From 8347b62a3ff39cab7cab204f0338313723b5d7ed Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Wed, 28 Jan 2026 14:46:47 -0500 Subject: [PATCH 01/79] Upgrade polkadot-sdk deps to stable2503 --- Cargo.lock | 8446 ++++++++--------- Cargo.toml | 279 +- client/blockchain-service/Cargo.toml | 2 +- client/common/Cargo.toml | 2 - client/common/src/types.rs | 2 +- client/forest-manager/src/rocksdb.rs | 12 +- client/src/tasks/bsp_charge_fees.rs | 2 +- client/src/tasks/bsp_submit_proof.rs | 2 +- client/src/tasks/bsp_upload_file.rs | 2 +- .../fisherman_process_batch_deletions.rs | 4 +- client/src/tasks/msp_upload_file.rs | 2 +- node/src/command.rs | 4 +- node/src/rpc.rs | 14 +- node/src/service.rs | 35 +- pallets/bucket-nfts/Cargo.toml | 1 - pallets/bucket-nfts/src/benchmarking.rs | 2 +- pallets/bucket-nfts/src/mock.rs | 4 +- pallets/file-system/Cargo.toml | 1 - pallets/file-system/runtime-api/Cargo.toml | 2 - pallets/file-system/runtime-api/src/lib.rs | 5 +- pallets/file-system/src/benchmark_proofs.rs | 2 +- .../src/benchmark_proofs_template.rs | 2 +- pallets/file-system/src/benchmarking.rs | 2 +- pallets/file-system/src/migrations/v1.rs | 8 +- pallets/file-system/src/mock.rs | 17 +- pallets/file-system/src/tests.rs | 778 +- pallets/file-system/src/types.rs | 54 +- pallets/file-system/src/utils.rs | 12 +- .../payment-streams/runtime-api/Cargo.toml | 1 - .../payment-streams/runtime-api/src/lib.rs | 4 +- pallets/payment-streams/src/mock.rs | 15 +- pallets/payment-streams/src/types.rs | 26 +- pallets/proofs-dealer/Cargo.toml | 1 - pallets/proofs-dealer/runtime-api/Cargo.toml | 1 - pallets/proofs-dealer/runtime-api/src/lib.rs | 4 +- pallets/proofs-dealer/src/benchmark_proofs.rs | 2 +- .../src/benchmark_proofs_template.rs | 2 +- pallets/proofs-dealer/src/benchmarking.rs | 2 +- pallets/proofs-dealer/src/lib.rs | 6 +- pallets/proofs-dealer/src/mock.rs | 14 +- pallets/proofs-dealer/src/tests.rs | 144 +- pallets/proofs-dealer/src/types.rs | 16 +- pallets/proofs-dealer/src/utils.rs | 10 +- pallets/provider-randomness/Cargo.toml | 2 - pallets/provider-randomness/src/lib.rs | 4 +- pallets/provider-randomness/src/mock.rs | 17 +- pallets/provider-randomness/src/queue.rs | 4 +- pallets/provider-randomness/src/types.rs | 6 +- pallets/providers/Cargo.toml | 2 - pallets/providers/runtime-api/Cargo.toml | 1 - pallets/providers/src/benchmarking.rs | 2 +- pallets/providers/src/mock.rs | 14 +- pallets/providers/src/types.rs | 55 +- pallets/providers/src/utils.rs | 6 +- pallets/randomness/Cargo.toml | 2 - pallets/randomness/src/mock.rs | 2 +- precompiles/pallet-file-system/Cargo.toml | 2 - precompiles/pallet-file-system/src/lib.rs | 13 +- precompiles/pallet-file-system/src/mock.rs | 19 +- precompiles/pallet-file-system/src/tests.rs | 1 + primitives/data-price-updater/Cargo.toml | 1 - primitives/file-key-verifier/Cargo.toml | 2 - primitives/file-key-verifier/src/lib.rs | 5 +- primitives/file-key-verifier/src/tests.rs | 30 +- primitives/file-key-verifier/src/types.rs | 41 +- primitives/file-metadata/Cargo.toml | 2 - primitives/file-metadata/src/lib.rs | 23 +- primitives/forest-verifier/Cargo.toml | 2 - primitives/forest-verifier/src/lib.rs | 17 +- primitives/forest-verifier/src/tests.rs | 249 +- primitives/session-keys/Cargo.toml | 2 - primitives/traits/Cargo.toml | 2 - primitives/traits/src/lib.rs | 78 +- .../tx-implicits-runtime-api/Cargo.toml | 2 - .../tx-implicits-runtime-api/src/lib.rs | 4 +- runtime/parachain/Cargo.toml | 6 +- runtime/parachain/src/apis.rs | 12 +- runtime/parachain/src/configs/mod.rs | 9 +- runtime/parachain/src/configs/storage_hub.rs | 7 +- runtime/parachain/src/configs/xcm_config.rs | 2 + .../parachain/src/genesis_config_presets.rs | 1 + runtime/parachain/src/lib.rs | 31 +- runtime/solochain-evm/Cargo.toml | 4 +- runtime/solochain-evm/src/configs/mod.rs | 17 +- .../src/genesis_config_presets.rs | 1 + runtime/solochain-evm/src/lib.rs | 14 +- xcm-simulator/Cargo.toml | 6 +- xcm-simulator/src/lib.rs | 6 + xcm-simulator/src/mock_message_queue.rs | 2 +- xcm-simulator/src/parachain/mod.rs | 5 +- xcm-simulator/src/parachain/xcm_config/mod.rs | 1 + xcm-simulator/src/relay_chain/mod.rs | 1 + .../src/relay_chain/xcm_config/mod.rs | 1 + xcm-simulator/src/storagehub/apis.rs | 7 +- xcm-simulator/src/storagehub/configs/mod.rs | 25 +- .../src/storagehub/configs/xcm_config.rs | 2 + xcm-simulator/src/storagehub/mod.rs | 36 +- xcm-simulator/src/system_chain/mod.rs | 5 +- .../src/system_chain/xcm_config/mod.rs | 1 + xcm-simulator/src/tests.rs | 12 +- 100 files changed, 5554 insertions(+), 5218 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 923112ed1b..bb02a753fa 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -372,7 +372,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fb00293ba84f51ce3bd026bd0de55899c4e68f0a39a5728cebae3a73ffdc0a4f" dependencies = [ - "ark-ec", + "ark-ec 0.4.2", "ark-ff 0.4.2", "ark-std 0.4.0", ] @@ -383,12 +383,24 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c775f0d12169cba7aae4caeb547bb6a50781c7449a8aa53793827c9ec4abf488" dependencies = [ - "ark-ec", + "ark-ec 0.4.2", "ark-ff 0.4.2", "ark-serialize 0.4.2", "ark-std 0.4.0", ] +[[package]] +name = "ark-bls12-381" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3df4dcc01ff89867cd86b0da835f23c3f02738353aaee7dde7495af71363b8d5" +dependencies = [ + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", +] + [[package]] name = "ark-ec" version = "0.4.2" @@ -396,7 +408,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "defd9a439d56ac24968cca0571f598a61bc8c55f71d50a89cda591cb750670ba" dependencies = [ "ark-ff 0.4.2", - "ark-poly", + "ark-poly 0.4.2", "ark-serialize 0.4.2", "ark-std 0.4.0", "derivative", @@ -406,6 +418,39 @@ dependencies = [ "zeroize", ] +[[package]] +name = "ark-ec" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" +dependencies = [ + "ahash", + "ark-ff 0.5.0", + "ark-poly 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "educe", + "fnv", + "hashbrown 0.15.5", + "itertools 0.13.0", + "num-bigint", + "num-integer", + "num-traits", + "zeroize", +] + +[[package]] +name = "ark-ed-on-bls12-381-bandersnatch" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1786b2e3832f6f0f7c8d62d5d5a282f6952a1ab99981c54cd52b6ac1d8f02df5" +dependencies = [ + "ark-bls12-381 0.5.0", + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-std 0.5.0", +] + [[package]] name = "ark-ff" version = "0.3.0" @@ -545,6 +590,21 @@ dependencies = [ "hashbrown 0.13.2", ] +[[package]] +name = "ark-poly" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" +dependencies = [ + "ahash", + "ark-ff 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "educe", + "fnv", + "hashbrown 0.15.5", +] + [[package]] name = "ark-serialize" version = "0.3.0" @@ -561,7 +621,7 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" dependencies = [ - "ark-serialize-derive", + "ark-serialize-derive 0.4.2", "ark-std 0.4.0", "digest 0.10.7", "num-bigint", @@ -573,6 +633,7 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" dependencies = [ + "ark-serialize-derive 0.5.0", "ark-std 0.5.0", "arrayvec 0.7.6", "digest 0.10.7", @@ -590,6 +651,17 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "ark-serialize-derive" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.111", +] + [[package]] name = "ark-std" version = "0.3.0" @@ -620,6 +692,39 @@ dependencies = [ "rand 0.8.5", ] +[[package]] +name = "ark-transcript" +version = "0.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47c1c928edb9d8ff24cb5dcb7651d3a98494fff3099eee95c2404cd813a9139f" +dependencies = [ + "ark-ff 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "digest 0.10.7", + "rand_core 0.6.4", + "sha3", +] + +[[package]] +name = "ark-vrf" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d63e9780640021b74d02b32895d8cec1b4abe8e5547b560a6bda6b14b78c6da" +dependencies = [ + "ark-bls12-381 0.5.0", + "ark-ec 0.5.0", + "ark-ed-on-bls12-381-bandersnatch", + "ark-ff 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "digest 0.10.7", + "rand_chacha 0.3.1", + "sha2 0.10.9", + "w3f-ring-proof", + "zeroize", +] + [[package]] name = "array-bytes" version = "6.2.3" @@ -649,12 +754,12 @@ checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" [[package]] name = "asn1-rs" -version = "0.5.2" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f6fd5ddaf0351dff5b8da21b2fb4ff8e08ddd02857f0bf69c47639106c0fff0" +checksum = "5493c3bedbacf7fd7382c6346bbd66687d12bbaad3a89a2d2c303ee6cf20b048" dependencies = [ - "asn1-rs-derive 0.4.0", - "asn1-rs-impl 0.1.0", + "asn1-rs-derive 0.5.1", + "asn1-rs-impl", "displaydoc", "nom", "num-traits", @@ -670,7 +775,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "56624a96882bb8c26d61312ae18cb45868e5a9992ea73c58e45c3101e56a1e60" dependencies = [ "asn1-rs-derive 0.6.0", - "asn1-rs-impl 0.2.0", + "asn1-rs-impl", "displaydoc", "nom", "num-traits", @@ -681,14 +786,14 @@ dependencies = [ [[package]] name = "asn1-rs-derive" -version = "0.4.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "726535892e8eae7e70657b4c8ea93d26b8553afb1ce617caee529ef96d7dee6c" +checksum = "965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", - "synstructure 0.12.6", + "syn 2.0.111", + "synstructure 0.13.2", ] [[package]] @@ -703,17 +808,6 @@ dependencies = [ "synstructure 0.13.2", ] -[[package]] -name = "asn1-rs-impl" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2777730b2039ac0f95f093556e61b6d26cebed5393ca6f152717777cec3a42ed" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "asn1-rs-impl" version = "0.2.0" @@ -1005,6 +1099,19 @@ dependencies = [ "pin-project-lite", ] +[[package]] +name = "asynchronous-codec" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a860072022177f903e59730004fb5dc13db9275b79bb2aef7ba8ce831956c233" +dependencies = [ + "bytes", + "futures-sink", + "futures-util", + "memchr", + "pin-project-lite", +] + [[package]] name = "atomic-take" version = "1.1.0" @@ -1244,15 +1351,6 @@ dependencies = [ "tokio", ] -[[package]] -name = "beef" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a8241f3ebb85c056b509d4327ad0358fbbba6ffb340bf388f26350aeda225b1" -dependencies = [ - "serde", -] - [[package]] name = "bigdecimal" version = "0.4.9" @@ -1270,7 +1368,7 @@ dependencies = [ [[package]] name = "binary-merkle-tree" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "hash-db", "log", @@ -1359,7 +1457,7 @@ version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43d193de1f7487df1914d3a568b772458861d33f9c54249612cc2893d6915054" dependencies = [ - "bitcoin_hashes", + "bitcoin_hashes 0.13.0", "serde", "unicode-normalization", ] @@ -1385,6 +1483,12 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9425c3bf7089c983facbae04de54513cce73b41c7f9ff8c845b54e7bc64ebbfb" +[[package]] +name = "bitcoin-io" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dee39a0ee5b4095224a0cfc6bf4cc1baf0f9624b96b367e53b66d974e51d953" + [[package]] name = "bitcoin_hashes" version = "0.13.0" @@ -1392,7 +1496,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1930a4dabfebb8d7d9992db18ebe3ae2876f0a305fab206fd168df931ede293b" dependencies = [ "bitcoin-internals", - "hex-conservative", + "hex-conservative 0.1.2", +] + +[[package]] +name = "bitcoin_hashes" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26ec84b80c482df901772e931a9a681e26a1b9ee2302edeff23cb30328745c8b" +dependencies = [ + "bitcoin-io", + "hex-conservative 0.2.2", ] [[package]] @@ -1534,14 +1648,14 @@ dependencies = [ "http-body-util", "hyper 1.8.1", "hyper-named-pipe", - "hyper-rustls 0.27.7", + "hyper-rustls", "hyper-util", "hyperlocal", "log", "pin-project-lite", - "rustls 0.23.35", - "rustls-native-certs 0.8.2", - "rustls-pemfile 2.2.0", + "rustls", + "rustls-native-certs", + "rustls-pemfile", "rustls-pki-types", "serde", "serde_derive", @@ -1590,14 +1704,14 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub-router" -version = "0.15.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.17.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "parity-scale-codec", "scale-info", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm 15.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] @@ -1910,7 +2024,7 @@ dependencies = [ "anstream", "anstyle", "clap_lex", - "strsim 0.11.1", + "strsim", "terminal_size", ] @@ -2398,6 +2512,21 @@ dependencies = [ "subtle 2.6.1", ] +[[package]] +name = "crypto_secretbox" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9d6cf87adf719ddf43a805e92c6870a531aedda35ff640442cbaf8674e141e1" +dependencies = [ + "aead", + "cipher 0.4.4", + "generic-array 0.14.7", + "poly1305", + "salsa20", + "subtle 2.6.1", + "zeroize", +] + [[package]] name = "ctr" version = "0.9.2" @@ -2409,8 +2538,8 @@ dependencies = [ [[package]] name = "cumulus-client-cli" -version = "0.21.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.23.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "clap", "parity-scale-codec", @@ -2419,38 +2548,38 @@ dependencies = [ "sc-client-api", "sc-service", "sp-blockchain", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "url", ] [[package]] name = "cumulus-client-collator" -version = "0.21.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.23.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "cumulus-client-consensus-common", "cumulus-client-network", - "cumulus-primitives-core 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "futures", "parity-scale-codec", "parking_lot 0.12.5", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-overseer", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sc-client-api", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-consensus", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "tracing", ] [[package]] name = "cumulus-client-consensus-aura" -version = "0.21.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.23.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "async-trait", "cumulus-client-collator", @@ -2458,7 +2587,7 @@ dependencies = [ "cumulus-client-consensus-proposer", "cumulus-client-parachain-inherent", "cumulus-primitives-aura", - "cumulus-primitives-core 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "cumulus-relay-chain-interface", "futures", "parity-scale-codec", @@ -2467,7 +2596,7 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-overseer", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sc-client-api", "sc-consensus", "sc-consensus-aura", @@ -2476,18 +2605,19 @@ dependencies = [ "sc-telemetry", "sc-utils", "schnellru", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-application-crypto 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-block-builder 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-block-builder 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", "sp-consensus", - "sp-consensus-aura 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-inherents 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-state-machine 0.44.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-timestamp 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-consensus-aura 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-inherents 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-timestamp 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "substrate-prometheus-endpoint", "tokio", "tracing", @@ -2495,53 +2625,53 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-common" -version = "0.21.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.23.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "async-trait", "cumulus-client-pov-recovery", - "cumulus-primitives-core 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "cumulus-relay-chain-interface", "dyn-clone", "futures", "log", "parity-scale-codec", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sc-client-api", "sc-consensus", "sc-consensus-babe", "schnellru", "sp-blockchain", "sp-consensus", - "sp-consensus-slots 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-timestamp 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-version 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-consensus-slots 0.42.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-timestamp 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "substrate-prometheus-endpoint", "tracing", ] [[package]] name = "cumulus-client-consensus-proposer" -version = "0.17.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.19.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "anyhow", "async-trait", - "cumulus-primitives-parachain-inherent 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "cumulus-primitives-parachain-inherent 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-consensus", - "sp-inherents 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-state-machine 0.44.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-inherents 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", ] [[package]] name = "cumulus-client-network" -version = "0.21.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.23.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "async-trait", "cumulus-relay-chain-interface", @@ -2551,48 +2681,46 @@ dependencies = [ "parking_lot 0.12.5", "polkadot-node-primitives", "polkadot-node-subsystem", - "polkadot-parachain-primitives 15.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-parachain-primitives 16.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sc-client-api", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", "sp-consensus", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-state-machine 0.44.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-version 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "tracing", ] [[package]] name = "cumulus-client-parachain-inherent" -version = "0.15.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.17.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "async-trait", - "cumulus-primitives-core 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "cumulus-primitives-parachain-inherent 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "cumulus-primitives-parachain-inherent 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "cumulus-relay-chain-interface", "cumulus-test-relay-sproof-builder", "parity-scale-codec", "sc-client-api", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-inherents 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-state-machine 0.44.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-inherents 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "tracing", ] [[package]] name = "cumulus-client-pov-recovery" -version = "0.21.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.23.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "async-trait", - "cumulus-primitives-core 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "cumulus-relay-chain-interface", "futures", "futures-timer", @@ -2600,35 +2728,35 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-overseer", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "rand 0.8.5", "sc-client-api", "sc-consensus", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-consensus", "sp-maybe-compressed-blob", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-version 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "tracing", ] [[package]] name = "cumulus-client-service" -version = "0.22.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.24.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "cumulus-client-cli", "cumulus-client-collator", "cumulus-client-consensus-common", "cumulus-client-network", "cumulus-client-pov-recovery", - "cumulus-primitives-core 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "cumulus-primitives-proof-size-hostfunction 0.11.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "cumulus-primitives-proof-size-hostfunction 0.12.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "cumulus-relay-chain-inprocess-interface", "cumulus-relay-chain-interface", "cumulus-relay-chain-minimal-node", "futures", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sc-client-api", "sc-consensus", "sc-network", @@ -2640,103 +2768,101 @@ dependencies = [ "sc-telemetry", "sc-transaction-pool", "sc-utils", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", "sp-consensus", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-transaction-pool 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-transaction-pool 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "cumulus-pallet-aura-ext" -version = "0.18.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.20.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "cumulus-pallet-parachain-system 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "cumulus-pallet-parachain-system 0.20.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-aura", - "pallet-timestamp 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-timestamp 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "scale-info", - "sp-application-crypto 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-consensus-aura 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-consensus-aura 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "cumulus-pallet-parachain-system" -version = "0.18.1" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c7fa6bcd7747d830804ca9945a9d3f9c9bd11c367d58b241c4d9b2cd15688b5" +checksum = "5e3eab3409f29ea088aa016e8e45e246d3630277c0e4b37d7c55aa5ef7aaab2a" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "cumulus-primitives-core 0.17.0 (registry+https://github.com/rust-lang/crates.io-index)", - "cumulus-primitives-parachain-inherent 0.17.0 (registry+https://github.com/rust-lang/crates.io-index)", - "cumulus-primitives-proof-size-hostfunction 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cumulus-primitives-core 0.18.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cumulus-primitives-parachain-inherent 0.18.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cumulus-primitives-proof-size-hostfunction 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "environmental", - "frame-benchmarking 39.1.1", - "frame-support 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-system 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-benchmarking 40.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-system 40.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "impl-trait-for-tuples", "log", - "pallet-message-queue 42.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-message-queue 43.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec", - "polkadot-parachain-primitives 15.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "polkadot-runtime-common 18.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "polkadot-runtime-parachains 18.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "polkadot-parachain-primitives 16.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "polkadot-runtime-parachains 19.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "scale-info", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-externalities 0.30.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-inherents 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-io 39.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-state-machine 0.44.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-inherents 36.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-io 40.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-state-machine 0.45.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-trie 38.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-version 38.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "staging-xcm 15.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "staging-xcm-builder 18.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "trie-db 0.29.1", + "sp-trie 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-version 39.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "staging-xcm 16.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "staging-xcm-builder 20.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "trie-db 0.30.0", ] [[package]] name = "cumulus-pallet-parachain-system" -version = "0.18.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.20.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "bytes", - "cumulus-pallet-parachain-system-proc-macro 0.6.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "cumulus-primitives-core 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "cumulus-primitives-parachain-inherent 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "cumulus-primitives-proof-size-hostfunction 0.11.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "cumulus-pallet-parachain-system-proc-macro 0.6.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "cumulus-primitives-parachain-inherent 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "cumulus-primitives-proof-size-hostfunction 0.12.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "environmental", - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "impl-trait-for-tuples", "log", - "pallet-message-queue 42.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-message-queue 43.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", - "polkadot-parachain-primitives 15.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "polkadot-runtime-common 18.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "polkadot-runtime-parachains 18.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-parachain-primitives 16.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "polkadot-runtime-parachains 19.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "scale-info", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-inherents 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-state-machine 0.44.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-version 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm 15.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm-builder 18.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "trie-db 0.29.1", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-inherents 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-builder 20.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "trie-db 0.30.0", ] [[package]] @@ -2754,7 +2880,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", @@ -2764,190 +2890,209 @@ dependencies = [ [[package]] name = "cumulus-pallet-session-benchmarking" -version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "21.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +dependencies = [ + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-session 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "parity-scale-codec", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", +] + +[[package]] +name = "cumulus-pallet-weight-reclaim" +version = "0.2.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-session 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "cumulus-primitives-storage-weight-reclaim", + "derive-where", + "docify", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "log", "parity-scale-codec", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "scale-info", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "cumulus-pallet-xcm" -version = "0.18.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.19.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "cumulus-primitives-core 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "scale-info", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm 15.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "cumulus-pallet-xcmp-queue" -version = "0.18.2" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.20.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "bounded-collections", "bp-xcm-bridge-hub-router", - "cumulus-primitives-core 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", - "pallet-message-queue 42.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-message-queue 43.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", - "polkadot-runtime-common 18.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "polkadot-runtime-parachains 18.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-runtime-common 19.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "polkadot-runtime-parachains 19.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "scale-info", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm 15.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm-builder 18.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm-executor 18.0.3", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-builder 20.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-executor 19.1.3 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "cumulus-primitives-aura" -version = "0.16.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.17.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-consensus-aura 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-consensus-aura 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "cumulus-primitives-core" -version = "0.17.0" +version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "addbb15f04c1174d80696cc51a8b5281e2bf5e1917cd0811b2d3ed3373e5698d" +checksum = "9f9e219ac5b7cc1ec53c8c3fc01745ec28d77ddd845dc8b9c32e542d70f11888" dependencies = [ "parity-scale-codec", - "polkadot-core-primitives 16.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "polkadot-parachain-primitives 15.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "polkadot-primitives 17.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "polkadot-core-primitives 17.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "polkadot-parachain-primitives 16.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "polkadot-primitives 18.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "scale-info", - "sp-api 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-trie 38.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "staging-xcm 15.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-api 36.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-trie 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "staging-xcm 16.2.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "cumulus-primitives-core" -version = "0.17.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.18.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "parity-scale-codec", - "polkadot-core-primitives 16.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "polkadot-parachain-primitives 15.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-core-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "polkadot-parachain-primitives 16.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "scale-info", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm 15.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "cumulus-primitives-parachain-inherent" -version = "0.17.0" +version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84c5e76a9ce17eb358b62e95f4835fec891c12502d9d6d6f0cc2e9dd8bdef3bf" +checksum = "56c8bb6be20c760997a62ee067fc63be701b15cac32adc8526f0eefc4623a887" dependencies = [ "async-trait", - "cumulus-primitives-core 0.17.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cumulus-primitives-core 0.18.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec", "scale-info", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-inherents 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-trie 38.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-inherents 36.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-trie 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "cumulus-primitives-parachain-inherent" -version = "0.17.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.18.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "async-trait", - "cumulus-primitives-core 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "scale-info", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-inherents 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-inherents 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "cumulus-primitives-proof-size-hostfunction" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e89a46c3a18f3e0b38a308d30a4252516e3a6d41f95071562b68d94e9964ee3" +checksum = "9230c15cefe5c80941ac287e3c6a900631de4d673ff167fe622f1698c97a845e" dependencies = [ "sp-externalities 0.30.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime-interface 29.0.1", - "sp-trie 38.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime-interface 29.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-trie 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "cumulus-primitives-proof-size-hostfunction" -version = "0.11.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.12.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime-interface 29.0.0", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime-interface 29.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "cumulus-primitives-storage-weight-reclaim" -version = "9.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "11.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "cumulus-primitives-core 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "cumulus-primitives-proof-size-hostfunction 0.11.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "cumulus-primitives-proof-size-hostfunction 0.12.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "docify", - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", "parity-scale-codec", "scale-info", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "cumulus-primitives-utility" -version = "0.18.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.20.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "cumulus-primitives-core 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", - "pallet-asset-conversion 21.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-asset-conversion 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", - "polkadot-runtime-common 18.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm 15.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm-builder 18.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm-executor 18.0.3", + "polkadot-runtime-common 19.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-builder 20.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-executor 19.1.3 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "cumulus-relay-chain-inprocess-interface" -version = "0.22.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.24.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "async-trait", - "cumulus-primitives-core 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "cumulus-relay-chain-interface", "futures", "futures-timer", @@ -2958,49 +3103,49 @@ dependencies = [ "sc-sysinfo", "sc-telemetry", "sc-tracing", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-consensus", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-state-machine 0.44.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "cumulus-relay-chain-interface" -version = "0.21.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.23.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "async-trait", - "cumulus-primitives-core 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "futures", - "jsonrpsee-core 0.24.10", + "jsonrpsee-core", "parity-scale-codec", "polkadot-overseer", "sc-client-api", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", - "sp-state-machine 0.44.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-version 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", ] [[package]] name = "cumulus-relay-chain-minimal-node" -version = "0.22.2" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.24.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "array-bytes", "async-trait", - "cumulus-primitives-core 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "cumulus-relay-chain-interface", "cumulus-relay-chain-rpc-interface", "futures", - "polkadot-core-primitives 16.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-core-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "polkadot-network-bridge", "polkadot-node-network-protocol", "polkadot-node-subsystem-util", "polkadot-overseer", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "polkadot-service", "sc-authority-discovery", "sc-client-api", @@ -3009,28 +3154,27 @@ dependencies = [ "sc-service", "sc-tracing", "sc-utils", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", "sp-consensus", - "sp-consensus-babe 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-consensus-babe 0.42.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "substrate-prometheus-endpoint", - "tokio", "tracing", ] [[package]] name = "cumulus-relay-chain-rpc-interface" -version = "0.21.2" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.23.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "async-trait", - "cumulus-primitives-core 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "cumulus-relay-chain-interface", "either", "futures", "futures-timer", - "jsonrpsee 0.24.10", + "jsonrpsee", "parity-scale-codec", "pin-project", "polkadot-overseer", @@ -3044,14 +3188,13 @@ dependencies = [ "serde_json", "smoldot 0.11.0", "smoldot-light 0.9.0", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-authority-discovery 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-consensus-babe 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-state-machine 0.44.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-version 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-authority-discovery 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-consensus-babe 0.42.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "substrate-prometheus-endpoint", "thiserror 1.0.69", "tokio", @@ -3062,15 +3205,15 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" -version = "0.17.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.19.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "cumulus-primitives-core 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-state-machine 0.44.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] @@ -3175,16 +3318,6 @@ dependencies = [ "syn 2.0.111", ] -[[package]] -name = "darling" -version = "0.14.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850" -dependencies = [ - "darling_core 0.14.4", - "darling_macro 0.14.4", -] - [[package]] name = "darling" version = "0.20.11" @@ -3205,20 +3338,6 @@ dependencies = [ "darling_macro 0.21.3", ] -[[package]] -name = "darling_core" -version = "0.14.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim 0.10.0", - "syn 1.0.109", -] - [[package]] name = "darling_core" version = "0.20.11" @@ -3229,7 +3348,7 @@ dependencies = [ "ident_case", "proc-macro2", "quote", - "strsim 0.11.1", + "strsim", "syn 2.0.111", ] @@ -3243,21 +3362,10 @@ dependencies = [ "ident_case", "proc-macro2", "quote", - "strsim 0.11.1", + "strsim", "syn 2.0.111", ] -[[package]] -name = "darling_macro" -version = "0.14.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e" -dependencies = [ - "darling_core 0.14.4", - "quote", - "syn 1.0.109", -] - [[package]] name = "darling_macro" version = "0.20.11" @@ -3334,11 +3442,11 @@ dependencies = [ [[package]] name = "der-parser" -version = "8.2.0" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbd676fbbab537128ef0278adb5576cf363cff6aa22a7b24effe97347cfab61e" +checksum = "5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553" dependencies = [ - "asn1-rs 0.5.2", + "asn1-rs 0.6.2", "displaydoc", "nom", "num-bigint", @@ -3541,12 +3649,6 @@ version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8" -[[package]] -name = "difflib" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8" - [[package]] name = "digest" version = "0.8.1" @@ -3596,6 +3698,15 @@ dependencies = [ "dirs-sys-next", ] +[[package]] +name = "dirs" +version = "5.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" +dependencies = [ + "dirs-sys", +] + [[package]] name = "dirs-sys" version = "0.4.1" @@ -3851,18 +3962,6 @@ dependencies = [ "cfg-if", ] -[[package]] -name = "enum-as-inner" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9720bba047d567ffc8a3cba48bf19126600e249ab7f128e9233e6376976a116" -dependencies = [ - "heck 0.4.1", - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "enum-as-inner" version = "0.6.1" @@ -3984,29 +4083,41 @@ dependencies = [ ] [[package]] -name = "ethbloom" -version = "0.14.1" +name = "ethabi-decode" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c321610643004cf908ec0f5f2aa0d8f1f8e14b540562a2887a1111ff1ecbf7b" +checksum = "52029c4087f9f01108f851d0d02df9c21feb5660a19713466724b7f95bd2d773" +dependencies = [ + "ethereum-types", + "tiny-keccak", +] + +[[package]] +name = "ethbloom" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c321610643004cf908ec0f5f2aa0d8f1f8e14b540562a2887a1111ff1ecbf7b" dependencies = [ "crunchy", "fixed-hash", "impl-codec 0.7.1", "impl-rlp", - "impl-serde 0.5.0", + "impl-serde", "scale-info", "tiny-keccak", ] [[package]] name = "ethereum" -version = "0.15.0" -source = "git+https://github.com/rust-ethereum/ethereum?rev=3be0d8fd4c2ad1ba216b69ef65b9382612efc8ba#3be0d8fd4c2ad1ba216b69ef65b9382612efc8ba" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ee371ebb7479ed3258617557ab0b3247e741075cb6b02b820d188f68da44441" dependencies = [ "bytes", "ethereum-types", "hash-db", "hash256-std-hasher", + "k256", "parity-scale-codec", "rlp 0.6.1", "scale-info", @@ -4025,7 +4136,7 @@ dependencies = [ "fixed-hash", "impl-codec 0.7.1", "impl-rlp", - "impl-serde 0.5.0", + "impl-serde", "primitive-types 0.13.1", "scale-info", "uint 0.10.0", @@ -4048,16 +4159,6 @@ dependencies = [ "pin-project-lite", ] -[[package]] -name = "event-listener" -version = "4.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67b215c49b2b248c855fb73579eb1f4f26c38ffdc12973e20e07b91d78d5646e" -dependencies = [ - "concurrent-queue", - "pin-project-lite", -] - [[package]] name = "event-listener" version = "5.4.1" @@ -4081,8 +4182,9 @@ dependencies = [ [[package]] name = "evm" -version = "0.42.0" -source = "git+https://github.com/rust-ethereum/evm?rev=6d86fe2d3bcc14887c2575f62958a67ac2d523db#6d86fe2d3bcc14887c2575f62958a67ac2d523db" +version = "0.43.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b54f188e7563c1702ecefdef92c8b2c4be8941b84a50684907a747f87121aace" dependencies = [ "auto_impl", "environmental", @@ -4101,8 +4203,9 @@ dependencies = [ [[package]] name = "evm-core" -version = "0.42.0" -source = "git+https://github.com/rust-ethereum/evm?rev=6d86fe2d3bcc14887c2575f62958a67ac2d523db#6d86fe2d3bcc14887c2575f62958a67ac2d523db" +version = "0.43.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22ef956f8cc0c25a2d8be1dea7d659782b7c5f201f7e8057878f2051eec78350" dependencies = [ "parity-scale-codec", "primitive-types 0.13.1", @@ -4112,8 +4215,9 @@ dependencies = [ [[package]] name = "evm-gasometer" -version = "0.42.0" -source = "git+https://github.com/rust-ethereum/evm?rev=6d86fe2d3bcc14887c2575f62958a67ac2d523db#6d86fe2d3bcc14887c2575f62958a67ac2d523db" +version = "0.43.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54aa0327b242bad8dd83ba524effd1d798e9102ff592910dfdded79c6bde4ff3" dependencies = [ "environmental", "evm-core", @@ -4123,8 +4227,9 @@ dependencies = [ [[package]] name = "evm-runtime" -version = "0.42.0" -source = "git+https://github.com/rust-ethereum/evm?rev=6d86fe2d3bcc14887c2575f62958a67ac2d523db#6d86fe2d3bcc14887c2575f62958a67ac2d523db" +version = "0.43.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf22109a8f12b6d9ae60475584c80f2c9d48cf12427eac651b69ce14e5b95666" dependencies = [ "auto_impl", "environmental", @@ -4261,19 +4366,19 @@ dependencies = [ [[package]] name = "fc-api" version = "1.0.0-dev" -source = "git+https://github.com/polkadot-evm/frontier?branch=stable2412#75329a2df49e2cc7981485392c31160929d1bd48" +source = "git+https://github.com/polkadot-evm/frontier?branch=stable2503#7d1cff7f13828b563752ad8a71458cab1ea42009" dependencies = [ "async-trait", "fp-storage", "parity-scale-codec", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "fc-cli" version = "1.0.0-dev" -source = "git+https://github.com/polkadot-evm/frontier?branch=stable2412#75329a2df49e2cc7981485392c31160929d1bd48" +source = "git+https://github.com/polkadot-evm/frontier?branch=stable2503#7d1cff7f13828b563752ad8a71458cab1ea42009" dependencies = [ "clap", "ethereum-types", @@ -4283,31 +4388,31 @@ dependencies = [ "sc-cli", "serde", "serde_json", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "fc-consensus" version = "2.0.0-dev" -source = "git+https://github.com/polkadot-evm/frontier?branch=stable2412#75329a2df49e2cc7981485392c31160929d1bd48" +source = "git+https://github.com/polkadot-evm/frontier?branch=stable2503#7d1cff7f13828b563752ad8a71458cab1ea42009" dependencies = [ "async-trait", "fp-consensus", "fp-rpc", "sc-consensus", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-block-builder 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-block-builder 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-consensus", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "thiserror 1.0.69", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "thiserror 2.0.17", ] [[package]] name = "fc-db" version = "2.0.0-dev" -source = "git+https://github.com/polkadot-evm/frontier?branch=stable2412#75329a2df49e2cc7981485392c31160929d1bd48" +source = "git+https://github.com/polkadot-evm/frontier?branch=stable2503#7d1cff7f13828b563752ad8a71458cab1ea42009" dependencies = [ "async-trait", "fc-api", @@ -4320,15 +4425,15 @@ dependencies = [ "sc-client-db", "smallvec", "sp-blockchain", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-database", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "fc-mapping-sync" version = "2.0.0-dev" -source = "git+https://github.com/polkadot-evm/frontier?branch=stable2412#75329a2df49e2cc7981485392c31160929d1bd48" +source = "git+https://github.com/polkadot-evm/frontier?branch=stable2503#7d1cff7f13828b563752ad8a71458cab1ea42009" dependencies = [ "fc-db", "fc-storage", @@ -4340,16 +4445,16 @@ dependencies = [ "parking_lot 0.12.5", "sc-client-api", "sc-utils", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", "sp-consensus", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "fc-rpc" version = "2.0.0-dev" -source = "git+https://github.com/polkadot-evm/frontier?branch=stable2412#75329a2df49e2cc7981485392c31160929d1bd48" +source = "git+https://github.com/polkadot-evm/frontier?branch=stable2503#7d1cff7f13828b563752ad8a71458cab1ea42009" dependencies = [ "ethereum", "ethereum-types", @@ -4363,59 +4468,59 @@ dependencies = [ "fp-storage", "futures", "hex", - "jsonrpsee 0.24.10", + "jsonrpsee", "libsecp256k1", "log", "pallet-evm", "parity-scale-codec", "prometheus", - "rand 0.8.5", + "rand 0.9.2", "rlp 0.6.1", "sc-client-api", "sc-network", "sc-network-sync", "sc-rpc", "sc-service", - "sc-transaction-pool", "sc-transaction-pool-api", "sc-utils", "schnellru", "serde", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-block-builder 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-block-builder 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", "sp-consensus", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-inherents 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-state-machine 0.44.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-inherents 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "substrate-prometheus-endpoint", - "thiserror 1.0.69", + "thiserror 2.0.17", "tokio", ] [[package]] name = "fc-rpc-core" version = "1.1.0-dev" -source = "git+https://github.com/polkadot-evm/frontier?branch=stable2412#75329a2df49e2cc7981485392c31160929d1bd48" +source = "git+https://github.com/polkadot-evm/frontier?branch=stable2503#7d1cff7f13828b563752ad8a71458cab1ea42009" dependencies = [ "ethereum", "ethereum-types", - "jsonrpsee 0.24.10", + "jsonrpsee", "rlp 0.6.1", "rustc-hex", "serde", "serde_json", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "fc-storage" version = "1.0.0-dev" -source = "git+https://github.com/polkadot-evm/frontier?branch=stable2412#75329a2df49e2cc7981485392c31160929d1bd48" +source = "git+https://github.com/polkadot-evm/frontier?branch=stable2503#7d1cff7f13828b563752ad8a71458cab1ea42009" dependencies = [ "ethereum", "ethereum-types", @@ -4423,10 +4528,10 @@ dependencies = [ "fp-storage", "parity-scale-codec", "sc-client-api", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] @@ -4509,16 +4614,6 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844" -[[package]] -name = "finito" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2384245d85162258a14b43567a9ee3598f5ae746a1581fb5d3d2cb780f0dbf95" -dependencies = [ - "futures-timer", - "pin-project", -] - [[package]] name = "fixed-hash" version = "0.8.0" @@ -4537,27 +4632,12 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" -[[package]] -name = "fixedbitset" -version = "0.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99" - [[package]] name = "flagset" version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b7ac824320a75a52197e8f2d787f6a38b6718bb6897a35142d749af3c0e8f4fe" -[[package]] -name = "float-cmp" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4" -dependencies = [ - "num-traits", -] - [[package]] name = "fnv" version = "1.0.7" @@ -4579,7 +4659,7 @@ checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" [[package]] name = "fork-tree" version = "13.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "parity-scale-codec", ] @@ -4606,93 +4686,93 @@ dependencies = [ [[package]] name = "fp-account" version = "1.0.0-dev" -source = "git+https://github.com/polkadot-evm/frontier?branch=stable2412#75329a2df49e2cc7981485392c31160929d1bd48" +source = "git+https://github.com/polkadot-evm/frontier?branch=stable2503#7d1cff7f13828b563752ad8a71458cab1ea42009" dependencies = [ "hex", - "impl-serde 0.5.0", + "impl-serde", "libsecp256k1", "log", "parity-scale-codec", "scale-info", "serde", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime-interface 29.0.0", - "staging-xcm 15.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime-interface 29.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "fp-consensus" version = "2.0.0-dev" -source = "git+https://github.com/polkadot-evm/frontier?branch=stable2412#75329a2df49e2cc7981485392c31160929d1bd48" +source = "git+https://github.com/polkadot-evm/frontier?branch=stable2503#7d1cff7f13828b563752ad8a71458cab1ea42009" dependencies = [ "ethereum", "parity-scale-codec", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "fp-ethereum" version = "1.0.0-dev" -source = "git+https://github.com/polkadot-evm/frontier?branch=stable2412#75329a2df49e2cc7981485392c31160929d1bd48" +source = "git+https://github.com/polkadot-evm/frontier?branch=stable2503#7d1cff7f13828b563752ad8a71458cab1ea42009" dependencies = [ "ethereum", "ethereum-types", "fp-evm", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", ] [[package]] name = "fp-evm" version = "3.0.0-dev" -source = "git+https://github.com/polkadot-evm/frontier?branch=stable2412#75329a2df49e2cc7981485392c31160929d1bd48" +source = "git+https://github.com/polkadot-evm/frontier?branch=stable2503#7d1cff7f13828b563752ad8a71458cab1ea42009" dependencies = [ "environmental", "evm", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "num_enum", "parity-scale-codec", "scale-info", "serde", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "fp-rpc" version = "3.0.0-dev" -source = "git+https://github.com/polkadot-evm/frontier?branch=stable2412#75329a2df49e2cc7981485392c31160929d1bd48" +source = "git+https://github.com/polkadot-evm/frontier?branch=stable2503#7d1cff7f13828b563752ad8a71458cab1ea42009" dependencies = [ "ethereum", "ethereum-types", "fp-evm", "parity-scale-codec", "scale-info", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-state-machine 0.44.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "fp-self-contained" version = "1.0.0-dev" -source = "git+https://github.com/polkadot-evm/frontier?branch=stable2412#75329a2df49e2cc7981485392c31160929d1bd48" +source = "git+https://github.com/polkadot-evm/frontier?branch=stable2503#7d1cff7f13828b563752ad8a71458cab1ea42009" dependencies = [ - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "scale-info", "serde", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "fp-storage" version = "2.0.0" -source = "git+https://github.com/polkadot-evm/frontier?branch=stable2412#75329a2df49e2cc7981485392c31160929d1bd48" +source = "git+https://github.com/polkadot-evm/frontier?branch=stable2503#7d1cff7f13828b563752ad8a71458cab1ea42009" dependencies = [ "parity-scale-codec", "serde", @@ -4706,57 +4786,57 @@ checksum = "28dd6caf6059519a65843af8fe2a3ae298b14b80179855aeb4adc2c1934ee619" [[package]] name = "frame-benchmarking" -version = "39.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "40.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e223b9cbb4e6d3f742b33c104037155c91315e97fe495406ba946f9823b432f0" dependencies = [ - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-support-procedural 31.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support-procedural 33.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-system 40.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "linregress", "log", "parity-scale-codec", "paste", "scale-info", "serde", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-application-crypto 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime-interface 29.0.0", - "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-application-crypto 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-io 40.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime-interface 29.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-storage 22.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "static_assertions", ] [[package]] name = "frame-benchmarking" -version = "39.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6cb3dc2110d6dfac70fc031896c51bff97f613fbb3305a935ee36cd26666087" +version = "40.2.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-support 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-support-procedural 31.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-system 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support-procedural 33.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "linregress", "log", "parity-scale-codec", "paste", "scale-info", "serde", - "sp-api 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-application-crypto 39.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-io 39.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime-interface 29.0.1", - "sp-storage 22.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime-interface 29.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "static_assertions", ] [[package]] name = "frame-benchmarking-cli" -version = "46.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "48.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "Inflector", "array-bytes", @@ -4764,19 +4844,18 @@ dependencies = [ "clap", "comfy-table", "cumulus-client-parachain-inherent", - "cumulus-primitives-proof-size-hostfunction 0.11.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "cumulus-primitives-proof-size-hostfunction 0.12.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "gethostname", "handlebars", - "hex", "itertools 0.11.0", "linked-hash-map", "log", "parity-scale-codec", - "polkadot-parachain-primitives 15.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-parachain-primitives 16.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "rand 0.8.5", "rand_pcg", "sc-block-builder", @@ -4785,41 +4864,54 @@ dependencies = [ "sc-client-api", "sc-client-db", "sc-executor", - "sc-executor-common", + "sc-runtime-utilities", "sc-service", "sc-sysinfo", "serde", "serde_json", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-block-builder 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-block-builder 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-database", - "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-genesis-builder 0.16.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-inherents 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-state-machine 0.44.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-timestamp 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-transaction-pool 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-version 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-wasm-interface 21.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-genesis-builder 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-inherents 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-timestamp 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-transaction-pool 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-wasm-interface 21.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "subxt", "subxt-signer", "thiserror 1.0.69", "thousands", ] +[[package]] +name = "frame-decode" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6027a409bac4fe95b4d107f965fcdbc252fc89d884a360d076b3070b6128c094" +dependencies = [ + "frame-metadata 17.0.0", + "parity-scale-codec", + "scale-decode 0.14.0", + "scale-info", + "scale-type-resolver", + "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "frame-election-provider-solution-type" -version = "14.0.2" +version = "16.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc435a406e04540f00979782c45db0534440873ae526e07a290c286cfcb99b09" +checksum = "b0b525f462fa8121c3d143ad0d876660584f160ad5baa68c57bfeeb293c6b8fb" dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", @@ -4829,8 +4921,8 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" -version = "14.0.2" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "16.1.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", @@ -4840,90 +4932,79 @@ dependencies = [ [[package]] name = "frame-election-provider-support" -version = "39.0.1" +version = "40.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d5a6d33db65e59084460e153c409c29737b6441fd52159a6f022e9ecd8344c4" +checksum = "258462616cd9a44c9cf4b7e3cb3aebaa050027838aa98f538f8af1ae75c8d2d1" dependencies = [ - "frame-election-provider-solution-type 14.0.2 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-support 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-system 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-election-provider-solution-type 16.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-system 40.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec", "scale-info", - "sp-arithmetic 26.1.0", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-npos-elections 35.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-arithmetic 26.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-npos-elections 36.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "frame-election-provider-support" -version = "39.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "40.1.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-election-provider-solution-type 14.0.2 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-election-provider-solution-type 16.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "scale-info", - "sp-arithmetic 26.0.0", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-npos-elections 35.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-npos-elections 36.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "frame-executive" -version = "39.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "40.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cc32bb3f500bb1b4661ad73bc270890178f067af38ed7e4ab2c85d03b18b0f8" dependencies = [ "aquamarine", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-try-runtime 0.45.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-system 40.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-try-runtime 0.46.0 (registry+https://github.com/rust-lang/crates.io-index)", "log", "parity-scale-codec", "scale-info", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-tracing 17.0.1", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-io 40.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-tracing 17.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "frame-executive" -version = "39.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4c2806f902c7d45223df81eb83ed1e422456cb12984bd77128f2cb4ca29a139" +version = "40.0.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "aquamarine", - "frame-support 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-system 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-try-runtime 0.45.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-try-runtime 0.46.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", "parity-scale-codec", "scale-info", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-io 39.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-tracing 17.1.0", -] - -[[package]] -name = "frame-metadata" -version = "15.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "878babb0b136e731cc77ec2fd883ff02745ff21e6fb662729953d44923df009c" -dependencies = [ - "cfg-if", - "parity-scale-codec", - "scale-info", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-tracing 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "frame-metadata" -version = "16.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cf1549fba25a6fcac22785b61698317d958e96cac72a59102ea45b9ae64692" +checksum = "701bac17e9b55e0f95067c428ebcb46496587f08e8cf4ccc0fe5903bea10dbb8" dependencies = [ "cfg-if", "parity-scale-codec", @@ -4933,9 +5014,9 @@ dependencies = [ [[package]] name = "frame-metadata" -version = "18.0.0" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "daaf440c68eb2c3d88e5760fe8c7af3f9fee9181fab6c2f2c4e7cc48dcc40bb8" +checksum = "26de808fa6461f2485dc51811aefed108850064994fb4a62b3ac21ffa62ac8df" dependencies = [ "cfg-if", "parity-scale-codec", @@ -4945,25 +5026,25 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" -version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.8.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "array-bytes", "const-hex", "docify", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", "parity-scale-codec", "scale-info", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "frame-support" -version = "39.1.0" +version = "40.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3aba77ba276576c4dbd1b2e5e3dc7d95346787cccee610c846dd0e5292add9e2" +checksum = "1d6c7c272704856cc88a86aef689a778050e59f89d7ec1e4ffb3a9e8e04e6b10" dependencies = [ "aquamarine", "array-bytes", @@ -4971,8 +5052,8 @@ dependencies = [ "bitflags 1.3.2", "docify", "environmental", - "frame-metadata 18.0.0", - "frame-support-procedural 31.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-metadata 20.0.0", + "frame-support-procedural 33.0.1 (registry+https://github.com/rust-lang/crates.io-index)", "impl-trait-for-tuples", "k256", "log", @@ -4982,31 +5063,29 @@ dependencies = [ "scale-info", "serde", "serde_json", - "smallvec", - "sp-api 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-arithmetic 26.1.0", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-api 36.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-arithmetic 26.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-crypto-hashing-proc-macro 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-debug-derive 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-genesis-builder 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-inherents 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-io 39.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-metadata-ir 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-staking 37.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-state-machine 0.44.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-genesis-builder 0.17.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-inherents 36.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-io 40.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-metadata-ir 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-staking 38.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-state-machine 0.45.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-tracing 17.1.0", - "sp-trie 38.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-weights 31.1.0", - "static_assertions", + "sp-tracing 17.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-trie 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-weights 31.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "tt-call", ] [[package]] name = "frame-support" -version = "39.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "40.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "aquamarine", "array-bytes", @@ -5014,8 +5093,8 @@ dependencies = [ "bitflags 1.3.2", "docify", "environmental", - "frame-metadata 18.0.0", - "frame-support-procedural 31.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-metadata 20.0.0", + "frame-support-procedural 33.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "impl-trait-for-tuples", "k256", "log", @@ -5025,32 +5104,30 @@ dependencies = [ "scale-info", "serde", "serde_json", - "smallvec", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-arithmetic 26.0.0", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-crypto-hashing-proc-macro 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-genesis-builder 0.16.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-inherents 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-metadata-ir 0.8.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-staking 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-state-machine 0.44.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-tracing 17.0.1", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-weights 31.0.0", - "static_assertions", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-crypto-hashing-proc-macro 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-genesis-builder 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-inherents 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-metadata-ir 0.10.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-staking 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-tracing 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "tt-call", ] [[package]] name = "frame-support-procedural" -version = "31.1.0" +version = "33.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ad7560a3fb472e43f45e404af919c955badcc64269114de0ce22445ab043119" +checksum = "bcb3c16c8fe1b4edc6df122212b50f776dfce31a94fa63305100841ba4eb7c93" dependencies = [ "Inflector", "cfg-expr", @@ -5060,7 +5137,7 @@ dependencies = [ "frame-support-procedural-tools 13.0.1 (registry+https://github.com/rust-lang/crates.io-index)", "itertools 0.11.0", "macro_magic", - "proc-macro-warning 1.84.1", + "proc-macro-warning", "proc-macro2", "quote", "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -5069,21 +5146,21 @@ dependencies = [ [[package]] name = "frame-support-procedural" -version = "31.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "33.0.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "Inflector", "cfg-expr", "derive-syn-parse", "docify", "expander", - "frame-support-procedural-tools 13.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support-procedural-tools 13.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "itertools 0.11.0", "macro_magic", - "proc-macro-warning 1.84.1", + "proc-macro-warning", "proc-macro2", "quote", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "syn 2.0.111", ] @@ -5103,9 +5180,9 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "13.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-support-procedural-tools-derive 12.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support-procedural-tools-derive 12.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "proc-macro-crate 3.4.0", "proc-macro2", "quote", @@ -5126,7 +5203,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "12.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "proc-macro2", "quote", @@ -5135,116 +5212,114 @@ dependencies = [ [[package]] name = "frame-system" -version = "39.1.0" +version = "40.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b97b74455a72cc924b8b8e8a1dee05de90d3714d1723b0ff54b9e6976aa009ac" +checksum = "d1e700f225f5cfe5d89f564ab23b6c609c144228d4d9871956ef209b20c9df98" dependencies = [ "cfg-if", "docify", - "frame-support 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "log", "parity-scale-codec", "scale-info", "serde", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-io 39.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-version 38.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-weights 31.1.0", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-io 40.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-version 39.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-weights 31.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "frame-system" -version = "39.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "40.2.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "cfg-if", "docify", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", "parity-scale-codec", "scale-info", "serde", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-version 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-weights 31.0.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "frame-system-benchmarking" -version = "39.0.0" +version = "40.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50f737d2b4dbde43635fed849cc3fb97e8f89c5d3046c207ef1829673f096989" +checksum = "e71232838b3b442b49601fc4634d175e552fc954ffebe303d8455963eb3bd5c1" dependencies = [ - "frame-benchmarking 39.1.1", - "frame-support 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-system 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-benchmarking 40.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-system 40.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec", "scale-info", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "frame-system-benchmarking" -version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "40.0.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "scale-info", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "frame-system-rpc-runtime-api" -version = "35.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9756d979251b162f1c9821a944b95e5fdd4d6c7aab8854a33b5820ce02a77af5" +checksum = "244a5015742d349a814bc7f2aa999a9ec47924374a22672cfc3043a1eb87295f" dependencies = [ "docify", "parity-scale-codec", - "sp-api 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-api 36.0.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "frame-system-rpc-runtime-api" -version = "35.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "36.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "docify", "parity-scale-codec", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "frame-try-runtime" -version = "0.45.0" +version = "0.46.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2224250e66348e71a952060f50b75bf02b7114241818602ccc46e0f905331193" +checksum = "ac619a778035be86fc70ac58db9ae3d5d44107dac81ddcaa2f9e8744a0c71eb1" dependencies = [ - "frame-support 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec", - "sp-api 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-api 36.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "frame-try-runtime" -version = "0.45.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.46.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] @@ -5299,9 +5374,9 @@ dependencies = [ [[package]] name = "futures-bounded" -version = "0.1.0" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b07bbbe7d7e78809544c6f718d875627addc73a7c3582447abc052cd3dc67e0" +checksum = "91f328e7fb845fc832912fb6a34f40cf6d1888c92f974d1893a54e97b5ff542e" dependencies = [ "futures-timer", "futures-util", @@ -5382,12 +5457,13 @@ dependencies = [ [[package]] name = "futures-rustls" -version = "0.24.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35bd3cf68c183738046838e300353e4716c674dc5e56890de4826801a6622a28" +checksum = "a8f2f12607f92c69b12ed746fabf9ca4f5c482cba46679c1a75b874ed7c26adb" dependencies = [ "futures-io", - "rustls 0.21.12", + "rustls", + "rustls-pki-types", ] [[package]] @@ -5409,7 +5485,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" dependencies = [ "gloo-timers 0.2.6", - "send_wrapper 0.4.0", + "send_wrapper", ] [[package]] @@ -5529,9 +5605,9 @@ dependencies = [ [[package]] name = "gimli" -version = "0.28.1" +version = "0.31.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" +checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" dependencies = [ "fallible-iterator 0.3.0", "stable_deref_trait", @@ -5823,12 +5899,46 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "212ab92002354b4819390025006c897e8140934349e8635c9b077f47b4dcbd20" +[[package]] +name = "hex-conservative" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fda06d18ac606267c40c04e41b9947729bf8b9efe74bd4e82b61a5f26a510b9f" +dependencies = [ + "arrayvec 0.7.6", +] + [[package]] name = "hex-literal" version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" +[[package]] +name = "hickory-proto" +version = "0.24.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92652067c9ce6f66ce53cc38d1169daa36e6e7eb7dd3b63b5103bd9d97117248" +dependencies = [ + "async-trait", + "cfg-if", + "data-encoding", + "enum-as-inner", + "futures-channel", + "futures-io", + "futures-util", + "idna", + "ipnet", + "once_cell", + "rand 0.8.5", + "socket2 0.5.10", + "thiserror 1.0.69", + "tinyvec", + "tokio", + "tracing", + "url", +] + [[package]] name = "hickory-proto" version = "0.25.2" @@ -5838,11 +5948,11 @@ dependencies = [ "async-trait", "cfg-if", "data-encoding", - "enum-as-inner 0.6.1", + "enum-as-inner", "futures-channel", "futures-io", "futures-util", - "idna 1.1.0", + "idna", "ipnet", "once_cell", "rand 0.9.2", @@ -5854,6 +5964,27 @@ dependencies = [ "url", ] +[[package]] +name = "hickory-resolver" +version = "0.24.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbb117a1ca520e111743ab2f6688eddee69db4e0ea242545a604dce8a66fd22e" +dependencies = [ + "cfg-if", + "futures-util", + "hickory-proto 0.24.4", + "ipconfig", + "lru-cache", + "once_cell", + "parking_lot 0.12.5", + "rand 0.8.5", + "resolv-conf", + "smallvec", + "thiserror 1.0.69", + "tokio", + "tracing", +] + [[package]] name = "hickory-resolver" version = "0.25.2" @@ -5862,7 +5993,7 @@ checksum = "dc62a9a99b0bfb44d2ab95a7208ac952d31060efc16241c87eaf36406fecf87a" dependencies = [ "cfg-if", "futures-util", - "hickory-proto", + "hickory-proto 0.25.2", "ipconfig", "moka", "once_cell", @@ -5996,6 +6127,16 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424" +[[package]] +name = "humantime-serde" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57a3db5ea5923d99402c94e9feb261dc5ee9b4efa158b0315f788cf549cc200c" +dependencies = [ + "humantime", + "serde", +] + [[package]] name = "hyper" version = "0.14.32" @@ -6058,22 +6199,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "hyper-rustls" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" -dependencies = [ - "futures-util", - "http 0.2.12", - "hyper 0.14.32", - "log", - "rustls 0.21.12", - "rustls-native-certs 0.6.3", - "tokio", - "tokio-rustls 0.24.1", -] - [[package]] name = "hyper-rustls" version = "0.27.7" @@ -6084,11 +6209,11 @@ dependencies = [ "hyper 1.8.1", "hyper-util", "log", - "rustls 0.23.35", - "rustls-native-certs 0.8.2", + "rustls", + "rustls-native-certs", "rustls-pki-types", "tokio", - "tokio-rustls 0.26.4", + "tokio-rustls", "tower-service", "webpki-roots 1.0.4", ] @@ -6144,7 +6269,7 @@ dependencies = [ "js-sys", "log", "wasm-bindgen", - "windows-core 0.62.2", + "windows-core 0.61.2", ] [[package]] @@ -6243,27 +6368,6 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" -[[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 = "1.1.0" @@ -6375,15 +6479,6 @@ dependencies = [ "rlp 0.6.1", ] -[[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-serde" version = "0.5.0" @@ -6610,20 +6705,6 @@ version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" -[[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 1.0.69", - "walkdir", -] - [[package]] name = "jni" version = "0.21.1" @@ -6666,166 +6747,54 @@ dependencies = [ "wasm-bindgen", ] -[[package]] -name = "jsonrpsee" -version = "0.22.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfdb12a2381ea5b2e68c3469ec604a007b367778cdb14d09612c8069ebd616ad" -dependencies = [ - "jsonrpsee-client-transport 0.22.5", - "jsonrpsee-core 0.22.5", - "jsonrpsee-http-client 0.22.5", - "jsonrpsee-types 0.22.5", -] - -[[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-types 0.23.2", - "jsonrpsee-ws-client 0.23.2", -] - [[package]] name = "jsonrpsee" version = "0.24.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e281ae70cc3b98dac15fced3366a880949e65fc66e345ce857a5682d152f3e62" dependencies = [ - "jsonrpsee-client-transport 0.24.10", - "jsonrpsee-core 0.24.10", - "jsonrpsee-http-client 0.24.10", + "jsonrpsee-client-transport", + "jsonrpsee-core", + "jsonrpsee-http-client", "jsonrpsee-proc-macros", "jsonrpsee-server", - "jsonrpsee-types 0.24.10", + "jsonrpsee-types", "jsonrpsee-wasm-client", - "jsonrpsee-ws-client 0.24.10", + "jsonrpsee-ws-client", "tokio", "tracing", ] [[package]] name = "jsonrpsee-client-transport" -version = "0.22.5" +version = "0.24.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4978087a58c3ab02efc5b07c5e5e2803024536106fd5506f558db172c889b3aa" +checksum = "cc4280b709ac3bb5e16cf3bad5056a0ec8df55fa89edfe996361219aadc2c7ea" dependencies = [ + "base64 0.22.1", + "futures-channel", "futures-util", - "http 0.2.12", - "jsonrpsee-core 0.22.5", + "gloo-net", + "http 1.4.0", + "jsonrpsee-core", "pin-project", - "rustls-native-certs 0.7.3", + "rustls", "rustls-pki-types", - "soketto 0.7.1", + "rustls-platform-verifier", + "soketto 0.8.1", "thiserror 1.0.69", "tokio", - "tokio-rustls 0.25.0", + "tokio-rustls", "tokio-util", "tracing", "url", ] [[package]] -name = "jsonrpsee-client-transport" -version = "0.23.2" +name = "jsonrpsee-core" +version = "0.24.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08163edd8bcc466c33d79e10f695cdc98c00d1e6ddfb95cec41b6b0279dd5432" -dependencies = [ - "base64 0.22.1", - "futures-util", - "http 1.4.0", - "jsonrpsee-core 0.23.2", - "pin-project", - "rustls 0.23.35", - "rustls-pki-types", - "rustls-platform-verifier 0.3.4", - "soketto 0.8.1", - "thiserror 1.0.69", - "tokio", - "tokio-rustls 0.26.4", - "tokio-util", - "tracing", - "url", -] - -[[package]] -name = "jsonrpsee-client-transport" -version = "0.24.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc4280b709ac3bb5e16cf3bad5056a0ec8df55fa89edfe996361219aadc2c7ea" -dependencies = [ - "base64 0.22.1", - "futures-channel", - "futures-util", - "gloo-net", - "http 1.4.0", - "jsonrpsee-core 0.24.10", - "pin-project", - "rustls 0.23.35", - "rustls-pki-types", - "rustls-platform-verifier 0.5.3", - "soketto 0.8.1", - "thiserror 1.0.69", - "tokio", - "tokio-rustls 0.26.4", - "tokio-util", - "tracing", - "url", -] - -[[package]] -name = "jsonrpsee-core" -version = "0.22.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4b257e1ec385e07b0255dde0b933f948b5c8b8c28d42afda9587c3a967b896d" -dependencies = [ - "anyhow", - "async-trait", - "beef", - "futures-timer", - "futures-util", - "hyper 0.14.32", - "jsonrpsee-types 0.22.5", - "pin-project", - "rustc-hash 1.1.0", - "serde", - "serde_json", - "thiserror 1.0.69", - "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", - "futures-timer", - "futures-util", - "jsonrpsee-types 0.23.2", - "pin-project", - "rustc-hash 1.1.0", - "serde", - "serde_json", - "thiserror 1.0.69", - "tokio", - "tokio-stream", - "tracing", -] - -[[package]] -name = "jsonrpsee-core" -version = "0.24.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "348ee569eaed52926b5e740aae20863762b16596476e943c9e415a6479021622" +checksum = "348ee569eaed52926b5e740aae20863762b16596476e943c9e415a6479021622" dependencies = [ "async-trait", "bytes", @@ -6834,7 +6803,7 @@ dependencies = [ "http 1.4.0", "http-body 1.0.1", "http-body-util", - "jsonrpsee-types 0.24.10", + "jsonrpsee-types", "parking_lot 0.12.5", "pin-project", "rand 0.8.5", @@ -6848,26 +6817,6 @@ dependencies = [ "wasm-bindgen-futures", ] -[[package]] -name = "jsonrpsee-http-client" -version = "0.22.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ccf93fc4a0bfe05d851d37d7c32b7f370fe94336b52a2f0efc5f1981895c2e5" -dependencies = [ - "async-trait", - "hyper 0.14.32", - "hyper-rustls 0.24.2", - "jsonrpsee-core 0.22.5", - "jsonrpsee-types 0.22.5", - "serde", - "serde_json", - "thiserror 1.0.69", - "tokio", - "tower 0.4.13", - "tracing", - "url", -] - [[package]] name = "jsonrpsee-http-client" version = "0.24.10" @@ -6878,12 +6827,12 @@ dependencies = [ "base64 0.22.1", "http-body 1.0.1", "hyper 1.8.1", - "hyper-rustls 0.27.7", + "hyper-rustls", "hyper-util", - "jsonrpsee-core 0.24.10", - "jsonrpsee-types 0.24.10", - "rustls 0.23.35", - "rustls-platform-verifier 0.5.3", + "jsonrpsee-core", + "jsonrpsee-types", + "rustls", + "rustls-platform-verifier", "serde", "serde_json", "thiserror 1.0.69", @@ -6918,8 +6867,8 @@ dependencies = [ "http-body-util", "hyper 1.8.1", "hyper-util", - "jsonrpsee-core 0.24.10", - "jsonrpsee-types 0.24.10", + "jsonrpsee-core", + "jsonrpsee-types", "pin-project", "route-recognizer", "serde", @@ -6933,32 +6882,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "jsonrpsee-types" -version = "0.22.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "150d6168405890a7a3231a3c74843f58b8959471f6df76078db2619ddee1d07d" -dependencies = [ - "anyhow", - "beef", - "serde", - "serde_json", - "thiserror 1.0.69", -] - -[[package]] -name = "jsonrpsee-types" -version = "0.23.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9c465fbe385238e861fdc4d1c85e04ada6c1fd246161d26385c1b311724d2af" -dependencies = [ - "beef", - "http 1.4.0", - "serde", - "serde_json", - "thiserror 1.0.69", -] - [[package]] name = "jsonrpsee-types" version = "0.24.10" @@ -6977,22 +6900,9 @@ version = "0.24.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e9d745e4f543fc10fc0e2b11aa1f3be506b1e475d412167e7191a65ecd239f1c" dependencies = [ - "jsonrpsee-client-transport 0.24.10", - "jsonrpsee-core 0.24.10", - "jsonrpsee-types 0.24.10", -] - -[[package]] -name = "jsonrpsee-ws-client" -version = "0.23.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c28759775f5cb2f1ea9667672d3fe2b0e701d1f4b7b67954e60afe7fd058b5e" -dependencies = [ - "http 1.4.0", - "jsonrpsee-client-transport 0.23.2", - "jsonrpsee-core 0.23.2", - "jsonrpsee-types 0.23.2", - "url", + "jsonrpsee-client-transport", + "jsonrpsee-core", + "jsonrpsee-types", ] [[package]] @@ -7002,9 +6912,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78fc744f17e7926d57f478cf9ca6e1ee5d8332bf0514860b1a3cdf1742e614cc" dependencies = [ "http 1.4.0", - "jsonrpsee-client-transport 0.24.10", - "jsonrpsee-core 0.24.10", - "jsonrpsee-types 0.24.10", + "jsonrpsee-client-transport", + "jsonrpsee-core", + "jsonrpsee-types", "url", ] @@ -7016,7 +6926,7 @@ checksum = "5a87cc7a48537badeae96744432de36f4be2b4a34a05a5ef32e9dd8a1c169dde" dependencies = [ "base64 0.22.1", "js-sys", - "pem 3.0.6", + "pem", "ring 0.17.14", "serde", "serde_json", @@ -7059,11 +6969,11 @@ dependencies = [ [[package]] name = "keccak-hash" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b286e6b663fb926e1eeb68528e69cb70ed46c6d65871a21b2215ae8154c6d3c" +checksum = "3e1b8590eb6148af2ea2d75f38e7d29f5ca970d5a4df456b3ef19b8b415d0264" dependencies = [ - "primitive-types 0.12.2", + "primitive-types 0.13.1", "tiny-keccak", ] @@ -7165,6 +7075,9 @@ name = "lazy_static" version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" +dependencies = [ + "spin 0.9.8", +] [[package]] name = "lazycell" @@ -7196,16 +7109,15 @@ checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" [[package]] name = "libp2p" -version = "0.52.4" +version = "0.54.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e94495eb319a85b70a68b85e2389a95bb3555c71c49025b78c691a854a7e6464" +checksum = "bbbe80f9c7e00526cd6b838075b9c171919404a4732cb2fa8ece0a093223bfc4" dependencies = [ "bytes", "either", "futures", "futures-timer", "getrandom 0.2.16", - "instant", "libp2p-allow-block-list", "libp2p-connection-limits", "libp2p-core", @@ -7222,7 +7134,6 @@ dependencies = [ "libp2p-swarm", "libp2p-tcp", "libp2p-upnp", - "libp2p-wasm-ext", "libp2p-websocket", "libp2p-yamux", "multiaddr 0.18.2", @@ -7233,9 +7144,9 @@ dependencies = [ [[package]] name = "libp2p-allow-block-list" -version = "0.2.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55b46558c5c0bf99d3e2a1a38fd54ff5476ca66dd1737b12466a1824dd219311" +checksum = "d1027ccf8d70320ed77e984f273bc8ce952f623762cb9bf2d126df73caef8041" dependencies = [ "libp2p-core", "libp2p-identity", @@ -7245,9 +7156,9 @@ dependencies = [ [[package]] name = "libp2p-connection-limits" -version = "0.2.1" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f5107ad45cb20b2f6c3628c7b6014b996fcb13a88053f4569c872c6e30abf58" +checksum = "8d003540ee8baef0d254f7b6bfd79bac3ddf774662ca0abf69186d517ef82ad8" dependencies = [ "libp2p-core", "libp2p-identity", @@ -7257,17 +7168,15 @@ dependencies = [ [[package]] name = "libp2p-core" -version = "0.40.1" +version = "0.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd44289ab25e4c9230d9246c475a22241e301b23e8f4061d3bdef304a1a99713" +checksum = "a61f26c83ed111104cd820fe9bc3aaabbac5f1652a1d213ed6e900b7918a1298" dependencies = [ "either", "fnv", "futures", "futures-timer", - "instant", "libp2p-identity", - "log", "multiaddr 0.18.2", "multihash 0.19.3", "multistream-select", @@ -7279,33 +7188,35 @@ dependencies = [ "rw-stream-sink", "smallvec", "thiserror 1.0.69", - "unsigned-varint 0.7.2", + "tracing", + "unsigned-varint 0.8.0", "void", + "web-time", ] [[package]] name = "libp2p-dns" -version = "0.40.1" +version = "0.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6a18db73084b4da2871438f6239fef35190b05023de7656e877c18a00541a3b" +checksum = "97f37f30d5c7275db282ecd86e54f29dd2176bd3ac656f06abf43bedb21eb8bd" dependencies = [ "async-trait", "futures", + "hickory-resolver 0.24.4", "libp2p-core", "libp2p-identity", - "log", "parking_lot 0.12.5", "smallvec", - "trust-dns-resolver", + "tracing", ] [[package]] name = "libp2p-identify" -version = "0.43.1" +version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45a96638a0a176bec0a4bcaebc1afa8cf909b114477209d7456ade52c61cd9cd" +checksum = "1711b004a273be4f30202778856368683bd9a83c4c7dcc8f848847606831a4e3" dependencies = [ - "asynchronous-codec", + "asynchronous-codec 0.7.0", "either", "futures", "futures-bounded", @@ -7313,12 +7224,12 @@ dependencies = [ "libp2p-core", "libp2p-identity", "libp2p-swarm", - "log", "lru 0.12.5", "quick-protobuf", "quick-protobuf-codec", "smallvec", "thiserror 1.0.69", + "tracing", "void", ] @@ -7342,83 +7253,84 @@ dependencies = [ [[package]] name = "libp2p-kad" -version = "0.44.6" +version = "0.46.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16ea178dabba6dde6ffc260a8e0452ccdc8f79becf544946692fff9d412fc29d" +checksum = "ced237d0bd84bbebb7c2cad4c073160dacb4fe40534963c32ed6d4c6bb7702a3" dependencies = [ "arrayvec 0.7.6", - "asynchronous-codec", + "asynchronous-codec 0.7.0", "bytes", "either", "fnv", "futures", + "futures-bounded", "futures-timer", - "instant", "libp2p-core", "libp2p-identity", "libp2p-swarm", - "log", "quick-protobuf", "quick-protobuf-codec", "rand 0.8.5", "sha2 0.10.9", "smallvec", "thiserror 1.0.69", + "tracing", "uint 0.9.5", - "unsigned-varint 0.7.2", "void", + "web-time", ] [[package]] name = "libp2p-mdns" -version = "0.44.0" +version = "0.46.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42a2567c305232f5ef54185e9604579a894fd0674819402bb0ac0246da82f52a" +checksum = "14b8546b6644032565eb29046b42744aee1e9f261ed99671b2c93fb140dba417" dependencies = [ "data-encoding", "futures", + "hickory-proto 0.24.4", "if-watch", "libp2p-core", "libp2p-identity", "libp2p-swarm", - "log", "rand 0.8.5", "smallvec", "socket2 0.5.10", "tokio", - "trust-dns-proto 0.22.0", + "tracing", "void", ] [[package]] name = "libp2p-metrics" -version = "0.13.1" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "239ba7d28f8d0b5d77760dc6619c05c7e88e74ec8fbbe97f856f20a56745e620" +checksum = "77ebafa94a717c8442d8db8d3ae5d1c6a15e30f2d347e0cd31d057ca72e42566" dependencies = [ - "instant", + "futures", "libp2p-core", "libp2p-identify", "libp2p-identity", "libp2p-kad", "libp2p-ping", "libp2p-swarm", - "once_cell", + "pin-project", "prometheus-client", + "web-time", ] [[package]] name = "libp2p-noise" -version = "0.43.2" +version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2eeec39ad3ad0677551907dd304b2f13f17208ccebe333bef194076cd2e8921" +checksum = "36b137cb1ae86ee39f8e5d6245a296518912014eaa87427d24e6ff58cfc1b28c" dependencies = [ + "asynchronous-codec 0.7.0", "bytes", "curve25519-dalek", "futures", "libp2p-core", "libp2p-identity", - "log", "multiaddr 0.18.2", "multihash 0.19.3", "once_cell", @@ -7428,33 +7340,34 @@ dependencies = [ "snow", "static_assertions", "thiserror 1.0.69", + "tracing", "x25519-dalek", "zeroize", ] [[package]] name = "libp2p-ping" -version = "0.43.1" +version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e702d75cd0827dfa15f8fd92d15b9932abe38d10d21f47c50438c71dd1b5dae3" +checksum = "005a34420359223b974ee344457095f027e51346e992d1e0dcd35173f4cdd422" dependencies = [ "either", "futures", "futures-timer", - "instant", "libp2p-core", "libp2p-identity", "libp2p-swarm", - "log", "rand 0.8.5", + "tracing", "void", + "web-time", ] [[package]] name = "libp2p-quic" -version = "0.9.3" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "130d451d83f21b81eb7b35b360bc7972aeafb15177784adc56528db082e6b927" +checksum = "46352ac5cd040c70e88e7ff8257a2ae2f891a4076abad2c439584a31c15fd24e" dependencies = [ "bytes", "futures", @@ -7463,66 +7376,68 @@ dependencies = [ "libp2p-core", "libp2p-identity", "libp2p-tls", - "log", "parking_lot 0.12.5", - "quinn 0.10.2", + "quinn", "rand 0.8.5", - "ring 0.16.20", - "rustls 0.21.12", + "ring 0.17.14", + "rustls", "socket2 0.5.10", "thiserror 1.0.69", "tokio", + "tracing", ] [[package]] name = "libp2p-request-response" -version = "0.25.3" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8e3b4d67870478db72bac87bfc260ee6641d0734e0e3e275798f089c3fecfd4" +checksum = "1356c9e376a94a75ae830c42cdaea3d4fe1290ba409a22c809033d1b7dcab0a6" dependencies = [ "async-trait", "futures", - "instant", + "futures-bounded", + "futures-timer", "libp2p-core", "libp2p-identity", "libp2p-swarm", - "log", "rand 0.8.5", "smallvec", + "tracing", "void", + "web-time", ] [[package]] name = "libp2p-swarm" -version = "0.43.7" +version = "0.45.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "580189e0074af847df90e75ef54f3f30059aedda37ea5a1659e8b9fca05c0141" +checksum = "d7dd6741793d2c1fb2088f67f82cf07261f25272ebe3c0b0c311e0c6b50e851a" dependencies = [ "either", "fnv", "futures", "futures-timer", - "instant", "libp2p-core", "libp2p-identity", "libp2p-swarm-derive", - "log", + "lru 0.12.5", "multistream-select", "once_cell", "rand 0.8.5", "smallvec", "tokio", + "tracing", "void", + "web-time", ] [[package]] name = "libp2p-swarm-derive" -version = "0.33.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4d5ec2a3df00c7836d7696c136274c9c59705bac69133253696a6c932cd1d74" +checksum = "206e0aa0ebe004d778d79fb0966aa0de996c19894e2c0605ba2f8524dd4443d8" dependencies = [ - "heck 0.4.1", - "proc-macro-warning 0.4.2", + "heck 0.5.0", "proc-macro2", "quote", "syn 2.0.111", @@ -7530,9 +7445,9 @@ dependencies = [ [[package]] name = "libp2p-tcp" -version = "0.40.1" +version = "0.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b558dd40d1bcd1aaaed9de898e9ec6a436019ecc2420dd0016e712fbb61c5508" +checksum = "ad964f312c59dcfcac840acd8c555de8403e295d39edf96f5240048b5fcaa314" dependencies = [ "futures", "futures-timer", @@ -7540,92 +7455,80 @@ dependencies = [ "libc", "libp2p-core", "libp2p-identity", - "log", "socket2 0.5.10", "tokio", + "tracing", ] [[package]] name = "libp2p-tls" -version = "0.2.1" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8218d1d5482b122ccae396bbf38abdcb283ecc96fa54760e1dfd251f0546ac61" +checksum = "47b23dddc2b9c355f73c1e36eb0c3ae86f7dc964a3715f0731cfad352db4d847" dependencies = [ "futures", "futures-rustls", "libp2p-core", "libp2p-identity", "rcgen", - "ring 0.16.20", - "rustls 0.21.12", + "ring 0.17.14", + "rustls", "rustls-webpki 0.101.7", "thiserror 1.0.69", - "x509-parser 0.15.1", + "x509-parser 0.16.0", "yasna", ] [[package]] name = "libp2p-upnp" -version = "0.1.1" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82775a47b34f10f787ad3e2a22e2c1541e6ebef4fe9f28f3ac553921554c94c1" +checksum = "01bf2d1b772bd3abca049214a3304615e6a36fa6ffc742bdd1ba774486200b8f" dependencies = [ "futures", "futures-timer", "igd-next", "libp2p-core", "libp2p-swarm", - "log", "tokio", + "tracing", "void", ] -[[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", - "send_wrapper 0.6.0", - "wasm-bindgen", - "wasm-bindgen-futures", -] - [[package]] name = "libp2p-websocket" -version = "0.42.2" +version = "0.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "004ee9c4a4631435169aee6aad2f62e3984dc031c43b6d29731e8e82a016c538" +checksum = "888b2ff2e5d8dcef97283daab35ad1043d18952b65e05279eecbe02af4c6e347" dependencies = [ "either", "futures", "futures-rustls", "libp2p-core", "libp2p-identity", - "log", "parking_lot 0.12.5", "pin-project-lite", "rw-stream-sink", "soketto 0.8.1", "thiserror 1.0.69", + "tracing", "url", "webpki-roots 0.25.4", ] [[package]] name = "libp2p-yamux" -version = "0.44.1" +version = "0.46.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8eedcb62824c4300efb9cfd4e2a6edaf3ca097b9e68b36dabe45a44469fd6a85" +checksum = "788b61c80789dba9760d8c669a5bedb642c8267555c803fabd8396e4ca5c5882" dependencies = [ + "either", "futures", "libp2p-core", - "log", "thiserror 1.0.69", + "tracing", "yamux 0.12.1", + "yamux 0.13.8", ] [[package]] @@ -7803,10 +7706,10 @@ dependencies = [ "ed25519-dalek", "futures", "futures-timer", - "hickory-resolver", + "hickory-resolver 0.25.2", "indexmap 2.12.1", "libc", - "mockall 0.13.1", + "mockall", "multiaddr 0.17.1", "multihash 0.17.0", "network-interface", @@ -8001,12 +7904,6 @@ 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 = "matchit" version = "0.8.4" @@ -8086,15 +7983,15 @@ dependencies = [ [[package]] name = "merkleized-metadata" -version = "0.2.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38c592efaf1b3250df14c8f3c2d952233f0302bb81d3586db2f303666c1cd607" +checksum = "dc9b7ac0ce054412d9a85ff39bac27aec27483b06cef8756b57d9c29d448d081" dependencies = [ "array-bytes", "blake3", - "frame-metadata 18.0.0", + "frame-metadata 20.0.0", "parity-scale-codec", - "scale-decode", + "scale-decode 0.13.1", "scale-info", ] @@ -8200,51 +8097,36 @@ dependencies = [ [[package]] name = "mmr-gadget" -version = "43.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "45.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "futures", "log", "parity-scale-codec", "sc-client-api", "sc-offchain", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", "sp-consensus", "sp-consensus-beefy", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-mmr-primitives 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-mmr-primitives 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "mmr-rpc" -version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "40.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "jsonrpsee 0.24.10", + "jsonrpsee", "parity-scale-codec", "serde", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-mmr-primitives 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", -] - -[[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", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-mmr-primitives 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] @@ -8256,23 +8138,11 @@ dependencies = [ "cfg-if", "downcast", "fragile", - "mockall_derive 0.13.1", - "predicates 3.1.3", + "mockall_derive", + "predicates", "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.13.1" @@ -8344,6 +8214,12 @@ dependencies = [ "version_check", ] +[[package]] +name = "multi-stash" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "685a9ac4b61f4e728e1d2c6a7844609c16527aeb5e6c865915c08e619c16410f" + [[package]] name = "multiaddr" version = "0.17.1" @@ -8574,13 +8450,13 @@ dependencies = [ [[package]] name = "nix" -version = "0.28.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4" +checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" dependencies = [ "bitflags 2.10.0", "cfg-if", - "cfg_aliases 0.1.1", + "cfg_aliases 0.2.1", "libc", ] @@ -8630,12 +8506,6 @@ 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 = "ntapi" version = "0.4.2" @@ -8694,6 +8564,17 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" +[[package]] +name = "num-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.111", +] + [[package]] name = "num-format" version = "0.4.4" @@ -8817,6 +8698,15 @@ dependencies = [ "memchr", ] +[[package]] +name = "object" +version = "0.36.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" +dependencies = [ + "memchr", +] + [[package]] name = "object" version = "0.37.3" @@ -8828,11 +8718,11 @@ dependencies = [ [[package]] name = "oid-registry" -version = "0.6.1" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bedf36ffb6ba96c2eb7144ef6270557b52e54b20c0a8e1eb2ff99a6c6959bff" +checksum = "a8d8034d9489cdaf79228eb9f6a3b8d7bb32ba00d6645ebd48eef4077ceb5bd9" dependencies = [ - "asn1-rs 0.5.2", + "asn1-rs 0.6.2", ] [[package]] @@ -8910,7 +8800,7 @@ dependencies = [ "expander", "indexmap 2.12.1", "itertools 0.11.0", - "petgraph 0.6.5", + "petgraph", "proc-macro-crate 3.4.0", "proc-macro2", "quote", @@ -8934,383 +8824,385 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "pallet-asset-conversion" -version = "21.1.0" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8c998ef1f516a6757e9de964809a446792f3ade1546c98268c8f26b90c4ea42" +checksum = "e063e39ad8ecd3c2b00c963f50cdf79e614c819a01e1c1ce9993287075b1b4d9" dependencies = [ - "frame-benchmarking 39.1.1", - "frame-support 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-system 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-benchmarking 40.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-system 40.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "log", "parity-scale-codec", "scale-info", - "sp-api 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-arithmetic 26.1.0", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-io 39.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-api 36.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-arithmetic 26.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-io 40.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "pallet-asset-conversion" -version = "21.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "22.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", "parity-scale-codec", "scale-info", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-arithmetic 26.0.0", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-asset-rate" -version = "18.1.0" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd25c010a008eaadfa018a4abe95c2c01912746220174e126e1e5764c8d2b1dc" +checksum = "0e66408a38dcc61847fb287320600c75f7db21d3ca6a7e746a1153f1ced07701" dependencies = [ - "frame-benchmarking 39.1.1", - "frame-support 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-system 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-benchmarking 40.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-system 40.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec", "scale-info", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "pallet-asset-rate" -version = "18.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "19.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "scale-info", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-asset-tx-payment" -version = "39.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "40.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-transaction-payment 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-transaction-payment 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "scale-info", "serde", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-assets" -version = "41.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "42.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "impl-trait-for-tuples", "log", "parity-scale-codec", "scale-info", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-aura" -version = "38.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "39.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", - "pallet-timestamp 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-timestamp 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "scale-info", - "sp-application-crypto 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-consensus-aura 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-consensus-aura 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-authority-discovery" -version = "39.0.0" +version = "40.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b3126c515a5da73738d58fc005522d0c2dc36049f8486ff36adf1bab288dbdb" +checksum = "85cefc0e56c81e8140372ef6275ccd87e00e63d933c92e926fe0bc8de931b80e" dependencies = [ - "frame-support 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-system 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "pallet-session 39.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-system 40.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-session 40.0.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec", "scale-info", - "sp-application-crypto 39.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-authority-discovery 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-application-crypto 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-authority-discovery 36.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "pallet-authority-discovery" -version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "40.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-session 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-session 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "scale-info", - "sp-application-crypto 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-authority-discovery 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-authority-discovery 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-authorship" -version = "39.0.0" +version = "40.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "452584dcccd8412609dea0d9e63e4b36564b66793e637420624b9f61aa1cf2e9" +checksum = "d08ec7786d0232e2f92f36e9e20c7414f3b4d763a35569c0b9c32ed90ed62c50" dependencies = [ - "frame-support 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-system 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-system 40.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "pallet-authorship" -version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "40.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-babe" -version = "39.1.0" +version = "40.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c48669a23111d26a9408872faab3a7a5c61a9259af85930fe8343095891f29fc" +checksum = "6c78d5bb4aa708189740d5be25ed6797e445972b5146f55d5e2111a2a3dc9560" dependencies = [ - "frame-benchmarking 39.1.1", - "frame-support 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-system 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-benchmarking 40.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-system 40.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "log", - "pallet-authorship 39.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "pallet-session 39.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "pallet-timestamp 38.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-authorship 40.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-session 40.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-timestamp 39.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec", "scale-info", - "sp-application-crypto 39.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-consensus-babe 0.41.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-io 39.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-session 37.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-staking 37.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-application-crypto 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-consensus-babe 0.42.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-io 40.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-session 38.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-staking 38.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "pallet-babe" -version = "39.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "40.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", - "pallet-authorship 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-session 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-timestamp 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-authorship 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-session 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-timestamp 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "scale-info", - "sp-application-crypto 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-consensus-babe 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-session 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-staking 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-consensus-babe 0.42.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-session 38.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-staking 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-bags-list" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "39.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "aquamarine", "docify", - "frame-benchmarking 39.1.0", - "frame-election-provider-support 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-election-provider-support 40.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", - "pallet-balances 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-balances 41.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "scale-info", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-tracing 17.0.1", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-tracing 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-balances" -version = "40.1.0" +version = "41.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fbabdd4c43723e94a6f806853d19a2db5cac45152bc67ab1ae7327eedca0971" +checksum = "58e04ed6c01cd829731ec7bcec0de4e49cd806195ca2448a1887c5493efd8262" dependencies = [ "docify", - "frame-benchmarking 39.1.1", - "frame-support 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-system 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-benchmarking 40.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-system 40.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "log", "parity-scale-codec", "scale-info", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "pallet-balances" -version = "40.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "41.1.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "docify", - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", "parity-scale-codec", "scale-info", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-beefy" -version = "40.1.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "41.1.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", - "pallet-authorship 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-session 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-authorship 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-session 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "scale-info", "serde", "sp-consensus-beefy", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-session 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-staking 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-session 38.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-staking 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-beefy-mmr" -version = "40.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "41.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "array-bytes", "binary-merkle-tree 16.0.0", - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", "pallet-beefy", - "pallet-mmr 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-session 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-mmr 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-session 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "scale-info", "serde", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-consensus-beefy", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-state-machine 0.44.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-bounties" -version = "38.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "39.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", - "pallet-treasury 38.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-treasury 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "scale-info", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-broker" -version = "0.18.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.19.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47c26e061a2b40adc3ef186de6fb619f993bea265643b5ef41e98c578784ed6e" dependencies = [ "bitvec", - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-system 40.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "log", "parity-scale-codec", "scale-info", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-arithmetic 26.0.0", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-arithmetic 26.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "pallet-broker" -version = "0.18.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd3ccf1d1794cd6244f0504f54e312897afd8f635fd56aa9809c54f2d720995a" +version = "0.19.2" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "bitvec", - "frame-benchmarking 39.1.1", - "frame-support 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-system 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", "parity-scale-codec", "scale-info", - "sp-api 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-arithmetic 26.1.0", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-bucket-nfts" version = "0.3.0" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "num-bigint", - "pallet-balances 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-balances 41.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-file-system", "pallet-nfts", "pallet-payment-streams", @@ -9323,92 +9215,74 @@ dependencies = [ "shp-file-metadata", "shp-traits", "shp-treasury-funding", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keyring 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keyring 41.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-child-bounties" -version = "38.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "39.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", "pallet-bounties", - "pallet-treasury 38.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-treasury 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "scale-info", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-collator-selection" -version = "20.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "21.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", - "pallet-authorship 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-balances 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-session 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-authorship 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-balances 41.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-session 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "rand 0.8.5", "scale-info", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-staking 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", -] - -[[package]] -name = "pallet-collective" -version = "39.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" -dependencies = [ - "docify", - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "log", - "parity-scale-codec", - "scale-info", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-staking 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-conviction-voting" -version = "39.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "40.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "assert_matches", - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "scale-info", "serde", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-cr-randomness" version = "0.3.0" dependencies = [ - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", - "pallet-balances 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-balances 41.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-payment-streams", "pallet-proofs-dealer", "pallet-storage-providers", @@ -9420,139 +9294,138 @@ dependencies = [ "shp-session-keys", "shp-traits", "shp-treasury-funding", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-delegated-staking" -version = "6.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "7.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", "parity-scale-codec", "scale-info", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-staking 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-staking 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-democracy" -version = "39.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "40.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", "parity-scale-codec", "scale-info", "serde", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-election-provider-multi-phase" -version = "38.2.0" +version = "39.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80033a0f457cf66d3bfd09ed51137cc5a0a6d55f23a2d778a8d998e993d2982a" +checksum = "c0425fefdbe37d50a05b6984cd536111acb362a5ed8f267a4c6253431af0717f" dependencies = [ - "frame-benchmarking 39.1.1", - "frame-election-provider-support 39.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-support 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-system 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-benchmarking 40.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-election-provider-support 40.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-system 40.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "log", - "pallet-election-provider-support-benchmarking 38.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-election-provider-support-benchmarking 39.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec", "rand 0.8.5", "scale-info", - "sp-arithmetic 26.1.0", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-io 39.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-npos-elections 35.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-arithmetic 26.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-io 40.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-npos-elections 36.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "strum 0.26.3", ] [[package]] name = "pallet-election-provider-multi-phase" -version = "38.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "39.2.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-election-provider-support 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-election-provider-support 40.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", - "pallet-election-provider-support-benchmarking 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-election-provider-support-benchmarking 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "rand 0.8.5", "scale-info", - "sp-arithmetic 26.0.0", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-npos-elections 35.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-npos-elections 36.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "strum 0.26.3", ] [[package]] name = "pallet-election-provider-support-benchmarking" -version = "38.0.0" +version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b088389136786a84eacbbeefb66ec19deca9d279b9c5c3a6391e39294c876cf" +checksum = "d5db80ea1d9cab28608ad2747981640a82de9d2f8c3d096664ff9e557a42a7c1" dependencies = [ - "frame-benchmarking 39.1.1", - "frame-election-provider-support 39.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-system 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-benchmarking 40.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-election-provider-support 40.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-system 40.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec", - "sp-npos-elections 35.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-npos-elections 36.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "pallet-election-provider-support-benchmarking" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "39.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-election-provider-support 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-election-provider-support 40.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", - "sp-npos-elections 35.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-npos-elections 36.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-elections-phragmen" -version = "40.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "41.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", "parity-scale-codec", "scale-info", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-npos-elections 35.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-staking 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-npos-elections 36.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-staking 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-ethereum" version = "4.0.0-dev" -source = "git+https://github.com/polkadot-evm/frontier?branch=stable2412#75329a2df49e2cc7981485392c31160929d1bd48" +source = "git+https://github.com/polkadot-evm/frontier?branch=stable2503#7d1cff7f13828b563752ad8a71458cab1ea42009" dependencies = [ "ethereum", "ethereum-types", @@ -9562,46 +9435,48 @@ dependencies = [ "fp-evm", "fp-rpc", "fp-storage", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-evm", "parity-scale-codec", "scale-info", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-version 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-evm" version = "6.0.0-dev" -source = "git+https://github.com/polkadot-evm/frontier?branch=stable2412#75329a2df49e2cc7981485392c31160929d1bd48" +source = "git+https://github.com/polkadot-evm/frontier?branch=stable2503#7d1cff7f13828b563752ad8a71458cab1ea42009" dependencies = [ + "cumulus-primitives-storage-weight-reclaim", "environmental", + "ethereum", "evm", "fp-account", "fp-evm", - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "hash-db", "hex-literal", "impl-trait-for-tuples", "log", "parity-scale-codec", "scale-info", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-evm-chain-id" version = "1.0.0-dev" -source = "git+https://github.com/polkadot-evm/frontier?branch=stable2412#75329a2df49e2cc7981485392c31160929d1bd48" +source = "git+https://github.com/polkadot-evm/frontier?branch=stable2503#7d1cff7f13828b563752ad8a71458cab1ea42009" dependencies = [ - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "scale-info", ] @@ -9612,11 +9487,11 @@ version = "0.3.0" dependencies = [ "fp-account", "fp-evm", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "hex-literal", "num-bigint", - "pallet-balances 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-balances 41.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-bucket-nfts", "pallet-cr-randomness", "pallet-evm", @@ -9625,7 +9500,7 @@ dependencies = [ "pallet-payment-streams", "pallet-proofs-dealer", "pallet-storage-providers", - "pallet-timestamp 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-timestamp 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "precompile-utils", "scale-info", @@ -9634,62 +9509,61 @@ dependencies = [ "shp-file-metadata", "shp-traits", "shp-treasury-funding", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-weights 31.0.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-fast-unstake" -version = "38.1.0" +version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5ad110e2847980c236202f03e7b6666e3ea20e0ae792d4d716f0c8d66b9e79a" +checksum = "61735a183468e51aec3a8bfda874acab4f07026a89dec8841394a5f45010ebb7" dependencies = [ "docify", - "frame-benchmarking 39.1.1", - "frame-election-provider-support 39.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-support 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-system 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-benchmarking 40.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-election-provider-support 40.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-system 40.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "log", "parity-scale-codec", "scale-info", - "sp-io 39.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-staking 37.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-io 40.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-staking 38.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "pallet-fast-unstake" -version = "38.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "39.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "docify", - "frame-benchmarking 39.1.0", - "frame-election-provider-support 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-election-provider-support 40.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", "parity-scale-codec", "scale-info", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-staking 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-staking 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-file-system" version = "0.3.0" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "hex", "log", "num-bigint", - "pallet-balances 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-balances 41.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-bucket-nfts", "pallet-cr-randomness", "pallet-file-system-runtime-api", @@ -9706,13 +9580,12 @@ dependencies = [ "shp-file-metadata", "shp-traits", "shp-treasury-funding", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keyring 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-weights 31.0.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keyring 41.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] @@ -9721,365 +9594,366 @@ version = "0.3.0" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-grandpa" -version = "39.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "40.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", - "pallet-authorship 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-session 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-authorship 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-session 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "scale-info", - "sp-application-crypto 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-consensus-grandpa 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-session 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-staking 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-consensus-grandpa 23.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-session 38.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-staking 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-identity" -version = "39.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "40.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c97dbd01716801ca490a21a4b525f5149b7c2350f3e56b1c6332bb2d471bdb" dependencies = [ "enumflags2", - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-system 40.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "log", "parity-scale-codec", "scale-info", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-io 40.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "pallet-identity" -version = "39.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8811391852a5481fa67fcb4a3491129824cf049528b39df5152dedf49e262f2c" +version = "40.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "enumflags2", - "frame-benchmarking 39.1.1", - "frame-support 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-system 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", "parity-scale-codec", "scale-info", - "sp-io 39.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-im-online" -version = "38.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "39.1.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", - "pallet-authorship 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-authorship 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "scale-info", - "sp-application-crypto 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-staking 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-staking 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-indices" -version = "39.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "40.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "scale-info", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keyring 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-membership" -version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "40.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", "parity-scale-codec", "scale-info", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-message-queue" -version = "42.0.0" +version = "43.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f3a6c335db0939272a1b703ab9e156e5ff6dff6fb392726872af1de6812f586" +checksum = "e4ef2434f1354b0db1f5ee9419e627e726519dc617272daa626aeb0a64c3b57b" dependencies = [ "environmental", - "frame-benchmarking 39.1.1", - "frame-support 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-system 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-benchmarking 40.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-system 40.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "log", "parity-scale-codec", "scale-info", - "sp-arithmetic 26.1.0", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-io 39.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-weights 31.1.0", + "sp-arithmetic 26.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-io 40.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-weights 31.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "pallet-message-queue" -version = "42.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "43.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "environmental", - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", "parity-scale-codec", "scale-info", - "sp-arithmetic 26.0.0", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-weights 31.0.0", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", +] + +[[package]] +name = "pallet-meta-tx" +version = "0.2.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +dependencies = [ + "docify", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-migrations" -version = "9.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "10.1.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "cfg-if", "docify", - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "impl-trait-for-tuples", "log", "parity-scale-codec", + "polkadot-sdk-frame 0.9.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "scale-info", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-mmr" -version = "39.0.0" +version = "40.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "609c54592356fbddf8550ae1f466012295422b4c1aafb429f63aa512000cc7c7" +checksum = "dd2a5b9cfceb0073d7282733a38473b2b8ba4d93d596c2aa23a2b73900515f11" dependencies = [ - "frame-benchmarking 39.1.1", - "frame-support 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-system 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "log", "parity-scale-codec", + "polkadot-sdk-frame 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", "scale-info", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-io 39.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-mmr-primitives 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-mmr-primitives 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "pallet-mmr" -version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "40.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", "log", "parity-scale-codec", + "polkadot-sdk-frame 0.9.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "scale-info", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-mmr-primitives 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-mmr-primitives 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-multisig" -version = "39.1.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "40.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "log", "parity-scale-codec", - "polkadot-sdk-frame 0.8.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-sdk-frame 0.9.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "scale-info", ] [[package]] name = "pallet-nfts" -version = "33.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "34.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "enumflags2", - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", "parity-scale-codec", "scale-info", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-nis" -version = "39.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "40.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", "parity-scale-codec", + "polkadot-sdk-frame 0.9.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "scale-info", - "sp-arithmetic 26.0.0", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", ] [[package]] name = "pallet-nomination-pools" -version = "37.0.2" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "38.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", - "pallet-balances 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-balances 41.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "scale-info", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-staking 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-tracing 17.0.1", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-staking 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-tracing 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-nomination-pools-benchmarking" -version = "37.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "38.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-election-provider-support 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-election-provider-support 40.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-bags-list", "pallet-delegated-staking", "pallet-nomination-pools", - "pallet-staking 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-staking 40.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "scale-info", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime-interface 29.0.0", - "sp-staking 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime-interface 29.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-staking 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-nomination-pools-runtime-api" -version = "35.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "36.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-offences" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "39.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", - "pallet-balances 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", "parity-scale-codec", "scale-info", "serde", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-staking 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-staking 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-offences-benchmarking" -version = "39.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "40.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-election-provider-support 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-election-provider-support 40.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", - "pallet-babe 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-balances 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-babe 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-balances 41.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-grandpa", "pallet-im-online", "pallet-offences", - "pallet-session 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-staking 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-session 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-staking 40.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "scale-info", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-staking 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-staking 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-parameters" -version = "0.10.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.11.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "docify", - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "paste", "scale-info", "serde", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-payment-streams" version = "0.3.0" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-balances 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-balances 41.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-nfts", "pallet-payment-streams-runtime-api", "pallet-proofs-dealer", @@ -10091,11 +9965,11 @@ dependencies = [ "shp-file-metadata", "shp-traits", "shp-treasury-funding", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-weights 31.0.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] @@ -10104,36 +9978,35 @@ version = "0.3.0" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-preimage" -version = "39.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "40.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", "parity-scale-codec", "scale-info", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-proofs-dealer" version = "0.3.0" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "hex", - "pallet-balances 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-balances 41.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-payment-streams", "pallet-proofs-dealer-runtime-api", "pallet-storage-providers", @@ -10146,13 +10019,12 @@ dependencies = [ "shp-forest-verifier", "shp-traits", "shp-treasury-funding", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keyring 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-weights 31.0.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keyring 41.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] @@ -10161,29 +10033,28 @@ version = "0.3.0" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-proxy" -version = "39.1.0" +version = "40.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e077eff581cc0561c7a26366ef1c07a9164ee644f6dc48640773821a710e139" +checksum = "4f84c01677715acc9590b393623393f722c0df459b8dcd9465ae0ac46bb904d0" dependencies = [ "parity-scale-codec", - "polkadot-sdk-frame 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", + "polkadot-sdk-frame 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", "scale-info", ] [[package]] name = "pallet-proxy" -version = "39.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "40.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "parity-scale-codec", - "polkadot-sdk-frame 0.8.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-sdk-frame 0.9.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "scale-info", ] @@ -10191,313 +10062,395 @@ dependencies = [ name = "pallet-randomness" version = "0.3.0" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", - "pallet-balances 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-balances 41.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", - "polkadot-parachain-primitives 15.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-parachain-primitives 16.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "scale-info", "serde", "shp-session-keys", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-ranked-collective" -version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "40.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "impl-trait-for-tuples", "log", "parity-scale-codec", "scale-info", - "sp-arithmetic 26.0.0", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-recovery" -version = "39.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "40.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "scale-info", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-referenda" -version = "39.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "40.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +dependencies = [ + "assert_matches", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "log", + "parity-scale-codec", + "scale-info", + "serde", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", +] + +[[package]] +name = "pallet-remote-proxy" +version = "1.0.0" +source = "git+https://github.com/polkadot-fellows/runtimes.git?tag=v1.6.0#7bccafeee512e90126843e988a6875be635eaa56" +dependencies = [ + "cumulus-pallet-parachain-system 0.20.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cumulus-primitives-core 0.18.1 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-benchmarking 40.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-system 40.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-proxy 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-scale-codec", + "scale-info", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-trie 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "pallet-revive" +version = "0.6.2" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +dependencies = [ + "alloy-core", + "derive_more 0.99.20", + "environmental", + "ethabi-decode", + "ethereum-types", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "hex-literal", + "humantime-serde", + "impl-trait-for-tuples", + "log", + "num-bigint", + "num-integer", + "num-traits", + "pallet-revive-fixtures", + "pallet-revive-proc-macro", + "pallet-revive-uapi", + "pallet-transaction-payment 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "parity-scale-codec", + "paste", + "polkavm 0.21.0", + "polkavm-common 0.21.0", + "rand 0.8.5", + "rand_pcg", + "ripemd", + "rlp 0.6.1", + "scale-info", + "serde", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-consensus-aura 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-consensus-babe 0.42.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-consensus-slots 0.42.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-builder 20.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "substrate-bn", + "subxt-signer", +] + +[[package]] +name = "pallet-revive-fixtures" +version = "0.3.2" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +dependencies = [ + "anyhow", + "cargo_metadata", + "pallet-revive-uapi", + "polkavm-linker 0.21.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "toml 0.8.23", +] + +[[package]] +name = "pallet-revive-proc-macro" +version = "0.3.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "assert_matches", - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "log", - "parity-scale-codec", - "scale-info", - "serde", - "sp-arithmetic 26.0.0", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "proc-macro2", + "quote", + "syn 2.0.111", ] [[package]] -name = "pallet-remote-proxy" -version = "1.0.0" -source = "git+https://github.com/polkadot-fellows/runtimes.git?tag=v1.5.1#f33a68e0f7240e27df8e5ed6fd7deb8760c094c6" +name = "pallet-revive-uapi" +version = "0.4.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "cumulus-pallet-parachain-system 0.18.1 (registry+https://github.com/rust-lang/crates.io-index)", - "cumulus-primitives-core 0.17.0 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-benchmarking 39.1.1", - "frame-support 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-system 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "pallet-proxy 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "bitflags 1.3.2", + "pallet-revive-proc-macro", "parity-scale-codec", + "polkavm-derive 0.21.0", "scale-info", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-trie 38.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "pallet-root-testing" -version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "16.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "scale-info", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-scheduler" -version = "40.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "41.2.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "docify", - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", "parity-scale-codec", "scale-info", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-weights 31.0.0", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-session" -version = "39.0.0" +version = "40.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e69f96c09d4ae772ee095f1392ef33a8d46f5dfa5be8a217935e9effd2979c39" +checksum = "35361f753986d6fe6654b3e5d283700c4f0bb082221c6aaf299912a29679c880" dependencies = [ - "frame-support 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-system 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-system 40.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "impl-trait-for-tuples", "log", - "pallet-timestamp 38.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-timestamp 39.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec", "scale-info", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-io 39.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-session 37.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-staking 37.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-state-machine 0.44.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-trie 38.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-io 40.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-session 38.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-staking 38.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-state-machine 0.45.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-trie 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "pallet-session" -version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "40.0.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "impl-trait-for-tuples", "log", - "pallet-timestamp 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-timestamp 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "scale-info", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-session 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-staking 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-state-machine 0.44.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-session 38.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-staking 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-session-benchmarking" -version = "39.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "40.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-session 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-staking 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-session 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-staking 40.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "rand 0.8.5", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-session 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-session 38.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-society" -version = "39.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "40.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", "parity-scale-codec", "rand_chacha 0.3.1", "scale-info", - "sp-arithmetic 26.0.0", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-staking" -version = "39.1.0" +version = "40.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "290aa3882b94bbee21ff8ea189ebbe71d427793024cdbbf539e6383729b0dd71" +checksum = "bd4ce865c70bb5fd4850d2af985d96fc971ebc9a352bba8d97b053f9ca00b80d" dependencies = [ - "frame-benchmarking 39.1.1", - "frame-election-provider-support 39.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-support 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-system 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-benchmarking 40.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-election-provider-support 40.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-system 40.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "log", - "pallet-authorship 39.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "pallet-session 39.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-authorship 40.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-session 40.0.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec", "scale-info", "serde", - "sp-application-crypto 39.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-io 39.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-staking 37.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-application-crypto 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-io 40.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-staking 38.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "pallet-staking" -version = "39.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "40.1.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-election-provider-support 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-election-provider-support 40.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", - "pallet-authorship 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-session 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-authorship 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-session 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "rand_chacha 0.3.1", "scale-info", "serde", - "sp-application-crypto 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-staking 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-staking 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-staking-reward-fn" -version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "22.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b982dbfe9fbc548dc7f9a3078214989ed58cabf521a8313ae1767d6b4b53b9b" dependencies = [ "log", - "sp-arithmetic 26.0.0", + "sp-arithmetic 26.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "pallet-staking-reward-fn" version = "22.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b982dbfe9fbc548dc7f9a3078214989ed58cabf521a8313ae1767d6b4b53b9b" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "log", - "sp-arithmetic 26.1.0", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-staking-runtime-api" -version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "26.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "parity-scale-codec", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-staking 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-staking 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-state-trie-migration" -version = "43.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "45.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", "parity-scale-codec", "scale-info", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-storage-providers" version = "0.3.0" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", - "pallet-balances 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-balances 41.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-payment-streams", "pallet-proofs-dealer", "pallet-randomness", "pallet-storage-providers-runtime-api", "parity-scale-codec", - "polkadot-parachain-primitives 15.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-parachain-primitives 16.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "scale-info", "serde", "shp-constants", "shp-file-metadata", "shp-traits", "shp-treasury-funding", - "sp-arithmetic 26.0.0", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] @@ -10506,323 +10459,336 @@ version = "0.3.0" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-sudo" -version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "40.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "docify", - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "scale-info", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-timestamp" -version = "38.0.0" +version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dcb0a659187a3b9364a1754fb30cc962109be0753e9689d92fe01e47c747a71" +checksum = "ccf2c41020fe6b676345a2f4e224faf128ba26dfc5d4da7938d1a91049dc3203" dependencies = [ "docify", - "frame-benchmarking 39.1.1", - "frame-support 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-system 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-benchmarking 40.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-system 40.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "log", "parity-scale-codec", "scale-info", - "sp-inherents 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-io 39.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-inherents 36.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-io 40.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-storage 22.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-timestamp 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-timestamp 36.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "pallet-timestamp" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "39.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "docify", - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", "parity-scale-codec", "scale-info", - "sp-inherents 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-timestamp 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-inherents 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-timestamp 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-tips" -version = "38.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "39.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", - "pallet-treasury 38.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-treasury 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "scale-info", "serde", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-transaction-payment" -version = "39.1.0" +version = "40.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec542f9f25723838a843029278d6a16e96b539d8a8593e7b00d0e14c76b7dcb5" +checksum = "a8ebd61b64848e39e5615832c964dc10b63bcebff26a9ec1cb867b4087240a03" dependencies = [ - "frame-benchmarking 39.1.1", - "frame-support 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-system 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-benchmarking 40.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-system 40.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec", "scale-info", "serde", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-io 39.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-io 40.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "pallet-transaction-payment" -version = "39.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "40.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "scale-info", "serde", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-transaction-payment-rpc" -version = "42.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "43.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "jsonrpsee 0.24.10", + "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", "parity-scale-codec", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-rpc", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-weights 31.0.0", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-transaction-payment-rpc-runtime-api" -version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "40.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "pallet-transaction-payment 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-transaction-payment 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-weights 31.0.0", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-treasury" -version = "38.1.0" +version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58278ce6cb5f7a1a0a4602e1854b1f9bf6a41d93bf3079b8dcb712bdf9e4ac06" +checksum = "bfd2d341f5df906bcfb7ff50e9abb97769786ba0ed36bfef10d88c9df6a06342" dependencies = [ "docify", - "frame-benchmarking 39.1.1", - "frame-support 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-system 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-benchmarking 40.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-system 40.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "impl-trait-for-tuples", "log", - "pallet-balances 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-balances 41.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec", "scale-info", "serde", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "pallet-treasury" -version = "38.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "39.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "docify", - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "impl-trait-for-tuples", "log", - "pallet-balances 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-balances 41.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "scale-info", "serde", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-uniques" -version = "39.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "40.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", "parity-scale-codec", "scale-info", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-utility" -version = "39.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "40.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +dependencies = [ + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "parity-scale-codec", + "scale-info", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", +] + +[[package]] +name = "pallet-verify-signature" +version = "0.3.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "scale-info", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-vesting" -version = "39.1.0" +version = "40.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57a93212a0d5c483389f8a7e40adcb2b27ebc261c489b721f85dc6e8b5e05d56" +checksum = "838e1e6521dfdd7bc9c5ab16489e85e30e94f9ccb7a20e3caa073fb17c9e73f7" dependencies = [ - "frame-benchmarking 39.1.1", - "frame-support 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-system 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-benchmarking 40.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-system 40.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "log", "parity-scale-codec", "scale-info", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "pallet-vesting" -version = "39.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "40.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", "parity-scale-codec", "scale-info", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "pallet-whitelist" -version = "38.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "39.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", "parity-scale-codec", + "polkadot-sdk-frame 0.9.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "scale-info", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", ] [[package]] name = "pallet-xcm" -version = "18.1.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "19.2.2" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "bounded-collections", - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-balances 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "hex-literal", + "pallet-balances 41.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-revive", + "pallet-timestamp 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "scale-info", "serde", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm 15.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm-builder 18.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm-executor 18.0.3", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-builder 20.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-executor 19.1.3 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "tracing", "xcm-runtime-apis", ] [[package]] name = "pallet-xcm-benchmarks" -version = "18.1.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "20.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "scale-info", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm 15.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm-builder 18.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm-executor 18.0.3", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-builder 20.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-executor 19.1.3 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "parachains-common" -version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "21.0.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "cumulus-primitives-core 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "cumulus-primitives-utility", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", "pallet-asset-tx-payment", "pallet-assets", - "pallet-authorship 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-balances 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-authorship 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-balances 41.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-collator-selection", - "pallet-message-queue 42.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-message-queue 43.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-xcm", "parity-scale-codec", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "scale-info", - "sp-consensus-aura 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-consensus-aura 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "staging-parachain-info", - "staging-xcm 15.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm-executor 18.0.3", - "substrate-wasm-builder", + "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-executor 19.1.3 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] @@ -10831,7 +10797,7 @@ version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4e69bf016dc406eff7d53a7d3f7cf1c2e72c82b9088aac1118591e36dd2cd3e9" dependencies = [ - "bitcoin_hashes", + "bitcoin_hashes 0.13.0", "rand 0.8.5", "rand_core 0.6.4", "serde", @@ -11003,6 +10969,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" dependencies = [ "digest 0.10.7", + "hmac 0.12.1", "password-hash", ] @@ -11012,15 +10979,6 @@ 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 = "pem" version = "3.0.6" @@ -11095,17 +11053,7 @@ version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ - "fixedbitset 0.4.2", - "indexmap 2.12.1", -] - -[[package]] -name = "petgraph" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772" -dependencies = [ - "fixedbitset 0.5.7", + "fixedbitset", "indexmap 2.12.1", ] @@ -11189,10 +11137,9 @@ checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" [[package]] name = "polkadot-approval-distribution" -version = "21.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "23.0.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "bitvec", "futures", "futures-timer", "itertools 0.11.0", @@ -11201,33 +11148,31 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "rand 0.8.5", "tracing-gum", ] [[package]] name = "polkadot-availability-bitfield-distribution" -version = "21.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "23.0.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "always-assert", "futures", "futures-timer", "polkadot-node-network-protocol", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "rand 0.8.5", "tracing-gum", ] [[package]] name = "polkadot-availability-distribution" -version = "21.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "23.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "derive_more 0.99.20", "fatality", "futures", "parity-scale-codec", @@ -11236,20 +11181,20 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "rand 0.8.5", "sc-network", "schnellru", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-availability-recovery" -version = "21.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "23.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "async-trait", "fatality", @@ -11260,7 +11205,7 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "rand 0.8.5", "sc-network", "schnellru", @@ -11271,9 +11216,9 @@ dependencies = [ [[package]] name = "polkadot-ckb-merkle-mountain-range" -version = "0.7.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4b44320e5f7ce2c18227537a3032ae5b2c476a7e8eddba45333e1011fc31b92" +checksum = "221c71b432b38e494a0fdedb5f720e4cb974edf03a0af09e5b2238dbac7e6947" dependencies = [ "cfg-if", "itertools 0.10.5", @@ -11281,10 +11226,9 @@ dependencies = [ [[package]] name = "polkadot-cli" -version = "22.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "24.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "cfg-if", "clap", "frame-benchmarking-cli", "futures", @@ -11293,24 +11237,21 @@ dependencies = [ "polkadot-node-primitives", "polkadot-service", "sc-cli", - "sc-executor", "sc-service", "sc-storage-monitor", "sc-sysinfo", "sc-tracing", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keyring 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-maybe-compressed-blob", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keyring 41.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "substrate-build-script-utils", "thiserror 1.0.69", ] [[package]] name = "polkadot-collator-protocol" -version = "21.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "23.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "bitvec", "fatality", @@ -11320,11 +11261,11 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "schnellru", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", "tokio-util", "tracing-gum", @@ -11332,92 +11273,88 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" -version = "16.0.0" +version = "17.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe728468f0519d4ae802cae85b21a50072730fb93ad47bedb34fbc01fa62f125" +checksum = "0b7c519ee804fd08d7464871bd2fe164e8f0683501ea59d2a10f5ef214dacb3b" dependencies = [ "parity-scale-codec", "scale-info", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "polkadot-core-primitives" -version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "17.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "parity-scale-codec", "scale-info", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "polkadot-dispute-distribution" -version = "21.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "23.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "derive_more 0.99.20", "fatality", "futures", "futures-timer", "indexmap 2.12.1", "parity-scale-codec", - "polkadot-erasure-coding", "polkadot-node-network-protocol", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sc-network", - "schnellru", - "sp-application-crypto 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-erasure-coding" -version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "19.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "reed-solomon-novelpoly", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", ] [[package]] name = "polkadot-gossip-support" -version = "21.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "23.0.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "futures", "futures-timer", "polkadot-node-network-protocol", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "rand 0.8.5", "rand_chacha 0.3.1", "sc-network", - "sc-network-common", - "sp-application-crypto 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "tracing-gum", ] [[package]] name = "polkadot-network-bridge" -version = "21.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "23.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "always-assert", "async-trait", @@ -11430,7 +11367,7 @@ dependencies = [ "polkadot-node-network-protocol", "polkadot-node-subsystem", "polkadot-overseer", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sc-network", "sp-consensus", "thiserror 1.0.69", @@ -11439,8 +11376,8 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" -version = "21.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "23.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "futures", "parity-scale-codec", @@ -11448,18 +11385,17 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "schnellru", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-maybe-compressed-blob", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-node-core-approval-voting" -version = "21.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "23.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "async-trait", "bitvec", @@ -11467,36 +11403,34 @@ dependencies = [ "futures", "futures-timer", "itertools 0.11.0", - "kvdb", "merlin", "parity-scale-codec", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-overseer", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "rand 0.8.5", "rand_chacha 0.3.1", "rand_core 0.6.4", "sc-keystore", "schnellru", "schnorrkel 0.11.5", - "sp-application-crypto 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-consensus", - "sp-consensus-slots 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-consensus-slots 0.42.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-node-core-approval-voting-parallel" -version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.6.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "async-trait", "futures", - "futures-timer", "itertools 0.11.0", "polkadot-approval-distribution", "polkadot-node-core-approval-voting", @@ -11506,35 +11440,28 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-overseer", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "rand 0.8.5", - "rand_chacha 0.3.1", "rand_core 0.6.4", "sc-keystore", - "sp-application-crypto 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", "sp-consensus", - "sp-consensus-slots 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-node-core-av-store" -version = "21.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "23.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "bitvec", "futures", "futures-timer", - "kvdb", "parity-scale-codec", "polkadot-erasure-coding", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-consensus", "thiserror 1.0.69", "tracing-gum", @@ -11542,8 +11469,8 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" -version = "21.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "23.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "bitvec", "fatality", @@ -11552,25 +11479,25 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-parachain-primitives 15.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-parachain-primitives 16.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "polkadot-statement-table", "schnellru", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-node-core-bitfield-signing" -version = "21.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "23.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "futures", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", "tracing-gum", "wasm-timer", @@ -11578,8 +11505,8 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" -version = "21.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "23.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "async-trait", "futures", @@ -11591,17 +11518,17 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-overseer", - "polkadot-parachain-primitives 15.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-application-crypto 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-parachain-primitives 16.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "tracing-gum", ] [[package]] name = "polkadot-node-core-chain-api" -version = "21.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "23.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "futures", "polkadot-node-metrics", @@ -11614,34 +11541,32 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-selection" -version = "21.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "23.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "futures", "futures-timer", - "kvdb", "parity-scale-codec", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-node-core-dispute-coordinator" -version = "21.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "23.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "fatality", "futures", - "kvdb", "parity-scale-codec", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sc-keystore", "schnellru", "thiserror 1.0.69", @@ -11650,39 +11575,39 @@ dependencies = [ [[package]] name = "polkadot-node-core-parachains-inherent" -version = "21.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "23.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "async-trait", "futures", "futures-timer", "polkadot-node-subsystem", "polkadot-overseer", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", - "sp-inherents 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-inherents 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-node-core-prospective-parachains" -version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "22.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "fatality", "futures", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-node-core-provisioner" -version = "21.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "23.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "bitvec", "fatality", @@ -11691,35 +11616,32 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "schnellru", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-node-core-pvf" -version = "21.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "23.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "always-assert", "array-bytes", - "blake3", - "cfg-if", "futures", "futures-timer", "parity-scale-codec", "pin-project", - "polkadot-core-primitives 16.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", "polkadot-node-core-pvf-common", "polkadot-node-metrics", "polkadot-node-primitives", "polkadot-node-subsystem", - "polkadot-parachain-primitives 15.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-parachain-primitives 16.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "rand 0.8.5", + "sc-tracing", "slotmap", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "strum 0.26.3", "tempfile", "thiserror 1.0.69", @@ -11729,84 +11651,79 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-checker" -version = "21.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "23.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "futures", - "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "thiserror 1.0.69", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "tracing-gum", ] [[package]] name = "polkadot-node-core-pvf-common" -version = "17.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "19.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "cpu-time", "futures", "landlock", "libc", - "nix 0.28.0", + "nix 0.29.0", "parity-scale-codec", - "polkadot-parachain-primitives 15.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-parachain-primitives 16.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sc-executor", "sc-executor-common", "sc-executor-wasmtime", "seccompiler", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-tracing 17.0.1", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-tracing 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-node-core-runtime-api" -version = "21.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "23.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "futures", "polkadot-node-metrics", "polkadot-node-subsystem", "polkadot-node-subsystem-types", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "schnellru", - "sp-consensus-babe 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-consensus-babe 0.42.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "tracing-gum", ] [[package]] name = "polkadot-node-metrics" -version = "21.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "23.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "bs58", "futures", "futures-timer", - "log", "parity-scale-codec", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "prioritized-metered-channel", "sc-cli", "sc-service", "sc-tracing", "substrate-prometheus-endpoint", - "tracing-gum", ] [[package]] name = "polkadot-node-network-protocol" -version = "21.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "23.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "async-channel 1.9.0", "async-trait", @@ -11817,12 +11734,12 @@ dependencies = [ "hex", "parity-scale-codec", "polkadot-node-primitives", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "rand 0.8.5", "sc-authority-discovery", "sc-network", "sc-network-types", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "strum 0.26.3", "thiserror 1.0.69", "tracing-gum", @@ -11830,34 +11747,32 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" -version = "17.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "19.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "bitvec", "bounded-vec", "futures", "futures-timer", "parity-scale-codec", - "polkadot-parachain-primitives 15.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-parachain-primitives 16.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sc-keystore", "schnorrkel 0.11.5", "serde", - "sp-application-crypto 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-consensus-babe 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-consensus-slots 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-consensus-babe 0.42.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-consensus-slots 0.42.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-maybe-compressed-blob", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", "thiserror 1.0.69", "zstd 0.12.4", ] [[package]] name = "polkadot-node-subsystem" -version = "21.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "23.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "polkadot-node-subsystem-types", "polkadot-overseer", @@ -11865,49 +11780,44 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" -version = "21.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "23.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "async-trait", - "bitvec", "derive_more 0.99.20", "fatality", "futures", "orchestra", "polkadot-node-network-protocol", "polkadot-node-primitives", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "polkadot-statement-table", "sc-client-api", "sc-network", "sc-network-types", "sc-transaction-pool-api", "smallvec", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-authority-discovery 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-authority-discovery 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", - "sp-consensus-babe 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-consensus-babe 0.42.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "substrate-prometheus-endpoint", "thiserror 1.0.69", ] [[package]] name = "polkadot-node-subsystem-util" -version = "21.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "23.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "async-trait", - "derive_more 0.99.20", "fatality", "futures", - "futures-channel", "itertools 0.11.0", "kvdb", "parity-db", "parity-scale-codec", "parking_lot 0.12.5", - "pin-project", "polkadot-erasure-coding", "polkadot-node-metrics", "polkadot-node-network-protocol", @@ -11915,496 +11825,498 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-node-subsystem-types", "polkadot-overseer", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "prioritized-metered-channel", "rand 0.8.5", "sc-client-api", + "sc-keystore", "schnellru", - "sp-application-crypto 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-overseer" -version = "21.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "23.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "async-trait", "futures", "futures-timer", "orchestra", - "parking_lot 0.12.5", "polkadot-node-metrics", "polkadot-node-network-protocol", "polkadot-node-primitives", "polkadot-node-subsystem-types", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sc-client-api", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "tikv-jemalloc-ctl", "tracing-gum", ] [[package]] name = "polkadot-parachain-primitives" -version = "15.0.0" +version = "16.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d10a3da595ecd419e526a9cfcc013cd00bcd9a2c962991d6efb312df8307eaf" +checksum = "72943c0948c686b47bacb1a03e59baff63bfba2e16e208d77f0f8615827f8564" dependencies = [ "bounded-collections", "derive_more 0.99.20", "parity-scale-codec", - "polkadot-core-primitives 16.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "polkadot-core-primitives 17.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "scale-info", "serde", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-weights 31.1.0", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-weights 31.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "polkadot-parachain-primitives" -version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "16.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "bounded-collections", "derive_more 0.99.20", "parity-scale-codec", - "polkadot-core-primitives 16.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-core-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "scale-info", "serde", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-weights 31.0.0", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "polkadot-primitives" -version = "17.1.0" +version = "18.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9347b7397a9b74277c427b4a07eda27e172fafcca28ca96d226c3ef4e279fbb" +checksum = "7eadd5ca22e2ded7a12a484a6e0962ed86c379ce4bb83fbd82843b6459a20cef" dependencies = [ "bitvec", "hex-literal", "log", "parity-scale-codec", - "polkadot-core-primitives 16.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "polkadot-parachain-primitives 15.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "polkadot-core-primitives 17.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "polkadot-parachain-primitives 16.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "scale-info", "serde", - "sp-api 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-application-crypto 39.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-arithmetic 26.1.0", - "sp-authority-discovery 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-consensus-slots 0.41.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-inherents 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-io 39.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-keystore 0.41.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-staking 37.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-api 36.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-application-crypto 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-arithmetic 26.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-authority-discovery 36.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-consensus-slots 0.42.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-inherents 36.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-io 40.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-keystore 0.42.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-staking 38.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "thiserror 1.0.69", ] [[package]] name = "polkadot-primitives" -version = "17.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "18.2.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "bitvec", "hex-literal", "log", "parity-scale-codec", - "polkadot-core-primitives 16.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "polkadot-parachain-primitives 15.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-core-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "polkadot-parachain-primitives 16.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "scale-info", "serde", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-application-crypto 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-arithmetic 26.0.0", - "sp-authority-discovery 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-consensus-slots 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-inherents 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-staking 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-authority-discovery 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-consensus-slots 0.42.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-inherents 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-staking 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", ] [[package]] name = "polkadot-rpc" -version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "24.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "jsonrpsee 0.24.10", + "jsonrpsee", "mmr-rpc", "pallet-transaction-payment-rpc", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sc-chain-spec", "sc-client-api", "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", - "sc-rpc-spec-v2", "sc-sync-state-rpc", "sc-transaction-pool-api", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-application-crypto 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-block-builder 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-block-builder 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", "sp-consensus", - "sp-consensus-babe 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-consensus-babe 0.42.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-consensus-beefy", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "substrate-frame-rpc-system", "substrate-state-trie-migration-rpc", ] [[package]] name = "polkadot-runtime-common" -version = "18.1.0" +version = "19.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58b37de6a742c9e1a91c5caea1b0f6892f4c6de9a0816098a0e95cf4f64cea8c" +checksum = "768b3b70c32202f5e2fa1c673b01dcdb46c726b0d66d865d9638035fd2ecccfc" dependencies = [ "bitvec", - "frame-benchmarking 39.1.1", - "frame-election-provider-support 39.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-support 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-system 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-benchmarking 40.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-election-provider-support 40.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-system 40.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "impl-trait-for-tuples", "libsecp256k1", "log", - "pallet-asset-rate 18.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "pallet-authorship 39.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "pallet-balances 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "pallet-broker 0.18.1", - "pallet-election-provider-multi-phase 38.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "pallet-fast-unstake 38.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "pallet-identity 39.2.0", - "pallet-session 39.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "pallet-staking 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "pallet-staking-reward-fn 22.0.1", - "pallet-timestamp 38.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "pallet-transaction-payment 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "pallet-treasury 38.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "pallet-vesting 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-scale-codec", - "polkadot-primitives 17.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "polkadot-runtime-parachains 18.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-asset-rate 19.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-authorship 40.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-balances 41.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-broker 0.19.2 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-election-provider-multi-phase 39.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-fast-unstake 39.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-identity 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-session 40.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-staking 40.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-staking-reward-fn 22.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-timestamp 39.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-transaction-payment 40.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-treasury 39.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-vesting 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-scale-codec", + "polkadot-primitives 18.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "polkadot-runtime-parachains 19.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "rustc-hex", "scale-info", "serde", - "serde_derive", - "slot-range-helper 16.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-api 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-inherents 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-io 39.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-keyring 40.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-npos-elections 35.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-session 37.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-staking 37.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "staging-xcm 15.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "staging-xcm-builder 18.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "staging-xcm-executor 18.0.5", + "slot-range-helper 17.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-api 36.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-inherents 36.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-io 40.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-keyring 41.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-npos-elections 36.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-session 38.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-staking 38.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "staging-xcm 16.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "staging-xcm-builder 20.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "staging-xcm-executor 19.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "static_assertions", ] [[package]] name = "polkadot-runtime-common" -version = "18.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "19.1.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "bitvec", - "frame-benchmarking 39.1.0", - "frame-election-provider-support 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-election-provider-support 40.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "impl-trait-for-tuples", "libsecp256k1", "log", - "pallet-asset-rate 18.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-authorship 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-babe 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-balances 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-broker 0.18.0", - "pallet-election-provider-multi-phase 38.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-fast-unstake 38.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-identity 39.1.0", - "pallet-session 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-staking 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-staking-reward-fn 22.0.0", - "pallet-timestamp 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-transaction-payment 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-treasury 38.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-vesting 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "parity-scale-codec", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "polkadot-runtime-parachains 18.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-asset-rate 19.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-authorship 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-babe 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-balances 41.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-broker 0.19.2 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-election-provider-multi-phase 39.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-fast-unstake 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-identity 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-session 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-staking 40.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-staking-reward-fn 22.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-timestamp 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-transaction-payment 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-treasury 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-vesting 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "parity-scale-codec", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "polkadot-runtime-parachains 19.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "rustc-hex", "scale-info", "serde", - "serde_derive", - "slot-range-helper 16.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-inherents 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keyring 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-npos-elections 35.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-session 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-staking 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm 15.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm-builder 18.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm-executor 18.0.3", + "slot-range-helper 17.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-inherents 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keyring 41.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-npos-elections 36.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-session 38.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-staking 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-builder 20.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-executor 19.1.3 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "static_assertions", ] [[package]] name = "polkadot-runtime-constants" version = "1.0.0" -source = "git+https://github.com/polkadot-fellows/runtimes.git?tag=v1.5.1#f33a68e0f7240e27df8e5ed6fd7deb8760c094c6" +source = "git+https://github.com/polkadot-fellows/runtimes.git?tag=v1.6.0#7bccafeee512e90126843e988a6875be635eaa56" dependencies = [ - "frame-support 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "pallet-remote-proxy", "parity-scale-codec", - "polkadot-primitives 17.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "polkadot-runtime-common 18.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "polkadot-primitives 18.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "polkadot-runtime-common 19.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "scale-info", "smallvec", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-trie 38.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-weights 31.1.0", - "staging-xcm-builder 18.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-trie 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-weights 31.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "staging-xcm-builder 20.1.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "polkadot-runtime-metrics" -version = "18.0.0" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "317eefe8eb7fc0d87e283a03567f4c59462f0a7edbee847d1c9f4134eb0993b6" +checksum = "436b4a652ead58e7697a773d819f842d821b7feabdb5e5252d4af0cc0c1ad260" dependencies = [ "bs58", - "frame-benchmarking 39.1.1", + "frame-benchmarking 40.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec", - "polkadot-primitives 17.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-tracing 17.1.0", + "polkadot-primitives 18.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-tracing 17.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "polkadot-runtime-metrics" -version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "20.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "bs58", - "frame-benchmarking 39.1.0", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-tracing 17.0.1", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-tracing 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "polkadot-runtime-parachains" -version = "18.1.0" +version = "19.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "658783ec1451ae0b967446c54e5cda6adf19f4bad3ed43dbc4b962537d9a75f1" +checksum = "b966d48417bd4a9d87efd41b37bb6dd21f5b311dfaa6949f4771cc4cff9847af" dependencies = [ "bitflags 1.3.2", "bitvec", - "derive_more 0.99.20", - "frame-benchmarking 39.1.1", - "frame-support 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-system 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-benchmarking 40.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-system 40.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "impl-trait-for-tuples", "log", - "pallet-authority-discovery 39.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "pallet-authorship 39.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "pallet-babe 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "pallet-balances 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "pallet-broker 0.18.1", - "pallet-message-queue 42.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "pallet-mmr 39.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "pallet-session 39.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "pallet-staking 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "pallet-timestamp 38.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "pallet-vesting 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-scale-codec", - "polkadot-core-primitives 16.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "polkadot-parachain-primitives 15.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "polkadot-primitives 17.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "polkadot-runtime-metrics 18.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-authority-discovery 40.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-authorship 40.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-babe 40.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-balances 41.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-broker 0.19.2 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-message-queue 43.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-mmr 40.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-session 40.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-staking 40.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-timestamp 39.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-scale-codec", + "polkadot-core-primitives 17.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "polkadot-parachain-primitives 16.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "polkadot-primitives 18.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "polkadot-runtime-metrics 20.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.8.5", "rand_chacha 0.3.1", "scale-info", "serde", - "sp-api 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-application-crypto 39.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-arithmetic 26.1.0", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-inherents 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-io 39.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-keystore 0.41.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-session 37.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-staking 37.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-api 36.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-application-crypto 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-arithmetic 26.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-inherents 36.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-io 40.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-keystore 0.42.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-session 38.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-staking 38.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "staging-xcm 15.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "staging-xcm-executor 18.0.5", + "staging-xcm 16.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "staging-xcm-executor 19.1.3 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "polkadot-runtime-parachains" -version = "18.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "19.2.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "bitflags 1.3.2", "bitvec", - "derive_more 0.99.20", - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "impl-trait-for-tuples", "log", - "pallet-authority-discovery 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-authorship 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-babe 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-balances 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-broker 0.18.0", - "pallet-message-queue 42.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-mmr 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-session 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-staking 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-timestamp 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-vesting 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "parity-scale-codec", - "polkadot-core-primitives 16.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "polkadot-parachain-primitives 15.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "polkadot-runtime-metrics 18.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-authority-discovery 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-authorship 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-babe 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-balances 41.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-broker 0.19.2 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-message-queue 43.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-mmr 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-session 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-staking 40.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-timestamp 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "parity-scale-codec", + "polkadot-core-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "polkadot-parachain-primitives 16.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "polkadot-runtime-metrics 20.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "rand 0.8.5", "rand_chacha 0.3.1", "scale-info", "serde", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-application-crypto 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-arithmetic 26.0.0", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-inherents 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-session 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-staking 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm 15.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm-executor 18.0.3", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-inherents 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-session 38.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-staking 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-executor 19.1.3 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "static_assertions", ] +[[package]] +name = "polkadot-sdk" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb819108697967452fa6d8d96ab4c0d48cbaa423b3156499dcb24f1cf95d6775" +dependencies = [ + "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "polkadot-sdk-frame" -version = "0.8.1" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b917fb6161d99d784acd517409f97c9a09d134d7e316abe86559898bc496c83" +checksum = "386c622773c64ba462fea05debe20d71b0caf5d273a6cdb8277a1ca853adfd1c" dependencies = [ "docify", - "frame-benchmarking 39.1.1", - "frame-executive 39.1.1", - "frame-support 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-system 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-system-benchmarking 39.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-system-rpc-runtime-api 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-try-runtime 0.45.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-benchmarking 40.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-executive 40.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-system 40.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-system-benchmarking 40.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-system-rpc-runtime-api 36.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-try-runtime 0.46.0 (registry+https://github.com/rust-lang/crates.io-index)", "log", "parity-scale-codec", "scale-info", - "sp-api 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-arithmetic 26.1.0", - "sp-block-builder 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-consensus-aura 0.41.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-consensus-grandpa 22.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-genesis-builder 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-inherents 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-io 39.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-keyring 40.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-offchain 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-session 37.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "serde", + "sp-api 36.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-arithmetic 26.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-block-builder 36.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-consensus-aura 0.42.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-consensus-grandpa 23.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-genesis-builder 0.17.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-inherents 36.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-io 40.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-keyring 41.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-offchain 36.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-session 38.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-storage 22.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-transaction-pool 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-version 38.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-transaction-pool 36.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-version 39.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "polkadot-sdk-frame" -version = "0.8.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.9.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "docify", - "frame-benchmarking 39.1.0", - "frame-executive 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system-benchmarking 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system-rpc-runtime-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-try-runtime 0.45.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-executive 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system-benchmarking 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system-rpc-runtime-api 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-try-runtime 0.46.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "log", "parity-scale-codec", "scale-info", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-arithmetic 26.0.0", - "sp-block-builder 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-consensus-aura 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-consensus-grandpa 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-genesis-builder 0.16.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-inherents 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keyring 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-offchain 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-session 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-transaction-pool 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-version 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "serde", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-block-builder 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-consensus-aura 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-consensus-grandpa 23.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-genesis-builder 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-inherents 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keyring 41.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-offchain 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-session 38.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-transaction-pool 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "polkadot-service" -version = "22.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "24.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "async-trait", - "frame-benchmarking 39.1.0", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-benchmarking-cli", "frame-metadata-hash-extension", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system-rpc-runtime-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system-rpc-runtime-api 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "futures", "is_executable", "kvdb", "kvdb-rocksdb", "log", "mmr-gadget", - "pallet-transaction-payment 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-transaction-payment 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-transaction-payment-rpc-runtime-api", "parity-db", "parity-scale-codec", @@ -12414,7 +12326,7 @@ dependencies = [ "polkadot-availability-distribution", "polkadot-availability-recovery", "polkadot-collator-protocol", - "polkadot-core-primitives 16.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-core-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "polkadot-dispute-distribution", "polkadot-gossip-support", "polkadot-network-bridge", @@ -12440,9 +12352,9 @@ dependencies = [ "polkadot-node-subsystem-types", "polkadot-node-subsystem-util", "polkadot-overseer", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "polkadot-rpc", - "polkadot-runtime-parachains 18.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-runtime-parachains 19.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "polkadot-statement-distribution", "rococo-runtime", "rococo-runtime-constants", @@ -12468,28 +12380,28 @@ dependencies = [ "sc-transaction-pool-api", "serde", "serde_json", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-authority-discovery 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-block-builder 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-authority-discovery 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-block-builder 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", "sp-consensus", - "sp-consensus-babe 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-consensus-babe 0.42.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-consensus-beefy", - "sp-consensus-grandpa 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-genesis-builder 0.16.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-inherents 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keyring 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-mmr-primitives 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-offchain 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-session 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-timestamp 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-transaction-pool 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-version 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-weights 31.0.0", - "staging-xcm 15.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-consensus-grandpa 23.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-genesis-builder 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-inherents 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keyring 41.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-mmr-primitives 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-offchain 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-session 38.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-timestamp 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-transaction-pool 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "substrate-prometheus-endpoint", "thiserror 1.0.69", "tracing-gum", @@ -12499,8 +12411,8 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" -version = "21.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "23.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "arrayvec 0.7.6", "bitvec", @@ -12513,51 +12425,63 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-staking 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-staking 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-statement-table" -version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "19.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "parity-scale-codec", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "tracing-gum", ] [[package]] name = "polkavm" -version = "0.9.3" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a3693e5efdb2bf74e449cd25fd777a28bd7ed87e41f5d5da75eb31b4de48b94" +checksum = "dd044ab1d3b11567ab6b98ca71259a992b4034220d5972988a0e96518e5d343d" dependencies = [ "libc", "log", - "polkavm-assembler", - "polkavm-common 0.9.0", - "polkavm-linux-raw", + "polkavm-assembler 0.18.0", + "polkavm-common 0.18.0", + "polkavm-linux-raw 0.18.0", +] + +[[package]] +name = "polkavm" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfd34e2f74206fff33482ae1718e275f11365ef8c4de7f0e69217f8845303867" +dependencies = [ + "libc", + "log", + "polkavm-assembler 0.21.0", + "polkavm-common 0.21.0", + "polkavm-linux-raw 0.21.0", ] [[package]] name = "polkavm-assembler" -version = "0.9.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fa96d6d868243acc12de813dd48e756cbadcc8e13964c70d272753266deadc1" +checksum = "eaad38dc420bfed79e6f731471c973ce5ff5e47ab403e63cf40358fef8a6368f" dependencies = [ "log", ] [[package]] -name = "polkavm-common" -version = "0.9.0" +name = "polkavm-assembler" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d9428a5cfcc85c5d7b9fc4b6a18c4b802d0173d768182a51cc7751640f08b92" +checksum = "f512bc80cb10439391a7c13a9eb2d37cf66b7305e7df0a06d662eff4f5b07625" dependencies = [ "log", ] @@ -12567,14 +12491,20 @@ name = "polkavm-common" version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "31ff33982a807d8567645d4784b9b5d7ab87bcb494f534a57cadd9012688e102" +dependencies = [ + "log", + "polkavm-assembler 0.18.0", +] [[package]] -name = "polkavm-derive" -version = "0.9.1" +name = "polkavm-common" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae8c4bea6f3e11cd89bb18bcdddac10bd9a24015399bd1c485ad68a985a19606" +checksum = "5c16b809cfd398f861261c045a8745e6c78b71ea7e0d3ef6f7cc553eb27bc17e" dependencies = [ - "polkavm-derive-impl-macro 0.9.0", + "blake3", + "log", + "polkavm-assembler 0.21.0", ] [[package]] @@ -12587,15 +12517,12 @@ dependencies = [ ] [[package]] -name = "polkavm-derive-impl" -version = "0.9.0" +name = "polkavm-derive" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c4fdfc49717fb9a196e74a5d28e0bc764eb394a2c803eb11133a31ac996c60c" +checksum = "47239245f87329541932c0d7fec750a66a75b13aa87dfe4fbfd637bab86ad387" dependencies = [ - "polkavm-common 0.9.0", - "proc-macro2", - "quote", - "syn 2.0.111", + "polkavm-derive-impl-macro 0.21.0", ] [[package]] @@ -12611,12 +12538,14 @@ dependencies = [ ] [[package]] -name = "polkavm-derive-impl-macro" -version = "0.9.0" +name = "polkavm-derive-impl" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ba81f7b5faac81e528eb6158a6f3c9e0bb1008e0ffa19653bc8dea925ecb429" +checksum = "24fd6c6215450c3e57511df5c38a82eb4bde208de15ee15046ac33852f3c3eaa" dependencies = [ - "polkavm-derive-impl 0.9.0", + "polkavm-common 0.21.0", + "proc-macro2", + "quote", "syn 2.0.111", ] @@ -12630,26 +12559,59 @@ dependencies = [ "syn 2.0.111", ] +[[package]] +name = "polkavm-derive-impl-macro" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36837f6b7edfd6f4498f8d25d81da16cf03bd6992c3e56f3d477dfc90f4fefca" +dependencies = [ + "polkavm-derive-impl 0.21.0", + "syn 2.0.111", +] + [[package]] name = "polkavm-linker" -version = "0.9.2" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c7be503e60cf56c0eb785f90aaba4b583b36bff00e93997d93fef97f9553c39" +checksum = "e9bfe793b094d9ea5c99b7c43ba46e277b0f8f48f4bbfdbabf8d3ebf701a4bd3" dependencies = [ - "gimli 0.28.1", + "dirs", + "gimli 0.31.1", "hashbrown 0.14.5", "log", - "object 0.32.2", - "polkavm-common 0.9.0", + "object 0.36.7", + "polkavm-common 0.18.0", + "regalloc2 0.9.3", + "rustc-demangle", +] + +[[package]] +name = "polkavm-linker" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23bc764986c4a63f9ab9890c3f4eb9b4c13b6ff80d79685bd48ade147234aab4" +dependencies = [ + "dirs", + "gimli 0.31.1", + "hashbrown 0.14.5", + "log", + "object 0.36.7", + "polkavm-common 0.21.0", "regalloc2 0.9.3", "rustc-demangle", ] [[package]] name = "polkavm-linux-raw" -version = "0.9.0" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23eff02c070c70f31878a3d915e88a914ecf3e153741e2fb572dde28cce20fde" + +[[package]] +name = "polkavm-linux-raw" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26e85d3456948e650dff0cfc85603915847faf893ed1e66b020bb82ef4557120" +checksum = "be6cd1d48c5e7814d287a3e12a339386a5dfa2f3ac72f932335f4cf56467f1b3" [[package]] name = "polling" @@ -12777,14 +12739,14 @@ dependencies = [ [[package]] name = "precompile-utils" version = "0.1.0" -source = "git+https://github.com/polkadot-evm/frontier?branch=stable2412#75329a2df49e2cc7981485392c31160929d1bd48" +source = "git+https://github.com/polkadot-evm/frontier?branch=stable2503#7d1cff7f13828b563752ad8a71458cab1ea42009" dependencies = [ "derive_more 1.0.0", "environmental", "evm", "fp-evm", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "hex", "hex-literal", "impl-trait-for-tuples", @@ -12796,41 +12758,27 @@ dependencies = [ "scale-info", "serde", "similar-asserts", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-weights 31.0.0", - "staging-xcm 15.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "precompile-utils-macro" version = "0.1.0" -source = "git+https://github.com/polkadot-evm/frontier?branch=stable2412#75329a2df49e2cc7981485392c31160929d1bd48" +source = "git+https://github.com/polkadot-evm/frontier?branch=stable2503#7d1cff7f13828b563752ad8a71458cab1ea42009" dependencies = [ "case", "num_enum", "prettyplease", "proc-macro2", "quote", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "syn 2.0.111", ] -[[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.3" @@ -12885,8 +12833,6 @@ checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" dependencies = [ "fixed-hash", "impl-codec 0.6.0", - "impl-serde 0.4.0", - "scale-info", "uint 0.9.5", ] @@ -12900,7 +12846,7 @@ dependencies = [ "impl-codec 0.7.1", "impl-num-traits", "impl-rlp", - "impl-serde 0.5.0", + "impl-serde", "scale-info", "uint 0.10.0", ] @@ -12996,17 +12942,6 @@ dependencies = [ "syn 2.0.111", ] -[[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.111", -] - [[package]] name = "proc-macro-warning" version = "1.84.1" @@ -13043,9 +12978,9 @@ dependencies = [ [[package]] name = "prometheus-client" -version = "0.21.2" +version = "0.22.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c99afa9a01501019ac3a14d71d9f94050346f55ca471ce90c799a15c58f61e2" +checksum = "504ee9ff529add891127c4827eb481bd69dc0ebc72e9a682e187db4caa60c3ca" dependencies = [ "dtoa", "itoa", @@ -13115,7 +13050,7 @@ dependencies = [ "log", "multimap", "once_cell", - "petgraph 0.6.5", + "petgraph", "prettyplease", "prost 0.12.6", "prost-types 0.12.6", @@ -13135,7 +13070,7 @@ dependencies = [ "log", "multimap", "once_cell", - "petgraph 0.7.1", + "petgraph", "prettyplease", "prost 0.13.5", "prost-types 0.13.5", @@ -13230,33 +13165,15 @@ dependencies = [ [[package]] name = "quick-protobuf-codec" -version = "0.2.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8ededb1cd78531627244d51dd0c7139fbe736c7d57af0092a76f0ffb2f56e98" +checksum = "15a0580ab32b169745d7a39db2ba969226ca16738931be152a3209b409de2474" dependencies = [ - "asynchronous-codec", + "asynchronous-codec 0.7.0", "bytes", "quick-protobuf", "thiserror 1.0.69", - "unsigned-varint 0.7.2", -] - -[[package]] -name = "quinn" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cc2c5017e4b43d5995dcea317bc46c1e09404c0a9664d2908f7f02dfe943d75" -dependencies = [ - "bytes", - "futures-io", - "pin-project-lite", - "quinn-proto 0.10.6", - "quinn-udp 0.4.1", - "rustc-hash 1.1.0", - "rustls 0.21.12", - "thiserror 1.0.69", - "tokio", - "tracing", + "unsigned-varint 0.8.0", ] [[package]] @@ -13267,11 +13184,12 @@ checksum = "b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20" dependencies = [ "bytes", "cfg_aliases 0.2.1", + "futures-io", "pin-project-lite", - "quinn-proto 0.11.13", - "quinn-udp 0.5.14", + "quinn-proto", + "quinn-udp", "rustc-hash 2.1.1", - "rustls 0.23.35", + "rustls", "socket2 0.6.1", "thiserror 2.0.17", "tokio", @@ -13279,23 +13197,6 @@ dependencies = [ "web-time", ] -[[package]] -name = "quinn-proto" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "141bf7dfde2fbc246bfd3fe12f2455aa24b0fbd9af535d8c86c7bd1381ff2b1a" -dependencies = [ - "bytes", - "rand 0.8.5", - "ring 0.16.20", - "rustc-hash 1.1.0", - "rustls 0.21.12", - "slab", - "thiserror 1.0.69", - "tinyvec", - "tracing", -] - [[package]] name = "quinn-proto" version = "0.11.13" @@ -13308,7 +13209,7 @@ dependencies = [ "rand 0.9.2", "ring 0.17.14", "rustc-hash 2.1.1", - "rustls 0.23.35", + "rustls", "rustls-pki-types", "slab", "thiserror 2.0.17", @@ -13317,19 +13218,6 @@ dependencies = [ "web-time", ] -[[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.10", - "tracing", - "windows-sys 0.48.0", -] - [[package]] name = "quinn-udp" version = "0.5.14" @@ -13490,32 +13378,16 @@ dependencies = [ [[package]] name = "rcgen" -version = "0.10.0" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffbe84efe2f38dea12e9bfc1f65377fdf03e53a18cb3b995faedf7934c7e785b" +checksum = "52c4f3084aa3bc7dfbba4eff4fab2a54db4324965d8872ab933565e6fbd83bc6" dependencies = [ - "pem 1.1.1", + "pem", "ring 0.16.20", "time", "yasna", ] -[[package]] -name = "reconnecting-jsonrpsee-ws-client" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06fa4f17e09edfc3131636082faaec633c7baa269396b4004040bc6c52f49f65" -dependencies = [ - "cfg_aliases 0.2.1", - "finito", - "futures", - "jsonrpsee 0.23.2", - "serde_json", - "thiserror 1.0.69", - "tokio", - "tracing", -] - [[package]] name = "redox_syscall" version = "0.2.16" @@ -13684,21 +13556,21 @@ dependencies = [ "http-body 1.0.1", "http-body-util", "hyper 1.8.1", - "hyper-rustls 0.27.7", + "hyper-rustls", "hyper-util", "js-sys", "log", "percent-encoding", "pin-project-lite", - "quinn 0.11.9", - "rustls 0.23.35", + "quinn", + "rustls", "rustls-pki-types", "serde", "serde_json", "serde_urlencoded", "sync_wrapper", "tokio", - "tokio-rustls 0.26.4", + "tokio-rustls", "tokio-util", "tower 0.5.2", "tower-http 0.6.7", @@ -13818,120 +13690,116 @@ dependencies = [ [[package]] name = "rococo-runtime" -version = "21.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "23.0.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "binary-merkle-tree 16.0.0", "bitvec", - "frame-benchmarking 39.1.0", - "frame-executive 39.1.0", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-executive 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-metadata-hash-extension", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system-benchmarking 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system-rpc-runtime-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-try-runtime 0.45.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system-benchmarking 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system-rpc-runtime-api 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-try-runtime 0.46.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "hex-literal", "log", - "pallet-asset-rate 18.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-authority-discovery 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-authorship 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-babe 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-balances 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-asset-rate 19.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-authority-discovery 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-authorship 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-babe 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-balances 41.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-beefy", "pallet-beefy-mmr", "pallet-bounties", "pallet-child-bounties", - "pallet-collective", "pallet-conviction-voting", "pallet-democracy", "pallet-elections-phragmen", "pallet-grandpa", - "pallet-identity 39.1.0", + "pallet-identity 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-indices", - "pallet-membership", - "pallet-message-queue 42.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-message-queue 43.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-migrations", - "pallet-mmr 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-mmr 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-multisig", "pallet-nis", "pallet-offences", "pallet-parameters", "pallet-preimage", - "pallet-proxy 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-proxy 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-ranked-collective", "pallet-recovery", "pallet-referenda", "pallet-root-testing", "pallet-scheduler", - "pallet-session 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-session 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-society", - "pallet-staking 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-staking 40.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-state-trie-migration", "pallet-sudo", - "pallet-timestamp 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-timestamp 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-tips", - "pallet-transaction-payment 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-transaction-payment 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-transaction-payment-rpc-runtime-api", - "pallet-treasury 38.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-treasury 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-utility", - "pallet-vesting 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-vesting 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-whitelist", "pallet-xcm", "pallet-xcm-benchmarks", "parity-scale-codec", - "polkadot-parachain-primitives 15.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "polkadot-runtime-common 18.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "polkadot-runtime-parachains 18.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-parachain-primitives 16.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "polkadot-runtime-common 19.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "polkadot-runtime-parachains 19.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "rococo-runtime-constants", "scale-info", "serde", "serde_derive", "serde_json", - "smallvec", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-arithmetic 26.0.0", - "sp-authority-discovery 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-block-builder 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-consensus-babe 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-authority-discovery 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-block-builder 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-consensus-babe 0.42.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-consensus-beefy", - "sp-consensus-grandpa 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-genesis-builder 0.16.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-inherents 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keyring 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-mmr-primitives 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-offchain 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-session 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-staking 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-transaction-pool 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-version 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm 15.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm-builder 18.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm-executor 18.0.3", - "static_assertions", + "sp-consensus-grandpa 23.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-genesis-builder 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-inherents 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keyring 41.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-mmr-primitives 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-offchain 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-session 38.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-staking 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-transaction-pool 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-builder 20.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-executor 19.1.3 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "substrate-wasm-builder", "xcm-runtime-apis", ] [[package]] name = "rococo-runtime-constants" -version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "20.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "polkadot-runtime-common 18.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "polkadot-runtime-common 19.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "smallvec", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-weights 31.0.0", - "staging-xcm 15.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm-builder 18.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-builder 20.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] @@ -14133,32 +14001,6 @@ dependencies = [ "windows-sys 0.61.2", ] -[[package]] -name = "rustls" -version = "0.21.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" -dependencies = [ - "log", - "ring 0.17.14", - "rustls-webpki 0.101.7", - "sct", -] - -[[package]] -name = "rustls" -version = "0.22.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432" -dependencies = [ - "log", - "ring 0.17.14", - "rustls-pki-types", - "rustls-webpki 0.102.8", - "subtle 2.6.1", - "zeroize", -] - [[package]] name = "rustls" version = "0.23.35" @@ -14174,31 +14016,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "rustls-native-certs" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" -dependencies = [ - "openssl-probe", - "rustls-pemfile 1.0.4", - "schannel", - "security-framework 2.11.1", -] - -[[package]] -name = "rustls-native-certs" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5bfb394eeed242e909609f56089eecfe5fda225042e8b171791b9c95f5931e5" -dependencies = [ - "openssl-probe", - "rustls-pemfile 2.2.0", - "rustls-pki-types", - "schannel", - "security-framework 2.11.1", -] - [[package]] name = "rustls-native-certs" version = "0.8.2" @@ -14208,16 +14025,7 @@ dependencies = [ "openssl-probe", "rustls-pki-types", "schannel", - "security-framework 3.5.1", -] - -[[package]] -name = "rustls-pemfile" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" -dependencies = [ - "base64 0.21.7", + "security-framework", ] [[package]] @@ -14239,27 +14047,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "rustls-platform-verifier" -version = "0.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afbb878bdfdf63a336a5e63561b1835e7a8c91524f51621db870169eac84b490" -dependencies = [ - "core-foundation 0.9.4", - "core-foundation-sys", - "jni 0.19.0", - "log", - "once_cell", - "rustls 0.23.35", - "rustls-native-certs 0.7.3", - "rustls-platform-verifier-android", - "rustls-webpki 0.102.8", - "security-framework 2.11.1", - "security-framework-sys", - "webpki-roots 0.26.11", - "winapi", -] - [[package]] name = "rustls-platform-verifier" version = "0.5.3" @@ -14268,14 +14055,14 @@ checksum = "19787cda76408ec5404443dc8b31795c87cd8fec49762dc75fa727740d34acc1" dependencies = [ "core-foundation 0.10.1", "core-foundation-sys", - "jni 0.21.1", + "jni", "log", "once_cell", - "rustls 0.23.35", - "rustls-native-certs 0.8.2", + "rustls", + "rustls-native-certs", "rustls-platform-verifier-android", "rustls-webpki 0.103.8", - "security-framework 3.5.1", + "security-framework", "security-framework-sys", "webpki-root-certs 0.26.11", "windows-sys 0.59.0", @@ -14297,17 +14084,6 @@ dependencies = [ "untrusted 0.9.0", ] -[[package]] -name = "rustls-webpki" -version = "0.102.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" -dependencies = [ - "ring 0.17.14", - "rustls-pki-types", - "untrusted 0.9.0", -] - [[package]] name = "rustls-webpki" version = "0.103.8" @@ -14350,13 +14126,12 @@ dependencies = [ [[package]] name = "ruzstd" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58c4eb8a81997cf040a091d1f7e1938aeab6749d3a0dfa73af43cdc32393483d" +checksum = "5174a470eeb535a721ae9fdd6e291c2411a906b96592182d05217591d5c5cf7b" dependencies = [ "byteorder", "derive_more 0.99.20", - "twox-hash", ] [[package]] @@ -14385,6 +14160,15 @@ dependencies = [ "bytemuck", ] +[[package]] +name = "salsa20" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213" +dependencies = [ + "cipher 0.4.4", +] + [[package]] name = "same-file" version = "1.0.6" @@ -14396,28 +14180,26 @@ dependencies = [ [[package]] name = "sc-allocator" -version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "31.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "log", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-wasm-interface 21.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-wasm-interface 21.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", ] [[package]] name = "sc-authority-discovery" -version = "0.48.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.50.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "async-trait", "futures", "futures-timer", "ip_network", - "libp2p", "linked_hash_set", "log", - "multihash 0.19.3", "parity-scale-codec", "prost 0.12.6", "prost-build 0.13.5", @@ -14425,61 +14207,59 @@ dependencies = [ "sc-client-api", "sc-network", "sc-network-types", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-authority-discovery 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-authority-discovery 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "substrate-prometheus-endpoint", "thiserror 1.0.69", ] [[package]] name = "sc-basic-authorship" -version = "0.48.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.49.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "futures", - "futures-timer", "log", "parity-scale-codec", "sc-block-builder", "sc-proposer-metrics", "sc-telemetry", "sc-transaction-pool-api", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", "sp-consensus", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-inherents 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-inherents 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "substrate-prometheus-endpoint", ] [[package]] name = "sc-block-builder" -version = "0.43.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.44.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "parity-scale-codec", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-block-builder 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-block-builder 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-inherents 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-inherents 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "sc-chain-spec" -version = "41.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "43.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "array-bytes", "docify", - "log", "memmap2 0.9.9", "parity-scale-codec", "sc-chain-spec-derive", @@ -14490,19 +14270,19 @@ dependencies = [ "serde", "serde_json", "sp-blockchain", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-genesis-builder 0.16.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-state-machine 0.44.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-tracing 17.0.1", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-genesis-builder 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-tracing 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "sc-chain-spec-derive" version = "12.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", @@ -14512,8 +14292,8 @@ dependencies = [ [[package]] name = "sc-cli" -version = "0.50.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.52.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "array-bytes", "chrono", @@ -14542,20 +14322,20 @@ dependencies = [ "serde", "serde_json", "sp-blockchain", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keyring 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-panic-handler 13.0.1", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-version 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keyring 41.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-panic-handler 13.0.2 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", "tokio", ] [[package]] name = "sc-client-api" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "39.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "fnv", "futures", @@ -14565,24 +14345,23 @@ dependencies = [ "sc-executor", "sc-transaction-pool-api", "sc-utils", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", "sp-consensus", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-database", - "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-state-machine 0.44.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-statement-store", - "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "substrate-prometheus-endpoint", ] [[package]] name = "sc-client-db" -version = "0.45.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.46.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "hash-db", "kvdb", @@ -14596,43 +14375,42 @@ dependencies = [ "sc-client-api", "sc-state-db", "schnellru", - "sp-arithmetic 26.0.0", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-database", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-state-machine 0.44.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "sc-consensus" -version = "0.47.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.49.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "async-trait", "futures", "log", - "mockall 0.11.4", + "mockall", "parking_lot 0.12.5", "sc-client-api", "sc-network-types", "sc-utils", "serde", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", "sp-blockchain", "sp-consensus", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-state-machine 0.44.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "substrate-prometheus-endpoint", "thiserror 1.0.69", ] [[package]] name = "sc-consensus-aura" -version = "0.48.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.50.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "async-trait", "futures", @@ -14643,25 +14421,25 @@ dependencies = [ "sc-consensus", "sc-consensus-slots", "sc-telemetry", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-application-crypto 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-block-builder 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-block-builder 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", "sp-consensus", - "sp-consensus-aura 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-consensus-slots 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-inherents 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-consensus-aura 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-consensus-slots 0.42.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-inherents 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "substrate-prometheus-endpoint", "thiserror 1.0.69", ] [[package]] name = "sc-consensus-babe" -version = "0.48.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.50.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "async-trait", "fork-tree", @@ -14678,53 +14456,52 @@ dependencies = [ "sc-consensus-slots", "sc-telemetry", "sc-transaction-pool-api", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-application-crypto 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-block-builder 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-block-builder 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", "sp-consensus", - "sp-consensus-babe 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-consensus-slots 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-inherents 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-consensus-babe 0.42.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-consensus-slots 0.42.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-inherents 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "substrate-prometheus-endpoint", "thiserror 1.0.69", ] [[package]] name = "sc-consensus-babe-rpc" -version = "0.48.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.50.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "futures", - "jsonrpsee 0.24.10", + "jsonrpsee", "sc-consensus-babe", "sc-consensus-epochs", "sc-rpc-api", "serde", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-application-crypto 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", "sp-consensus", - "sp-consensus-babe 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-consensus-babe 0.42.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", ] [[package]] name = "sc-consensus-beefy" -version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "29.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "array-bytes", "async-channel 1.9.0", "async-trait", - "fnv", "futures", "log", "parity-scale-codec", @@ -14736,16 +14513,15 @@ dependencies = [ "sc-network-sync", "sc-network-types", "sc-utils", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-application-crypto 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-arithmetic 26.0.0", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", "sp-consensus", "sp-consensus-beefy", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "substrate-prometheus-endpoint", "thiserror 1.0.69", "tokio", @@ -14754,41 +14530,41 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" -version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "29.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "futures", - "jsonrpsee 0.24.10", + "jsonrpsee", "log", "parity-scale-codec", "parking_lot 0.12.5", "sc-consensus-beefy", "sc-rpc", "serde", - "sp-application-crypto 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-consensus-beefy", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", ] [[package]] name = "sc-consensus-epochs" -version = "0.47.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.49.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "fork-tree", "parity-scale-codec", "sc-client-api", "sc-consensus", "sp-blockchain", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "sc-consensus-grandpa" -version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.35.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "ahash", "array-bytes", @@ -14815,28 +14591,28 @@ dependencies = [ "sc-transaction-pool-api", "sc-utils", "serde_json", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-application-crypto 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-arithmetic 26.0.0", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", "sp-consensus", - "sp-consensus-grandpa 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-consensus-grandpa 23.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "substrate-prometheus-endpoint", "thiserror 1.0.69", ] [[package]] name = "sc-consensus-grandpa-rpc" -version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.35.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "finality-grandpa", "futures", - "jsonrpsee 0.24.10", + "jsonrpsee", "log", "parity-scale-codec", "sc-client-api", @@ -14844,21 +14620,21 @@ dependencies = [ "sc-rpc", "serde", "sp-blockchain", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", ] [[package]] name = "sc-consensus-manual-seal" -version = "0.49.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.51.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "assert_matches", "async-trait", "futures", "futures-timer", - "jsonrpsee 0.24.10", + "jsonrpsee", "log", "parity-scale-codec", "sc-client-api", @@ -14869,25 +14645,25 @@ dependencies = [ "sc-transaction-pool", "sc-transaction-pool-api", "serde", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", "sp-consensus", - "sp-consensus-aura 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-consensus-babe 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-consensus-slots 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-inherents 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-timestamp 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-consensus-aura 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-consensus-babe 0.42.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-consensus-slots 0.42.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-inherents 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-timestamp 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "substrate-prometheus-endpoint", "thiserror 1.0.69", ] [[package]] name = "sc-consensus-slots" -version = "0.47.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.49.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "async-trait", "futures", @@ -14897,20 +14673,20 @@ dependencies = [ "sc-client-api", "sc-consensus", "sc-telemetry", - "sp-arithmetic 26.0.0", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", "sp-consensus", - "sp-consensus-slots 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-inherents 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-state-machine 0.44.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-consensus-slots 0.42.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-inherents 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "sc-executor" -version = "0.41.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.42.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "parity-scale-codec", "parking_lot 0.12.5", @@ -14918,64 +14694,62 @@ dependencies = [ "sc-executor-polkavm", "sc-executor-wasmtime", "schnellru", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-panic-handler 13.0.1", - "sp-runtime-interface 29.0.0", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-version 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-wasm-interface 21.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-panic-handler 13.0.2 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime-interface 29.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-wasm-interface 21.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "tracing", ] [[package]] name = "sc-executor-common" -version = "0.36.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.38.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "polkavm", + "polkavm 0.18.0", "sc-allocator", "sp-maybe-compressed-blob", - "sp-wasm-interface 21.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-wasm-interface 21.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", "wasm-instrument", ] [[package]] name = "sc-executor-polkavm" -version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.35.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "log", - "polkavm", + "polkavm 0.18.0", "sc-executor-common", - "sp-wasm-interface 21.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-wasm-interface 21.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "sc-executor-wasmtime" -version = "0.36.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.38.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "anyhow", - "cfg-if", - "libc", "log", "parking_lot 0.12.5", "rustix 0.36.17", "sc-allocator", "sc-executor-common", - "sp-runtime-interface 29.0.0", - "sp-wasm-interface 21.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-runtime-interface 29.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-wasm-interface 21.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "wasmtime", ] [[package]] name = "sc-informant" -version = "0.47.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.49.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "console", "futures", @@ -14983,30 +14757,29 @@ dependencies = [ "log", "sc-client-api", "sc-network", - "sc-network-common", "sc-network-sync", "sp-blockchain", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "sc-keystore" -version = "34.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "35.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "array-bytes", "parking_lot 0.12.5", "serde_json", - "sp-application-crypto 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", ] [[package]] name = "sc-mixnet" -version = "0.18.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.20.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "array-bytes", "arrayvec 0.7.6", @@ -15016,31 +14789,30 @@ dependencies = [ "futures-timer", "log", "mixnet", - "multiaddr 0.18.2", "parity-scale-codec", "parking_lot 0.12.5", "sc-client-api", "sc-network", "sc-network-types", "sc-transaction-pool-api", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-consensus", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-mixnet", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", ] [[package]] name = "sc-network" -version = "0.48.4" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.50.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "array-bytes", "async-channel 1.9.0", "async-trait", - "asynchronous-codec", + "asynchronous-codec 0.6.2", "bytes", "cid 0.9.0", "either", @@ -15052,8 +14824,7 @@ dependencies = [ "linked_hash_set", "litep2p", "log", - "mockall 0.11.4", - "once_cell", + "mockall", "parity-scale-codec", "parking_lot 0.12.5", "partial_sort", @@ -15069,10 +14840,10 @@ dependencies = [ "serde", "serde_json", "smallvec", - "sp-arithmetic 26.0.0", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "substrate-prometheus-endpoint", "thiserror 1.0.69", "tokio", @@ -15085,26 +14856,18 @@ dependencies = [ [[package]] name = "sc-network-common" -version = "0.47.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.48.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "async-trait", "bitflags 1.3.2", - "futures", - "libp2p-identity", "parity-scale-codec", - "prost-build 0.13.5", - "sc-consensus", - "sc-network-types", - "sp-consensus", - "sp-consensus-grandpa 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "sc-network-gossip" -version = "0.48.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.50.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "ahash", "futures", @@ -15115,15 +14878,15 @@ dependencies = [ "sc-network-sync", "sc-network-types", "schnellru", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "substrate-prometheus-endpoint", "tracing", ] [[package]] name = "sc-network-light" -version = "0.47.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.49.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -15136,24 +14899,23 @@ dependencies = [ "sc-network", "sc-network-types", "sp-blockchain", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", ] [[package]] name = "sc-network-sync" -version = "0.47.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.49.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "array-bytes", "async-channel 1.9.0", "async-trait", "fork-tree", "futures", - "futures-timer", "log", - "mockall 0.11.4", + "mockall", "parity-scale-codec", "prost 0.12.6", "prost-build 0.13.5", @@ -15165,12 +14927,12 @@ dependencies = [ "sc-utils", "schnellru", "smallvec", - "sp-arithmetic 26.0.0", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", "sp-consensus", - "sp-consensus-grandpa 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-consensus-grandpa 23.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "substrate-prometheus-endpoint", "thiserror 1.0.69", "tokio", @@ -15179,8 +14941,8 @@ dependencies = [ [[package]] name = "sc-network-transactions" -version = "0.47.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.49.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "array-bytes", "futures", @@ -15192,18 +14954,20 @@ dependencies = [ "sc-network-types", "sc-utils", "sp-consensus", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "substrate-prometheus-endpoint", ] [[package]] name = "sc-network-types" -version = "0.15.2" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.16.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "bs58", + "bytes", "ed25519-dalek", "libp2p-identity", + "libp2p-kad", "litep2p", "log", "multiaddr 0.18.2", @@ -15215,45 +14979,42 @@ dependencies = [ [[package]] name = "sc-offchain" -version = "43.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "45.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "array-bytes", "bytes", "fnv", "futures", "futures-timer", "http-body-util", "hyper 1.8.1", - "hyper-rustls 0.27.7", + "hyper-rustls", "hyper-util", - "log", "num_cpus", "once_cell", "parity-scale-codec", "parking_lot 0.12.5", "rand 0.8.5", - "rustls 0.23.35", + "rustls", "sc-client-api", "sc-network", - "sc-network-common", "sc-network-types", "sc-transaction-pool-api", "sc-utils", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-offchain 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-offchain 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "threadpool", "tracing", ] [[package]] name = "sc-proposer-metrics" -version = "0.18.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.20.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -15261,11 +15022,11 @@ dependencies = [ [[package]] name = "sc-rpc" -version = "43.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "45.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "futures", - "jsonrpsee 0.24.10", + "jsonrpsee", "log", "parity-scale-codec", "parking_lot 0.12.5", @@ -15278,25 +15039,25 @@ dependencies = [ "sc-transaction-pool-api", "sc-utils", "serde_json", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-offchain 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-offchain 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-rpc", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-session 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-session 38.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-statement-store", - "sp-version 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "tokio", ] [[package]] name = "sc-rpc-api" -version = "0.47.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.49.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "jsonrpsee 0.24.10", + "jsonrpsee", "parity-scale-codec", "sc-chain-spec", "sc-mixnet", @@ -15304,17 +15065,17 @@ dependencies = [ "scale-info", "serde", "serde_json", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-rpc", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-version 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", ] [[package]] name = "sc-rpc-server" -version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "22.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "dyn-clone", "forwarded-header-value", @@ -15324,7 +15085,7 @@ dependencies = [ "http-body-util", "hyper 1.8.1", "ip_network", - "jsonrpsee 0.24.10", + "jsonrpsee", "log", "sc-rpc-api", "serde", @@ -15337,15 +15098,15 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" -version = "0.48.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.50.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "array-bytes", "futures", "futures-util", "hex", "itertools 0.11.0", - "jsonrpsee 0.24.10", + "jsonrpsee", "log", "parity-scale-codec", "parking_lot 0.12.5", @@ -15356,28 +15117,44 @@ dependencies = [ "sc-transaction-pool-api", "schnellru", "serde", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-rpc", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-version 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "substrate-prometheus-endpoint", "thiserror 1.0.69", "tokio", "tokio-stream", ] +[[package]] +name = "sc-runtime-utilities" +version = "0.2.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +dependencies = [ + "parity-scale-codec", + "sc-executor", + "sc-executor-common", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-wasm-interface 21.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "thiserror 1.0.69", +] + [[package]] name = "sc-service" -version = "0.49.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.51.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "async-trait", "directories", "exit-future", "futures", "futures-timer", - "jsonrpsee 0.24.10", + "jsonrpsee", "log", "parity-scale-codec", "parking_lot 0.12.5", @@ -15408,20 +15185,20 @@ dependencies = [ "schnellru", "serde", "serde_json", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", "sp-consensus", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-session 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-state-machine 0.44.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-transaction-pool 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-session 38.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-transaction-pool 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-transaction-storage-proof", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-version 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "static_init", "substrate-prometheus-endpoint", "tempfile", @@ -15433,34 +15210,34 @@ dependencies = [ [[package]] name = "sc-state-db" -version = "0.37.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.38.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "log", "parity-scale-codec", "parking_lot 0.12.5", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "sc-storage-monitor" -version = "0.23.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.24.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "clap", "fs4", "log", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", "tokio", ] [[package]] name = "sc-sync-state-rpc" -version = "0.48.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.50.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "jsonrpsee 0.24.10", + "jsonrpsee", "parity-scale-codec", "sc-chain-spec", "sc-client-api", @@ -15470,14 +15247,14 @@ dependencies = [ "serde", "serde_json", "sp-blockchain", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", ] [[package]] name = "sc-sysinfo" -version = "41.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "42.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "derive_more 0.99.20", "futures", @@ -15489,16 +15266,15 @@ dependencies = [ "sc-telemetry", "serde", "serde_json", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "sc-telemetry" -version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "28.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "chrono", "futures", @@ -15507,7 +15283,6 @@ dependencies = [ "parking_lot 0.12.5", "pin-project", "rand 0.8.5", - "sc-network", "sc-utils", "serde", "serde_json", @@ -15517,8 +15292,8 @@ dependencies = [ [[package]] name = "sc-tracing" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "39.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "chrono", "console", @@ -15531,12 +15306,12 @@ dependencies = [ "sc-client-api", "sc-tracing-proc-macro", "serde", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-rpc", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-tracing 17.0.1", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-tracing 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", "tracing", "tracing-log 0.2.0", @@ -15545,8 +15320,8 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" -version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "11.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", @@ -15556,8 +15331,8 @@ dependencies = [ [[package]] name = "sc-transaction-pool" -version = "38.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "39.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "async-trait", "futures", @@ -15572,39 +15347,41 @@ dependencies = [ "sc-transaction-pool-api", "sc-utils", "serde", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-tracing 17.0.1", - "sp-transaction-pool 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-tracing 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-transaction-pool 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "substrate-prometheus-endpoint", "thiserror 1.0.69", "tokio", "tokio-stream", + "tracing", ] [[package]] name = "sc-transaction-pool-api" -version = "38.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "39.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "async-trait", "futures", + "indexmap 2.12.1", "log", "parity-scale-codec", "serde", "sp-blockchain", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", ] [[package]] name = "sc-utils" -version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "18.0.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "async-channel 1.9.0", "futures", @@ -15612,7 +15389,7 @@ dependencies = [ "log", "parking_lot 0.12.5", "prometheus", - "sp-arithmetic 26.0.0", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] @@ -15635,7 +15412,20 @@ checksum = "e98f3262c250d90e700bb802eb704e1f841e03331c2eb815e46516c4edbf5b27" dependencies = [ "derive_more 0.99.20", "parity-scale-codec", - "primitive-types 0.12.2", + "scale-bits", + "scale-type-resolver", + "smallvec", +] + +[[package]] +name = "scale-decode" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8ae9cc099ae85ff28820210732b00f019546f36f33225f509fe25d5816864a0" +dependencies = [ + "derive_more 1.0.0", + "parity-scale-codec", + "primitive-types 0.13.1", "scale-bits", "scale-decode-derive", "scale-type-resolver", @@ -15644,25 +15434,25 @@ dependencies = [ [[package]] name = "scale-decode-derive" -version = "0.13.1" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bb22f574168103cdd3133b19281639ca65ad985e24612728f727339dcaf4021" +checksum = "5ed9401effa946b493f9f84dc03714cca98119b230497df6f3df6b84a2b03648" dependencies = [ - "darling 0.14.4", + "darling 0.20.11", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.111", ] [[package]] name = "scale-encode" -version = "0.7.2" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "528464e6ae6c8f98e2b79633bf79ef939552e795e316579dab09c61670d56602" +checksum = "5f9271284d05d0749c40771c46180ce89905fd95aa72a2a2fddb4b7c0aa424db" dependencies = [ - "derive_more 0.99.20", + "derive_more 1.0.0", "parity-scale-codec", - "primitive-types 0.12.2", + "primitive-types 0.13.1", "scale-bits", "scale-encode-derive", "scale-type-resolver", @@ -15671,9 +15461,9 @@ dependencies = [ [[package]] name = "scale-encode-derive" -version = "0.7.2" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef2618f123c88da9cd8853b69d766068f1eddc7692146d7dfe9b89e25ce2efd" +checksum = "102fbc6236de6c53906c0b262f12c7aa69c2bdc604862c12728f5f4d370bc137" dependencies = [ "darling 0.20.11", "proc-macro-crate 3.4.0", @@ -15720,9 +15510,9 @@ dependencies = [ [[package]] name = "scale-typegen" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "498d1aecf2ea61325d4511787c115791639c0fd21ef4f8e11e49dd09eff2bbac" +checksum = "0dc4c70c7fea2eef1740f0081d3fe385d8bee1eef11e9272d3bec7dc8e5438e0" dependencies = [ "proc-macro2", "quote", @@ -15733,18 +15523,17 @@ dependencies = [ [[package]] name = "scale-value" -version = "0.16.3" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cd6ab090d823e75cfdb258aad5fe92e13f2af7d04b43a55d607d25fcc38c811" +checksum = "f5e0ef2a0ee1e02a69ada37feb87ea1616ce9808aca072befe2d3131bf28576e" dependencies = [ "base58", "blake2 0.10.6", - "derive_more 0.99.20", + "derive_more 1.0.0", "either", - "frame-metadata 15.1.0", "parity-scale-codec", "scale-bits", - "scale-decode", + "scale-decode 0.14.0", "scale-encode", "scale-info", "scale-type-resolver", @@ -15853,13 +15642,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d68f2ec51b097e4c1a75b681a8bec621909b5e91f15bb7b840c4f2f7b01148b2" [[package]] -name = "sct" -version = "0.7.1" +name = "scrypt" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" +checksum = "0516a385866c09368f0b5bcd1caff3366aace790fcd46e2bb032697bb172fd1f" dependencies = [ - "ring 0.17.14", - "untrusted 0.9.0", + "password-hash", + "pbkdf2", + "salsa20", + "sha2 0.10.9", ] [[package]] @@ -15904,6 +15695,17 @@ dependencies = [ "secp256k1-sys 0.9.2", ] +[[package]] +name = "secp256k1" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b50c5943d326858130af85e049f2661ba3c78b26589b8ab98e65e80ae44a1252" +dependencies = [ + "bitcoin_hashes 0.14.1", + "rand 0.8.5", + "secp256k1-sys 0.10.1", +] + [[package]] name = "secp256k1-sys" version = "0.8.2" @@ -15922,6 +15724,15 @@ dependencies = [ "cc", ] +[[package]] +name = "secp256k1-sys" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4387882333d3aa8cb20530a17c69a3752e97837832f34f6dccc760e715001d9" +dependencies = [ + "cc", +] + [[package]] name = "secrecy" version = "0.8.0" @@ -15932,17 +15743,12 @@ dependencies = [ ] [[package]] -name = "security-framework" -version = "2.11.1" +name = "secrecy" +version = "0.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" +checksum = "e891af845473308773346dc847b2c23ee78fe442e0472ac50e22a18a93d3ae5a" dependencies = [ - "bitflags 2.10.0", - "core-foundation 0.9.4", - "core-foundation-sys", - "libc", - "num-bigint", - "security-framework-sys", + "zeroize", ] [[package]] @@ -16017,12 +15823,6 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f638d531eccd6e23b980caf34876660d38e265409d8e99b397ab71eb3612fad0" -[[package]] -name = "send_wrapper" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" - [[package]] name = "serde" version = "1.0.228" @@ -16228,22 +16028,22 @@ dependencies = [ "diesel", "diesel-async", "diesel_migrations", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "futures", "headers", "hex", "hex-literal", "http 1.4.0", - "jsonrpsee 0.24.10", + "jsonrpsee", "jsonwebtoken", "pallet-storage-providers", "parity-scale-codec", "parking_lot 0.12.5", "rand 0.8.5", "reqwest", - "rustls 0.23.35", - "rustls-pemfile 2.2.0", - "rustls-platform-verifier 0.5.3", + "rustls", + "rustls-pemfile", + "rustls-platform-verifier", "sc-network", "sc-network-types", "serde", @@ -16257,9 +16057,9 @@ dependencies = [ "shp-constants", "shp-file-metadata", "shp-types", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "testcontainers", "testcontainers-modules", "thiserror 1.0.69", @@ -16273,7 +16073,7 @@ dependencies = [ "tracing", "tracing-bunyan-formatter", "tracing-subscriber", - "trie-db 0.29.1", + "trie-db 0.30.0", "uuid", ] @@ -16282,35 +16082,35 @@ name = "sh-parachain-runtime" version = "0.3.0" dependencies = [ "cumulus-pallet-aura-ext", - "cumulus-pallet-parachain-system 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "cumulus-pallet-parachain-system 0.20.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "cumulus-pallet-session-benchmarking", + "cumulus-pallet-weight-reclaim", "cumulus-pallet-xcm", "cumulus-pallet-xcmp-queue", "cumulus-primitives-aura", - "cumulus-primitives-core 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "cumulus-primitives-storage-weight-reclaim", + "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "cumulus-primitives-utility", "docify", - "frame-benchmarking 39.1.0", - "frame-executive 39.1.0", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-executive 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-metadata-hash-extension", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system-benchmarking 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system-rpc-runtime-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-try-runtime 0.45.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system-benchmarking 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system-rpc-runtime-api 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-try-runtime 0.46.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "hex-literal", "log", "num-bigint", "pallet-aura", - "pallet-authorship 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-balances 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-authorship 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-balances 41.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-bucket-nfts", "pallet-collator-selection", "pallet-cr-randomness", "pallet-file-system", "pallet-file-system-runtime-api", - "pallet-message-queue 42.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-message-queue 43.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-nfts", "pallet-parameters", "pallet-payment-streams", @@ -16318,18 +16118,18 @@ dependencies = [ "pallet-proofs-dealer", "pallet-proofs-dealer-runtime-api", "pallet-randomness", - "pallet-session 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-session 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-storage-providers", "pallet-storage-providers-runtime-api", "pallet-sudo", - "pallet-timestamp 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-transaction-payment 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-timestamp 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-transaction-payment 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-transaction-payment-rpc-runtime-api", "pallet-xcm", "parachains-common", "parity-scale-codec", - "polkadot-parachain-primitives 15.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "polkadot-runtime-common 18.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-parachain-primitives 16.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "polkadot-runtime-common 19.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "scale-info", "serde_json", "shc-common", @@ -16344,24 +16144,23 @@ dependencies = [ "shp-tx-implicits-runtime-api", "shp-types", "smallvec", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-block-builder 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-consensus-aura 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-genesis-builder 0.16.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-inherents 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-offchain 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-session 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-transaction-pool 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-version 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-weights 31.0.0", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-block-builder 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-consensus-aura 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-genesis-builder 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-inherents 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-offchain 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-session 38.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-transaction-pool 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "staging-parachain-info", - "staging-xcm 15.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm-builder 18.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm-executor 18.0.3", + "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-builder 20.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-executor 19.1.3 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "substrate-wasm-builder", "xcm-runtime-apis", ] @@ -16371,33 +16170,34 @@ name = "sh-solochain-evm-runtime" version = "0.3.0" dependencies = [ "cumulus-pallet-aura-ext", - "cumulus-pallet-parachain-system 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "cumulus-pallet-parachain-system 0.20.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "cumulus-pallet-session-benchmarking", "cumulus-pallet-xcm", "cumulus-pallet-xcmp-queue", "cumulus-primitives-aura", - "cumulus-primitives-core 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "cumulus-primitives-storage-weight-reclaim", "cumulus-primitives-utility", "docify", + "ethereum", "fp-account", "fp-rpc", "fp-self-contained", - "frame-benchmarking 39.1.0", - "frame-executive 39.1.0", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-executive 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-metadata-hash-extension", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system-benchmarking 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system-rpc-runtime-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-try-runtime 0.45.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system-benchmarking 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system-rpc-runtime-api 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-try-runtime 0.46.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "hex-literal", "itoa", "log", "num-bigint", - "pallet-authorship 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-babe 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-balances 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-authorship 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-babe 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-balances 41.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-bucket-nfts", "pallet-collator-selection", "pallet-cr-randomness", @@ -16416,18 +16216,18 @@ dependencies = [ "pallet-proofs-dealer", "pallet-proofs-dealer-runtime-api", "pallet-randomness", - "pallet-session 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-session 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-storage-providers", "pallet-storage-providers-runtime-api", "pallet-sudo", - "pallet-timestamp 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-transaction-payment 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-timestamp 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-transaction-payment 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-transaction-payment-rpc-runtime-api", "parachains-common", "parity-scale-codec", - "polkadot-parachain-primitives 15.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "polkadot-runtime-common 18.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-parachain-primitives 16.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "polkadot-runtime-common 19.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "precompile-utils", "scale-info", "serde_json", @@ -16443,24 +16243,23 @@ dependencies = [ "shp-tx-implicits-runtime-api", "shp-types", "smallvec", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-arithmetic 26.0.0", - "sp-block-builder 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-consensus-babe 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-consensus-grandpa 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-genesis-builder 0.16.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-inherents 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-offchain 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-session 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-staking 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-transaction-pool 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-version 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-weights 31.0.0", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-block-builder 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-consensus-babe 0.42.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-consensus-grandpa 23.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-genesis-builder 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-inherents 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-offchain 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-session 38.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-staking 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-transaction-pool 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "staging-parachain-info", "substrate-wasm-builder", ] @@ -16470,34 +16269,34 @@ name = "sh-xcm-simulator" version = "0.3.0" dependencies = [ "cumulus-pallet-aura-ext", - "cumulus-pallet-parachain-system 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "cumulus-pallet-parachain-system 0.20.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "cumulus-pallet-session-benchmarking", + "cumulus-pallet-weight-reclaim", "cumulus-pallet-xcm", "cumulus-pallet-xcmp-queue", "cumulus-primitives-aura", - "cumulus-primitives-core 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "cumulus-primitives-storage-weight-reclaim", + "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "cumulus-primitives-utility", - "frame-benchmarking 39.1.0", - "frame-executive 39.1.0", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-executive 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-metadata-hash-extension", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system-benchmarking 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system-rpc-runtime-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-try-runtime 0.45.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system-benchmarking 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system-rpc-runtime-api 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-try-runtime 0.46.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "hex-literal", "log", "num-bigint", "pallet-aura", - "pallet-authorship 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-balances 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-authorship 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-balances 41.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-bucket-nfts", "pallet-collator-selection", "pallet-cr-randomness", "pallet-file-system", "pallet-file-system-runtime-api", - "pallet-message-queue 42.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-message-queue 43.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-nfts", "pallet-parameters", "pallet-payment-streams", @@ -16505,22 +16304,22 @@ dependencies = [ "pallet-proofs-dealer", "pallet-proofs-dealer-runtime-api", "pallet-randomness", - "pallet-session 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-session 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-storage-providers", "pallet-storage-providers-runtime-api", "pallet-sudo", - "pallet-timestamp 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-transaction-payment 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-timestamp 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-transaction-payment 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-transaction-payment-rpc-runtime-api", "pallet-uniques", "pallet-xcm", "parachains-common", "parity-scale-codec", - "polkadot-core-primitives 16.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "polkadot-parachain-primitives 15.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "polkadot-runtime-common 18.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-core-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "polkadot-parachain-primitives 16.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "polkadot-runtime-common 19.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "polkadot-runtime-constants", - "polkadot-runtime-parachains 18.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-runtime-parachains 19.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "scale-info", "shp-constants", "shp-data-price-updater", @@ -16530,26 +16329,25 @@ dependencies = [ "shp-traits", "shp-treasury-funding", "smallvec", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-block-builder 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-consensus-aura 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-genesis-builder 0.16.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-inherents 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-offchain 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-session 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-tracing 17.0.1", - "sp-transaction-pool 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-version 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-weights 31.0.0", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-block-builder 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-consensus-aura 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-genesis-builder 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-inherents 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-offchain 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-session 38.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-tracing 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-transaction-pool 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "staging-parachain-info", - "staging-xcm 15.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm-builder 18.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm-executor 18.0.3", + "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-builder 20.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-executor 19.1.3 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "xcm-runtime-apis", "xcm-simulator", ] @@ -16656,8 +16454,8 @@ dependencies = [ "serde", "serde_json", "shc-telemetry", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "tokio", ] @@ -16668,8 +16466,8 @@ dependencies = [ "anyhow", "array-bytes", "async-trait", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "futures", "lazy_static", "log", @@ -16681,10 +16479,10 @@ dependencies = [ "pallet-proofs-dealer-runtime-api", "pallet-storage-providers", "pallet-storage-providers-runtime-api", - "pallet-transaction-payment 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-transaction-payment 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "polkadot-runtime-common 18.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "polkadot-runtime-common 19.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "rocksdb", "sc-client-api", "sc-network", @@ -16705,12 +16503,12 @@ dependencies = [ "shp-file-key-verifier", "shp-file-metadata", "shp-tx-implicits-runtime-api", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", "sp-consensus", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "substrate-frame-rpc-system", "thiserror 1.0.69", "tokio", @@ -16727,9 +16525,9 @@ dependencies = [ "futures", "hex", "log", - "rustls 0.23.35", - "rustls-pemfile 2.2.0", - "rustls-platform-verifier 0.5.3", + "rustls", + "rustls-pemfile", + "rustls-platform-verifier", "sc-transaction-pool-api", "serde", "serde_json", @@ -16750,13 +16548,13 @@ dependencies = [ "axum", "axum-extra", "chrono", - "frame-benchmarking 39.1.0", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-benchmarking-cli", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "futures", "hex", - "jsonrpsee 0.24.10", + "jsonrpsee", "kvdb", "kvdb-rocksdb", "lazy_static", @@ -16770,9 +16568,9 @@ dependencies = [ "pallet-proofs-dealer", "pallet-proofs-dealer-runtime-api", "pallet-storage-providers", - "pallet-transaction-payment 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-transaction-payment 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "priority-queue", "rand 0.8.5", "rocksdb", @@ -16799,10 +16597,10 @@ dependencies = [ "shp-file-metadata", "shp-traits", "shp-types", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "substrate-build-script-utils", "substrate-prometheus-endpoint", "sysinfo", @@ -16820,17 +16618,17 @@ dependencies = [ "bigdecimal", "bincode", "cumulus-client-service", - "cumulus-primitives-core 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "cumulus-primitives-storage-weight-reclaim", "fp-account", - "frame-benchmarking 39.1.0", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-metadata-hash-extension", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "k256", "lazy_static", "log", - "pallet-balances 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-balances 41.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-bucket-nfts", "pallet-file-system", "pallet-file-system-runtime-api", @@ -16842,10 +16640,10 @@ dependencies = [ "pallet-randomness", "pallet-storage-providers", "pallet-storage-providers-runtime-api", - "pallet-transaction-payment 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-transaction-payment 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-transaction-payment-rpc", "parity-scale-codec", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "rocksdb", "sc-client-api", "sc-executor", @@ -16861,20 +16659,19 @@ dependencies = [ "shp-traits", "shp-tx-implicits-runtime-api", "shp-types", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-block-builder 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-block-builder 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-rpc", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "substrate-frame-rpc-system", "tempfile", "thiserror 1.0.69", - "trie-db 0.29.1", + "trie-db 0.30.0", ] [[package]] @@ -16891,13 +16688,13 @@ dependencies = [ "serde_json", "shc-common", "shp-traits", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-state-machine 0.44.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "strum 0.26.3", "thiserror 1.0.69", - "trie-db 0.29.1", + "trie-db 0.30.0", ] [[package]] @@ -16951,9 +16748,9 @@ dependencies = [ "shc-indexer-db", "shc-telemetry", "shp-types", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", "tokio", ] @@ -16977,13 +16774,13 @@ dependencies = [ "shc-common", "shp-forest-verifier", "shp-traits", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-state-machine 0.44.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", "tokio", - "trie-db 0.29.1", + "trie-db 0.30.0", ] [[package]] @@ -16998,15 +16795,15 @@ dependencies = [ "futures", "hex", "log", - "rustls 0.23.35", - "rustls-pemfile 2.2.0", - "rustls-platform-verifier 0.5.3", + "rustls", + "rustls-pemfile", + "rustls-platform-verifier", "sc-network", "serde", "serde_json", "shc-common", "shp-types", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", "tokio", "tokio-postgres", @@ -17020,12 +16817,12 @@ dependencies = [ "anyhow", "array-bytes", "bigdecimal", - "cumulus-primitives-core 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "cumulus-primitives-storage-weight-reclaim", "diesel", "diesel-async", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "futures", "lazy_static", "log", @@ -17039,10 +16836,10 @@ dependencies = [ "pallet-randomness", "pallet-storage-providers", "pallet-storage-providers-runtime-api", - "pallet-transaction-payment 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-transaction-payment 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "polkadot-runtime-common 18.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "polkadot-runtime-common 19.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sc-client-api", "sc-network", "sc-service", @@ -17053,11 +16850,11 @@ dependencies = [ "shc-actors-framework", "shc-common", "shc-indexer-db", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "substrate-frame-rpc-system", "thiserror 1.0.69", "tokio", @@ -17073,7 +16870,7 @@ dependencies = [ "futures", "futures-util", "hex", - "jsonrpsee 0.24.10", + "jsonrpsee", "log", "mime_guess", "mockito", @@ -17096,13 +16893,13 @@ dependencies = [ "shp-constants", "shp-traits", "shp-types", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime-interface 29.0.0", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime-interface 29.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "suppaftp", "tempfile", "thiserror 1.0.69", @@ -17132,23 +16929,22 @@ checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" name = "shp-constants" version = "0.3.0" dependencies = [ - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "shp-data-price-updater" version = "0.3.0" dependencies = [ - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "scale-info", "serde", "shp-traits", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] @@ -17156,7 +16952,7 @@ name = "shp-file-key-verifier" version = "0.3.0" dependencies = [ "bincode", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "num-bigint", "parity-scale-codec", "rand 0.8.5", @@ -17164,12 +16960,11 @@ dependencies = [ "serde", "shp-file-metadata", "shp-traits", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "trie-db 0.29.1", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "trie-db 0.30.0", ] [[package]] @@ -17182,9 +16977,8 @@ dependencies = [ "scale-info", "serde", "shp-traits", - "sp-arithmetic 26.0.0", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] @@ -17192,24 +16986,23 @@ name = "shp-forest-verifier" version = "0.3.0" dependencies = [ "bincode", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "scale-info", "serde", "shp-traits", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "trie-db 0.29.1", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "trie-db 0.30.0", ] [[package]] name = "shp-opaque" version = "0.3.0" dependencies = [ - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] @@ -17219,19 +17012,18 @@ dependencies = [ "async-trait", "parity-scale-codec", "scale-info", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-inherents 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-inherents 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "shp-storage-enable-types" version = "0.3.0" dependencies = [ - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-balances 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-balances 41.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-file-system", "pallet-payment-streams", "pallet-proofs-dealer", @@ -17242,23 +17034,22 @@ dependencies = [ "shp-forest-verifier", "shp-opaque", "shp-traits", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "shp-traits" version = "0.3.0" dependencies = [ - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "scale-info", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] @@ -17267,8 +17058,8 @@ version = "0.3.0" dependencies = [ "log", "shp-traits", - "sp-arithmetic 26.0.0", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] @@ -17277,19 +17068,18 @@ version = "0.3.0" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "shp-types" version = "0.3.0" dependencies = [ - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] @@ -17397,25 +17187,25 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" -version = "16.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8199911b47dabecb84931829526c605766aab92065e6a170a17e00a2ca06ff5" +checksum = "309676378797233b566bb26fb7f7f9829ae97f988b53a1f7268dd0ad17d47902" dependencies = [ "enumn", "parity-scale-codec", "paste", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "slot-range-helper" -version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "17.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "enumn", "parity-scale-codec", "paste", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] @@ -17516,21 +17306,21 @@ dependencies = [ "smallvec", "soketto 0.7.1", "twox-hash", - "wasmi", + "wasmi 0.31.2", "x25519-dalek", "zeroize", ] [[package]] name = "smoldot" -version = "0.16.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6d1eaa97d77be4d026a1e7ffad1bb3b78448763b357ea6f8188d3e6f736a9b9" +checksum = "966e72d77a3b2171bb7461d0cb91f43670c63558c62d7cf42809cae6c8b6b818" dependencies = [ "arrayvec 0.7.6", "async-lock 3.4.1", "atomic-take", - "base64 0.21.7", + "base64 0.22.1", "bip39", "blake2-rfc", "bs58", @@ -17539,18 +17329,17 @@ dependencies = [ "derive_more 0.99.20", "ed25519-zebra", "either", - "event-listener 4.0.3", + "event-listener 5.4.1", "fnv", "futures-lite 2.6.1", "futures-util", "hashbrown 0.14.5", "hex", "hmac 0.12.1", - "itertools 0.12.1", + "itertools 0.13.0", "libm", "libsecp256k1", "merlin", - "no-std-net", "nom", "num-bigint", "num-rational", @@ -17560,7 +17349,7 @@ dependencies = [ "poly1305", "rand 0.8.5", "rand_chacha 0.3.1", - "ruzstd 0.5.0", + "ruzstd 0.6.0", "schnorrkel 0.11.5", "serde", "serde_json", @@ -17569,9 +17358,9 @@ dependencies = [ "siphasher 1.0.1", "slab", "smallvec", - "soketto 0.7.1", + "soketto 0.8.1", "twox-hash", - "wasmi", + "wasmi 0.32.3", "x25519-dalek", "zeroize", ] @@ -17614,27 +17403,27 @@ dependencies = [ [[package]] name = "smoldot-light" -version = "0.14.0" +version = "0.16.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5496f2d116b7019a526b1039ec2247dd172b8670633b1a64a614c9ea12c9d8c7" +checksum = "2a33b06891f687909632ce6a4e3fd7677b24df930365af3d0bcb078310129f3f" dependencies = [ "async-channel 2.5.0", "async-lock 3.4.1", - "base64 0.21.7", + "base64 0.22.1", "blake2-rfc", + "bs58", "derive_more 0.99.20", "either", - "event-listener 4.0.3", + "event-listener 5.4.1", "fnv", "futures-channel", "futures-lite 2.6.1", "futures-util", "hashbrown 0.14.5", "hex", - "itertools 0.12.1", + "itertools 0.13.0", "log", "lru 0.12.5", - "no-std-net", "parking_lot 0.12.5", "pin-project", "rand 0.8.5", @@ -17644,7 +17433,7 @@ dependencies = [ "siphasher 1.0.1", "slab", "smol 2.0.2", - "smoldot 0.16.0", + "smoldot 0.18.0", "zeroize", ] @@ -17734,53 +17523,54 @@ dependencies = [ [[package]] name = "sp-api" -version = "35.0.0" +version = "36.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7538a61120585b0e1e89d9de57448732ea4d3f9d175cab882b3c86e9809612a0" +checksum = "541da427f47dfb97f3dd0556fa3272bdc5dfa0d4c1ad53a22670a9bae4db63d7" dependencies = [ "docify", "hash-db", "log", "parity-scale-codec", "scale-info", - "sp-api-proc-macro 21.0.2", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-api-proc-macro 22.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-externalities 0.30.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-metadata-ir 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime-interface 29.0.1", - "sp-state-machine 0.44.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-trie 38.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-version 38.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-metadata-ir 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime-interface 29.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-state-machine 0.45.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-trie 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-version 39.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "thiserror 1.0.69", ] [[package]] name = "sp-api" -version = "35.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "36.0.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "docify", "hash-db", "log", "parity-scale-codec", "scale-info", - "sp-api-proc-macro 21.0.0", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-metadata-ir 0.8.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime-interface 29.0.0", - "sp-state-machine 0.44.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-version 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api-proc-macro 22.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-metadata-ir 0.10.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime-interface 29.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", ] [[package]] name = "sp-api-proc-macro" -version = "21.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "22.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cedafdeaf15c774433ad8f5b00883bdf7d86e7c8b8e050e3439d4ae422114096" dependencies = [ "Inflector", "blake2 0.10.6", @@ -17793,9 +17583,8 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" -version = "21.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1b4dc9405403cef6bf181dba43bfd157f8900a8169e9975ece77be54491dad8" +version = "22.0.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "Inflector", "blake2 0.10.6", @@ -17808,33 +17597,34 @@ dependencies = [ [[package]] name = "sp-application-crypto" -version = "39.0.0" +version = "40.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f6850bd745fe9c0a200a8e729a82c8036250e1ad1ef24ed7498b2289935c974" +checksum = "ba375ab65a76f7413d1bfe48122fd347ce7bd2047e36ecbbd78f12f5adaed121" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-io 39.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-io 40.0.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "sp-application-crypto" -version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "40.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "sp-arithmetic" -version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "26.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9971b30935cea3858664965039dabd80f67aca74cc6cc6dd42ff1ab14547bc53" dependencies = [ "docify", "integer-sqrt", @@ -17848,8 +17638,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "26.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9971b30935cea3858664965039dabd80f67aca74cc6cc6dd42ff1ab14547bc53" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "docify", "integer-sqrt", @@ -17862,238 +17651,238 @@ dependencies = [ [[package]] name = "sp-authority-discovery" -version = "35.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39fd73846f3998b60183622a55ae02a506cc7f165ebef8b4c66919e12fc74ef2" +checksum = "55fc2f6c59c333eef805edcec5e603dd8e3a94e20fddb6b19cb914c9f3be7ad5" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-application-crypto 39.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-api 36.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-application-crypto 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "sp-authority-discovery" -version = "35.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "36.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-application-crypto 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "sp-block-builder" -version = "35.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5d66b12f19243bac666aa84c1df18f12989b924b467377973b349ff4913c3e6" +checksum = "a165b95a2f03d9c09c3e51ac3f23d27b091543a41cd3b3df1348aa5917d01eca" dependencies = [ - "sp-api 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-inherents 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-api 36.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-inherents 36.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "sp-block-builder" -version = "35.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "36.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-inherents 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-inherents 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "sp-blockchain" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "39.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "futures", "parity-scale-codec", "parking_lot 0.12.5", "schnellru", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-consensus", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-database", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-state-machine 0.44.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", "tracing", ] [[package]] name = "sp-consensus" -version = "0.41.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.42.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "async-trait", "futures", "log", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-inherents 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-state-machine 0.44.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-inherents 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", ] [[package]] name = "sp-consensus-aura" -version = "0.41.0" +version = "0.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2174e77fed7a92c90f3d3e3603a0b4580ea311b2df8343aa62112c9597e2a97" +checksum = "d4f3b3414e7620ad72d0000b520e0570dca38dc63e160c95164ff3f789020cc1" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", - "sp-api 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-application-crypto 39.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-consensus-slots 0.41.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-inherents 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-timestamp 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-api 36.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-application-crypto 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-consensus-slots 0.42.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-inherents 36.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-timestamp 36.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "sp-consensus-aura" -version = "0.41.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.42.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-application-crypto 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-consensus-slots 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-inherents 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-timestamp 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-consensus-slots 0.42.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-inherents 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-timestamp 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "sp-consensus-babe" -version = "0.41.0" +version = "0.42.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1633fab9075508861b82999305a3d3d35f35a780feaf4e81f9d59aa6d62e5f7" +checksum = "b54310103ae4f0e3228e217e2a9ccaca0d7c3502d3aa276623febf4c722ca397" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", "serde", - "sp-api 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-application-crypto 39.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-consensus-slots 0.41.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-inherents 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-timestamp 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-api 36.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-application-crypto 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-consensus-slots 0.42.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-inherents 36.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-timestamp 36.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "sp-consensus-babe" -version = "0.41.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.42.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", "serde", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-application-crypto 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-consensus-slots 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-inherents 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-timestamp 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-consensus-slots 0.42.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-inherents 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-timestamp 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "sp-consensus-beefy" -version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "24.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-application-crypto 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-mmr-primitives 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-weights 31.0.0", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-mmr-primitives 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "strum 0.26.3", ] [[package]] name = "sp-consensus-grandpa" -version = "22.0.0" +version = "23.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fee1b89de331df0c7b1502d626540d455a058eb86fa49f58cef0364d1a02abda" +checksum = "c1e969d551ce631fbaf190a4457c295ef70c50bae657602f2377e433f9454868" dependencies = [ "finality-grandpa", "log", "parity-scale-codec", "scale-info", "serde", - "sp-api 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-application-crypto 39.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-keystore 0.41.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-api 36.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-application-crypto 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-keystore 0.42.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "sp-consensus-grandpa" -version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "23.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "finality-grandpa", "log", "parity-scale-codec", "scale-info", "serde", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-application-crypto 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "sp-consensus-slots" -version = "0.41.0" +version = "0.42.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d79170cc0a66b22d29adee140017a16c01257d61b5d713bbe47224eb7c3dd45" +checksum = "bc83d9e7b1d58e1d020c20d7208b00d21fa73dcf92721114eae432b9f01e62d5" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-timestamp 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-timestamp 36.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "sp-consensus-slots" -version = "0.41.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.42.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-timestamp 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-timestamp 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "sp-core" -version = "35.0.0" +version = "36.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4532774405a712a366a98080cbb4daa28c38ddff0ec595902ad6ee6a78a809f8" +checksum = "1cdbb58c21e6b27f2aadf3ff0c8b20a8ead13b9dfe63f46717fd59334517f3b4" dependencies = [ + "ark-vrf", "array-bytes", "bitflags 1.3.2", "blake2 0.10.6", @@ -18104,7 +17893,7 @@ dependencies = [ "futures", "hash-db", "hash256-std-hasher", - "impl-serde 0.5.0", + "impl-serde", "itertools 0.11.0", "k256", "libsecp256k1", @@ -18119,12 +17908,12 @@ dependencies = [ "scale-info", "schnorrkel 0.11.5", "secp256k1 0.28.2", - "secrecy", + "secrecy 0.8.0", "serde", "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-debug-derive 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-externalities 0.30.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime-interface 29.0.1", + "sp-runtime-interface 29.0.1 (registry+https://github.com/rust-lang/crates.io-index)", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-storage 22.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "ss58-registry", @@ -18137,9 +17926,10 @@ dependencies = [ [[package]] name = "sp-core" -version = "35.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "36.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ + "ark-vrf", "array-bytes", "bitflags 1.3.2", "blake2 0.10.6", @@ -18150,7 +17940,7 @@ dependencies = [ "futures", "hash-db", "hash256-std-hasher", - "impl-serde 0.5.0", + "impl-serde", "itertools 0.11.0", "k256", "libsecp256k1", @@ -18165,16 +17955,16 @@ dependencies = [ "scale-info", "schnorrkel 0.11.5", "secp256k1 0.28.2", - "secrecy", + "secrecy 0.8.0", "serde", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime-interface 29.0.0", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime-interface 29.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "ss58-registry", - "substrate-bip39 0.6.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "substrate-bip39 0.6.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", "tracing", "w3f-bls", @@ -18198,7 +17988,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "blake2b_simd", "byteorder", @@ -18222,17 +18012,17 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "quote", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "syn 2.0.111", ] [[package]] name = "sp-database" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "kvdb", "parking_lot 0.12.5", @@ -18252,7 +18042,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "proc-macro2", "quote", @@ -18273,70 +18063,70 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.30.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "environmental", "parity-scale-codec", - "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "sp-genesis-builder" -version = "0.16.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4bd990146f77cdeff46e2a85b160718de021832a3c805c4a44c81f4ebba7999" +checksum = "efb0d996dfce9afb8879bdfbba9cb9a7d06f29fda38168b91e90419b3b92c42e" dependencies = [ "parity-scale-codec", "scale-info", "serde_json", - "sp-api 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-api 36.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "sp-genesis-builder" -version = "0.16.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.17.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "parity-scale-codec", "scale-info", "serde_json", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "sp-inherents" -version = "35.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "575142ee4947deb9e5b731efbbfd432b1d28fc26f130f4cfdd3660e851907298" +checksum = "adb09ff07946f3e1ecdd4bfb40b2cceba60188215ceb941b5b07230294d7aee1" dependencies = [ "async-trait", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "thiserror 1.0.69", ] [[package]] name = "sp-inherents" -version = "35.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "36.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "async-trait", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", ] [[package]] name = "sp-io" -version = "39.0.1" +version = "40.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "594a1c12ec7a1514caa878c2370902d116e6d7606a449c805bc91a4e62ef1ecf" +checksum = "3e41d010bcc515d119901ff7ac83150c335d543c7f6c03be5c8fe08430b8a03b" dependencies = [ "bytes", "docify", @@ -18344,25 +18134,25 @@ dependencies = [ "libsecp256k1", "log", "parity-scale-codec", - "polkavm-derive 0.9.1", + "polkavm-derive 0.18.0", "rustversion", "secp256k1 0.28.2", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-externalities 0.30.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-keystore 0.41.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime-interface 29.0.1", - "sp-state-machine 0.44.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-tracing 17.1.0", - "sp-trie 38.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-keystore 0.42.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime-interface 29.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-state-machine 0.45.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-tracing 17.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-trie 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "tracing", "tracing-core", ] [[package]] name = "sp-io" -version = "39.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "40.0.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "bytes", "docify", @@ -18370,69 +18160,69 @@ dependencies = [ "libsecp256k1", "log", "parity-scale-codec", - "polkavm-derive 0.9.1", + "polkavm-derive 0.18.0", "rustversion", "secp256k1 0.28.2", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime-interface 29.0.0", - "sp-state-machine 0.44.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-tracing 17.0.1", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime-interface 29.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-tracing 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "tracing", "tracing-core", ] [[package]] name = "sp-keyring" -version = "40.0.0" +version = "41.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ca46ebad50bd836bb2ea8951c9436149b5610299ff538087dd7989174d8f831" +checksum = "c601d506585c0bcee79dbde401251b127af5f04c7373fc3cf7d6a6b7f6b970a3" dependencies = [ - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "strum 0.26.3", ] [[package]] name = "sp-keyring" -version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "41.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "strum 0.26.3", ] [[package]] name = "sp-keystore" -version = "0.41.0" +version = "0.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1d41475fcdf253f9f0da839564c1b7f8a95c6a293ddfffd6e48e3671e76f33b" +checksum = "45f893398a5330e28f219662c7a0afa174fb068d8f82d2a9990016c4b0bc4369" dependencies = [ "parity-scale-codec", "parking_lot 0.12.5", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-externalities 0.30.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "sp-keystore" -version = "0.41.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.42.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "parity-scale-codec", "parking_lot 0.12.5", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "thiserror 1.0.69", "zstd 0.12.4", @@ -18440,123 +18230,124 @@ dependencies = [ [[package]] name = "sp-metadata-ir" -version = "0.8.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "427be4e8e6a33cb8ffc8c91f8834b9c6f563daf246e8f0da16e9e0db3db55f5a" +checksum = "82d1db25e362edbf5531b427d4bdfc2562bec6a031c3eb2a9145c0a0a01a572d" dependencies = [ - "frame-metadata 18.0.0", + "frame-metadata 20.0.0", "parity-scale-codec", "scale-info", ] [[package]] name = "sp-metadata-ir" -version = "0.8.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.10.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-metadata 18.0.0", + "frame-metadata 20.0.0", "parity-scale-codec", "scale-info", ] [[package]] name = "sp-mixnet" -version = "0.13.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.14.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-application-crypto 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "sp-mmr-primitives" -version = "35.0.0" +version = "36.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1463108fd4527b54802e8cc1310401752aeae2e3b1bf5100a2672bd4e2eae7c" +checksum = "10ebcc2d106515a20ecf22b8d41d69e710f8e860849afde777ff73cb46f1bf29" dependencies = [ "log", "parity-scale-codec", "polkadot-ckb-merkle-mountain-range", "scale-info", "serde", - "sp-api 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-api 36.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-debug-derive 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "thiserror 1.0.69", ] [[package]] name = "sp-mmr-primitives" -version = "35.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "36.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "log", "parity-scale-codec", "polkadot-ckb-merkle-mountain-range", "scale-info", "serde", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", ] [[package]] name = "sp-npos-elections" -version = "35.1.0" +version = "36.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a26266f752840c9bc2cf37a273453407f5e28dd48ed5c1e6271cf75acc843b59" +checksum = "85ad469d2982afb7f1fb407920b1b712e831fb7a14317472a97e268a4029e70d" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic 26.1.0", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-arithmetic 26.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "sp-npos-elections" -version = "35.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "36.2.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic 26.0.0", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "sp-offchain" -version = "35.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c18f168775c2e88cab262fd2c8c002a19eeac2ed804b03bd5b7c7c7b190b7061" +checksum = "fe5ac60e48200d7b7f61681320deaf06bdced47cfd5f1cb4589b533b58fa4da4" dependencies = [ - "sp-api 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-api 36.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "sp-offchain" -version = "35.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "36.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "sp-panic-handler" -version = "13.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "13.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8b52e69a577cbfdea62bfaf16f59eb884422ce98f78b5cd8d9bf668776bced1" dependencies = [ "backtrace", "regex", @@ -18565,8 +18356,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "13.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8b52e69a577cbfdea62bfaf16f59eb884422ce98f78b5cd8d9bf668776bced1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "backtrace", "regex", @@ -18574,19 +18364,19 @@ dependencies = [ [[package]] name = "sp-rpc" -version = "33.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "34.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "rustc-hash 1.1.0", "serde", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "sp-runtime" -version = "40.1.0" +version = "41.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d1356c519f12de28847f57638490b298b0bb35d7df032c6b2948c8a9a168abe" +checksum = "3864101a28faba3d8eca026e3f56ea20dd1d979ce1bcc20152e86c9d82be52bf" dependencies = [ "binary-merkle-tree 16.1.0", "docify", @@ -18601,21 +18391,21 @@ dependencies = [ "scale-info", "serde", "simple-mermaid", - "sp-application-crypto 39.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-arithmetic 26.1.0", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-io 39.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-application-crypto 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-arithmetic 26.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-io 40.0.1 (registry+https://github.com/rust-lang/crates.io-index)", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-trie 38.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-weights 31.1.0", + "sp-trie 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-weights 31.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "tracing", "tuplex", ] [[package]] name = "sp-runtime" -version = "40.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "41.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "binary-merkle-tree 16.0.0", "docify", @@ -18630,53 +18420,53 @@ dependencies = [ "scale-info", "serde", "simple-mermaid", - "sp-application-crypto 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-arithmetic 26.0.0", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-weights 31.0.0", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "tracing", "tuplex", ] [[package]] name = "sp-runtime-interface" -version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "29.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e99db36a7aff44c335f5d5b36c182a3e0cac61de2fefbe2eeac6af5fb13f63bf" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", - "polkavm-derive 0.9.1", + "polkavm-derive 0.18.0", "primitive-types 0.13.1", - "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime-interface-proc-macro 18.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-tracing 17.0.1", - "sp-wasm-interface 21.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-externalities 0.30.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime-interface-proc-macro 18.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-storage 22.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-tracing 17.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-wasm-interface 21.0.1 (registry+https://github.com/rust-lang/crates.io-index)", "static_assertions", ] [[package]] name = "sp-runtime-interface" version = "29.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e99db36a7aff44c335f5d5b36c182a3e0cac61de2fefbe2eeac6af5fb13f63bf" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", "polkavm-derive 0.18.0", "primitive-types 0.13.1", - "sp-externalities 0.30.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime-interface-proc-macro 18.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-storage 22.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-tracing 17.1.0", - "sp-wasm-interface 21.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime-interface-proc-macro 18.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-tracing 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-wasm-interface 21.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "static_assertions", ] @@ -18697,7 +18487,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "Inflector", "expander", @@ -18709,65 +18499,65 @@ dependencies = [ [[package]] name = "sp-session" -version = "37.0.0" +version = "38.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c9d8923ce9b19389c4a8d00059a3cf9f5c4014095edf0dec0fe32f6a60e02b5" +checksum = "2a4158c5558192b56cf5ba2ea028cbdbf0fc7c65258e5aa7653bdfad6e68ed21" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-keystore 0.41.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-staking 37.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-api 36.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-keystore 0.42.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-staking 38.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "sp-session" -version = "37.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "38.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-staking 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-staking 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "sp-staking" -version = "37.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e16f953bf2c6702430f3374366b172ab024ee5e9fef5cccf29fa73a29161c2b0" +checksum = "6f8f9c0a32836e3c8842b0aec0813077654885d45d83b618210fbb730ea63545" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "scale-info", "serde", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "sp-staking" -version = "37.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "38.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "scale-info", "serde", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "sp-state-machine" -version = "0.44.0" +version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bce4ee5ee6c614994077e6e317270eab6fde2bc346b028290286cbf9d0011b7e" +checksum = "206508475c01ae2e14f171d35d7fc3eaa7278140d7940416591d49a784792ed6" dependencies = [ "hash-db", "log", @@ -18775,19 +18565,19 @@ dependencies = [ "parking_lot 0.12.5", "rand 0.8.5", "smallvec", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-externalities 0.30.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-panic-handler 13.0.2", - "sp-trie 38.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-panic-handler 13.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-trie 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "thiserror 1.0.69", "tracing", - "trie-db 0.29.1", + "trie-db 0.30.0", ] [[package]] name = "sp-state-machine" -version = "0.44.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.45.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "hash-db", "log", @@ -18795,19 +18585,19 @@ dependencies = [ "parking_lot 0.12.5", "rand 0.8.5", "smallvec", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-panic-handler 13.0.1", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-panic-handler 13.0.2 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", "tracing", - "trie-db 0.29.1", + "trie-db 0.30.0", ] [[package]] name = "sp-statement-store" -version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "20.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "aes-gcm", "curve25519-dalek", @@ -18817,13 +18607,13 @@ dependencies = [ "rand 0.8.5", "scale-info", "sha2 0.10.9", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-application-crypto 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime-interface 29.0.0", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime-interface 29.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", "x25519-dalek", ] @@ -18837,7 +18627,7 @@ checksum = "12f8ee986414b0a9ad741776762f4083cd3a5128449b982a3919c4df36874834" [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" [[package]] name = "sp-storage" @@ -18845,7 +18635,7 @@ version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ee3b70ca340e41cde9d2e069d354508a6e37a6573d66f7cc38f11549002f64ec" dependencies = [ - "impl-serde 0.5.0", + "impl-serde", "parity-scale-codec", "ref-cast", "serde", @@ -18855,44 +18645,45 @@ dependencies = [ [[package]] name = "sp-storage" version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "impl-serde 0.5.0", + "impl-serde", "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "sp-timestamp" -version = "35.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "595d392536ab1d212749f1d937692df157a0debf9a8b96a5ff78d38485dd6ac5" +checksum = "176c77326c15425a15e085261161a9435f9a3c0d4bf61dae6dccf05b957a51c6" dependencies = [ "async-trait", "parity-scale-codec", - "sp-inherents 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-inherents 36.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "thiserror 1.0.69", ] [[package]] name = "sp-timestamp" -version = "35.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "36.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "async-trait", "parity-scale-codec", - "sp-inherents 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-inherents 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", ] [[package]] name = "sp-tracing" -version = "17.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "17.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6147a5b8c98b9ed4bf99dc033fab97a468b4645515460974c8784daeb7c35433" dependencies = [ "parity-scale-codec", "tracing", @@ -18903,8 +18694,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "17.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6147a5b8c98b9ed4bf99dc033fab97a468b4645515460974c8784daeb7c35433" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "parity-scale-codec", "tracing", @@ -18914,42 +18704,42 @@ dependencies = [ [[package]] name = "sp-transaction-pool" -version = "35.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88a18b6735f4a24245afd32850bac08ba113bb1a228146d5093b4db9baeb2f6a" +checksum = "05fe2b97ebbbdbaab7200914f5fa3e3493972fceb39d3fb9324bc5b63f60a994" dependencies = [ - "sp-api 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-api 36.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "sp-transaction-pool" -version = "35.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "36.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "sp-transaction-storage-proof" -version = "35.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "36.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-inherents 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-inherents 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "sp-trie" -version = "38.0.0" +version = "39.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1851c4929ae88932c6bcdb9e60f4063e478ca612012af3b6d365c7dc9c591f7f" +checksum = "a555bf4c42ca89e2e7bf2f11308806dad13cdbd7f8fd60cf2649f12b6ee809bf" dependencies = [ "ahash", "hash-db", @@ -18960,18 +18750,18 @@ dependencies = [ "rand 0.8.5", "scale-info", "schnellru", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-externalities 0.30.0 (registry+https://github.com/rust-lang/crates.io-index)", "thiserror 1.0.69", "tracing", - "trie-db 0.29.1", + "trie-db 0.30.0", "trie-root", ] [[package]] name = "sp-trie" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "39.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "ahash", "hash-db", @@ -18982,27 +18772,27 @@ dependencies = [ "rand 0.8.5", "scale-info", "schnellru", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", "tracing", - "trie-db 0.29.1", + "trie-db 0.30.0", "trie-root", ] [[package]] name = "sp-version" -version = "38.0.0" +version = "39.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b7561e88742bc47b2f5fbdcab77a1cd98cf04117a3e163c1aadd58b9a592a18" +checksum = "bd736a15ff2ea0a67c5a3bbdfd842d88f11f0774d7701a8d8a316f8deba276c5" dependencies = [ - "impl-serde 0.5.0", + "impl-serde", "parity-scale-codec", "parity-wasm", "scale-info", "serde", "sp-crypto-hashing-proc-macro 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-version-proc-macro 15.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "thiserror 1.0.69", @@ -19010,18 +18800,18 @@ dependencies = [ [[package]] name = "sp-version" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "39.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "impl-serde 0.5.0", + "impl-serde", "parity-scale-codec", "parity-wasm", "scale-info", "serde", - "sp-crypto-hashing-proc-macro 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-version-proc-macro 15.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-crypto-hashing-proc-macro 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-version-proc-macro 15.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", ] @@ -19032,7 +18822,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "54cabc8279e835cd9c608d70cb00e693bddec94fe8478e9f3104dad1da5f93ca" dependencies = [ "parity-scale-codec", - "proc-macro-warning 1.84.1", + "proc-macro-warning", "proc-macro2", "quote", "syn 2.0.111", @@ -19041,10 +18831,10 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "parity-scale-codec", - "proc-macro-warning 1.84.1", + "proc-macro-warning", "proc-macro2", "quote", "syn 2.0.111", @@ -19065,7 +18855,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "21.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -19076,31 +18866,31 @@ dependencies = [ [[package]] name = "sp-weights" -version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "31.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "515aa194eabac059041df2dbee75b059b99981213ec680e9de85b45b6988346a" dependencies = [ "bounded-collections", "parity-scale-codec", "scale-info", "serde", "smallvec", - "sp-arithmetic 26.0.0", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-arithmetic 26.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-debug-derive 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "sp-weights" version = "31.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "515aa194eabac059041df2dbee75b059b99981213ec680e9de85b45b6988346a" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "bounded-collections", "parity-scale-codec", "scale-info", "serde", "smallvec", - "sp-arithmetic 26.1.0", - "sp-debug-derive 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] @@ -19157,143 +18947,147 @@ checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" [[package]] name = "staging-parachain-info" -version = "0.18.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.20.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "cumulus-primitives-core 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "scale-info", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "staging-xcm" -version = "15.1.0" +version = "16.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40fdb8384388024e85d9c22bfd9a79d47a07f589cd276e94ead79b5c05f6910c" +checksum = "d0126278d7fc6d7dec55e5a109f838bbf401dd084aecf2597e4e11ea07515a0a" dependencies = [ "array-bytes", "bounded-collections", - "derivative", + "derive-where", "environmental", - "frame-support 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "hex-literal", "impl-trait-for-tuples", "log", "parity-scale-codec", "scale-info", "serde", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-weights 31.1.0", - "xcm-procedural 11.0.2", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-weights 31.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "xcm-procedural 11.0.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "staging-xcm" -version = "15.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "16.2.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "array-bytes", "bounded-collections", - "derivative", + "derive-where", "environmental", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "hex-literal", "impl-trait-for-tuples", "log", "parity-scale-codec", "scale-info", "serde", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-weights 31.0.0", - "xcm-procedural 11.0.1", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "xcm-procedural 11.0.2 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "staging-xcm-builder" -version = "18.2.1" +version = "20.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "807d4c9e1f688b98df437f6d146c873e7f4464f5835ed3ab15a6864b96deeb7e" +checksum = "6f031952c1496cf7f86d19ab38e3264be9a54b7d8eecb25ba69f977cc7549d08" dependencies = [ - "frame-support 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "frame-system 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "environmental", + "frame-support 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-system 40.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "impl-trait-for-tuples", - "log", - "pallet-asset-conversion 21.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "pallet-transaction-payment 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-asset-conversion 22.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "pallet-transaction-payment 40.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-scale-codec", - "polkadot-parachain-primitives 15.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "polkadot-parachain-primitives 16.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "scale-info", - "sp-arithmetic 26.1.0", - "sp-io 39.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-weights 31.1.0", - "staging-xcm 15.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "staging-xcm-executor 18.0.5", + "sp-arithmetic 26.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-io 40.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-weights 31.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "staging-xcm 16.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "staging-xcm-executor 19.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "tracing", ] [[package]] name = "staging-xcm-builder" -version = "18.2.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "20.1.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "environmental", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "impl-trait-for-tuples", - "log", - "pallet-asset-conversion 21.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-transaction-payment 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-asset-conversion 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-transaction-payment 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", - "polkadot-parachain-primitives 15.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-parachain-primitives 16.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "scale-info", - "sp-arithmetic 26.0.0", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-weights 31.0.0", - "staging-xcm 15.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm-executor 18.0.3", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-executor 19.1.3 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "tracing", ] [[package]] name = "staging-xcm-executor" -version = "18.0.3" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "19.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "604ccc5e603cc6ec323928b1ef95897d97f495f5a7f4355953f0d51f48a4f567" dependencies = [ "environmental", - "frame-benchmarking 39.1.0", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-benchmarking 40.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-arithmetic 26.0.0", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-weights 31.0.0", - "staging-xcm 15.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-arithmetic 26.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-core 36.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-io 40.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-weights 31.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "staging-xcm 16.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "tracing", ] [[package]] name = "staging-xcm-executor" -version = "18.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "655ecb9daf5367a590b1b1be0e6013eb9dc21065441e5ac139c307ea4709e336" +version = "19.1.3" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "environmental", - "frame-benchmarking 39.1.1", - "frame-support 39.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-arithmetic 26.1.0", - "sp-core 35.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-io 39.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-runtime 40.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-weights 31.1.0", - "staging-xcm 15.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "tracing", ] @@ -19350,8 +19144,8 @@ dependencies = [ "cumulus-client-consensus-proposer", "cumulus-client-parachain-inherent", "cumulus-client-service", - "cumulus-primitives-core 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "cumulus-primitives-parachain-inherent 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "cumulus-primitives-parachain-inherent 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "cumulus-primitives-storage-weight-reclaim", "cumulus-relay-chain-interface", "fc-api", @@ -19363,14 +19157,14 @@ dependencies = [ "fc-rpc-core", "fc-storage", "fp-rpc", - "frame-benchmarking 39.1.0", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-benchmarking-cli", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "futures", "futures-timer", "hex", - "jsonrpsee 0.24.10", + "jsonrpsee", "kvdb", "kvdb-rocksdb", "lazy_static", @@ -19385,12 +19179,12 @@ dependencies = [ "pallet-proofs-dealer-runtime-api", "pallet-storage-providers", "pallet-storage-providers-runtime-api", - "pallet-transaction-payment 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-transaction-payment 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-transaction-payment-rpc", "parity-scale-codec", "polkadot-cli", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "polkadot-runtime-common 18.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "polkadot-runtime-common 19.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "priority-queue", "rand 0.8.5", "rocksdb", @@ -19437,21 +19231,21 @@ dependencies = [ "shp-opaque", "shp-traits", "shp-types", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-block-builder 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-block-builder 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", - "sp-consensus-aura 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-consensus-babe 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-genesis-builder 0.16.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-inherents 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keyring 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keystore 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-timestamp 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm 15.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-consensus-aura 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-consensus-babe 0.42.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-genesis-builder 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-inherents 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keyring 41.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-timestamp 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "substrate-build-script-utils", "substrate-frame-rpc-system", "substrate-prometheus-endpoint", @@ -19468,12 +19262,22 @@ dependencies = [ "parity-scale-codec", "shp-constants", "shp-file-metadata", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime-interface 29.0.0", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime-interface 29.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "wasm-bindgen", ] +[[package]] +name = "string-interner" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c6a0d765f5807e98a091107bae0a56ea3799f66a5de47b2c84c94a39c09974e" +dependencies = [ + "cfg-if", + "hashbrown 0.14.5", +] + [[package]] name = "stringprep" version = "0.1.5" @@ -19485,12 +19289,6 @@ dependencies = [ "unicode-properties", ] -[[package]] -name = "strsim" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" - [[package]] name = "strsim" version = "0.11.1" @@ -19577,7 +19375,7 @@ dependencies = [ [[package]] name = "substrate-bip39" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "hmac 0.12.1", "pbkdf2", @@ -19586,35 +19384,48 @@ dependencies = [ "zeroize", ] +[[package]] +name = "substrate-bn" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b5bbfa79abbae15dd642ea8176a21a635ff3c00059961d1ea27ad04e5b441c" +dependencies = [ + "byteorder", + "crunchy", + "lazy_static", + "rand 0.8.5", + "rustc-hex", +] + [[package]] name = "substrate-build-script-utils" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" [[package]] name = "substrate-frame-rpc-system" -version = "42.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "44.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "docify", - "frame-system-rpc-runtime-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-system-rpc-runtime-api 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "futures", - "jsonrpsee 0.24.10", + "jsonrpsee", "log", "parity-scale-codec", "sc-rpc-api", "sc-transaction-pool-api", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-block-builder 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-block-builder 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-blockchain", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "substrate-prometheus-endpoint" -version = "0.17.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.17.3" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "http-body-util", "hyper 1.8.1", @@ -19627,44 +19438,44 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" -version = "41.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "43.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "jsonrpsee 0.24.10", + "jsonrpsee", "parity-scale-codec", "sc-client-api", "sc-rpc-api", "serde", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-state-machine 0.44.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-trie 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "trie-db 0.29.1", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-state-machine 0.45.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "trie-db 0.30.0", ] [[package]] name = "substrate-wasm-builder" -version = "25.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "26.0.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "array-bytes", "build-helper", "cargo_metadata", "console", "filetime", - "frame-metadata 18.0.0", + "frame-metadata 20.0.0", "jobserver", "merkleized-metadata", "parity-scale-codec", "parity-wasm", - "polkavm-linker", + "polkavm-linker 0.18.0", "sc-executor", "shlex", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-maybe-compressed-blob", - "sp-tracing 17.0.1", - "sp-version 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-tracing 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "strum 0.26.3", "tempfile", "toml 0.8.23", @@ -19692,50 +19503,47 @@ checksum = "734676eb262c623cec13c3155096e08d1f8f29adce39ba17948b18dad1e54142" [[package]] name = "subxt" -version = "0.37.0" +version = "0.38.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a160cba1edbf3ec4fbbeaea3f1a185f70448116a6bccc8276bb39adb3b3053bd" +checksum = "1c17d7ec2359d33133b63c97e28c8b7cd3f0a5bc6ce567ae3aef9d9e85be3433" dependencies = [ "async-trait", "derive-where", "either", - "frame-metadata 16.0.0", + "frame-metadata 17.0.0", "futures", "hex", - "impl-serde 0.4.0", - "instant", - "jsonrpsee 0.22.5", + "impl-serde", + "jsonrpsee", "parity-scale-codec", - "primitive-types 0.12.2", - "reconnecting-jsonrpsee-ws-client", + "polkadot-sdk", + "primitive-types 0.13.1", "scale-bits", - "scale-decode", + "scale-decode 0.14.0", "scale-encode", "scale-info", "scale-value", "serde", "serde_json", - "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "subxt-core", "subxt-lightclient", "subxt-macro", "subxt-metadata", "thiserror 1.0.69", + "tokio", "tokio-util", "tracing", "url", + "web-time", ] [[package]] name = "subxt-codegen" -version = "0.37.0" +version = "0.38.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d703dca0905cc5272d7cc27a4ac5f37dcaae7671acc7fef0200057cc8c317786" +checksum = "6550ef451c77db6e3bc7c56fb6fe1dca9398a2c8fc774b127f6a396a769b9c5b" dependencies = [ - "frame-metadata 16.0.0", "heck 0.5.0", - "hex", - "jsonrpsee 0.22.5", "parity-scale-codec", "proc-macro2", "quote", @@ -19744,47 +19552,48 @@ dependencies = [ "subxt-metadata", "syn 2.0.111", "thiserror 1.0.69", - "tokio", ] [[package]] name = "subxt-core" -version = "0.37.1" +version = "0.38.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3af3b36405538a36b424d229dc908d1396ceb0994c90825ce928709eac1a159a" +checksum = "cb7a1bc6c9c1724971636a66e3225a7253cdb35bb6efb81524a6c71c04f08c59" dependencies = [ "base58", "blake2 0.10.6", "derive-where", - "frame-metadata 16.0.0", + "frame-decode", + "frame-metadata 17.0.0", "hashbrown 0.14.5", "hex", - "impl-serde 0.4.0", + "impl-serde", + "keccak-hash", "parity-scale-codec", - "primitive-types 0.12.2", + "polkadot-sdk", + "primitive-types 0.13.1", "scale-bits", - "scale-decode", + "scale-decode 0.14.0", "scale-encode", "scale-info", "scale-value", "serde", "serde_json", - "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "subxt-metadata", "tracing", ] [[package]] name = "subxt-lightclient" -version = "0.37.0" +version = "0.38.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d9406fbdb9548c110803cb8afa750f8b911d51eefdf95474b11319591d225d9" +checksum = "89ebc9131da4d0ba1f7814495b8cc79698798ccd52cacd7bcefe451e415bd945" dependencies = [ "futures", "futures-util", "serde", "serde_json", - "smoldot-light 0.14.0", + "smoldot-light 0.16.2", "thiserror 1.0.69", "tokio", "tokio-stream", @@ -19793,56 +19602,74 @@ dependencies = [ [[package]] name = "subxt-macro" -version = "0.37.0" +version = "0.38.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c195f803d70687e409aba9be6c87115b5da8952cd83c4d13f2e043239818fcd" +checksum = "7819c5e09aae0319981ee853869f2fcd1fac4db8babd0d004c17161297aadc05" dependencies = [ "darling 0.20.11", "parity-scale-codec", - "proc-macro-error", + "proc-macro-error2", "quote", "scale-typegen", "subxt-codegen", + "subxt-utils-fetchmetadata", "syn 2.0.111", ] [[package]] name = "subxt-metadata" -version = "0.37.0" +version = "0.38.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "738be5890fdeff899bbffff4d9c0f244fe2a952fb861301b937e3aa40ebb55da" +checksum = "aacd4e7484fef58deaa2dcb32d94753a864b208a668c0dd0c28be1d8abeeadb2" dependencies = [ - "frame-metadata 16.0.0", + "frame-decode", + "frame-metadata 17.0.0", "hashbrown 0.14.5", "parity-scale-codec", + "polkadot-sdk", "scale-info", - "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "subxt-signer" -version = "0.37.0" +version = "0.38.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f49888ae6ae90fe01b471193528eea5bd4ed52d8eecd2d13f4a2333b87388850" +checksum = "d680352d04665b1e4eb6f9d2a54b800c4d8e1b20478e69be1b7d975b08d9fc34" dependencies = [ + "base64 0.22.1", "bip32", "bip39", "cfg-if", + "crypto_secretbox", "hex", "hmac 0.12.1", "keccak-hash", "parity-scale-codec", "pbkdf2", + "polkadot-sdk", "regex", "schnorrkel 0.11.5", - "secp256k1 0.28.2", - "secrecy", + "scrypt", + "secp256k1 0.30.0", + "secrecy 0.10.3", + "serde", + "serde_json", "sha2 0.10.9", - "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "subxt-core", "zeroize", ] +[[package]] +name = "subxt-utils-fetchmetadata" +version = "0.38.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3c53bc3eeaacc143a2f29ace4082edd2edaccab37b69ad20befba9fb00fdb3d" +dependencies = [ + "hex", + "parity-scale-codec", + "thiserror 1.0.69", +] + [[package]] name = "suppaftp" version = "6.3.0" @@ -19856,7 +19683,7 @@ dependencies = [ "lazy-regex", "log", "pin-project", - "rustls 0.23.35", + "rustls", "thiserror 2.0.17", ] @@ -20314,41 +20141,20 @@ checksum = "27d684bad428a0f2481f42241f821db42c54e2dc81d8c00db8536c506b0a0144" dependencies = [ "const-oid", "ring 0.17.14", - "rustls 0.23.35", + "rustls", "tokio", "tokio-postgres", - "tokio-rustls 0.26.4", + "tokio-rustls", "x509-cert", ] -[[package]] -name = "tokio-rustls" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" -dependencies = [ - "rustls 0.21.12", - "tokio", -] - -[[package]] -name = "tokio-rustls" -version = "0.25.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f" -dependencies = [ - "rustls 0.22.4", - "rustls-pki-types", - "tokio", -] - [[package]] name = "tokio-rustls" version = "0.26.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61" dependencies = [ - "rustls 0.23.35", + "rustls", "tokio", ] @@ -20387,11 +20193,11 @@ checksum = "7a9daff607c6d2bf6c16fd681ccb7eecc83e4e2cdc1ca067ffaadfca5de7f084" dependencies = [ "futures-util", "log", - "rustls 0.23.35", - "rustls-native-certs 0.8.2", + "rustls", + "rustls-native-certs", "rustls-pki-types", "tokio", - "tokio-rustls 0.26.4", + "tokio-rustls", "tungstenite", ] @@ -20651,11 +20457,11 @@ dependencies = [ [[package]] name = "tracing-gum" -version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "19.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "coarsetime", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "tracing", "tracing-gum-proc-macro", ] @@ -20663,7 +20469,7 @@ dependencies = [ [[package]] name = "tracing-gum-proc-macro" version = "5.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "expander", "proc-macro-crate 3.4.0", @@ -20729,9 +20535,9 @@ dependencies = [ [[package]] name = "trie-db" -version = "0.29.1" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c992b4f40c234a074d48a757efeabb1a6be88af84c0c23f7ca158950cb0ae7f" +checksum = "6c0670ab45a6b7002c7df369fee950a27cf29ae0474343fd3a15aa15f691e7a6" dependencies = [ "hash-db", "log", @@ -20748,78 +20554,6 @@ 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 0.8.5", - "smallvec", - "socket2 0.4.10", - "thiserror 1.0.69", - "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.1", - "futures-channel", - "futures-io", - "futures-util", - "idna 0.4.0", - "ipnet", - "once_cell", - "rand 0.8.5", - "smallvec", - "thiserror 1.0.69", - "tinyvec", - "tokio", - "tracing", - "url", -] - -[[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.5", - "rand 0.8.5", - "resolv-conf", - "smallvec", - "thiserror 1.0.69", - "tokio", - "tracing", - "trust-dns-proto 0.23.2", -] - [[package]] name = "try-lock" version = "0.2.5" @@ -20859,7 +20593,7 @@ dependencies = [ "httparse", "log", "rand 0.9.2", - "rustls 0.23.35", + "rustls", "rustls-pki-types", "sha1", "thiserror 2.0.17", @@ -21024,7 +20758,7 @@ version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6889a77d49f1f013504cec6bf97a2c730394adedaeb1deb5ea08949a50541105" dependencies = [ - "asynchronous-codec", + "asynchronous-codec 0.6.2", "bytes", "futures-io", "futures-util", @@ -21059,7 +20793,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b" dependencies = [ "form_urlencoded", - "idna 1.1.0", + "idna", "percent-encoding", "serde", ] @@ -21130,11 +20864,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6bfb937b3d12077654a9e43e32a4e9c20177dd9fea0f3aba673e7840bb54f32" dependencies = [ "ark-bls12-377", - "ark-bls12-381", - "ark-ec", + "ark-bls12-381 0.4.0", + "ark-ec 0.4.2", "ark-ff 0.4.2", "ark-serialize 0.4.2", - "ark-serialize-derive", + "ark-serialize-derive 0.4.2", "arrayref", "digest 0.10.7", "rand 0.8.5", @@ -21145,6 +20879,52 @@ dependencies = [ "zeroize", ] +[[package]] +name = "w3f-pcs" +version = "0.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbe7a8d5c914b69392ab3b267f679a2e546fe29afaddce47981772ac71bd02e1" +dependencies = [ + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-poly 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "merlin", +] + +[[package]] +name = "w3f-plonk-common" +version = "0.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1aca389e494fe08c5c108b512e2328309036ee1c0bc7bdfdb743fef54d448c8c" +dependencies = [ + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-poly 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "getrandom_or_panic", + "rand_core 0.6.4", + "w3f-pcs", +] + +[[package]] +name = "w3f-ring-proof" +version = "0.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a639379402ad51504575dbd258740383291ac8147d3b15859bdf1ea48c677de" +dependencies = [ + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-poly 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "ark-transcript", + "w3f-pcs", + "w3f-plonk-common", +] + [[package]] name = "wait-timeout" version = "0.2.1" @@ -21353,7 +21133,24 @@ dependencies = [ "smallvec", "spin 0.9.8", "wasmi_arena", - "wasmi_core", + "wasmi_core 0.13.0", + "wasmparser-nostd", +] + +[[package]] +name = "wasmi" +version = "0.32.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50386c99b9c32bd2ed71a55b6dd4040af2580530fae8bdb9a6576571a80d0cca" +dependencies = [ + "arrayvec 0.7.6", + "multi-stash", + "num-derive", + "num-traits", + "smallvec", + "spin 0.9.8", + "wasmi_collections", + "wasmi_core 0.32.3", "wasmparser-nostd", ] @@ -21363,6 +21160,17 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "104a7f73be44570cac297b3035d76b169d6599637631cf37a1703326a0727073" +[[package]] +name = "wasmi_collections" +version = "0.32.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c128c039340ffd50d4195c3f8ce31aac357f06804cfc494c8b9508d4b30dca4" +dependencies = [ + "ahash", + "hashbrown 0.14.5", + "string-interner", +] + [[package]] name = "wasmi_core" version = "0.13.0" @@ -21375,6 +21183,18 @@ dependencies = [ "paste", ] +[[package]] +name = "wasmi_core" +version = "0.32.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a23b3a7f6c8c3ceeec6b83531ee61f0013c56e51cbf2b14b0f213548b23a4b41" +dependencies = [ + "downcast-rs", + "libm", + "num-traits", + "paste", +] + [[package]] name = "wasmparser" version = "0.102.0" @@ -21633,15 +21453,6 @@ version = "0.25.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" -[[package]] -name = "webpki-roots" -version = "0.26.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9" -dependencies = [ - "webpki-roots 1.0.4", -] - [[package]] name = "webpki-roots" version = "1.0.4" @@ -21653,45 +21464,44 @@ dependencies = [ [[package]] name = "westend-runtime" -version = "21.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "23.0.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "binary-merkle-tree 16.0.0", "bitvec", - "frame-benchmarking 39.1.0", - "frame-election-provider-support 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-executive 39.1.0", + "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-election-provider-support 40.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-executive 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-metadata-hash-extension", - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system-benchmarking 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system-rpc-runtime-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-try-runtime 0.45.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system-benchmarking 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system-rpc-runtime-api 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-try-runtime 0.46.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "hex-literal", "log", - "pallet-asset-rate 18.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-authority-discovery 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-authorship 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-babe 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-asset-rate 19.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-authority-discovery 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-authorship 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-babe 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-bags-list", - "pallet-balances 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-balances 41.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-beefy", "pallet-beefy-mmr", - "pallet-collective", "pallet-conviction-voting", "pallet-delegated-staking", - "pallet-democracy", - "pallet-election-provider-multi-phase 38.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-election-provider-support-benchmarking 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-election-provider-multi-phase 39.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-election-provider-support-benchmarking 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-elections-phragmen", - "pallet-fast-unstake 38.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-fast-unstake 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-grandpa", - "pallet-identity 39.1.0", + "pallet-identity 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-indices", "pallet-membership", - "pallet-message-queue 42.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-message-queue 43.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-meta-tx", "pallet-migrations", - "pallet-mmr 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-mmr 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-multisig", "pallet-nomination-pools", "pallet-nomination-pools-benchmarking", @@ -21700,62 +21510,62 @@ dependencies = [ "pallet-offences-benchmarking", "pallet-parameters", "pallet-preimage", - "pallet-proxy 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-proxy 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-recovery", "pallet-referenda", "pallet-root-testing", "pallet-scheduler", - "pallet-session 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-session 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-session-benchmarking", "pallet-society", - "pallet-staking 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-staking 40.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-staking-runtime-api", "pallet-state-trie-migration", "pallet-sudo", - "pallet-timestamp 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "pallet-transaction-payment 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-timestamp 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "pallet-transaction-payment 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-transaction-payment-rpc-runtime-api", - "pallet-treasury 38.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-treasury 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-utility", - "pallet-vesting 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "pallet-verify-signature", + "pallet-vesting 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "pallet-whitelist", "pallet-xcm", "pallet-xcm-benchmarks", "parity-scale-codec", - "polkadot-parachain-primitives 15.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "polkadot-runtime-common 18.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "polkadot-runtime-parachains 18.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-parachain-primitives 16.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "polkadot-runtime-common 19.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "polkadot-runtime-parachains 19.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "scale-info", "serde", "serde_derive", "serde_json", - "smallvec", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-application-crypto 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-arithmetic 26.0.0", - "sp-authority-discovery 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-block-builder 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-consensus-babe 0.41.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-application-crypto 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-authority-discovery 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-block-builder 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-consensus-babe 0.42.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-consensus-beefy", - "sp-consensus-grandpa 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-genesis-builder 0.16.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-inherents 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-keyring 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-mmr-primitives 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-npos-elections 35.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-offchain 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-session 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-staking 37.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-transaction-pool 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-version 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm 15.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm-builder 18.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm-executor 18.0.3", + "sp-consensus-grandpa 23.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-genesis-builder 0.17.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-inherents 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-keyring 41.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-mmr-primitives 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-npos-elections 36.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-offchain 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-session 38.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-staking 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-transaction-pool 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-builder 20.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-executor 19.1.3 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "substrate-wasm-builder", "westend-runtime-constants", "xcm-runtime-apis", @@ -21763,18 +21573,18 @@ dependencies = [ [[package]] name = "westend-runtime-constants" -version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "20.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "polkadot-runtime-common 18.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "polkadot-runtime-common 19.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "smallvec", - "sp-core 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-weights 31.0.0", - "staging-xcm 15.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm-builder 18.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-builder 20.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] @@ -21887,20 +21697,7 @@ dependencies = [ "windows-interface", "windows-link 0.1.3", "windows-result 0.3.4", - "windows-strings 0.4.2", -] - -[[package]] -name = "windows-core" -version = "0.62.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" -dependencies = [ - "windows-implement", - "windows-interface", - "windows-link 0.2.1", - "windows-result 0.4.1", - "windows-strings 0.5.1", + "windows-strings", ] [[package]] @@ -21976,15 +21773,6 @@ dependencies = [ "windows-link 0.1.3", ] -[[package]] -name = "windows-result" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" -dependencies = [ - "windows-link 0.2.1", -] - [[package]] name = "windows-strings" version = "0.4.2" @@ -21994,15 +21782,6 @@ dependencies = [ "windows-link 0.1.3", ] -[[package]] -name = "windows-strings" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" -dependencies = [ - "windows-link 0.2.1", -] - [[package]] name = "windows-sys" version = "0.45.0" @@ -22375,16 +22154,16 @@ dependencies = [ [[package]] name = "x509-parser" -version = "0.15.1" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7069fba5b66b9193bd2c5d3d4ff12b839118f6bcbef5328efafafb5395cf63da" +checksum = "fcbc162f30700d6f3f82a24bf7cc62ffe7caea42c0b2cba8bf7f3ae50cf51f69" dependencies = [ - "asn1-rs 0.5.2", + "asn1-rs 0.6.2", "data-encoding", - "der-parser 8.2.0", + "der-parser 9.0.0", "lazy_static", "nom", - "oid-registry 0.6.1", + "oid-registry 0.7.1", "rusticata-macros", "thiserror 1.0.69", "time", @@ -22419,8 +22198,9 @@ dependencies = [ [[package]] name = "xcm-procedural" -version = "11.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "11.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d3d21c65cbf847ae0b1a8e6411b614d269d3108c6c649b039bffcf225e89aa4" dependencies = [ "Inflector", "proc-macro2", @@ -22431,8 +22211,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "11.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d3d21c65cbf847ae0b1a8e6411b614d269d3108c6c649b039bffcf225e89aa4" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ "Inflector", "proc-macro2", @@ -22442,38 +22221,37 @@ dependencies = [ [[package]] name = "xcm-runtime-apis" -version = "0.5.3" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "0.7.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "scale-info", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-weights 31.0.0", - "staging-xcm 15.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm-executor 18.0.3", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-executor 19.1.3 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "xcm-simulator" -version = "18.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6#bbc435c7667d3283ba280a8fec44676357392753" +version = "20.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" dependencies = [ - "frame-support 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "frame-system 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", "paste", - "polkadot-core-primitives 16.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "polkadot-parachain-primitives 15.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "polkadot-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "polkadot-runtime-parachains 18.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "polkadot-core-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "polkadot-parachain-primitives 16.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "polkadot-runtime-parachains 19.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "scale-info", - "sp-io 39.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-runtime 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm 15.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm-builder 18.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", - "staging-xcm-executor 18.0.3", + "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-builder 20.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-executor 19.1.3 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 9f4465f051..9087088c6f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -119,7 +119,7 @@ tracing-bunyan-formatter = "0.3" tracing-subscriber = { version = "=0.3.19", features = [ "env-filter", ] } # Dependency pinned because 0.3.20 messes up text formatting in substrate logs -trie-db = { version = "0.29", default-features = false } +trie-db = { version = "0.30", default-features = false } trybuild = "1.0" proc-macro2 = "1.0.79" quote = "1.0.35" @@ -127,154 +127,155 @@ syn = { version = "2.0.52", features = ["full", "extra-traits"] } once_cell = "1.18.0" # Substrate -sp-core = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sp-io = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sp-runtime-interface = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sp-std = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sp-storage = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sp-trie = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sp-api = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sp-arithmetic = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sp-blockchain = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sp-block-builder = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sp-consensus = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sp-consensus-aura = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sp-consensus-babe = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sp-consensus-grandpa = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sp-genesis-builder = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sp-inherents = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sp-keyring = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sp-keystore = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sp-offchain = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sp-rpc = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sp-session = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sp-staking = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sp-state-machine = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sp-timestamp = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sp-tracing = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sp-transaction-pool = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sp-version = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sc-basic-authorship = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sc-chain-spec = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sc-cli = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sc-client-api = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sc-offchain = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sc-consensus = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sc-consensus-aura = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sc-consensus-babe = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sc-consensus-grandpa = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sc-consensus-manual-seal = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sc-executor = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sc-network = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sc-network-sync = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sc-network-types = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sc-rpc = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sc-service = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sc-sysinfo = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sc-telemetry = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sc-tracing = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sc-transaction-pool = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sc-transaction-pool-api = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sc-utils = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sp-weights = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -sc-rpc-api = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -substrate-frame-rpc-system = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -substrate-prometheus-endpoint = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -substrate-wasm-builder = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -substrate-build-script-utils = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -frame-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -frame-benchmarking-cli = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -frame-support = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -frame-system = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -frame-executive = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -frame-metadata-hash-extension = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -frame-system-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -frame-system-rpc-runtime-api = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -frame-try-runtime = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -pallet-aura = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -pallet-authorship = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -pallet-babe = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -pallet-balances = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -pallet-grandpa = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -pallet-message-queue = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -pallet-nfts = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -pallet-offences = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -pallet-parameters = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -pallet-session = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -pallet-sudo = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -pallet-timestamp = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -pallet-transaction-payment = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -pallet-transaction-payment-rpc = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -pallet-uniques = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } +sp-core = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sp-io = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sp-runtime-interface = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sp-storage = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sp-trie = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sp-api = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sp-arithmetic = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sp-blockchain = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sp-block-builder = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sp-consensus = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sp-consensus-aura = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sp-consensus-babe = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sp-consensus-grandpa = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sp-genesis-builder = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sp-inherents = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sp-keyring = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sp-keystore = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sp-offchain = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sp-rpc = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sp-session = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sp-staking = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sp-state-machine = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sp-timestamp = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sp-tracing = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sp-transaction-pool = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sp-version = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sc-basic-authorship = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sc-chain-spec = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sc-cli = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sc-client-api = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sc-offchain = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sc-consensus = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sc-consensus-aura = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sc-consensus-babe = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sc-consensus-grandpa = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sc-consensus-manual-seal = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sc-executor = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sc-network = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sc-network-sync = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sc-network-types = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sc-rpc = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sc-service = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sc-sysinfo = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sc-telemetry = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sc-tracing = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sc-transaction-pool = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sc-transaction-pool-api = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sc-utils = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sp-weights = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sc-rpc-api = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +substrate-frame-rpc-system = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +substrate-prometheus-endpoint = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +substrate-wasm-builder = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +substrate-build-script-utils = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +frame-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +frame-benchmarking-cli = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +frame-support = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +frame-system = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +frame-executive = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +frame-metadata-hash-extension = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +frame-system-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +frame-system-rpc-runtime-api = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +frame-try-runtime = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +pallet-aura = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +pallet-authorship = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +pallet-babe = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +pallet-balances = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +pallet-grandpa = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +pallet-message-queue = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +pallet-nfts = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +pallet-offences = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +pallet-parameters = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +pallet-session = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +pallet-sudo = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +pallet-timestamp = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +pallet-transaction-payment = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +pallet-transaction-payment-rpc = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +pallet-uniques = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } # Polkadot -polkadot-cli = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", features = [ +polkadot-cli = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", features = [ "rococo-native", ], default-features = false } -polkadot-core-primitives = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -polkadot-primitives = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -pallet-xcm = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -polkadot-parachain-primitives = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -polkadot-runtime-common = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -polkadot-runtime-parachains = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -xcm = { package = "staging-xcm", git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -xcm-simulator = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -xcm-runtime-apis = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -xcm-builder = { package = "staging-xcm-builder", git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -xcm-executor = { package = "staging-xcm-executor", git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -runtime-constants = { package = "polkadot-runtime-constants", git = "https://github.com/polkadot-fellows/runtimes.git", tag = "v1.5.1", default-features = false } +polkadot-core-primitives = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +polkadot-primitives = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +pallet-xcm = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +polkadot-parachain-primitives = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +polkadot-runtime-common = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +polkadot-runtime-parachains = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +xcm = { package = "staging-xcm", git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +xcm-simulator = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +xcm-runtime-apis = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +xcm-builder = { package = "staging-xcm-builder", git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +xcm-executor = { package = "staging-xcm-executor", git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +runtime-constants = { package = "polkadot-runtime-constants", git = "https://github.com/polkadot-fellows/runtimes.git", tag = "v1.6.0", default-features = false } # Cumulus -cumulus-client-cli = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -cumulus-client-collator = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -cumulus-client-consensus-aura = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -cumulus-client-consensus-common = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -cumulus-client-consensus-proposer = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -cumulus-client-parachain-inherent = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -cumulus-client-service = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -cumulus-primitives-parachain-inherent = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -cumulus-relay-chain-interface = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -cumulus-pallet-aura-ext = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -cumulus-pallet-parachain-system = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -cumulus-pallet-session-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -cumulus-pallet-xcm = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -cumulus-pallet-xcmp-queue = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -cumulus-primitives-aura = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -cumulus-primitives-core = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -cumulus-primitives-utility = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -pallet-collator-selection = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -cumulus-primitives-storage-weight-reclaim = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -parachains-common = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -parachain-info = { package = "staging-parachain-info", git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } +cumulus-client-cli = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +cumulus-client-collator = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +cumulus-client-consensus-aura = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +cumulus-client-consensus-common = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +cumulus-client-consensus-proposer = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +cumulus-client-parachain-inherent = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +cumulus-client-service = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +cumulus-primitives-parachain-inherent = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +cumulus-relay-chain-interface = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +cumulus-pallet-aura-ext = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +cumulus-pallet-parachain-system = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +cumulus-pallet-session-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +cumulus-pallet-xcm = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +cumulus-pallet-xcmp-queue = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +cumulus-pallet-weight-reclaim = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +cumulus-primitives-aura = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +cumulus-primitives-core = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +cumulus-primitives-utility = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +pallet-collator-selection = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +cumulus-primitives-storage-weight-reclaim = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +parachains-common = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +parachain-info = { package = "staging-parachain-info", git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } # Frontier (wasm) -fp-account = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412", default-features = false } -fp-evm = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412", default-features = false } -fp-rpc = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412", default-features = false } -fp-self-contained = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412", default-features = false } -fp-storage = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412", default-features = false } -pallet-base-fee = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412", default-features = false } -pallet-dynamic-fee = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412", default-features = false } -pallet-ethereum = { git = "https://github.com/polkadot-evm/frontier/", branch = "stable2412", default-features = false } -pallet-evm = { git = "https://github.com/polkadot-evm/frontier/", branch = "stable2412", default-features = false } -pallet-evm-chain-id = { git = "https://github.com/polkadot-evm/frontier/", branch = "stable2412", default-features = false } -pallet-evm-precompile-modexp = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412", default-features = false } -pallet-evm-precompile-sha3fips = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412", default-features = false } -pallet-evm-precompile-simple = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412", default-features = false } -pallet-hotfix-sufficients = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412", default-features = false } -precompile-utils = { git = "https://github.com/polkadot-evm/frontier.git", branch = "stable2412", default-features = false } +fp-account = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2503", default-features = false } +fp-evm = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2503", default-features = false } +fp-rpc = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2503", default-features = false } +fp-self-contained = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2503", default-features = false } +fp-storage = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2503", default-features = false } +ethereum = { version = "0.18.2", default-features = false } +pallet-base-fee = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2503", default-features = false } +pallet-dynamic-fee = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2503", default-features = false } +pallet-ethereum = { git = "https://github.com/polkadot-evm/frontier/", branch = "stable2503", default-features = false } +pallet-evm = { git = "https://github.com/polkadot-evm/frontier/", branch = "stable2503", default-features = false } +pallet-evm-chain-id = { git = "https://github.com/polkadot-evm/frontier/", branch = "stable2503", default-features = false } +pallet-evm-precompile-modexp = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2503", default-features = false } +pallet-evm-precompile-sha3fips = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2503", default-features = false } +pallet-evm-precompile-simple = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2503", default-features = false } +pallet-hotfix-sufficients = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2503", default-features = false } +precompile-utils = { git = "https://github.com/polkadot-evm/frontier.git", branch = "stable2503", default-features = false } # Frontier (client) -fc-api = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412", default-features = false } -fc-cli = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412", default-features = false } -fc-consensus = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412", default-features = false } -fc-db = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412" } -fc-mapping-sync = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412", default-features = false } -fc-rpc = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412", default-features = false } -fc-rpc-core = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412", default-features = false } -fc-storage = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2412", default-features = false } +fc-api = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2503", default-features = false } +fc-cli = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2503", default-features = false } +fc-consensus = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2503", default-features = false } +fc-db = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2503" } +fc-mapping-sync = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2503", default-features = false } +fc-rpc = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2503", default-features = false } +fc-rpc-core = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2503", default-features = false } +fc-storage = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2503", default-features = false } # Local Pallets pallet-bucket-nfts = { path = "pallets/bucket-nfts", default-features = false } diff --git a/client/blockchain-service/Cargo.toml b/client/blockchain-service/Cargo.toml index bdd360ef52..c2baa7858b 100644 --- a/client/blockchain-service/Cargo.toml +++ b/client/blockchain-service/Cargo.toml @@ -61,7 +61,7 @@ shc-telemetry = { workspace = true } shp-constants = { workspace = true } shp-file-key-verifier = { workspace = true } shp-file-metadata = { workspace = true } -shp-tx-implicits-runtime-api = { workspace = true } +shp-tx-implicits-runtime-api = { workspace = true, features = ["std"] } # Local pallets pallet-file-system = { workspace = true } diff --git a/client/common/Cargo.toml b/client/common/Cargo.toml index 098465cd92..46e1e56872 100644 --- a/client/common/Cargo.toml +++ b/client/common/Cargo.toml @@ -49,7 +49,6 @@ sp-trie = { workspace = true, default-features = true } sp-io = { workspace = true, default-features = true } sp-runtime = { workspace = true, default-features = true } sp-rpc = { workspace = true } -sp-std = { workspace = true } substrate-frame-rpc-system = { workspace = true } k256 = { workspace = true, features = ["ecdsa", "arithmetic"] } @@ -114,7 +113,6 @@ std = [ "sp-trie/std", "sp-io/std", "sp-runtime/std", - "sp-std/std", "trie-db/std", "polkadot-primitives/std", "cumulus-primitives-core?/std", diff --git a/client/common/src/types.rs b/client/common/src/types.rs index 76a5d5763e..783fbc3541 100644 --- a/client/common/src/types.rs +++ b/client/common/src/types.rs @@ -37,8 +37,8 @@ pub use shp_file_metadata::{Chunk, ChunkId, ChunkWithId, Leaf}; use shp_traits::ProofsDealerInterface; use sp_core::Hasher; use sp_runtime::{generic, KeyTypeId}; -use sp_std::collections::btree_map::BTreeMap; use sp_trie::CompactProof; +use std::collections::BTreeMap; use trie_db::TrieLayout; /// Size of each batch in bytes (2 MiB) diff --git a/client/forest-manager/src/rocksdb.rs b/client/forest-manager/src/rocksdb.rs index 804df21336..04ae35ce01 100644 --- a/client/forest-manager/src/rocksdb.rs +++ b/client/forest-manager/src/rocksdb.rs @@ -474,7 +474,7 @@ mod tests { use shc_common::types::StorageProofsMerkleTrieLayout; use shc_common::types::{FileMetadata, Fingerprint, Proven, TrieMutation, TrieRemoveMutation}; use shp_forest_verifier::ForestVerifier; - use shp_traits::{CommitmentVerifier, TrieProofDeltaApplier}; + use shp_traits::{CommitmentVerifier, ShpCompactProof, TrieProofDeltaApplier}; use sp_core::Hasher; use sp_core::H256; use sp_runtime::traits::BlakeTwo256; @@ -706,11 +706,12 @@ mod tests { ) .unwrap(); let included_keys = vec![keys[0], keys[1], keys[2]]; + let shp_proof: ShpCompactProof = proof.proof.clone().into(); assert!( ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( &root, included_keys.as_slice(), - &proof.proof + &shp_proof ) .is_ok() ); @@ -723,11 +724,12 @@ mod tests { ) .unwrap(); let included_keys = vec![keys[9], keys[10], keys[11], keys[39], keys[40], keys[41]]; + let shp_proof: ShpCompactProof = proof.proof.clone().into(); assert!( ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( &root, included_keys.as_slice(), - &proof.proof + &shp_proof ) .is_ok() ); @@ -742,13 +744,13 @@ mod tests { sh_parachain_runtime::Runtime, >::generate_proof(&forest_storage, vec![*key]) .unwrap(); - let proof = proof.proof; + let shp_proof: ShpCompactProof = proof.proof.clone().into(); let mutations: Vec<(H256, TrieMutation)> = vec![(*key, TrieRemoveMutation::default().into())]; let apply_delta_result = ForestVerifier::, { BlakeTwo256::LENGTH }>::apply_delta( - &root, &mutations, &proof, + &root, &mutations, &shp_proof, ); assert!(apply_delta_result.is_ok()); assert!(apply_delta_result diff --git a/client/src/tasks/bsp_charge_fees.rs b/client/src/tasks/bsp_charge_fees.rs index 19bca13e11..4e9346bc24 100644 --- a/client/src/tasks/bsp_charge_fees.rs +++ b/client/src/tasks/bsp_charge_fees.rs @@ -351,7 +351,7 @@ where owner, fingerprint, size: size.saturated_into(), - inclusion_forest_proof, + inclusion_forest_proof: inclusion_forest_proof.into(), } .into(); diff --git a/client/src/tasks/bsp_submit_proof.rs b/client/src/tasks/bsp_submit_proof.rs index 0e7b289f18..cf67312f65 100644 --- a/client/src/tasks/bsp_submit_proof.rs +++ b/client/src/tasks/bsp_submit_proof.rs @@ -274,7 +274,7 @@ where // Construct full proof. let proof = StorageProof { - forest_proof: proven_file_keys.proof, + forest_proof: proven_file_keys.proof.into(), key_proofs, }; diff --git a/client/src/tasks/bsp_upload_file.rs b/client/src/tasks/bsp_upload_file.rs index 983f2d661b..82f727495e 100644 --- a/client/src/tasks/bsp_upload_file.rs +++ b/client/src/tasks/bsp_upload_file.rs @@ -463,7 +463,7 @@ where // Build extrinsic. let call: Runtime::Call = pallet_file_system::Call::::bsp_confirm_storing { - non_inclusion_forest_proof: non_inclusion_forest_proof.proof, + non_inclusion_forest_proof: non_inclusion_forest_proof.proof.into(), file_keys_and_proofs: BoundedVec::try_from(file_keys_and_proofs) .map_err(|_| { error!("CRITICAL❗️❗️ This is a bug! Failed to convert file keys and proofs to BoundedVec. Please report it to the StorageHub team."); diff --git a/client/src/tasks/fisherman_process_batch_deletions.rs b/client/src/tasks/fisherman_process_batch_deletions.rs index 3b5c3913c1..6c07d67e3e 100644 --- a/client/src/tasks/fisherman_process_batch_deletions.rs +++ b/client/src/tasks/fisherman_process_batch_deletions.rs @@ -802,7 +802,7 @@ where let call = pallet_file_system::Call::::delete_files { file_deletions: file_deletion_requests_bounded, bsp_id: maybe_bsp_id, - forest_proof: forest_proof.proof, + forest_proof: forest_proof.proof.into(), }; // Submit the extrinsic @@ -877,7 +877,7 @@ where pallet_file_system::Call::::delete_files_for_incomplete_storage_request { file_keys: file_keys_bounded, bsp_id: maybe_bsp_id, - forest_proof: forest_proof.proof, + forest_proof: forest_proof.proof.into(), }; // Submit the extrinsic diff --git a/client/src/tasks/msp_upload_file.rs b/client/src/tasks/msp_upload_file.rs index ab534c6305..160fadad5f 100644 --- a/client/src/tasks/msp_upload_file.rs +++ b/client/src/tasks/msp_upload_file.rs @@ -1049,7 +1049,7 @@ where Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: accept.clone(), - forest_proof: forest_proof.proof, + forest_proof: forest_proof.proof.into(), }) } else { None diff --git a/node/src/command.rs b/node/src/command.rs index 423c704469..1d43d58e7a 100644 --- a/node/src/command.rs +++ b/node/src/command.rs @@ -2,7 +2,6 @@ use cumulus_client_service::storage_proof_size::HostFunctions as ReclaimHostFunc use cumulus_primitives_core::ParaId; use frame_benchmarking_cli::{BenchmarkCmd, SUBSTRATE_REFERENCE_HARDWARE}; use log::info; -use polkadot_cli::service::IdentifyNetworkBackend; use sc_cli::{ ChainSpec, CliConfiguration, DefaultConfigurationValues, ImportParams, KeystoreParams, NetworkParams, Result, RpcEndpoint, SharedParams, SubstrateCli, @@ -478,8 +477,7 @@ pub fn run() -> Result<()> { } ); - let default_backend = config.chain_spec.network_backend(); - let network_backend = config.network.network_backend.unwrap_or(default_backend); + let network_backend = config.network.network_backend; match network_backend { sc_network::config::NetworkBackendType::Libp2p => { diff --git a/node/src/rpc.rs b/node/src/rpc.rs index b4bbef60fc..12f8d1743b 100644 --- a/node/src/rpc.rs +++ b/node/src/rpc.rs @@ -93,10 +93,9 @@ where } /// Deps for the solochain-evm RPC constructor (includes Frontier/EVM deps) -pub struct SolochainEvmDeps +pub struct SolochainEvmDeps where Runtime: StorageEnableRuntime, - A: sc_transaction_pool::ChainApi, { pub client: Arc>, pub pool: Arc

, @@ -108,7 +107,7 @@ where pub sync: Arc>, pub overrides: Arc>, pub frontier_backend: Arc>, - pub graph: Arc>, + pub graph: Arc

, pub block_data_cache: Arc>, pub filter_pool: Option, pub fee_history_cache: fc_rpc_core::types::FeeHistoryCache, @@ -118,15 +117,14 @@ where pub is_authority: bool, } -pub fn create_full_solochain_evm( - deps: SolochainEvmDeps, +pub fn create_full_solochain_evm( + deps: SolochainEvmDeps, ) -> Result> where Runtime: StorageEnableRuntime, - P: sc_transaction_pool_api::TransactionPool + 'static, + P: sc_transaction_pool_api::TransactionPool + 'static, FL: FileStorageT, FSH: ForestStorageHandler + Send + Sync + 'static, - A: sc_transaction_pool::ChainApi + 'static, StorageHubClient: ProvideRuntimeApi + sc_client_api::HeaderBackend + sc_client_api::UsageProvider @@ -195,7 +193,7 @@ where }; io.merge( - Eth::<_, _, _, _, _, _, _, ()>::new( + Eth::<_, _, _, _, _, _, ()>::new( client.clone(), pool.clone(), graph.clone(), diff --git a/node/src/service.rs b/node/src/service.rs index 7b734dcbcf..4f55419143 100644 --- a/node/src/service.rs +++ b/node/src/service.rs @@ -884,7 +884,7 @@ where config.prometheus_config.as_ref().map(|cfg| &cfg.registry), ); - let (network, system_rpc_tx, tx_handler_controller, network_starter, sync_service) = + let (network, system_rpc_tx, tx_handler_controller, sync_service) = sc_service::build_network(sc_service::BuildNetworkParams { config: &config, net_config, @@ -1204,7 +1204,6 @@ where log::info!("Development Service Ready"); - network_starter.start_network(); Ok(task_manager) } @@ -1269,7 +1268,7 @@ where config.prometheus_config.as_ref().map(|cfg| &cfg.registry), ); - let (network, system_rpc_tx, tx_handler_controller, network_starter, sync_service) = + let (network, system_rpc_tx, tx_handler_controller, sync_service) = sc_service::build_network(sc_service::BuildNetworkParams { config: &config, net_config, @@ -1374,7 +1373,6 @@ where log::info!("🛠️ Manual sealing is disabled"); log::info!("🛠️ Only RPC functionality is available"); - network_starter.start_network(); Ok(task_manager) } @@ -1464,7 +1462,7 @@ where let transaction_pool = params.transaction_pool.clone(); let import_queue_service = params.import_queue.service(); - let (network, system_rpc_tx, tx_handler_controller, network_starter, sync_service) = + let (network, system_rpc_tx, tx_handler_controller, sync_service) = build_network(BuildNetworkParams { parachain_config: ¶chain_config, net_config, @@ -1634,8 +1632,6 @@ where )?; } - network_starter.start_network(); - Ok((task_manager, client)) } @@ -1701,7 +1697,7 @@ where let transaction_pool = params.transaction_pool.clone(); - let (network, system_rpc_tx, tx_handler_controller, network_starter, sync_service) = + let (network, system_rpc_tx, tx_handler_controller, sync_service) = build_network(BuildNetworkParams { parachain_config: ¶chain_config, net_config, @@ -1802,7 +1798,6 @@ where log::info!("🛠️ Block import and relay chain sync are disabled"); // We still need to start the network to allow RPC connections - network_starter.start_network(); log::info!("🛠️ Node started in maintenance mode - only RPC functionality is available"); @@ -1896,6 +1891,7 @@ fn start_parachain_consensus( collator_service, authoring_duration: Duration::from_millis(2000), reinitialize: false, + max_pov_percentage: None, }; let fut = aura::run::( @@ -2142,7 +2138,7 @@ where ); net_config.add_notification_protocol(grandpa_protocol_config); - let (network, system_rpc_tx, tx_handler_controller, network_starter, sync_service) = + let (network, system_rpc_tx, tx_handler_controller, sync_service) = sc_service::build_network(sc_service::BuildNetworkParams { config: &config, net_config, @@ -2266,7 +2262,7 @@ where let fee_history_limit_captured = fee_history_limit; let command_sink = command_sink.clone(); Box::new(move |_| { - crate::rpc::create_full_solochain_evm::<_, _, _, SolochainEvmRuntime, _>( + crate::rpc::create_full_solochain_evm::<_, _, _, SolochainEvmRuntime>( crate::rpc::SolochainEvmDeps { client: client.clone(), pool: transaction_pool.clone(), @@ -2278,7 +2274,7 @@ where frontier_backend: match &*frontier_backend { fc_db::Backend::KeyValue(b) => b.clone(), }, - graph: transaction_pool.pool().clone(), + graph: transaction_pool.clone(), block_data_cache: block_data_cache.clone(), filter_pool: filter_pool.clone(), fee_history_cache: fee_history_cache.clone(), @@ -2461,7 +2457,6 @@ where .await?; } - network_starter.start_network(); Ok(task_manager) } @@ -2814,7 +2809,7 @@ where ); net_config.add_notification_protocol(grandpa_protocol_config); - let (network, system_rpc_tx, tx_handler_controller, network_starter, sync_service) = + let (network, system_rpc_tx, tx_handler_controller, sync_service) = sc_service::build_network(sc_service::BuildNetworkParams { config: &config, net_config, @@ -2898,7 +2893,7 @@ where let fee_history_cache_captured = fee_history_cache.clone(); let fee_history_limit_captured = fee_history_limit; Box::new(move |_| { - crate::rpc::create_full_solochain_evm::<_, _, _, SolochainEvmRuntime, _>( + crate::rpc::create_full_solochain_evm::<_, _, _, SolochainEvmRuntime>( crate::rpc::SolochainEvmDeps { client: client.clone(), pool: transaction_pool.clone(), @@ -2910,7 +2905,7 @@ where frontier_backend: match &*frontier_backend { fc_db::Backend::KeyValue(b) => b.clone(), }, - graph: transaction_pool.pool().clone(), + graph: transaction_pool.clone(), block_data_cache: block_data_cache.clone(), filter_pool: filter_pool_captured.clone(), fee_history_cache: fee_history_cache_captured.clone(), @@ -3114,7 +3109,6 @@ where .await?; } - network_starter.start_network(); Ok((task_manager, client)) } @@ -3175,7 +3169,7 @@ where } let metrics = Network::register_notification_metrics(config.prometheus_registry()); - let (network, system_rpc_tx, tx_handler_controller, network_starter, sync_service) = + let (network, system_rpc_tx, tx_handler_controller, sync_service) = sc_service::build_network(sc_service::BuildNetworkParams { config: &config, net_config, @@ -3217,7 +3211,7 @@ where let prometheus_registry = prometheus_registry.clone(); let spawn_handle = task_manager.spawn_handle(); Box::new(move |_| { - crate::rpc::create_full_solochain_evm::<_, _, _, SolochainEvmRuntime, _>( + crate::rpc::create_full_solochain_evm::<_, _, _, SolochainEvmRuntime>( crate::rpc::SolochainEvmDeps { client: client.clone(), pool: transaction_pool.clone(), @@ -3229,7 +3223,7 @@ where frontier_backend: match &*frontier_backend { fc_db::Backend::KeyValue(b) => b.clone(), }, - graph: transaction_pool.pool().clone(), + graph: transaction_pool.clone(), block_data_cache: Arc::new(fc_rpc::EthBlockDataCacheTask::new( spawn_handle.clone(), storage_override.clone(), @@ -3278,6 +3272,5 @@ where .await?; } - network_starter.start_network(); Ok((task_manager, client)) } diff --git a/pallets/bucket-nfts/Cargo.toml b/pallets/bucket-nfts/Cargo.toml index ca1dcc0493..92577766f8 100644 --- a/pallets/bucket-nfts/Cargo.toml +++ b/pallets/bucket-nfts/Cargo.toml @@ -31,7 +31,6 @@ pallet-nfts = { workspace = true } sp-keyring = { workspace = true } sp-core = { workspace = true } sp-runtime = { workspace = true } -sp-std = { workspace = true } # Local shp-data-price-updater = { workspace = true } diff --git a/pallets/bucket-nfts/src/benchmarking.rs b/pallets/bucket-nfts/src/benchmarking.rs index 02ddaa7628..96e624731a 100644 --- a/pallets/bucket-nfts/src/benchmarking.rs +++ b/pallets/bucket-nfts/src/benchmarking.rs @@ -29,6 +29,7 @@ use frame_benchmarking::v2::*; mod benchmarks { use super::*; use crate::{pallet, types::*, Call, Config, Event, Pallet}; + use alloc::vec; use frame_support::{assert_ok, traits::fungible::Mutate, BoundedVec}; use frame_system::{pallet_prelude::BlockNumberFor, RawOrigin}; use pallet_storage_providers::types::{ @@ -38,7 +39,6 @@ mod benchmarks { use shp_traits::ReadBucketsInterface; use sp_core::Get; use sp_runtime::traits::{Hash, One, StaticLookup, Zero}; - use sp_std::vec; fn run_to_block(n: BlockNumberFor) { assert!( diff --git a/pallets/bucket-nfts/src/mock.rs b/pallets/bucket-nfts/src/mock.rs index c38694084c..1e23cdfe05 100644 --- a/pallets/bucket-nfts/src/mock.rs +++ b/pallets/bucket-nfts/src/mock.rs @@ -21,8 +21,8 @@ use sp_runtime::{ traits::{BlakeTwo256, Convert, ConvertBack, IdentifyAccount, IdentityLookup, Verify}, BuildStorage, MultiSignature, SaturatedConversion, }; -use sp_std::collections::btree_set::BTreeSet; use sp_trie::{LayoutV1, TrieConfiguration, TrieLayout}; +use std::collections::BTreeSet; type Block = frame_system::mocking::MockBlock; pub(crate) type BlockNumber = u64; @@ -367,6 +367,7 @@ impl pallet_nfts::Config for Test { type OffchainSignature = Signature; type OffchainPublic = AccountPublic; type WeightInfo = (); + type BlockNumberProvider = frame_system::Pallet; pallet_nfts::runtime_benchmarks_enabled! { type Helper = (); } @@ -535,6 +536,7 @@ pub fn new_test_ext() -> sp_io::TestExternalities { (Keyring::Charlie.to_account_id(), 1_000_000_000_000_000), (TreasuryAccount::get(), ExistentialDeposit::get()), ], + dev_accounts: None, } .assimilate_storage(&mut t) .unwrap(); diff --git a/pallets/file-system/Cargo.toml b/pallets/file-system/Cargo.toml index 03c4973dc1..169d2d109d 100644 --- a/pallets/file-system/Cargo.toml +++ b/pallets/file-system/Cargo.toml @@ -29,7 +29,6 @@ frame-system = { workspace = true } pallet-nfts = { workspace = true } sp-core = { workspace = true } sp-runtime = { workspace = true } -sp-std = { workspace = true } sp-trie = { workspace = true } sp-weights = { workspace = true } diff --git a/pallets/file-system/runtime-api/Cargo.toml b/pallets/file-system/runtime-api/Cargo.toml index d69d187658..48a2f181ed 100644 --- a/pallets/file-system/runtime-api/Cargo.toml +++ b/pallets/file-system/runtime-api/Cargo.toml @@ -20,7 +20,6 @@ scale-info = { workspace = true } sp-api = { workspace = true } sp-core = { workspace = true } sp-runtime = { workspace = true } -sp-std = { workspace = true } [features] default = ["std"] @@ -30,5 +29,4 @@ std = [ "sp-api/std", "sp-core/std", "sp-runtime/std", - "sp-std/std", ] diff --git a/pallets/file-system/runtime-api/src/lib.rs b/pallets/file-system/runtime-api/src/lib.rs index 5b83b3a54e..01db20f071 100644 --- a/pallets/file-system/runtime-api/src/lib.rs +++ b/pallets/file-system/runtime-api/src/lib.rs @@ -1,11 +1,12 @@ #![cfg_attr(not(feature = "std"), no_std)] +extern crate alloc; + +use alloc::{collections::BTreeMap, vec::Vec}; use codec::{Codec, Decode, Encode}; -use scale_info::prelude::vec::Vec; use scale_info::TypeInfo; use sp_core::H256; use sp_runtime::RuntimeDebug; -use sp_std::collections::btree_map::BTreeMap; /// Error type for the `is_storage_request_open_to_volunteers` runtime API call. #[derive(Eq, PartialEq, Encode, Decode, RuntimeDebug, TypeInfo)] diff --git a/pallets/file-system/src/benchmark_proofs.rs b/pallets/file-system/src/benchmark_proofs.rs index eaf2cfe311..c341ec8686 100644 --- a/pallets/file-system/src/benchmark_proofs.rs +++ b/pallets/file-system/src/benchmark_proofs.rs @@ -13,10 +13,10 @@ //! //! The `generateFileSystemBenchmarkProofs.ts` script should run, and it should automatically regenerate this file. +use alloc::{vec, vec::Vec}; use shp_file_metadata::FileMetadata; use sp_core::crypto::Ss58Codec; use sp_runtime::AccountId32; -use sp_std::{vec, vec::Vec}; #[rustfmt::skip] pub fn get_msp_id() -> Vec { diff --git a/pallets/file-system/src/benchmark_proofs_template.rs b/pallets/file-system/src/benchmark_proofs_template.rs index d359d17f39..f55e6335a5 100644 --- a/pallets/file-system/src/benchmark_proofs_template.rs +++ b/pallets/file-system/src/benchmark_proofs_template.rs @@ -16,7 +16,7 @@ use shp_file_metadata::FileMetadata; use sp_core::crypto::Ss58Codec; use sp_runtime::AccountId32; -use sp_std::{vec, vec::Vec}; +use alloc::{vec, vec::Vec}; #[rustfmt::skip] pub fn get_msp_id() -> Vec { diff --git a/pallets/file-system/src/benchmarking.rs b/pallets/file-system/src/benchmarking.rs index 2abaf2eb79..8ecb65d625 100644 --- a/pallets/file-system/src/benchmarking.rs +++ b/pallets/file-system/src/benchmarking.rs @@ -36,6 +36,7 @@ use frame_benchmarking::v2::*; )] mod benchmarks { use super::*; + use alloc::{vec, vec::Vec}; use codec::Encode; use frame_support::{ assert_ok, ensure, @@ -60,7 +61,6 @@ mod benchmarks { traits::{Bounded, Hash, One, Zero}, Saturating, }; - use sp_std::{vec, vec::Vec}; use crate::benchmark_proofs::*; diff --git a/pallets/file-system/src/migrations/v1.rs b/pallets/file-system/src/migrations/v1.rs index 48633c0411..279cb1ac04 100644 --- a/pallets/file-system/src/migrations/v1.rs +++ b/pallets/file-system/src/migrations/v1.rs @@ -26,6 +26,8 @@ //! - `Some((msp_id, false))` -> `MspStorageRequestStatus::Pending(msp_id)` //! - `Some((msp_id, true))` -> `MspStorageRequestStatus::AcceptedNewFile(msp_id)` +extern crate alloc; + use crate::{ pallet::Pallet, types::{ @@ -45,9 +47,9 @@ use frame_support::{ use scale_info::TypeInfo; #[cfg(feature = "try-runtime")] -use sp_runtime::TryRuntimeError; +use alloc::vec::Vec; #[cfg(feature = "try-runtime")] -use sp_std::vec::Vec; +use sp_runtime::TryRuntimeError; /// Module containing the old (v0) storage format. /// @@ -146,7 +148,7 @@ impl UncheckedOnRuntimeUpgrade for InnerMigrateV0ToV1 { let mut writes: u64 = 0; // Collect all keys first to avoid iterator invalidation - let keys: sp_std::vec::Vec<_> = v0::StorageRequests::::iter_keys().collect(); + let keys: alloc::vec::Vec<_> = v0::StorageRequests::::iter_keys().collect(); for key in keys { reads += 1; diff --git a/pallets/file-system/src/mock.rs b/pallets/file-system/src/mock.rs index ec03f3639c..f66f4b17b4 100644 --- a/pallets/file-system/src/mock.rs +++ b/pallets/file-system/src/mock.rs @@ -18,7 +18,7 @@ use shp_data_price_updater::NoUpdatePriceIndexUpdater; use shp_file_metadata::ChunkId; use shp_traits::{ CommitmentVerifier, IdentityAdapter, MaybeDebug, ProofSubmittersInterface, - ReadUserSolvencyInterface, TrieMutation, TrieProofDeltaApplier, + ReadUserSolvencyInterface, ShpCompactProof, TrieMutation, TrieProofDeltaApplier, }; use shp_treasury_funding::NoCutTreasuryCutCalculator; use sp_core::{hashing::blake2_256, ConstU128, ConstU32, ConstU64, Get, Hasher, H256}; @@ -27,9 +27,9 @@ use sp_runtime::{ traits::{BlakeTwo256, Convert, ConvertBack, IdentifyAccount, IdentityLookup, Verify, Zero}, BuildStorage, DispatchError, MultiSignature, Perbill, SaturatedConversion, }; -use sp_std::collections::{btree_map::BTreeMap, btree_set::BTreeSet}; -use sp_trie::{CompactProof, LayoutV1, MemoryDB, TrieConfiguration, TrieLayout}; +use sp_trie::{LayoutV1, MemoryDB, TrieConfiguration, TrieLayout}; use sp_weights::FixedFee; +use std::collections::{BTreeMap, BTreeSet}; use std::{ sync::{RwLock, RwLockReadGuard}, thread, @@ -247,6 +247,7 @@ impl pallet_nfts::Config for Test { type OffchainSignature = Signature; type OffchainPublic = AccountPublic; type WeightInfo = (); + type BlockNumberProvider = frame_system::Pallet; pallet_nfts::runtime_benchmarks_enabled! { type Helper = (); } @@ -520,17 +521,18 @@ impl CommitmentVerifier for MockVerifie where C: MaybeDebug + Ord + Default + Copy + AsRef<[u8]> + AsMut<[u8]>, { - type Proof = CompactProof; + type Proof = ShpCompactProof; type Commitment = H256; type Challenge = H256; fn verify_proof( _root: &Self::Commitment, _challenges: &[Self::Challenge], - proof: &CompactProof, + proof: &ShpCompactProof, ) -> Result, DispatchError> { - if proof.encoded_nodes.len() > 0 { + if proof.inner().encoded_nodes.len() > 0 { Ok(proof + .inner() .encoded_nodes .iter() .map(|node| H256::from_slice(&node[..])) @@ -546,7 +548,7 @@ impl TrieProofDeltaApplier where ::Out: for<'a> TryFrom<&'a [u8; H_LENGTH]>, { - type Proof = CompactProof; + type Proof = ShpCompactProof; type Key = ::Out; fn apply_delta( @@ -794,6 +796,7 @@ pub fn new_test_ext() -> sp_io::TestExternalities { (Keyring::Eve.to_account_id(), 1_000_000_000_000_000), (TreasuryAccount::get(), ExistentialDeposit::get()), ], + dev_accounts: None, } .assimilate_storage(&mut t) .unwrap(); diff --git a/pallets/file-system/src/tests.rs b/pallets/file-system/src/tests.rs index fe031f7d4e..90dc9f03d9 100644 --- a/pallets/file-system/src/tests.rs +++ b/pallets/file-system/src/tests.rs @@ -15,6 +15,7 @@ use crate::{ StorageRequests, UserOperationPauseFlagsStorage, }; use codec::Encode; +use core::cmp::max; use frame_support::{ assert_noop, assert_ok, dispatch::DispatchResultWithPostInfo, @@ -31,7 +32,7 @@ use pallet_storage_providers::types::{Bucket, StorageProviderId, ValuePropositio use shp_traits::{ MutateBucketsInterface, MutateStorageProvidersInterface, PaymentStreamsInterface, PricePerGigaUnitPerTickInterface, ReadBucketsInterface, ReadProvidersInterface, - ReadStorageProvidersInterface, + ReadStorageProvidersInterface, ShpCompactProof, }; use sp_core::{ByteArray, Hasher, Pair, H256}; use sp_keyring::sr25519::Keyring; @@ -40,7 +41,6 @@ use sp_runtime::{ traits::{BlakeTwo256, Convert, Get}, BoundedVec, MultiSignature, }; -use sp_std::cmp::max; use sp_trie::CompactProof; /// Helper function to create FileMetadata for tests @@ -386,9 +386,10 @@ mod user_operation_pause_flags_tests { create_file_deletion_signature(&Keyring::Alice, file_key); // Create dummy forest proof - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + } + .into(); assert_noop!( FileSystem::delete_files( @@ -734,10 +735,12 @@ mod delete_bucket_tests { proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), }), reject: vec![], }], @@ -822,10 +825,12 @@ mod delete_bucket_tests { proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), }), reject: vec![], }], @@ -998,11 +1003,11 @@ mod delete_bucket_tests { .unwrap(), proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - } + }.into(), }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + }.into(), }), reject: vec![], }], @@ -1332,10 +1337,12 @@ mod request_move_bucket { proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), }), reject: vec![], }], @@ -1357,12 +1364,14 @@ mod request_move_bucket { bsp_signed.clone(), CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }]) .unwrap(), )); @@ -3502,11 +3511,11 @@ mod msp_respond_storage_request { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - } + }.into(), }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + }.into(), }), reject: vec![], }], @@ -3557,11 +3566,11 @@ mod msp_respond_storage_request { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - } + }.into(), }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec(), file_key.as_ref().to_vec()], - }, + }.into(), }), reject: vec![], }], @@ -3658,17 +3667,20 @@ mod msp_respond_storage_request { proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }, FileKeyWithProof { file_key: second_file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), } ], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), }), reject: vec![], }], @@ -3793,10 +3805,12 @@ mod msp_respond_storage_request { proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), }), reject: vec![], }, @@ -3808,10 +3822,12 @@ mod msp_respond_storage_request { proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), }), reject: vec![], } @@ -3944,10 +3960,12 @@ mod msp_respond_storage_request { proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), }), reject: vec![], }, @@ -3959,10 +3977,12 @@ mod msp_respond_storage_request { proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), }), reject: vec![], } @@ -4084,12 +4104,14 @@ mod msp_respond_storage_request { bsp_signed, CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }]) .unwrap(), )); @@ -4104,11 +4126,11 @@ mod msp_respond_storage_request { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - } + }.into(), }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + }.into(), }), reject: vec![], }], @@ -4166,10 +4188,12 @@ mod msp_respond_storage_request { proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), }), reject: vec![], }], @@ -4237,10 +4261,12 @@ mod msp_respond_storage_request { proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), }), reject: vec![], }], @@ -4311,10 +4337,12 @@ mod msp_respond_storage_request { proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), }), reject: vec![], }], @@ -4385,11 +4413,11 @@ mod msp_respond_storage_request { file_key, proof: CompactProof { encoded_nodes: vec![], - } + }.into(), }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + }.into(), }), reject: vec![], }], @@ -4466,11 +4494,11 @@ mod msp_respond_storage_request { file_key, proof: CompactProof { encoded_nodes: vec![], - } + }.into(), }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + }.into(), }), reject: vec![], }], @@ -4539,10 +4567,12 @@ mod msp_respond_storage_request { proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), }), reject: vec![], }], @@ -4608,10 +4638,12 @@ mod msp_respond_storage_request { proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), }), reject: vec![], }], @@ -4629,10 +4661,12 @@ mod msp_respond_storage_request { proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), }), reject: vec![], }], @@ -4708,11 +4742,11 @@ mod msp_respond_storage_request { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - } + }.into(), }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + }.into(), }), reject: vec![], }], @@ -4787,11 +4821,11 @@ mod msp_respond_storage_request { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - } + }.into(), }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + }.into(), }), reject: vec![], }], @@ -5607,12 +5641,14 @@ mod bsp_confirm { bsp_signed.clone(), CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }]) .unwrap(), ), @@ -5645,12 +5681,14 @@ mod bsp_confirm { bsp_signed.clone(), CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }]) .unwrap(), ), @@ -5715,12 +5753,14 @@ mod bsp_confirm { bsp_signed.clone(), CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }]) .unwrap(), ), @@ -5794,10 +5834,12 @@ mod bsp_confirm { proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), }), reject: vec![], }], @@ -5833,12 +5875,14 @@ mod bsp_confirm { bsp_bob_signed.clone(), CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }]) .unwrap(), )); @@ -5852,12 +5896,14 @@ mod bsp_confirm { bsp_charlie_signed.clone(), CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }]) .unwrap(), )); @@ -5867,12 +5913,14 @@ mod bsp_confirm { bsp_bob_signed.clone(), CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }]) .unwrap(), ), @@ -5957,9 +6005,10 @@ mod bsp_confirm { }); // Prepare proofs for all files - let non_inclusion_forest_proof = CompactProof { + let non_inclusion_forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }; + } + .into(); let file_keys_and_proofs: BoundedVec< _, @@ -5970,7 +6019,8 @@ mod bsp_confirm { file_key, proof: CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }, + } + .into(), }) .collect::>() .try_into() @@ -6072,12 +6122,14 @@ mod bsp_confirm { bsp_signed, CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }]) .unwrap(), ), @@ -6168,12 +6220,14 @@ mod bsp_confirm { bsp_signed.clone(), CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }]) .unwrap(), ), @@ -6277,12 +6331,14 @@ mod bsp_confirm { bsp_signed.clone(), CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }]) .unwrap(), )); @@ -6491,7 +6547,8 @@ mod bsp_confirm { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), }) .collect(); @@ -6501,7 +6558,8 @@ mod bsp_confirm { bsp_signed, CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), BoundedVec::try_from(file_keys_with_proofs).unwrap(), )); @@ -6644,12 +6702,14 @@ mod bsp_confirm { bsp_signed.clone(), CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }]) .unwrap(), )); @@ -6792,12 +6852,14 @@ mod bsp_confirm { bsp_signed.clone(), CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }]) .unwrap(), )); @@ -6964,12 +7026,14 @@ mod bsp_confirm { bsp_signed.clone(), CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }]) .unwrap(), )); @@ -7111,7 +7175,8 @@ mod bsp_stop_storing { false, CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }, + } + .into(), ), Error::::NotABsp ); @@ -7204,12 +7269,14 @@ mod bsp_stop_storing { bsp_signed.clone(), CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }]) .unwrap(), )); @@ -7268,7 +7335,8 @@ mod bsp_stop_storing { false, CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }, + } + .into(), ), Error::::InvalidFileKeyMetadata ); @@ -7356,12 +7424,14 @@ mod bsp_stop_storing { bsp_signed.clone(), CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }]) .unwrap(), )); @@ -7415,7 +7485,8 @@ mod bsp_stop_storing { false, CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }, + } + .into(), ) .unwrap_err(); @@ -7511,12 +7582,14 @@ mod bsp_stop_storing { bsp_signed.clone(), CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }]) .unwrap(), )); @@ -7574,7 +7647,8 @@ mod bsp_stop_storing { false, CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }, + } + .into(), )); // Check that the request now exists. @@ -7593,7 +7667,8 @@ mod bsp_stop_storing { false, CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }, + } + .into(), ), Error::::PendingStopStoringRequestAlreadyExists ); @@ -7665,7 +7740,8 @@ mod bsp_stop_storing { false, CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }, + } + .into(), ), Error::::FileHasIncompleteStorageRequest ); @@ -7758,12 +7834,14 @@ mod bsp_stop_storing { bsp_signed.clone(), CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }]) .unwrap(), )); @@ -7818,7 +7896,8 @@ mod bsp_stop_storing { false, CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }, + } + .into(), )); // Assert that the RequestStorageBsps has the correct value @@ -7865,7 +7944,8 @@ mod bsp_stop_storing { file_key, CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }, + } + .into(), ), Error::::MinWaitForStopStoringNotReached ); @@ -7970,12 +8050,14 @@ mod bsp_stop_storing { bsp_signed.clone(), CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }]) .unwrap(), )); @@ -8036,7 +8118,8 @@ mod bsp_stop_storing { false, CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }, + } + .into(), )); // Assert that the RequestStorageBsps has the correct value @@ -8169,12 +8252,14 @@ mod bsp_stop_storing { bsp_signed.clone(), CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }]) .unwrap(), )); @@ -8246,7 +8331,8 @@ mod bsp_stop_storing { false, CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }, + } + .into(), )); // Assert that the RequestStorageBsps has the correct value @@ -8304,7 +8390,8 @@ mod bsp_stop_storing { default_trie_root, CompactProof { encoded_nodes: vec![default_trie_root.as_ref().to_vec()], - }, + } + .into(), )); // Assert that the pending stop storing request was removed. @@ -8431,12 +8518,14 @@ mod bsp_stop_storing { bsp_signed.clone(), CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }]) .unwrap(), )); @@ -8507,7 +8596,8 @@ mod bsp_stop_storing { false, CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }, + } + .into(), )); // Assert that the RequestStorageBsps has the correct value @@ -8676,12 +8766,14 @@ mod bsp_stop_storing { bsp_signed.clone(), CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), BoundedVec::try_from(vec![FileKeyWithProof { file_key: first_file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }]) .unwrap(), )); @@ -8691,12 +8783,14 @@ mod bsp_stop_storing { bsp_signed.clone(), CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), BoundedVec::try_from(vec![FileKeyWithProof { file_key: second_file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }]) .unwrap(), )); @@ -8785,7 +8879,8 @@ mod bsp_stop_storing { false, CompactProof { encoded_nodes: vec![first_file_key.as_ref().to_vec()], - }, + } + .into(), )); // Assert that the RequestStorageBsps has the correct value @@ -8852,7 +8947,8 @@ mod bsp_stop_storing { first_file_key, CompactProof { encoded_nodes: vec![first_file_key.as_ref().to_vec()], - }, + } + .into(), )); // Assert that the pending stop storing request was removed. @@ -8977,12 +9073,14 @@ mod bsp_stop_storing { bsp_signed.clone(), CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }]) .unwrap() )); @@ -8993,7 +9091,8 @@ mod bsp_stop_storing { location.clone(), size, fingerprint, - ).unwrap(); + ) + .unwrap(); // Dispatch BSP stop storing. assert_ok!(FileSystem::bsp_request_stop_storing( @@ -9007,7 +9106,8 @@ mod bsp_stop_storing { false, CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }, + } + .into(), )); // Assert that the RequestStorageBsps has the correct value @@ -9131,7 +9231,8 @@ mod bsp_stop_storing { false, CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }, + } + .into(), )); let current_bsps_required: ::ReplicationTargetType = @@ -9244,7 +9345,8 @@ mod bsp_stop_storing { false, CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }, + } + .into(), )); // Assert that the treasury's free balance has only increased by the BSP stop storing file penalty and the owner's @@ -9837,12 +9939,14 @@ mod stop_storing_for_insolvent_user { bsp_signed.clone(), CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }]) .unwrap(), )); @@ -9953,7 +10057,8 @@ mod stop_storing_for_insolvent_user { size, CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }, + } + .into(), )); // Assert that the correct event was deposited @@ -10074,12 +10179,14 @@ mod stop_storing_for_insolvent_user { bsp_signed.clone(), CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }]) .unwrap(), )); @@ -10094,11 +10201,11 @@ mod stop_storing_for_insolvent_user { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - } + }.into(), }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + }.into(), }), reject: vec![], }], @@ -10156,7 +10263,8 @@ mod stop_storing_for_insolvent_user { size, CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }, + } + .into(), )); // Get the new bucket root after deletion @@ -10282,12 +10390,14 @@ mod stop_storing_for_insolvent_user { bsp_signed.clone(), CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }]) .unwrap(), )); @@ -10397,7 +10507,8 @@ mod stop_storing_for_insolvent_user { size, CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }, + } + .into(), )); // Assert that the correct event was deposited @@ -10467,7 +10578,8 @@ mod stop_storing_for_insolvent_user { size, CompactProof { encoded_nodes: vec![H256::zero().as_ref().to_vec()], - }, + } + .into(), ), Error::::NotASp ); @@ -10571,12 +10683,14 @@ mod stop_storing_for_insolvent_user { bsp_signed.clone(), CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }]) .unwrap(), )); @@ -10676,7 +10790,8 @@ mod stop_storing_for_insolvent_user { size, CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }, + } + .into(), ), Error::::UserNotInsolvent ); @@ -10733,7 +10848,8 @@ mod stop_storing_for_insolvent_user { size, CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }, + } + .into(), ), Error::::MspNotStoringBucket ); @@ -10840,12 +10956,14 @@ mod stop_storing_for_insolvent_user { bsp_signed.clone(), CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }]) .unwrap(), )); @@ -10949,7 +11067,8 @@ mod stop_storing_for_insolvent_user { size, CompactProof { encoded_nodes: vec![H256::zero().as_ref().to_vec()], - }, + } + .into(), ), Error::::ExpectedInclusionProof ); @@ -11070,12 +11189,14 @@ mod msp_stop_storing_bucket_for_insolvent_user { bsp_signed.clone(), CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }]) .unwrap(), )); @@ -11090,11 +11211,11 @@ mod msp_stop_storing_bucket_for_insolvent_user { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - } + }.into(), }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + }.into(), }), reject: vec![], }], @@ -11273,12 +11394,14 @@ mod msp_stop_storing_bucket_for_insolvent_user { bsp_signed.clone(), CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }]) .unwrap(), )); @@ -11293,11 +11416,11 @@ mod msp_stop_storing_bucket_for_insolvent_user { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - } + }.into(), }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + }.into(), }), reject: vec![], }], @@ -11547,12 +11670,14 @@ mod msp_stop_storing_bucket_for_insolvent_user { bsp_signed.clone(), CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }]) .unwrap(), )); @@ -11568,10 +11693,12 @@ mod msp_stop_storing_bucket_for_insolvent_user { proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), }), reject: vec![], }], @@ -11714,12 +11841,14 @@ mod msp_stop_storing_bucket_for_insolvent_user { bsp_signed.clone(), CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }]) .unwrap(), )); @@ -11735,10 +11864,12 @@ mod msp_stop_storing_bucket_for_insolvent_user { proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), }), reject: vec![], }], @@ -11948,11 +12079,13 @@ mod msp_stop_storing_bucket { file_key, proof: CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }, + } + .into(), }; - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }; + } + .into(); assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, @@ -11971,10 +12104,12 @@ mod msp_stop_storing_bucket { proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), }), reject: vec![], }], @@ -12030,9 +12165,10 @@ mod msp_stop_storing_bucket { // Delete file from bucket (no MSP provided) // Create an inclusion proof for the file in the bucket // The mock verifier returns encoded_nodes as proven keys - let bucket_forest_proof_delete = CompactProof { + let bucket_forest_proof_delete: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + } + .into(); assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -12089,9 +12225,10 @@ mod msp_stop_storing_bucket { ); // Delete file from BSP to complete cleanup - let bsp_forest_proof_delete = CompactProof { + let bsp_forest_proof_delete: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + } + .into(); assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -12631,9 +12768,9 @@ mod delete_file_tests { let old_bucket_root = <::Providers as ReadBucketsInterface>::get_root_bucket(&bucket_id).unwrap(); // Create forest proof - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + }.into(); // Precalculate expected new root let expected_new_root = <::ProofDealer as ProofsDealerInterface>::generic_apply_delta( @@ -12736,9 +12873,9 @@ mod delete_file_tests { // Create signature and proof let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + }.into(); // Get current BSP root before deletion let old_bsp_root = <::Providers as ReadProvidersInterface>::get_root(bsp_id).unwrap(); @@ -12855,9 +12992,9 @@ mod delete_file_tests { // Create signature and proof let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + }.into(); // Get current BSP root before deletion let old_bsp_root = <::Providers as ReadProvidersInterface>::get_root(bsp_id).unwrap(); @@ -12954,9 +13091,9 @@ mod delete_file_tests { let old_bucket_root = <::Providers as ReadBucketsInterface>::get_root_bucket(&bucket_id).unwrap(); // Create forest proof - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + }.into(); // Precalculate expected new root let expected_new_root = <::ProofDealer as ProofsDealerInterface>::generic_apply_delta( @@ -13025,9 +13162,10 @@ mod delete_file_tests { create_file_deletion_signature(&Keyring::Bob, file_key); // Create forest proof - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + } + .into(); assert_noop!( FileSystem::delete_files( @@ -13067,9 +13205,10 @@ mod delete_file_tests { let bob = Keyring::Bob.to_account_id(); // Create invalid forest proof - let invalid_forest_proof = CompactProof { + let invalid_forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }; + } + .into(); assert_noop!( FileSystem::delete_files( @@ -13112,9 +13251,10 @@ mod delete_file_tests { let _guard = set_eve_insolvent(true); // Create forest proof - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + } + .into(); assert_noop!( FileSystem::delete_files( @@ -13154,9 +13294,10 @@ mod delete_file_tests { create_file_deletion_signature(&Keyring::Bob, file_key); // Create forest proof - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + } + .into(); // Instead of returning `NotBucketOwner` error after checking is_bucket_owner(&file_owner, &bucket_id)? // In the extrinsic, we defer the check to the `compute_file_key` function, which returns `InvalidFileKeyMetadata` error @@ -13204,9 +13345,10 @@ mod delete_file_tests { let invalid_provider_id = H256::from_low_u64_be(99999); // Create forest proof - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + } + .into(); assert_noop!( FileSystem::delete_files( @@ -13244,9 +13386,10 @@ mod delete_file_tests { create_file_deletion_signature(&Keyring::Alice, wrong_file_key); // Create forest proof - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + } + .into(); assert_noop!( FileSystem::delete_files( @@ -13297,9 +13440,10 @@ mod delete_file_tests { create_file_deletion_signature(&Keyring::Alice, file_key); // Create valid forest proof for the file stored by MSP - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + } + .into(); // This should succeed with InvalidProviderID error assert_ok!(FileSystem::delete_files( @@ -13364,9 +13508,10 @@ mod delete_file_tests { // Create signature and proof let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + } + .into(); // Delete file from bucket assert_ok!(FileSystem::delete_files( @@ -13463,9 +13608,10 @@ mod delete_file_tests { // Create signature and proof let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + } + .into(); // Delete file from BSP assert_ok!(FileSystem::delete_files( @@ -13535,11 +13681,13 @@ mod delete_file_tests { file_key, proof: CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }, + } + .into(), }; - let forest_proof_confirm = CompactProof { + let forest_proof_confirm: ShpCompactProof = CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }; + } + .into(); assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, forest_proof_confirm, @@ -13561,9 +13709,10 @@ mod delete_file_tests { // Create signature and proof let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + } + .into(); // Delete file from bucket (this simulates user deleting from MSP bucket while storage request is still open) assert_ok!(FileSystem::delete_files( @@ -13638,11 +13787,13 @@ mod delete_file_tests { file_key, proof: CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }, + } + .into(), }; - let forest_proof_confirm = CompactProof { + let forest_proof_confirm: ShpCompactProof = CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }; + } + .into(); assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, forest_proof_confirm, @@ -13660,10 +13811,12 @@ mod delete_file_tests { proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), }), reject: vec![], }], @@ -13690,9 +13843,10 @@ mod delete_file_tests { // Create signature and proof let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + } + .into(); // Delete file from BSP (this simulates BSP deleting the file while storage request is still open) assert_ok!(FileSystem::delete_files( @@ -13765,9 +13919,10 @@ mod delete_file_tests { // Create signature and proof let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + } + .into(); // Delete file from bucket assert_ok!(FileSystem::delete_files( @@ -13846,9 +14001,9 @@ mod delete_file_tests { // Create signature and proof let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + }.into(); // Delete file from BSP assert_ok!(FileSystem::delete_files( @@ -13933,9 +14088,10 @@ mod delete_file_tests { // Create signature and proof let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + } + .into(); // Delete file from BSP1 only assert_ok!(FileSystem::delete_files( @@ -14027,9 +14183,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert_ok!(FileSystem::bsp_volunteer(bsp_signed.clone(), file_key)); let file_key_with_proof = FileKeyWithProof { file_key, - proof: CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()] }, + proof: CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()] }.into(), }; - let forest_proof = CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()] }; + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()] }.into(); // BSP confirm storing the file assert_ok!(FileSystem::bsp_confirm_storing( @@ -14096,9 +14252,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert!(!incomplete_storage_request.pending_bucket_removal); // Create forest proof showing BSP stores the file - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + }.into(); // Call delete_files_for_incomplete_storage_request assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( @@ -14217,11 +14373,13 @@ mod delete_files_for_incomplete_storage_request_tests { file_key: file_key1, proof: CompactProof { encoded_nodes: vec![file_key1.as_ref().to_vec()], - }, + } + .into(), }; - let forest_proof1 = CompactProof { + let forest_proof1: ShpCompactProof = CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }; + } + .into(); assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), @@ -14235,11 +14393,13 @@ mod delete_files_for_incomplete_storage_request_tests { file_key: file_key2, proof: CompactProof { encoded_nodes: vec![file_key2.as_ref().to_vec()], - }, + } + .into(), }; - let forest_proof2 = CompactProof { + let forest_proof2: ShpCompactProof = CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }; + } + .into(); assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, @@ -14356,9 +14516,10 @@ mod delete_files_for_incomplete_storage_request_tests { ); // Delete the expired storage request (we only do it for file 2) - let forest_proof_delete = CompactProof { + let forest_proof_delete: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key2.as_ref().to_vec()], - }; + } + .into(); assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -14450,11 +14611,13 @@ mod delete_files_for_incomplete_storage_request_tests { file_key, proof: CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }, + } + .into(), }; - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }; + } + .into(); assert_ok!(FileSystem::bsp_confirm_storing( bsp1_signed, @@ -14565,9 +14728,10 @@ mod delete_files_for_incomplete_storage_request_tests { ); // First BSP deletion - let forest_proof_delete1 = CompactProof { + let forest_proof_delete1: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + } + .into(); assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -14601,9 +14765,10 @@ mod delete_files_for_incomplete_storage_request_tests { assert!(!incomplete_storage_request.pending_bucket_removal); // Second BSP deletion - this should trigger full cleanup - let forest_proof_delete2 = CompactProof { + let forest_proof_delete2: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + } + .into(); assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -14669,11 +14834,13 @@ mod delete_files_for_incomplete_storage_request_tests { file_key, proof: CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }, + } + .into(), }; - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }; + } + .into(); assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, @@ -14717,9 +14884,10 @@ mod delete_files_for_incomplete_storage_request_tests { assert!(!incomplete_storage_request.pending_bucket_removal); // Verify can successfully cleanup with delete_files_for_incomplete_storage_request - let forest_proof_delete = CompactProof { + let forest_proof_delete: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + } + .into(); assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -14772,10 +14940,12 @@ mod delete_files_for_incomplete_storage_request_tests { proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), }), reject: vec![], }], @@ -14815,9 +14985,10 @@ mod delete_files_for_incomplete_storage_request_tests { assert_eq!(incomplete_storage_request.pending_bucket_removal, true); // Verify can successfully cleanup with delete_files_for_incomplete_storage_request - let forest_proof_delete = CompactProof { + let forest_proof_delete: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + } + .into(); assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -14871,11 +15042,13 @@ mod delete_files_for_incomplete_storage_request_tests { file_key, proof: CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }, + } + .into(), }; - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }; + } + .into(); assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, @@ -14894,10 +15067,12 @@ mod delete_files_for_incomplete_storage_request_tests { proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), }), reject: vec![], }], @@ -14940,9 +15115,10 @@ mod delete_files_for_incomplete_storage_request_tests { assert_eq!(incomplete_storage_request.pending_bucket_removal, true); // Delete file from MSP first - let msp_forest_proof_delete = CompactProof { + let msp_forest_proof_delete: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + } + .into(); assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -14965,9 +15141,10 @@ mod delete_files_for_incomplete_storage_request_tests { assert!(!incomplete_storage_request.pending_bucket_removal); // Delete file from BSP (last provider) - let bsp_forest_proof_delete = CompactProof { + let bsp_forest_proof_delete: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + } + .into(); assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -15022,11 +15199,13 @@ mod delete_files_for_incomplete_storage_request_tests { file_key, proof: CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }, + } + .into(), }; - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }; + } + .into(); assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, @@ -15045,10 +15224,12 @@ mod delete_files_for_incomplete_storage_request_tests { proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], } + .into(), }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } + .into(), }), reject: vec![], }], @@ -15091,9 +15272,10 @@ mod delete_files_for_incomplete_storage_request_tests { assert_eq!(incomplete_storage_request.pending_bucket_removal, true); // Delete file from BSP first - let bsp_forest_proof_delete = CompactProof { + let bsp_forest_proof_delete: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + } + .into(); assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -15113,9 +15295,10 @@ mod delete_files_for_incomplete_storage_request_tests { assert_eq!(incomplete_storage_request.pending_bucket_removal, true); // Delete file from MSP (last provider) - let msp_forest_proof_delete = CompactProof { + let msp_forest_proof_delete: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + } + .into(); assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -15169,11 +15352,13 @@ mod delete_files_for_incomplete_storage_request_tests { file_key, proof: CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }, + } + .into(), }; - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }; + } + .into(); assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, @@ -15224,9 +15409,10 @@ mod delete_files_for_incomplete_storage_request_tests { assert!(!incomplete_storage_request.pending_bucket_removal); // Verify can successfully cleanup with delete_files_for_incomplete_storage_request - let forest_proof_delete = CompactProof { + let forest_proof_delete: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + } + .into(); assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -15528,11 +15714,11 @@ mod delete_files_for_incomplete_storage_request_tests { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - } + }.into(), }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + }.into(), }), reject: vec![], }], @@ -15610,11 +15796,11 @@ mod delete_files_for_incomplete_storage_request_tests { file_key, proof: CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }, + }.into(), }; - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }; + }.into(); assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, @@ -15648,9 +15834,9 @@ mod delete_files_for_incomplete_storage_request_tests { // This should create an incomplete storage request let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); - let forest_proof_delete = CompactProof { + let forest_proof_delete: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + }.into(); assert_ok!(FileSystem::delete_files( RuntimeOrigin::signed(owner.clone()), @@ -15726,11 +15912,11 @@ mod delete_files_for_incomplete_storage_request_tests { file_key, proof: CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }, + }.into(), }; - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }; + }.into(); assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, @@ -15748,9 +15934,9 @@ mod delete_files_for_incomplete_storage_request_tests { // This should create an incomplete storage request let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); - let forest_proof_delete = CompactProof { + let forest_proof_delete: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + }.into(); assert_ok!(FileSystem::delete_files( RuntimeOrigin::signed(owner.clone()), @@ -15837,9 +16023,10 @@ mod delete_files_for_incomplete_storage_request_tests { ); // Delete file from BSP first - let bsp_forest_proof = CompactProof { + let bsp_forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + } + .into(); assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -15855,9 +16042,10 @@ mod delete_files_for_incomplete_storage_request_tests { ); // Delete file from bucket (last provider) - let bucket_forest_proof = CompactProof { + let bucket_forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + } + .into(); assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -15906,7 +16094,7 @@ mod delete_files_for_incomplete_storage_request_tests { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + }.into(), }; assert_ok!(FileSystem::msp_respond_storage_requests_multiple_buckets( RuntimeOrigin::signed(msp.clone()), @@ -15916,7 +16104,7 @@ mod delete_files_for_incomplete_storage_request_tests { file_keys_and_proofs: vec![file_key_with_proof], forest_proof: CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }, + }.into(), }), reject: vec![], }], @@ -15992,9 +16180,10 @@ mod delete_files_for_incomplete_storage_request_tests { assert_ok!(bsp_sign_up(bsp_signed, 100)); let bsp_id = Providers::get_provider_id(&bsp_account).unwrap(); - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![non_existent_file_key.as_ref().to_vec()], - }; + } + .into(); assert_noop!( FileSystem::delete_files_for_incomplete_storage_request( @@ -16054,9 +16243,10 @@ mod delete_files_for_incomplete_storage_request_tests { "Correct BSP should have volunteered" ); - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + } + .into(); // Try to delete from active (non-rejected) storage request assert_noop!( @@ -16110,11 +16300,13 @@ mod delete_files_for_incomplete_storage_request_tests { file_key, proof: CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }, + } + .into(), }; - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }; + } + .into(); assert_ok!(FileSystem::bsp_confirm_storing( bsp1_signed, @@ -16144,9 +16336,10 @@ mod delete_files_for_incomplete_storage_request_tests { assert!(!incomplete_storage_request.pending_bucket_removal); // Try to delete from BSP2 - let forest_proof_delete = CompactProof { + let forest_proof_delete: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + } + .into(); assert_noop!( FileSystem::delete_files_for_incomplete_storage_request( @@ -16206,11 +16399,13 @@ mod delete_files_for_incomplete_storage_request_tests { file_key, proof: CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }, + } + .into(), }; - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }; + } + .into(); assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, @@ -16223,9 +16418,10 @@ mod delete_files_for_incomplete_storage_request_tests { // Try to delete using non-existent provider ID let non_existent_provider_id = H256::from_low_u64_be(99999); - let forest_proof_delete = CompactProof { + let forest_proof_delete: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + } + .into(); assert_noop!( FileSystem::delete_files_for_incomplete_storage_request( @@ -16293,11 +16489,13 @@ mod delete_files_for_incomplete_storage_request_tests { file_key, proof: CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }, + } + .into(), }; - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }; + } + .into(); assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), @@ -16332,9 +16530,10 @@ mod delete_files_for_incomplete_storage_request_tests { assert!(!incomplete_storage_request.pending_bucket_removal); // First deletion succeeds - let forest_proof_delete = CompactProof { + let forest_proof_delete: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + } + .into(); assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -16402,11 +16601,13 @@ mod delete_files_for_incomplete_storage_request_tests { file_key, proof: CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }, + } + .into(), }; - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }; + } + .into(); assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, @@ -16431,9 +16632,10 @@ mod delete_files_for_incomplete_storage_request_tests { assert!(!incomplete_storage_request.pending_bucket_removal); // Try to delete with invalid forest proof - let invalid_forest_proof = CompactProof { + let invalid_forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![H256::from_low_u64_be(99999).as_ref().to_vec()], - }; + } + .into(); assert_noop!( FileSystem::delete_files_for_incomplete_storage_request( @@ -16500,9 +16702,10 @@ mod delete_files_for_incomplete_storage_request_tests { ); // Forest proof uses the wrong key - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![wrong_file_key.as_ref().to_vec()], - }; + } + .into(); assert_noop!( FileSystem::delete_files_for_incomplete_storage_request( @@ -17048,9 +17251,9 @@ mod batch_delete_file_tests { let initial_msp_capacity = ::get_used_capacity(&msp_id); // Create forest proof for all files - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: file_keys.iter().map(|k| k.as_ref().to_vec()).collect(), - }; + }.into(); // Delete all files in one batch assert_ok!(FileSystem::delete_files( @@ -17189,9 +17392,10 @@ mod batch_delete_file_tests { assert_eq!(initial_capacity_used, total_size); // Create forest proof for all files - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: file_keys.iter().map(|k| k.as_ref().to_vec()).collect(), - }; + } + .into(); // Delete all files in one batch assert_ok!(FileSystem::delete_files( @@ -17309,9 +17513,10 @@ mod batch_delete_file_tests { )); // Create forest proof for all files - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: file_keys.iter().map(|k| k.as_ref().to_vec()).collect(), - }; + } + .into(); // Delete all files - this should empty the BSP forest assert_ok!(FileSystem::delete_files( @@ -17419,9 +17624,10 @@ mod batch_delete_file_tests { } // Create forest proof for all files - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: file_keys.iter().map(|k| k.as_ref().to_vec()).collect(), - }; + } + .into(); let initial_capacity = Providers::get_used_capacity(&bsp_id); @@ -17555,9 +17761,10 @@ mod batch_delete_file_tests { assert_eq!(initial_capacity_used, total_size); // Create forest proof for all files - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: file_keys.iter().map(|k| k.as_ref().to_vec()).collect(), - }; + } + .into(); // Delete all files in one batch from BSP forest // This should SUCCEED because BSP forests can contain files from multiple buckets @@ -17681,9 +17888,10 @@ mod batch_delete_file_tests { }); // Create forest proof - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: file_keys.iter().map(|k| k.as_ref().to_vec()).collect(), - }; + } + .into(); // Attempt to delete files from different buckets in one batch - should fail assert_noop!( @@ -17722,9 +17930,10 @@ mod batch_delete_file_tests { let empty_deletions: Vec> = vec![]; // Create forest proof - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![bucket_root.as_ref().to_vec()], - }; + } + .into(); // Attempt to delete with empty batch - should fail assert_noop!( @@ -17757,9 +17966,10 @@ mod batch_delete_file_tests { let empty_deletions: Vec> = vec![]; // Create forest proof - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![bsp_root.as_ref().to_vec()], - }; + } + .into(); // Attempt to delete with empty batch - should fail assert_noop!( @@ -17792,9 +18002,10 @@ mod batch_delete_file_tests { let empty_file_keys: Vec> = vec![]; // Create forest proof - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![bsp_root.as_ref().to_vec()], - }; + } + .into(); // Attempt to delete with empty batch - should fail assert_noop!( @@ -17879,9 +18090,9 @@ mod batch_delete_file_tests { ]; // Create forest proof - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + }.into(); // Attempt to delete with duplicate file keys - should fail assert_noop!( @@ -17962,9 +18173,10 @@ mod batch_delete_file_tests { ]; // Create forest proof - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + } + .into(); // Attempt to delete with duplicate file keys - should fail assert_noop!( @@ -18058,9 +18270,9 @@ mod batch_delete_file_tests { ::get_used_capacity(&msp_id); // Create forest proof - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: file_keys.iter().map(|k| k.as_ref().to_vec()).collect(), - }; + }.into(); // Attempt batch deletion - should fail due to invalid signature assert_noop!( @@ -18165,9 +18377,10 @@ mod batch_delete_file_tests { let initial_capacity = Providers::get_used_capacity(&bsp_id); // Create forest proof - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: file_keys.iter().map(|k| k.as_ref().to_vec()).collect(), - }; + } + .into(); // Attempt batch deletion - should fail due to invalid signature assert_noop!( @@ -18249,9 +18462,10 @@ mod batch_delete_file_tests { } // Create forest proof - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: file_keys.iter().map(|k| k.as_ref().to_vec()).collect(), - }; + } + .into(); // Attempt to delete with BSP2 (wrong provider) - should fail assert_noop!( @@ -18337,9 +18551,10 @@ mod batch_delete_file_tests { .unwrap(); // Create forest proof - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![bucket_root.as_ref().to_vec()], - }; + } + .into(); // Attempt to delete from bucket (bsp_id = None) - should fail assert_noop!( @@ -18434,9 +18649,10 @@ mod batch_delete_file_tests { file_keys.push(nonexistent_file_key); // Create forest proof - let forest_proof = CompactProof { + let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: file_keys.iter().map(|k| k.as_ref().to_vec()).collect(), - }; + } + .into(); // Attempt to delete - should fail because one file doesn't have metadata assert_noop!( diff --git a/pallets/file-system/src/types.rs b/pallets/file-system/src/types.rs index a661a33e99..740d222a39 100644 --- a/pallets/file-system/src/types.rs +++ b/pallets/file-system/src/types.rs @@ -1,6 +1,9 @@ -use core::cmp::max; +extern crate alloc; -use codec::{Decode, Encode, MaxEncodedLen}; +use alloc::vec::Vec; +use core::{cmp::max, fmt::Debug}; + +use codec::{Decode, DecodeWithMemTracking, Encode, MaxEncodedLen}; use frame_support::{ traits::{fungible::Inspect, nonfungibles_v2::Inspect as NonFungiblesInspect, Get}, BoundedVec, @@ -10,7 +13,6 @@ use pallet_nfts::CollectionConfig; use scale_info::TypeInfo; use shp_traits::{MutateBucketsInterface, ReadProvidersInterface}; use sp_runtime::{traits::CheckedAdd, DispatchError, SaturatedConversion}; -use sp_std::{fmt::Debug, vec::Vec}; use crate::{ Config, Error, MoveBucketRequestExpirations, NextAvailableMoveBucketRequestExpirationTick, @@ -204,7 +206,7 @@ impl MspStorageRequestStatus { /// actor can hold the file hostage by controlling all its BSPs is ~0.0001%. /// - Custom: the user can select the number of BSPs that will store the data. This allows the user to /// select the security level of the data manually. -#[derive(Encode, Decode, MaxEncodedLen, TypeInfo, PartialEq, Eq, Clone)] +#[derive(Encode, Decode, DecodeWithMemTracking, MaxEncodedLen, TypeInfo, PartialEq, Eq, Clone)] #[scale_info(skip_type_params(T))] pub enum ReplicationTarget { Basic, @@ -238,7 +240,7 @@ impl Debug for ReplicationTarget { } } -#[derive(Encode, Decode, MaxEncodedLen, TypeInfo, PartialEq, Eq, Clone)] +#[derive(Encode, Decode, DecodeWithMemTracking, MaxEncodedLen, TypeInfo, PartialEq, Eq, Clone)] #[scale_info(skip_type_params(T))] pub struct FileKeyWithProof { pub file_key: MerkleHash, @@ -262,7 +264,7 @@ impl Debug for FileKeyWithProof { /// proofs for the file chunks) and a non-inclusion forest proof. The latter is required to /// verify that the file keys were not part of the bucket's Merkle Patricia Forest before, /// and add them now. One single non-inclusion forest proof for all the file keys is sufficient. -#[derive(Encode, Decode, MaxEncodedLen, TypeInfo, PartialEq, Eq, Clone)] +#[derive(Encode, Decode, DecodeWithMemTracking, MaxEncodedLen, TypeInfo, PartialEq, Eq, Clone)] #[scale_info(skip_type_params(T))] pub struct StorageRequestMspAcceptedFileKeys { pub file_keys_and_proofs: Vec>, @@ -281,7 +283,9 @@ impl Debug for StorageRequestMspAcceptedFileKeys { } } -#[derive(Encode, Decode, MaxEncodedLen, TypeInfo, Debug, PartialEq, Eq, Clone)] +#[derive( + Encode, Decode, DecodeWithMemTracking, MaxEncodedLen, TypeInfo, Debug, PartialEq, Eq, Clone, +)] pub enum RejectedStorageRequestReason { ReachedMaximumCapacity, ReceivedInvalidProof, @@ -290,7 +294,7 @@ pub enum RejectedStorageRequestReason { InternalError, } -#[derive(Encode, Decode, MaxEncodedLen, TypeInfo, PartialEq, Eq, Clone)] +#[derive(Encode, Decode, DecodeWithMemTracking, MaxEncodedLen, TypeInfo, PartialEq, Eq, Clone)] #[scale_info(skip_type_params(T))] pub struct RejectedStorageRequest { pub file_key: MerkleHash, @@ -307,7 +311,7 @@ impl Debug for RejectedStorageRequest { } } -#[derive(Encode, Decode, MaxEncodedLen, TypeInfo, PartialEq, Eq, Clone)] +#[derive(Encode, Decode, DecodeWithMemTracking, MaxEncodedLen, TypeInfo, PartialEq, Eq, Clone)] #[scale_info(skip_type_params(T))] pub struct StorageRequestMspBucketResponse { pub bucket_id: BucketIdFor, @@ -356,7 +360,19 @@ pub enum BucketPrivacy { /// This uses a 32-bit mask to allow for future expansion without requiring a storage migration. /// When a specific bit is set, the corresponding user operation is considered paused and any /// attempt to execute it should fail with `Error::UserOperationPaused`. -#[derive(Encode, Decode, MaxEncodedLen, TypeInfo, Debug, PartialEq, Eq, Clone, Copy, Default)] +#[derive( + Encode, + Decode, + DecodeWithMemTracking, + MaxEncodedLen, + TypeInfo, + Debug, + PartialEq, + Eq, + Clone, + Copy, + Default, +)] pub struct UserOperationPauseFlags(u32); impl UserOperationPauseFlags { @@ -506,14 +522,18 @@ impl ExpirationItem { } /// Possible responses to a move bucket request. -#[derive(Encode, Decode, MaxEncodedLen, TypeInfo, Debug, PartialEq, Eq, Clone)] +#[derive( + Encode, Decode, DecodeWithMemTracking, MaxEncodedLen, TypeInfo, Debug, PartialEq, Eq, Clone, +)] pub enum BucketMoveRequestResponse { Accepted, Rejected, } /// Move bucket request metadata -#[derive(Encode, Decode, MaxEncodedLen, TypeInfo, Debug, PartialEq, Eq, Clone)] +#[derive( + Encode, Decode, DecodeWithMemTracking, MaxEncodedLen, TypeInfo, Debug, PartialEq, Eq, Clone, +)] #[scale_info(skip_type_params(T))] pub struct MoveBucketRequestMetadata { /// The user who requested to move the bucket. @@ -562,7 +582,9 @@ impl EitherAccountIdOrMspId { } /// Enum representing the different file operations that can be used. -#[derive(Encode, Decode, MaxEncodedLen, TypeInfo, Debug, PartialEq, Eq, Clone)] +#[derive( + Encode, Decode, DecodeWithMemTracking, MaxEncodedLen, TypeInfo, Debug, PartialEq, Eq, Clone, +)] pub enum FileOperation { /// Delete operation for a file. Delete, @@ -570,7 +592,7 @@ pub enum FileOperation { /// File operation intention. This, when signed by the file owner, /// allows an actor to execute the operation on the file owner's behalf. -#[derive(Encode, Decode, MaxEncodedLen, TypeInfo, PartialEq, Eq, Clone)] +#[derive(Encode, Decode, DecodeWithMemTracking, MaxEncodedLen, TypeInfo, PartialEq, Eq, Clone)] #[scale_info(skip_type_params(T))] pub struct FileOperationIntention { /// The file key to act upon. @@ -590,7 +612,7 @@ impl Debug for FileOperationIntention { } /// A single file deletion request containing all metadata and signatures needed. -#[derive(Encode, Decode, MaxEncodedLen, TypeInfo, PartialEq, Eq, Clone)] +#[derive(Encode, Decode, DecodeWithMemTracking, MaxEncodedLen, TypeInfo, PartialEq, Eq, Clone)] #[scale_info(skip_type_params(T))] pub struct FileDeletionRequest { /// Owner account of the file @@ -671,7 +693,7 @@ impl From<(&StorageRequestMetadata, &MerkleHash)> { fn from((storage_request, file_key): (&StorageRequestMetadata, &MerkleHash)) -> Self { // Collect all confirmed BSPs - let mut confirmed_bsps = sp_std::vec::Vec::new(); + let mut confirmed_bsps = alloc::vec::Vec::new(); for (bsp_id, metadata) in StorageRequestBsps::::iter_prefix(file_key) { if metadata.confirmed { confirmed_bsps.push(bsp_id); diff --git a/pallets/file-system/src/utils.rs b/pallets/file-system/src/utils.rs index 1dce19b678..07dcb19ef2 100644 --- a/pallets/file-system/src/utils.rs +++ b/pallets/file-system/src/utils.rs @@ -1,3 +1,9 @@ +extern crate alloc; + +use alloc::{ + collections::{BTreeMap, BTreeSet}, + vec::Vec, +}; use codec::{Decode, Encode}; use core::cmp::max; use frame_support::{ @@ -18,10 +24,6 @@ use sp_runtime::{ }, ArithmeticError, BoundedBTreeSet, BoundedVec, DispatchError, }; -use sp_std::{ - collections::{btree_map::BTreeMap, btree_set::BTreeSet}, - vec::Vec, -}; use pallet_file_system_runtime_api::{ GenericApplyDeltaEventInfoError, IsStorageRequestOpenToVolunteersError, @@ -234,7 +236,7 @@ where file_key: &MerkleHash, ) -> T::ThresholdType { // Concatenate the encoded BSP ID and file key and hash them to get the volunteering hash. - let concatenated = sp_std::vec![bsp_id.encode(), file_key.encode()].concat(); + let concatenated = alloc::vec![bsp_id.encode(), file_key.encode()].concat(); let volunteering_hash = <::Hashing as Hash>::hash(concatenated.as_ref()); diff --git a/pallets/payment-streams/runtime-api/Cargo.toml b/pallets/payment-streams/runtime-api/Cargo.toml index 7c1dcc7877..b2c3759831 100644 --- a/pallets/payment-streams/runtime-api/Cargo.toml +++ b/pallets/payment-streams/runtime-api/Cargo.toml @@ -19,7 +19,6 @@ codec = { workspace = true } scale-info = { workspace = true } sp-api = { workspace = true } sp-runtime = { workspace = true } -sp-std = { workspace = true } [features] default = ["std"] diff --git a/pallets/payment-streams/runtime-api/src/lib.rs b/pallets/payment-streams/runtime-api/src/lib.rs index c599bc4d39..293a8fbf52 100644 --- a/pallets/payment-streams/runtime-api/src/lib.rs +++ b/pallets/payment-streams/runtime-api/src/lib.rs @@ -1,9 +1,11 @@ #![cfg_attr(not(feature = "std"), no_std)] +extern crate alloc; + +use alloc::vec::Vec; use codec::{Decode, Encode}; use scale_info::TypeInfo; use sp_runtime::RuntimeDebug; -use sp_std::vec::Vec; sp_api::decl_runtime_apis! { #[api_version(1)] diff --git a/pallets/payment-streams/src/mock.rs b/pallets/payment-streams/src/mock.rs index 7d57529719..c3c9cf5db3 100644 --- a/pallets/payment-streams/src/mock.rs +++ b/pallets/payment-streams/src/mock.rs @@ -13,7 +13,7 @@ use pallet_nfts::PalletFeatures; use shp_constants::GIGAUNIT; use shp_traits::{ CommitRevealRandomnessInterface, CommitmentVerifier, MaybeDebug, ProofSubmittersInterface, - ReadProvidersInterface, TrieMutation, TrieProofDeltaApplier, + ReadProvidersInterface, ShpCompactProof, TrieMutation, TrieProofDeltaApplier, }; use shp_treasury_funding::NoCutTreasuryCutCalculator; use sp_core::{hashing::blake2_256, ConstU128, ConstU32, ConstU64, Hasher, H256}; @@ -23,7 +23,7 @@ use sp_runtime::{ BuildStorage, DispatchError, Perbill, SaturatedConversion, }; use sp_runtime::{traits::Convert, BoundedBTreeSet}; -use sp_trie::{CompactProof, LayoutV1, MemoryDB, TrieConfiguration, TrieLayout}; +use sp_trie::{LayoutV1, MemoryDB, TrieConfiguration, TrieLayout}; use sp_weights::Weight; use std::collections::{BTreeMap, BTreeSet}; @@ -303,6 +303,7 @@ impl pallet_nfts::Config for Test { type OffchainSignature = TestSignature; type OffchainPublic = ::Signer; type WeightInfo = (); + type BlockNumberProvider = frame_system::Pallet; pallet_nfts::runtime_benchmarks_enabled! { type Helper = (); } @@ -344,17 +345,18 @@ impl CommitmentVerifier for MockVerifie where C: MaybeDebug + Ord + Default + Copy + AsRef<[u8]> + AsMut<[u8]>, { - type Proof = CompactProof; + type Proof = ShpCompactProof; type Commitment = H256; type Challenge = H256; fn verify_proof( _root: &Self::Commitment, _challenges: &[Self::Challenge], - proof: &CompactProof, + proof: &ShpCompactProof, ) -> Result, DispatchError> { - if proof.encoded_nodes.len() > 0 { + if proof.inner().encoded_nodes.len() > 0 { Ok(proof + .inner() .encoded_nodes .iter() .map(|node| H256::from_slice(&node[..])) @@ -370,7 +372,7 @@ impl TrieProofDeltaApplier where ::Out: for<'a> TryFrom<&'a [u8; H_LENGTH]>, { - type Proof = CompactProof; + type Proof = ShpCompactProof; type Key = ::Out; fn apply_delta( @@ -526,6 +528,7 @@ impl ExtBuilder { (123, 5_000_000 * UNITS), // Alice for `on_poll` testing = 123 (TreasuryAccount::get(), ExistentialDeposit::get()), ], + dev_accounts: None, } .assimilate_storage(&mut t) .unwrap(); diff --git a/pallets/payment-streams/src/types.rs b/pallets/payment-streams/src/types.rs index d7775174c1..17990da13a 100644 --- a/pallets/payment-streams/src/types.rs +++ b/pallets/payment-streams/src/types.rs @@ -1,7 +1,7 @@ //! Various types to use in the Storage Providers pallet. use super::*; -use codec::{Decode, Encode, MaxEncodedLen}; +use codec::{Decode, DecodeWithMemTracking, Encode, MaxEncodedLen}; use frame_support::pallet_prelude::*; use frame_support::traits::fungible::Inspect; use frame_system::pallet_prelude::BlockNumberFor; @@ -9,7 +9,17 @@ use scale_info::TypeInfo; use shp_traits::ReadProvidersInterface; /// Structure that has the Fixed-Rate Payment Stream information -#[derive(Encode, Decode, MaxEncodedLen, TypeInfo, RuntimeDebugNoBound, PartialEq, Eq, Clone)] +#[derive( + Encode, + Decode, + DecodeWithMemTracking, + MaxEncodedLen, + TypeInfo, + RuntimeDebugNoBound, + PartialEq, + Eq, + Clone, +)] #[scale_info(skip_type_params(T))] pub struct FixedRatePaymentStream { pub rate: BalanceOf, @@ -19,7 +29,17 @@ pub struct FixedRatePaymentStream { } /// Structure that has the Dynamic-Rate Payment Stream information -#[derive(Encode, Decode, MaxEncodedLen, TypeInfo, RuntimeDebugNoBound, PartialEq, Eq, Clone)] +#[derive( + Encode, + Decode, + DecodeWithMemTracking, + MaxEncodedLen, + TypeInfo, + RuntimeDebugNoBound, + PartialEq, + Eq, + Clone, +)] #[scale_info(skip_type_params(T))] pub struct DynamicRatePaymentStream { pub amount_provided: UnitsProvidedFor, diff --git a/pallets/proofs-dealer/Cargo.toml b/pallets/proofs-dealer/Cargo.toml index 5f57327b34..22d830a981 100644 --- a/pallets/proofs-dealer/Cargo.toml +++ b/pallets/proofs-dealer/Cargo.toml @@ -35,7 +35,6 @@ frame-system = { workspace = true } sp-core = { workspace = true, optional = true } sp-keyring = { workspace = true } sp-runtime = { workspace = true } -sp-std = { workspace = true } sp-trie = { workspace = true, optional = true } sp-weights = { workspace = true } diff --git a/pallets/proofs-dealer/runtime-api/Cargo.toml b/pallets/proofs-dealer/runtime-api/Cargo.toml index f59992c12c..fcb19d8fd3 100644 --- a/pallets/proofs-dealer/runtime-api/Cargo.toml +++ b/pallets/proofs-dealer/runtime-api/Cargo.toml @@ -19,7 +19,6 @@ codec = { workspace = true } scale-info = { workspace = true } sp-api = { workspace = true } sp-runtime = { workspace = true } -sp-std = { workspace = true } [features] default = ["std"] diff --git a/pallets/proofs-dealer/runtime-api/src/lib.rs b/pallets/proofs-dealer/runtime-api/src/lib.rs index 3acc0891a6..4b2cd415ad 100644 --- a/pallets/proofs-dealer/runtime-api/src/lib.rs +++ b/pallets/proofs-dealer/runtime-api/src/lib.rs @@ -1,9 +1,11 @@ #![cfg_attr(not(feature = "std"), no_std)] +extern crate alloc; + +use alloc::vec::Vec; use codec::{Decode, Encode}; use scale_info::TypeInfo; use sp_runtime::RuntimeDebug; -use sp_std::vec::Vec; sp_api::decl_runtime_apis! { #[api_version(1)] diff --git a/pallets/proofs-dealer/src/benchmark_proofs.rs b/pallets/proofs-dealer/src/benchmark_proofs.rs index 3ed24ccb2e..72bfe79230 100644 --- a/pallets/proofs-dealer/src/benchmark_proofs.rs +++ b/pallets/proofs-dealer/src/benchmark_proofs.rs @@ -13,9 +13,9 @@ //! //! The `generateBenchmarkProofs.ts` script should run, and it should automatically regenerate this file. +use alloc::{vec, vec::Vec}; use sp_core::crypto::Ss58Codec; use sp_runtime::AccountId32; -use sp_std::{vec, vec::Vec}; #[rustfmt::skip] pub fn get_seed() -> Vec { diff --git a/pallets/proofs-dealer/src/benchmark_proofs_template.rs b/pallets/proofs-dealer/src/benchmark_proofs_template.rs index 24cdecb64c..b7379c539a 100644 --- a/pallets/proofs-dealer/src/benchmark_proofs_template.rs +++ b/pallets/proofs-dealer/src/benchmark_proofs_template.rs @@ -15,7 +15,7 @@ use sp_core::crypto::Ss58Codec; use sp_runtime::AccountId32; -use sp_std::{vec, vec::Vec}; +use alloc::{vec, vec::Vec}; #[rustfmt::skip] pub fn get_seed() -> Vec { diff --git a/pallets/proofs-dealer/src/benchmarking.rs b/pallets/proofs-dealer/src/benchmarking.rs index 1297567f9c..e5ea157f87 100644 --- a/pallets/proofs-dealer/src/benchmarking.rs +++ b/pallets/proofs-dealer/src/benchmarking.rs @@ -26,6 +26,7 @@ use frame_benchmarking::v2::*; ::RuntimeEvent: From> )] mod benchmarks { + use alloc::{vec, vec::Vec}; use codec::Decode; use frame_support::{ assert_ok, @@ -46,7 +47,6 @@ mod benchmarks { traits::{Hash, One, Zero}, BoundedBTreeSet, BoundedVec, }; - use sp_std::{vec, vec::Vec}; use sp_weights::{Weight, WeightMeter}; use super::*; diff --git a/pallets/proofs-dealer/src/lib.rs b/pallets/proofs-dealer/src/lib.rs index 0aed386eb9..c9634dbc99 100644 --- a/pallets/proofs-dealer/src/lib.rs +++ b/pallets/proofs-dealer/src/lib.rs @@ -17,8 +17,11 @@ pub mod types; pub mod utils; pub mod weights; +extern crate alloc; + #[frame_support::pallet] pub mod pallet { + use alloc::vec::Vec; use codec::FullCodec; use frame_support::traits::{EnsureOrigin, OriginTrait}; use frame_support::{ @@ -37,7 +40,6 @@ pub mod pallet { traits::{CheckedSub, Convert, Zero}, Perbill, SaturatedConversion, }; - use sp_std::vec::Vec; use types::{KeyFor, ProviderIdFor}; use crate::*; @@ -415,7 +417,7 @@ pub mod pallet { #[pallet::genesis_config] pub struct GenesisConfig { #[serde(skip)] - pub _phantom: sp_std::marker::PhantomData, + pub _phantom: core::marker::PhantomData, } impl Default for GenesisConfig { diff --git a/pallets/proofs-dealer/src/mock.rs b/pallets/proofs-dealer/src/mock.rs index 692a11fdd2..9e86132bfa 100644 --- a/pallets/proofs-dealer/src/mock.rs +++ b/pallets/proofs-dealer/src/mock.rs @@ -14,7 +14,7 @@ use frame_system::{pallet_prelude::BlockNumberFor, EnsureRoot, EnsureSigned}; use shp_file_metadata::{FileMetadata, Fingerprint}; use shp_traits::{ CommitRevealRandomnessInterface, CommitmentVerifier, MaybeDebug, ProofSubmittersInterface, - TrieMutation, TrieProofDeltaApplier, TrieRemoveMutation, + ShpCompactProof, TrieMutation, TrieProofDeltaApplier, TrieRemoveMutation, }; use shp_treasury_funding::NoCutTreasuryCutCalculator; use sp_core::{hashing::blake2_256, ConstU128, ConstU32, ConstU64, Hasher, H256}; @@ -22,8 +22,8 @@ use sp_runtime::{ traits::{BlakeTwo256, Convert, ConvertBack, IdentityLookup}, BuildStorage, DispatchError, Perbill, SaturatedConversion, }; -use sp_std::collections::{btree_map::BTreeMap, btree_set::BTreeSet}; -use sp_trie::{CompactProof, LayoutV1, MemoryDB, TrieConfiguration, TrieLayout}; +use sp_trie::{LayoutV1, MemoryDB, TrieConfiguration, TrieLayout}; +use std::collections::{BTreeMap, BTreeSet}; type Block = frame_system::mocking::MockBlock; type Balance = u128; @@ -388,16 +388,16 @@ impl CommitmentVerifier for MockVerifie where C: MaybeDebug + Ord + Default + Copy + AsRef<[u8]> + AsMut<[u8]>, { - type Proof = CompactProof; + type Proof = ShpCompactProof; type Commitment = H256; type Challenge = C; fn verify_proof( _root: &Self::Commitment, challenges: &[Self::Challenge], - proof: &CompactProof, + proof: &ShpCompactProof, ) -> Result, DispatchError> { - if proof.encoded_nodes.len() > 0 { + if proof.inner().encoded_nodes.len() > 0 { let challenges: BTreeSet = challenges.iter().cloned().collect(); Ok(challenges) } else { @@ -411,7 +411,7 @@ impl TrieProofDeltaApplier where ::Out: for<'a> TryFrom<&'a [u8; H_LENGTH]>, { - type Proof = CompactProof; + type Proof = ShpCompactProof; type Key = ::Out; fn apply_delta( diff --git a/pallets/proofs-dealer/src/tests.rs b/pallets/proofs-dealer/src/tests.rs index 54bafb05ff..4743836bbb 100644 --- a/pallets/proofs-dealer/src/tests.rs +++ b/pallets/proofs-dealer/src/tests.rs @@ -999,7 +999,8 @@ fn submit_proof_success() { KeyProof:: { proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), challenge_count: Default::default(), }, ); @@ -1009,7 +1010,8 @@ fn submit_proof_success() { let proof = Proof:: { forest_proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), key_proofs, }; @@ -1151,7 +1153,8 @@ fn submit_proof_adds_provider_to_valid_submitters_set() { KeyProof:: { proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), challenge_count: Default::default(), }, ); @@ -1161,7 +1164,8 @@ fn submit_proof_adds_provider_to_valid_submitters_set() { let proof = Proof:: { forest_proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), key_proofs, }; @@ -1286,7 +1290,8 @@ fn submit_proof_submitted_by_not_a_provider_success() { KeyProof:: { proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), challenge_count: Default::default(), }, ); @@ -1296,7 +1301,8 @@ fn submit_proof_submitted_by_not_a_provider_success() { let proof = Proof:: { forest_proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), key_proofs, }; @@ -1440,7 +1446,8 @@ fn submit_proof_with_checkpoint_challenges_success() { KeyProof:: { proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), challenge_count: Default::default(), }, ); @@ -1450,7 +1457,8 @@ fn submit_proof_with_checkpoint_challenges_success() { let proof = Proof:: { forest_proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), key_proofs, }; @@ -1605,7 +1613,8 @@ fn submit_proof_with_checkpoint_challenges_mutations_success() { KeyProof:: { proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), challenge_count: Default::default(), }, ); @@ -1622,7 +1631,8 @@ fn submit_proof_with_checkpoint_challenges_mutations_success() { let proof = Proof:: { forest_proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), key_proofs, }; @@ -1713,7 +1723,8 @@ fn submit_proof_with_checkpoint_challenges_mutations_success() { KeyProof:: { proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), challenge_count: Default::default(), }, ); @@ -1723,7 +1734,8 @@ fn submit_proof_with_checkpoint_challenges_mutations_success() { let proof = Proof:: { forest_proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), key_proofs, }; @@ -1840,7 +1852,8 @@ fn submit_proof_after_stake_increase_success() { KeyProof:: { proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), challenge_count: Default::default(), }, ); @@ -1850,7 +1863,8 @@ fn submit_proof_after_stake_increase_success() { let proof = Proof:: { forest_proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), key_proofs, }; @@ -1928,7 +1942,8 @@ fn submit_proof_after_stake_increase_success() { KeyProof:: { proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), challenge_count: Default::default(), }, ); @@ -1938,7 +1953,8 @@ fn submit_proof_after_stake_increase_success() { let proof = Proof:: { forest_proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), key_proofs, }; @@ -2087,7 +2103,8 @@ fn submit_proof_after_stake_decrease_success() { KeyProof:: { proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), challenge_count: Default::default(), }, ); @@ -2097,7 +2114,8 @@ fn submit_proof_after_stake_decrease_success() { let proof = Proof:: { forest_proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), key_proofs, }; @@ -2176,7 +2194,8 @@ fn submit_proof_after_stake_decrease_success() { KeyProof:: { proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), challenge_count: Default::default(), }, ); @@ -2186,7 +2205,8 @@ fn submit_proof_after_stake_decrease_success() { let proof = Proof:: { forest_proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), key_proofs, }; @@ -2377,7 +2397,8 @@ fn submit_proof_with_checkpoint_challenges_mutations_fails_if_decoded_metadata_i KeyProof:: { proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), challenge_count: Default::default(), }, ); @@ -2387,7 +2408,8 @@ fn submit_proof_with_checkpoint_challenges_mutations_fails_if_decoded_metadata_i let proof = Proof:: { forest_proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), key_proofs, }; @@ -2417,7 +2439,8 @@ fn submit_proof_caller_not_a_provider_fail() { let proof = Proof:: { forest_proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), key_proofs: Default::default(), }; @@ -2447,7 +2470,8 @@ fn submit_proof_provider_passed_not_registered_fail() { let proof = Proof:: { forest_proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), key_proofs: Default::default(), }; @@ -2480,7 +2504,8 @@ fn submit_proof_empty_key_proofs_fail() { let proof = Proof:: { forest_proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), key_proofs: Default::default(), }; @@ -2544,7 +2569,8 @@ fn submit_proof_no_record_of_last_proof_fail() { KeyProof:: { proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), challenge_count: Default::default(), }, ); @@ -2553,7 +2579,8 @@ fn submit_proof_no_record_of_last_proof_fail() { let proof = Proof:: { forest_proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), key_proofs, }; @@ -2617,7 +2644,8 @@ fn submit_proof_challenges_block_not_reached_fail() { KeyProof:: { proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), challenge_count: Default::default(), }, ); @@ -2626,7 +2654,8 @@ fn submit_proof_challenges_block_not_reached_fail() { let proof = Proof:: { forest_proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), key_proofs, }; @@ -2707,7 +2736,8 @@ fn submit_proof_challenges_block_too_old_fail() { KeyProof:: { proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), challenge_count: Default::default(), }, ); @@ -2716,7 +2746,8 @@ fn submit_proof_challenges_block_too_old_fail() { let proof = Proof:: { forest_proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), key_proofs, }; @@ -2799,7 +2830,8 @@ fn submit_proof_seed_not_found_fail() { KeyProof:: { proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), challenge_count: Default::default(), }, ); @@ -2808,7 +2840,8 @@ fn submit_proof_seed_not_found_fail() { let proof = Proof:: { forest_proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), key_proofs, }; @@ -2904,7 +2937,8 @@ fn submit_proof_checkpoint_challenge_not_found_fail() { KeyProof:: { proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), challenge_count: Default::default(), }, ); @@ -2913,7 +2947,8 @@ fn submit_proof_checkpoint_challenge_not_found_fail() { let proof = Proof:: { forest_proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), key_proofs, }; @@ -3019,7 +3054,8 @@ fn submit_proof_forest_proof_verification_fail() { KeyProof:: { proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), challenge_count: Default::default(), }, ); @@ -3028,7 +3064,8 @@ fn submit_proof_forest_proof_verification_fail() { let proof = Proof:: { forest_proof: CompactProof { encoded_nodes: vec![], - }, + } + .into(), key_proofs, }; @@ -3130,7 +3167,8 @@ fn submit_proof_number_of_key_proofs_lower_than_keys_verified_in_forest_fail() { KeyProof:: { proof: CompactProof { encoded_nodes: vec![], - }, + } + .into(), challenge_count: Default::default(), }, ); @@ -3139,7 +3177,8 @@ fn submit_proof_number_of_key_proofs_lower_than_keys_verified_in_forest_fail() { let proof = Proof:: { forest_proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), key_proofs, }; @@ -3246,7 +3285,8 @@ fn submit_proof_no_key_proofs_for_keys_verified_in_forest_fail() { KeyProof:: { proof: CompactProof { encoded_nodes: vec![], - }, + } + .into(), challenge_count: Default::default(), }, ); @@ -3256,7 +3296,8 @@ fn submit_proof_no_key_proofs_for_keys_verified_in_forest_fail() { let proof = Proof:: { forest_proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), key_proofs, }; @@ -3453,7 +3494,8 @@ fn submit_proof_out_checkpoint_challenges_fail() { KeyProof:: { proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), challenge_count: Default::default(), }, ); @@ -3466,7 +3508,8 @@ fn submit_proof_out_checkpoint_challenges_fail() { KeyProof:: { proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), challenge_count: Default::default(), }, ); @@ -3476,7 +3519,8 @@ fn submit_proof_out_checkpoint_challenges_fail() { let proof = Proof:: { forest_proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), key_proofs, }; @@ -3606,7 +3650,8 @@ fn submit_proof_key_proof_verification_fail() { KeyProof:: { proof: CompactProof { encoded_nodes: vec![], - }, + } + .into(), challenge_count: Default::default(), }, ); @@ -3616,7 +3661,8 @@ fn submit_proof_key_proof_verification_fail() { let proof = Proof:: { forest_proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), key_proofs, }; @@ -4390,7 +4436,8 @@ fn new_challenges_round_bad_provider_marked_as_slashable_but_good_no() { KeyProof:: { proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), challenge_count: Default::default(), }, ); @@ -4400,7 +4447,8 @@ fn new_challenges_round_bad_provider_marked_as_slashable_but_good_no() { let proof = Proof:: { forest_proof: CompactProof { encoded_nodes: vec![vec![0]], - }, + } + .into(), key_proofs, }; diff --git a/pallets/proofs-dealer/src/types.rs b/pallets/proofs-dealer/src/types.rs index cf028e0f69..3b4b2f2721 100644 --- a/pallets/proofs-dealer/src/types.rs +++ b/pallets/proofs-dealer/src/types.rs @@ -1,19 +1,19 @@ -use codec::{Decode, Encode, MaxEncodedLen}; +extern crate alloc; + +use alloc::collections::BTreeMap; +use codec::{Decode, DecodeWithMemTracking, Encode, MaxEncodedLen}; +use core::fmt::{Debug, Formatter, Result}; use frame_support::traits::fungible; use frame_system::pallet_prelude::BlockNumberFor; use scale_info::TypeInfo; use shp_traits::{CommitmentVerifier, ReadChallengeableProvidersInterface}; -use sp_std::{ - collections::btree_map::BTreeMap, - fmt::{Debug, Formatter, Result}, -}; /// Type that encapsulates the proof a Provider submits. /// /// The proof consists of a forest proof and a set of key proofs. /// A good proof would have a forest proof that proves that some keys belong to a /// Merkle Patricia Forest of a Provider, and the corresponding key proofs for those keys. -#[derive(Encode, Decode, TypeInfo, PartialEq, Eq, Clone)] +#[derive(Encode, Decode, DecodeWithMemTracking, TypeInfo, PartialEq, Eq, Clone)] #[scale_info(skip_type_params(T))] pub struct Proof { /// The proof that the Provider submits to prove that the keys belong to their Merkle @@ -37,7 +37,7 @@ impl Debug for Proof { /// Type that encapsulates the proof a Provider submits for a single key within a Merkle Patricia /// Forest. -#[derive(Encode, Decode, TypeInfo, PartialEq, Eq, Clone)] +#[derive(Encode, Decode, DecodeWithMemTracking, TypeInfo, PartialEq, Eq, Clone)] #[scale_info(skip_type_params(T))] pub struct KeyProof { /// The actual key proof. @@ -101,7 +101,7 @@ pub struct ProofSubmissionRecord { /// from the Merkle Patricia Forest. This key will be removed if `should_remove_key` is `true` and /// if when the Provider responds to this challenge with a proof, in that proof there is an inclusion /// proof for that key (i.e. the key is in the Merkle Patricia Forest). -#[derive(Encode, Decode, TypeInfo, Clone, PartialEq, MaxEncodedLen)] +#[derive(Encode, Decode, DecodeWithMemTracking, TypeInfo, Clone, PartialEq, MaxEncodedLen)] #[scale_info(skip_type_params(T))] pub struct CustomChallenge { /// The key being challenged. diff --git a/pallets/proofs-dealer/src/utils.rs b/pallets/proofs-dealer/src/utils.rs index 84c7e995b8..2ba3c1c0ae 100644 --- a/pallets/proofs-dealer/src/utils.rs +++ b/pallets/proofs-dealer/src/utils.rs @@ -1,3 +1,9 @@ +extern crate alloc; + +use alloc::{ + collections::{BTreeSet, VecDeque}, + vec::Vec, +}; use codec::Encode; use frame_support::{ ensure, @@ -20,10 +26,6 @@ use sp_runtime::{ traits::{CheckedAdd, CheckedDiv, CheckedSub, Convert, Hash, One, Zero}, ArithmeticError, BoundedVec, DispatchError, SaturatedConversion, Saturating, }; -use sp_std::{ - collections::{btree_set::BTreeSet, vec_deque::VecDeque}, - vec::Vec, -}; use crate::{ pallet, diff --git a/pallets/provider-randomness/Cargo.toml b/pallets/provider-randomness/Cargo.toml index 070dc8ff2a..9bc9b72e46 100644 --- a/pallets/provider-randomness/Cargo.toml +++ b/pallets/provider-randomness/Cargo.toml @@ -21,7 +21,6 @@ shp-traits = { workspace = true } sp-core = { workspace = true } sp-io = { workspace = true } sp-runtime = { workspace = true } -sp-std = { workspace = true } [dev-dependencies] pallet-balances = { workspace = true, features = ["std", "insecure_zero_ed"] } @@ -52,7 +51,6 @@ std = [ "sp-core/std", "sp-io/std", "sp-runtime/std", - "sp-std/std", "sp-trie/std", ] runtime-benchmarks = [ diff --git a/pallets/provider-randomness/src/lib.rs b/pallets/provider-randomness/src/lib.rs index 04eb6b7d79..6b2d5a27c0 100644 --- a/pallets/provider-randomness/src/lib.rs +++ b/pallets/provider-randomness/src/lib.rs @@ -1,5 +1,7 @@ #![cfg_attr(not(feature = "std"), no_std)] +extern crate alloc; + use frame_support::{pallet, traits::Randomness}; pub use pallet::*; @@ -36,6 +38,7 @@ pub trait SeedGenerator { #[pallet] pub mod pallet { use super::*; + use alloc::{collections::BTreeSet, vec, vec::Vec}; use codec::FullCodec; use frame_support::pallet_prelude::*; use frame_support::weights::WeightMeter; @@ -46,7 +49,6 @@ pub mod pallet { use sp_runtime::traits::{ CheckEqual, CheckedDiv, Convert, Debug, MaybeDisplay, One, Saturating, SimpleBitOps, Zero, }; - use sp_std::{collections::btree_set::BTreeSet, prelude::*}; use types::{ CommitmentWithSeed, ProviderIdFor, ProvidersPalletFor, SeedCommitmentFor, StakeToBlockNumberFor, diff --git a/pallets/provider-randomness/src/mock.rs b/pallets/provider-randomness/src/mock.rs index fcd2bfd677..53b7e70ff6 100644 --- a/pallets/provider-randomness/src/mock.rs +++ b/pallets/provider-randomness/src/mock.rs @@ -5,6 +5,7 @@ use std::collections::{BTreeMap, BTreeSet}; use super::*; use crate as pallet_cr_randomness; use codec::{Decode, Encode}; +use core::convert::{TryFrom, TryInto}; use frame_support::{ derive_impl, parameter_types, traits::{Everything, Randomness}, @@ -13,8 +14,8 @@ use frame_support::{ use frame_system::{pallet_prelude::BlockNumberFor, EnsureRoot, EnsureSigned}; use shp_file_metadata::{FileMetadata, Fingerprint}; use shp_traits::{ - CommitmentVerifier, MaybeDebug, ProofSubmittersInterface, StorageHubTickGetter, TrieMutation, - TrieProofDeltaApplier, TrieRemoveMutation, + CommitmentVerifier, MaybeDebug, ProofSubmittersInterface, ShpCompactProof, + StorageHubTickGetter, TrieMutation, TrieProofDeltaApplier, TrieRemoveMutation, }; use shp_treasury_funding::NoCutTreasuryCutCalculator; use sp_core::{blake2_256, ConstU128, ConstU32, ConstU64, Get, Hasher, H256}; @@ -22,8 +23,7 @@ use sp_runtime::{ traits::{BlakeTwo256, Convert, ConvertBack, IdentityLookup}, BoundedBTreeSet, BoundedVec, BuildStorage, DispatchError, Perbill, SaturatedConversion, }; -use sp_std::convert::{TryFrom, TryInto}; -use sp_trie::{CompactProof, LayoutV1, MemoryDB, TrieConfiguration, TrieLayout}; +use sp_trie::{LayoutV1, MemoryDB, TrieConfiguration, TrieLayout}; type Block = frame_system::mocking::MockBlock; type Balance = u128; @@ -378,16 +378,16 @@ impl CommitmentVerifier for MockVerifie where C: MaybeDebug + Ord + Default + Copy + AsRef<[u8]> + AsMut<[u8]>, { - type Proof = CompactProof; + type Proof = ShpCompactProof; type Commitment = H256; type Challenge = C; fn verify_proof( _root: &Self::Commitment, challenges: &[Self::Challenge], - proof: &CompactProof, + proof: &ShpCompactProof, ) -> Result, DispatchError> { - if proof.encoded_nodes.len() > 0 { + if proof.inner().encoded_nodes.len() > 0 { let challenges: BTreeSet = challenges.iter().cloned().collect(); Ok(challenges) } else { @@ -401,7 +401,7 @@ impl TrieProofDeltaApplier where ::Out: for<'a> TryFrom<&'a [u8; H_LENGTH]>, { - type Proof = CompactProof; + type Proof = ShpCompactProof; type Key = ::Out; fn apply_delta( @@ -579,6 +579,7 @@ impl ExtBuilder { (123, 5_000_000 * UNITS), // Alice for `on_poll` testing = 123 (TreasuryAccount::get(), ExistentialDeposit::get()), ], + dev_accounts: None, } .assimilate_storage(&mut t) .unwrap(); diff --git a/pallets/provider-randomness/src/queue.rs b/pallets/provider-randomness/src/queue.rs index b1b244a530..dec627b29c 100644 --- a/pallets/provider-randomness/src/queue.rs +++ b/pallets/provider-randomness/src/queue.rs @@ -1,4 +1,4 @@ -use codec::{Decode, Encode, FullCodec}; +use codec::{Decode, DecodeWithMemTracking, Encode, FullCodec}; use core::marker::PhantomData; use frame_support::traits::{Len, PalletError}; use frame_support::weights::{RuntimeDbWeight, Weight}; @@ -6,7 +6,7 @@ use frame_support::{BoundedVec, StorageValue}; use scale_info::TypeInfo; use sp_core::Get; -#[derive(Encode, Decode, TypeInfo, Debug)] +#[derive(Encode, Decode, DecodeWithMemTracking, TypeInfo, Debug)] pub enum QueueError { IndexOutOfRange, } diff --git a/pallets/provider-randomness/src/types.rs b/pallets/provider-randomness/src/types.rs index a923778272..9e1ddd07d5 100644 --- a/pallets/provider-randomness/src/types.rs +++ b/pallets/provider-randomness/src/types.rs @@ -1,10 +1,12 @@ -use codec::{Decode, Encode}; +use codec::{Decode, DecodeWithMemTracking, Encode}; use frame_support::RuntimeDebugNoBound; use scale_info::TypeInfo; use shp_traits::ReadChallengeableProvidersInterface; /// Type that encapsulates the commitment a Provider submitted before with the seed that verifies it. -#[derive(Encode, Decode, TypeInfo, PartialEq, Eq, Clone, RuntimeDebugNoBound)] +#[derive( + Encode, Decode, DecodeWithMemTracking, TypeInfo, PartialEq, Eq, Clone, RuntimeDebugNoBound, +)] #[scale_info(skip_type_params(T))] pub struct CommitmentWithSeed { /// The commitment for the seed. diff --git a/pallets/providers/Cargo.toml b/pallets/providers/Cargo.toml index 3fd1fbc9a5..e97111e682 100644 --- a/pallets/providers/Cargo.toml +++ b/pallets/providers/Cargo.toml @@ -34,7 +34,6 @@ polkadot-parachain-primitives = { workspace = true } sp-arithmetic = { workspace = true } sp-runtime = { workspace = true } -sp-std = { workspace = true } sp-trie = { workspace = true } [dev-dependencies] @@ -84,7 +83,6 @@ std = [ "sp-core/std", "sp-io/std", "sp-runtime/std", - "sp-std/std", "sp-trie/std", ] try-runtime = [ diff --git a/pallets/providers/runtime-api/Cargo.toml b/pallets/providers/runtime-api/Cargo.toml index f04bde5e90..7be6201d10 100644 --- a/pallets/providers/runtime-api/Cargo.toml +++ b/pallets/providers/runtime-api/Cargo.toml @@ -19,7 +19,6 @@ codec = { workspace = true } scale-info = { workspace = true } sp-api = { workspace = true } sp-runtime = { workspace = true } -sp-std = { workspace = true } [features] default = ["std"] diff --git a/pallets/providers/src/benchmarking.rs b/pallets/providers/src/benchmarking.rs index 85f3fd529a..e95f4070ec 100644 --- a/pallets/providers/src/benchmarking.rs +++ b/pallets/providers/src/benchmarking.rs @@ -25,6 +25,7 @@ impl BenchmarkHelpers for () { T: crate::Config + pallet_randomness::Config )] mod benchmarks { + use alloc::vec; use frame_support::{ assert_ok, traits::{ @@ -40,7 +41,6 @@ mod benchmarks { CommitRevealRandomnessInterface, ProofsDealerInterface, StorageHubTickGetter, }; use sp_runtime::traits::{Bounded, Hash, One, Zero}; - use sp_std::vec; use super::*; use crate::{pallet, types::*, Call, Config, Event, Pallet}; diff --git a/pallets/providers/src/mock.rs b/pallets/providers/src/mock.rs index cb32c8d736..0260a35938 100644 --- a/pallets/providers/src/mock.rs +++ b/pallets/providers/src/mock.rs @@ -13,7 +13,7 @@ use pallet_randomness::GetBabeData; use shp_file_metadata::FileMetadata; use shp_traits::{ CommitRevealRandomnessInterface, CommitmentVerifier, FileMetadataInterface, MaybeDebug, - ProofSubmittersInterface, ReadChallengeableProvidersInterface, TrieMutation, + ProofSubmittersInterface, ReadChallengeableProvidersInterface, ShpCompactProof, TrieMutation, TrieProofDeltaApplier, }; use shp_treasury_funding::NoCutTreasuryCutCalculator; @@ -22,7 +22,7 @@ use sp_runtime::{ traits::{BlakeTwo256, Convert, ConvertBack, IdentityLookup}, BuildStorage, DispatchError, Perbill, SaturatedConversion, }; -use sp_trie::{CompactProof, LayoutV1, MemoryDB, TrieConfiguration, TrieLayout}; +use sp_trie::{LayoutV1, MemoryDB, TrieConfiguration, TrieLayout}; use std::collections::{BTreeMap, BTreeSet}; type Block = frame_system::mocking::MockBlock; @@ -244,17 +244,18 @@ impl CommitmentVerifier for MockVerifie where C: MaybeDebug + Ord + Default + Copy + AsRef<[u8]> + AsMut<[u8]>, { - type Proof = CompactProof; + type Proof = ShpCompactProof; type Commitment = H256; type Challenge = H256; fn verify_proof( _root: &Self::Commitment, _challenges: &[Self::Challenge], - proof: &CompactProof, + proof: &ShpCompactProof, ) -> Result, DispatchError> { - if proof.encoded_nodes.len() > 0 { + if proof.inner().encoded_nodes.len() > 0 { Ok(proof + .inner() .encoded_nodes .iter() .map(|node| H256::from_slice(&node[..])) @@ -270,7 +271,7 @@ impl TrieProofDeltaApplier where ::Out: for<'a> TryFrom<&'a [u8; H_LENGTH]>, { - type Proof = CompactProof; + type Proof = ShpCompactProof; type Key = ::Out; fn apply_delta( @@ -545,6 +546,7 @@ impl ExtBuilder { accounts::GEORGE, accounts::TREASURY, ], + dev_accounts: None, } .assimilate_storage(&mut t) .unwrap(); diff --git a/pallets/providers/src/types.rs b/pallets/providers/src/types.rs index 88b091151b..8f3a4ce0a5 100644 --- a/pallets/providers/src/types.rs +++ b/pallets/providers/src/types.rs @@ -1,20 +1,30 @@ //! Various types to use in the Storage Providers pallet. use super::*; -use codec::{Decode, Encode, MaxEncodedLen}; +use codec::{Decode, DecodeWithMemTracking, Encode, MaxEncodedLen}; +use core::cmp::max; use frame_support::{pallet_prelude::*, traits::fungible::Inspect}; use frame_system::pallet_prelude::BlockNumberFor; use scale_info::TypeInfo; use shp_traits::{PaymentStreamsInterface, StorageHubTickGetter}; use sp_runtime::{traits::CheckedAdd, ArithmeticError, BoundedVec}; -use sp_std::cmp::max; pub type Multiaddresses = BoundedVec, MaxMultiAddressAmount>; pub type ValuePropId = HashId; /// Awaited top up metadata for a provider. -#[derive(Encode, Decode, MaxEncodedLen, TypeInfo, RuntimeDebugNoBound, PartialEq, Eq, Clone)] +#[derive( + Encode, + Decode, + DecodeWithMemTracking, + MaxEncodedLen, + TypeInfo, + RuntimeDebugNoBound, + PartialEq, + Eq, + Clone, +)] #[scale_info(skip_type_params(T))] pub struct TopUpMetadata { /// The payment streams tick number at which the provider started awaiting a top up. @@ -28,7 +38,9 @@ pub struct TopUpMetadata { pub end_tick_grace_period: StorageHubTickNumber, } -#[derive(Encode, Decode, MaxEncodedLen, TypeInfo, Debug, PartialEq, Eq, Clone)] +#[derive( + Encode, Decode, DecodeWithMemTracking, MaxEncodedLen, TypeInfo, Debug, PartialEq, Eq, Clone, +)] #[scale_info(skip_type_params(T))] pub enum ExpirationItem { ProviderTopUp(StorageProviderId), @@ -89,7 +101,17 @@ impl ExpirationItem { } } } -#[derive(Encode, Decode, MaxEncodedLen, TypeInfo, RuntimeDebugNoBound, PartialEq, Eq, Clone)] +#[derive( + Encode, + Decode, + DecodeWithMemTracking, + MaxEncodedLen, + TypeInfo, + RuntimeDebugNoBound, + PartialEq, + Eq, + Clone, +)] #[scale_info(skip_type_params(T))] pub struct ValuePropositionWithId { pub id: ValuePropIdFor, @@ -118,7 +140,17 @@ impl ValuePropositionWithId { } } -#[derive(Encode, Decode, MaxEncodedLen, TypeInfo, RuntimeDebugNoBound, PartialEq, Eq, Clone)] +#[derive( + Encode, + Decode, + DecodeWithMemTracking, + MaxEncodedLen, + TypeInfo, + RuntimeDebugNoBound, + PartialEq, + Eq, + Clone, +)] #[scale_info(skip_type_params(T))] pub struct ValueProposition { pub price_per_giga_unit_of_data_per_block: BalanceOf, @@ -247,7 +279,16 @@ pub struct MainStorageProviderSignUpRequest { /// Enum that represents a Storage Provider ID. It holds either a BackupStorageProviderId or a MainStorageProviderId, /// allowing to operate generically with both types. #[derive( - Encode, Decode, MaxEncodedLen, TypeInfo, RuntimeDebugNoBound, PartialEq, Eq, Clone, Copy, + Encode, + Decode, + DecodeWithMemTracking, + MaxEncodedLen, + TypeInfo, + RuntimeDebugNoBound, + PartialEq, + Eq, + Clone, + Copy, )] #[scale_info(skip_type_params(T))] pub enum StorageProviderId { diff --git a/pallets/providers/src/utils.rs b/pallets/providers/src/utils.rs index ba87a767c8..b91c1450c5 100644 --- a/pallets/providers/src/utils.rs +++ b/pallets/providers/src/utils.rs @@ -1,4 +1,7 @@ +extern crate alloc; + use crate::{types::*, *}; +use alloc::vec::Vec; use codec::{Decode, Encode}; use frame_support::{ ensure, @@ -30,7 +33,6 @@ use shp_traits::{ }; use sp_arithmetic::{rational::MultiplyRational, Rounding::NearestPrefUp}; use sp_runtime::traits::{Convert, ConvertBack}; -use sp_std::vec::Vec; macro_rules! expect_or_err { // Handle Option type @@ -3124,7 +3126,7 @@ mod hooks { } }; } else { - let expiration_tick = sp_std::cmp::max( + let expiration_tick = core::cmp::max( NextAvailableProviderTopUpExpirationShTick::::get(), top_up_metadata.end_tick_grace_period, ); diff --git a/pallets/randomness/Cargo.toml b/pallets/randomness/Cargo.toml index 328a7c107d..2256ac05a1 100644 --- a/pallets/randomness/Cargo.toml +++ b/pallets/randomness/Cargo.toml @@ -21,7 +21,6 @@ frame-system = { workspace = true } sp-core = { workspace = true } sp-io = { workspace = true } sp-runtime = { workspace = true } -sp-std = { workspace = true } # Local shp-session-keys = { workspace = true } @@ -44,7 +43,6 @@ std = [ "sp-core/std", "sp-io/std", "sp-runtime/std", - "sp-std/std", ] runtime-benchmarks = [ "shp-session-keys/runtime-benchmarks", diff --git a/pallets/randomness/src/mock.rs b/pallets/randomness/src/mock.rs index 2dad4a87ac..debeb7cd98 100644 --- a/pallets/randomness/src/mock.rs +++ b/pallets/randomness/src/mock.rs @@ -1,12 +1,12 @@ //! A minimal runtime including the pallet-randomness pallet use super::*; +use core::convert::{TryFrom, TryInto}; use frame_support::{derive_impl, parameter_types, traits::Everything, weights::Weight}; use sp_core::{blake2_256, H160, H256}; use sp_runtime::{ traits::{BlakeTwo256, BlockNumberProvider, IdentityLookup}, BuildStorage, Perbill, }; -use sp_std::convert::{TryFrom, TryInto}; pub type AccountId = H160; pub type Balance = u128; diff --git a/precompiles/pallet-file-system/Cargo.toml b/precompiles/pallet-file-system/Cargo.toml index 8a4a14b04f..464f009efb 100644 --- a/precompiles/pallet-file-system/Cargo.toml +++ b/precompiles/pallet-file-system/Cargo.toml @@ -14,7 +14,6 @@ frame-system = { workspace = true } sp-core = { workspace = true } sp-io = { workspace = true } sp-runtime = { workspace = true } -sp-std = { workspace = true } # Frontier fp-account = { workspace = true } @@ -71,5 +70,4 @@ std = [ "sp-core/std", "sp-io/std", "sp-runtime/std", - "sp-std/std", ] diff --git a/precompiles/pallet-file-system/src/lib.rs b/precompiles/pallet-file-system/src/lib.rs index d4f7893b33..5c81f62153 100644 --- a/precompiles/pallet-file-system/src/lib.rs +++ b/precompiles/pallet-file-system/src/lib.rs @@ -2,6 +2,10 @@ #![cfg_attr(not(feature = "std"), no_std)] +extern crate alloc; + +use alloc::vec::Vec; +use core::marker::PhantomData; use fp_account::{AccountId20, EthereumSignature}; use fp_evm::{Log, PrecompileHandle}; use frame_support::dispatch::{GetDispatchInfo, PostDispatchInfo}; @@ -17,7 +21,6 @@ use precompile_utils::prelude::*; use shp_traits::ReadBucketsInterface; use sp_core::{ConstU32, H160, H256, U256}; use sp_runtime::{traits::Dispatchable, BoundedVec}; -use sp_std::{marker::PhantomData, vec::Vec}; #[cfg(test)] mod mock; @@ -182,10 +185,10 @@ where Runtime: pallet_file_system::Config + pallet_evm::Config + frame_system::Config, - Runtime::RuntimeCall: Dispatchable + GetDispatchInfo, - Runtime::RuntimeCall: From>, - ::AddressMapping: AddressMapping, - ::RuntimeOrigin: From>, + ::RuntimeCall: Dispatchable + GetDispatchInfo, + ::RuntimeCall: From>, + ::AddressMapping: AddressMapping<::AccountId>, + <::RuntimeCall as Dispatchable>::RuntimeOrigin: From::AccountId>>, // Runtime types: ProviderIdFor: From + Into, ValuePropId: From + Into, diff --git a/precompiles/pallet-file-system/src/mock.rs b/precompiles/pallet-file-system/src/mock.rs index 46ce6e23ef..8d8e0d917b 100644 --- a/precompiles/pallet-file-system/src/mock.rs +++ b/precompiles/pallet-file-system/src/mock.rs @@ -17,7 +17,7 @@ use shp_data_price_updater::NoUpdatePriceIndexUpdater; use shp_file_metadata::ChunkId; use shp_traits::{ CommitmentVerifier, IdentityAdapter, MaybeDebug, ProofSubmittersInterface, - ReadUserSolvencyInterface, TrieMutation, TrieProofDeltaApplier, + ReadUserSolvencyInterface, ShpCompactProof, TrieMutation, TrieProofDeltaApplier, }; use shp_treasury_funding::NoCutTreasuryCutCalculator; use sp_core::{hashing::blake2_256, ConstU128, ConstU32, ConstU64, Get, Hasher, H256, U256}; @@ -25,9 +25,9 @@ use sp_runtime::{ traits::{BlakeTwo256, Convert, ConvertBack, IdentifyAccount, IdentityLookup, Verify}, BuildStorage, DispatchError, SaturatedConversion, }; -use sp_std::collections::{btree_map::BTreeMap, btree_set::BTreeSet}; -use sp_trie::{CompactProof, LayoutV1, MemoryDB, TrieConfiguration, TrieLayout}; +use sp_trie::{LayoutV1, MemoryDB, TrieConfiguration, TrieLayout}; use sp_weights::FixedFee; +use std::collections::{BTreeMap, BTreeSet}; type Block = frame_system::mocking::MockBlock; pub(crate) type BlockNumber = u64; @@ -197,6 +197,8 @@ impl pallet_evm::Config for Test { type Timestamp = Timestamp; type WeightInfo = pallet_evm::weights::SubstrateWeight; type AccountProvider = FrameSystemAccountProvider; + type CreateOriginFilter = (); + type CreateInnerOriginFilter = (); } parameter_types! { @@ -228,6 +230,7 @@ impl pallet_nfts::Config for Test { type OffchainSignature = Signature; type OffchainPublic = AccountPublic; type WeightInfo = (); + type BlockNumberProvider = frame_system::Pallet; } // We mock the Randomness trait to use a simple randomness function when testing the pallet @@ -491,17 +494,18 @@ impl CommitmentVerifier for MockVerifie where C: MaybeDebug + Ord + Default + Copy + AsRef<[u8]> + AsMut<[u8]>, { - type Proof = CompactProof; + type Proof = ShpCompactProof; type Commitment = H256; type Challenge = H256; fn verify_proof( _root: &Self::Commitment, _challenges: &[Self::Challenge], - proof: &CompactProof, + proof: &ShpCompactProof, ) -> Result, DispatchError> { - if proof.encoded_nodes.len() > 0 { + if proof.inner().encoded_nodes.len() > 0 { Ok(proof + .inner() .encoded_nodes .iter() .map(|node| H256::from_slice(&node[..])) @@ -517,7 +521,7 @@ impl TrieProofDeltaApplier where ::Out: for<'a> TryFrom<&'a [u8; H_LENGTH]>, { - type Proof = CompactProof; + type Proof = ShpCompactProof; type Key = ::Out; fn apply_delta( @@ -735,6 +739,7 @@ impl ExtBuilder { pallet_balances::GenesisConfig:: { balances: self.balances, + dev_accounts: None, } .assimilate_storage(&mut t) .unwrap(); diff --git a/precompiles/pallet-file-system/src/tests.rs b/precompiles/pallet-file-system/src/tests.rs index b6a8a9dca9..febc84e226 100644 --- a/precompiles/pallet-file-system/src/tests.rs +++ b/precompiles/pallet-file-system/src/tests.rs @@ -35,6 +35,7 @@ fn evm_call(from: impl Into, input: Vec) -> EvmCall { max_priority_fee_per_gas: Some(U256::zero()), nonce: None, access_list: Vec::new(), + authorization_list: Vec::new(), } } diff --git a/primitives/data-price-updater/Cargo.toml b/primitives/data-price-updater/Cargo.toml index e8afb6c069..fb2e913be0 100644 --- a/primitives/data-price-updater/Cargo.toml +++ b/primitives/data-price-updater/Cargo.toml @@ -27,7 +27,6 @@ shp-traits = { workspace = true } frame-support = { workspace = true } sp-core = { workspace = true } sp-runtime = { workspace = true } -sp-std = { workspace = true } [dev-dependencies] diff --git a/primitives/file-key-verifier/Cargo.toml b/primitives/file-key-verifier/Cargo.toml index 2fb0876627..27bc69107f 100644 --- a/primitives/file-key-verifier/Cargo.toml +++ b/primitives/file-key-verifier/Cargo.toml @@ -27,7 +27,6 @@ shp-traits = { workspace = true } sp-core = { workspace = true } sp-runtime = { workspace = true } sp-trie = { workspace = true } -sp-std = { workspace = true } trie-db = { workspace = true } @@ -59,7 +58,6 @@ std = [ "sp-core/std", "sp-io/std", "sp-runtime/std", - "sp-std/std", "sp-trie/std", "trie-db/std", ] diff --git a/primitives/file-key-verifier/src/lib.rs b/primitives/file-key-verifier/src/lib.rs index a524df401a..a50d2327f3 100644 --- a/primitives/file-key-verifier/src/lib.rs +++ b/primitives/file-key-verifier/src/lib.rs @@ -1,9 +1,11 @@ #![cfg_attr(not(feature = "std"), no_std)] +extern crate alloc; + +use alloc::collections::BTreeSet; use frame_support::sp_runtime::DispatchError; use shp_file_metadata::ChunkId; use shp_traits::CommitmentVerifier; -use sp_std::collections::btree_set::BTreeSet; use sp_trie::{Trie, TrieDBBuilder, TrieLayout}; use types::FileKeyProof; @@ -83,6 +85,7 @@ where // This generates a partial trie based on the proof and checks that the root hash matches the `expected_root`. let (memdb, root) = proof .proof + .inner() .to_memory_db(Some(&expected_root)) .map_err(|_| { "Failed to convert proof to memory DB, root doesn't match with expected." diff --git a/primitives/file-key-verifier/src/tests.rs b/primitives/file-key-verifier/src/tests.rs index 84af011844..136ef1dedb 100644 --- a/primitives/file-key-verifier/src/tests.rs +++ b/primitives/file-key-verifier/src/tests.rs @@ -232,7 +232,7 @@ fn commitment_verifier_many_challenges_success() { let file_key_proof = FileKeyProof { file_metadata, - proof, + proof: proof.into(), }; // Verify proof @@ -291,7 +291,7 @@ fn commitment_verifier_many_challenges_random_file_success() { .expect("Failed to create compact proof from recorder"); let file_key_proof = FileKeyProof { file_metadata, - proof, + proof: proof.into(), }; // Verify proof @@ -350,7 +350,7 @@ fn commitment_verifier_many_challenges_keccak_success() { .expect("Failed to create compact proof from recorder"); let file_key_proof = FileKeyProof { file_metadata, - proof, + proof: proof.into(), }; // Verify proof @@ -410,7 +410,7 @@ fn commitment_verifier_many_challenges_one_chunk_success() { .expect("Failed to create compact proof from recorder"); let file_key_proof = FileKeyProof { file_metadata, - proof, + proof: proof.into(), }; // Verify proof @@ -470,7 +470,7 @@ fn commitment_verifier_many_challenges_two_chunks_success() { .expect("Failed to create compact proof from recorder"); let file_key_proof = FileKeyProof { file_metadata, - proof, + proof: proof.into(), }; // Verify proof @@ -527,7 +527,7 @@ fn commitment_verifier_no_challenges_failure() { .expect("Failed to create compact proof from recorder"); let file_key_proof = FileKeyProof { file_metadata, - proof, + proof: proof.into(), }; // Verify proof @@ -583,7 +583,7 @@ fn commitment_verifier_wrong_number_of_challenges_failure() { .expect("Failed to create compact proof from recorder"); let file_key_proof = FileKeyProof { file_metadata, - proof, + proof: proof.into(), }; // Verify proof @@ -639,7 +639,7 @@ fn commitment_verifier_wrong_file_key_failure() { .expect("Failed to create compact proof from recorder"); let file_key_proof = FileKeyProof { file_metadata, - proof, + proof: proof.into(), }; // Verify proof @@ -708,7 +708,7 @@ fn commitment_verifier_wrong_file_key_no_compact_encoding_failure() { .expect("Failed to create compact proof from recorder"); let file_key_proof = FileKeyProof { file_metadata, - proof, + proof: proof.into(), }; // Verify proof @@ -776,7 +776,7 @@ fn commitment_verifier_wrong_file_key_vec_fingerprint_failure() { .expect("Failed to create compact proof from recorder"); let file_key_proof = FileKeyProof { file_metadata, - proof, + proof: proof.into(), }; // Verify proof @@ -845,7 +845,7 @@ fn commitment_verifier_wrong_file_key_encoding_as_bytes_failure() { .expect("Failed to create compact proof from recorder"); let file_key_proof = FileKeyProof { file_metadata, - proof, + proof: proof.into(), }; // Verify proof @@ -879,7 +879,7 @@ fn commitment_verifier_empty_proof_failure() { }; let file_key_proof = FileKeyProof { file_metadata, - proof, + proof: proof.into(), }; // Verify proof @@ -923,7 +923,7 @@ fn commitment_verifier_empty_fingerprint_failure() { let file_key_proof = FileKeyProof { file_metadata, - proof, + proof: proof.into(), }; // Verify proof @@ -979,7 +979,7 @@ fn commitment_verifier_challenge_missing_from_proof_failure() { .expect("Failed to create compact proof from recorder"); let file_key_proof = FileKeyProof { file_metadata, - proof, + proof: proof.into(), }; // Change one challenge so that the proof is invalid. @@ -1050,7 +1050,7 @@ fn commitment_verifier_challenge_with_none_value_failure() { // Using wrong file size (larger than it actually is) let file_key_proof = FileKeyProof { file_metadata, - proof, + proof: proof.into(), }; // Verify proof diff --git a/primitives/file-key-verifier/src/types.rs b/primitives/file-key-verifier/src/types.rs index a0c76e86db..2be8fd94a1 100644 --- a/primitives/file-key-verifier/src/types.rs +++ b/primitives/file-key-verifier/src/types.rs @@ -1,18 +1,33 @@ -use codec::{Decode, Encode}; +extern crate alloc; + +use alloc::vec::Vec; +use codec::{Decode, DecodeWithMemTracking, Encode}; use core::fmt::Debug; use scale_info::TypeInfo; use shp_file_metadata::{ Chunk, ChunkId, ChunkIdError, ChunkWithId, FileMetadata, Fingerprint, Leaf, }; -use sp_std::vec::Vec; +use shp_traits::ShpCompactProof; use sp_trie::{CompactProof, TrieDBBuilder, TrieLayout}; use trie_db::Trie; -#[derive(Clone, Debug, PartialEq, Eq, TypeInfo, Encode, Decode)] +#[derive(Clone, Debug, PartialEq, Eq, TypeInfo, Encode, Decode, DecodeWithMemTracking)] pub struct FileKeyProof { pub file_metadata: FileMetadata, - pub proof: CompactProof, + pub proof: ShpCompactProof, +} + +/// Implement the `From` trait for the `FileKeyProof` struct. +impl + From for FileKeyProof +{ + fn from(proof: ShpCompactProof) -> Self { + Self { + file_metadata: Default::default(), + proof, + } + } } /// Implement the `From` trait for the `FileKeyProof` struct. @@ -22,17 +37,26 @@ impl Self { Self { file_metadata: Default::default(), - proof, + proof: proof.into(), } } } +/// Implement the `Into` trait for the `FileKeyProof` struct. +impl + Into for FileKeyProof +{ + fn into(self) -> ShpCompactProof { + self.proof + } +} + /// Implement the `Into` trait for the `FileKeyProof` struct. impl Into for FileKeyProof { fn into(self) -> CompactProof { - self.proof + self.proof.into_inner() } } @@ -67,14 +91,14 @@ impl, size: u64, fingerprint: Fingerprint, - proof: CompactProof, + proof: impl Into, ) -> Result { let file_metadata = FileMetadata::new(owner, bucket_id, location, size, fingerprint) .map_err(|_| ProvenFileKeyError::FailedToCreateFileMetadata)?; Ok(Self { file_metadata, - proof, + proof: proof.into(), }) } @@ -94,6 +118,7 @@ impl::Hash>(Some(&expected_root)) .map_err(|_| ProvenFileKeyError::TrieAndExpectedRootMismatch)?; diff --git a/primitives/file-metadata/Cargo.toml b/primitives/file-metadata/Cargo.toml index e2411c5d9a..93a6df54e6 100644 --- a/primitives/file-metadata/Cargo.toml +++ b/primitives/file-metadata/Cargo.toml @@ -26,7 +26,6 @@ shp-traits = { workspace = true } # Substrate sp-core = { workspace = true } -sp-std = { workspace = true } sp-arithmetic = { workspace = true } [features] @@ -37,6 +36,5 @@ std = [ "scale-info/std", "shp-traits/std", "sp-core/std", - "sp-std/std", ] try-runtime = ["shp-traits/try-runtime"] diff --git a/primitives/file-metadata/src/lib.rs b/primitives/file-metadata/src/lib.rs index 0669b90969..7a55dc9840 100644 --- a/primitives/file-metadata/src/lib.rs +++ b/primitives/file-metadata/src/lib.rs @@ -1,15 +1,16 @@ #![cfg_attr(not(feature = "std"), no_std)] -use codec::{Compact, Decode, Encode}; -use core::fmt::Debug; +extern crate alloc; + +use alloc::vec::Vec; +use codec::{Compact, Decode, DecodeWithMemTracking, Encode}; +use core::fmt::{self, Debug}; use num_bigint::BigUint; use scale_info::TypeInfo; use serde::{Deserialize, Serialize}; use shp_traits::{AsCompact, FileMetadataInterface}; use sp_arithmetic::traits::SaturatedConversion; use sp_core::H256; -use sp_std::fmt; -use sp_std::vec::Vec; /// Maximum number of chunks a Storage Provider would need to prove for a file. const MAX_CHUNKS_TO_CHECK: u32 = 10; @@ -19,7 +20,17 @@ const MAX_CHUNKS_TO_CHECK: u32 = 10; /// It also provides utility functions like calculating the number of chunks in a file, /// the last chunk ID, and generating a file key for a given file metadata. #[derive( - Clone, Debug, Default, PartialEq, Eq, TypeInfo, Encode, Decode, Serialize, Deserialize, + Clone, + Debug, + Default, + PartialEq, + Eq, + TypeInfo, + Encode, + Decode, + DecodeWithMemTracking, + Serialize, + Deserialize, )] pub struct FileMetadata { @@ -272,7 +283,7 @@ impl fmt::LowerHex for FileKey { /// A fingerprint is something that uniquely identifies the content of a file. /// In the context of this crate, a fingerprint is the root hash of a Merkle Patricia Trie /// of the merklised file. -#[derive(Encode, Decode, Clone, Copy, Debug, PartialEq, Eq, TypeInfo)] +#[derive(Encode, Decode, DecodeWithMemTracking, Clone, Copy, Debug, PartialEq, Eq, TypeInfo)] pub struct Fingerprint(Hash); impl Default for Fingerprint { diff --git a/primitives/forest-verifier/Cargo.toml b/primitives/forest-verifier/Cargo.toml index 811304af8b..ac7d67a761 100644 --- a/primitives/forest-verifier/Cargo.toml +++ b/primitives/forest-verifier/Cargo.toml @@ -24,7 +24,6 @@ shp-traits = { workspace = true } # Substrate sp-core = { workspace = true } sp-io = { workspace = true } -sp-std = { workspace = true } sp-runtime = { workspace = true } sp-trie = { workspace = true } @@ -55,7 +54,6 @@ std = [ "sp-core/std", "sp-io/std", "sp-runtime/std", - "sp-std/std", "sp-trie/std", "trie-db/std", ] diff --git a/primitives/forest-verifier/src/lib.rs b/primitives/forest-verifier/src/lib.rs index 7e97c59a46..d565a473f5 100644 --- a/primitives/forest-verifier/src/lib.rs +++ b/primitives/forest-verifier/src/lib.rs @@ -1,9 +1,13 @@ #![cfg_attr(not(feature = "std"), no_std)] +extern crate alloc; + +use alloc::collections::{BTreeMap, BTreeSet}; use frame_support::sp_runtime::DispatchError; -use shp_traits::{CommitmentVerifier, TrieMutation, TrieProofDeltaApplier, TrieRemoveMutation}; -use sp_std::collections::{btree_map::BTreeMap, btree_set::BTreeSet}; -use sp_trie::{CompactProof, MemoryDB, TrieDBBuilder, TrieDBMutBuilder, TrieLayout, TrieMut}; +use shp_traits::{ + CommitmentVerifier, ShpCompactProof, TrieMutation, TrieProofDeltaApplier, TrieRemoveMutation, +}; +use sp_trie::{MemoryDB, TrieDBBuilder, TrieDBMutBuilder, TrieLayout, TrieMut}; use trie_db::TrieIterator; #[cfg(test)] @@ -21,7 +25,7 @@ impl CommitmentVerifier for ForestVerifier where ::Out: for<'a> TryFrom<&'a [u8; H_LENGTH]>, { - type Proof = CompactProof; + type Proof = ShpCompactProof; type Commitment = ::Out; type Challenge = ::Out; @@ -40,7 +44,7 @@ where } // This generates a partial trie based on the proof and checks that the root hash matches the `expected_root`. - let (memdb, root) = proof.to_memory_db(Some(root.into())).map_err(|_| { + let (memdb, root) = proof.inner().to_memory_db(Some(root.into())).map_err(|_| { "Failed to convert proof to memory DB, root doesn't match with expected." })?; @@ -209,7 +213,7 @@ impl TrieProofDeltaApplier where ::Out: for<'a> TryFrom<&'a [u8; H_LENGTH]>, { - type Proof = CompactProof; + type Proof = ShpCompactProof; type Key = ::Out; fn apply_delta( @@ -237,6 +241,7 @@ where // TODO: Understand why `CompactProof` cannot be used directly to construct memdb and modify a partial trie. (it fails with error IncompleteDatabase) // Convert compact proof to `sp_trie::StorageProof` in order to access the trie nodes. let (storage_proof, mut root) = proof + .inner() .to_storage_proof::(Some(root.into())) .map_err(|_| { "Failed to convert proof to memory DB, root doesn't match with expected." diff --git a/primitives/forest-verifier/src/tests.rs b/primitives/forest-verifier/src/tests.rs index c4e02de319..4d9ce501ad 100644 --- a/primitives/forest-verifier/src/tests.rs +++ b/primitives/forest-verifier/src/tests.rs @@ -2,15 +2,16 @@ use std::io::Read; use serde::Serialize; use shp_traits::{ - CommitmentVerifier, TrieAddMutation, TrieMutation, TrieProofDeltaApplier, TrieRemoveMutation, + CommitmentVerifier, ShpCompactProof, TrieAddMutation, TrieMutation, TrieProofDeltaApplier, + TrieRemoveMutation, }; use sp_core::H256; use sp_runtime::traits::BlakeTwo256; -use sp_std::collections::btree_set::BTreeSet; use sp_trie::{ recorder::Recorder, CompactProof, LayoutV1, MemoryDB, Trie, TrieDBBuilder, TrieDBMutBuilder, TrieLayout, TrieMut, }; +use std::collections::BTreeSet; use trie_db::{Hasher, TrieIterator}; use crate::ForestVerifier; @@ -257,10 +258,12 @@ mod verify_proof_tests { } // Generate proof - let proof = recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"); + let proof = ShpCompactProof( + recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder"), + ); // Verify proof let proof_keys = @@ -314,10 +317,12 @@ mod verify_proof_tests { } // Generate proof - let proof = recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"); + let proof = ShpCompactProof( + recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder"), + ); // Verify proof let proof_keys = @@ -371,10 +376,12 @@ mod verify_proof_tests { } // Generate proof - let proof = recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"); + let proof = ShpCompactProof( + recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder"), + ); // Verify proof let proof_keys = @@ -431,10 +438,12 @@ mod verify_proof_tests { } // Generate proof - let proof = recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"); + let proof = ShpCompactProof( + recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder"), + ); // Verify proof let proof_keys = @@ -477,10 +486,12 @@ mod verify_proof_tests { } // Generate proof - let proof = recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"); + let proof = ShpCompactProof( + recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder"), + ); // Verify proof let proof_keys = @@ -534,10 +545,12 @@ mod verify_proof_tests { } // Generate proof - let proof = recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"); + let proof = ShpCompactProof( + recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder"), + ); // Verify proof let proof_keys = @@ -591,10 +604,12 @@ mod verify_proof_tests { } // Generate proof - let proof = recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"); + let proof = ShpCompactProof( + recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder"), + ); // Verify proof let proof_keys = @@ -655,10 +670,12 @@ mod verify_proof_tests { } // Generate proof - let proof = recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"); + let proof = ShpCompactProof( + recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder"), + ); // Verify proof let proof_keys = @@ -722,10 +739,12 @@ mod verify_proof_tests { } // Generate proof - let proof = recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"); + let proof = ShpCompactProof( + recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder"), + ); // Verify proof let proof_keys = @@ -779,10 +798,12 @@ mod verify_proof_tests { } // Generate proof - let proof = recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"); + let proof = ShpCompactProof( + recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder"), + ); // Verify proof let proof_keys = @@ -834,10 +855,12 @@ mod verify_proof_tests { } // Generate proof - let proof = recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"); + let proof = ShpCompactProof( + recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder"), + ); // Verify proof let proof_keys = @@ -886,10 +909,12 @@ mod verify_proof_tests { } // Generate proof - let proof = recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"); + let proof = ShpCompactProof( + recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder"), + ); // Verify proof let proof_keys = @@ -941,10 +966,12 @@ mod verify_proof_tests { } // Generate proof - let proof = recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"); + let proof = ShpCompactProof( + recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder"), + ); // Verify proof let proof_keys = @@ -968,9 +995,10 @@ mod verify_proof_tests { let challenge_key = leaf_keys.first().unwrap(); // Generate empty proof - let empty_proof = CompactProof { + let empty_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![], // Empty proof - }; + } + .into(); // Generate empty root let empty_root = Default::default(); @@ -1010,10 +1038,12 @@ mod verify_proof_tests { } // Generate proof - let proof = recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"); + let proof = ShpCompactProof( + recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder"), + ); let invalid_root = Default::default(); @@ -1052,13 +1082,15 @@ mod verify_proof_tests { } // Generate proof - let mut proof = recorder + let mut compact_proof = recorder .drain_storage_proof() .to_compact_proof::(root) .expect("Failed to create compact proof from recorder"); // Modify the proof to make it invalid - proof.encoded_nodes[0] = vec![0; 32]; + compact_proof.encoded_nodes[0] = vec![0; 32]; + + let proof = ShpCompactProof(compact_proof); assert_eq!( ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( @@ -1093,9 +1125,10 @@ mod verify_proof_tests { } // Generate proof - let proof = CompactProof { + let proof: ShpCompactProof = CompactProof { encoded_nodes: vec![], // Empty proof - }; + } + .into(); assert_eq!( ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( @@ -1128,10 +1161,12 @@ mod verify_proof_tests { } // Generate proof - let proof = recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"); + let proof = ShpCompactProof( + recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder"), + ); assert_eq!( ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( @@ -1166,10 +1201,12 @@ mod verify_proof_tests { } // Generate proof - let proof = recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"); + let proof = ShpCompactProof( + recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder"), + ); assert_eq!( ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( @@ -1207,10 +1244,12 @@ mod verify_proof_tests { } // Generate proof - let proof = recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"); + let proof = ShpCompactProof( + recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder"), + ); assert_eq!( ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( @@ -1256,10 +1295,12 @@ mod verify_proof_tests { } // Generate proof - let proof = recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"); + let proof = ShpCompactProof( + recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder"), + ); assert_eq!( ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( @@ -1298,10 +1339,12 @@ mod verify_proof_tests { } // Generate proof - let proof = recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"); + let proof = ShpCompactProof( + recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder"), + ); assert_eq!( ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( @@ -1340,10 +1383,12 @@ mod verify_proof_tests { } // Generate proof - let proof = recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"); + let proof = ShpCompactProof( + recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder"), + ); assert_eq!( ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( @@ -1390,10 +1435,12 @@ mod verify_proof_tests { } // Generate proof - let proof = recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"); + let proof = ShpCompactProof( + recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder"), + ); assert_eq!( ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( @@ -1421,10 +1468,12 @@ mod verify_proof_tests { } // Generate empty proof - let proof = recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create empty compact proof from recorder"); + let proof = ShpCompactProof( + recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create empty compact proof from recorder"), + ); assert_eq!( ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( @@ -1459,21 +1508,23 @@ mod mutate_root_tests { recorder: &mut Recorder, root: &H256, challenge_keys: &[H256], - ) -> CompactProof { + ) -> ShpCompactProof { let proof = recorder .clone() .drain_storage_proof() .to_compact_proof::(*root) .expect("Failed to create compact proof from recorder"); + let shp_proof = ShpCompactProof(proof); + ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( root, challenge_keys, - &proof, + &shp_proof, ) .expect("Failed to verify proof"); - proof + shp_proof } fn assert_key_in_trie(memdb: &MemoryDB, root: &H256, key: &H256) { diff --git a/primitives/session-keys/Cargo.toml b/primitives/session-keys/Cargo.toml index e761dd49b4..654a28b76e 100644 --- a/primitives/session-keys/Cargo.toml +++ b/primitives/session-keys/Cargo.toml @@ -16,7 +16,6 @@ sp-core = { workspace = true } sp-inherents = { workspace = true } sp-keystore = { workspace = true, optional = true } sp-runtime = { workspace = true } -sp-std = { workspace = true } [features] default = ["std"] @@ -27,6 +26,5 @@ std = [ "sp-inherents/std", "sp-keystore", "sp-runtime/std", - "sp-std/std", ] runtime-benchmarks = [] diff --git a/primitives/traits/Cargo.toml b/primitives/traits/Cargo.toml index 04e804028b..1548b3840c 100644 --- a/primitives/traits/Cargo.toml +++ b/primitives/traits/Cargo.toml @@ -24,7 +24,6 @@ frame-support = { workspace = true } # Substrate sp-core = { workspace = true } sp-runtime = { workspace = true } -sp-std = { workspace = true } sp-trie = { workspace = true } [dev-dependencies] @@ -44,7 +43,6 @@ std = [ "sp-core/std", "sp-io/std", "sp-runtime/std", - "sp-std/std", "sp-trie/std", ] try-runtime = ["frame-support/try-runtime", "sp-runtime/try-runtime"] diff --git a/primitives/traits/src/lib.rs b/primitives/traits/src/lib.rs index bb2935025e..3c600d0fe8 100644 --- a/primitives/traits/src/lib.rs +++ b/primitives/traits/src/lib.rs @@ -1,6 +1,13 @@ #![cfg_attr(not(feature = "std"), no_std)] -use codec::{Decode, Encode, FullCodec, HasCompact}; +extern crate alloc; + +use alloc::{ + collections::{BTreeMap, BTreeSet}, + vec::Vec, +}; +use codec::{Decode, DecodeWithMemTracking, Encode, FullCodec, HasCompact}; +use core::ops::Deref; use frame_support::{ dispatch::DispatchResult, pallet_prelude::{MaxEncodedLen, MaybeSerializeDeserialize, Member}, @@ -17,7 +24,6 @@ use sp_runtime::{ }, BoundedVec, DispatchError, }; -use sp_std::{collections::btree_map::BTreeMap, collections::btree_set::BTreeSet, vec::Vec}; #[cfg(feature = "std")] pub trait MaybeDebug: Debug {} @@ -28,6 +34,68 @@ pub trait MaybeDebug {} #[cfg(not(feature = "std"))] impl MaybeDebug for T {} +/// Wrapper around `sp_trie::CompactProof` that implements `DecodeWithMemTracking`. +/// +/// This is required because `CompactProof` from `sp_trie` doesn't implement +/// `DecodeWithMemTracking`, but this trait is needed for types used as pallet +/// extrinsic parameters in polkadot-sdk stable2503+. +/// Wrapper around `sp_trie::CompactProof` that implements `DecodeWithMemTracking`. +/// +/// This is required because `CompactProof` from `sp_trie` doesn't implement +/// `DecodeWithMemTracking`, but this trait is needed for types used as pallet +/// extrinsic parameters in polkadot-sdk stable2503+. +/// +/// Note: We cannot use `#[derive(DecodeWithMemTracking)]` because that requires +/// the inner type to also implement the trait, which `CompactProof` does not. +/// The empty impl is valid because `DecodeWithMemTracking` is a marker trait. +#[derive(Debug, PartialEq, Eq, Clone, Encode, Decode, TypeInfo)] +pub struct ShpCompactProof(pub sp_trie::CompactProof); + +impl DecodeWithMemTracking for ShpCompactProof {} + +impl From for ShpCompactProof { + fn from(proof: sp_trie::CompactProof) -> Self { + ShpCompactProof(proof) + } +} + +impl From for sp_trie::CompactProof { + fn from(proof: ShpCompactProof) -> Self { + proof.0 + } +} + +impl Deref for ShpCompactProof { + type Target = sp_trie::CompactProof; + + fn deref(&self) -> &Self::Target { + &self.0 + } +} + +impl AsRef for ShpCompactProof { + fn as_ref(&self) -> &sp_trie::CompactProof { + &self.0 + } +} + +impl ShpCompactProof { + /// Create a new `ShpCompactProof` from a `CompactProof`. + pub fn new(proof: sp_trie::CompactProof) -> Self { + ShpCompactProof(proof) + } + + /// Get a reference to the inner `CompactProof`. + pub fn inner(&self) -> &sp_trie::CompactProof { + &self.0 + } + + /// Consume self and return the inner `CompactProof`. + pub fn into_inner(self) -> sp_trie::CompactProof { + self.0 + } +} + #[derive(Encode)] pub struct AsCompact(#[codec(compact)] pub T); @@ -926,13 +994,13 @@ pub trait CommitmentVerifier { } /// Enum representing the type of mutation (addition or removal of a key). -#[derive(Encode, Decode, TypeInfo, Clone, PartialEq, Debug)] +#[derive(Encode, Decode, DecodeWithMemTracking, TypeInfo, Clone, PartialEq, Debug)] pub enum TrieMutation { Add(TrieAddMutation), Remove(TrieRemoveMutation), } -#[derive(Encode, Decode, TypeInfo, Clone, PartialEq, Debug, Default)] +#[derive(Encode, Decode, DecodeWithMemTracking, TypeInfo, Clone, PartialEq, Debug, Default)] pub struct TrieAddMutation { pub value: Vec, } @@ -949,7 +1017,7 @@ impl TrieAddMutation { } } -#[derive(Encode, Decode, TypeInfo, Clone, PartialEq, Debug, Default)] +#[derive(Encode, Decode, DecodeWithMemTracking, TypeInfo, Clone, PartialEq, Debug, Default)] pub struct TrieRemoveMutation { pub maybe_value: Option>, } diff --git a/primitives/tx-implicits-runtime-api/Cargo.toml b/primitives/tx-implicits-runtime-api/Cargo.toml index f49594de2c..a59ac36881 100644 --- a/primitives/tx-implicits-runtime-api/Cargo.toml +++ b/primitives/tx-implicits-runtime-api/Cargo.toml @@ -16,7 +16,6 @@ scale-info = { workspace = true } sp-api = { workspace = true } sp-core = { workspace = true } sp-runtime = { workspace = true } -sp-std = { workspace = true } [features] default = ["std"] @@ -26,5 +25,4 @@ std = [ "sp-api/std", "sp-core/std", "sp-runtime/std", - "sp-std/std", ] diff --git a/primitives/tx-implicits-runtime-api/src/lib.rs b/primitives/tx-implicits-runtime-api/src/lib.rs index 08b9b76337..d822f70f39 100644 --- a/primitives/tx-implicits-runtime-api/src/lib.rs +++ b/primitives/tx-implicits-runtime-api/src/lib.rs @@ -1,8 +1,10 @@ #![cfg_attr(not(feature = "std"), no_std)] +extern crate alloc; + +use alloc::vec::Vec; use sp_api::decl_runtime_apis; use sp_runtime::{generic::Era, transaction_validity::TransactionValidityError}; -use sp_std::vec::Vec; decl_runtime_apis! { pub trait TxImplicitsApi { diff --git a/runtime/parachain/Cargo.toml b/runtime/parachain/Cargo.toml index 08979cad3f..0faf276bed 100644 --- a/runtime/parachain/Cargo.toml +++ b/runtime/parachain/Cargo.toml @@ -82,7 +82,6 @@ sp-inherents = { workspace = true } sp-offchain = { workspace = true } sp-runtime = { workspace = true } sp-session = { workspace = true } -sp-std = { workspace = true } sp-transaction-pool = { workspace = true } sp-trie = { workspace = true } sp-version = { workspace = true } @@ -106,7 +105,7 @@ cumulus-pallet-xcmp-queue = { workspace = true } cumulus-primitives-aura = { workspace = true } cumulus-primitives-core = { workspace = true } cumulus-primitives-utility = { workspace = true } -cumulus-primitives-storage-weight-reclaim = { workspace = true } +cumulus-pallet-weight-reclaim = { workspace = true } pallet-collator-selection = { workspace = true } parachains-common = { workspace = true } parachain-info = { workspace = true } @@ -123,7 +122,7 @@ std = [ "cumulus-primitives-aura/std", "cumulus-primitives-core/std", "cumulus-primitives-utility/std", - "cumulus-primitives-storage-weight-reclaim/std", + "cumulus-pallet-weight-reclaim/std", "frame-benchmarking?/std", "frame-executive/std", "frame-metadata-hash-extension/std", @@ -181,7 +180,6 @@ std = [ "sp-offchain/std", "sp-runtime/std", "sp-session/std", - "sp-std/std", "sp-transaction-pool/std", "sp-version/std", "substrate-wasm-builder", diff --git a/runtime/parachain/src/apis.rs b/runtime/parachain/src/apis.rs index 8b76c908b9..41a64ea9ca 100644 --- a/runtime/parachain/src/apis.rs +++ b/runtime/parachain/src/apis.rs @@ -1,4 +1,5 @@ use crate::*; +use alloc::{collections::BTreeMap, vec, vec::Vec}; use codec::Encode; use frame_support::{ genesis_builder_helper::{build_state, get_preset}, @@ -26,7 +27,6 @@ use sp_runtime::{ transaction_validity::{TransactionSource, TransactionValidity}, ApplyExtrinsicResult, ExtrinsicInclusionMode, }; -use sp_std::{collections::btree_map::BTreeMap, prelude::Vec}; use sp_version::RuntimeVersion; use xcm::Version; use xcm::{ @@ -87,7 +87,7 @@ impl_runtime_apis! { Runtime::metadata_at_version(version) } - fn metadata_versions() -> sp_std::vec::Vec { + fn metadata_versions() -> alloc::vec::Vec { Runtime::metadata_versions() } } @@ -292,7 +292,7 @@ impl_runtime_apis! { use frame_system_benchmarking::Pallet as SystemBench; impl frame_system_benchmarking::Config for Runtime { - fn setup_set_code_requirements(code: &sp_std::vec::Vec) -> Result<(), BenchmarkError> { + fn setup_set_code_requirements(code: &alloc::vec::Vec) -> Result<(), BenchmarkError> { ParachainSystem::initialize_for_set_code_benchmark(code.len() as u32); Ok(()) } @@ -510,10 +510,10 @@ impl_runtime_apis! { fn compute_signed_extra_implicit( era: sp_runtime::generic::Era, enable_metadata: bool, - ) -> Result, sp_runtime::transaction_validity::TransactionValidityError> { + ) -> Result, sp_runtime::transaction_validity::TransactionValidityError> { // Build the SignedExtra tuple with minimal values; only `era` and `enable_metadata` // influence the implicit. Other extensions have `()` implicit. - let extra: crate::SignedExtra = ( + let inner_extra = ( frame_system::CheckNonZeroSender::::new(), frame_system::CheckSpecVersion::::new(), frame_system::CheckTxVersion::::new(), @@ -522,9 +522,9 @@ impl_runtime_apis! { frame_system::CheckNonce::::from(::default()), frame_system::CheckWeight::::new(), pallet_transaction_payment::ChargeTransactionPayment::::from(::default()), - cumulus_primitives_storage_weight_reclaim::StorageWeightReclaim::::new(), frame_metadata_hash_extension::CheckMetadataHash::new(enable_metadata), ); + let extra: crate::SignedExtra = cumulus_pallet_weight_reclaim::StorageWeightReclaim::new(inner_extra); let implicit = >::implicit(&extra)?; Ok(implicit.encode()) } diff --git a/runtime/parachain/src/configs/mod.rs b/runtime/parachain/src/configs/mod.rs index ec2bd15273..a0fb4c7e94 100644 --- a/runtime/parachain/src/configs/mod.rs +++ b/runtime/parachain/src/configs/mod.rs @@ -5,6 +5,7 @@ pub mod xcm_config; pub mod storage_hub; // Substrate and Polkadot dependencies +use alloc::vec; use core::marker::PhantomData; use cumulus_pallet_parachain_system::DefaultCoreSelector; use cumulus_pallet_parachain_system::{RelayChainStateProof, RelayNumberMonotonicallyIncreases}; @@ -47,7 +48,6 @@ use sp_runtime::{ traits::{BlakeTwo256, Convert, ConvertBack, Verify, Zero}, AccountId32, Perbill, SaturatedConversion, }; -use sp_std::vec; use sp_trie::{TrieConfiguration, TrieLayout}; use sp_version::RuntimeVersion; use xcm::latest::prelude::BodyId; @@ -141,6 +141,11 @@ impl frame_system::Config for Runtime { type OnSetCode = cumulus_pallet_parachain_system::ParachainSetCode; type MaxConsumers = ConstU32<16>; } + +/// Configure the weight reclaim extension. +impl cumulus_pallet_weight_reclaim::Config for Runtime { + type WeightInfo = (); +} /****** ****** ****** ******/ /****** Miscellaneous parachain pallets ******/ @@ -302,6 +307,7 @@ impl pallet_session::Config for Runtime { type SessionHandler = ::KeyTypeIdProviders; type Keys = SessionKeys; type WeightInfo = (); + type DisablingStrategy = (); } impl pallet_aura::Config for Runtime { @@ -385,6 +391,7 @@ impl pallet_nfts::Config for Runtime { type OffchainSignature = Signature; type OffchainPublic = ::Signer; type WeightInfo = pallet_nfts::weights::SubstrateWeight; + type BlockNumberProvider = frame_system::Pallet; #[cfg(feature = "runtime-benchmarks")] type Helper = (); type Locker = (); diff --git a/runtime/parachain/src/configs/storage_hub.rs b/runtime/parachain/src/configs/storage_hub.rs index e1f51ada99..0b857e6ae9 100644 --- a/runtime/parachain/src/configs/storage_hub.rs +++ b/runtime/parachain/src/configs/storage_hub.rs @@ -25,7 +25,7 @@ impl ExtensionOperations for crate::SignedEx type Hash = shp_types::Hash; fn from_minimal_extension(minimal: MinimalExtension) -> Self { - ( + let inner = ( frame_system::CheckNonZeroSender::::new(), frame_system::CheckSpecVersion::::new(), frame_system::CheckTxVersion::::new(), @@ -36,10 +36,9 @@ impl ExtensionOperations for crate::SignedEx pallet_transaction_payment::ChargeTransactionPayment::::from( minimal.tip, ), - cumulus_primitives_storage_weight_reclaim::StorageWeightReclaim::::new( - ), frame_metadata_hash_extension::CheckMetadataHash::new(false), - ) + ); + cumulus_pallet_weight_reclaim::StorageWeightReclaim::new(inner) } } diff --git a/runtime/parachain/src/configs/xcm_config.rs b/runtime/parachain/src/configs/xcm_config.rs index f238d0bc98..51da6b2a5a 100644 --- a/runtime/parachain/src/configs/xcm_config.rs +++ b/runtime/parachain/src/configs/xcm_config.rs @@ -184,6 +184,7 @@ impl xcm_executor::Config for XcmConfig { type SafeCallFilter = Everything; type Aliasers = Nothing; type TransactionalProcessor = FrameTransactionalProcessor; + type XcmEventEmitter = (); // TODO: Implement these handlers if needed type HrmpNewChannelOpenRequestHandler = (); type HrmpChannelAcceptedHandler = (); @@ -230,6 +231,7 @@ impl pallet_xcm::Config for Runtime { type AdminOrigin = EnsureRoot; type MaxRemoteLockConsumers = ConstU32<0>; type RemoteLockConsumerIdentifier = (); + type AuthorizedAliasConsideration = (); } impl cumulus_pallet_xcm::Config for Runtime { diff --git a/runtime/parachain/src/genesis_config_presets.rs b/runtime/parachain/src/genesis_config_presets.rs index 1e1cae08a5..538d159ead 100644 --- a/runtime/parachain/src/genesis_config_presets.rs +++ b/runtime/parachain/src/genesis_config_presets.rs @@ -60,6 +60,7 @@ fn storagehub_genesis( .cloned() .map(|k| (k, endowment)) .collect(), + ..Default::default() }, parachain_info: ParachainInfoConfig { parachain_id: id, diff --git a/runtime/parachain/src/lib.rs b/runtime/parachain/src/lib.rs index 44428a6ff2..6260ce11ea 100644 --- a/runtime/parachain/src/lib.rs +++ b/runtime/parachain/src/lib.rs @@ -13,6 +13,7 @@ mod weights; extern crate alloc; +use alloc::vec::Vec; use frame_support::weights::{ constants::WEIGHT_REF_TIME_PER_SECOND, Weight, WeightToFeeCoefficient, WeightToFeeCoefficients, WeightToFeePolynomial, @@ -25,7 +26,6 @@ use sp_runtime::{ traits::{BlakeTwo256, IdentifyAccount, Verify}, MultiAddress, MultiSignature, Perbill, }; -use sp_std::prelude::{Vec, *}; use sp_version::RuntimeVersion; use weights::ExtrinsicBaseWeight; @@ -63,18 +63,23 @@ pub type SignedBlock = generic::SignedBlock; pub type BlockId = generic::BlockId; /// The SignedExtension to the basic transaction logic. -pub type SignedExtra = ( - frame_system::CheckNonZeroSender, - frame_system::CheckSpecVersion, - frame_system::CheckTxVersion, - frame_system::CheckGenesis, - frame_system::CheckEra, - frame_system::CheckNonce, - frame_system::CheckWeight, - pallet_transaction_payment::ChargeTransactionPayment, - cumulus_primitives_storage_weight_reclaim::StorageWeightReclaim, - frame_metadata_hash_extension::CheckMetadataHash, -); +/// +/// Note: `StorageWeightReclaim` must wrap all other extensions to accurately measure +/// PoV size before and after execution. +pub type SignedExtra = cumulus_pallet_weight_reclaim::StorageWeightReclaim< + Runtime, + ( + frame_system::CheckNonZeroSender, + frame_system::CheckSpecVersion, + frame_system::CheckTxVersion, + frame_system::CheckGenesis, + frame_system::CheckEra, + frame_system::CheckNonce, + frame_system::CheckWeight, + pallet_transaction_payment::ChargeTransactionPayment, + frame_metadata_hash_extension::CheckMetadataHash, + ), +>; /// Unchecked extrinsic type as expected by this runtime. pub type UncheckedExtrinsic = diff --git a/runtime/solochain-evm/Cargo.toml b/runtime/solochain-evm/Cargo.toml index 67be374bb7..6ef277644e 100644 --- a/runtime/solochain-evm/Cargo.toml +++ b/runtime/solochain-evm/Cargo.toml @@ -87,7 +87,6 @@ sp-offchain = { workspace = true } sp-runtime = { workspace = true, features = ["serde"] } sp-session = { workspace = true } sp-staking = { workspace = true } -sp-std = { workspace = true } sp-storage = { workspace = true } sp-transaction-pool = { workspace = true } sp-trie = { workspace = true } @@ -119,6 +118,7 @@ parachains-common = { workspace = true } parachain-info = { workspace = true } # Frontier +ethereum = { workspace = true } fp-account = { workspace = true, features = ["serde"] } fp-rpc = { workspace = true } fp-self-contained = { workspace = true, features = ["serde"] } @@ -139,6 +139,7 @@ std = [ "cumulus-primitives-core/std", "cumulus-primitives-utility/std", "cumulus-primitives-storage-weight-reclaim/std", + "ethereum/std", "fp-account/std", "fp-rpc/std", "fp-self-contained/std", @@ -205,7 +206,6 @@ std = [ "sp-offchain/std", "sp-runtime/std", "sp-session/std", - "sp-std/std", "sp-storage/std", "sp-staking/std", "sp-transaction-pool/std", diff --git a/runtime/solochain-evm/src/configs/mod.rs b/runtime/solochain-evm/src/configs/mod.rs index 48734c5aca..26d3647e41 100644 --- a/runtime/solochain-evm/src/configs/mod.rs +++ b/runtime/solochain-evm/src/configs/mod.rs @@ -3,6 +3,7 @@ mod runtime_params; #[cfg(feature = "std")] pub mod storage_hub; +use alloc::{vec, vec::Vec}; use core::marker::PhantomData; use fp_account::AccountId20; use frame_support::{ @@ -54,8 +55,6 @@ use sp_runtime::{ FixedPointNumber, KeyTypeId, Perbill, SaturatedConversion, }; use sp_staking::{EraIndex, SessionIndex}; -use sp_std::vec; -use sp_std::vec::Vec; use sp_trie::{TrieConfiguration, TrieLayout}; use sp_version::RuntimeVersion; #[cfg(not(feature = "runtime-benchmarks"))] @@ -317,6 +316,7 @@ impl pallet_session::Config for Runtime { type SessionHandler = ::KeyTypeIdProviders; type Keys = SessionKeys; type WeightInfo = (); + type DisablingStrategy = (); } parameter_types! { @@ -346,7 +346,7 @@ impl pallet_grandpa::Config for Runtime { /// Deal with substrate based fees and tip. This should be used with pallet_transaction_payment. pub struct DealWithSubstrateFeesAndTip( - sp_std::marker::PhantomData<(R, FeesTreasuryProportion)>, + core::marker::PhantomData<(R, FeesTreasuryProportion)>, ); impl DealWithSubstrateFeesAndTip where @@ -388,7 +388,7 @@ where } } -pub struct BlockAuthorAccountId(sp_std::marker::PhantomData); +pub struct BlockAuthorAccountId(core::marker::PhantomData); impl TypedGet for BlockAuthorAccountId where R: frame_system::Config + pallet_authorship::Config, @@ -476,6 +476,7 @@ impl pallet_nfts::Config for Runtime { type OffchainSignature = Signature; type OffchainPublic = ::Signer; type WeightInfo = pallet_nfts::weights::SubstrateWeight; + type BlockNumberProvider = frame_system::Pallet; #[cfg(feature = "runtime-benchmarks")] type Helper = benchmark_helpers::NftHelper; type Locker = (); @@ -532,7 +533,7 @@ where } pub struct OnChargeEVMTransaction( - sp_std::marker::PhantomData<(BaseFeesOU, PriorityFeesOU)>, + core::marker::PhantomData<(BaseFeesOU, PriorityFeesOU)>, ); impl OnChargeEVMTransactionT @@ -571,7 +572,7 @@ where /// Deal with ethereum based fees. To handle tips/priority fees, use DealWithEthereumPriorityFees. pub struct DealWithEthereumBaseFees( - sp_std::marker::PhantomData<(R, FeesTreasuryProportion)>, + core::marker::PhantomData<(R, FeesTreasuryProportion)>, ); impl OnUnbalanced>> for DealWithEthereumBaseFees @@ -592,7 +593,7 @@ where } /// Deal with ethereum based priority fees/tips. See DealWithEthereumBaseFees for base fees. -pub struct DealWithEthereumPriorityFees(sp_std::marker::PhantomData); +pub struct DealWithEthereumPriorityFees(core::marker::PhantomData); impl OnUnbalanced>> for DealWithEthereumPriorityFees where @@ -663,6 +664,8 @@ impl pallet_evm::Config for Runtime { type GasLimitStorageGrowthRatio = GasLimitStorageGrowthRatio; type Timestamp = Timestamp; type WeightInfo = (); + type CreateOriginFilter = (); + type CreateInnerOriginFilter = (); } impl pallet_evm_chain_id::Config for Runtime {} diff --git a/runtime/solochain-evm/src/genesis_config_presets.rs b/runtime/solochain-evm/src/genesis_config_presets.rs index 7818651868..8399804dc0 100644 --- a/runtime/solochain-evm/src/genesis_config_presets.rs +++ b/runtime/solochain-evm/src/genesis_config_presets.rs @@ -29,6 +29,7 @@ fn testnet_genesis( .cloned() .map(|k| (k, 1u128 << 110)) .collect::>(), + dev_accounts: None, }, babe: pallet_babe::GenesisConfig { epoch_config: BABE_GENESIS_EPOCH_CONFIG, diff --git a/runtime/solochain-evm/src/lib.rs b/runtime/solochain-evm/src/lib.rs index 3e9679ff17..afa99fd991 100644 --- a/runtime/solochain-evm/src/lib.rs +++ b/runtime/solochain-evm/src/lib.rs @@ -11,7 +11,9 @@ mod genesis_config_presets; mod weights; extern crate alloc; +extern crate ethereum; +use alloc::{collections::BTreeMap, vec::Vec}; use codec::Encode; use cumulus_primitives_core::BlockT; use fp_account::EthereumSignature; @@ -62,10 +64,6 @@ use sp_runtime::{ transaction_validity::{TransactionSource, TransactionValidity, TransactionValidityError}, ApplyExtrinsicResult, ExtrinsicInclusionMode, Perbill, }; -use sp_std::{ - collections::btree_map::BTreeMap, - prelude::{Vec, *}, -}; use sp_version::RuntimeVersion; use weights::ExtrinsicBaseWeight; @@ -454,7 +452,7 @@ impl_runtime_apis! { Runtime::metadata_at_version(version) } - fn metadata_versions() -> sp_std::vec::Vec { + fn metadata_versions() -> alloc::vec::Vec { Runtime::metadata_versions() } } @@ -890,7 +888,7 @@ impl_runtime_apis! { fn compute_signed_extra_implicit( era: sp_runtime::generic::Era, enable_metadata: bool, - ) -> Result, sp_runtime::transaction_validity::TransactionValidityError> { + ) -> Result, sp_runtime::transaction_validity::TransactionValidityError> { // Build the TxExtension tuple with minimal values; only `era` and `enable_metadata` // influence the implicit. Other extensions have `()` implicit. let extra: crate::TxExtension = ( @@ -948,6 +946,7 @@ impl_runtime_apis! { nonce: Option, estimate: bool, access_list: Option)>>, + authorization_list: Option>, ) -> Result { let config = if estimate { let mut config = ::config().clone(); @@ -1004,6 +1003,7 @@ impl_runtime_apis! { max_priority_fee_per_gas, nonce, access_list.unwrap_or_default(), + authorization_list.unwrap_or_default(), is_transactional, validate, weight_limit, @@ -1022,6 +1022,7 @@ impl_runtime_apis! { nonce: Option, estimate: bool, access_list: Option)>>, + authorization_list: Option>, ) -> Result { let config = if estimate { let mut config = ::config().clone(); @@ -1051,6 +1052,7 @@ impl_runtime_apis! { max_priority_fee_per_gas, nonce, access_list.unwrap_or_default(), + authorization_list.unwrap_or_default(), is_transactional, validate, weight_limit, diff --git a/xcm-simulator/Cargo.toml b/xcm-simulator/Cargo.toml index 2d81223be1..e33e478720 100644 --- a/xcm-simulator/Cargo.toml +++ b/xcm-simulator/Cargo.toml @@ -73,7 +73,6 @@ sp-inherents = { workspace = true } sp-offchain = { workspace = true } sp-runtime = { workspace = true } sp-session = { workspace = true } -sp-std = { workspace = true } sp-transaction-pool = { workspace = true } sp-trie = { workspace = true } sp-version = { workspace = true } @@ -101,7 +100,7 @@ cumulus-pallet-xcmp-queue = { workspace = true } cumulus-primitives-aura = { workspace = true } cumulus-primitives-core = { workspace = true } cumulus-primitives-utility = { workspace = true } -cumulus-primitives-storage-weight-reclaim = { workspace = true } +cumulus-pallet-weight-reclaim = { workspace = true } pallet-collator-selection = { workspace = true } parachains-common = { workspace = true } parachain-info = { workspace = true } @@ -120,7 +119,7 @@ std = [ "cumulus-primitives-aura/std", "cumulus-primitives-core/std", "cumulus-primitives-utility/std", - "cumulus-primitives-storage-weight-reclaim/std", + "cumulus-pallet-weight-reclaim/std", "frame-benchmarking?/std", "frame-executive/std", "frame-support/std", @@ -169,7 +168,6 @@ std = [ "sp-offchain/std", "sp-runtime/std", "sp-session/std", - "sp-std/std", "sp-tracing/std", "sp-transaction-pool/std", "sp-version/std", diff --git a/xcm-simulator/src/lib.rs b/xcm-simulator/src/lib.rs index 5dc7bb3420..b7aab8ad2f 100644 --- a/xcm-simulator/src/lib.rs +++ b/xcm-simulator/src/lib.rs @@ -1,5 +1,7 @@ #![recursion_limit = "256"] +extern crate alloc; + use sp_core::Get; use sp_runtime::BuildStorage; use sp_tracing; @@ -210,6 +212,7 @@ pub fn para_ext(para_id: u32) -> sp_io::TestExternalities { (sibling_account_id(SH_PARA_ID), 10 * INITIAL_BALANCE), (sibling_account_id(SYS_PARA_ID), 10 * INITIAL_BALANCE), ], + dev_accounts: None, } .assimilate_storage(&mut t) .unwrap(); @@ -239,6 +242,7 @@ pub fn sys_ext(para_id: u32) -> sp_io::TestExternalities { 10 * INITIAL_BALANCE, ), ], + dev_accounts: None, } .assimilate_storage(&mut t) .unwrap(); @@ -267,6 +271,7 @@ pub fn sh_ext() -> sp_io::TestExternalities { (sh_sibling_account_id(NON_SYS_PARA_ID), INITIAL_BALANCE), (TreasuryAccount::get(), ExistentialDeposit::get()), ], + dev_accounts: None, } .assimilate_storage(&mut t) .unwrap(); @@ -294,6 +299,7 @@ pub fn relay_ext() -> sp_io::TestExternalities { (child_account_id(SYS_PARA_ID), INITIAL_BALANCE), (child_account_id(NON_SYS_PARA_ID), INITIAL_BALANCE), ], + dev_accounts: None, } .assimilate_storage(&mut t) .unwrap(); diff --git a/xcm-simulator/src/mock_message_queue.rs b/xcm-simulator/src/mock_message_queue.rs index c7d662d671..5040f30fd7 100644 --- a/xcm-simulator/src/mock_message_queue.rs +++ b/xcm-simulator/src/mock_message_queue.rs @@ -8,7 +8,7 @@ use polkadot_parachain_primitives::primitives::{ }; use sp_runtime::traits::{Get, Hash}; -use sp_std::prelude::*; +use alloc::vec::Vec; use xcm::{latest::prelude::*, VersionedLocation, VersionedXcm}; pub use pallet::*; diff --git a/xcm-simulator/src/parachain/mod.rs b/xcm-simulator/src/parachain/mod.rs index 1edc4874d0..f6427524d6 100644 --- a/xcm-simulator/src/parachain/mod.rs +++ b/xcm-simulator/src/parachain/mod.rs @@ -20,6 +20,7 @@ mod xcm_config; pub use xcm_config::*; use crate::mock_message_queue; +use alloc::vec::Vec; use core::marker::PhantomData; use frame_support::{ derive_impl, parameter_types, @@ -32,7 +33,6 @@ use sp_runtime::{ traits::{Get, IdentityLookup}, AccountId32, }; -use sp_std::prelude::*; use xcm::latest::prelude::*; use xcm_builder::{EnsureXcmOrigin, SignedToAccountId32}; use xcm_executor::{traits::ConvertLocation, XcmExecutor}; @@ -101,7 +101,7 @@ impl EnsureOriginWithArg for ForeignCreators { fn try_origin( o: RuntimeOrigin, a: &Location, - ) -> sp_std::result::Result { + ) -> core::result::Result { let origin_location = pallet_xcm::EnsureXcm::::try_origin(o.clone())?; if !a.starts_with(&origin_location) { return Err(o); @@ -167,6 +167,7 @@ impl pallet_xcm::Config for Runtime { type RemoteLockConsumerIdentifier = (); type WeightInfo = pallet_xcm::TestWeightInfo; type AdminOrigin = EnsureRoot; + type AuthorizedAliasConsideration = (); } type Block = frame_system::mocking::MockBlock; diff --git a/xcm-simulator/src/parachain/xcm_config/mod.rs b/xcm-simulator/src/parachain/xcm_config/mod.rs index b914d4ee9f..66a51492cc 100644 --- a/xcm-simulator/src/parachain/xcm_config/mod.rs +++ b/xcm-simulator/src/parachain/xcm_config/mod.rs @@ -61,4 +61,5 @@ impl xcm_executor::Config for XcmConfig { type HrmpChannelAcceptedHandler = (); type HrmpChannelClosingHandler = (); type XcmRecorder = (); + type XcmEventEmitter = (); } diff --git a/xcm-simulator/src/relay_chain/mod.rs b/xcm-simulator/src/relay_chain/mod.rs index 496173c0b6..caf47aa26f 100644 --- a/xcm-simulator/src/relay_chain/mod.rs +++ b/xcm-simulator/src/relay_chain/mod.rs @@ -119,6 +119,7 @@ impl pallet_xcm::Config for Runtime { type RemoteLockConsumerIdentifier = (); type WeightInfo = pallet_xcm::TestWeightInfo; type AdminOrigin = EnsureRoot; + type AuthorizedAliasConsideration = (); } impl origin::Config for Runtime {} diff --git a/xcm-simulator/src/relay_chain/xcm_config/mod.rs b/xcm-simulator/src/relay_chain/xcm_config/mod.rs index 52373e7620..5dd71c90f7 100644 --- a/xcm-simulator/src/relay_chain/xcm_config/mod.rs +++ b/xcm-simulator/src/relay_chain/xcm_config/mod.rs @@ -80,4 +80,5 @@ impl Config for XcmConfig { type HrmpChannelAcceptedHandler = (); type HrmpChannelClosingHandler = (); type XcmRecorder = (); + type XcmEventEmitter = (); } diff --git a/xcm-simulator/src/storagehub/apis.rs b/xcm-simulator/src/storagehub/apis.rs index ba4c402ce6..e16a134a17 100644 --- a/xcm-simulator/src/storagehub/apis.rs +++ b/xcm-simulator/src/storagehub/apis.rs @@ -1,5 +1,6 @@ use crate::storagehub::*; use crate::*; +use alloc::{collections::BTreeMap, vec::Vec}; use frame_support::{ genesis_builder_helper::{build_state, get_preset}, weights::Weight, @@ -26,8 +27,6 @@ use sp_runtime::{ transaction_validity::{TransactionSource, TransactionValidity}, ApplyExtrinsicResult, ExtrinsicInclusionMode, }; -use sp_std::collections::btree_map::BTreeMap; -use sp_std::prelude::Vec; use sp_version::RuntimeVersion; use xcm::Version; use xcm_runtime_apis::{ @@ -85,7 +84,7 @@ impl_runtime_apis! { Runtime::metadata_at_version(version) } - fn metadata_versions() -> sp_std::vec::Vec { + fn metadata_versions() -> alloc::vec::Vec { Runtime::metadata_versions() } } @@ -290,7 +289,7 @@ impl_runtime_apis! { use frame_system_benchmarking::Pallet as SystemBench; impl frame_system_benchmarking::Config for Runtime { - fn setup_set_code_requirements(code: &sp_std::vec::Vec) -> Result<(), BenchmarkError> { + fn setup_set_code_requirements(code: &alloc::vec::Vec) -> Result<(), BenchmarkError> { ParachainSystem::initialize_for_set_code_benchmark(code.len() as u32); Ok(()) } diff --git a/xcm-simulator/src/storagehub/configs/mod.rs b/xcm-simulator/src/storagehub/configs/mod.rs index c234bc4204..802f79ccce 100644 --- a/xcm-simulator/src/storagehub/configs/mod.rs +++ b/xcm-simulator/src/storagehub/configs/mod.rs @@ -4,6 +4,10 @@ pub mod xcm_config; // Substrate and Polkadot dependencies use crate::mock_message_queue; use crate::storagehub::{configs::xcm_config::XcmConfig, MessageQueue, ParachainInfo, PolkadotXcm}; +use alloc::{ + collections::{BTreeMap, BTreeSet}, + vec, +}; use core::marker::PhantomData; use cumulus_pallet_parachain_system::{ DefaultCoreSelector, RelayChainStateProof, RelayNumberMonotonicallyIncreases, @@ -35,6 +39,7 @@ use polkadot_runtime_common::{prod_or_fast, BlockHashCount, SlowAdjustingFeeUpda use runtime_params::RuntimeParameters; use shp_data_price_updater::NoUpdatePriceIndexUpdater; use shp_file_metadata::ChunkId; +use shp_traits::ShpCompactProof; use shp_traits::{ CommitmentVerifier, IdentityAdapter, MaybeDebug, TrieMutation, TrieProofDeltaApplier, }; @@ -48,9 +53,7 @@ use sp_runtime::{ traits::{BlakeTwo256, Convert, ConvertBack, Verify}, AccountId32, DispatchError, Perbill, SaturatedConversion, }; -use sp_std::collections::{btree_map::BTreeMap, btree_set::BTreeSet}; -use sp_std::vec; -use sp_trie::{CompactProof, LayoutV1, MemoryDB, TrieConfiguration, TrieLayout}; +use sp_trie::{LayoutV1, MemoryDB, TrieConfiguration, TrieLayout}; use sp_version::RuntimeVersion; use xcm::latest::prelude::BodyId; use xcm_simulator::XcmExecutor; @@ -130,6 +133,11 @@ impl frame_system::Config for Runtime { type MaxConsumers = frame_support::traits::ConstU32<16>; } +/// Configure the weight reclaim extension. +impl cumulus_pallet_weight_reclaim::Config for Runtime { + type WeightInfo = (); +} + impl pallet_timestamp::Config for Runtime { type Moment = u64; type OnTimestampSet = Aura; @@ -297,6 +305,7 @@ impl pallet_session::Config for Runtime { type SessionHandler = ::KeyTypeIdProviders; type Keys = SessionKeys; type WeightInfo = (); + type DisablingStrategy = (); } impl pallet_aura::Config for Runtime { @@ -380,6 +389,7 @@ impl pallet_nfts::Config for Runtime { type OffchainSignature = Signature; type OffchainPublic = ::Signer; type WeightInfo = pallet_nfts::weights::SubstrateWeight; + type BlockNumberProvider = frame_system::Pallet; #[cfg(feature = "runtime-benchmarks")] type Helper = (); type Locker = (); @@ -807,17 +817,18 @@ impl CommitmentVerifier for MockVerifie where C: MaybeDebug + Ord + Default + Copy + AsRef<[u8]> + AsMut<[u8]>, { - type Proof = CompactProof; + type Proof = ShpCompactProof; type Commitment = H256; type Challenge = H256; fn verify_proof( _root: &Self::Commitment, _challenges: &[Self::Challenge], - proof: &CompactProof, + proof: &ShpCompactProof, ) -> Result, DispatchError> { - if proof.encoded_nodes.len() > 0 { + if proof.inner().encoded_nodes.len() > 0 { Ok(proof + .inner() .encoded_nodes .iter() .map(|node| H256::from_slice(&node[..])) @@ -833,7 +844,7 @@ impl TrieProofDeltaApplier where ::Out: for<'a> TryFrom<&'a [u8; H_LENGTH]>, { - type Proof = CompactProof; + type Proof = ShpCompactProof; type Key = ::Out; fn apply_delta( diff --git a/xcm-simulator/src/storagehub/configs/xcm_config.rs b/xcm-simulator/src/storagehub/configs/xcm_config.rs index 00a90f85ba..280ab54a1e 100644 --- a/xcm-simulator/src/storagehub/configs/xcm_config.rs +++ b/xcm-simulator/src/storagehub/configs/xcm_config.rs @@ -188,6 +188,7 @@ impl xcm_executor::Config for XcmConfig { type HrmpChannelAcceptedHandler = (); type HrmpChannelClosingHandler = (); type XcmRecorder = (); + type XcmEventEmitter = (); } /// Converts a local signed origin into an XCM location. @@ -223,6 +224,7 @@ impl pallet_xcm::Config for Runtime { type AdminOrigin = EnsureRoot; type MaxRemoteLockConsumers = ConstU32<0>; type RemoteLockConsumerIdentifier = (); + type AuthorizedAliasConsideration = (); } impl cumulus_pallet_xcm::Config for Runtime { diff --git a/xcm-simulator/src/storagehub/mod.rs b/xcm-simulator/src/storagehub/mod.rs index a8b3019258..adb716b3c1 100644 --- a/xcm-simulator/src/storagehub/mod.rs +++ b/xcm-simulator/src/storagehub/mod.rs @@ -12,7 +12,9 @@ use sp_runtime::{ MultiSignature, }; -use sp_std::prelude::*; +extern crate alloc; + +use alloc::vec::Vec; use sp_version::RuntimeVersion; use frame_support::weights::{ @@ -21,9 +23,6 @@ use frame_support::weights::{ }; pub use parachains_common::BlockNumber; pub use sp_runtime::{MultiAddress, Perbill}; -use sp_std::prelude::Vec; - -extern crate alloc; use weights::ExtrinsicBaseWeight; @@ -62,18 +61,23 @@ pub type SignedBlock = generic::SignedBlock; pub type BlockId = generic::BlockId; /// The SignedExtension to the basic transaction logic. -pub type SignedExtra = ( - frame_system::CheckNonZeroSender, - frame_system::CheckSpecVersion, - frame_system::CheckTxVersion, - frame_system::CheckGenesis, - frame_system::CheckEra, - frame_system::CheckNonce, - frame_system::CheckWeight, - pallet_transaction_payment::ChargeTransactionPayment, - cumulus_primitives_storage_weight_reclaim::StorageWeightReclaim, - frame_metadata_hash_extension::CheckMetadataHash, -); +/// +/// Note: `StorageWeightReclaim` must wrap all other extensions to accurately measure +/// PoV size before and after execution. +pub type SignedExtra = cumulus_pallet_weight_reclaim::StorageWeightReclaim< + Runtime, + ( + frame_system::CheckNonZeroSender, + frame_system::CheckSpecVersion, + frame_system::CheckTxVersion, + frame_system::CheckGenesis, + frame_system::CheckEra, + frame_system::CheckNonce, + frame_system::CheckWeight, + pallet_transaction_payment::ChargeTransactionPayment, + frame_metadata_hash_extension::CheckMetadataHash, + ), +>; /// Unchecked extrinsic type as expected by this runtime. pub type UncheckedExtrinsic = diff --git a/xcm-simulator/src/system_chain/mod.rs b/xcm-simulator/src/system_chain/mod.rs index 3e8976fb12..66eb5cf61a 100644 --- a/xcm-simulator/src/system_chain/mod.rs +++ b/xcm-simulator/src/system_chain/mod.rs @@ -20,6 +20,7 @@ mod xcm_config; pub use xcm_config::*; use crate::mock_message_queue; +use alloc::vec::Vec; use core::marker::PhantomData; use frame_support::{ derive_impl, parameter_types, @@ -32,7 +33,6 @@ use sp_runtime::{ traits::{Get, IdentityLookup}, AccountId32, }; -use sp_std::prelude::*; use xcm::latest::prelude::*; use xcm_builder::{EnsureXcmOrigin, SignedToAccountId32}; use xcm_executor::{traits::ConvertLocation, XcmExecutor}; @@ -101,7 +101,7 @@ impl EnsureOriginWithArg for ForeignCreators { fn try_origin( o: RuntimeOrigin, a: &Location, - ) -> sp_std::result::Result { + ) -> core::result::Result { let origin_location = pallet_xcm::EnsureXcm::::try_origin(o.clone())?; if !a.starts_with(&origin_location) { return Err(o); @@ -167,6 +167,7 @@ impl pallet_xcm::Config for Runtime { type RemoteLockConsumerIdentifier = (); type WeightInfo = pallet_xcm::TestWeightInfo; type AdminOrigin = EnsureRoot; + type AuthorizedAliasConsideration = (); } type Block = frame_system::mocking::MockBlock; diff --git a/xcm-simulator/src/system_chain/xcm_config/mod.rs b/xcm-simulator/src/system_chain/xcm_config/mod.rs index 19b7cc8e64..757d722362 100644 --- a/xcm-simulator/src/system_chain/xcm_config/mod.rs +++ b/xcm-simulator/src/system_chain/xcm_config/mod.rs @@ -61,4 +61,5 @@ impl xcm_executor::Config for XcmConfig { type HrmpChannelAcceptedHandler = (); type HrmpChannelClosingHandler = (); type XcmRecorder = (); + type XcmEventEmitter = (); } diff --git a/xcm-simulator/src/tests.rs b/xcm-simulator/src/tests.rs index 3dc8e8d161..48ad445db2 100644 --- a/xcm-simulator/src/tests.rs +++ b/xcm-simulator/src/tests.rs @@ -7,7 +7,7 @@ use frame_support::{ use pallet_balances; use pallet_file_system; use pallet_storage_providers::types::{MaxMultiAddressAmount, MultiAddress}; -use shp_traits::{ReadBucketsInterface, ReadProvidersInterface}; +use shp_traits::{ReadBucketsInterface, ReadProvidersInterface, ShpCompactProof}; use sp_core::H256; use sp_runtime::bounded_vec; use sp_weights::WeightMeter; @@ -1355,9 +1355,10 @@ mod users { FileKeyWithProof, MaxBatchConfirmStorageRequests, > = BoundedVec::new(); - let simulated_proof: CompactProof = CompactProof { + let simulated_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![[1u8; 32].to_vec()], - }; + } + .into(); vec_of_key_proofs.force_push(FileKeyWithProof { file_key: file_key.clone(), proof: simulated_proof.clone(), @@ -1681,9 +1682,10 @@ mod users { FileKeyWithProof, MaxBatchConfirmStorageRequests, > = BoundedVec::new(); - let simulated_proof: CompactProof = CompactProof { + let simulated_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![[1u8; 32].to_vec()], - }; + } + .into(); vec_of_key_proofs.force_push(FileKeyWithProof { file_key: file_key.clone(), proof: simulated_proof.clone(), From 2bec669d9c46aaa5818240efede5d6c2acf4717b Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Fri, 30 Jan 2026 15:06:33 -0500 Subject: [PATCH 02/79] fix: Resolve build errors for polkadot-sdk stable2503 compatibility This commit fixes multiple build issues that arose from the polkadot-sdk stable2503 upgrade when running `cargo test --features runtime-benchmarks`. Changes: 1. Downgrade Rust to 1.90 (from 1.91) - polkavm-linker generates target specs with "target-pointer-width": "64" (string) - Rust 1.91 (PR #144443) changed this to require an integer - Added documentation explaining this incompatibility in rust-toolchain.toml 2. Add `extern crate alloc;` to pallets - Required after polkadot-sdk PR #7043 removed sp-std - Added to: bucket-nfts, file-system, providers 3. Fix benchmark helper trait bounds - pallet_nfts now requires BenchmarkHelper impl for test signature types - Added TestNftsBenchmarkHelper to payment-streams and file-system precompile mocks 4. Fix proofs-dealer benchmark constraints - Changed ForestVerifier proof type from CompactProof to ShpCompactProof - ShpCompactProof implements DecodeWithMemTracking required by stable2503 5. Trim runtime benchmarks to StorageHub pallets only - Removed frame_system, pallet_balances, and other non-StorageHub pallets - Reduces benchmark maintenance burden 6. Remove rococo-native feature from polkadot-cli - Avoids pallet-xcm -> pallet-revive dependency chain - External relay chain via zombienet/RPC still works 7. Add runtime-benchmarks feature to file-system precompile - Required for proper feature propagation Co-Authored-By: Claude Opus 4.5 --- Cargo.lock | 2 -- Cargo.toml | 9 +++--- client/common/src/types.rs | 2 +- pallets/bucket-nfts/src/lib.rs | 2 ++ pallets/file-system/src/lib.rs | 2 ++ pallets/payment-streams/src/mock.rs | 23 +++++++++++++++- pallets/proofs-dealer/src/benchmarking.rs | 12 ++++---- pallets/providers/src/lib.rs | 2 ++ precompiles/pallet-file-system/Cargo.toml | 8 ++++++ precompiles/pallet-file-system/src/mock.rs | 32 ++++++++++++++++++++++ runtime/parachain/src/lib.rs | 18 +++--------- runtime/solochain-evm/Cargo.toml | 1 + runtime/solochain-evm/src/lib.rs | 13 +++------ rust-toolchain.toml | 8 +++++- 14 files changed, 96 insertions(+), 38 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index bb02a753fa..e637254f17 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -12307,7 +12307,6 @@ dependencies = [ "async-trait", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-benchmarking-cli", - "frame-metadata-hash-extension", "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-system-rpc-runtime-api 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "futures", @@ -12357,7 +12356,6 @@ dependencies = [ "polkadot-runtime-parachains 19.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "polkadot-statement-distribution", "rococo-runtime", - "rococo-runtime-constants", "sc-authority-discovery", "sc-basic-authorship", "sc-chain-spec", diff --git a/Cargo.toml b/Cargo.toml index 9087088c6f..496ad8df3c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -95,7 +95,10 @@ prost = "0.12" prost-build = "0.12.3" rand = "0.8.5" reference-trie = "0.29.1" -rustls = { version = "0.23", default-features = false, features = ["ring"] } +rustls = { version = "0.23", default-features = false, features = [ + "ring", + "tls12", +] } rustls-platform-verifier = "0.5" rustls-pemfile = "2.2" scale-info = { version = "2.11.0", default-features = false, features = [ @@ -209,9 +212,7 @@ pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/parityt pallet-uniques = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } # Polkadot -polkadot-cli = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", features = [ - "rococo-native", -], default-features = false } +polkadot-cli = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } polkadot-core-primitives = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } polkadot-primitives = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } pallet-xcm = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } diff --git a/client/common/src/types.rs b/client/common/src/types.rs index 783fbc3541..ab874fd474 100644 --- a/client/common/src/types.rs +++ b/client/common/src/types.rs @@ -1,4 +1,5 @@ use std::{ + collections::BTreeMap, fmt::{Debug, LowerHex}, sync::atomic::{AtomicU64, Ordering}, }; @@ -38,7 +39,6 @@ use shp_traits::ProofsDealerInterface; use sp_core::Hasher; use sp_runtime::{generic, KeyTypeId}; use sp_trie::CompactProof; -use std::collections::BTreeMap; use trie_db::TrieLayout; /// Size of each batch in bytes (2 MiB) diff --git a/pallets/bucket-nfts/src/lib.rs b/pallets/bucket-nfts/src/lib.rs index fd9e4eb08f..503037db72 100644 --- a/pallets/bucket-nfts/src/lib.rs +++ b/pallets/bucket-nfts/src/lib.rs @@ -18,6 +18,8 @@ mod tests; // TODO #[cfg(feature = "runtime-benchmarks")] // TODO mod benchmarking; +extern crate alloc; + #[frame_support::pallet] pub mod pallet { use crate::weights::WeightInfo; diff --git a/pallets/file-system/src/lib.rs b/pallets/file-system/src/lib.rs index fe027a3034..5a92743093 100644 --- a/pallets/file-system/src/lib.rs +++ b/pallets/file-system/src/lib.rs @@ -46,6 +46,8 @@ mod mock; #[cfg(test)] mod tests; +extern crate alloc; + #[frame_support::pallet] pub mod pallet { use super::{types::*, weights::WeightInfo}; diff --git a/pallets/payment-streams/src/mock.rs b/pallets/payment-streams/src/mock.rs index c3c9cf5db3..359939eefe 100644 --- a/pallets/payment-streams/src/mock.rs +++ b/pallets/payment-streams/src/mock.rs @@ -278,6 +278,27 @@ parameter_types! { pub storage Features: PalletFeatures = PalletFeatures::all_enabled(); } +/// A helper struct to satisfy pallet_nfts BenchmarkHelper trait for test types +#[cfg(feature = "runtime-benchmarks")] +pub struct TestNftsBenchmarkHelper; +#[cfg(feature = "runtime-benchmarks")] +impl pallet_nfts::BenchmarkHelper + for TestNftsBenchmarkHelper +{ + fn collection(i: u16) -> u128 { + i.into() + } + fn item(i: u16) -> u128 { + i.into() + } + fn signer() -> (sp_runtime::testing::UintAuthorityId, u64) { + (sp_runtime::testing::UintAuthorityId(1), 1u64) + } + fn sign(_signer: &sp_runtime::testing::UintAuthorityId, _message: &[u8]) -> TestSignature { + TestSignature(1, Vec::new()) + } +} + impl pallet_nfts::Config for Test { type RuntimeEvent = RuntimeEvent; type CollectionId = u128; @@ -305,7 +326,7 @@ impl pallet_nfts::Config for Test { type WeightInfo = (); type BlockNumberProvider = frame_system::Pallet; pallet_nfts::runtime_benchmarks_enabled! { - type Helper = (); + type Helper = TestNftsBenchmarkHelper; } } diff --git a/pallets/proofs-dealer/src/benchmarking.rs b/pallets/proofs-dealer/src/benchmarking.rs index e5ea157f87..366fa8798b 100644 --- a/pallets/proofs-dealer/src/benchmarking.rs +++ b/pallets/proofs-dealer/src/benchmarking.rs @@ -12,8 +12,8 @@ use frame_benchmarking::v2::*; T: crate::Config>, // The `Balances` pallet is the `NativeBalance` pallet that `pallet_storage_providers::Config` requires. T: pallet_storage_providers::Config>, - // The `Proof` inner type of the `ForestVerifier` trait is `CompactProof`. - ::ForestVerifier: shp_traits::CommitmentVerifier, + // The `Proof` inner type of the `ForestVerifier` trait is `ShpCompactProof`. + ::ForestVerifier: shp_traits::CommitmentVerifier, // The `Proof` inner type of the `KeyVerifier` trait is `CompactProof`. <::KeyVerifier as shp_traits::CommitmentVerifier>::Proof: From, // The Storage Providers pallet's `HoldReason` type can be converted into the Native Balance's `Reason`. @@ -617,8 +617,8 @@ mod benchmarks { T: crate::Config>, // The `Balances` pallet is the `NativeBalance` pallet that `pallet_storage_providers::Config` requires. T: pallet_storage_providers::Config>, - // The `Proof` inner type of the `ForestVerifier` trait is `CompactProof`. - ::ForestVerifier: shp_traits::CommitmentVerifier, + // The `Proof` inner type of the `ForestVerifier` trait is `ShpCompactProof`. + ::ForestVerifier: shp_traits::CommitmentVerifier, // The `Proof` inner type of the `KeyVerifier` trait is `CompactProof`. <::KeyVerifier as shp_traits::CommitmentVerifier>::Proof: From, // The Storage Providers pallet's `HoldReason` type can be converted into the Native Balance's `Reason`. @@ -796,8 +796,8 @@ mod benchmarks { T: crate::Config>, // The `Balances` pallet is the `NativeBalance` pallet that `pallet_storage_providers::Config` requires. T: pallet_storage_providers::Config>, - // The `Proof` inner type of the `ForestVerifier` trait is `CompactProof`. - ::ForestVerifier: shp_traits::CommitmentVerifier, + // The `Proof` inner type of the `ForestVerifier` trait is `ShpCompactProof`. + ::ForestVerifier: shp_traits::CommitmentVerifier, // The `Proof` inner type of the `KeyVerifier` trait is `CompactProof`. <::KeyVerifier as shp_traits::CommitmentVerifier>::Proof: From, // The Storage Providers pallet's `HoldReason` type can be converted into the Native Balance's `Reason`. diff --git a/pallets/providers/src/lib.rs b/pallets/providers/src/lib.rs index 9a2aac6742..4a56d45a35 100644 --- a/pallets/providers/src/lib.rs +++ b/pallets/providers/src/lib.rs @@ -21,6 +21,8 @@ mod mock; #[cfg(test)] mod tests; +extern crate alloc; + pub use pallet::*; pub use scale_info::Type; use types::{BackupStorageProviderId, MainStorageProviderId, SignUpRequest, StorageDataUnit}; diff --git a/precompiles/pallet-file-system/Cargo.toml b/precompiles/pallet-file-system/Cargo.toml index 464f009efb..74e40fb225 100644 --- a/precompiles/pallet-file-system/Cargo.toml +++ b/precompiles/pallet-file-system/Cargo.toml @@ -71,3 +71,11 @@ std = [ "sp-io/std", "sp-runtime/std", ] +runtime-benchmarks = [ + "frame-support/runtime-benchmarks", + "frame-system/runtime-benchmarks", + "pallet-bucket-nfts/runtime-benchmarks", + "pallet-file-system/runtime-benchmarks", + "pallet-nfts/runtime-benchmarks", + "pallet-storage-providers/runtime-benchmarks", +] diff --git a/precompiles/pallet-file-system/src/mock.rs b/precompiles/pallet-file-system/src/mock.rs index 8d8e0d917b..2698d172d5 100644 --- a/precompiles/pallet-file-system/src/mock.rs +++ b/precompiles/pallet-file-system/src/mock.rs @@ -205,6 +205,31 @@ parameter_types! { pub storage Features: PalletFeatures = PalletFeatures::all_enabled(); } +/// A helper struct to satisfy pallet_nfts BenchmarkHelper trait for Ethereum types +#[cfg(feature = "runtime-benchmarks")] +pub struct TestNftsBenchmarkHelper; +#[cfg(feature = "runtime-benchmarks")] +impl pallet_nfts::BenchmarkHelper + for TestNftsBenchmarkHelper +{ + fn collection(i: u16) -> u128 { + i.into() + } + fn item(i: u16) -> u128 { + i.into() + } + fn signer() -> (AccountPublic, AccountId) { + // Create a dummy signer for benchmarks + let signer = fp_account::EthereumSigner::from([1u8; 20]); + let account = fp_account::AccountId20::from([1u8; 20]); + (signer, account) + } + fn sign(_signer: &AccountPublic, _message: &[u8]) -> Signature { + // Create a dummy signature for benchmarks - actual verification not needed in tests + fp_account::EthereumSignature::new(sp_core::ecdsa::Signature::from_raw([0u8; 65])) + } +} + impl pallet_nfts::Config for Test { type RuntimeEvent = RuntimeEvent; type CollectionId = u128; @@ -231,6 +256,9 @@ impl pallet_nfts::Config for Test { type OffchainPublic = AccountPublic; type WeightInfo = (); type BlockNumberProvider = frame_system::Pallet; + pallet_nfts::runtime_benchmarks_enabled! { + type Helper = TestNftsBenchmarkHelper; + } } // We mock the Randomness trait to use a simple randomness function when testing the pallet @@ -413,6 +441,8 @@ impl pallet_storage_providers::Config for Test { type ZeroSizeBucketFixedRate = ConstU128<1>; type ProviderTopUpTtl = ProviderTopUpTtl; type MaxExpiredItemsInBlock = ConstU32<100>; + #[cfg(feature = "runtime-benchmarks")] + type BenchmarkHelpers = (); } // Mocked list of Providers that submitted proofs that can be used to test the pallet. @@ -559,6 +589,8 @@ impl pallet_bucket_nfts::Config for Test { type RuntimeEvent = RuntimeEvent; type WeightInfo = (); type Buckets = Providers; + #[cfg(feature = "runtime-benchmarks")] + type Helper = (); } pub(crate) type ThresholdType = u32; diff --git a/runtime/parachain/src/lib.rs b/runtime/parachain/src/lib.rs index 6260ce11ea..97c655406b 100644 --- a/runtime/parachain/src/lib.rs +++ b/runtime/parachain/src/lib.rs @@ -276,23 +276,13 @@ mod runtime { #[cfg(feature = "runtime-benchmarks")] mod benches { frame_benchmarking::define_benchmarks!( - [frame_system, SystemBench::] - [pallet_balances, Balances] - [pallet_session, SessionBench::] - [pallet_timestamp, Timestamp] - [pallet_message_queue, MessageQueue] - [pallet_sudo, Sudo] - [pallet_collator_selection, CollatorSelection] - [cumulus_pallet_parachain_system, ParachainSystem] - [cumulus_pallet_xcmp_queue, XcmpQueue] - [nfts, Nfts] - [pallet_parameters, Parameters] + // StorageHub pallets only + [pallet_bucket_nfts, BucketNfts] + [pallet_file_system, FileSystem] [pallet_payment_streams, PaymentStreams] [pallet_proofs_dealer, ProofsDealer] - [pallet_storage_providers, Providers] [pallet_randomness, Randomness] - [pallet_file_system, FileSystem] - [pallet_bucket_nfts, BucketNfts] + [pallet_storage_providers, Providers] ); } diff --git a/runtime/solochain-evm/Cargo.toml b/runtime/solochain-evm/Cargo.toml index 6ef277644e..83e3701a1f 100644 --- a/runtime/solochain-evm/Cargo.toml +++ b/runtime/solochain-evm/Cargo.toml @@ -231,6 +231,7 @@ runtime-benchmarks = [ "pallet-collator-selection/runtime-benchmarks", "pallet-ethereum/runtime-benchmarks", "pallet-evm/runtime-benchmarks", + "pallet-evm-precompile-file-system/runtime-benchmarks", "pallet-file-system/runtime-benchmarks", "pallet-grandpa/runtime-benchmarks", "pallet-nfts/runtime-benchmarks", diff --git a/runtime/solochain-evm/src/lib.rs b/runtime/solochain-evm/src/lib.rs index afa99fd991..afd37df333 100644 --- a/runtime/solochain-evm/src/lib.rs +++ b/runtime/solochain-evm/src/lib.rs @@ -357,18 +357,13 @@ mod runtime { #[cfg(feature = "runtime-benchmarks")] mod benches { frame_benchmarking::define_benchmarks!( - [frame_system, SystemBench::] - [pallet_balances, Balances] - [pallet_timestamp, Timestamp] - [pallet_sudo, Sudo] - [pallet_nfts, Nfts] - [pallet_parameters, Parameters] + // StorageHub pallets only + [pallet_bucket_nfts, BucketNfts] + [pallet_file_system, FileSystem] [pallet_payment_streams, PaymentStreams] [pallet_proofs_dealer, ProofsDealer] - [pallet_storage_providers, Providers] [pallet_randomness, Randomness] - [pallet_file_system, FileSystem] - [pallet_bucket_nfts, BucketNfts] + [pallet_storage_providers, Providers] ); } diff --git a/rust-toolchain.toml b/rust-toolchain.toml index 3cac5940f0..5b6c00cc44 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,5 +1,11 @@ [toolchain] -channel = "1.91" +# Rust 1.90 is required due to polkadot-sdk stable2503 compatibility. +# Rust 1.91+ breaks pallet-revive-fixtures compilation with error: +# "target-pointer-width: invalid type: string '64', expected u16" +# This is because polkavm-linker generates target specs with "target-pointer-width": "64" (string), +# but Rust 1.91 (PR #144443) changed this to require an integer: "target-pointer-width": 64. +# polkadot-sdk stable2503 was tested with Rust 1.84.1; 1.90 is the latest compatible version. +channel = "1.90" components = [ "cargo", "clippy", From 6450db271cea8c348344ca19a09fee62b74a1399 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Fri, 30 Jan 2026 15:15:38 -0500 Subject: [PATCH 03/79] add back rococo-native feature --- Cargo.lock | 2 ++ Cargo.toml | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Cargo.lock b/Cargo.lock index e637254f17..bb02a753fa 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -12307,6 +12307,7 @@ dependencies = [ "async-trait", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-benchmarking-cli", + "frame-metadata-hash-extension", "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-system-rpc-runtime-api 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "futures", @@ -12356,6 +12357,7 @@ dependencies = [ "polkadot-runtime-parachains 19.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "polkadot-statement-distribution", "rococo-runtime", + "rococo-runtime-constants", "sc-authority-discovery", "sc-basic-authorship", "sc-chain-spec", diff --git a/Cargo.toml b/Cargo.toml index 496ad8df3c..20c54b6e6e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -212,7 +212,9 @@ pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/parityt pallet-uniques = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } # Polkadot -polkadot-cli = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +polkadot-cli = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", features = [ + "rococo-native", +], default-features = false } polkadot-core-primitives = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } polkadot-primitives = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } pallet-xcm = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } From c65ef3fbb7e024b646dc5f5e251a347b8c63c640 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Fri, 30 Jan 2026 15:16:09 -0500 Subject: [PATCH 04/79] fix fmt --- pallets/payment-streams/src/mock.rs | 10 ++++++++-- xcm-simulator/src/storagehub/apis.rs | 4 ++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/pallets/payment-streams/src/mock.rs b/pallets/payment-streams/src/mock.rs index 359939eefe..ee456fa8ae 100644 --- a/pallets/payment-streams/src/mock.rs +++ b/pallets/payment-streams/src/mock.rs @@ -282,8 +282,14 @@ parameter_types! { #[cfg(feature = "runtime-benchmarks")] pub struct TestNftsBenchmarkHelper; #[cfg(feature = "runtime-benchmarks")] -impl pallet_nfts::BenchmarkHelper - for TestNftsBenchmarkHelper +impl + pallet_nfts::BenchmarkHelper< + u128, + u128, + sp_runtime::testing::UintAuthorityId, + u64, + TestSignature, + > for TestNftsBenchmarkHelper { fn collection(i: u16) -> u128 { i.into() diff --git a/xcm-simulator/src/storagehub/apis.rs b/xcm-simulator/src/storagehub/apis.rs index e16a134a17..a3a0e212c6 100644 --- a/xcm-simulator/src/storagehub/apis.rs +++ b/xcm-simulator/src/storagehub/apis.rs @@ -270,7 +270,7 @@ impl_runtime_apis! { Vec, Vec, ) { - use frame_benchmarking::{Benchmarking, BenchmarkList}; + use frame_benchmarking::BenchmarkList; use frame_support::traits::StorageInfoTrait; use frame_system_benchmarking::Pallet as SystemBench; use cumulus_pallet_session_benchmarking::Pallet as SessionBench; @@ -285,7 +285,7 @@ impl_runtime_apis! { fn dispatch_benchmark( config: frame_benchmarking::BenchmarkConfig ) -> Result, alloc::string::String> { - use frame_benchmarking::{BenchmarkError, Benchmarking, BenchmarkBatch}; + use frame_benchmarking::{BenchmarkError, BenchmarkBatch}; use frame_system_benchmarking::Pallet as SystemBench; impl frame_system_benchmarking::Config for Runtime { From 6e158a9f194fda2283902154e36a4055c10e1404 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Fri, 30 Jan 2026 15:42:42 -0500 Subject: [PATCH 05/79] Add DenyRecursively XCM barrier --- runtime/parachain/src/configs/xcm_config.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/runtime/parachain/src/configs/xcm_config.rs b/runtime/parachain/src/configs/xcm_config.rs index 51da6b2a5a..029833246e 100644 --- a/runtime/parachain/src/configs/xcm_config.rs +++ b/runtime/parachain/src/configs/xcm_config.rs @@ -16,9 +16,9 @@ use xcm::latest::prelude::*; use xcm_builder::{ AccountId32Aliases, AllowExplicitUnpaidExecutionFrom, AllowHrmpNotificationsFromRelayChain, AllowKnownQueryResponses, AllowSubscriptionsFrom, AllowTopLevelPaidExecutionFrom, - DenyReserveTransferToRelayChain, DenyThenTry, DescribeAllTerminal, DescribeFamily, - EnsureXcmOrigin, FixedWeightBounds, FrameTransactionalProcessor, FungibleAdapter, - HashedDescription, IsConcrete, NativeAsset, ParentAsSuperuser, ParentIsPreset, + DenyRecursively, DenyReserveTransferToRelayChain, DenyThenTry, DescribeAllTerminal, + DescribeFamily, EnsureXcmOrigin, FixedWeightBounds, FrameTransactionalProcessor, + FungibleAdapter, HashedDescription, IsConcrete, NativeAsset, ParentAsSuperuser, ParentIsPreset, RelayChainAsNative, SiblingParachainAsNative, SiblingParachainConvertsVia, SignedAccountId32AsNative, SignedToAccountId32, SovereignSignedViaLocation, TakeWeightCredit, TrailingSetTopicAsId, UsingComponents, WithComputedOrigin, WithUniqueTopic, @@ -124,7 +124,7 @@ impl Contains for ParentOrParentsExecutivePlurality { pub type Barrier = TrailingSetTopicAsId< DenyThenTry< - DenyReserveTransferToRelayChain, + DenyRecursively, ( TakeWeightCredit, // Expected responses are OK. From 0f9adc0119be0f49b21d0227e5c516d4b43064c9 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Fri, 30 Jan 2026 16:46:13 -0500 Subject: [PATCH 06/79] Configure XcmEventEmitter and update xcm-simulator tests for stable2503 1. Set XcmEventEmitter to pallet_xcm::Pallet in parachain and xcm-simulator XCM configs for proper XCM event emission 2. Update relay token reserve transfer test to reflect stable2503 behavior: - Network native asset reserve transfers are now blocked at pallet_xcm level with InvalidAssetUnknownReserve (Asset Hub Migration prep, PR #9544) - Test now expects failure at source rather than at destination - Balances remain unchanged since transfer is rejected early --- runtime/parachain/src/configs/xcm_config.rs | 2 +- .../src/storagehub/configs/xcm_config.rs | 2 +- xcm-simulator/src/tests.rs | 70 ++++++++----------- 3 files changed, 31 insertions(+), 43 deletions(-) diff --git a/runtime/parachain/src/configs/xcm_config.rs b/runtime/parachain/src/configs/xcm_config.rs index 029833246e..5aa5d54bf7 100644 --- a/runtime/parachain/src/configs/xcm_config.rs +++ b/runtime/parachain/src/configs/xcm_config.rs @@ -184,7 +184,7 @@ impl xcm_executor::Config for XcmConfig { type SafeCallFilter = Everything; type Aliasers = Nothing; type TransactionalProcessor = FrameTransactionalProcessor; - type XcmEventEmitter = (); + type XcmEventEmitter = pallet_xcm::Pallet; // TODO: Implement these handlers if needed type HrmpNewChannelOpenRequestHandler = (); type HrmpChannelAcceptedHandler = (); diff --git a/xcm-simulator/src/storagehub/configs/xcm_config.rs b/xcm-simulator/src/storagehub/configs/xcm_config.rs index 280ab54a1e..2c66b940ef 100644 --- a/xcm-simulator/src/storagehub/configs/xcm_config.rs +++ b/xcm-simulator/src/storagehub/configs/xcm_config.rs @@ -188,7 +188,7 @@ impl xcm_executor::Config for XcmConfig { type HrmpChannelAcceptedHandler = (); type HrmpChannelClosingHandler = (); type XcmRecorder = (); - type XcmEventEmitter = (); + type XcmEventEmitter = pallet_xcm::Pallet; } /// Converts a local signed origin into an XCM location. diff --git a/xcm-simulator/src/tests.rs b/xcm-simulator/src/tests.rs index 48ad445db2..3534ef894a 100644 --- a/xcm-simulator/src/tests.rs +++ b/xcm-simulator/src/tests.rs @@ -1,6 +1,6 @@ use codec::Encode; use frame_support::{ - assert_ok, + assert_noop, assert_ok, traits::{fungible::Inspect, OnFinalize, OnPoll}, BoundedVec, }; @@ -14,7 +14,6 @@ use sp_weights::WeightMeter; use xcm::prelude::*; use xcm_executor::traits::ConvertLocation; use xcm_simulator::TestExt; -use xcm_simulator::XcmError::UntrustedReserveLocation; use crate::{ constants::{ALICE, BOB, CENTS, INITIAL_BALANCE}, @@ -297,8 +296,16 @@ mod relay_token { // Scenario: // ALICE on a non-system parachain holds some of Relay Chain's native tokens derivatives. // She wants to transfer them to BOB's account on StorageHub using a reserve transfer. - // StorageHub does not allow this, as it only accepts teleports from the Relay Chain or a sibling system parachain. - // This means, the transfer should fail. + // + // Since polkadot-sdk stable2503, network native asset reserve transfers are blocked in + // `transfer_assets` as preparation for the Asset Hub Migration (see issue #9054). + // The transfer fails at the source (parachain) with `InvalidAssetUnknownReserve`. + // + // This test verifies that non-system parachains cannot transfer DOT to StorageHub via + // reserve transfer - the failure happens at the pallet_xcm level. + // + // TODO: rewrite the assertion tests once a new polkadot release introduces the fix + // to allow Asset Hub as a reserve system chain. // We reset storage and messages. MockNet::reset(); @@ -325,11 +332,8 @@ mod relay_token { }); // ALICE on the non-system parachain tries to send some Relay Chain native tokens derivatives to BOB on StorageHub. - // The transfer is done with the `transfer_assets` extrinsic in the XCM pallet. - // The extrinsic does a remote reserve transfer (using the Relay Chain as reserve) and then sends an XCM to StorageHub - // with a ReserveAssetDeposited instruction. - // StorageHub, since it does not accept reserve transfers (only DOT teleports) will error out, and the assets will be trapped - // by XCM. The parachain will have to claim them back. + // The transfer fails with InvalidAssetUnknownReserve because network native asset reserve + // transfers are blocked in pallet_xcm for the Asset Hub Migration. MockParachain::execute_with(|| { // StorageHub's location as seen from the mocked parachain. let destination: Location = (Parent, Parachain(SH_PARA_ID)).into(); @@ -342,53 +346,37 @@ mod relay_token { // If we don't specify anything, it will be a `u64`, which the conversion // will turn into a non-fungible token instead of a fungible one. let assets: Assets = (Parent, 50u128 * CENTS).into(); - assert_ok!(parachain::PolkadotXcm::transfer_assets( - parachain::RuntimeOrigin::signed(ALICE), - Box::new(VersionedLocation::V5(destination.clone())), - Box::new(VersionedLocation::V5(beneficiary)), - Box::new(VersionedAssets::V5(assets)), - 0, - WeightLimit::Unlimited, - ),); - - // ALICE's balance should have decreased - assert_eq!( - parachain::Balances::balance(&ALICE), - INITIAL_BALANCE - 50 * CENTS + assert_noop!( + parachain::PolkadotXcm::transfer_assets( + parachain::RuntimeOrigin::signed(ALICE), + Box::new(VersionedLocation::V5(destination.clone())), + Box::new(VersionedLocation::V5(beneficiary)), + Box::new(VersionedAssets::V5(assets)), + 0, + WeightLimit::Unlimited, + ), + pallet_xcm::Error::::InvalidAssetUnknownReserve ); + + // ALICE's balance should not have changed since the transfer failed + assert_eq!(parachain::Balances::balance(&ALICE), INITIAL_BALANCE); }); - // The balance of the parachain's sovereign account in the Relay Chain should have decreased + // The balance of the parachain's sovereign account in the Relay Chain should not have changed Relay::execute_with(|| { let location = Parachain(2004).into(); let parachain_sovereign_account = LocationConverter::convert_location(&location).unwrap(); assert_eq!( relay_chain::Balances::balance(¶chain_sovereign_account), - INITIAL_BALANCE - 50 * CENTS + INITIAL_BALANCE ); }); - // BOB still has INITIAL_BALANCE on StorageHub and an error should be in the events + // BOB still has INITIAL_BALANCE on StorageHub (no transfer occurred) StorageHub::execute_with(|| { assert_eq!(storagehub::Balances::balance(&BOB), INITIAL_BALANCE); - - crate::storagehub::System::assert_has_event(crate::storagehub::RuntimeEvent::MsgQueue( - crate::mock_message_queue::Event::ExecutedDownward { - outcome: Outcome::Incomplete { - error: UntrustedReserveLocation, - used: Weight::zero(), - }, - message_id: [ - 208, 42, 165, 221, 149, 7, 84, 6, 146, 180, 135, 148, 68, 17, 153, 29, 149, - 25, 65, 68, 157, 61, 255, 189, 78, 183, 206, 74, 217, 83, 118, 219, - ], - } - .into(), - )); }); - - // This means the assets were trapped by XCM, and the parachain will have to claim them back. } } From e34bb6f3523f80736a77942b04765cf09547244c Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Mon, 2 Feb 2026 13:07:16 -0500 Subject: [PATCH 07/79] fix: Update ValueProposition types for stable2503 metadata compatibility After the polkadot-sdk stable2503 upgrade, the frame-metadata version changed which made type decoding stricter. Polkadot.js now uses the metadata-derived types (camelCase) instead of custom type definitions (snake_case). Changes: - Update ValueProposition and ValuePropositionWithId to use camelCase field names to match the auto-generated lookup types from runtime metadata - Change pricePerGigaUnitOfDataPerBlock type from u64 to u128 to match runtime - Add missing commitment and available fields to ValueProposition - Update debt-collection.test.ts to use the new camelCase field names - Regenerate api-augment types from updated metadata - Bump types-bundle to 0.3.3 - Bump api-augment to 0.3.3 This fixes the error: "Cannot read properties of undefined (reading 'price_per_giga_unit_of_data_per_block')" Co-Authored-By: Claude Opus 4.5 --- .../dist/parachain/interfaces/lookup.js | 643 +++++++++-------- .../dist/parachain/interfaces/lookup.js.map | 2 +- .../dist/solochain-evm/interfaces/lookup.js | 432 ++++++----- .../solochain-evm/interfaces/lookup.js.map | 2 +- .../interfaces/augment-api-consts.d.ts | 56 +- .../interfaces/augment-api-errors.d.ts | 20 +- .../interfaces/augment-api-events.d.ts | 62 +- .../interfaces/augment-api-query.d.ts | 35 +- .../interfaces/augment-api-runtime.d.ts | 13 +- .../parachain/interfaces/augment-api-tx.d.ts | 62 +- .../types/parachain/interfaces/lookup.d.ts | 595 +++++++++------- .../types/parachain/interfaces/registry.d.ts | 11 +- .../interfaces/storagehubclient/types.d.ts | 10 +- .../parachain/interfaces/types-lookup.d.ts | 634 +++++++++------- .../interfaces/augment-api-errors.d.ts | 4 + .../interfaces/augment-api-events.d.ts | 19 + .../interfaces/augment-api-query.d.ts | 20 +- .../interfaces/augment-api-runtime.d.ts | 72 +- .../interfaces/augment-api-tx.d.ts | 53 +- .../solochain-evm/interfaces/lookup.d.ts | 398 ++++++----- .../solochain-evm/interfaces/registry.d.ts | 11 +- .../interfaces/storagehubclient/types.d.ts | 10 +- .../interfaces/types-lookup.d.ts | 425 ++++++----- api-augment/metadata-sh-parachain.json | 2 +- api-augment/metadata-sh-solochain-evm.json | 2 +- api-augment/package.json | 2 +- .../interfaces/augment-api-consts.ts | 58 +- .../interfaces/augment-api-errors.ts | 20 +- .../interfaces/augment-api-events.ts | 78 +- .../parachain/interfaces/augment-api-query.ts | 44 +- .../interfaces/augment-api-runtime.ts | 18 - .../parachain/interfaces/augment-api-tx.ts | 73 +- .../src/parachain/interfaces/lookup.ts | 649 +++++++++-------- .../src/parachain/interfaces/registry.ts | 18 +- .../interfaces/storagehubclient/types.ts | 9 +- .../src/parachain/interfaces/types-lookup.ts | 674 +++++++++++------- .../interfaces/augment-api-errors.ts | 4 + .../interfaces/augment-api-events.ts | 24 + .../interfaces/augment-api-query.ts | 31 +- .../interfaces/augment-api-runtime.ts | 151 +--- .../interfaces/augment-api-tx.ts | 82 ++- .../src/solochain-evm/interfaces/lookup.ts | 433 ++++++----- .../src/solochain-evm/interfaces/registry.ts | 18 +- .../interfaces/storagehubclient/types.ts | 9 +- .../solochain-evm/interfaces/types-lookup.ts | 431 ++++++----- .../integration/msp/debt-collection.test.ts | 4 +- types-bundle/dist/runtime.js.map | 2 +- types-bundle/dist/types.js | 8 +- types-bundle/dist/types.js.map | 2 +- types-bundle/package.json | 2 +- types-bundle/src/types.ts | 8 +- 51 files changed, 3763 insertions(+), 2682 deletions(-) diff --git a/api-augment/dist/parachain/interfaces/lookup.js b/api-augment/dist/parachain/interfaces/lookup.js index beed425147..e1f4a3d5fb 100644 --- a/api-augment/dist/parachain/interfaces/lookup.js +++ b/api-augment/dist/parachain/interfaces/lookup.js @@ -94,7 +94,11 @@ export default { }, UpgradeAuthorized: { codeHash: 'H256', - checkVersion: 'bool' + checkVersion: 'bool', + }, + RejectedInvalidAuthorizedUpgrade: { + codeHash: 'H256', + error: 'SpRuntimeDispatchError' } } }, @@ -375,12 +379,18 @@ export default { } }, /** - * Lookup43: pallet_session::pallet::Event + * Lookup43: pallet_session::pallet::Event **/ PalletSessionEvent: { _enum: { NewSession: { - sessionIndex: 'u32' + sessionIndex: 'u32', + }, + ValidatorDisabled: { + validator: 'AccountId32', + }, + ValidatorReenabled: { + validator: 'AccountId32' } } }, @@ -408,6 +418,17 @@ export default { message: 'StagingXcmV5Xcm', messageId: '[u8;32]', }, + SendFailed: { + origin: 'StagingXcmV5Location', + destination: 'StagingXcmV5Location', + error: 'XcmV3TraitsSendError', + messageId: '[u8;32]', + }, + ProcessXcmError: { + origin: 'StagingXcmV5Location', + error: 'XcmV5TraitsError', + messageId: '[u8;32]', + }, UnexpectedResponse: { origin: 'StagingXcmV5Location', queryId: 'u64', @@ -515,7 +536,19 @@ export default { assets: 'XcmVersionedAssets', }, VersionMigrationFinished: { - version: 'u32' + version: 'u32', + }, + AliasAuthorized: { + aliaser: 'StagingXcmV5Location', + target: 'StagingXcmV5Location', + expiry: 'Option', + }, + AliasAuthorizationRemoved: { + aliaser: 'StagingXcmV5Location', + target: 'StagingXcmV5Location', + }, + AliasesAuthorizationsRemoved: { + target: 'StagingXcmV5Location' } } }, @@ -1019,7 +1052,13 @@ export default { } }, /** - * Lookup103: xcm::VersionedAssets + * Lookup103: xcm::v3::traits::SendError + **/ + XcmV3TraitsSendError: { + _enum: ['NotApplicable', 'Transport', 'Unroutable', 'DestinationUnsupported', 'ExceedsMaxMessageSize', 'MissingArgument', 'Fees'] + }, + /** + * Lookup104: xcm::VersionedAssets **/ XcmVersionedAssets: { _enum: { @@ -1032,18 +1071,18 @@ export default { } }, /** - * Lookup104: xcm::v3::multiasset::MultiAssets + * Lookup105: xcm::v3::multiasset::MultiAssets **/ XcmV3MultiassetMultiAssets: 'Vec', /** - * Lookup106: xcm::v3::multiasset::MultiAsset + * Lookup107: xcm::v3::multiasset::MultiAsset **/ XcmV3MultiAsset: { id: 'XcmV3MultiassetAssetId', fun: 'XcmV3MultiassetFungibility' }, /** - * Lookup107: xcm::v3::multiasset::AssetId + * Lookup108: xcm::v3::multiasset::AssetId **/ XcmV3MultiassetAssetId: { _enum: { @@ -1052,14 +1091,14 @@ export default { } }, /** - * Lookup108: staging_xcm::v3::multilocation::MultiLocation + * Lookup109: staging_xcm::v3::multilocation::MultiLocation **/ StagingXcmV3MultiLocation: { parents: 'u8', interior: 'XcmV3Junctions' }, /** - * Lookup109: xcm::v3::junctions::Junctions + * Lookup110: xcm::v3::junctions::Junctions **/ XcmV3Junctions: { _enum: { @@ -1075,7 +1114,7 @@ export default { } }, /** - * Lookup110: xcm::v3::junction::Junction + * Lookup111: xcm::v3::junction::Junction **/ XcmV3Junction: { _enum: { @@ -1107,7 +1146,7 @@ export default { } }, /** - * Lookup112: xcm::v3::junction::NetworkId + * Lookup113: xcm::v3::junction::NetworkId **/ XcmV3JunctionNetworkId: { _enum: { @@ -1130,7 +1169,7 @@ export default { } }, /** - * Lookup113: xcm::v3::multiasset::Fungibility + * Lookup114: xcm::v3::multiasset::Fungibility **/ XcmV3MultiassetFungibility: { _enum: { @@ -1139,7 +1178,7 @@ export default { } }, /** - * Lookup114: xcm::v3::multiasset::AssetInstance + * Lookup115: xcm::v3::multiasset::AssetInstance **/ XcmV3MultiassetAssetInstance: { _enum: { @@ -1152,45 +1191,45 @@ export default { } }, /** - * Lookup115: staging_xcm::v4::asset::Assets + * Lookup116: staging_xcm::v4::asset::Assets **/ StagingXcmV4AssetAssets: 'Vec', /** - * Lookup117: staging_xcm::v4::asset::Asset + * Lookup118: staging_xcm::v4::asset::Asset **/ StagingXcmV4Asset: { id: 'StagingXcmV4AssetAssetId', fun: 'StagingXcmV4AssetFungibility' }, /** - * Lookup118: staging_xcm::v4::asset::AssetId + * Lookup119: staging_xcm::v4::asset::AssetId **/ StagingXcmV4AssetAssetId: 'StagingXcmV4Location', /** - * Lookup119: staging_xcm::v4::location::Location + * Lookup120: staging_xcm::v4::location::Location **/ StagingXcmV4Location: { parents: 'u8', interior: 'StagingXcmV4Junctions' }, /** - * Lookup120: staging_xcm::v4::junctions::Junctions + * Lookup121: staging_xcm::v4::junctions::Junctions **/ StagingXcmV4Junctions: { _enum: { Here: 'Null', - X1: '[Lookup122;1]', - X2: '[Lookup122;2]', - X3: '[Lookup122;3]', - X4: '[Lookup122;4]', - X5: '[Lookup122;5]', - X6: '[Lookup122;6]', - X7: '[Lookup122;7]', - X8: '[Lookup122;8]' + X1: '[Lookup123;1]', + X2: '[Lookup123;2]', + X3: '[Lookup123;3]', + X4: '[Lookup123;4]', + X5: '[Lookup123;5]', + X6: '[Lookup123;6]', + X7: '[Lookup123;7]', + X8: '[Lookup123;8]' } }, /** - * Lookup122: staging_xcm::v4::junction::Junction + * Lookup123: staging_xcm::v4::junction::Junction **/ StagingXcmV4Junction: { _enum: { @@ -1222,7 +1261,7 @@ export default { } }, /** - * Lookup124: staging_xcm::v4::junction::NetworkId + * Lookup125: staging_xcm::v4::junction::NetworkId **/ StagingXcmV4JunctionNetworkId: { _enum: { @@ -1245,7 +1284,7 @@ export default { } }, /** - * Lookup132: staging_xcm::v4::asset::Fungibility + * Lookup133: staging_xcm::v4::asset::Fungibility **/ StagingXcmV4AssetFungibility: { _enum: { @@ -1254,7 +1293,7 @@ export default { } }, /** - * Lookup133: staging_xcm::v4::asset::AssetInstance + * Lookup134: staging_xcm::v4::asset::AssetInstance **/ StagingXcmV4AssetAssetInstance: { _enum: { @@ -1267,7 +1306,7 @@ export default { } }, /** - * Lookup134: xcm::VersionedLocation + * Lookup135: xcm::VersionedLocation **/ XcmVersionedLocation: { _enum: { @@ -1280,7 +1319,7 @@ export default { } }, /** - * Lookup135: cumulus_pallet_xcm::pallet::Event + * Lookup137: cumulus_pallet_xcm::pallet::Event **/ CumulusPalletXcmEvent: { _enum: { @@ -1290,7 +1329,7 @@ export default { } }, /** - * Lookup136: pallet_message_queue::pallet::Event + * Lookup138: pallet_message_queue::pallet::Event **/ PalletMessageQueueEvent: { _enum: { @@ -1318,7 +1357,7 @@ export default { } }, /** - * Lookup137: cumulus_primitives_core::AggregateMessageOrigin + * Lookup139: cumulus_primitives_core::AggregateMessageOrigin **/ CumulusPrimitivesCoreAggregateMessageOrigin: { _enum: { @@ -1328,7 +1367,7 @@ export default { } }, /** - * Lookup139: frame_support::traits::messages::ProcessMessageError + * Lookup141: frame_support::traits::messages::ProcessMessageError **/ FrameSupportMessagesProcessMessageError: { _enum: { @@ -1341,7 +1380,7 @@ export default { } }, /** - * Lookup140: pallet_storage_providers::pallet::Event + * Lookup142: pallet_storage_providers::pallet::Event **/ PalletStorageProvidersEvent: { _enum: { @@ -1453,14 +1492,14 @@ export default { } }, /** - * Lookup144: pallet_storage_providers::types::ValuePropositionWithId + * Lookup146: pallet_storage_providers::types::ValuePropositionWithId **/ PalletStorageProvidersValuePropositionWithId: { id: 'H256', valueProp: 'PalletStorageProvidersValueProposition' }, /** - * Lookup145: pallet_storage_providers::types::ValueProposition + * Lookup147: pallet_storage_providers::types::ValueProposition **/ PalletStorageProvidersValueProposition: { pricePerGigaUnitOfDataPerBlock: 'u128', @@ -1469,7 +1508,7 @@ export default { available: 'bool' }, /** - * Lookup147: pallet_storage_providers::types::StorageProviderId + * Lookup149: pallet_storage_providers::types::StorageProviderId **/ PalletStorageProvidersStorageProviderId: { _enum: { @@ -1478,14 +1517,14 @@ export default { } }, /** - * Lookup148: pallet_storage_providers::types::TopUpMetadata + * Lookup150: pallet_storage_providers::types::TopUpMetadata **/ PalletStorageProvidersTopUpMetadata: { startedAt: 'u32', endTickGracePeriod: 'u32' }, /** - * Lookup150: pallet_file_system::pallet::Event + * Lookup152: pallet_file_system::pallet::Event **/ PalletFileSystemEvent: { _enum: { @@ -1662,7 +1701,7 @@ export default { } }, /** - * Lookup154: shp_file_metadata::FileMetadata + * Lookup156: shp_file_metadata::FileMetadata **/ ShpFileMetadataFileMetadata: { owner: 'Bytes', @@ -1672,30 +1711,30 @@ export default { fingerprint: 'ShpFileMetadataFingerprint' }, /** - * Lookup155: shp_file_metadata::Fingerprint + * Lookup157: shp_file_metadata::Fingerprint **/ ShpFileMetadataFingerprint: '[u8;32]', /** - * Lookup156: pallet_file_system::types::RejectedStorageRequestReason + * Lookup158: pallet_file_system::types::RejectedStorageRequestReason **/ PalletFileSystemRejectedStorageRequestReason: { _enum: ['ReachedMaximumCapacity', 'ReceivedInvalidProof', 'FileKeyAlreadyStored', 'RequestExpired', 'InternalError'] }, /** - * Lookup161: pallet_file_system::types::FileOperationIntention + * Lookup163: pallet_file_system::types::FileOperationIntention **/ PalletFileSystemFileOperationIntention: { fileKey: 'H256', operation: 'PalletFileSystemFileOperation' }, /** - * Lookup162: pallet_file_system::types::FileOperation + * Lookup164: pallet_file_system::types::FileOperation **/ PalletFileSystemFileOperation: { _enum: ['Delete'] }, /** - * Lookup163: sp_runtime::MultiSignature + * Lookup165: sp_runtime::MultiSignature **/ SpRuntimeMultiSignature: { _enum: { @@ -1705,7 +1744,7 @@ export default { } }, /** - * Lookup169: pallet_proofs_dealer::pallet::Event + * Lookup171: pallet_proofs_dealer::pallet::Event **/ PalletProofsDealerEvent: { _enum: { @@ -1762,41 +1801,45 @@ export default { } }, /** - * Lookup170: pallet_proofs_dealer::types::Proof + * Lookup172: pallet_proofs_dealer::types::Proof **/ PalletProofsDealerProof: { - forestProof: 'SpTrieStorageProofCompactProof', + forestProof: 'ShpTraitsShpCompactProof', keyProofs: 'BTreeMap' }, /** - * Lookup171: sp_trie::storage_proof::CompactProof + * Lookup173: shp_traits::ShpCompactProof + **/ + ShpTraitsShpCompactProof: 'SpTrieStorageProofCompactProof', + /** + * Lookup174: sp_trie::storage_proof::CompactProof **/ SpTrieStorageProofCompactProof: { encodedNodes: 'Vec' }, /** - * Lookup174: pallet_proofs_dealer::types::KeyProof + * Lookup177: pallet_proofs_dealer::types::KeyProof **/ PalletProofsDealerKeyProof: { proof: 'ShpFileKeyVerifierFileKeyProof', challengeCount: 'u32' }, /** - * Lookup175: shp_file_key_verifier::types::FileKeyProof + * Lookup178: shp_file_key_verifier::types::FileKeyProof **/ ShpFileKeyVerifierFileKeyProof: { fileMetadata: 'ShpFileMetadataFileMetadata', - proof: 'SpTrieStorageProofCompactProof' + proof: 'ShpTraitsShpCompactProof' }, /** - * Lookup179: pallet_proofs_dealer::types::CustomChallenge + * Lookup182: pallet_proofs_dealer::types::CustomChallenge **/ PalletProofsDealerCustomChallenge: { key: 'H256', shouldRemoveKey: 'bool' }, /** - * Lookup183: shp_traits::TrieMutation + * Lookup186: shp_traits::TrieMutation **/ ShpTraitsTrieMutation: { _enum: { @@ -1805,19 +1848,19 @@ export default { } }, /** - * Lookup184: shp_traits::TrieAddMutation + * Lookup187: shp_traits::TrieAddMutation **/ ShpTraitsTrieAddMutation: { value: 'Bytes' }, /** - * Lookup185: shp_traits::TrieRemoveMutation + * Lookup188: shp_traits::TrieRemoveMutation **/ ShpTraitsTrieRemoveMutation: { maybeValue: 'Option' }, /** - * Lookup187: pallet_randomness::pallet::Event + * Lookup190: pallet_randomness::pallet::Event **/ PalletRandomnessEvent: { _enum: { @@ -1829,7 +1872,7 @@ export default { } }, /** - * Lookup188: pallet_payment_streams::pallet::Event + * Lookup191: pallet_payment_streams::pallet::Event **/ PalletPaymentStreamsEvent: { _enum: { @@ -1897,7 +1940,7 @@ export default { } }, /** - * Lookup190: pallet_bucket_nfts::pallet::Event + * Lookup193: pallet_bucket_nfts::pallet::Event **/ PalletBucketNftsEvent: { _enum: { @@ -1918,7 +1961,7 @@ export default { } }, /** - * Lookup191: pallet_nfts::pallet::Event + * Lookup194: pallet_nfts::pallet::Event **/ PalletNftsEvent: { _enum: { @@ -2119,7 +2162,7 @@ export default { } }, /** - * Lookup195: pallet_nfts::types::AttributeNamespace + * Lookup198: pallet_nfts::types::AttributeNamespace **/ PalletNftsAttributeNamespace: { _enum: { @@ -2130,20 +2173,20 @@ export default { } }, /** - * Lookup197: pallet_nfts::types::PriceWithDirection + * Lookup200: pallet_nfts::types::PriceWithDirection **/ PalletNftsPriceWithDirection: { amount: 'u128', direction: 'PalletNftsPriceDirection' }, /** - * Lookup198: pallet_nfts::types::PriceDirection + * Lookup201: pallet_nfts::types::PriceDirection **/ PalletNftsPriceDirection: { _enum: ['Send', 'Receive'] }, /** - * Lookup199: pallet_nfts::types::PalletAttributes + * Lookup202: pallet_nfts::types::PalletAttributes **/ PalletNftsPalletAttributes: { _enum: { @@ -2152,7 +2195,7 @@ export default { } }, /** - * Lookup200: pallet_parameters::pallet::Event + * Lookup203: pallet_parameters::pallet::Event **/ PalletParametersEvent: { _enum: { @@ -2164,7 +2207,7 @@ export default { } }, /** - * Lookup201: sh_parachain_runtime::configs::runtime_params::RuntimeParametersKey + * Lookup204: sh_parachain_runtime::configs::runtime_params::RuntimeParametersKey **/ ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersKey: { _enum: { @@ -2172,133 +2215,133 @@ export default { } }, /** - * Lookup202: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersKey + * Lookup205: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersKey **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey: { _enum: ['SlashAmountPerMaxFileSize', 'StakeToChallengePeriod', 'CheckpointChallengePeriod', 'MinChallengePeriod', 'SystemUtilisationLowerThresholdPercentage', 'SystemUtilisationUpperThresholdPercentage', 'MostlyStablePrice', 'MaxPrice', 'MinPrice', 'UpperExponentFactor', 'LowerExponentFactor', 'ZeroSizeBucketFixedRate', 'IdealUtilisationRate', 'DecayRate', 'MinimumTreasuryCut', 'MaximumTreasuryCut', 'BspStopStoringFilePenalty', 'ProviderTopUpTtl', 'BasicReplicationTarget', 'StandardReplicationTarget', 'HighSecurityReplicationTarget', 'SuperHighSecurityReplicationTarget', 'UltraHighSecurityReplicationTarget', 'MaxReplicationTarget', 'TickRangeToMaximumThreshold', 'StorageRequestTtl', 'MinWaitForStopStoring', 'MinSeedPeriod', 'StakeToSeedPeriod', 'UpfrontTicksToPay'] }, /** - * Lookup203: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SlashAmountPerMaxFileSize + * Lookup206: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SlashAmountPerMaxFileSize **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize: 'Null', /** - * Lookup204: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToChallengePeriod + * Lookup207: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToChallengePeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod: 'Null', /** - * Lookup205: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::CheckpointChallengePeriod + * Lookup208: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::CheckpointChallengePeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod: 'Null', /** - * Lookup206: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinChallengePeriod + * Lookup209: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinChallengePeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod: 'Null', /** - * Lookup207: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationLowerThresholdPercentage + * Lookup210: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationLowerThresholdPercentage **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage: 'Null', /** - * Lookup208: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationUpperThresholdPercentage + * Lookup211: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationUpperThresholdPercentage **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage: 'Null', /** - * Lookup209: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MostlyStablePrice + * Lookup212: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MostlyStablePrice **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice: 'Null', /** - * Lookup210: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxPrice + * Lookup213: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxPrice **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice: 'Null', /** - * Lookup211: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinPrice + * Lookup214: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinPrice **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice: 'Null', /** - * Lookup212: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UpperExponentFactor + * Lookup215: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UpperExponentFactor **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor: 'Null', /** - * Lookup213: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::LowerExponentFactor + * Lookup216: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::LowerExponentFactor **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor: 'Null', /** - * Lookup214: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ZeroSizeBucketFixedRate + * Lookup217: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ZeroSizeBucketFixedRate **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate: 'Null', /** - * Lookup215: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::IdealUtilisationRate + * Lookup218: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::IdealUtilisationRate **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate: 'Null', /** - * Lookup216: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::DecayRate + * Lookup219: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::DecayRate **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate: 'Null', /** - * Lookup217: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinimumTreasuryCut + * Lookup220: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinimumTreasuryCut **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut: 'Null', /** - * Lookup218: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaximumTreasuryCut + * Lookup221: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaximumTreasuryCut **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut: 'Null', /** - * Lookup219: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::BspStopStoringFilePenalty + * Lookup222: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::BspStopStoringFilePenalty **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty: 'Null', /** - * Lookup220: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ProviderTopUpTtl + * Lookup223: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ProviderTopUpTtl **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl: 'Null', /** - * Lookup221: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::BasicReplicationTarget + * Lookup224: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::BasicReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget: 'Null', /** - * Lookup222: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StandardReplicationTarget + * Lookup225: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StandardReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget: 'Null', /** - * Lookup223: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::HighSecurityReplicationTarget + * Lookup226: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::HighSecurityReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget: 'Null', /** - * Lookup224: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SuperHighSecurityReplicationTarget + * Lookup227: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SuperHighSecurityReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget: 'Null', /** - * Lookup225: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UltraHighSecurityReplicationTarget + * Lookup228: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UltraHighSecurityReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget: 'Null', /** - * Lookup226: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxReplicationTarget + * Lookup229: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget: 'Null', /** - * Lookup227: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::TickRangeToMaximumThreshold + * Lookup230: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::TickRangeToMaximumThreshold **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold: 'Null', /** - * Lookup228: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StorageRequestTtl + * Lookup231: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StorageRequestTtl **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl: 'Null', /** - * Lookup229: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinWaitForStopStoring + * Lookup232: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinWaitForStopStoring **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring: 'Null', /** - * Lookup230: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinSeedPeriod + * Lookup233: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinSeedPeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod: 'Null', /** - * Lookup231: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToSeedPeriod + * Lookup234: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToSeedPeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod: 'Null', /** - * Lookup232: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UpfrontTicksToPay + * Lookup235: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UpfrontTicksToPay **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay: 'Null', /** - * Lookup234: sh_parachain_runtime::configs::runtime_params::RuntimeParametersValue + * Lookup237: sh_parachain_runtime::configs::runtime_params::RuntimeParametersValue **/ ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersValue: { _enum: { @@ -2306,7 +2349,7 @@ export default { } }, /** - * Lookup235: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersValue + * Lookup238: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersValue **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue: { _enum: { @@ -2343,7 +2386,7 @@ export default { } }, /** - * Lookup237: frame_system::Phase + * Lookup240: frame_system::Phase **/ FrameSystemPhase: { _enum: { @@ -2353,21 +2396,21 @@ export default { } }, /** - * Lookup240: frame_system::LastRuntimeUpgradeInfo + * Lookup243: frame_system::LastRuntimeUpgradeInfo **/ FrameSystemLastRuntimeUpgradeInfo: { specVersion: 'Compact', specName: 'Text' }, /** - * Lookup243: frame_system::CodeUpgradeAuthorization + * Lookup246: frame_system::CodeUpgradeAuthorization **/ FrameSystemCodeUpgradeAuthorization: { codeHash: 'H256', checkVersion: 'bool' }, /** - * Lookup244: frame_system::pallet::Call + * Lookup247: frame_system::pallet::Call **/ FrameSystemCall: { _enum: { @@ -2412,7 +2455,7 @@ export default { } }, /** - * Lookup247: frame_system::limits::BlockWeights + * Lookup250: frame_system::limits::BlockWeights **/ FrameSystemLimitsBlockWeights: { baseBlock: 'SpWeightsWeightV2Weight', @@ -2420,7 +2463,7 @@ export default { perClass: 'FrameSupportDispatchPerDispatchClassWeightsPerClass' }, /** - * Lookup248: frame_support::dispatch::PerDispatchClass + * Lookup251: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassWeightsPerClass: { normal: 'FrameSystemLimitsWeightsPerClass', @@ -2428,7 +2471,7 @@ export default { mandatory: 'FrameSystemLimitsWeightsPerClass' }, /** - * Lookup249: frame_system::limits::WeightsPerClass + * Lookup252: frame_system::limits::WeightsPerClass **/ FrameSystemLimitsWeightsPerClass: { baseExtrinsic: 'SpWeightsWeightV2Weight', @@ -2437,13 +2480,13 @@ export default { reserved: 'Option' }, /** - * Lookup250: frame_system::limits::BlockLength + * Lookup253: frame_system::limits::BlockLength **/ FrameSystemLimitsBlockLength: { max: 'FrameSupportDispatchPerDispatchClassU32' }, /** - * Lookup251: frame_support::dispatch::PerDispatchClass + * Lookup254: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassU32: { normal: 'u32', @@ -2451,14 +2494,14 @@ export default { mandatory: 'u32' }, /** - * Lookup252: sp_weights::RuntimeDbWeight + * Lookup255: sp_weights::RuntimeDbWeight **/ SpWeightsRuntimeDbWeight: { read: 'u64', write: 'u64' }, /** - * Lookup253: sp_version::RuntimeVersion + * Lookup256: sp_version::RuntimeVersion **/ SpVersionRuntimeVersion: { specName: 'Text', @@ -2471,13 +2514,13 @@ export default { systemVersion: 'u8' }, /** - * Lookup258: frame_system::pallet::Error + * Lookup261: frame_system::pallet::Error **/ FrameSystemError: { _enum: ['InvalidSpecName', 'SpecVersionNeedsToIncrease', 'FailedToExtractRuntimeVersion', 'NonDefaultComposite', 'NonZeroRefCount', 'CallFiltered', 'MultiBlockMigrationsOngoing', 'NothingAuthorized', 'Unauthorized'] }, /** - * Lookup260: cumulus_pallet_parachain_system::unincluded_segment::Ancestor + * Lookup263: cumulus_pallet_parachain_system::unincluded_segment::Ancestor **/ CumulusPalletParachainSystemUnincludedSegmentAncestor: { usedBandwidth: 'CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth', @@ -2485,7 +2528,7 @@ export default { consumedGoAheadSignal: 'Option' }, /** - * Lookup261: cumulus_pallet_parachain_system::unincluded_segment::UsedBandwidth + * Lookup264: cumulus_pallet_parachain_system::unincluded_segment::UsedBandwidth **/ CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth: { umpMsgCount: 'u32', @@ -2493,20 +2536,20 @@ export default { hrmpOutgoing: 'BTreeMap' }, /** - * Lookup263: cumulus_pallet_parachain_system::unincluded_segment::HrmpChannelUpdate + * Lookup266: cumulus_pallet_parachain_system::unincluded_segment::HrmpChannelUpdate **/ CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate: { msgCount: 'u32', totalBytes: 'u32' }, /** - * Lookup267: polkadot_primitives::v8::UpgradeGoAhead + * Lookup270: polkadot_primitives::v8::UpgradeGoAhead **/ PolkadotPrimitivesV8UpgradeGoAhead: { _enum: ['Abort', 'GoAhead'] }, /** - * Lookup268: cumulus_pallet_parachain_system::unincluded_segment::SegmentTracker + * Lookup271: cumulus_pallet_parachain_system::unincluded_segment::SegmentTracker **/ CumulusPalletParachainSystemUnincludedSegmentSegmentTracker: { usedBandwidth: 'CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth', @@ -2514,7 +2557,7 @@ export default { consumedGoAheadSignal: 'Option' }, /** - * Lookup269: polkadot_primitives::v8::PersistedValidationData + * Lookup272: polkadot_primitives::v8::PersistedValidationData **/ PolkadotPrimitivesV8PersistedValidationData: { parentHead: 'Bytes', @@ -2523,19 +2566,19 @@ export default { maxPovSize: 'u32' }, /** - * Lookup272: polkadot_primitives::v8::UpgradeRestriction + * Lookup275: polkadot_primitives::v8::UpgradeRestriction **/ PolkadotPrimitivesV8UpgradeRestriction: { _enum: ['Present'] }, /** - * Lookup273: sp_trie::storage_proof::StorageProof + * Lookup276: sp_trie::storage_proof::StorageProof **/ SpTrieStorageProof: { trieNodes: 'BTreeSet' }, /** - * Lookup275: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot + * Lookup278: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot **/ CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot: { dmqMqcHead: 'H256', @@ -2544,14 +2587,14 @@ export default { egressChannels: 'Vec<(u32,PolkadotPrimitivesV8AbridgedHrmpChannel)>' }, /** - * Lookup276: cumulus_pallet_parachain_system::relay_state_snapshot::RelayDispatchQueueRemainingCapacity + * Lookup279: cumulus_pallet_parachain_system::relay_state_snapshot::RelayDispatchQueueRemainingCapacity **/ CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity: { remainingCount: 'u32', remainingSize: 'u32' }, /** - * Lookup279: polkadot_primitives::v8::AbridgedHrmpChannel + * Lookup282: polkadot_primitives::v8::AbridgedHrmpChannel **/ PolkadotPrimitivesV8AbridgedHrmpChannel: { maxCapacity: 'u32', @@ -2562,7 +2605,7 @@ export default { mqcHead: 'Option' }, /** - * Lookup280: polkadot_primitives::v8::AbridgedHostConfiguration + * Lookup283: polkadot_primitives::v8::AbridgedHostConfiguration **/ PolkadotPrimitivesV8AbridgedHostConfiguration: { maxCodeSize: 'u32', @@ -2577,21 +2620,21 @@ export default { asyncBackingParams: 'PolkadotPrimitivesV8AsyncBackingAsyncBackingParams' }, /** - * Lookup281: polkadot_primitives::v8::async_backing::AsyncBackingParams + * Lookup284: polkadot_primitives::v8::async_backing::AsyncBackingParams **/ PolkadotPrimitivesV8AsyncBackingAsyncBackingParams: { maxCandidateDepth: 'u32', allowedAncestryLen: 'u32' }, /** - * Lookup287: polkadot_core_primitives::OutboundHrmpMessage + * Lookup290: polkadot_core_primitives::OutboundHrmpMessage **/ PolkadotCorePrimitivesOutboundHrmpMessage: { recipient: 'u32', data: 'Bytes' }, /** - * Lookup289: cumulus_pallet_parachain_system::pallet::Call + * Lookup292: cumulus_pallet_parachain_system::pallet::Call **/ CumulusPalletParachainSystemCall: { _enum: { @@ -2604,7 +2647,7 @@ export default { } }, /** - * Lookup290: cumulus_primitives_parachain_inherent::ParachainInherentData + * Lookup293: cumulus_primitives_parachain_inherent::ParachainInherentData **/ CumulusPrimitivesParachainInherentParachainInherentData: { validationData: 'PolkadotPrimitivesV8PersistedValidationData', @@ -2613,27 +2656,27 @@ export default { horizontalMessages: 'BTreeMap>' }, /** - * Lookup292: polkadot_core_primitives::InboundDownwardMessage + * Lookup295: polkadot_core_primitives::InboundDownwardMessage **/ PolkadotCorePrimitivesInboundDownwardMessage: { sentAt: 'u32', msg: 'Bytes' }, /** - * Lookup295: polkadot_core_primitives::InboundHrmpMessage + * Lookup298: polkadot_core_primitives::InboundHrmpMessage **/ PolkadotCorePrimitivesInboundHrmpMessage: { sentAt: 'u32', data: 'Bytes' }, /** - * Lookup298: cumulus_pallet_parachain_system::pallet::Error + * Lookup301: cumulus_pallet_parachain_system::pallet::Error **/ CumulusPalletParachainSystemError: { - _enum: ['OverlappingUpgrades', 'ProhibitedByPolkadot', 'TooBig', 'ValidationDataNotAvailable', 'HostConfigurationNotAvailable', 'NotScheduled', 'NothingAuthorized', 'Unauthorized'] + _enum: ['OverlappingUpgrades', 'ProhibitedByPolkadot', 'TooBig', 'ValidationDataNotAvailable', 'HostConfigurationNotAvailable', 'NotScheduled'] }, /** - * Lookup299: pallet_timestamp::pallet::Call + * Lookup302: pallet_timestamp::pallet::Call **/ PalletTimestampCall: { _enum: { @@ -2643,11 +2686,11 @@ export default { } }, /** - * Lookup300: staging_parachain_info::pallet::Call + * Lookup303: staging_parachain_info::pallet::Call **/ StagingParachainInfoCall: 'Null', /** - * Lookup302: pallet_balances::types::BalanceLock + * Lookup305: pallet_balances::types::BalanceLock **/ PalletBalancesBalanceLock: { id: '[u8;8]', @@ -2655,20 +2698,20 @@ export default { reasons: 'PalletBalancesReasons' }, /** - * Lookup303: pallet_balances::types::Reasons + * Lookup306: pallet_balances::types::Reasons **/ PalletBalancesReasons: { _enum: ['Fee', 'Misc', 'All'] }, /** - * Lookup306: pallet_balances::types::ReserveData + * Lookup309: pallet_balances::types::ReserveData **/ PalletBalancesReserveData: { id: '[u8;8]', amount: 'u128' }, /** - * Lookup310: sh_parachain_runtime::RuntimeHoldReason + * Lookup313: sh_parachain_runtime::RuntimeHoldReason **/ ShParachainRuntimeRuntimeHoldReason: { _enum: { @@ -2703,7 +2746,7 @@ export default { __Unused28: 'Null', __Unused29: 'Null', __Unused30: 'Null', - __Unused31: 'Null', + PolkadotXcm: 'PalletXcmHoldReason', __Unused32: 'Null', __Unused33: 'Null', __Unused34: 'Null', @@ -2720,32 +2763,38 @@ export default { } }, /** - * Lookup311: pallet_storage_providers::pallet::HoldReason + * Lookup314: pallet_xcm::pallet::HoldReason + **/ + PalletXcmHoldReason: { + _enum: ['AuthorizeAlias'] + }, + /** + * Lookup315: pallet_storage_providers::pallet::HoldReason **/ PalletStorageProvidersHoldReason: { _enum: ['StorageProviderDeposit', 'BucketDeposit'] }, /** - * Lookup312: pallet_file_system::pallet::HoldReason + * Lookup316: pallet_file_system::pallet::HoldReason **/ PalletFileSystemHoldReason: { _enum: ['StorageRequestCreationHold', 'FileDeletionRequestHold'] }, /** - * Lookup313: pallet_payment_streams::pallet::HoldReason + * Lookup317: pallet_payment_streams::pallet::HoldReason **/ PalletPaymentStreamsHoldReason: { _enum: ['PaymentStreamDeposit'] }, /** - * Lookup316: frame_support::traits::tokens::misc::IdAmount + * Lookup320: frame_support::traits::tokens::misc::IdAmount **/ FrameSupportTokensMiscIdAmount: { id: 'Null', amount: 'u128' }, /** - * Lookup318: pallet_balances::pallet::Call + * Lookup322: pallet_balances::pallet::Call **/ PalletBalancesCall: { _enum: { @@ -2790,25 +2839,25 @@ export default { } }, /** - * Lookup321: pallet_balances::types::AdjustmentDirection + * Lookup325: pallet_balances::types::AdjustmentDirection **/ PalletBalancesAdjustmentDirection: { _enum: ['Increase', 'Decrease'] }, /** - * Lookup322: pallet_balances::pallet::Error + * Lookup326: pallet_balances::pallet::Error **/ PalletBalancesError: { _enum: ['VestingBalance', 'LiquidityRestrictions', 'InsufficientBalance', 'ExistentialDeposit', 'Expendability', 'ExistingVestingSchedule', 'DeadAccount', 'TooManyReserves', 'TooManyHolds', 'TooManyFreezes', 'IssuanceDeactivated', 'DeltaZero'] }, /** - * Lookup323: pallet_transaction_payment::Releases + * Lookup327: pallet_transaction_payment::Releases **/ PalletTransactionPaymentReleases: { _enum: ['V1Ancient', 'V2'] }, /** - * Lookup324: pallet_sudo::pallet::Call + * Lookup328: pallet_sudo::pallet::Call **/ PalletSudoCall: { _enum: { @@ -2833,7 +2882,7 @@ export default { } }, /** - * Lookup326: pallet_collator_selection::pallet::Call + * Lookup330: pallet_collator_selection::pallet::Call **/ PalletCollatorSelectionCall: { _enum: { @@ -2867,7 +2916,7 @@ export default { } }, /** - * Lookup327: pallet_session::pallet::Call + * Lookup331: pallet_session::pallet::Call **/ PalletSessionCall: { _enum: { @@ -2882,17 +2931,17 @@ export default { } }, /** - * Lookup328: sh_parachain_runtime::SessionKeys + * Lookup332: sh_parachain_runtime::SessionKeys **/ ShParachainRuntimeSessionKeys: { aura: 'SpConsensusAuraSr25519AppSr25519Public' }, /** - * Lookup329: sp_consensus_aura::sr25519::app_sr25519::Public + * Lookup333: sp_consensus_aura::sr25519::app_sr25519::Public **/ SpConsensusAuraSr25519AppSr25519Public: '[u8;32]', /** - * Lookup330: cumulus_pallet_xcmp_queue::pallet::Call + * Lookup334: cumulus_pallet_xcmp_queue::pallet::Call **/ CumulusPalletXcmpQueueCall: { _enum: { @@ -2920,7 +2969,7 @@ export default { } }, /** - * Lookup331: pallet_xcm::pallet::Call + * Lookup335: pallet_xcm::pallet::Call **/ PalletXcmCall: { _enum: { @@ -2992,12 +3041,20 @@ export default { remoteFeesId: 'XcmVersionedAssetId', feesTransferType: 'StagingXcmExecutorAssetTransferTransferType', customXcmOnDest: 'XcmVersionedXcm', - weightLimit: 'XcmV3WeightLimit' - } + weightLimit: 'XcmV3WeightLimit', + }, + add_authorized_alias: { + aliaser: 'XcmVersionedLocation', + expires: 'Option', + }, + remove_authorized_alias: { + aliaser: 'XcmVersionedLocation', + }, + remove_all_authorized_aliases: 'Null' } }, /** - * Lookup332: xcm::VersionedXcm + * Lookup336: xcm::VersionedXcm **/ XcmVersionedXcm: { _enum: { @@ -3010,11 +3067,11 @@ export default { } }, /** - * Lookup333: xcm::v3::Xcm + * Lookup337: xcm::v3::Xcm **/ XcmV3Xcm: 'Vec', /** - * Lookup335: xcm::v3::Instruction + * Lookup339: xcm::v3::Instruction **/ XcmV3Instruction: { _enum: { @@ -3156,7 +3213,7 @@ export default { } }, /** - * Lookup336: xcm::v3::Response + * Lookup340: xcm::v3::Response **/ XcmV3Response: { _enum: { @@ -3169,7 +3226,7 @@ export default { } }, /** - * Lookup339: xcm::v3::traits::Error + * Lookup343: xcm::v3::traits::Error **/ XcmV3TraitsError: { _enum: { @@ -3216,7 +3273,7 @@ export default { } }, /** - * Lookup341: xcm::v3::PalletInfo + * Lookup345: xcm::v3::PalletInfo **/ XcmV3PalletInfo: { index: 'Compact', @@ -3227,7 +3284,7 @@ export default { patch: 'Compact' }, /** - * Lookup345: xcm::v3::QueryResponseInfo + * Lookup349: xcm::v3::QueryResponseInfo **/ XcmV3QueryResponseInfo: { destination: 'StagingXcmV3MultiLocation', @@ -3235,7 +3292,7 @@ export default { maxWeight: 'SpWeightsWeightV2Weight' }, /** - * Lookup346: xcm::v3::multiasset::MultiAssetFilter + * Lookup350: xcm::v3::multiasset::MultiAssetFilter **/ XcmV3MultiassetMultiAssetFilter: { _enum: { @@ -3244,7 +3301,7 @@ export default { } }, /** - * Lookup347: xcm::v3::multiasset::WildMultiAsset + * Lookup351: xcm::v3::multiasset::WildMultiAsset **/ XcmV3MultiassetWildMultiAsset: { _enum: { @@ -3262,17 +3319,17 @@ export default { } }, /** - * Lookup348: xcm::v3::multiasset::WildFungibility + * Lookup352: xcm::v3::multiasset::WildFungibility **/ XcmV3MultiassetWildFungibility: { _enum: ['Fungible', 'NonFungible'] }, /** - * Lookup349: staging_xcm::v4::Xcm + * Lookup353: staging_xcm::v4::Xcm **/ StagingXcmV4Xcm: 'Vec', /** - * Lookup351: staging_xcm::v4::Instruction + * Lookup355: staging_xcm::v4::Instruction **/ StagingXcmV4Instruction: { _enum: { @@ -3414,7 +3471,7 @@ export default { } }, /** - * Lookup352: staging_xcm::v4::Response + * Lookup356: staging_xcm::v4::Response **/ StagingXcmV4Response: { _enum: { @@ -3427,7 +3484,7 @@ export default { } }, /** - * Lookup354: staging_xcm::v4::PalletInfo + * Lookup358: staging_xcm::v4::PalletInfo **/ StagingXcmV4PalletInfo: { index: 'Compact', @@ -3438,7 +3495,7 @@ export default { patch: 'Compact' }, /** - * Lookup358: staging_xcm::v4::QueryResponseInfo + * Lookup362: staging_xcm::v4::QueryResponseInfo **/ StagingXcmV4QueryResponseInfo: { destination: 'StagingXcmV4Location', @@ -3446,7 +3503,7 @@ export default { maxWeight: 'SpWeightsWeightV2Weight' }, /** - * Lookup359: staging_xcm::v4::asset::AssetFilter + * Lookup363: staging_xcm::v4::asset::AssetFilter **/ StagingXcmV4AssetAssetFilter: { _enum: { @@ -3455,7 +3512,7 @@ export default { } }, /** - * Lookup360: staging_xcm::v4::asset::WildAsset + * Lookup364: staging_xcm::v4::asset::WildAsset **/ StagingXcmV4AssetWildAsset: { _enum: { @@ -3473,13 +3530,13 @@ export default { } }, /** - * Lookup361: staging_xcm::v4::asset::WildFungibility + * Lookup365: staging_xcm::v4::asset::WildFungibility **/ StagingXcmV4AssetWildFungibility: { _enum: ['Fungible', 'NonFungible'] }, /** - * Lookup373: staging_xcm_executor::traits::asset_transfer::TransferType + * Lookup377: staging_xcm_executor::traits::asset_transfer::TransferType **/ StagingXcmExecutorAssetTransferTransferType: { _enum: { @@ -3490,7 +3547,7 @@ export default { } }, /** - * Lookup374: xcm::VersionedAssetId + * Lookup378: xcm::VersionedAssetId **/ XcmVersionedAssetId: { _enum: { @@ -3503,11 +3560,11 @@ export default { } }, /** - * Lookup375: cumulus_pallet_xcm::pallet::Call + * Lookup379: cumulus_pallet_xcm::pallet::Call **/ CumulusPalletXcmCall: 'Null', /** - * Lookup376: pallet_message_queue::pallet::Call + * Lookup380: pallet_message_queue::pallet::Call **/ PalletMessageQueueCall: { _enum: { @@ -3524,7 +3581,7 @@ export default { } }, /** - * Lookup377: pallet_storage_providers::pallet::Call + * Lookup381: pallet_storage_providers::pallet::Call **/ PalletStorageProvidersCall: { _enum: { @@ -3595,7 +3652,7 @@ export default { } }, /** - * Lookup378: pallet_file_system::pallet::Call + * Lookup382: pallet_file_system::pallet::Call **/ PalletFileSystemCall: { _enum: { @@ -3649,7 +3706,7 @@ export default { fileKey: 'H256', }, bsp_confirm_storing: { - nonInclusionForestProof: 'SpTrieStorageProofCompactProof', + nonInclusionForestProof: 'ShpTraitsShpCompactProof', fileKeysAndProofs: 'Vec', }, bsp_request_stop_storing: { @@ -3663,11 +3720,11 @@ export default { fingerprint: 'H256', size_: 'u64', canServe: 'bool', - inclusionForestProof: 'SpTrieStorageProofCompactProof', + inclusionForestProof: 'ShpTraitsShpCompactProof', }, bsp_confirm_stop_storing: { fileKey: 'H256', - inclusionForestProof: 'SpTrieStorageProofCompactProof', + inclusionForestProof: 'ShpTraitsShpCompactProof', }, stop_storing_for_insolvent_user: { _alias: { @@ -3679,7 +3736,7 @@ export default { owner: 'AccountId32', fingerprint: 'H256', size_: 'u64', - inclusionForestProof: 'SpTrieStorageProofCompactProof', + inclusionForestProof: 'ShpTraitsShpCompactProof', }, msp_stop_storing_bucket_for_insolvent_user: { bucketId: 'H256', @@ -3698,12 +3755,12 @@ export default { delete_files: { fileDeletions: 'Vec', bspId: 'Option', - forestProof: 'SpTrieStorageProofCompactProof', + forestProof: 'ShpTraitsShpCompactProof', }, delete_files_for_incomplete_storage_request: { fileKeys: 'Vec', bspId: 'Option', - forestProof: 'SpTrieStorageProofCompactProof', + forestProof: 'ShpTraitsShpCompactProof', }, set_user_operation_pause_flags: { newFlags: 'u32' @@ -3711,13 +3768,13 @@ export default { } }, /** - * Lookup379: pallet_file_system::types::BucketMoveRequestResponse + * Lookup383: pallet_file_system::types::BucketMoveRequestResponse **/ PalletFileSystemBucketMoveRequestResponse: { _enum: ['Accepted', 'Rejected'] }, /** - * Lookup380: pallet_file_system::types::ReplicationTarget + * Lookup384: pallet_file_system::types::ReplicationTarget **/ PalletFileSystemReplicationTarget: { _enum: { @@ -3730,7 +3787,7 @@ export default { } }, /** - * Lookup382: pallet_file_system::types::StorageRequestMspBucketResponse + * Lookup386: pallet_file_system::types::StorageRequestMspBucketResponse **/ PalletFileSystemStorageRequestMspBucketResponse: { bucketId: 'H256', @@ -3738,28 +3795,28 @@ export default { reject: 'Vec' }, /** - * Lookup384: pallet_file_system::types::StorageRequestMspAcceptedFileKeys + * Lookup388: pallet_file_system::types::StorageRequestMspAcceptedFileKeys **/ PalletFileSystemStorageRequestMspAcceptedFileKeys: { fileKeysAndProofs: 'Vec', - forestProof: 'SpTrieStorageProofCompactProof' + forestProof: 'ShpTraitsShpCompactProof' }, /** - * Lookup386: pallet_file_system::types::FileKeyWithProof + * Lookup390: pallet_file_system::types::FileKeyWithProof **/ PalletFileSystemFileKeyWithProof: { fileKey: 'H256', proof: 'ShpFileKeyVerifierFileKeyProof' }, /** - * Lookup388: pallet_file_system::types::RejectedStorageRequest + * Lookup392: pallet_file_system::types::RejectedStorageRequest **/ PalletFileSystemRejectedStorageRequest: { fileKey: 'H256', reason: 'PalletFileSystemRejectedStorageRequestReason' }, /** - * Lookup391: pallet_file_system::types::FileDeletionRequest + * Lookup395: pallet_file_system::types::FileDeletionRequest **/ PalletFileSystemFileDeletionRequest: { _alias: { @@ -3774,7 +3831,7 @@ export default { fingerprint: 'H256' }, /** - * Lookup393: pallet_proofs_dealer::pallet::Call + * Lookup397: pallet_proofs_dealer::pallet::Call **/ PalletProofsDealerCall: { _enum: { @@ -3798,13 +3855,13 @@ export default { } }, /** - * Lookup394: pallet_randomness::pallet::Call + * Lookup398: pallet_randomness::pallet::Call **/ PalletRandomnessCall: { _enum: ['set_babe_randomness'] }, /** - * Lookup395: pallet_payment_streams::pallet::Call + * Lookup399: pallet_payment_streams::pallet::Call **/ PalletPaymentStreamsCall: { _enum: { @@ -3849,7 +3906,7 @@ export default { } }, /** - * Lookup396: pallet_bucket_nfts::pallet::Call + * Lookup400: pallet_bucket_nfts::pallet::Call **/ PalletBucketNftsCall: { _enum: { @@ -3867,7 +3924,7 @@ export default { } }, /** - * Lookup398: pallet_nfts::pallet::Call + * Lookup402: pallet_nfts::pallet::Call **/ PalletNftsCall: { _enum: { @@ -4064,7 +4121,7 @@ export default { } }, /** - * Lookup399: pallet_nfts::types::CollectionConfig + * Lookup403: pallet_nfts::types::CollectionConfig **/ PalletNftsCollectionConfig: { settings: 'u64', @@ -4072,13 +4129,13 @@ export default { mintSettings: 'PalletNftsMintSettings' }, /** - * Lookup401: pallet_nfts::types::CollectionSetting + * Lookup405: pallet_nfts::types::CollectionSetting **/ PalletNftsCollectionSetting: { _enum: ['__Unused0', 'TransferableItems', 'UnlockedMetadata', '__Unused3', 'UnlockedAttributes', '__Unused5', '__Unused6', '__Unused7', 'UnlockedMaxSupply', '__Unused9', '__Unused10', '__Unused11', '__Unused12', '__Unused13', '__Unused14', '__Unused15', 'DepositRequired'] }, /** - * Lookup402: pallet_nfts::types::MintSettings + * Lookup406: pallet_nfts::types::MintSettings **/ PalletNftsMintSettings: { mintType: 'PalletNftsMintType', @@ -4088,7 +4145,7 @@ export default { defaultItemSettings: 'u64' }, /** - * Lookup403: pallet_nfts::types::MintType + * Lookup407: pallet_nfts::types::MintType **/ PalletNftsMintType: { _enum: { @@ -4098,13 +4155,13 @@ export default { } }, /** - * Lookup406: pallet_nfts::types::ItemSetting + * Lookup410: pallet_nfts::types::ItemSetting **/ PalletNftsItemSetting: { _enum: ['__Unused0', 'Transferable', 'UnlockedMetadata', '__Unused3', 'UnlockedAttributes'] }, /** - * Lookup407: pallet_nfts::types::DestroyWitness + * Lookup411: pallet_nfts::types::DestroyWitness **/ PalletNftsDestroyWitness: { itemMetadatas: 'Compact', @@ -4112,26 +4169,26 @@ export default { attributes: 'Compact' }, /** - * Lookup409: pallet_nfts::types::MintWitness + * Lookup413: pallet_nfts::types::MintWitness **/ PalletNftsMintWitness: { ownedItem: 'Option', mintPrice: 'Option' }, /** - * Lookup410: pallet_nfts::types::ItemConfig + * Lookup414: pallet_nfts::types::ItemConfig **/ PalletNftsItemConfig: { settings: 'u64' }, /** - * Lookup412: pallet_nfts::types::CancelAttributesApprovalWitness + * Lookup416: pallet_nfts::types::CancelAttributesApprovalWitness **/ PalletNftsCancelAttributesApprovalWitness: { accountAttributes: 'u32' }, /** - * Lookup414: pallet_nfts::types::ItemTip + * Lookup418: pallet_nfts::types::ItemTip **/ PalletNftsItemTip: { collection: 'u32', @@ -4140,7 +4197,7 @@ export default { amount: 'u128' }, /** - * Lookup416: pallet_nfts::types::PreSignedMint + * Lookup420: pallet_nfts::types::PreSignedMint **/ PalletNftsPreSignedMint: { collection: 'u32', @@ -4152,7 +4209,7 @@ export default { mintPrice: 'Option' }, /** - * Lookup417: pallet_nfts::types::PreSignedAttributes + * Lookup421: pallet_nfts::types::PreSignedAttributes **/ PalletNftsPreSignedAttributes: { collection: 'u32', @@ -4162,7 +4219,7 @@ export default { deadline: 'u32' }, /** - * Lookup418: pallet_parameters::pallet::Call + * Lookup422: pallet_parameters::pallet::Call **/ PalletParametersCall: { _enum: { @@ -4172,7 +4229,7 @@ export default { } }, /** - * Lookup419: sh_parachain_runtime::configs::runtime_params::RuntimeParameters + * Lookup423: sh_parachain_runtime::configs::runtime_params::RuntimeParameters **/ ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters: { _enum: { @@ -4180,7 +4237,7 @@ export default { } }, /** - * Lookup420: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters + * Lookup424: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters: { _enum: { @@ -4217,36 +4274,40 @@ export default { } }, /** - * Lookup422: pallet_sudo::pallet::Error + * Lookup426: pallet_sudo::pallet::Error **/ PalletSudoError: { _enum: ['RequireSudo'] }, /** - * Lookup425: pallet_collator_selection::pallet::CandidateInfo + * Lookup429: pallet_collator_selection::pallet::CandidateInfo **/ PalletCollatorSelectionCandidateInfo: { who: 'AccountId32', deposit: 'u128' }, /** - * Lookup427: pallet_collator_selection::pallet::Error + * Lookup431: frame_support::PalletId + **/ + FrameSupportPalletId: '[u8;8]', + /** + * Lookup432: pallet_collator_selection::pallet::Error **/ PalletCollatorSelectionError: { _enum: ['TooManyCandidates', 'TooFewEligibleCollators', 'AlreadyCandidate', 'NotCandidate', 'TooManyInvulnerables', 'AlreadyInvulnerable', 'NotInvulnerable', 'NoAssociatedValidatorId', 'ValidatorNotRegistered', 'InsertToCandidateListFailed', 'RemoveFromCandidateListFailed', 'DepositTooLow', 'UpdateCandidateListFailed', 'InsufficientBond', 'TargetIsNotCandidate', 'IdenticalDeposit', 'InvalidUnreserve'] }, /** - * Lookup431: sp_core::crypto::KeyTypeId + * Lookup439: sp_core::crypto::KeyTypeId **/ SpCoreCryptoKeyTypeId: '[u8;4]', /** - * Lookup432: pallet_session::pallet::Error + * Lookup440: pallet_session::pallet::Error **/ PalletSessionError: { _enum: ['InvalidProof', 'NoAssociatedValidatorId', 'DuplicatedKey', 'NoKeys', 'NoAccount'] }, /** - * Lookup441: cumulus_pallet_xcmp_queue::OutboundChannelDetails + * Lookup449: cumulus_pallet_xcmp_queue::OutboundChannelDetails **/ CumulusPalletXcmpQueueOutboundChannelDetails: { recipient: 'u32', @@ -4256,13 +4317,13 @@ export default { lastIndex: 'u16' }, /** - * Lookup442: cumulus_pallet_xcmp_queue::OutboundState + * Lookup450: cumulus_pallet_xcmp_queue::OutboundState **/ CumulusPalletXcmpQueueOutboundState: { _enum: ['Ok', 'Suspended'] }, /** - * Lookup446: cumulus_pallet_xcmp_queue::QueueConfigData + * Lookup454: cumulus_pallet_xcmp_queue::QueueConfigData **/ CumulusPalletXcmpQueueQueueConfigData: { suspendThreshold: 'u32', @@ -4270,13 +4331,13 @@ export default { resumeThreshold: 'u32' }, /** - * Lookup447: cumulus_pallet_xcmp_queue::pallet::Error + * Lookup455: cumulus_pallet_xcmp_queue::pallet::Error **/ CumulusPalletXcmpQueueError: { _enum: ['BadQueueConfig', 'AlreadySuspended', 'AlreadyResumed', 'TooManyActiveOutboundChannels', 'TooBig'] }, /** - * Lookup448: pallet_xcm::pallet::QueryStatus + * Lookup456: pallet_xcm::pallet::QueryStatus **/ PalletXcmQueryStatus: { _enum: { @@ -4297,7 +4358,7 @@ export default { } }, /** - * Lookup452: xcm::VersionedResponse + * Lookup460: xcm::VersionedResponse **/ XcmVersionedResponse: { _enum: { @@ -4310,7 +4371,7 @@ export default { } }, /** - * Lookup458: pallet_xcm::pallet::VersionMigrationStage + * Lookup466: pallet_xcm::pallet::VersionMigrationStage **/ PalletXcmVersionMigrationStage: { _enum: { @@ -4321,7 +4382,7 @@ export default { } }, /** - * Lookup460: pallet_xcm::pallet::RemoteLockedFungibleRecord + * Lookup468: pallet_xcm::pallet::RemoteLockedFungibleRecord **/ PalletXcmRemoteLockedFungibleRecord: { amount: 'u128', @@ -4330,13 +4391,31 @@ export default { consumers: 'Vec<(Null,u128)>' }, /** - * Lookup467: pallet_xcm::pallet::Error + * Lookup475: pallet_xcm::AuthorizedAliasesEntry + **/ + PalletXcmAuthorizedAliasesEntry: { + aliasers: 'Vec', + ticket: 'Null' + }, + /** + * Lookup476: pallet_xcm::pallet::MaxAuthorizedAliases + **/ + PalletXcmMaxAuthorizedAliases: 'Null', + /** + * Lookup478: xcm_runtime_apis::authorized_aliases::OriginAliaser + **/ + XcmRuntimeApisAuthorizedAliasesOriginAliaser: { + location: 'XcmVersionedLocation', + expiry: 'Option' + }, + /** + * Lookup480: pallet_xcm::pallet::Error **/ PalletXcmError: { - _enum: ['Unreachable', 'SendFailure', 'Filtered', 'UnweighableMessage', 'DestinationNotInvertible', 'Empty', 'CannotReanchor', 'TooManyAssets', 'InvalidOrigin', 'BadVersion', 'BadLocation', 'NoSubscription', 'AlreadySubscribed', 'CannotCheckOutTeleport', 'LowBalance', 'TooManyLocks', 'AccountNotSovereign', 'FeesNotMet', 'LockNotFound', 'InUse', '__Unused20', 'InvalidAssetUnknownReserve', 'InvalidAssetUnsupportedReserve', 'TooManyReserves', 'LocalExecutionIncomplete'] + _enum: ['Unreachable', 'SendFailure', 'Filtered', 'UnweighableMessage', 'DestinationNotInvertible', 'Empty', 'CannotReanchor', 'TooManyAssets', 'InvalidOrigin', 'BadVersion', 'BadLocation', 'NoSubscription', 'AlreadySubscribed', 'CannotCheckOutTeleport', 'LowBalance', 'TooManyLocks', 'AccountNotSovereign', 'FeesNotMet', 'LockNotFound', 'InUse', '__Unused20', 'InvalidAssetUnknownReserve', 'InvalidAssetUnsupportedReserve', 'TooManyReserves', 'LocalExecutionIncomplete', 'TooManyAuthorizedAliases', 'ExpiresInPast', 'AliasNotFound'] }, /** - * Lookup468: pallet_message_queue::BookState + * Lookup481: pallet_message_queue::BookState **/ PalletMessageQueueBookState: { _alias: { @@ -4350,14 +4429,14 @@ export default { size_: 'u64' }, /** - * Lookup470: pallet_message_queue::Neighbours + * Lookup483: pallet_message_queue::Neighbours **/ PalletMessageQueueNeighbours: { prev: 'CumulusPrimitivesCoreAggregateMessageOrigin', next: 'CumulusPrimitivesCoreAggregateMessageOrigin' }, /** - * Lookup472: pallet_message_queue::Page + * Lookup485: pallet_message_queue::Page **/ PalletMessageQueuePage: { remaining: 'u32', @@ -4368,20 +4447,20 @@ export default { heap: 'Bytes' }, /** - * Lookup474: pallet_message_queue::pallet::Error + * Lookup487: pallet_message_queue::pallet::Error **/ PalletMessageQueueError: { _enum: ['NotReapable', 'NoPage', 'NoMessage', 'AlreadyProcessed', 'Queued', 'InsufficientWeight', 'TemporarilyUnprocessable', 'QueuePaused', 'RecursiveDisallowed'] }, /** - * Lookup475: pallet_storage_providers::types::SignUpRequest + * Lookup488: pallet_storage_providers::types::SignUpRequest **/ PalletStorageProvidersSignUpRequest: { spSignUpRequest: 'PalletStorageProvidersSignUpRequestSpParams', at: 'u32' }, /** - * Lookup476: pallet_storage_providers::types::SignUpRequestSpParams + * Lookup489: pallet_storage_providers::types::SignUpRequestSpParams **/ PalletStorageProvidersSignUpRequestSpParams: { _enum: { @@ -4390,7 +4469,7 @@ export default { } }, /** - * Lookup477: pallet_storage_providers::types::BackupStorageProvider + * Lookup490: pallet_storage_providers::types::BackupStorageProvider **/ PalletStorageProvidersBackupStorageProvider: { capacity: 'u64', @@ -4404,14 +4483,14 @@ export default { signUpBlock: 'u32' }, /** - * Lookup478: pallet_storage_providers::types::MainStorageProviderSignUpRequest + * Lookup491: pallet_storage_providers::types::MainStorageProviderSignUpRequest **/ PalletStorageProvidersMainStorageProviderSignUpRequest: { mspInfo: 'PalletStorageProvidersMainStorageProvider', valueProp: 'PalletStorageProvidersValueProposition' }, /** - * Lookup479: pallet_storage_providers::types::MainStorageProvider + * Lookup492: pallet_storage_providers::types::MainStorageProvider **/ PalletStorageProvidersMainStorageProvider: { capacity: 'u64', @@ -4425,7 +4504,7 @@ export default { signUpBlock: 'u32' }, /** - * Lookup480: pallet_storage_providers::types::Bucket + * Lookup493: pallet_storage_providers::types::Bucket **/ PalletStorageProvidersBucket: { _alias: { @@ -4440,13 +4519,13 @@ export default { valuePropId: 'H256' }, /** - * Lookup484: pallet_storage_providers::pallet::Error + * Lookup497: pallet_storage_providers::pallet::Error **/ PalletStorageProvidersError: { _enum: ['AlreadyRegistered', 'SignUpNotRequested', 'SignUpRequestPending', 'NoMultiAddress', 'InvalidMultiAddress', 'StorageTooLow', 'NotEnoughBalance', 'CannotHoldDeposit', 'StorageStillInUse', 'SignOffPeriodNotPassed', 'RandomnessNotValidYet', 'SignUpRequestExpired', 'NewCapacityLessThanUsedStorage', 'NewCapacityEqualsCurrentCapacity', 'NewCapacityCantBeZero', 'NotEnoughTimePassed', 'NewUsedCapacityExceedsStorageCapacity', 'DepositTooLow', 'NotRegistered', 'NoUserId', 'NoBucketId', 'SpRegisteredButDataNotFound', 'BucketNotFound', 'BucketAlreadyExists', 'BucketNotEmpty', 'BucketsMovedAmountMismatch', 'AppendBucketToMspFailed', 'ProviderNotSlashable', 'TopUpNotRequired', 'BucketMustHaveMspForOperation', 'MultiAddressesMaxAmountReached', 'MultiAddressNotFound', 'MultiAddressAlreadyExists', 'LastMultiAddressCantBeRemoved', 'ValuePropositionNotFound', 'ValuePropositionAlreadyExists', 'ValuePropositionNotAvailable', 'CantDeactivateLastValueProp', 'ValuePropositionsDeletedAmountMismatch', 'FixedRatePaymentStreamNotFound', 'MspAlreadyAssignedToBucket', 'BucketSizeExceedsLimit', 'BucketHasNoValueProposition', 'MaxBlockNumberReached', 'OperationNotAllowedForInsolventProvider', 'DeleteProviderConditionsNotMet', 'CannotStopCycleWithNonDefaultRoot', 'BspOnlyOperation', 'MspOnlyOperation', 'InvalidEncodedFileMetadata', 'InvalidEncodedAccountId', 'PaymentStreamNotFound'] }, /** - * Lookup485: pallet_file_system::types::StorageRequestMetadata + * Lookup498: pallet_file_system::types::StorageRequestMetadata **/ PalletFileSystemStorageRequestMetadata: { _alias: { @@ -4467,7 +4546,7 @@ export default { depositPaid: 'u128' }, /** - * Lookup486: pallet_file_system::types::MspStorageRequestStatus + * Lookup499: pallet_file_system::types::MspStorageRequestStatus **/ PalletFileSystemMspStorageRequestStatus: { _enum: { @@ -4478,13 +4557,13 @@ export default { } }, /** - * Lookup487: pallet_file_system::types::StorageRequestBspsMetadata + * Lookup500: pallet_file_system::types::StorageRequestBspsMetadata **/ PalletFileSystemStorageRequestBspsMetadata: { confirmed: 'bool' }, /** - * Lookup489: pallet_file_system::types::PendingFileDeletionRequest + * Lookup502: pallet_file_system::types::PendingFileDeletionRequest **/ PalletFileSystemPendingFileDeletionRequest: { user: 'AccountId32', @@ -4495,7 +4574,7 @@ export default { queuePriorityChallenge: 'bool' }, /** - * Lookup491: pallet_file_system::types::PendingStopStoringRequest + * Lookup504: pallet_file_system::types::PendingStopStoringRequest **/ PalletFileSystemPendingStopStoringRequest: { tickWhenRequested: 'u32', @@ -4503,7 +4582,7 @@ export default { fileSize: 'u64' }, /** - * Lookup492: pallet_file_system::types::MoveBucketRequestMetadata + * Lookup505: pallet_file_system::types::MoveBucketRequestMetadata **/ PalletFileSystemMoveBucketRequestMetadata: { requester: 'AccountId32', @@ -4511,7 +4590,7 @@ export default { newValuePropId: 'H256' }, /** - * Lookup493: pallet_file_system::types::IncompleteStorageRequestMetadata + * Lookup506: pallet_file_system::types::IncompleteStorageRequestMetadata **/ PalletFileSystemIncompleteStorageRequestMetadata: { owner: 'AccountId32', @@ -4523,26 +4602,26 @@ export default { pendingBucketRemoval: 'bool' }, /** - * Lookup495: pallet_file_system::pallet::Error + * Lookup508: pallet_file_system::pallet::Error **/ PalletFileSystemError: { _enum: ['NotABsp', 'NotAMsp', 'NotASp', 'StorageRequestAlreadyRegistered', 'StorageRequestNotFound', 'StorageRequestExists', 'StorageRequestNotAuthorized', 'StorageRequestBspsRequiredFulfilled', 'TooManyStorageRequestResponses', 'IncompleteStorageRequestNotFound', 'ReplicationTargetCannotBeZero', 'ReplicationTargetExceedsMaximum', 'BspNotVolunteered', 'BspNotConfirmed', 'BspAlreadyConfirmed', 'BspAlreadyVolunteered', 'BspNotEligibleToVolunteer', 'InsufficientAvailableCapacity', 'NoFileKeysToConfirm', 'MspNotStoringBucket', 'NotSelectedMsp', 'MspAlreadyConfirmed', 'RequestWithoutMsp', 'MspAlreadyStoringBucket', 'BucketNotFound', 'BucketNotEmpty', 'NotBucketOwner', 'BucketIsBeingMoved', 'InvalidBucketIdFileKeyPair', 'ValuePropositionNotAvailable', 'CollectionNotFound', 'MoveBucketRequestNotFound', 'InvalidFileKeyMetadata', 'FileSizeCannotBeZero', 'ProviderNotStoringFile', 'FileHasActiveStorageRequest', 'FileHasIncompleteStorageRequest', 'BatchFileDeletionMustContainSingleBucket', 'DuplicateFileKeyInBatchFileDeletion', 'NoFileKeysToDelete', 'FailedToPushFileKeyToBucketDeletionVector', 'FailedToPushUserToBspDeletionVector', 'FailedToPushFileKeyToBspDeletionVector', 'PendingStopStoringRequestNotFound', 'MinWaitForStopStoringNotReached', 'PendingStopStoringRequestAlreadyExists', 'ExpectedNonInclusionProof', 'ExpectedInclusionProof', 'FixedRatePaymentStreamNotFound', 'DynamicRatePaymentStreamNotFound', 'OperationNotAllowedWithInsolventUser', 'UserNotInsolvent', 'OperationNotAllowedForInsolventProvider', 'InvalidSignature', 'InvalidProviderID', 'InvalidSignedOperation', 'NoGlobalReputationWeightSet', 'NoBspReputationWeightSet', 'CannotHoldDeposit', 'MaxTickNumberReached', 'ThresholdArithmeticError', 'RootNotUpdated', 'ImpossibleFailedToGetValue', 'FailedToQueryEarliestFileVolunteerTick', 'FailedToGetOwnerAccount', 'FailedToGetPaymentAccount', 'FailedToComputeFileKey', 'FailedToCreateFileMetadata', 'FileMetadataProcessingQueueFull', 'UserOperationPaused'] }, /** - * Lookup497: pallet_proofs_dealer::types::ProofSubmissionRecord + * Lookup510: pallet_proofs_dealer::types::ProofSubmissionRecord **/ PalletProofsDealerProofSubmissionRecord: { lastTickProven: 'u32', nextTickToSubmitProofFor: 'u32' }, /** - * Lookup504: pallet_proofs_dealer::pallet::Error + * Lookup517: pallet_proofs_dealer::pallet::Error **/ PalletProofsDealerError: { _enum: ['NotProvider', 'ChallengesQueueOverflow', 'PriorityChallengesQueueOverflow', 'FeeChargeFailed', 'EmptyKeyProofs', 'ProviderRootNotFound', 'ZeroRoot', 'NoRecordOfLastSubmittedProof', 'ProviderStakeNotFound', 'ZeroStake', 'StakeCouldNotBeConverted', 'ChallengesTickNotReached', 'ChallengesTickTooOld', 'ChallengesTickTooLate', 'SeedNotFound', 'CheckpointChallengesNotFound', 'ForestProofVerificationFailed', 'IncorrectNumberOfKeyProofs', 'KeyProofNotFound', 'KeyProofVerificationFailed', 'FailedToApplyDelta', 'UnexpectedNumberOfRemoveMutations', 'FailedToUpdateProviderAfterKeyRemoval', 'TooManyValidProofSubmitters'] }, /** - * Lookup507: pallet_payment_streams::types::FixedRatePaymentStream + * Lookup520: pallet_payment_streams::types::FixedRatePaymentStream **/ PalletPaymentStreamsFixedRatePaymentStream: { rate: 'u128', @@ -4551,7 +4630,7 @@ export default { outOfFundsTick: 'Option' }, /** - * Lookup508: pallet_payment_streams::types::DynamicRatePaymentStream + * Lookup521: pallet_payment_streams::types::DynamicRatePaymentStream **/ PalletPaymentStreamsDynamicRatePaymentStream: { amountProvided: 'u64', @@ -4560,26 +4639,26 @@ export default { outOfFundsTick: 'Option' }, /** - * Lookup509: pallet_payment_streams::types::ProviderLastChargeableInfo + * Lookup522: pallet_payment_streams::types::ProviderLastChargeableInfo **/ PalletPaymentStreamsProviderLastChargeableInfo: { lastChargeableTick: 'u32', priceIndex: 'u128' }, /** - * Lookup510: pallet_payment_streams::pallet::Error + * Lookup523: pallet_payment_streams::pallet::Error **/ PalletPaymentStreamsError: { _enum: ['PaymentStreamAlreadyExists', 'PaymentStreamNotFound', 'NotAProvider', 'ProviderInconsistencyError', 'CannotHoldDeposit', 'UpdateRateToSameRate', 'UpdateAmountToSameAmount', 'RateCantBeZero', 'AmountProvidedCantBeZero', 'LastChargedGreaterThanLastChargeable', 'InvalidLastChargeableBlockNumber', 'InvalidLastChargeablePriceIndex', 'ChargeOverflow', 'UserWithoutFunds', 'UserNotFlaggedAsWithoutFunds', 'CooldownPeriodNotPassed', 'UserHasRemainingDebt', 'ProviderInsolvent'] }, /** - * Lookup511: pallet_bucket_nfts::pallet::Error + * Lookup524: pallet_bucket_nfts::pallet::Error **/ PalletBucketNftsError: { _enum: ['BucketIsNotPrivate', 'NotBucketOwner', 'NoCorrespondingCollection', 'ConvertBytesToBoundedVec'] }, /** - * Lookup512: pallet_nfts::types::CollectionDetails + * Lookup525: pallet_nfts::types::CollectionDetails **/ PalletNftsCollectionDetails: { owner: 'AccountId32', @@ -4590,13 +4669,13 @@ export default { attributes: 'u32' }, /** - * Lookup517: pallet_nfts::types::CollectionRole + * Lookup530: pallet_nfts::types::CollectionRole **/ PalletNftsCollectionRole: { _enum: ['__Unused0', 'Issuer', 'Freezer', '__Unused3', 'Admin'] }, /** - * Lookup518: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> + * Lookup531: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> **/ PalletNftsItemDetails: { owner: 'AccountId32', @@ -4604,42 +4683,42 @@ export default { deposit: 'PalletNftsItemDeposit' }, /** - * Lookup519: pallet_nfts::types::ItemDeposit + * Lookup532: pallet_nfts::types::ItemDeposit **/ PalletNftsItemDeposit: { account: 'AccountId32', amount: 'u128' }, /** - * Lookup524: pallet_nfts::types::CollectionMetadata + * Lookup537: pallet_nfts::types::CollectionMetadata **/ PalletNftsCollectionMetadata: { deposit: 'u128', data: 'Bytes' }, /** - * Lookup525: pallet_nfts::types::ItemMetadata, StringLimit> + * Lookup538: pallet_nfts::types::ItemMetadata, StringLimit> **/ PalletNftsItemMetadata: { deposit: 'PalletNftsItemMetadataDeposit', data: 'Bytes' }, /** - * Lookup526: pallet_nfts::types::ItemMetadataDeposit + * Lookup539: pallet_nfts::types::ItemMetadataDeposit **/ PalletNftsItemMetadataDeposit: { account: 'Option', amount: 'u128' }, /** - * Lookup529: pallet_nfts::types::AttributeDeposit + * Lookup542: pallet_nfts::types::AttributeDeposit **/ PalletNftsAttributeDeposit: { account: 'Option', amount: 'u128' }, /** - * Lookup533: pallet_nfts::types::PendingSwap, Deadline> + * Lookup546: pallet_nfts::types::PendingSwap, Deadline> **/ PalletNftsPendingSwap: { desiredCollection: 'u32', @@ -4648,63 +4727,63 @@ export default { deadline: 'u32' }, /** - * Lookup535: pallet_nfts::types::PalletFeature + * Lookup548: pallet_nfts::types::PalletFeature **/ PalletNftsPalletFeature: { _enum: ['__Unused0', 'Trading', 'Attributes', '__Unused3', 'Approvals', '__Unused5', '__Unused6', '__Unused7', 'Swaps'] }, /** - * Lookup536: pallet_nfts::pallet::Error + * Lookup549: pallet_nfts::pallet::Error **/ PalletNftsError: { _enum: ['NoPermission', 'UnknownCollection', 'AlreadyExists', 'ApprovalExpired', 'WrongOwner', 'BadWitness', 'CollectionIdInUse', 'ItemsNonTransferable', 'NotDelegate', 'WrongDelegate', 'Unapproved', 'Unaccepted', 'ItemLocked', 'LockedItemAttributes', 'LockedCollectionAttributes', 'LockedItemMetadata', 'LockedCollectionMetadata', 'MaxSupplyReached', 'MaxSupplyLocked', 'MaxSupplyTooSmall', 'UnknownItem', 'UnknownSwap', 'MetadataNotFound', 'AttributeNotFound', 'NotForSale', 'BidTooLow', 'ReachedApprovalLimit', 'DeadlineExpired', 'WrongDuration', 'MethodDisabled', 'WrongSetting', 'InconsistentItemConfig', 'NoConfig', 'RolesNotCleared', 'MintNotStarted', 'MintEnded', 'AlreadyClaimed', 'IncorrectData', 'WrongOrigin', 'WrongSignature', 'IncorrectMetadata', 'MaxAttributesLimitReached', 'WrongNamespace', 'CollectionNotEmpty', 'WitnessRequired'] }, /** - * Lookup539: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender + * Lookup551: cumulus_pallet_weight_reclaim::StorageWeightReclaim + **/ + CumulusPalletWeightReclaimStorageWeightReclaim: '(FrameSystemExtensionsCheckNonZeroSender,FrameSystemExtensionsCheckSpecVersion,FrameSystemExtensionsCheckTxVersion,FrameSystemExtensionsCheckGenesis,Era,FrameSystemExtensionsCheckNonce,FrameSystemExtensionsCheckWeight,PalletTransactionPaymentChargeTransactionPayment,FrameMetadataHashExtensionCheckMetadataHash)', + /** + * Lookup553: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender **/ FrameSystemExtensionsCheckNonZeroSender: 'Null', /** - * Lookup540: frame_system::extensions::check_spec_version::CheckSpecVersion + * Lookup554: frame_system::extensions::check_spec_version::CheckSpecVersion **/ FrameSystemExtensionsCheckSpecVersion: 'Null', /** - * Lookup541: frame_system::extensions::check_tx_version::CheckTxVersion + * Lookup555: frame_system::extensions::check_tx_version::CheckTxVersion **/ FrameSystemExtensionsCheckTxVersion: 'Null', /** - * Lookup542: frame_system::extensions::check_genesis::CheckGenesis + * Lookup556: frame_system::extensions::check_genesis::CheckGenesis **/ FrameSystemExtensionsCheckGenesis: 'Null', /** - * Lookup545: frame_system::extensions::check_nonce::CheckNonce + * Lookup559: frame_system::extensions::check_nonce::CheckNonce **/ FrameSystemExtensionsCheckNonce: 'Compact', /** - * Lookup546: frame_system::extensions::check_weight::CheckWeight + * Lookup560: frame_system::extensions::check_weight::CheckWeight **/ FrameSystemExtensionsCheckWeight: 'Null', /** - * Lookup547: pallet_transaction_payment::ChargeTransactionPayment + * Lookup561: pallet_transaction_payment::ChargeTransactionPayment **/ PalletTransactionPaymentChargeTransactionPayment: 'Compact', /** - * Lookup548: cumulus_primitives_storage_weight_reclaim::StorageWeightReclaim - **/ - CumulusPrimitivesStorageWeightReclaimStorageWeightReclaim: 'Null', - /** - * Lookup549: frame_metadata_hash_extension::CheckMetadataHash + * Lookup562: frame_metadata_hash_extension::CheckMetadataHash **/ FrameMetadataHashExtensionCheckMetadataHash: { mode: 'FrameMetadataHashExtensionMode' }, /** - * Lookup550: frame_metadata_hash_extension::Mode + * Lookup563: frame_metadata_hash_extension::Mode **/ FrameMetadataHashExtensionMode: { _enum: ['Disabled', 'Enabled'] }, /** - * Lookup551: sh_parachain_runtime::Runtime + * Lookup564: sh_parachain_runtime::Runtime **/ ShParachainRuntimeRuntime: 'Null' }; diff --git a/api-augment/dist/parachain/interfaces/lookup.js.map b/api-augment/dist/parachain/interfaces/lookup.js.map index 1aa9e93a84..fd0b64c192 100644 --- a/api-augment/dist/parachain/interfaces/lookup.js.map +++ b/api-augment/dist/parachain/interfaces/lookup.js.map @@ -1 +1 @@ -{"version":3,"file":"lookup.js","sourceRoot":"","sources":["../../../src/parachain/interfaces/lookup.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"lookup.js","sourceRoot":"","sources":["../../../src/parachain/interfaces/lookup.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/api-augment/dist/solochain-evm/interfaces/lookup.js b/api-augment/dist/solochain-evm/interfaces/lookup.js index be486d00d2..5725961659 100644 --- a/api-augment/dist/solochain-evm/interfaces/lookup.js +++ b/api-augment/dist/solochain-evm/interfaces/lookup.js @@ -94,7 +94,11 @@ export default { }, UpgradeAuthorized: { codeHash: 'H256', - checkVersion: 'bool' + checkVersion: 'bool', + }, + RejectedInvalidAuthorizedUpgrade: { + codeHash: 'H256', + error: 'SpRuntimeDispatchError' } } }, @@ -287,12 +291,18 @@ export default { } }, /** - * Lookup37: pallet_session::pallet::Event + * Lookup37: pallet_session::pallet::Event **/ PalletSessionEvent: { _enum: { NewSession: { - sessionIndex: 'u32' + sessionIndex: 'u32', + }, + ValidatorDisabled: { + validator: 'AccountId20', + }, + ValidatorReenabled: { + validator: 'AccountId20' } } }, @@ -1056,38 +1066,42 @@ export default { * Lookup129: pallet_proofs_dealer::types::Proof **/ PalletProofsDealerProof: { - forestProof: 'SpTrieStorageProofCompactProof', + forestProof: 'ShpTraitsShpCompactProof', keyProofs: 'BTreeMap' }, /** - * Lookup130: sp_trie::storage_proof::CompactProof + * Lookup130: shp_traits::ShpCompactProof + **/ + ShpTraitsShpCompactProof: 'SpTrieStorageProofCompactProof', + /** + * Lookup131: sp_trie::storage_proof::CompactProof **/ SpTrieStorageProofCompactProof: { encodedNodes: 'Vec' }, /** - * Lookup133: pallet_proofs_dealer::types::KeyProof + * Lookup134: pallet_proofs_dealer::types::KeyProof **/ PalletProofsDealerKeyProof: { proof: 'ShpFileKeyVerifierFileKeyProof', challengeCount: 'u32' }, /** - * Lookup134: shp_file_key_verifier::types::FileKeyProof + * Lookup135: shp_file_key_verifier::types::FileKeyProof **/ ShpFileKeyVerifierFileKeyProof: { fileMetadata: 'ShpFileMetadataFileMetadata', - proof: 'SpTrieStorageProofCompactProof' + proof: 'ShpTraitsShpCompactProof' }, /** - * Lookup138: pallet_proofs_dealer::types::CustomChallenge + * Lookup139: pallet_proofs_dealer::types::CustomChallenge **/ PalletProofsDealerCustomChallenge: { key: 'H256', shouldRemoveKey: 'bool' }, /** - * Lookup142: shp_traits::TrieMutation + * Lookup143: shp_traits::TrieMutation **/ ShpTraitsTrieMutation: { _enum: { @@ -1096,19 +1110,19 @@ export default { } }, /** - * Lookup143: shp_traits::TrieAddMutation + * Lookup144: shp_traits::TrieAddMutation **/ ShpTraitsTrieAddMutation: { value: 'Bytes' }, /** - * Lookup144: shp_traits::TrieRemoveMutation + * Lookup145: shp_traits::TrieRemoveMutation **/ ShpTraitsTrieRemoveMutation: { maybeValue: 'Option' }, /** - * Lookup146: pallet_randomness::pallet::Event + * Lookup147: pallet_randomness::pallet::Event **/ PalletRandomnessEvent: { _enum: { @@ -1120,7 +1134,7 @@ export default { } }, /** - * Lookup147: pallet_payment_streams::pallet::Event + * Lookup148: pallet_payment_streams::pallet::Event **/ PalletPaymentStreamsEvent: { _enum: { @@ -1188,7 +1202,7 @@ export default { } }, /** - * Lookup149: pallet_bucket_nfts::pallet::Event + * Lookup150: pallet_bucket_nfts::pallet::Event **/ PalletBucketNftsEvent: { _enum: { @@ -1209,7 +1223,7 @@ export default { } }, /** - * Lookup150: pallet_nfts::pallet::Event + * Lookup151: pallet_nfts::pallet::Event **/ PalletNftsEvent: { _enum: { @@ -1410,7 +1424,7 @@ export default { } }, /** - * Lookup154: pallet_nfts::types::AttributeNamespace + * Lookup155: pallet_nfts::types::AttributeNamespace **/ PalletNftsAttributeNamespace: { _enum: { @@ -1421,20 +1435,20 @@ export default { } }, /** - * Lookup156: pallet_nfts::types::PriceWithDirection + * Lookup157: pallet_nfts::types::PriceWithDirection **/ PalletNftsPriceWithDirection: { amount: 'u128', direction: 'PalletNftsPriceDirection' }, /** - * Lookup157: pallet_nfts::types::PriceDirection + * Lookup158: pallet_nfts::types::PriceDirection **/ PalletNftsPriceDirection: { _enum: ['Send', 'Receive'] }, /** - * Lookup158: pallet_nfts::types::PalletAttributes + * Lookup159: pallet_nfts::types::PalletAttributes **/ PalletNftsPalletAttributes: { _enum: { @@ -1443,7 +1457,7 @@ export default { } }, /** - * Lookup159: frame_system::Phase + * Lookup160: frame_system::Phase **/ FrameSystemPhase: { _enum: { @@ -1453,21 +1467,21 @@ export default { } }, /** - * Lookup162: frame_system::LastRuntimeUpgradeInfo + * Lookup163: frame_system::LastRuntimeUpgradeInfo **/ FrameSystemLastRuntimeUpgradeInfo: { specVersion: 'Compact', specName: 'Text' }, /** - * Lookup164: frame_system::CodeUpgradeAuthorization + * Lookup165: frame_system::CodeUpgradeAuthorization **/ FrameSystemCodeUpgradeAuthorization: { codeHash: 'H256', checkVersion: 'bool' }, /** - * Lookup165: frame_system::pallet::Call + * Lookup166: frame_system::pallet::Call **/ FrameSystemCall: { _enum: { @@ -1512,7 +1526,7 @@ export default { } }, /** - * Lookup168: frame_system::limits::BlockWeights + * Lookup169: frame_system::limits::BlockWeights **/ FrameSystemLimitsBlockWeights: { baseBlock: 'SpWeightsWeightV2Weight', @@ -1520,7 +1534,7 @@ export default { perClass: 'FrameSupportDispatchPerDispatchClassWeightsPerClass' }, /** - * Lookup169: frame_support::dispatch::PerDispatchClass + * Lookup170: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassWeightsPerClass: { normal: 'FrameSystemLimitsWeightsPerClass', @@ -1528,7 +1542,7 @@ export default { mandatory: 'FrameSystemLimitsWeightsPerClass' }, /** - * Lookup170: frame_system::limits::WeightsPerClass + * Lookup171: frame_system::limits::WeightsPerClass **/ FrameSystemLimitsWeightsPerClass: { baseExtrinsic: 'SpWeightsWeightV2Weight', @@ -1537,13 +1551,13 @@ export default { reserved: 'Option' }, /** - * Lookup172: frame_system::limits::BlockLength + * Lookup173: frame_system::limits::BlockLength **/ FrameSystemLimitsBlockLength: { max: 'FrameSupportDispatchPerDispatchClassU32' }, /** - * Lookup173: frame_support::dispatch::PerDispatchClass + * Lookup174: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassU32: { normal: 'u32', @@ -1551,14 +1565,14 @@ export default { mandatory: 'u32' }, /** - * Lookup174: sp_weights::RuntimeDbWeight + * Lookup175: sp_weights::RuntimeDbWeight **/ SpWeightsRuntimeDbWeight: { read: 'u64', write: 'u64' }, /** - * Lookup175: sp_version::RuntimeVersion + * Lookup176: sp_version::RuntimeVersion **/ SpVersionRuntimeVersion: { specName: 'Text', @@ -1571,17 +1585,17 @@ export default { systemVersion: 'u8' }, /** - * Lookup181: frame_system::pallet::Error + * Lookup182: frame_system::pallet::Error **/ FrameSystemError: { _enum: ['InvalidSpecName', 'SpecVersionNeedsToIncrease', 'FailedToExtractRuntimeVersion', 'NonDefaultComposite', 'NonZeroRefCount', 'CallFiltered', 'MultiBlockMigrationsOngoing', 'NothingAuthorized', 'Unauthorized'] }, /** - * Lookup184: sp_consensus_babe::app::Public + * Lookup185: sp_consensus_babe::app::Public **/ SpConsensusBabeAppPublic: '[u8;32]', /** - * Lookup187: sp_consensus_babe::digests::NextConfigDescriptor + * Lookup188: sp_consensus_babe::digests::NextConfigDescriptor **/ SpConsensusBabeDigestsNextConfigDescriptor: { _enum: { @@ -1593,13 +1607,13 @@ export default { } }, /** - * Lookup189: sp_consensus_babe::AllowedSlots + * Lookup190: sp_consensus_babe::AllowedSlots **/ SpConsensusBabeAllowedSlots: { _enum: ['PrimarySlots', 'PrimaryAndSecondaryPlainSlots', 'PrimaryAndSecondaryVRFSlots'] }, /** - * Lookup193: sp_consensus_babe::digests::PreDigest + * Lookup194: sp_consensus_babe::digests::PreDigest **/ SpConsensusBabeDigestsPreDigest: { _enum: { @@ -1610,7 +1624,7 @@ export default { } }, /** - * Lookup194: sp_consensus_babe::digests::PrimaryPreDigest + * Lookup195: sp_consensus_babe::digests::PrimaryPreDigest **/ SpConsensusBabeDigestsPrimaryPreDigest: { authorityIndex: 'u32', @@ -1618,21 +1632,21 @@ export default { vrfSignature: 'SpCoreSr25519VrfVrfSignature' }, /** - * Lookup195: sp_core::sr25519::vrf::VrfSignature + * Lookup196: sp_core::sr25519::vrf::VrfSignature **/ SpCoreSr25519VrfVrfSignature: { preOutput: '[u8;32]', proof: '[u8;64]' }, /** - * Lookup197: sp_consensus_babe::digests::SecondaryPlainPreDigest + * Lookup198: sp_consensus_babe::digests::SecondaryPlainPreDigest **/ SpConsensusBabeDigestsSecondaryPlainPreDigest: { authorityIndex: 'u32', slot: 'u64' }, /** - * Lookup198: sp_consensus_babe::digests::SecondaryVRFPreDigest + * Lookup199: sp_consensus_babe::digests::SecondaryVRFPreDigest **/ SpConsensusBabeDigestsSecondaryVRFPreDigest: { authorityIndex: 'u32', @@ -1640,14 +1654,14 @@ export default { vrfSignature: 'SpCoreSr25519VrfVrfSignature' }, /** - * Lookup200: sp_consensus_babe::BabeEpochConfiguration + * Lookup201: sp_consensus_babe::BabeEpochConfiguration **/ SpConsensusBabeBabeEpochConfiguration: { c: '(u64,u64)', allowedSlots: 'SpConsensusBabeAllowedSlots' }, /** - * Lookup204: pallet_babe::pallet::Call + * Lookup205: pallet_babe::pallet::Call **/ PalletBabeCall: { _enum: { @@ -1665,7 +1679,7 @@ export default { } }, /** - * Lookup205: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> + * Lookup206: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> **/ SpConsensusSlotsEquivocationProof: { offender: 'SpConsensusBabeAppPublic', @@ -1674,7 +1688,7 @@ export default { secondHeader: 'SpRuntimeHeader' }, /** - * Lookup206: sp_runtime::generic::header::Header + * Lookup207: sp_runtime::generic::header::Header **/ SpRuntimeHeader: { parentHash: 'H256', @@ -1684,7 +1698,7 @@ export default { digest: 'SpRuntimeDigest' }, /** - * Lookup207: sp_session::MembershipProof + * Lookup208: sp_session::MembershipProof **/ SpSessionMembershipProof: { session: 'u32', @@ -1692,13 +1706,13 @@ export default { validatorCount: 'u32' }, /** - * Lookup208: pallet_babe::pallet::Error + * Lookup209: pallet_babe::pallet::Error **/ PalletBabeError: { _enum: ['InvalidEquivocationProof', 'InvalidKeyOwnershipProof', 'DuplicateOffenceReport', 'InvalidConfiguration'] }, /** - * Lookup209: pallet_timestamp::pallet::Call + * Lookup210: pallet_timestamp::pallet::Call **/ PalletTimestampCall: { _enum: { @@ -1708,7 +1722,7 @@ export default { } }, /** - * Lookup211: pallet_balances::types::BalanceLock + * Lookup212: pallet_balances::types::BalanceLock **/ PalletBalancesBalanceLock: { id: '[u8;8]', @@ -1716,27 +1730,27 @@ export default { reasons: 'PalletBalancesReasons' }, /** - * Lookup212: pallet_balances::types::Reasons + * Lookup213: pallet_balances::types::Reasons **/ PalletBalancesReasons: { _enum: ['Fee', 'Misc', 'All'] }, /** - * Lookup215: pallet_balances::types::ReserveData + * Lookup216: pallet_balances::types::ReserveData **/ PalletBalancesReserveData: { id: '[u8;8]', amount: 'u128' }, /** - * Lookup218: frame_support::traits::tokens::misc::IdAmount + * Lookup219: frame_support::traits::tokens::misc::IdAmount **/ FrameSupportTokensMiscIdAmountRuntimeHoldReason: { id: 'ShSolochainEvmRuntimeRuntimeHoldReason', amount: 'u128' }, /** - * Lookup219: sh_solochain_evm_runtime::RuntimeHoldReason + * Lookup220: sh_solochain_evm_runtime::RuntimeHoldReason **/ ShSolochainEvmRuntimeRuntimeHoldReason: { _enum: { @@ -1828,36 +1842,36 @@ export default { } }, /** - * Lookup220: pallet_storage_providers::pallet::HoldReason + * Lookup221: pallet_storage_providers::pallet::HoldReason **/ PalletStorageProvidersHoldReason: { _enum: ['StorageProviderDeposit', 'BucketDeposit'] }, /** - * Lookup221: pallet_file_system::pallet::HoldReason + * Lookup222: pallet_file_system::pallet::HoldReason **/ PalletFileSystemHoldReason: { _enum: ['StorageRequestCreationHold', 'FileDeletionRequestHold'] }, /** - * Lookup222: pallet_payment_streams::pallet::HoldReason + * Lookup223: pallet_payment_streams::pallet::HoldReason **/ PalletPaymentStreamsHoldReason: { _enum: ['PaymentStreamDeposit'] }, /** - * Lookup225: frame_support::traits::tokens::misc::IdAmount + * Lookup226: frame_support::traits::tokens::misc::IdAmount **/ FrameSupportTokensMiscIdAmountRuntimeFreezeReason: { id: 'ShSolochainEvmRuntimeRuntimeFreezeReason', amount: 'u128' }, /** - * Lookup226: sh_solochain_evm_runtime::RuntimeFreezeReason + * Lookup227: sh_solochain_evm_runtime::RuntimeFreezeReason **/ ShSolochainEvmRuntimeRuntimeFreezeReason: 'Null', /** - * Lookup228: pallet_balances::pallet::Call + * Lookup229: pallet_balances::pallet::Call **/ PalletBalancesCall: { _enum: { @@ -1902,37 +1916,37 @@ export default { } }, /** - * Lookup230: pallet_balances::types::AdjustmentDirection + * Lookup231: pallet_balances::types::AdjustmentDirection **/ PalletBalancesAdjustmentDirection: { _enum: ['Increase', 'Decrease'] }, /** - * Lookup231: pallet_balances::pallet::Error + * Lookup232: pallet_balances::pallet::Error **/ PalletBalancesError: { _enum: ['VestingBalance', 'LiquidityRestrictions', 'InsufficientBalance', 'ExistentialDeposit', 'Expendability', 'ExistingVestingSchedule', 'DeadAccount', 'TooManyReserves', 'TooManyHolds', 'TooManyFreezes', 'IssuanceDeactivated', 'DeltaZero'] }, /** - * Lookup232: sp_staking::offence::OffenceDetails + * Lookup233: sp_staking::offence::OffenceDetails **/ SpStakingOffenceOffenceDetails: { offender: '(AccountId20,Null)', reporters: 'Vec' }, /** - * Lookup238: sh_solochain_evm_runtime::SessionKeys + * Lookup239: sh_solochain_evm_runtime::SessionKeys **/ ShSolochainEvmRuntimeSessionKeys: { babe: 'SpConsensusBabeAppPublic', grandpa: 'SpConsensusGrandpaAppPublic' }, /** - * Lookup240: sp_core::crypto::KeyTypeId + * Lookup244: sp_core::crypto::KeyTypeId **/ SpCoreCryptoKeyTypeId: '[u8;4]', /** - * Lookup241: pallet_session::pallet::Call + * Lookup245: pallet_session::pallet::Call **/ PalletSessionCall: { _enum: { @@ -1947,13 +1961,13 @@ export default { } }, /** - * Lookup242: pallet_session::pallet::Error + * Lookup246: pallet_session::pallet::Error **/ PalletSessionError: { _enum: ['InvalidProof', 'NoAssociatedValidatorId', 'DuplicatedKey', 'NoKeys', 'NoAccount'] }, /** - * Lookup243: pallet_grandpa::StoredState + * Lookup247: pallet_grandpa::StoredState **/ PalletGrandpaStoredState: { _enum: { @@ -1970,7 +1984,7 @@ export default { } }, /** - * Lookup244: pallet_grandpa::StoredPendingChange + * Lookup248: pallet_grandpa::StoredPendingChange **/ PalletGrandpaStoredPendingChange: { scheduledAt: 'u32', @@ -1979,7 +1993,7 @@ export default { forced: 'Option' }, /** - * Lookup246: pallet_grandpa::pallet::Call + * Lookup250: pallet_grandpa::pallet::Call **/ PalletGrandpaCall: { _enum: { @@ -1998,14 +2012,14 @@ export default { } }, /** - * Lookup247: sp_consensus_grandpa::EquivocationProof + * Lookup251: sp_consensus_grandpa::EquivocationProof **/ SpConsensusGrandpaEquivocationProof: { setId: 'u64', equivocation: 'SpConsensusGrandpaEquivocation' }, /** - * Lookup248: sp_consensus_grandpa::Equivocation + * Lookup252: sp_consensus_grandpa::Equivocation **/ SpConsensusGrandpaEquivocation: { _enum: { @@ -2014,7 +2028,7 @@ export default { } }, /** - * Lookup249: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> + * Lookup253: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> **/ FinalityGrandpaEquivocationPrevote: { roundNumber: 'u64', @@ -2023,18 +2037,18 @@ export default { second: '(FinalityGrandpaPrevote,SpConsensusGrandpaAppSignature)' }, /** - * Lookup250: finality_grandpa::Prevote + * Lookup254: finality_grandpa::Prevote **/ FinalityGrandpaPrevote: { targetHash: 'H256', targetNumber: 'u32' }, /** - * Lookup251: sp_consensus_grandpa::app::Signature + * Lookup255: sp_consensus_grandpa::app::Signature **/ SpConsensusGrandpaAppSignature: '[u8;64]', /** - * Lookup253: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> + * Lookup257: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> **/ FinalityGrandpaEquivocationPrecommit: { roundNumber: 'u64', @@ -2043,26 +2057,26 @@ export default { second: '(FinalityGrandpaPrecommit,SpConsensusGrandpaAppSignature)' }, /** - * Lookup254: finality_grandpa::Precommit + * Lookup258: finality_grandpa::Precommit **/ FinalityGrandpaPrecommit: { targetHash: 'H256', targetNumber: 'u32' }, /** - * Lookup256: pallet_grandpa::pallet::Error + * Lookup260: pallet_grandpa::pallet::Error **/ PalletGrandpaError: { _enum: ['PauseFailed', 'ResumeFailed', 'ChangePending', 'TooSoon', 'InvalidKeyOwnershipProof', 'InvalidEquivocationProof', 'DuplicateOffenceReport'] }, /** - * Lookup258: pallet_transaction_payment::Releases + * Lookup262: pallet_transaction_payment::Releases **/ PalletTransactionPaymentReleases: { _enum: ['V1Ancient', 'V2'] }, /** - * Lookup259: pallet_parameters::pallet::Call + * Lookup263: pallet_parameters::pallet::Call **/ PalletParametersCall: { _enum: { @@ -2072,7 +2086,7 @@ export default { } }, /** - * Lookup260: sh_solochain_evm_runtime::configs::runtime_params::RuntimeParameters + * Lookup264: sh_solochain_evm_runtime::configs::runtime_params::RuntimeParameters **/ ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters: { _enum: { @@ -2080,7 +2094,7 @@ export default { } }, /** - * Lookup261: sh_solochain_evm_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters + * Lookup265: sh_solochain_evm_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters **/ ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters: { _enum: { @@ -2117,7 +2131,7 @@ export default { } }, /** - * Lookup264: pallet_sudo::pallet::Call + * Lookup268: pallet_sudo::pallet::Call **/ PalletSudoCall: { _enum: { @@ -2142,27 +2156,28 @@ export default { } }, /** - * Lookup266: pallet_ethereum::pallet::Call + * Lookup270: pallet_ethereum::pallet::Call **/ PalletEthereumCall: { _enum: { transact: { - transaction: 'EthereumTransactionTransactionV2' + transaction: 'EthereumTransactionTransactionV3' } } }, /** - * Lookup267: ethereum::transaction::TransactionV2 + * Lookup271: ethereum::transaction::TransactionV3 **/ - EthereumTransactionTransactionV2: { + EthereumTransactionTransactionV3: { _enum: { Legacy: 'EthereumTransactionLegacyLegacyTransaction', EIP2930: 'EthereumTransactionEip2930Eip2930Transaction', - EIP1559: 'EthereumTransactionEip1559Eip1559Transaction' + EIP1559: 'EthereumTransactionEip1559Eip1559Transaction', + EIP7702: 'EthereumTransactionEip7702Eip7702Transaction' } }, /** - * Lookup268: ethereum::transaction::legacy::LegacyTransaction + * Lookup272: ethereum::transaction::legacy::LegacyTransaction **/ EthereumTransactionLegacyLegacyTransaction: { nonce: 'U256', @@ -2174,7 +2189,7 @@ export default { signature: 'EthereumTransactionLegacyTransactionSignature' }, /** - * Lookup271: ethereum::transaction::legacy::TransactionAction + * Lookup275: ethereum::transaction::legacy::TransactionAction **/ EthereumTransactionLegacyTransactionAction: { _enum: { @@ -2183,7 +2198,7 @@ export default { } }, /** - * Lookup272: ethereum::transaction::legacy::TransactionSignature + * Lookup276: ethereum::transaction::legacy::TransactionSignature **/ EthereumTransactionLegacyTransactionSignature: { v: 'u64', @@ -2191,7 +2206,7 @@ export default { s: 'H256' }, /** - * Lookup274: ethereum::transaction::eip2930::EIP2930Transaction + * Lookup278: ethereum::transaction::eip2930::EIP2930Transaction **/ EthereumTransactionEip2930Eip2930Transaction: { chainId: 'u64', @@ -2202,19 +2217,25 @@ export default { value: 'U256', input: 'Bytes', accessList: 'Vec', - oddYParity: 'bool', - r: 'H256', - s: 'H256' + signature: 'EthereumTransactionEip2930TransactionSignature' }, /** - * Lookup276: ethereum::transaction::eip2930::AccessListItem + * Lookup280: ethereum::transaction::eip2930::AccessListItem **/ EthereumTransactionEip2930AccessListItem: { address: 'H160', storageKeys: 'Vec' }, /** - * Lookup277: ethereum::transaction::eip1559::EIP1559Transaction + * Lookup281: ethereum::transaction::eip2930::TransactionSignature + **/ + EthereumTransactionEip2930TransactionSignature: { + oddYParity: 'bool', + r: 'H256', + s: 'H256' + }, + /** + * Lookup282: ethereum::transaction::eip1559::EIP1559Transaction **/ EthereumTransactionEip1559Eip1559Transaction: { chainId: 'u64', @@ -2226,12 +2247,43 @@ export default { value: 'U256', input: 'Bytes', accessList: 'Vec', + signature: 'EthereumTransactionEip2930TransactionSignature' + }, + /** + * Lookup283: ethereum::transaction::eip7702::EIP7702Transaction + **/ + EthereumTransactionEip7702Eip7702Transaction: { + chainId: 'u64', + nonce: 'U256', + maxPriorityFeePerGas: 'U256', + maxFeePerGas: 'U256', + gasLimit: 'U256', + destination: 'EthereumTransactionLegacyTransactionAction', + value: 'U256', + data: 'Bytes', + accessList: 'Vec', + authorizationList: 'Vec', + signature: 'EthereumTransactionEip2930TransactionSignature' + }, + /** + * Lookup285: ethereum::transaction::eip7702::AuthorizationListItem + **/ + EthereumTransactionEip7702AuthorizationListItem: { + chainId: 'u64', + address: 'H160', + nonce: 'U256', + signature: 'EthereumTransactionEip2930MalleableTransactionSignature' + }, + /** + * Lookup286: ethereum::transaction::eip2930::MalleableTransactionSignature + **/ + EthereumTransactionEip2930MalleableTransactionSignature: { oddYParity: 'bool', r: 'H256', s: 'H256' }, /** - * Lookup278: pallet_evm::pallet::Call + * Lookup287: pallet_evm::pallet::Call **/ PalletEvmCall: { _enum: { @@ -2249,6 +2301,7 @@ export default { maxPriorityFeePerGas: 'Option', nonce: 'Option', accessList: 'Vec<(H160,Vec)>', + authorizationList: 'Vec', }, create: { source: 'H160', @@ -2259,6 +2312,7 @@ export default { maxPriorityFeePerGas: 'Option', nonce: 'Option', accessList: 'Vec<(H160,Vec)>', + authorizationList: 'Vec', }, create2: { source: 'H160', @@ -2269,12 +2323,13 @@ export default { maxFeePerGas: 'U256', maxPriorityFeePerGas: 'Option', nonce: 'Option', - accessList: 'Vec<(H160,Vec)>' + accessList: 'Vec<(H160,Vec)>', + authorizationList: 'Vec' } } }, /** - * Lookup282: pallet_storage_providers::pallet::Call + * Lookup291: pallet_storage_providers::pallet::Call **/ PalletStorageProvidersCall: { _enum: { @@ -2345,7 +2400,7 @@ export default { } }, /** - * Lookup283: pallet_file_system::pallet::Call + * Lookup292: pallet_file_system::pallet::Call **/ PalletFileSystemCall: { _enum: { @@ -2399,7 +2454,7 @@ export default { fileKey: 'H256', }, bsp_confirm_storing: { - nonInclusionForestProof: 'SpTrieStorageProofCompactProof', + nonInclusionForestProof: 'ShpTraitsShpCompactProof', fileKeysAndProofs: 'Vec', }, bsp_request_stop_storing: { @@ -2413,11 +2468,11 @@ export default { fingerprint: 'H256', size_: 'u64', canServe: 'bool', - inclusionForestProof: 'SpTrieStorageProofCompactProof', + inclusionForestProof: 'ShpTraitsShpCompactProof', }, bsp_confirm_stop_storing: { fileKey: 'H256', - inclusionForestProof: 'SpTrieStorageProofCompactProof', + inclusionForestProof: 'ShpTraitsShpCompactProof', }, stop_storing_for_insolvent_user: { _alias: { @@ -2429,7 +2484,7 @@ export default { owner: 'AccountId20', fingerprint: 'H256', size_: 'u64', - inclusionForestProof: 'SpTrieStorageProofCompactProof', + inclusionForestProof: 'ShpTraitsShpCompactProof', }, msp_stop_storing_bucket_for_insolvent_user: { bucketId: 'H256', @@ -2448,12 +2503,12 @@ export default { delete_files: { fileDeletions: 'Vec', bspId: 'Option', - forestProof: 'SpTrieStorageProofCompactProof', + forestProof: 'ShpTraitsShpCompactProof', }, delete_files_for_incomplete_storage_request: { fileKeys: 'Vec', bspId: 'Option', - forestProof: 'SpTrieStorageProofCompactProof', + forestProof: 'ShpTraitsShpCompactProof', }, set_user_operation_pause_flags: { newFlags: 'u32' @@ -2461,13 +2516,13 @@ export default { } }, /** - * Lookup284: pallet_file_system::types::BucketMoveRequestResponse + * Lookup293: pallet_file_system::types::BucketMoveRequestResponse **/ PalletFileSystemBucketMoveRequestResponse: { _enum: ['Accepted', 'Rejected'] }, /** - * Lookup285: pallet_file_system::types::ReplicationTarget + * Lookup294: pallet_file_system::types::ReplicationTarget **/ PalletFileSystemReplicationTarget: { _enum: { @@ -2480,7 +2535,7 @@ export default { } }, /** - * Lookup287: pallet_file_system::types::StorageRequestMspBucketResponse + * Lookup296: pallet_file_system::types::StorageRequestMspBucketResponse **/ PalletFileSystemStorageRequestMspBucketResponse: { bucketId: 'H256', @@ -2488,28 +2543,28 @@ export default { reject: 'Vec' }, /** - * Lookup289: pallet_file_system::types::StorageRequestMspAcceptedFileKeys + * Lookup298: pallet_file_system::types::StorageRequestMspAcceptedFileKeys **/ PalletFileSystemStorageRequestMspAcceptedFileKeys: { fileKeysAndProofs: 'Vec', - forestProof: 'SpTrieStorageProofCompactProof' + forestProof: 'ShpTraitsShpCompactProof' }, /** - * Lookup291: pallet_file_system::types::FileKeyWithProof + * Lookup300: pallet_file_system::types::FileKeyWithProof **/ PalletFileSystemFileKeyWithProof: { fileKey: 'H256', proof: 'ShpFileKeyVerifierFileKeyProof' }, /** - * Lookup293: pallet_file_system::types::RejectedStorageRequest + * Lookup302: pallet_file_system::types::RejectedStorageRequest **/ PalletFileSystemRejectedStorageRequest: { fileKey: 'H256', reason: 'PalletFileSystemRejectedStorageRequestReason' }, /** - * Lookup296: pallet_file_system::types::FileDeletionRequest + * Lookup305: pallet_file_system::types::FileDeletionRequest **/ PalletFileSystemFileDeletionRequest: { _alias: { @@ -2524,7 +2579,7 @@ export default { fingerprint: 'H256' }, /** - * Lookup298: pallet_proofs_dealer::pallet::Call + * Lookup307: pallet_proofs_dealer::pallet::Call **/ PalletProofsDealerCall: { _enum: { @@ -2548,13 +2603,13 @@ export default { } }, /** - * Lookup299: pallet_randomness::pallet::Call + * Lookup308: pallet_randomness::pallet::Call **/ PalletRandomnessCall: { _enum: ['set_babe_randomness'] }, /** - * Lookup300: pallet_payment_streams::pallet::Call + * Lookup309: pallet_payment_streams::pallet::Call **/ PalletPaymentStreamsCall: { _enum: { @@ -2599,7 +2654,7 @@ export default { } }, /** - * Lookup301: pallet_bucket_nfts::pallet::Call + * Lookup310: pallet_bucket_nfts::pallet::Call **/ PalletBucketNftsCall: { _enum: { @@ -2617,7 +2672,7 @@ export default { } }, /** - * Lookup303: pallet_nfts::pallet::Call + * Lookup312: pallet_nfts::pallet::Call **/ PalletNftsCall: { _enum: { @@ -2814,7 +2869,7 @@ export default { } }, /** - * Lookup304: pallet_nfts::types::CollectionConfig + * Lookup313: pallet_nfts::types::CollectionConfig **/ PalletNftsCollectionConfig: { settings: 'u64', @@ -2822,13 +2877,13 @@ export default { mintSettings: 'PalletNftsMintSettings' }, /** - * Lookup306: pallet_nfts::types::CollectionSetting + * Lookup315: pallet_nfts::types::CollectionSetting **/ PalletNftsCollectionSetting: { _enum: ['__Unused0', 'TransferableItems', 'UnlockedMetadata', '__Unused3', 'UnlockedAttributes', '__Unused5', '__Unused6', '__Unused7', 'UnlockedMaxSupply', '__Unused9', '__Unused10', '__Unused11', '__Unused12', '__Unused13', '__Unused14', '__Unused15', 'DepositRequired'] }, /** - * Lookup307: pallet_nfts::types::MintSettings + * Lookup316: pallet_nfts::types::MintSettings **/ PalletNftsMintSettings: { mintType: 'PalletNftsMintType', @@ -2838,7 +2893,7 @@ export default { defaultItemSettings: 'u64' }, /** - * Lookup308: pallet_nfts::types::MintType + * Lookup317: pallet_nfts::types::MintType **/ PalletNftsMintType: { _enum: { @@ -2848,13 +2903,13 @@ export default { } }, /** - * Lookup310: pallet_nfts::types::ItemSetting + * Lookup319: pallet_nfts::types::ItemSetting **/ PalletNftsItemSetting: { _enum: ['__Unused0', 'Transferable', 'UnlockedMetadata', '__Unused3', 'UnlockedAttributes'] }, /** - * Lookup311: pallet_nfts::types::DestroyWitness + * Lookup320: pallet_nfts::types::DestroyWitness **/ PalletNftsDestroyWitness: { itemMetadatas: 'Compact', @@ -2862,26 +2917,26 @@ export default { attributes: 'Compact' }, /** - * Lookup313: pallet_nfts::types::MintWitness + * Lookup322: pallet_nfts::types::MintWitness **/ PalletNftsMintWitness: { ownedItem: 'Option', mintPrice: 'Option' }, /** - * Lookup314: pallet_nfts::types::ItemConfig + * Lookup323: pallet_nfts::types::ItemConfig **/ PalletNftsItemConfig: { settings: 'u64' }, /** - * Lookup315: pallet_nfts::types::CancelAttributesApprovalWitness + * Lookup324: pallet_nfts::types::CancelAttributesApprovalWitness **/ PalletNftsCancelAttributesApprovalWitness: { accountAttributes: 'u32' }, /** - * Lookup317: pallet_nfts::types::ItemTip + * Lookup326: pallet_nfts::types::ItemTip **/ PalletNftsItemTip: { collection: 'u32', @@ -2890,7 +2945,7 @@ export default { amount: 'u128' }, /** - * Lookup319: pallet_nfts::types::PreSignedMint + * Lookup328: pallet_nfts::types::PreSignedMint **/ PalletNftsPreSignedMint: { collection: 'u32', @@ -2902,7 +2957,7 @@ export default { mintPrice: 'Option' }, /** - * Lookup320: pallet_nfts::types::PreSignedAttributes + * Lookup329: pallet_nfts::types::PreSignedAttributes **/ PalletNftsPreSignedAttributes: { collection: 'u32', @@ -2912,13 +2967,13 @@ export default { deadline: 'u32' }, /** - * Lookup321: pallet_sudo::pallet::Error + * Lookup330: pallet_sudo::pallet::Error **/ PalletSudoError: { _enum: ['RequireSudo'] }, /** - * Lookup323: fp_rpc::TransactionStatus + * Lookup332: fp_rpc::TransactionStatus **/ FpRpcTransactionStatus: { transactionHash: 'H256', @@ -2930,21 +2985,22 @@ export default { logsBloom: 'EthbloomBloom' }, /** - * Lookup326: ethbloom::Bloom + * Lookup335: ethbloom::Bloom **/ EthbloomBloom: '[u8;256]', /** - * Lookup328: ethereum::receipt::ReceiptV3 + * Lookup337: ethereum::receipt::ReceiptV4 **/ - EthereumReceiptReceiptV3: { + EthereumReceiptReceiptV4: { _enum: { Legacy: 'EthereumReceiptEip658ReceiptData', EIP2930: 'EthereumReceiptEip658ReceiptData', - EIP1559: 'EthereumReceiptEip658ReceiptData' + EIP1559: 'EthereumReceiptEip658ReceiptData', + EIP7702: 'EthereumReceiptEip658ReceiptData' } }, /** - * Lookup329: ethereum::receipt::EIP658ReceiptData + * Lookup338: ethereum::receipt::EIP658ReceiptData **/ EthereumReceiptEip658ReceiptData: { statusCode: 'u8', @@ -2953,15 +3009,15 @@ export default { logs: 'Vec' }, /** - * Lookup330: ethereum::block::Block + * Lookup339: ethereum::block::Block **/ EthereumBlock: { header: 'EthereumHeader', - transactions: 'Vec', + transactions: 'Vec', ommers: 'Vec' }, /** - * Lookup331: ethereum::header::Header + * Lookup340: ethereum::header::Header **/ EthereumHeader: { parentHash: 'H256', @@ -2981,17 +3037,17 @@ export default { nonce: 'EthereumTypesHashH64' }, /** - * Lookup332: ethereum_types::hash::H64 + * Lookup341: ethereum_types::hash::H64 **/ EthereumTypesHashH64: '[u8;8]', /** - * Lookup337: pallet_ethereum::pallet::Error + * Lookup346: pallet_ethereum::pallet::Error **/ PalletEthereumError: { _enum: ['InvalidSignature', 'PreLogExists'] }, /** - * Lookup338: pallet_evm::CodeMetadata + * Lookup347: pallet_evm::CodeMetadata **/ PalletEvmCodeMetadata: { _alias: { @@ -3002,20 +3058,20 @@ export default { hash_: 'H256' }, /** - * Lookup340: pallet_evm::pallet::Error + * Lookup349: pallet_evm::pallet::Error **/ PalletEvmError: { - _enum: ['BalanceLow', 'FeeOverflow', 'PaymentOverflow', 'WithdrawFailed', 'GasPriceTooLow', 'InvalidNonce', 'GasLimitTooLow', 'GasLimitTooHigh', 'InvalidChainId', 'InvalidSignature', 'Reentrancy', 'TransactionMustComeFromEOA', 'Undefined'] + _enum: ['BalanceLow', 'FeeOverflow', 'PaymentOverflow', 'WithdrawFailed', 'GasPriceTooLow', 'InvalidNonce', 'GasLimitTooLow', 'GasLimitTooHigh', 'InvalidChainId', 'InvalidSignature', 'Reentrancy', 'TransactionMustComeFromEOA', 'Undefined', 'CreateOriginNotAllowed'] }, /** - * Lookup341: pallet_storage_providers::types::SignUpRequest + * Lookup350: pallet_storage_providers::types::SignUpRequest **/ PalletStorageProvidersSignUpRequest: { spSignUpRequest: 'PalletStorageProvidersSignUpRequestSpParams', at: 'u32' }, /** - * Lookup342: pallet_storage_providers::types::SignUpRequestSpParams + * Lookup351: pallet_storage_providers::types::SignUpRequestSpParams **/ PalletStorageProvidersSignUpRequestSpParams: { _enum: { @@ -3024,7 +3080,7 @@ export default { } }, /** - * Lookup343: pallet_storage_providers::types::BackupStorageProvider + * Lookup352: pallet_storage_providers::types::BackupStorageProvider **/ PalletStorageProvidersBackupStorageProvider: { capacity: 'u64', @@ -3038,14 +3094,14 @@ export default { signUpBlock: 'u32' }, /** - * Lookup344: pallet_storage_providers::types::MainStorageProviderSignUpRequest + * Lookup353: pallet_storage_providers::types::MainStorageProviderSignUpRequest **/ PalletStorageProvidersMainStorageProviderSignUpRequest: { mspInfo: 'PalletStorageProvidersMainStorageProvider', valueProp: 'PalletStorageProvidersValueProposition' }, /** - * Lookup345: pallet_storage_providers::types::MainStorageProvider + * Lookup354: pallet_storage_providers::types::MainStorageProvider **/ PalletStorageProvidersMainStorageProvider: { capacity: 'u64', @@ -3059,7 +3115,7 @@ export default { signUpBlock: 'u32' }, /** - * Lookup346: pallet_storage_providers::types::Bucket + * Lookup355: pallet_storage_providers::types::Bucket **/ PalletStorageProvidersBucket: { _alias: { @@ -3074,13 +3130,13 @@ export default { valuePropId: 'H256' }, /** - * Lookup350: pallet_storage_providers::pallet::Error + * Lookup359: pallet_storage_providers::pallet::Error **/ PalletStorageProvidersError: { _enum: ['AlreadyRegistered', 'SignUpNotRequested', 'SignUpRequestPending', 'NoMultiAddress', 'InvalidMultiAddress', 'StorageTooLow', 'NotEnoughBalance', 'CannotHoldDeposit', 'StorageStillInUse', 'SignOffPeriodNotPassed', 'RandomnessNotValidYet', 'SignUpRequestExpired', 'NewCapacityLessThanUsedStorage', 'NewCapacityEqualsCurrentCapacity', 'NewCapacityCantBeZero', 'NotEnoughTimePassed', 'NewUsedCapacityExceedsStorageCapacity', 'DepositTooLow', 'NotRegistered', 'NoUserId', 'NoBucketId', 'SpRegisteredButDataNotFound', 'BucketNotFound', 'BucketAlreadyExists', 'BucketNotEmpty', 'BucketsMovedAmountMismatch', 'AppendBucketToMspFailed', 'ProviderNotSlashable', 'TopUpNotRequired', 'BucketMustHaveMspForOperation', 'MultiAddressesMaxAmountReached', 'MultiAddressNotFound', 'MultiAddressAlreadyExists', 'LastMultiAddressCantBeRemoved', 'ValuePropositionNotFound', 'ValuePropositionAlreadyExists', 'ValuePropositionNotAvailable', 'CantDeactivateLastValueProp', 'ValuePropositionsDeletedAmountMismatch', 'FixedRatePaymentStreamNotFound', 'MspAlreadyAssignedToBucket', 'BucketSizeExceedsLimit', 'BucketHasNoValueProposition', 'MaxBlockNumberReached', 'OperationNotAllowedForInsolventProvider', 'DeleteProviderConditionsNotMet', 'CannotStopCycleWithNonDefaultRoot', 'BspOnlyOperation', 'MspOnlyOperation', 'InvalidEncodedFileMetadata', 'InvalidEncodedAccountId', 'PaymentStreamNotFound'] }, /** - * Lookup351: pallet_file_system::types::StorageRequestMetadata + * Lookup360: pallet_file_system::types::StorageRequestMetadata **/ PalletFileSystemStorageRequestMetadata: { _alias: { @@ -3101,7 +3157,7 @@ export default { depositPaid: 'u128' }, /** - * Lookup352: pallet_file_system::types::MspStorageRequestStatus + * Lookup361: pallet_file_system::types::MspStorageRequestStatus **/ PalletFileSystemMspStorageRequestStatus: { _enum: { @@ -3112,13 +3168,13 @@ export default { } }, /** - * Lookup353: pallet_file_system::types::StorageRequestBspsMetadata + * Lookup362: pallet_file_system::types::StorageRequestBspsMetadata **/ PalletFileSystemStorageRequestBspsMetadata: { confirmed: 'bool' }, /** - * Lookup355: pallet_file_system::types::PendingFileDeletionRequest + * Lookup364: pallet_file_system::types::PendingFileDeletionRequest **/ PalletFileSystemPendingFileDeletionRequest: { user: 'AccountId20', @@ -3129,7 +3185,7 @@ export default { queuePriorityChallenge: 'bool' }, /** - * Lookup357: pallet_file_system::types::PendingStopStoringRequest + * Lookup366: pallet_file_system::types::PendingStopStoringRequest **/ PalletFileSystemPendingStopStoringRequest: { tickWhenRequested: 'u32', @@ -3137,7 +3193,7 @@ export default { fileSize: 'u64' }, /** - * Lookup358: pallet_file_system::types::MoveBucketRequestMetadata + * Lookup367: pallet_file_system::types::MoveBucketRequestMetadata **/ PalletFileSystemMoveBucketRequestMetadata: { requester: 'AccountId20', @@ -3145,7 +3201,7 @@ export default { newValuePropId: 'H256' }, /** - * Lookup359: pallet_file_system::types::IncompleteStorageRequestMetadata + * Lookup368: pallet_file_system::types::IncompleteStorageRequestMetadata **/ PalletFileSystemIncompleteStorageRequestMetadata: { owner: 'AccountId20', @@ -3157,26 +3213,26 @@ export default { pendingBucketRemoval: 'bool' }, /** - * Lookup361: pallet_file_system::pallet::Error + * Lookup370: pallet_file_system::pallet::Error **/ PalletFileSystemError: { _enum: ['NotABsp', 'NotAMsp', 'NotASp', 'StorageRequestAlreadyRegistered', 'StorageRequestNotFound', 'StorageRequestExists', 'StorageRequestNotAuthorized', 'StorageRequestBspsRequiredFulfilled', 'TooManyStorageRequestResponses', 'IncompleteStorageRequestNotFound', 'ReplicationTargetCannotBeZero', 'ReplicationTargetExceedsMaximum', 'BspNotVolunteered', 'BspNotConfirmed', 'BspAlreadyConfirmed', 'BspAlreadyVolunteered', 'BspNotEligibleToVolunteer', 'InsufficientAvailableCapacity', 'NoFileKeysToConfirm', 'MspNotStoringBucket', 'NotSelectedMsp', 'MspAlreadyConfirmed', 'RequestWithoutMsp', 'MspAlreadyStoringBucket', 'BucketNotFound', 'BucketNotEmpty', 'NotBucketOwner', 'BucketIsBeingMoved', 'InvalidBucketIdFileKeyPair', 'ValuePropositionNotAvailable', 'CollectionNotFound', 'MoveBucketRequestNotFound', 'InvalidFileKeyMetadata', 'FileSizeCannotBeZero', 'ProviderNotStoringFile', 'FileHasActiveStorageRequest', 'FileHasIncompleteStorageRequest', 'BatchFileDeletionMustContainSingleBucket', 'DuplicateFileKeyInBatchFileDeletion', 'NoFileKeysToDelete', 'FailedToPushFileKeyToBucketDeletionVector', 'FailedToPushUserToBspDeletionVector', 'FailedToPushFileKeyToBspDeletionVector', 'PendingStopStoringRequestNotFound', 'MinWaitForStopStoringNotReached', 'PendingStopStoringRequestAlreadyExists', 'ExpectedNonInclusionProof', 'ExpectedInclusionProof', 'FixedRatePaymentStreamNotFound', 'DynamicRatePaymentStreamNotFound', 'OperationNotAllowedWithInsolventUser', 'UserNotInsolvent', 'OperationNotAllowedForInsolventProvider', 'InvalidSignature', 'InvalidProviderID', 'InvalidSignedOperation', 'NoGlobalReputationWeightSet', 'NoBspReputationWeightSet', 'CannotHoldDeposit', 'MaxTickNumberReached', 'ThresholdArithmeticError', 'RootNotUpdated', 'ImpossibleFailedToGetValue', 'FailedToQueryEarliestFileVolunteerTick', 'FailedToGetOwnerAccount', 'FailedToGetPaymentAccount', 'FailedToComputeFileKey', 'FailedToCreateFileMetadata', 'FileMetadataProcessingQueueFull', 'UserOperationPaused'] }, /** - * Lookup363: pallet_proofs_dealer::types::ProofSubmissionRecord + * Lookup372: pallet_proofs_dealer::types::ProofSubmissionRecord **/ PalletProofsDealerProofSubmissionRecord: { lastTickProven: 'u32', nextTickToSubmitProofFor: 'u32' }, /** - * Lookup370: pallet_proofs_dealer::pallet::Error + * Lookup379: pallet_proofs_dealer::pallet::Error **/ PalletProofsDealerError: { _enum: ['NotProvider', 'ChallengesQueueOverflow', 'PriorityChallengesQueueOverflow', 'FeeChargeFailed', 'EmptyKeyProofs', 'ProviderRootNotFound', 'ZeroRoot', 'NoRecordOfLastSubmittedProof', 'ProviderStakeNotFound', 'ZeroStake', 'StakeCouldNotBeConverted', 'ChallengesTickNotReached', 'ChallengesTickTooOld', 'ChallengesTickTooLate', 'SeedNotFound', 'CheckpointChallengesNotFound', 'ForestProofVerificationFailed', 'IncorrectNumberOfKeyProofs', 'KeyProofNotFound', 'KeyProofVerificationFailed', 'FailedToApplyDelta', 'UnexpectedNumberOfRemoveMutations', 'FailedToUpdateProviderAfterKeyRemoval', 'TooManyValidProofSubmitters'] }, /** - * Lookup372: pallet_payment_streams::types::FixedRatePaymentStream + * Lookup381: pallet_payment_streams::types::FixedRatePaymentStream **/ PalletPaymentStreamsFixedRatePaymentStream: { rate: 'u128', @@ -3185,7 +3241,7 @@ export default { outOfFundsTick: 'Option' }, /** - * Lookup373: pallet_payment_streams::types::DynamicRatePaymentStream + * Lookup382: pallet_payment_streams::types::DynamicRatePaymentStream **/ PalletPaymentStreamsDynamicRatePaymentStream: { amountProvided: 'u64', @@ -3194,26 +3250,26 @@ export default { outOfFundsTick: 'Option' }, /** - * Lookup374: pallet_payment_streams::types::ProviderLastChargeableInfo + * Lookup383: pallet_payment_streams::types::ProviderLastChargeableInfo **/ PalletPaymentStreamsProviderLastChargeableInfo: { lastChargeableTick: 'u32', priceIndex: 'u128' }, /** - * Lookup375: pallet_payment_streams::pallet::Error + * Lookup384: pallet_payment_streams::pallet::Error **/ PalletPaymentStreamsError: { _enum: ['PaymentStreamAlreadyExists', 'PaymentStreamNotFound', 'NotAProvider', 'ProviderInconsistencyError', 'CannotHoldDeposit', 'UpdateRateToSameRate', 'UpdateAmountToSameAmount', 'RateCantBeZero', 'AmountProvidedCantBeZero', 'LastChargedGreaterThanLastChargeable', 'InvalidLastChargeableBlockNumber', 'InvalidLastChargeablePriceIndex', 'ChargeOverflow', 'UserWithoutFunds', 'UserNotFlaggedAsWithoutFunds', 'CooldownPeriodNotPassed', 'UserHasRemainingDebt', 'ProviderInsolvent'] }, /** - * Lookup376: pallet_bucket_nfts::pallet::Error + * Lookup385: pallet_bucket_nfts::pallet::Error **/ PalletBucketNftsError: { _enum: ['BucketIsNotPrivate', 'NotBucketOwner', 'NoCorrespondingCollection', 'ConvertBytesToBoundedVec'] }, /** - * Lookup377: pallet_nfts::types::CollectionDetails + * Lookup386: pallet_nfts::types::CollectionDetails **/ PalletNftsCollectionDetails: { owner: 'AccountId20', @@ -3224,13 +3280,13 @@ export default { attributes: 'u32' }, /** - * Lookup382: pallet_nfts::types::CollectionRole + * Lookup391: pallet_nfts::types::CollectionRole **/ PalletNftsCollectionRole: { _enum: ['__Unused0', 'Issuer', 'Freezer', '__Unused3', 'Admin'] }, /** - * Lookup383: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> + * Lookup392: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> **/ PalletNftsItemDetails: { owner: 'AccountId20', @@ -3238,42 +3294,42 @@ export default { deposit: 'PalletNftsItemDeposit' }, /** - * Lookup384: pallet_nfts::types::ItemDeposit + * Lookup393: pallet_nfts::types::ItemDeposit **/ PalletNftsItemDeposit: { account: 'AccountId20', amount: 'u128' }, /** - * Lookup389: pallet_nfts::types::CollectionMetadata + * Lookup398: pallet_nfts::types::CollectionMetadata **/ PalletNftsCollectionMetadata: { deposit: 'u128', data: 'Bytes' }, /** - * Lookup390: pallet_nfts::types::ItemMetadata, StringLimit> + * Lookup399: pallet_nfts::types::ItemMetadata, StringLimit> **/ PalletNftsItemMetadata: { deposit: 'PalletNftsItemMetadataDeposit', data: 'Bytes' }, /** - * Lookup391: pallet_nfts::types::ItemMetadataDeposit + * Lookup400: pallet_nfts::types::ItemMetadataDeposit **/ PalletNftsItemMetadataDeposit: { account: 'Option', amount: 'u128' }, /** - * Lookup394: pallet_nfts::types::AttributeDeposit + * Lookup403: pallet_nfts::types::AttributeDeposit **/ PalletNftsAttributeDeposit: { account: 'Option', amount: 'u128' }, /** - * Lookup398: pallet_nfts::types::PendingSwap, Deadline> + * Lookup407: pallet_nfts::types::PendingSwap, Deadline> **/ PalletNftsPendingSwap: { desiredCollection: 'u32', @@ -3282,59 +3338,59 @@ export default { deadline: 'u32' }, /** - * Lookup400: pallet_nfts::types::PalletFeature + * Lookup409: pallet_nfts::types::PalletFeature **/ PalletNftsPalletFeature: { _enum: ['__Unused0', 'Trading', 'Attributes', '__Unused3', 'Approvals', '__Unused5', '__Unused6', '__Unused7', 'Swaps'] }, /** - * Lookup401: pallet_nfts::pallet::Error + * Lookup410: pallet_nfts::pallet::Error **/ PalletNftsError: { _enum: ['NoPermission', 'UnknownCollection', 'AlreadyExists', 'ApprovalExpired', 'WrongOwner', 'BadWitness', 'CollectionIdInUse', 'ItemsNonTransferable', 'NotDelegate', 'WrongDelegate', 'Unapproved', 'Unaccepted', 'ItemLocked', 'LockedItemAttributes', 'LockedCollectionAttributes', 'LockedItemMetadata', 'LockedCollectionMetadata', 'MaxSupplyReached', 'MaxSupplyLocked', 'MaxSupplyTooSmall', 'UnknownItem', 'UnknownSwap', 'MetadataNotFound', 'AttributeNotFound', 'NotForSale', 'BidTooLow', 'ReachedApprovalLimit', 'DeadlineExpired', 'WrongDuration', 'MethodDisabled', 'WrongSetting', 'InconsistentItemConfig', 'NoConfig', 'RolesNotCleared', 'MintNotStarted', 'MintEnded', 'AlreadyClaimed', 'IncorrectData', 'WrongOrigin', 'WrongSignature', 'IncorrectMetadata', 'MaxAttributesLimitReached', 'WrongNamespace', 'CollectionNotEmpty', 'WitnessRequired'] }, /** - * Lookup404: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender + * Lookup413: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender **/ FrameSystemExtensionsCheckNonZeroSender: 'Null', /** - * Lookup405: frame_system::extensions::check_spec_version::CheckSpecVersion + * Lookup414: frame_system::extensions::check_spec_version::CheckSpecVersion **/ FrameSystemExtensionsCheckSpecVersion: 'Null', /** - * Lookup406: frame_system::extensions::check_tx_version::CheckTxVersion + * Lookup415: frame_system::extensions::check_tx_version::CheckTxVersion **/ FrameSystemExtensionsCheckTxVersion: 'Null', /** - * Lookup407: frame_system::extensions::check_genesis::CheckGenesis + * Lookup416: frame_system::extensions::check_genesis::CheckGenesis **/ FrameSystemExtensionsCheckGenesis: 'Null', /** - * Lookup410: frame_system::extensions::check_nonce::CheckNonce + * Lookup419: frame_system::extensions::check_nonce::CheckNonce **/ FrameSystemExtensionsCheckNonce: 'Compact', /** - * Lookup411: frame_system::extensions::check_weight::CheckWeight + * Lookup420: frame_system::extensions::check_weight::CheckWeight **/ FrameSystemExtensionsCheckWeight: 'Null', /** - * Lookup412: pallet_transaction_payment::ChargeTransactionPayment + * Lookup421: pallet_transaction_payment::ChargeTransactionPayment **/ PalletTransactionPaymentChargeTransactionPayment: 'Compact', /** - * Lookup413: frame_metadata_hash_extension::CheckMetadataHash + * Lookup422: frame_metadata_hash_extension::CheckMetadataHash **/ FrameMetadataHashExtensionCheckMetadataHash: { mode: 'FrameMetadataHashExtensionMode' }, /** - * Lookup414: frame_metadata_hash_extension::Mode + * Lookup423: frame_metadata_hash_extension::Mode **/ FrameMetadataHashExtensionMode: { _enum: ['Disabled', 'Enabled'] }, /** - * Lookup416: sh_solochain_evm_runtime::Runtime + * Lookup425: sh_solochain_evm_runtime::Runtime **/ ShSolochainEvmRuntimeRuntime: 'Null' }; diff --git a/api-augment/dist/solochain-evm/interfaces/lookup.js.map b/api-augment/dist/solochain-evm/interfaces/lookup.js.map index aa3e7bc1a2..128b0c55bc 100644 --- a/api-augment/dist/solochain-evm/interfaces/lookup.js.map +++ b/api-augment/dist/solochain-evm/interfaces/lookup.js.map @@ -1 +1 @@ -{"version":3,"file":"lookup.js","sourceRoot":"","sources":["../../../src/solochain-evm/interfaces/lookup.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"lookup.js","sourceRoot":"","sources":["../../../src/solochain-evm/interfaces/lookup.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/api-augment/dist/types/parachain/interfaces/augment-api-consts.d.ts b/api-augment/dist/types/parachain/interfaces/augment-api-consts.d.ts index 89492d8a43..df525d4c6f 100644 --- a/api-augment/dist/types/parachain/interfaces/augment-api-consts.d.ts +++ b/api-augment/dist/types/parachain/interfaces/augment-api-consts.d.ts @@ -3,7 +3,7 @@ import type { ApiTypes, AugmentedConst } from '@polkadot/api-base/types'; import type { Option, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; import type { Codec } from '@polkadot/types-codec/types'; import type { AccountId32, H256, Perbill } from '@polkadot/types/interfaces/runtime'; -import type { FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; +import type { FrameSupportPalletId, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight, StagingXcmV5Junctions } from '@polkadot/types/lookup'; export type __AugmentedConst = AugmentedConst; declare module '@polkadot/api-base/types/consts' { interface AugmentedConsts { @@ -54,6 +54,37 @@ declare module '@polkadot/api-base/types/consts' { **/ [key: string]: Codec; }; + collatorSelection: { + kickThreshold: u32 & AugmentedConst; + /** + * Maximum number of candidates that we should have. + * + * This does not take into account the invulnerables. + **/ + maxCandidates: u32 & AugmentedConst; + /** + * Maximum number of invulnerables. + **/ + maxInvulnerables: u32 & AugmentedConst; + /** + * Minimum number eligible collators. Should always be greater than zero. This includes + * Invulnerable collators. This ensures that there will always be one collator who can + * produce a block. + **/ + minEligibleCollators: u32 & AugmentedConst; + /** + * Gets this pallet's derived pot account. + **/ + potAccount: AccountId32 & AugmentedConst; + /** + * Account Identifier from which the internal Pot is generated. + **/ + potId: FrameSupportPalletId & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; fileSystem: { /** * Base deposit held from the User when creating a new storage request. The actual deposit held is this amount @@ -341,6 +372,29 @@ declare module '@polkadot/api-base/types/consts' { **/ [key: string]: Codec; }; + polkadotXcm: { + /** + * The latest supported version that we advertise. Generally just set it to + * `pallet_xcm::CurrentXcmVersion`. + **/ + advertisedXcmVersion: u32 & AugmentedConst; + /** + * The maximum number of local XCM locks that a single account may have. + **/ + maxLockers: u32 & AugmentedConst; + /** + * The maximum number of consumers a single remote lock may have. + **/ + maxRemoteLockConsumers: u32 & AugmentedConst; + /** + * This chain's Universal Location. + **/ + universalLocation: StagingXcmV5Junctions & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; proofsDealer: { /** * The minimum unused weight that a block must have to be considered _not_ full. diff --git a/api-augment/dist/types/parachain/interfaces/augment-api-errors.d.ts b/api-augment/dist/types/parachain/interfaces/augment-api-errors.d.ts index 3f2c973202..2773d4c817 100644 --- a/api-augment/dist/types/parachain/interfaces/augment-api-errors.d.ts +++ b/api-augment/dist/types/parachain/interfaces/augment-api-errors.d.ts @@ -680,10 +680,6 @@ declare module '@polkadot/api-base/types/errors' { * The inherent which supplies the host configuration did not run this block. **/ HostConfigurationNotAvailable: AugmentedError; - /** - * No code upgrade has been authorized. - **/ - NothingAuthorized: AugmentedError; /** * No validation function upgrade is currently scheduled. **/ @@ -701,10 +697,6 @@ declare module '@polkadot/api-base/types/errors' { * willing to run. **/ TooBig: AugmentedError; - /** - * The given code upgrade has not been authorized. - **/ - Unauthorized: AugmentedError; /** * The inherent which supplies the validation data did not run this block. **/ @@ -797,6 +789,10 @@ declare module '@polkadot/api-base/types/errors' { * The given account is not an identifiable sovereign account for any location. **/ AccountNotSovereign: AugmentedError; + /** + * The alias to remove authorization for was not found. + **/ + AliasNotFound: AugmentedError; /** * The location is invalid since it already has a subscription from us. **/ @@ -826,6 +822,10 @@ declare module '@polkadot/api-base/types/errors' { * The assets to be sent are empty. **/ Empty: AugmentedError; + /** + * Expiry block number is in the past. + **/ + ExpiresInPast: AugmentedError; /** * The operation required fees to be paid which the initiator could not meet. **/ @@ -875,6 +875,10 @@ declare module '@polkadot/api-base/types/errors' { * Too many assets have been attempted for transfer. **/ TooManyAssets: AugmentedError; + /** + * Too many locations authorized to alias origin. + **/ + TooManyAuthorizedAliases: AugmentedError; /** * The asset owner has too many locks on the asset. **/ diff --git a/api-augment/dist/types/parachain/interfaces/augment-api-events.d.ts b/api-augment/dist/types/parachain/interfaces/augment-api-events.d.ts index c298ecfe70..0f77ec5f96 100644 --- a/api-augment/dist/types/parachain/interfaces/augment-api-events.d.ts +++ b/api-augment/dist/types/parachain/interfaces/augment-api-events.d.ts @@ -3,7 +3,7 @@ import type { ApiTypes, AugmentedEvent } from '@polkadot/api-base/types'; import type { Bytes, Null, Option, Result, U8aFixed, Vec, bool, u128, u32, u64, u8 } from '@polkadot/types-codec'; import type { ITuple } from '@polkadot/types-codec/types'; import type { AccountId32, H256 } from '@polkadot/types/interfaces/runtime'; -import type { CumulusPrimitivesCoreAggregateMessageOrigin, FrameSupportMessagesProcessMessageError, FrameSupportTokensMiscBalanceStatus, FrameSystemDispatchEventInfo, PalletFileSystemFileOperationIntention, PalletFileSystemRejectedStorageRequestReason, PalletNftsAttributeNamespace, PalletNftsPalletAttributes, PalletNftsPriceWithDirection, PalletProofsDealerCustomChallenge, PalletProofsDealerProof, PalletStorageProvidersStorageProviderId, PalletStorageProvidersTopUpMetadata, PalletStorageProvidersValueProposition, PalletStorageProvidersValuePropositionWithId, ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersKey, ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersValue, ShpFileMetadataFileMetadata, ShpTraitsTrieMutation, SpRuntimeDispatchError, SpRuntimeMultiSignature, SpWeightsWeightV2Weight, StagingXcmV5AssetAssets, StagingXcmV5Location, StagingXcmV5Response, StagingXcmV5TraitsOutcome, StagingXcmV5Xcm, XcmV5TraitsError, XcmVersionedAssets, XcmVersionedLocation } from '@polkadot/types/lookup'; +import type { CumulusPrimitivesCoreAggregateMessageOrigin, FrameSupportMessagesProcessMessageError, FrameSupportTokensMiscBalanceStatus, FrameSystemDispatchEventInfo, PalletFileSystemFileOperationIntention, PalletFileSystemRejectedStorageRequestReason, PalletNftsAttributeNamespace, PalletNftsPalletAttributes, PalletNftsPriceWithDirection, PalletProofsDealerCustomChallenge, PalletProofsDealerProof, PalletStorageProvidersStorageProviderId, PalletStorageProvidersTopUpMetadata, PalletStorageProvidersValueProposition, PalletStorageProvidersValuePropositionWithId, ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersKey, ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersValue, ShpFileMetadataFileMetadata, ShpTraitsTrieMutation, SpRuntimeDispatchError, SpRuntimeMultiSignature, SpWeightsWeightV2Weight, StagingXcmV5AssetAssets, StagingXcmV5Location, StagingXcmV5Response, StagingXcmV5TraitsOutcome, StagingXcmV5Xcm, XcmV3TraitsSendError, XcmV5TraitsError, XcmVersionedAssets, XcmVersionedLocation } from '@polkadot/types/lookup'; export type __AugmentedEvent = AugmentedEvent; declare module '@polkadot/api-base/types/events' { interface AugmentedEvents { @@ -1105,6 +1105,28 @@ declare module '@polkadot/api-base/types/events' { [key: string]: AugmentedEvent; }; polkadotXcm: { + /** + * `target` removed alias authorization for `aliaser`. + **/ + AliasAuthorizationRemoved: AugmentedEvent; + /** + * An `aliaser` location was authorized by `target` to alias it, authorization valid until + * `expiry` block number. + **/ + AliasAuthorized: AugmentedEvent], { + aliaser: StagingXcmV5Location; + target: StagingXcmV5Location; + expiry: Option; + }>; + /** + * `target` removed all alias authorizations. + **/ + AliasesAuthorizationsRemoved: AugmentedEvent; /** * Some assets have been claimed from an asset trap **/ @@ -1238,6 +1260,14 @@ declare module '@polkadot/api-base/types/events' { queryId: u64; error: XcmV5TraitsError; }>; + /** + * An XCM message failed to process. + **/ + ProcessXcmError: AugmentedEvent; /** * Query response has been received and is ready for taking with `take_response`. There is * no registered notification call. @@ -1253,7 +1283,16 @@ declare module '@polkadot/api-base/types/events' { queryId: u64; }>; /** - * A XCM message was sent. + * An XCM message failed to send. + **/ + SendFailed: AugmentedEvent; + /** + * An XCM message was sent. **/ Sent: AugmentedEvent; + /** + * Validator has been disabled. + **/ + ValidatorDisabled: AugmentedEvent; + /** + * Validator has been re-enabled. + **/ + ValidatorReenabled: AugmentedEvent; /** * Generic event **/ @@ -1709,6 +1760,13 @@ declare module '@polkadot/api-base/types/events' { NewAccount: AugmentedEvent; + /** + * An invalid authorized upgrade was rejected while trying to apply it. + **/ + RejectedInvalidAuthorizedUpgrade: AugmentedEvent; /** * On on-chain remark happened. **/ diff --git a/api-augment/dist/types/parachain/interfaces/augment-api-query.d.ts b/api-augment/dist/types/parachain/interfaces/augment-api-query.d.ts index 4f54952fb6..70ed91ef11 100644 --- a/api-augment/dist/types/parachain/interfaces/augment-api-query.d.ts +++ b/api-augment/dist/types/parachain/interfaces/augment-api-query.d.ts @@ -2,8 +2,8 @@ import '@polkadot/api-base/types/storage'; import type { ApiTypes, AugmentedQuery, QueryableStorageEntry } from '@polkadot/api-base/types'; import type { BTreeMap, BTreeSet, Bytes, Null, Option, Struct, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; import type { AnyNumber, ITuple } from '@polkadot/types-codec/types'; -import type { AccountId32, H256 } from '@polkadot/types/interfaces/runtime'; -import type { CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletParachainSystemUnincludedSegmentAncestor, CumulusPalletParachainSystemUnincludedSegmentSegmentTracker, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesCoreAggregateMessageOrigin, FrameSupportDispatchPerDispatchClassWeight, FrameSupportTokensMiscIdAmount, FrameSystemAccountInfo, FrameSystemCodeUpgradeAuthorization, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReserveData, PalletCollatorSelectionCandidateInfo, PalletFileSystemIncompleteStorageRequestMetadata, PalletFileSystemMoveBucketRequestMetadata, PalletFileSystemPendingFileDeletionRequest, PalletFileSystemPendingStopStoringRequest, PalletFileSystemStorageRequestBspsMetadata, PalletFileSystemStorageRequestMetadata, PalletMessageQueueBookState, PalletMessageQueuePage, PalletNftsAttributeDeposit, PalletNftsAttributeNamespace, PalletNftsCollectionConfig, PalletNftsCollectionDetails, PalletNftsCollectionMetadata, PalletNftsItemConfig, PalletNftsItemDetails, PalletNftsItemMetadata, PalletNftsPendingSwap, PalletPaymentStreamsDynamicRatePaymentStream, PalletPaymentStreamsFixedRatePaymentStream, PalletPaymentStreamsProviderLastChargeableInfo, PalletProofsDealerCustomChallenge, PalletProofsDealerProofSubmissionRecord, PalletStorageProvidersBackupStorageProvider, PalletStorageProvidersBucket, PalletStorageProvidersMainStorageProvider, PalletStorageProvidersSignUpRequest, PalletStorageProvidersStorageProviderId, PalletStorageProvidersTopUpMetadata, PalletStorageProvidersValueProposition, PalletTransactionPaymentReleases, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotPrimitivesV8AbridgedHostConfiguration, PolkadotPrimitivesV8PersistedValidationData, PolkadotPrimitivesV8UpgradeGoAhead, PolkadotPrimitivesV8UpgradeRestriction, ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersKey, ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersValue, ShParachainRuntimeRuntimeHoldReason, ShParachainRuntimeSessionKeys, SpConsensusAuraSr25519AppSr25519Public, SpCoreCryptoKeyTypeId, SpRuntimeDigest, SpTrieStorageProof, SpWeightsWeightV2Weight, StagingXcmV5Instruction, XcmVersionedAssetId, XcmVersionedLocation } from '@polkadot/types/lookup'; +import type { AccountId32, H256, Perbill } from '@polkadot/types/interfaces/runtime'; +import type { CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletParachainSystemUnincludedSegmentAncestor, CumulusPalletParachainSystemUnincludedSegmentSegmentTracker, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesCoreAggregateMessageOrigin, FrameSupportDispatchPerDispatchClassWeight, FrameSupportTokensMiscIdAmount, FrameSystemAccountInfo, FrameSystemCodeUpgradeAuthorization, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReserveData, PalletCollatorSelectionCandidateInfo, PalletFileSystemIncompleteStorageRequestMetadata, PalletFileSystemMoveBucketRequestMetadata, PalletFileSystemPendingFileDeletionRequest, PalletFileSystemPendingStopStoringRequest, PalletFileSystemStorageRequestBspsMetadata, PalletFileSystemStorageRequestMetadata, PalletMessageQueueBookState, PalletMessageQueuePage, PalletNftsAttributeDeposit, PalletNftsAttributeNamespace, PalletNftsCollectionConfig, PalletNftsCollectionDetails, PalletNftsCollectionMetadata, PalletNftsItemConfig, PalletNftsItemDetails, PalletNftsItemMetadata, PalletNftsPendingSwap, PalletPaymentStreamsDynamicRatePaymentStream, PalletPaymentStreamsFixedRatePaymentStream, PalletPaymentStreamsProviderLastChargeableInfo, PalletProofsDealerCustomChallenge, PalletProofsDealerProofSubmissionRecord, PalletStorageProvidersBackupStorageProvider, PalletStorageProvidersBucket, PalletStorageProvidersMainStorageProvider, PalletStorageProvidersSignUpRequest, PalletStorageProvidersStorageProviderId, PalletStorageProvidersTopUpMetadata, PalletStorageProvidersValueProposition, PalletTransactionPaymentReleases, PalletXcmAuthorizedAliasesEntry, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotPrimitivesV8AbridgedHostConfiguration, PolkadotPrimitivesV8PersistedValidationData, PolkadotPrimitivesV8UpgradeGoAhead, PolkadotPrimitivesV8UpgradeRestriction, ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersKey, ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersValue, ShParachainRuntimeRuntimeHoldReason, ShParachainRuntimeSessionKeys, SpConsensusAuraSr25519AppSr25519Public, SpCoreCryptoKeyTypeId, SpRuntimeDigest, SpTrieStorageProof, SpWeightsWeightV2Weight, StagingXcmV5Instruction, XcmVersionedAssetId, XcmVersionedLocation } from '@polkadot/types/lookup'; import type { Observable } from '@polkadot/types/types'; export type __AugmentedQuery = AugmentedQuery unknown>; export type __QueryableStorageEntry = QueryableStorageEntry; @@ -35,11 +35,12 @@ declare module '@polkadot/api-base/types/storage' { **/ authorities: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** - * Current slot paired with a number of authored blocks. + * Current relay chain slot paired with a number of authored blocks. * - * Updated on each block initialization. + * This is updated in [`FixedVelocityConsensusHook::on_state_proof`] with the current relay + * chain slot as provided by the relay chain state proof. **/ - slotInfo: AugmentedQuery Observable>>, []> & QueryableStorageEntry; + relaySlotInfo: AugmentedQuery Observable>>, []> & QueryableStorageEntry; /** * Generic query **/ @@ -662,6 +663,18 @@ declare module '@polkadot/api-base/types/storage' { * times this pair has been trapped (usually just 1 if it exists at all). **/ assetTraps: AugmentedQuery Observable, [H256]> & QueryableStorageEntry; + /** + * Map of authorized aliasers of local origins. Each local location can authorize a list of + * other locations to alias into it. Each aliaser is only valid until its inner `expiry` + * block number. + **/ + authorizedAliases: AugmentedQuery Observable>, [XcmVersionedLocation]> & QueryableStorageEntry; /** * The current migration's stage, if any. **/ @@ -1126,7 +1139,7 @@ declare module '@polkadot/api-base/types/storage' { * disabled using binary search. It gets cleared when `on_session_ending` returns * a new set of identities. **/ - disabledValidators: AugmentedQuery Observable>, []> & QueryableStorageEntry; + disabledValidators: AugmentedQuery Observable>>, []> & QueryableStorageEntry; /** * The owner of a key. The key is the `KeyTypeId` + the encoded key. **/ @@ -1228,6 +1241,16 @@ declare module '@polkadot/api-base/types/storage' { * Extrinsics data for the current block (maps an extrinsic's index to its data). **/ extrinsicData: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; + /** + * The weight reclaimed for the extrinsic. + * + * This information is available until the end of the extrinsic execution. + * More precisely this information is removed in `note_applied_extrinsic`. + * + * Logic doing some post dispatch weight reduction must update this storage to avoid duplicate + * reduction. + **/ + extrinsicWeightReclaimed: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Whether all inherents have been applied. **/ diff --git a/api-augment/dist/types/parachain/interfaces/augment-api-runtime.d.ts b/api-augment/dist/types/parachain/interfaces/augment-api-runtime.d.ts index af339616ac..06c509b3e6 100644 --- a/api-augment/dist/types/parachain/interfaces/augment-api-runtime.d.ts +++ b/api-augment/dist/types/parachain/interfaces/augment-api-runtime.d.ts @@ -11,7 +11,7 @@ import type { Extrinsic } from '@polkadot/types/interfaces/extrinsics'; import type { GenesisBuildErr } from '@polkadot/types/interfaces/genesisBuilder'; import type { OpaqueMetadata } from '@polkadot/types/interfaces/metadata'; import type { FeeDetails, RuntimeDispatchInfo } from '@polkadot/types/interfaces/payment'; -import type { AccountId, Balance, Block, BlockNumber, Call, ExtrinsicInclusionMode, H256, Header, Index, KeyTypeId, OriginCaller, RuntimeCall, Slot, SlotDuration, Weight, WeightV2 } from '@polkadot/types/interfaces/runtime'; +import type { AccountId, Balance, Block, BlockNumber, Call, ExtrinsicInclusionMode, H256, Header, Index, KeyTypeId, OriginCaller, RuntimeCall, SlotDuration, Weight, WeightV2 } from '@polkadot/types/interfaces/runtime'; import type { RuntimeVersion } from '@polkadot/types/interfaces/state'; import type { ApplyExtrinsicResult, Key } from '@polkadot/types/interfaces/system'; import type { TransactionSource, TransactionValidity } from '@polkadot/types/interfaces/txqueue'; @@ -51,17 +51,6 @@ declare module '@polkadot/api-base/types/calls' { **/ [key: string]: DecoratedCallBase; }; - /** 0xd7bdd8a272ca0d65/1 */ - auraUnincludedSegmentApi: { - /** - * Whether it is legal to extend the chain - **/ - canBuildUpon: AugmentedCall Observable>; - /** - * Generic call - **/ - [key: string]: DecoratedCallBase; - }; /** 0x40fe3ad401f8959a/6 */ blockBuilder: { /** diff --git a/api-augment/dist/types/parachain/interfaces/augment-api-tx.d.ts b/api-augment/dist/types/parachain/interfaces/augment-api-tx.d.ts index 3a5ef00db1..4869cad550 100644 --- a/api-augment/dist/types/parachain/interfaces/augment-api-tx.d.ts +++ b/api-augment/dist/types/parachain/interfaces/augment-api-tx.d.ts @@ -3,7 +3,7 @@ import type { ApiTypes, AugmentedSubmittable, SubmittableExtrinsic, SubmittableE import type { Bytes, Compact, Option, Vec, bool, u128, u32, u64 } from '@polkadot/types-codec'; import type { AnyNumber, IMethod, ITuple } from '@polkadot/types-codec/types'; import type { AccountId32, Call, H256, MultiAddress } from '@polkadot/types/interfaces/runtime'; -import type { CumulusPrimitivesCoreAggregateMessageOrigin, CumulusPrimitivesParachainInherentParachainInherentData, PalletBalancesAdjustmentDirection, PalletFileSystemBucketMoveRequestResponse, PalletFileSystemFileDeletionRequest, PalletFileSystemFileKeyWithProof, PalletFileSystemFileOperationIntention, PalletFileSystemReplicationTarget, PalletFileSystemStorageRequestMspBucketResponse, PalletNftsAttributeNamespace, PalletNftsCancelAttributesApprovalWitness, PalletNftsCollectionConfig, PalletNftsDestroyWitness, PalletNftsItemConfig, PalletNftsItemTip, PalletNftsMintSettings, PalletNftsMintWitness, PalletNftsPreSignedAttributes, PalletNftsPreSignedMint, PalletNftsPriceWithDirection, PalletProofsDealerProof, ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters, ShParachainRuntimeSessionKeys, SpRuntimeMultiSignature, SpTrieStorageProofCompactProof, SpWeightsWeightV2Weight, StagingXcmExecutorAssetTransferTransferType, StagingXcmV5Location, XcmV3WeightLimit, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; +import type { CumulusPrimitivesCoreAggregateMessageOrigin, CumulusPrimitivesParachainInherentParachainInherentData, PalletBalancesAdjustmentDirection, PalletFileSystemBucketMoveRequestResponse, PalletFileSystemFileDeletionRequest, PalletFileSystemFileKeyWithProof, PalletFileSystemFileOperationIntention, PalletFileSystemReplicationTarget, PalletFileSystemStorageRequestMspBucketResponse, PalletNftsAttributeNamespace, PalletNftsCancelAttributesApprovalWitness, PalletNftsCollectionConfig, PalletNftsDestroyWitness, PalletNftsItemConfig, PalletNftsItemTip, PalletNftsMintSettings, PalletNftsMintWitness, PalletNftsPreSignedAttributes, PalletNftsPreSignedMint, PalletNftsPriceWithDirection, PalletProofsDealerProof, ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters, ShParachainRuntimeSessionKeys, ShpTraitsShpCompactProof, SpRuntimeMultiSignature, SpWeightsWeightV2Weight, StagingXcmExecutorAssetTransferTransferType, StagingXcmV5Location, XcmV3WeightLimit, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; export type __AugmentedSubmittable = AugmentedSubmittable<() => unknown>; export type __SubmittableExtrinsic = SubmittableExtrinsic; export type __SubmittableExtrinsicFunction = SubmittableExtrinsicFunction; @@ -317,18 +317,18 @@ declare module '@polkadot/api-base/types/submittable' { * - [`OperationNotAllowedWithInsolventUser`]: The file owner is insolvent (the BSP should use * [`stop_storing_for_insolvent_user`] instead) **/ - bspConfirmStopStoring: AugmentedSubmittable<(fileKey: H256 | string | Uint8Array, inclusionForestProof: SpTrieStorageProofCompactProof | { + bspConfirmStopStoring: AugmentedSubmittable<(fileKey: H256 | string | Uint8Array, inclusionForestProof: ShpTraitsShpCompactProof | { encodedNodes?: any; - } | string | Uint8Array) => SubmittableExtrinsic, [H256, SpTrieStorageProofCompactProof]>; + } | string | Uint8Array) => SubmittableExtrinsic, [H256, ShpTraitsShpCompactProof]>; /** * Used by a BSP to confirm they are storing data of a storage request. **/ - bspConfirmStoring: AugmentedSubmittable<(nonInclusionForestProof: SpTrieStorageProofCompactProof | { + bspConfirmStoring: AugmentedSubmittable<(nonInclusionForestProof: ShpTraitsShpCompactProof | { encodedNodes?: any; } | string | Uint8Array, fileKeysAndProofs: Vec | (PalletFileSystemFileKeyWithProof | { fileKey?: any; proof?: any; - } | string | Uint8Array)[]) => SubmittableExtrinsic, [SpTrieStorageProofCompactProof, Vec]>; + } | string | Uint8Array)[]) => SubmittableExtrinsic, [ShpTraitsShpCompactProof, Vec]>; /** * Executed by a BSP to request to stop storing a file. * @@ -372,9 +372,9 @@ declare module '@polkadot/api-base/types/submittable' { * This extrinsic will fail with [`FileHasIncompleteStorageRequest`] if an `IncompleteStorageRequest` * exists for the file key. The BSP must wait until fisherman nodes clean up the incomplete request. **/ - bspRequestStopStoring: AugmentedSubmittable<(fileKey: H256 | string | Uint8Array, bucketId: H256 | string | Uint8Array, location: Bytes | string | Uint8Array, owner: AccountId32 | string | Uint8Array, fingerprint: H256 | string | Uint8Array, size: u64 | AnyNumber | Uint8Array, canServe: bool | boolean | Uint8Array, inclusionForestProof: SpTrieStorageProofCompactProof | { + bspRequestStopStoring: AugmentedSubmittable<(fileKey: H256 | string | Uint8Array, bucketId: H256 | string | Uint8Array, location: Bytes | string | Uint8Array, owner: AccountId32 | string | Uint8Array, fingerprint: H256 | string | Uint8Array, size: u64 | AnyNumber | Uint8Array, canServe: bool | boolean | Uint8Array, inclusionForestProof: ShpTraitsShpCompactProof | { encodedNodes?: any; - } | string | Uint8Array) => SubmittableExtrinsic, [H256, H256, Bytes, AccountId32, H256, u64, bool, SpTrieStorageProofCompactProof]>; + } | string | Uint8Array) => SubmittableExtrinsic, [H256, H256, Bytes, AccountId32, H256, u64, bool, ShpTraitsShpCompactProof]>; /** * Used by a BSP to volunteer for storing a file. * @@ -419,9 +419,9 @@ declare module '@polkadot/api-base/types/submittable' { location?: any; size_?: any; fingerprint?: any; - } | string | Uint8Array)[], bspId: Option | null | Uint8Array | H256 | string, forestProof: SpTrieStorageProofCompactProof | { + } | string | Uint8Array)[], bspId: Option | null | Uint8Array | H256 | string, forestProof: ShpTraitsShpCompactProof | { encodedNodes?: any; - } | string | Uint8Array) => SubmittableExtrinsic, [Vec, Option, SpTrieStorageProofCompactProof]>; + } | string | Uint8Array) => SubmittableExtrinsic, [Vec, Option, ShpTraitsShpCompactProof]>; /** * Delete files from an incomplete (rejected, expired or revoked) storage request. * @@ -432,9 +432,9 @@ declare module '@polkadot/api-base/types/submittable' { * * Multiple files can be deleted in a single call using one forest proof bounded by [`MaxFileDeletionsPerExtrinsic`](Config::MaxFileDeletionsPerExtrinsic). **/ - deleteFilesForIncompleteStorageRequest: AugmentedSubmittable<(fileKeys: Vec | (H256 | string | Uint8Array)[], bspId: Option | null | Uint8Array | H256 | string, forestProof: SpTrieStorageProofCompactProof | { + deleteFilesForIncompleteStorageRequest: AugmentedSubmittable<(fileKeys: Vec | (H256 | string | Uint8Array)[], bspId: Option | null | Uint8Array | H256 | string, forestProof: ShpTraitsShpCompactProof | { encodedNodes?: any; - } | string | Uint8Array) => SubmittableExtrinsic, [Vec, Option, SpTrieStorageProofCompactProof]>; + } | string | Uint8Array) => SubmittableExtrinsic, [Vec, Option, ShpTraitsShpCompactProof]>; /** * Issue a new storage request for a file **/ @@ -526,9 +526,9 @@ declare module '@polkadot/api-base/types/submittable' { * The validations are similar to the ones in the `bsp_request_stop_storing` and `bsp_confirm_stop_storing` extrinsics, but the SP doesn't need to * wait for a minimum amount of blocks to confirm to stop storing the file nor it has to be a BSP. **/ - stopStoringForInsolventUser: AugmentedSubmittable<(fileKey: H256 | string | Uint8Array, bucketId: H256 | string | Uint8Array, location: Bytes | string | Uint8Array, owner: AccountId32 | string | Uint8Array, fingerprint: H256 | string | Uint8Array, size: u64 | AnyNumber | Uint8Array, inclusionForestProof: SpTrieStorageProofCompactProof | { + stopStoringForInsolventUser: AugmentedSubmittable<(fileKey: H256 | string | Uint8Array, bucketId: H256 | string | Uint8Array, location: Bytes | string | Uint8Array, owner: AccountId32 | string | Uint8Array, fingerprint: H256 | string | Uint8Array, size: u64 | AnyNumber | Uint8Array, inclusionForestProof: ShpTraitsShpCompactProof | { encodedNodes?: any; - } | string | Uint8Array) => SubmittableExtrinsic, [H256, H256, Bytes, AccountId32, H256, u64, SpTrieStorageProofCompactProof]>; + } | string | Uint8Array) => SubmittableExtrinsic, [H256, H256, Bytes, AccountId32, H256, u64, ShpTraitsShpCompactProof]>; updateBucketPrivacy: AugmentedSubmittable<(bucketId: H256 | string | Uint8Array, private: bool | boolean | Uint8Array) => SubmittableExtrinsic, [H256, bool]>; /** * Generic tx @@ -1714,6 +1714,26 @@ declare module '@polkadot/api-base/types/submittable' { [key: string]: SubmittableExtrinsicFunction; }; polkadotXcm: { + /** + * Authorize another `aliaser` location to alias into the local `origin` making this call. + * The `aliaser` is only authorized until the provided `expiry` block number. + * The call can also be used for a previously authorized alias in order to update its + * `expiry` block number. + * + * Usually useful to allow your local account to be aliased into from a remote location + * also under your control (like your account on another chain). + * + * WARNING: make sure the caller `origin` (you) trusts the `aliaser` location to act in + * their/your name. Once authorized using this call, the `aliaser` can freely impersonate + * `origin` in XCM programs executed on the local chain. + **/ + addAuthorizedAlias: AugmentedSubmittable<(aliaser: XcmVersionedLocation | { + V3: any; + } | { + V4: any; + } | { + V5: any; + } | string | Uint8Array, expires: Option | null | Uint8Array | u64 | AnyNumber) => SubmittableExtrinsic, [XcmVersionedLocation, Option]>; /** * Claims assets trapped on this pallet because of leftover assets during XCM execution. * @@ -1908,6 +1928,22 @@ declare module '@polkadot/api-base/types/submittable' { } | { Limited: any; } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation, XcmVersionedLocation, XcmVersionedAssets, u32, XcmV3WeightLimit]>; + /** + * Remove all previously authorized `aliaser`s that can alias into the local `origin` + * making this call. + **/ + removeAllAuthorizedAliases: AugmentedSubmittable<() => SubmittableExtrinsic, []>; + /** + * Remove a previously authorized `aliaser` from the list of locations that can alias into + * the local `origin` making this call. + **/ + removeAuthorizedAlias: AugmentedSubmittable<(aliaser: XcmVersionedLocation | { + V3: any; + } | { + V4: any; + } | { + V5: any; + } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation]>; /** * Transfer some assets from the local chain to the destination chain through their local, * destination or remote reserve. diff --git a/api-augment/dist/types/parachain/interfaces/lookup.d.ts b/api-augment/dist/types/parachain/interfaces/lookup.d.ts index c80bc8d50e..e7efef23cd 100644 --- a/api-augment/dist/types/parachain/interfaces/lookup.d.ts +++ b/api-augment/dist/types/parachain/interfaces/lookup.d.ts @@ -93,6 +93,10 @@ declare const _default: { codeHash: string; checkVersion: string; }; + RejectedInvalidAuthorizedUpgrade: { + codeHash: string; + error: string; + }; }; }; /** @@ -372,13 +376,19 @@ declare const _default: { }; }; /** - * Lookup43: pallet_session::pallet::Event + * Lookup43: pallet_session::pallet::Event **/ PalletSessionEvent: { _enum: { NewSession: { sessionIndex: string; }; + ValidatorDisabled: { + validator: string; + }; + ValidatorReenabled: { + validator: string; + }; }; }; /** @@ -405,6 +415,17 @@ declare const _default: { message: string; messageId: string; }; + SendFailed: { + origin: string; + destination: string; + error: string; + messageId: string; + }; + ProcessXcmError: { + origin: string; + error: string; + messageId: string; + }; UnexpectedResponse: { origin: string; queryId: string; @@ -514,6 +535,18 @@ declare const _default: { VersionMigrationFinished: { version: string; }; + AliasAuthorized: { + aliaser: string; + target: string; + expiry: string; + }; + AliasAuthorizationRemoved: { + aliaser: string; + target: string; + }; + AliasesAuthorizationsRemoved: { + target: string; + }; }; }; /** @@ -1016,7 +1049,13 @@ declare const _default: { }; }; /** - * Lookup103: xcm::VersionedAssets + * Lookup103: xcm::v3::traits::SendError + **/ + XcmV3TraitsSendError: { + _enum: string[]; + }; + /** + * Lookup104: xcm::VersionedAssets **/ XcmVersionedAssets: { _enum: { @@ -1029,18 +1068,18 @@ declare const _default: { }; }; /** - * Lookup104: xcm::v3::multiasset::MultiAssets + * Lookup105: xcm::v3::multiasset::MultiAssets **/ XcmV3MultiassetMultiAssets: string; /** - * Lookup106: xcm::v3::multiasset::MultiAsset + * Lookup107: xcm::v3::multiasset::MultiAsset **/ XcmV3MultiAsset: { id: string; fun: string; }; /** - * Lookup107: xcm::v3::multiasset::AssetId + * Lookup108: xcm::v3::multiasset::AssetId **/ XcmV3MultiassetAssetId: { _enum: { @@ -1049,14 +1088,14 @@ declare const _default: { }; }; /** - * Lookup108: staging_xcm::v3::multilocation::MultiLocation + * Lookup109: staging_xcm::v3::multilocation::MultiLocation **/ StagingXcmV3MultiLocation: { parents: string; interior: string; }; /** - * Lookup109: xcm::v3::junctions::Junctions + * Lookup110: xcm::v3::junctions::Junctions **/ XcmV3Junctions: { _enum: { @@ -1072,7 +1111,7 @@ declare const _default: { }; }; /** - * Lookup110: xcm::v3::junction::Junction + * Lookup111: xcm::v3::junction::Junction **/ XcmV3Junction: { _enum: { @@ -1104,7 +1143,7 @@ declare const _default: { }; }; /** - * Lookup112: xcm::v3::junction::NetworkId + * Lookup113: xcm::v3::junction::NetworkId **/ XcmV3JunctionNetworkId: { _enum: { @@ -1127,7 +1166,7 @@ declare const _default: { }; }; /** - * Lookup113: xcm::v3::multiasset::Fungibility + * Lookup114: xcm::v3::multiasset::Fungibility **/ XcmV3MultiassetFungibility: { _enum: { @@ -1136,7 +1175,7 @@ declare const _default: { }; }; /** - * Lookup114: xcm::v3::multiasset::AssetInstance + * Lookup115: xcm::v3::multiasset::AssetInstance **/ XcmV3MultiassetAssetInstance: { _enum: { @@ -1149,29 +1188,29 @@ declare const _default: { }; }; /** - * Lookup115: staging_xcm::v4::asset::Assets + * Lookup116: staging_xcm::v4::asset::Assets **/ StagingXcmV4AssetAssets: string; /** - * Lookup117: staging_xcm::v4::asset::Asset + * Lookup118: staging_xcm::v4::asset::Asset **/ StagingXcmV4Asset: { id: string; fun: string; }; /** - * Lookup118: staging_xcm::v4::asset::AssetId + * Lookup119: staging_xcm::v4::asset::AssetId **/ StagingXcmV4AssetAssetId: string; /** - * Lookup119: staging_xcm::v4::location::Location + * Lookup120: staging_xcm::v4::location::Location **/ StagingXcmV4Location: { parents: string; interior: string; }; /** - * Lookup120: staging_xcm::v4::junctions::Junctions + * Lookup121: staging_xcm::v4::junctions::Junctions **/ StagingXcmV4Junctions: { _enum: { @@ -1187,7 +1226,7 @@ declare const _default: { }; }; /** - * Lookup122: staging_xcm::v4::junction::Junction + * Lookup123: staging_xcm::v4::junction::Junction **/ StagingXcmV4Junction: { _enum: { @@ -1219,7 +1258,7 @@ declare const _default: { }; }; /** - * Lookup124: staging_xcm::v4::junction::NetworkId + * Lookup125: staging_xcm::v4::junction::NetworkId **/ StagingXcmV4JunctionNetworkId: { _enum: { @@ -1242,7 +1281,7 @@ declare const _default: { }; }; /** - * Lookup132: staging_xcm::v4::asset::Fungibility + * Lookup133: staging_xcm::v4::asset::Fungibility **/ StagingXcmV4AssetFungibility: { _enum: { @@ -1251,7 +1290,7 @@ declare const _default: { }; }; /** - * Lookup133: staging_xcm::v4::asset::AssetInstance + * Lookup134: staging_xcm::v4::asset::AssetInstance **/ StagingXcmV4AssetAssetInstance: { _enum: { @@ -1264,7 +1303,7 @@ declare const _default: { }; }; /** - * Lookup134: xcm::VersionedLocation + * Lookup135: xcm::VersionedLocation **/ XcmVersionedLocation: { _enum: { @@ -1277,7 +1316,7 @@ declare const _default: { }; }; /** - * Lookup135: cumulus_pallet_xcm::pallet::Event + * Lookup137: cumulus_pallet_xcm::pallet::Event **/ CumulusPalletXcmEvent: { _enum: { @@ -1287,7 +1326,7 @@ declare const _default: { }; }; /** - * Lookup136: pallet_message_queue::pallet::Event + * Lookup138: pallet_message_queue::pallet::Event **/ PalletMessageQueueEvent: { _enum: { @@ -1315,7 +1354,7 @@ declare const _default: { }; }; /** - * Lookup137: cumulus_primitives_core::AggregateMessageOrigin + * Lookup139: cumulus_primitives_core::AggregateMessageOrigin **/ CumulusPrimitivesCoreAggregateMessageOrigin: { _enum: { @@ -1325,7 +1364,7 @@ declare const _default: { }; }; /** - * Lookup139: frame_support::traits::messages::ProcessMessageError + * Lookup141: frame_support::traits::messages::ProcessMessageError **/ FrameSupportMessagesProcessMessageError: { _enum: { @@ -1338,7 +1377,7 @@ declare const _default: { }; }; /** - * Lookup140: pallet_storage_providers::pallet::Event + * Lookup142: pallet_storage_providers::pallet::Event **/ PalletStorageProvidersEvent: { _enum: { @@ -1450,14 +1489,14 @@ declare const _default: { }; }; /** - * Lookup144: pallet_storage_providers::types::ValuePropositionWithId + * Lookup146: pallet_storage_providers::types::ValuePropositionWithId **/ PalletStorageProvidersValuePropositionWithId: { id: string; valueProp: string; }; /** - * Lookup145: pallet_storage_providers::types::ValueProposition + * Lookup147: pallet_storage_providers::types::ValueProposition **/ PalletStorageProvidersValueProposition: { pricePerGigaUnitOfDataPerBlock: string; @@ -1466,7 +1505,7 @@ declare const _default: { available: string; }; /** - * Lookup147: pallet_storage_providers::types::StorageProviderId + * Lookup149: pallet_storage_providers::types::StorageProviderId **/ PalletStorageProvidersStorageProviderId: { _enum: { @@ -1475,14 +1514,14 @@ declare const _default: { }; }; /** - * Lookup148: pallet_storage_providers::types::TopUpMetadata + * Lookup150: pallet_storage_providers::types::TopUpMetadata **/ PalletStorageProvidersTopUpMetadata: { startedAt: string; endTickGracePeriod: string; }; /** - * Lookup150: pallet_file_system::pallet::Event + * Lookup152: pallet_file_system::pallet::Event **/ PalletFileSystemEvent: { _enum: { @@ -1659,7 +1698,7 @@ declare const _default: { }; }; /** - * Lookup154: shp_file_metadata::FileMetadata + * Lookup156: shp_file_metadata::FileMetadata **/ ShpFileMetadataFileMetadata: { owner: string; @@ -1669,30 +1708,30 @@ declare const _default: { fingerprint: string; }; /** - * Lookup155: shp_file_metadata::Fingerprint + * Lookup157: shp_file_metadata::Fingerprint **/ ShpFileMetadataFingerprint: string; /** - * Lookup156: pallet_file_system::types::RejectedStorageRequestReason + * Lookup158: pallet_file_system::types::RejectedStorageRequestReason **/ PalletFileSystemRejectedStorageRequestReason: { _enum: string[]; }; /** - * Lookup161: pallet_file_system::types::FileOperationIntention + * Lookup163: pallet_file_system::types::FileOperationIntention **/ PalletFileSystemFileOperationIntention: { fileKey: string; operation: string; }; /** - * Lookup162: pallet_file_system::types::FileOperation + * Lookup164: pallet_file_system::types::FileOperation **/ PalletFileSystemFileOperation: { _enum: string[]; }; /** - * Lookup163: sp_runtime::MultiSignature + * Lookup165: sp_runtime::MultiSignature **/ SpRuntimeMultiSignature: { _enum: { @@ -1702,7 +1741,7 @@ declare const _default: { }; }; /** - * Lookup169: pallet_proofs_dealer::pallet::Event + * Lookup171: pallet_proofs_dealer::pallet::Event **/ PalletProofsDealerEvent: { _enum: { @@ -1759,41 +1798,45 @@ declare const _default: { }; }; /** - * Lookup170: pallet_proofs_dealer::types::Proof + * Lookup172: pallet_proofs_dealer::types::Proof **/ PalletProofsDealerProof: { forestProof: string; keyProofs: string; }; /** - * Lookup171: sp_trie::storage_proof::CompactProof + * Lookup173: shp_traits::ShpCompactProof + **/ + ShpTraitsShpCompactProof: string; + /** + * Lookup174: sp_trie::storage_proof::CompactProof **/ SpTrieStorageProofCompactProof: { encodedNodes: string; }; /** - * Lookup174: pallet_proofs_dealer::types::KeyProof + * Lookup177: pallet_proofs_dealer::types::KeyProof **/ PalletProofsDealerKeyProof: { proof: string; challengeCount: string; }; /** - * Lookup175: shp_file_key_verifier::types::FileKeyProof + * Lookup178: shp_file_key_verifier::types::FileKeyProof **/ ShpFileKeyVerifierFileKeyProof: { fileMetadata: string; proof: string; }; /** - * Lookup179: pallet_proofs_dealer::types::CustomChallenge + * Lookup182: pallet_proofs_dealer::types::CustomChallenge **/ PalletProofsDealerCustomChallenge: { key: string; shouldRemoveKey: string; }; /** - * Lookup183: shp_traits::TrieMutation + * Lookup186: shp_traits::TrieMutation **/ ShpTraitsTrieMutation: { _enum: { @@ -1802,19 +1845,19 @@ declare const _default: { }; }; /** - * Lookup184: shp_traits::TrieAddMutation + * Lookup187: shp_traits::TrieAddMutation **/ ShpTraitsTrieAddMutation: { value: string; }; /** - * Lookup185: shp_traits::TrieRemoveMutation + * Lookup188: shp_traits::TrieRemoveMutation **/ ShpTraitsTrieRemoveMutation: { maybeValue: string; }; /** - * Lookup187: pallet_randomness::pallet::Event + * Lookup190: pallet_randomness::pallet::Event **/ PalletRandomnessEvent: { _enum: { @@ -1826,7 +1869,7 @@ declare const _default: { }; }; /** - * Lookup188: pallet_payment_streams::pallet::Event + * Lookup191: pallet_payment_streams::pallet::Event **/ PalletPaymentStreamsEvent: { _enum: { @@ -1894,7 +1937,7 @@ declare const _default: { }; }; /** - * Lookup190: pallet_bucket_nfts::pallet::Event + * Lookup193: pallet_bucket_nfts::pallet::Event **/ PalletBucketNftsEvent: { _enum: { @@ -1915,7 +1958,7 @@ declare const _default: { }; }; /** - * Lookup191: pallet_nfts::pallet::Event + * Lookup194: pallet_nfts::pallet::Event **/ PalletNftsEvent: { _enum: { @@ -2116,7 +2159,7 @@ declare const _default: { }; }; /** - * Lookup195: pallet_nfts::types::AttributeNamespace + * Lookup198: pallet_nfts::types::AttributeNamespace **/ PalletNftsAttributeNamespace: { _enum: { @@ -2127,20 +2170,20 @@ declare const _default: { }; }; /** - * Lookup197: pallet_nfts::types::PriceWithDirection + * Lookup200: pallet_nfts::types::PriceWithDirection **/ PalletNftsPriceWithDirection: { amount: string; direction: string; }; /** - * Lookup198: pallet_nfts::types::PriceDirection + * Lookup201: pallet_nfts::types::PriceDirection **/ PalletNftsPriceDirection: { _enum: string[]; }; /** - * Lookup199: pallet_nfts::types::PalletAttributes + * Lookup202: pallet_nfts::types::PalletAttributes **/ PalletNftsPalletAttributes: { _enum: { @@ -2149,7 +2192,7 @@ declare const _default: { }; }; /** - * Lookup200: pallet_parameters::pallet::Event + * Lookup203: pallet_parameters::pallet::Event **/ PalletParametersEvent: { _enum: { @@ -2161,7 +2204,7 @@ declare const _default: { }; }; /** - * Lookup201: sh_parachain_runtime::configs::runtime_params::RuntimeParametersKey + * Lookup204: sh_parachain_runtime::configs::runtime_params::RuntimeParametersKey **/ ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersKey: { _enum: { @@ -2169,133 +2212,133 @@ declare const _default: { }; }; /** - * Lookup202: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersKey + * Lookup205: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersKey **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey: { _enum: string[]; }; /** - * Lookup203: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SlashAmountPerMaxFileSize + * Lookup206: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SlashAmountPerMaxFileSize **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize: string; /** - * Lookup204: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToChallengePeriod + * Lookup207: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToChallengePeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod: string; /** - * Lookup205: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::CheckpointChallengePeriod + * Lookup208: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::CheckpointChallengePeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod: string; /** - * Lookup206: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinChallengePeriod + * Lookup209: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinChallengePeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod: string; /** - * Lookup207: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationLowerThresholdPercentage + * Lookup210: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationLowerThresholdPercentage **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage: string; /** - * Lookup208: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationUpperThresholdPercentage + * Lookup211: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationUpperThresholdPercentage **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage: string; /** - * Lookup209: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MostlyStablePrice + * Lookup212: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MostlyStablePrice **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice: string; /** - * Lookup210: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxPrice + * Lookup213: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxPrice **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice: string; /** - * Lookup211: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinPrice + * Lookup214: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinPrice **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice: string; /** - * Lookup212: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UpperExponentFactor + * Lookup215: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UpperExponentFactor **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor: string; /** - * Lookup213: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::LowerExponentFactor + * Lookup216: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::LowerExponentFactor **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor: string; /** - * Lookup214: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ZeroSizeBucketFixedRate + * Lookup217: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ZeroSizeBucketFixedRate **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate: string; /** - * Lookup215: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::IdealUtilisationRate + * Lookup218: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::IdealUtilisationRate **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate: string; /** - * Lookup216: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::DecayRate + * Lookup219: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::DecayRate **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate: string; /** - * Lookup217: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinimumTreasuryCut + * Lookup220: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinimumTreasuryCut **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut: string; /** - * Lookup218: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaximumTreasuryCut + * Lookup221: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaximumTreasuryCut **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut: string; /** - * Lookup219: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::BspStopStoringFilePenalty + * Lookup222: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::BspStopStoringFilePenalty **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty: string; /** - * Lookup220: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ProviderTopUpTtl + * Lookup223: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ProviderTopUpTtl **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl: string; /** - * Lookup221: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::BasicReplicationTarget + * Lookup224: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::BasicReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget: string; /** - * Lookup222: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StandardReplicationTarget + * Lookup225: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StandardReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget: string; /** - * Lookup223: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::HighSecurityReplicationTarget + * Lookup226: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::HighSecurityReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget: string; /** - * Lookup224: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SuperHighSecurityReplicationTarget + * Lookup227: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SuperHighSecurityReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget: string; /** - * Lookup225: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UltraHighSecurityReplicationTarget + * Lookup228: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UltraHighSecurityReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget: string; /** - * Lookup226: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxReplicationTarget + * Lookup229: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget: string; /** - * Lookup227: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::TickRangeToMaximumThreshold + * Lookup230: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::TickRangeToMaximumThreshold **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold: string; /** - * Lookup228: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StorageRequestTtl + * Lookup231: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StorageRequestTtl **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl: string; /** - * Lookup229: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinWaitForStopStoring + * Lookup232: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinWaitForStopStoring **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring: string; /** - * Lookup230: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinSeedPeriod + * Lookup233: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinSeedPeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod: string; /** - * Lookup231: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToSeedPeriod + * Lookup234: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToSeedPeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod: string; /** - * Lookup232: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UpfrontTicksToPay + * Lookup235: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UpfrontTicksToPay **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay: string; /** - * Lookup234: sh_parachain_runtime::configs::runtime_params::RuntimeParametersValue + * Lookup237: sh_parachain_runtime::configs::runtime_params::RuntimeParametersValue **/ ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersValue: { _enum: { @@ -2303,7 +2346,7 @@ declare const _default: { }; }; /** - * Lookup235: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersValue + * Lookup238: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersValue **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue: { _enum: { @@ -2340,7 +2383,7 @@ declare const _default: { }; }; /** - * Lookup237: frame_system::Phase + * Lookup240: frame_system::Phase **/ FrameSystemPhase: { _enum: { @@ -2350,21 +2393,21 @@ declare const _default: { }; }; /** - * Lookup240: frame_system::LastRuntimeUpgradeInfo + * Lookup243: frame_system::LastRuntimeUpgradeInfo **/ FrameSystemLastRuntimeUpgradeInfo: { specVersion: string; specName: string; }; /** - * Lookup243: frame_system::CodeUpgradeAuthorization + * Lookup246: frame_system::CodeUpgradeAuthorization **/ FrameSystemCodeUpgradeAuthorization: { codeHash: string; checkVersion: string; }; /** - * Lookup244: frame_system::pallet::Call + * Lookup247: frame_system::pallet::Call **/ FrameSystemCall: { _enum: { @@ -2409,7 +2452,7 @@ declare const _default: { }; }; /** - * Lookup247: frame_system::limits::BlockWeights + * Lookup250: frame_system::limits::BlockWeights **/ FrameSystemLimitsBlockWeights: { baseBlock: string; @@ -2417,7 +2460,7 @@ declare const _default: { perClass: string; }; /** - * Lookup248: frame_support::dispatch::PerDispatchClass + * Lookup251: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassWeightsPerClass: { normal: string; @@ -2425,7 +2468,7 @@ declare const _default: { mandatory: string; }; /** - * Lookup249: frame_system::limits::WeightsPerClass + * Lookup252: frame_system::limits::WeightsPerClass **/ FrameSystemLimitsWeightsPerClass: { baseExtrinsic: string; @@ -2434,13 +2477,13 @@ declare const _default: { reserved: string; }; /** - * Lookup250: frame_system::limits::BlockLength + * Lookup253: frame_system::limits::BlockLength **/ FrameSystemLimitsBlockLength: { max: string; }; /** - * Lookup251: frame_support::dispatch::PerDispatchClass + * Lookup254: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassU32: { normal: string; @@ -2448,14 +2491,14 @@ declare const _default: { mandatory: string; }; /** - * Lookup252: sp_weights::RuntimeDbWeight + * Lookup255: sp_weights::RuntimeDbWeight **/ SpWeightsRuntimeDbWeight: { read: string; write: string; }; /** - * Lookup253: sp_version::RuntimeVersion + * Lookup256: sp_version::RuntimeVersion **/ SpVersionRuntimeVersion: { specName: string; @@ -2468,13 +2511,13 @@ declare const _default: { systemVersion: string; }; /** - * Lookup258: frame_system::pallet::Error + * Lookup261: frame_system::pallet::Error **/ FrameSystemError: { _enum: string[]; }; /** - * Lookup260: cumulus_pallet_parachain_system::unincluded_segment::Ancestor + * Lookup263: cumulus_pallet_parachain_system::unincluded_segment::Ancestor **/ CumulusPalletParachainSystemUnincludedSegmentAncestor: { usedBandwidth: string; @@ -2482,7 +2525,7 @@ declare const _default: { consumedGoAheadSignal: string; }; /** - * Lookup261: cumulus_pallet_parachain_system::unincluded_segment::UsedBandwidth + * Lookup264: cumulus_pallet_parachain_system::unincluded_segment::UsedBandwidth **/ CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth: { umpMsgCount: string; @@ -2490,20 +2533,20 @@ declare const _default: { hrmpOutgoing: string; }; /** - * Lookup263: cumulus_pallet_parachain_system::unincluded_segment::HrmpChannelUpdate + * Lookup266: cumulus_pallet_parachain_system::unincluded_segment::HrmpChannelUpdate **/ CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate: { msgCount: string; totalBytes: string; }; /** - * Lookup267: polkadot_primitives::v8::UpgradeGoAhead + * Lookup270: polkadot_primitives::v8::UpgradeGoAhead **/ PolkadotPrimitivesV8UpgradeGoAhead: { _enum: string[]; }; /** - * Lookup268: cumulus_pallet_parachain_system::unincluded_segment::SegmentTracker + * Lookup271: cumulus_pallet_parachain_system::unincluded_segment::SegmentTracker **/ CumulusPalletParachainSystemUnincludedSegmentSegmentTracker: { usedBandwidth: string; @@ -2511,7 +2554,7 @@ declare const _default: { consumedGoAheadSignal: string; }; /** - * Lookup269: polkadot_primitives::v8::PersistedValidationData + * Lookup272: polkadot_primitives::v8::PersistedValidationData **/ PolkadotPrimitivesV8PersistedValidationData: { parentHead: string; @@ -2520,19 +2563,19 @@ declare const _default: { maxPovSize: string; }; /** - * Lookup272: polkadot_primitives::v8::UpgradeRestriction + * Lookup275: polkadot_primitives::v8::UpgradeRestriction **/ PolkadotPrimitivesV8UpgradeRestriction: { _enum: string[]; }; /** - * Lookup273: sp_trie::storage_proof::StorageProof + * Lookup276: sp_trie::storage_proof::StorageProof **/ SpTrieStorageProof: { trieNodes: string; }; /** - * Lookup275: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot + * Lookup278: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot **/ CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot: { dmqMqcHead: string; @@ -2541,14 +2584,14 @@ declare const _default: { egressChannels: string; }; /** - * Lookup276: cumulus_pallet_parachain_system::relay_state_snapshot::RelayDispatchQueueRemainingCapacity + * Lookup279: cumulus_pallet_parachain_system::relay_state_snapshot::RelayDispatchQueueRemainingCapacity **/ CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity: { remainingCount: string; remainingSize: string; }; /** - * Lookup279: polkadot_primitives::v8::AbridgedHrmpChannel + * Lookup282: polkadot_primitives::v8::AbridgedHrmpChannel **/ PolkadotPrimitivesV8AbridgedHrmpChannel: { maxCapacity: string; @@ -2559,7 +2602,7 @@ declare const _default: { mqcHead: string; }; /** - * Lookup280: polkadot_primitives::v8::AbridgedHostConfiguration + * Lookup283: polkadot_primitives::v8::AbridgedHostConfiguration **/ PolkadotPrimitivesV8AbridgedHostConfiguration: { maxCodeSize: string; @@ -2574,21 +2617,21 @@ declare const _default: { asyncBackingParams: string; }; /** - * Lookup281: polkadot_primitives::v8::async_backing::AsyncBackingParams + * Lookup284: polkadot_primitives::v8::async_backing::AsyncBackingParams **/ PolkadotPrimitivesV8AsyncBackingAsyncBackingParams: { maxCandidateDepth: string; allowedAncestryLen: string; }; /** - * Lookup287: polkadot_core_primitives::OutboundHrmpMessage + * Lookup290: polkadot_core_primitives::OutboundHrmpMessage **/ PolkadotCorePrimitivesOutboundHrmpMessage: { recipient: string; data: string; }; /** - * Lookup289: cumulus_pallet_parachain_system::pallet::Call + * Lookup292: cumulus_pallet_parachain_system::pallet::Call **/ CumulusPalletParachainSystemCall: { _enum: { @@ -2601,7 +2644,7 @@ declare const _default: { }; }; /** - * Lookup290: cumulus_primitives_parachain_inherent::ParachainInherentData + * Lookup293: cumulus_primitives_parachain_inherent::ParachainInherentData **/ CumulusPrimitivesParachainInherentParachainInherentData: { validationData: string; @@ -2610,27 +2653,27 @@ declare const _default: { horizontalMessages: string; }; /** - * Lookup292: polkadot_core_primitives::InboundDownwardMessage + * Lookup295: polkadot_core_primitives::InboundDownwardMessage **/ PolkadotCorePrimitivesInboundDownwardMessage: { sentAt: string; msg: string; }; /** - * Lookup295: polkadot_core_primitives::InboundHrmpMessage + * Lookup298: polkadot_core_primitives::InboundHrmpMessage **/ PolkadotCorePrimitivesInboundHrmpMessage: { sentAt: string; data: string; }; /** - * Lookup298: cumulus_pallet_parachain_system::pallet::Error + * Lookup301: cumulus_pallet_parachain_system::pallet::Error **/ CumulusPalletParachainSystemError: { _enum: string[]; }; /** - * Lookup299: pallet_timestamp::pallet::Call + * Lookup302: pallet_timestamp::pallet::Call **/ PalletTimestampCall: { _enum: { @@ -2640,11 +2683,11 @@ declare const _default: { }; }; /** - * Lookup300: staging_parachain_info::pallet::Call + * Lookup303: staging_parachain_info::pallet::Call **/ StagingParachainInfoCall: string; /** - * Lookup302: pallet_balances::types::BalanceLock + * Lookup305: pallet_balances::types::BalanceLock **/ PalletBalancesBalanceLock: { id: string; @@ -2652,20 +2695,20 @@ declare const _default: { reasons: string; }; /** - * Lookup303: pallet_balances::types::Reasons + * Lookup306: pallet_balances::types::Reasons **/ PalletBalancesReasons: { _enum: string[]; }; /** - * Lookup306: pallet_balances::types::ReserveData + * Lookup309: pallet_balances::types::ReserveData **/ PalletBalancesReserveData: { id: string; amount: string; }; /** - * Lookup310: sh_parachain_runtime::RuntimeHoldReason + * Lookup313: sh_parachain_runtime::RuntimeHoldReason **/ ShParachainRuntimeRuntimeHoldReason: { _enum: { @@ -2700,7 +2743,7 @@ declare const _default: { __Unused28: string; __Unused29: string; __Unused30: string; - __Unused31: string; + PolkadotXcm: string; __Unused32: string; __Unused33: string; __Unused34: string; @@ -2717,32 +2760,38 @@ declare const _default: { }; }; /** - * Lookup311: pallet_storage_providers::pallet::HoldReason + * Lookup314: pallet_xcm::pallet::HoldReason + **/ + PalletXcmHoldReason: { + _enum: string[]; + }; + /** + * Lookup315: pallet_storage_providers::pallet::HoldReason **/ PalletStorageProvidersHoldReason: { _enum: string[]; }; /** - * Lookup312: pallet_file_system::pallet::HoldReason + * Lookup316: pallet_file_system::pallet::HoldReason **/ PalletFileSystemHoldReason: { _enum: string[]; }; /** - * Lookup313: pallet_payment_streams::pallet::HoldReason + * Lookup317: pallet_payment_streams::pallet::HoldReason **/ PalletPaymentStreamsHoldReason: { _enum: string[]; }; /** - * Lookup316: frame_support::traits::tokens::misc::IdAmount + * Lookup320: frame_support::traits::tokens::misc::IdAmount **/ FrameSupportTokensMiscIdAmount: { id: string; amount: string; }; /** - * Lookup318: pallet_balances::pallet::Call + * Lookup322: pallet_balances::pallet::Call **/ PalletBalancesCall: { _enum: { @@ -2787,25 +2836,25 @@ declare const _default: { }; }; /** - * Lookup321: pallet_balances::types::AdjustmentDirection + * Lookup325: pallet_balances::types::AdjustmentDirection **/ PalletBalancesAdjustmentDirection: { _enum: string[]; }; /** - * Lookup322: pallet_balances::pallet::Error + * Lookup326: pallet_balances::pallet::Error **/ PalletBalancesError: { _enum: string[]; }; /** - * Lookup323: pallet_transaction_payment::Releases + * Lookup327: pallet_transaction_payment::Releases **/ PalletTransactionPaymentReleases: { _enum: string[]; }; /** - * Lookup324: pallet_sudo::pallet::Call + * Lookup328: pallet_sudo::pallet::Call **/ PalletSudoCall: { _enum: { @@ -2830,7 +2879,7 @@ declare const _default: { }; }; /** - * Lookup326: pallet_collator_selection::pallet::Call + * Lookup330: pallet_collator_selection::pallet::Call **/ PalletCollatorSelectionCall: { _enum: { @@ -2864,7 +2913,7 @@ declare const _default: { }; }; /** - * Lookup327: pallet_session::pallet::Call + * Lookup331: pallet_session::pallet::Call **/ PalletSessionCall: { _enum: { @@ -2879,17 +2928,17 @@ declare const _default: { }; }; /** - * Lookup328: sh_parachain_runtime::SessionKeys + * Lookup332: sh_parachain_runtime::SessionKeys **/ ShParachainRuntimeSessionKeys: { aura: string; }; /** - * Lookup329: sp_consensus_aura::sr25519::app_sr25519::Public + * Lookup333: sp_consensus_aura::sr25519::app_sr25519::Public **/ SpConsensusAuraSr25519AppSr25519Public: string; /** - * Lookup330: cumulus_pallet_xcmp_queue::pallet::Call + * Lookup334: cumulus_pallet_xcmp_queue::pallet::Call **/ CumulusPalletXcmpQueueCall: { _enum: { @@ -2917,7 +2966,7 @@ declare const _default: { }; }; /** - * Lookup331: pallet_xcm::pallet::Call + * Lookup335: pallet_xcm::pallet::Call **/ PalletXcmCall: { _enum: { @@ -2991,10 +3040,18 @@ declare const _default: { customXcmOnDest: string; weightLimit: string; }; + add_authorized_alias: { + aliaser: string; + expires: string; + }; + remove_authorized_alias: { + aliaser: string; + }; + remove_all_authorized_aliases: string; }; }; /** - * Lookup332: xcm::VersionedXcm + * Lookup336: xcm::VersionedXcm **/ XcmVersionedXcm: { _enum: { @@ -3007,11 +3064,11 @@ declare const _default: { }; }; /** - * Lookup333: xcm::v3::Xcm + * Lookup337: xcm::v3::Xcm **/ XcmV3Xcm: string; /** - * Lookup335: xcm::v3::Instruction + * Lookup339: xcm::v3::Instruction **/ XcmV3Instruction: { _enum: { @@ -3153,7 +3210,7 @@ declare const _default: { }; }; /** - * Lookup336: xcm::v3::Response + * Lookup340: xcm::v3::Response **/ XcmV3Response: { _enum: { @@ -3166,7 +3223,7 @@ declare const _default: { }; }; /** - * Lookup339: xcm::v3::traits::Error + * Lookup343: xcm::v3::traits::Error **/ XcmV3TraitsError: { _enum: { @@ -3213,7 +3270,7 @@ declare const _default: { }; }; /** - * Lookup341: xcm::v3::PalletInfo + * Lookup345: xcm::v3::PalletInfo **/ XcmV3PalletInfo: { index: string; @@ -3224,7 +3281,7 @@ declare const _default: { patch: string; }; /** - * Lookup345: xcm::v3::QueryResponseInfo + * Lookup349: xcm::v3::QueryResponseInfo **/ XcmV3QueryResponseInfo: { destination: string; @@ -3232,7 +3289,7 @@ declare const _default: { maxWeight: string; }; /** - * Lookup346: xcm::v3::multiasset::MultiAssetFilter + * Lookup350: xcm::v3::multiasset::MultiAssetFilter **/ XcmV3MultiassetMultiAssetFilter: { _enum: { @@ -3241,7 +3298,7 @@ declare const _default: { }; }; /** - * Lookup347: xcm::v3::multiasset::WildMultiAsset + * Lookup351: xcm::v3::multiasset::WildMultiAsset **/ XcmV3MultiassetWildMultiAsset: { _enum: { @@ -3259,17 +3316,17 @@ declare const _default: { }; }; /** - * Lookup348: xcm::v3::multiasset::WildFungibility + * Lookup352: xcm::v3::multiasset::WildFungibility **/ XcmV3MultiassetWildFungibility: { _enum: string[]; }; /** - * Lookup349: staging_xcm::v4::Xcm + * Lookup353: staging_xcm::v4::Xcm **/ StagingXcmV4Xcm: string; /** - * Lookup351: staging_xcm::v4::Instruction + * Lookup355: staging_xcm::v4::Instruction **/ StagingXcmV4Instruction: { _enum: { @@ -3411,7 +3468,7 @@ declare const _default: { }; }; /** - * Lookup352: staging_xcm::v4::Response + * Lookup356: staging_xcm::v4::Response **/ StagingXcmV4Response: { _enum: { @@ -3424,7 +3481,7 @@ declare const _default: { }; }; /** - * Lookup354: staging_xcm::v4::PalletInfo + * Lookup358: staging_xcm::v4::PalletInfo **/ StagingXcmV4PalletInfo: { index: string; @@ -3435,7 +3492,7 @@ declare const _default: { patch: string; }; /** - * Lookup358: staging_xcm::v4::QueryResponseInfo + * Lookup362: staging_xcm::v4::QueryResponseInfo **/ StagingXcmV4QueryResponseInfo: { destination: string; @@ -3443,7 +3500,7 @@ declare const _default: { maxWeight: string; }; /** - * Lookup359: staging_xcm::v4::asset::AssetFilter + * Lookup363: staging_xcm::v4::asset::AssetFilter **/ StagingXcmV4AssetAssetFilter: { _enum: { @@ -3452,7 +3509,7 @@ declare const _default: { }; }; /** - * Lookup360: staging_xcm::v4::asset::WildAsset + * Lookup364: staging_xcm::v4::asset::WildAsset **/ StagingXcmV4AssetWildAsset: { _enum: { @@ -3470,13 +3527,13 @@ declare const _default: { }; }; /** - * Lookup361: staging_xcm::v4::asset::WildFungibility + * Lookup365: staging_xcm::v4::asset::WildFungibility **/ StagingXcmV4AssetWildFungibility: { _enum: string[]; }; /** - * Lookup373: staging_xcm_executor::traits::asset_transfer::TransferType + * Lookup377: staging_xcm_executor::traits::asset_transfer::TransferType **/ StagingXcmExecutorAssetTransferTransferType: { _enum: { @@ -3487,7 +3544,7 @@ declare const _default: { }; }; /** - * Lookup374: xcm::VersionedAssetId + * Lookup378: xcm::VersionedAssetId **/ XcmVersionedAssetId: { _enum: { @@ -3500,11 +3557,11 @@ declare const _default: { }; }; /** - * Lookup375: cumulus_pallet_xcm::pallet::Call + * Lookup379: cumulus_pallet_xcm::pallet::Call **/ CumulusPalletXcmCall: string; /** - * Lookup376: pallet_message_queue::pallet::Call + * Lookup380: pallet_message_queue::pallet::Call **/ PalletMessageQueueCall: { _enum: { @@ -3521,7 +3578,7 @@ declare const _default: { }; }; /** - * Lookup377: pallet_storage_providers::pallet::Call + * Lookup381: pallet_storage_providers::pallet::Call **/ PalletStorageProvidersCall: { _enum: { @@ -3592,7 +3649,7 @@ declare const _default: { }; }; /** - * Lookup378: pallet_file_system::pallet::Call + * Lookup382: pallet_file_system::pallet::Call **/ PalletFileSystemCall: { _enum: { @@ -3708,13 +3765,13 @@ declare const _default: { }; }; /** - * Lookup379: pallet_file_system::types::BucketMoveRequestResponse + * Lookup383: pallet_file_system::types::BucketMoveRequestResponse **/ PalletFileSystemBucketMoveRequestResponse: { _enum: string[]; }; /** - * Lookup380: pallet_file_system::types::ReplicationTarget + * Lookup384: pallet_file_system::types::ReplicationTarget **/ PalletFileSystemReplicationTarget: { _enum: { @@ -3727,7 +3784,7 @@ declare const _default: { }; }; /** - * Lookup382: pallet_file_system::types::StorageRequestMspBucketResponse + * Lookup386: pallet_file_system::types::StorageRequestMspBucketResponse **/ PalletFileSystemStorageRequestMspBucketResponse: { bucketId: string; @@ -3735,28 +3792,28 @@ declare const _default: { reject: string; }; /** - * Lookup384: pallet_file_system::types::StorageRequestMspAcceptedFileKeys + * Lookup388: pallet_file_system::types::StorageRequestMspAcceptedFileKeys **/ PalletFileSystemStorageRequestMspAcceptedFileKeys: { fileKeysAndProofs: string; forestProof: string; }; /** - * Lookup386: pallet_file_system::types::FileKeyWithProof + * Lookup390: pallet_file_system::types::FileKeyWithProof **/ PalletFileSystemFileKeyWithProof: { fileKey: string; proof: string; }; /** - * Lookup388: pallet_file_system::types::RejectedStorageRequest + * Lookup392: pallet_file_system::types::RejectedStorageRequest **/ PalletFileSystemRejectedStorageRequest: { fileKey: string; reason: string; }; /** - * Lookup391: pallet_file_system::types::FileDeletionRequest + * Lookup395: pallet_file_system::types::FileDeletionRequest **/ PalletFileSystemFileDeletionRequest: { _alias: { @@ -3771,7 +3828,7 @@ declare const _default: { fingerprint: string; }; /** - * Lookup393: pallet_proofs_dealer::pallet::Call + * Lookup397: pallet_proofs_dealer::pallet::Call **/ PalletProofsDealerCall: { _enum: { @@ -3795,13 +3852,13 @@ declare const _default: { }; }; /** - * Lookup394: pallet_randomness::pallet::Call + * Lookup398: pallet_randomness::pallet::Call **/ PalletRandomnessCall: { _enum: string[]; }; /** - * Lookup395: pallet_payment_streams::pallet::Call + * Lookup399: pallet_payment_streams::pallet::Call **/ PalletPaymentStreamsCall: { _enum: { @@ -3846,7 +3903,7 @@ declare const _default: { }; }; /** - * Lookup396: pallet_bucket_nfts::pallet::Call + * Lookup400: pallet_bucket_nfts::pallet::Call **/ PalletBucketNftsCall: { _enum: { @@ -3864,7 +3921,7 @@ declare const _default: { }; }; /** - * Lookup398: pallet_nfts::pallet::Call + * Lookup402: pallet_nfts::pallet::Call **/ PalletNftsCall: { _enum: { @@ -4061,7 +4118,7 @@ declare const _default: { }; }; /** - * Lookup399: pallet_nfts::types::CollectionConfig + * Lookup403: pallet_nfts::types::CollectionConfig **/ PalletNftsCollectionConfig: { settings: string; @@ -4069,13 +4126,13 @@ declare const _default: { mintSettings: string; }; /** - * Lookup401: pallet_nfts::types::CollectionSetting + * Lookup405: pallet_nfts::types::CollectionSetting **/ PalletNftsCollectionSetting: { _enum: string[]; }; /** - * Lookup402: pallet_nfts::types::MintSettings + * Lookup406: pallet_nfts::types::MintSettings **/ PalletNftsMintSettings: { mintType: string; @@ -4085,7 +4142,7 @@ declare const _default: { defaultItemSettings: string; }; /** - * Lookup403: pallet_nfts::types::MintType + * Lookup407: pallet_nfts::types::MintType **/ PalletNftsMintType: { _enum: { @@ -4095,13 +4152,13 @@ declare const _default: { }; }; /** - * Lookup406: pallet_nfts::types::ItemSetting + * Lookup410: pallet_nfts::types::ItemSetting **/ PalletNftsItemSetting: { _enum: string[]; }; /** - * Lookup407: pallet_nfts::types::DestroyWitness + * Lookup411: pallet_nfts::types::DestroyWitness **/ PalletNftsDestroyWitness: { itemMetadatas: string; @@ -4109,26 +4166,26 @@ declare const _default: { attributes: string; }; /** - * Lookup409: pallet_nfts::types::MintWitness + * Lookup413: pallet_nfts::types::MintWitness **/ PalletNftsMintWitness: { ownedItem: string; mintPrice: string; }; /** - * Lookup410: pallet_nfts::types::ItemConfig + * Lookup414: pallet_nfts::types::ItemConfig **/ PalletNftsItemConfig: { settings: string; }; /** - * Lookup412: pallet_nfts::types::CancelAttributesApprovalWitness + * Lookup416: pallet_nfts::types::CancelAttributesApprovalWitness **/ PalletNftsCancelAttributesApprovalWitness: { accountAttributes: string; }; /** - * Lookup414: pallet_nfts::types::ItemTip + * Lookup418: pallet_nfts::types::ItemTip **/ PalletNftsItemTip: { collection: string; @@ -4137,7 +4194,7 @@ declare const _default: { amount: string; }; /** - * Lookup416: pallet_nfts::types::PreSignedMint + * Lookup420: pallet_nfts::types::PreSignedMint **/ PalletNftsPreSignedMint: { collection: string; @@ -4149,7 +4206,7 @@ declare const _default: { mintPrice: string; }; /** - * Lookup417: pallet_nfts::types::PreSignedAttributes + * Lookup421: pallet_nfts::types::PreSignedAttributes **/ PalletNftsPreSignedAttributes: { collection: string; @@ -4159,7 +4216,7 @@ declare const _default: { deadline: string; }; /** - * Lookup418: pallet_parameters::pallet::Call + * Lookup422: pallet_parameters::pallet::Call **/ PalletParametersCall: { _enum: { @@ -4169,7 +4226,7 @@ declare const _default: { }; }; /** - * Lookup419: sh_parachain_runtime::configs::runtime_params::RuntimeParameters + * Lookup423: sh_parachain_runtime::configs::runtime_params::RuntimeParameters **/ ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters: { _enum: { @@ -4177,7 +4234,7 @@ declare const _default: { }; }; /** - * Lookup420: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters + * Lookup424: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters: { _enum: { @@ -4214,36 +4271,40 @@ declare const _default: { }; }; /** - * Lookup422: pallet_sudo::pallet::Error + * Lookup426: pallet_sudo::pallet::Error **/ PalletSudoError: { _enum: string[]; }; /** - * Lookup425: pallet_collator_selection::pallet::CandidateInfo + * Lookup429: pallet_collator_selection::pallet::CandidateInfo **/ PalletCollatorSelectionCandidateInfo: { who: string; deposit: string; }; /** - * Lookup427: pallet_collator_selection::pallet::Error + * Lookup431: frame_support::PalletId + **/ + FrameSupportPalletId: string; + /** + * Lookup432: pallet_collator_selection::pallet::Error **/ PalletCollatorSelectionError: { _enum: string[]; }; /** - * Lookup431: sp_core::crypto::KeyTypeId + * Lookup439: sp_core::crypto::KeyTypeId **/ SpCoreCryptoKeyTypeId: string; /** - * Lookup432: pallet_session::pallet::Error + * Lookup440: pallet_session::pallet::Error **/ PalletSessionError: { _enum: string[]; }; /** - * Lookup441: cumulus_pallet_xcmp_queue::OutboundChannelDetails + * Lookup449: cumulus_pallet_xcmp_queue::OutboundChannelDetails **/ CumulusPalletXcmpQueueOutboundChannelDetails: { recipient: string; @@ -4253,13 +4314,13 @@ declare const _default: { lastIndex: string; }; /** - * Lookup442: cumulus_pallet_xcmp_queue::OutboundState + * Lookup450: cumulus_pallet_xcmp_queue::OutboundState **/ CumulusPalletXcmpQueueOutboundState: { _enum: string[]; }; /** - * Lookup446: cumulus_pallet_xcmp_queue::QueueConfigData + * Lookup454: cumulus_pallet_xcmp_queue::QueueConfigData **/ CumulusPalletXcmpQueueQueueConfigData: { suspendThreshold: string; @@ -4267,13 +4328,13 @@ declare const _default: { resumeThreshold: string; }; /** - * Lookup447: cumulus_pallet_xcmp_queue::pallet::Error + * Lookup455: cumulus_pallet_xcmp_queue::pallet::Error **/ CumulusPalletXcmpQueueError: { _enum: string[]; }; /** - * Lookup448: pallet_xcm::pallet::QueryStatus + * Lookup456: pallet_xcm::pallet::QueryStatus **/ PalletXcmQueryStatus: { _enum: { @@ -4294,7 +4355,7 @@ declare const _default: { }; }; /** - * Lookup452: xcm::VersionedResponse + * Lookup460: xcm::VersionedResponse **/ XcmVersionedResponse: { _enum: { @@ -4307,7 +4368,7 @@ declare const _default: { }; }; /** - * Lookup458: pallet_xcm::pallet::VersionMigrationStage + * Lookup466: pallet_xcm::pallet::VersionMigrationStage **/ PalletXcmVersionMigrationStage: { _enum: { @@ -4318,7 +4379,7 @@ declare const _default: { }; }; /** - * Lookup460: pallet_xcm::pallet::RemoteLockedFungibleRecord + * Lookup468: pallet_xcm::pallet::RemoteLockedFungibleRecord **/ PalletXcmRemoteLockedFungibleRecord: { amount: string; @@ -4327,13 +4388,31 @@ declare const _default: { consumers: string; }; /** - * Lookup467: pallet_xcm::pallet::Error + * Lookup475: pallet_xcm::AuthorizedAliasesEntry + **/ + PalletXcmAuthorizedAliasesEntry: { + aliasers: string; + ticket: string; + }; + /** + * Lookup476: pallet_xcm::pallet::MaxAuthorizedAliases + **/ + PalletXcmMaxAuthorizedAliases: string; + /** + * Lookup478: xcm_runtime_apis::authorized_aliases::OriginAliaser + **/ + XcmRuntimeApisAuthorizedAliasesOriginAliaser: { + location: string; + expiry: string; + }; + /** + * Lookup480: pallet_xcm::pallet::Error **/ PalletXcmError: { _enum: string[]; }; /** - * Lookup468: pallet_message_queue::BookState + * Lookup481: pallet_message_queue::BookState **/ PalletMessageQueueBookState: { _alias: { @@ -4347,14 +4426,14 @@ declare const _default: { size_: string; }; /** - * Lookup470: pallet_message_queue::Neighbours + * Lookup483: pallet_message_queue::Neighbours **/ PalletMessageQueueNeighbours: { prev: string; next: string; }; /** - * Lookup472: pallet_message_queue::Page + * Lookup485: pallet_message_queue::Page **/ PalletMessageQueuePage: { remaining: string; @@ -4365,20 +4444,20 @@ declare const _default: { heap: string; }; /** - * Lookup474: pallet_message_queue::pallet::Error + * Lookup487: pallet_message_queue::pallet::Error **/ PalletMessageQueueError: { _enum: string[]; }; /** - * Lookup475: pallet_storage_providers::types::SignUpRequest + * Lookup488: pallet_storage_providers::types::SignUpRequest **/ PalletStorageProvidersSignUpRequest: { spSignUpRequest: string; at: string; }; /** - * Lookup476: pallet_storage_providers::types::SignUpRequestSpParams + * Lookup489: pallet_storage_providers::types::SignUpRequestSpParams **/ PalletStorageProvidersSignUpRequestSpParams: { _enum: { @@ -4387,7 +4466,7 @@ declare const _default: { }; }; /** - * Lookup477: pallet_storage_providers::types::BackupStorageProvider + * Lookup490: pallet_storage_providers::types::BackupStorageProvider **/ PalletStorageProvidersBackupStorageProvider: { capacity: string; @@ -4401,14 +4480,14 @@ declare const _default: { signUpBlock: string; }; /** - * Lookup478: pallet_storage_providers::types::MainStorageProviderSignUpRequest + * Lookup491: pallet_storage_providers::types::MainStorageProviderSignUpRequest **/ PalletStorageProvidersMainStorageProviderSignUpRequest: { mspInfo: string; valueProp: string; }; /** - * Lookup479: pallet_storage_providers::types::MainStorageProvider + * Lookup492: pallet_storage_providers::types::MainStorageProvider **/ PalletStorageProvidersMainStorageProvider: { capacity: string; @@ -4422,7 +4501,7 @@ declare const _default: { signUpBlock: string; }; /** - * Lookup480: pallet_storage_providers::types::Bucket + * Lookup493: pallet_storage_providers::types::Bucket **/ PalletStorageProvidersBucket: { _alias: { @@ -4437,13 +4516,13 @@ declare const _default: { valuePropId: string; }; /** - * Lookup484: pallet_storage_providers::pallet::Error + * Lookup497: pallet_storage_providers::pallet::Error **/ PalletStorageProvidersError: { _enum: string[]; }; /** - * Lookup485: pallet_file_system::types::StorageRequestMetadata + * Lookup498: pallet_file_system::types::StorageRequestMetadata **/ PalletFileSystemStorageRequestMetadata: { _alias: { @@ -4464,7 +4543,7 @@ declare const _default: { depositPaid: string; }; /** - * Lookup486: pallet_file_system::types::MspStorageRequestStatus + * Lookup499: pallet_file_system::types::MspStorageRequestStatus **/ PalletFileSystemMspStorageRequestStatus: { _enum: { @@ -4475,13 +4554,13 @@ declare const _default: { }; }; /** - * Lookup487: pallet_file_system::types::StorageRequestBspsMetadata + * Lookup500: pallet_file_system::types::StorageRequestBspsMetadata **/ PalletFileSystemStorageRequestBspsMetadata: { confirmed: string; }; /** - * Lookup489: pallet_file_system::types::PendingFileDeletionRequest + * Lookup502: pallet_file_system::types::PendingFileDeletionRequest **/ PalletFileSystemPendingFileDeletionRequest: { user: string; @@ -4492,7 +4571,7 @@ declare const _default: { queuePriorityChallenge: string; }; /** - * Lookup491: pallet_file_system::types::PendingStopStoringRequest + * Lookup504: pallet_file_system::types::PendingStopStoringRequest **/ PalletFileSystemPendingStopStoringRequest: { tickWhenRequested: string; @@ -4500,7 +4579,7 @@ declare const _default: { fileSize: string; }; /** - * Lookup492: pallet_file_system::types::MoveBucketRequestMetadata + * Lookup505: pallet_file_system::types::MoveBucketRequestMetadata **/ PalletFileSystemMoveBucketRequestMetadata: { requester: string; @@ -4508,7 +4587,7 @@ declare const _default: { newValuePropId: string; }; /** - * Lookup493: pallet_file_system::types::IncompleteStorageRequestMetadata + * Lookup506: pallet_file_system::types::IncompleteStorageRequestMetadata **/ PalletFileSystemIncompleteStorageRequestMetadata: { owner: string; @@ -4520,26 +4599,26 @@ declare const _default: { pendingBucketRemoval: string; }; /** - * Lookup495: pallet_file_system::pallet::Error + * Lookup508: pallet_file_system::pallet::Error **/ PalletFileSystemError: { _enum: string[]; }; /** - * Lookup497: pallet_proofs_dealer::types::ProofSubmissionRecord + * Lookup510: pallet_proofs_dealer::types::ProofSubmissionRecord **/ PalletProofsDealerProofSubmissionRecord: { lastTickProven: string; nextTickToSubmitProofFor: string; }; /** - * Lookup504: pallet_proofs_dealer::pallet::Error + * Lookup517: pallet_proofs_dealer::pallet::Error **/ PalletProofsDealerError: { _enum: string[]; }; /** - * Lookup507: pallet_payment_streams::types::FixedRatePaymentStream + * Lookup520: pallet_payment_streams::types::FixedRatePaymentStream **/ PalletPaymentStreamsFixedRatePaymentStream: { rate: string; @@ -4548,7 +4627,7 @@ declare const _default: { outOfFundsTick: string; }; /** - * Lookup508: pallet_payment_streams::types::DynamicRatePaymentStream + * Lookup521: pallet_payment_streams::types::DynamicRatePaymentStream **/ PalletPaymentStreamsDynamicRatePaymentStream: { amountProvided: string; @@ -4557,26 +4636,26 @@ declare const _default: { outOfFundsTick: string; }; /** - * Lookup509: pallet_payment_streams::types::ProviderLastChargeableInfo + * Lookup522: pallet_payment_streams::types::ProviderLastChargeableInfo **/ PalletPaymentStreamsProviderLastChargeableInfo: { lastChargeableTick: string; priceIndex: string; }; /** - * Lookup510: pallet_payment_streams::pallet::Error + * Lookup523: pallet_payment_streams::pallet::Error **/ PalletPaymentStreamsError: { _enum: string[]; }; /** - * Lookup511: pallet_bucket_nfts::pallet::Error + * Lookup524: pallet_bucket_nfts::pallet::Error **/ PalletBucketNftsError: { _enum: string[]; }; /** - * Lookup512: pallet_nfts::types::CollectionDetails + * Lookup525: pallet_nfts::types::CollectionDetails **/ PalletNftsCollectionDetails: { owner: string; @@ -4587,13 +4666,13 @@ declare const _default: { attributes: string; }; /** - * Lookup517: pallet_nfts::types::CollectionRole + * Lookup530: pallet_nfts::types::CollectionRole **/ PalletNftsCollectionRole: { _enum: string[]; }; /** - * Lookup518: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> + * Lookup531: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> **/ PalletNftsItemDetails: { owner: string; @@ -4601,42 +4680,42 @@ declare const _default: { deposit: string; }; /** - * Lookup519: pallet_nfts::types::ItemDeposit + * Lookup532: pallet_nfts::types::ItemDeposit **/ PalletNftsItemDeposit: { account: string; amount: string; }; /** - * Lookup524: pallet_nfts::types::CollectionMetadata + * Lookup537: pallet_nfts::types::CollectionMetadata **/ PalletNftsCollectionMetadata: { deposit: string; data: string; }; /** - * Lookup525: pallet_nfts::types::ItemMetadata, StringLimit> + * Lookup538: pallet_nfts::types::ItemMetadata, StringLimit> **/ PalletNftsItemMetadata: { deposit: string; data: string; }; /** - * Lookup526: pallet_nfts::types::ItemMetadataDeposit + * Lookup539: pallet_nfts::types::ItemMetadataDeposit **/ PalletNftsItemMetadataDeposit: { account: string; amount: string; }; /** - * Lookup529: pallet_nfts::types::AttributeDeposit + * Lookup542: pallet_nfts::types::AttributeDeposit **/ PalletNftsAttributeDeposit: { account: string; amount: string; }; /** - * Lookup533: pallet_nfts::types::PendingSwap, Deadline> + * Lookup546: pallet_nfts::types::PendingSwap, Deadline> **/ PalletNftsPendingSwap: { desiredCollection: string; @@ -4645,63 +4724,63 @@ declare const _default: { deadline: string; }; /** - * Lookup535: pallet_nfts::types::PalletFeature + * Lookup548: pallet_nfts::types::PalletFeature **/ PalletNftsPalletFeature: { _enum: string[]; }; /** - * Lookup536: pallet_nfts::pallet::Error + * Lookup549: pallet_nfts::pallet::Error **/ PalletNftsError: { _enum: string[]; }; /** - * Lookup539: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender + * Lookup551: cumulus_pallet_weight_reclaim::StorageWeightReclaim + **/ + CumulusPalletWeightReclaimStorageWeightReclaim: string; + /** + * Lookup553: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender **/ FrameSystemExtensionsCheckNonZeroSender: string; /** - * Lookup540: frame_system::extensions::check_spec_version::CheckSpecVersion + * Lookup554: frame_system::extensions::check_spec_version::CheckSpecVersion **/ FrameSystemExtensionsCheckSpecVersion: string; /** - * Lookup541: frame_system::extensions::check_tx_version::CheckTxVersion + * Lookup555: frame_system::extensions::check_tx_version::CheckTxVersion **/ FrameSystemExtensionsCheckTxVersion: string; /** - * Lookup542: frame_system::extensions::check_genesis::CheckGenesis + * Lookup556: frame_system::extensions::check_genesis::CheckGenesis **/ FrameSystemExtensionsCheckGenesis: string; /** - * Lookup545: frame_system::extensions::check_nonce::CheckNonce + * Lookup559: frame_system::extensions::check_nonce::CheckNonce **/ FrameSystemExtensionsCheckNonce: string; /** - * Lookup546: frame_system::extensions::check_weight::CheckWeight + * Lookup560: frame_system::extensions::check_weight::CheckWeight **/ FrameSystemExtensionsCheckWeight: string; /** - * Lookup547: pallet_transaction_payment::ChargeTransactionPayment + * Lookup561: pallet_transaction_payment::ChargeTransactionPayment **/ PalletTransactionPaymentChargeTransactionPayment: string; /** - * Lookup548: cumulus_primitives_storage_weight_reclaim::StorageWeightReclaim - **/ - CumulusPrimitivesStorageWeightReclaimStorageWeightReclaim: string; - /** - * Lookup549: frame_metadata_hash_extension::CheckMetadataHash + * Lookup562: frame_metadata_hash_extension::CheckMetadataHash **/ FrameMetadataHashExtensionCheckMetadataHash: { mode: string; }; /** - * Lookup550: frame_metadata_hash_extension::Mode + * Lookup563: frame_metadata_hash_extension::Mode **/ FrameMetadataHashExtensionMode: { _enum: string[]; }; /** - * Lookup551: sh_parachain_runtime::Runtime + * Lookup564: sh_parachain_runtime::Runtime **/ ShParachainRuntimeRuntime: string; }; diff --git a/api-augment/dist/types/parachain/interfaces/registry.d.ts b/api-augment/dist/types/parachain/interfaces/registry.d.ts index d4c853acf1..0db09ee135 100644 --- a/api-augment/dist/types/parachain/interfaces/registry.d.ts +++ b/api-augment/dist/types/parachain/interfaces/registry.d.ts @@ -1,5 +1,5 @@ import '@polkadot/types/types/registry'; -import type { CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity, CumulusPalletParachainSystemUnincludedSegmentAncestor, CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate, CumulusPalletParachainSystemUnincludedSegmentSegmentTracker, CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth, CumulusPalletXcmCall, CumulusPalletXcmEvent, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesCoreAggregateMessageOrigin, CumulusPrimitivesParachainInherentParachainInherentData, CumulusPrimitivesStorageWeightReclaimStorageWeightReclaim, FrameMetadataHashExtensionCheckMetadataHash, FrameMetadataHashExtensionMode, FrameSupportDispatchDispatchClass, FrameSupportDispatchPays, FrameSupportDispatchPerDispatchClassU32, FrameSupportDispatchPerDispatchClassWeight, FrameSupportDispatchPerDispatchClassWeightsPerClass, FrameSupportMessagesProcessMessageError, FrameSupportTokensMiscBalanceStatus, FrameSupportTokensMiscIdAmount, FrameSystemAccountInfo, FrameSystemCall, FrameSystemCodeUpgradeAuthorization, FrameSystemDispatchEventInfo, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonZeroSender, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, PalletBalancesAccountData, PalletBalancesAdjustmentDirection, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReserveData, PalletBucketNftsCall, PalletBucketNftsError, PalletBucketNftsEvent, PalletCollatorSelectionCall, PalletCollatorSelectionCandidateInfo, PalletCollatorSelectionError, PalletCollatorSelectionEvent, PalletFileSystemBucketMoveRequestResponse, PalletFileSystemCall, PalletFileSystemError, PalletFileSystemEvent, PalletFileSystemFileDeletionRequest, PalletFileSystemFileKeyWithProof, PalletFileSystemFileOperation, PalletFileSystemFileOperationIntention, PalletFileSystemHoldReason, PalletFileSystemIncompleteStorageRequestMetadata, PalletFileSystemMoveBucketRequestMetadata, PalletFileSystemMspStorageRequestStatus, PalletFileSystemPendingFileDeletionRequest, PalletFileSystemPendingStopStoringRequest, PalletFileSystemRejectedStorageRequest, PalletFileSystemRejectedStorageRequestReason, PalletFileSystemReplicationTarget, PalletFileSystemStorageRequestBspsMetadata, PalletFileSystemStorageRequestMetadata, PalletFileSystemStorageRequestMspAcceptedFileKeys, PalletFileSystemStorageRequestMspBucketResponse, PalletMessageQueueBookState, PalletMessageQueueCall, PalletMessageQueueError, PalletMessageQueueEvent, PalletMessageQueueNeighbours, PalletMessageQueuePage, PalletNftsAttributeDeposit, PalletNftsAttributeNamespace, PalletNftsCall, PalletNftsCancelAttributesApprovalWitness, PalletNftsCollectionConfig, PalletNftsCollectionDetails, PalletNftsCollectionMetadata, PalletNftsCollectionRole, PalletNftsCollectionSetting, PalletNftsDestroyWitness, PalletNftsError, PalletNftsEvent, PalletNftsItemConfig, PalletNftsItemDeposit, PalletNftsItemDetails, PalletNftsItemMetadata, PalletNftsItemMetadataDeposit, PalletNftsItemSetting, PalletNftsItemTip, PalletNftsMintSettings, PalletNftsMintType, PalletNftsMintWitness, PalletNftsPalletAttributes, PalletNftsPalletFeature, PalletNftsPendingSwap, PalletNftsPreSignedAttributes, PalletNftsPreSignedMint, PalletNftsPriceDirection, PalletNftsPriceWithDirection, PalletParametersCall, PalletParametersEvent, PalletPaymentStreamsCall, PalletPaymentStreamsDynamicRatePaymentStream, PalletPaymentStreamsError, PalletPaymentStreamsEvent, PalletPaymentStreamsFixedRatePaymentStream, PalletPaymentStreamsHoldReason, PalletPaymentStreamsProviderLastChargeableInfo, PalletProofsDealerCall, PalletProofsDealerCustomChallenge, PalletProofsDealerError, PalletProofsDealerEvent, PalletProofsDealerKeyProof, PalletProofsDealerProof, PalletProofsDealerProofSubmissionRecord, PalletRandomnessCall, PalletRandomnessEvent, PalletSessionCall, PalletSessionError, PalletSessionEvent, PalletStorageProvidersBackupStorageProvider, PalletStorageProvidersBucket, PalletStorageProvidersCall, PalletStorageProvidersError, PalletStorageProvidersEvent, PalletStorageProvidersHoldReason, PalletStorageProvidersMainStorageProvider, PalletStorageProvidersMainStorageProviderSignUpRequest, PalletStorageProvidersSignUpRequest, PalletStorageProvidersSignUpRequestSpParams, PalletStorageProvidersStorageProviderId, PalletStorageProvidersTopUpMetadata, PalletStorageProvidersValueProposition, PalletStorageProvidersValuePropositionWithId, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTimestampCall, PalletTransactionPaymentChargeTransactionPayment, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, PalletXcmCall, PalletXcmError, PalletXcmEvent, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotPrimitivesV8AbridgedHostConfiguration, PolkadotPrimitivesV8AbridgedHrmpChannel, PolkadotPrimitivesV8AsyncBackingAsyncBackingParams, PolkadotPrimitivesV8PersistedValidationData, PolkadotPrimitivesV8UpgradeGoAhead, PolkadotPrimitivesV8UpgradeRestriction, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate, ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters, ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersKey, ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersValue, ShParachainRuntimeRuntime, ShParachainRuntimeRuntimeHoldReason, ShParachainRuntimeSessionKeys, ShpFileKeyVerifierFileKeyProof, ShpFileMetadataFileMetadata, ShpFileMetadataFingerprint, ShpTraitsTrieAddMutation, ShpTraitsTrieMutation, ShpTraitsTrieRemoveMutation, SpArithmeticArithmeticError, SpConsensusAuraSr25519AppSr25519Public, SpCoreCryptoKeyTypeId, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeProvingTrieTrieError, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpTrieStorageProofCompactProof, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight, StagingParachainInfoCall, StagingXcmExecutorAssetTransferTransferType, StagingXcmV3MultiLocation, StagingXcmV4Asset, StagingXcmV4AssetAssetFilter, StagingXcmV4AssetAssetId, StagingXcmV4AssetAssetInstance, StagingXcmV4AssetAssets, StagingXcmV4AssetFungibility, StagingXcmV4AssetWildAsset, StagingXcmV4AssetWildFungibility, StagingXcmV4Instruction, StagingXcmV4Junction, StagingXcmV4JunctionNetworkId, StagingXcmV4Junctions, StagingXcmV4Location, StagingXcmV4PalletInfo, StagingXcmV4QueryResponseInfo, StagingXcmV4Response, StagingXcmV4Xcm, StagingXcmV5Asset, StagingXcmV5AssetAssetFilter, StagingXcmV5AssetAssetId, StagingXcmV5AssetAssetInstance, StagingXcmV5AssetAssetTransferFilter, StagingXcmV5AssetAssets, StagingXcmV5AssetFungibility, StagingXcmV5AssetWildAsset, StagingXcmV5AssetWildFungibility, StagingXcmV5Hint, StagingXcmV5Instruction, StagingXcmV5Junction, StagingXcmV5JunctionNetworkId, StagingXcmV5Junctions, StagingXcmV5Location, StagingXcmV5PalletInfo, StagingXcmV5QueryResponseInfo, StagingXcmV5Response, StagingXcmV5TraitsOutcome, StagingXcmV5Xcm, XcmDoubleEncoded, XcmV3Instruction, XcmV3Junction, XcmV3JunctionBodyId, XcmV3JunctionBodyPart, XcmV3JunctionNetworkId, XcmV3Junctions, XcmV3MaybeErrorCode, XcmV3MultiAsset, XcmV3MultiassetAssetId, XcmV3MultiassetAssetInstance, XcmV3MultiassetFungibility, XcmV3MultiassetMultiAssetFilter, XcmV3MultiassetMultiAssets, XcmV3MultiassetWildFungibility, XcmV3MultiassetWildMultiAsset, XcmV3OriginKind, XcmV3PalletInfo, XcmV3QueryResponseInfo, XcmV3Response, XcmV3TraitsError, XcmV3WeightLimit, XcmV3Xcm, XcmV5TraitsError, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedResponse, XcmVersionedXcm } from '@polkadot/types/lookup'; +import type { CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity, CumulusPalletParachainSystemUnincludedSegmentAncestor, CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate, CumulusPalletParachainSystemUnincludedSegmentSegmentTracker, CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth, CumulusPalletWeightReclaimStorageWeightReclaim, CumulusPalletXcmCall, CumulusPalletXcmEvent, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesCoreAggregateMessageOrigin, CumulusPrimitivesParachainInherentParachainInherentData, FrameMetadataHashExtensionCheckMetadataHash, FrameMetadataHashExtensionMode, FrameSupportDispatchDispatchClass, FrameSupportDispatchPays, FrameSupportDispatchPerDispatchClassU32, FrameSupportDispatchPerDispatchClassWeight, FrameSupportDispatchPerDispatchClassWeightsPerClass, FrameSupportMessagesProcessMessageError, FrameSupportPalletId, FrameSupportTokensMiscBalanceStatus, FrameSupportTokensMiscIdAmount, FrameSystemAccountInfo, FrameSystemCall, FrameSystemCodeUpgradeAuthorization, FrameSystemDispatchEventInfo, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonZeroSender, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, PalletBalancesAccountData, PalletBalancesAdjustmentDirection, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReserveData, PalletBucketNftsCall, PalletBucketNftsError, PalletBucketNftsEvent, PalletCollatorSelectionCall, PalletCollatorSelectionCandidateInfo, PalletCollatorSelectionError, PalletCollatorSelectionEvent, PalletFileSystemBucketMoveRequestResponse, PalletFileSystemCall, PalletFileSystemError, PalletFileSystemEvent, PalletFileSystemFileDeletionRequest, PalletFileSystemFileKeyWithProof, PalletFileSystemFileOperation, PalletFileSystemFileOperationIntention, PalletFileSystemHoldReason, PalletFileSystemIncompleteStorageRequestMetadata, PalletFileSystemMoveBucketRequestMetadata, PalletFileSystemMspStorageRequestStatus, PalletFileSystemPendingFileDeletionRequest, PalletFileSystemPendingStopStoringRequest, PalletFileSystemRejectedStorageRequest, PalletFileSystemRejectedStorageRequestReason, PalletFileSystemReplicationTarget, PalletFileSystemStorageRequestBspsMetadata, PalletFileSystemStorageRequestMetadata, PalletFileSystemStorageRequestMspAcceptedFileKeys, PalletFileSystemStorageRequestMspBucketResponse, PalletMessageQueueBookState, PalletMessageQueueCall, PalletMessageQueueError, PalletMessageQueueEvent, PalletMessageQueueNeighbours, PalletMessageQueuePage, PalletNftsAttributeDeposit, PalletNftsAttributeNamespace, PalletNftsCall, PalletNftsCancelAttributesApprovalWitness, PalletNftsCollectionConfig, PalletNftsCollectionDetails, PalletNftsCollectionMetadata, PalletNftsCollectionRole, PalletNftsCollectionSetting, PalletNftsDestroyWitness, PalletNftsError, PalletNftsEvent, PalletNftsItemConfig, PalletNftsItemDeposit, PalletNftsItemDetails, PalletNftsItemMetadata, PalletNftsItemMetadataDeposit, PalletNftsItemSetting, PalletNftsItemTip, PalletNftsMintSettings, PalletNftsMintType, PalletNftsMintWitness, PalletNftsPalletAttributes, PalletNftsPalletFeature, PalletNftsPendingSwap, PalletNftsPreSignedAttributes, PalletNftsPreSignedMint, PalletNftsPriceDirection, PalletNftsPriceWithDirection, PalletParametersCall, PalletParametersEvent, PalletPaymentStreamsCall, PalletPaymentStreamsDynamicRatePaymentStream, PalletPaymentStreamsError, PalletPaymentStreamsEvent, PalletPaymentStreamsFixedRatePaymentStream, PalletPaymentStreamsHoldReason, PalletPaymentStreamsProviderLastChargeableInfo, PalletProofsDealerCall, PalletProofsDealerCustomChallenge, PalletProofsDealerError, PalletProofsDealerEvent, PalletProofsDealerKeyProof, PalletProofsDealerProof, PalletProofsDealerProofSubmissionRecord, PalletRandomnessCall, PalletRandomnessEvent, PalletSessionCall, PalletSessionError, PalletSessionEvent, PalletStorageProvidersBackupStorageProvider, PalletStorageProvidersBucket, PalletStorageProvidersCall, PalletStorageProvidersError, PalletStorageProvidersEvent, PalletStorageProvidersHoldReason, PalletStorageProvidersMainStorageProvider, PalletStorageProvidersMainStorageProviderSignUpRequest, PalletStorageProvidersSignUpRequest, PalletStorageProvidersSignUpRequestSpParams, PalletStorageProvidersStorageProviderId, PalletStorageProvidersTopUpMetadata, PalletStorageProvidersValueProposition, PalletStorageProvidersValuePropositionWithId, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTimestampCall, PalletTransactionPaymentChargeTransactionPayment, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, PalletXcmAuthorizedAliasesEntry, PalletXcmCall, PalletXcmError, PalletXcmEvent, PalletXcmHoldReason, PalletXcmMaxAuthorizedAliases, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotPrimitivesV8AbridgedHostConfiguration, PolkadotPrimitivesV8AbridgedHrmpChannel, PolkadotPrimitivesV8AsyncBackingAsyncBackingParams, PolkadotPrimitivesV8PersistedValidationData, PolkadotPrimitivesV8UpgradeGoAhead, PolkadotPrimitivesV8UpgradeRestriction, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate, ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters, ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersKey, ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersValue, ShParachainRuntimeRuntime, ShParachainRuntimeRuntimeHoldReason, ShParachainRuntimeSessionKeys, ShpFileKeyVerifierFileKeyProof, ShpFileMetadataFileMetadata, ShpFileMetadataFingerprint, ShpTraitsShpCompactProof, ShpTraitsTrieAddMutation, ShpTraitsTrieMutation, ShpTraitsTrieRemoveMutation, SpArithmeticArithmeticError, SpConsensusAuraSr25519AppSr25519Public, SpCoreCryptoKeyTypeId, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeProvingTrieTrieError, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpTrieStorageProofCompactProof, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight, StagingParachainInfoCall, StagingXcmExecutorAssetTransferTransferType, StagingXcmV3MultiLocation, StagingXcmV4Asset, StagingXcmV4AssetAssetFilter, StagingXcmV4AssetAssetId, StagingXcmV4AssetAssetInstance, StagingXcmV4AssetAssets, StagingXcmV4AssetFungibility, StagingXcmV4AssetWildAsset, StagingXcmV4AssetWildFungibility, StagingXcmV4Instruction, StagingXcmV4Junction, StagingXcmV4JunctionNetworkId, StagingXcmV4Junctions, StagingXcmV4Location, StagingXcmV4PalletInfo, StagingXcmV4QueryResponseInfo, StagingXcmV4Response, StagingXcmV4Xcm, StagingXcmV5Asset, StagingXcmV5AssetAssetFilter, StagingXcmV5AssetAssetId, StagingXcmV5AssetAssetInstance, StagingXcmV5AssetAssetTransferFilter, StagingXcmV5AssetAssets, StagingXcmV5AssetFungibility, StagingXcmV5AssetWildAsset, StagingXcmV5AssetWildFungibility, StagingXcmV5Hint, StagingXcmV5Instruction, StagingXcmV5Junction, StagingXcmV5JunctionNetworkId, StagingXcmV5Junctions, StagingXcmV5Location, StagingXcmV5PalletInfo, StagingXcmV5QueryResponseInfo, StagingXcmV5Response, StagingXcmV5TraitsOutcome, StagingXcmV5Xcm, XcmDoubleEncoded, XcmRuntimeApisAuthorizedAliasesOriginAliaser, XcmV3Instruction, XcmV3Junction, XcmV3JunctionBodyId, XcmV3JunctionBodyPart, XcmV3JunctionNetworkId, XcmV3Junctions, XcmV3MaybeErrorCode, XcmV3MultiAsset, XcmV3MultiassetAssetId, XcmV3MultiassetAssetInstance, XcmV3MultiassetFungibility, XcmV3MultiassetMultiAssetFilter, XcmV3MultiassetMultiAssets, XcmV3MultiassetWildFungibility, XcmV3MultiassetWildMultiAsset, XcmV3OriginKind, XcmV3PalletInfo, XcmV3QueryResponseInfo, XcmV3Response, XcmV3TraitsError, XcmV3TraitsSendError, XcmV3WeightLimit, XcmV3Xcm, XcmV5TraitsError, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedResponse, XcmVersionedXcm } from '@polkadot/types/lookup'; declare module '@polkadot/types/types/registry' { interface InterfaceTypes { CumulusPalletParachainSystemCall: CumulusPalletParachainSystemCall; @@ -11,6 +11,7 @@ declare module '@polkadot/types/types/registry' { CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate: CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate; CumulusPalletParachainSystemUnincludedSegmentSegmentTracker: CumulusPalletParachainSystemUnincludedSegmentSegmentTracker; CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth: CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth; + CumulusPalletWeightReclaimStorageWeightReclaim: CumulusPalletWeightReclaimStorageWeightReclaim; CumulusPalletXcmCall: CumulusPalletXcmCall; CumulusPalletXcmEvent: CumulusPalletXcmEvent; CumulusPalletXcmpQueueCall: CumulusPalletXcmpQueueCall; @@ -21,7 +22,6 @@ declare module '@polkadot/types/types/registry' { CumulusPalletXcmpQueueQueueConfigData: CumulusPalletXcmpQueueQueueConfigData; CumulusPrimitivesCoreAggregateMessageOrigin: CumulusPrimitivesCoreAggregateMessageOrigin; CumulusPrimitivesParachainInherentParachainInherentData: CumulusPrimitivesParachainInherentParachainInherentData; - CumulusPrimitivesStorageWeightReclaimStorageWeightReclaim: CumulusPrimitivesStorageWeightReclaimStorageWeightReclaim; FrameMetadataHashExtensionCheckMetadataHash: FrameMetadataHashExtensionCheckMetadataHash; FrameMetadataHashExtensionMode: FrameMetadataHashExtensionMode; FrameSupportDispatchDispatchClass: FrameSupportDispatchDispatchClass; @@ -30,6 +30,7 @@ declare module '@polkadot/types/types/registry' { FrameSupportDispatchPerDispatchClassWeight: FrameSupportDispatchPerDispatchClassWeight; FrameSupportDispatchPerDispatchClassWeightsPerClass: FrameSupportDispatchPerDispatchClassWeightsPerClass; FrameSupportMessagesProcessMessageError: FrameSupportMessagesProcessMessageError; + FrameSupportPalletId: FrameSupportPalletId; FrameSupportTokensMiscBalanceStatus: FrameSupportTokensMiscBalanceStatus; FrameSupportTokensMiscIdAmount: FrameSupportTokensMiscIdAmount; FrameSystemAccountInfo: FrameSystemAccountInfo; @@ -163,9 +164,12 @@ declare module '@polkadot/types/types/registry' { PalletTransactionPaymentChargeTransactionPayment: PalletTransactionPaymentChargeTransactionPayment; PalletTransactionPaymentEvent: PalletTransactionPaymentEvent; PalletTransactionPaymentReleases: PalletTransactionPaymentReleases; + PalletXcmAuthorizedAliasesEntry: PalletXcmAuthorizedAliasesEntry; PalletXcmCall: PalletXcmCall; PalletXcmError: PalletXcmError; PalletXcmEvent: PalletXcmEvent; + PalletXcmHoldReason: PalletXcmHoldReason; + PalletXcmMaxAuthorizedAliases: PalletXcmMaxAuthorizedAliases; PalletXcmQueryStatus: PalletXcmQueryStatus; PalletXcmRemoteLockedFungibleRecord: PalletXcmRemoteLockedFungibleRecord; PalletXcmVersionMigrationStage: PalletXcmVersionMigrationStage; @@ -220,6 +224,7 @@ declare module '@polkadot/types/types/registry' { ShpFileKeyVerifierFileKeyProof: ShpFileKeyVerifierFileKeyProof; ShpFileMetadataFileMetadata: ShpFileMetadataFileMetadata; ShpFileMetadataFingerprint: ShpFileMetadataFingerprint; + ShpTraitsShpCompactProof: ShpTraitsShpCompactProof; ShpTraitsTrieAddMutation: ShpTraitsTrieAddMutation; ShpTraitsTrieMutation: ShpTraitsTrieMutation; ShpTraitsTrieRemoveMutation: ShpTraitsTrieRemoveMutation; @@ -280,6 +285,7 @@ declare module '@polkadot/types/types/registry' { StagingXcmV5TraitsOutcome: StagingXcmV5TraitsOutcome; StagingXcmV5Xcm: StagingXcmV5Xcm; XcmDoubleEncoded: XcmDoubleEncoded; + XcmRuntimeApisAuthorizedAliasesOriginAliaser: XcmRuntimeApisAuthorizedAliasesOriginAliaser; XcmV3Instruction: XcmV3Instruction; XcmV3Junction: XcmV3Junction; XcmV3JunctionBodyId: XcmV3JunctionBodyId; @@ -300,6 +306,7 @@ declare module '@polkadot/types/types/registry' { XcmV3QueryResponseInfo: XcmV3QueryResponseInfo; XcmV3Response: XcmV3Response; XcmV3TraitsError: XcmV3TraitsError; + XcmV3TraitsSendError: XcmV3TraitsSendError; XcmV3WeightLimit: XcmV3WeightLimit; XcmV3Xcm: XcmV3Xcm; XcmV5TraitsError: XcmV5TraitsError; diff --git a/api-augment/dist/types/parachain/interfaces/storagehubclient/types.d.ts b/api-augment/dist/types/parachain/interfaces/storagehubclient/types.d.ts index 452fdc14ce..4d04e3cdb3 100644 --- a/api-augment/dist/types/parachain/interfaces/storagehubclient/types.d.ts +++ b/api-augment/dist/types/parachain/interfaces/storagehubclient/types.d.ts @@ -1,4 +1,4 @@ -import type { Bytes, Enum, Null, Struct, U8aFixed, Vec, bool, u32, u64 } from '@polkadot/types-codec'; +import type { Bytes, Enum, Null, Struct, U8aFixed, Vec, bool, u128, u32, u64 } from '@polkadot/types-codec'; import type { AccountId, BalanceOf, BlockNumber, H256 } from '@polkadot/types/interfaces/runtime'; /** @name AddFilesToForestStorageResult */ export interface AddFilesToForestStorageResult extends Enum { @@ -330,12 +330,14 @@ export interface ValuePropId extends H256 { } /** @name ValueProposition */ export interface ValueProposition extends Struct { - readonly price_per_giga_unit_of_data_per_block: u64; - readonly bucket_data_limit: StorageDataUnit; + readonly pricePerGigaUnitOfDataPerBlock: u128; + readonly commitment: Bytes; + readonly bucketDataLimit: StorageDataUnit; + readonly available: bool; } /** @name ValuePropositionWithId */ export interface ValuePropositionWithId extends Struct { readonly id: ValuePropId; - readonly value_prop: ValueProposition; + readonly valueProp: ValueProposition; } export type PHANTOM_STORAGEHUBCLIENT = 'storagehubclient'; diff --git a/api-augment/dist/types/parachain/interfaces/types-lookup.d.ts b/api-augment/dist/types/parachain/interfaces/types-lookup.d.ts index b97fb50399..abc2947248 100644 --- a/api-augment/dist/types/parachain/interfaces/types-lookup.d.ts +++ b/api-augment/dist/types/parachain/interfaces/types-lookup.d.ts @@ -1,6 +1,7 @@ import '@polkadot/types/lookup'; import type { BTreeMap, BTreeSet, Bytes, Compact, Enum, Null, Option, Result, Struct, Text, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; import type { ITuple } from '@polkadot/types-codec/types'; +import type { Era } from '@polkadot/types/interfaces/extrinsics'; import type { AccountId32, Call, H256, MultiAddress, Perbill } from '@polkadot/types/interfaces/runtime'; import type { Event } from '@polkadot/types/interfaces/system'; declare module '@polkadot/types/lookup' { @@ -83,7 +84,12 @@ declare module '@polkadot/types/lookup' { readonly codeHash: H256; readonly checkVersion: bool; } & Struct; - readonly type: 'ExtrinsicSuccess' | 'ExtrinsicFailed' | 'CodeUpdated' | 'NewAccount' | 'KilledAccount' | 'Remarked' | 'UpgradeAuthorized'; + readonly isRejectedInvalidAuthorizedUpgrade: boolean; + readonly asRejectedInvalidAuthorizedUpgrade: { + readonly codeHash: H256; + readonly error: SpRuntimeDispatchError; + } & Struct; + readonly type: 'ExtrinsicSuccess' | 'ExtrinsicFailed' | 'CodeUpdated' | 'NewAccount' | 'KilledAccount' | 'Remarked' | 'UpgradeAuthorized' | 'RejectedInvalidAuthorizedUpgrade'; } /** @name FrameSystemDispatchEventInfo (23) */ interface FrameSystemDispatchEventInfo extends Struct { @@ -403,7 +409,15 @@ declare module '@polkadot/types/lookup' { readonly asNewSession: { readonly sessionIndex: u32; } & Struct; - readonly type: 'NewSession'; + readonly isValidatorDisabled: boolean; + readonly asValidatorDisabled: { + readonly validator: AccountId32; + } & Struct; + readonly isValidatorReenabled: boolean; + readonly asValidatorReenabled: { + readonly validator: AccountId32; + } & Struct; + readonly type: 'NewSession' | 'ValidatorDisabled' | 'ValidatorReenabled'; } /** @name CumulusPalletXcmpQueueEvent (44) */ interface CumulusPalletXcmpQueueEvent extends Enum { @@ -426,6 +440,19 @@ declare module '@polkadot/types/lookup' { readonly message: StagingXcmV5Xcm; readonly messageId: U8aFixed; } & Struct; + readonly isSendFailed: boolean; + readonly asSendFailed: { + readonly origin: StagingXcmV5Location; + readonly destination: StagingXcmV5Location; + readonly error: XcmV3TraitsSendError; + readonly messageId: U8aFixed; + } & Struct; + readonly isProcessXcmError: boolean; + readonly asProcessXcmError: { + readonly origin: StagingXcmV5Location; + readonly error: XcmV5TraitsError; + readonly messageId: U8aFixed; + } & Struct; readonly isUnexpectedResponse: boolean; readonly asUnexpectedResponse: { readonly origin: StagingXcmV5Location; @@ -551,7 +578,22 @@ declare module '@polkadot/types/lookup' { readonly asVersionMigrationFinished: { readonly version: u32; } & Struct; - readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail' | 'InvalidQuerierVersion' | 'InvalidQuerier' | 'VersionNotifyStarted' | 'VersionNotifyRequested' | 'VersionNotifyUnrequested' | 'FeesPaid' | 'AssetsClaimed' | 'VersionMigrationFinished'; + readonly isAliasAuthorized: boolean; + readonly asAliasAuthorized: { + readonly aliaser: StagingXcmV5Location; + readonly target: StagingXcmV5Location; + readonly expiry: Option; + } & Struct; + readonly isAliasAuthorizationRemoved: boolean; + readonly asAliasAuthorizationRemoved: { + readonly aliaser: StagingXcmV5Location; + readonly target: StagingXcmV5Location; + } & Struct; + readonly isAliasesAuthorizationsRemoved: boolean; + readonly asAliasesAuthorizationsRemoved: { + readonly target: StagingXcmV5Location; + } & Struct; + readonly type: 'Attempted' | 'Sent' | 'SendFailed' | 'ProcessXcmError' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail' | 'InvalidQuerierVersion' | 'InvalidQuerier' | 'VersionNotifyStarted' | 'VersionNotifyRequested' | 'VersionNotifyUnrequested' | 'FeesPaid' | 'AssetsClaimed' | 'VersionMigrationFinished' | 'AliasAuthorized' | 'AliasAuthorizationRemoved' | 'AliasesAuthorizationsRemoved'; } /** @name StagingXcmV5TraitsOutcome (46) */ interface StagingXcmV5TraitsOutcome extends Enum { @@ -1088,7 +1130,18 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'AssetClaimer'; } - /** @name XcmVersionedAssets (103) */ + /** @name XcmV3TraitsSendError (103) */ + interface XcmV3TraitsSendError extends Enum { + readonly isNotApplicable: boolean; + readonly isTransport: boolean; + readonly isUnroutable: boolean; + readonly isDestinationUnsupported: boolean; + readonly isExceedsMaxMessageSize: boolean; + readonly isMissingArgument: boolean; + readonly isFees: boolean; + readonly type: 'NotApplicable' | 'Transport' | 'Unroutable' | 'DestinationUnsupported' | 'ExceedsMaxMessageSize' | 'MissingArgument' | 'Fees'; + } + /** @name XcmVersionedAssets (104) */ interface XcmVersionedAssets extends Enum { readonly isV3: boolean; readonly asV3: XcmV3MultiassetMultiAssets; @@ -1098,15 +1151,15 @@ declare module '@polkadot/types/lookup' { readonly asV5: StagingXcmV5AssetAssets; readonly type: 'V3' | 'V4' | 'V5'; } - /** @name XcmV3MultiassetMultiAssets (104) */ + /** @name XcmV3MultiassetMultiAssets (105) */ interface XcmV3MultiassetMultiAssets extends Vec { } - /** @name XcmV3MultiAsset (106) */ + /** @name XcmV3MultiAsset (107) */ interface XcmV3MultiAsset extends Struct { readonly id: XcmV3MultiassetAssetId; readonly fun: XcmV3MultiassetFungibility; } - /** @name XcmV3MultiassetAssetId (107) */ + /** @name XcmV3MultiassetAssetId (108) */ interface XcmV3MultiassetAssetId extends Enum { readonly isConcrete: boolean; readonly asConcrete: StagingXcmV3MultiLocation; @@ -1114,12 +1167,12 @@ declare module '@polkadot/types/lookup' { readonly asAbstract: U8aFixed; readonly type: 'Concrete' | 'Abstract'; } - /** @name StagingXcmV3MultiLocation (108) */ + /** @name StagingXcmV3MultiLocation (109) */ interface StagingXcmV3MultiLocation extends Struct { readonly parents: u8; readonly interior: XcmV3Junctions; } - /** @name XcmV3Junctions (109) */ + /** @name XcmV3Junctions (110) */ interface XcmV3Junctions extends Enum { readonly isHere: boolean; readonly isX1: boolean; @@ -1140,7 +1193,7 @@ declare module '@polkadot/types/lookup' { readonly asX8: ITuple<[XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction]>; readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8'; } - /** @name XcmV3Junction (110) */ + /** @name XcmV3Junction (111) */ interface XcmV3Junction extends Enum { readonly isParachain: boolean; readonly asParachain: Compact; @@ -1178,7 +1231,7 @@ declare module '@polkadot/types/lookup' { readonly asGlobalConsensus: XcmV3JunctionNetworkId; readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality' | 'GlobalConsensus'; } - /** @name XcmV3JunctionNetworkId (112) */ + /** @name XcmV3JunctionNetworkId (113) */ interface XcmV3JunctionNetworkId extends Enum { readonly isByGenesis: boolean; readonly asByGenesis: U8aFixed; @@ -1201,7 +1254,7 @@ declare module '@polkadot/types/lookup' { readonly isPolkadotBulletin: boolean; readonly type: 'ByGenesis' | 'ByFork' | 'Polkadot' | 'Kusama' | 'Westend' | 'Rococo' | 'Wococo' | 'Ethereum' | 'BitcoinCore' | 'BitcoinCash' | 'PolkadotBulletin'; } - /** @name XcmV3MultiassetFungibility (113) */ + /** @name XcmV3MultiassetFungibility (114) */ interface XcmV3MultiassetFungibility extends Enum { readonly isFungible: boolean; readonly asFungible: Compact; @@ -1209,7 +1262,7 @@ declare module '@polkadot/types/lookup' { readonly asNonFungible: XcmV3MultiassetAssetInstance; readonly type: 'Fungible' | 'NonFungible'; } - /** @name XcmV3MultiassetAssetInstance (114) */ + /** @name XcmV3MultiassetAssetInstance (115) */ interface XcmV3MultiassetAssetInstance extends Enum { readonly isUndefined: boolean; readonly isIndex: boolean; @@ -1224,23 +1277,23 @@ declare module '@polkadot/types/lookup' { readonly asArray32: U8aFixed; readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32'; } - /** @name StagingXcmV4AssetAssets (115) */ + /** @name StagingXcmV4AssetAssets (116) */ interface StagingXcmV4AssetAssets extends Vec { } - /** @name StagingXcmV4Asset (117) */ + /** @name StagingXcmV4Asset (118) */ interface StagingXcmV4Asset extends Struct { readonly id: StagingXcmV4AssetAssetId; readonly fun: StagingXcmV4AssetFungibility; } - /** @name StagingXcmV4AssetAssetId (118) */ + /** @name StagingXcmV4AssetAssetId (119) */ interface StagingXcmV4AssetAssetId extends StagingXcmV4Location { } - /** @name StagingXcmV4Location (119) */ + /** @name StagingXcmV4Location (120) */ interface StagingXcmV4Location extends Struct { readonly parents: u8; readonly interior: StagingXcmV4Junctions; } - /** @name StagingXcmV4Junctions (120) */ + /** @name StagingXcmV4Junctions (121) */ interface StagingXcmV4Junctions extends Enum { readonly isHere: boolean; readonly isX1: boolean; @@ -1261,7 +1314,7 @@ declare module '@polkadot/types/lookup' { readonly asX8: StagingXcmV4Junction; readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8'; } - /** @name StagingXcmV4Junction (122) */ + /** @name StagingXcmV4Junction (123) */ interface StagingXcmV4Junction extends Enum { readonly isParachain: boolean; readonly asParachain: Compact; @@ -1299,7 +1352,7 @@ declare module '@polkadot/types/lookup' { readonly asGlobalConsensus: StagingXcmV4JunctionNetworkId; readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality' | 'GlobalConsensus'; } - /** @name StagingXcmV4JunctionNetworkId (124) */ + /** @name StagingXcmV4JunctionNetworkId (125) */ interface StagingXcmV4JunctionNetworkId extends Enum { readonly isByGenesis: boolean; readonly asByGenesis: U8aFixed; @@ -1322,7 +1375,7 @@ declare module '@polkadot/types/lookup' { readonly isPolkadotBulletin: boolean; readonly type: 'ByGenesis' | 'ByFork' | 'Polkadot' | 'Kusama' | 'Westend' | 'Rococo' | 'Wococo' | 'Ethereum' | 'BitcoinCore' | 'BitcoinCash' | 'PolkadotBulletin'; } - /** @name StagingXcmV4AssetFungibility (132) */ + /** @name StagingXcmV4AssetFungibility (133) */ interface StagingXcmV4AssetFungibility extends Enum { readonly isFungible: boolean; readonly asFungible: Compact; @@ -1330,7 +1383,7 @@ declare module '@polkadot/types/lookup' { readonly asNonFungible: StagingXcmV4AssetAssetInstance; readonly type: 'Fungible' | 'NonFungible'; } - /** @name StagingXcmV4AssetAssetInstance (133) */ + /** @name StagingXcmV4AssetAssetInstance (134) */ interface StagingXcmV4AssetAssetInstance extends Enum { readonly isUndefined: boolean; readonly isIndex: boolean; @@ -1345,7 +1398,7 @@ declare module '@polkadot/types/lookup' { readonly asArray32: U8aFixed; readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32'; } - /** @name XcmVersionedLocation (134) */ + /** @name XcmVersionedLocation (135) */ interface XcmVersionedLocation extends Enum { readonly isV3: boolean; readonly asV3: StagingXcmV3MultiLocation; @@ -1355,7 +1408,7 @@ declare module '@polkadot/types/lookup' { readonly asV5: StagingXcmV5Location; readonly type: 'V3' | 'V4' | 'V5'; } - /** @name CumulusPalletXcmEvent (135) */ + /** @name CumulusPalletXcmEvent (137) */ interface CumulusPalletXcmEvent extends Enum { readonly isInvalidFormat: boolean; readonly asInvalidFormat: U8aFixed; @@ -1365,7 +1418,7 @@ declare module '@polkadot/types/lookup' { readonly asExecutedDownward: ITuple<[U8aFixed, StagingXcmV5TraitsOutcome]>; readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward'; } - /** @name PalletMessageQueueEvent (136) */ + /** @name PalletMessageQueueEvent (138) */ interface PalletMessageQueueEvent extends Enum { readonly isProcessingFailed: boolean; readonly asProcessingFailed: { @@ -1394,7 +1447,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'ProcessingFailed' | 'Processed' | 'OverweightEnqueued' | 'PageReaped'; } - /** @name CumulusPrimitivesCoreAggregateMessageOrigin (137) */ + /** @name CumulusPrimitivesCoreAggregateMessageOrigin (139) */ interface CumulusPrimitivesCoreAggregateMessageOrigin extends Enum { readonly isHere: boolean; readonly isParent: boolean; @@ -1402,7 +1455,7 @@ declare module '@polkadot/types/lookup' { readonly asSibling: u32; readonly type: 'Here' | 'Parent' | 'Sibling'; } - /** @name FrameSupportMessagesProcessMessageError (139) */ + /** @name FrameSupportMessagesProcessMessageError (141) */ interface FrameSupportMessagesProcessMessageError extends Enum { readonly isBadFormat: boolean; readonly isCorrupt: boolean; @@ -1413,7 +1466,7 @@ declare module '@polkadot/types/lookup' { readonly isStackLimitReached: boolean; readonly type: 'BadFormat' | 'Corrupt' | 'Unsupported' | 'Overweight' | 'Yield' | 'StackLimitReached'; } - /** @name PalletStorageProvidersEvent (140) */ + /** @name PalletStorageProvidersEvent (142) */ interface PalletStorageProvidersEvent extends Enum { readonly isMspRequestSignUpSuccess: boolean; readonly asMspRequestSignUpSuccess: { @@ -1546,19 +1599,19 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'MspRequestSignUpSuccess' | 'MspSignUpSuccess' | 'BspRequestSignUpSuccess' | 'BspSignUpSuccess' | 'SignUpRequestCanceled' | 'MspSignOffSuccess' | 'BspSignOffSuccess' | 'CapacityChanged' | 'Slashed' | 'AwaitingTopUp' | 'TopUpFulfilled' | 'FailedToGetOwnerAccountOfInsolventProvider' | 'FailedToSlashInsolventProvider' | 'FailedToStopAllCyclesForInsolventBsp' | 'FailedToInsertProviderTopUpExpiration' | 'ProviderInsolvent' | 'BucketsOfInsolventMsp' | 'BucketRootChanged' | 'MultiAddressAdded' | 'MultiAddressRemoved' | 'ValuePropAdded' | 'ValuePropUnavailable' | 'MspDeleted' | 'BspDeleted'; } - /** @name PalletStorageProvidersValuePropositionWithId (144) */ + /** @name PalletStorageProvidersValuePropositionWithId (146) */ interface PalletStorageProvidersValuePropositionWithId extends Struct { readonly id: H256; readonly valueProp: PalletStorageProvidersValueProposition; } - /** @name PalletStorageProvidersValueProposition (145) */ + /** @name PalletStorageProvidersValueProposition (147) */ interface PalletStorageProvidersValueProposition extends Struct { readonly pricePerGigaUnitOfDataPerBlock: u128; readonly commitment: Bytes; readonly bucketDataLimit: u64; readonly available: bool; } - /** @name PalletStorageProvidersStorageProviderId (147) */ + /** @name PalletStorageProvidersStorageProviderId (149) */ interface PalletStorageProvidersStorageProviderId extends Enum { readonly isBackupStorageProvider: boolean; readonly asBackupStorageProvider: H256; @@ -1566,12 +1619,12 @@ declare module '@polkadot/types/lookup' { readonly asMainStorageProvider: H256; readonly type: 'BackupStorageProvider' | 'MainStorageProvider'; } - /** @name PalletStorageProvidersTopUpMetadata (148) */ + /** @name PalletStorageProvidersTopUpMetadata (150) */ interface PalletStorageProvidersTopUpMetadata extends Struct { readonly startedAt: u32; readonly endTickGracePeriod: u32; } - /** @name PalletFileSystemEvent (150) */ + /** @name PalletFileSystemEvent (152) */ interface PalletFileSystemEvent extends Enum { readonly isNewBucket: boolean; readonly asNewBucket: { @@ -1766,7 +1819,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'NewBucket' | 'BucketDeleted' | 'BucketPrivacyUpdated' | 'NewCollectionAndAssociation' | 'MoveBucketRequested' | 'MoveBucketRequestExpired' | 'MoveBucketAccepted' | 'MoveBucketRejected' | 'NewStorageRequest' | 'MspAcceptedStorageRequest' | 'StorageRequestFulfilled' | 'StorageRequestExpired' | 'StorageRequestRevoked' | 'StorageRequestRejected' | 'IncompleteStorageRequest' | 'IncompleteStorageRequestCleanedUp' | 'AcceptedBspVolunteer' | 'BspConfirmedStoring' | 'BspChallengeCycleInitialised' | 'BspRequestedToStopStoring' | 'BspConfirmStoppedStoring' | 'MspStoppedStoringBucket' | 'SpStopStoringInsolventUser' | 'MspStopStoringBucketInsolventUser' | 'FileDeletionRequested' | 'BucketFileDeletionsCompleted' | 'BspFileDeletionsCompleted' | 'UsedCapacityShouldBeZero' | 'FailedToReleaseStorageRequestCreationDeposit' | 'UserOperationPauseFlagsUpdated'; } - /** @name ShpFileMetadataFileMetadata (154) */ + /** @name ShpFileMetadataFileMetadata (156) */ interface ShpFileMetadataFileMetadata extends Struct { readonly owner: Bytes; readonly bucketId: Bytes; @@ -1774,10 +1827,10 @@ declare module '@polkadot/types/lookup' { readonly fileSize: Compact; readonly fingerprint: ShpFileMetadataFingerprint; } - /** @name ShpFileMetadataFingerprint (155) */ + /** @name ShpFileMetadataFingerprint (157) */ interface ShpFileMetadataFingerprint extends U8aFixed { } - /** @name PalletFileSystemRejectedStorageRequestReason (156) */ + /** @name PalletFileSystemRejectedStorageRequestReason (158) */ interface PalletFileSystemRejectedStorageRequestReason extends Enum { readonly isReachedMaximumCapacity: boolean; readonly isReceivedInvalidProof: boolean; @@ -1786,17 +1839,17 @@ declare module '@polkadot/types/lookup' { readonly isInternalError: boolean; readonly type: 'ReachedMaximumCapacity' | 'ReceivedInvalidProof' | 'FileKeyAlreadyStored' | 'RequestExpired' | 'InternalError'; } - /** @name PalletFileSystemFileOperationIntention (161) */ + /** @name PalletFileSystemFileOperationIntention (163) */ interface PalletFileSystemFileOperationIntention extends Struct { readonly fileKey: H256; readonly operation: PalletFileSystemFileOperation; } - /** @name PalletFileSystemFileOperation (162) */ + /** @name PalletFileSystemFileOperation (164) */ interface PalletFileSystemFileOperation extends Enum { readonly isDelete: boolean; readonly type: 'Delete'; } - /** @name SpRuntimeMultiSignature (163) */ + /** @name SpRuntimeMultiSignature (165) */ interface SpRuntimeMultiSignature extends Enum { readonly isEd25519: boolean; readonly asEd25519: U8aFixed; @@ -1806,7 +1859,7 @@ declare module '@polkadot/types/lookup' { readonly asEcdsa: U8aFixed; readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa'; } - /** @name PalletProofsDealerEvent (169) */ + /** @name PalletProofsDealerEvent (171) */ interface PalletProofsDealerEvent extends Enum { readonly isNewChallenge: boolean; readonly asNewChallenge: { @@ -1871,31 +1924,34 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'NewChallenge' | 'NewPriorityChallenge' | 'ProofAccepted' | 'NewChallengeSeed' | 'NewCheckpointChallenge' | 'SlashableProvider' | 'NoRecordOfLastSubmittedProof' | 'NewChallengeCycleInitialised' | 'MutationsAppliedForProvider' | 'MutationsApplied' | 'ChallengesTickerSet'; } - /** @name PalletProofsDealerProof (170) */ + /** @name PalletProofsDealerProof (172) */ interface PalletProofsDealerProof extends Struct { - readonly forestProof: SpTrieStorageProofCompactProof; + readonly forestProof: ShpTraitsShpCompactProof; readonly keyProofs: BTreeMap; } - /** @name SpTrieStorageProofCompactProof (171) */ + /** @name ShpTraitsShpCompactProof (173) */ + interface ShpTraitsShpCompactProof extends SpTrieStorageProofCompactProof { + } + /** @name SpTrieStorageProofCompactProof (174) */ interface SpTrieStorageProofCompactProof extends Struct { readonly encodedNodes: Vec; } - /** @name PalletProofsDealerKeyProof (174) */ + /** @name PalletProofsDealerKeyProof (177) */ interface PalletProofsDealerKeyProof extends Struct { readonly proof: ShpFileKeyVerifierFileKeyProof; readonly challengeCount: u32; } - /** @name ShpFileKeyVerifierFileKeyProof (175) */ + /** @name ShpFileKeyVerifierFileKeyProof (178) */ interface ShpFileKeyVerifierFileKeyProof extends Struct { readonly fileMetadata: ShpFileMetadataFileMetadata; - readonly proof: SpTrieStorageProofCompactProof; + readonly proof: ShpTraitsShpCompactProof; } - /** @name PalletProofsDealerCustomChallenge (179) */ + /** @name PalletProofsDealerCustomChallenge (182) */ interface PalletProofsDealerCustomChallenge extends Struct { readonly key: H256; readonly shouldRemoveKey: bool; } - /** @name ShpTraitsTrieMutation (183) */ + /** @name ShpTraitsTrieMutation (186) */ interface ShpTraitsTrieMutation extends Enum { readonly isAdd: boolean; readonly asAdd: ShpTraitsTrieAddMutation; @@ -1903,15 +1959,15 @@ declare module '@polkadot/types/lookup' { readonly asRemove: ShpTraitsTrieRemoveMutation; readonly type: 'Add' | 'Remove'; } - /** @name ShpTraitsTrieAddMutation (184) */ + /** @name ShpTraitsTrieAddMutation (187) */ interface ShpTraitsTrieAddMutation extends Struct { readonly value: Bytes; } - /** @name ShpTraitsTrieRemoveMutation (185) */ + /** @name ShpTraitsTrieRemoveMutation (188) */ interface ShpTraitsTrieRemoveMutation extends Struct { readonly maybeValue: Option; } - /** @name PalletRandomnessEvent (187) */ + /** @name PalletRandomnessEvent (190) */ interface PalletRandomnessEvent extends Enum { readonly isNewOneEpochAgoRandomnessAvailable: boolean; readonly asNewOneEpochAgoRandomnessAvailable: { @@ -1921,7 +1977,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'NewOneEpochAgoRandomnessAvailable'; } - /** @name PalletPaymentStreamsEvent (188) */ + /** @name PalletPaymentStreamsEvent (191) */ interface PalletPaymentStreamsEvent extends Enum { readonly isFixedRatePaymentStreamCreated: boolean; readonly asFixedRatePaymentStreamCreated: { @@ -2000,7 +2056,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'FixedRatePaymentStreamCreated' | 'FixedRatePaymentStreamUpdated' | 'FixedRatePaymentStreamDeleted' | 'DynamicRatePaymentStreamCreated' | 'DynamicRatePaymentStreamUpdated' | 'DynamicRatePaymentStreamDeleted' | 'PaymentStreamCharged' | 'UsersCharged' | 'LastChargeableInfoUpdated' | 'UserWithoutFunds' | 'UserPaidAllDebts' | 'UserPaidSomeDebts' | 'UserSolvent' | 'InconsistentTickProcessing'; } - /** @name PalletBucketNftsEvent (190) */ + /** @name PalletBucketNftsEvent (193) */ interface PalletBucketNftsEvent extends Enum { readonly isAccessShared: boolean; readonly asAccessShared: { @@ -2021,7 +2077,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'AccessShared' | 'ItemReadAccessUpdated' | 'ItemBurned'; } - /** @name PalletNftsEvent (191) */ + /** @name PalletNftsEvent (194) */ interface PalletNftsEvent extends Enum { readonly isCreated: boolean; readonly asCreated: { @@ -2257,7 +2313,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Created' | 'ForceCreated' | 'Destroyed' | 'Issued' | 'Transferred' | 'Burned' | 'ItemTransferLocked' | 'ItemTransferUnlocked' | 'ItemPropertiesLocked' | 'CollectionLocked' | 'OwnerChanged' | 'TeamChanged' | 'TransferApproved' | 'ApprovalCancelled' | 'AllApprovalsCancelled' | 'CollectionConfigChanged' | 'CollectionMetadataSet' | 'CollectionMetadataCleared' | 'ItemMetadataSet' | 'ItemMetadataCleared' | 'Redeposited' | 'AttributeSet' | 'AttributeCleared' | 'ItemAttributesApprovalAdded' | 'ItemAttributesApprovalRemoved' | 'OwnershipAcceptanceChanged' | 'CollectionMaxSupplySet' | 'CollectionMintSettingsUpdated' | 'NextCollectionIdIncremented' | 'ItemPriceSet' | 'ItemPriceRemoved' | 'ItemBought' | 'TipSent' | 'SwapCreated' | 'SwapCancelled' | 'SwapClaimed' | 'PreSignedAttributesSet' | 'PalletAttributeSet'; } - /** @name PalletNftsAttributeNamespace (195) */ + /** @name PalletNftsAttributeNamespace (198) */ interface PalletNftsAttributeNamespace extends Enum { readonly isPallet: boolean; readonly isCollectionOwner: boolean; @@ -2266,25 +2322,25 @@ declare module '@polkadot/types/lookup' { readonly asAccount: AccountId32; readonly type: 'Pallet' | 'CollectionOwner' | 'ItemOwner' | 'Account'; } - /** @name PalletNftsPriceWithDirection (197) */ + /** @name PalletNftsPriceWithDirection (200) */ interface PalletNftsPriceWithDirection extends Struct { readonly amount: u128; readonly direction: PalletNftsPriceDirection; } - /** @name PalletNftsPriceDirection (198) */ + /** @name PalletNftsPriceDirection (201) */ interface PalletNftsPriceDirection extends Enum { readonly isSend: boolean; readonly isReceive: boolean; readonly type: 'Send' | 'Receive'; } - /** @name PalletNftsPalletAttributes (199) */ + /** @name PalletNftsPalletAttributes (202) */ interface PalletNftsPalletAttributes extends Enum { readonly isUsedToClaim: boolean; readonly asUsedToClaim: u32; readonly isTransferDisabled: boolean; readonly type: 'UsedToClaim' | 'TransferDisabled'; } - /** @name PalletParametersEvent (200) */ + /** @name PalletParametersEvent (203) */ interface PalletParametersEvent extends Enum { readonly isUpdated: boolean; readonly asUpdated: { @@ -2294,13 +2350,13 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Updated'; } - /** @name ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersKey (201) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersKey (204) */ interface ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersKey extends Enum { readonly isRuntimeConfig: boolean; readonly asRuntimeConfig: ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey; readonly type: 'RuntimeConfig'; } - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey (202) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey (205) */ interface ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey extends Enum { readonly isSlashAmountPerMaxFileSize: boolean; readonly isStakeToChallengePeriod: boolean; @@ -2334,73 +2390,73 @@ declare module '@polkadot/types/lookup' { readonly isUpfrontTicksToPay: boolean; readonly type: 'SlashAmountPerMaxFileSize' | 'StakeToChallengePeriod' | 'CheckpointChallengePeriod' | 'MinChallengePeriod' | 'SystemUtilisationLowerThresholdPercentage' | 'SystemUtilisationUpperThresholdPercentage' | 'MostlyStablePrice' | 'MaxPrice' | 'MinPrice' | 'UpperExponentFactor' | 'LowerExponentFactor' | 'ZeroSizeBucketFixedRate' | 'IdealUtilisationRate' | 'DecayRate' | 'MinimumTreasuryCut' | 'MaximumTreasuryCut' | 'BspStopStoringFilePenalty' | 'ProviderTopUpTtl' | 'BasicReplicationTarget' | 'StandardReplicationTarget' | 'HighSecurityReplicationTarget' | 'SuperHighSecurityReplicationTarget' | 'UltraHighSecurityReplicationTarget' | 'MaxReplicationTarget' | 'TickRangeToMaximumThreshold' | 'StorageRequestTtl' | 'MinWaitForStopStoring' | 'MinSeedPeriod' | 'StakeToSeedPeriod' | 'UpfrontTicksToPay'; } - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize (203) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize (206) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod (204) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod (207) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod (205) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod (208) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod (206) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod (209) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage (207) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage (210) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage (208) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage (211) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice (209) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice (212) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice (210) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice (213) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice (211) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice (214) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor (212) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor (215) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor (213) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor (216) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate (214) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate (217) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate (215) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate (218) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate (216) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate (219) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut (217) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut (220) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut (218) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut (221) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty (219) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty (222) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl (220) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl (223) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget (221) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget (224) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget (222) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget (225) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget (223) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget (226) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget (224) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget (227) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget (225) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget (228) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget (226) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget (229) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold (227) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold (230) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl (228) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl (231) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring (229) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring (232) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod (230) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod (233) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod (231) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod (234) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay (232) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay (235) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersValue (234) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersValue (237) */ interface ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersValue extends Enum { readonly isRuntimeConfig: boolean; readonly asRuntimeConfig: ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue; readonly type: 'RuntimeConfig'; } - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue (235) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue (238) */ interface ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue extends Enum { readonly isSlashAmountPerMaxFileSize: boolean; readonly asSlashAmountPerMaxFileSize: u128; @@ -2464,7 +2520,7 @@ declare module '@polkadot/types/lookup' { readonly asUpfrontTicksToPay: u32; readonly type: 'SlashAmountPerMaxFileSize' | 'StakeToChallengePeriod' | 'CheckpointChallengePeriod' | 'MinChallengePeriod' | 'SystemUtilisationLowerThresholdPercentage' | 'SystemUtilisationUpperThresholdPercentage' | 'MostlyStablePrice' | 'MaxPrice' | 'MinPrice' | 'UpperExponentFactor' | 'LowerExponentFactor' | 'ZeroSizeBucketFixedRate' | 'IdealUtilisationRate' | 'DecayRate' | 'MinimumTreasuryCut' | 'MaximumTreasuryCut' | 'BspStopStoringFilePenalty' | 'ProviderTopUpTtl' | 'BasicReplicationTarget' | 'StandardReplicationTarget' | 'HighSecurityReplicationTarget' | 'SuperHighSecurityReplicationTarget' | 'UltraHighSecurityReplicationTarget' | 'MaxReplicationTarget' | 'TickRangeToMaximumThreshold' | 'StorageRequestTtl' | 'MinWaitForStopStoring' | 'MinSeedPeriod' | 'StakeToSeedPeriod' | 'UpfrontTicksToPay'; } - /** @name FrameSystemPhase (237) */ + /** @name FrameSystemPhase (240) */ interface FrameSystemPhase extends Enum { readonly isApplyExtrinsic: boolean; readonly asApplyExtrinsic: u32; @@ -2472,17 +2528,17 @@ declare module '@polkadot/types/lookup' { readonly isInitialization: boolean; readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization'; } - /** @name FrameSystemLastRuntimeUpgradeInfo (240) */ + /** @name FrameSystemLastRuntimeUpgradeInfo (243) */ interface FrameSystemLastRuntimeUpgradeInfo extends Struct { readonly specVersion: Compact; readonly specName: Text; } - /** @name FrameSystemCodeUpgradeAuthorization (243) */ + /** @name FrameSystemCodeUpgradeAuthorization (246) */ interface FrameSystemCodeUpgradeAuthorization extends Struct { readonly codeHash: H256; readonly checkVersion: bool; } - /** @name FrameSystemCall (244) */ + /** @name FrameSystemCall (247) */ interface FrameSystemCall extends Enum { readonly isRemark: boolean; readonly asRemark: { @@ -2531,41 +2587,41 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent' | 'AuthorizeUpgrade' | 'AuthorizeUpgradeWithoutChecks' | 'ApplyAuthorizedUpgrade'; } - /** @name FrameSystemLimitsBlockWeights (247) */ + /** @name FrameSystemLimitsBlockWeights (250) */ interface FrameSystemLimitsBlockWeights extends Struct { readonly baseBlock: SpWeightsWeightV2Weight; readonly maxBlock: SpWeightsWeightV2Weight; readonly perClass: FrameSupportDispatchPerDispatchClassWeightsPerClass; } - /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (248) */ + /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (251) */ interface FrameSupportDispatchPerDispatchClassWeightsPerClass extends Struct { readonly normal: FrameSystemLimitsWeightsPerClass; readonly operational: FrameSystemLimitsWeightsPerClass; readonly mandatory: FrameSystemLimitsWeightsPerClass; } - /** @name FrameSystemLimitsWeightsPerClass (249) */ + /** @name FrameSystemLimitsWeightsPerClass (252) */ interface FrameSystemLimitsWeightsPerClass extends Struct { readonly baseExtrinsic: SpWeightsWeightV2Weight; readonly maxExtrinsic: Option; readonly maxTotal: Option; readonly reserved: Option; } - /** @name FrameSystemLimitsBlockLength (250) */ + /** @name FrameSystemLimitsBlockLength (253) */ interface FrameSystemLimitsBlockLength extends Struct { readonly max: FrameSupportDispatchPerDispatchClassU32; } - /** @name FrameSupportDispatchPerDispatchClassU32 (251) */ + /** @name FrameSupportDispatchPerDispatchClassU32 (254) */ interface FrameSupportDispatchPerDispatchClassU32 extends Struct { readonly normal: u32; readonly operational: u32; readonly mandatory: u32; } - /** @name SpWeightsRuntimeDbWeight (252) */ + /** @name SpWeightsRuntimeDbWeight (255) */ interface SpWeightsRuntimeDbWeight extends Struct { readonly read: u64; readonly write: u64; } - /** @name SpVersionRuntimeVersion (253) */ + /** @name SpVersionRuntimeVersion (256) */ interface SpVersionRuntimeVersion extends Struct { readonly specName: Text; readonly implName: Text; @@ -2576,7 +2632,7 @@ declare module '@polkadot/types/lookup' { readonly transactionVersion: u32; readonly systemVersion: u8; } - /** @name FrameSystemError (258) */ + /** @name FrameSystemError (261) */ interface FrameSystemError extends Enum { readonly isInvalidSpecName: boolean; readonly isSpecVersionNeedsToIncrease: boolean; @@ -2589,64 +2645,64 @@ declare module '@polkadot/types/lookup' { readonly isUnauthorized: boolean; readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered' | 'MultiBlockMigrationsOngoing' | 'NothingAuthorized' | 'Unauthorized'; } - /** @name CumulusPalletParachainSystemUnincludedSegmentAncestor (260) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentAncestor (263) */ interface CumulusPalletParachainSystemUnincludedSegmentAncestor extends Struct { readonly usedBandwidth: CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth; readonly paraHeadHash: Option; readonly consumedGoAheadSignal: Option; } - /** @name CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth (261) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth (264) */ interface CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth extends Struct { readonly umpMsgCount: u32; readonly umpTotalBytes: u32; readonly hrmpOutgoing: BTreeMap; } - /** @name CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate (263) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate (266) */ interface CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate extends Struct { readonly msgCount: u32; readonly totalBytes: u32; } - /** @name PolkadotPrimitivesV8UpgradeGoAhead (267) */ + /** @name PolkadotPrimitivesV8UpgradeGoAhead (270) */ interface PolkadotPrimitivesV8UpgradeGoAhead extends Enum { readonly isAbort: boolean; readonly isGoAhead: boolean; readonly type: 'Abort' | 'GoAhead'; } - /** @name CumulusPalletParachainSystemUnincludedSegmentSegmentTracker (268) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentSegmentTracker (271) */ interface CumulusPalletParachainSystemUnincludedSegmentSegmentTracker extends Struct { readonly usedBandwidth: CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth; readonly hrmpWatermark: Option; readonly consumedGoAheadSignal: Option; } - /** @name PolkadotPrimitivesV8PersistedValidationData (269) */ + /** @name PolkadotPrimitivesV8PersistedValidationData (272) */ interface PolkadotPrimitivesV8PersistedValidationData extends Struct { readonly parentHead: Bytes; readonly relayParentNumber: u32; readonly relayParentStorageRoot: H256; readonly maxPovSize: u32; } - /** @name PolkadotPrimitivesV8UpgradeRestriction (272) */ + /** @name PolkadotPrimitivesV8UpgradeRestriction (275) */ interface PolkadotPrimitivesV8UpgradeRestriction extends Enum { readonly isPresent: boolean; readonly type: 'Present'; } - /** @name SpTrieStorageProof (273) */ + /** @name SpTrieStorageProof (276) */ interface SpTrieStorageProof extends Struct { readonly trieNodes: BTreeSet; } - /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (275) */ + /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (278) */ interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct { readonly dmqMqcHead: H256; readonly relayDispatchQueueRemainingCapacity: CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity; readonly ingressChannels: Vec>; readonly egressChannels: Vec>; } - /** @name CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity (276) */ + /** @name CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity (279) */ interface CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity extends Struct { readonly remainingCount: u32; readonly remainingSize: u32; } - /** @name PolkadotPrimitivesV8AbridgedHrmpChannel (279) */ + /** @name PolkadotPrimitivesV8AbridgedHrmpChannel (282) */ interface PolkadotPrimitivesV8AbridgedHrmpChannel extends Struct { readonly maxCapacity: u32; readonly maxTotalSize: u32; @@ -2655,7 +2711,7 @@ declare module '@polkadot/types/lookup' { readonly totalSize: u32; readonly mqcHead: Option; } - /** @name PolkadotPrimitivesV8AbridgedHostConfiguration (280) */ + /** @name PolkadotPrimitivesV8AbridgedHostConfiguration (283) */ interface PolkadotPrimitivesV8AbridgedHostConfiguration extends Struct { readonly maxCodeSize: u32; readonly maxHeadDataSize: u32; @@ -2668,17 +2724,17 @@ declare module '@polkadot/types/lookup' { readonly validationUpgradeDelay: u32; readonly asyncBackingParams: PolkadotPrimitivesV8AsyncBackingAsyncBackingParams; } - /** @name PolkadotPrimitivesV8AsyncBackingAsyncBackingParams (281) */ + /** @name PolkadotPrimitivesV8AsyncBackingAsyncBackingParams (284) */ interface PolkadotPrimitivesV8AsyncBackingAsyncBackingParams extends Struct { readonly maxCandidateDepth: u32; readonly allowedAncestryLen: u32; } - /** @name PolkadotCorePrimitivesOutboundHrmpMessage (287) */ + /** @name PolkadotCorePrimitivesOutboundHrmpMessage (290) */ interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct { readonly recipient: u32; readonly data: Bytes; } - /** @name CumulusPalletParachainSystemCall (289) */ + /** @name CumulusPalletParachainSystemCall (292) */ interface CumulusPalletParachainSystemCall extends Enum { readonly isSetValidationData: boolean; readonly asSetValidationData: { @@ -2690,24 +2746,24 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'SetValidationData' | 'SudoSendUpwardMessage'; } - /** @name CumulusPrimitivesParachainInherentParachainInherentData (290) */ + /** @name CumulusPrimitivesParachainInherentParachainInherentData (293) */ interface CumulusPrimitivesParachainInherentParachainInherentData extends Struct { readonly validationData: PolkadotPrimitivesV8PersistedValidationData; readonly relayChainState: SpTrieStorageProof; readonly downwardMessages: Vec; readonly horizontalMessages: BTreeMap>; } - /** @name PolkadotCorePrimitivesInboundDownwardMessage (292) */ + /** @name PolkadotCorePrimitivesInboundDownwardMessage (295) */ interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct { readonly sentAt: u32; readonly msg: Bytes; } - /** @name PolkadotCorePrimitivesInboundHrmpMessage (295) */ + /** @name PolkadotCorePrimitivesInboundHrmpMessage (298) */ interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct { readonly sentAt: u32; readonly data: Bytes; } - /** @name CumulusPalletParachainSystemError (298) */ + /** @name CumulusPalletParachainSystemError (301) */ interface CumulusPalletParachainSystemError extends Enum { readonly isOverlappingUpgrades: boolean; readonly isProhibitedByPolkadot: boolean; @@ -2715,11 +2771,9 @@ declare module '@polkadot/types/lookup' { readonly isValidationDataNotAvailable: boolean; readonly isHostConfigurationNotAvailable: boolean; readonly isNotScheduled: boolean; - readonly isNothingAuthorized: boolean; - readonly isUnauthorized: boolean; - readonly type: 'OverlappingUpgrades' | 'ProhibitedByPolkadot' | 'TooBig' | 'ValidationDataNotAvailable' | 'HostConfigurationNotAvailable' | 'NotScheduled' | 'NothingAuthorized' | 'Unauthorized'; + readonly type: 'OverlappingUpgrades' | 'ProhibitedByPolkadot' | 'TooBig' | 'ValidationDataNotAvailable' | 'HostConfigurationNotAvailable' | 'NotScheduled'; } - /** @name PalletTimestampCall (299) */ + /** @name PalletTimestampCall (302) */ interface PalletTimestampCall extends Enum { readonly isSet: boolean; readonly asSet: { @@ -2727,59 +2781,66 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Set'; } - /** @name StagingParachainInfoCall (300) */ + /** @name StagingParachainInfoCall (303) */ type StagingParachainInfoCall = Null; - /** @name PalletBalancesBalanceLock (302) */ + /** @name PalletBalancesBalanceLock (305) */ interface PalletBalancesBalanceLock extends Struct { readonly id: U8aFixed; readonly amount: u128; readonly reasons: PalletBalancesReasons; } - /** @name PalletBalancesReasons (303) */ + /** @name PalletBalancesReasons (306) */ interface PalletBalancesReasons extends Enum { readonly isFee: boolean; readonly isMisc: boolean; readonly isAll: boolean; readonly type: 'Fee' | 'Misc' | 'All'; } - /** @name PalletBalancesReserveData (306) */ + /** @name PalletBalancesReserveData (309) */ interface PalletBalancesReserveData extends Struct { readonly id: U8aFixed; readonly amount: u128; } - /** @name ShParachainRuntimeRuntimeHoldReason (310) */ + /** @name ShParachainRuntimeRuntimeHoldReason (313) */ interface ShParachainRuntimeRuntimeHoldReason extends Enum { + readonly isPolkadotXcm: boolean; + readonly asPolkadotXcm: PalletXcmHoldReason; readonly isProviders: boolean; readonly asProviders: PalletStorageProvidersHoldReason; readonly isFileSystem: boolean; readonly asFileSystem: PalletFileSystemHoldReason; readonly isPaymentStreams: boolean; readonly asPaymentStreams: PalletPaymentStreamsHoldReason; - readonly type: 'Providers' | 'FileSystem' | 'PaymentStreams'; + readonly type: 'PolkadotXcm' | 'Providers' | 'FileSystem' | 'PaymentStreams'; + } + /** @name PalletXcmHoldReason (314) */ + interface PalletXcmHoldReason extends Enum { + readonly isAuthorizeAlias: boolean; + readonly type: 'AuthorizeAlias'; } - /** @name PalletStorageProvidersHoldReason (311) */ + /** @name PalletStorageProvidersHoldReason (315) */ interface PalletStorageProvidersHoldReason extends Enum { readonly isStorageProviderDeposit: boolean; readonly isBucketDeposit: boolean; readonly type: 'StorageProviderDeposit' | 'BucketDeposit'; } - /** @name PalletFileSystemHoldReason (312) */ + /** @name PalletFileSystemHoldReason (316) */ interface PalletFileSystemHoldReason extends Enum { readonly isStorageRequestCreationHold: boolean; readonly isFileDeletionRequestHold: boolean; readonly type: 'StorageRequestCreationHold' | 'FileDeletionRequestHold'; } - /** @name PalletPaymentStreamsHoldReason (313) */ + /** @name PalletPaymentStreamsHoldReason (317) */ interface PalletPaymentStreamsHoldReason extends Enum { readonly isPaymentStreamDeposit: boolean; readonly type: 'PaymentStreamDeposit'; } - /** @name FrameSupportTokensMiscIdAmount (316) */ + /** @name FrameSupportTokensMiscIdAmount (320) */ interface FrameSupportTokensMiscIdAmount extends Struct { readonly id: Null; readonly amount: u128; } - /** @name PalletBalancesCall (318) */ + /** @name PalletBalancesCall (322) */ interface PalletBalancesCall extends Enum { readonly isTransferAllowDeath: boolean; readonly asTransferAllowDeath: { @@ -2828,13 +2889,13 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'TransferAllowDeath' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve' | 'UpgradeAccounts' | 'ForceSetBalance' | 'ForceAdjustTotalIssuance' | 'Burn'; } - /** @name PalletBalancesAdjustmentDirection (321) */ + /** @name PalletBalancesAdjustmentDirection (325) */ interface PalletBalancesAdjustmentDirection extends Enum { readonly isIncrease: boolean; readonly isDecrease: boolean; readonly type: 'Increase' | 'Decrease'; } - /** @name PalletBalancesError (322) */ + /** @name PalletBalancesError (326) */ interface PalletBalancesError extends Enum { readonly isVestingBalance: boolean; readonly isLiquidityRestrictions: boolean; @@ -2850,13 +2911,13 @@ declare module '@polkadot/types/lookup' { readonly isDeltaZero: boolean; readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'Expendability' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves' | 'TooManyHolds' | 'TooManyFreezes' | 'IssuanceDeactivated' | 'DeltaZero'; } - /** @name PalletTransactionPaymentReleases (323) */ + /** @name PalletTransactionPaymentReleases (327) */ interface PalletTransactionPaymentReleases extends Enum { readonly isV1Ancient: boolean; readonly isV2: boolean; readonly type: 'V1Ancient' | 'V2'; } - /** @name PalletSudoCall (324) */ + /** @name PalletSudoCall (328) */ interface PalletSudoCall extends Enum { readonly isSudo: boolean; readonly asSudo: { @@ -2879,7 +2940,7 @@ declare module '@polkadot/types/lookup' { readonly isRemoveKey: boolean; readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs' | 'RemoveKey'; } - /** @name PalletCollatorSelectionCall (326) */ + /** @name PalletCollatorSelectionCall (330) */ interface PalletCollatorSelectionCall extends Enum { readonly isSetInvulnerables: boolean; readonly asSetInvulnerables: { @@ -2914,7 +2975,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'SetInvulnerables' | 'SetDesiredCandidates' | 'SetCandidacyBond' | 'RegisterAsCandidate' | 'LeaveIntent' | 'AddInvulnerable' | 'RemoveInvulnerable' | 'UpdateBond' | 'TakeCandidateSlot'; } - /** @name PalletSessionCall (327) */ + /** @name PalletSessionCall (331) */ interface PalletSessionCall extends Enum { readonly isSetKeys: boolean; readonly asSetKeys: { @@ -2924,14 +2985,14 @@ declare module '@polkadot/types/lookup' { readonly isPurgeKeys: boolean; readonly type: 'SetKeys' | 'PurgeKeys'; } - /** @name ShParachainRuntimeSessionKeys (328) */ + /** @name ShParachainRuntimeSessionKeys (332) */ interface ShParachainRuntimeSessionKeys extends Struct { readonly aura: SpConsensusAuraSr25519AppSr25519Public; } - /** @name SpConsensusAuraSr25519AppSr25519Public (329) */ + /** @name SpConsensusAuraSr25519AppSr25519Public (333) */ interface SpConsensusAuraSr25519AppSr25519Public extends U8aFixed { } - /** @name CumulusPalletXcmpQueueCall (330) */ + /** @name CumulusPalletXcmpQueueCall (334) */ interface CumulusPalletXcmpQueueCall extends Enum { readonly isSuspendXcmExecution: boolean; readonly isResumeXcmExecution: boolean; @@ -2949,7 +3010,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'SuspendXcmExecution' | 'ResumeXcmExecution' | 'UpdateSuspendThreshold' | 'UpdateDropThreshold' | 'UpdateResumeThreshold'; } - /** @name PalletXcmCall (331) */ + /** @name PalletXcmCall (335) */ interface PalletXcmCall extends Enum { readonly isSend: boolean; readonly asSend: { @@ -3035,9 +3096,19 @@ declare module '@polkadot/types/lookup' { readonly customXcmOnDest: XcmVersionedXcm; readonly weightLimit: XcmV3WeightLimit; } & Struct; - readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets' | 'ForceSuspension' | 'TransferAssets' | 'ClaimAssets' | 'TransferAssetsUsingTypeAndThen'; + readonly isAddAuthorizedAlias: boolean; + readonly asAddAuthorizedAlias: { + readonly aliaser: XcmVersionedLocation; + readonly expires: Option; + } & Struct; + readonly isRemoveAuthorizedAlias: boolean; + readonly asRemoveAuthorizedAlias: { + readonly aliaser: XcmVersionedLocation; + } & Struct; + readonly isRemoveAllAuthorizedAliases: boolean; + readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets' | 'ForceSuspension' | 'TransferAssets' | 'ClaimAssets' | 'TransferAssetsUsingTypeAndThen' | 'AddAuthorizedAlias' | 'RemoveAuthorizedAlias' | 'RemoveAllAuthorizedAliases'; } - /** @name XcmVersionedXcm (332) */ + /** @name XcmVersionedXcm (336) */ interface XcmVersionedXcm extends Enum { readonly isV3: boolean; readonly asV3: XcmV3Xcm; @@ -3047,10 +3118,10 @@ declare module '@polkadot/types/lookup' { readonly asV5: StagingXcmV5Xcm; readonly type: 'V3' | 'V4' | 'V5'; } - /** @name XcmV3Xcm (333) */ + /** @name XcmV3Xcm (337) */ interface XcmV3Xcm extends Vec { } - /** @name XcmV3Instruction (335) */ + /** @name XcmV3Instruction (339) */ interface XcmV3Instruction extends Enum { readonly isWithdrawAsset: boolean; readonly asWithdrawAsset: XcmV3MultiassetMultiAssets; @@ -3231,7 +3302,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'ClearOrigin' | 'DescendOrigin' | 'ReportError' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'ReportHolding' | 'BuyExecution' | 'RefundSurplus' | 'SetErrorHandler' | 'SetAppendix' | 'ClearError' | 'ClaimAsset' | 'Trap' | 'SubscribeVersion' | 'UnsubscribeVersion' | 'BurnAsset' | 'ExpectAsset' | 'ExpectOrigin' | 'ExpectError' | 'ExpectTransactStatus' | 'QueryPallet' | 'ExpectPallet' | 'ReportTransactStatus' | 'ClearTransactStatus' | 'UniversalOrigin' | 'ExportMessage' | 'LockAsset' | 'UnlockAsset' | 'NoteUnlockable' | 'RequestUnlock' | 'SetFeesMode' | 'SetTopic' | 'ClearTopic' | 'AliasOrigin' | 'UnpaidExecution'; } - /** @name XcmV3Response (336) */ + /** @name XcmV3Response (340) */ interface XcmV3Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; @@ -3246,7 +3317,7 @@ declare module '@polkadot/types/lookup' { readonly asDispatchResult: XcmV3MaybeErrorCode; readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version' | 'PalletsInfo' | 'DispatchResult'; } - /** @name XcmV3TraitsError (339) */ + /** @name XcmV3TraitsError (343) */ interface XcmV3TraitsError extends Enum { readonly isOverflow: boolean; readonly isUnimplemented: boolean; @@ -3292,7 +3363,7 @@ declare module '@polkadot/types/lookup' { readonly isExceedsStackLimit: boolean; readonly type: 'Overflow' | 'Unimplemented' | 'UntrustedReserveLocation' | 'UntrustedTeleportLocation' | 'LocationFull' | 'LocationNotInvertible' | 'BadOrigin' | 'InvalidLocation' | 'AssetNotFound' | 'FailedToTransactAsset' | 'NotWithdrawable' | 'LocationCannotHold' | 'ExceedsMaxMessageSize' | 'DestinationUnsupported' | 'Transport' | 'Unroutable' | 'UnknownClaim' | 'FailedToDecode' | 'MaxWeightInvalid' | 'NotHoldingFees' | 'TooExpensive' | 'Trap' | 'ExpectationFalse' | 'PalletNotFound' | 'NameMismatch' | 'VersionIncompatible' | 'HoldingWouldOverflow' | 'ExportError' | 'ReanchorFailed' | 'NoDeal' | 'FeesNotMet' | 'LockError' | 'NoPermission' | 'Unanchored' | 'NotDepositable' | 'UnhandledXcmVersion' | 'WeightLimitReached' | 'Barrier' | 'WeightNotComputable' | 'ExceedsStackLimit'; } - /** @name XcmV3PalletInfo (341) */ + /** @name XcmV3PalletInfo (345) */ interface XcmV3PalletInfo extends Struct { readonly index: Compact; readonly name: Bytes; @@ -3301,13 +3372,13 @@ declare module '@polkadot/types/lookup' { readonly minor: Compact; readonly patch: Compact; } - /** @name XcmV3QueryResponseInfo (345) */ + /** @name XcmV3QueryResponseInfo (349) */ interface XcmV3QueryResponseInfo extends Struct { readonly destination: StagingXcmV3MultiLocation; readonly queryId: Compact; readonly maxWeight: SpWeightsWeightV2Weight; } - /** @name XcmV3MultiassetMultiAssetFilter (346) */ + /** @name XcmV3MultiassetMultiAssetFilter (350) */ interface XcmV3MultiassetMultiAssetFilter extends Enum { readonly isDefinite: boolean; readonly asDefinite: XcmV3MultiassetMultiAssets; @@ -3315,7 +3386,7 @@ declare module '@polkadot/types/lookup' { readonly asWild: XcmV3MultiassetWildMultiAsset; readonly type: 'Definite' | 'Wild'; } - /** @name XcmV3MultiassetWildMultiAsset (347) */ + /** @name XcmV3MultiassetWildMultiAsset (351) */ interface XcmV3MultiassetWildMultiAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; @@ -3333,16 +3404,16 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'All' | 'AllOf' | 'AllCounted' | 'AllOfCounted'; } - /** @name XcmV3MultiassetWildFungibility (348) */ + /** @name XcmV3MultiassetWildFungibility (352) */ interface XcmV3MultiassetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: 'Fungible' | 'NonFungible'; } - /** @name StagingXcmV4Xcm (349) */ + /** @name StagingXcmV4Xcm (353) */ interface StagingXcmV4Xcm extends Vec { } - /** @name StagingXcmV4Instruction (351) */ + /** @name StagingXcmV4Instruction (355) */ interface StagingXcmV4Instruction extends Enum { readonly isWithdrawAsset: boolean; readonly asWithdrawAsset: StagingXcmV4AssetAssets; @@ -3523,7 +3594,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'ClearOrigin' | 'DescendOrigin' | 'ReportError' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'ReportHolding' | 'BuyExecution' | 'RefundSurplus' | 'SetErrorHandler' | 'SetAppendix' | 'ClearError' | 'ClaimAsset' | 'Trap' | 'SubscribeVersion' | 'UnsubscribeVersion' | 'BurnAsset' | 'ExpectAsset' | 'ExpectOrigin' | 'ExpectError' | 'ExpectTransactStatus' | 'QueryPallet' | 'ExpectPallet' | 'ReportTransactStatus' | 'ClearTransactStatus' | 'UniversalOrigin' | 'ExportMessage' | 'LockAsset' | 'UnlockAsset' | 'NoteUnlockable' | 'RequestUnlock' | 'SetFeesMode' | 'SetTopic' | 'ClearTopic' | 'AliasOrigin' | 'UnpaidExecution'; } - /** @name StagingXcmV4Response (352) */ + /** @name StagingXcmV4Response (356) */ interface StagingXcmV4Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; @@ -3538,7 +3609,7 @@ declare module '@polkadot/types/lookup' { readonly asDispatchResult: XcmV3MaybeErrorCode; readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version' | 'PalletsInfo' | 'DispatchResult'; } - /** @name StagingXcmV4PalletInfo (354) */ + /** @name StagingXcmV4PalletInfo (358) */ interface StagingXcmV4PalletInfo extends Struct { readonly index: Compact; readonly name: Bytes; @@ -3547,13 +3618,13 @@ declare module '@polkadot/types/lookup' { readonly minor: Compact; readonly patch: Compact; } - /** @name StagingXcmV4QueryResponseInfo (358) */ + /** @name StagingXcmV4QueryResponseInfo (362) */ interface StagingXcmV4QueryResponseInfo extends Struct { readonly destination: StagingXcmV4Location; readonly queryId: Compact; readonly maxWeight: SpWeightsWeightV2Weight; } - /** @name StagingXcmV4AssetAssetFilter (359) */ + /** @name StagingXcmV4AssetAssetFilter (363) */ interface StagingXcmV4AssetAssetFilter extends Enum { readonly isDefinite: boolean; readonly asDefinite: StagingXcmV4AssetAssets; @@ -3561,7 +3632,7 @@ declare module '@polkadot/types/lookup' { readonly asWild: StagingXcmV4AssetWildAsset; readonly type: 'Definite' | 'Wild'; } - /** @name StagingXcmV4AssetWildAsset (360) */ + /** @name StagingXcmV4AssetWildAsset (364) */ interface StagingXcmV4AssetWildAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; @@ -3579,13 +3650,13 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'All' | 'AllOf' | 'AllCounted' | 'AllOfCounted'; } - /** @name StagingXcmV4AssetWildFungibility (361) */ + /** @name StagingXcmV4AssetWildFungibility (365) */ interface StagingXcmV4AssetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: 'Fungible' | 'NonFungible'; } - /** @name StagingXcmExecutorAssetTransferTransferType (373) */ + /** @name StagingXcmExecutorAssetTransferTransferType (377) */ interface StagingXcmExecutorAssetTransferTransferType extends Enum { readonly isTeleport: boolean; readonly isLocalReserve: boolean; @@ -3594,7 +3665,7 @@ declare module '@polkadot/types/lookup' { readonly asRemoteReserve: XcmVersionedLocation; readonly type: 'Teleport' | 'LocalReserve' | 'DestinationReserve' | 'RemoteReserve'; } - /** @name XcmVersionedAssetId (374) */ + /** @name XcmVersionedAssetId (378) */ interface XcmVersionedAssetId extends Enum { readonly isV3: boolean; readonly asV3: XcmV3MultiassetAssetId; @@ -3604,9 +3675,9 @@ declare module '@polkadot/types/lookup' { readonly asV5: StagingXcmV5AssetAssetId; readonly type: 'V3' | 'V4' | 'V5'; } - /** @name CumulusPalletXcmCall (375) */ + /** @name CumulusPalletXcmCall (379) */ type CumulusPalletXcmCall = Null; - /** @name PalletMessageQueueCall (376) */ + /** @name PalletMessageQueueCall (380) */ interface PalletMessageQueueCall extends Enum { readonly isReapPage: boolean; readonly asReapPage: { @@ -3622,7 +3693,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'ReapPage' | 'ExecuteOverweight'; } - /** @name PalletStorageProvidersCall (377) */ + /** @name PalletStorageProvidersCall (381) */ interface PalletStorageProvidersCall extends Enum { readonly isRequestMspSignUp: boolean; readonly asRequestMspSignUp: { @@ -3703,7 +3774,7 @@ declare module '@polkadot/types/lookup' { readonly isStopAllCycles: boolean; readonly type: 'RequestMspSignUp' | 'RequestBspSignUp' | 'ConfirmSignUp' | 'CancelSignUp' | 'MspSignOff' | 'BspSignOff' | 'ChangeCapacity' | 'AddValueProp' | 'MakeValuePropUnavailable' | 'AddMultiaddress' | 'RemoveMultiaddress' | 'ForceMspSignUp' | 'ForceBspSignUp' | 'Slash' | 'TopUpDeposit' | 'DeleteProvider' | 'StopAllCycles'; } - /** @name PalletFileSystemCall (378) */ + /** @name PalletFileSystemCall (382) */ interface PalletFileSystemCall extends Enum { readonly isCreateBucket: boolean; readonly asCreateBucket: { @@ -3764,7 +3835,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly isBspConfirmStoring: boolean; readonly asBspConfirmStoring: { - readonly nonInclusionForestProof: SpTrieStorageProofCompactProof; + readonly nonInclusionForestProof: ShpTraitsShpCompactProof; readonly fileKeysAndProofs: Vec; } & Struct; readonly isBspRequestStopStoring: boolean; @@ -3776,12 +3847,12 @@ declare module '@polkadot/types/lookup' { readonly fingerprint: H256; readonly size_: u64; readonly canServe: bool; - readonly inclusionForestProof: SpTrieStorageProofCompactProof; + readonly inclusionForestProof: ShpTraitsShpCompactProof; } & Struct; readonly isBspConfirmStopStoring: boolean; readonly asBspConfirmStopStoring: { readonly fileKey: H256; - readonly inclusionForestProof: SpTrieStorageProofCompactProof; + readonly inclusionForestProof: ShpTraitsShpCompactProof; } & Struct; readonly isStopStoringForInsolventUser: boolean; readonly asStopStoringForInsolventUser: { @@ -3791,7 +3862,7 @@ declare module '@polkadot/types/lookup' { readonly owner: AccountId32; readonly fingerprint: H256; readonly size_: u64; - readonly inclusionForestProof: SpTrieStorageProofCompactProof; + readonly inclusionForestProof: ShpTraitsShpCompactProof; } & Struct; readonly isMspStopStoringBucketForInsolventUser: boolean; readonly asMspStopStoringBucketForInsolventUser: { @@ -3810,13 +3881,13 @@ declare module '@polkadot/types/lookup' { readonly asDeleteFiles: { readonly fileDeletions: Vec; readonly bspId: Option; - readonly forestProof: SpTrieStorageProofCompactProof; + readonly forestProof: ShpTraitsShpCompactProof; } & Struct; readonly isDeleteFilesForIncompleteStorageRequest: boolean; readonly asDeleteFilesForIncompleteStorageRequest: { readonly fileKeys: Vec; readonly bspId: Option; - readonly forestProof: SpTrieStorageProofCompactProof; + readonly forestProof: ShpTraitsShpCompactProof; } & Struct; readonly isSetUserOperationPauseFlags: boolean; readonly asSetUserOperationPauseFlags: { @@ -3824,13 +3895,13 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'CreateBucket' | 'RequestMoveBucket' | 'MspRespondMoveBucketRequest' | 'UpdateBucketPrivacy' | 'CreateAndAssociateCollectionWithBucket' | 'DeleteBucket' | 'IssueStorageRequest' | 'RevokeStorageRequest' | 'MspRespondStorageRequestsMultipleBuckets' | 'MspStopStoringBucket' | 'BspVolunteer' | 'BspConfirmStoring' | 'BspRequestStopStoring' | 'BspConfirmStopStoring' | 'StopStoringForInsolventUser' | 'MspStopStoringBucketForInsolventUser' | 'RequestDeleteFile' | 'DeleteFiles' | 'DeleteFilesForIncompleteStorageRequest' | 'SetUserOperationPauseFlags'; } - /** @name PalletFileSystemBucketMoveRequestResponse (379) */ + /** @name PalletFileSystemBucketMoveRequestResponse (383) */ interface PalletFileSystemBucketMoveRequestResponse extends Enum { readonly isAccepted: boolean; readonly isRejected: boolean; readonly type: 'Accepted' | 'Rejected'; } - /** @name PalletFileSystemReplicationTarget (380) */ + /** @name PalletFileSystemReplicationTarget (384) */ interface PalletFileSystemReplicationTarget extends Enum { readonly isBasic: boolean; readonly isStandard: boolean; @@ -3841,28 +3912,28 @@ declare module '@polkadot/types/lookup' { readonly asCustom: u32; readonly type: 'Basic' | 'Standard' | 'HighSecurity' | 'SuperHighSecurity' | 'UltraHighSecurity' | 'Custom'; } - /** @name PalletFileSystemStorageRequestMspBucketResponse (382) */ + /** @name PalletFileSystemStorageRequestMspBucketResponse (386) */ interface PalletFileSystemStorageRequestMspBucketResponse extends Struct { readonly bucketId: H256; readonly accept: Option; readonly reject: Vec; } - /** @name PalletFileSystemStorageRequestMspAcceptedFileKeys (384) */ + /** @name PalletFileSystemStorageRequestMspAcceptedFileKeys (388) */ interface PalletFileSystemStorageRequestMspAcceptedFileKeys extends Struct { readonly fileKeysAndProofs: Vec; - readonly forestProof: SpTrieStorageProofCompactProof; + readonly forestProof: ShpTraitsShpCompactProof; } - /** @name PalletFileSystemFileKeyWithProof (386) */ + /** @name PalletFileSystemFileKeyWithProof (390) */ interface PalletFileSystemFileKeyWithProof extends Struct { readonly fileKey: H256; readonly proof: ShpFileKeyVerifierFileKeyProof; } - /** @name PalletFileSystemRejectedStorageRequest (388) */ + /** @name PalletFileSystemRejectedStorageRequest (392) */ interface PalletFileSystemRejectedStorageRequest extends Struct { readonly fileKey: H256; readonly reason: PalletFileSystemRejectedStorageRequestReason; } - /** @name PalletFileSystemFileDeletionRequest (391) */ + /** @name PalletFileSystemFileDeletionRequest (395) */ interface PalletFileSystemFileDeletionRequest extends Struct { readonly fileOwner: AccountId32; readonly signedIntention: PalletFileSystemFileOperationIntention; @@ -3872,7 +3943,7 @@ declare module '@polkadot/types/lookup' { readonly size_: u64; readonly fingerprint: H256; } - /** @name PalletProofsDealerCall (393) */ + /** @name PalletProofsDealerCall (397) */ interface PalletProofsDealerCall extends Enum { readonly isChallenge: boolean; readonly asChallenge: { @@ -3898,12 +3969,12 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Challenge' | 'SubmitProof' | 'ForceInitialiseChallengeCycle' | 'SetPaused' | 'PriorityChallenge'; } - /** @name PalletRandomnessCall (394) */ + /** @name PalletRandomnessCall (398) */ interface PalletRandomnessCall extends Enum { readonly isSetBabeRandomness: boolean; readonly type: 'SetBabeRandomness'; } - /** @name PalletPaymentStreamsCall (395) */ + /** @name PalletPaymentStreamsCall (399) */ interface PalletPaymentStreamsCall extends Enum { readonly isCreateFixedRatePaymentStream: boolean; readonly asCreateFixedRatePaymentStream: { @@ -3954,7 +4025,7 @@ declare module '@polkadot/types/lookup' { readonly isClearInsolventFlag: boolean; readonly type: 'CreateFixedRatePaymentStream' | 'UpdateFixedRatePaymentStream' | 'DeleteFixedRatePaymentStream' | 'CreateDynamicRatePaymentStream' | 'UpdateDynamicRatePaymentStream' | 'DeleteDynamicRatePaymentStream' | 'ChargePaymentStreams' | 'ChargeMultipleUsersPaymentStreams' | 'PayOutstandingDebt' | 'ClearInsolventFlag'; } - /** @name PalletBucketNftsCall (396) */ + /** @name PalletBucketNftsCall (400) */ interface PalletBucketNftsCall extends Enum { readonly isShareAccess: boolean; readonly asShareAccess: { @@ -3971,7 +4042,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'ShareAccess' | 'UpdateReadAccess'; } - /** @name PalletNftsCall (398) */ + /** @name PalletNftsCall (402) */ interface PalletNftsCall extends Enum { readonly isCreate: boolean; readonly asCreate: { @@ -4204,13 +4275,13 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Create' | 'ForceCreate' | 'Destroy' | 'Mint' | 'ForceMint' | 'Burn' | 'Transfer' | 'Redeposit' | 'LockItemTransfer' | 'UnlockItemTransfer' | 'LockCollection' | 'TransferOwnership' | 'SetTeam' | 'ForceCollectionOwner' | 'ForceCollectionConfig' | 'ApproveTransfer' | 'CancelApproval' | 'ClearAllTransferApprovals' | 'LockItemProperties' | 'SetAttribute' | 'ForceSetAttribute' | 'ClearAttribute' | 'ApproveItemAttributes' | 'CancelItemAttributesApproval' | 'SetMetadata' | 'ClearMetadata' | 'SetCollectionMetadata' | 'ClearCollectionMetadata' | 'SetAcceptOwnership' | 'SetCollectionMaxSupply' | 'UpdateMintSettings' | 'SetPrice' | 'BuyItem' | 'PayTips' | 'CreateSwap' | 'CancelSwap' | 'ClaimSwap' | 'MintPreSigned' | 'SetAttributesPreSigned'; } - /** @name PalletNftsCollectionConfig (399) */ + /** @name PalletNftsCollectionConfig (403) */ interface PalletNftsCollectionConfig extends Struct { readonly settings: u64; readonly maxSupply: Option; readonly mintSettings: PalletNftsMintSettings; } - /** @name PalletNftsCollectionSetting (401) */ + /** @name PalletNftsCollectionSetting (405) */ interface PalletNftsCollectionSetting extends Enum { readonly isTransferableItems: boolean; readonly isUnlockedMetadata: boolean; @@ -4219,7 +4290,7 @@ declare module '@polkadot/types/lookup' { readonly isDepositRequired: boolean; readonly type: 'TransferableItems' | 'UnlockedMetadata' | 'UnlockedAttributes' | 'UnlockedMaxSupply' | 'DepositRequired'; } - /** @name PalletNftsMintSettings (402) */ + /** @name PalletNftsMintSettings (406) */ interface PalletNftsMintSettings extends Struct { readonly mintType: PalletNftsMintType; readonly price: Option; @@ -4227,7 +4298,7 @@ declare module '@polkadot/types/lookup' { readonly endBlock: Option; readonly defaultItemSettings: u64; } - /** @name PalletNftsMintType (403) */ + /** @name PalletNftsMintType (407) */ interface PalletNftsMintType extends Enum { readonly isIssuer: boolean; readonly isPublic: boolean; @@ -4235,40 +4306,40 @@ declare module '@polkadot/types/lookup' { readonly asHolderOf: u32; readonly type: 'Issuer' | 'Public' | 'HolderOf'; } - /** @name PalletNftsItemSetting (406) */ + /** @name PalletNftsItemSetting (410) */ interface PalletNftsItemSetting extends Enum { readonly isTransferable: boolean; readonly isUnlockedMetadata: boolean; readonly isUnlockedAttributes: boolean; readonly type: 'Transferable' | 'UnlockedMetadata' | 'UnlockedAttributes'; } - /** @name PalletNftsDestroyWitness (407) */ + /** @name PalletNftsDestroyWitness (411) */ interface PalletNftsDestroyWitness extends Struct { readonly itemMetadatas: Compact; readonly itemConfigs: Compact; readonly attributes: Compact; } - /** @name PalletNftsMintWitness (409) */ + /** @name PalletNftsMintWitness (413) */ interface PalletNftsMintWitness extends Struct { readonly ownedItem: Option; readonly mintPrice: Option; } - /** @name PalletNftsItemConfig (410) */ + /** @name PalletNftsItemConfig (414) */ interface PalletNftsItemConfig extends Struct { readonly settings: u64; } - /** @name PalletNftsCancelAttributesApprovalWitness (412) */ + /** @name PalletNftsCancelAttributesApprovalWitness (416) */ interface PalletNftsCancelAttributesApprovalWitness extends Struct { readonly accountAttributes: u32; } - /** @name PalletNftsItemTip (414) */ + /** @name PalletNftsItemTip (418) */ interface PalletNftsItemTip extends Struct { readonly collection: u32; readonly item: u32; readonly receiver: AccountId32; readonly amount: u128; } - /** @name PalletNftsPreSignedMint (416) */ + /** @name PalletNftsPreSignedMint (420) */ interface PalletNftsPreSignedMint extends Struct { readonly collection: u32; readonly item: u32; @@ -4278,7 +4349,7 @@ declare module '@polkadot/types/lookup' { readonly deadline: u32; readonly mintPrice: Option; } - /** @name PalletNftsPreSignedAttributes (417) */ + /** @name PalletNftsPreSignedAttributes (421) */ interface PalletNftsPreSignedAttributes extends Struct { readonly collection: u32; readonly item: u32; @@ -4286,7 +4357,7 @@ declare module '@polkadot/types/lookup' { readonly namespace: PalletNftsAttributeNamespace; readonly deadline: u32; } - /** @name PalletParametersCall (418) */ + /** @name PalletParametersCall (422) */ interface PalletParametersCall extends Enum { readonly isSetParameter: boolean; readonly asSetParameter: { @@ -4294,13 +4365,13 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'SetParameter'; } - /** @name ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters (419) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters (423) */ interface ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters extends Enum { readonly isRuntimeConfig: boolean; readonly asRuntimeConfig: ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters; readonly type: 'RuntimeConfig'; } - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters (420) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters (424) */ interface ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters extends Enum { readonly isSlashAmountPerMaxFileSize: boolean; readonly asSlashAmountPerMaxFileSize: ITuple<[ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize, Option]>; @@ -4364,17 +4435,20 @@ declare module '@polkadot/types/lookup' { readonly asUpfrontTicksToPay: ITuple<[ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay, Option]>; readonly type: 'SlashAmountPerMaxFileSize' | 'StakeToChallengePeriod' | 'CheckpointChallengePeriod' | 'MinChallengePeriod' | 'SystemUtilisationLowerThresholdPercentage' | 'SystemUtilisationUpperThresholdPercentage' | 'MostlyStablePrice' | 'MaxPrice' | 'MinPrice' | 'UpperExponentFactor' | 'LowerExponentFactor' | 'ZeroSizeBucketFixedRate' | 'IdealUtilisationRate' | 'DecayRate' | 'MinimumTreasuryCut' | 'MaximumTreasuryCut' | 'BspStopStoringFilePenalty' | 'ProviderTopUpTtl' | 'BasicReplicationTarget' | 'StandardReplicationTarget' | 'HighSecurityReplicationTarget' | 'SuperHighSecurityReplicationTarget' | 'UltraHighSecurityReplicationTarget' | 'MaxReplicationTarget' | 'TickRangeToMaximumThreshold' | 'StorageRequestTtl' | 'MinWaitForStopStoring' | 'MinSeedPeriod' | 'StakeToSeedPeriod' | 'UpfrontTicksToPay'; } - /** @name PalletSudoError (422) */ + /** @name PalletSudoError (426) */ interface PalletSudoError extends Enum { readonly isRequireSudo: boolean; readonly type: 'RequireSudo'; } - /** @name PalletCollatorSelectionCandidateInfo (425) */ + /** @name PalletCollatorSelectionCandidateInfo (429) */ interface PalletCollatorSelectionCandidateInfo extends Struct { readonly who: AccountId32; readonly deposit: u128; } - /** @name PalletCollatorSelectionError (427) */ + /** @name FrameSupportPalletId (431) */ + interface FrameSupportPalletId extends U8aFixed { + } + /** @name PalletCollatorSelectionError (432) */ interface PalletCollatorSelectionError extends Enum { readonly isTooManyCandidates: boolean; readonly isTooFewEligibleCollators: boolean; @@ -4395,10 +4469,10 @@ declare module '@polkadot/types/lookup' { readonly isInvalidUnreserve: boolean; readonly type: 'TooManyCandidates' | 'TooFewEligibleCollators' | 'AlreadyCandidate' | 'NotCandidate' | 'TooManyInvulnerables' | 'AlreadyInvulnerable' | 'NotInvulnerable' | 'NoAssociatedValidatorId' | 'ValidatorNotRegistered' | 'InsertToCandidateListFailed' | 'RemoveFromCandidateListFailed' | 'DepositTooLow' | 'UpdateCandidateListFailed' | 'InsufficientBond' | 'TargetIsNotCandidate' | 'IdenticalDeposit' | 'InvalidUnreserve'; } - /** @name SpCoreCryptoKeyTypeId (431) */ + /** @name SpCoreCryptoKeyTypeId (439) */ interface SpCoreCryptoKeyTypeId extends U8aFixed { } - /** @name PalletSessionError (432) */ + /** @name PalletSessionError (440) */ interface PalletSessionError extends Enum { readonly isInvalidProof: boolean; readonly isNoAssociatedValidatorId: boolean; @@ -4407,7 +4481,7 @@ declare module '@polkadot/types/lookup' { readonly isNoAccount: boolean; readonly type: 'InvalidProof' | 'NoAssociatedValidatorId' | 'DuplicatedKey' | 'NoKeys' | 'NoAccount'; } - /** @name CumulusPalletXcmpQueueOutboundChannelDetails (441) */ + /** @name CumulusPalletXcmpQueueOutboundChannelDetails (449) */ interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct { readonly recipient: u32; readonly state: CumulusPalletXcmpQueueOutboundState; @@ -4415,19 +4489,19 @@ declare module '@polkadot/types/lookup' { readonly firstIndex: u16; readonly lastIndex: u16; } - /** @name CumulusPalletXcmpQueueOutboundState (442) */ + /** @name CumulusPalletXcmpQueueOutboundState (450) */ interface CumulusPalletXcmpQueueOutboundState extends Enum { readonly isOk: boolean; readonly isSuspended: boolean; readonly type: 'Ok' | 'Suspended'; } - /** @name CumulusPalletXcmpQueueQueueConfigData (446) */ + /** @name CumulusPalletXcmpQueueQueueConfigData (454) */ interface CumulusPalletXcmpQueueQueueConfigData extends Struct { readonly suspendThreshold: u32; readonly dropThreshold: u32; readonly resumeThreshold: u32; } - /** @name CumulusPalletXcmpQueueError (447) */ + /** @name CumulusPalletXcmpQueueError (455) */ interface CumulusPalletXcmpQueueError extends Enum { readonly isBadQueueConfig: boolean; readonly isAlreadySuspended: boolean; @@ -4436,7 +4510,7 @@ declare module '@polkadot/types/lookup' { readonly isTooBig: boolean; readonly type: 'BadQueueConfig' | 'AlreadySuspended' | 'AlreadyResumed' | 'TooManyActiveOutboundChannels' | 'TooBig'; } - /** @name PalletXcmQueryStatus (448) */ + /** @name PalletXcmQueryStatus (456) */ interface PalletXcmQueryStatus extends Enum { readonly isPending: boolean; readonly asPending: { @@ -4457,7 +4531,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Pending' | 'VersionNotifier' | 'Ready'; } - /** @name XcmVersionedResponse (452) */ + /** @name XcmVersionedResponse (460) */ interface XcmVersionedResponse extends Enum { readonly isV3: boolean; readonly asV3: XcmV3Response; @@ -4467,7 +4541,7 @@ declare module '@polkadot/types/lookup' { readonly asV5: StagingXcmV5Response; readonly type: 'V3' | 'V4' | 'V5'; } - /** @name PalletXcmVersionMigrationStage (458) */ + /** @name PalletXcmVersionMigrationStage (466) */ interface PalletXcmVersionMigrationStage extends Enum { readonly isMigrateSupportedVersion: boolean; readonly isMigrateVersionNotifiers: boolean; @@ -4476,14 +4550,26 @@ declare module '@polkadot/types/lookup' { readonly isMigrateAndNotifyOldTargets: boolean; readonly type: 'MigrateSupportedVersion' | 'MigrateVersionNotifiers' | 'NotifyCurrentTargets' | 'MigrateAndNotifyOldTargets'; } - /** @name PalletXcmRemoteLockedFungibleRecord (460) */ + /** @name PalletXcmRemoteLockedFungibleRecord (468) */ interface PalletXcmRemoteLockedFungibleRecord extends Struct { readonly amount: u128; readonly owner: XcmVersionedLocation; readonly locker: XcmVersionedLocation; readonly consumers: Vec>; } - /** @name PalletXcmError (467) */ + /** @name PalletXcmAuthorizedAliasesEntry (475) */ + interface PalletXcmAuthorizedAliasesEntry extends Struct { + readonly aliasers: Vec; + readonly ticket: Null; + } + /** @name PalletXcmMaxAuthorizedAliases (476) */ + type PalletXcmMaxAuthorizedAliases = Null; + /** @name XcmRuntimeApisAuthorizedAliasesOriginAliaser (478) */ + interface XcmRuntimeApisAuthorizedAliasesOriginAliaser extends Struct { + readonly location: XcmVersionedLocation; + readonly expiry: Option; + } + /** @name PalletXcmError (480) */ interface PalletXcmError extends Enum { readonly isUnreachable: boolean; readonly isSendFailure: boolean; @@ -4509,9 +4595,12 @@ declare module '@polkadot/types/lookup' { readonly isInvalidAssetUnsupportedReserve: boolean; readonly isTooManyReserves: boolean; readonly isLocalExecutionIncomplete: boolean; - readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed' | 'CannotCheckOutTeleport' | 'LowBalance' | 'TooManyLocks' | 'AccountNotSovereign' | 'FeesNotMet' | 'LockNotFound' | 'InUse' | 'InvalidAssetUnknownReserve' | 'InvalidAssetUnsupportedReserve' | 'TooManyReserves' | 'LocalExecutionIncomplete'; + readonly isTooManyAuthorizedAliases: boolean; + readonly isExpiresInPast: boolean; + readonly isAliasNotFound: boolean; + readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed' | 'CannotCheckOutTeleport' | 'LowBalance' | 'TooManyLocks' | 'AccountNotSovereign' | 'FeesNotMet' | 'LockNotFound' | 'InUse' | 'InvalidAssetUnknownReserve' | 'InvalidAssetUnsupportedReserve' | 'TooManyReserves' | 'LocalExecutionIncomplete' | 'TooManyAuthorizedAliases' | 'ExpiresInPast' | 'AliasNotFound'; } - /** @name PalletMessageQueueBookState (468) */ + /** @name PalletMessageQueueBookState (481) */ interface PalletMessageQueueBookState extends Struct { readonly begin: u32; readonly end: u32; @@ -4520,12 +4609,12 @@ declare module '@polkadot/types/lookup' { readonly messageCount: u64; readonly size_: u64; } - /** @name PalletMessageQueueNeighbours (470) */ + /** @name PalletMessageQueueNeighbours (483) */ interface PalletMessageQueueNeighbours extends Struct { readonly prev: CumulusPrimitivesCoreAggregateMessageOrigin; readonly next: CumulusPrimitivesCoreAggregateMessageOrigin; } - /** @name PalletMessageQueuePage (472) */ + /** @name PalletMessageQueuePage (485) */ interface PalletMessageQueuePage extends Struct { readonly remaining: u32; readonly remainingSize: u32; @@ -4534,7 +4623,7 @@ declare module '@polkadot/types/lookup' { readonly last: u32; readonly heap: Bytes; } - /** @name PalletMessageQueueError (474) */ + /** @name PalletMessageQueueError (487) */ interface PalletMessageQueueError extends Enum { readonly isNotReapable: boolean; readonly isNoPage: boolean; @@ -4547,12 +4636,12 @@ declare module '@polkadot/types/lookup' { readonly isRecursiveDisallowed: boolean; readonly type: 'NotReapable' | 'NoPage' | 'NoMessage' | 'AlreadyProcessed' | 'Queued' | 'InsufficientWeight' | 'TemporarilyUnprocessable' | 'QueuePaused' | 'RecursiveDisallowed'; } - /** @name PalletStorageProvidersSignUpRequest (475) */ + /** @name PalletStorageProvidersSignUpRequest (488) */ interface PalletStorageProvidersSignUpRequest extends Struct { readonly spSignUpRequest: PalletStorageProvidersSignUpRequestSpParams; readonly at: u32; } - /** @name PalletStorageProvidersSignUpRequestSpParams (476) */ + /** @name PalletStorageProvidersSignUpRequestSpParams (489) */ interface PalletStorageProvidersSignUpRequestSpParams extends Enum { readonly isBackupStorageProvider: boolean; readonly asBackupStorageProvider: PalletStorageProvidersBackupStorageProvider; @@ -4560,7 +4649,7 @@ declare module '@polkadot/types/lookup' { readonly asMainStorageProvider: PalletStorageProvidersMainStorageProviderSignUpRequest; readonly type: 'BackupStorageProvider' | 'MainStorageProvider'; } - /** @name PalletStorageProvidersBackupStorageProvider (477) */ + /** @name PalletStorageProvidersBackupStorageProvider (490) */ interface PalletStorageProvidersBackupStorageProvider extends Struct { readonly capacity: u64; readonly capacityUsed: u64; @@ -4572,12 +4661,12 @@ declare module '@polkadot/types/lookup' { readonly reputationWeight: u32; readonly signUpBlock: u32; } - /** @name PalletStorageProvidersMainStorageProviderSignUpRequest (478) */ + /** @name PalletStorageProvidersMainStorageProviderSignUpRequest (491) */ interface PalletStorageProvidersMainStorageProviderSignUpRequest extends Struct { readonly mspInfo: PalletStorageProvidersMainStorageProvider; readonly valueProp: PalletStorageProvidersValueProposition; } - /** @name PalletStorageProvidersMainStorageProvider (479) */ + /** @name PalletStorageProvidersMainStorageProvider (492) */ interface PalletStorageProvidersMainStorageProvider extends Struct { readonly capacity: u64; readonly capacityUsed: u64; @@ -4589,7 +4678,7 @@ declare module '@polkadot/types/lookup' { readonly paymentAccount: AccountId32; readonly signUpBlock: u32; } - /** @name PalletStorageProvidersBucket (480) */ + /** @name PalletStorageProvidersBucket (493) */ interface PalletStorageProvidersBucket extends Struct { readonly root: H256; readonly userId: AccountId32; @@ -4599,7 +4688,7 @@ declare module '@polkadot/types/lookup' { readonly size_: u64; readonly valuePropId: H256; } - /** @name PalletStorageProvidersError (484) */ + /** @name PalletStorageProvidersError (497) */ interface PalletStorageProvidersError extends Enum { readonly isAlreadyRegistered: boolean; readonly isSignUpNotRequested: boolean; @@ -4655,7 +4744,7 @@ declare module '@polkadot/types/lookup' { readonly isPaymentStreamNotFound: boolean; readonly type: 'AlreadyRegistered' | 'SignUpNotRequested' | 'SignUpRequestPending' | 'NoMultiAddress' | 'InvalidMultiAddress' | 'StorageTooLow' | 'NotEnoughBalance' | 'CannotHoldDeposit' | 'StorageStillInUse' | 'SignOffPeriodNotPassed' | 'RandomnessNotValidYet' | 'SignUpRequestExpired' | 'NewCapacityLessThanUsedStorage' | 'NewCapacityEqualsCurrentCapacity' | 'NewCapacityCantBeZero' | 'NotEnoughTimePassed' | 'NewUsedCapacityExceedsStorageCapacity' | 'DepositTooLow' | 'NotRegistered' | 'NoUserId' | 'NoBucketId' | 'SpRegisteredButDataNotFound' | 'BucketNotFound' | 'BucketAlreadyExists' | 'BucketNotEmpty' | 'BucketsMovedAmountMismatch' | 'AppendBucketToMspFailed' | 'ProviderNotSlashable' | 'TopUpNotRequired' | 'BucketMustHaveMspForOperation' | 'MultiAddressesMaxAmountReached' | 'MultiAddressNotFound' | 'MultiAddressAlreadyExists' | 'LastMultiAddressCantBeRemoved' | 'ValuePropositionNotFound' | 'ValuePropositionAlreadyExists' | 'ValuePropositionNotAvailable' | 'CantDeactivateLastValueProp' | 'ValuePropositionsDeletedAmountMismatch' | 'FixedRatePaymentStreamNotFound' | 'MspAlreadyAssignedToBucket' | 'BucketSizeExceedsLimit' | 'BucketHasNoValueProposition' | 'MaxBlockNumberReached' | 'OperationNotAllowedForInsolventProvider' | 'DeleteProviderConditionsNotMet' | 'CannotStopCycleWithNonDefaultRoot' | 'BspOnlyOperation' | 'MspOnlyOperation' | 'InvalidEncodedFileMetadata' | 'InvalidEncodedAccountId' | 'PaymentStreamNotFound'; } - /** @name PalletFileSystemStorageRequestMetadata (485) */ + /** @name PalletFileSystemStorageRequestMetadata (498) */ interface PalletFileSystemStorageRequestMetadata extends Struct { readonly requestedAt: u32; readonly expiresAt: u32; @@ -4671,7 +4760,7 @@ declare module '@polkadot/types/lookup' { readonly bspsVolunteered: u32; readonly depositPaid: u128; } - /** @name PalletFileSystemMspStorageRequestStatus (486) */ + /** @name PalletFileSystemMspStorageRequestStatus (499) */ interface PalletFileSystemMspStorageRequestStatus extends Enum { readonly isNone: boolean; readonly isPending: boolean; @@ -4682,11 +4771,11 @@ declare module '@polkadot/types/lookup' { readonly asAcceptedExistingFile: H256; readonly type: 'None' | 'Pending' | 'AcceptedNewFile' | 'AcceptedExistingFile'; } - /** @name PalletFileSystemStorageRequestBspsMetadata (487) */ + /** @name PalletFileSystemStorageRequestBspsMetadata (500) */ interface PalletFileSystemStorageRequestBspsMetadata extends Struct { readonly confirmed: bool; } - /** @name PalletFileSystemPendingFileDeletionRequest (489) */ + /** @name PalletFileSystemPendingFileDeletionRequest (502) */ interface PalletFileSystemPendingFileDeletionRequest extends Struct { readonly user: AccountId32; readonly fileKey: H256; @@ -4695,19 +4784,19 @@ declare module '@polkadot/types/lookup' { readonly depositPaidForCreation: u128; readonly queuePriorityChallenge: bool; } - /** @name PalletFileSystemPendingStopStoringRequest (491) */ + /** @name PalletFileSystemPendingStopStoringRequest (504) */ interface PalletFileSystemPendingStopStoringRequest extends Struct { readonly tickWhenRequested: u32; readonly fileOwner: AccountId32; readonly fileSize: u64; } - /** @name PalletFileSystemMoveBucketRequestMetadata (492) */ + /** @name PalletFileSystemMoveBucketRequestMetadata (505) */ interface PalletFileSystemMoveBucketRequestMetadata extends Struct { readonly requester: AccountId32; readonly newMspId: H256; readonly newValuePropId: H256; } - /** @name PalletFileSystemIncompleteStorageRequestMetadata (493) */ + /** @name PalletFileSystemIncompleteStorageRequestMetadata (506) */ interface PalletFileSystemIncompleteStorageRequestMetadata extends Struct { readonly owner: AccountId32; readonly bucketId: H256; @@ -4717,7 +4806,7 @@ declare module '@polkadot/types/lookup' { readonly pendingBspRemovals: Vec; readonly pendingBucketRemoval: bool; } - /** @name PalletFileSystemError (495) */ + /** @name PalletFileSystemError (508) */ interface PalletFileSystemError extends Enum { readonly isNotABsp: boolean; readonly isNotAMsp: boolean; @@ -4791,12 +4880,12 @@ declare module '@polkadot/types/lookup' { readonly isUserOperationPaused: boolean; readonly type: 'NotABsp' | 'NotAMsp' | 'NotASp' | 'StorageRequestAlreadyRegistered' | 'StorageRequestNotFound' | 'StorageRequestExists' | 'StorageRequestNotAuthorized' | 'StorageRequestBspsRequiredFulfilled' | 'TooManyStorageRequestResponses' | 'IncompleteStorageRequestNotFound' | 'ReplicationTargetCannotBeZero' | 'ReplicationTargetExceedsMaximum' | 'BspNotVolunteered' | 'BspNotConfirmed' | 'BspAlreadyConfirmed' | 'BspAlreadyVolunteered' | 'BspNotEligibleToVolunteer' | 'InsufficientAvailableCapacity' | 'NoFileKeysToConfirm' | 'MspNotStoringBucket' | 'NotSelectedMsp' | 'MspAlreadyConfirmed' | 'RequestWithoutMsp' | 'MspAlreadyStoringBucket' | 'BucketNotFound' | 'BucketNotEmpty' | 'NotBucketOwner' | 'BucketIsBeingMoved' | 'InvalidBucketIdFileKeyPair' | 'ValuePropositionNotAvailable' | 'CollectionNotFound' | 'MoveBucketRequestNotFound' | 'InvalidFileKeyMetadata' | 'FileSizeCannotBeZero' | 'ProviderNotStoringFile' | 'FileHasActiveStorageRequest' | 'FileHasIncompleteStorageRequest' | 'BatchFileDeletionMustContainSingleBucket' | 'DuplicateFileKeyInBatchFileDeletion' | 'NoFileKeysToDelete' | 'FailedToPushFileKeyToBucketDeletionVector' | 'FailedToPushUserToBspDeletionVector' | 'FailedToPushFileKeyToBspDeletionVector' | 'PendingStopStoringRequestNotFound' | 'MinWaitForStopStoringNotReached' | 'PendingStopStoringRequestAlreadyExists' | 'ExpectedNonInclusionProof' | 'ExpectedInclusionProof' | 'FixedRatePaymentStreamNotFound' | 'DynamicRatePaymentStreamNotFound' | 'OperationNotAllowedWithInsolventUser' | 'UserNotInsolvent' | 'OperationNotAllowedForInsolventProvider' | 'InvalidSignature' | 'InvalidProviderID' | 'InvalidSignedOperation' | 'NoGlobalReputationWeightSet' | 'NoBspReputationWeightSet' | 'CannotHoldDeposit' | 'MaxTickNumberReached' | 'ThresholdArithmeticError' | 'RootNotUpdated' | 'ImpossibleFailedToGetValue' | 'FailedToQueryEarliestFileVolunteerTick' | 'FailedToGetOwnerAccount' | 'FailedToGetPaymentAccount' | 'FailedToComputeFileKey' | 'FailedToCreateFileMetadata' | 'FileMetadataProcessingQueueFull' | 'UserOperationPaused'; } - /** @name PalletProofsDealerProofSubmissionRecord (497) */ + /** @name PalletProofsDealerProofSubmissionRecord (510) */ interface PalletProofsDealerProofSubmissionRecord extends Struct { readonly lastTickProven: u32; readonly nextTickToSubmitProofFor: u32; } - /** @name PalletProofsDealerError (504) */ + /** @name PalletProofsDealerError (517) */ interface PalletProofsDealerError extends Enum { readonly isNotProvider: boolean; readonly isChallengesQueueOverflow: boolean; @@ -4824,26 +4913,26 @@ declare module '@polkadot/types/lookup' { readonly isTooManyValidProofSubmitters: boolean; readonly type: 'NotProvider' | 'ChallengesQueueOverflow' | 'PriorityChallengesQueueOverflow' | 'FeeChargeFailed' | 'EmptyKeyProofs' | 'ProviderRootNotFound' | 'ZeroRoot' | 'NoRecordOfLastSubmittedProof' | 'ProviderStakeNotFound' | 'ZeroStake' | 'StakeCouldNotBeConverted' | 'ChallengesTickNotReached' | 'ChallengesTickTooOld' | 'ChallengesTickTooLate' | 'SeedNotFound' | 'CheckpointChallengesNotFound' | 'ForestProofVerificationFailed' | 'IncorrectNumberOfKeyProofs' | 'KeyProofNotFound' | 'KeyProofVerificationFailed' | 'FailedToApplyDelta' | 'UnexpectedNumberOfRemoveMutations' | 'FailedToUpdateProviderAfterKeyRemoval' | 'TooManyValidProofSubmitters'; } - /** @name PalletPaymentStreamsFixedRatePaymentStream (507) */ + /** @name PalletPaymentStreamsFixedRatePaymentStream (520) */ interface PalletPaymentStreamsFixedRatePaymentStream extends Struct { readonly rate: u128; readonly lastChargedTick: u32; readonly userDeposit: u128; readonly outOfFundsTick: Option; } - /** @name PalletPaymentStreamsDynamicRatePaymentStream (508) */ + /** @name PalletPaymentStreamsDynamicRatePaymentStream (521) */ interface PalletPaymentStreamsDynamicRatePaymentStream extends Struct { readonly amountProvided: u64; readonly priceIndexWhenLastCharged: u128; readonly userDeposit: u128; readonly outOfFundsTick: Option; } - /** @name PalletPaymentStreamsProviderLastChargeableInfo (509) */ + /** @name PalletPaymentStreamsProviderLastChargeableInfo (522) */ interface PalletPaymentStreamsProviderLastChargeableInfo extends Struct { readonly lastChargeableTick: u32; readonly priceIndex: u128; } - /** @name PalletPaymentStreamsError (510) */ + /** @name PalletPaymentStreamsError (523) */ interface PalletPaymentStreamsError extends Enum { readonly isPaymentStreamAlreadyExists: boolean; readonly isPaymentStreamNotFound: boolean; @@ -4865,7 +4954,7 @@ declare module '@polkadot/types/lookup' { readonly isProviderInsolvent: boolean; readonly type: 'PaymentStreamAlreadyExists' | 'PaymentStreamNotFound' | 'NotAProvider' | 'ProviderInconsistencyError' | 'CannotHoldDeposit' | 'UpdateRateToSameRate' | 'UpdateAmountToSameAmount' | 'RateCantBeZero' | 'AmountProvidedCantBeZero' | 'LastChargedGreaterThanLastChargeable' | 'InvalidLastChargeableBlockNumber' | 'InvalidLastChargeablePriceIndex' | 'ChargeOverflow' | 'UserWithoutFunds' | 'UserNotFlaggedAsWithoutFunds' | 'CooldownPeriodNotPassed' | 'UserHasRemainingDebt' | 'ProviderInsolvent'; } - /** @name PalletBucketNftsError (511) */ + /** @name PalletBucketNftsError (524) */ interface PalletBucketNftsError extends Enum { readonly isBucketIsNotPrivate: boolean; readonly isNotBucketOwner: boolean; @@ -4873,7 +4962,7 @@ declare module '@polkadot/types/lookup' { readonly isConvertBytesToBoundedVec: boolean; readonly type: 'BucketIsNotPrivate' | 'NotBucketOwner' | 'NoCorrespondingCollection' | 'ConvertBytesToBoundedVec'; } - /** @name PalletNftsCollectionDetails (512) */ + /** @name PalletNftsCollectionDetails (525) */ interface PalletNftsCollectionDetails extends Struct { readonly owner: AccountId32; readonly ownerDeposit: u128; @@ -4882,52 +4971,52 @@ declare module '@polkadot/types/lookup' { readonly itemConfigs: u32; readonly attributes: u32; } - /** @name PalletNftsCollectionRole (517) */ + /** @name PalletNftsCollectionRole (530) */ interface PalletNftsCollectionRole extends Enum { readonly isIssuer: boolean; readonly isFreezer: boolean; readonly isAdmin: boolean; readonly type: 'Issuer' | 'Freezer' | 'Admin'; } - /** @name PalletNftsItemDetails (518) */ + /** @name PalletNftsItemDetails (531) */ interface PalletNftsItemDetails extends Struct { readonly owner: AccountId32; readonly approvals: BTreeMap>; readonly deposit: PalletNftsItemDeposit; } - /** @name PalletNftsItemDeposit (519) */ + /** @name PalletNftsItemDeposit (532) */ interface PalletNftsItemDeposit extends Struct { readonly account: AccountId32; readonly amount: u128; } - /** @name PalletNftsCollectionMetadata (524) */ + /** @name PalletNftsCollectionMetadata (537) */ interface PalletNftsCollectionMetadata extends Struct { readonly deposit: u128; readonly data: Bytes; } - /** @name PalletNftsItemMetadata (525) */ + /** @name PalletNftsItemMetadata (538) */ interface PalletNftsItemMetadata extends Struct { readonly deposit: PalletNftsItemMetadataDeposit; readonly data: Bytes; } - /** @name PalletNftsItemMetadataDeposit (526) */ + /** @name PalletNftsItemMetadataDeposit (539) */ interface PalletNftsItemMetadataDeposit extends Struct { readonly account: Option; readonly amount: u128; } - /** @name PalletNftsAttributeDeposit (529) */ + /** @name PalletNftsAttributeDeposit (542) */ interface PalletNftsAttributeDeposit extends Struct { readonly account: Option; readonly amount: u128; } - /** @name PalletNftsPendingSwap (533) */ + /** @name PalletNftsPendingSwap (546) */ interface PalletNftsPendingSwap extends Struct { readonly desiredCollection: u32; readonly desiredItem: Option; readonly price: Option; readonly deadline: u32; } - /** @name PalletNftsPalletFeature (535) */ + /** @name PalletNftsPalletFeature (548) */ interface PalletNftsPalletFeature extends Enum { readonly isTrading: boolean; readonly isAttributes: boolean; @@ -4935,7 +5024,7 @@ declare module '@polkadot/types/lookup' { readonly isSwaps: boolean; readonly type: 'Trading' | 'Attributes' | 'Approvals' | 'Swaps'; } - /** @name PalletNftsError (536) */ + /** @name PalletNftsError (549) */ interface PalletNftsError extends Enum { readonly isNoPermission: boolean; readonly isUnknownCollection: boolean; @@ -4984,34 +5073,35 @@ declare module '@polkadot/types/lookup' { readonly isWitnessRequired: boolean; readonly type: 'NoPermission' | 'UnknownCollection' | 'AlreadyExists' | 'ApprovalExpired' | 'WrongOwner' | 'BadWitness' | 'CollectionIdInUse' | 'ItemsNonTransferable' | 'NotDelegate' | 'WrongDelegate' | 'Unapproved' | 'Unaccepted' | 'ItemLocked' | 'LockedItemAttributes' | 'LockedCollectionAttributes' | 'LockedItemMetadata' | 'LockedCollectionMetadata' | 'MaxSupplyReached' | 'MaxSupplyLocked' | 'MaxSupplyTooSmall' | 'UnknownItem' | 'UnknownSwap' | 'MetadataNotFound' | 'AttributeNotFound' | 'NotForSale' | 'BidTooLow' | 'ReachedApprovalLimit' | 'DeadlineExpired' | 'WrongDuration' | 'MethodDisabled' | 'WrongSetting' | 'InconsistentItemConfig' | 'NoConfig' | 'RolesNotCleared' | 'MintNotStarted' | 'MintEnded' | 'AlreadyClaimed' | 'IncorrectData' | 'WrongOrigin' | 'WrongSignature' | 'IncorrectMetadata' | 'MaxAttributesLimitReached' | 'WrongNamespace' | 'CollectionNotEmpty' | 'WitnessRequired'; } - /** @name FrameSystemExtensionsCheckNonZeroSender (539) */ + /** @name CumulusPalletWeightReclaimStorageWeightReclaim (551) */ + interface CumulusPalletWeightReclaimStorageWeightReclaim extends ITuple<[FrameSystemExtensionsCheckNonZeroSender, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckGenesis, Era, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckWeight, PalletTransactionPaymentChargeTransactionPayment, FrameMetadataHashExtensionCheckMetadataHash]> { + } + /** @name FrameSystemExtensionsCheckNonZeroSender (553) */ type FrameSystemExtensionsCheckNonZeroSender = Null; - /** @name FrameSystemExtensionsCheckSpecVersion (540) */ + /** @name FrameSystemExtensionsCheckSpecVersion (554) */ type FrameSystemExtensionsCheckSpecVersion = Null; - /** @name FrameSystemExtensionsCheckTxVersion (541) */ + /** @name FrameSystemExtensionsCheckTxVersion (555) */ type FrameSystemExtensionsCheckTxVersion = Null; - /** @name FrameSystemExtensionsCheckGenesis (542) */ + /** @name FrameSystemExtensionsCheckGenesis (556) */ type FrameSystemExtensionsCheckGenesis = Null; - /** @name FrameSystemExtensionsCheckNonce (545) */ + /** @name FrameSystemExtensionsCheckNonce (559) */ interface FrameSystemExtensionsCheckNonce extends Compact { } - /** @name FrameSystemExtensionsCheckWeight (546) */ + /** @name FrameSystemExtensionsCheckWeight (560) */ type FrameSystemExtensionsCheckWeight = Null; - /** @name PalletTransactionPaymentChargeTransactionPayment (547) */ + /** @name PalletTransactionPaymentChargeTransactionPayment (561) */ interface PalletTransactionPaymentChargeTransactionPayment extends Compact { } - /** @name CumulusPrimitivesStorageWeightReclaimStorageWeightReclaim (548) */ - type CumulusPrimitivesStorageWeightReclaimStorageWeightReclaim = Null; - /** @name FrameMetadataHashExtensionCheckMetadataHash (549) */ + /** @name FrameMetadataHashExtensionCheckMetadataHash (562) */ interface FrameMetadataHashExtensionCheckMetadataHash extends Struct { readonly mode: FrameMetadataHashExtensionMode; } - /** @name FrameMetadataHashExtensionMode (550) */ + /** @name FrameMetadataHashExtensionMode (563) */ interface FrameMetadataHashExtensionMode extends Enum { readonly isDisabled: boolean; readonly isEnabled: boolean; readonly type: 'Disabled' | 'Enabled'; } - /** @name ShParachainRuntimeRuntime (551) */ + /** @name ShParachainRuntimeRuntime (564) */ type ShParachainRuntimeRuntime = Null; } diff --git a/api-augment/dist/types/solochain-evm/interfaces/augment-api-errors.d.ts b/api-augment/dist/types/solochain-evm/interfaces/augment-api-errors.d.ts index 29f8e4ede1..921a6d345e 100644 --- a/api-augment/dist/types/solochain-evm/interfaces/augment-api-errors.d.ts +++ b/api-augment/dist/types/solochain-evm/interfaces/augment-api-errors.d.ts @@ -120,6 +120,10 @@ declare module '@polkadot/api-base/types/errors' { * Not enough balance to perform action **/ BalanceLow: AugmentedError; + /** + * Address not allowed to deploy contracts either via CREATE or CALL(CREATE). + **/ + CreateOriginNotAllowed: AugmentedError; /** * Calculating total fee overflowed **/ diff --git a/api-augment/dist/types/solochain-evm/interfaces/augment-api-events.d.ts b/api-augment/dist/types/solochain-evm/interfaces/augment-api-events.d.ts index 1812a4ca86..8e0b2879e3 100644 --- a/api-augment/dist/types/solochain-evm/interfaces/augment-api-events.d.ts +++ b/api-augment/dist/types/solochain-evm/interfaces/augment-api-events.d.ts @@ -1340,6 +1340,18 @@ declare module '@polkadot/api-base/types/events' { NewSession: AugmentedEvent; + /** + * Validator has been disabled. + **/ + ValidatorDisabled: AugmentedEvent; + /** + * Validator has been re-enabled. + **/ + ValidatorReenabled: AugmentedEvent; /** * Generic event **/ @@ -1404,6 +1416,13 @@ declare module '@polkadot/api-base/types/events' { NewAccount: AugmentedEvent; + /** + * An invalid authorized upgrade was rejected while trying to apply it. + **/ + RejectedInvalidAuthorizedUpgrade: AugmentedEvent; /** * On on-chain remark happened. **/ diff --git a/api-augment/dist/types/solochain-evm/interfaces/augment-api-query.d.ts b/api-augment/dist/types/solochain-evm/interfaces/augment-api-query.d.ts index 6797213a95..29a5d9194d 100644 --- a/api-augment/dist/types/solochain-evm/interfaces/augment-api-query.d.ts +++ b/api-augment/dist/types/solochain-evm/interfaces/augment-api-query.d.ts @@ -2,8 +2,8 @@ import '@polkadot/api-base/types/storage'; import type { ApiTypes, AugmentedQuery, QueryableStorageEntry } from '@polkadot/api-base/types'; import type { BTreeSet, Bytes, Null, Option, U256, U8aFixed, Vec, bool, u128, u32, u64, u8 } from '@polkadot/types-codec'; import type { AnyNumber, ITuple } from '@polkadot/types-codec/types'; -import type { AccountId20, H160, H256 } from '@polkadot/types/interfaces/runtime'; -import type { EthereumBlock, EthereumReceiptReceiptV3, EthereumTransactionTransactionV2, FpRpcTransactionStatus, FrameSupportDispatchPerDispatchClassWeight, FrameSupportTokensMiscIdAmountRuntimeFreezeReason, FrameSupportTokensMiscIdAmountRuntimeHoldReason, FrameSystemAccountInfo, FrameSystemCodeUpgradeAuthorization, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReserveData, PalletEvmCodeMetadata, PalletFileSystemIncompleteStorageRequestMetadata, PalletFileSystemMoveBucketRequestMetadata, PalletFileSystemPendingFileDeletionRequest, PalletFileSystemPendingStopStoringRequest, PalletFileSystemStorageRequestBspsMetadata, PalletFileSystemStorageRequestMetadata, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletNftsAttributeDeposit, PalletNftsAttributeNamespace, PalletNftsCollectionConfig, PalletNftsCollectionDetails, PalletNftsCollectionMetadata, PalletNftsItemConfig, PalletNftsItemDetails, PalletNftsItemMetadata, PalletNftsPendingSwap, PalletPaymentStreamsDynamicRatePaymentStream, PalletPaymentStreamsFixedRatePaymentStream, PalletPaymentStreamsProviderLastChargeableInfo, PalletProofsDealerCustomChallenge, PalletProofsDealerProofSubmissionRecord, PalletStorageProvidersBackupStorageProvider, PalletStorageProvidersBucket, PalletStorageProvidersMainStorageProvider, PalletStorageProvidersSignUpRequest, PalletStorageProvidersStorageProviderId, PalletStorageProvidersTopUpMetadata, PalletStorageProvidersValueProposition, PalletTransactionPaymentReleases, ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParametersKey, ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParametersValue, ShSolochainEvmRuntimeSessionKeys, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpConsensusGrandpaAppPublic, SpCoreCryptoKeyTypeId, SpRuntimeDigest, SpStakingOffenceOffenceDetails, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; +import type { AccountId20, H160, H256, Perbill } from '@polkadot/types/interfaces/runtime'; +import type { EthereumBlock, EthereumReceiptReceiptV4, EthereumTransactionTransactionV3, FpRpcTransactionStatus, FrameSupportDispatchPerDispatchClassWeight, FrameSupportTokensMiscIdAmountRuntimeFreezeReason, FrameSupportTokensMiscIdAmountRuntimeHoldReason, FrameSystemAccountInfo, FrameSystemCodeUpgradeAuthorization, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReserveData, PalletEvmCodeMetadata, PalletFileSystemIncompleteStorageRequestMetadata, PalletFileSystemMoveBucketRequestMetadata, PalletFileSystemPendingFileDeletionRequest, PalletFileSystemPendingStopStoringRequest, PalletFileSystemStorageRequestBspsMetadata, PalletFileSystemStorageRequestMetadata, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletNftsAttributeDeposit, PalletNftsAttributeNamespace, PalletNftsCollectionConfig, PalletNftsCollectionDetails, PalletNftsCollectionMetadata, PalletNftsItemConfig, PalletNftsItemDetails, PalletNftsItemMetadata, PalletNftsPendingSwap, PalletPaymentStreamsDynamicRatePaymentStream, PalletPaymentStreamsFixedRatePaymentStream, PalletPaymentStreamsProviderLastChargeableInfo, PalletProofsDealerCustomChallenge, PalletProofsDealerProofSubmissionRecord, PalletStorageProvidersBackupStorageProvider, PalletStorageProvidersBucket, PalletStorageProvidersMainStorageProvider, PalletStorageProvidersSignUpRequest, PalletStorageProvidersStorageProviderId, PalletStorageProvidersTopUpMetadata, PalletStorageProvidersValueProposition, PalletTransactionPaymentReleases, ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParametersKey, ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParametersValue, ShSolochainEvmRuntimeSessionKeys, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpConsensusGrandpaAppPublic, SpCoreCryptoKeyTypeId, SpRuntimeDigest, SpStakingOffenceOffenceDetails, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; import type { Observable } from '@polkadot/types/types'; export type __AugmentedQuery = AugmentedQuery unknown>; export type __QueryableStorageEntry = QueryableStorageEntry; @@ -207,7 +207,7 @@ declare module '@polkadot/api-base/types/storage' { /** * The current Ethereum receipts. **/ - currentReceipts: AugmentedQuery Observable>>, []> & QueryableStorageEntry; + currentReceipts: AugmentedQuery Observable>>, []> & QueryableStorageEntry; /** * The current transaction statuses. **/ @@ -215,7 +215,7 @@ declare module '@polkadot/api-base/types/storage' { /** * Mapping from transaction index to transaction in the current building block. **/ - pending: AugmentedQuery Observable>>, [u32]> & QueryableStorageEntry; + pending: AugmentedQuery Observable>>, [u32]> & QueryableStorageEntry; /** * Generic query **/ @@ -976,7 +976,7 @@ declare module '@polkadot/api-base/types/storage' { * disabled using binary search. It gets cleared when `on_session_ending` returns * a new set of identities. **/ - disabledValidators: AugmentedQuery Observable>, []> & QueryableStorageEntry; + disabledValidators: AugmentedQuery Observable>>, []> & QueryableStorageEntry; /** * The owner of a key. The key is the `KeyTypeId` + the encoded key. **/ @@ -1078,6 +1078,16 @@ declare module '@polkadot/api-base/types/storage' { * Extrinsics data for the current block (maps an extrinsic's index to its data). **/ extrinsicData: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; + /** + * The weight reclaimed for the extrinsic. + * + * This information is available until the end of the extrinsic execution. + * More precisely this information is removed in `note_applied_extrinsic`. + * + * Logic doing some post dispatch weight reduction must update this storage to avoid duplicate + * reduction. + **/ + extrinsicWeightReclaimed: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Whether all inherents have been applied. **/ diff --git a/api-augment/dist/types/solochain-evm/interfaces/augment-api-runtime.d.ts b/api-augment/dist/types/solochain-evm/interfaces/augment-api-runtime.d.ts index eb47b48e08..ac42e60483 100644 --- a/api-augment/dist/types/solochain-evm/interfaces/augment-api-runtime.d.ts +++ b/api-augment/dist/types/solochain-evm/interfaces/augment-api-runtime.d.ts @@ -1,21 +1,20 @@ import '@polkadot/api-base/types/calls'; import type { ApiTypes, AugmentedCall, DecoratedCallBase } from '@polkadot/api-base/types'; -import type { BTreeMap, Bytes, Null, Option, Result, U256, Vec, bool, u256, u32, u64 } from '@polkadot/types-codec'; +import type { BTreeMap, Bytes, Null, Option, Result, Vec, bool, u32 } from '@polkadot/types-codec'; import type { AnyNumber, IMethod, ITuple } from '@polkadot/types-codec/types'; import type { BabeEquivocationProof, BabeGenesisConfiguration, Epoch, OpaqueKeyOwnershipProof } from '@polkadot/types/interfaces/babe'; import type { CheckInherentsResult, InherentData } from '@polkadot/types/interfaces/blockbuilder'; import type { BlockHash } from '@polkadot/types/interfaces/chain'; import type { AuthorityId } from '@polkadot/types/interfaces/consensus'; -import type { BlockV2, EthReceiptV3, EthTransactionStatus, TransactionV2 } from '@polkadot/types/interfaces/eth'; -import type { EvmAccount, EvmCallInfoV2, EvmCreateInfoV2 } from '@polkadot/types/interfaces/evm'; +import type { TransactionV2 } from '@polkadot/types/interfaces/eth'; import type { Extrinsic } from '@polkadot/types/interfaces/extrinsics'; import type { GenesisBuildErr } from '@polkadot/types/interfaces/genesisBuilder'; import type { AuthorityList, GrandpaEquivocationProof, SetId } from '@polkadot/types/interfaces/grandpa'; import type { OpaqueMetadata } from '@polkadot/types/interfaces/metadata'; import type { FeeDetails, RuntimeDispatchInfo } from '@polkadot/types/interfaces/payment'; -import type { AccountId, Balance, Block, BlockNumber, Call, ExtrinsicInclusionMode, H160, H256, Header, Index, KeyTypeId, Permill, Slot, Weight } from '@polkadot/types/interfaces/runtime'; +import type { AccountId, Balance, Block, BlockNumber, Call, ExtrinsicInclusionMode, H256, Header, Index, KeyTypeId, Slot, Weight } from '@polkadot/types/interfaces/runtime'; import type { RuntimeVersion } from '@polkadot/types/interfaces/state'; -import type { ApplyExtrinsicResult, DispatchError, Key } from '@polkadot/types/interfaces/system'; +import type { ApplyExtrinsicResult, Key } from '@polkadot/types/interfaces/system'; import type { TransactionSource, TransactionValidity } from '@polkadot/types/interfaces/txqueue'; import type { IExtrinsic, Observable } from '@polkadot/types/types'; import type { BackupStorageProvider, BackupStorageProviderId, BucketId, ChunkId, GenericApplyDeltaEventInfoError, GetBspInfoError, GetChallengePeriodError, GetChallengeSeedError, GetCheckpointChallengesError, GetNextDeadlineTickError, GetProofSubmissionRecordError, GetStakeError, GetUsersWithDebtOverThresholdError, IncompleteStorageRequestMetadataResponse, IsStorageRequestOpenToVolunteersError, MainStorageProviderId, Multiaddresses, ProviderId, QueryAvailableStorageCapacityError, QueryBspConfirmChunksToProveForFileError, QueryBspsVolunteeredForFileError, QueryBucketsForMspError, QueryBucketsOfUserStoredByMspError, QueryEarliestChangeCapacityBlockError, QueryFileEarliestVolunteerBlockError, QueryIncompleteStorageRequestMetadataError, QueryMspConfirmChunksToProveForFileError, QueryMspIdOfBucketIdError, QueryProviderMultiaddressesError, QueryStorageProviderCapacityError, RandomnessOutput, StorageDataUnit, StorageProviderId, StorageRequestMetadata, TrieRemoveMutation, ValuePropositionWithId } from '@storagehub/api-augment/solochain-evm/interfaces/storagehubclient'; @@ -145,69 +144,6 @@ declare module '@polkadot/api-base/types/calls' { **/ [key: string]: DecoratedCallBase; }; - /** 0x582211f65bb14b89/5 */ - ethereumRuntimeRPCApi: { - /** - * Returns pallet_evm::Accounts by address. - **/ - accountBasic: AugmentedCall Observable>; - /** - * For a given account address, returns pallet_evm::AccountCodes. - **/ - accountCodeAt: AugmentedCall Observable>; - /** - * Returns the converted FindAuthor::find_author authority id. - **/ - author: AugmentedCall Observable>; - /** - * Returns a frame_ethereum::call response. If `estimate` is true, - **/ - call: AugmentedCall | null | Uint8Array | U256 | AnyNumber, maxPriorityFeePerGas: Option | null | Uint8Array | U256 | AnyNumber, nonce: Option | null | Uint8Array | U256 | AnyNumber, estimate: bool | boolean | Uint8Array, accessList: Option]>>> | null | Uint8Array | Vec]>> | ([H160 | string | Uint8Array, Vec | (H256 | string | Uint8Array)[]])[]) => Observable>>; - /** - * Returns runtime defined pallet_evm::ChainId. - **/ - chainId: AugmentedCall Observable>; - /** - * Returns a frame_ethereum::call response. If `estimate` is true, - **/ - create: AugmentedCall | null | Uint8Array | U256 | AnyNumber, maxPriorityFeePerGas: Option | null | Uint8Array | U256 | AnyNumber, nonce: Option | null | Uint8Array | U256 | AnyNumber, estimate: bool | boolean | Uint8Array, accessList: Option]>>> | null | Uint8Array | Vec]>> | ([H160 | string | Uint8Array, Vec | (H256 | string | Uint8Array)[]])[]) => Observable>>; - /** - * Return all the current data for a block in a single runtime call. - **/ - currentAll: AugmentedCall Observable, Option>, Option>]>>>; - /** - * Return the current block. - **/ - currentBlock: AugmentedCall Observable>; - /** - * Return the current receipt. - **/ - currentReceipts: AugmentedCall Observable>>>; - /** - * Return the current transaction status. - **/ - currentTransactionStatuses: AugmentedCall Observable>>>; - /** - * Return the elasticity multiplier. - **/ - elasticity: AugmentedCall Observable>>; - /** - * Receives a `Vec` and filters all the ethereum transactions. - **/ - extrinsicFilter: AugmentedCall | (Extrinsic | IExtrinsic | string | Uint8Array)[]) => Observable>>; - /** - * Returns FixedGasPrice::min_gas_price - **/ - gasPrice: AugmentedCall Observable>; - /** - * For a given account address and index, returns pallet_evm::AccountStorages. - **/ - storageAt: AugmentedCall Observable>; - /** - * Generic call - **/ - [key: string]: DecoratedCallBase; - }; /** 0xb9e7717ace5b45cd/1 */ fileSystemApi: { /** diff --git a/api-augment/dist/types/solochain-evm/interfaces/augment-api-tx.d.ts b/api-augment/dist/types/solochain-evm/interfaces/augment-api-tx.d.ts index 641354accd..1e8c48941d 100644 --- a/api-augment/dist/types/solochain-evm/interfaces/augment-api-tx.d.ts +++ b/api-augment/dist/types/solochain-evm/interfaces/augment-api-tx.d.ts @@ -3,7 +3,7 @@ import type { ApiTypes, AugmentedSubmittable, SubmittableExtrinsic, SubmittableE import type { Bytes, Compact, Option, U256, Vec, bool, u128, u32, u64 } from '@polkadot/types-codec'; import type { AnyNumber, IMethod, ITuple } from '@polkadot/types-codec/types'; import type { AccountId20, Call, H160, H256 } from '@polkadot/types/interfaces/runtime'; -import type { EthereumTransactionTransactionV2, FpAccountEthereumSignature, PalletBalancesAdjustmentDirection, PalletFileSystemBucketMoveRequestResponse, PalletFileSystemFileDeletionRequest, PalletFileSystemFileKeyWithProof, PalletFileSystemFileOperationIntention, PalletFileSystemReplicationTarget, PalletFileSystemStorageRequestMspBucketResponse, PalletNftsAttributeNamespace, PalletNftsCancelAttributesApprovalWitness, PalletNftsCollectionConfig, PalletNftsDestroyWitness, PalletNftsItemConfig, PalletNftsItemTip, PalletNftsMintSettings, PalletNftsMintWitness, PalletNftsPreSignedAttributes, PalletNftsPreSignedMint, PalletNftsPriceWithDirection, PalletProofsDealerProof, ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters, ShSolochainEvmRuntimeSessionKeys, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpSessionMembershipProof, SpTrieStorageProofCompactProof, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; +import type { EthereumTransactionEip7702AuthorizationListItem, EthereumTransactionTransactionV3, FpAccountEthereumSignature, PalletBalancesAdjustmentDirection, PalletFileSystemBucketMoveRequestResponse, PalletFileSystemFileDeletionRequest, PalletFileSystemFileKeyWithProof, PalletFileSystemFileOperationIntention, PalletFileSystemReplicationTarget, PalletFileSystemStorageRequestMspBucketResponse, PalletNftsAttributeNamespace, PalletNftsCancelAttributesApprovalWitness, PalletNftsCollectionConfig, PalletNftsDestroyWitness, PalletNftsItemConfig, PalletNftsItemTip, PalletNftsMintSettings, PalletNftsMintWitness, PalletNftsPreSignedAttributes, PalletNftsPreSignedMint, PalletNftsPriceWithDirection, PalletProofsDealerProof, ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters, ShSolochainEvmRuntimeSessionKeys, ShpTraitsShpCompactProof, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpSessionMembershipProof, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; export type __AugmentedSubmittable = AugmentedSubmittable<() => unknown>; export type __SubmittableExtrinsic = SubmittableExtrinsic; export type __SubmittableExtrinsicFunction = SubmittableExtrinsicFunction; @@ -169,13 +169,15 @@ declare module '@polkadot/api-base/types/submittable' { /** * Transact an Ethereum transaction. **/ - transact: AugmentedSubmittable<(transaction: EthereumTransactionTransactionV2 | { + transact: AugmentedSubmittable<(transaction: EthereumTransactionTransactionV3 | { Legacy: any; } | { EIP2930: any; } | { EIP1559: any; - } | string | Uint8Array) => SubmittableExtrinsic, [EthereumTransactionTransactionV2]>; + } | { + EIP7702: any; + } | string | Uint8Array) => SubmittableExtrinsic, [EthereumTransactionTransactionV3]>; /** * Generic tx **/ @@ -185,16 +187,31 @@ declare module '@polkadot/api-base/types/submittable' { /** * Issue an EVM call operation. This is similar to a message call transaction in Ethereum. **/ - call: AugmentedSubmittable<(source: H160 | string | Uint8Array, target: H160 | string | Uint8Array, input: Bytes | string | Uint8Array, value: U256 | AnyNumber | Uint8Array, gasLimit: u64 | AnyNumber | Uint8Array, maxFeePerGas: U256 | AnyNumber | Uint8Array, maxPriorityFeePerGas: Option | null | Uint8Array | U256 | AnyNumber, nonce: Option | null | Uint8Array | U256 | AnyNumber, accessList: Vec]>> | ([H160 | string | Uint8Array, Vec | (H256 | string | Uint8Array)[]])[]) => SubmittableExtrinsic, [H160, H160, Bytes, U256, u64, U256, Option, Option, Vec]>>]>; + call: AugmentedSubmittable<(source: H160 | string | Uint8Array, target: H160 | string | Uint8Array, input: Bytes | string | Uint8Array, value: U256 | AnyNumber | Uint8Array, gasLimit: u64 | AnyNumber | Uint8Array, maxFeePerGas: U256 | AnyNumber | Uint8Array, maxPriorityFeePerGas: Option | null | Uint8Array | U256 | AnyNumber, nonce: Option | null | Uint8Array | U256 | AnyNumber, accessList: Vec]>> | ([H160 | string | Uint8Array, Vec | (H256 | string | Uint8Array)[]])[], authorizationList: Vec | (EthereumTransactionEip7702AuthorizationListItem | { + chainId?: any; + address?: any; + nonce?: any; + signature?: any; + } | string | Uint8Array)[]) => SubmittableExtrinsic, [H160, H160, Bytes, U256, u64, U256, Option, Option, Vec]>>, Vec]>; /** * Issue an EVM create operation. This is similar to a contract creation transaction in * Ethereum. **/ - create: AugmentedSubmittable<(source: H160 | string | Uint8Array, init: Bytes | string | Uint8Array, value: U256 | AnyNumber | Uint8Array, gasLimit: u64 | AnyNumber | Uint8Array, maxFeePerGas: U256 | AnyNumber | Uint8Array, maxPriorityFeePerGas: Option | null | Uint8Array | U256 | AnyNumber, nonce: Option | null | Uint8Array | U256 | AnyNumber, accessList: Vec]>> | ([H160 | string | Uint8Array, Vec | (H256 | string | Uint8Array)[]])[]) => SubmittableExtrinsic, [H160, Bytes, U256, u64, U256, Option, Option, Vec]>>]>; + create: AugmentedSubmittable<(source: H160 | string | Uint8Array, init: Bytes | string | Uint8Array, value: U256 | AnyNumber | Uint8Array, gasLimit: u64 | AnyNumber | Uint8Array, maxFeePerGas: U256 | AnyNumber | Uint8Array, maxPriorityFeePerGas: Option | null | Uint8Array | U256 | AnyNumber, nonce: Option | null | Uint8Array | U256 | AnyNumber, accessList: Vec]>> | ([H160 | string | Uint8Array, Vec | (H256 | string | Uint8Array)[]])[], authorizationList: Vec | (EthereumTransactionEip7702AuthorizationListItem | { + chainId?: any; + address?: any; + nonce?: any; + signature?: any; + } | string | Uint8Array)[]) => SubmittableExtrinsic, [H160, Bytes, U256, u64, U256, Option, Option, Vec]>>, Vec]>; /** * Issue an EVM create2 operation. **/ - create2: AugmentedSubmittable<(source: H160 | string | Uint8Array, init: Bytes | string | Uint8Array, salt: H256 | string | Uint8Array, value: U256 | AnyNumber | Uint8Array, gasLimit: u64 | AnyNumber | Uint8Array, maxFeePerGas: U256 | AnyNumber | Uint8Array, maxPriorityFeePerGas: Option | null | Uint8Array | U256 | AnyNumber, nonce: Option | null | Uint8Array | U256 | AnyNumber, accessList: Vec]>> | ([H160 | string | Uint8Array, Vec | (H256 | string | Uint8Array)[]])[]) => SubmittableExtrinsic, [H160, Bytes, H256, U256, u64, U256, Option, Option, Vec]>>]>; + create2: AugmentedSubmittable<(source: H160 | string | Uint8Array, init: Bytes | string | Uint8Array, salt: H256 | string | Uint8Array, value: U256 | AnyNumber | Uint8Array, gasLimit: u64 | AnyNumber | Uint8Array, maxFeePerGas: U256 | AnyNumber | Uint8Array, maxPriorityFeePerGas: Option | null | Uint8Array | U256 | AnyNumber, nonce: Option | null | Uint8Array | U256 | AnyNumber, accessList: Vec]>> | ([H160 | string | Uint8Array, Vec | (H256 | string | Uint8Array)[]])[], authorizationList: Vec | (EthereumTransactionEip7702AuthorizationListItem | { + chainId?: any; + address?: any; + nonce?: any; + signature?: any; + } | string | Uint8Array)[]) => SubmittableExtrinsic, [H160, Bytes, H256, U256, u64, U256, Option, Option, Vec]>>, Vec]>; /** * Withdraw balance from EVM into currency/balances pallet. **/ @@ -232,18 +249,18 @@ declare module '@polkadot/api-base/types/submittable' { * - [`OperationNotAllowedWithInsolventUser`]: The file owner is insolvent (the BSP should use * [`stop_storing_for_insolvent_user`] instead) **/ - bspConfirmStopStoring: AugmentedSubmittable<(fileKey: H256 | string | Uint8Array, inclusionForestProof: SpTrieStorageProofCompactProof | { + bspConfirmStopStoring: AugmentedSubmittable<(fileKey: H256 | string | Uint8Array, inclusionForestProof: ShpTraitsShpCompactProof | { encodedNodes?: any; - } | string | Uint8Array) => SubmittableExtrinsic, [H256, SpTrieStorageProofCompactProof]>; + } | string | Uint8Array) => SubmittableExtrinsic, [H256, ShpTraitsShpCompactProof]>; /** * Used by a BSP to confirm they are storing data of a storage request. **/ - bspConfirmStoring: AugmentedSubmittable<(nonInclusionForestProof: SpTrieStorageProofCompactProof | { + bspConfirmStoring: AugmentedSubmittable<(nonInclusionForestProof: ShpTraitsShpCompactProof | { encodedNodes?: any; } | string | Uint8Array, fileKeysAndProofs: Vec | (PalletFileSystemFileKeyWithProof | { fileKey?: any; proof?: any; - } | string | Uint8Array)[]) => SubmittableExtrinsic, [SpTrieStorageProofCompactProof, Vec]>; + } | string | Uint8Array)[]) => SubmittableExtrinsic, [ShpTraitsShpCompactProof, Vec]>; /** * Executed by a BSP to request to stop storing a file. * @@ -287,9 +304,9 @@ declare module '@polkadot/api-base/types/submittable' { * This extrinsic will fail with [`FileHasIncompleteStorageRequest`] if an `IncompleteStorageRequest` * exists for the file key. The BSP must wait until fisherman nodes clean up the incomplete request. **/ - bspRequestStopStoring: AugmentedSubmittable<(fileKey: H256 | string | Uint8Array, bucketId: H256 | string | Uint8Array, location: Bytes | string | Uint8Array, owner: AccountId20 | string | Uint8Array, fingerprint: H256 | string | Uint8Array, size: u64 | AnyNumber | Uint8Array, canServe: bool | boolean | Uint8Array, inclusionForestProof: SpTrieStorageProofCompactProof | { + bspRequestStopStoring: AugmentedSubmittable<(fileKey: H256 | string | Uint8Array, bucketId: H256 | string | Uint8Array, location: Bytes | string | Uint8Array, owner: AccountId20 | string | Uint8Array, fingerprint: H256 | string | Uint8Array, size: u64 | AnyNumber | Uint8Array, canServe: bool | boolean | Uint8Array, inclusionForestProof: ShpTraitsShpCompactProof | { encodedNodes?: any; - } | string | Uint8Array) => SubmittableExtrinsic, [H256, H256, Bytes, AccountId20, H256, u64, bool, SpTrieStorageProofCompactProof]>; + } | string | Uint8Array) => SubmittableExtrinsic, [H256, H256, Bytes, AccountId20, H256, u64, bool, ShpTraitsShpCompactProof]>; /** * Used by a BSP to volunteer for storing a file. * @@ -334,9 +351,9 @@ declare module '@polkadot/api-base/types/submittable' { location?: any; size_?: any; fingerprint?: any; - } | string | Uint8Array)[], bspId: Option | null | Uint8Array | H256 | string, forestProof: SpTrieStorageProofCompactProof | { + } | string | Uint8Array)[], bspId: Option | null | Uint8Array | H256 | string, forestProof: ShpTraitsShpCompactProof | { encodedNodes?: any; - } | string | Uint8Array) => SubmittableExtrinsic, [Vec, Option, SpTrieStorageProofCompactProof]>; + } | string | Uint8Array) => SubmittableExtrinsic, [Vec, Option, ShpTraitsShpCompactProof]>; /** * Delete files from an incomplete (rejected, expired or revoked) storage request. * @@ -347,9 +364,9 @@ declare module '@polkadot/api-base/types/submittable' { * * Multiple files can be deleted in a single call using one forest proof bounded by [`MaxFileDeletionsPerExtrinsic`](Config::MaxFileDeletionsPerExtrinsic). **/ - deleteFilesForIncompleteStorageRequest: AugmentedSubmittable<(fileKeys: Vec | (H256 | string | Uint8Array)[], bspId: Option | null | Uint8Array | H256 | string, forestProof: SpTrieStorageProofCompactProof | { + deleteFilesForIncompleteStorageRequest: AugmentedSubmittable<(fileKeys: Vec | (H256 | string | Uint8Array)[], bspId: Option | null | Uint8Array | H256 | string, forestProof: ShpTraitsShpCompactProof | { encodedNodes?: any; - } | string | Uint8Array) => SubmittableExtrinsic, [Vec, Option, SpTrieStorageProofCompactProof]>; + } | string | Uint8Array) => SubmittableExtrinsic, [Vec, Option, ShpTraitsShpCompactProof]>; /** * Issue a new storage request for a file **/ @@ -435,9 +452,9 @@ declare module '@polkadot/api-base/types/submittable' { * The validations are similar to the ones in the `bsp_request_stop_storing` and `bsp_confirm_stop_storing` extrinsics, but the SP doesn't need to * wait for a minimum amount of blocks to confirm to stop storing the file nor it has to be a BSP. **/ - stopStoringForInsolventUser: AugmentedSubmittable<(fileKey: H256 | string | Uint8Array, bucketId: H256 | string | Uint8Array, location: Bytes | string | Uint8Array, owner: AccountId20 | string | Uint8Array, fingerprint: H256 | string | Uint8Array, size: u64 | AnyNumber | Uint8Array, inclusionForestProof: SpTrieStorageProofCompactProof | { + stopStoringForInsolventUser: AugmentedSubmittable<(fileKey: H256 | string | Uint8Array, bucketId: H256 | string | Uint8Array, location: Bytes | string | Uint8Array, owner: AccountId20 | string | Uint8Array, fingerprint: H256 | string | Uint8Array, size: u64 | AnyNumber | Uint8Array, inclusionForestProof: ShpTraitsShpCompactProof | { encodedNodes?: any; - } | string | Uint8Array) => SubmittableExtrinsic, [H256, H256, Bytes, AccountId20, H256, u64, SpTrieStorageProofCompactProof]>; + } | string | Uint8Array) => SubmittableExtrinsic, [H256, H256, Bytes, AccountId20, H256, u64, ShpTraitsShpCompactProof]>; updateBucketPrivacy: AugmentedSubmittable<(bucketId: H256 | string | Uint8Array, private: bool | boolean | Uint8Array) => SubmittableExtrinsic, [H256, bool]>; /** * Generic tx diff --git a/api-augment/dist/types/solochain-evm/interfaces/lookup.d.ts b/api-augment/dist/types/solochain-evm/interfaces/lookup.d.ts index 6067750792..0382d4fde3 100644 --- a/api-augment/dist/types/solochain-evm/interfaces/lookup.d.ts +++ b/api-augment/dist/types/solochain-evm/interfaces/lookup.d.ts @@ -93,6 +93,10 @@ declare const _default: { codeHash: string; checkVersion: string; }; + RejectedInvalidAuthorizedUpgrade: { + codeHash: string; + error: string; + }; }; }; /** @@ -284,13 +288,19 @@ declare const _default: { }; }; /** - * Lookup37: pallet_session::pallet::Event + * Lookup37: pallet_session::pallet::Event **/ PalletSessionEvent: { _enum: { NewSession: { sessionIndex: string; }; + ValidatorDisabled: { + validator: string; + }; + ValidatorReenabled: { + validator: string; + }; }; }; /** @@ -1057,34 +1067,38 @@ declare const _default: { keyProofs: string; }; /** - * Lookup130: sp_trie::storage_proof::CompactProof + * Lookup130: shp_traits::ShpCompactProof + **/ + ShpTraitsShpCompactProof: string; + /** + * Lookup131: sp_trie::storage_proof::CompactProof **/ SpTrieStorageProofCompactProof: { encodedNodes: string; }; /** - * Lookup133: pallet_proofs_dealer::types::KeyProof + * Lookup134: pallet_proofs_dealer::types::KeyProof **/ PalletProofsDealerKeyProof: { proof: string; challengeCount: string; }; /** - * Lookup134: shp_file_key_verifier::types::FileKeyProof + * Lookup135: shp_file_key_verifier::types::FileKeyProof **/ ShpFileKeyVerifierFileKeyProof: { fileMetadata: string; proof: string; }; /** - * Lookup138: pallet_proofs_dealer::types::CustomChallenge + * Lookup139: pallet_proofs_dealer::types::CustomChallenge **/ PalletProofsDealerCustomChallenge: { key: string; shouldRemoveKey: string; }; /** - * Lookup142: shp_traits::TrieMutation + * Lookup143: shp_traits::TrieMutation **/ ShpTraitsTrieMutation: { _enum: { @@ -1093,19 +1107,19 @@ declare const _default: { }; }; /** - * Lookup143: shp_traits::TrieAddMutation + * Lookup144: shp_traits::TrieAddMutation **/ ShpTraitsTrieAddMutation: { value: string; }; /** - * Lookup144: shp_traits::TrieRemoveMutation + * Lookup145: shp_traits::TrieRemoveMutation **/ ShpTraitsTrieRemoveMutation: { maybeValue: string; }; /** - * Lookup146: pallet_randomness::pallet::Event + * Lookup147: pallet_randomness::pallet::Event **/ PalletRandomnessEvent: { _enum: { @@ -1117,7 +1131,7 @@ declare const _default: { }; }; /** - * Lookup147: pallet_payment_streams::pallet::Event + * Lookup148: pallet_payment_streams::pallet::Event **/ PalletPaymentStreamsEvent: { _enum: { @@ -1185,7 +1199,7 @@ declare const _default: { }; }; /** - * Lookup149: pallet_bucket_nfts::pallet::Event + * Lookup150: pallet_bucket_nfts::pallet::Event **/ PalletBucketNftsEvent: { _enum: { @@ -1206,7 +1220,7 @@ declare const _default: { }; }; /** - * Lookup150: pallet_nfts::pallet::Event + * Lookup151: pallet_nfts::pallet::Event **/ PalletNftsEvent: { _enum: { @@ -1407,7 +1421,7 @@ declare const _default: { }; }; /** - * Lookup154: pallet_nfts::types::AttributeNamespace + * Lookup155: pallet_nfts::types::AttributeNamespace **/ PalletNftsAttributeNamespace: { _enum: { @@ -1418,20 +1432,20 @@ declare const _default: { }; }; /** - * Lookup156: pallet_nfts::types::PriceWithDirection + * Lookup157: pallet_nfts::types::PriceWithDirection **/ PalletNftsPriceWithDirection: { amount: string; direction: string; }; /** - * Lookup157: pallet_nfts::types::PriceDirection + * Lookup158: pallet_nfts::types::PriceDirection **/ PalletNftsPriceDirection: { _enum: string[]; }; /** - * Lookup158: pallet_nfts::types::PalletAttributes + * Lookup159: pallet_nfts::types::PalletAttributes **/ PalletNftsPalletAttributes: { _enum: { @@ -1440,7 +1454,7 @@ declare const _default: { }; }; /** - * Lookup159: frame_system::Phase + * Lookup160: frame_system::Phase **/ FrameSystemPhase: { _enum: { @@ -1450,21 +1464,21 @@ declare const _default: { }; }; /** - * Lookup162: frame_system::LastRuntimeUpgradeInfo + * Lookup163: frame_system::LastRuntimeUpgradeInfo **/ FrameSystemLastRuntimeUpgradeInfo: { specVersion: string; specName: string; }; /** - * Lookup164: frame_system::CodeUpgradeAuthorization + * Lookup165: frame_system::CodeUpgradeAuthorization **/ FrameSystemCodeUpgradeAuthorization: { codeHash: string; checkVersion: string; }; /** - * Lookup165: frame_system::pallet::Call + * Lookup166: frame_system::pallet::Call **/ FrameSystemCall: { _enum: { @@ -1509,7 +1523,7 @@ declare const _default: { }; }; /** - * Lookup168: frame_system::limits::BlockWeights + * Lookup169: frame_system::limits::BlockWeights **/ FrameSystemLimitsBlockWeights: { baseBlock: string; @@ -1517,7 +1531,7 @@ declare const _default: { perClass: string; }; /** - * Lookup169: frame_support::dispatch::PerDispatchClass + * Lookup170: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassWeightsPerClass: { normal: string; @@ -1525,7 +1539,7 @@ declare const _default: { mandatory: string; }; /** - * Lookup170: frame_system::limits::WeightsPerClass + * Lookup171: frame_system::limits::WeightsPerClass **/ FrameSystemLimitsWeightsPerClass: { baseExtrinsic: string; @@ -1534,13 +1548,13 @@ declare const _default: { reserved: string; }; /** - * Lookup172: frame_system::limits::BlockLength + * Lookup173: frame_system::limits::BlockLength **/ FrameSystemLimitsBlockLength: { max: string; }; /** - * Lookup173: frame_support::dispatch::PerDispatchClass + * Lookup174: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassU32: { normal: string; @@ -1548,14 +1562,14 @@ declare const _default: { mandatory: string; }; /** - * Lookup174: sp_weights::RuntimeDbWeight + * Lookup175: sp_weights::RuntimeDbWeight **/ SpWeightsRuntimeDbWeight: { read: string; write: string; }; /** - * Lookup175: sp_version::RuntimeVersion + * Lookup176: sp_version::RuntimeVersion **/ SpVersionRuntimeVersion: { specName: string; @@ -1568,17 +1582,17 @@ declare const _default: { systemVersion: string; }; /** - * Lookup181: frame_system::pallet::Error + * Lookup182: frame_system::pallet::Error **/ FrameSystemError: { _enum: string[]; }; /** - * Lookup184: sp_consensus_babe::app::Public + * Lookup185: sp_consensus_babe::app::Public **/ SpConsensusBabeAppPublic: string; /** - * Lookup187: sp_consensus_babe::digests::NextConfigDescriptor + * Lookup188: sp_consensus_babe::digests::NextConfigDescriptor **/ SpConsensusBabeDigestsNextConfigDescriptor: { _enum: { @@ -1590,13 +1604,13 @@ declare const _default: { }; }; /** - * Lookup189: sp_consensus_babe::AllowedSlots + * Lookup190: sp_consensus_babe::AllowedSlots **/ SpConsensusBabeAllowedSlots: { _enum: string[]; }; /** - * Lookup193: sp_consensus_babe::digests::PreDigest + * Lookup194: sp_consensus_babe::digests::PreDigest **/ SpConsensusBabeDigestsPreDigest: { _enum: { @@ -1607,7 +1621,7 @@ declare const _default: { }; }; /** - * Lookup194: sp_consensus_babe::digests::PrimaryPreDigest + * Lookup195: sp_consensus_babe::digests::PrimaryPreDigest **/ SpConsensusBabeDigestsPrimaryPreDigest: { authorityIndex: string; @@ -1615,21 +1629,21 @@ declare const _default: { vrfSignature: string; }; /** - * Lookup195: sp_core::sr25519::vrf::VrfSignature + * Lookup196: sp_core::sr25519::vrf::VrfSignature **/ SpCoreSr25519VrfVrfSignature: { preOutput: string; proof: string; }; /** - * Lookup197: sp_consensus_babe::digests::SecondaryPlainPreDigest + * Lookup198: sp_consensus_babe::digests::SecondaryPlainPreDigest **/ SpConsensusBabeDigestsSecondaryPlainPreDigest: { authorityIndex: string; slot: string; }; /** - * Lookup198: sp_consensus_babe::digests::SecondaryVRFPreDigest + * Lookup199: sp_consensus_babe::digests::SecondaryVRFPreDigest **/ SpConsensusBabeDigestsSecondaryVRFPreDigest: { authorityIndex: string; @@ -1637,14 +1651,14 @@ declare const _default: { vrfSignature: string; }; /** - * Lookup200: sp_consensus_babe::BabeEpochConfiguration + * Lookup201: sp_consensus_babe::BabeEpochConfiguration **/ SpConsensusBabeBabeEpochConfiguration: { c: string; allowedSlots: string; }; /** - * Lookup204: pallet_babe::pallet::Call + * Lookup205: pallet_babe::pallet::Call **/ PalletBabeCall: { _enum: { @@ -1662,7 +1676,7 @@ declare const _default: { }; }; /** - * Lookup205: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> + * Lookup206: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> **/ SpConsensusSlotsEquivocationProof: { offender: string; @@ -1671,7 +1685,7 @@ declare const _default: { secondHeader: string; }; /** - * Lookup206: sp_runtime::generic::header::Header + * Lookup207: sp_runtime::generic::header::Header **/ SpRuntimeHeader: { parentHash: string; @@ -1681,7 +1695,7 @@ declare const _default: { digest: string; }; /** - * Lookup207: sp_session::MembershipProof + * Lookup208: sp_session::MembershipProof **/ SpSessionMembershipProof: { session: string; @@ -1689,13 +1703,13 @@ declare const _default: { validatorCount: string; }; /** - * Lookup208: pallet_babe::pallet::Error + * Lookup209: pallet_babe::pallet::Error **/ PalletBabeError: { _enum: string[]; }; /** - * Lookup209: pallet_timestamp::pallet::Call + * Lookup210: pallet_timestamp::pallet::Call **/ PalletTimestampCall: { _enum: { @@ -1705,7 +1719,7 @@ declare const _default: { }; }; /** - * Lookup211: pallet_balances::types::BalanceLock + * Lookup212: pallet_balances::types::BalanceLock **/ PalletBalancesBalanceLock: { id: string; @@ -1713,27 +1727,27 @@ declare const _default: { reasons: string; }; /** - * Lookup212: pallet_balances::types::Reasons + * Lookup213: pallet_balances::types::Reasons **/ PalletBalancesReasons: { _enum: string[]; }; /** - * Lookup215: pallet_balances::types::ReserveData + * Lookup216: pallet_balances::types::ReserveData **/ PalletBalancesReserveData: { id: string; amount: string; }; /** - * Lookup218: frame_support::traits::tokens::misc::IdAmount + * Lookup219: frame_support::traits::tokens::misc::IdAmount **/ FrameSupportTokensMiscIdAmountRuntimeHoldReason: { id: string; amount: string; }; /** - * Lookup219: sh_solochain_evm_runtime::RuntimeHoldReason + * Lookup220: sh_solochain_evm_runtime::RuntimeHoldReason **/ ShSolochainEvmRuntimeRuntimeHoldReason: { _enum: { @@ -1825,36 +1839,36 @@ declare const _default: { }; }; /** - * Lookup220: pallet_storage_providers::pallet::HoldReason + * Lookup221: pallet_storage_providers::pallet::HoldReason **/ PalletStorageProvidersHoldReason: { _enum: string[]; }; /** - * Lookup221: pallet_file_system::pallet::HoldReason + * Lookup222: pallet_file_system::pallet::HoldReason **/ PalletFileSystemHoldReason: { _enum: string[]; }; /** - * Lookup222: pallet_payment_streams::pallet::HoldReason + * Lookup223: pallet_payment_streams::pallet::HoldReason **/ PalletPaymentStreamsHoldReason: { _enum: string[]; }; /** - * Lookup225: frame_support::traits::tokens::misc::IdAmount + * Lookup226: frame_support::traits::tokens::misc::IdAmount **/ FrameSupportTokensMiscIdAmountRuntimeFreezeReason: { id: string; amount: string; }; /** - * Lookup226: sh_solochain_evm_runtime::RuntimeFreezeReason + * Lookup227: sh_solochain_evm_runtime::RuntimeFreezeReason **/ ShSolochainEvmRuntimeRuntimeFreezeReason: string; /** - * Lookup228: pallet_balances::pallet::Call + * Lookup229: pallet_balances::pallet::Call **/ PalletBalancesCall: { _enum: { @@ -1899,37 +1913,37 @@ declare const _default: { }; }; /** - * Lookup230: pallet_balances::types::AdjustmentDirection + * Lookup231: pallet_balances::types::AdjustmentDirection **/ PalletBalancesAdjustmentDirection: { _enum: string[]; }; /** - * Lookup231: pallet_balances::pallet::Error + * Lookup232: pallet_balances::pallet::Error **/ PalletBalancesError: { _enum: string[]; }; /** - * Lookup232: sp_staking::offence::OffenceDetails + * Lookup233: sp_staking::offence::OffenceDetails **/ SpStakingOffenceOffenceDetails: { offender: string; reporters: string; }; /** - * Lookup238: sh_solochain_evm_runtime::SessionKeys + * Lookup239: sh_solochain_evm_runtime::SessionKeys **/ ShSolochainEvmRuntimeSessionKeys: { babe: string; grandpa: string; }; /** - * Lookup240: sp_core::crypto::KeyTypeId + * Lookup244: sp_core::crypto::KeyTypeId **/ SpCoreCryptoKeyTypeId: string; /** - * Lookup241: pallet_session::pallet::Call + * Lookup245: pallet_session::pallet::Call **/ PalletSessionCall: { _enum: { @@ -1944,13 +1958,13 @@ declare const _default: { }; }; /** - * Lookup242: pallet_session::pallet::Error + * Lookup246: pallet_session::pallet::Error **/ PalletSessionError: { _enum: string[]; }; /** - * Lookup243: pallet_grandpa::StoredState + * Lookup247: pallet_grandpa::StoredState **/ PalletGrandpaStoredState: { _enum: { @@ -1967,7 +1981,7 @@ declare const _default: { }; }; /** - * Lookup244: pallet_grandpa::StoredPendingChange + * Lookup248: pallet_grandpa::StoredPendingChange **/ PalletGrandpaStoredPendingChange: { scheduledAt: string; @@ -1976,7 +1990,7 @@ declare const _default: { forced: string; }; /** - * Lookup246: pallet_grandpa::pallet::Call + * Lookup250: pallet_grandpa::pallet::Call **/ PalletGrandpaCall: { _enum: { @@ -1995,14 +2009,14 @@ declare const _default: { }; }; /** - * Lookup247: sp_consensus_grandpa::EquivocationProof + * Lookup251: sp_consensus_grandpa::EquivocationProof **/ SpConsensusGrandpaEquivocationProof: { setId: string; equivocation: string; }; /** - * Lookup248: sp_consensus_grandpa::Equivocation + * Lookup252: sp_consensus_grandpa::Equivocation **/ SpConsensusGrandpaEquivocation: { _enum: { @@ -2011,7 +2025,7 @@ declare const _default: { }; }; /** - * Lookup249: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> + * Lookup253: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> **/ FinalityGrandpaEquivocationPrevote: { roundNumber: string; @@ -2020,18 +2034,18 @@ declare const _default: { second: string; }; /** - * Lookup250: finality_grandpa::Prevote + * Lookup254: finality_grandpa::Prevote **/ FinalityGrandpaPrevote: { targetHash: string; targetNumber: string; }; /** - * Lookup251: sp_consensus_grandpa::app::Signature + * Lookup255: sp_consensus_grandpa::app::Signature **/ SpConsensusGrandpaAppSignature: string; /** - * Lookup253: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> + * Lookup257: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> **/ FinalityGrandpaEquivocationPrecommit: { roundNumber: string; @@ -2040,26 +2054,26 @@ declare const _default: { second: string; }; /** - * Lookup254: finality_grandpa::Precommit + * Lookup258: finality_grandpa::Precommit **/ FinalityGrandpaPrecommit: { targetHash: string; targetNumber: string; }; /** - * Lookup256: pallet_grandpa::pallet::Error + * Lookup260: pallet_grandpa::pallet::Error **/ PalletGrandpaError: { _enum: string[]; }; /** - * Lookup258: pallet_transaction_payment::Releases + * Lookup262: pallet_transaction_payment::Releases **/ PalletTransactionPaymentReleases: { _enum: string[]; }; /** - * Lookup259: pallet_parameters::pallet::Call + * Lookup263: pallet_parameters::pallet::Call **/ PalletParametersCall: { _enum: { @@ -2069,7 +2083,7 @@ declare const _default: { }; }; /** - * Lookup260: sh_solochain_evm_runtime::configs::runtime_params::RuntimeParameters + * Lookup264: sh_solochain_evm_runtime::configs::runtime_params::RuntimeParameters **/ ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters: { _enum: { @@ -2077,7 +2091,7 @@ declare const _default: { }; }; /** - * Lookup261: sh_solochain_evm_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters + * Lookup265: sh_solochain_evm_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters **/ ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters: { _enum: { @@ -2114,7 +2128,7 @@ declare const _default: { }; }; /** - * Lookup264: pallet_sudo::pallet::Call + * Lookup268: pallet_sudo::pallet::Call **/ PalletSudoCall: { _enum: { @@ -2139,7 +2153,7 @@ declare const _default: { }; }; /** - * Lookup266: pallet_ethereum::pallet::Call + * Lookup270: pallet_ethereum::pallet::Call **/ PalletEthereumCall: { _enum: { @@ -2149,17 +2163,18 @@ declare const _default: { }; }; /** - * Lookup267: ethereum::transaction::TransactionV2 + * Lookup271: ethereum::transaction::TransactionV3 **/ - EthereumTransactionTransactionV2: { + EthereumTransactionTransactionV3: { _enum: { Legacy: string; EIP2930: string; EIP1559: string; + EIP7702: string; }; }; /** - * Lookup268: ethereum::transaction::legacy::LegacyTransaction + * Lookup272: ethereum::transaction::legacy::LegacyTransaction **/ EthereumTransactionLegacyLegacyTransaction: { nonce: string; @@ -2171,7 +2186,7 @@ declare const _default: { signature: string; }; /** - * Lookup271: ethereum::transaction::legacy::TransactionAction + * Lookup275: ethereum::transaction::legacy::TransactionAction **/ EthereumTransactionLegacyTransactionAction: { _enum: { @@ -2180,7 +2195,7 @@ declare const _default: { }; }; /** - * Lookup272: ethereum::transaction::legacy::TransactionSignature + * Lookup276: ethereum::transaction::legacy::TransactionSignature **/ EthereumTransactionLegacyTransactionSignature: { v: string; @@ -2188,7 +2203,7 @@ declare const _default: { s: string; }; /** - * Lookup274: ethereum::transaction::eip2930::EIP2930Transaction + * Lookup278: ethereum::transaction::eip2930::EIP2930Transaction **/ EthereumTransactionEip2930Eip2930Transaction: { chainId: string; @@ -2199,19 +2214,25 @@ declare const _default: { value: string; input: string; accessList: string; - oddYParity: string; - r: string; - s: string; + signature: string; }; /** - * Lookup276: ethereum::transaction::eip2930::AccessListItem + * Lookup280: ethereum::transaction::eip2930::AccessListItem **/ EthereumTransactionEip2930AccessListItem: { address: string; storageKeys: string; }; /** - * Lookup277: ethereum::transaction::eip1559::EIP1559Transaction + * Lookup281: ethereum::transaction::eip2930::TransactionSignature + **/ + EthereumTransactionEip2930TransactionSignature: { + oddYParity: string; + r: string; + s: string; + }; + /** + * Lookup282: ethereum::transaction::eip1559::EIP1559Transaction **/ EthereumTransactionEip1559Eip1559Transaction: { chainId: string; @@ -2223,12 +2244,43 @@ declare const _default: { value: string; input: string; accessList: string; + signature: string; + }; + /** + * Lookup283: ethereum::transaction::eip7702::EIP7702Transaction + **/ + EthereumTransactionEip7702Eip7702Transaction: { + chainId: string; + nonce: string; + maxPriorityFeePerGas: string; + maxFeePerGas: string; + gasLimit: string; + destination: string; + value: string; + data: string; + accessList: string; + authorizationList: string; + signature: string; + }; + /** + * Lookup285: ethereum::transaction::eip7702::AuthorizationListItem + **/ + EthereumTransactionEip7702AuthorizationListItem: { + chainId: string; + address: string; + nonce: string; + signature: string; + }; + /** + * Lookup286: ethereum::transaction::eip2930::MalleableTransactionSignature + **/ + EthereumTransactionEip2930MalleableTransactionSignature: { oddYParity: string; r: string; s: string; }; /** - * Lookup278: pallet_evm::pallet::Call + * Lookup287: pallet_evm::pallet::Call **/ PalletEvmCall: { _enum: { @@ -2246,6 +2298,7 @@ declare const _default: { maxPriorityFeePerGas: string; nonce: string; accessList: string; + authorizationList: string; }; create: { source: string; @@ -2256,6 +2309,7 @@ declare const _default: { maxPriorityFeePerGas: string; nonce: string; accessList: string; + authorizationList: string; }; create2: { source: string; @@ -2267,11 +2321,12 @@ declare const _default: { maxPriorityFeePerGas: string; nonce: string; accessList: string; + authorizationList: string; }; }; }; /** - * Lookup282: pallet_storage_providers::pallet::Call + * Lookup291: pallet_storage_providers::pallet::Call **/ PalletStorageProvidersCall: { _enum: { @@ -2342,7 +2397,7 @@ declare const _default: { }; }; /** - * Lookup283: pallet_file_system::pallet::Call + * Lookup292: pallet_file_system::pallet::Call **/ PalletFileSystemCall: { _enum: { @@ -2458,13 +2513,13 @@ declare const _default: { }; }; /** - * Lookup284: pallet_file_system::types::BucketMoveRequestResponse + * Lookup293: pallet_file_system::types::BucketMoveRequestResponse **/ PalletFileSystemBucketMoveRequestResponse: { _enum: string[]; }; /** - * Lookup285: pallet_file_system::types::ReplicationTarget + * Lookup294: pallet_file_system::types::ReplicationTarget **/ PalletFileSystemReplicationTarget: { _enum: { @@ -2477,7 +2532,7 @@ declare const _default: { }; }; /** - * Lookup287: pallet_file_system::types::StorageRequestMspBucketResponse + * Lookup296: pallet_file_system::types::StorageRequestMspBucketResponse **/ PalletFileSystemStorageRequestMspBucketResponse: { bucketId: string; @@ -2485,28 +2540,28 @@ declare const _default: { reject: string; }; /** - * Lookup289: pallet_file_system::types::StorageRequestMspAcceptedFileKeys + * Lookup298: pallet_file_system::types::StorageRequestMspAcceptedFileKeys **/ PalletFileSystemStorageRequestMspAcceptedFileKeys: { fileKeysAndProofs: string; forestProof: string; }; /** - * Lookup291: pallet_file_system::types::FileKeyWithProof + * Lookup300: pallet_file_system::types::FileKeyWithProof **/ PalletFileSystemFileKeyWithProof: { fileKey: string; proof: string; }; /** - * Lookup293: pallet_file_system::types::RejectedStorageRequest + * Lookup302: pallet_file_system::types::RejectedStorageRequest **/ PalletFileSystemRejectedStorageRequest: { fileKey: string; reason: string; }; /** - * Lookup296: pallet_file_system::types::FileDeletionRequest + * Lookup305: pallet_file_system::types::FileDeletionRequest **/ PalletFileSystemFileDeletionRequest: { _alias: { @@ -2521,7 +2576,7 @@ declare const _default: { fingerprint: string; }; /** - * Lookup298: pallet_proofs_dealer::pallet::Call + * Lookup307: pallet_proofs_dealer::pallet::Call **/ PalletProofsDealerCall: { _enum: { @@ -2545,13 +2600,13 @@ declare const _default: { }; }; /** - * Lookup299: pallet_randomness::pallet::Call + * Lookup308: pallet_randomness::pallet::Call **/ PalletRandomnessCall: { _enum: string[]; }; /** - * Lookup300: pallet_payment_streams::pallet::Call + * Lookup309: pallet_payment_streams::pallet::Call **/ PalletPaymentStreamsCall: { _enum: { @@ -2596,7 +2651,7 @@ declare const _default: { }; }; /** - * Lookup301: pallet_bucket_nfts::pallet::Call + * Lookup310: pallet_bucket_nfts::pallet::Call **/ PalletBucketNftsCall: { _enum: { @@ -2614,7 +2669,7 @@ declare const _default: { }; }; /** - * Lookup303: pallet_nfts::pallet::Call + * Lookup312: pallet_nfts::pallet::Call **/ PalletNftsCall: { _enum: { @@ -2811,7 +2866,7 @@ declare const _default: { }; }; /** - * Lookup304: pallet_nfts::types::CollectionConfig + * Lookup313: pallet_nfts::types::CollectionConfig **/ PalletNftsCollectionConfig: { settings: string; @@ -2819,13 +2874,13 @@ declare const _default: { mintSettings: string; }; /** - * Lookup306: pallet_nfts::types::CollectionSetting + * Lookup315: pallet_nfts::types::CollectionSetting **/ PalletNftsCollectionSetting: { _enum: string[]; }; /** - * Lookup307: pallet_nfts::types::MintSettings + * Lookup316: pallet_nfts::types::MintSettings **/ PalletNftsMintSettings: { mintType: string; @@ -2835,7 +2890,7 @@ declare const _default: { defaultItemSettings: string; }; /** - * Lookup308: pallet_nfts::types::MintType + * Lookup317: pallet_nfts::types::MintType **/ PalletNftsMintType: { _enum: { @@ -2845,13 +2900,13 @@ declare const _default: { }; }; /** - * Lookup310: pallet_nfts::types::ItemSetting + * Lookup319: pallet_nfts::types::ItemSetting **/ PalletNftsItemSetting: { _enum: string[]; }; /** - * Lookup311: pallet_nfts::types::DestroyWitness + * Lookup320: pallet_nfts::types::DestroyWitness **/ PalletNftsDestroyWitness: { itemMetadatas: string; @@ -2859,26 +2914,26 @@ declare const _default: { attributes: string; }; /** - * Lookup313: pallet_nfts::types::MintWitness + * Lookup322: pallet_nfts::types::MintWitness **/ PalletNftsMintWitness: { ownedItem: string; mintPrice: string; }; /** - * Lookup314: pallet_nfts::types::ItemConfig + * Lookup323: pallet_nfts::types::ItemConfig **/ PalletNftsItemConfig: { settings: string; }; /** - * Lookup315: pallet_nfts::types::CancelAttributesApprovalWitness + * Lookup324: pallet_nfts::types::CancelAttributesApprovalWitness **/ PalletNftsCancelAttributesApprovalWitness: { accountAttributes: string; }; /** - * Lookup317: pallet_nfts::types::ItemTip + * Lookup326: pallet_nfts::types::ItemTip **/ PalletNftsItemTip: { collection: string; @@ -2887,7 +2942,7 @@ declare const _default: { amount: string; }; /** - * Lookup319: pallet_nfts::types::PreSignedMint + * Lookup328: pallet_nfts::types::PreSignedMint **/ PalletNftsPreSignedMint: { collection: string; @@ -2899,7 +2954,7 @@ declare const _default: { mintPrice: string; }; /** - * Lookup320: pallet_nfts::types::PreSignedAttributes + * Lookup329: pallet_nfts::types::PreSignedAttributes **/ PalletNftsPreSignedAttributes: { collection: string; @@ -2909,13 +2964,13 @@ declare const _default: { deadline: string; }; /** - * Lookup321: pallet_sudo::pallet::Error + * Lookup330: pallet_sudo::pallet::Error **/ PalletSudoError: { _enum: string[]; }; /** - * Lookup323: fp_rpc::TransactionStatus + * Lookup332: fp_rpc::TransactionStatus **/ FpRpcTransactionStatus: { transactionHash: string; @@ -2927,21 +2982,22 @@ declare const _default: { logsBloom: string; }; /** - * Lookup326: ethbloom::Bloom + * Lookup335: ethbloom::Bloom **/ EthbloomBloom: string; /** - * Lookup328: ethereum::receipt::ReceiptV3 + * Lookup337: ethereum::receipt::ReceiptV4 **/ - EthereumReceiptReceiptV3: { + EthereumReceiptReceiptV4: { _enum: { Legacy: string; EIP2930: string; EIP1559: string; + EIP7702: string; }; }; /** - * Lookup329: ethereum::receipt::EIP658ReceiptData + * Lookup338: ethereum::receipt::EIP658ReceiptData **/ EthereumReceiptEip658ReceiptData: { statusCode: string; @@ -2950,7 +3006,7 @@ declare const _default: { logs: string; }; /** - * Lookup330: ethereum::block::Block + * Lookup339: ethereum::block::Block **/ EthereumBlock: { header: string; @@ -2958,7 +3014,7 @@ declare const _default: { ommers: string; }; /** - * Lookup331: ethereum::header::Header + * Lookup340: ethereum::header::Header **/ EthereumHeader: { parentHash: string; @@ -2978,17 +3034,17 @@ declare const _default: { nonce: string; }; /** - * Lookup332: ethereum_types::hash::H64 + * Lookup341: ethereum_types::hash::H64 **/ EthereumTypesHashH64: string; /** - * Lookup337: pallet_ethereum::pallet::Error + * Lookup346: pallet_ethereum::pallet::Error **/ PalletEthereumError: { _enum: string[]; }; /** - * Lookup338: pallet_evm::CodeMetadata + * Lookup347: pallet_evm::CodeMetadata **/ PalletEvmCodeMetadata: { _alias: { @@ -2999,20 +3055,20 @@ declare const _default: { hash_: string; }; /** - * Lookup340: pallet_evm::pallet::Error + * Lookup349: pallet_evm::pallet::Error **/ PalletEvmError: { _enum: string[]; }; /** - * Lookup341: pallet_storage_providers::types::SignUpRequest + * Lookup350: pallet_storage_providers::types::SignUpRequest **/ PalletStorageProvidersSignUpRequest: { spSignUpRequest: string; at: string; }; /** - * Lookup342: pallet_storage_providers::types::SignUpRequestSpParams + * Lookup351: pallet_storage_providers::types::SignUpRequestSpParams **/ PalletStorageProvidersSignUpRequestSpParams: { _enum: { @@ -3021,7 +3077,7 @@ declare const _default: { }; }; /** - * Lookup343: pallet_storage_providers::types::BackupStorageProvider + * Lookup352: pallet_storage_providers::types::BackupStorageProvider **/ PalletStorageProvidersBackupStorageProvider: { capacity: string; @@ -3035,14 +3091,14 @@ declare const _default: { signUpBlock: string; }; /** - * Lookup344: pallet_storage_providers::types::MainStorageProviderSignUpRequest + * Lookup353: pallet_storage_providers::types::MainStorageProviderSignUpRequest **/ PalletStorageProvidersMainStorageProviderSignUpRequest: { mspInfo: string; valueProp: string; }; /** - * Lookup345: pallet_storage_providers::types::MainStorageProvider + * Lookup354: pallet_storage_providers::types::MainStorageProvider **/ PalletStorageProvidersMainStorageProvider: { capacity: string; @@ -3056,7 +3112,7 @@ declare const _default: { signUpBlock: string; }; /** - * Lookup346: pallet_storage_providers::types::Bucket + * Lookup355: pallet_storage_providers::types::Bucket **/ PalletStorageProvidersBucket: { _alias: { @@ -3071,13 +3127,13 @@ declare const _default: { valuePropId: string; }; /** - * Lookup350: pallet_storage_providers::pallet::Error + * Lookup359: pallet_storage_providers::pallet::Error **/ PalletStorageProvidersError: { _enum: string[]; }; /** - * Lookup351: pallet_file_system::types::StorageRequestMetadata + * Lookup360: pallet_file_system::types::StorageRequestMetadata **/ PalletFileSystemStorageRequestMetadata: { _alias: { @@ -3098,7 +3154,7 @@ declare const _default: { depositPaid: string; }; /** - * Lookup352: pallet_file_system::types::MspStorageRequestStatus + * Lookup361: pallet_file_system::types::MspStorageRequestStatus **/ PalletFileSystemMspStorageRequestStatus: { _enum: { @@ -3109,13 +3165,13 @@ declare const _default: { }; }; /** - * Lookup353: pallet_file_system::types::StorageRequestBspsMetadata + * Lookup362: pallet_file_system::types::StorageRequestBspsMetadata **/ PalletFileSystemStorageRequestBspsMetadata: { confirmed: string; }; /** - * Lookup355: pallet_file_system::types::PendingFileDeletionRequest + * Lookup364: pallet_file_system::types::PendingFileDeletionRequest **/ PalletFileSystemPendingFileDeletionRequest: { user: string; @@ -3126,7 +3182,7 @@ declare const _default: { queuePriorityChallenge: string; }; /** - * Lookup357: pallet_file_system::types::PendingStopStoringRequest + * Lookup366: pallet_file_system::types::PendingStopStoringRequest **/ PalletFileSystemPendingStopStoringRequest: { tickWhenRequested: string; @@ -3134,7 +3190,7 @@ declare const _default: { fileSize: string; }; /** - * Lookup358: pallet_file_system::types::MoveBucketRequestMetadata + * Lookup367: pallet_file_system::types::MoveBucketRequestMetadata **/ PalletFileSystemMoveBucketRequestMetadata: { requester: string; @@ -3142,7 +3198,7 @@ declare const _default: { newValuePropId: string; }; /** - * Lookup359: pallet_file_system::types::IncompleteStorageRequestMetadata + * Lookup368: pallet_file_system::types::IncompleteStorageRequestMetadata **/ PalletFileSystemIncompleteStorageRequestMetadata: { owner: string; @@ -3154,26 +3210,26 @@ declare const _default: { pendingBucketRemoval: string; }; /** - * Lookup361: pallet_file_system::pallet::Error + * Lookup370: pallet_file_system::pallet::Error **/ PalletFileSystemError: { _enum: string[]; }; /** - * Lookup363: pallet_proofs_dealer::types::ProofSubmissionRecord + * Lookup372: pallet_proofs_dealer::types::ProofSubmissionRecord **/ PalletProofsDealerProofSubmissionRecord: { lastTickProven: string; nextTickToSubmitProofFor: string; }; /** - * Lookup370: pallet_proofs_dealer::pallet::Error + * Lookup379: pallet_proofs_dealer::pallet::Error **/ PalletProofsDealerError: { _enum: string[]; }; /** - * Lookup372: pallet_payment_streams::types::FixedRatePaymentStream + * Lookup381: pallet_payment_streams::types::FixedRatePaymentStream **/ PalletPaymentStreamsFixedRatePaymentStream: { rate: string; @@ -3182,7 +3238,7 @@ declare const _default: { outOfFundsTick: string; }; /** - * Lookup373: pallet_payment_streams::types::DynamicRatePaymentStream + * Lookup382: pallet_payment_streams::types::DynamicRatePaymentStream **/ PalletPaymentStreamsDynamicRatePaymentStream: { amountProvided: string; @@ -3191,26 +3247,26 @@ declare const _default: { outOfFundsTick: string; }; /** - * Lookup374: pallet_payment_streams::types::ProviderLastChargeableInfo + * Lookup383: pallet_payment_streams::types::ProviderLastChargeableInfo **/ PalletPaymentStreamsProviderLastChargeableInfo: { lastChargeableTick: string; priceIndex: string; }; /** - * Lookup375: pallet_payment_streams::pallet::Error + * Lookup384: pallet_payment_streams::pallet::Error **/ PalletPaymentStreamsError: { _enum: string[]; }; /** - * Lookup376: pallet_bucket_nfts::pallet::Error + * Lookup385: pallet_bucket_nfts::pallet::Error **/ PalletBucketNftsError: { _enum: string[]; }; /** - * Lookup377: pallet_nfts::types::CollectionDetails + * Lookup386: pallet_nfts::types::CollectionDetails **/ PalletNftsCollectionDetails: { owner: string; @@ -3221,13 +3277,13 @@ declare const _default: { attributes: string; }; /** - * Lookup382: pallet_nfts::types::CollectionRole + * Lookup391: pallet_nfts::types::CollectionRole **/ PalletNftsCollectionRole: { _enum: string[]; }; /** - * Lookup383: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> + * Lookup392: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> **/ PalletNftsItemDetails: { owner: string; @@ -3235,42 +3291,42 @@ declare const _default: { deposit: string; }; /** - * Lookup384: pallet_nfts::types::ItemDeposit + * Lookup393: pallet_nfts::types::ItemDeposit **/ PalletNftsItemDeposit: { account: string; amount: string; }; /** - * Lookup389: pallet_nfts::types::CollectionMetadata + * Lookup398: pallet_nfts::types::CollectionMetadata **/ PalletNftsCollectionMetadata: { deposit: string; data: string; }; /** - * Lookup390: pallet_nfts::types::ItemMetadata, StringLimit> + * Lookup399: pallet_nfts::types::ItemMetadata, StringLimit> **/ PalletNftsItemMetadata: { deposit: string; data: string; }; /** - * Lookup391: pallet_nfts::types::ItemMetadataDeposit + * Lookup400: pallet_nfts::types::ItemMetadataDeposit **/ PalletNftsItemMetadataDeposit: { account: string; amount: string; }; /** - * Lookup394: pallet_nfts::types::AttributeDeposit + * Lookup403: pallet_nfts::types::AttributeDeposit **/ PalletNftsAttributeDeposit: { account: string; amount: string; }; /** - * Lookup398: pallet_nfts::types::PendingSwap, Deadline> + * Lookup407: pallet_nfts::types::PendingSwap, Deadline> **/ PalletNftsPendingSwap: { desiredCollection: string; @@ -3279,59 +3335,59 @@ declare const _default: { deadline: string; }; /** - * Lookup400: pallet_nfts::types::PalletFeature + * Lookup409: pallet_nfts::types::PalletFeature **/ PalletNftsPalletFeature: { _enum: string[]; }; /** - * Lookup401: pallet_nfts::pallet::Error + * Lookup410: pallet_nfts::pallet::Error **/ PalletNftsError: { _enum: string[]; }; /** - * Lookup404: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender + * Lookup413: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender **/ FrameSystemExtensionsCheckNonZeroSender: string; /** - * Lookup405: frame_system::extensions::check_spec_version::CheckSpecVersion + * Lookup414: frame_system::extensions::check_spec_version::CheckSpecVersion **/ FrameSystemExtensionsCheckSpecVersion: string; /** - * Lookup406: frame_system::extensions::check_tx_version::CheckTxVersion + * Lookup415: frame_system::extensions::check_tx_version::CheckTxVersion **/ FrameSystemExtensionsCheckTxVersion: string; /** - * Lookup407: frame_system::extensions::check_genesis::CheckGenesis + * Lookup416: frame_system::extensions::check_genesis::CheckGenesis **/ FrameSystemExtensionsCheckGenesis: string; /** - * Lookup410: frame_system::extensions::check_nonce::CheckNonce + * Lookup419: frame_system::extensions::check_nonce::CheckNonce **/ FrameSystemExtensionsCheckNonce: string; /** - * Lookup411: frame_system::extensions::check_weight::CheckWeight + * Lookup420: frame_system::extensions::check_weight::CheckWeight **/ FrameSystemExtensionsCheckWeight: string; /** - * Lookup412: pallet_transaction_payment::ChargeTransactionPayment + * Lookup421: pallet_transaction_payment::ChargeTransactionPayment **/ PalletTransactionPaymentChargeTransactionPayment: string; /** - * Lookup413: frame_metadata_hash_extension::CheckMetadataHash + * Lookup422: frame_metadata_hash_extension::CheckMetadataHash **/ FrameMetadataHashExtensionCheckMetadataHash: { mode: string; }; /** - * Lookup414: frame_metadata_hash_extension::Mode + * Lookup423: frame_metadata_hash_extension::Mode **/ FrameMetadataHashExtensionMode: { _enum: string[]; }; /** - * Lookup416: sh_solochain_evm_runtime::Runtime + * Lookup425: sh_solochain_evm_runtime::Runtime **/ ShSolochainEvmRuntimeRuntime: string; }; diff --git a/api-augment/dist/types/solochain-evm/interfaces/registry.d.ts b/api-augment/dist/types/solochain-evm/interfaces/registry.d.ts index bfbce8443f..ccbabe28b2 100644 --- a/api-augment/dist/types/solochain-evm/interfaces/registry.d.ts +++ b/api-augment/dist/types/solochain-evm/interfaces/registry.d.ts @@ -1,5 +1,5 @@ import '@polkadot/types/types/registry'; -import type { EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionEip1559Eip1559Transaction, EthereumTransactionEip2930AccessListItem, EthereumTransactionEip2930Eip2930Transaction, EthereumTransactionLegacyLegacyTransaction, EthereumTransactionLegacyTransactionAction, EthereumTransactionLegacyTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FinalityGrandpaEquivocationPrecommit, FinalityGrandpaEquivocationPrevote, FinalityGrandpaPrecommit, FinalityGrandpaPrevote, FpAccountEthereumSignature, FpRpcTransactionStatus, FrameMetadataHashExtensionCheckMetadataHash, FrameMetadataHashExtensionMode, FrameSupportDispatchDispatchClass, FrameSupportDispatchPays, FrameSupportDispatchPerDispatchClassU32, FrameSupportDispatchPerDispatchClassWeight, FrameSupportDispatchPerDispatchClassWeightsPerClass, FrameSupportTokensMiscBalanceStatus, FrameSupportTokensMiscIdAmountRuntimeFreezeReason, FrameSupportTokensMiscIdAmountRuntimeHoldReason, FrameSystemAccountInfo, FrameSystemCall, FrameSystemCodeUpgradeAuthorization, FrameSystemDispatchEventInfo, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonZeroSender, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, PalletBabeCall, PalletBabeError, PalletBalancesAccountData, PalletBalancesAdjustmentDirection, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReserveData, PalletBucketNftsCall, PalletBucketNftsError, PalletBucketNftsEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEvmCall, PalletEvmCodeMetadata, PalletEvmError, PalletEvmEvent, PalletFileSystemBucketMoveRequestResponse, PalletFileSystemCall, PalletFileSystemError, PalletFileSystemEvent, PalletFileSystemFileDeletionRequest, PalletFileSystemFileKeyWithProof, PalletFileSystemFileOperation, PalletFileSystemFileOperationIntention, PalletFileSystemHoldReason, PalletFileSystemIncompleteStorageRequestMetadata, PalletFileSystemMoveBucketRequestMetadata, PalletFileSystemMspStorageRequestStatus, PalletFileSystemPendingFileDeletionRequest, PalletFileSystemPendingStopStoringRequest, PalletFileSystemRejectedStorageRequest, PalletFileSystemRejectedStorageRequestReason, PalletFileSystemReplicationTarget, PalletFileSystemStorageRequestBspsMetadata, PalletFileSystemStorageRequestMetadata, PalletFileSystemStorageRequestMspAcceptedFileKeys, PalletFileSystemStorageRequestMspBucketResponse, PalletGrandpaCall, PalletGrandpaError, PalletGrandpaEvent, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletNftsAttributeDeposit, PalletNftsAttributeNamespace, PalletNftsCall, PalletNftsCancelAttributesApprovalWitness, PalletNftsCollectionConfig, PalletNftsCollectionDetails, PalletNftsCollectionMetadata, PalletNftsCollectionRole, PalletNftsCollectionSetting, PalletNftsDestroyWitness, PalletNftsError, PalletNftsEvent, PalletNftsItemConfig, PalletNftsItemDeposit, PalletNftsItemDetails, PalletNftsItemMetadata, PalletNftsItemMetadataDeposit, PalletNftsItemSetting, PalletNftsItemTip, PalletNftsMintSettings, PalletNftsMintType, PalletNftsMintWitness, PalletNftsPalletAttributes, PalletNftsPalletFeature, PalletNftsPendingSwap, PalletNftsPreSignedAttributes, PalletNftsPreSignedMint, PalletNftsPriceDirection, PalletNftsPriceWithDirection, PalletOffencesEvent, PalletParametersCall, PalletParametersEvent, PalletPaymentStreamsCall, PalletPaymentStreamsDynamicRatePaymentStream, PalletPaymentStreamsError, PalletPaymentStreamsEvent, PalletPaymentStreamsFixedRatePaymentStream, PalletPaymentStreamsHoldReason, PalletPaymentStreamsProviderLastChargeableInfo, PalletProofsDealerCall, PalletProofsDealerCustomChallenge, PalletProofsDealerError, PalletProofsDealerEvent, PalletProofsDealerKeyProof, PalletProofsDealerProof, PalletProofsDealerProofSubmissionRecord, PalletRandomnessCall, PalletRandomnessEvent, PalletSessionCall, PalletSessionError, PalletSessionEvent, PalletStorageProvidersBackupStorageProvider, PalletStorageProvidersBucket, PalletStorageProvidersCall, PalletStorageProvidersError, PalletStorageProvidersEvent, PalletStorageProvidersHoldReason, PalletStorageProvidersMainStorageProvider, PalletStorageProvidersMainStorageProviderSignUpRequest, PalletStorageProvidersSignUpRequest, PalletStorageProvidersSignUpRequestSpParams, PalletStorageProvidersStorageProviderId, PalletStorageProvidersTopUpMetadata, PalletStorageProvidersValueProposition, PalletStorageProvidersValuePropositionWithId, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTimestampCall, PalletTransactionPaymentChargeTransactionPayment, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate, ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters, ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParametersKey, ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParametersValue, ShSolochainEvmRuntimeRuntime, ShSolochainEvmRuntimeRuntimeFreezeReason, ShSolochainEvmRuntimeRuntimeHoldReason, ShSolochainEvmRuntimeSessionKeys, ShpFileKeyVerifierFileKeyProof, ShpFileMetadataFileMetadata, ShpFileMetadataFingerprint, ShpTraitsTrieAddMutation, ShpTraitsTrieMutation, ShpTraitsTrieRemoveMutation, SpArithmeticArithmeticError, SpConsensusBabeAllowedSlots, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpConsensusBabeDigestsPrimaryPreDigest, SpConsensusBabeDigestsSecondaryPlainPreDigest, SpConsensusBabeDigestsSecondaryVRFPreDigest, SpConsensusGrandpaAppPublic, SpConsensusGrandpaAppSignature, SpConsensusGrandpaEquivocation, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpCoreCryptoKeyTypeId, SpCoreSr25519VrfVrfSignature, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeHeader, SpRuntimeModuleError, SpRuntimeProvingTrieTrieError, SpRuntimeTokenError, SpRuntimeTransactionalError, SpSessionMembershipProof, SpStakingOffenceOffenceDetails, SpTrieStorageProofCompactProof, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; +import type { EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV4, EthereumTransactionEip1559Eip1559Transaction, EthereumTransactionEip2930AccessListItem, EthereumTransactionEip2930Eip2930Transaction, EthereumTransactionEip2930MalleableTransactionSignature, EthereumTransactionEip2930TransactionSignature, EthereumTransactionEip7702AuthorizationListItem, EthereumTransactionEip7702Eip7702Transaction, EthereumTransactionLegacyLegacyTransaction, EthereumTransactionLegacyTransactionAction, EthereumTransactionLegacyTransactionSignature, EthereumTransactionTransactionV3, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FinalityGrandpaEquivocationPrecommit, FinalityGrandpaEquivocationPrevote, FinalityGrandpaPrecommit, FinalityGrandpaPrevote, FpAccountEthereumSignature, FpRpcTransactionStatus, FrameMetadataHashExtensionCheckMetadataHash, FrameMetadataHashExtensionMode, FrameSupportDispatchDispatchClass, FrameSupportDispatchPays, FrameSupportDispatchPerDispatchClassU32, FrameSupportDispatchPerDispatchClassWeight, FrameSupportDispatchPerDispatchClassWeightsPerClass, FrameSupportTokensMiscBalanceStatus, FrameSupportTokensMiscIdAmountRuntimeFreezeReason, FrameSupportTokensMiscIdAmountRuntimeHoldReason, FrameSystemAccountInfo, FrameSystemCall, FrameSystemCodeUpgradeAuthorization, FrameSystemDispatchEventInfo, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonZeroSender, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, PalletBabeCall, PalletBabeError, PalletBalancesAccountData, PalletBalancesAdjustmentDirection, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReserveData, PalletBucketNftsCall, PalletBucketNftsError, PalletBucketNftsEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEvmCall, PalletEvmCodeMetadata, PalletEvmError, PalletEvmEvent, PalletFileSystemBucketMoveRequestResponse, PalletFileSystemCall, PalletFileSystemError, PalletFileSystemEvent, PalletFileSystemFileDeletionRequest, PalletFileSystemFileKeyWithProof, PalletFileSystemFileOperation, PalletFileSystemFileOperationIntention, PalletFileSystemHoldReason, PalletFileSystemIncompleteStorageRequestMetadata, PalletFileSystemMoveBucketRequestMetadata, PalletFileSystemMspStorageRequestStatus, PalletFileSystemPendingFileDeletionRequest, PalletFileSystemPendingStopStoringRequest, PalletFileSystemRejectedStorageRequest, PalletFileSystemRejectedStorageRequestReason, PalletFileSystemReplicationTarget, PalletFileSystemStorageRequestBspsMetadata, PalletFileSystemStorageRequestMetadata, PalletFileSystemStorageRequestMspAcceptedFileKeys, PalletFileSystemStorageRequestMspBucketResponse, PalletGrandpaCall, PalletGrandpaError, PalletGrandpaEvent, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletNftsAttributeDeposit, PalletNftsAttributeNamespace, PalletNftsCall, PalletNftsCancelAttributesApprovalWitness, PalletNftsCollectionConfig, PalletNftsCollectionDetails, PalletNftsCollectionMetadata, PalletNftsCollectionRole, PalletNftsCollectionSetting, PalletNftsDestroyWitness, PalletNftsError, PalletNftsEvent, PalletNftsItemConfig, PalletNftsItemDeposit, PalletNftsItemDetails, PalletNftsItemMetadata, PalletNftsItemMetadataDeposit, PalletNftsItemSetting, PalletNftsItemTip, PalletNftsMintSettings, PalletNftsMintType, PalletNftsMintWitness, PalletNftsPalletAttributes, PalletNftsPalletFeature, PalletNftsPendingSwap, PalletNftsPreSignedAttributes, PalletNftsPreSignedMint, PalletNftsPriceDirection, PalletNftsPriceWithDirection, PalletOffencesEvent, PalletParametersCall, PalletParametersEvent, PalletPaymentStreamsCall, PalletPaymentStreamsDynamicRatePaymentStream, PalletPaymentStreamsError, PalletPaymentStreamsEvent, PalletPaymentStreamsFixedRatePaymentStream, PalletPaymentStreamsHoldReason, PalletPaymentStreamsProviderLastChargeableInfo, PalletProofsDealerCall, PalletProofsDealerCustomChallenge, PalletProofsDealerError, PalletProofsDealerEvent, PalletProofsDealerKeyProof, PalletProofsDealerProof, PalletProofsDealerProofSubmissionRecord, PalletRandomnessCall, PalletRandomnessEvent, PalletSessionCall, PalletSessionError, PalletSessionEvent, PalletStorageProvidersBackupStorageProvider, PalletStorageProvidersBucket, PalletStorageProvidersCall, PalletStorageProvidersError, PalletStorageProvidersEvent, PalletStorageProvidersHoldReason, PalletStorageProvidersMainStorageProvider, PalletStorageProvidersMainStorageProviderSignUpRequest, PalletStorageProvidersSignUpRequest, PalletStorageProvidersSignUpRequestSpParams, PalletStorageProvidersStorageProviderId, PalletStorageProvidersTopUpMetadata, PalletStorageProvidersValueProposition, PalletStorageProvidersValuePropositionWithId, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTimestampCall, PalletTransactionPaymentChargeTransactionPayment, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate, ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters, ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParametersKey, ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParametersValue, ShSolochainEvmRuntimeRuntime, ShSolochainEvmRuntimeRuntimeFreezeReason, ShSolochainEvmRuntimeRuntimeHoldReason, ShSolochainEvmRuntimeSessionKeys, ShpFileKeyVerifierFileKeyProof, ShpFileMetadataFileMetadata, ShpFileMetadataFingerprint, ShpTraitsShpCompactProof, ShpTraitsTrieAddMutation, ShpTraitsTrieMutation, ShpTraitsTrieRemoveMutation, SpArithmeticArithmeticError, SpConsensusBabeAllowedSlots, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpConsensusBabeDigestsPrimaryPreDigest, SpConsensusBabeDigestsSecondaryPlainPreDigest, SpConsensusBabeDigestsSecondaryVRFPreDigest, SpConsensusGrandpaAppPublic, SpConsensusGrandpaAppSignature, SpConsensusGrandpaEquivocation, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpCoreCryptoKeyTypeId, SpCoreSr25519VrfVrfSignature, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeHeader, SpRuntimeModuleError, SpRuntimeProvingTrieTrieError, SpRuntimeTokenError, SpRuntimeTransactionalError, SpSessionMembershipProof, SpStakingOffenceOffenceDetails, SpTrieStorageProofCompactProof, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; declare module '@polkadot/types/types/registry' { interface InterfaceTypes { EthbloomBloom: EthbloomBloom; @@ -7,14 +7,18 @@ declare module '@polkadot/types/types/registry' { EthereumHeader: EthereumHeader; EthereumLog: EthereumLog; EthereumReceiptEip658ReceiptData: EthereumReceiptEip658ReceiptData; - EthereumReceiptReceiptV3: EthereumReceiptReceiptV3; + EthereumReceiptReceiptV4: EthereumReceiptReceiptV4; EthereumTransactionEip1559Eip1559Transaction: EthereumTransactionEip1559Eip1559Transaction; EthereumTransactionEip2930AccessListItem: EthereumTransactionEip2930AccessListItem; EthereumTransactionEip2930Eip2930Transaction: EthereumTransactionEip2930Eip2930Transaction; + EthereumTransactionEip2930MalleableTransactionSignature: EthereumTransactionEip2930MalleableTransactionSignature; + EthereumTransactionEip2930TransactionSignature: EthereumTransactionEip2930TransactionSignature; + EthereumTransactionEip7702AuthorizationListItem: EthereumTransactionEip7702AuthorizationListItem; + EthereumTransactionEip7702Eip7702Transaction: EthereumTransactionEip7702Eip7702Transaction; EthereumTransactionLegacyLegacyTransaction: EthereumTransactionLegacyLegacyTransaction; EthereumTransactionLegacyTransactionAction: EthereumTransactionLegacyTransactionAction; EthereumTransactionLegacyTransactionSignature: EthereumTransactionLegacyTransactionSignature; - EthereumTransactionTransactionV2: EthereumTransactionTransactionV2; + EthereumTransactionTransactionV3: EthereumTransactionTransactionV3; EthereumTypesHashH64: EthereumTypesHashH64; EvmCoreErrorExitError: EvmCoreErrorExitError; EvmCoreErrorExitFatal: EvmCoreErrorExitFatal; @@ -216,6 +220,7 @@ declare module '@polkadot/types/types/registry' { ShpFileKeyVerifierFileKeyProof: ShpFileKeyVerifierFileKeyProof; ShpFileMetadataFileMetadata: ShpFileMetadataFileMetadata; ShpFileMetadataFingerprint: ShpFileMetadataFingerprint; + ShpTraitsShpCompactProof: ShpTraitsShpCompactProof; ShpTraitsTrieAddMutation: ShpTraitsTrieAddMutation; ShpTraitsTrieMutation: ShpTraitsTrieMutation; ShpTraitsTrieRemoveMutation: ShpTraitsTrieRemoveMutation; diff --git a/api-augment/dist/types/solochain-evm/interfaces/storagehubclient/types.d.ts b/api-augment/dist/types/solochain-evm/interfaces/storagehubclient/types.d.ts index 0d2e7678d9..591fb33ba2 100644 --- a/api-augment/dist/types/solochain-evm/interfaces/storagehubclient/types.d.ts +++ b/api-augment/dist/types/solochain-evm/interfaces/storagehubclient/types.d.ts @@ -1,4 +1,4 @@ -import type { Bytes, Enum, Null, Struct, U8aFixed, Vec, bool, u32, u64 } from '@polkadot/types-codec'; +import type { Bytes, Enum, Null, Struct, U8aFixed, Vec, bool, u128, u32, u64 } from '@polkadot/types-codec'; import type { EthereumAccountId } from '@polkadot/types/interfaces/eth'; import type { BalanceOf, BlockNumber, H256 } from '@polkadot/types/interfaces/runtime'; /** @name AccountId */ @@ -340,12 +340,14 @@ export interface ValuePropId extends H256 { } /** @name ValueProposition */ export interface ValueProposition extends Struct { - readonly price_per_giga_unit_of_data_per_block: u64; - readonly bucket_data_limit: StorageDataUnit; + readonly pricePerGigaUnitOfDataPerBlock: u128; + readonly commitment: Bytes; + readonly bucketDataLimit: StorageDataUnit; + readonly available: bool; } /** @name ValuePropositionWithId */ export interface ValuePropositionWithId extends Struct { readonly id: ValuePropId; - readonly value_prop: ValueProposition; + readonly valueProp: ValueProposition; } export type PHANTOM_STORAGEHUBCLIENT = 'storagehubclient'; diff --git a/api-augment/dist/types/solochain-evm/interfaces/types-lookup.d.ts b/api-augment/dist/types/solochain-evm/interfaces/types-lookup.d.ts index 0dd9423904..4d61d8dfa2 100644 --- a/api-augment/dist/types/solochain-evm/interfaces/types-lookup.d.ts +++ b/api-augment/dist/types/solochain-evm/interfaces/types-lookup.d.ts @@ -83,7 +83,12 @@ declare module '@polkadot/types/lookup' { readonly codeHash: H256; readonly checkVersion: bool; } & Struct; - readonly type: 'ExtrinsicSuccess' | 'ExtrinsicFailed' | 'CodeUpdated' | 'NewAccount' | 'KilledAccount' | 'Remarked' | 'UpgradeAuthorized'; + readonly isRejectedInvalidAuthorizedUpgrade: boolean; + readonly asRejectedInvalidAuthorizedUpgrade: { + readonly codeHash: H256; + readonly error: SpRuntimeDispatchError; + } & Struct; + readonly type: 'ExtrinsicSuccess' | 'ExtrinsicFailed' | 'CodeUpdated' | 'NewAccount' | 'KilledAccount' | 'Remarked' | 'UpgradeAuthorized' | 'RejectedInvalidAuthorizedUpgrade'; } /** @name FrameSystemDispatchEventInfo (24) */ interface FrameSystemDispatchEventInfo extends Struct { @@ -313,7 +318,15 @@ declare module '@polkadot/types/lookup' { readonly asNewSession: { readonly sessionIndex: u32; } & Struct; - readonly type: 'NewSession'; + readonly isValidatorDisabled: boolean; + readonly asValidatorDisabled: { + readonly validator: AccountId20; + } & Struct; + readonly isValidatorReenabled: boolean; + readonly asValidatorReenabled: { + readonly validator: AccountId20; + } & Struct; + readonly type: 'NewSession' | 'ValidatorDisabled' | 'ValidatorReenabled'; } /** @name PalletGrandpaEvent (38) */ interface PalletGrandpaEvent extends Enum { @@ -1087,29 +1100,32 @@ declare module '@polkadot/types/lookup' { } /** @name PalletProofsDealerProof (129) */ interface PalletProofsDealerProof extends Struct { - readonly forestProof: SpTrieStorageProofCompactProof; + readonly forestProof: ShpTraitsShpCompactProof; readonly keyProofs: BTreeMap; } - /** @name SpTrieStorageProofCompactProof (130) */ + /** @name ShpTraitsShpCompactProof (130) */ + interface ShpTraitsShpCompactProof extends SpTrieStorageProofCompactProof { + } + /** @name SpTrieStorageProofCompactProof (131) */ interface SpTrieStorageProofCompactProof extends Struct { readonly encodedNodes: Vec; } - /** @name PalletProofsDealerKeyProof (133) */ + /** @name PalletProofsDealerKeyProof (134) */ interface PalletProofsDealerKeyProof extends Struct { readonly proof: ShpFileKeyVerifierFileKeyProof; readonly challengeCount: u32; } - /** @name ShpFileKeyVerifierFileKeyProof (134) */ + /** @name ShpFileKeyVerifierFileKeyProof (135) */ interface ShpFileKeyVerifierFileKeyProof extends Struct { readonly fileMetadata: ShpFileMetadataFileMetadata; - readonly proof: SpTrieStorageProofCompactProof; + readonly proof: ShpTraitsShpCompactProof; } - /** @name PalletProofsDealerCustomChallenge (138) */ + /** @name PalletProofsDealerCustomChallenge (139) */ interface PalletProofsDealerCustomChallenge extends Struct { readonly key: H256; readonly shouldRemoveKey: bool; } - /** @name ShpTraitsTrieMutation (142) */ + /** @name ShpTraitsTrieMutation (143) */ interface ShpTraitsTrieMutation extends Enum { readonly isAdd: boolean; readonly asAdd: ShpTraitsTrieAddMutation; @@ -1117,15 +1133,15 @@ declare module '@polkadot/types/lookup' { readonly asRemove: ShpTraitsTrieRemoveMutation; readonly type: 'Add' | 'Remove'; } - /** @name ShpTraitsTrieAddMutation (143) */ + /** @name ShpTraitsTrieAddMutation (144) */ interface ShpTraitsTrieAddMutation extends Struct { readonly value: Bytes; } - /** @name ShpTraitsTrieRemoveMutation (144) */ + /** @name ShpTraitsTrieRemoveMutation (145) */ interface ShpTraitsTrieRemoveMutation extends Struct { readonly maybeValue: Option; } - /** @name PalletRandomnessEvent (146) */ + /** @name PalletRandomnessEvent (147) */ interface PalletRandomnessEvent extends Enum { readonly isNewOneEpochAgoRandomnessAvailable: boolean; readonly asNewOneEpochAgoRandomnessAvailable: { @@ -1135,7 +1151,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'NewOneEpochAgoRandomnessAvailable'; } - /** @name PalletPaymentStreamsEvent (147) */ + /** @name PalletPaymentStreamsEvent (148) */ interface PalletPaymentStreamsEvent extends Enum { readonly isFixedRatePaymentStreamCreated: boolean; readonly asFixedRatePaymentStreamCreated: { @@ -1214,7 +1230,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'FixedRatePaymentStreamCreated' | 'FixedRatePaymentStreamUpdated' | 'FixedRatePaymentStreamDeleted' | 'DynamicRatePaymentStreamCreated' | 'DynamicRatePaymentStreamUpdated' | 'DynamicRatePaymentStreamDeleted' | 'PaymentStreamCharged' | 'UsersCharged' | 'LastChargeableInfoUpdated' | 'UserWithoutFunds' | 'UserPaidAllDebts' | 'UserPaidSomeDebts' | 'UserSolvent' | 'InconsistentTickProcessing'; } - /** @name PalletBucketNftsEvent (149) */ + /** @name PalletBucketNftsEvent (150) */ interface PalletBucketNftsEvent extends Enum { readonly isAccessShared: boolean; readonly asAccessShared: { @@ -1235,7 +1251,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'AccessShared' | 'ItemReadAccessUpdated' | 'ItemBurned'; } - /** @name PalletNftsEvent (150) */ + /** @name PalletNftsEvent (151) */ interface PalletNftsEvent extends Enum { readonly isCreated: boolean; readonly asCreated: { @@ -1471,7 +1487,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Created' | 'ForceCreated' | 'Destroyed' | 'Issued' | 'Transferred' | 'Burned' | 'ItemTransferLocked' | 'ItemTransferUnlocked' | 'ItemPropertiesLocked' | 'CollectionLocked' | 'OwnerChanged' | 'TeamChanged' | 'TransferApproved' | 'ApprovalCancelled' | 'AllApprovalsCancelled' | 'CollectionConfigChanged' | 'CollectionMetadataSet' | 'CollectionMetadataCleared' | 'ItemMetadataSet' | 'ItemMetadataCleared' | 'Redeposited' | 'AttributeSet' | 'AttributeCleared' | 'ItemAttributesApprovalAdded' | 'ItemAttributesApprovalRemoved' | 'OwnershipAcceptanceChanged' | 'CollectionMaxSupplySet' | 'CollectionMintSettingsUpdated' | 'NextCollectionIdIncremented' | 'ItemPriceSet' | 'ItemPriceRemoved' | 'ItemBought' | 'TipSent' | 'SwapCreated' | 'SwapCancelled' | 'SwapClaimed' | 'PreSignedAttributesSet' | 'PalletAttributeSet'; } - /** @name PalletNftsAttributeNamespace (154) */ + /** @name PalletNftsAttributeNamespace (155) */ interface PalletNftsAttributeNamespace extends Enum { readonly isPallet: boolean; readonly isCollectionOwner: boolean; @@ -1480,25 +1496,25 @@ declare module '@polkadot/types/lookup' { readonly asAccount: AccountId20; readonly type: 'Pallet' | 'CollectionOwner' | 'ItemOwner' | 'Account'; } - /** @name PalletNftsPriceWithDirection (156) */ + /** @name PalletNftsPriceWithDirection (157) */ interface PalletNftsPriceWithDirection extends Struct { readonly amount: u128; readonly direction: PalletNftsPriceDirection; } - /** @name PalletNftsPriceDirection (157) */ + /** @name PalletNftsPriceDirection (158) */ interface PalletNftsPriceDirection extends Enum { readonly isSend: boolean; readonly isReceive: boolean; readonly type: 'Send' | 'Receive'; } - /** @name PalletNftsPalletAttributes (158) */ + /** @name PalletNftsPalletAttributes (159) */ interface PalletNftsPalletAttributes extends Enum { readonly isUsedToClaim: boolean; readonly asUsedToClaim: u32; readonly isTransferDisabled: boolean; readonly type: 'UsedToClaim' | 'TransferDisabled'; } - /** @name FrameSystemPhase (159) */ + /** @name FrameSystemPhase (160) */ interface FrameSystemPhase extends Enum { readonly isApplyExtrinsic: boolean; readonly asApplyExtrinsic: u32; @@ -1506,17 +1522,17 @@ declare module '@polkadot/types/lookup' { readonly isInitialization: boolean; readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization'; } - /** @name FrameSystemLastRuntimeUpgradeInfo (162) */ + /** @name FrameSystemLastRuntimeUpgradeInfo (163) */ interface FrameSystemLastRuntimeUpgradeInfo extends Struct { readonly specVersion: Compact; readonly specName: Text; } - /** @name FrameSystemCodeUpgradeAuthorization (164) */ + /** @name FrameSystemCodeUpgradeAuthorization (165) */ interface FrameSystemCodeUpgradeAuthorization extends Struct { readonly codeHash: H256; readonly checkVersion: bool; } - /** @name FrameSystemCall (165) */ + /** @name FrameSystemCall (166) */ interface FrameSystemCall extends Enum { readonly isRemark: boolean; readonly asRemark: { @@ -1565,41 +1581,41 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent' | 'AuthorizeUpgrade' | 'AuthorizeUpgradeWithoutChecks' | 'ApplyAuthorizedUpgrade'; } - /** @name FrameSystemLimitsBlockWeights (168) */ + /** @name FrameSystemLimitsBlockWeights (169) */ interface FrameSystemLimitsBlockWeights extends Struct { readonly baseBlock: SpWeightsWeightV2Weight; readonly maxBlock: SpWeightsWeightV2Weight; readonly perClass: FrameSupportDispatchPerDispatchClassWeightsPerClass; } - /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (169) */ + /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (170) */ interface FrameSupportDispatchPerDispatchClassWeightsPerClass extends Struct { readonly normal: FrameSystemLimitsWeightsPerClass; readonly operational: FrameSystemLimitsWeightsPerClass; readonly mandatory: FrameSystemLimitsWeightsPerClass; } - /** @name FrameSystemLimitsWeightsPerClass (170) */ + /** @name FrameSystemLimitsWeightsPerClass (171) */ interface FrameSystemLimitsWeightsPerClass extends Struct { readonly baseExtrinsic: SpWeightsWeightV2Weight; readonly maxExtrinsic: Option; readonly maxTotal: Option; readonly reserved: Option; } - /** @name FrameSystemLimitsBlockLength (172) */ + /** @name FrameSystemLimitsBlockLength (173) */ interface FrameSystemLimitsBlockLength extends Struct { readonly max: FrameSupportDispatchPerDispatchClassU32; } - /** @name FrameSupportDispatchPerDispatchClassU32 (173) */ + /** @name FrameSupportDispatchPerDispatchClassU32 (174) */ interface FrameSupportDispatchPerDispatchClassU32 extends Struct { readonly normal: u32; readonly operational: u32; readonly mandatory: u32; } - /** @name SpWeightsRuntimeDbWeight (174) */ + /** @name SpWeightsRuntimeDbWeight (175) */ interface SpWeightsRuntimeDbWeight extends Struct { readonly read: u64; readonly write: u64; } - /** @name SpVersionRuntimeVersion (175) */ + /** @name SpVersionRuntimeVersion (176) */ interface SpVersionRuntimeVersion extends Struct { readonly specName: Text; readonly implName: Text; @@ -1610,7 +1626,7 @@ declare module '@polkadot/types/lookup' { readonly transactionVersion: u32; readonly systemVersion: u8; } - /** @name FrameSystemError (181) */ + /** @name FrameSystemError (182) */ interface FrameSystemError extends Enum { readonly isInvalidSpecName: boolean; readonly isSpecVersionNeedsToIncrease: boolean; @@ -1623,10 +1639,10 @@ declare module '@polkadot/types/lookup' { readonly isUnauthorized: boolean; readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered' | 'MultiBlockMigrationsOngoing' | 'NothingAuthorized' | 'Unauthorized'; } - /** @name SpConsensusBabeAppPublic (184) */ + /** @name SpConsensusBabeAppPublic (185) */ interface SpConsensusBabeAppPublic extends U8aFixed { } - /** @name SpConsensusBabeDigestsNextConfigDescriptor (187) */ + /** @name SpConsensusBabeDigestsNextConfigDescriptor (188) */ interface SpConsensusBabeDigestsNextConfigDescriptor extends Enum { readonly isV1: boolean; readonly asV1: { @@ -1635,14 +1651,14 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'V1'; } - /** @name SpConsensusBabeAllowedSlots (189) */ + /** @name SpConsensusBabeAllowedSlots (190) */ interface SpConsensusBabeAllowedSlots extends Enum { readonly isPrimarySlots: boolean; readonly isPrimaryAndSecondaryPlainSlots: boolean; readonly isPrimaryAndSecondaryVRFSlots: boolean; readonly type: 'PrimarySlots' | 'PrimaryAndSecondaryPlainSlots' | 'PrimaryAndSecondaryVRFSlots'; } - /** @name SpConsensusBabeDigestsPreDigest (193) */ + /** @name SpConsensusBabeDigestsPreDigest (194) */ interface SpConsensusBabeDigestsPreDigest extends Enum { readonly isPrimary: boolean; readonly asPrimary: SpConsensusBabeDigestsPrimaryPreDigest; @@ -1652,34 +1668,34 @@ declare module '@polkadot/types/lookup' { readonly asSecondaryVRF: SpConsensusBabeDigestsSecondaryVRFPreDigest; readonly type: 'Primary' | 'SecondaryPlain' | 'SecondaryVRF'; } - /** @name SpConsensusBabeDigestsPrimaryPreDigest (194) */ + /** @name SpConsensusBabeDigestsPrimaryPreDigest (195) */ interface SpConsensusBabeDigestsPrimaryPreDigest extends Struct { readonly authorityIndex: u32; readonly slot: u64; readonly vrfSignature: SpCoreSr25519VrfVrfSignature; } - /** @name SpCoreSr25519VrfVrfSignature (195) */ + /** @name SpCoreSr25519VrfVrfSignature (196) */ interface SpCoreSr25519VrfVrfSignature extends Struct { readonly preOutput: U8aFixed; readonly proof: U8aFixed; } - /** @name SpConsensusBabeDigestsSecondaryPlainPreDigest (197) */ + /** @name SpConsensusBabeDigestsSecondaryPlainPreDigest (198) */ interface SpConsensusBabeDigestsSecondaryPlainPreDigest extends Struct { readonly authorityIndex: u32; readonly slot: u64; } - /** @name SpConsensusBabeDigestsSecondaryVRFPreDigest (198) */ + /** @name SpConsensusBabeDigestsSecondaryVRFPreDigest (199) */ interface SpConsensusBabeDigestsSecondaryVRFPreDigest extends Struct { readonly authorityIndex: u32; readonly slot: u64; readonly vrfSignature: SpCoreSr25519VrfVrfSignature; } - /** @name SpConsensusBabeBabeEpochConfiguration (200) */ + /** @name SpConsensusBabeBabeEpochConfiguration (201) */ interface SpConsensusBabeBabeEpochConfiguration extends Struct { readonly c: ITuple<[u64, u64]>; readonly allowedSlots: SpConsensusBabeAllowedSlots; } - /** @name PalletBabeCall (204) */ + /** @name PalletBabeCall (205) */ interface PalletBabeCall extends Enum { readonly isReportEquivocation: boolean; readonly asReportEquivocation: { @@ -1697,14 +1713,14 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'ReportEquivocation' | 'ReportEquivocationUnsigned' | 'PlanConfigChange'; } - /** @name SpConsensusSlotsEquivocationProof (205) */ + /** @name SpConsensusSlotsEquivocationProof (206) */ interface SpConsensusSlotsEquivocationProof extends Struct { readonly offender: SpConsensusBabeAppPublic; readonly slot: u64; readonly firstHeader: SpRuntimeHeader; readonly secondHeader: SpRuntimeHeader; } - /** @name SpRuntimeHeader (206) */ + /** @name SpRuntimeHeader (207) */ interface SpRuntimeHeader extends Struct { readonly parentHash: H256; readonly number: Compact; @@ -1712,13 +1728,13 @@ declare module '@polkadot/types/lookup' { readonly extrinsicsRoot: H256; readonly digest: SpRuntimeDigest; } - /** @name SpSessionMembershipProof (207) */ + /** @name SpSessionMembershipProof (208) */ interface SpSessionMembershipProof extends Struct { readonly session: u32; readonly trieNodes: Vec; readonly validatorCount: u32; } - /** @name PalletBabeError (208) */ + /** @name PalletBabeError (209) */ interface PalletBabeError extends Enum { readonly isInvalidEquivocationProof: boolean; readonly isInvalidKeyOwnershipProof: boolean; @@ -1726,7 +1742,7 @@ declare module '@polkadot/types/lookup' { readonly isInvalidConfiguration: boolean; readonly type: 'InvalidEquivocationProof' | 'InvalidKeyOwnershipProof' | 'DuplicateOffenceReport' | 'InvalidConfiguration'; } - /** @name PalletTimestampCall (209) */ + /** @name PalletTimestampCall (210) */ interface PalletTimestampCall extends Enum { readonly isSet: boolean; readonly asSet: { @@ -1734,30 +1750,30 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Set'; } - /** @name PalletBalancesBalanceLock (211) */ + /** @name PalletBalancesBalanceLock (212) */ interface PalletBalancesBalanceLock extends Struct { readonly id: U8aFixed; readonly amount: u128; readonly reasons: PalletBalancesReasons; } - /** @name PalletBalancesReasons (212) */ + /** @name PalletBalancesReasons (213) */ interface PalletBalancesReasons extends Enum { readonly isFee: boolean; readonly isMisc: boolean; readonly isAll: boolean; readonly type: 'Fee' | 'Misc' | 'All'; } - /** @name PalletBalancesReserveData (215) */ + /** @name PalletBalancesReserveData (216) */ interface PalletBalancesReserveData extends Struct { readonly id: U8aFixed; readonly amount: u128; } - /** @name FrameSupportTokensMiscIdAmountRuntimeHoldReason (218) */ + /** @name FrameSupportTokensMiscIdAmountRuntimeHoldReason (219) */ interface FrameSupportTokensMiscIdAmountRuntimeHoldReason extends Struct { readonly id: ShSolochainEvmRuntimeRuntimeHoldReason; readonly amount: u128; } - /** @name ShSolochainEvmRuntimeRuntimeHoldReason (219) */ + /** @name ShSolochainEvmRuntimeRuntimeHoldReason (220) */ interface ShSolochainEvmRuntimeRuntimeHoldReason extends Enum { readonly isProviders: boolean; readonly asProviders: PalletStorageProvidersHoldReason; @@ -1767,31 +1783,31 @@ declare module '@polkadot/types/lookup' { readonly asPaymentStreams: PalletPaymentStreamsHoldReason; readonly type: 'Providers' | 'FileSystem' | 'PaymentStreams'; } - /** @name PalletStorageProvidersHoldReason (220) */ + /** @name PalletStorageProvidersHoldReason (221) */ interface PalletStorageProvidersHoldReason extends Enum { readonly isStorageProviderDeposit: boolean; readonly isBucketDeposit: boolean; readonly type: 'StorageProviderDeposit' | 'BucketDeposit'; } - /** @name PalletFileSystemHoldReason (221) */ + /** @name PalletFileSystemHoldReason (222) */ interface PalletFileSystemHoldReason extends Enum { readonly isStorageRequestCreationHold: boolean; readonly isFileDeletionRequestHold: boolean; readonly type: 'StorageRequestCreationHold' | 'FileDeletionRequestHold'; } - /** @name PalletPaymentStreamsHoldReason (222) */ + /** @name PalletPaymentStreamsHoldReason (223) */ interface PalletPaymentStreamsHoldReason extends Enum { readonly isPaymentStreamDeposit: boolean; readonly type: 'PaymentStreamDeposit'; } - /** @name FrameSupportTokensMiscIdAmountRuntimeFreezeReason (225) */ + /** @name FrameSupportTokensMiscIdAmountRuntimeFreezeReason (226) */ interface FrameSupportTokensMiscIdAmountRuntimeFreezeReason extends Struct { readonly id: ShSolochainEvmRuntimeRuntimeFreezeReason; readonly amount: u128; } - /** @name ShSolochainEvmRuntimeRuntimeFreezeReason (226) */ + /** @name ShSolochainEvmRuntimeRuntimeFreezeReason (227) */ type ShSolochainEvmRuntimeRuntimeFreezeReason = Null; - /** @name PalletBalancesCall (228) */ + /** @name PalletBalancesCall (229) */ interface PalletBalancesCall extends Enum { readonly isTransferAllowDeath: boolean; readonly asTransferAllowDeath: { @@ -1840,13 +1856,13 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'TransferAllowDeath' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve' | 'UpgradeAccounts' | 'ForceSetBalance' | 'ForceAdjustTotalIssuance' | 'Burn'; } - /** @name PalletBalancesAdjustmentDirection (230) */ + /** @name PalletBalancesAdjustmentDirection (231) */ interface PalletBalancesAdjustmentDirection extends Enum { readonly isIncrease: boolean; readonly isDecrease: boolean; readonly type: 'Increase' | 'Decrease'; } - /** @name PalletBalancesError (231) */ + /** @name PalletBalancesError (232) */ interface PalletBalancesError extends Enum { readonly isVestingBalance: boolean; readonly isLiquidityRestrictions: boolean; @@ -1862,20 +1878,20 @@ declare module '@polkadot/types/lookup' { readonly isDeltaZero: boolean; readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'Expendability' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves' | 'TooManyHolds' | 'TooManyFreezes' | 'IssuanceDeactivated' | 'DeltaZero'; } - /** @name SpStakingOffenceOffenceDetails (232) */ + /** @name SpStakingOffenceOffenceDetails (233) */ interface SpStakingOffenceOffenceDetails extends Struct { readonly offender: ITuple<[AccountId20, Null]>; readonly reporters: Vec; } - /** @name ShSolochainEvmRuntimeSessionKeys (238) */ + /** @name ShSolochainEvmRuntimeSessionKeys (239) */ interface ShSolochainEvmRuntimeSessionKeys extends Struct { readonly babe: SpConsensusBabeAppPublic; readonly grandpa: SpConsensusGrandpaAppPublic; } - /** @name SpCoreCryptoKeyTypeId (240) */ + /** @name SpCoreCryptoKeyTypeId (244) */ interface SpCoreCryptoKeyTypeId extends U8aFixed { } - /** @name PalletSessionCall (241) */ + /** @name PalletSessionCall (245) */ interface PalletSessionCall extends Enum { readonly isSetKeys: boolean; readonly asSetKeys: { @@ -1885,7 +1901,7 @@ declare module '@polkadot/types/lookup' { readonly isPurgeKeys: boolean; readonly type: 'SetKeys' | 'PurgeKeys'; } - /** @name PalletSessionError (242) */ + /** @name PalletSessionError (246) */ interface PalletSessionError extends Enum { readonly isInvalidProof: boolean; readonly isNoAssociatedValidatorId: boolean; @@ -1894,7 +1910,7 @@ declare module '@polkadot/types/lookup' { readonly isNoAccount: boolean; readonly type: 'InvalidProof' | 'NoAssociatedValidatorId' | 'DuplicatedKey' | 'NoKeys' | 'NoAccount'; } - /** @name PalletGrandpaStoredState (243) */ + /** @name PalletGrandpaStoredState (247) */ interface PalletGrandpaStoredState extends Enum { readonly isLive: boolean; readonly isPendingPause: boolean; @@ -1910,14 +1926,14 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Live' | 'PendingPause' | 'Paused' | 'PendingResume'; } - /** @name PalletGrandpaStoredPendingChange (244) */ + /** @name PalletGrandpaStoredPendingChange (248) */ interface PalletGrandpaStoredPendingChange extends Struct { readonly scheduledAt: u32; readonly delay: u32; readonly nextAuthorities: Vec>; readonly forced: Option; } - /** @name PalletGrandpaCall (246) */ + /** @name PalletGrandpaCall (250) */ interface PalletGrandpaCall extends Enum { readonly isReportEquivocation: boolean; readonly asReportEquivocation: { @@ -1936,12 +1952,12 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'ReportEquivocation' | 'ReportEquivocationUnsigned' | 'NoteStalled'; } - /** @name SpConsensusGrandpaEquivocationProof (247) */ + /** @name SpConsensusGrandpaEquivocationProof (251) */ interface SpConsensusGrandpaEquivocationProof extends Struct { readonly setId: u64; readonly equivocation: SpConsensusGrandpaEquivocation; } - /** @name SpConsensusGrandpaEquivocation (248) */ + /** @name SpConsensusGrandpaEquivocation (252) */ interface SpConsensusGrandpaEquivocation extends Enum { readonly isPrevote: boolean; readonly asPrevote: FinalityGrandpaEquivocationPrevote; @@ -1949,34 +1965,34 @@ declare module '@polkadot/types/lookup' { readonly asPrecommit: FinalityGrandpaEquivocationPrecommit; readonly type: 'Prevote' | 'Precommit'; } - /** @name FinalityGrandpaEquivocationPrevote (249) */ + /** @name FinalityGrandpaEquivocationPrevote (253) */ interface FinalityGrandpaEquivocationPrevote extends Struct { readonly roundNumber: u64; readonly identity: SpConsensusGrandpaAppPublic; readonly first: ITuple<[FinalityGrandpaPrevote, SpConsensusGrandpaAppSignature]>; readonly second: ITuple<[FinalityGrandpaPrevote, SpConsensusGrandpaAppSignature]>; } - /** @name FinalityGrandpaPrevote (250) */ + /** @name FinalityGrandpaPrevote (254) */ interface FinalityGrandpaPrevote extends Struct { readonly targetHash: H256; readonly targetNumber: u32; } - /** @name SpConsensusGrandpaAppSignature (251) */ + /** @name SpConsensusGrandpaAppSignature (255) */ interface SpConsensusGrandpaAppSignature extends U8aFixed { } - /** @name FinalityGrandpaEquivocationPrecommit (253) */ + /** @name FinalityGrandpaEquivocationPrecommit (257) */ interface FinalityGrandpaEquivocationPrecommit extends Struct { readonly roundNumber: u64; readonly identity: SpConsensusGrandpaAppPublic; readonly first: ITuple<[FinalityGrandpaPrecommit, SpConsensusGrandpaAppSignature]>; readonly second: ITuple<[FinalityGrandpaPrecommit, SpConsensusGrandpaAppSignature]>; } - /** @name FinalityGrandpaPrecommit (254) */ + /** @name FinalityGrandpaPrecommit (258) */ interface FinalityGrandpaPrecommit extends Struct { readonly targetHash: H256; readonly targetNumber: u32; } - /** @name PalletGrandpaError (256) */ + /** @name PalletGrandpaError (260) */ interface PalletGrandpaError extends Enum { readonly isPauseFailed: boolean; readonly isResumeFailed: boolean; @@ -1987,13 +2003,13 @@ declare module '@polkadot/types/lookup' { readonly isDuplicateOffenceReport: boolean; readonly type: 'PauseFailed' | 'ResumeFailed' | 'ChangePending' | 'TooSoon' | 'InvalidKeyOwnershipProof' | 'InvalidEquivocationProof' | 'DuplicateOffenceReport'; } - /** @name PalletTransactionPaymentReleases (258) */ + /** @name PalletTransactionPaymentReleases (262) */ interface PalletTransactionPaymentReleases extends Enum { readonly isV1Ancient: boolean; readonly isV2: boolean; readonly type: 'V1Ancient' | 'V2'; } - /** @name PalletParametersCall (259) */ + /** @name PalletParametersCall (263) */ interface PalletParametersCall extends Enum { readonly isSetParameter: boolean; readonly asSetParameter: { @@ -2001,13 +2017,13 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'SetParameter'; } - /** @name ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters (260) */ + /** @name ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters (264) */ interface ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters extends Enum { readonly isRuntimeConfig: boolean; readonly asRuntimeConfig: ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters; readonly type: 'RuntimeConfig'; } - /** @name ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters (261) */ + /** @name ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters (265) */ interface ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters extends Enum { readonly isSlashAmountPerMaxFileSize: boolean; readonly asSlashAmountPerMaxFileSize: ITuple<[ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize, Option]>; @@ -2071,7 +2087,7 @@ declare module '@polkadot/types/lookup' { readonly asUpfrontTicksToPay: ITuple<[ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay, Option]>; readonly type: 'SlashAmountPerMaxFileSize' | 'StakeToChallengePeriod' | 'CheckpointChallengePeriod' | 'MinChallengePeriod' | 'SystemUtilisationLowerThresholdPercentage' | 'SystemUtilisationUpperThresholdPercentage' | 'MostlyStablePrice' | 'MaxPrice' | 'MinPrice' | 'UpperExponentFactor' | 'LowerExponentFactor' | 'ZeroSizeBucketFixedRate' | 'IdealUtilisationRate' | 'DecayRate' | 'MinimumTreasuryCut' | 'MaximumTreasuryCut' | 'BspStopStoringFilePenalty' | 'ProviderTopUpTtl' | 'BasicReplicationTarget' | 'StandardReplicationTarget' | 'HighSecurityReplicationTarget' | 'SuperHighSecurityReplicationTarget' | 'UltraHighSecurityReplicationTarget' | 'MaxReplicationTarget' | 'TickRangeToMaximumThreshold' | 'StorageRequestTtl' | 'MinWaitForStopStoring' | 'MinSeedPeriod' | 'StakeToSeedPeriod' | 'UpfrontTicksToPay'; } - /** @name PalletSudoCall (264) */ + /** @name PalletSudoCall (268) */ interface PalletSudoCall extends Enum { readonly isSudo: boolean; readonly asSudo: { @@ -2094,25 +2110,27 @@ declare module '@polkadot/types/lookup' { readonly isRemoveKey: boolean; readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs' | 'RemoveKey'; } - /** @name PalletEthereumCall (266) */ + /** @name PalletEthereumCall (270) */ interface PalletEthereumCall extends Enum { readonly isTransact: boolean; readonly asTransact: { - readonly transaction: EthereumTransactionTransactionV2; + readonly transaction: EthereumTransactionTransactionV3; } & Struct; readonly type: 'Transact'; } - /** @name EthereumTransactionTransactionV2 (267) */ - interface EthereumTransactionTransactionV2 extends Enum { + /** @name EthereumTransactionTransactionV3 (271) */ + interface EthereumTransactionTransactionV3 extends Enum { readonly isLegacy: boolean; readonly asLegacy: EthereumTransactionLegacyLegacyTransaction; readonly isEip2930: boolean; readonly asEip2930: EthereumTransactionEip2930Eip2930Transaction; readonly isEip1559: boolean; readonly asEip1559: EthereumTransactionEip1559Eip1559Transaction; - readonly type: 'Legacy' | 'Eip2930' | 'Eip1559'; + readonly isEip7702: boolean; + readonly asEip7702: EthereumTransactionEip7702Eip7702Transaction; + readonly type: 'Legacy' | 'Eip2930' | 'Eip1559' | 'Eip7702'; } - /** @name EthereumTransactionLegacyLegacyTransaction (268) */ + /** @name EthereumTransactionLegacyLegacyTransaction (272) */ interface EthereumTransactionLegacyLegacyTransaction extends Struct { readonly nonce: U256; readonly gasPrice: U256; @@ -2122,20 +2140,20 @@ declare module '@polkadot/types/lookup' { readonly input: Bytes; readonly signature: EthereumTransactionLegacyTransactionSignature; } - /** @name EthereumTransactionLegacyTransactionAction (271) */ + /** @name EthereumTransactionLegacyTransactionAction (275) */ interface EthereumTransactionLegacyTransactionAction extends Enum { readonly isCall: boolean; readonly asCall: H160; readonly isCreate: boolean; readonly type: 'Call' | 'Create'; } - /** @name EthereumTransactionLegacyTransactionSignature (272) */ + /** @name EthereumTransactionLegacyTransactionSignature (276) */ interface EthereumTransactionLegacyTransactionSignature extends Struct { readonly v: u64; readonly r: H256; readonly s: H256; } - /** @name EthereumTransactionEip2930Eip2930Transaction (274) */ + /** @name EthereumTransactionEip2930Eip2930Transaction (278) */ interface EthereumTransactionEip2930Eip2930Transaction extends Struct { readonly chainId: u64; readonly nonce: U256; @@ -2145,16 +2163,20 @@ declare module '@polkadot/types/lookup' { readonly value: U256; readonly input: Bytes; readonly accessList: Vec; - readonly oddYParity: bool; - readonly r: H256; - readonly s: H256; + readonly signature: EthereumTransactionEip2930TransactionSignature; } - /** @name EthereumTransactionEip2930AccessListItem (276) */ + /** @name EthereumTransactionEip2930AccessListItem (280) */ interface EthereumTransactionEip2930AccessListItem extends Struct { readonly address: H160; readonly storageKeys: Vec; } - /** @name EthereumTransactionEip1559Eip1559Transaction (277) */ + /** @name EthereumTransactionEip2930TransactionSignature (281) */ + interface EthereumTransactionEip2930TransactionSignature extends Struct { + readonly oddYParity: bool; + readonly r: H256; + readonly s: H256; + } + /** @name EthereumTransactionEip1559Eip1559Transaction (282) */ interface EthereumTransactionEip1559Eip1559Transaction extends Struct { readonly chainId: u64; readonly nonce: U256; @@ -2165,11 +2187,36 @@ declare module '@polkadot/types/lookup' { readonly value: U256; readonly input: Bytes; readonly accessList: Vec; + readonly signature: EthereumTransactionEip2930TransactionSignature; + } + /** @name EthereumTransactionEip7702Eip7702Transaction (283) */ + interface EthereumTransactionEip7702Eip7702Transaction extends Struct { + readonly chainId: u64; + readonly nonce: U256; + readonly maxPriorityFeePerGas: U256; + readonly maxFeePerGas: U256; + readonly gasLimit: U256; + readonly destination: EthereumTransactionLegacyTransactionAction; + readonly value: U256; + readonly data: Bytes; + readonly accessList: Vec; + readonly authorizationList: Vec; + readonly signature: EthereumTransactionEip2930TransactionSignature; + } + /** @name EthereumTransactionEip7702AuthorizationListItem (285) */ + interface EthereumTransactionEip7702AuthorizationListItem extends Struct { + readonly chainId: u64; + readonly address: H160; + readonly nonce: U256; + readonly signature: EthereumTransactionEip2930MalleableTransactionSignature; + } + /** @name EthereumTransactionEip2930MalleableTransactionSignature (286) */ + interface EthereumTransactionEip2930MalleableTransactionSignature extends Struct { readonly oddYParity: bool; readonly r: H256; readonly s: H256; } - /** @name PalletEvmCall (278) */ + /** @name PalletEvmCall (287) */ interface PalletEvmCall extends Enum { readonly isWithdraw: boolean; readonly asWithdraw: { @@ -2187,6 +2234,7 @@ declare module '@polkadot/types/lookup' { readonly maxPriorityFeePerGas: Option; readonly nonce: Option; readonly accessList: Vec]>>; + readonly authorizationList: Vec; } & Struct; readonly isCreate: boolean; readonly asCreate: { @@ -2198,6 +2246,7 @@ declare module '@polkadot/types/lookup' { readonly maxPriorityFeePerGas: Option; readonly nonce: Option; readonly accessList: Vec]>>; + readonly authorizationList: Vec; } & Struct; readonly isCreate2: boolean; readonly asCreate2: { @@ -2210,10 +2259,11 @@ declare module '@polkadot/types/lookup' { readonly maxPriorityFeePerGas: Option; readonly nonce: Option; readonly accessList: Vec]>>; + readonly authorizationList: Vec; } & Struct; readonly type: 'Withdraw' | 'Call' | 'Create' | 'Create2'; } - /** @name PalletStorageProvidersCall (282) */ + /** @name PalletStorageProvidersCall (291) */ interface PalletStorageProvidersCall extends Enum { readonly isRequestMspSignUp: boolean; readonly asRequestMspSignUp: { @@ -2294,7 +2344,7 @@ declare module '@polkadot/types/lookup' { readonly isStopAllCycles: boolean; readonly type: 'RequestMspSignUp' | 'RequestBspSignUp' | 'ConfirmSignUp' | 'CancelSignUp' | 'MspSignOff' | 'BspSignOff' | 'ChangeCapacity' | 'AddValueProp' | 'MakeValuePropUnavailable' | 'AddMultiaddress' | 'RemoveMultiaddress' | 'ForceMspSignUp' | 'ForceBspSignUp' | 'Slash' | 'TopUpDeposit' | 'DeleteProvider' | 'StopAllCycles'; } - /** @name PalletFileSystemCall (283) */ + /** @name PalletFileSystemCall (292) */ interface PalletFileSystemCall extends Enum { readonly isCreateBucket: boolean; readonly asCreateBucket: { @@ -2355,7 +2405,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly isBspConfirmStoring: boolean; readonly asBspConfirmStoring: { - readonly nonInclusionForestProof: SpTrieStorageProofCompactProof; + readonly nonInclusionForestProof: ShpTraitsShpCompactProof; readonly fileKeysAndProofs: Vec; } & Struct; readonly isBspRequestStopStoring: boolean; @@ -2367,12 +2417,12 @@ declare module '@polkadot/types/lookup' { readonly fingerprint: H256; readonly size_: u64; readonly canServe: bool; - readonly inclusionForestProof: SpTrieStorageProofCompactProof; + readonly inclusionForestProof: ShpTraitsShpCompactProof; } & Struct; readonly isBspConfirmStopStoring: boolean; readonly asBspConfirmStopStoring: { readonly fileKey: H256; - readonly inclusionForestProof: SpTrieStorageProofCompactProof; + readonly inclusionForestProof: ShpTraitsShpCompactProof; } & Struct; readonly isStopStoringForInsolventUser: boolean; readonly asStopStoringForInsolventUser: { @@ -2382,7 +2432,7 @@ declare module '@polkadot/types/lookup' { readonly owner: AccountId20; readonly fingerprint: H256; readonly size_: u64; - readonly inclusionForestProof: SpTrieStorageProofCompactProof; + readonly inclusionForestProof: ShpTraitsShpCompactProof; } & Struct; readonly isMspStopStoringBucketForInsolventUser: boolean; readonly asMspStopStoringBucketForInsolventUser: { @@ -2401,13 +2451,13 @@ declare module '@polkadot/types/lookup' { readonly asDeleteFiles: { readonly fileDeletions: Vec; readonly bspId: Option; - readonly forestProof: SpTrieStorageProofCompactProof; + readonly forestProof: ShpTraitsShpCompactProof; } & Struct; readonly isDeleteFilesForIncompleteStorageRequest: boolean; readonly asDeleteFilesForIncompleteStorageRequest: { readonly fileKeys: Vec; readonly bspId: Option; - readonly forestProof: SpTrieStorageProofCompactProof; + readonly forestProof: ShpTraitsShpCompactProof; } & Struct; readonly isSetUserOperationPauseFlags: boolean; readonly asSetUserOperationPauseFlags: { @@ -2415,13 +2465,13 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'CreateBucket' | 'RequestMoveBucket' | 'MspRespondMoveBucketRequest' | 'UpdateBucketPrivacy' | 'CreateAndAssociateCollectionWithBucket' | 'DeleteBucket' | 'IssueStorageRequest' | 'RevokeStorageRequest' | 'MspRespondStorageRequestsMultipleBuckets' | 'MspStopStoringBucket' | 'BspVolunteer' | 'BspConfirmStoring' | 'BspRequestStopStoring' | 'BspConfirmStopStoring' | 'StopStoringForInsolventUser' | 'MspStopStoringBucketForInsolventUser' | 'RequestDeleteFile' | 'DeleteFiles' | 'DeleteFilesForIncompleteStorageRequest' | 'SetUserOperationPauseFlags'; } - /** @name PalletFileSystemBucketMoveRequestResponse (284) */ + /** @name PalletFileSystemBucketMoveRequestResponse (293) */ interface PalletFileSystemBucketMoveRequestResponse extends Enum { readonly isAccepted: boolean; readonly isRejected: boolean; readonly type: 'Accepted' | 'Rejected'; } - /** @name PalletFileSystemReplicationTarget (285) */ + /** @name PalletFileSystemReplicationTarget (294) */ interface PalletFileSystemReplicationTarget extends Enum { readonly isBasic: boolean; readonly isStandard: boolean; @@ -2432,28 +2482,28 @@ declare module '@polkadot/types/lookup' { readonly asCustom: u32; readonly type: 'Basic' | 'Standard' | 'HighSecurity' | 'SuperHighSecurity' | 'UltraHighSecurity' | 'Custom'; } - /** @name PalletFileSystemStorageRequestMspBucketResponse (287) */ + /** @name PalletFileSystemStorageRequestMspBucketResponse (296) */ interface PalletFileSystemStorageRequestMspBucketResponse extends Struct { readonly bucketId: H256; readonly accept: Option; readonly reject: Vec; } - /** @name PalletFileSystemStorageRequestMspAcceptedFileKeys (289) */ + /** @name PalletFileSystemStorageRequestMspAcceptedFileKeys (298) */ interface PalletFileSystemStorageRequestMspAcceptedFileKeys extends Struct { readonly fileKeysAndProofs: Vec; - readonly forestProof: SpTrieStorageProofCompactProof; + readonly forestProof: ShpTraitsShpCompactProof; } - /** @name PalletFileSystemFileKeyWithProof (291) */ + /** @name PalletFileSystemFileKeyWithProof (300) */ interface PalletFileSystemFileKeyWithProof extends Struct { readonly fileKey: H256; readonly proof: ShpFileKeyVerifierFileKeyProof; } - /** @name PalletFileSystemRejectedStorageRequest (293) */ + /** @name PalletFileSystemRejectedStorageRequest (302) */ interface PalletFileSystemRejectedStorageRequest extends Struct { readonly fileKey: H256; readonly reason: PalletFileSystemRejectedStorageRequestReason; } - /** @name PalletFileSystemFileDeletionRequest (296) */ + /** @name PalletFileSystemFileDeletionRequest (305) */ interface PalletFileSystemFileDeletionRequest extends Struct { readonly fileOwner: AccountId20; readonly signedIntention: PalletFileSystemFileOperationIntention; @@ -2463,7 +2513,7 @@ declare module '@polkadot/types/lookup' { readonly size_: u64; readonly fingerprint: H256; } - /** @name PalletProofsDealerCall (298) */ + /** @name PalletProofsDealerCall (307) */ interface PalletProofsDealerCall extends Enum { readonly isChallenge: boolean; readonly asChallenge: { @@ -2489,12 +2539,12 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Challenge' | 'SubmitProof' | 'ForceInitialiseChallengeCycle' | 'SetPaused' | 'PriorityChallenge'; } - /** @name PalletRandomnessCall (299) */ + /** @name PalletRandomnessCall (308) */ interface PalletRandomnessCall extends Enum { readonly isSetBabeRandomness: boolean; readonly type: 'SetBabeRandomness'; } - /** @name PalletPaymentStreamsCall (300) */ + /** @name PalletPaymentStreamsCall (309) */ interface PalletPaymentStreamsCall extends Enum { readonly isCreateFixedRatePaymentStream: boolean; readonly asCreateFixedRatePaymentStream: { @@ -2545,7 +2595,7 @@ declare module '@polkadot/types/lookup' { readonly isClearInsolventFlag: boolean; readonly type: 'CreateFixedRatePaymentStream' | 'UpdateFixedRatePaymentStream' | 'DeleteFixedRatePaymentStream' | 'CreateDynamicRatePaymentStream' | 'UpdateDynamicRatePaymentStream' | 'DeleteDynamicRatePaymentStream' | 'ChargePaymentStreams' | 'ChargeMultipleUsersPaymentStreams' | 'PayOutstandingDebt' | 'ClearInsolventFlag'; } - /** @name PalletBucketNftsCall (301) */ + /** @name PalletBucketNftsCall (310) */ interface PalletBucketNftsCall extends Enum { readonly isShareAccess: boolean; readonly asShareAccess: { @@ -2562,7 +2612,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'ShareAccess' | 'UpdateReadAccess'; } - /** @name PalletNftsCall (303) */ + /** @name PalletNftsCall (312) */ interface PalletNftsCall extends Enum { readonly isCreate: boolean; readonly asCreate: { @@ -2795,13 +2845,13 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Create' | 'ForceCreate' | 'Destroy' | 'Mint' | 'ForceMint' | 'Burn' | 'Transfer' | 'Redeposit' | 'LockItemTransfer' | 'UnlockItemTransfer' | 'LockCollection' | 'TransferOwnership' | 'SetTeam' | 'ForceCollectionOwner' | 'ForceCollectionConfig' | 'ApproveTransfer' | 'CancelApproval' | 'ClearAllTransferApprovals' | 'LockItemProperties' | 'SetAttribute' | 'ForceSetAttribute' | 'ClearAttribute' | 'ApproveItemAttributes' | 'CancelItemAttributesApproval' | 'SetMetadata' | 'ClearMetadata' | 'SetCollectionMetadata' | 'ClearCollectionMetadata' | 'SetAcceptOwnership' | 'SetCollectionMaxSupply' | 'UpdateMintSettings' | 'SetPrice' | 'BuyItem' | 'PayTips' | 'CreateSwap' | 'CancelSwap' | 'ClaimSwap' | 'MintPreSigned' | 'SetAttributesPreSigned'; } - /** @name PalletNftsCollectionConfig (304) */ + /** @name PalletNftsCollectionConfig (313) */ interface PalletNftsCollectionConfig extends Struct { readonly settings: u64; readonly maxSupply: Option; readonly mintSettings: PalletNftsMintSettings; } - /** @name PalletNftsCollectionSetting (306) */ + /** @name PalletNftsCollectionSetting (315) */ interface PalletNftsCollectionSetting extends Enum { readonly isTransferableItems: boolean; readonly isUnlockedMetadata: boolean; @@ -2810,7 +2860,7 @@ declare module '@polkadot/types/lookup' { readonly isDepositRequired: boolean; readonly type: 'TransferableItems' | 'UnlockedMetadata' | 'UnlockedAttributes' | 'UnlockedMaxSupply' | 'DepositRequired'; } - /** @name PalletNftsMintSettings (307) */ + /** @name PalletNftsMintSettings (316) */ interface PalletNftsMintSettings extends Struct { readonly mintType: PalletNftsMintType; readonly price: Option; @@ -2818,7 +2868,7 @@ declare module '@polkadot/types/lookup' { readonly endBlock: Option; readonly defaultItemSettings: u64; } - /** @name PalletNftsMintType (308) */ + /** @name PalletNftsMintType (317) */ interface PalletNftsMintType extends Enum { readonly isIssuer: boolean; readonly isPublic: boolean; @@ -2826,40 +2876,40 @@ declare module '@polkadot/types/lookup' { readonly asHolderOf: u32; readonly type: 'Issuer' | 'Public' | 'HolderOf'; } - /** @name PalletNftsItemSetting (310) */ + /** @name PalletNftsItemSetting (319) */ interface PalletNftsItemSetting extends Enum { readonly isTransferable: boolean; readonly isUnlockedMetadata: boolean; readonly isUnlockedAttributes: boolean; readonly type: 'Transferable' | 'UnlockedMetadata' | 'UnlockedAttributes'; } - /** @name PalletNftsDestroyWitness (311) */ + /** @name PalletNftsDestroyWitness (320) */ interface PalletNftsDestroyWitness extends Struct { readonly itemMetadatas: Compact; readonly itemConfigs: Compact; readonly attributes: Compact; } - /** @name PalletNftsMintWitness (313) */ + /** @name PalletNftsMintWitness (322) */ interface PalletNftsMintWitness extends Struct { readonly ownedItem: Option; readonly mintPrice: Option; } - /** @name PalletNftsItemConfig (314) */ + /** @name PalletNftsItemConfig (323) */ interface PalletNftsItemConfig extends Struct { readonly settings: u64; } - /** @name PalletNftsCancelAttributesApprovalWitness (315) */ + /** @name PalletNftsCancelAttributesApprovalWitness (324) */ interface PalletNftsCancelAttributesApprovalWitness extends Struct { readonly accountAttributes: u32; } - /** @name PalletNftsItemTip (317) */ + /** @name PalletNftsItemTip (326) */ interface PalletNftsItemTip extends Struct { readonly collection: u32; readonly item: u32; readonly receiver: AccountId20; readonly amount: u128; } - /** @name PalletNftsPreSignedMint (319) */ + /** @name PalletNftsPreSignedMint (328) */ interface PalletNftsPreSignedMint extends Struct { readonly collection: u32; readonly item: u32; @@ -2869,7 +2919,7 @@ declare module '@polkadot/types/lookup' { readonly deadline: u32; readonly mintPrice: Option; } - /** @name PalletNftsPreSignedAttributes (320) */ + /** @name PalletNftsPreSignedAttributes (329) */ interface PalletNftsPreSignedAttributes extends Struct { readonly collection: u32; readonly item: u32; @@ -2877,12 +2927,12 @@ declare module '@polkadot/types/lookup' { readonly namespace: PalletNftsAttributeNamespace; readonly deadline: u32; } - /** @name PalletSudoError (321) */ + /** @name PalletSudoError (330) */ interface PalletSudoError extends Enum { readonly isRequireSudo: boolean; readonly type: 'RequireSudo'; } - /** @name FpRpcTransactionStatus (323) */ + /** @name FpRpcTransactionStatus (332) */ interface FpRpcTransactionStatus extends Struct { readonly transactionHash: H256; readonly transactionIndex: u32; @@ -2892,33 +2942,35 @@ declare module '@polkadot/types/lookup' { readonly logs: Vec; readonly logsBloom: EthbloomBloom; } - /** @name EthbloomBloom (326) */ + /** @name EthbloomBloom (335) */ interface EthbloomBloom extends U8aFixed { } - /** @name EthereumReceiptReceiptV3 (328) */ - interface EthereumReceiptReceiptV3 extends Enum { + /** @name EthereumReceiptReceiptV4 (337) */ + interface EthereumReceiptReceiptV4 extends Enum { readonly isLegacy: boolean; readonly asLegacy: EthereumReceiptEip658ReceiptData; readonly isEip2930: boolean; readonly asEip2930: EthereumReceiptEip658ReceiptData; readonly isEip1559: boolean; readonly asEip1559: EthereumReceiptEip658ReceiptData; - readonly type: 'Legacy' | 'Eip2930' | 'Eip1559'; + readonly isEip7702: boolean; + readonly asEip7702: EthereumReceiptEip658ReceiptData; + readonly type: 'Legacy' | 'Eip2930' | 'Eip1559' | 'Eip7702'; } - /** @name EthereumReceiptEip658ReceiptData (329) */ + /** @name EthereumReceiptEip658ReceiptData (338) */ interface EthereumReceiptEip658ReceiptData extends Struct { readonly statusCode: u8; readonly usedGas: U256; readonly logsBloom: EthbloomBloom; readonly logs: Vec; } - /** @name EthereumBlock (330) */ + /** @name EthereumBlock (339) */ interface EthereumBlock extends Struct { readonly header: EthereumHeader; - readonly transactions: Vec; + readonly transactions: Vec; readonly ommers: Vec; } - /** @name EthereumHeader (331) */ + /** @name EthereumHeader (340) */ interface EthereumHeader extends Struct { readonly parentHash: H256; readonly ommersHash: H256; @@ -2936,21 +2988,21 @@ declare module '@polkadot/types/lookup' { readonly mixHash: H256; readonly nonce: EthereumTypesHashH64; } - /** @name EthereumTypesHashH64 (332) */ + /** @name EthereumTypesHashH64 (341) */ interface EthereumTypesHashH64 extends U8aFixed { } - /** @name PalletEthereumError (337) */ + /** @name PalletEthereumError (346) */ interface PalletEthereumError extends Enum { readonly isInvalidSignature: boolean; readonly isPreLogExists: boolean; readonly type: 'InvalidSignature' | 'PreLogExists'; } - /** @name PalletEvmCodeMetadata (338) */ + /** @name PalletEvmCodeMetadata (347) */ interface PalletEvmCodeMetadata extends Struct { readonly size_: u64; readonly hash_: H256; } - /** @name PalletEvmError (340) */ + /** @name PalletEvmError (349) */ interface PalletEvmError extends Enum { readonly isBalanceLow: boolean; readonly isFeeOverflow: boolean; @@ -2965,14 +3017,15 @@ declare module '@polkadot/types/lookup' { readonly isReentrancy: boolean; readonly isTransactionMustComeFromEOA: boolean; readonly isUndefined: boolean; - readonly type: 'BalanceLow' | 'FeeOverflow' | 'PaymentOverflow' | 'WithdrawFailed' | 'GasPriceTooLow' | 'InvalidNonce' | 'GasLimitTooLow' | 'GasLimitTooHigh' | 'InvalidChainId' | 'InvalidSignature' | 'Reentrancy' | 'TransactionMustComeFromEOA' | 'Undefined'; + readonly isCreateOriginNotAllowed: boolean; + readonly type: 'BalanceLow' | 'FeeOverflow' | 'PaymentOverflow' | 'WithdrawFailed' | 'GasPriceTooLow' | 'InvalidNonce' | 'GasLimitTooLow' | 'GasLimitTooHigh' | 'InvalidChainId' | 'InvalidSignature' | 'Reentrancy' | 'TransactionMustComeFromEOA' | 'Undefined' | 'CreateOriginNotAllowed'; } - /** @name PalletStorageProvidersSignUpRequest (341) */ + /** @name PalletStorageProvidersSignUpRequest (350) */ interface PalletStorageProvidersSignUpRequest extends Struct { readonly spSignUpRequest: PalletStorageProvidersSignUpRequestSpParams; readonly at: u32; } - /** @name PalletStorageProvidersSignUpRequestSpParams (342) */ + /** @name PalletStorageProvidersSignUpRequestSpParams (351) */ interface PalletStorageProvidersSignUpRequestSpParams extends Enum { readonly isBackupStorageProvider: boolean; readonly asBackupStorageProvider: PalletStorageProvidersBackupStorageProvider; @@ -2980,7 +3033,7 @@ declare module '@polkadot/types/lookup' { readonly asMainStorageProvider: PalletStorageProvidersMainStorageProviderSignUpRequest; readonly type: 'BackupStorageProvider' | 'MainStorageProvider'; } - /** @name PalletStorageProvidersBackupStorageProvider (343) */ + /** @name PalletStorageProvidersBackupStorageProvider (352) */ interface PalletStorageProvidersBackupStorageProvider extends Struct { readonly capacity: u64; readonly capacityUsed: u64; @@ -2992,12 +3045,12 @@ declare module '@polkadot/types/lookup' { readonly reputationWeight: u32; readonly signUpBlock: u32; } - /** @name PalletStorageProvidersMainStorageProviderSignUpRequest (344) */ + /** @name PalletStorageProvidersMainStorageProviderSignUpRequest (353) */ interface PalletStorageProvidersMainStorageProviderSignUpRequest extends Struct { readonly mspInfo: PalletStorageProvidersMainStorageProvider; readonly valueProp: PalletStorageProvidersValueProposition; } - /** @name PalletStorageProvidersMainStorageProvider (345) */ + /** @name PalletStorageProvidersMainStorageProvider (354) */ interface PalletStorageProvidersMainStorageProvider extends Struct { readonly capacity: u64; readonly capacityUsed: u64; @@ -3009,7 +3062,7 @@ declare module '@polkadot/types/lookup' { readonly paymentAccount: AccountId20; readonly signUpBlock: u32; } - /** @name PalletStorageProvidersBucket (346) */ + /** @name PalletStorageProvidersBucket (355) */ interface PalletStorageProvidersBucket extends Struct { readonly root: H256; readonly userId: AccountId20; @@ -3019,7 +3072,7 @@ declare module '@polkadot/types/lookup' { readonly size_: u64; readonly valuePropId: H256; } - /** @name PalletStorageProvidersError (350) */ + /** @name PalletStorageProvidersError (359) */ interface PalletStorageProvidersError extends Enum { readonly isAlreadyRegistered: boolean; readonly isSignUpNotRequested: boolean; @@ -3075,7 +3128,7 @@ declare module '@polkadot/types/lookup' { readonly isPaymentStreamNotFound: boolean; readonly type: 'AlreadyRegistered' | 'SignUpNotRequested' | 'SignUpRequestPending' | 'NoMultiAddress' | 'InvalidMultiAddress' | 'StorageTooLow' | 'NotEnoughBalance' | 'CannotHoldDeposit' | 'StorageStillInUse' | 'SignOffPeriodNotPassed' | 'RandomnessNotValidYet' | 'SignUpRequestExpired' | 'NewCapacityLessThanUsedStorage' | 'NewCapacityEqualsCurrentCapacity' | 'NewCapacityCantBeZero' | 'NotEnoughTimePassed' | 'NewUsedCapacityExceedsStorageCapacity' | 'DepositTooLow' | 'NotRegistered' | 'NoUserId' | 'NoBucketId' | 'SpRegisteredButDataNotFound' | 'BucketNotFound' | 'BucketAlreadyExists' | 'BucketNotEmpty' | 'BucketsMovedAmountMismatch' | 'AppendBucketToMspFailed' | 'ProviderNotSlashable' | 'TopUpNotRequired' | 'BucketMustHaveMspForOperation' | 'MultiAddressesMaxAmountReached' | 'MultiAddressNotFound' | 'MultiAddressAlreadyExists' | 'LastMultiAddressCantBeRemoved' | 'ValuePropositionNotFound' | 'ValuePropositionAlreadyExists' | 'ValuePropositionNotAvailable' | 'CantDeactivateLastValueProp' | 'ValuePropositionsDeletedAmountMismatch' | 'FixedRatePaymentStreamNotFound' | 'MspAlreadyAssignedToBucket' | 'BucketSizeExceedsLimit' | 'BucketHasNoValueProposition' | 'MaxBlockNumberReached' | 'OperationNotAllowedForInsolventProvider' | 'DeleteProviderConditionsNotMet' | 'CannotStopCycleWithNonDefaultRoot' | 'BspOnlyOperation' | 'MspOnlyOperation' | 'InvalidEncodedFileMetadata' | 'InvalidEncodedAccountId' | 'PaymentStreamNotFound'; } - /** @name PalletFileSystemStorageRequestMetadata (351) */ + /** @name PalletFileSystemStorageRequestMetadata (360) */ interface PalletFileSystemStorageRequestMetadata extends Struct { readonly requestedAt: u32; readonly expiresAt: u32; @@ -3091,7 +3144,7 @@ declare module '@polkadot/types/lookup' { readonly bspsVolunteered: u32; readonly depositPaid: u128; } - /** @name PalletFileSystemMspStorageRequestStatus (352) */ + /** @name PalletFileSystemMspStorageRequestStatus (361) */ interface PalletFileSystemMspStorageRequestStatus extends Enum { readonly isNone: boolean; readonly isPending: boolean; @@ -3102,11 +3155,11 @@ declare module '@polkadot/types/lookup' { readonly asAcceptedExistingFile: H256; readonly type: 'None' | 'Pending' | 'AcceptedNewFile' | 'AcceptedExistingFile'; } - /** @name PalletFileSystemStorageRequestBspsMetadata (353) */ + /** @name PalletFileSystemStorageRequestBspsMetadata (362) */ interface PalletFileSystemStorageRequestBspsMetadata extends Struct { readonly confirmed: bool; } - /** @name PalletFileSystemPendingFileDeletionRequest (355) */ + /** @name PalletFileSystemPendingFileDeletionRequest (364) */ interface PalletFileSystemPendingFileDeletionRequest extends Struct { readonly user: AccountId20; readonly fileKey: H256; @@ -3115,19 +3168,19 @@ declare module '@polkadot/types/lookup' { readonly depositPaidForCreation: u128; readonly queuePriorityChallenge: bool; } - /** @name PalletFileSystemPendingStopStoringRequest (357) */ + /** @name PalletFileSystemPendingStopStoringRequest (366) */ interface PalletFileSystemPendingStopStoringRequest extends Struct { readonly tickWhenRequested: u32; readonly fileOwner: AccountId20; readonly fileSize: u64; } - /** @name PalletFileSystemMoveBucketRequestMetadata (358) */ + /** @name PalletFileSystemMoveBucketRequestMetadata (367) */ interface PalletFileSystemMoveBucketRequestMetadata extends Struct { readonly requester: AccountId20; readonly newMspId: H256; readonly newValuePropId: H256; } - /** @name PalletFileSystemIncompleteStorageRequestMetadata (359) */ + /** @name PalletFileSystemIncompleteStorageRequestMetadata (368) */ interface PalletFileSystemIncompleteStorageRequestMetadata extends Struct { readonly owner: AccountId20; readonly bucketId: H256; @@ -3137,7 +3190,7 @@ declare module '@polkadot/types/lookup' { readonly pendingBspRemovals: Vec; readonly pendingBucketRemoval: bool; } - /** @name PalletFileSystemError (361) */ + /** @name PalletFileSystemError (370) */ interface PalletFileSystemError extends Enum { readonly isNotABsp: boolean; readonly isNotAMsp: boolean; @@ -3211,12 +3264,12 @@ declare module '@polkadot/types/lookup' { readonly isUserOperationPaused: boolean; readonly type: 'NotABsp' | 'NotAMsp' | 'NotASp' | 'StorageRequestAlreadyRegistered' | 'StorageRequestNotFound' | 'StorageRequestExists' | 'StorageRequestNotAuthorized' | 'StorageRequestBspsRequiredFulfilled' | 'TooManyStorageRequestResponses' | 'IncompleteStorageRequestNotFound' | 'ReplicationTargetCannotBeZero' | 'ReplicationTargetExceedsMaximum' | 'BspNotVolunteered' | 'BspNotConfirmed' | 'BspAlreadyConfirmed' | 'BspAlreadyVolunteered' | 'BspNotEligibleToVolunteer' | 'InsufficientAvailableCapacity' | 'NoFileKeysToConfirm' | 'MspNotStoringBucket' | 'NotSelectedMsp' | 'MspAlreadyConfirmed' | 'RequestWithoutMsp' | 'MspAlreadyStoringBucket' | 'BucketNotFound' | 'BucketNotEmpty' | 'NotBucketOwner' | 'BucketIsBeingMoved' | 'InvalidBucketIdFileKeyPair' | 'ValuePropositionNotAvailable' | 'CollectionNotFound' | 'MoveBucketRequestNotFound' | 'InvalidFileKeyMetadata' | 'FileSizeCannotBeZero' | 'ProviderNotStoringFile' | 'FileHasActiveStorageRequest' | 'FileHasIncompleteStorageRequest' | 'BatchFileDeletionMustContainSingleBucket' | 'DuplicateFileKeyInBatchFileDeletion' | 'NoFileKeysToDelete' | 'FailedToPushFileKeyToBucketDeletionVector' | 'FailedToPushUserToBspDeletionVector' | 'FailedToPushFileKeyToBspDeletionVector' | 'PendingStopStoringRequestNotFound' | 'MinWaitForStopStoringNotReached' | 'PendingStopStoringRequestAlreadyExists' | 'ExpectedNonInclusionProof' | 'ExpectedInclusionProof' | 'FixedRatePaymentStreamNotFound' | 'DynamicRatePaymentStreamNotFound' | 'OperationNotAllowedWithInsolventUser' | 'UserNotInsolvent' | 'OperationNotAllowedForInsolventProvider' | 'InvalidSignature' | 'InvalidProviderID' | 'InvalidSignedOperation' | 'NoGlobalReputationWeightSet' | 'NoBspReputationWeightSet' | 'CannotHoldDeposit' | 'MaxTickNumberReached' | 'ThresholdArithmeticError' | 'RootNotUpdated' | 'ImpossibleFailedToGetValue' | 'FailedToQueryEarliestFileVolunteerTick' | 'FailedToGetOwnerAccount' | 'FailedToGetPaymentAccount' | 'FailedToComputeFileKey' | 'FailedToCreateFileMetadata' | 'FileMetadataProcessingQueueFull' | 'UserOperationPaused'; } - /** @name PalletProofsDealerProofSubmissionRecord (363) */ + /** @name PalletProofsDealerProofSubmissionRecord (372) */ interface PalletProofsDealerProofSubmissionRecord extends Struct { readonly lastTickProven: u32; readonly nextTickToSubmitProofFor: u32; } - /** @name PalletProofsDealerError (370) */ + /** @name PalletProofsDealerError (379) */ interface PalletProofsDealerError extends Enum { readonly isNotProvider: boolean; readonly isChallengesQueueOverflow: boolean; @@ -3244,26 +3297,26 @@ declare module '@polkadot/types/lookup' { readonly isTooManyValidProofSubmitters: boolean; readonly type: 'NotProvider' | 'ChallengesQueueOverflow' | 'PriorityChallengesQueueOverflow' | 'FeeChargeFailed' | 'EmptyKeyProofs' | 'ProviderRootNotFound' | 'ZeroRoot' | 'NoRecordOfLastSubmittedProof' | 'ProviderStakeNotFound' | 'ZeroStake' | 'StakeCouldNotBeConverted' | 'ChallengesTickNotReached' | 'ChallengesTickTooOld' | 'ChallengesTickTooLate' | 'SeedNotFound' | 'CheckpointChallengesNotFound' | 'ForestProofVerificationFailed' | 'IncorrectNumberOfKeyProofs' | 'KeyProofNotFound' | 'KeyProofVerificationFailed' | 'FailedToApplyDelta' | 'UnexpectedNumberOfRemoveMutations' | 'FailedToUpdateProviderAfterKeyRemoval' | 'TooManyValidProofSubmitters'; } - /** @name PalletPaymentStreamsFixedRatePaymentStream (372) */ + /** @name PalletPaymentStreamsFixedRatePaymentStream (381) */ interface PalletPaymentStreamsFixedRatePaymentStream extends Struct { readonly rate: u128; readonly lastChargedTick: u32; readonly userDeposit: u128; readonly outOfFundsTick: Option; } - /** @name PalletPaymentStreamsDynamicRatePaymentStream (373) */ + /** @name PalletPaymentStreamsDynamicRatePaymentStream (382) */ interface PalletPaymentStreamsDynamicRatePaymentStream extends Struct { readonly amountProvided: u64; readonly priceIndexWhenLastCharged: u128; readonly userDeposit: u128; readonly outOfFundsTick: Option; } - /** @name PalletPaymentStreamsProviderLastChargeableInfo (374) */ + /** @name PalletPaymentStreamsProviderLastChargeableInfo (383) */ interface PalletPaymentStreamsProviderLastChargeableInfo extends Struct { readonly lastChargeableTick: u32; readonly priceIndex: u128; } - /** @name PalletPaymentStreamsError (375) */ + /** @name PalletPaymentStreamsError (384) */ interface PalletPaymentStreamsError extends Enum { readonly isPaymentStreamAlreadyExists: boolean; readonly isPaymentStreamNotFound: boolean; @@ -3285,7 +3338,7 @@ declare module '@polkadot/types/lookup' { readonly isProviderInsolvent: boolean; readonly type: 'PaymentStreamAlreadyExists' | 'PaymentStreamNotFound' | 'NotAProvider' | 'ProviderInconsistencyError' | 'CannotHoldDeposit' | 'UpdateRateToSameRate' | 'UpdateAmountToSameAmount' | 'RateCantBeZero' | 'AmountProvidedCantBeZero' | 'LastChargedGreaterThanLastChargeable' | 'InvalidLastChargeableBlockNumber' | 'InvalidLastChargeablePriceIndex' | 'ChargeOverflow' | 'UserWithoutFunds' | 'UserNotFlaggedAsWithoutFunds' | 'CooldownPeriodNotPassed' | 'UserHasRemainingDebt' | 'ProviderInsolvent'; } - /** @name PalletBucketNftsError (376) */ + /** @name PalletBucketNftsError (385) */ interface PalletBucketNftsError extends Enum { readonly isBucketIsNotPrivate: boolean; readonly isNotBucketOwner: boolean; @@ -3293,7 +3346,7 @@ declare module '@polkadot/types/lookup' { readonly isConvertBytesToBoundedVec: boolean; readonly type: 'BucketIsNotPrivate' | 'NotBucketOwner' | 'NoCorrespondingCollection' | 'ConvertBytesToBoundedVec'; } - /** @name PalletNftsCollectionDetails (377) */ + /** @name PalletNftsCollectionDetails (386) */ interface PalletNftsCollectionDetails extends Struct { readonly owner: AccountId20; readonly ownerDeposit: u128; @@ -3302,52 +3355,52 @@ declare module '@polkadot/types/lookup' { readonly itemConfigs: u32; readonly attributes: u32; } - /** @name PalletNftsCollectionRole (382) */ + /** @name PalletNftsCollectionRole (391) */ interface PalletNftsCollectionRole extends Enum { readonly isIssuer: boolean; readonly isFreezer: boolean; readonly isAdmin: boolean; readonly type: 'Issuer' | 'Freezer' | 'Admin'; } - /** @name PalletNftsItemDetails (383) */ + /** @name PalletNftsItemDetails (392) */ interface PalletNftsItemDetails extends Struct { readonly owner: AccountId20; readonly approvals: BTreeMap>; readonly deposit: PalletNftsItemDeposit; } - /** @name PalletNftsItemDeposit (384) */ + /** @name PalletNftsItemDeposit (393) */ interface PalletNftsItemDeposit extends Struct { readonly account: AccountId20; readonly amount: u128; } - /** @name PalletNftsCollectionMetadata (389) */ + /** @name PalletNftsCollectionMetadata (398) */ interface PalletNftsCollectionMetadata extends Struct { readonly deposit: u128; readonly data: Bytes; } - /** @name PalletNftsItemMetadata (390) */ + /** @name PalletNftsItemMetadata (399) */ interface PalletNftsItemMetadata extends Struct { readonly deposit: PalletNftsItemMetadataDeposit; readonly data: Bytes; } - /** @name PalletNftsItemMetadataDeposit (391) */ + /** @name PalletNftsItemMetadataDeposit (400) */ interface PalletNftsItemMetadataDeposit extends Struct { readonly account: Option; readonly amount: u128; } - /** @name PalletNftsAttributeDeposit (394) */ + /** @name PalletNftsAttributeDeposit (403) */ interface PalletNftsAttributeDeposit extends Struct { readonly account: Option; readonly amount: u128; } - /** @name PalletNftsPendingSwap (398) */ + /** @name PalletNftsPendingSwap (407) */ interface PalletNftsPendingSwap extends Struct { readonly desiredCollection: u32; readonly desiredItem: Option; readonly price: Option; readonly deadline: u32; } - /** @name PalletNftsPalletFeature (400) */ + /** @name PalletNftsPalletFeature (409) */ interface PalletNftsPalletFeature extends Enum { readonly isTrading: boolean; readonly isAttributes: boolean; @@ -3355,7 +3408,7 @@ declare module '@polkadot/types/lookup' { readonly isSwaps: boolean; readonly type: 'Trading' | 'Attributes' | 'Approvals' | 'Swaps'; } - /** @name PalletNftsError (401) */ + /** @name PalletNftsError (410) */ interface PalletNftsError extends Enum { readonly isNoPermission: boolean; readonly isUnknownCollection: boolean; @@ -3404,32 +3457,32 @@ declare module '@polkadot/types/lookup' { readonly isWitnessRequired: boolean; readonly type: 'NoPermission' | 'UnknownCollection' | 'AlreadyExists' | 'ApprovalExpired' | 'WrongOwner' | 'BadWitness' | 'CollectionIdInUse' | 'ItemsNonTransferable' | 'NotDelegate' | 'WrongDelegate' | 'Unapproved' | 'Unaccepted' | 'ItemLocked' | 'LockedItemAttributes' | 'LockedCollectionAttributes' | 'LockedItemMetadata' | 'LockedCollectionMetadata' | 'MaxSupplyReached' | 'MaxSupplyLocked' | 'MaxSupplyTooSmall' | 'UnknownItem' | 'UnknownSwap' | 'MetadataNotFound' | 'AttributeNotFound' | 'NotForSale' | 'BidTooLow' | 'ReachedApprovalLimit' | 'DeadlineExpired' | 'WrongDuration' | 'MethodDisabled' | 'WrongSetting' | 'InconsistentItemConfig' | 'NoConfig' | 'RolesNotCleared' | 'MintNotStarted' | 'MintEnded' | 'AlreadyClaimed' | 'IncorrectData' | 'WrongOrigin' | 'WrongSignature' | 'IncorrectMetadata' | 'MaxAttributesLimitReached' | 'WrongNamespace' | 'CollectionNotEmpty' | 'WitnessRequired'; } - /** @name FrameSystemExtensionsCheckNonZeroSender (404) */ + /** @name FrameSystemExtensionsCheckNonZeroSender (413) */ type FrameSystemExtensionsCheckNonZeroSender = Null; - /** @name FrameSystemExtensionsCheckSpecVersion (405) */ + /** @name FrameSystemExtensionsCheckSpecVersion (414) */ type FrameSystemExtensionsCheckSpecVersion = Null; - /** @name FrameSystemExtensionsCheckTxVersion (406) */ + /** @name FrameSystemExtensionsCheckTxVersion (415) */ type FrameSystemExtensionsCheckTxVersion = Null; - /** @name FrameSystemExtensionsCheckGenesis (407) */ + /** @name FrameSystemExtensionsCheckGenesis (416) */ type FrameSystemExtensionsCheckGenesis = Null; - /** @name FrameSystemExtensionsCheckNonce (410) */ + /** @name FrameSystemExtensionsCheckNonce (419) */ interface FrameSystemExtensionsCheckNonce extends Compact { } - /** @name FrameSystemExtensionsCheckWeight (411) */ + /** @name FrameSystemExtensionsCheckWeight (420) */ type FrameSystemExtensionsCheckWeight = Null; - /** @name PalletTransactionPaymentChargeTransactionPayment (412) */ + /** @name PalletTransactionPaymentChargeTransactionPayment (421) */ interface PalletTransactionPaymentChargeTransactionPayment extends Compact { } - /** @name FrameMetadataHashExtensionCheckMetadataHash (413) */ + /** @name FrameMetadataHashExtensionCheckMetadataHash (422) */ interface FrameMetadataHashExtensionCheckMetadataHash extends Struct { readonly mode: FrameMetadataHashExtensionMode; } - /** @name FrameMetadataHashExtensionMode (414) */ + /** @name FrameMetadataHashExtensionMode (423) */ interface FrameMetadataHashExtensionMode extends Enum { readonly isDisabled: boolean; readonly isEnabled: boolean; readonly type: 'Disabled' | 'Enabled'; } - /** @name ShSolochainEvmRuntimeRuntime (416) */ + /** @name ShSolochainEvmRuntimeRuntime (425) */ type ShSolochainEvmRuntimeRuntime = Null; } diff --git a/api-augment/metadata-sh-parachain.json b/api-augment/metadata-sh-parachain.json index a96406d6a3..cc1c664548 100644 --- a/api-augment/metadata-sh-parachain.json +++ b/api-augment/metadata-sh-parachain.json @@ -1,5 +1,5 @@ { "jsonrpc": "2.0", "id": "1", - "result": "0x6d6574610ea108000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d00003800000208003c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677340013c5665633c4469676573744974656d3e000040000002440044102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e00060024436f6e73656e7375730800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000400105365616c0800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000500144f74686572040038011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000480000030400000008004c00000250005008306672616d655f73797374656d2c4576656e745265636f7264080445015404540134000c01147068617365b503011450686173650001146576656e7454010445000118746f70696373550201185665633c543e000054085073685f70617261636861696e5f72756e74696d653052756e74696d654576656e7400014c1853797374656d04005801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000003c50617261636861696e53797374656d04008001bc63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4576656e743c52756e74696d653e0001002042616c616e636573040088017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000a00485472616e73616374696f6e5061796d656e7404009001a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000b00105375646f040094016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e000f0044436f6c6c61746f7253656c656374696f6e0400a401a470616c6c65745f636f6c6c61746f725f73656c656374696f6e3a3a4576656e743c52756e74696d653e0015001c53657373696f6e0400ac015470616c6c65745f73657373696f6e3a3a4576656e740016002458636d7051756575650400b001a463756d756c75735f70616c6c65745f78636d705f71756575653a3a4576656e743c52756e74696d653e001e002c506f6c6b61646f7458636d0400b4016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e001f002843756d756c757358636d04001d02018863756d756c75735f70616c6c65745f78636d3a3a4576656e743c52756e74696d653e002000304d657373616765517565756504002102019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e0021002450726f7669646572730400310201a070616c6c65745f73746f726167655f70726f7669646572733a3a4576656e743c52756e74696d653e0028002846696c6553797374656d04005902018870616c6c65745f66696c655f73797374656d3a3a4576656e743c52756e74696d653e0029003050726f6f66734465616c65720400a502019070616c6c65745f70726f6f66735f6465616c65723a3a4576656e743c52756e74696d653e002a002852616e646f6d6e6573730400ed02018470616c6c65745f72616e646f6d6e6573733a3a4576656e743c52756e74696d653e002b00385061796d656e7453747265616d730400f102019870616c6c65745f7061796d656e745f73747265616d733a3a4576656e743c52756e74696d653e002c00284275636b65744e6674730400f902018870616c6c65745f6275636b65745f6e6674733a3a4576656e743c52756e74696d653e002d00104e6674730400fd02016c70616c6c65745f6e6674733a3a4576656e743c52756e74696d653e00320028506172616d657465727304002103018470616c6c65745f706172616d65746572733a3a4576656e743c52756e74696d653e00330000580c306672616d655f73797374656d1870616c6c6574144576656e7404045400011c4045787472696e7369635375636365737304013464697370617463685f696e666f5c014444697370617463684576656e74496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7268013444697370617463684572726f7200013464697370617463685f696e666f5c014444697370617463684576656e74496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e5c08306672616d655f73797374656d4444697370617463684576656e74496e666f00000c0118776569676874280118576569676874000114636c6173736001344469737061746368436c617373000120706179735f666565640110506179730000600c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000640c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000068082873705f72756e74696d653444697370617463684572726f7200013c144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504006c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400700128546f6b656e4572726f720007002841726974686d65746963040074013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007801485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d00105472696504007c0124547269654572726f72000e00006c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7248018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000070082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000074083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000078082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100007c0c2873705f72756e74696d653070726f76696e675f7472696524547269654572726f7200013840496e76616c69645374617465526f6f7400000048496e636f6d706c65746544617461626173650001005056616c75654174496e636f6d706c6574654b6579000200304465636f6465724572726f720003002c496e76616c696448617368000400304475706c69636174654b65790005003845787472616e656f75734e6f64650006003c45787472616e656f757356616c75650007005c45787472616e656f7573486173685265666572656e636500080054496e76616c69644368696c645265666572656e63650009003456616c75654d69736d61746368000a003c496e636f6d706c65746550726f6f66000b0030526f6f744d69736d61746368000c002c4465636f64654572726f72000d0000800c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144576656e740404540001186056616c69646174696f6e46756e6374696f6e53746f726564000004d05468652076616c69646174696f6e2066756e6374696f6e20686173206265656e207363686564756c656420746f206170706c792e6456616c69646174696f6e46756e6374696f6e4170706c69656404015472656c61795f636861696e5f626c6f636b5f6e756d10015452656c6179436861696e426c6f636b4e756d62657200010445015468652076616c69646174696f6e2066756e6374696f6e20776173206170706c696564206173206f662074686520636f6e7461696e65642072656c617920636861696e20626c6f636b206e756d6265722e6c56616c69646174696f6e46756e6374696f6e446973636172646564000204b05468652072656c61792d636861696e2061626f727465642074686520757067726164652070726f636573732e60446f776e776172644d657373616765735265636569766564040114636f756e7410010c7533320003040101536f6d6520646f776e77617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e64446f776e776172644d6573736167657350726f63657373656408012c7765696768745f75736564280118576569676874000120646d715f6865616434014472656c61795f636861696e3a3a48617368000404e0446f776e77617264206d6573736167657320776572652070726f636573736564207573696e672074686520676976656e207765696768742e445570776172644d65737361676553656e740401306d6573736167655f6861736884013c4f7074696f6e3c58636d486173683e000504b8416e20757077617264206d657373616765207761732073656e7420746f207468652072656c617920636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748404184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000880c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738c01185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748c14346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000900c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574940c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400011014537564696404012c7375646f5f726573756c749801384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e00047041207375646f2063616c6c206a75737420746f6f6b20706c6163652e284b65794368616e67656408010c6f6c64a001504f7074696f6e3c543a3a4163636f756e7449643e04b4546865206f6c64207375646f206b657920286966206f6e65207761732070726576696f75736c7920736574292e010c6e6577000130543a3a4163636f756e7449640488546865206e6577207375646f206b657920286966206f6e652077617320736574292e010478546865207375646f206b657920686173206265656e20757064617465642e284b657952656d6f76656400020480546865206b657920776173207065726d616e656e746c792072656d6f7665642e285375646f4173446f6e6504012c7375646f5f726573756c749801384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e0304c841205b7375646f5f61735d2850616c6c65743a3a7375646f5f6173292063616c6c206a75737420746f6f6b20706c6163652e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574980418526573756c74080454019c044501680108084f6b04009c000000000c45727204006800000100009c0000040000a004184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000a40c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144576656e74040454000128404e6577496e76756c6e657261626c6573040134696e76756c6e657261626c6573a801445665633c543a3a4163636f756e7449643e0000046c4e657720496e76756c6e657261626c65732077657265207365742e44496e76756c6e657261626c6541646465640401286163636f756e745f6964000130543a3a4163636f756e7449640001047441206e657720496e76756c6e657261626c65207761732061646465642e4c496e76756c6e657261626c6552656d6f7665640401286163636f756e745f6964000130543a3a4163636f756e74496400020470416e20496e76756c6e657261626c65207761732072656d6f7665642e504e65774465736972656443616e64696461746573040148646573697265645f63616e6469646174657310010c753332000304a4546865206e756d626572206f6620646573697265642063616e6469646174657320776173207365742e404e657743616e646964616379426f6e6404012c626f6e645f616d6f756e7418013042616c616e63654f663c543e0004046c5468652063616e64696461637920626f6e6420776173207365742e3843616e64696461746541646465640801286163636f756e745f6964000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e0005045c41206e65772063616e646964617465206a6f696e65642e5043616e646964617465426f6e64557064617465640801286163636f756e745f6964000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e00060470426f6e64206f6620612063616e64696461746520757064617465642e4043616e64696461746552656d6f7665640401286163636f756e745f6964000130543a3a4163636f756e74496400070460412063616e646964617465207761732072656d6f7665642e4443616e6469646174655265706c616365640c010c6f6c64000130543a3a4163636f756e74496400010c6e6577000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000804f4416e206163636f756e7420776173207265706c6163656420696e207468652063616e646964617465206c69737420627920616e6f74686572206f6e652e68496e76616c6964496e76756c6e657261626c65536b69707065640401286163636f756e745f6964000130543a3a4163636f756e7449640009085501416e206163636f756e742077617320756e61626c6520746f20626520616464656420746f2074686520496e76756c6e657261626c65732062656361757365207468657920646964206e6f742068617665206b657973c8726567697374657265642e204f7468657220496e76756c6e657261626c6573206d61792068617665206265656e207365742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a80000020000ac0c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b00c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144576656e740404540001043c58636d704d65737361676553656e740401306d6573736167655f6861736804011c58636d48617368000004c0416e2048524d50206d657373616765207761732073656e7420746f2061207369626c696e672070617261636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b40c2870616c6c65745f78636d1870616c6c6574144576656e7404045400016024417474656d7074656404011c6f7574636f6d65b8015078636d3a3a6c61746573743a3a4f7574636f6d65000004a8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e1053656e741001186f726967696ec001204c6f636174696f6e00012c64657374696e6174696f6ec001204c6f636174696f6e00011c6d6573736167650901011c58636d3c28293e0001286d6573736167655f696404011c58636d486173680001045c412058434d206d657373616765207761732073656e742e48556e6578706563746564526573706f6e73650801186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400020c5901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e34526573706f6e7365526561647908012071756572795f696430011c51756572794964000120726573706f6e736535010120526573706f6e73650003085d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e204e6f7469666965640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380004085901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e404e6f746966794f76657277656967687414012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800013461637475616c5f77656967687428011857656967687400014c6d61785f62756467657465645f77656967687428011857656967687400050c4901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e5901636f756c64206e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e4c4e6f7469667944697370617463684572726f720c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380006085501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e484e6f746966794465636f64654661696c65640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800070c5101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e40496e76616c6964526573706f6e6465720c01186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400014465787065637465645f6c6f636174696f6e590101404f7074696f6e3c4c6f636174696f6e3e00080c5901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5c496e76616c6964526573706f6e64657256657273696f6e0801186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400091c5101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e34526573706f6e736554616b656e04012071756572795f696430011c51756572794964000a04c8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e34417373657473547261707065640c011068617368340110483235360001186f726967696ec001204c6f636174696f6e0001186173736574739d01013c56657273696f6e6564417373657473000b04b8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e5456657273696f6e4368616e67654e6f74696669656410012c64657374696e6174696f6ec001204c6f636174696f6e000118726573756c7410012858636d56657273696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d48617368000c0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e5c537570706f7274656456657273696f6e4368616e6765640801206c6f636174696f6ec001204c6f636174696f6e00011c76657273696f6e10012858636d56657273696f6e000d08390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e504e6f7469667954617267657453656e644661696c0c01206c6f636174696f6ec001204c6f636174696f6e00012071756572795f696430011c517565727949640001146572726f72bc012058636d4572726f72000e0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e644e6f746966795461726765744d6967726174696f6e4661696c0801206c6f636174696f6e1902014456657273696f6e65644c6f636174696f6e00012071756572795f696430011c51756572794964000f0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e54496e76616c69645175657269657256657273696f6e0801186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400101c5501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e38496e76616c6964517565726965721001186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400014065787065637465645f71756572696572c001204c6f636174696f6e0001506d617962655f61637475616c5f71756572696572590101404f7074696f6e3c4c6f636174696f6e3e00110c5d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5056657273696f6e4e6f74696679537461727465640c012c64657374696e6174696f6ec001204c6f636174696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d486173680012085901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e5856657273696f6e4e6f746966795265717565737465640c012c64657374696e6174696f6ec001204c6f636174696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d486173680013043d015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e642075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e6056657273696f6e4e6f74696679556e7265717565737465640c012c64657374696e6174696f6ec001204c6f636174696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d4861736800140825015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765386e6f74696669636174696f6e732e204665657350616964080118706179696e67c001204c6f636174696f6e0001106665657315010118417373657473001504310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e34417373657473436c61696d65640c011068617368340110483235360001186f726967696ec001204c6f636174696f6e0001186173736574739d01013c56657273696f6e6564417373657473001604c0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e20617373657420747261706056657273696f6e4d6967726174696f6e46696e697368656404011c76657273696f6e10012858636d56657273696f6e00170484412058434d2076657273696f6e206d6967726174696f6e2066696e69736865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b8102c73746167696e675f78636d087635187472616974731c4f7574636f6d6500010c20436f6d706c6574650401107573656428011857656967687400000028496e636f6d706c657465080110757365642801185765696768740001146572726f72bc01144572726f72000100144572726f720401146572726f72bc01144572726f7200020000bc100c78636d08763518747261697473144572726f720001a4204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c6500220034546f6f4d616e794173736574730023004c556e68616e646c656458636d56657273696f6e002400485765696768744c696d69745265616368656404002801185765696768740025001c426172726965720026004c5765696768744e6f74436f6d70757461626c650027004445786365656473537461636b4c696d697400280000c0102c73746167696e675f78636d087635206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72c401244a756e6374696f6e730000c4102c73746167696e675f78636d087635246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400c801484172633c5b4a756e6374696f6e3b20315d3e0001000858320400ec01484172633c5b4a756e6374696f6e3b20325d3e0002000858330400f001484172633c5b4a756e6374696f6e3b20335d3e0003000858340400f401484172633c5b4a756e6374696f6e3b20345d3e0004000858350400f801484172633c5b4a756e6374696f6e3b20355d3e0005000858360400fc01484172633c5b4a756e6374696f6e3b20365d3e0006000858370400010101484172633c5b4a756e6374696f6e3b20375d3e0007000858380400050101484172633c5b4a756e6374696f6e3b20385d3e00080000c800000301000000cc00cc102c73746167696e675f78636d087635206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d0010c7533320000002c4163636f756e744964333208011c6e6574776f726bd401444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bd401444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bd401444f7074696f6e3c4e6574776f726b49643e00010c6b6579dc01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e40118426f6479496400011070617274e80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400d801244e6574776f726b496400090000d00000061000d404184f7074696f6e04045401d80108104e6f6e6500000010536f6d650400d80000010000d8102c73746167696e675f78636d087635206a756e6374696f6e244e6574776f726b496400012024427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d6100030020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000dc000003140000000800e00000061800e4100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b6572040048011c5b75383b20345d00010014496e6465780400d0010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e00080020547265617375727900090000e8100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e74d0010c753332000100204672616374696f6e08010c6e6f6dd0010c75333200011464656e6f6dd0010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6dd0010c75333200011464656e6f6dd0010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6dd0010c75333200011464656e6f6dd0010c75333200040000ec00000302000000cc00f000000303000000cc00f400000304000000cc00f800000305000000cc00fc00000306000000cc00010100000307000000cc00050100000308000000cc0009010c2c73746167696e675f78636d0876350c58636d041043616c6c000004000d0101585665633c496e737472756374696f6e3c43616c6c3e3e00000d0100000211010011010c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d03457697468647261774173736574040015010118417373657473000000545265736572766541737365744465706f7369746564040015010118417373657473000100585265636569766554656c65706f727465644173736574040015010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736535010120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572590101404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574731501011841737365747300012c62656e6566696369617279c001204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574731501011841737365747300011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f776569676874610101384f7074696f6e3c5765696768743e00011063616c6c6501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400c40140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400690101445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574736d01012c417373657446696c74657200012c62656e6566696369617279c001204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000e003445786368616e676541737365740c0110676976656d01012c417373657446696c74657200011077616e741501011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574736d01012c417373657446696c74657200011c72657365727665c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0001186173736574736d01012c417373657446696c74657200120030427579457865637574696f6e080110666565731d01011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204000901012458636d3c43616c6c3e0015002c536574417070656e64697804000901012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473150101184173736574730001187469636b6574c001204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040015010118417373657473001c002c4578706563744173736574040015010118417373657473001d00304578706563744f726967696e0400590101404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400390101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400690101445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400cc01204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bd801244e6574776f726b496400012c64657374696e6174696f6ec40140496e746572696f724c6f636174696f6e00010c78636d0901011c58636d3c28293e002600244c6f636b417373657408011461737365741d0101144173736574000120756e6c6f636b6572c001204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365741d0101144173736574000118746172676574c001204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365741d01011441737365740001146f776e6572c001204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365741d01011441737365740001186c6f636b6572c001204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400c001204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e590101404f7074696f6e3c4c6f636174696f6e3e002f001c5061794665657304011461737365741d010114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6ec001204c6f636174696f6e00012c72656d6f74655f666565737d01016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e200110626f6f6c000118617373657473850101e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636d0901011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696e8d0101604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636d0901012458636d3c43616c6c3e0032002053657448696e747304011468696e747391010184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e003300001501102c73746167696e675f78636d0876351461737365741841737365747300000400190101285665633c41737365743e000019010000021d01001d01102c73746167696e675f78636d087635146173736574144173736574000008010869642101011c4173736574496400010c66756e2501012c46756e676962696c69747900002101102c73746167696e675f78636d0876351461737365741c4173736574496400000400c001204c6f636174696f6e00002501102c73746167696e675f78636d0876351461737365742c46756e676962696c6974790001082046756e6769626c650400e00110753132380000002c4e6f6e46756e6769626c650400290101344173736574496e7374616e6365000100002901102c73746167696e675f78636d087635146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804002d01011c5b75383b20385d0003001c417272617931360400310101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500002d01000003080000000800310100000310000000080035010c2c73746167696e675f78636d08763520526573706f6e7365000118104e756c6c000000184173736574730400150101184173736574730001003c457865637574696f6e526573756c740400390101504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040041010198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400510101384d617962654572726f72436f646500050000390104184f7074696f6e040454013d010108104e6f6e6500000010536f6d6504003d0100000100003d010000040810bc0041010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540145010453000004004d0101185665633c543e000045010c2c73746167696e675f78636d0876352850616c6c6574496e666f0000180114696e646578d0010c7533320001106e616d6549010180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6549010180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d0010c7533320001146d696e6f72d0010c7533320001147061746368d0010c753332000049010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00004d0100000245010051010c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f7204005501018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f7204005501018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e0002000055010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000590104184f7074696f6e04045401c00108104e6f6e6500000010536f6d650400c000000100005d010c0c78636d087633284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d00030000610104184f7074696f6e04045401280108104e6f6e6500000010536f6d65040028000001000065010c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e000069010c2c73746167696e675f78636d087635445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ec001204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400006d01102c73746167696e675f78636d0876351461737365742c417373657446696c74657200010820446566696e6974650400150101184173736574730000001057696c6404007101012457696c644173736574000100007101102c73746167696e675f78636d0876351461737365742457696c6441737365740001100c416c6c00000014416c6c4f6608010869642101011c4173736574496400010c66756e7501013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d0010c75333200020030416c6c4f66436f756e7465640c010869642101011c4173736574496400010c66756e7501013c57696c6446756e676962696c697479000114636f756e74d0010c753332000300007501102c73746167696e675f78636d0876351461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000079010c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d697465640400280118576569676874000100007d0104184f7074696f6e0404540181010108104e6f6e6500000010536f6d650400810100000100008101102c73746167696e675f78636d0876351461737365744c41737365745472616e7366657246696c74657200010c2054656c65706f727404006d01012c417373657446696c74657200000038526573657276654465706f73697404006d01012c417373657446696c7465720001003c52657365727665576974686472617704006d01012c417373657446696c7465720002000085010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018101045300000400890101185665633c543e000089010000028101008d0104184f7074696f6e04045401c40108104e6f6e6500000010536f6d650400c4000001000091010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019501045300000400990101185665633c543e000095010c2c73746167696e675f78636d0876351048696e74000104304173736574436c61696d65720401206c6f636174696f6ec001204c6f636174696f6e0000000099010000029501009d01080c78636d3c56657273696f6e656441737365747300010c0856330400a101013c76333a3a4d756c74694173736574730003000856340400cd01012876343a3a41737365747300040008563504001501012876353a3a41737365747300050000a101100c78636d087633286d756c746961737365742c4d756c746941737365747300000400a501013c5665633c4d756c746941737365743e0000a501000002a90100a901100c78636d087633286d756c74696173736574284d756c7469417373657400000801086964ad01011c4173736574496400010c66756ec501012c46756e676962696c6974790000ad01100c78636d087633286d756c746961737365741c4173736574496400010820436f6e63726574650400b10101344d756c74694c6f636174696f6e00000020416273747261637404000401205b75383b2033325d00010000b101102c73746167696e675f78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72b50101244a756e6374696f6e730000b501100c78636d087633246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400b90101204a756e6374696f6e0001000858320800b90101204a756e6374696f6e0000b90101204a756e6374696f6e0002000858330c00b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0003000858341000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0004000858351400b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0005000858361800b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0006000858371c00b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0007000858382000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e00080000b901100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d0010c7533320000002c4163636f756e744964333208011c6e6574776f726bbd0101444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bbd0101444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bbd0101444f7074696f6e3c4e6574776f726b49643e00010c6b6579dc01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e40118426f6479496400011070617274e80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400c10101244e6574776f726b496400090000bd0104184f7074696f6e04045401c1010108104e6f6e6500000010536f6d650400c1010000010000c101100c78636d087633206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000c501100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400e00110753132380000002c4e6f6e46756e6769626c650400c90101344173736574496e7374616e636500010000c901100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804002d01011c5b75383b20385d0003001c417272617931360400310101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050000cd01102c73746167696e675f78636d0876341461737365741841737365747300000400d10101285665633c41737365743e0000d101000002d50100d501102c73746167696e675f78636d08763414617373657414417373657400000801086964d901011c4173736574496400010c66756e1102012c46756e676962696c6974790000d901102c73746167696e675f78636d0876341461737365741c4173736574496400000400dd0101204c6f636174696f6e0000dd01102c73746167696e675f78636d087634206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72e10101244a756e6374696f6e730000e101102c73746167696e675f78636d087634246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400e50101484172633c5b4a756e6374696f6e3b20315d3e0001000858320400f50101484172633c5b4a756e6374696f6e3b20325d3e0002000858330400f90101484172633c5b4a756e6374696f6e3b20335d3e0003000858340400fd0101484172633c5b4a756e6374696f6e3b20345d3e0004000858350400010201484172633c5b4a756e6374696f6e3b20355d3e0005000858360400050201484172633c5b4a756e6374696f6e3b20365d3e0006000858370400090201484172633c5b4a756e6374696f6e3b20375d3e00070008583804000d0201484172633c5b4a756e6374696f6e3b20385d3e00080000e50100000301000000e90100e901102c73746167696e675f78636d087634206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d0010c7533320000002c4163636f756e744964333208011c6e6574776f726bed0101444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bed0101444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bed0101444f7074696f6e3c4e6574776f726b49643e00010c6b6579dc01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e40118426f6479496400011070617274e80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400f10101244e6574776f726b496400090000ed0104184f7074696f6e04045401f1010108104e6f6e6500000010536f6d650400f1010000010000f101102c73746167696e675f78636d087634206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000f50100000302000000e90100f90100000303000000e90100fd0100000304000000e90100010200000305000000e90100050200000306000000e90100090200000307000000e901000d0200000308000000e901001102102c73746167696e675f78636d0876341461737365742c46756e676962696c6974790001082046756e6769626c650400e00110753132380000002c4e6f6e46756e6769626c650400150201344173736574496e7374616e6365000100001502102c73746167696e675f78636d087634146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804002d01011c5b75383b20385d0003001c417272617931360400310101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500001902080c78636d4456657273696f6e65644c6f636174696f6e00010c0856330400b101014476333a3a4d756c74694c6f636174696f6e0003000856340400dd01013076343a3a4c6f636174696f6e0004000856350400c0013076353a3a4c6f636174696f6e000500001d020c4863756d756c75735f70616c6c65745f78636d1870616c6c6574144576656e7404045400010c34496e76616c6964466f726d617404000401205b75383b2033325d00000880446f776e77617264206d65737361676520697320696e76616c69642058434d2e205c5b206964205c5d48556e737570706f7274656456657273696f6e04000401205b75383b2033325d000108bc446f776e77617264206d65737361676520697320756e737570706f727465642076657273696f6e206f662058434d2e205c5b206964205c5d404578656375746564446f776e7761726408000401205b75383b2033325d0000b8011c4f7574636f6d65000208c4446f776e77617264206d65737361676520657865637574656420776974682074686520676976656e206f7574636f6d652e445c5b2069642c206f7574636f6d65205c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c657421020c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e740404540001104050726f63657373696e674661696c65640c010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e250201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e01146572726f722d02014c50726f636573734d6573736167654572726f721060546865206572726f722074686174206f636375727265642e00490154686973206572726f7220697320707265747479206f70617175652e204d6f72652066696e652d677261696e6564206572726f7273206e65656420746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e000455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f63657373656410010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e250201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e012c7765696768745f7573656428011857656967687404c0486f77206d7563682077656967687420776173207573656420746f2070726f6365737320746865206d6573736167652e011c73756363657373200110626f6f6c18885768657468657220746865206d657373616765207761732070726f6365737365642e0049014e6f74652074686174207468697320646f6573206e6f74206d65616e20746861742074686520756e6465726c79696e6720604d65737361676550726f636573736f72602077617320696e7465726e616c6c7935017375636365737366756c2e204974202a736f6c656c792a206d65616e73207468617420746865204d512070616c6c65742077696c6c2074726561742074686973206173206120737563636573734d01636f6e646974696f6e20616e64206469736361726420746865206d6573736167652e20416e7920696e7465726e616c206572726f72206e6565647320746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e0104544d6573736167652069732070726f6365737365642e484f766572776569676874456e71756575656410010869640401205b75383b2033325d04945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e250201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e0128706167655f696e64657810012450616765496e64657804605468652070616765206f6620746865206d6573736167652e01346d6573736167655f696e64657810011c543a3a53697a6504a454686520696e646578206f6620746865206d6573736167652077697468696e2074686520706167652e02048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696e250201484d6573736167654f726967696e4f663c543e0458546865207175657565206f662074686520706167652e0114696e64657810012450616765496e646578045854686520696e646578206f662074686520706167652e03045454686973207061676520776173207265617065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742502085c63756d756c75735f7072696d6974697665735f636f7265584167677265676174654d6573736167654f726967696e00010c104865726500000018506172656e740001001c5369626c696e670400290201185061726149640002000029020c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665730849640000040010010c75333200002d0210346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011824426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f7665727765696768740400280118576569676874000300145969656c6400040044537461636b4c696d6974526561636865640005000031020c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144576656e740404540001605c4d7370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c7469616464726573736573350201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000008b1014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574e50174686174204d53502773206163636f756e742069642c20697473206d756c74696164647265737365732c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20616e64206974732076616c75652070726f706f736974696f6e2e404d73705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e0001386d756c7469616464726573736573350201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00012876616c75655f70726f704102016456616c756550726f706f736974696f6e5769746849643c543e000108b5014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574dd0174686174204d53502773206163636f756e742069642c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20697473206d756c7469616464726573732c20616e64206974732076616c75652070726f706f736974696f6e2e5c427370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c7469616464726573736573350201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000208b9014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574890174686174204253502773206163636f756e742069642c20697473206d756c74696164647265737365732c20616e642074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652e404273705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001386d756c7469616464726573736573350201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00030cbd014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574bd0174686174204253502773206163636f756e742069642c2074686520696e697469616c20726f6f74206f6620746865204d65726b6c65205061747269636961205472696520746861742069742073746f7265732c2074686520746f74616c20646174612069742063616e2073746f7265b46163636f7264696e6720746f20697473207374616b652c20616e6420697473206d756c7469616464726573732e545369676e55705265717565737443616e63656c656404010c77686f000130543a3a4163636f756e7449640004087d014576656e7420656d6974746564207768656e2061207369676e207570207265717565737420686173206265656e2063616e63656c6564207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574d4746865206163636f756e74206964206f6620746865207573657220746861742063616e63656c65642074686520726571756573742e444d73705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00050889014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204d53502773206163636f756e742069642e444273705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e00060891014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204253502773206163636f756e742069642e3c43617061636974794368616e67656414010c77686f000130543a3a4163636f756e74496400012c70726f76696465725f69644d02015053746f7261676550726f766964657249643c543e0001306f6c645f636170616369747930014853746f7261676544617461556e69743c543e0001306e65775f636170616369747930014853746f7261676544617461556e69743c543e0001786e6578745f626c6f636b5f7768656e5f6368616e67655f616c6c6f776564100144426c6f636b4e756d626572466f723c543e00070865014576656e7420656d6974746564207768656e206120535020686173206368616e67656420697473206361706163697479207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75744901746861742053502773206163636f756e742069642c20697473206f6c6420746f74616c2064617461207468617420636f756c642073746f72652c20616e6420746865206e657720746f74616c20646174612e1c536c617368656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e000804a44576656e7420656d6974746564207768656e206120535020686173206265656e20736c61736865642e344177616974696e67546f70557008012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c746f705f75705f6d6574616461746151020140546f7055704d657461646174613c543e00090855024576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e20736c617368656420616e64207468657920686176652072656163686564206120636170616369747920646566696369742028692e652e207468652070726f766964657227732063617061636974792066656c6c2062656c6f77207468656972207573656420636170616369747929e5017369676e616c6c696e672074686520656e64206f662074686520677261636520706572696f642073696e636520616e206175746f6d6174696320746f7020757020636f756c64206e6f7420626520706572666f726d65642064756520746f20696e73756666696369656e7420667265652062616c616e63652e38546f70557046756c66696c6c656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e04c101416d6f756e742074686174207468652070726f76696465722068617320616464656420746f207468652068656c64206053746f7261676550726f76696465724465706f7369746020746f2070617920666f7220746865206f75747374616e64696e6720736c61736820616d6f756e742e0a0425014576656e7420656d6974746564207768656e20616e2053502068617320746f7070656420757020697473206465706f736974206261736564206f6e20736c61736820616d6f756e742ea84661696c6564546f4765744f776e65724163636f756e744f66496e736f6c76656e7450726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000b04c5014576656e7420656d6974746564207768656e20746865206163636f756e74204944206f6620612070726f7669646572207468617420686173206a757374206265656e206d61726b656420617320696e736f6c76656e742063616e277420626520666f756e6420696e2073746f726167652e784661696c6564546f536c617368496e736f6c76656e7450726f76696465720c012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f746f5f736c61736818013042616c616e63654f663c543e0001146572726f7268013444697370617463684572726f72000c0421014576656e7420656d6974746564207768656e207468657265277320616e206572726f7220736c617368696e6720746865206e6f7720696e736f6c76656e742070726f76696465722e904661696c6564546f53746f70416c6c4379636c6573466f72496e736f6c76656e7442737008012c70726f76696465725f696434014050726f76696465724964466f723c543e0001146572726f7268013444697370617463684572726f72000d0485014576656e7420656d6974746564207768656e207468657265277320616e206572726f722073746f7070696e6720616c6c206379636c657320666f7220616e20696e736f6c76656e74204261636b75702053746f726167652050726f76696465722e944661696c6564546f496e7365727450726f7669646572546f70557045787069726174696f6e08012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c65787069726174696f6e5f7469636b10015c53746f726167654875625469636b4e756d6265723c543e000e18b1014576656e7420656d6974746564207768656e2074686572652077617320616e20696e636f6e73697374656e6379206572726f7220616e64207468652070726f76696465722077617320666f756e6420696e206050726f7669646572546f70557045787069726174696f6e73609501666f722061207469636b2074686174207761736e27742061637475616c6c79207768656e2069747320746f7020757020657870697265642c20616e64207768656e20747279696e6720746f20696e736572742069742077697468207468652061637475616c010165787069726174696f6e207469636b20696e206050726f7669646572546f70557045787069726174696f6e73602074686520617070656e64206661696c65642e00e90154686520726573756c74206f6620746869732069732074686174207468652070726f7669646572277320746f702075702065787069726174696f6e2077696c6c206265207265696e7365727465642061742074686520636f72726563742065787069726174696f6e207469636b206261736564206f6e20746865f860546f7055704d657461646174616020666f756e6420696e20604177616974696e67546f70557046726f6d50726f766964657273602073746f726167652e4450726f7669646572496e736f6c76656e7404012c70726f76696465725f696434014050726f76696465724964466f723c543e000f10ec4576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e206d61726b656420617320696e736f6c76656e742e00a501546869732068617070656e73207768656e207468652070726f7669646572206861736e277420746f70706564207570207468656972206465706f7369742077697468696e2074686520677261636520706572696f64206166746572206265696e6720736c61736865640102616e6420746865792068617665206120636170616369747920646566696369742028692e652e207468656972206361706163697479206261736564206f6e207468656972207374616b652069732062656c6f772074686569722075736564206361706163697479206279207468652066696c65732069742073746f726573292e544275636b6574734f66496e736f6c76656e744d73700801186d73705f696434014050726f76696465724964466f723c543e00011c6275636b657473550201405665633c4275636b657449643c543e3e001008b9014576656e7420656d6974746564207768656e207468652070726f7669646572207468617420686173206265656e206d61726b656420617320696e736f6c76656e74207761732061204d53502e204974206e6f74696669657320746865207573657273206f662074686174204d53501d01746865206275636b65747320746861742069742077617320686f6c64696e672c20736f20746865792063616e2074616b6520617070726f707269617465206d656173757265732e444275636b6574526f6f744368616e6765640c01246275636b65745f696434012c4275636b657449643c543e0001206f6c645f726f6f743401544d65726b6c655061747269636961526f6f743c543e0001206e65775f726f6f743401544d65726b6c655061747269636961526f6f743c543e001104d04576656e7420656d6974746564207768656e2061206275636b6574277320726f6f7420686173206265656e206368616e6765642e444d756c746941646472657373416464656408012c70726f76696465725f696434014050726f76696465724964466f723c543e0001406e65775f6d756c7469616464726573733902013c4d756c7469416464726573733c543e00120429014576656e7420656d6974746564207768656e20612050726f7669646572206861732061646465642061206e6577204d756c74694164647265737320746f20697473206163636f756e742e4c4d756c74694164647265737352656d6f76656408012c70726f76696465725f696434014050726f76696465724964466f723c543e00015072656d6f7665645f6d756c7469616464726573733902013c4d756c7469416464726573733c543e00130429014576656e7420656d6974746564207768656e20612050726f7669646572206861732072656d6f7665642061204d756c7469416464726573732066726f6d20697473206163636f756e742e3856616c756550726f7041646465640c01186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00012876616c75655f70726f704502014c56616c756550726f706f736974696f6e3c543e001404dc4576656e7420656d6974746564207768656e20616e204d535020616464732061206e65772076616c75652070726f706f736974696f6e2e5056616c756550726f70556e617661696c61626c650801186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00150409014576656e7420656d6974746564207768656e20616e204d535027732076616c75652070726f706f736974696f6e206973206d61646520756e617661696c61626c652e284d737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001604ac4576656e7420656d6974746564207768656e20616e204d535020686173206265656e2064656c657465642e2842737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001704a84576656e7420656d6974746564207768656e20612042535020686173206265656e2064656c657465642e04b4546865206576656e747320746861742063616e20626520656d697474656420627920746869732070616c6c657435020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540139020453000004003d0201185665633c543e000039020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00003d0200000239020041020c6070616c6c65745f73746f726167655f70726f7669646572731474797065735856616c756550726f706f736974696f6e5769746849640404540000080108696434014456616c756550726f704964466f723c543e00012876616c75655f70726f704502014c56616c756550726f706f736974696f6e3c543e000045020c6070616c6c65745f73746f726167655f70726f7669646572731474797065734056616c756550726f706f736974696f6e040454000010019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7449020134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e000124617661696c61626c65200110626f6f6c000049020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00004d020c6070616c6c65745f73746f726167655f70726f7669646572731474797065734453746f7261676550726f76696465724964040454000108544261636b757053746f7261676550726f766964657204003401684261636b757053746f7261676550726f766964657249643c543e0000004c4d61696e53746f7261676550726f766964657204003401604d61696e53746f7261676550726f766964657249643c543e0001000051020c6070616c6c65745f73746f726167655f70726f76696465727314747970657334546f7055704d657461646174610404540000080128737461727465645f617410016c5061796d656e7453747265616d735469636b4e756d6265723c543e000154656e645f7469636b5f67726163655f706572696f6410015c53746f726167654875625469636b4e756d6265723c543e00005502000002340059020c4870616c6c65745f66696c655f73797374656d1870616c6c6574144576656e74040454000178244e65774275636b657420010c77686f000130543a3a4163636f756e7449640001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001106e616d65390201404275636b65744e616d65466f723c543e000110726f6f743401344d65726b6c65486173683c543e000134636f6c6c656374696f6e5f69645d0201684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e000004b04e6f74696669657320746861742061206e6577206275636b657420686173206265656e20637265617465642e344275636b657444656c657465640c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00014c6d617962655f636f6c6c656374696f6e5f69645d0201684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e000104bc4e6f746966696573207468617420616e20656d707479206275636b657420686173206265656e2064656c657465642e504275636b6574507269766163795570646174656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f69645d0201684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c000204c84e6f74696669657320746861742061206275636b65742773207072697661637920686173206265656e20757064617465642e6c4e6577436f6c6c656374696f6e416e644173736f63696174696f6e0c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964100148436f6c6c656374696f6e4964466f723c543e00030435014e6f74696669657320746861742061206e657720636f6c6c656374696f6e20686173206265656e206372656174656420616e64206173736f63696174656420776974682061206275636b65742e4c4d6f76654275636b657452657175657374656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e000404cc4e6f74696669657320746861742061206275636b6574206973206265696e67206d6f76656420746f2061206e6577204d53502e604d6f76654275636b657452657175657374457870697265640401246275636b65745f69643401384275636b65744964466f723c543e000504c04e6f74696669657320746861742061206d6f7665206275636b657420726571756573742068617320657870697265642e484d6f76654275636b657441636365707465641001246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964610201604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00013476616c75655f70726f705f696434013856616c756550726f7049643c543e00060445014e6f74696669657320746861742061206275636b657420686173206265656e206d6f76656420746f2061206e6577204d535020756e6465722061206e65772076616c75652070726f706f736974696f6e2e484d6f76654275636b657452656a65637465640c01246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964610201604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00070405014e6f74696669657320746861742061206275636b6574206d6f7665207265717565737420686173206265656e2072656a656374656420627920746865204d53502e444e657753746f726167655265717565737420010c77686f000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6502013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000120706565725f69647335020128506565724964733c543e000128657870697265735f61741001345469636b4e756d6265723c543e000804e44e6f74696669657320746861742061206e65772066696c6520686173206265656e2072657175657374656420746f2062652073746f7265642e644d7370416363657074656453746f726167655265717565737408012066696c655f6b65793401344d65726b6c65486173683c543e00013466696c655f6d657461646174616902013046696c654d657461646174610009248d014e6f74696669657320746861742061204d61696e2053746f726167652050726f766964657220284d5350292068617320616363657074656420612073746f72616765207265717565737420666f7220612073706563696669632066696c65206b65792e00450154686973206576656e7420697320656d6974746564207768656e20616e204d53502061677265657320746f2073746f726520612066696c652c20627574207468652073746f72616765207265717565737445016973206e6f74207965742066756c6c792066756c66696c6c65642028692e652e2c20746865207265717569726564206e756d626572206f66204261636b75702053746f726167652050726f7669646572738068617665206e6f742079657420636f6e6669726d65642073746f72616765292e001823204e6f7465410154686973206576656e74206973206e6f7420656d6974746564207768656e207468652073746f72616765207265717565737420697320696d6d6564696174656c792066756c66696c6c65642075706f6e59014d535020616363657074616e63652e20496e20737563682063617365732c2061205b6053746f726167655265717565737446756c66696c6c6564605d206576656e7420697320656d697474656420696e73746561642e5c53746f726167655265717565737446756c66696c6c656404012066696c655f6b65793401344d65726b6c65486173683c543e000a0c09014e6f746966696573207468617420612073746f72616765207265717565737420666f7220612066696c65206b657920686173206265656e2066756c66696c6c65642e4d0154686973206d65616e732074686174207468652073746f72616765207265717565737420686173206265656e20616363657074656420627920746865204d535020616e6420746865204253502074617267657444686173206265656e20726561636865642e5453746f72616765526571756573744578706972656404012066696c655f6b65793401344d65726b6c65486173683c543e000b1055014e6f746966696573207468652065787069726174696f6e206f6620612073746f7261676520726571756573742e2054686973206d65616e732074686174207468652073746f726167652072657175657374206861734d016265656e20616363657074656420627920746865204d53502062757420746865204253502074617267657420686173206e6f74206265656e20726561636865642028706f737369626c7920302042535073292e55014e6f74653a205468697320697320612076616c69642073746f72616765206f7574636f6d652c207468652075736572206265696e6720726573706f6e7369626c6520746f20747261636b20746865206e756d62657261016f66204253507320616e642063686f6f736520746f206569746865722064656c657465207468652066696c6520616e642072652d697373756520612073746f726167652072657175657374206f7220636f6e74696e75652e5453746f72616765526571756573745265766f6b656404012066696c655f6b65793401344d65726b6c65486173683c543e000c0c39014e6f746966696573207468617420612073746f72616765207265717565737420686173206265656e207265766f6b65642062792074686520757365722077686f20696e697469617465642069742e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e5853746f726167655265717565737452656a656374656410012066696c655f6b65793401344d65726b6c65486173683c543e0001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e000118726561736f6e7102017052656a656374656453746f7261676552657175657374526561736f6e000d103d014e6f746966696573207468617420612073746f7261676520726571756573742068617320656974686572206265656e206469726563746c792072656a656374656420627920746865204d5350206f72dc746865204d535020646964206e6f7420726573706f6e6420746f207468652073746f72616765207265717565737420696e2074696d652e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e60496e636f6d706c65746553746f726167655265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000e10e44e6f746966696573207468617420612073746f72616765207265717565737420776173206d61726b656420617320696e636f6d706c6574652e001d015468697320697320696d706f7274616e7420666f72206669736865726d616e206e6f64657320746f206c697374656e20616e6420726561637420746f2c20746f2064656c65746535017468652066696c65206b65792066726f6d20746865204253507320616e642f6f72204275636b65742073746f72696e6720746861742066696c652066726f6d20746865697220666f726573742e84496e636f6d706c65746553746f7261676552657175657374436c65616e6564557004012066696c655f6b65793401344d65726b6c65486173683c543e000f1c19014e6f746966696573207468617420616e20696e636f6d706c6574652073746f72616765207265717565737420686173206265656e2066756c6c7920636c65616e65642075702e009c54686973206576656e7420697320656d697474656420696e2074776f207363656e6172696f733a5101312e205768656e20616e20696e636f6d706c6574652073746f72616765207265717565737420697320637265617465642062757420746865726520617265206e6f2070726f76696465727320746f20636c65616e110120202028652e672e2c204d535020636f6e6669726d6564207769746820696e636c7573696f6e2070726f6f6620616e64206e6f204253507320636f6e6669726d6564292e3d01322e205768656e207468652066696c6520686173206265656e2072656d6f7665642066726f6d20616c6c2070726f76696465727320616e642074686520696e636f6d706c6574652073746f72616765a42020207265717565737420656e7472792069732072656d6f7665642066726f6d2073746f726167652e504163636570746564427370566f6c756e746565721c01186273705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6502013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0001386d756c7469616464726573736573350201444d756c74694164647265737365733c543e0001146f776e6572000130543a3a4163636f756e74496400011073697a6530014853746f7261676544617461556e69743c543e001004f04e6f746966696573207468617420612042535020686173206265656e20616363657074656420746f2073746f7265206120676976656e2066696c652e4c427370436f6e6669726d656453746f72696e6714010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00014c636f6e6669726d65645f66696c655f6b6579737502013501426f756e6465645665633c284d65726b6c65486173683c543e2c2046696c654d65746164617461292c20543a3a0a4d61784261746368436f6e6669726d53746f7261676552657175657374733e000144736b69707065645f66696c655f6b657973810201f0426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374733e0001206e65775f726f6f743401344d65726b6c65486173683c543e001104c04e6f746966696573207468617420612042535020636f6e6669726d65642073746f72696e6720612066696c652873292e704273704368616c6c656e67654379636c65496e697469616c6973656408010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00120845014e6f74696669657320746861742061204253502773206368616c6c656e6765206379636c6520686173206265656e20696e697469616c697365642c20616464696e67207468652066697273742066696c65ac6b657928732920746f20746865204253502773204d65726b6c6520506174726963696120466f726573742e64427370526571756573746564546f53746f7053746f72696e671001186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6e6502013c46696c654c6f636174696f6e3c543e00130060427370436f6e6669726d53746f7070656453746f72696e670c01186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001404bc4e6f7469666965732074686174206120425350206861732073746f707065642073746f72696e6720612066696c652e5c4d737053746f7070656453746f72696e674275636b65740c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e001504c44e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b65742e68537053746f7053746f72696e67496e736f6c76656e745573657214011473705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6e6502013c46696c654c6f636174696f6e3c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e00160455014e6f74696669657320746861742061205350206861732073746f707065642073746f72696e6720612066696c65206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e844d737053746f7053746f72696e674275636b6574496e736f6c76656e74557365720c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00170461014e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b6574206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e5446696c6544656c6574696f6e52657175657374656408015c7369676e65645f64656c6574655f696e74656e74696f6e8502016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e61747572658d020150543a3a4f6666636861696e5369676e6174757265001808c44e6f746966696573207468617420612066696c652064656c6574696f6e20686173206265656e207265717565737465642e4501436f6e7461696e732061207369676e656420696e74656e74696f6e207468617420616c6c6f777320616e79206163746f7220746f2065786563757465207468652061637475616c2064656c6574696f6e2e704275636b657446696c6544656c6574696f6e73436f6d706c6574656418011075736572000130543a3a4163636f756e74496400012466696c655f6b657973990201e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001246275636b65745f69643401384275636b65744964466f723c543e0001186d73705f6964610201604f7074696f6e3c50726f76696465724964466f723c543e3e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e0019042d014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204275636b65742e6442737046696c6544656c6574696f6e73436f6d706c6574656414011475736572739d0201e4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e00012466696c655f6b657973990201e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f696434014050726f76696465724964466f723c543e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001a0421014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204253502e6055736564436170616369747953686f756c6442655a65726f04015061637475616c5f757365645f636170616369747930014853746f7261676544617461556e69743c543e001b04c84576656e7420746f206e6f74696679206f6620696e636f686572656e6369657320696e20757365642063617061636974792eb04661696c6564546f52656c6561736553746f72616765526571756573744372656174696f6e4465706f73697410012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e744964000140616d6f756e745f746f5f72657475726e18013042616c616e63654f663c543e0001146572726f7268013444697370617463684572726f72001c0859014576656e7420746f206e6f746966792069662c20696e2074686520606f6e5f69646c656020686f6f6b207768656e20636c65616e696e6720757020616e20657870697265642073746f7261676520726571756573742c01017468652072657475726e206f6620746861742073746f7261676520726571756573742773206465706f73697420746f207468652075736572206661696c65642e78557365724f7065726174696f6e5061757365466c6167735570646174656408010c6f6c64a102015c557365724f7065726174696f6e5061757365466c61677300010c6e6577a102015c557365724f7065726174696f6e5061757365466c616773001d04fc4e6f7469666965732074686174207468652075736572206f7065726174696f6e20706175736520666c6167732068617665206265656e20757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65745d0204184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000610204184f7074696f6e04045401340108104e6f6e6500000010536f6d65040034000001000065020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000690208447368705f66696c655f6d657461646174613046696c654d6574616461746100001401146f776e657238011c5665633c75383e0001246275636b65745f696438011c5665633c75383e0001206c6f636174696f6e38011c5665633c75383e00012466696c655f73697a652c010c75363400012c66696e6765727072696e746d02015446696e6765727072696e743c485f4c454e4754483e00006d0208447368705f66696c655f6d657461646174612c46696e6765727072696e7400000400040138486173683c485f4c454e4754483e000071020c4870616c6c65745f66696c655f73797374656d1474797065737052656a656374656453746f7261676552657175657374526561736f6e00011458526561636865644d6178696d756d4361706163697479000000505265636569766564496e76616c696450726f6f660001005046696c654b6579416c726561647953746f72656400020038526571756573744578706972656400030034496e7465726e616c4572726f720004000075020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540179020453000004007d0201185665633c543e0000790200000408346902007d0200000279020081020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400550201185665633c543e000085020c4870616c6c65745f66696c655f73797374656d1474797065735846696c654f7065726174696f6e496e74656e74696f6e040454000008012066696c655f6b65793401344d65726b6c65486173683c543e0001246f7065726174696f6e8902013446696c654f7065726174696f6e000089020c4870616c6c65745f66696c655f73797374656d1474797065733446696c654f7065726174696f6e0001041844656c657465000000008d02082873705f72756e74696d65384d756c74695369676e617475726500010c1c45643235353139040091020148656432353531393a3a5369676e61747572650000001c53723235353139040091020148737232353531393a3a5369676e617475726500010014456364736104009502014065636473613a3a5369676e6174757265000200009102000003400000000800950200000341000000080099020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400550201185665633c543e00009d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a801185665633c543e0000a1020c4870616c6c65745f66696c655f73797374656d1474797065735c557365724f7065726174696f6e5061757365466c6167730000040010010c7533320000a5020c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144576656e7404045400012c304e65774368616c6c656e676508010c77686fa0015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e0000048441206d616e75616c206368616c6c656e676520776173207375626d69747465642e504e65775072696f726974794368616c6c656e67650c010c77686fa0015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c0001048c41207072696f72697479206368616c6c656e676520776173207375626d69747465642e3450726f6f6641636365707465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e00011470726f6f66a902012050726f6f663c543e0001406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e00020454412070726f6f66207761732061636365707465642e404e65774368616c6c656e6765536565640801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001107365656434015852616e646f6d6e6573734f7574707574466f723c543e0003048c41206e6577206368616c6c656e67652073656564207761732067656e6572617465642e584e6577436865636b706f696e744368616c6c656e67650801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001286368616c6c656e676573c902010501426f756e6465645665633c437573746f6d4368616c6c656e67653c543e2c204d6178437573746f6d4368616c6c656e676573506572426c6f636b466f723c543e3e000404a441206e657720636865636b706f696e74206368616c6c656e6765207761732067656e6572617465642e44536c61736861626c6550726f766964657208012070726f766964657234014050726f76696465724964466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e0005045901412070726f766964657220776173206d61726b656420617320736c61736861626c6520616e64207468656972206368616c6c656e676520646561646c696e652077617320666f72636566756c6c79207075736865642e704e6f5265636f72644f664c6173745375626d697474656450726f6f6604012070726f766964657234014050726f76696465724964466f723c543e000604f84e6f207265636f7264206f6620746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f722e704e65774368616c6c656e67654379636c65496e697469616c6973656410013063757272656e745f7469636b100144426c6f636b4e756d626572466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e00012070726f766964657234014050726f76696465724964466f723c543e0001586d617962655f70726f76696465725f6163636f756e74a001504f7074696f6e3c543a3a4163636f756e7449643e000704b4412070726f76696465722773206368616c6c656e6765206379636c652077617320696e697469616c697365642e6c4d75746174696f6e734170706c696564466f7250726f766964657210012c70726f76696465725f696434014050726f76696465724964466f723c543e0001246d75746174696f6e73d50201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e00080419014120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f2074686520466f72657374206f66206120676976656e2050726f76696465722e404d75746174696f6e734170706c6965641001246d75746174696f6e73d50201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e0001286576656e745f696e666fe902013c4f7074696f6e3c5665633c75383e3e00091cd84120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f206120676976656e20466f726573742e890154686973206973207468652067656e657269632076657273696f6e206f66205b604d75746174696f6e734170706c696564466f7250726f7669646572605d284576656e743a3a4d75746174696f6e734170706c696564466f7250726f76696465722941017768656e205b6067656e657269635f6170706c795f64656c7461605d2850726f6f66734465616c6572496e746572666163653a3a67656e657269635f6170706c795f64656c7461292069732075736564f8616e642074686520726f6f74206973206e6f74206e65636573736172696c79206c696e6b656420746f20612073706563696669632050726f76696465722e0059014164646974696f6e616c20696e666f726d6174696f6e20666f7220636f6e74657874206f6e20776865726520746865206d75746174696f6e732077657265206170706c6965642063616e2062652070726f7669646564806279207573696e672074686520606576656e745f696e666f60206669656c642e4c4368616c6c656e6765735469636b6572536574040118706175736564200110626f6f6c000a04d4546865205b604368616c6c656e6765735469636b6572605d20686173206265656e20706175736564206f7220756e7061757365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a9020c5070616c6c65745f70726f6f66735f6465616c65721474797065731450726f6f660404540000080130666f726573745f70726f6f66ad020164466f72657374566572696669657250726f6f66466f723c543e0001286b65795f70726f6f6673b502018042547265654d61703c4b6579466f723c543e2c204b657950726f6f663c543e3e0000ad020c1c73705f747269653473746f726167655f70726f6f6630436f6d7061637450726f6f660000040134656e636f6465645f6e6f646573b10201305665633c5665633c75383e3e0000b1020000023800b502042042547265654d617008044b0134045601b902000400c102000000b9020c5070616c6c65745f70726f6f66735f6465616c6572147479706573204b657950726f6f66040454000008011470726f6f66bd0201584b6579566572696669657250726f6f66466f723c543e00013c6368616c6c656e67655f636f756e7410010c7533320000bd020c547368705f66696c655f6b65795f76657269666965721474797065733046696c654b657950726f6f66000008013466696c655f6d65746164617461690201d846696c654d657461646174613c485f4c454e4754482c204348554e4b5f53495a452c2053495a455f544f5f4348414c4c454e4745533e00011470726f6f66ad020130436f6d7061637450726f6f660000c102000002c50200c5020000040834b90200c9020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401cd02045300000400d10201185665633c543e0000cd020c5070616c6c65745f70726f6f66735f6465616c65721474797065733c437573746f6d4368616c6c656e6765040454000008010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c0000d102000002cd0200d502000002d90200d9020000040834dd0200dd0208287368705f74726169747330547269654d75746174696f6e0001080c4164640400e102013c547269654164644d75746174696f6e0000001852656d6f76650400e50201485472696552656d6f76654d75746174696f6e00010000e10208287368705f7472616974733c547269654164644d75746174696f6e000004011476616c756538011c5665633c75383e0000e50208287368705f747261697473485472696552656d6f76654d75746174696f6e000004012c6d617962655f76616c7565e902013c4f7074696f6e3c5665633c75383e3e0000e90204184f7074696f6e04045401380108104e6f6e6500000010536f6d650400380000010000ed020c4470616c6c65745f72616e646f6d6e6573731870616c6c6574144576656e74040454000104844e65774f6e6545706f636841676f52616e646f6d6e657373417661696c61626c650c013c72616e646f6d6e6573735f7365656434011c543a3a4861736800012866726f6d5f65706f636830010c75363400014476616c69645f756e74696c5f626c6f636b100144426c6f636b4e756d626572466f723c543e00000419014576656e7420656d6974746564207768656e2061206e65772072616e646f6d207365656420697320617661696c61626c652066726f6d207468652072656c617920636861696e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f1020c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144576656e74040454000138744669786564526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001107261746518013042616c616e63654f663c543e000008e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f766964657220616e642055736572206f66207468652073747265616d54616e642069747320696e697469616c20726174652e744669786564526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001206e65775f7261746518013042616c616e63654f663c543e000108e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d7c616e6420746865206e65772072617465206f66207468652073747265616d2e744669786564526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000204e9014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e7c44796e616d6963526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000308ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d80616e642074686520696e697469616c20616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000408ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d70616e6420746865206e657720616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000504f1014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e505061796d656e7453747265616d43686172676564140130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e0001446c6173745f7469636b5f63686172676564100144426c6f636b4e756d626572466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e00060879014576656e7420656d6974746564207768656e2061207061796d656e7420697320636861726765642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865207573657220746861742077617320636861726765642ca9017468652050726f76696465722074686174207265636569766564207468652066756e64732c20746865207469636b20757020746f20776869636820697420776173206368617267656420616e642074686520616d6f756e7420746861742077617320636861726765642e305573657273436861726765640c0134757365725f6163636f756e7473f50201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e00012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e000708a5014576656e7420656d6974746564207768656e206d756c7469706c65207061796d656e742073747265616d732068617665206265656e20636861726765642066726f6d20612050726f76696465722e2050726f766964657320696e666f726d6174696f6e2061626f7574790174686520636861726765642075736572732c207468652050726f76696465722074686174207265636569766564207468652066756e647320616e6420746865207469636b207768656e20746865206368617267652068617070656e65642e644c61737443686172676561626c65496e666f557064617465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e0001506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00016c6c6173745f63686172676561626c655f70726963655f696e64657818013042616c616e63654f663c543e00080821024576656e7420656d6974746564207768656e20612050726f76696465722773206c6173742063686172676561626c65207469636b20616e6420707269636520696e6465782061726520757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f7669646572206f66207468652073747265616d2c3501746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b20616e642074686520707269636520696e6465782061742074686174207469636b2e4055736572576974686f757446756e647304010c77686f000130543a3a4163636f756e74496400090c19024576656e7420656d6974746564207768656e20612050726f766964657220697320636f72726563746c7920747279696e6720746f206368617267652061205573657220616e642074686174205573657220646f6573206e6f74206861766520656e6f7567682066756e647320746f2070617920666f722074686569722073657276696365732e390254686973206576656e7420697320656d697474656420746f20666c616720746865207573657220616e64206c657420746865206e6574776f726b206b6e6f772074686174207468652075736572206973206e6f7420706179696e6720666f7220746865207265717565737465642073657276696365732c20736f206f746865722050726f7669646572732063616e9473746f702070726f766964696e6720736572766963657320746f207468617420757365722e405573657250616964416c6c446562747304010c77686f000130543a3a4163636f756e744964000a0449024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420616c6c20697473206f75747374616e64696e6720646562742e445573657250616964536f6d65446562747304010c77686f000130543a3a4163636f756e744964000b0491024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420736f6d652028627574206e6f7420616c6c29206f6620697473206f75747374616e64696e6720646562742e2c55736572536f6c76656e7404010c77686f000130543a3a4163636f756e744964000c083d024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207761697465642074686520636f6f6c646f776e20706572696f642c4901636f72726563746c79207061696420616c6c207468656972206f75747374616e64696e67206465627420616e642063616e206e6f7720636f6e7472616374206e657720736572766963657320616761696e2e68496e636f6e73697374656e745469636b50726f63657373696e6708014c6c6173745f70726f6365737365645f7469636b100144426c6f636b4e756d626572466f723c543e00013c7469636b5f746f5f70726f63657373100144426c6f636b4e756d626572466f723c543e000d048d024576656e7420656d6974746564207768656e2074686520606f6e5f706f6c6c6020686f6f6b2064657465637473207468617420746865207469636b206f66207468652070726f6f66207375626d6974746572732074686174206e6565647320746f2070726f63657373206973206e6f7420746865206f6e6520696d6d6564696174656c7920616674657220746865206c6173742070726f636573736564207469636b2e04b4546865206576656e747320746861742063616e20626520656d697474656420627920746869732070616c6c6574f5020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a801185665633c543e0000f9020c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144576656e7404045400010c30416363657373536861726564080118697373756572000130543a3a4163636f756e744964000124726563697069656e740001684163636f756e7449644c6f6f6b75705461726765744f663c543e00000419014e6f74696669657320746861742061636365737320746f2061206275636b657420686173206265656e20736861726564207769746820616e6f74686572206163636f756e742e544974656d52656164416363657373557064617465640c011461646d696e000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000104ec4e6f74696669657320746861742074686520726561642061636365737320666f7220616e206974656d20686173206265656e20757064617465642e284974656d4275726e65640c011c6163636f756e74000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000204984e6f746966696573207468617420616e206974656d20686173206265656e206275726e65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574fd020c2c70616c6c65745f6e6674731870616c6c6574144576656e740804540004490001981c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e484974656d5472616e736665724c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400060488416e20606974656d6020626563616d65206e6f6e2d7472616e7366657261626c652e504974656d5472616e73666572556e6c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400070478416e20606974656d6020626563616d65207472616e7366657261626c652e504974656d50726f706572746965734c6f636b6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c000804a8606974656d60206d65746164617461206f7220617474726962757465732077657265206c6f636b65642e40436f6c6c656374696f6e4c6f636b6564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173206c6f636b65642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572a001504f7074696f6e3c543a3a4163636f756e7449643e00011461646d696ea001504f7074696f6e3c543a3a4163636f756e7449643e00011c667265657a6572a001504f7074696f6e3c543a3a4163636f756e7449643e000b0470546865206d616e6167656d656e74207465616d206368616e6765642e405472616e73666572417070726f766564140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000120646561646c696e655d0201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e54416c6c417070726f76616c7343616e63656c6c65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e744964000e049c416c6c20617070726f76616c73206f6620616e206974656d20676f742063616e63656c6c65642e5c436f6c6c656374696f6e436f6e6669674368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000f040101412060636f6c6c656374696f6e6020686173206861642069747320636f6e666967206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d65746164617461536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746101030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001004b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001104b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e3c4974656d4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746101030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001204984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e4c4974656d4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d73050301385665633c543a3a4974656d49643e0014042101546865206465706f73697420666f72206120736574206f6620606974656d60732077697468696e20612060636f6c6c656374696f6e6020686173206265656e20757064617465642e30417474726962757465536574140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d5d0201444f7074696f6e3c543a3a4974656d49643e00010c6b65790903016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756501030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0001246e616d6573706163650d0301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00150405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c6561726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d5d0201444f7074696f6e3c543a3a4974656d49643e00010c6b65790903016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0001246e616d6573706163650d0301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e0016040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e6c4974656d41747472696275746573417070726f76616c41646465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001704cc41206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732061646465642e744974656d41747472696275746573417070726f76616c52656d6f7665640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001804d441206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732072656d6f7665642e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6e5d02015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001904c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001a04a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e74436f6c6c656374696f6e4d696e7453657474696e677355706461746564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b04ac4d696e742073657474696e677320666f72206120636f6c6c656374696f6e20686164206368616e6765642e6c4e657874436f6c6c656374696f6e4964496e6372656d656e74656404011c6e6578745f69645d02015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c0401014576656e74206765747320656d6974746564207768656e2074686520604e657874436f6c6c656374696f6e496460206765747320696e6372656d656e7465642e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f6275796572a001504f7074696f6e3c543a3a4163636f756e7449643e001d047c546865207072696365207761732073657420666f7220746865206974656d2e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001e048c54686520707269636520666f7220746865206974656d207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001f044c416e206974656d2077617320626f756768742e1c54697053656e74140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011873656e646572000130543a3a4163636f756e7449640001207265636569766572000130543a3a4163636f756e744964000118616d6f756e741801584465706f73697442616c616e63654f663c542c20493e0020043c4120746970207761732073656e742e2c53776170437265617465641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d5d0201444f7074696f6e3c543a3a4974656d49643e0001147072696365110301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100144426c6f636b4e756d626572466f723c543e00210488416e20606974656d60207377617020696e74656e742077617320637265617465642e345377617043616e63656c6c65641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d5d0201444f7074696f6e3c543a3a4974656d49643e0001147072696365110301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100144426c6f636b4e756d626572466f723c543e0022045c5468652073776170207761732063616e63656c6c65642e2c53776170436c61696d656420013c73656e745f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e745f6974656d100124543a3a4974656d496400013c73656e745f6974656d5f6f776e6572000130543a3a4163636f756e74496400014c72656365697665645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400013472656365697665645f6974656d100124543a3a4974656d496400014c72656365697665645f6974656d5f6f776e6572000130543a3a4163636f756e7449640001147072696365110301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100144426c6f636b4e756d626572466f723c543e00230468546865207377617020686173206265656e20636c61696d65642e585072655369676e6564417474726962757465735365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246e616d6573706163650d0301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e002404fc4e657720617474726962757465732068617665206265656e2073657420666f7220616e20606974656d60206f66207468652060636f6c6c656374696f6e602e4850616c6c6574417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d5d0201444f7074696f6e3c543a3a4974656d49643e0001246174747269627574651d03018450616c6c6574417474726962757465733c543a3a436f6c6c656374696f6e49643e00011476616c756501030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0025084d0141206e65772061747472696275746520696e20746865206050616c6c657460206e616d657370616365207761732073657420666f72207468652060636f6c6c656374696f6e60206f7220616e20606974656d606477697468696e20746861742060636f6c6c656374696f6e602e047c54686520604576656e746020656e756d206f6620746869732070616c6c657401030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00000503000002100009030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00000d030c2c70616c6c65745f6e667473147479706573484174747269627574654e616d65737061636504244163636f756e744964010001101850616c6c65740000003c436f6c6c656374696f6e4f776e6572000100244974656d4f776e65720002001c4163636f756e7404000001244163636f756e74496400030000110304184f7074696f6e0404540115030108104e6f6e6500000010536f6d6504001503000001000015030c2c70616c6c65745f6e66747314747970657348507269636557697468446972656374696f6e0418416d6f756e74011800080118616d6f756e74180118416d6f756e74000124646972656374696f6e190301385072696365446972656374696f6e000019030c2c70616c6c65745f6e667473147479706573385072696365446972656374696f6e0001081053656e640000001c52656365697665000100001d030c2c70616c6c65745f6e6674731474797065734050616c6c6574417474726962757465730430436f6c6c656374696f6e4964011001082c55736564546f436c61696d0400100130436f6c6c656374696f6e4964000000405472616e7366657244697361626c65640001000021030c4470616c6c65745f706172616d65746572731870616c6c6574144576656e740404540001041c557064617465640c010c6b6579250301c43c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a4b65790464546865206b657920746861742077617320757064617465642e01246f6c645f76616c7565a50301ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e047c546865206f6c642076616c7565206265666f726520746869732063616c6c2e01246e65775f76616c7565a50301ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e0478546865206e65772076616c756520616674657220746869732063616c6c2e000c504120506172616d6574657220776173207365742e00bc497320616c736f20656d6974746564207768656e207468652076616c756520776173206e6f74206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742503105073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735052756e74696d65506172616d65746572734b65790001043452756e74696d65436f6e6669670400290301bd013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b6579000000002903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696734506172616d65746572734b657900017864536c617368416d6f756e745065724d617846696c6553697a6504002d030164536c617368416d6f756e745065724d617846696c6553697a65000000585374616b65546f4368616c6c656e6765506572696f640400310301585374616b65546f4368616c6c656e6765506572696f6400010064436865636b706f696e744368616c6c656e6765506572696f64040035030164436865636b706f696e744368616c6c656e6765506572696f64000200484d696e4368616c6c656e6765506572696f640400390301484d696e4368616c6c656e6765506572696f64000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676504003d0301a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e74616765000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650400410301a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e74616765000500444d6f73746c79537461626c6550726963650400450301444d6f73746c79537461626c655072696365000600204d617850726963650400490301204d61785072696365000700204d696e507269636504004d0301204d696e50726963650008004c55707065724578706f6e656e74466163746f7204005103014c55707065724578706f6e656e74466163746f720009004c4c6f7765724578706f6e656e74466163746f7204005503014c4c6f7765724578706f6e656e74466163746f72000a005c5a65726f53697a654275636b657446697865645261746504005903015c5a65726f53697a654275636b6574466978656452617465000b0050496465616c5574696c69736174696f6e5261746504005d030150496465616c5574696c69736174696f6e52617465000c0024446563617952617465040061030124446563617952617465000d00484d696e696d756d54726561737572794375740400650301484d696e696d756d5472656173757279437574000e00484d6178696d756d54726561737572794375740400690301484d6178696d756d5472656173757279437574000f006442737053746f7053746f72696e6746696c6550656e616c747904006d03016442737053746f7053746f72696e6746696c6550656e616c74790010004050726f7669646572546f70557054746c04007103014050726f7669646572546f70557054746c0011005842617369635265706c69636174696f6e54617267657404007503015842617369635265706c69636174696f6e546172676574001200645374616e646172645265706c69636174696f6e5461726765740400790301645374616e646172645265706c69636174696f6e546172676574001300744869676853656375726974795265706c69636174696f6e54617267657404007d0301744869676853656375726974795265706c69636174696f6e5461726765740014008853757065724869676853656375726974795265706c69636174696f6e54617267657404008103018853757065724869676853656375726974795265706c69636174696f6e54617267657400150088556c7472614869676853656375726974795265706c69636174696f6e546172676574040085030188556c7472614869676853656375726974795265706c69636174696f6e546172676574001600504d61785265706c69636174696f6e5461726765740400890301504d61785265706c69636174696f6e5461726765740017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6404008d03016c5469636b52616e6765546f4d6178696d756d5468726573686f6c640018004453746f726167655265717565737454746c04009103014453746f726167655265717565737454746c001900544d696e57616974466f7253746f7053746f72696e670400950301544d696e57616974466f7253746f7053746f72696e67001a00344d696e53656564506572696f640400990301344d696e53656564506572696f64001b00445374616b65546f53656564506572696f6404009d0301445374616b65546f53656564506572696f64001c0044557066726f6e745469636b73546f5061790400a1030144557066726f6e745469636b73546f506179001d00002d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764536c617368416d6f756e745065724d617846696c6553697a65000000003103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967585374616b65546f4368616c6c656e6765506572696f64000000003503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764436865636b706f696e744368616c6c656e6765506572696f64000000003903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e4368616c6c656e6765506572696f64000000003d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e74616765000000004103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e74616765000000004503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967444d6f73746c79537461626c655072696365000000004903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d61785072696365000000004d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d696e5072696365000000005103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c55707065724578706f6e656e74466163746f72000000005503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c4c6f7765724578706f6e656e74466163746f72000000005903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675c5a65726f53697a654275636b6574466978656452617465000000005d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696750496465616c5574696c69736174696f6e52617465000000006103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696724446563617952617465000000006503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e696d756d5472656173757279437574000000006903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d6178696d756d5472656173757279437574000000006d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676442737053746f7053746f72696e6746696c6550656e616c7479000000007103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674050726f7669646572546f70557054746c000000007503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675842617369635265706c69636174696f6e546172676574000000007903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967645374616e646172645265706c69636174696f6e546172676574000000007d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967744869676853656375726974795265706c69636174696f6e546172676574000000008103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669678853757065724869676853656375726974795265706c69636174696f6e546172676574000000008503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696788556c7472614869676853656375726974795265706c69636174696f6e546172676574000000008903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967504d61785265706c69636174696f6e546172676574000000008d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676c5469636b52616e6765546f4d6178696d756d5468726573686f6c64000000009103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674453746f726167655265717565737454746c000000009503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967544d696e57616974466f7253746f7053746f72696e67000000009903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967344d696e53656564506572696f64000000009d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967445374616b65546f53656564506572696f6400000000a103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696744557066726f6e745469636b73546f50617900000000a50304184f7074696f6e04045401a9030108104e6f6e6500000010536f6d650400a9030000010000a903105073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735852756e74696d65506172616d657465727356616c75650001043452756e74696d65436f6e6669670400ad0301c5013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c756500000000ad03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669673c506172616d657465727356616c756500017864536c617368416d6f756e745065724d617846696c6553697a65040018011c42616c616e6365000000585374616b65546f4368616c6c656e6765506572696f64040018011c42616c616e636500010064436865636b706f696e744368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000200484d696e4368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650400b103011c50657262696c6c000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650400b103011c50657262696c6c000500444d6f73746c79537461626c655072696365040018011c42616c616e6365000600204d61785072696365040018011c42616c616e6365000700204d696e5072696365040018011c42616c616e63650008004c55707065724578706f6e656e74466163746f72040010010c7533320009004c4c6f7765724578706f6e656e74466163746f72040010010c753332000a005c5a65726f53697a654275636b6574466978656452617465040018011c42616c616e6365000b0050496465616c5574696c69736174696f6e526174650400b103011c50657262696c6c000c00244465636179526174650400b103011c50657262696c6c000d00484d696e696d756d54726561737572794375740400b103011c50657262696c6c000e00484d6178696d756d54726561737572794375740400b103011c50657262696c6c000f006442737053746f7053746f72696e6746696c6550656e616c7479040018011c42616c616e63650010004050726f7669646572546f70557054746c040010012c426c6f636b4e756d6265720011005842617369635265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001200645374616e646172645265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001300744869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650014008853757065724869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e5461726765745479706500150088556c7472614869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001600504d61785265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c64040010012c426c6f636b4e756d6265720018004453746f726167655265717565737454746c040010012c426c6f636b4e756d626572001900544d696e57616974466f7253746f7053746f72696e67040010012c426c6f636b4e756d626572001a00344d696e53656564506572696f64040010012c426c6f636b4e756d626572001b00445374616b65546f53656564506572696f64040018011c42616c616e6365001c0044557066726f6e745469636b73546f506179040010012c426c6f636b4e756d626572001d0000b1030c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000b50308306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000b903000002bd0300bd0300000408101000c10308306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6ed0014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65c5030144436f773c277374617469632c207374723e0000c503040c436f7704045401c903000400c903000000c9030000050200cd0308306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c0000d1030c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b38011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646538011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f646538011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d73d50301345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973b10201205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697838010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b38011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f646538011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed503000002d90300d90300000408383800dd030c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373e10301845065724469737061746368436c6173733c57656967687473506572436c6173733e0000e1030c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401e503000c01186e6f726d616ce50301045400012c6f7065726174696f6e616ce5030104540001246d616e6461746f7279e5030104540000e5030c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963610101384f7074696f6e3c5765696768743e0001246d61785f746f74616c610101384f7074696f6e3c5765696768743e0001207265736572766564610101384f7074696f6e3c5765696768743e0000e9030c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178ed0301545065724469737061746368436c6173733c7533323e0000ed030c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000f103082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c7536340000f503082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65c5030144436f773c277374617469632c207374723e000124696d706c5f6e616d65c5030144436f773c277374617469632c207374723e000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973f903011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013873797374656d5f76657273696f6e08010875380000f903040c436f7704045401fd03000400fd03000000fd030000020104000104000004082d0110000504000005040009040c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c65740d0400000211040011040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e7420416e636573746f720404480134000c0138757365645f62616e647769647468150401345573656442616e647769647468000138706172615f686561645f68617368610201244f7074696f6e3c483e000160636f6e73756d65645f676f5f61686561645f7369676e616c2904018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e000015040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74345573656442616e64776964746800000c0134756d705f6d73675f636f756e7410010c75333200013c756d705f746f74616c5f627974657310010c75333200013468726d705f6f7574676f696e671904018c42547265654d61703c5061726149642c2048726d704368616e6e656c5570646174653e00001904042042547265654d617008044b0129020456011d0400040021040000001d040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e744448726d704368616e6e656c55706461746500000801246d73675f636f756e7410010c75333200012c746f74616c5f627974657310010c7533320000210400000225040025040000040829021d0400290404184f7074696f6e040454012d040108104e6f6e6500000010536f6d6504002d0400000100002d040c4c706f6c6b61646f745f7072696d6974697665730876383855706772616465476f41686561640001081441626f72740000001c476f41686561640001000031040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74385365676d656e74547261636b65720404480134000c0138757365645f62616e647769647468150401345573656442616e64776964746800013868726d705f77617465726d61726b5d0201804f7074696f6e3c72656c61795f636861696e3a3a426c6f636b4e756d6265723e000160636f6e73756d65645f676f5f61686561645f7369676e616c2904018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e000035040c4c706f6c6b61646f745f7072696d6974697665730876385c50657273697374656456616c69646174696f6e446174610804480134044e01100010012c706172656e745f6865616439040120486561644461746100014c72656c61795f706172656e745f6e756d6265721001044e00016472656c61795f706172656e745f73746f726167655f726f6f74340104480001306d61785f706f765f73697a6510010c753332000039040c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665732048656164446174610000040038011c5665633c75383e00003d0404184f7074696f6e0404540141040108104e6f6e6500000010536f6d6504004104000001000041040c4c706f6c6b61646f745f7072696d69746976657308763848557067726164655265737472696374696f6e0001041c50726573656e740000000045040c1c73705f747269653473746f726167655f70726f6f663053746f7261676550726f6f660000040128747269655f6e6f6465734904014442547265655365743c5665633c75383e3e00004904042042547265655365740404540138000400b1020000004d040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f74584d6573736167696e675374617465536e617073686f740000100130646d715f6d71635f6865616434014472656c61795f636861696e3a3a4861736800019c72656c61795f64697370617463685f71756575655f72656d61696e696e675f63617061636974795104018c52656c61794469737061746368517565756552656d61696e696e674361706163697479000140696e67726573735f6368616e6e656c73550401885665633c285061726149642c20416272696467656448726d704368616e6e656c293e00013c6567726573735f6368616e6e656c73550401885665633c285061726149642c20416272696467656448726d704368616e6e656c293e000051040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f748c52656c61794469737061746368517565756552656d61696e696e674361706163697479000008013c72656d61696e696e675f636f756e7410010c75333200013872656d61696e696e675f73697a6510010c7533320000550400000259040059040000040829025d04005d040c4c706f6c6b61646f745f7072696d6974697665730876384c416272696467656448726d704368616e6e656c00001801306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164610201304f7074696f6e3c486173683e000061040c4c706f6c6b61646f745f7072696d697469766573087638644162726964676564486f7374436f6e66696775726174696f6e00002801346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001506173796e635f6261636b696e675f706172616d73650401484173796e634261636b696e67506172616d7300006504104c706f6c6b61646f745f7072696d697469766573087638346173796e635f6261636b696e67484173796e634261636b696e67506172616d73000008014c6d61785f63616e6469646174655f646570746810010c753332000150616c6c6f7765645f616e6365737472795f6c656e10010c75333200006904089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e74444d6573736167655175657565436861696e0000040034012452656c61794861736800006d04042042547265654d617008044b012902045601690400040071040000007104000002750400750400000408290269040079040000027d04007d040860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401290200080124726563697069656e742902010849640001106461746138014c616c6c6f633a3a7665633a3a5665633c75383e000081040c3473705f61726974686d657469632c66697865645f706f696e74244669786564553132380000040018011075313238000085040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c65741043616c6c0404540001084c7365745f76616c69646174696f6e5f64617461040110646174618904015450617261636861696e496e686572656e744461746100002480536574207468652063757272656e742076616c69646174696f6e20646174612e004101546869732073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6e887068617365206966207468652063616c6c20776173206e6f7420696e766f6b65642e00d0546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e7460002101417320612073696465206566666563742c20746869732066756e6374696f6e207570677261646573207468652063757272656e742076616c69646174696f6e2066756e6374696f6e8469662074686520617070726f7072696174652074696d652068617320636f6d652e607375646f5f73656e645f7570776172645f6d65737361676504011c6d6573736167653801345570776172644d657373616765000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8904089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e745450617261636861696e496e686572656e7444617461000010013c76616c69646174696f6e5f646174613504015c50657273697374656456616c69646174696f6e4461746100014472656c61795f636861696e5f73746174654504015473705f747269653a3a53746f7261676550726f6f66000144646f776e776172645f6d657373616765738d04016c5665633c496e626f756e64446f776e776172644d6573736167653e00014c686f72697a6f6e74616c5f6d65737361676573950401a442547265654d61703c5061726149642c205665633c496e626f756e6448726d704d6573736167653e3e00008d0400000291040091040860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736738013c446f776e776172644d65737361676500009504042042547265654d617008044b0129020456019904000400a10400000099040000029d04009d040860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746138014c616c6c6f633a3a7665633a3a5665633c75383e0000a104000002a50400a504000004082902990400a9040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144572726f720404540001204c4f7665726c617070696e6755706772616465730000041901417474656d707420746f20757067726164652076616c69646174696f6e2066756e6374696f6e207768696c65206578697374696e6720757067726164652070656e64696e672e5050726f686962697465644279506f6c6b61646f740001044d01506f6c6b61646f742063757272656e746c792070726f68696269747320746869732070617261636861696e2066726f6d20757067726164696e67206974732076616c69646174696f6e2066756e6374696f6e2e18546f6f426967000208450154686520737570706c6965642076616c69646174696f6e2066756e6374696f6e2068617320636f6d70696c656420696e746f206120626c6f62206c6172676572207468616e20506f6c6b61646f742069733c77696c6c696e6720746f2072756e2e6856616c69646174696f6e446174614e6f74417661696c61626c650003041d0154686520696e686572656e7420776869636820737570706c696573207468652076616c69646174696f6e206461746120646964206e6f742072756e207468697320626c6f636b2e74486f7374436f6e66696775726174696f6e4e6f74417661696c61626c65000404290154686520696e686572656e7420776869636820737570706c6965732074686520686f737420636f6e66696775726174696f6e20646964206e6f742072756e207468697320626c6f636b2e304e6f745363686564756c6564000504d84e6f2076616c69646174696f6e2066756e6374696f6e20757067726164652069732063757272656e746c79207363686564756c65642e444e6f7468696e67417574686f72697a6564000604904e6f20636f6465207570677261646520686173206265656e20617574686f72697a65642e30556e617574686f72697a6564000704bc54686520676976656e20636f6465207570677261646520686173206e6f74206265656e20617574686f72697a65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ead040c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb1040c5873746167696e675f70617261636861696e5f696e666f1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb5040c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401b904045300000400c10401185665633c543e0000b9040c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c010869642d0101384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73bd04011c526561736f6e730000bd040c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000c104000002b90400c5040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c904045300000400cd0401185665633c543e0000c9040c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e746966696572012d011c42616c616e636501180008010869642d010144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000cd04000002c90400d1040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d504045300000400e90401185665633c543e0000d50414346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e740808496401d9041c42616c616e63650118000801086964d90401084964000118616d6f756e7418011c42616c616e63650000d904085073685f70617261636861696e5f72756e74696d654452756e74696d65486f6c64526561736f6e00010c2450726f7669646572730400dd04019070616c6c65745f73746f726167655f70726f7669646572733a3a486f6c64526561736f6e0028002846696c6553797374656d0400e104017870616c6c65745f66696c655f73797374656d3a3a486f6c64526561736f6e002900385061796d656e7453747265616d730400e504018870616c6c65745f7061796d656e745f73747265616d733a3a486f6c64526561736f6e002c0000dd040c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c657428486f6c64526561736f6e0001085853746f7261676550726f76696465724465706f736974000000344275636b65744465706f73697400010000e1040c4870616c6c65745f66696c655f73797374656d1870616c6c657428486f6c64526561736f6e0001086853746f72616765526571756573744372656174696f6e486f6c640000005c46696c6544656c6574696f6e52657175657374486f6c6400010000e5040c5870616c6c65745f7061796d656e745f73747265616d731870616c6c657428486f6c64526561736f6e000104505061796d656e7453747265616d4465706f73697400000000e904000002d50400ed040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f104045300000400f50401185665633c543e0000f10414346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e7408084964019c1c42616c616e636501180008010869649c01084964000118616d6f756e7418011c42616c616e63650000f504000002f10400f9040c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f646561746808011064657374fd0401504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e00128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f75726365fd0401504163636f756e7449644c6f6f6b75704f663c543e00011064657374fd0401504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e00128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c69766508011064657374fd0401504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e00128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c08011064657374fd0401504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686ffd0401504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686fa801445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686ffd0401504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565e00128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6e0505014c41646a7573746d656e74446972656374696f6e00011464656c7461e00128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c7565e00128543a3a42616c616e63650001286b6565705f616c697665200110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732efd040c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e646578019c011408496404000001244163636f756e74496400000014496e6465780400010501304163636f756e74496e6465780001000c526177040038011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400dc01205b75383b2032305d0004000001050000069c0005050c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e6372656173650000002044656372656173650001000009050c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e0d05086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e740000000856320001000011050c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000114107375646f04011063616c6c1505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000004350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e547375646f5f756e636865636b65645f77656967687408011063616c6c1505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000114350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e1c7365745f6b657904010c6e6577fd0401504163636f756e7449644c6f6f6b75704f663c543e0002085d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e1c7375646f5f617308010c77686ffd0401504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c1505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0003104d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2872656d6f76655f6b657900040c845065726d616e656e746c792072656d6f76657320746865207375646f206b65792e006c2a2a546869732063616e6e6f7420626520756e2d646f6e652e2a2a040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1505085073685f70617261636861696e5f72756e74696d652c52756e74696d6543616c6c0001501853797374656d0400d10301ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000003c50617261636861696e53797374656d0400850401d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e53797374656d2c2052756e74696d653e0001002454696d657374616d700400ad0401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002003450617261636861696e496e666f0400b10401c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e496e666f2c2052756e74696d653e0003002042616c616e6365730400f90401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e000a00105375646f0400110501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e000f0044436f6c6c61746f7253656c656374696f6e0400190501d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6c6c61746f7253656c656374696f6e2c2052756e74696d653e0015001c53657373696f6e04001d0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0016002458636d7051756575650400290501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d7051756575652c2052756e74696d653e001e002c506f6c6b61646f7458636d04002d0501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f6c6b61646f7458636d2c2052756e74696d653e001f002843756d756c757358636d0400dd0501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43756d756c757358636d2c2052756e74696d653e002000304d65737361676551756575650400e10501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e0021002450726f7669646572730400e50501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f7669646572732c2052756e74696d653e0028002846696c6553797374656d0400e90501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46696c6553797374656d2c2052756e74696d653e0029003050726f6f66734465616c65720400250601c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6f66734465616c65722c2052756e74696d653e002a002852616e646f6d6e6573730400290601bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52616e646f6d6e6573732c2052756e74696d653e002b00385061796d656e7453747265616d7304002d0601cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061796d656e7453747265616d732c2052756e74696d653e002c00284275636b65744e6674730400310601bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4275636b65744e6674732c2052756e74696d653e002d00104e6674730400390601a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6674732c2052756e74696d653e00320028506172616d65746572730400890601bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172616d65746572732c2052756e74696d653e0033000019050c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65741043616c6c040454000124447365745f696e76756c6e657261626c657304010c6e6577a801445665633c543a3a4163636f756e7449643e000034310153657420746865206c697374206f6620696e76756c6e657261626c65202866697865642920636f6c6c61746f72732e20546865736520636f6c6c61746f7273206d75737420646f20736f6d65d07072657061726174696f6e2c206e616d656c7920746f206861766520726567697374657265642073657373696f6e206b6579732e0059015468652063616c6c2077696c6c2072656d6f766520616e79206163636f756e747320746861742068617665206e6f742072656769737465726564206b6579732066726f6d20746865207365742e20546861742069732c5d016974206973206e6f6e2d61746f6d69633b207468652063616c6c6572206163636570747320616c6c20604163636f756e74496460732070617373656420696e20606e657760205f696e646976696475616c6c795f206173310161636365707461626c6520496e76756c6e657261626c65732c20616e64206973206e6f742070726f706f73696e672061205f7365745f206f66206e657720496e76756c6e657261626c65732e005901546869732063616c6c20646f6573206e6f74206d61696e7461696e206d757475616c206578636c75736976697479206f662060496e76756c6e657261626c65736020616e64206043616e64696461746573602e20497461016973207265636f6d6d656e64656420746f207573652061206261746368206f6620606164645f696e76756c6e657261626c656020616e64206072656d6f76655f696e76756c6e657261626c656020696e73746561642e204151016062617463685f616c6c602063616e20616c736f206265207573656420746f20656e666f7263652061746f6d69636974792e20496620616e792063616e646964617465732061726520696e636c7564656420696e4d01606e6577602c20746865792073686f756c642062652072656d6f7665642077697468206072656d6f76655f696e76756c6e657261626c655f63616e6469646174656020616674657220657865637574696f6e2e00944d7573742062652063616c6c65642062792074686520605570646174654f726967696e602e587365745f646573697265645f63616e6469646174657304010c6d617810010c75333200011455015365742074686520696465616c206e756d626572206f66206e6f6e2d696e76756c6e657261626c6520636f6c6c61746f72732e204966206c6f776572696e672074686973206e756d6265722c207468656e2074686561016e756d626572206f662072756e6e696e6720636f6c6c61746f727320636f756c6420626520686967686572207468616e2074686973206669677572652e2041736964652066726f6d2074686174206564676520636173652c350174686572652073686f756c64206265206e6f206f746865722077617920746f2068617665206d6f72652063616e64696461746573207468616e207468652064657369726564206e756d6265722e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e487365745f63616e6469646163795f626f6e64040110626f6e6418013042616c616e63654f663c543e00021c78536574207468652063616e64696461637920626f6e6420616d6f756e742e0051014966207468652063616e64696461637920626f6e6420697320696e6372656173656420627920746869732063616c6c2c20616c6c2063757272656e742063616e64696461746573207768696368206861766520614d016465706f736974206c6f776572207468616e20746865206e657720626f6e642077696c6c206265206b69636b65642066726f6d20746865206c69737420616e6420676574207468656972206465706f73697473146261636b2e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e5472656769737465725f61735f63616e646964617465000310410152656769737465722074686973206163636f756e74206173206120636f6c6c61746f722063616e6469646174652e20546865206163636f756e74206d7573742028612920616c726561647920686176651d01726567697374657265642073657373696f6e206b65797320616e64202862292062652061626c6520746f207265736572766520746865206043616e646964616379426f6e64602e00dc546869732063616c6c206973206e6f7420617661696c61626c6520746f2060496e76756c6e657261626c656020636f6c6c61746f72732e306c656176655f696e74656e7400041455014465726567697374657220606f726967696e60206173206120636f6c6c61746f722063616e6469646174652e204e6f746520746861742074686520636f6c6c61746f722063616e206f6e6c79206c65617665206f6e0d0173657373696f6e206368616e67652e20546865206043616e646964616379426f6e64602077696c6c20626520756e726573657276656420696d6d6564696174656c792e001901546869732063616c6c2077696c6c206661696c2069662074686520746f74616c206e756d626572206f662063616e6469646174657320776f756c642064726f702062656c6f775c604d696e456c696769626c65436f6c6c61746f7273602e406164645f696e76756c6e657261626c6504010c77686f000130543a3a4163636f756e74496400051045014164642061206e6577206163636f756e74206077686f6020746f20746865206c697374206f662060496e76756c6e657261626c65736020636f6c6c61746f72732e206077686f60206d75737420686176651d01726567697374657265642073657373696f6e206b6579732e204966206077686f6020697320612063616e6469646174652c20746865792077696c6c2062652072656d6f7665642e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e4c72656d6f76655f696e76756c6e657261626c6504010c77686f000130543a3a4163636f756e744964000610610152656d6f766520616e206163636f756e74206077686f602066726f6d20746865206c697374206f662060496e76756c6e657261626c65736020636f6c6c61746f72732e2060496e76756c6e657261626c657360206d75737428626520736f727465642e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e2c7570646174655f626f6e6404012c6e65775f6465706f73697418013042616c616e63654f663c543e00071c5d01557064617465207468652063616e64696461637920626f6e64206f6620636f6c6c61746f722063616e64696461746520606f726967696e6020746f2061206e657720616d6f756e7420606e65775f6465706f736974602e00410153657474696e67206120606e65775f6465706f736974602074686174206973206c6f776572207468616e207468652063757272656e74206465706f736974207768696c6520606f726967696e60206973e06f6363757079696e67206120746f702d604465736972656443616e646964617465736020736c6f74206973206e6f7420616c6c6f7765642e005901546869732063616c6c2077696c6c206661696c20696620606f726967696e60206973206e6f74206120636f6c6c61746f722063616e6469646174652c20746865207570646174656420626f6e64206973206c6f77657219017468616e20746865206d696e696d756d2063616e64696461637920626f6e642c20616e642f6f722074686520616d6f756e742063616e6e6f742062652072657365727665642e4c74616b655f63616e6469646174655f736c6f7408011c6465706f73697418013042616c616e63654f663c543e000118746172676574000130543a3a4163636f756e74496400081c4d015468652063616c6c657220606f726967696e60207265706c6163657320612063616e64696461746520607461726765746020696e2074686520636f6c6c61746f722063616e646964617465206c6973742062795501726573657276696e6720606465706f736974602e2054686520616d6f756e7420606465706f73697460207265736572766564206279207468652063616c6c6572206d7573742062652067726561746572207468616ee0746865206578697374696e6720626f6e64206f66207468652074617267657420697420697320747279696e6720746f207265706c6163652e005901546869732063616c6c2077696c6c206661696c206966207468652063616c6c657220697320616c7265616479206120636f6c6c61746f722063616e646964617465206f7220696e76756c6e657261626c652c20746865550163616c6c657220646f6573206e6f74206861766520726567697374657265642073657373696f6e206b6579732c2074686520746172676574206973206e6f74206120636f6c6c61746f722063616e6469646174652cbc616e642f6f722074686520606465706f7369746020616d6f756e742063616e6e6f742062652072657365727665642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1d050c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579732105011c543a3a4b65797300011470726f6f6638011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2105085073685f70617261636861696e5f72756e74696d652c53657373696f6e4b657973000004011061757261250501c43c41757261206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300002505104473705f636f6e73656e7375735f617572611c737232353531392c6170705f73723235353139185075626c69630000040004013c737232353531393a3a5075626c6963000029050c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c65741043616c6c0404540001145473757370656e645f78636d5f657865637574696f6e00010c490153757370656e647320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652c207265676172646c657373206f66207468652073656e6465722773206f726967696e2e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e50726573756d655f78636d5f657865637574696f6e000214b8526573756d657320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652e003d014e6f7465207468617420746869732066756e6374696f6e20646f65736e2774206368616e67652074686520737461747573206f662074686520696e2f6f757420626f756e64206368616e6e656c732e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e607570646174655f73757370656e645f7468726573686f6c6404010c6e657710010c75333200031449014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e2074686520717565756520666f7220746865206f74686572207369646520746f20626578746f6c6420746f2073757370656e642074686569722073656e64696e672e00742d20606f726967696e603a204d75737420706173732060526f6f74602ee82d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e73757370656e645f76616c756560547570646174655f64726f705f7468726573686f6c6404010c6e657710010c75333200041445014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e207468652071756575652061667465722077686963682077652064726f7020616e798866757274686572206d657373616765732066726f6d20746865206368616e6e656c2e00742d20606f726967696e603a204d75737420706173732060526f6f74602eec2d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e64726f705f7468726573686f6c64605c7570646174655f726573756d655f7468726573686f6c6404010c6e657710010c7533320005144d014f76657277726974657320746865206e756d626572206f6620706167657320776869636820746865207175657565206d757374206265207265647563656420746f206265666f7265206974207369676e616c73010174686174206d6573736167652073656e64696e67206d6179207265636f6d6d656e636520616674657220697420686173206265656e2073757370656e6465642e00742d20606f726967696e603a204d75737420706173732060526f6f74602ef42d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e726573756d655f7468726573686f6c6460040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2d050c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001381073656e640801106465737419020158426f783c56657273696f6e65644c6f636174696f6e3e00011c6d65737361676531050154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f6173736574731001106465737419020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727919020158426f783c56657273696f6e65644c6f636174696f6e3e0001186173736574739d010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c753332000148110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e001d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f74656c65706f72745f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e5c726573657276655f7472616e736665725f6173736574731001106465737419020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727919020158426f783c56657273696f6e65644c6f636174696f6e3e0001186173736574739d010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320002785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e003d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f726573657276655f7472616e736665725f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e1c6578656375746508011c6d657373616765a90501b4426f783c56657273696f6e656458636d3c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f776569676874280118576569676874000320d04578656375746520616e2058434d206d6573736167652066726f6d2061206c6f63616c2c207369676e65642c206f726967696e2e004d01416e206576656e74206973206465706f736974656420696e6469636174696e67207768657468657220606d73676020636f756c6420626520657865637574656420636f6d706c6574656c79206f72206f6e6c79287061727469616c6c792e005d014e6f206d6f7265207468616e20606d61785f776569676874602077696c6c206265207573656420696e2069747320617474656d7074656420657865637574696f6e2e2049662074686973206973206c657373207468616e4101746865206d6178696d756d20616d6f756e74206f6620776569676874207468617420746865206d65737361676520636f756c642074616b6520746f2062652065786563757465642c207468656e206e6f7c657865637574696f6e20617474656d70742077696c6c206265206d6164652e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6ec00134426f783c4c6f636174696f6e3e00011c76657273696f6e10012858636d56657273696f6e00041849014578746f6c6c2074686174206120706172746963756c61722064657374696e6174696f6e2063616e20626520636f6d6d756e6963617465642077697468207468726f756768206120706172746963756c61723c76657273696f6e206f662058434d2e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed82d20606c6f636174696f6e603a205468652064657374696e6174696f6e2074686174206973206265696e67206465736372696265642e11012d206078636d5f76657273696f6e603a20546865206c61746573742076657273696f6e206f662058434d207468617420606c6f636174696f6e6020737570706f7274732e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6e5d0201484f7074696f6e3c58636d56657273696f6e3e0005145901536574206120736166652058434d2076657273696f6e20287468652076657273696f6e20746861742058434d2073686f756c6420626520656e636f646564207769746820696620746865206d6f737420726563656e74b476657273696f6e20612064657374696e6174696f6e2063616e2061636365707420697320756e6b6e6f776e292e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e39012d20606d617962655f78636d5f76657273696f6e603a205468652064656661756c742058434d20656e636f64696e672076657273696f6e2c206f7220604e6f6e656020746f2064697361626c652e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e19020158426f783c56657273696f6e65644c6f636174696f6e3e000610390141736b2061206c6f636174696f6e20746f206e6f7469667920757320726567617264696e672074686569722058434d2076657273696f6e20616e6420616e79206368616e67657320746f2069742e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e59012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f2077686963682077652073686f756c642073756273637269626520666f722058434d2076657273696f6e206e6f74696669636174696f6e732e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e19020158426f783c56657273696f6e65644c6f636174696f6e3e0007184901526571756972652074686174206120706172746963756c61722064657374696e6174696f6e2073686f756c64206e6f206c6f6e676572206e6f7469667920757320726567617264696e6720616e792058434d4076657273696f6e206368616e6765732e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e3d012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f207768696368207765206172652063757272656e746c79207375627363726962656420666f722058434d2076657273696f6ea820206e6f74696669636174696f6e73207768696368207765206e6f206c6f6e676572206465736972652e7c6c696d697465645f726573657276655f7472616e736665725f6173736574731401106465737419020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727919020158426f783c56657273696f6e65644c6f636174696f6e3e0001186173736574739d010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747901012c5765696768744c696d69740008785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e5c6c696d697465645f74656c65706f72745f6173736574731401106465737419020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727919020158426f783c56657273696f6e65644c6f636174696f6e3e0001186173736574739d010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747901012c5765696768744c696d6974000948110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e40666f7263655f73757370656e73696f6e04012473757370656e646564200110626f6f6c000a10f4536574206f7220756e7365742074686520676c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed02d206073757370656e646564603a2060747275656020746f2073757370656e642c206066616c73656020746f20726573756d652e3c7472616e736665725f6173736574731401106465737419020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727919020158426f783c56657273696f6e65644c6f636174696f6e3e0001186173736574739d010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747901012c5765696768744c696d6974000b845d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2cd064657374696e6174696f6e206f722072656d6f746520726573657276652c206f72207468726f7567682074656c65706f7274732e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f663501696e64657820606665655f61737365745f6974656d60202868656e636520726566657272656420746f20617320606665657360292c20757020746f20656e6f75676820746f2070617920666f724101607765696768745f6c696d697460206f66207765696768742e204966206d6f726520776569676874206973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865dc6f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e006101606173736574736020286578636c7564696e672060666565736029206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206f74686572776973652062652074656c65706f727461626c65b0746f206064657374602c206e6f206c696d69746174696f6e7320696d706f736564206f6e206066656573602e4d01202d20666f72206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e20636861696e20616e644d01202020666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f442020206062656e6566696369617279602e6101202d20666f722064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f2060646573746020636861696e5901202020746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64206465706f736974207468656d50202020746f206062656e6566696369617279602e5d01202d20666f722072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f76652072657365727665735d0120202066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f2060646573746020746f206d696e74d4202020616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e5101202d20666f722074656c65706f7274733a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746f206d696e742f74656c65706f7274b020202061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e2d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c5501202050617261636861696e282e2e29296020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e6468202066726f6d2072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e30636c61696d5f6173736574730801186173736574739d010150426f783c56657273696f6e65644173736574733e00012c62656e656669636961727919020158426f783c56657273696f6e65644c6f636174696f6e3e000c185501436c61696d73206173736574732074726170706564206f6e20746869732070616c6c65742062656361757365206f66206c6566746f7665722061737365747320647572696e672058434d20657865637574696f6e2e00ac2d20606f726967696e603a20416e796f6e652063616e2063616c6c20746869732065787472696e7369632e5d012d2060617373657473603a20546865206578616374206173736574732074686174207765726520747261707065642e20557365207468652076657273696f6e20746f207370656369667920776861742076657273696f6e9877617320746865206c6174657374207768656e2074686579207765726520747261707065642e45012d206062656e6566696369617279603a20546865206c6f636174696f6e2f6163636f756e742077686572652074686520636c61696d6564206173736574732077696c6c206265206465706f73697465642e8c7472616e736665725f6173736574735f7573696e675f747970655f616e645f7468656e1c01106465737419020158426f783c56657273696f6e65644c6f636174696f6e3e0001186173736574739d010150426f783c56657273696f6e65644173736574733e0001506173736574735f7472616e736665725f74797065d5050144426f783c5472616e73666572547970653e00013872656d6f74655f666565735f6964d9050154426f783c56657273696f6e6564417373657449643e000148666565735f7472616e736665725f74797065d5050144426f783c5472616e73666572547970653e000148637573746f6d5f78636d5f6f6e5f6465737431050154426f783c56657273696f6e656458636d3c28293e3e0001307765696768745f6c696d69747901012c5765696768744c696d6974000dc055015472616e73666572206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207573696e67206578706c69636974207472616e7366657268747970657320666f722061737365747320616e6420666565732e0059016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206d61792062652074656c65706f727461626c6520746f206064657374602e2043616c6c6572206d757374ec70726f766964652074686520606173736574735f7472616e736665725f747970656020746f206265207573656420666f722060617373657473603a5101202d20605472616e73666572547970653a3a4c6f63616c52657365727665603a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a44657374696e6174696f6e52657365727665603a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a52656d6f746552657365727665287265736572766529603a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f206072657365727665606101202020636861696e20746f206d6f76652072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f74686572550120202058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e205479706963616c6c79942020207468652072656d6f746520607265736572766560206973204173736574204875622e4501202d20605472616e73666572547970653a3a54656c65706f7274603a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746fe82020206d696e742f74656c65706f72742061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0055014f6e207468652064657374696e6174696f6e20636861696e2c2061732077656c6c20617320616e7920696e7465726d65646961727920686f70732c2060427579457865637574696f6e60206973207573656420746f210162757920657865637574696f6e207573696e67207472616e73666572726564206061737365747360206964656e746966696564206279206072656d6f74655f666565735f6964602e59014d616b65207375726520656e6f756768206f662074686520737065636966696564206072656d6f74655f666565735f69646020617373657420697320696e636c7564656420696e2074686520676976656e206c69737461016f662060617373657473602e206072656d6f74655f666565735f6964602073686f756c6420626520656e6f75676820746f2070617920666f7220607765696768745f6c696d6974602e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0045016072656d6f74655f666565735f696460206d61792075736520646966666572656e74207472616e736665722074797065207468616e2072657374206f6620606173736574736020616e642063616e2062659c737065636966696564207468726f7567682060666565735f7472616e736665725f74797065602e0061015468652063616c6c6572206e6565647320746f207370656369667920776861742073686f756c642068617070656e20746f20746865207472616e7366657272656420617373657473206f6e6365207468657920726561636841017468652060646573746020636861696e2e205468697320697320646f6e65207468726f756768207468652060637573746f6d5f78636d5f6f6e5f646573746020706172616d657465722c207768696368fc636f6e7461696e732074686520696e737472756374696f6e7320746f2065786563757465206f6e2060646573746020617320612066696e616c20737465702e7c20205468697320697320757375616c6c792061732073696d706c652061733a510120206058636d28766563215b4465706f7369744173736574207b206173736574733a2057696c6428416c6c436f756e746564286173736574732e6c656e282929292c2062656e6566696369617279207d5d29602c3101202062757420636f756c6420626520736f6d657468696e67206d6f72652065786f746963206c696b652073656e64696e6720746865206061737365747360206576656e20667572746865722e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d3d01202072656c617920746f2070617261636861696e2c206f72206028706172656e74733a20322c2028476c6f62616c436f6e73656e737573282e2e292c202e2e29296020746f2073656e642066726f6df4202070617261636861696e206163726f737320612062726964676520746f20616e6f746865722065636f73797374656d2064657374696e6174696f6e2e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e3d012d20606173736574735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e73666572207468652060617373657473602e21012d206072656d6f74655f666565735f6964603a204f6e65206f662074686520696e636c7564656420606173736574736020746f206265207573656420746f2070617920666565732e49012d2060666565735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e736665722074686520606665657360206173736574732e59012d2060637573746f6d5f78636d5f6f6e5f64657374603a205468652058434d20746f206265206578656375746564206f6e2060646573746020636861696e20617320746865206c6173742073746570206f6620746865590120207472616e736665722c20776869636820616c736f2064657465726d696e657320776861742068617070656e7320746f2074686520617373657473206f6e207468652064657374696e6174696f6e20636861696e2e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3105080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563304003505015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404007505015076343a3a58636d3c52756e74696d6543616c6c3e00040008563504000901015076353a3a58636d3c52756e74696d6543616c6c3e0005000035050c0c78636d0876330c58636d041043616c6c00000400390501585665633c496e737472756374696f6e3c43616c6c3e3e000039050000023d05003d050c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400a101012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400a101012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400a101012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736541050120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572610501544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473a101012c4d756c746941737365747300012c62656e6566696369617279b10101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473a101012c4d756c746941737365747300011064657374b10101344d756c74694c6f636174696f6e00010c78636d3505011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c6501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400b5010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400650501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473690501404d756c7469417373657446696c74657200012c62656e6566696369617279b10101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473690501404d756c7469417373657446696c74657200011064657374b10101344d756c74694c6f636174696f6e00010c78636d3505011c58636d3c28293e000e003445786368616e676541737365740c011067697665690501404d756c7469417373657446696c74657200011077616e74a101012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473690501404d756c7469417373657446696c74657200011c72657365727665b10101344d756c74694c6f636174696f6e00010c78636d3505011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473690501404d756c7469417373657446696c74657200011064657374b10101344d756c74694c6f636174696f6e00010c78636d3505011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f650501445175657279526573706f6e7365496e666f000118617373657473690501404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573a90101284d756c746941737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204003505012458636d3c43616c6c3e0015002c536574417070656e64697804003505012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473a101012c4d756c74694173736574730001187469636b6574b10101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400a101012c4d756c7469417373657473001c002c45787065637441737365740400a101012c4d756c7469417373657473001d00304578706563744f726967696e0400610501544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400450501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f650501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400650501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400b90101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bc10101244e6574776f726b496400012c64657374696e6174696f6eb5010154496e746572696f724d756c74694c6f636174696f6e00010c78636d3505011c58636d3c28293e002600244c6f636b41737365740801146173736574a90101284d756c74694173736574000120756e6c6f636b6572b10101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574a90101284d756c74694173736574000118746172676574b10101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574a90101284d756c746941737365740001146f776e6572b10101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574a90101284d756c746941737365740001186c6f636b6572b10101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400b10101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e610501544f7074696f6e3c4d756c74694c6f636174696f6e3e002f000041050c0c78636d08763320526573706f6e7365000118104e756c6c000000184173736574730400a101012c4d756c74694173736574730001003c457865637574696f6e526573756c740400450501504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040051050198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400510101384d617962654572726f72436f646500050000450504184f7074696f6e0404540149050108104e6f6e6500000010536f6d65040049050000010000490500000408104d05004d05100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d69745265616368656404002801185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d69740027000051050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540155050453000004005d0501185665633c543e000055050c0c78636d0876332850616c6c6574496e666f0000180114696e646578d0010c7533320001106e616d6559050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6559050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d0010c7533320001146d696e6f72d0010c7533320001147061746368d0010c753332000059050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00005d05000002550500610504184f7074696f6e04045401b1010108104e6f6e6500000010536f6d650400b101000001000065050c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6eb10101344d756c74694c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400006905100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400a101012c4d756c74694173736574730000001057696c6404006d05013857696c644d756c74694173736574000100006d05100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f660801086964ad01011c4173736574496400010c66756e7105013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d0010c75333200020030416c6c4f66436f756e7465640c01086964ad01011c4173736574496400010c66756e7105013c57696c6446756e676962696c697479000114636f756e74d0010c753332000300007105100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000075050c2c73746167696e675f78636d0876340c58636d041043616c6c00000400790501585665633c496e737472756374696f6e3c43616c6c3e3e000079050000027d05007d050c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400cd010118417373657473000000545265736572766541737365744465706f73697465640400cd010118417373657473000100585265636569766554656c65706f7274656441737365740400cd010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736581050120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572950501404f7074696f6e3c4c6f636174696f6e3e000300345472616e736665724173736574080118617373657473cd01011841737365747300012c62656e6566696369617279dd0101204c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473cd01011841737365747300011064657374dd0101204c6f636174696f6e00010c78636d7505011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c6501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400e1010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400990501445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574739d05012c417373657446696c74657200012c62656e6566696369617279dd0101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574739d05012c417373657446696c74657200011064657374dd0101204c6f636174696f6e00010c78636d7505011c58636d3c28293e000e003445786368616e676541737365740c0110676976659d05012c417373657446696c74657200011077616e74cd01011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574739d05012c417373657446696c74657200011c72657365727665dd0101204c6f636174696f6e00010c78636d7505011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574739d05012c417373657446696c74657200011064657374dd0101204c6f636174696f6e00010c78636d7505011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f990501445175657279526573706f6e7365496e666f0001186173736574739d05012c417373657446696c74657200120030427579457865637574696f6e08011066656573d501011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204007505012458636d3c43616c6c3e0015002c536574417070656e64697804007505012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473cd0101184173736574730001187469636b6574dd0101204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400cd010118417373657473001c002c45787065637441737365740400cd010118417373657473001d00304578706563744f726967696e0400950501404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400450501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f990501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400990501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400e90101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf10101244e6574776f726b496400012c64657374696e6174696f6ee1010140496e746572696f724c6f636174696f6e00010c78636d7505011c58636d3c28293e002600244c6f636b41737365740801146173736574d50101144173736574000120756e6c6f636b6572dd0101204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574d50101144173736574000118746172676574dd0101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574d501011441737365740001146f776e6572dd0101204c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574d501011441737365740001186c6f636b6572dd0101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400dd0101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e950501404f7074696f6e3c4c6f636174696f6e3e002f000081050c2c73746167696e675f78636d08763420526573706f6e7365000118104e756c6c000000184173736574730400cd0101184173736574730001003c457865637574696f6e526573756c740400450501504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040085050198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400510101384d617962654572726f72436f64650005000085050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018905045300000400910501185665633c543e000089050c2c73746167696e675f78636d0876342850616c6c6574496e666f0000180114696e646578d0010c7533320001106e616d658d050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d658d050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d0010c7533320001146d696e6f72d0010c7533320001147061746368d0010c75333200008d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00009105000002890500950504184f7074696f6e04045401dd010108104e6f6e6500000010536f6d650400dd01000001000099050c2c73746167696e675f78636d087634445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6edd0101204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400009d05102c73746167696e675f78636d0876341461737365742c417373657446696c74657200010820446566696e6974650400cd0101184173736574730000001057696c640400a105012457696c64417373657400010000a105102c73746167696e675f78636d0876341461737365742457696c6441737365740001100c416c6c00000014416c6c4f660801086964d901011c4173736574496400010c66756ea505013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d0010c75333200020030416c6c4f66436f756e7465640c01086964d901011c4173736574496400010c66756ea505013c57696c6446756e676962696c697479000114636f756e74d0010c75333200030000a505102c73746167696e675f78636d0876341461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000a905080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c0856330400ad05015076333a3a58636d3c52756e74696d6543616c6c3e0003000856340400bd05015076343a3a58636d3c52756e74696d6543616c6c3e0004000856350400c905015076353a3a58636d3c52756e74696d6543616c6c3e00050000ad050c0c78636d0876330c58636d041043616c6c00000400b10501585665633c496e737472756374696f6e3c43616c6c3e3e0000b105000002b50500b5050c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400a101012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400a101012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400a101012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736541050120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572610501544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473a101012c4d756c746941737365747300012c62656e6566696369617279b10101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473a101012c4d756c746941737365747300011064657374b10101344d756c74694c6f636174696f6e00010c78636d3505011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6cb905014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400b5010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400650501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473690501404d756c7469417373657446696c74657200012c62656e6566696369617279b10101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473690501404d756c7469417373657446696c74657200011064657374b10101344d756c74694c6f636174696f6e00010c78636d3505011c58636d3c28293e000e003445786368616e676541737365740c011067697665690501404d756c7469417373657446696c74657200011077616e74a101012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473690501404d756c7469417373657446696c74657200011c72657365727665b10101344d756c74694c6f636174696f6e00010c78636d3505011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473690501404d756c7469417373657446696c74657200011064657374b10101344d756c74694c6f636174696f6e00010c78636d3505011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f650501445175657279526573706f6e7365496e666f000118617373657473690501404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573a90101284d756c746941737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400ad05012458636d3c43616c6c3e0015002c536574417070656e6469780400ad05012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473a101012c4d756c74694173736574730001187469636b6574b10101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400a101012c4d756c7469417373657473001c002c45787065637441737365740400a101012c4d756c7469417373657473001d00304578706563744f726967696e0400610501544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400450501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f650501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400650501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400b90101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bc10101244e6574776f726b496400012c64657374696e6174696f6eb5010154496e746572696f724d756c74694c6f636174696f6e00010c78636d3505011c58636d3c28293e002600244c6f636b41737365740801146173736574a90101284d756c74694173736574000120756e6c6f636b6572b10101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574a90101284d756c74694173736574000118746172676574b10101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574a90101284d756c746941737365740001146f776e6572b10101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574a90101284d756c746941737365740001186c6f636b6572b10101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400b10101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e610501544f7074696f6e3c4d756c74694c6f636174696f6e3e002f0000b9050c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e0000bd050c2c73746167696e675f78636d0876340c58636d041043616c6c00000400c10501585665633c496e737472756374696f6e3c43616c6c3e3e0000c105000002c50500c5050c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400cd010118417373657473000000545265736572766541737365744465706f73697465640400cd010118417373657473000100585265636569766554656c65706f7274656441737365740400cd010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736581050120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572950501404f7074696f6e3c4c6f636174696f6e3e000300345472616e736665724173736574080118617373657473cd01011841737365747300012c62656e6566696369617279dd0101204c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473cd01011841737365747300011064657374dd0101204c6f636174696f6e00010c78636d7505011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6cb905014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400e1010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400990501445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574739d05012c417373657446696c74657200012c62656e6566696369617279dd0101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574739d05012c417373657446696c74657200011064657374dd0101204c6f636174696f6e00010c78636d7505011c58636d3c28293e000e003445786368616e676541737365740c0110676976659d05012c417373657446696c74657200011077616e74cd01011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574739d05012c417373657446696c74657200011c72657365727665dd0101204c6f636174696f6e00010c78636d7505011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574739d05012c417373657446696c74657200011064657374dd0101204c6f636174696f6e00010c78636d7505011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f990501445175657279526573706f6e7365496e666f0001186173736574739d05012c417373657446696c74657200120030427579457865637574696f6e08011066656573d501011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400bd05012458636d3c43616c6c3e0015002c536574417070656e6469780400bd05012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473cd0101184173736574730001187469636b6574dd0101204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400cd010118417373657473001c002c45787065637441737365740400cd010118417373657473001d00304578706563744f726967696e0400950501404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400450501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f990501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400990501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400e90101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf10101244e6574776f726b496400012c64657374696e6174696f6ee1010140496e746572696f724c6f636174696f6e00010c78636d7505011c58636d3c28293e002600244c6f636b41737365740801146173736574d50101144173736574000120756e6c6f636b6572dd0101204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574d50101144173736574000118746172676574dd0101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574d501011441737365740001146f776e6572dd0101204c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574d501011441737365740001186c6f636b6572dd0101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400dd0101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e950501404f7074696f6e3c4c6f636174696f6e3e002f0000c9050c2c73746167696e675f78636d0876350c58636d041043616c6c00000400cd0501585665633c496e737472756374696f6e3c43616c6c3e3e0000cd05000002d10500d1050c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d03457697468647261774173736574040015010118417373657473000000545265736572766541737365744465706f7369746564040015010118417373657473000100585265636569766554656c65706f727465644173736574040015010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736535010120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572590101404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574731501011841737365747300012c62656e6566696369617279c001204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574731501011841737365747300011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f776569676874610101384f7074696f6e3c5765696768743e00011063616c6cb905014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400c40140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400690101445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574736d01012c417373657446696c74657200012c62656e6566696369617279c001204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000e003445786368616e676541737365740c0110676976656d01012c417373657446696c74657200011077616e741501011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574736d01012c417373657446696c74657200011c72657365727665c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0001186173736574736d01012c417373657446696c74657200120030427579457865637574696f6e080110666565731d01011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400c905012458636d3c43616c6c3e0015002c536574417070656e6469780400c905012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473150101184173736574730001187469636b6574c001204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040015010118417373657473001c002c4578706563744173736574040015010118417373657473001d00304578706563744f726967696e0400590101404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400390101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400690101445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400cc01204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bd801244e6574776f726b496400012c64657374696e6174696f6ec40140496e746572696f724c6f636174696f6e00010c78636d0901011c58636d3c28293e002600244c6f636b417373657408011461737365741d0101144173736574000120756e6c6f636b6572c001204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365741d0101144173736574000118746172676574c001204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365741d01011441737365740001146f776e6572c001204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365741d01011441737365740001186c6f636b6572c001204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400c001204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e590101404f7074696f6e3c4c6f636174696f6e3e002f001c5061794665657304011461737365741d010114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6ec001204c6f636174696f6e00012c72656d6f74655f666565737d01016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e200110626f6f6c000118617373657473850101e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636d0901011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696e8d0101604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636dc905012458636d3c43616c6c3e0032002053657448696e747304011468696e747391010184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e00330000d505105073746167696e675f78636d5f6578656375746f72187472616974733861737365745f7472616e73666572305472616e73666572547970650001102054656c65706f7274000000304c6f63616c526573657276650001004844657374696e6174696f6e526573657276650002003452656d6f74655265736572766504001902014456657273696f6e65644c6f636174696f6e00030000d905080c78636d4056657273696f6e65644173736574496400010c0856330400ad01012c76333a3a417373657449640003000856340400d901012c76343a3a4173736574496400040008563504002101012c76353a3a4173736574496400050000dd050c4863756d756c75735f70616c6c65745f78636d1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee1050c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696e250201484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e6465780000043d0152656d6f76652061207061676520776869636820686173206e6f206d6f7265206d657373616765732072656d61696e696e6720746f2062652070726f636573736564206f72206973207374616c652e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696e250201484d6573736167654f726967696e4f663c543e0001107061676510012450616765496e646578000114696e64657810011c543a3a53697a650001307765696768745f6c696d6974280118576569676874000134784578656375746520616e206f766572776569676874206d6573736167652e004d0154656d706f726172792070726f63657373696e67206572726f72732077696c6c2062652070726f706167617465642077686572656173207065726d616e656e74206572726f7273206172652074726561746564546173207375636365737320636f6e646974696f6e2e00742d20606f726967696e603a204d75737420626520605369676e6564602e35012d20606d6573736167655f6f726967696e603a20546865206f726967696e2066726f6d20776869636820746865206d65737361676520746f20626520657865637574656420617272697665642e3d012d206070616765603a20546865207061676520696e2074686520717565756520696e20776869636820746865206d65737361676520746f2062652065786563757465642069732073697474696e672e09012d2060696e646578603a2054686520696e64657820696e746f20746865207175657565206f6620746865206d65737361676520746f2062652065786563757465642e59012d20607765696768745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662077656967687420616c6c6f77656420746f20626520636f6e73756d656420696e2074686520657865637574696f6e4420206f6620746865206d6573736167652e00f442656e63686d61726b20636f6d706c657869747920636f6e73696465726174696f6e733a204f28696e646578202b207765696768745f6c696d6974292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee5050c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c65741043616c6c0404540001444c726571756573745f6d73705f7369676e5f7570180120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573350201444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7449020134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640000686901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207265717565737420746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69646101342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e9101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e2075702061732061204d535000d8456d69747320604d7370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e4c726571756573745f6273705f7369676e5f75700c0120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573350201444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400015c4501446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4901546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69645d01342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d659101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e20757020617320612042535000d8456d6974732060427370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e3c636f6e6669726d5f7369676e5f757004014070726f76696465725f6163636f756e74a001504f7074696f6e3c543a3a4163636f756e7449643e00025cad01446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f20636f6e6669726d207468656972207369676e20757020617320612053746f726167652050726f76696465722c20656974686572204d5350206f72204253502e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722c20657863657074207768656e2070726f766964696e67206129016070726f76696465725f6163636f756e746020706172616d657465722c20696e207768696368206361736520746865206f726967696e2063616e20626520616e79206163636f756e742e002c506172616d65746572733ab9012d206070726f76696465725f6163636f756e74603a20546865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e204966206e6f742070726f76696465642c20746865207369676e6572e477696c6c20626520636f6e7369646572656420746865206163636f756e7420746861742072657175657374656420746f207369676e2075702e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633a98312e20436865636b2074686174207468652065787472696e73696320776173207369676e65641101322e20436865636b207468617420746865206163636f756e74207265636569766564206861732072657175657374656420746f20726567697374657220617320612053508101332e20436865636b2074686174207468652063757272656e742072616e646f6d6e6573732069732073756666696369656e746c7920667265736820746f206265207573656420617320612073616c7420666f7220746861742072657175657374a4342e20436865636b207468617420746865207265717565737420686173206e6f7420657870697265643101352e20526567697374657220746865207369676e65722061732061204d5350206f722042535020776974682074686520646174612070726f766964656420696e207468652072657175657374009d01456d69747320604d73705369676e55705375636365737360206f7220604273705369676e55705375636365737360206576656e74207768656e207375636365737366756c2c20646570656e64696e67206f6e207468652074797065206f66207369676e2075702e00184e6f7465733a1d012d20546869732065787472696e73696320636f756c642062652063616c6c656420627920746865207573657220697473656c66206f722062792061207468697264207061727479b5012d20546865206465706f73697420746861742074686520757365722068617320746f2070617920746f20726567697374657220617320612053502069732068656c64207768656e20746865207573657220726571756573747320746f207265676973746572206173206120535085012d20496620746869732065787472696e736963206973207375636365737366756c2c2069742077696c6c206265206672656520666f72207468652063616c6c65722c20746f20696e63656e746976652073746174652064652d626c6f6174696e673863616e63656c5f7369676e5f7570000330c101446973706174636861626c652065787472696e736963207468617420616c6c6f777320612075736572207769746820612070656e64696e67205369676e205570205265717565737420746f2063616e63656c2069742c2067657474696e6720746865206465706f736974206261636b2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e3d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207369676e6572206861732072657175657374656420746f207369676e2075702061732061205350dc332e2044656c6574652074686520726571756573742066726f6d20746865205369676e2055702052657175657374732073746f726167658c342e2052657475726e20746865206465706f73697420746f20746865207369676e657200d0456d69747320605369676e55705265717565737443616e63656c656460206576656e74207768656e207375636365737366756c2e306d73705f7369676e5f6f66660401186d73705f696434014050726f76696465724964466f723c543e0004384101446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d53504d01332e20436865636b207468617420746865204d535020686173206e6f2073746f726167652061737369676e656420746f20697420286e6f206275636b657473206f722064617461207573656420627920697429e4342e2055706461746520746865204d5350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204d53508c352e2052657475726e20746865206465706f73697420746f20746865207369676e65724101362e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f66204d5350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604d73705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e306273705f7369676e5f6f666600053c4901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e65722069732072656769737465726564206173206120425350cc332e20436865636b2074686174207468652042535020686173206e6f2073746f726167652061737369676e656420746f206974e4342e205570646174652074686520425350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204253503501352e205570646174652074686520746f74616c206361706163697479206f6620616c6c20425350732c2072656d6f76696e6720746865206361706163697479206f6620746865207369676e65728c362e2052657475726e20746865206465706f73697420746f20746865207369676e65724101372e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f6620425350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604273705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e3c6368616e67655f63617061636974790401306e65775f636170616369747930014853746f7261676544617461556e69743c543e0006603901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f206368616e676520746865697220616d6f756e74206f662073746f726564206461746100c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206368616e6765206974732063617061636974792e002c506172616d65746572733a8d012d20606e65775f6361706163697479603a20546865206e657720746f74616c20616d6f756e74206f6620646174612074686174207468652053746f726167652050726f76696465722077616e747320746f2062652061626c6520746f2073746f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722eb8322e20436865636b207468617420746865207369676e6572206973207265676973746572656420617320612053505101332e20436865636b207468617420656e6f7567682074696d6520686173207061737365642073696e636520746865206c6173742074696d6520746865205350206368616e676564206974732063617061636974794901342e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d651d01352e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206461746120757365642062792074686973205350e4362e2043616c63756c61746520746865206e6577206465706f736974206e656564656420666f722074686973206e65772063617061636974795501372e20436865636b20746f2073656520696620746865206e6577206465706f736974206e65656465642069732067726561746572206f72206c657373207468616e207468652063757272656e74206465706f736974ec09612e20496620746865206e6577206465706f7369742069732067726561746572207468616e207468652063757272656e74206465706f7369743a15010909692e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f207061792074686973206578747261206465706f736974b0090969692e20486f6c6420746865206578747261206465706f7369742066726f6d20746865207369676e6572850109622e20496620746865206e6577206465706f736974206973206c657373207468616e207468652063757272656e74206465706f7369742c2072657475726e207468652068656c6420646966666572656e636520746f20746865207369676e6572c8372e2055706461746520746865205350732073746f7261676520746f206368616e67652074686520746f74616c20646174617501382e20496620757365722069732061204253502c207570646174652074686520746f74616c206361706163697479206f6620746865206e6574776f726b202873756d206f6620616c6c2063617061636974696573206f6620425350732900b8456d697473206043617061636974794368616e67656460206576656e74207768656e207375636365737366756c2e386164645f76616c75655f70726f700c019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7449020134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e0007189d01446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f2061646420612076616c75652070726f706f736974696f6e20746f20697473207365727669636500c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2061646420612076616c75652070726f706f736974696f6e2e00b4456d697473206056616c756550726f70416464656460206576656e74207768656e207375636365737366756c2e6c6d616b655f76616c75655f70726f705f756e617661696c61626c6504013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e0008109901446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f206d616b6520612076616c75652070726f706f736974696f6e20756e617661696c61626c652e002d0154686973206f7065726174696f6e2063616e6e6f742062652072657665727365642e20596f752063616e206f6e6c7920616464206e65772076616c75652070726f706f736974696f6e732e3501546869732077696c6c206e6f7420616666656374206578697374696e67206275636b65747320776869636820617265207573696e6720746869732076616c75652070726f706f736974696f6e2e406164645f6d756c7469616464726573730401406e65775f6d756c7469616464726573733902013c4d756c7469416464726573733c543e0009407101446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f206164642061206e6577206d756c74696164647265737320746f207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206164642061206e6577206d756c7469616464726573732e002c506172616d65746572733a5d012d20606e65775f6d756c746961646472657373603a20546865206e6577206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2061646420746f20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e4101332e20436865636b2074686174207468652050726f766964657220686173206e6f74207265616368656420746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e8d01342e20436865636b207468617420746865206d756c7469616464726573732069732076616c6964202873697a6520616e6420616e79206f746865722072656c6576616e7420636865636b73292e20544f444f3a20496d706c656d656e7420746869732ee4352e20557064617465207468652050726f766964657227732073746f7261676520746f2061646420746865206d756c7469616464726573732e00c0456d69747320604d756c746941646472657373416464656460206576656e74207768656e207375636365737366756c2e4c72656d6f76655f6d756c7469616464726573730401306d756c7469616464726573733902013c4d756c7469416464726573733c543e000a3c9d01446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f2072656d6f766520616e206578697374696e67206d756c7469616464726573732066726f6d207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2072656d6f76652061206d756c7469616464726573732e002c506172616d65746572733a51012d20606d756c746961646472657373603a20546865206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2072656d6f76652066726f6d20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e0101332e20436865636b207468617420746865206d756c7469616464726573732065786973747320696e207468652050726f76696465722773206163636f756e742ef0342e20557064617465207468652050726f766964657227732073746f7261676520746f2072656d6f766520746865206d756c7469616464726573732e00c8456d69747320604d756c74694164647265737352656d6f76656460206576656e74207768656e207375636365737366756c2e44666f7263655f6d73705f7369676e5f757020010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573350201444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7449020134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e744964000b588d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c79207369676e2075702061204d61696e2053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5101546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a19012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722ed1012d20606d73705f6964603a20546865204d61696e2053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d69747320604d7370526571756573745369676e5570537563636573736020616e6420604d73705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e44666f7263655f6273705f7369676e5f757018010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573350201444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640001187765696768745d02017c4f7074696f6e3c52657075746174696f6e576569676874547970653c543e3e000c4c9501446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c792073696e672075702061204261636b75702053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5901546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a21012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722ed9012d20606273705f6964603a20546865204261636b75702053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d6974732060427370526571756573745369676e5570537563636573736020616e6420604273705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e14736c61736804012c70726f76696465725f696434014050726f76696465724964466f723c543e000d18fc446973706174636861626c652065787472696e73696320746f20736c6173682061205f736c61736861626c655f2053746f726167652050726f76696465722e00b501412053746f726167652050726f7669646572206973205f736c61736861626c655f2069666620697420686173206661696c656420746f20726573706f6e6420746f206368616c6c656e67657320666f722070726f766964696e672070726f6f6673206f662073746f726167652e4d02496e2074686520636f6e74657874206f66207468652053746f726167654875622070726f746f636f6c2c207468652070726f6f66732d6465616c65722070616c6c6574206d61726b7320612053746f726167652050726f7669646572206173205f736c61736861626c655f207768656e206974206661696c7320746f20726573706f6e6420746f206368616c6c656e6765732e0055015468697320697320612066726565206f7065726174696f6e20746f20696e63656e7469766973652074686520636f6d6d756e69747920746f20736c617368206d69736265686176696e672070726f7669646572732e38746f705f75705f6465706f736974000e0c0d01446973706174636861626c652065787472696e73696320746f20746f702d757020746865206465706f736974206f6620612053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207369676e65642e3c64656c6574655f70726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000f3c8844656c65746520612070726f76696465722066726f6d207468652073797374656d2e00e8546869732063616e206f6e6c7920626520646f6e652069662074686520666f6c6c6f77696e6720636f6e646974696f6e7320617265206d65743a702d205468652070726f766964657220697320696e736f6c76656e742eb42d205468652070726f766964657220686173206e6f20616374697665207061796d656e742073747265616d732e003d015468697320697320612066726565206f7065726174696f6e20616e642063616e2062652063616c6c656420627920616e796f6e6520776974682061207369676e6564207472616e73616374696f6e2e006d01596f752063616e207574696c697a65207468652072756e74696d6520415049206063616e5f64656c6574655f70726f76696465726020746f20636865636b20696620612070726f76696465722063616e2062652064656c6574656460746f206175746f6d617465207468652070726f636573732e00e4456d69747320604d737044656c6574656460206f72206042737044656c6574656460206576656e74207768656e207375636365737366756c2e00790154686973206f7065726174696f6e2069732066726565206966207375636365737366756c20746f20656e636f75726167652074686520636f6d6d756e69747920746f2064656c65746520696e736f6c76656e742070726f7669646572732c546465626c6f6174696e67207468652073746174652e3c73746f705f616c6c5f6379636c6573001020cc425350206f7065726174696f6e20746f2073746f7020616c6c206f6620796f7572206175746f6d61746963206379636c65732e00385468697320696e636c756465733a00802d20436f6d6d69742072657665616c2072616e646f6d6e657373206379636c655c2d2050726f6f66206368616c6c656e6765206379636c6500b901496620796f752061726520616e204253502c20746865206f6e6c7920726571756972656d656e742074686174206d757374206265206d6574206973207468617420796f757220726f6f74206973207468652064656661756c74206f6e652028616e20656d70747920726f6f74292e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c6574e9050c4870616c6c65745f66696c655f73797374656d1870616c6c65741043616c6c040454000150346372656174655f6275636b65741001186d73705f696434014050726f76696465724964466f723c543e0001106e616d65390201404275636b65744e616d65466f723c543e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e0000004c726571756573745f6d6f76655f6275636b65740c01246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0001007c6d73705f726573706f6e645f6d6f76655f6275636b65745f726571756573740801246275636b65745f69643401384275636b65744964466f723c543e000120726573706f6e7365ed0501644275636b65744d6f766552657175657374526573706f6e7365000200547570646174655f6275636b65745f707269766163790801246275636b65745f69643401384275636b65744964466f723c543e00011c70726976617465200110626f6f6c000300ac6372656174655f616e645f6173736f63696174655f636f6c6c656374696f6e5f776974685f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000404c043726561746520616e64206173736f6369617465206120636f6c6c656374696f6e20776974682061206275636b65742e3464656c6574655f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e00051c8901446973706174636861626c652065787472696e736963207468617420616c6c6f77732061205573657220746f2064656c65746520616e79206f66207468656972206275636b6574732069662069742069732063757272656e746c7920656d7074792e750154686973207761792c20746865205573657220697320616c6c6f77656420746f2072656d6f7665206e6f7720756e75736564206275636b65747320746f207265636f766572207468656972206465706f73697420666f72207468656d2e0089015468652055736572206d7573742070726f7669646520746865204275636b65744964206f6620746865206275636b657420746865792077616e7420746f2064656c6574652c2077686963682073686f756c6420636f72726573706f6e6420746f2061bc6275636b6574207468617420697320626f74682074686569727320616e642063757272656e746c7920656d7074792e006501546f20636865636b2069662061206275636b657420697320656d7074792c20776520636f6d70617265206974732063757272656e7420726f6f74207769746820746865206f6e65206f6620616e20656d70747920747269652e5469737375655f73746f726167655f726571756573741c01246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6502013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001186d73705f696434014050726f76696465724964466f723c543e000120706565725f69647335020128506565724964733c543e0001487265706c69636174696f6e5f746172676574f10501505265706c69636174696f6e5461726765743c543e0006049849737375652061206e65772073746f72616765207265717565737420666f7220612066696c65587265766f6b655f73746f726167655f7265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000704585265766f6b652073746f726167652072657175657374b46d73705f726573706f6e645f73746f726167655f72657175657374735f6d756c7469706c655f6275636b65747304017073746f726167655f726571756573745f6d73705f726573706f6e7365f505017053746f72616765526571756573744d7370526573706f6e73653c543e0008244901557365642062792061204d535020746f20616363657074206f72206465636c696e652073746f7261676520726571756573747320696e20626174636865732c2067726f75706564206279206275636b65742e00d9015468697320666f6c6c6f7773206120626573742d6566666f72742073747261746567792c206d65616e696e67207468617420616c6c2066696c65206b6579732077696c6c2062652070726f63657373656420616e64206465636c6172656420746f2068617665207375636365737366756c6c79206265590161636365707465642c2072656a6563746564206f722068617665206661696c656420746f2062652070726f63657373656420696e2074686520726573756c7473206f6620746865206576656e7420656d69747465642e00f501546865204d53502068617320746f2070726f7669646520612066696c652070726f6f6620666f7220616c6c207468652066696c65206b657973207468617420617265206265696e6720616363657074656420616e642061206e6f6e2d696e636c7573696f6e2070726f6f6620666f72207468652066696c65206b6579739501696e20746865206275636b65742773204d65726b6c6520506174726963696120466f726573742e205468652066696c652070726f6f667320666f72207468652066696c65206b657973206973206e656365737361727920746f2076657269667920746861748501746865204d53502061637475616c6c7920686173207468652066696c65732c207768696c6520746865206e6f6e2d696e636c7573696f6e2070726f6f66206973206e656365737361727920746f20766572696679207468617420746865204d5350647761736e27742073746f72696e67206974206265666f72652e5c6d73705f73746f705f73746f72696e675f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000900346273705f766f6c756e7465657204012066696c655f6b65793401344d65726b6c65486173683c543e000a18b85573656420627920612042535020746f20766f6c756e7465657220666f722073746f72696e6720612066696c652e008d01546865207472616e73616374696f6e2077696c6c206661696c2069662074686520584f52206265747765656e207468652066696c6520494420616e642074686520425350204944206973206e6f742062656c6f7720746865207468726573686f6c642c3d01736f206120425350206973207374726f6e676c79206164766973656420746f20636865636b206265666f726568616e642e20416e6f7468657220726561736f6e20666f72206661696c7572652069735101696620746865206d6178696d756d206e756d626572206f66204253507320686173206265656e20726561636865642e2041207375636365737366756c2061737369676e6d656e7420617320425350206d65616e73e87468617420736f6d65206f662074686520636f6c6c61746572616c20746f6b656e73206f662074686174204d5350206172652066726f7a656e2e4c6273705f636f6e6669726d5f73746f72696e670801686e6f6e5f696e636c7573696f6e5f666f726573745f70726f6f66ad020138466f7265737450726f6f663c543e00015066696c655f6b6579735f616e645f70726f6f66731506010d01426f756e6465645665633c46696c654b65795769746850726f6f663c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374732c3e000b0411015573656420627920612042535020746f20636f6e6669726d2074686579206172652073746f72696e672064617461206f6620612073746f7261676520726571756573742e606273705f726571756573745f73746f705f73746f72696e6720012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6502013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e00012463616e5f7365727665200110626f6f6c000158696e636c7573696f6e5f666f726573745f70726f6f66ad020138466f7265737450726f6f663c543e000ca4d0457865637574656420627920612042535020746f207265717565737420746f2073746f702073746f72696e6720612066696c652e006d0154686973206973207468652066697273742073746570206f6620612074776f2d70686173652070726f6365737320666f7220612042535020746f20766f6c756e746172696c792073746f702073746f72696e6720612066696c652e590154686520425350206d757374206c617465722063616c6c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2061667465722061206d696e696d756d2077616974696e6720706572696f6420746f1101636f6d706c657465207468652070726f6365737320616e642061637475616c6c792072656d6f7665207468652066696c652066726f6d20746865697220666f726573742e0071012a2a496d706f7274616e742a2a3a20546869732065787472696e73696320646f6573204e4f54206d6f646966792074686520425350277320666f7265737420726f6f742e205468652066696c652072656d61696e7320696e20746865e8425350277320666f7265737420756e74696c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2069732063616c6c65642e0081015468652042535020697320726571756972656420746f2070726f76696465207468652066696c65206d6574616461746120286275636b65745f69642c206c6f636174696f6e2c206f776e65722c2066696e6765727072696e742c2073697a65298101746f207265636f6e73747275637420616e6420766572696679207468652066696c65206b65792e20546865204253502063616e206765742074686973206d657461646174612066726f6d206974732066696c652073746f726167652c20627574990169742070726f766964696e67206974206973206e6f7420612070726f6f66207468617420746865204253502061637475616c6c7920686173207468652066696c652c2073696e63652074686973206d657461646174612063616e206265206f627461696e65648d0166726f6d20746865206f726967696e616c2073746f726167652072657175657374206f722066726f6d207468652061737369676e6564204d5350206966207468652073746f726167652072657175657374206e6f206c6f6e676572206578697374732e00a82323204265686176696f72206261736564206f6e2073746f726167652072657175657374207374617465006d01312e202a2a53746f7261676520726571756573742065786973747320616e64204253502068617320636f6e6669726d65642073746f72696e672069742a2a3a20546865204253502069732072656d6f7665642066726f6d20746865a90120202073746f726167652072657175657374277320636f6e6669726d656420616e6420766f6c756e746565726564206c6973747320616e642074686520636f6e6669726d65642f766f6c756e74656572656420636f756e7473206172652064656372656d656e7465642e15012020205468652042535020697320616c736f2072656d6f7665642066726f6d207468652073746f72616765207265717565737420617320612064617461207365727665722e005901322e202a2a53746f726167652072657175657374206578697374732062757420425350206973206e6f74206120766f6c756e746565722a2a3a205468652060627370735f72657175697265646020636f756e74206973c4202020696e6372656d656e74656420746f20636f6d70656e7361746520666f722074686520425350206c656176696e672e006d01332e202a2a4e6f2073746f726167652072657175657374206578697374732a2a3a2041206e65772073746f726167652072657175657374206973206372656174656420776974682060627370735f7265717569726564203d2031608d01202020736f20616e6f74686572204253502063616e207069636b207570207468652066696c6520616e64206d61696e7461696e20697473207265706c69636174696f6e207461726765742e204966206063616e5f73657276656020697320747275652c71012020207468652072657175657374696e6720425350206973206164646564206173206120646174612073657276657220746f2068656c7020746865206e657720766f6c756e7465657220646f776e6c6f6164207468652066696c652e001c2323204665657300990154686520425350206973206368617267656420612070656e616c74792066656520285b6042737053746f7053746f72696e6746696c6550656e616c7479605d29207768696368206973207472616e7366657272656420746f207468652074726561737572792e00442323205061796d656e742053747265616d006d01546865207061796d656e742073747265616d2077697468207468652066696c65206f776e6572206973202a2a7570646174656420696d6d6564696174656c792a2a20696e20746869732065787472696e73696320286e6f7420696e6d015b606273705f636f6e6669726d5f73746f705f73746f72696e67605d292e20546869732072656d6f76657320616e792066696e616e6369616c20696e63656e7469766520666f72207468652042535020746f2064656c6179206f729d01736b69702074686520636f6e6669726d6174696f6e2c20617320746865792073746f702067657474696e67207061696420617320736f6f6e206173207468657920616e6e6f756e636520746865697220696e74656e7420746f2073746f702073746f72696e672e003c2323205265737472696374696f6e73008901546869732065787472696e7369632077696c6c206661696c2077697468205b6046696c65486173496e636f6d706c65746553746f7261676552657175657374605d20696620616e2060496e636f6d706c65746553746f726167655265717565737460850165786973747320666f72207468652066696c65206b65792e2054686520425350206d757374207761697420756e74696c206669736865726d616e206e6f64657320636c65616e2075702074686520696e636f6d706c65746520726571756573742e606273705f636f6e6669726d5f73746f705f73746f72696e6708012066696c655f6b65793401344d65726b6c65486173683c543e000158696e636c7573696f6e5f666f726573745f70726f6f66ad020138466f7265737450726f6f663c543e000d646101457865637574656420627920612042535020746f20636f6e6669726d2073746f7070696e672073746f72616765206f6620612066696c6520616e642072656d6f76652069742066726f6d20746865697220666f726573742e006d015468697320697320746865207365636f6e642073746570206f66207468652074776f2d70686173652073746f702073746f72696e672070726f636573732e2054686520425350206d75737420686176652070726576696f75736c792d0163616c6c6564205b606273705f726571756573745f73746f705f73746f72696e67605d20746f206f70656e20612070656e64696e672073746f702073746f72696e6720726571756573742e006d0141206d696e696d756d2077616974696e6720706572696f6420285b604d696e57616974466f7253746f7053746f72696e67605d29206d7573742070617373206265747765656e20746865207265717565737420616e6420746869736901636f6e6669726d6174696f6e2e20546869732070726576656e74732061204253502066726f6d20696d6d6564696174656c792064726f7070696e6720612066696c65207768656e206368616c6c656e67656420666f722069742c7901656e737572696e6720746865792063616e27742061766f696420736c617368696e6720627920717569636b6c792063616c6c696e672073746f702073746f72696e672075706f6e20726563656976696e672061206368616c6c656e67652e006c2323205768617420746869732065787472696e73696320646f6573006101312e205665726966696573207468652070656e64696e672073746f702073746f72696e6720726571756573742065786973747320616e6420746865206d696e696d756d20776169742074696d6520686173207061737365642501322e205665726966696573207468652066696c65206973207374696c6c20696e2074686520425350277320666f72657374207669612074686520696e636c7573696f6e2070726f6f661101332e202a2a52656d6f766573207468652066696c652066726f6d2074686520425350277320666f7265737420616e64207570646174657320746865697220726f6f742a2a90342e204465637265617365732074686520425350277320757365642063617061636974790501352e2053746f7073206368616c6c656e67652f72616e646f6d6e657373206379636c6573206966207468652042535020686173206e6f206d6f72652066696c65730035014e6f74653a20546865207061796d656e742073747265616d2077617320616c7265616479207570646174656420696e205b606273705f726571756573745f73746f705f73746f72696e67605d2e00242323204572726f72730061012d205b6050656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64605d3a204e6f2070656e64696e6720726571756573742065786973747320666f7220746869732042535020616e642066696c654d012d205b604d696e57616974466f7253746f7053746f72696e674e6f7452656163686564605d3a20546865206d696e696d756d2077616974696e6720706572696f64206861736e277420706173736564207965746d012d205b604f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572605d3a205468652066696c65206f776e657220697320696e736f6c76656e742028746865204253502073686f756c6420757365b820205b6073746f705f73746f72696e675f666f725f696e736f6c76656e745f75736572605d20696e7374656164297c73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365721c012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6502013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000158696e636c7573696f6e5f666f726573745f70726f6f66ad020138466f7265737450726f6f663c543e000e18fc4578656375746564206279206120535020746f2073746f702073746f72696e6720612066696c652066726f6d20616e20696e736f6c76656e7420757365722e00b101546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865205350206e6565647320746f2073746f702073746f72696e67207468652066696c6573206f66207468617420757365722c2073696e6365a0697420776f6e27742062652067657474696e67207061696420666f7220697420616e796d6f72652e3d025468652076616c69646174696f6e73206172652073696d696c617220746f20746865206f6e657320696e2074686520606273705f726571756573745f73746f705f73746f72696e676020616e6420606273705f636f6e6669726d5f73746f705f73746f72696e67602065787472696e736963732c206275742074686520535020646f65736e2774206e65656420746f7d017761697420666f722061206d696e696d756d20616d6f756e74206f6620626c6f636b7320746f20636f6e6669726d20746f2073746f702073746f72696e67207468652066696c65206e6f722069742068617320746f2062652061204253502ea86d73705f73746f705f73746f72696e675f6275636b65745f666f725f696e736f6c76656e745f757365720401246275636b65745f69643401384275636b65744964466f723c543e000f38090145786563757465642062792061204d535020746f2073746f702073746f72696e672061206275636b65742066726f6d20616e20696e736f6c76656e7420757365722e00bd01546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865204d5350206e6565647320746f2073746f702073746f72696e6720746865206275636b657473206f66207468617420757365722c2073696e6365a8697420776f6e27742062652067657474696e67207061696420666f72207468656d20616e796d6f72652e4849742076616c69646174657320746861743a4d012d205468652073656e64657220697320746865204d5350207468617427732063757272656e746c792073746f72696e6720746865206275636b65742c20616e6420746865206275636b6574206578697374732ea42d20546861742074686520757365722069732063757272656e746c7920696e736f6c76656e74204f52e9012d205468617420746865207061796d656e742073747265616d206265747765656e20746865204d535020616e64207573657220646f65736e27742065786973742028776869636820776f756c64206f63637572206173206120636f6e73657175656e6365206f6620746865204d53502070726576696f75736c794d01686176696e672064656c6574656420616e6f74686572206275636b6574206974207761732073746f72696e6720666f7220746869732075736572207468726f75676820746869732065787472696e736963292edc416e64207468656e20636f6d706c6574656c792072656d6f76657320746865206275636b65742066726f6d207468652073797374656d2e00fd0149662074686572652077617320612073746f7261676520726571756573742070656e64696e6720666f7220746865206275636b65742c2069742077696c6c206576656e7475616c6c792065787069726520776974686f7574206265696e672066756c66696c6c656420286265636175736520746865204d53502063616e2774e9016163636570742073746f7261676520726571756573747320666f7220696e736f6c76656e7420757365727320616e6420425350732063616e277420766f6c756e74656572206e6f7220636f6e6669726d207468656d206569746865722920616e64206166746572776172647320616e79204253507320746861746d0168616420636f6e6669726d6564207468652066696c652063616e206a7573742063616c6c206073705f73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365726020746f2067657420726964206f662069742e4c726571756573745f64656c6574655f66696c651801407369676e65645f696e74656e74696f6e8502016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e61747572658d020150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6502013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e001014ec526571756573742064656c6574696f6e206f6620612066696c65207573696e672061207369676e65642064656c65746520696e74656e74696f6e2e006501546865206f726967696e206d757374206265207369676e656420616e6420746865207369676e6174757265206d7573742062652076616c696420666f722074686520676976656e2064656c65746520696e74656e74696f6e2e21015468652064656c65746520696e74656e74696f6e206d75737420636f6e7461696e207468652066696c65206b657920616e64207468652064656c657465206f7065726174696f6e2e010146696c65206d657461646174612069732070726f76696465642073657061726174656c7920666f72206f776e65727368697020766572696669636174696f6e2e3064656c6574655f66696c65730c013866696c655f64656c6574696f6e731906010d01426f756e6465645665633c46696c6544656c6574696f6e526571756573743c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964610201604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f66ad020138466f7265737450726f6f663c543e001128e444656c657465732066696c65732066726f6d20612070726f7669646572277320666f726573742c206368616e67696e672069747320726f6f74004d01546869732065787472696e73696320616c6c6f777320616e79206163746f7220746f20657865637574652066696c652064656c6574696f6e206261736564206f6e207369676e656420696e74656e74696f6e73550166726f6d20746865206046696c6544656c6574696f6e52657175657374656460206576656e742e20497420726571756972657320612076616c696420666f726573742070726f6f662073686f77696e6720746861743101616c6c2066696c657320657869737420696e20746865207370656369666965642070726f7669646572277320666f72657374206265666f726520616c6c6f77696e672064656c6574696f6e2e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e001101496620606273705f69646020697320604e6f6e65602c2066696c65732077696c6c2062652064656c657465642066726f6d20746865206275636b657420666f726573742e4501496620606273705f6964602069732060536f6d6528696429602c2066696c65732077696c6c2062652064656c657465642066726f6d207468652073706563696669656420425350277320666f726573742eac64656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f726571756573740c012466696c655f6b657973990201e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964610201604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f66ad020138466f7265737450726f6f663c543e0012203d0144656c6574652066696c65732066726f6d20616e20696e636f6d706c657465202872656a65637465642c2065787069726564206f72207265766f6b6564292073746f7261676520726571756573742e00a901546869732065787472696e73696320616c6c6f7773206669736865726d616e206e6f64657320746f2064656c6574652066696c65732066726f6d2070726f766964657273207768656e20496e636f6d706c65746553746f72616765526571756573744d65746164617461b501666f722074686520676976656e2066696c65206b65797320657869737420696e2074686520496e636f6d706c65746553746f726167655265717565737473206d617070696e672e2049742076616c696461746573207468617420746865206d6574616461746120657869737473b901666f7220656163682066696c652c2074686174207468652070726f766964657220686173207468652066696c657320696e20697473204d65726b6c6520506174726963696120466f726573742c20616e64207665726966696573207468652066696c65206b657973206d6174636834746865206d657461646174612e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e787365745f757365725f6f7065726174696f6e5f70617573655f666c6167730401246e65775f666c616773a102015c557365724f7065726174696f6e5061757365466c61677300131c35015365742074686520706175736520666c616773207468617420636f6e74726f6c2077686963682075736572206f7065726174696f6e73206172652063757272656e746c7920616c6c6f7765642e006901546869732065787472696e7369632063616e206f6e6c792062652063616c6c65642062792060526f6f74602028666f72206578616d706c6520766961206070616c6c65742d7375646f60206f7220676f7665726e616e6365292e710150617373696e67205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d20756e70617573657320616c6c206f7065726174696f6e732c207768696c652073657474696e67206f6e65206f72206d6f7265ec6269747320696e2074686520666c616773207061757365732074686520636f72726573706f6e64696e672075736572206f7065726174696f6e732e002501546869732063616c6c207265706c616365732074686520656e74697265206269746d61736b20696e2073746f726167652077697468207468652070726f76696465642076616c75652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eed050c4870616c6c65745f66696c655f73797374656d147479706573644275636b65744d6f766552657175657374526573706f6e73650001082041636365707465640000002052656a656374656400010000f1050c4870616c6c65745f66696c655f73797374656d147479706573445265706c69636174696f6e546172676574040454000118144261736963000000205374616e646172640001003048696768536563757269747900020044537570657248696768536563757269747900030044556c74726148696768536563757269747900040018437573746f6d04001001605265706c69636174696f6e546172676574547970653c543e00050000f505000002f90500f9050c4870616c6c65745f66696c655f73797374656d1474797065737c53746f72616765526571756573744d73704275636b6574526573706f6e736504045400000c01246275636b65745f69643401384275636b65744964466f723c543e000118616363657074fd0501b04f7074696f6e3c53746f72616765526571756573744d7370416363657074656446696c654b6579733c543e3e00011872656a6563740d0601785665633c52656a656374656453746f72616765526571756573743c543e3e0000fd0504184f7074696f6e0404540101060108104e6f6e6500000010536f6d6504000106000001000001060c4870616c6c65745f66696c655f73797374656d1474797065738453746f72616765526571756573744d7370416363657074656446696c654b657973040454000008015066696c655f6b6579735f616e645f70726f6f6673050601605665633c46696c654b65795769746850726f6f663c543e3e000130666f726573745f70726f6f66ad020138466f7265737450726f6f663c543e0000050600000209060009060c4870616c6c65745f66696c655f73797374656d1474797065734046696c654b65795769746850726f6f66040454000008012066696c655f6b65793401344d65726b6c65486173683c543e00011470726f6f66bd02012c4b657950726f6f663c543e00000d0600000211060011060c4870616c6c65745f66696c655f73797374656d1474797065735852656a656374656453746f7261676552657175657374040454000008012066696c655f6b65793401344d65726b6c65486173683c543e000118726561736f6e7102017052656a656374656453746f7261676552657175657374526561736f6e000015060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010906045300000400050601185665633c543e000019060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011d06045300000400210601185665633c543e00001d060c4870616c6c65745f66696c655f73797374656d1474797065734c46696c6544656c6574696f6e5265717565737404045400001c012866696c655f6f776e6572000130543a3a4163636f756e7449640001407369676e65645f696e74656e74696f6e8502016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e61747572658d020150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6502013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e000021060000021d060025060c5070616c6c65745f70726f6f66735f6465616c65721870616c6c65741043616c6c040454000114246368616c6c656e676504010c6b65793401244b6579466f723c543e00001868496e74726f647563652061206e6577206368616c6c656e67652e006101546869732066756e6374696f6e20616c6c6f777320617574686f72697a6564206f726967696e7320746f206164642061206e6577206368616c6c656e676520746f2074686520604368616c6c656e6765735175657565602ed8546865206368616c6c656e67652077696c6c206265206469737061746368656420696e2074686520636f6d696e6720626c6f636b732efc5573657273206172652063686172676564206120736d616c6c2066656520666f72207375626d697474696e672061206368616c6c656e67652c20776869636854676f657320746f207468652054726561737572792e307375626d69745f70726f6f6608011470726f6f66a902012050726f6f663c543e00012070726f7669646572610201604f7074696f6e3c50726f76696465724964466f723c543e3e00016484466f7220612050726f766964657220746f207375626d697420612070726f6f662e00e0436865636b732074686174206070726f766964657260206973206120726567697374657265642050726f76696465722e204966206e6f6e65090169732070726f76696465642c207468652070726f6f66207375626d697474657220697320636f6e7369646572656420746f206265207468652050726f76696465722ef852656c696573206f6e20612050726f7669646572732070616c6c657420746f206765742074686520726f6f7420666f72207468652050726f76696465722e390156616c6964617465732074686174207468652070726f6f6620636f72726573706f6e647320746f2061206368616c6c656e6765207468617420776173206d61646520696e2074686520706173742c4101627920636865636b696e6720746865205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e20546865206368616c6c656e6765207469636b207468617420746865810150726f76696465722073686f756c64206265207375626d697474696e6720612070726f6f6620666f72206973207265747269657665642066726f6d205b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c6901616e64206974207761732063616c63756c61746564206261736564206f6e20746865206c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c20616e6420746865206368616c6c656e67655501706572696f6420666f7220746861742050726f76696465722c206174207468652074696d65206f66207468652070726576696f75732070726f6f66207375626d697373696f6e206f72207768656e20697420776173506d61726b656420617320736c61736861626c652e003901546869732065787472696e73696320616c736f20636865636b732074686174207468657265206861736e2774206265656e206120636865636b706f696e74206368616c6c656e676520726f756e642101696e206265747765656e20746865206c6173742074696d65207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220616e6420746865207469636b2901666f72207768696368207468652070726f6f66206973206265696e67207375626d69747465642e20496620746865726520686173206265656e2c207468652050726f76696465722069732101657870656374656420746f20696e636c75646520726573706f6e73657320746f2074686520636865636b706f696e74206368616c6c656e67657320696e207468652070726f6f662e002449662076616c69643a55012d2050757368657320666f7277617264207468652050726f766964657220696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d61702061206e756d626572d06f66207469636b7320636f72726573706f6e64696e6720746f20746865207374616b65206f66207468652050726f76696465722e25012d2052656769737465727320746865206c617374207469636b20666f72207768696368207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220696e51015b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c2061732077656c6c20617320746865206e657874207469636b20666f72207768696368207468652050726f76696465726873686f756c64207375626d697420612070726f6f6620666f722e001501457865637574696f6e206f6620746869732065787472696e7369632073686f756c6420626520726566756e646564206966207468652070726f6f662069732076616c69642e80666f7263655f696e697469616c6973655f6368616c6c656e67655f6379636c6504012070726f766964657234014050726f76696465724964466f723c543e000218a0496e697469616c69736520612050726f76696465722773206368616c6c656e6765206379636c652e00584f6e6c792063616c6c61626c65206279207375646f2e005d015365747320746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220746f207468652063757272656e74207469636b2c20616e642073657473207468657101646561646c696e6520666f72207375626d697474696e6720612070726f6f6620746f207468652063757272656e74207469636b202b207468652050726f7669646572277320706572696f64202b2074686520746f6c6572616e63652e287365745f706175736564040118706175736564200110626f6f6c00030ce053657420746865205b604368616c6c656e6765735469636b6572506175736564605d20746f20607472756560206f72206066616c7365602e00584f6e6c792063616c6c61626c65206279207375646f2e487072696f726974795f6368616c6c656e676508010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c000400040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e29060c4470616c6c65745f72616e646f6d6e6573731870616c6c65741043616c6c0404540001044c7365745f626162655f72616e646f6d6e65737300000ced015468697320696e686572656e742074686174206d75737420626520696e636c7564656420284469737061746368436c6173733a3a4d616e6461746f727929206174206561636820626c6f636b20736176657320746865206c61746573742072616e646f6d6e65737320617661696c61626c652066726f6d20746865810172656c617920636861696e20696e746f2061207661726961626c6520746861742063616e207468656e20626520757365642061732061207365656420666f7220636f6d6d69746d656e747320746861742068617070656e656420647572696e67787468652070726576696f75732072656c617920636861696e2065706f6368040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2d060c5870616c6c65745f7061796d656e745f73747265616d731870616c6c65741043616c6c040454000128806372656174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001107261746518013042616c616e63654f663c543e0000489501446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612066697865642d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d206072617465603a2054686520696e697469616c2072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e807570646174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001206e65775f7261746518013042616c616e63654f663c543e000140d901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d20606e65775f72617465603a20546865206e65772072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8064656c6574655f66697865645f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400023cd901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e886372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e0003489d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612064796e616d69632d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d2060616d6f756e745f70726f7669646564603a2054686520696e697469616c20616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e887570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000440e101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d20606e65775f616d6f756e745f70726f7669646564603a20546865206e657720616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8864656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400053ce101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e586368617267655f7061796d656e745f73747265616d73040130757365725f6163636f756e74000130543a3a4163636f756e7449640006705101446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f206368617267652061207061796d656e742073747265616d2066726f6d206120557365722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e6d01546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682074686520557365722e002c506172616d65746572733a15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e4101322e20436865636b20746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473ac332e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa0202020312e20476574207468652072617465206f6620746865207061796d656e742073747265616dbd01202020322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616df8202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d697474656429fc202020352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db4342e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac0202020312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020f501202020322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2501202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d6974746564294d01202020352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d00d4456d697473206120605061796d656e7453747265616d4368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e946368617267655f6d756c7469706c655f75736572735f7061796d656e745f73747265616d73040134757365725f6163636f756e7473f50201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e0007785d01446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f20636861726765206d756c7469706c6520557365722773207061796d656e742073747265616d732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9101546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682065616368206f66207468652055736572732e002c506172616d65746572733a75012d2060757365725f6163636f756e7473603a20546865206172726179206f662055736572204163636f756e742049447320746861742068617665207061796d656e742073747265616d732077697468207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2101322e20436865636b207468617420746865206172726179206f66205573657273206973206e6f7420626967676572207468616e20746865206d6178696d756d20616c6c6f7765642e4901332e2045786563757465206120666f72206c6f6f7020666f722065616368205573657220696e20746865206172726179206f662055736572204163636f756e74204944732c20696e2077686963682069743a490109612e20436865636b7320746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473b009622e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa82020200909312e20476574207468652072617465206f6620746865207061796d656e742073747265616dc5012020200909322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616d01012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642905012020200909352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db809632e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac82020200909312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020fd012020200909322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2d012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642955012020200909352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d008d01456d697473206120605061796d656e7453747265616d436861726765646020706572205573657220746861742068616420746f2070617920616e642061206055736572734368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e507061795f6f75747374616e64696e675f6465627404012470726f766964657273550201545665633c50726f76696465724964466f723c543e3e000854dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e647320746f20706179207468652050726f7669646572732074686174207374696c6c2068617665207061796d656e742073747265616d730501776974682069742c20696e206f7264657220746f207265636f766572206173206d756368206f6620697473206465706f7369747320617320706f737369626c652e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6d01332e2052656c6561736520746865207573657227732066756e6473207468617420776572652068656c642061732061206465706f73697420666f722065616368207061796d656e742073747265616d20746f20626520706169642ec101342e2047657420746865207061796d656e742073747265616d732074686174207468652075736572206861732077697468207468652070726f7669646564206c697374206f662050726f7669646572732c20616e6420706179207468656d20666f72207468652073657276696365732ec8352e2044656c657465207468652063686172676564207061796d656e742073747265616d73206f662074686520757365722e000d02456d697473206120275573657250616964536f6d65446562747327206576656e74207768656e207375636365737366756c206966207468652075736572206861732072656d61696e696e672064656274732e20496620746865207573657220686173207375636365737366756c6c79207061696420616c6c206974732064656274732c90697420656d697473206120275573657250616964416c6c446562747327206576656e742e0011024e6f7465733a20746869732065787472696e736963206974657261746573206f766572207468652070726f7669646564206c697374206f662050726f7669646572732c2067657474696e6720746865207061796d656e742073747265616d7320746865792068617665207769746820746865207573657220616e64206368617267696e6731027468656d2c20736f2074686520657865637574696f6e20636f756c642067657420657870656e736976652e2049742773207265636f6d6d656e64656420746f2070726f766964652061206c697374206f662050726f76696465727320746861742074686520757365722061637475616c6c7920686173207061796d656e742073747265616d7320776974682c810177686963682063616e206265206f627461696e65642062792063616c6c696e672074686520606765745f70726f7669646572735f776974685f7061796d656e745f73747265616d735f776974685f75736572602072756e74696d65204150492e3d0254686572652077617320616e206964656120746f206c696d69742074686520616d6f756e74206f662050726f76696465727320746861742063616e20626520726563656976656420627920746869732065787472696e736963207573696e67206120636f6e7374616e7420696e2074686520636f6e66696775726174696f6e206f6620746869732070616c6c65742c75016275742074686520636f72726563742062656e63686d61726b696e67206f6620746869732065787472696e7369632073686f756c6420626520656e6f75676820746f2061766f696420616e7920706f74656e7469616c2061627573652e50636c6561725f696e736f6c76656e745f666c6167000938dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e6473206c6f6e672061676f20656e6f75676820746f20636c656172207468697320666c61672066726f6d20697473206163636f756e742ce101616c6c6f77696e6720697420746f20626567696e20636f6e7472616374696e6720616e6420706179696e6720666f7220736572766963657320616761696e2e2049742073686f756c6420686176652070726576696f75736c79207061696420616c6c20697473206f75747374616e64696e6720646562742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6501332e20436865636b20746861742074686520636f6f6c646f776e20706572696f6420686173207061737365642073696e63652074686520757365722077617320666c616767656420617320776974686f75742066756e64732ed0342e20436865636b20746861742074686572652773206e6f2072656d61696e696e67206f75747374616e64696e6720646562742e90352e20556e666c616720746865207573657220617320776974686f75742066756e64732e00b0456d6974732061202755736572536f6c76656e7427206576656e74207768656e207375636365737366756c2e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c657431060c4870616c6c65745f6275636b65745f6e6674731870616c6c65741043616c6c0404540001083073686172655f616363657373100124726563697069656e74fd0401684163636f756e7449644c6f6f6b7570536f757263654f663c543e0001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578350601684f7074696f6e3c5265616441636365737352656765783c543e3e00000cec53686172652061636365737320746f2066696c65732077697468696e2061206275636b6574207769746820616e6f74686572206163636f756e742e0079025468652060726561645f6163636573735f72656765786020706172616d65746572206973206f7074696f6e616c20616e64207768656e2073657420746f20604e6f6e6560206974206d65616e7320746861742074686520726563697069656e742077696c6c2062652064656e6965642061636365737320666f7220616e79207265616420726571756573742077697468696e20746865206275636b65742e487570646174655f726561645f6163636573730c01186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578350601684f7074696f6e3c5265616441636365737352656765783c543e3e0001047c55706461746520726561642061636365737320666f7220616e206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e350604184f7074696f6e0404540101030108104e6f6e6500000010536f6d6504000103000001000039060c2c70616c6c65745f6e6674731870616c6c65741043616c6c08045400044900019c1863726561746508011461646d696efd0401504163636f756e7449644c6f6f6b75704f663c543e000118636f6e6669673d060164436f6c6c656374696f6e436f6e666967466f723c542c20493e00003c090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e002501546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420686176652073756666696369656e742066756e647320667265652e00c460436f6c6c656374696f6e4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650801146f776e6572fd0401504163636f756e7449644c6f6f6b75704f663c543e000118636f6e6669673d060164436f6c6c656374696f6e436f6e666967466f723c542c20493e00013c190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0039012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c20737570657275736572590120207065726d697373696f6e73206f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e67982020607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e6573735d06013844657374726f795769746e6573730002449c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e00dc4e4f54453a2054686520636f6c6c656374696f6e206d75737420686176652030206974656d7320746f2062652064657374726f7965642e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00745765696768743a20604f286d202b2063202b206129602077686572653a782d20606d203d207769746e6573732e6974656d5f6d657461646174617360702d206063203d207769746e6573732e6974656d5f636f6e6669677360682d206061203d207769746e6573732e6174747269627574657360106d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746ffd0401504163636f756e7449644c6f6f6b75704f663c543e0001307769746e6573735f64617461610601d84f7074696f6e3c4d696e745769746e6573733c543a3a4974656d49642c204465706f73697442616c616e63654f663c542c20493e3e3e000340a04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e005101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420636f6d706c7920776974682074686520606d696e745f73657474696e6773602072756c65732e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642e45012d20607769746e6573735f64617461603a205768656e20746865206d696e7420747970652069732060486f6c6465724f6628636f6c6c656374696f6e5f696429602c207468656e20746865206f776e6564590120206974656d5f69642066726f6d207468617420636f6c6c656374696f6e206e6565647320746f2062652070726f76696465642077697468696e20746865207769746e6573732064617461206f626a6563742e20496661012020746865206d696e74207072696365206973207365742c207468656e2069742073686f756c64206265206164646974696f6e616c6c7920636f6e6669726d656420696e2074686520607769746e6573735f64617461602e0051014e6f74653a20746865206465706f7369742077696c6c2062652074616b656e2066726f6d2074686520606f726967696e6020616e64206e6f742074686520606f776e657260206f662074686520606974656d602e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296028666f7263655f6d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746ffd0401504163636f756e7449644c6f6f6b75704f663c543e00012c6974656d5f636f6e666967690601284974656d436f6e66696700043405014d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2066726f6d20612070726976696c65676564206f726967696e2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265207468656c497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642ea82d20606974656d5f636f6e666967603a204120636f6e666967206f6620746865206e6577206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400052c5844657374726f7920612073696e676c65206974656d2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d7573746c626520746865206f776e6572206f662074686520606974656d602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642e802d20606974656d603a20546865206974656d20746f206265206275726e65642e003c456d69747320604275726e6564602e00385765696768743a20604f28312960207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064657374fd0401504163636f756e7449644c6f6f6b75704f663c543e000638c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642e942d20606974656d603a20546865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d73050301385665633c543a3a4974656d49643e0007449c52652d6576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f82d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d7320746f2062652072656576616c75617465642e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f7220746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e28292960486c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000828c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642eb82d20606974656d603a20546865206974656d20746f206265636f6d65206e6f6e2d7472616e7366657261626c652e006c456d69747320604974656d5472616e736665724c6f636b6564602e00385765696768743a20604f2831296050756e6c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000928a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642ea82d20606974656d603a20546865206974656d20746f206265636f6d65207472616e7366657261626c652e0074456d69747320604974656d5472616e73666572556e6c6f636b6564602e00385765696768743a20604f283129603c6c6f636b5f636f6c6c656374696f6e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346c6f636b5f73657474696e677341060148436f6c6c656374696f6e53657474696e6773000a30d8446973616c6c6f7773207370656369666965642073657474696e677320666f72207468652077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265206c6f636b65642eb42d20606c6f636b5f73657474696e6773603a205468652073657474696e677320746f206265206c6f636b65642e001d014e6f74653a206974277320706f737369626c6520746f206f6e6c79206c6f636b2873657429207468652073657474696e672c20627574206e6f7420746f20756e7365742069742e0064456d6974732060436f6c6c656374696f6e4c6f636b6564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572fd0401504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001186973737565726d0601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011461646d696e6d0601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011c667265657a65726d0601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000c40d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e0051014e6f74653a2062792073657474696e672074686520726f6c6520746f20604e6f6e6560206f6e6c79207468652060466f7263654f726967696e602077696c6c2062652061626c6520746f206368616e676520697464616674657220746f2060536f6d65286163636f756e7429602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296058666f7263655f636f6c6c656374696f6e5f6f776e6572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572fd0401504163636f756e7449644c6f6f6b75704f663c543e000d28844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb02d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f283129605c666f7263655f636f6c6c656374696f6e5f636f6e666967080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118636f6e6669673d060164436f6c6c656374696f6e436f6e666967466f723c542c20493e000e28884368616e67652074686520636f6e666967206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb82d2060636f6e666967603a20546865206e657720636f6e666967206f66207468697320636f6c6c656374696f6e2e0080456d6974732060436f6c6c656374696f6e436f6e6669674368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465fd0401504163636f756e7449644c6f6f6b75704f663c543e0001386d617962655f646561646c696e655d0201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000f381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722ee42d20606974656d603a20546865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e49012d20606d617962655f646561646c696e65603a204f7074696f6e616c20646561646c696e6520666f722074686520617070726f76616c2e205370656369666965642062792070726f766964696e6720746865d8096e756d626572206f6620626c6f636b732061667465722077686963682074686520617070726f76616c2077696c6c206578706972650090456d69747320605472616e73666572417070726f76656460206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465fd0401504163636f756e7449644c6f6f6b75704f663c543e001038e443616e63656c206f6e65206f6620746865207472616e7366657220617070726f76616c7320666f722061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e25012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e01012d206064656c6567617465603a20546865206163636f756e74207468617420697320676f696e6720746f206c6f6f736520746865697220617070726f76616c2e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296070636c6561725f616c6c5f7472616e736665725f617070726f76616c73080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001134b043616e63656c20616c6c2074686520617070726f76616c73206f662061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a39012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e21012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e00a4456d6974732060416c6c417070726f76616c7343616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960506c6f636b5f6974656d5f70726f70657274696573100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c001244e8446973616c6c6f7773206368616e67696e6720746865206d65746164617461206f722061747472696275746573206f6620746865206974656d2e0041014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e506f66207468652060636f6c6c656374696f6e602e00b42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2069662074686520606974656d602e7c2d20606974656d603a20416e206974656d20746f206265206c6f636b65642e0d012d20606c6f636b5f6d65746164617461603a20537065636966696573207768657468657220746865206d657461646174612073686f756c64206265206c6f636b65642e61012d20606c6f636b5f61747472696275746573603a20537065636966696573207768657468657220746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d6573706163654c202073686f756c64206265206c6f636b65642e005d014e6f74653a20606c6f636b5f6174747269627574657360206166666563747320746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d657370616365206f6e6c792e45015768656e20746865206d65746164617461206f72206174747269627574657320617265206c6f636b65642c20697420776f6e277420626520706f737369626c652074686520756e6c6f636b207468656d2e0074456d69747320604974656d50726f706572746965734c6f636b6564602e00385765696768743a20604f28312960347365745f617474726962757465140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d5d0201444f7074696f6e3c543a3a4974656d49643e0001246e616d6573706163650d0301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65790903016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756501030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001358a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420636f6e666f726d20746f20746865206e616d6573706163652072756c657365743a3d012d2060436f6c6c656374696f6e4f776e657260206e616d65737061636520636f756c64206265206d6f646966696564206279207468652060636f6c6c656374696f6e602041646d696e206f6e6c793b59012d20604974656d4f776e657260206e616d65737061636520636f756c64206265206d6f6469666965642062792074686520606d617962655f6974656d60206f776e6572206f6e6c792e20606d617962655f6974656d6074202073686f756c642062652073657420696e207468617420636173653b55012d20604163636f756e74284163636f756e7449642960206e616d65737061636520636f756c64206265206d6f646966696564206f6e6c79207768656e2074686520606f726967696e602077617320676976656e20615820207065726d697373696f6e20746f20646f20736f3b00f05468652066756e6473206f6620606f726967696e6020617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2d01604174747269627574654465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129604c666f7263655f7365745f6174747269627574651801187365745f6173a001504f7074696f6e3c543a3a4163636f756e7449643e000128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d5d0201444f7074696f6e3c543a3a4974656d49643e0001246e616d6573706163650d0301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65790903016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756501030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001444c0466f7263652d73657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e0039014966207468652061747472696275746520616c72656164792065786973747320616e64206974207761732073657420627920616e6f74686572206163636f756e742c20746865206465706f7369749c77696c6c2062652072657475726e656420746f207468652070726576696f7573206f776e65722e00bc2d20607365745f6173603a20416e206f7074696f6e616c206f776e6572206f6620746865206174747269627574652e39012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d5d0201444f7074696f6e3c543a3a4974656d49643e0001246e616d6573706163650d0301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65790903016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00153cb0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f6620746865286174747269627574652e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f283129605c617070726f76655f6974656d5f617474726962757465730c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465fd0401504163636f756e7449644c6f6f6b75704f663c543e0016242d01417070726f7665206974656d2773206174747269627574657320746f206265206368616e67656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00a42d2060636f6c6c656374696f6e603a204120636f6c6c656374696f6e206f6620746865206974656d2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732e49012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f206368616e67652061747472696275746573206f6620746865206974656d2e00bc456d69747320604974656d41747472696275746573417070726f76616c416464656460206f6e20737563636573732e7c63616e63656c5f6974656d5f617474726962757465735f617070726f76616c100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465fd0401504163636f756e7449644c6f6f6b75704f663c543e00011c7769746e6573737106017c43616e63656c41747472696275746573417070726f76616c5769746e657373001728110143616e63656c207468652070726576696f75736c792070726f766964656420617070726f76616c20746f206368616e6765206974656d277320617474726962757465732e1101416c6c207468652070726576696f75736c7920736574206174747269627574657320627920746865206064656c6567617465602077696c6c2062652072656d6f7665642e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00f42d2060636f6c6c656374696f6e603a20436f6c6c656374696f6e207468617420746865206974656d20697320636f6e7461696e65642077697468696e2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732ee02d206064656c6567617465603a205468652070726576696f75736c7920617070726f766564206163636f756e7420746f2072656d6f76652e00c4456d69747320604974656d41747472696275746573417070726f76616c52656d6f76656460206f6e20737563636573732e307365745f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746101030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0018407453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0060456d69747320604974656d4d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0070456d69747320604974656d4d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746101030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001a3c8853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b3090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6e5d02015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c28110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001d24e053657420746865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e507570646174655f6d696e745f73657474696e6773080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346d696e745f73657474696e677349060105014d696e7453657474696e67733c42616c616e63654f663c542c20493e2c20426c6f636b4e756d626572466f723c543e2c20543a3a436f6c6c656374696f6e49643e001e2454557064617465206d696e742073657474696e67732e004d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c642062652074686520497373756572506f66207468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652ea42d20606d696e745f73657474696e6773603a20546865206e6577206d696e742073657474696e67732e00f0456d6974732060436f6c6c656374696f6e4d696e7453657474696e67735570646174656460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011470726963655106015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f62757965726d0601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e001f2c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e00e84f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e002024a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e207061795f74697073040110746970737506019c426f756e6465645665633c4974656d5469704f663c542c20493e2c20543a3a4d6178546970733e00211c5c416c6c6f777320746f207061792074686520746970732e00584f726967696e206d757374206265205369676e65642e00542d206074697073603a20546970732061727261792e0098456d697473206054697053656e7460206f6e20657665727920746970207472616e736665722e2c6372656174655f737761701801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001486d617962655f646573697265645f6974656d5d0201444f7074696f6e3c543a3a4974656d49643e00012c6d617962655f7072696365110301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e0001206475726174696f6e100144426c6f636b4e756d626572466f723c543e002240510152656769737465722061206e65772061746f6d696320737761702c206465636c6172696e6720616e20696e74656e74696f6e20746f2073656e6420616e20606974656d6020696e2065786368616e676520666f72fc60646573697265645f6974656d602066726f6d206f726967696e20746f20746172676574206f6e207468652063757272656e7420626c6f636b636861696e2e4d01546865207461726765742063616e206578656375746520746865207377617020647572696e67207468652073706563696669656420606475726174696f6e60206f6620626c6f636b732028696620736574292ef04164646974696f6e616c6c792c2074686520707269636520636f756c642062652073657420666f7220746865206465736972656420606974656d602e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652eec2d2060646573697265645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f66207468652064657369726564206974656d2ef42d2060646573697265645f6974656d603a205468652064657369726564206974656d20616e206f776e65722077616e747320746f20726563656976652e61012d20606d617962655f7072696365603a2054686520707269636520616e206f776e65722069732077696c6c696e6720746f20706179206f72207265636569766520666f7220746865206465736972656420606974656d602e49012d20606475726174696f6e603a204120646561646c696e6520666f722074686520737761702e205370656369666965642062792070726f766964696e6720746865206e756d626572206f6620626c6f636b73880961667465722077686963682074686520737761702077696c6c206578706972652e007c456d6974732060537761704372656174656460206f6e20737563636573732e2c63616e63656c5f737761700801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d49640023245843616e63656c20616e2061746f6d696320737761702e00584f726967696e206d757374206265205369676e65642e15014f726967696e206d75737420626520616e206f776e6572206f662074686520606974656d602069662074686520646561646c696e65206861736e277420657870697265642e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652e0084456d69747320605377617043616e63656c6c656460206f6e20737563636573732e28636c61696d5f7377617014013c73656e645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e645f6974656d100124543a3a4974656d4964000148726563656976655f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130726563656976655f6974656d100124543a3a4974656d49640001347769746e6573735f7072696365110301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e00243054436c61696d20616e2061746f6d696320737761702e390154686973206d6574686f6420657865637574657320612070656e64696e6720737761702c2074686174207761732063726561746564206279206120636f756e74657270617274206265666f72652e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ec2d206073656e645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652073656e742e8c2d206073656e645f6974656d603a20546865206974656d20746f2062652073656e742e09012d2060726563656976655f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652072656365697665642ea82d2060726563656976655f6974656d603a20546865206974656d20746f2062652072656365697665642ee42d20607769746e6573735f7072696365603a20412070726963652074686174207761732070726576696f75736c7920616772656564206f6e2e007c456d697473206053776170436c61696d656460206f6e20737563636573732e3c6d696e745f7072655f7369676e65640c01246d696e745f6461746181060168426f783c5072655369676e65644d696e744f663c542c20493e3e0001247369676e61747572658d020150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e744964002534c84d696e7420616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00584f726967696e206d757374206265205369676e65642e005d012d20606d696e745f64617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2c51012020697473206d657461646174612c20617474726962757465732c2077686f2063616e206d696e742069742028604e6f6e656020666f7220616e796f6e652920616e6420756e74696c207768617420626c6f636b2420206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e39012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e20497373756572206f662074686520636f6c6c656374696f6e2e0068456d697473206049737375656460206f6e20737563636573732ed4456d69747320604174747269627574655365746020696620746865206174747269627574657320776572652070726f76696465642ed8456d69747320604974656d4d657461646174615365746020696620746865206d6574616461746120776173206e6f7420656d7074792e647365745f617474726962757465735f7072655f7369676e65640c0110646174618506016c5072655369676e6564417474726962757465734f663c542c20493e0001247369676e61747572658d020150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e7449640026340101536574206174747269627574657320666f7220616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00f84f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f66207468652060646174612e6974656d602e0049012d206064617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2ccc20206174747269627574657320746f2075706461746520616e6420756e74696c207768617420626c6f636b206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e51012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e2041646d696e206f662074686520636f6c6c656374696f6e20666f722074686578202060436f6c6c656374696f6e4f776e657260206e616d6573706163652e00c4456d69747320604174747269627574655365746020666f7220656163682070726f7669646564206174747269627574652e1901456d69747320604974656d41747472696275746573417070726f76616c4164646564602069662074686520617070726f76616c207761736e277420736574206265666f72652ea8456d69747320605072655369676e65644174747269627574657353657460206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d060c2c70616c6c65745f6e66747314747970657340436f6c6c656374696f6e436f6e6669670c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110000c012073657474696e677341060148436f6c6c656374696f6e53657474696e67730001286d61785f737570706c795d02012c4f7074696f6e3c7533323e0001346d696e745f73657474696e6773490601b84d696e7453657474696e67733c50726963652c20426c6f636b4e756d6265722c20436f6c6c656374696f6e49643e000041060c2c70616c6c65745f6e66747314747970657320426974466c616773040454014506000400300144436f6c6c656374696f6e53657474696e67000045060c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e53657474696e67000114445472616e7366657261626c654974656d7300010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040044556e6c6f636b65644d6178537570706c790008003c4465706f73697452657175697265640010000049060c2c70616c6c65745f6e667473147479706573304d696e7453657474696e67730c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110001401246d696e745f747970654d0601584d696e74547970653c436f6c6c656374696f6e49643e0001147072696365510601344f7074696f6e3c50726963653e00012c73746172745f626c6f636b5d02014c4f7074696f6e3c426c6f636b4e756d6265723e000124656e645f626c6f636b5d02014c4f7074696f6e3c426c6f636b4e756d6265723e00015464656661756c745f6974656d5f73657474696e6773550601304974656d53657474696e677300004d060c2c70616c6c65745f6e667473147479706573204d696e74547970650430436f6c6c656374696f6e49640110010c18497373756572000000185075626c696300010020486f6c6465724f660400100130436f6c6c656374696f6e496400020000510604184f7074696f6e04045401180108104e6f6e6500000010536f6d65040018000001000055060c2c70616c6c65745f6e66747314747970657320426974466c61677304045401590600040030012c4974656d53657474696e67000059060c2c70616c6c65745f6e6674731474797065732c4974656d53657474696e6700010c305472616e7366657261626c6500010040556e6c6f636b65644d6574616461746100020048556e6c6f636b656441747472696275746573000400005d060c2c70616c6c65745f6e6674731474797065733844657374726f795769746e65737300000c01386974656d5f6d6574616461746173d0010c7533320001306974656d5f636f6e66696773d0010c75333200012861747472696275746573d0010c7533320000610604184f7074696f6e0404540165060108104e6f6e6500000010536f6d6504006506000001000065060c2c70616c6c65745f6e6674731474797065732c4d696e745769746e65737308184974656d496401101c42616c616e63650118000801286f776e65645f6974656d5d0201384f7074696f6e3c4974656d49643e0001286d696e745f70726963655106013c4f7074696f6e3c42616c616e63653e000069060c2c70616c6c65745f6e667473147479706573284974656d436f6e666967000004012073657474696e6773550601304974656d53657474696e677300006d0604184f7074696f6e04045401fd040108104e6f6e6500000010536f6d650400fd04000001000071060c2c70616c6c65745f6e6674731474797065737c43616e63656c41747472696275746573417070726f76616c5769746e65737300000401486163636f756e745f6174747269627574657310010c753332000075060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540179060453000004007d0601185665633c543e000079060c2c70616c6c65745f6e6674731474797065731c4974656d5469701030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010018416d6f756e74011800100128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012072656365697665720001244163636f756e744964000118616d6f756e74180118416d6f756e7400007d0600000279060081060c2c70616c6c65745f6e667473147479706573345072655369676e65644d696e741430436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e6501101c42616c616e63650118001c0128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012861747472696275746573d503015c5665633c285665633c75383e2c205665633c75383e293e0001206d6574616461746138011c5665633c75383e0001306f6e6c795f6163636f756e74a001444f7074696f6e3c4163636f756e7449643e000120646561646c696e65100120446561646c696e650001286d696e745f70726963655106013c4f7074696f6e3c42616c616e63653e000085060c2c70616c6c65745f6e6674731474797065734c5072655369676e6564417474726962757465731030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e65011000140128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012861747472696275746573d503015c5665633c285665633c75383e2c205665633c75383e293e0001246e616d6573706163650d0301744174747269627574654e616d6573706163653c4163636f756e7449643e000120646561646c696e65100120446561646c696e65000089060c4470616c6c65745f706172616d65746572731870616c6c65741043616c6c040454000104347365745f706172616d657465720401246b65795f76616c75658d060150543a3a52756e74696d65506172616d657465727300001074536574207468652076616c7565206f66206120706172616d657465722e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206041646d696e4f726967696e6020666f722074686520676976656e20606b6579602e2056616c7565732062658864656c657465642062792073657474696e67207468656d20746f20604e6f6e65602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d06105073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d734452756e74696d65506172616d65746572730001043452756e74696d65436f6e6669670400910601a864796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273000000009106185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696728506172616d657465727300017864536c617368416d6f756e745065724d617846696c6553697a6508002d030164536c617368416d6f756e745065724d617846696c6553697a6500005106013c4f7074696f6e3c42616c616e63653e000000585374616b65546f4368616c6c656e6765506572696f640800310301585374616b65546f4368616c6c656e6765506572696f6400005106013c4f7074696f6e3c42616c616e63653e00010064436865636b706f696e744368616c6c656e6765506572696f64080035030164436865636b706f696e744368616c6c656e6765506572696f6400005d02014c4f7074696f6e3c426c6f636b4e756d6265723e000200484d696e4368616c6c656e6765506572696f640800390301484d696e4368616c6c656e6765506572696f6400005d02014c4f7074696f6e3c426c6f636b4e756d6265723e000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676508003d0301a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676500009506013c4f7074696f6e3c50657262696c6c3e000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650800410301a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676500009506013c4f7074696f6e3c50657262696c6c3e000500444d6f73746c79537461626c6550726963650800450301444d6f73746c79537461626c65507269636500005106013c4f7074696f6e3c42616c616e63653e000600204d617850726963650800490301204d6178507269636500005106013c4f7074696f6e3c42616c616e63653e000700204d696e507269636508004d0301204d696e507269636500005106013c4f7074696f6e3c42616c616e63653e0008004c55707065724578706f6e656e74466163746f7208005103014c55707065724578706f6e656e74466163746f7200005d02012c4f7074696f6e3c7533323e0009004c4c6f7765724578706f6e656e74466163746f7208005503014c4c6f7765724578706f6e656e74466163746f7200005d02012c4f7074696f6e3c7533323e000a005c5a65726f53697a654275636b657446697865645261746508005903015c5a65726f53697a654275636b657446697865645261746500005106013c4f7074696f6e3c42616c616e63653e000b0050496465616c5574696c69736174696f6e5261746508005d030150496465616c5574696c69736174696f6e5261746500009506013c4f7074696f6e3c50657262696c6c3e000c002444656361795261746508006103012444656361795261746500009506013c4f7074696f6e3c50657262696c6c3e000d00484d696e696d756d54726561737572794375740800650301484d696e696d756d547265617375727943757400009506013c4f7074696f6e3c50657262696c6c3e000e00484d6178696d756d54726561737572794375740800690301484d6178696d756d547265617375727943757400009506013c4f7074696f6e3c50657262696c6c3e000f006442737053746f7053746f72696e6746696c6550656e616c747908006d03016442737053746f7053746f72696e6746696c6550656e616c747900005106013c4f7074696f6e3c42616c616e63653e0010004050726f7669646572546f70557054746c08007103014050726f7669646572546f70557054746c00005d02014c4f7074696f6e3c426c6f636b4e756d6265723e0011005842617369635265706c69636174696f6e54617267657408007503015842617369635265706c69636174696f6e54617267657400005d0201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001200645374616e646172645265706c69636174696f6e5461726765740800790301645374616e646172645265706c69636174696f6e54617267657400005d0201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001300744869676853656375726974795265706c69636174696f6e54617267657408007d0301744869676853656375726974795265706c69636174696f6e54617267657400005d0201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0014008853757065724869676853656375726974795265706c69636174696f6e54617267657408008103018853757065724869676853656375726974795265706c69636174696f6e54617267657400005d0201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e00150088556c7472614869676853656375726974795265706c69636174696f6e546172676574080085030188556c7472614869676853656375726974795265706c69636174696f6e54617267657400005d0201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001600504d61785265706c69636174696f6e5461726765740800890301504d61785265706c69636174696f6e54617267657400005d0201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6408008d03016c5469636b52616e6765546f4d6178696d756d5468726573686f6c6400005d02014c4f7074696f6e3c426c6f636b4e756d6265723e0018004453746f726167655265717565737454746c08009103014453746f726167655265717565737454746c00005d02014c4f7074696f6e3c426c6f636b4e756d6265723e001900544d696e57616974466f7253746f7053746f72696e670800950301544d696e57616974466f7253746f7053746f72696e6700005d02014c4f7074696f6e3c426c6f636b4e756d6265723e001a00344d696e53656564506572696f640800990301344d696e53656564506572696f6400005d02014c4f7074696f6e3c426c6f636b4e756d6265723e001b00445374616b65546f53656564506572696f6408009d0301445374616b65546f53656564506572696f6400005106013c4f7074696f6e3c42616c616e63653e001c0044557066726f6e745469636b73546f5061790800a1030144557066726f6e745469636b73546f50617900005d02014c4f7074696f6e3c426c6f636b4e756d6265723e001d0000950604184f7074696f6e04045401b1030108104e6f6e6500000010536f6d650400b103000001000099060c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000048053656e646572206d75737420626520746865205375646f206163636f756e742e04684572726f7220666f7220746865205375646f2070616c6c65742e9d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a801185665633c543e0000a1060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a506045300000400a90601185665633c543e0000a5060c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65743443616e646964617465496e666f08244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650000a906000002a50600ad060c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144572726f7204045400014444546f6f4d616e7943616e646964617465730000048c5468652070616c6c65742068617320746f6f206d616e792063616e646964617465732e5c546f6f466577456c696769626c65436f6c6c61746f7273000104ac4c656176696e6720776f756c6420726573756c7420696e20746f6f206665772063616e646964617465732e40416c726561647943616e6469646174650002047c4163636f756e7420697320616c726561647920612063616e6469646174652e304e6f7443616e6469646174650003046c4163636f756e74206973206e6f7420612063616e6469646174652e50546f6f4d616e79496e76756c6e657261626c65730004048454686572652061726520746f6f206d616e7920496e76756c6e657261626c65732e4c416c7265616479496e76756c6e657261626c650005048c4163636f756e7420697320616c726561647920616e20496e76756c6e657261626c652e3c4e6f74496e76756c6e657261626c650006047c4163636f756e74206973206e6f7420616e20496e76756c6e657261626c652e5c4e6f4173736f63696174656456616c696461746f7249640007049c4163636f756e7420686173206e6f206173736f6369617465642076616c696461746f722049442e5856616c696461746f724e6f74526567697374657265640008048c56616c696461746f72204944206973206e6f742079657420726567697374657265642e6c496e73657274546f43616e6469646174654c6973744661696c65640009049c436f756c64206e6f7420696e7365727420696e207468652063616e646964617465206c6973742e7452656d6f766546726f6d43616e6469646174654c6973744661696c6564000a04a4436f756c64206e6f742072656d6f76652066726f6d207468652063616e646964617465206c6973742e344465706f736974546f6f4c6f77000b04f44e6577206465706f73697420616d6f756e7420776f756c642062652062656c6f7720746865206d696e696d756d2063616e64696461637920626f6e642e6455706461746543616e6469646174654c6973744661696c6564000c0490436f756c64206e6f7420757064617465207468652063616e646964617465206c6973742e40496e73756666696369656e74426f6e64000d0429014465706f73697420616d6f756e7420697320746f6f206c6f7720746f2074616b652074686520746172676574277320736c6f7420696e207468652063616e646964617465206c6973742e5054617267657449734e6f7443616e646964617465000e042d0154686520746172676574206163636f756e7420746f206265207265706c6163656420696e207468652063616e646964617465206c697374206973206e6f7420612063616e6469646174652e404964656e746963616c4465706f736974000f040d015468652075706461746564206465706f73697420616d6f756e7420697320657175616c20746f2074686520616d6f756e7420616c72656164792072657365727665642e40496e76616c6964556e726573657276650010043d0143616e6e6f74206c6f7765722063616e64696461637920626f6e64207768696c65206f6363757079696e6720612066757475726520636f6c6c61746f7220736c6f7420696e20746865206c6973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb106000002b50600b5060000040800210500b90600000408bd063800bd060c1c73705f636f72651863727970746f244b65795479706549640000040048011c5b75383b20345d0000c1060c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742ec5060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012505045300000400c90601185665633c543e0000c906000002250500cd06084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c7536340000d10600000408cd061000d5060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e6465644254726565536574080454012902045300000400d906012c42547265655365743c543e0000d90604204254726565536574040454012902000400dd06000000dd06000002290200e1060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e506045300000400ed0601185665633c543e0000e506086463756d756c75735f70616c6c65745f78636d705f7175657565584f7574626f756e644368616e6e656c44657461696c730000140124726563697069656e74290201185061726149640001147374617465e90601344f7574626f756e6453746174650001347369676e616c735f6578697374200110626f6f6c00012c66697273745f696e6465780504010c7531360001286c6173745f696e6465780504010c7531360000e906086463756d756c75735f70616c6c65745f78636d705f7175657565344f7574626f756e645374617465000108084f6b0000002453757370656e64656400010000ed06000002e50600f106000004082902050400f5060c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003801185665633c543e0000f906086463756d756c75735f70616c6c65745f78636d705f71756575653c5175657565436f6e6669674461746100000c014473757370656e645f7468726573686f6c6410010c75333200013864726f705f7468726573686f6c6410010c753332000140726573756d655f7468726573686f6c6410010c7533320000fd060c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144572726f72040454000114384261645175657565436f6e666967000004110153657474696e672074686520717565756520636f6e666967206661696c65642073696e6365206f6e65206f66206974732076616c7565732077617320696e76616c69642e40416c726561647953757370656e6465640001048c54686520657865637574696f6e20697320616c72656164792073757370656e6465642e38416c7265616479526573756d65640002048454686520657865637574696f6e20697320616c726561647920726573756d65642e74546f6f4d616e794163746976654f7574626f756e644368616e6e656c73000304b054686572652061726520746f6f206d616e7920616374697665206f7574626f756e64206368616e6e656c732e18546f6f4269670004045c546865206d65737361676520697320746f6f206269672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e01070c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e67100124726573706f6e6465721902014456657273696f6e65644c6f636174696f6e00014c6d617962655f6d617463685f71756572696572050701644f7074696f6e3c56657273696f6e65644c6f636174696f6e3e0001306d617962655f6e6f74696679090701404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696e1902014456657273696f6e65644c6f636174696f6e00012469735f616374697665200110626f6f6c000100145265616479080120726573706f6e73651107014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d62657200020000050704184f7074696f6e0404540119020108104e6f6e6500000010536f6d65040019020000010000090704184f7074696f6e040454010d070108104e6f6e6500000010536f6d6504000d0700000100000d07000004080808001107080c78636d4456657273696f6e6564526573706f6e736500010c08563304004105013076333a3a526573706f6e736500030008563404008105013076343a3a526573706f6e736500040008563504003501013076353a3a526573706f6e7365000500001507000004081019020019070000040c302810001d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012107045300000400250701185665633c543e000021070000040819021000250700000221070029070c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e74546172676574730400e902013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c6454617267657473000300002d070000040c1000d9050031070c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e746966696572019c304d6178436f6e73756d6572730000100118616d6f756e74180110753132380001146f776e65721902014456657273696f6e65644c6f636174696f6e0001186c6f636b65721902014456657273696f6e65644c6f636174696f6e000124636f6e73756d657273350701d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e000035070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540139070453000004003d0701185665633c543e00003907000004089c18003d0700000239070041070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014507045300000400490701185665633c543e00004507000004081819020049070000024507004d070c2870616c6c65745f78636d1870616c6c6574144572726f720404540001602c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108410154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652ec8506572686170732061206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404dc5468652064657374696e6174696f6e20604c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e5843616e6e6f74436865636b4f757454656c65706f7274000d042901436f756c64206e6f7420636865636b2d6f7574207468652061737365747320666f722074656c65706f72746174696f6e20746f207468652064657374696e6174696f6e20636861696e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e68496e76616c69644173736574556e6b6e6f776e52657365727665001504f0496e76616c69642061737365742c207265736572766520636861696e20636f756c64206e6f742062652064657465726d696e656420666f722069742e78496e76616c69644173736574556e737570706f72746564526573657276650016044501496e76616c69642061737365742c20646f206e6f7420737570706f72742072656d6f7465206173736574207265736572766573207769746820646966666572656e7420666565732072657365727665732e3c546f6f4d616e7952657365727665730017044901546f6f206d616e7920617373657473207769746820646966666572656e742072657365727665206c6f636174696f6e732068617665206265656e20617474656d7074656420666f72207472616e736665722e604c6f63616c457865637574696f6e496e636f6d706c6574650018047c4c6f63616c2058434d20657865637574696f6e20696e636f6d706c6574652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e5107085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e01250200180114626567696e10012450616765496e64657800010c656e6410012450616765496e646578000114636f756e7410012450616765496e64657800014072656164795f6e65696768626f757273550701844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e7430010c75363400011073697a6530010c7536340000550704184f7074696f6e0404540159070108104e6f6e6500000010536f6d650400590700000100005907085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e0125020008011070726576250201344d6573736167654f726967696e0001106e657874250201344d6573736167654f726967696e00005d0700000408250210006107085070616c6c65745f6d6573736167655f71756575651050616765081053697a650110204865617053697a65000018012472656d61696e696e6710011053697a6500013872656d61696e696e675f73697a6510011053697a6500012c66697273745f696e64657810011053697a65000114666972737410011053697a650001106c61737410011053697a65000110686561706507019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e000065070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000069070c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f720404540001242c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e2c517565756550617573656400070cec5468652071756575652069732070617573656420616e64206e6f206d6573736167652063616e2062652065786563757465642066726f6d2069742e001d01546869732063616e206368616e676520617420616e792074696d6520616e64206d6179207265736f6c766520696e20746865206675747572652062792072652d747279696e672e4c526563757273697665446973616c6c6f7765640008043101416e6f746865722063616c6c20697320696e2070726f677265737320616e64206e6565647320746f2066696e697368206265666f726520746869732063616c6c2063616e2068617070656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e6d070c6070616c6c65745f73746f726167655f70726f766964657273147479706573345369676e557052657175657374040454000008014873705f7369676e5f75705f72657175657374710701605369676e5570526571756573745370506172616d733c543e0001086174100144426c6f636b4e756d626572466f723c543e000071070c6070616c6c65745f73746f726167655f70726f766964657273147479706573545369676e5570526571756573745370506172616d73040454000108544261636b757053746f7261676550726f76696465720400750701604261636b757053746f7261676550726f76696465723c543e0000004c4d61696e53746f7261676550726f766964657204007907018c4d61696e53746f7261676550726f76696465725369676e5570526571756573743c543e0001000075070c6070616c6c65745f73746f726167655f70726f766964657273147479706573544261636b757053746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573350201444d756c74696164647265737365733c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400014472657075746174696f6e5f77656967687410015c52657075746174696f6e576569676874547970653c543e0001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e000079070c6070616c6c65745f73746f726167655f70726f766964657273147479706573804d61696e53746f7261676550726f76696465725369676e55705265717565737404045400000801206d73705f696e666f7d0701584d61696e53746f7261676550726f76696465723c543e00012876616c75655f70726f704502014c56616c756550726f706f736974696f6e3c543e00007d070c6070616c6c65745f73746f726167655f70726f7669646572731474797065734c4d61696e53746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573350201444d756c74696164647265737365733c543e000144616d6f756e745f6f665f6275636b6574731801384275636b6574436f756e743c543e000154616d6f756e745f6f665f76616c75655f70726f707310010c7533320001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e000081070c6070616c6c65745f73746f726167655f70726f766964657273147479706573184275636b657404045400001c0110726f6f743401544d65726b6c655061747269636961526f6f743c543e00011c757365725f6964000130543a3a4163636f756e7449640001186d73705f6964610201804f7074696f6e3c4d61696e53746f7261676550726f766964657249643c543e3e00011c70726976617465200110626f6f6c000150726561645f6163636573735f67726f75705f69645d0201704f7074696f6e3c543a3a5265616441636365737347726f757049643e00011073697a6530014853746f7261676544617461556e69743c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e000085070000040834340089070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014d020453000004008d0701185665633c543e00008d070000024d020091070c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144572726f720404540001d044416c72656164795265676973746572656400000471014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420697320616c726561647920726567697374657265642061732061204d5350206f72204253502e485369676e55704e6f7452657175657374656400010459014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e207570207468617420776173206e6f74207265717565737465642070726576696f75736c792e505369676e55705265717565737450656e64696e670002048d014572726f72207468726f776e207768656e2061207573657220747269657320746f207265717565737420746f207369676e207570207768656e20697420616c7265616479206861732061207369676e20757020726571756573742070656e64696e672e384e6f4d756c7469416464726573730003040d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020776974686f757420616e79206d756c7469616464726573732e4c496e76616c69644d756c74694164647265737300040491014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420616e79206f66207468652070726f7669646564206d756c746961646472657373657320697320696e76616c69642e3453746f72616765546f6f4c6f7700050401024572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e207570206f72206368616e67652069747320636170616369747920746f2073746f7265206c6573732073746f72616765207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e404e6f74456e6f75676842616c616e636500060431024572726f72207468726f776e207768656e2061207573657220646f6573206e6f74206861766520656e6f7567682062616c616e636520746f2070617920746865206465706f736974207468617420697420776f756c6420696e637572206279207369676e696e672075702061732061205350206f72206368616e67696e67206974732063617061636974792e4443616e6e6f74486f6c644465706f736974000704f9014572726f72207468726f776e207768656e207468652072756e74696d652063616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d20746865206163636f756e7420746f2072656769737465722069742061732061205350206f72206368616e6765206974732063617061636974792e4453746f726167655374696c6c496e55736500080439014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f6666206173206120535020627574207374696c6c2068617320757365642073746f726167652e585369676e4f6666506572696f644e6f745061737365640009047d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f66662061732061204253502062757420746865207369676e206f666620706572696f6420686173206e6f7420706173736564207965742e5452616e646f6d6e6573734e6f7456616c6964596574000a048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e20757020627574207468652072616e646f6d6e65737320697320746f6f20667265736820746f2062652075736564207965742e505369676e55705265717565737445787069726564000b048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e2075702062757420746f6f206d7563682074696d6520686173207061737365642073696e63652074686520726571756573742e784e657743617061636974794c6573735468616e5573656453746f72616765000c0451014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f206c657373207468616e2069747320757365642073746f726167652e804e65774361706163697479457175616c7343757272656e744361706163697479000d045d014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207468652073616d652076616c756520697420616c7265616479206861732e544e6577436170616369747943616e7442655a65726f000e04c9014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207a65726f20287468657265206172652073706563696669632065787472696e7369637320746f207369676e206f66662061732061205350292e4c4e6f74456e6f75676854696d65506173736564000f04d9014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420697420686173206e6f74206265656e20656e6f7567682074696d652073696e636520746865206c6173742074696d65206974206368616e6765642069742e944e65775573656443617061636974794578636565647353746f726167654361706163697479001004c5014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420746865206e6577206361706163697479206973206e6f7420656e6f75676820746f2073746f72652074686520757365642073746f726167652e344465706f736974546f6f4c6f77001104984465706f73697420746f6f206c6f7720746f2064657465726d696e652063617061636974792e344e6f745265676973746572656400120465014572726f72207468726f776e207768656e2061207573657220747269657320746f20696e746572616374206173206120535020627574206973206e6f7420726567697374657265642061732061204d5350206f72204253502e204e6f55736572496400130431014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e67206120557365722049442e284e6f4275636b6574496400140439014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e672061204275636b65742049442e6c537052656769737465726564427574446174614e6f74466f756e64001504d1014572726f72207468726f776e207768656e206120757365722068617320612053502049442061737369676e656420746f2069742062757420746865205350206461746120646f6573206e6f7420657869737420696e2073746f726167652028496e636f6e73697374656e6379206572726f72292e384275636b65744e6f74466f756e64001604d84572726f72207468726f776e207768656e2061206275636b6574204944206973206e6f7420666f756e6420696e2073746f726167652e4c4275636b6574416c7265616479457869737473001704e04572726f72207468726f776e207768656e2061206275636b657420494420616c72656164792065786973747320696e2073746f726167652e384275636b65744e6f74456d707479001804c44275636b65742063616e6e6f742062652064656c657465642062656361757365206974206973206e6f7420656d7074792e684275636b6574734d6f766564416d6f756e744d69736d617463680019040d024572726f72207468726f776e207768656e2c206166746572206d6f76696e6720616c6c206275636b657473206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e5c417070656e644275636b6574546f4d73704661696c6564001a0445014572726f72207468726f776e207768656e2061206275636b657420494420636f756c64206e6f7420626520616464656420746f20746865206c697374206f66206275636b657473206f662061204d53502e5050726f76696465724e6f74536c61736861626c65001b043d014572726f72207468726f776e207768656e20616e20617474656d707420776173206d61646520746f20736c61736820616e20756e736c61736861626c652053746f726167652050726f76696465722e40546f7055704e6f745265717569726564001c0441014572726f72207468726f776e207768656e20612070726f766964657220617474656d70747320746f20746f70207570207468656972206465706f736974207768656e206e6f742072657175697265642e744275636b65744d757374486176654d7370466f724f7065726174696f6e001d0421014572726f72207468726f776e207768656e20616e206f7065726174696f6e20726571756972657320616e204d535020746f2062652073746f72696e6720746865206275636b65742e784d756c74694164647265737365734d6178416d6f756e7452656163686564001e0411024572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c72656164792068617320746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e504d756c7469416464726573734e6f74466f756e64001f04d1014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2064656c6574652061204d756c7469416464726573732066726f6d20697473206163636f756e742062757420697420646f6573206e6f7420686176652074686174204d756c7469416464726573732e644d756c746941646472657373416c726561647945786973747300200489014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c7265616479206578697374732e744c6173744d756c74694164647265737343616e74426552656d6f76656400210451014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2072656d6f766520746865206c617374204d756c7469416464726573732066726f6d20697473206163636f756e742e6056616c756550726f706f736974696f6e4e6f74466f756e64002204e04572726f72207468726f776e207768656e207468652076616c75652070726f706f736974696f6e206964206973206e6f7420666f756e642e7456616c756550726f706f736974696f6e416c726561647945786973747300230411014572726f72207468726f776e207768656e2076616c75652070726f706f736974696f6e20756e646572206120676976656e20696420616c7265616479206578697374732e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65002404dc4572726f72207468726f776e207768656e20612076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c652e6c43616e74446561637469766174654c61737456616c756550726f700025041d014572726f72207468726f776e207768656e2061204d535020747269657320746f206465616374697661746520697473206c6173742076616c75652070726f706f736974696f6e2e9856616c756550726f706f736974696f6e7344656c65746564416d6f756e744d69736d6174636800260441024572726f72207468726f776e207768656e2c2061667465722064656c6574696e6720616c6c2076616c75652070726f706f736974696f6e73206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e784669786564526174655061796d656e7453747265616d4e6f74466f756e64002704d84572726f72207468726f776e207768656e2061206669786564207061796d656e742073747265616d206973206e6f7420666f756e642e684d7370416c726561647941737369676e6564546f4275636b657400280421014572726f72207468726f776e207768656e206368616e67696e6720746865204d5350206f662061206275636b657420746f207468652073616d652061737369676e6564204d53502e584275636b657453697a65457863656564734c696d697400290489014572726f72207468726f776e207768656e2061207573657220657863656564656420746865206275636b65742064617461206c696d6974206261736564206f6e20746865206173736f6369617465642076616c75652070726f706f736974696f6e2e6c4275636b65744861734e6f56616c756550726f706f736974696f6e002a04d04572726f72207468726f776e207768656e2061206275636b657420686173206e6f2076616c75652070726f706f736974696f6e2e544d6178426c6f636b4e756d62657252656163686564002b046501436f6e67726174756c6174696f6e732c20796f7520656974686572206c69766564206c6f6e6720656e6f756768206f72207765726520626f726e206c61746520656e6f75676820746f207365652074686973206572726f722e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572002c04b04f7065726174696f6e206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f76696465727844656c65746550726f7669646572436f6e646974696f6e734e6f744d6574002d0cf04661696c656420746f2064656c65746520612070726f76696465722064756520746f20636f6e646974696f6e73206e6f74206265696e67206d65742e003d0143616c6c206063616e5f64656c6574655f70726f7669646572602072756e74696d652041504920746f20636865636b206966207468652070726f76696465722063616e2062652064656c657465642e8443616e6e6f7453746f704379636c65576974684e6f6e44656661756c74526f6f74002e04b443616e6e6f742073746f7020425350206379636c657320776974686f757420612064656661756c7420726f6f74404273704f6e6c794f7065726174696f6e002f048c416e206f7065726174696f6e2064656469636174656420746f2042535073206f6e6c79404d73704f6e6c794f7065726174696f6e0030048c416e206f7065726174696f6e2064656469636174656420746f204d535073206f6e6c7968496e76616c6964456e636f64656446696c654d6574616461746100310475014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206d657461646174612066726f6d206120726563656976656420747269652076616c75652074686174207761732072656d6f7665642e5c496e76616c6964456e636f6465644163636f756e74496400320451014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206f776e6572204163636f756e742049442066726f6d20746865207265636569766564206d657461646174612e545061796d656e7453747265616d4e6f74466f756e6400330421014572726f72207468726f776e207768656e20747279696e6720746f207570646174652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e044901546865206572726f727320746861742063616e206265207468726f776e20627920746869732070616c6c657420746f20696e666f726d2075736572732061626f757420776861742077656e742077726f6e6795070c4870616c6c65745f66696c655f73797374656d1474797065735853746f72616765526571756573744d6574616461746104045400003401307265717565737465645f61741001345469636b4e756d6265723c543e000128657870697265735f61741001345469636b4e756d6265723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6502013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001286d73705f737461747573990701684d737053746f72616765526571756573745374617475733c543e000134757365725f706565725f69647335020128506565724964733c543e000134627370735f72657175697265641001605265706c69636174696f6e546172676574547970653c543e000138627370735f636f6e6669726d65641001605265706c69636174696f6e546172676574547970653c543e000140627370735f766f6c756e7465657265641001605265706c69636174696f6e546172676574547970653c543e0001306465706f7369745f7061696418013042616c616e63654f663c543e000099070c4870616c6c65745f66696c655f73797374656d1474797065735c4d737053746f7261676552657175657374537461747573040454000110104e6f6e650000001c50656e64696e67040034014050726f76696465724964466f723c543e0001003c41636365707465644e657746696c65040034014050726f76696465724964466f723c543e0002005041636365707465644578697374696e6746696c65040034014050726f76696465724964466f723c543e000300009d070c4870616c6c65745f66696c655f73797374656d1474797065736853746f7261676552657175657374427370734d657461646174610404540000040124636f6e6669726d6564200110626f6f6c0000a1070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a507045300000400a90701185665633c543e0000a5070c4870616c6c65745f66696c655f73797374656d1474797065736850656e64696e6746696c6544656c6574696f6e52657175657374040454000018011075736572000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e0001646465706f7369745f706169645f666f725f6372656174696f6e18013042616c616e63654f663c543e00016071756575655f7072696f726974795f6368616c6c656e6765200110626f6f6c0000a907000002a50700ad070c4870616c6c65745f66696c655f73797374656d1474797065736450656e64696e6753746f7053746f72696e675265717565737404045400000c014c7469636b5f7768656e5f7265717565737465641001345469636b4e756d6265723c543e00012866696c655f6f776e6572000130543a3a4163636f756e74496400012466696c655f73697a6530014853746f7261676544617461556e69743c543e0000b1070c4870616c6c65745f66696c655f73797374656d147479706573644d6f76654275636b6574526571756573744d6574616461746104045400000c0124726571756573746572000130543a3a4163636f756e7449640001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0000b5070c4870616c6c65745f66696c655f73797374656d14747970657380496e636f6d706c65746553746f72616765526571756573744d6574616461746104045400001c01146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6502013c46696c654c6f636174696f6e3c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00015070656e64696e675f6273705f72656d6f76616c73b90701d4426f756e6465645665633c50726f76696465724964466f723c543e2c204d61785265706c69636174696f6e5461726765743c543e3e00015870656e64696e675f6275636b65745f72656d6f76616c200110626f6f6c0000b9070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400550201185665633c543e0000bd070c4870616c6c65745f66696c655f73797374656d1870616c6c6574144572726f72040454000119011c4e6f7441427370000004544163636f756e74206973206e6f742061204253502e1c4e6f74414d7370000104544163636f756e74206973206e6f742061204d53502e184e6f74415370000204504163636f756e74206973206e6f7420612053502e7c53746f7261676552657175657374416c726561647952656769737465726564000304d853746f72616765207265717565737420616c7265616479207265676973746572656420666f722074686520676976656e2066696c652e5853746f72616765526571756573744e6f74466f756e64000404c853746f726167652072657175657374206e6f74207265676973746572656420666f722074686520676976656e2066696c652e5053746f7261676552657175657374457869737473000504dc4f7065726174696f6e206e6f7420616c6c6f776564207768696c65207468652073746f726167652072657175657374206578697374732e6c53746f72616765526571756573744e6f74417574686f72697a6564000604b44e6f7420617574686f72697a656420746f2064656c657465207468652073746f7261676520726571756573742e8c53746f726167655265717565737442737073526571756972656446756c66696c6c6564000704f44e756d626572206f66204253507320726571756972656420666f722073746f72616765207265717565737420686173206265656e20726561636865642e78546f6f4d616e7953746f7261676552657175657374526573706f6e7365730008048c546f6f206d616e792073746f72616765207265717565737420726573706f6e7365732e80496e636f6d706c65746553746f72616765526571756573744e6f74466f756e6400090494496e636f6d706c6574652073746f726167652072657175657374206e6f7420666f756e642e745265706c69636174696f6e54617267657443616e6e6f7442655a65726f000a04885265706c69636174696f6e207461726765742063616e6e6f74206265207a65726f2e7c5265706c69636174696f6e546172676574457863656564734d6178696d756d000b0411014253507320726571756972656420666f722073746f7261676520726571756573742063616e6e6f742065786365656420746865206d6178696d756d20616c6c6f7765642e444273704e6f74566f6c756e746565726564000c04c042535020686173206e6f7420766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e3c4273704e6f74436f6e6669726d6564000d04b442535020686173206e6f7420636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e4c427370416c7265616479436f6e6669726d6564000e04c44253502068617320616c726561647920636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e54427370416c7265616479566f6c756e746565726564000f04c042535020616c726561647920766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e644273704e6f74456c696769626c65546f566f6c756e74656572001004a84253502063616e6e6f7420766f6c756e7465657220617420746869732063757272656e74207469636b2e74496e73756666696369656e74417661696c61626c654361706163697479001104ec535020646f6573206e6f74206861766520656e6f7567682073746f7261676520636170616369747920746f2073746f7265207468652066696c652e4c4e6f46696c654b657973546f436f6e6669726d0012047c4e6f2066696c65206b65797320746f20636f6e6669726d2073746f72696e674c4d73704e6f7453746f72696e674275636b6574001304f8556e617574686f72697a6564206f7065726174696f6e2c207369676e6572206973206e6f7420616e204d5350206f6620746865206275636b65742069642e384e6f7453656c65637465644d7370001404a101546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374206973206e6f7420746865206f6e652073656c656374656420746f2073746f72652069742e4c4d7370416c7265616479436f6e6669726d6564001504ad01546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f72616765207265717565737420746861742069742068617320616c726561647920636f6e6669726d656420746f2073746f72652e4452657175657374576974686f75744d73700016049901546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374207468617420646f6573206e6f7420686176652061204d53502061737369676e65642e5c4d7370416c726561647953746f72696e674275636b657400170498546865204d535020697320616c72656164792073746f72696e6720746865206275636b65742e384275636b65744e6f74466f756e64001804544275636b657420646f6573206e6f74206578697374384275636b65744e6f74456d707479001904504275636b6574206973206e6f7420656d7074792e384e6f744275636b65744f776e6572001a0411014f7065726174696f6e206661696c6564206265636175736520746865206163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e484275636b657449734265696e674d6f766564001b04cc416374696f6e206e6f7420616c6c6f776564207768696c6520746865206275636b6574206973206265696e67206d6f7665642e68496e76616c69644275636b6574496446696c654b657950616972001c049c4275636b657420696420616e642066696c65206b6579207061697220697320696e76616c69642e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65001d04ec5468652073656c65637465642076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c6520696e20746865204d53502e48436f6c6c656374696f6e4e6f74466f756e64001e0470436f6c6c656374696f6e20494420776173206e6f7420666f756e642e644d6f76654275636b6574526571756573744e6f74466f756e64001f04a44d6f7665206275636b65742072657175657374206e6f7420666f756e6420696e2073746f726167652e58496e76616c696446696c654b65794d65746164617461002004c84d6574616461746120646f6573206e6f7420636f72726573706f6e6420746f2065787065637465642066696c65206b65792e5046696c6553697a6543616e6e6f7442655a65726f0021046446696c652073697a652063616e6e6f74206265207a65726f2e5850726f76696465724e6f7453746f72696e6746696c650022048450726f7669646572206973206e6f742073746f72696e67207468652066696c652e6c46696c6548617341637469766553746f7261676552657175657374002308310146696c652068617320616e206163746976652073746f72616765207265717565737420616e642061732073756368206973206e6f7420656c696769626c6520666f722064656c6574696f6e2e390154686520757365722073686f756c64207573652074686520607265766f6b655f73746f726167655f72657175657374602065787472696e73696320746f207265766f6b652069742066697273742e7c46696c65486173496e636f6d706c65746553746f7261676552657175657374002404bd0146696c652068617320616e2060496e636f6d706c65746553746f726167655265717565737460206173736f636961746564207769746820697420616e642061732073756368206973206e6f7420656c696769626c6520666f722061206e65772073746f726167652072657175657374a0426174636846696c6544656c6574696f6e4d757374436f6e7461696e53696e676c654275636b6574002504050142617463682066696c652064656c6574696f6e206d75737420636f6e7461696e2066696c65732066726f6d20612073696e676c65206275636b6574206f6e6c792e8c4475706c696361746546696c654b6579496e426174636846696c6544656c6574696f6e0026040d014475706c69636174652066696c65206b65792064657465637465642077697468696e207468652073616d652062617463682064656c6574696f6e20726571756573742e484e6f46696c654b657973546f44656c657465002704ac5265717569726573206174206c6561737420312066696c65206b657920746f2062652064656c657465642ea44661696c6564546f5075736846696c654b6579546f4275636b657444656c6574696f6e566563746f7200280415014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67206275636b65742066696c652064656c6574696f6e8c4661696c6564546f5075736855736572546f42737044656c6574696f6e566563746f72002904f84661696c656420746f2070757368207573657220746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e984661696c6564546f5075736846696c654b6579546f42737044656c6574696f6e566563746f72002a0409014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e8450656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64002b049c50656e64696e672073746f702073746f72696e672072657175657374206e6f7420666f756e642e7c4d696e57616974466f7253746f7053746f72696e674e6f7452656163686564002c0479014d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e207468652072657175657374206f70656e696e6720616e64206265696e672061626c6520746f20636f6e6669726d206974206e6f7420726561636865642e9850656e64696e6753746f7053746f72696e6752657175657374416c7265616479457869737473002d04b050656e64696e672073746f702073746f72696e67207265717565737420616c7265616479206578697374732e6445787065637465644e6f6e496e636c7573696f6e50726f6f66002e0415014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f66206e6f6e2d696e636c7573696f6e2e584578706563746564496e636c7573696f6e50726f6f66002f0405014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f6620696e636c7573696f6e2e784669786564526174655061796d656e7453747265616d4e6f74466f756e64003004c04661696c656420746f20666574636820746865207261746520666f7220746865207061796d656e742073747265616d2e8044796e616d6963526174655061796d656e7453747265616d4e6f74466f756e64003104c04661696c656420746f206665746368207468652064796e616d69632d72617465207061796d656e742073747265616d2e904f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572003204c1014365727461696e206f7065726174696f6e732028737563682061732069737375696e67206e65772073746f726167652072657175657374732920617265206e6f7420616c6c6f776564207768656e20696e746572616374696e67207769746820696e736f6c76656e742075736572732e40557365724e6f74496e736f6c76656e74003304a9014120535020747269656420746f2073746f702073746f72696e672066696c65732066726f6d2061207573657220746861742077617320737570706f7365646c7920696e736f6c76656e742c20627574207468652075736572206973206e6f7420696e736f6c76656e742e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572003404b44f7065726174696f6e73206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f766964657240496e76616c69645369676e6174757265003504b4496e76616c6964207369676e61747572652070726f766964656420666f722066696c65206f7065726174696f6e44496e76616c696450726f7669646572494400360474496e76616c69642070726f76696465722049442070726f76696465642e58496e76616c69645369676e65644f7065726174696f6e00370488496e76616c6964207369676e6564206f7065726174696f6e2070726f76696465642e6c4e6f476c6f62616c52657075746174696f6e576569676874536574003804804e6f20676c6f62616c2072657075746174696f6e20776569676874207365742e604e6f42737052657075746174696f6e576569676874536574003904744e6f204253502072657075746174696f6e20776569676874207365742e4443616e6e6f74486f6c644465706f736974003a04b843616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d207468652075736572504d61785469636b4e756d62657252656163686564003b0859014572726f72206372656174656420696e20323032342e20496620796f752073656520746869732c20796f75206172652077656c6c206265796f6e64207468652073696e67756c617269747920616e642073686f756c648070726f6261626c792073746f70207573696e6720746869732070616c6c65742e605468726573686f6c6441726974686d657469634572726f72003c04a841726974686d65746963206572726f7220696e207468726573686f6c642063616c63756c6174696f6e2e38526f6f744e6f7455706461746564003d04a4526f6f7420776173206e6f742075706461746564206166746572206170706c79696e672064656c746168496d706f737369626c654661696c6564546f47657456616c7565003e04c44661696c656420746f206765742076616c7565207768656e206a75737420636865636b656420697420657869737465642e984661696c6564546f51756572794561726c6965737446696c65566f6c756e746565725469636b003f049c4661696c656420746f207175657279206561726c6965737420766f6c756e74656572207469636b5c4661696c6564546f4765744f776e65724163636f756e74004004b44661696c656420746f20676574206f776e6572206163636f756e74206f66204944206f662070726f7669646572644661696c6564546f4765745061796d656e744163636f756e74004104c84661696c656420746f2067657420746865207061796d656e74206163636f756e74206f66207468652070726f76696465722e584661696c6564546f436f6d7075746546696c654b6579004204684661696c656420746f20636f6d707574652066696c65206b6579684661696c6564546f43726561746546696c654d65746164617461004304784661696c656420746f206372656174652066696c65206d657461646174617c46696c654d6574616461746150726f63657373696e67517565756546756c6c004404910154686520626f756e64656420766563746f72207468617420686f6c64732066696c65206d6574616461746120746f2070726f636573732069742069732066756c6c206275742074686572652773207374696c6c206d6f726520746f2070726f636573732e4c557365724f7065726174696f6e506175736564004504784f7065726174696f6e2069732063757272656e746c79207061757365642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec10700000408103400c5070c5070616c6c65745f70726f6f66735f6465616c65721474797065735450726f6f665375626d697373696f6e5265636f726404045400000801406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e0001746e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72100144426c6f636b4e756d626572466f723c543e0000c9070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400550201185665633c543e0000cd070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401cd02045300000400d10201185665633c543e0000d1070c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540134045300000400d507012c42547265655365743c543e0000d5070420425472656553657404045401340004005502000000d9070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540120045300000400dd0701185665633c543e0000dd070000022000e1070c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144572726f720404540001602c4e6f7450726f76696465720000083847656e6572616c206572726f7273c45468652070726f6f66207375626d6974746572206973206e6f74206120726567697374657265642050726f76696465722e5c4368616c6c656e67657351756575654f766572666c6f7700010c70606368616c6c656e6765602065787472696e736963206572726f72730901546865204368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265206d616e75616c206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e7c5072696f726974794368616c6c656e67657351756575654f766572666c6f770002083101546865205072696f726974794368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265207072696f72697479206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e3c4665654368617267654661696c6564000304e05468652066656520666f72207375626d697474696e672061206368616c6c656e676520636f756c64206e6f7420626520636861726765642e38456d7074794b657950726f6f66730004087c607375626d69745f70726f6f66602065787472696e736963206572726f727388546865726520617265206e6f206b65792070726f6f6673207375626d69747465642e5050726f7669646572526f6f744e6f74466f756e64000504b454686520726f6f7420666f72207468652050726f766964657220636f756c64206e6f7420626520666f756e642e205a65726f526f6f7400060ce850726f7669646572206973207375626d697474696e6720612070726f6f66207768656e207468657920686176652061207a65726f20726f6f742e390150726f7669646572732077697468207a65726f20726f6f747320617265206e6f742070726f766964696e6720616e7920736572766963652c20736f20746865792073686f756c64206e6f74206265487375626d697474696e672070726f6f66732e704e6f5265636f72644f664c6173745375626d697474656450726f6f660007142d0150726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468657265206973206e6f207265636f7264206f6620746865206c617374207469636b2074686579587375626d697474656420612070726f6f6620666f722e390150726f7669646572732077686f2061726520726571756972656420746f207375626d69742070726f6f66732073686f756c6420616c7761797320686176652061207265636f7264206f662074686535016c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c206f7468657277697365206974206d65616e73207468657920686176656e277420737461727465648c70726f766964696e67207365727669636520666f7220616e792075736572207965742e5450726f76696465725374616b654e6f74466f756e64000804985468652070726f7669646572207374616b6520636f756c64206e6f7420626520666f756e642e245a65726f5374616b65000904dc50726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468656972207374616b65206973207a65726f2e605374616b65436f756c644e6f744265436f6e766572746564000a081101546865207374616b65642062616c616e6365206f66207468652050726f766964657220636f756c64206e6f7420626520636f6e76657274656420746f206075313238602e5901546869732073686f756c64206e6f7420626520706f737369626c652c20617320746865206042616c616e63656020747970652073686f756c6420626520616e20756e7369676e656420696e746567657220747970652e604368616c6c656e6765735469636b4e6f7452656163686564000b04e050726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20696e20746865206675747572652e504368616c6c656e6765735469636b546f6f4f6c64000c08510150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b206265666f726520746865206c617374207469636b20746869732070616c6c6574207265676973746572733c6368616c6c656e67657320666f722e544368616c6c656e6765735469636b546f6f4c617465000d08450150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20746f6f206c6174652c20692e652e207468617420746865206368616c6c656e676573207469636b450169732067726561746572206f7220657175616c207468616e20606368616c6c656e6765735f7469636b60202b2060543a3a4368616c6c656e67655469636b73546f6c6572616e63653a3a6765742829602e30536565644e6f74466f756e64000e0ca4546865207365656420666f7220746865207469636b20636f756c64206e6f7420626520666f756e642e5101546869732073686f756c64206e6f7420626520706f737369626c6520666f722061207469636b2077697468696e2074686520604368616c6c656e6765486973746f72794c656e677468602072616e67652c20617301017365656473206172652067656e65726174656420666f7220616c6c207469636b732c20616e642073746f7265642077697468696e20746869732072616e67652e70436865636b706f696e744368616c6c656e6765734e6f74466f756e64000f0ca4436865636b706f696e74206368616c6c656e676573206e6f7420666f756e6420696e20626c6f636b2e5d01546869732073686f756c64206f6e6c7920626520706f737369626c6520696620605469636b546f436865636b706f696e744368616c6c656e676573602069732064657265666572656e63656420666f722061207469636b7874686174206973206e6f74206120636865636b706f696e74207469636b2e74466f7265737450726f6f66566572696669636174696f6e4661696c656400100cd854686520666f726573742070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e49015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f742c206f722062656361757365207468652070726f6f662069739c6e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e68496e636f72726563744e756d6265724f664b657950726f6f66730011048101546865206e756d626572206f66206b65792070726f6f6673207375626d697474656420646f6573206e6f74206d6174636820746865206e756d626572206f66206b6579732070726f76656e20696e2074686520666f726573742070726f6f662e404b657950726f6f664e6f74466f756e6400120861015468657265206973206174206c65617374206f6e65206b65792070726f76656e20696e2074686520666f726573742070726f6f662c207468617420646f6573206e6f742068617665206120636f72726573706f6e64696e67286b65792070726f6f662e684b657950726f6f66566572696669636174696f6e4661696c656400130cc441206b65792070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e6d015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f74206f662074686174206b65792c206f722062656361757365207468652070726f6f66a86973206e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e484661696c6564546f4170706c7944656c7461001404dc4661696c656420746f206170706c792064656c746120746f2074686520666f726573742070726f6f66207061727469616c20747269652e84556e65787065637465644e756d6265724f6652656d6f76654d75746174696f6e730015085d014166746572207375636365737366756c6c79206170706c79696e672064656c746120666f72206120736574206f66206d75746174696f6e732c20746865206e756d626572206f66206d757461746564206b65797320697319016e6f74207468652073616d6520617320746865206e756d626572206f66206d75746174696f6e7320657870656374656420746f2068617665206265656e206170706c6965642e944661696c6564546f55706461746550726f766964657241667465724b657952656d6f76616c001604ec4661696c656420746f20757064617465207468652070726f76696465722061667465722061206b65792072656d6f76616c206d75746174696f6e2e6c546f6f4d616e7956616c696450726f6f665375626d6974746572730017044501546865206c696d6974206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c65207469636b20686173206265656e20726561636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee50700000408341000e90700000408340000ed070c5870616c6c65745f7061796d656e745f73747265616d73147479706573584669786564526174655061796d656e7453747265616d04045400001001107261746518013042616c616e63654f663c543e0001446c6173745f636861726765645f7469636b100144426c6f636b4e756d626572466f723c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636b5d0201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000f1070c5870616c6c65745f7061796d656e745f73747265616d731474797065736044796e616d6963526174655061796d656e7453747265616d040454000010013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e00017470726963655f696e6465785f7768656e5f6c6173745f6368617267656418013042616c616e63654f663c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636b5d0201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000f5070c5870616c6c65745f7061796d656e745f73747265616d731474797065736850726f76696465724c61737443686172676561626c65496e666f04045400000801506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00012c70726963655f696e64657818013042616c616e63654f663c543e0000f9070c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144572726f72040454000148685061796d656e7453747265616d416c726561647945786973747300000469014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f206164642061207061796d656e742073747265616d207468617420616c7265616479206578697374732e545061796d656e7453747265616d4e6f74466f756e64000104bd014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f207570646174652c2072656d6f7665206f72206368617267652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e304e6f744150726f766964657200020471014572726f72207468726f776e207768656e2061207573657220747269657320746f206368617267652061207061796d656e742073747265616d20616e642069742773206e6f74206120726567697374657265642050726f76696465726850726f7669646572496e636f6e73697374656e63794572726f7200030435014572726f72207468726f776e207768656e206661696c696e6720746f2067657420746865207061796d656e74206163636f756e74206f66206120726567697374657265642050726f76696465724443616e6e6f74486f6c644465706f736974000404a9014572726f72207468726f776e207768656e207468652073797374656d2063616e277420686f6c642066756e64732066726f6d2074686520557365722061732061206465706f73697420666f72206372656174696e672061206e6577207061796d656e742073747265616d5055706461746552617465546f53616d655261746500050495014572726f72207468726f776e207768656e20747279696e6720746f20757064617465207468652072617465206f6620612066697865642d72617465207061796d656e742073747265616d20746f207468652073616d652072617465206173206265666f726560557064617465416d6f756e74546f53616d65416d6f756e74000604d1014572726f72207468726f776e207768656e20747279696e6720746f207570646174652074686520616d6f756e742070726f7669646564206f6620612064796e616d69632d72617465207061796d656e742073747265616d20746f207468652073616d6520616d6f756e74206173206265666f7265385261746543616e7442655a65726f000704bd024572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772066697865642d72617465207061796d656e742073747265616d207769746820726174652030206f7220757064617465207468652072617465206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f66697865645f726174655f7061796d656e745f73747265616d20696e73746561642960416d6f756e7450726f766964656443616e7442655a65726f00080425034572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772064796e616d69632d72617465207061796d656e742073747265616d207769746820616d6f756e742070726f76696465642030206f72207570646174652074686520616d6f756e742070726f7669646564206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d20696e737465616429904c61737443686172676564477265617465725468616e4c61737443686172676561626c6500090425024572726f72207468726f776e207768656e20746865207469636b206e756d626572206f66207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642069732067726561746572207468616e20746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b80496e76616c69644c61737443686172676561626c65426c6f636b4e756d626572000a04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c65207469636b206e756d626572207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e74207469636b206e756d626572206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c65207469636b206e756d6265727c496e76616c69644c61737443686172676561626c655072696365496e646578000b04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c6520707269636520696e646578207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e7420707269636520696e646578206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c6520707269636520696e646578384368617267654f766572666c6f77000c046d014572726f72207468726f776e207768656e206368617267696e672061207061796d656e742073747265616d20776f756c6420726573756c7420696e20616e206f766572666c6f77206f66207468652062616c616e636520747970654055736572576974686f757446756e6473000d047d014572726f72207468726f776e207768656e20747279696e6720746f206f706572617465207768656e20746865205573657220686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e64732e70557365724e6f74466c61676765644173576974686f757446756e6473000e04e9014572726f72207468726f776e207768656e20612075736572207468617420686173206e6f74206265656e20666c616767656420617320776974686f75742066756e647320747269657320746f20757365207468652065787472696e73696320746f2070617920697473206f75747374616e64696e6720646562745c436f6f6c646f776e506572696f644e6f74506173736564000f04b5014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f72652074686520636f6f6c646f776e20706572696f642068617320706173736564505573657248617352656d61696e696e6744656274001004b1014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f726520706179696e6720616c6c206974732072656d61696e696e6720646562744450726f7669646572496e736f6c76656e7400110441014572726f72207468726f776e207768656e20612063686172676520697320617474656d70746564207768656e207468652070726f7669646572206973206d61726b656420617320696e736f6c76656e74044901546865206572726f727320746861742063616e206265207468726f776e20627920746869732070616c6c657420746f20696e666f726d2075736572732061626f757420776861742077656e742077726f6e67fd070c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144572726f72040454000110484275636b657449734e6f74507269766174650000048d014275636b6574206973206e6f7420707269766174652e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e384e6f744275636b65744f776e65720001049c4163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e644e6f436f72726573706f6e64696e67436f6c6c656374696f6e000204dd014e6f20636f6c6c656374696f6e20636f72726573706f6e64696e6720746f20746865206275636b65742e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e60436f6e766572744279746573546f426f756e6465645665630003049c4661696c656420746f20636f6e7665727420627974657320746f2060426f756e64656456656360048054686520604572726f726020656e756d206f6620746869732070616c6c65742e01080c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001801146f776e65720001244163636f756e7449640001346f776e65725f6465706f7369741801384465706f73697442616c616e63650001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001306974656d5f636f6e6669677310010c7533320001286174747269627574657310010c753332000005080000040c001010000908000004080010000d080000040810000011080c2c70616c6c65745f6e66747314747970657320426974466c616773040454011508000400080138436f6c6c656374696f6e526f6c65000015080c2c70616c6c65745f6e66747314747970657338436f6c6c656374696f6e526f6c6500010c184973737565720001001c467265657a65720002001441646d696e0004000019080c2c70616c6c65745f6e6674731474797065732c4974656d44657461696c730c244163636f756e74496401001c4465706f736974011d0824417070726f76616c73012108000c01146f776e65720001244163636f756e744964000124617070726f76616c7321080124417070726f76616c7300011c6465706f7369741d08011c4465706f73697400001d080c2c70616c6c65745f6e6674731474797065732c4974656d4465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e741801384465706f73697442616c616e6365000021080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01000456015d020453000004002508013842547265654d61703c4b2c20563e00002508042042547265654d617008044b01000456015d02000400290800000029080000022d08002d0800000408005d020031080c2c70616c6c65745f6e66747314747970657348436f6c6c656374696f6e4d65746164617461081c4465706f73697401182c537472696e674c696d6974000008011c6465706f73697418011c4465706f736974000110646174610103016c426f756e6465645665633c75382c20537472696e674c696d69743e000035080c2c70616c6c65745f6e667473147479706573304974656d4d65746164617461081c4465706f7369740139082c537472696e674c696d6974000008011c6465706f7369743908011c4465706f736974000110646174610103016c426f756e6465645665633c75382c20537472696e674c696d69743e000039080c2c70616c6c65745f6e6674731474797065734c4974656d4d657461646174614465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e74a001444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e636500003d0800000410105d020d03090300410800000408010345080045080c2c70616c6c65745f6e667473147479706573404174747269627574654465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e74a001444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e6365000049080000040818a0004d080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401000453000004005108012c42547265655365743c543e00005108042042547265655365740404540100000400a800000055080c2c70616c6c65745f6e6674731474797065732c50656e64696e67537761701030436f6c6c656374696f6e49640110184974656d49640110584974656d507269636557697468446972656374696f6e01150320446561646c696e65011000100148646573697265645f636f6c6c656374696f6e100130436f6c6c656374696f6e4964000130646573697265645f6974656d5d0201384f7074696f6e3c4974656d49643e0001147072696365110301784f7074696f6e3c4974656d507269636557697468446972656374696f6e3e000120646561646c696e65100120446561646c696e65000059080c2c70616c6c65745f6e66747314747970657320426974466c616773040454015d0800040030013450616c6c65744665617475726500005d080c2c70616c6c65745f6e6674731474797065733450616c6c6574466561747572650001101c54726164696e67000100284174747269627574657300020024417070726f76616c730004001453776170730008000061080c2c70616c6c65745f6e6674731870616c6c6574144572726f720804540004490001b4304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e3c417070726f76616c45787069726564000304390154686520617070726f76616c20686164206120646561646c696e65207468617420657870697265642c20736f2074686520617070726f76616c2069736e27742076616c696420616e796d6f72652e2857726f6e674f776e6572000404e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730005041501546865207769746e657373206461746120676976656e20646f6573206e6f74206d61746368207468652063757272656e74207374617465206f662074686520636861696e2e44436f6c6c656374696f6e4964496e5573650006047c436f6c6c656374696f6e20494420697320616c72656164792074616b656e2e504974656d734e6f6e5472616e7366657261626c65000704c84974656d732077697468696e207468617420636f6c6c656374696f6e20617265206e6f6e2d7472616e7366657261626c652e2c4e6f7444656c65676174650008049c5468652070726f7669646564206163636f756e74206973206e6f7420612064656c65676174652e3457726f6e6744656c6567617465000904f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000b041901546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e65727368697020616363657074616e6365206f662074686520636f6c6c656374696f6e2e284974656d4c6f636b6564000c0498546865206974656d206973206c6f636b656420286e6f6e2d7472616e7366657261626c65292e504c6f636b65644974656d41747472696275746573000d04744974656d2773206174747269627574657320617265206c6f636b65642e684c6f636b6564436f6c6c656374696f6e41747472696275746573000e048c436f6c6c656374696f6e2773206174747269627574657320617265206c6f636b65642e484c6f636b65644974656d4d65746164617461000f04684974656d2773206d65746164617461206973206c6f636b65642e604c6f636b6564436f6c6c656374696f6e4d6574616461746100100480436f6c6c656374696f6e2773206d65746164617461206973206c6f636b65642e404d6178537570706c79526561636865640011046c416c6c206974656d732068617665206265656e206d696e7465642e3c4d6178537570706c794c6f636b6564001204b8546865206d617820737570706c79206973206c6f636b656420616e642063616e2774206265206368616e6765642e444d6178537570706c79546f6f536d616c6c00130449015468652070726f7669646564206d617820737570706c79206973206c657373207468616e20746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d0014047454686520676976656e206974656d20494420697320756e6b6e6f776e2e2c556e6b6e6f776e537761700015044c5377617020646f65736e27742065786973742e404d657461646174614e6f74466f756e640016048c54686520676976656e206974656d20686173206e6f206d65746164617461207365742e444174747269627574654e6f74466f756e64001704985468652070726f7669646564206174747269627574652063616e277420626520666f756e642e284e6f74466f7253616c65001804544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001904705468652070726f76696465642062696420697320746f6f206c6f772e5052656163686564417070726f76616c4c696d6974001a04a0546865206974656d2068617320726561636865642069747320617070726f76616c206c696d69742e3c446561646c696e6545787069726564001b048454686520646561646c696e652068617320616c726561647920657870697265642e3457726f6e674475726174696f6e001c043101546865206475726174696f6e2070726f76696465642073686f756c64206265206c657373207468616e206f7220657175616c20746f20604d6178446561646c696e654475726174696f6e602e384d6574686f6444697361626c6564001d04a8546865206d6574686f642069732064697361626c65642062792073797374656d2073657474696e67732e3057726f6e6753657474696e67001e04885468652070726f76696465642073657474696e672063616e2774206265207365742e58496e636f6e73697374656e744974656d436f6e666967001f0415014974656d277320636f6e66696720616c72656164792065786973747320616e642073686f756c6420626520657175616c20746f207468652070726f7669646564206f6e652e204e6f436f6e666967002004c8436f6e66696720666f72206120636f6c6c656374696f6e206f7220616e206974656d2063616e277420626520666f756e642e3c526f6c65734e6f74436c656172656400210470536f6d6520726f6c65732077657265206e6f7420636c65617265642e384d696e744e6f7453746172746564002204644d696e7420686173206e6f742073746172746564207965742e244d696e74456e6465640023045c4d696e742068617320616c726561647920656e6465642e38416c7265616479436c61696d6564002404c05468652070726f7669646564204974656d2077617320616c7265616479207573656420666f7220636c61696d696e672e34496e636f7272656374446174610025047c5468652070726f7669646564206461746120697320696e636f72726563742e2c57726f6e674f726967696e002604ac5468652065787472696e736963207761732073656e74206279207468652077726f6e67206f726967696e2e3857726f6e675369676e6174757265002704905468652070726f7669646564207369676e617475726520697320696e636f72726563742e44496e636f72726563744d65746164617461002804a05468652070726f7669646564206d65746164617461206d6967687420626520746f6f206c6f6e672e644d6178417474726962757465734c696d6974526561636865640029049c43616e277420736574206d6f7265206174747269627574657320706572206f6e652063616c6c2e3857726f6e674e616d657370616365002a04d05468652070726f7669646564206e616d6573706163652069736e277420737570706f7274656420696e20746869732063616c6c2e48436f6c6c656374696f6e4e6f74456d707479002b048c43616e27742064656c657465206e6f6e2d656d70747920636f6c6c656374696f6e732e3c5769746e6573735265717569726564002c0490546865207769746e65737320646174612073686f756c642062652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e6508102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301fd041043616c6c011505245369676e6174757265018d02144578747261016908000400380000006908000004286d087108750879087d08850889088d0891089508006d0810306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000710810306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000750810306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000790810306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e65736973040454000000007d0810306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c697479040454000004008108010c45726100008108102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000850810306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400d00120543a3a4e6f6e63650000890810306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000008d08086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400e0013042616c616e63654f663c543e0000910808a463756d756c75735f7072696d6974697665735f73746f726167655f7765696768745f7265636c61696d5053746f726167655765696768745265636c61696d04045400000000950808746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465990801104d6f64650000990808746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c6564000100009d08085073685f70617261636861696e5f72756e74696d651c52756e74696d6500000000601853797374656d011853797374656d481c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510380400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401003c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101040234b9030400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000c10304000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000b503040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a6564557067726164650000cd03040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e01d10301581830426c6f636b57656967687473dd0389010700f2052a01000b00204aa9d101020040010265cd1d00010bc0560def45010200e000010b0098f73e5d010200f0000100000265cd1d00010bc0de5f59ba0102003001010b00204aa9d1010200400101070088526a74020050000265cd1d0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468e9033000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874f1034040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6ef503e1045073682d70617261636861696e2d72756e74696d655073682d70617261636861696e2d72756e74696d6501000000010000000000000054d7bdd8a272ca0d6501000000dd718d5cc53262d401000000df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab527059030000006ff52ee858e6c5bd0100000091b1c8b16328eb92020000009ffb505aa738d69c01000000ea93e3f16f3d696202000000fbc577b9d747efd601000000b9e7717ace5b45cd010000001078d7ac24a07b0e010000000be7208954c7c6c901000000966604ffe78eb09201000000f49caca119def96f0100000001000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e28535335385072656669780504082a0014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e010904003c50617261636861696e53797374656d013c50617261636861696e53797374656d6044556e696e636c756465645365676d656e7401000d040400184901204c617465737420696e636c7564656420626c6f636b2064657363656e64616e7473207468652072756e74696d652061636365707465642e20496e206f7468657220776f7264732c20746865736520617265610120616e636573746f7273206f66207468652063757272656e746c7920657865637574696e6720626c6f636b2077686963682068617665206e6f74206265656e20696e636c7564656420696e20746865206f627365727665644c2072656c61792d636861696e2073746174652e00750120546865207365676d656e74206c656e677468206973206c696d69746564206279207468652063617061636974792072657475726e65642066726f6d20746865205b60436f6e73656e737573486f6f6b605d20636f6e666967757265643c20696e207468652070616c6c65742e6c41676772656761746564556e696e636c756465645365676d656e740000310404000c69012053746f72616765206669656c642074686174206b6565707320747261636b206f662062616e64776964746820757365642062792074686520756e696e636c75646564207365676d656e7420616c6f6e672077697468207468652d01206c61746573742048524d502077617465726d61726b2e205573656420666f72206c696d6974696e672074686520616363657074616e6365206f66206e657720626c6f636b73207769746890207265737065637420746f2072656c617920636861696e20636f6e73747261696e74732e5450656e64696e6756616c69646174696f6e436f6465010038040018590120496e2063617365206f662061207363686564756c656420757067726164652c20746869732073746f72616765206669656c6420636f6e7461696e73207468652076616c69646174696f6e20636f646520746f20626524206170706c6965642e003d0120417320736f6f6e206173207468652072656c617920636861696e2067697665732075732074686520676f2d6168656164207369676e616c2c2077652077696c6c206f7665727772697465207468657101205b603a636f6465605d5b73705f636f72653a3a73746f726167653a3a77656c6c5f6b6e6f776e5f6b6579733a3a434f44455d2077686963682077696c6c20726573756c7420746865206e65787420626c6f636b2070726f636573730901207769746820746865206e65772076616c69646174696f6e20636f64652e205468697320636f6e636c756465732074686520757067726164652070726f636573732e444e657756616c69646174696f6e436f64650000380400145d012056616c69646174696f6e20636f6465207468617420697320736574206279207468652070617261636861696e20616e6420697320746f20626520636f6d6d756e69636174656420746f20636f6c6c61746f7220616e647820636f6e73657175656e746c79207468652072656c61792d636861696e2e00650120546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b206966206e6f206f746865722070616c6c657420616c7265616479207365742c207468652076616c75652e3856616c69646174696f6e446174610000350404000cd020546865205b6050657273697374656456616c69646174696f6e44617461605d2073657420666f72207468697320626c6f636b2e2d0120546869732076616c756520697320657870656374656420746f20626520736574206f6e6c79206f6e63652070657220626c6f636b20616e642069742773206e657665722073746f7265643420696e2074686520747269652e5044696453657456616c69646174696f6e436f6465010020040004e02057657265207468652076616c69646174696f6e20646174612073657420746f206e6f74696679207468652072656c617920636861696e3f644c61737452656c6179436861696e426c6f636b4e756d62657201001010000000000c1d01205468652072656c617920636861696e20626c6f636b206e756d626572206173736f636961746564207769746820746865206c6173742070617261636861696e20626c6f636b2e00882054686973206973207570646174656420696e20606f6e5f66696e616c697a65602e60557067726164655265737472696374696f6e5369676e616c01003d0404001c750120416e206f7074696f6e20776869636820696e64696361746573206966207468652072656c61792d636861696e20726573747269637473207369676e616c6c696e6720612076616c69646174696f6e20636f646520757067726164652e610120496e206f7468657220776f7264732c20696620746869732069732060536f6d656020616e64205b604e657756616c69646174696f6e436f6465605d2069732060536f6d6560207468656e207468652070726f64756365646c2063616e6469646174652077696c6c20626520696e76616c69642e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3855706772616465476f416865616401002904040014dc204f7074696f6e616c207570677261646520676f2d6168656164207369676e616c2066726f6d207468652072656c61792d636861696e2e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3c52656c6179537461746550726f6f6600004504040018c4205468652073746174652070726f6f6620666f7220746865206c6173742072656c617920706172656e7420626c6f636b2e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e5852656c6576616e744d6573736167696e67537461746500004d0404001c65012054686520736e617073686f74206f6620736f6d652073746174652072656c6174656420746f206d6573736167696e672072656c6576616e7420746f207468652063757272656e742070617261636861696e2061732070657248207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e44486f7374436f6e66696775726174696f6e000061040400182901205468652070617261636861696e20686f737420636f6e66696775726174696f6e207468617420776173206f627461696e65642066726f6d207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e384c617374446d714d7163486561640100690480000000000000000000000000000000000000000000000000000000000000000010f420546865206c61737420646f776e77617264206d65737361676520717565756520636861696e20686561642077652068617665206f627365727665642e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e404c61737448726d704d7163486561647301006d04040010490120546865206d65737361676520717565756520636861696e2068656164732077652068617665206f62736572766564207065722065616368206368616e6e656c20696e636f6d696e67206368616e6e656c2e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e6450726f636573736564446f776e776172644d6573736167657301001010000000000cc8204e756d626572206f6620646f776e77617264206d657373616765732070726f63657373656420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e3448726d7057617465726d61726b01001010000000000ca02048524d502077617465726d61726b2074686174207761732073657420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5048726d704f7574626f756e644d657373616765730100790404000ca42048524d50206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e385570776172644d657373616765730100b10204000cac20557077617264206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5450656e64696e675570776172644d657373616765730100b102040004310120557077617264206d65737361676573207468617420617265207374696c6c2070656e64696e6720616e64206e6f74207965742073656e6420746f207468652072656c617920636861696e2e5c55707761726444656c6976657279466565466163746f720100810440000064a7b3b6e00d000000000000000004e42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c69766572792066656520627920666f7220554d502e84416e6e6f756e63656448726d704d6573736167657350657243616e646964617465010010100000000008650120546865206e756d626572206f662048524d50206d65737361676573207765206f6273657276656420696e20606f6e5f696e697469616c697a656020616e64207468757320757365642074686174206e756d62657220666f72f020616e6e6f756e63696e672074686520776569676874206f6620606f6e5f696e697469616c697a656020616e6420606f6e5f66696e616c697a65602e68526573657276656458636d705765696768744f766572726964650000280400085d01205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e672058434d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e645265736572766564446d705765696768744f766572726964650000280400085901205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e6720444d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e60437573746f6d56616c69646174696f6e486561644461746100003804000c2901204120637573746f6d2068656164206461746120746861742073686f756c642062652072657475726e656420617320726573756c74206f66206076616c69646174655f626c6f636b602e00110120536565206050616c6c65743a3a7365745f637573746f6d5f76616c69646174696f6e5f686561645f646174616020666f72206d6f726520696e666f726d6174696f6e2e0185040180042853656c66506172614964290210e803000004b82052657475726e73207468652070617261636861696e204944207765206172652072756e6e696e6720776974682e01a904012454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e01ad040004344d696e696d756d506572696f6430200000000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00023450617261636861696e496e666f013450617261636861696e496e666f042c50617261636861696e49640100290210640000000001b104000000032042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200b504040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602052657365727665730101040200c50404000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6014486f6c64730101040200d1040400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a65730101040200ed040400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e01f904018810484578697374656e7469616c4465706f736974184000ca9a3b00000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602c4d617852657365727665731010320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e0109050a485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100810440000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e01000d0504000000019004604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000b105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e0111050194000199060f28417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e000000001444436f6c6c61746f7253656c656374696f6e0144436f6c6c61746f7253656c656374696f6e1434496e76756c6e657261626c657301009d0604000411012054686520696e76756c6e657261626c652c207065726d697373696f6e656420636f6c6c61746f72732e2054686973206c697374206d75737420626520736f727465642e3443616e6469646174654c6973740100a1060400146901205468652028636f6d6d756e6974792c206c696d697465642920636f6c6c6174696f6e2063616e646964617465732e206043616e646964617465736020616e642060496e76756c6e657261626c6573602073686f756c6420626550206d757475616c6c79206578636c75736976652e0075012054686973206c69737420697320736f7274656420696e20617363656e64696e67206f72646572206279206465706f73697420616e64207768656e20746865206465706f736974732061726520657175616c2c20746865206c65617374a020726563656e746c79207570646174656420697320636f6e7369646572656420677265617465722e444c617374417574686f726564426c6f636b01010405001010000000000484204c61737420626c6f636b20617574686f72656420627920636f6c6c61746f722e444465736972656443616e6469646174657301001010000000000c782044657369726564206e756d626572206f662063616e646964617465732e00750120546869732073686f756c6420696465616c6c7920616c77617973206265206c657373207468616e205b60436f6e6669673a3a4d617843616e64696461746573605d20666f72207765696768747320746f20626520636f72726563742e3443616e646964616379426f6e6401001840000000000000000000000000000000000cb820466978656420616d6f756e7420746f206465706f73697420746f206265636f6d65206120636f6c6c61746f722e004101205768656e206120636f6c6c61746f722063616c6c7320606c656176655f696e74656e7460207468657920696d6d6564696174656c79207265636569766520746865206465706f736974206261636b2e01190501a40001ad06151c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100a80400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100b1060400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f7273010005030400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b657973000104050021050400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405b90600040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e011d0501ac0001c106161041757261011041757261082c417574686f7269746965730100c5060400046c205468652063757272656e7420617574686f72697479207365742e2c43757272656e74536c6f740100cd062000000000000000000c80205468652063757272656e7420736c6f74206f66207468697320626c6f636b2e009420546869732077696c6c2062652073657420696e20606f6e5f696e697469616c697a65602e00000430536c6f744475726174696f6e30207017000000000000100d012054686520736c6f74206475726174696f6e20417572612073686f756c642072756e20776974682c2065787072657373656420696e206d696c6c697365636f6e64732e3d0120546865206566666563746976652076616c7565206f66207468697320747970652073686f756c64206e6f74206368616e6765207768696c652074686520636861696e2069732072756e6e696e672e00350120466f72206261636b776172647320636f6d7061746962696c6974792065697468657220757365205b604d696e696d756d506572696f6454696d657354776f605d206f72206120636f6e73742e00171c41757261457874011c41757261457874082c417574686f7269746965730100c506040014942053657276657320617320636163686520666f722074686520617574686f7269746965732e0071012054686520617574686f72697469657320696e204175526120617265206f7665727772697474656e20696e20606f6e5f696e697469616c697a6560207768656e2077652073776974636820746f2061206e65772073657373696f6e2c5d0120627574207765207265717569726520746865206f6c6420617574686f72697469657320746f2076657269667920746865207365616c207768656e2076616c69646174696e67206120506f562e20546869732077696c6c0d0120616c77617973206265207570646174656420746f20746865206c6174657374204175526120617574686f72697469657320696e20606f6e5f66696e616c697a65602e20536c6f74496e666f0000d10604000cd82043757272656e7420736c6f742070616972656420776974682061206e756d626572206f6620617574686f72656420626c6f636b732e00982055706461746564206f6e206561636820626c6f636b20696e697469616c697a6174696f6e2e00000000182458636d705175657565012458636d7051756575651c50496e626f756e6458636d7053757370656e6465640100d5060400200d01205468652073757370656e64656420696e626f756e642058434d50206368616e6e656c732e20416c6c206f746865727320617265206e6f742073757370656e6465642e00710120546869732069732061206053746f7261676556616c75656020696e7374656164206f662061206053746f726167654d6170602073696e636520776520657870656374206d756c7469706c652072656164732070657220626c6f636b690120746f20646966666572656e74206b65797320776974682061206f6e652062797465207061796c6f61642e205468652061636365737320746f2060426f756e6465644254726565536574602077696c6c2062652063616368656415012077697468696e2074686520626c6f636b20616e64207468657265666f7265206f6e6c7920696e636c75646564206f6e636520696e207468652070726f6f662073697a652e006501204e4f54453a2054686520506f562062656e63686d61726b696e672063616e6e6f74206b6e6f77207468697320616e642077696c6c206f7665722d657374696d6174652c20627574207468652061637475616c2070726f6f66442077696c6c20626520736d616c6c65722e484f7574626f756e6458636d705374617475730100e1060400185d0120546865206e6f6e2d656d7074792058434d50206368616e6e656c7320696e206f72646572206f66206265636f6d696e67206e6f6e2d656d7074792c20616e642074686520696e646578206f6620746865206669727374510120616e64206c617374206f7574626f756e64206d6573736167652e204966207468652074776f20696e64696365732061726520657175616c2c207468656e20697420696e6469636174657320616e20656d707479590120717565756520616e64207468657265206d7573742062652061206e6f6e2d604f6b6020604f7574626f756e64537461747573602e20576520617373756d65207175657565732067726f77206e6f20677265617465725901207468616e203635353335206974656d732e20517565756520696e646963657320666f72206e6f726d616c206d6573736167657320626567696e206174206f6e653b207a65726f20697320726573657276656420696e11012063617365206f6620746865206e65656420746f2073656e64206120686967682d7072696f72697479207369676e616c206d657373616765207468697320626c6f636b2e09012054686520626f6f6c20697320747275652069662074686572652069732061207369676e616c206d6573736167652077616974696e6720746f2062652073656e742e504f7574626f756e6458636d704d657373616765730101080205f106f506040004bc20546865206d65737361676573206f7574626f756e6420696e206120676976656e2058434d50206368616e6e656c2e385369676e616c4d65737361676573010104022902f506040004a020416e79207369676e616c206d657373616765732077616974696e6720746f2062652073656e742e2c5175657565436f6e6669670100f906302000000030000000080000000415012054686520636f6e66696775726174696f6e20776869636820636f6e74726f6c73207468652064796e616d696373206f6620746865206f7574626f756e642071756575652e38517565756553757370656e64656401002004000441012057686574686572206f72206e6f74207468652058434d502071756575652069732073757370656e6465642066726f6d20657865637574696e6720696e636f6d696e672058434d73206f72206e6f742e4444656c6976657279466565466163746f72010104052902810440000064a7b3b6e00d000000000000000004c42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c6976657279206665652062792e01290501b00c4c4d6178496e626f756e6453757370656e6465641010e803000014490120546865206d6178696d756d206e756d626572206f6620696e626f756e642058434d50206368616e6e656c7320746861742063616e2062652073757370656e6465642073696d756c74616e656f75736c792e005d0120416e792066757274686572206368616e6e656c2073757370656e73696f6e732077696c6c206661696c20616e64206d65737361676573206d6179206765742064726f7070656420776974686f757420667572746865724501206e6f746963652e2043686f6f73696e67206120686967682076616c756520283130303029206973206f6b61793b207468652074726164652d6f666620746861742069732064657363726962656420696ed8205b60496e626f756e6458636d7053757370656e646564605d207374696c6c206170706c6965732061742074686174207363616c652e644d61784163746976654f7574626f756e644368616e6e656c73101080000000206501204d6178696d616c206e756d626572206f66206f7574626f756e642058434d50206368616e6e656c7320746861742063616e2068617665206d6573736167657320717565756564206174207468652073616d652074696d652e005501204966207468697320697320726561636865642c207468656e206e6f2066757274686572206d657373616765732063616e2062652073656e7420746f206368616e6e656c73207468617420646f206e6f74207965745d0120686176652061206d657373616765207175657565642e20546869732073686f756c642062652073657420746f20746865206578706563746564206d6178696d756d206f66206f7574626f756e64206368616e6e656c7361012077686963682069732064657465726d696e6564206279205b6053656c663a3a4368616e6e656c496e666f605d2e20497420697320696d706f7274616e7420746f207365742074686973206c6172676520656e6f7567682c5d012073696e6365206f74686572776973652074686520636f6e67657374696f6e20636f6e74726f6c2070726f746f636f6c2077696c6c206e6f7420776f726b20617320696e74656e64656420616e64206d657373616765735101206d61792062652064726f707065642e20546869732076616c756520696e637265617365732074686520506f5620616e642073686f756c64207468657265666f7265206e6f74206265207069636b656420746f6f4d0120686967682e20476f7665726e616e6365206e6565647320746f2070617920617474656e74696f6e20746f206e6f74206f70656e206d6f7265206368616e6e656c73207468616e20746869732076616c75652e2c4d61785061676553697a6510100000010014b820546865206d6178696d616c20706167652073697a6520666f722048524d50206d6573736167652070616765732e0061012041206c6f776572206c696d69742063616e206265207365742064796e616d6963616c6c792c2062757420746869732069732074686520686172642d6c696d697420666f722074686520506f5620776f727374206361736555012062656e63686d61726b696e672e20546865206c696d697420666f72207468652073697a65206f662061206d65737361676520697320736c696768746c792062656c6f7720746869732c2073696e636520736f6d65b8206f7665726865616420697320696e63757272656420666f7220656e636f64696e672074686520666f726d61742e01fd061e2c506f6c6b61646f7458636d012c506f6c6b61646f7458636d38305175657279436f756e746572010030200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c51756572696573000104023001070400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040634101000000000106820546865206578697374696e672061737365742074726170732e006101204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e65642060417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00001004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e0001080502150710040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f746966696572730001080502150730040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f746966795461726765747300010805021507190704000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f76657279517565756501001d0704000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e000029070400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e5452656d6f74654c6f636b656446756e6769626c657300010c0502022d073107040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e3c4c6f636b656446756e6769626c657300010402004107040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e5458636d457865637574696f6e53757370656e646564010020040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e3c53686f756c645265636f726458636d01002004001c59012057686574686572206f72206e6f7420696e636f6d696e672058434d732028626f7468206578656375746564206c6f63616c6c7920616e64207265636569766564292073686f756c64206265207265636f726465642ec4204f6e6c79206f6e652058434d2070726f6772616d2077696c6c206265207265636f7264656420617420612074696d652e29012054686973206973206d65616e7420746f206265207573656420696e2072756e74696d6520415049732c20616e64206974277320616476697365642069742073746179732066616c73650d0120666f7220616c6c206f74686572207573652063617365732c20736f20617320746f206e6f74206465677261646520726567756c617220706572666f726d616e63652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e2c5265636f7264656458636d000009010400184901204966205b6053686f756c645265636f726458636d605d2069732073657420746f20747275652c207468656e20746865206c6173742058434d2070726f6772616d206578656375746564206c6f63616c6c79542077696c6c2062652073746f72656420686572652e29012052756e74696d6520415049732063616e206665746368207468652058434d20746861742077617320657865637574656420627920616363657373696e6720746869732076616c75652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e012d0501b400014d071f2843756d756c757358636d0001dd05011d02000020304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f72010104052502510774000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e2c536572766963654865616400002502040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e14506167657300010805055d0761070400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e01e10501210210204865617053697a651010009c0100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e204d61785374616c651010080000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e345365727669636557656967687461012c0107005840fba2020070001841012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f72a820736572766963696e6720656e717565756564206974656d7320606f6e5f696e697469616c697a65602e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6c5d012060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c79206f7220736574205b6053656c663a3a49646c654d617853657276696365576569676874605d20746f2068617665542069742072756e20696e20606f6e5f69646c65602e5049646c654d61785365727669636557656967687461010400145d0120546865206d6178696d756d20616d6f756e74206f66207765696768742028696620616e792920746f20626520757365642066726f6d2072656d61696e696e672077656967687420606f6e5f69646c656020776869636841012073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f7220736572766963696e6720656e717565756564206974656d7320606f6e5f69646c65602e3d012055736566756c20666f722070617261636861696e7320746f2070726f63657373206d65737361676573206174207468652073616d6520626c6f636b2074686579206172652072656365697665642e00290120496620604e6f6e65602c2069742077696c6c206e6f742063616c6c2060536572766963655175657565733a3a736572766963655f7175657565736020696e20606f6e5f69646c65602e016907212450726f766964657273012450726f76696465727348385369676e5570526571756573747300010402006d07040028ed0120546865206d617070696e672066726f6d20616e204163636f756e74496420746861742072657175657374656420746f207369676e20757020746f2061207475706c65206f6620746865206d6574616461746120776974682074797065206f662074686520726571756573742c20616e642074686520626c6f636b88206e756d626572207768656e20746865207265717565737420776173206d6164652e00d1012054686973206973207573656420666f72207468652074776f2d737465702070726f63657373206f66207265676973746572696e673a207768656e2061207573657220726571756573747320746f20726567697374657220617320612053502028656974686572204d5350206f7220425350292cb10120746861742072657175657374207769746820746865206d6574616461746120616e6420746865206465706f7369742068656c642069732073746f72656420686572652e205768656e20746865207573657220636f6e6669726d7320746865207369676e2075702c20746865250120726571756573742069732072656d6f7665642066726f6d20746869732073746f7261676520616e64207468652075736572206973207265676973746572656420617320612053502e007020546869732073746f72616765206973207570646174656420696e3aad02202d205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f75702920616e64205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f7570292c207768696368206164642061206e657720656e74727920746f20746865206d61702e9102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f75702920616e64205b63616e63656c5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a63616e63656c5f7369676e5f7570292c2077686963682072656d6f766520616e206578697374696e6720656e7472792066726f6d20746865206d61702e804163636f756e744964546f4d61696e53746f7261676550726f7669646572496400010402003404001ce820546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204d61696e53746f7261676550726f766964657249642e007d012054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e504d61696e53746f7261676550726f76696465727300010402347d070400240d0120546865206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204d61696e53746f7261676550726f76696465722e00e02054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f76696465722773206d657461646174612ebd012049742072657475726e7320604e6f6e656020696620746865204d61696e2053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204d61696e2053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e1c4275636b65747300010402348107040024dc20546865206d617070696e672066726f6d2061204275636b6574496420746f2074686174206275636b65742773206d657461646174612e0031012054686973206973207573656420746f206765742061206275636b65742773206d657461646174612c207375636820617320726f6f742c20757365722049442c20616e64204d53502049442e45012049742072657475726e7320604e6f6e656020696620746865204275636b657420494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564206275636b65742e007020546869732073746f72616765206973207570646174656420696e3a9501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e0502202d205b6368616e67655f726f6f745f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6368616e67655f726f6f745f6275636b6574292c207768696368206368616e6765732074686520636f72726573706f6e64696e67206275636b6574277320726f6f742ef501202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b6574292c2077686963682072656d6f7665732074686520656e747279206f662074686520636f72726573706f6e64696e67206275636b65742e7c4d61696e53746f7261676550726f7669646572496473546f4275636b657473000108020285079c04001c01012054686520646f75626c65206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204275636b65744964732e00b1012054686973206973207573656420746f20656666696369656e746c7920726574726965766520746865206c697374206f66206275636b65747320746861742061204d61696e2053746f726167652050726f76696465722069732063757272656e746c792073746f72696e672e007020546869732073746f72616765206973207570646174656420696e3a0501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574291d01202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b657429884163636f756e744964546f4261636b757053746f7261676550726f76696465724964000104020034040020f020546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204261636b757053746f7261676550726f766964657249642e0085012054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a005902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e584261636b757053746f7261676550726f766964657273000104023475070400241d0120546865206d617070696e672066726f6d2061204261636b757053746f7261676550726f7669646572496420746f2061204261636b757053746f7261676550726f76696465722e00e82054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f76696465722773206d657461646174612ecd012049742072657475726e7320604e6f6e656020696620746865204261636b75702053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204261636b75702053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e204d7370436f756e7401001010000000001c4d012054686520616d6f756e74206f66204d61696e2053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204d53507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4502202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722e7501202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e20427370436f756e7401001010000000001c55012054686520616d6f756e74206f66204261636b75702053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204253507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4d02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e7501202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e44546f74616c42737073436170616369747901003020000000000000000020d02054686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c204253507320686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c2042535073206861766520696e207468652073797374656d2c20776869636820697320616c736f207468658d0120746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742063616e206265207573656420627920757365727320696620776520666163746f7220696e20746865207265706c69636174696f6e20666163746f722e007020546869732073746f72616765206973207570646174656420696e3afd02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c207768696368206164647320746865206361706163697479206f662074686520726567697374657265642053746f726167652050726f766964657220746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e4502202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682073756274726163747320746865206361706163697479206f6620746865204261636b75702053746f726167652050726f766964657220746f207369676e206f66662066726f6d20746869732073746f726167652e4055736564427370734361706163697479010030200000000000000000101d012054686520746f74616c20616d6f756e74206f662073746f72616765206361706163697479206f66204253507320746861742069732063757272656e746c7920696e207573652e00e9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742069732063757272656e746c7920696e207573652062792075736572732c2077686963682069732075736566756c20666f720d012073797374656d206d65747269637320616e6420616c736f20746f2063616c63756c617465207468652063757272656e74207072696365206f662073746f726167652e68476c6f62616c4273707352657075746174696f6e576569676874010010100000000004c02054686520746f74616c20676c6f62616c2072657075746174696f6e20776569676874206f6620616c6c20425350732ea44d61696e53746f7261676550726f7669646572496473546f56616c756550726f706f736974696f6e73000108020285074502040010290120446f75626c65206d617070696e672066726f6d2061205b604d61696e53746f7261676550726f76696465724964605d20746f205b6056616c756550726f706f736974696f6e605d732e00d10120546865736520617265206170706c69656420617420746865206275636b6574206c6576656c2e2050726f706f736974696f6e73206172652074686520707269636520706572205b60436f6e6669673a3a53746f7261676544617461556e6974605d2070657220626c6f636b20616e6420746865c0206c696d6974206f66206461746120746861742063616e2062652073746f72656420696e20746865206275636b65742e684177616974696e67546f70557046726f6d50726f766964657273000104024d025102040030a5012053746f726167652070726f7669646572732063757272656e746c79206177616974656420666f7220746f20746f70207570207468656972206465706f736974202870726f7669646572732077686f6d2068617665206265656e20736c617368656420616e642061735501206120726573756c742068617665206120636170616369747920646566696369742c20692e652e2074686569722063617061636974792069732062656c6f772074686569722075736564206361706163697479292e00a5012054686973206973207072696d6172696c79207573656420746f206c6f6f6b75702070726f76696465727320616e64207265737472696374206365727461696e206f7065726174696f6e73207768696c6520746865792061726520696e20746869732073746174652e001d022050726f7669646572732063616e206f7074696f6e616c6c792063616c6c207468652060746f705f75705f6465706f7369746020647572696e672074686520677261636520706572696f6420746f20746f702075702074686569722068656c64206465706f73697420746f20636f7665722074686520636170616369747920646566696369742e2101204173206120726573756c742c2074686569722070726f7669646572206163636f756e7420776f756c6420626520636c65617265642066726f6d20746869732073746f726167652e006d012054686520606f6e5f69646c656020686f6f6b2077696c6c2070726f636573732065766572792070726f766964657220696e20746869732073746f7261676520616e64206d61726b207468656d20617320696e736f6c76656e742ec10120496620612070726f7669646572206973206d61726b656420617320696e736f6c76656e742c20746865206e6574776f726b2028652e672075736572732c206f746865722070726f766964657273292063616e2063616c6c206069737375655f73746f726167655f7265717565737460f50120776974682061207265706c69636174696f6e20746172676574206f66203120746f2066696c6c206120736c6f74207769746820616e6f7468657220425350206966207468652070726f76696465722077686f20776173206d61726b656420617320696e736f6c76656e7420697320696e20666163742061204253502eed012049662069742077617320616e204d53502c2074686520757365722063616e2064656369646520746f206d6f7665207468656972206275636b65747320746f20616e6f74686572204d5350206f722064656c657465207468656972206275636b657473202861732074686579206e6f726d616c6c792063616e292e6050726f7669646572546f70557045787069726174696f6e730101040210890704001c31012041206d6170206f662053746f7261676520487562207469636b206e756d6265727320746f20657870697265642070726f766964657220746f702075702065787069726564206974656d732e00842050726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b2e0015022050726f766964657220746f702075702065787069726174696f6e206974656d73206172652069676e6f72656420616e6420636c6561726564206966207468652070726f7669646572206973206e6f7420666f756e6420696e20746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f726167652edd012050726f766964657273206172652072656d6f7665642066726f6d205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765207768656e20746865792068617665207375636365737366756c6c7920746f70706564207570207468656972206465706f7369742e0102204966207468657920617265207374696c6c2070617274206f6620746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765206166746572207468652065787069726174696f6e20706572696f642c207468657920617265206d61726b656420617320696e736f6c76656e742ea84e657874417661696c61626c6550726f7669646572546f70557045787069726174696f6e53685469636b01001010000000000c9901204120706f696e74657220746f20746865206561726c6965737420617661696c61626c652053746f7261676520487562207469636b20746f20696e736572742061206e65772070726f766964657220746f702075702065787069726174696f6e206974656d2e00790120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e206063757272656e745f73685f7469636b60202b205b60436f6e6669673a3a50726f7669646572546f70557054746c605d2e6c4e6578745374617274696e6753685469636b546f436c65616e55700100101000000000143501204120706f696e74657220746f20746865207374617274696e672053746f7261676520487562207469636b206e756d62657220746f20636c65616e2075702065787069726564206974656d732e00510120496620746869732053746f7261676520487562207469636b20697320626568696e6420746865206f6e652c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c410120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74206f6e652e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e48496e736f6c76656e7450726f766964657273000104024d029c04000c9d012041206d6170206f6620696e736f6c76656e742070726f7669646572732077686f2068617665206661696c656420746f20746f70207570207468656972206465706f736974206265666f72652074686520656e64206f66207468652065787069726174696f6e2e00d82050726f76696465727320617265206d61726b656420696e736f6c76656e742062792074686520606f6e5f69646c656020686f6f6b2e01e5050131025020547265617375727900800000000000000000000000000000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e3053704d696e4465706f736974184000407a10f35a0000000000000000000004410120546865206d696e696d756d20616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206265636f6d6520612073746f726167652070726f76696465722e3453704d696e4361706163697479302002000000000000000481012054686520616d6f756e74207468617420612042535020726563656976657320617320616c6c6f636174696f6e206f662073746f72616765206361706163697479207768656e206974206465706f736974732053704d696e4465706f7369742e384465706f736974506572446174611840020000000000000000000000000000000411032054686520736c6f7065206f662074686520636f6c6c61746572616c2076732073746f726167652063617061636974792063757276652e20496e206f74686572207465726d732c20686f77206d616e7920746f6b656e7320612053746f726167652050726f76696465722073686f756c642061646420617320636f6c6c61746572616c20746f20696e637265617365206974732073746f7261676520636170616369747920696e206f6e6520756e6974206f662053746f7261676544617461556e69742e2c4d617846696c6553697a653020ffffffffffffffff0cbc2054686520657374696d61746564206d6178696d756d2073697a65206f6620616e20756e6b6e6f776e2066696c652e00b9012055736564207072696d6172696c7920746f20736c61736820612053746f726167652050726f7669646572207768656e206974206661696c7320746f2070726f766964652061206368756e6b206f66206461746120666f7220616e20756e6b6e6f776e2066696c652073697a652e4c4d61784d756c74694164647265737353697a65101064000000049020546865206d6178696d756d2073697a65206f662061206d756c7469616464726573732e544d61784d756c746941646472657373416d6f756e74101005000000041d0120546865206d6178696d756d20616d6f756e74206f66206d756c7469616464726573736573207468617420612053746f726167652050726f76696465722063616e20686176652e304d617850726f746f636f6c73101064000000044d0120546865206d6178696d756d206e756d626572206f662070726f746f636f6c7320746865204d53502063616e20737570706f727420286174206c656173742077697468696e207468652072756e74696d65292e344275636b65744465706f736974184000407a10f35a0000000000000000000004f82054686520616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206372656174652061206275636b65742e3c4275636b65744e616d654c696d697410106400000004d82054797065207468617420726570726573656e7473207468652062797465206c696d6974206f662061206275636b6574206e616d652e584d6178426c6f636b73466f7252616e646f6d6e6573731010b004000004990120546865206d6178696d756d20616d6f756e74206f6620626c6f636b732061667465722077686963682061207369676e2075702072657175657374206578706972657320736f207468652072616e646f6d6e6573732063616e6e6f742062652063686f73656e7c4d696e426c6f636b734265747765656e43617061636974794368616e67657310100a00000004fc20546865206d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e206361706163697479206368616e67657320666f7220612053504444656661756c744d65726b6c65526f6f74348003170a2e7597b7b7e3d84c05391d139a62b157e78786d8c082f29dcf4c111314042501205468652064656661756c742076616c7565206f662074686520726f6f74206f6620746865204d65726b6c652050617472696369612054726965206f66207468652072756e74696d6564536c617368416d6f756e745065724d617846696c6553697a6518400040e59c30120000000000000000000004c5012054686520736c61736820666163746f722064656475637465642066726f6d20612053746f726167652050726f76696465722773206465706f73697420666f722065766572792073696e676c652073746f726167652070726f6f662074686579206661696c20746f2070726f766964652e605374617274696e6752657075746174696f6e57656967687410100100000004dc205374617274696e672072657075746174696f6e2077656967687420666f722061206e65776c792072656769737465726564204253502e4c4273705369676e55704c6f636b506572696f64101080c613001481012054686520616d6f756e74206f6620626c6f636b732074686174206120425350206d7573742077616974206265666f7265206265696e672061626c6520746f207369676e206f66662c206166746572206265696e67207369676e65642075702e008d01205468697320697320746f2070726576656e7420425350732066726f6d207369676e696e6720757020616e64206f666620746f6f20717569636b6c792c2074687573206d616b696e672069742068617264657220666f7220616e2061747461636b65727d0120746f2073756464656e6c7920686176652061206c6172676520706f7274696f6e206f662074686520746f74616c206e756d626572206f6620425350732e2054686520726561736f6e20666f7220746869732c20697320746861742074686541012061747461636b657220776f756c64206861766520746f206c6f636b2075702061206c6172676520616d6f756e74206f662066756e647320666f72207468697320706572696f64206f662074696d652e444d6178436f6d6d69746d656e7453697a651010e8030000005c5a65726f53697a654275636b6574466978656452617465184050c30000000000000000000000000000082d0120302d73697a65206275636b65742066697865642072617465207061796d656e742073747265616d2028692e652e2074686520616d6f756e74206368617267656420617320612062617365c82066656520666f722061206275636b6574207468617420646f65736e2774206861766520616e792066696c657320796574294050726f7669646572546f70557054746c1010403800001445012054696d652d746f2d6c69766520666f7220612070726f766964657220746f20746f70207570207468656972206465706f73697420746f20636f766572206120636170616369747920646566696369742e00450120546869732054544c206973207573656420746f2064657465726d696e65206174207768617420706f696e7420746f20696e73657274207468652065787069726174696f6e206974656d20696e207468654501205b6050726f7669646572546f70557045787069726174696f6e73605d2073746f726167652077686963682069732070726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b206174a4207468652074696d65207768656e20746865207469636b20686173206265656e20726561636865642e584d6178457870697265644974656d73496e426c6f636b101064000000042901204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c6520626c6f636b2e019107282846696c6553797374656d012846696c6553797374656d383c53746f726167655265717565737473000104023495070400004853746f726167655265717565737442737073000108020285079d070400181d02204120646f75626c65206d61702066726f6d2066696c65206b657920746f207468652042535020494473206f66207468652042535073207468617420766f6c756e74656572656420746f2073746f7265207468652066696c6520746f20776865746865722074686174204253502068617320636f6e6669726d65642073746f72696e672069742e00810120416e792042535020756e64657220612066696c65206b65792070726566697820697320636f6e7369646572656420746f206265206120766f6c756e7465657220616e642063616e2062652072656d6f76656420617420616e792074696d652e6502204f6e6365206120425350207375626d69747320612076616c69642070726f6f66207669612074686520606273705f636f6e6669726d5f73746f72696e67602065787472696e7369632c207468652060636f6e6669726d656460206669656c6420696e205b6053746f7261676552657175657374427370734d65746164617461605d2077696c6c2062652073657420746f206074727565602e00a101205768656e20612073746f7261676520726571756573742069732065787069726564206f722072656d6f7665642c2074686520636f72726573706f6e64696e672066696c65206b65792070726566697820696e2074686973206d61702069732072656d6f7665642e684275636b6574735769746853746f726167655265717565737473000108020285079c040004f420426f6f6b6b656570696e67206f6620746865206275636b65747320636f6e7461696e696e67206f70656e2073746f726167652072657175657374732e6453746f726167655265717565737445787069726174696f6e7301010402109902040004b02041206d6170206f66207469636b7320746f20657870697265642073746f726167652072657175657374732e704d6f76654275636b65745265717565737445787069726174696f6e7301010402109902040004c02041206d6170206f66207469636b7320746f2065787069726564206d6f7665206275636b65742072657175657374732ea44e657874417661696c61626c6553746f726167655265717565737445787069726174696f6e5469636b01001010000000000c5501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e65772073746f7261676520726571756573742065787069726174696f6e2e00690120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a53746f726167655265717565737454746c605d2eb04e657874417661696c61626c654d6f76654275636b65745265717565737445787069726174696f6e5469636b01001010000000000c6501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e6577206d6f7665206275636b657420726571756573742065787069726174696f6e2e00750120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a4d6f76654275636b65745265717565737454746c605d2e644e6578745374617274696e675469636b546f436c65616e5570010010100000000014e8204120706f696e74657220746f20746865207374617274696e67207469636b20746f20636c65616e2075702065787069726564206974656d732e0061012049662074686973207469636b20697320626568696e64207468652063757272656e74207469636b206e756d6265722c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c610120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74207469636b206e756d6265722e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e6c50656e64696e6746696c6544656c6574696f6e52657175657374730101040200a10704000c802050656e64696e672066696c652064656c6574696f6e2072657175657374732e00c1012041206d617070696e672066726f6d20612075736572204163636f756e7420494420746f2061206c697374206f662070656e64696e672066696c652064656c6574696f6e207265717565737473202877686963682068617665207468652066696c6520696e666f726d6174696f6e292e9c4d737073416d6f756e744f6650656e64696e6746696c6544656c6574696f6e52657175657374730101040234101000000000143501204d617070696e672066726f6d204d53507320746f2074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e207265717565737473207468657920686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e2072657175657374732065616368204d5350206861732c20736f2074686174204d535073206172652072656d6f76656491012066726f6d207468652070726976696c656765642070726f766964657273206c69737420696620746865792068617665206174206c65617374206f6e652c20616e6420617265206164646564206261636b20696620746865792068617665206e6f6e652ea501205468697320697320746f20656e737572652074686174204d5350732061726520636f72726563746c7920696e63656e7469766973656420746f207375626d6974207468652072657175697265642070726f6f667320666f722066696c652064656c6574696f6e732e6850656e64696e6753746f7053746f72696e67526571756573747300010802028507ad0704001c902050656e64696e672066696c652073746f702073746f72696e672072657175657374732e001502204120646f75626c65206d617070696e672066726f6d204253502049447320746f2061206c697374206f662066696c65206b6579732070656e64696e672073746f702073746f72696e6720726571756573747320746f2074686520626c6f636b20696e2077686963682074686f73652072657175657374732077657265206f70656e65642cdc207468652070726f76656e2073697a65206f66207468652066696c6520616e6420746865206f776e6572206f66207468652066696c652efd012054686520626c6f636b206e756d626572206973207573656420746f2061766f69642042535073206265696e672061626c6520746f2073746f702073746f72696e672066696c657320696d6d6564696174656c7920776869636820776f756c6420616c6c6f77207468656d20746f2061766f6964206368616c6c656e676573d501206f66206d697373696e672066696c65732e205468652073697a6520697320746f2062652061626c6520746f2064656372656173652074686569722075736564206361706163697479207768656e207468657920636f6e6669726d20746f2073746f702073746f72696e67207468652066696c652e4d0120546865206f776e657220697320746f2062652061626c6520746f2075706461746520746865207061796d656e742073747265616d206265747765656e20746865207573657220616e6420746865204253502e6450656e64696e674d6f76654275636b657452657175657374730001040234b107040010782050656e64696e67206d6f7665206275636b65742072657175657374732e006d012041206d617070696e672066726f6d204275636b657420494420746f207468656972206d6f7665206275636b65742072657175657374206d657461646174612c20776869636820696e636c7564657320746865206e6577204d5350010120616e642076616c75652070726f706f736974696f6e7320746861742074686973206275636b657420776f756c642074616b652069662061636365707465642e64496e636f6d706c65746553746f7261676552657175657374730001040234b507040014010120496e636f6d706c6574652073746f7261676520726571756573747320776974682070656e64696e672070726f76696465722066696c652072656d6f76616c2e005d012054686973206d617070696e6720747261636b732073746f7261676520726571756573747320746861742068617665206265656e2065787069726564206f722072656a656374656420627574207374696c6c2068617665690120636f6e6669726d65642070726f7669646572732073746f72696e672066696c65732e204561636820656e74727920747261636b732077686963682070726f766964657273207374696c6c206e65656420746f2072656d6f766585012074686569722066696c65732e204f6e636520616c6c2070726f76696465727320686176652072656d6f7665642074686569722066696c65732c2074686520656e747279206973206175746f6d61746963616c6c7920636c65616e65642075702e78557365724f7065726174696f6e5061757365466c61677353746f726167650100a1021000000000200101204269746d61736b20636f6e74726f6c6c696e672077686963682075736572206f7065726174696f6e73206172652063757272656e746c79207061757365642e006d01205768656e206120706172746963756c6172206269742069732073657420696e2074686973206d61736b2c2074686520636f72726573706f6e64696e672075736572206f7065726174696f6e20696e20746869732070616c6c6574290120697320636f6e736964657265642070617573656420616e642073686f756c64206661696c2077697468205b604572726f723a3a557365724f7065726174696f6e506175736564605d2e006d012042792064656661756c74207468697320697320696e697469616c6973656420746f205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d2c206d65616e696e67206e6f206f7065726174696f6e73190120617265207061757365642e20476f7665726e616e63652028666f72206578616d706c6520766961207375646f292063616e20757064617465206974207573696e6720746865b020607365745f757365725f6f7065726174696f6e5f70617573655f666c616773602065787472696e7369632e01e905015902603c54726561737572794163636f756e740080000000000000000000000000000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e6442737053746f7053746f72696e6746696c6550656e616c7479184000a0724e1809000000000000000000000401012050656e616c74792070616964206279206120425350207768656e207468657920666f72636566756c6c792073746f702073746f72696e6720612066696c652e6846696c6544656c6574696f6e526571756573744465706f73697418400010a5d4e8000000000000000000000018090120546865206465706f73697420706169642062792061207573657220746f206372656174652061206e65772066696c652064656c6574696f6e20726571756573742e0079012054686973206465706f73697420676574732072657475726e656420746f207468652075736572207768656e20746865204d5350207375626d69747320616e20696e636c7573696f6e2070726f6f66206f66207468652066696c6520746f710120636f6e6669726d206974732064656c6574696f6e2c2062757420676574732073656e7420746f20746865204d535020696620746865204d535020646964206e6f742061637475616c6c7920686164207468652066696c6520616e646d012073656e64732061206e6f6e2d696e636c7573696f6e2070726f6f6620696e73746561642e205468697320697320646f6e6520746f2070726576656e74207573657273206265696e672061626c6520746f207370616d204d5350739c2077697468206d616c6963696f75732066696c652064656c6574696f6e2072657175657374732e784d61784261746368436f6e6669726d53746f72616765526571756573747310100a000000049101204d6178696d756d206261746368206f662073746f7261676520726571756573747320746861742063616e20626520636f6e6669726d6564206174206f6e6365207768656e2063616c6c696e6720606273705f636f6e6669726d5f73746f72696e67602e704d617846696c6544656c6574696f6e7350657245787472696e736963101064000000046102204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e7320746861742063616e2062652070726f63657373656420696e20612073696e676c652065787472696e7369632063616c6c20666f72206064656c6574655f66696c65736020616e64206064656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f72657175657374602e3c4d617846696c655061746853697a651010000200000488204d6178696d756d20627974652073697a65206f6620612066696c6520706174682e344d617850656572496453697a651010640000000480204d6178696d756d20627974652073697a65206f66206120706565722069642e484d61784e756d6265724f665065657249647310100500000004c8204d6178696d756d206e756d626572206f6620706565722069647320666f7220612073746f7261676520726571756573742e6c4d6178446174615365727665724d756c746941646472657373657310100a00000004e0204d6178696d756d206e756d626572206f66206d756c746961646472657373657320666f7220612073746f7261676520726571756573742e544d6178457870697265644974656d73496e5469636b101064000000042501204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c65207469636b2e4453746f726167655265717565737454746c1010780f000004902054696d652d746f2d6c69766520666f7220612073746f7261676520726571756573742e504d6f76654275636b65745265717565737454746c101028000000045d012054696d652d746f2d6c69766520666f722061206d6f7665206275636b657420726571756573742c20616674657220776869636820746865207265717565737420697320636f6e7369646572656420657870697265642e784d61785573657250656e64696e6744656c6574696f6e526571756573747310100a000000040901204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e207265717565737473206120757365722063616e20686176652070656e64696e672e804d61785573657250656e64696e674d6f76654275636b6574526571756573747310100a000000040101204d6178696d756d206e756d626572206f66206d6f7665206275636b6574207265717565737473206120757365722063616e20686176652070656e64696e672e544d696e57616974466f7253746f7053746f72696e6710101c0d0000040902204e756d626572206f66207469636b7320726571756972656420746f2070617373206265747765656e2061204253502072657175657374696e6720746f2073746f702073746f72696e6720612066696c6520616e64206974206265696e672061626c6520746f20636f6e6669726d20746f2073746f702073746f72696e672069742e844261736553746f72616765526571756573744372656174696f6e4465706f73697418400010a5d4e8000000000000000000000008b1012042617365206465706f7369742068656c642066726f6d207468652055736572207768656e206372656174696e672061206e65772073746f7261676520726571756573742e205468652061637475616c206465706f7369742068656c64206973207468697320616d6f756e74250120706c75732074686520616d6f756e7420726571756972656420746f2070617920666f7220616c6c20425350277320606273705f766f6c756e74656572602065787472696e7369632e5842617369635265706c69636174696f6e54617267657410100700000018f4204261736963207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00350120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e645374616e646172645265706c69636174696f6e54617267657410100c000000180101205374616e64617264207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e003d0120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e744869676853656375726974795265706c69636174696f6e54617267657410101100000018f02048696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00410120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e8853757065724869676853656375726974795265706c69636174696f6e5461726765741010160000001809012053757065722068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00450120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e30303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e88556c7472614869676853656375726974795265706c69636174696f6e54617267657410101a00000018090120556c7472612068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00490120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3030303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e504d61785265706c69636174696f6e546172676574101027000000043501204d6178696d756d207265706c69636174696f6e207461726765742074686174206120757365722063616e2073656c65637420666f722061206e65772073746f7261676520726571756573742e44557066726f6e745469636b73546f5061791010401901003055012054686520616d6f756e74206f66207469636b7320746861742074686520757365722068617320746f2070617920757066726f6e74207768656e2069737375696e6720612073746f7261676520726571756573742e008d01205468697320697320746f20636f6d70656e73617465207468652073797374656d206c6f61642074686174207468652070726f63657373206f662066696c652072657472696576616c2077696c6c2068617665206f6e20746865206e6574776f726b2e8d01204966207468697320646964206e6f742065786973742c2061206d616c6963696f7573207573657220636f756c64207370616d20746865206e6574776f726b207769746820687567652066696c65732c206d616b696e672042535073206368616e6765710120746865697220636170616369747920616e6420646f776e6c6f61642061206c6f74206f662064617461207768696c65207468652075736572206d69676874206e6f74206576656e2068617665207468652062616c616e636520746fac2073746f726520616e64207061792074686f7365204253507320696e20746865206c6f6e67207465726d2e00b90120497420696e697469616c6c7920657869737473206173206120646574657272656e742c2073696e63652074686573652066756e64732077696c6c206265207472616e7366657272656420746f2074686520747265617375727920616e64206e6f7420746f2074686520425350732101206f6620746865206e6574776f726b2e20476f7665726e616e63652063616e207468656e20646563696465207768617420746f20646f20776974682074686573652066756e64732e002d012054686520616d6f756e74207468617420746865207573657220697320676f696e6720746f206861766520746f207061792069732063616c63756c6174656420617320666f6c6c6f77733a8d0120605265706c69636174696f6e205461726765742043686f73656e202a20507269636550657247696761556e69745065725469636b202a2046696c652053697a6520696e20476967616279746573202a20557066726f6e745469636b73546f506179606c5469636b52616e6765546f4d6178696d756d5468726573686f6c641010100e00000891012054686520616d6f756e74206f66207469636b732074686174206861766520746f207061737320666f7220746865207468726573686f6c6420746f20766f6c756e7465657220666f7220612073706563696669632073746f7261676520726571756573748020746f2061727269766520617420697473206d6178696d756d2076616c75652e01bd07293050726f6f66734465616c6572013050726f6f66734465616c65723c505469636b546f4368616c6c656e6765735365656400010402103404001085012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f20612072616e646f6d2073656564207573656420666f722067656e65726174696e6720746865206368616c6c656e67657320696e2074686174207469636b2e0001012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657327207365656420696e2074686520706173742e8d012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d20626c6f636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e685469636b546f436865636b706f696e744368616c6c656e6765730001040210c90204001851012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f206120766563746f72206f6620637573746f6d206368616c6c656e676564206b65797320666f722074686174207469636b2e006d012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657320746861742068617665206265656e206d61646520696e2074686520706173742c207370656369666963616c6c799020696e2074686520636865636b706f696e74206368616c6c656e676520726f756e64732ef42054686520766563746f7220697320626f756e646564206279205b604d6178437573746f6d4368616c6c656e676573506572426c6f636b466f72605d2e89012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d207469636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e484c617374436865636b706f696e745469636b010010100000000018ec20546865206368616c6c656e6765207469636b206f6620746865206c61737420636865636b706f696e74206368616c6c656e676520726f756e642e0069012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d20746865205b604368616c6c656e6765735175657565605d20616e647d01205b605072696f726974794368616c6c656e6765735175657565605d20696e20746865205b605469636b546f436865636b706f696e744368616c6c656e676573605d2053746f726167654d61702e20546865736520636865636b706f696e744d01206368616c6c656e676520726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f72636564206279207468656820607375626d69745f70726f6f66602065787472696e7369632e605469636b546f50726f766964657273446561646c696e65730001080202c1079c04002045012041206d617070696e672066726f6d206368616c6c656e6765207469636b20746f206120766563746f72206f66206368616c6c656e6765642050726f76696465727320666f722074686174207469636b2e0049012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665206265656e206368616c6c656e6765642c20616e642073686f756c644901207375626d697420612070726f6f66206279207468652074696d65206f6620746865205b604368616c6c656e6765735469636b6572605d207265616368657320746865206e756d62657220757365642061735901206b657920696e20746865206d617070696e672e2050726f7669646572732077686f20646f207375626d697420612070726f6f66206172652072656d6f7665642066726f6d20746865697220726573706563746976653d0120656e74727920616e642070757368656420666f727761726420746f20746865206e657874207469636b20696e20776869636820746865792073686f756c64207375626d697420612070726f6f662e4d012054686f73652077686f20617265207374696c6c20696e2074686520656e747279206279207468652074696d6520746865207469636b20697320726561636865642061726520636f6e7369646572656420746fdc2068617665206661696c656420746f207375626d697420612070726f6f6620616e64207375626a65637420746f20736c617368696e672e7c50726f7669646572546f50726f6f665375626d697373696f6e5265636f72640001040234c50704002c5d012041206d617070696e672066726f6d20612050726f766964657220746f20697473205b6050726f6f665375626d697373696f6e5265636f7264605d2c2077686963682073746f72657320746865206c617374207469636b7901207468652050726f7669646572207375626d697474656420612070726f6f6620666f722c20616e6420746865206e657874207469636b207468652050726f76696465722073686f756c64207375626d697420612070726f6f6620666f722e007501204e6f726d616c6c792074686520646966666572656e6365206265747765656e2074686573652074776f207469636b7320697320657175616c20746f207468652050726f76696465722773206368616c6c656e676520706572696f642c890120627574206966207468652050726f7669646572277320706572696f64206973206368616e6765642c2074686973206368616e6765206f6e6c79206166666563747320746865206e657874206379636c652e20496e206f7468657220776f7264732c850120666f72206f6e65206379636c652c20606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72202d206c6173745f7469636b5f70726f76656e20e289a02070726f76696465725f6368616c6c656e67655f706572696f64602e00150120496620612050726f7669646572207375626d69747320612070726f6f66207375636365737366756c6c792c20626f7468206669656c64732061726520757064617465642e009501204966207468652050726f7669646572206661696c7320746f207375626d697420612070726f6f6620696e2074696d6520616e6420697320736c61736865642c206f6e6c7920606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72603020697320757064617465642e3c4368616c6c656e67657351756575650100c907040018d02041207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0011012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e5c5072696f726974794368616c6c656e67657351756575650100cd07040028f42041207072696f72697479207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0025012054686520646966666572656e6365206265747765656e207468697320616e6420604368616c6c656e676573517565756560206973207468617420746865206368616c6c656e676573290120696e20746869732071756575652061726520676976656e207072696f72697479206f76657220746865206f74686572732e20536f20746869732071756575652073686f756c64206265390120656d7074696564206265666f726520616e79206f6620746865206368616c6c656e67657320696e2074686520604368616c6c656e6765735175657565602061726520646973706174636865642ecc20546869732071756575652073686f756c64206e6f742062652061636365737369626c6520746f20746865207075626c69632e11012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e404368616c6c656e6765735469636b6572010010100000000018e8204120636f756e746572206f6620626c6f636b7320696e207768696368206368616c6c656e67657320776572652064697374726962757465642e004101205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c206173206368616c6c656e67657320617265490120646973747269627574656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e350120447572696e67204d424d736d2c2074686520626c6f636b206e756d62657220696e637265617365732c20627574205b604368616c6c656e6765735469636b6572605d20646f6573206e6f742e48536c61736861626c6550726f7669646572730001040234100400007456616c696450726f6f665375626d6974746572734c6173745469636b730001040210d10704001495012041206d617070696e672066726f6d207469636b20746f2050726f7669646572732c20776869636820697320736574206966207468652050726f7669646572207375626d697474656420612076616c69642070726f6f6620696e2074686174207469636b2e005d012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665207375626d69747465642070726f6f667320696e20746865206c61737420666577b901207469636b732c20776865726520617661696c6162696c697479206f6e6c7920757020746f20746865206c617374205b60436f6e6669673a3a5461726765745469636b7353746f726167654f665375626d697474657273605d207469636b732069732067756172616e746565642e950120546869732073746f72616765206973207468656e206d61646520617661696c61626c6520666f72206f746865722070616c6c65747320746f20757365207468726f75676820746865206050726f6f665375626d697474657273496e74657266616365602e3c4c61737444656c657465645469636b010010100000000010b90120412076616c7565207468617420726570726573656e747320746865206c617374207469636b2074686174207761732064656c657465642066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d61702e00a5012054686973206973207573656420746f206b6e6f77207768696368207469636b20746f2064656c6574652066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d6170207768656e207468656820606f6e5f69646c656020686f6f6b2069732063616c6c65642e584368616c6c656e6765735469636b657250617573656400009c0400201901204120626f6f6c65616e207468617420726570726573656e7473207768657468657220746865205b604368616c6c656e6765735469636b6572605d206973207061757365642e00c9012042792064656661756c742c2074686973206973206066616c7365602c206d65616e696e67207468617420746865205b604368616c6c656e6765735469636b6572605d20697320696e6372656d656e7465642065766572792074696d6520606f6e5f706f6c6c602069732063616c6c65642ec10120546869732063616e2062652073657420746f2060747275656020776869636820776f756c6420706175736520746865205b604368616c6c656e6765735469636b6572605d2c2070726576656e74696e672060646f5f6e65775f6368616c6c656e6765735f726f756e64602066726f6d6c206265696e672065786563757465642e205468657265666f72653a4d01202d204e6f206e65772072616e646f6d206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f4368616c6c656e67657353656564605d2e7501202d204e6f206e657720636865636b706f696e74206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f436865636b706f696e744368616c6c656e676573605d2ef8202d20446561646c696e657320666f722070726f6f66207375626d697373696f6e732061726520696e646566696e6974656c7920706f7374706f6e65642e4050617374426c6f636b73576569676874000104021028040010f82041206d617070696e672066726f6d20626c6f636b206e756d62657220746f2074686520776569676874207573656420696e207468617420626c6f636b2e0021012054686973206973207573656420746f20636865636b20696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e750120497420697320636c656172656420666f7220626c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d20285b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d202b2031292e4050617374426c6f636b735374617475730100d90704001475012054686520766563746f7220686f6c64696e67207768657468657220746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b7320776572652066756c6c206f72206e6f742e00ad01204561636820656c656d656e7420696e2074686520766563746f7220726570726573656e7473206120626c6f636b2c20616e64206973206074727565602069662074686520626c6f636b207761732066756c6c2c20616e64206066616c736560206f74686572776973652eb901204e6f74653a20496465616c6c7920776520776f756c6420757365206120604269745665636020746f207265647563652073746f726167652c206275742073696e63652074686572652773206e6f20626f756e64656420604269745665636020696d706c656d656e746174696f6e450120776520757365206120426f756e6465645665633c626f6f6c3e20696e73746561642e205468697320757365732037206d6f72652062697473206f662073746f726167652070657220656c656d656e742e805469636b546f436865636b466f72536c61736861626c6550726f766964657273010010100000000028590120546865207469636b20746f20636865636b20616e64207365652069662050726f766964657273206661696c656420746f207375626d69742070726f6f6673206265666f726520746865697220646561646c696e652e00310120496e2061206e6f726d616c20736974756174696f6e2c20746869732073686f756c6420616c7761797320626520657175616c20746f205b604368616c6c656e6765735469636b6572605d2e890120486f77657665722c20696e2074686520756e6c696b656c79207363656e6172696f2077686572652061206c61726765206e756d626572206f662050726f766964657273206661696c20746f207375626d69742070726f6f667320286c61726765728901207468616e205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d292c20616e6420616c6c206f66207468656d20686164207468652073616d6520646561646c696e652c206e6f7420616c6c206f668d01207468656d2077696c6c206265206d61726b656420617320736c61736861626c652e204f6e6c7920746865206669727374205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d2077696c6c2062652e150120496e207468617420636173652c20746869732073746f726564207469636b2077696c6c206c616720626568696e64205b604368616c6c656e6765735469636b6572605d2e006d0120497420697320657870656374656420746861742074686973207469636b2073686f756c6420636174636820757020746f205b604368616c6c656e6765735469636b6572605d2c20617320626c6f636b732077697468206c6573737020736c61736861626c652050726f76696465727320666f6c6c6f772e01250601a502446052616e646f6d4368616c6c656e676573506572426c6f636b10100a00000008510120546865206e756d626572206f662072616e646f6d206368616c6c656e6765732074686174206172652067656e6572617465642070657220626c6f636b2c207573696e67207468652072616e646f6d2073656564682067656e65726174656420666f72207468617420626c6f636b2e6c4d6178437573746f6d4368616c6c656e676573506572426c6f636b10100a000000045d0120546865206d6178696d756d206e756d626572206f6620637573746f6d206368616c6c656e67657320746861742063616e206265206d61646520696e20612073696e676c6520636865636b706f696e7420626c6f636b2e584368616c6c656e6765486973746f72794c656e6774681010640000000ce420546865206e756d626572206f66207469636b732074686174206368616c6c656e67657320686973746f7279206973206b65707420666f722e61012041667465722074686973206d616e79207469636b732c206368616c6c656e676573206172652072656d6f7665642066726f6d205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e4501204120227469636b2220697320757375616c6c79206f6e6520626c6f636b2c2062757420736f6d6520626c6f636b73206d617920626520736b69707065642064756520746f206d6967726174696f6e732e544368616c6c656e67657351756575654c656e6774681010640000000cc820546865206c656e677468206f662074686520604368616c6c656e6765735175657565602053746f7261676556616c75652e1101205468697320697320746f206c696d6974207468652073697a65206f66207468652071756575652c20616e64207468657265666f726520746865206e756d626572206f6690206d616e75616c206368616c6c656e67657320746861742063616e206265206d6164652e64436865636b706f696e744368616c6c656e6765506572696f641010eb0b000024750120546865206e756d626572206f6620626c6f636b7320696e206265747765656e206120636865636b706f696e74206368616c6c656e67657320726f756e642028692e652e207769746820637573746f6d206368616c6c656e676573292e61012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d2074686520604368616c6c656e67657351756575656020616e64710120605072696f726974794368616c6c656e67657351756575656020696e207468652060426c6f636b546f4368616c6c656e676573602053746f726167654d61702e20546865736520636865636b706f696e74206368616c6c656e6765610120726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f726365642062792074686520607375626d69745f70726f6f66602c2065787472696e7369632e006d01205741524e494e473a205468697320706572696f64206e6565647320746f20626520657175616c206f72206c6172676572207468616e20746865206368616c6c656e676520706572696f64206f662074686520736d616c6c6573747d012050726f766964657220696e20746865206e6574776f726b2e2049662074686520736d616c6c6573742050726f7669646572206861732061206368616c6c656e676520706572696f64206f66203130207469636b732028626c6f636b73292c1101207468656e2074686520636865636b706f696e74206368616c6c656e676520706572696f64206e6565647320746f206265206174206c65617374203130207469636b732e585374616b65546f4368616c6c656e6765506572696f64184000009e1869d0290400000000000000000cd42054686520726174696f20746f20636f6e76657274207374616b65642062616c616e636520746f20626c6f636b20706572696f642e65012054686973206973207573656420746f2064657465726d696e652074686520706572696f6420696e20776869636820612050726f76696465722073686f756c64207375626d697420612070726f6f662c206261736564206f6ee501207468656972207374616b652e2054686520706572696f642069732063616c63756c6174656420617320605374616b65546f4368616c6c656e6765506572696f64202f207374616b65602c2073617475726174696e67206174205b60436f6e6669673a3a4d696e4368616c6c656e6765506572696f64605d2e484d696e4368616c6c656e6765506572696f6410101e00000004550120546865206d696e696d756d20706572696f6420696e20776869636820612050726f76696465722063616e206265206368616c6c656e6765642c207265676172646c657373206f66207468656972207374616b652e5c4368616c6c656e67655469636b73546f6c6572616e63651010320000001c59012054686520746f6c6572616e636520696e206e756d626572206f66207469636b732028616c6d6f7374206571756976616c656e7420746f20626c6f636b732c2062757420736b697070696e67204d424d292074686174590120612050726f76696465722068617320746f207375626d697420612070726f6f662c20636f756e74696e672066726f6d20746865207469636b20746865206368616c6c656e676520697320656d697474656420666f723c20746861742050726f76696465722e00650120466f72206578616d706c652c20696620612050726f766964657220697320737570706f73656420746f207375626d697420612070726f6f6620666f72207469636b20606e602c20616e642074686520746f6c6572616e636569012069732073657420746f206074602c207468656e207468652050726f76696465722068617320746f207375626d697420612070726f6f6620666f72206368616c6c656e67657320696e207469636b20606e602c206265666f72652420606e202b2074602e344368616c6c656e6765734665651840000000000000000000000000000000000cb02054686520666565206368617267656420666f72207375626d697474696e672061206368616c6c656e67652e550120546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e20526567697374657265642050726f7669646572732061726558206578656d70742066726f6d2074686973206665652e545072696f726974794368616c6c656e67657346656518400000000000000000000000000000000008d42054686520666565206368617267656420666f72207375626d697474696e672061207072696f72697479206368616c6c656e67652ef020546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e785461726765745469636b7353746f726167654f665375626d6974746572731010030000000c89012054686520746172676574206e756d626572206f66207469636b7320666f7220776869636820746f2073746f726520746865207375626d6974746572732074686174207375626d69747465642076616c69642070726f6f667320696e207468656d2cad012073746f72656420696e20746865206056616c696450726f6f665375626d6974746572734c6173745469636b73602053746f726167654d61702e20546861742073746f726167652077696c6c206265207472696d6d656420646f776e20746f2074686973206e756d6265723101206f66207469636b7320696e2074686520606f6e5f69646c656020686f6f6b206f6620746869732070616c6c65742c20746f2061766f696420626c6f6174696e67207468652073746174652e504d61785375626d6974746572735065725469636b1010f4000000102d0120546865206d6178696d756d20616d6f756e74206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c6520626c6f636b2e410120416c74686f75676820746869732063616e206265207365656e20617320616e20617262697472617279206c696d69742c2069662073657420746f2074686520616c7265616479206578697374696e67410120696d706c69636974206c696d697420746861742069732022686f77206d616e7920607375626d69745f70726f6f66602065787472696e736963732066697420696e2074686520776569676874206f66f0206120626c6f636b2c207468697320776f756c646e27742061646420616e79206164646974696f6e616c206172746966696369616c206c696d69742e20547265617375727900800000000000000000000000000000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e4c426c6f636b46756c6c6e657373506572696f6410103200000024f82054686520706572696f64206f6620626c6f636b7320666f722077686963682074686520626c6f636b2066756c6c6e65737320697320636865636b65642e00690120546869732069732074686520616d6f756e74206f6620626c6f636b732066726f6d2074686520706173742c20666f722077686963682074686520626c6f636b2066756c6c6e65737320686173206265656e20636865636b65645d0120616e642069732073746f7265642e20426c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d206172655820636c65617265642066726f6d2073746f726167652e008101205468697320636f6e7374616e742073686f756c6420626520657175616c206f7220736d616c6c6572207468616e20746865205b60436f6e6669673a3a4368616c6c656e67655469636b73546f6c6572616e6365605d20636f6e7374616e742c7d012069662074686520676f616c20697320746f2070726576656e74207370616d6d696e672061747461636b73207468617420776f756c642070726576656e7420686f6e6573742050726f7669646572732066726f6d207375626d697474696e67582074686569722070726f6f667320696e2074696d652e54426c6f636b46756c6c6e65737348656164726f6f6d2828072b090a3a012645010014390120546865206d696e696d756d20756e75736564207765696768742074686174206120626c6f636b206d757374206861766520746f20626520636f6e73696465726564205f6e6f745f2066756c6c2e009101205468697320697320757365642061732070617274206f662074686520637269746572696120666f7220636865636b696e6720696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e890120466f72206578616d706c652c20746869732063616e2062652073657420746f207468652062656e63686d61726b656420776569676874206f66206120607375626d69745f70726f6f66602065787472696e7369632c20776869636820776f756c648d01206d65616e2074686174206120626c6f636b206973206e6f7420636f6e736964657265642066756c6c206966206120607375626d69745f70726f6f66602065787472696e73696320636f756c642068617665207374696c6c2066697420696e2069742e544d696e4e6f7446756c6c426c6f636b73526174696fb103100065cd1d24710120546865206d696e696d756d20726174696f20286f722070657263656e7461676520696620796f752077696c6c29206f6620626c6f636b732074686174206d75737420626520636f6e73696465726564205f6e6f745f2066756c6c2c51012066726f6d2074686520746f74616c206e756d626572206f66205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732074616b656e20696e746f206163636f756e742e008501204966206c657373207468616e20746869732070657263656e74616765206f6620626c6f636b7320617265206e6f742066756c6c2c20746865206e6574776f726b7320697320636f6e7369646572656420746f2062652070726573756d61626c795420756e6465722061207370616d2061747461636b2e890120546869732063616e20616c736f2062652074686f75676874206f6620617320746865206d6178696d756d20726174696f206f66206d69736265686176696e6720636f6c6c61746f727320746f6c6572617465642e20466f72206578616d706c652cc90120696620746869732069732073657420746f206050657262696c6c3a3a66726f6d5f70657263656e7428353029602c207468656e206966206d6f7265207468616e2068616c66206f6620746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d850120626c6f636b7320617265206e6f742066756c6c2c207468656e206f6e65206f662074686f736520626c6f636b7320737572656c79207761732070726f647563656420627920616e20686f6e65737420636f6c6c61746f722c206d65616e696e679d01207468617420746865726520776173206174206c65617374206f6e65207472756c79205f6e6f745f2066756c6c20626c6f636b20696e20746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732e704d6178536c61736861626c6550726f7669646572735065725469636b1010e803000020f820546865206d6178696d756d206e756d626572206f662050726f76696465727320746861742063616e20626520736c617368656420706572207469636b2e008d012050726f76696465727320617265206d61726b656420617320736c61736861626c6520696620746865792061726520666f756e6420696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d6170810120666f72207468652063757272656e74206368616c6c656e676573207469636b2e2049742069732065787065637465642074686174206d6f7374206f66207468652074696d65732c2074686572652077696c6c206265206c6974746c6520746f8901206e6f2050726f76696465727320696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d617020666f72207468652063757272656e74206368616c6c656e676573207469636b2e20546861748d0120697320626563617573652050726f7669646572732061726520657870656374656420746f207375626d69742070726f6f667320696e2074696d652e20486f77657665722c20696e207468652065787472656d65207363656e6172696f20776865726589012061206c61726765206e756d626572206f662050726f76696465727320617265206d697373696e67207468652070726f6f66207375626d697373696f6e732c207468697320636f6e66696775726174696f6e206973207573656420746f206b656570b42074686520657865637574696f6e206f662074686520606f6e5f706f6c6c6020686f6f6b20626f756e6465642e01e1072a2852616e646f6d6e657373012852616e646f6d6e657373146c4c61746573744f6e6545706f636841676f52616e646f6d6e6573730000e5070400042d02204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d20746865206f6e652065706f63682061676f2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d6c4c6174657374506172656e74426c6f636b52616e646f6d6e6573730000e5070400042902204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d2074686520706172656e7420626c6f636b2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d2852656c617945706f636801003020000000000000000004502043757272656e742072656c61792065706f6368ac4c61737452656c6179426c6f636b416e6450617261426c6f636b56616c6964466f724e65787445706f63680100bd03200000000000000000043d01205468652072656c617920636861696e20626c6f636b2028616e6420616e63686f7265642070617261636861696e20626c6f636b2920746f20757365207768656e2065706f6368206368616e67657340496e686572656e74496e636c7564656400009c040004e420456e737572657320746865206d616e6461746f727920696e686572656e742077617320696e636c7564656420696e2074686520626c6f636b01290601ed0200002b385061796d656e7453747265616d7301385061796d656e7453747265616d7328304f6e506f6c6c5469636b65720100101000000000180901204120636f756e746572206f6620626c6f636b7320666f722077686963682050726f7669646572732063616e206368617267652074686569722073747265616d732e009d01205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c20617320746865206c6173742063686172676561626c6520696e666f206f662050726f766964657273bd012028616e642074686520676c6f62616c20707269636520696e6465782920617265207570646174656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e190120447572696e67204d424d732c2074686520626c6f636b206e756d62657220696e637265617365732c2062757420604f6e506f6c6c5469636b65726020646f6573206e6f742e5c4669786564526174655061796d656e7453747265616d730001080202e907ed0704002481012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722066697865642d72617465207061796d656e742073747265616d732e0065012054686973206973207573656420746f2073746f726520616e64206d616e6167652066697865642d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a0502202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e4902202d205b64656c6574655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e0102202d205b7570646174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e7472792773206072617465602ee501202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e747279277320606c6173745f636861726765645f7469636b602e6444796e616d6963526174655061796d656e7453747265616d730001080202e907f10704002489012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722064796e616d69632d72617465207061796d656e742073747265616d732e006d012054686973206973207573656420746f2073746f726520616e64206d616e6167652064796e616d69632d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a1502202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e5902202d205b64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e3d02202d205b7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e74727927732060616d6f756e745f70726f7669646564602e1502202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e7472792773206070726963655f696e6465785f7768656e5f6c6173745f63686172676564602e484c61737443686172676561626c65496e666f0101040234f50750000000000000000000000000000000000000000018750220546865206d617070696e672066726f6d20612050726f766964657220746f20697473206c6173742063686172676561626c6520707269636520696e6465782028666f722064796e616d69632d72617465207061796d656e742073747265616d732920616e64206c6173742063686172676561626c65207469636b2028666f722066697865642d72617465207061796d656e742073747265616d73292e0069022054686973206973207573656420746f206b65657020747261636b206f6620746865206c6173742063686172676561626c6520707269636520696e64657820616e64207469636b206e756d62657220666f7220656163682050726f76696465722c20736f20746869732070616c6c65742063616e2063686172676520746865207061796d656e742073747265616d7320636f72726563746c792e007020546869732073746f72616765206973207570646174656420696e3a6502202d205b7570646174655f6c6173745f63686172676561626c655f696e666f5d2863726174653a3a5061796d656e744d616e616765723a3a7570646174655f6c6173745f63686172676561626c655f696e666f292c20776869636820757064617465732074686520656e747279277320606c6173745f63686172676561626c655f7469636b6020616e64206070726963655f696e646578602e704c6173745375626d6974746572735469636b52656769737465726564010010100000000018550120546865206c617374207469636b2074686174207761732070726f63657373656420627920746869732070616c6c65742066726f6d207468652050726f6f66205375626d69747465727320696e746572666163652e0059022054686973206973207573656420746f206b65657020747261636b206f6620746865206c617374207469636b2070726f63657373656420627920746869732070616c6c65742066726f6d207468652070616c6c6574207468617420696d706c656d656e7473207468652066726f6d207468652050726f76696465727350726f6f665375626d69747465727320696e746572666163652e6d02205468697320697320646f6e6520746f206b6e6f7720746865206c617374207469636b20666f7220776869636820746869732070616c6c6574206861732072656769737465726564207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620616e642075706461746564207468656972206c6173742063686172676561626c6520696e666f2e590220496e20746865206e65787420606f6e5f706f6c6c6020686f6f6b20657865637574696f6e2c20746869732070616c6c65742077696c6c2075706461746520746865206c6173742063686172676561626c6520696e666f206f66207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620696e20746865207469636b2074686174bc20666f6c6c6f777320746865206f6e6520736176656420696e20746869732073746f7261676520656c656d656e742e445573657273576974686f757446756e6473000104020010040024c50120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220697473207265717565737465642073657276696365732e00c5012054686973206973207573656420746f20666c6167207573657273207468617420646f206e6f74206861766520656e6f7567682066756e647320746f2070617920666f72207468656972207265717565737465642073657276696365732c20736f206f746865722050726f766964657273942063616e2073746f702070726f766964696e6720736572766963657320746f207468656d2e007020546869732073746f72616765206973207570646174656420696e3a5d02202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820656d6974732061206055736572576974686f757446756e647360206576656e7420616e642073657473207468652075736572277320656e74727920696e2074686973206d6170fc20746f2074686174206d6f6d656e742773207469636b206e756d62657220696620697420646f6573206e6f74206861766520656e6f7567682066756e64732ee902202d205b636c6561725f696e736f6c76656e745f666c61675d2863726174653a3a7574696c733a3a636c6561725f696e736f6c76656e745f666c6167292c20776869636820636c65617273207468652075736572277320656e74727920696e2074686973206d61702069662074686520636f6f6c646f776e20706572696f64206861732070617373656420616e6420746865207573657220686173207061696420616c6c20697473206f75747374616e64696e6720646562742e3c526567697374657265645573657273010104020010100000000028b90120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e207265676973746572656420746f20746865206e6574776f726b20616e642074686520616d6f756e74206f66207061796d656e742073747265616d73206974206861732e0029022053696e6365207573657273206861766520746f2070726f766964652061206465706f73697420746f2062652061626c6520746f206f70656e2065616368207061796d656e742073747265616d2c2074686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f66207061796d656e742073747265616d7361012074686174206120757365722068617320616e6420697420697320616c736f2075736566756c20746f20636865636b2069662061207573657220686173207265676973746572656420746f20746865206e6574776f726b2e007020546869732073746f72616765206973207570646174656420696e3a8102202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e9102202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e7102202d205b72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e8102202d205b72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e7843757272656e74507269636550657247696761556e69745065725469636b0100184000000000000000000000000000000000142902205468652063757272656e74207072696365207065722067696761756e697420706572207469636b206f66207468652070726f766964656420736572766963652c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00d420546869732063616e20626520757064617465642065616368207469636b206279207468652073797374656d206d616e616765722e00410220497420697320696e20676967612d756e69747320746f20616c6c6f7720666f722061206d6f7265206772616e756c61722070726963652070657220756e697420636f6e7369646572696e6720746865206c696d69746174696f6e7320696e20646563696d616c20706c616365732074686174207468652042616c616e63652074797065206d6967687420686176652e54416363756d756c617465645072696365496e646578010018400000000000000000000000000000000020d1012054686520616363756d756c6174656420707269636520696e6465782073696e63652067656e657369732c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00f9012054686973206973206571756976616c656e7420746f207768617420697420776f756c64206861766520636f737420746f2070726f76696465206f6e6520756e6974206f66207468652070726f766964656420736572766963652073696e63652074686520626567696e6e696e67206f6620746865206e6574776f726b2e050220576520757365207468697320746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732c20627920636865636b696e67206f75742074686520646966666572656e6365206265747765656e2074686520696e6465785501207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642c20616e642074686520696e64657820617420746865206c6173742063686172676561626c65207469636b2e007020546869732073746f72616765206973207570646174656420696e3a2d02202d205b646f5f7570646174655f70726963655f696e6465785d2863726174653a3a7574696c733a3a646f5f7570646174655f70726963655f696e646578292c20776869636820757064617465732074686520616363756d756c6174656420707269636520696e6465782c20616464696e6720746f206974207468652063757272656e742070726963652e4c50726976696c6567656450726f76696465727300010402349c04001084204d617070696e67206f662050726976696c656765642050726f7669646572732e004d012050726976696c656765642050726f766964657273206172652074686f73652077686f2061726520616c6c6f77656420746f2063686172676520757020746f207468652063757272656e74207469636b20696e21012066697865642072617465207061796d656e742073747265616d732c207265676172646c657373206f66207468656972205b604c61737443686172676561626c65496e666f605d2e012d0601f102142c426173654465706f73697418400a000000000000000000000000000000045102205468652062617365206465706f73697420666f722061206e6577207061796d656e742073747265616d2e205468652061637475616c206465706f7369742077696c6c206265207468697320636f6e7374616e74202b20746865206465706f7369742063616c63756c61746564207573696e672074686520604e657753747265616d4465706f7369746020636f6e7374616e742e404e657753747265616d4465706f73697410100a00000014910120546865206e756d626572206f66207469636b73207468617420636f72726573706f6e6420746f20746865206465706f7369742074686174206120557365722068617320746f2070617920746f206f70656e2061207061796d656e742073747265616d2ea1012054686973206d65616e7320746861742c2066726f6d207468652062616c616e6365206f6620746865205573657220666f7220776869636820746865207061796d656e742073747265616d206973206265696e6720637265617465642c2074686520616d6f756e740d0120604e657753747265616d4465706f736974202a2072617465202b20426173654465706f736974602077696c6c2062652068656c642061732061206465706f7369742e910220496e207468652063617365206f662064796e616d69632d72617465207061796d656e742073747265616d732c206072617465602077696c6c2062652060616d6f756e745f70726f76696465645f696e5f676967615f756e697473202a2070726963655f7065725f676967615f756e69745f7065725f7469636b602c207768657265206070726963655f7065725f676967615f756e69745f7065725f7469636b60206973f0206f627461696e65642066726f6d20746865206043757272656e74507269636550657247696761556e69745065725469636b602073746f726167652e6055736572576974686f757446756e6473436f6f6c646f776e10106400000008ed0120546865206e756d626572206f66207469636b732074686174206120757365722077696c6c206861766520746f207761697420616674657220697420686173206265656e20666c616767656420617320776974686f75742066756e647320746f2062652061626c6520746f20636c656172207468617420666c6167c90120616e642062652061626c6520746f2070617920666f7220736572766963657320616761696e2e204966207468657265277320616e79206f75747374616e64696e672064656274207768656e2074686520666c616720697320636c65617265642c2069742077696c6c20626520706169642e3c54726561737572794163636f756e740080000000000000000000000000000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e404d61785573657273546f43686172676510100a00000008610120546865206d6178696d756d20616d6f756e74206f66205573657273207468617420612050726f76696465722063616e2063686172676520696e20612073696e676c652065787472696e73696320657865637574696f6e2ed5012054686973206973207573656420746f2070726576656e7420612050726f76696465722066726f6d206368617267696e6720746f6f206d616e7920557365727320696e20612073696e676c6520626c6f636b2c20776869636820636f756c64206c65616420746f206120446f532061747461636b2e01f9072c284275636b65744e6674730001310601f9020001fd072d104e66747301104e6674733c28436f6c6c656374696f6e00010402100108040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c02020205089c040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e44436f6c6c656374696f6e4163636f756e74000108020209089c04000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e40436f6c6c656374696f6e526f6c654f6600010802020d081108040008d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732ea02053746f72657320636f6c6c656374696f6e20726f6c657320617320706572206163636f756e742e104974656d0001080202bd031908040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e50436f6c6c656374696f6e4d657461646174614f660001040210310804000468204d65746164617461206f66206120636f6c6c656374696f6e2e384974656d4d657461646174614f660001080202bd03350804000454204d65746164617461206f6620616e206974656d2e24417474726962757465000110020202023d084108040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f660001080202bd034908040004502041207072696365206f6620616e206974656d2e644974656d41747472696275746573417070726f76616c734f660101080202bd034d0804000468204974656d2061747472696275746520617070726f76616c732e404e657874436f6c6c656374696f6e496400001004000831012053746f726573207468652060436f6c6c656374696f6e496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e65787420636f6c6c656374696f6e2ef02054686973206765747320696e6372656d656e746564207768656e657665722061206e657720636f6c6c656374696f6e20697320637265617465642e3450656e64696e67537761704f660001080202bd0355080400047c2048616e646c657320616c6c207468652070656e64696e672073776170732e48436f6c6c656374696f6e436f6e6669674f6600010402103d060400046020436f6e666967206f66206120636f6c6c656374696f6e2e304974656d436f6e6669674f660001080202bd0369060400044c20436f6e666967206f6620616e206974656d2e01390601fd023844436f6c6c656374696f6e4465706f736974184000407a10f35a000000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f73697418400010a5d4e8000000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f73697442617365184000a0724e180900000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f73697442617365184000a0724e1809000000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f7369745065724279746518400010a5d4e8000000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410100001000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410104000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410100001000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e38417070726f76616c734c696d697410101400000004a820546865206d6178696d756d20617070726f76616c7320616e206974656d20636f756c6420686176652e704974656d41747472696275746573417070726f76616c734c696d697410101400000004d420546865206d6178696d756d206174747269627574657320617070726f76616c7320616e206974656d20636f756c6420686176652e1c4d61785469707310100a00000004a820546865206d6178206e756d626572206f6620746970732061207573657220636f756c642073656e642e4c4d6178446561646c696e654475726174696f6e1010001a4f0004a820546865206d6178206475726174696f6e20696e20626c6f636b7320666f7220646561646c696e65732e504d61784174747269627574657350657243616c6c10100a00000004e020546865206d6178206e756d626572206f6620617474726962757465732061207573657220636f756c6420736574207065722063616c6c2e204665617475726573590820000000000000000004902044697361626c657320736f6d65206f662070616c6c657427732066656174757265732e0161083228506172616d65746572730128506172616d65746572730428506172616d6574657273000104022503a9030400044c2053746f72656420706172616d65746572732e0189060121030000336508042848436865636b4e6f6e5a65726f53656e6465726d089c40436865636b5370656356657273696f6e71081038436865636b547856657273696f6e75081030436865636b47656e6573697379083438436865636b4d6f7274616c6974797d083428436865636b4e6f6e636585089c2c436865636b57656967687489089c604368617267655472616e73616374696f6e5061796d656e748d089c5053746f726167655765696768745265636c61696d91089c44436865636b4d65746164617461486173689508849d08" + "result": "0x6d6574610ed508000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d00003800000208003c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677340013c5665633c4469676573744974656d3e000040000002440044102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e00060024436f6e73656e7375730800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000400105365616c0800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000500144f74686572040038011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000480000030400000008004c00000250005008306672616d655f73797374656d2c4576656e745265636f7264080445015404540134000c01147068617365c103011450686173650001146576656e7454010445000118746f706963735d0201185665633c543e000054085073685f70617261636861696e5f72756e74696d653052756e74696d654576656e7400014c1853797374656d04005801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000003c50617261636861696e53797374656d04008001bc63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4576656e743c52756e74696d653e0001002042616c616e636573040088017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000a00485472616e73616374696f6e5061796d656e7404009001a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000b00105375646f040094016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e000f0044436f6c6c61746f7253656c656374696f6e0400a401a470616c6c65745f636f6c6c61746f725f73656c656374696f6e3a3a4576656e743c52756e74696d653e0015001c53657373696f6e0400ac017870616c6c65745f73657373696f6e3a3a4576656e743c52756e74696d653e0016002458636d7051756575650400b001a463756d756c75735f70616c6c65745f78636d705f71756575653a3a4576656e743c52756e74696d653e001e002c506f6c6b61646f7458636d0400b4016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e001f002843756d756c757358636d04002502018863756d756c75735f70616c6c65745f78636d3a3a4576656e743c52756e74696d653e002000304d657373616765517565756504002902019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e0021002450726f7669646572730400390201a070616c6c65745f73746f726167655f70726f7669646572733a3a4576656e743c52756e74696d653e0028002846696c6553797374656d04006102018870616c6c65745f66696c655f73797374656d3a3a4576656e743c52756e74696d653e0029003050726f6f66734465616c65720400ad02019070616c6c65745f70726f6f66735f6465616c65723a3a4576656e743c52756e74696d653e002a002852616e646f6d6e6573730400f902018470616c6c65745f72616e646f6d6e6573733a3a4576656e743c52756e74696d653e002b00385061796d656e7453747265616d730400fd02019870616c6c65745f7061796d656e745f73747265616d733a3a4576656e743c52756e74696d653e002c00284275636b65744e66747304000503018870616c6c65745f6275636b65745f6e6674733a3a4576656e743c52756e74696d653e002d00104e66747304000903016c70616c6c65745f6e6674733a3a4576656e743c52756e74696d653e00320028506172616d657465727304002d03018470616c6c65745f706172616d65746572733a3a4576656e743c52756e74696d653e00330000580c306672616d655f73797374656d1870616c6c6574144576656e740404540001204045787472696e7369635375636365737304013464697370617463685f696e666f5c014444697370617463684576656e74496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7268013444697370617463684572726f7200013464697370617463685f696e666f5c014444697370617463684576656e74496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e8052656a6563746564496e76616c6964417574686f72697a656455706772616465080124636f64655f6861736834011c543a3a486173680001146572726f7268013444697370617463684572726f720007041101416e20696e76616c696420617574686f72697a65642075706772616465207761732072656a6563746564207768696c6520747279696e6720746f206170706c792069742e04704576656e7420666f72207468652053797374656d2070616c6c65742e5c08306672616d655f73797374656d4444697370617463684576656e74496e666f00000c0118776569676874280118576569676874000114636c6173736001344469737061746368436c617373000120706179735f666565640110506179730000600c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000640c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000068082873705f72756e74696d653444697370617463684572726f7200013c144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504006c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400700128546f6b656e4572726f720007002841726974686d65746963040074013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007801485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d00105472696504007c0124547269654572726f72000e00006c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7248018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000070082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000074083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000078082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100007c0c2873705f72756e74696d653070726f76696e675f7472696524547269654572726f7200013840496e76616c69645374617465526f6f7400000048496e636f6d706c65746544617461626173650001005056616c75654174496e636f6d706c6574654b6579000200304465636f6465724572726f720003002c496e76616c696448617368000400304475706c69636174654b65790005003845787472616e656f75734e6f64650006003c45787472616e656f757356616c75650007005c45787472616e656f7573486173685265666572656e636500080054496e76616c69644368696c645265666572656e63650009003456616c75654d69736d61746368000a003c496e636f6d706c65746550726f6f66000b0030526f6f744d69736d61746368000c002c4465636f64654572726f72000d0000800c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144576656e740404540001186056616c69646174696f6e46756e6374696f6e53746f726564000004d05468652076616c69646174696f6e2066756e6374696f6e20686173206265656e207363686564756c656420746f206170706c792e6456616c69646174696f6e46756e6374696f6e4170706c69656404015472656c61795f636861696e5f626c6f636b5f6e756d10015452656c6179436861696e426c6f636b4e756d62657200010445015468652076616c69646174696f6e2066756e6374696f6e20776173206170706c696564206173206f662074686520636f6e7461696e65642072656c617920636861696e20626c6f636b206e756d6265722e6c56616c69646174696f6e46756e6374696f6e446973636172646564000204b05468652072656c61792d636861696e2061626f727465642074686520757067726164652070726f636573732e60446f776e776172644d657373616765735265636569766564040114636f756e7410010c7533320003040101536f6d6520646f776e77617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e64446f776e776172644d6573736167657350726f63657373656408012c7765696768745f75736564280118576569676874000120646d715f6865616434014472656c61795f636861696e3a3a48617368000404e0446f776e77617264206d6573736167657320776572652070726f636573736564207573696e672074686520676976656e207765696768742e445570776172644d65737361676553656e740401306d6573736167655f6861736884013c4f7074696f6e3c58636d486173683e000504b8416e20757077617264206d657373616765207761732073656e7420746f207468652072656c617920636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748404184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000880c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738c01185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748c14346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000900c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574940c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400011014537564696404012c7375646f5f726573756c749801384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e00047041207375646f2063616c6c206a75737420746f6f6b20706c6163652e284b65794368616e67656408010c6f6c64a001504f7074696f6e3c543a3a4163636f756e7449643e04b4546865206f6c64207375646f206b657920286966206f6e65207761732070726576696f75736c7920736574292e010c6e6577000130543a3a4163636f756e7449640488546865206e6577207375646f206b657920286966206f6e652077617320736574292e010478546865207375646f206b657920686173206265656e20757064617465642e284b657952656d6f76656400020480546865206b657920776173207065726d616e656e746c792072656d6f7665642e285375646f4173446f6e6504012c7375646f5f726573756c749801384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e0304c841205b7375646f5f61735d2850616c6c65743a3a7375646f5f6173292063616c6c206a75737420746f6f6b20706c6163652e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574980418526573756c74080454019c044501680108084f6b04009c000000000c45727204006800000100009c0000040000a004184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000a40c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144576656e74040454000128404e6577496e76756c6e657261626c6573040134696e76756c6e657261626c6573a801445665633c543a3a4163636f756e7449643e0000046c4e657720496e76756c6e657261626c65732077657265207365742e44496e76756c6e657261626c6541646465640401286163636f756e745f6964000130543a3a4163636f756e7449640001047441206e657720496e76756c6e657261626c65207761732061646465642e4c496e76756c6e657261626c6552656d6f7665640401286163636f756e745f6964000130543a3a4163636f756e74496400020470416e20496e76756c6e657261626c65207761732072656d6f7665642e504e65774465736972656443616e64696461746573040148646573697265645f63616e6469646174657310010c753332000304a4546865206e756d626572206f6620646573697265642063616e6469646174657320776173207365742e404e657743616e646964616379426f6e6404012c626f6e645f616d6f756e7418013042616c616e63654f663c543e0004046c5468652063616e64696461637920626f6e6420776173207365742e3843616e64696461746541646465640801286163636f756e745f6964000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e0005045c41206e65772063616e646964617465206a6f696e65642e5043616e646964617465426f6e64557064617465640801286163636f756e745f6964000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e00060470426f6e64206f6620612063616e64696461746520757064617465642e4043616e64696461746552656d6f7665640401286163636f756e745f6964000130543a3a4163636f756e74496400070460412063616e646964617465207761732072656d6f7665642e4443616e6469646174655265706c616365640c010c6f6c64000130543a3a4163636f756e74496400010c6e6577000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000804f4416e206163636f756e7420776173207265706c6163656420696e207468652063616e646964617465206c69737420627920616e6f74686572206f6e652e68496e76616c6964496e76756c6e657261626c65536b69707065640401286163636f756e745f6964000130543a3a4163636f756e7449640009085501416e206163636f756e742077617320756e61626c6520746f20626520616464656420746f2074686520496e76756c6e657261626c65732062656361757365207468657920646964206e6f742068617665206b657973c8726567697374657265642e204f7468657220496e76756c6e657261626c6573206d61792068617665206265656e207365742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a80000020000ac0c3870616c6c65745f73657373696f6e1870616c6c6574144576656e7404045400010c284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e4456616c696461746f7244697361626c656404012476616c696461746f72000138543a3a56616c696461746f7249640001047056616c696461746f7220686173206265656e2064697361626c65642e4856616c696461746f725265656e61626c656404012476616c696461746f72000138543a3a56616c696461746f7249640002047856616c696461746f7220686173206265656e2072652d656e61626c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b00c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144576656e740404540001043c58636d704d65737361676553656e740401306d6573736167655f6861736804011c58636d48617368000004c0416e2048524d50206d657373616765207761732073656e7420746f2061207369626c696e672070617261636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b40c2870616c6c65745f78636d1870616c6c6574144576656e7404045400017424417474656d7074656404011c6f7574636f6d65b8015078636d3a3a6c61746573743a3a4f7574636f6d65000004a8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e1053656e741001186f726967696ec001204c6f636174696f6e00012c64657374696e6174696f6ec001204c6f636174696f6e00011c6d6573736167650901011c58636d3c28293e0001286d6573736167655f696404011c58636d4861736800010460416e2058434d206d657373616765207761732073656e742e2853656e644661696c65641001186f726967696ec001204c6f636174696f6e00012c64657374696e6174696f6ec001204c6f636174696f6e0001146572726f729d01012453656e644572726f720001286d6573736167655f696404011c58636d4861736800020478416e2058434d206d657373616765206661696c656420746f2073656e642e3c50726f6365737358636d4572726f720c01186f726967696ec001204c6f636174696f6e0001146572726f72bc012058636d4572726f720001286d6573736167655f696404011c58636d4861736800030484416e2058434d206d657373616765206661696c656420746f2070726f636573732e48556e6578706563746564526573706f6e73650801186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400040c5901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e34526573706f6e7365526561647908012071756572795f696430011c51756572794964000120726573706f6e736535010120526573706f6e73650005085d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e204e6f7469666965640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380006085901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e404e6f746966794f76657277656967687414012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800013461637475616c5f77656967687428011857656967687400014c6d61785f62756467657465645f77656967687428011857656967687400070c4901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e5901636f756c64206e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e4c4e6f7469667944697370617463684572726f720c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380008085501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e484e6f746966794465636f64654661696c65640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800090c5101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e40496e76616c6964526573706f6e6465720c01186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400014465787065637465645f6c6f636174696f6e590101404f7074696f6e3c4c6f636174696f6e3e000a0c5901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5c496e76616c6964526573706f6e64657256657273696f6e0801186f726967696ec001204c6f636174696f6e00012071756572795f696430011c51756572794964000b1c5101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e34526573706f6e736554616b656e04012071756572795f696430011c51756572794964000c04c8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e34417373657473547261707065640c011068617368340110483235360001186f726967696ec001204c6f636174696f6e000118617373657473a101013c56657273696f6e6564417373657473000d04b8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e5456657273696f6e4368616e67654e6f74696669656410012c64657374696e6174696f6ec001204c6f636174696f6e000118726573756c7410012858636d56657273696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d48617368000e0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e5c537570706f7274656456657273696f6e4368616e6765640801206c6f636174696f6ec001204c6f636174696f6e00011c76657273696f6e10012858636d56657273696f6e000f08390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e504e6f7469667954617267657453656e644661696c0c01206c6f636174696f6ec001204c6f636174696f6e00012071756572795f696430011c517565727949640001146572726f72bc012058636d4572726f7200100859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e644e6f746966795461726765744d6967726174696f6e4661696c0801206c6f636174696f6e1d02014456657273696f6e65644c6f636174696f6e00012071756572795f696430011c5175657279496400110859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e54496e76616c69645175657269657256657273696f6e0801186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400121c5501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e38496e76616c6964517565726965721001186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400014065787065637465645f71756572696572c001204c6f636174696f6e0001506d617962655f61637475616c5f71756572696572590101404f7074696f6e3c4c6f636174696f6e3e00130c5d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5056657273696f6e4e6f74696679537461727465640c012c64657374696e6174696f6ec001204c6f636174696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d486173680014085901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e5856657273696f6e4e6f746966795265717565737465640c012c64657374696e6174696f6ec001204c6f636174696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d486173680015043d015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e642075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e6056657273696f6e4e6f74696679556e7265717565737465640c012c64657374696e6174696f6ec001204c6f636174696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d4861736800160825015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765386e6f74696669636174696f6e732e204665657350616964080118706179696e67c001204c6f636174696f6e0001106665657315010118417373657473001704310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e34417373657473436c61696d65640c011068617368340110483235360001186f726967696ec001204c6f636174696f6e000118617373657473a101013c56657273696f6e6564417373657473001804c0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e20617373657420747261706056657273696f6e4d6967726174696f6e46696e697368656404011c76657273696f6e10012858636d56657273696f6e00190484412058434d2076657273696f6e206d6967726174696f6e2066696e69736865642e3c416c696173417574686f72697a65640c011c616c6961736572c001204c6f636174696f6e000118746172676574c001204c6f636174696f6e0001186578706972792102012c4f7074696f6e3c7536343e001a085d01416e2060616c696173657260206c6f636174696f6e2077617320617574686f72697a656420627920607461726765746020746f20616c6961732069742c20617574686f72697a6174696f6e2076616c696420756e74696c58606578706972796020626c6f636b206e756d6265722e64416c696173417574686f72697a6174696f6e52656d6f76656408011c616c6961736572c001204c6f636174696f6e000118746172676574c001204c6f636174696f6e001b04cc60746172676574602072656d6f76656420616c69617320617574686f72697a6174696f6e20666f722060616c6961736572602e70416c6961736573417574686f72697a6174696f6e7352656d6f766564040118746172676574c001204c6f636174696f6e001c04a860746172676574602072656d6f76656420616c6c20616c69617320617574686f72697a6174696f6e732e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b8102c73746167696e675f78636d087635187472616974731c4f7574636f6d6500010c20436f6d706c6574650401107573656428011857656967687400000028496e636f6d706c657465080110757365642801185765696768740001146572726f72bc01144572726f72000100144572726f720401146572726f72bc01144572726f7200020000bc100c78636d08763518747261697473144572726f720001a4204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c6500220034546f6f4d616e794173736574730023004c556e68616e646c656458636d56657273696f6e002400485765696768744c696d69745265616368656404002801185765696768740025001c426172726965720026004c5765696768744e6f74436f6d70757461626c650027004445786365656473537461636b4c696d697400280000c0102c73746167696e675f78636d087635206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72c401244a756e6374696f6e730000c4102c73746167696e675f78636d087635246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400c801484172633c5b4a756e6374696f6e3b20315d3e0001000858320400ec01484172633c5b4a756e6374696f6e3b20325d3e0002000858330400f001484172633c5b4a756e6374696f6e3b20335d3e0003000858340400f401484172633c5b4a756e6374696f6e3b20345d3e0004000858350400f801484172633c5b4a756e6374696f6e3b20355d3e0005000858360400fc01484172633c5b4a756e6374696f6e3b20365d3e0006000858370400010101484172633c5b4a756e6374696f6e3b20375d3e0007000858380400050101484172633c5b4a756e6374696f6e3b20385d3e00080000c800000301000000cc00cc102c73746167696e675f78636d087635206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d0010c7533320000002c4163636f756e744964333208011c6e6574776f726bd401444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bd401444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bd401444f7074696f6e3c4e6574776f726b49643e00010c6b6579dc01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e40118426f6479496400011070617274e80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400d801244e6574776f726b496400090000d00000061000d404184f7074696f6e04045401d80108104e6f6e6500000010536f6d650400d80000010000d8102c73746167696e675f78636d087635206a756e6374696f6e244e6574776f726b496400012024427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d6100030020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000dc000003140000000800e00000061800e4100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b6572040048011c5b75383b20345d00010014496e6465780400d0010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e00080020547265617375727900090000e8100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e74d0010c753332000100204672616374696f6e08010c6e6f6dd0010c75333200011464656e6f6dd0010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6dd0010c75333200011464656e6f6dd0010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6dd0010c75333200011464656e6f6dd0010c75333200040000ec00000302000000cc00f000000303000000cc00f400000304000000cc00f800000305000000cc00fc00000306000000cc00010100000307000000cc00050100000308000000cc0009010c2c73746167696e675f78636d0876350c58636d041043616c6c000004000d0101585665633c496e737472756374696f6e3c43616c6c3e3e00000d0100000211010011010c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d03457697468647261774173736574040015010118417373657473000000545265736572766541737365744465706f7369746564040015010118417373657473000100585265636569766554656c65706f727465644173736574040015010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736535010120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572590101404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574731501011841737365747300012c62656e6566696369617279c001204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574731501011841737365747300011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f776569676874610101384f7074696f6e3c5765696768743e00011063616c6c6501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400c40140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400690101445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574736d01012c417373657446696c74657200012c62656e6566696369617279c001204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000e003445786368616e676541737365740c0110676976656d01012c417373657446696c74657200011077616e741501011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574736d01012c417373657446696c74657200011c72657365727665c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0001186173736574736d01012c417373657446696c74657200120030427579457865637574696f6e080110666565731d01011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204000901012458636d3c43616c6c3e0015002c536574417070656e64697804000901012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473150101184173736574730001187469636b6574c001204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040015010118417373657473001c002c4578706563744173736574040015010118417373657473001d00304578706563744f726967696e0400590101404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400390101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400690101445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400cc01204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bd801244e6574776f726b496400012c64657374696e6174696f6ec40140496e746572696f724c6f636174696f6e00010c78636d0901011c58636d3c28293e002600244c6f636b417373657408011461737365741d0101144173736574000120756e6c6f636b6572c001204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365741d0101144173736574000118746172676574c001204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365741d01011441737365740001146f776e6572c001204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365741d01011441737365740001186c6f636b6572c001204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400c001204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e590101404f7074696f6e3c4c6f636174696f6e3e002f001c5061794665657304011461737365741d010114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6ec001204c6f636174696f6e00012c72656d6f74655f666565737d01016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e200110626f6f6c000118617373657473850101e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636d0901011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696e8d0101604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636d0901012458636d3c43616c6c3e0032002053657448696e747304011468696e747391010184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e003300001501102c73746167696e675f78636d0876351461737365741841737365747300000400190101285665633c41737365743e000019010000021d01001d01102c73746167696e675f78636d087635146173736574144173736574000008010869642101011c4173736574496400010c66756e2501012c46756e676962696c69747900002101102c73746167696e675f78636d0876351461737365741c4173736574496400000400c001204c6f636174696f6e00002501102c73746167696e675f78636d0876351461737365742c46756e676962696c6974790001082046756e6769626c650400e00110753132380000002c4e6f6e46756e6769626c650400290101344173736574496e7374616e6365000100002901102c73746167696e675f78636d087635146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804002d01011c5b75383b20385d0003001c417272617931360400310101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500002d01000003080000000800310100000310000000080035010c2c73746167696e675f78636d08763520526573706f6e7365000118104e756c6c000000184173736574730400150101184173736574730001003c457865637574696f6e526573756c740400390101504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040041010198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400510101384d617962654572726f72436f646500050000390104184f7074696f6e040454013d010108104e6f6e6500000010536f6d6504003d0100000100003d010000040810bc0041010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540145010453000004004d0101185665633c543e000045010c2c73746167696e675f78636d0876352850616c6c6574496e666f0000180114696e646578d0010c7533320001106e616d6549010180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6549010180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d0010c7533320001146d696e6f72d0010c7533320001147061746368d0010c753332000049010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00004d0100000245010051010c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f7204005501018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f7204005501018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e0002000055010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000590104184f7074696f6e04045401c00108104e6f6e6500000010536f6d650400c000000100005d010c0c78636d087633284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d00030000610104184f7074696f6e04045401280108104e6f6e6500000010536f6d65040028000001000065010c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e000069010c2c73746167696e675f78636d087635445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ec001204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400006d01102c73746167696e675f78636d0876351461737365742c417373657446696c74657200010820446566696e6974650400150101184173736574730000001057696c6404007101012457696c644173736574000100007101102c73746167696e675f78636d0876351461737365742457696c6441737365740001100c416c6c00000014416c6c4f6608010869642101011c4173736574496400010c66756e7501013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d0010c75333200020030416c6c4f66436f756e7465640c010869642101011c4173736574496400010c66756e7501013c57696c6446756e676962696c697479000114636f756e74d0010c753332000300007501102c73746167696e675f78636d0876351461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000079010c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d697465640400280118576569676874000100007d0104184f7074696f6e0404540181010108104e6f6e6500000010536f6d650400810100000100008101102c73746167696e675f78636d0876351461737365744c41737365745472616e7366657246696c74657200010c2054656c65706f727404006d01012c417373657446696c74657200000038526573657276654465706f73697404006d01012c417373657446696c7465720001003c52657365727665576974686472617704006d01012c417373657446696c7465720002000085010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018101045300000400890101185665633c543e000089010000028101008d0104184f7074696f6e04045401c40108104e6f6e6500000010536f6d650400c4000001000091010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019501045300000400990101185665633c543e000095010c2c73746167696e675f78636d0876351048696e74000104304173736574436c61696d65720401206c6f636174696f6ec001204c6f636174696f6e0000000099010000029501009d01100c78636d087633187472616974732453656e644572726f7200011c344e6f744170706c696361626c65000000245472616e73706f727400010028556e726f757461626c650002005844657374696e6174696f6e556e737570706f7274656400030054457863656564734d61784d65737361676553697a650004003c4d697373696e67417267756d656e74000500104665657300060000a101080c78636d3c56657273696f6e656441737365747300010c0856330400a501013c76333a3a4d756c74694173736574730003000856340400d101012876343a3a41737365747300040008563504001501012876353a3a41737365747300050000a501100c78636d087633286d756c746961737365742c4d756c746941737365747300000400a901013c5665633c4d756c746941737365743e0000a901000002ad0100ad01100c78636d087633286d756c74696173736574284d756c7469417373657400000801086964b101011c4173736574496400010c66756ec901012c46756e676962696c6974790000b101100c78636d087633286d756c746961737365741c4173736574496400010820436f6e63726574650400b50101344d756c74694c6f636174696f6e00000020416273747261637404000401205b75383b2033325d00010000b501102c73746167696e675f78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72b90101244a756e6374696f6e730000b901100c78636d087633246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400bd0101204a756e6374696f6e0001000858320800bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0002000858330c00bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0003000858341000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0004000858351400bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0005000858361800bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0006000858371c00bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0007000858382000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e00080000bd01100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d0010c7533320000002c4163636f756e744964333208011c6e6574776f726bc10101444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bc10101444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bc10101444f7074696f6e3c4e6574776f726b49643e00010c6b6579dc01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e40118426f6479496400011070617274e80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400c50101244e6574776f726b496400090000c10104184f7074696f6e04045401c5010108104e6f6e6500000010536f6d650400c5010000010000c501100c78636d087633206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000c901100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400e00110753132380000002c4e6f6e46756e6769626c650400cd0101344173736574496e7374616e636500010000cd01100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804002d01011c5b75383b20385d0003001c417272617931360400310101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050000d101102c73746167696e675f78636d0876341461737365741841737365747300000400d50101285665633c41737365743e0000d501000002d90100d901102c73746167696e675f78636d08763414617373657414417373657400000801086964dd01011c4173736574496400010c66756e1502012c46756e676962696c6974790000dd01102c73746167696e675f78636d0876341461737365741c4173736574496400000400e10101204c6f636174696f6e0000e101102c73746167696e675f78636d087634206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72e50101244a756e6374696f6e730000e501102c73746167696e675f78636d087634246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400e90101484172633c5b4a756e6374696f6e3b20315d3e0001000858320400f90101484172633c5b4a756e6374696f6e3b20325d3e0002000858330400fd0101484172633c5b4a756e6374696f6e3b20335d3e0003000858340400010201484172633c5b4a756e6374696f6e3b20345d3e0004000858350400050201484172633c5b4a756e6374696f6e3b20355d3e0005000858360400090201484172633c5b4a756e6374696f6e3b20365d3e00060008583704000d0201484172633c5b4a756e6374696f6e3b20375d3e0007000858380400110201484172633c5b4a756e6374696f6e3b20385d3e00080000e90100000301000000ed0100ed01102c73746167696e675f78636d087634206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d0010c7533320000002c4163636f756e744964333208011c6e6574776f726bf10101444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bf10101444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bf10101444f7074696f6e3c4e6574776f726b49643e00010c6b6579dc01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e40118426f6479496400011070617274e80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400f50101244e6574776f726b496400090000f10104184f7074696f6e04045401f5010108104e6f6e6500000010536f6d650400f5010000010000f501102c73746167696e675f78636d087634206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000f90100000302000000ed0100fd0100000303000000ed0100010200000304000000ed0100050200000305000000ed0100090200000306000000ed01000d0200000307000000ed0100110200000308000000ed01001502102c73746167696e675f78636d0876341461737365742c46756e676962696c6974790001082046756e6769626c650400e00110753132380000002c4e6f6e46756e6769626c650400190201344173736574496e7374616e6365000100001902102c73746167696e675f78636d087634146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804002d01011c5b75383b20385d0003001c417272617931360400310101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500001d02080c78636d4456657273696f6e65644c6f636174696f6e00010c0856330400b501014476333a3a4d756c74694c6f636174696f6e0003000856340400e101013076343a3a4c6f636174696f6e0004000856350400c0013076353a3a4c6f636174696f6e00050000210204184f7074696f6e04045401300108104e6f6e6500000010536f6d65040030000001000025020c4863756d756c75735f70616c6c65745f78636d1870616c6c6574144576656e7404045400010c34496e76616c6964466f726d617404000401205b75383b2033325d00000880446f776e77617264206d65737361676520697320696e76616c69642058434d2e205c5b206964205c5d48556e737570706f7274656456657273696f6e04000401205b75383b2033325d000108bc446f776e77617264206d65737361676520697320756e737570706f727465642076657273696f6e206f662058434d2e205c5b206964205c5d404578656375746564446f776e7761726408000401205b75383b2033325d0000b8011c4f7574636f6d65000208c4446f776e77617264206d65737361676520657865637574656420776974682074686520676976656e206f7574636f6d652e445c5b2069642c206f7574636f6d65205c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c657429020c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e740404540001104050726f63657373696e674661696c65640c010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e2d0201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e01146572726f723502014c50726f636573734d6573736167654572726f721060546865206572726f722074686174206f636375727265642e00490154686973206572726f7220697320707265747479206f70617175652e204d6f72652066696e652d677261696e6564206572726f7273206e65656420746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e000455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f63657373656410010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e2d0201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e012c7765696768745f7573656428011857656967687404c0486f77206d7563682077656967687420776173207573656420746f2070726f6365737320746865206d6573736167652e011c73756363657373200110626f6f6c18885768657468657220746865206d657373616765207761732070726f6365737365642e0049014e6f74652074686174207468697320646f6573206e6f74206d65616e20746861742074686520756e6465726c79696e6720604d65737361676550726f636573736f72602077617320696e7465726e616c6c7935017375636365737366756c2e204974202a736f6c656c792a206d65616e73207468617420746865204d512070616c6c65742077696c6c2074726561742074686973206173206120737563636573734d01636f6e646974696f6e20616e64206469736361726420746865206d6573736167652e20416e7920696e7465726e616c206572726f72206e6565647320746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e0104544d6573736167652069732070726f6365737365642e484f766572776569676874456e71756575656410010869640401205b75383b2033325d04945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e2d0201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e0128706167655f696e64657810012450616765496e64657804605468652070616765206f6620746865206d6573736167652e01346d6573736167655f696e64657810011c543a3a53697a6504a454686520696e646578206f6620746865206d6573736167652077697468696e2074686520706167652e02048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696e2d0201484d6573736167654f726967696e4f663c543e0458546865207175657565206f662074686520706167652e0114696e64657810012450616765496e646578045854686520696e646578206f662074686520706167652e03045454686973207061676520776173207265617065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742d02085c63756d756c75735f7072696d6974697665735f636f7265584167677265676174654d6573736167654f726967696e00010c104865726500000018506172656e740001001c5369626c696e670400310201185061726149640002000031020c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665730849640000040010010c7533320000350210346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011824426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f7665727765696768740400280118576569676874000300145969656c6400040044537461636b4c696d6974526561636865640005000039020c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144576656e740404540001605c4d7370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000008b1014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574e50174686174204d53502773206163636f756e742069642c20697473206d756c74696164647265737365732c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20616e64206974732076616c75652070726f706f736974696f6e2e404d73705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00012876616c75655f70726f704902016456616c756550726f706f736974696f6e5769746849643c543e000108b5014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574dd0174686174204d53502773206163636f756e742069642c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20697473206d756c7469616464726573732c20616e64206974732076616c75652070726f706f736974696f6e2e5c427370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000208b9014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574890174686174204253502773206163636f756e742069642c20697473206d756c74696164647265737365732c20616e642074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652e404273705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00030cbd014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574bd0174686174204253502773206163636f756e742069642c2074686520696e697469616c20726f6f74206f6620746865204d65726b6c65205061747269636961205472696520746861742069742073746f7265732c2074686520746f74616c20646174612069742063616e2073746f7265b46163636f7264696e6720746f20697473207374616b652c20616e6420697473206d756c7469616464726573732e545369676e55705265717565737443616e63656c656404010c77686f000130543a3a4163636f756e7449640004087d014576656e7420656d6974746564207768656e2061207369676e207570207265717565737420686173206265656e2063616e63656c6564207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574d4746865206163636f756e74206964206f6620746865207573657220746861742063616e63656c65642074686520726571756573742e444d73705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00050889014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204d53502773206163636f756e742069642e444273705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e00060891014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204253502773206163636f756e742069642e3c43617061636974794368616e67656414010c77686f000130543a3a4163636f756e74496400012c70726f76696465725f69645502015053746f7261676550726f766964657249643c543e0001306f6c645f636170616369747930014853746f7261676544617461556e69743c543e0001306e65775f636170616369747930014853746f7261676544617461556e69743c543e0001786e6578745f626c6f636b5f7768656e5f6368616e67655f616c6c6f776564100144426c6f636b4e756d626572466f723c543e00070865014576656e7420656d6974746564207768656e206120535020686173206368616e67656420697473206361706163697479207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75744901746861742053502773206163636f756e742069642c20697473206f6c6420746f74616c2064617461207468617420636f756c642073746f72652c20616e6420746865206e657720746f74616c20646174612e1c536c617368656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e000804a44576656e7420656d6974746564207768656e206120535020686173206265656e20736c61736865642e344177616974696e67546f70557008012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c746f705f75705f6d6574616461746159020140546f7055704d657461646174613c543e00090855024576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e20736c617368656420616e64207468657920686176652072656163686564206120636170616369747920646566696369742028692e652e207468652070726f766964657227732063617061636974792066656c6c2062656c6f77207468656972207573656420636170616369747929e5017369676e616c6c696e672074686520656e64206f662074686520677261636520706572696f642073696e636520616e206175746f6d6174696320746f7020757020636f756c64206e6f7420626520706572666f726d65642064756520746f20696e73756666696369656e7420667265652062616c616e63652e38546f70557046756c66696c6c656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e04c101416d6f756e742074686174207468652070726f76696465722068617320616464656420746f207468652068656c64206053746f7261676550726f76696465724465706f7369746020746f2070617920666f7220746865206f75747374616e64696e6720736c61736820616d6f756e742e0a0425014576656e7420656d6974746564207768656e20616e2053502068617320746f7070656420757020697473206465706f736974206261736564206f6e20736c61736820616d6f756e742ea84661696c6564546f4765744f776e65724163636f756e744f66496e736f6c76656e7450726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000b04c5014576656e7420656d6974746564207768656e20746865206163636f756e74204944206f6620612070726f7669646572207468617420686173206a757374206265656e206d61726b656420617320696e736f6c76656e742063616e277420626520666f756e6420696e2073746f726167652e784661696c6564546f536c617368496e736f6c76656e7450726f76696465720c012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f746f5f736c61736818013042616c616e63654f663c543e0001146572726f7268013444697370617463684572726f72000c0421014576656e7420656d6974746564207768656e207468657265277320616e206572726f7220736c617368696e6720746865206e6f7720696e736f6c76656e742070726f76696465722e904661696c6564546f53746f70416c6c4379636c6573466f72496e736f6c76656e7442737008012c70726f76696465725f696434014050726f76696465724964466f723c543e0001146572726f7268013444697370617463684572726f72000d0485014576656e7420656d6974746564207768656e207468657265277320616e206572726f722073746f7070696e6720616c6c206379636c657320666f7220616e20696e736f6c76656e74204261636b75702053746f726167652050726f76696465722e944661696c6564546f496e7365727450726f7669646572546f70557045787069726174696f6e08012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c65787069726174696f6e5f7469636b10015c53746f726167654875625469636b4e756d6265723c543e000e18b1014576656e7420656d6974746564207768656e2074686572652077617320616e20696e636f6e73697374656e6379206572726f7220616e64207468652070726f76696465722077617320666f756e6420696e206050726f7669646572546f70557045787069726174696f6e73609501666f722061207469636b2074686174207761736e27742061637475616c6c79207768656e2069747320746f7020757020657870697265642c20616e64207768656e20747279696e6720746f20696e736572742069742077697468207468652061637475616c010165787069726174696f6e207469636b20696e206050726f7669646572546f70557045787069726174696f6e73602074686520617070656e64206661696c65642e00e90154686520726573756c74206f6620746869732069732074686174207468652070726f7669646572277320746f702075702065787069726174696f6e2077696c6c206265207265696e7365727465642061742074686520636f72726563742065787069726174696f6e207469636b206261736564206f6e20746865f860546f7055704d657461646174616020666f756e6420696e20604177616974696e67546f70557046726f6d50726f766964657273602073746f726167652e4450726f7669646572496e736f6c76656e7404012c70726f76696465725f696434014050726f76696465724964466f723c543e000f10ec4576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e206d61726b656420617320696e736f6c76656e742e00a501546869732068617070656e73207768656e207468652070726f7669646572206861736e277420746f70706564207570207468656972206465706f7369742077697468696e2074686520677261636520706572696f64206166746572206265696e6720736c61736865640102616e6420746865792068617665206120636170616369747920646566696369742028692e652e207468656972206361706163697479206261736564206f6e207468656972207374616b652069732062656c6f772074686569722075736564206361706163697479206279207468652066696c65732069742073746f726573292e544275636b6574734f66496e736f6c76656e744d73700801186d73705f696434014050726f76696465724964466f723c543e00011c6275636b6574735d0201405665633c4275636b657449643c543e3e001008b9014576656e7420656d6974746564207768656e207468652070726f7669646572207468617420686173206265656e206d61726b656420617320696e736f6c76656e74207761732061204d53502e204974206e6f74696669657320746865207573657273206f662074686174204d53501d01746865206275636b65747320746861742069742077617320686f6c64696e672c20736f20746865792063616e2074616b6520617070726f707269617465206d656173757265732e444275636b6574526f6f744368616e6765640c01246275636b65745f696434012c4275636b657449643c543e0001206f6c645f726f6f743401544d65726b6c655061747269636961526f6f743c543e0001206e65775f726f6f743401544d65726b6c655061747269636961526f6f743c543e001104d04576656e7420656d6974746564207768656e2061206275636b6574277320726f6f7420686173206265656e206368616e6765642e444d756c746941646472657373416464656408012c70726f76696465725f696434014050726f76696465724964466f723c543e0001406e65775f6d756c7469616464726573734102013c4d756c7469416464726573733c543e00120429014576656e7420656d6974746564207768656e20612050726f7669646572206861732061646465642061206e6577204d756c74694164647265737320746f20697473206163636f756e742e4c4d756c74694164647265737352656d6f76656408012c70726f76696465725f696434014050726f76696465724964466f723c543e00015072656d6f7665645f6d756c7469616464726573734102013c4d756c7469416464726573733c543e00130429014576656e7420656d6974746564207768656e20612050726f7669646572206861732072656d6f7665642061204d756c7469416464726573732066726f6d20697473206163636f756e742e3856616c756550726f7041646465640c01186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00012876616c75655f70726f704d02014c56616c756550726f706f736974696f6e3c543e001404dc4576656e7420656d6974746564207768656e20616e204d535020616464732061206e65772076616c75652070726f706f736974696f6e2e5056616c756550726f70556e617661696c61626c650801186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00150409014576656e7420656d6974746564207768656e20616e204d535027732076616c75652070726f706f736974696f6e206973206d61646520756e617661696c61626c652e284d737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001604ac4576656e7420656d6974746564207768656e20616e204d535020686173206265656e2064656c657465642e2842737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001704a84576656e7420656d6974746564207768656e20612042535020686173206265656e2064656c657465642e04b4546865206576656e747320746861742063616e20626520656d697474656420627920746869732070616c6c65743d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014102045300000400450201185665633c543e000041020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000450200000241020049020c6070616c6c65745f73746f726167655f70726f7669646572731474797065735856616c756550726f706f736974696f6e5769746849640404540000080108696434014456616c756550726f704964466f723c543e00012876616c75655f70726f704d02014c56616c756550726f706f736974696f6e3c543e00004d020c6070616c6c65745f73746f726167655f70726f7669646572731474797065734056616c756550726f706f736974696f6e040454000010019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7451020134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e000124617661696c61626c65200110626f6f6c000051020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000055020c6070616c6c65745f73746f726167655f70726f7669646572731474797065734453746f7261676550726f76696465724964040454000108544261636b757053746f7261676550726f766964657204003401684261636b757053746f7261676550726f766964657249643c543e0000004c4d61696e53746f7261676550726f766964657204003401604d61696e53746f7261676550726f766964657249643c543e0001000059020c6070616c6c65745f73746f726167655f70726f76696465727314747970657334546f7055704d657461646174610404540000080128737461727465645f617410016c5061796d656e7453747265616d735469636b4e756d6265723c543e000154656e645f7469636b5f67726163655f706572696f6410015c53746f726167654875625469636b4e756d6265723c543e00005d02000002340061020c4870616c6c65745f66696c655f73797374656d1870616c6c6574144576656e74040454000178244e65774275636b657420010c77686f000130543a3a4163636f756e7449640001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001106e616d65410201404275636b65744e616d65466f723c543e000110726f6f743401344d65726b6c65486173683c543e000134636f6c6c656374696f6e5f6964650201684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e000004b04e6f74696669657320746861742061206e6577206275636b657420686173206265656e20637265617465642e344275636b657444656c657465640c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00014c6d617962655f636f6c6c656374696f6e5f6964650201684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e000104bc4e6f746966696573207468617420616e20656d707479206275636b657420686173206265656e2064656c657465642e504275636b6574507269766163795570646174656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964650201684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c000204c84e6f74696669657320746861742061206275636b65742773207072697661637920686173206265656e20757064617465642e6c4e6577436f6c6c656374696f6e416e644173736f63696174696f6e0c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964100148436f6c6c656374696f6e4964466f723c543e00030435014e6f74696669657320746861742061206e657720636f6c6c656374696f6e20686173206265656e206372656174656420616e64206173736f63696174656420776974682061206275636b65742e4c4d6f76654275636b657452657175657374656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e000404cc4e6f74696669657320746861742061206275636b6574206973206265696e67206d6f76656420746f2061206e6577204d53502e604d6f76654275636b657452657175657374457870697265640401246275636b65745f69643401384275636b65744964466f723c543e000504c04e6f74696669657320746861742061206d6f7665206275636b657420726571756573742068617320657870697265642e484d6f76654275636b657441636365707465641001246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00013476616c75655f70726f705f696434013856616c756550726f7049643c543e00060445014e6f74696669657320746861742061206275636b657420686173206265656e206d6f76656420746f2061206e6577204d535020756e6465722061206e65772076616c75652070726f706f736974696f6e2e484d6f76654275636b657452656a65637465640c01246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00070405014e6f74696669657320746861742061206275636b6574206d6f7665207265717565737420686173206265656e2072656a656374656420627920746865204d53502e444e657753746f726167655265717565737420010c77686f000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000120706565725f6964733d020128506565724964733c543e000128657870697265735f61741001345469636b4e756d6265723c543e000804e44e6f74696669657320746861742061206e65772066696c6520686173206265656e2072657175657374656420746f2062652073746f7265642e644d7370416363657074656453746f726167655265717565737408012066696c655f6b65793401344d65726b6c65486173683c543e00013466696c655f6d657461646174617102013046696c654d657461646174610009248d014e6f74696669657320746861742061204d61696e2053746f726167652050726f766964657220284d5350292068617320616363657074656420612073746f72616765207265717565737420666f7220612073706563696669632066696c65206b65792e00450154686973206576656e7420697320656d6974746564207768656e20616e204d53502061677265657320746f2073746f726520612066696c652c20627574207468652073746f72616765207265717565737445016973206e6f74207965742066756c6c792066756c66696c6c65642028692e652e2c20746865207265717569726564206e756d626572206f66204261636b75702053746f726167652050726f7669646572738068617665206e6f742079657420636f6e6669726d65642073746f72616765292e001823204e6f7465410154686973206576656e74206973206e6f7420656d6974746564207768656e207468652073746f72616765207265717565737420697320696d6d6564696174656c792066756c66696c6c65642075706f6e59014d535020616363657074616e63652e20496e20737563682063617365732c2061205b6053746f726167655265717565737446756c66696c6c6564605d206576656e7420697320656d697474656420696e73746561642e5c53746f726167655265717565737446756c66696c6c656404012066696c655f6b65793401344d65726b6c65486173683c543e000a0c09014e6f746966696573207468617420612073746f72616765207265717565737420666f7220612066696c65206b657920686173206265656e2066756c66696c6c65642e4d0154686973206d65616e732074686174207468652073746f72616765207265717565737420686173206265656e20616363657074656420627920746865204d535020616e6420746865204253502074617267657444686173206265656e20726561636865642e5453746f72616765526571756573744578706972656404012066696c655f6b65793401344d65726b6c65486173683c543e000b1055014e6f746966696573207468652065787069726174696f6e206f6620612073746f7261676520726571756573742e2054686973206d65616e732074686174207468652073746f726167652072657175657374206861734d016265656e20616363657074656420627920746865204d53502062757420746865204253502074617267657420686173206e6f74206265656e20726561636865642028706f737369626c7920302042535073292e55014e6f74653a205468697320697320612076616c69642073746f72616765206f7574636f6d652c207468652075736572206265696e6720726573706f6e7369626c6520746f20747261636b20746865206e756d62657261016f66204253507320616e642063686f6f736520746f206569746865722064656c657465207468652066696c6520616e642072652d697373756520612073746f726167652072657175657374206f7220636f6e74696e75652e5453746f72616765526571756573745265766f6b656404012066696c655f6b65793401344d65726b6c65486173683c543e000c0c39014e6f746966696573207468617420612073746f72616765207265717565737420686173206265656e207265766f6b65642062792074686520757365722077686f20696e697469617465642069742e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e5853746f726167655265717565737452656a656374656410012066696c655f6b65793401344d65726b6c65486173683c543e0001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e000118726561736f6e7902017052656a656374656453746f7261676552657175657374526561736f6e000d103d014e6f746966696573207468617420612073746f7261676520726571756573742068617320656974686572206265656e206469726563746c792072656a656374656420627920746865204d5350206f72dc746865204d535020646964206e6f7420726573706f6e6420746f207468652073746f72616765207265717565737420696e2074696d652e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e60496e636f6d706c65746553746f726167655265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000e10e44e6f746966696573207468617420612073746f72616765207265717565737420776173206d61726b656420617320696e636f6d706c6574652e001d015468697320697320696d706f7274616e7420666f72206669736865726d616e206e6f64657320746f206c697374656e20616e6420726561637420746f2c20746f2064656c65746535017468652066696c65206b65792066726f6d20746865204253507320616e642f6f72204275636b65742073746f72696e6720746861742066696c652066726f6d20746865697220666f726573742e84496e636f6d706c65746553746f7261676552657175657374436c65616e6564557004012066696c655f6b65793401344d65726b6c65486173683c543e000f1c19014e6f746966696573207468617420616e20696e636f6d706c6574652073746f72616765207265717565737420686173206265656e2066756c6c7920636c65616e65642075702e009c54686973206576656e7420697320656d697474656420696e2074776f207363656e6172696f733a5101312e205768656e20616e20696e636f6d706c6574652073746f72616765207265717565737420697320637265617465642062757420746865726520617265206e6f2070726f76696465727320746f20636c65616e110120202028652e672e2c204d535020636f6e6669726d6564207769746820696e636c7573696f6e2070726f6f6620616e64206e6f204253507320636f6e6669726d6564292e3d01322e205768656e207468652066696c6520686173206265656e2072656d6f7665642066726f6d20616c6c2070726f76696465727320616e642074686520696e636f6d706c6574652073746f72616765a42020207265717565737420656e7472792069732072656d6f7665642066726f6d2073746f726167652e504163636570746564427370566f6c756e746565721c01186273705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0001386d756c74696164647265737365733d0201444d756c74694164647265737365733c543e0001146f776e6572000130543a3a4163636f756e74496400011073697a6530014853746f7261676544617461556e69743c543e001004f04e6f746966696573207468617420612042535020686173206265656e20616363657074656420746f2073746f7265206120676976656e2066696c652e4c427370436f6e6669726d656453746f72696e6714010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00014c636f6e6669726d65645f66696c655f6b6579737d02013501426f756e6465645665633c284d65726b6c65486173683c543e2c2046696c654d65746164617461292c20543a3a0a4d61784261746368436f6e6669726d53746f7261676552657175657374733e000144736b69707065645f66696c655f6b657973890201f0426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374733e0001206e65775f726f6f743401344d65726b6c65486173683c543e001104c04e6f746966696573207468617420612042535020636f6e6669726d65642073746f72696e6720612066696c652873292e704273704368616c6c656e67654379636c65496e697469616c6973656408010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00120845014e6f74696669657320746861742061204253502773206368616c6c656e6765206379636c6520686173206265656e20696e697469616c697365642c20616464696e67207468652066697273742066696c65ac6b657928732920746f20746865204253502773204d65726b6c6520506174726963696120466f726573742e64427370526571756573746564546f53746f7053746f72696e671001186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00130060427370436f6e6669726d53746f7070656453746f72696e670c01186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001404bc4e6f7469666965732074686174206120425350206861732073746f707065642073746f72696e6720612066696c652e5c4d737053746f7070656453746f72696e674275636b65740c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e001504c44e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b65742e68537053746f7053746f72696e67496e736f6c76656e745573657214011473705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e00160455014e6f74696669657320746861742061205350206861732073746f707065642073746f72696e6720612066696c65206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e844d737053746f7053746f72696e674275636b6574496e736f6c76656e74557365720c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00170461014e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b6574206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e5446696c6544656c6574696f6e52657175657374656408015c7369676e65645f64656c6574655f696e74656e74696f6e8d02016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e617475726595020150543a3a4f6666636861696e5369676e6174757265001808c44e6f746966696573207468617420612066696c652064656c6574696f6e20686173206265656e207265717565737465642e4501436f6e7461696e732061207369676e656420696e74656e74696f6e207468617420616c6c6f777320616e79206163746f7220746f2065786563757465207468652061637475616c2064656c6574696f6e2e704275636b657446696c6544656c6574696f6e73436f6d706c6574656418011075736572000130543a3a4163636f756e74496400012466696c655f6b657973a10201e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001246275636b65745f69643401384275636b65744964466f723c543e0001186d73705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e0019042d014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204275636b65742e6442737046696c6544656c6574696f6e73436f6d706c657465641401147573657273a50201e4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e00012466696c655f6b657973a10201e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f696434014050726f76696465724964466f723c543e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001a0421014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204253502e6055736564436170616369747953686f756c6442655a65726f04015061637475616c5f757365645f636170616369747930014853746f7261676544617461556e69743c543e001b04c84576656e7420746f206e6f74696679206f6620696e636f686572656e6369657320696e20757365642063617061636974792eb04661696c6564546f52656c6561736553746f72616765526571756573744372656174696f6e4465706f73697410012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e744964000140616d6f756e745f746f5f72657475726e18013042616c616e63654f663c543e0001146572726f7268013444697370617463684572726f72001c0859014576656e7420746f206e6f746966792069662c20696e2074686520606f6e5f69646c656020686f6f6b207768656e20636c65616e696e6720757020616e20657870697265642073746f7261676520726571756573742c01017468652072657475726e206f6620746861742073746f7261676520726571756573742773206465706f73697420746f207468652075736572206661696c65642e78557365724f7065726174696f6e5061757365466c6167735570646174656408010c6f6c64a902015c557365724f7065726174696f6e5061757365466c61677300010c6e6577a902015c557365724f7065726174696f6e5061757365466c616773001d04fc4e6f7469666965732074686174207468652075736572206f7065726174696f6e20706175736520666c6167732068617665206265656e20757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574650204184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000690204184f7074696f6e04045401340108104e6f6e6500000010536f6d6504003400000100006d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000710208447368705f66696c655f6d657461646174613046696c654d6574616461746100001401146f776e657238011c5665633c75383e0001246275636b65745f696438011c5665633c75383e0001206c6f636174696f6e38011c5665633c75383e00012466696c655f73697a652c010c75363400012c66696e6765727072696e747502015446696e6765727072696e743c485f4c454e4754483e0000750208447368705f66696c655f6d657461646174612c46696e6765727072696e7400000400040138486173683c485f4c454e4754483e000079020c4870616c6c65745f66696c655f73797374656d1474797065737052656a656374656453746f7261676552657175657374526561736f6e00011458526561636865644d6178696d756d4361706163697479000000505265636569766564496e76616c696450726f6f660001005046696c654b6579416c726561647953746f72656400020038526571756573744578706972656400030034496e7465726e616c4572726f72000400007d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018102045300000400850201185665633c543e000081020000040834710200850200000281020089020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004005d0201185665633c543e00008d020c4870616c6c65745f66696c655f73797374656d1474797065735846696c654f7065726174696f6e496e74656e74696f6e040454000008012066696c655f6b65793401344d65726b6c65486173683c543e0001246f7065726174696f6e9102013446696c654f7065726174696f6e000091020c4870616c6c65745f66696c655f73797374656d1474797065733446696c654f7065726174696f6e0001041844656c657465000000009502082873705f72756e74696d65384d756c74695369676e617475726500010c1c45643235353139040099020148656432353531393a3a5369676e61747572650000001c53723235353139040099020148737232353531393a3a5369676e617475726500010014456364736104009d02014065636473613a3a5369676e61747572650002000099020000034000000008009d02000003410000000800a1020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004005d0201185665633c543e0000a5020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a801185665633c543e0000a9020c4870616c6c65745f66696c655f73797374656d1474797065735c557365724f7065726174696f6e5061757365466c6167730000040010010c7533320000ad020c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144576656e7404045400012c304e65774368616c6c656e676508010c77686fa0015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e0000048441206d616e75616c206368616c6c656e676520776173207375626d69747465642e504e65775072696f726974794368616c6c656e67650c010c77686fa0015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c0001048c41207072696f72697479206368616c6c656e676520776173207375626d69747465642e3450726f6f6641636365707465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e00011470726f6f66b102012050726f6f663c543e0001406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e00020454412070726f6f66207761732061636365707465642e404e65774368616c6c656e6765536565640801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001107365656434015852616e646f6d6e6573734f7574707574466f723c543e0003048c41206e6577206368616c6c656e67652073656564207761732067656e6572617465642e584e6577436865636b706f696e744368616c6c656e67650801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001286368616c6c656e676573d502010501426f756e6465645665633c437573746f6d4368616c6c656e67653c543e2c204d6178437573746f6d4368616c6c656e676573506572426c6f636b466f723c543e3e000404a441206e657720636865636b706f696e74206368616c6c656e6765207761732067656e6572617465642e44536c61736861626c6550726f766964657208012070726f766964657234014050726f76696465724964466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e0005045901412070726f766964657220776173206d61726b656420617320736c61736861626c6520616e64207468656972206368616c6c656e676520646561646c696e652077617320666f72636566756c6c79207075736865642e704e6f5265636f72644f664c6173745375626d697474656450726f6f6604012070726f766964657234014050726f76696465724964466f723c543e000604f84e6f207265636f7264206f6620746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f722e704e65774368616c6c656e67654379636c65496e697469616c6973656410013063757272656e745f7469636b100144426c6f636b4e756d626572466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e00012070726f766964657234014050726f76696465724964466f723c543e0001586d617962655f70726f76696465725f6163636f756e74a001504f7074696f6e3c543a3a4163636f756e7449643e000704b4412070726f76696465722773206368616c6c656e6765206379636c652077617320696e697469616c697365642e6c4d75746174696f6e734170706c696564466f7250726f766964657210012c70726f76696465725f696434014050726f76696465724964466f723c543e0001246d75746174696f6e73e10201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e00080419014120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f2074686520466f72657374206f66206120676976656e2050726f76696465722e404d75746174696f6e734170706c6965641001246d75746174696f6e73e10201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e0001286576656e745f696e666ff502013c4f7074696f6e3c5665633c75383e3e00091cd84120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f206120676976656e20466f726573742e890154686973206973207468652067656e657269632076657273696f6e206f66205b604d75746174696f6e734170706c696564466f7250726f7669646572605d284576656e743a3a4d75746174696f6e734170706c696564466f7250726f76696465722941017768656e205b6067656e657269635f6170706c795f64656c7461605d2850726f6f66734465616c6572496e746572666163653a3a67656e657269635f6170706c795f64656c7461292069732075736564f8616e642074686520726f6f74206973206e6f74206e65636573736172696c79206c696e6b656420746f20612073706563696669632050726f76696465722e0059014164646974696f6e616c20696e666f726d6174696f6e20666f7220636f6e74657874206f6e20776865726520746865206d75746174696f6e732077657265206170706c6965642063616e2062652070726f7669646564806279207573696e672074686520606576656e745f696e666f60206669656c642e4c4368616c6c656e6765735469636b6572536574040118706175736564200110626f6f6c000a04d4546865205b604368616c6c656e6765735469636b6572605d20686173206265656e20706175736564206f7220756e7061757365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b1020c5070616c6c65745f70726f6f66735f6465616c65721474797065731450726f6f660404540000080130666f726573745f70726f6f66b5020164466f72657374566572696669657250726f6f66466f723c543e0001286b65795f70726f6f6673c102018042547265654d61703c4b6579466f723c543e2c204b657950726f6f663c543e3e0000b50208287368705f7472616974733c536870436f6d7061637450726f6f6600000400b902015473705f747269653a3a436f6d7061637450726f6f660000b9020c1c73705f747269653473746f726167655f70726f6f6630436f6d7061637450726f6f660000040134656e636f6465645f6e6f646573bd0201305665633c5665633c75383e3e0000bd020000023800c102042042547265654d617008044b0134045601c502000400cd02000000c5020c5070616c6c65745f70726f6f66735f6465616c6572147479706573204b657950726f6f66040454000008011470726f6f66c90201584b6579566572696669657250726f6f66466f723c543e00013c6368616c6c656e67655f636f756e7410010c7533320000c9020c547368705f66696c655f6b65795f76657269666965721474797065733046696c654b657950726f6f66000008013466696c655f6d65746164617461710201d846696c654d657461646174613c485f4c454e4754482c204348554e4b5f53495a452c2053495a455f544f5f4348414c4c454e4745533e00011470726f6f66b502013c536870436f6d7061637450726f6f660000cd02000002d10200d1020000040834c50200d5020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d902045300000400dd0201185665633c543e0000d9020c5070616c6c65745f70726f6f66735f6465616c65721474797065733c437573746f6d4368616c6c656e6765040454000008010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c0000dd02000002d90200e102000002e50200e5020000040834e90200e90208287368705f74726169747330547269654d75746174696f6e0001080c4164640400ed02013c547269654164644d75746174696f6e0000001852656d6f76650400f10201485472696552656d6f76654d75746174696f6e00010000ed0208287368705f7472616974733c547269654164644d75746174696f6e000004011476616c756538011c5665633c75383e0000f10208287368705f747261697473485472696552656d6f76654d75746174696f6e000004012c6d617962655f76616c7565f502013c4f7074696f6e3c5665633c75383e3e0000f50204184f7074696f6e04045401380108104e6f6e6500000010536f6d650400380000010000f9020c4470616c6c65745f72616e646f6d6e6573731870616c6c6574144576656e74040454000104844e65774f6e6545706f636841676f52616e646f6d6e657373417661696c61626c650c013c72616e646f6d6e6573735f7365656434011c543a3a4861736800012866726f6d5f65706f636830010c75363400014476616c69645f756e74696c5f626c6f636b100144426c6f636b4e756d626572466f723c543e00000419014576656e7420656d6974746564207768656e2061206e65772072616e646f6d207365656420697320617661696c61626c652066726f6d207468652072656c617920636861696e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574fd020c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144576656e74040454000138744669786564526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001107261746518013042616c616e63654f663c543e000008e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f766964657220616e642055736572206f66207468652073747265616d54616e642069747320696e697469616c20726174652e744669786564526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001206e65775f7261746518013042616c616e63654f663c543e000108e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d7c616e6420746865206e65772072617465206f66207468652073747265616d2e744669786564526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000204e9014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e7c44796e616d6963526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000308ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d80616e642074686520696e697469616c20616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000408ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d70616e6420746865206e657720616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000504f1014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e505061796d656e7453747265616d43686172676564140130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e0001446c6173745f7469636b5f63686172676564100144426c6f636b4e756d626572466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e00060879014576656e7420656d6974746564207768656e2061207061796d656e7420697320636861726765642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865207573657220746861742077617320636861726765642ca9017468652050726f76696465722074686174207265636569766564207468652066756e64732c20746865207469636b20757020746f20776869636820697420776173206368617267656420616e642074686520616d6f756e7420746861742077617320636861726765642e305573657273436861726765640c0134757365725f6163636f756e7473010301b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e00012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e000708a5014576656e7420656d6974746564207768656e206d756c7469706c65207061796d656e742073747265616d732068617665206265656e20636861726765642066726f6d20612050726f76696465722e2050726f766964657320696e666f726d6174696f6e2061626f7574790174686520636861726765642075736572732c207468652050726f76696465722074686174207265636569766564207468652066756e647320616e6420746865207469636b207768656e20746865206368617267652068617070656e65642e644c61737443686172676561626c65496e666f557064617465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e0001506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00016c6c6173745f63686172676561626c655f70726963655f696e64657818013042616c616e63654f663c543e00080821024576656e7420656d6974746564207768656e20612050726f76696465722773206c6173742063686172676561626c65207469636b20616e6420707269636520696e6465782061726520757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f7669646572206f66207468652073747265616d2c3501746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b20616e642074686520707269636520696e6465782061742074686174207469636b2e4055736572576974686f757446756e647304010c77686f000130543a3a4163636f756e74496400090c19024576656e7420656d6974746564207768656e20612050726f766964657220697320636f72726563746c7920747279696e6720746f206368617267652061205573657220616e642074686174205573657220646f6573206e6f74206861766520656e6f7567682066756e647320746f2070617920666f722074686569722073657276696365732e390254686973206576656e7420697320656d697474656420746f20666c616720746865207573657220616e64206c657420746865206e6574776f726b206b6e6f772074686174207468652075736572206973206e6f7420706179696e6720666f7220746865207265717565737465642073657276696365732c20736f206f746865722050726f7669646572732063616e9473746f702070726f766964696e6720736572766963657320746f207468617420757365722e405573657250616964416c6c446562747304010c77686f000130543a3a4163636f756e744964000a0449024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420616c6c20697473206f75747374616e64696e6720646562742e445573657250616964536f6d65446562747304010c77686f000130543a3a4163636f756e744964000b0491024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420736f6d652028627574206e6f7420616c6c29206f6620697473206f75747374616e64696e6720646562742e2c55736572536f6c76656e7404010c77686f000130543a3a4163636f756e744964000c083d024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207761697465642074686520636f6f6c646f776e20706572696f642c4901636f72726563746c79207061696420616c6c207468656972206f75747374616e64696e67206465627420616e642063616e206e6f7720636f6e7472616374206e657720736572766963657320616761696e2e68496e636f6e73697374656e745469636b50726f63657373696e6708014c6c6173745f70726f6365737365645f7469636b100144426c6f636b4e756d626572466f723c543e00013c7469636b5f746f5f70726f63657373100144426c6f636b4e756d626572466f723c543e000d048d024576656e7420656d6974746564207768656e2074686520606f6e5f706f6c6c6020686f6f6b2064657465637473207468617420746865207469636b206f66207468652070726f6f66207375626d6974746572732074686174206e6565647320746f2070726f63657373206973206e6f7420746865206f6e6520696d6d6564696174656c7920616674657220746865206c6173742070726f636573736564207469636b2e04b4546865206576656e747320746861742063616e20626520656d697474656420627920746869732070616c6c657401030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a801185665633c543e000005030c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144576656e7404045400010c30416363657373536861726564080118697373756572000130543a3a4163636f756e744964000124726563697069656e740001684163636f756e7449644c6f6f6b75705461726765744f663c543e00000419014e6f74696669657320746861742061636365737320746f2061206275636b657420686173206265656e20736861726564207769746820616e6f74686572206163636f756e742e544974656d52656164416363657373557064617465640c011461646d696e000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000104ec4e6f74696669657320746861742074686520726561642061636365737320666f7220616e206974656d20686173206265656e20757064617465642e284974656d4275726e65640c011c6163636f756e74000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000204984e6f746966696573207468617420616e206974656d20686173206265656e206275726e65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657409030c2c70616c6c65745f6e6674731870616c6c6574144576656e740804540004490001981c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e484974656d5472616e736665724c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400060488416e20606974656d6020626563616d65206e6f6e2d7472616e7366657261626c652e504974656d5472616e73666572556e6c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400070478416e20606974656d6020626563616d65207472616e7366657261626c652e504974656d50726f706572746965734c6f636b6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c000804a8606974656d60206d65746164617461206f7220617474726962757465732077657265206c6f636b65642e40436f6c6c656374696f6e4c6f636b6564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173206c6f636b65642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572a001504f7074696f6e3c543a3a4163636f756e7449643e00011461646d696ea001504f7074696f6e3c543a3a4163636f756e7449643e00011c667265657a6572a001504f7074696f6e3c543a3a4163636f756e7449643e000b0470546865206d616e6167656d656e74207465616d206368616e6765642e405472616e73666572417070726f766564140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000120646561646c696e65650201704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e54416c6c417070726f76616c7343616e63656c6c65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e744964000e049c416c6c20617070726f76616c73206f6620616e206974656d20676f742063616e63656c6c65642e5c436f6c6c656374696f6e436f6e6669674368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000f040101412060636f6c6c656374696f6e6020686173206861642069747320636f6e666967206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d65746164617461536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000110646174610d030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001004b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001104b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e3c4974656d4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000110646174610d030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001204984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e4c4974656d4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d73110301385665633c543a3a4974656d49643e0014042101546865206465706f73697420666f72206120736574206f6620606974656d60732077697468696e20612060636f6c6c656374696f6e6020686173206265656e20757064617465642e30417474726962757465536574140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e00010c6b65791503016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c75650d030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0001246e616d657370616365190301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00150405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c6561726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e00010c6b65791503016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0001246e616d657370616365190301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e0016040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e6c4974656d41747472696275746573417070726f76616c41646465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001704cc41206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732061646465642e744974656d41747472696275746573417070726f76616c52656d6f7665640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001804d441206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732072656d6f7665642e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6e6502015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001904c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001a04a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e74436f6c6c656374696f6e4d696e7453657474696e677355706461746564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b04ac4d696e742073657474696e677320666f72206120636f6c6c656374696f6e20686164206368616e6765642e6c4e657874436f6c6c656374696f6e4964496e6372656d656e74656404011c6e6578745f69646502015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c0401014576656e74206765747320656d6974746564207768656e2074686520604e657874436f6c6c656374696f6e496460206765747320696e6372656d656e7465642e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f6275796572a001504f7074696f6e3c543a3a4163636f756e7449643e001d047c546865207072696365207761732073657420666f7220746865206974656d2e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001e048c54686520707269636520666f7220746865206974656d207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001f044c416e206974656d2077617320626f756768742e1c54697053656e74140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011873656e646572000130543a3a4163636f756e7449640001207265636569766572000130543a3a4163636f756e744964000118616d6f756e741801584465706f73697442616c616e63654f663c542c20493e0020043c4120746970207761732073656e742e2c53776170437265617465641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d650201444f7074696f6e3c543a3a4974656d49643e00011470726963651d0301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00210488416e20606974656d60207377617020696e74656e742077617320637265617465642e345377617043616e63656c6c65641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d650201444f7074696f6e3c543a3a4974656d49643e00011470726963651d0301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e0022045c5468652073776170207761732063616e63656c6c65642e2c53776170436c61696d656420013c73656e745f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e745f6974656d100124543a3a4974656d496400013c73656e745f6974656d5f6f776e6572000130543a3a4163636f756e74496400014c72656365697665645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400013472656365697665645f6974656d100124543a3a4974656d496400014c72656365697665645f6974656d5f6f776e6572000130543a3a4163636f756e74496400011470726963651d0301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00230468546865207377617020686173206265656e20636c61696d65642e585072655369676e6564417474726962757465735365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246e616d657370616365190301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e002404fc4e657720617474726962757465732068617665206265656e2073657420666f7220616e20606974656d60206f66207468652060636f6c6c656374696f6e602e4850616c6c6574417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d650201444f7074696f6e3c543a3a4974656d49643e0001246174747269627574652903018450616c6c6574417474726962757465733c543a3a436f6c6c656374696f6e49643e00011476616c75650d030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0025084d0141206e65772061747472696275746520696e20746865206050616c6c657460206e616d657370616365207761732073657420666f72207468652060636f6c6c656374696f6e60206f7220616e20606974656d606477697468696e20746861742060636f6c6c656374696f6e602e047c54686520604576656e746020656e756d206f6620746869732070616c6c65740d030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00001103000002100015030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000019030c2c70616c6c65745f6e667473147479706573484174747269627574654e616d65737061636504244163636f756e744964010001101850616c6c65740000003c436f6c6c656374696f6e4f776e6572000100244974656d4f776e65720002001c4163636f756e7404000001244163636f756e744964000300001d0304184f7074696f6e0404540121030108104e6f6e6500000010536f6d6504002103000001000021030c2c70616c6c65745f6e66747314747970657348507269636557697468446972656374696f6e0418416d6f756e74011800080118616d6f756e74180118416d6f756e74000124646972656374696f6e250301385072696365446972656374696f6e000025030c2c70616c6c65745f6e667473147479706573385072696365446972656374696f6e0001081053656e640000001c526563656976650001000029030c2c70616c6c65745f6e6674731474797065734050616c6c6574417474726962757465730430436f6c6c656374696f6e4964011001082c55736564546f436c61696d0400100130436f6c6c656374696f6e4964000000405472616e7366657244697361626c6564000100002d030c4470616c6c65745f706172616d65746572731870616c6c6574144576656e740404540001041c557064617465640c010c6b6579310301c43c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a4b65790464546865206b657920746861742077617320757064617465642e01246f6c645f76616c7565b10301ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e047c546865206f6c642076616c7565206265666f726520746869732063616c6c2e01246e65775f76616c7565b10301ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e0478546865206e65772076616c756520616674657220746869732063616c6c2e000c504120506172616d6574657220776173207365742e00bc497320616c736f20656d6974746564207768656e207468652076616c756520776173206e6f74206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65743103105073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735052756e74696d65506172616d65746572734b65790001043452756e74696d65436f6e6669670400350301bd013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b6579000000003503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696734506172616d65746572734b657900017864536c617368416d6f756e745065724d617846696c6553697a65040039030164536c617368416d6f756e745065724d617846696c6553697a65000000585374616b65546f4368616c6c656e6765506572696f6404003d0301585374616b65546f4368616c6c656e6765506572696f6400010064436865636b706f696e744368616c6c656e6765506572696f64040041030164436865636b706f696e744368616c6c656e6765506572696f64000200484d696e4368616c6c656e6765506572696f640400450301484d696e4368616c6c656e6765506572696f64000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650400490301a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e74616765000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676504004d0301a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e74616765000500444d6f73746c79537461626c6550726963650400510301444d6f73746c79537461626c655072696365000600204d617850726963650400550301204d61785072696365000700204d696e50726963650400590301204d696e50726963650008004c55707065724578706f6e656e74466163746f7204005d03014c55707065724578706f6e656e74466163746f720009004c4c6f7765724578706f6e656e74466163746f7204006103014c4c6f7765724578706f6e656e74466163746f72000a005c5a65726f53697a654275636b657446697865645261746504006503015c5a65726f53697a654275636b6574466978656452617465000b0050496465616c5574696c69736174696f6e52617465040069030150496465616c5574696c69736174696f6e52617465000c002444656361795261746504006d030124446563617952617465000d00484d696e696d756d54726561737572794375740400710301484d696e696d756d5472656173757279437574000e00484d6178696d756d54726561737572794375740400750301484d6178696d756d5472656173757279437574000f006442737053746f7053746f72696e6746696c6550656e616c747904007903016442737053746f7053746f72696e6746696c6550656e616c74790010004050726f7669646572546f70557054746c04007d03014050726f7669646572546f70557054746c0011005842617369635265706c69636174696f6e54617267657404008103015842617369635265706c69636174696f6e546172676574001200645374616e646172645265706c69636174696f6e5461726765740400850301645374616e646172645265706c69636174696f6e546172676574001300744869676853656375726974795265706c69636174696f6e5461726765740400890301744869676853656375726974795265706c69636174696f6e5461726765740014008853757065724869676853656375726974795265706c69636174696f6e54617267657404008d03018853757065724869676853656375726974795265706c69636174696f6e54617267657400150088556c7472614869676853656375726974795265706c69636174696f6e546172676574040091030188556c7472614869676853656375726974795265706c69636174696f6e546172676574001600504d61785265706c69636174696f6e5461726765740400950301504d61785265706c69636174696f6e5461726765740017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6404009903016c5469636b52616e6765546f4d6178696d756d5468726573686f6c640018004453746f726167655265717565737454746c04009d03014453746f726167655265717565737454746c001900544d696e57616974466f7253746f7053746f72696e670400a10301544d696e57616974466f7253746f7053746f72696e67001a00344d696e53656564506572696f640400a50301344d696e53656564506572696f64001b00445374616b65546f53656564506572696f640400a90301445374616b65546f53656564506572696f64001c0044557066726f6e745469636b73546f5061790400ad030144557066726f6e745469636b73546f506179001d00003903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764536c617368416d6f756e745065724d617846696c6553697a65000000003d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967585374616b65546f4368616c6c656e6765506572696f64000000004103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764436865636b706f696e744368616c6c656e6765506572696f64000000004503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e4368616c6c656e6765506572696f64000000004903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e74616765000000004d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e74616765000000005103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967444d6f73746c79537461626c655072696365000000005503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d61785072696365000000005903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d696e5072696365000000005d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c55707065724578706f6e656e74466163746f72000000006103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c4c6f7765724578706f6e656e74466163746f72000000006503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675c5a65726f53697a654275636b6574466978656452617465000000006903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696750496465616c5574696c69736174696f6e52617465000000006d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696724446563617952617465000000007103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e696d756d5472656173757279437574000000007503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d6178696d756d5472656173757279437574000000007903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676442737053746f7053746f72696e6746696c6550656e616c7479000000007d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674050726f7669646572546f70557054746c000000008103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675842617369635265706c69636174696f6e546172676574000000008503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967645374616e646172645265706c69636174696f6e546172676574000000008903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967744869676853656375726974795265706c69636174696f6e546172676574000000008d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669678853757065724869676853656375726974795265706c69636174696f6e546172676574000000009103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696788556c7472614869676853656375726974795265706c69636174696f6e546172676574000000009503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967504d61785265706c69636174696f6e546172676574000000009903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676c5469636b52616e6765546f4d6178696d756d5468726573686f6c64000000009d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674453746f726167655265717565737454746c00000000a103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967544d696e57616974466f7253746f7053746f72696e6700000000a503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967344d696e53656564506572696f6400000000a903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967445374616b65546f53656564506572696f6400000000ad03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696744557066726f6e745469636b73546f50617900000000b10304184f7074696f6e04045401b5030108104e6f6e6500000010536f6d650400b5030000010000b503105073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735852756e74696d65506172616d657465727356616c75650001043452756e74696d65436f6e6669670400b90301c5013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c756500000000b903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669673c506172616d657465727356616c756500017864536c617368416d6f756e745065724d617846696c6553697a65040018011c42616c616e6365000000585374616b65546f4368616c6c656e6765506572696f64040018011c42616c616e636500010064436865636b706f696e744368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000200484d696e4368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650400bd03011c50657262696c6c000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650400bd03011c50657262696c6c000500444d6f73746c79537461626c655072696365040018011c42616c616e6365000600204d61785072696365040018011c42616c616e6365000700204d696e5072696365040018011c42616c616e63650008004c55707065724578706f6e656e74466163746f72040010010c7533320009004c4c6f7765724578706f6e656e74466163746f72040010010c753332000a005c5a65726f53697a654275636b6574466978656452617465040018011c42616c616e6365000b0050496465616c5574696c69736174696f6e526174650400bd03011c50657262696c6c000c00244465636179526174650400bd03011c50657262696c6c000d00484d696e696d756d54726561737572794375740400bd03011c50657262696c6c000e00484d6178696d756d54726561737572794375740400bd03011c50657262696c6c000f006442737053746f7053746f72696e6746696c6550656e616c7479040018011c42616c616e63650010004050726f7669646572546f70557054746c040010012c426c6f636b4e756d6265720011005842617369635265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001200645374616e646172645265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001300744869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650014008853757065724869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e5461726765745479706500150088556c7472614869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001600504d61785265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c64040010012c426c6f636b4e756d6265720018004453746f726167655265717565737454746c040010012c426c6f636b4e756d626572001900544d696e57616974466f7253746f7053746f72696e67040010012c426c6f636b4e756d626572001a00344d696e53656564506572696f64040010012c426c6f636b4e756d626572001b00445374616b65546f53656564506572696f64040018011c42616c616e6365001c0044557066726f6e745469636b73546f506179040010012c426c6f636b4e756d626572001d0000bd030c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000c10308306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000c503000002c90300c90300000408101000cd0308306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6ed0014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65d1030144436f773c277374617469632c207374723e0000d103040c436f7704045401d503000400d503000000d5030000050200d90308306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c0000dd030c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b38011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646538011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f646538011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d73e10301345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973bd0201205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697838010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b38011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f646538011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee103000002e50300e50300000408383800e9030c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373ed0301845065724469737061746368436c6173733c57656967687473506572436c6173733e0000ed030c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401f103000c01186e6f726d616cf10301045400012c6f7065726174696f6e616cf1030104540001246d616e6461746f7279f1030104540000f1030c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963610101384f7074696f6e3c5765696768743e0001246d61785f746f74616c610101384f7074696f6e3c5765696768743e0001207265736572766564610101384f7074696f6e3c5765696768743e0000f5030c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178f90301545065724469737061746368436c6173733c7533323e0000f9030c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000fd03082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c75363400000104082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65d1030144436f773c277374617469632c207374723e000124696d706c5f6e616d65d1030144436f773c277374617469632c207374723e000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c753332000110617069730504011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013873797374656d5f76657273696f6e080108753800000504040c436f77040454010904000400090400000009040000020d04000d04000004082d0110001104000005040015040c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c657419040000021d04001d040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e7420416e636573746f720404480134000c0138757365645f62616e647769647468210401345573656442616e647769647468000138706172615f686561645f68617368690201244f7074696f6e3c483e000160636f6e73756d65645f676f5f61686561645f7369676e616c3504018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e000021040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74345573656442616e64776964746800000c0134756d705f6d73675f636f756e7410010c75333200013c756d705f746f74616c5f627974657310010c75333200013468726d705f6f7574676f696e672504018c42547265654d61703c5061726149642c2048726d704368616e6e656c5570646174653e00002504042042547265654d617008044b01310204560129040004002d0400000029040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e744448726d704368616e6e656c55706461746500000801246d73675f636f756e7410010c75333200012c746f74616c5f627974657310010c75333200002d040000023104003104000004083102290400350404184f7074696f6e0404540139040108104e6f6e6500000010536f6d6504003904000001000039040c4c706f6c6b61646f745f7072696d6974697665730876383855706772616465476f41686561640001081441626f72740000001c476f4168656164000100003d040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74385365676d656e74547261636b65720404480134000c0138757365645f62616e647769647468210401345573656442616e64776964746800013868726d705f77617465726d61726b650201804f7074696f6e3c72656c61795f636861696e3a3a426c6f636b4e756d6265723e000160636f6e73756d65645f676f5f61686561645f7369676e616c3504018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e000041040c4c706f6c6b61646f745f7072696d6974697665730876385c50657273697374656456616c69646174696f6e446174610804480134044e01100010012c706172656e745f6865616445040120486561644461746100014c72656c61795f706172656e745f6e756d6265721001044e00016472656c61795f706172656e745f73746f726167655f726f6f74340104480001306d61785f706f765f73697a6510010c753332000045040c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665732048656164446174610000040038011c5665633c75383e0000490404184f7074696f6e040454014d040108104e6f6e6500000010536f6d6504004d0400000100004d040c4c706f6c6b61646f745f7072696d69746976657308763848557067726164655265737472696374696f6e0001041c50726573656e740000000051040c1c73705f747269653473746f726167655f70726f6f663053746f7261676550726f6f660000040128747269655f6e6f6465735504014442547265655365743c5665633c75383e3e00005504042042547265655365740404540138000400bd0200000059040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f74584d6573736167696e675374617465536e617073686f740000100130646d715f6d71635f6865616434014472656c61795f636861696e3a3a4861736800019c72656c61795f64697370617463685f71756575655f72656d61696e696e675f63617061636974795d04018c52656c61794469737061746368517565756552656d61696e696e674361706163697479000140696e67726573735f6368616e6e656c73610401885665633c285061726149642c20416272696467656448726d704368616e6e656c293e00013c6567726573735f6368616e6e656c73610401885665633c285061726149642c20416272696467656448726d704368616e6e656c293e00005d040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f748c52656c61794469737061746368517565756552656d61696e696e674361706163697479000008013c72656d61696e696e675f636f756e7410010c75333200013872656d61696e696e675f73697a6510010c75333200006104000002650400650400000408310269040069040c4c706f6c6b61646f745f7072696d6974697665730876384c416272696467656448726d704368616e6e656c00001801306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164690201304f7074696f6e3c486173683e00006d040c4c706f6c6b61646f745f7072696d697469766573087638644162726964676564486f7374436f6e66696775726174696f6e00002801346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001506173796e635f6261636b696e675f706172616d73710401484173796e634261636b696e67506172616d7300007104104c706f6c6b61646f745f7072696d697469766573087638346173796e635f6261636b696e67484173796e634261636b696e67506172616d73000008014c6d61785f63616e6469646174655f646570746810010c753332000150616c6c6f7765645f616e6365737472795f6c656e10010c75333200007504089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e74444d6573736167655175657565436861696e0000040034012452656c61794861736800007904042042547265654d617008044b01310204560175040004007d040000007d040000028104008104000004083102750400850400000289040089040860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401310200080124726563697069656e743102010849640001106461746138014c616c6c6f633a3a7665633a3a5665633c75383e00008d040c3473705f61726974686d657469632c66697865645f706f696e74244669786564553132380000040018011075313238000091040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c65741043616c6c0404540001084c7365745f76616c69646174696f6e5f64617461040110646174619504015450617261636861696e496e686572656e744461746100002480536574207468652063757272656e742076616c69646174696f6e20646174612e004101546869732073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6e887068617365206966207468652063616c6c20776173206e6f7420696e766f6b65642e00d0546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e7460002101417320612073696465206566666563742c20746869732066756e6374696f6e207570677261646573207468652063757272656e742076616c69646174696f6e2066756e6374696f6e8469662074686520617070726f7072696174652074696d652068617320636f6d652e607375646f5f73656e645f7570776172645f6d65737361676504011c6d6573736167653801345570776172644d657373616765000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9504089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e745450617261636861696e496e686572656e7444617461000010013c76616c69646174696f6e5f646174614104015c50657273697374656456616c69646174696f6e4461746100014472656c61795f636861696e5f73746174655104015473705f747269653a3a53746f7261676550726f6f66000144646f776e776172645f6d657373616765739904016c5665633c496e626f756e64446f776e776172644d6573736167653e00014c686f72697a6f6e74616c5f6d65737361676573a10401a442547265654d61703c5061726149642c205665633c496e626f756e6448726d704d6573736167653e3e000099040000029d04009d040860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736738013c446f776e776172644d6573736167650000a104042042547265654d617008044b013102045601a504000400ad04000000a504000002a90400a9040860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746138014c616c6c6f633a3a7665633a3a5665633c75383e0000ad04000002b10400b104000004083102a50400b5040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144572726f720404540001184c4f7665726c617070696e6755706772616465730000041901417474656d707420746f20757067726164652076616c69646174696f6e2066756e6374696f6e207768696c65206578697374696e6720757067726164652070656e64696e672e5050726f686962697465644279506f6c6b61646f740001044d01506f6c6b61646f742063757272656e746c792070726f68696269747320746869732070617261636861696e2066726f6d20757067726164696e67206974732076616c69646174696f6e2066756e6374696f6e2e18546f6f426967000208450154686520737570706c6965642076616c69646174696f6e2066756e6374696f6e2068617320636f6d70696c656420696e746f206120626c6f62206c6172676572207468616e20506f6c6b61646f742069733c77696c6c696e6720746f2072756e2e6856616c69646174696f6e446174614e6f74417661696c61626c650003041d0154686520696e686572656e7420776869636820737570706c696573207468652076616c69646174696f6e206461746120646964206e6f742072756e207468697320626c6f636b2e74486f7374436f6e66696775726174696f6e4e6f74417661696c61626c65000404290154686520696e686572656e7420776869636820737570706c6965732074686520686f737420636f6e66696775726174696f6e20646964206e6f742072756e207468697320626c6f636b2e304e6f745363686564756c6564000504d84e6f2076616c69646174696f6e2066756e6374696f6e20757067726164652069732063757272656e746c79207363686564756c65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb9040c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ebd040c5873746167696e675f70617261636861696e5f696e666f1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec1040c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401c504045300000400cd0401185665633c543e0000c5040c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c010869642d0101384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73c904011c526561736f6e730000c9040c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000cd04000002c50400d1040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d504045300000400d90401185665633c543e0000d5040c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e746966696572012d011c42616c616e636501180008010869642d010144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000d904000002d50400dd040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e104045300000400f90401185665633c543e0000e10414346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e740808496401e5041c42616c616e63650118000801086964e50401084964000118616d6f756e7418011c42616c616e63650000e504085073685f70617261636861696e5f72756e74696d654452756e74696d65486f6c64526561736f6e0001102c506f6c6b61646f7458636d0400e904015870616c6c65745f78636d3a3a486f6c64526561736f6e001f002450726f7669646572730400ed04019070616c6c65745f73746f726167655f70726f7669646572733a3a486f6c64526561736f6e0028002846696c6553797374656d0400f104017870616c6c65745f66696c655f73797374656d3a3a486f6c64526561736f6e002900385061796d656e7453747265616d730400f504018870616c6c65745f7061796d656e745f73747265616d733a3a486f6c64526561736f6e002c0000e9040c2870616c6c65745f78636d1870616c6c657428486f6c64526561736f6e00010438417574686f72697a65416c69617300000000ed040c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c657428486f6c64526561736f6e0001085853746f7261676550726f76696465724465706f736974000000344275636b65744465706f73697400010000f1040c4870616c6c65745f66696c655f73797374656d1870616c6c657428486f6c64526561736f6e0001086853746f72616765526571756573744372656174696f6e486f6c640000005c46696c6544656c6574696f6e52657175657374486f6c6400010000f5040c5870616c6c65745f7061796d656e745f73747265616d731870616c6c657428486f6c64526561736f6e000104505061796d656e7453747265616d4465706f73697400000000f904000002e10400fd040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010105045300000400050501185665633c543e0000010514346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e7408084964019c1c42616c616e636501180008010869649c01084964000118616d6f756e7418011c42616c616e63650000050500000201050009050c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f6465617468080110646573740d0501504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e00128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f757263650d0501504163636f756e7449644c6f6f6b75704f663c543e000110646573740d0501504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e00128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c697665080110646573740d0501504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e00128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c080110646573740d0501504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f0d0501504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686fa801445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686f0d0501504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565e00128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6e1505014c41646a7573746d656e74446972656374696f6e00011464656c7461e00128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c7565e00128543a3a42616c616e63650001286b6565705f616c697665200110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0d050c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e646578019c011408496404000001244163636f756e74496400000014496e6465780400110501304163636f756e74496e6465780001000c526177040038011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400dc01205b75383b2032305d0004000011050000069c0015050c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e6372656173650000002044656372656173650001000019050c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e1d05086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e740000000856320001000021050c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000114107375646f04011063616c6c2505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000004350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e547375646f5f756e636865636b65645f77656967687408011063616c6c2505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000114350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e1c7365745f6b657904010c6e65770d0501504163636f756e7449644c6f6f6b75704f663c543e0002085d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e1c7375646f5f617308010c77686f0d0501504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c2505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0003104d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2872656d6f76655f6b657900040c845065726d616e656e746c792072656d6f76657320746865207375646f206b65792e006c2a2a546869732063616e6e6f7420626520756e2d646f6e652e2a2a040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2505085073685f70617261636861696e5f72756e74696d652c52756e74696d6543616c6c0001501853797374656d0400dd0301ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000003c50617261636861696e53797374656d0400910401d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e53797374656d2c2052756e74696d653e0001002454696d657374616d700400b90401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002003450617261636861696e496e666f0400bd0401c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e496e666f2c2052756e74696d653e0003002042616c616e6365730400090501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e000a00105375646f0400210501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e000f0044436f6c6c61746f7253656c656374696f6e0400290501d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6c6c61746f7253656c656374696f6e2c2052756e74696d653e0015001c53657373696f6e04002d0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0016002458636d7051756575650400390501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d7051756575652c2052756e74696d653e001e002c506f6c6b61646f7458636d04003d0501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f6c6b61646f7458636d2c2052756e74696d653e001f002843756d756c757358636d0400ed0501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43756d756c757358636d2c2052756e74696d653e002000304d65737361676551756575650400f10501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e0021002450726f7669646572730400f50501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f7669646572732c2052756e74696d653e0028002846696c6553797374656d0400f90501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46696c6553797374656d2c2052756e74696d653e0029003050726f6f66734465616c65720400350601c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6f66734465616c65722c2052756e74696d653e002a002852616e646f6d6e6573730400390601bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52616e646f6d6e6573732c2052756e74696d653e002b00385061796d656e7453747265616d7304003d0601cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061796d656e7453747265616d732c2052756e74696d653e002c00284275636b65744e6674730400410601bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4275636b65744e6674732c2052756e74696d653e002d00104e6674730400490601a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6674732c2052756e74696d653e00320028506172616d65746572730400990601bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172616d65746572732c2052756e74696d653e0033000029050c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65741043616c6c040454000124447365745f696e76756c6e657261626c657304010c6e6577a801445665633c543a3a4163636f756e7449643e000034310153657420746865206c697374206f6620696e76756c6e657261626c65202866697865642920636f6c6c61746f72732e20546865736520636f6c6c61746f7273206d75737420646f20736f6d65d07072657061726174696f6e2c206e616d656c7920746f206861766520726567697374657265642073657373696f6e206b6579732e0059015468652063616c6c2077696c6c2072656d6f766520616e79206163636f756e747320746861742068617665206e6f742072656769737465726564206b6579732066726f6d20746865207365742e20546861742069732c5d016974206973206e6f6e2d61746f6d69633b207468652063616c6c6572206163636570747320616c6c20604163636f756e74496460732070617373656420696e20606e657760205f696e646976696475616c6c795f206173310161636365707461626c6520496e76756c6e657261626c65732c20616e64206973206e6f742070726f706f73696e672061205f7365745f206f66206e657720496e76756c6e657261626c65732e005901546869732063616c6c20646f6573206e6f74206d61696e7461696e206d757475616c206578636c75736976697479206f662060496e76756c6e657261626c65736020616e64206043616e64696461746573602e20497461016973207265636f6d6d656e64656420746f207573652061206261746368206f6620606164645f696e76756c6e657261626c656020616e64206072656d6f76655f696e76756c6e657261626c656020696e73746561642e204151016062617463685f616c6c602063616e20616c736f206265207573656420746f20656e666f7263652061746f6d69636974792e20496620616e792063616e646964617465732061726520696e636c7564656420696e4d01606e6577602c20746865792073686f756c642062652072656d6f7665642077697468206072656d6f76655f696e76756c6e657261626c655f63616e6469646174656020616674657220657865637574696f6e2e00944d7573742062652063616c6c65642062792074686520605570646174654f726967696e602e587365745f646573697265645f63616e6469646174657304010c6d617810010c75333200011455015365742074686520696465616c206e756d626572206f66206e6f6e2d696e76756c6e657261626c6520636f6c6c61746f72732e204966206c6f776572696e672074686973206e756d6265722c207468656e2074686561016e756d626572206f662072756e6e696e6720636f6c6c61746f727320636f756c6420626520686967686572207468616e2074686973206669677572652e2041736964652066726f6d2074686174206564676520636173652c350174686572652073686f756c64206265206e6f206f746865722077617920746f2068617665206d6f72652063616e64696461746573207468616e207468652064657369726564206e756d6265722e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e487365745f63616e6469646163795f626f6e64040110626f6e6418013042616c616e63654f663c543e00021c78536574207468652063616e64696461637920626f6e6420616d6f756e742e0051014966207468652063616e64696461637920626f6e6420697320696e6372656173656420627920746869732063616c6c2c20616c6c2063757272656e742063616e64696461746573207768696368206861766520614d016465706f736974206c6f776572207468616e20746865206e657720626f6e642077696c6c206265206b69636b65642066726f6d20746865206c69737420616e6420676574207468656972206465706f73697473146261636b2e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e5472656769737465725f61735f63616e646964617465000310410152656769737465722074686973206163636f756e74206173206120636f6c6c61746f722063616e6469646174652e20546865206163636f756e74206d7573742028612920616c726561647920686176651d01726567697374657265642073657373696f6e206b65797320616e64202862292062652061626c6520746f207265736572766520746865206043616e646964616379426f6e64602e00dc546869732063616c6c206973206e6f7420617661696c61626c6520746f2060496e76756c6e657261626c656020636f6c6c61746f72732e306c656176655f696e74656e7400041455014465726567697374657220606f726967696e60206173206120636f6c6c61746f722063616e6469646174652e204e6f746520746861742074686520636f6c6c61746f722063616e206f6e6c79206c65617665206f6e0d0173657373696f6e206368616e67652e20546865206043616e646964616379426f6e64602077696c6c20626520756e726573657276656420696d6d6564696174656c792e001901546869732063616c6c2077696c6c206661696c2069662074686520746f74616c206e756d626572206f662063616e6469646174657320776f756c642064726f702062656c6f775c604d696e456c696769626c65436f6c6c61746f7273602e406164645f696e76756c6e657261626c6504010c77686f000130543a3a4163636f756e74496400051045014164642061206e6577206163636f756e74206077686f6020746f20746865206c697374206f662060496e76756c6e657261626c65736020636f6c6c61746f72732e206077686f60206d75737420686176651d01726567697374657265642073657373696f6e206b6579732e204966206077686f6020697320612063616e6469646174652c20746865792077696c6c2062652072656d6f7665642e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e4c72656d6f76655f696e76756c6e657261626c6504010c77686f000130543a3a4163636f756e744964000610610152656d6f766520616e206163636f756e74206077686f602066726f6d20746865206c697374206f662060496e76756c6e657261626c65736020636f6c6c61746f72732e2060496e76756c6e657261626c657360206d75737428626520736f727465642e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e2c7570646174655f626f6e6404012c6e65775f6465706f73697418013042616c616e63654f663c543e00071c5d01557064617465207468652063616e64696461637920626f6e64206f6620636f6c6c61746f722063616e64696461746520606f726967696e6020746f2061206e657720616d6f756e7420606e65775f6465706f736974602e00410153657474696e67206120606e65775f6465706f736974602074686174206973206c6f776572207468616e207468652063757272656e74206465706f736974207768696c6520606f726967696e60206973e06f6363757079696e67206120746f702d604465736972656443616e646964617465736020736c6f74206973206e6f7420616c6c6f7765642e005901546869732063616c6c2077696c6c206661696c20696620606f726967696e60206973206e6f74206120636f6c6c61746f722063616e6469646174652c20746865207570646174656420626f6e64206973206c6f77657219017468616e20746865206d696e696d756d2063616e64696461637920626f6e642c20616e642f6f722074686520616d6f756e742063616e6e6f742062652072657365727665642e4c74616b655f63616e6469646174655f736c6f7408011c6465706f73697418013042616c616e63654f663c543e000118746172676574000130543a3a4163636f756e74496400081c4d015468652063616c6c657220606f726967696e60207265706c6163657320612063616e64696461746520607461726765746020696e2074686520636f6c6c61746f722063616e646964617465206c6973742062795501726573657276696e6720606465706f736974602e2054686520616d6f756e7420606465706f73697460207265736572766564206279207468652063616c6c6572206d7573742062652067726561746572207468616ee0746865206578697374696e6720626f6e64206f66207468652074617267657420697420697320747279696e6720746f207265706c6163652e005901546869732063616c6c2077696c6c206661696c206966207468652063616c6c657220697320616c7265616479206120636f6c6c61746f722063616e646964617465206f7220696e76756c6e657261626c652c20746865550163616c6c657220646f6573206e6f74206861766520726567697374657265642073657373696f6e206b6579732c2074686520746172676574206973206e6f74206120636f6c6c61746f722063616e6469646174652cbc616e642f6f722074686520606465706f7369746020616d6f756e742063616e6e6f742062652072657365727665642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2d050c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579733105011c543a3a4b65797300011470726f6f6638011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3105085073685f70617261636861696e5f72756e74696d652c53657373696f6e4b657973000004011061757261350501c43c41757261206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300003505104473705f636f6e73656e7375735f617572611c737232353531392c6170705f73723235353139185075626c69630000040004013c737232353531393a3a5075626c6963000039050c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c65741043616c6c0404540001145473757370656e645f78636d5f657865637574696f6e00010c490153757370656e647320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652c207265676172646c657373206f66207468652073656e6465722773206f726967696e2e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e50726573756d655f78636d5f657865637574696f6e000214b8526573756d657320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652e003d014e6f7465207468617420746869732066756e6374696f6e20646f65736e2774206368616e67652074686520737461747573206f662074686520696e2f6f757420626f756e64206368616e6e656c732e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e607570646174655f73757370656e645f7468726573686f6c6404010c6e657710010c75333200031449014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e2074686520717565756520666f7220746865206f74686572207369646520746f20626578746f6c6420746f2073757370656e642074686569722073656e64696e672e00742d20606f726967696e603a204d75737420706173732060526f6f74602ee82d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e73757370656e645f76616c756560547570646174655f64726f705f7468726573686f6c6404010c6e657710010c75333200041445014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e207468652071756575652061667465722077686963682077652064726f7020616e798866757274686572206d657373616765732066726f6d20746865206368616e6e656c2e00742d20606f726967696e603a204d75737420706173732060526f6f74602eec2d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e64726f705f7468726573686f6c64605c7570646174655f726573756d655f7468726573686f6c6404010c6e657710010c7533320005144d014f76657277726974657320746865206e756d626572206f6620706167657320776869636820746865207175657565206d757374206265207265647563656420746f206265666f7265206974207369676e616c73010174686174206d6573736167652073656e64696e67206d6179207265636f6d6d656e636520616674657220697420686173206265656e2073757370656e6465642e00742d20606f726967696e603a204d75737420706173732060526f6f74602ef42d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e726573756d655f7468726573686f6c6460040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d050c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001441073656e64080110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00011c6d65737361676541050154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f617373657473100110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c753332000148110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e001d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f74656c65706f72745f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e5c726573657276655f7472616e736665725f617373657473100110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320002785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e003d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f726573657276655f7472616e736665725f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e1c6578656375746508011c6d657373616765b90501b4426f783c56657273696f6e656458636d3c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f776569676874280118576569676874000320d04578656375746520616e2058434d206d6573736167652066726f6d2061206c6f63616c2c207369676e65642c206f726967696e2e004d01416e206576656e74206973206465706f736974656420696e6469636174696e67207768657468657220606d73676020636f756c6420626520657865637574656420636f6d706c6574656c79206f72206f6e6c79287061727469616c6c792e005d014e6f206d6f7265207468616e20606d61785f776569676874602077696c6c206265207573656420696e2069747320617474656d7074656420657865637574696f6e2e2049662074686973206973206c657373207468616e4101746865206d6178696d756d20616d6f756e74206f6620776569676874207468617420746865206d65737361676520636f756c642074616b6520746f2062652065786563757465642c207468656e206e6f7c657865637574696f6e20617474656d70742077696c6c206265206d6164652e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6ec00134426f783c4c6f636174696f6e3e00011c76657273696f6e10012858636d56657273696f6e00041849014578746f6c6c2074686174206120706172746963756c61722064657374696e6174696f6e2063616e20626520636f6d6d756e6963617465642077697468207468726f756768206120706172746963756c61723c76657273696f6e206f662058434d2e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed82d20606c6f636174696f6e603a205468652064657374696e6174696f6e2074686174206973206265696e67206465736372696265642e11012d206078636d5f76657273696f6e603a20546865206c61746573742076657273696f6e206f662058434d207468617420606c6f636174696f6e6020737570706f7274732e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6e650201484f7074696f6e3c58636d56657273696f6e3e0005145901536574206120736166652058434d2076657273696f6e20287468652076657273696f6e20746861742058434d2073686f756c6420626520656e636f646564207769746820696620746865206d6f737420726563656e74b476657273696f6e20612064657374696e6174696f6e2063616e2061636365707420697320756e6b6e6f776e292e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e39012d20606d617962655f78636d5f76657273696f6e603a205468652064656661756c742058434d20656e636f64696e672076657273696f6e2c206f7220604e6f6e656020746f2064697361626c652e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e1d020158426f783c56657273696f6e65644c6f636174696f6e3e000610390141736b2061206c6f636174696f6e20746f206e6f7469667920757320726567617264696e672074686569722058434d2076657273696f6e20616e6420616e79206368616e67657320746f2069742e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e59012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f2077686963682077652073686f756c642073756273637269626520666f722058434d2076657273696f6e206e6f74696669636174696f6e732e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e1d020158426f783c56657273696f6e65644c6f636174696f6e3e0007184901526571756972652074686174206120706172746963756c61722064657374696e6174696f6e2073686f756c64206e6f206c6f6e676572206e6f7469667920757320726567617264696e6720616e792058434d4076657273696f6e206368616e6765732e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e3d012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f207768696368207765206172652063757272656e746c79207375627363726962656420666f722058434d2076657273696f6ea820206e6f74696669636174696f6e73207768696368207765206e6f206c6f6e676572206465736972652e7c6c696d697465645f726573657276655f7472616e736665725f617373657473140110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747901012c5765696768744c696d69740008785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e5c6c696d697465645f74656c65706f72745f617373657473140110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747901012c5765696768744c696d6974000948110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e40666f7263655f73757370656e73696f6e04012473757370656e646564200110626f6f6c000a10f4536574206f7220756e7365742074686520676c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed02d206073757370656e646564603a2060747275656020746f2073757370656e642c206066616c73656020746f20726573756d652e3c7472616e736665725f617373657473140110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747901012c5765696768744c696d6974000b845d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2cd064657374696e6174696f6e206f722072656d6f746520726573657276652c206f72207468726f7567682074656c65706f7274732e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f663501696e64657820606665655f61737365745f6974656d60202868656e636520726566657272656420746f20617320606665657360292c20757020746f20656e6f75676820746f2070617920666f724101607765696768745f6c696d697460206f66207765696768742e204966206d6f726520776569676874206973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865dc6f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e006101606173736574736020286578636c7564696e672060666565736029206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206f74686572776973652062652074656c65706f727461626c65b0746f206064657374602c206e6f206c696d69746174696f6e7320696d706f736564206f6e206066656573602e4d01202d20666f72206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e20636861696e20616e644d01202020666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f442020206062656e6566696369617279602e6101202d20666f722064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f2060646573746020636861696e5901202020746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64206465706f736974207468656d50202020746f206062656e6566696369617279602e5d01202d20666f722072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f76652072657365727665735d0120202066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f2060646573746020746f206d696e74d4202020616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e5101202d20666f722074656c65706f7274733a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746f206d696e742f74656c65706f7274b020202061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e2d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c5501202050617261636861696e282e2e29296020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e6468202066726f6d2072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e30636c61696d5f617373657473080118617373657473a1010150426f783c56657273696f6e65644173736574733e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000c185501436c61696d73206173736574732074726170706564206f6e20746869732070616c6c65742062656361757365206f66206c6566746f7665722061737365747320647572696e672058434d20657865637574696f6e2e00ac2d20606f726967696e603a20416e796f6e652063616e2063616c6c20746869732065787472696e7369632e5d012d2060617373657473603a20546865206578616374206173736574732074686174207765726520747261707065642e20557365207468652076657273696f6e20746f207370656369667920776861742076657273696f6e9877617320746865206c6174657374207768656e2074686579207765726520747261707065642e45012d206062656e6566696369617279603a20546865206c6f636174696f6e2f6163636f756e742077686572652074686520636c61696d6564206173736574732077696c6c206265206465706f73697465642e8c7472616e736665725f6173736574735f7573696e675f747970655f616e645f7468656e1c0110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001506173736574735f7472616e736665725f74797065e5050144426f783c5472616e73666572547970653e00013872656d6f74655f666565735f6964e9050154426f783c56657273696f6e6564417373657449643e000148666565735f7472616e736665725f74797065e5050144426f783c5472616e73666572547970653e000148637573746f6d5f78636d5f6f6e5f6465737441050154426f783c56657273696f6e656458636d3c28293e3e0001307765696768745f6c696d69747901012c5765696768744c696d6974000dc055015472616e73666572206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207573696e67206578706c69636974207472616e7366657268747970657320666f722061737365747320616e6420666565732e0059016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206d61792062652074656c65706f727461626c6520746f206064657374602e2043616c6c6572206d757374ec70726f766964652074686520606173736574735f7472616e736665725f747970656020746f206265207573656420666f722060617373657473603a5101202d20605472616e73666572547970653a3a4c6f63616c52657365727665603a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a44657374696e6174696f6e52657365727665603a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a52656d6f746552657365727665287265736572766529603a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f206072657365727665606101202020636861696e20746f206d6f76652072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f74686572550120202058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e205479706963616c6c79942020207468652072656d6f746520607265736572766560206973204173736574204875622e4501202d20605472616e73666572547970653a3a54656c65706f7274603a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746fe82020206d696e742f74656c65706f72742061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0055014f6e207468652064657374696e6174696f6e20636861696e2c2061732077656c6c20617320616e7920696e7465726d65646961727920686f70732c2060427579457865637574696f6e60206973207573656420746f210162757920657865637574696f6e207573696e67207472616e73666572726564206061737365747360206964656e746966696564206279206072656d6f74655f666565735f6964602e59014d616b65207375726520656e6f756768206f662074686520737065636966696564206072656d6f74655f666565735f69646020617373657420697320696e636c7564656420696e2074686520676976656e206c69737461016f662060617373657473602e206072656d6f74655f666565735f6964602073686f756c6420626520656e6f75676820746f2070617920666f7220607765696768745f6c696d6974602e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0045016072656d6f74655f666565735f696460206d61792075736520646966666572656e74207472616e736665722074797065207468616e2072657374206f6620606173736574736020616e642063616e2062659c737065636966696564207468726f7567682060666565735f7472616e736665725f74797065602e0061015468652063616c6c6572206e6565647320746f207370656369667920776861742073686f756c642068617070656e20746f20746865207472616e7366657272656420617373657473206f6e6365207468657920726561636841017468652060646573746020636861696e2e205468697320697320646f6e65207468726f756768207468652060637573746f6d5f78636d5f6f6e5f646573746020706172616d657465722c207768696368fc636f6e7461696e732074686520696e737472756374696f6e7320746f2065786563757465206f6e2060646573746020617320612066696e616c20737465702e7c20205468697320697320757375616c6c792061732073696d706c652061733a510120206058636d28766563215b4465706f7369744173736574207b206173736574733a2057696c6428416c6c436f756e746564286173736574732e6c656e282929292c2062656e6566696369617279207d5d29602c3101202062757420636f756c6420626520736f6d657468696e67206d6f72652065786f746963206c696b652073656e64696e6720746865206061737365747360206576656e20667572746865722e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d3d01202072656c617920746f2070617261636861696e2c206f72206028706172656e74733a20322c2028476c6f62616c436f6e73656e737573282e2e292c202e2e29296020746f2073656e642066726f6df4202070617261636861696e206163726f737320612062726964676520746f20616e6f746865722065636f73797374656d2064657374696e6174696f6e2e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e3d012d20606173736574735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e73666572207468652060617373657473602e21012d206072656d6f74655f666565735f6964603a204f6e65206f662074686520696e636c7564656420606173736574736020746f206265207573656420746f2070617920666565732e49012d2060666565735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e736665722074686520606665657360206173736574732e59012d2060637573746f6d5f78636d5f6f6e5f64657374603a205468652058434d20746f206265206578656375746564206f6e2060646573746020636861696e20617320746865206c6173742073746570206f6620746865590120207472616e736665722c20776869636820616c736f2064657465726d696e657320776861742068617070656e7320746f2074686520617373657473206f6e207468652064657374696e6174696f6e20636861696e2e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e506164645f617574686f72697a65645f616c69617308011c616c69617365721d020158426f783c56657273696f6e65644c6f636174696f6e3e00011c657870697265732102012c4f7074696f6e3c7536343e000e2c5d01417574686f72697a6520616e6f746865722060616c696173657260206c6f636174696f6e20746f20616c69617320696e746f20746865206c6f63616c20606f726967696e60206d616b696e6720746869732063616c6c2e29015468652060616c696173657260206973206f6e6c7920617574686f72697a656420756e74696c207468652070726f766964656420606578706972796020626c6f636b206e756d6265722e49015468652063616c6c2063616e20616c736f206265207573656420666f7220612070726576696f75736c7920617574686f72697a656420616c69617320696e206f7264657220746f207570646174652069747358606578706972796020626c6f636b206e756d6265722e005101557375616c6c792075736566756c20746f20616c6c6f7720796f7572206c6f63616c206163636f756e7420746f20626520616c696173656420696e746f2066726f6d20612072656d6f7465206c6f636174696f6ef4616c736f20756e64657220796f757220636f6e74726f6c20286c696b6520796f7572206163636f756e74206f6e20616e6f7468657220636861696e292e0051015741524e494e473a206d616b652073757265207468652063616c6c657220606f726967696e602028796f752920747275737473207468652060616c696173657260206c6f636174696f6e20746f2061637420696e590174686569722f796f7572206e616d652e204f6e636520617574686f72697a6564207573696e6720746869732063616c6c2c207468652060616c6961736572602063616e20667265656c7920696d706572736f6e617465d4606f726967696e6020696e2058434d2070726f6772616d73206578656375746564206f6e20746865206c6f63616c20636861696e2e5c72656d6f76655f617574686f72697a65645f616c69617304011c616c69617365721d020158426f783c56657273696f6e65644c6f636174696f6e3e000f085d0152656d6f766520612070726576696f75736c7920617574686f72697a65642060616c6961736572602066726f6d20746865206c697374206f66206c6f636174696f6e7320746861742063616e20616c69617320696e746f90746865206c6f63616c20606f726967696e60206d616b696e6720746869732063616c6c2e7472656d6f76655f616c6c5f617574686f72697a65645f616c6961736573001008490152656d6f766520616c6c2070726576696f75736c7920617574686f72697a65642060616c6961736572607320746861742063616e20616c69617320696e746f20746865206c6f63616c20606f726967696e60446d616b696e6720746869732063616c6c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4105080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563304004505015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404008505015076343a3a58636d3c52756e74696d6543616c6c3e00040008563504000901015076353a3a58636d3c52756e74696d6543616c6c3e0005000045050c0c78636d0876330c58636d041043616c6c00000400490501585665633c496e737472756374696f6e3c43616c6c3e3e000049050000024d05004d050c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400a501012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400a501012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400a501012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736551050120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572710501544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473a501012c4d756c746941737365747300012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473a501012c4d756c746941737365747300011064657374b50101344d756c74694c6f636174696f6e00010c78636d4505011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c6501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400b9010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400750501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473790501404d756c7469417373657446696c74657200012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473790501404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636d4505011c58636d3c28293e000e003445786368616e676541737365740c011067697665790501404d756c7469417373657446696c74657200011077616e74a501012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473790501404d756c7469417373657446696c74657200011c72657365727665b50101344d756c74694c6f636174696f6e00010c78636d4505011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473790501404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636d4505011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f750501445175657279526573706f6e7365496e666f000118617373657473790501404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573ad0101284d756c746941737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204004505012458636d3c43616c6c3e0015002c536574417070656e64697804004505012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473a501012c4d756c74694173736574730001187469636b6574b50101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400a501012c4d756c7469417373657473001c002c45787065637441737365740400a501012c4d756c7469417373657473001d00304578706563744f726967696e0400710501544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400550501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f750501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400750501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400bd0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bc50101244e6574776f726b496400012c64657374696e6174696f6eb9010154496e746572696f724d756c74694c6f636174696f6e00010c78636d4505011c58636d3c28293e002600244c6f636b41737365740801146173736574ad0101284d756c74694173736574000120756e6c6f636b6572b50101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574ad0101284d756c74694173736574000118746172676574b50101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574ad0101284d756c746941737365740001146f776e6572b50101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574ad0101284d756c746941737365740001186c6f636b6572b50101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400b50101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e710501544f7074696f6e3c4d756c74694c6f636174696f6e3e002f000051050c0c78636d08763320526573706f6e7365000118104e756c6c000000184173736574730400a501012c4d756c74694173736574730001003c457865637574696f6e526573756c740400550501504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040061050198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400510101384d617962654572726f72436f646500050000550504184f7074696f6e0404540159050108104e6f6e6500000010536f6d65040059050000010000590500000408105d05005d05100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d69745265616368656404002801185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d69740027000061050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540165050453000004006d0501185665633c543e000065050c0c78636d0876332850616c6c6574496e666f0000180114696e646578d0010c7533320001106e616d6569050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6569050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d0010c7533320001146d696e6f72d0010c7533320001147061746368d0010c753332000069050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00006d05000002650500710504184f7074696f6e04045401b5010108104e6f6e6500000010536f6d650400b501000001000075050c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6eb50101344d756c74694c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400007905100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400a501012c4d756c74694173736574730000001057696c6404007d05013857696c644d756c74694173736574000100007d05100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f660801086964b101011c4173736574496400010c66756e8105013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d0010c75333200020030416c6c4f66436f756e7465640c01086964b101011c4173736574496400010c66756e8105013c57696c6446756e676962696c697479000114636f756e74d0010c753332000300008105100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000085050c2c73746167696e675f78636d0876340c58636d041043616c6c00000400890501585665633c496e737472756374696f6e3c43616c6c3e3e000089050000028d05008d050c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400d1010118417373657473000000545265736572766541737365744465706f73697465640400d1010118417373657473000100585265636569766554656c65706f7274656441737365740400d1010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736591050120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572a50501404f7074696f6e3c4c6f636174696f6e3e000300345472616e736665724173736574080118617373657473d101011841737365747300012c62656e6566696369617279e10101204c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473d101011841737365747300011064657374e10101204c6f636174696f6e00010c78636d8505011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c6501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400e5010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400a90501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473ad05012c417373657446696c74657200012c62656e6566696369617279e10101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473ad05012c417373657446696c74657200011064657374e10101204c6f636174696f6e00010c78636d8505011c58636d3c28293e000e003445786368616e676541737365740c011067697665ad05012c417373657446696c74657200011077616e74d101011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473ad05012c417373657446696c74657200011c72657365727665e10101204c6f636174696f6e00010c78636d8505011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473ad05012c417373657446696c74657200011064657374e10101204c6f636174696f6e00010c78636d8505011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fa90501445175657279526573706f6e7365496e666f000118617373657473ad05012c417373657446696c74657200120030427579457865637574696f6e08011066656573d901011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204008505012458636d3c43616c6c3e0015002c536574417070656e64697804008505012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473d10101184173736574730001187469636b6574e10101204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400d1010118417373657473001c002c45787065637441737365740400d1010118417373657473001d00304578706563744f726967696e0400a50501404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400550501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666fa90501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400a90501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400ed0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf50101244e6574776f726b496400012c64657374696e6174696f6ee5010140496e746572696f724c6f636174696f6e00010c78636d8505011c58636d3c28293e002600244c6f636b41737365740801146173736574d90101144173736574000120756e6c6f636b6572e10101204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574d90101144173736574000118746172676574e10101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574d901011441737365740001146f776e6572e10101204c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574d901011441737365740001186c6f636b6572e10101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400e10101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696ea50501404f7074696f6e3c4c6f636174696f6e3e002f000091050c2c73746167696e675f78636d08763420526573706f6e7365000118104e756c6c000000184173736574730400d10101184173736574730001003c457865637574696f6e526573756c740400550501504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040095050198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400510101384d617962654572726f72436f64650005000095050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019905045300000400a10501185665633c543e000099050c2c73746167696e675f78636d0876342850616c6c6574496e666f0000180114696e646578d0010c7533320001106e616d659d050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d659d050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d0010c7533320001146d696e6f72d0010c7533320001147061746368d0010c75333200009d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000a105000002990500a50504184f7074696f6e04045401e1010108104e6f6e6500000010536f6d650400e1010000010000a9050c2c73746167696e675f78636d087634445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ee10101204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f7765696768742801185765696768740000ad05102c73746167696e675f78636d0876341461737365742c417373657446696c74657200010820446566696e6974650400d10101184173736574730000001057696c640400b105012457696c64417373657400010000b105102c73746167696e675f78636d0876341461737365742457696c6441737365740001100c416c6c00000014416c6c4f660801086964dd01011c4173736574496400010c66756eb505013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d0010c75333200020030416c6c4f66436f756e7465640c01086964dd01011c4173736574496400010c66756eb505013c57696c6446756e676962696c697479000114636f756e74d0010c75333200030000b505102c73746167696e675f78636d0876341461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000b905080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c0856330400bd05015076333a3a58636d3c52756e74696d6543616c6c3e0003000856340400cd05015076343a3a58636d3c52756e74696d6543616c6c3e0004000856350400d905015076353a3a58636d3c52756e74696d6543616c6c3e00050000bd050c0c78636d0876330c58636d041043616c6c00000400c10501585665633c496e737472756374696f6e3c43616c6c3e3e0000c105000002c50500c5050c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400a501012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400a501012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400a501012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736551050120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572710501544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473a501012c4d756c746941737365747300012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473a501012c4d756c746941737365747300011064657374b50101344d756c74694c6f636174696f6e00010c78636d4505011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6cc905014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400b9010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400750501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473790501404d756c7469417373657446696c74657200012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473790501404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636d4505011c58636d3c28293e000e003445786368616e676541737365740c011067697665790501404d756c7469417373657446696c74657200011077616e74a501012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473790501404d756c7469417373657446696c74657200011c72657365727665b50101344d756c74694c6f636174696f6e00010c78636d4505011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473790501404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636d4505011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f750501445175657279526573706f6e7365496e666f000118617373657473790501404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573ad0101284d756c746941737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400bd05012458636d3c43616c6c3e0015002c536574417070656e6469780400bd05012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473a501012c4d756c74694173736574730001187469636b6574b50101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400a501012c4d756c7469417373657473001c002c45787065637441737365740400a501012c4d756c7469417373657473001d00304578706563744f726967696e0400710501544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400550501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f750501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400750501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400bd0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bc50101244e6574776f726b496400012c64657374696e6174696f6eb9010154496e746572696f724d756c74694c6f636174696f6e00010c78636d4505011c58636d3c28293e002600244c6f636b41737365740801146173736574ad0101284d756c74694173736574000120756e6c6f636b6572b50101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574ad0101284d756c74694173736574000118746172676574b50101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574ad0101284d756c746941737365740001146f776e6572b50101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574ad0101284d756c746941737365740001186c6f636b6572b50101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400b50101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e710501544f7074696f6e3c4d756c74694c6f636174696f6e3e002f0000c9050c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e0000cd050c2c73746167696e675f78636d0876340c58636d041043616c6c00000400d10501585665633c496e737472756374696f6e3c43616c6c3e3e0000d105000002d50500d5050c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400d1010118417373657473000000545265736572766541737365744465706f73697465640400d1010118417373657473000100585265636569766554656c65706f7274656441737365740400d1010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736591050120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572a50501404f7074696f6e3c4c6f636174696f6e3e000300345472616e736665724173736574080118617373657473d101011841737365747300012c62656e6566696369617279e10101204c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473d101011841737365747300011064657374e10101204c6f636174696f6e00010c78636d8505011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6cc905014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400e5010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400a90501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473ad05012c417373657446696c74657200012c62656e6566696369617279e10101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473ad05012c417373657446696c74657200011064657374e10101204c6f636174696f6e00010c78636d8505011c58636d3c28293e000e003445786368616e676541737365740c011067697665ad05012c417373657446696c74657200011077616e74d101011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473ad05012c417373657446696c74657200011c72657365727665e10101204c6f636174696f6e00010c78636d8505011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473ad05012c417373657446696c74657200011064657374e10101204c6f636174696f6e00010c78636d8505011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fa90501445175657279526573706f6e7365496e666f000118617373657473ad05012c417373657446696c74657200120030427579457865637574696f6e08011066656573d901011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400cd05012458636d3c43616c6c3e0015002c536574417070656e6469780400cd05012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473d10101184173736574730001187469636b6574e10101204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400d1010118417373657473001c002c45787065637441737365740400d1010118417373657473001d00304578706563744f726967696e0400a50501404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400550501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666fa90501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400a90501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400ed0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf50101244e6574776f726b496400012c64657374696e6174696f6ee5010140496e746572696f724c6f636174696f6e00010c78636d8505011c58636d3c28293e002600244c6f636b41737365740801146173736574d90101144173736574000120756e6c6f636b6572e10101204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574d90101144173736574000118746172676574e10101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574d901011441737365740001146f776e6572e10101204c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574d901011441737365740001186c6f636b6572e10101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400e10101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696ea50501404f7074696f6e3c4c6f636174696f6e3e002f0000d9050c2c73746167696e675f78636d0876350c58636d041043616c6c00000400dd0501585665633c496e737472756374696f6e3c43616c6c3e3e0000dd05000002e10500e1050c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d03457697468647261774173736574040015010118417373657473000000545265736572766541737365744465706f7369746564040015010118417373657473000100585265636569766554656c65706f727465644173736574040015010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736535010120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572590101404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574731501011841737365747300012c62656e6566696369617279c001204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574731501011841737365747300011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f776569676874610101384f7074696f6e3c5765696768743e00011063616c6cc905014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400c40140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400690101445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574736d01012c417373657446696c74657200012c62656e6566696369617279c001204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000e003445786368616e676541737365740c0110676976656d01012c417373657446696c74657200011077616e741501011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574736d01012c417373657446696c74657200011c72657365727665c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0001186173736574736d01012c417373657446696c74657200120030427579457865637574696f6e080110666565731d01011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400d905012458636d3c43616c6c3e0015002c536574417070656e6469780400d905012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473150101184173736574730001187469636b6574c001204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040015010118417373657473001c002c4578706563744173736574040015010118417373657473001d00304578706563744f726967696e0400590101404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400390101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400690101445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400cc01204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bd801244e6574776f726b496400012c64657374696e6174696f6ec40140496e746572696f724c6f636174696f6e00010c78636d0901011c58636d3c28293e002600244c6f636b417373657408011461737365741d0101144173736574000120756e6c6f636b6572c001204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365741d0101144173736574000118746172676574c001204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365741d01011441737365740001146f776e6572c001204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365741d01011441737365740001186c6f636b6572c001204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400c001204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e590101404f7074696f6e3c4c6f636174696f6e3e002f001c5061794665657304011461737365741d010114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6ec001204c6f636174696f6e00012c72656d6f74655f666565737d01016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e200110626f6f6c000118617373657473850101e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636d0901011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696e8d0101604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636dd905012458636d3c43616c6c3e0032002053657448696e747304011468696e747391010184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e00330000e505105073746167696e675f78636d5f6578656375746f72187472616974733861737365745f7472616e73666572305472616e73666572547970650001102054656c65706f7274000000304c6f63616c526573657276650001004844657374696e6174696f6e526573657276650002003452656d6f74655265736572766504001d02014456657273696f6e65644c6f636174696f6e00030000e905080c78636d4056657273696f6e65644173736574496400010c0856330400b101012c76333a3a417373657449640003000856340400dd01012c76343a3a4173736574496400040008563504002101012c76353a3a4173736574496400050000ed050c4863756d756c75735f70616c6c65745f78636d1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef1050c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696e2d0201484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e6465780000043d0152656d6f76652061207061676520776869636820686173206e6f206d6f7265206d657373616765732072656d61696e696e6720746f2062652070726f636573736564206f72206973207374616c652e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696e2d0201484d6573736167654f726967696e4f663c543e0001107061676510012450616765496e646578000114696e64657810011c543a3a53697a650001307765696768745f6c696d6974280118576569676874000134784578656375746520616e206f766572776569676874206d6573736167652e004d0154656d706f726172792070726f63657373696e67206572726f72732077696c6c2062652070726f706167617465642077686572656173207065726d616e656e74206572726f7273206172652074726561746564546173207375636365737320636f6e646974696f6e2e00742d20606f726967696e603a204d75737420626520605369676e6564602e35012d20606d6573736167655f6f726967696e603a20546865206f726967696e2066726f6d20776869636820746865206d65737361676520746f20626520657865637574656420617272697665642e3d012d206070616765603a20546865207061676520696e2074686520717565756520696e20776869636820746865206d65737361676520746f2062652065786563757465642069732073697474696e672e09012d2060696e646578603a2054686520696e64657820696e746f20746865207175657565206f6620746865206d65737361676520746f2062652065786563757465642e59012d20607765696768745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662077656967687420616c6c6f77656420746f20626520636f6e73756d656420696e2074686520657865637574696f6e4420206f6620746865206d6573736167652e00f442656e63686d61726b20636f6d706c657869747920636f6e73696465726174696f6e733a204f28696e646578202b207765696768745f6c696d6974292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef5050c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c65741043616c6c0404540001444c726571756573745f6d73705f7369676e5f7570180120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7451020134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640000686901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207265717565737420746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69646101342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e9101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e2075702061732061204d535000d8456d69747320604d7370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e4c726571756573745f6273705f7369676e5f75700c0120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400015c4501446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4901546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69645d01342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d659101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e20757020617320612042535000d8456d6974732060427370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e3c636f6e6669726d5f7369676e5f757004014070726f76696465725f6163636f756e74a001504f7074696f6e3c543a3a4163636f756e7449643e00025cad01446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f20636f6e6669726d207468656972207369676e20757020617320612053746f726167652050726f76696465722c20656974686572204d5350206f72204253502e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722c20657863657074207768656e2070726f766964696e67206129016070726f76696465725f6163636f756e746020706172616d657465722c20696e207768696368206361736520746865206f726967696e2063616e20626520616e79206163636f756e742e002c506172616d65746572733ab9012d206070726f76696465725f6163636f756e74603a20546865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e204966206e6f742070726f76696465642c20746865207369676e6572e477696c6c20626520636f6e7369646572656420746865206163636f756e7420746861742072657175657374656420746f207369676e2075702e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633a98312e20436865636b2074686174207468652065787472696e73696320776173207369676e65641101322e20436865636b207468617420746865206163636f756e74207265636569766564206861732072657175657374656420746f20726567697374657220617320612053508101332e20436865636b2074686174207468652063757272656e742072616e646f6d6e6573732069732073756666696369656e746c7920667265736820746f206265207573656420617320612073616c7420666f7220746861742072657175657374a4342e20436865636b207468617420746865207265717565737420686173206e6f7420657870697265643101352e20526567697374657220746865207369676e65722061732061204d5350206f722042535020776974682074686520646174612070726f766964656420696e207468652072657175657374009d01456d69747320604d73705369676e55705375636365737360206f7220604273705369676e55705375636365737360206576656e74207768656e207375636365737366756c2c20646570656e64696e67206f6e207468652074797065206f66207369676e2075702e00184e6f7465733a1d012d20546869732065787472696e73696320636f756c642062652063616c6c656420627920746865207573657220697473656c66206f722062792061207468697264207061727479b5012d20546865206465706f73697420746861742074686520757365722068617320746f2070617920746f20726567697374657220617320612053502069732068656c64207768656e20746865207573657220726571756573747320746f207265676973746572206173206120535085012d20496620746869732065787472696e736963206973207375636365737366756c2c2069742077696c6c206265206672656520666f72207468652063616c6c65722c20746f20696e63656e746976652073746174652064652d626c6f6174696e673863616e63656c5f7369676e5f7570000330c101446973706174636861626c652065787472696e736963207468617420616c6c6f777320612075736572207769746820612070656e64696e67205369676e205570205265717565737420746f2063616e63656c2069742c2067657474696e6720746865206465706f736974206261636b2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e3d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207369676e6572206861732072657175657374656420746f207369676e2075702061732061205350dc332e2044656c6574652074686520726571756573742066726f6d20746865205369676e2055702052657175657374732073746f726167658c342e2052657475726e20746865206465706f73697420746f20746865207369676e657200d0456d69747320605369676e55705265717565737443616e63656c656460206576656e74207768656e207375636365737366756c2e306d73705f7369676e5f6f66660401186d73705f696434014050726f76696465724964466f723c543e0004384101446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d53504d01332e20436865636b207468617420746865204d535020686173206e6f2073746f726167652061737369676e656420746f20697420286e6f206275636b657473206f722064617461207573656420627920697429e4342e2055706461746520746865204d5350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204d53508c352e2052657475726e20746865206465706f73697420746f20746865207369676e65724101362e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f66204d5350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604d73705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e306273705f7369676e5f6f666600053c4901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e65722069732072656769737465726564206173206120425350cc332e20436865636b2074686174207468652042535020686173206e6f2073746f726167652061737369676e656420746f206974e4342e205570646174652074686520425350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204253503501352e205570646174652074686520746f74616c206361706163697479206f6620616c6c20425350732c2072656d6f76696e6720746865206361706163697479206f6620746865207369676e65728c362e2052657475726e20746865206465706f73697420746f20746865207369676e65724101372e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f6620425350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604273705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e3c6368616e67655f63617061636974790401306e65775f636170616369747930014853746f7261676544617461556e69743c543e0006603901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f206368616e676520746865697220616d6f756e74206f662073746f726564206461746100c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206368616e6765206974732063617061636974792e002c506172616d65746572733a8d012d20606e65775f6361706163697479603a20546865206e657720746f74616c20616d6f756e74206f6620646174612074686174207468652053746f726167652050726f76696465722077616e747320746f2062652061626c6520746f2073746f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722eb8322e20436865636b207468617420746865207369676e6572206973207265676973746572656420617320612053505101332e20436865636b207468617420656e6f7567682074696d6520686173207061737365642073696e636520746865206c6173742074696d6520746865205350206368616e676564206974732063617061636974794901342e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d651d01352e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206461746120757365642062792074686973205350e4362e2043616c63756c61746520746865206e6577206465706f736974206e656564656420666f722074686973206e65772063617061636974795501372e20436865636b20746f2073656520696620746865206e6577206465706f736974206e65656465642069732067726561746572206f72206c657373207468616e207468652063757272656e74206465706f736974ec09612e20496620746865206e6577206465706f7369742069732067726561746572207468616e207468652063757272656e74206465706f7369743a15010909692e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f207061792074686973206578747261206465706f736974b0090969692e20486f6c6420746865206578747261206465706f7369742066726f6d20746865207369676e6572850109622e20496620746865206e6577206465706f736974206973206c657373207468616e207468652063757272656e74206465706f7369742c2072657475726e207468652068656c6420646966666572656e636520746f20746865207369676e6572c8372e2055706461746520746865205350732073746f7261676520746f206368616e67652074686520746f74616c20646174617501382e20496620757365722069732061204253502c207570646174652074686520746f74616c206361706163697479206f6620746865206e6574776f726b202873756d206f6620616c6c2063617061636974696573206f6620425350732900b8456d697473206043617061636974794368616e67656460206576656e74207768656e207375636365737366756c2e386164645f76616c75655f70726f700c019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7451020134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e0007189d01446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f2061646420612076616c75652070726f706f736974696f6e20746f20697473207365727669636500c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2061646420612076616c75652070726f706f736974696f6e2e00b4456d697473206056616c756550726f70416464656460206576656e74207768656e207375636365737366756c2e6c6d616b655f76616c75655f70726f705f756e617661696c61626c6504013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e0008109901446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f206d616b6520612076616c75652070726f706f736974696f6e20756e617661696c61626c652e002d0154686973206f7065726174696f6e2063616e6e6f742062652072657665727365642e20596f752063616e206f6e6c7920616464206e65772076616c75652070726f706f736974696f6e732e3501546869732077696c6c206e6f7420616666656374206578697374696e67206275636b65747320776869636820617265207573696e6720746869732076616c75652070726f706f736974696f6e2e406164645f6d756c7469616464726573730401406e65775f6d756c7469616464726573734102013c4d756c7469416464726573733c543e0009407101446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f206164642061206e6577206d756c74696164647265737320746f207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206164642061206e6577206d756c7469616464726573732e002c506172616d65746572733a5d012d20606e65775f6d756c746961646472657373603a20546865206e6577206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2061646420746f20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e4101332e20436865636b2074686174207468652050726f766964657220686173206e6f74207265616368656420746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e8d01342e20436865636b207468617420746865206d756c7469616464726573732069732076616c6964202873697a6520616e6420616e79206f746865722072656c6576616e7420636865636b73292e20544f444f3a20496d706c656d656e7420746869732ee4352e20557064617465207468652050726f766964657227732073746f7261676520746f2061646420746865206d756c7469616464726573732e00c0456d69747320604d756c746941646472657373416464656460206576656e74207768656e207375636365737366756c2e4c72656d6f76655f6d756c7469616464726573730401306d756c7469616464726573734102013c4d756c7469416464726573733c543e000a3c9d01446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f2072656d6f766520616e206578697374696e67206d756c7469616464726573732066726f6d207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2072656d6f76652061206d756c7469616464726573732e002c506172616d65746572733a51012d20606d756c746961646472657373603a20546865206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2072656d6f76652066726f6d20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e0101332e20436865636b207468617420746865206d756c7469616464726573732065786973747320696e207468652050726f76696465722773206163636f756e742ef0342e20557064617465207468652050726f766964657227732073746f7261676520746f2072656d6f766520746865206d756c7469616464726573732e00c8456d69747320604d756c74694164647265737352656d6f76656460206576656e74207768656e207375636365737366756c2e44666f7263655f6d73705f7369676e5f757020010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7451020134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e744964000b588d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c79207369676e2075702061204d61696e2053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5101546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a19012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722ed1012d20606d73705f6964603a20546865204d61696e2053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d69747320604d7370526571756573745369676e5570537563636573736020616e6420604d73705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e44666f7263655f6273705f7369676e5f757018010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640001187765696768746502017c4f7074696f6e3c52657075746174696f6e576569676874547970653c543e3e000c4c9501446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c792073696e672075702061204261636b75702053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5901546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a21012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722ed9012d20606273705f6964603a20546865204261636b75702053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d6974732060427370526571756573745369676e5570537563636573736020616e6420604273705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e14736c61736804012c70726f76696465725f696434014050726f76696465724964466f723c543e000d18fc446973706174636861626c652065787472696e73696320746f20736c6173682061205f736c61736861626c655f2053746f726167652050726f76696465722e00b501412053746f726167652050726f7669646572206973205f736c61736861626c655f2069666620697420686173206661696c656420746f20726573706f6e6420746f206368616c6c656e67657320666f722070726f766964696e672070726f6f6673206f662073746f726167652e4d02496e2074686520636f6e74657874206f66207468652053746f726167654875622070726f746f636f6c2c207468652070726f6f66732d6465616c65722070616c6c6574206d61726b7320612053746f726167652050726f7669646572206173205f736c61736861626c655f207768656e206974206661696c7320746f20726573706f6e6420746f206368616c6c656e6765732e0055015468697320697320612066726565206f7065726174696f6e20746f20696e63656e7469766973652074686520636f6d6d756e69747920746f20736c617368206d69736265686176696e672070726f7669646572732e38746f705f75705f6465706f736974000e0c0d01446973706174636861626c652065787472696e73696320746f20746f702d757020746865206465706f736974206f6620612053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207369676e65642e3c64656c6574655f70726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000f3c8844656c65746520612070726f76696465722066726f6d207468652073797374656d2e00e8546869732063616e206f6e6c7920626520646f6e652069662074686520666f6c6c6f77696e6720636f6e646974696f6e7320617265206d65743a702d205468652070726f766964657220697320696e736f6c76656e742eb42d205468652070726f766964657220686173206e6f20616374697665207061796d656e742073747265616d732e003d015468697320697320612066726565206f7065726174696f6e20616e642063616e2062652063616c6c656420627920616e796f6e6520776974682061207369676e6564207472616e73616374696f6e2e006d01596f752063616e207574696c697a65207468652072756e74696d6520415049206063616e5f64656c6574655f70726f76696465726020746f20636865636b20696620612070726f76696465722063616e2062652064656c6574656460746f206175746f6d617465207468652070726f636573732e00e4456d69747320604d737044656c6574656460206f72206042737044656c6574656460206576656e74207768656e207375636365737366756c2e00790154686973206f7065726174696f6e2069732066726565206966207375636365737366756c20746f20656e636f75726167652074686520636f6d6d756e69747920746f2064656c65746520696e736f6c76656e742070726f7669646572732c546465626c6f6174696e67207468652073746174652e3c73746f705f616c6c5f6379636c6573001020cc425350206f7065726174696f6e20746f2073746f7020616c6c206f6620796f7572206175746f6d61746963206379636c65732e00385468697320696e636c756465733a00802d20436f6d6d69742072657665616c2072616e646f6d6e657373206379636c655c2d2050726f6f66206368616c6c656e6765206379636c6500b901496620796f752061726520616e204253502c20746865206f6e6c7920726571756972656d656e742074686174206d757374206265206d6574206973207468617420796f757220726f6f74206973207468652064656661756c74206f6e652028616e20656d70747920726f6f74292e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c6574f9050c4870616c6c65745f66696c655f73797374656d1870616c6c65741043616c6c040454000150346372656174655f6275636b65741001186d73705f696434014050726f76696465724964466f723c543e0001106e616d65410201404275636b65744e616d65466f723c543e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e0000004c726571756573745f6d6f76655f6275636b65740c01246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0001007c6d73705f726573706f6e645f6d6f76655f6275636b65745f726571756573740801246275636b65745f69643401384275636b65744964466f723c543e000120726573706f6e7365fd0501644275636b65744d6f766552657175657374526573706f6e7365000200547570646174655f6275636b65745f707269766163790801246275636b65745f69643401384275636b65744964466f723c543e00011c70726976617465200110626f6f6c000300ac6372656174655f616e645f6173736f63696174655f636f6c6c656374696f6e5f776974685f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000404c043726561746520616e64206173736f6369617465206120636f6c6c656374696f6e20776974682061206275636b65742e3464656c6574655f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e00051c8901446973706174636861626c652065787472696e736963207468617420616c6c6f77732061205573657220746f2064656c65746520616e79206f66207468656972206275636b6574732069662069742069732063757272656e746c7920656d7074792e750154686973207761792c20746865205573657220697320616c6c6f77656420746f2072656d6f7665206e6f7720756e75736564206275636b65747320746f207265636f766572207468656972206465706f73697420666f72207468656d2e0089015468652055736572206d7573742070726f7669646520746865204275636b65744964206f6620746865206275636b657420746865792077616e7420746f2064656c6574652c2077686963682073686f756c6420636f72726573706f6e6420746f2061bc6275636b6574207468617420697320626f74682074686569727320616e642063757272656e746c7920656d7074792e006501546f20636865636b2069662061206275636b657420697320656d7074792c20776520636f6d70617265206974732063757272656e7420726f6f74207769746820746865206f6e65206f6620616e20656d70747920747269652e5469737375655f73746f726167655f726571756573741c01246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001186d73705f696434014050726f76696465724964466f723c543e000120706565725f6964733d020128506565724964733c543e0001487265706c69636174696f6e5f746172676574010601505265706c69636174696f6e5461726765743c543e0006049849737375652061206e65772073746f72616765207265717565737420666f7220612066696c65587265766f6b655f73746f726167655f7265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000704585265766f6b652073746f726167652072657175657374b46d73705f726573706f6e645f73746f726167655f72657175657374735f6d756c7469706c655f6275636b65747304017073746f726167655f726571756573745f6d73705f726573706f6e73650506017053746f72616765526571756573744d7370526573706f6e73653c543e0008244901557365642062792061204d535020746f20616363657074206f72206465636c696e652073746f7261676520726571756573747320696e20626174636865732c2067726f75706564206279206275636b65742e00d9015468697320666f6c6c6f7773206120626573742d6566666f72742073747261746567792c206d65616e696e67207468617420616c6c2066696c65206b6579732077696c6c2062652070726f63657373656420616e64206465636c6172656420746f2068617665207375636365737366756c6c79206265590161636365707465642c2072656a6563746564206f722068617665206661696c656420746f2062652070726f63657373656420696e2074686520726573756c7473206f6620746865206576656e7420656d69747465642e00f501546865204d53502068617320746f2070726f7669646520612066696c652070726f6f6620666f7220616c6c207468652066696c65206b657973207468617420617265206265696e6720616363657074656420616e642061206e6f6e2d696e636c7573696f6e2070726f6f6620666f72207468652066696c65206b6579739501696e20746865206275636b65742773204d65726b6c6520506174726963696120466f726573742e205468652066696c652070726f6f667320666f72207468652066696c65206b657973206973206e656365737361727920746f2076657269667920746861748501746865204d53502061637475616c6c7920686173207468652066696c65732c207768696c6520746865206e6f6e2d696e636c7573696f6e2070726f6f66206973206e656365737361727920746f20766572696679207468617420746865204d5350647761736e27742073746f72696e67206974206265666f72652e5c6d73705f73746f705f73746f72696e675f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000900346273705f766f6c756e7465657204012066696c655f6b65793401344d65726b6c65486173683c543e000a18b85573656420627920612042535020746f20766f6c756e7465657220666f722073746f72696e6720612066696c652e008d01546865207472616e73616374696f6e2077696c6c206661696c2069662074686520584f52206265747765656e207468652066696c6520494420616e642074686520425350204944206973206e6f742062656c6f7720746865207468726573686f6c642c3d01736f206120425350206973207374726f6e676c79206164766973656420746f20636865636b206265666f726568616e642e20416e6f7468657220726561736f6e20666f72206661696c7572652069735101696620746865206d6178696d756d206e756d626572206f66204253507320686173206265656e20726561636865642e2041207375636365737366756c2061737369676e6d656e7420617320425350206d65616e73e87468617420736f6d65206f662074686520636f6c6c61746572616c20746f6b656e73206f662074686174204d5350206172652066726f7a656e2e4c6273705f636f6e6669726d5f73746f72696e670801686e6f6e5f696e636c7573696f6e5f666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e00015066696c655f6b6579735f616e645f70726f6f66732506010d01426f756e6465645665633c46696c654b65795769746850726f6f663c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374732c3e000b0411015573656420627920612042535020746f20636f6e6669726d2074686579206172652073746f72696e672064617461206f6620612073746f7261676520726571756573742e606273705f726571756573745f73746f705f73746f72696e6720012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e00012463616e5f7365727665200110626f6f6c000158696e636c7573696f6e5f666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e000ca4d0457865637574656420627920612042535020746f207265717565737420746f2073746f702073746f72696e6720612066696c652e006d0154686973206973207468652066697273742073746570206f6620612074776f2d70686173652070726f6365737320666f7220612042535020746f20766f6c756e746172696c792073746f702073746f72696e6720612066696c652e590154686520425350206d757374206c617465722063616c6c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2061667465722061206d696e696d756d2077616974696e6720706572696f6420746f1101636f6d706c657465207468652070726f6365737320616e642061637475616c6c792072656d6f7665207468652066696c652066726f6d20746865697220666f726573742e0071012a2a496d706f7274616e742a2a3a20546869732065787472696e73696320646f6573204e4f54206d6f646966792074686520425350277320666f7265737420726f6f742e205468652066696c652072656d61696e7320696e20746865e8425350277320666f7265737420756e74696c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2069732063616c6c65642e0081015468652042535020697320726571756972656420746f2070726f76696465207468652066696c65206d6574616461746120286275636b65745f69642c206c6f636174696f6e2c206f776e65722c2066696e6765727072696e742c2073697a65298101746f207265636f6e73747275637420616e6420766572696679207468652066696c65206b65792e20546865204253502063616e206765742074686973206d657461646174612066726f6d206974732066696c652073746f726167652c20627574990169742070726f766964696e67206974206973206e6f7420612070726f6f66207468617420746865204253502061637475616c6c7920686173207468652066696c652c2073696e63652074686973206d657461646174612063616e206265206f627461696e65648d0166726f6d20746865206f726967696e616c2073746f726167652072657175657374206f722066726f6d207468652061737369676e6564204d5350206966207468652073746f726167652072657175657374206e6f206c6f6e676572206578697374732e00a82323204265686176696f72206261736564206f6e2073746f726167652072657175657374207374617465006d01312e202a2a53746f7261676520726571756573742065786973747320616e64204253502068617320636f6e6669726d65642073746f72696e672069742a2a3a20546865204253502069732072656d6f7665642066726f6d20746865a90120202073746f726167652072657175657374277320636f6e6669726d656420616e6420766f6c756e746565726564206c6973747320616e642074686520636f6e6669726d65642f766f6c756e74656572656420636f756e7473206172652064656372656d656e7465642e15012020205468652042535020697320616c736f2072656d6f7665642066726f6d207468652073746f72616765207265717565737420617320612064617461207365727665722e005901322e202a2a53746f726167652072657175657374206578697374732062757420425350206973206e6f74206120766f6c756e746565722a2a3a205468652060627370735f72657175697265646020636f756e74206973c4202020696e6372656d656e74656420746f20636f6d70656e7361746520666f722074686520425350206c656176696e672e006d01332e202a2a4e6f2073746f726167652072657175657374206578697374732a2a3a2041206e65772073746f726167652072657175657374206973206372656174656420776974682060627370735f7265717569726564203d2031608d01202020736f20616e6f74686572204253502063616e207069636b207570207468652066696c6520616e64206d61696e7461696e20697473207265706c69636174696f6e207461726765742e204966206063616e5f73657276656020697320747275652c71012020207468652072657175657374696e6720425350206973206164646564206173206120646174612073657276657220746f2068656c7020746865206e657720766f6c756e7465657220646f776e6c6f6164207468652066696c652e001c2323204665657300990154686520425350206973206368617267656420612070656e616c74792066656520285b6042737053746f7053746f72696e6746696c6550656e616c7479605d29207768696368206973207472616e7366657272656420746f207468652074726561737572792e00442323205061796d656e742053747265616d006d01546865207061796d656e742073747265616d2077697468207468652066696c65206f776e6572206973202a2a7570646174656420696d6d6564696174656c792a2a20696e20746869732065787472696e73696320286e6f7420696e6d015b606273705f636f6e6669726d5f73746f705f73746f72696e67605d292e20546869732072656d6f76657320616e792066696e616e6369616c20696e63656e7469766520666f72207468652042535020746f2064656c6179206f729d01736b69702074686520636f6e6669726d6174696f6e2c20617320746865792073746f702067657474696e67207061696420617320736f6f6e206173207468657920616e6e6f756e636520746865697220696e74656e7420746f2073746f702073746f72696e672e003c2323205265737472696374696f6e73008901546869732065787472696e7369632077696c6c206661696c2077697468205b6046696c65486173496e636f6d706c65746553746f7261676552657175657374605d20696620616e2060496e636f6d706c65746553746f726167655265717565737460850165786973747320666f72207468652066696c65206b65792e2054686520425350206d757374207761697420756e74696c206669736865726d616e206e6f64657320636c65616e2075702074686520696e636f6d706c65746520726571756573742e606273705f636f6e6669726d5f73746f705f73746f72696e6708012066696c655f6b65793401344d65726b6c65486173683c543e000158696e636c7573696f6e5f666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e000d646101457865637574656420627920612042535020746f20636f6e6669726d2073746f7070696e672073746f72616765206f6620612066696c6520616e642072656d6f76652069742066726f6d20746865697220666f726573742e006d015468697320697320746865207365636f6e642073746570206f66207468652074776f2d70686173652073746f702073746f72696e672070726f636573732e2054686520425350206d75737420686176652070726576696f75736c792d0163616c6c6564205b606273705f726571756573745f73746f705f73746f72696e67605d20746f206f70656e20612070656e64696e672073746f702073746f72696e6720726571756573742e006d0141206d696e696d756d2077616974696e6720706572696f6420285b604d696e57616974466f7253746f7053746f72696e67605d29206d7573742070617373206265747765656e20746865207265717565737420616e6420746869736901636f6e6669726d6174696f6e2e20546869732070726576656e74732061204253502066726f6d20696d6d6564696174656c792064726f7070696e6720612066696c65207768656e206368616c6c656e67656420666f722069742c7901656e737572696e6720746865792063616e27742061766f696420736c617368696e6720627920717569636b6c792063616c6c696e672073746f702073746f72696e672075706f6e20726563656976696e672061206368616c6c656e67652e006c2323205768617420746869732065787472696e73696320646f6573006101312e205665726966696573207468652070656e64696e672073746f702073746f72696e6720726571756573742065786973747320616e6420746865206d696e696d756d20776169742074696d6520686173207061737365642501322e205665726966696573207468652066696c65206973207374696c6c20696e2074686520425350277320666f72657374207669612074686520696e636c7573696f6e2070726f6f661101332e202a2a52656d6f766573207468652066696c652066726f6d2074686520425350277320666f7265737420616e64207570646174657320746865697220726f6f742a2a90342e204465637265617365732074686520425350277320757365642063617061636974790501352e2053746f7073206368616c6c656e67652f72616e646f6d6e657373206379636c6573206966207468652042535020686173206e6f206d6f72652066696c65730035014e6f74653a20546865207061796d656e742073747265616d2077617320616c7265616479207570646174656420696e205b606273705f726571756573745f73746f705f73746f72696e67605d2e00242323204572726f72730061012d205b6050656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64605d3a204e6f2070656e64696e6720726571756573742065786973747320666f7220746869732042535020616e642066696c654d012d205b604d696e57616974466f7253746f7053746f72696e674e6f7452656163686564605d3a20546865206d696e696d756d2077616974696e6720706572696f64206861736e277420706173736564207965746d012d205b604f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572605d3a205468652066696c65206f776e657220697320696e736f6c76656e742028746865204253502073686f756c6420757365b820205b6073746f705f73746f72696e675f666f725f696e736f6c76656e745f75736572605d20696e7374656164297c73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365721c012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000158696e636c7573696f6e5f666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e000e18fc4578656375746564206279206120535020746f2073746f702073746f72696e6720612066696c652066726f6d20616e20696e736f6c76656e7420757365722e00b101546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865205350206e6565647320746f2073746f702073746f72696e67207468652066696c6573206f66207468617420757365722c2073696e6365a0697420776f6e27742062652067657474696e67207061696420666f7220697420616e796d6f72652e3d025468652076616c69646174696f6e73206172652073696d696c617220746f20746865206f6e657320696e2074686520606273705f726571756573745f73746f705f73746f72696e676020616e6420606273705f636f6e6669726d5f73746f705f73746f72696e67602065787472696e736963732c206275742074686520535020646f65736e2774206e65656420746f7d017761697420666f722061206d696e696d756d20616d6f756e74206f6620626c6f636b7320746f20636f6e6669726d20746f2073746f702073746f72696e67207468652066696c65206e6f722069742068617320746f2062652061204253502ea86d73705f73746f705f73746f72696e675f6275636b65745f666f725f696e736f6c76656e745f757365720401246275636b65745f69643401384275636b65744964466f723c543e000f38090145786563757465642062792061204d535020746f2073746f702073746f72696e672061206275636b65742066726f6d20616e20696e736f6c76656e7420757365722e00bd01546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865204d5350206e6565647320746f2073746f702073746f72696e6720746865206275636b657473206f66207468617420757365722c2073696e6365a8697420776f6e27742062652067657474696e67207061696420666f72207468656d20616e796d6f72652e4849742076616c69646174657320746861743a4d012d205468652073656e64657220697320746865204d5350207468617427732063757272656e746c792073746f72696e6720746865206275636b65742c20616e6420746865206275636b6574206578697374732ea42d20546861742074686520757365722069732063757272656e746c7920696e736f6c76656e74204f52e9012d205468617420746865207061796d656e742073747265616d206265747765656e20746865204d535020616e64207573657220646f65736e27742065786973742028776869636820776f756c64206f63637572206173206120636f6e73657175656e6365206f6620746865204d53502070726576696f75736c794d01686176696e672064656c6574656420616e6f74686572206275636b6574206974207761732073746f72696e6720666f7220746869732075736572207468726f75676820746869732065787472696e736963292edc416e64207468656e20636f6d706c6574656c792072656d6f76657320746865206275636b65742066726f6d207468652073797374656d2e00fd0149662074686572652077617320612073746f7261676520726571756573742070656e64696e6720666f7220746865206275636b65742c2069742077696c6c206576656e7475616c6c792065787069726520776974686f7574206265696e672066756c66696c6c656420286265636175736520746865204d53502063616e2774e9016163636570742073746f7261676520726571756573747320666f7220696e736f6c76656e7420757365727320616e6420425350732063616e277420766f6c756e74656572206e6f7220636f6e6669726d207468656d206569746865722920616e64206166746572776172647320616e79204253507320746861746d0168616420636f6e6669726d6564207468652066696c652063616e206a7573742063616c6c206073705f73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365726020746f2067657420726964206f662069742e4c726571756573745f64656c6574655f66696c651801407369676e65645f696e74656e74696f6e8d02016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e617475726595020150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e001014ec526571756573742064656c6574696f6e206f6620612066696c65207573696e672061207369676e65642064656c65746520696e74656e74696f6e2e006501546865206f726967696e206d757374206265207369676e656420616e6420746865207369676e6174757265206d7573742062652076616c696420666f722074686520676976656e2064656c65746520696e74656e74696f6e2e21015468652064656c65746520696e74656e74696f6e206d75737420636f6e7461696e207468652066696c65206b657920616e64207468652064656c657465206f7065726174696f6e2e010146696c65206d657461646174612069732070726f76696465642073657061726174656c7920666f72206f776e65727368697020766572696669636174696f6e2e3064656c6574655f66696c65730c013866696c655f64656c6574696f6e732906010d01426f756e6465645665633c46696c6544656c6574696f6e526571756573743c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e001128e444656c657465732066696c65732066726f6d20612070726f7669646572277320666f726573742c206368616e67696e672069747320726f6f74004d01546869732065787472696e73696320616c6c6f777320616e79206163746f7220746f20657865637574652066696c652064656c6574696f6e206261736564206f6e207369676e656420696e74656e74696f6e73550166726f6d20746865206046696c6544656c6574696f6e52657175657374656460206576656e742e20497420726571756972657320612076616c696420666f726573742070726f6f662073686f77696e6720746861743101616c6c2066696c657320657869737420696e20746865207370656369666965642070726f7669646572277320666f72657374206265666f726520616c6c6f77696e672064656c6574696f6e2e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e001101496620606273705f69646020697320604e6f6e65602c2066696c65732077696c6c2062652064656c657465642066726f6d20746865206275636b657420666f726573742e4501496620606273705f6964602069732060536f6d6528696429602c2066696c65732077696c6c2062652064656c657465642066726f6d207468652073706563696669656420425350277320666f726573742eac64656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f726571756573740c012466696c655f6b657973a10201e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e0012203d0144656c6574652066696c65732066726f6d20616e20696e636f6d706c657465202872656a65637465642c2065787069726564206f72207265766f6b6564292073746f7261676520726571756573742e00a901546869732065787472696e73696320616c6c6f7773206669736865726d616e206e6f64657320746f2064656c6574652066696c65732066726f6d2070726f766964657273207768656e20496e636f6d706c65746553746f72616765526571756573744d65746164617461b501666f722074686520676976656e2066696c65206b65797320657869737420696e2074686520496e636f6d706c65746553746f726167655265717565737473206d617070696e672e2049742076616c696461746573207468617420746865206d6574616461746120657869737473b901666f7220656163682066696c652c2074686174207468652070726f766964657220686173207468652066696c657320696e20697473204d65726b6c6520506174726963696120466f726573742c20616e64207665726966696573207468652066696c65206b657973206d6174636834746865206d657461646174612e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e787365745f757365725f6f7065726174696f6e5f70617573655f666c6167730401246e65775f666c616773a902015c557365724f7065726174696f6e5061757365466c61677300131c35015365742074686520706175736520666c616773207468617420636f6e74726f6c2077686963682075736572206f7065726174696f6e73206172652063757272656e746c7920616c6c6f7765642e006901546869732065787472696e7369632063616e206f6e6c792062652063616c6c65642062792060526f6f74602028666f72206578616d706c6520766961206070616c6c65742d7375646f60206f7220676f7665726e616e6365292e710150617373696e67205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d20756e70617573657320616c6c206f7065726174696f6e732c207768696c652073657474696e67206f6e65206f72206d6f7265ec6269747320696e2074686520666c616773207061757365732074686520636f72726573706f6e64696e672075736572206f7065726174696f6e732e002501546869732063616c6c207265706c616365732074686520656e74697265206269746d61736b20696e2073746f726167652077697468207468652070726f76696465642076616c75652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732efd050c4870616c6c65745f66696c655f73797374656d147479706573644275636b65744d6f766552657175657374526573706f6e73650001082041636365707465640000002052656a65637465640001000001060c4870616c6c65745f66696c655f73797374656d147479706573445265706c69636174696f6e546172676574040454000118144261736963000000205374616e646172640001003048696768536563757269747900020044537570657248696768536563757269747900030044556c74726148696768536563757269747900040018437573746f6d04001001605265706c69636174696f6e546172676574547970653c543e00050000050600000209060009060c4870616c6c65745f66696c655f73797374656d1474797065737c53746f72616765526571756573744d73704275636b6574526573706f6e736504045400000c01246275636b65745f69643401384275636b65744964466f723c543e0001186163636570740d0601b04f7074696f6e3c53746f72616765526571756573744d7370416363657074656446696c654b6579733c543e3e00011872656a6563741d0601785665633c52656a656374656453746f72616765526571756573743c543e3e00000d0604184f7074696f6e0404540111060108104e6f6e6500000010536f6d6504001106000001000011060c4870616c6c65745f66696c655f73797374656d1474797065738453746f72616765526571756573744d7370416363657074656446696c654b657973040454000008015066696c655f6b6579735f616e645f70726f6f6673150601605665633c46696c654b65795769746850726f6f663c543e3e000130666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e0000150600000219060019060c4870616c6c65745f66696c655f73797374656d1474797065734046696c654b65795769746850726f6f66040454000008012066696c655f6b65793401344d65726b6c65486173683c543e00011470726f6f66c902012c4b657950726f6f663c543e00001d0600000221060021060c4870616c6c65745f66696c655f73797374656d1474797065735852656a656374656453746f7261676552657175657374040454000008012066696c655f6b65793401344d65726b6c65486173683c543e000118726561736f6e7902017052656a656374656453746f7261676552657175657374526561736f6e000025060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011906045300000400150601185665633c543e000029060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012d06045300000400310601185665633c543e00002d060c4870616c6c65745f66696c655f73797374656d1474797065734c46696c6544656c6574696f6e5265717565737404045400001c012866696c655f6f776e6572000130543a3a4163636f756e7449640001407369676e65645f696e74656e74696f6e8d02016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e617475726595020150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e000031060000022d060035060c5070616c6c65745f70726f6f66735f6465616c65721870616c6c65741043616c6c040454000114246368616c6c656e676504010c6b65793401244b6579466f723c543e00001868496e74726f647563652061206e6577206368616c6c656e67652e006101546869732066756e6374696f6e20616c6c6f777320617574686f72697a6564206f726967696e7320746f206164642061206e6577206368616c6c656e676520746f2074686520604368616c6c656e6765735175657565602ed8546865206368616c6c656e67652077696c6c206265206469737061746368656420696e2074686520636f6d696e6720626c6f636b732efc5573657273206172652063686172676564206120736d616c6c2066656520666f72207375626d697474696e672061206368616c6c656e67652c20776869636854676f657320746f207468652054726561737572792e307375626d69745f70726f6f6608011470726f6f66b102012050726f6f663c543e00012070726f7669646572690201604f7074696f6e3c50726f76696465724964466f723c543e3e00016484466f7220612050726f766964657220746f207375626d697420612070726f6f662e00e0436865636b732074686174206070726f766964657260206973206120726567697374657265642050726f76696465722e204966206e6f6e65090169732070726f76696465642c207468652070726f6f66207375626d697474657220697320636f6e7369646572656420746f206265207468652050726f76696465722ef852656c696573206f6e20612050726f7669646572732070616c6c657420746f206765742074686520726f6f7420666f72207468652050726f76696465722e390156616c6964617465732074686174207468652070726f6f6620636f72726573706f6e647320746f2061206368616c6c656e6765207468617420776173206d61646520696e2074686520706173742c4101627920636865636b696e6720746865205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e20546865206368616c6c656e6765207469636b207468617420746865810150726f76696465722073686f756c64206265207375626d697474696e6720612070726f6f6620666f72206973207265747269657665642066726f6d205b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c6901616e64206974207761732063616c63756c61746564206261736564206f6e20746865206c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c20616e6420746865206368616c6c656e67655501706572696f6420666f7220746861742050726f76696465722c206174207468652074696d65206f66207468652070726576696f75732070726f6f66207375626d697373696f6e206f72207768656e20697420776173506d61726b656420617320736c61736861626c652e003901546869732065787472696e73696320616c736f20636865636b732074686174207468657265206861736e2774206265656e206120636865636b706f696e74206368616c6c656e676520726f756e642101696e206265747765656e20746865206c6173742074696d65207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220616e6420746865207469636b2901666f72207768696368207468652070726f6f66206973206265696e67207375626d69747465642e20496620746865726520686173206265656e2c207468652050726f76696465722069732101657870656374656420746f20696e636c75646520726573706f6e73657320746f2074686520636865636b706f696e74206368616c6c656e67657320696e207468652070726f6f662e002449662076616c69643a55012d2050757368657320666f7277617264207468652050726f766964657220696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d61702061206e756d626572d06f66207469636b7320636f72726573706f6e64696e6720746f20746865207374616b65206f66207468652050726f76696465722e25012d2052656769737465727320746865206c617374207469636b20666f72207768696368207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220696e51015b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c2061732077656c6c20617320746865206e657874207469636b20666f72207768696368207468652050726f76696465726873686f756c64207375626d697420612070726f6f6620666f722e001501457865637574696f6e206f6620746869732065787472696e7369632073686f756c6420626520726566756e646564206966207468652070726f6f662069732076616c69642e80666f7263655f696e697469616c6973655f6368616c6c656e67655f6379636c6504012070726f766964657234014050726f76696465724964466f723c543e000218a0496e697469616c69736520612050726f76696465722773206368616c6c656e6765206379636c652e00584f6e6c792063616c6c61626c65206279207375646f2e005d015365747320746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220746f207468652063757272656e74207469636b2c20616e642073657473207468657101646561646c696e6520666f72207375626d697474696e6720612070726f6f6620746f207468652063757272656e74207469636b202b207468652050726f7669646572277320706572696f64202b2074686520746f6c6572616e63652e287365745f706175736564040118706175736564200110626f6f6c00030ce053657420746865205b604368616c6c656e6765735469636b6572506175736564605d20746f20607472756560206f72206066616c7365602e00584f6e6c792063616c6c61626c65206279207375646f2e487072696f726974795f6368616c6c656e676508010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c000400040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e39060c4470616c6c65745f72616e646f6d6e6573731870616c6c65741043616c6c0404540001044c7365745f626162655f72616e646f6d6e65737300000ced015468697320696e686572656e742074686174206d75737420626520696e636c7564656420284469737061746368436c6173733a3a4d616e6461746f727929206174206561636820626c6f636b20736176657320746865206c61746573742072616e646f6d6e65737320617661696c61626c652066726f6d20746865810172656c617920636861696e20696e746f2061207661726961626c6520746861742063616e207468656e20626520757365642061732061207365656420666f7220636f6d6d69746d656e747320746861742068617070656e656420647572696e67787468652070726576696f75732072656c617920636861696e2065706f6368040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d060c5870616c6c65745f7061796d656e745f73747265616d731870616c6c65741043616c6c040454000128806372656174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001107261746518013042616c616e63654f663c543e0000489501446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612066697865642d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d206072617465603a2054686520696e697469616c2072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e807570646174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001206e65775f7261746518013042616c616e63654f663c543e000140d901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d20606e65775f72617465603a20546865206e65772072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8064656c6574655f66697865645f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400023cd901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e886372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e0003489d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612064796e616d69632d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d2060616d6f756e745f70726f7669646564603a2054686520696e697469616c20616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e887570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000440e101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d20606e65775f616d6f756e745f70726f7669646564603a20546865206e657720616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8864656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400053ce101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e586368617267655f7061796d656e745f73747265616d73040130757365725f6163636f756e74000130543a3a4163636f756e7449640006705101446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f206368617267652061207061796d656e742073747265616d2066726f6d206120557365722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e6d01546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682074686520557365722e002c506172616d65746572733a15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e4101322e20436865636b20746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473ac332e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa0202020312e20476574207468652072617465206f6620746865207061796d656e742073747265616dbd01202020322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616df8202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d697474656429fc202020352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db4342e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac0202020312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020f501202020322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2501202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d6974746564294d01202020352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d00d4456d697473206120605061796d656e7453747265616d4368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e946368617267655f6d756c7469706c655f75736572735f7061796d656e745f73747265616d73040134757365725f6163636f756e7473010301b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e0007785d01446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f20636861726765206d756c7469706c6520557365722773207061796d656e742073747265616d732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9101546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682065616368206f66207468652055736572732e002c506172616d65746572733a75012d2060757365725f6163636f756e7473603a20546865206172726179206f662055736572204163636f756e742049447320746861742068617665207061796d656e742073747265616d732077697468207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2101322e20436865636b207468617420746865206172726179206f66205573657273206973206e6f7420626967676572207468616e20746865206d6178696d756d20616c6c6f7765642e4901332e2045786563757465206120666f72206c6f6f7020666f722065616368205573657220696e20746865206172726179206f662055736572204163636f756e74204944732c20696e2077686963682069743a490109612e20436865636b7320746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473b009622e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa82020200909312e20476574207468652072617465206f6620746865207061796d656e742073747265616dc5012020200909322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616d01012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642905012020200909352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db809632e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac82020200909312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020fd012020200909322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2d012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642955012020200909352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d008d01456d697473206120605061796d656e7453747265616d436861726765646020706572205573657220746861742068616420746f2070617920616e642061206055736572734368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e507061795f6f75747374616e64696e675f6465627404012470726f7669646572735d0201545665633c50726f76696465724964466f723c543e3e000854dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e647320746f20706179207468652050726f7669646572732074686174207374696c6c2068617665207061796d656e742073747265616d730501776974682069742c20696e206f7264657220746f207265636f766572206173206d756368206f6620697473206465706f7369747320617320706f737369626c652e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6d01332e2052656c6561736520746865207573657227732066756e6473207468617420776572652068656c642061732061206465706f73697420666f722065616368207061796d656e742073747265616d20746f20626520706169642ec101342e2047657420746865207061796d656e742073747265616d732074686174207468652075736572206861732077697468207468652070726f7669646564206c697374206f662050726f7669646572732c20616e6420706179207468656d20666f72207468652073657276696365732ec8352e2044656c657465207468652063686172676564207061796d656e742073747265616d73206f662074686520757365722e000d02456d697473206120275573657250616964536f6d65446562747327206576656e74207768656e207375636365737366756c206966207468652075736572206861732072656d61696e696e672064656274732e20496620746865207573657220686173207375636365737366756c6c79207061696420616c6c206974732064656274732c90697420656d697473206120275573657250616964416c6c446562747327206576656e742e0011024e6f7465733a20746869732065787472696e736963206974657261746573206f766572207468652070726f7669646564206c697374206f662050726f7669646572732c2067657474696e6720746865207061796d656e742073747265616d7320746865792068617665207769746820746865207573657220616e64206368617267696e6731027468656d2c20736f2074686520657865637574696f6e20636f756c642067657420657870656e736976652e2049742773207265636f6d6d656e64656420746f2070726f766964652061206c697374206f662050726f76696465727320746861742074686520757365722061637475616c6c7920686173207061796d656e742073747265616d7320776974682c810177686963682063616e206265206f627461696e65642062792063616c6c696e672074686520606765745f70726f7669646572735f776974685f7061796d656e745f73747265616d735f776974685f75736572602072756e74696d65204150492e3d0254686572652077617320616e206964656120746f206c696d69742074686520616d6f756e74206f662050726f76696465727320746861742063616e20626520726563656976656420627920746869732065787472696e736963207573696e67206120636f6e7374616e7420696e2074686520636f6e66696775726174696f6e206f6620746869732070616c6c65742c75016275742074686520636f72726563742062656e63686d61726b696e67206f6620746869732065787472696e7369632073686f756c6420626520656e6f75676820746f2061766f696420616e7920706f74656e7469616c2061627573652e50636c6561725f696e736f6c76656e745f666c6167000938dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e6473206c6f6e672061676f20656e6f75676820746f20636c656172207468697320666c61672066726f6d20697473206163636f756e742ce101616c6c6f77696e6720697420746f20626567696e20636f6e7472616374696e6720616e6420706179696e6720666f7220736572766963657320616761696e2e2049742073686f756c6420686176652070726576696f75736c79207061696420616c6c20697473206f75747374616e64696e6720646562742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6501332e20436865636b20746861742074686520636f6f6c646f776e20706572696f6420686173207061737365642073696e63652074686520757365722077617320666c616767656420617320776974686f75742066756e64732ed0342e20436865636b20746861742074686572652773206e6f2072656d61696e696e67206f75747374616e64696e6720646562742e90352e20556e666c616720746865207573657220617320776974686f75742066756e64732e00b0456d6974732061202755736572536f6c76656e7427206576656e74207768656e207375636365737366756c2e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c657441060c4870616c6c65745f6275636b65745f6e6674731870616c6c65741043616c6c0404540001083073686172655f616363657373100124726563697069656e740d0501684163636f756e7449644c6f6f6b7570536f757263654f663c543e0001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578450601684f7074696f6e3c5265616441636365737352656765783c543e3e00000cec53686172652061636365737320746f2066696c65732077697468696e2061206275636b6574207769746820616e6f74686572206163636f756e742e0079025468652060726561645f6163636573735f72656765786020706172616d65746572206973206f7074696f6e616c20616e64207768656e2073657420746f20604e6f6e6560206974206d65616e7320746861742074686520726563697069656e742077696c6c2062652064656e6965642061636365737320666f7220616e79207265616420726571756573742077697468696e20746865206275636b65742e487570646174655f726561645f6163636573730c01186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578450601684f7074696f6e3c5265616441636365737352656765783c543e3e0001047c55706461746520726561642061636365737320666f7220616e206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e450604184f7074696f6e040454010d030108104e6f6e6500000010536f6d6504000d03000001000049060c2c70616c6c65745f6e6674731870616c6c65741043616c6c08045400044900019c1863726561746508011461646d696e0d0501504163636f756e7449644c6f6f6b75704f663c543e000118636f6e6669674d060164436f6c6c656374696f6e436f6e666967466f723c542c20493e00003c090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e002501546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420686176652073756666696369656e742066756e647320667265652e00c460436f6c6c656374696f6e4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650801146f776e65720d0501504163636f756e7449644c6f6f6b75704f663c543e000118636f6e6669674d060164436f6c6c656374696f6e436f6e666967466f723c542c20493e00013c190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0039012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c20737570657275736572590120207065726d697373696f6e73206f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e67982020607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e6573736d06013844657374726f795769746e6573730002449c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e00dc4e4f54453a2054686520636f6c6c656374696f6e206d75737420686176652030206974656d7320746f2062652064657374726f7965642e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00745765696768743a20604f286d202b2063202b206129602077686572653a782d20606d203d207769746e6573732e6974656d5f6d657461646174617360702d206063203d207769746e6573732e6974656d5f636f6e6669677360682d206061203d207769746e6573732e6174747269627574657360106d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f0d0501504163636f756e7449644c6f6f6b75704f663c543e0001307769746e6573735f64617461710601d84f7074696f6e3c4d696e745769746e6573733c543a3a4974656d49642c204465706f73697442616c616e63654f663c542c20493e3e3e000340a04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e005101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420636f6d706c7920776974682074686520606d696e745f73657474696e6773602072756c65732e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642e45012d20607769746e6573735f64617461603a205768656e20746865206d696e7420747970652069732060486f6c6465724f6628636f6c6c656374696f6e5f696429602c207468656e20746865206f776e6564590120206974656d5f69642066726f6d207468617420636f6c6c656374696f6e206e6565647320746f2062652070726f76696465642077697468696e20746865207769746e6573732064617461206f626a6563742e20496661012020746865206d696e74207072696365206973207365742c207468656e2069742073686f756c64206265206164646974696f6e616c6c7920636f6e6669726d656420696e2074686520607769746e6573735f64617461602e0051014e6f74653a20746865206465706f7369742077696c6c2062652074616b656e2066726f6d2074686520606f726967696e6020616e64206e6f742074686520606f776e657260206f662074686520606974656d602e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296028666f7263655f6d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f0d0501504163636f756e7449644c6f6f6b75704f663c543e00012c6974656d5f636f6e666967790601284974656d436f6e66696700043405014d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2066726f6d20612070726976696c65676564206f726967696e2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265207468656c497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642ea82d20606974656d5f636f6e666967603a204120636f6e666967206f6620746865206e6577206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400052c5844657374726f7920612073696e676c65206974656d2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d7573746c626520746865206f776e6572206f662074686520606974656d602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642e802d20606974656d603a20546865206974656d20746f206265206275726e65642e003c456d69747320604275726e6564602e00385765696768743a20604f28312960207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000110646573740d0501504163636f756e7449644c6f6f6b75704f663c543e000638c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642e942d20606974656d603a20546865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d73110301385665633c543a3a4974656d49643e0007449c52652d6576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f82d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d7320746f2062652072656576616c75617465642e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f7220746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e28292960486c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000828c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642eb82d20606974656d603a20546865206974656d20746f206265636f6d65206e6f6e2d7472616e7366657261626c652e006c456d69747320604974656d5472616e736665724c6f636b6564602e00385765696768743a20604f2831296050756e6c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000928a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642ea82d20606974656d603a20546865206974656d20746f206265636f6d65207472616e7366657261626c652e0074456d69747320604974656d5472616e73666572556e6c6f636b6564602e00385765696768743a20604f283129603c6c6f636b5f636f6c6c656374696f6e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346c6f636b5f73657474696e677351060148436f6c6c656374696f6e53657474696e6773000a30d8446973616c6c6f7773207370656369666965642073657474696e677320666f72207468652077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265206c6f636b65642eb42d20606c6f636b5f73657474696e6773603a205468652073657474696e677320746f206265206c6f636b65642e001d014e6f74653a206974277320706f737369626c6520746f206f6e6c79206c6f636b2873657429207468652073657474696e672c20627574206e6f7420746f20756e7365742069742e0064456d6974732060436f6c6c656374696f6e4c6f636b6564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e65720d0501504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001186973737565727d0601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011461646d696e7d0601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011c667265657a65727d0601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000c40d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e0051014e6f74653a2062792073657474696e672074686520726f6c6520746f20604e6f6e6560206f6e6c79207468652060466f7263654f726967696e602077696c6c2062652061626c6520746f206368616e676520697464616674657220746f2060536f6d65286163636f756e7429602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296058666f7263655f636f6c6c656374696f6e5f6f776e6572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e65720d0501504163636f756e7449644c6f6f6b75704f663c543e000d28844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb02d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f283129605c666f7263655f636f6c6c656374696f6e5f636f6e666967080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118636f6e6669674d060164436f6c6c656374696f6e436f6e666967466f723c542c20493e000e28884368616e67652074686520636f6e666967206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb82d2060636f6e666967603a20546865206e657720636f6e666967206f66207468697320636f6c6c656374696f6e2e0080456d6974732060436f6c6c656374696f6e436f6e6669674368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650d0501504163636f756e7449644c6f6f6b75704f663c543e0001386d617962655f646561646c696e65650201704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000f381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722ee42d20606974656d603a20546865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e49012d20606d617962655f646561646c696e65603a204f7074696f6e616c20646561646c696e6520666f722074686520617070726f76616c2e205370656369666965642062792070726f766964696e6720746865d8096e756d626572206f6620626c6f636b732061667465722077686963682074686520617070726f76616c2077696c6c206578706972650090456d69747320605472616e73666572417070726f76656460206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650d0501504163636f756e7449644c6f6f6b75704f663c543e001038e443616e63656c206f6e65206f6620746865207472616e7366657220617070726f76616c7320666f722061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e25012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e01012d206064656c6567617465603a20546865206163636f756e74207468617420697320676f696e6720746f206c6f6f736520746865697220617070726f76616c2e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296070636c6561725f616c6c5f7472616e736665725f617070726f76616c73080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001134b043616e63656c20616c6c2074686520617070726f76616c73206f662061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a39012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e21012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e00a4456d6974732060416c6c417070726f76616c7343616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960506c6f636b5f6974656d5f70726f70657274696573100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c001244e8446973616c6c6f7773206368616e67696e6720746865206d65746164617461206f722061747472696275746573206f6620746865206974656d2e0041014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e506f66207468652060636f6c6c656374696f6e602e00b42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2069662074686520606974656d602e7c2d20606974656d603a20416e206974656d20746f206265206c6f636b65642e0d012d20606c6f636b5f6d65746164617461603a20537065636966696573207768657468657220746865206d657461646174612073686f756c64206265206c6f636b65642e61012d20606c6f636b5f61747472696275746573603a20537065636966696573207768657468657220746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d6573706163654c202073686f756c64206265206c6f636b65642e005d014e6f74653a20606c6f636b5f6174747269627574657360206166666563747320746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d657370616365206f6e6c792e45015768656e20746865206d65746164617461206f72206174747269627574657320617265206c6f636b65642c20697420776f6e277420626520706f737369626c652074686520756e6c6f636b207468656d2e0074456d69747320604974656d50726f706572746965734c6f636b6564602e00385765696768743a20604f28312960347365745f617474726962757465140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365190301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65791503016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c75650d030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001358a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420636f6e666f726d20746f20746865206e616d6573706163652072756c657365743a3d012d2060436f6c6c656374696f6e4f776e657260206e616d65737061636520636f756c64206265206d6f646966696564206279207468652060636f6c6c656374696f6e602041646d696e206f6e6c793b59012d20604974656d4f776e657260206e616d65737061636520636f756c64206265206d6f6469666965642062792074686520606d617962655f6974656d60206f776e6572206f6e6c792e20606d617962655f6974656d6074202073686f756c642062652073657420696e207468617420636173653b55012d20604163636f756e74284163636f756e7449642960206e616d65737061636520636f756c64206265206d6f646966696564206f6e6c79207768656e2074686520606f726967696e602077617320676976656e20615820207065726d697373696f6e20746f20646f20736f3b00f05468652066756e6473206f6620606f726967696e6020617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2d01604174747269627574654465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129604c666f7263655f7365745f6174747269627574651801187365745f6173a001504f7074696f6e3c543a3a4163636f756e7449643e000128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365190301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65791503016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c75650d030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001444c0466f7263652d73657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e0039014966207468652061747472696275746520616c72656164792065786973747320616e64206974207761732073657420627920616e6f74686572206163636f756e742c20746865206465706f7369749c77696c6c2062652072657475726e656420746f207468652070726576696f7573206f776e65722e00bc2d20607365745f6173603a20416e206f7074696f6e616c206f776e6572206f6620746865206174747269627574652e39012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365190301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65791503016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00153cb0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f6620746865286174747269627574652e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f283129605c617070726f76655f6974656d5f617474726962757465730c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650d0501504163636f756e7449644c6f6f6b75704f663c543e0016242d01417070726f7665206974656d2773206174747269627574657320746f206265206368616e67656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00a42d2060636f6c6c656374696f6e603a204120636f6c6c656374696f6e206f6620746865206974656d2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732e49012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f206368616e67652061747472696275746573206f6620746865206974656d2e00bc456d69747320604974656d41747472696275746573417070726f76616c416464656460206f6e20737563636573732e7c63616e63656c5f6974656d5f617474726962757465735f617070726f76616c100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650d0501504163636f756e7449644c6f6f6b75704f663c543e00011c7769746e6573738106017c43616e63656c41747472696275746573417070726f76616c5769746e657373001728110143616e63656c207468652070726576696f75736c792070726f766964656420617070726f76616c20746f206368616e6765206974656d277320617474726962757465732e1101416c6c207468652070726576696f75736c7920736574206174747269627574657320627920746865206064656c6567617465602077696c6c2062652072656d6f7665642e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00f42d2060636f6c6c656374696f6e603a20436f6c6c656374696f6e207468617420746865206974656d20697320636f6e7461696e65642077697468696e2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732ee02d206064656c6567617465603a205468652070726576696f75736c7920617070726f766564206163636f756e7420746f2072656d6f76652e00c4456d69747320604974656d41747472696275746573417070726f76616c52656d6f76656460206f6e20737563636573732e307365745f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000110646174610d030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0018407453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0060456d69747320604974656d4d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0070456d69747320604974656d4d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000110646174610d030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001a3c8853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b3090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6e6502015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c28110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001d24e053657420746865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e507570646174655f6d696e745f73657474696e6773080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346d696e745f73657474696e677359060115014d696e7453657474696e67733c42616c616e63654f663c542c20493e2c20426c6f636b4e756d626572466f723c542c20493e2c20543a3a0a436f6c6c656374696f6e49643e001e2454557064617465206d696e742073657474696e67732e004d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c642062652074686520497373756572506f66207468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652ea42d20606d696e745f73657474696e6773603a20546865206e6577206d696e742073657474696e67732e00f0456d6974732060436f6c6c656374696f6e4d696e7453657474696e67735570646174656460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011470726963656106015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f62757965727d0601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e001f2c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e00e84f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e002024a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e207061795f74697073040110746970738506019c426f756e6465645665633c4974656d5469704f663c542c20493e2c20543a3a4d6178546970733e00211c5c416c6c6f777320746f207061792074686520746970732e00584f726967696e206d757374206265205369676e65642e00542d206074697073603a20546970732061727261792e0098456d697473206054697053656e7460206f6e20657665727920746970207472616e736665722e2c6372656174655f737761701801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001486d617962655f646573697265645f6974656d650201444f7074696f6e3c543a3a4974656d49643e00012c6d617962655f70726963651d0301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e0001206475726174696f6e100150426c6f636b4e756d626572466f723c542c20493e002240510152656769737465722061206e65772061746f6d696320737761702c206465636c6172696e6720616e20696e74656e74696f6e20746f2073656e6420616e20606974656d6020696e2065786368616e676520666f72fc60646573697265645f6974656d602066726f6d206f726967696e20746f20746172676574206f6e207468652063757272656e7420626c6f636b636861696e2e4d01546865207461726765742063616e206578656375746520746865207377617020647572696e67207468652073706563696669656420606475726174696f6e60206f6620626c6f636b732028696620736574292ef04164646974696f6e616c6c792c2074686520707269636520636f756c642062652073657420666f7220746865206465736972656420606974656d602e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652eec2d2060646573697265645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f66207468652064657369726564206974656d2ef42d2060646573697265645f6974656d603a205468652064657369726564206974656d20616e206f776e65722077616e747320746f20726563656976652e61012d20606d617962655f7072696365603a2054686520707269636520616e206f776e65722069732077696c6c696e6720746f20706179206f72207265636569766520666f7220746865206465736972656420606974656d602e49012d20606475726174696f6e603a204120646561646c696e6520666f722074686520737761702e205370656369666965642062792070726f766964696e6720746865206e756d626572206f6620626c6f636b73880961667465722077686963682074686520737761702077696c6c206578706972652e007c456d6974732060537761704372656174656460206f6e20737563636573732e2c63616e63656c5f737761700801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d49640023245843616e63656c20616e2061746f6d696320737761702e00584f726967696e206d757374206265205369676e65642e15014f726967696e206d75737420626520616e206f776e6572206f662074686520606974656d602069662074686520646561646c696e65206861736e277420657870697265642e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652e0084456d69747320605377617043616e63656c6c656460206f6e20737563636573732e28636c61696d5f7377617014013c73656e645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e645f6974656d100124543a3a4974656d4964000148726563656976655f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130726563656976655f6974656d100124543a3a4974656d49640001347769746e6573735f70726963651d0301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e00243054436c61696d20616e2061746f6d696320737761702e390154686973206d6574686f6420657865637574657320612070656e64696e6720737761702c2074686174207761732063726561746564206279206120636f756e74657270617274206265666f72652e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ec2d206073656e645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652073656e742e8c2d206073656e645f6974656d603a20546865206974656d20746f2062652073656e742e09012d2060726563656976655f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652072656365697665642ea82d2060726563656976655f6974656d603a20546865206974656d20746f2062652072656365697665642ee42d20607769746e6573735f7072696365603a20412070726963652074686174207761732070726576696f75736c7920616772656564206f6e2e007c456d697473206053776170436c61696d656460206f6e20737563636573732e3c6d696e745f7072655f7369676e65640c01246d696e745f6461746191060168426f783c5072655369676e65644d696e744f663c542c20493e3e0001247369676e617475726595020150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e744964002534c84d696e7420616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00584f726967696e206d757374206265205369676e65642e005d012d20606d696e745f64617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2c51012020697473206d657461646174612c20617474726962757465732c2077686f2063616e206d696e742069742028604e6f6e656020666f7220616e796f6e652920616e6420756e74696c207768617420626c6f636b2420206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e39012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e20497373756572206f662074686520636f6c6c656374696f6e2e0068456d697473206049737375656460206f6e20737563636573732ed4456d69747320604174747269627574655365746020696620746865206174747269627574657320776572652070726f76696465642ed8456d69747320604974656d4d657461646174615365746020696620746865206d6574616461746120776173206e6f7420656d7074792e647365745f617474726962757465735f7072655f7369676e65640c0110646174619506016c5072655369676e6564417474726962757465734f663c542c20493e0001247369676e617475726595020150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e7449640026340101536574206174747269627574657320666f7220616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00f84f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f66207468652060646174612e6974656d602e0049012d206064617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2ccc20206174747269627574657320746f2075706461746520616e6420756e74696c207768617420626c6f636b206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e51012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e2041646d696e206f662074686520636f6c6c656374696f6e20666f722074686578202060436f6c6c656374696f6e4f776e657260206e616d6573706163652e00c4456d69747320604174747269627574655365746020666f7220656163682070726f7669646564206174747269627574652e1901456d69747320604974656d41747472696275746573417070726f76616c4164646564602069662074686520617070726f76616c207761736e277420736574206265666f72652ea8456d69747320605072655369676e65644174747269627574657353657460206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4d060c2c70616c6c65745f6e66747314747970657340436f6c6c656374696f6e436f6e6669670c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110000c012073657474696e677351060148436f6c6c656374696f6e53657474696e67730001286d61785f737570706c796502012c4f7074696f6e3c7533323e0001346d696e745f73657474696e6773590601b84d696e7453657474696e67733c50726963652c20426c6f636b4e756d6265722c20436f6c6c656374696f6e49643e000051060c2c70616c6c65745f6e66747314747970657320426974466c616773040454015506000400300144436f6c6c656374696f6e53657474696e67000055060c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e53657474696e67000114445472616e7366657261626c654974656d7300010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040044556e6c6f636b65644d6178537570706c790008003c4465706f73697452657175697265640010000059060c2c70616c6c65745f6e667473147479706573304d696e7453657474696e67730c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110001401246d696e745f747970655d0601584d696e74547970653c436f6c6c656374696f6e49643e0001147072696365610601344f7074696f6e3c50726963653e00012c73746172745f626c6f636b6502014c4f7074696f6e3c426c6f636b4e756d6265723e000124656e645f626c6f636b6502014c4f7074696f6e3c426c6f636b4e756d6265723e00015464656661756c745f6974656d5f73657474696e6773650601304974656d53657474696e677300005d060c2c70616c6c65745f6e667473147479706573204d696e74547970650430436f6c6c656374696f6e49640110010c18497373756572000000185075626c696300010020486f6c6465724f660400100130436f6c6c656374696f6e496400020000610604184f7074696f6e04045401180108104e6f6e6500000010536f6d65040018000001000065060c2c70616c6c65745f6e66747314747970657320426974466c61677304045401690600040030012c4974656d53657474696e67000069060c2c70616c6c65745f6e6674731474797065732c4974656d53657474696e6700010c305472616e7366657261626c6500010040556e6c6f636b65644d6574616461746100020048556e6c6f636b656441747472696275746573000400006d060c2c70616c6c65745f6e6674731474797065733844657374726f795769746e65737300000c01386974656d5f6d6574616461746173d0010c7533320001306974656d5f636f6e66696773d0010c75333200012861747472696275746573d0010c7533320000710604184f7074696f6e0404540175060108104e6f6e6500000010536f6d6504007506000001000075060c2c70616c6c65745f6e6674731474797065732c4d696e745769746e65737308184974656d496401101c42616c616e63650118000801286f776e65645f6974656d650201384f7074696f6e3c4974656d49643e0001286d696e745f70726963656106013c4f7074696f6e3c42616c616e63653e000079060c2c70616c6c65745f6e667473147479706573284974656d436f6e666967000004012073657474696e6773650601304974656d53657474696e677300007d0604184f7074696f6e040454010d050108104e6f6e6500000010536f6d6504000d05000001000081060c2c70616c6c65745f6e6674731474797065737c43616e63656c41747472696275746573417070726f76616c5769746e65737300000401486163636f756e745f6174747269627574657310010c753332000085060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540189060453000004008d0601185665633c543e000089060c2c70616c6c65745f6e6674731474797065731c4974656d5469701030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010018416d6f756e74011800100128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012072656365697665720001244163636f756e744964000118616d6f756e74180118416d6f756e7400008d0600000289060091060c2c70616c6c65745f6e667473147479706573345072655369676e65644d696e741430436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e6501101c42616c616e63650118001c0128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012861747472696275746573e103015c5665633c285665633c75383e2c205665633c75383e293e0001206d6574616461746138011c5665633c75383e0001306f6e6c795f6163636f756e74a001444f7074696f6e3c4163636f756e7449643e000120646561646c696e65100120446561646c696e650001286d696e745f70726963656106013c4f7074696f6e3c42616c616e63653e000095060c2c70616c6c65745f6e6674731474797065734c5072655369676e6564417474726962757465731030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e65011000140128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012861747472696275746573e103015c5665633c285665633c75383e2c205665633c75383e293e0001246e616d657370616365190301744174747269627574654e616d6573706163653c4163636f756e7449643e000120646561646c696e65100120446561646c696e65000099060c4470616c6c65745f706172616d65746572731870616c6c65741043616c6c040454000104347365745f706172616d657465720401246b65795f76616c75659d060150543a3a52756e74696d65506172616d657465727300001074536574207468652076616c7565206f66206120706172616d657465722e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206041646d696e4f726967696e6020666f722074686520676976656e20606b6579602e2056616c7565732062658864656c657465642062792073657474696e67207468656d20746f20604e6f6e65602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9d06105073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d734452756e74696d65506172616d65746572730001043452756e74696d65436f6e6669670400a10601a864796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d657465727300000000a106185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696728506172616d657465727300017864536c617368416d6f756e745065724d617846696c6553697a65080039030164536c617368416d6f756e745065724d617846696c6553697a6500006106013c4f7074696f6e3c42616c616e63653e000000585374616b65546f4368616c6c656e6765506572696f6408003d0301585374616b65546f4368616c6c656e6765506572696f6400006106013c4f7074696f6e3c42616c616e63653e00010064436865636b706f696e744368616c6c656e6765506572696f64080041030164436865636b706f696e744368616c6c656e6765506572696f6400006502014c4f7074696f6e3c426c6f636b4e756d6265723e000200484d696e4368616c6c656e6765506572696f640800450301484d696e4368616c6c656e6765506572696f6400006502014c4f7074696f6e3c426c6f636b4e756d6265723e000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650800490301a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650000a506013c4f7074696f6e3c50657262696c6c3e000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676508004d0301a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650000a506013c4f7074696f6e3c50657262696c6c3e000500444d6f73746c79537461626c6550726963650800510301444d6f73746c79537461626c65507269636500006106013c4f7074696f6e3c42616c616e63653e000600204d617850726963650800550301204d6178507269636500006106013c4f7074696f6e3c42616c616e63653e000700204d696e50726963650800590301204d696e507269636500006106013c4f7074696f6e3c42616c616e63653e0008004c55707065724578706f6e656e74466163746f7208005d03014c55707065724578706f6e656e74466163746f7200006502012c4f7074696f6e3c7533323e0009004c4c6f7765724578706f6e656e74466163746f7208006103014c4c6f7765724578706f6e656e74466163746f7200006502012c4f7074696f6e3c7533323e000a005c5a65726f53697a654275636b657446697865645261746508006503015c5a65726f53697a654275636b657446697865645261746500006106013c4f7074696f6e3c42616c616e63653e000b0050496465616c5574696c69736174696f6e52617465080069030150496465616c5574696c69736174696f6e526174650000a506013c4f7074696f6e3c50657262696c6c3e000c002444656361795261746508006d0301244465636179526174650000a506013c4f7074696f6e3c50657262696c6c3e000d00484d696e696d756d54726561737572794375740800710301484d696e696d756d54726561737572794375740000a506013c4f7074696f6e3c50657262696c6c3e000e00484d6178696d756d54726561737572794375740800750301484d6178696d756d54726561737572794375740000a506013c4f7074696f6e3c50657262696c6c3e000f006442737053746f7053746f72696e6746696c6550656e616c747908007903016442737053746f7053746f72696e6746696c6550656e616c747900006106013c4f7074696f6e3c42616c616e63653e0010004050726f7669646572546f70557054746c08007d03014050726f7669646572546f70557054746c00006502014c4f7074696f6e3c426c6f636b4e756d6265723e0011005842617369635265706c69636174696f6e54617267657408008103015842617369635265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001200645374616e646172645265706c69636174696f6e5461726765740800850301645374616e646172645265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001300744869676853656375726974795265706c69636174696f6e5461726765740800890301744869676853656375726974795265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0014008853757065724869676853656375726974795265706c69636174696f6e54617267657408008d03018853757065724869676853656375726974795265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e00150088556c7472614869676853656375726974795265706c69636174696f6e546172676574080091030188556c7472614869676853656375726974795265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001600504d61785265706c69636174696f6e5461726765740800950301504d61785265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6408009903016c5469636b52616e6765546f4d6178696d756d5468726573686f6c6400006502014c4f7074696f6e3c426c6f636b4e756d6265723e0018004453746f726167655265717565737454746c08009d03014453746f726167655265717565737454746c00006502014c4f7074696f6e3c426c6f636b4e756d6265723e001900544d696e57616974466f7253746f7053746f72696e670800a10301544d696e57616974466f7253746f7053746f72696e6700006502014c4f7074696f6e3c426c6f636b4e756d6265723e001a00344d696e53656564506572696f640800a50301344d696e53656564506572696f6400006502014c4f7074696f6e3c426c6f636b4e756d6265723e001b00445374616b65546f53656564506572696f640800a90301445374616b65546f53656564506572696f6400006106013c4f7074696f6e3c42616c616e63653e001c0044557066726f6e745469636b73546f5061790800ad030144557066726f6e745469636b73546f50617900006502014c4f7074696f6e3c426c6f636b4e756d6265723e001d0000a50604184f7074696f6e04045401bd030108104e6f6e6500000010536f6d650400bd030000010000a9060c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000048053656e646572206d75737420626520746865205375646f206163636f756e742e04684572726f7220666f7220746865205375646f2070616c6c65742ead060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a801185665633c543e0000b1060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b506045300000400b90601185665633c543e0000b5060c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65743443616e646964617465496e666f08244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650000b906000002b50600bd0608346672616d655f737570706f72742050616c6c65744964000004002d01011c5b75383b20385d0000c1060c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144572726f7204045400014444546f6f4d616e7943616e646964617465730000048c5468652070616c6c65742068617320746f6f206d616e792063616e646964617465732e5c546f6f466577456c696769626c65436f6c6c61746f7273000104ac4c656176696e6720776f756c6420726573756c7420696e20746f6f206665772063616e646964617465732e40416c726561647943616e6469646174650002047c4163636f756e7420697320616c726561647920612063616e6469646174652e304e6f7443616e6469646174650003046c4163636f756e74206973206e6f7420612063616e6469646174652e50546f6f4d616e79496e76756c6e657261626c65730004048454686572652061726520746f6f206d616e7920496e76756c6e657261626c65732e4c416c7265616479496e76756c6e657261626c650005048c4163636f756e7420697320616c726561647920616e20496e76756c6e657261626c652e3c4e6f74496e76756c6e657261626c650006047c4163636f756e74206973206e6f7420616e20496e76756c6e657261626c652e5c4e6f4173736f63696174656456616c696461746f7249640007049c4163636f756e7420686173206e6f206173736f6369617465642076616c696461746f722049442e5856616c696461746f724e6f74526567697374657265640008048c56616c696461746f72204944206973206e6f742079657420726567697374657265642e6c496e73657274546f43616e6469646174654c6973744661696c65640009049c436f756c64206e6f7420696e7365727420696e207468652063616e646964617465206c6973742e7452656d6f766546726f6d43616e6469646174654c6973744661696c6564000a04a4436f756c64206e6f742072656d6f76652066726f6d207468652063616e646964617465206c6973742e344465706f736974546f6f4c6f77000b04f44e6577206465706f73697420616d6f756e7420776f756c642062652062656c6f7720746865206d696e696d756d2063616e64696461637920626f6e642e6455706461746543616e6469646174654c6973744661696c6564000c0490436f756c64206e6f7420757064617465207468652063616e646964617465206c6973742e40496e73756666696369656e74426f6e64000d0429014465706f73697420616d6f756e7420697320746f6f206c6f7720746f2074616b652074686520746172676574277320736c6f7420696e207468652063616e646964617465206c6973742e5054617267657449734e6f7443616e646964617465000e042d0154686520746172676574206163636f756e7420746f206265207265706c6163656420696e207468652063616e646964617465206c697374206973206e6f7420612063616e6469646174652e404964656e746963616c4465706f736974000f040d015468652075706461746564206465706f73697420616d6f756e7420697320657175616c20746f2074686520616d6f756e7420616c72656164792072657365727665642e40496e76616c6964556e726573657276650010043d0143616e6e6f74206c6f7765722063616e64696461637920626f6e64207768696c65206f6363757079696e6720612066757475726520636f6c6c61746f7220736c6f7420696e20746865206c6973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec506000002c90600c9060000040800310500cd06000002d10600d1060000040810d50600d5060c2873705f7374616b696e671c6f6666656e63653c4f6666656e6365536576657269747900000400bd03011c50657262696c6c0000d90600000408dd063800dd060c1c73705f636f72651863727970746f244b65795479706549640000040048011c5b75383b20345d0000e1060c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742ee5060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013505045300000400e90601185665633c543e0000e906000002350500ed06084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c7536340000f10600000408ed061000f5060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e6465644254726565536574080454013102045300000400f906012c42547265655365743c543e0000f90604204254726565536574040454013102000400fd06000000fd0600000231020001070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540105070453000004000d0701185665633c543e00000507086463756d756c75735f70616c6c65745f78636d705f7175657565584f7574626f756e644368616e6e656c44657461696c730000140124726563697069656e74310201185061726149640001147374617465090701344f7574626f756e6453746174650001347369676e616c735f6578697374200110626f6f6c00012c66697273745f696e6465781104010c7531360001286c6173745f696e6465781104010c75313600000907086463756d756c75735f70616c6c65745f78636d705f7175657565344f7574626f756e645374617465000108084f6b0000002453757370656e646564000100000d07000002050700110700000408310211040015070c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003801185665633c543e00001907086463756d756c75735f70616c6c65745f78636d705f71756575653c5175657565436f6e6669674461746100000c014473757370656e645f7468726573686f6c6410010c75333200013864726f705f7468726573686f6c6410010c753332000140726573756d655f7468726573686f6c6410010c75333200001d070c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144572726f72040454000114384261645175657565436f6e666967000004110153657474696e672074686520717565756520636f6e666967206661696c65642073696e6365206f6e65206f66206974732076616c7565732077617320696e76616c69642e40416c726561647953757370656e6465640001048c54686520657865637574696f6e20697320616c72656164792073757370656e6465642e38416c7265616479526573756d65640002048454686520657865637574696f6e20697320616c726561647920726573756d65642e74546f6f4d616e794163746976654f7574626f756e644368616e6e656c73000304b054686572652061726520746f6f206d616e7920616374697665206f7574626f756e64206368616e6e656c732e18546f6f4269670004045c546865206d65737361676520697320746f6f206269672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e21070c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e67100124726573706f6e6465721d02014456657273696f6e65644c6f636174696f6e00014c6d617962655f6d617463685f71756572696572250701644f7074696f6e3c56657273696f6e65644c6f636174696f6e3e0001306d617962655f6e6f74696679290701404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696e1d02014456657273696f6e65644c6f636174696f6e00012469735f616374697665200110626f6f6c000100145265616479080120726573706f6e73653107014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d62657200020000250704184f7074696f6e040454011d020108104e6f6e6500000010536f6d6504001d020000010000290704184f7074696f6e040454012d070108104e6f6e6500000010536f6d6504002d0700000100002d07000004080808003107080c78636d4456657273696f6e6564526573706f6e736500010c08563304005105013076333a3a526573706f6e736500030008563404009105013076343a3a526573706f6e736500040008563504003501013076353a3a526573706f6e736500050000350700000408101d020039070000040c302810003d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014107045300000400450701185665633c543e00004107000004081d021000450700000241070049070c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e74546172676574730400f502013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c6454617267657473000300004d070000040c1000e9050051070c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e746966696572019c304d6178436f6e73756d6572730000100118616d6f756e74180110753132380001146f776e65721d02014456657273696f6e65644c6f636174696f6e0001186c6f636b65721d02014456657273696f6e65644c6f636174696f6e000124636f6e73756d657273550701d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e000055070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540159070453000004005d0701185665633c543e00005907000004089c18005d0700000259070061070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016507045300000400690701185665633c543e0000650700000408181d020069070000026507006d07082870616c6c65745f78636d58417574686f72697a6564416c6961736573456e74727908185469636b6574019c0c4d415801710700080120616c69617365727375070178426f756e6465645665633c4f726967696e416c69617365722c204d41583e0001187469636b65749c01185469636b6574000071070c2870616c6c65745f78636d1870616c6c6574504d6178417574686f72697a6564416c69617365730000000075070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540179070453000004007d0701185665633c543e000079070c4078636d5f72756e74696d655f6170697348617574686f72697a65645f616c6961736573344f726967696e416c696173657200000801206c6f636174696f6e1d02014456657273696f6e65644c6f636174696f6e0001186578706972792102012c4f7074696f6e3c7536343e00007d0700000279070081070c2870616c6c65745f78636d1870616c6c6574144572726f7204045400016c2c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108410154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652ec8506572686170732061206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404dc5468652064657374696e6174696f6e20604c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e5843616e6e6f74436865636b4f757454656c65706f7274000d042901436f756c64206e6f7420636865636b2d6f7574207468652061737365747320666f722074656c65706f72746174696f6e20746f207468652064657374696e6174696f6e20636861696e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e68496e76616c69644173736574556e6b6e6f776e52657365727665001504f0496e76616c69642061737365742c207265736572766520636861696e20636f756c64206e6f742062652064657465726d696e656420666f722069742e78496e76616c69644173736574556e737570706f72746564526573657276650016044501496e76616c69642061737365742c20646f206e6f7420737570706f72742072656d6f7465206173736574207265736572766573207769746820646966666572656e7420666565732072657365727665732e3c546f6f4d616e7952657365727665730017044901546f6f206d616e7920617373657473207769746820646966666572656e742072657365727665206c6f636174696f6e732068617665206265656e20617474656d7074656420666f72207472616e736665722e604c6f63616c457865637574696f6e496e636f6d706c6574650018047c4c6f63616c2058434d20657865637574696f6e20696e636f6d706c6574652e60546f6f4d616e79417574686f72697a6564416c6961736573001904b8546f6f206d616e79206c6f636174696f6e7320617574686f72697a656420746f20616c696173206f726967696e2e3445787069726573496e50617374001a048c45787069727920626c6f636b206e756d62657220697320696e2074686520706173742e34416c6961734e6f74466f756e64001b04d054686520616c69617320746f2072656d6f766520617574686f72697a6174696f6e20666f7220776173206e6f7420666f756e642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e8507085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e012d0200180114626567696e10012450616765496e64657800010c656e6410012450616765496e646578000114636f756e7410012450616765496e64657800014072656164795f6e65696768626f757273890701844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e7430010c75363400011073697a6530010c7536340000890704184f7074696f6e040454018d070108104e6f6e6500000010536f6d6504008d0700000100008d07085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e012d0200080110707265762d0201344d6573736167654f726967696e0001106e6578742d0201344d6573736167654f726967696e00009107000004082d0210009507085070616c6c65745f6d6573736167655f71756575651050616765081053697a650110204865617053697a65000018012472656d61696e696e6710011053697a6500013872656d61696e696e675f73697a6510011053697a6500012c66697273745f696e64657810011053697a65000114666972737410011053697a650001106c61737410011053697a65000110686561709907019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e000099070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00009d070c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f720404540001242c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e2c517565756550617573656400070cec5468652071756575652069732070617573656420616e64206e6f206d6573736167652063616e2062652065786563757465642066726f6d2069742e001d01546869732063616e206368616e676520617420616e792074696d6520616e64206d6179207265736f6c766520696e20746865206675747572652062792072652d747279696e672e4c526563757273697665446973616c6c6f7765640008043101416e6f746865722063616c6c20697320696e2070726f677265737320616e64206e6565647320746f2066696e697368206265666f726520746869732063616c6c2063616e2068617070656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea1070c6070616c6c65745f73746f726167655f70726f766964657273147479706573345369676e557052657175657374040454000008014873705f7369676e5f75705f72657175657374a50701605369676e5570526571756573745370506172616d733c543e0001086174100144426c6f636b4e756d626572466f723c543e0000a5070c6070616c6c65745f73746f726167655f70726f766964657273147479706573545369676e5570526571756573745370506172616d73040454000108544261636b757053746f7261676550726f76696465720400a90701604261636b757053746f7261676550726f76696465723c543e0000004c4d61696e53746f7261676550726f76696465720400ad07018c4d61696e53746f7261676550726f76696465725369676e5570526571756573743c543e00010000a9070c6070616c6c65745f73746f726167655f70726f766964657273147479706573544261636b757053746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400014472657075746174696f6e5f77656967687410015c52657075746174696f6e576569676874547970653c543e0001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e0000ad070c6070616c6c65745f73746f726167655f70726f766964657273147479706573804d61696e53746f7261676550726f76696465725369676e55705265717565737404045400000801206d73705f696e666fb10701584d61696e53746f7261676550726f76696465723c543e00012876616c75655f70726f704d02014c56616c756550726f706f736974696f6e3c543e0000b1070c6070616c6c65745f73746f726167655f70726f7669646572731474797065734c4d61696e53746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000144616d6f756e745f6f665f6275636b6574731801384275636b6574436f756e743c543e000154616d6f756e745f6f665f76616c75655f70726f707310010c7533320001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e0000b5070c6070616c6c65745f73746f726167655f70726f766964657273147479706573184275636b657404045400001c0110726f6f743401544d65726b6c655061747269636961526f6f743c543e00011c757365725f6964000130543a3a4163636f756e7449640001186d73705f6964690201804f7074696f6e3c4d61696e53746f7261676550726f766964657249643c543e3e00011c70726976617465200110626f6f6c000150726561645f6163636573735f67726f75705f6964650201704f7074696f6e3c543a3a5265616441636365737347726f757049643e00011073697a6530014853746f7261676544617461556e69743c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e0000b90700000408343400bd070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015502045300000400c10701185665633c543e0000c107000002550200c5070c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144572726f720404540001d044416c72656164795265676973746572656400000471014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420697320616c726561647920726567697374657265642061732061204d5350206f72204253502e485369676e55704e6f7452657175657374656400010459014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e207570207468617420776173206e6f74207265717565737465642070726576696f75736c792e505369676e55705265717565737450656e64696e670002048d014572726f72207468726f776e207768656e2061207573657220747269657320746f207265717565737420746f207369676e207570207768656e20697420616c7265616479206861732061207369676e20757020726571756573742070656e64696e672e384e6f4d756c7469416464726573730003040d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020776974686f757420616e79206d756c7469616464726573732e4c496e76616c69644d756c74694164647265737300040491014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420616e79206f66207468652070726f7669646564206d756c746961646472657373657320697320696e76616c69642e3453746f72616765546f6f4c6f7700050401024572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e207570206f72206368616e67652069747320636170616369747920746f2073746f7265206c6573732073746f72616765207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e404e6f74456e6f75676842616c616e636500060431024572726f72207468726f776e207768656e2061207573657220646f6573206e6f74206861766520656e6f7567682062616c616e636520746f2070617920746865206465706f736974207468617420697420776f756c6420696e637572206279207369676e696e672075702061732061205350206f72206368616e67696e67206974732063617061636974792e4443616e6e6f74486f6c644465706f736974000704f9014572726f72207468726f776e207768656e207468652072756e74696d652063616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d20746865206163636f756e7420746f2072656769737465722069742061732061205350206f72206368616e6765206974732063617061636974792e4453746f726167655374696c6c496e55736500080439014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f6666206173206120535020627574207374696c6c2068617320757365642073746f726167652e585369676e4f6666506572696f644e6f745061737365640009047d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f66662061732061204253502062757420746865207369676e206f666620706572696f6420686173206e6f7420706173736564207965742e5452616e646f6d6e6573734e6f7456616c6964596574000a048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e20757020627574207468652072616e646f6d6e65737320697320746f6f20667265736820746f2062652075736564207965742e505369676e55705265717565737445787069726564000b048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e2075702062757420746f6f206d7563682074696d6520686173207061737365642073696e63652074686520726571756573742e784e657743617061636974794c6573735468616e5573656453746f72616765000c0451014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f206c657373207468616e2069747320757365642073746f726167652e804e65774361706163697479457175616c7343757272656e744361706163697479000d045d014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207468652073616d652076616c756520697420616c7265616479206861732e544e6577436170616369747943616e7442655a65726f000e04c9014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207a65726f20287468657265206172652073706563696669632065787472696e7369637320746f207369676e206f66662061732061205350292e4c4e6f74456e6f75676854696d65506173736564000f04d9014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420697420686173206e6f74206265656e20656e6f7567682074696d652073696e636520746865206c6173742074696d65206974206368616e6765642069742e944e65775573656443617061636974794578636565647353746f726167654361706163697479001004c5014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420746865206e6577206361706163697479206973206e6f7420656e6f75676820746f2073746f72652074686520757365642073746f726167652e344465706f736974546f6f4c6f77001104984465706f73697420746f6f206c6f7720746f2064657465726d696e652063617061636974792e344e6f745265676973746572656400120465014572726f72207468726f776e207768656e2061207573657220747269657320746f20696e746572616374206173206120535020627574206973206e6f7420726567697374657265642061732061204d5350206f72204253502e204e6f55736572496400130431014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e67206120557365722049442e284e6f4275636b6574496400140439014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e672061204275636b65742049442e6c537052656769737465726564427574446174614e6f74466f756e64001504d1014572726f72207468726f776e207768656e206120757365722068617320612053502049442061737369676e656420746f2069742062757420746865205350206461746120646f6573206e6f7420657869737420696e2073746f726167652028496e636f6e73697374656e6379206572726f72292e384275636b65744e6f74466f756e64001604d84572726f72207468726f776e207768656e2061206275636b6574204944206973206e6f7420666f756e6420696e2073746f726167652e4c4275636b6574416c7265616479457869737473001704e04572726f72207468726f776e207768656e2061206275636b657420494420616c72656164792065786973747320696e2073746f726167652e384275636b65744e6f74456d707479001804c44275636b65742063616e6e6f742062652064656c657465642062656361757365206974206973206e6f7420656d7074792e684275636b6574734d6f766564416d6f756e744d69736d617463680019040d024572726f72207468726f776e207768656e2c206166746572206d6f76696e6720616c6c206275636b657473206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e5c417070656e644275636b6574546f4d73704661696c6564001a0445014572726f72207468726f776e207768656e2061206275636b657420494420636f756c64206e6f7420626520616464656420746f20746865206c697374206f66206275636b657473206f662061204d53502e5050726f76696465724e6f74536c61736861626c65001b043d014572726f72207468726f776e207768656e20616e20617474656d707420776173206d61646520746f20736c61736820616e20756e736c61736861626c652053746f726167652050726f76696465722e40546f7055704e6f745265717569726564001c0441014572726f72207468726f776e207768656e20612070726f766964657220617474656d70747320746f20746f70207570207468656972206465706f736974207768656e206e6f742072657175697265642e744275636b65744d757374486176654d7370466f724f7065726174696f6e001d0421014572726f72207468726f776e207768656e20616e206f7065726174696f6e20726571756972657320616e204d535020746f2062652073746f72696e6720746865206275636b65742e784d756c74694164647265737365734d6178416d6f756e7452656163686564001e0411024572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c72656164792068617320746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e504d756c7469416464726573734e6f74466f756e64001f04d1014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2064656c6574652061204d756c7469416464726573732066726f6d20697473206163636f756e742062757420697420646f6573206e6f7420686176652074686174204d756c7469416464726573732e644d756c746941646472657373416c726561647945786973747300200489014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c7265616479206578697374732e744c6173744d756c74694164647265737343616e74426552656d6f76656400210451014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2072656d6f766520746865206c617374204d756c7469416464726573732066726f6d20697473206163636f756e742e6056616c756550726f706f736974696f6e4e6f74466f756e64002204e04572726f72207468726f776e207768656e207468652076616c75652070726f706f736974696f6e206964206973206e6f7420666f756e642e7456616c756550726f706f736974696f6e416c726561647945786973747300230411014572726f72207468726f776e207768656e2076616c75652070726f706f736974696f6e20756e646572206120676976656e20696420616c7265616479206578697374732e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65002404dc4572726f72207468726f776e207768656e20612076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c652e6c43616e74446561637469766174654c61737456616c756550726f700025041d014572726f72207468726f776e207768656e2061204d535020747269657320746f206465616374697661746520697473206c6173742076616c75652070726f706f736974696f6e2e9856616c756550726f706f736974696f6e7344656c65746564416d6f756e744d69736d6174636800260441024572726f72207468726f776e207768656e2c2061667465722064656c6574696e6720616c6c2076616c75652070726f706f736974696f6e73206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e784669786564526174655061796d656e7453747265616d4e6f74466f756e64002704d84572726f72207468726f776e207768656e2061206669786564207061796d656e742073747265616d206973206e6f7420666f756e642e684d7370416c726561647941737369676e6564546f4275636b657400280421014572726f72207468726f776e207768656e206368616e67696e6720746865204d5350206f662061206275636b657420746f207468652073616d652061737369676e6564204d53502e584275636b657453697a65457863656564734c696d697400290489014572726f72207468726f776e207768656e2061207573657220657863656564656420746865206275636b65742064617461206c696d6974206261736564206f6e20746865206173736f6369617465642076616c75652070726f706f736974696f6e2e6c4275636b65744861734e6f56616c756550726f706f736974696f6e002a04d04572726f72207468726f776e207768656e2061206275636b657420686173206e6f2076616c75652070726f706f736974696f6e2e544d6178426c6f636b4e756d62657252656163686564002b046501436f6e67726174756c6174696f6e732c20796f7520656974686572206c69766564206c6f6e6720656e6f756768206f72207765726520626f726e206c61746520656e6f75676820746f207365652074686973206572726f722e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572002c04b04f7065726174696f6e206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f76696465727844656c65746550726f7669646572436f6e646974696f6e734e6f744d6574002d0cf04661696c656420746f2064656c65746520612070726f76696465722064756520746f20636f6e646974696f6e73206e6f74206265696e67206d65742e003d0143616c6c206063616e5f64656c6574655f70726f7669646572602072756e74696d652041504920746f20636865636b206966207468652070726f76696465722063616e2062652064656c657465642e8443616e6e6f7453746f704379636c65576974684e6f6e44656661756c74526f6f74002e04b443616e6e6f742073746f7020425350206379636c657320776974686f757420612064656661756c7420726f6f74404273704f6e6c794f7065726174696f6e002f048c416e206f7065726174696f6e2064656469636174656420746f2042535073206f6e6c79404d73704f6e6c794f7065726174696f6e0030048c416e206f7065726174696f6e2064656469636174656420746f204d535073206f6e6c7968496e76616c6964456e636f64656446696c654d6574616461746100310475014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206d657461646174612066726f6d206120726563656976656420747269652076616c75652074686174207761732072656d6f7665642e5c496e76616c6964456e636f6465644163636f756e74496400320451014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206f776e6572204163636f756e742049442066726f6d20746865207265636569766564206d657461646174612e545061796d656e7453747265616d4e6f74466f756e6400330421014572726f72207468726f776e207768656e20747279696e6720746f207570646174652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e044901546865206572726f727320746861742063616e206265207468726f776e20627920746869732070616c6c657420746f20696e666f726d2075736572732061626f757420776861742077656e742077726f6e67c9070c4870616c6c65745f66696c655f73797374656d1474797065735853746f72616765526571756573744d6574616461746104045400003401307265717565737465645f61741001345469636b4e756d6265723c543e000128657870697265735f61741001345469636b4e756d6265723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001286d73705f737461747573cd0701684d737053746f72616765526571756573745374617475733c543e000134757365725f706565725f6964733d020128506565724964733c543e000134627370735f72657175697265641001605265706c69636174696f6e546172676574547970653c543e000138627370735f636f6e6669726d65641001605265706c69636174696f6e546172676574547970653c543e000140627370735f766f6c756e7465657265641001605265706c69636174696f6e546172676574547970653c543e0001306465706f7369745f7061696418013042616c616e63654f663c543e0000cd070c4870616c6c65745f66696c655f73797374656d1474797065735c4d737053746f7261676552657175657374537461747573040454000110104e6f6e650000001c50656e64696e67040034014050726f76696465724964466f723c543e0001003c41636365707465644e657746696c65040034014050726f76696465724964466f723c543e0002005041636365707465644578697374696e6746696c65040034014050726f76696465724964466f723c543e00030000d1070c4870616c6c65745f66696c655f73797374656d1474797065736853746f7261676552657175657374427370734d657461646174610404540000040124636f6e6669726d6564200110626f6f6c0000d5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d907045300000400dd0701185665633c543e0000d9070c4870616c6c65745f66696c655f73797374656d1474797065736850656e64696e6746696c6544656c6574696f6e52657175657374040454000018011075736572000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e0001646465706f7369745f706169645f666f725f6372656174696f6e18013042616c616e63654f663c543e00016071756575655f7072696f726974795f6368616c6c656e6765200110626f6f6c0000dd07000002d90700e1070c4870616c6c65745f66696c655f73797374656d1474797065736450656e64696e6753746f7053746f72696e675265717565737404045400000c014c7469636b5f7768656e5f7265717565737465641001345469636b4e756d6265723c543e00012866696c655f6f776e6572000130543a3a4163636f756e74496400012466696c655f73697a6530014853746f7261676544617461556e69743c543e0000e5070c4870616c6c65745f66696c655f73797374656d147479706573644d6f76654275636b6574526571756573744d6574616461746104045400000c0124726571756573746572000130543a3a4163636f756e7449640001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0000e9070c4870616c6c65745f66696c655f73797374656d14747970657380496e636f6d706c65746553746f72616765526571756573744d6574616461746104045400001c01146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00015070656e64696e675f6273705f72656d6f76616c73ed0701d4426f756e6465645665633c50726f76696465724964466f723c543e2c204d61785265706c69636174696f6e5461726765743c543e3e00015870656e64696e675f6275636b65745f72656d6f76616c200110626f6f6c0000ed070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004005d0201185665633c543e0000f1070c4870616c6c65745f66696c655f73797374656d1870616c6c6574144572726f72040454000119011c4e6f7441427370000004544163636f756e74206973206e6f742061204253502e1c4e6f74414d7370000104544163636f756e74206973206e6f742061204d53502e184e6f74415370000204504163636f756e74206973206e6f7420612053502e7c53746f7261676552657175657374416c726561647952656769737465726564000304d853746f72616765207265717565737420616c7265616479207265676973746572656420666f722074686520676976656e2066696c652e5853746f72616765526571756573744e6f74466f756e64000404c853746f726167652072657175657374206e6f74207265676973746572656420666f722074686520676976656e2066696c652e5053746f7261676552657175657374457869737473000504dc4f7065726174696f6e206e6f7420616c6c6f776564207768696c65207468652073746f726167652072657175657374206578697374732e6c53746f72616765526571756573744e6f74417574686f72697a6564000604b44e6f7420617574686f72697a656420746f2064656c657465207468652073746f7261676520726571756573742e8c53746f726167655265717565737442737073526571756972656446756c66696c6c6564000704f44e756d626572206f66204253507320726571756972656420666f722073746f72616765207265717565737420686173206265656e20726561636865642e78546f6f4d616e7953746f7261676552657175657374526573706f6e7365730008048c546f6f206d616e792073746f72616765207265717565737420726573706f6e7365732e80496e636f6d706c65746553746f72616765526571756573744e6f74466f756e6400090494496e636f6d706c6574652073746f726167652072657175657374206e6f7420666f756e642e745265706c69636174696f6e54617267657443616e6e6f7442655a65726f000a04885265706c69636174696f6e207461726765742063616e6e6f74206265207a65726f2e7c5265706c69636174696f6e546172676574457863656564734d6178696d756d000b0411014253507320726571756972656420666f722073746f7261676520726571756573742063616e6e6f742065786365656420746865206d6178696d756d20616c6c6f7765642e444273704e6f74566f6c756e746565726564000c04c042535020686173206e6f7420766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e3c4273704e6f74436f6e6669726d6564000d04b442535020686173206e6f7420636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e4c427370416c7265616479436f6e6669726d6564000e04c44253502068617320616c726561647920636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e54427370416c7265616479566f6c756e746565726564000f04c042535020616c726561647920766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e644273704e6f74456c696769626c65546f566f6c756e74656572001004a84253502063616e6e6f7420766f6c756e7465657220617420746869732063757272656e74207469636b2e74496e73756666696369656e74417661696c61626c654361706163697479001104ec535020646f6573206e6f74206861766520656e6f7567682073746f7261676520636170616369747920746f2073746f7265207468652066696c652e4c4e6f46696c654b657973546f436f6e6669726d0012047c4e6f2066696c65206b65797320746f20636f6e6669726d2073746f72696e674c4d73704e6f7453746f72696e674275636b6574001304f8556e617574686f72697a6564206f7065726174696f6e2c207369676e6572206973206e6f7420616e204d5350206f6620746865206275636b65742069642e384e6f7453656c65637465644d7370001404a101546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374206973206e6f7420746865206f6e652073656c656374656420746f2073746f72652069742e4c4d7370416c7265616479436f6e6669726d6564001504ad01546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f72616765207265717565737420746861742069742068617320616c726561647920636f6e6669726d656420746f2073746f72652e4452657175657374576974686f75744d73700016049901546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374207468617420646f6573206e6f7420686176652061204d53502061737369676e65642e5c4d7370416c726561647953746f72696e674275636b657400170498546865204d535020697320616c72656164792073746f72696e6720746865206275636b65742e384275636b65744e6f74466f756e64001804544275636b657420646f6573206e6f74206578697374384275636b65744e6f74456d707479001904504275636b6574206973206e6f7420656d7074792e384e6f744275636b65744f776e6572001a0411014f7065726174696f6e206661696c6564206265636175736520746865206163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e484275636b657449734265696e674d6f766564001b04cc416374696f6e206e6f7420616c6c6f776564207768696c6520746865206275636b6574206973206265696e67206d6f7665642e68496e76616c69644275636b6574496446696c654b657950616972001c049c4275636b657420696420616e642066696c65206b6579207061697220697320696e76616c69642e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65001d04ec5468652073656c65637465642076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c6520696e20746865204d53502e48436f6c6c656374696f6e4e6f74466f756e64001e0470436f6c6c656374696f6e20494420776173206e6f7420666f756e642e644d6f76654275636b6574526571756573744e6f74466f756e64001f04a44d6f7665206275636b65742072657175657374206e6f7420666f756e6420696e2073746f726167652e58496e76616c696446696c654b65794d65746164617461002004c84d6574616461746120646f6573206e6f7420636f72726573706f6e6420746f2065787065637465642066696c65206b65792e5046696c6553697a6543616e6e6f7442655a65726f0021046446696c652073697a652063616e6e6f74206265207a65726f2e5850726f76696465724e6f7453746f72696e6746696c650022048450726f7669646572206973206e6f742073746f72696e67207468652066696c652e6c46696c6548617341637469766553746f7261676552657175657374002308310146696c652068617320616e206163746976652073746f72616765207265717565737420616e642061732073756368206973206e6f7420656c696769626c6520666f722064656c6574696f6e2e390154686520757365722073686f756c64207573652074686520607265766f6b655f73746f726167655f72657175657374602065787472696e73696320746f207265766f6b652069742066697273742e7c46696c65486173496e636f6d706c65746553746f7261676552657175657374002404bd0146696c652068617320616e2060496e636f6d706c65746553746f726167655265717565737460206173736f636961746564207769746820697420616e642061732073756368206973206e6f7420656c696769626c6520666f722061206e65772073746f726167652072657175657374a0426174636846696c6544656c6574696f6e4d757374436f6e7461696e53696e676c654275636b6574002504050142617463682066696c652064656c6574696f6e206d75737420636f6e7461696e2066696c65732066726f6d20612073696e676c65206275636b6574206f6e6c792e8c4475706c696361746546696c654b6579496e426174636846696c6544656c6574696f6e0026040d014475706c69636174652066696c65206b65792064657465637465642077697468696e207468652073616d652062617463682064656c6574696f6e20726571756573742e484e6f46696c654b657973546f44656c657465002704ac5265717569726573206174206c6561737420312066696c65206b657920746f2062652064656c657465642ea44661696c6564546f5075736846696c654b6579546f4275636b657444656c6574696f6e566563746f7200280415014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67206275636b65742066696c652064656c6574696f6e8c4661696c6564546f5075736855736572546f42737044656c6574696f6e566563746f72002904f84661696c656420746f2070757368207573657220746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e984661696c6564546f5075736846696c654b6579546f42737044656c6574696f6e566563746f72002a0409014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e8450656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64002b049c50656e64696e672073746f702073746f72696e672072657175657374206e6f7420666f756e642e7c4d696e57616974466f7253746f7053746f72696e674e6f7452656163686564002c0479014d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e207468652072657175657374206f70656e696e6720616e64206265696e672061626c6520746f20636f6e6669726d206974206e6f7420726561636865642e9850656e64696e6753746f7053746f72696e6752657175657374416c7265616479457869737473002d04b050656e64696e672073746f702073746f72696e67207265717565737420616c7265616479206578697374732e6445787065637465644e6f6e496e636c7573696f6e50726f6f66002e0415014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f66206e6f6e2d696e636c7573696f6e2e584578706563746564496e636c7573696f6e50726f6f66002f0405014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f6620696e636c7573696f6e2e784669786564526174655061796d656e7453747265616d4e6f74466f756e64003004c04661696c656420746f20666574636820746865207261746520666f7220746865207061796d656e742073747265616d2e8044796e616d6963526174655061796d656e7453747265616d4e6f74466f756e64003104c04661696c656420746f206665746368207468652064796e616d69632d72617465207061796d656e742073747265616d2e904f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572003204c1014365727461696e206f7065726174696f6e732028737563682061732069737375696e67206e65772073746f726167652072657175657374732920617265206e6f7420616c6c6f776564207768656e20696e746572616374696e67207769746820696e736f6c76656e742075736572732e40557365724e6f74496e736f6c76656e74003304a9014120535020747269656420746f2073746f702073746f72696e672066696c65732066726f6d2061207573657220746861742077617320737570706f7365646c7920696e736f6c76656e742c20627574207468652075736572206973206e6f7420696e736f6c76656e742e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572003404b44f7065726174696f6e73206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f766964657240496e76616c69645369676e6174757265003504b4496e76616c6964207369676e61747572652070726f766964656420666f722066696c65206f7065726174696f6e44496e76616c696450726f7669646572494400360474496e76616c69642070726f76696465722049442070726f76696465642e58496e76616c69645369676e65644f7065726174696f6e00370488496e76616c6964207369676e6564206f7065726174696f6e2070726f76696465642e6c4e6f476c6f62616c52657075746174696f6e576569676874536574003804804e6f20676c6f62616c2072657075746174696f6e20776569676874207365742e604e6f42737052657075746174696f6e576569676874536574003904744e6f204253502072657075746174696f6e20776569676874207365742e4443616e6e6f74486f6c644465706f736974003a04b843616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d207468652075736572504d61785469636b4e756d62657252656163686564003b0859014572726f72206372656174656420696e20323032342e20496620796f752073656520746869732c20796f75206172652077656c6c206265796f6e64207468652073696e67756c617269747920616e642073686f756c648070726f6261626c792073746f70207573696e6720746869732070616c6c65742e605468726573686f6c6441726974686d657469634572726f72003c04a841726974686d65746963206572726f7220696e207468726573686f6c642063616c63756c6174696f6e2e38526f6f744e6f7455706461746564003d04a4526f6f7420776173206e6f742075706461746564206166746572206170706c79696e672064656c746168496d706f737369626c654661696c6564546f47657456616c7565003e04c44661696c656420746f206765742076616c7565207768656e206a75737420636865636b656420697420657869737465642e984661696c6564546f51756572794561726c6965737446696c65566f6c756e746565725469636b003f049c4661696c656420746f207175657279206561726c6965737420766f6c756e74656572207469636b5c4661696c6564546f4765744f776e65724163636f756e74004004b44661696c656420746f20676574206f776e6572206163636f756e74206f66204944206f662070726f7669646572644661696c6564546f4765745061796d656e744163636f756e74004104c84661696c656420746f2067657420746865207061796d656e74206163636f756e74206f66207468652070726f76696465722e584661696c6564546f436f6d7075746546696c654b6579004204684661696c656420746f20636f6d707574652066696c65206b6579684661696c6564546f43726561746546696c654d65746164617461004304784661696c656420746f206372656174652066696c65206d657461646174617c46696c654d6574616461746150726f63657373696e67517565756546756c6c004404910154686520626f756e64656420766563746f72207468617420686f6c64732066696c65206d6574616461746120746f2070726f636573732069742069732066756c6c206275742074686572652773207374696c6c206d6f726520746f2070726f636573732e4c557365724f7065726174696f6e506175736564004504784f7065726174696f6e2069732063757272656e746c79207061757365642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef50700000408103400f9070c5070616c6c65745f70726f6f66735f6465616c65721474797065735450726f6f665375626d697373696f6e5265636f726404045400000801406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e0001746e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72100144426c6f636b4e756d626572466f723c543e0000fd070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004005d0201185665633c543e000001080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d902045300000400dd0201185665633c543e000005080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401340453000004000908012c42547265655365743c543e000009080420425472656553657404045401340004005d020000000d080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540120045300000400110801185665633c543e00001108000002200015080c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144572726f720404540001602c4e6f7450726f76696465720000083847656e6572616c206572726f7273c45468652070726f6f66207375626d6974746572206973206e6f74206120726567697374657265642050726f76696465722e5c4368616c6c656e67657351756575654f766572666c6f7700010c70606368616c6c656e6765602065787472696e736963206572726f72730901546865204368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265206d616e75616c206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e7c5072696f726974794368616c6c656e67657351756575654f766572666c6f770002083101546865205072696f726974794368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265207072696f72697479206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e3c4665654368617267654661696c6564000304e05468652066656520666f72207375626d697474696e672061206368616c6c656e676520636f756c64206e6f7420626520636861726765642e38456d7074794b657950726f6f66730004087c607375626d69745f70726f6f66602065787472696e736963206572726f727388546865726520617265206e6f206b65792070726f6f6673207375626d69747465642e5050726f7669646572526f6f744e6f74466f756e64000504b454686520726f6f7420666f72207468652050726f766964657220636f756c64206e6f7420626520666f756e642e205a65726f526f6f7400060ce850726f7669646572206973207375626d697474696e6720612070726f6f66207768656e207468657920686176652061207a65726f20726f6f742e390150726f7669646572732077697468207a65726f20726f6f747320617265206e6f742070726f766964696e6720616e7920736572766963652c20736f20746865792073686f756c64206e6f74206265487375626d697474696e672070726f6f66732e704e6f5265636f72644f664c6173745375626d697474656450726f6f660007142d0150726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468657265206973206e6f207265636f7264206f6620746865206c617374207469636b2074686579587375626d697474656420612070726f6f6620666f722e390150726f7669646572732077686f2061726520726571756972656420746f207375626d69742070726f6f66732073686f756c6420616c7761797320686176652061207265636f7264206f662074686535016c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c206f7468657277697365206974206d65616e73207468657920686176656e277420737461727465648c70726f766964696e67207365727669636520666f7220616e792075736572207965742e5450726f76696465725374616b654e6f74466f756e64000804985468652070726f7669646572207374616b6520636f756c64206e6f7420626520666f756e642e245a65726f5374616b65000904dc50726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468656972207374616b65206973207a65726f2e605374616b65436f756c644e6f744265436f6e766572746564000a081101546865207374616b65642062616c616e6365206f66207468652050726f766964657220636f756c64206e6f7420626520636f6e76657274656420746f206075313238602e5901546869732073686f756c64206e6f7420626520706f737369626c652c20617320746865206042616c616e63656020747970652073686f756c6420626520616e20756e7369676e656420696e746567657220747970652e604368616c6c656e6765735469636b4e6f7452656163686564000b04e050726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20696e20746865206675747572652e504368616c6c656e6765735469636b546f6f4f6c64000c08510150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b206265666f726520746865206c617374207469636b20746869732070616c6c6574207265676973746572733c6368616c6c656e67657320666f722e544368616c6c656e6765735469636b546f6f4c617465000d08450150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20746f6f206c6174652c20692e652e207468617420746865206368616c6c656e676573207469636b450169732067726561746572206f7220657175616c207468616e20606368616c6c656e6765735f7469636b60202b2060543a3a4368616c6c656e67655469636b73546f6c6572616e63653a3a6765742829602e30536565644e6f74466f756e64000e0ca4546865207365656420666f7220746865207469636b20636f756c64206e6f7420626520666f756e642e5101546869732073686f756c64206e6f7420626520706f737369626c6520666f722061207469636b2077697468696e2074686520604368616c6c656e6765486973746f72794c656e677468602072616e67652c20617301017365656473206172652067656e65726174656420666f7220616c6c207469636b732c20616e642073746f7265642077697468696e20746869732072616e67652e70436865636b706f696e744368616c6c656e6765734e6f74466f756e64000f0ca4436865636b706f696e74206368616c6c656e676573206e6f7420666f756e6420696e20626c6f636b2e5d01546869732073686f756c64206f6e6c7920626520706f737369626c6520696620605469636b546f436865636b706f696e744368616c6c656e676573602069732064657265666572656e63656420666f722061207469636b7874686174206973206e6f74206120636865636b706f696e74207469636b2e74466f7265737450726f6f66566572696669636174696f6e4661696c656400100cd854686520666f726573742070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e49015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f742c206f722062656361757365207468652070726f6f662069739c6e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e68496e636f72726563744e756d6265724f664b657950726f6f66730011048101546865206e756d626572206f66206b65792070726f6f6673207375626d697474656420646f6573206e6f74206d6174636820746865206e756d626572206f66206b6579732070726f76656e20696e2074686520666f726573742070726f6f662e404b657950726f6f664e6f74466f756e6400120861015468657265206973206174206c65617374206f6e65206b65792070726f76656e20696e2074686520666f726573742070726f6f662c207468617420646f6573206e6f742068617665206120636f72726573706f6e64696e67286b65792070726f6f662e684b657950726f6f66566572696669636174696f6e4661696c656400130cc441206b65792070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e6d015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f74206f662074686174206b65792c206f722062656361757365207468652070726f6f66a86973206e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e484661696c6564546f4170706c7944656c7461001404dc4661696c656420746f206170706c792064656c746120746f2074686520666f726573742070726f6f66207061727469616c20747269652e84556e65787065637465644e756d6265724f6652656d6f76654d75746174696f6e730015085d014166746572207375636365737366756c6c79206170706c79696e672064656c746120666f72206120736574206f66206d75746174696f6e732c20746865206e756d626572206f66206d757461746564206b65797320697319016e6f74207468652073616d6520617320746865206e756d626572206f66206d75746174696f6e7320657870656374656420746f2068617665206265656e206170706c6965642e944661696c6564546f55706461746550726f766964657241667465724b657952656d6f76616c001604ec4661696c656420746f20757064617465207468652070726f76696465722061667465722061206b65792072656d6f76616c206d75746174696f6e2e6c546f6f4d616e7956616c696450726f6f665375626d6974746572730017044501546865206c696d6974206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c65207469636b20686173206265656e20726561636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e1908000004083410001d080000040834000021080c5870616c6c65745f7061796d656e745f73747265616d73147479706573584669786564526174655061796d656e7453747265616d04045400001001107261746518013042616c616e63654f663c543e0001446c6173745f636861726765645f7469636b100144426c6f636b4e756d626572466f723c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636b650201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000025080c5870616c6c65745f7061796d656e745f73747265616d731474797065736044796e616d6963526174655061796d656e7453747265616d040454000010013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e00017470726963655f696e6465785f7768656e5f6c6173745f6368617267656418013042616c616e63654f663c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636b650201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000029080c5870616c6c65745f7061796d656e745f73747265616d731474797065736850726f76696465724c61737443686172676561626c65496e666f04045400000801506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00012c70726963655f696e64657818013042616c616e63654f663c543e00002d080c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144572726f72040454000148685061796d656e7453747265616d416c726561647945786973747300000469014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f206164642061207061796d656e742073747265616d207468617420616c7265616479206578697374732e545061796d656e7453747265616d4e6f74466f756e64000104bd014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f207570646174652c2072656d6f7665206f72206368617267652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e304e6f744150726f766964657200020471014572726f72207468726f776e207768656e2061207573657220747269657320746f206368617267652061207061796d656e742073747265616d20616e642069742773206e6f74206120726567697374657265642050726f76696465726850726f7669646572496e636f6e73697374656e63794572726f7200030435014572726f72207468726f776e207768656e206661696c696e6720746f2067657420746865207061796d656e74206163636f756e74206f66206120726567697374657265642050726f76696465724443616e6e6f74486f6c644465706f736974000404a9014572726f72207468726f776e207768656e207468652073797374656d2063616e277420686f6c642066756e64732066726f6d2074686520557365722061732061206465706f73697420666f72206372656174696e672061206e6577207061796d656e742073747265616d5055706461746552617465546f53616d655261746500050495014572726f72207468726f776e207768656e20747279696e6720746f20757064617465207468652072617465206f6620612066697865642d72617465207061796d656e742073747265616d20746f207468652073616d652072617465206173206265666f726560557064617465416d6f756e74546f53616d65416d6f756e74000604d1014572726f72207468726f776e207768656e20747279696e6720746f207570646174652074686520616d6f756e742070726f7669646564206f6620612064796e616d69632d72617465207061796d656e742073747265616d20746f207468652073616d6520616d6f756e74206173206265666f7265385261746543616e7442655a65726f000704bd024572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772066697865642d72617465207061796d656e742073747265616d207769746820726174652030206f7220757064617465207468652072617465206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f66697865645f726174655f7061796d656e745f73747265616d20696e73746561642960416d6f756e7450726f766964656443616e7442655a65726f00080425034572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772064796e616d69632d72617465207061796d656e742073747265616d207769746820616d6f756e742070726f76696465642030206f72207570646174652074686520616d6f756e742070726f7669646564206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d20696e737465616429904c61737443686172676564477265617465725468616e4c61737443686172676561626c6500090425024572726f72207468726f776e207768656e20746865207469636b206e756d626572206f66207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642069732067726561746572207468616e20746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b80496e76616c69644c61737443686172676561626c65426c6f636b4e756d626572000a04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c65207469636b206e756d626572207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e74207469636b206e756d626572206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c65207469636b206e756d6265727c496e76616c69644c61737443686172676561626c655072696365496e646578000b04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c6520707269636520696e646578207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e7420707269636520696e646578206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c6520707269636520696e646578384368617267654f766572666c6f77000c046d014572726f72207468726f776e207768656e206368617267696e672061207061796d656e742073747265616d20776f756c6420726573756c7420696e20616e206f766572666c6f77206f66207468652062616c616e636520747970654055736572576974686f757446756e6473000d047d014572726f72207468726f776e207768656e20747279696e6720746f206f706572617465207768656e20746865205573657220686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e64732e70557365724e6f74466c61676765644173576974686f757446756e6473000e04e9014572726f72207468726f776e207768656e20612075736572207468617420686173206e6f74206265656e20666c616767656420617320776974686f75742066756e647320747269657320746f20757365207468652065787472696e73696320746f2070617920697473206f75747374616e64696e6720646562745c436f6f6c646f776e506572696f644e6f74506173736564000f04b5014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f72652074686520636f6f6c646f776e20706572696f642068617320706173736564505573657248617352656d61696e696e6744656274001004b1014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f726520706179696e6720616c6c206974732072656d61696e696e6720646562744450726f7669646572496e736f6c76656e7400110441014572726f72207468726f776e207768656e20612063686172676520697320617474656d70746564207768656e207468652070726f7669646572206973206d61726b656420617320696e736f6c76656e74044901546865206572726f727320746861742063616e206265207468726f776e20627920746869732070616c6c657420746f20696e666f726d2075736572732061626f757420776861742077656e742077726f6e6731080c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144572726f72040454000110484275636b657449734e6f74507269766174650000048d014275636b6574206973206e6f7420707269766174652e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e384e6f744275636b65744f776e65720001049c4163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e644e6f436f72726573706f6e64696e67436f6c6c656374696f6e000204dd014e6f20636f6c6c656374696f6e20636f72726573706f6e64696e6720746f20746865206275636b65742e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e60436f6e766572744279746573546f426f756e6465645665630003049c4661696c656420746f20636f6e7665727420627974657320746f2060426f756e64656456656360048054686520604572726f726020656e756d206f6620746869732070616c6c65742e35080c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001801146f776e65720001244163636f756e7449640001346f776e65725f6465706f7369741801384465706f73697442616c616e63650001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001306974656d5f636f6e6669677310010c7533320001286174747269627574657310010c753332000039080000040c001010003d080000040800100041080000040810000045080c2c70616c6c65745f6e66747314747970657320426974466c616773040454014908000400080138436f6c6c656374696f6e526f6c65000049080c2c70616c6c65745f6e66747314747970657338436f6c6c656374696f6e526f6c6500010c184973737565720001001c467265657a65720002001441646d696e000400004d080c2c70616c6c65745f6e6674731474797065732c4974656d44657461696c730c244163636f756e74496401001c4465706f73697401510824417070726f76616c73015508000c01146f776e65720001244163636f756e744964000124617070726f76616c7355080124417070726f76616c7300011c6465706f7369745108011c4465706f736974000051080c2c70616c6c65745f6e6674731474797065732c4974656d4465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e741801384465706f73697442616c616e6365000055080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b010004560165020453000004005908013842547265654d61703c4b2c20563e00005908042042547265654d617008044b010004560165020004005d080000005d080000026108006108000004080065020065080c2c70616c6c65745f6e66747314747970657348436f6c6c656374696f6e4d65746164617461081c4465706f73697401182c537472696e674c696d6974000008011c6465706f73697418011c4465706f736974000110646174610d03016c426f756e6465645665633c75382c20537472696e674c696d69743e000069080c2c70616c6c65745f6e667473147479706573304974656d4d65746164617461081c4465706f736974016d082c537472696e674c696d6974000008011c6465706f7369746d08011c4465706f736974000110646174610d03016c426f756e6465645665633c75382c20537472696e674c696d69743e00006d080c2c70616c6c65745f6e6674731474797065734c4974656d4d657461646174614465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e74a001444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e6365000071080000041010650219031503007508000004080d0379080079080c2c70616c6c65745f6e667473147479706573404174747269627574654465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e74a001444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e636500007d080000040818a00081080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401000453000004008508012c42547265655365743c543e00008508042042547265655365740404540100000400a800000089080c2c70616c6c65745f6e6674731474797065732c50656e64696e67537761701030436f6c6c656374696f6e49640110184974656d49640110584974656d507269636557697468446972656374696f6e01210320446561646c696e65011000100148646573697265645f636f6c6c656374696f6e100130436f6c6c656374696f6e4964000130646573697265645f6974656d650201384f7074696f6e3c4974656d49643e00011470726963651d0301784f7074696f6e3c4974656d507269636557697468446972656374696f6e3e000120646561646c696e65100120446561646c696e6500008d080c2c70616c6c65745f6e66747314747970657320426974466c61677304045401910800040030013450616c6c657446656174757265000091080c2c70616c6c65745f6e6674731474797065733450616c6c6574466561747572650001101c54726164696e67000100284174747269627574657300020024417070726f76616c730004001453776170730008000095080c2c70616c6c65745f6e6674731870616c6c6574144572726f720804540004490001b4304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e3c417070726f76616c45787069726564000304390154686520617070726f76616c20686164206120646561646c696e65207468617420657870697265642c20736f2074686520617070726f76616c2069736e27742076616c696420616e796d6f72652e2857726f6e674f776e6572000404e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730005041501546865207769746e657373206461746120676976656e20646f6573206e6f74206d61746368207468652063757272656e74207374617465206f662074686520636861696e2e44436f6c6c656374696f6e4964496e5573650006047c436f6c6c656374696f6e20494420697320616c72656164792074616b656e2e504974656d734e6f6e5472616e7366657261626c65000704c84974656d732077697468696e207468617420636f6c6c656374696f6e20617265206e6f6e2d7472616e7366657261626c652e2c4e6f7444656c65676174650008049c5468652070726f7669646564206163636f756e74206973206e6f7420612064656c65676174652e3457726f6e6744656c6567617465000904f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000b041901546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e65727368697020616363657074616e6365206f662074686520636f6c6c656374696f6e2e284974656d4c6f636b6564000c0498546865206974656d206973206c6f636b656420286e6f6e2d7472616e7366657261626c65292e504c6f636b65644974656d41747472696275746573000d04744974656d2773206174747269627574657320617265206c6f636b65642e684c6f636b6564436f6c6c656374696f6e41747472696275746573000e048c436f6c6c656374696f6e2773206174747269627574657320617265206c6f636b65642e484c6f636b65644974656d4d65746164617461000f04684974656d2773206d65746164617461206973206c6f636b65642e604c6f636b6564436f6c6c656374696f6e4d6574616461746100100480436f6c6c656374696f6e2773206d65746164617461206973206c6f636b65642e404d6178537570706c79526561636865640011046c416c6c206974656d732068617665206265656e206d696e7465642e3c4d6178537570706c794c6f636b6564001204b8546865206d617820737570706c79206973206c6f636b656420616e642063616e2774206265206368616e6765642e444d6178537570706c79546f6f536d616c6c00130449015468652070726f7669646564206d617820737570706c79206973206c657373207468616e20746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d0014047454686520676976656e206974656d20494420697320756e6b6e6f776e2e2c556e6b6e6f776e537761700015044c5377617020646f65736e27742065786973742e404d657461646174614e6f74466f756e640016048c54686520676976656e206974656d20686173206e6f206d65746164617461207365742e444174747269627574654e6f74466f756e64001704985468652070726f7669646564206174747269627574652063616e277420626520666f756e642e284e6f74466f7253616c65001804544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001904705468652070726f76696465642062696420697320746f6f206c6f772e5052656163686564417070726f76616c4c696d6974001a04a0546865206974656d2068617320726561636865642069747320617070726f76616c206c696d69742e3c446561646c696e6545787069726564001b048454686520646561646c696e652068617320616c726561647920657870697265642e3457726f6e674475726174696f6e001c043101546865206475726174696f6e2070726f76696465642073686f756c64206265206c657373207468616e206f7220657175616c20746f20604d6178446561646c696e654475726174696f6e602e384d6574686f6444697361626c6564001d04a8546865206d6574686f642069732064697361626c65642062792073797374656d2073657474696e67732e3057726f6e6753657474696e67001e04885468652070726f76696465642073657474696e672063616e2774206265207365742e58496e636f6e73697374656e744974656d436f6e666967001f0415014974656d277320636f6e66696720616c72656164792065786973747320616e642073686f756c6420626520657175616c20746f207468652070726f7669646564206f6e652e204e6f436f6e666967002004c8436f6e66696720666f72206120636f6c6c656374696f6e206f7220616e206974656d2063616e277420626520666f756e642e3c526f6c65734e6f74436c656172656400210470536f6d6520726f6c65732077657265206e6f7420636c65617265642e384d696e744e6f7453746172746564002204644d696e7420686173206e6f742073746172746564207965742e244d696e74456e6465640023045c4d696e742068617320616c726561647920656e6465642e38416c7265616479436c61696d6564002404c05468652070726f7669646564204974656d2077617320616c7265616479207573656420666f7220636c61696d696e672e34496e636f7272656374446174610025047c5468652070726f7669646564206461746120697320696e636f72726563742e2c57726f6e674f726967696e002604ac5468652065787472696e736963207761732073656e74206279207468652077726f6e67206f726967696e2e3857726f6e675369676e6174757265002704905468652070726f7669646564207369676e617475726520697320696e636f72726563742e44496e636f72726563744d65746164617461002804a05468652070726f7669646564206d65746164617461206d6967687420626520746f6f206c6f6e672e644d6178417474726962757465734c696d6974526561636865640029049c43616e277420736574206d6f7265206174747269627574657320706572206f6e652063616c6c2e3857726f6e674e616d657370616365002a04d05468652070726f7669646564206e616d6573706163652069736e277420737570706f7274656420696e20746869732063616c6c2e48436f6c6c656374696f6e4e6f74456d707479002b048c43616e27742064656c657465206e6f6e2d656d70747920636f6c6c656374696f6e732e3c5769746e6573735265717569726564002c0490546865207769746e65737320646174612073686f756c642062652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9908102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c41646472657373010d051043616c6c012505245369676e6174757265019502144578747261019d08000400380000009d08087463756d756c75735f70616c6c65745f7765696768745f7265636c61696d5053746f726167655765696768745265636c61696d08045400045301a108000400a1080104530000a10800000424a508a908ad08b108b508bd08c108c508c90800a50810306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000a90810306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000ad0810306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000b10810306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000b50810306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400b908010c4572610000b908102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000bd0810306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400d00120543a3a4e6f6e63650000c10810306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000c508086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400e0013042616c616e63654f663c543e0000c90808746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465cd0801104d6f64650000cd0808746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c656400010000d108085073685f70617261636861696e5f72756e74696d651c52756e74696d6500000000601853797374656d011853797374656d4c1c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510380400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401003c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101040234c5030400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000cd0304000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000c103040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a6564557067726164650000d903040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e6045787472696e7369635765696768745265636c61696d65640100280800001ca02054686520776569676874207265636c61696d656420666f72207468652065787472696e7369632e002101205468697320696e666f726d6174696f6e20697320617661696c61626c6520756e74696c2074686520656e64206f66207468652065787472696e73696320657865637574696f6e2e2101204d6f726520707265636973656c79207468697320696e666f726d6174696f6e2069732072656d6f76656420696e20606e6f74655f6170706c6965645f65787472696e736963602e007101204c6f67696320646f696e6720736f6d6520706f73742064697370617463682077656967687420726564756374696f6e206d7573742075706461746520746869732073746f7261676520746f2061766f6964206475706c69636174652c20726564756374696f6e2e01dd0301581830426c6f636b57656967687473e90389010700f2052a01000b00204aa9d101020040010265cd1d00010bc0560def45010200e000010b0098f73e5d010200f0000100000265cd1d00010bc0de5f59ba0102003001010b00204aa9d1010200400101070088526a74020050000265cd1d0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468f5033000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874fd034040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6e0104e1045073682d70617261636861696e2d72756e74696d655073682d70617261636861696e2d72756e74696d6501000000010000000000000054d7bdd8a272ca0d6502000000dd718d5cc53262d401000000df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab527059030000006ff52ee858e6c5bd0100000091b1c8b16328eb92020000009ffb505aa738d69c01000000ea93e3f16f3d696202000000fbc577b9d747efd601000000b9e7717ace5b45cd010000001078d7ac24a07b0e010000000be7208954c7c6c901000000966604ffe78eb09201000000f49caca119def96f0100000001000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e28535335385072656669781104082a0014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e011504003c50617261636861696e53797374656d013c50617261636861696e53797374656d6044556e696e636c756465645365676d656e74010019040400184901204c617465737420696e636c7564656420626c6f636b2064657363656e64616e7473207468652072756e74696d652061636365707465642e20496e206f7468657220776f7264732c20746865736520617265610120616e636573746f7273206f66207468652063757272656e746c7920657865637574696e6720626c6f636b2077686963682068617665206e6f74206265656e20696e636c7564656420696e20746865206f627365727665644c2072656c61792d636861696e2073746174652e00750120546865207365676d656e74206c656e677468206973206c696d69746564206279207468652063617061636974792072657475726e65642066726f6d20746865205b60436f6e73656e737573486f6f6b605d20636f6e666967757265643c20696e207468652070616c6c65742e6c41676772656761746564556e696e636c756465645365676d656e7400003d0404000c69012053746f72616765206669656c642074686174206b6565707320747261636b206f662062616e64776964746820757365642062792074686520756e696e636c75646564207365676d656e7420616c6f6e672077697468207468652d01206c61746573742048524d502077617465726d61726b2e205573656420666f72206c696d6974696e672074686520616363657074616e6365206f66206e657720626c6f636b73207769746890207265737065637420746f2072656c617920636861696e20636f6e73747261696e74732e5450656e64696e6756616c69646174696f6e436f6465010038040018590120496e2063617365206f662061207363686564756c656420757067726164652c20746869732073746f72616765206669656c6420636f6e7461696e73207468652076616c69646174696f6e20636f646520746f20626524206170706c6965642e003d0120417320736f6f6e206173207468652072656c617920636861696e2067697665732075732074686520676f2d6168656164207369676e616c2c2077652077696c6c206f7665727772697465207468657101205b603a636f6465605d5b73705f636f72653a3a73746f726167653a3a77656c6c5f6b6e6f776e5f6b6579733a3a434f44455d2077686963682077696c6c20726573756c7420746865206e65787420626c6f636b2070726f636573730901207769746820746865206e65772076616c69646174696f6e20636f64652e205468697320636f6e636c756465732074686520757067726164652070726f636573732e444e657756616c69646174696f6e436f64650000380400145d012056616c69646174696f6e20636f6465207468617420697320736574206279207468652070617261636861696e20616e6420697320746f20626520636f6d6d756e69636174656420746f20636f6c6c61746f7220616e647820636f6e73657175656e746c79207468652072656c61792d636861696e2e00650120546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b206966206e6f206f746865722070616c6c657420616c7265616479207365742c207468652076616c75652e3856616c69646174696f6e446174610000410404000cd020546865205b6050657273697374656456616c69646174696f6e44617461605d2073657420666f72207468697320626c6f636b2e2d0120546869732076616c756520697320657870656374656420746f20626520736574206f6e6c79206f6e63652070657220626c6f636b20616e642069742773206e657665722073746f7265643420696e2074686520747269652e5044696453657456616c69646174696f6e436f6465010020040004e02057657265207468652076616c69646174696f6e20646174612073657420746f206e6f74696679207468652072656c617920636861696e3f644c61737452656c6179436861696e426c6f636b4e756d62657201001010000000000c1d01205468652072656c617920636861696e20626c6f636b206e756d626572206173736f636961746564207769746820746865206c6173742070617261636861696e20626c6f636b2e00882054686973206973207570646174656420696e20606f6e5f66696e616c697a65602e60557067726164655265737472696374696f6e5369676e616c0100490404001c750120416e206f7074696f6e20776869636820696e64696361746573206966207468652072656c61792d636861696e20726573747269637473207369676e616c6c696e6720612076616c69646174696f6e20636f646520757067726164652e610120496e206f7468657220776f7264732c20696620746869732069732060536f6d656020616e64205b604e657756616c69646174696f6e436f6465605d2069732060536f6d6560207468656e207468652070726f64756365646c2063616e6469646174652077696c6c20626520696e76616c69642e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3855706772616465476f416865616401003504040014dc204f7074696f6e616c207570677261646520676f2d6168656164207369676e616c2066726f6d207468652072656c61792d636861696e2e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3c52656c6179537461746550726f6f6600005104040018c4205468652073746174652070726f6f6620666f7220746865206c6173742072656c617920706172656e7420626c6f636b2e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e5852656c6576616e744d6573736167696e6753746174650000590404001c65012054686520736e617073686f74206f6620736f6d652073746174652072656c6174656420746f206d6573736167696e672072656c6576616e7420746f207468652063757272656e742070617261636861696e2061732070657248207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e44486f7374436f6e66696775726174696f6e00006d040400182901205468652070617261636861696e20686f737420636f6e66696775726174696f6e207468617420776173206f627461696e65642066726f6d207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e384c617374446d714d7163486561640100750480000000000000000000000000000000000000000000000000000000000000000010f420546865206c61737420646f776e77617264206d65737361676520717565756520636861696e20686561642077652068617665206f627365727665642e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e404c61737448726d704d7163486561647301007904040010490120546865206d65737361676520717565756520636861696e2068656164732077652068617665206f62736572766564207065722065616368206368616e6e656c20696e636f6d696e67206368616e6e656c2e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e6450726f636573736564446f776e776172644d6573736167657301001010000000000cc8204e756d626572206f6620646f776e77617264206d657373616765732070726f63657373656420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e3448726d7057617465726d61726b01001010000000000ca02048524d502077617465726d61726b2074686174207761732073657420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5048726d704f7574626f756e644d657373616765730100850404000ca42048524d50206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e385570776172644d657373616765730100bd0204000cac20557077617264206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5450656e64696e675570776172644d657373616765730100bd02040004310120557077617264206d65737361676573207468617420617265207374696c6c2070656e64696e6720616e64206e6f74207965742073656e6420746f207468652072656c617920636861696e2e5c55707761726444656c6976657279466565466163746f7201008d0440000064a7b3b6e00d000000000000000004e42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c69766572792066656520627920666f7220554d502e84416e6e6f756e63656448726d704d6573736167657350657243616e646964617465010010100000000008650120546865206e756d626572206f662048524d50206d65737361676573207765206f6273657276656420696e20606f6e5f696e697469616c697a656020616e64207468757320757365642074686174206e756d62657220666f72f020616e6e6f756e63696e672074686520776569676874206f6620606f6e5f696e697469616c697a656020616e6420606f6e5f66696e616c697a65602e68526573657276656458636d705765696768744f766572726964650000280400085d01205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e672058434d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e645265736572766564446d705765696768744f766572726964650000280400085901205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e6720444d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e60437573746f6d56616c69646174696f6e486561644461746100003804000c2901204120637573746f6d2068656164206461746120746861742073686f756c642062652072657475726e656420617320726573756c74206f66206076616c69646174655f626c6f636b602e00110120536565206050616c6c65743a3a7365745f637573746f6d5f76616c69646174696f6e5f686561645f646174616020666f72206d6f726520696e666f726d6174696f6e2e0191040180042853656c66506172614964310210e803000004b82052657475726e73207468652070617261636861696e204944207765206172652072756e6e696e6720776974682e01b504012454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e01b9040004344d696e696d756d506572696f6430200000000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00023450617261636861696e496e666f013450617261636861696e496e666f042c50617261636861696e49640100310210640000000001bd04000000032042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200c104040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602052657365727665730101040200d10404000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6014486f6c64730101040200dd040400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a65730101040200fd040400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e010905018810484578697374656e7469616c4465706f736974184000ca9a3b00000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602c4d617852657365727665731010320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e0119050a485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c69657201008d0440000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e01001d0504000000019004604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000b105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e01210501940001a9060f28417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e000000001444436f6c6c61746f7253656c656374696f6e0144436f6c6c61746f7253656c656374696f6e1434496e76756c6e657261626c65730100ad0604000411012054686520696e76756c6e657261626c652c207065726d697373696f6e656420636f6c6c61746f72732e2054686973206c697374206d75737420626520736f727465642e3443616e6469646174654c6973740100b1060400146901205468652028636f6d6d756e6974792c206c696d697465642920636f6c6c6174696f6e2063616e646964617465732e206043616e646964617465736020616e642060496e76756c6e657261626c6573602073686f756c6420626550206d757475616c6c79206578636c75736976652e0075012054686973206c69737420697320736f7274656420696e20617363656e64696e67206f72646572206279206465706f73697420616e64207768656e20746865206465706f736974732061726520657175616c2c20746865206c65617374a020726563656e746c79207570646174656420697320636f6e7369646572656420677265617465722e444c617374417574686f726564426c6f636b01010405001010000000000484204c61737420626c6f636b20617574686f72656420627920636f6c6c61746f722e444465736972656443616e6469646174657301001010000000000c782044657369726564206e756d626572206f662063616e646964617465732e00750120546869732073686f756c6420696465616c6c7920616c77617973206265206c657373207468616e205b60436f6e6669673a3a4d617843616e64696461746573605d20666f72207765696768747320746f20626520636f72726563742e3443616e646964616379426f6e6401001840000000000000000000000000000000000cb820466978656420616d6f756e7420746f206465706f73697420746f206265636f6d65206120636f6c6c61746f722e004101205768656e206120636f6c6c61746f722063616c6c7320606c656176655f696e74656e7460207468657920696d6d6564696174656c79207265636569766520746865206465706f736974206261636b2e01290501a41814506f744964bd0620506f745374616b6504f4204163636f756e74204964656e7469666965722066726f6d2077686963682074686520696e7465726e616c20506f742069732067656e6572617465642e344d617843616e646964617465731010640000000cc8204d6178696d756d206e756d626572206f662063616e6469646174657320746861742077652073686f756c6420686176652e00cc205468697320646f6573206e6f742074616b6520696e746f206163636f756e742074686520696e76756c6e657261626c65732e504d696e456c696769626c65436f6c6c61746f72731010040000000c5501204d696e696d756d206e756d62657220656c696769626c6520636f6c6c61746f72732e2053686f756c6420616c776179732062652067726561746572207468616e207a65726f2e205468697320696e636c75646573510120496e76756c6e657261626c6520636f6c6c61746f72732e205468697320656e737572657320746861742074686572652077696c6c20616c77617973206265206f6e6520636f6c6c61746f722077686f2063616e442070726f64756365206120626c6f636b2e404d6178496e76756c6e657261626c65731010140000000484204d6178696d756d206e756d626572206f6620696e76756c6e657261626c65732e344b69636b5468726573686f6c641010100e0000002c706f745f6163636f756e7400806d6f646c506f745374616b65000000000000000000000000000000000000000004a0204765747320746869732070616c6c65742773206465726976656420706f74206163636f756e742e01c106151c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100a80400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100c5060400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100cd060400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b657973000104050031050400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405d90600040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e012d0501ac0001e106161041757261011041757261082c417574686f7269746965730100e5060400046c205468652063757272656e7420617574686f72697479207365742e2c43757272656e74536c6f740100ed062000000000000000000c80205468652063757272656e7420736c6f74206f66207468697320626c6f636b2e009420546869732077696c6c2062652073657420696e20606f6e5f696e697469616c697a65602e00000430536c6f744475726174696f6e30207017000000000000100d012054686520736c6f74206475726174696f6e20417572612073686f756c642072756e20776974682c2065787072657373656420696e206d696c6c697365636f6e64732e3d0120546865206566666563746976652076616c7565206f66207468697320747970652073686f756c64206e6f74206368616e6765207768696c652074686520636861696e2069732072756e6e696e672e00350120466f72206261636b776172647320636f6d7061746962696c6974792065697468657220757365205b604d696e696d756d506572696f6454696d657354776f605d206f72206120636f6e73742e00171c41757261457874011c41757261457874082c417574686f7269746965730100e506040014942053657276657320617320636163686520666f722074686520617574686f7269746965732e0071012054686520617574686f72697469657320696e204175526120617265206f7665727772697474656e20696e20606f6e5f696e697469616c697a6560207768656e2077652073776974636820746f2061206e65772073657373696f6e2c5d0120627574207765207265717569726520746865206f6c6420617574686f72697469657320746f2076657269667920746865207365616c207768656e2076616c69646174696e67206120506f562e20546869732077696c6c0d0120616c77617973206265207570646174656420746f20746865206c6174657374204175526120617574686f72697469657320696e20606f6e5f66696e616c697a65602e3452656c6179536c6f74496e666f0000f10604001009012043757272656e742072656c617920636861696e20736c6f742070616972656420776974682061206e756d626572206f6620617574686f72656420626c6f636b732e0065012054686973206973207570646174656420696e205b60466978656456656c6f63697479436f6e73656e737573486f6f6b3a3a6f6e5f73746174655f70726f6f66605d2077697468207468652063757272656e742072656c6179dc20636861696e20736c6f742061732070726f7669646564206279207468652072656c617920636861696e2073746174652070726f6f662e00000000182458636d705175657565012458636d7051756575651c50496e626f756e6458636d7053757370656e6465640100f5060400200d01205468652073757370656e64656420696e626f756e642058434d50206368616e6e656c732e20416c6c206f746865727320617265206e6f742073757370656e6465642e00710120546869732069732061206053746f7261676556616c75656020696e7374656164206f662061206053746f726167654d6170602073696e636520776520657870656374206d756c7469706c652072656164732070657220626c6f636b690120746f20646966666572656e74206b65797320776974682061206f6e652062797465207061796c6f61642e205468652061636365737320746f2060426f756e6465644254726565536574602077696c6c2062652063616368656415012077697468696e2074686520626c6f636b20616e64207468657265666f7265206f6e6c7920696e636c75646564206f6e636520696e207468652070726f6f662073697a652e006501204e4f54453a2054686520506f562062656e63686d61726b696e672063616e6e6f74206b6e6f77207468697320616e642077696c6c206f7665722d657374696d6174652c20627574207468652061637475616c2070726f6f66442077696c6c20626520736d616c6c65722e484f7574626f756e6458636d70537461747573010001070400185d0120546865206e6f6e2d656d7074792058434d50206368616e6e656c7320696e206f72646572206f66206265636f6d696e67206e6f6e2d656d7074792c20616e642074686520696e646578206f6620746865206669727374510120616e64206c617374206f7574626f756e64206d6573736167652e204966207468652074776f20696e64696365732061726520657175616c2c207468656e20697420696e6469636174657320616e20656d707479590120717565756520616e64207468657265206d7573742062652061206e6f6e2d604f6b6020604f7574626f756e64537461747573602e20576520617373756d65207175657565732067726f77206e6f20677265617465725901207468616e203635353335206974656d732e20517565756520696e646963657320666f72206e6f726d616c206d6573736167657320626567696e206174206f6e653b207a65726f20697320726573657276656420696e11012063617365206f6620746865206e65656420746f2073656e64206120686967682d7072696f72697479207369676e616c206d657373616765207468697320626c6f636b2e09012054686520626f6f6c20697320747275652069662074686572652069732061207369676e616c206d6573736167652077616974696e6720746f2062652073656e742e504f7574626f756e6458636d704d65737361676573010108020511071507040004bc20546865206d65737361676573206f7574626f756e6420696e206120676976656e2058434d50206368616e6e656c2e385369676e616c4d657373616765730101040231021507040004a020416e79207369676e616c206d657373616765732077616974696e6720746f2062652073656e742e2c5175657565436f6e66696701001907302000000030000000080000000415012054686520636f6e66696775726174696f6e20776869636820636f6e74726f6c73207468652064796e616d696373206f6620746865206f7574626f756e642071756575652e38517565756553757370656e64656401002004000441012057686574686572206f72206e6f74207468652058434d502071756575652069732073757370656e6465642066726f6d20657865637574696e6720696e636f6d696e672058434d73206f72206e6f742e4444656c6976657279466565466163746f720101040531028d0440000064a7b3b6e00d000000000000000004c42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c6976657279206665652062792e01390501b00c4c4d6178496e626f756e6453757370656e6465641010e803000014490120546865206d6178696d756d206e756d626572206f6620696e626f756e642058434d50206368616e6e656c7320746861742063616e2062652073757370656e6465642073696d756c74616e656f75736c792e005d0120416e792066757274686572206368616e6e656c2073757370656e73696f6e732077696c6c206661696c20616e64206d65737361676573206d6179206765742064726f7070656420776974686f757420667572746865724501206e6f746963652e2043686f6f73696e67206120686967682076616c756520283130303029206973206f6b61793b207468652074726164652d6f666620746861742069732064657363726962656420696ed8205b60496e626f756e6458636d7053757370656e646564605d207374696c6c206170706c6965732061742074686174207363616c652e644d61784163746976654f7574626f756e644368616e6e656c73101080000000206501204d6178696d616c206e756d626572206f66206f7574626f756e642058434d50206368616e6e656c7320746861742063616e2068617665206d6573736167657320717565756564206174207468652073616d652074696d652e005501204966207468697320697320726561636865642c207468656e206e6f2066757274686572206d657373616765732063616e2062652073656e7420746f206368616e6e656c73207468617420646f206e6f74207965745d0120686176652061206d657373616765207175657565642e20546869732073686f756c642062652073657420746f20746865206578706563746564206d6178696d756d206f66206f7574626f756e64206368616e6e656c7361012077686963682069732064657465726d696e6564206279205b6053656c663a3a4368616e6e656c496e666f605d2e20497420697320696d706f7274616e7420746f207365742074686973206c6172676520656e6f7567682c5d012073696e6365206f74686572776973652074686520636f6e67657374696f6e20636f6e74726f6c2070726f746f636f6c2077696c6c206e6f7420776f726b20617320696e74656e64656420616e64206d657373616765735101206d61792062652064726f707065642e20546869732076616c756520696e637265617365732074686520506f5620616e642073686f756c64207468657265666f7265206e6f74206265207069636b656420746f6f4d0120686967682e20476f7665726e616e6365206e6565647320746f2070617920617474656e74696f6e20746f206e6f74206f70656e206d6f7265206368616e6e656c73207468616e20746869732076616c75652e2c4d61785061676553697a6510100000010014b820546865206d6178696d616c20706167652073697a6520666f722048524d50206d6573736167652070616765732e0061012041206c6f776572206c696d69742063616e206265207365742064796e616d6963616c6c792c2062757420746869732069732074686520686172642d6c696d697420666f722074686520506f5620776f727374206361736555012062656e63686d61726b696e672e20546865206c696d697420666f72207468652073697a65206f662061206d65737361676520697320736c696768746c792062656c6f7720746869732c2073696e636520736f6d65b8206f7665726865616420697320696e63757272656420666f7220656e636f64696e672074686520666f726d61742e011d071e2c506f6c6b61646f7458636d012c506f6c6b61646f7458636d3c305175657279436f756e746572010030200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c51756572696573000104023021070400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040634101000000000106820546865206578697374696e672061737365742074726170732e006101204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e65642060417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00001004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e0001080502350710040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f746966696572730001080502350730040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f746966795461726765747300010805023507390704000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f76657279517565756501003d0704000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e000049070400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e5452656d6f74654c6f636b656446756e6769626c657300010c0502024d075107040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e3c4c6f636b656446756e6769626c657300010402006107040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e5458636d457865637574696f6e53757370656e646564010020040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e3c53686f756c645265636f726458636d01002004001c59012057686574686572206f72206e6f7420696e636f6d696e672058434d732028626f7468206578656375746564206c6f63616c6c7920616e64207265636569766564292073686f756c64206265207265636f726465642ec4204f6e6c79206f6e652058434d2070726f6772616d2077696c6c206265207265636f7264656420617420612074696d652e29012054686973206973206d65616e7420746f206265207573656420696e2072756e74696d6520415049732c20616e64206974277320616476697365642069742073746179732066616c73650d0120666f7220616c6c206f74686572207573652063617365732c20736f20617320746f206e6f74206465677261646520726567756c617220706572666f726d616e63652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e2c5265636f7264656458636d000009010400184901204966205b6053686f756c645265636f726458636d605d2069732073657420746f20747275652c207468656e20746865206c6173742058434d2070726f6772616d206578656375746564206c6f63616c6c79542077696c6c2062652073746f72656420686572652e29012052756e74696d6520415049732063616e206665746368207468652058434d20746861742077617320657865637574656420627920616363657373696e6720746869732076616c75652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e44417574686f72697a6564416c6961736573000104021d026d0704000c6501204d6170206f6620617574686f72697a656420616c696173657273206f66206c6f63616c206f726967696e732e2045616368206c6f63616c206c6f636174696f6e2063616e20617574686f72697a652061206c697374206f665901206f74686572206c6f636174696f6e7320746f20616c69617320696e746f2069742e204561636820616c6961736572206973206f6e6c792076616c696420756e74696c2069747320696e6e65722060657870697279603820626c6f636b206e756d6265722e013d0501b41044556e6976657273616c4c6f636174696f6ec41802090200a10f0484205468697320636861696e277320556e6976657273616c204c6f636174696f6e2e504164766572746973656458636d56657273696f6e10100500000008250120546865206c617465737420737570706f727465642076657273696f6e2074686174207765206164766572746973652e2047656e6572616c6c79206a7573742073657420697420746f84206070616c6c65745f78636d3a3a43757272656e7458636d56657273696f6e602e284d61784c6f636b65727310100800000004190120546865206d6178696d756d206e756d626572206f66206c6f63616c2058434d206c6f636b73207468617420612073696e676c65206163636f756e74206d617920686176652e584d617852656d6f74654c6f636b436f6e73756d65727310100000000004fc20546865206d6178696d756d206e756d626572206f6620636f6e73756d65727320612073696e676c652072656d6f7465206c6f636b206d617920686176652e0181071f2843756d756c757358636d0001ed05012502000020304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f72010104052d02850774000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e2c536572766963654865616400002d02040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e1450616765730001080505910795070400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e01f10501290210204865617053697a651010009c0100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e204d61785374616c651010080000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e345365727669636557656967687461012c0107005840fba2020070001841012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f72a820736572766963696e6720656e717565756564206974656d7320606f6e5f696e697469616c697a65602e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6c5d012060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c79206f7220736574205b6053656c663a3a49646c654d617853657276696365576569676874605d20746f2068617665542069742072756e20696e20606f6e5f69646c65602e5049646c654d61785365727669636557656967687461010400145d0120546865206d6178696d756d20616d6f756e74206f66207765696768742028696620616e792920746f20626520757365642066726f6d2072656d61696e696e672077656967687420606f6e5f69646c656020776869636841012073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f7220736572766963696e6720656e717565756564206974656d7320606f6e5f69646c65602e3d012055736566756c20666f722070617261636861696e7320746f2070726f63657373206d65737361676573206174207468652073616d6520626c6f636b2074686579206172652072656365697665642e00290120496620604e6f6e65602c2069742077696c6c206e6f742063616c6c2060536572766963655175657565733a3a736572766963655f7175657565736020696e20606f6e5f69646c65602e019d07212450726f766964657273012450726f76696465727348385369676e557052657175657374730001040200a107040028ed0120546865206d617070696e672066726f6d20616e204163636f756e74496420746861742072657175657374656420746f207369676e20757020746f2061207475706c65206f6620746865206d6574616461746120776974682074797065206f662074686520726571756573742c20616e642074686520626c6f636b88206e756d626572207768656e20746865207265717565737420776173206d6164652e00d1012054686973206973207573656420666f72207468652074776f2d737465702070726f63657373206f66207265676973746572696e673a207768656e2061207573657220726571756573747320746f20726567697374657220617320612053502028656974686572204d5350206f7220425350292cb10120746861742072657175657374207769746820746865206d6574616461746120616e6420746865206465706f7369742068656c642069732073746f72656420686572652e205768656e20746865207573657220636f6e6669726d7320746865207369676e2075702c20746865250120726571756573742069732072656d6f7665642066726f6d20746869732073746f7261676520616e64207468652075736572206973207265676973746572656420617320612053502e007020546869732073746f72616765206973207570646174656420696e3aad02202d205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f75702920616e64205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f7570292c207768696368206164642061206e657720656e74727920746f20746865206d61702e9102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f75702920616e64205b63616e63656c5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a63616e63656c5f7369676e5f7570292c2077686963682072656d6f766520616e206578697374696e6720656e7472792066726f6d20746865206d61702e804163636f756e744964546f4d61696e53746f7261676550726f7669646572496400010402003404001ce820546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204d61696e53746f7261676550726f766964657249642e007d012054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e504d61696e53746f7261676550726f7669646572730001040234b1070400240d0120546865206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204d61696e53746f7261676550726f76696465722e00e02054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f76696465722773206d657461646174612ebd012049742072657475726e7320604e6f6e656020696620746865204d61696e2053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204d61696e2053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e1c4275636b6574730001040234b507040024dc20546865206d617070696e672066726f6d2061204275636b6574496420746f2074686174206275636b65742773206d657461646174612e0031012054686973206973207573656420746f206765742061206275636b65742773206d657461646174612c207375636820617320726f6f742c20757365722049442c20616e64204d53502049442e45012049742072657475726e7320604e6f6e656020696620746865204275636b657420494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564206275636b65742e007020546869732073746f72616765206973207570646174656420696e3a9501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e0502202d205b6368616e67655f726f6f745f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6368616e67655f726f6f745f6275636b6574292c207768696368206368616e6765732074686520636f72726573706f6e64696e67206275636b6574277320726f6f742ef501202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b6574292c2077686963682072656d6f7665732074686520656e747279206f662074686520636f72726573706f6e64696e67206275636b65742e7c4d61696e53746f7261676550726f7669646572496473546f4275636b6574730001080202b9079c04001c01012054686520646f75626c65206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204275636b65744964732e00b1012054686973206973207573656420746f20656666696369656e746c7920726574726965766520746865206c697374206f66206275636b65747320746861742061204d61696e2053746f726167652050726f76696465722069732063757272656e746c792073746f72696e672e007020546869732073746f72616765206973207570646174656420696e3a0501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574291d01202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b657429884163636f756e744964546f4261636b757053746f7261676550726f76696465724964000104020034040020f020546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204261636b757053746f7261676550726f766964657249642e0085012054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a005902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e584261636b757053746f7261676550726f7669646572730001040234a9070400241d0120546865206d617070696e672066726f6d2061204261636b757053746f7261676550726f7669646572496420746f2061204261636b757053746f7261676550726f76696465722e00e82054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f76696465722773206d657461646174612ecd012049742072657475726e7320604e6f6e656020696620746865204261636b75702053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204261636b75702053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e204d7370436f756e7401001010000000001c4d012054686520616d6f756e74206f66204d61696e2053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204d53507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4502202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722e7501202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e20427370436f756e7401001010000000001c55012054686520616d6f756e74206f66204261636b75702053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204253507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4d02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e7501202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e44546f74616c42737073436170616369747901003020000000000000000020d02054686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c204253507320686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c2042535073206861766520696e207468652073797374656d2c20776869636820697320616c736f207468658d0120746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742063616e206265207573656420627920757365727320696620776520666163746f7220696e20746865207265706c69636174696f6e20666163746f722e007020546869732073746f72616765206973207570646174656420696e3afd02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c207768696368206164647320746865206361706163697479206f662074686520726567697374657265642053746f726167652050726f766964657220746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e4502202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682073756274726163747320746865206361706163697479206f6620746865204261636b75702053746f726167652050726f766964657220746f207369676e206f66662066726f6d20746869732073746f726167652e4055736564427370734361706163697479010030200000000000000000101d012054686520746f74616c20616d6f756e74206f662073746f72616765206361706163697479206f66204253507320746861742069732063757272656e746c7920696e207573652e00e9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742069732063757272656e746c7920696e207573652062792075736572732c2077686963682069732075736566756c20666f720d012073797374656d206d65747269637320616e6420616c736f20746f2063616c63756c617465207468652063757272656e74207072696365206f662073746f726167652e68476c6f62616c4273707352657075746174696f6e576569676874010010100000000004c02054686520746f74616c20676c6f62616c2072657075746174696f6e20776569676874206f6620616c6c20425350732ea44d61696e53746f7261676550726f7669646572496473546f56616c756550726f706f736974696f6e730001080202b9074d02040010290120446f75626c65206d617070696e672066726f6d2061205b604d61696e53746f7261676550726f76696465724964605d20746f205b6056616c756550726f706f736974696f6e605d732e00d10120546865736520617265206170706c69656420617420746865206275636b6574206c6576656c2e2050726f706f736974696f6e73206172652074686520707269636520706572205b60436f6e6669673a3a53746f7261676544617461556e6974605d2070657220626c6f636b20616e6420746865c0206c696d6974206f66206461746120746861742063616e2062652073746f72656420696e20746865206275636b65742e684177616974696e67546f70557046726f6d50726f7669646572730001040255025902040030a5012053746f726167652070726f7669646572732063757272656e746c79206177616974656420666f7220746f20746f70207570207468656972206465706f736974202870726f7669646572732077686f6d2068617665206265656e20736c617368656420616e642061735501206120726573756c742068617665206120636170616369747920646566696369742c20692e652e2074686569722063617061636974792069732062656c6f772074686569722075736564206361706163697479292e00a5012054686973206973207072696d6172696c79207573656420746f206c6f6f6b75702070726f76696465727320616e64207265737472696374206365727461696e206f7065726174696f6e73207768696c6520746865792061726520696e20746869732073746174652e001d022050726f7669646572732063616e206f7074696f6e616c6c792063616c6c207468652060746f705f75705f6465706f7369746020647572696e672074686520677261636520706572696f6420746f20746f702075702074686569722068656c64206465706f73697420746f20636f7665722074686520636170616369747920646566696369742e2101204173206120726573756c742c2074686569722070726f7669646572206163636f756e7420776f756c6420626520636c65617265642066726f6d20746869732073746f726167652e006d012054686520606f6e5f69646c656020686f6f6b2077696c6c2070726f636573732065766572792070726f766964657220696e20746869732073746f7261676520616e64206d61726b207468656d20617320696e736f6c76656e742ec10120496620612070726f7669646572206973206d61726b656420617320696e736f6c76656e742c20746865206e6574776f726b2028652e672075736572732c206f746865722070726f766964657273292063616e2063616c6c206069737375655f73746f726167655f7265717565737460f50120776974682061207265706c69636174696f6e20746172676574206f66203120746f2066696c6c206120736c6f74207769746820616e6f7468657220425350206966207468652070726f76696465722077686f20776173206d61726b656420617320696e736f6c76656e7420697320696e20666163742061204253502eed012049662069742077617320616e204d53502c2074686520757365722063616e2064656369646520746f206d6f7665207468656972206275636b65747320746f20616e6f74686572204d5350206f722064656c657465207468656972206275636b657473202861732074686579206e6f726d616c6c792063616e292e6050726f7669646572546f70557045787069726174696f6e730101040210bd0704001c31012041206d6170206f662053746f7261676520487562207469636b206e756d6265727320746f20657870697265642070726f766964657220746f702075702065787069726564206974656d732e00842050726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b2e0015022050726f766964657220746f702075702065787069726174696f6e206974656d73206172652069676e6f72656420616e6420636c6561726564206966207468652070726f7669646572206973206e6f7420666f756e6420696e20746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f726167652edd012050726f766964657273206172652072656d6f7665642066726f6d205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765207768656e20746865792068617665207375636365737366756c6c7920746f70706564207570207468656972206465706f7369742e0102204966207468657920617265207374696c6c2070617274206f6620746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765206166746572207468652065787069726174696f6e20706572696f642c207468657920617265206d61726b656420617320696e736f6c76656e742ea84e657874417661696c61626c6550726f7669646572546f70557045787069726174696f6e53685469636b01001010000000000c9901204120706f696e74657220746f20746865206561726c6965737420617661696c61626c652053746f7261676520487562207469636b20746f20696e736572742061206e65772070726f766964657220746f702075702065787069726174696f6e206974656d2e00790120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e206063757272656e745f73685f7469636b60202b205b60436f6e6669673a3a50726f7669646572546f70557054746c605d2e6c4e6578745374617274696e6753685469636b546f436c65616e55700100101000000000143501204120706f696e74657220746f20746865207374617274696e672053746f7261676520487562207469636b206e756d62657220746f20636c65616e2075702065787069726564206974656d732e00510120496620746869732053746f7261676520487562207469636b20697320626568696e6420746865206f6e652c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c410120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74206f6e652e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e48496e736f6c76656e7450726f7669646572730001040255029c04000c9d012041206d6170206f6620696e736f6c76656e742070726f7669646572732077686f2068617665206661696c656420746f20746f70207570207468656972206465706f736974206265666f72652074686520656e64206f66207468652065787069726174696f6e2e00d82050726f76696465727320617265206d61726b656420696e736f6c76656e742062792074686520606f6e5f69646c656020686f6f6b2e01f5050139025020547265617375727900800000000000000000000000000000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e3053704d696e4465706f736974184000407a10f35a0000000000000000000004410120546865206d696e696d756d20616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206265636f6d6520612073746f726167652070726f76696465722e3453704d696e4361706163697479302002000000000000000481012054686520616d6f756e74207468617420612042535020726563656976657320617320616c6c6f636174696f6e206f662073746f72616765206361706163697479207768656e206974206465706f736974732053704d696e4465706f7369742e384465706f736974506572446174611840020000000000000000000000000000000411032054686520736c6f7065206f662074686520636f6c6c61746572616c2076732073746f726167652063617061636974792063757276652e20496e206f74686572207465726d732c20686f77206d616e7920746f6b656e7320612053746f726167652050726f76696465722073686f756c642061646420617320636f6c6c61746572616c20746f20696e637265617365206974732073746f7261676520636170616369747920696e206f6e6520756e6974206f662053746f7261676544617461556e69742e2c4d617846696c6553697a653020ffffffffffffffff0cbc2054686520657374696d61746564206d6178696d756d2073697a65206f6620616e20756e6b6e6f776e2066696c652e00b9012055736564207072696d6172696c7920746f20736c61736820612053746f726167652050726f7669646572207768656e206974206661696c7320746f2070726f766964652061206368756e6b206f66206461746120666f7220616e20756e6b6e6f776e2066696c652073697a652e4c4d61784d756c74694164647265737353697a65101064000000049020546865206d6178696d756d2073697a65206f662061206d756c7469616464726573732e544d61784d756c746941646472657373416d6f756e74101005000000041d0120546865206d6178696d756d20616d6f756e74206f66206d756c7469616464726573736573207468617420612053746f726167652050726f76696465722063616e20686176652e304d617850726f746f636f6c73101064000000044d0120546865206d6178696d756d206e756d626572206f662070726f746f636f6c7320746865204d53502063616e20737570706f727420286174206c656173742077697468696e207468652072756e74696d65292e344275636b65744465706f736974184000407a10f35a0000000000000000000004f82054686520616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206372656174652061206275636b65742e3c4275636b65744e616d654c696d697410106400000004d82054797065207468617420726570726573656e7473207468652062797465206c696d6974206f662061206275636b6574206e616d652e584d6178426c6f636b73466f7252616e646f6d6e6573731010b004000004990120546865206d6178696d756d20616d6f756e74206f6620626c6f636b732061667465722077686963682061207369676e2075702072657175657374206578706972657320736f207468652072616e646f6d6e6573732063616e6e6f742062652063686f73656e7c4d696e426c6f636b734265747765656e43617061636974794368616e67657310100a00000004fc20546865206d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e206361706163697479206368616e67657320666f7220612053504444656661756c744d65726b6c65526f6f74348003170a2e7597b7b7e3d84c05391d139a62b157e78786d8c082f29dcf4c111314042501205468652064656661756c742076616c7565206f662074686520726f6f74206f6620746865204d65726b6c652050617472696369612054726965206f66207468652072756e74696d6564536c617368416d6f756e745065724d617846696c6553697a6518400040e59c30120000000000000000000004c5012054686520736c61736820666163746f722064656475637465642066726f6d20612053746f726167652050726f76696465722773206465706f73697420666f722065766572792073696e676c652073746f726167652070726f6f662074686579206661696c20746f2070726f766964652e605374617274696e6752657075746174696f6e57656967687410100100000004dc205374617274696e672072657075746174696f6e2077656967687420666f722061206e65776c792072656769737465726564204253502e4c4273705369676e55704c6f636b506572696f64101080c613001481012054686520616d6f756e74206f6620626c6f636b732074686174206120425350206d7573742077616974206265666f7265206265696e672061626c6520746f207369676e206f66662c206166746572206265696e67207369676e65642075702e008d01205468697320697320746f2070726576656e7420425350732066726f6d207369676e696e6720757020616e64206f666620746f6f20717569636b6c792c2074687573206d616b696e672069742068617264657220666f7220616e2061747461636b65727d0120746f2073756464656e6c7920686176652061206c6172676520706f7274696f6e206f662074686520746f74616c206e756d626572206f6620425350732e2054686520726561736f6e20666f7220746869732c20697320746861742074686541012061747461636b657220776f756c64206861766520746f206c6f636b2075702061206c6172676520616d6f756e74206f662066756e647320666f72207468697320706572696f64206f662074696d652e444d6178436f6d6d69746d656e7453697a651010e8030000005c5a65726f53697a654275636b6574466978656452617465184050c30000000000000000000000000000082d0120302d73697a65206275636b65742066697865642072617465207061796d656e742073747265616d2028692e652e2074686520616d6f756e74206368617267656420617320612062617365c82066656520666f722061206275636b6574207468617420646f65736e2774206861766520616e792066696c657320796574294050726f7669646572546f70557054746c1010403800001445012054696d652d746f2d6c69766520666f7220612070726f766964657220746f20746f70207570207468656972206465706f73697420746f20636f766572206120636170616369747920646566696369742e00450120546869732054544c206973207573656420746f2064657465726d696e65206174207768617420706f696e7420746f20696e73657274207468652065787069726174696f6e206974656d20696e207468654501205b6050726f7669646572546f70557045787069726174696f6e73605d2073746f726167652077686963682069732070726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b206174a4207468652074696d65207768656e20746865207469636b20686173206265656e20726561636865642e584d6178457870697265644974656d73496e426c6f636b101064000000042901204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c6520626c6f636b2e01c507282846696c6553797374656d012846696c6553797374656d383c53746f7261676552657175657374730001040234c9070400004853746f7261676552657175657374427370730001080202b907d1070400181d02204120646f75626c65206d61702066726f6d2066696c65206b657920746f207468652042535020494473206f66207468652042535073207468617420766f6c756e74656572656420746f2073746f7265207468652066696c6520746f20776865746865722074686174204253502068617320636f6e6669726d65642073746f72696e672069742e00810120416e792042535020756e64657220612066696c65206b65792070726566697820697320636f6e7369646572656420746f206265206120766f6c756e7465657220616e642063616e2062652072656d6f76656420617420616e792074696d652e6502204f6e6365206120425350207375626d69747320612076616c69642070726f6f66207669612074686520606273705f636f6e6669726d5f73746f72696e67602065787472696e7369632c207468652060636f6e6669726d656460206669656c6420696e205b6053746f7261676552657175657374427370734d65746164617461605d2077696c6c2062652073657420746f206074727565602e00a101205768656e20612073746f7261676520726571756573742069732065787069726564206f722072656d6f7665642c2074686520636f72726573706f6e64696e672066696c65206b65792070726566697820696e2074686973206d61702069732072656d6f7665642e684275636b6574735769746853746f7261676552657175657374730001080202b9079c040004f420426f6f6b6b656570696e67206f6620746865206275636b65747320636f6e7461696e696e67206f70656e2073746f726167652072657175657374732e6453746f726167655265717565737445787069726174696f6e730101040210a102040004b02041206d6170206f66207469636b7320746f20657870697265642073746f726167652072657175657374732e704d6f76654275636b65745265717565737445787069726174696f6e730101040210a102040004c02041206d6170206f66207469636b7320746f2065787069726564206d6f7665206275636b65742072657175657374732ea44e657874417661696c61626c6553746f726167655265717565737445787069726174696f6e5469636b01001010000000000c5501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e65772073746f7261676520726571756573742065787069726174696f6e2e00690120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a53746f726167655265717565737454746c605d2eb04e657874417661696c61626c654d6f76654275636b65745265717565737445787069726174696f6e5469636b01001010000000000c6501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e6577206d6f7665206275636b657420726571756573742065787069726174696f6e2e00750120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a4d6f76654275636b65745265717565737454746c605d2e644e6578745374617274696e675469636b546f436c65616e5570010010100000000014e8204120706f696e74657220746f20746865207374617274696e67207469636b20746f20636c65616e2075702065787069726564206974656d732e0061012049662074686973207469636b20697320626568696e64207468652063757272656e74207469636b206e756d6265722c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c610120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74207469636b206e756d6265722e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e6c50656e64696e6746696c6544656c6574696f6e52657175657374730101040200d50704000c802050656e64696e672066696c652064656c6574696f6e2072657175657374732e00c1012041206d617070696e672066726f6d20612075736572204163636f756e7420494420746f2061206c697374206f662070656e64696e672066696c652064656c6574696f6e207265717565737473202877686963682068617665207468652066696c6520696e666f726d6174696f6e292e9c4d737073416d6f756e744f6650656e64696e6746696c6544656c6574696f6e52657175657374730101040234101000000000143501204d617070696e672066726f6d204d53507320746f2074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e207265717565737473207468657920686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e2072657175657374732065616368204d5350206861732c20736f2074686174204d535073206172652072656d6f76656491012066726f6d207468652070726976696c656765642070726f766964657273206c69737420696620746865792068617665206174206c65617374206f6e652c20616e6420617265206164646564206261636b20696620746865792068617665206e6f6e652ea501205468697320697320746f20656e737572652074686174204d5350732061726520636f72726563746c7920696e63656e7469766973656420746f207375626d6974207468652072657175697265642070726f6f667320666f722066696c652064656c6574696f6e732e6850656e64696e6753746f7053746f72696e6752657175657374730001080202b907e10704001c902050656e64696e672066696c652073746f702073746f72696e672072657175657374732e001502204120646f75626c65206d617070696e672066726f6d204253502049447320746f2061206c697374206f662066696c65206b6579732070656e64696e672073746f702073746f72696e6720726571756573747320746f2074686520626c6f636b20696e2077686963682074686f73652072657175657374732077657265206f70656e65642cdc207468652070726f76656e2073697a65206f66207468652066696c6520616e6420746865206f776e6572206f66207468652066696c652efd012054686520626c6f636b206e756d626572206973207573656420746f2061766f69642042535073206265696e672061626c6520746f2073746f702073746f72696e672066696c657320696d6d6564696174656c7920776869636820776f756c6420616c6c6f77207468656d20746f2061766f6964206368616c6c656e676573d501206f66206d697373696e672066696c65732e205468652073697a6520697320746f2062652061626c6520746f2064656372656173652074686569722075736564206361706163697479207768656e207468657920636f6e6669726d20746f2073746f702073746f72696e67207468652066696c652e4d0120546865206f776e657220697320746f2062652061626c6520746f2075706461746520746865207061796d656e742073747265616d206265747765656e20746865207573657220616e6420746865204253502e6450656e64696e674d6f76654275636b657452657175657374730001040234e507040010782050656e64696e67206d6f7665206275636b65742072657175657374732e006d012041206d617070696e672066726f6d204275636b657420494420746f207468656972206d6f7665206275636b65742072657175657374206d657461646174612c20776869636820696e636c7564657320746865206e6577204d5350010120616e642076616c75652070726f706f736974696f6e7320746861742074686973206275636b657420776f756c642074616b652069662061636365707465642e64496e636f6d706c65746553746f7261676552657175657374730001040234e907040014010120496e636f6d706c6574652073746f7261676520726571756573747320776974682070656e64696e672070726f76696465722066696c652072656d6f76616c2e005d012054686973206d617070696e6720747261636b732073746f7261676520726571756573747320746861742068617665206265656e2065787069726564206f722072656a656374656420627574207374696c6c2068617665690120636f6e6669726d65642070726f7669646572732073746f72696e672066696c65732e204561636820656e74727920747261636b732077686963682070726f766964657273207374696c6c206e65656420746f2072656d6f766585012074686569722066696c65732e204f6e636520616c6c2070726f76696465727320686176652072656d6f7665642074686569722066696c65732c2074686520656e747279206973206175746f6d61746963616c6c7920636c65616e65642075702e78557365724f7065726174696f6e5061757365466c61677353746f726167650100a9021000000000200101204269746d61736b20636f6e74726f6c6c696e672077686963682075736572206f7065726174696f6e73206172652063757272656e746c79207061757365642e006d01205768656e206120706172746963756c6172206269742069732073657420696e2074686973206d61736b2c2074686520636f72726573706f6e64696e672075736572206f7065726174696f6e20696e20746869732070616c6c6574290120697320636f6e736964657265642070617573656420616e642073686f756c64206661696c2077697468205b604572726f723a3a557365724f7065726174696f6e506175736564605d2e006d012042792064656661756c74207468697320697320696e697469616c6973656420746f205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d2c206d65616e696e67206e6f206f7065726174696f6e73190120617265207061757365642e20476f7665726e616e63652028666f72206578616d706c6520766961207375646f292063616e20757064617465206974207573696e6720746865b020607365745f757365725f6f7065726174696f6e5f70617573655f666c616773602065787472696e7369632e01f905016102603c54726561737572794163636f756e740080000000000000000000000000000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e6442737053746f7053746f72696e6746696c6550656e616c7479184000a0724e1809000000000000000000000401012050656e616c74792070616964206279206120425350207768656e207468657920666f72636566756c6c792073746f702073746f72696e6720612066696c652e6846696c6544656c6574696f6e526571756573744465706f73697418400010a5d4e8000000000000000000000018090120546865206465706f73697420706169642062792061207573657220746f206372656174652061206e65772066696c652064656c6574696f6e20726571756573742e0079012054686973206465706f73697420676574732072657475726e656420746f207468652075736572207768656e20746865204d5350207375626d69747320616e20696e636c7573696f6e2070726f6f66206f66207468652066696c6520746f710120636f6e6669726d206974732064656c6574696f6e2c2062757420676574732073656e7420746f20746865204d535020696620746865204d535020646964206e6f742061637475616c6c7920686164207468652066696c6520616e646d012073656e64732061206e6f6e2d696e636c7573696f6e2070726f6f6620696e73746561642e205468697320697320646f6e6520746f2070726576656e74207573657273206265696e672061626c6520746f207370616d204d5350739c2077697468206d616c6963696f75732066696c652064656c6574696f6e2072657175657374732e784d61784261746368436f6e6669726d53746f72616765526571756573747310100a000000049101204d6178696d756d206261746368206f662073746f7261676520726571756573747320746861742063616e20626520636f6e6669726d6564206174206f6e6365207768656e2063616c6c696e6720606273705f636f6e6669726d5f73746f72696e67602e704d617846696c6544656c6574696f6e7350657245787472696e736963101064000000046102204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e7320746861742063616e2062652070726f63657373656420696e20612073696e676c652065787472696e7369632063616c6c20666f72206064656c6574655f66696c65736020616e64206064656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f72657175657374602e3c4d617846696c655061746853697a651010000200000488204d6178696d756d20627974652073697a65206f6620612066696c6520706174682e344d617850656572496453697a651010640000000480204d6178696d756d20627974652073697a65206f66206120706565722069642e484d61784e756d6265724f665065657249647310100500000004c8204d6178696d756d206e756d626572206f6620706565722069647320666f7220612073746f7261676520726571756573742e6c4d6178446174615365727665724d756c746941646472657373657310100a00000004e0204d6178696d756d206e756d626572206f66206d756c746961646472657373657320666f7220612073746f7261676520726571756573742e544d6178457870697265644974656d73496e5469636b101064000000042501204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c65207469636b2e4453746f726167655265717565737454746c1010780f000004902054696d652d746f2d6c69766520666f7220612073746f7261676520726571756573742e504d6f76654275636b65745265717565737454746c101028000000045d012054696d652d746f2d6c69766520666f722061206d6f7665206275636b657420726571756573742c20616674657220776869636820746865207265717565737420697320636f6e7369646572656420657870697265642e784d61785573657250656e64696e6744656c6574696f6e526571756573747310100a000000040901204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e207265717565737473206120757365722063616e20686176652070656e64696e672e804d61785573657250656e64696e674d6f76654275636b6574526571756573747310100a000000040101204d6178696d756d206e756d626572206f66206d6f7665206275636b6574207265717565737473206120757365722063616e20686176652070656e64696e672e544d696e57616974466f7253746f7053746f72696e6710101c0d0000040902204e756d626572206f66207469636b7320726571756972656420746f2070617373206265747765656e2061204253502072657175657374696e6720746f2073746f702073746f72696e6720612066696c6520616e64206974206265696e672061626c6520746f20636f6e6669726d20746f2073746f702073746f72696e672069742e844261736553746f72616765526571756573744372656174696f6e4465706f73697418400010a5d4e8000000000000000000000008b1012042617365206465706f7369742068656c642066726f6d207468652055736572207768656e206372656174696e672061206e65772073746f7261676520726571756573742e205468652061637475616c206465706f7369742068656c64206973207468697320616d6f756e74250120706c75732074686520616d6f756e7420726571756972656420746f2070617920666f7220616c6c20425350277320606273705f766f6c756e74656572602065787472696e7369632e5842617369635265706c69636174696f6e54617267657410100700000018f4204261736963207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00350120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e645374616e646172645265706c69636174696f6e54617267657410100c000000180101205374616e64617264207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e003d0120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e744869676853656375726974795265706c69636174696f6e54617267657410101100000018f02048696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00410120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e8853757065724869676853656375726974795265706c69636174696f6e5461726765741010160000001809012053757065722068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00450120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e30303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e88556c7472614869676853656375726974795265706c69636174696f6e54617267657410101a00000018090120556c7472612068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00490120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3030303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e504d61785265706c69636174696f6e546172676574101027000000043501204d6178696d756d207265706c69636174696f6e207461726765742074686174206120757365722063616e2073656c65637420666f722061206e65772073746f7261676520726571756573742e44557066726f6e745469636b73546f5061791010401901003055012054686520616d6f756e74206f66207469636b7320746861742074686520757365722068617320746f2070617920757066726f6e74207768656e2069737375696e6720612073746f7261676520726571756573742e008d01205468697320697320746f20636f6d70656e73617465207468652073797374656d206c6f61642074686174207468652070726f63657373206f662066696c652072657472696576616c2077696c6c2068617665206f6e20746865206e6574776f726b2e8d01204966207468697320646964206e6f742065786973742c2061206d616c6963696f7573207573657220636f756c64207370616d20746865206e6574776f726b207769746820687567652066696c65732c206d616b696e672042535073206368616e6765710120746865697220636170616369747920616e6420646f776e6c6f61642061206c6f74206f662064617461207768696c65207468652075736572206d69676874206e6f74206576656e2068617665207468652062616c616e636520746fac2073746f726520616e64207061792074686f7365204253507320696e20746865206c6f6e67207465726d2e00b90120497420696e697469616c6c7920657869737473206173206120646574657272656e742c2073696e63652074686573652066756e64732077696c6c206265207472616e7366657272656420746f2074686520747265617375727920616e64206e6f7420746f2074686520425350732101206f6620746865206e6574776f726b2e20476f7665726e616e63652063616e207468656e20646563696465207768617420746f20646f20776974682074686573652066756e64732e002d012054686520616d6f756e74207468617420746865207573657220697320676f696e6720746f206861766520746f207061792069732063616c63756c6174656420617320666f6c6c6f77733a8d0120605265706c69636174696f6e205461726765742043686f73656e202a20507269636550657247696761556e69745065725469636b202a2046696c652053697a6520696e20476967616279746573202a20557066726f6e745469636b73546f506179606c5469636b52616e6765546f4d6178696d756d5468726573686f6c641010100e00000891012054686520616d6f756e74206f66207469636b732074686174206861766520746f207061737320666f7220746865207468726573686f6c6420746f20766f6c756e7465657220666f7220612073706563696669632073746f7261676520726571756573748020746f2061727269766520617420697473206d6178696d756d2076616c75652e01f107293050726f6f66734465616c6572013050726f6f66734465616c65723c505469636b546f4368616c6c656e6765735365656400010402103404001085012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f20612072616e646f6d2073656564207573656420666f722067656e65726174696e6720746865206368616c6c656e67657320696e2074686174207469636b2e0001012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657327207365656420696e2074686520706173742e8d012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d20626c6f636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e685469636b546f436865636b706f696e744368616c6c656e6765730001040210d50204001851012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f206120766563746f72206f6620637573746f6d206368616c6c656e676564206b65797320666f722074686174207469636b2e006d012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657320746861742068617665206265656e206d61646520696e2074686520706173742c207370656369666963616c6c799020696e2074686520636865636b706f696e74206368616c6c656e676520726f756e64732ef42054686520766563746f7220697320626f756e646564206279205b604d6178437573746f6d4368616c6c656e676573506572426c6f636b466f72605d2e89012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d207469636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e484c617374436865636b706f696e745469636b010010100000000018ec20546865206368616c6c656e6765207469636b206f6620746865206c61737420636865636b706f696e74206368616c6c656e676520726f756e642e0069012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d20746865205b604368616c6c656e6765735175657565605d20616e647d01205b605072696f726974794368616c6c656e6765735175657565605d20696e20746865205b605469636b546f436865636b706f696e744368616c6c656e676573605d2053746f726167654d61702e20546865736520636865636b706f696e744d01206368616c6c656e676520726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f72636564206279207468656820607375626d69745f70726f6f66602065787472696e7369632e605469636b546f50726f766964657273446561646c696e65730001080202f5079c04002045012041206d617070696e672066726f6d206368616c6c656e6765207469636b20746f206120766563746f72206f66206368616c6c656e6765642050726f76696465727320666f722074686174207469636b2e0049012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665206265656e206368616c6c656e6765642c20616e642073686f756c644901207375626d697420612070726f6f66206279207468652074696d65206f6620746865205b604368616c6c656e6765735469636b6572605d207265616368657320746865206e756d62657220757365642061735901206b657920696e20746865206d617070696e672e2050726f7669646572732077686f20646f207375626d697420612070726f6f66206172652072656d6f7665642066726f6d20746865697220726573706563746976653d0120656e74727920616e642070757368656420666f727761726420746f20746865206e657874207469636b20696e20776869636820746865792073686f756c64207375626d697420612070726f6f662e4d012054686f73652077686f20617265207374696c6c20696e2074686520656e747279206279207468652074696d6520746865207469636b20697320726561636865642061726520636f6e7369646572656420746fdc2068617665206661696c656420746f207375626d697420612070726f6f6620616e64207375626a65637420746f20736c617368696e672e7c50726f7669646572546f50726f6f665375626d697373696f6e5265636f72640001040234f90704002c5d012041206d617070696e672066726f6d20612050726f766964657220746f20697473205b6050726f6f665375626d697373696f6e5265636f7264605d2c2077686963682073746f72657320746865206c617374207469636b7901207468652050726f7669646572207375626d697474656420612070726f6f6620666f722c20616e6420746865206e657874207469636b207468652050726f76696465722073686f756c64207375626d697420612070726f6f6620666f722e007501204e6f726d616c6c792074686520646966666572656e6365206265747765656e2074686573652074776f207469636b7320697320657175616c20746f207468652050726f76696465722773206368616c6c656e676520706572696f642c890120627574206966207468652050726f7669646572277320706572696f64206973206368616e6765642c2074686973206368616e6765206f6e6c79206166666563747320746865206e657874206379636c652e20496e206f7468657220776f7264732c850120666f72206f6e65206379636c652c20606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72202d206c6173745f7469636b5f70726f76656e20e289a02070726f76696465725f6368616c6c656e67655f706572696f64602e00150120496620612050726f7669646572207375626d69747320612070726f6f66207375636365737366756c6c792c20626f7468206669656c64732061726520757064617465642e009501204966207468652050726f7669646572206661696c7320746f207375626d697420612070726f6f6620696e2074696d6520616e6420697320736c61736865642c206f6e6c7920606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72603020697320757064617465642e3c4368616c6c656e67657351756575650100fd07040018d02041207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0011012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e5c5072696f726974794368616c6c656e676573517565756501000108040028f42041207072696f72697479207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0025012054686520646966666572656e6365206265747765656e207468697320616e6420604368616c6c656e676573517565756560206973207468617420746865206368616c6c656e676573290120696e20746869732071756575652061726520676976656e207072696f72697479206f76657220746865206f74686572732e20536f20746869732071756575652073686f756c64206265390120656d7074696564206265666f726520616e79206f6620746865206368616c6c656e67657320696e2074686520604368616c6c656e6765735175657565602061726520646973706174636865642ecc20546869732071756575652073686f756c64206e6f742062652061636365737369626c6520746f20746865207075626c69632e11012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e404368616c6c656e6765735469636b6572010010100000000018e8204120636f756e746572206f6620626c6f636b7320696e207768696368206368616c6c656e67657320776572652064697374726962757465642e004101205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c206173206368616c6c656e67657320617265490120646973747269627574656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e350120447572696e67204d424d736d2c2074686520626c6f636b206e756d62657220696e637265617365732c20627574205b604368616c6c656e6765735469636b6572605d20646f6573206e6f742e48536c61736861626c6550726f7669646572730001040234100400007456616c696450726f6f665375626d6974746572734c6173745469636b730001040210050804001495012041206d617070696e672066726f6d207469636b20746f2050726f7669646572732c20776869636820697320736574206966207468652050726f7669646572207375626d697474656420612076616c69642070726f6f6620696e2074686174207469636b2e005d012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665207375626d69747465642070726f6f667320696e20746865206c61737420666577b901207469636b732c20776865726520617661696c6162696c697479206f6e6c7920757020746f20746865206c617374205b60436f6e6669673a3a5461726765745469636b7353746f726167654f665375626d697474657273605d207469636b732069732067756172616e746565642e950120546869732073746f72616765206973207468656e206d61646520617661696c61626c6520666f72206f746865722070616c6c65747320746f20757365207468726f75676820746865206050726f6f665375626d697474657273496e74657266616365602e3c4c61737444656c657465645469636b010010100000000010b90120412076616c7565207468617420726570726573656e747320746865206c617374207469636b2074686174207761732064656c657465642066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d61702e00a5012054686973206973207573656420746f206b6e6f77207768696368207469636b20746f2064656c6574652066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d6170207768656e207468656820606f6e5f69646c656020686f6f6b2069732063616c6c65642e584368616c6c656e6765735469636b657250617573656400009c0400201901204120626f6f6c65616e207468617420726570726573656e7473207768657468657220746865205b604368616c6c656e6765735469636b6572605d206973207061757365642e00c9012042792064656661756c742c2074686973206973206066616c7365602c206d65616e696e67207468617420746865205b604368616c6c656e6765735469636b6572605d20697320696e6372656d656e7465642065766572792074696d6520606f6e5f706f6c6c602069732063616c6c65642ec10120546869732063616e2062652073657420746f2060747275656020776869636820776f756c6420706175736520746865205b604368616c6c656e6765735469636b6572605d2c2070726576656e74696e672060646f5f6e65775f6368616c6c656e6765735f726f756e64602066726f6d6c206265696e672065786563757465642e205468657265666f72653a4d01202d204e6f206e65772072616e646f6d206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f4368616c6c656e67657353656564605d2e7501202d204e6f206e657720636865636b706f696e74206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f436865636b706f696e744368616c6c656e676573605d2ef8202d20446561646c696e657320666f722070726f6f66207375626d697373696f6e732061726520696e646566696e6974656c7920706f7374706f6e65642e4050617374426c6f636b73576569676874000104021028040010f82041206d617070696e672066726f6d20626c6f636b206e756d62657220746f2074686520776569676874207573656420696e207468617420626c6f636b2e0021012054686973206973207573656420746f20636865636b20696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e750120497420697320636c656172656420666f7220626c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d20285b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d202b2031292e4050617374426c6f636b7353746174757301000d0804001475012054686520766563746f7220686f6c64696e67207768657468657220746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b7320776572652066756c6c206f72206e6f742e00ad01204561636820656c656d656e7420696e2074686520766563746f7220726570726573656e7473206120626c6f636b2c20616e64206973206074727565602069662074686520626c6f636b207761732066756c6c2c20616e64206066616c736560206f74686572776973652eb901204e6f74653a20496465616c6c7920776520776f756c6420757365206120604269745665636020746f207265647563652073746f726167652c206275742073696e63652074686572652773206e6f20626f756e64656420604269745665636020696d706c656d656e746174696f6e450120776520757365206120426f756e6465645665633c626f6f6c3e20696e73746561642e205468697320757365732037206d6f72652062697473206f662073746f726167652070657220656c656d656e742e805469636b546f436865636b466f72536c61736861626c6550726f766964657273010010100000000028590120546865207469636b20746f20636865636b20616e64207365652069662050726f766964657273206661696c656420746f207375626d69742070726f6f6673206265666f726520746865697220646561646c696e652e00310120496e2061206e6f726d616c20736974756174696f6e2c20746869732073686f756c6420616c7761797320626520657175616c20746f205b604368616c6c656e6765735469636b6572605d2e890120486f77657665722c20696e2074686520756e6c696b656c79207363656e6172696f2077686572652061206c61726765206e756d626572206f662050726f766964657273206661696c20746f207375626d69742070726f6f667320286c61726765728901207468616e205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d292c20616e6420616c6c206f66207468656d20686164207468652073616d6520646561646c696e652c206e6f7420616c6c206f668d01207468656d2077696c6c206265206d61726b656420617320736c61736861626c652e204f6e6c7920746865206669727374205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d2077696c6c2062652e150120496e207468617420636173652c20746869732073746f726564207469636b2077696c6c206c616720626568696e64205b604368616c6c656e6765735469636b6572605d2e006d0120497420697320657870656374656420746861742074686973207469636b2073686f756c6420636174636820757020746f205b604368616c6c656e6765735469636b6572605d2c20617320626c6f636b732077697468206c6573737020736c61736861626c652050726f76696465727320666f6c6c6f772e01350601ad02446052616e646f6d4368616c6c656e676573506572426c6f636b10100a00000008510120546865206e756d626572206f662072616e646f6d206368616c6c656e6765732074686174206172652067656e6572617465642070657220626c6f636b2c207573696e67207468652072616e646f6d2073656564682067656e65726174656420666f72207468617420626c6f636b2e6c4d6178437573746f6d4368616c6c656e676573506572426c6f636b10100a000000045d0120546865206d6178696d756d206e756d626572206f6620637573746f6d206368616c6c656e67657320746861742063616e206265206d61646520696e20612073696e676c6520636865636b706f696e7420626c6f636b2e584368616c6c656e6765486973746f72794c656e6774681010640000000ce420546865206e756d626572206f66207469636b732074686174206368616c6c656e67657320686973746f7279206973206b65707420666f722e61012041667465722074686973206d616e79207469636b732c206368616c6c656e676573206172652072656d6f7665642066726f6d205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e4501204120227469636b2220697320757375616c6c79206f6e6520626c6f636b2c2062757420736f6d6520626c6f636b73206d617920626520736b69707065642064756520746f206d6967726174696f6e732e544368616c6c656e67657351756575654c656e6774681010640000000cc820546865206c656e677468206f662074686520604368616c6c656e6765735175657565602053746f7261676556616c75652e1101205468697320697320746f206c696d6974207468652073697a65206f66207468652071756575652c20616e64207468657265666f726520746865206e756d626572206f6690206d616e75616c206368616c6c656e67657320746861742063616e206265206d6164652e64436865636b706f696e744368616c6c656e6765506572696f641010eb0b000024750120546865206e756d626572206f6620626c6f636b7320696e206265747765656e206120636865636b706f696e74206368616c6c656e67657320726f756e642028692e652e207769746820637573746f6d206368616c6c656e676573292e61012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d2074686520604368616c6c656e67657351756575656020616e64710120605072696f726974794368616c6c656e67657351756575656020696e207468652060426c6f636b546f4368616c6c656e676573602053746f726167654d61702e20546865736520636865636b706f696e74206368616c6c656e6765610120726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f726365642062792074686520607375626d69745f70726f6f66602c2065787472696e7369632e006d01205741524e494e473a205468697320706572696f64206e6565647320746f20626520657175616c206f72206c6172676572207468616e20746865206368616c6c656e676520706572696f64206f662074686520736d616c6c6573747d012050726f766964657220696e20746865206e6574776f726b2e2049662074686520736d616c6c6573742050726f7669646572206861732061206368616c6c656e676520706572696f64206f66203130207469636b732028626c6f636b73292c1101207468656e2074686520636865636b706f696e74206368616c6c656e676520706572696f64206e6565647320746f206265206174206c65617374203130207469636b732e585374616b65546f4368616c6c656e6765506572696f64184000009e1869d0290400000000000000000cd42054686520726174696f20746f20636f6e76657274207374616b65642062616c616e636520746f20626c6f636b20706572696f642e65012054686973206973207573656420746f2064657465726d696e652074686520706572696f6420696e20776869636820612050726f76696465722073686f756c64207375626d697420612070726f6f662c206261736564206f6ee501207468656972207374616b652e2054686520706572696f642069732063616c63756c6174656420617320605374616b65546f4368616c6c656e6765506572696f64202f207374616b65602c2073617475726174696e67206174205b60436f6e6669673a3a4d696e4368616c6c656e6765506572696f64605d2e484d696e4368616c6c656e6765506572696f6410101e00000004550120546865206d696e696d756d20706572696f6420696e20776869636820612050726f76696465722063616e206265206368616c6c656e6765642c207265676172646c657373206f66207468656972207374616b652e5c4368616c6c656e67655469636b73546f6c6572616e63651010320000001c59012054686520746f6c6572616e636520696e206e756d626572206f66207469636b732028616c6d6f7374206571756976616c656e7420746f20626c6f636b732c2062757420736b697070696e67204d424d292074686174590120612050726f76696465722068617320746f207375626d697420612070726f6f662c20636f756e74696e672066726f6d20746865207469636b20746865206368616c6c656e676520697320656d697474656420666f723c20746861742050726f76696465722e00650120466f72206578616d706c652c20696620612050726f766964657220697320737570706f73656420746f207375626d697420612070726f6f6620666f72207469636b20606e602c20616e642074686520746f6c6572616e636569012069732073657420746f206074602c207468656e207468652050726f76696465722068617320746f207375626d697420612070726f6f6620666f72206368616c6c656e67657320696e207469636b20606e602c206265666f72652420606e202b2074602e344368616c6c656e6765734665651840000000000000000000000000000000000cb02054686520666565206368617267656420666f72207375626d697474696e672061206368616c6c656e67652e550120546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e20526567697374657265642050726f7669646572732061726558206578656d70742066726f6d2074686973206665652e545072696f726974794368616c6c656e67657346656518400000000000000000000000000000000008d42054686520666565206368617267656420666f72207375626d697474696e672061207072696f72697479206368616c6c656e67652ef020546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e785461726765745469636b7353746f726167654f665375626d6974746572731010030000000c89012054686520746172676574206e756d626572206f66207469636b7320666f7220776869636820746f2073746f726520746865207375626d6974746572732074686174207375626d69747465642076616c69642070726f6f667320696e207468656d2cad012073746f72656420696e20746865206056616c696450726f6f665375626d6974746572734c6173745469636b73602053746f726167654d61702e20546861742073746f726167652077696c6c206265207472696d6d656420646f776e20746f2074686973206e756d6265723101206f66207469636b7320696e2074686520606f6e5f69646c656020686f6f6b206f6620746869732070616c6c65742c20746f2061766f696420626c6f6174696e67207468652073746174652e504d61785375626d6974746572735065725469636b1010f4000000102d0120546865206d6178696d756d20616d6f756e74206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c6520626c6f636b2e410120416c74686f75676820746869732063616e206265207365656e20617320616e20617262697472617279206c696d69742c2069662073657420746f2074686520616c7265616479206578697374696e67410120696d706c69636974206c696d697420746861742069732022686f77206d616e7920607375626d69745f70726f6f66602065787472696e736963732066697420696e2074686520776569676874206f66f0206120626c6f636b2c207468697320776f756c646e27742061646420616e79206164646974696f6e616c206172746966696369616c206c696d69742e20547265617375727900800000000000000000000000000000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e4c426c6f636b46756c6c6e657373506572696f6410103200000024f82054686520706572696f64206f6620626c6f636b7320666f722077686963682074686520626c6f636b2066756c6c6e65737320697320636865636b65642e00690120546869732069732074686520616d6f756e74206f6620626c6f636b732066726f6d2074686520706173742c20666f722077686963682074686520626c6f636b2066756c6c6e65737320686173206265656e20636865636b65645d0120616e642069732073746f7265642e20426c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d206172655820636c65617265642066726f6d2073746f726167652e008101205468697320636f6e7374616e742073686f756c6420626520657175616c206f7220736d616c6c6572207468616e20746865205b60436f6e6669673a3a4368616c6c656e67655469636b73546f6c6572616e6365605d20636f6e7374616e742c7d012069662074686520676f616c20697320746f2070726576656e74207370616d6d696e672061747461636b73207468617420776f756c642070726576656e7420686f6e6573742050726f7669646572732066726f6d207375626d697474696e67582074686569722070726f6f667320696e2074696d652e54426c6f636b46756c6c6e65737348656164726f6f6d2828072b090a3a012645010014390120546865206d696e696d756d20756e75736564207765696768742074686174206120626c6f636b206d757374206861766520746f20626520636f6e73696465726564205f6e6f745f2066756c6c2e009101205468697320697320757365642061732070617274206f662074686520637269746572696120666f7220636865636b696e6720696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e890120466f72206578616d706c652c20746869732063616e2062652073657420746f207468652062656e63686d61726b656420776569676874206f66206120607375626d69745f70726f6f66602065787472696e7369632c20776869636820776f756c648d01206d65616e2074686174206120626c6f636b206973206e6f7420636f6e736964657265642066756c6c206966206120607375626d69745f70726f6f66602065787472696e73696320636f756c642068617665207374696c6c2066697420696e2069742e544d696e4e6f7446756c6c426c6f636b73526174696fbd03100065cd1d24710120546865206d696e696d756d20726174696f20286f722070657263656e7461676520696620796f752077696c6c29206f6620626c6f636b732074686174206d75737420626520636f6e73696465726564205f6e6f745f2066756c6c2c51012066726f6d2074686520746f74616c206e756d626572206f66205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732074616b656e20696e746f206163636f756e742e008501204966206c657373207468616e20746869732070657263656e74616765206f6620626c6f636b7320617265206e6f742066756c6c2c20746865206e6574776f726b7320697320636f6e7369646572656420746f2062652070726573756d61626c795420756e6465722061207370616d2061747461636b2e890120546869732063616e20616c736f2062652074686f75676874206f6620617320746865206d6178696d756d20726174696f206f66206d69736265686176696e6720636f6c6c61746f727320746f6c6572617465642e20466f72206578616d706c652cc90120696620746869732069732073657420746f206050657262696c6c3a3a66726f6d5f70657263656e7428353029602c207468656e206966206d6f7265207468616e2068616c66206f6620746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d850120626c6f636b7320617265206e6f742066756c6c2c207468656e206f6e65206f662074686f736520626c6f636b7320737572656c79207761732070726f647563656420627920616e20686f6e65737420636f6c6c61746f722c206d65616e696e679d01207468617420746865726520776173206174206c65617374206f6e65207472756c79205f6e6f745f2066756c6c20626c6f636b20696e20746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732e704d6178536c61736861626c6550726f7669646572735065725469636b1010e803000020f820546865206d6178696d756d206e756d626572206f662050726f76696465727320746861742063616e20626520736c617368656420706572207469636b2e008d012050726f76696465727320617265206d61726b656420617320736c61736861626c6520696620746865792061726520666f756e6420696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d6170810120666f72207468652063757272656e74206368616c6c656e676573207469636b2e2049742069732065787065637465642074686174206d6f7374206f66207468652074696d65732c2074686572652077696c6c206265206c6974746c6520746f8901206e6f2050726f76696465727320696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d617020666f72207468652063757272656e74206368616c6c656e676573207469636b2e20546861748d0120697320626563617573652050726f7669646572732061726520657870656374656420746f207375626d69742070726f6f667320696e2074696d652e20486f77657665722c20696e207468652065787472656d65207363656e6172696f20776865726589012061206c61726765206e756d626572206f662050726f76696465727320617265206d697373696e67207468652070726f6f66207375626d697373696f6e732c207468697320636f6e66696775726174696f6e206973207573656420746f206b656570b42074686520657865637574696f6e206f662074686520606f6e5f706f6c6c6020686f6f6b20626f756e6465642e0115082a2852616e646f6d6e657373012852616e646f6d6e657373146c4c61746573744f6e6545706f636841676f52616e646f6d6e657373000019080400042d02204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d20746865206f6e652065706f63682061676f2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d6c4c6174657374506172656e74426c6f636b52616e646f6d6e657373000019080400042902204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d2074686520706172656e7420626c6f636b2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d2852656c617945706f636801003020000000000000000004502043757272656e742072656c61792065706f6368ac4c61737452656c6179426c6f636b416e6450617261426c6f636b56616c6964466f724e65787445706f63680100c903200000000000000000043d01205468652072656c617920636861696e20626c6f636b2028616e6420616e63686f7265642070617261636861696e20626c6f636b2920746f20757365207768656e2065706f6368206368616e67657340496e686572656e74496e636c7564656400009c040004e420456e737572657320746865206d616e6461746f727920696e686572656e742077617320696e636c7564656420696e2074686520626c6f636b01390601f90200002b385061796d656e7453747265616d7301385061796d656e7453747265616d7328304f6e506f6c6c5469636b65720100101000000000180901204120636f756e746572206f6620626c6f636b7320666f722077686963682050726f7669646572732063616e206368617267652074686569722073747265616d732e009d01205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c20617320746865206c6173742063686172676561626c6520696e666f206f662050726f766964657273bd012028616e642074686520676c6f62616c20707269636520696e6465782920617265207570646174656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e190120447572696e67204d424d732c2074686520626c6f636b206e756d62657220696e637265617365732c2062757420604f6e506f6c6c5469636b65726020646f6573206e6f742e5c4669786564526174655061796d656e7453747265616d7300010802021d08210804002481012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722066697865642d72617465207061796d656e742073747265616d732e0065012054686973206973207573656420746f2073746f726520616e64206d616e6167652066697865642d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a0502202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e4902202d205b64656c6574655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e0102202d205b7570646174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e7472792773206072617465602ee501202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e747279277320606c6173745f636861726765645f7469636b602e6444796e616d6963526174655061796d656e7453747265616d7300010802021d08250804002489012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722064796e616d69632d72617465207061796d656e742073747265616d732e006d012054686973206973207573656420746f2073746f726520616e64206d616e6167652064796e616d69632d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a1502202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e5902202d205b64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e3d02202d205b7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e74727927732060616d6f756e745f70726f7669646564602e1502202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e7472792773206070726963655f696e6465785f7768656e5f6c6173745f63686172676564602e484c61737443686172676561626c65496e666f0101040234290850000000000000000000000000000000000000000018750220546865206d617070696e672066726f6d20612050726f766964657220746f20697473206c6173742063686172676561626c6520707269636520696e6465782028666f722064796e616d69632d72617465207061796d656e742073747265616d732920616e64206c6173742063686172676561626c65207469636b2028666f722066697865642d72617465207061796d656e742073747265616d73292e0069022054686973206973207573656420746f206b65657020747261636b206f6620746865206c6173742063686172676561626c6520707269636520696e64657820616e64207469636b206e756d62657220666f7220656163682050726f76696465722c20736f20746869732070616c6c65742063616e2063686172676520746865207061796d656e742073747265616d7320636f72726563746c792e007020546869732073746f72616765206973207570646174656420696e3a6502202d205b7570646174655f6c6173745f63686172676561626c655f696e666f5d2863726174653a3a5061796d656e744d616e616765723a3a7570646174655f6c6173745f63686172676561626c655f696e666f292c20776869636820757064617465732074686520656e747279277320606c6173745f63686172676561626c655f7469636b6020616e64206070726963655f696e646578602e704c6173745375626d6974746572735469636b52656769737465726564010010100000000018550120546865206c617374207469636b2074686174207761732070726f63657373656420627920746869732070616c6c65742066726f6d207468652050726f6f66205375626d69747465727320696e746572666163652e0059022054686973206973207573656420746f206b65657020747261636b206f6620746865206c617374207469636b2070726f63657373656420627920746869732070616c6c65742066726f6d207468652070616c6c6574207468617420696d706c656d656e7473207468652066726f6d207468652050726f76696465727350726f6f665375626d69747465727320696e746572666163652e6d02205468697320697320646f6e6520746f206b6e6f7720746865206c617374207469636b20666f7220776869636820746869732070616c6c6574206861732072656769737465726564207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620616e642075706461746564207468656972206c6173742063686172676561626c6520696e666f2e590220496e20746865206e65787420606f6e5f706f6c6c6020686f6f6b20657865637574696f6e2c20746869732070616c6c65742077696c6c2075706461746520746865206c6173742063686172676561626c6520696e666f206f66207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620696e20746865207469636b2074686174bc20666f6c6c6f777320746865206f6e6520736176656420696e20746869732073746f7261676520656c656d656e742e445573657273576974686f757446756e6473000104020010040024c50120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220697473207265717565737465642073657276696365732e00c5012054686973206973207573656420746f20666c6167207573657273207468617420646f206e6f74206861766520656e6f7567682066756e647320746f2070617920666f72207468656972207265717565737465642073657276696365732c20736f206f746865722050726f766964657273942063616e2073746f702070726f766964696e6720736572766963657320746f207468656d2e007020546869732073746f72616765206973207570646174656420696e3a5d02202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820656d6974732061206055736572576974686f757446756e647360206576656e7420616e642073657473207468652075736572277320656e74727920696e2074686973206d6170fc20746f2074686174206d6f6d656e742773207469636b206e756d62657220696620697420646f6573206e6f74206861766520656e6f7567682066756e64732ee902202d205b636c6561725f696e736f6c76656e745f666c61675d2863726174653a3a7574696c733a3a636c6561725f696e736f6c76656e745f666c6167292c20776869636820636c65617273207468652075736572277320656e74727920696e2074686973206d61702069662074686520636f6f6c646f776e20706572696f64206861732070617373656420616e6420746865207573657220686173207061696420616c6c20697473206f75747374616e64696e6720646562742e3c526567697374657265645573657273010104020010100000000028b90120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e207265676973746572656420746f20746865206e6574776f726b20616e642074686520616d6f756e74206f66207061796d656e742073747265616d73206974206861732e0029022053696e6365207573657273206861766520746f2070726f766964652061206465706f73697420746f2062652061626c6520746f206f70656e2065616368207061796d656e742073747265616d2c2074686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f66207061796d656e742073747265616d7361012074686174206120757365722068617320616e6420697420697320616c736f2075736566756c20746f20636865636b2069662061207573657220686173207265676973746572656420746f20746865206e6574776f726b2e007020546869732073746f72616765206973207570646174656420696e3a8102202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e9102202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e7102202d205b72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e8102202d205b72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e7843757272656e74507269636550657247696761556e69745065725469636b0100184000000000000000000000000000000000142902205468652063757272656e74207072696365207065722067696761756e697420706572207469636b206f66207468652070726f766964656420736572766963652c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00d420546869732063616e20626520757064617465642065616368207469636b206279207468652073797374656d206d616e616765722e00410220497420697320696e20676967612d756e69747320746f20616c6c6f7720666f722061206d6f7265206772616e756c61722070726963652070657220756e697420636f6e7369646572696e6720746865206c696d69746174696f6e7320696e20646563696d616c20706c616365732074686174207468652042616c616e63652074797065206d6967687420686176652e54416363756d756c617465645072696365496e646578010018400000000000000000000000000000000020d1012054686520616363756d756c6174656420707269636520696e6465782073696e63652067656e657369732c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00f9012054686973206973206571756976616c656e7420746f207768617420697420776f756c64206861766520636f737420746f2070726f76696465206f6e6520756e6974206f66207468652070726f766964656420736572766963652073696e63652074686520626567696e6e696e67206f6620746865206e6574776f726b2e050220576520757365207468697320746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732c20627920636865636b696e67206f75742074686520646966666572656e6365206265747765656e2074686520696e6465785501207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642c20616e642074686520696e64657820617420746865206c6173742063686172676561626c65207469636b2e007020546869732073746f72616765206973207570646174656420696e3a2d02202d205b646f5f7570646174655f70726963655f696e6465785d2863726174653a3a7574696c733a3a646f5f7570646174655f70726963655f696e646578292c20776869636820757064617465732074686520616363756d756c6174656420707269636520696e6465782c20616464696e6720746f206974207468652063757272656e742070726963652e4c50726976696c6567656450726f76696465727300010402349c04001084204d617070696e67206f662050726976696c656765642050726f7669646572732e004d012050726976696c656765642050726f766964657273206172652074686f73652077686f2061726520616c6c6f77656420746f2063686172676520757020746f207468652063757272656e74207469636b20696e21012066697865642072617465207061796d656e742073747265616d732c207265676172646c657373206f66207468656972205b604c61737443686172676561626c65496e666f605d2e013d0601fd02142c426173654465706f73697418400a000000000000000000000000000000045102205468652062617365206465706f73697420666f722061206e6577207061796d656e742073747265616d2e205468652061637475616c206465706f7369742077696c6c206265207468697320636f6e7374616e74202b20746865206465706f7369742063616c63756c61746564207573696e672074686520604e657753747265616d4465706f7369746020636f6e7374616e742e404e657753747265616d4465706f73697410100a00000014910120546865206e756d626572206f66207469636b73207468617420636f72726573706f6e6420746f20746865206465706f7369742074686174206120557365722068617320746f2070617920746f206f70656e2061207061796d656e742073747265616d2ea1012054686973206d65616e7320746861742c2066726f6d207468652062616c616e6365206f6620746865205573657220666f7220776869636820746865207061796d656e742073747265616d206973206265696e6720637265617465642c2074686520616d6f756e740d0120604e657753747265616d4465706f736974202a2072617465202b20426173654465706f736974602077696c6c2062652068656c642061732061206465706f7369742e910220496e207468652063617365206f662064796e616d69632d72617465207061796d656e742073747265616d732c206072617465602077696c6c2062652060616d6f756e745f70726f76696465645f696e5f676967615f756e697473202a2070726963655f7065725f676967615f756e69745f7065725f7469636b602c207768657265206070726963655f7065725f676967615f756e69745f7065725f7469636b60206973f0206f627461696e65642066726f6d20746865206043757272656e74507269636550657247696761556e69745065725469636b602073746f726167652e6055736572576974686f757446756e6473436f6f6c646f776e10106400000008ed0120546865206e756d626572206f66207469636b732074686174206120757365722077696c6c206861766520746f207761697420616674657220697420686173206265656e20666c616767656420617320776974686f75742066756e647320746f2062652061626c6520746f20636c656172207468617420666c6167c90120616e642062652061626c6520746f2070617920666f7220736572766963657320616761696e2e204966207468657265277320616e79206f75747374616e64696e672064656274207768656e2074686520666c616720697320636c65617265642c2069742077696c6c20626520706169642e3c54726561737572794163636f756e740080000000000000000000000000000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e404d61785573657273546f43686172676510100a00000008610120546865206d6178696d756d20616d6f756e74206f66205573657273207468617420612050726f76696465722063616e2063686172676520696e20612073696e676c652065787472696e73696320657865637574696f6e2ed5012054686973206973207573656420746f2070726576656e7420612050726f76696465722066726f6d206368617267696e6720746f6f206d616e7920557365727320696e20612073696e676c6520626c6f636b2c20776869636820636f756c64206c65616420746f206120446f532061747461636b2e012d082c284275636b65744e66747300014106010503000131082d104e66747301104e6674733c28436f6c6c656374696f6e00010402103508040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c02020239089c040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e44436f6c6c656374696f6e4163636f756e7400010802023d089c04000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e40436f6c6c656374696f6e526f6c654f66000108020241084508040008d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732ea02053746f72657320636f6c6c656374696f6e20726f6c657320617320706572206163636f756e742e104974656d0001080202c9034d08040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e50436f6c6c656374696f6e4d657461646174614f660001040210650804000468204d65746164617461206f66206120636f6c6c656374696f6e2e384974656d4d657461646174614f660001080202c903690804000454204d65746164617461206f6620616e206974656d2e244174747269627574650001100202020271087508040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f660001080202c9037d08040004502041207072696365206f6620616e206974656d2e644974656d41747472696275746573417070726f76616c734f660101080202c903810804000468204974656d2061747472696275746520617070726f76616c732e404e657874436f6c6c656374696f6e496400001004000831012053746f726573207468652060436f6c6c656374696f6e496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e65787420636f6c6c656374696f6e2ef02054686973206765747320696e6372656d656e746564207768656e657665722061206e657720636f6c6c656374696f6e20697320637265617465642e3450656e64696e67537761704f660001080202c90389080400047c2048616e646c657320616c6c207468652070656e64696e672073776170732e48436f6c6c656374696f6e436f6e6669674f6600010402104d060400046020436f6e666967206f66206120636f6c6c656374696f6e2e304974656d436f6e6669674f660001080202c90379060400044c20436f6e666967206f6620616e206974656d2e0149060109033844436f6c6c656374696f6e4465706f736974184000407a10f35a000000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f73697418400010a5d4e8000000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f73697442617365184000a0724e180900000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f73697442617365184000a0724e1809000000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f7369745065724279746518400010a5d4e8000000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410100001000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410104000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410100001000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e38417070726f76616c734c696d697410101400000004a820546865206d6178696d756d20617070726f76616c7320616e206974656d20636f756c6420686176652e704974656d41747472696275746573417070726f76616c734c696d697410101400000004d420546865206d6178696d756d206174747269627574657320617070726f76616c7320616e206974656d20636f756c6420686176652e1c4d61785469707310100a00000004a820546865206d6178206e756d626572206f6620746970732061207573657220636f756c642073656e642e4c4d6178446561646c696e654475726174696f6e1010001a4f0004a820546865206d6178206475726174696f6e20696e20626c6f636b7320666f7220646561646c696e65732e504d61784174747269627574657350657243616c6c10100a00000004e020546865206d6178206e756d626572206f6620617474726962757465732061207573657220636f756c6420736574207065722063616c6c2e2046656174757265738d0820000000000000000004902044697361626c657320736f6d65206f662070616c6c657427732066656174757265732e0195083228506172616d65746572730128506172616d65746572730428506172616d6574657273000104023103b5030400044c2053746f72656420706172616d65746572732e019906012d030000339908042848436865636b4e6f6e5a65726f53656e646572a5089c40436865636b5370656356657273696f6ea9081038436865636b547856657273696f6ead081030436865636b47656e65736973b1083438436865636b4d6f7274616c697479b5083428436865636b4e6f6e6365bd089c2c436865636b576569676874c1089c604368617267655472616e73616374696f6e5061796d656e74c5089c44436865636b4d6574616461746148617368c908845053746f726167655765696768745265636c61696d9c9cd108" } \ No newline at end of file diff --git a/api-augment/metadata-sh-solochain-evm.json b/api-augment/metadata-sh-solochain-evm.json index 033a895e3a..cfdf60ea85 100644 --- a/api-augment/metadata-sh-solochain-evm.json +++ b/api-augment/metadata-sh-solochain-evm.json @@ -1,5 +1,5 @@ { "jsonrpc": "2.0", "id": "1", - "result": "0x6d6574610e850600082866705f6163636f756e742c4163636f756e7449643230000004000401205b75383b2032305d0000040000031400000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004003801205b75383b2033325d0000380000032000000008003c000002080040102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677344013c5665633c4469676573744974656d3e000044000002480048102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d6508004c0144436f6e73656e737573456e67696e65496400003c011c5665633c75383e00060024436f6e73656e73757308004c0144436f6e73656e737573456e67696e65496400003c011c5665633c75383e000400105365616c08004c0144436f6e73656e737573456e67696e65496400003c011c5665633c75383e000500144f7468657204003c011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e7455706461746564000800004c0000030400000008005000000254005408306672616d655f73797374656d2c4576656e745265636f7264080445015804540134000c011470686173657d02011450686173650001146576656e7458010445000118746f70696373810101185665633c543e000058086073685f736f6c6f636861696e5f65766d5f72756e74696d653052756e74696d654576656e740001441853797374656d04005c01706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000002042616c616e636573040084017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000300204f6666656e63657304008c015870616c6c65745f6f6666656e6365733a3a4576656e740005001c53657373696f6e040094015470616c6c65745f73657373696f6e3a3a4576656e740008001c4772616e647061040098015470616c6c65745f6772616e6470613a3a4576656e74000a00485472616e73616374696f6e5061796d656e740400a801a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000b0028506172616d65746572730400ac018470616c6c65745f706172616d65746572733a3a4576656e743c52756e74696d653e002300105375646f04004101016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e00240020457468657265756d04005101015870616c6c65745f657468657265756d3a3a4576656e740032000c45766d04007901016870616c6c65745f65766d3a3a4576656e743c52756e74696d653e0033002450726f7669646572730400850101a070616c6c65745f73746f726167655f70726f7669646572733a3a4576656e743c52756e74696d653e0050002846696c6553797374656d0400a901018870616c6c65745f66696c655f73797374656d3a3a4576656e743c52756e74696d653e0051003050726f6f66734465616c657204000102019070616c6c65745f70726f6f66735f6465616c65723a3a4576656e743c52756e74696d653e0052002852616e646f6d6e65737304004902018470616c6c65745f72616e646f6d6e6573733a3a4576656e743c52756e74696d653e005300385061796d656e7453747265616d7304004d02019870616c6c65745f7061796d656e745f73747265616d733a3a4576656e743c52756e74696d653e005400284275636b65744e66747304005502018870616c6c65745f6275636b65745f6e6674733a3a4576656e743c52756e74696d653e005500104e66747304005902016c70616c6c65745f6e6674733a3a4576656e743c52756e74696d653e005a00005c0c306672616d655f73797374656d1870616c6c6574144576656e7404045400011c4045787472696e7369635375636365737304013464697370617463685f696e666f60014444697370617463684576656e74496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f726c013444697370617463684572726f7200013464697370617463685f696e666f60014444697370617463684576656e74496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e6008306672616d655f73797374656d4444697370617463684576656e74496e666f00000c0118776569676874280118576569676874000114636c6173736401344469737061746368436c617373000120706179735f666565680110506179730000640c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000680c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f000100006c082873705f72756e74696d653444697370617463684572726f7200013c144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040070012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400740128546f6b656e4572726f720007002841726974686d65746963040078013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007c01485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d0010547269650400800124547269654572726f72000e000070082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f724c018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000074082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000078083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f000200007c082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c6179657200010000800c2873705f72756e74696d653070726f76696e675f7472696524547269654572726f7200013840496e76616c69645374617465526f6f7400000048496e636f6d706c65746544617461626173650001005056616c75654174496e636f6d706c6574654b6579000200304465636f6465724572726f720003002c496e76616c696448617368000400304475706c69636174654b65790005003845787472616e656f75734e6f64650006003c45787472616e656f757356616c75650007005c45787472616e656f7573486173685265666572656e636500080054496e76616c69644368696c645265666572656e63650009003456616c75654d69736d61746368000a003c496e636f6d706c65746550726f6f66000b0030526f6f744d69736d61746368000c002c4465636f64654572726f72000d0000840c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738801185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748814346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e63655374617475730001081046726565000000205265736572766564000100008c0c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e649001104b696e6400012074696d65736c6f743c01384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652e90000003100000000800940c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574980c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f7365749c0134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749c000002a000a000000408a43000a40c5073705f636f6e73656e7375735f6772616e6470610c617070185075626c69630000040038013c656432353531393a3a5075626c69630000a80c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ac0c4470616c6c65745f706172616d65746572731870616c6c6574144576656e740404540001041c557064617465640c010c6b6579b001c43c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a4b65790464546865206b657920746861742077617320757064617465642e01246f6c645f76616c7565310101ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e047c546865206f6c642076616c7565206265666f726520746869732063616c6c2e01246e65775f76616c7565310101ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e0478546865206e65772076616c756520616674657220746869732063616c6c2e000c504120506172616d6574657220776173207365742e00bc497320616c736f20656d6974746564207768656e207468652076616c756520776173206e6f74206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b0106073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735052756e74696d65506172616d65746572734b65790001043452756e74696d65436f6e6669670400b401bd013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b657900000000b4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696734506172616d65746572734b657900017864536c617368416d6f756e745065724d617846696c6553697a650400b80164536c617368416d6f756e745065724d617846696c6553697a65000000585374616b65546f4368616c6c656e6765506572696f640400bc01585374616b65546f4368616c6c656e6765506572696f6400010064436865636b706f696e744368616c6c656e6765506572696f640400c00164436865636b706f696e744368616c6c656e6765506572696f64000200484d696e4368616c6c656e6765506572696f640400c401484d696e4368616c6c656e6765506572696f64000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650400c801a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e74616765000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650400cc01a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e74616765000500444d6f73746c79537461626c6550726963650400d001444d6f73746c79537461626c655072696365000600204d617850726963650400d401204d61785072696365000700204d696e50726963650400d801204d696e50726963650008004c55707065724578706f6e656e74466163746f720400dc014c55707065724578706f6e656e74466163746f720009004c4c6f7765724578706f6e656e74466163746f720400e0014c4c6f7765724578706f6e656e74466163746f72000a005c5a65726f53697a654275636b65744669786564526174650400e4015c5a65726f53697a654275636b6574466978656452617465000b0050496465616c5574696c69736174696f6e526174650400e80150496465616c5574696c69736174696f6e52617465000c00244465636179526174650400ec0124446563617952617465000d00484d696e696d756d54726561737572794375740400f001484d696e696d756d5472656173757279437574000e00484d6178696d756d54726561737572794375740400f401484d6178696d756d5472656173757279437574000f006442737053746f7053746f72696e6746696c6550656e616c74790400f8016442737053746f7053746f72696e6746696c6550656e616c74790010004050726f7669646572546f70557054746c0400fc014050726f7669646572546f70557054746c0011005842617369635265706c69636174696f6e54617267657404000101015842617369635265706c69636174696f6e546172676574001200645374616e646172645265706c69636174696f6e5461726765740400050101645374616e646172645265706c69636174696f6e546172676574001300744869676853656375726974795265706c69636174696f6e5461726765740400090101744869676853656375726974795265706c69636174696f6e5461726765740014008853757065724869676853656375726974795265706c69636174696f6e54617267657404000d01018853757065724869676853656375726974795265706c69636174696f6e54617267657400150088556c7472614869676853656375726974795265706c69636174696f6e546172676574040011010188556c7472614869676853656375726974795265706c69636174696f6e546172676574001600504d61785265706c69636174696f6e5461726765740400150101504d61785265706c69636174696f6e5461726765740017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6404001901016c5469636b52616e6765546f4d6178696d756d5468726573686f6c640018004453746f726167655265717565737454746c04001d01014453746f726167655265717565737454746c001900544d696e57616974466f7253746f7053746f72696e670400210101544d696e57616974466f7253746f7053746f72696e67001a00344d696e53656564506572696f640400250101344d696e53656564506572696f64001b00445374616b65546f53656564506572696f640400290101445374616b65546f53656564506572696f64001c0044557066726f6e745469636b73546f50617904002d010144557066726f6e745469636b73546f506179001d0000b8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764536c617368416d6f756e745065724d617846696c6553697a6500000000bc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967585374616b65546f4368616c6c656e6765506572696f6400000000c0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764436865636b706f696e744368616c6c656e6765506572696f6400000000c4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e4368616c6c656e6765506572696f6400000000c8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676500000000cc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676500000000d0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967444d6f73746c79537461626c65507269636500000000d4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d6178507269636500000000d8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d696e507269636500000000dc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c55707065724578706f6e656e74466163746f7200000000e0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c4c6f7765724578706f6e656e74466163746f7200000000e4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675c5a65726f53697a654275636b657446697865645261746500000000e8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696750496465616c5574696c69736174696f6e5261746500000000ec186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669672444656361795261746500000000f0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e696d756d547265617375727943757400000000f4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d6178696d756d547265617375727943757400000000f8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676442737053746f7053746f72696e6746696c6550656e616c747900000000fc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674050726f7669646572546f70557054746c000000000101186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675842617369635265706c69636174696f6e546172676574000000000501186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967645374616e646172645265706c69636174696f6e546172676574000000000901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967744869676853656375726974795265706c69636174696f6e546172676574000000000d01186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669678853757065724869676853656375726974795265706c69636174696f6e546172676574000000001101186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696788556c7472614869676853656375726974795265706c69636174696f6e546172676574000000001501186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967504d61785265706c69636174696f6e546172676574000000001901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676c5469636b52616e6765546f4d6178696d756d5468726573686f6c64000000001d01186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674453746f726167655265717565737454746c000000002101186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967544d696e57616974466f7253746f7053746f72696e67000000002501186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967344d696e53656564506572696f64000000002901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967445374616b65546f53656564506572696f64000000002d01186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696744557066726f6e745469636b73546f50617900000000310104184f7074696f6e0404540135010108104e6f6e6500000010536f6d650400350100000100003501106073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735852756e74696d65506172616d657465727356616c75650001043452756e74696d65436f6e6669670400390101c5013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c7565000000003901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669673c506172616d657465727356616c756500017864536c617368416d6f756e745065724d617846696c6553697a65040018011c42616c616e6365000000585374616b65546f4368616c6c656e6765506572696f64040018011c42616c616e636500010064436865636b706f696e744368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000200484d696e4368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676504003d01011c50657262696c6c000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676504003d01011c50657262696c6c000500444d6f73746c79537461626c655072696365040018011c42616c616e6365000600204d61785072696365040018011c42616c616e6365000700204d696e5072696365040018011c42616c616e63650008004c55707065724578706f6e656e74466163746f72040010010c7533320009004c4c6f7765724578706f6e656e74466163746f72040010010c753332000a005c5a65726f53697a654275636b6574466978656452617465040018011c42616c616e6365000b0050496465616c5574696c69736174696f6e5261746504003d01011c50657262696c6c000c002444656361795261746504003d01011c50657262696c6c000d00484d696e696d756d547265617375727943757404003d01011c50657262696c6c000e00484d6178696d756d547265617375727943757404003d01011c50657262696c6c000f006442737053746f7053746f72696e6746696c6550656e616c7479040018011c42616c616e63650010004050726f7669646572546f70557054746c040010012c426c6f636b4e756d6265720011005842617369635265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001200645374616e646172645265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001300744869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650014008853757065724869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e5461726765745479706500150088556c7472614869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001600504d61785265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c64040010012c426c6f636b4e756d6265720018004453746f726167655265717565737454746c040010012c426c6f636b4e756d626572001900544d696e57616974466f7253746f7053746f72696e67040010012c426c6f636b4e756d626572001a00344d696e53656564506572696f64040010012c426c6f636b4e756d626572001b00445374616b65546f53656564506572696f64040018011c42616c616e6365001c0044557066726f6e745469636b73546f506179040010012c426c6f636b4e756d626572001d00003d010c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c753332000041010c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400011014537564696404012c7375646f5f726573756c74450101384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e00047041207375646f2063616c6c206a75737420746f6f6b20706c6163652e284b65794368616e67656408010c6f6c644d0101504f7074696f6e3c543a3a4163636f756e7449643e04b4546865206f6c64207375646f206b657920286966206f6e65207761732070726576696f75736c7920736574292e010c6e6577000130543a3a4163636f756e7449640488546865206e6577207375646f206b657920286966206f6e652077617320736574292e010478546865207375646f206b657920686173206265656e20757064617465642e284b657952656d6f76656400020480546865206b657920776173207065726d616e656e746c792072656d6f7665642e285375646f4173446f6e6504012c7375646f5f726573756c74450101384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e0304c841205b7375646f5f61735d2850616c6c65743a3a7375646f5f6173292063616c6c206a75737420746f6f6b20706c6163652e047c54686520604576656e746020656e756d206f6620746869732070616c6c657445010418526573756c740804540149010445016c0108084f6b04004901000000000c45727204006c0000010000490100000400004d0104184f7074696f6e04045401000108104e6f6e6500000010536f6d65040000000001000051010c3c70616c6c65745f657468657265756d1870616c6c6574144576656e7400010420457865637574656414011066726f6d5501011048313630000108746f55010110483136300001407472616e73616374696f6e5f686173683401104832353600012c657869745f726561736f6e5901012845786974526561736f6e00012865787472615f646174613c011c5665633c75383e000004c8416e20657468657265756d207472616e73616374696f6e20776173207375636365737366756c6c792065786563757465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65745501083c7072696d69746976655f74797065731048313630000004000401205b75383b2032305d000059010c2065766d5f636f7265146572726f722845786974526561736f6e0001101c5375636365656404005d01012c4578697453756363656564000000144572726f72040061010124457869744572726f72000100185265766572740400710101284578697452657665727400020014466174616c04007501012445786974466174616c000300005d010c2065766d5f636f7265146572726f722c457869745375636365656400010c1c53746f707065640000002052657475726e65640001002053756963696465640002000061010c2065766d5f636f7265146572726f7224457869744572726f7200014038537461636b556e646572666c6f7700000034537461636b4f766572666c6f770001002c496e76616c69644a756d7000020030496e76616c696452616e67650003004444657369676e61746564496e76616c69640004002c43616c6c546f6f446565700005003c437265617465436f6c6c6973696f6e0006004c437265617465436f6e74726163744c696d69740007002c496e76616c6964436f64650400650101184f70636f6465000f002c4f75744f664f6666736574000800204f75744f66476173000900244f75744f6646756e64000a002c5043556e646572666c6f77000b002c437265617465456d707479000c00144f74686572040069010144436f773c277374617469632c207374723e000d00204d61784e6f6e6365000e000065010c2065766d5f636f7265186f70636f6465184f70636f646500000400080108753800006901040c436f77040454016d010004006d010000006d01000005020071010c2065766d5f636f7265146572726f7228457869745265766572740001042052657665727465640000000075010c2065766d5f636f7265146572726f722445786974466174616c000110304e6f74537570706f7274656400000048556e68616e646c6564496e746572727570740001004043616c6c4572726f724173466174616c040061010124457869744572726f72000200144f74686572040069010144436f773c277374617469632c207374723e0003000079010c2870616c6c65745f65766d1870616c6c6574144576656e740404540001140c4c6f6704010c6c6f677d01010c4c6f670000047c457468657265756d206576656e74732066726f6d20636f6e7472616374732e1c4372656174656404011c616464726573735501011048313630000104b44120636f6e747261637420686173206265656e206372656174656420617420676976656e20616464726573732e34437265617465644661696c656404011c61646472657373550101104831363000020405014120636f6e74726163742077617320617474656d7074656420746f20626520637265617465642c206275742074686520657865637574696f6e206661696c65642e20457865637574656404011c616464726573735501011048313630000304f84120636f6e747261637420686173206265656e206578656375746564207375636365737366756c6c79207769746820737461746573206170706c6965642e3845786563757465644661696c656404011c61646472657373550101104831363000040465014120636f6e747261637420686173206265656e2065786563757465642077697468206572726f72732e20537461746573206172652072657665727465642077697468206f6e6c79206761732066656573206170706c6965642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65747d010c20657468657265756d0c6c6f670c4c6f6700000c011c616464726573735501011048313630000118746f70696373810101245665633c483235363e000110646174613c0114427974657300008101000002340085010c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144576656e740404540001605c4d7370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000008b1014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574e50174686174204d53502773206163636f756e742069642c20697473206d756c74696164647265737365732c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20616e64206974732076616c75652070726f706f736974696f6e2e404d73705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00012876616c75655f70726f709501016456616c756550726f706f736974696f6e5769746849643c543e000108b5014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574dd0174686174204d53502773206163636f756e742069642c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20697473206d756c7469616464726573732c20616e64206974732076616c75652070726f706f736974696f6e2e5c427370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000208b9014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574890174686174204253502773206163636f756e742069642c20697473206d756c74696164647265737365732c20616e642074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652e404273705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00030cbd014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574bd0174686174204253502773206163636f756e742069642c2074686520696e697469616c20726f6f74206f6620746865204d65726b6c65205061747269636961205472696520746861742069742073746f7265732c2074686520746f74616c20646174612069742063616e2073746f7265b46163636f7264696e6720746f20697473207374616b652c20616e6420697473206d756c7469616464726573732e545369676e55705265717565737443616e63656c656404010c77686f000130543a3a4163636f756e7449640004087d014576656e7420656d6974746564207768656e2061207369676e207570207265717565737420686173206265656e2063616e63656c6564207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574d4746865206163636f756e74206964206f6620746865207573657220746861742063616e63656c65642074686520726571756573742e444d73705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00050889014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204d53502773206163636f756e742069642e444273705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e00060891014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204253502773206163636f756e742069642e3c43617061636974794368616e67656414010c77686f000130543a3a4163636f756e74496400012c70726f76696465725f6964a101015053746f7261676550726f766964657249643c543e0001306f6c645f636170616369747930014853746f7261676544617461556e69743c543e0001306e65775f636170616369747930014853746f7261676544617461556e69743c543e0001786e6578745f626c6f636b5f7768656e5f6368616e67655f616c6c6f776564100144426c6f636b4e756d626572466f723c543e00070865014576656e7420656d6974746564207768656e206120535020686173206368616e67656420697473206361706163697479207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75744901746861742053502773206163636f756e742069642c20697473206f6c6420746f74616c2064617461207468617420636f756c642073746f72652c20616e6420746865206e657720746f74616c20646174612e1c536c617368656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e000804a44576656e7420656d6974746564207768656e206120535020686173206265656e20736c61736865642e344177616974696e67546f70557008012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c746f705f75705f6d65746164617461a5010140546f7055704d657461646174613c543e00090855024576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e20736c617368656420616e64207468657920686176652072656163686564206120636170616369747920646566696369742028692e652e207468652070726f766964657227732063617061636974792066656c6c2062656c6f77207468656972207573656420636170616369747929e5017369676e616c6c696e672074686520656e64206f662074686520677261636520706572696f642073696e636520616e206175746f6d6174696320746f7020757020636f756c64206e6f7420626520706572666f726d65642064756520746f20696e73756666696369656e7420667265652062616c616e63652e38546f70557046756c66696c6c656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e04c101416d6f756e742074686174207468652070726f76696465722068617320616464656420746f207468652068656c64206053746f7261676550726f76696465724465706f7369746020746f2070617920666f7220746865206f75747374616e64696e6720736c61736820616d6f756e742e0a0425014576656e7420656d6974746564207768656e20616e2053502068617320746f7070656420757020697473206465706f736974206261736564206f6e20736c61736820616d6f756e742ea84661696c6564546f4765744f776e65724163636f756e744f66496e736f6c76656e7450726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000b04c5014576656e7420656d6974746564207768656e20746865206163636f756e74204944206f6620612070726f7669646572207468617420686173206a757374206265656e206d61726b656420617320696e736f6c76656e742063616e277420626520666f756e6420696e2073746f726167652e784661696c6564546f536c617368496e736f6c76656e7450726f76696465720c012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f746f5f736c61736818013042616c616e63654f663c543e0001146572726f726c013444697370617463684572726f72000c0421014576656e7420656d6974746564207768656e207468657265277320616e206572726f7220736c617368696e6720746865206e6f7720696e736f6c76656e742070726f76696465722e904661696c6564546f53746f70416c6c4379636c6573466f72496e736f6c76656e7442737008012c70726f76696465725f696434014050726f76696465724964466f723c543e0001146572726f726c013444697370617463684572726f72000d0485014576656e7420656d6974746564207768656e207468657265277320616e206572726f722073746f7070696e6720616c6c206379636c657320666f7220616e20696e736f6c76656e74204261636b75702053746f726167652050726f76696465722e944661696c6564546f496e7365727450726f7669646572546f70557045787069726174696f6e08012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c65787069726174696f6e5f7469636b10015c53746f726167654875625469636b4e756d6265723c543e000e18b1014576656e7420656d6974746564207768656e2074686572652077617320616e20696e636f6e73697374656e6379206572726f7220616e64207468652070726f76696465722077617320666f756e6420696e206050726f7669646572546f70557045787069726174696f6e73609501666f722061207469636b2074686174207761736e27742061637475616c6c79207768656e2069747320746f7020757020657870697265642c20616e64207768656e20747279696e6720746f20696e736572742069742077697468207468652061637475616c010165787069726174696f6e207469636b20696e206050726f7669646572546f70557045787069726174696f6e73602074686520617070656e64206661696c65642e00e90154686520726573756c74206f6620746869732069732074686174207468652070726f7669646572277320746f702075702065787069726174696f6e2077696c6c206265207265696e7365727465642061742074686520636f72726563742065787069726174696f6e207469636b206261736564206f6e20746865f860546f7055704d657461646174616020666f756e6420696e20604177616974696e67546f70557046726f6d50726f766964657273602073746f726167652e4450726f7669646572496e736f6c76656e7404012c70726f76696465725f696434014050726f76696465724964466f723c543e000f10ec4576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e206d61726b656420617320696e736f6c76656e742e00a501546869732068617070656e73207768656e207468652070726f7669646572206861736e277420746f70706564207570207468656972206465706f7369742077697468696e2074686520677261636520706572696f64206166746572206265696e6720736c61736865640102616e6420746865792068617665206120636170616369747920646566696369742028692e652e207468656972206361706163697479206261736564206f6e207468656972207374616b652069732062656c6f772074686569722075736564206361706163697479206279207468652066696c65732069742073746f726573292e544275636b6574734f66496e736f6c76656e744d73700801186d73705f696434014050726f76696465724964466f723c543e00011c6275636b657473810101405665633c4275636b657449643c543e3e001008b9014576656e7420656d6974746564207768656e207468652070726f7669646572207468617420686173206265656e206d61726b656420617320696e736f6c76656e74207761732061204d53502e204974206e6f74696669657320746865207573657273206f662074686174204d53501d01746865206275636b65747320746861742069742077617320686f6c64696e672c20736f20746865792063616e2074616b6520617070726f707269617465206d656173757265732e444275636b6574526f6f744368616e6765640c01246275636b65745f696434012c4275636b657449643c543e0001206f6c645f726f6f743401544d65726b6c655061747269636961526f6f743c543e0001206e65775f726f6f743401544d65726b6c655061747269636961526f6f743c543e001104d04576656e7420656d6974746564207768656e2061206275636b6574277320726f6f7420686173206265656e206368616e6765642e444d756c746941646472657373416464656408012c70726f76696465725f696434014050726f76696465724964466f723c543e0001406e65775f6d756c7469616464726573738d01013c4d756c7469416464726573733c543e00120429014576656e7420656d6974746564207768656e20612050726f7669646572206861732061646465642061206e6577204d756c74694164647265737320746f20697473206163636f756e742e4c4d756c74694164647265737352656d6f76656408012c70726f76696465725f696434014050726f76696465724964466f723c543e00015072656d6f7665645f6d756c7469616464726573738d01013c4d756c7469416464726573733c543e00130429014576656e7420656d6974746564207768656e20612050726f7669646572206861732072656d6f7665642061204d756c7469416464726573732066726f6d20697473206163636f756e742e3856616c756550726f7041646465640c01186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00012876616c75655f70726f709901014c56616c756550726f706f736974696f6e3c543e001404dc4576656e7420656d6974746564207768656e20616e204d535020616464732061206e65772076616c75652070726f706f736974696f6e2e5056616c756550726f70556e617661696c61626c650801186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00150409014576656e7420656d6974746564207768656e20616e204d535027732076616c75652070726f706f736974696f6e206973206d61646520756e617661696c61626c652e284d737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001604ac4576656e7420656d6974746564207768656e20616e204d535020686173206265656e2064656c657465642e2842737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001704a84576656e7420656d6974746564207768656e20612042535020686173206265656e2064656c657465642e04b4546865206576656e747320746861742063616e20626520656d697474656420627920746869732070616c6c657489010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018d01045300000400910101185665633c543e00008d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e000091010000028d010095010c6070616c6c65745f73746f726167655f70726f7669646572731474797065735856616c756550726f706f736974696f6e5769746849640404540000080108696434014456616c756550726f704964466f723c543e00012876616c75655f70726f709901014c56616c756550726f706f736974696f6e3c543e000099010c6070616c6c65745f73746f726167655f70726f7669646572731474797065734056616c756550726f706f736974696f6e040454000010019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e000124617661696c61626c65200110626f6f6c00009d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e0000a1010c6070616c6c65745f73746f726167655f70726f7669646572731474797065734453746f7261676550726f76696465724964040454000108544261636b757053746f7261676550726f766964657204003401684261636b757053746f7261676550726f766964657249643c543e0000004c4d61696e53746f7261676550726f766964657204003401604d61696e53746f7261676550726f766964657249643c543e00010000a5010c6070616c6c65745f73746f726167655f70726f76696465727314747970657334546f7055704d657461646174610404540000080128737461727465645f617410016c5061796d656e7453747265616d735469636b4e756d6265723c543e000154656e645f7469636b5f67726163655f706572696f6410015c53746f726167654875625469636b4e756d6265723c543e0000a9010c4870616c6c65745f66696c655f73797374656d1870616c6c6574144576656e74040454000178244e65774275636b657420010c77686f000130543a3a4163636f756e7449640001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001106e616d65ad0101404275636b65744e616d65466f723c543e000110726f6f743401344d65726b6c65486173683c543e000134636f6c6c656374696f6e5f6964b10101684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e000004b04e6f74696669657320746861742061206e6577206275636b657420686173206265656e20637265617465642e344275636b657444656c657465640c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00014c6d617962655f636f6c6c656374696f6e5f6964b10101684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e000104bc4e6f746966696573207468617420616e20656d707479206275636b657420686173206265656e2064656c657465642e504275636b6574507269766163795570646174656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964b10101684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c000204c84e6f74696669657320746861742061206275636b65742773207072697661637920686173206265656e20757064617465642e6c4e6577436f6c6c656374696f6e416e644173736f63696174696f6e0c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964100148436f6c6c656374696f6e4964466f723c543e00030435014e6f74696669657320746861742061206e657720636f6c6c656374696f6e20686173206265656e206372656174656420616e64206173736f63696174656420776974682061206275636b65742e4c4d6f76654275636b657452657175657374656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e000404cc4e6f74696669657320746861742061206275636b6574206973206265696e67206d6f76656420746f2061206e6577204d53502e604d6f76654275636b657452657175657374457870697265640401246275636b65745f69643401384275636b65744964466f723c543e000504c04e6f74696669657320746861742061206d6f7665206275636b657420726571756573742068617320657870697265642e484d6f76654275636b657441636365707465641001246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00013476616c75655f70726f705f696434013856616c756550726f7049643c543e00060445014e6f74696669657320746861742061206275636b657420686173206265656e206d6f76656420746f2061206e6577204d535020756e6465722061206e65772076616c75652070726f706f736974696f6e2e484d6f76654275636b657452656a65637465640c01246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00070405014e6f74696669657320746861742061206275636b6574206d6f7665207265717565737420686173206265656e2072656a656374656420627920746865204d53502e444e657753746f726167655265717565737420010c77686f000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000120706565725f696473bd010128506565724964733c543e000128657870697265735f61741001345469636b4e756d6265723c543e000804e44e6f74696669657320746861742061206e65772066696c6520686173206265656e2072657175657374656420746f2062652073746f7265642e644d7370416363657074656453746f726167655265717565737408012066696c655f6b65793401344d65726b6c65486173683c543e00013466696c655f6d65746164617461c501013046696c654d657461646174610009248d014e6f74696669657320746861742061204d61696e2053746f726167652050726f766964657220284d5350292068617320616363657074656420612073746f72616765207265717565737420666f7220612073706563696669632066696c65206b65792e00450154686973206576656e7420697320656d6974746564207768656e20616e204d53502061677265657320746f2073746f726520612066696c652c20627574207468652073746f72616765207265717565737445016973206e6f74207965742066756c6c792066756c66696c6c65642028692e652e2c20746865207265717569726564206e756d626572206f66204261636b75702053746f726167652050726f7669646572738068617665206e6f742079657420636f6e6669726d65642073746f72616765292e001823204e6f7465410154686973206576656e74206973206e6f7420656d6974746564207768656e207468652073746f72616765207265717565737420697320696d6d6564696174656c792066756c66696c6c65642075706f6e59014d535020616363657074616e63652e20496e20737563682063617365732c2061205b6053746f726167655265717565737446756c66696c6c6564605d206576656e7420697320656d697474656420696e73746561642e5c53746f726167655265717565737446756c66696c6c656404012066696c655f6b65793401344d65726b6c65486173683c543e000a0c09014e6f746966696573207468617420612073746f72616765207265717565737420666f7220612066696c65206b657920686173206265656e2066756c66696c6c65642e4d0154686973206d65616e732074686174207468652073746f72616765207265717565737420686173206265656e20616363657074656420627920746865204d535020616e6420746865204253502074617267657444686173206265656e20726561636865642e5453746f72616765526571756573744578706972656404012066696c655f6b65793401344d65726b6c65486173683c543e000b1055014e6f746966696573207468652065787069726174696f6e206f6620612073746f7261676520726571756573742e2054686973206d65616e732074686174207468652073746f726167652072657175657374206861734d016265656e20616363657074656420627920746865204d53502062757420746865204253502074617267657420686173206e6f74206265656e20726561636865642028706f737369626c7920302042535073292e55014e6f74653a205468697320697320612076616c69642073746f72616765206f7574636f6d652c207468652075736572206265696e6720726573706f6e7369626c6520746f20747261636b20746865206e756d62657261016f66204253507320616e642063686f6f736520746f206569746865722064656c657465207468652066696c6520616e642072652d697373756520612073746f726167652072657175657374206f7220636f6e74696e75652e5453746f72616765526571756573745265766f6b656404012066696c655f6b65793401344d65726b6c65486173683c543e000c0c39014e6f746966696573207468617420612073746f72616765207265717565737420686173206265656e207265766f6b65642062792074686520757365722077686f20696e697469617465642069742e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e5853746f726167655265717565737452656a656374656410012066696c655f6b65793401344d65726b6c65486173683c543e0001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e000118726561736f6ecd01017052656a656374656453746f7261676552657175657374526561736f6e000d103d014e6f746966696573207468617420612073746f7261676520726571756573742068617320656974686572206265656e206469726563746c792072656a656374656420627920746865204d5350206f72dc746865204d535020646964206e6f7420726573706f6e6420746f207468652073746f72616765207265717565737420696e2074696d652e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e60496e636f6d706c65746553746f726167655265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000e10e44e6f746966696573207468617420612073746f72616765207265717565737420776173206d61726b656420617320696e636f6d706c6574652e001d015468697320697320696d706f7274616e7420666f72206669736865726d616e206e6f64657320746f206c697374656e20616e6420726561637420746f2c20746f2064656c65746535017468652066696c65206b65792066726f6d20746865204253507320616e642f6f72204275636b65742073746f72696e6720746861742066696c652066726f6d20746865697220666f726573742e84496e636f6d706c65746553746f7261676552657175657374436c65616e6564557004012066696c655f6b65793401344d65726b6c65486173683c543e000f1c19014e6f746966696573207468617420616e20696e636f6d706c6574652073746f72616765207265717565737420686173206265656e2066756c6c7920636c65616e65642075702e009c54686973206576656e7420697320656d697474656420696e2074776f207363656e6172696f733a5101312e205768656e20616e20696e636f6d706c6574652073746f72616765207265717565737420697320637265617465642062757420746865726520617265206e6f2070726f76696465727320746f20636c65616e110120202028652e672e2c204d535020636f6e6669726d6564207769746820696e636c7573696f6e2070726f6f6620616e64206e6f204253507320636f6e6669726d6564292e3d01322e205768656e207468652066696c6520686173206265656e2072656d6f7665642066726f6d20616c6c2070726f76696465727320616e642074686520696e636f6d706c6574652073746f72616765a42020207265717565737420656e7472792069732072656d6f7665642066726f6d2073746f726167652e504163636570746564427370566f6c756e746565721c01186273705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0001386d756c7469616464726573736573890101444d756c74694164647265737365733c543e0001146f776e6572000130543a3a4163636f756e74496400011073697a6530014853746f7261676544617461556e69743c543e001004f04e6f746966696573207468617420612042535020686173206265656e20616363657074656420746f2073746f7265206120676976656e2066696c652e4c427370436f6e6669726d656453746f72696e6714010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00014c636f6e6669726d65645f66696c655f6b657973d101013501426f756e6465645665633c284d65726b6c65486173683c543e2c2046696c654d65746164617461292c20543a3a0a4d61784261746368436f6e6669726d53746f7261676552657175657374733e000144736b69707065645f66696c655f6b657973dd0101f0426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374733e0001206e65775f726f6f743401344d65726b6c65486173683c543e001104c04e6f746966696573207468617420612042535020636f6e6669726d65642073746f72696e6720612066696c652873292e704273704368616c6c656e67654379636c65496e697469616c6973656408010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00120845014e6f74696669657320746861742061204253502773206368616c6c656e6765206379636c6520686173206265656e20696e697469616c697365642c20616464696e67207468652066697273742066696c65ac6b657928732920746f20746865204253502773204d65726b6c6520506174726963696120466f726573742e64427370526571756573746564546f53746f7053746f72696e671001186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00130060427370436f6e6669726d53746f7070656453746f72696e670c01186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001404bc4e6f7469666965732074686174206120425350206861732073746f707065642073746f72696e6720612066696c652e5c4d737053746f7070656453746f72696e674275636b65740c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e001504c44e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b65742e68537053746f7053746f72696e67496e736f6c76656e745573657214011473705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e00160455014e6f74696669657320746861742061205350206861732073746f707065642073746f72696e6720612066696c65206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e844d737053746f7053746f72696e674275636b6574496e736f6c76656e74557365720c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00170461014e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b6574206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e5446696c6544656c6574696f6e52657175657374656408015c7369676e65645f64656c6574655f696e74656e74696f6ee101016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e6174757265001808c44e6f746966696573207468617420612066696c652064656c6574696f6e20686173206265656e207265717565737465642e4501436f6e7461696e732061207369676e656420696e74656e74696f6e207468617420616c6c6f777320616e79206163746f7220746f2065786563757465207468652061637475616c2064656c6574696f6e2e704275636b657446696c6544656c6574696f6e73436f6d706c6574656418011075736572000130543a3a4163636f756e74496400012466696c655f6b657973f10101e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001246275636b65745f69643401384275636b65744964466f723c543e0001186d73705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e0019042d014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204275636b65742e6442737046696c6544656c6574696f6e73436f6d706c657465641401147573657273f50101e4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e00012466696c655f6b657973f10101e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f696434014050726f76696465724964466f723c543e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001a0421014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204253502e6055736564436170616369747953686f756c6442655a65726f04015061637475616c5f757365645f636170616369747930014853746f7261676544617461556e69743c543e001b04c84576656e7420746f206e6f74696679206f6620696e636f686572656e6369657320696e20757365642063617061636974792eb04661696c6564546f52656c6561736553746f72616765526571756573744372656174696f6e4465706f73697410012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e744964000140616d6f756e745f746f5f72657475726e18013042616c616e63654f663c543e0001146572726f726c013444697370617463684572726f72001c0859014576656e7420746f206e6f746966792069662c20696e2074686520606f6e5f69646c656020686f6f6b207768656e20636c65616e696e6720757020616e20657870697265642073746f7261676520726571756573742c01017468652072657475726e206f6620746861742073746f7261676520726571756573742773206465706f73697420746f207468652075736572206661696c65642e78557365724f7065726174696f6e5061757365466c6167735570646174656408010c6f6c64fd01015c557365724f7065726174696f6e5061757365466c61677300010c6e6577fd01015c557365724f7065726174696f6e5061757365466c616773001d04fc4e6f7469666965732074686174207468652075736572206f7065726174696f6e20706175736520666c6167732068617665206265656e20757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ad010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e0000b10104184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000b50104184f7074696f6e04045401340108104e6f6e6500000010536f6d650400340000010000b9010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e0000bd010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ad01045300000400c10101185665633c543e0000c101000002ad0100c50108447368705f66696c655f6d657461646174613046696c654d6574616461746100001401146f776e65723c011c5665633c75383e0001246275636b65745f69643c011c5665633c75383e0001206c6f636174696f6e3c011c5665633c75383e00012466696c655f73697a652c010c75363400012c66696e6765727072696e74c901015446696e6765727072696e743c485f4c454e4754483e0000c90108447368705f66696c655f6d657461646174612c46696e6765727072696e7400000400380138486173683c485f4c454e4754483e0000cd010c4870616c6c65745f66696c655f73797374656d1474797065737052656a656374656453746f7261676552657175657374526561736f6e00011458526561636865644d6178696d756d4361706163697479000000505265636569766564496e76616c696450726f6f660001005046696c654b6579416c726561647953746f72656400020038526571756573744578706972656400030034496e7465726e616c4572726f7200040000d1010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d501045300000400d90101185665633c543e0000d5010000040834c50100d901000002d50100dd010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000e1010c4870616c6c65745f66696c655f73797374656d1474797065735846696c654f7065726174696f6e496e74656e74696f6e040454000008012066696c655f6b65793401344d65726b6c65486173683c543e0001246f7065726174696f6ee501013446696c654f7065726174696f6e0000e5010c4870616c6c65745f66696c655f73797374656d1474797065733446696c654f7065726174696f6e0001041844656c65746500000000e901082866705f6163636f756e7444457468657265756d5369676e617475726500000400ed01014065636473613a3a5369676e61747572650000ed01000003410000000800f1010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000f5010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400f90101185665633c543e0000f9010000020000fd010c4870616c6c65745f66696c655f73797374656d1474797065735c557365724f7065726174696f6e5061757365466c6167730000040010010c753332000001020c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144576656e7404045400012c304e65774368616c6c656e676508010c77686f4d01015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e0000048441206d616e75616c206368616c6c656e676520776173207375626d69747465642e504e65775072696f726974794368616c6c656e67650c010c77686f4d01015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c0001048c41207072696f72697479206368616c6c656e676520776173207375626d69747465642e3450726f6f6641636365707465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e00011470726f6f660502012050726f6f663c543e0001406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e00020454412070726f6f66207761732061636365707465642e404e65774368616c6c656e6765536565640801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001107365656434015852616e646f6d6e6573734f7574707574466f723c543e0003048c41206e6577206368616c6c656e67652073656564207761732067656e6572617465642e584e6577436865636b706f696e744368616c6c656e67650801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001286368616c6c656e6765732502010501426f756e6465645665633c437573746f6d4368616c6c656e67653c543e2c204d6178437573746f6d4368616c6c656e676573506572426c6f636b466f723c543e3e000404a441206e657720636865636b706f696e74206368616c6c656e6765207761732067656e6572617465642e44536c61736861626c6550726f766964657208012070726f766964657234014050726f76696465724964466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e0005045901412070726f766964657220776173206d61726b656420617320736c61736861626c6520616e64207468656972206368616c6c656e676520646561646c696e652077617320666f72636566756c6c79207075736865642e704e6f5265636f72644f664c6173745375626d697474656450726f6f6604012070726f766964657234014050726f76696465724964466f723c543e000604f84e6f207265636f7264206f6620746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f722e704e65774368616c6c656e67654379636c65496e697469616c6973656410013063757272656e745f7469636b100144426c6f636b4e756d626572466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e00012070726f766964657234014050726f76696465724964466f723c543e0001586d617962655f70726f76696465725f6163636f756e744d0101504f7074696f6e3c543a3a4163636f756e7449643e000704b4412070726f76696465722773206368616c6c656e6765206379636c652077617320696e697469616c697365642e6c4d75746174696f6e734170706c696564466f7250726f766964657210012c70726f76696465725f696434014050726f76696465724964466f723c543e0001246d75746174696f6e73310201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e00080419014120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f2074686520466f72657374206f66206120676976656e2050726f76696465722e404d75746174696f6e734170706c6965641001246d75746174696f6e73310201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e0001286576656e745f696e666f4502013c4f7074696f6e3c5665633c75383e3e00091cd84120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f206120676976656e20466f726573742e890154686973206973207468652067656e657269632076657273696f6e206f66205b604d75746174696f6e734170706c696564466f7250726f7669646572605d284576656e743a3a4d75746174696f6e734170706c696564466f7250726f76696465722941017768656e205b6067656e657269635f6170706c795f64656c7461605d2850726f6f66734465616c6572496e746572666163653a3a67656e657269635f6170706c795f64656c7461292069732075736564f8616e642074686520726f6f74206973206e6f74206e65636573736172696c79206c696e6b656420746f20612073706563696669632050726f76696465722e0059014164646974696f6e616c20696e666f726d6174696f6e20666f7220636f6e74657874206f6e20776865726520746865206d75746174696f6e732077657265206170706c6965642063616e2062652070726f7669646564806279207573696e672074686520606576656e745f696e666f60206669656c642e4c4368616c6c656e6765735469636b6572536574040118706175736564200110626f6f6c000a04d4546865205b604368616c6c656e6765735469636b6572605d20686173206265656e20706175736564206f7220756e7061757365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657405020c5070616c6c65745f70726f6f66735f6465616c65721474797065731450726f6f660404540000080130666f726573745f70726f6f6609020164466f72657374566572696669657250726f6f66466f723c543e0001286b65795f70726f6f66731102018042547265654d61703c4b6579466f723c543e2c204b657950726f6f663c543e3e000009020c1c73705f747269653473746f726167655f70726f6f6630436f6d7061637450726f6f660000040134656e636f6465645f6e6f6465730d0201305665633c5665633c75383e3e00000d020000023c001102042042547265654d617008044b013404560115020004001d0200000015020c5070616c6c65745f70726f6f66735f6465616c6572147479706573204b657950726f6f66040454000008011470726f6f66190201584b6579566572696669657250726f6f66466f723c543e00013c6368616c6c656e67655f636f756e7410010c753332000019020c547368705f66696c655f6b65795f76657269666965721474797065733046696c654b657950726f6f66000008013466696c655f6d65746164617461c50101d846696c654d657461646174613c485f4c454e4754482c204348554e4b5f53495a452c2053495a455f544f5f4348414c4c454e4745533e00011470726f6f6609020130436f6d7061637450726f6f6600001d020000022102002102000004083415020025020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540129020453000004002d0201185665633c543e000029020c5070616c6c65745f70726f6f66735f6465616c65721474797065733c437573746f6d4368616c6c656e6765040454000008010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c00002d02000002290200310200000235020035020000040834390200390208287368705f74726169747330547269654d75746174696f6e0001080c41646404003d02013c547269654164644d75746174696f6e0000001852656d6f76650400410201485472696552656d6f76654d75746174696f6e000100003d0208287368705f7472616974733c547269654164644d75746174696f6e000004011476616c75653c011c5665633c75383e0000410208287368705f747261697473485472696552656d6f76654d75746174696f6e000004012c6d617962655f76616c75654502013c4f7074696f6e3c5665633c75383e3e0000450204184f7074696f6e040454013c0108104e6f6e6500000010536f6d6504003c000001000049020c4470616c6c65745f72616e646f6d6e6573731870616c6c6574144576656e74040454000104844e65774f6e6545706f636841676f52616e646f6d6e657373417661696c61626c650c013c72616e646f6d6e6573735f7365656434011c543a3a4861736800012866726f6d5f65706f636830010c75363400014476616c69645f756e74696c5f626c6f636b100144426c6f636b4e756d626572466f723c543e00000419014576656e7420656d6974746564207768656e2061206e65772072616e646f6d207365656420697320617661696c61626c652066726f6d207468652072656c617920636861696e047c54686520604576656e746020656e756d206f6620746869732070616c6c65744d020c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144576656e74040454000138744669786564526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001107261746518013042616c616e63654f663c543e000008e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f766964657220616e642055736572206f66207468652073747265616d54616e642069747320696e697469616c20726174652e744669786564526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001206e65775f7261746518013042616c616e63654f663c543e000108e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d7c616e6420746865206e65772072617465206f66207468652073747265616d2e744669786564526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000204e9014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e7c44796e616d6963526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000308ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d80616e642074686520696e697469616c20616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000408ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d70616e6420746865206e657720616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000504f1014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e505061796d656e7453747265616d43686172676564140130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e0001446c6173745f7469636b5f63686172676564100144426c6f636b4e756d626572466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e00060879014576656e7420656d6974746564207768656e2061207061796d656e7420697320636861726765642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865207573657220746861742077617320636861726765642ca9017468652050726f76696465722074686174207265636569766564207468652066756e64732c20746865207469636b20757020746f20776869636820697420776173206368617267656420616e642074686520616d6f756e7420746861742077617320636861726765642e305573657273436861726765640c0134757365725f6163636f756e7473510201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e00012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e000708a5014576656e7420656d6974746564207768656e206d756c7469706c65207061796d656e742073747265616d732068617665206265656e20636861726765642066726f6d20612050726f76696465722e2050726f766964657320696e666f726d6174696f6e2061626f7574790174686520636861726765642075736572732c207468652050726f76696465722074686174207265636569766564207468652066756e647320616e6420746865207469636b207768656e20746865206368617267652068617070656e65642e644c61737443686172676561626c65496e666f557064617465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e0001506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00016c6c6173745f63686172676561626c655f70726963655f696e64657818013042616c616e63654f663c543e00080821024576656e7420656d6974746564207768656e20612050726f76696465722773206c6173742063686172676561626c65207469636b20616e6420707269636520696e6465782061726520757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f7669646572206f66207468652073747265616d2c3501746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b20616e642074686520707269636520696e6465782061742074686174207469636b2e4055736572576974686f757446756e647304010c77686f000130543a3a4163636f756e74496400090c19024576656e7420656d6974746564207768656e20612050726f766964657220697320636f72726563746c7920747279696e6720746f206368617267652061205573657220616e642074686174205573657220646f6573206e6f74206861766520656e6f7567682066756e647320746f2070617920666f722074686569722073657276696365732e390254686973206576656e7420697320656d697474656420746f20666c616720746865207573657220616e64206c657420746865206e6574776f726b206b6e6f772074686174207468652075736572206973206e6f7420706179696e6720666f7220746865207265717565737465642073657276696365732c20736f206f746865722050726f7669646572732063616e9473746f702070726f766964696e6720736572766963657320746f207468617420757365722e405573657250616964416c6c446562747304010c77686f000130543a3a4163636f756e744964000a0449024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420616c6c20697473206f75747374616e64696e6720646562742e445573657250616964536f6d65446562747304010c77686f000130543a3a4163636f756e744964000b0491024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420736f6d652028627574206e6f7420616c6c29206f6620697473206f75747374616e64696e6720646562742e2c55736572536f6c76656e7404010c77686f000130543a3a4163636f756e744964000c083d024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207761697465642074686520636f6f6c646f776e20706572696f642c4901636f72726563746c79207061696420616c6c207468656972206f75747374616e64696e67206465627420616e642063616e206e6f7720636f6e7472616374206e657720736572766963657320616761696e2e68496e636f6e73697374656e745469636b50726f63657373696e6708014c6c6173745f70726f6365737365645f7469636b100144426c6f636b4e756d626572466f723c543e00013c7469636b5f746f5f70726f63657373100144426c6f636b4e756d626572466f723c543e000d048d024576656e7420656d6974746564207768656e2074686520606f6e5f706f6c6c6020686f6f6b2064657465637473207468617420746865207469636b206f66207468652070726f6f66207375626d6974746572732074686174206e6565647320746f2070726f63657373206973206e6f7420746865206f6e6520696d6d6564696174656c7920616674657220746865206c6173742070726f636573736564207469636b2e04b4546865206576656e747320746861742063616e20626520656d697474656420627920746869732070616c6c657451020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400f90101185665633c543e000055020c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144576656e7404045400010c30416363657373536861726564080118697373756572000130543a3a4163636f756e744964000124726563697069656e740001684163636f756e7449644c6f6f6b75705461726765744f663c543e00000419014e6f74696669657320746861742061636365737320746f2061206275636b657420686173206265656e20736861726564207769746820616e6f74686572206163636f756e742e544974656d52656164416363657373557064617465640c011461646d696e000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000104ec4e6f74696669657320746861742074686520726561642061636365737320666f7220616e206974656d20686173206265656e20757064617465642e284974656d4275726e65640c011c6163636f756e74000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000204984e6f746966696573207468617420616e206974656d20686173206265656e206275726e65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657459020c2c70616c6c65745f6e6674731870616c6c6574144576656e740804540004490001981c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e484974656d5472616e736665724c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400060488416e20606974656d6020626563616d65206e6f6e2d7472616e7366657261626c652e504974656d5472616e73666572556e6c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400070478416e20606974656d6020626563616d65207472616e7366657261626c652e504974656d50726f706572746965734c6f636b6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c000804a8606974656d60206d65746164617461206f7220617474726962757465732077657265206c6f636b65642e40436f6c6c656374696f6e4c6f636b6564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173206c6f636b65642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001186973737565724d0101504f7074696f6e3c543a3a4163636f756e7449643e00011461646d696e4d0101504f7074696f6e3c543a3a4163636f756e7449643e00011c667265657a65724d0101504f7074696f6e3c543a3a4163636f756e7449643e000b0470546865206d616e6167656d656e74207465616d206368616e6765642e405472616e73666572417070726f766564140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000120646561646c696e65b10101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e54416c6c417070726f76616c7343616e63656c6c65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e744964000e049c416c6c20617070726f76616c73206f6620616e206974656d20676f742063616e63656c6c65642e5c436f6c6c656374696f6e436f6e6669674368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000f040101412060636f6c6c656374696f6e6020686173206861642069747320636f6e666967206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d65746164617461536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000110646174615d020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001004b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001104b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e3c4974656d4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000110646174615d020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001204984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e4c4974656d4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d73610201385665633c543a3a4974656d49643e0014042101546865206465706f73697420666f72206120736574206f6620606974656d60732077697468696e20612060636f6c6c656374696f6e6020686173206265656e20757064617465642e30417474726962757465536574140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e00010c6b65796502016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c75655d020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0001246e616d657370616365690201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00150405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c6561726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e00010c6b65796502016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0001246e616d657370616365690201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e0016040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e6c4974656d41747472696275746573417070726f76616c41646465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001704cc41206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732061646465642e744974656d41747472696275746573417070726f76616c52656d6f7665640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001804d441206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732072656d6f7665642e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6eb101015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001904c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001a04a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e74436f6c6c656374696f6e4d696e7453657474696e677355706461746564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b04ac4d696e742073657474696e677320666f72206120636f6c6c656374696f6e20686164206368616e6765642e6c4e657874436f6c6c656374696f6e4964496e6372656d656e74656404011c6e6578745f6964b101015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c0401014576656e74206765747320656d6974746564207768656e2074686520604e657874436f6c6c656374696f6e496460206765747320696e6372656d656e7465642e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f62757965724d0101504f7074696f6e3c543a3a4163636f756e7449643e001d047c546865207072696365207761732073657420666f7220746865206974656d2e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001e048c54686520707269636520666f7220746865206974656d207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001f044c416e206974656d2077617320626f756768742e1c54697053656e74140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011873656e646572000130543a3a4163636f756e7449640001207265636569766572000130543a3a4163636f756e744964000118616d6f756e741801584465706f73697442616c616e63654f663c542c20493e0020043c4120746970207761732073656e742e2c53776170437265617465641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656db10101444f7074696f6e3c543a3a4974656d49643e00011470726963656d0201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100144426c6f636b4e756d626572466f723c543e00210488416e20606974656d60207377617020696e74656e742077617320637265617465642e345377617043616e63656c6c65641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656db10101444f7074696f6e3c543a3a4974656d49643e00011470726963656d0201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100144426c6f636b4e756d626572466f723c543e0022045c5468652073776170207761732063616e63656c6c65642e2c53776170436c61696d656420013c73656e745f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e745f6974656d100124543a3a4974656d496400013c73656e745f6974656d5f6f776e6572000130543a3a4163636f756e74496400014c72656365697665645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400013472656365697665645f6974656d100124543a3a4974656d496400014c72656365697665645f6974656d5f6f776e6572000130543a3a4163636f756e74496400011470726963656d0201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100144426c6f636b4e756d626572466f723c543e00230468546865207377617020686173206265656e20636c61696d65642e585072655369676e6564417474726962757465735365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246e616d657370616365690201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e002404fc4e657720617474726962757465732068617665206265656e2073657420666f7220616e20606974656d60206f66207468652060636f6c6c656374696f6e602e4850616c6c6574417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656db10101444f7074696f6e3c543a3a4974656d49643e0001246174747269627574657902018450616c6c6574417474726962757465733c543a3a436f6c6c656374696f6e49643e00011476616c75655d020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0025084d0141206e65772061747472696275746520696e20746865206050616c6c657460206e616d657370616365207761732073657420666f72207468652060636f6c6c656374696f6e60206f7220616e20606974656d606477697468696e20746861742060636f6c6c656374696f6e602e047c54686520604576656e746020656e756d206f6620746869732070616c6c65745d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e00006102000002100065020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e000069020c2c70616c6c65745f6e667473147479706573484174747269627574654e616d65737061636504244163636f756e744964010001101850616c6c65740000003c436f6c6c656374696f6e4f776e6572000100244974656d4f776e65720002001c4163636f756e7404000001244163636f756e744964000300006d0204184f7074696f6e0404540171020108104e6f6e6500000010536f6d6504007102000001000071020c2c70616c6c65745f6e66747314747970657348507269636557697468446972656374696f6e0418416d6f756e74011800080118616d6f756e74180118416d6f756e74000124646972656374696f6e750201385072696365446972656374696f6e000075020c2c70616c6c65745f6e667473147479706573385072696365446972656374696f6e0001081053656e640000001c526563656976650001000079020c2c70616c6c65745f6e6674731474797065734050616c6c6574417474726962757465730430436f6c6c656374696f6e4964011001082c55736564546f436c61696d0400100130436f6c6c656374696f6e4964000000405472616e7366657244697361626c6564000100007d0208306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e000200008102000002850200850200000408101000890208306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e8d02014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d6569010144436f773c277374617469632c207374723e00008d020000061000910208306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c000095020c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b3c011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f64653c011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f64653c011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d73990201345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b6579730d0201205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f7072656669780801187072656669783c010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b3c011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f64653c011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e99020000029d02009d02000004083c3c00a1020c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373a50201845065724469737061746368436c6173733c57656967687473506572436c6173733e0000a5020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401a902000c01186e6f726d616ca90201045400012c6f7065726174696f6e616ca9020104540001246d616e6461746f7279a9020104540000a9020c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963ad0201384f7074696f6e3c5765696768743e0001246d61785f746f74616cad0201384f7074696f6e3c5765696768743e0001207265736572766564ad0201384f7074696f6e3c5765696768743e0000ad0204184f7074696f6e04045401280108104e6f6e6500000010536f6d650400280000010000b1020c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178b50201545065724469737061746368436c6173733c7533323e0000b5020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000b902082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c7536340000bd02082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d6569010144436f773c277374617469632c207374723e000124696d706c5f6e616d6569010144436f773c277374617469632c207374723e000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973c102011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013873797374656d5f76657273696f6e08010875380000c102040c436f7704045401c502000400c502000000c502000002c90200c90200000408cd021000cd02000003080000000800d1020000050400d5020c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c6574d9020c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401dd02045300000400e50201185665633c543e0000dd0200000408e1023000e1020c4473705f636f6e73656e7375735f626162650c617070185075626c69630000040038013c737232353531393a3a5075626c69630000e502000002dd0200e902084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c7536340000ed020c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f7200010408563108010463f1020128287536342c2075363429000134616c6c6f7765645f736c6f7473f5020130416c6c6f776564536c6f747300010000f10200000408303000f502084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f747300020000f9020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540138045300000400fd0201185665633c543e0000fd020000023800010304184f7074696f6e0404540105030108104e6f6e6500000010536f6d6504000503000001000005030c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400090301405072696d617279507265446967657374000100385365636f6e64617279506c61696e04001503015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400190301545365636f6e646172795652465072654469676573740003000009030c4473705f636f6e73656e7375735f626162651c64696765737473405072696d61727950726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e9020110536c6f740001347672665f7369676e61747572650d0301305672665369676e617475726500000d03101c73705f636f72651c737232353531390c767266305672665369676e617475726500000801287072655f6f75747075743801305672665072654f757470757400011470726f6f661103012056726650726f6f660000110300000340000000080015030c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e9020110536c6f74000019030c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e6461727956524650726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e9020110536c6f740001347672665f7369676e61747572650d0301305672665369676e617475726500001d0304184f7074696f6e04045401380108104e6f6e6500000010536f6d6504003800000100002103084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e000008010463f1020128287536342c2075363429000134616c6c6f7765645f736c6f7473f5020130416c6c6f776564536c6f7473000025030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540129030453000004002d0301185665633c543e00002903000004083010002d0300000229030031030c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6635030190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f663d030140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6635030190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f663d030140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967ed0201504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3503084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f66081848656164657201390308496401e102001001206f6666656e646572e10201084964000110736c6f74e9020110536c6f7400013066697273745f686561646572390301184865616465720001347365636f6e645f6865616465723903011848656164657200003903102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201101048617368000014012c706172656e745f68617368340130486173683a3a4f75747075740001186e756d6265728d0201184e756d62657200012873746174655f726f6f74340130486173683a3a4f757470757400013c65787472696e736963735f726f6f74340130486173683a3a4f757470757400011864696765737440011844696765737400003d03082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f6465730d0201305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e74000041030c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e45030c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e49030c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454014d03045300000400550301185665633c543e00004d030c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964cd0201384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e735103011c526561736f6e73000051030c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c0002000055030000024d030059030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015d03045300000400610301185665633c543e00005d030c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e74696669657201cd021c42616c616e63650118000801086964cd020144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e6365000061030000025d030065030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540169030453000004007d0301185665633c543e0000690314346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e7408084964016d031c42616c616e636501180008010869646d0301084964000118616d6f756e7418011c42616c616e636500006d03086073685f736f6c6f636861696e5f65766d5f72756e74696d654452756e74696d65486f6c64526561736f6e00010c2450726f76696465727304007103019070616c6c65745f73746f726167655f70726f7669646572733a3a486f6c64526561736f6e0050002846696c6553797374656d04007503017870616c6c65745f66696c655f73797374656d3a3a486f6c64526561736f6e005100385061796d656e7453747265616d7304007903018870616c6c65745f7061796d656e745f73747265616d733a3a486f6c64526561736f6e0054000071030c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c657428486f6c64526561736f6e0001085853746f7261676550726f76696465724465706f736974000000344275636b65744465706f7369740001000075030c4870616c6c65745f66696c655f73797374656d1870616c6c657428486f6c64526561736f6e0001086853746f72616765526571756573744372656174696f6e486f6c640000005c46696c6544656c6574696f6e52657175657374486f6c640001000079030c5870616c6c65745f7061796d656e745f73747265616d731870616c6c657428486f6c64526561736f6e000104505061796d656e7453747265616d4465706f736974000000007d0300000269030081030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540185030453000004008d0301185665633c543e0000850314346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e74080849640189031c42616c616e63650118000801086964890301084964000118616d6f756e7418011c42616c616e636500008903086073685f736f6c6f636861696e5f65766d5f72756e74696d654c52756e74696d65467265657a65526561736f6e000100008d0300000285030091030c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f6465617468080110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756595030128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f757263650001504163636f756e7449644c6f6f6b75704f663c543e000110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756595030128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c697665080110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756595030128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c080110646573740001504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686ff90101445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f6672656595030128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6e9903014c41646a7573746d656e74446972656374696f6e00011464656c746195030128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c756595030128543a3a42616c616e63650001286b6565705f616c697665200110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9503000006180099030c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e637265617365000000204465637265617365000100009d030c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea1030c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201a503000801206f6666656e646572a50301204f6666656e6465720001247265706f7274657273f90101345665633c5265706f727465723e0000a5030000040800490100a90300000408903c00ad0300000408341000b103000002b50300b5030000040800b90300b903086073685f736f6c6f636861696e5f65766d5f72756e74696d652c53657373696f6e4b657973000008011062616265e10201c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011c6772616e647061a401d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000bd0300000408c1033c00c1030c1c73705f636f72651863727970746f244b6579547970654964000004004c011c5b75383b20345d0000c5030c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973b903011c543a3a4b65797300011470726f6f663c011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec9030c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742ecd03083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000d103083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f726974696573d503016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564b10101244f7074696f6e3c4e3e0000d5030c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401a00453000004009c01185665633c543e0000d9030c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66dd0301c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f663d030140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66dd0301c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f663d030140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100144426c6f636b4e756d626572466f723c543e00016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e0002303d014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c6974792067616467657420686173207374616c6c65642e006101546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e67206f6620746865206e6578742073657373696f6e2c20746f6101626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e20546865206064656c6179602073686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d654901746861742074686520626c6f636b207369676e616c6c696e672074686520666f72636564206368616e67652077696c6c206e6f742062652072652d6f7267656420652e672e203130303020626c6f636b732e5d0154686520626c6f636b2070726f64756374696f6e207261746520287768696368206d617920626520736c6f77656420646f776e2062656361757365206f662066696e616c697479206c616767696e67292073686f756c64510162652074616b656e20696e746f206163636f756e74207768656e2063686f6f73696e6720746865206064656c6179602e20546865204752414e44504120766f74657273206261736564206f6e20746865206e65775501617574686f726974792077696c6c20737461727420766f74696e67206f6e20746f70206f662060626573745f66696e616c697a65645f626c6f636b5f6e756d6265726020666f72206e65772066696e616c697a65644d01626c6f636b732e2060626573745f66696e616c697a65645f626c6f636b5f6e756d626572602073686f756c64206265207468652068696768657374206f6620746865206c61746573742066696e616c697a6564c4626c6f636b206f6620616c6c2076616c696461746f7273206f6620746865206e657720617574686f72697479207365742e00584f6e6c792063616c6c61626c6520627920726f6f742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732edd03085073705f636f6e73656e7375735f6772616e6470614445717569766f636174696f6e50726f6f660804480134044e0110000801187365745f6964300114536574496400013065717569766f636174696f6ee103014845717569766f636174696f6e3c482c204e3e0000e103085073705f636f6e73656e7375735f6772616e6470613045717569766f636174696f6e0804480134044e011001081c507265766f74650400e50301890166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265766f74653c0a482c204e3e2c20417574686f726974795369676e61747572652c3e00000024507265636f6d6d69740400f50301910166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265636f6d6d69740a3c482c204e3e2c20417574686f726974795369676e61747572652c3e00010000e503084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401a4045601e903045301ed0300100130726f756e645f6e756d62657230010c7536340001206964656e74697479a4010849640001146669727374f103011828562c2053290001187365636f6e64f103011828562c2053290000e903084066696e616c6974795f6772616e6470611c507265766f74650804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e0000ed030c5073705f636f6e73656e7375735f6772616e6470610c617070245369676e61747572650000040011030148656432353531393a3a5369676e61747572650000f10300000408e903ed0300f503084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401a4045601f903045301ed0300100130726f756e645f6e756d62657230010c7536340001206964656e74697479a4010849640001146669727374fd03011828562c2053290001187365636f6e64fd03011828562c2053290000f903084066696e616c6974795f6772616e64706124507265636f6d6d69740804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e0000fd0300000408f903ed030001040c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e05040c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800000904086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e74000000085632000100000d040c4470616c6c65745f706172616d65746572731870616c6c65741043616c6c040454000104347365745f706172616d657465720401246b65795f76616c756511040150543a3a52756e74696d65506172616d657465727300001074536574207468652076616c7565206f66206120706172616d657465722e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206041646d696e4f726967696e6020666f722074686520676976656e20606b6579602e2056616c7565732062658864656c657465642062792073657474696e67207468656d20746f20604e6f6e65602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1104106073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d734452756e74696d65506172616d65746572730001043452756e74696d65436f6e6669670400150401a864796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273000000001504186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696728506172616d657465727300017864536c617368416d6f756e745065724d617846696c6553697a650800b80164536c617368416d6f756e745065724d617846696c6553697a6500001904013c4f7074696f6e3c42616c616e63653e000000585374616b65546f4368616c6c656e6765506572696f640800bc01585374616b65546f4368616c6c656e6765506572696f6400001904013c4f7074696f6e3c42616c616e63653e00010064436865636b706f696e744368616c6c656e6765506572696f640800c00164436865636b706f696e744368616c6c656e6765506572696f640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e000200484d696e4368616c6c656e6765506572696f640800c401484d696e4368616c6c656e6765506572696f640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650800c801a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676500001d04013c4f7074696f6e3c50657262696c6c3e000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650800cc01a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676500001d04013c4f7074696f6e3c50657262696c6c3e000500444d6f73746c79537461626c6550726963650800d001444d6f73746c79537461626c65507269636500001904013c4f7074696f6e3c42616c616e63653e000600204d617850726963650800d401204d6178507269636500001904013c4f7074696f6e3c42616c616e63653e000700204d696e50726963650800d801204d696e507269636500001904013c4f7074696f6e3c42616c616e63653e0008004c55707065724578706f6e656e74466163746f720800dc014c55707065724578706f6e656e74466163746f720000b101012c4f7074696f6e3c7533323e0009004c4c6f7765724578706f6e656e74466163746f720800e0014c4c6f7765724578706f6e656e74466163746f720000b101012c4f7074696f6e3c7533323e000a005c5a65726f53697a654275636b65744669786564526174650800e4015c5a65726f53697a654275636b657446697865645261746500001904013c4f7074696f6e3c42616c616e63653e000b0050496465616c5574696c69736174696f6e526174650800e80150496465616c5574696c69736174696f6e5261746500001d04013c4f7074696f6e3c50657262696c6c3e000c00244465636179526174650800ec012444656361795261746500001d04013c4f7074696f6e3c50657262696c6c3e000d00484d696e696d756d54726561737572794375740800f001484d696e696d756d547265617375727943757400001d04013c4f7074696f6e3c50657262696c6c3e000e00484d6178696d756d54726561737572794375740800f401484d6178696d756d547265617375727943757400001d04013c4f7074696f6e3c50657262696c6c3e000f006442737053746f7053746f72696e6746696c6550656e616c74790800f8016442737053746f7053746f72696e6746696c6550656e616c747900001904013c4f7074696f6e3c42616c616e63653e0010004050726f7669646572546f70557054746c0800fc014050726f7669646572546f70557054746c0000b101014c4f7074696f6e3c426c6f636b4e756d6265723e0011005842617369635265706c69636174696f6e54617267657408000101015842617369635265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001200645374616e646172645265706c69636174696f6e5461726765740800050101645374616e646172645265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001300744869676853656375726974795265706c69636174696f6e5461726765740800090101744869676853656375726974795265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0014008853757065724869676853656375726974795265706c69636174696f6e54617267657408000d01018853757065724869676853656375726974795265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e00150088556c7472614869676853656375726974795265706c69636174696f6e546172676574080011010188556c7472614869676853656375726974795265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001600504d61785265706c69636174696f6e5461726765740800150101504d61785265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6408001901016c5469636b52616e6765546f4d6178696d756d5468726573686f6c640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e0018004453746f726167655265717565737454746c08001d01014453746f726167655265717565737454746c0000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001900544d696e57616974466f7253746f7053746f72696e670800210101544d696e57616974466f7253746f7053746f72696e670000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001a00344d696e53656564506572696f640800250101344d696e53656564506572696f640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001b00445374616b65546f53656564506572696f640800290101445374616b65546f53656564506572696f6400001904013c4f7074696f6e3c42616c616e63653e001c0044557066726f6e745469636b73546f50617908002d010144557066726f6e745469636b73546f5061790000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001d0000190404184f7074696f6e04045401180108104e6f6e6500000010536f6d6504001800000100001d0404184f7074696f6e040454013d010108104e6f6e6500000010536f6d6504003d01000001000021040c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000114107375646f04011063616c6c2504017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000004350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e547375646f5f756e636865636b65645f77656967687408011063616c6c2504017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000114350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e1c7365745f6b657904010c6e65770001504163636f756e7449644c6f6f6b75704f663c543e0002085d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e1c7375646f5f617308010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c2504017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0003104d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2872656d6f76655f6b657900040c845065726d616e656e746c792072656d6f76657320746865207375646f206b65792e006c2a2a546869732063616e6e6f7420626520756e2d646f6e652e2a2a040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2504086073685f736f6c6f636861696e5f65766d5f72756e74696d652c52756e74696d6543616c6c0001441853797374656d0400950201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e00000010426162650400310301a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0001002454696d657374616d700400450301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002002042616c616e6365730400910301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e0003001c53657373696f6e0400c50301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0008001c4772616e6470610400d90301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000a0028506172616d657465727304000d0401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172616d65746572732c2052756e74696d653e002300105375646f0400210401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e00240020457468657265756d0400290401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c457468657265756d2c2052756e74696d653e0032000c45766d0400590401a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c45766d2c2052756e74696d653e0033002450726f7669646572730400690401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f7669646572732c2052756e74696d653e0050002846696c6553797374656d04006d0401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46696c6553797374656d2c2052756e74696d653e0051003050726f6f66734465616c65720400a90401c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6f66734465616c65722c2052756e74696d653e0052002852616e646f6d6e6573730400ad0401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52616e646f6d6e6573732c2052756e74696d653e005300385061796d656e7453747265616d730400b10401cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061796d656e7453747265616d732c2052756e74696d653e005400284275636b65744e6674730400b50401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4275636b65744e6674732c2052756e74696d653e005500104e6674730400bd0401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6674732c2052756e74696d653e005a000029040c3c70616c6c65745f657468657265756d1870616c6c65741043616c6c040454000104207472616e7361637404012c7472616e73616374696f6e2d04012c5472616e73616374696f6e000004845472616e7361637420616e20457468657265756d207472616e73616374696f6e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2d040c20657468657265756d2c7472616e73616374696f6e345472616e73616374696f6e563200010c184c65676163790400310401444c65676163795472616e73616374696f6e0000001c45495032393330040049040148454950323933305472616e73616374696f6e0001001c45495031353539040055040148454950313535395472616e73616374696f6e0002000031041020657468657265756d2c7472616e73616374696f6e186c6567616379444c65676163795472616e73616374696f6e00001c01146e6f6e636535040110553235360001246761735f707269636535040110553235360001246761735f6c696d69743504011055323536000118616374696f6e3d0401445472616e73616374696f6e416374696f6e00011476616c75653504011055323536000114696e7075743c011442797465730001247369676e6174757265410401505472616e73616374696f6e5369676e617475726500003504083c7072696d69746976655f7479706573105532353600000400390401205b7536343b20345d000039040000030400000030003d041020657468657265756d2c7472616e73616374696f6e186c6567616379445472616e73616374696f6e416374696f6e0001081043616c6c04005501011048313630000000184372656174650001000041041020657468657265756d2c7472616e73616374696f6e186c6567616379505472616e73616374696f6e5369676e617475726500000c010476450401545472616e73616374696f6e5265636f76657279496400010472340110483235360001047334011048323536000045041020657468657265756d2c7472616e73616374696f6e186c6567616379545472616e73616374696f6e5265636f7665727949640000040030010c753634000049041020657468657265756d2c7472616e73616374696f6e1c6569703239333048454950323933305472616e73616374696f6e00002c0120636861696e5f696430010c7536340001146e6f6e636535040110553235360001246761735f707269636535040110553235360001246761735f6c696d69743504011055323536000118616374696f6e3d0401445472616e73616374696f6e416374696f6e00011476616c75653504011055323536000114696e7075743c0114427974657300012c6163636573735f6c6973744d0401284163636573734c6973740001306f64645f795f706172697479200110626f6f6c0001047234011048323536000104733401104832353600004d0400000251040051041020657468657265756d2c7472616e73616374696f6e1c65697032393330384163636573734c6973744974656d000008011c616464726573735501011c4164647265737300013073746f726167655f6b657973810101245665633c483235363e000055041020657468657265756d2c7472616e73616374696f6e1c6569703135353948454950313535395472616e73616374696f6e0000300120636861696e5f696430010c7536340001146e6f6e636535040110553235360001606d61785f7072696f726974795f6665655f7065725f676173350401105532353600013c6d61785f6665655f7065725f67617335040110553235360001246761735f6c696d69743504011055323536000118616374696f6e3d0401445472616e73616374696f6e416374696f6e00011476616c75653504011055323536000114696e7075743c0114427974657300012c6163636573735f6c6973744d0401284163636573734c6973740001306f64645f795f706172697479200110626f6f6c00010472340110483235360001047334011048323536000059040c2870616c6c65745f65766d1870616c6c65741043616c6c04045400011020776974686472617708011c61646472657373550101104831363000011476616c756518013042616c616e63654f663c543e000004e057697468647261772062616c616e63652066726f6d2045564d20696e746f2063757272656e63792f62616c616e6365732070616c6c65742e1063616c6c240118736f7572636555010110483136300001187461726765745501011048313630000114696e7075743c011c5665633c75383e00011476616c756535040110553235360001246761735f6c696d697430010c75363400013c6d61785f6665655f7065725f67617335040110553235360001606d61785f7072696f726974795f6665655f7065725f6761735d0401304f7074696f6e3c553235363e0001146e6f6e63655d0401304f7074696f6e3c553235363e00012c6163636573735f6c697374610401585665633c28483136302c205665633c483235363e293e0001045d01497373756520616e2045564d2063616c6c206f7065726174696f6e2e20546869732069732073696d696c617220746f2061206d6573736167652063616c6c207472616e73616374696f6e20696e20457468657265756d2e18637265617465200118736f757263655501011048313630000110696e69743c011c5665633c75383e00011476616c756535040110553235360001246761735f6c696d697430010c75363400013c6d61785f6665655f7065725f67617335040110553235360001606d61785f7072696f726974795f6665655f7065725f6761735d0401304f7074696f6e3c553235363e0001146e6f6e63655d0401304f7074696f6e3c553235363e00012c6163636573735f6c697374610401585665633c28483136302c205665633c483235363e293e0002085101497373756520616e2045564d20637265617465206f7065726174696f6e2e20546869732069732073696d696c617220746f206120636f6e7472616374206372656174696f6e207472616e73616374696f6e20696e24457468657265756d2e1c63726561746532240118736f757263655501011048313630000110696e69743c011c5665633c75383e00011073616c743401104832353600011476616c756535040110553235360001246761735f6c696d697430010c75363400013c6d61785f6665655f7065725f67617335040110553235360001606d61785f7072696f726974795f6665655f7065725f6761735d0401304f7074696f6e3c553235363e0001146e6f6e63655d0401304f7074696f6e3c553235363e00012c6163636573735f6c697374610401585665633c28483136302c205665633c483235363e293e0003047c497373756520616e2045564d2063726561746532206f7065726174696f6e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5d0404184f7074696f6e0404540135040108104e6f6e6500000010536f6d650400350400000100006104000002650400650400000408550181010069040c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c65741043616c6c0404540001444c726571756573745f6d73705f7369676e5f7570180120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640000686901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207265717565737420746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69646101342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e9101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e2075702061732061204d535000d8456d69747320604d7370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e4c726571756573745f6273705f7369676e5f75700c0120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400015c4501446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4901546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69645d01342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d659101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e20757020617320612042535000d8456d6974732060427370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e3c636f6e6669726d5f7369676e5f757004014070726f76696465725f6163636f756e744d0101504f7074696f6e3c543a3a4163636f756e7449643e00025cad01446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f20636f6e6669726d207468656972207369676e20757020617320612053746f726167652050726f76696465722c20656974686572204d5350206f72204253502e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722c20657863657074207768656e2070726f766964696e67206129016070726f76696465725f6163636f756e746020706172616d657465722c20696e207768696368206361736520746865206f726967696e2063616e20626520616e79206163636f756e742e002c506172616d65746572733ab9012d206070726f76696465725f6163636f756e74603a20546865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e204966206e6f742070726f76696465642c20746865207369676e6572e477696c6c20626520636f6e7369646572656420746865206163636f756e7420746861742072657175657374656420746f207369676e2075702e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633a98312e20436865636b2074686174207468652065787472696e73696320776173207369676e65641101322e20436865636b207468617420746865206163636f756e74207265636569766564206861732072657175657374656420746f20726567697374657220617320612053508101332e20436865636b2074686174207468652063757272656e742072616e646f6d6e6573732069732073756666696369656e746c7920667265736820746f206265207573656420617320612073616c7420666f7220746861742072657175657374a4342e20436865636b207468617420746865207265717565737420686173206e6f7420657870697265643101352e20526567697374657220746865207369676e65722061732061204d5350206f722042535020776974682074686520646174612070726f766964656420696e207468652072657175657374009d01456d69747320604d73705369676e55705375636365737360206f7220604273705369676e55705375636365737360206576656e74207768656e207375636365737366756c2c20646570656e64696e67206f6e207468652074797065206f66207369676e2075702e00184e6f7465733a1d012d20546869732065787472696e73696320636f756c642062652063616c6c656420627920746865207573657220697473656c66206f722062792061207468697264207061727479b5012d20546865206465706f73697420746861742074686520757365722068617320746f2070617920746f20726567697374657220617320612053502069732068656c64207768656e20746865207573657220726571756573747320746f207265676973746572206173206120535085012d20496620746869732065787472696e736963206973207375636365737366756c2c2069742077696c6c206265206672656520666f72207468652063616c6c65722c20746f20696e63656e746976652073746174652064652d626c6f6174696e673863616e63656c5f7369676e5f7570000330c101446973706174636861626c652065787472696e736963207468617420616c6c6f777320612075736572207769746820612070656e64696e67205369676e205570205265717565737420746f2063616e63656c2069742c2067657474696e6720746865206465706f736974206261636b2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e3d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207369676e6572206861732072657175657374656420746f207369676e2075702061732061205350dc332e2044656c6574652074686520726571756573742066726f6d20746865205369676e2055702052657175657374732073746f726167658c342e2052657475726e20746865206465706f73697420746f20746865207369676e657200d0456d69747320605369676e55705265717565737443616e63656c656460206576656e74207768656e207375636365737366756c2e306d73705f7369676e5f6f66660401186d73705f696434014050726f76696465724964466f723c543e0004384101446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d53504d01332e20436865636b207468617420746865204d535020686173206e6f2073746f726167652061737369676e656420746f20697420286e6f206275636b657473206f722064617461207573656420627920697429e4342e2055706461746520746865204d5350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204d53508c352e2052657475726e20746865206465706f73697420746f20746865207369676e65724101362e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f66204d5350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604d73705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e306273705f7369676e5f6f666600053c4901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e65722069732072656769737465726564206173206120425350cc332e20436865636b2074686174207468652042535020686173206e6f2073746f726167652061737369676e656420746f206974e4342e205570646174652074686520425350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204253503501352e205570646174652074686520746f74616c206361706163697479206f6620616c6c20425350732c2072656d6f76696e6720746865206361706163697479206f6620746865207369676e65728c362e2052657475726e20746865206465706f73697420746f20746865207369676e65724101372e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f6620425350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604273705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e3c6368616e67655f63617061636974790401306e65775f636170616369747930014853746f7261676544617461556e69743c543e0006603901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f206368616e676520746865697220616d6f756e74206f662073746f726564206461746100c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206368616e6765206974732063617061636974792e002c506172616d65746572733a8d012d20606e65775f6361706163697479603a20546865206e657720746f74616c20616d6f756e74206f6620646174612074686174207468652053746f726167652050726f76696465722077616e747320746f2062652061626c6520746f2073746f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722eb8322e20436865636b207468617420746865207369676e6572206973207265676973746572656420617320612053505101332e20436865636b207468617420656e6f7567682074696d6520686173207061737365642073696e636520746865206c6173742074696d6520746865205350206368616e676564206974732063617061636974794901342e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d651d01352e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206461746120757365642062792074686973205350e4362e2043616c63756c61746520746865206e6577206465706f736974206e656564656420666f722074686973206e65772063617061636974795501372e20436865636b20746f2073656520696620746865206e6577206465706f736974206e65656465642069732067726561746572206f72206c657373207468616e207468652063757272656e74206465706f736974ec09612e20496620746865206e6577206465706f7369742069732067726561746572207468616e207468652063757272656e74206465706f7369743a15010909692e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f207061792074686973206578747261206465706f736974b0090969692e20486f6c6420746865206578747261206465706f7369742066726f6d20746865207369676e6572850109622e20496620746865206e6577206465706f736974206973206c657373207468616e207468652063757272656e74206465706f7369742c2072657475726e207468652068656c6420646966666572656e636520746f20746865207369676e6572c8372e2055706461746520746865205350732073746f7261676520746f206368616e67652074686520746f74616c20646174617501382e20496620757365722069732061204253502c207570646174652074686520746f74616c206361706163697479206f6620746865206e6574776f726b202873756d206f6620616c6c2063617061636974696573206f6620425350732900b8456d697473206043617061636974794368616e67656460206576656e74207768656e207375636365737366756c2e386164645f76616c75655f70726f700c019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e0007189d01446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f2061646420612076616c75652070726f706f736974696f6e20746f20697473207365727669636500c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2061646420612076616c75652070726f706f736974696f6e2e00b4456d697473206056616c756550726f70416464656460206576656e74207768656e207375636365737366756c2e6c6d616b655f76616c75655f70726f705f756e617661696c61626c6504013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e0008109901446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f206d616b6520612076616c75652070726f706f736974696f6e20756e617661696c61626c652e002d0154686973206f7065726174696f6e2063616e6e6f742062652072657665727365642e20596f752063616e206f6e6c7920616464206e65772076616c75652070726f706f736974696f6e732e3501546869732077696c6c206e6f7420616666656374206578697374696e67206275636b65747320776869636820617265207573696e6720746869732076616c75652070726f706f736974696f6e2e406164645f6d756c7469616464726573730401406e65775f6d756c7469616464726573738d01013c4d756c7469416464726573733c543e0009407101446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f206164642061206e6577206d756c74696164647265737320746f207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206164642061206e6577206d756c7469616464726573732e002c506172616d65746572733a5d012d20606e65775f6d756c746961646472657373603a20546865206e6577206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2061646420746f20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e4101332e20436865636b2074686174207468652050726f766964657220686173206e6f74207265616368656420746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e8d01342e20436865636b207468617420746865206d756c7469616464726573732069732076616c6964202873697a6520616e6420616e79206f746865722072656c6576616e7420636865636b73292e20544f444f3a20496d706c656d656e7420746869732ee4352e20557064617465207468652050726f766964657227732073746f7261676520746f2061646420746865206d756c7469616464726573732e00c0456d69747320604d756c746941646472657373416464656460206576656e74207768656e207375636365737366756c2e4c72656d6f76655f6d756c7469616464726573730401306d756c7469616464726573738d01013c4d756c7469416464726573733c543e000a3c9d01446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f2072656d6f766520616e206578697374696e67206d756c7469616464726573732066726f6d207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2072656d6f76652061206d756c7469616464726573732e002c506172616d65746572733a51012d20606d756c746961646472657373603a20546865206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2072656d6f76652066726f6d20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e0101332e20436865636b207468617420746865206d756c7469616464726573732065786973747320696e207468652050726f76696465722773206163636f756e742ef0342e20557064617465207468652050726f766964657227732073746f7261676520746f2072656d6f766520746865206d756c7469616464726573732e00c8456d69747320604d756c74694164647265737352656d6f76656460206576656e74207768656e207375636365737366756c2e44666f7263655f6d73705f7369676e5f757020010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e744964000b588d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c79207369676e2075702061204d61696e2053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5101546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a19012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722ed1012d20606d73705f6964603a20546865204d61696e2053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d69747320604d7370526571756573745369676e5570537563636573736020616e6420604d73705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e44666f7263655f6273705f7369676e5f757018010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e744964000118776569676874b101017c4f7074696f6e3c52657075746174696f6e576569676874547970653c543e3e000c4c9501446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c792073696e672075702061204261636b75702053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5901546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a21012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722ed9012d20606273705f6964603a20546865204261636b75702053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d6974732060427370526571756573745369676e5570537563636573736020616e6420604273705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e14736c61736804012c70726f76696465725f696434014050726f76696465724964466f723c543e000d18fc446973706174636861626c652065787472696e73696320746f20736c6173682061205f736c61736861626c655f2053746f726167652050726f76696465722e00b501412053746f726167652050726f7669646572206973205f736c61736861626c655f2069666620697420686173206661696c656420746f20726573706f6e6420746f206368616c6c656e67657320666f722070726f766964696e672070726f6f6673206f662073746f726167652e4d02496e2074686520636f6e74657874206f66207468652053746f726167654875622070726f746f636f6c2c207468652070726f6f66732d6465616c65722070616c6c6574206d61726b7320612053746f726167652050726f7669646572206173205f736c61736861626c655f207768656e206974206661696c7320746f20726573706f6e6420746f206368616c6c656e6765732e0055015468697320697320612066726565206f7065726174696f6e20746f20696e63656e7469766973652074686520636f6d6d756e69747920746f20736c617368206d69736265686176696e672070726f7669646572732e38746f705f75705f6465706f736974000e0c0d01446973706174636861626c652065787472696e73696320746f20746f702d757020746865206465706f736974206f6620612053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207369676e65642e3c64656c6574655f70726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000f3c8844656c65746520612070726f76696465722066726f6d207468652073797374656d2e00e8546869732063616e206f6e6c7920626520646f6e652069662074686520666f6c6c6f77696e6720636f6e646974696f6e7320617265206d65743a702d205468652070726f766964657220697320696e736f6c76656e742eb42d205468652070726f766964657220686173206e6f20616374697665207061796d656e742073747265616d732e003d015468697320697320612066726565206f7065726174696f6e20616e642063616e2062652063616c6c656420627920616e796f6e6520776974682061207369676e6564207472616e73616374696f6e2e006d01596f752063616e207574696c697a65207468652072756e74696d6520415049206063616e5f64656c6574655f70726f76696465726020746f20636865636b20696620612070726f76696465722063616e2062652064656c6574656460746f206175746f6d617465207468652070726f636573732e00e4456d69747320604d737044656c6574656460206f72206042737044656c6574656460206576656e74207768656e207375636365737366756c2e00790154686973206f7065726174696f6e2069732066726565206966207375636365737366756c20746f20656e636f75726167652074686520636f6d6d756e69747920746f2064656c65746520696e736f6c76656e742070726f7669646572732c546465626c6f6174696e67207468652073746174652e3c73746f705f616c6c5f6379636c6573001020cc425350206f7065726174696f6e20746f2073746f7020616c6c206f6620796f7572206175746f6d61746963206379636c65732e00385468697320696e636c756465733a00802d20436f6d6d69742072657665616c2072616e646f6d6e657373206379636c655c2d2050726f6f66206368616c6c656e6765206379636c6500b901496620796f752061726520616e204253502c20746865206f6e6c7920726571756972656d656e742074686174206d757374206265206d6574206973207468617420796f757220726f6f74206973207468652064656661756c74206f6e652028616e20656d70747920726f6f74292e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c65746d040c4870616c6c65745f66696c655f73797374656d1870616c6c65741043616c6c040454000150346372656174655f6275636b65741001186d73705f696434014050726f76696465724964466f723c543e0001106e616d65ad0101404275636b65744e616d65466f723c543e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e0000004c726571756573745f6d6f76655f6275636b65740c01246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0001007c6d73705f726573706f6e645f6d6f76655f6275636b65745f726571756573740801246275636b65745f69643401384275636b65744964466f723c543e000120726573706f6e7365710401644275636b65744d6f766552657175657374526573706f6e7365000200547570646174655f6275636b65745f707269766163790801246275636b65745f69643401384275636b65744964466f723c543e00011c70726976617465200110626f6f6c000300ac6372656174655f616e645f6173736f63696174655f636f6c6c656374696f6e5f776974685f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000404c043726561746520616e64206173736f6369617465206120636f6c6c656374696f6e20776974682061206275636b65742e3464656c6574655f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e00051c8901446973706174636861626c652065787472696e736963207468617420616c6c6f77732061205573657220746f2064656c65746520616e79206f66207468656972206275636b6574732069662069742069732063757272656e746c7920656d7074792e750154686973207761792c20746865205573657220697320616c6c6f77656420746f2072656d6f7665206e6f7720756e75736564206275636b65747320746f207265636f766572207468656972206465706f73697420666f72207468656d2e0089015468652055736572206d7573742070726f7669646520746865204275636b65744964206f6620746865206275636b657420746865792077616e7420746f2064656c6574652c2077686963682073686f756c6420636f72726573706f6e6420746f2061bc6275636b6574207468617420697320626f74682074686569727320616e642063757272656e746c7920656d7074792e006501546f20636865636b2069662061206275636b657420697320656d7074792c20776520636f6d70617265206974732063757272656e7420726f6f74207769746820746865206f6e65206f6620616e20656d70747920747269652e5469737375655f73746f726167655f726571756573741c01246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001186d73705f696434014050726f76696465724964466f723c543e000120706565725f696473bd010128506565724964733c543e0001487265706c69636174696f6e5f746172676574750401505265706c69636174696f6e5461726765743c543e0006049849737375652061206e65772073746f72616765207265717565737420666f7220612066696c65587265766f6b655f73746f726167655f7265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000704585265766f6b652073746f726167652072657175657374b46d73705f726573706f6e645f73746f726167655f72657175657374735f6d756c7469706c655f6275636b65747304017073746f726167655f726571756573745f6d73705f726573706f6e73657904017053746f72616765526571756573744d7370526573706f6e73653c543e0008244901557365642062792061204d535020746f20616363657074206f72206465636c696e652073746f7261676520726571756573747320696e20626174636865732c2067726f75706564206279206275636b65742e00d9015468697320666f6c6c6f7773206120626573742d6566666f72742073747261746567792c206d65616e696e67207468617420616c6c2066696c65206b6579732077696c6c2062652070726f63657373656420616e64206465636c6172656420746f2068617665207375636365737366756c6c79206265590161636365707465642c2072656a6563746564206f722068617665206661696c656420746f2062652070726f63657373656420696e2074686520726573756c7473206f6620746865206576656e7420656d69747465642e00f501546865204d53502068617320746f2070726f7669646520612066696c652070726f6f6620666f7220616c6c207468652066696c65206b657973207468617420617265206265696e6720616363657074656420616e642061206e6f6e2d696e636c7573696f6e2070726f6f6620666f72207468652066696c65206b6579739501696e20746865206275636b65742773204d65726b6c6520506174726963696120466f726573742e205468652066696c652070726f6f667320666f72207468652066696c65206b657973206973206e656365737361727920746f2076657269667920746861748501746865204d53502061637475616c6c7920686173207468652066696c65732c207768696c6520746865206e6f6e2d696e636c7573696f6e2070726f6f66206973206e656365737361727920746f20766572696679207468617420746865204d5350647761736e27742073746f72696e67206974206265666f72652e5c6d73705f73746f705f73746f72696e675f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000900346273705f766f6c756e7465657204012066696c655f6b65793401344d65726b6c65486173683c543e000a18b85573656420627920612042535020746f20766f6c756e7465657220666f722073746f72696e6720612066696c652e008d01546865207472616e73616374696f6e2077696c6c206661696c2069662074686520584f52206265747765656e207468652066696c6520494420616e642074686520425350204944206973206e6f742062656c6f7720746865207468726573686f6c642c3d01736f206120425350206973207374726f6e676c79206164766973656420746f20636865636b206265666f726568616e642e20416e6f7468657220726561736f6e20666f72206661696c7572652069735101696620746865206d6178696d756d206e756d626572206f66204253507320686173206265656e20726561636865642e2041207375636365737366756c2061737369676e6d656e7420617320425350206d65616e73e87468617420736f6d65206f662074686520636f6c6c61746572616c20746f6b656e73206f662074686174204d5350206172652066726f7a656e2e4c6273705f636f6e6669726d5f73746f72696e670801686e6f6e5f696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e00015066696c655f6b6579735f616e645f70726f6f66739904010d01426f756e6465645665633c46696c654b65795769746850726f6f663c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374732c3e000b0411015573656420627920612042535020746f20636f6e6669726d2074686579206172652073746f72696e672064617461206f6620612073746f7261676520726571756573742e606273705f726571756573745f73746f705f73746f72696e6720012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e00012463616e5f7365727665200110626f6f6c000158696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000ca4d0457865637574656420627920612042535020746f207265717565737420746f2073746f702073746f72696e6720612066696c652e006d0154686973206973207468652066697273742073746570206f6620612074776f2d70686173652070726f6365737320666f7220612042535020746f20766f6c756e746172696c792073746f702073746f72696e6720612066696c652e590154686520425350206d757374206c617465722063616c6c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2061667465722061206d696e696d756d2077616974696e6720706572696f6420746f1101636f6d706c657465207468652070726f6365737320616e642061637475616c6c792072656d6f7665207468652066696c652066726f6d20746865697220666f726573742e0071012a2a496d706f7274616e742a2a3a20546869732065787472696e73696320646f6573204e4f54206d6f646966792074686520425350277320666f7265737420726f6f742e205468652066696c652072656d61696e7320696e20746865e8425350277320666f7265737420756e74696c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2069732063616c6c65642e0081015468652042535020697320726571756972656420746f2070726f76696465207468652066696c65206d6574616461746120286275636b65745f69642c206c6f636174696f6e2c206f776e65722c2066696e6765727072696e742c2073697a65298101746f207265636f6e73747275637420616e6420766572696679207468652066696c65206b65792e20546865204253502063616e206765742074686973206d657461646174612066726f6d206974732066696c652073746f726167652c20627574990169742070726f766964696e67206974206973206e6f7420612070726f6f66207468617420746865204253502061637475616c6c7920686173207468652066696c652c2073696e63652074686973206d657461646174612063616e206265206f627461696e65648d0166726f6d20746865206f726967696e616c2073746f726167652072657175657374206f722066726f6d207468652061737369676e6564204d5350206966207468652073746f726167652072657175657374206e6f206c6f6e676572206578697374732e00a82323204265686176696f72206261736564206f6e2073746f726167652072657175657374207374617465006d01312e202a2a53746f7261676520726571756573742065786973747320616e64204253502068617320636f6e6669726d65642073746f72696e672069742a2a3a20546865204253502069732072656d6f7665642066726f6d20746865a90120202073746f726167652072657175657374277320636f6e6669726d656420616e6420766f6c756e746565726564206c6973747320616e642074686520636f6e6669726d65642f766f6c756e74656572656420636f756e7473206172652064656372656d656e7465642e15012020205468652042535020697320616c736f2072656d6f7665642066726f6d207468652073746f72616765207265717565737420617320612064617461207365727665722e005901322e202a2a53746f726167652072657175657374206578697374732062757420425350206973206e6f74206120766f6c756e746565722a2a3a205468652060627370735f72657175697265646020636f756e74206973c4202020696e6372656d656e74656420746f20636f6d70656e7361746520666f722074686520425350206c656176696e672e006d01332e202a2a4e6f2073746f726167652072657175657374206578697374732a2a3a2041206e65772073746f726167652072657175657374206973206372656174656420776974682060627370735f7265717569726564203d2031608d01202020736f20616e6f74686572204253502063616e207069636b207570207468652066696c6520616e64206d61696e7461696e20697473207265706c69636174696f6e207461726765742e204966206063616e5f73657276656020697320747275652c71012020207468652072657175657374696e6720425350206973206164646564206173206120646174612073657276657220746f2068656c7020746865206e657720766f6c756e7465657220646f776e6c6f6164207468652066696c652e001c2323204665657300990154686520425350206973206368617267656420612070656e616c74792066656520285b6042737053746f7053746f72696e6746696c6550656e616c7479605d29207768696368206973207472616e7366657272656420746f207468652074726561737572792e00442323205061796d656e742053747265616d006d01546865207061796d656e742073747265616d2077697468207468652066696c65206f776e6572206973202a2a7570646174656420696d6d6564696174656c792a2a20696e20746869732065787472696e73696320286e6f7420696e6d015b606273705f636f6e6669726d5f73746f705f73746f72696e67605d292e20546869732072656d6f76657320616e792066696e616e6369616c20696e63656e7469766520666f72207468652042535020746f2064656c6179206f729d01736b69702074686520636f6e6669726d6174696f6e2c20617320746865792073746f702067657474696e67207061696420617320736f6f6e206173207468657920616e6e6f756e636520746865697220696e74656e7420746f2073746f702073746f72696e672e003c2323205265737472696374696f6e73008901546869732065787472696e7369632077696c6c206661696c2077697468205b6046696c65486173496e636f6d706c65746553746f7261676552657175657374605d20696620616e2060496e636f6d706c65746553746f726167655265717565737460850165786973747320666f72207468652066696c65206b65792e2054686520425350206d757374207761697420756e74696c206669736865726d616e206e6f64657320636c65616e2075702074686520696e636f6d706c65746520726571756573742e606273705f636f6e6669726d5f73746f705f73746f72696e6708012066696c655f6b65793401344d65726b6c65486173683c543e000158696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000d646101457865637574656420627920612042535020746f20636f6e6669726d2073746f7070696e672073746f72616765206f6620612066696c6520616e642072656d6f76652069742066726f6d20746865697220666f726573742e006d015468697320697320746865207365636f6e642073746570206f66207468652074776f2d70686173652073746f702073746f72696e672070726f636573732e2054686520425350206d75737420686176652070726576696f75736c792d0163616c6c6564205b606273705f726571756573745f73746f705f73746f72696e67605d20746f206f70656e20612070656e64696e672073746f702073746f72696e6720726571756573742e006d0141206d696e696d756d2077616974696e6720706572696f6420285b604d696e57616974466f7253746f7053746f72696e67605d29206d7573742070617373206265747765656e20746865207265717565737420616e6420746869736901636f6e6669726d6174696f6e2e20546869732070726576656e74732061204253502066726f6d20696d6d6564696174656c792064726f7070696e6720612066696c65207768656e206368616c6c656e67656420666f722069742c7901656e737572696e6720746865792063616e27742061766f696420736c617368696e6720627920717569636b6c792063616c6c696e672073746f702073746f72696e672075706f6e20726563656976696e672061206368616c6c656e67652e006c2323205768617420746869732065787472696e73696320646f6573006101312e205665726966696573207468652070656e64696e672073746f702073746f72696e6720726571756573742065786973747320616e6420746865206d696e696d756d20776169742074696d6520686173207061737365642501322e205665726966696573207468652066696c65206973207374696c6c20696e2074686520425350277320666f72657374207669612074686520696e636c7573696f6e2070726f6f661101332e202a2a52656d6f766573207468652066696c652066726f6d2074686520425350277320666f7265737420616e64207570646174657320746865697220726f6f742a2a90342e204465637265617365732074686520425350277320757365642063617061636974790501352e2053746f7073206368616c6c656e67652f72616e646f6d6e657373206379636c6573206966207468652042535020686173206e6f206d6f72652066696c65730035014e6f74653a20546865207061796d656e742073747265616d2077617320616c7265616479207570646174656420696e205b606273705f726571756573745f73746f705f73746f72696e67605d2e00242323204572726f72730061012d205b6050656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64605d3a204e6f2070656e64696e6720726571756573742065786973747320666f7220746869732042535020616e642066696c654d012d205b604d696e57616974466f7253746f7053746f72696e674e6f7452656163686564605d3a20546865206d696e696d756d2077616974696e6720706572696f64206861736e277420706173736564207965746d012d205b604f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572605d3a205468652066696c65206f776e657220697320696e736f6c76656e742028746865204253502073686f756c6420757365b820205b6073746f705f73746f72696e675f666f725f696e736f6c76656e745f75736572605d20696e7374656164297c73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365721c012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000158696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000e18fc4578656375746564206279206120535020746f2073746f702073746f72696e6720612066696c652066726f6d20616e20696e736f6c76656e7420757365722e00b101546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865205350206e6565647320746f2073746f702073746f72696e67207468652066696c6573206f66207468617420757365722c2073696e6365a0697420776f6e27742062652067657474696e67207061696420666f7220697420616e796d6f72652e3d025468652076616c69646174696f6e73206172652073696d696c617220746f20746865206f6e657320696e2074686520606273705f726571756573745f73746f705f73746f72696e676020616e6420606273705f636f6e6669726d5f73746f705f73746f72696e67602065787472696e736963732c206275742074686520535020646f65736e2774206e65656420746f7d017761697420666f722061206d696e696d756d20616d6f756e74206f6620626c6f636b7320746f20636f6e6669726d20746f2073746f702073746f72696e67207468652066696c65206e6f722069742068617320746f2062652061204253502ea86d73705f73746f705f73746f72696e675f6275636b65745f666f725f696e736f6c76656e745f757365720401246275636b65745f69643401384275636b65744964466f723c543e000f38090145786563757465642062792061204d535020746f2073746f702073746f72696e672061206275636b65742066726f6d20616e20696e736f6c76656e7420757365722e00bd01546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865204d5350206e6565647320746f2073746f702073746f72696e6720746865206275636b657473206f66207468617420757365722c2073696e6365a8697420776f6e27742062652067657474696e67207061696420666f72207468656d20616e796d6f72652e4849742076616c69646174657320746861743a4d012d205468652073656e64657220697320746865204d5350207468617427732063757272656e746c792073746f72696e6720746865206275636b65742c20616e6420746865206275636b6574206578697374732ea42d20546861742074686520757365722069732063757272656e746c7920696e736f6c76656e74204f52e9012d205468617420746865207061796d656e742073747265616d206265747765656e20746865204d535020616e64207573657220646f65736e27742065786973742028776869636820776f756c64206f63637572206173206120636f6e73657175656e6365206f6620746865204d53502070726576696f75736c794d01686176696e672064656c6574656420616e6f74686572206275636b6574206974207761732073746f72696e6720666f7220746869732075736572207468726f75676820746869732065787472696e736963292edc416e64207468656e20636f6d706c6574656c792072656d6f76657320746865206275636b65742066726f6d207468652073797374656d2e00fd0149662074686572652077617320612073746f7261676520726571756573742070656e64696e6720666f7220746865206275636b65742c2069742077696c6c206576656e7475616c6c792065787069726520776974686f7574206265696e672066756c66696c6c656420286265636175736520746865204d53502063616e2774e9016163636570742073746f7261676520726571756573747320666f7220696e736f6c76656e7420757365727320616e6420425350732063616e277420766f6c756e74656572206e6f7220636f6e6669726d207468656d206569746865722920616e64206166746572776172647320616e79204253507320746861746d0168616420636f6e6669726d6564207468652066696c652063616e206a7573742063616c6c206073705f73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365726020746f2067657420726964206f662069742e4c726571756573745f64656c6574655f66696c651801407369676e65645f696e74656e74696f6ee101016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e001014ec526571756573742064656c6574696f6e206f6620612066696c65207573696e672061207369676e65642064656c65746520696e74656e74696f6e2e006501546865206f726967696e206d757374206265207369676e656420616e6420746865207369676e6174757265206d7573742062652076616c696420666f722074686520676976656e2064656c65746520696e74656e74696f6e2e21015468652064656c65746520696e74656e74696f6e206d75737420636f6e7461696e207468652066696c65206b657920616e64207468652064656c657465206f7065726174696f6e2e010146696c65206d657461646174612069732070726f76696465642073657061726174656c7920666f72206f776e65727368697020766572696669636174696f6e2e3064656c6574655f66696c65730c013866696c655f64656c6574696f6e739d04010d01426f756e6465645665633c46696c6544656c6574696f6e526571756573743c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f6609020138466f7265737450726f6f663c543e001128e444656c657465732066696c65732066726f6d20612070726f7669646572277320666f726573742c206368616e67696e672069747320726f6f74004d01546869732065787472696e73696320616c6c6f777320616e79206163746f7220746f20657865637574652066696c652064656c6574696f6e206261736564206f6e207369676e656420696e74656e74696f6e73550166726f6d20746865206046696c6544656c6574696f6e52657175657374656460206576656e742e20497420726571756972657320612076616c696420666f726573742070726f6f662073686f77696e6720746861743101616c6c2066696c657320657869737420696e20746865207370656369666965642070726f7669646572277320666f72657374206265666f726520616c6c6f77696e672064656c6574696f6e2e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e001101496620606273705f69646020697320604e6f6e65602c2066696c65732077696c6c2062652064656c657465642066726f6d20746865206275636b657420666f726573742e4501496620606273705f6964602069732060536f6d6528696429602c2066696c65732077696c6c2062652064656c657465642066726f6d207468652073706563696669656420425350277320666f726573742eac64656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f726571756573740c012466696c655f6b657973f10101e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f6609020138466f7265737450726f6f663c543e0012203d0144656c6574652066696c65732066726f6d20616e20696e636f6d706c657465202872656a65637465642c2065787069726564206f72207265766f6b6564292073746f7261676520726571756573742e00a901546869732065787472696e73696320616c6c6f7773206669736865726d616e206e6f64657320746f2064656c6574652066696c65732066726f6d2070726f766964657273207768656e20496e636f6d706c65746553746f72616765526571756573744d65746164617461b501666f722074686520676976656e2066696c65206b65797320657869737420696e2074686520496e636f6d706c65746553746f726167655265717565737473206d617070696e672e2049742076616c696461746573207468617420746865206d6574616461746120657869737473b901666f7220656163682066696c652c2074686174207468652070726f766964657220686173207468652066696c657320696e20697473204d65726b6c6520506174726963696120466f726573742c20616e64207665726966696573207468652066696c65206b657973206d6174636834746865206d657461646174612e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e787365745f757365725f6f7065726174696f6e5f70617573655f666c6167730401246e65775f666c616773fd01015c557365724f7065726174696f6e5061757365466c61677300131c35015365742074686520706175736520666c616773207468617420636f6e74726f6c2077686963682075736572206f7065726174696f6e73206172652063757272656e746c7920616c6c6f7765642e006901546869732065787472696e7369632063616e206f6e6c792062652063616c6c65642062792060526f6f74602028666f72206578616d706c6520766961206070616c6c65742d7375646f60206f7220676f7665726e616e6365292e710150617373696e67205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d20756e70617573657320616c6c206f7065726174696f6e732c207768696c652073657474696e67206f6e65206f72206d6f7265ec6269747320696e2074686520666c616773207061757365732074686520636f72726573706f6e64696e672075736572206f7065726174696f6e732e002501546869732063616c6c207265706c616365732074686520656e74697265206269746d61736b20696e2073746f726167652077697468207468652070726f76696465642076616c75652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e71040c4870616c6c65745f66696c655f73797374656d147479706573644275636b65744d6f766552657175657374526573706f6e73650001082041636365707465640000002052656a65637465640001000075040c4870616c6c65745f66696c655f73797374656d147479706573445265706c69636174696f6e546172676574040454000118144261736963000000205374616e646172640001003048696768536563757269747900020044537570657248696768536563757269747900030044556c74726148696768536563757269747900040018437573746f6d04001001605265706c69636174696f6e546172676574547970653c543e0005000079040000027d04007d040c4870616c6c65745f66696c655f73797374656d1474797065737c53746f72616765526571756573744d73704275636b6574526573706f6e736504045400000c01246275636b65745f69643401384275636b65744964466f723c543e000118616363657074810401b04f7074696f6e3c53746f72616765526571756573744d7370416363657074656446696c654b6579733c543e3e00011872656a656374910401785665633c52656a656374656453746f72616765526571756573743c543e3e0000810404184f7074696f6e0404540185040108104e6f6e6500000010536f6d6504008504000001000085040c4870616c6c65745f66696c655f73797374656d1474797065738453746f72616765526571756573744d7370416363657074656446696c654b657973040454000008015066696c655f6b6579735f616e645f70726f6f6673890401605665633c46696c654b65795769746850726f6f663c543e3e000130666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000089040000028d04008d040c4870616c6c65745f66696c655f73797374656d1474797065734046696c654b65795769746850726f6f66040454000008012066696c655f6b65793401344d65726b6c65486173683c543e00011470726f6f661902012c4b657950726f6f663c543e0000910400000295040095040c4870616c6c65745f66696c655f73797374656d1474797065735852656a656374656453746f7261676552657175657374040454000008012066696c655f6b65793401344d65726b6c65486173683c543e000118726561736f6ecd01017052656a656374656453746f7261676552657175657374526561736f6e000099040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018d04045300000400890401185665633c543e00009d040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a104045300000400a50401185665633c543e0000a1040c4870616c6c65745f66696c655f73797374656d1474797065734c46696c6544656c6574696f6e5265717565737404045400001c012866696c655f6f776e6572000130543a3a4163636f756e7449640001407369676e65645f696e74656e74696f6ee101016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0000a504000002a10400a9040c5070616c6c65745f70726f6f66735f6465616c65721870616c6c65741043616c6c040454000114246368616c6c656e676504010c6b65793401244b6579466f723c543e00001868496e74726f647563652061206e6577206368616c6c656e67652e006101546869732066756e6374696f6e20616c6c6f777320617574686f72697a6564206f726967696e7320746f206164642061206e6577206368616c6c656e676520746f2074686520604368616c6c656e6765735175657565602ed8546865206368616c6c656e67652077696c6c206265206469737061746368656420696e2074686520636f6d696e6720626c6f636b732efc5573657273206172652063686172676564206120736d616c6c2066656520666f72207375626d697474696e672061206368616c6c656e67652c20776869636854676f657320746f207468652054726561737572792e307375626d69745f70726f6f6608011470726f6f660502012050726f6f663c543e00012070726f7669646572b50101604f7074696f6e3c50726f76696465724964466f723c543e3e00016484466f7220612050726f766964657220746f207375626d697420612070726f6f662e00e0436865636b732074686174206070726f766964657260206973206120726567697374657265642050726f76696465722e204966206e6f6e65090169732070726f76696465642c207468652070726f6f66207375626d697474657220697320636f6e7369646572656420746f206265207468652050726f76696465722ef852656c696573206f6e20612050726f7669646572732070616c6c657420746f206765742074686520726f6f7420666f72207468652050726f76696465722e390156616c6964617465732074686174207468652070726f6f6620636f72726573706f6e647320746f2061206368616c6c656e6765207468617420776173206d61646520696e2074686520706173742c4101627920636865636b696e6720746865205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e20546865206368616c6c656e6765207469636b207468617420746865810150726f76696465722073686f756c64206265207375626d697474696e6720612070726f6f6620666f72206973207265747269657665642066726f6d205b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c6901616e64206974207761732063616c63756c61746564206261736564206f6e20746865206c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c20616e6420746865206368616c6c656e67655501706572696f6420666f7220746861742050726f76696465722c206174207468652074696d65206f66207468652070726576696f75732070726f6f66207375626d697373696f6e206f72207768656e20697420776173506d61726b656420617320736c61736861626c652e003901546869732065787472696e73696320616c736f20636865636b732074686174207468657265206861736e2774206265656e206120636865636b706f696e74206368616c6c656e676520726f756e642101696e206265747765656e20746865206c6173742074696d65207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220616e6420746865207469636b2901666f72207768696368207468652070726f6f66206973206265696e67207375626d69747465642e20496620746865726520686173206265656e2c207468652050726f76696465722069732101657870656374656420746f20696e636c75646520726573706f6e73657320746f2074686520636865636b706f696e74206368616c6c656e67657320696e207468652070726f6f662e002449662076616c69643a55012d2050757368657320666f7277617264207468652050726f766964657220696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d61702061206e756d626572d06f66207469636b7320636f72726573706f6e64696e6720746f20746865207374616b65206f66207468652050726f76696465722e25012d2052656769737465727320746865206c617374207469636b20666f72207768696368207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220696e51015b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c2061732077656c6c20617320746865206e657874207469636b20666f72207768696368207468652050726f76696465726873686f756c64207375626d697420612070726f6f6620666f722e001501457865637574696f6e206f6620746869732065787472696e7369632073686f756c6420626520726566756e646564206966207468652070726f6f662069732076616c69642e80666f7263655f696e697469616c6973655f6368616c6c656e67655f6379636c6504012070726f766964657234014050726f76696465724964466f723c543e000218a0496e697469616c69736520612050726f76696465722773206368616c6c656e6765206379636c652e00584f6e6c792063616c6c61626c65206279207375646f2e005d015365747320746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220746f207468652063757272656e74207469636b2c20616e642073657473207468657101646561646c696e6520666f72207375626d697474696e6720612070726f6f6620746f207468652063757272656e74207469636b202b207468652050726f7669646572277320706572696f64202b2074686520746f6c6572616e63652e287365745f706175736564040118706175736564200110626f6f6c00030ce053657420746865205b604368616c6c656e6765735469636b6572506175736564605d20746f20607472756560206f72206066616c7365602e00584f6e6c792063616c6c61626c65206279207375646f2e487072696f726974795f6368616c6c656e676508010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c000400040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ead040c4470616c6c65745f72616e646f6d6e6573731870616c6c65741043616c6c0404540001044c7365745f626162655f72616e646f6d6e65737300000ced015468697320696e686572656e742074686174206d75737420626520696e636c7564656420284469737061746368436c6173733a3a4d616e6461746f727929206174206561636820626c6f636b20736176657320746865206c61746573742072616e646f6d6e65737320617661696c61626c652066726f6d20746865810172656c617920636861696e20696e746f2061207661726961626c6520746861742063616e207468656e20626520757365642061732061207365656420666f7220636f6d6d69746d656e747320746861742068617070656e656420647572696e67787468652070726576696f75732072656c617920636861696e2065706f6368040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb1040c5870616c6c65745f7061796d656e745f73747265616d731870616c6c65741043616c6c040454000128806372656174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001107261746518013042616c616e63654f663c543e0000489501446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612066697865642d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d206072617465603a2054686520696e697469616c2072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e807570646174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001206e65775f7261746518013042616c616e63654f663c543e000140d901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d20606e65775f72617465603a20546865206e65772072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8064656c6574655f66697865645f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400023cd901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e886372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e0003489d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612064796e616d69632d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d2060616d6f756e745f70726f7669646564603a2054686520696e697469616c20616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e887570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000440e101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d20606e65775f616d6f756e745f70726f7669646564603a20546865206e657720616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8864656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400053ce101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e586368617267655f7061796d656e745f73747265616d73040130757365725f6163636f756e74000130543a3a4163636f756e7449640006705101446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f206368617267652061207061796d656e742073747265616d2066726f6d206120557365722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e6d01546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682074686520557365722e002c506172616d65746572733a15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e4101322e20436865636b20746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473ac332e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa0202020312e20476574207468652072617465206f6620746865207061796d656e742073747265616dbd01202020322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616df8202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d697474656429fc202020352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db4342e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac0202020312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020f501202020322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2501202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d6974746564294d01202020352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d00d4456d697473206120605061796d656e7453747265616d4368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e946368617267655f6d756c7469706c655f75736572735f7061796d656e745f73747265616d73040134757365725f6163636f756e7473510201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e0007785d01446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f20636861726765206d756c7469706c6520557365722773207061796d656e742073747265616d732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9101546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682065616368206f66207468652055736572732e002c506172616d65746572733a75012d2060757365725f6163636f756e7473603a20546865206172726179206f662055736572204163636f756e742049447320746861742068617665207061796d656e742073747265616d732077697468207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2101322e20436865636b207468617420746865206172726179206f66205573657273206973206e6f7420626967676572207468616e20746865206d6178696d756d20616c6c6f7765642e4901332e2045786563757465206120666f72206c6f6f7020666f722065616368205573657220696e20746865206172726179206f662055736572204163636f756e74204944732c20696e2077686963682069743a490109612e20436865636b7320746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473b009622e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa82020200909312e20476574207468652072617465206f6620746865207061796d656e742073747265616dc5012020200909322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616d01012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642905012020200909352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db809632e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac82020200909312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020fd012020200909322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2d012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642955012020200909352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d008d01456d697473206120605061796d656e7453747265616d436861726765646020706572205573657220746861742068616420746f2070617920616e642061206055736572734368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e507061795f6f75747374616e64696e675f6465627404012470726f766964657273810101545665633c50726f76696465724964466f723c543e3e000854dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e647320746f20706179207468652050726f7669646572732074686174207374696c6c2068617665207061796d656e742073747265616d730501776974682069742c20696e206f7264657220746f207265636f766572206173206d756368206f6620697473206465706f7369747320617320706f737369626c652e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6d01332e2052656c6561736520746865207573657227732066756e6473207468617420776572652068656c642061732061206465706f73697420666f722065616368207061796d656e742073747265616d20746f20626520706169642ec101342e2047657420746865207061796d656e742073747265616d732074686174207468652075736572206861732077697468207468652070726f7669646564206c697374206f662050726f7669646572732c20616e6420706179207468656d20666f72207468652073657276696365732ec8352e2044656c657465207468652063686172676564207061796d656e742073747265616d73206f662074686520757365722e000d02456d697473206120275573657250616964536f6d65446562747327206576656e74207768656e207375636365737366756c206966207468652075736572206861732072656d61696e696e672064656274732e20496620746865207573657220686173207375636365737366756c6c79207061696420616c6c206974732064656274732c90697420656d697473206120275573657250616964416c6c446562747327206576656e742e0011024e6f7465733a20746869732065787472696e736963206974657261746573206f766572207468652070726f7669646564206c697374206f662050726f7669646572732c2067657474696e6720746865207061796d656e742073747265616d7320746865792068617665207769746820746865207573657220616e64206368617267696e6731027468656d2c20736f2074686520657865637574696f6e20636f756c642067657420657870656e736976652e2049742773207265636f6d6d656e64656420746f2070726f766964652061206c697374206f662050726f76696465727320746861742074686520757365722061637475616c6c7920686173207061796d656e742073747265616d7320776974682c810177686963682063616e206265206f627461696e65642062792063616c6c696e672074686520606765745f70726f7669646572735f776974685f7061796d656e745f73747265616d735f776974685f75736572602072756e74696d65204150492e3d0254686572652077617320616e206964656120746f206c696d69742074686520616d6f756e74206f662050726f76696465727320746861742063616e20626520726563656976656420627920746869732065787472696e736963207573696e67206120636f6e7374616e7420696e2074686520636f6e66696775726174696f6e206f6620746869732070616c6c65742c75016275742074686520636f72726563742062656e63686d61726b696e67206f6620746869732065787472696e7369632073686f756c6420626520656e6f75676820746f2061766f696420616e7920706f74656e7469616c2061627573652e50636c6561725f696e736f6c76656e745f666c6167000938dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e6473206c6f6e672061676f20656e6f75676820746f20636c656172207468697320666c61672066726f6d20697473206163636f756e742ce101616c6c6f77696e6720697420746f20626567696e20636f6e7472616374696e6720616e6420706179696e6720666f7220736572766963657320616761696e2e2049742073686f756c6420686176652070726576696f75736c79207061696420616c6c20697473206f75747374616e64696e6720646562742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6501332e20436865636b20746861742074686520636f6f6c646f776e20706572696f6420686173207061737365642073696e63652074686520757365722077617320666c616767656420617320776974686f75742066756e64732ed0342e20436865636b20746861742074686572652773206e6f2072656d61696e696e67206f75747374616e64696e6720646562742e90352e20556e666c616720746865207573657220617320776974686f75742066756e64732e00b0456d6974732061202755736572536f6c76656e7427206576656e74207768656e207375636365737366756c2e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c6574b5040c4870616c6c65745f6275636b65745f6e6674731870616c6c65741043616c6c0404540001083073686172655f616363657373100124726563697069656e740001684163636f756e7449644c6f6f6b7570536f757263654f663c543e0001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578b90401684f7074696f6e3c5265616441636365737352656765783c543e3e00000cec53686172652061636365737320746f2066696c65732077697468696e2061206275636b6574207769746820616e6f74686572206163636f756e742e0079025468652060726561645f6163636573735f72656765786020706172616d65746572206973206f7074696f6e616c20616e64207768656e2073657420746f20604e6f6e6560206974206d65616e7320746861742074686520726563697069656e742077696c6c2062652064656e6965642061636365737320666f7220616e79207265616420726571756573742077697468696e20746865206275636b65742e487570646174655f726561645f6163636573730c01186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578b90401684f7074696f6e3c5265616441636365737352656765783c543e3e0001047c55706461746520726561642061636365737320666f7220616e206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb90404184f7074696f6e040454015d020108104e6f6e6500000010536f6d6504005d020000010000bd040c2c70616c6c65745f6e6674731870616c6c65741043616c6c08045400044900019c1863726561746508011461646d696e0001504163636f756e7449644c6f6f6b75704f663c543e000118636f6e666967c1040164436f6c6c656374696f6e436f6e666967466f723c542c20493e00003c090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e002501546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420686176652073756666696369656e742066756e647320667265652e00c460436f6c6c656374696f6e4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650801146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000118636f6e666967c1040164436f6c6c656374696f6e436f6e666967466f723c542c20493e00013c190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0039012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c20737570657275736572590120207065726d697373696f6e73206f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e67982020607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e657373dd04013844657374726f795769746e6573730002449c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e00dc4e4f54453a2054686520636f6c6c656374696f6e206d75737420686176652030206974656d7320746f2062652064657374726f7965642e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00745765696768743a20604f286d202b2063202b206129602077686572653a782d20606d203d207769746e6573732e6974656d5f6d657461646174617360702d206063203d207769746e6573732e6974656d5f636f6e6669677360682d206061203d207769746e6573732e6174747269627574657360106d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f0001504163636f756e7449644c6f6f6b75704f663c543e0001307769746e6573735f64617461e10401d84f7074696f6e3c4d696e745769746e6573733c543a3a4974656d49642c204465706f73697442616c616e63654f663c542c20493e3e3e000340a04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e005101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420636f6d706c7920776974682074686520606d696e745f73657474696e6773602072756c65732e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642e45012d20607769746e6573735f64617461603a205768656e20746865206d696e7420747970652069732060486f6c6465724f6628636f6c6c656374696f6e5f696429602c207468656e20746865206f776e6564590120206974656d5f69642066726f6d207468617420636f6c6c656374696f6e206e6565647320746f2062652070726f76696465642077697468696e20746865207769746e6573732064617461206f626a6563742e20496661012020746865206d696e74207072696365206973207365742c207468656e2069742073686f756c64206265206164646974696f6e616c6c7920636f6e6669726d656420696e2074686520607769746e6573735f64617461602e0051014e6f74653a20746865206465706f7369742077696c6c2062652074616b656e2066726f6d2074686520606f726967696e6020616e64206e6f742074686520606f776e657260206f662074686520606974656d602e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296028666f7263655f6d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f0001504163636f756e7449644c6f6f6b75704f663c543e00012c6974656d5f636f6e666967e90401284974656d436f6e66696700043405014d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2066726f6d20612070726976696c65676564206f726967696e2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265207468656c497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642ea82d20606974656d5f636f6e666967603a204120636f6e666967206f6620746865206e6577206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400052c5844657374726f7920612073696e676c65206974656d2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d7573746c626520746865206f776e6572206f662074686520606974656d602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642e802d20606974656d603a20546865206974656d20746f206265206275726e65642e003c456d69747320604275726e6564602e00385765696768743a20604f28312960207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000110646573740001504163636f756e7449644c6f6f6b75704f663c543e000638c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642e942d20606974656d603a20546865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d73610201385665633c543a3a4974656d49643e0007449c52652d6576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f82d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d7320746f2062652072656576616c75617465642e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f7220746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e28292960486c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000828c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642eb82d20606974656d603a20546865206974656d20746f206265636f6d65206e6f6e2d7472616e7366657261626c652e006c456d69747320604974656d5472616e736665724c6f636b6564602e00385765696768743a20604f2831296050756e6c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000928a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642ea82d20606974656d603a20546865206974656d20746f206265636f6d65207472616e7366657261626c652e0074456d69747320604974656d5472616e73666572556e6c6f636b6564602e00385765696768743a20604f283129603c6c6f636b5f636f6c6c656374696f6e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346c6f636b5f73657474696e6773c5040148436f6c6c656374696f6e53657474696e6773000a30d8446973616c6c6f7773207370656369666965642073657474696e677320666f72207468652077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265206c6f636b65642eb42d20606c6f636b5f73657474696e6773603a205468652073657474696e677320746f206265206c6f636b65642e001d014e6f74653a206974277320706f737369626c6520746f206f6e6c79206c6f636b2873657429207468652073657474696e672c20627574206e6f7420746f20756e7365742069742e0064456d6974732060436f6c6c656374696f6e4c6f636b6564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001186973737565724d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011461646d696e4d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011c667265657a65724d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000c40d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e0051014e6f74653a2062792073657474696e672074686520726f6c6520746f20604e6f6e6560206f6e6c79207468652060466f7263654f726967696e602077696c6c2062652061626c6520746f206368616e676520697464616674657220746f2060536f6d65286163636f756e7429602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296058666f7263655f636f6c6c656374696f6e5f6f776e6572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000d28844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb02d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f283129605c666f7263655f636f6c6c656374696f6e5f636f6e666967080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118636f6e666967c1040164436f6c6c656374696f6e436f6e666967466f723c542c20493e000e28884368616e67652074686520636f6e666967206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb82d2060636f6e666967603a20546865206e657720636f6e666967206f66207468697320636f6c6c656374696f6e2e0080456d6974732060436f6c6c656374696f6e436f6e6669674368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e0001386d617962655f646561646c696e65b10101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000f381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722ee42d20606974656d603a20546865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e49012d20606d617962655f646561646c696e65603a204f7074696f6e616c20646561646c696e6520666f722074686520617070726f76616c2e205370656369666965642062792070726f766964696e6720746865d8096e756d626572206f6620626c6f636b732061667465722077686963682074686520617070726f76616c2077696c6c206578706972650090456d69747320605472616e73666572417070726f76656460206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e001038e443616e63656c206f6e65206f6620746865207472616e7366657220617070726f76616c7320666f722061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e25012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e01012d206064656c6567617465603a20546865206163636f756e74207468617420697320676f696e6720746f206c6f6f736520746865697220617070726f76616c2e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296070636c6561725f616c6c5f7472616e736665725f617070726f76616c73080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001134b043616e63656c20616c6c2074686520617070726f76616c73206f662061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a39012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e21012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e00a4456d6974732060416c6c417070726f76616c7343616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960506c6f636b5f6974656d5f70726f70657274696573100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c001244e8446973616c6c6f7773206368616e67696e6720746865206d65746164617461206f722061747472696275746573206f6620746865206974656d2e0041014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e506f66207468652060636f6c6c656374696f6e602e00b42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2069662074686520606974656d602e7c2d20606974656d603a20416e206974656d20746f206265206c6f636b65642e0d012d20606c6f636b5f6d65746164617461603a20537065636966696573207768657468657220746865206d657461646174612073686f756c64206265206c6f636b65642e61012d20606c6f636b5f61747472696275746573603a20537065636966696573207768657468657220746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d6573706163654c202073686f756c64206265206c6f636b65642e005d014e6f74653a20606c6f636b5f6174747269627574657360206166666563747320746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d657370616365206f6e6c792e45015768656e20746865206d65746164617461206f72206174747269627574657320617265206c6f636b65642c20697420776f6e277420626520706f737369626c652074686520756e6c6f636b207468656d2e0074456d69747320604974656d50726f706572746965734c6f636b6564602e00385765696768743a20604f28312960347365745f617474726962757465140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365690201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65796502016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c75655d020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001358a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420636f6e666f726d20746f20746865206e616d6573706163652072756c657365743a3d012d2060436f6c6c656374696f6e4f776e657260206e616d65737061636520636f756c64206265206d6f646966696564206279207468652060636f6c6c656374696f6e602041646d696e206f6e6c793b59012d20604974656d4f776e657260206e616d65737061636520636f756c64206265206d6f6469666965642062792074686520606d617962655f6974656d60206f776e6572206f6e6c792e20606d617962655f6974656d6074202073686f756c642062652073657420696e207468617420636173653b55012d20604163636f756e74284163636f756e7449642960206e616d65737061636520636f756c64206265206d6f646966696564206f6e6c79207768656e2074686520606f726967696e602077617320676976656e20615820207065726d697373696f6e20746f20646f20736f3b00f05468652066756e6473206f6620606f726967696e6020617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2d01604174747269627574654465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129604c666f7263655f7365745f6174747269627574651801187365745f61734d0101504f7074696f6e3c543a3a4163636f756e7449643e000128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365690201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65796502016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c75655d020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001444c0466f7263652d73657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e0039014966207468652061747472696275746520616c72656164792065786973747320616e64206974207761732073657420627920616e6f74686572206163636f756e742c20746865206465706f7369749c77696c6c2062652072657475726e656420746f207468652070726576696f7573206f776e65722e00bc2d20607365745f6173603a20416e206f7074696f6e616c206f776e6572206f6620746865206174747269627574652e39012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365690201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65796502016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00153cb0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f6620746865286174747269627574652e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f283129605c617070726f76655f6974656d5f617474726962757465730c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e0016242d01417070726f7665206974656d2773206174747269627574657320746f206265206368616e67656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00a42d2060636f6c6c656374696f6e603a204120636f6c6c656374696f6e206f6620746865206974656d2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732e49012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f206368616e67652061747472696275746573206f6620746865206974656d2e00bc456d69747320604974656d41747472696275746573417070726f76616c416464656460206f6e20737563636573732e7c63616e63656c5f6974656d5f617474726962757465735f617070726f76616c100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e00011c7769746e657373ed04017c43616e63656c41747472696275746573417070726f76616c5769746e657373001728110143616e63656c207468652070726576696f75736c792070726f766964656420617070726f76616c20746f206368616e6765206974656d277320617474726962757465732e1101416c6c207468652070726576696f75736c7920736574206174747269627574657320627920746865206064656c6567617465602077696c6c2062652072656d6f7665642e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00f42d2060636f6c6c656374696f6e603a20436f6c6c656374696f6e207468617420746865206974656d20697320636f6e7461696e65642077697468696e2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732ee02d206064656c6567617465603a205468652070726576696f75736c7920617070726f766564206163636f756e7420746f2072656d6f76652e00c4456d69747320604974656d41747472696275746573417070726f76616c52656d6f76656460206f6e20737563636573732e307365745f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000110646174615d020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0018407453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0060456d69747320604974656d4d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0070456d69747320604974656d4d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000110646174615d020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001a3c8853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b3090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6eb101015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c28110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001d24e053657420746865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e507570646174655f6d696e745f73657474696e6773080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346d696e745f73657474696e6773cd040105014d696e7453657474696e67733c42616c616e63654f663c542c20493e2c20426c6f636b4e756d626572466f723c543e2c20543a3a436f6c6c656374696f6e49643e001e2454557064617465206d696e742073657474696e67732e004d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c642062652074686520497373756572506f66207468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652ea42d20606d696e745f73657474696e6773603a20546865206e6577206d696e742073657474696e67732e00f0456d6974732060436f6c6c656374696f6e4d696e7453657474696e67735570646174656460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011470726963651904015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f62757965724d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e001f2c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e00e84f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e002024a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e207061795f7469707304011074697073f104019c426f756e6465645665633c4974656d5469704f663c542c20493e2c20543a3a4d6178546970733e00211c5c416c6c6f777320746f207061792074686520746970732e00584f726967696e206d757374206265205369676e65642e00542d206074697073603a20546970732061727261792e0098456d697473206054697053656e7460206f6e20657665727920746970207472616e736665722e2c6372656174655f737761701801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001486d617962655f646573697265645f6974656db10101444f7074696f6e3c543a3a4974656d49643e00012c6d617962655f70726963656d0201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e0001206475726174696f6e100144426c6f636b4e756d626572466f723c543e002240510152656769737465722061206e65772061746f6d696320737761702c206465636c6172696e6720616e20696e74656e74696f6e20746f2073656e6420616e20606974656d6020696e2065786368616e676520666f72fc60646573697265645f6974656d602066726f6d206f726967696e20746f20746172676574206f6e207468652063757272656e7420626c6f636b636861696e2e4d01546865207461726765742063616e206578656375746520746865207377617020647572696e67207468652073706563696669656420606475726174696f6e60206f6620626c6f636b732028696620736574292ef04164646974696f6e616c6c792c2074686520707269636520636f756c642062652073657420666f7220746865206465736972656420606974656d602e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652eec2d2060646573697265645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f66207468652064657369726564206974656d2ef42d2060646573697265645f6974656d603a205468652064657369726564206974656d20616e206f776e65722077616e747320746f20726563656976652e61012d20606d617962655f7072696365603a2054686520707269636520616e206f776e65722069732077696c6c696e6720746f20706179206f72207265636569766520666f7220746865206465736972656420606974656d602e49012d20606475726174696f6e603a204120646561646c696e6520666f722074686520737761702e205370656369666965642062792070726f766964696e6720746865206e756d626572206f6620626c6f636b73880961667465722077686963682074686520737761702077696c6c206578706972652e007c456d6974732060537761704372656174656460206f6e20737563636573732e2c63616e63656c5f737761700801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d49640023245843616e63656c20616e2061746f6d696320737761702e00584f726967696e206d757374206265205369676e65642e15014f726967696e206d75737420626520616e206f776e6572206f662074686520606974656d602069662074686520646561646c696e65206861736e277420657870697265642e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652e0084456d69747320605377617043616e63656c6c656460206f6e20737563636573732e28636c61696d5f7377617014013c73656e645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e645f6974656d100124543a3a4974656d4964000148726563656976655f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130726563656976655f6974656d100124543a3a4974656d49640001347769746e6573735f70726963656d0201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e00243054436c61696d20616e2061746f6d696320737761702e390154686973206d6574686f6420657865637574657320612070656e64696e6720737761702c2074686174207761732063726561746564206279206120636f756e74657270617274206265666f72652e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ec2d206073656e645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652073656e742e8c2d206073656e645f6974656d603a20546865206974656d20746f2062652073656e742e09012d2060726563656976655f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652072656365697665642ea82d2060726563656976655f6974656d603a20546865206974656d20746f2062652072656365697665642ee42d20607769746e6573735f7072696365603a20412070726963652074686174207761732070726576696f75736c7920616772656564206f6e2e007c456d697473206053776170436c61696d656460206f6e20737563636573732e3c6d696e745f7072655f7369676e65640c01246d696e745f64617461fd040168426f783c5072655369676e65644d696e744f663c542c20493e3e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e744964002534c84d696e7420616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00584f726967696e206d757374206265205369676e65642e005d012d20606d696e745f64617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2c51012020697473206d657461646174612c20617474726962757465732c2077686f2063616e206d696e742069742028604e6f6e656020666f7220616e796f6e652920616e6420756e74696c207768617420626c6f636b2420206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e39012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e20497373756572206f662074686520636f6c6c656374696f6e2e0068456d697473206049737375656460206f6e20737563636573732ed4456d69747320604174747269627574655365746020696620746865206174747269627574657320776572652070726f76696465642ed8456d69747320604974656d4d657461646174615365746020696620746865206d6574616461746120776173206e6f7420656d7074792e647365745f617474726962757465735f7072655f7369676e65640c0110646174610105016c5072655369676e6564417474726962757465734f663c542c20493e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e7449640026340101536574206174747269627574657320666f7220616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00f84f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f66207468652060646174612e6974656d602e0049012d206064617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2ccc20206174747269627574657320746f2075706461746520616e6420756e74696c207768617420626c6f636b206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e51012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e2041646d696e206f662074686520636f6c6c656374696f6e20666f722074686578202060436f6c6c656374696f6e4f776e657260206e616d6573706163652e00c4456d69747320604174747269627574655365746020666f7220656163682070726f7669646564206174747269627574652e1901456d69747320604974656d41747472696275746573417070726f76616c4164646564602069662074686520617070726f76616c207761736e277420736574206265666f72652ea8456d69747320605072655369676e65644174747269627574657353657460206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec1040c2c70616c6c65745f6e66747314747970657340436f6c6c656374696f6e436f6e6669670c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110000c012073657474696e6773c5040148436f6c6c656374696f6e53657474696e67730001286d61785f737570706c79b101012c4f7074696f6e3c7533323e0001346d696e745f73657474696e6773cd0401b84d696e7453657474696e67733c50726963652c20426c6f636b4e756d6265722c20436f6c6c656374696f6e49643e0000c5040c2c70616c6c65745f6e66747314747970657320426974466c61677304045401c904000400300144436f6c6c656374696f6e53657474696e670000c9040c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e53657474696e67000114445472616e7366657261626c654974656d7300010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040044556e6c6f636b65644d6178537570706c790008003c4465706f736974526571756972656400100000cd040c2c70616c6c65745f6e667473147479706573304d696e7453657474696e67730c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110001401246d696e745f74797065d10401584d696e74547970653c436f6c6c656374696f6e49643e0001147072696365190401344f7074696f6e3c50726963653e00012c73746172745f626c6f636bb101014c4f7074696f6e3c426c6f636b4e756d6265723e000124656e645f626c6f636bb101014c4f7074696f6e3c426c6f636b4e756d6265723e00015464656661756c745f6974656d5f73657474696e6773d50401304974656d53657474696e67730000d1040c2c70616c6c65745f6e667473147479706573204d696e74547970650430436f6c6c656374696f6e49640110010c18497373756572000000185075626c696300010020486f6c6465724f660400100130436f6c6c656374696f6e496400020000d5040c2c70616c6c65745f6e66747314747970657320426974466c61677304045401d90400040030012c4974656d53657474696e670000d9040c2c70616c6c65745f6e6674731474797065732c4974656d53657474696e6700010c305472616e7366657261626c6500010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040000dd040c2c70616c6c65745f6e6674731474797065733844657374726f795769746e65737300000c01386974656d5f6d65746164617461738d02010c7533320001306974656d5f636f6e666967738d02010c753332000128617474726962757465738d02010c7533320000e10404184f7074696f6e04045401e5040108104e6f6e6500000010536f6d650400e5040000010000e5040c2c70616c6c65745f6e6674731474797065732c4d696e745769746e65737308184974656d496401101c42616c616e63650118000801286f776e65645f6974656db10101384f7074696f6e3c4974656d49643e0001286d696e745f70726963651904013c4f7074696f6e3c42616c616e63653e0000e9040c2c70616c6c65745f6e667473147479706573284974656d436f6e666967000004012073657474696e6773d50401304974656d53657474696e67730000ed040c2c70616c6c65745f6e6674731474797065737c43616e63656c41747472696275746573417070726f76616c5769746e65737300000401486163636f756e745f6174747269627574657310010c7533320000f1040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f504045300000400f90401185665633c543e0000f5040c2c70616c6c65745f6e6674731474797065731c4974656d5469701030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010018416d6f756e74011800100128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012072656365697665720001244163636f756e744964000118616d6f756e74180118416d6f756e740000f904000002f50400fd040c2c70616c6c65745f6e667473147479706573345072655369676e65644d696e741430436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e6501101c42616c616e63650118001c0128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465739902015c5665633c285665633c75383e2c205665633c75383e293e0001206d657461646174613c011c5665633c75383e0001306f6e6c795f6163636f756e744d0101444f7074696f6e3c4163636f756e7449643e000120646561646c696e65100120446561646c696e650001286d696e745f70726963651904013c4f7074696f6e3c42616c616e63653e000001050c2c70616c6c65745f6e6674731474797065734c5072655369676e6564417474726962757465731030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e65011000140128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465739902015c5665633c285665633c75383e2c205665633c75383e293e0001246e616d657370616365690201744174747269627574654e616d6573706163653c4163636f756e7449643e000120646561646c696e65100120446561646c696e65000005050c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000048053656e646572206d75737420626520746865205375646f206163636f756e742e04684572726f7220666f7220746865205375646f2070616c6c65742e09050000040c2d040d052105000d05081866705f727063445472616e73616374696f6e53746174757300001c01407472616e73616374696f6e5f68617368340110483235360001447472616e73616374696f6e5f696e64657810010c75333200011066726f6d5501011c41646472657373000108746f1105013c4f7074696f6e3c416464726573733e000140636f6e74726163745f616464726573731105013c4f7074696f6e3c416464726573733e0001106c6f6773150501205665633c4c6f673e0001286c6f67735f626c6f6f6d19050114426c6f6f6d0000110504184f7074696f6e0404540155010108104e6f6e6500000010536f6d6504005501000001000015050000027d010019050820657468626c6f6f6d14426c6f6f6d000004001d0501405b75383b20424c4f4f4d5f53495a455d00001d0500000300010000080021050c20657468657265756d1c726563656970742452656365697074563300010c184c656761637904002505014445495036353852656365697074446174610000001c454950323933300400250501484549503239333052656365697074446174610001001c454950313535390400250501484549503135353952656365697074446174610002000025050c20657468657265756d1c72656365697074444549503635385265636569707444617461000010012c7374617475735f636f64650801087538000120757365645f67617335040110553235360001286c6f67735f626c6f6f6d19050114426c6f6f6d0001106c6f6773150501205665633c4c6f673e000029050c20657468657265756d14626c6f636b14426c6f636b040454012d04000c01186865616465722d0501184865616465720001307472616e73616374696f6e73350501185665633c543e0001186f6d6d6572733905012c5665633c4865616465723e00002d050c20657468657265756d186865616465721848656164657200003c012c706172656e745f686173683401104832353600012c6f6d6d6572735f686173683401104832353600012c62656e6566696369617279550101104831363000012873746174655f726f6f74340110483235360001447472616e73616374696f6e735f726f6f743401104832353600013472656365697074735f726f6f74340110483235360001286c6f67735f626c6f6f6d19050114426c6f6f6d000128646966666963756c747935040110553235360001186e756d62657235040110553235360001246761735f6c696d697435040110553235360001206761735f75736564350401105532353600012474696d657374616d7030010c75363400012865787472615f646174613c011442797465730001206d69785f68617368340110483235360001146e6f6e63653105010c483634000031050c38657468657265756d5f747970657310686173680c48363400000400cd02011c5b75383b20385d000035050000022d040039050000022d05003d0500000221050041050000020d050045050c3c70616c6c65745f657468657265756d1870616c6c6574144572726f7204045400010840496e76616c69645369676e6174757265000004545369676e617475726520697320696e76616c69642e305072654c6f67457869737473000104d85072652d6c6f672069732070726573656e742c207468657265666f7265207472616e73616374206973206e6f7420616c6c6f7765642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e4905082870616c6c65745f65766d30436f64654d65746164617461000008011073697a6530010c753634000110686173683401104832353600004d05000004085501340051050c2870616c6c65745f65766d1870616c6c6574144572726f720404540001342842616c616e63654c6f77000004904e6f7420656e6f7567682062616c616e636520746f20706572666f726d20616374696f6e2c4665654f766572666c6f770001048043616c63756c6174696e6720746f74616c20666565206f766572666c6f7765643c5061796d656e744f766572666c6f770002049043616c63756c6174696e6720746f74616c207061796d656e74206f766572666c6f7765643857697468647261774661696c65640003044c576974686472617720666565206661696c6564384761735072696365546f6f4c6f770004045447617320707269636520697320746f6f206c6f772e30496e76616c69644e6f6e6365000504404e6f6e636520697320696e76616c6964384761734c696d6974546f6f4c6f7700060454476173206c696d697420697320746f6f206c6f772e3c4761734c696d6974546f6f4869676800070458476173206c696d697420697320746f6f20686967682e38496e76616c6964436861696e49640008046054686520636861696e20696420697320696e76616c69642e40496e76616c69645369676e617475726500090464746865207369676e617475726520697320696e76616c69642e285265656e7472616e6379000a043845564d207265656e7472616e6379685472616e73616374696f6e4d757374436f6d6546726f6d454f41000b04244549502d333630372c24556e646566696e6564000c0440556e646566696e6564206572726f722e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e55050c6070616c6c65745f73746f726167655f70726f766964657273147479706573345369676e557052657175657374040454000008014873705f7369676e5f75705f72657175657374590501605369676e5570526571756573745370506172616d733c543e0001086174100144426c6f636b4e756d626572466f723c543e000059050c6070616c6c65745f73746f726167655f70726f766964657273147479706573545369676e5570526571756573745370506172616d73040454000108544261636b757053746f7261676550726f766964657204005d0501604261636b757053746f7261676550726f76696465723c543e0000004c4d61696e53746f7261676550726f766964657204006105018c4d61696e53746f7261676550726f76696465725369676e5570526571756573743c543e000100005d050c6070616c6c65745f73746f726167655f70726f766964657273147479706573544261636b757053746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400014472657075746174696f6e5f77656967687410015c52657075746174696f6e576569676874547970653c543e0001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e000061050c6070616c6c65745f73746f726167655f70726f766964657273147479706573804d61696e53746f7261676550726f76696465725369676e55705265717565737404045400000801206d73705f696e666f650501584d61696e53746f7261676550726f76696465723c543e00012876616c75655f70726f709901014c56616c756550726f706f736974696f6e3c543e000065050c6070616c6c65745f73746f726167655f70726f7669646572731474797065734c4d61696e53746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000144616d6f756e745f6f665f6275636b6574731801384275636b6574436f756e743c543e000154616d6f756e745f6f665f76616c75655f70726f707310010c7533320001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e000069050c6070616c6c65745f73746f726167655f70726f766964657273147479706573184275636b657404045400001c0110726f6f743401544d65726b6c655061747269636961526f6f743c543e00011c757365725f6964000130543a3a4163636f756e7449640001186d73705f6964b50101804f7074696f6e3c4d61696e53746f7261676550726f766964657249643c543e3e00011c70726976617465200110626f6f6c000150726561645f6163636573735f67726f75705f6964b10101704f7074696f6e3c543a3a5265616441636365737347726f757049643e00011073697a6530014853746f7261676544617461556e69743c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00006d050000040834340071050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a101045300000400750501185665633c543e00007505000002a1010079050c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144572726f720404540001d044416c72656164795265676973746572656400000471014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420697320616c726561647920726567697374657265642061732061204d5350206f72204253502e485369676e55704e6f7452657175657374656400010459014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e207570207468617420776173206e6f74207265717565737465642070726576696f75736c792e505369676e55705265717565737450656e64696e670002048d014572726f72207468726f776e207768656e2061207573657220747269657320746f207265717565737420746f207369676e207570207768656e20697420616c7265616479206861732061207369676e20757020726571756573742070656e64696e672e384e6f4d756c7469416464726573730003040d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020776974686f757420616e79206d756c7469616464726573732e4c496e76616c69644d756c74694164647265737300040491014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420616e79206f66207468652070726f7669646564206d756c746961646472657373657320697320696e76616c69642e3453746f72616765546f6f4c6f7700050401024572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e207570206f72206368616e67652069747320636170616369747920746f2073746f7265206c6573732073746f72616765207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e404e6f74456e6f75676842616c616e636500060431024572726f72207468726f776e207768656e2061207573657220646f6573206e6f74206861766520656e6f7567682062616c616e636520746f2070617920746865206465706f736974207468617420697420776f756c6420696e637572206279207369676e696e672075702061732061205350206f72206368616e67696e67206974732063617061636974792e4443616e6e6f74486f6c644465706f736974000704f9014572726f72207468726f776e207768656e207468652072756e74696d652063616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d20746865206163636f756e7420746f2072656769737465722069742061732061205350206f72206368616e6765206974732063617061636974792e4453746f726167655374696c6c496e55736500080439014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f6666206173206120535020627574207374696c6c2068617320757365642073746f726167652e585369676e4f6666506572696f644e6f745061737365640009047d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f66662061732061204253502062757420746865207369676e206f666620706572696f6420686173206e6f7420706173736564207965742e5452616e646f6d6e6573734e6f7456616c6964596574000a048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e20757020627574207468652072616e646f6d6e65737320697320746f6f20667265736820746f2062652075736564207965742e505369676e55705265717565737445787069726564000b048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e2075702062757420746f6f206d7563682074696d6520686173207061737365642073696e63652074686520726571756573742e784e657743617061636974794c6573735468616e5573656453746f72616765000c0451014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f206c657373207468616e2069747320757365642073746f726167652e804e65774361706163697479457175616c7343757272656e744361706163697479000d045d014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207468652073616d652076616c756520697420616c7265616479206861732e544e6577436170616369747943616e7442655a65726f000e04c9014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207a65726f20287468657265206172652073706563696669632065787472696e7369637320746f207369676e206f66662061732061205350292e4c4e6f74456e6f75676854696d65506173736564000f04d9014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420697420686173206e6f74206265656e20656e6f7567682074696d652073696e636520746865206c6173742074696d65206974206368616e6765642069742e944e65775573656443617061636974794578636565647353746f726167654361706163697479001004c5014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420746865206e6577206361706163697479206973206e6f7420656e6f75676820746f2073746f72652074686520757365642073746f726167652e344465706f736974546f6f4c6f77001104984465706f73697420746f6f206c6f7720746f2064657465726d696e652063617061636974792e344e6f745265676973746572656400120465014572726f72207468726f776e207768656e2061207573657220747269657320746f20696e746572616374206173206120535020627574206973206e6f7420726567697374657265642061732061204d5350206f72204253502e204e6f55736572496400130431014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e67206120557365722049442e284e6f4275636b6574496400140439014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e672061204275636b65742049442e6c537052656769737465726564427574446174614e6f74466f756e64001504d1014572726f72207468726f776e207768656e206120757365722068617320612053502049442061737369676e656420746f2069742062757420746865205350206461746120646f6573206e6f7420657869737420696e2073746f726167652028496e636f6e73697374656e6379206572726f72292e384275636b65744e6f74466f756e64001604d84572726f72207468726f776e207768656e2061206275636b6574204944206973206e6f7420666f756e6420696e2073746f726167652e4c4275636b6574416c7265616479457869737473001704e04572726f72207468726f776e207768656e2061206275636b657420494420616c72656164792065786973747320696e2073746f726167652e384275636b65744e6f74456d707479001804c44275636b65742063616e6e6f742062652064656c657465642062656361757365206974206973206e6f7420656d7074792e684275636b6574734d6f766564416d6f756e744d69736d617463680019040d024572726f72207468726f776e207768656e2c206166746572206d6f76696e6720616c6c206275636b657473206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e5c417070656e644275636b6574546f4d73704661696c6564001a0445014572726f72207468726f776e207768656e2061206275636b657420494420636f756c64206e6f7420626520616464656420746f20746865206c697374206f66206275636b657473206f662061204d53502e5050726f76696465724e6f74536c61736861626c65001b043d014572726f72207468726f776e207768656e20616e20617474656d707420776173206d61646520746f20736c61736820616e20756e736c61736861626c652053746f726167652050726f76696465722e40546f7055704e6f745265717569726564001c0441014572726f72207468726f776e207768656e20612070726f766964657220617474656d70747320746f20746f70207570207468656972206465706f736974207768656e206e6f742072657175697265642e744275636b65744d757374486176654d7370466f724f7065726174696f6e001d0421014572726f72207468726f776e207768656e20616e206f7065726174696f6e20726571756972657320616e204d535020746f2062652073746f72696e6720746865206275636b65742e784d756c74694164647265737365734d6178416d6f756e7452656163686564001e0411024572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c72656164792068617320746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e504d756c7469416464726573734e6f74466f756e64001f04d1014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2064656c6574652061204d756c7469416464726573732066726f6d20697473206163636f756e742062757420697420646f6573206e6f7420686176652074686174204d756c7469416464726573732e644d756c746941646472657373416c726561647945786973747300200489014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c7265616479206578697374732e744c6173744d756c74694164647265737343616e74426552656d6f76656400210451014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2072656d6f766520746865206c617374204d756c7469416464726573732066726f6d20697473206163636f756e742e6056616c756550726f706f736974696f6e4e6f74466f756e64002204e04572726f72207468726f776e207768656e207468652076616c75652070726f706f736974696f6e206964206973206e6f7420666f756e642e7456616c756550726f706f736974696f6e416c726561647945786973747300230411014572726f72207468726f776e207768656e2076616c75652070726f706f736974696f6e20756e646572206120676976656e20696420616c7265616479206578697374732e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65002404dc4572726f72207468726f776e207768656e20612076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c652e6c43616e74446561637469766174654c61737456616c756550726f700025041d014572726f72207468726f776e207768656e2061204d535020747269657320746f206465616374697661746520697473206c6173742076616c75652070726f706f736974696f6e2e9856616c756550726f706f736974696f6e7344656c65746564416d6f756e744d69736d6174636800260441024572726f72207468726f776e207768656e2c2061667465722064656c6574696e6720616c6c2076616c75652070726f706f736974696f6e73206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e784669786564526174655061796d656e7453747265616d4e6f74466f756e64002704d84572726f72207468726f776e207768656e2061206669786564207061796d656e742073747265616d206973206e6f7420666f756e642e684d7370416c726561647941737369676e6564546f4275636b657400280421014572726f72207468726f776e207768656e206368616e67696e6720746865204d5350206f662061206275636b657420746f207468652073616d652061737369676e6564204d53502e584275636b657453697a65457863656564734c696d697400290489014572726f72207468726f776e207768656e2061207573657220657863656564656420746865206275636b65742064617461206c696d6974206261736564206f6e20746865206173736f6369617465642076616c75652070726f706f736974696f6e2e6c4275636b65744861734e6f56616c756550726f706f736974696f6e002a04d04572726f72207468726f776e207768656e2061206275636b657420686173206e6f2076616c75652070726f706f736974696f6e2e544d6178426c6f636b4e756d62657252656163686564002b046501436f6e67726174756c6174696f6e732c20796f7520656974686572206c69766564206c6f6e6720656e6f756768206f72207765726520626f726e206c61746520656e6f75676820746f207365652074686973206572726f722e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572002c04b04f7065726174696f6e206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f76696465727844656c65746550726f7669646572436f6e646974696f6e734e6f744d6574002d0cf04661696c656420746f2064656c65746520612070726f76696465722064756520746f20636f6e646974696f6e73206e6f74206265696e67206d65742e003d0143616c6c206063616e5f64656c6574655f70726f7669646572602072756e74696d652041504920746f20636865636b206966207468652070726f76696465722063616e2062652064656c657465642e8443616e6e6f7453746f704379636c65576974684e6f6e44656661756c74526f6f74002e04b443616e6e6f742073746f7020425350206379636c657320776974686f757420612064656661756c7420726f6f74404273704f6e6c794f7065726174696f6e002f048c416e206f7065726174696f6e2064656469636174656420746f2042535073206f6e6c79404d73704f6e6c794f7065726174696f6e0030048c416e206f7065726174696f6e2064656469636174656420746f204d535073206f6e6c7968496e76616c6964456e636f64656446696c654d6574616461746100310475014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206d657461646174612066726f6d206120726563656976656420747269652076616c75652074686174207761732072656d6f7665642e5c496e76616c6964456e636f6465644163636f756e74496400320451014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206f776e6572204163636f756e742049442066726f6d20746865207265636569766564206d657461646174612e545061796d656e7453747265616d4e6f74466f756e6400330421014572726f72207468726f776e207768656e20747279696e6720746f207570646174652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e044901546865206572726f727320746861742063616e206265207468726f776e20627920746869732070616c6c657420746f20696e666f726d2075736572732061626f757420776861742077656e742077726f6e677d050c4870616c6c65745f66696c655f73797374656d1474797065735853746f72616765526571756573744d6574616461746104045400003401307265717565737465645f61741001345469636b4e756d6265723c543e000128657870697265735f61741001345469636b4e756d6265723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001286d73705f737461747573810501684d737053746f72616765526571756573745374617475733c543e000134757365725f706565725f696473bd010128506565724964733c543e000134627370735f72657175697265641001605265706c69636174696f6e546172676574547970653c543e000138627370735f636f6e6669726d65641001605265706c69636174696f6e546172676574547970653c543e000140627370735f766f6c756e7465657265641001605265706c69636174696f6e546172676574547970653c543e0001306465706f7369745f7061696418013042616c616e63654f663c543e000081050c4870616c6c65745f66696c655f73797374656d1474797065735c4d737053746f7261676552657175657374537461747573040454000110104e6f6e650000001c50656e64696e67040034014050726f76696465724964466f723c543e0001003c41636365707465644e657746696c65040034014050726f76696465724964466f723c543e0002005041636365707465644578697374696e6746696c65040034014050726f76696465724964466f723c543e0003000085050c4870616c6c65745f66696c655f73797374656d1474797065736853746f7261676552657175657374427370734d657461646174610404540000040124636f6e6669726d6564200110626f6f6c000089050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018d05045300000400910501185665633c543e00008d050c4870616c6c65745f66696c655f73797374656d1474797065736850656e64696e6746696c6544656c6574696f6e52657175657374040454000018011075736572000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e0001646465706f7369745f706169645f666f725f6372656174696f6e18013042616c616e63654f663c543e00016071756575655f7072696f726974795f6368616c6c656e6765200110626f6f6c000091050000028d050095050c4870616c6c65745f66696c655f73797374656d1474797065736450656e64696e6753746f7053746f72696e675265717565737404045400000c014c7469636b5f7768656e5f7265717565737465641001345469636b4e756d6265723c543e00012866696c655f6f776e6572000130543a3a4163636f756e74496400012466696c655f73697a6530014853746f7261676544617461556e69743c543e000099050c4870616c6c65745f66696c655f73797374656d147479706573644d6f76654275636b6574526571756573744d6574616461746104045400000c0124726571756573746572000130543a3a4163636f756e7449640001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e00009d050c4870616c6c65745f66696c655f73797374656d14747970657380496e636f6d706c65746553746f72616765526571756573744d6574616461746104045400001c01146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00015070656e64696e675f6273705f72656d6f76616c73a10501d4426f756e6465645665633c50726f76696465724964466f723c543e2c204d61785265706c69636174696f6e5461726765743c543e3e00015870656e64696e675f6275636b65745f72656d6f76616c200110626f6f6c0000a1050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000a5050c4870616c6c65745f66696c655f73797374656d1870616c6c6574144572726f72040454000119011c4e6f7441427370000004544163636f756e74206973206e6f742061204253502e1c4e6f74414d7370000104544163636f756e74206973206e6f742061204d53502e184e6f74415370000204504163636f756e74206973206e6f7420612053502e7c53746f7261676552657175657374416c726561647952656769737465726564000304d853746f72616765207265717565737420616c7265616479207265676973746572656420666f722074686520676976656e2066696c652e5853746f72616765526571756573744e6f74466f756e64000404c853746f726167652072657175657374206e6f74207265676973746572656420666f722074686520676976656e2066696c652e5053746f7261676552657175657374457869737473000504dc4f7065726174696f6e206e6f7420616c6c6f776564207768696c65207468652073746f726167652072657175657374206578697374732e6c53746f72616765526571756573744e6f74417574686f72697a6564000604b44e6f7420617574686f72697a656420746f2064656c657465207468652073746f7261676520726571756573742e8c53746f726167655265717565737442737073526571756972656446756c66696c6c6564000704f44e756d626572206f66204253507320726571756972656420666f722073746f72616765207265717565737420686173206265656e20726561636865642e78546f6f4d616e7953746f7261676552657175657374526573706f6e7365730008048c546f6f206d616e792073746f72616765207265717565737420726573706f6e7365732e80496e636f6d706c65746553746f72616765526571756573744e6f74466f756e6400090494496e636f6d706c6574652073746f726167652072657175657374206e6f7420666f756e642e745265706c69636174696f6e54617267657443616e6e6f7442655a65726f000a04885265706c69636174696f6e207461726765742063616e6e6f74206265207a65726f2e7c5265706c69636174696f6e546172676574457863656564734d6178696d756d000b0411014253507320726571756972656420666f722073746f7261676520726571756573742063616e6e6f742065786365656420746865206d6178696d756d20616c6c6f7765642e444273704e6f74566f6c756e746565726564000c04c042535020686173206e6f7420766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e3c4273704e6f74436f6e6669726d6564000d04b442535020686173206e6f7420636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e4c427370416c7265616479436f6e6669726d6564000e04c44253502068617320616c726561647920636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e54427370416c7265616479566f6c756e746565726564000f04c042535020616c726561647920766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e644273704e6f74456c696769626c65546f566f6c756e74656572001004a84253502063616e6e6f7420766f6c756e7465657220617420746869732063757272656e74207469636b2e74496e73756666696369656e74417661696c61626c654361706163697479001104ec535020646f6573206e6f74206861766520656e6f7567682073746f7261676520636170616369747920746f2073746f7265207468652066696c652e4c4e6f46696c654b657973546f436f6e6669726d0012047c4e6f2066696c65206b65797320746f20636f6e6669726d2073746f72696e674c4d73704e6f7453746f72696e674275636b6574001304f8556e617574686f72697a6564206f7065726174696f6e2c207369676e6572206973206e6f7420616e204d5350206f6620746865206275636b65742069642e384e6f7453656c65637465644d7370001404a101546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374206973206e6f7420746865206f6e652073656c656374656420746f2073746f72652069742e4c4d7370416c7265616479436f6e6669726d6564001504ad01546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f72616765207265717565737420746861742069742068617320616c726561647920636f6e6669726d656420746f2073746f72652e4452657175657374576974686f75744d73700016049901546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374207468617420646f6573206e6f7420686176652061204d53502061737369676e65642e5c4d7370416c726561647953746f72696e674275636b657400170498546865204d535020697320616c72656164792073746f72696e6720746865206275636b65742e384275636b65744e6f74466f756e64001804544275636b657420646f6573206e6f74206578697374384275636b65744e6f74456d707479001904504275636b6574206973206e6f7420656d7074792e384e6f744275636b65744f776e6572001a0411014f7065726174696f6e206661696c6564206265636175736520746865206163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e484275636b657449734265696e674d6f766564001b04cc416374696f6e206e6f7420616c6c6f776564207768696c6520746865206275636b6574206973206265696e67206d6f7665642e68496e76616c69644275636b6574496446696c654b657950616972001c049c4275636b657420696420616e642066696c65206b6579207061697220697320696e76616c69642e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65001d04ec5468652073656c65637465642076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c6520696e20746865204d53502e48436f6c6c656374696f6e4e6f74466f756e64001e0470436f6c6c656374696f6e20494420776173206e6f7420666f756e642e644d6f76654275636b6574526571756573744e6f74466f756e64001f04a44d6f7665206275636b65742072657175657374206e6f7420666f756e6420696e2073746f726167652e58496e76616c696446696c654b65794d65746164617461002004c84d6574616461746120646f6573206e6f7420636f72726573706f6e6420746f2065787065637465642066696c65206b65792e5046696c6553697a6543616e6e6f7442655a65726f0021046446696c652073697a652063616e6e6f74206265207a65726f2e5850726f76696465724e6f7453746f72696e6746696c650022048450726f7669646572206973206e6f742073746f72696e67207468652066696c652e6c46696c6548617341637469766553746f7261676552657175657374002308310146696c652068617320616e206163746976652073746f72616765207265717565737420616e642061732073756368206973206e6f7420656c696769626c6520666f722064656c6574696f6e2e390154686520757365722073686f756c64207573652074686520607265766f6b655f73746f726167655f72657175657374602065787472696e73696320746f207265766f6b652069742066697273742e7c46696c65486173496e636f6d706c65746553746f7261676552657175657374002404bd0146696c652068617320616e2060496e636f6d706c65746553746f726167655265717565737460206173736f636961746564207769746820697420616e642061732073756368206973206e6f7420656c696769626c6520666f722061206e65772073746f726167652072657175657374a0426174636846696c6544656c6574696f6e4d757374436f6e7461696e53696e676c654275636b6574002504050142617463682066696c652064656c6574696f6e206d75737420636f6e7461696e2066696c65732066726f6d20612073696e676c65206275636b6574206f6e6c792e8c4475706c696361746546696c654b6579496e426174636846696c6544656c6574696f6e0026040d014475706c69636174652066696c65206b65792064657465637465642077697468696e207468652073616d652062617463682064656c6574696f6e20726571756573742e484e6f46696c654b657973546f44656c657465002704ac5265717569726573206174206c6561737420312066696c65206b657920746f2062652064656c657465642ea44661696c6564546f5075736846696c654b6579546f4275636b657444656c6574696f6e566563746f7200280415014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67206275636b65742066696c652064656c6574696f6e8c4661696c6564546f5075736855736572546f42737044656c6574696f6e566563746f72002904f84661696c656420746f2070757368207573657220746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e984661696c6564546f5075736846696c654b6579546f42737044656c6574696f6e566563746f72002a0409014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e8450656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64002b049c50656e64696e672073746f702073746f72696e672072657175657374206e6f7420666f756e642e7c4d696e57616974466f7253746f7053746f72696e674e6f7452656163686564002c0479014d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e207468652072657175657374206f70656e696e6720616e64206265696e672061626c6520746f20636f6e6669726d206974206e6f7420726561636865642e9850656e64696e6753746f7053746f72696e6752657175657374416c7265616479457869737473002d04b050656e64696e672073746f702073746f72696e67207265717565737420616c7265616479206578697374732e6445787065637465644e6f6e496e636c7573696f6e50726f6f66002e0415014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f66206e6f6e2d696e636c7573696f6e2e584578706563746564496e636c7573696f6e50726f6f66002f0405014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f6620696e636c7573696f6e2e784669786564526174655061796d656e7453747265616d4e6f74466f756e64003004c04661696c656420746f20666574636820746865207261746520666f7220746865207061796d656e742073747265616d2e8044796e616d6963526174655061796d656e7453747265616d4e6f74466f756e64003104c04661696c656420746f206665746368207468652064796e616d69632d72617465207061796d656e742073747265616d2e904f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572003204c1014365727461696e206f7065726174696f6e732028737563682061732069737375696e67206e65772073746f726167652072657175657374732920617265206e6f7420616c6c6f776564207768656e20696e746572616374696e67207769746820696e736f6c76656e742075736572732e40557365724e6f74496e736f6c76656e74003304a9014120535020747269656420746f2073746f702073746f72696e672066696c65732066726f6d2061207573657220746861742077617320737570706f7365646c7920696e736f6c76656e742c20627574207468652075736572206973206e6f7420696e736f6c76656e742e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572003404b44f7065726174696f6e73206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f766964657240496e76616c69645369676e6174757265003504b4496e76616c6964207369676e61747572652070726f766964656420666f722066696c65206f7065726174696f6e44496e76616c696450726f7669646572494400360474496e76616c69642070726f76696465722049442070726f76696465642e58496e76616c69645369676e65644f7065726174696f6e00370488496e76616c6964207369676e6564206f7065726174696f6e2070726f76696465642e6c4e6f476c6f62616c52657075746174696f6e576569676874536574003804804e6f20676c6f62616c2072657075746174696f6e20776569676874207365742e604e6f42737052657075746174696f6e576569676874536574003904744e6f204253502072657075746174696f6e20776569676874207365742e4443616e6e6f74486f6c644465706f736974003a04b843616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d207468652075736572504d61785469636b4e756d62657252656163686564003b0859014572726f72206372656174656420696e20323032342e20496620796f752073656520746869732c20796f75206172652077656c6c206265796f6e64207468652073696e67756c617269747920616e642073686f756c648070726f6261626c792073746f70207573696e6720746869732070616c6c65742e605468726573686f6c6441726974686d657469634572726f72003c04a841726974686d65746963206572726f7220696e207468726573686f6c642063616c63756c6174696f6e2e38526f6f744e6f7455706461746564003d04a4526f6f7420776173206e6f742075706461746564206166746572206170706c79696e672064656c746168496d706f737369626c654661696c6564546f47657456616c7565003e04c44661696c656420746f206765742076616c7565207768656e206a75737420636865636b656420697420657869737465642e984661696c6564546f51756572794561726c6965737446696c65566f6c756e746565725469636b003f049c4661696c656420746f207175657279206561726c6965737420766f6c756e74656572207469636b5c4661696c6564546f4765744f776e65724163636f756e74004004b44661696c656420746f20676574206f776e6572206163636f756e74206f66204944206f662070726f7669646572644661696c6564546f4765745061796d656e744163636f756e74004104c84661696c656420746f2067657420746865207061796d656e74206163636f756e74206f66207468652070726f76696465722e584661696c6564546f436f6d7075746546696c654b6579004204684661696c656420746f20636f6d707574652066696c65206b6579684661696c6564546f43726561746546696c654d65746164617461004304784661696c656420746f206372656174652066696c65206d657461646174617c46696c654d6574616461746150726f63657373696e67517565756546756c6c004404910154686520626f756e64656420766563746f72207468617420686f6c64732066696c65206d6574616461746120746f2070726f636573732069742069732066756c6c206275742074686572652773207374696c6c206d6f726520746f2070726f636573732e4c557365724f7065726174696f6e506175736564004504784f7065726174696f6e2069732063757272656e746c79207061757365642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea90500000408103400ad050c5070616c6c65745f70726f6f66735f6465616c65721474797065735450726f6f665375626d697373696f6e5265636f726404045400000801406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e0001746e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72100144426c6f636b4e756d626572466f723c543e0000b1050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000b5050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540129020453000004002d0201185665633c543e0000b9050c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540134045300000400bd05012c42547265655365743c543e0000bd050420425472656553657404045401340004008101000000c1050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540120045300000400c50501185665633c543e0000c5050000022000c9050c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144572726f720404540001602c4e6f7450726f76696465720000083847656e6572616c206572726f7273c45468652070726f6f66207375626d6974746572206973206e6f74206120726567697374657265642050726f76696465722e5c4368616c6c656e67657351756575654f766572666c6f7700010c70606368616c6c656e6765602065787472696e736963206572726f72730901546865204368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265206d616e75616c206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e7c5072696f726974794368616c6c656e67657351756575654f766572666c6f770002083101546865205072696f726974794368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265207072696f72697479206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e3c4665654368617267654661696c6564000304e05468652066656520666f72207375626d697474696e672061206368616c6c656e676520636f756c64206e6f7420626520636861726765642e38456d7074794b657950726f6f66730004087c607375626d69745f70726f6f66602065787472696e736963206572726f727388546865726520617265206e6f206b65792070726f6f6673207375626d69747465642e5050726f7669646572526f6f744e6f74466f756e64000504b454686520726f6f7420666f72207468652050726f766964657220636f756c64206e6f7420626520666f756e642e205a65726f526f6f7400060ce850726f7669646572206973207375626d697474696e6720612070726f6f66207768656e207468657920686176652061207a65726f20726f6f742e390150726f7669646572732077697468207a65726f20726f6f747320617265206e6f742070726f766964696e6720616e7920736572766963652c20736f20746865792073686f756c64206e6f74206265487375626d697474696e672070726f6f66732e704e6f5265636f72644f664c6173745375626d697474656450726f6f660007142d0150726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468657265206973206e6f207265636f7264206f6620746865206c617374207469636b2074686579587375626d697474656420612070726f6f6620666f722e390150726f7669646572732077686f2061726520726571756972656420746f207375626d69742070726f6f66732073686f756c6420616c7761797320686176652061207265636f7264206f662074686535016c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c206f7468657277697365206974206d65616e73207468657920686176656e277420737461727465648c70726f766964696e67207365727669636520666f7220616e792075736572207965742e5450726f76696465725374616b654e6f74466f756e64000804985468652070726f7669646572207374616b6520636f756c64206e6f7420626520666f756e642e245a65726f5374616b65000904dc50726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468656972207374616b65206973207a65726f2e605374616b65436f756c644e6f744265436f6e766572746564000a081101546865207374616b65642062616c616e6365206f66207468652050726f766964657220636f756c64206e6f7420626520636f6e76657274656420746f206075313238602e5901546869732073686f756c64206e6f7420626520706f737369626c652c20617320746865206042616c616e63656020747970652073686f756c6420626520616e20756e7369676e656420696e746567657220747970652e604368616c6c656e6765735469636b4e6f7452656163686564000b04e050726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20696e20746865206675747572652e504368616c6c656e6765735469636b546f6f4f6c64000c08510150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b206265666f726520746865206c617374207469636b20746869732070616c6c6574207265676973746572733c6368616c6c656e67657320666f722e544368616c6c656e6765735469636b546f6f4c617465000d08450150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20746f6f206c6174652c20692e652e207468617420746865206368616c6c656e676573207469636b450169732067726561746572206f7220657175616c207468616e20606368616c6c656e6765735f7469636b60202b2060543a3a4368616c6c656e67655469636b73546f6c6572616e63653a3a6765742829602e30536565644e6f74466f756e64000e0ca4546865207365656420666f7220746865207469636b20636f756c64206e6f7420626520666f756e642e5101546869732073686f756c64206e6f7420626520706f737369626c6520666f722061207469636b2077697468696e2074686520604368616c6c656e6765486973746f72794c656e677468602072616e67652c20617301017365656473206172652067656e65726174656420666f7220616c6c207469636b732c20616e642073746f7265642077697468696e20746869732072616e67652e70436865636b706f696e744368616c6c656e6765734e6f74466f756e64000f0ca4436865636b706f696e74206368616c6c656e676573206e6f7420666f756e6420696e20626c6f636b2e5d01546869732073686f756c64206f6e6c7920626520706f737369626c6520696620605469636b546f436865636b706f696e744368616c6c656e676573602069732064657265666572656e63656420666f722061207469636b7874686174206973206e6f74206120636865636b706f696e74207469636b2e74466f7265737450726f6f66566572696669636174696f6e4661696c656400100cd854686520666f726573742070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e49015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f742c206f722062656361757365207468652070726f6f662069739c6e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e68496e636f72726563744e756d6265724f664b657950726f6f66730011048101546865206e756d626572206f66206b65792070726f6f6673207375626d697474656420646f6573206e6f74206d6174636820746865206e756d626572206f66206b6579732070726f76656e20696e2074686520666f726573742070726f6f662e404b657950726f6f664e6f74466f756e6400120861015468657265206973206174206c65617374206f6e65206b65792070726f76656e20696e2074686520666f726573742070726f6f662c207468617420646f6573206e6f742068617665206120636f72726573706f6e64696e67286b65792070726f6f662e684b657950726f6f66566572696669636174696f6e4661696c656400130cc441206b65792070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e6d015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f74206f662074686174206b65792c206f722062656361757365207468652070726f6f66a86973206e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e484661696c6564546f4170706c7944656c7461001404dc4661696c656420746f206170706c792064656c746120746f2074686520666f726573742070726f6f66207061727469616c20747269652e84556e65787065637465644e756d6265724f6652656d6f76654d75746174696f6e730015085d014166746572207375636365737366756c6c79206170706c79696e672064656c746120666f72206120736574206f66206d75746174696f6e732c20746865206e756d626572206f66206d757461746564206b65797320697319016e6f74207468652073616d6520617320746865206e756d626572206f66206d75746174696f6e7320657870656374656420746f2068617665206265656e206170706c6965642e944661696c6564546f55706461746550726f766964657241667465724b657952656d6f76616c001604ec4661696c656420746f20757064617465207468652070726f76696465722061667465722061206b65792072656d6f76616c206d75746174696f6e2e6c546f6f4d616e7956616c696450726f6f665375626d6974746572730017044501546865206c696d6974206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c65207469636b20686173206265656e20726561636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ecd0500000408340000d1050c5870616c6c65745f7061796d656e745f73747265616d73147479706573584669786564526174655061796d656e7453747265616d04045400001001107261746518013042616c616e63654f663c543e0001446c6173745f636861726765645f7469636b100144426c6f636b4e756d626572466f723c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636bb10101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000d5050c5870616c6c65745f7061796d656e745f73747265616d731474797065736044796e616d6963526174655061796d656e7453747265616d040454000010013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e00017470726963655f696e6465785f7768656e5f6c6173745f6368617267656418013042616c616e63654f663c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636bb10101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000d9050c5870616c6c65745f7061796d656e745f73747265616d731474797065736850726f76696465724c61737443686172676561626c65496e666f04045400000801506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00012c70726963655f696e64657818013042616c616e63654f663c543e0000dd050c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144572726f72040454000148685061796d656e7453747265616d416c726561647945786973747300000469014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f206164642061207061796d656e742073747265616d207468617420616c7265616479206578697374732e545061796d656e7453747265616d4e6f74466f756e64000104bd014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f207570646174652c2072656d6f7665206f72206368617267652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e304e6f744150726f766964657200020471014572726f72207468726f776e207768656e2061207573657220747269657320746f206368617267652061207061796d656e742073747265616d20616e642069742773206e6f74206120726567697374657265642050726f76696465726850726f7669646572496e636f6e73697374656e63794572726f7200030435014572726f72207468726f776e207768656e206661696c696e6720746f2067657420746865207061796d656e74206163636f756e74206f66206120726567697374657265642050726f76696465724443616e6e6f74486f6c644465706f736974000404a9014572726f72207468726f776e207768656e207468652073797374656d2063616e277420686f6c642066756e64732066726f6d2074686520557365722061732061206465706f73697420666f72206372656174696e672061206e6577207061796d656e742073747265616d5055706461746552617465546f53616d655261746500050495014572726f72207468726f776e207768656e20747279696e6720746f20757064617465207468652072617465206f6620612066697865642d72617465207061796d656e742073747265616d20746f207468652073616d652072617465206173206265666f726560557064617465416d6f756e74546f53616d65416d6f756e74000604d1014572726f72207468726f776e207768656e20747279696e6720746f207570646174652074686520616d6f756e742070726f7669646564206f6620612064796e616d69632d72617465207061796d656e742073747265616d20746f207468652073616d6520616d6f756e74206173206265666f7265385261746543616e7442655a65726f000704bd024572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772066697865642d72617465207061796d656e742073747265616d207769746820726174652030206f7220757064617465207468652072617465206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f66697865645f726174655f7061796d656e745f73747265616d20696e73746561642960416d6f756e7450726f766964656443616e7442655a65726f00080425034572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772064796e616d69632d72617465207061796d656e742073747265616d207769746820616d6f756e742070726f76696465642030206f72207570646174652074686520616d6f756e742070726f7669646564206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d20696e737465616429904c61737443686172676564477265617465725468616e4c61737443686172676561626c6500090425024572726f72207468726f776e207768656e20746865207469636b206e756d626572206f66207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642069732067726561746572207468616e20746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b80496e76616c69644c61737443686172676561626c65426c6f636b4e756d626572000a04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c65207469636b206e756d626572207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e74207469636b206e756d626572206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c65207469636b206e756d6265727c496e76616c69644c61737443686172676561626c655072696365496e646578000b04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c6520707269636520696e646578207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e7420707269636520696e646578206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c6520707269636520696e646578384368617267654f766572666c6f77000c046d014572726f72207468726f776e207768656e206368617267696e672061207061796d656e742073747265616d20776f756c6420726573756c7420696e20616e206f766572666c6f77206f66207468652062616c616e636520747970654055736572576974686f757446756e6473000d047d014572726f72207468726f776e207768656e20747279696e6720746f206f706572617465207768656e20746865205573657220686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e64732e70557365724e6f74466c61676765644173576974686f757446756e6473000e04e9014572726f72207468726f776e207768656e20612075736572207468617420686173206e6f74206265656e20666c616767656420617320776974686f75742066756e647320747269657320746f20757365207468652065787472696e73696320746f2070617920697473206f75747374616e64696e6720646562745c436f6f6c646f776e506572696f644e6f74506173736564000f04b5014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f72652074686520636f6f6c646f776e20706572696f642068617320706173736564505573657248617352656d61696e696e6744656274001004b1014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f726520706179696e6720616c6c206974732072656d61696e696e6720646562744450726f7669646572496e736f6c76656e7400110441014572726f72207468726f776e207768656e20612063686172676520697320617474656d70746564207768656e207468652070726f7669646572206973206d61726b656420617320696e736f6c76656e74044901546865206572726f727320746861742063616e206265207468726f776e20627920746869732070616c6c657420746f20696e666f726d2075736572732061626f757420776861742077656e742077726f6e67e1050c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144572726f72040454000110484275636b657449734e6f74507269766174650000048d014275636b6574206973206e6f7420707269766174652e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e384e6f744275636b65744f776e65720001049c4163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e644e6f436f72726573706f6e64696e67436f6c6c656374696f6e000204dd014e6f20636f6c6c656374696f6e20636f72726573706f6e64696e6720746f20746865206275636b65742e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e60436f6e766572744279746573546f426f756e6465645665630003049c4661696c656420746f20636f6e7665727420627974657320746f2060426f756e64656456656360048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee5050c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001801146f776e65720001244163636f756e7449640001346f776e65725f6465706f7369741801384465706f73697442616c616e63650001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001306974656d5f636f6e6669677310010c7533320001286174747269627574657310010c7533320000e9050000040c00101000ed0500000408001000f10500000408100000f5050c2c70616c6c65745f6e66747314747970657320426974466c61677304045401f905000400080138436f6c6c656374696f6e526f6c650000f9050c2c70616c6c65745f6e66747314747970657338436f6c6c656374696f6e526f6c6500010c184973737565720001001c467265657a65720002001441646d696e00040000fd050c2c70616c6c65745f6e6674731474797065732c4974656d44657461696c730c244163636f756e74496401001c4465706f73697401010624417070726f76616c73010506000c01146f776e65720001244163636f756e744964000124617070726f76616c7305060124417070726f76616c7300011c6465706f7369740106011c4465706f736974000001060c2c70616c6c65745f6e6674731474797065732c4974656d4465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e741801384465706f73697442616c616e6365000005060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0100045601b1010453000004000906013842547265654d61703c4b2c20563e00000906042042547265654d617008044b0100045601b1010004000d060000000d0600000211060011060000040800b1010015060c2c70616c6c65745f6e66747314747970657348436f6c6c656374696f6e4d65746164617461081c4465706f73697401182c537472696e674c696d6974000008011c6465706f73697418011c4465706f736974000110646174615d02016c426f756e6465645665633c75382c20537472696e674c696d69743e000019060c2c70616c6c65745f6e667473147479706573304974656d4d65746164617461081c4465706f736974011d062c537472696e674c696d6974000008011c6465706f7369741d06011c4465706f736974000110646174615d02016c426f756e6465645665633c75382c20537472696e674c696d69743e00001d060c2c70616c6c65745f6e6674731474797065734c4974656d4d657461646174614465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e744d0101444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e6365000021060000041010b10169026502002506000004085d0229060029060c2c70616c6c65745f6e667473147479706573404174747269627574654465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e744d0101444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e636500002d0600000408184d010031060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401000453000004003506012c42547265655365743c543e00003506042042547265655365740404540100000400f90100000039060c2c70616c6c65745f6e6674731474797065732c50656e64696e67537761701030436f6c6c656374696f6e49640110184974656d49640110584974656d507269636557697468446972656374696f6e01710220446561646c696e65011000100148646573697265645f636f6c6c656374696f6e100130436f6c6c656374696f6e4964000130646573697265645f6974656db10101384f7074696f6e3c4974656d49643e00011470726963656d0201784f7074696f6e3c4974656d507269636557697468446972656374696f6e3e000120646561646c696e65100120446561646c696e6500003d060c2c70616c6c65745f6e66747314747970657320426974466c61677304045401410600040030013450616c6c657446656174757265000041060c2c70616c6c65745f6e6674731474797065733450616c6c6574466561747572650001101c54726164696e67000100284174747269627574657300020024417070726f76616c730004001453776170730008000045060c2c70616c6c65745f6e6674731870616c6c6574144572726f720804540004490001b4304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e3c417070726f76616c45787069726564000304390154686520617070726f76616c20686164206120646561646c696e65207468617420657870697265642c20736f2074686520617070726f76616c2069736e27742076616c696420616e796d6f72652e2857726f6e674f776e6572000404e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730005041501546865207769746e657373206461746120676976656e20646f6573206e6f74206d61746368207468652063757272656e74207374617465206f662074686520636861696e2e44436f6c6c656374696f6e4964496e5573650006047c436f6c6c656374696f6e20494420697320616c72656164792074616b656e2e504974656d734e6f6e5472616e7366657261626c65000704c84974656d732077697468696e207468617420636f6c6c656374696f6e20617265206e6f6e2d7472616e7366657261626c652e2c4e6f7444656c65676174650008049c5468652070726f7669646564206163636f756e74206973206e6f7420612064656c65676174652e3457726f6e6744656c6567617465000904f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000b041901546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e65727368697020616363657074616e6365206f662074686520636f6c6c656374696f6e2e284974656d4c6f636b6564000c0498546865206974656d206973206c6f636b656420286e6f6e2d7472616e7366657261626c65292e504c6f636b65644974656d41747472696275746573000d04744974656d2773206174747269627574657320617265206c6f636b65642e684c6f636b6564436f6c6c656374696f6e41747472696275746573000e048c436f6c6c656374696f6e2773206174747269627574657320617265206c6f636b65642e484c6f636b65644974656d4d65746164617461000f04684974656d2773206d65746164617461206973206c6f636b65642e604c6f636b6564436f6c6c656374696f6e4d6574616461746100100480436f6c6c656374696f6e2773206d65746164617461206973206c6f636b65642e404d6178537570706c79526561636865640011046c416c6c206974656d732068617665206265656e206d696e7465642e3c4d6178537570706c794c6f636b6564001204b8546865206d617820737570706c79206973206c6f636b656420616e642063616e2774206265206368616e6765642e444d6178537570706c79546f6f536d616c6c00130449015468652070726f7669646564206d617820737570706c79206973206c657373207468616e20746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d0014047454686520676976656e206974656d20494420697320756e6b6e6f776e2e2c556e6b6e6f776e537761700015044c5377617020646f65736e27742065786973742e404d657461646174614e6f74466f756e640016048c54686520676976656e206974656d20686173206e6f206d65746164617461207365742e444174747269627574654e6f74466f756e64001704985468652070726f7669646564206174747269627574652063616e277420626520666f756e642e284e6f74466f7253616c65001804544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001904705468652070726f76696465642062696420697320746f6f206c6f772e5052656163686564417070726f76616c4c696d6974001a04a0546865206974656d2068617320726561636865642069747320617070726f76616c206c696d69742e3c446561646c696e6545787069726564001b048454686520646561646c696e652068617320616c726561647920657870697265642e3457726f6e674475726174696f6e001c043101546865206475726174696f6e2070726f76696465642073686f756c64206265206c657373207468616e206f7220657175616c20746f20604d6178446561646c696e654475726174696f6e602e384d6574686f6444697361626c6564001d04a8546865206d6574686f642069732064697361626c65642062792073797374656d2073657474696e67732e3057726f6e6753657474696e67001e04885468652070726f76696465642073657474696e672063616e2774206265207365742e58496e636f6e73697374656e744974656d436f6e666967001f0415014974656d277320636f6e66696720616c72656164792065786973747320616e642073686f756c6420626520657175616c20746f207468652070726f7669646564206f6e652e204e6f436f6e666967002004c8436f6e66696720666f72206120636f6c6c656374696f6e206f7220616e206974656d2063616e277420626520666f756e642e3c526f6c65734e6f74436c656172656400210470536f6d6520726f6c65732077657265206e6f7420636c65617265642e384d696e744e6f7453746172746564002204644d696e7420686173206e6f742073746172746564207965742e244d696e74456e6465640023045c4d696e742068617320616c726561647920656e6465642e38416c7265616479436c61696d6564002404c05468652070726f7669646564204974656d2077617320616c7265616479207573656420666f7220636c61696d696e672e34496e636f7272656374446174610025047c5468652070726f7669646564206461746120697320696e636f72726563742e2c57726f6e674f726967696e002604ac5468652065787472696e736963207761732073656e74206279207468652077726f6e67206f726967696e2e3857726f6e675369676e6174757265002704905468652070726f7669646564207369676e617475726520697320696e636f72726563742e44496e636f72726563744d65746164617461002804a05468652070726f7669646564206d65746164617461206d6967687420626520746f6f206c6f6e672e644d6178417474726962757465734c696d6974526561636865640029049c43616e277420736574206d6f7265206174747269627574657320706572206f6e652063616c6c2e3857726f6e674e616d657370616365002a04d05468652070726f7669646564206e616d6573706163652069736e277420737570706f7274656420696e20746869732063616c6c2e48436f6c6c656374696f6e4e6f74456d707479002b048c43616e27742064656c657465206e6f6e2d656d70747920636f6c6c656374696f6e732e3c5769746e6573735265717569726564002c0490546865207769746e65737320646174612073686f756c642062652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e49060c4466705f73656c665f636f6e7461696e65644c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c012504245369676e617475726501e90124457874656e73696f6e014d060004007d0601010167656e657269633a3a556e636865636b656445787472696e7369633c416464726573732c2043616c6c2c205369676e61747572652c20457874656e73696f6e3e00004d06000004245106550659065d06610669066d067106750600510610306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000550610306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000590610306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e040454000000005d0610306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000610610306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c697479040454000004006506010c45726100006506102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000690610306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e6365040454000004008d020120543a3a4e6f6e636500006d0610306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000007106086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e74040454000004009503013042616c616e63654f663c543e0000750608746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465790601104d6f64650000790608746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c6564000100007d06102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c012504245369676e617475726501e901144578747261014d060004003c0000008106086073685f736f6c6f636861696e5f65766d5f72756e74696d651c52756e74696d6500000000581853797374656d011853797374656d481c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e7369634461746101010405103c0400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e18446967657374010040040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301005004001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f70696373010104023481020400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000890204000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500007d02040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a65645570677261646500009102040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e019502015c1830426c6f636b57656967687473a10289010700f2052a01000b00204aa9d1010200400102ca9a3b00010b80fd99e745010200e000010b0098f73e5d010200f0000100002261c91900010bb8df605aba0102003001010b00204aa9d1010200400101070088526a74020050002261c9190000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468b1023000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874b9024040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6ebd0261044073682d736f6c6f636861696e2d65766d4073682d736f6c6f636861696e2d65766d0100000001000000000000004cdf6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b01000000cbca25e39f14238702000000ed99c5acb25eedf503000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab52705903000000fbc577b9d747efd601000000b9e7717ace5b45cd010000001078d7ac24a07b0e010000000be7208954c7c6c901000000966604ffe78eb09201000000f49caca119def96f01000000582211f65bb14b8905000000e65b00e46cedd0aa0200000001000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e2853533538507265666978d102082a0014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01d502001042616265011042616265442845706f6368496e64657801003020000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f7269746965730100d9020400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100e90220000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100e90220000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301003880000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000ed0204000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010038800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100d90204000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510f90204000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000010304000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e65737301001d0304001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f6368537461727401008502200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000210304000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e666967000021030400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e34536b697070656445706f6368730100250304002029012041206c697374206f6620746865206c6173742031303020736b69707065642065706f63687320616e642074686520636f72726573706f6e64696e672073657373696f6e20696e64657870207768656e207468652065706f63682077617320736b69707065642e0031012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f663501206d75737420636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e656564206139012077617920746f2074696520746f6765746865722073657373696f6e7320616e642065706f636820696e64696365732c20692e652e207765206e65656420746f2076616c69646174652074686174290120612076616c696461746f722077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e64207768617420746865b0206163746976652065706f636820696e6465782077617320647572696e6720746861742073657373696f6e2e01310300103445706f63684475726174696f6e302058020000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d653020701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010200000000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f776564344d61784e6f6d696e61746f727310100000000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e014103012454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e0145030004344d696e696d756d506572696f643020b80b000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00022042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402004903040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602052657365727665730101040200590304000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6014486f6c6473010104020065030400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a6573010104020081030400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e019103018410484578697374656e7469616c4465706f73697418406400000000000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602c4d617852657365727665731010320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e019d030328417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e0000000004204f6666656e63657301204f6666656e636573081c5265706f7274730001040534a103040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505a90381010400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e00018c00000528486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e730001040510ad030400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e676500008502040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c6173742900000000061c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100f9010400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100b1030400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f7273010061020400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500b9030400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405bd0300040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01c50301940001c903081c4772616e647061011c4772616e6470611c1453746174650100cd0304000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000d103040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c6564000085020400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010030200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405301004002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e2c417574686f7269746965730100d50304000484205468652063757272656e74206c697374206f6620617574686f7269746965732e01d90301980c384d6178417574686f726974696573101020000000045c204d617820417574686f72697469657320696e20757365344d61784e6f6d696e61746f727310100000000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965733020a80000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e0101040a485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100050440000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e010009040400000001a804604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000b28506172616d65746572730128506172616d65746572730428506172616d657465727300010402b035010400044c2053746f72656420706172616d65746572732e010d0401ac000023105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e012104014101000105052420457468657265756d0120457468657265756d181c50656e64696e67000104061009050400043501204d617070696e672066726f6d207472616e73616374696f6e20696e64657820746f207472616e73616374696f6e20696e207468652063757272656e74206275696c64696e6720626c6f636b2e44436f756e746572466f7250656e64696e67010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61703043757272656e74426c6f636b0000290504000470205468652063757272656e7420457468657265756d20626c6f636b2e3c43757272656e74526563656970747300003d050400047c205468652063757272656e7420457468657265756d2072656365697074732e6843757272656e745472616e73616374696f6e53746174757365730000410504000488205468652063757272656e74207472616e73616374696f6e2073746174757365732e24426c6f636b48617368010104053504348000000000000000000000000000000000000000000000000000000000000000000001290401510100014505320c45766d010c45766d0c304163636f756e74436f6465730101040255013c040000504163636f756e74436f6465734d6574616461746100010402550149050400003c4163636f756e7453746f726167657301010802024d05348000000000000000000000000000000000000000000000000000000000000000000001590401790100015105332845766d436861696e4964012845766d436861696e4964041c436861696e49640100302000000000000000000448205468652045564d20636861696e2049442e00000000342450726f766964657273012450726f76696465727348385369676e5570526571756573747300010402005505040028ed0120546865206d617070696e672066726f6d20616e204163636f756e74496420746861742072657175657374656420746f207369676e20757020746f2061207475706c65206f6620746865206d6574616461746120776974682074797065206f662074686520726571756573742c20616e642074686520626c6f636b88206e756d626572207768656e20746865207265717565737420776173206d6164652e00d1012054686973206973207573656420666f72207468652074776f2d737465702070726f63657373206f66207265676973746572696e673a207768656e2061207573657220726571756573747320746f20726567697374657220617320612053502028656974686572204d5350206f7220425350292cb10120746861742072657175657374207769746820746865206d6574616461746120616e6420746865206465706f7369742068656c642069732073746f72656420686572652e205768656e20746865207573657220636f6e6669726d7320746865207369676e2075702c20746865250120726571756573742069732072656d6f7665642066726f6d20746869732073746f7261676520616e64207468652075736572206973207265676973746572656420617320612053502e007020546869732073746f72616765206973207570646174656420696e3aad02202d205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f75702920616e64205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f7570292c207768696368206164642061206e657720656e74727920746f20746865206d61702e9102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f75702920616e64205b63616e63656c5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a63616e63656c5f7369676e5f7570292c2077686963682072656d6f766520616e206578697374696e6720656e7472792066726f6d20746865206d61702e804163636f756e744964546f4d61696e53746f7261676550726f7669646572496400010402003404001ce820546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204d61696e53746f7261676550726f766964657249642e007d012054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e504d61696e53746f7261676550726f766964657273000104023465050400240d0120546865206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204d61696e53746f7261676550726f76696465722e00e02054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f76696465722773206d657461646174612ebd012049742072657475726e7320604e6f6e656020696620746865204d61696e2053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204d61696e2053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e1c4275636b65747300010402346905040024dc20546865206d617070696e672066726f6d2061204275636b6574496420746f2074686174206275636b65742773206d657461646174612e0031012054686973206973207573656420746f206765742061206275636b65742773206d657461646174612c207375636820617320726f6f742c20757365722049442c20616e64204d53502049442e45012049742072657475726e7320604e6f6e656020696620746865204275636b657420494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564206275636b65742e007020546869732073746f72616765206973207570646174656420696e3a9501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e0502202d205b6368616e67655f726f6f745f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6368616e67655f726f6f745f6275636b6574292c207768696368206368616e6765732074686520636f72726573706f6e64696e67206275636b6574277320726f6f742ef501202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b6574292c2077686963682072656d6f7665732074686520656e747279206f662074686520636f72726573706f6e64696e67206275636b65742e7c4d61696e53746f7261676550726f7669646572496473546f4275636b65747300010802026d05490104001c01012054686520646f75626c65206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204275636b65744964732e00b1012054686973206973207573656420746f20656666696369656e746c7920726574726965766520746865206c697374206f66206275636b65747320746861742061204d61696e2053746f726167652050726f76696465722069732063757272656e746c792073746f72696e672e007020546869732073746f72616765206973207570646174656420696e3a0501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574291d01202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b657429884163636f756e744964546f4261636b757053746f7261676550726f76696465724964000104020034040020f020546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204261636b757053746f7261676550726f766964657249642e0085012054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a005902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e584261636b757053746f7261676550726f76696465727300010402345d050400241d0120546865206d617070696e672066726f6d2061204261636b757053746f7261676550726f7669646572496420746f2061204261636b757053746f7261676550726f76696465722e00e82054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f76696465722773206d657461646174612ecd012049742072657475726e7320604e6f6e656020696620746865204261636b75702053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204261636b75702053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e204d7370436f756e7401001010000000001c4d012054686520616d6f756e74206f66204d61696e2053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204d53507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4502202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722e7501202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e20427370436f756e7401001010000000001c55012054686520616d6f756e74206f66204261636b75702053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204253507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4d02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e7501202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e44546f74616c42737073436170616369747901003020000000000000000020d02054686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c204253507320686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c2042535073206861766520696e207468652073797374656d2c20776869636820697320616c736f207468658d0120746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742063616e206265207573656420627920757365727320696620776520666163746f7220696e20746865207265706c69636174696f6e20666163746f722e007020546869732073746f72616765206973207570646174656420696e3afd02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c207768696368206164647320746865206361706163697479206f662074686520726567697374657265642053746f726167652050726f766964657220746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e4502202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682073756274726163747320746865206361706163697479206f6620746865204261636b75702053746f726167652050726f766964657220746f207369676e206f66662066726f6d20746869732073746f726167652e4055736564427370734361706163697479010030200000000000000000101d012054686520746f74616c20616d6f756e74206f662073746f72616765206361706163697479206f66204253507320746861742069732063757272656e746c7920696e207573652e00e9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742069732063757272656e746c7920696e207573652062792075736572732c2077686963682069732075736566756c20666f720d012073797374656d206d65747269637320616e6420616c736f20746f2063616c63756c617465207468652063757272656e74207072696365206f662073746f726167652e68476c6f62616c4273707352657075746174696f6e576569676874010010100000000004c02054686520746f74616c20676c6f62616c2072657075746174696f6e20776569676874206f6620616c6c20425350732ea44d61696e53746f7261676550726f7669646572496473546f56616c756550726f706f736974696f6e7300010802026d059901040010290120446f75626c65206d617070696e672066726f6d2061205b604d61696e53746f7261676550726f76696465724964605d20746f205b6056616c756550726f706f736974696f6e605d732e00d10120546865736520617265206170706c69656420617420746865206275636b6574206c6576656c2e2050726f706f736974696f6e73206172652074686520707269636520706572205b60436f6e6669673a3a53746f7261676544617461556e6974605d2070657220626c6f636b20616e6420746865c0206c696d6974206f66206461746120746861742063616e2062652073746f72656420696e20746865206275636b65742e684177616974696e67546f70557046726f6d50726f76696465727300010402a101a501040030a5012053746f726167652070726f7669646572732063757272656e746c79206177616974656420666f7220746f20746f70207570207468656972206465706f736974202870726f7669646572732077686f6d2068617665206265656e20736c617368656420616e642061735501206120726573756c742068617665206120636170616369747920646566696369742c20692e652e2074686569722063617061636974792069732062656c6f772074686569722075736564206361706163697479292e00a5012054686973206973207072696d6172696c79207573656420746f206c6f6f6b75702070726f76696465727320616e64207265737472696374206365727461696e206f7065726174696f6e73207768696c6520746865792061726520696e20746869732073746174652e001d022050726f7669646572732063616e206f7074696f6e616c6c792063616c6c207468652060746f705f75705f6465706f7369746020647572696e672074686520677261636520706572696f6420746f20746f702075702074686569722068656c64206465706f73697420746f20636f7665722074686520636170616369747920646566696369742e2101204173206120726573756c742c2074686569722070726f7669646572206163636f756e7420776f756c6420626520636c65617265642066726f6d20746869732073746f726167652e006d012054686520606f6e5f69646c656020686f6f6b2077696c6c2070726f636573732065766572792070726f766964657220696e20746869732073746f7261676520616e64206d61726b207468656d20617320696e736f6c76656e742ec10120496620612070726f7669646572206973206d61726b656420617320696e736f6c76656e742c20746865206e6574776f726b2028652e672075736572732c206f746865722070726f766964657273292063616e2063616c6c206069737375655f73746f726167655f7265717565737460f50120776974682061207265706c69636174696f6e20746172676574206f66203120746f2066696c6c206120736c6f74207769746820616e6f7468657220425350206966207468652070726f76696465722077686f20776173206d61726b656420617320696e736f6c76656e7420697320696e20666163742061204253502eed012049662069742077617320616e204d53502c2074686520757365722063616e2064656369646520746f206d6f7665207468656972206275636b65747320746f20616e6f74686572204d5350206f722064656c657465207468656972206275636b657473202861732074686579206e6f726d616c6c792063616e292e6050726f7669646572546f70557045787069726174696f6e730101040210710504001c31012041206d6170206f662053746f7261676520487562207469636b206e756d6265727320746f20657870697265642070726f766964657220746f702075702065787069726564206974656d732e00842050726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b2e0015022050726f766964657220746f702075702065787069726174696f6e206974656d73206172652069676e6f72656420616e6420636c6561726564206966207468652070726f7669646572206973206e6f7420666f756e6420696e20746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f726167652edd012050726f766964657273206172652072656d6f7665642066726f6d205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765207768656e20746865792068617665207375636365737366756c6c7920746f70706564207570207468656972206465706f7369742e0102204966207468657920617265207374696c6c2070617274206f6620746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765206166746572207468652065787069726174696f6e20706572696f642c207468657920617265206d61726b656420617320696e736f6c76656e742ea84e657874417661696c61626c6550726f7669646572546f70557045787069726174696f6e53685469636b01001010000000000c9901204120706f696e74657220746f20746865206561726c6965737420617661696c61626c652053746f7261676520487562207469636b20746f20696e736572742061206e65772070726f766964657220746f702075702065787069726174696f6e206974656d2e00790120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e206063757272656e745f73685f7469636b60202b205b60436f6e6669673a3a50726f7669646572546f70557054746c605d2e6c4e6578745374617274696e6753685469636b546f436c65616e55700100101000000000143501204120706f696e74657220746f20746865207374617274696e672053746f7261676520487562207469636b206e756d62657220746f20636c65616e2075702065787069726564206974656d732e00510120496620746869732053746f7261676520487562207469636b20697320626568696e6420746865206f6e652c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c410120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74206f6e652e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e48496e736f6c76656e7450726f76696465727300010402a101490104000c9d012041206d6170206f6620696e736f6c76656e742070726f7669646572732077686f2068617665206661696c656420746f20746f70207570207468656972206465706f736974206265666f72652074686520656e64206f66207468652065787069726174696f6e2e00d82050726f76696465727320617265206d61726b656420696e736f6c76656e742062792074686520606f6e5f69646c656020686f6f6b2e0169040185015020547265617375727900500000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e3053704d696e4465706f736974184000407a10f35a0000000000000000000004410120546865206d696e696d756d20616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206265636f6d6520612073746f726167652070726f76696465722e3453704d696e4361706163697479302002000000000000000481012054686520616d6f756e74207468617420612042535020726563656976657320617320616c6c6f636174696f6e206f662073746f72616765206361706163697479207768656e206974206465706f736974732053704d696e4465706f7369742e384465706f736974506572446174611840020000000000000000000000000000000411032054686520736c6f7065206f662074686520636f6c6c61746572616c2076732073746f726167652063617061636974792063757276652e20496e206f74686572207465726d732c20686f77206d616e7920746f6b656e7320612053746f726167652050726f76696465722073686f756c642061646420617320636f6c6c61746572616c20746f20696e637265617365206974732073746f7261676520636170616369747920696e206f6e6520756e6974206f662053746f7261676544617461556e69742e2c4d617846696c6553697a653020ffffffffffffffff0cbc2054686520657374696d61746564206d6178696d756d2073697a65206f6620616e20756e6b6e6f776e2066696c652e00b9012055736564207072696d6172696c7920746f20736c61736820612053746f726167652050726f7669646572207768656e206974206661696c7320746f2070726f766964652061206368756e6b206f66206461746120666f7220616e20756e6b6e6f776e2066696c652073697a652e4c4d61784d756c74694164647265737353697a651010c8000000049020546865206d6178696d756d2073697a65206f662061206d756c7469616464726573732e544d61784d756c746941646472657373416d6f756e74101005000000041d0120546865206d6178696d756d20616d6f756e74206f66206d756c7469616464726573736573207468617420612053746f726167652050726f76696465722063616e20686176652e304d617850726f746f636f6c73101064000000044d0120546865206d6178696d756d206e756d626572206f662070726f746f636f6c7320746865204d53502063616e20737570706f727420286174206c656173742077697468696e207468652072756e74696d65292e344275636b65744465706f736974184000407a10f35a0000000000000000000004f82054686520616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206372656174652061206275636b65742e3c4275636b65744e616d654c696d697410106400000004d82054797065207468617420726570726573656e7473207468652062797465206c696d6974206f662061206275636b6574206e616d652e584d6178426c6f636b73466f7252616e646f6d6e6573731010b004000004990120546865206d6178696d756d20616d6f756e74206f6620626c6f636b732061667465722077686963682061207369676e2075702072657175657374206578706972657320736f207468652072616e646f6d6e6573732063616e6e6f742062652063686f73656e7c4d696e426c6f636b734265747765656e43617061636974794368616e67657310100a00000004fc20546865206d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e206361706163697479206368616e67657320666f7220612053504444656661756c744d65726b6c65526f6f74348003170a2e7597b7b7e3d84c05391d139a62b157e78786d8c082f29dcf4c111314042501205468652064656661756c742076616c7565206f662074686520726f6f74206f6620746865204d65726b6c652050617472696369612054726965206f66207468652072756e74696d6564536c617368416d6f756e745065724d617846696c6553697a6518400040e59c30120000000000000000000004c5012054686520736c61736820666163746f722064656475637465642066726f6d20612053746f726167652050726f76696465722773206465706f73697420666f722065766572792073696e676c652073746f726167652070726f6f662074686579206661696c20746f2070726f766964652e605374617274696e6752657075746174696f6e57656967687410100100000004dc205374617274696e672072657075746174696f6e2077656967687420666f722061206e65776c792072656769737465726564204253502e4c4273705369676e55704c6f636b506572696f64101080c613001481012054686520616d6f756e74206f6620626c6f636b732074686174206120425350206d7573742077616974206265666f7265206265696e672061626c6520746f207369676e206f66662c206166746572206265696e67207369676e65642075702e008d01205468697320697320746f2070726576656e7420425350732066726f6d207369676e696e6720757020616e64206f666620746f6f20717569636b6c792c2074687573206d616b696e672069742068617264657220666f7220616e2061747461636b65727d0120746f2073756464656e6c7920686176652061206c6172676520706f7274696f6e206f662074686520746f74616c206e756d626572206f6620425350732e2054686520726561736f6e20666f7220746869732c20697320746861742074686541012061747461636b657220776f756c64206861766520746f206c6f636b2075702061206c6172676520616d6f756e74206f662066756e647320666f72207468697320706572696f64206f662074696d652e444d6178436f6d6d69746d656e7453697a651010e8030000005c5a65726f53697a654275636b6574466978656452617465184050c30000000000000000000000000000082d0120302d73697a65206275636b65742066697865642072617465207061796d656e742073747265616d2028692e652e2074686520616d6f756e74206368617267656420617320612062617365c82066656520666f722061206275636b6574207468617420646f65736e2774206861766520616e792066696c657320796574294050726f7669646572546f70557054746c1010403800001445012054696d652d746f2d6c69766520666f7220612070726f766964657220746f20746f70207570207468656972206465706f73697420746f20636f766572206120636170616369747920646566696369742e00450120546869732054544c206973207573656420746f2064657465726d696e65206174207768617420706f696e7420746f20696e73657274207468652065787069726174696f6e206974656d20696e207468654501205b6050726f7669646572546f70557045787069726174696f6e73605d2073746f726167652077686963682069732070726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b206174a4207468652074696d65207768656e20746865207469636b20686173206265656e20726561636865642e584d6178457870697265644974656d73496e426c6f636b101064000000042901204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c6520626c6f636b2e017905502846696c6553797374656d012846696c6553797374656d383c53746f72616765526571756573747300010402347d050400004853746f72616765526571756573744273707300010802026d0585050400181d02204120646f75626c65206d61702066726f6d2066696c65206b657920746f207468652042535020494473206f66207468652042535073207468617420766f6c756e74656572656420746f2073746f7265207468652066696c6520746f20776865746865722074686174204253502068617320636f6e6669726d65642073746f72696e672069742e00810120416e792042535020756e64657220612066696c65206b65792070726566697820697320636f6e7369646572656420746f206265206120766f6c756e7465657220616e642063616e2062652072656d6f76656420617420616e792074696d652e6502204f6e6365206120425350207375626d69747320612076616c69642070726f6f66207669612074686520606273705f636f6e6669726d5f73746f72696e67602065787472696e7369632c207468652060636f6e6669726d656460206669656c6420696e205b6053746f7261676552657175657374427370734d65746164617461605d2077696c6c2062652073657420746f206074727565602e00a101205768656e20612073746f7261676520726571756573742069732065787069726564206f722072656d6f7665642c2074686520636f72726573706f6e64696e672066696c65206b65792070726566697820696e2074686973206d61702069732072656d6f7665642e684275636b6574735769746853746f72616765526571756573747300010802026d054901040004f420426f6f6b6b656570696e67206f6620746865206275636b65747320636f6e7461696e696e67206f70656e2073746f726167652072657175657374732e6453746f726167655265717565737445787069726174696f6e730101040210f101040004b02041206d6170206f66207469636b7320746f20657870697265642073746f726167652072657175657374732e704d6f76654275636b65745265717565737445787069726174696f6e730101040210f101040004c02041206d6170206f66207469636b7320746f2065787069726564206d6f7665206275636b65742072657175657374732ea44e657874417661696c61626c6553746f726167655265717565737445787069726174696f6e5469636b01001010000000000c5501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e65772073746f7261676520726571756573742065787069726174696f6e2e00690120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a53746f726167655265717565737454746c605d2eb04e657874417661696c61626c654d6f76654275636b65745265717565737445787069726174696f6e5469636b01001010000000000c6501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e6577206d6f7665206275636b657420726571756573742065787069726174696f6e2e00750120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a4d6f76654275636b65745265717565737454746c605d2e644e6578745374617274696e675469636b546f436c65616e5570010010100000000014e8204120706f696e74657220746f20746865207374617274696e67207469636b20746f20636c65616e2075702065787069726564206974656d732e0061012049662074686973207469636b20697320626568696e64207468652063757272656e74207469636b206e756d6265722c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c610120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74207469636b206e756d6265722e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e6c50656e64696e6746696c6544656c6574696f6e52657175657374730101040200890504000c802050656e64696e672066696c652064656c6574696f6e2072657175657374732e00c1012041206d617070696e672066726f6d20612075736572204163636f756e7420494420746f2061206c697374206f662070656e64696e672066696c652064656c6574696f6e207265717565737473202877686963682068617665207468652066696c6520696e666f726d6174696f6e292e9c4d737073416d6f756e744f6650656e64696e6746696c6544656c6574696f6e52657175657374730101040234101000000000143501204d617070696e672066726f6d204d53507320746f2074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e207265717565737473207468657920686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e2072657175657374732065616368204d5350206861732c20736f2074686174204d535073206172652072656d6f76656491012066726f6d207468652070726976696c656765642070726f766964657273206c69737420696620746865792068617665206174206c65617374206f6e652c20616e6420617265206164646564206261636b20696620746865792068617665206e6f6e652ea501205468697320697320746f20656e737572652074686174204d5350732061726520636f72726563746c7920696e63656e7469766973656420746f207375626d6974207468652072657175697265642070726f6f667320666f722066696c652064656c6574696f6e732e6850656e64696e6753746f7053746f72696e67526571756573747300010802026d05950504001c902050656e64696e672066696c652073746f702073746f72696e672072657175657374732e001502204120646f75626c65206d617070696e672066726f6d204253502049447320746f2061206c697374206f662066696c65206b6579732070656e64696e672073746f702073746f72696e6720726571756573747320746f2074686520626c6f636b20696e2077686963682074686f73652072657175657374732077657265206f70656e65642cdc207468652070726f76656e2073697a65206f66207468652066696c6520616e6420746865206f776e6572206f66207468652066696c652efd012054686520626c6f636b206e756d626572206973207573656420746f2061766f69642042535073206265696e672061626c6520746f2073746f702073746f72696e672066696c657320696d6d6564696174656c7920776869636820776f756c6420616c6c6f77207468656d20746f2061766f6964206368616c6c656e676573d501206f66206d697373696e672066696c65732e205468652073697a6520697320746f2062652061626c6520746f2064656372656173652074686569722075736564206361706163697479207768656e207468657920636f6e6669726d20746f2073746f702073746f72696e67207468652066696c652e4d0120546865206f776e657220697320746f2062652061626c6520746f2075706461746520746865207061796d656e742073747265616d206265747765656e20746865207573657220616e6420746865204253502e6450656e64696e674d6f76654275636b6574526571756573747300010402349905040010782050656e64696e67206d6f7665206275636b65742072657175657374732e006d012041206d617070696e672066726f6d204275636b657420494420746f207468656972206d6f7665206275636b65742072657175657374206d657461646174612c20776869636820696e636c7564657320746865206e6577204d5350010120616e642076616c75652070726f706f736974696f6e7320746861742074686973206275636b657420776f756c642074616b652069662061636365707465642e64496e636f6d706c65746553746f72616765526571756573747300010402349d05040014010120496e636f6d706c6574652073746f7261676520726571756573747320776974682070656e64696e672070726f76696465722066696c652072656d6f76616c2e005d012054686973206d617070696e6720747261636b732073746f7261676520726571756573747320746861742068617665206265656e2065787069726564206f722072656a656374656420627574207374696c6c2068617665690120636f6e6669726d65642070726f7669646572732073746f72696e672066696c65732e204561636820656e74727920747261636b732077686963682070726f766964657273207374696c6c206e65656420746f2072656d6f766585012074686569722066696c65732e204f6e636520616c6c2070726f76696465727320686176652072656d6f7665642074686569722066696c65732c2074686520656e747279206973206175746f6d61746963616c6c7920636c65616e65642075702e78557365724f7065726174696f6e5061757365466c61677353746f726167650100fd011000000000200101204269746d61736b20636f6e74726f6c6c696e672077686963682075736572206f7065726174696f6e73206172652063757272656e746c79207061757365642e006d01205768656e206120706172746963756c6172206269742069732073657420696e2074686973206d61736b2c2074686520636f72726573706f6e64696e672075736572206f7065726174696f6e20696e20746869732070616c6c6574290120697320636f6e736964657265642070617573656420616e642073686f756c64206661696c2077697468205b604572726f723a3a557365724f7065726174696f6e506175736564605d2e006d012042792064656661756c74207468697320697320696e697469616c6973656420746f205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d2c206d65616e696e67206e6f206f7065726174696f6e73190120617265207061757365642e20476f7665726e616e63652028666f72206578616d706c6520766961207375646f292063616e20757064617465206974207573696e6720746865b020607365745f757365725f6f7065726174696f6e5f70617573655f666c616773602065787472696e7369632e016d0401a901603c54726561737572794163636f756e740050000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e6442737053746f7053746f72696e6746696c6550656e616c7479184000a0724e1809000000000000000000000401012050656e616c74792070616964206279206120425350207768656e207468657920666f72636566756c6c792073746f702073746f72696e6720612066696c652e6846696c6544656c6574696f6e526571756573744465706f73697418400010a5d4e8000000000000000000000018090120546865206465706f73697420706169642062792061207573657220746f206372656174652061206e65772066696c652064656c6574696f6e20726571756573742e0079012054686973206465706f73697420676574732072657475726e656420746f207468652075736572207768656e20746865204d5350207375626d69747320616e20696e636c7573696f6e2070726f6f66206f66207468652066696c6520746f710120636f6e6669726d206974732064656c6574696f6e2c2062757420676574732073656e7420746f20746865204d535020696620746865204d535020646964206e6f742061637475616c6c7920686164207468652066696c6520616e646d012073656e64732061206e6f6e2d696e636c7573696f6e2070726f6f6620696e73746561642e205468697320697320646f6e6520746f2070726576656e74207573657273206265696e672061626c6520746f207370616d204d5350739c2077697468206d616c6963696f75732066696c652064656c6574696f6e2072657175657374732e784d61784261746368436f6e6669726d53746f72616765526571756573747310100a000000049101204d6178696d756d206261746368206f662073746f7261676520726571756573747320746861742063616e20626520636f6e6669726d6564206174206f6e6365207768656e2063616c6c696e6720606273705f636f6e6669726d5f73746f72696e67602e704d617846696c6544656c6574696f6e7350657245787472696e736963101064000000046102204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e7320746861742063616e2062652070726f63657373656420696e20612073696e676c652065787472696e7369632063616c6c20666f72206064656c6574655f66696c65736020616e64206064656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f72657175657374602e3c4d617846696c655061746853697a651010000200000488204d6178696d756d20627974652073697a65206f6620612066696c6520706174682e344d617850656572496453697a651010640000000480204d6178696d756d20627974652073697a65206f66206120706565722069642e484d61784e756d6265724f665065657249647310100500000004c8204d6178696d756d206e756d626572206f6620706565722069647320666f7220612073746f7261676520726571756573742e6c4d6178446174615365727665724d756c746941646472657373657310100a00000004e0204d6178696d756d206e756d626572206f66206d756c746961646472657373657320666f7220612073746f7261676520726571756573742e544d6178457870697265644974656d73496e5469636b101064000000042501204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c65207469636b2e4453746f726167655265717565737454746c1010780f000004902054696d652d746f2d6c69766520666f7220612073746f7261676520726571756573742e504d6f76654275636b65745265717565737454746c101028000000045d012054696d652d746f2d6c69766520666f722061206d6f7665206275636b657420726571756573742c20616674657220776869636820746865207265717565737420697320636f6e7369646572656420657870697265642e784d61785573657250656e64696e6744656c6574696f6e526571756573747310100a000000040901204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e207265717565737473206120757365722063616e20686176652070656e64696e672e804d61785573657250656e64696e674d6f76654275636b6574526571756573747310100a000000040101204d6178696d756d206e756d626572206f66206d6f7665206275636b6574207265717565737473206120757365722063616e20686176652070656e64696e672e544d696e57616974466f7253746f7053746f72696e6710101c0d0000040902204e756d626572206f66207469636b7320726571756972656420746f2070617373206265747765656e2061204253502072657175657374696e6720746f2073746f702073746f72696e6720612066696c6520616e64206974206265696e672061626c6520746f20636f6e6669726d20746f2073746f702073746f72696e672069742e844261736553746f72616765526571756573744372656174696f6e4465706f73697418400010a5d4e8000000000000000000000008b1012042617365206465706f7369742068656c642066726f6d207468652055736572207768656e206372656174696e672061206e65772073746f7261676520726571756573742e205468652061637475616c206465706f7369742068656c64206973207468697320616d6f756e74250120706c75732074686520616d6f756e7420726571756972656420746f2070617920666f7220616c6c20425350277320606273705f766f6c756e74656572602065787472696e7369632e5842617369635265706c69636174696f6e54617267657410100700000018f4204261736963207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00350120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e645374616e646172645265706c69636174696f6e54617267657410100c000000180101205374616e64617264207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e003d0120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e744869676853656375726974795265706c69636174696f6e54617267657410101100000018f02048696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00410120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e8853757065724869676853656375726974795265706c69636174696f6e5461726765741010160000001809012053757065722068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00450120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e30303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e88556c7472614869676853656375726974795265706c69636174696f6e54617267657410101a00000018090120556c7472612068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00490120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3030303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e504d61785265706c69636174696f6e546172676574101027000000043501204d6178696d756d207265706c69636174696f6e207461726765742074686174206120757365722063616e2073656c65637420666f722061206e65772073746f7261676520726571756573742e44557066726f6e745469636b73546f5061791010401901003055012054686520616d6f756e74206f66207469636b7320746861742074686520757365722068617320746f2070617920757066726f6e74207768656e2069737375696e6720612073746f7261676520726571756573742e008d01205468697320697320746f20636f6d70656e73617465207468652073797374656d206c6f61642074686174207468652070726f63657373206f662066696c652072657472696576616c2077696c6c2068617665206f6e20746865206e6574776f726b2e8d01204966207468697320646964206e6f742065786973742c2061206d616c6963696f7573207573657220636f756c64207370616d20746865206e6574776f726b207769746820687567652066696c65732c206d616b696e672042535073206368616e6765710120746865697220636170616369747920616e6420646f776e6c6f61642061206c6f74206f662064617461207768696c65207468652075736572206d69676874206e6f74206576656e2068617665207468652062616c616e636520746fac2073746f726520616e64207061792074686f7365204253507320696e20746865206c6f6e67207465726d2e00b90120497420696e697469616c6c7920657869737473206173206120646574657272656e742c2073696e63652074686573652066756e64732077696c6c206265207472616e7366657272656420746f2074686520747265617375727920616e64206e6f7420746f2074686520425350732101206f6620746865206e6574776f726b2e20476f7665726e616e63652063616e207468656e20646563696465207768617420746f20646f20776974682074686573652066756e64732e002d012054686520616d6f756e74207468617420746865207573657220697320676f696e6720746f206861766520746f207061792069732063616c63756c6174656420617320666f6c6c6f77733a8d0120605265706c69636174696f6e205461726765742043686f73656e202a20507269636550657247696761556e69745065725469636b202a2046696c652053697a6520696e20476967616279746573202a20557066726f6e745469636b73546f506179606c5469636b52616e6765546f4d6178696d756d5468726573686f6c641010100e00000891012054686520616d6f756e74206f66207469636b732074686174206861766520746f207061737320666f7220746865207468726573686f6c6420746f20766f6c756e7465657220666f7220612073706563696669632073746f7261676520726571756573748020746f2061727269766520617420697473206d6178696d756d2076616c75652e01a505513050726f6f66734465616c6572013050726f6f66734465616c65723c505469636b546f4368616c6c656e6765735365656400010402103404001085012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f20612072616e646f6d2073656564207573656420666f722067656e65726174696e6720746865206368616c6c656e67657320696e2074686174207469636b2e0001012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657327207365656420696e2074686520706173742e8d012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d20626c6f636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e685469636b546f436865636b706f696e744368616c6c656e6765730001040210250204001851012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f206120766563746f72206f6620637573746f6d206368616c6c656e676564206b65797320666f722074686174207469636b2e006d012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657320746861742068617665206265656e206d61646520696e2074686520706173742c207370656369666963616c6c799020696e2074686520636865636b706f696e74206368616c6c656e676520726f756e64732ef42054686520766563746f7220697320626f756e646564206279205b604d6178437573746f6d4368616c6c656e676573506572426c6f636b466f72605d2e89012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d207469636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e484c617374436865636b706f696e745469636b010010100000000018ec20546865206368616c6c656e6765207469636b206f6620746865206c61737420636865636b706f696e74206368616c6c656e676520726f756e642e0069012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d20746865205b604368616c6c656e6765735175657565605d20616e647d01205b605072696f726974794368616c6c656e6765735175657565605d20696e20746865205b605469636b546f436865636b706f696e744368616c6c656e676573605d2053746f726167654d61702e20546865736520636865636b706f696e744d01206368616c6c656e676520726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f72636564206279207468656820607375626d69745f70726f6f66602065787472696e7369632e605469636b546f50726f766964657273446561646c696e65730001080202a905490104002045012041206d617070696e672066726f6d206368616c6c656e6765207469636b20746f206120766563746f72206f66206368616c6c656e6765642050726f76696465727320666f722074686174207469636b2e0049012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665206265656e206368616c6c656e6765642c20616e642073686f756c644901207375626d697420612070726f6f66206279207468652074696d65206f6620746865205b604368616c6c656e6765735469636b6572605d207265616368657320746865206e756d62657220757365642061735901206b657920696e20746865206d617070696e672e2050726f7669646572732077686f20646f207375626d697420612070726f6f66206172652072656d6f7665642066726f6d20746865697220726573706563746976653d0120656e74727920616e642070757368656420666f727761726420746f20746865206e657874207469636b20696e20776869636820746865792073686f756c64207375626d697420612070726f6f662e4d012054686f73652077686f20617265207374696c6c20696e2074686520656e747279206279207468652074696d6520746865207469636b20697320726561636865642061726520636f6e7369646572656420746fdc2068617665206661696c656420746f207375626d697420612070726f6f6620616e64207375626a65637420746f20736c617368696e672e7c50726f7669646572546f50726f6f665375626d697373696f6e5265636f72640001040234ad0504002c5d012041206d617070696e672066726f6d20612050726f766964657220746f20697473205b6050726f6f665375626d697373696f6e5265636f7264605d2c2077686963682073746f72657320746865206c617374207469636b7901207468652050726f7669646572207375626d697474656420612070726f6f6620666f722c20616e6420746865206e657874207469636b207468652050726f76696465722073686f756c64207375626d697420612070726f6f6620666f722e007501204e6f726d616c6c792074686520646966666572656e6365206265747765656e2074686573652074776f207469636b7320697320657175616c20746f207468652050726f76696465722773206368616c6c656e676520706572696f642c890120627574206966207468652050726f7669646572277320706572696f64206973206368616e6765642c2074686973206368616e6765206f6e6c79206166666563747320746865206e657874206379636c652e20496e206f7468657220776f7264732c850120666f72206f6e65206379636c652c20606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72202d206c6173745f7469636b5f70726f76656e20e289a02070726f76696465725f6368616c6c656e67655f706572696f64602e00150120496620612050726f7669646572207375626d69747320612070726f6f66207375636365737366756c6c792c20626f7468206669656c64732061726520757064617465642e009501204966207468652050726f7669646572206661696c7320746f207375626d697420612070726f6f6620696e2074696d6520616e6420697320736c61736865642c206f6e6c7920606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72603020697320757064617465642e3c4368616c6c656e67657351756575650100b105040018d02041207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0011012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e5c5072696f726974794368616c6c656e67657351756575650100b505040028f42041207072696f72697479207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0025012054686520646966666572656e6365206265747765656e207468697320616e6420604368616c6c656e676573517565756560206973207468617420746865206368616c6c656e676573290120696e20746869732071756575652061726520676976656e207072696f72697479206f76657220746865206f74686572732e20536f20746869732071756575652073686f756c64206265390120656d7074696564206265666f726520616e79206f6620746865206368616c6c656e67657320696e2074686520604368616c6c656e6765735175657565602061726520646973706174636865642ecc20546869732071756575652073686f756c64206e6f742062652061636365737369626c6520746f20746865207075626c69632e11012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e404368616c6c656e6765735469636b6572010010100000000018e8204120636f756e746572206f6620626c6f636b7320696e207768696368206368616c6c656e67657320776572652064697374726962757465642e004101205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c206173206368616c6c656e67657320617265490120646973747269627574656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e350120447572696e67204d424d736d2c2074686520626c6f636b206e756d62657220696e637265617365732c20627574205b604368616c6c656e6765735469636b6572605d20646f6573206e6f742e48536c61736861626c6550726f7669646572730001040234100400007456616c696450726f6f665375626d6974746572734c6173745469636b730001040210b90504001495012041206d617070696e672066726f6d207469636b20746f2050726f7669646572732c20776869636820697320736574206966207468652050726f7669646572207375626d697474656420612076616c69642070726f6f6620696e2074686174207469636b2e005d012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665207375626d69747465642070726f6f667320696e20746865206c61737420666577b901207469636b732c20776865726520617661696c6162696c697479206f6e6c7920757020746f20746865206c617374205b60436f6e6669673a3a5461726765745469636b7353746f726167654f665375626d697474657273605d207469636b732069732067756172616e746565642e950120546869732073746f72616765206973207468656e206d61646520617661696c61626c6520666f72206f746865722070616c6c65747320746f20757365207468726f75676820746865206050726f6f665375626d697474657273496e74657266616365602e3c4c61737444656c657465645469636b010010100000000010b90120412076616c7565207468617420726570726573656e747320746865206c617374207469636b2074686174207761732064656c657465642066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d61702e00a5012054686973206973207573656420746f206b6e6f77207768696368207469636b20746f2064656c6574652066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d6170207768656e207468656820606f6e5f69646c656020686f6f6b2069732063616c6c65642e584368616c6c656e6765735469636b6572506175736564000049010400201901204120626f6f6c65616e207468617420726570726573656e7473207768657468657220746865205b604368616c6c656e6765735469636b6572605d206973207061757365642e00c9012042792064656661756c742c2074686973206973206066616c7365602c206d65616e696e67207468617420746865205b604368616c6c656e6765735469636b6572605d20697320696e6372656d656e7465642065766572792074696d6520606f6e5f706f6c6c602069732063616c6c65642ec10120546869732063616e2062652073657420746f2060747275656020776869636820776f756c6420706175736520746865205b604368616c6c656e6765735469636b6572605d2c2070726576656e74696e672060646f5f6e65775f6368616c6c656e6765735f726f756e64602066726f6d6c206265696e672065786563757465642e205468657265666f72653a4d01202d204e6f206e65772072616e646f6d206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f4368616c6c656e67657353656564605d2e7501202d204e6f206e657720636865636b706f696e74206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f436865636b706f696e744368616c6c656e676573605d2ef8202d20446561646c696e657320666f722070726f6f66207375626d697373696f6e732061726520696e646566696e6974656c7920706f7374706f6e65642e4050617374426c6f636b73576569676874000104021028040010f82041206d617070696e672066726f6d20626c6f636b206e756d62657220746f2074686520776569676874207573656420696e207468617420626c6f636b2e0021012054686973206973207573656420746f20636865636b20696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e750120497420697320636c656172656420666f7220626c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d20285b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d202b2031292e4050617374426c6f636b735374617475730100c10504001475012054686520766563746f7220686f6c64696e67207768657468657220746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b7320776572652066756c6c206f72206e6f742e00ad01204561636820656c656d656e7420696e2074686520766563746f7220726570726573656e7473206120626c6f636b2c20616e64206973206074727565602069662074686520626c6f636b207761732066756c6c2c20616e64206066616c736560206f74686572776973652eb901204e6f74653a20496465616c6c7920776520776f756c6420757365206120604269745665636020746f207265647563652073746f726167652c206275742073696e63652074686572652773206e6f20626f756e64656420604269745665636020696d706c656d656e746174696f6e450120776520757365206120426f756e6465645665633c626f6f6c3e20696e73746561642e205468697320757365732037206d6f72652062697473206f662073746f726167652070657220656c656d656e742e805469636b546f436865636b466f72536c61736861626c6550726f766964657273010010100000000028590120546865207469636b20746f20636865636b20616e64207365652069662050726f766964657273206661696c656420746f207375626d69742070726f6f6673206265666f726520746865697220646561646c696e652e00310120496e2061206e6f726d616c20736974756174696f6e2c20746869732073686f756c6420616c7761797320626520657175616c20746f205b604368616c6c656e6765735469636b6572605d2e890120486f77657665722c20696e2074686520756e6c696b656c79207363656e6172696f2077686572652061206c61726765206e756d626572206f662050726f766964657273206661696c20746f207375626d69742070726f6f667320286c61726765728901207468616e205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d292c20616e6420616c6c206f66207468656d20686164207468652073616d6520646561646c696e652c206e6f7420616c6c206f668d01207468656d2077696c6c206265206d61726b656420617320736c61736861626c652e204f6e6c7920746865206669727374205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d2077696c6c2062652e150120496e207468617420636173652c20746869732073746f726564207469636b2077696c6c206c616720626568696e64205b604368616c6c656e6765735469636b6572605d2e006d0120497420697320657870656374656420746861742074686973207469636b2073686f756c6420636174636820757020746f205b604368616c6c656e6765735469636b6572605d2c20617320626c6f636b732077697468206c6573737020736c61736861626c652050726f76696465727320666f6c6c6f772e01a904010102446052616e646f6d4368616c6c656e676573506572426c6f636b10100a00000008510120546865206e756d626572206f662072616e646f6d206368616c6c656e6765732074686174206172652067656e6572617465642070657220626c6f636b2c207573696e67207468652072616e646f6d2073656564682067656e65726174656420666f72207468617420626c6f636b2e6c4d6178437573746f6d4368616c6c656e676573506572426c6f636b10100a000000045d0120546865206d6178696d756d206e756d626572206f6620637573746f6d206368616c6c656e67657320746861742063616e206265206d61646520696e20612073696e676c6520636865636b706f696e7420626c6f636b2e584368616c6c656e6765486973746f72794c656e6774681010640000000ce420546865206e756d626572206f66207469636b732074686174206368616c6c656e67657320686973746f7279206973206b65707420666f722e61012041667465722074686973206d616e79207469636b732c206368616c6c656e676573206172652072656d6f7665642066726f6d205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e4501204120227469636b2220697320757375616c6c79206f6e6520626c6f636b2c2062757420736f6d6520626c6f636b73206d617920626520736b69707065642064756520746f206d6967726174696f6e732e544368616c6c656e67657351756575654c656e6774681010640000000cc820546865206c656e677468206f662074686520604368616c6c656e6765735175657565602053746f7261676556616c75652e1101205468697320697320746f206c696d6974207468652073697a65206f66207468652071756575652c20616e64207468657265666f726520746865206e756d626572206f6690206d616e75616c206368616c6c656e67657320746861742063616e206265206d6164652e64436865636b706f696e744368616c6c656e6765506572696f641010eb0b000024750120546865206e756d626572206f6620626c6f636b7320696e206265747765656e206120636865636b706f696e74206368616c6c656e67657320726f756e642028692e652e207769746820637573746f6d206368616c6c656e676573292e61012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d2074686520604368616c6c656e67657351756575656020616e64710120605072696f726974794368616c6c656e67657351756575656020696e207468652060426c6f636b546f4368616c6c656e676573602053746f726167654d61702e20546865736520636865636b706f696e74206368616c6c656e6765610120726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f726365642062792074686520607375626d69745f70726f6f66602c2065787472696e7369632e006d01205741524e494e473a205468697320706572696f64206e6565647320746f20626520657175616c206f72206c6172676572207468616e20746865206368616c6c656e676520706572696f64206f662074686520736d616c6c6573747d012050726f766964657220696e20746865206e6574776f726b2e2049662074686520736d616c6c6573742050726f7669646572206861732061206368616c6c656e676520706572696f64206f66203130207469636b732028626c6f636b73292c1101207468656e2074686520636865636b706f696e74206368616c6c656e676520706572696f64206e6565647320746f206265206174206c65617374203130207469636b732e585374616b65546f4368616c6c656e6765506572696f64184000009e1869d0290400000000000000000cd42054686520726174696f20746f20636f6e76657274207374616b65642062616c616e636520746f20626c6f636b20706572696f642e65012054686973206973207573656420746f2064657465726d696e652074686520706572696f6420696e20776869636820612050726f76696465722073686f756c64207375626d697420612070726f6f662c206261736564206f6ee501207468656972207374616b652e2054686520706572696f642069732063616c63756c6174656420617320605374616b65546f4368616c6c656e6765506572696f64202f207374616b65602c2073617475726174696e67206174205b60436f6e6669673a3a4d696e4368616c6c656e6765506572696f64605d2e484d696e4368616c6c656e6765506572696f6410101e00000004550120546865206d696e696d756d20706572696f6420696e20776869636820612050726f76696465722063616e206265206368616c6c656e6765642c207265676172646c657373206f66207468656972207374616b652e5c4368616c6c656e67655469636b73546f6c6572616e63651010320000001c59012054686520746f6c6572616e636520696e206e756d626572206f66207469636b732028616c6d6f7374206571756976616c656e7420746f20626c6f636b732c2062757420736b697070696e67204d424d292074686174590120612050726f76696465722068617320746f207375626d697420612070726f6f662c20636f756e74696e672066726f6d20746865207469636b20746865206368616c6c656e676520697320656d697474656420666f723c20746861742050726f76696465722e00650120466f72206578616d706c652c20696620612050726f766964657220697320737570706f73656420746f207375626d697420612070726f6f6620666f72207469636b20606e602c20616e642074686520746f6c6572616e636569012069732073657420746f206074602c207468656e207468652050726f76696465722068617320746f207375626d697420612070726f6f6620666f72206368616c6c656e67657320696e207469636b20606e602c206265666f72652420606e202b2074602e344368616c6c656e6765734665651840000000000000000000000000000000000cb02054686520666565206368617267656420666f72207375626d697474696e672061206368616c6c656e67652e550120546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e20526567697374657265642050726f7669646572732061726558206578656d70742066726f6d2074686973206665652e545072696f726974794368616c6c656e67657346656518400000000000000000000000000000000008d42054686520666565206368617267656420666f72207375626d697474696e672061207072696f72697479206368616c6c656e67652ef020546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e785461726765745469636b7353746f726167654f665375626d6974746572731010030000000c89012054686520746172676574206e756d626572206f66207469636b7320666f7220776869636820746f2073746f726520746865207375626d6974746572732074686174207375626d69747465642076616c69642070726f6f667320696e207468656d2cad012073746f72656420696e20746865206056616c696450726f6f665375626d6974746572734c6173745469636b73602053746f726167654d61702e20546861742073746f726167652077696c6c206265207472696d6d656420646f776e20746f2074686973206e756d6265723101206f66207469636b7320696e2074686520606f6e5f69646c656020686f6f6b206f6620746869732070616c6c65742c20746f2061766f696420626c6f6174696e67207468652073746174652e504d61785375626d6974746572735065725469636b1010f4000000102d0120546865206d6178696d756d20616d6f756e74206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c6520626c6f636b2e410120416c74686f75676820746869732063616e206265207365656e20617320616e20617262697472617279206c696d69742c2069662073657420746f2074686520616c7265616479206578697374696e67410120696d706c69636974206c696d697420746861742069732022686f77206d616e7920607375626d69745f70726f6f66602065787472696e736963732066697420696e2074686520776569676874206f66f0206120626c6f636b2c207468697320776f756c646e27742061646420616e79206164646974696f6e616c206172746966696369616c206c696d69742e20547265617375727900500000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e4c426c6f636b46756c6c6e657373506572696f6410103200000024f82054686520706572696f64206f6620626c6f636b7320666f722077686963682074686520626c6f636b2066756c6c6e65737320697320636865636b65642e00690120546869732069732074686520616d6f756e74206f6620626c6f636b732066726f6d2074686520706173742c20666f722077686963682074686520626c6f636b2066756c6c6e65737320686173206265656e20636865636b65645d0120616e642069732073746f7265642e20426c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d206172655820636c65617265642066726f6d2073746f726167652e008101205468697320636f6e7374616e742073686f756c6420626520657175616c206f7220736d616c6c6572207468616e20746865205b60436f6e6669673a3a4368616c6c656e67655469636b73546f6c6572616e6365605d20636f6e7374616e742c7d012069662074686520676f616c20697320746f2070726576656e74207370616d6d696e672061747461636b73207468617420776f756c642070726576656e7420686f6e6573742050726f7669646572732066726f6d207375626d697474696e67582074686569722070726f6f667320696e2074696d652e54426c6f636b46756c6c6e65737348656164726f6f6d2828072b090a3a012645010014390120546865206d696e696d756d20756e75736564207765696768742074686174206120626c6f636b206d757374206861766520746f20626520636f6e73696465726564205f6e6f745f2066756c6c2e009101205468697320697320757365642061732070617274206f662074686520637269746572696120666f7220636865636b696e6720696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e890120466f72206578616d706c652c20746869732063616e2062652073657420746f207468652062656e63686d61726b656420776569676874206f66206120607375626d69745f70726f6f66602065787472696e7369632c20776869636820776f756c648d01206d65616e2074686174206120626c6f636b206973206e6f7420636f6e736964657265642066756c6c206966206120607375626d69745f70726f6f66602065787472696e73696320636f756c642068617665207374696c6c2066697420696e2069742e544d696e4e6f7446756c6c426c6f636b73526174696f3d01100065cd1d24710120546865206d696e696d756d20726174696f20286f722070657263656e7461676520696620796f752077696c6c29206f6620626c6f636b732074686174206d75737420626520636f6e73696465726564205f6e6f745f2066756c6c2c51012066726f6d2074686520746f74616c206e756d626572206f66205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732074616b656e20696e746f206163636f756e742e008501204966206c657373207468616e20746869732070657263656e74616765206f6620626c6f636b7320617265206e6f742066756c6c2c20746865206e6574776f726b7320697320636f6e7369646572656420746f2062652070726573756d61626c795420756e6465722061207370616d2061747461636b2e890120546869732063616e20616c736f2062652074686f75676874206f6620617320746865206d6178696d756d20726174696f206f66206d69736265686176696e6720636f6c6c61746f727320746f6c6572617465642e20466f72206578616d706c652cc90120696620746869732069732073657420746f206050657262696c6c3a3a66726f6d5f70657263656e7428353029602c207468656e206966206d6f7265207468616e2068616c66206f6620746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d850120626c6f636b7320617265206e6f742066756c6c2c207468656e206f6e65206f662074686f736520626c6f636b7320737572656c79207761732070726f647563656420627920616e20686f6e65737420636f6c6c61746f722c206d65616e696e679d01207468617420746865726520776173206174206c65617374206f6e65207472756c79205f6e6f745f2066756c6c20626c6f636b20696e20746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732e704d6178536c61736861626c6550726f7669646572735065725469636b1010e803000020f820546865206d6178696d756d206e756d626572206f662050726f76696465727320746861742063616e20626520736c617368656420706572207469636b2e008d012050726f76696465727320617265206d61726b656420617320736c61736861626c6520696620746865792061726520666f756e6420696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d6170810120666f72207468652063757272656e74206368616c6c656e676573207469636b2e2049742069732065787065637465642074686174206d6f7374206f66207468652074696d65732c2074686572652077696c6c206265206c6974746c6520746f8901206e6f2050726f76696465727320696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d617020666f72207468652063757272656e74206368616c6c656e676573207469636b2e20546861748d0120697320626563617573652050726f7669646572732061726520657870656374656420746f207375626d69742070726f6f667320696e2074696d652e20486f77657665722c20696e207468652065787472656d65207363656e6172696f20776865726589012061206c61726765206e756d626572206f662050726f76696465727320617265206d697373696e67207468652070726f6f66207375626d697373696f6e732c207468697320636f6e66696775726174696f6e206973207573656420746f206b656570b42074686520657865637574696f6e206f662074686520606f6e5f706f6c6c6020686f6f6b20626f756e6465642e01c905522852616e646f6d6e657373012852616e646f6d6e657373146c4c61746573744f6e6545706f636841676f52616e646f6d6e6573730000ad030400042d02204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d20746865206f6e652065706f63682061676f2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d6c4c6174657374506172656e74426c6f636b52616e646f6d6e6573730000ad030400042902204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d2074686520706172656e7420626c6f636b2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d2852656c617945706f636801003020000000000000000004502043757272656e742072656c61792065706f6368ac4c61737452656c6179426c6f636b416e6450617261426c6f636b56616c6964466f724e65787445706f636801008502200000000000000000043d01205468652072656c617920636861696e20626c6f636b2028616e6420616e63686f7265642070617261636861696e20626c6f636b2920746f20757365207768656e2065706f6368206368616e67657340496e686572656e74496e636c7564656400004901040004e420456e737572657320746865206d616e6461746f727920696e686572656e742077617320696e636c7564656420696e2074686520626c6f636b01ad04014902000053385061796d656e7453747265616d7301385061796d656e7453747265616d7328304f6e506f6c6c5469636b65720100101000000000180901204120636f756e746572206f6620626c6f636b7320666f722077686963682050726f7669646572732063616e206368617267652074686569722073747265616d732e009d01205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c20617320746865206c6173742063686172676561626c6520696e666f206f662050726f766964657273bd012028616e642074686520676c6f62616c20707269636520696e6465782920617265207570646174656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e190120447572696e67204d424d732c2074686520626c6f636b206e756d62657220696e637265617365732c2062757420604f6e506f6c6c5469636b65726020646f6573206e6f742e5c4669786564526174655061796d656e7453747265616d730001080202cd05d10504002481012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722066697865642d72617465207061796d656e742073747265616d732e0065012054686973206973207573656420746f2073746f726520616e64206d616e6167652066697865642d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a0502202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e4902202d205b64656c6574655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e0102202d205b7570646174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e7472792773206072617465602ee501202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e747279277320606c6173745f636861726765645f7469636b602e6444796e616d6963526174655061796d656e7453747265616d730001080202cd05d50504002489012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722064796e616d69632d72617465207061796d656e742073747265616d732e006d012054686973206973207573656420746f2073746f726520616e64206d616e6167652064796e616d69632d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a1502202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e5902202d205b64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e3d02202d205b7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e74727927732060616d6f756e745f70726f7669646564602e1502202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e7472792773206070726963655f696e6465785f7768656e5f6c6173745f63686172676564602e484c61737443686172676561626c65496e666f0101040234d90550000000000000000000000000000000000000000018750220546865206d617070696e672066726f6d20612050726f766964657220746f20697473206c6173742063686172676561626c6520707269636520696e6465782028666f722064796e616d69632d72617465207061796d656e742073747265616d732920616e64206c6173742063686172676561626c65207469636b2028666f722066697865642d72617465207061796d656e742073747265616d73292e0069022054686973206973207573656420746f206b65657020747261636b206f6620746865206c6173742063686172676561626c6520707269636520696e64657820616e64207469636b206e756d62657220666f7220656163682050726f76696465722c20736f20746869732070616c6c65742063616e2063686172676520746865207061796d656e742073747265616d7320636f72726563746c792e007020546869732073746f72616765206973207570646174656420696e3a6502202d205b7570646174655f6c6173745f63686172676561626c655f696e666f5d2863726174653a3a5061796d656e744d616e616765723a3a7570646174655f6c6173745f63686172676561626c655f696e666f292c20776869636820757064617465732074686520656e747279277320606c6173745f63686172676561626c655f7469636b6020616e64206070726963655f696e646578602e704c6173745375626d6974746572735469636b52656769737465726564010010100000000018550120546865206c617374207469636b2074686174207761732070726f63657373656420627920746869732070616c6c65742066726f6d207468652050726f6f66205375626d69747465727320696e746572666163652e0059022054686973206973207573656420746f206b65657020747261636b206f6620746865206c617374207469636b2070726f63657373656420627920746869732070616c6c65742066726f6d207468652070616c6c6574207468617420696d706c656d656e7473207468652066726f6d207468652050726f76696465727350726f6f665375626d69747465727320696e746572666163652e6d02205468697320697320646f6e6520746f206b6e6f7720746865206c617374207469636b20666f7220776869636820746869732070616c6c6574206861732072656769737465726564207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620616e642075706461746564207468656972206c6173742063686172676561626c6520696e666f2e590220496e20746865206e65787420606f6e5f706f6c6c6020686f6f6b20657865637574696f6e2c20746869732070616c6c65742077696c6c2075706461746520746865206c6173742063686172676561626c6520696e666f206f66207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620696e20746865207469636b2074686174bc20666f6c6c6f777320746865206f6e6520736176656420696e20746869732073746f7261676520656c656d656e742e445573657273576974686f757446756e6473000104020010040024c50120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220697473207265717565737465642073657276696365732e00c5012054686973206973207573656420746f20666c6167207573657273207468617420646f206e6f74206861766520656e6f7567682066756e647320746f2070617920666f72207468656972207265717565737465642073657276696365732c20736f206f746865722050726f766964657273942063616e2073746f702070726f766964696e6720736572766963657320746f207468656d2e007020546869732073746f72616765206973207570646174656420696e3a5d02202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820656d6974732061206055736572576974686f757446756e647360206576656e7420616e642073657473207468652075736572277320656e74727920696e2074686973206d6170fc20746f2074686174206d6f6d656e742773207469636b206e756d62657220696620697420646f6573206e6f74206861766520656e6f7567682066756e64732ee902202d205b636c6561725f696e736f6c76656e745f666c61675d2863726174653a3a7574696c733a3a636c6561725f696e736f6c76656e745f666c6167292c20776869636820636c65617273207468652075736572277320656e74727920696e2074686973206d61702069662074686520636f6f6c646f776e20706572696f64206861732070617373656420616e6420746865207573657220686173207061696420616c6c20697473206f75747374616e64696e6720646562742e3c526567697374657265645573657273010104020010100000000028b90120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e207265676973746572656420746f20746865206e6574776f726b20616e642074686520616d6f756e74206f66207061796d656e742073747265616d73206974206861732e0029022053696e6365207573657273206861766520746f2070726f766964652061206465706f73697420746f2062652061626c6520746f206f70656e2065616368207061796d656e742073747265616d2c2074686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f66207061796d656e742073747265616d7361012074686174206120757365722068617320616e6420697420697320616c736f2075736566756c20746f20636865636b2069662061207573657220686173207265676973746572656420746f20746865206e6574776f726b2e007020546869732073746f72616765206973207570646174656420696e3a8102202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e9102202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e7102202d205b72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e8102202d205b72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e7843757272656e74507269636550657247696761556e69745065725469636b0100184000000000000000000000000000000000142902205468652063757272656e74207072696365207065722067696761756e697420706572207469636b206f66207468652070726f766964656420736572766963652c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00d420546869732063616e20626520757064617465642065616368207469636b206279207468652073797374656d206d616e616765722e00410220497420697320696e20676967612d756e69747320746f20616c6c6f7720666f722061206d6f7265206772616e756c61722070726963652070657220756e697420636f6e7369646572696e6720746865206c696d69746174696f6e7320696e20646563696d616c20706c616365732074686174207468652042616c616e63652074797065206d6967687420686176652e54416363756d756c617465645072696365496e646578010018400000000000000000000000000000000020d1012054686520616363756d756c6174656420707269636520696e6465782073696e63652067656e657369732c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00f9012054686973206973206571756976616c656e7420746f207768617420697420776f756c64206861766520636f737420746f2070726f76696465206f6e6520756e6974206f66207468652070726f766964656420736572766963652073696e63652074686520626567696e6e696e67206f6620746865206e6574776f726b2e050220576520757365207468697320746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732c20627920636865636b696e67206f75742074686520646966666572656e6365206265747765656e2074686520696e6465785501207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642c20616e642074686520696e64657820617420746865206c6173742063686172676561626c65207469636b2e007020546869732073746f72616765206973207570646174656420696e3a2d02202d205b646f5f7570646174655f70726963655f696e6465785d2863726174653a3a7574696c733a3a646f5f7570646174655f70726963655f696e646578292c20776869636820757064617465732074686520616363756d756c6174656420707269636520696e6465782c20616464696e6720746f206974207468652063757272656e742070726963652e4c50726976696c6567656450726f7669646572730001040234490104001084204d617070696e67206f662050726976696c656765642050726f7669646572732e004d012050726976696c656765642050726f766964657273206172652074686f73652077686f2061726520616c6c6f77656420746f2063686172676520757020746f207468652063757272656e74207469636b20696e21012066697865642072617465207061796d656e742073747265616d732c207265676172646c657373206f66207468656972205b604c61737443686172676561626c65496e666f605d2e01b104014d02142c426173654465706f73697418400a000000000000000000000000000000045102205468652062617365206465706f73697420666f722061206e6577207061796d656e742073747265616d2e205468652061637475616c206465706f7369742077696c6c206265207468697320636f6e7374616e74202b20746865206465706f7369742063616c63756c61746564207573696e672074686520604e657753747265616d4465706f7369746020636f6e7374616e742e404e657753747265616d4465706f73697410100a00000014910120546865206e756d626572206f66207469636b73207468617420636f72726573706f6e6420746f20746865206465706f7369742074686174206120557365722068617320746f2070617920746f206f70656e2061207061796d656e742073747265616d2ea1012054686973206d65616e7320746861742c2066726f6d207468652062616c616e6365206f6620746865205573657220666f7220776869636820746865207061796d656e742073747265616d206973206265696e6720637265617465642c2074686520616d6f756e740d0120604e657753747265616d4465706f736974202a2072617465202b20426173654465706f736974602077696c6c2062652068656c642061732061206465706f7369742e910220496e207468652063617365206f662064796e616d69632d72617465207061796d656e742073747265616d732c206072617465602077696c6c2062652060616d6f756e745f70726f76696465645f696e5f676967615f756e697473202a2070726963655f7065725f676967615f756e69745f7065725f7469636b602c207768657265206070726963655f7065725f676967615f756e69745f7065725f7469636b60206973f0206f627461696e65642066726f6d20746865206043757272656e74507269636550657247696761556e69745065725469636b602073746f726167652e6055736572576974686f757446756e6473436f6f6c646f776e10106400000008ed0120546865206e756d626572206f66207469636b732074686174206120757365722077696c6c206861766520746f207761697420616674657220697420686173206265656e20666c616767656420617320776974686f75742066756e647320746f2062652061626c6520746f20636c656172207468617420666c6167c90120616e642062652061626c6520746f2070617920666f7220736572766963657320616761696e2e204966207468657265277320616e79206f75747374616e64696e672064656274207768656e2074686520666c616720697320636c65617265642c2069742077696c6c20626520706169642e3c54726561737572794163636f756e740050000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e404d61785573657273546f43686172676510100a00000008610120546865206d6178696d756d20616d6f756e74206f66205573657273207468617420612050726f76696465722063616e2063686172676520696e20612073696e676c652065787472696e73696320657865637574696f6e2ed5012054686973206973207573656420746f2070726576656e7420612050726f76696465722066726f6d206368617267696e6720746f6f206d616e7920557365727320696e20612073696e676c6520626c6f636b2c20776869636820636f756c64206c65616420746f206120446f532061747461636b2e01dd0554284275636b65744e6674730001b5040155020001e10555104e66747301104e6674733c28436f6c6c656374696f6e0001040210e505040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c020202e9054901040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e44436f6c6c656374696f6e4163636f756e740001080202ed05490104000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e40436f6c6c656374696f6e526f6c654f660001080202f105f505040008d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732ea02053746f72657320636f6c6c656374696f6e20726f6c657320617320706572206163636f756e742e104974656d00010802028502fd05040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e50436f6c6c656374696f6e4d657461646174614f660001040210150604000468204d65746164617461206f66206120636f6c6c656374696f6e2e384974656d4d657461646174614f6600010802028502190604000454204d65746164617461206f6620616e206974656d2e244174747269627574650001100202020221062506040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f66000108020285022d06040004502041207072696365206f6620616e206974656d2e644974656d41747472696275746573417070726f76616c734f6601010802028502310604000468204974656d2061747472696275746520617070726f76616c732e404e657874436f6c6c656374696f6e496400001004000831012053746f726573207468652060436f6c6c656374696f6e496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e65787420636f6c6c656374696f6e2ef02054686973206765747320696e6372656d656e746564207768656e657665722061206e657720636f6c6c656374696f6e20697320637265617465642e3450656e64696e67537761704f660001080202850239060400047c2048616e646c657320616c6c207468652070656e64696e672073776170732e48436f6c6c656374696f6e436f6e6669674f660001040210c1040400046020436f6e666967206f66206120636f6c6c656374696f6e2e304974656d436f6e6669674f6600010802028502e9040400044c20436f6e666967206f6620616e206974656d2e01bd040159023844436f6c6c656374696f6e4465706f736974184000407a10f35a000000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f73697418400010a5d4e8000000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f73697442617365184000a0724e180900000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f73697442617365184000a0724e1809000000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f7369745065724279746518400010a5d4e8000000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410100001000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410104000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410100001000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e38417070726f76616c734c696d697410101400000004a820546865206d6178696d756d20617070726f76616c7320616e206974656d20636f756c6420686176652e704974656d41747472696275746573417070726f76616c734c696d697410101400000004d420546865206d6178696d756d206174747269627574657320617070726f76616c7320616e206974656d20636f756c6420686176652e1c4d61785469707310100a00000004a820546865206d6178206e756d626572206f6620746970732061207573657220636f756c642073656e642e4c4d6178446561646c696e654475726174696f6e1010001a4f0004a820546865206d6178206475726174696f6e20696e20626c6f636b7320666f7220646561646c696e65732e504d61784174747269627574657350657243616c6c10100a00000004e020546865206d6178206e756d626572206f6620617474726962757465732061207573657220636f756c6420736574207065722063616c6c2e2046656174757265733d0620000000000000000004902044697361626c657320736f6d65206f662070616c6c657427732066656174757265732e0145065a4906042448436865636b4e6f6e5a65726f53656e6465725106490140436865636b5370656356657273696f6e55061038436865636b547856657273696f6e59061030436865636b47656e657369735d063438436865636b4d6f7274616c69747961063428436865636b4e6f6e6365690649012c436865636b5765696768746d064901604368617267655472616e73616374696f6e5061796d656e747106490144436865636b4d657461646174614861736875061d038106" + "result": "0x6d6574610ea90600082866705f6163636f756e742c4163636f756e7449643230000004000401205b75383b2032305d0000040000031400000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004003801205b75383b2033325d0000380000032000000008003c000002080040102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677344013c5665633c4469676573744974656d3e000044000002480048102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d6508004c0144436f6e73656e737573456e67696e65496400003c011c5665633c75383e00060024436f6e73656e73757308004c0144436f6e73656e737573456e67696e65496400003c011c5665633c75383e000400105365616c08004c0144436f6e73656e737573456e67696e65496400003c011c5665633c75383e000500144f7468657204003c011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e7455706461746564000800004c0000030400000008005000000254005408306672616d655f73797374656d2c4576656e745265636f7264080445015804540134000c011470686173658102011450686173650001146576656e7458010445000118746f70696373810101185665633c543e000058086073685f736f6c6f636861696e5f65766d5f72756e74696d653052756e74696d654576656e740001441853797374656d04005c01706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000002042616c616e636573040084017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000300204f6666656e63657304008c015870616c6c65745f6f6666656e6365733a3a4576656e740005001c53657373696f6e040094017870616c6c65745f73657373696f6e3a3a4576656e743c52756e74696d653e0008001c4772616e647061040098015470616c6c65745f6772616e6470613a3a4576656e74000a00485472616e73616374696f6e5061796d656e740400a801a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000b0028506172616d65746572730400ac018470616c6c65745f706172616d65746572733a3a4576656e743c52756e74696d653e002300105375646f04004101016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e00240020457468657265756d04005101015870616c6c65745f657468657265756d3a3a4576656e740032000c45766d04007901016870616c6c65745f65766d3a3a4576656e743c52756e74696d653e0033002450726f7669646572730400850101a070616c6c65745f73746f726167655f70726f7669646572733a3a4576656e743c52756e74696d653e0050002846696c6553797374656d0400a901018870616c6c65745f66696c655f73797374656d3a3a4576656e743c52756e74696d653e0051003050726f6f66734465616c657204000102019070616c6c65745f70726f6f66735f6465616c65723a3a4576656e743c52756e74696d653e0052002852616e646f6d6e65737304004d02018470616c6c65745f72616e646f6d6e6573733a3a4576656e743c52756e74696d653e005300385061796d656e7453747265616d7304005102019870616c6c65745f7061796d656e745f73747265616d733a3a4576656e743c52756e74696d653e005400284275636b65744e66747304005902018870616c6c65745f6275636b65745f6e6674733a3a4576656e743c52756e74696d653e005500104e66747304005d02016c70616c6c65745f6e6674733a3a4576656e743c52756e74696d653e005a00005c0c306672616d655f73797374656d1870616c6c6574144576656e740404540001204045787472696e7369635375636365737304013464697370617463685f696e666f60014444697370617463684576656e74496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f726c013444697370617463684572726f7200013464697370617463685f696e666f60014444697370617463684576656e74496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e8052656a6563746564496e76616c6964417574686f72697a656455706772616465080124636f64655f6861736834011c543a3a486173680001146572726f726c013444697370617463684572726f720007041101416e20696e76616c696420617574686f72697a65642075706772616465207761732072656a6563746564207768696c6520747279696e6720746f206170706c792069742e04704576656e7420666f72207468652053797374656d2070616c6c65742e6008306672616d655f73797374656d4444697370617463684576656e74496e666f00000c0118776569676874280118576569676874000114636c6173736401344469737061746368436c617373000120706179735f666565680110506179730000640c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000680c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f000100006c082873705f72756e74696d653444697370617463684572726f7200013c144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040070012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400740128546f6b656e4572726f720007002841726974686d65746963040078013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007c01485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d0010547269650400800124547269654572726f72000e000070082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f724c018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000074082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000078083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f000200007c082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c6179657200010000800c2873705f72756e74696d653070726f76696e675f7472696524547269654572726f7200013840496e76616c69645374617465526f6f7400000048496e636f6d706c65746544617461626173650001005056616c75654174496e636f6d706c6574654b6579000200304465636f6465724572726f720003002c496e76616c696448617368000400304475706c69636174654b65790005003845787472616e656f75734e6f64650006003c45787472616e656f757356616c75650007005c45787472616e656f7573486173685265666572656e636500080054496e76616c69644368696c645265666572656e63650009003456616c75654d69736d61746368000a003c496e636f6d706c65746550726f6f66000b0030526f6f744d69736d61746368000c002c4465636f64654572726f72000d0000840c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738801185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748814346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e63655374617475730001081046726565000000205265736572766564000100008c0c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e649001104b696e6400012074696d65736c6f743c01384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652e90000003100000000800940c3870616c6c65745f73657373696f6e1870616c6c6574144576656e7404045400010c284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e4456616c696461746f7244697361626c656404012476616c696461746f72000138543a3a56616c696461746f7249640001047056616c696461746f7220686173206265656e2064697361626c65642e4856616c696461746f725265656e61626c656404012476616c696461746f72000138543a3a56616c696461746f7249640002047856616c696461746f7220686173206265656e2072652d656e61626c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574980c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f7365749c0134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749c000002a000a000000408a43000a40c5073705f636f6e73656e7375735f6772616e6470610c617070185075626c69630000040038013c656432353531393a3a5075626c69630000a80c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ac0c4470616c6c65745f706172616d65746572731870616c6c6574144576656e740404540001041c557064617465640c010c6b6579b001c43c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a4b65790464546865206b657920746861742077617320757064617465642e01246f6c645f76616c7565310101ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e047c546865206f6c642076616c7565206265666f726520746869732063616c6c2e01246e65775f76616c7565310101ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e0478546865206e65772076616c756520616674657220746869732063616c6c2e000c504120506172616d6574657220776173207365742e00bc497320616c736f20656d6974746564207768656e207468652076616c756520776173206e6f74206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b0106073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735052756e74696d65506172616d65746572734b65790001043452756e74696d65436f6e6669670400b401bd013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b657900000000b4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696734506172616d65746572734b657900017864536c617368416d6f756e745065724d617846696c6553697a650400b80164536c617368416d6f756e745065724d617846696c6553697a65000000585374616b65546f4368616c6c656e6765506572696f640400bc01585374616b65546f4368616c6c656e6765506572696f6400010064436865636b706f696e744368616c6c656e6765506572696f640400c00164436865636b706f696e744368616c6c656e6765506572696f64000200484d696e4368616c6c656e6765506572696f640400c401484d696e4368616c6c656e6765506572696f64000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650400c801a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e74616765000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650400cc01a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e74616765000500444d6f73746c79537461626c6550726963650400d001444d6f73746c79537461626c655072696365000600204d617850726963650400d401204d61785072696365000700204d696e50726963650400d801204d696e50726963650008004c55707065724578706f6e656e74466163746f720400dc014c55707065724578706f6e656e74466163746f720009004c4c6f7765724578706f6e656e74466163746f720400e0014c4c6f7765724578706f6e656e74466163746f72000a005c5a65726f53697a654275636b65744669786564526174650400e4015c5a65726f53697a654275636b6574466978656452617465000b0050496465616c5574696c69736174696f6e526174650400e80150496465616c5574696c69736174696f6e52617465000c00244465636179526174650400ec0124446563617952617465000d00484d696e696d756d54726561737572794375740400f001484d696e696d756d5472656173757279437574000e00484d6178696d756d54726561737572794375740400f401484d6178696d756d5472656173757279437574000f006442737053746f7053746f72696e6746696c6550656e616c74790400f8016442737053746f7053746f72696e6746696c6550656e616c74790010004050726f7669646572546f70557054746c0400fc014050726f7669646572546f70557054746c0011005842617369635265706c69636174696f6e54617267657404000101015842617369635265706c69636174696f6e546172676574001200645374616e646172645265706c69636174696f6e5461726765740400050101645374616e646172645265706c69636174696f6e546172676574001300744869676853656375726974795265706c69636174696f6e5461726765740400090101744869676853656375726974795265706c69636174696f6e5461726765740014008853757065724869676853656375726974795265706c69636174696f6e54617267657404000d01018853757065724869676853656375726974795265706c69636174696f6e54617267657400150088556c7472614869676853656375726974795265706c69636174696f6e546172676574040011010188556c7472614869676853656375726974795265706c69636174696f6e546172676574001600504d61785265706c69636174696f6e5461726765740400150101504d61785265706c69636174696f6e5461726765740017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6404001901016c5469636b52616e6765546f4d6178696d756d5468726573686f6c640018004453746f726167655265717565737454746c04001d01014453746f726167655265717565737454746c001900544d696e57616974466f7253746f7053746f72696e670400210101544d696e57616974466f7253746f7053746f72696e67001a00344d696e53656564506572696f640400250101344d696e53656564506572696f64001b00445374616b65546f53656564506572696f640400290101445374616b65546f53656564506572696f64001c0044557066726f6e745469636b73546f50617904002d010144557066726f6e745469636b73546f506179001d0000b8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764536c617368416d6f756e745065724d617846696c6553697a6500000000bc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967585374616b65546f4368616c6c656e6765506572696f6400000000c0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764436865636b706f696e744368616c6c656e6765506572696f6400000000c4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e4368616c6c656e6765506572696f6400000000c8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676500000000cc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676500000000d0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967444d6f73746c79537461626c65507269636500000000d4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d6178507269636500000000d8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d696e507269636500000000dc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c55707065724578706f6e656e74466163746f7200000000e0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c4c6f7765724578706f6e656e74466163746f7200000000e4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675c5a65726f53697a654275636b657446697865645261746500000000e8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696750496465616c5574696c69736174696f6e5261746500000000ec186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669672444656361795261746500000000f0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e696d756d547265617375727943757400000000f4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d6178696d756d547265617375727943757400000000f8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676442737053746f7053746f72696e6746696c6550656e616c747900000000fc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674050726f7669646572546f70557054746c000000000101186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675842617369635265706c69636174696f6e546172676574000000000501186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967645374616e646172645265706c69636174696f6e546172676574000000000901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967744869676853656375726974795265706c69636174696f6e546172676574000000000d01186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669678853757065724869676853656375726974795265706c69636174696f6e546172676574000000001101186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696788556c7472614869676853656375726974795265706c69636174696f6e546172676574000000001501186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967504d61785265706c69636174696f6e546172676574000000001901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676c5469636b52616e6765546f4d6178696d756d5468726573686f6c64000000001d01186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674453746f726167655265717565737454746c000000002101186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967544d696e57616974466f7253746f7053746f72696e67000000002501186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967344d696e53656564506572696f64000000002901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967445374616b65546f53656564506572696f64000000002d01186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696744557066726f6e745469636b73546f50617900000000310104184f7074696f6e0404540135010108104e6f6e6500000010536f6d650400350100000100003501106073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735852756e74696d65506172616d657465727356616c75650001043452756e74696d65436f6e6669670400390101c5013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c7565000000003901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669673c506172616d657465727356616c756500017864536c617368416d6f756e745065724d617846696c6553697a65040018011c42616c616e6365000000585374616b65546f4368616c6c656e6765506572696f64040018011c42616c616e636500010064436865636b706f696e744368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000200484d696e4368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676504003d01011c50657262696c6c000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676504003d01011c50657262696c6c000500444d6f73746c79537461626c655072696365040018011c42616c616e6365000600204d61785072696365040018011c42616c616e6365000700204d696e5072696365040018011c42616c616e63650008004c55707065724578706f6e656e74466163746f72040010010c7533320009004c4c6f7765724578706f6e656e74466163746f72040010010c753332000a005c5a65726f53697a654275636b6574466978656452617465040018011c42616c616e6365000b0050496465616c5574696c69736174696f6e5261746504003d01011c50657262696c6c000c002444656361795261746504003d01011c50657262696c6c000d00484d696e696d756d547265617375727943757404003d01011c50657262696c6c000e00484d6178696d756d547265617375727943757404003d01011c50657262696c6c000f006442737053746f7053746f72696e6746696c6550656e616c7479040018011c42616c616e63650010004050726f7669646572546f70557054746c040010012c426c6f636b4e756d6265720011005842617369635265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001200645374616e646172645265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001300744869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650014008853757065724869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e5461726765745479706500150088556c7472614869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001600504d61785265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c64040010012c426c6f636b4e756d6265720018004453746f726167655265717565737454746c040010012c426c6f636b4e756d626572001900544d696e57616974466f7253746f7053746f72696e67040010012c426c6f636b4e756d626572001a00344d696e53656564506572696f64040010012c426c6f636b4e756d626572001b00445374616b65546f53656564506572696f64040018011c42616c616e6365001c0044557066726f6e745469636b73546f506179040010012c426c6f636b4e756d626572001d00003d010c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c753332000041010c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400011014537564696404012c7375646f5f726573756c74450101384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e00047041207375646f2063616c6c206a75737420746f6f6b20706c6163652e284b65794368616e67656408010c6f6c644d0101504f7074696f6e3c543a3a4163636f756e7449643e04b4546865206f6c64207375646f206b657920286966206f6e65207761732070726576696f75736c7920736574292e010c6e6577000130543a3a4163636f756e7449640488546865206e6577207375646f206b657920286966206f6e652077617320736574292e010478546865207375646f206b657920686173206265656e20757064617465642e284b657952656d6f76656400020480546865206b657920776173207065726d616e656e746c792072656d6f7665642e285375646f4173446f6e6504012c7375646f5f726573756c74450101384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e0304c841205b7375646f5f61735d2850616c6c65743a3a7375646f5f6173292063616c6c206a75737420746f6f6b20706c6163652e047c54686520604576656e746020656e756d206f6620746869732070616c6c657445010418526573756c740804540149010445016c0108084f6b04004901000000000c45727204006c0000010000490100000400004d0104184f7074696f6e04045401000108104e6f6e6500000010536f6d65040000000001000051010c3c70616c6c65745f657468657265756d1870616c6c6574144576656e7400010420457865637574656414011066726f6d5501011048313630000108746f55010110483136300001407472616e73616374696f6e5f686173683401104832353600012c657869745f726561736f6e5901012845786974526561736f6e00012865787472615f646174613c011c5665633c75383e000004c8416e20657468657265756d207472616e73616374696f6e20776173207375636365737366756c6c792065786563757465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65745501083c7072696d69746976655f74797065731048313630000004000401205b75383b2032305d000059010c2065766d5f636f7265146572726f722845786974526561736f6e0001101c5375636365656404005d01012c4578697453756363656564000000144572726f72040061010124457869744572726f72000100185265766572740400710101284578697452657665727400020014466174616c04007501012445786974466174616c000300005d010c2065766d5f636f7265146572726f722c457869745375636365656400010c1c53746f707065640000002052657475726e65640001002053756963696465640002000061010c2065766d5f636f7265146572726f7224457869744572726f7200014038537461636b556e646572666c6f7700000034537461636b4f766572666c6f770001002c496e76616c69644a756d7000020030496e76616c696452616e67650003004444657369676e61746564496e76616c69640004002c43616c6c546f6f446565700005003c437265617465436f6c6c6973696f6e0006004c437265617465436f6e74726163744c696d69740007002c496e76616c6964436f64650400650101184f70636f6465000f002c4f75744f664f6666736574000800204f75744f66476173000900244f75744f6646756e64000a002c5043556e646572666c6f77000b002c437265617465456d707479000c00144f74686572040069010144436f773c277374617469632c207374723e000d00204d61784e6f6e6365000e000065010c2065766d5f636f7265186f70636f6465184f70636f646500000400080108753800006901040c436f77040454016d010004006d010000006d01000005020071010c2065766d5f636f7265146572726f7228457869745265766572740001042052657665727465640000000075010c2065766d5f636f7265146572726f722445786974466174616c000110304e6f74537570706f7274656400000048556e68616e646c6564496e746572727570740001004043616c6c4572726f724173466174616c040061010124457869744572726f72000200144f74686572040069010144436f773c277374617469632c207374723e0003000079010c2870616c6c65745f65766d1870616c6c6574144576656e740404540001140c4c6f6704010c6c6f677d01010c4c6f670000047c457468657265756d206576656e74732066726f6d20636f6e7472616374732e1c4372656174656404011c616464726573735501011048313630000104b44120636f6e747261637420686173206265656e206372656174656420617420676976656e20616464726573732e34437265617465644661696c656404011c61646472657373550101104831363000020405014120636f6e74726163742077617320617474656d7074656420746f20626520637265617465642c206275742074686520657865637574696f6e206661696c65642e20457865637574656404011c616464726573735501011048313630000304f84120636f6e747261637420686173206265656e206578656375746564207375636365737366756c6c79207769746820737461746573206170706c6965642e3845786563757465644661696c656404011c61646472657373550101104831363000040465014120636f6e747261637420686173206265656e2065786563757465642077697468206572726f72732e20537461746573206172652072657665727465642077697468206f6e6c79206761732066656573206170706c6965642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65747d010c20657468657265756d0c6c6f670c4c6f6700000c011c616464726573735501011048313630000118746f70696373810101245665633c483235363e000110646174613c0114427974657300008101000002340085010c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144576656e740404540001605c4d7370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000008b1014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574e50174686174204d53502773206163636f756e742069642c20697473206d756c74696164647265737365732c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20616e64206974732076616c75652070726f706f736974696f6e2e404d73705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00012876616c75655f70726f709501016456616c756550726f706f736974696f6e5769746849643c543e000108b5014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574dd0174686174204d53502773206163636f756e742069642c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20697473206d756c7469616464726573732c20616e64206974732076616c75652070726f706f736974696f6e2e5c427370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000208b9014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574890174686174204253502773206163636f756e742069642c20697473206d756c74696164647265737365732c20616e642074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652e404273705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00030cbd014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574bd0174686174204253502773206163636f756e742069642c2074686520696e697469616c20726f6f74206f6620746865204d65726b6c65205061747269636961205472696520746861742069742073746f7265732c2074686520746f74616c20646174612069742063616e2073746f7265b46163636f7264696e6720746f20697473207374616b652c20616e6420697473206d756c7469616464726573732e545369676e55705265717565737443616e63656c656404010c77686f000130543a3a4163636f756e7449640004087d014576656e7420656d6974746564207768656e2061207369676e207570207265717565737420686173206265656e2063616e63656c6564207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574d4746865206163636f756e74206964206f6620746865207573657220746861742063616e63656c65642074686520726571756573742e444d73705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00050889014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204d53502773206163636f756e742069642e444273705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e00060891014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204253502773206163636f756e742069642e3c43617061636974794368616e67656414010c77686f000130543a3a4163636f756e74496400012c70726f76696465725f6964a101015053746f7261676550726f766964657249643c543e0001306f6c645f636170616369747930014853746f7261676544617461556e69743c543e0001306e65775f636170616369747930014853746f7261676544617461556e69743c543e0001786e6578745f626c6f636b5f7768656e5f6368616e67655f616c6c6f776564100144426c6f636b4e756d626572466f723c543e00070865014576656e7420656d6974746564207768656e206120535020686173206368616e67656420697473206361706163697479207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75744901746861742053502773206163636f756e742069642c20697473206f6c6420746f74616c2064617461207468617420636f756c642073746f72652c20616e6420746865206e657720746f74616c20646174612e1c536c617368656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e000804a44576656e7420656d6974746564207768656e206120535020686173206265656e20736c61736865642e344177616974696e67546f70557008012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c746f705f75705f6d65746164617461a5010140546f7055704d657461646174613c543e00090855024576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e20736c617368656420616e64207468657920686176652072656163686564206120636170616369747920646566696369742028692e652e207468652070726f766964657227732063617061636974792066656c6c2062656c6f77207468656972207573656420636170616369747929e5017369676e616c6c696e672074686520656e64206f662074686520677261636520706572696f642073696e636520616e206175746f6d6174696320746f7020757020636f756c64206e6f7420626520706572666f726d65642064756520746f20696e73756666696369656e7420667265652062616c616e63652e38546f70557046756c66696c6c656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e04c101416d6f756e742074686174207468652070726f76696465722068617320616464656420746f207468652068656c64206053746f7261676550726f76696465724465706f7369746020746f2070617920666f7220746865206f75747374616e64696e6720736c61736820616d6f756e742e0a0425014576656e7420656d6974746564207768656e20616e2053502068617320746f7070656420757020697473206465706f736974206261736564206f6e20736c61736820616d6f756e742ea84661696c6564546f4765744f776e65724163636f756e744f66496e736f6c76656e7450726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000b04c5014576656e7420656d6974746564207768656e20746865206163636f756e74204944206f6620612070726f7669646572207468617420686173206a757374206265656e206d61726b656420617320696e736f6c76656e742063616e277420626520666f756e6420696e2073746f726167652e784661696c6564546f536c617368496e736f6c76656e7450726f76696465720c012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f746f5f736c61736818013042616c616e63654f663c543e0001146572726f726c013444697370617463684572726f72000c0421014576656e7420656d6974746564207768656e207468657265277320616e206572726f7220736c617368696e6720746865206e6f7720696e736f6c76656e742070726f76696465722e904661696c6564546f53746f70416c6c4379636c6573466f72496e736f6c76656e7442737008012c70726f76696465725f696434014050726f76696465724964466f723c543e0001146572726f726c013444697370617463684572726f72000d0485014576656e7420656d6974746564207768656e207468657265277320616e206572726f722073746f7070696e6720616c6c206379636c657320666f7220616e20696e736f6c76656e74204261636b75702053746f726167652050726f76696465722e944661696c6564546f496e7365727450726f7669646572546f70557045787069726174696f6e08012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c65787069726174696f6e5f7469636b10015c53746f726167654875625469636b4e756d6265723c543e000e18b1014576656e7420656d6974746564207768656e2074686572652077617320616e20696e636f6e73697374656e6379206572726f7220616e64207468652070726f76696465722077617320666f756e6420696e206050726f7669646572546f70557045787069726174696f6e73609501666f722061207469636b2074686174207761736e27742061637475616c6c79207768656e2069747320746f7020757020657870697265642c20616e64207768656e20747279696e6720746f20696e736572742069742077697468207468652061637475616c010165787069726174696f6e207469636b20696e206050726f7669646572546f70557045787069726174696f6e73602074686520617070656e64206661696c65642e00e90154686520726573756c74206f6620746869732069732074686174207468652070726f7669646572277320746f702075702065787069726174696f6e2077696c6c206265207265696e7365727465642061742074686520636f72726563742065787069726174696f6e207469636b206261736564206f6e20746865f860546f7055704d657461646174616020666f756e6420696e20604177616974696e67546f70557046726f6d50726f766964657273602073746f726167652e4450726f7669646572496e736f6c76656e7404012c70726f76696465725f696434014050726f76696465724964466f723c543e000f10ec4576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e206d61726b656420617320696e736f6c76656e742e00a501546869732068617070656e73207768656e207468652070726f7669646572206861736e277420746f70706564207570207468656972206465706f7369742077697468696e2074686520677261636520706572696f64206166746572206265696e6720736c61736865640102616e6420746865792068617665206120636170616369747920646566696369742028692e652e207468656972206361706163697479206261736564206f6e207468656972207374616b652069732062656c6f772074686569722075736564206361706163697479206279207468652066696c65732069742073746f726573292e544275636b6574734f66496e736f6c76656e744d73700801186d73705f696434014050726f76696465724964466f723c543e00011c6275636b657473810101405665633c4275636b657449643c543e3e001008b9014576656e7420656d6974746564207768656e207468652070726f7669646572207468617420686173206265656e206d61726b656420617320696e736f6c76656e74207761732061204d53502e204974206e6f74696669657320746865207573657273206f662074686174204d53501d01746865206275636b65747320746861742069742077617320686f6c64696e672c20736f20746865792063616e2074616b6520617070726f707269617465206d656173757265732e444275636b6574526f6f744368616e6765640c01246275636b65745f696434012c4275636b657449643c543e0001206f6c645f726f6f743401544d65726b6c655061747269636961526f6f743c543e0001206e65775f726f6f743401544d65726b6c655061747269636961526f6f743c543e001104d04576656e7420656d6974746564207768656e2061206275636b6574277320726f6f7420686173206265656e206368616e6765642e444d756c746941646472657373416464656408012c70726f76696465725f696434014050726f76696465724964466f723c543e0001406e65775f6d756c7469616464726573738d01013c4d756c7469416464726573733c543e00120429014576656e7420656d6974746564207768656e20612050726f7669646572206861732061646465642061206e6577204d756c74694164647265737320746f20697473206163636f756e742e4c4d756c74694164647265737352656d6f76656408012c70726f76696465725f696434014050726f76696465724964466f723c543e00015072656d6f7665645f6d756c7469616464726573738d01013c4d756c7469416464726573733c543e00130429014576656e7420656d6974746564207768656e20612050726f7669646572206861732072656d6f7665642061204d756c7469416464726573732066726f6d20697473206163636f756e742e3856616c756550726f7041646465640c01186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00012876616c75655f70726f709901014c56616c756550726f706f736974696f6e3c543e001404dc4576656e7420656d6974746564207768656e20616e204d535020616464732061206e65772076616c75652070726f706f736974696f6e2e5056616c756550726f70556e617661696c61626c650801186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00150409014576656e7420656d6974746564207768656e20616e204d535027732076616c75652070726f706f736974696f6e206973206d61646520756e617661696c61626c652e284d737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001604ac4576656e7420656d6974746564207768656e20616e204d535020686173206265656e2064656c657465642e2842737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001704a84576656e7420656d6974746564207768656e20612042535020686173206265656e2064656c657465642e04b4546865206576656e747320746861742063616e20626520656d697474656420627920746869732070616c6c657489010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018d01045300000400910101185665633c543e00008d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e000091010000028d010095010c6070616c6c65745f73746f726167655f70726f7669646572731474797065735856616c756550726f706f736974696f6e5769746849640404540000080108696434014456616c756550726f704964466f723c543e00012876616c75655f70726f709901014c56616c756550726f706f736974696f6e3c543e000099010c6070616c6c65745f73746f726167655f70726f7669646572731474797065734056616c756550726f706f736974696f6e040454000010019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e000124617661696c61626c65200110626f6f6c00009d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e0000a1010c6070616c6c65745f73746f726167655f70726f7669646572731474797065734453746f7261676550726f76696465724964040454000108544261636b757053746f7261676550726f766964657204003401684261636b757053746f7261676550726f766964657249643c543e0000004c4d61696e53746f7261676550726f766964657204003401604d61696e53746f7261676550726f766964657249643c543e00010000a5010c6070616c6c65745f73746f726167655f70726f76696465727314747970657334546f7055704d657461646174610404540000080128737461727465645f617410016c5061796d656e7453747265616d735469636b4e756d6265723c543e000154656e645f7469636b5f67726163655f706572696f6410015c53746f726167654875625469636b4e756d6265723c543e0000a9010c4870616c6c65745f66696c655f73797374656d1870616c6c6574144576656e74040454000178244e65774275636b657420010c77686f000130543a3a4163636f756e7449640001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001106e616d65ad0101404275636b65744e616d65466f723c543e000110726f6f743401344d65726b6c65486173683c543e000134636f6c6c656374696f6e5f6964b10101684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e000004b04e6f74696669657320746861742061206e6577206275636b657420686173206265656e20637265617465642e344275636b657444656c657465640c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00014c6d617962655f636f6c6c656374696f6e5f6964b10101684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e000104bc4e6f746966696573207468617420616e20656d707479206275636b657420686173206265656e2064656c657465642e504275636b6574507269766163795570646174656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964b10101684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c000204c84e6f74696669657320746861742061206275636b65742773207072697661637920686173206265656e20757064617465642e6c4e6577436f6c6c656374696f6e416e644173736f63696174696f6e0c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964100148436f6c6c656374696f6e4964466f723c543e00030435014e6f74696669657320746861742061206e657720636f6c6c656374696f6e20686173206265656e206372656174656420616e64206173736f63696174656420776974682061206275636b65742e4c4d6f76654275636b657452657175657374656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e000404cc4e6f74696669657320746861742061206275636b6574206973206265696e67206d6f76656420746f2061206e6577204d53502e604d6f76654275636b657452657175657374457870697265640401246275636b65745f69643401384275636b65744964466f723c543e000504c04e6f74696669657320746861742061206d6f7665206275636b657420726571756573742068617320657870697265642e484d6f76654275636b657441636365707465641001246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00013476616c75655f70726f705f696434013856616c756550726f7049643c543e00060445014e6f74696669657320746861742061206275636b657420686173206265656e206d6f76656420746f2061206e6577204d535020756e6465722061206e65772076616c75652070726f706f736974696f6e2e484d6f76654275636b657452656a65637465640c01246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00070405014e6f74696669657320746861742061206275636b6574206d6f7665207265717565737420686173206265656e2072656a656374656420627920746865204d53502e444e657753746f726167655265717565737420010c77686f000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000120706565725f696473bd010128506565724964733c543e000128657870697265735f61741001345469636b4e756d6265723c543e000804e44e6f74696669657320746861742061206e65772066696c6520686173206265656e2072657175657374656420746f2062652073746f7265642e644d7370416363657074656453746f726167655265717565737408012066696c655f6b65793401344d65726b6c65486173683c543e00013466696c655f6d65746164617461c501013046696c654d657461646174610009248d014e6f74696669657320746861742061204d61696e2053746f726167652050726f766964657220284d5350292068617320616363657074656420612073746f72616765207265717565737420666f7220612073706563696669632066696c65206b65792e00450154686973206576656e7420697320656d6974746564207768656e20616e204d53502061677265657320746f2073746f726520612066696c652c20627574207468652073746f72616765207265717565737445016973206e6f74207965742066756c6c792066756c66696c6c65642028692e652e2c20746865207265717569726564206e756d626572206f66204261636b75702053746f726167652050726f7669646572738068617665206e6f742079657420636f6e6669726d65642073746f72616765292e001823204e6f7465410154686973206576656e74206973206e6f7420656d6974746564207768656e207468652073746f72616765207265717565737420697320696d6d6564696174656c792066756c66696c6c65642075706f6e59014d535020616363657074616e63652e20496e20737563682063617365732c2061205b6053746f726167655265717565737446756c66696c6c6564605d206576656e7420697320656d697474656420696e73746561642e5c53746f726167655265717565737446756c66696c6c656404012066696c655f6b65793401344d65726b6c65486173683c543e000a0c09014e6f746966696573207468617420612073746f72616765207265717565737420666f7220612066696c65206b657920686173206265656e2066756c66696c6c65642e4d0154686973206d65616e732074686174207468652073746f72616765207265717565737420686173206265656e20616363657074656420627920746865204d535020616e6420746865204253502074617267657444686173206265656e20726561636865642e5453746f72616765526571756573744578706972656404012066696c655f6b65793401344d65726b6c65486173683c543e000b1055014e6f746966696573207468652065787069726174696f6e206f6620612073746f7261676520726571756573742e2054686973206d65616e732074686174207468652073746f726167652072657175657374206861734d016265656e20616363657074656420627920746865204d53502062757420746865204253502074617267657420686173206e6f74206265656e20726561636865642028706f737369626c7920302042535073292e55014e6f74653a205468697320697320612076616c69642073746f72616765206f7574636f6d652c207468652075736572206265696e6720726573706f6e7369626c6520746f20747261636b20746865206e756d62657261016f66204253507320616e642063686f6f736520746f206569746865722064656c657465207468652066696c6520616e642072652d697373756520612073746f726167652072657175657374206f7220636f6e74696e75652e5453746f72616765526571756573745265766f6b656404012066696c655f6b65793401344d65726b6c65486173683c543e000c0c39014e6f746966696573207468617420612073746f72616765207265717565737420686173206265656e207265766f6b65642062792074686520757365722077686f20696e697469617465642069742e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e5853746f726167655265717565737452656a656374656410012066696c655f6b65793401344d65726b6c65486173683c543e0001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e000118726561736f6ecd01017052656a656374656453746f7261676552657175657374526561736f6e000d103d014e6f746966696573207468617420612073746f7261676520726571756573742068617320656974686572206265656e206469726563746c792072656a656374656420627920746865204d5350206f72dc746865204d535020646964206e6f7420726573706f6e6420746f207468652073746f72616765207265717565737420696e2074696d652e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e60496e636f6d706c65746553746f726167655265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000e10e44e6f746966696573207468617420612073746f72616765207265717565737420776173206d61726b656420617320696e636f6d706c6574652e001d015468697320697320696d706f7274616e7420666f72206669736865726d616e206e6f64657320746f206c697374656e20616e6420726561637420746f2c20746f2064656c65746535017468652066696c65206b65792066726f6d20746865204253507320616e642f6f72204275636b65742073746f72696e6720746861742066696c652066726f6d20746865697220666f726573742e84496e636f6d706c65746553746f7261676552657175657374436c65616e6564557004012066696c655f6b65793401344d65726b6c65486173683c543e000f1c19014e6f746966696573207468617420616e20696e636f6d706c6574652073746f72616765207265717565737420686173206265656e2066756c6c7920636c65616e65642075702e009c54686973206576656e7420697320656d697474656420696e2074776f207363656e6172696f733a5101312e205768656e20616e20696e636f6d706c6574652073746f72616765207265717565737420697320637265617465642062757420746865726520617265206e6f2070726f76696465727320746f20636c65616e110120202028652e672e2c204d535020636f6e6669726d6564207769746820696e636c7573696f6e2070726f6f6620616e64206e6f204253507320636f6e6669726d6564292e3d01322e205768656e207468652066696c6520686173206265656e2072656d6f7665642066726f6d20616c6c2070726f76696465727320616e642074686520696e636f6d706c6574652073746f72616765a42020207265717565737420656e7472792069732072656d6f7665642066726f6d2073746f726167652e504163636570746564427370566f6c756e746565721c01186273705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0001386d756c7469616464726573736573890101444d756c74694164647265737365733c543e0001146f776e6572000130543a3a4163636f756e74496400011073697a6530014853746f7261676544617461556e69743c543e001004f04e6f746966696573207468617420612042535020686173206265656e20616363657074656420746f2073746f7265206120676976656e2066696c652e4c427370436f6e6669726d656453746f72696e6714010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00014c636f6e6669726d65645f66696c655f6b657973d101013501426f756e6465645665633c284d65726b6c65486173683c543e2c2046696c654d65746164617461292c20543a3a0a4d61784261746368436f6e6669726d53746f7261676552657175657374733e000144736b69707065645f66696c655f6b657973dd0101f0426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374733e0001206e65775f726f6f743401344d65726b6c65486173683c543e001104c04e6f746966696573207468617420612042535020636f6e6669726d65642073746f72696e6720612066696c652873292e704273704368616c6c656e67654379636c65496e697469616c6973656408010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00120845014e6f74696669657320746861742061204253502773206368616c6c656e6765206379636c6520686173206265656e20696e697469616c697365642c20616464696e67207468652066697273742066696c65ac6b657928732920746f20746865204253502773204d65726b6c6520506174726963696120466f726573742e64427370526571756573746564546f53746f7053746f72696e671001186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00130060427370436f6e6669726d53746f7070656453746f72696e670c01186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001404bc4e6f7469666965732074686174206120425350206861732073746f707065642073746f72696e6720612066696c652e5c4d737053746f7070656453746f72696e674275636b65740c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e001504c44e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b65742e68537053746f7053746f72696e67496e736f6c76656e745573657214011473705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e00160455014e6f74696669657320746861742061205350206861732073746f707065642073746f72696e6720612066696c65206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e844d737053746f7053746f72696e674275636b6574496e736f6c76656e74557365720c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00170461014e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b6574206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e5446696c6544656c6574696f6e52657175657374656408015c7369676e65645f64656c6574655f696e74656e74696f6ee101016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e6174757265001808c44e6f746966696573207468617420612066696c652064656c6574696f6e20686173206265656e207265717565737465642e4501436f6e7461696e732061207369676e656420696e74656e74696f6e207468617420616c6c6f777320616e79206163746f7220746f2065786563757465207468652061637475616c2064656c6574696f6e2e704275636b657446696c6544656c6574696f6e73436f6d706c6574656418011075736572000130543a3a4163636f756e74496400012466696c655f6b657973f10101e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001246275636b65745f69643401384275636b65744964466f723c543e0001186d73705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e0019042d014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204275636b65742e6442737046696c6544656c6574696f6e73436f6d706c657465641401147573657273f50101e4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e00012466696c655f6b657973f10101e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f696434014050726f76696465724964466f723c543e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001a0421014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204253502e6055736564436170616369747953686f756c6442655a65726f04015061637475616c5f757365645f636170616369747930014853746f7261676544617461556e69743c543e001b04c84576656e7420746f206e6f74696679206f6620696e636f686572656e6369657320696e20757365642063617061636974792eb04661696c6564546f52656c6561736553746f72616765526571756573744372656174696f6e4465706f73697410012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e744964000140616d6f756e745f746f5f72657475726e18013042616c616e63654f663c543e0001146572726f726c013444697370617463684572726f72001c0859014576656e7420746f206e6f746966792069662c20696e2074686520606f6e5f69646c656020686f6f6b207768656e20636c65616e696e6720757020616e20657870697265642073746f7261676520726571756573742c01017468652072657475726e206f6620746861742073746f7261676520726571756573742773206465706f73697420746f207468652075736572206661696c65642e78557365724f7065726174696f6e5061757365466c6167735570646174656408010c6f6c64fd01015c557365724f7065726174696f6e5061757365466c61677300010c6e6577fd01015c557365724f7065726174696f6e5061757365466c616773001d04fc4e6f7469666965732074686174207468652075736572206f7065726174696f6e20706175736520666c6167732068617665206265656e20757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ad010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e0000b10104184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000b50104184f7074696f6e04045401340108104e6f6e6500000010536f6d650400340000010000b9010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e0000bd010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ad01045300000400c10101185665633c543e0000c101000002ad0100c50108447368705f66696c655f6d657461646174613046696c654d6574616461746100001401146f776e65723c011c5665633c75383e0001246275636b65745f69643c011c5665633c75383e0001206c6f636174696f6e3c011c5665633c75383e00012466696c655f73697a652c010c75363400012c66696e6765727072696e74c901015446696e6765727072696e743c485f4c454e4754483e0000c90108447368705f66696c655f6d657461646174612c46696e6765727072696e7400000400380138486173683c485f4c454e4754483e0000cd010c4870616c6c65745f66696c655f73797374656d1474797065737052656a656374656453746f7261676552657175657374526561736f6e00011458526561636865644d6178696d756d4361706163697479000000505265636569766564496e76616c696450726f6f660001005046696c654b6579416c726561647953746f72656400020038526571756573744578706972656400030034496e7465726e616c4572726f7200040000d1010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d501045300000400d90101185665633c543e0000d5010000040834c50100d901000002d50100dd010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000e1010c4870616c6c65745f66696c655f73797374656d1474797065735846696c654f7065726174696f6e496e74656e74696f6e040454000008012066696c655f6b65793401344d65726b6c65486173683c543e0001246f7065726174696f6ee501013446696c654f7065726174696f6e0000e5010c4870616c6c65745f66696c655f73797374656d1474797065733446696c654f7065726174696f6e0001041844656c65746500000000e901082866705f6163636f756e7444457468657265756d5369676e617475726500000400ed01014065636473613a3a5369676e61747572650000ed01000003410000000800f1010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000f5010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400f90101185665633c543e0000f9010000020000fd010c4870616c6c65745f66696c655f73797374656d1474797065735c557365724f7065726174696f6e5061757365466c6167730000040010010c753332000001020c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144576656e7404045400012c304e65774368616c6c656e676508010c77686f4d01015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e0000048441206d616e75616c206368616c6c656e676520776173207375626d69747465642e504e65775072696f726974794368616c6c656e67650c010c77686f4d01015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c0001048c41207072696f72697479206368616c6c656e676520776173207375626d69747465642e3450726f6f6641636365707465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e00011470726f6f660502012050726f6f663c543e0001406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e00020454412070726f6f66207761732061636365707465642e404e65774368616c6c656e6765536565640801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001107365656434015852616e646f6d6e6573734f7574707574466f723c543e0003048c41206e6577206368616c6c656e67652073656564207761732067656e6572617465642e584e6577436865636b706f696e744368616c6c656e67650801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001286368616c6c656e6765732902010501426f756e6465645665633c437573746f6d4368616c6c656e67653c543e2c204d6178437573746f6d4368616c6c656e676573506572426c6f636b466f723c543e3e000404a441206e657720636865636b706f696e74206368616c6c656e6765207761732067656e6572617465642e44536c61736861626c6550726f766964657208012070726f766964657234014050726f76696465724964466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e0005045901412070726f766964657220776173206d61726b656420617320736c61736861626c6520616e64207468656972206368616c6c656e676520646561646c696e652077617320666f72636566756c6c79207075736865642e704e6f5265636f72644f664c6173745375626d697474656450726f6f6604012070726f766964657234014050726f76696465724964466f723c543e000604f84e6f207265636f7264206f6620746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f722e704e65774368616c6c656e67654379636c65496e697469616c6973656410013063757272656e745f7469636b100144426c6f636b4e756d626572466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e00012070726f766964657234014050726f76696465724964466f723c543e0001586d617962655f70726f76696465725f6163636f756e744d0101504f7074696f6e3c543a3a4163636f756e7449643e000704b4412070726f76696465722773206368616c6c656e6765206379636c652077617320696e697469616c697365642e6c4d75746174696f6e734170706c696564466f7250726f766964657210012c70726f76696465725f696434014050726f76696465724964466f723c543e0001246d75746174696f6e73350201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e00080419014120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f2074686520466f72657374206f66206120676976656e2050726f76696465722e404d75746174696f6e734170706c6965641001246d75746174696f6e73350201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e0001286576656e745f696e666f4902013c4f7074696f6e3c5665633c75383e3e00091cd84120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f206120676976656e20466f726573742e890154686973206973207468652067656e657269632076657273696f6e206f66205b604d75746174696f6e734170706c696564466f7250726f7669646572605d284576656e743a3a4d75746174696f6e734170706c696564466f7250726f76696465722941017768656e205b6067656e657269635f6170706c795f64656c7461605d2850726f6f66734465616c6572496e746572666163653a3a67656e657269635f6170706c795f64656c7461292069732075736564f8616e642074686520726f6f74206973206e6f74206e65636573736172696c79206c696e6b656420746f20612073706563696669632050726f76696465722e0059014164646974696f6e616c20696e666f726d6174696f6e20666f7220636f6e74657874206f6e20776865726520746865206d75746174696f6e732077657265206170706c6965642063616e2062652070726f7669646564806279207573696e672074686520606576656e745f696e666f60206669656c642e4c4368616c6c656e6765735469636b6572536574040118706175736564200110626f6f6c000a04d4546865205b604368616c6c656e6765735469636b6572605d20686173206265656e20706175736564206f7220756e7061757365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657405020c5070616c6c65745f70726f6f66735f6465616c65721474797065731450726f6f660404540000080130666f726573745f70726f6f6609020164466f72657374566572696669657250726f6f66466f723c543e0001286b65795f70726f6f66731502018042547265654d61703c4b6579466f723c543e2c204b657950726f6f663c543e3e0000090208287368705f7472616974733c536870436f6d7061637450726f6f66000004000d02015473705f747269653a3a436f6d7061637450726f6f6600000d020c1c73705f747269653473746f726167655f70726f6f6630436f6d7061637450726f6f660000040134656e636f6465645f6e6f646573110201305665633c5665633c75383e3e000011020000023c001502042042547265654d617008044b01340456011902000400210200000019020c5070616c6c65745f70726f6f66735f6465616c6572147479706573204b657950726f6f66040454000008011470726f6f661d0201584b6579566572696669657250726f6f66466f723c543e00013c6368616c6c656e67655f636f756e7410010c75333200001d020c547368705f66696c655f6b65795f76657269666965721474797065733046696c654b657950726f6f66000008013466696c655f6d65746164617461c50101d846696c654d657461646174613c485f4c454e4754482c204348554e4b5f53495a452c2053495a455f544f5f4348414c4c454e4745533e00011470726f6f660902013c536870436f6d7061637450726f6f66000021020000022502002502000004083419020029020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012d02045300000400310201185665633c543e00002d020c5070616c6c65745f70726f6f66735f6465616c65721474797065733c437573746f6d4368616c6c656e6765040454000008010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c000031020000022d02003502000002390200390200000408343d02003d0208287368705f74726169747330547269654d75746174696f6e0001080c41646404004102013c547269654164644d75746174696f6e0000001852656d6f76650400450201485472696552656d6f76654d75746174696f6e00010000410208287368705f7472616974733c547269654164644d75746174696f6e000004011476616c75653c011c5665633c75383e0000450208287368705f747261697473485472696552656d6f76654d75746174696f6e000004012c6d617962655f76616c75654902013c4f7074696f6e3c5665633c75383e3e0000490204184f7074696f6e040454013c0108104e6f6e6500000010536f6d6504003c00000100004d020c4470616c6c65745f72616e646f6d6e6573731870616c6c6574144576656e74040454000104844e65774f6e6545706f636841676f52616e646f6d6e657373417661696c61626c650c013c72616e646f6d6e6573735f7365656434011c543a3a4861736800012866726f6d5f65706f636830010c75363400014476616c69645f756e74696c5f626c6f636b100144426c6f636b4e756d626572466f723c543e00000419014576656e7420656d6974746564207768656e2061206e65772072616e646f6d207365656420697320617661696c61626c652066726f6d207468652072656c617920636861696e047c54686520604576656e746020656e756d206f6620746869732070616c6c657451020c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144576656e74040454000138744669786564526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001107261746518013042616c616e63654f663c543e000008e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f766964657220616e642055736572206f66207468652073747265616d54616e642069747320696e697469616c20726174652e744669786564526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001206e65775f7261746518013042616c616e63654f663c543e000108e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d7c616e6420746865206e65772072617465206f66207468652073747265616d2e744669786564526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000204e9014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e7c44796e616d6963526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000308ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d80616e642074686520696e697469616c20616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000408ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d70616e6420746865206e657720616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000504f1014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e505061796d656e7453747265616d43686172676564140130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e0001446c6173745f7469636b5f63686172676564100144426c6f636b4e756d626572466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e00060879014576656e7420656d6974746564207768656e2061207061796d656e7420697320636861726765642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865207573657220746861742077617320636861726765642ca9017468652050726f76696465722074686174207265636569766564207468652066756e64732c20746865207469636b20757020746f20776869636820697420776173206368617267656420616e642074686520616d6f756e7420746861742077617320636861726765642e305573657273436861726765640c0134757365725f6163636f756e7473550201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e00012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e000708a5014576656e7420656d6974746564207768656e206d756c7469706c65207061796d656e742073747265616d732068617665206265656e20636861726765642066726f6d20612050726f76696465722e2050726f766964657320696e666f726d6174696f6e2061626f7574790174686520636861726765642075736572732c207468652050726f76696465722074686174207265636569766564207468652066756e647320616e6420746865207469636b207768656e20746865206368617267652068617070656e65642e644c61737443686172676561626c65496e666f557064617465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e0001506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00016c6c6173745f63686172676561626c655f70726963655f696e64657818013042616c616e63654f663c543e00080821024576656e7420656d6974746564207768656e20612050726f76696465722773206c6173742063686172676561626c65207469636b20616e6420707269636520696e6465782061726520757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f7669646572206f66207468652073747265616d2c3501746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b20616e642074686520707269636520696e6465782061742074686174207469636b2e4055736572576974686f757446756e647304010c77686f000130543a3a4163636f756e74496400090c19024576656e7420656d6974746564207768656e20612050726f766964657220697320636f72726563746c7920747279696e6720746f206368617267652061205573657220616e642074686174205573657220646f6573206e6f74206861766520656e6f7567682066756e647320746f2070617920666f722074686569722073657276696365732e390254686973206576656e7420697320656d697474656420746f20666c616720746865207573657220616e64206c657420746865206e6574776f726b206b6e6f772074686174207468652075736572206973206e6f7420706179696e6720666f7220746865207265717565737465642073657276696365732c20736f206f746865722050726f7669646572732063616e9473746f702070726f766964696e6720736572766963657320746f207468617420757365722e405573657250616964416c6c446562747304010c77686f000130543a3a4163636f756e744964000a0449024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420616c6c20697473206f75747374616e64696e6720646562742e445573657250616964536f6d65446562747304010c77686f000130543a3a4163636f756e744964000b0491024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420736f6d652028627574206e6f7420616c6c29206f6620697473206f75747374616e64696e6720646562742e2c55736572536f6c76656e7404010c77686f000130543a3a4163636f756e744964000c083d024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207761697465642074686520636f6f6c646f776e20706572696f642c4901636f72726563746c79207061696420616c6c207468656972206f75747374616e64696e67206465627420616e642063616e206e6f7720636f6e7472616374206e657720736572766963657320616761696e2e68496e636f6e73697374656e745469636b50726f63657373696e6708014c6c6173745f70726f6365737365645f7469636b100144426c6f636b4e756d626572466f723c543e00013c7469636b5f746f5f70726f63657373100144426c6f636b4e756d626572466f723c543e000d048d024576656e7420656d6974746564207768656e2074686520606f6e5f706f6c6c6020686f6f6b2064657465637473207468617420746865207469636b206f66207468652070726f6f66207375626d6974746572732074686174206e6565647320746f2070726f63657373206973206e6f7420746865206f6e6520696d6d6564696174656c7920616674657220746865206c6173742070726f636573736564207469636b2e04b4546865206576656e747320746861742063616e20626520656d697474656420627920746869732070616c6c657455020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400f90101185665633c543e000059020c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144576656e7404045400010c30416363657373536861726564080118697373756572000130543a3a4163636f756e744964000124726563697069656e740001684163636f756e7449644c6f6f6b75705461726765744f663c543e00000419014e6f74696669657320746861742061636365737320746f2061206275636b657420686173206265656e20736861726564207769746820616e6f74686572206163636f756e742e544974656d52656164416363657373557064617465640c011461646d696e000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000104ec4e6f74696669657320746861742074686520726561642061636365737320666f7220616e206974656d20686173206265656e20757064617465642e284974656d4275726e65640c011c6163636f756e74000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000204984e6f746966696573207468617420616e206974656d20686173206265656e206275726e65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65745d020c2c70616c6c65745f6e6674731870616c6c6574144576656e740804540004490001981c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e484974656d5472616e736665724c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400060488416e20606974656d6020626563616d65206e6f6e2d7472616e7366657261626c652e504974656d5472616e73666572556e6c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400070478416e20606974656d6020626563616d65207472616e7366657261626c652e504974656d50726f706572746965734c6f636b6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c000804a8606974656d60206d65746164617461206f7220617474726962757465732077657265206c6f636b65642e40436f6c6c656374696f6e4c6f636b6564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173206c6f636b65642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001186973737565724d0101504f7074696f6e3c543a3a4163636f756e7449643e00011461646d696e4d0101504f7074696f6e3c543a3a4163636f756e7449643e00011c667265657a65724d0101504f7074696f6e3c543a3a4163636f756e7449643e000b0470546865206d616e6167656d656e74207465616d206368616e6765642e405472616e73666572417070726f766564140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000120646561646c696e65b10101704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e54416c6c417070726f76616c7343616e63656c6c65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e744964000e049c416c6c20617070726f76616c73206f6620616e206974656d20676f742063616e63656c6c65642e5c436f6c6c656374696f6e436f6e6669674368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000f040101412060636f6c6c656374696f6e6020686173206861642069747320636f6e666967206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d65746164617461536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746161020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001004b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001104b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e3c4974656d4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746161020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001204984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e4c4974656d4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d73650201385665633c543a3a4974656d49643e0014042101546865206465706f73697420666f72206120736574206f6620606974656d60732077697468696e20612060636f6c6c656374696f6e6020686173206265656e20757064617465642e30417474726962757465536574140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e00010c6b65796902016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756561020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0001246e616d6573706163656d0201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00150405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c6561726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e00010c6b65796902016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0001246e616d6573706163656d0201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e0016040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e6c4974656d41747472696275746573417070726f76616c41646465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001704cc41206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732061646465642e744974656d41747472696275746573417070726f76616c52656d6f7665640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001804d441206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732072656d6f7665642e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6eb101015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001904c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001a04a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e74436f6c6c656374696f6e4d696e7453657474696e677355706461746564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b04ac4d696e742073657474696e677320666f72206120636f6c6c656374696f6e20686164206368616e6765642e6c4e657874436f6c6c656374696f6e4964496e6372656d656e74656404011c6e6578745f6964b101015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c0401014576656e74206765747320656d6974746564207768656e2074686520604e657874436f6c6c656374696f6e496460206765747320696e6372656d656e7465642e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f62757965724d0101504f7074696f6e3c543a3a4163636f756e7449643e001d047c546865207072696365207761732073657420666f7220746865206974656d2e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001e048c54686520707269636520666f7220746865206974656d207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001f044c416e206974656d2077617320626f756768742e1c54697053656e74140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011873656e646572000130543a3a4163636f756e7449640001207265636569766572000130543a3a4163636f756e744964000118616d6f756e741801584465706f73697442616c616e63654f663c542c20493e0020043c4120746970207761732073656e742e2c53776170437265617465641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001147072696365710201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00210488416e20606974656d60207377617020696e74656e742077617320637265617465642e345377617043616e63656c6c65641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001147072696365710201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e0022045c5468652073776170207761732063616e63656c6c65642e2c53776170436c61696d656420013c73656e745f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e745f6974656d100124543a3a4974656d496400013c73656e745f6974656d5f6f776e6572000130543a3a4163636f756e74496400014c72656365697665645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400013472656365697665645f6974656d100124543a3a4974656d496400014c72656365697665645f6974656d5f6f776e6572000130543a3a4163636f756e7449640001147072696365710201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00230468546865207377617020686173206265656e20636c61696d65642e585072655369676e6564417474726962757465735365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246e616d6573706163656d0201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e002404fc4e657720617474726962757465732068617665206265656e2073657420666f7220616e20606974656d60206f66207468652060636f6c6c656374696f6e602e4850616c6c6574417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656db10101444f7074696f6e3c543a3a4974656d49643e0001246174747269627574657d02018450616c6c6574417474726962757465733c543a3a436f6c6c656374696f6e49643e00011476616c756561020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0025084d0141206e65772061747472696275746520696e20746865206050616c6c657460206e616d657370616365207761732073657420666f72207468652060636f6c6c656374696f6e60206f7220616e20606974656d606477697468696e20746861742060636f6c6c656374696f6e602e047c54686520604576656e746020656e756d206f6620746869732070616c6c657461020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e00006502000002100069020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e00006d020c2c70616c6c65745f6e667473147479706573484174747269627574654e616d65737061636504244163636f756e744964010001101850616c6c65740000003c436f6c6c656374696f6e4f776e6572000100244974656d4f776e65720002001c4163636f756e7404000001244163636f756e74496400030000710204184f7074696f6e0404540175020108104e6f6e6500000010536f6d6504007502000001000075020c2c70616c6c65745f6e66747314747970657348507269636557697468446972656374696f6e0418416d6f756e74011800080118616d6f756e74180118416d6f756e74000124646972656374696f6e790201385072696365446972656374696f6e000079020c2c70616c6c65745f6e667473147479706573385072696365446972656374696f6e0001081053656e640000001c52656365697665000100007d020c2c70616c6c65745f6e6674731474797065734050616c6c6574417474726962757465730430436f6c6c656374696f6e4964011001082c55736564546f436c61696d0400100130436f6c6c656374696f6e4964000000405472616e7366657244697361626c656400010000810208306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e0002000085020000028902008902000004081010008d0208306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e9102014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d6569010144436f773c277374617469632c207374723e000091020000061000950208306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c000099020c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b3c011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f64653c011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f64653c011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d739d0201345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973110201205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f7072656669780801187072656669783c010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b3c011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f64653c011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9d02000002a10200a102000004083c3c00a5020c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373a90201845065724469737061746368436c6173733c57656967687473506572436c6173733e0000a9020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401ad02000c01186e6f726d616cad0201045400012c6f7065726174696f6e616cad020104540001246d616e6461746f7279ad020104540000ad020c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963b10201384f7074696f6e3c5765696768743e0001246d61785f746f74616cb10201384f7074696f6e3c5765696768743e0001207265736572766564b10201384f7074696f6e3c5765696768743e0000b10204184f7074696f6e04045401280108104e6f6e6500000010536f6d650400280000010000b5020c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178b90201545065724469737061746368436c6173733c7533323e0000b9020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000bd02082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c7536340000c102082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d6569010144436f773c277374617469632c207374723e000124696d706c5f6e616d6569010144436f773c277374617469632c207374723e000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973c502011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013873797374656d5f76657273696f6e08010875380000c502040c436f7704045401c902000400c902000000c902000002cd0200cd0200000408d1021000d102000003080000000800d5020000050400d9020c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c6574dd020c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401e102045300000400e90201185665633c543e0000e10200000408e5023000e5020c4473705f636f6e73656e7375735f626162650c617070185075626c69630000040038013c737232353531393a3a5075626c69630000e902000002e10200ed02084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c7536340000f1020c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f7200010408563108010463f5020128287536342c2075363429000134616c6c6f7765645f736c6f7473f9020130416c6c6f776564536c6f747300010000f50200000408303000f902084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f747300020000fd020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540138045300000400010301185665633c543e000001030000023800050304184f7074696f6e0404540109030108104e6f6e6500000010536f6d6504000903000001000009030c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d61727904000d0301405072696d617279507265446967657374000100385365636f6e64617279506c61696e04001903015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e6461727956524604001d0301545365636f6e64617279565246507265446967657374000300000d030c4473705f636f6e73656e7375735f626162651c64696765737473405072696d61727950726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74ed020110536c6f740001347672665f7369676e6174757265110301305672665369676e617475726500001103101c73705f636f72651c737232353531390c767266305672665369676e617475726500000801287072655f6f75747075743801305672665072654f757470757400011470726f6f661503012056726650726f6f660000150300000340000000080019030c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74ed020110536c6f7400001d030c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e6461727956524650726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74ed020110536c6f740001347672665f7369676e6174757265110301305672665369676e61747572650000210304184f7074696f6e04045401380108104e6f6e6500000010536f6d6504003800000100002503084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e000008010463f5020128287536342c2075363429000134616c6c6f7765645f736c6f7473f9020130416c6c6f776564536c6f7473000029030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012d03045300000400310301185665633c543e00002d030000040830100031030000022d030035030c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6639030190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6641030140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6639030190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6641030140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967f10201504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3903084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f660818486561646572013d0308496401e502001001206f6666656e646572e50201084964000110736c6f74ed020110536c6f7400013066697273745f6865616465723d0301184865616465720001347365636f6e645f6865616465723d03011848656164657200003d03102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201101048617368000014012c706172656e745f68617368340130486173683a3a4f75747075740001186e756d626572910201184e756d62657200012873746174655f726f6f74340130486173683a3a4f757470757400013c65787472696e736963735f726f6f74340130486173683a3a4f757470757400011864696765737440011844696765737400004103082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573110201305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e74000045030c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e49030c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4d030c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454015103045300000400590301185665633c543e000051030c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964d10201384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e735503011c526561736f6e73000055030c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c0002000059030000025103005d030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016103045300000400650301185665633c543e000061030c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e74696669657201d1021c42616c616e63650118000801086964d1020144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000650300000261030069030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016d03045300000400810301185665633c543e00006d0314346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e74080849640171031c42616c616e63650118000801086964710301084964000118616d6f756e7418011c42616c616e636500007103086073685f736f6c6f636861696e5f65766d5f72756e74696d654452756e74696d65486f6c64526561736f6e00010c2450726f76696465727304007503019070616c6c65745f73746f726167655f70726f7669646572733a3a486f6c64526561736f6e0050002846696c6553797374656d04007903017870616c6c65745f66696c655f73797374656d3a3a486f6c64526561736f6e005100385061796d656e7453747265616d7304007d03018870616c6c65745f7061796d656e745f73747265616d733a3a486f6c64526561736f6e0054000075030c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c657428486f6c64526561736f6e0001085853746f7261676550726f76696465724465706f736974000000344275636b65744465706f7369740001000079030c4870616c6c65745f66696c655f73797374656d1870616c6c657428486f6c64526561736f6e0001086853746f72616765526571756573744372656174696f6e486f6c640000005c46696c6544656c6574696f6e52657175657374486f6c64000100007d030c5870616c6c65745f7061796d656e745f73747265616d731870616c6c657428486f6c64526561736f6e000104505061796d656e7453747265616d4465706f7369740000000081030000026d030085030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018903045300000400910301185665633c543e0000890314346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e7408084964018d031c42616c616e636501180008010869648d0301084964000118616d6f756e7418011c42616c616e636500008d03086073685f736f6c6f636861696e5f65766d5f72756e74696d654c52756e74696d65467265657a65526561736f6e00010000910300000289030095030c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f6465617468080110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756599030128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f757263650001504163636f756e7449644c6f6f6b75704f663c543e000110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756599030128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c697665080110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756599030128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c080110646573740001504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686ff90101445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f6672656599030128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6e9d03014c41646a7573746d656e74446972656374696f6e00011464656c746199030128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c756599030128543a3a42616c616e63650001286b6565705f616c697665200110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e990300000618009d030c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e63726561736500000020446563726561736500010000a1030c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea5030c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201a903000801206f6666656e646572a90301204f6666656e6465720001247265706f7274657273f90101345665633c5265706f727465723e0000a9030000040800490100ad0300000408903c00b10300000408341000b503000002b90300b9030000040800bd0300bd03086073685f736f6c6f636861696e5f65766d5f72756e74696d652c53657373696f6e4b657973000008011062616265e50201c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011c6772616e647061a401d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000c103000002c50300c5030000040810c90300c9030c2873705f7374616b696e671c6f6666656e63653c4f6666656e63655365766572697479000004003d01011c50657262696c6c0000cd0300000408d1033c00d1030c1c73705f636f72651863727970746f244b6579547970654964000004004c011c5b75383b20345d0000d5030c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973bd03011c543a3a4b65797300011470726f6f663c011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed9030c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742edd03083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000e103083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f726974696573e503016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564b10101244f7074696f6e3c4e3e0000e5030c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401a00453000004009c01185665633c543e0000e9030c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66ed0301c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6641030140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66ed0301c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6641030140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100144426c6f636b4e756d626572466f723c543e00016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e0002303d014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c6974792067616467657420686173207374616c6c65642e006101546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e67206f6620746865206e6578742073657373696f6e2c20746f6101626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e20546865206064656c6179602073686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d654901746861742074686520626c6f636b207369676e616c6c696e672074686520666f72636564206368616e67652077696c6c206e6f742062652072652d6f7267656420652e672e203130303020626c6f636b732e5d0154686520626c6f636b2070726f64756374696f6e207261746520287768696368206d617920626520736c6f77656420646f776e2062656361757365206f662066696e616c697479206c616767696e67292073686f756c64510162652074616b656e20696e746f206163636f756e74207768656e2063686f6f73696e6720746865206064656c6179602e20546865204752414e44504120766f74657273206261736564206f6e20746865206e65775501617574686f726974792077696c6c20737461727420766f74696e67206f6e20746f70206f662060626573745f66696e616c697a65645f626c6f636b5f6e756d6265726020666f72206e65772066696e616c697a65644d01626c6f636b732e2060626573745f66696e616c697a65645f626c6f636b5f6e756d626572602073686f756c64206265207468652068696768657374206f6620746865206c61746573742066696e616c697a6564c4626c6f636b206f6620616c6c2076616c696461746f7273206f6620746865206e657720617574686f72697479207365742e00584f6e6c792063616c6c61626c6520627920726f6f742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eed03085073705f636f6e73656e7375735f6772616e6470614445717569766f636174696f6e50726f6f660804480134044e0110000801187365745f6964300114536574496400013065717569766f636174696f6ef103014845717569766f636174696f6e3c482c204e3e0000f103085073705f636f6e73656e7375735f6772616e6470613045717569766f636174696f6e0804480134044e011001081c507265766f74650400f50301890166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265766f74653c0a482c204e3e2c20417574686f726974795369676e61747572652c3e00000024507265636f6d6d69740400050401910166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265636f6d6d69740a3c482c204e3e2c20417574686f726974795369676e61747572652c3e00010000f503084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401a4045601f903045301fd0300100130726f756e645f6e756d62657230010c7536340001206964656e74697479a40108496400011466697273740104011828562c2053290001187365636f6e640104011828562c2053290000f903084066696e616c6974795f6772616e6470611c507265766f74650804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e0000fd030c5073705f636f6e73656e7375735f6772616e6470610c617070245369676e61747572650000040015030148656432353531393a3a5369676e61747572650000010400000408f903fd03000504084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401a40456010904045301fd0300100130726f756e645f6e756d62657230010c7536340001206964656e74697479a40108496400011466697273740d04011828562c2053290001187365636f6e640d04011828562c20532900000904084066696e616c6974795f6772616e64706124507265636f6d6d69740804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e00000d04000004080904fd030011040c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e15040c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800001904086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e74000000085632000100001d040c4470616c6c65745f706172616d65746572731870616c6c65741043616c6c040454000104347365745f706172616d657465720401246b65795f76616c756521040150543a3a52756e74696d65506172616d657465727300001074536574207468652076616c7565206f66206120706172616d657465722e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206041646d696e4f726967696e6020666f722074686520676976656e20606b6579602e2056616c7565732062658864656c657465642062792073657474696e67207468656d20746f20604e6f6e65602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2104106073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d734452756e74696d65506172616d65746572730001043452756e74696d65436f6e6669670400250401a864796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273000000002504186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696728506172616d657465727300017864536c617368416d6f756e745065724d617846696c6553697a650800b80164536c617368416d6f756e745065724d617846696c6553697a6500002904013c4f7074696f6e3c42616c616e63653e000000585374616b65546f4368616c6c656e6765506572696f640800bc01585374616b65546f4368616c6c656e6765506572696f6400002904013c4f7074696f6e3c42616c616e63653e00010064436865636b706f696e744368616c6c656e6765506572696f640800c00164436865636b706f696e744368616c6c656e6765506572696f640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e000200484d696e4368616c6c656e6765506572696f640800c401484d696e4368616c6c656e6765506572696f640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650800c801a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676500002d04013c4f7074696f6e3c50657262696c6c3e000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650800cc01a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676500002d04013c4f7074696f6e3c50657262696c6c3e000500444d6f73746c79537461626c6550726963650800d001444d6f73746c79537461626c65507269636500002904013c4f7074696f6e3c42616c616e63653e000600204d617850726963650800d401204d6178507269636500002904013c4f7074696f6e3c42616c616e63653e000700204d696e50726963650800d801204d696e507269636500002904013c4f7074696f6e3c42616c616e63653e0008004c55707065724578706f6e656e74466163746f720800dc014c55707065724578706f6e656e74466163746f720000b101012c4f7074696f6e3c7533323e0009004c4c6f7765724578706f6e656e74466163746f720800e0014c4c6f7765724578706f6e656e74466163746f720000b101012c4f7074696f6e3c7533323e000a005c5a65726f53697a654275636b65744669786564526174650800e4015c5a65726f53697a654275636b657446697865645261746500002904013c4f7074696f6e3c42616c616e63653e000b0050496465616c5574696c69736174696f6e526174650800e80150496465616c5574696c69736174696f6e5261746500002d04013c4f7074696f6e3c50657262696c6c3e000c00244465636179526174650800ec012444656361795261746500002d04013c4f7074696f6e3c50657262696c6c3e000d00484d696e696d756d54726561737572794375740800f001484d696e696d756d547265617375727943757400002d04013c4f7074696f6e3c50657262696c6c3e000e00484d6178696d756d54726561737572794375740800f401484d6178696d756d547265617375727943757400002d04013c4f7074696f6e3c50657262696c6c3e000f006442737053746f7053746f72696e6746696c6550656e616c74790800f8016442737053746f7053746f72696e6746696c6550656e616c747900002904013c4f7074696f6e3c42616c616e63653e0010004050726f7669646572546f70557054746c0800fc014050726f7669646572546f70557054746c0000b101014c4f7074696f6e3c426c6f636b4e756d6265723e0011005842617369635265706c69636174696f6e54617267657408000101015842617369635265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001200645374616e646172645265706c69636174696f6e5461726765740800050101645374616e646172645265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001300744869676853656375726974795265706c69636174696f6e5461726765740800090101744869676853656375726974795265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0014008853757065724869676853656375726974795265706c69636174696f6e54617267657408000d01018853757065724869676853656375726974795265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e00150088556c7472614869676853656375726974795265706c69636174696f6e546172676574080011010188556c7472614869676853656375726974795265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001600504d61785265706c69636174696f6e5461726765740800150101504d61785265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6408001901016c5469636b52616e6765546f4d6178696d756d5468726573686f6c640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e0018004453746f726167655265717565737454746c08001d01014453746f726167655265717565737454746c0000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001900544d696e57616974466f7253746f7053746f72696e670800210101544d696e57616974466f7253746f7053746f72696e670000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001a00344d696e53656564506572696f640800250101344d696e53656564506572696f640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001b00445374616b65546f53656564506572696f640800290101445374616b65546f53656564506572696f6400002904013c4f7074696f6e3c42616c616e63653e001c0044557066726f6e745469636b73546f50617908002d010144557066726f6e745469636b73546f5061790000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001d0000290404184f7074696f6e04045401180108104e6f6e6500000010536f6d6504001800000100002d0404184f7074696f6e040454013d010108104e6f6e6500000010536f6d6504003d01000001000031040c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000114107375646f04011063616c6c3504017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000004350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e547375646f5f756e636865636b65645f77656967687408011063616c6c3504017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000114350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e1c7365745f6b657904010c6e65770001504163636f756e7449644c6f6f6b75704f663c543e0002085d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e1c7375646f5f617308010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c3504017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0003104d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2872656d6f76655f6b657900040c845065726d616e656e746c792072656d6f76657320746865207375646f206b65792e006c2a2a546869732063616e6e6f7420626520756e2d646f6e652e2a2a040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3504086073685f736f6c6f636861696e5f65766d5f72756e74696d652c52756e74696d6543616c6c0001441853797374656d0400990201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e00000010426162650400350301a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0001002454696d657374616d700400490301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002002042616c616e6365730400950301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e0003001c53657373696f6e0400d50301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0008001c4772616e6470610400e90301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000a0028506172616d657465727304001d0401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172616d65746572732c2052756e74696d653e002300105375646f0400310401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e00240020457468657265756d0400390401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c457468657265756d2c2052756e74696d653e0032000c45766d04007d0401a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c45766d2c2052756e74696d653e0033002450726f76696465727304008d0401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f7669646572732c2052756e74696d653e0050002846696c6553797374656d0400910401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46696c6553797374656d2c2052756e74696d653e0051003050726f6f66734465616c65720400cd0401c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6f66734465616c65722c2052756e74696d653e0052002852616e646f6d6e6573730400d10401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52616e646f6d6e6573732c2052756e74696d653e005300385061796d656e7453747265616d730400d50401cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061796d656e7453747265616d732c2052756e74696d653e005400284275636b65744e6674730400d90401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4275636b65744e6674732c2052756e74696d653e005500104e6674730400e10401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6674732c2052756e74696d653e005a000039040c3c70616c6c65745f657468657265756d1870616c6c65741043616c6c040454000104207472616e7361637404012c7472616e73616374696f6e3d04012c5472616e73616374696f6e000004845472616e7361637420616e20457468657265756d207472616e73616374696f6e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d040c20657468657265756d2c7472616e73616374696f6e345472616e73616374696f6e5633000110184c65676163790400410401444c65676163795472616e73616374696f6e0000001c45495032393330040059040148454950323933305472616e73616374696f6e0001001c45495031353539040069040148454950313535395472616e73616374696f6e0002001c4549503737303204006d040148454950373730325472616e73616374696f6e0003000041041020657468657265756d2c7472616e73616374696f6e186c6567616379444c65676163795472616e73616374696f6e00001c01146e6f6e636545040110553235360001246761735f707269636545040110553235360001246761735f6c696d69744504011055323536000118616374696f6e4d0401445472616e73616374696f6e416374696f6e00011476616c75654504011055323536000114696e7075743c011442797465730001247369676e6174757265510401505472616e73616374696f6e5369676e617475726500004504083c7072696d69746976655f7479706573105532353600000400490401205b7536343b20345d000049040000030400000030004d041020657468657265756d2c7472616e73616374696f6e186c6567616379445472616e73616374696f6e416374696f6e0001081043616c6c04005501011048313630000000184372656174650001000051041020657468657265756d2c7472616e73616374696f6e186c6567616379505472616e73616374696f6e5369676e617475726500000c010476550401545472616e73616374696f6e5265636f76657279496400010472340110483235360001047334011048323536000055041020657468657265756d2c7472616e73616374696f6e186c6567616379545472616e73616374696f6e5265636f7665727949640000040030010c753634000059041020657468657265756d2c7472616e73616374696f6e1c6569703239333048454950323933305472616e73616374696f6e0000240120636861696e5f696430010c7536340001146e6f6e636545040110553235360001246761735f707269636545040110553235360001246761735f6c696d69744504011055323536000118616374696f6e4d0401445472616e73616374696f6e416374696f6e00011476616c75654504011055323536000114696e7075743c0114427974657300012c6163636573735f6c6973745d0401284163636573734c6973740001247369676e6174757265650401505472616e73616374696f6e5369676e617475726500005d0400000261040061041020657468657265756d2c7472616e73616374696f6e1c65697032393330384163636573734c6973744974656d000008011c616464726573735501011c4164647265737300013073746f726167655f6b657973810101245665633c483235363e000065041020657468657265756d2c7472616e73616374696f6e1c65697032393330505472616e73616374696f6e5369676e617475726500000c01306f64645f795f706172697479200110626f6f6c00010472340110483235360001047334011048323536000069041020657468657265756d2c7472616e73616374696f6e1c6569703135353948454950313535395472616e73616374696f6e0000280120636861696e5f696430010c7536340001146e6f6e636545040110553235360001606d61785f7072696f726974795f6665655f7065725f676173450401105532353600013c6d61785f6665655f7065725f67617345040110553235360001246761735f6c696d69744504011055323536000118616374696f6e4d0401445472616e73616374696f6e416374696f6e00011476616c75654504011055323536000114696e7075743c0114427974657300012c6163636573735f6c6973745d0401284163636573734c6973740001247369676e6174757265650401505472616e73616374696f6e5369676e617475726500006d041020657468657265756d2c7472616e73616374696f6e1c6569703737303248454950373730325472616e73616374696f6e00002c0120636861696e5f696430010c7536340001146e6f6e636545040110553235360001606d61785f7072696f726974795f6665655f7065725f676173450401105532353600013c6d61785f6665655f7065725f67617345040110553235360001246761735f6c696d6974450401105532353600012c64657374696e6174696f6e4d0401445472616e73616374696f6e416374696f6e00011476616c75654504011055323536000110646174613c0114427974657300012c6163636573735f6c6973745d0401284163636573734c697374000148617574686f72697a6174696f6e5f6c69737471040144417574686f72697a6174696f6e4c6973740001247369676e6174757265650401505472616e73616374696f6e5369676e61747572650000710400000275040075041020657468657265756d2c7472616e73616374696f6e1c6569703737303254417574686f72697a6174696f6e4c6973744974656d0000100120636861696e5f696430010c75363400011c616464726573735501011c416464726573730001146e6f6e636545040110553235360001247369676e6174757265790401744d616c6c6561626c655472616e73616374696f6e5369676e6174757265000079041020657468657265756d2c7472616e73616374696f6e1c65697032393330744d616c6c6561626c655472616e73616374696f6e5369676e617475726500000c01306f64645f795f706172697479200110626f6f6c0001047234011048323536000104733401104832353600007d040c2870616c6c65745f65766d1870616c6c65741043616c6c04045400011020776974686472617708011c61646472657373550101104831363000011476616c756518013042616c616e63654f663c543e000004e057697468647261772062616c616e63652066726f6d2045564d20696e746f2063757272656e63792f62616c616e6365732070616c6c65742e1063616c6c280118736f7572636555010110483136300001187461726765745501011048313630000114696e7075743c011c5665633c75383e00011476616c756545040110553235360001246761735f6c696d697430010c75363400013c6d61785f6665655f7065725f67617345040110553235360001606d61785f7072696f726974795f6665655f7065725f676173810401304f7074696f6e3c553235363e0001146e6f6e6365810401304f7074696f6e3c553235363e00012c6163636573735f6c697374850401585665633c28483136302c205665633c483235363e293e000148617574686f72697a6174696f6e5f6c69737471040144417574686f72697a6174696f6e4c6973740001045d01497373756520616e2045564d2063616c6c206f7065726174696f6e2e20546869732069732073696d696c617220746f2061206d6573736167652063616c6c207472616e73616374696f6e20696e20457468657265756d2e18637265617465240118736f757263655501011048313630000110696e69743c011c5665633c75383e00011476616c756545040110553235360001246761735f6c696d697430010c75363400013c6d61785f6665655f7065725f67617345040110553235360001606d61785f7072696f726974795f6665655f7065725f676173810401304f7074696f6e3c553235363e0001146e6f6e6365810401304f7074696f6e3c553235363e00012c6163636573735f6c697374850401585665633c28483136302c205665633c483235363e293e000148617574686f72697a6174696f6e5f6c69737471040144417574686f72697a6174696f6e4c6973740002085101497373756520616e2045564d20637265617465206f7065726174696f6e2e20546869732069732073696d696c617220746f206120636f6e7472616374206372656174696f6e207472616e73616374696f6e20696e24457468657265756d2e1c63726561746532280118736f757263655501011048313630000110696e69743c011c5665633c75383e00011073616c743401104832353600011476616c756545040110553235360001246761735f6c696d697430010c75363400013c6d61785f6665655f7065725f67617345040110553235360001606d61785f7072696f726974795f6665655f7065725f676173810401304f7074696f6e3c553235363e0001146e6f6e6365810401304f7074696f6e3c553235363e00012c6163636573735f6c697374850401585665633c28483136302c205665633c483235363e293e000148617574686f72697a6174696f6e5f6c69737471040144417574686f72697a6174696f6e4c6973740003047c497373756520616e2045564d2063726561746532206f7065726174696f6e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e810404184f7074696f6e0404540145040108104e6f6e6500000010536f6d65040045040000010000850400000289040089040000040855018101008d040c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c65741043616c6c0404540001444c726571756573745f6d73705f7369676e5f7570180120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640000686901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207265717565737420746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69646101342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e9101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e2075702061732061204d535000d8456d69747320604d7370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e4c726571756573745f6273705f7369676e5f75700c0120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400015c4501446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4901546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69645d01342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d659101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e20757020617320612042535000d8456d6974732060427370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e3c636f6e6669726d5f7369676e5f757004014070726f76696465725f6163636f756e744d0101504f7074696f6e3c543a3a4163636f756e7449643e00025cad01446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f20636f6e6669726d207468656972207369676e20757020617320612053746f726167652050726f76696465722c20656974686572204d5350206f72204253502e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722c20657863657074207768656e2070726f766964696e67206129016070726f76696465725f6163636f756e746020706172616d657465722c20696e207768696368206361736520746865206f726967696e2063616e20626520616e79206163636f756e742e002c506172616d65746572733ab9012d206070726f76696465725f6163636f756e74603a20546865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e204966206e6f742070726f76696465642c20746865207369676e6572e477696c6c20626520636f6e7369646572656420746865206163636f756e7420746861742072657175657374656420746f207369676e2075702e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633a98312e20436865636b2074686174207468652065787472696e73696320776173207369676e65641101322e20436865636b207468617420746865206163636f756e74207265636569766564206861732072657175657374656420746f20726567697374657220617320612053508101332e20436865636b2074686174207468652063757272656e742072616e646f6d6e6573732069732073756666696369656e746c7920667265736820746f206265207573656420617320612073616c7420666f7220746861742072657175657374a4342e20436865636b207468617420746865207265717565737420686173206e6f7420657870697265643101352e20526567697374657220746865207369676e65722061732061204d5350206f722042535020776974682074686520646174612070726f766964656420696e207468652072657175657374009d01456d69747320604d73705369676e55705375636365737360206f7220604273705369676e55705375636365737360206576656e74207768656e207375636365737366756c2c20646570656e64696e67206f6e207468652074797065206f66207369676e2075702e00184e6f7465733a1d012d20546869732065787472696e73696320636f756c642062652063616c6c656420627920746865207573657220697473656c66206f722062792061207468697264207061727479b5012d20546865206465706f73697420746861742074686520757365722068617320746f2070617920746f20726567697374657220617320612053502069732068656c64207768656e20746865207573657220726571756573747320746f207265676973746572206173206120535085012d20496620746869732065787472696e736963206973207375636365737366756c2c2069742077696c6c206265206672656520666f72207468652063616c6c65722c20746f20696e63656e746976652073746174652064652d626c6f6174696e673863616e63656c5f7369676e5f7570000330c101446973706174636861626c652065787472696e736963207468617420616c6c6f777320612075736572207769746820612070656e64696e67205369676e205570205265717565737420746f2063616e63656c2069742c2067657474696e6720746865206465706f736974206261636b2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e3d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207369676e6572206861732072657175657374656420746f207369676e2075702061732061205350dc332e2044656c6574652074686520726571756573742066726f6d20746865205369676e2055702052657175657374732073746f726167658c342e2052657475726e20746865206465706f73697420746f20746865207369676e657200d0456d69747320605369676e55705265717565737443616e63656c656460206576656e74207768656e207375636365737366756c2e306d73705f7369676e5f6f66660401186d73705f696434014050726f76696465724964466f723c543e0004384101446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d53504d01332e20436865636b207468617420746865204d535020686173206e6f2073746f726167652061737369676e656420746f20697420286e6f206275636b657473206f722064617461207573656420627920697429e4342e2055706461746520746865204d5350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204d53508c352e2052657475726e20746865206465706f73697420746f20746865207369676e65724101362e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f66204d5350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604d73705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e306273705f7369676e5f6f666600053c4901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e65722069732072656769737465726564206173206120425350cc332e20436865636b2074686174207468652042535020686173206e6f2073746f726167652061737369676e656420746f206974e4342e205570646174652074686520425350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204253503501352e205570646174652074686520746f74616c206361706163697479206f6620616c6c20425350732c2072656d6f76696e6720746865206361706163697479206f6620746865207369676e65728c362e2052657475726e20746865206465706f73697420746f20746865207369676e65724101372e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f6620425350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604273705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e3c6368616e67655f63617061636974790401306e65775f636170616369747930014853746f7261676544617461556e69743c543e0006603901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f206368616e676520746865697220616d6f756e74206f662073746f726564206461746100c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206368616e6765206974732063617061636974792e002c506172616d65746572733a8d012d20606e65775f6361706163697479603a20546865206e657720746f74616c20616d6f756e74206f6620646174612074686174207468652053746f726167652050726f76696465722077616e747320746f2062652061626c6520746f2073746f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722eb8322e20436865636b207468617420746865207369676e6572206973207265676973746572656420617320612053505101332e20436865636b207468617420656e6f7567682074696d6520686173207061737365642073696e636520746865206c6173742074696d6520746865205350206368616e676564206974732063617061636974794901342e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d651d01352e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206461746120757365642062792074686973205350e4362e2043616c63756c61746520746865206e6577206465706f736974206e656564656420666f722074686973206e65772063617061636974795501372e20436865636b20746f2073656520696620746865206e6577206465706f736974206e65656465642069732067726561746572206f72206c657373207468616e207468652063757272656e74206465706f736974ec09612e20496620746865206e6577206465706f7369742069732067726561746572207468616e207468652063757272656e74206465706f7369743a15010909692e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f207061792074686973206578747261206465706f736974b0090969692e20486f6c6420746865206578747261206465706f7369742066726f6d20746865207369676e6572850109622e20496620746865206e6577206465706f736974206973206c657373207468616e207468652063757272656e74206465706f7369742c2072657475726e207468652068656c6420646966666572656e636520746f20746865207369676e6572c8372e2055706461746520746865205350732073746f7261676520746f206368616e67652074686520746f74616c20646174617501382e20496620757365722069732061204253502c207570646174652074686520746f74616c206361706163697479206f6620746865206e6574776f726b202873756d206f6620616c6c2063617061636974696573206f6620425350732900b8456d697473206043617061636974794368616e67656460206576656e74207768656e207375636365737366756c2e386164645f76616c75655f70726f700c019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e0007189d01446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f2061646420612076616c75652070726f706f736974696f6e20746f20697473207365727669636500c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2061646420612076616c75652070726f706f736974696f6e2e00b4456d697473206056616c756550726f70416464656460206576656e74207768656e207375636365737366756c2e6c6d616b655f76616c75655f70726f705f756e617661696c61626c6504013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e0008109901446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f206d616b6520612076616c75652070726f706f736974696f6e20756e617661696c61626c652e002d0154686973206f7065726174696f6e2063616e6e6f742062652072657665727365642e20596f752063616e206f6e6c7920616464206e65772076616c75652070726f706f736974696f6e732e3501546869732077696c6c206e6f7420616666656374206578697374696e67206275636b65747320776869636820617265207573696e6720746869732076616c75652070726f706f736974696f6e2e406164645f6d756c7469616464726573730401406e65775f6d756c7469616464726573738d01013c4d756c7469416464726573733c543e0009407101446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f206164642061206e6577206d756c74696164647265737320746f207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206164642061206e6577206d756c7469616464726573732e002c506172616d65746572733a5d012d20606e65775f6d756c746961646472657373603a20546865206e6577206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2061646420746f20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e4101332e20436865636b2074686174207468652050726f766964657220686173206e6f74207265616368656420746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e8d01342e20436865636b207468617420746865206d756c7469616464726573732069732076616c6964202873697a6520616e6420616e79206f746865722072656c6576616e7420636865636b73292e20544f444f3a20496d706c656d656e7420746869732ee4352e20557064617465207468652050726f766964657227732073746f7261676520746f2061646420746865206d756c7469616464726573732e00c0456d69747320604d756c746941646472657373416464656460206576656e74207768656e207375636365737366756c2e4c72656d6f76655f6d756c7469616464726573730401306d756c7469616464726573738d01013c4d756c7469416464726573733c543e000a3c9d01446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f2072656d6f766520616e206578697374696e67206d756c7469616464726573732066726f6d207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2072656d6f76652061206d756c7469616464726573732e002c506172616d65746572733a51012d20606d756c746961646472657373603a20546865206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2072656d6f76652066726f6d20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e0101332e20436865636b207468617420746865206d756c7469616464726573732065786973747320696e207468652050726f76696465722773206163636f756e742ef0342e20557064617465207468652050726f766964657227732073746f7261676520746f2072656d6f766520746865206d756c7469616464726573732e00c8456d69747320604d756c74694164647265737352656d6f76656460206576656e74207768656e207375636365737366756c2e44666f7263655f6d73705f7369676e5f757020010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e744964000b588d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c79207369676e2075702061204d61696e2053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5101546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a19012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722ed1012d20606d73705f6964603a20546865204d61696e2053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d69747320604d7370526571756573745369676e5570537563636573736020616e6420604d73705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e44666f7263655f6273705f7369676e5f757018010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e744964000118776569676874b101017c4f7074696f6e3c52657075746174696f6e576569676874547970653c543e3e000c4c9501446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c792073696e672075702061204261636b75702053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5901546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a21012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722ed9012d20606273705f6964603a20546865204261636b75702053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d6974732060427370526571756573745369676e5570537563636573736020616e6420604273705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e14736c61736804012c70726f76696465725f696434014050726f76696465724964466f723c543e000d18fc446973706174636861626c652065787472696e73696320746f20736c6173682061205f736c61736861626c655f2053746f726167652050726f76696465722e00b501412053746f726167652050726f7669646572206973205f736c61736861626c655f2069666620697420686173206661696c656420746f20726573706f6e6420746f206368616c6c656e67657320666f722070726f766964696e672070726f6f6673206f662073746f726167652e4d02496e2074686520636f6e74657874206f66207468652053746f726167654875622070726f746f636f6c2c207468652070726f6f66732d6465616c65722070616c6c6574206d61726b7320612053746f726167652050726f7669646572206173205f736c61736861626c655f207768656e206974206661696c7320746f20726573706f6e6420746f206368616c6c656e6765732e0055015468697320697320612066726565206f7065726174696f6e20746f20696e63656e7469766973652074686520636f6d6d756e69747920746f20736c617368206d69736265686176696e672070726f7669646572732e38746f705f75705f6465706f736974000e0c0d01446973706174636861626c652065787472696e73696320746f20746f702d757020746865206465706f736974206f6620612053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207369676e65642e3c64656c6574655f70726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000f3c8844656c65746520612070726f76696465722066726f6d207468652073797374656d2e00e8546869732063616e206f6e6c7920626520646f6e652069662074686520666f6c6c6f77696e6720636f6e646974696f6e7320617265206d65743a702d205468652070726f766964657220697320696e736f6c76656e742eb42d205468652070726f766964657220686173206e6f20616374697665207061796d656e742073747265616d732e003d015468697320697320612066726565206f7065726174696f6e20616e642063616e2062652063616c6c656420627920616e796f6e6520776974682061207369676e6564207472616e73616374696f6e2e006d01596f752063616e207574696c697a65207468652072756e74696d6520415049206063616e5f64656c6574655f70726f76696465726020746f20636865636b20696620612070726f76696465722063616e2062652064656c6574656460746f206175746f6d617465207468652070726f636573732e00e4456d69747320604d737044656c6574656460206f72206042737044656c6574656460206576656e74207768656e207375636365737366756c2e00790154686973206f7065726174696f6e2069732066726565206966207375636365737366756c20746f20656e636f75726167652074686520636f6d6d756e69747920746f2064656c65746520696e736f6c76656e742070726f7669646572732c546465626c6f6174696e67207468652073746174652e3c73746f705f616c6c5f6379636c6573001020cc425350206f7065726174696f6e20746f2073746f7020616c6c206f6620796f7572206175746f6d61746963206379636c65732e00385468697320696e636c756465733a00802d20436f6d6d69742072657665616c2072616e646f6d6e657373206379636c655c2d2050726f6f66206368616c6c656e6765206379636c6500b901496620796f752061726520616e204253502c20746865206f6e6c7920726571756972656d656e742074686174206d757374206265206d6574206973207468617420796f757220726f6f74206973207468652064656661756c74206f6e652028616e20656d70747920726f6f74292e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c657491040c4870616c6c65745f66696c655f73797374656d1870616c6c65741043616c6c040454000150346372656174655f6275636b65741001186d73705f696434014050726f76696465724964466f723c543e0001106e616d65ad0101404275636b65744e616d65466f723c543e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e0000004c726571756573745f6d6f76655f6275636b65740c01246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0001007c6d73705f726573706f6e645f6d6f76655f6275636b65745f726571756573740801246275636b65745f69643401384275636b65744964466f723c543e000120726573706f6e7365950401644275636b65744d6f766552657175657374526573706f6e7365000200547570646174655f6275636b65745f707269766163790801246275636b65745f69643401384275636b65744964466f723c543e00011c70726976617465200110626f6f6c000300ac6372656174655f616e645f6173736f63696174655f636f6c6c656374696f6e5f776974685f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000404c043726561746520616e64206173736f6369617465206120636f6c6c656374696f6e20776974682061206275636b65742e3464656c6574655f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e00051c8901446973706174636861626c652065787472696e736963207468617420616c6c6f77732061205573657220746f2064656c65746520616e79206f66207468656972206275636b6574732069662069742069732063757272656e746c7920656d7074792e750154686973207761792c20746865205573657220697320616c6c6f77656420746f2072656d6f7665206e6f7720756e75736564206275636b65747320746f207265636f766572207468656972206465706f73697420666f72207468656d2e0089015468652055736572206d7573742070726f7669646520746865204275636b65744964206f6620746865206275636b657420746865792077616e7420746f2064656c6574652c2077686963682073686f756c6420636f72726573706f6e6420746f2061bc6275636b6574207468617420697320626f74682074686569727320616e642063757272656e746c7920656d7074792e006501546f20636865636b2069662061206275636b657420697320656d7074792c20776520636f6d70617265206974732063757272656e7420726f6f74207769746820746865206f6e65206f6620616e20656d70747920747269652e5469737375655f73746f726167655f726571756573741c01246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001186d73705f696434014050726f76696465724964466f723c543e000120706565725f696473bd010128506565724964733c543e0001487265706c69636174696f6e5f746172676574990401505265706c69636174696f6e5461726765743c543e0006049849737375652061206e65772073746f72616765207265717565737420666f7220612066696c65587265766f6b655f73746f726167655f7265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000704585265766f6b652073746f726167652072657175657374b46d73705f726573706f6e645f73746f726167655f72657175657374735f6d756c7469706c655f6275636b65747304017073746f726167655f726571756573745f6d73705f726573706f6e73659d04017053746f72616765526571756573744d7370526573706f6e73653c543e0008244901557365642062792061204d535020746f20616363657074206f72206465636c696e652073746f7261676520726571756573747320696e20626174636865732c2067726f75706564206279206275636b65742e00d9015468697320666f6c6c6f7773206120626573742d6566666f72742073747261746567792c206d65616e696e67207468617420616c6c2066696c65206b6579732077696c6c2062652070726f63657373656420616e64206465636c6172656420746f2068617665207375636365737366756c6c79206265590161636365707465642c2072656a6563746564206f722068617665206661696c656420746f2062652070726f63657373656420696e2074686520726573756c7473206f6620746865206576656e7420656d69747465642e00f501546865204d53502068617320746f2070726f7669646520612066696c652070726f6f6620666f7220616c6c207468652066696c65206b657973207468617420617265206265696e6720616363657074656420616e642061206e6f6e2d696e636c7573696f6e2070726f6f6620666f72207468652066696c65206b6579739501696e20746865206275636b65742773204d65726b6c6520506174726963696120466f726573742e205468652066696c652070726f6f667320666f72207468652066696c65206b657973206973206e656365737361727920746f2076657269667920746861748501746865204d53502061637475616c6c7920686173207468652066696c65732c207768696c6520746865206e6f6e2d696e636c7573696f6e2070726f6f66206973206e656365737361727920746f20766572696679207468617420746865204d5350647761736e27742073746f72696e67206974206265666f72652e5c6d73705f73746f705f73746f72696e675f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000900346273705f766f6c756e7465657204012066696c655f6b65793401344d65726b6c65486173683c543e000a18b85573656420627920612042535020746f20766f6c756e7465657220666f722073746f72696e6720612066696c652e008d01546865207472616e73616374696f6e2077696c6c206661696c2069662074686520584f52206265747765656e207468652066696c6520494420616e642074686520425350204944206973206e6f742062656c6f7720746865207468726573686f6c642c3d01736f206120425350206973207374726f6e676c79206164766973656420746f20636865636b206265666f726568616e642e20416e6f7468657220726561736f6e20666f72206661696c7572652069735101696620746865206d6178696d756d206e756d626572206f66204253507320686173206265656e20726561636865642e2041207375636365737366756c2061737369676e6d656e7420617320425350206d65616e73e87468617420736f6d65206f662074686520636f6c6c61746572616c20746f6b656e73206f662074686174204d5350206172652066726f7a656e2e4c6273705f636f6e6669726d5f73746f72696e670801686e6f6e5f696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e00015066696c655f6b6579735f616e645f70726f6f6673bd04010d01426f756e6465645665633c46696c654b65795769746850726f6f663c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374732c3e000b0411015573656420627920612042535020746f20636f6e6669726d2074686579206172652073746f72696e672064617461206f6620612073746f7261676520726571756573742e606273705f726571756573745f73746f705f73746f72696e6720012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e00012463616e5f7365727665200110626f6f6c000158696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000ca4d0457865637574656420627920612042535020746f207265717565737420746f2073746f702073746f72696e6720612066696c652e006d0154686973206973207468652066697273742073746570206f6620612074776f2d70686173652070726f6365737320666f7220612042535020746f20766f6c756e746172696c792073746f702073746f72696e6720612066696c652e590154686520425350206d757374206c617465722063616c6c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2061667465722061206d696e696d756d2077616974696e6720706572696f6420746f1101636f6d706c657465207468652070726f6365737320616e642061637475616c6c792072656d6f7665207468652066696c652066726f6d20746865697220666f726573742e0071012a2a496d706f7274616e742a2a3a20546869732065787472696e73696320646f6573204e4f54206d6f646966792074686520425350277320666f7265737420726f6f742e205468652066696c652072656d61696e7320696e20746865e8425350277320666f7265737420756e74696c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2069732063616c6c65642e0081015468652042535020697320726571756972656420746f2070726f76696465207468652066696c65206d6574616461746120286275636b65745f69642c206c6f636174696f6e2c206f776e65722c2066696e6765727072696e742c2073697a65298101746f207265636f6e73747275637420616e6420766572696679207468652066696c65206b65792e20546865204253502063616e206765742074686973206d657461646174612066726f6d206974732066696c652073746f726167652c20627574990169742070726f766964696e67206974206973206e6f7420612070726f6f66207468617420746865204253502061637475616c6c7920686173207468652066696c652c2073696e63652074686973206d657461646174612063616e206265206f627461696e65648d0166726f6d20746865206f726967696e616c2073746f726167652072657175657374206f722066726f6d207468652061737369676e6564204d5350206966207468652073746f726167652072657175657374206e6f206c6f6e676572206578697374732e00a82323204265686176696f72206261736564206f6e2073746f726167652072657175657374207374617465006d01312e202a2a53746f7261676520726571756573742065786973747320616e64204253502068617320636f6e6669726d65642073746f72696e672069742a2a3a20546865204253502069732072656d6f7665642066726f6d20746865a90120202073746f726167652072657175657374277320636f6e6669726d656420616e6420766f6c756e746565726564206c6973747320616e642074686520636f6e6669726d65642f766f6c756e74656572656420636f756e7473206172652064656372656d656e7465642e15012020205468652042535020697320616c736f2072656d6f7665642066726f6d207468652073746f72616765207265717565737420617320612064617461207365727665722e005901322e202a2a53746f726167652072657175657374206578697374732062757420425350206973206e6f74206120766f6c756e746565722a2a3a205468652060627370735f72657175697265646020636f756e74206973c4202020696e6372656d656e74656420746f20636f6d70656e7361746520666f722074686520425350206c656176696e672e006d01332e202a2a4e6f2073746f726167652072657175657374206578697374732a2a3a2041206e65772073746f726167652072657175657374206973206372656174656420776974682060627370735f7265717569726564203d2031608d01202020736f20616e6f74686572204253502063616e207069636b207570207468652066696c6520616e64206d61696e7461696e20697473207265706c69636174696f6e207461726765742e204966206063616e5f73657276656020697320747275652c71012020207468652072657175657374696e6720425350206973206164646564206173206120646174612073657276657220746f2068656c7020746865206e657720766f6c756e7465657220646f776e6c6f6164207468652066696c652e001c2323204665657300990154686520425350206973206368617267656420612070656e616c74792066656520285b6042737053746f7053746f72696e6746696c6550656e616c7479605d29207768696368206973207472616e7366657272656420746f207468652074726561737572792e00442323205061796d656e742053747265616d006d01546865207061796d656e742073747265616d2077697468207468652066696c65206f776e6572206973202a2a7570646174656420696d6d6564696174656c792a2a20696e20746869732065787472696e73696320286e6f7420696e6d015b606273705f636f6e6669726d5f73746f705f73746f72696e67605d292e20546869732072656d6f76657320616e792066696e616e6369616c20696e63656e7469766520666f72207468652042535020746f2064656c6179206f729d01736b69702074686520636f6e6669726d6174696f6e2c20617320746865792073746f702067657474696e67207061696420617320736f6f6e206173207468657920616e6e6f756e636520746865697220696e74656e7420746f2073746f702073746f72696e672e003c2323205265737472696374696f6e73008901546869732065787472696e7369632077696c6c206661696c2077697468205b6046696c65486173496e636f6d706c65746553746f7261676552657175657374605d20696620616e2060496e636f6d706c65746553746f726167655265717565737460850165786973747320666f72207468652066696c65206b65792e2054686520425350206d757374207761697420756e74696c206669736865726d616e206e6f64657320636c65616e2075702074686520696e636f6d706c65746520726571756573742e606273705f636f6e6669726d5f73746f705f73746f72696e6708012066696c655f6b65793401344d65726b6c65486173683c543e000158696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000d646101457865637574656420627920612042535020746f20636f6e6669726d2073746f7070696e672073746f72616765206f6620612066696c6520616e642072656d6f76652069742066726f6d20746865697220666f726573742e006d015468697320697320746865207365636f6e642073746570206f66207468652074776f2d70686173652073746f702073746f72696e672070726f636573732e2054686520425350206d75737420686176652070726576696f75736c792d0163616c6c6564205b606273705f726571756573745f73746f705f73746f72696e67605d20746f206f70656e20612070656e64696e672073746f702073746f72696e6720726571756573742e006d0141206d696e696d756d2077616974696e6720706572696f6420285b604d696e57616974466f7253746f7053746f72696e67605d29206d7573742070617373206265747765656e20746865207265717565737420616e6420746869736901636f6e6669726d6174696f6e2e20546869732070726576656e74732061204253502066726f6d20696d6d6564696174656c792064726f7070696e6720612066696c65207768656e206368616c6c656e67656420666f722069742c7901656e737572696e6720746865792063616e27742061766f696420736c617368696e6720627920717569636b6c792063616c6c696e672073746f702073746f72696e672075706f6e20726563656976696e672061206368616c6c656e67652e006c2323205768617420746869732065787472696e73696320646f6573006101312e205665726966696573207468652070656e64696e672073746f702073746f72696e6720726571756573742065786973747320616e6420746865206d696e696d756d20776169742074696d6520686173207061737365642501322e205665726966696573207468652066696c65206973207374696c6c20696e2074686520425350277320666f72657374207669612074686520696e636c7573696f6e2070726f6f661101332e202a2a52656d6f766573207468652066696c652066726f6d2074686520425350277320666f7265737420616e64207570646174657320746865697220726f6f742a2a90342e204465637265617365732074686520425350277320757365642063617061636974790501352e2053746f7073206368616c6c656e67652f72616e646f6d6e657373206379636c6573206966207468652042535020686173206e6f206d6f72652066696c65730035014e6f74653a20546865207061796d656e742073747265616d2077617320616c7265616479207570646174656420696e205b606273705f726571756573745f73746f705f73746f72696e67605d2e00242323204572726f72730061012d205b6050656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64605d3a204e6f2070656e64696e6720726571756573742065786973747320666f7220746869732042535020616e642066696c654d012d205b604d696e57616974466f7253746f7053746f72696e674e6f7452656163686564605d3a20546865206d696e696d756d2077616974696e6720706572696f64206861736e277420706173736564207965746d012d205b604f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572605d3a205468652066696c65206f776e657220697320696e736f6c76656e742028746865204253502073686f756c6420757365b820205b6073746f705f73746f72696e675f666f725f696e736f6c76656e745f75736572605d20696e7374656164297c73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365721c012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000158696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000e18fc4578656375746564206279206120535020746f2073746f702073746f72696e6720612066696c652066726f6d20616e20696e736f6c76656e7420757365722e00b101546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865205350206e6565647320746f2073746f702073746f72696e67207468652066696c6573206f66207468617420757365722c2073696e6365a0697420776f6e27742062652067657474696e67207061696420666f7220697420616e796d6f72652e3d025468652076616c69646174696f6e73206172652073696d696c617220746f20746865206f6e657320696e2074686520606273705f726571756573745f73746f705f73746f72696e676020616e6420606273705f636f6e6669726d5f73746f705f73746f72696e67602065787472696e736963732c206275742074686520535020646f65736e2774206e65656420746f7d017761697420666f722061206d696e696d756d20616d6f756e74206f6620626c6f636b7320746f20636f6e6669726d20746f2073746f702073746f72696e67207468652066696c65206e6f722069742068617320746f2062652061204253502ea86d73705f73746f705f73746f72696e675f6275636b65745f666f725f696e736f6c76656e745f757365720401246275636b65745f69643401384275636b65744964466f723c543e000f38090145786563757465642062792061204d535020746f2073746f702073746f72696e672061206275636b65742066726f6d20616e20696e736f6c76656e7420757365722e00bd01546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865204d5350206e6565647320746f2073746f702073746f72696e6720746865206275636b657473206f66207468617420757365722c2073696e6365a8697420776f6e27742062652067657474696e67207061696420666f72207468656d20616e796d6f72652e4849742076616c69646174657320746861743a4d012d205468652073656e64657220697320746865204d5350207468617427732063757272656e746c792073746f72696e6720746865206275636b65742c20616e6420746865206275636b6574206578697374732ea42d20546861742074686520757365722069732063757272656e746c7920696e736f6c76656e74204f52e9012d205468617420746865207061796d656e742073747265616d206265747765656e20746865204d535020616e64207573657220646f65736e27742065786973742028776869636820776f756c64206f63637572206173206120636f6e73657175656e6365206f6620746865204d53502070726576696f75736c794d01686176696e672064656c6574656420616e6f74686572206275636b6574206974207761732073746f72696e6720666f7220746869732075736572207468726f75676820746869732065787472696e736963292edc416e64207468656e20636f6d706c6574656c792072656d6f76657320746865206275636b65742066726f6d207468652073797374656d2e00fd0149662074686572652077617320612073746f7261676520726571756573742070656e64696e6720666f7220746865206275636b65742c2069742077696c6c206576656e7475616c6c792065787069726520776974686f7574206265696e672066756c66696c6c656420286265636175736520746865204d53502063616e2774e9016163636570742073746f7261676520726571756573747320666f7220696e736f6c76656e7420757365727320616e6420425350732063616e277420766f6c756e74656572206e6f7220636f6e6669726d207468656d206569746865722920616e64206166746572776172647320616e79204253507320746861746d0168616420636f6e6669726d6564207468652066696c652063616e206a7573742063616c6c206073705f73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365726020746f2067657420726964206f662069742e4c726571756573745f64656c6574655f66696c651801407369676e65645f696e74656e74696f6ee101016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e001014ec526571756573742064656c6574696f6e206f6620612066696c65207573696e672061207369676e65642064656c65746520696e74656e74696f6e2e006501546865206f726967696e206d757374206265207369676e656420616e6420746865207369676e6174757265206d7573742062652076616c696420666f722074686520676976656e2064656c65746520696e74656e74696f6e2e21015468652064656c65746520696e74656e74696f6e206d75737420636f6e7461696e207468652066696c65206b657920616e64207468652064656c657465206f7065726174696f6e2e010146696c65206d657461646174612069732070726f76696465642073657061726174656c7920666f72206f776e65727368697020766572696669636174696f6e2e3064656c6574655f66696c65730c013866696c655f64656c6574696f6e73c104010d01426f756e6465645665633c46696c6544656c6574696f6e526571756573743c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f6609020138466f7265737450726f6f663c543e001128e444656c657465732066696c65732066726f6d20612070726f7669646572277320666f726573742c206368616e67696e672069747320726f6f74004d01546869732065787472696e73696320616c6c6f777320616e79206163746f7220746f20657865637574652066696c652064656c6574696f6e206261736564206f6e207369676e656420696e74656e74696f6e73550166726f6d20746865206046696c6544656c6574696f6e52657175657374656460206576656e742e20497420726571756972657320612076616c696420666f726573742070726f6f662073686f77696e6720746861743101616c6c2066696c657320657869737420696e20746865207370656369666965642070726f7669646572277320666f72657374206265666f726520616c6c6f77696e672064656c6574696f6e2e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e001101496620606273705f69646020697320604e6f6e65602c2066696c65732077696c6c2062652064656c657465642066726f6d20746865206275636b657420666f726573742e4501496620606273705f6964602069732060536f6d6528696429602c2066696c65732077696c6c2062652064656c657465642066726f6d207468652073706563696669656420425350277320666f726573742eac64656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f726571756573740c012466696c655f6b657973f10101e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f6609020138466f7265737450726f6f663c543e0012203d0144656c6574652066696c65732066726f6d20616e20696e636f6d706c657465202872656a65637465642c2065787069726564206f72207265766f6b6564292073746f7261676520726571756573742e00a901546869732065787472696e73696320616c6c6f7773206669736865726d616e206e6f64657320746f2064656c6574652066696c65732066726f6d2070726f766964657273207768656e20496e636f6d706c65746553746f72616765526571756573744d65746164617461b501666f722074686520676976656e2066696c65206b65797320657869737420696e2074686520496e636f6d706c65746553746f726167655265717565737473206d617070696e672e2049742076616c696461746573207468617420746865206d6574616461746120657869737473b901666f7220656163682066696c652c2074686174207468652070726f766964657220686173207468652066696c657320696e20697473204d65726b6c6520506174726963696120466f726573742c20616e64207665726966696573207468652066696c65206b657973206d6174636834746865206d657461646174612e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e787365745f757365725f6f7065726174696f6e5f70617573655f666c6167730401246e65775f666c616773fd01015c557365724f7065726174696f6e5061757365466c61677300131c35015365742074686520706175736520666c616773207468617420636f6e74726f6c2077686963682075736572206f7065726174696f6e73206172652063757272656e746c7920616c6c6f7765642e006901546869732065787472696e7369632063616e206f6e6c792062652063616c6c65642062792060526f6f74602028666f72206578616d706c6520766961206070616c6c65742d7375646f60206f7220676f7665726e616e6365292e710150617373696e67205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d20756e70617573657320616c6c206f7065726174696f6e732c207768696c652073657474696e67206f6e65206f72206d6f7265ec6269747320696e2074686520666c616773207061757365732074686520636f72726573706f6e64696e672075736572206f7065726174696f6e732e002501546869732063616c6c207265706c616365732074686520656e74697265206269746d61736b20696e2073746f726167652077697468207468652070726f76696465642076616c75652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e95040c4870616c6c65745f66696c655f73797374656d147479706573644275636b65744d6f766552657175657374526573706f6e73650001082041636365707465640000002052656a65637465640001000099040c4870616c6c65745f66696c655f73797374656d147479706573445265706c69636174696f6e546172676574040454000118144261736963000000205374616e646172640001003048696768536563757269747900020044537570657248696768536563757269747900030044556c74726148696768536563757269747900040018437573746f6d04001001605265706c69636174696f6e546172676574547970653c543e000500009d04000002a10400a1040c4870616c6c65745f66696c655f73797374656d1474797065737c53746f72616765526571756573744d73704275636b6574526573706f6e736504045400000c01246275636b65745f69643401384275636b65744964466f723c543e000118616363657074a50401b04f7074696f6e3c53746f72616765526571756573744d7370416363657074656446696c654b6579733c543e3e00011872656a656374b50401785665633c52656a656374656453746f72616765526571756573743c543e3e0000a50404184f7074696f6e04045401a9040108104e6f6e6500000010536f6d650400a9040000010000a9040c4870616c6c65745f66696c655f73797374656d1474797065738453746f72616765526571756573744d7370416363657074656446696c654b657973040454000008015066696c655f6b6579735f616e645f70726f6f6673ad0401605665633c46696c654b65795769746850726f6f663c543e3e000130666f726573745f70726f6f6609020138466f7265737450726f6f663c543e0000ad04000002b10400b1040c4870616c6c65745f66696c655f73797374656d1474797065734046696c654b65795769746850726f6f66040454000008012066696c655f6b65793401344d65726b6c65486173683c543e00011470726f6f661d02012c4b657950726f6f663c543e0000b504000002b90400b9040c4870616c6c65745f66696c655f73797374656d1474797065735852656a656374656453746f7261676552657175657374040454000008012066696c655f6b65793401344d65726b6c65486173683c543e000118726561736f6ecd01017052656a656374656453746f7261676552657175657374526561736f6e0000bd040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b104045300000400ad0401185665633c543e0000c1040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c504045300000400c90401185665633c543e0000c5040c4870616c6c65745f66696c655f73797374656d1474797065734c46696c6544656c6574696f6e5265717565737404045400001c012866696c655f6f776e6572000130543a3a4163636f756e7449640001407369676e65645f696e74656e74696f6ee101016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0000c904000002c50400cd040c5070616c6c65745f70726f6f66735f6465616c65721870616c6c65741043616c6c040454000114246368616c6c656e676504010c6b65793401244b6579466f723c543e00001868496e74726f647563652061206e6577206368616c6c656e67652e006101546869732066756e6374696f6e20616c6c6f777320617574686f72697a6564206f726967696e7320746f206164642061206e6577206368616c6c656e676520746f2074686520604368616c6c656e6765735175657565602ed8546865206368616c6c656e67652077696c6c206265206469737061746368656420696e2074686520636f6d696e6720626c6f636b732efc5573657273206172652063686172676564206120736d616c6c2066656520666f72207375626d697474696e672061206368616c6c656e67652c20776869636854676f657320746f207468652054726561737572792e307375626d69745f70726f6f6608011470726f6f660502012050726f6f663c543e00012070726f7669646572b50101604f7074696f6e3c50726f76696465724964466f723c543e3e00016484466f7220612050726f766964657220746f207375626d697420612070726f6f662e00e0436865636b732074686174206070726f766964657260206973206120726567697374657265642050726f76696465722e204966206e6f6e65090169732070726f76696465642c207468652070726f6f66207375626d697474657220697320636f6e7369646572656420746f206265207468652050726f76696465722ef852656c696573206f6e20612050726f7669646572732070616c6c657420746f206765742074686520726f6f7420666f72207468652050726f76696465722e390156616c6964617465732074686174207468652070726f6f6620636f72726573706f6e647320746f2061206368616c6c656e6765207468617420776173206d61646520696e2074686520706173742c4101627920636865636b696e6720746865205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e20546865206368616c6c656e6765207469636b207468617420746865810150726f76696465722073686f756c64206265207375626d697474696e6720612070726f6f6620666f72206973207265747269657665642066726f6d205b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c6901616e64206974207761732063616c63756c61746564206261736564206f6e20746865206c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c20616e6420746865206368616c6c656e67655501706572696f6420666f7220746861742050726f76696465722c206174207468652074696d65206f66207468652070726576696f75732070726f6f66207375626d697373696f6e206f72207768656e20697420776173506d61726b656420617320736c61736861626c652e003901546869732065787472696e73696320616c736f20636865636b732074686174207468657265206861736e2774206265656e206120636865636b706f696e74206368616c6c656e676520726f756e642101696e206265747765656e20746865206c6173742074696d65207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220616e6420746865207469636b2901666f72207768696368207468652070726f6f66206973206265696e67207375626d69747465642e20496620746865726520686173206265656e2c207468652050726f76696465722069732101657870656374656420746f20696e636c75646520726573706f6e73657320746f2074686520636865636b706f696e74206368616c6c656e67657320696e207468652070726f6f662e002449662076616c69643a55012d2050757368657320666f7277617264207468652050726f766964657220696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d61702061206e756d626572d06f66207469636b7320636f72726573706f6e64696e6720746f20746865207374616b65206f66207468652050726f76696465722e25012d2052656769737465727320746865206c617374207469636b20666f72207768696368207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220696e51015b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c2061732077656c6c20617320746865206e657874207469636b20666f72207768696368207468652050726f76696465726873686f756c64207375626d697420612070726f6f6620666f722e001501457865637574696f6e206f6620746869732065787472696e7369632073686f756c6420626520726566756e646564206966207468652070726f6f662069732076616c69642e80666f7263655f696e697469616c6973655f6368616c6c656e67655f6379636c6504012070726f766964657234014050726f76696465724964466f723c543e000218a0496e697469616c69736520612050726f76696465722773206368616c6c656e6765206379636c652e00584f6e6c792063616c6c61626c65206279207375646f2e005d015365747320746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220746f207468652063757272656e74207469636b2c20616e642073657473207468657101646561646c696e6520666f72207375626d697474696e6720612070726f6f6620746f207468652063757272656e74207469636b202b207468652050726f7669646572277320706572696f64202b2074686520746f6c6572616e63652e287365745f706175736564040118706175736564200110626f6f6c00030ce053657420746865205b604368616c6c656e6765735469636b6572506175736564605d20746f20607472756560206f72206066616c7365602e00584f6e6c792063616c6c61626c65206279207375646f2e487072696f726974795f6368616c6c656e676508010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c000400040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed1040c4470616c6c65745f72616e646f6d6e6573731870616c6c65741043616c6c0404540001044c7365745f626162655f72616e646f6d6e65737300000ced015468697320696e686572656e742074686174206d75737420626520696e636c7564656420284469737061746368436c6173733a3a4d616e6461746f727929206174206561636820626c6f636b20736176657320746865206c61746573742072616e646f6d6e65737320617661696c61626c652066726f6d20746865810172656c617920636861696e20696e746f2061207661726961626c6520746861742063616e207468656e20626520757365642061732061207365656420666f7220636f6d6d69746d656e747320746861742068617070656e656420647572696e67787468652070726576696f75732072656c617920636861696e2065706f6368040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed5040c5870616c6c65745f7061796d656e745f73747265616d731870616c6c65741043616c6c040454000128806372656174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001107261746518013042616c616e63654f663c543e0000489501446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612066697865642d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d206072617465603a2054686520696e697469616c2072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e807570646174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001206e65775f7261746518013042616c616e63654f663c543e000140d901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d20606e65775f72617465603a20546865206e65772072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8064656c6574655f66697865645f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400023cd901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e886372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e0003489d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612064796e616d69632d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d2060616d6f756e745f70726f7669646564603a2054686520696e697469616c20616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e887570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000440e101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d20606e65775f616d6f756e745f70726f7669646564603a20546865206e657720616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8864656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400053ce101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e586368617267655f7061796d656e745f73747265616d73040130757365725f6163636f756e74000130543a3a4163636f756e7449640006705101446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f206368617267652061207061796d656e742073747265616d2066726f6d206120557365722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e6d01546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682074686520557365722e002c506172616d65746572733a15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e4101322e20436865636b20746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473ac332e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa0202020312e20476574207468652072617465206f6620746865207061796d656e742073747265616dbd01202020322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616df8202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d697474656429fc202020352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db4342e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac0202020312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020f501202020322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2501202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d6974746564294d01202020352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d00d4456d697473206120605061796d656e7453747265616d4368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e946368617267655f6d756c7469706c655f75736572735f7061796d656e745f73747265616d73040134757365725f6163636f756e7473550201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e0007785d01446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f20636861726765206d756c7469706c6520557365722773207061796d656e742073747265616d732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9101546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682065616368206f66207468652055736572732e002c506172616d65746572733a75012d2060757365725f6163636f756e7473603a20546865206172726179206f662055736572204163636f756e742049447320746861742068617665207061796d656e742073747265616d732077697468207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2101322e20436865636b207468617420746865206172726179206f66205573657273206973206e6f7420626967676572207468616e20746865206d6178696d756d20616c6c6f7765642e4901332e2045786563757465206120666f72206c6f6f7020666f722065616368205573657220696e20746865206172726179206f662055736572204163636f756e74204944732c20696e2077686963682069743a490109612e20436865636b7320746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473b009622e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa82020200909312e20476574207468652072617465206f6620746865207061796d656e742073747265616dc5012020200909322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616d01012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642905012020200909352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db809632e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac82020200909312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020fd012020200909322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2d012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642955012020200909352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d008d01456d697473206120605061796d656e7453747265616d436861726765646020706572205573657220746861742068616420746f2070617920616e642061206055736572734368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e507061795f6f75747374616e64696e675f6465627404012470726f766964657273810101545665633c50726f76696465724964466f723c543e3e000854dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e647320746f20706179207468652050726f7669646572732074686174207374696c6c2068617665207061796d656e742073747265616d730501776974682069742c20696e206f7264657220746f207265636f766572206173206d756368206f6620697473206465706f7369747320617320706f737369626c652e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6d01332e2052656c6561736520746865207573657227732066756e6473207468617420776572652068656c642061732061206465706f73697420666f722065616368207061796d656e742073747265616d20746f20626520706169642ec101342e2047657420746865207061796d656e742073747265616d732074686174207468652075736572206861732077697468207468652070726f7669646564206c697374206f662050726f7669646572732c20616e6420706179207468656d20666f72207468652073657276696365732ec8352e2044656c657465207468652063686172676564207061796d656e742073747265616d73206f662074686520757365722e000d02456d697473206120275573657250616964536f6d65446562747327206576656e74207768656e207375636365737366756c206966207468652075736572206861732072656d61696e696e672064656274732e20496620746865207573657220686173207375636365737366756c6c79207061696420616c6c206974732064656274732c90697420656d697473206120275573657250616964416c6c446562747327206576656e742e0011024e6f7465733a20746869732065787472696e736963206974657261746573206f766572207468652070726f7669646564206c697374206f662050726f7669646572732c2067657474696e6720746865207061796d656e742073747265616d7320746865792068617665207769746820746865207573657220616e64206368617267696e6731027468656d2c20736f2074686520657865637574696f6e20636f756c642067657420657870656e736976652e2049742773207265636f6d6d656e64656420746f2070726f766964652061206c697374206f662050726f76696465727320746861742074686520757365722061637475616c6c7920686173207061796d656e742073747265616d7320776974682c810177686963682063616e206265206f627461696e65642062792063616c6c696e672074686520606765745f70726f7669646572735f776974685f7061796d656e745f73747265616d735f776974685f75736572602072756e74696d65204150492e3d0254686572652077617320616e206964656120746f206c696d69742074686520616d6f756e74206f662050726f76696465727320746861742063616e20626520726563656976656420627920746869732065787472696e736963207573696e67206120636f6e7374616e7420696e2074686520636f6e66696775726174696f6e206f6620746869732070616c6c65742c75016275742074686520636f72726563742062656e63686d61726b696e67206f6620746869732065787472696e7369632073686f756c6420626520656e6f75676820746f2061766f696420616e7920706f74656e7469616c2061627573652e50636c6561725f696e736f6c76656e745f666c6167000938dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e6473206c6f6e672061676f20656e6f75676820746f20636c656172207468697320666c61672066726f6d20697473206163636f756e742ce101616c6c6f77696e6720697420746f20626567696e20636f6e7472616374696e6720616e6420706179696e6720666f7220736572766963657320616761696e2e2049742073686f756c6420686176652070726576696f75736c79207061696420616c6c20697473206f75747374616e64696e6720646562742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6501332e20436865636b20746861742074686520636f6f6c646f776e20706572696f6420686173207061737365642073696e63652074686520757365722077617320666c616767656420617320776974686f75742066756e64732ed0342e20436865636b20746861742074686572652773206e6f2072656d61696e696e67206f75747374616e64696e6720646562742e90352e20556e666c616720746865207573657220617320776974686f75742066756e64732e00b0456d6974732061202755736572536f6c76656e7427206576656e74207768656e207375636365737366756c2e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c6574d9040c4870616c6c65745f6275636b65745f6e6674731870616c6c65741043616c6c0404540001083073686172655f616363657373100124726563697069656e740001684163636f756e7449644c6f6f6b7570536f757263654f663c543e0001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578dd0401684f7074696f6e3c5265616441636365737352656765783c543e3e00000cec53686172652061636365737320746f2066696c65732077697468696e2061206275636b6574207769746820616e6f74686572206163636f756e742e0079025468652060726561645f6163636573735f72656765786020706172616d65746572206973206f7074696f6e616c20616e64207768656e2073657420746f20604e6f6e6560206974206d65616e7320746861742074686520726563697069656e742077696c6c2062652064656e6965642061636365737320666f7220616e79207265616420726571756573742077697468696e20746865206275636b65742e487570646174655f726561645f6163636573730c01186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578dd0401684f7074696f6e3c5265616441636365737352656765783c543e3e0001047c55706461746520726561642061636365737320666f7220616e206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732edd0404184f7074696f6e0404540161020108104e6f6e6500000010536f6d65040061020000010000e1040c2c70616c6c65745f6e6674731870616c6c65741043616c6c08045400044900019c1863726561746508011461646d696e0001504163636f756e7449644c6f6f6b75704f663c543e000118636f6e666967e5040164436f6c6c656374696f6e436f6e666967466f723c542c20493e00003c090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e002501546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420686176652073756666696369656e742066756e647320667265652e00c460436f6c6c656374696f6e4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650801146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000118636f6e666967e5040164436f6c6c656374696f6e436f6e666967466f723c542c20493e00013c190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0039012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c20737570657275736572590120207065726d697373696f6e73206f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e67982020607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e6573730105013844657374726f795769746e6573730002449c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e00dc4e4f54453a2054686520636f6c6c656374696f6e206d75737420686176652030206974656d7320746f2062652064657374726f7965642e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00745765696768743a20604f286d202b2063202b206129602077686572653a782d20606d203d207769746e6573732e6974656d5f6d657461646174617360702d206063203d207769746e6573732e6974656d5f636f6e6669677360682d206061203d207769746e6573732e6174747269627574657360106d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f0001504163636f756e7449644c6f6f6b75704f663c543e0001307769746e6573735f64617461050501d84f7074696f6e3c4d696e745769746e6573733c543a3a4974656d49642c204465706f73697442616c616e63654f663c542c20493e3e3e000340a04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e005101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420636f6d706c7920776974682074686520606d696e745f73657474696e6773602072756c65732e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642e45012d20607769746e6573735f64617461603a205768656e20746865206d696e7420747970652069732060486f6c6465724f6628636f6c6c656374696f6e5f696429602c207468656e20746865206f776e6564590120206974656d5f69642066726f6d207468617420636f6c6c656374696f6e206e6565647320746f2062652070726f76696465642077697468696e20746865207769746e6573732064617461206f626a6563742e20496661012020746865206d696e74207072696365206973207365742c207468656e2069742073686f756c64206265206164646974696f6e616c6c7920636f6e6669726d656420696e2074686520607769746e6573735f64617461602e0051014e6f74653a20746865206465706f7369742077696c6c2062652074616b656e2066726f6d2074686520606f726967696e6020616e64206e6f742074686520606f776e657260206f662074686520606974656d602e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296028666f7263655f6d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f0001504163636f756e7449644c6f6f6b75704f663c543e00012c6974656d5f636f6e6669670d0501284974656d436f6e66696700043405014d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2066726f6d20612070726976696c65676564206f726967696e2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265207468656c497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642ea82d20606974656d5f636f6e666967603a204120636f6e666967206f6620746865206e6577206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400052c5844657374726f7920612073696e676c65206974656d2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d7573746c626520746865206f776e6572206f662074686520606974656d602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642e802d20606974656d603a20546865206974656d20746f206265206275726e65642e003c456d69747320604275726e6564602e00385765696768743a20604f28312960207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000110646573740001504163636f756e7449644c6f6f6b75704f663c543e000638c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642e942d20606974656d603a20546865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d73650201385665633c543a3a4974656d49643e0007449c52652d6576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f82d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d7320746f2062652072656576616c75617465642e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f7220746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e28292960486c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000828c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642eb82d20606974656d603a20546865206974656d20746f206265636f6d65206e6f6e2d7472616e7366657261626c652e006c456d69747320604974656d5472616e736665724c6f636b6564602e00385765696768743a20604f2831296050756e6c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000928a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642ea82d20606974656d603a20546865206974656d20746f206265636f6d65207472616e7366657261626c652e0074456d69747320604974656d5472616e73666572556e6c6f636b6564602e00385765696768743a20604f283129603c6c6f636b5f636f6c6c656374696f6e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346c6f636b5f73657474696e6773e9040148436f6c6c656374696f6e53657474696e6773000a30d8446973616c6c6f7773207370656369666965642073657474696e677320666f72207468652077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265206c6f636b65642eb42d20606c6f636b5f73657474696e6773603a205468652073657474696e677320746f206265206c6f636b65642e001d014e6f74653a206974277320706f737369626c6520746f206f6e6c79206c6f636b2873657429207468652073657474696e672c20627574206e6f7420746f20756e7365742069742e0064456d6974732060436f6c6c656374696f6e4c6f636b6564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001186973737565724d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011461646d696e4d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011c667265657a65724d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000c40d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e0051014e6f74653a2062792073657474696e672074686520726f6c6520746f20604e6f6e6560206f6e6c79207468652060466f7263654f726967696e602077696c6c2062652061626c6520746f206368616e676520697464616674657220746f2060536f6d65286163636f756e7429602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296058666f7263655f636f6c6c656374696f6e5f6f776e6572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000d28844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb02d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f283129605c666f7263655f636f6c6c656374696f6e5f636f6e666967080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118636f6e666967e5040164436f6c6c656374696f6e436f6e666967466f723c542c20493e000e28884368616e67652074686520636f6e666967206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb82d2060636f6e666967603a20546865206e657720636f6e666967206f66207468697320636f6c6c656374696f6e2e0080456d6974732060436f6c6c656374696f6e436f6e6669674368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e0001386d617962655f646561646c696e65b10101704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000f381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722ee42d20606974656d603a20546865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e49012d20606d617962655f646561646c696e65603a204f7074696f6e616c20646561646c696e6520666f722074686520617070726f76616c2e205370656369666965642062792070726f766964696e6720746865d8096e756d626572206f6620626c6f636b732061667465722077686963682074686520617070726f76616c2077696c6c206578706972650090456d69747320605472616e73666572417070726f76656460206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e001038e443616e63656c206f6e65206f6620746865207472616e7366657220617070726f76616c7320666f722061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e25012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e01012d206064656c6567617465603a20546865206163636f756e74207468617420697320676f696e6720746f206c6f6f736520746865697220617070726f76616c2e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296070636c6561725f616c6c5f7472616e736665725f617070726f76616c73080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001134b043616e63656c20616c6c2074686520617070726f76616c73206f662061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a39012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e21012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e00a4456d6974732060416c6c417070726f76616c7343616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960506c6f636b5f6974656d5f70726f70657274696573100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c001244e8446973616c6c6f7773206368616e67696e6720746865206d65746164617461206f722061747472696275746573206f6620746865206974656d2e0041014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e506f66207468652060636f6c6c656374696f6e602e00b42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2069662074686520606974656d602e7c2d20606974656d603a20416e206974656d20746f206265206c6f636b65642e0d012d20606c6f636b5f6d65746164617461603a20537065636966696573207768657468657220746865206d657461646174612073686f756c64206265206c6f636b65642e61012d20606c6f636b5f61747472696275746573603a20537065636966696573207768657468657220746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d6573706163654c202073686f756c64206265206c6f636b65642e005d014e6f74653a20606c6f636b5f6174747269627574657360206166666563747320746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d657370616365206f6e6c792e45015768656e20746865206d65746164617461206f72206174747269627574657320617265206c6f636b65642c20697420776f6e277420626520706f737369626c652074686520756e6c6f636b207468656d2e0074456d69747320604974656d50726f706572746965734c6f636b6564602e00385765696768743a20604f28312960347365745f617474726962757465140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001246e616d6573706163656d0201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65796902016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756561020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001358a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420636f6e666f726d20746f20746865206e616d6573706163652072756c657365743a3d012d2060436f6c6c656374696f6e4f776e657260206e616d65737061636520636f756c64206265206d6f646966696564206279207468652060636f6c6c656374696f6e602041646d696e206f6e6c793b59012d20604974656d4f776e657260206e616d65737061636520636f756c64206265206d6f6469666965642062792074686520606d617962655f6974656d60206f776e6572206f6e6c792e20606d617962655f6974656d6074202073686f756c642062652073657420696e207468617420636173653b55012d20604163636f756e74284163636f756e7449642960206e616d65737061636520636f756c64206265206d6f646966696564206f6e6c79207768656e2074686520606f726967696e602077617320676976656e20615820207065726d697373696f6e20746f20646f20736f3b00f05468652066756e6473206f6620606f726967696e6020617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2d01604174747269627574654465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129604c666f7263655f7365745f6174747269627574651801187365745f61734d0101504f7074696f6e3c543a3a4163636f756e7449643e000128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001246e616d6573706163656d0201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65796902016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756561020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001444c0466f7263652d73657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e0039014966207468652061747472696275746520616c72656164792065786973747320616e64206974207761732073657420627920616e6f74686572206163636f756e742c20746865206465706f7369749c77696c6c2062652072657475726e656420746f207468652070726576696f7573206f776e65722e00bc2d20607365745f6173603a20416e206f7074696f6e616c206f776e6572206f6620746865206174747269627574652e39012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001246e616d6573706163656d0201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65796902016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00153cb0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f6620746865286174747269627574652e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f283129605c617070726f76655f6974656d5f617474726962757465730c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e0016242d01417070726f7665206974656d2773206174747269627574657320746f206265206368616e67656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00a42d2060636f6c6c656374696f6e603a204120636f6c6c656374696f6e206f6620746865206974656d2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732e49012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f206368616e67652061747472696275746573206f6620746865206974656d2e00bc456d69747320604974656d41747472696275746573417070726f76616c416464656460206f6e20737563636573732e7c63616e63656c5f6974656d5f617474726962757465735f617070726f76616c100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e00011c7769746e6573731105017c43616e63656c41747472696275746573417070726f76616c5769746e657373001728110143616e63656c207468652070726576696f75736c792070726f766964656420617070726f76616c20746f206368616e6765206974656d277320617474726962757465732e1101416c6c207468652070726576696f75736c7920736574206174747269627574657320627920746865206064656c6567617465602077696c6c2062652072656d6f7665642e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00f42d2060636f6c6c656374696f6e603a20436f6c6c656374696f6e207468617420746865206974656d20697320636f6e7461696e65642077697468696e2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732ee02d206064656c6567617465603a205468652070726576696f75736c7920617070726f766564206163636f756e7420746f2072656d6f76652e00c4456d69747320604974656d41747472696275746573417070726f76616c52656d6f76656460206f6e20737563636573732e307365745f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746161020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0018407453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0060456d69747320604974656d4d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0070456d69747320604974656d4d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746161020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001a3c8853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b3090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6eb101015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c28110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001d24e053657420746865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e507570646174655f6d696e745f73657474696e6773080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346d696e745f73657474696e6773f1040115014d696e7453657474696e67733c42616c616e63654f663c542c20493e2c20426c6f636b4e756d626572466f723c542c20493e2c20543a3a0a436f6c6c656374696f6e49643e001e2454557064617465206d696e742073657474696e67732e004d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c642062652074686520497373756572506f66207468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652ea42d20606d696e745f73657474696e6773603a20546865206e6577206d696e742073657474696e67732e00f0456d6974732060436f6c6c656374696f6e4d696e7453657474696e67735570646174656460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011470726963652904015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f62757965724d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e001f2c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e00e84f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e002024a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e207061795f74697073040110746970731505019c426f756e6465645665633c4974656d5469704f663c542c20493e2c20543a3a4d6178546970733e00211c5c416c6c6f777320746f207061792074686520746970732e00584f726967696e206d757374206265205369676e65642e00542d206074697073603a20546970732061727261792e0098456d697473206054697053656e7460206f6e20657665727920746970207472616e736665722e2c6372656174655f737761701801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001486d617962655f646573697265645f6974656db10101444f7074696f6e3c543a3a4974656d49643e00012c6d617962655f7072696365710201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e0001206475726174696f6e100150426c6f636b4e756d626572466f723c542c20493e002240510152656769737465722061206e65772061746f6d696320737761702c206465636c6172696e6720616e20696e74656e74696f6e20746f2073656e6420616e20606974656d6020696e2065786368616e676520666f72fc60646573697265645f6974656d602066726f6d206f726967696e20746f20746172676574206f6e207468652063757272656e7420626c6f636b636861696e2e4d01546865207461726765742063616e206578656375746520746865207377617020647572696e67207468652073706563696669656420606475726174696f6e60206f6620626c6f636b732028696620736574292ef04164646974696f6e616c6c792c2074686520707269636520636f756c642062652073657420666f7220746865206465736972656420606974656d602e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652eec2d2060646573697265645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f66207468652064657369726564206974656d2ef42d2060646573697265645f6974656d603a205468652064657369726564206974656d20616e206f776e65722077616e747320746f20726563656976652e61012d20606d617962655f7072696365603a2054686520707269636520616e206f776e65722069732077696c6c696e6720746f20706179206f72207265636569766520666f7220746865206465736972656420606974656d602e49012d20606475726174696f6e603a204120646561646c696e6520666f722074686520737761702e205370656369666965642062792070726f766964696e6720746865206e756d626572206f6620626c6f636b73880961667465722077686963682074686520737761702077696c6c206578706972652e007c456d6974732060537761704372656174656460206f6e20737563636573732e2c63616e63656c5f737761700801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d49640023245843616e63656c20616e2061746f6d696320737761702e00584f726967696e206d757374206265205369676e65642e15014f726967696e206d75737420626520616e206f776e6572206f662074686520606974656d602069662074686520646561646c696e65206861736e277420657870697265642e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652e0084456d69747320605377617043616e63656c6c656460206f6e20737563636573732e28636c61696d5f7377617014013c73656e645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e645f6974656d100124543a3a4974656d4964000148726563656976655f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130726563656976655f6974656d100124543a3a4974656d49640001347769746e6573735f7072696365710201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e00243054436c61696d20616e2061746f6d696320737761702e390154686973206d6574686f6420657865637574657320612070656e64696e6720737761702c2074686174207761732063726561746564206279206120636f756e74657270617274206265666f72652e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ec2d206073656e645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652073656e742e8c2d206073656e645f6974656d603a20546865206974656d20746f2062652073656e742e09012d2060726563656976655f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652072656365697665642ea82d2060726563656976655f6974656d603a20546865206974656d20746f2062652072656365697665642ee42d20607769746e6573735f7072696365603a20412070726963652074686174207761732070726576696f75736c7920616772656564206f6e2e007c456d697473206053776170436c61696d656460206f6e20737563636573732e3c6d696e745f7072655f7369676e65640c01246d696e745f6461746121050168426f783c5072655369676e65644d696e744f663c542c20493e3e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e744964002534c84d696e7420616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00584f726967696e206d757374206265205369676e65642e005d012d20606d696e745f64617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2c51012020697473206d657461646174612c20617474726962757465732c2077686f2063616e206d696e742069742028604e6f6e656020666f7220616e796f6e652920616e6420756e74696c207768617420626c6f636b2420206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e39012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e20497373756572206f662074686520636f6c6c656374696f6e2e0068456d697473206049737375656460206f6e20737563636573732ed4456d69747320604174747269627574655365746020696620746865206174747269627574657320776572652070726f76696465642ed8456d69747320604974656d4d657461646174615365746020696620746865206d6574616461746120776173206e6f7420656d7074792e647365745f617474726962757465735f7072655f7369676e65640c0110646174612505016c5072655369676e6564417474726962757465734f663c542c20493e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e7449640026340101536574206174747269627574657320666f7220616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00f84f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f66207468652060646174612e6974656d602e0049012d206064617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2ccc20206174747269627574657320746f2075706461746520616e6420756e74696c207768617420626c6f636b206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e51012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e2041646d696e206f662074686520636f6c6c656374696f6e20666f722074686578202060436f6c6c656374696f6e4f776e657260206e616d6573706163652e00c4456d69747320604174747269627574655365746020666f7220656163682070726f7669646564206174747269627574652e1901456d69747320604974656d41747472696275746573417070726f76616c4164646564602069662074686520617070726f76616c207761736e277420736574206265666f72652ea8456d69747320605072655369676e65644174747269627574657353657460206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee5040c2c70616c6c65745f6e66747314747970657340436f6c6c656374696f6e436f6e6669670c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110000c012073657474696e6773e9040148436f6c6c656374696f6e53657474696e67730001286d61785f737570706c79b101012c4f7074696f6e3c7533323e0001346d696e745f73657474696e6773f10401b84d696e7453657474696e67733c50726963652c20426c6f636b4e756d6265722c20436f6c6c656374696f6e49643e0000e9040c2c70616c6c65745f6e66747314747970657320426974466c61677304045401ed04000400300144436f6c6c656374696f6e53657474696e670000ed040c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e53657474696e67000114445472616e7366657261626c654974656d7300010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040044556e6c6f636b65644d6178537570706c790008003c4465706f736974526571756972656400100000f1040c2c70616c6c65745f6e667473147479706573304d696e7453657474696e67730c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110001401246d696e745f74797065f50401584d696e74547970653c436f6c6c656374696f6e49643e0001147072696365290401344f7074696f6e3c50726963653e00012c73746172745f626c6f636bb101014c4f7074696f6e3c426c6f636b4e756d6265723e000124656e645f626c6f636bb101014c4f7074696f6e3c426c6f636b4e756d6265723e00015464656661756c745f6974656d5f73657474696e6773f90401304974656d53657474696e67730000f5040c2c70616c6c65745f6e667473147479706573204d696e74547970650430436f6c6c656374696f6e49640110010c18497373756572000000185075626c696300010020486f6c6465724f660400100130436f6c6c656374696f6e496400020000f9040c2c70616c6c65745f6e66747314747970657320426974466c61677304045401fd0400040030012c4974656d53657474696e670000fd040c2c70616c6c65745f6e6674731474797065732c4974656d53657474696e6700010c305472616e7366657261626c6500010040556e6c6f636b65644d6574616461746100020048556e6c6f636b6564417474726962757465730004000001050c2c70616c6c65745f6e6674731474797065733844657374726f795769746e65737300000c01386974656d5f6d65746164617461739102010c7533320001306974656d5f636f6e666967739102010c753332000128617474726962757465739102010c7533320000050504184f7074696f6e0404540109050108104e6f6e6500000010536f6d6504000905000001000009050c2c70616c6c65745f6e6674731474797065732c4d696e745769746e65737308184974656d496401101c42616c616e63650118000801286f776e65645f6974656db10101384f7074696f6e3c4974656d49643e0001286d696e745f70726963652904013c4f7074696f6e3c42616c616e63653e00000d050c2c70616c6c65745f6e667473147479706573284974656d436f6e666967000004012073657474696e6773f90401304974656d53657474696e6773000011050c2c70616c6c65745f6e6674731474797065737c43616e63656c41747472696275746573417070726f76616c5769746e65737300000401486163636f756e745f6174747269627574657310010c753332000015050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540119050453000004001d0501185665633c543e000019050c2c70616c6c65745f6e6674731474797065731c4974656d5469701030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010018416d6f756e74011800100128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012072656365697665720001244163636f756e744964000118616d6f756e74180118416d6f756e7400001d0500000219050021050c2c70616c6c65745f6e667473147479706573345072655369676e65644d696e741430436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e6501101c42616c616e63650118001c0128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465739d02015c5665633c285665633c75383e2c205665633c75383e293e0001206d657461646174613c011c5665633c75383e0001306f6e6c795f6163636f756e744d0101444f7074696f6e3c4163636f756e7449643e000120646561646c696e65100120446561646c696e650001286d696e745f70726963652904013c4f7074696f6e3c42616c616e63653e000025050c2c70616c6c65745f6e6674731474797065734c5072655369676e6564417474726962757465731030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e65011000140128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465739d02015c5665633c285665633c75383e2c205665633c75383e293e0001246e616d6573706163656d0201744174747269627574654e616d6573706163653c4163636f756e7449643e000120646561646c696e65100120446561646c696e65000029050c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000048053656e646572206d75737420626520746865205375646f206163636f756e742e04684572726f7220666f7220746865205375646f2070616c6c65742e2d050000040c3d0431054505003105081866705f727063445472616e73616374696f6e53746174757300001c01407472616e73616374696f6e5f68617368340110483235360001447472616e73616374696f6e5f696e64657810010c75333200011066726f6d5501011c41646472657373000108746f3505013c4f7074696f6e3c416464726573733e000140636f6e74726163745f616464726573733505013c4f7074696f6e3c416464726573733e0001106c6f6773390501205665633c4c6f673e0001286c6f67735f626c6f6f6d3d050114426c6f6f6d0000350504184f7074696f6e0404540155010108104e6f6e6500000010536f6d6504005501000001000039050000027d01003d050820657468626c6f6f6d14426c6f6f6d00000400410501405b75383b20424c4f4f4d5f53495a455d0000410500000300010000080045050c20657468657265756d1c7265636569707424526563656970745634000110184c656761637904004905014445495036353852656365697074446174610000001c454950323933300400490501484549503239333052656365697074446174610001001c454950313535390400490501484549503135353952656365697074446174610002001c454950373730320400490501484549503737303252656365697074446174610003000049050c20657468657265756d1c72656365697074444549503635385265636569707444617461000010012c7374617475735f636f64650801087538000120757365645f67617345040110553235360001286c6f67735f626c6f6f6d3d050114426c6f6f6d0001106c6f6773390501205665633c4c6f673e00004d050c20657468657265756d14626c6f636b14426c6f636b040454013d04000c0118686561646572510501184865616465720001307472616e73616374696f6e73590501185665633c543e0001186f6d6d6572735d05012c5665633c4865616465723e000051050c20657468657265756d186865616465721848656164657200003c012c706172656e745f686173683401104832353600012c6f6d6d6572735f686173683401104832353600012c62656e6566696369617279550101104831363000012873746174655f726f6f74340110483235360001447472616e73616374696f6e735f726f6f743401104832353600013472656365697074735f726f6f74340110483235360001286c6f67735f626c6f6f6d3d050114426c6f6f6d000128646966666963756c747945040110553235360001186e756d62657245040110553235360001246761735f6c696d697445040110553235360001206761735f75736564450401105532353600012474696d657374616d7030010c75363400012865787472615f646174613c011442797465730001206d69785f68617368340110483235360001146e6f6e63655505010c483634000055050c38657468657265756d5f747970657310686173680c48363400000400d102011c5b75383b20385d000059050000023d04005d050000025105006105000002450500650500000231050069050c3c70616c6c65745f657468657265756d1870616c6c6574144572726f7204045400010840496e76616c69645369676e6174757265000004545369676e617475726520697320696e76616c69642e305072654c6f67457869737473000104d85072652d6c6f672069732070726573656e742c207468657265666f7265207472616e73616374206973206e6f7420616c6c6f7765642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e6d05082870616c6c65745f65766d30436f64654d65746164617461000008011073697a6530010c753634000110686173683401104832353600007105000004085501340075050c2870616c6c65745f65766d1870616c6c6574144572726f720404540001382842616c616e63654c6f77000004904e6f7420656e6f7567682062616c616e636520746f20706572666f726d20616374696f6e2c4665654f766572666c6f770001048043616c63756c6174696e6720746f74616c20666565206f766572666c6f7765643c5061796d656e744f766572666c6f770002049043616c63756c6174696e6720746f74616c207061796d656e74206f766572666c6f7765643857697468647261774661696c65640003044c576974686472617720666565206661696c6564384761735072696365546f6f4c6f770004045447617320707269636520697320746f6f206c6f772e30496e76616c69644e6f6e6365000504404e6f6e636520697320696e76616c6964384761734c696d6974546f6f4c6f7700060454476173206c696d697420697320746f6f206c6f772e3c4761734c696d6974546f6f4869676800070458476173206c696d697420697320746f6f20686967682e38496e76616c6964436861696e49640008046054686520636861696e20696420697320696e76616c69642e40496e76616c69645369676e617475726500090464746865207369676e617475726520697320696e76616c69642e285265656e7472616e6379000a043845564d207265656e7472616e6379685472616e73616374696f6e4d757374436f6d6546726f6d454f41000b04244549502d333630372c24556e646566696e6564000c0440556e646566696e6564206572726f722e584372656174654f726967696e4e6f74416c6c6f776564000d04290141646472657373206e6f7420616c6c6f77656420746f206465706c6f7920636f6e747261637473206569746865722076696120435245415445206f722043414c4c28435245415445292e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e79050c6070616c6c65745f73746f726167655f70726f766964657273147479706573345369676e557052657175657374040454000008014873705f7369676e5f75705f726571756573747d0501605369676e5570526571756573745370506172616d733c543e0001086174100144426c6f636b4e756d626572466f723c543e00007d050c6070616c6c65745f73746f726167655f70726f766964657273147479706573545369676e5570526571756573745370506172616d73040454000108544261636b757053746f7261676550726f76696465720400810501604261636b757053746f7261676550726f76696465723c543e0000004c4d61696e53746f7261676550726f766964657204008505018c4d61696e53746f7261676550726f76696465725369676e5570526571756573743c543e0001000081050c6070616c6c65745f73746f726167655f70726f766964657273147479706573544261636b757053746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400014472657075746174696f6e5f77656967687410015c52657075746174696f6e576569676874547970653c543e0001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e000085050c6070616c6c65745f73746f726167655f70726f766964657273147479706573804d61696e53746f7261676550726f76696465725369676e55705265717565737404045400000801206d73705f696e666f890501584d61696e53746f7261676550726f76696465723c543e00012876616c75655f70726f709901014c56616c756550726f706f736974696f6e3c543e000089050c6070616c6c65745f73746f726167655f70726f7669646572731474797065734c4d61696e53746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000144616d6f756e745f6f665f6275636b6574731801384275636b6574436f756e743c543e000154616d6f756e745f6f665f76616c75655f70726f707310010c7533320001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e00008d050c6070616c6c65745f73746f726167655f70726f766964657273147479706573184275636b657404045400001c0110726f6f743401544d65726b6c655061747269636961526f6f743c543e00011c757365725f6964000130543a3a4163636f756e7449640001186d73705f6964b50101804f7074696f6e3c4d61696e53746f7261676550726f766964657249643c543e3e00011c70726976617465200110626f6f6c000150726561645f6163636573735f67726f75705f6964b10101704f7074696f6e3c543a3a5265616441636365737347726f757049643e00011073697a6530014853746f7261676544617461556e69743c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e000091050000040834340095050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a101045300000400990501185665633c543e00009905000002a101009d050c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144572726f720404540001d044416c72656164795265676973746572656400000471014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420697320616c726561647920726567697374657265642061732061204d5350206f72204253502e485369676e55704e6f7452657175657374656400010459014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e207570207468617420776173206e6f74207265717565737465642070726576696f75736c792e505369676e55705265717565737450656e64696e670002048d014572726f72207468726f776e207768656e2061207573657220747269657320746f207265717565737420746f207369676e207570207768656e20697420616c7265616479206861732061207369676e20757020726571756573742070656e64696e672e384e6f4d756c7469416464726573730003040d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020776974686f757420616e79206d756c7469616464726573732e4c496e76616c69644d756c74694164647265737300040491014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420616e79206f66207468652070726f7669646564206d756c746961646472657373657320697320696e76616c69642e3453746f72616765546f6f4c6f7700050401024572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e207570206f72206368616e67652069747320636170616369747920746f2073746f7265206c6573732073746f72616765207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e404e6f74456e6f75676842616c616e636500060431024572726f72207468726f776e207768656e2061207573657220646f6573206e6f74206861766520656e6f7567682062616c616e636520746f2070617920746865206465706f736974207468617420697420776f756c6420696e637572206279207369676e696e672075702061732061205350206f72206368616e67696e67206974732063617061636974792e4443616e6e6f74486f6c644465706f736974000704f9014572726f72207468726f776e207768656e207468652072756e74696d652063616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d20746865206163636f756e7420746f2072656769737465722069742061732061205350206f72206368616e6765206974732063617061636974792e4453746f726167655374696c6c496e55736500080439014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f6666206173206120535020627574207374696c6c2068617320757365642073746f726167652e585369676e4f6666506572696f644e6f745061737365640009047d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f66662061732061204253502062757420746865207369676e206f666620706572696f6420686173206e6f7420706173736564207965742e5452616e646f6d6e6573734e6f7456616c6964596574000a048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e20757020627574207468652072616e646f6d6e65737320697320746f6f20667265736820746f2062652075736564207965742e505369676e55705265717565737445787069726564000b048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e2075702062757420746f6f206d7563682074696d6520686173207061737365642073696e63652074686520726571756573742e784e657743617061636974794c6573735468616e5573656453746f72616765000c0451014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f206c657373207468616e2069747320757365642073746f726167652e804e65774361706163697479457175616c7343757272656e744361706163697479000d045d014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207468652073616d652076616c756520697420616c7265616479206861732e544e6577436170616369747943616e7442655a65726f000e04c9014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207a65726f20287468657265206172652073706563696669632065787472696e7369637320746f207369676e206f66662061732061205350292e4c4e6f74456e6f75676854696d65506173736564000f04d9014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420697420686173206e6f74206265656e20656e6f7567682074696d652073696e636520746865206c6173742074696d65206974206368616e6765642069742e944e65775573656443617061636974794578636565647353746f726167654361706163697479001004c5014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420746865206e6577206361706163697479206973206e6f7420656e6f75676820746f2073746f72652074686520757365642073746f726167652e344465706f736974546f6f4c6f77001104984465706f73697420746f6f206c6f7720746f2064657465726d696e652063617061636974792e344e6f745265676973746572656400120465014572726f72207468726f776e207768656e2061207573657220747269657320746f20696e746572616374206173206120535020627574206973206e6f7420726567697374657265642061732061204d5350206f72204253502e204e6f55736572496400130431014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e67206120557365722049442e284e6f4275636b6574496400140439014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e672061204275636b65742049442e6c537052656769737465726564427574446174614e6f74466f756e64001504d1014572726f72207468726f776e207768656e206120757365722068617320612053502049442061737369676e656420746f2069742062757420746865205350206461746120646f6573206e6f7420657869737420696e2073746f726167652028496e636f6e73697374656e6379206572726f72292e384275636b65744e6f74466f756e64001604d84572726f72207468726f776e207768656e2061206275636b6574204944206973206e6f7420666f756e6420696e2073746f726167652e4c4275636b6574416c7265616479457869737473001704e04572726f72207468726f776e207768656e2061206275636b657420494420616c72656164792065786973747320696e2073746f726167652e384275636b65744e6f74456d707479001804c44275636b65742063616e6e6f742062652064656c657465642062656361757365206974206973206e6f7420656d7074792e684275636b6574734d6f766564416d6f756e744d69736d617463680019040d024572726f72207468726f776e207768656e2c206166746572206d6f76696e6720616c6c206275636b657473206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e5c417070656e644275636b6574546f4d73704661696c6564001a0445014572726f72207468726f776e207768656e2061206275636b657420494420636f756c64206e6f7420626520616464656420746f20746865206c697374206f66206275636b657473206f662061204d53502e5050726f76696465724e6f74536c61736861626c65001b043d014572726f72207468726f776e207768656e20616e20617474656d707420776173206d61646520746f20736c61736820616e20756e736c61736861626c652053746f726167652050726f76696465722e40546f7055704e6f745265717569726564001c0441014572726f72207468726f776e207768656e20612070726f766964657220617474656d70747320746f20746f70207570207468656972206465706f736974207768656e206e6f742072657175697265642e744275636b65744d757374486176654d7370466f724f7065726174696f6e001d0421014572726f72207468726f776e207768656e20616e206f7065726174696f6e20726571756972657320616e204d535020746f2062652073746f72696e6720746865206275636b65742e784d756c74694164647265737365734d6178416d6f756e7452656163686564001e0411024572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c72656164792068617320746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e504d756c7469416464726573734e6f74466f756e64001f04d1014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2064656c6574652061204d756c7469416464726573732066726f6d20697473206163636f756e742062757420697420646f6573206e6f7420686176652074686174204d756c7469416464726573732e644d756c746941646472657373416c726561647945786973747300200489014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c7265616479206578697374732e744c6173744d756c74694164647265737343616e74426552656d6f76656400210451014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2072656d6f766520746865206c617374204d756c7469416464726573732066726f6d20697473206163636f756e742e6056616c756550726f706f736974696f6e4e6f74466f756e64002204e04572726f72207468726f776e207768656e207468652076616c75652070726f706f736974696f6e206964206973206e6f7420666f756e642e7456616c756550726f706f736974696f6e416c726561647945786973747300230411014572726f72207468726f776e207768656e2076616c75652070726f706f736974696f6e20756e646572206120676976656e20696420616c7265616479206578697374732e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65002404dc4572726f72207468726f776e207768656e20612076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c652e6c43616e74446561637469766174654c61737456616c756550726f700025041d014572726f72207468726f776e207768656e2061204d535020747269657320746f206465616374697661746520697473206c6173742076616c75652070726f706f736974696f6e2e9856616c756550726f706f736974696f6e7344656c65746564416d6f756e744d69736d6174636800260441024572726f72207468726f776e207768656e2c2061667465722064656c6574696e6720616c6c2076616c75652070726f706f736974696f6e73206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e784669786564526174655061796d656e7453747265616d4e6f74466f756e64002704d84572726f72207468726f776e207768656e2061206669786564207061796d656e742073747265616d206973206e6f7420666f756e642e684d7370416c726561647941737369676e6564546f4275636b657400280421014572726f72207468726f776e207768656e206368616e67696e6720746865204d5350206f662061206275636b657420746f207468652073616d652061737369676e6564204d53502e584275636b657453697a65457863656564734c696d697400290489014572726f72207468726f776e207768656e2061207573657220657863656564656420746865206275636b65742064617461206c696d6974206261736564206f6e20746865206173736f6369617465642076616c75652070726f706f736974696f6e2e6c4275636b65744861734e6f56616c756550726f706f736974696f6e002a04d04572726f72207468726f776e207768656e2061206275636b657420686173206e6f2076616c75652070726f706f736974696f6e2e544d6178426c6f636b4e756d62657252656163686564002b046501436f6e67726174756c6174696f6e732c20796f7520656974686572206c69766564206c6f6e6720656e6f756768206f72207765726520626f726e206c61746520656e6f75676820746f207365652074686973206572726f722e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572002c04b04f7065726174696f6e206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f76696465727844656c65746550726f7669646572436f6e646974696f6e734e6f744d6574002d0cf04661696c656420746f2064656c65746520612070726f76696465722064756520746f20636f6e646974696f6e73206e6f74206265696e67206d65742e003d0143616c6c206063616e5f64656c6574655f70726f7669646572602072756e74696d652041504920746f20636865636b206966207468652070726f76696465722063616e2062652064656c657465642e8443616e6e6f7453746f704379636c65576974684e6f6e44656661756c74526f6f74002e04b443616e6e6f742073746f7020425350206379636c657320776974686f757420612064656661756c7420726f6f74404273704f6e6c794f7065726174696f6e002f048c416e206f7065726174696f6e2064656469636174656420746f2042535073206f6e6c79404d73704f6e6c794f7065726174696f6e0030048c416e206f7065726174696f6e2064656469636174656420746f204d535073206f6e6c7968496e76616c6964456e636f64656446696c654d6574616461746100310475014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206d657461646174612066726f6d206120726563656976656420747269652076616c75652074686174207761732072656d6f7665642e5c496e76616c6964456e636f6465644163636f756e74496400320451014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206f776e6572204163636f756e742049442066726f6d20746865207265636569766564206d657461646174612e545061796d656e7453747265616d4e6f74466f756e6400330421014572726f72207468726f776e207768656e20747279696e6720746f207570646174652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e044901546865206572726f727320746861742063616e206265207468726f776e20627920746869732070616c6c657420746f20696e666f726d2075736572732061626f757420776861742077656e742077726f6e67a1050c4870616c6c65745f66696c655f73797374656d1474797065735853746f72616765526571756573744d6574616461746104045400003401307265717565737465645f61741001345469636b4e756d6265723c543e000128657870697265735f61741001345469636b4e756d6265723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001286d73705f737461747573a50501684d737053746f72616765526571756573745374617475733c543e000134757365725f706565725f696473bd010128506565724964733c543e000134627370735f72657175697265641001605265706c69636174696f6e546172676574547970653c543e000138627370735f636f6e6669726d65641001605265706c69636174696f6e546172676574547970653c543e000140627370735f766f6c756e7465657265641001605265706c69636174696f6e546172676574547970653c543e0001306465706f7369745f7061696418013042616c616e63654f663c543e0000a5050c4870616c6c65745f66696c655f73797374656d1474797065735c4d737053746f7261676552657175657374537461747573040454000110104e6f6e650000001c50656e64696e67040034014050726f76696465724964466f723c543e0001003c41636365707465644e657746696c65040034014050726f76696465724964466f723c543e0002005041636365707465644578697374696e6746696c65040034014050726f76696465724964466f723c543e00030000a9050c4870616c6c65745f66696c655f73797374656d1474797065736853746f7261676552657175657374427370734d657461646174610404540000040124636f6e6669726d6564200110626f6f6c0000ad050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b105045300000400b50501185665633c543e0000b1050c4870616c6c65745f66696c655f73797374656d1474797065736850656e64696e6746696c6544656c6574696f6e52657175657374040454000018011075736572000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e0001646465706f7369745f706169645f666f725f6372656174696f6e18013042616c616e63654f663c543e00016071756575655f7072696f726974795f6368616c6c656e6765200110626f6f6c0000b505000002b10500b9050c4870616c6c65745f66696c655f73797374656d1474797065736450656e64696e6753746f7053746f72696e675265717565737404045400000c014c7469636b5f7768656e5f7265717565737465641001345469636b4e756d6265723c543e00012866696c655f6f776e6572000130543a3a4163636f756e74496400012466696c655f73697a6530014853746f7261676544617461556e69743c543e0000bd050c4870616c6c65745f66696c655f73797374656d147479706573644d6f76654275636b6574526571756573744d6574616461746104045400000c0124726571756573746572000130543a3a4163636f756e7449640001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0000c1050c4870616c6c65745f66696c655f73797374656d14747970657380496e636f6d706c65746553746f72616765526571756573744d6574616461746104045400001c01146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00015070656e64696e675f6273705f72656d6f76616c73c50501d4426f756e6465645665633c50726f76696465724964466f723c543e2c204d61785265706c69636174696f6e5461726765743c543e3e00015870656e64696e675f6275636b65745f72656d6f76616c200110626f6f6c0000c5050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000c9050c4870616c6c65745f66696c655f73797374656d1870616c6c6574144572726f72040454000119011c4e6f7441427370000004544163636f756e74206973206e6f742061204253502e1c4e6f74414d7370000104544163636f756e74206973206e6f742061204d53502e184e6f74415370000204504163636f756e74206973206e6f7420612053502e7c53746f7261676552657175657374416c726561647952656769737465726564000304d853746f72616765207265717565737420616c7265616479207265676973746572656420666f722074686520676976656e2066696c652e5853746f72616765526571756573744e6f74466f756e64000404c853746f726167652072657175657374206e6f74207265676973746572656420666f722074686520676976656e2066696c652e5053746f7261676552657175657374457869737473000504dc4f7065726174696f6e206e6f7420616c6c6f776564207768696c65207468652073746f726167652072657175657374206578697374732e6c53746f72616765526571756573744e6f74417574686f72697a6564000604b44e6f7420617574686f72697a656420746f2064656c657465207468652073746f7261676520726571756573742e8c53746f726167655265717565737442737073526571756972656446756c66696c6c6564000704f44e756d626572206f66204253507320726571756972656420666f722073746f72616765207265717565737420686173206265656e20726561636865642e78546f6f4d616e7953746f7261676552657175657374526573706f6e7365730008048c546f6f206d616e792073746f72616765207265717565737420726573706f6e7365732e80496e636f6d706c65746553746f72616765526571756573744e6f74466f756e6400090494496e636f6d706c6574652073746f726167652072657175657374206e6f7420666f756e642e745265706c69636174696f6e54617267657443616e6e6f7442655a65726f000a04885265706c69636174696f6e207461726765742063616e6e6f74206265207a65726f2e7c5265706c69636174696f6e546172676574457863656564734d6178696d756d000b0411014253507320726571756972656420666f722073746f7261676520726571756573742063616e6e6f742065786365656420746865206d6178696d756d20616c6c6f7765642e444273704e6f74566f6c756e746565726564000c04c042535020686173206e6f7420766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e3c4273704e6f74436f6e6669726d6564000d04b442535020686173206e6f7420636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e4c427370416c7265616479436f6e6669726d6564000e04c44253502068617320616c726561647920636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e54427370416c7265616479566f6c756e746565726564000f04c042535020616c726561647920766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e644273704e6f74456c696769626c65546f566f6c756e74656572001004a84253502063616e6e6f7420766f6c756e7465657220617420746869732063757272656e74207469636b2e74496e73756666696369656e74417661696c61626c654361706163697479001104ec535020646f6573206e6f74206861766520656e6f7567682073746f7261676520636170616369747920746f2073746f7265207468652066696c652e4c4e6f46696c654b657973546f436f6e6669726d0012047c4e6f2066696c65206b65797320746f20636f6e6669726d2073746f72696e674c4d73704e6f7453746f72696e674275636b6574001304f8556e617574686f72697a6564206f7065726174696f6e2c207369676e6572206973206e6f7420616e204d5350206f6620746865206275636b65742069642e384e6f7453656c65637465644d7370001404a101546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374206973206e6f7420746865206f6e652073656c656374656420746f2073746f72652069742e4c4d7370416c7265616479436f6e6669726d6564001504ad01546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f72616765207265717565737420746861742069742068617320616c726561647920636f6e6669726d656420746f2073746f72652e4452657175657374576974686f75744d73700016049901546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374207468617420646f6573206e6f7420686176652061204d53502061737369676e65642e5c4d7370416c726561647953746f72696e674275636b657400170498546865204d535020697320616c72656164792073746f72696e6720746865206275636b65742e384275636b65744e6f74466f756e64001804544275636b657420646f6573206e6f74206578697374384275636b65744e6f74456d707479001904504275636b6574206973206e6f7420656d7074792e384e6f744275636b65744f776e6572001a0411014f7065726174696f6e206661696c6564206265636175736520746865206163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e484275636b657449734265696e674d6f766564001b04cc416374696f6e206e6f7420616c6c6f776564207768696c6520746865206275636b6574206973206265696e67206d6f7665642e68496e76616c69644275636b6574496446696c654b657950616972001c049c4275636b657420696420616e642066696c65206b6579207061697220697320696e76616c69642e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65001d04ec5468652073656c65637465642076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c6520696e20746865204d53502e48436f6c6c656374696f6e4e6f74466f756e64001e0470436f6c6c656374696f6e20494420776173206e6f7420666f756e642e644d6f76654275636b6574526571756573744e6f74466f756e64001f04a44d6f7665206275636b65742072657175657374206e6f7420666f756e6420696e2073746f726167652e58496e76616c696446696c654b65794d65746164617461002004c84d6574616461746120646f6573206e6f7420636f72726573706f6e6420746f2065787065637465642066696c65206b65792e5046696c6553697a6543616e6e6f7442655a65726f0021046446696c652073697a652063616e6e6f74206265207a65726f2e5850726f76696465724e6f7453746f72696e6746696c650022048450726f7669646572206973206e6f742073746f72696e67207468652066696c652e6c46696c6548617341637469766553746f7261676552657175657374002308310146696c652068617320616e206163746976652073746f72616765207265717565737420616e642061732073756368206973206e6f7420656c696769626c6520666f722064656c6574696f6e2e390154686520757365722073686f756c64207573652074686520607265766f6b655f73746f726167655f72657175657374602065787472696e73696320746f207265766f6b652069742066697273742e7c46696c65486173496e636f6d706c65746553746f7261676552657175657374002404bd0146696c652068617320616e2060496e636f6d706c65746553746f726167655265717565737460206173736f636961746564207769746820697420616e642061732073756368206973206e6f7420656c696769626c6520666f722061206e65772073746f726167652072657175657374a0426174636846696c6544656c6574696f6e4d757374436f6e7461696e53696e676c654275636b6574002504050142617463682066696c652064656c6574696f6e206d75737420636f6e7461696e2066696c65732066726f6d20612073696e676c65206275636b6574206f6e6c792e8c4475706c696361746546696c654b6579496e426174636846696c6544656c6574696f6e0026040d014475706c69636174652066696c65206b65792064657465637465642077697468696e207468652073616d652062617463682064656c6574696f6e20726571756573742e484e6f46696c654b657973546f44656c657465002704ac5265717569726573206174206c6561737420312066696c65206b657920746f2062652064656c657465642ea44661696c6564546f5075736846696c654b6579546f4275636b657444656c6574696f6e566563746f7200280415014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67206275636b65742066696c652064656c6574696f6e8c4661696c6564546f5075736855736572546f42737044656c6574696f6e566563746f72002904f84661696c656420746f2070757368207573657220746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e984661696c6564546f5075736846696c654b6579546f42737044656c6574696f6e566563746f72002a0409014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e8450656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64002b049c50656e64696e672073746f702073746f72696e672072657175657374206e6f7420666f756e642e7c4d696e57616974466f7253746f7053746f72696e674e6f7452656163686564002c0479014d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e207468652072657175657374206f70656e696e6720616e64206265696e672061626c6520746f20636f6e6669726d206974206e6f7420726561636865642e9850656e64696e6753746f7053746f72696e6752657175657374416c7265616479457869737473002d04b050656e64696e672073746f702073746f72696e67207265717565737420616c7265616479206578697374732e6445787065637465644e6f6e496e636c7573696f6e50726f6f66002e0415014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f66206e6f6e2d696e636c7573696f6e2e584578706563746564496e636c7573696f6e50726f6f66002f0405014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f6620696e636c7573696f6e2e784669786564526174655061796d656e7453747265616d4e6f74466f756e64003004c04661696c656420746f20666574636820746865207261746520666f7220746865207061796d656e742073747265616d2e8044796e616d6963526174655061796d656e7453747265616d4e6f74466f756e64003104c04661696c656420746f206665746368207468652064796e616d69632d72617465207061796d656e742073747265616d2e904f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572003204c1014365727461696e206f7065726174696f6e732028737563682061732069737375696e67206e65772073746f726167652072657175657374732920617265206e6f7420616c6c6f776564207768656e20696e746572616374696e67207769746820696e736f6c76656e742075736572732e40557365724e6f74496e736f6c76656e74003304a9014120535020747269656420746f2073746f702073746f72696e672066696c65732066726f6d2061207573657220746861742077617320737570706f7365646c7920696e736f6c76656e742c20627574207468652075736572206973206e6f7420696e736f6c76656e742e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572003404b44f7065726174696f6e73206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f766964657240496e76616c69645369676e6174757265003504b4496e76616c6964207369676e61747572652070726f766964656420666f722066696c65206f7065726174696f6e44496e76616c696450726f7669646572494400360474496e76616c69642070726f76696465722049442070726f76696465642e58496e76616c69645369676e65644f7065726174696f6e00370488496e76616c6964207369676e6564206f7065726174696f6e2070726f76696465642e6c4e6f476c6f62616c52657075746174696f6e576569676874536574003804804e6f20676c6f62616c2072657075746174696f6e20776569676874207365742e604e6f42737052657075746174696f6e576569676874536574003904744e6f204253502072657075746174696f6e20776569676874207365742e4443616e6e6f74486f6c644465706f736974003a04b843616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d207468652075736572504d61785469636b4e756d62657252656163686564003b0859014572726f72206372656174656420696e20323032342e20496620796f752073656520746869732c20796f75206172652077656c6c206265796f6e64207468652073696e67756c617269747920616e642073686f756c648070726f6261626c792073746f70207573696e6720746869732070616c6c65742e605468726573686f6c6441726974686d657469634572726f72003c04a841726974686d65746963206572726f7220696e207468726573686f6c642063616c63756c6174696f6e2e38526f6f744e6f7455706461746564003d04a4526f6f7420776173206e6f742075706461746564206166746572206170706c79696e672064656c746168496d706f737369626c654661696c6564546f47657456616c7565003e04c44661696c656420746f206765742076616c7565207768656e206a75737420636865636b656420697420657869737465642e984661696c6564546f51756572794561726c6965737446696c65566f6c756e746565725469636b003f049c4661696c656420746f207175657279206561726c6965737420766f6c756e74656572207469636b5c4661696c6564546f4765744f776e65724163636f756e74004004b44661696c656420746f20676574206f776e6572206163636f756e74206f66204944206f662070726f7669646572644661696c6564546f4765745061796d656e744163636f756e74004104c84661696c656420746f2067657420746865207061796d656e74206163636f756e74206f66207468652070726f76696465722e584661696c6564546f436f6d7075746546696c654b6579004204684661696c656420746f20636f6d707574652066696c65206b6579684661696c6564546f43726561746546696c654d65746164617461004304784661696c656420746f206372656174652066696c65206d657461646174617c46696c654d6574616461746150726f63657373696e67517565756546756c6c004404910154686520626f756e64656420766563746f72207468617420686f6c64732066696c65206d6574616461746120746f2070726f636573732069742069732066756c6c206275742074686572652773207374696c6c206d6f726520746f2070726f636573732e4c557365724f7065726174696f6e506175736564004504784f7065726174696f6e2069732063757272656e746c79207061757365642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ecd0500000408103400d1050c5070616c6c65745f70726f6f66735f6465616c65721474797065735450726f6f665375626d697373696f6e5265636f726404045400000801406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e0001746e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72100144426c6f636b4e756d626572466f723c543e0000d5050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000d9050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012d02045300000400310201185665633c543e0000dd050c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540134045300000400e105012c42547265655365743c543e0000e1050420425472656553657404045401340004008101000000e5050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540120045300000400e90501185665633c543e0000e9050000022000ed050c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144572726f720404540001602c4e6f7450726f76696465720000083847656e6572616c206572726f7273c45468652070726f6f66207375626d6974746572206973206e6f74206120726567697374657265642050726f76696465722e5c4368616c6c656e67657351756575654f766572666c6f7700010c70606368616c6c656e6765602065787472696e736963206572726f72730901546865204368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265206d616e75616c206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e7c5072696f726974794368616c6c656e67657351756575654f766572666c6f770002083101546865205072696f726974794368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265207072696f72697479206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e3c4665654368617267654661696c6564000304e05468652066656520666f72207375626d697474696e672061206368616c6c656e676520636f756c64206e6f7420626520636861726765642e38456d7074794b657950726f6f66730004087c607375626d69745f70726f6f66602065787472696e736963206572726f727388546865726520617265206e6f206b65792070726f6f6673207375626d69747465642e5050726f7669646572526f6f744e6f74466f756e64000504b454686520726f6f7420666f72207468652050726f766964657220636f756c64206e6f7420626520666f756e642e205a65726f526f6f7400060ce850726f7669646572206973207375626d697474696e6720612070726f6f66207768656e207468657920686176652061207a65726f20726f6f742e390150726f7669646572732077697468207a65726f20726f6f747320617265206e6f742070726f766964696e6720616e7920736572766963652c20736f20746865792073686f756c64206e6f74206265487375626d697474696e672070726f6f66732e704e6f5265636f72644f664c6173745375626d697474656450726f6f660007142d0150726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468657265206973206e6f207265636f7264206f6620746865206c617374207469636b2074686579587375626d697474656420612070726f6f6620666f722e390150726f7669646572732077686f2061726520726571756972656420746f207375626d69742070726f6f66732073686f756c6420616c7761797320686176652061207265636f7264206f662074686535016c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c206f7468657277697365206974206d65616e73207468657920686176656e277420737461727465648c70726f766964696e67207365727669636520666f7220616e792075736572207965742e5450726f76696465725374616b654e6f74466f756e64000804985468652070726f7669646572207374616b6520636f756c64206e6f7420626520666f756e642e245a65726f5374616b65000904dc50726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468656972207374616b65206973207a65726f2e605374616b65436f756c644e6f744265436f6e766572746564000a081101546865207374616b65642062616c616e6365206f66207468652050726f766964657220636f756c64206e6f7420626520636f6e76657274656420746f206075313238602e5901546869732073686f756c64206e6f7420626520706f737369626c652c20617320746865206042616c616e63656020747970652073686f756c6420626520616e20756e7369676e656420696e746567657220747970652e604368616c6c656e6765735469636b4e6f7452656163686564000b04e050726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20696e20746865206675747572652e504368616c6c656e6765735469636b546f6f4f6c64000c08510150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b206265666f726520746865206c617374207469636b20746869732070616c6c6574207265676973746572733c6368616c6c656e67657320666f722e544368616c6c656e6765735469636b546f6f4c617465000d08450150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20746f6f206c6174652c20692e652e207468617420746865206368616c6c656e676573207469636b450169732067726561746572206f7220657175616c207468616e20606368616c6c656e6765735f7469636b60202b2060543a3a4368616c6c656e67655469636b73546f6c6572616e63653a3a6765742829602e30536565644e6f74466f756e64000e0ca4546865207365656420666f7220746865207469636b20636f756c64206e6f7420626520666f756e642e5101546869732073686f756c64206e6f7420626520706f737369626c6520666f722061207469636b2077697468696e2074686520604368616c6c656e6765486973746f72794c656e677468602072616e67652c20617301017365656473206172652067656e65726174656420666f7220616c6c207469636b732c20616e642073746f7265642077697468696e20746869732072616e67652e70436865636b706f696e744368616c6c656e6765734e6f74466f756e64000f0ca4436865636b706f696e74206368616c6c656e676573206e6f7420666f756e6420696e20626c6f636b2e5d01546869732073686f756c64206f6e6c7920626520706f737369626c6520696620605469636b546f436865636b706f696e744368616c6c656e676573602069732064657265666572656e63656420666f722061207469636b7874686174206973206e6f74206120636865636b706f696e74207469636b2e74466f7265737450726f6f66566572696669636174696f6e4661696c656400100cd854686520666f726573742070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e49015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f742c206f722062656361757365207468652070726f6f662069739c6e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e68496e636f72726563744e756d6265724f664b657950726f6f66730011048101546865206e756d626572206f66206b65792070726f6f6673207375626d697474656420646f6573206e6f74206d6174636820746865206e756d626572206f66206b6579732070726f76656e20696e2074686520666f726573742070726f6f662e404b657950726f6f664e6f74466f756e6400120861015468657265206973206174206c65617374206f6e65206b65792070726f76656e20696e2074686520666f726573742070726f6f662c207468617420646f6573206e6f742068617665206120636f72726573706f6e64696e67286b65792070726f6f662e684b657950726f6f66566572696669636174696f6e4661696c656400130cc441206b65792070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e6d015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f74206f662074686174206b65792c206f722062656361757365207468652070726f6f66a86973206e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e484661696c6564546f4170706c7944656c7461001404dc4661696c656420746f206170706c792064656c746120746f2074686520666f726573742070726f6f66207061727469616c20747269652e84556e65787065637465644e756d6265724f6652656d6f76654d75746174696f6e730015085d014166746572207375636365737366756c6c79206170706c79696e672064656c746120666f72206120736574206f66206d75746174696f6e732c20746865206e756d626572206f66206d757461746564206b65797320697319016e6f74207468652073616d6520617320746865206e756d626572206f66206d75746174696f6e7320657870656374656420746f2068617665206265656e206170706c6965642e944661696c6564546f55706461746550726f766964657241667465724b657952656d6f76616c001604ec4661696c656420746f20757064617465207468652070726f76696465722061667465722061206b65792072656d6f76616c206d75746174696f6e2e6c546f6f4d616e7956616c696450726f6f665375626d6974746572730017044501546865206c696d6974206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c65207469636b20686173206265656e20726561636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef10500000408340000f5050c5870616c6c65745f7061796d656e745f73747265616d73147479706573584669786564526174655061796d656e7453747265616d04045400001001107261746518013042616c616e63654f663c543e0001446c6173745f636861726765645f7469636b100144426c6f636b4e756d626572466f723c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636bb10101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000f9050c5870616c6c65745f7061796d656e745f73747265616d731474797065736044796e616d6963526174655061796d656e7453747265616d040454000010013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e00017470726963655f696e6465785f7768656e5f6c6173745f6368617267656418013042616c616e63654f663c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636bb10101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000fd050c5870616c6c65745f7061796d656e745f73747265616d731474797065736850726f76696465724c61737443686172676561626c65496e666f04045400000801506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00012c70726963655f696e64657818013042616c616e63654f663c543e000001060c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144572726f72040454000148685061796d656e7453747265616d416c726561647945786973747300000469014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f206164642061207061796d656e742073747265616d207468617420616c7265616479206578697374732e545061796d656e7453747265616d4e6f74466f756e64000104bd014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f207570646174652c2072656d6f7665206f72206368617267652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e304e6f744150726f766964657200020471014572726f72207468726f776e207768656e2061207573657220747269657320746f206368617267652061207061796d656e742073747265616d20616e642069742773206e6f74206120726567697374657265642050726f76696465726850726f7669646572496e636f6e73697374656e63794572726f7200030435014572726f72207468726f776e207768656e206661696c696e6720746f2067657420746865207061796d656e74206163636f756e74206f66206120726567697374657265642050726f76696465724443616e6e6f74486f6c644465706f736974000404a9014572726f72207468726f776e207768656e207468652073797374656d2063616e277420686f6c642066756e64732066726f6d2074686520557365722061732061206465706f73697420666f72206372656174696e672061206e6577207061796d656e742073747265616d5055706461746552617465546f53616d655261746500050495014572726f72207468726f776e207768656e20747279696e6720746f20757064617465207468652072617465206f6620612066697865642d72617465207061796d656e742073747265616d20746f207468652073616d652072617465206173206265666f726560557064617465416d6f756e74546f53616d65416d6f756e74000604d1014572726f72207468726f776e207768656e20747279696e6720746f207570646174652074686520616d6f756e742070726f7669646564206f6620612064796e616d69632d72617465207061796d656e742073747265616d20746f207468652073616d6520616d6f756e74206173206265666f7265385261746543616e7442655a65726f000704bd024572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772066697865642d72617465207061796d656e742073747265616d207769746820726174652030206f7220757064617465207468652072617465206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f66697865645f726174655f7061796d656e745f73747265616d20696e73746561642960416d6f756e7450726f766964656443616e7442655a65726f00080425034572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772064796e616d69632d72617465207061796d656e742073747265616d207769746820616d6f756e742070726f76696465642030206f72207570646174652074686520616d6f756e742070726f7669646564206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d20696e737465616429904c61737443686172676564477265617465725468616e4c61737443686172676561626c6500090425024572726f72207468726f776e207768656e20746865207469636b206e756d626572206f66207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642069732067726561746572207468616e20746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b80496e76616c69644c61737443686172676561626c65426c6f636b4e756d626572000a04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c65207469636b206e756d626572207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e74207469636b206e756d626572206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c65207469636b206e756d6265727c496e76616c69644c61737443686172676561626c655072696365496e646578000b04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c6520707269636520696e646578207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e7420707269636520696e646578206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c6520707269636520696e646578384368617267654f766572666c6f77000c046d014572726f72207468726f776e207768656e206368617267696e672061207061796d656e742073747265616d20776f756c6420726573756c7420696e20616e206f766572666c6f77206f66207468652062616c616e636520747970654055736572576974686f757446756e6473000d047d014572726f72207468726f776e207768656e20747279696e6720746f206f706572617465207768656e20746865205573657220686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e64732e70557365724e6f74466c61676765644173576974686f757446756e6473000e04e9014572726f72207468726f776e207768656e20612075736572207468617420686173206e6f74206265656e20666c616767656420617320776974686f75742066756e647320747269657320746f20757365207468652065787472696e73696320746f2070617920697473206f75747374616e64696e6720646562745c436f6f6c646f776e506572696f644e6f74506173736564000f04b5014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f72652074686520636f6f6c646f776e20706572696f642068617320706173736564505573657248617352656d61696e696e6744656274001004b1014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f726520706179696e6720616c6c206974732072656d61696e696e6720646562744450726f7669646572496e736f6c76656e7400110441014572726f72207468726f776e207768656e20612063686172676520697320617474656d70746564207768656e207468652070726f7669646572206973206d61726b656420617320696e736f6c76656e74044901546865206572726f727320746861742063616e206265207468726f776e20627920746869732070616c6c657420746f20696e666f726d2075736572732061626f757420776861742077656e742077726f6e6705060c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144572726f72040454000110484275636b657449734e6f74507269766174650000048d014275636b6574206973206e6f7420707269766174652e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e384e6f744275636b65744f776e65720001049c4163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e644e6f436f72726573706f6e64696e67436f6c6c656374696f6e000204dd014e6f20636f6c6c656374696f6e20636f72726573706f6e64696e6720746f20746865206275636b65742e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e60436f6e766572744279746573546f426f756e6465645665630003049c4661696c656420746f20636f6e7665727420627974657320746f2060426f756e64656456656360048054686520604572726f726020656e756d206f6620746869732070616c6c65742e09060c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001801146f776e65720001244163636f756e7449640001346f776e65725f6465706f7369741801384465706f73697442616c616e63650001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001306974656d5f636f6e6669677310010c7533320001286174747269627574657310010c75333200000d060000040c0010100011060000040800100015060000040810000019060c2c70616c6c65745f6e66747314747970657320426974466c616773040454011d06000400080138436f6c6c656374696f6e526f6c6500001d060c2c70616c6c65745f6e66747314747970657338436f6c6c656374696f6e526f6c6500010c184973737565720001001c467265657a65720002001441646d696e0004000021060c2c70616c6c65745f6e6674731474797065732c4974656d44657461696c730c244163636f756e74496401001c4465706f73697401250624417070726f76616c73012906000c01146f776e65720001244163636f756e744964000124617070726f76616c7329060124417070726f76616c7300011c6465706f7369742506011c4465706f736974000025060c2c70616c6c65745f6e6674731474797065732c4974656d4465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e741801384465706f73697442616c616e6365000029060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0100045601b1010453000004002d06013842547265654d61703c4b2c20563e00002d06042042547265654d617008044b0100045601b1010004003106000000310600000235060035060000040800b1010039060c2c70616c6c65745f6e66747314747970657348436f6c6c656374696f6e4d65746164617461081c4465706f73697401182c537472696e674c696d6974000008011c6465706f73697418011c4465706f736974000110646174616102016c426f756e6465645665633c75382c20537472696e674c696d69743e00003d060c2c70616c6c65745f6e667473147479706573304974656d4d65746164617461081c4465706f7369740141062c537472696e674c696d6974000008011c6465706f7369744106011c4465706f736974000110646174616102016c426f756e6465645665633c75382c20537472696e674c696d69743e000041060c2c70616c6c65745f6e6674731474797065734c4974656d4d657461646174614465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e744d0101444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e6365000045060000041010b1016d0269020049060000040861024d06004d060c2c70616c6c65745f6e667473147479706573404174747269627574654465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e744d0101444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e63650000510600000408184d010055060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401000453000004005906012c42547265655365743c543e00005906042042547265655365740404540100000400f9010000005d060c2c70616c6c65745f6e6674731474797065732c50656e64696e67537761701030436f6c6c656374696f6e49640110184974656d49640110584974656d507269636557697468446972656374696f6e01750220446561646c696e65011000100148646573697265645f636f6c6c656374696f6e100130436f6c6c656374696f6e4964000130646573697265645f6974656db10101384f7074696f6e3c4974656d49643e0001147072696365710201784f7074696f6e3c4974656d507269636557697468446972656374696f6e3e000120646561646c696e65100120446561646c696e65000061060c2c70616c6c65745f6e66747314747970657320426974466c61677304045401650600040030013450616c6c657446656174757265000065060c2c70616c6c65745f6e6674731474797065733450616c6c6574466561747572650001101c54726164696e67000100284174747269627574657300020024417070726f76616c730004001453776170730008000069060c2c70616c6c65745f6e6674731870616c6c6574144572726f720804540004490001b4304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e3c417070726f76616c45787069726564000304390154686520617070726f76616c20686164206120646561646c696e65207468617420657870697265642c20736f2074686520617070726f76616c2069736e27742076616c696420616e796d6f72652e2857726f6e674f776e6572000404e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730005041501546865207769746e657373206461746120676976656e20646f6573206e6f74206d61746368207468652063757272656e74207374617465206f662074686520636861696e2e44436f6c6c656374696f6e4964496e5573650006047c436f6c6c656374696f6e20494420697320616c72656164792074616b656e2e504974656d734e6f6e5472616e7366657261626c65000704c84974656d732077697468696e207468617420636f6c6c656374696f6e20617265206e6f6e2d7472616e7366657261626c652e2c4e6f7444656c65676174650008049c5468652070726f7669646564206163636f756e74206973206e6f7420612064656c65676174652e3457726f6e6744656c6567617465000904f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000b041901546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e65727368697020616363657074616e6365206f662074686520636f6c6c656374696f6e2e284974656d4c6f636b6564000c0498546865206974656d206973206c6f636b656420286e6f6e2d7472616e7366657261626c65292e504c6f636b65644974656d41747472696275746573000d04744974656d2773206174747269627574657320617265206c6f636b65642e684c6f636b6564436f6c6c656374696f6e41747472696275746573000e048c436f6c6c656374696f6e2773206174747269627574657320617265206c6f636b65642e484c6f636b65644974656d4d65746164617461000f04684974656d2773206d65746164617461206973206c6f636b65642e604c6f636b6564436f6c6c656374696f6e4d6574616461746100100480436f6c6c656374696f6e2773206d65746164617461206973206c6f636b65642e404d6178537570706c79526561636865640011046c416c6c206974656d732068617665206265656e206d696e7465642e3c4d6178537570706c794c6f636b6564001204b8546865206d617820737570706c79206973206c6f636b656420616e642063616e2774206265206368616e6765642e444d6178537570706c79546f6f536d616c6c00130449015468652070726f7669646564206d617820737570706c79206973206c657373207468616e20746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d0014047454686520676976656e206974656d20494420697320756e6b6e6f776e2e2c556e6b6e6f776e537761700015044c5377617020646f65736e27742065786973742e404d657461646174614e6f74466f756e640016048c54686520676976656e206974656d20686173206e6f206d65746164617461207365742e444174747269627574654e6f74466f756e64001704985468652070726f7669646564206174747269627574652063616e277420626520666f756e642e284e6f74466f7253616c65001804544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001904705468652070726f76696465642062696420697320746f6f206c6f772e5052656163686564417070726f76616c4c696d6974001a04a0546865206974656d2068617320726561636865642069747320617070726f76616c206c696d69742e3c446561646c696e6545787069726564001b048454686520646561646c696e652068617320616c726561647920657870697265642e3457726f6e674475726174696f6e001c043101546865206475726174696f6e2070726f76696465642073686f756c64206265206c657373207468616e206f7220657175616c20746f20604d6178446561646c696e654475726174696f6e602e384d6574686f6444697361626c6564001d04a8546865206d6574686f642069732064697361626c65642062792073797374656d2073657474696e67732e3057726f6e6753657474696e67001e04885468652070726f76696465642073657474696e672063616e2774206265207365742e58496e636f6e73697374656e744974656d436f6e666967001f0415014974656d277320636f6e66696720616c72656164792065786973747320616e642073686f756c6420626520657175616c20746f207468652070726f7669646564206f6e652e204e6f436f6e666967002004c8436f6e66696720666f72206120636f6c6c656374696f6e206f7220616e206974656d2063616e277420626520666f756e642e3c526f6c65734e6f74436c656172656400210470536f6d6520726f6c65732077657265206e6f7420636c65617265642e384d696e744e6f7453746172746564002204644d696e7420686173206e6f742073746172746564207965742e244d696e74456e6465640023045c4d696e742068617320616c726561647920656e6465642e38416c7265616479436c61696d6564002404c05468652070726f7669646564204974656d2077617320616c7265616479207573656420666f7220636c61696d696e672e34496e636f7272656374446174610025047c5468652070726f7669646564206461746120697320696e636f72726563742e2c57726f6e674f726967696e002604ac5468652065787472696e736963207761732073656e74206279207468652077726f6e67206f726967696e2e3857726f6e675369676e6174757265002704905468652070726f7669646564207369676e617475726520697320696e636f72726563742e44496e636f72726563744d65746164617461002804a05468652070726f7669646564206d65746164617461206d6967687420626520746f6f206c6f6e672e644d6178417474726962757465734c696d6974526561636865640029049c43616e277420736574206d6f7265206174747269627574657320706572206f6e652063616c6c2e3857726f6e674e616d657370616365002a04d05468652070726f7669646564206e616d6573706163652069736e277420737570706f7274656420696e20746869732063616c6c2e48436f6c6c656374696f6e4e6f74456d707479002b048c43616e27742064656c657465206e6f6e2d656d70747920636f6c6c656374696f6e732e3c5769746e6573735265717569726564002c0490546865207769746e65737320646174612073686f756c642062652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e6d060c4466705f73656c665f636f6e7461696e65644c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c013504245369676e617475726501e90124457874656e73696f6e017106000400a10601010167656e657269633a3a556e636865636b656445787472696e7369633c416464726573732c2043616c6c2c205369676e61747572652c20457874656e73696f6e3e0000710600000424750679067d06810685068d0691069506990600750610306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000790610306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e040454000000007d0610306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000810610306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000850610306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c697479040454000004008906010c45726100008906102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff00008d0610306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e63650404540000040091020120543a3a4e6f6e63650000910610306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000009506086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e74040454000004009903013042616c616e63654f663c543e0000990608746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f64659d0601104d6f646500009d0608746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c656400010000a106102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c013504245369676e617475726501e9011445787472610171060004003c000000a506086073685f736f6c6f636861696e5f65766d5f72756e74696d651c52756e74696d6500000000581853797374656d011853797374656d4c1c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e7369634461746101010405103c0400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e18446967657374010040040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301005004001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f70696373010104023485020400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d655570677261646500008d0204000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500008102040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a65645570677261646500009502040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e6045787472696e7369635765696768745265636c61696d65640100280800001ca02054686520776569676874207265636c61696d656420666f72207468652065787472696e7369632e002101205468697320696e666f726d6174696f6e20697320617661696c61626c6520756e74696c2074686520656e64206f66207468652065787472696e73696320657865637574696f6e2e2101204d6f726520707265636973656c79207468697320696e666f726d6174696f6e2069732072656d6f76656420696e20606e6f74655f6170706c6965645f65787472696e736963602e007101204c6f67696320646f696e6720736f6d6520706f73742064697370617463682077656967687420726564756374696f6e206d7573742075706461746520746869732073746f7261676520746f2061766f6964206475706c69636174652c20726564756374696f6e2e019902015c1830426c6f636b57656967687473a50289010700f2052a01000b00204aa9d1010200400102ca9a3b00010b80fd99e745010200e000010b0098f73e5d010200f0000100002261c91900010bb8df605aba0102003001010b00204aa9d1010200400101070088526a74020050002261c9190000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468b5023000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874bd024040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6ec10261044073682d736f6c6f636861696e2d65766d4073682d736f6c6f636861696e2d65766d0100000001000000000000004cdf6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b01000000cbca25e39f14238702000000ed99c5acb25eedf503000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab52705903000000fbc577b9d747efd601000000b9e7717ace5b45cd010000001078d7ac24a07b0e010000000be7208954c7c6c901000000966604ffe78eb09201000000f49caca119def96f01000000582211f65bb14b8906000000e65b00e46cedd0aa0200000001000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e2853533538507265666978d502082a0014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01d902001042616265011042616265442845706f6368496e64657801003020000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f7269746965730100dd020400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100ed0220000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100ed0220000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301003880000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000f10204000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010038800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100dd0204000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510fd0204000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000050304000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e6573730100210304001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f6368537461727401008902200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000250304000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e666967000025030400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e34536b697070656445706f6368730100290304002029012041206c697374206f6620746865206c6173742031303020736b69707065642065706f63687320616e642074686520636f72726573706f6e64696e672073657373696f6e20696e64657870207768656e207468652065706f63682077617320736b69707065642e0031012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f663501206d75737420636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e656564206139012077617920746f2074696520746f6765746865722073657373696f6e7320616e642065706f636820696e64696365732c20692e652e207765206e65656420746f2076616c69646174652074686174290120612076616c696461746f722077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e64207768617420746865b0206163746976652065706f636820696e6465782077617320647572696e6720746861742073657373696f6e2e01350300103445706f63684475726174696f6e302058020000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d653020701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010200000000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f776564344d61784e6f6d696e61746f727310100000000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e014503012454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e0149030004344d696e696d756d506572696f643020b80b000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00022042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402004d03040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6020526573657276657301010402005d0304000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6014486f6c6473010104020069030400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a6573010104020085030400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e019503018410484578697374656e7469616c4465706f73697418406400000000000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602c4d617852657365727665731010320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e01a1030328417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e0000000004204f6666656e63657301204f6666656e636573081c5265706f7274730001040534a503040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505ad0381010400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e00018c00000528486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e730001040510b1030400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e676500008902040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c6173742900000000061c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100f9010400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100b5030400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100c1030400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500bd030400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405cd0300040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01d50301940001d903081c4772616e647061011c4772616e6470611c1453746174650100dd0304000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000e103040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c6564000089020400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010030200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405301004002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e2c417574686f7269746965730100e50304000484205468652063757272656e74206c697374206f6620617574686f7269746965732e01e90301980c384d6178417574686f726974696573101020000000045c204d617820417574686f72697469657320696e20757365344d61784e6f6d696e61746f727310100000000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965733020a80000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e0111040a485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100150440000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e010019040400000001a804604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000b28506172616d65746572730128506172616d65746572730428506172616d657465727300010402b035010400044c2053746f72656420706172616d65746572732e011d0401ac000023105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e013104014101000129052420457468657265756d0120457468657265756d181c50656e64696e6700010406102d050400043501204d617070696e672066726f6d207472616e73616374696f6e20696e64657820746f207472616e73616374696f6e20696e207468652063757272656e74206275696c64696e6720626c6f636b2e44436f756e746572466f7250656e64696e67010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61703043757272656e74426c6f636b00004d0504000470205468652063757272656e7420457468657265756d20626c6f636b2e3c43757272656e745265636569707473000061050400047c205468652063757272656e7420457468657265756d2072656365697074732e6843757272656e745472616e73616374696f6e53746174757365730000650504000488205468652063757272656e74207472616e73616374696f6e2073746174757365732e24426c6f636b48617368010104054504348000000000000000000000000000000000000000000000000000000000000000000001390401510100016905320c45766d010c45766d0c304163636f756e74436f6465730101040255013c040000504163636f756e74436f6465734d657461646174610001040255016d050400003c4163636f756e7453746f7261676573010108020271053480000000000000000000000000000000000000000000000000000000000000000000017d0401790100017505332845766d436861696e4964012845766d436861696e4964041c436861696e49640100302000000000000000000448205468652045564d20636861696e2049442e00000000342450726f766964657273012450726f76696465727348385369676e5570526571756573747300010402007905040028ed0120546865206d617070696e672066726f6d20616e204163636f756e74496420746861742072657175657374656420746f207369676e20757020746f2061207475706c65206f6620746865206d6574616461746120776974682074797065206f662074686520726571756573742c20616e642074686520626c6f636b88206e756d626572207768656e20746865207265717565737420776173206d6164652e00d1012054686973206973207573656420666f72207468652074776f2d737465702070726f63657373206f66207265676973746572696e673a207768656e2061207573657220726571756573747320746f20726567697374657220617320612053502028656974686572204d5350206f7220425350292cb10120746861742072657175657374207769746820746865206d6574616461746120616e6420746865206465706f7369742068656c642069732073746f72656420686572652e205768656e20746865207573657220636f6e6669726d7320746865207369676e2075702c20746865250120726571756573742069732072656d6f7665642066726f6d20746869732073746f7261676520616e64207468652075736572206973207265676973746572656420617320612053502e007020546869732073746f72616765206973207570646174656420696e3aad02202d205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f75702920616e64205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f7570292c207768696368206164642061206e657720656e74727920746f20746865206d61702e9102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f75702920616e64205b63616e63656c5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a63616e63656c5f7369676e5f7570292c2077686963682072656d6f766520616e206578697374696e6720656e7472792066726f6d20746865206d61702e804163636f756e744964546f4d61696e53746f7261676550726f7669646572496400010402003404001ce820546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204d61696e53746f7261676550726f766964657249642e007d012054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e504d61696e53746f7261676550726f766964657273000104023489050400240d0120546865206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204d61696e53746f7261676550726f76696465722e00e02054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f76696465722773206d657461646174612ebd012049742072657475726e7320604e6f6e656020696620746865204d61696e2053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204d61696e2053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e1c4275636b65747300010402348d05040024dc20546865206d617070696e672066726f6d2061204275636b6574496420746f2074686174206275636b65742773206d657461646174612e0031012054686973206973207573656420746f206765742061206275636b65742773206d657461646174612c207375636820617320726f6f742c20757365722049442c20616e64204d53502049442e45012049742072657475726e7320604e6f6e656020696620746865204275636b657420494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564206275636b65742e007020546869732073746f72616765206973207570646174656420696e3a9501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e0502202d205b6368616e67655f726f6f745f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6368616e67655f726f6f745f6275636b6574292c207768696368206368616e6765732074686520636f72726573706f6e64696e67206275636b6574277320726f6f742ef501202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b6574292c2077686963682072656d6f7665732074686520656e747279206f662074686520636f72726573706f6e64696e67206275636b65742e7c4d61696e53746f7261676550726f7669646572496473546f4275636b65747300010802029105490104001c01012054686520646f75626c65206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204275636b65744964732e00b1012054686973206973207573656420746f20656666696369656e746c7920726574726965766520746865206c697374206f66206275636b65747320746861742061204d61696e2053746f726167652050726f76696465722069732063757272656e746c792073746f72696e672e007020546869732073746f72616765206973207570646174656420696e3a0501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574291d01202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b657429884163636f756e744964546f4261636b757053746f7261676550726f76696465724964000104020034040020f020546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204261636b757053746f7261676550726f766964657249642e0085012054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a005902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e584261636b757053746f7261676550726f766964657273000104023481050400241d0120546865206d617070696e672066726f6d2061204261636b757053746f7261676550726f7669646572496420746f2061204261636b757053746f7261676550726f76696465722e00e82054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f76696465722773206d657461646174612ecd012049742072657475726e7320604e6f6e656020696620746865204261636b75702053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204261636b75702053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e204d7370436f756e7401001010000000001c4d012054686520616d6f756e74206f66204d61696e2053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204d53507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4502202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722e7501202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e20427370436f756e7401001010000000001c55012054686520616d6f756e74206f66204261636b75702053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204253507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4d02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e7501202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e44546f74616c42737073436170616369747901003020000000000000000020d02054686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c204253507320686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c2042535073206861766520696e207468652073797374656d2c20776869636820697320616c736f207468658d0120746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742063616e206265207573656420627920757365727320696620776520666163746f7220696e20746865207265706c69636174696f6e20666163746f722e007020546869732073746f72616765206973207570646174656420696e3afd02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c207768696368206164647320746865206361706163697479206f662074686520726567697374657265642053746f726167652050726f766964657220746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e4502202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682073756274726163747320746865206361706163697479206f6620746865204261636b75702053746f726167652050726f766964657220746f207369676e206f66662066726f6d20746869732073746f726167652e4055736564427370734361706163697479010030200000000000000000101d012054686520746f74616c20616d6f756e74206f662073746f72616765206361706163697479206f66204253507320746861742069732063757272656e746c7920696e207573652e00e9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742069732063757272656e746c7920696e207573652062792075736572732c2077686963682069732075736566756c20666f720d012073797374656d206d65747269637320616e6420616c736f20746f2063616c63756c617465207468652063757272656e74207072696365206f662073746f726167652e68476c6f62616c4273707352657075746174696f6e576569676874010010100000000004c02054686520746f74616c20676c6f62616c2072657075746174696f6e20776569676874206f6620616c6c20425350732ea44d61696e53746f7261676550726f7669646572496473546f56616c756550726f706f736974696f6e73000108020291059901040010290120446f75626c65206d617070696e672066726f6d2061205b604d61696e53746f7261676550726f76696465724964605d20746f205b6056616c756550726f706f736974696f6e605d732e00d10120546865736520617265206170706c69656420617420746865206275636b6574206c6576656c2e2050726f706f736974696f6e73206172652074686520707269636520706572205b60436f6e6669673a3a53746f7261676544617461556e6974605d2070657220626c6f636b20616e6420746865c0206c696d6974206f66206461746120746861742063616e2062652073746f72656420696e20746865206275636b65742e684177616974696e67546f70557046726f6d50726f76696465727300010402a101a501040030a5012053746f726167652070726f7669646572732063757272656e746c79206177616974656420666f7220746f20746f70207570207468656972206465706f736974202870726f7669646572732077686f6d2068617665206265656e20736c617368656420616e642061735501206120726573756c742068617665206120636170616369747920646566696369742c20692e652e2074686569722063617061636974792069732062656c6f772074686569722075736564206361706163697479292e00a5012054686973206973207072696d6172696c79207573656420746f206c6f6f6b75702070726f76696465727320616e64207265737472696374206365727461696e206f7065726174696f6e73207768696c6520746865792061726520696e20746869732073746174652e001d022050726f7669646572732063616e206f7074696f6e616c6c792063616c6c207468652060746f705f75705f6465706f7369746020647572696e672074686520677261636520706572696f6420746f20746f702075702074686569722068656c64206465706f73697420746f20636f7665722074686520636170616369747920646566696369742e2101204173206120726573756c742c2074686569722070726f7669646572206163636f756e7420776f756c6420626520636c65617265642066726f6d20746869732073746f726167652e006d012054686520606f6e5f69646c656020686f6f6b2077696c6c2070726f636573732065766572792070726f766964657220696e20746869732073746f7261676520616e64206d61726b207468656d20617320696e736f6c76656e742ec10120496620612070726f7669646572206973206d61726b656420617320696e736f6c76656e742c20746865206e6574776f726b2028652e672075736572732c206f746865722070726f766964657273292063616e2063616c6c206069737375655f73746f726167655f7265717565737460f50120776974682061207265706c69636174696f6e20746172676574206f66203120746f2066696c6c206120736c6f74207769746820616e6f7468657220425350206966207468652070726f76696465722077686f20776173206d61726b656420617320696e736f6c76656e7420697320696e20666163742061204253502eed012049662069742077617320616e204d53502c2074686520757365722063616e2064656369646520746f206d6f7665207468656972206275636b65747320746f20616e6f74686572204d5350206f722064656c657465207468656972206275636b657473202861732074686579206e6f726d616c6c792063616e292e6050726f7669646572546f70557045787069726174696f6e730101040210950504001c31012041206d6170206f662053746f7261676520487562207469636b206e756d6265727320746f20657870697265642070726f766964657220746f702075702065787069726564206974656d732e00842050726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b2e0015022050726f766964657220746f702075702065787069726174696f6e206974656d73206172652069676e6f72656420616e6420636c6561726564206966207468652070726f7669646572206973206e6f7420666f756e6420696e20746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f726167652edd012050726f766964657273206172652072656d6f7665642066726f6d205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765207768656e20746865792068617665207375636365737366756c6c7920746f70706564207570207468656972206465706f7369742e0102204966207468657920617265207374696c6c2070617274206f6620746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765206166746572207468652065787069726174696f6e20706572696f642c207468657920617265206d61726b656420617320696e736f6c76656e742ea84e657874417661696c61626c6550726f7669646572546f70557045787069726174696f6e53685469636b01001010000000000c9901204120706f696e74657220746f20746865206561726c6965737420617661696c61626c652053746f7261676520487562207469636b20746f20696e736572742061206e65772070726f766964657220746f702075702065787069726174696f6e206974656d2e00790120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e206063757272656e745f73685f7469636b60202b205b60436f6e6669673a3a50726f7669646572546f70557054746c605d2e6c4e6578745374617274696e6753685469636b546f436c65616e55700100101000000000143501204120706f696e74657220746f20746865207374617274696e672053746f7261676520487562207469636b206e756d62657220746f20636c65616e2075702065787069726564206974656d732e00510120496620746869732053746f7261676520487562207469636b20697320626568696e6420746865206f6e652c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c410120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74206f6e652e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e48496e736f6c76656e7450726f76696465727300010402a101490104000c9d012041206d6170206f6620696e736f6c76656e742070726f7669646572732077686f2068617665206661696c656420746f20746f70207570207468656972206465706f736974206265666f72652074686520656e64206f66207468652065787069726174696f6e2e00d82050726f76696465727320617265206d61726b656420696e736f6c76656e742062792074686520606f6e5f69646c656020686f6f6b2e018d040185015020547265617375727900500000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e3053704d696e4465706f736974184000407a10f35a0000000000000000000004410120546865206d696e696d756d20616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206265636f6d6520612073746f726167652070726f76696465722e3453704d696e4361706163697479302002000000000000000481012054686520616d6f756e74207468617420612042535020726563656976657320617320616c6c6f636174696f6e206f662073746f72616765206361706163697479207768656e206974206465706f736974732053704d696e4465706f7369742e384465706f736974506572446174611840020000000000000000000000000000000411032054686520736c6f7065206f662074686520636f6c6c61746572616c2076732073746f726167652063617061636974792063757276652e20496e206f74686572207465726d732c20686f77206d616e7920746f6b656e7320612053746f726167652050726f76696465722073686f756c642061646420617320636f6c6c61746572616c20746f20696e637265617365206974732073746f7261676520636170616369747920696e206f6e6520756e6974206f662053746f7261676544617461556e69742e2c4d617846696c6553697a653020ffffffffffffffff0cbc2054686520657374696d61746564206d6178696d756d2073697a65206f6620616e20756e6b6e6f776e2066696c652e00b9012055736564207072696d6172696c7920746f20736c61736820612053746f726167652050726f7669646572207768656e206974206661696c7320746f2070726f766964652061206368756e6b206f66206461746120666f7220616e20756e6b6e6f776e2066696c652073697a652e4c4d61784d756c74694164647265737353697a651010c8000000049020546865206d6178696d756d2073697a65206f662061206d756c7469616464726573732e544d61784d756c746941646472657373416d6f756e74101005000000041d0120546865206d6178696d756d20616d6f756e74206f66206d756c7469616464726573736573207468617420612053746f726167652050726f76696465722063616e20686176652e304d617850726f746f636f6c73101064000000044d0120546865206d6178696d756d206e756d626572206f662070726f746f636f6c7320746865204d53502063616e20737570706f727420286174206c656173742077697468696e207468652072756e74696d65292e344275636b65744465706f736974184000407a10f35a0000000000000000000004f82054686520616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206372656174652061206275636b65742e3c4275636b65744e616d654c696d697410106400000004d82054797065207468617420726570726573656e7473207468652062797465206c696d6974206f662061206275636b6574206e616d652e584d6178426c6f636b73466f7252616e646f6d6e6573731010b004000004990120546865206d6178696d756d20616d6f756e74206f6620626c6f636b732061667465722077686963682061207369676e2075702072657175657374206578706972657320736f207468652072616e646f6d6e6573732063616e6e6f742062652063686f73656e7c4d696e426c6f636b734265747765656e43617061636974794368616e67657310100a00000004fc20546865206d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e206361706163697479206368616e67657320666f7220612053504444656661756c744d65726b6c65526f6f74348003170a2e7597b7b7e3d84c05391d139a62b157e78786d8c082f29dcf4c111314042501205468652064656661756c742076616c7565206f662074686520726f6f74206f6620746865204d65726b6c652050617472696369612054726965206f66207468652072756e74696d6564536c617368416d6f756e745065724d617846696c6553697a6518400040e59c30120000000000000000000004c5012054686520736c61736820666163746f722064656475637465642066726f6d20612053746f726167652050726f76696465722773206465706f73697420666f722065766572792073696e676c652073746f726167652070726f6f662074686579206661696c20746f2070726f766964652e605374617274696e6752657075746174696f6e57656967687410100100000004dc205374617274696e672072657075746174696f6e2077656967687420666f722061206e65776c792072656769737465726564204253502e4c4273705369676e55704c6f636b506572696f64101080c613001481012054686520616d6f756e74206f6620626c6f636b732074686174206120425350206d7573742077616974206265666f7265206265696e672061626c6520746f207369676e206f66662c206166746572206265696e67207369676e65642075702e008d01205468697320697320746f2070726576656e7420425350732066726f6d207369676e696e6720757020616e64206f666620746f6f20717569636b6c792c2074687573206d616b696e672069742068617264657220666f7220616e2061747461636b65727d0120746f2073756464656e6c7920686176652061206c6172676520706f7274696f6e206f662074686520746f74616c206e756d626572206f6620425350732e2054686520726561736f6e20666f7220746869732c20697320746861742074686541012061747461636b657220776f756c64206861766520746f206c6f636b2075702061206c6172676520616d6f756e74206f662066756e647320666f72207468697320706572696f64206f662074696d652e444d6178436f6d6d69746d656e7453697a651010e8030000005c5a65726f53697a654275636b6574466978656452617465184050c30000000000000000000000000000082d0120302d73697a65206275636b65742066697865642072617465207061796d656e742073747265616d2028692e652e2074686520616d6f756e74206368617267656420617320612062617365c82066656520666f722061206275636b6574207468617420646f65736e2774206861766520616e792066696c657320796574294050726f7669646572546f70557054746c1010403800001445012054696d652d746f2d6c69766520666f7220612070726f766964657220746f20746f70207570207468656972206465706f73697420746f20636f766572206120636170616369747920646566696369742e00450120546869732054544c206973207573656420746f2064657465726d696e65206174207768617420706f696e7420746f20696e73657274207468652065787069726174696f6e206974656d20696e207468654501205b6050726f7669646572546f70557045787069726174696f6e73605d2073746f726167652077686963682069732070726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b206174a4207468652074696d65207768656e20746865207469636b20686173206265656e20726561636865642e584d6178457870697265644974656d73496e426c6f636b101064000000042901204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c6520626c6f636b2e019d05502846696c6553797374656d012846696c6553797374656d383c53746f7261676552657175657374730001040234a1050400004853746f72616765526571756573744273707300010802029105a9050400181d02204120646f75626c65206d61702066726f6d2066696c65206b657920746f207468652042535020494473206f66207468652042535073207468617420766f6c756e74656572656420746f2073746f7265207468652066696c6520746f20776865746865722074686174204253502068617320636f6e6669726d65642073746f72696e672069742e00810120416e792042535020756e64657220612066696c65206b65792070726566697820697320636f6e7369646572656420746f206265206120766f6c756e7465657220616e642063616e2062652072656d6f76656420617420616e792074696d652e6502204f6e6365206120425350207375626d69747320612076616c69642070726f6f66207669612074686520606273705f636f6e6669726d5f73746f72696e67602065787472696e7369632c207468652060636f6e6669726d656460206669656c6420696e205b6053746f7261676552657175657374427370734d65746164617461605d2077696c6c2062652073657420746f206074727565602e00a101205768656e20612073746f7261676520726571756573742069732065787069726564206f722072656d6f7665642c2074686520636f72726573706f6e64696e672066696c65206b65792070726566697820696e2074686973206d61702069732072656d6f7665642e684275636b6574735769746853746f726167655265717565737473000108020291054901040004f420426f6f6b6b656570696e67206f6620746865206275636b65747320636f6e7461696e696e67206f70656e2073746f726167652072657175657374732e6453746f726167655265717565737445787069726174696f6e730101040210f101040004b02041206d6170206f66207469636b7320746f20657870697265642073746f726167652072657175657374732e704d6f76654275636b65745265717565737445787069726174696f6e730101040210f101040004c02041206d6170206f66207469636b7320746f2065787069726564206d6f7665206275636b65742072657175657374732ea44e657874417661696c61626c6553746f726167655265717565737445787069726174696f6e5469636b01001010000000000c5501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e65772073746f7261676520726571756573742065787069726174696f6e2e00690120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a53746f726167655265717565737454746c605d2eb04e657874417661696c61626c654d6f76654275636b65745265717565737445787069726174696f6e5469636b01001010000000000c6501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e6577206d6f7665206275636b657420726571756573742065787069726174696f6e2e00750120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a4d6f76654275636b65745265717565737454746c605d2e644e6578745374617274696e675469636b546f436c65616e5570010010100000000014e8204120706f696e74657220746f20746865207374617274696e67207469636b20746f20636c65616e2075702065787069726564206974656d732e0061012049662074686973207469636b20697320626568696e64207468652063757272656e74207469636b206e756d6265722c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c610120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74207469636b206e756d6265722e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e6c50656e64696e6746696c6544656c6574696f6e52657175657374730101040200ad0504000c802050656e64696e672066696c652064656c6574696f6e2072657175657374732e00c1012041206d617070696e672066726f6d20612075736572204163636f756e7420494420746f2061206c697374206f662070656e64696e672066696c652064656c6574696f6e207265717565737473202877686963682068617665207468652066696c6520696e666f726d6174696f6e292e9c4d737073416d6f756e744f6650656e64696e6746696c6544656c6574696f6e52657175657374730101040234101000000000143501204d617070696e672066726f6d204d53507320746f2074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e207265717565737473207468657920686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e2072657175657374732065616368204d5350206861732c20736f2074686174204d535073206172652072656d6f76656491012066726f6d207468652070726976696c656765642070726f766964657273206c69737420696620746865792068617665206174206c65617374206f6e652c20616e6420617265206164646564206261636b20696620746865792068617665206e6f6e652ea501205468697320697320746f20656e737572652074686174204d5350732061726520636f72726563746c7920696e63656e7469766973656420746f207375626d6974207468652072657175697265642070726f6f667320666f722066696c652064656c6574696f6e732e6850656e64696e6753746f7053746f72696e67526571756573747300010802029105b90504001c902050656e64696e672066696c652073746f702073746f72696e672072657175657374732e001502204120646f75626c65206d617070696e672066726f6d204253502049447320746f2061206c697374206f662066696c65206b6579732070656e64696e672073746f702073746f72696e6720726571756573747320746f2074686520626c6f636b20696e2077686963682074686f73652072657175657374732077657265206f70656e65642cdc207468652070726f76656e2073697a65206f66207468652066696c6520616e6420746865206f776e6572206f66207468652066696c652efd012054686520626c6f636b206e756d626572206973207573656420746f2061766f69642042535073206265696e672061626c6520746f2073746f702073746f72696e672066696c657320696d6d6564696174656c7920776869636820776f756c6420616c6c6f77207468656d20746f2061766f6964206368616c6c656e676573d501206f66206d697373696e672066696c65732e205468652073697a6520697320746f2062652061626c6520746f2064656372656173652074686569722075736564206361706163697479207768656e207468657920636f6e6669726d20746f2073746f702073746f72696e67207468652066696c652e4d0120546865206f776e657220697320746f2062652061626c6520746f2075706461746520746865207061796d656e742073747265616d206265747765656e20746865207573657220616e6420746865204253502e6450656e64696e674d6f76654275636b657452657175657374730001040234bd05040010782050656e64696e67206d6f7665206275636b65742072657175657374732e006d012041206d617070696e672066726f6d204275636b657420494420746f207468656972206d6f7665206275636b65742072657175657374206d657461646174612c20776869636820696e636c7564657320746865206e6577204d5350010120616e642076616c75652070726f706f736974696f6e7320746861742074686973206275636b657420776f756c642074616b652069662061636365707465642e64496e636f6d706c65746553746f7261676552657175657374730001040234c105040014010120496e636f6d706c6574652073746f7261676520726571756573747320776974682070656e64696e672070726f76696465722066696c652072656d6f76616c2e005d012054686973206d617070696e6720747261636b732073746f7261676520726571756573747320746861742068617665206265656e2065787069726564206f722072656a656374656420627574207374696c6c2068617665690120636f6e6669726d65642070726f7669646572732073746f72696e672066696c65732e204561636820656e74727920747261636b732077686963682070726f766964657273207374696c6c206e65656420746f2072656d6f766585012074686569722066696c65732e204f6e636520616c6c2070726f76696465727320686176652072656d6f7665642074686569722066696c65732c2074686520656e747279206973206175746f6d61746963616c6c7920636c65616e65642075702e78557365724f7065726174696f6e5061757365466c61677353746f726167650100fd011000000000200101204269746d61736b20636f6e74726f6c6c696e672077686963682075736572206f7065726174696f6e73206172652063757272656e746c79207061757365642e006d01205768656e206120706172746963756c6172206269742069732073657420696e2074686973206d61736b2c2074686520636f72726573706f6e64696e672075736572206f7065726174696f6e20696e20746869732070616c6c6574290120697320636f6e736964657265642070617573656420616e642073686f756c64206661696c2077697468205b604572726f723a3a557365724f7065726174696f6e506175736564605d2e006d012042792064656661756c74207468697320697320696e697469616c6973656420746f205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d2c206d65616e696e67206e6f206f7065726174696f6e73190120617265207061757365642e20476f7665726e616e63652028666f72206578616d706c6520766961207375646f292063616e20757064617465206974207573696e6720746865b020607365745f757365725f6f7065726174696f6e5f70617573655f666c616773602065787472696e7369632e01910401a901603c54726561737572794163636f756e740050000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e6442737053746f7053746f72696e6746696c6550656e616c7479184000a0724e1809000000000000000000000401012050656e616c74792070616964206279206120425350207768656e207468657920666f72636566756c6c792073746f702073746f72696e6720612066696c652e6846696c6544656c6574696f6e526571756573744465706f73697418400010a5d4e8000000000000000000000018090120546865206465706f73697420706169642062792061207573657220746f206372656174652061206e65772066696c652064656c6574696f6e20726571756573742e0079012054686973206465706f73697420676574732072657475726e656420746f207468652075736572207768656e20746865204d5350207375626d69747320616e20696e636c7573696f6e2070726f6f66206f66207468652066696c6520746f710120636f6e6669726d206974732064656c6574696f6e2c2062757420676574732073656e7420746f20746865204d535020696620746865204d535020646964206e6f742061637475616c6c7920686164207468652066696c6520616e646d012073656e64732061206e6f6e2d696e636c7573696f6e2070726f6f6620696e73746561642e205468697320697320646f6e6520746f2070726576656e74207573657273206265696e672061626c6520746f207370616d204d5350739c2077697468206d616c6963696f75732066696c652064656c6574696f6e2072657175657374732e784d61784261746368436f6e6669726d53746f72616765526571756573747310100a000000049101204d6178696d756d206261746368206f662073746f7261676520726571756573747320746861742063616e20626520636f6e6669726d6564206174206f6e6365207768656e2063616c6c696e6720606273705f636f6e6669726d5f73746f72696e67602e704d617846696c6544656c6574696f6e7350657245787472696e736963101064000000046102204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e7320746861742063616e2062652070726f63657373656420696e20612073696e676c652065787472696e7369632063616c6c20666f72206064656c6574655f66696c65736020616e64206064656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f72657175657374602e3c4d617846696c655061746853697a651010000200000488204d6178696d756d20627974652073697a65206f6620612066696c6520706174682e344d617850656572496453697a651010640000000480204d6178696d756d20627974652073697a65206f66206120706565722069642e484d61784e756d6265724f665065657249647310100500000004c8204d6178696d756d206e756d626572206f6620706565722069647320666f7220612073746f7261676520726571756573742e6c4d6178446174615365727665724d756c746941646472657373657310100a00000004e0204d6178696d756d206e756d626572206f66206d756c746961646472657373657320666f7220612073746f7261676520726571756573742e544d6178457870697265644974656d73496e5469636b101064000000042501204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c65207469636b2e4453746f726167655265717565737454746c1010780f000004902054696d652d746f2d6c69766520666f7220612073746f7261676520726571756573742e504d6f76654275636b65745265717565737454746c101028000000045d012054696d652d746f2d6c69766520666f722061206d6f7665206275636b657420726571756573742c20616674657220776869636820746865207265717565737420697320636f6e7369646572656420657870697265642e784d61785573657250656e64696e6744656c6574696f6e526571756573747310100a000000040901204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e207265717565737473206120757365722063616e20686176652070656e64696e672e804d61785573657250656e64696e674d6f76654275636b6574526571756573747310100a000000040101204d6178696d756d206e756d626572206f66206d6f7665206275636b6574207265717565737473206120757365722063616e20686176652070656e64696e672e544d696e57616974466f7253746f7053746f72696e6710101c0d0000040902204e756d626572206f66207469636b7320726571756972656420746f2070617373206265747765656e2061204253502072657175657374696e6720746f2073746f702073746f72696e6720612066696c6520616e64206974206265696e672061626c6520746f20636f6e6669726d20746f2073746f702073746f72696e672069742e844261736553746f72616765526571756573744372656174696f6e4465706f73697418400010a5d4e8000000000000000000000008b1012042617365206465706f7369742068656c642066726f6d207468652055736572207768656e206372656174696e672061206e65772073746f7261676520726571756573742e205468652061637475616c206465706f7369742068656c64206973207468697320616d6f756e74250120706c75732074686520616d6f756e7420726571756972656420746f2070617920666f7220616c6c20425350277320606273705f766f6c756e74656572602065787472696e7369632e5842617369635265706c69636174696f6e54617267657410100700000018f4204261736963207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00350120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e645374616e646172645265706c69636174696f6e54617267657410100c000000180101205374616e64617264207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e003d0120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e744869676853656375726974795265706c69636174696f6e54617267657410101100000018f02048696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00410120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e8853757065724869676853656375726974795265706c69636174696f6e5461726765741010160000001809012053757065722068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00450120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e30303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e88556c7472614869676853656375726974795265706c69636174696f6e54617267657410101a00000018090120556c7472612068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00490120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3030303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e504d61785265706c69636174696f6e546172676574101027000000043501204d6178696d756d207265706c69636174696f6e207461726765742074686174206120757365722063616e2073656c65637420666f722061206e65772073746f7261676520726571756573742e44557066726f6e745469636b73546f5061791010401901003055012054686520616d6f756e74206f66207469636b7320746861742074686520757365722068617320746f2070617920757066726f6e74207768656e2069737375696e6720612073746f7261676520726571756573742e008d01205468697320697320746f20636f6d70656e73617465207468652073797374656d206c6f61642074686174207468652070726f63657373206f662066696c652072657472696576616c2077696c6c2068617665206f6e20746865206e6574776f726b2e8d01204966207468697320646964206e6f742065786973742c2061206d616c6963696f7573207573657220636f756c64207370616d20746865206e6574776f726b207769746820687567652066696c65732c206d616b696e672042535073206368616e6765710120746865697220636170616369747920616e6420646f776e6c6f61642061206c6f74206f662064617461207768696c65207468652075736572206d69676874206e6f74206576656e2068617665207468652062616c616e636520746fac2073746f726520616e64207061792074686f7365204253507320696e20746865206c6f6e67207465726d2e00b90120497420696e697469616c6c7920657869737473206173206120646574657272656e742c2073696e63652074686573652066756e64732077696c6c206265207472616e7366657272656420746f2074686520747265617375727920616e64206e6f7420746f2074686520425350732101206f6620746865206e6574776f726b2e20476f7665726e616e63652063616e207468656e20646563696465207768617420746f20646f20776974682074686573652066756e64732e002d012054686520616d6f756e74207468617420746865207573657220697320676f696e6720746f206861766520746f207061792069732063616c63756c6174656420617320666f6c6c6f77733a8d0120605265706c69636174696f6e205461726765742043686f73656e202a20507269636550657247696761556e69745065725469636b202a2046696c652053697a6520696e20476967616279746573202a20557066726f6e745469636b73546f506179606c5469636b52616e6765546f4d6178696d756d5468726573686f6c641010100e00000891012054686520616d6f756e74206f66207469636b732074686174206861766520746f207061737320666f7220746865207468726573686f6c6420746f20766f6c756e7465657220666f7220612073706563696669632073746f7261676520726571756573748020746f2061727269766520617420697473206d6178696d756d2076616c75652e01c905513050726f6f66734465616c6572013050726f6f66734465616c65723c505469636b546f4368616c6c656e6765735365656400010402103404001085012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f20612072616e646f6d2073656564207573656420666f722067656e65726174696e6720746865206368616c6c656e67657320696e2074686174207469636b2e0001012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657327207365656420696e2074686520706173742e8d012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d20626c6f636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e685469636b546f436865636b706f696e744368616c6c656e6765730001040210290204001851012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f206120766563746f72206f6620637573746f6d206368616c6c656e676564206b65797320666f722074686174207469636b2e006d012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657320746861742068617665206265656e206d61646520696e2074686520706173742c207370656369666963616c6c799020696e2074686520636865636b706f696e74206368616c6c656e676520726f756e64732ef42054686520766563746f7220697320626f756e646564206279205b604d6178437573746f6d4368616c6c656e676573506572426c6f636b466f72605d2e89012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d207469636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e484c617374436865636b706f696e745469636b010010100000000018ec20546865206368616c6c656e6765207469636b206f6620746865206c61737420636865636b706f696e74206368616c6c656e676520726f756e642e0069012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d20746865205b604368616c6c656e6765735175657565605d20616e647d01205b605072696f726974794368616c6c656e6765735175657565605d20696e20746865205b605469636b546f436865636b706f696e744368616c6c656e676573605d2053746f726167654d61702e20546865736520636865636b706f696e744d01206368616c6c656e676520726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f72636564206279207468656820607375626d69745f70726f6f66602065787472696e7369632e605469636b546f50726f766964657273446561646c696e65730001080202cd05490104002045012041206d617070696e672066726f6d206368616c6c656e6765207469636b20746f206120766563746f72206f66206368616c6c656e6765642050726f76696465727320666f722074686174207469636b2e0049012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665206265656e206368616c6c656e6765642c20616e642073686f756c644901207375626d697420612070726f6f66206279207468652074696d65206f6620746865205b604368616c6c656e6765735469636b6572605d207265616368657320746865206e756d62657220757365642061735901206b657920696e20746865206d617070696e672e2050726f7669646572732077686f20646f207375626d697420612070726f6f66206172652072656d6f7665642066726f6d20746865697220726573706563746976653d0120656e74727920616e642070757368656420666f727761726420746f20746865206e657874207469636b20696e20776869636820746865792073686f756c64207375626d697420612070726f6f662e4d012054686f73652077686f20617265207374696c6c20696e2074686520656e747279206279207468652074696d6520746865207469636b20697320726561636865642061726520636f6e7369646572656420746fdc2068617665206661696c656420746f207375626d697420612070726f6f6620616e64207375626a65637420746f20736c617368696e672e7c50726f7669646572546f50726f6f665375626d697373696f6e5265636f72640001040234d10504002c5d012041206d617070696e672066726f6d20612050726f766964657220746f20697473205b6050726f6f665375626d697373696f6e5265636f7264605d2c2077686963682073746f72657320746865206c617374207469636b7901207468652050726f7669646572207375626d697474656420612070726f6f6620666f722c20616e6420746865206e657874207469636b207468652050726f76696465722073686f756c64207375626d697420612070726f6f6620666f722e007501204e6f726d616c6c792074686520646966666572656e6365206265747765656e2074686573652074776f207469636b7320697320657175616c20746f207468652050726f76696465722773206368616c6c656e676520706572696f642c890120627574206966207468652050726f7669646572277320706572696f64206973206368616e6765642c2074686973206368616e6765206f6e6c79206166666563747320746865206e657874206379636c652e20496e206f7468657220776f7264732c850120666f72206f6e65206379636c652c20606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72202d206c6173745f7469636b5f70726f76656e20e289a02070726f76696465725f6368616c6c656e67655f706572696f64602e00150120496620612050726f7669646572207375626d69747320612070726f6f66207375636365737366756c6c792c20626f7468206669656c64732061726520757064617465642e009501204966207468652050726f7669646572206661696c7320746f207375626d697420612070726f6f6620696e2074696d6520616e6420697320736c61736865642c206f6e6c7920606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72603020697320757064617465642e3c4368616c6c656e67657351756575650100d505040018d02041207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0011012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e5c5072696f726974794368616c6c656e67657351756575650100d905040028f42041207072696f72697479207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0025012054686520646966666572656e6365206265747765656e207468697320616e6420604368616c6c656e676573517565756560206973207468617420746865206368616c6c656e676573290120696e20746869732071756575652061726520676976656e207072696f72697479206f76657220746865206f74686572732e20536f20746869732071756575652073686f756c64206265390120656d7074696564206265666f726520616e79206f6620746865206368616c6c656e67657320696e2074686520604368616c6c656e6765735175657565602061726520646973706174636865642ecc20546869732071756575652073686f756c64206e6f742062652061636365737369626c6520746f20746865207075626c69632e11012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e404368616c6c656e6765735469636b6572010010100000000018e8204120636f756e746572206f6620626c6f636b7320696e207768696368206368616c6c656e67657320776572652064697374726962757465642e004101205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c206173206368616c6c656e67657320617265490120646973747269627574656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e350120447572696e67204d424d736d2c2074686520626c6f636b206e756d62657220696e637265617365732c20627574205b604368616c6c656e6765735469636b6572605d20646f6573206e6f742e48536c61736861626c6550726f7669646572730001040234100400007456616c696450726f6f665375626d6974746572734c6173745469636b730001040210dd0504001495012041206d617070696e672066726f6d207469636b20746f2050726f7669646572732c20776869636820697320736574206966207468652050726f7669646572207375626d697474656420612076616c69642070726f6f6620696e2074686174207469636b2e005d012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665207375626d69747465642070726f6f667320696e20746865206c61737420666577b901207469636b732c20776865726520617661696c6162696c697479206f6e6c7920757020746f20746865206c617374205b60436f6e6669673a3a5461726765745469636b7353746f726167654f665375626d697474657273605d207469636b732069732067756172616e746565642e950120546869732073746f72616765206973207468656e206d61646520617661696c61626c6520666f72206f746865722070616c6c65747320746f20757365207468726f75676820746865206050726f6f665375626d697474657273496e74657266616365602e3c4c61737444656c657465645469636b010010100000000010b90120412076616c7565207468617420726570726573656e747320746865206c617374207469636b2074686174207761732064656c657465642066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d61702e00a5012054686973206973207573656420746f206b6e6f77207768696368207469636b20746f2064656c6574652066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d6170207768656e207468656820606f6e5f69646c656020686f6f6b2069732063616c6c65642e584368616c6c656e6765735469636b6572506175736564000049010400201901204120626f6f6c65616e207468617420726570726573656e7473207768657468657220746865205b604368616c6c656e6765735469636b6572605d206973207061757365642e00c9012042792064656661756c742c2074686973206973206066616c7365602c206d65616e696e67207468617420746865205b604368616c6c656e6765735469636b6572605d20697320696e6372656d656e7465642065766572792074696d6520606f6e5f706f6c6c602069732063616c6c65642ec10120546869732063616e2062652073657420746f2060747275656020776869636820776f756c6420706175736520746865205b604368616c6c656e6765735469636b6572605d2c2070726576656e74696e672060646f5f6e65775f6368616c6c656e6765735f726f756e64602066726f6d6c206265696e672065786563757465642e205468657265666f72653a4d01202d204e6f206e65772072616e646f6d206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f4368616c6c656e67657353656564605d2e7501202d204e6f206e657720636865636b706f696e74206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f436865636b706f696e744368616c6c656e676573605d2ef8202d20446561646c696e657320666f722070726f6f66207375626d697373696f6e732061726520696e646566696e6974656c7920706f7374706f6e65642e4050617374426c6f636b73576569676874000104021028040010f82041206d617070696e672066726f6d20626c6f636b206e756d62657220746f2074686520776569676874207573656420696e207468617420626c6f636b2e0021012054686973206973207573656420746f20636865636b20696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e750120497420697320636c656172656420666f7220626c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d20285b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d202b2031292e4050617374426c6f636b735374617475730100e50504001475012054686520766563746f7220686f6c64696e67207768657468657220746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b7320776572652066756c6c206f72206e6f742e00ad01204561636820656c656d656e7420696e2074686520766563746f7220726570726573656e7473206120626c6f636b2c20616e64206973206074727565602069662074686520626c6f636b207761732066756c6c2c20616e64206066616c736560206f74686572776973652eb901204e6f74653a20496465616c6c7920776520776f756c6420757365206120604269745665636020746f207265647563652073746f726167652c206275742073696e63652074686572652773206e6f20626f756e64656420604269745665636020696d706c656d656e746174696f6e450120776520757365206120426f756e6465645665633c626f6f6c3e20696e73746561642e205468697320757365732037206d6f72652062697473206f662073746f726167652070657220656c656d656e742e805469636b546f436865636b466f72536c61736861626c6550726f766964657273010010100000000028590120546865207469636b20746f20636865636b20616e64207365652069662050726f766964657273206661696c656420746f207375626d69742070726f6f6673206265666f726520746865697220646561646c696e652e00310120496e2061206e6f726d616c20736974756174696f6e2c20746869732073686f756c6420616c7761797320626520657175616c20746f205b604368616c6c656e6765735469636b6572605d2e890120486f77657665722c20696e2074686520756e6c696b656c79207363656e6172696f2077686572652061206c61726765206e756d626572206f662050726f766964657273206661696c20746f207375626d69742070726f6f667320286c61726765728901207468616e205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d292c20616e6420616c6c206f66207468656d20686164207468652073616d6520646561646c696e652c206e6f7420616c6c206f668d01207468656d2077696c6c206265206d61726b656420617320736c61736861626c652e204f6e6c7920746865206669727374205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d2077696c6c2062652e150120496e207468617420636173652c20746869732073746f726564207469636b2077696c6c206c616720626568696e64205b604368616c6c656e6765735469636b6572605d2e006d0120497420697320657870656374656420746861742074686973207469636b2073686f756c6420636174636820757020746f205b604368616c6c656e6765735469636b6572605d2c20617320626c6f636b732077697468206c6573737020736c61736861626c652050726f76696465727320666f6c6c6f772e01cd04010102446052616e646f6d4368616c6c656e676573506572426c6f636b10100a00000008510120546865206e756d626572206f662072616e646f6d206368616c6c656e6765732074686174206172652067656e6572617465642070657220626c6f636b2c207573696e67207468652072616e646f6d2073656564682067656e65726174656420666f72207468617420626c6f636b2e6c4d6178437573746f6d4368616c6c656e676573506572426c6f636b10100a000000045d0120546865206d6178696d756d206e756d626572206f6620637573746f6d206368616c6c656e67657320746861742063616e206265206d61646520696e20612073696e676c6520636865636b706f696e7420626c6f636b2e584368616c6c656e6765486973746f72794c656e6774681010640000000ce420546865206e756d626572206f66207469636b732074686174206368616c6c656e67657320686973746f7279206973206b65707420666f722e61012041667465722074686973206d616e79207469636b732c206368616c6c656e676573206172652072656d6f7665642066726f6d205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e4501204120227469636b2220697320757375616c6c79206f6e6520626c6f636b2c2062757420736f6d6520626c6f636b73206d617920626520736b69707065642064756520746f206d6967726174696f6e732e544368616c6c656e67657351756575654c656e6774681010640000000cc820546865206c656e677468206f662074686520604368616c6c656e6765735175657565602053746f7261676556616c75652e1101205468697320697320746f206c696d6974207468652073697a65206f66207468652071756575652c20616e64207468657265666f726520746865206e756d626572206f6690206d616e75616c206368616c6c656e67657320746861742063616e206265206d6164652e64436865636b706f696e744368616c6c656e6765506572696f641010eb0b000024750120546865206e756d626572206f6620626c6f636b7320696e206265747765656e206120636865636b706f696e74206368616c6c656e67657320726f756e642028692e652e207769746820637573746f6d206368616c6c656e676573292e61012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d2074686520604368616c6c656e67657351756575656020616e64710120605072696f726974794368616c6c656e67657351756575656020696e207468652060426c6f636b546f4368616c6c656e676573602053746f726167654d61702e20546865736520636865636b706f696e74206368616c6c656e6765610120726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f726365642062792074686520607375626d69745f70726f6f66602c2065787472696e7369632e006d01205741524e494e473a205468697320706572696f64206e6565647320746f20626520657175616c206f72206c6172676572207468616e20746865206368616c6c656e676520706572696f64206f662074686520736d616c6c6573747d012050726f766964657220696e20746865206e6574776f726b2e2049662074686520736d616c6c6573742050726f7669646572206861732061206368616c6c656e676520706572696f64206f66203130207469636b732028626c6f636b73292c1101207468656e2074686520636865636b706f696e74206368616c6c656e676520706572696f64206e6565647320746f206265206174206c65617374203130207469636b732e585374616b65546f4368616c6c656e6765506572696f64184000009e1869d0290400000000000000000cd42054686520726174696f20746f20636f6e76657274207374616b65642062616c616e636520746f20626c6f636b20706572696f642e65012054686973206973207573656420746f2064657465726d696e652074686520706572696f6420696e20776869636820612050726f76696465722073686f756c64207375626d697420612070726f6f662c206261736564206f6ee501207468656972207374616b652e2054686520706572696f642069732063616c63756c6174656420617320605374616b65546f4368616c6c656e6765506572696f64202f207374616b65602c2073617475726174696e67206174205b60436f6e6669673a3a4d696e4368616c6c656e6765506572696f64605d2e484d696e4368616c6c656e6765506572696f6410101e00000004550120546865206d696e696d756d20706572696f6420696e20776869636820612050726f76696465722063616e206265206368616c6c656e6765642c207265676172646c657373206f66207468656972207374616b652e5c4368616c6c656e67655469636b73546f6c6572616e63651010320000001c59012054686520746f6c6572616e636520696e206e756d626572206f66207469636b732028616c6d6f7374206571756976616c656e7420746f20626c6f636b732c2062757420736b697070696e67204d424d292074686174590120612050726f76696465722068617320746f207375626d697420612070726f6f662c20636f756e74696e672066726f6d20746865207469636b20746865206368616c6c656e676520697320656d697474656420666f723c20746861742050726f76696465722e00650120466f72206578616d706c652c20696620612050726f766964657220697320737570706f73656420746f207375626d697420612070726f6f6620666f72207469636b20606e602c20616e642074686520746f6c6572616e636569012069732073657420746f206074602c207468656e207468652050726f76696465722068617320746f207375626d697420612070726f6f6620666f72206368616c6c656e67657320696e207469636b20606e602c206265666f72652420606e202b2074602e344368616c6c656e6765734665651840000000000000000000000000000000000cb02054686520666565206368617267656420666f72207375626d697474696e672061206368616c6c656e67652e550120546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e20526567697374657265642050726f7669646572732061726558206578656d70742066726f6d2074686973206665652e545072696f726974794368616c6c656e67657346656518400000000000000000000000000000000008d42054686520666565206368617267656420666f72207375626d697474696e672061207072696f72697479206368616c6c656e67652ef020546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e785461726765745469636b7353746f726167654f665375626d6974746572731010030000000c89012054686520746172676574206e756d626572206f66207469636b7320666f7220776869636820746f2073746f726520746865207375626d6974746572732074686174207375626d69747465642076616c69642070726f6f667320696e207468656d2cad012073746f72656420696e20746865206056616c696450726f6f665375626d6974746572734c6173745469636b73602053746f726167654d61702e20546861742073746f726167652077696c6c206265207472696d6d656420646f776e20746f2074686973206e756d6265723101206f66207469636b7320696e2074686520606f6e5f69646c656020686f6f6b206f6620746869732070616c6c65742c20746f2061766f696420626c6f6174696e67207468652073746174652e504d61785375626d6974746572735065725469636b1010f4000000102d0120546865206d6178696d756d20616d6f756e74206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c6520626c6f636b2e410120416c74686f75676820746869732063616e206265207365656e20617320616e20617262697472617279206c696d69742c2069662073657420746f2074686520616c7265616479206578697374696e67410120696d706c69636974206c696d697420746861742069732022686f77206d616e7920607375626d69745f70726f6f66602065787472696e736963732066697420696e2074686520776569676874206f66f0206120626c6f636b2c207468697320776f756c646e27742061646420616e79206164646974696f6e616c206172746966696369616c206c696d69742e20547265617375727900500000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e4c426c6f636b46756c6c6e657373506572696f6410103200000024f82054686520706572696f64206f6620626c6f636b7320666f722077686963682074686520626c6f636b2066756c6c6e65737320697320636865636b65642e00690120546869732069732074686520616d6f756e74206f6620626c6f636b732066726f6d2074686520706173742c20666f722077686963682074686520626c6f636b2066756c6c6e65737320686173206265656e20636865636b65645d0120616e642069732073746f7265642e20426c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d206172655820636c65617265642066726f6d2073746f726167652e008101205468697320636f6e7374616e742073686f756c6420626520657175616c206f7220736d616c6c6572207468616e20746865205b60436f6e6669673a3a4368616c6c656e67655469636b73546f6c6572616e6365605d20636f6e7374616e742c7d012069662074686520676f616c20697320746f2070726576656e74207370616d6d696e672061747461636b73207468617420776f756c642070726576656e7420686f6e6573742050726f7669646572732066726f6d207375626d697474696e67582074686569722070726f6f667320696e2074696d652e54426c6f636b46756c6c6e65737348656164726f6f6d2828072b090a3a012645010014390120546865206d696e696d756d20756e75736564207765696768742074686174206120626c6f636b206d757374206861766520746f20626520636f6e73696465726564205f6e6f745f2066756c6c2e009101205468697320697320757365642061732070617274206f662074686520637269746572696120666f7220636865636b696e6720696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e890120466f72206578616d706c652c20746869732063616e2062652073657420746f207468652062656e63686d61726b656420776569676874206f66206120607375626d69745f70726f6f66602065787472696e7369632c20776869636820776f756c648d01206d65616e2074686174206120626c6f636b206973206e6f7420636f6e736964657265642066756c6c206966206120607375626d69745f70726f6f66602065787472696e73696320636f756c642068617665207374696c6c2066697420696e2069742e544d696e4e6f7446756c6c426c6f636b73526174696f3d01100065cd1d24710120546865206d696e696d756d20726174696f20286f722070657263656e7461676520696620796f752077696c6c29206f6620626c6f636b732074686174206d75737420626520636f6e73696465726564205f6e6f745f2066756c6c2c51012066726f6d2074686520746f74616c206e756d626572206f66205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732074616b656e20696e746f206163636f756e742e008501204966206c657373207468616e20746869732070657263656e74616765206f6620626c6f636b7320617265206e6f742066756c6c2c20746865206e6574776f726b7320697320636f6e7369646572656420746f2062652070726573756d61626c795420756e6465722061207370616d2061747461636b2e890120546869732063616e20616c736f2062652074686f75676874206f6620617320746865206d6178696d756d20726174696f206f66206d69736265686176696e6720636f6c6c61746f727320746f6c6572617465642e20466f72206578616d706c652cc90120696620746869732069732073657420746f206050657262696c6c3a3a66726f6d5f70657263656e7428353029602c207468656e206966206d6f7265207468616e2068616c66206f6620746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d850120626c6f636b7320617265206e6f742066756c6c2c207468656e206f6e65206f662074686f736520626c6f636b7320737572656c79207761732070726f647563656420627920616e20686f6e65737420636f6c6c61746f722c206d65616e696e679d01207468617420746865726520776173206174206c65617374206f6e65207472756c79205f6e6f745f2066756c6c20626c6f636b20696e20746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732e704d6178536c61736861626c6550726f7669646572735065725469636b1010e803000020f820546865206d6178696d756d206e756d626572206f662050726f76696465727320746861742063616e20626520736c617368656420706572207469636b2e008d012050726f76696465727320617265206d61726b656420617320736c61736861626c6520696620746865792061726520666f756e6420696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d6170810120666f72207468652063757272656e74206368616c6c656e676573207469636b2e2049742069732065787065637465642074686174206d6f7374206f66207468652074696d65732c2074686572652077696c6c206265206c6974746c6520746f8901206e6f2050726f76696465727320696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d617020666f72207468652063757272656e74206368616c6c656e676573207469636b2e20546861748d0120697320626563617573652050726f7669646572732061726520657870656374656420746f207375626d69742070726f6f667320696e2074696d652e20486f77657665722c20696e207468652065787472656d65207363656e6172696f20776865726589012061206c61726765206e756d626572206f662050726f76696465727320617265206d697373696e67207468652070726f6f66207375626d697373696f6e732c207468697320636f6e66696775726174696f6e206973207573656420746f206b656570b42074686520657865637574696f6e206f662074686520606f6e5f706f6c6c6020686f6f6b20626f756e6465642e01ed05522852616e646f6d6e657373012852616e646f6d6e657373146c4c61746573744f6e6545706f636841676f52616e646f6d6e6573730000b1030400042d02204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d20746865206f6e652065706f63682061676f2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d6c4c6174657374506172656e74426c6f636b52616e646f6d6e6573730000b1030400042902204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d2074686520706172656e7420626c6f636b2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d2852656c617945706f636801003020000000000000000004502043757272656e742072656c61792065706f6368ac4c61737452656c6179426c6f636b416e6450617261426c6f636b56616c6964466f724e65787445706f636801008902200000000000000000043d01205468652072656c617920636861696e20626c6f636b2028616e6420616e63686f7265642070617261636861696e20626c6f636b2920746f20757365207768656e2065706f6368206368616e67657340496e686572656e74496e636c7564656400004901040004e420456e737572657320746865206d616e6461746f727920696e686572656e742077617320696e636c7564656420696e2074686520626c6f636b01d104014d02000053385061796d656e7453747265616d7301385061796d656e7453747265616d7328304f6e506f6c6c5469636b65720100101000000000180901204120636f756e746572206f6620626c6f636b7320666f722077686963682050726f7669646572732063616e206368617267652074686569722073747265616d732e009d01205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c20617320746865206c6173742063686172676561626c6520696e666f206f662050726f766964657273bd012028616e642074686520676c6f62616c20707269636520696e6465782920617265207570646174656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e190120447572696e67204d424d732c2074686520626c6f636b206e756d62657220696e637265617365732c2062757420604f6e506f6c6c5469636b65726020646f6573206e6f742e5c4669786564526174655061796d656e7453747265616d730001080202f105f50504002481012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722066697865642d72617465207061796d656e742073747265616d732e0065012054686973206973207573656420746f2073746f726520616e64206d616e6167652066697865642d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a0502202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e4902202d205b64656c6574655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e0102202d205b7570646174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e7472792773206072617465602ee501202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e747279277320606c6173745f636861726765645f7469636b602e6444796e616d6963526174655061796d656e7453747265616d730001080202f105f90504002489012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722064796e616d69632d72617465207061796d656e742073747265616d732e006d012054686973206973207573656420746f2073746f726520616e64206d616e6167652064796e616d69632d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a1502202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e5902202d205b64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e3d02202d205b7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e74727927732060616d6f756e745f70726f7669646564602e1502202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e7472792773206070726963655f696e6465785f7768656e5f6c6173745f63686172676564602e484c61737443686172676561626c65496e666f0101040234fd0550000000000000000000000000000000000000000018750220546865206d617070696e672066726f6d20612050726f766964657220746f20697473206c6173742063686172676561626c6520707269636520696e6465782028666f722064796e616d69632d72617465207061796d656e742073747265616d732920616e64206c6173742063686172676561626c65207469636b2028666f722066697865642d72617465207061796d656e742073747265616d73292e0069022054686973206973207573656420746f206b65657020747261636b206f6620746865206c6173742063686172676561626c6520707269636520696e64657820616e64207469636b206e756d62657220666f7220656163682050726f76696465722c20736f20746869732070616c6c65742063616e2063686172676520746865207061796d656e742073747265616d7320636f72726563746c792e007020546869732073746f72616765206973207570646174656420696e3a6502202d205b7570646174655f6c6173745f63686172676561626c655f696e666f5d2863726174653a3a5061796d656e744d616e616765723a3a7570646174655f6c6173745f63686172676561626c655f696e666f292c20776869636820757064617465732074686520656e747279277320606c6173745f63686172676561626c655f7469636b6020616e64206070726963655f696e646578602e704c6173745375626d6974746572735469636b52656769737465726564010010100000000018550120546865206c617374207469636b2074686174207761732070726f63657373656420627920746869732070616c6c65742066726f6d207468652050726f6f66205375626d69747465727320696e746572666163652e0059022054686973206973207573656420746f206b65657020747261636b206f6620746865206c617374207469636b2070726f63657373656420627920746869732070616c6c65742066726f6d207468652070616c6c6574207468617420696d706c656d656e7473207468652066726f6d207468652050726f76696465727350726f6f665375626d69747465727320696e746572666163652e6d02205468697320697320646f6e6520746f206b6e6f7720746865206c617374207469636b20666f7220776869636820746869732070616c6c6574206861732072656769737465726564207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620616e642075706461746564207468656972206c6173742063686172676561626c6520696e666f2e590220496e20746865206e65787420606f6e5f706f6c6c6020686f6f6b20657865637574696f6e2c20746869732070616c6c65742077696c6c2075706461746520746865206c6173742063686172676561626c6520696e666f206f66207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620696e20746865207469636b2074686174bc20666f6c6c6f777320746865206f6e6520736176656420696e20746869732073746f7261676520656c656d656e742e445573657273576974686f757446756e6473000104020010040024c50120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220697473207265717565737465642073657276696365732e00c5012054686973206973207573656420746f20666c6167207573657273207468617420646f206e6f74206861766520656e6f7567682066756e647320746f2070617920666f72207468656972207265717565737465642073657276696365732c20736f206f746865722050726f766964657273942063616e2073746f702070726f766964696e6720736572766963657320746f207468656d2e007020546869732073746f72616765206973207570646174656420696e3a5d02202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820656d6974732061206055736572576974686f757446756e647360206576656e7420616e642073657473207468652075736572277320656e74727920696e2074686973206d6170fc20746f2074686174206d6f6d656e742773207469636b206e756d62657220696620697420646f6573206e6f74206861766520656e6f7567682066756e64732ee902202d205b636c6561725f696e736f6c76656e745f666c61675d2863726174653a3a7574696c733a3a636c6561725f696e736f6c76656e745f666c6167292c20776869636820636c65617273207468652075736572277320656e74727920696e2074686973206d61702069662074686520636f6f6c646f776e20706572696f64206861732070617373656420616e6420746865207573657220686173207061696420616c6c20697473206f75747374616e64696e6720646562742e3c526567697374657265645573657273010104020010100000000028b90120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e207265676973746572656420746f20746865206e6574776f726b20616e642074686520616d6f756e74206f66207061796d656e742073747265616d73206974206861732e0029022053696e6365207573657273206861766520746f2070726f766964652061206465706f73697420746f2062652061626c6520746f206f70656e2065616368207061796d656e742073747265616d2c2074686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f66207061796d656e742073747265616d7361012074686174206120757365722068617320616e6420697420697320616c736f2075736566756c20746f20636865636b2069662061207573657220686173207265676973746572656420746f20746865206e6574776f726b2e007020546869732073746f72616765206973207570646174656420696e3a8102202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e9102202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e7102202d205b72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e8102202d205b72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e7843757272656e74507269636550657247696761556e69745065725469636b0100184000000000000000000000000000000000142902205468652063757272656e74207072696365207065722067696761756e697420706572207469636b206f66207468652070726f766964656420736572766963652c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00d420546869732063616e20626520757064617465642065616368207469636b206279207468652073797374656d206d616e616765722e00410220497420697320696e20676967612d756e69747320746f20616c6c6f7720666f722061206d6f7265206772616e756c61722070726963652070657220756e697420636f6e7369646572696e6720746865206c696d69746174696f6e7320696e20646563696d616c20706c616365732074686174207468652042616c616e63652074797065206d6967687420686176652e54416363756d756c617465645072696365496e646578010018400000000000000000000000000000000020d1012054686520616363756d756c6174656420707269636520696e6465782073696e63652067656e657369732c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00f9012054686973206973206571756976616c656e7420746f207768617420697420776f756c64206861766520636f737420746f2070726f76696465206f6e6520756e6974206f66207468652070726f766964656420736572766963652073696e63652074686520626567696e6e696e67206f6620746865206e6574776f726b2e050220576520757365207468697320746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732c20627920636865636b696e67206f75742074686520646966666572656e6365206265747765656e2074686520696e6465785501207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642c20616e642074686520696e64657820617420746865206c6173742063686172676561626c65207469636b2e007020546869732073746f72616765206973207570646174656420696e3a2d02202d205b646f5f7570646174655f70726963655f696e6465785d2863726174653a3a7574696c733a3a646f5f7570646174655f70726963655f696e646578292c20776869636820757064617465732074686520616363756d756c6174656420707269636520696e6465782c20616464696e6720746f206974207468652063757272656e742070726963652e4c50726976696c6567656450726f7669646572730001040234490104001084204d617070696e67206f662050726976696c656765642050726f7669646572732e004d012050726976696c656765642050726f766964657273206172652074686f73652077686f2061726520616c6c6f77656420746f2063686172676520757020746f207468652063757272656e74207469636b20696e21012066697865642072617465207061796d656e742073747265616d732c207265676172646c657373206f66207468656972205b604c61737443686172676561626c65496e666f605d2e01d504015102142c426173654465706f73697418400a000000000000000000000000000000045102205468652062617365206465706f73697420666f722061206e6577207061796d656e742073747265616d2e205468652061637475616c206465706f7369742077696c6c206265207468697320636f6e7374616e74202b20746865206465706f7369742063616c63756c61746564207573696e672074686520604e657753747265616d4465706f7369746020636f6e7374616e742e404e657753747265616d4465706f73697410100a00000014910120546865206e756d626572206f66207469636b73207468617420636f72726573706f6e6420746f20746865206465706f7369742074686174206120557365722068617320746f2070617920746f206f70656e2061207061796d656e742073747265616d2ea1012054686973206d65616e7320746861742c2066726f6d207468652062616c616e6365206f6620746865205573657220666f7220776869636820746865207061796d656e742073747265616d206973206265696e6720637265617465642c2074686520616d6f756e740d0120604e657753747265616d4465706f736974202a2072617465202b20426173654465706f736974602077696c6c2062652068656c642061732061206465706f7369742e910220496e207468652063617365206f662064796e616d69632d72617465207061796d656e742073747265616d732c206072617465602077696c6c2062652060616d6f756e745f70726f76696465645f696e5f676967615f756e697473202a2070726963655f7065725f676967615f756e69745f7065725f7469636b602c207768657265206070726963655f7065725f676967615f756e69745f7065725f7469636b60206973f0206f627461696e65642066726f6d20746865206043757272656e74507269636550657247696761556e69745065725469636b602073746f726167652e6055736572576974686f757446756e6473436f6f6c646f776e10106400000008ed0120546865206e756d626572206f66207469636b732074686174206120757365722077696c6c206861766520746f207761697420616674657220697420686173206265656e20666c616767656420617320776974686f75742066756e647320746f2062652061626c6520746f20636c656172207468617420666c6167c90120616e642062652061626c6520746f2070617920666f7220736572766963657320616761696e2e204966207468657265277320616e79206f75747374616e64696e672064656274207768656e2074686520666c616720697320636c65617265642c2069742077696c6c20626520706169642e3c54726561737572794163636f756e740050000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e404d61785573657273546f43686172676510100a00000008610120546865206d6178696d756d20616d6f756e74206f66205573657273207468617420612050726f76696465722063616e2063686172676520696e20612073696e676c652065787472696e73696320657865637574696f6e2ed5012054686973206973207573656420746f2070726576656e7420612050726f76696465722066726f6d206368617267696e6720746f6f206d616e7920557365727320696e20612073696e676c6520626c6f636b2c20776869636820636f756c64206c65616420746f206120446f532061747461636b2e01010654284275636b65744e6674730001d9040159020001050655104e66747301104e6674733c28436f6c6c656374696f6e00010402100906040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c0202020d064901040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e44436f6c6c656374696f6e4163636f756e7400010802021106490104000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e40436f6c6c656374696f6e526f6c654f66000108020215061906040008d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732ea02053746f72657320636f6c6c656374696f6e20726f6c657320617320706572206163636f756e742e104974656d000108020289022106040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e50436f6c6c656374696f6e4d657461646174614f660001040210390604000468204d65746164617461206f66206120636f6c6c656374696f6e2e384974656d4d657461646174614f66000108020289023d0604000454204d65746164617461206f6620616e206974656d2e244174747269627574650001100202020245064906040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f66000108020289025106040004502041207072696365206f6620616e206974656d2e644974656d41747472696275746573417070726f76616c734f6601010802028902550604000468204974656d2061747472696275746520617070726f76616c732e404e657874436f6c6c656374696f6e496400001004000831012053746f726573207468652060436f6c6c656374696f6e496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e65787420636f6c6c656374696f6e2ef02054686973206765747320696e6372656d656e746564207768656e657665722061206e657720636f6c6c656374696f6e20697320637265617465642e3450656e64696e67537761704f66000108020289025d060400047c2048616e646c657320616c6c207468652070656e64696e672073776170732e48436f6c6c656374696f6e436f6e6669674f660001040210e5040400046020436f6e666967206f66206120636f6c6c656374696f6e2e304974656d436f6e6669674f66000108020289020d050400044c20436f6e666967206f6620616e206974656d2e01e104015d023844436f6c6c656374696f6e4465706f736974184000407a10f35a000000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f73697418400010a5d4e8000000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f73697442617365184000a0724e180900000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f73697442617365184000a0724e1809000000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f7369745065724279746518400010a5d4e8000000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410100001000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410104000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410100001000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e38417070726f76616c734c696d697410101400000004a820546865206d6178696d756d20617070726f76616c7320616e206974656d20636f756c6420686176652e704974656d41747472696275746573417070726f76616c734c696d697410101400000004d420546865206d6178696d756d206174747269627574657320617070726f76616c7320616e206974656d20636f756c6420686176652e1c4d61785469707310100a00000004a820546865206d6178206e756d626572206f6620746970732061207573657220636f756c642073656e642e4c4d6178446561646c696e654475726174696f6e1010001a4f0004a820546865206d6178206475726174696f6e20696e20626c6f636b7320666f7220646561646c696e65732e504d61784174747269627574657350657243616c6c10100a00000004e020546865206d6178206e756d626572206f6620617474726962757465732061207573657220636f756c6420736574207065722063616c6c2e204665617475726573610620000000000000000004902044697361626c657320736f6d65206f662070616c6c657427732066656174757265732e0169065a6d06042448436865636b4e6f6e5a65726f53656e6465727506490140436865636b5370656356657273696f6e79061038436865636b547856657273696f6e7d061030436865636b47656e6573697381063438436865636b4d6f7274616c69747985063428436865636b4e6f6e63658d0649012c436865636b57656967687491064901604368617267655472616e73616374696f6e5061796d656e749506490144436865636b4d657461646174614861736899062103a506" } \ No newline at end of file diff --git a/api-augment/package.json b/api-augment/package.json index 8ea6c2c075..19683abed4 100644 --- a/api-augment/package.json +++ b/api-augment/package.json @@ -1,6 +1,6 @@ { "name": "@storagehub/api-augment", - "version": "0.3.2", + "version": "0.3.3", "description": "", "scripts": { "scrape": "pnpm tsx scripts/scrapeMetadata.ts", diff --git a/api-augment/src/parachain/interfaces/augment-api-consts.ts b/api-augment/src/parachain/interfaces/augment-api-consts.ts index 282cc25e57..40276757cc 100644 --- a/api-augment/src/parachain/interfaces/augment-api-consts.ts +++ b/api-augment/src/parachain/interfaces/augment-api-consts.ts @@ -10,11 +10,13 @@ import type { Option, u128, u16, u32, u64, u8 } from "@polkadot/types-codec"; import type { Codec } from "@polkadot/types-codec/types"; import type { AccountId32, H256, Perbill } from "@polkadot/types/interfaces/runtime"; import type { + FrameSupportPalletId, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, - SpWeightsWeightV2Weight + SpWeightsWeightV2Weight, + StagingXcmV5Junctions } from "@polkadot/types/lookup"; export type __AugmentedConst = AugmentedConst; @@ -68,6 +70,37 @@ declare module "@polkadot/api-base/types/consts" { **/ [key: string]: Codec; }; + collatorSelection: { + kickThreshold: u32 & AugmentedConst; + /** + * Maximum number of candidates that we should have. + * + * This does not take into account the invulnerables. + **/ + maxCandidates: u32 & AugmentedConst; + /** + * Maximum number of invulnerables. + **/ + maxInvulnerables: u32 & AugmentedConst; + /** + * Minimum number eligible collators. Should always be greater than zero. This includes + * Invulnerable collators. This ensures that there will always be one collator who can + * produce a block. + **/ + minEligibleCollators: u32 & AugmentedConst; + /** + * Gets this pallet's derived pot account. + **/ + potAccount: AccountId32 & AugmentedConst; + /** + * Account Identifier from which the internal Pot is generated. + **/ + potId: FrameSupportPalletId & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; fileSystem: { /** * Base deposit held from the User when creating a new storage request. The actual deposit held is this amount @@ -355,6 +388,29 @@ declare module "@polkadot/api-base/types/consts" { **/ [key: string]: Codec; }; + polkadotXcm: { + /** + * The latest supported version that we advertise. Generally just set it to + * `pallet_xcm::CurrentXcmVersion`. + **/ + advertisedXcmVersion: u32 & AugmentedConst; + /** + * The maximum number of local XCM locks that a single account may have. + **/ + maxLockers: u32 & AugmentedConst; + /** + * The maximum number of consumers a single remote lock may have. + **/ + maxRemoteLockConsumers: u32 & AugmentedConst; + /** + * This chain's Universal Location. + **/ + universalLocation: StagingXcmV5Junctions & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; proofsDealer: { /** * The minimum unused weight that a block must have to be considered _not_ full. diff --git a/api-augment/src/parachain/interfaces/augment-api-errors.ts b/api-augment/src/parachain/interfaces/augment-api-errors.ts index e92f9d9a92..df2d3c561a 100644 --- a/api-augment/src/parachain/interfaces/augment-api-errors.ts +++ b/api-augment/src/parachain/interfaces/augment-api-errors.ts @@ -688,10 +688,6 @@ declare module "@polkadot/api-base/types/errors" { * The inherent which supplies the host configuration did not run this block. **/ HostConfigurationNotAvailable: AugmentedError; - /** - * No code upgrade has been authorized. - **/ - NothingAuthorized: AugmentedError; /** * No validation function upgrade is currently scheduled. **/ @@ -709,10 +705,6 @@ declare module "@polkadot/api-base/types/errors" { * willing to run. **/ TooBig: AugmentedError; - /** - * The given code upgrade has not been authorized. - **/ - Unauthorized: AugmentedError; /** * The inherent which supplies the validation data did not run this block. **/ @@ -805,6 +797,10 @@ declare module "@polkadot/api-base/types/errors" { * The given account is not an identifiable sovereign account for any location. **/ AccountNotSovereign: AugmentedError; + /** + * The alias to remove authorization for was not found. + **/ + AliasNotFound: AugmentedError; /** * The location is invalid since it already has a subscription from us. **/ @@ -834,6 +830,10 @@ declare module "@polkadot/api-base/types/errors" { * The assets to be sent are empty. **/ Empty: AugmentedError; + /** + * Expiry block number is in the past. + **/ + ExpiresInPast: AugmentedError; /** * The operation required fees to be paid which the initiator could not meet. **/ @@ -883,6 +883,10 @@ declare module "@polkadot/api-base/types/errors" { * Too many assets have been attempted for transfer. **/ TooManyAssets: AugmentedError; + /** + * Too many locations authorized to alias origin. + **/ + TooManyAuthorizedAliases: AugmentedError; /** * The asset owner has too many locks on the asset. **/ diff --git a/api-augment/src/parachain/interfaces/augment-api-events.ts b/api-augment/src/parachain/interfaces/augment-api-events.ts index 2a2984d799..1a3f21f9d1 100644 --- a/api-augment/src/parachain/interfaces/augment-api-events.ts +++ b/api-augment/src/parachain/interfaces/augment-api-events.ts @@ -49,6 +49,7 @@ import type { StagingXcmV5Response, StagingXcmV5TraitsOutcome, StagingXcmV5Xcm, + XcmV3TraitsSendError, XcmV5TraitsError, XcmVersionedAssets, XcmVersionedLocation @@ -1365,6 +1366,31 @@ declare module "@polkadot/api-base/types/events" { [key: string]: AugmentedEvent; }; polkadotXcm: { + /** + * `target` removed alias authorization for `aliaser`. + **/ + AliasAuthorizationRemoved: AugmentedEvent< + ApiType, + [aliaser: StagingXcmV5Location, target: StagingXcmV5Location], + { aliaser: StagingXcmV5Location; target: StagingXcmV5Location } + >; + /** + * An `aliaser` location was authorized by `target` to alias it, authorization valid until + * `expiry` block number. + **/ + AliasAuthorized: AugmentedEvent< + ApiType, + [aliaser: StagingXcmV5Location, target: StagingXcmV5Location, expiry: Option], + { aliaser: StagingXcmV5Location; target: StagingXcmV5Location; expiry: Option } + >; + /** + * `target` removed all alias authorizations. + **/ + AliasesAuthorizationsRemoved: AugmentedEvent< + ApiType, + [target: StagingXcmV5Location], + { target: StagingXcmV5Location } + >; /** * Some assets have been claimed from an asset trap **/ @@ -1531,6 +1557,14 @@ declare module "@polkadot/api-base/types/events" { [location: StagingXcmV5Location, queryId: u64, error: XcmV5TraitsError], { location: StagingXcmV5Location; queryId: u64; error: XcmV5TraitsError } >; + /** + * An XCM message failed to process. + **/ + ProcessXcmError: AugmentedEvent< + ApiType, + [origin: StagingXcmV5Location, error: XcmV5TraitsError, messageId: U8aFixed], + { origin: StagingXcmV5Location; error: XcmV5TraitsError; messageId: U8aFixed } + >; /** * Query response has been received and is ready for taking with `take_response`. There is * no registered notification call. @@ -1545,7 +1579,25 @@ declare module "@polkadot/api-base/types/events" { **/ ResponseTaken: AugmentedEvent; /** - * A XCM message was sent. + * An XCM message failed to send. + **/ + SendFailed: AugmentedEvent< + ApiType, + [ + origin: StagingXcmV5Location, + destination: StagingXcmV5Location, + error: XcmV3TraitsSendError, + messageId: U8aFixed + ], + { + origin: StagingXcmV5Location; + destination: StagingXcmV5Location; + error: XcmV3TraitsSendError; + messageId: U8aFixed; + } + >; + /** + * An XCM message was sent. **/ Sent: AugmentedEvent< ApiType, @@ -2003,6 +2055,22 @@ declare module "@polkadot/api-base/types/events" { * block number as the type might suggest. **/ NewSession: AugmentedEvent; + /** + * Validator has been disabled. + **/ + ValidatorDisabled: AugmentedEvent< + ApiType, + [validator: AccountId32], + { validator: AccountId32 } + >; + /** + * Validator has been re-enabled. + **/ + ValidatorReenabled: AugmentedEvent< + ApiType, + [validator: AccountId32], + { validator: AccountId32 } + >; /** * Generic event **/ @@ -2071,6 +2139,14 @@ declare module "@polkadot/api-base/types/events" { * A new account was created. **/ NewAccount: AugmentedEvent; + /** + * An invalid authorized upgrade was rejected while trying to apply it. + **/ + RejectedInvalidAuthorizedUpgrade: AugmentedEvent< + ApiType, + [codeHash: H256, error: SpRuntimeDispatchError], + { codeHash: H256; error: SpRuntimeDispatchError } + >; /** * On on-chain remark happened. **/ diff --git a/api-augment/src/parachain/interfaces/augment-api-query.ts b/api-augment/src/parachain/interfaces/augment-api-query.ts index 75ada4837a..c281e00e2b 100644 --- a/api-augment/src/parachain/interfaces/augment-api-query.ts +++ b/api-augment/src/parachain/interfaces/augment-api-query.ts @@ -22,7 +22,7 @@ import type { u8 } from "@polkadot/types-codec"; import type { AnyNumber, ITuple } from "@polkadot/types-codec/types"; -import type { AccountId32, H256 } from "@polkadot/types/interfaces/runtime"; +import type { AccountId32, H256, Perbill } from "@polkadot/types/interfaces/runtime"; import type { CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletParachainSystemUnincludedSegmentAncestor, @@ -71,6 +71,7 @@ import type { PalletStorageProvidersTopUpMetadata, PalletStorageProvidersValueProposition, PalletTransactionPaymentReleases, + PalletXcmAuthorizedAliasesEntry, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, @@ -136,11 +137,12 @@ declare module "@polkadot/api-base/types/storage" { > & QueryableStorageEntry; /** - * Current slot paired with a number of authored blocks. + * Current relay chain slot paired with a number of authored blocks. * - * Updated on each block initialization. + * This is updated in [`FixedVelocityConsensusHook::on_state_proof`] with the current relay + * chain slot as provided by the relay chain state proof. **/ - slotInfo: AugmentedQuery Observable>>, []> & + relaySlotInfo: AugmentedQuery Observable>>, []> & QueryableStorageEntry; /** * Generic query @@ -1137,6 +1139,19 @@ declare module "@polkadot/api-base/types/storage" { [H256] > & QueryableStorageEntry; + /** + * Map of authorized aliasers of local origins. Each local location can authorize a list of + * other locations to alias into it. Each aliaser is only valid until its inner `expiry` + * block number. + **/ + authorizedAliases: AugmentedQuery< + ApiType, + ( + arg: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array + ) => Observable>, + [XcmVersionedLocation] + > & + QueryableStorageEntry; /** * The current migration's stage, if any. **/ @@ -1799,7 +1814,11 @@ declare module "@polkadot/api-base/types/storage" { * disabled using binary search. It gets cleared when `on_session_ending` returns * a new set of identities. **/ - disabledValidators: AugmentedQuery Observable>, []> & + disabledValidators: AugmentedQuery< + ApiType, + () => Observable>>, + [] + > & QueryableStorageEntry; /** * The owner of a key. The key is the `KeyTypeId` + the encoded key. @@ -1962,6 +1981,21 @@ declare module "@polkadot/api-base/types/storage" { [u32] > & QueryableStorageEntry; + /** + * The weight reclaimed for the extrinsic. + * + * This information is available until the end of the extrinsic execution. + * More precisely this information is removed in `note_applied_extrinsic`. + * + * Logic doing some post dispatch weight reduction must update this storage to avoid duplicate + * reduction. + **/ + extrinsicWeightReclaimed: AugmentedQuery< + ApiType, + () => Observable, + [] + > & + QueryableStorageEntry; /** * Whether all inherents have been applied. **/ diff --git a/api-augment/src/parachain/interfaces/augment-api-runtime.ts b/api-augment/src/parachain/interfaces/augment-api-runtime.ts index 6bab95fccb..799a669b5f 100644 --- a/api-augment/src/parachain/interfaces/augment-api-runtime.ts +++ b/api-augment/src/parachain/interfaces/augment-api-runtime.ts @@ -44,7 +44,6 @@ import type { KeyTypeId, OriginCaller, RuntimeCall, - Slot, SlotDuration, Weight, WeightV2 @@ -134,23 +133,6 @@ declare module "@polkadot/api-base/types/calls" { **/ [key: string]: DecoratedCallBase; }; - /** 0xd7bdd8a272ca0d65/1 */ - auraUnincludedSegmentApi: { - /** - * Whether it is legal to extend the chain - **/ - canBuildUpon: AugmentedCall< - ApiType, - ( - includedHash: BlockHash | string | Uint8Array, - slot: Slot | AnyNumber | Uint8Array - ) => Observable - >; - /** - * Generic call - **/ - [key: string]: DecoratedCallBase; - }; /** 0x40fe3ad401f8959a/6 */ blockBuilder: { /** diff --git a/api-augment/src/parachain/interfaces/augment-api-tx.ts b/api-augment/src/parachain/interfaces/augment-api-tx.ts index 59b42e6bc4..9ee6ecded0 100644 --- a/api-augment/src/parachain/interfaces/augment-api-tx.ts +++ b/api-augment/src/parachain/interfaces/augment-api-tx.ts @@ -38,8 +38,8 @@ import type { PalletProofsDealerProof, ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters, ShParachainRuntimeSessionKeys, + ShpTraitsShpCompactProof, SpRuntimeMultiSignature, - SpTrieStorageProofCompactProof, SpWeightsWeightV2Weight, StagingXcmExecutorAssetTransferTransferType, StagingXcmV5Location, @@ -453,12 +453,12 @@ declare module "@polkadot/api-base/types/submittable" { ( fileKey: H256 | string | Uint8Array, inclusionForestProof: - | SpTrieStorageProofCompactProof + | ShpTraitsShpCompactProof | { encodedNodes?: any } | string | Uint8Array ) => SubmittableExtrinsic, - [H256, SpTrieStorageProofCompactProof] + [H256, ShpTraitsShpCompactProof] >; /** * Used by a BSP to confirm they are storing data of a storage request. @@ -466,7 +466,7 @@ declare module "@polkadot/api-base/types/submittable" { bspConfirmStoring: AugmentedSubmittable< ( nonInclusionForestProof: - | SpTrieStorageProofCompactProof + | ShpTraitsShpCompactProof | { encodedNodes?: any } | string | Uint8Array, @@ -479,7 +479,7 @@ declare module "@polkadot/api-base/types/submittable" { | Uint8Array )[] ) => SubmittableExtrinsic, - [SpTrieStorageProofCompactProof, Vec] + [ShpTraitsShpCompactProof, Vec] >; /** * Executed by a BSP to request to stop storing a file. @@ -534,12 +534,12 @@ declare module "@polkadot/api-base/types/submittable" { size: u64 | AnyNumber | Uint8Array, canServe: bool | boolean | Uint8Array, inclusionForestProof: - | SpTrieStorageProofCompactProof + | ShpTraitsShpCompactProof | { encodedNodes?: any } | string | Uint8Array ) => SubmittableExtrinsic, - [H256, H256, Bytes, AccountId32, H256, u64, bool, SpTrieStorageProofCompactProof] + [H256, H256, Bytes, AccountId32, H256, u64, bool, ShpTraitsShpCompactProof] >; /** * Used by a BSP to volunteer for storing a file. @@ -613,9 +613,9 @@ declare module "@polkadot/api-base/types/submittable" { | Uint8Array )[], bspId: Option | null | Uint8Array | H256 | string, - forestProof: SpTrieStorageProofCompactProof | { encodedNodes?: any } | string | Uint8Array + forestProof: ShpTraitsShpCompactProof | { encodedNodes?: any } | string | Uint8Array ) => SubmittableExtrinsic, - [Vec, Option, SpTrieStorageProofCompactProof] + [Vec, Option, ShpTraitsShpCompactProof] >; /** * Delete files from an incomplete (rejected, expired or revoked) storage request. @@ -631,9 +631,9 @@ declare module "@polkadot/api-base/types/submittable" { ( fileKeys: Vec | (H256 | string | Uint8Array)[], bspId: Option | null | Uint8Array | H256 | string, - forestProof: SpTrieStorageProofCompactProof | { encodedNodes?: any } | string | Uint8Array + forestProof: ShpTraitsShpCompactProof | { encodedNodes?: any } | string | Uint8Array ) => SubmittableExtrinsic, - [Vec, Option, SpTrieStorageProofCompactProof] + [Vec, Option, ShpTraitsShpCompactProof] >; /** * Issue a new storage request for a file @@ -792,12 +792,12 @@ declare module "@polkadot/api-base/types/submittable" { fingerprint: H256 | string | Uint8Array, size: u64 | AnyNumber | Uint8Array, inclusionForestProof: - | SpTrieStorageProofCompactProof + | ShpTraitsShpCompactProof | { encodedNodes?: any } | string | Uint8Array ) => SubmittableExtrinsic, - [H256, H256, Bytes, AccountId32, H256, u64, SpTrieStorageProofCompactProof] + [H256, H256, Bytes, AccountId32, H256, u64, ShpTraitsShpCompactProof] >; updateBucketPrivacy: AugmentedSubmittable< ( @@ -2333,6 +2333,32 @@ declare module "@polkadot/api-base/types/submittable" { [key: string]: SubmittableExtrinsicFunction; }; polkadotXcm: { + /** + * Authorize another `aliaser` location to alias into the local `origin` making this call. + * The `aliaser` is only authorized until the provided `expiry` block number. + * The call can also be used for a previously authorized alias in order to update its + * `expiry` block number. + * + * Usually useful to allow your local account to be aliased into from a remote location + * also under your control (like your account on another chain). + * + * WARNING: make sure the caller `origin` (you) trusts the `aliaser` location to act in + * their/your name. Once authorized using this call, the `aliaser` can freely impersonate + * `origin` in XCM programs executed on the local chain. + **/ + addAuthorizedAlias: AugmentedSubmittable< + ( + aliaser: + | XcmVersionedLocation + | { V3: any } + | { V4: any } + | { V5: any } + | string + | Uint8Array, + expires: Option | null | Uint8Array | u64 | AnyNumber + ) => SubmittableExtrinsic, + [XcmVersionedLocation, Option] + >; /** * Claims assets trapped on this pallet because of leftover assets during XCM execution. * @@ -2575,6 +2601,27 @@ declare module "@polkadot/api-base/types/submittable" { ) => SubmittableExtrinsic, [XcmVersionedLocation, XcmVersionedLocation, XcmVersionedAssets, u32, XcmV3WeightLimit] >; + /** + * Remove all previously authorized `aliaser`s that can alias into the local `origin` + * making this call. + **/ + removeAllAuthorizedAliases: AugmentedSubmittable<() => SubmittableExtrinsic, []>; + /** + * Remove a previously authorized `aliaser` from the list of locations that can alias into + * the local `origin` making this call. + **/ + removeAuthorizedAlias: AugmentedSubmittable< + ( + aliaser: + | XcmVersionedLocation + | { V3: any } + | { V4: any } + | { V5: any } + | string + | Uint8Array + ) => SubmittableExtrinsic, + [XcmVersionedLocation] + >; /** * Transfer some assets from the local chain to the destination chain through their local, * destination or remote reserve. diff --git a/api-augment/src/parachain/interfaces/lookup.ts b/api-augment/src/parachain/interfaces/lookup.ts index d5b7580179..0937aa55cf 100644 --- a/api-augment/src/parachain/interfaces/lookup.ts +++ b/api-augment/src/parachain/interfaces/lookup.ts @@ -97,6 +97,10 @@ export default { UpgradeAuthorized: { codeHash: "H256", checkVersion: "bool" + }, + RejectedInvalidAuthorizedUpgrade: { + codeHash: "H256", + error: "SpRuntimeDispatchError" } } }, @@ -403,12 +407,18 @@ export default { } }, /** - * Lookup43: pallet_session::pallet::Event + * Lookup43: pallet_session::pallet::Event **/ PalletSessionEvent: { _enum: { NewSession: { sessionIndex: "u32" + }, + ValidatorDisabled: { + validator: "AccountId32" + }, + ValidatorReenabled: { + validator: "AccountId32" } } }, @@ -436,6 +446,17 @@ export default { message: "StagingXcmV5Xcm", messageId: "[u8;32]" }, + SendFailed: { + origin: "StagingXcmV5Location", + destination: "StagingXcmV5Location", + error: "XcmV3TraitsSendError", + messageId: "[u8;32]" + }, + ProcessXcmError: { + origin: "StagingXcmV5Location", + error: "XcmV5TraitsError", + messageId: "[u8;32]" + }, UnexpectedResponse: { origin: "StagingXcmV5Location", queryId: "u64" @@ -544,6 +565,18 @@ export default { }, VersionMigrationFinished: { version: "u32" + }, + AliasAuthorized: { + aliaser: "StagingXcmV5Location", + target: "StagingXcmV5Location", + expiry: "Option" + }, + AliasAuthorizationRemoved: { + aliaser: "StagingXcmV5Location", + target: "StagingXcmV5Location" + }, + AliasesAuthorizationsRemoved: { + target: "StagingXcmV5Location" } } }, @@ -1047,7 +1080,21 @@ export default { } }, /** - * Lookup103: xcm::VersionedAssets + * Lookup103: xcm::v3::traits::SendError + **/ + XcmV3TraitsSendError: { + _enum: [ + "NotApplicable", + "Transport", + "Unroutable", + "DestinationUnsupported", + "ExceedsMaxMessageSize", + "MissingArgument", + "Fees" + ] + }, + /** + * Lookup104: xcm::VersionedAssets **/ XcmVersionedAssets: { _enum: { @@ -1060,18 +1107,18 @@ export default { } }, /** - * Lookup104: xcm::v3::multiasset::MultiAssets + * Lookup105: xcm::v3::multiasset::MultiAssets **/ XcmV3MultiassetMultiAssets: "Vec", /** - * Lookup106: xcm::v3::multiasset::MultiAsset + * Lookup107: xcm::v3::multiasset::MultiAsset **/ XcmV3MultiAsset: { id: "XcmV3MultiassetAssetId", fun: "XcmV3MultiassetFungibility" }, /** - * Lookup107: xcm::v3::multiasset::AssetId + * Lookup108: xcm::v3::multiasset::AssetId **/ XcmV3MultiassetAssetId: { _enum: { @@ -1080,14 +1127,14 @@ export default { } }, /** - * Lookup108: staging_xcm::v3::multilocation::MultiLocation + * Lookup109: staging_xcm::v3::multilocation::MultiLocation **/ StagingXcmV3MultiLocation: { parents: "u8", interior: "XcmV3Junctions" }, /** - * Lookup109: xcm::v3::junctions::Junctions + * Lookup110: xcm::v3::junctions::Junctions **/ XcmV3Junctions: { _enum: { @@ -1103,7 +1150,7 @@ export default { } }, /** - * Lookup110: xcm::v3::junction::Junction + * Lookup111: xcm::v3::junction::Junction **/ XcmV3Junction: { _enum: { @@ -1135,7 +1182,7 @@ export default { } }, /** - * Lookup112: xcm::v3::junction::NetworkId + * Lookup113: xcm::v3::junction::NetworkId **/ XcmV3JunctionNetworkId: { _enum: { @@ -1158,7 +1205,7 @@ export default { } }, /** - * Lookup113: xcm::v3::multiasset::Fungibility + * Lookup114: xcm::v3::multiasset::Fungibility **/ XcmV3MultiassetFungibility: { _enum: { @@ -1167,7 +1214,7 @@ export default { } }, /** - * Lookup114: xcm::v3::multiasset::AssetInstance + * Lookup115: xcm::v3::multiasset::AssetInstance **/ XcmV3MultiassetAssetInstance: { _enum: { @@ -1180,45 +1227,45 @@ export default { } }, /** - * Lookup115: staging_xcm::v4::asset::Assets + * Lookup116: staging_xcm::v4::asset::Assets **/ StagingXcmV4AssetAssets: "Vec", /** - * Lookup117: staging_xcm::v4::asset::Asset + * Lookup118: staging_xcm::v4::asset::Asset **/ StagingXcmV4Asset: { id: "StagingXcmV4AssetAssetId", fun: "StagingXcmV4AssetFungibility" }, /** - * Lookup118: staging_xcm::v4::asset::AssetId + * Lookup119: staging_xcm::v4::asset::AssetId **/ StagingXcmV4AssetAssetId: "StagingXcmV4Location", /** - * Lookup119: staging_xcm::v4::location::Location + * Lookup120: staging_xcm::v4::location::Location **/ StagingXcmV4Location: { parents: "u8", interior: "StagingXcmV4Junctions" }, /** - * Lookup120: staging_xcm::v4::junctions::Junctions + * Lookup121: staging_xcm::v4::junctions::Junctions **/ StagingXcmV4Junctions: { _enum: { Here: "Null", - X1: "[Lookup122;1]", - X2: "[Lookup122;2]", - X3: "[Lookup122;3]", - X4: "[Lookup122;4]", - X5: "[Lookup122;5]", - X6: "[Lookup122;6]", - X7: "[Lookup122;7]", - X8: "[Lookup122;8]" + X1: "[Lookup123;1]", + X2: "[Lookup123;2]", + X3: "[Lookup123;3]", + X4: "[Lookup123;4]", + X5: "[Lookup123;5]", + X6: "[Lookup123;6]", + X7: "[Lookup123;7]", + X8: "[Lookup123;8]" } }, /** - * Lookup122: staging_xcm::v4::junction::Junction + * Lookup123: staging_xcm::v4::junction::Junction **/ StagingXcmV4Junction: { _enum: { @@ -1250,7 +1297,7 @@ export default { } }, /** - * Lookup124: staging_xcm::v4::junction::NetworkId + * Lookup125: staging_xcm::v4::junction::NetworkId **/ StagingXcmV4JunctionNetworkId: { _enum: { @@ -1273,7 +1320,7 @@ export default { } }, /** - * Lookup132: staging_xcm::v4::asset::Fungibility + * Lookup133: staging_xcm::v4::asset::Fungibility **/ StagingXcmV4AssetFungibility: { _enum: { @@ -1282,7 +1329,7 @@ export default { } }, /** - * Lookup133: staging_xcm::v4::asset::AssetInstance + * Lookup134: staging_xcm::v4::asset::AssetInstance **/ StagingXcmV4AssetAssetInstance: { _enum: { @@ -1295,7 +1342,7 @@ export default { } }, /** - * Lookup134: xcm::VersionedLocation + * Lookup135: xcm::VersionedLocation **/ XcmVersionedLocation: { _enum: { @@ -1308,7 +1355,7 @@ export default { } }, /** - * Lookup135: cumulus_pallet_xcm::pallet::Event + * Lookup137: cumulus_pallet_xcm::pallet::Event **/ CumulusPalletXcmEvent: { _enum: { @@ -1318,7 +1365,7 @@ export default { } }, /** - * Lookup136: pallet_message_queue::pallet::Event + * Lookup138: pallet_message_queue::pallet::Event **/ PalletMessageQueueEvent: { _enum: { @@ -1346,7 +1393,7 @@ export default { } }, /** - * Lookup137: cumulus_primitives_core::AggregateMessageOrigin + * Lookup139: cumulus_primitives_core::AggregateMessageOrigin **/ CumulusPrimitivesCoreAggregateMessageOrigin: { _enum: { @@ -1356,7 +1403,7 @@ export default { } }, /** - * Lookup139: frame_support::traits::messages::ProcessMessageError + * Lookup141: frame_support::traits::messages::ProcessMessageError **/ FrameSupportMessagesProcessMessageError: { _enum: { @@ -1369,7 +1416,7 @@ export default { } }, /** - * Lookup140: pallet_storage_providers::pallet::Event + * Lookup142: pallet_storage_providers::pallet::Event **/ PalletStorageProvidersEvent: { _enum: { @@ -1481,14 +1528,14 @@ export default { } }, /** - * Lookup144: pallet_storage_providers::types::ValuePropositionWithId + * Lookup146: pallet_storage_providers::types::ValuePropositionWithId **/ PalletStorageProvidersValuePropositionWithId: { id: "H256", valueProp: "PalletStorageProvidersValueProposition" }, /** - * Lookup145: pallet_storage_providers::types::ValueProposition + * Lookup147: pallet_storage_providers::types::ValueProposition **/ PalletStorageProvidersValueProposition: { pricePerGigaUnitOfDataPerBlock: "u128", @@ -1497,7 +1544,7 @@ export default { available: "bool" }, /** - * Lookup147: pallet_storage_providers::types::StorageProviderId + * Lookup149: pallet_storage_providers::types::StorageProviderId **/ PalletStorageProvidersStorageProviderId: { _enum: { @@ -1506,14 +1553,14 @@ export default { } }, /** - * Lookup148: pallet_storage_providers::types::TopUpMetadata + * Lookup150: pallet_storage_providers::types::TopUpMetadata **/ PalletStorageProvidersTopUpMetadata: { startedAt: "u32", endTickGracePeriod: "u32" }, /** - * Lookup150: pallet_file_system::pallet::Event + * Lookup152: pallet_file_system::pallet::Event **/ PalletFileSystemEvent: { _enum: { @@ -1690,7 +1737,7 @@ export default { } }, /** - * Lookup154: shp_file_metadata::FileMetadata + * Lookup156: shp_file_metadata::FileMetadata **/ ShpFileMetadataFileMetadata: { owner: "Bytes", @@ -1700,11 +1747,11 @@ export default { fingerprint: "ShpFileMetadataFingerprint" }, /** - * Lookup155: shp_file_metadata::Fingerprint + * Lookup157: shp_file_metadata::Fingerprint **/ ShpFileMetadataFingerprint: "[u8;32]", /** - * Lookup156: pallet_file_system::types::RejectedStorageRequestReason + * Lookup158: pallet_file_system::types::RejectedStorageRequestReason **/ PalletFileSystemRejectedStorageRequestReason: { _enum: [ @@ -1716,20 +1763,20 @@ export default { ] }, /** - * Lookup161: pallet_file_system::types::FileOperationIntention + * Lookup163: pallet_file_system::types::FileOperationIntention **/ PalletFileSystemFileOperationIntention: { fileKey: "H256", operation: "PalletFileSystemFileOperation" }, /** - * Lookup162: pallet_file_system::types::FileOperation + * Lookup164: pallet_file_system::types::FileOperation **/ PalletFileSystemFileOperation: { _enum: ["Delete"] }, /** - * Lookup163: sp_runtime::MultiSignature + * Lookup165: sp_runtime::MultiSignature **/ SpRuntimeMultiSignature: { _enum: { @@ -1739,7 +1786,7 @@ export default { } }, /** - * Lookup169: pallet_proofs_dealer::pallet::Event + * Lookup171: pallet_proofs_dealer::pallet::Event **/ PalletProofsDealerEvent: { _enum: { @@ -1796,41 +1843,45 @@ export default { } }, /** - * Lookup170: pallet_proofs_dealer::types::Proof + * Lookup172: pallet_proofs_dealer::types::Proof **/ PalletProofsDealerProof: { - forestProof: "SpTrieStorageProofCompactProof", + forestProof: "ShpTraitsShpCompactProof", keyProofs: "BTreeMap" }, /** - * Lookup171: sp_trie::storage_proof::CompactProof + * Lookup173: shp_traits::ShpCompactProof + **/ + ShpTraitsShpCompactProof: "SpTrieStorageProofCompactProof", + /** + * Lookup174: sp_trie::storage_proof::CompactProof **/ SpTrieStorageProofCompactProof: { encodedNodes: "Vec" }, /** - * Lookup174: pallet_proofs_dealer::types::KeyProof + * Lookup177: pallet_proofs_dealer::types::KeyProof **/ PalletProofsDealerKeyProof: { proof: "ShpFileKeyVerifierFileKeyProof", challengeCount: "u32" }, /** - * Lookup175: shp_file_key_verifier::types::FileKeyProof + * Lookup178: shp_file_key_verifier::types::FileKeyProof **/ ShpFileKeyVerifierFileKeyProof: { fileMetadata: "ShpFileMetadataFileMetadata", - proof: "SpTrieStorageProofCompactProof" + proof: "ShpTraitsShpCompactProof" }, /** - * Lookup179: pallet_proofs_dealer::types::CustomChallenge + * Lookup182: pallet_proofs_dealer::types::CustomChallenge **/ PalletProofsDealerCustomChallenge: { key: "H256", shouldRemoveKey: "bool" }, /** - * Lookup183: shp_traits::TrieMutation + * Lookup186: shp_traits::TrieMutation **/ ShpTraitsTrieMutation: { _enum: { @@ -1839,19 +1890,19 @@ export default { } }, /** - * Lookup184: shp_traits::TrieAddMutation + * Lookup187: shp_traits::TrieAddMutation **/ ShpTraitsTrieAddMutation: { value: "Bytes" }, /** - * Lookup185: shp_traits::TrieRemoveMutation + * Lookup188: shp_traits::TrieRemoveMutation **/ ShpTraitsTrieRemoveMutation: { maybeValue: "Option" }, /** - * Lookup187: pallet_randomness::pallet::Event + * Lookup190: pallet_randomness::pallet::Event **/ PalletRandomnessEvent: { _enum: { @@ -1863,7 +1914,7 @@ export default { } }, /** - * Lookup188: pallet_payment_streams::pallet::Event + * Lookup191: pallet_payment_streams::pallet::Event **/ PalletPaymentStreamsEvent: { _enum: { @@ -1931,7 +1982,7 @@ export default { } }, /** - * Lookup190: pallet_bucket_nfts::pallet::Event + * Lookup193: pallet_bucket_nfts::pallet::Event **/ PalletBucketNftsEvent: { _enum: { @@ -1952,7 +2003,7 @@ export default { } }, /** - * Lookup191: pallet_nfts::pallet::Event + * Lookup194: pallet_nfts::pallet::Event **/ PalletNftsEvent: { _enum: { @@ -2153,7 +2204,7 @@ export default { } }, /** - * Lookup195: pallet_nfts::types::AttributeNamespace + * Lookup198: pallet_nfts::types::AttributeNamespace **/ PalletNftsAttributeNamespace: { _enum: { @@ -2164,20 +2215,20 @@ export default { } }, /** - * Lookup197: pallet_nfts::types::PriceWithDirection + * Lookup200: pallet_nfts::types::PriceWithDirection **/ PalletNftsPriceWithDirection: { amount: "u128", direction: "PalletNftsPriceDirection" }, /** - * Lookup198: pallet_nfts::types::PriceDirection + * Lookup201: pallet_nfts::types::PriceDirection **/ PalletNftsPriceDirection: { _enum: ["Send", "Receive"] }, /** - * Lookup199: pallet_nfts::types::PalletAttributes + * Lookup202: pallet_nfts::types::PalletAttributes **/ PalletNftsPalletAttributes: { _enum: { @@ -2186,7 +2237,7 @@ export default { } }, /** - * Lookup200: pallet_parameters::pallet::Event + * Lookup203: pallet_parameters::pallet::Event **/ PalletParametersEvent: { _enum: { @@ -2198,7 +2249,7 @@ export default { } }, /** - * Lookup201: sh_parachain_runtime::configs::runtime_params::RuntimeParametersKey + * Lookup204: sh_parachain_runtime::configs::runtime_params::RuntimeParametersKey **/ ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersKey: { _enum: { @@ -2206,7 +2257,7 @@ export default { } }, /** - * Lookup202: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersKey + * Lookup205: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersKey **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey: { _enum: [ @@ -2243,133 +2294,133 @@ export default { ] }, /** - * Lookup203: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SlashAmountPerMaxFileSize + * Lookup206: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SlashAmountPerMaxFileSize **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize: "Null", /** - * Lookup204: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToChallengePeriod + * Lookup207: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToChallengePeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod: "Null", /** - * Lookup205: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::CheckpointChallengePeriod + * Lookup208: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::CheckpointChallengePeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod: "Null", /** - * Lookup206: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinChallengePeriod + * Lookup209: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinChallengePeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod: "Null", /** - * Lookup207: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationLowerThresholdPercentage + * Lookup210: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationLowerThresholdPercentage **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage: "Null", /** - * Lookup208: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationUpperThresholdPercentage + * Lookup211: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationUpperThresholdPercentage **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage: "Null", /** - * Lookup209: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MostlyStablePrice + * Lookup212: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MostlyStablePrice **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice: "Null", /** - * Lookup210: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxPrice + * Lookup213: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxPrice **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice: "Null", /** - * Lookup211: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinPrice + * Lookup214: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinPrice **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice: "Null", /** - * Lookup212: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UpperExponentFactor + * Lookup215: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UpperExponentFactor **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor: "Null", /** - * Lookup213: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::LowerExponentFactor + * Lookup216: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::LowerExponentFactor **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor: "Null", /** - * Lookup214: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ZeroSizeBucketFixedRate + * Lookup217: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ZeroSizeBucketFixedRate **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate: "Null", /** - * Lookup215: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::IdealUtilisationRate + * Lookup218: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::IdealUtilisationRate **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate: "Null", /** - * Lookup216: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::DecayRate + * Lookup219: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::DecayRate **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate: "Null", /** - * Lookup217: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinimumTreasuryCut + * Lookup220: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinimumTreasuryCut **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut: "Null", /** - * Lookup218: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaximumTreasuryCut + * Lookup221: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaximumTreasuryCut **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut: "Null", /** - * Lookup219: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::BspStopStoringFilePenalty + * Lookup222: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::BspStopStoringFilePenalty **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty: "Null", /** - * Lookup220: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ProviderTopUpTtl + * Lookup223: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ProviderTopUpTtl **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl: "Null", /** - * Lookup221: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::BasicReplicationTarget + * Lookup224: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::BasicReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget: "Null", /** - * Lookup222: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StandardReplicationTarget + * Lookup225: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StandardReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget: "Null", /** - * Lookup223: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::HighSecurityReplicationTarget + * Lookup226: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::HighSecurityReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget: "Null", /** - * Lookup224: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SuperHighSecurityReplicationTarget + * Lookup227: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SuperHighSecurityReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget: "Null", /** - * Lookup225: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UltraHighSecurityReplicationTarget + * Lookup228: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UltraHighSecurityReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget: "Null", /** - * Lookup226: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxReplicationTarget + * Lookup229: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget: "Null", /** - * Lookup227: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::TickRangeToMaximumThreshold + * Lookup230: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::TickRangeToMaximumThreshold **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold: "Null", /** - * Lookup228: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StorageRequestTtl + * Lookup231: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StorageRequestTtl **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl: "Null", /** - * Lookup229: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinWaitForStopStoring + * Lookup232: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinWaitForStopStoring **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring: "Null", /** - * Lookup230: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinSeedPeriod + * Lookup233: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinSeedPeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod: "Null", /** - * Lookup231: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToSeedPeriod + * Lookup234: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToSeedPeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod: "Null", /** - * Lookup232: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UpfrontTicksToPay + * Lookup235: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UpfrontTicksToPay **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay: "Null", /** - * Lookup234: sh_parachain_runtime::configs::runtime_params::RuntimeParametersValue + * Lookup237: sh_parachain_runtime::configs::runtime_params::RuntimeParametersValue **/ ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersValue: { _enum: { @@ -2378,7 +2429,7 @@ export default { } }, /** - * Lookup235: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersValue + * Lookup238: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersValue **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue: { _enum: { @@ -2415,7 +2466,7 @@ export default { } }, /** - * Lookup237: frame_system::Phase + * Lookup240: frame_system::Phase **/ FrameSystemPhase: { _enum: { @@ -2425,21 +2476,21 @@ export default { } }, /** - * Lookup240: frame_system::LastRuntimeUpgradeInfo + * Lookup243: frame_system::LastRuntimeUpgradeInfo **/ FrameSystemLastRuntimeUpgradeInfo: { specVersion: "Compact", specName: "Text" }, /** - * Lookup243: frame_system::CodeUpgradeAuthorization + * Lookup246: frame_system::CodeUpgradeAuthorization **/ FrameSystemCodeUpgradeAuthorization: { codeHash: "H256", checkVersion: "bool" }, /** - * Lookup244: frame_system::pallet::Call + * Lookup247: frame_system::pallet::Call **/ FrameSystemCall: { _enum: { @@ -2484,7 +2535,7 @@ export default { } }, /** - * Lookup247: frame_system::limits::BlockWeights + * Lookup250: frame_system::limits::BlockWeights **/ FrameSystemLimitsBlockWeights: { baseBlock: "SpWeightsWeightV2Weight", @@ -2492,7 +2543,7 @@ export default { perClass: "FrameSupportDispatchPerDispatchClassWeightsPerClass" }, /** - * Lookup248: frame_support::dispatch::PerDispatchClass + * Lookup251: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassWeightsPerClass: { normal: "FrameSystemLimitsWeightsPerClass", @@ -2500,7 +2551,7 @@ export default { mandatory: "FrameSystemLimitsWeightsPerClass" }, /** - * Lookup249: frame_system::limits::WeightsPerClass + * Lookup252: frame_system::limits::WeightsPerClass **/ FrameSystemLimitsWeightsPerClass: { baseExtrinsic: "SpWeightsWeightV2Weight", @@ -2509,13 +2560,13 @@ export default { reserved: "Option" }, /** - * Lookup250: frame_system::limits::BlockLength + * Lookup253: frame_system::limits::BlockLength **/ FrameSystemLimitsBlockLength: { max: "FrameSupportDispatchPerDispatchClassU32" }, /** - * Lookup251: frame_support::dispatch::PerDispatchClass + * Lookup254: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassU32: { normal: "u32", @@ -2523,14 +2574,14 @@ export default { mandatory: "u32" }, /** - * Lookup252: sp_weights::RuntimeDbWeight + * Lookup255: sp_weights::RuntimeDbWeight **/ SpWeightsRuntimeDbWeight: { read: "u64", write: "u64" }, /** - * Lookup253: sp_version::RuntimeVersion + * Lookup256: sp_version::RuntimeVersion **/ SpVersionRuntimeVersion: { specName: "Text", @@ -2543,7 +2594,7 @@ export default { systemVersion: "u8" }, /** - * Lookup258: frame_system::pallet::Error + * Lookup261: frame_system::pallet::Error **/ FrameSystemError: { _enum: [ @@ -2559,7 +2610,7 @@ export default { ] }, /** - * Lookup260: cumulus_pallet_parachain_system::unincluded_segment::Ancestor + * Lookup263: cumulus_pallet_parachain_system::unincluded_segment::Ancestor **/ CumulusPalletParachainSystemUnincludedSegmentAncestor: { usedBandwidth: "CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth", @@ -2567,7 +2618,7 @@ export default { consumedGoAheadSignal: "Option" }, /** - * Lookup261: cumulus_pallet_parachain_system::unincluded_segment::UsedBandwidth + * Lookup264: cumulus_pallet_parachain_system::unincluded_segment::UsedBandwidth **/ CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth: { umpMsgCount: "u32", @@ -2575,20 +2626,20 @@ export default { hrmpOutgoing: "BTreeMap" }, /** - * Lookup263: cumulus_pallet_parachain_system::unincluded_segment::HrmpChannelUpdate + * Lookup266: cumulus_pallet_parachain_system::unincluded_segment::HrmpChannelUpdate **/ CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate: { msgCount: "u32", totalBytes: "u32" }, /** - * Lookup267: polkadot_primitives::v8::UpgradeGoAhead + * Lookup270: polkadot_primitives::v8::UpgradeGoAhead **/ PolkadotPrimitivesV8UpgradeGoAhead: { _enum: ["Abort", "GoAhead"] }, /** - * Lookup268: cumulus_pallet_parachain_system::unincluded_segment::SegmentTracker + * Lookup271: cumulus_pallet_parachain_system::unincluded_segment::SegmentTracker **/ CumulusPalletParachainSystemUnincludedSegmentSegmentTracker: { usedBandwidth: "CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth", @@ -2596,7 +2647,7 @@ export default { consumedGoAheadSignal: "Option" }, /** - * Lookup269: polkadot_primitives::v8::PersistedValidationData + * Lookup272: polkadot_primitives::v8::PersistedValidationData **/ PolkadotPrimitivesV8PersistedValidationData: { parentHead: "Bytes", @@ -2605,19 +2656,19 @@ export default { maxPovSize: "u32" }, /** - * Lookup272: polkadot_primitives::v8::UpgradeRestriction + * Lookup275: polkadot_primitives::v8::UpgradeRestriction **/ PolkadotPrimitivesV8UpgradeRestriction: { _enum: ["Present"] }, /** - * Lookup273: sp_trie::storage_proof::StorageProof + * Lookup276: sp_trie::storage_proof::StorageProof **/ SpTrieStorageProof: { trieNodes: "BTreeSet" }, /** - * Lookup275: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot + * Lookup278: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot **/ CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot: { dmqMqcHead: "H256", @@ -2627,14 +2678,14 @@ export default { egressChannels: "Vec<(u32,PolkadotPrimitivesV8AbridgedHrmpChannel)>" }, /** - * Lookup276: cumulus_pallet_parachain_system::relay_state_snapshot::RelayDispatchQueueRemainingCapacity + * Lookup279: cumulus_pallet_parachain_system::relay_state_snapshot::RelayDispatchQueueRemainingCapacity **/ CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity: { remainingCount: "u32", remainingSize: "u32" }, /** - * Lookup279: polkadot_primitives::v8::AbridgedHrmpChannel + * Lookup282: polkadot_primitives::v8::AbridgedHrmpChannel **/ PolkadotPrimitivesV8AbridgedHrmpChannel: { maxCapacity: "u32", @@ -2645,7 +2696,7 @@ export default { mqcHead: "Option" }, /** - * Lookup280: polkadot_primitives::v8::AbridgedHostConfiguration + * Lookup283: polkadot_primitives::v8::AbridgedHostConfiguration **/ PolkadotPrimitivesV8AbridgedHostConfiguration: { maxCodeSize: "u32", @@ -2660,21 +2711,21 @@ export default { asyncBackingParams: "PolkadotPrimitivesV8AsyncBackingAsyncBackingParams" }, /** - * Lookup281: polkadot_primitives::v8::async_backing::AsyncBackingParams + * Lookup284: polkadot_primitives::v8::async_backing::AsyncBackingParams **/ PolkadotPrimitivesV8AsyncBackingAsyncBackingParams: { maxCandidateDepth: "u32", allowedAncestryLen: "u32" }, /** - * Lookup287: polkadot_core_primitives::OutboundHrmpMessage + * Lookup290: polkadot_core_primitives::OutboundHrmpMessage **/ PolkadotCorePrimitivesOutboundHrmpMessage: { recipient: "u32", data: "Bytes" }, /** - * Lookup289: cumulus_pallet_parachain_system::pallet::Call + * Lookup292: cumulus_pallet_parachain_system::pallet::Call **/ CumulusPalletParachainSystemCall: { _enum: { @@ -2687,7 +2738,7 @@ export default { } }, /** - * Lookup290: cumulus_primitives_parachain_inherent::ParachainInherentData + * Lookup293: cumulus_primitives_parachain_inherent::ParachainInherentData **/ CumulusPrimitivesParachainInherentParachainInherentData: { validationData: "PolkadotPrimitivesV8PersistedValidationData", @@ -2696,21 +2747,21 @@ export default { horizontalMessages: "BTreeMap>" }, /** - * Lookup292: polkadot_core_primitives::InboundDownwardMessage + * Lookup295: polkadot_core_primitives::InboundDownwardMessage **/ PolkadotCorePrimitivesInboundDownwardMessage: { sentAt: "u32", msg: "Bytes" }, /** - * Lookup295: polkadot_core_primitives::InboundHrmpMessage + * Lookup298: polkadot_core_primitives::InboundHrmpMessage **/ PolkadotCorePrimitivesInboundHrmpMessage: { sentAt: "u32", data: "Bytes" }, /** - * Lookup298: cumulus_pallet_parachain_system::pallet::Error + * Lookup301: cumulus_pallet_parachain_system::pallet::Error **/ CumulusPalletParachainSystemError: { _enum: [ @@ -2719,13 +2770,11 @@ export default { "TooBig", "ValidationDataNotAvailable", "HostConfigurationNotAvailable", - "NotScheduled", - "NothingAuthorized", - "Unauthorized" + "NotScheduled" ] }, /** - * Lookup299: pallet_timestamp::pallet::Call + * Lookup302: pallet_timestamp::pallet::Call **/ PalletTimestampCall: { _enum: { @@ -2735,11 +2784,11 @@ export default { } }, /** - * Lookup300: staging_parachain_info::pallet::Call + * Lookup303: staging_parachain_info::pallet::Call **/ StagingParachainInfoCall: "Null", /** - * Lookup302: pallet_balances::types::BalanceLock + * Lookup305: pallet_balances::types::BalanceLock **/ PalletBalancesBalanceLock: { id: "[u8;8]", @@ -2747,20 +2796,20 @@ export default { reasons: "PalletBalancesReasons" }, /** - * Lookup303: pallet_balances::types::Reasons + * Lookup306: pallet_balances::types::Reasons **/ PalletBalancesReasons: { _enum: ["Fee", "Misc", "All"] }, /** - * Lookup306: pallet_balances::types::ReserveData + * Lookup309: pallet_balances::types::ReserveData **/ PalletBalancesReserveData: { id: "[u8;8]", amount: "u128" }, /** - * Lookup310: sh_parachain_runtime::RuntimeHoldReason + * Lookup313: sh_parachain_runtime::RuntimeHoldReason **/ ShParachainRuntimeRuntimeHoldReason: { _enum: { @@ -2795,7 +2844,7 @@ export default { __Unused28: "Null", __Unused29: "Null", __Unused30: "Null", - __Unused31: "Null", + PolkadotXcm: "PalletXcmHoldReason", __Unused32: "Null", __Unused33: "Null", __Unused34: "Null", @@ -2812,32 +2861,38 @@ export default { } }, /** - * Lookup311: pallet_storage_providers::pallet::HoldReason + * Lookup314: pallet_xcm::pallet::HoldReason + **/ + PalletXcmHoldReason: { + _enum: ["AuthorizeAlias"] + }, + /** + * Lookup315: pallet_storage_providers::pallet::HoldReason **/ PalletStorageProvidersHoldReason: { _enum: ["StorageProviderDeposit", "BucketDeposit"] }, /** - * Lookup312: pallet_file_system::pallet::HoldReason + * Lookup316: pallet_file_system::pallet::HoldReason **/ PalletFileSystemHoldReason: { _enum: ["StorageRequestCreationHold", "FileDeletionRequestHold"] }, /** - * Lookup313: pallet_payment_streams::pallet::HoldReason + * Lookup317: pallet_payment_streams::pallet::HoldReason **/ PalletPaymentStreamsHoldReason: { _enum: ["PaymentStreamDeposit"] }, /** - * Lookup316: frame_support::traits::tokens::misc::IdAmount + * Lookup320: frame_support::traits::tokens::misc::IdAmount **/ FrameSupportTokensMiscIdAmount: { id: "Null", amount: "u128" }, /** - * Lookup318: pallet_balances::pallet::Call + * Lookup322: pallet_balances::pallet::Call **/ PalletBalancesCall: { _enum: { @@ -2882,13 +2937,13 @@ export default { } }, /** - * Lookup321: pallet_balances::types::AdjustmentDirection + * Lookup325: pallet_balances::types::AdjustmentDirection **/ PalletBalancesAdjustmentDirection: { _enum: ["Increase", "Decrease"] }, /** - * Lookup322: pallet_balances::pallet::Error + * Lookup326: pallet_balances::pallet::Error **/ PalletBalancesError: { _enum: [ @@ -2907,13 +2962,13 @@ export default { ] }, /** - * Lookup323: pallet_transaction_payment::Releases + * Lookup327: pallet_transaction_payment::Releases **/ PalletTransactionPaymentReleases: { _enum: ["V1Ancient", "V2"] }, /** - * Lookup324: pallet_sudo::pallet::Call + * Lookup328: pallet_sudo::pallet::Call **/ PalletSudoCall: { _enum: { @@ -2938,7 +2993,7 @@ export default { } }, /** - * Lookup326: pallet_collator_selection::pallet::Call + * Lookup330: pallet_collator_selection::pallet::Call **/ PalletCollatorSelectionCall: { _enum: { @@ -2972,7 +3027,7 @@ export default { } }, /** - * Lookup327: pallet_session::pallet::Call + * Lookup331: pallet_session::pallet::Call **/ PalletSessionCall: { _enum: { @@ -2987,17 +3042,17 @@ export default { } }, /** - * Lookup328: sh_parachain_runtime::SessionKeys + * Lookup332: sh_parachain_runtime::SessionKeys **/ ShParachainRuntimeSessionKeys: { aura: "SpConsensusAuraSr25519AppSr25519Public" }, /** - * Lookup329: sp_consensus_aura::sr25519::app_sr25519::Public + * Lookup333: sp_consensus_aura::sr25519::app_sr25519::Public **/ SpConsensusAuraSr25519AppSr25519Public: "[u8;32]", /** - * Lookup330: cumulus_pallet_xcmp_queue::pallet::Call + * Lookup334: cumulus_pallet_xcmp_queue::pallet::Call **/ CumulusPalletXcmpQueueCall: { _enum: { @@ -3025,7 +3080,7 @@ export default { } }, /** - * Lookup331: pallet_xcm::pallet::Call + * Lookup335: pallet_xcm::pallet::Call **/ PalletXcmCall: { _enum: { @@ -3098,11 +3153,19 @@ export default { feesTransferType: "StagingXcmExecutorAssetTransferTransferType", customXcmOnDest: "XcmVersionedXcm", weightLimit: "XcmV3WeightLimit" - } + }, + add_authorized_alias: { + aliaser: "XcmVersionedLocation", + expires: "Option" + }, + remove_authorized_alias: { + aliaser: "XcmVersionedLocation" + }, + remove_all_authorized_aliases: "Null" } }, /** - * Lookup332: xcm::VersionedXcm + * Lookup336: xcm::VersionedXcm **/ XcmVersionedXcm: { _enum: { @@ -3115,11 +3178,11 @@ export default { } }, /** - * Lookup333: xcm::v3::Xcm + * Lookup337: xcm::v3::Xcm **/ XcmV3Xcm: "Vec", /** - * Lookup335: xcm::v3::Instruction + * Lookup339: xcm::v3::Instruction **/ XcmV3Instruction: { _enum: { @@ -3261,7 +3324,7 @@ export default { } }, /** - * Lookup336: xcm::v3::Response + * Lookup340: xcm::v3::Response **/ XcmV3Response: { _enum: { @@ -3274,7 +3337,7 @@ export default { } }, /** - * Lookup339: xcm::v3::traits::Error + * Lookup343: xcm::v3::traits::Error **/ XcmV3TraitsError: { _enum: { @@ -3321,7 +3384,7 @@ export default { } }, /** - * Lookup341: xcm::v3::PalletInfo + * Lookup345: xcm::v3::PalletInfo **/ XcmV3PalletInfo: { index: "Compact", @@ -3332,7 +3395,7 @@ export default { patch: "Compact" }, /** - * Lookup345: xcm::v3::QueryResponseInfo + * Lookup349: xcm::v3::QueryResponseInfo **/ XcmV3QueryResponseInfo: { destination: "StagingXcmV3MultiLocation", @@ -3340,7 +3403,7 @@ export default { maxWeight: "SpWeightsWeightV2Weight" }, /** - * Lookup346: xcm::v3::multiasset::MultiAssetFilter + * Lookup350: xcm::v3::multiasset::MultiAssetFilter **/ XcmV3MultiassetMultiAssetFilter: { _enum: { @@ -3349,7 +3412,7 @@ export default { } }, /** - * Lookup347: xcm::v3::multiasset::WildMultiAsset + * Lookup351: xcm::v3::multiasset::WildMultiAsset **/ XcmV3MultiassetWildMultiAsset: { _enum: { @@ -3367,17 +3430,17 @@ export default { } }, /** - * Lookup348: xcm::v3::multiasset::WildFungibility + * Lookup352: xcm::v3::multiasset::WildFungibility **/ XcmV3MultiassetWildFungibility: { _enum: ["Fungible", "NonFungible"] }, /** - * Lookup349: staging_xcm::v4::Xcm + * Lookup353: staging_xcm::v4::Xcm **/ StagingXcmV4Xcm: "Vec", /** - * Lookup351: staging_xcm::v4::Instruction + * Lookup355: staging_xcm::v4::Instruction **/ StagingXcmV4Instruction: { _enum: { @@ -3519,7 +3582,7 @@ export default { } }, /** - * Lookup352: staging_xcm::v4::Response + * Lookup356: staging_xcm::v4::Response **/ StagingXcmV4Response: { _enum: { @@ -3532,7 +3595,7 @@ export default { } }, /** - * Lookup354: staging_xcm::v4::PalletInfo + * Lookup358: staging_xcm::v4::PalletInfo **/ StagingXcmV4PalletInfo: { index: "Compact", @@ -3543,7 +3606,7 @@ export default { patch: "Compact" }, /** - * Lookup358: staging_xcm::v4::QueryResponseInfo + * Lookup362: staging_xcm::v4::QueryResponseInfo **/ StagingXcmV4QueryResponseInfo: { destination: "StagingXcmV4Location", @@ -3551,7 +3614,7 @@ export default { maxWeight: "SpWeightsWeightV2Weight" }, /** - * Lookup359: staging_xcm::v4::asset::AssetFilter + * Lookup363: staging_xcm::v4::asset::AssetFilter **/ StagingXcmV4AssetAssetFilter: { _enum: { @@ -3560,7 +3623,7 @@ export default { } }, /** - * Lookup360: staging_xcm::v4::asset::WildAsset + * Lookup364: staging_xcm::v4::asset::WildAsset **/ StagingXcmV4AssetWildAsset: { _enum: { @@ -3578,13 +3641,13 @@ export default { } }, /** - * Lookup361: staging_xcm::v4::asset::WildFungibility + * Lookup365: staging_xcm::v4::asset::WildFungibility **/ StagingXcmV4AssetWildFungibility: { _enum: ["Fungible", "NonFungible"] }, /** - * Lookup373: staging_xcm_executor::traits::asset_transfer::TransferType + * Lookup377: staging_xcm_executor::traits::asset_transfer::TransferType **/ StagingXcmExecutorAssetTransferTransferType: { _enum: { @@ -3595,7 +3658,7 @@ export default { } }, /** - * Lookup374: xcm::VersionedAssetId + * Lookup378: xcm::VersionedAssetId **/ XcmVersionedAssetId: { _enum: { @@ -3608,11 +3671,11 @@ export default { } }, /** - * Lookup375: cumulus_pallet_xcm::pallet::Call + * Lookup379: cumulus_pallet_xcm::pallet::Call **/ CumulusPalletXcmCall: "Null", /** - * Lookup376: pallet_message_queue::pallet::Call + * Lookup380: pallet_message_queue::pallet::Call **/ PalletMessageQueueCall: { _enum: { @@ -3629,7 +3692,7 @@ export default { } }, /** - * Lookup377: pallet_storage_providers::pallet::Call + * Lookup381: pallet_storage_providers::pallet::Call **/ PalletStorageProvidersCall: { _enum: { @@ -3700,7 +3763,7 @@ export default { } }, /** - * Lookup378: pallet_file_system::pallet::Call + * Lookup382: pallet_file_system::pallet::Call **/ PalletFileSystemCall: { _enum: { @@ -3754,7 +3817,7 @@ export default { fileKey: "H256" }, bsp_confirm_storing: { - nonInclusionForestProof: "SpTrieStorageProofCompactProof", + nonInclusionForestProof: "ShpTraitsShpCompactProof", fileKeysAndProofs: "Vec" }, bsp_request_stop_storing: { @@ -3768,11 +3831,11 @@ export default { fingerprint: "H256", size_: "u64", canServe: "bool", - inclusionForestProof: "SpTrieStorageProofCompactProof" + inclusionForestProof: "ShpTraitsShpCompactProof" }, bsp_confirm_stop_storing: { fileKey: "H256", - inclusionForestProof: "SpTrieStorageProofCompactProof" + inclusionForestProof: "ShpTraitsShpCompactProof" }, stop_storing_for_insolvent_user: { _alias: { @@ -3784,7 +3847,7 @@ export default { owner: "AccountId32", fingerprint: "H256", size_: "u64", - inclusionForestProof: "SpTrieStorageProofCompactProof" + inclusionForestProof: "ShpTraitsShpCompactProof" }, msp_stop_storing_bucket_for_insolvent_user: { bucketId: "H256" @@ -3803,12 +3866,12 @@ export default { delete_files: { fileDeletions: "Vec", bspId: "Option", - forestProof: "SpTrieStorageProofCompactProof" + forestProof: "ShpTraitsShpCompactProof" }, delete_files_for_incomplete_storage_request: { fileKeys: "Vec", bspId: "Option", - forestProof: "SpTrieStorageProofCompactProof" + forestProof: "ShpTraitsShpCompactProof" }, set_user_operation_pause_flags: { newFlags: "u32" @@ -3816,13 +3879,13 @@ export default { } }, /** - * Lookup379: pallet_file_system::types::BucketMoveRequestResponse + * Lookup383: pallet_file_system::types::BucketMoveRequestResponse **/ PalletFileSystemBucketMoveRequestResponse: { _enum: ["Accepted", "Rejected"] }, /** - * Lookup380: pallet_file_system::types::ReplicationTarget + * Lookup384: pallet_file_system::types::ReplicationTarget **/ PalletFileSystemReplicationTarget: { _enum: { @@ -3835,7 +3898,7 @@ export default { } }, /** - * Lookup382: pallet_file_system::types::StorageRequestMspBucketResponse + * Lookup386: pallet_file_system::types::StorageRequestMspBucketResponse **/ PalletFileSystemStorageRequestMspBucketResponse: { bucketId: "H256", @@ -3843,28 +3906,28 @@ export default { reject: "Vec" }, /** - * Lookup384: pallet_file_system::types::StorageRequestMspAcceptedFileKeys + * Lookup388: pallet_file_system::types::StorageRequestMspAcceptedFileKeys **/ PalletFileSystemStorageRequestMspAcceptedFileKeys: { fileKeysAndProofs: "Vec", - forestProof: "SpTrieStorageProofCompactProof" + forestProof: "ShpTraitsShpCompactProof" }, /** - * Lookup386: pallet_file_system::types::FileKeyWithProof + * Lookup390: pallet_file_system::types::FileKeyWithProof **/ PalletFileSystemFileKeyWithProof: { fileKey: "H256", proof: "ShpFileKeyVerifierFileKeyProof" }, /** - * Lookup388: pallet_file_system::types::RejectedStorageRequest + * Lookup392: pallet_file_system::types::RejectedStorageRequest **/ PalletFileSystemRejectedStorageRequest: { fileKey: "H256", reason: "PalletFileSystemRejectedStorageRequestReason" }, /** - * Lookup391: pallet_file_system::types::FileDeletionRequest + * Lookup395: pallet_file_system::types::FileDeletionRequest **/ PalletFileSystemFileDeletionRequest: { _alias: { @@ -3879,7 +3942,7 @@ export default { fingerprint: "H256" }, /** - * Lookup393: pallet_proofs_dealer::pallet::Call + * Lookup397: pallet_proofs_dealer::pallet::Call **/ PalletProofsDealerCall: { _enum: { @@ -3903,13 +3966,13 @@ export default { } }, /** - * Lookup394: pallet_randomness::pallet::Call + * Lookup398: pallet_randomness::pallet::Call **/ PalletRandomnessCall: { _enum: ["set_babe_randomness"] }, /** - * Lookup395: pallet_payment_streams::pallet::Call + * Lookup399: pallet_payment_streams::pallet::Call **/ PalletPaymentStreamsCall: { _enum: { @@ -3954,7 +4017,7 @@ export default { } }, /** - * Lookup396: pallet_bucket_nfts::pallet::Call + * Lookup400: pallet_bucket_nfts::pallet::Call **/ PalletBucketNftsCall: { _enum: { @@ -3972,7 +4035,7 @@ export default { } }, /** - * Lookup398: pallet_nfts::pallet::Call + * Lookup402: pallet_nfts::pallet::Call **/ PalletNftsCall: { _enum: { @@ -4169,7 +4232,7 @@ export default { } }, /** - * Lookup399: pallet_nfts::types::CollectionConfig + * Lookup403: pallet_nfts::types::CollectionConfig **/ PalletNftsCollectionConfig: { settings: "u64", @@ -4177,7 +4240,7 @@ export default { mintSettings: "PalletNftsMintSettings" }, /** - * Lookup401: pallet_nfts::types::CollectionSetting + * Lookup405: pallet_nfts::types::CollectionSetting **/ PalletNftsCollectionSetting: { _enum: [ @@ -4201,7 +4264,7 @@ export default { ] }, /** - * Lookup402: pallet_nfts::types::MintSettings + * Lookup406: pallet_nfts::types::MintSettings **/ PalletNftsMintSettings: { mintType: "PalletNftsMintType", @@ -4211,7 +4274,7 @@ export default { defaultItemSettings: "u64" }, /** - * Lookup403: pallet_nfts::types::MintType + * Lookup407: pallet_nfts::types::MintType **/ PalletNftsMintType: { _enum: { @@ -4221,13 +4284,13 @@ export default { } }, /** - * Lookup406: pallet_nfts::types::ItemSetting + * Lookup410: pallet_nfts::types::ItemSetting **/ PalletNftsItemSetting: { _enum: ["__Unused0", "Transferable", "UnlockedMetadata", "__Unused3", "UnlockedAttributes"] }, /** - * Lookup407: pallet_nfts::types::DestroyWitness + * Lookup411: pallet_nfts::types::DestroyWitness **/ PalletNftsDestroyWitness: { itemMetadatas: "Compact", @@ -4235,26 +4298,26 @@ export default { attributes: "Compact" }, /** - * Lookup409: pallet_nfts::types::MintWitness + * Lookup413: pallet_nfts::types::MintWitness **/ PalletNftsMintWitness: { ownedItem: "Option", mintPrice: "Option" }, /** - * Lookup410: pallet_nfts::types::ItemConfig + * Lookup414: pallet_nfts::types::ItemConfig **/ PalletNftsItemConfig: { settings: "u64" }, /** - * Lookup412: pallet_nfts::types::CancelAttributesApprovalWitness + * Lookup416: pallet_nfts::types::CancelAttributesApprovalWitness **/ PalletNftsCancelAttributesApprovalWitness: { accountAttributes: "u32" }, /** - * Lookup414: pallet_nfts::types::ItemTip + * Lookup418: pallet_nfts::types::ItemTip **/ PalletNftsItemTip: { collection: "u32", @@ -4263,7 +4326,7 @@ export default { amount: "u128" }, /** - * Lookup416: pallet_nfts::types::PreSignedMint + * Lookup420: pallet_nfts::types::PreSignedMint **/ PalletNftsPreSignedMint: { collection: "u32", @@ -4275,7 +4338,7 @@ export default { mintPrice: "Option" }, /** - * Lookup417: pallet_nfts::types::PreSignedAttributes + * Lookup421: pallet_nfts::types::PreSignedAttributes **/ PalletNftsPreSignedAttributes: { collection: "u32", @@ -4285,7 +4348,7 @@ export default { deadline: "u32" }, /** - * Lookup418: pallet_parameters::pallet::Call + * Lookup422: pallet_parameters::pallet::Call **/ PalletParametersCall: { _enum: { @@ -4295,7 +4358,7 @@ export default { } }, /** - * Lookup419: sh_parachain_runtime::configs::runtime_params::RuntimeParameters + * Lookup423: sh_parachain_runtime::configs::runtime_params::RuntimeParameters **/ ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters: { _enum: { @@ -4303,7 +4366,7 @@ export default { } }, /** - * Lookup420: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters + * Lookup424: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters: { _enum: { @@ -4370,20 +4433,24 @@ export default { } }, /** - * Lookup422: pallet_sudo::pallet::Error + * Lookup426: pallet_sudo::pallet::Error **/ PalletSudoError: { _enum: ["RequireSudo"] }, /** - * Lookup425: pallet_collator_selection::pallet::CandidateInfo + * Lookup429: pallet_collator_selection::pallet::CandidateInfo **/ PalletCollatorSelectionCandidateInfo: { who: "AccountId32", deposit: "u128" }, /** - * Lookup427: pallet_collator_selection::pallet::Error + * Lookup431: frame_support::PalletId + **/ + FrameSupportPalletId: "[u8;8]", + /** + * Lookup432: pallet_collator_selection::pallet::Error **/ PalletCollatorSelectionError: { _enum: [ @@ -4407,17 +4474,17 @@ export default { ] }, /** - * Lookup431: sp_core::crypto::KeyTypeId + * Lookup439: sp_core::crypto::KeyTypeId **/ SpCoreCryptoKeyTypeId: "[u8;4]", /** - * Lookup432: pallet_session::pallet::Error + * Lookup440: pallet_session::pallet::Error **/ PalletSessionError: { _enum: ["InvalidProof", "NoAssociatedValidatorId", "DuplicatedKey", "NoKeys", "NoAccount"] }, /** - * Lookup441: cumulus_pallet_xcmp_queue::OutboundChannelDetails + * Lookup449: cumulus_pallet_xcmp_queue::OutboundChannelDetails **/ CumulusPalletXcmpQueueOutboundChannelDetails: { recipient: "u32", @@ -4427,13 +4494,13 @@ export default { lastIndex: "u16" }, /** - * Lookup442: cumulus_pallet_xcmp_queue::OutboundState + * Lookup450: cumulus_pallet_xcmp_queue::OutboundState **/ CumulusPalletXcmpQueueOutboundState: { _enum: ["Ok", "Suspended"] }, /** - * Lookup446: cumulus_pallet_xcmp_queue::QueueConfigData + * Lookup454: cumulus_pallet_xcmp_queue::QueueConfigData **/ CumulusPalletXcmpQueueQueueConfigData: { suspendThreshold: "u32", @@ -4441,7 +4508,7 @@ export default { resumeThreshold: "u32" }, /** - * Lookup447: cumulus_pallet_xcmp_queue::pallet::Error + * Lookup455: cumulus_pallet_xcmp_queue::pallet::Error **/ CumulusPalletXcmpQueueError: { _enum: [ @@ -4453,7 +4520,7 @@ export default { ] }, /** - * Lookup448: pallet_xcm::pallet::QueryStatus + * Lookup456: pallet_xcm::pallet::QueryStatus **/ PalletXcmQueryStatus: { _enum: { @@ -4474,7 +4541,7 @@ export default { } }, /** - * Lookup452: xcm::VersionedResponse + * Lookup460: xcm::VersionedResponse **/ XcmVersionedResponse: { _enum: { @@ -4487,7 +4554,7 @@ export default { } }, /** - * Lookup458: pallet_xcm::pallet::VersionMigrationStage + * Lookup466: pallet_xcm::pallet::VersionMigrationStage **/ PalletXcmVersionMigrationStage: { _enum: { @@ -4498,7 +4565,7 @@ export default { } }, /** - * Lookup460: pallet_xcm::pallet::RemoteLockedFungibleRecord + * Lookup468: pallet_xcm::pallet::RemoteLockedFungibleRecord **/ PalletXcmRemoteLockedFungibleRecord: { amount: "u128", @@ -4507,7 +4574,25 @@ export default { consumers: "Vec<(Null,u128)>" }, /** - * Lookup467: pallet_xcm::pallet::Error + * Lookup475: pallet_xcm::AuthorizedAliasesEntry + **/ + PalletXcmAuthorizedAliasesEntry: { + aliasers: "Vec", + ticket: "Null" + }, + /** + * Lookup476: pallet_xcm::pallet::MaxAuthorizedAliases + **/ + PalletXcmMaxAuthorizedAliases: "Null", + /** + * Lookup478: xcm_runtime_apis::authorized_aliases::OriginAliaser + **/ + XcmRuntimeApisAuthorizedAliasesOriginAliaser: { + location: "XcmVersionedLocation", + expiry: "Option" + }, + /** + * Lookup480: pallet_xcm::pallet::Error **/ PalletXcmError: { _enum: [ @@ -4535,11 +4620,14 @@ export default { "InvalidAssetUnknownReserve", "InvalidAssetUnsupportedReserve", "TooManyReserves", - "LocalExecutionIncomplete" + "LocalExecutionIncomplete", + "TooManyAuthorizedAliases", + "ExpiresInPast", + "AliasNotFound" ] }, /** - * Lookup468: pallet_message_queue::BookState + * Lookup481: pallet_message_queue::BookState **/ PalletMessageQueueBookState: { _alias: { @@ -4553,14 +4641,14 @@ export default { size_: "u64" }, /** - * Lookup470: pallet_message_queue::Neighbours + * Lookup483: pallet_message_queue::Neighbours **/ PalletMessageQueueNeighbours: { prev: "CumulusPrimitivesCoreAggregateMessageOrigin", next: "CumulusPrimitivesCoreAggregateMessageOrigin" }, /** - * Lookup472: pallet_message_queue::Page + * Lookup485: pallet_message_queue::Page **/ PalletMessageQueuePage: { remaining: "u32", @@ -4571,7 +4659,7 @@ export default { heap: "Bytes" }, /** - * Lookup474: pallet_message_queue::pallet::Error + * Lookup487: pallet_message_queue::pallet::Error **/ PalletMessageQueueError: { _enum: [ @@ -4587,14 +4675,14 @@ export default { ] }, /** - * Lookup475: pallet_storage_providers::types::SignUpRequest + * Lookup488: pallet_storage_providers::types::SignUpRequest **/ PalletStorageProvidersSignUpRequest: { spSignUpRequest: "PalletStorageProvidersSignUpRequestSpParams", at: "u32" }, /** - * Lookup476: pallet_storage_providers::types::SignUpRequestSpParams + * Lookup489: pallet_storage_providers::types::SignUpRequestSpParams **/ PalletStorageProvidersSignUpRequestSpParams: { _enum: { @@ -4603,7 +4691,7 @@ export default { } }, /** - * Lookup477: pallet_storage_providers::types::BackupStorageProvider + * Lookup490: pallet_storage_providers::types::BackupStorageProvider **/ PalletStorageProvidersBackupStorageProvider: { capacity: "u64", @@ -4617,14 +4705,14 @@ export default { signUpBlock: "u32" }, /** - * Lookup478: pallet_storage_providers::types::MainStorageProviderSignUpRequest + * Lookup491: pallet_storage_providers::types::MainStorageProviderSignUpRequest **/ PalletStorageProvidersMainStorageProviderSignUpRequest: { mspInfo: "PalletStorageProvidersMainStorageProvider", valueProp: "PalletStorageProvidersValueProposition" }, /** - * Lookup479: pallet_storage_providers::types::MainStorageProvider + * Lookup492: pallet_storage_providers::types::MainStorageProvider **/ PalletStorageProvidersMainStorageProvider: { capacity: "u64", @@ -4638,7 +4726,7 @@ export default { signUpBlock: "u32" }, /** - * Lookup480: pallet_storage_providers::types::Bucket + * Lookup493: pallet_storage_providers::types::Bucket **/ PalletStorageProvidersBucket: { _alias: { @@ -4653,7 +4741,7 @@ export default { valuePropId: "H256" }, /** - * Lookup484: pallet_storage_providers::pallet::Error + * Lookup497: pallet_storage_providers::pallet::Error **/ PalletStorageProvidersError: { _enum: [ @@ -4712,7 +4800,7 @@ export default { ] }, /** - * Lookup485: pallet_file_system::types::StorageRequestMetadata + * Lookup498: pallet_file_system::types::StorageRequestMetadata **/ PalletFileSystemStorageRequestMetadata: { _alias: { @@ -4733,7 +4821,7 @@ export default { depositPaid: "u128" }, /** - * Lookup486: pallet_file_system::types::MspStorageRequestStatus + * Lookup499: pallet_file_system::types::MspStorageRequestStatus **/ PalletFileSystemMspStorageRequestStatus: { _enum: { @@ -4744,13 +4832,13 @@ export default { } }, /** - * Lookup487: pallet_file_system::types::StorageRequestBspsMetadata + * Lookup500: pallet_file_system::types::StorageRequestBspsMetadata **/ PalletFileSystemStorageRequestBspsMetadata: { confirmed: "bool" }, /** - * Lookup489: pallet_file_system::types::PendingFileDeletionRequest + * Lookup502: pallet_file_system::types::PendingFileDeletionRequest **/ PalletFileSystemPendingFileDeletionRequest: { user: "AccountId32", @@ -4761,7 +4849,7 @@ export default { queuePriorityChallenge: "bool" }, /** - * Lookup491: pallet_file_system::types::PendingStopStoringRequest + * Lookup504: pallet_file_system::types::PendingStopStoringRequest **/ PalletFileSystemPendingStopStoringRequest: { tickWhenRequested: "u32", @@ -4769,7 +4857,7 @@ export default { fileSize: "u64" }, /** - * Lookup492: pallet_file_system::types::MoveBucketRequestMetadata + * Lookup505: pallet_file_system::types::MoveBucketRequestMetadata **/ PalletFileSystemMoveBucketRequestMetadata: { requester: "AccountId32", @@ -4777,7 +4865,7 @@ export default { newValuePropId: "H256" }, /** - * Lookup493: pallet_file_system::types::IncompleteStorageRequestMetadata + * Lookup506: pallet_file_system::types::IncompleteStorageRequestMetadata **/ PalletFileSystemIncompleteStorageRequestMetadata: { owner: "AccountId32", @@ -4789,7 +4877,7 @@ export default { pendingBucketRemoval: "bool" }, /** - * Lookup495: pallet_file_system::pallet::Error + * Lookup508: pallet_file_system::pallet::Error **/ PalletFileSystemError: { _enum: [ @@ -4866,14 +4954,14 @@ export default { ] }, /** - * Lookup497: pallet_proofs_dealer::types::ProofSubmissionRecord + * Lookup510: pallet_proofs_dealer::types::ProofSubmissionRecord **/ PalletProofsDealerProofSubmissionRecord: { lastTickProven: "u32", nextTickToSubmitProofFor: "u32" }, /** - * Lookup504: pallet_proofs_dealer::pallet::Error + * Lookup517: pallet_proofs_dealer::pallet::Error **/ PalletProofsDealerError: { _enum: [ @@ -4904,7 +4992,7 @@ export default { ] }, /** - * Lookup507: pallet_payment_streams::types::FixedRatePaymentStream + * Lookup520: pallet_payment_streams::types::FixedRatePaymentStream **/ PalletPaymentStreamsFixedRatePaymentStream: { rate: "u128", @@ -4913,7 +5001,7 @@ export default { outOfFundsTick: "Option" }, /** - * Lookup508: pallet_payment_streams::types::DynamicRatePaymentStream + * Lookup521: pallet_payment_streams::types::DynamicRatePaymentStream **/ PalletPaymentStreamsDynamicRatePaymentStream: { amountProvided: "u64", @@ -4922,14 +5010,14 @@ export default { outOfFundsTick: "Option" }, /** - * Lookup509: pallet_payment_streams::types::ProviderLastChargeableInfo + * Lookup522: pallet_payment_streams::types::ProviderLastChargeableInfo **/ PalletPaymentStreamsProviderLastChargeableInfo: { lastChargeableTick: "u32", priceIndex: "u128" }, /** - * Lookup510: pallet_payment_streams::pallet::Error + * Lookup523: pallet_payment_streams::pallet::Error **/ PalletPaymentStreamsError: { _enum: [ @@ -4954,7 +5042,7 @@ export default { ] }, /** - * Lookup511: pallet_bucket_nfts::pallet::Error + * Lookup524: pallet_bucket_nfts::pallet::Error **/ PalletBucketNftsError: { _enum: [ @@ -4965,7 +5053,7 @@ export default { ] }, /** - * Lookup512: pallet_nfts::types::CollectionDetails + * Lookup525: pallet_nfts::types::CollectionDetails **/ PalletNftsCollectionDetails: { owner: "AccountId32", @@ -4976,13 +5064,13 @@ export default { attributes: "u32" }, /** - * Lookup517: pallet_nfts::types::CollectionRole + * Lookup530: pallet_nfts::types::CollectionRole **/ PalletNftsCollectionRole: { _enum: ["__Unused0", "Issuer", "Freezer", "__Unused3", "Admin"] }, /** - * Lookup518: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> + * Lookup531: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> **/ PalletNftsItemDetails: { owner: "AccountId32", @@ -4990,42 +5078,42 @@ export default { deposit: "PalletNftsItemDeposit" }, /** - * Lookup519: pallet_nfts::types::ItemDeposit + * Lookup532: pallet_nfts::types::ItemDeposit **/ PalletNftsItemDeposit: { account: "AccountId32", amount: "u128" }, /** - * Lookup524: pallet_nfts::types::CollectionMetadata + * Lookup537: pallet_nfts::types::CollectionMetadata **/ PalletNftsCollectionMetadata: { deposit: "u128", data: "Bytes" }, /** - * Lookup525: pallet_nfts::types::ItemMetadata, StringLimit> + * Lookup538: pallet_nfts::types::ItemMetadata, StringLimit> **/ PalletNftsItemMetadata: { deposit: "PalletNftsItemMetadataDeposit", data: "Bytes" }, /** - * Lookup526: pallet_nfts::types::ItemMetadataDeposit + * Lookup539: pallet_nfts::types::ItemMetadataDeposit **/ PalletNftsItemMetadataDeposit: { account: "Option", amount: "u128" }, /** - * Lookup529: pallet_nfts::types::AttributeDeposit + * Lookup542: pallet_nfts::types::AttributeDeposit **/ PalletNftsAttributeDeposit: { account: "Option", amount: "u128" }, /** - * Lookup533: pallet_nfts::types::PendingSwap, Deadline> + * Lookup546: pallet_nfts::types::PendingSwap, Deadline> **/ PalletNftsPendingSwap: { desiredCollection: "u32", @@ -5034,7 +5122,7 @@ export default { deadline: "u32" }, /** - * Lookup535: pallet_nfts::types::PalletFeature + * Lookup548: pallet_nfts::types::PalletFeature **/ PalletNftsPalletFeature: { _enum: [ @@ -5050,7 +5138,7 @@ export default { ] }, /** - * Lookup536: pallet_nfts::pallet::Error + * Lookup549: pallet_nfts::pallet::Error **/ PalletNftsError: { _enum: [ @@ -5102,51 +5190,52 @@ export default { ] }, /** - * Lookup539: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender + * Lookup551: cumulus_pallet_weight_reclaim::StorageWeightReclaim + **/ + CumulusPalletWeightReclaimStorageWeightReclaim: + "(FrameSystemExtensionsCheckNonZeroSender,FrameSystemExtensionsCheckSpecVersion,FrameSystemExtensionsCheckTxVersion,FrameSystemExtensionsCheckGenesis,Era,FrameSystemExtensionsCheckNonce,FrameSystemExtensionsCheckWeight,PalletTransactionPaymentChargeTransactionPayment,FrameMetadataHashExtensionCheckMetadataHash)", + /** + * Lookup553: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender **/ FrameSystemExtensionsCheckNonZeroSender: "Null", /** - * Lookup540: frame_system::extensions::check_spec_version::CheckSpecVersion + * Lookup554: frame_system::extensions::check_spec_version::CheckSpecVersion **/ FrameSystemExtensionsCheckSpecVersion: "Null", /** - * Lookup541: frame_system::extensions::check_tx_version::CheckTxVersion + * Lookup555: frame_system::extensions::check_tx_version::CheckTxVersion **/ FrameSystemExtensionsCheckTxVersion: "Null", /** - * Lookup542: frame_system::extensions::check_genesis::CheckGenesis + * Lookup556: frame_system::extensions::check_genesis::CheckGenesis **/ FrameSystemExtensionsCheckGenesis: "Null", /** - * Lookup545: frame_system::extensions::check_nonce::CheckNonce + * Lookup559: frame_system::extensions::check_nonce::CheckNonce **/ FrameSystemExtensionsCheckNonce: "Compact", /** - * Lookup546: frame_system::extensions::check_weight::CheckWeight + * Lookup560: frame_system::extensions::check_weight::CheckWeight **/ FrameSystemExtensionsCheckWeight: "Null", /** - * Lookup547: pallet_transaction_payment::ChargeTransactionPayment + * Lookup561: pallet_transaction_payment::ChargeTransactionPayment **/ PalletTransactionPaymentChargeTransactionPayment: "Compact", /** - * Lookup548: cumulus_primitives_storage_weight_reclaim::StorageWeightReclaim - **/ - CumulusPrimitivesStorageWeightReclaimStorageWeightReclaim: "Null", - /** - * Lookup549: frame_metadata_hash_extension::CheckMetadataHash + * Lookup562: frame_metadata_hash_extension::CheckMetadataHash **/ FrameMetadataHashExtensionCheckMetadataHash: { mode: "FrameMetadataHashExtensionMode" }, /** - * Lookup550: frame_metadata_hash_extension::Mode + * Lookup563: frame_metadata_hash_extension::Mode **/ FrameMetadataHashExtensionMode: { _enum: ["Disabled", "Enabled"] }, /** - * Lookup551: sh_parachain_runtime::Runtime + * Lookup564: sh_parachain_runtime::Runtime **/ ShParachainRuntimeRuntime: "Null" }; diff --git a/api-augment/src/parachain/interfaces/registry.ts b/api-augment/src/parachain/interfaces/registry.ts index 02d4d3394c..61f1ae0100 100644 --- a/api-augment/src/parachain/interfaces/registry.ts +++ b/api-augment/src/parachain/interfaces/registry.ts @@ -15,6 +15,7 @@ import type { CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate, CumulusPalletParachainSystemUnincludedSegmentSegmentTracker, CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth, + CumulusPalletWeightReclaimStorageWeightReclaim, CumulusPalletXcmCall, CumulusPalletXcmEvent, CumulusPalletXcmpQueueCall, @@ -25,7 +26,6 @@ import type { CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesCoreAggregateMessageOrigin, CumulusPrimitivesParachainInherentParachainInherentData, - CumulusPrimitivesStorageWeightReclaimStorageWeightReclaim, FrameMetadataHashExtensionCheckMetadataHash, FrameMetadataHashExtensionMode, FrameSupportDispatchDispatchClass, @@ -34,6 +34,7 @@ import type { FrameSupportDispatchPerDispatchClassWeight, FrameSupportDispatchPerDispatchClassWeightsPerClass, FrameSupportMessagesProcessMessageError, + FrameSupportPalletId, FrameSupportTokensMiscBalanceStatus, FrameSupportTokensMiscIdAmount, FrameSystemAccountInfo, @@ -167,9 +168,12 @@ import type { PalletTransactionPaymentChargeTransactionPayment, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, + PalletXcmAuthorizedAliasesEntry, PalletXcmCall, PalletXcmError, PalletXcmEvent, + PalletXcmHoldReason, + PalletXcmMaxAuthorizedAliases, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, @@ -224,6 +228,7 @@ import type { ShpFileKeyVerifierFileKeyProof, ShpFileMetadataFileMetadata, ShpFileMetadataFingerprint, + ShpTraitsShpCompactProof, ShpTraitsTrieAddMutation, ShpTraitsTrieMutation, ShpTraitsTrieRemoveMutation, @@ -284,6 +289,7 @@ import type { StagingXcmV5TraitsOutcome, StagingXcmV5Xcm, XcmDoubleEncoded, + XcmRuntimeApisAuthorizedAliasesOriginAliaser, XcmV3Instruction, XcmV3Junction, XcmV3JunctionBodyId, @@ -304,6 +310,7 @@ import type { XcmV3QueryResponseInfo, XcmV3Response, XcmV3TraitsError, + XcmV3TraitsSendError, XcmV3WeightLimit, XcmV3Xcm, XcmV5TraitsError, @@ -325,6 +332,7 @@ declare module "@polkadot/types/types/registry" { CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate: CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate; CumulusPalletParachainSystemUnincludedSegmentSegmentTracker: CumulusPalletParachainSystemUnincludedSegmentSegmentTracker; CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth: CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth; + CumulusPalletWeightReclaimStorageWeightReclaim: CumulusPalletWeightReclaimStorageWeightReclaim; CumulusPalletXcmCall: CumulusPalletXcmCall; CumulusPalletXcmEvent: CumulusPalletXcmEvent; CumulusPalletXcmpQueueCall: CumulusPalletXcmpQueueCall; @@ -335,7 +343,6 @@ declare module "@polkadot/types/types/registry" { CumulusPalletXcmpQueueQueueConfigData: CumulusPalletXcmpQueueQueueConfigData; CumulusPrimitivesCoreAggregateMessageOrigin: CumulusPrimitivesCoreAggregateMessageOrigin; CumulusPrimitivesParachainInherentParachainInherentData: CumulusPrimitivesParachainInherentParachainInherentData; - CumulusPrimitivesStorageWeightReclaimStorageWeightReclaim: CumulusPrimitivesStorageWeightReclaimStorageWeightReclaim; FrameMetadataHashExtensionCheckMetadataHash: FrameMetadataHashExtensionCheckMetadataHash; FrameMetadataHashExtensionMode: FrameMetadataHashExtensionMode; FrameSupportDispatchDispatchClass: FrameSupportDispatchDispatchClass; @@ -344,6 +351,7 @@ declare module "@polkadot/types/types/registry" { FrameSupportDispatchPerDispatchClassWeight: FrameSupportDispatchPerDispatchClassWeight; FrameSupportDispatchPerDispatchClassWeightsPerClass: FrameSupportDispatchPerDispatchClassWeightsPerClass; FrameSupportMessagesProcessMessageError: FrameSupportMessagesProcessMessageError; + FrameSupportPalletId: FrameSupportPalletId; FrameSupportTokensMiscBalanceStatus: FrameSupportTokensMiscBalanceStatus; FrameSupportTokensMiscIdAmount: FrameSupportTokensMiscIdAmount; FrameSystemAccountInfo: FrameSystemAccountInfo; @@ -477,9 +485,12 @@ declare module "@polkadot/types/types/registry" { PalletTransactionPaymentChargeTransactionPayment: PalletTransactionPaymentChargeTransactionPayment; PalletTransactionPaymentEvent: PalletTransactionPaymentEvent; PalletTransactionPaymentReleases: PalletTransactionPaymentReleases; + PalletXcmAuthorizedAliasesEntry: PalletXcmAuthorizedAliasesEntry; PalletXcmCall: PalletXcmCall; PalletXcmError: PalletXcmError; PalletXcmEvent: PalletXcmEvent; + PalletXcmHoldReason: PalletXcmHoldReason; + PalletXcmMaxAuthorizedAliases: PalletXcmMaxAuthorizedAliases; PalletXcmQueryStatus: PalletXcmQueryStatus; PalletXcmRemoteLockedFungibleRecord: PalletXcmRemoteLockedFungibleRecord; PalletXcmVersionMigrationStage: PalletXcmVersionMigrationStage; @@ -534,6 +545,7 @@ declare module "@polkadot/types/types/registry" { ShpFileKeyVerifierFileKeyProof: ShpFileKeyVerifierFileKeyProof; ShpFileMetadataFileMetadata: ShpFileMetadataFileMetadata; ShpFileMetadataFingerprint: ShpFileMetadataFingerprint; + ShpTraitsShpCompactProof: ShpTraitsShpCompactProof; ShpTraitsTrieAddMutation: ShpTraitsTrieAddMutation; ShpTraitsTrieMutation: ShpTraitsTrieMutation; ShpTraitsTrieRemoveMutation: ShpTraitsTrieRemoveMutation; @@ -594,6 +606,7 @@ declare module "@polkadot/types/types/registry" { StagingXcmV5TraitsOutcome: StagingXcmV5TraitsOutcome; StagingXcmV5Xcm: StagingXcmV5Xcm; XcmDoubleEncoded: XcmDoubleEncoded; + XcmRuntimeApisAuthorizedAliasesOriginAliaser: XcmRuntimeApisAuthorizedAliasesOriginAliaser; XcmV3Instruction: XcmV3Instruction; XcmV3Junction: XcmV3Junction; XcmV3JunctionBodyId: XcmV3JunctionBodyId; @@ -614,6 +627,7 @@ declare module "@polkadot/types/types/registry" { XcmV3QueryResponseInfo: XcmV3QueryResponseInfo; XcmV3Response: XcmV3Response; XcmV3TraitsError: XcmV3TraitsError; + XcmV3TraitsSendError: XcmV3TraitsSendError; XcmV3WeightLimit: XcmV3WeightLimit; XcmV3Xcm: XcmV3Xcm; XcmV5TraitsError: XcmV5TraitsError; diff --git a/api-augment/src/parachain/interfaces/storagehubclient/types.ts b/api-augment/src/parachain/interfaces/storagehubclient/types.ts index d01ce7cf4e..31c08c216e 100644 --- a/api-augment/src/parachain/interfaces/storagehubclient/types.ts +++ b/api-augment/src/parachain/interfaces/storagehubclient/types.ts @@ -9,6 +9,7 @@ import type { U8aFixed, Vec, bool, + u128, u32, u64 } from "@polkadot/types-codec"; @@ -403,14 +404,16 @@ export interface ValuePropId extends H256 {} /** @name ValueProposition */ export interface ValueProposition extends Struct { - readonly price_per_giga_unit_of_data_per_block: u64; - readonly bucket_data_limit: StorageDataUnit; + readonly pricePerGigaUnitOfDataPerBlock: u128; + readonly commitment: Bytes; + readonly bucketDataLimit: StorageDataUnit; + readonly available: bool; } /** @name ValuePropositionWithId */ export interface ValuePropositionWithId extends Struct { readonly id: ValuePropId; - readonly value_prop: ValueProposition; + readonly valueProp: ValueProposition; } export type PHANTOM_STORAGEHUBCLIENT = "storagehubclient"; diff --git a/api-augment/src/parachain/interfaces/types-lookup.ts b/api-augment/src/parachain/interfaces/types-lookup.ts index c83e3507d1..806bb44de5 100644 --- a/api-augment/src/parachain/interfaces/types-lookup.ts +++ b/api-augment/src/parachain/interfaces/types-lookup.ts @@ -26,6 +26,7 @@ import type { u8 } from "@polkadot/types-codec"; import type { ITuple } from "@polkadot/types-codec/types"; +import type { Era } from "@polkadot/types/interfaces/extrinsics"; import type { AccountId32, Call, @@ -122,6 +123,11 @@ declare module "@polkadot/types/lookup" { readonly codeHash: H256; readonly checkVersion: bool; } & Struct; + readonly isRejectedInvalidAuthorizedUpgrade: boolean; + readonly asRejectedInvalidAuthorizedUpgrade: { + readonly codeHash: H256; + readonly error: SpRuntimeDispatchError; + } & Struct; readonly type: | "ExtrinsicSuccess" | "ExtrinsicFailed" @@ -129,7 +135,8 @@ declare module "@polkadot/types/lookup" { | "NewAccount" | "KilledAccount" | "Remarked" - | "UpgradeAuthorized"; + | "UpgradeAuthorized" + | "RejectedInvalidAuthorizedUpgrade"; } /** @name FrameSystemDispatchEventInfo (23) */ @@ -542,7 +549,15 @@ declare module "@polkadot/types/lookup" { readonly asNewSession: { readonly sessionIndex: u32; } & Struct; - readonly type: "NewSession"; + readonly isValidatorDisabled: boolean; + readonly asValidatorDisabled: { + readonly validator: AccountId32; + } & Struct; + readonly isValidatorReenabled: boolean; + readonly asValidatorReenabled: { + readonly validator: AccountId32; + } & Struct; + readonly type: "NewSession" | "ValidatorDisabled" | "ValidatorReenabled"; } /** @name CumulusPalletXcmpQueueEvent (44) */ @@ -567,6 +582,19 @@ declare module "@polkadot/types/lookup" { readonly message: StagingXcmV5Xcm; readonly messageId: U8aFixed; } & Struct; + readonly isSendFailed: boolean; + readonly asSendFailed: { + readonly origin: StagingXcmV5Location; + readonly destination: StagingXcmV5Location; + readonly error: XcmV3TraitsSendError; + readonly messageId: U8aFixed; + } & Struct; + readonly isProcessXcmError: boolean; + readonly asProcessXcmError: { + readonly origin: StagingXcmV5Location; + readonly error: XcmV5TraitsError; + readonly messageId: U8aFixed; + } & Struct; readonly isUnexpectedResponse: boolean; readonly asUnexpectedResponse: { readonly origin: StagingXcmV5Location; @@ -692,9 +720,26 @@ declare module "@polkadot/types/lookup" { readonly asVersionMigrationFinished: { readonly version: u32; } & Struct; + readonly isAliasAuthorized: boolean; + readonly asAliasAuthorized: { + readonly aliaser: StagingXcmV5Location; + readonly target: StagingXcmV5Location; + readonly expiry: Option; + } & Struct; + readonly isAliasAuthorizationRemoved: boolean; + readonly asAliasAuthorizationRemoved: { + readonly aliaser: StagingXcmV5Location; + readonly target: StagingXcmV5Location; + } & Struct; + readonly isAliasesAuthorizationsRemoved: boolean; + readonly asAliasesAuthorizationsRemoved: { + readonly target: StagingXcmV5Location; + } & Struct; readonly type: | "Attempted" | "Sent" + | "SendFailed" + | "ProcessXcmError" | "UnexpectedResponse" | "ResponseReady" | "Notified" @@ -716,7 +761,10 @@ declare module "@polkadot/types/lookup" { | "VersionNotifyUnrequested" | "FeesPaid" | "AssetsClaimed" - | "VersionMigrationFinished"; + | "VersionMigrationFinished" + | "AliasAuthorized" + | "AliasAuthorizationRemoved" + | "AliasesAuthorizationsRemoved"; } /** @name StagingXcmV5TraitsOutcome (46) */ @@ -1405,7 +1453,26 @@ declare module "@polkadot/types/lookup" { readonly type: "AssetClaimer"; } - /** @name XcmVersionedAssets (103) */ + /** @name XcmV3TraitsSendError (103) */ + interface XcmV3TraitsSendError extends Enum { + readonly isNotApplicable: boolean; + readonly isTransport: boolean; + readonly isUnroutable: boolean; + readonly isDestinationUnsupported: boolean; + readonly isExceedsMaxMessageSize: boolean; + readonly isMissingArgument: boolean; + readonly isFees: boolean; + readonly type: + | "NotApplicable" + | "Transport" + | "Unroutable" + | "DestinationUnsupported" + | "ExceedsMaxMessageSize" + | "MissingArgument" + | "Fees"; + } + + /** @name XcmVersionedAssets (104) */ interface XcmVersionedAssets extends Enum { readonly isV3: boolean; readonly asV3: XcmV3MultiassetMultiAssets; @@ -1416,16 +1483,16 @@ declare module "@polkadot/types/lookup" { readonly type: "V3" | "V4" | "V5"; } - /** @name XcmV3MultiassetMultiAssets (104) */ + /** @name XcmV3MultiassetMultiAssets (105) */ interface XcmV3MultiassetMultiAssets extends Vec {} - /** @name XcmV3MultiAsset (106) */ + /** @name XcmV3MultiAsset (107) */ interface XcmV3MultiAsset extends Struct { readonly id: XcmV3MultiassetAssetId; readonly fun: XcmV3MultiassetFungibility; } - /** @name XcmV3MultiassetAssetId (107) */ + /** @name XcmV3MultiassetAssetId (108) */ interface XcmV3MultiassetAssetId extends Enum { readonly isConcrete: boolean; readonly asConcrete: StagingXcmV3MultiLocation; @@ -1434,13 +1501,13 @@ declare module "@polkadot/types/lookup" { readonly type: "Concrete" | "Abstract"; } - /** @name StagingXcmV3MultiLocation (108) */ + /** @name StagingXcmV3MultiLocation (109) */ interface StagingXcmV3MultiLocation extends Struct { readonly parents: u8; readonly interior: XcmV3Junctions; } - /** @name XcmV3Junctions (109) */ + /** @name XcmV3Junctions (110) */ interface XcmV3Junctions extends Enum { readonly isHere: boolean; readonly isX1: boolean; @@ -1487,7 +1554,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Here" | "X1" | "X2" | "X3" | "X4" | "X5" | "X6" | "X7" | "X8"; } - /** @name XcmV3Junction (110) */ + /** @name XcmV3Junction (111) */ interface XcmV3Junction extends Enum { readonly isParachain: boolean; readonly asParachain: Compact; @@ -1536,7 +1603,7 @@ declare module "@polkadot/types/lookup" { | "GlobalConsensus"; } - /** @name XcmV3JunctionNetworkId (112) */ + /** @name XcmV3JunctionNetworkId (113) */ interface XcmV3JunctionNetworkId extends Enum { readonly isByGenesis: boolean; readonly asByGenesis: U8aFixed; @@ -1571,7 +1638,7 @@ declare module "@polkadot/types/lookup" { | "PolkadotBulletin"; } - /** @name XcmV3MultiassetFungibility (113) */ + /** @name XcmV3MultiassetFungibility (114) */ interface XcmV3MultiassetFungibility extends Enum { readonly isFungible: boolean; readonly asFungible: Compact; @@ -1580,7 +1647,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Fungible" | "NonFungible"; } - /** @name XcmV3MultiassetAssetInstance (114) */ + /** @name XcmV3MultiassetAssetInstance (115) */ interface XcmV3MultiassetAssetInstance extends Enum { readonly isUndefined: boolean; readonly isIndex: boolean; @@ -1596,25 +1663,25 @@ declare module "@polkadot/types/lookup" { readonly type: "Undefined" | "Index" | "Array4" | "Array8" | "Array16" | "Array32"; } - /** @name StagingXcmV4AssetAssets (115) */ + /** @name StagingXcmV4AssetAssets (116) */ interface StagingXcmV4AssetAssets extends Vec {} - /** @name StagingXcmV4Asset (117) */ + /** @name StagingXcmV4Asset (118) */ interface StagingXcmV4Asset extends Struct { readonly id: StagingXcmV4AssetAssetId; readonly fun: StagingXcmV4AssetFungibility; } - /** @name StagingXcmV4AssetAssetId (118) */ + /** @name StagingXcmV4AssetAssetId (119) */ interface StagingXcmV4AssetAssetId extends StagingXcmV4Location {} - /** @name StagingXcmV4Location (119) */ + /** @name StagingXcmV4Location (120) */ interface StagingXcmV4Location extends Struct { readonly parents: u8; readonly interior: StagingXcmV4Junctions; } - /** @name StagingXcmV4Junctions (120) */ + /** @name StagingXcmV4Junctions (121) */ interface StagingXcmV4Junctions extends Enum { readonly isHere: boolean; readonly isX1: boolean; @@ -1636,7 +1703,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Here" | "X1" | "X2" | "X3" | "X4" | "X5" | "X6" | "X7" | "X8"; } - /** @name StagingXcmV4Junction (122) */ + /** @name StagingXcmV4Junction (123) */ interface StagingXcmV4Junction extends Enum { readonly isParachain: boolean; readonly asParachain: Compact; @@ -1685,7 +1752,7 @@ declare module "@polkadot/types/lookup" { | "GlobalConsensus"; } - /** @name StagingXcmV4JunctionNetworkId (124) */ + /** @name StagingXcmV4JunctionNetworkId (125) */ interface StagingXcmV4JunctionNetworkId extends Enum { readonly isByGenesis: boolean; readonly asByGenesis: U8aFixed; @@ -1720,7 +1787,7 @@ declare module "@polkadot/types/lookup" { | "PolkadotBulletin"; } - /** @name StagingXcmV4AssetFungibility (132) */ + /** @name StagingXcmV4AssetFungibility (133) */ interface StagingXcmV4AssetFungibility extends Enum { readonly isFungible: boolean; readonly asFungible: Compact; @@ -1729,7 +1796,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Fungible" | "NonFungible"; } - /** @name StagingXcmV4AssetAssetInstance (133) */ + /** @name StagingXcmV4AssetAssetInstance (134) */ interface StagingXcmV4AssetAssetInstance extends Enum { readonly isUndefined: boolean; readonly isIndex: boolean; @@ -1745,7 +1812,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Undefined" | "Index" | "Array4" | "Array8" | "Array16" | "Array32"; } - /** @name XcmVersionedLocation (134) */ + /** @name XcmVersionedLocation (135) */ interface XcmVersionedLocation extends Enum { readonly isV3: boolean; readonly asV3: StagingXcmV3MultiLocation; @@ -1756,7 +1823,7 @@ declare module "@polkadot/types/lookup" { readonly type: "V3" | "V4" | "V5"; } - /** @name CumulusPalletXcmEvent (135) */ + /** @name CumulusPalletXcmEvent (137) */ interface CumulusPalletXcmEvent extends Enum { readonly isInvalidFormat: boolean; readonly asInvalidFormat: U8aFixed; @@ -1767,7 +1834,7 @@ declare module "@polkadot/types/lookup" { readonly type: "InvalidFormat" | "UnsupportedVersion" | "ExecutedDownward"; } - /** @name PalletMessageQueueEvent (136) */ + /** @name PalletMessageQueueEvent (138) */ interface PalletMessageQueueEvent extends Enum { readonly isProcessingFailed: boolean; readonly asProcessingFailed: { @@ -1797,7 +1864,7 @@ declare module "@polkadot/types/lookup" { readonly type: "ProcessingFailed" | "Processed" | "OverweightEnqueued" | "PageReaped"; } - /** @name CumulusPrimitivesCoreAggregateMessageOrigin (137) */ + /** @name CumulusPrimitivesCoreAggregateMessageOrigin (139) */ interface CumulusPrimitivesCoreAggregateMessageOrigin extends Enum { readonly isHere: boolean; readonly isParent: boolean; @@ -1806,7 +1873,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Here" | "Parent" | "Sibling"; } - /** @name FrameSupportMessagesProcessMessageError (139) */ + /** @name FrameSupportMessagesProcessMessageError (141) */ interface FrameSupportMessagesProcessMessageError extends Enum { readonly isBadFormat: boolean; readonly isCorrupt: boolean; @@ -1824,7 +1891,7 @@ declare module "@polkadot/types/lookup" { | "StackLimitReached"; } - /** @name PalletStorageProvidersEvent (140) */ + /** @name PalletStorageProvidersEvent (142) */ interface PalletStorageProvidersEvent extends Enum { readonly isMspRequestSignUpSuccess: boolean; readonly asMspRequestSignUpSuccess: { @@ -1982,13 +2049,13 @@ declare module "@polkadot/types/lookup" { | "BspDeleted"; } - /** @name PalletStorageProvidersValuePropositionWithId (144) */ + /** @name PalletStorageProvidersValuePropositionWithId (146) */ interface PalletStorageProvidersValuePropositionWithId extends Struct { readonly id: H256; readonly valueProp: PalletStorageProvidersValueProposition; } - /** @name PalletStorageProvidersValueProposition (145) */ + /** @name PalletStorageProvidersValueProposition (147) */ interface PalletStorageProvidersValueProposition extends Struct { readonly pricePerGigaUnitOfDataPerBlock: u128; readonly commitment: Bytes; @@ -1996,7 +2063,7 @@ declare module "@polkadot/types/lookup" { readonly available: bool; } - /** @name PalletStorageProvidersStorageProviderId (147) */ + /** @name PalletStorageProvidersStorageProviderId (149) */ interface PalletStorageProvidersStorageProviderId extends Enum { readonly isBackupStorageProvider: boolean; readonly asBackupStorageProvider: H256; @@ -2005,13 +2072,13 @@ declare module "@polkadot/types/lookup" { readonly type: "BackupStorageProvider" | "MainStorageProvider"; } - /** @name PalletStorageProvidersTopUpMetadata (148) */ + /** @name PalletStorageProvidersTopUpMetadata (150) */ interface PalletStorageProvidersTopUpMetadata extends Struct { readonly startedAt: u32; readonly endTickGracePeriod: u32; } - /** @name PalletFileSystemEvent (150) */ + /** @name PalletFileSystemEvent (152) */ interface PalletFileSystemEvent extends Enum { readonly isNewBucket: boolean; readonly asNewBucket: { @@ -2237,7 +2304,7 @@ declare module "@polkadot/types/lookup" { | "UserOperationPauseFlagsUpdated"; } - /** @name ShpFileMetadataFileMetadata (154) */ + /** @name ShpFileMetadataFileMetadata (156) */ interface ShpFileMetadataFileMetadata extends Struct { readonly owner: Bytes; readonly bucketId: Bytes; @@ -2246,10 +2313,10 @@ declare module "@polkadot/types/lookup" { readonly fingerprint: ShpFileMetadataFingerprint; } - /** @name ShpFileMetadataFingerprint (155) */ + /** @name ShpFileMetadataFingerprint (157) */ interface ShpFileMetadataFingerprint extends U8aFixed {} - /** @name PalletFileSystemRejectedStorageRequestReason (156) */ + /** @name PalletFileSystemRejectedStorageRequestReason (158) */ interface PalletFileSystemRejectedStorageRequestReason extends Enum { readonly isReachedMaximumCapacity: boolean; readonly isReceivedInvalidProof: boolean; @@ -2264,19 +2331,19 @@ declare module "@polkadot/types/lookup" { | "InternalError"; } - /** @name PalletFileSystemFileOperationIntention (161) */ + /** @name PalletFileSystemFileOperationIntention (163) */ interface PalletFileSystemFileOperationIntention extends Struct { readonly fileKey: H256; readonly operation: PalletFileSystemFileOperation; } - /** @name PalletFileSystemFileOperation (162) */ + /** @name PalletFileSystemFileOperation (164) */ interface PalletFileSystemFileOperation extends Enum { readonly isDelete: boolean; readonly type: "Delete"; } - /** @name SpRuntimeMultiSignature (163) */ + /** @name SpRuntimeMultiSignature (165) */ interface SpRuntimeMultiSignature extends Enum { readonly isEd25519: boolean; readonly asEd25519: U8aFixed; @@ -2287,7 +2354,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Ed25519" | "Sr25519" | "Ecdsa"; } - /** @name PalletProofsDealerEvent (169) */ + /** @name PalletProofsDealerEvent (171) */ interface PalletProofsDealerEvent extends Enum { readonly isNewChallenge: boolean; readonly asNewChallenge: { @@ -2364,36 +2431,39 @@ declare module "@polkadot/types/lookup" { | "ChallengesTickerSet"; } - /** @name PalletProofsDealerProof (170) */ + /** @name PalletProofsDealerProof (172) */ interface PalletProofsDealerProof extends Struct { - readonly forestProof: SpTrieStorageProofCompactProof; + readonly forestProof: ShpTraitsShpCompactProof; readonly keyProofs: BTreeMap; } - /** @name SpTrieStorageProofCompactProof (171) */ + /** @name ShpTraitsShpCompactProof (173) */ + interface ShpTraitsShpCompactProof extends SpTrieStorageProofCompactProof {} + + /** @name SpTrieStorageProofCompactProof (174) */ interface SpTrieStorageProofCompactProof extends Struct { readonly encodedNodes: Vec; } - /** @name PalletProofsDealerKeyProof (174) */ + /** @name PalletProofsDealerKeyProof (177) */ interface PalletProofsDealerKeyProof extends Struct { readonly proof: ShpFileKeyVerifierFileKeyProof; readonly challengeCount: u32; } - /** @name ShpFileKeyVerifierFileKeyProof (175) */ + /** @name ShpFileKeyVerifierFileKeyProof (178) */ interface ShpFileKeyVerifierFileKeyProof extends Struct { readonly fileMetadata: ShpFileMetadataFileMetadata; - readonly proof: SpTrieStorageProofCompactProof; + readonly proof: ShpTraitsShpCompactProof; } - /** @name PalletProofsDealerCustomChallenge (179) */ + /** @name PalletProofsDealerCustomChallenge (182) */ interface PalletProofsDealerCustomChallenge extends Struct { readonly key: H256; readonly shouldRemoveKey: bool; } - /** @name ShpTraitsTrieMutation (183) */ + /** @name ShpTraitsTrieMutation (186) */ interface ShpTraitsTrieMutation extends Enum { readonly isAdd: boolean; readonly asAdd: ShpTraitsTrieAddMutation; @@ -2402,17 +2472,17 @@ declare module "@polkadot/types/lookup" { readonly type: "Add" | "Remove"; } - /** @name ShpTraitsTrieAddMutation (184) */ + /** @name ShpTraitsTrieAddMutation (187) */ interface ShpTraitsTrieAddMutation extends Struct { readonly value: Bytes; } - /** @name ShpTraitsTrieRemoveMutation (185) */ + /** @name ShpTraitsTrieRemoveMutation (188) */ interface ShpTraitsTrieRemoveMutation extends Struct { readonly maybeValue: Option; } - /** @name PalletRandomnessEvent (187) */ + /** @name PalletRandomnessEvent (190) */ interface PalletRandomnessEvent extends Enum { readonly isNewOneEpochAgoRandomnessAvailable: boolean; readonly asNewOneEpochAgoRandomnessAvailable: { @@ -2423,7 +2493,7 @@ declare module "@polkadot/types/lookup" { readonly type: "NewOneEpochAgoRandomnessAvailable"; } - /** @name PalletPaymentStreamsEvent (188) */ + /** @name PalletPaymentStreamsEvent (191) */ interface PalletPaymentStreamsEvent extends Enum { readonly isFixedRatePaymentStreamCreated: boolean; readonly asFixedRatePaymentStreamCreated: { @@ -2517,7 +2587,7 @@ declare module "@polkadot/types/lookup" { | "InconsistentTickProcessing"; } - /** @name PalletBucketNftsEvent (190) */ + /** @name PalletBucketNftsEvent (193) */ interface PalletBucketNftsEvent extends Enum { readonly isAccessShared: boolean; readonly asAccessShared: { @@ -2539,7 +2609,7 @@ declare module "@polkadot/types/lookup" { readonly type: "AccessShared" | "ItemReadAccessUpdated" | "ItemBurned"; } - /** @name PalletNftsEvent (191) */ + /** @name PalletNftsEvent (194) */ interface PalletNftsEvent extends Enum { readonly isCreated: boolean; readonly asCreated: { @@ -2814,7 +2884,7 @@ declare module "@polkadot/types/lookup" { | "PalletAttributeSet"; } - /** @name PalletNftsAttributeNamespace (195) */ + /** @name PalletNftsAttributeNamespace (198) */ interface PalletNftsAttributeNamespace extends Enum { readonly isPallet: boolean; readonly isCollectionOwner: boolean; @@ -2824,20 +2894,20 @@ declare module "@polkadot/types/lookup" { readonly type: "Pallet" | "CollectionOwner" | "ItemOwner" | "Account"; } - /** @name PalletNftsPriceWithDirection (197) */ + /** @name PalletNftsPriceWithDirection (200) */ interface PalletNftsPriceWithDirection extends Struct { readonly amount: u128; readonly direction: PalletNftsPriceDirection; } - /** @name PalletNftsPriceDirection (198) */ + /** @name PalletNftsPriceDirection (201) */ interface PalletNftsPriceDirection extends Enum { readonly isSend: boolean; readonly isReceive: boolean; readonly type: "Send" | "Receive"; } - /** @name PalletNftsPalletAttributes (199) */ + /** @name PalletNftsPalletAttributes (202) */ interface PalletNftsPalletAttributes extends Enum { readonly isUsedToClaim: boolean; readonly asUsedToClaim: u32; @@ -2845,7 +2915,7 @@ declare module "@polkadot/types/lookup" { readonly type: "UsedToClaim" | "TransferDisabled"; } - /** @name PalletParametersEvent (200) */ + /** @name PalletParametersEvent (203) */ interface PalletParametersEvent extends Enum { readonly isUpdated: boolean; readonly asUpdated: { @@ -2856,14 +2926,14 @@ declare module "@polkadot/types/lookup" { readonly type: "Updated"; } - /** @name ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersKey (201) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersKey (204) */ interface ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersKey extends Enum { readonly isRuntimeConfig: boolean; readonly asRuntimeConfig: ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey; readonly type: "RuntimeConfig"; } - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey (202) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey (205) */ interface ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey extends Enum { readonly isSlashAmountPerMaxFileSize: boolean; @@ -2929,117 +2999,117 @@ declare module "@polkadot/types/lookup" { | "UpfrontTicksToPay"; } - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize (203) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize (206) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod (204) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod (207) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod (205) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod (208) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod (206) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod (209) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage (207) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage (210) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage (208) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage (211) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice (209) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice (212) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice (210) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice (213) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice (211) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice (214) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor (212) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor (215) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor (213) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor (216) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate (214) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate (217) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate (215) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate (218) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate (216) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate (219) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut (217) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut (220) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut (218) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut (221) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty (219) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty (222) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl (220) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl (223) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget (221) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget (224) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget (222) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget (225) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget (223) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget (226) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget (224) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget (227) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget (225) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget (228) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget (226) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget (229) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold (227) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold (230) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl (228) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl (231) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring (229) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring (232) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod (230) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod (233) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod (231) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod (234) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay (232) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay (235) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersValue (234) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersValue (237) */ interface ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersValue extends Enum { readonly isRuntimeConfig: boolean; readonly asRuntimeConfig: ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue; readonly type: "RuntimeConfig"; } - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue (235) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue (238) */ interface ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue extends Enum { readonly isSlashAmountPerMaxFileSize: boolean; @@ -3135,7 +3205,7 @@ declare module "@polkadot/types/lookup" { | "UpfrontTicksToPay"; } - /** @name FrameSystemPhase (237) */ + /** @name FrameSystemPhase (240) */ interface FrameSystemPhase extends Enum { readonly isApplyExtrinsic: boolean; readonly asApplyExtrinsic: u32; @@ -3144,19 +3214,19 @@ declare module "@polkadot/types/lookup" { readonly type: "ApplyExtrinsic" | "Finalization" | "Initialization"; } - /** @name FrameSystemLastRuntimeUpgradeInfo (240) */ + /** @name FrameSystemLastRuntimeUpgradeInfo (243) */ interface FrameSystemLastRuntimeUpgradeInfo extends Struct { readonly specVersion: Compact; readonly specName: Text; } - /** @name FrameSystemCodeUpgradeAuthorization (243) */ + /** @name FrameSystemCodeUpgradeAuthorization (246) */ interface FrameSystemCodeUpgradeAuthorization extends Struct { readonly codeHash: H256; readonly checkVersion: bool; } - /** @name FrameSystemCall (244) */ + /** @name FrameSystemCall (247) */ interface FrameSystemCall extends Enum { readonly isRemark: boolean; readonly asRemark: { @@ -3217,21 +3287,21 @@ declare module "@polkadot/types/lookup" { | "ApplyAuthorizedUpgrade"; } - /** @name FrameSystemLimitsBlockWeights (247) */ + /** @name FrameSystemLimitsBlockWeights (250) */ interface FrameSystemLimitsBlockWeights extends Struct { readonly baseBlock: SpWeightsWeightV2Weight; readonly maxBlock: SpWeightsWeightV2Weight; readonly perClass: FrameSupportDispatchPerDispatchClassWeightsPerClass; } - /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (248) */ + /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (251) */ interface FrameSupportDispatchPerDispatchClassWeightsPerClass extends Struct { readonly normal: FrameSystemLimitsWeightsPerClass; readonly operational: FrameSystemLimitsWeightsPerClass; readonly mandatory: FrameSystemLimitsWeightsPerClass; } - /** @name FrameSystemLimitsWeightsPerClass (249) */ + /** @name FrameSystemLimitsWeightsPerClass (252) */ interface FrameSystemLimitsWeightsPerClass extends Struct { readonly baseExtrinsic: SpWeightsWeightV2Weight; readonly maxExtrinsic: Option; @@ -3239,25 +3309,25 @@ declare module "@polkadot/types/lookup" { readonly reserved: Option; } - /** @name FrameSystemLimitsBlockLength (250) */ + /** @name FrameSystemLimitsBlockLength (253) */ interface FrameSystemLimitsBlockLength extends Struct { readonly max: FrameSupportDispatchPerDispatchClassU32; } - /** @name FrameSupportDispatchPerDispatchClassU32 (251) */ + /** @name FrameSupportDispatchPerDispatchClassU32 (254) */ interface FrameSupportDispatchPerDispatchClassU32 extends Struct { readonly normal: u32; readonly operational: u32; readonly mandatory: u32; } - /** @name SpWeightsRuntimeDbWeight (252) */ + /** @name SpWeightsRuntimeDbWeight (255) */ interface SpWeightsRuntimeDbWeight extends Struct { readonly read: u64; readonly write: u64; } - /** @name SpVersionRuntimeVersion (253) */ + /** @name SpVersionRuntimeVersion (256) */ interface SpVersionRuntimeVersion extends Struct { readonly specName: Text; readonly implName: Text; @@ -3269,7 +3339,7 @@ declare module "@polkadot/types/lookup" { readonly systemVersion: u8; } - /** @name FrameSystemError (258) */ + /** @name FrameSystemError (261) */ interface FrameSystemError extends Enum { readonly isInvalidSpecName: boolean; readonly isSpecVersionNeedsToIncrease: boolean; @@ -3292,14 +3362,14 @@ declare module "@polkadot/types/lookup" { | "Unauthorized"; } - /** @name CumulusPalletParachainSystemUnincludedSegmentAncestor (260) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentAncestor (263) */ interface CumulusPalletParachainSystemUnincludedSegmentAncestor extends Struct { readonly usedBandwidth: CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth; readonly paraHeadHash: Option; readonly consumedGoAheadSignal: Option; } - /** @name CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth (261) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth (264) */ interface CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth extends Struct { readonly umpMsgCount: u32; readonly umpTotalBytes: u32; @@ -3309,27 +3379,27 @@ declare module "@polkadot/types/lookup" { >; } - /** @name CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate (263) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate (266) */ interface CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate extends Struct { readonly msgCount: u32; readonly totalBytes: u32; } - /** @name PolkadotPrimitivesV8UpgradeGoAhead (267) */ + /** @name PolkadotPrimitivesV8UpgradeGoAhead (270) */ interface PolkadotPrimitivesV8UpgradeGoAhead extends Enum { readonly isAbort: boolean; readonly isGoAhead: boolean; readonly type: "Abort" | "GoAhead"; } - /** @name CumulusPalletParachainSystemUnincludedSegmentSegmentTracker (268) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentSegmentTracker (271) */ interface CumulusPalletParachainSystemUnincludedSegmentSegmentTracker extends Struct { readonly usedBandwidth: CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth; readonly hrmpWatermark: Option; readonly consumedGoAheadSignal: Option; } - /** @name PolkadotPrimitivesV8PersistedValidationData (269) */ + /** @name PolkadotPrimitivesV8PersistedValidationData (272) */ interface PolkadotPrimitivesV8PersistedValidationData extends Struct { readonly parentHead: Bytes; readonly relayParentNumber: u32; @@ -3337,18 +3407,18 @@ declare module "@polkadot/types/lookup" { readonly maxPovSize: u32; } - /** @name PolkadotPrimitivesV8UpgradeRestriction (272) */ + /** @name PolkadotPrimitivesV8UpgradeRestriction (275) */ interface PolkadotPrimitivesV8UpgradeRestriction extends Enum { readonly isPresent: boolean; readonly type: "Present"; } - /** @name SpTrieStorageProof (273) */ + /** @name SpTrieStorageProof (276) */ interface SpTrieStorageProof extends Struct { readonly trieNodes: BTreeSet; } - /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (275) */ + /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (278) */ interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct { readonly dmqMqcHead: H256; readonly relayDispatchQueueRemainingCapacity: CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity; @@ -3356,14 +3426,14 @@ declare module "@polkadot/types/lookup" { readonly egressChannels: Vec>; } - /** @name CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity (276) */ + /** @name CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity (279) */ interface CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity extends Struct { readonly remainingCount: u32; readonly remainingSize: u32; } - /** @name PolkadotPrimitivesV8AbridgedHrmpChannel (279) */ + /** @name PolkadotPrimitivesV8AbridgedHrmpChannel (282) */ interface PolkadotPrimitivesV8AbridgedHrmpChannel extends Struct { readonly maxCapacity: u32; readonly maxTotalSize: u32; @@ -3373,7 +3443,7 @@ declare module "@polkadot/types/lookup" { readonly mqcHead: Option; } - /** @name PolkadotPrimitivesV8AbridgedHostConfiguration (280) */ + /** @name PolkadotPrimitivesV8AbridgedHostConfiguration (283) */ interface PolkadotPrimitivesV8AbridgedHostConfiguration extends Struct { readonly maxCodeSize: u32; readonly maxHeadDataSize: u32; @@ -3387,19 +3457,19 @@ declare module "@polkadot/types/lookup" { readonly asyncBackingParams: PolkadotPrimitivesV8AsyncBackingAsyncBackingParams; } - /** @name PolkadotPrimitivesV8AsyncBackingAsyncBackingParams (281) */ + /** @name PolkadotPrimitivesV8AsyncBackingAsyncBackingParams (284) */ interface PolkadotPrimitivesV8AsyncBackingAsyncBackingParams extends Struct { readonly maxCandidateDepth: u32; readonly allowedAncestryLen: u32; } - /** @name PolkadotCorePrimitivesOutboundHrmpMessage (287) */ + /** @name PolkadotCorePrimitivesOutboundHrmpMessage (290) */ interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct { readonly recipient: u32; readonly data: Bytes; } - /** @name CumulusPalletParachainSystemCall (289) */ + /** @name CumulusPalletParachainSystemCall (292) */ interface CumulusPalletParachainSystemCall extends Enum { readonly isSetValidationData: boolean; readonly asSetValidationData: { @@ -3412,7 +3482,7 @@ declare module "@polkadot/types/lookup" { readonly type: "SetValidationData" | "SudoSendUpwardMessage"; } - /** @name CumulusPrimitivesParachainInherentParachainInherentData (290) */ + /** @name CumulusPrimitivesParachainInherentParachainInherentData (293) */ interface CumulusPrimitivesParachainInherentParachainInherentData extends Struct { readonly validationData: PolkadotPrimitivesV8PersistedValidationData; readonly relayChainState: SpTrieStorageProof; @@ -3420,19 +3490,19 @@ declare module "@polkadot/types/lookup" { readonly horizontalMessages: BTreeMap>; } - /** @name PolkadotCorePrimitivesInboundDownwardMessage (292) */ + /** @name PolkadotCorePrimitivesInboundDownwardMessage (295) */ interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct { readonly sentAt: u32; readonly msg: Bytes; } - /** @name PolkadotCorePrimitivesInboundHrmpMessage (295) */ + /** @name PolkadotCorePrimitivesInboundHrmpMessage (298) */ interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct { readonly sentAt: u32; readonly data: Bytes; } - /** @name CumulusPalletParachainSystemError (298) */ + /** @name CumulusPalletParachainSystemError (301) */ interface CumulusPalletParachainSystemError extends Enum { readonly isOverlappingUpgrades: boolean; readonly isProhibitedByPolkadot: boolean; @@ -3440,20 +3510,16 @@ declare module "@polkadot/types/lookup" { readonly isValidationDataNotAvailable: boolean; readonly isHostConfigurationNotAvailable: boolean; readonly isNotScheduled: boolean; - readonly isNothingAuthorized: boolean; - readonly isUnauthorized: boolean; readonly type: | "OverlappingUpgrades" | "ProhibitedByPolkadot" | "TooBig" | "ValidationDataNotAvailable" | "HostConfigurationNotAvailable" - | "NotScheduled" - | "NothingAuthorized" - | "Unauthorized"; + | "NotScheduled"; } - /** @name PalletTimestampCall (299) */ + /** @name PalletTimestampCall (302) */ interface PalletTimestampCall extends Enum { readonly isSet: boolean; readonly asSet: { @@ -3462,17 +3528,17 @@ declare module "@polkadot/types/lookup" { readonly type: "Set"; } - /** @name StagingParachainInfoCall (300) */ + /** @name StagingParachainInfoCall (303) */ type StagingParachainInfoCall = Null; - /** @name PalletBalancesBalanceLock (302) */ + /** @name PalletBalancesBalanceLock (305) */ interface PalletBalancesBalanceLock extends Struct { readonly id: U8aFixed; readonly amount: u128; readonly reasons: PalletBalancesReasons; } - /** @name PalletBalancesReasons (303) */ + /** @name PalletBalancesReasons (306) */ interface PalletBalancesReasons extends Enum { readonly isFee: boolean; readonly isMisc: boolean; @@ -3480,50 +3546,58 @@ declare module "@polkadot/types/lookup" { readonly type: "Fee" | "Misc" | "All"; } - /** @name PalletBalancesReserveData (306) */ + /** @name PalletBalancesReserveData (309) */ interface PalletBalancesReserveData extends Struct { readonly id: U8aFixed; readonly amount: u128; } - /** @name ShParachainRuntimeRuntimeHoldReason (310) */ + /** @name ShParachainRuntimeRuntimeHoldReason (313) */ interface ShParachainRuntimeRuntimeHoldReason extends Enum { + readonly isPolkadotXcm: boolean; + readonly asPolkadotXcm: PalletXcmHoldReason; readonly isProviders: boolean; readonly asProviders: PalletStorageProvidersHoldReason; readonly isFileSystem: boolean; readonly asFileSystem: PalletFileSystemHoldReason; readonly isPaymentStreams: boolean; readonly asPaymentStreams: PalletPaymentStreamsHoldReason; - readonly type: "Providers" | "FileSystem" | "PaymentStreams"; + readonly type: "PolkadotXcm" | "Providers" | "FileSystem" | "PaymentStreams"; + } + + /** @name PalletXcmHoldReason (314) */ + interface PalletXcmHoldReason extends Enum { + readonly isAuthorizeAlias: boolean; + readonly type: "AuthorizeAlias"; } - /** @name PalletStorageProvidersHoldReason (311) */ + /** @name PalletStorageProvidersHoldReason (315) */ interface PalletStorageProvidersHoldReason extends Enum { readonly isStorageProviderDeposit: boolean; readonly isBucketDeposit: boolean; readonly type: "StorageProviderDeposit" | "BucketDeposit"; } - /** @name PalletFileSystemHoldReason (312) */ + /** @name PalletFileSystemHoldReason (316) */ interface PalletFileSystemHoldReason extends Enum { readonly isStorageRequestCreationHold: boolean; readonly isFileDeletionRequestHold: boolean; readonly type: "StorageRequestCreationHold" | "FileDeletionRequestHold"; } - /** @name PalletPaymentStreamsHoldReason (313) */ + /** @name PalletPaymentStreamsHoldReason (317) */ interface PalletPaymentStreamsHoldReason extends Enum { readonly isPaymentStreamDeposit: boolean; readonly type: "PaymentStreamDeposit"; } - /** @name FrameSupportTokensMiscIdAmount (316) */ + /** @name FrameSupportTokensMiscIdAmount (320) */ interface FrameSupportTokensMiscIdAmount extends Struct { readonly id: Null; readonly amount: u128; } - /** @name PalletBalancesCall (318) */ + /** @name PalletBalancesCall (322) */ interface PalletBalancesCall extends Enum { readonly isTransferAllowDeath: boolean; readonly asTransferAllowDeath: { @@ -3582,14 +3656,14 @@ declare module "@polkadot/types/lookup" { | "Burn"; } - /** @name PalletBalancesAdjustmentDirection (321) */ + /** @name PalletBalancesAdjustmentDirection (325) */ interface PalletBalancesAdjustmentDirection extends Enum { readonly isIncrease: boolean; readonly isDecrease: boolean; readonly type: "Increase" | "Decrease"; } - /** @name PalletBalancesError (322) */ + /** @name PalletBalancesError (326) */ interface PalletBalancesError extends Enum { readonly isVestingBalance: boolean; readonly isLiquidityRestrictions: boolean; @@ -3618,14 +3692,14 @@ declare module "@polkadot/types/lookup" { | "DeltaZero"; } - /** @name PalletTransactionPaymentReleases (323) */ + /** @name PalletTransactionPaymentReleases (327) */ interface PalletTransactionPaymentReleases extends Enum { readonly isV1Ancient: boolean; readonly isV2: boolean; readonly type: "V1Ancient" | "V2"; } - /** @name PalletSudoCall (324) */ + /** @name PalletSudoCall (328) */ interface PalletSudoCall extends Enum { readonly isSudo: boolean; readonly asSudo: { @@ -3649,7 +3723,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Sudo" | "SudoUncheckedWeight" | "SetKey" | "SudoAs" | "RemoveKey"; } - /** @name PalletCollatorSelectionCall (326) */ + /** @name PalletCollatorSelectionCall (330) */ interface PalletCollatorSelectionCall extends Enum { readonly isSetInvulnerables: boolean; readonly asSetInvulnerables: { @@ -3694,7 +3768,7 @@ declare module "@polkadot/types/lookup" { | "TakeCandidateSlot"; } - /** @name PalletSessionCall (327) */ + /** @name PalletSessionCall (331) */ interface PalletSessionCall extends Enum { readonly isSetKeys: boolean; readonly asSetKeys: { @@ -3705,15 +3779,15 @@ declare module "@polkadot/types/lookup" { readonly type: "SetKeys" | "PurgeKeys"; } - /** @name ShParachainRuntimeSessionKeys (328) */ + /** @name ShParachainRuntimeSessionKeys (332) */ interface ShParachainRuntimeSessionKeys extends Struct { readonly aura: SpConsensusAuraSr25519AppSr25519Public; } - /** @name SpConsensusAuraSr25519AppSr25519Public (329) */ + /** @name SpConsensusAuraSr25519AppSr25519Public (333) */ interface SpConsensusAuraSr25519AppSr25519Public extends U8aFixed {} - /** @name CumulusPalletXcmpQueueCall (330) */ + /** @name CumulusPalletXcmpQueueCall (334) */ interface CumulusPalletXcmpQueueCall extends Enum { readonly isSuspendXcmExecution: boolean; readonly isResumeXcmExecution: boolean; @@ -3737,7 +3811,7 @@ declare module "@polkadot/types/lookup" { | "UpdateResumeThreshold"; } - /** @name PalletXcmCall (331) */ + /** @name PalletXcmCall (335) */ interface PalletXcmCall extends Enum { readonly isSend: boolean; readonly asSend: { @@ -3823,6 +3897,16 @@ declare module "@polkadot/types/lookup" { readonly customXcmOnDest: XcmVersionedXcm; readonly weightLimit: XcmV3WeightLimit; } & Struct; + readonly isAddAuthorizedAlias: boolean; + readonly asAddAuthorizedAlias: { + readonly aliaser: XcmVersionedLocation; + readonly expires: Option; + } & Struct; + readonly isRemoveAuthorizedAlias: boolean; + readonly asRemoveAuthorizedAlias: { + readonly aliaser: XcmVersionedLocation; + } & Struct; + readonly isRemoveAllAuthorizedAliases: boolean; readonly type: | "Send" | "TeleportAssets" @@ -3837,10 +3921,13 @@ declare module "@polkadot/types/lookup" { | "ForceSuspension" | "TransferAssets" | "ClaimAssets" - | "TransferAssetsUsingTypeAndThen"; + | "TransferAssetsUsingTypeAndThen" + | "AddAuthorizedAlias" + | "RemoveAuthorizedAlias" + | "RemoveAllAuthorizedAliases"; } - /** @name XcmVersionedXcm (332) */ + /** @name XcmVersionedXcm (336) */ interface XcmVersionedXcm extends Enum { readonly isV3: boolean; readonly asV3: XcmV3Xcm; @@ -3851,10 +3938,10 @@ declare module "@polkadot/types/lookup" { readonly type: "V3" | "V4" | "V5"; } - /** @name XcmV3Xcm (333) */ + /** @name XcmV3Xcm (337) */ interface XcmV3Xcm extends Vec {} - /** @name XcmV3Instruction (335) */ + /** @name XcmV3Instruction (339) */ interface XcmV3Instruction extends Enum { readonly isWithdrawAsset: boolean; readonly asWithdrawAsset: XcmV3MultiassetMultiAssets; @@ -4084,7 +4171,7 @@ declare module "@polkadot/types/lookup" { | "UnpaidExecution"; } - /** @name XcmV3Response (336) */ + /** @name XcmV3Response (340) */ interface XcmV3Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; @@ -4106,7 +4193,7 @@ declare module "@polkadot/types/lookup" { | "DispatchResult"; } - /** @name XcmV3TraitsError (339) */ + /** @name XcmV3TraitsError (343) */ interface XcmV3TraitsError extends Enum { readonly isOverflow: boolean; readonly isUnimplemented: boolean; @@ -4193,7 +4280,7 @@ declare module "@polkadot/types/lookup" { | "ExceedsStackLimit"; } - /** @name XcmV3PalletInfo (341) */ + /** @name XcmV3PalletInfo (345) */ interface XcmV3PalletInfo extends Struct { readonly index: Compact; readonly name: Bytes; @@ -4203,14 +4290,14 @@ declare module "@polkadot/types/lookup" { readonly patch: Compact; } - /** @name XcmV3QueryResponseInfo (345) */ + /** @name XcmV3QueryResponseInfo (349) */ interface XcmV3QueryResponseInfo extends Struct { readonly destination: StagingXcmV3MultiLocation; readonly queryId: Compact; readonly maxWeight: SpWeightsWeightV2Weight; } - /** @name XcmV3MultiassetMultiAssetFilter (346) */ + /** @name XcmV3MultiassetMultiAssetFilter (350) */ interface XcmV3MultiassetMultiAssetFilter extends Enum { readonly isDefinite: boolean; readonly asDefinite: XcmV3MultiassetMultiAssets; @@ -4219,7 +4306,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Definite" | "Wild"; } - /** @name XcmV3MultiassetWildMultiAsset (347) */ + /** @name XcmV3MultiassetWildMultiAsset (351) */ interface XcmV3MultiassetWildMultiAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; @@ -4238,17 +4325,17 @@ declare module "@polkadot/types/lookup" { readonly type: "All" | "AllOf" | "AllCounted" | "AllOfCounted"; } - /** @name XcmV3MultiassetWildFungibility (348) */ + /** @name XcmV3MultiassetWildFungibility (352) */ interface XcmV3MultiassetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: "Fungible" | "NonFungible"; } - /** @name StagingXcmV4Xcm (349) */ + /** @name StagingXcmV4Xcm (353) */ interface StagingXcmV4Xcm extends Vec {} - /** @name StagingXcmV4Instruction (351) */ + /** @name StagingXcmV4Instruction (355) */ interface StagingXcmV4Instruction extends Enum { readonly isWithdrawAsset: boolean; readonly asWithdrawAsset: StagingXcmV4AssetAssets; @@ -4478,7 +4565,7 @@ declare module "@polkadot/types/lookup" { | "UnpaidExecution"; } - /** @name StagingXcmV4Response (352) */ + /** @name StagingXcmV4Response (356) */ interface StagingXcmV4Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; @@ -4500,7 +4587,7 @@ declare module "@polkadot/types/lookup" { | "DispatchResult"; } - /** @name StagingXcmV4PalletInfo (354) */ + /** @name StagingXcmV4PalletInfo (358) */ interface StagingXcmV4PalletInfo extends Struct { readonly index: Compact; readonly name: Bytes; @@ -4510,14 +4597,14 @@ declare module "@polkadot/types/lookup" { readonly patch: Compact; } - /** @name StagingXcmV4QueryResponseInfo (358) */ + /** @name StagingXcmV4QueryResponseInfo (362) */ interface StagingXcmV4QueryResponseInfo extends Struct { readonly destination: StagingXcmV4Location; readonly queryId: Compact; readonly maxWeight: SpWeightsWeightV2Weight; } - /** @name StagingXcmV4AssetAssetFilter (359) */ + /** @name StagingXcmV4AssetAssetFilter (363) */ interface StagingXcmV4AssetAssetFilter extends Enum { readonly isDefinite: boolean; readonly asDefinite: StagingXcmV4AssetAssets; @@ -4526,7 +4613,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Definite" | "Wild"; } - /** @name StagingXcmV4AssetWildAsset (360) */ + /** @name StagingXcmV4AssetWildAsset (364) */ interface StagingXcmV4AssetWildAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; @@ -4545,14 +4632,14 @@ declare module "@polkadot/types/lookup" { readonly type: "All" | "AllOf" | "AllCounted" | "AllOfCounted"; } - /** @name StagingXcmV4AssetWildFungibility (361) */ + /** @name StagingXcmV4AssetWildFungibility (365) */ interface StagingXcmV4AssetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: "Fungible" | "NonFungible"; } - /** @name StagingXcmExecutorAssetTransferTransferType (373) */ + /** @name StagingXcmExecutorAssetTransferTransferType (377) */ interface StagingXcmExecutorAssetTransferTransferType extends Enum { readonly isTeleport: boolean; readonly isLocalReserve: boolean; @@ -4562,7 +4649,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Teleport" | "LocalReserve" | "DestinationReserve" | "RemoteReserve"; } - /** @name XcmVersionedAssetId (374) */ + /** @name XcmVersionedAssetId (378) */ interface XcmVersionedAssetId extends Enum { readonly isV3: boolean; readonly asV3: XcmV3MultiassetAssetId; @@ -4573,10 +4660,10 @@ declare module "@polkadot/types/lookup" { readonly type: "V3" | "V4" | "V5"; } - /** @name CumulusPalletXcmCall (375) */ + /** @name CumulusPalletXcmCall (379) */ type CumulusPalletXcmCall = Null; - /** @name PalletMessageQueueCall (376) */ + /** @name PalletMessageQueueCall (380) */ interface PalletMessageQueueCall extends Enum { readonly isReapPage: boolean; readonly asReapPage: { @@ -4593,7 +4680,7 @@ declare module "@polkadot/types/lookup" { readonly type: "ReapPage" | "ExecuteOverweight"; } - /** @name PalletStorageProvidersCall (377) */ + /** @name PalletStorageProvidersCall (381) */ interface PalletStorageProvidersCall extends Enum { readonly isRequestMspSignUp: boolean; readonly asRequestMspSignUp: { @@ -4692,7 +4779,7 @@ declare module "@polkadot/types/lookup" { | "StopAllCycles"; } - /** @name PalletFileSystemCall (378) */ + /** @name PalletFileSystemCall (382) */ interface PalletFileSystemCall extends Enum { readonly isCreateBucket: boolean; readonly asCreateBucket: { @@ -4753,7 +4840,7 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly isBspConfirmStoring: boolean; readonly asBspConfirmStoring: { - readonly nonInclusionForestProof: SpTrieStorageProofCompactProof; + readonly nonInclusionForestProof: ShpTraitsShpCompactProof; readonly fileKeysAndProofs: Vec; } & Struct; readonly isBspRequestStopStoring: boolean; @@ -4765,12 +4852,12 @@ declare module "@polkadot/types/lookup" { readonly fingerprint: H256; readonly size_: u64; readonly canServe: bool; - readonly inclusionForestProof: SpTrieStorageProofCompactProof; + readonly inclusionForestProof: ShpTraitsShpCompactProof; } & Struct; readonly isBspConfirmStopStoring: boolean; readonly asBspConfirmStopStoring: { readonly fileKey: H256; - readonly inclusionForestProof: SpTrieStorageProofCompactProof; + readonly inclusionForestProof: ShpTraitsShpCompactProof; } & Struct; readonly isStopStoringForInsolventUser: boolean; readonly asStopStoringForInsolventUser: { @@ -4780,7 +4867,7 @@ declare module "@polkadot/types/lookup" { readonly owner: AccountId32; readonly fingerprint: H256; readonly size_: u64; - readonly inclusionForestProof: SpTrieStorageProofCompactProof; + readonly inclusionForestProof: ShpTraitsShpCompactProof; } & Struct; readonly isMspStopStoringBucketForInsolventUser: boolean; readonly asMspStopStoringBucketForInsolventUser: { @@ -4799,13 +4886,13 @@ declare module "@polkadot/types/lookup" { readonly asDeleteFiles: { readonly fileDeletions: Vec; readonly bspId: Option; - readonly forestProof: SpTrieStorageProofCompactProof; + readonly forestProof: ShpTraitsShpCompactProof; } & Struct; readonly isDeleteFilesForIncompleteStorageRequest: boolean; readonly asDeleteFilesForIncompleteStorageRequest: { readonly fileKeys: Vec; readonly bspId: Option; - readonly forestProof: SpTrieStorageProofCompactProof; + readonly forestProof: ShpTraitsShpCompactProof; } & Struct; readonly isSetUserOperationPauseFlags: boolean; readonly asSetUserOperationPauseFlags: { @@ -4834,14 +4921,14 @@ declare module "@polkadot/types/lookup" { | "SetUserOperationPauseFlags"; } - /** @name PalletFileSystemBucketMoveRequestResponse (379) */ + /** @name PalletFileSystemBucketMoveRequestResponse (383) */ interface PalletFileSystemBucketMoveRequestResponse extends Enum { readonly isAccepted: boolean; readonly isRejected: boolean; readonly type: "Accepted" | "Rejected"; } - /** @name PalletFileSystemReplicationTarget (380) */ + /** @name PalletFileSystemReplicationTarget (384) */ interface PalletFileSystemReplicationTarget extends Enum { readonly isBasic: boolean; readonly isStandard: boolean; @@ -4859,32 +4946,32 @@ declare module "@polkadot/types/lookup" { | "Custom"; } - /** @name PalletFileSystemStorageRequestMspBucketResponse (382) */ + /** @name PalletFileSystemStorageRequestMspBucketResponse (386) */ interface PalletFileSystemStorageRequestMspBucketResponse extends Struct { readonly bucketId: H256; readonly accept: Option; readonly reject: Vec; } - /** @name PalletFileSystemStorageRequestMspAcceptedFileKeys (384) */ + /** @name PalletFileSystemStorageRequestMspAcceptedFileKeys (388) */ interface PalletFileSystemStorageRequestMspAcceptedFileKeys extends Struct { readonly fileKeysAndProofs: Vec; - readonly forestProof: SpTrieStorageProofCompactProof; + readonly forestProof: ShpTraitsShpCompactProof; } - /** @name PalletFileSystemFileKeyWithProof (386) */ + /** @name PalletFileSystemFileKeyWithProof (390) */ interface PalletFileSystemFileKeyWithProof extends Struct { readonly fileKey: H256; readonly proof: ShpFileKeyVerifierFileKeyProof; } - /** @name PalletFileSystemRejectedStorageRequest (388) */ + /** @name PalletFileSystemRejectedStorageRequest (392) */ interface PalletFileSystemRejectedStorageRequest extends Struct { readonly fileKey: H256; readonly reason: PalletFileSystemRejectedStorageRequestReason; } - /** @name PalletFileSystemFileDeletionRequest (391) */ + /** @name PalletFileSystemFileDeletionRequest (395) */ interface PalletFileSystemFileDeletionRequest extends Struct { readonly fileOwner: AccountId32; readonly signedIntention: PalletFileSystemFileOperationIntention; @@ -4895,7 +4982,7 @@ declare module "@polkadot/types/lookup" { readonly fingerprint: H256; } - /** @name PalletProofsDealerCall (393) */ + /** @name PalletProofsDealerCall (397) */ interface PalletProofsDealerCall extends Enum { readonly isChallenge: boolean; readonly asChallenge: { @@ -4927,13 +5014,13 @@ declare module "@polkadot/types/lookup" { | "PriorityChallenge"; } - /** @name PalletRandomnessCall (394) */ + /** @name PalletRandomnessCall (398) */ interface PalletRandomnessCall extends Enum { readonly isSetBabeRandomness: boolean; readonly type: "SetBabeRandomness"; } - /** @name PalletPaymentStreamsCall (395) */ + /** @name PalletPaymentStreamsCall (399) */ interface PalletPaymentStreamsCall extends Enum { readonly isCreateFixedRatePaymentStream: boolean; readonly asCreateFixedRatePaymentStream: { @@ -4995,7 +5082,7 @@ declare module "@polkadot/types/lookup" { | "ClearInsolventFlag"; } - /** @name PalletBucketNftsCall (396) */ + /** @name PalletBucketNftsCall (400) */ interface PalletBucketNftsCall extends Enum { readonly isShareAccess: boolean; readonly asShareAccess: { @@ -5013,7 +5100,7 @@ declare module "@polkadot/types/lookup" { readonly type: "ShareAccess" | "UpdateReadAccess"; } - /** @name PalletNftsCall (398) */ + /** @name PalletNftsCall (402) */ interface PalletNftsCall extends Enum { readonly isCreate: boolean; readonly asCreate: { @@ -5286,14 +5373,14 @@ declare module "@polkadot/types/lookup" { | "SetAttributesPreSigned"; } - /** @name PalletNftsCollectionConfig (399) */ + /** @name PalletNftsCollectionConfig (403) */ interface PalletNftsCollectionConfig extends Struct { readonly settings: u64; readonly maxSupply: Option; readonly mintSettings: PalletNftsMintSettings; } - /** @name PalletNftsCollectionSetting (401) */ + /** @name PalletNftsCollectionSetting (405) */ interface PalletNftsCollectionSetting extends Enum { readonly isTransferableItems: boolean; readonly isUnlockedMetadata: boolean; @@ -5308,7 +5395,7 @@ declare module "@polkadot/types/lookup" { | "DepositRequired"; } - /** @name PalletNftsMintSettings (402) */ + /** @name PalletNftsMintSettings (406) */ interface PalletNftsMintSettings extends Struct { readonly mintType: PalletNftsMintType; readonly price: Option; @@ -5317,7 +5404,7 @@ declare module "@polkadot/types/lookup" { readonly defaultItemSettings: u64; } - /** @name PalletNftsMintType (403) */ + /** @name PalletNftsMintType (407) */ interface PalletNftsMintType extends Enum { readonly isIssuer: boolean; readonly isPublic: boolean; @@ -5326,7 +5413,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Issuer" | "Public" | "HolderOf"; } - /** @name PalletNftsItemSetting (406) */ + /** @name PalletNftsItemSetting (410) */ interface PalletNftsItemSetting extends Enum { readonly isTransferable: boolean; readonly isUnlockedMetadata: boolean; @@ -5334,30 +5421,30 @@ declare module "@polkadot/types/lookup" { readonly type: "Transferable" | "UnlockedMetadata" | "UnlockedAttributes"; } - /** @name PalletNftsDestroyWitness (407) */ + /** @name PalletNftsDestroyWitness (411) */ interface PalletNftsDestroyWitness extends Struct { readonly itemMetadatas: Compact; readonly itemConfigs: Compact; readonly attributes: Compact; } - /** @name PalletNftsMintWitness (409) */ + /** @name PalletNftsMintWitness (413) */ interface PalletNftsMintWitness extends Struct { readonly ownedItem: Option; readonly mintPrice: Option; } - /** @name PalletNftsItemConfig (410) */ + /** @name PalletNftsItemConfig (414) */ interface PalletNftsItemConfig extends Struct { readonly settings: u64; } - /** @name PalletNftsCancelAttributesApprovalWitness (412) */ + /** @name PalletNftsCancelAttributesApprovalWitness (416) */ interface PalletNftsCancelAttributesApprovalWitness extends Struct { readonly accountAttributes: u32; } - /** @name PalletNftsItemTip (414) */ + /** @name PalletNftsItemTip (418) */ interface PalletNftsItemTip extends Struct { readonly collection: u32; readonly item: u32; @@ -5365,7 +5452,7 @@ declare module "@polkadot/types/lookup" { readonly amount: u128; } - /** @name PalletNftsPreSignedMint (416) */ + /** @name PalletNftsPreSignedMint (420) */ interface PalletNftsPreSignedMint extends Struct { readonly collection: u32; readonly item: u32; @@ -5376,7 +5463,7 @@ declare module "@polkadot/types/lookup" { readonly mintPrice: Option; } - /** @name PalletNftsPreSignedAttributes (417) */ + /** @name PalletNftsPreSignedAttributes (421) */ interface PalletNftsPreSignedAttributes extends Struct { readonly collection: u32; readonly item: u32; @@ -5385,7 +5472,7 @@ declare module "@polkadot/types/lookup" { readonly deadline: u32; } - /** @name PalletParametersCall (418) */ + /** @name PalletParametersCall (422) */ interface PalletParametersCall extends Enum { readonly isSetParameter: boolean; readonly asSetParameter: { @@ -5394,14 +5481,14 @@ declare module "@polkadot/types/lookup" { readonly type: "SetParameter"; } - /** @name ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters (419) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters (423) */ interface ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters extends Enum { readonly isRuntimeConfig: boolean; readonly asRuntimeConfig: ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters; readonly type: "RuntimeConfig"; } - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters (420) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters (424) */ interface ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters extends Enum { readonly isSlashAmountPerMaxFileSize: boolean; @@ -5635,19 +5722,22 @@ declare module "@polkadot/types/lookup" { | "UpfrontTicksToPay"; } - /** @name PalletSudoError (422) */ + /** @name PalletSudoError (426) */ interface PalletSudoError extends Enum { readonly isRequireSudo: boolean; readonly type: "RequireSudo"; } - /** @name PalletCollatorSelectionCandidateInfo (425) */ + /** @name PalletCollatorSelectionCandidateInfo (429) */ interface PalletCollatorSelectionCandidateInfo extends Struct { readonly who: AccountId32; readonly deposit: u128; } - /** @name PalletCollatorSelectionError (427) */ + /** @name FrameSupportPalletId (431) */ + interface FrameSupportPalletId extends U8aFixed {} + + /** @name PalletCollatorSelectionError (432) */ interface PalletCollatorSelectionError extends Enum { readonly isTooManyCandidates: boolean; readonly isTooFewEligibleCollators: boolean; @@ -5686,10 +5776,10 @@ declare module "@polkadot/types/lookup" { | "InvalidUnreserve"; } - /** @name SpCoreCryptoKeyTypeId (431) */ + /** @name SpCoreCryptoKeyTypeId (439) */ interface SpCoreCryptoKeyTypeId extends U8aFixed {} - /** @name PalletSessionError (432) */ + /** @name PalletSessionError (440) */ interface PalletSessionError extends Enum { readonly isInvalidProof: boolean; readonly isNoAssociatedValidatorId: boolean; @@ -5704,7 +5794,7 @@ declare module "@polkadot/types/lookup" { | "NoAccount"; } - /** @name CumulusPalletXcmpQueueOutboundChannelDetails (441) */ + /** @name CumulusPalletXcmpQueueOutboundChannelDetails (449) */ interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct { readonly recipient: u32; readonly state: CumulusPalletXcmpQueueOutboundState; @@ -5713,21 +5803,21 @@ declare module "@polkadot/types/lookup" { readonly lastIndex: u16; } - /** @name CumulusPalletXcmpQueueOutboundState (442) */ + /** @name CumulusPalletXcmpQueueOutboundState (450) */ interface CumulusPalletXcmpQueueOutboundState extends Enum { readonly isOk: boolean; readonly isSuspended: boolean; readonly type: "Ok" | "Suspended"; } - /** @name CumulusPalletXcmpQueueQueueConfigData (446) */ + /** @name CumulusPalletXcmpQueueQueueConfigData (454) */ interface CumulusPalletXcmpQueueQueueConfigData extends Struct { readonly suspendThreshold: u32; readonly dropThreshold: u32; readonly resumeThreshold: u32; } - /** @name CumulusPalletXcmpQueueError (447) */ + /** @name CumulusPalletXcmpQueueError (455) */ interface CumulusPalletXcmpQueueError extends Enum { readonly isBadQueueConfig: boolean; readonly isAlreadySuspended: boolean; @@ -5742,7 +5832,7 @@ declare module "@polkadot/types/lookup" { | "TooBig"; } - /** @name PalletXcmQueryStatus (448) */ + /** @name PalletXcmQueryStatus (456) */ interface PalletXcmQueryStatus extends Enum { readonly isPending: boolean; readonly asPending: { @@ -5764,7 +5854,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Pending" | "VersionNotifier" | "Ready"; } - /** @name XcmVersionedResponse (452) */ + /** @name XcmVersionedResponse (460) */ interface XcmVersionedResponse extends Enum { readonly isV3: boolean; readonly asV3: XcmV3Response; @@ -5775,7 +5865,7 @@ declare module "@polkadot/types/lookup" { readonly type: "V3" | "V4" | "V5"; } - /** @name PalletXcmVersionMigrationStage (458) */ + /** @name PalletXcmVersionMigrationStage (466) */ interface PalletXcmVersionMigrationStage extends Enum { readonly isMigrateSupportedVersion: boolean; readonly isMigrateVersionNotifiers: boolean; @@ -5789,7 +5879,7 @@ declare module "@polkadot/types/lookup" { | "MigrateAndNotifyOldTargets"; } - /** @name PalletXcmRemoteLockedFungibleRecord (460) */ + /** @name PalletXcmRemoteLockedFungibleRecord (468) */ interface PalletXcmRemoteLockedFungibleRecord extends Struct { readonly amount: u128; readonly owner: XcmVersionedLocation; @@ -5797,7 +5887,22 @@ declare module "@polkadot/types/lookup" { readonly consumers: Vec>; } - /** @name PalletXcmError (467) */ + /** @name PalletXcmAuthorizedAliasesEntry (475) */ + interface PalletXcmAuthorizedAliasesEntry extends Struct { + readonly aliasers: Vec; + readonly ticket: Null; + } + + /** @name PalletXcmMaxAuthorizedAliases (476) */ + type PalletXcmMaxAuthorizedAliases = Null; + + /** @name XcmRuntimeApisAuthorizedAliasesOriginAliaser (478) */ + interface XcmRuntimeApisAuthorizedAliasesOriginAliaser extends Struct { + readonly location: XcmVersionedLocation; + readonly expiry: Option; + } + + /** @name PalletXcmError (480) */ interface PalletXcmError extends Enum { readonly isUnreachable: boolean; readonly isSendFailure: boolean; @@ -5823,6 +5928,9 @@ declare module "@polkadot/types/lookup" { readonly isInvalidAssetUnsupportedReserve: boolean; readonly isTooManyReserves: boolean; readonly isLocalExecutionIncomplete: boolean; + readonly isTooManyAuthorizedAliases: boolean; + readonly isExpiresInPast: boolean; + readonly isAliasNotFound: boolean; readonly type: | "Unreachable" | "SendFailure" @@ -5847,10 +5955,13 @@ declare module "@polkadot/types/lookup" { | "InvalidAssetUnknownReserve" | "InvalidAssetUnsupportedReserve" | "TooManyReserves" - | "LocalExecutionIncomplete"; + | "LocalExecutionIncomplete" + | "TooManyAuthorizedAliases" + | "ExpiresInPast" + | "AliasNotFound"; } - /** @name PalletMessageQueueBookState (468) */ + /** @name PalletMessageQueueBookState (481) */ interface PalletMessageQueueBookState extends Struct { readonly begin: u32; readonly end: u32; @@ -5860,13 +5971,13 @@ declare module "@polkadot/types/lookup" { readonly size_: u64; } - /** @name PalletMessageQueueNeighbours (470) */ + /** @name PalletMessageQueueNeighbours (483) */ interface PalletMessageQueueNeighbours extends Struct { readonly prev: CumulusPrimitivesCoreAggregateMessageOrigin; readonly next: CumulusPrimitivesCoreAggregateMessageOrigin; } - /** @name PalletMessageQueuePage (472) */ + /** @name PalletMessageQueuePage (485) */ interface PalletMessageQueuePage extends Struct { readonly remaining: u32; readonly remainingSize: u32; @@ -5876,7 +5987,7 @@ declare module "@polkadot/types/lookup" { readonly heap: Bytes; } - /** @name PalletMessageQueueError (474) */ + /** @name PalletMessageQueueError (487) */ interface PalletMessageQueueError extends Enum { readonly isNotReapable: boolean; readonly isNoPage: boolean; @@ -5899,13 +6010,13 @@ declare module "@polkadot/types/lookup" { | "RecursiveDisallowed"; } - /** @name PalletStorageProvidersSignUpRequest (475) */ + /** @name PalletStorageProvidersSignUpRequest (488) */ interface PalletStorageProvidersSignUpRequest extends Struct { readonly spSignUpRequest: PalletStorageProvidersSignUpRequestSpParams; readonly at: u32; } - /** @name PalletStorageProvidersSignUpRequestSpParams (476) */ + /** @name PalletStorageProvidersSignUpRequestSpParams (489) */ interface PalletStorageProvidersSignUpRequestSpParams extends Enum { readonly isBackupStorageProvider: boolean; readonly asBackupStorageProvider: PalletStorageProvidersBackupStorageProvider; @@ -5914,7 +6025,7 @@ declare module "@polkadot/types/lookup" { readonly type: "BackupStorageProvider" | "MainStorageProvider"; } - /** @name PalletStorageProvidersBackupStorageProvider (477) */ + /** @name PalletStorageProvidersBackupStorageProvider (490) */ interface PalletStorageProvidersBackupStorageProvider extends Struct { readonly capacity: u64; readonly capacityUsed: u64; @@ -5927,13 +6038,13 @@ declare module "@polkadot/types/lookup" { readonly signUpBlock: u32; } - /** @name PalletStorageProvidersMainStorageProviderSignUpRequest (478) */ + /** @name PalletStorageProvidersMainStorageProviderSignUpRequest (491) */ interface PalletStorageProvidersMainStorageProviderSignUpRequest extends Struct { readonly mspInfo: PalletStorageProvidersMainStorageProvider; readonly valueProp: PalletStorageProvidersValueProposition; } - /** @name PalletStorageProvidersMainStorageProvider (479) */ + /** @name PalletStorageProvidersMainStorageProvider (492) */ interface PalletStorageProvidersMainStorageProvider extends Struct { readonly capacity: u64; readonly capacityUsed: u64; @@ -5946,7 +6057,7 @@ declare module "@polkadot/types/lookup" { readonly signUpBlock: u32; } - /** @name PalletStorageProvidersBucket (480) */ + /** @name PalletStorageProvidersBucket (493) */ interface PalletStorageProvidersBucket extends Struct { readonly root: H256; readonly userId: AccountId32; @@ -5957,7 +6068,7 @@ declare module "@polkadot/types/lookup" { readonly valuePropId: H256; } - /** @name PalletStorageProvidersError (484) */ + /** @name PalletStorageProvidersError (497) */ interface PalletStorageProvidersError extends Enum { readonly isAlreadyRegistered: boolean; readonly isSignUpNotRequested: boolean; @@ -6066,7 +6177,7 @@ declare module "@polkadot/types/lookup" { | "PaymentStreamNotFound"; } - /** @name PalletFileSystemStorageRequestMetadata (485) */ + /** @name PalletFileSystemStorageRequestMetadata (498) */ interface PalletFileSystemStorageRequestMetadata extends Struct { readonly requestedAt: u32; readonly expiresAt: u32; @@ -6083,7 +6194,7 @@ declare module "@polkadot/types/lookup" { readonly depositPaid: u128; } - /** @name PalletFileSystemMspStorageRequestStatus (486) */ + /** @name PalletFileSystemMspStorageRequestStatus (499) */ interface PalletFileSystemMspStorageRequestStatus extends Enum { readonly isNone: boolean; readonly isPending: boolean; @@ -6095,12 +6206,12 @@ declare module "@polkadot/types/lookup" { readonly type: "None" | "Pending" | "AcceptedNewFile" | "AcceptedExistingFile"; } - /** @name PalletFileSystemStorageRequestBspsMetadata (487) */ + /** @name PalletFileSystemStorageRequestBspsMetadata (500) */ interface PalletFileSystemStorageRequestBspsMetadata extends Struct { readonly confirmed: bool; } - /** @name PalletFileSystemPendingFileDeletionRequest (489) */ + /** @name PalletFileSystemPendingFileDeletionRequest (502) */ interface PalletFileSystemPendingFileDeletionRequest extends Struct { readonly user: AccountId32; readonly fileKey: H256; @@ -6110,21 +6221,21 @@ declare module "@polkadot/types/lookup" { readonly queuePriorityChallenge: bool; } - /** @name PalletFileSystemPendingStopStoringRequest (491) */ + /** @name PalletFileSystemPendingStopStoringRequest (504) */ interface PalletFileSystemPendingStopStoringRequest extends Struct { readonly tickWhenRequested: u32; readonly fileOwner: AccountId32; readonly fileSize: u64; } - /** @name PalletFileSystemMoveBucketRequestMetadata (492) */ + /** @name PalletFileSystemMoveBucketRequestMetadata (505) */ interface PalletFileSystemMoveBucketRequestMetadata extends Struct { readonly requester: AccountId32; readonly newMspId: H256; readonly newValuePropId: H256; } - /** @name PalletFileSystemIncompleteStorageRequestMetadata (493) */ + /** @name PalletFileSystemIncompleteStorageRequestMetadata (506) */ interface PalletFileSystemIncompleteStorageRequestMetadata extends Struct { readonly owner: AccountId32; readonly bucketId: H256; @@ -6135,7 +6246,7 @@ declare module "@polkadot/types/lookup" { readonly pendingBucketRemoval: bool; } - /** @name PalletFileSystemError (495) */ + /** @name PalletFileSystemError (508) */ interface PalletFileSystemError extends Enum { readonly isNotABsp: boolean; readonly isNotAMsp: boolean; @@ -6280,13 +6391,13 @@ declare module "@polkadot/types/lookup" { | "UserOperationPaused"; } - /** @name PalletProofsDealerProofSubmissionRecord (497) */ + /** @name PalletProofsDealerProofSubmissionRecord (510) */ interface PalletProofsDealerProofSubmissionRecord extends Struct { readonly lastTickProven: u32; readonly nextTickToSubmitProofFor: u32; } - /** @name PalletProofsDealerError (504) */ + /** @name PalletProofsDealerError (517) */ interface PalletProofsDealerError extends Enum { readonly isNotProvider: boolean; readonly isChallengesQueueOverflow: boolean; @@ -6339,7 +6450,7 @@ declare module "@polkadot/types/lookup" { | "TooManyValidProofSubmitters"; } - /** @name PalletPaymentStreamsFixedRatePaymentStream (507) */ + /** @name PalletPaymentStreamsFixedRatePaymentStream (520) */ interface PalletPaymentStreamsFixedRatePaymentStream extends Struct { readonly rate: u128; readonly lastChargedTick: u32; @@ -6347,7 +6458,7 @@ declare module "@polkadot/types/lookup" { readonly outOfFundsTick: Option; } - /** @name PalletPaymentStreamsDynamicRatePaymentStream (508) */ + /** @name PalletPaymentStreamsDynamicRatePaymentStream (521) */ interface PalletPaymentStreamsDynamicRatePaymentStream extends Struct { readonly amountProvided: u64; readonly priceIndexWhenLastCharged: u128; @@ -6355,13 +6466,13 @@ declare module "@polkadot/types/lookup" { readonly outOfFundsTick: Option; } - /** @name PalletPaymentStreamsProviderLastChargeableInfo (509) */ + /** @name PalletPaymentStreamsProviderLastChargeableInfo (522) */ interface PalletPaymentStreamsProviderLastChargeableInfo extends Struct { readonly lastChargeableTick: u32; readonly priceIndex: u128; } - /** @name PalletPaymentStreamsError (510) */ + /** @name PalletPaymentStreamsError (523) */ interface PalletPaymentStreamsError extends Enum { readonly isPaymentStreamAlreadyExists: boolean; readonly isPaymentStreamNotFound: boolean; @@ -6402,7 +6513,7 @@ declare module "@polkadot/types/lookup" { | "ProviderInsolvent"; } - /** @name PalletBucketNftsError (511) */ + /** @name PalletBucketNftsError (524) */ interface PalletBucketNftsError extends Enum { readonly isBucketIsNotPrivate: boolean; readonly isNotBucketOwner: boolean; @@ -6415,7 +6526,7 @@ declare module "@polkadot/types/lookup" { | "ConvertBytesToBoundedVec"; } - /** @name PalletNftsCollectionDetails (512) */ + /** @name PalletNftsCollectionDetails (525) */ interface PalletNftsCollectionDetails extends Struct { readonly owner: AccountId32; readonly ownerDeposit: u128; @@ -6425,7 +6536,7 @@ declare module "@polkadot/types/lookup" { readonly attributes: u32; } - /** @name PalletNftsCollectionRole (517) */ + /** @name PalletNftsCollectionRole (530) */ interface PalletNftsCollectionRole extends Enum { readonly isIssuer: boolean; readonly isFreezer: boolean; @@ -6433,44 +6544,44 @@ declare module "@polkadot/types/lookup" { readonly type: "Issuer" | "Freezer" | "Admin"; } - /** @name PalletNftsItemDetails (518) */ + /** @name PalletNftsItemDetails (531) */ interface PalletNftsItemDetails extends Struct { readonly owner: AccountId32; readonly approvals: BTreeMap>; readonly deposit: PalletNftsItemDeposit; } - /** @name PalletNftsItemDeposit (519) */ + /** @name PalletNftsItemDeposit (532) */ interface PalletNftsItemDeposit extends Struct { readonly account: AccountId32; readonly amount: u128; } - /** @name PalletNftsCollectionMetadata (524) */ + /** @name PalletNftsCollectionMetadata (537) */ interface PalletNftsCollectionMetadata extends Struct { readonly deposit: u128; readonly data: Bytes; } - /** @name PalletNftsItemMetadata (525) */ + /** @name PalletNftsItemMetadata (538) */ interface PalletNftsItemMetadata extends Struct { readonly deposit: PalletNftsItemMetadataDeposit; readonly data: Bytes; } - /** @name PalletNftsItemMetadataDeposit (526) */ + /** @name PalletNftsItemMetadataDeposit (539) */ interface PalletNftsItemMetadataDeposit extends Struct { readonly account: Option; readonly amount: u128; } - /** @name PalletNftsAttributeDeposit (529) */ + /** @name PalletNftsAttributeDeposit (542) */ interface PalletNftsAttributeDeposit extends Struct { readonly account: Option; readonly amount: u128; } - /** @name PalletNftsPendingSwap (533) */ + /** @name PalletNftsPendingSwap (546) */ interface PalletNftsPendingSwap extends Struct { readonly desiredCollection: u32; readonly desiredItem: Option; @@ -6478,7 +6589,7 @@ declare module "@polkadot/types/lookup" { readonly deadline: u32; } - /** @name PalletNftsPalletFeature (535) */ + /** @name PalletNftsPalletFeature (548) */ interface PalletNftsPalletFeature extends Enum { readonly isTrading: boolean; readonly isAttributes: boolean; @@ -6487,7 +6598,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Trading" | "Attributes" | "Approvals" | "Swaps"; } - /** @name PalletNftsError (536) */ + /** @name PalletNftsError (549) */ interface PalletNftsError extends Enum { readonly isNoPermission: boolean; readonly isUnknownCollection: boolean; @@ -6582,42 +6693,55 @@ declare module "@polkadot/types/lookup" { | "WitnessRequired"; } - /** @name FrameSystemExtensionsCheckNonZeroSender (539) */ + /** @name CumulusPalletWeightReclaimStorageWeightReclaim (551) */ + interface CumulusPalletWeightReclaimStorageWeightReclaim + extends ITuple< + [ + FrameSystemExtensionsCheckNonZeroSender, + FrameSystemExtensionsCheckSpecVersion, + FrameSystemExtensionsCheckTxVersion, + FrameSystemExtensionsCheckGenesis, + Era, + FrameSystemExtensionsCheckNonce, + FrameSystemExtensionsCheckWeight, + PalletTransactionPaymentChargeTransactionPayment, + FrameMetadataHashExtensionCheckMetadataHash + ] + > {} + + /** @name FrameSystemExtensionsCheckNonZeroSender (553) */ type FrameSystemExtensionsCheckNonZeroSender = Null; - /** @name FrameSystemExtensionsCheckSpecVersion (540) */ + /** @name FrameSystemExtensionsCheckSpecVersion (554) */ type FrameSystemExtensionsCheckSpecVersion = Null; - /** @name FrameSystemExtensionsCheckTxVersion (541) */ + /** @name FrameSystemExtensionsCheckTxVersion (555) */ type FrameSystemExtensionsCheckTxVersion = Null; - /** @name FrameSystemExtensionsCheckGenesis (542) */ + /** @name FrameSystemExtensionsCheckGenesis (556) */ type FrameSystemExtensionsCheckGenesis = Null; - /** @name FrameSystemExtensionsCheckNonce (545) */ + /** @name FrameSystemExtensionsCheckNonce (559) */ interface FrameSystemExtensionsCheckNonce extends Compact {} - /** @name FrameSystemExtensionsCheckWeight (546) */ + /** @name FrameSystemExtensionsCheckWeight (560) */ type FrameSystemExtensionsCheckWeight = Null; - /** @name PalletTransactionPaymentChargeTransactionPayment (547) */ + /** @name PalletTransactionPaymentChargeTransactionPayment (561) */ interface PalletTransactionPaymentChargeTransactionPayment extends Compact {} - /** @name CumulusPrimitivesStorageWeightReclaimStorageWeightReclaim (548) */ - type CumulusPrimitivesStorageWeightReclaimStorageWeightReclaim = Null; - - /** @name FrameMetadataHashExtensionCheckMetadataHash (549) */ + /** @name FrameMetadataHashExtensionCheckMetadataHash (562) */ interface FrameMetadataHashExtensionCheckMetadataHash extends Struct { readonly mode: FrameMetadataHashExtensionMode; } - /** @name FrameMetadataHashExtensionMode (550) */ + /** @name FrameMetadataHashExtensionMode (563) */ interface FrameMetadataHashExtensionMode extends Enum { readonly isDisabled: boolean; readonly isEnabled: boolean; readonly type: "Disabled" | "Enabled"; } - /** @name ShParachainRuntimeRuntime (551) */ + /** @name ShParachainRuntimeRuntime (564) */ type ShParachainRuntimeRuntime = Null; } // declare module diff --git a/api-augment/src/solochain-evm/interfaces/augment-api-errors.ts b/api-augment/src/solochain-evm/interfaces/augment-api-errors.ts index 04ec6b11a0..d2df27046f 100644 --- a/api-augment/src/solochain-evm/interfaces/augment-api-errors.ts +++ b/api-augment/src/solochain-evm/interfaces/augment-api-errors.ts @@ -128,6 +128,10 @@ declare module "@polkadot/api-base/types/errors" { * Not enough balance to perform action **/ BalanceLow: AugmentedError; + /** + * Address not allowed to deploy contracts either via CREATE or CALL(CREATE). + **/ + CreateOriginNotAllowed: AugmentedError; /** * Calculating total fee overflowed **/ diff --git a/api-augment/src/solochain-evm/interfaces/augment-api-events.ts b/api-augment/src/solochain-evm/interfaces/augment-api-events.ts index 5dcc623759..36b45cf052 100644 --- a/api-augment/src/solochain-evm/interfaces/augment-api-events.ts +++ b/api-augment/src/solochain-evm/interfaces/augment-api-events.ts @@ -1600,6 +1600,22 @@ declare module "@polkadot/api-base/types/events" { * block number as the type might suggest. **/ NewSession: AugmentedEvent; + /** + * Validator has been disabled. + **/ + ValidatorDisabled: AugmentedEvent< + ApiType, + [validator: AccountId20], + { validator: AccountId20 } + >; + /** + * Validator has been re-enabled. + **/ + ValidatorReenabled: AugmentedEvent< + ApiType, + [validator: AccountId20], + { validator: AccountId20 } + >; /** * Generic event **/ @@ -1668,6 +1684,14 @@ declare module "@polkadot/api-base/types/events" { * A new account was created. **/ NewAccount: AugmentedEvent; + /** + * An invalid authorized upgrade was rejected while trying to apply it. + **/ + RejectedInvalidAuthorizedUpgrade: AugmentedEvent< + ApiType, + [codeHash: H256, error: SpRuntimeDispatchError], + { codeHash: H256; error: SpRuntimeDispatchError } + >; /** * On on-chain remark happened. **/ diff --git a/api-augment/src/solochain-evm/interfaces/augment-api-query.ts b/api-augment/src/solochain-evm/interfaces/augment-api-query.ts index 85c675d3a2..114806d2be 100644 --- a/api-augment/src/solochain-evm/interfaces/augment-api-query.ts +++ b/api-augment/src/solochain-evm/interfaces/augment-api-query.ts @@ -21,11 +21,11 @@ import type { u8 } from "@polkadot/types-codec"; import type { AnyNumber, ITuple } from "@polkadot/types-codec/types"; -import type { AccountId20, H160, H256 } from "@polkadot/types/interfaces/runtime"; +import type { AccountId20, H160, H256, Perbill } from "@polkadot/types/interfaces/runtime"; import type { EthereumBlock, - EthereumReceiptReceiptV3, - EthereumTransactionTransactionV2, + EthereumReceiptReceiptV4, + EthereumTransactionTransactionV3, FpRpcTransactionStatus, FrameSupportDispatchPerDispatchClassWeight, FrameSupportTokensMiscIdAmountRuntimeFreezeReason, @@ -373,7 +373,7 @@ declare module "@polkadot/api-base/types/storage" { **/ currentReceipts: AugmentedQuery< ApiType, - () => Observable>>, + () => Observable>>, [] > & QueryableStorageEntry; @@ -396,7 +396,7 @@ declare module "@polkadot/api-base/types/storage" { ) => Observable< Option< ITuple< - [EthereumTransactionTransactionV2, FpRpcTransactionStatus, EthereumReceiptReceiptV3] + [EthereumTransactionTransactionV3, FpRpcTransactionStatus, EthereumReceiptReceiptV4] > > >, @@ -1611,7 +1611,11 @@ declare module "@polkadot/api-base/types/storage" { * disabled using binary search. It gets cleared when `on_session_ending` returns * a new set of identities. **/ - disabledValidators: AugmentedQuery Observable>, []> & + disabledValidators: AugmentedQuery< + ApiType, + () => Observable>>, + [] + > & QueryableStorageEntry; /** * The owner of a key. The key is the `KeyTypeId` + the encoded key. @@ -1774,6 +1778,21 @@ declare module "@polkadot/api-base/types/storage" { [u32] > & QueryableStorageEntry; + /** + * The weight reclaimed for the extrinsic. + * + * This information is available until the end of the extrinsic execution. + * More precisely this information is removed in `note_applied_extrinsic`. + * + * Logic doing some post dispatch weight reduction must update this storage to avoid duplicate + * reduction. + **/ + extrinsicWeightReclaimed: AugmentedQuery< + ApiType, + () => Observable, + [] + > & + QueryableStorageEntry; /** * Whether all inherents have been applied. **/ diff --git a/api-augment/src/solochain-evm/interfaces/augment-api-runtime.ts b/api-augment/src/solochain-evm/interfaces/augment-api-runtime.ts index 6333ecc74c..0bf1269d7b 100644 --- a/api-augment/src/solochain-evm/interfaces/augment-api-runtime.ts +++ b/api-augment/src/solochain-evm/interfaces/augment-api-runtime.ts @@ -6,19 +6,7 @@ import "@polkadot/api-base/types/calls"; import type { ApiTypes, AugmentedCall, DecoratedCallBase } from "@polkadot/api-base/types"; -import type { - BTreeMap, - Bytes, - Null, - Option, - Result, - U256, - Vec, - bool, - u256, - u32, - u64 -} from "@polkadot/types-codec"; +import type { BTreeMap, Bytes, Null, Option, Result, Vec, bool, u32 } from "@polkadot/types-codec"; import type { AnyNumber, IMethod, ITuple } from "@polkadot/types-codec/types"; import type { BabeEquivocationProof, @@ -29,13 +17,7 @@ import type { import type { CheckInherentsResult, InherentData } from "@polkadot/types/interfaces/blockbuilder"; import type { BlockHash } from "@polkadot/types/interfaces/chain"; import type { AuthorityId } from "@polkadot/types/interfaces/consensus"; -import type { - BlockV2, - EthReceiptV3, - EthTransactionStatus, - TransactionV2 -} from "@polkadot/types/interfaces/eth"; -import type { EvmAccount, EvmCallInfoV2, EvmCreateInfoV2 } from "@polkadot/types/interfaces/evm"; +import type { TransactionV2 } from "@polkadot/types/interfaces/eth"; import type { Extrinsic } from "@polkadot/types/interfaces/extrinsics"; import type { GenesisBuildErr } from "@polkadot/types/interfaces/genesisBuilder"; import type { @@ -52,17 +34,15 @@ import type { BlockNumber, Call, ExtrinsicInclusionMode, - H160, H256, Header, Index, KeyTypeId, - Permill, Slot, Weight } from "@polkadot/types/interfaces/runtime"; import type { RuntimeVersion } from "@polkadot/types/interfaces/state"; -import type { ApplyExtrinsicResult, DispatchError, Key } from "@polkadot/types/interfaces/system"; +import type { ApplyExtrinsicResult, Key } from "@polkadot/types/interfaces/system"; import type { TransactionSource, TransactionValidity } from "@polkadot/types/interfaces/txqueue"; import type { IExtrinsic, Observable } from "@polkadot/types/types"; import type { @@ -270,131 +250,6 @@ declare module "@polkadot/api-base/types/calls" { **/ [key: string]: DecoratedCallBase; }; - /** 0x582211f65bb14b89/5 */ - ethereumRuntimeRPCApi: { - /** - * Returns pallet_evm::Accounts by address. - **/ - accountBasic: AugmentedCall< - ApiType, - (address: H160 | string | Uint8Array) => Observable - >; - /** - * For a given account address, returns pallet_evm::AccountCodes. - **/ - accountCodeAt: AugmentedCall< - ApiType, - (address: H160 | string | Uint8Array) => Observable - >; - /** - * Returns the converted FindAuthor::find_author authority id. - **/ - author: AugmentedCall Observable>; - /** - * Returns a frame_ethereum::call response. If `estimate` is true, - **/ - call: AugmentedCall< - ApiType, - ( - from: H160 | string | Uint8Array, - to: H160 | string | Uint8Array, - data: Bytes | string | Uint8Array, - value: U256 | AnyNumber | Uint8Array, - gasLimit: U256 | AnyNumber | Uint8Array, - maxFeePerGas: Option | null | Uint8Array | U256 | AnyNumber, - maxPriorityFeePerGas: Option | null | Uint8Array | U256 | AnyNumber, - nonce: Option | null | Uint8Array | U256 | AnyNumber, - estimate: bool | boolean | Uint8Array, - accessList: - | Option]>>> - | null - | Uint8Array - | Vec]>> - | [H160 | string | Uint8Array, Vec | (H256 | string | Uint8Array)[]][] - ) => Observable> - >; - /** - * Returns runtime defined pallet_evm::ChainId. - **/ - chainId: AugmentedCall Observable>; - /** - * Returns a frame_ethereum::call response. If `estimate` is true, - **/ - create: AugmentedCall< - ApiType, - ( - from: H160 | string | Uint8Array, - data: Bytes | string | Uint8Array, - value: U256 | AnyNumber | Uint8Array, - gasLimit: U256 | AnyNumber | Uint8Array, - maxFeePerGas: Option | null | Uint8Array | U256 | AnyNumber, - maxPriorityFeePerGas: Option | null | Uint8Array | U256 | AnyNumber, - nonce: Option | null | Uint8Array | U256 | AnyNumber, - estimate: bool | boolean | Uint8Array, - accessList: - | Option]>>> - | null - | Uint8Array - | Vec]>> - | [H160 | string | Uint8Array, Vec | (H256 | string | Uint8Array)[]][] - ) => Observable> - >; - /** - * Return all the current data for a block in a single runtime call. - **/ - currentAll: AugmentedCall< - ApiType, - () => Observable< - ITuple<[Option, Option>, Option>]> - > - >; - /** - * Return the current block. - **/ - currentBlock: AugmentedCall Observable>; - /** - * Return the current receipt. - **/ - currentReceipts: AugmentedCall Observable>>>; - /** - * Return the current transaction status. - **/ - currentTransactionStatuses: AugmentedCall< - ApiType, - () => Observable>> - >; - /** - * Return the elasticity multiplier. - **/ - elasticity: AugmentedCall Observable>>; - /** - * Receives a `Vec` and filters all the ethereum transactions. - **/ - extrinsicFilter: AugmentedCall< - ApiType, - ( - xts: Vec | (Extrinsic | IExtrinsic | string | Uint8Array)[] - ) => Observable> - >; - /** - * Returns FixedGasPrice::min_gas_price - **/ - gasPrice: AugmentedCall Observable>; - /** - * For a given account address and index, returns pallet_evm::AccountStorages. - **/ - storageAt: AugmentedCall< - ApiType, - ( - address: H160 | string | Uint8Array, - index: u256 | AnyNumber | Uint8Array - ) => Observable - >; - /** - * Generic call - **/ - [key: string]: DecoratedCallBase; - }; /** 0xb9e7717ace5b45cd/1 */ fileSystemApi: { /** diff --git a/api-augment/src/solochain-evm/interfaces/augment-api-tx.ts b/api-augment/src/solochain-evm/interfaces/augment-api-tx.ts index 69ce2aa95d..c208f239b5 100644 --- a/api-augment/src/solochain-evm/interfaces/augment-api-tx.ts +++ b/api-augment/src/solochain-evm/interfaces/augment-api-tx.ts @@ -25,7 +25,8 @@ import type { import type { AnyNumber, IMethod, ITuple } from "@polkadot/types-codec/types"; import type { AccountId20, Call, H160, H256 } from "@polkadot/types/interfaces/runtime"; import type { - EthereumTransactionTransactionV2, + EthereumTransactionEip7702AuthorizationListItem, + EthereumTransactionTransactionV3, FpAccountEthereumSignature, PalletBalancesAdjustmentDirection, PalletFileSystemBucketMoveRequestResponse, @@ -48,11 +49,11 @@ import type { PalletProofsDealerProof, ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters, ShSolochainEvmRuntimeSessionKeys, + ShpTraitsShpCompactProof, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpSessionMembershipProof, - SpTrieStorageProofCompactProof, SpWeightsWeightV2Weight } from "@polkadot/types/lookup"; @@ -313,14 +314,15 @@ declare module "@polkadot/api-base/types/submittable" { transact: AugmentedSubmittable< ( transaction: - | EthereumTransactionTransactionV2 + | EthereumTransactionTransactionV3 | { Legacy: any } | { EIP2930: any } | { EIP1559: any } + | { EIP7702: any } | string | Uint8Array ) => SubmittableExtrinsic, - [EthereumTransactionTransactionV2] + [EthereumTransactionTransactionV3] >; /** * Generic tx @@ -343,7 +345,15 @@ declare module "@polkadot/api-base/types/submittable" { nonce: Option | null | Uint8Array | U256 | AnyNumber, accessList: | Vec]>> - | [H160 | string | Uint8Array, Vec | (H256 | string | Uint8Array)[]][] + | [H160 | string | Uint8Array, Vec | (H256 | string | Uint8Array)[]][], + authorizationList: + | Vec + | ( + | EthereumTransactionEip7702AuthorizationListItem + | { chainId?: any; address?: any; nonce?: any; signature?: any } + | string + | Uint8Array + )[] ) => SubmittableExtrinsic, [ H160, @@ -354,7 +364,8 @@ declare module "@polkadot/api-base/types/submittable" { U256, Option, Option, - Vec]>> + Vec]>>, + Vec ] >; /** @@ -372,9 +383,27 @@ declare module "@polkadot/api-base/types/submittable" { nonce: Option | null | Uint8Array | U256 | AnyNumber, accessList: | Vec]>> - | [H160 | string | Uint8Array, Vec | (H256 | string | Uint8Array)[]][] + | [H160 | string | Uint8Array, Vec | (H256 | string | Uint8Array)[]][], + authorizationList: + | Vec + | ( + | EthereumTransactionEip7702AuthorizationListItem + | { chainId?: any; address?: any; nonce?: any; signature?: any } + | string + | Uint8Array + )[] ) => SubmittableExtrinsic, - [H160, Bytes, U256, u64, U256, Option, Option, Vec]>>] + [ + H160, + Bytes, + U256, + u64, + U256, + Option, + Option, + Vec]>>, + Vec + ] >; /** * Issue an EVM create2 operation. @@ -391,7 +420,15 @@ declare module "@polkadot/api-base/types/submittable" { nonce: Option | null | Uint8Array | U256 | AnyNumber, accessList: | Vec]>> - | [H160 | string | Uint8Array, Vec | (H256 | string | Uint8Array)[]][] + | [H160 | string | Uint8Array, Vec | (H256 | string | Uint8Array)[]][], + authorizationList: + | Vec + | ( + | EthereumTransactionEip7702AuthorizationListItem + | { chainId?: any; address?: any; nonce?: any; signature?: any } + | string + | Uint8Array + )[] ) => SubmittableExtrinsic, [ H160, @@ -402,7 +439,8 @@ declare module "@polkadot/api-base/types/submittable" { U256, Option, Option, - Vec]>> + Vec]>>, + Vec ] >; /** @@ -452,12 +490,12 @@ declare module "@polkadot/api-base/types/submittable" { ( fileKey: H256 | string | Uint8Array, inclusionForestProof: - | SpTrieStorageProofCompactProof + | ShpTraitsShpCompactProof | { encodedNodes?: any } | string | Uint8Array ) => SubmittableExtrinsic, - [H256, SpTrieStorageProofCompactProof] + [H256, ShpTraitsShpCompactProof] >; /** * Used by a BSP to confirm they are storing data of a storage request. @@ -465,7 +503,7 @@ declare module "@polkadot/api-base/types/submittable" { bspConfirmStoring: AugmentedSubmittable< ( nonInclusionForestProof: - | SpTrieStorageProofCompactProof + | ShpTraitsShpCompactProof | { encodedNodes?: any } | string | Uint8Array, @@ -478,7 +516,7 @@ declare module "@polkadot/api-base/types/submittable" { | Uint8Array )[] ) => SubmittableExtrinsic, - [SpTrieStorageProofCompactProof, Vec] + [ShpTraitsShpCompactProof, Vec] >; /** * Executed by a BSP to request to stop storing a file. @@ -533,12 +571,12 @@ declare module "@polkadot/api-base/types/submittable" { size: u64 | AnyNumber | Uint8Array, canServe: bool | boolean | Uint8Array, inclusionForestProof: - | SpTrieStorageProofCompactProof + | ShpTraitsShpCompactProof | { encodedNodes?: any } | string | Uint8Array ) => SubmittableExtrinsic, - [H256, H256, Bytes, AccountId20, H256, u64, bool, SpTrieStorageProofCompactProof] + [H256, H256, Bytes, AccountId20, H256, u64, bool, ShpTraitsShpCompactProof] >; /** * Used by a BSP to volunteer for storing a file. @@ -612,9 +650,9 @@ declare module "@polkadot/api-base/types/submittable" { | Uint8Array )[], bspId: Option | null | Uint8Array | H256 | string, - forestProof: SpTrieStorageProofCompactProof | { encodedNodes?: any } | string | Uint8Array + forestProof: ShpTraitsShpCompactProof | { encodedNodes?: any } | string | Uint8Array ) => SubmittableExtrinsic, - [Vec, Option, SpTrieStorageProofCompactProof] + [Vec, Option, ShpTraitsShpCompactProof] >; /** * Delete files from an incomplete (rejected, expired or revoked) storage request. @@ -630,9 +668,9 @@ declare module "@polkadot/api-base/types/submittable" { ( fileKeys: Vec | (H256 | string | Uint8Array)[], bspId: Option | null | Uint8Array | H256 | string, - forestProof: SpTrieStorageProofCompactProof | { encodedNodes?: any } | string | Uint8Array + forestProof: ShpTraitsShpCompactProof | { encodedNodes?: any } | string | Uint8Array ) => SubmittableExtrinsic, - [Vec, Option, SpTrieStorageProofCompactProof] + [Vec, Option, ShpTraitsShpCompactProof] >; /** * Issue a new storage request for a file @@ -785,12 +823,12 @@ declare module "@polkadot/api-base/types/submittable" { fingerprint: H256 | string | Uint8Array, size: u64 | AnyNumber | Uint8Array, inclusionForestProof: - | SpTrieStorageProofCompactProof + | ShpTraitsShpCompactProof | { encodedNodes?: any } | string | Uint8Array ) => SubmittableExtrinsic, - [H256, H256, Bytes, AccountId20, H256, u64, SpTrieStorageProofCompactProof] + [H256, H256, Bytes, AccountId20, H256, u64, ShpTraitsShpCompactProof] >; updateBucketPrivacy: AugmentedSubmittable< ( diff --git a/api-augment/src/solochain-evm/interfaces/lookup.ts b/api-augment/src/solochain-evm/interfaces/lookup.ts index 0201881ee6..936f1e58be 100644 --- a/api-augment/src/solochain-evm/interfaces/lookup.ts +++ b/api-augment/src/solochain-evm/interfaces/lookup.ts @@ -97,6 +97,10 @@ export default { UpgradeAuthorized: { codeHash: "H256", checkVersion: "bool" + }, + RejectedInvalidAuthorizedUpgrade: { + codeHash: "H256", + error: "SpRuntimeDispatchError" } } }, @@ -315,12 +319,18 @@ export default { } }, /** - * Lookup37: pallet_session::pallet::Event + * Lookup37: pallet_session::pallet::Event **/ PalletSessionEvent: { _enum: { NewSession: { sessionIndex: "u32" + }, + ValidatorDisabled: { + validator: "AccountId20" + }, + ValidatorReenabled: { + validator: "AccountId20" } } }, @@ -1134,38 +1144,42 @@ export default { * Lookup129: pallet_proofs_dealer::types::Proof **/ PalletProofsDealerProof: { - forestProof: "SpTrieStorageProofCompactProof", + forestProof: "ShpTraitsShpCompactProof", keyProofs: "BTreeMap" }, /** - * Lookup130: sp_trie::storage_proof::CompactProof + * Lookup130: shp_traits::ShpCompactProof + **/ + ShpTraitsShpCompactProof: "SpTrieStorageProofCompactProof", + /** + * Lookup131: sp_trie::storage_proof::CompactProof **/ SpTrieStorageProofCompactProof: { encodedNodes: "Vec" }, /** - * Lookup133: pallet_proofs_dealer::types::KeyProof + * Lookup134: pallet_proofs_dealer::types::KeyProof **/ PalletProofsDealerKeyProof: { proof: "ShpFileKeyVerifierFileKeyProof", challengeCount: "u32" }, /** - * Lookup134: shp_file_key_verifier::types::FileKeyProof + * Lookup135: shp_file_key_verifier::types::FileKeyProof **/ ShpFileKeyVerifierFileKeyProof: { fileMetadata: "ShpFileMetadataFileMetadata", - proof: "SpTrieStorageProofCompactProof" + proof: "ShpTraitsShpCompactProof" }, /** - * Lookup138: pallet_proofs_dealer::types::CustomChallenge + * Lookup139: pallet_proofs_dealer::types::CustomChallenge **/ PalletProofsDealerCustomChallenge: { key: "H256", shouldRemoveKey: "bool" }, /** - * Lookup142: shp_traits::TrieMutation + * Lookup143: shp_traits::TrieMutation **/ ShpTraitsTrieMutation: { _enum: { @@ -1174,19 +1188,19 @@ export default { } }, /** - * Lookup143: shp_traits::TrieAddMutation + * Lookup144: shp_traits::TrieAddMutation **/ ShpTraitsTrieAddMutation: { value: "Bytes" }, /** - * Lookup144: shp_traits::TrieRemoveMutation + * Lookup145: shp_traits::TrieRemoveMutation **/ ShpTraitsTrieRemoveMutation: { maybeValue: "Option" }, /** - * Lookup146: pallet_randomness::pallet::Event + * Lookup147: pallet_randomness::pallet::Event **/ PalletRandomnessEvent: { _enum: { @@ -1198,7 +1212,7 @@ export default { } }, /** - * Lookup147: pallet_payment_streams::pallet::Event + * Lookup148: pallet_payment_streams::pallet::Event **/ PalletPaymentStreamsEvent: { _enum: { @@ -1266,7 +1280,7 @@ export default { } }, /** - * Lookup149: pallet_bucket_nfts::pallet::Event + * Lookup150: pallet_bucket_nfts::pallet::Event **/ PalletBucketNftsEvent: { _enum: { @@ -1287,7 +1301,7 @@ export default { } }, /** - * Lookup150: pallet_nfts::pallet::Event + * Lookup151: pallet_nfts::pallet::Event **/ PalletNftsEvent: { _enum: { @@ -1488,7 +1502,7 @@ export default { } }, /** - * Lookup154: pallet_nfts::types::AttributeNamespace + * Lookup155: pallet_nfts::types::AttributeNamespace **/ PalletNftsAttributeNamespace: { _enum: { @@ -1499,20 +1513,20 @@ export default { } }, /** - * Lookup156: pallet_nfts::types::PriceWithDirection + * Lookup157: pallet_nfts::types::PriceWithDirection **/ PalletNftsPriceWithDirection: { amount: "u128", direction: "PalletNftsPriceDirection" }, /** - * Lookup157: pallet_nfts::types::PriceDirection + * Lookup158: pallet_nfts::types::PriceDirection **/ PalletNftsPriceDirection: { _enum: ["Send", "Receive"] }, /** - * Lookup158: pallet_nfts::types::PalletAttributes + * Lookup159: pallet_nfts::types::PalletAttributes **/ PalletNftsPalletAttributes: { _enum: { @@ -1521,7 +1535,7 @@ export default { } }, /** - * Lookup159: frame_system::Phase + * Lookup160: frame_system::Phase **/ FrameSystemPhase: { _enum: { @@ -1531,21 +1545,21 @@ export default { } }, /** - * Lookup162: frame_system::LastRuntimeUpgradeInfo + * Lookup163: frame_system::LastRuntimeUpgradeInfo **/ FrameSystemLastRuntimeUpgradeInfo: { specVersion: "Compact", specName: "Text" }, /** - * Lookup164: frame_system::CodeUpgradeAuthorization + * Lookup165: frame_system::CodeUpgradeAuthorization **/ FrameSystemCodeUpgradeAuthorization: { codeHash: "H256", checkVersion: "bool" }, /** - * Lookup165: frame_system::pallet::Call + * Lookup166: frame_system::pallet::Call **/ FrameSystemCall: { _enum: { @@ -1590,7 +1604,7 @@ export default { } }, /** - * Lookup168: frame_system::limits::BlockWeights + * Lookup169: frame_system::limits::BlockWeights **/ FrameSystemLimitsBlockWeights: { baseBlock: "SpWeightsWeightV2Weight", @@ -1598,7 +1612,7 @@ export default { perClass: "FrameSupportDispatchPerDispatchClassWeightsPerClass" }, /** - * Lookup169: frame_support::dispatch::PerDispatchClass + * Lookup170: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassWeightsPerClass: { normal: "FrameSystemLimitsWeightsPerClass", @@ -1606,7 +1620,7 @@ export default { mandatory: "FrameSystemLimitsWeightsPerClass" }, /** - * Lookup170: frame_system::limits::WeightsPerClass + * Lookup171: frame_system::limits::WeightsPerClass **/ FrameSystemLimitsWeightsPerClass: { baseExtrinsic: "SpWeightsWeightV2Weight", @@ -1615,13 +1629,13 @@ export default { reserved: "Option" }, /** - * Lookup172: frame_system::limits::BlockLength + * Lookup173: frame_system::limits::BlockLength **/ FrameSystemLimitsBlockLength: { max: "FrameSupportDispatchPerDispatchClassU32" }, /** - * Lookup173: frame_support::dispatch::PerDispatchClass + * Lookup174: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassU32: { normal: "u32", @@ -1629,14 +1643,14 @@ export default { mandatory: "u32" }, /** - * Lookup174: sp_weights::RuntimeDbWeight + * Lookup175: sp_weights::RuntimeDbWeight **/ SpWeightsRuntimeDbWeight: { read: "u64", write: "u64" }, /** - * Lookup175: sp_version::RuntimeVersion + * Lookup176: sp_version::RuntimeVersion **/ SpVersionRuntimeVersion: { specName: "Text", @@ -1649,7 +1663,7 @@ export default { systemVersion: "u8" }, /** - * Lookup181: frame_system::pallet::Error + * Lookup182: frame_system::pallet::Error **/ FrameSystemError: { _enum: [ @@ -1665,11 +1679,11 @@ export default { ] }, /** - * Lookup184: sp_consensus_babe::app::Public + * Lookup185: sp_consensus_babe::app::Public **/ SpConsensusBabeAppPublic: "[u8;32]", /** - * Lookup187: sp_consensus_babe::digests::NextConfigDescriptor + * Lookup188: sp_consensus_babe::digests::NextConfigDescriptor **/ SpConsensusBabeDigestsNextConfigDescriptor: { _enum: { @@ -1681,13 +1695,13 @@ export default { } }, /** - * Lookup189: sp_consensus_babe::AllowedSlots + * Lookup190: sp_consensus_babe::AllowedSlots **/ SpConsensusBabeAllowedSlots: { _enum: ["PrimarySlots", "PrimaryAndSecondaryPlainSlots", "PrimaryAndSecondaryVRFSlots"] }, /** - * Lookup193: sp_consensus_babe::digests::PreDigest + * Lookup194: sp_consensus_babe::digests::PreDigest **/ SpConsensusBabeDigestsPreDigest: { _enum: { @@ -1698,7 +1712,7 @@ export default { } }, /** - * Lookup194: sp_consensus_babe::digests::PrimaryPreDigest + * Lookup195: sp_consensus_babe::digests::PrimaryPreDigest **/ SpConsensusBabeDigestsPrimaryPreDigest: { authorityIndex: "u32", @@ -1706,21 +1720,21 @@ export default { vrfSignature: "SpCoreSr25519VrfVrfSignature" }, /** - * Lookup195: sp_core::sr25519::vrf::VrfSignature + * Lookup196: sp_core::sr25519::vrf::VrfSignature **/ SpCoreSr25519VrfVrfSignature: { preOutput: "[u8;32]", proof: "[u8;64]" }, /** - * Lookup197: sp_consensus_babe::digests::SecondaryPlainPreDigest + * Lookup198: sp_consensus_babe::digests::SecondaryPlainPreDigest **/ SpConsensusBabeDigestsSecondaryPlainPreDigest: { authorityIndex: "u32", slot: "u64" }, /** - * Lookup198: sp_consensus_babe::digests::SecondaryVRFPreDigest + * Lookup199: sp_consensus_babe::digests::SecondaryVRFPreDigest **/ SpConsensusBabeDigestsSecondaryVRFPreDigest: { authorityIndex: "u32", @@ -1728,14 +1742,14 @@ export default { vrfSignature: "SpCoreSr25519VrfVrfSignature" }, /** - * Lookup200: sp_consensus_babe::BabeEpochConfiguration + * Lookup201: sp_consensus_babe::BabeEpochConfiguration **/ SpConsensusBabeBabeEpochConfiguration: { c: "(u64,u64)", allowedSlots: "SpConsensusBabeAllowedSlots" }, /** - * Lookup204: pallet_babe::pallet::Call + * Lookup205: pallet_babe::pallet::Call **/ PalletBabeCall: { _enum: { @@ -1753,7 +1767,7 @@ export default { } }, /** - * Lookup205: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> + * Lookup206: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> **/ SpConsensusSlotsEquivocationProof: { offender: "SpConsensusBabeAppPublic", @@ -1762,7 +1776,7 @@ export default { secondHeader: "SpRuntimeHeader" }, /** - * Lookup206: sp_runtime::generic::header::Header + * Lookup207: sp_runtime::generic::header::Header **/ SpRuntimeHeader: { parentHash: "H256", @@ -1772,7 +1786,7 @@ export default { digest: "SpRuntimeDigest" }, /** - * Lookup207: sp_session::MembershipProof + * Lookup208: sp_session::MembershipProof **/ SpSessionMembershipProof: { session: "u32", @@ -1780,7 +1794,7 @@ export default { validatorCount: "u32" }, /** - * Lookup208: pallet_babe::pallet::Error + * Lookup209: pallet_babe::pallet::Error **/ PalletBabeError: { _enum: [ @@ -1791,7 +1805,7 @@ export default { ] }, /** - * Lookup209: pallet_timestamp::pallet::Call + * Lookup210: pallet_timestamp::pallet::Call **/ PalletTimestampCall: { _enum: { @@ -1801,7 +1815,7 @@ export default { } }, /** - * Lookup211: pallet_balances::types::BalanceLock + * Lookup212: pallet_balances::types::BalanceLock **/ PalletBalancesBalanceLock: { id: "[u8;8]", @@ -1809,27 +1823,27 @@ export default { reasons: "PalletBalancesReasons" }, /** - * Lookup212: pallet_balances::types::Reasons + * Lookup213: pallet_balances::types::Reasons **/ PalletBalancesReasons: { _enum: ["Fee", "Misc", "All"] }, /** - * Lookup215: pallet_balances::types::ReserveData + * Lookup216: pallet_balances::types::ReserveData **/ PalletBalancesReserveData: { id: "[u8;8]", amount: "u128" }, /** - * Lookup218: frame_support::traits::tokens::misc::IdAmount + * Lookup219: frame_support::traits::tokens::misc::IdAmount **/ FrameSupportTokensMiscIdAmountRuntimeHoldReason: { id: "ShSolochainEvmRuntimeRuntimeHoldReason", amount: "u128" }, /** - * Lookup219: sh_solochain_evm_runtime::RuntimeHoldReason + * Lookup220: sh_solochain_evm_runtime::RuntimeHoldReason **/ ShSolochainEvmRuntimeRuntimeHoldReason: { _enum: { @@ -1921,36 +1935,36 @@ export default { } }, /** - * Lookup220: pallet_storage_providers::pallet::HoldReason + * Lookup221: pallet_storage_providers::pallet::HoldReason **/ PalletStorageProvidersHoldReason: { _enum: ["StorageProviderDeposit", "BucketDeposit"] }, /** - * Lookup221: pallet_file_system::pallet::HoldReason + * Lookup222: pallet_file_system::pallet::HoldReason **/ PalletFileSystemHoldReason: { _enum: ["StorageRequestCreationHold", "FileDeletionRequestHold"] }, /** - * Lookup222: pallet_payment_streams::pallet::HoldReason + * Lookup223: pallet_payment_streams::pallet::HoldReason **/ PalletPaymentStreamsHoldReason: { _enum: ["PaymentStreamDeposit"] }, /** - * Lookup225: frame_support::traits::tokens::misc::IdAmount + * Lookup226: frame_support::traits::tokens::misc::IdAmount **/ FrameSupportTokensMiscIdAmountRuntimeFreezeReason: { id: "ShSolochainEvmRuntimeRuntimeFreezeReason", amount: "u128" }, /** - * Lookup226: sh_solochain_evm_runtime::RuntimeFreezeReason + * Lookup227: sh_solochain_evm_runtime::RuntimeFreezeReason **/ ShSolochainEvmRuntimeRuntimeFreezeReason: "Null", /** - * Lookup228: pallet_balances::pallet::Call + * Lookup229: pallet_balances::pallet::Call **/ PalletBalancesCall: { _enum: { @@ -1995,13 +2009,13 @@ export default { } }, /** - * Lookup230: pallet_balances::types::AdjustmentDirection + * Lookup231: pallet_balances::types::AdjustmentDirection **/ PalletBalancesAdjustmentDirection: { _enum: ["Increase", "Decrease"] }, /** - * Lookup231: pallet_balances::pallet::Error + * Lookup232: pallet_balances::pallet::Error **/ PalletBalancesError: { _enum: [ @@ -2020,25 +2034,25 @@ export default { ] }, /** - * Lookup232: sp_staking::offence::OffenceDetails + * Lookup233: sp_staking::offence::OffenceDetails **/ SpStakingOffenceOffenceDetails: { offender: "(AccountId20,Null)", reporters: "Vec" }, /** - * Lookup238: sh_solochain_evm_runtime::SessionKeys + * Lookup239: sh_solochain_evm_runtime::SessionKeys **/ ShSolochainEvmRuntimeSessionKeys: { babe: "SpConsensusBabeAppPublic", grandpa: "SpConsensusGrandpaAppPublic" }, /** - * Lookup240: sp_core::crypto::KeyTypeId + * Lookup244: sp_core::crypto::KeyTypeId **/ SpCoreCryptoKeyTypeId: "[u8;4]", /** - * Lookup241: pallet_session::pallet::Call + * Lookup245: pallet_session::pallet::Call **/ PalletSessionCall: { _enum: { @@ -2053,13 +2067,13 @@ export default { } }, /** - * Lookup242: pallet_session::pallet::Error + * Lookup246: pallet_session::pallet::Error **/ PalletSessionError: { _enum: ["InvalidProof", "NoAssociatedValidatorId", "DuplicatedKey", "NoKeys", "NoAccount"] }, /** - * Lookup243: pallet_grandpa::StoredState + * Lookup247: pallet_grandpa::StoredState **/ PalletGrandpaStoredState: { _enum: { @@ -2076,7 +2090,7 @@ export default { } }, /** - * Lookup244: pallet_grandpa::StoredPendingChange + * Lookup248: pallet_grandpa::StoredPendingChange **/ PalletGrandpaStoredPendingChange: { scheduledAt: "u32", @@ -2085,7 +2099,7 @@ export default { forced: "Option" }, /** - * Lookup246: pallet_grandpa::pallet::Call + * Lookup250: pallet_grandpa::pallet::Call **/ PalletGrandpaCall: { _enum: { @@ -2104,14 +2118,14 @@ export default { } }, /** - * Lookup247: sp_consensus_grandpa::EquivocationProof + * Lookup251: sp_consensus_grandpa::EquivocationProof **/ SpConsensusGrandpaEquivocationProof: { setId: "u64", equivocation: "SpConsensusGrandpaEquivocation" }, /** - * Lookup248: sp_consensus_grandpa::Equivocation + * Lookup252: sp_consensus_grandpa::Equivocation **/ SpConsensusGrandpaEquivocation: { _enum: { @@ -2120,7 +2134,7 @@ export default { } }, /** - * Lookup249: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> + * Lookup253: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> **/ FinalityGrandpaEquivocationPrevote: { roundNumber: "u64", @@ -2129,18 +2143,18 @@ export default { second: "(FinalityGrandpaPrevote,SpConsensusGrandpaAppSignature)" }, /** - * Lookup250: finality_grandpa::Prevote + * Lookup254: finality_grandpa::Prevote **/ FinalityGrandpaPrevote: { targetHash: "H256", targetNumber: "u32" }, /** - * Lookup251: sp_consensus_grandpa::app::Signature + * Lookup255: sp_consensus_grandpa::app::Signature **/ SpConsensusGrandpaAppSignature: "[u8;64]", /** - * Lookup253: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> + * Lookup257: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> **/ FinalityGrandpaEquivocationPrecommit: { roundNumber: "u64", @@ -2149,14 +2163,14 @@ export default { second: "(FinalityGrandpaPrecommit,SpConsensusGrandpaAppSignature)" }, /** - * Lookup254: finality_grandpa::Precommit + * Lookup258: finality_grandpa::Precommit **/ FinalityGrandpaPrecommit: { targetHash: "H256", targetNumber: "u32" }, /** - * Lookup256: pallet_grandpa::pallet::Error + * Lookup260: pallet_grandpa::pallet::Error **/ PalletGrandpaError: { _enum: [ @@ -2170,13 +2184,13 @@ export default { ] }, /** - * Lookup258: pallet_transaction_payment::Releases + * Lookup262: pallet_transaction_payment::Releases **/ PalletTransactionPaymentReleases: { _enum: ["V1Ancient", "V2"] }, /** - * Lookup259: pallet_parameters::pallet::Call + * Lookup263: pallet_parameters::pallet::Call **/ PalletParametersCall: { _enum: { @@ -2186,7 +2200,7 @@ export default { } }, /** - * Lookup260: sh_solochain_evm_runtime::configs::runtime_params::RuntimeParameters + * Lookup264: sh_solochain_evm_runtime::configs::runtime_params::RuntimeParameters **/ ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters: { _enum: { @@ -2194,7 +2208,7 @@ export default { } }, /** - * Lookup261: sh_solochain_evm_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters + * Lookup265: sh_solochain_evm_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters **/ ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters: { _enum: { @@ -2261,7 +2275,7 @@ export default { } }, /** - * Lookup264: pallet_sudo::pallet::Call + * Lookup268: pallet_sudo::pallet::Call **/ PalletSudoCall: { _enum: { @@ -2286,27 +2300,28 @@ export default { } }, /** - * Lookup266: pallet_ethereum::pallet::Call + * Lookup270: pallet_ethereum::pallet::Call **/ PalletEthereumCall: { _enum: { transact: { - transaction: "EthereumTransactionTransactionV2" + transaction: "EthereumTransactionTransactionV3" } } }, /** - * Lookup267: ethereum::transaction::TransactionV2 + * Lookup271: ethereum::transaction::TransactionV3 **/ - EthereumTransactionTransactionV2: { + EthereumTransactionTransactionV3: { _enum: { Legacy: "EthereumTransactionLegacyLegacyTransaction", EIP2930: "EthereumTransactionEip2930Eip2930Transaction", - EIP1559: "EthereumTransactionEip1559Eip1559Transaction" + EIP1559: "EthereumTransactionEip1559Eip1559Transaction", + EIP7702: "EthereumTransactionEip7702Eip7702Transaction" } }, /** - * Lookup268: ethereum::transaction::legacy::LegacyTransaction + * Lookup272: ethereum::transaction::legacy::LegacyTransaction **/ EthereumTransactionLegacyLegacyTransaction: { nonce: "U256", @@ -2318,7 +2333,7 @@ export default { signature: "EthereumTransactionLegacyTransactionSignature" }, /** - * Lookup271: ethereum::transaction::legacy::TransactionAction + * Lookup275: ethereum::transaction::legacy::TransactionAction **/ EthereumTransactionLegacyTransactionAction: { _enum: { @@ -2327,7 +2342,7 @@ export default { } }, /** - * Lookup272: ethereum::transaction::legacy::TransactionSignature + * Lookup276: ethereum::transaction::legacy::TransactionSignature **/ EthereumTransactionLegacyTransactionSignature: { v: "u64", @@ -2335,7 +2350,7 @@ export default { s: "H256" }, /** - * Lookup274: ethereum::transaction::eip2930::EIP2930Transaction + * Lookup278: ethereum::transaction::eip2930::EIP2930Transaction **/ EthereumTransactionEip2930Eip2930Transaction: { chainId: "u64", @@ -2346,19 +2361,25 @@ export default { value: "U256", input: "Bytes", accessList: "Vec", - oddYParity: "bool", - r: "H256", - s: "H256" + signature: "EthereumTransactionEip2930TransactionSignature" }, /** - * Lookup276: ethereum::transaction::eip2930::AccessListItem + * Lookup280: ethereum::transaction::eip2930::AccessListItem **/ EthereumTransactionEip2930AccessListItem: { address: "H160", storageKeys: "Vec" }, /** - * Lookup277: ethereum::transaction::eip1559::EIP1559Transaction + * Lookup281: ethereum::transaction::eip2930::TransactionSignature + **/ + EthereumTransactionEip2930TransactionSignature: { + oddYParity: "bool", + r: "H256", + s: "H256" + }, + /** + * Lookup282: ethereum::transaction::eip1559::EIP1559Transaction **/ EthereumTransactionEip1559Eip1559Transaction: { chainId: "u64", @@ -2370,12 +2391,43 @@ export default { value: "U256", input: "Bytes", accessList: "Vec", + signature: "EthereumTransactionEip2930TransactionSignature" + }, + /** + * Lookup283: ethereum::transaction::eip7702::EIP7702Transaction + **/ + EthereumTransactionEip7702Eip7702Transaction: { + chainId: "u64", + nonce: "U256", + maxPriorityFeePerGas: "U256", + maxFeePerGas: "U256", + gasLimit: "U256", + destination: "EthereumTransactionLegacyTransactionAction", + value: "U256", + data: "Bytes", + accessList: "Vec", + authorizationList: "Vec", + signature: "EthereumTransactionEip2930TransactionSignature" + }, + /** + * Lookup285: ethereum::transaction::eip7702::AuthorizationListItem + **/ + EthereumTransactionEip7702AuthorizationListItem: { + chainId: "u64", + address: "H160", + nonce: "U256", + signature: "EthereumTransactionEip2930MalleableTransactionSignature" + }, + /** + * Lookup286: ethereum::transaction::eip2930::MalleableTransactionSignature + **/ + EthereumTransactionEip2930MalleableTransactionSignature: { oddYParity: "bool", r: "H256", s: "H256" }, /** - * Lookup278: pallet_evm::pallet::Call + * Lookup287: pallet_evm::pallet::Call **/ PalletEvmCall: { _enum: { @@ -2392,7 +2444,8 @@ export default { maxFeePerGas: "U256", maxPriorityFeePerGas: "Option", nonce: "Option", - accessList: "Vec<(H160,Vec)>" + accessList: "Vec<(H160,Vec)>", + authorizationList: "Vec" }, create: { source: "H160", @@ -2402,7 +2455,8 @@ export default { maxFeePerGas: "U256", maxPriorityFeePerGas: "Option", nonce: "Option", - accessList: "Vec<(H160,Vec)>" + accessList: "Vec<(H160,Vec)>", + authorizationList: "Vec" }, create2: { source: "H160", @@ -2413,12 +2467,13 @@ export default { maxFeePerGas: "U256", maxPriorityFeePerGas: "Option", nonce: "Option", - accessList: "Vec<(H160,Vec)>" + accessList: "Vec<(H160,Vec)>", + authorizationList: "Vec" } } }, /** - * Lookup282: pallet_storage_providers::pallet::Call + * Lookup291: pallet_storage_providers::pallet::Call **/ PalletStorageProvidersCall: { _enum: { @@ -2489,7 +2544,7 @@ export default { } }, /** - * Lookup283: pallet_file_system::pallet::Call + * Lookup292: pallet_file_system::pallet::Call **/ PalletFileSystemCall: { _enum: { @@ -2543,7 +2598,7 @@ export default { fileKey: "H256" }, bsp_confirm_storing: { - nonInclusionForestProof: "SpTrieStorageProofCompactProof", + nonInclusionForestProof: "ShpTraitsShpCompactProof", fileKeysAndProofs: "Vec" }, bsp_request_stop_storing: { @@ -2557,11 +2612,11 @@ export default { fingerprint: "H256", size_: "u64", canServe: "bool", - inclusionForestProof: "SpTrieStorageProofCompactProof" + inclusionForestProof: "ShpTraitsShpCompactProof" }, bsp_confirm_stop_storing: { fileKey: "H256", - inclusionForestProof: "SpTrieStorageProofCompactProof" + inclusionForestProof: "ShpTraitsShpCompactProof" }, stop_storing_for_insolvent_user: { _alias: { @@ -2573,7 +2628,7 @@ export default { owner: "AccountId20", fingerprint: "H256", size_: "u64", - inclusionForestProof: "SpTrieStorageProofCompactProof" + inclusionForestProof: "ShpTraitsShpCompactProof" }, msp_stop_storing_bucket_for_insolvent_user: { bucketId: "H256" @@ -2592,12 +2647,12 @@ export default { delete_files: { fileDeletions: "Vec", bspId: "Option", - forestProof: "SpTrieStorageProofCompactProof" + forestProof: "ShpTraitsShpCompactProof" }, delete_files_for_incomplete_storage_request: { fileKeys: "Vec", bspId: "Option", - forestProof: "SpTrieStorageProofCompactProof" + forestProof: "ShpTraitsShpCompactProof" }, set_user_operation_pause_flags: { newFlags: "u32" @@ -2605,13 +2660,13 @@ export default { } }, /** - * Lookup284: pallet_file_system::types::BucketMoveRequestResponse + * Lookup293: pallet_file_system::types::BucketMoveRequestResponse **/ PalletFileSystemBucketMoveRequestResponse: { _enum: ["Accepted", "Rejected"] }, /** - * Lookup285: pallet_file_system::types::ReplicationTarget + * Lookup294: pallet_file_system::types::ReplicationTarget **/ PalletFileSystemReplicationTarget: { _enum: { @@ -2624,7 +2679,7 @@ export default { } }, /** - * Lookup287: pallet_file_system::types::StorageRequestMspBucketResponse + * Lookup296: pallet_file_system::types::StorageRequestMspBucketResponse **/ PalletFileSystemStorageRequestMspBucketResponse: { bucketId: "H256", @@ -2632,28 +2687,28 @@ export default { reject: "Vec" }, /** - * Lookup289: pallet_file_system::types::StorageRequestMspAcceptedFileKeys + * Lookup298: pallet_file_system::types::StorageRequestMspAcceptedFileKeys **/ PalletFileSystemStorageRequestMspAcceptedFileKeys: { fileKeysAndProofs: "Vec", - forestProof: "SpTrieStorageProofCompactProof" + forestProof: "ShpTraitsShpCompactProof" }, /** - * Lookup291: pallet_file_system::types::FileKeyWithProof + * Lookup300: pallet_file_system::types::FileKeyWithProof **/ PalletFileSystemFileKeyWithProof: { fileKey: "H256", proof: "ShpFileKeyVerifierFileKeyProof" }, /** - * Lookup293: pallet_file_system::types::RejectedStorageRequest + * Lookup302: pallet_file_system::types::RejectedStorageRequest **/ PalletFileSystemRejectedStorageRequest: { fileKey: "H256", reason: "PalletFileSystemRejectedStorageRequestReason" }, /** - * Lookup296: pallet_file_system::types::FileDeletionRequest + * Lookup305: pallet_file_system::types::FileDeletionRequest **/ PalletFileSystemFileDeletionRequest: { _alias: { @@ -2668,7 +2723,7 @@ export default { fingerprint: "H256" }, /** - * Lookup298: pallet_proofs_dealer::pallet::Call + * Lookup307: pallet_proofs_dealer::pallet::Call **/ PalletProofsDealerCall: { _enum: { @@ -2692,13 +2747,13 @@ export default { } }, /** - * Lookup299: pallet_randomness::pallet::Call + * Lookup308: pallet_randomness::pallet::Call **/ PalletRandomnessCall: { _enum: ["set_babe_randomness"] }, /** - * Lookup300: pallet_payment_streams::pallet::Call + * Lookup309: pallet_payment_streams::pallet::Call **/ PalletPaymentStreamsCall: { _enum: { @@ -2743,7 +2798,7 @@ export default { } }, /** - * Lookup301: pallet_bucket_nfts::pallet::Call + * Lookup310: pallet_bucket_nfts::pallet::Call **/ PalletBucketNftsCall: { _enum: { @@ -2761,7 +2816,7 @@ export default { } }, /** - * Lookup303: pallet_nfts::pallet::Call + * Lookup312: pallet_nfts::pallet::Call **/ PalletNftsCall: { _enum: { @@ -2958,7 +3013,7 @@ export default { } }, /** - * Lookup304: pallet_nfts::types::CollectionConfig + * Lookup313: pallet_nfts::types::CollectionConfig **/ PalletNftsCollectionConfig: { settings: "u64", @@ -2966,7 +3021,7 @@ export default { mintSettings: "PalletNftsMintSettings" }, /** - * Lookup306: pallet_nfts::types::CollectionSetting + * Lookup315: pallet_nfts::types::CollectionSetting **/ PalletNftsCollectionSetting: { _enum: [ @@ -2990,7 +3045,7 @@ export default { ] }, /** - * Lookup307: pallet_nfts::types::MintSettings + * Lookup316: pallet_nfts::types::MintSettings **/ PalletNftsMintSettings: { mintType: "PalletNftsMintType", @@ -3000,7 +3055,7 @@ export default { defaultItemSettings: "u64" }, /** - * Lookup308: pallet_nfts::types::MintType + * Lookup317: pallet_nfts::types::MintType **/ PalletNftsMintType: { _enum: { @@ -3010,13 +3065,13 @@ export default { } }, /** - * Lookup310: pallet_nfts::types::ItemSetting + * Lookup319: pallet_nfts::types::ItemSetting **/ PalletNftsItemSetting: { _enum: ["__Unused0", "Transferable", "UnlockedMetadata", "__Unused3", "UnlockedAttributes"] }, /** - * Lookup311: pallet_nfts::types::DestroyWitness + * Lookup320: pallet_nfts::types::DestroyWitness **/ PalletNftsDestroyWitness: { itemMetadatas: "Compact", @@ -3024,26 +3079,26 @@ export default { attributes: "Compact" }, /** - * Lookup313: pallet_nfts::types::MintWitness + * Lookup322: pallet_nfts::types::MintWitness **/ PalletNftsMintWitness: { ownedItem: "Option", mintPrice: "Option" }, /** - * Lookup314: pallet_nfts::types::ItemConfig + * Lookup323: pallet_nfts::types::ItemConfig **/ PalletNftsItemConfig: { settings: "u64" }, /** - * Lookup315: pallet_nfts::types::CancelAttributesApprovalWitness + * Lookup324: pallet_nfts::types::CancelAttributesApprovalWitness **/ PalletNftsCancelAttributesApprovalWitness: { accountAttributes: "u32" }, /** - * Lookup317: pallet_nfts::types::ItemTip + * Lookup326: pallet_nfts::types::ItemTip **/ PalletNftsItemTip: { collection: "u32", @@ -3052,7 +3107,7 @@ export default { amount: "u128" }, /** - * Lookup319: pallet_nfts::types::PreSignedMint + * Lookup328: pallet_nfts::types::PreSignedMint **/ PalletNftsPreSignedMint: { collection: "u32", @@ -3064,7 +3119,7 @@ export default { mintPrice: "Option" }, /** - * Lookup320: pallet_nfts::types::PreSignedAttributes + * Lookup329: pallet_nfts::types::PreSignedAttributes **/ PalletNftsPreSignedAttributes: { collection: "u32", @@ -3074,13 +3129,13 @@ export default { deadline: "u32" }, /** - * Lookup321: pallet_sudo::pallet::Error + * Lookup330: pallet_sudo::pallet::Error **/ PalletSudoError: { _enum: ["RequireSudo"] }, /** - * Lookup323: fp_rpc::TransactionStatus + * Lookup332: fp_rpc::TransactionStatus **/ FpRpcTransactionStatus: { transactionHash: "H256", @@ -3092,21 +3147,22 @@ export default { logsBloom: "EthbloomBloom" }, /** - * Lookup326: ethbloom::Bloom + * Lookup335: ethbloom::Bloom **/ EthbloomBloom: "[u8;256]", /** - * Lookup328: ethereum::receipt::ReceiptV3 + * Lookup337: ethereum::receipt::ReceiptV4 **/ - EthereumReceiptReceiptV3: { + EthereumReceiptReceiptV4: { _enum: { Legacy: "EthereumReceiptEip658ReceiptData", EIP2930: "EthereumReceiptEip658ReceiptData", - EIP1559: "EthereumReceiptEip658ReceiptData" + EIP1559: "EthereumReceiptEip658ReceiptData", + EIP7702: "EthereumReceiptEip658ReceiptData" } }, /** - * Lookup329: ethereum::receipt::EIP658ReceiptData + * Lookup338: ethereum::receipt::EIP658ReceiptData **/ EthereumReceiptEip658ReceiptData: { statusCode: "u8", @@ -3115,15 +3171,15 @@ export default { logs: "Vec" }, /** - * Lookup330: ethereum::block::Block + * Lookup339: ethereum::block::Block **/ EthereumBlock: { header: "EthereumHeader", - transactions: "Vec", + transactions: "Vec", ommers: "Vec" }, /** - * Lookup331: ethereum::header::Header + * Lookup340: ethereum::header::Header **/ EthereumHeader: { parentHash: "H256", @@ -3143,17 +3199,17 @@ export default { nonce: "EthereumTypesHashH64" }, /** - * Lookup332: ethereum_types::hash::H64 + * Lookup341: ethereum_types::hash::H64 **/ EthereumTypesHashH64: "[u8;8]", /** - * Lookup337: pallet_ethereum::pallet::Error + * Lookup346: pallet_ethereum::pallet::Error **/ PalletEthereumError: { _enum: ["InvalidSignature", "PreLogExists"] }, /** - * Lookup338: pallet_evm::CodeMetadata + * Lookup347: pallet_evm::CodeMetadata **/ PalletEvmCodeMetadata: { _alias: { @@ -3164,7 +3220,7 @@ export default { hash_: "H256" }, /** - * Lookup340: pallet_evm::pallet::Error + * Lookup349: pallet_evm::pallet::Error **/ PalletEvmError: { _enum: [ @@ -3180,18 +3236,19 @@ export default { "InvalidSignature", "Reentrancy", "TransactionMustComeFromEOA", - "Undefined" + "Undefined", + "CreateOriginNotAllowed" ] }, /** - * Lookup341: pallet_storage_providers::types::SignUpRequest + * Lookup350: pallet_storage_providers::types::SignUpRequest **/ PalletStorageProvidersSignUpRequest: { spSignUpRequest: "PalletStorageProvidersSignUpRequestSpParams", at: "u32" }, /** - * Lookup342: pallet_storage_providers::types::SignUpRequestSpParams + * Lookup351: pallet_storage_providers::types::SignUpRequestSpParams **/ PalletStorageProvidersSignUpRequestSpParams: { _enum: { @@ -3200,7 +3257,7 @@ export default { } }, /** - * Lookup343: pallet_storage_providers::types::BackupStorageProvider + * Lookup352: pallet_storage_providers::types::BackupStorageProvider **/ PalletStorageProvidersBackupStorageProvider: { capacity: "u64", @@ -3214,14 +3271,14 @@ export default { signUpBlock: "u32" }, /** - * Lookup344: pallet_storage_providers::types::MainStorageProviderSignUpRequest + * Lookup353: pallet_storage_providers::types::MainStorageProviderSignUpRequest **/ PalletStorageProvidersMainStorageProviderSignUpRequest: { mspInfo: "PalletStorageProvidersMainStorageProvider", valueProp: "PalletStorageProvidersValueProposition" }, /** - * Lookup345: pallet_storage_providers::types::MainStorageProvider + * Lookup354: pallet_storage_providers::types::MainStorageProvider **/ PalletStorageProvidersMainStorageProvider: { capacity: "u64", @@ -3235,7 +3292,7 @@ export default { signUpBlock: "u32" }, /** - * Lookup346: pallet_storage_providers::types::Bucket + * Lookup355: pallet_storage_providers::types::Bucket **/ PalletStorageProvidersBucket: { _alias: { @@ -3250,7 +3307,7 @@ export default { valuePropId: "H256" }, /** - * Lookup350: pallet_storage_providers::pallet::Error + * Lookup359: pallet_storage_providers::pallet::Error **/ PalletStorageProvidersError: { _enum: [ @@ -3309,7 +3366,7 @@ export default { ] }, /** - * Lookup351: pallet_file_system::types::StorageRequestMetadata + * Lookup360: pallet_file_system::types::StorageRequestMetadata **/ PalletFileSystemStorageRequestMetadata: { _alias: { @@ -3330,7 +3387,7 @@ export default { depositPaid: "u128" }, /** - * Lookup352: pallet_file_system::types::MspStorageRequestStatus + * Lookup361: pallet_file_system::types::MspStorageRequestStatus **/ PalletFileSystemMspStorageRequestStatus: { _enum: { @@ -3341,13 +3398,13 @@ export default { } }, /** - * Lookup353: pallet_file_system::types::StorageRequestBspsMetadata + * Lookup362: pallet_file_system::types::StorageRequestBspsMetadata **/ PalletFileSystemStorageRequestBspsMetadata: { confirmed: "bool" }, /** - * Lookup355: pallet_file_system::types::PendingFileDeletionRequest + * Lookup364: pallet_file_system::types::PendingFileDeletionRequest **/ PalletFileSystemPendingFileDeletionRequest: { user: "AccountId20", @@ -3358,7 +3415,7 @@ export default { queuePriorityChallenge: "bool" }, /** - * Lookup357: pallet_file_system::types::PendingStopStoringRequest + * Lookup366: pallet_file_system::types::PendingStopStoringRequest **/ PalletFileSystemPendingStopStoringRequest: { tickWhenRequested: "u32", @@ -3366,7 +3423,7 @@ export default { fileSize: "u64" }, /** - * Lookup358: pallet_file_system::types::MoveBucketRequestMetadata + * Lookup367: pallet_file_system::types::MoveBucketRequestMetadata **/ PalletFileSystemMoveBucketRequestMetadata: { requester: "AccountId20", @@ -3374,7 +3431,7 @@ export default { newValuePropId: "H256" }, /** - * Lookup359: pallet_file_system::types::IncompleteStorageRequestMetadata + * Lookup368: pallet_file_system::types::IncompleteStorageRequestMetadata **/ PalletFileSystemIncompleteStorageRequestMetadata: { owner: "AccountId20", @@ -3386,7 +3443,7 @@ export default { pendingBucketRemoval: "bool" }, /** - * Lookup361: pallet_file_system::pallet::Error + * Lookup370: pallet_file_system::pallet::Error **/ PalletFileSystemError: { _enum: [ @@ -3463,14 +3520,14 @@ export default { ] }, /** - * Lookup363: pallet_proofs_dealer::types::ProofSubmissionRecord + * Lookup372: pallet_proofs_dealer::types::ProofSubmissionRecord **/ PalletProofsDealerProofSubmissionRecord: { lastTickProven: "u32", nextTickToSubmitProofFor: "u32" }, /** - * Lookup370: pallet_proofs_dealer::pallet::Error + * Lookup379: pallet_proofs_dealer::pallet::Error **/ PalletProofsDealerError: { _enum: [ @@ -3501,7 +3558,7 @@ export default { ] }, /** - * Lookup372: pallet_payment_streams::types::FixedRatePaymentStream + * Lookup381: pallet_payment_streams::types::FixedRatePaymentStream **/ PalletPaymentStreamsFixedRatePaymentStream: { rate: "u128", @@ -3510,7 +3567,7 @@ export default { outOfFundsTick: "Option" }, /** - * Lookup373: pallet_payment_streams::types::DynamicRatePaymentStream + * Lookup382: pallet_payment_streams::types::DynamicRatePaymentStream **/ PalletPaymentStreamsDynamicRatePaymentStream: { amountProvided: "u64", @@ -3519,14 +3576,14 @@ export default { outOfFundsTick: "Option" }, /** - * Lookup374: pallet_payment_streams::types::ProviderLastChargeableInfo + * Lookup383: pallet_payment_streams::types::ProviderLastChargeableInfo **/ PalletPaymentStreamsProviderLastChargeableInfo: { lastChargeableTick: "u32", priceIndex: "u128" }, /** - * Lookup375: pallet_payment_streams::pallet::Error + * Lookup384: pallet_payment_streams::pallet::Error **/ PalletPaymentStreamsError: { _enum: [ @@ -3551,7 +3608,7 @@ export default { ] }, /** - * Lookup376: pallet_bucket_nfts::pallet::Error + * Lookup385: pallet_bucket_nfts::pallet::Error **/ PalletBucketNftsError: { _enum: [ @@ -3562,7 +3619,7 @@ export default { ] }, /** - * Lookup377: pallet_nfts::types::CollectionDetails + * Lookup386: pallet_nfts::types::CollectionDetails **/ PalletNftsCollectionDetails: { owner: "AccountId20", @@ -3573,13 +3630,13 @@ export default { attributes: "u32" }, /** - * Lookup382: pallet_nfts::types::CollectionRole + * Lookup391: pallet_nfts::types::CollectionRole **/ PalletNftsCollectionRole: { _enum: ["__Unused0", "Issuer", "Freezer", "__Unused3", "Admin"] }, /** - * Lookup383: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> + * Lookup392: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> **/ PalletNftsItemDetails: { owner: "AccountId20", @@ -3587,42 +3644,42 @@ export default { deposit: "PalletNftsItemDeposit" }, /** - * Lookup384: pallet_nfts::types::ItemDeposit + * Lookup393: pallet_nfts::types::ItemDeposit **/ PalletNftsItemDeposit: { account: "AccountId20", amount: "u128" }, /** - * Lookup389: pallet_nfts::types::CollectionMetadata + * Lookup398: pallet_nfts::types::CollectionMetadata **/ PalletNftsCollectionMetadata: { deposit: "u128", data: "Bytes" }, /** - * Lookup390: pallet_nfts::types::ItemMetadata, StringLimit> + * Lookup399: pallet_nfts::types::ItemMetadata, StringLimit> **/ PalletNftsItemMetadata: { deposit: "PalletNftsItemMetadataDeposit", data: "Bytes" }, /** - * Lookup391: pallet_nfts::types::ItemMetadataDeposit + * Lookup400: pallet_nfts::types::ItemMetadataDeposit **/ PalletNftsItemMetadataDeposit: { account: "Option", amount: "u128" }, /** - * Lookup394: pallet_nfts::types::AttributeDeposit + * Lookup403: pallet_nfts::types::AttributeDeposit **/ PalletNftsAttributeDeposit: { account: "Option", amount: "u128" }, /** - * Lookup398: pallet_nfts::types::PendingSwap, Deadline> + * Lookup407: pallet_nfts::types::PendingSwap, Deadline> **/ PalletNftsPendingSwap: { desiredCollection: "u32", @@ -3631,7 +3688,7 @@ export default { deadline: "u32" }, /** - * Lookup400: pallet_nfts::types::PalletFeature + * Lookup409: pallet_nfts::types::PalletFeature **/ PalletNftsPalletFeature: { _enum: [ @@ -3647,7 +3704,7 @@ export default { ] }, /** - * Lookup401: pallet_nfts::pallet::Error + * Lookup410: pallet_nfts::pallet::Error **/ PalletNftsError: { _enum: [ @@ -3699,47 +3756,47 @@ export default { ] }, /** - * Lookup404: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender + * Lookup413: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender **/ FrameSystemExtensionsCheckNonZeroSender: "Null", /** - * Lookup405: frame_system::extensions::check_spec_version::CheckSpecVersion + * Lookup414: frame_system::extensions::check_spec_version::CheckSpecVersion **/ FrameSystemExtensionsCheckSpecVersion: "Null", /** - * Lookup406: frame_system::extensions::check_tx_version::CheckTxVersion + * Lookup415: frame_system::extensions::check_tx_version::CheckTxVersion **/ FrameSystemExtensionsCheckTxVersion: "Null", /** - * Lookup407: frame_system::extensions::check_genesis::CheckGenesis + * Lookup416: frame_system::extensions::check_genesis::CheckGenesis **/ FrameSystemExtensionsCheckGenesis: "Null", /** - * Lookup410: frame_system::extensions::check_nonce::CheckNonce + * Lookup419: frame_system::extensions::check_nonce::CheckNonce **/ FrameSystemExtensionsCheckNonce: "Compact", /** - * Lookup411: frame_system::extensions::check_weight::CheckWeight + * Lookup420: frame_system::extensions::check_weight::CheckWeight **/ FrameSystemExtensionsCheckWeight: "Null", /** - * Lookup412: pallet_transaction_payment::ChargeTransactionPayment + * Lookup421: pallet_transaction_payment::ChargeTransactionPayment **/ PalletTransactionPaymentChargeTransactionPayment: "Compact", /** - * Lookup413: frame_metadata_hash_extension::CheckMetadataHash + * Lookup422: frame_metadata_hash_extension::CheckMetadataHash **/ FrameMetadataHashExtensionCheckMetadataHash: { mode: "FrameMetadataHashExtensionMode" }, /** - * Lookup414: frame_metadata_hash_extension::Mode + * Lookup423: frame_metadata_hash_extension::Mode **/ FrameMetadataHashExtensionMode: { _enum: ["Disabled", "Enabled"] }, /** - * Lookup416: sh_solochain_evm_runtime::Runtime + * Lookup425: sh_solochain_evm_runtime::Runtime **/ ShSolochainEvmRuntimeRuntime: "Null" }; diff --git a/api-augment/src/solochain-evm/interfaces/registry.ts b/api-augment/src/solochain-evm/interfaces/registry.ts index 962ea08345..9c04f433b8 100644 --- a/api-augment/src/solochain-evm/interfaces/registry.ts +++ b/api-augment/src/solochain-evm/interfaces/registry.ts @@ -11,14 +11,18 @@ import type { EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, - EthereumReceiptReceiptV3, + EthereumReceiptReceiptV4, EthereumTransactionEip1559Eip1559Transaction, EthereumTransactionEip2930AccessListItem, EthereumTransactionEip2930Eip2930Transaction, + EthereumTransactionEip2930MalleableTransactionSignature, + EthereumTransactionEip2930TransactionSignature, + EthereumTransactionEip7702AuthorizationListItem, + EthereumTransactionEip7702Eip7702Transaction, EthereumTransactionLegacyLegacyTransaction, EthereumTransactionLegacyTransactionAction, EthereumTransactionLegacyTransactionSignature, - EthereumTransactionTransactionV2, + EthereumTransactionTransactionV3, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, @@ -220,6 +224,7 @@ import type { ShpFileKeyVerifierFileKeyProof, ShpFileMetadataFileMetadata, ShpFileMetadataFingerprint, + ShpTraitsShpCompactProof, ShpTraitsTrieAddMutation, ShpTraitsTrieMutation, ShpTraitsTrieRemoveMutation, @@ -262,14 +267,18 @@ declare module "@polkadot/types/types/registry" { EthereumHeader: EthereumHeader; EthereumLog: EthereumLog; EthereumReceiptEip658ReceiptData: EthereumReceiptEip658ReceiptData; - EthereumReceiptReceiptV3: EthereumReceiptReceiptV3; + EthereumReceiptReceiptV4: EthereumReceiptReceiptV4; EthereumTransactionEip1559Eip1559Transaction: EthereumTransactionEip1559Eip1559Transaction; EthereumTransactionEip2930AccessListItem: EthereumTransactionEip2930AccessListItem; EthereumTransactionEip2930Eip2930Transaction: EthereumTransactionEip2930Eip2930Transaction; + EthereumTransactionEip2930MalleableTransactionSignature: EthereumTransactionEip2930MalleableTransactionSignature; + EthereumTransactionEip2930TransactionSignature: EthereumTransactionEip2930TransactionSignature; + EthereumTransactionEip7702AuthorizationListItem: EthereumTransactionEip7702AuthorizationListItem; + EthereumTransactionEip7702Eip7702Transaction: EthereumTransactionEip7702Eip7702Transaction; EthereumTransactionLegacyLegacyTransaction: EthereumTransactionLegacyLegacyTransaction; EthereumTransactionLegacyTransactionAction: EthereumTransactionLegacyTransactionAction; EthereumTransactionLegacyTransactionSignature: EthereumTransactionLegacyTransactionSignature; - EthereumTransactionTransactionV2: EthereumTransactionTransactionV2; + EthereumTransactionTransactionV3: EthereumTransactionTransactionV3; EthereumTypesHashH64: EthereumTypesHashH64; EvmCoreErrorExitError: EvmCoreErrorExitError; EvmCoreErrorExitFatal: EvmCoreErrorExitFatal; @@ -471,6 +480,7 @@ declare module "@polkadot/types/types/registry" { ShpFileKeyVerifierFileKeyProof: ShpFileKeyVerifierFileKeyProof; ShpFileMetadataFileMetadata: ShpFileMetadataFileMetadata; ShpFileMetadataFingerprint: ShpFileMetadataFingerprint; + ShpTraitsShpCompactProof: ShpTraitsShpCompactProof; ShpTraitsTrieAddMutation: ShpTraitsTrieAddMutation; ShpTraitsTrieMutation: ShpTraitsTrieMutation; ShpTraitsTrieRemoveMutation: ShpTraitsTrieRemoveMutation; diff --git a/api-augment/src/solochain-evm/interfaces/storagehubclient/types.ts b/api-augment/src/solochain-evm/interfaces/storagehubclient/types.ts index 87e14a4a5d..3c315aac72 100644 --- a/api-augment/src/solochain-evm/interfaces/storagehubclient/types.ts +++ b/api-augment/src/solochain-evm/interfaces/storagehubclient/types.ts @@ -9,6 +9,7 @@ import type { U8aFixed, Vec, bool, + u128, u32, u64 } from "@polkadot/types-codec"; @@ -413,14 +414,16 @@ export interface ValuePropId extends H256 {} /** @name ValueProposition */ export interface ValueProposition extends Struct { - readonly price_per_giga_unit_of_data_per_block: u64; - readonly bucket_data_limit: StorageDataUnit; + readonly pricePerGigaUnitOfDataPerBlock: u128; + readonly commitment: Bytes; + readonly bucketDataLimit: StorageDataUnit; + readonly available: bool; } /** @name ValuePropositionWithId */ export interface ValuePropositionWithId extends Struct { readonly id: ValuePropId; - readonly value_prop: ValueProposition; + readonly valueProp: ValueProposition; } export type PHANTOM_STORAGEHUBCLIENT = "storagehubclient"; diff --git a/api-augment/src/solochain-evm/interfaces/types-lookup.ts b/api-augment/src/solochain-evm/interfaces/types-lookup.ts index 46904f3c31..9f56f484da 100644 --- a/api-augment/src/solochain-evm/interfaces/types-lookup.ts +++ b/api-augment/src/solochain-evm/interfaces/types-lookup.ts @@ -115,6 +115,11 @@ declare module "@polkadot/types/lookup" { readonly codeHash: H256; readonly checkVersion: bool; } & Struct; + readonly isRejectedInvalidAuthorizedUpgrade: boolean; + readonly asRejectedInvalidAuthorizedUpgrade: { + readonly codeHash: H256; + readonly error: SpRuntimeDispatchError; + } & Struct; readonly type: | "ExtrinsicSuccess" | "ExtrinsicFailed" @@ -122,7 +127,8 @@ declare module "@polkadot/types/lookup" { | "NewAccount" | "KilledAccount" | "Remarked" - | "UpgradeAuthorized"; + | "UpgradeAuthorized" + | "RejectedInvalidAuthorizedUpgrade"; } /** @name FrameSystemDispatchEventInfo (24) */ @@ -426,7 +432,15 @@ declare module "@polkadot/types/lookup" { readonly asNewSession: { readonly sessionIndex: u32; } & Struct; - readonly type: "NewSession"; + readonly isValidatorDisabled: boolean; + readonly asValidatorDisabled: { + readonly validator: AccountId20; + } & Struct; + readonly isValidatorReenabled: boolean; + readonly asValidatorReenabled: { + readonly validator: AccountId20; + } & Struct; + readonly type: "NewSession" | "ValidatorDisabled" | "ValidatorReenabled"; } /** @name PalletGrandpaEvent (38) */ @@ -1424,34 +1438,37 @@ declare module "@polkadot/types/lookup" { /** @name PalletProofsDealerProof (129) */ interface PalletProofsDealerProof extends Struct { - readonly forestProof: SpTrieStorageProofCompactProof; + readonly forestProof: ShpTraitsShpCompactProof; readonly keyProofs: BTreeMap; } - /** @name SpTrieStorageProofCompactProof (130) */ + /** @name ShpTraitsShpCompactProof (130) */ + interface ShpTraitsShpCompactProof extends SpTrieStorageProofCompactProof {} + + /** @name SpTrieStorageProofCompactProof (131) */ interface SpTrieStorageProofCompactProof extends Struct { readonly encodedNodes: Vec; } - /** @name PalletProofsDealerKeyProof (133) */ + /** @name PalletProofsDealerKeyProof (134) */ interface PalletProofsDealerKeyProof extends Struct { readonly proof: ShpFileKeyVerifierFileKeyProof; readonly challengeCount: u32; } - /** @name ShpFileKeyVerifierFileKeyProof (134) */ + /** @name ShpFileKeyVerifierFileKeyProof (135) */ interface ShpFileKeyVerifierFileKeyProof extends Struct { readonly fileMetadata: ShpFileMetadataFileMetadata; - readonly proof: SpTrieStorageProofCompactProof; + readonly proof: ShpTraitsShpCompactProof; } - /** @name PalletProofsDealerCustomChallenge (138) */ + /** @name PalletProofsDealerCustomChallenge (139) */ interface PalletProofsDealerCustomChallenge extends Struct { readonly key: H256; readonly shouldRemoveKey: bool; } - /** @name ShpTraitsTrieMutation (142) */ + /** @name ShpTraitsTrieMutation (143) */ interface ShpTraitsTrieMutation extends Enum { readonly isAdd: boolean; readonly asAdd: ShpTraitsTrieAddMutation; @@ -1460,17 +1477,17 @@ declare module "@polkadot/types/lookup" { readonly type: "Add" | "Remove"; } - /** @name ShpTraitsTrieAddMutation (143) */ + /** @name ShpTraitsTrieAddMutation (144) */ interface ShpTraitsTrieAddMutation extends Struct { readonly value: Bytes; } - /** @name ShpTraitsTrieRemoveMutation (144) */ + /** @name ShpTraitsTrieRemoveMutation (145) */ interface ShpTraitsTrieRemoveMutation extends Struct { readonly maybeValue: Option; } - /** @name PalletRandomnessEvent (146) */ + /** @name PalletRandomnessEvent (147) */ interface PalletRandomnessEvent extends Enum { readonly isNewOneEpochAgoRandomnessAvailable: boolean; readonly asNewOneEpochAgoRandomnessAvailable: { @@ -1481,7 +1498,7 @@ declare module "@polkadot/types/lookup" { readonly type: "NewOneEpochAgoRandomnessAvailable"; } - /** @name PalletPaymentStreamsEvent (147) */ + /** @name PalletPaymentStreamsEvent (148) */ interface PalletPaymentStreamsEvent extends Enum { readonly isFixedRatePaymentStreamCreated: boolean; readonly asFixedRatePaymentStreamCreated: { @@ -1575,7 +1592,7 @@ declare module "@polkadot/types/lookup" { | "InconsistentTickProcessing"; } - /** @name PalletBucketNftsEvent (149) */ + /** @name PalletBucketNftsEvent (150) */ interface PalletBucketNftsEvent extends Enum { readonly isAccessShared: boolean; readonly asAccessShared: { @@ -1597,7 +1614,7 @@ declare module "@polkadot/types/lookup" { readonly type: "AccessShared" | "ItemReadAccessUpdated" | "ItemBurned"; } - /** @name PalletNftsEvent (150) */ + /** @name PalletNftsEvent (151) */ interface PalletNftsEvent extends Enum { readonly isCreated: boolean; readonly asCreated: { @@ -1872,7 +1889,7 @@ declare module "@polkadot/types/lookup" { | "PalletAttributeSet"; } - /** @name PalletNftsAttributeNamespace (154) */ + /** @name PalletNftsAttributeNamespace (155) */ interface PalletNftsAttributeNamespace extends Enum { readonly isPallet: boolean; readonly isCollectionOwner: boolean; @@ -1882,20 +1899,20 @@ declare module "@polkadot/types/lookup" { readonly type: "Pallet" | "CollectionOwner" | "ItemOwner" | "Account"; } - /** @name PalletNftsPriceWithDirection (156) */ + /** @name PalletNftsPriceWithDirection (157) */ interface PalletNftsPriceWithDirection extends Struct { readonly amount: u128; readonly direction: PalletNftsPriceDirection; } - /** @name PalletNftsPriceDirection (157) */ + /** @name PalletNftsPriceDirection (158) */ interface PalletNftsPriceDirection extends Enum { readonly isSend: boolean; readonly isReceive: boolean; readonly type: "Send" | "Receive"; } - /** @name PalletNftsPalletAttributes (158) */ + /** @name PalletNftsPalletAttributes (159) */ interface PalletNftsPalletAttributes extends Enum { readonly isUsedToClaim: boolean; readonly asUsedToClaim: u32; @@ -1903,7 +1920,7 @@ declare module "@polkadot/types/lookup" { readonly type: "UsedToClaim" | "TransferDisabled"; } - /** @name FrameSystemPhase (159) */ + /** @name FrameSystemPhase (160) */ interface FrameSystemPhase extends Enum { readonly isApplyExtrinsic: boolean; readonly asApplyExtrinsic: u32; @@ -1912,19 +1929,19 @@ declare module "@polkadot/types/lookup" { readonly type: "ApplyExtrinsic" | "Finalization" | "Initialization"; } - /** @name FrameSystemLastRuntimeUpgradeInfo (162) */ + /** @name FrameSystemLastRuntimeUpgradeInfo (163) */ interface FrameSystemLastRuntimeUpgradeInfo extends Struct { readonly specVersion: Compact; readonly specName: Text; } - /** @name FrameSystemCodeUpgradeAuthorization (164) */ + /** @name FrameSystemCodeUpgradeAuthorization (165) */ interface FrameSystemCodeUpgradeAuthorization extends Struct { readonly codeHash: H256; readonly checkVersion: bool; } - /** @name FrameSystemCall (165) */ + /** @name FrameSystemCall (166) */ interface FrameSystemCall extends Enum { readonly isRemark: boolean; readonly asRemark: { @@ -1985,21 +2002,21 @@ declare module "@polkadot/types/lookup" { | "ApplyAuthorizedUpgrade"; } - /** @name FrameSystemLimitsBlockWeights (168) */ + /** @name FrameSystemLimitsBlockWeights (169) */ interface FrameSystemLimitsBlockWeights extends Struct { readonly baseBlock: SpWeightsWeightV2Weight; readonly maxBlock: SpWeightsWeightV2Weight; readonly perClass: FrameSupportDispatchPerDispatchClassWeightsPerClass; } - /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (169) */ + /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (170) */ interface FrameSupportDispatchPerDispatchClassWeightsPerClass extends Struct { readonly normal: FrameSystemLimitsWeightsPerClass; readonly operational: FrameSystemLimitsWeightsPerClass; readonly mandatory: FrameSystemLimitsWeightsPerClass; } - /** @name FrameSystemLimitsWeightsPerClass (170) */ + /** @name FrameSystemLimitsWeightsPerClass (171) */ interface FrameSystemLimitsWeightsPerClass extends Struct { readonly baseExtrinsic: SpWeightsWeightV2Weight; readonly maxExtrinsic: Option; @@ -2007,25 +2024,25 @@ declare module "@polkadot/types/lookup" { readonly reserved: Option; } - /** @name FrameSystemLimitsBlockLength (172) */ + /** @name FrameSystemLimitsBlockLength (173) */ interface FrameSystemLimitsBlockLength extends Struct { readonly max: FrameSupportDispatchPerDispatchClassU32; } - /** @name FrameSupportDispatchPerDispatchClassU32 (173) */ + /** @name FrameSupportDispatchPerDispatchClassU32 (174) */ interface FrameSupportDispatchPerDispatchClassU32 extends Struct { readonly normal: u32; readonly operational: u32; readonly mandatory: u32; } - /** @name SpWeightsRuntimeDbWeight (174) */ + /** @name SpWeightsRuntimeDbWeight (175) */ interface SpWeightsRuntimeDbWeight extends Struct { readonly read: u64; readonly write: u64; } - /** @name SpVersionRuntimeVersion (175) */ + /** @name SpVersionRuntimeVersion (176) */ interface SpVersionRuntimeVersion extends Struct { readonly specName: Text; readonly implName: Text; @@ -2037,7 +2054,7 @@ declare module "@polkadot/types/lookup" { readonly systemVersion: u8; } - /** @name FrameSystemError (181) */ + /** @name FrameSystemError (182) */ interface FrameSystemError extends Enum { readonly isInvalidSpecName: boolean; readonly isSpecVersionNeedsToIncrease: boolean; @@ -2060,10 +2077,10 @@ declare module "@polkadot/types/lookup" { | "Unauthorized"; } - /** @name SpConsensusBabeAppPublic (184) */ + /** @name SpConsensusBabeAppPublic (185) */ interface SpConsensusBabeAppPublic extends U8aFixed {} - /** @name SpConsensusBabeDigestsNextConfigDescriptor (187) */ + /** @name SpConsensusBabeDigestsNextConfigDescriptor (188) */ interface SpConsensusBabeDigestsNextConfigDescriptor extends Enum { readonly isV1: boolean; readonly asV1: { @@ -2073,7 +2090,7 @@ declare module "@polkadot/types/lookup" { readonly type: "V1"; } - /** @name SpConsensusBabeAllowedSlots (189) */ + /** @name SpConsensusBabeAllowedSlots (190) */ interface SpConsensusBabeAllowedSlots extends Enum { readonly isPrimarySlots: boolean; readonly isPrimaryAndSecondaryPlainSlots: boolean; @@ -2081,7 +2098,7 @@ declare module "@polkadot/types/lookup" { readonly type: "PrimarySlots" | "PrimaryAndSecondaryPlainSlots" | "PrimaryAndSecondaryVRFSlots"; } - /** @name SpConsensusBabeDigestsPreDigest (193) */ + /** @name SpConsensusBabeDigestsPreDigest (194) */ interface SpConsensusBabeDigestsPreDigest extends Enum { readonly isPrimary: boolean; readonly asPrimary: SpConsensusBabeDigestsPrimaryPreDigest; @@ -2092,39 +2109,39 @@ declare module "@polkadot/types/lookup" { readonly type: "Primary" | "SecondaryPlain" | "SecondaryVRF"; } - /** @name SpConsensusBabeDigestsPrimaryPreDigest (194) */ + /** @name SpConsensusBabeDigestsPrimaryPreDigest (195) */ interface SpConsensusBabeDigestsPrimaryPreDigest extends Struct { readonly authorityIndex: u32; readonly slot: u64; readonly vrfSignature: SpCoreSr25519VrfVrfSignature; } - /** @name SpCoreSr25519VrfVrfSignature (195) */ + /** @name SpCoreSr25519VrfVrfSignature (196) */ interface SpCoreSr25519VrfVrfSignature extends Struct { readonly preOutput: U8aFixed; readonly proof: U8aFixed; } - /** @name SpConsensusBabeDigestsSecondaryPlainPreDigest (197) */ + /** @name SpConsensusBabeDigestsSecondaryPlainPreDigest (198) */ interface SpConsensusBabeDigestsSecondaryPlainPreDigest extends Struct { readonly authorityIndex: u32; readonly slot: u64; } - /** @name SpConsensusBabeDigestsSecondaryVRFPreDigest (198) */ + /** @name SpConsensusBabeDigestsSecondaryVRFPreDigest (199) */ interface SpConsensusBabeDigestsSecondaryVRFPreDigest extends Struct { readonly authorityIndex: u32; readonly slot: u64; readonly vrfSignature: SpCoreSr25519VrfVrfSignature; } - /** @name SpConsensusBabeBabeEpochConfiguration (200) */ + /** @name SpConsensusBabeBabeEpochConfiguration (201) */ interface SpConsensusBabeBabeEpochConfiguration extends Struct { readonly c: ITuple<[u64, u64]>; readonly allowedSlots: SpConsensusBabeAllowedSlots; } - /** @name PalletBabeCall (204) */ + /** @name PalletBabeCall (205) */ interface PalletBabeCall extends Enum { readonly isReportEquivocation: boolean; readonly asReportEquivocation: { @@ -2143,7 +2160,7 @@ declare module "@polkadot/types/lookup" { readonly type: "ReportEquivocation" | "ReportEquivocationUnsigned" | "PlanConfigChange"; } - /** @name SpConsensusSlotsEquivocationProof (205) */ + /** @name SpConsensusSlotsEquivocationProof (206) */ interface SpConsensusSlotsEquivocationProof extends Struct { readonly offender: SpConsensusBabeAppPublic; readonly slot: u64; @@ -2151,7 +2168,7 @@ declare module "@polkadot/types/lookup" { readonly secondHeader: SpRuntimeHeader; } - /** @name SpRuntimeHeader (206) */ + /** @name SpRuntimeHeader (207) */ interface SpRuntimeHeader extends Struct { readonly parentHash: H256; readonly number: Compact; @@ -2160,14 +2177,14 @@ declare module "@polkadot/types/lookup" { readonly digest: SpRuntimeDigest; } - /** @name SpSessionMembershipProof (207) */ + /** @name SpSessionMembershipProof (208) */ interface SpSessionMembershipProof extends Struct { readonly session: u32; readonly trieNodes: Vec; readonly validatorCount: u32; } - /** @name PalletBabeError (208) */ + /** @name PalletBabeError (209) */ interface PalletBabeError extends Enum { readonly isInvalidEquivocationProof: boolean; readonly isInvalidKeyOwnershipProof: boolean; @@ -2180,7 +2197,7 @@ declare module "@polkadot/types/lookup" { | "InvalidConfiguration"; } - /** @name PalletTimestampCall (209) */ + /** @name PalletTimestampCall (210) */ interface PalletTimestampCall extends Enum { readonly isSet: boolean; readonly asSet: { @@ -2189,14 +2206,14 @@ declare module "@polkadot/types/lookup" { readonly type: "Set"; } - /** @name PalletBalancesBalanceLock (211) */ + /** @name PalletBalancesBalanceLock (212) */ interface PalletBalancesBalanceLock extends Struct { readonly id: U8aFixed; readonly amount: u128; readonly reasons: PalletBalancesReasons; } - /** @name PalletBalancesReasons (212) */ + /** @name PalletBalancesReasons (213) */ interface PalletBalancesReasons extends Enum { readonly isFee: boolean; readonly isMisc: boolean; @@ -2204,19 +2221,19 @@ declare module "@polkadot/types/lookup" { readonly type: "Fee" | "Misc" | "All"; } - /** @name PalletBalancesReserveData (215) */ + /** @name PalletBalancesReserveData (216) */ interface PalletBalancesReserveData extends Struct { readonly id: U8aFixed; readonly amount: u128; } - /** @name FrameSupportTokensMiscIdAmountRuntimeHoldReason (218) */ + /** @name FrameSupportTokensMiscIdAmountRuntimeHoldReason (219) */ interface FrameSupportTokensMiscIdAmountRuntimeHoldReason extends Struct { readonly id: ShSolochainEvmRuntimeRuntimeHoldReason; readonly amount: u128; } - /** @name ShSolochainEvmRuntimeRuntimeHoldReason (219) */ + /** @name ShSolochainEvmRuntimeRuntimeHoldReason (220) */ interface ShSolochainEvmRuntimeRuntimeHoldReason extends Enum { readonly isProviders: boolean; readonly asProviders: PalletStorageProvidersHoldReason; @@ -2227,36 +2244,36 @@ declare module "@polkadot/types/lookup" { readonly type: "Providers" | "FileSystem" | "PaymentStreams"; } - /** @name PalletStorageProvidersHoldReason (220) */ + /** @name PalletStorageProvidersHoldReason (221) */ interface PalletStorageProvidersHoldReason extends Enum { readonly isStorageProviderDeposit: boolean; readonly isBucketDeposit: boolean; readonly type: "StorageProviderDeposit" | "BucketDeposit"; } - /** @name PalletFileSystemHoldReason (221) */ + /** @name PalletFileSystemHoldReason (222) */ interface PalletFileSystemHoldReason extends Enum { readonly isStorageRequestCreationHold: boolean; readonly isFileDeletionRequestHold: boolean; readonly type: "StorageRequestCreationHold" | "FileDeletionRequestHold"; } - /** @name PalletPaymentStreamsHoldReason (222) */ + /** @name PalletPaymentStreamsHoldReason (223) */ interface PalletPaymentStreamsHoldReason extends Enum { readonly isPaymentStreamDeposit: boolean; readonly type: "PaymentStreamDeposit"; } - /** @name FrameSupportTokensMiscIdAmountRuntimeFreezeReason (225) */ + /** @name FrameSupportTokensMiscIdAmountRuntimeFreezeReason (226) */ interface FrameSupportTokensMiscIdAmountRuntimeFreezeReason extends Struct { readonly id: ShSolochainEvmRuntimeRuntimeFreezeReason; readonly amount: u128; } - /** @name ShSolochainEvmRuntimeRuntimeFreezeReason (226) */ + /** @name ShSolochainEvmRuntimeRuntimeFreezeReason (227) */ type ShSolochainEvmRuntimeRuntimeFreezeReason = Null; - /** @name PalletBalancesCall (228) */ + /** @name PalletBalancesCall (229) */ interface PalletBalancesCall extends Enum { readonly isTransferAllowDeath: boolean; readonly asTransferAllowDeath: { @@ -2315,14 +2332,14 @@ declare module "@polkadot/types/lookup" { | "Burn"; } - /** @name PalletBalancesAdjustmentDirection (230) */ + /** @name PalletBalancesAdjustmentDirection (231) */ interface PalletBalancesAdjustmentDirection extends Enum { readonly isIncrease: boolean; readonly isDecrease: boolean; readonly type: "Increase" | "Decrease"; } - /** @name PalletBalancesError (231) */ + /** @name PalletBalancesError (232) */ interface PalletBalancesError extends Enum { readonly isVestingBalance: boolean; readonly isLiquidityRestrictions: boolean; @@ -2351,22 +2368,22 @@ declare module "@polkadot/types/lookup" { | "DeltaZero"; } - /** @name SpStakingOffenceOffenceDetails (232) */ + /** @name SpStakingOffenceOffenceDetails (233) */ interface SpStakingOffenceOffenceDetails extends Struct { readonly offender: ITuple<[AccountId20, Null]>; readonly reporters: Vec; } - /** @name ShSolochainEvmRuntimeSessionKeys (238) */ + /** @name ShSolochainEvmRuntimeSessionKeys (239) */ interface ShSolochainEvmRuntimeSessionKeys extends Struct { readonly babe: SpConsensusBabeAppPublic; readonly grandpa: SpConsensusGrandpaAppPublic; } - /** @name SpCoreCryptoKeyTypeId (240) */ + /** @name SpCoreCryptoKeyTypeId (244) */ interface SpCoreCryptoKeyTypeId extends U8aFixed {} - /** @name PalletSessionCall (241) */ + /** @name PalletSessionCall (245) */ interface PalletSessionCall extends Enum { readonly isSetKeys: boolean; readonly asSetKeys: { @@ -2377,7 +2394,7 @@ declare module "@polkadot/types/lookup" { readonly type: "SetKeys" | "PurgeKeys"; } - /** @name PalletSessionError (242) */ + /** @name PalletSessionError (246) */ interface PalletSessionError extends Enum { readonly isInvalidProof: boolean; readonly isNoAssociatedValidatorId: boolean; @@ -2392,7 +2409,7 @@ declare module "@polkadot/types/lookup" { | "NoAccount"; } - /** @name PalletGrandpaStoredState (243) */ + /** @name PalletGrandpaStoredState (247) */ interface PalletGrandpaStoredState extends Enum { readonly isLive: boolean; readonly isPendingPause: boolean; @@ -2409,7 +2426,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Live" | "PendingPause" | "Paused" | "PendingResume"; } - /** @name PalletGrandpaStoredPendingChange (244) */ + /** @name PalletGrandpaStoredPendingChange (248) */ interface PalletGrandpaStoredPendingChange extends Struct { readonly scheduledAt: u32; readonly delay: u32; @@ -2417,7 +2434,7 @@ declare module "@polkadot/types/lookup" { readonly forced: Option; } - /** @name PalletGrandpaCall (246) */ + /** @name PalletGrandpaCall (250) */ interface PalletGrandpaCall extends Enum { readonly isReportEquivocation: boolean; readonly asReportEquivocation: { @@ -2437,13 +2454,13 @@ declare module "@polkadot/types/lookup" { readonly type: "ReportEquivocation" | "ReportEquivocationUnsigned" | "NoteStalled"; } - /** @name SpConsensusGrandpaEquivocationProof (247) */ + /** @name SpConsensusGrandpaEquivocationProof (251) */ interface SpConsensusGrandpaEquivocationProof extends Struct { readonly setId: u64; readonly equivocation: SpConsensusGrandpaEquivocation; } - /** @name SpConsensusGrandpaEquivocation (248) */ + /** @name SpConsensusGrandpaEquivocation (252) */ interface SpConsensusGrandpaEquivocation extends Enum { readonly isPrevote: boolean; readonly asPrevote: FinalityGrandpaEquivocationPrevote; @@ -2452,7 +2469,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Prevote" | "Precommit"; } - /** @name FinalityGrandpaEquivocationPrevote (249) */ + /** @name FinalityGrandpaEquivocationPrevote (253) */ interface FinalityGrandpaEquivocationPrevote extends Struct { readonly roundNumber: u64; readonly identity: SpConsensusGrandpaAppPublic; @@ -2460,16 +2477,16 @@ declare module "@polkadot/types/lookup" { readonly second: ITuple<[FinalityGrandpaPrevote, SpConsensusGrandpaAppSignature]>; } - /** @name FinalityGrandpaPrevote (250) */ + /** @name FinalityGrandpaPrevote (254) */ interface FinalityGrandpaPrevote extends Struct { readonly targetHash: H256; readonly targetNumber: u32; } - /** @name SpConsensusGrandpaAppSignature (251) */ + /** @name SpConsensusGrandpaAppSignature (255) */ interface SpConsensusGrandpaAppSignature extends U8aFixed {} - /** @name FinalityGrandpaEquivocationPrecommit (253) */ + /** @name FinalityGrandpaEquivocationPrecommit (257) */ interface FinalityGrandpaEquivocationPrecommit extends Struct { readonly roundNumber: u64; readonly identity: SpConsensusGrandpaAppPublic; @@ -2477,13 +2494,13 @@ declare module "@polkadot/types/lookup" { readonly second: ITuple<[FinalityGrandpaPrecommit, SpConsensusGrandpaAppSignature]>; } - /** @name FinalityGrandpaPrecommit (254) */ + /** @name FinalityGrandpaPrecommit (258) */ interface FinalityGrandpaPrecommit extends Struct { readonly targetHash: H256; readonly targetNumber: u32; } - /** @name PalletGrandpaError (256) */ + /** @name PalletGrandpaError (260) */ interface PalletGrandpaError extends Enum { readonly isPauseFailed: boolean; readonly isResumeFailed: boolean; @@ -2502,14 +2519,14 @@ declare module "@polkadot/types/lookup" { | "DuplicateOffenceReport"; } - /** @name PalletTransactionPaymentReleases (258) */ + /** @name PalletTransactionPaymentReleases (262) */ interface PalletTransactionPaymentReleases extends Enum { readonly isV1Ancient: boolean; readonly isV2: boolean; readonly type: "V1Ancient" | "V2"; } - /** @name PalletParametersCall (259) */ + /** @name PalletParametersCall (263) */ interface PalletParametersCall extends Enum { readonly isSetParameter: boolean; readonly asSetParameter: { @@ -2518,14 +2535,14 @@ declare module "@polkadot/types/lookup" { readonly type: "SetParameter"; } - /** @name ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters (260) */ + /** @name ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters (264) */ interface ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters extends Enum { readonly isRuntimeConfig: boolean; readonly asRuntimeConfig: ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters; readonly type: "RuntimeConfig"; } - /** @name ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters (261) */ + /** @name ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters (265) */ interface ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters extends Enum { readonly isSlashAmountPerMaxFileSize: boolean; @@ -2765,7 +2782,7 @@ declare module "@polkadot/types/lookup" { | "UpfrontTicksToPay"; } - /** @name PalletSudoCall (264) */ + /** @name PalletSudoCall (268) */ interface PalletSudoCall extends Enum { readonly isSudo: boolean; readonly asSudo: { @@ -2789,27 +2806,29 @@ declare module "@polkadot/types/lookup" { readonly type: "Sudo" | "SudoUncheckedWeight" | "SetKey" | "SudoAs" | "RemoveKey"; } - /** @name PalletEthereumCall (266) */ + /** @name PalletEthereumCall (270) */ interface PalletEthereumCall extends Enum { readonly isTransact: boolean; readonly asTransact: { - readonly transaction: EthereumTransactionTransactionV2; + readonly transaction: EthereumTransactionTransactionV3; } & Struct; readonly type: "Transact"; } - /** @name EthereumTransactionTransactionV2 (267) */ - interface EthereumTransactionTransactionV2 extends Enum { + /** @name EthereumTransactionTransactionV3 (271) */ + interface EthereumTransactionTransactionV3 extends Enum { readonly isLegacy: boolean; readonly asLegacy: EthereumTransactionLegacyLegacyTransaction; readonly isEip2930: boolean; readonly asEip2930: EthereumTransactionEip2930Eip2930Transaction; readonly isEip1559: boolean; readonly asEip1559: EthereumTransactionEip1559Eip1559Transaction; - readonly type: "Legacy" | "Eip2930" | "Eip1559"; + readonly isEip7702: boolean; + readonly asEip7702: EthereumTransactionEip7702Eip7702Transaction; + readonly type: "Legacy" | "Eip2930" | "Eip1559" | "Eip7702"; } - /** @name EthereumTransactionLegacyLegacyTransaction (268) */ + /** @name EthereumTransactionLegacyLegacyTransaction (272) */ interface EthereumTransactionLegacyLegacyTransaction extends Struct { readonly nonce: U256; readonly gasPrice: U256; @@ -2820,7 +2839,7 @@ declare module "@polkadot/types/lookup" { readonly signature: EthereumTransactionLegacyTransactionSignature; } - /** @name EthereumTransactionLegacyTransactionAction (271) */ + /** @name EthereumTransactionLegacyTransactionAction (275) */ interface EthereumTransactionLegacyTransactionAction extends Enum { readonly isCall: boolean; readonly asCall: H160; @@ -2828,14 +2847,14 @@ declare module "@polkadot/types/lookup" { readonly type: "Call" | "Create"; } - /** @name EthereumTransactionLegacyTransactionSignature (272) */ + /** @name EthereumTransactionLegacyTransactionSignature (276) */ interface EthereumTransactionLegacyTransactionSignature extends Struct { readonly v: u64; readonly r: H256; readonly s: H256; } - /** @name EthereumTransactionEip2930Eip2930Transaction (274) */ + /** @name EthereumTransactionEip2930Eip2930Transaction (278) */ interface EthereumTransactionEip2930Eip2930Transaction extends Struct { readonly chainId: u64; readonly nonce: U256; @@ -2845,18 +2864,23 @@ declare module "@polkadot/types/lookup" { readonly value: U256; readonly input: Bytes; readonly accessList: Vec; - readonly oddYParity: bool; - readonly r: H256; - readonly s: H256; + readonly signature: EthereumTransactionEip2930TransactionSignature; } - /** @name EthereumTransactionEip2930AccessListItem (276) */ + /** @name EthereumTransactionEip2930AccessListItem (280) */ interface EthereumTransactionEip2930AccessListItem extends Struct { readonly address: H160; readonly storageKeys: Vec; } - /** @name EthereumTransactionEip1559Eip1559Transaction (277) */ + /** @name EthereumTransactionEip2930TransactionSignature (281) */ + interface EthereumTransactionEip2930TransactionSignature extends Struct { + readonly oddYParity: bool; + readonly r: H256; + readonly s: H256; + } + + /** @name EthereumTransactionEip1559Eip1559Transaction (282) */ interface EthereumTransactionEip1559Eip1559Transaction extends Struct { readonly chainId: u64; readonly nonce: U256; @@ -2867,12 +2891,40 @@ declare module "@polkadot/types/lookup" { readonly value: U256; readonly input: Bytes; readonly accessList: Vec; + readonly signature: EthereumTransactionEip2930TransactionSignature; + } + + /** @name EthereumTransactionEip7702Eip7702Transaction (283) */ + interface EthereumTransactionEip7702Eip7702Transaction extends Struct { + readonly chainId: u64; + readonly nonce: U256; + readonly maxPriorityFeePerGas: U256; + readonly maxFeePerGas: U256; + readonly gasLimit: U256; + readonly destination: EthereumTransactionLegacyTransactionAction; + readonly value: U256; + readonly data: Bytes; + readonly accessList: Vec; + readonly authorizationList: Vec; + readonly signature: EthereumTransactionEip2930TransactionSignature; + } + + /** @name EthereumTransactionEip7702AuthorizationListItem (285) */ + interface EthereumTransactionEip7702AuthorizationListItem extends Struct { + readonly chainId: u64; + readonly address: H160; + readonly nonce: U256; + readonly signature: EthereumTransactionEip2930MalleableTransactionSignature; + } + + /** @name EthereumTransactionEip2930MalleableTransactionSignature (286) */ + interface EthereumTransactionEip2930MalleableTransactionSignature extends Struct { readonly oddYParity: bool; readonly r: H256; readonly s: H256; } - /** @name PalletEvmCall (278) */ + /** @name PalletEvmCall (287) */ interface PalletEvmCall extends Enum { readonly isWithdraw: boolean; readonly asWithdraw: { @@ -2890,6 +2942,7 @@ declare module "@polkadot/types/lookup" { readonly maxPriorityFeePerGas: Option; readonly nonce: Option; readonly accessList: Vec]>>; + readonly authorizationList: Vec; } & Struct; readonly isCreate: boolean; readonly asCreate: { @@ -2901,6 +2954,7 @@ declare module "@polkadot/types/lookup" { readonly maxPriorityFeePerGas: Option; readonly nonce: Option; readonly accessList: Vec]>>; + readonly authorizationList: Vec; } & Struct; readonly isCreate2: boolean; readonly asCreate2: { @@ -2913,11 +2967,12 @@ declare module "@polkadot/types/lookup" { readonly maxPriorityFeePerGas: Option; readonly nonce: Option; readonly accessList: Vec]>>; + readonly authorizationList: Vec; } & Struct; readonly type: "Withdraw" | "Call" | "Create" | "Create2"; } - /** @name PalletStorageProvidersCall (282) */ + /** @name PalletStorageProvidersCall (291) */ interface PalletStorageProvidersCall extends Enum { readonly isRequestMspSignUp: boolean; readonly asRequestMspSignUp: { @@ -3016,7 +3071,7 @@ declare module "@polkadot/types/lookup" { | "StopAllCycles"; } - /** @name PalletFileSystemCall (283) */ + /** @name PalletFileSystemCall (292) */ interface PalletFileSystemCall extends Enum { readonly isCreateBucket: boolean; readonly asCreateBucket: { @@ -3077,7 +3132,7 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly isBspConfirmStoring: boolean; readonly asBspConfirmStoring: { - readonly nonInclusionForestProof: SpTrieStorageProofCompactProof; + readonly nonInclusionForestProof: ShpTraitsShpCompactProof; readonly fileKeysAndProofs: Vec; } & Struct; readonly isBspRequestStopStoring: boolean; @@ -3089,12 +3144,12 @@ declare module "@polkadot/types/lookup" { readonly fingerprint: H256; readonly size_: u64; readonly canServe: bool; - readonly inclusionForestProof: SpTrieStorageProofCompactProof; + readonly inclusionForestProof: ShpTraitsShpCompactProof; } & Struct; readonly isBspConfirmStopStoring: boolean; readonly asBspConfirmStopStoring: { readonly fileKey: H256; - readonly inclusionForestProof: SpTrieStorageProofCompactProof; + readonly inclusionForestProof: ShpTraitsShpCompactProof; } & Struct; readonly isStopStoringForInsolventUser: boolean; readonly asStopStoringForInsolventUser: { @@ -3104,7 +3159,7 @@ declare module "@polkadot/types/lookup" { readonly owner: AccountId20; readonly fingerprint: H256; readonly size_: u64; - readonly inclusionForestProof: SpTrieStorageProofCompactProof; + readonly inclusionForestProof: ShpTraitsShpCompactProof; } & Struct; readonly isMspStopStoringBucketForInsolventUser: boolean; readonly asMspStopStoringBucketForInsolventUser: { @@ -3123,13 +3178,13 @@ declare module "@polkadot/types/lookup" { readonly asDeleteFiles: { readonly fileDeletions: Vec; readonly bspId: Option; - readonly forestProof: SpTrieStorageProofCompactProof; + readonly forestProof: ShpTraitsShpCompactProof; } & Struct; readonly isDeleteFilesForIncompleteStorageRequest: boolean; readonly asDeleteFilesForIncompleteStorageRequest: { readonly fileKeys: Vec; readonly bspId: Option; - readonly forestProof: SpTrieStorageProofCompactProof; + readonly forestProof: ShpTraitsShpCompactProof; } & Struct; readonly isSetUserOperationPauseFlags: boolean; readonly asSetUserOperationPauseFlags: { @@ -3158,14 +3213,14 @@ declare module "@polkadot/types/lookup" { | "SetUserOperationPauseFlags"; } - /** @name PalletFileSystemBucketMoveRequestResponse (284) */ + /** @name PalletFileSystemBucketMoveRequestResponse (293) */ interface PalletFileSystemBucketMoveRequestResponse extends Enum { readonly isAccepted: boolean; readonly isRejected: boolean; readonly type: "Accepted" | "Rejected"; } - /** @name PalletFileSystemReplicationTarget (285) */ + /** @name PalletFileSystemReplicationTarget (294) */ interface PalletFileSystemReplicationTarget extends Enum { readonly isBasic: boolean; readonly isStandard: boolean; @@ -3183,32 +3238,32 @@ declare module "@polkadot/types/lookup" { | "Custom"; } - /** @name PalletFileSystemStorageRequestMspBucketResponse (287) */ + /** @name PalletFileSystemStorageRequestMspBucketResponse (296) */ interface PalletFileSystemStorageRequestMspBucketResponse extends Struct { readonly bucketId: H256; readonly accept: Option; readonly reject: Vec; } - /** @name PalletFileSystemStorageRequestMspAcceptedFileKeys (289) */ + /** @name PalletFileSystemStorageRequestMspAcceptedFileKeys (298) */ interface PalletFileSystemStorageRequestMspAcceptedFileKeys extends Struct { readonly fileKeysAndProofs: Vec; - readonly forestProof: SpTrieStorageProofCompactProof; + readonly forestProof: ShpTraitsShpCompactProof; } - /** @name PalletFileSystemFileKeyWithProof (291) */ + /** @name PalletFileSystemFileKeyWithProof (300) */ interface PalletFileSystemFileKeyWithProof extends Struct { readonly fileKey: H256; readonly proof: ShpFileKeyVerifierFileKeyProof; } - /** @name PalletFileSystemRejectedStorageRequest (293) */ + /** @name PalletFileSystemRejectedStorageRequest (302) */ interface PalletFileSystemRejectedStorageRequest extends Struct { readonly fileKey: H256; readonly reason: PalletFileSystemRejectedStorageRequestReason; } - /** @name PalletFileSystemFileDeletionRequest (296) */ + /** @name PalletFileSystemFileDeletionRequest (305) */ interface PalletFileSystemFileDeletionRequest extends Struct { readonly fileOwner: AccountId20; readonly signedIntention: PalletFileSystemFileOperationIntention; @@ -3219,7 +3274,7 @@ declare module "@polkadot/types/lookup" { readonly fingerprint: H256; } - /** @name PalletProofsDealerCall (298) */ + /** @name PalletProofsDealerCall (307) */ interface PalletProofsDealerCall extends Enum { readonly isChallenge: boolean; readonly asChallenge: { @@ -3251,13 +3306,13 @@ declare module "@polkadot/types/lookup" { | "PriorityChallenge"; } - /** @name PalletRandomnessCall (299) */ + /** @name PalletRandomnessCall (308) */ interface PalletRandomnessCall extends Enum { readonly isSetBabeRandomness: boolean; readonly type: "SetBabeRandomness"; } - /** @name PalletPaymentStreamsCall (300) */ + /** @name PalletPaymentStreamsCall (309) */ interface PalletPaymentStreamsCall extends Enum { readonly isCreateFixedRatePaymentStream: boolean; readonly asCreateFixedRatePaymentStream: { @@ -3319,7 +3374,7 @@ declare module "@polkadot/types/lookup" { | "ClearInsolventFlag"; } - /** @name PalletBucketNftsCall (301) */ + /** @name PalletBucketNftsCall (310) */ interface PalletBucketNftsCall extends Enum { readonly isShareAccess: boolean; readonly asShareAccess: { @@ -3337,7 +3392,7 @@ declare module "@polkadot/types/lookup" { readonly type: "ShareAccess" | "UpdateReadAccess"; } - /** @name PalletNftsCall (303) */ + /** @name PalletNftsCall (312) */ interface PalletNftsCall extends Enum { readonly isCreate: boolean; readonly asCreate: { @@ -3610,14 +3665,14 @@ declare module "@polkadot/types/lookup" { | "SetAttributesPreSigned"; } - /** @name PalletNftsCollectionConfig (304) */ + /** @name PalletNftsCollectionConfig (313) */ interface PalletNftsCollectionConfig extends Struct { readonly settings: u64; readonly maxSupply: Option; readonly mintSettings: PalletNftsMintSettings; } - /** @name PalletNftsCollectionSetting (306) */ + /** @name PalletNftsCollectionSetting (315) */ interface PalletNftsCollectionSetting extends Enum { readonly isTransferableItems: boolean; readonly isUnlockedMetadata: boolean; @@ -3632,7 +3687,7 @@ declare module "@polkadot/types/lookup" { | "DepositRequired"; } - /** @name PalletNftsMintSettings (307) */ + /** @name PalletNftsMintSettings (316) */ interface PalletNftsMintSettings extends Struct { readonly mintType: PalletNftsMintType; readonly price: Option; @@ -3641,7 +3696,7 @@ declare module "@polkadot/types/lookup" { readonly defaultItemSettings: u64; } - /** @name PalletNftsMintType (308) */ + /** @name PalletNftsMintType (317) */ interface PalletNftsMintType extends Enum { readonly isIssuer: boolean; readonly isPublic: boolean; @@ -3650,7 +3705,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Issuer" | "Public" | "HolderOf"; } - /** @name PalletNftsItemSetting (310) */ + /** @name PalletNftsItemSetting (319) */ interface PalletNftsItemSetting extends Enum { readonly isTransferable: boolean; readonly isUnlockedMetadata: boolean; @@ -3658,30 +3713,30 @@ declare module "@polkadot/types/lookup" { readonly type: "Transferable" | "UnlockedMetadata" | "UnlockedAttributes"; } - /** @name PalletNftsDestroyWitness (311) */ + /** @name PalletNftsDestroyWitness (320) */ interface PalletNftsDestroyWitness extends Struct { readonly itemMetadatas: Compact; readonly itemConfigs: Compact; readonly attributes: Compact; } - /** @name PalletNftsMintWitness (313) */ + /** @name PalletNftsMintWitness (322) */ interface PalletNftsMintWitness extends Struct { readonly ownedItem: Option; readonly mintPrice: Option; } - /** @name PalletNftsItemConfig (314) */ + /** @name PalletNftsItemConfig (323) */ interface PalletNftsItemConfig extends Struct { readonly settings: u64; } - /** @name PalletNftsCancelAttributesApprovalWitness (315) */ + /** @name PalletNftsCancelAttributesApprovalWitness (324) */ interface PalletNftsCancelAttributesApprovalWitness extends Struct { readonly accountAttributes: u32; } - /** @name PalletNftsItemTip (317) */ + /** @name PalletNftsItemTip (326) */ interface PalletNftsItemTip extends Struct { readonly collection: u32; readonly item: u32; @@ -3689,7 +3744,7 @@ declare module "@polkadot/types/lookup" { readonly amount: u128; } - /** @name PalletNftsPreSignedMint (319) */ + /** @name PalletNftsPreSignedMint (328) */ interface PalletNftsPreSignedMint extends Struct { readonly collection: u32; readonly item: u32; @@ -3700,7 +3755,7 @@ declare module "@polkadot/types/lookup" { readonly mintPrice: Option; } - /** @name PalletNftsPreSignedAttributes (320) */ + /** @name PalletNftsPreSignedAttributes (329) */ interface PalletNftsPreSignedAttributes extends Struct { readonly collection: u32; readonly item: u32; @@ -3709,13 +3764,13 @@ declare module "@polkadot/types/lookup" { readonly deadline: u32; } - /** @name PalletSudoError (321) */ + /** @name PalletSudoError (330) */ interface PalletSudoError extends Enum { readonly isRequireSudo: boolean; readonly type: "RequireSudo"; } - /** @name FpRpcTransactionStatus (323) */ + /** @name FpRpcTransactionStatus (332) */ interface FpRpcTransactionStatus extends Struct { readonly transactionHash: H256; readonly transactionIndex: u32; @@ -3726,21 +3781,23 @@ declare module "@polkadot/types/lookup" { readonly logsBloom: EthbloomBloom; } - /** @name EthbloomBloom (326) */ + /** @name EthbloomBloom (335) */ interface EthbloomBloom extends U8aFixed {} - /** @name EthereumReceiptReceiptV3 (328) */ - interface EthereumReceiptReceiptV3 extends Enum { + /** @name EthereumReceiptReceiptV4 (337) */ + interface EthereumReceiptReceiptV4 extends Enum { readonly isLegacy: boolean; readonly asLegacy: EthereumReceiptEip658ReceiptData; readonly isEip2930: boolean; readonly asEip2930: EthereumReceiptEip658ReceiptData; readonly isEip1559: boolean; readonly asEip1559: EthereumReceiptEip658ReceiptData; - readonly type: "Legacy" | "Eip2930" | "Eip1559"; + readonly isEip7702: boolean; + readonly asEip7702: EthereumReceiptEip658ReceiptData; + readonly type: "Legacy" | "Eip2930" | "Eip1559" | "Eip7702"; } - /** @name EthereumReceiptEip658ReceiptData (329) */ + /** @name EthereumReceiptEip658ReceiptData (338) */ interface EthereumReceiptEip658ReceiptData extends Struct { readonly statusCode: u8; readonly usedGas: U256; @@ -3748,14 +3805,14 @@ declare module "@polkadot/types/lookup" { readonly logs: Vec; } - /** @name EthereumBlock (330) */ + /** @name EthereumBlock (339) */ interface EthereumBlock extends Struct { readonly header: EthereumHeader; - readonly transactions: Vec; + readonly transactions: Vec; readonly ommers: Vec; } - /** @name EthereumHeader (331) */ + /** @name EthereumHeader (340) */ interface EthereumHeader extends Struct { readonly parentHash: H256; readonly ommersHash: H256; @@ -3774,23 +3831,23 @@ declare module "@polkadot/types/lookup" { readonly nonce: EthereumTypesHashH64; } - /** @name EthereumTypesHashH64 (332) */ + /** @name EthereumTypesHashH64 (341) */ interface EthereumTypesHashH64 extends U8aFixed {} - /** @name PalletEthereumError (337) */ + /** @name PalletEthereumError (346) */ interface PalletEthereumError extends Enum { readonly isInvalidSignature: boolean; readonly isPreLogExists: boolean; readonly type: "InvalidSignature" | "PreLogExists"; } - /** @name PalletEvmCodeMetadata (338) */ + /** @name PalletEvmCodeMetadata (347) */ interface PalletEvmCodeMetadata extends Struct { readonly size_: u64; readonly hash_: H256; } - /** @name PalletEvmError (340) */ + /** @name PalletEvmError (349) */ interface PalletEvmError extends Enum { readonly isBalanceLow: boolean; readonly isFeeOverflow: boolean; @@ -3805,6 +3862,7 @@ declare module "@polkadot/types/lookup" { readonly isReentrancy: boolean; readonly isTransactionMustComeFromEOA: boolean; readonly isUndefined: boolean; + readonly isCreateOriginNotAllowed: boolean; readonly type: | "BalanceLow" | "FeeOverflow" @@ -3818,16 +3876,17 @@ declare module "@polkadot/types/lookup" { | "InvalidSignature" | "Reentrancy" | "TransactionMustComeFromEOA" - | "Undefined"; + | "Undefined" + | "CreateOriginNotAllowed"; } - /** @name PalletStorageProvidersSignUpRequest (341) */ + /** @name PalletStorageProvidersSignUpRequest (350) */ interface PalletStorageProvidersSignUpRequest extends Struct { readonly spSignUpRequest: PalletStorageProvidersSignUpRequestSpParams; readonly at: u32; } - /** @name PalletStorageProvidersSignUpRequestSpParams (342) */ + /** @name PalletStorageProvidersSignUpRequestSpParams (351) */ interface PalletStorageProvidersSignUpRequestSpParams extends Enum { readonly isBackupStorageProvider: boolean; readonly asBackupStorageProvider: PalletStorageProvidersBackupStorageProvider; @@ -3836,7 +3895,7 @@ declare module "@polkadot/types/lookup" { readonly type: "BackupStorageProvider" | "MainStorageProvider"; } - /** @name PalletStorageProvidersBackupStorageProvider (343) */ + /** @name PalletStorageProvidersBackupStorageProvider (352) */ interface PalletStorageProvidersBackupStorageProvider extends Struct { readonly capacity: u64; readonly capacityUsed: u64; @@ -3849,13 +3908,13 @@ declare module "@polkadot/types/lookup" { readonly signUpBlock: u32; } - /** @name PalletStorageProvidersMainStorageProviderSignUpRequest (344) */ + /** @name PalletStorageProvidersMainStorageProviderSignUpRequest (353) */ interface PalletStorageProvidersMainStorageProviderSignUpRequest extends Struct { readonly mspInfo: PalletStorageProvidersMainStorageProvider; readonly valueProp: PalletStorageProvidersValueProposition; } - /** @name PalletStorageProvidersMainStorageProvider (345) */ + /** @name PalletStorageProvidersMainStorageProvider (354) */ interface PalletStorageProvidersMainStorageProvider extends Struct { readonly capacity: u64; readonly capacityUsed: u64; @@ -3868,7 +3927,7 @@ declare module "@polkadot/types/lookup" { readonly signUpBlock: u32; } - /** @name PalletStorageProvidersBucket (346) */ + /** @name PalletStorageProvidersBucket (355) */ interface PalletStorageProvidersBucket extends Struct { readonly root: H256; readonly userId: AccountId20; @@ -3879,7 +3938,7 @@ declare module "@polkadot/types/lookup" { readonly valuePropId: H256; } - /** @name PalletStorageProvidersError (350) */ + /** @name PalletStorageProvidersError (359) */ interface PalletStorageProvidersError extends Enum { readonly isAlreadyRegistered: boolean; readonly isSignUpNotRequested: boolean; @@ -3988,7 +4047,7 @@ declare module "@polkadot/types/lookup" { | "PaymentStreamNotFound"; } - /** @name PalletFileSystemStorageRequestMetadata (351) */ + /** @name PalletFileSystemStorageRequestMetadata (360) */ interface PalletFileSystemStorageRequestMetadata extends Struct { readonly requestedAt: u32; readonly expiresAt: u32; @@ -4005,7 +4064,7 @@ declare module "@polkadot/types/lookup" { readonly depositPaid: u128; } - /** @name PalletFileSystemMspStorageRequestStatus (352) */ + /** @name PalletFileSystemMspStorageRequestStatus (361) */ interface PalletFileSystemMspStorageRequestStatus extends Enum { readonly isNone: boolean; readonly isPending: boolean; @@ -4017,12 +4076,12 @@ declare module "@polkadot/types/lookup" { readonly type: "None" | "Pending" | "AcceptedNewFile" | "AcceptedExistingFile"; } - /** @name PalletFileSystemStorageRequestBspsMetadata (353) */ + /** @name PalletFileSystemStorageRequestBspsMetadata (362) */ interface PalletFileSystemStorageRequestBspsMetadata extends Struct { readonly confirmed: bool; } - /** @name PalletFileSystemPendingFileDeletionRequest (355) */ + /** @name PalletFileSystemPendingFileDeletionRequest (364) */ interface PalletFileSystemPendingFileDeletionRequest extends Struct { readonly user: AccountId20; readonly fileKey: H256; @@ -4032,21 +4091,21 @@ declare module "@polkadot/types/lookup" { readonly queuePriorityChallenge: bool; } - /** @name PalletFileSystemPendingStopStoringRequest (357) */ + /** @name PalletFileSystemPendingStopStoringRequest (366) */ interface PalletFileSystemPendingStopStoringRequest extends Struct { readonly tickWhenRequested: u32; readonly fileOwner: AccountId20; readonly fileSize: u64; } - /** @name PalletFileSystemMoveBucketRequestMetadata (358) */ + /** @name PalletFileSystemMoveBucketRequestMetadata (367) */ interface PalletFileSystemMoveBucketRequestMetadata extends Struct { readonly requester: AccountId20; readonly newMspId: H256; readonly newValuePropId: H256; } - /** @name PalletFileSystemIncompleteStorageRequestMetadata (359) */ + /** @name PalletFileSystemIncompleteStorageRequestMetadata (368) */ interface PalletFileSystemIncompleteStorageRequestMetadata extends Struct { readonly owner: AccountId20; readonly bucketId: H256; @@ -4057,7 +4116,7 @@ declare module "@polkadot/types/lookup" { readonly pendingBucketRemoval: bool; } - /** @name PalletFileSystemError (361) */ + /** @name PalletFileSystemError (370) */ interface PalletFileSystemError extends Enum { readonly isNotABsp: boolean; readonly isNotAMsp: boolean; @@ -4202,13 +4261,13 @@ declare module "@polkadot/types/lookup" { | "UserOperationPaused"; } - /** @name PalletProofsDealerProofSubmissionRecord (363) */ + /** @name PalletProofsDealerProofSubmissionRecord (372) */ interface PalletProofsDealerProofSubmissionRecord extends Struct { readonly lastTickProven: u32; readonly nextTickToSubmitProofFor: u32; } - /** @name PalletProofsDealerError (370) */ + /** @name PalletProofsDealerError (379) */ interface PalletProofsDealerError extends Enum { readonly isNotProvider: boolean; readonly isChallengesQueueOverflow: boolean; @@ -4261,7 +4320,7 @@ declare module "@polkadot/types/lookup" { | "TooManyValidProofSubmitters"; } - /** @name PalletPaymentStreamsFixedRatePaymentStream (372) */ + /** @name PalletPaymentStreamsFixedRatePaymentStream (381) */ interface PalletPaymentStreamsFixedRatePaymentStream extends Struct { readonly rate: u128; readonly lastChargedTick: u32; @@ -4269,7 +4328,7 @@ declare module "@polkadot/types/lookup" { readonly outOfFundsTick: Option; } - /** @name PalletPaymentStreamsDynamicRatePaymentStream (373) */ + /** @name PalletPaymentStreamsDynamicRatePaymentStream (382) */ interface PalletPaymentStreamsDynamicRatePaymentStream extends Struct { readonly amountProvided: u64; readonly priceIndexWhenLastCharged: u128; @@ -4277,13 +4336,13 @@ declare module "@polkadot/types/lookup" { readonly outOfFundsTick: Option; } - /** @name PalletPaymentStreamsProviderLastChargeableInfo (374) */ + /** @name PalletPaymentStreamsProviderLastChargeableInfo (383) */ interface PalletPaymentStreamsProviderLastChargeableInfo extends Struct { readonly lastChargeableTick: u32; readonly priceIndex: u128; } - /** @name PalletPaymentStreamsError (375) */ + /** @name PalletPaymentStreamsError (384) */ interface PalletPaymentStreamsError extends Enum { readonly isPaymentStreamAlreadyExists: boolean; readonly isPaymentStreamNotFound: boolean; @@ -4324,7 +4383,7 @@ declare module "@polkadot/types/lookup" { | "ProviderInsolvent"; } - /** @name PalletBucketNftsError (376) */ + /** @name PalletBucketNftsError (385) */ interface PalletBucketNftsError extends Enum { readonly isBucketIsNotPrivate: boolean; readonly isNotBucketOwner: boolean; @@ -4337,7 +4396,7 @@ declare module "@polkadot/types/lookup" { | "ConvertBytesToBoundedVec"; } - /** @name PalletNftsCollectionDetails (377) */ + /** @name PalletNftsCollectionDetails (386) */ interface PalletNftsCollectionDetails extends Struct { readonly owner: AccountId20; readonly ownerDeposit: u128; @@ -4347,7 +4406,7 @@ declare module "@polkadot/types/lookup" { readonly attributes: u32; } - /** @name PalletNftsCollectionRole (382) */ + /** @name PalletNftsCollectionRole (391) */ interface PalletNftsCollectionRole extends Enum { readonly isIssuer: boolean; readonly isFreezer: boolean; @@ -4355,44 +4414,44 @@ declare module "@polkadot/types/lookup" { readonly type: "Issuer" | "Freezer" | "Admin"; } - /** @name PalletNftsItemDetails (383) */ + /** @name PalletNftsItemDetails (392) */ interface PalletNftsItemDetails extends Struct { readonly owner: AccountId20; readonly approvals: BTreeMap>; readonly deposit: PalletNftsItemDeposit; } - /** @name PalletNftsItemDeposit (384) */ + /** @name PalletNftsItemDeposit (393) */ interface PalletNftsItemDeposit extends Struct { readonly account: AccountId20; readonly amount: u128; } - /** @name PalletNftsCollectionMetadata (389) */ + /** @name PalletNftsCollectionMetadata (398) */ interface PalletNftsCollectionMetadata extends Struct { readonly deposit: u128; readonly data: Bytes; } - /** @name PalletNftsItemMetadata (390) */ + /** @name PalletNftsItemMetadata (399) */ interface PalletNftsItemMetadata extends Struct { readonly deposit: PalletNftsItemMetadataDeposit; readonly data: Bytes; } - /** @name PalletNftsItemMetadataDeposit (391) */ + /** @name PalletNftsItemMetadataDeposit (400) */ interface PalletNftsItemMetadataDeposit extends Struct { readonly account: Option; readonly amount: u128; } - /** @name PalletNftsAttributeDeposit (394) */ + /** @name PalletNftsAttributeDeposit (403) */ interface PalletNftsAttributeDeposit extends Struct { readonly account: Option; readonly amount: u128; } - /** @name PalletNftsPendingSwap (398) */ + /** @name PalletNftsPendingSwap (407) */ interface PalletNftsPendingSwap extends Struct { readonly desiredCollection: u32; readonly desiredItem: Option; @@ -4400,7 +4459,7 @@ declare module "@polkadot/types/lookup" { readonly deadline: u32; } - /** @name PalletNftsPalletFeature (400) */ + /** @name PalletNftsPalletFeature (409) */ interface PalletNftsPalletFeature extends Enum { readonly isTrading: boolean; readonly isAttributes: boolean; @@ -4409,7 +4468,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Trading" | "Attributes" | "Approvals" | "Swaps"; } - /** @name PalletNftsError (401) */ + /** @name PalletNftsError (410) */ interface PalletNftsError extends Enum { readonly isNoPermission: boolean; readonly isUnknownCollection: boolean; @@ -4504,39 +4563,39 @@ declare module "@polkadot/types/lookup" { | "WitnessRequired"; } - /** @name FrameSystemExtensionsCheckNonZeroSender (404) */ + /** @name FrameSystemExtensionsCheckNonZeroSender (413) */ type FrameSystemExtensionsCheckNonZeroSender = Null; - /** @name FrameSystemExtensionsCheckSpecVersion (405) */ + /** @name FrameSystemExtensionsCheckSpecVersion (414) */ type FrameSystemExtensionsCheckSpecVersion = Null; - /** @name FrameSystemExtensionsCheckTxVersion (406) */ + /** @name FrameSystemExtensionsCheckTxVersion (415) */ type FrameSystemExtensionsCheckTxVersion = Null; - /** @name FrameSystemExtensionsCheckGenesis (407) */ + /** @name FrameSystemExtensionsCheckGenesis (416) */ type FrameSystemExtensionsCheckGenesis = Null; - /** @name FrameSystemExtensionsCheckNonce (410) */ + /** @name FrameSystemExtensionsCheckNonce (419) */ interface FrameSystemExtensionsCheckNonce extends Compact {} - /** @name FrameSystemExtensionsCheckWeight (411) */ + /** @name FrameSystemExtensionsCheckWeight (420) */ type FrameSystemExtensionsCheckWeight = Null; - /** @name PalletTransactionPaymentChargeTransactionPayment (412) */ + /** @name PalletTransactionPaymentChargeTransactionPayment (421) */ interface PalletTransactionPaymentChargeTransactionPayment extends Compact {} - /** @name FrameMetadataHashExtensionCheckMetadataHash (413) */ + /** @name FrameMetadataHashExtensionCheckMetadataHash (422) */ interface FrameMetadataHashExtensionCheckMetadataHash extends Struct { readonly mode: FrameMetadataHashExtensionMode; } - /** @name FrameMetadataHashExtensionMode (414) */ + /** @name FrameMetadataHashExtensionMode (423) */ interface FrameMetadataHashExtensionMode extends Enum { readonly isDisabled: boolean; readonly isEnabled: boolean; readonly type: "Disabled" | "Enabled"; } - /** @name ShSolochainEvmRuntimeRuntime (416) */ + /** @name ShSolochainEvmRuntimeRuntime (425) */ type ShSolochainEvmRuntimeRuntime = Null; } // declare module diff --git a/test/suites/integration/msp/debt-collection.test.ts b/test/suites/integration/msp/debt-collection.test.ts index 2a7f341798..3954818cb9 100644 --- a/test/suites/integration/msp/debt-collection.test.ts +++ b/test/suites/integration/msp/debt-collection.test.ts @@ -126,7 +126,7 @@ await describeMspNet( const unitsInGigaUnit = 1024 * 1024 * 1024; const expectedPaymentStreamRate = Math.round( - (valueProps[0].value_prop.price_per_giga_unit_of_data_per_block.toNumber() * bucketSize) / + (valueProps[0].valueProp.pricePerGigaUnitOfDataPerBlock.toNumber() * bucketSize) / unitsInGigaUnit + zeroSizeBucketFixedRate ); @@ -209,7 +209,7 @@ await describeMspNet( .unwrap() .size_.toNumber(); const pricePerGigaUnitOfDataPerBlock = - valueProps[0].value_prop.price_per_giga_unit_of_data_per_block.toNumber(); + valueProps[0].valueProp.pricePerGigaUnitOfDataPerBlock.toNumber(); const unitsInGigaUnit = 1024 * 1024 * 1024; const expectedRateOfPaymentStream = Math.round((pricePerGigaUnitOfDataPerBlock * bucketSize) / unitsInGigaUnit) + diff --git a/types-bundle/dist/runtime.js.map b/types-bundle/dist/runtime.js.map index 947c2c1754..992580391c 100644 --- a/types-bundle/dist/runtime.js.map +++ b/types-bundle/dist/runtime.js.map @@ -1 +1 @@ -{"version":3,"file":"runtime.js","sourceRoot":"","sources":["../src/runtime.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"runtime.js","sourceRoot":"","sources":["../src/runtime.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/types-bundle/dist/types.js b/types-bundle/dist/types.js index 4457a358c6..1497965f83 100644 --- a/types-bundle/dist/types.js +++ b/types-bundle/dist/types.js @@ -62,12 +62,14 @@ export const SHARED_TYPES = { ReputationWeightType: "u32", ValuePropId: "H256", ValueProposition: { - price_per_giga_unit_of_data_per_block: "u64", - bucket_data_limit: "StorageDataUnit" + pricePerGigaUnitOfDataPerBlock: "u128", + commitment: "Vec", + bucketDataLimit: "StorageDataUnit", + available: "bool" }, ValuePropositionWithId: { id: "ValuePropId", - value_prop: "ValueProposition" + valueProp: "ValueProposition" }, BackupStorageProvider: { capacity: "StorageDataUnit", diff --git a/types-bundle/dist/types.js.map b/types-bundle/dist/types.js.map index ec3487dcee..96908378f8 100644 --- a/types-bundle/dist/types.js.map +++ b/types-bundle/dist/types.js.map @@ -1 +1 @@ -{"version":3,"file":"types.js","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"types.js","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/types-bundle/package.json b/types-bundle/package.json index cf52994f6a..bdf5640e65 100644 --- a/types-bundle/package.json +++ b/types-bundle/package.json @@ -1,6 +1,6 @@ { "name": "@storagehub/types-bundle", - "version": "0.3.2", + "version": "0.3.3", "description": "Bundle definitions for Polkadot{.js} app & api", "private": false, "type": "module", diff --git a/types-bundle/src/types.ts b/types-bundle/src/types.ts index e5b3d14a02..9939fbf203 100644 --- a/types-bundle/src/types.ts +++ b/types-bundle/src/types.ts @@ -64,12 +64,14 @@ export const SHARED_TYPES: RegistryTypes = { ReputationWeightType: "u32", ValuePropId: "H256", ValueProposition: { - price_per_giga_unit_of_data_per_block: "u64", - bucket_data_limit: "StorageDataUnit" + pricePerGigaUnitOfDataPerBlock: "u128", + commitment: "Vec", + bucketDataLimit: "StorageDataUnit", + available: "bool" }, ValuePropositionWithId: { id: "ValuePropId", - value_prop: "ValueProposition" + valueProp: "ValueProposition" }, BackupStorageProvider: { capacity: "StorageDataUnit", From 0b6f1c55fca455d7b38830ae1e7883feba87bac8 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Mon, 2 Feb 2026 14:08:45 -0500 Subject: [PATCH 08/79] fix: Update XCM test to use execute for non-system parachain DOT transfers After polkadot-sdk stable2503, transfer_assets is disabled for network native asset reserve transfers (#9544). Replace the test that verified failure with a working transfer using execute with explicit XCM instructions. The test now demonstrates the recommended approach: - InitiateReserveWithdraw to relay chain (withdraws from sovereign account) - InitiateTeleport to StorageHub (teleport to system chain) - DepositAsset to beneficiary Co-Authored-By: Claude Opus 4.5 --- xcm-simulator/src/tests.rs | 157 +++++++++++++++++++++++++------------ 1 file changed, 107 insertions(+), 50 deletions(-) diff --git a/xcm-simulator/src/tests.rs b/xcm-simulator/src/tests.rs index 3534ef894a..b29dc6aaf3 100644 --- a/xcm-simulator/src/tests.rs +++ b/xcm-simulator/src/tests.rs @@ -1,6 +1,6 @@ use codec::Encode; use frame_support::{ - assert_noop, assert_ok, + assert_ok, traits::{fungible::Inspect, OnFinalize, OnPoll}, BoundedVec, }; @@ -292,32 +292,31 @@ mod relay_token { } #[test] - fn asset_transfer_does_not_work_from_other_non_system_parachain() { + fn relay_token_transfer_from_non_system_parachain_works() { // Scenario: - // ALICE on a non-system parachain holds some of Relay Chain's native tokens derivatives. - // She wants to transfer them to BOB's account on StorageHub using a reserve transfer. + // ALICE on a non-system parachain holds DOT derivatives (backed by DOT in + // the parachain's sovereign account on the relay chain). + // She transfers them to BOB on StorageHub using `execute` with explicit XCM + // instructions: InitiateReserveWithdraw to relay, then InitiateTeleport to StorageHub. // - // Since polkadot-sdk stable2503, network native asset reserve transfers are blocked in - // `transfer_assets` as preparation for the Asset Hub Migration (see issue #9054). - // The transfer fails at the source (parachain) with `InvalidAssetUnknownReserve`. + // This demonstrates the recommended approach after polkadot-sdk stable2503, + // where transfer_assets is disabled for network native asset reserve transfers. + // Apps should use transfer_assets_using_type_and_then or execute instead. // - // This test verifies that non-system parachains cannot transfer DOT to StorageHub via - // reserve transfer - the failure happens at the pallet_xcm level. - // - // TODO: rewrite the assertion tests once a new polkadot release introduces the fix - // to allow Asset Hub as a reserve system chain. + // Since StorageHub is a system chain that expects teleports (not reserve transfers) + // from the relay chain, we use execute with explicit InitiateReserveWithdraw + + // InitiateTeleport to properly route the transfer. - // We reset storage and messages. MockNet::reset(); - // ALICE starts with INITIAL_BALANCE on the non-system parachain. + // Verify initial balances MockParachain::execute_with(|| { assert_eq!(parachain::Balances::balance(&ALICE), INITIAL_BALANCE); }); - // Which should equal the balance of that parachain's sovereign account in the Relay Chain (ALICE is the sole user) + // Verify parachain's sovereign account on relay has funds Relay::execute_with(|| { - let location = Parachain(2004).into(); + let location: Location = Parachain(NON_SYS_PARA_ID).into(); let parachain_sovereign_account = LocationConverter::convert_location(&location).unwrap(); assert_eq!( @@ -326,56 +325,114 @@ mod relay_token { ); }); - // BOB starts with INITIAL_BALANCE on StorageHub. StorageHub::execute_with(|| { assert_eq!(storagehub::Balances::balance(&BOB), INITIAL_BALANCE); }); - // ALICE on the non-system parachain tries to send some Relay Chain native tokens derivatives to BOB on StorageHub. - // The transfer fails with InvalidAssetUnknownReserve because network native asset reserve - // transfers are blocked in pallet_xcm for the Asset Hub Migration. + // ALICE transfers DOT from non-system parachain to BOB on StorageHub + // using execute with InitiateReserveWithdraw + InitiateTeleport MockParachain::execute_with(|| { - // StorageHub's location as seen from the mocked parachain. - let destination: Location = (Parent, Parachain(SH_PARA_ID)).into(); - let beneficiary: Location = AccountId32 { - id: BOB.clone().into(), - network: Some(NetworkId::Polkadot), - } - .into(); - // We need to use `u128` here for the conversion to work properly. - // If we don't specify anything, it will be a `u64`, which the conversion - // will turn into a non-fungible token instead of a fungible one. - let assets: Assets = (Parent, 50u128 * CENTS).into(); - assert_noop!( - parachain::PolkadotXcm::transfer_assets( - parachain::RuntimeOrigin::signed(ALICE), - Box::new(VersionedLocation::V5(destination.clone())), - Box::new(VersionedLocation::V5(beneficiary)), - Box::new(VersionedAssets::V5(assets)), - 0, - WeightLimit::Unlimited, - ), - pallet_xcm::Error::::InvalidAssetUnknownReserve + // Build the XCM message that: + // 1. Withdraws DOT locally + // 2. Buys execution on the parachain + // 3. Initiates a reserve withdraw to the relay chain, which: + // a. Withdraws from the parachain's sovereign account on relay + // b. Initiates a teleport to StorageHub (since it's a system chain) + // c. Deposits to BOB on StorageHub + // 4. Refunds any surplus fees locally + let message: VersionedXcm = VersionedXcm::V5( + vec![ + WithdrawAsset( + ( + Location { + parents: 1, + interior: Here.into(), + }, + 50u128 * CENTS, + ) + .into(), + ), + BuyExecution { + fees: ( + Location { + parents: 1, + interior: Here.into(), + }, + 10 * CENTS, + ) + .into(), + weight_limit: Unlimited, + }, + InitiateReserveWithdraw { + assets: Wild(AllOf { + id: Location { + parents: 1, + interior: Here.into(), + } + .into(), + fun: WildFungible, + }), + reserve: Location { + parents: 1, + interior: Here.into(), + } + .into(), + xcm: vec![InitiateTeleport { + assets: Wild(AllOf { + id: Here.into(), + fun: WildFungible, + }), + dest: (Parachain(SH_PARA_ID)).into(), + xcm: vec![DepositAsset { + assets: Wild(AllOf { + id: Parent.into(), + fun: WildFungible, + }), + beneficiary: AccountId32 { + network: Some(NetworkId::Polkadot), + id: BOB.clone().into(), + } + .into(), + }] + .into(), + }] + .into(), + }, + RefundSurplus, + DepositAsset { + assets: Wild(All), + beneficiary: AccountId32 { + network: None, + id: ALICE.into(), + } + .into(), + }, + ] + .into(), ); + assert_ok!(parachain::PolkadotXcm::execute( + parachain::RuntimeOrigin::signed(ALICE), + message.into(), + Weight::MAX + )); - // ALICE's balance should not have changed since the transfer failed - assert_eq!(parachain::Balances::balance(&ALICE), INITIAL_BALANCE); + // ALICE's balance should decrease (minus any refunded fees) + assert!(parachain::Balances::balance(&ALICE) < INITIAL_BALANCE); }); - // The balance of the parachain's sovereign account in the Relay Chain should not have changed + // Verify relay chain sovereign account balance decreased (reserve withdrawn) Relay::execute_with(|| { - let location = Parachain(2004).into(); + let location: Location = Parachain(NON_SYS_PARA_ID).into(); let parachain_sovereign_account = LocationConverter::convert_location(&location).unwrap(); - assert_eq!( - relay_chain::Balances::balance(¶chain_sovereign_account), - INITIAL_BALANCE + assert!( + relay_chain::Balances::balance(¶chain_sovereign_account) < INITIAL_BALANCE ); }); - // BOB still has INITIAL_BALANCE on StorageHub (no transfer occurred) + // BOB should receive the tokens on StorageHub StorageHub::execute_with(|| { - assert_eq!(storagehub::Balances::balance(&BOB), INITIAL_BALANCE); + assert!(storagehub::Balances::balance(&BOB) > INITIAL_BALANCE); }); } } From 86b69715c6f3bb229ddcb96b9fb298d976fa16be Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Mon, 2 Feb 2026 14:09:00 -0500 Subject: [PATCH 09/79] remove duplicate doc --- primitives/traits/src/lib.rs | 5 ----- 1 file changed, 5 deletions(-) diff --git a/primitives/traits/src/lib.rs b/primitives/traits/src/lib.rs index 3c600d0fe8..35ad12b5a8 100644 --- a/primitives/traits/src/lib.rs +++ b/primitives/traits/src/lib.rs @@ -34,11 +34,6 @@ pub trait MaybeDebug {} #[cfg(not(feature = "std"))] impl MaybeDebug for T {} -/// Wrapper around `sp_trie::CompactProof` that implements `DecodeWithMemTracking`. -/// -/// This is required because `CompactProof` from `sp_trie` doesn't implement -/// `DecodeWithMemTracking`, but this trait is needed for types used as pallet -/// extrinsic parameters in polkadot-sdk stable2503+. /// Wrapper around `sp_trie::CompactProof` that implements `DecodeWithMemTracking`. /// /// This is required because `CompactProof` from `sp_trie` doesn't implement From 099b421d24ab5b2111b621b9c02f37c9c679f67c Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Mon, 2 Feb 2026 16:35:51 -0500 Subject: [PATCH 10/79] refactor: Remove ShpCompactProof wrapper, use Vec> for proof types Replace ShpCompactProof with Vec> (aliased as CompactProofEncodedNodes) for proof types at extrinsic boundaries. This is required because polkadot-sdk stable2503+ requires DecodeWithMemTracking for extrinsic parameters, which CompactProof does not implement. Changes: - Remove ShpCompactProof struct from shp-traits - Add CompactProofEncodedNodes type alias for Vec> - Update CommitmentVerifier and TrieProofDeltaApplier trait implementations to use CompactProofEncodedNodes as the Proof type - Convert Vec> to CompactProof internally when needed for trie ops - Update all mock implementations, tests, and benchmarks accordingly --- client/common/src/types.rs | 2 +- client/forest-manager/src/rocksdb.rs | 8 +- client/rpc/src/lib.rs | 2 +- client/src/tasks/bsp_charge_fees.rs | 2 +- client/src/tasks/bsp_submit_proof.rs | 2 +- client/src/tasks/bsp_upload_file.rs | 2 +- .../fisherman_process_batch_deletions.rs | 4 +- client/src/tasks/msp_upload_file.rs | 2 +- pallets/file-system/src/mock.rs | 12 +- pallets/file-system/src/tests.rs | 1246 ++++------------- pallets/payment-streams/src/mock.rs | 12 +- pallets/proofs-dealer/src/benchmarking.rs | 12 +- pallets/proofs-dealer/src/mock.rs | 10 +- pallets/proofs-dealer/src/tests.rs | 241 +--- pallets/provider-randomness/src/mock.rs | 10 +- pallets/providers/src/mock.rs | 16 +- precompiles/pallet-file-system/src/mock.rs | 12 +- primitives/file-key-verifier/src/lib.rs | 13 +- primitives/file-key-verifier/src/tests.rs | 30 +- primitives/file-key-verifier/src/types.rs | 33 +- primitives/forest-verifier/src/lib.rs | 24 +- primitives/forest-verifier/src/tests.rs | 272 ++-- primitives/traits/src/lib.rs | 65 +- xcm-simulator/src/storagehub/configs/mod.rs | 13 +- xcm-simulator/src/tests.rs | 10 +- 25 files changed, 555 insertions(+), 1500 deletions(-) diff --git a/client/common/src/types.rs b/client/common/src/types.rs index ab874fd474..40d9465a17 100644 --- a/client/common/src/types.rs +++ b/client/common/src/types.rs @@ -259,7 +259,7 @@ impl FileProof { file_metadata.location().clone(), file_metadata.file_size(), *file_metadata.fingerprint(), - self.proof.clone(), + self.proof.encoded_nodes.clone(), ) .map_err(|_| FileProofError::InvalidFileMetadata) } diff --git a/client/forest-manager/src/rocksdb.rs b/client/forest-manager/src/rocksdb.rs index 04ae35ce01..d54060f37f 100644 --- a/client/forest-manager/src/rocksdb.rs +++ b/client/forest-manager/src/rocksdb.rs @@ -474,7 +474,7 @@ mod tests { use shc_common::types::StorageProofsMerkleTrieLayout; use shc_common::types::{FileMetadata, Fingerprint, Proven, TrieMutation, TrieRemoveMutation}; use shp_forest_verifier::ForestVerifier; - use shp_traits::{CommitmentVerifier, ShpCompactProof, TrieProofDeltaApplier}; + use shp_traits::{CommitmentVerifier, TrieProofDeltaApplier}; use sp_core::Hasher; use sp_core::H256; use sp_runtime::traits::BlakeTwo256; @@ -706,7 +706,7 @@ mod tests { ) .unwrap(); let included_keys = vec![keys[0], keys[1], keys[2]]; - let shp_proof: ShpCompactProof = proof.proof.clone().into(); + let shp_proof = proof.proof.encoded_nodes.clone(); assert!( ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( &root, @@ -724,7 +724,7 @@ mod tests { ) .unwrap(); let included_keys = vec![keys[9], keys[10], keys[11], keys[39], keys[40], keys[41]]; - let shp_proof: ShpCompactProof = proof.proof.clone().into(); + let shp_proof = proof.proof.encoded_nodes.clone(); assert!( ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( &root, @@ -744,7 +744,7 @@ mod tests { sh_parachain_runtime::Runtime, >::generate_proof(&forest_storage, vec![*key]) .unwrap(); - let shp_proof: ShpCompactProof = proof.proof.clone().into(); + let shp_proof = proof.proof.encoded_nodes.clone(); let mutations: Vec<(H256, TrieMutation)> = vec![(*key, TrieRemoveMutation::default().into())]; diff --git a/client/rpc/src/lib.rs b/client/rpc/src/lib.rs index 594c4dea7a..c319782573 100644 --- a/client/rpc/src/lib.rs +++ b/client/rpc/src/lib.rs @@ -1126,7 +1126,7 @@ where // Construct full proof. let proof = StorageProof:: { - forest_proof: proven_file_keys.proof.into(), + forest_proof: proven_file_keys.proof.encoded_nodes.clone(), key_proofs, }; let encoded = proof.encode(); diff --git a/client/src/tasks/bsp_charge_fees.rs b/client/src/tasks/bsp_charge_fees.rs index 4e9346bc24..88fd8572fc 100644 --- a/client/src/tasks/bsp_charge_fees.rs +++ b/client/src/tasks/bsp_charge_fees.rs @@ -351,7 +351,7 @@ where owner, fingerprint, size: size.saturated_into(), - inclusion_forest_proof: inclusion_forest_proof.into(), + inclusion_forest_proof: inclusion_forest_proof.encoded_nodes.clone(), } .into(); diff --git a/client/src/tasks/bsp_submit_proof.rs b/client/src/tasks/bsp_submit_proof.rs index cf67312f65..00018292ee 100644 --- a/client/src/tasks/bsp_submit_proof.rs +++ b/client/src/tasks/bsp_submit_proof.rs @@ -274,7 +274,7 @@ where // Construct full proof. let proof = StorageProof { - forest_proof: proven_file_keys.proof.into(), + forest_proof: proven_file_keys.proof.encoded_nodes.clone(), key_proofs, }; diff --git a/client/src/tasks/bsp_upload_file.rs b/client/src/tasks/bsp_upload_file.rs index 82f727495e..30c5601e6f 100644 --- a/client/src/tasks/bsp_upload_file.rs +++ b/client/src/tasks/bsp_upload_file.rs @@ -463,7 +463,7 @@ where // Build extrinsic. let call: Runtime::Call = pallet_file_system::Call::::bsp_confirm_storing { - non_inclusion_forest_proof: non_inclusion_forest_proof.proof.into(), + non_inclusion_forest_proof: non_inclusion_forest_proof.proof.encoded_nodes.clone(), file_keys_and_proofs: BoundedVec::try_from(file_keys_and_proofs) .map_err(|_| { error!("CRITICAL❗️❗️ This is a bug! Failed to convert file keys and proofs to BoundedVec. Please report it to the StorageHub team."); diff --git a/client/src/tasks/fisherman_process_batch_deletions.rs b/client/src/tasks/fisherman_process_batch_deletions.rs index ccdd4c7e0b..fa8f6ca202 100644 --- a/client/src/tasks/fisherman_process_batch_deletions.rs +++ b/client/src/tasks/fisherman_process_batch_deletions.rs @@ -828,7 +828,7 @@ where let call = pallet_file_system::Call::::delete_files { file_deletions: file_deletion_requests_bounded, bsp_id: maybe_bsp_id, - forest_proof: forest_proof.proof.into(), + forest_proof: forest_proof.proof.encoded_nodes.clone(), }; // Submit the extrinsic @@ -903,7 +903,7 @@ where pallet_file_system::Call::::delete_files_for_incomplete_storage_request { file_keys: file_keys_bounded, bsp_id: maybe_bsp_id, - forest_proof: forest_proof.proof.into(), + forest_proof: forest_proof.proof.encoded_nodes.clone(), }; // Submit the extrinsic diff --git a/client/src/tasks/msp_upload_file.rs b/client/src/tasks/msp_upload_file.rs index 160fadad5f..5b5147494a 100644 --- a/client/src/tasks/msp_upload_file.rs +++ b/client/src/tasks/msp_upload_file.rs @@ -1049,7 +1049,7 @@ where Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: accept.clone(), - forest_proof: forest_proof.proof.into(), + forest_proof: forest_proof.proof.encoded_nodes.clone(), }) } else { None diff --git a/pallets/file-system/src/mock.rs b/pallets/file-system/src/mock.rs index f66f4b17b4..6f1bd48861 100644 --- a/pallets/file-system/src/mock.rs +++ b/pallets/file-system/src/mock.rs @@ -18,7 +18,7 @@ use shp_data_price_updater::NoUpdatePriceIndexUpdater; use shp_file_metadata::ChunkId; use shp_traits::{ CommitmentVerifier, IdentityAdapter, MaybeDebug, ProofSubmittersInterface, - ReadUserSolvencyInterface, ShpCompactProof, TrieMutation, TrieProofDeltaApplier, + ReadUserSolvencyInterface, CompactProofEncodedNodes, TrieMutation, TrieProofDeltaApplier, }; use shp_treasury_funding::NoCutTreasuryCutCalculator; use sp_core::{hashing::blake2_256, ConstU128, ConstU32, ConstU64, Get, Hasher, H256}; @@ -521,19 +521,17 @@ impl CommitmentVerifier for MockVerifie where C: MaybeDebug + Ord + Default + Copy + AsRef<[u8]> + AsMut<[u8]>, { - type Proof = ShpCompactProof; + type Proof = CompactProofEncodedNodes; type Commitment = H256; type Challenge = H256; fn verify_proof( _root: &Self::Commitment, _challenges: &[Self::Challenge], - proof: &ShpCompactProof, + proof: &CompactProofEncodedNodes, ) -> Result, DispatchError> { - if proof.inner().encoded_nodes.len() > 0 { + if proof.len() > 0 { Ok(proof - .inner() - .encoded_nodes .iter() .map(|node| H256::from_slice(&node[..])) .collect()) @@ -548,7 +546,7 @@ impl TrieProofDeltaApplier where ::Out: for<'a> TryFrom<&'a [u8; H_LENGTH]>, { - type Proof = ShpCompactProof; + type Proof = CompactProofEncodedNodes; type Key = ::Out; fn apply_delta( diff --git a/pallets/file-system/src/tests.rs b/pallets/file-system/src/tests.rs index 90dc9f03d9..6efd531628 100644 --- a/pallets/file-system/src/tests.rs +++ b/pallets/file-system/src/tests.rs @@ -32,7 +32,7 @@ use pallet_storage_providers::types::{Bucket, StorageProviderId, ValuePropositio use shp_traits::{ MutateBucketsInterface, MutateStorageProvidersInterface, PaymentStreamsInterface, PricePerGigaUnitPerTickInterface, ReadBucketsInterface, ReadProvidersInterface, - ReadStorageProvidersInterface, ShpCompactProof, + ReadStorageProvidersInterface, }; use sp_core::{ByteArray, Hasher, Pair, H256}; use sp_keyring::sr25519::Keyring; @@ -41,7 +41,6 @@ use sp_runtime::{ traits::{BlakeTwo256, Convert, Get}, BoundedVec, MultiSignature, }; -use sp_trie::CompactProof; /// Helper function to create FileMetadata for tests fn create_test_file_metadata( @@ -386,10 +385,7 @@ mod user_operation_pause_flags_tests { create_file_deletion_signature(&Keyring::Alice, file_key); // Create dummy forest proof - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(); + let forest_proof = vec![file_key.as_ref().to_vec()]; assert_noop!( FileSystem::delete_files( @@ -732,15 +728,9 @@ mod delete_bucket_tests { BlakeTwo256::hash(&b"test".to_vec()) ) .unwrap(), - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }], - forest_proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + forest_proof: vec![H256::default().as_ref().to_vec()], }), reject: vec![], }], @@ -822,15 +812,9 @@ mod delete_bucket_tests { BlakeTwo256::hash(&b"test".to_vec()) ) .unwrap(), - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }], - forest_proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + forest_proof: vec![H256::default().as_ref().to_vec()], }), reject: vec![], }], @@ -1001,13 +985,9 @@ mod delete_bucket_tests { BlakeTwo256::hash(&b"test".to_vec()) ) .unwrap(), - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }.into(), + proof: vec![H256::default().as_ref().to_vec()], }], - forest_proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }.into(), + forest_proof: vec![H256::default().as_ref().to_vec()], }), reject: vec![], }], @@ -1334,15 +1314,9 @@ mod request_move_bucket { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }], - forest_proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + forest_proof: vec![H256::default().as_ref().to_vec()], }), reject: vec![], }], @@ -1362,16 +1336,10 @@ mod request_move_bucket { assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }]) .unwrap(), )); @@ -3509,13 +3477,9 @@ mod msp_respond_storage_request { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }.into(), + proof: vec![H256::default().as_ref().to_vec()], }], - forest_proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }.into(), + forest_proof: vec![H256::default().as_ref().to_vec()], }), reject: vec![], }], @@ -3564,13 +3528,9 @@ mod msp_respond_storage_request { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }.into(), + proof: vec![H256::default().as_ref().to_vec()], }], - forest_proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec(), file_key.as_ref().to_vec()], - }.into(), + forest_proof: vec![H256::default().as_ref().to_vec(), file_key.as_ref().to_vec()], }), reject: vec![], }], @@ -3664,23 +3624,14 @@ mod msp_respond_storage_request { file_keys_and_proofs: bounded_vec![ FileKeyWithProof { file_key: first_file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }, FileKeyWithProof { file_key: second_file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], } ], - forest_proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + forest_proof: vec![H256::default().as_ref().to_vec()], }), reject: vec![], }], @@ -3802,15 +3753,9 @@ mod msp_respond_storage_request { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key: first_file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }], - forest_proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + forest_proof: vec![H256::default().as_ref().to_vec()], }), reject: vec![], }, @@ -3819,15 +3764,9 @@ mod msp_respond_storage_request { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key: second_file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }], - forest_proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + forest_proof: vec![H256::default().as_ref().to_vec()], }), reject: vec![], } @@ -3957,15 +3896,9 @@ mod msp_respond_storage_request { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key: first_file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }], - forest_proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + forest_proof: vec![H256::default().as_ref().to_vec()], }), reject: vec![], }, @@ -3974,15 +3907,9 @@ mod msp_respond_storage_request { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key: second_file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }], - forest_proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + forest_proof: vec![H256::default().as_ref().to_vec()], }), reject: vec![], } @@ -4102,16 +4029,10 @@ mod msp_respond_storage_request { // Dispatch the BSP confirm storing assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, - CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }]) .unwrap(), )); @@ -4124,13 +4045,9 @@ mod msp_respond_storage_request { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }.into(), + proof: vec![H256::default().as_ref().to_vec()], }], - forest_proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }.into(), + forest_proof: vec![H256::default().as_ref().to_vec()], }), reject: vec![], }], @@ -4185,15 +4102,9 @@ mod msp_respond_storage_request { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }], - forest_proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + forest_proof: vec![H256::default().as_ref().to_vec()], }), reject: vec![], }], @@ -4258,15 +4169,9 @@ mod msp_respond_storage_request { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }], - forest_proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + forest_proof: vec![H256::default().as_ref().to_vec()], }), reject: vec![], }], @@ -4334,15 +4239,9 @@ mod msp_respond_storage_request { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }], - forest_proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + forest_proof: vec![H256::default().as_ref().to_vec()], }), reject: vec![], }], @@ -4411,13 +4310,9 @@ mod msp_respond_storage_request { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![], - }.into(), + proof: vec![], }], - forest_proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }.into(), + forest_proof: vec![H256::default().as_ref().to_vec()], }), reject: vec![], }], @@ -4492,13 +4387,9 @@ mod msp_respond_storage_request { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![], - }.into(), + proof: vec![], }], - forest_proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }.into(), + forest_proof: vec![H256::default().as_ref().to_vec()], }), reject: vec![], }], @@ -4564,15 +4455,9 @@ mod msp_respond_storage_request { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }], - forest_proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + forest_proof: vec![H256::default().as_ref().to_vec()], }), reject: vec![], }], @@ -4635,15 +4520,9 @@ mod msp_respond_storage_request { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }], - forest_proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + forest_proof: vec![H256::default().as_ref().to_vec()], }), reject: vec![], }], @@ -4658,15 +4537,9 @@ mod msp_respond_storage_request { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }], - forest_proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + forest_proof: vec![H256::default().as_ref().to_vec()], }), reject: vec![], }], @@ -4740,13 +4613,9 @@ mod msp_respond_storage_request { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }.into(), + proof: vec![H256::default().as_ref().to_vec()], }], - forest_proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }.into(), + forest_proof: vec![H256::default().as_ref().to_vec()], }), reject: vec![], }], @@ -4819,13 +4688,9 @@ mod msp_respond_storage_request { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }.into(), + proof: vec![H256::default().as_ref().to_vec()], }], - forest_proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }.into(), + forest_proof: vec![H256::default().as_ref().to_vec()], }), reject: vec![], }], @@ -5639,16 +5504,10 @@ mod bsp_confirm { assert_noop!( FileSystem::bsp_confirm_storing( bsp_signed.clone(), - CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }]) .unwrap(), ), @@ -5679,16 +5538,10 @@ mod bsp_confirm { assert_noop!( FileSystem::bsp_confirm_storing( bsp_signed.clone(), - CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }]) .unwrap(), ), @@ -5751,16 +5604,10 @@ mod bsp_confirm { assert_noop!( FileSystem::bsp_confirm_storing( bsp_signed.clone(), - CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }]) .unwrap(), ), @@ -5831,15 +5678,9 @@ mod bsp_confirm { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }], - forest_proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + forest_proof: vec![H256::default().as_ref().to_vec()], }), reject: vec![], }], @@ -5873,16 +5714,10 @@ mod bsp_confirm { assert_ok!(FileSystem::bsp_confirm_storing( bsp_bob_signed.clone(), - CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }]) .unwrap(), )); @@ -5894,16 +5729,10 @@ mod bsp_confirm { assert_ok!(FileSystem::bsp_confirm_storing( bsp_charlie_signed.clone(), - CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }]) .unwrap(), )); @@ -5911,16 +5740,10 @@ mod bsp_confirm { assert_noop!( FileSystem::bsp_confirm_storing( bsp_bob_signed.clone(), - CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }]) .unwrap(), ), @@ -6005,10 +5828,7 @@ mod bsp_confirm { }); // Prepare proofs for all files - let non_inclusion_forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(); + let non_inclusion_forest_proof = vec![H256::default().as_ref().to_vec()]; let file_keys_and_proofs: BoundedVec< _, @@ -6017,10 +5837,7 @@ mod bsp_confirm { .into_iter() .map(|file_key| FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(), + proof: vec![file_key.as_ref().to_vec()], }) .collect::>() .try_into() @@ -6120,16 +5937,10 @@ mod bsp_confirm { assert_noop!( FileSystem::bsp_confirm_storing( bsp_signed, - CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }]) .unwrap(), ), @@ -6218,16 +6029,10 @@ mod bsp_confirm { assert_noop!( FileSystem::bsp_confirm_storing( bsp_signed.clone(), - CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }]) .unwrap(), ), @@ -6329,16 +6134,10 @@ mod bsp_confirm { // Dispatch BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }]) .unwrap(), )); @@ -6545,10 +6344,7 @@ mod bsp_confirm { .iter() .map(|&file_key| FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }) .collect(); @@ -6556,10 +6352,7 @@ mod bsp_confirm { assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, - CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(file_keys_with_proofs).unwrap(), )); @@ -6700,16 +6493,10 @@ mod bsp_confirm { // Dispatch BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }]) .unwrap(), )); @@ -6850,16 +6637,10 @@ mod bsp_confirm { // Dispatch BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }]) .unwrap(), )); @@ -7024,16 +6805,10 @@ mod bsp_confirm { // Dispatch BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }]) .unwrap(), )); @@ -7173,10 +6948,7 @@ mod bsp_stop_storing { fingerprint, size, false, - CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(), + vec![file_key.as_ref().to_vec()], ), Error::::NotABsp ); @@ -7267,16 +7039,10 @@ mod bsp_stop_storing { // Dispatch BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }]) .unwrap(), )); @@ -7333,10 +7099,7 @@ mod bsp_stop_storing { fingerprint, size, false, - CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(), + vec![file_key.as_ref().to_vec()], ), Error::::InvalidFileKeyMetadata ); @@ -7422,16 +7185,10 @@ mod bsp_stop_storing { // Dispatch BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }]) .unwrap(), )); @@ -7483,10 +7240,7 @@ mod bsp_stop_storing { fingerprint, size, false, - CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(), + vec![file_key.as_ref().to_vec()], ) .unwrap_err(); @@ -7580,16 +7334,10 @@ mod bsp_stop_storing { // Dispatch BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }]) .unwrap(), )); @@ -7645,10 +7393,7 @@ mod bsp_stop_storing { fingerprint, size, false, - CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(), + vec![file_key.as_ref().to_vec()], )); // Check that the request now exists. @@ -7665,10 +7410,7 @@ mod bsp_stop_storing { fingerprint, size, false, - CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(), + vec![file_key.as_ref().to_vec()], ), Error::::PendingStopStoringRequestAlreadyExists ); @@ -7738,10 +7480,7 @@ mod bsp_stop_storing { fingerprint, size, false, - CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(), + vec![file_key.as_ref().to_vec()], ), Error::::FileHasIncompleteStorageRequest ); @@ -7832,16 +7571,10 @@ mod bsp_stop_storing { // Dispatch BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }]) .unwrap(), )); @@ -7894,10 +7627,7 @@ mod bsp_stop_storing { fingerprint, size, false, - CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(), + vec![file_key.as_ref().to_vec()], )); // Assert that the RequestStorageBsps has the correct value @@ -7942,10 +7672,7 @@ mod bsp_stop_storing { FileSystem::bsp_confirm_stop_storing( bsp_signed.clone(), file_key, - CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(), + vec![file_key.as_ref().to_vec()], ), Error::::MinWaitForStopStoringNotReached ); @@ -8048,16 +7775,10 @@ mod bsp_stop_storing { // Dispatch BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }]) .unwrap(), )); @@ -8116,10 +7837,7 @@ mod bsp_stop_storing { fingerprint, size, false, - CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(), + vec![file_key.as_ref().to_vec()], )); // Assert that the RequestStorageBsps has the correct value @@ -8250,16 +7968,10 @@ mod bsp_stop_storing { // Dispatch BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }]) .unwrap(), )); @@ -8329,10 +8041,7 @@ mod bsp_stop_storing { fingerprint, size, false, - CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(), + vec![file_key.as_ref().to_vec()], )); // Assert that the RequestStorageBsps has the correct value @@ -8388,10 +8097,7 @@ mod bsp_stop_storing { assert_ok!(FileSystem::bsp_confirm_stop_storing( bsp_signed.clone(), default_trie_root, - CompactProof { - encoded_nodes: vec![default_trie_root.as_ref().to_vec()], - } - .into(), + vec![default_trie_root.as_ref().to_vec()], )); // Assert that the pending stop storing request was removed. @@ -8516,16 +8222,10 @@ mod bsp_stop_storing { // Dispatch BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }]) .unwrap(), )); @@ -8594,10 +8294,7 @@ mod bsp_stop_storing { fingerprint, size, false, - CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(), + vec![file_key.as_ref().to_vec()], )); // Assert that the RequestStorageBsps has the correct value @@ -8764,16 +8461,10 @@ mod bsp_stop_storing { // Dispatch first BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key: first_file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }]) .unwrap(), )); @@ -8781,16 +8472,10 @@ mod bsp_stop_storing { // Dispatch second BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key: second_file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }]) .unwrap(), )); @@ -8877,10 +8562,7 @@ mod bsp_stop_storing { first_file_fingerprint, size, false, - CompactProof { - encoded_nodes: vec![first_file_key.as_ref().to_vec()], - } - .into(), + vec![first_file_key.as_ref().to_vec()], )); // Assert that the RequestStorageBsps has the correct value @@ -8945,10 +8627,7 @@ mod bsp_stop_storing { assert_ok!(FileSystem::bsp_confirm_stop_storing( bsp_signed.clone(), first_file_key, - CompactProof { - encoded_nodes: vec![first_file_key.as_ref().to_vec()], - } - .into(), + vec![first_file_key.as_ref().to_vec()], )); // Assert that the pending stop storing request was removed. @@ -9071,16 +8750,10 @@ mod bsp_stop_storing { // Dispatch BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }]) .unwrap() )); @@ -9104,10 +8777,7 @@ mod bsp_stop_storing { H256::zero(), size, false, - CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(), + vec![file_key.as_ref().to_vec()], )); // Assert that the RequestStorageBsps has the correct value @@ -9229,10 +8899,7 @@ mod bsp_stop_storing { fingerprint, size, false, - CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(), + vec![file_key.as_ref().to_vec()], )); let current_bsps_required: ::ReplicationTargetType = @@ -9343,10 +9010,7 @@ mod bsp_stop_storing { fingerprint, size, false, - CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(), + vec![file_key.as_ref().to_vec()], )); // Assert that the treasury's free balance has only increased by the BSP stop storing file penalty and the owner's @@ -9937,16 +9601,10 @@ mod stop_storing_for_insolvent_user { // Dispatch BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }]) .unwrap(), )); @@ -10055,10 +9713,7 @@ mod stop_storing_for_insolvent_user { owner_account_id.clone(), fingerprint, size, - CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(), + vec![file_key.as_ref().to_vec()], )); // Assert that the correct event was deposited @@ -10177,16 +9832,10 @@ mod stop_storing_for_insolvent_user { // Dispatch BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }]) .unwrap(), )); @@ -10199,13 +9848,9 @@ mod stop_storing_for_insolvent_user { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }.into(), + proof: vec![H256::default().as_ref().to_vec()], }], - forest_proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }.into(), + forest_proof: vec![H256::default().as_ref().to_vec()], }), reject: vec![], }], @@ -10261,10 +9906,7 @@ mod stop_storing_for_insolvent_user { owner_account_id.clone(), fingerprint, size, - CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(), + vec![file_key.as_ref().to_vec()], )); // Get the new bucket root after deletion @@ -10388,16 +10030,10 @@ mod stop_storing_for_insolvent_user { // Dispatch BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }]) .unwrap(), )); @@ -10505,10 +10141,7 @@ mod stop_storing_for_insolvent_user { owner_account_id.clone(), fingerprint, size, - CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(), + vec![file_key.as_ref().to_vec()], )); // Assert that the correct event was deposited @@ -10576,10 +10209,7 @@ mod stop_storing_for_insolvent_user { owner_account_id.clone(), fingerprint, size, - CompactProof { - encoded_nodes: vec![H256::zero().as_ref().to_vec()], - } - .into(), + vec![H256::zero().as_ref().to_vec()], ), Error::::NotASp ); @@ -10681,16 +10311,10 @@ mod stop_storing_for_insolvent_user { // Dispatch BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }]) .unwrap(), )); @@ -10788,10 +10412,7 @@ mod stop_storing_for_insolvent_user { owner_account_id.clone(), fingerprint, size, - CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(), + vec![file_key.as_ref().to_vec()], ), Error::::UserNotInsolvent ); @@ -10846,10 +10467,7 @@ mod stop_storing_for_insolvent_user { owner_account_id.clone(), fingerprint, size, - CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(), + vec![file_key.as_ref().to_vec()], ), Error::::MspNotStoringBucket ); @@ -10954,16 +10572,10 @@ mod stop_storing_for_insolvent_user { // Dispatch BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }]) .unwrap(), )); @@ -11065,10 +10677,7 @@ mod stop_storing_for_insolvent_user { owner_account_id.clone(), fingerprint, size, - CompactProof { - encoded_nodes: vec![H256::zero().as_ref().to_vec()], - } - .into(), + vec![H256::zero().as_ref().to_vec()], ), Error::::ExpectedInclusionProof ); @@ -11187,16 +10796,10 @@ mod msp_stop_storing_bucket_for_insolvent_user { // Dispatch the BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }]) .unwrap(), )); @@ -11209,13 +10812,9 @@ mod msp_stop_storing_bucket_for_insolvent_user { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }.into(), + proof: vec![H256::default().as_ref().to_vec()], }], - forest_proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }.into(), + forest_proof: vec![H256::default().as_ref().to_vec()], }), reject: vec![], }], @@ -11392,16 +10991,10 @@ mod msp_stop_storing_bucket_for_insolvent_user { // Dispatch the BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }]) .unwrap(), )); @@ -11414,13 +11007,9 @@ mod msp_stop_storing_bucket_for_insolvent_user { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }.into(), + proof: vec![H256::default().as_ref().to_vec()], }], - forest_proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }.into(), + forest_proof: vec![H256::default().as_ref().to_vec()], }), reject: vec![], }], @@ -11668,16 +11257,10 @@ mod msp_stop_storing_bucket_for_insolvent_user { // Dispatch the BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }]) .unwrap(), )); @@ -11690,15 +11273,9 @@ mod msp_stop_storing_bucket_for_insolvent_user { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }], - forest_proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + forest_proof: vec![H256::default().as_ref().to_vec()], }), reject: vec![], }], @@ -11839,16 +11416,10 @@ mod msp_stop_storing_bucket_for_insolvent_user { // Dispatch the BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }]) .unwrap(), )); @@ -11861,15 +11432,9 @@ mod msp_stop_storing_bucket_for_insolvent_user { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }], - forest_proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + forest_proof: vec![H256::default().as_ref().to_vec()], }), reject: vec![], }], @@ -12077,15 +11642,9 @@ mod msp_stop_storing_bucket { assert_ok!(FileSystem::bsp_volunteer(bsp_signed.clone(), file_key)); let file_key_with_proof = FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(), + proof: vec![file_key.as_ref().to_vec()], }; - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(); + let forest_proof = vec![H256::default().as_ref().to_vec()]; assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, @@ -12101,15 +11660,9 @@ mod msp_stop_storing_bucket { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }], - forest_proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + forest_proof: vec![H256::default().as_ref().to_vec()], }), reject: vec![], }], @@ -12165,10 +11718,7 @@ mod msp_stop_storing_bucket { // Delete file from bucket (no MSP provided) // Create an inclusion proof for the file in the bucket // The mock verifier returns encoded_nodes as proven keys - let bucket_forest_proof_delete: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(); + let bucket_forest_proof_delete = vec![file_key.as_ref().to_vec()]; assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -12225,10 +11775,7 @@ mod msp_stop_storing_bucket { ); // Delete file from BSP to complete cleanup - let bsp_forest_proof_delete: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(); + let bsp_forest_proof_delete = vec![file_key.as_ref().to_vec()]; assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -12768,9 +12315,7 @@ mod delete_file_tests { let old_bucket_root = <::Providers as ReadBucketsInterface>::get_root_bucket(&bucket_id).unwrap(); // Create forest proof - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - }.into(); + let forest_proof = vec![file_key.as_ref().to_vec()]; // Precalculate expected new root let expected_new_root = <::ProofDealer as ProofsDealerInterface>::generic_apply_delta( @@ -12873,9 +12418,7 @@ mod delete_file_tests { // Create signature and proof let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - }.into(); + let forest_proof = vec![file_key.as_ref().to_vec()]; // Get current BSP root before deletion let old_bsp_root = <::Providers as ReadProvidersInterface>::get_root(bsp_id).unwrap(); @@ -12992,9 +12535,7 @@ mod delete_file_tests { // Create signature and proof let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - }.into(); + let forest_proof = vec![file_key.as_ref().to_vec()]; // Get current BSP root before deletion let old_bsp_root = <::Providers as ReadProvidersInterface>::get_root(bsp_id).unwrap(); @@ -13091,9 +12632,7 @@ mod delete_file_tests { let old_bucket_root = <::Providers as ReadBucketsInterface>::get_root_bucket(&bucket_id).unwrap(); // Create forest proof - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - }.into(); + let forest_proof = vec![file_key.as_ref().to_vec()]; // Precalculate expected new root let expected_new_root = <::ProofDealer as ProofsDealerInterface>::generic_apply_delta( @@ -13162,10 +12701,7 @@ mod delete_file_tests { create_file_deletion_signature(&Keyring::Bob, file_key); // Create forest proof - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(); + let forest_proof = vec![file_key.as_ref().to_vec()]; assert_noop!( FileSystem::delete_files( @@ -13205,10 +12741,7 @@ mod delete_file_tests { let bob = Keyring::Bob.to_account_id(); // Create invalid forest proof - let invalid_forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(); + let invalid_forest_proof = vec![H256::default().as_ref().to_vec()]; assert_noop!( FileSystem::delete_files( @@ -13251,10 +12784,7 @@ mod delete_file_tests { let _guard = set_eve_insolvent(true); // Create forest proof - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(); + let forest_proof = vec![file_key.as_ref().to_vec()]; assert_noop!( FileSystem::delete_files( @@ -13294,10 +12824,7 @@ mod delete_file_tests { create_file_deletion_signature(&Keyring::Bob, file_key); // Create forest proof - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(); + let forest_proof = vec![file_key.as_ref().to_vec()]; // Instead of returning `NotBucketOwner` error after checking is_bucket_owner(&file_owner, &bucket_id)? // In the extrinsic, we defer the check to the `compute_file_key` function, which returns `InvalidFileKeyMetadata` error @@ -13345,10 +12872,7 @@ mod delete_file_tests { let invalid_provider_id = H256::from_low_u64_be(99999); // Create forest proof - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(); + let forest_proof = vec![file_key.as_ref().to_vec()]; assert_noop!( FileSystem::delete_files( @@ -13386,10 +12910,7 @@ mod delete_file_tests { create_file_deletion_signature(&Keyring::Alice, wrong_file_key); // Create forest proof - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(); + let forest_proof = vec![file_key.as_ref().to_vec()]; assert_noop!( FileSystem::delete_files( @@ -13440,10 +12961,7 @@ mod delete_file_tests { create_file_deletion_signature(&Keyring::Alice, file_key); // Create valid forest proof for the file stored by MSP - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(); + let forest_proof = vec![file_key.as_ref().to_vec()]; // This should succeed with InvalidProviderID error assert_ok!(FileSystem::delete_files( @@ -13508,10 +13026,7 @@ mod delete_file_tests { // Create signature and proof let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(); + let forest_proof = vec![file_key.as_ref().to_vec()]; // Delete file from bucket assert_ok!(FileSystem::delete_files( @@ -13608,10 +13123,7 @@ mod delete_file_tests { // Create signature and proof let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(); + let forest_proof = vec![file_key.as_ref().to_vec()]; // Delete file from BSP assert_ok!(FileSystem::delete_files( @@ -13679,15 +13191,9 @@ mod delete_file_tests { assert_ok!(FileSystem::bsp_volunteer(bsp_signed.clone(), file_key)); let file_key_with_proof = FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(), + proof: vec![file_key.as_ref().to_vec()], }; - let forest_proof_confirm: ShpCompactProof = CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(); + let forest_proof_confirm = vec![H256::default().as_ref().to_vec()]; assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, forest_proof_confirm, @@ -13709,10 +13215,7 @@ mod delete_file_tests { // Create signature and proof let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(); + let forest_proof = vec![file_key.as_ref().to_vec()]; // Delete file from bucket (this simulates user deleting from MSP bucket while storage request is still open) assert_ok!(FileSystem::delete_files( @@ -13785,15 +13288,9 @@ mod delete_file_tests { assert_ok!(FileSystem::bsp_volunteer(bsp_signed.clone(), file_key)); let file_key_with_proof = FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(), + proof: vec![file_key.as_ref().to_vec()], }; - let forest_proof_confirm: ShpCompactProof = CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(); + let forest_proof_confirm = vec![H256::default().as_ref().to_vec()]; assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, forest_proof_confirm, @@ -13808,15 +13305,9 @@ mod delete_file_tests { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }], - forest_proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + forest_proof: vec![H256::default().as_ref().to_vec()], }), reject: vec![], }], @@ -13843,10 +13334,7 @@ mod delete_file_tests { // Create signature and proof let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(); + let forest_proof = vec![file_key.as_ref().to_vec()]; // Delete file from BSP (this simulates BSP deleting the file while storage request is still open) assert_ok!(FileSystem::delete_files( @@ -13919,10 +13407,7 @@ mod delete_file_tests { // Create signature and proof let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(); + let forest_proof = vec![file_key.as_ref().to_vec()]; // Delete file from bucket assert_ok!(FileSystem::delete_files( @@ -14001,9 +13486,7 @@ mod delete_file_tests { // Create signature and proof let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - }.into(); + let forest_proof = vec![file_key.as_ref().to_vec()]; // Delete file from BSP assert_ok!(FileSystem::delete_files( @@ -14088,10 +13571,7 @@ mod delete_file_tests { // Create signature and proof let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(); + let forest_proof = vec![file_key.as_ref().to_vec()]; // Delete file from BSP1 only assert_ok!(FileSystem::delete_files( @@ -14183,9 +13663,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert_ok!(FileSystem::bsp_volunteer(bsp_signed.clone(), file_key)); let file_key_with_proof = FileKeyWithProof { file_key, - proof: CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()] }.into(), + proof: vec![file_key.as_ref().to_vec()], }; - let forest_proof: ShpCompactProof = CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()] }.into(); + let forest_proof = vec![H256::default().as_ref().to_vec()]; // BSP confirm storing the file assert_ok!(FileSystem::bsp_confirm_storing( @@ -14252,9 +13732,7 @@ mod delete_files_for_incomplete_storage_request_tests { assert!(!incomplete_storage_request.pending_bucket_removal); // Create forest proof showing BSP stores the file - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - }.into(); + let forest_proof = vec![file_key.as_ref().to_vec()]; // Call delete_files_for_incomplete_storage_request assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( @@ -14371,15 +13849,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert_ok!(FileSystem::bsp_volunteer(bsp_signed.clone(), file_key1)); let file_key1_with_proof = FileKeyWithProof { file_key: file_key1, - proof: CompactProof { - encoded_nodes: vec![file_key1.as_ref().to_vec()], - } - .into(), + proof: vec![file_key1.as_ref().to_vec()], }; - let forest_proof1: ShpCompactProof = CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(); + let forest_proof1 = vec![H256::default().as_ref().to_vec()]; assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), @@ -14391,15 +13863,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert_ok!(FileSystem::bsp_volunteer(bsp_signed.clone(), file_key2)); let file_key2_with_proof = FileKeyWithProof { file_key: file_key2, - proof: CompactProof { - encoded_nodes: vec![file_key2.as_ref().to_vec()], - } - .into(), + proof: vec![file_key2.as_ref().to_vec()], }; - let forest_proof2: ShpCompactProof = CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(); + let forest_proof2 = vec![H256::default().as_ref().to_vec()]; assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, @@ -14516,10 +13982,7 @@ mod delete_files_for_incomplete_storage_request_tests { ); // Delete the expired storage request (we only do it for file 2) - let forest_proof_delete: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key2.as_ref().to_vec()], - } - .into(); + let forest_proof_delete = vec![file_key2.as_ref().to_vec()]; assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -14609,15 +14072,9 @@ mod delete_files_for_incomplete_storage_request_tests { // Both BSPs confirm storing the file let file_key_with_proof = FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(), + proof: vec![file_key.as_ref().to_vec()], }; - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(); + let forest_proof = vec![H256::default().as_ref().to_vec()]; assert_ok!(FileSystem::bsp_confirm_storing( bsp1_signed, @@ -14728,10 +14185,7 @@ mod delete_files_for_incomplete_storage_request_tests { ); // First BSP deletion - let forest_proof_delete1: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(); + let forest_proof_delete1 = vec![file_key.as_ref().to_vec()]; assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -14765,10 +14219,7 @@ mod delete_files_for_incomplete_storage_request_tests { assert!(!incomplete_storage_request.pending_bucket_removal); // Second BSP deletion - this should trigger full cleanup - let forest_proof_delete2: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(); + let forest_proof_delete2 = vec![file_key.as_ref().to_vec()]; assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -14832,15 +14283,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert_ok!(FileSystem::bsp_volunteer(bsp_signed.clone(), file_key)); let file_key_with_proof = FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(), + proof: vec![file_key.as_ref().to_vec()], }; - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(); + let forest_proof = vec![H256::default().as_ref().to_vec()]; assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, @@ -14884,10 +14329,7 @@ mod delete_files_for_incomplete_storage_request_tests { assert!(!incomplete_storage_request.pending_bucket_removal); // Verify can successfully cleanup with delete_files_for_incomplete_storage_request - let forest_proof_delete: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(); + let forest_proof_delete = vec![file_key.as_ref().to_vec()]; assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -14937,15 +14379,9 @@ mod delete_files_for_incomplete_storage_request_tests { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }], - forest_proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + forest_proof: vec![H256::default().as_ref().to_vec()], }), reject: vec![], }], @@ -14985,10 +14421,7 @@ mod delete_files_for_incomplete_storage_request_tests { assert_eq!(incomplete_storage_request.pending_bucket_removal, true); // Verify can successfully cleanup with delete_files_for_incomplete_storage_request - let forest_proof_delete: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(); + let forest_proof_delete = vec![file_key.as_ref().to_vec()]; assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -15040,15 +14473,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert_ok!(FileSystem::bsp_volunteer(bsp_signed.clone(), file_key)); let file_key_with_proof = FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(), + proof: vec![file_key.as_ref().to_vec()], }; - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(); + let forest_proof = vec![H256::default().as_ref().to_vec()]; assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, @@ -15064,15 +14491,9 @@ mod delete_files_for_incomplete_storage_request_tests { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }], - forest_proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + forest_proof: vec![H256::default().as_ref().to_vec()], }), reject: vec![], }], @@ -15115,10 +14536,7 @@ mod delete_files_for_incomplete_storage_request_tests { assert_eq!(incomplete_storage_request.pending_bucket_removal, true); // Delete file from MSP first - let msp_forest_proof_delete: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(); + let msp_forest_proof_delete = vec![file_key.as_ref().to_vec()]; assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -15141,10 +14559,7 @@ mod delete_files_for_incomplete_storage_request_tests { assert!(!incomplete_storage_request.pending_bucket_removal); // Delete file from BSP (last provider) - let bsp_forest_proof_delete: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(); + let bsp_forest_proof_delete = vec![file_key.as_ref().to_vec()]; assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -15197,15 +14612,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert_ok!(FileSystem::bsp_volunteer(bsp_signed.clone(), file_key)); let file_key_with_proof = FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(), + proof: vec![file_key.as_ref().to_vec()], }; - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(); + let forest_proof = vec![H256::default().as_ref().to_vec()]; assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, @@ -15221,15 +14630,9 @@ mod delete_files_for_incomplete_storage_request_tests { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + proof: vec![H256::default().as_ref().to_vec()], }], - forest_proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(), + forest_proof: vec![H256::default().as_ref().to_vec()], }), reject: vec![], }], @@ -15272,10 +14675,7 @@ mod delete_files_for_incomplete_storage_request_tests { assert_eq!(incomplete_storage_request.pending_bucket_removal, true); // Delete file from BSP first - let bsp_forest_proof_delete: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(); + let bsp_forest_proof_delete = vec![file_key.as_ref().to_vec()]; assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -15295,10 +14695,7 @@ mod delete_files_for_incomplete_storage_request_tests { assert_eq!(incomplete_storage_request.pending_bucket_removal, true); // Delete file from MSP (last provider) - let msp_forest_proof_delete: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(); + let msp_forest_proof_delete = vec![file_key.as_ref().to_vec()]; assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -15350,15 +14747,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert_ok!(FileSystem::bsp_volunteer(bsp_signed.clone(), file_key)); let file_key_with_proof = FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(), + proof: vec![file_key.as_ref().to_vec()], }; - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(); + let forest_proof = vec![H256::default().as_ref().to_vec()]; assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, @@ -15409,10 +14800,7 @@ mod delete_files_for_incomplete_storage_request_tests { assert!(!incomplete_storage_request.pending_bucket_removal); // Verify can successfully cleanup with delete_files_for_incomplete_storage_request - let forest_proof_delete: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(); + let forest_proof_delete = vec![file_key.as_ref().to_vec()]; assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -15712,13 +15100,9 @@ mod delete_files_for_incomplete_storage_request_tests { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }.into(), + proof: vec![H256::default().as_ref().to_vec()], }], - forest_proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }.into(), + forest_proof: vec![H256::default().as_ref().to_vec()], }), reject: vec![], }], @@ -15794,13 +15178,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert_ok!(FileSystem::bsp_volunteer(bsp_signed.clone(), file_key)); let file_key_with_proof = FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - }.into(), + proof: vec![file_key.as_ref().to_vec()], }; - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }.into(); + let forest_proof = vec![H256::default().as_ref().to_vec()]; assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, @@ -15834,9 +15214,7 @@ mod delete_files_for_incomplete_storage_request_tests { // This should create an incomplete storage request let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); - let forest_proof_delete: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - }.into(); + let forest_proof_delete = vec![file_key.as_ref().to_vec()]; assert_ok!(FileSystem::delete_files( RuntimeOrigin::signed(owner.clone()), @@ -15910,13 +15288,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert_ok!(FileSystem::bsp_volunteer(bsp_signed.clone(), file_key)); let file_key_with_proof = FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - }.into(), + proof: vec![file_key.as_ref().to_vec()], }; - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }.into(); + let forest_proof = vec![H256::default().as_ref().to_vec()]; assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, @@ -15934,9 +15308,7 @@ mod delete_files_for_incomplete_storage_request_tests { // This should create an incomplete storage request let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); - let forest_proof_delete: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - }.into(); + let forest_proof_delete = vec![file_key.as_ref().to_vec()]; assert_ok!(FileSystem::delete_files( RuntimeOrigin::signed(owner.clone()), @@ -16023,10 +15395,7 @@ mod delete_files_for_incomplete_storage_request_tests { ); // Delete file from BSP first - let bsp_forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(); + let bsp_forest_proof = vec![file_key.as_ref().to_vec()]; assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -16042,10 +15411,7 @@ mod delete_files_for_incomplete_storage_request_tests { ); // Delete file from bucket (last provider) - let bucket_forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(); + let bucket_forest_proof = vec![file_key.as_ref().to_vec()]; assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -16092,9 +15458,7 @@ mod delete_files_for_incomplete_storage_request_tests { // MSP accepts storage request WITH INCLUSION PROOF (file already exists) let file_key_with_proof = FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }.into(), + proof: vec![H256::default().as_ref().to_vec()], }; assert_ok!(FileSystem::msp_respond_storage_requests_multiple_buckets( RuntimeOrigin::signed(msp.clone()), @@ -16102,9 +15466,7 @@ mod delete_files_for_incomplete_storage_request_tests { bucket_id, accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![file_key_with_proof], - forest_proof: CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - }.into(), + forest_proof: vec![file_key.as_ref().to_vec()], }), reject: vec![], }], @@ -16180,10 +15542,7 @@ mod delete_files_for_incomplete_storage_request_tests { assert_ok!(bsp_sign_up(bsp_signed, 100)); let bsp_id = Providers::get_provider_id(&bsp_account).unwrap(); - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![non_existent_file_key.as_ref().to_vec()], - } - .into(); + let forest_proof = vec![non_existent_file_key.as_ref().to_vec()]; assert_noop!( FileSystem::delete_files_for_incomplete_storage_request( @@ -16243,10 +15602,7 @@ mod delete_files_for_incomplete_storage_request_tests { "Correct BSP should have volunteered" ); - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(); + let forest_proof = vec![file_key.as_ref().to_vec()]; // Try to delete from active (non-rejected) storage request assert_noop!( @@ -16298,15 +15654,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert_ok!(FileSystem::bsp_volunteer(bsp1_signed.clone(), file_key)); let file_key_with_proof = FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(), + proof: vec![file_key.as_ref().to_vec()], }; - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(); + let forest_proof = vec![H256::default().as_ref().to_vec()]; assert_ok!(FileSystem::bsp_confirm_storing( bsp1_signed, @@ -16336,10 +15686,7 @@ mod delete_files_for_incomplete_storage_request_tests { assert!(!incomplete_storage_request.pending_bucket_removal); // Try to delete from BSP2 - let forest_proof_delete: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(); + let forest_proof_delete = vec![file_key.as_ref().to_vec()]; assert_noop!( FileSystem::delete_files_for_incomplete_storage_request( @@ -16397,15 +15744,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert_ok!(FileSystem::bsp_volunteer(bsp_signed.clone(), file_key)); let file_key_with_proof = FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(), + proof: vec![file_key.as_ref().to_vec()], }; - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(); + let forest_proof = vec![H256::default().as_ref().to_vec()]; assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, @@ -16418,10 +15759,7 @@ mod delete_files_for_incomplete_storage_request_tests { // Try to delete using non-existent provider ID let non_existent_provider_id = H256::from_low_u64_be(99999); - let forest_proof_delete: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(); + let forest_proof_delete = vec![file_key.as_ref().to_vec()]; assert_noop!( FileSystem::delete_files_for_incomplete_storage_request( @@ -16487,15 +15825,9 @@ mod delete_files_for_incomplete_storage_request_tests { let file_key_with_proof = FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(), + proof: vec![file_key.as_ref().to_vec()], }; - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(); + let forest_proof = vec![H256::default().as_ref().to_vec()]; assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), @@ -16530,10 +15862,7 @@ mod delete_files_for_incomplete_storage_request_tests { assert!(!incomplete_storage_request.pending_bucket_removal); // First deletion succeeds - let forest_proof_delete: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(); + let forest_proof_delete = vec![file_key.as_ref().to_vec()]; assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -16599,15 +15928,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert_ok!(FileSystem::bsp_volunteer(bsp_signed.clone(), file_key)); let file_key_with_proof = FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(), + proof: vec![file_key.as_ref().to_vec()], }; - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - } - .into(); + let forest_proof = vec![H256::default().as_ref().to_vec()]; assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, @@ -16632,10 +15955,7 @@ mod delete_files_for_incomplete_storage_request_tests { assert!(!incomplete_storage_request.pending_bucket_removal); // Try to delete with invalid forest proof - let invalid_forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![H256::from_low_u64_be(99999).as_ref().to_vec()], - } - .into(); + let invalid_forest_proof = vec![H256::from_low_u64_be(99999).as_ref().to_vec()]; assert_noop!( FileSystem::delete_files_for_incomplete_storage_request( @@ -16702,10 +16022,7 @@ mod delete_files_for_incomplete_storage_request_tests { ); // Forest proof uses the wrong key - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![wrong_file_key.as_ref().to_vec()], - } - .into(); + let forest_proof = vec![wrong_file_key.as_ref().to_vec()]; assert_noop!( FileSystem::delete_files_for_incomplete_storage_request( @@ -17251,9 +16568,7 @@ mod batch_delete_file_tests { let initial_msp_capacity = ::get_used_capacity(&msp_id); // Create forest proof for all files - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: file_keys.iter().map(|k| k.as_ref().to_vec()).collect(), - }.into(); + let forest_proof = file_keys.iter().map(|k| k.as_ref().to_vec()).collect(); // Delete all files in one batch assert_ok!(FileSystem::delete_files( @@ -17392,10 +16707,7 @@ mod batch_delete_file_tests { assert_eq!(initial_capacity_used, total_size); // Create forest proof for all files - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: file_keys.iter().map(|k| k.as_ref().to_vec()).collect(), - } - .into(); + let forest_proof = file_keys.iter().map(|k| k.as_ref().to_vec()).collect(); // Delete all files in one batch assert_ok!(FileSystem::delete_files( @@ -17513,10 +16825,7 @@ mod batch_delete_file_tests { )); // Create forest proof for all files - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: file_keys.iter().map(|k| k.as_ref().to_vec()).collect(), - } - .into(); + let forest_proof = file_keys.iter().map(|k| k.as_ref().to_vec()).collect(); // Delete all files - this should empty the BSP forest assert_ok!(FileSystem::delete_files( @@ -17624,10 +16933,7 @@ mod batch_delete_file_tests { } // Create forest proof for all files - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: file_keys.iter().map(|k| k.as_ref().to_vec()).collect(), - } - .into(); + let forest_proof = file_keys.iter().map(|k| k.as_ref().to_vec()).collect(); let initial_capacity = Providers::get_used_capacity(&bsp_id); @@ -17761,10 +17067,7 @@ mod batch_delete_file_tests { assert_eq!(initial_capacity_used, total_size); // Create forest proof for all files - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: file_keys.iter().map(|k| k.as_ref().to_vec()).collect(), - } - .into(); + let forest_proof = file_keys.iter().map(|k| k.as_ref().to_vec()).collect(); // Delete all files in one batch from BSP forest // This should SUCCEED because BSP forests can contain files from multiple buckets @@ -17888,10 +17191,7 @@ mod batch_delete_file_tests { }); // Create forest proof - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: file_keys.iter().map(|k| k.as_ref().to_vec()).collect(), - } - .into(); + let forest_proof = file_keys.iter().map(|k| k.as_ref().to_vec()).collect(); // Attempt to delete files from different buckets in one batch - should fail assert_noop!( @@ -17930,10 +17230,7 @@ mod batch_delete_file_tests { let empty_deletions: Vec> = vec![]; // Create forest proof - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![bucket_root.as_ref().to_vec()], - } - .into(); + let forest_proof = vec![bucket_root.as_ref().to_vec()]; // Attempt to delete with empty batch - should fail assert_noop!( @@ -17966,10 +17263,7 @@ mod batch_delete_file_tests { let empty_deletions: Vec> = vec![]; // Create forest proof - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![bsp_root.as_ref().to_vec()], - } - .into(); + let forest_proof = vec![bsp_root.as_ref().to_vec()]; // Attempt to delete with empty batch - should fail assert_noop!( @@ -18002,10 +17296,7 @@ mod batch_delete_file_tests { let empty_file_keys: Vec> = vec![]; // Create forest proof - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![bsp_root.as_ref().to_vec()], - } - .into(); + let forest_proof = vec![bsp_root.as_ref().to_vec()]; // Attempt to delete with empty batch - should fail assert_noop!( @@ -18090,9 +17381,7 @@ mod batch_delete_file_tests { ]; // Create forest proof - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - }.into(); + let forest_proof = vec![file_key.as_ref().to_vec()]; // Attempt to delete with duplicate file keys - should fail assert_noop!( @@ -18173,10 +17462,7 @@ mod batch_delete_file_tests { ]; // Create forest proof - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - } - .into(); + let forest_proof = vec![file_key.as_ref().to_vec()]; // Attempt to delete with duplicate file keys - should fail assert_noop!( @@ -18270,9 +17556,7 @@ mod batch_delete_file_tests { ::get_used_capacity(&msp_id); // Create forest proof - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: file_keys.iter().map(|k| k.as_ref().to_vec()).collect(), - }.into(); + let forest_proof = file_keys.iter().map(|k| k.as_ref().to_vec()).collect(); // Attempt batch deletion - should fail due to invalid signature assert_noop!( @@ -18377,10 +17661,7 @@ mod batch_delete_file_tests { let initial_capacity = Providers::get_used_capacity(&bsp_id); // Create forest proof - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: file_keys.iter().map(|k| k.as_ref().to_vec()).collect(), - } - .into(); + let forest_proof = file_keys.iter().map(|k| k.as_ref().to_vec()).collect(); // Attempt batch deletion - should fail due to invalid signature assert_noop!( @@ -18462,10 +17743,7 @@ mod batch_delete_file_tests { } // Create forest proof - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: file_keys.iter().map(|k| k.as_ref().to_vec()).collect(), - } - .into(); + let forest_proof = file_keys.iter().map(|k| k.as_ref().to_vec()).collect(); // Attempt to delete with BSP2 (wrong provider) - should fail assert_noop!( @@ -18551,10 +17829,7 @@ mod batch_delete_file_tests { .unwrap(); // Create forest proof - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![bucket_root.as_ref().to_vec()], - } - .into(); + let forest_proof = vec![bucket_root.as_ref().to_vec()]; // Attempt to delete from bucket (bsp_id = None) - should fail assert_noop!( @@ -18649,10 +17924,7 @@ mod batch_delete_file_tests { file_keys.push(nonexistent_file_key); // Create forest proof - let forest_proof: ShpCompactProof = CompactProof { - encoded_nodes: file_keys.iter().map(|k| k.as_ref().to_vec()).collect(), - } - .into(); + let forest_proof = file_keys.iter().map(|k| k.as_ref().to_vec()).collect(); // Attempt to delete - should fail because one file doesn't have metadata assert_noop!( diff --git a/pallets/payment-streams/src/mock.rs b/pallets/payment-streams/src/mock.rs index ee456fa8ae..652fa8e78a 100644 --- a/pallets/payment-streams/src/mock.rs +++ b/pallets/payment-streams/src/mock.rs @@ -13,7 +13,7 @@ use pallet_nfts::PalletFeatures; use shp_constants::GIGAUNIT; use shp_traits::{ CommitRevealRandomnessInterface, CommitmentVerifier, MaybeDebug, ProofSubmittersInterface, - ReadProvidersInterface, ShpCompactProof, TrieMutation, TrieProofDeltaApplier, + ReadProvidersInterface, CompactProofEncodedNodes, TrieMutation, TrieProofDeltaApplier, }; use shp_treasury_funding::NoCutTreasuryCutCalculator; use sp_core::{hashing::blake2_256, ConstU128, ConstU32, ConstU64, Hasher, H256}; @@ -372,19 +372,17 @@ impl CommitmentVerifier for MockVerifie where C: MaybeDebug + Ord + Default + Copy + AsRef<[u8]> + AsMut<[u8]>, { - type Proof = ShpCompactProof; + type Proof = CompactProofEncodedNodes; type Commitment = H256; type Challenge = H256; fn verify_proof( _root: &Self::Commitment, _challenges: &[Self::Challenge], - proof: &ShpCompactProof, + proof: &CompactProofEncodedNodes, ) -> Result, DispatchError> { - if proof.inner().encoded_nodes.len() > 0 { + if proof.len() > 0 { Ok(proof - .inner() - .encoded_nodes .iter() .map(|node| H256::from_slice(&node[..])) .collect()) @@ -399,7 +397,7 @@ impl TrieProofDeltaApplier where ::Out: for<'a> TryFrom<&'a [u8; H_LENGTH]>, { - type Proof = ShpCompactProof; + type Proof = CompactProofEncodedNodes; type Key = ::Out; fn apply_delta( diff --git a/pallets/proofs-dealer/src/benchmarking.rs b/pallets/proofs-dealer/src/benchmarking.rs index 366fa8798b..2bdab58116 100644 --- a/pallets/proofs-dealer/src/benchmarking.rs +++ b/pallets/proofs-dealer/src/benchmarking.rs @@ -12,8 +12,8 @@ use frame_benchmarking::v2::*; T: crate::Config>, // The `Balances` pallet is the `NativeBalance` pallet that `pallet_storage_providers::Config` requires. T: pallet_storage_providers::Config>, - // The `Proof` inner type of the `ForestVerifier` trait is `ShpCompactProof`. - ::ForestVerifier: shp_traits::CommitmentVerifier, + // The `Proof` inner type of the `ForestVerifier` trait is `CompactProofEncodedNodes`. + ::ForestVerifier: shp_traits::CommitmentVerifier, // The `Proof` inner type of the `KeyVerifier` trait is `CompactProof`. <::KeyVerifier as shp_traits::CommitmentVerifier>::Proof: From, // The Storage Providers pallet's `HoldReason` type can be converted into the Native Balance's `Reason`. @@ -617,8 +617,8 @@ mod benchmarks { T: crate::Config>, // The `Balances` pallet is the `NativeBalance` pallet that `pallet_storage_providers::Config` requires. T: pallet_storage_providers::Config>, - // The `Proof` inner type of the `ForestVerifier` trait is `ShpCompactProof`. - ::ForestVerifier: shp_traits::CommitmentVerifier, + // The `Proof` inner type of the `ForestVerifier` trait is `CompactProofEncodedNodes`. + ::ForestVerifier: shp_traits::CommitmentVerifier, // The `Proof` inner type of the `KeyVerifier` trait is `CompactProof`. <::KeyVerifier as shp_traits::CommitmentVerifier>::Proof: From, // The Storage Providers pallet's `HoldReason` type can be converted into the Native Balance's `Reason`. @@ -796,8 +796,8 @@ mod benchmarks { T: crate::Config>, // The `Balances` pallet is the `NativeBalance` pallet that `pallet_storage_providers::Config` requires. T: pallet_storage_providers::Config>, - // The `Proof` inner type of the `ForestVerifier` trait is `ShpCompactProof`. - ::ForestVerifier: shp_traits::CommitmentVerifier, + // The `Proof` inner type of the `ForestVerifier` trait is `CompactProofEncodedNodes`. + ::ForestVerifier: shp_traits::CommitmentVerifier, // The `Proof` inner type of the `KeyVerifier` trait is `CompactProof`. <::KeyVerifier as shp_traits::CommitmentVerifier>::Proof: From, // The Storage Providers pallet's `HoldReason` type can be converted into the Native Balance's `Reason`. diff --git a/pallets/proofs-dealer/src/mock.rs b/pallets/proofs-dealer/src/mock.rs index 9e86132bfa..29e91086be 100644 --- a/pallets/proofs-dealer/src/mock.rs +++ b/pallets/proofs-dealer/src/mock.rs @@ -14,7 +14,7 @@ use frame_system::{pallet_prelude::BlockNumberFor, EnsureRoot, EnsureSigned}; use shp_file_metadata::{FileMetadata, Fingerprint}; use shp_traits::{ CommitRevealRandomnessInterface, CommitmentVerifier, MaybeDebug, ProofSubmittersInterface, - ShpCompactProof, TrieMutation, TrieProofDeltaApplier, TrieRemoveMutation, + CompactProofEncodedNodes, TrieMutation, TrieProofDeltaApplier, TrieRemoveMutation, }; use shp_treasury_funding::NoCutTreasuryCutCalculator; use sp_core::{hashing::blake2_256, ConstU128, ConstU32, ConstU64, Hasher, H256}; @@ -388,16 +388,16 @@ impl CommitmentVerifier for MockVerifie where C: MaybeDebug + Ord + Default + Copy + AsRef<[u8]> + AsMut<[u8]>, { - type Proof = ShpCompactProof; + type Proof = CompactProofEncodedNodes; type Commitment = H256; type Challenge = C; fn verify_proof( _root: &Self::Commitment, challenges: &[Self::Challenge], - proof: &ShpCompactProof, + proof: &CompactProofEncodedNodes, ) -> Result, DispatchError> { - if proof.inner().encoded_nodes.len() > 0 { + if proof.len() > 0 { let challenges: BTreeSet = challenges.iter().cloned().collect(); Ok(challenges) } else { @@ -411,7 +411,7 @@ impl TrieProofDeltaApplier where ::Out: for<'a> TryFrom<&'a [u8; H_LENGTH]>, { - type Proof = ShpCompactProof; + type Proof = CompactProofEncodedNodes; type Key = ::Out; fn apply_delta( diff --git a/pallets/proofs-dealer/src/tests.rs b/pallets/proofs-dealer/src/tests.rs index 4743836bbb..a23afd7ea7 100644 --- a/pallets/proofs-dealer/src/tests.rs +++ b/pallets/proofs-dealer/src/tests.rs @@ -24,7 +24,6 @@ use sp_runtime::{ traits::{BlakeTwo256, Zero}, BoundedVec, DispatchError, }; -use sp_trie::CompactProof; use crate::{ mock::*, @@ -997,10 +996,7 @@ fn submit_proof_success() { key_proofs.insert( challenge, KeyProof:: { - proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + proof: vec![vec![0]], challenge_count: Default::default(), }, ); @@ -1008,10 +1004,7 @@ fn submit_proof_success() { // Mock a proof. let proof = Proof:: { - forest_proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + forest_proof: vec![vec![0]], key_proofs, }; @@ -1151,10 +1144,7 @@ fn submit_proof_adds_provider_to_valid_submitters_set() { key_proofs.insert( challenge, KeyProof:: { - proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + proof: vec![vec![0]], challenge_count: Default::default(), }, ); @@ -1162,10 +1152,7 @@ fn submit_proof_adds_provider_to_valid_submitters_set() { // Mock a proof. let proof = Proof:: { - forest_proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + forest_proof: vec![vec![0]], key_proofs, }; @@ -1288,10 +1275,7 @@ fn submit_proof_submitted_by_not_a_provider_success() { key_proofs.insert( challenge, KeyProof:: { - proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + proof: vec![vec![0]], challenge_count: Default::default(), }, ); @@ -1299,10 +1283,7 @@ fn submit_proof_submitted_by_not_a_provider_success() { // Mock a proof. let proof = Proof:: { - forest_proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + forest_proof: vec![vec![0]], key_proofs, }; @@ -1444,10 +1425,7 @@ fn submit_proof_with_checkpoint_challenges_success() { key_proofs.insert( *challenge, KeyProof:: { - proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + proof: vec![vec![0]], challenge_count: Default::default(), }, ); @@ -1455,10 +1433,7 @@ fn submit_proof_with_checkpoint_challenges_success() { // Mock a proof. let proof = Proof:: { - forest_proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + forest_proof: vec![vec![0]], key_proofs, }; @@ -1611,10 +1586,7 @@ fn submit_proof_with_checkpoint_challenges_mutations_success() { key_proofs.insert( *challenge, KeyProof:: { - proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + proof: vec![vec![0]], challenge_count: Default::default(), }, ); @@ -1629,10 +1601,7 @@ fn submit_proof_with_checkpoint_challenges_mutations_success() { // Mock a proof. let proof = Proof:: { - forest_proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + forest_proof: vec![vec![0]], key_proofs, }; @@ -1721,10 +1690,7 @@ fn submit_proof_with_checkpoint_challenges_mutations_success() { key_proofs.insert( *challenge, KeyProof:: { - proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + proof: vec![vec![0]], challenge_count: Default::default(), }, ); @@ -1732,10 +1698,7 @@ fn submit_proof_with_checkpoint_challenges_mutations_success() { // Mock a proof. let proof = Proof:: { - forest_proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + forest_proof: vec![vec![0]], key_proofs, }; @@ -1850,10 +1813,7 @@ fn submit_proof_after_stake_increase_success() { key_proofs.insert( challenge, KeyProof:: { - proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + proof: vec![vec![0]], challenge_count: Default::default(), }, ); @@ -1861,10 +1821,7 @@ fn submit_proof_after_stake_increase_success() { // Mock a proof. let proof = Proof:: { - forest_proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + forest_proof: vec![vec![0]], key_proofs, }; @@ -1940,10 +1897,7 @@ fn submit_proof_after_stake_increase_success() { key_proofs.insert( challenge, KeyProof:: { - proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + proof: vec![vec![0]], challenge_count: Default::default(), }, ); @@ -1951,10 +1905,7 @@ fn submit_proof_after_stake_increase_success() { // Mock a proof. let proof = Proof:: { - forest_proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + forest_proof: vec![vec![0]], key_proofs, }; @@ -2101,10 +2052,7 @@ fn submit_proof_after_stake_decrease_success() { key_proofs.insert( challenge, KeyProof:: { - proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + proof: vec![vec![0]], challenge_count: Default::default(), }, ); @@ -2112,10 +2060,7 @@ fn submit_proof_after_stake_decrease_success() { // Mock a proof. let proof = Proof:: { - forest_proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + forest_proof: vec![vec![0]], key_proofs, }; @@ -2192,10 +2137,7 @@ fn submit_proof_after_stake_decrease_success() { key_proofs.insert( challenge, KeyProof:: { - proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + proof: vec![vec![0]], challenge_count: Default::default(), }, ); @@ -2203,10 +2145,7 @@ fn submit_proof_after_stake_decrease_success() { // Mock a proof. let proof = Proof:: { - forest_proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + forest_proof: vec![vec![0]], key_proofs, }; @@ -2395,10 +2334,7 @@ fn submit_proof_with_checkpoint_challenges_mutations_fails_if_decoded_metadata_i key_proofs.insert( *challenge, KeyProof:: { - proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + proof: vec![vec![0]], challenge_count: Default::default(), }, ); @@ -2406,10 +2342,7 @@ fn submit_proof_with_checkpoint_challenges_mutations_fails_if_decoded_metadata_i // Mock a proof. let proof = Proof:: { - forest_proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + forest_proof: vec![vec![0]], key_proofs, }; @@ -2437,10 +2370,7 @@ fn submit_proof_caller_not_a_provider_fail() { // Mock a proof. let proof = Proof:: { - forest_proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + forest_proof: vec![vec![0]], key_proofs: Default::default(), }; @@ -2468,10 +2398,7 @@ fn submit_proof_provider_passed_not_registered_fail() { // Mock a proof. let proof = Proof:: { - forest_proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + forest_proof: vec![vec![0]], key_proofs: Default::default(), }; @@ -2502,10 +2429,7 @@ fn submit_proof_empty_key_proofs_fail() { // Mock a proof. let proof = Proof:: { - forest_proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + forest_proof: vec![vec![0]], key_proofs: Default::default(), }; @@ -2567,20 +2491,14 @@ fn submit_proof_no_record_of_last_proof_fail() { key_proofs.insert( BlakeTwo256::hash(b"key"), KeyProof:: { - proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + proof: vec![vec![0]], challenge_count: Default::default(), }, ); // Mock a proof. let proof = Proof:: { - forest_proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + forest_proof: vec![vec![0]], key_proofs, }; @@ -2642,20 +2560,14 @@ fn submit_proof_challenges_block_not_reached_fail() { key_proofs.insert( BlakeTwo256::hash(b"key"), KeyProof:: { - proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + proof: vec![vec![0]], challenge_count: Default::default(), }, ); // Mock a proof. let proof = Proof:: { - forest_proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + forest_proof: vec![vec![0]], key_proofs, }; @@ -2734,20 +2646,14 @@ fn submit_proof_challenges_block_too_old_fail() { key_proofs.insert( BlakeTwo256::hash(b"key"), KeyProof:: { - proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + proof: vec![vec![0]], challenge_count: Default::default(), }, ); // Mock a proof. let proof = Proof:: { - forest_proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + forest_proof: vec![vec![0]], key_proofs, }; @@ -2828,20 +2734,14 @@ fn submit_proof_seed_not_found_fail() { key_proofs.insert( BlakeTwo256::hash(b"key"), KeyProof:: { - proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + proof: vec![vec![0]], challenge_count: Default::default(), }, ); // Mock a proof. let proof = Proof:: { - forest_proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + forest_proof: vec![vec![0]], key_proofs, }; @@ -2935,20 +2835,14 @@ fn submit_proof_checkpoint_challenge_not_found_fail() { key_proofs.insert( BlakeTwo256::hash(b"key"), KeyProof:: { - proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + proof: vec![vec![0]], challenge_count: Default::default(), }, ); // Mock a proof. let proof = Proof:: { - forest_proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + forest_proof: vec![vec![0]], key_proofs, }; @@ -3052,20 +2946,14 @@ fn submit_proof_forest_proof_verification_fail() { key_proofs.insert( BlakeTwo256::hash(b"key"), KeyProof:: { - proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + proof: vec![vec![0]], challenge_count: Default::default(), }, ); // Create an empty forest proof to fail verification. let proof = Proof:: { - forest_proof: CompactProof { - encoded_nodes: vec![], - } - .into(), + forest_proof: vec![], key_proofs, }; @@ -3165,20 +3053,14 @@ fn submit_proof_number_of_key_proofs_lower_than_keys_verified_in_forest_fail() { key_proofs.insert( BlakeTwo256::hash(b"key"), KeyProof:: { - proof: CompactProof { - encoded_nodes: vec![], - } - .into(), + proof: vec![], challenge_count: Default::default(), }, ); // Mock a proof. let proof = Proof:: { - forest_proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + forest_proof: vec![vec![0]], key_proofs, }; @@ -3283,10 +3165,7 @@ fn submit_proof_no_key_proofs_for_keys_verified_in_forest_fail() { key_proofs.insert( BlakeTwo256::hash(key.as_bytes()), KeyProof:: { - proof: CompactProof { - encoded_nodes: vec![], - } - .into(), + proof: vec![], challenge_count: Default::default(), }, ); @@ -3294,10 +3173,7 @@ fn submit_proof_no_key_proofs_for_keys_verified_in_forest_fail() { // Mock a proof. let proof = Proof:: { - forest_proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + forest_proof: vec![vec![0]], key_proofs, }; @@ -3492,10 +3368,7 @@ fn submit_proof_out_checkpoint_challenges_fail() { key_proofs.insert( challenge, KeyProof:: { - proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + proof: vec![vec![0]], challenge_count: Default::default(), }, ); @@ -3506,10 +3379,7 @@ fn submit_proof_out_checkpoint_challenges_fail() { key_proofs.insert( BlakeTwo256::hash(key.as_bytes()), KeyProof:: { - proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + proof: vec![vec![0]], challenge_count: Default::default(), }, ); @@ -3517,10 +3387,7 @@ fn submit_proof_out_checkpoint_challenges_fail() { // Mock a proof. let proof = Proof:: { - forest_proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + forest_proof: vec![vec![0]], key_proofs, }; @@ -3648,10 +3515,7 @@ fn submit_proof_key_proof_verification_fail() { key_proofs.insert( challenge, KeyProof:: { - proof: CompactProof { - encoded_nodes: vec![], - } - .into(), + proof: vec![], challenge_count: Default::default(), }, ); @@ -3659,10 +3523,7 @@ fn submit_proof_key_proof_verification_fail() { // Mock a proof. let proof = Proof:: { - forest_proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + forest_proof: vec![vec![0]], key_proofs, }; @@ -4434,10 +4295,7 @@ fn new_challenges_round_bad_provider_marked_as_slashable_but_good_no() { key_proofs.insert( challenge, KeyProof:: { - proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + proof: vec![vec![0]], challenge_count: Default::default(), }, ); @@ -4445,10 +4303,7 @@ fn new_challenges_round_bad_provider_marked_as_slashable_but_good_no() { // Mock a proof. let proof = Proof:: { - forest_proof: CompactProof { - encoded_nodes: vec![vec![0]], - } - .into(), + forest_proof: vec![vec![0]], key_proofs, }; diff --git a/pallets/provider-randomness/src/mock.rs b/pallets/provider-randomness/src/mock.rs index 53b7e70ff6..b7115b57bf 100644 --- a/pallets/provider-randomness/src/mock.rs +++ b/pallets/provider-randomness/src/mock.rs @@ -14,7 +14,7 @@ use frame_support::{ use frame_system::{pallet_prelude::BlockNumberFor, EnsureRoot, EnsureSigned}; use shp_file_metadata::{FileMetadata, Fingerprint}; use shp_traits::{ - CommitmentVerifier, MaybeDebug, ProofSubmittersInterface, ShpCompactProof, + CommitmentVerifier, CompactProofEncodedNodes, MaybeDebug, ProofSubmittersInterface, StorageHubTickGetter, TrieMutation, TrieProofDeltaApplier, TrieRemoveMutation, }; use shp_treasury_funding::NoCutTreasuryCutCalculator; @@ -378,16 +378,16 @@ impl CommitmentVerifier for MockVerifie where C: MaybeDebug + Ord + Default + Copy + AsRef<[u8]> + AsMut<[u8]>, { - type Proof = ShpCompactProof; + type Proof = CompactProofEncodedNodes; type Commitment = H256; type Challenge = C; fn verify_proof( _root: &Self::Commitment, challenges: &[Self::Challenge], - proof: &ShpCompactProof, + proof: &CompactProofEncodedNodes, ) -> Result, DispatchError> { - if proof.inner().encoded_nodes.len() > 0 { + if proof.len() > 0 { let challenges: BTreeSet = challenges.iter().cloned().collect(); Ok(challenges) } else { @@ -401,7 +401,7 @@ impl TrieProofDeltaApplier where ::Out: for<'a> TryFrom<&'a [u8; H_LENGTH]>, { - type Proof = ShpCompactProof; + type Proof = CompactProofEncodedNodes; type Key = ::Out; fn apply_delta( diff --git a/pallets/providers/src/mock.rs b/pallets/providers/src/mock.rs index 0260a35938..db1738557f 100644 --- a/pallets/providers/src/mock.rs +++ b/pallets/providers/src/mock.rs @@ -12,9 +12,9 @@ use pallet_proofs_dealer::SlashableProviders; use pallet_randomness::GetBabeData; use shp_file_metadata::FileMetadata; use shp_traits::{ - CommitRevealRandomnessInterface, CommitmentVerifier, FileMetadataInterface, MaybeDebug, - ProofSubmittersInterface, ReadChallengeableProvidersInterface, ShpCompactProof, TrieMutation, - TrieProofDeltaApplier, + CommitRevealRandomnessInterface, CommitmentVerifier, CompactProofEncodedNodes, + FileMetadataInterface, MaybeDebug, ProofSubmittersInterface, + ReadChallengeableProvidersInterface, TrieMutation, TrieProofDeltaApplier, }; use shp_treasury_funding::NoCutTreasuryCutCalculator; use sp_core::{hashing::blake2_256, ConstU128, ConstU32, ConstU64, Get, Hasher, H256}; @@ -244,19 +244,17 @@ impl CommitmentVerifier for MockVerifie where C: MaybeDebug + Ord + Default + Copy + AsRef<[u8]> + AsMut<[u8]>, { - type Proof = ShpCompactProof; + type Proof = CompactProofEncodedNodes; type Commitment = H256; type Challenge = H256; fn verify_proof( _root: &Self::Commitment, _challenges: &[Self::Challenge], - proof: &ShpCompactProof, + proof: &CompactProofEncodedNodes, ) -> Result, DispatchError> { - if proof.inner().encoded_nodes.len() > 0 { + if proof.len() > 0 { Ok(proof - .inner() - .encoded_nodes .iter() .map(|node| H256::from_slice(&node[..])) .collect()) @@ -271,7 +269,7 @@ impl TrieProofDeltaApplier where ::Out: for<'a> TryFrom<&'a [u8; H_LENGTH]>, { - type Proof = ShpCompactProof; + type Proof = CompactProofEncodedNodes; type Key = ::Out; fn apply_delta( diff --git a/precompiles/pallet-file-system/src/mock.rs b/precompiles/pallet-file-system/src/mock.rs index 2698d172d5..091cafcdcb 100644 --- a/precompiles/pallet-file-system/src/mock.rs +++ b/precompiles/pallet-file-system/src/mock.rs @@ -17,7 +17,7 @@ use shp_data_price_updater::NoUpdatePriceIndexUpdater; use shp_file_metadata::ChunkId; use shp_traits::{ CommitmentVerifier, IdentityAdapter, MaybeDebug, ProofSubmittersInterface, - ReadUserSolvencyInterface, ShpCompactProof, TrieMutation, TrieProofDeltaApplier, + ReadUserSolvencyInterface, CompactProofEncodedNodes, TrieMutation, TrieProofDeltaApplier, }; use shp_treasury_funding::NoCutTreasuryCutCalculator; use sp_core::{hashing::blake2_256, ConstU128, ConstU32, ConstU64, Get, Hasher, H256, U256}; @@ -524,19 +524,17 @@ impl CommitmentVerifier for MockVerifie where C: MaybeDebug + Ord + Default + Copy + AsRef<[u8]> + AsMut<[u8]>, { - type Proof = ShpCompactProof; + type Proof = CompactProofEncodedNodes; type Commitment = H256; type Challenge = H256; fn verify_proof( _root: &Self::Commitment, _challenges: &[Self::Challenge], - proof: &ShpCompactProof, + proof: &CompactProofEncodedNodes, ) -> Result, DispatchError> { - if proof.inner().encoded_nodes.len() > 0 { + if proof.len() > 0 { Ok(proof - .inner() - .encoded_nodes .iter() .map(|node| H256::from_slice(&node[..])) .collect()) @@ -551,7 +549,7 @@ impl TrieProofDeltaApplier where ::Out: for<'a> TryFrom<&'a [u8; H_LENGTH]>, { - type Proof = ShpCompactProof; + type Proof = CompactProofEncodedNodes; type Key = ::Out; fn apply_delta( diff --git a/primitives/file-key-verifier/src/lib.rs b/primitives/file-key-verifier/src/lib.rs index a50d2327f3..27d4d88316 100644 --- a/primitives/file-key-verifier/src/lib.rs +++ b/primitives/file-key-verifier/src/lib.rs @@ -5,8 +5,8 @@ extern crate alloc; use alloc::collections::BTreeSet; use frame_support::sp_runtime::DispatchError; use shp_file_metadata::ChunkId; -use shp_traits::CommitmentVerifier; -use sp_trie::{Trie, TrieDBBuilder, TrieLayout}; +use shp_traits::{CommitmentVerifier, CompactProofEncodedNodes}; +use sp_trie::{CompactProof, Trie, TrieDBBuilder, TrieLayout}; use types::FileKeyProof; #[cfg(test)] @@ -82,10 +82,13 @@ where .try_into() .map_err(|_| "Failed to convert fingerprint to a hasher output.")?; + // Convert Vec> to CompactProof + let compact_proof = CompactProof { + encoded_nodes: proof.proof.clone(), + }; + // This generates a partial trie based on the proof and checks that the root hash matches the `expected_root`. - let (memdb, root) = proof - .proof - .inner() + let (memdb, root) = compact_proof .to_memory_db(Some(&expected_root)) .map_err(|_| { "Failed to convert proof to memory DB, root doesn't match with expected." diff --git a/primitives/file-key-verifier/src/tests.rs b/primitives/file-key-verifier/src/tests.rs index 136ef1dedb..3e0bd97891 100644 --- a/primitives/file-key-verifier/src/tests.rs +++ b/primitives/file-key-verifier/src/tests.rs @@ -232,7 +232,7 @@ fn commitment_verifier_many_challenges_success() { let file_key_proof = FileKeyProof { file_metadata, - proof: proof.into(), + proof: proof.encoded_nodes, }; // Verify proof @@ -291,7 +291,7 @@ fn commitment_verifier_many_challenges_random_file_success() { .expect("Failed to create compact proof from recorder"); let file_key_proof = FileKeyProof { file_metadata, - proof: proof.into(), + proof: proof.encoded_nodes, }; // Verify proof @@ -350,7 +350,7 @@ fn commitment_verifier_many_challenges_keccak_success() { .expect("Failed to create compact proof from recorder"); let file_key_proof = FileKeyProof { file_metadata, - proof: proof.into(), + proof: proof.encoded_nodes, }; // Verify proof @@ -410,7 +410,7 @@ fn commitment_verifier_many_challenges_one_chunk_success() { .expect("Failed to create compact proof from recorder"); let file_key_proof = FileKeyProof { file_metadata, - proof: proof.into(), + proof: proof.encoded_nodes, }; // Verify proof @@ -470,7 +470,7 @@ fn commitment_verifier_many_challenges_two_chunks_success() { .expect("Failed to create compact proof from recorder"); let file_key_proof = FileKeyProof { file_metadata, - proof: proof.into(), + proof: proof.encoded_nodes, }; // Verify proof @@ -527,7 +527,7 @@ fn commitment_verifier_no_challenges_failure() { .expect("Failed to create compact proof from recorder"); let file_key_proof = FileKeyProof { file_metadata, - proof: proof.into(), + proof: proof.encoded_nodes, }; // Verify proof @@ -583,7 +583,7 @@ fn commitment_verifier_wrong_number_of_challenges_failure() { .expect("Failed to create compact proof from recorder"); let file_key_proof = FileKeyProof { file_metadata, - proof: proof.into(), + proof: proof.encoded_nodes, }; // Verify proof @@ -639,7 +639,7 @@ fn commitment_verifier_wrong_file_key_failure() { .expect("Failed to create compact proof from recorder"); let file_key_proof = FileKeyProof { file_metadata, - proof: proof.into(), + proof: proof.encoded_nodes, }; // Verify proof @@ -708,7 +708,7 @@ fn commitment_verifier_wrong_file_key_no_compact_encoding_failure() { .expect("Failed to create compact proof from recorder"); let file_key_proof = FileKeyProof { file_metadata, - proof: proof.into(), + proof: proof.encoded_nodes, }; // Verify proof @@ -776,7 +776,7 @@ fn commitment_verifier_wrong_file_key_vec_fingerprint_failure() { .expect("Failed to create compact proof from recorder"); let file_key_proof = FileKeyProof { file_metadata, - proof: proof.into(), + proof: proof.encoded_nodes, }; // Verify proof @@ -845,7 +845,7 @@ fn commitment_verifier_wrong_file_key_encoding_as_bytes_failure() { .expect("Failed to create compact proof from recorder"); let file_key_proof = FileKeyProof { file_metadata, - proof: proof.into(), + proof: proof.encoded_nodes, }; // Verify proof @@ -879,7 +879,7 @@ fn commitment_verifier_empty_proof_failure() { }; let file_key_proof = FileKeyProof { file_metadata, - proof: proof.into(), + proof: proof.encoded_nodes, }; // Verify proof @@ -923,7 +923,7 @@ fn commitment_verifier_empty_fingerprint_failure() { let file_key_proof = FileKeyProof { file_metadata, - proof: proof.into(), + proof: proof.encoded_nodes, }; // Verify proof @@ -979,7 +979,7 @@ fn commitment_verifier_challenge_missing_from_proof_failure() { .expect("Failed to create compact proof from recorder"); let file_key_proof = FileKeyProof { file_metadata, - proof: proof.into(), + proof: proof.encoded_nodes, }; // Change one challenge so that the proof is invalid. @@ -1050,7 +1050,7 @@ fn commitment_verifier_challenge_with_none_value_failure() { // Using wrong file size (larger than it actually is) let file_key_proof = FileKeyProof { file_metadata, - proof: proof.into(), + proof: proof.encoded_nodes, }; // Verify proof diff --git a/primitives/file-key-verifier/src/types.rs b/primitives/file-key-verifier/src/types.rs index 2be8fd94a1..317b8080ba 100644 --- a/primitives/file-key-verifier/src/types.rs +++ b/primitives/file-key-verifier/src/types.rs @@ -7,7 +7,7 @@ use scale_info::TypeInfo; use shp_file_metadata::{ Chunk, ChunkId, ChunkIdError, ChunkWithId, FileMetadata, Fingerprint, Leaf, }; -use shp_traits::ShpCompactProof; +use shp_traits::CompactProofEncodedNodes; use sp_trie::{CompactProof, TrieDBBuilder, TrieLayout}; use trie_db::Trie; @@ -15,14 +15,14 @@ use trie_db::Trie; pub struct FileKeyProof { pub file_metadata: FileMetadata, - pub proof: ShpCompactProof, + pub proof: CompactProofEncodedNodes, } -/// Implement the `From` trait for the `FileKeyProof` struct. +/// Implement the `From` trait for the `FileKeyProof` struct. impl - From for FileKeyProof + From for FileKeyProof { - fn from(proof: ShpCompactProof) -> Self { + fn from(proof: CompactProofEncodedNodes) -> Self { Self { file_metadata: Default::default(), proof, @@ -37,16 +37,16 @@ impl Self { Self { file_metadata: Default::default(), - proof: proof.into(), + proof: proof.encoded_nodes, } } } -/// Implement the `Into` trait for the `FileKeyProof` struct. +/// Implement the `Into` trait for the `FileKeyProof` struct. impl - Into for FileKeyProof + Into for FileKeyProof { - fn into(self) -> ShpCompactProof { + fn into(self) -> CompactProofEncodedNodes { self.proof } } @@ -56,7 +56,9 @@ impl { fn into(self) -> CompactProof { - self.proof.into_inner() + CompactProof { + encoded_nodes: self.proof, + } } } @@ -91,7 +93,7 @@ impl, size: u64, fingerprint: Fingerprint, - proof: impl Into, + proof: impl Into, ) -> Result { let file_metadata = FileMetadata::new(owner, bucket_id, location, size, fingerprint) .map_err(|_| ProvenFileKeyError::FailedToCreateFileMetadata)?; @@ -115,10 +117,13 @@ impl> to CompactProof + let compact_proof = CompactProof { + encoded_nodes: self.proof.clone(), + }; + // This generates a partial trie based on the proof and checks that the root hash matches the `expected_root`. - let (memdb, root) = self - .proof - .inner() + let (memdb, root) = compact_proof .to_memory_db::<::Hash>(Some(&expected_root)) .map_err(|_| ProvenFileKeyError::TrieAndExpectedRootMismatch)?; diff --git a/primitives/forest-verifier/src/lib.rs b/primitives/forest-verifier/src/lib.rs index d565a473f5..7d64737089 100644 --- a/primitives/forest-verifier/src/lib.rs +++ b/primitives/forest-verifier/src/lib.rs @@ -4,9 +4,12 @@ extern crate alloc; use alloc::collections::{BTreeMap, BTreeSet}; use frame_support::sp_runtime::DispatchError; +use alloc::vec::Vec; use shp_traits::{ - CommitmentVerifier, ShpCompactProof, TrieMutation, TrieProofDeltaApplier, TrieRemoveMutation, + CommitmentVerifier, CompactProofEncodedNodes, TrieMutation, TrieProofDeltaApplier, + TrieRemoveMutation, }; +use sp_trie::CompactProof; use sp_trie::{MemoryDB, TrieDBBuilder, TrieDBMutBuilder, TrieLayout, TrieMut}; use trie_db::TrieIterator; @@ -25,7 +28,7 @@ impl CommitmentVerifier for ForestVerifier where ::Out: for<'a> TryFrom<&'a [u8; H_LENGTH]>, { - type Proof = ShpCompactProof; + type Proof = CompactProofEncodedNodes; type Commitment = ::Out; type Challenge = ::Out; @@ -43,8 +46,13 @@ where return Err("No challenges provided.".into()); } + // Convert Vec> to CompactProof + let compact_proof = CompactProof { + encoded_nodes: proof.clone(), + }; + // This generates a partial trie based on the proof and checks that the root hash matches the `expected_root`. - let (memdb, root) = proof.inner().to_memory_db(Some(root.into())).map_err(|_| { + let (memdb, root) = compact_proof.to_memory_db(Some(root.into())).map_err(|_| { "Failed to convert proof to memory DB, root doesn't match with expected." })?; @@ -213,7 +221,7 @@ impl TrieProofDeltaApplier where ::Out: for<'a> TryFrom<&'a [u8; H_LENGTH]>, { - type Proof = ShpCompactProof; + type Proof = CompactProofEncodedNodes; type Key = ::Out; fn apply_delta( @@ -238,10 +246,14 @@ where return Err("Root is empty.".into()); } + // Convert Vec> to CompactProof + let compact_proof = CompactProof { + encoded_nodes: proof.clone(), + }; + // TODO: Understand why `CompactProof` cannot be used directly to construct memdb and modify a partial trie. (it fails with error IncompleteDatabase) // Convert compact proof to `sp_trie::StorageProof` in order to access the trie nodes. - let (storage_proof, mut root) = proof - .inner() + let (storage_proof, mut root) = compact_proof .to_storage_proof::(Some(root.into())) .map_err(|_| { "Failed to convert proof to memory DB, root doesn't match with expected." diff --git a/primitives/forest-verifier/src/tests.rs b/primitives/forest-verifier/src/tests.rs index 4d9ce501ad..fd02fa739b 100644 --- a/primitives/forest-verifier/src/tests.rs +++ b/primitives/forest-verifier/src/tests.rs @@ -2,14 +2,13 @@ use std::io::Read; use serde::Serialize; use shp_traits::{ - CommitmentVerifier, ShpCompactProof, TrieAddMutation, TrieMutation, TrieProofDeltaApplier, - TrieRemoveMutation, + CommitmentVerifier, TrieAddMutation, TrieMutation, TrieProofDeltaApplier, TrieRemoveMutation, }; use sp_core::H256; use sp_runtime::traits::BlakeTwo256; use sp_trie::{ - recorder::Recorder, CompactProof, LayoutV1, MemoryDB, Trie, TrieDBBuilder, TrieDBMutBuilder, - TrieLayout, TrieMut, + recorder::Recorder, LayoutV1, MemoryDB, Trie, TrieDBBuilder, TrieDBMutBuilder, TrieLayout, + TrieMut, }; use std::collections::BTreeSet; use trie_db::{Hasher, TrieIterator}; @@ -258,12 +257,11 @@ mod verify_proof_tests { } // Generate proof - let proof = ShpCompactProof( - recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"), - ); + let proof = recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder") + .encoded_nodes; // Verify proof let proof_keys = @@ -317,12 +315,11 @@ mod verify_proof_tests { } // Generate proof - let proof = ShpCompactProof( - recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"), - ); + let proof = recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder") + .encoded_nodes; // Verify proof let proof_keys = @@ -376,12 +373,11 @@ mod verify_proof_tests { } // Generate proof - let proof = ShpCompactProof( - recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"), - ); + let proof = recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder") + .encoded_nodes; // Verify proof let proof_keys = @@ -438,12 +434,11 @@ mod verify_proof_tests { } // Generate proof - let proof = ShpCompactProof( - recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"), - ); + let proof = recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder") + .encoded_nodes; // Verify proof let proof_keys = @@ -486,12 +481,11 @@ mod verify_proof_tests { } // Generate proof - let proof = ShpCompactProof( - recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"), - ); + let proof = recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder") + .encoded_nodes; // Verify proof let proof_keys = @@ -545,12 +539,11 @@ mod verify_proof_tests { } // Generate proof - let proof = ShpCompactProof( - recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"), - ); + let proof = recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder") + .encoded_nodes; // Verify proof let proof_keys = @@ -604,12 +597,11 @@ mod verify_proof_tests { } // Generate proof - let proof = ShpCompactProof( - recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"), - ); + let proof = recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder") + .encoded_nodes; // Verify proof let proof_keys = @@ -670,12 +662,11 @@ mod verify_proof_tests { } // Generate proof - let proof = ShpCompactProof( - recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"), - ); + let proof = recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder") + .encoded_nodes; // Verify proof let proof_keys = @@ -739,12 +730,11 @@ mod verify_proof_tests { } // Generate proof - let proof = ShpCompactProof( - recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"), - ); + let proof = recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder") + .encoded_nodes; // Verify proof let proof_keys = @@ -798,12 +788,11 @@ mod verify_proof_tests { } // Generate proof - let proof = ShpCompactProof( - recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"), - ); + let proof = recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder") + .encoded_nodes; // Verify proof let proof_keys = @@ -855,12 +844,11 @@ mod verify_proof_tests { } // Generate proof - let proof = ShpCompactProof( - recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"), - ); + let proof = recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder") + .encoded_nodes; // Verify proof let proof_keys = @@ -909,12 +897,11 @@ mod verify_proof_tests { } // Generate proof - let proof = ShpCompactProof( - recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"), - ); + let proof = recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder") + .encoded_nodes; // Verify proof let proof_keys = @@ -966,12 +953,11 @@ mod verify_proof_tests { } // Generate proof - let proof = ShpCompactProof( - recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"), - ); + let proof = recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder") + .encoded_nodes; // Verify proof let proof_keys = @@ -995,10 +981,7 @@ mod verify_proof_tests { let challenge_key = leaf_keys.first().unwrap(); // Generate empty proof - let empty_proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![], // Empty proof - } - .into(); + let empty_proof: Vec> = vec![]; // Generate empty root let empty_root = Default::default(); @@ -1038,12 +1021,11 @@ mod verify_proof_tests { } // Generate proof - let proof = ShpCompactProof( - recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"), - ); + let proof = recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder") + .encoded_nodes; let invalid_root = Default::default(); @@ -1090,7 +1072,7 @@ mod verify_proof_tests { // Modify the proof to make it invalid compact_proof.encoded_nodes[0] = vec![0; 32]; - let proof = ShpCompactProof(compact_proof); + let proof = compact_proof.encoded_nodes; assert_eq!( ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( @@ -1125,10 +1107,7 @@ mod verify_proof_tests { } // Generate proof - let proof: ShpCompactProof = CompactProof { - encoded_nodes: vec![], // Empty proof - } - .into(); + let proof: Vec> = vec![]; assert_eq!( ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( @@ -1161,12 +1140,11 @@ mod verify_proof_tests { } // Generate proof - let proof = ShpCompactProof( - recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"), - ); + let proof = recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder") + .encoded_nodes; assert_eq!( ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( @@ -1201,12 +1179,11 @@ mod verify_proof_tests { } // Generate proof - let proof = ShpCompactProof( - recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"), - ); + let proof = recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder") + .encoded_nodes; assert_eq!( ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( @@ -1244,12 +1221,11 @@ mod verify_proof_tests { } // Generate proof - let proof = ShpCompactProof( - recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"), - ); + let proof = recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder") + .encoded_nodes; assert_eq!( ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( @@ -1295,12 +1271,11 @@ mod verify_proof_tests { } // Generate proof - let proof = ShpCompactProof( - recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"), - ); + let proof = recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder") + .encoded_nodes; assert_eq!( ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( @@ -1339,12 +1314,11 @@ mod verify_proof_tests { } // Generate proof - let proof = ShpCompactProof( - recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"), - ); + let proof = recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder") + .encoded_nodes; assert_eq!( ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( @@ -1383,12 +1357,11 @@ mod verify_proof_tests { } // Generate proof - let proof = ShpCompactProof( - recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"), - ); + let proof = recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder") + .encoded_nodes; assert_eq!( ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( @@ -1435,12 +1408,11 @@ mod verify_proof_tests { } // Generate proof - let proof = ShpCompactProof( - recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder"), - ); + let proof = recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create compact proof from recorder") + .encoded_nodes; assert_eq!( ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( @@ -1468,12 +1440,11 @@ mod verify_proof_tests { } // Generate empty proof - let proof = ShpCompactProof( - recorder - .drain_storage_proof() - .to_compact_proof::(root) - .expect("Failed to create empty compact proof from recorder"), - ); + let proof = recorder + .drain_storage_proof() + .to_compact_proof::(root) + .expect("Failed to create empty compact proof from recorder") + .encoded_nodes; assert_eq!( ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( @@ -1508,23 +1479,22 @@ mod mutate_root_tests { recorder: &mut Recorder, root: &H256, challenge_keys: &[H256], - ) -> ShpCompactProof { + ) -> Vec> { let proof = recorder .clone() .drain_storage_proof() .to_compact_proof::(*root) - .expect("Failed to create compact proof from recorder"); - - let shp_proof = ShpCompactProof(proof); + .expect("Failed to create compact proof from recorder") + .encoded_nodes; ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( root, challenge_keys, - &shp_proof, + &proof, ) .expect("Failed to verify proof"); - shp_proof + proof } fn assert_key_in_trie(memdb: &MemoryDB, root: &H256, key: &H256) { diff --git a/primitives/traits/src/lib.rs b/primitives/traits/src/lib.rs index 35ad12b5a8..d3c0ff3308 100644 --- a/primitives/traits/src/lib.rs +++ b/primitives/traits/src/lib.rs @@ -7,7 +7,6 @@ use alloc::{ vec::Vec, }; use codec::{Decode, DecodeWithMemTracking, Encode, FullCodec, HasCompact}; -use core::ops::Deref; use frame_support::{ dispatch::DispatchResult, pallet_prelude::{MaxEncodedLen, MaybeSerializeDeserialize, Member}, @@ -25,6 +24,13 @@ use sp_runtime::{ BoundedVec, DispatchError, }; +/// Type alias for the encoded nodes of a compact trie proof. +/// +/// This represents the `encoded_nodes` field of `sp_trie::CompactProof` and is used +/// as the proof type at extrinsic boundaries because it implements `DecodeWithMemTracking` +/// (required by polkadot-sdk stable2503+), while `CompactProof` does not. +pub type CompactProofEncodedNodes = Vec>; + #[cfg(feature = "std")] pub trait MaybeDebug: Debug {} #[cfg(feature = "std")] @@ -34,63 +40,6 @@ pub trait MaybeDebug {} #[cfg(not(feature = "std"))] impl MaybeDebug for T {} -/// Wrapper around `sp_trie::CompactProof` that implements `DecodeWithMemTracking`. -/// -/// This is required because `CompactProof` from `sp_trie` doesn't implement -/// `DecodeWithMemTracking`, but this trait is needed for types used as pallet -/// extrinsic parameters in polkadot-sdk stable2503+. -/// -/// Note: We cannot use `#[derive(DecodeWithMemTracking)]` because that requires -/// the inner type to also implement the trait, which `CompactProof` does not. -/// The empty impl is valid because `DecodeWithMemTracking` is a marker trait. -#[derive(Debug, PartialEq, Eq, Clone, Encode, Decode, TypeInfo)] -pub struct ShpCompactProof(pub sp_trie::CompactProof); - -impl DecodeWithMemTracking for ShpCompactProof {} - -impl From for ShpCompactProof { - fn from(proof: sp_trie::CompactProof) -> Self { - ShpCompactProof(proof) - } -} - -impl From for sp_trie::CompactProof { - fn from(proof: ShpCompactProof) -> Self { - proof.0 - } -} - -impl Deref for ShpCompactProof { - type Target = sp_trie::CompactProof; - - fn deref(&self) -> &Self::Target { - &self.0 - } -} - -impl AsRef for ShpCompactProof { - fn as_ref(&self) -> &sp_trie::CompactProof { - &self.0 - } -} - -impl ShpCompactProof { - /// Create a new `ShpCompactProof` from a `CompactProof`. - pub fn new(proof: sp_trie::CompactProof) -> Self { - ShpCompactProof(proof) - } - - /// Get a reference to the inner `CompactProof`. - pub fn inner(&self) -> &sp_trie::CompactProof { - &self.0 - } - - /// Consume self and return the inner `CompactProof`. - pub fn into_inner(self) -> sp_trie::CompactProof { - self.0 - } -} - #[derive(Encode)] pub struct AsCompact(#[codec(compact)] pub T); diff --git a/xcm-simulator/src/storagehub/configs/mod.rs b/xcm-simulator/src/storagehub/configs/mod.rs index 802f79ccce..aa92fb7045 100644 --- a/xcm-simulator/src/storagehub/configs/mod.rs +++ b/xcm-simulator/src/storagehub/configs/mod.rs @@ -39,9 +39,8 @@ use polkadot_runtime_common::{prod_or_fast, BlockHashCount, SlowAdjustingFeeUpda use runtime_params::RuntimeParameters; use shp_data_price_updater::NoUpdatePriceIndexUpdater; use shp_file_metadata::ChunkId; -use shp_traits::ShpCompactProof; use shp_traits::{ - CommitmentVerifier, IdentityAdapter, MaybeDebug, TrieMutation, TrieProofDeltaApplier, + CommitmentVerifier, IdentityAdapter, MaybeDebug, CompactProofEncodedNodes, TrieMutation, TrieProofDeltaApplier, }; use shp_treasury_funding::{ LinearThenPowerOfTwoTreasuryCutCalculator, LinearThenPowerOfTwoTreasuryCutCalculatorConfig, @@ -817,19 +816,17 @@ impl CommitmentVerifier for MockVerifie where C: MaybeDebug + Ord + Default + Copy + AsRef<[u8]> + AsMut<[u8]>, { - type Proof = ShpCompactProof; + type Proof = CompactProofEncodedNodes; type Commitment = H256; type Challenge = H256; fn verify_proof( _root: &Self::Commitment, _challenges: &[Self::Challenge], - proof: &ShpCompactProof, + proof: &CompactProofEncodedNodes, ) -> Result, DispatchError> { - if proof.inner().encoded_nodes.len() > 0 { + if proof.len() > 0 { Ok(proof - .inner() - .encoded_nodes .iter() .map(|node| H256::from_slice(&node[..])) .collect()) @@ -844,7 +841,7 @@ impl TrieProofDeltaApplier where ::Out: for<'a> TryFrom<&'a [u8; H_LENGTH]>, { - type Proof = ShpCompactProof; + type Proof = CompactProofEncodedNodes; type Key = ::Out; fn apply_delta( diff --git a/xcm-simulator/src/tests.rs b/xcm-simulator/src/tests.rs index b29dc6aaf3..f6851cb969 100644 --- a/xcm-simulator/src/tests.rs +++ b/xcm-simulator/src/tests.rs @@ -7,7 +7,7 @@ use frame_support::{ use pallet_balances; use pallet_file_system; use pallet_storage_providers::types::{MaxMultiAddressAmount, MultiAddress}; -use shp_traits::{ReadBucketsInterface, ReadProvidersInterface, ShpCompactProof}; +use shp_traits::{ReadBucketsInterface, ReadProvidersInterface}; use sp_core::H256; use sp_runtime::bounded_vec; use sp_weights::WeightMeter; @@ -1400,10 +1400,10 @@ mod users { FileKeyWithProof, MaxBatchConfirmStorageRequests, > = BoundedVec::new(); - let simulated_proof: ShpCompactProof = CompactProof { + let simulated_proof = CompactProof { encoded_nodes: vec![[1u8; 32].to_vec()], } - .into(); + .encoded_nodes; vec_of_key_proofs.force_push(FileKeyWithProof { file_key: file_key.clone(), proof: simulated_proof.clone(), @@ -1727,10 +1727,10 @@ mod users { FileKeyWithProof, MaxBatchConfirmStorageRequests, > = BoundedVec::new(); - let simulated_proof: ShpCompactProof = CompactProof { + let simulated_proof = CompactProof { encoded_nodes: vec![[1u8; 32].to_vec()], } - .into(); + .encoded_nodes; vec_of_key_proofs.force_push(FileKeyWithProof { file_key: file_key.clone(), proof: simulated_proof.clone(), From 974cc2128a9fd9953e48284c89fecce484a2839b Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Mon, 2 Feb 2026 16:50:03 -0500 Subject: [PATCH 11/79] remove clones, typegen --- .../dist/parachain/interfaces/lookup.js | 466 +++++++++--------- .../dist/parachain/interfaces/lookup.js.map | 2 +- .../dist/solochain-evm/interfaces/lookup.js | 364 +++++++------- .../solochain-evm/interfaces/lookup.js.map | 2 +- .../parachain/interfaces/augment-api-tx.d.ts | 28 +- .../types/parachain/interfaces/lookup.d.ts | 448 ++++++++--------- .../types/parachain/interfaces/registry.d.ts | 4 +- .../parachain/interfaces/types-lookup.d.ts | 463 +++++++++-------- .../interfaces/augment-api-tx.d.ts | 28 +- .../solochain-evm/interfaces/lookup.d.ts | 346 +++++++------ .../solochain-evm/interfaces/registry.d.ts | 4 +- .../interfaces/types-lookup.d.ts | 361 +++++++------- api-augment/metadata-sh-parachain.json | 2 +- api-augment/metadata-sh-solochain-evm.json | 2 +- .../parachain/interfaces/augment-api-tx.ts | 41 +- .../src/parachain/interfaces/lookup.ts | 466 +++++++++--------- .../src/parachain/interfaces/registry.ts | 4 - .../src/parachain/interfaces/types-lookup.ts | 464 +++++++++-------- .../interfaces/augment-api-tx.ts | 41 +- .../src/solochain-evm/interfaces/lookup.ts | 364 +++++++------- .../src/solochain-evm/interfaces/registry.ts | 4 - .../solochain-evm/interfaces/types-lookup.ts | 362 +++++++------- client/src/tasks/bsp_charge_fees.rs | 2 +- client/src/tasks/bsp_submit_proof.rs | 2 +- client/src/tasks/bsp_upload_file.rs | 2 +- .../fisherman_process_batch_deletions.rs | 4 +- client/src/tasks/msp_upload_file.rs | 2 +- primitives/file-key-verifier/src/lib.rs | 2 +- primitives/forest-verifier/src/lib.rs | 1 - 29 files changed, 2060 insertions(+), 2221 deletions(-) diff --git a/api-augment/dist/parachain/interfaces/lookup.js b/api-augment/dist/parachain/interfaces/lookup.js index e1f4a3d5fb..0b7d0d7639 100644 --- a/api-augment/dist/parachain/interfaces/lookup.js +++ b/api-augment/dist/parachain/interfaces/lookup.js @@ -1804,42 +1804,32 @@ export default { * Lookup172: pallet_proofs_dealer::types::Proof **/ PalletProofsDealerProof: { - forestProof: 'ShpTraitsShpCompactProof', + forestProof: 'Vec', keyProofs: 'BTreeMap' }, /** - * Lookup173: shp_traits::ShpCompactProof - **/ - ShpTraitsShpCompactProof: 'SpTrieStorageProofCompactProof', - /** - * Lookup174: sp_trie::storage_proof::CompactProof - **/ - SpTrieStorageProofCompactProof: { - encodedNodes: 'Vec' - }, - /** - * Lookup177: pallet_proofs_dealer::types::KeyProof + * Lookup175: pallet_proofs_dealer::types::KeyProof **/ PalletProofsDealerKeyProof: { proof: 'ShpFileKeyVerifierFileKeyProof', challengeCount: 'u32' }, /** - * Lookup178: shp_file_key_verifier::types::FileKeyProof + * Lookup176: shp_file_key_verifier::types::FileKeyProof **/ ShpFileKeyVerifierFileKeyProof: { fileMetadata: 'ShpFileMetadataFileMetadata', - proof: 'ShpTraitsShpCompactProof' + proof: 'Vec' }, /** - * Lookup182: pallet_proofs_dealer::types::CustomChallenge + * Lookup180: pallet_proofs_dealer::types::CustomChallenge **/ PalletProofsDealerCustomChallenge: { key: 'H256', shouldRemoveKey: 'bool' }, /** - * Lookup186: shp_traits::TrieMutation + * Lookup184: shp_traits::TrieMutation **/ ShpTraitsTrieMutation: { _enum: { @@ -1848,19 +1838,19 @@ export default { } }, /** - * Lookup187: shp_traits::TrieAddMutation + * Lookup185: shp_traits::TrieAddMutation **/ ShpTraitsTrieAddMutation: { value: 'Bytes' }, /** - * Lookup188: shp_traits::TrieRemoveMutation + * Lookup186: shp_traits::TrieRemoveMutation **/ ShpTraitsTrieRemoveMutation: { maybeValue: 'Option' }, /** - * Lookup190: pallet_randomness::pallet::Event + * Lookup188: pallet_randomness::pallet::Event **/ PalletRandomnessEvent: { _enum: { @@ -1872,7 +1862,7 @@ export default { } }, /** - * Lookup191: pallet_payment_streams::pallet::Event + * Lookup189: pallet_payment_streams::pallet::Event **/ PalletPaymentStreamsEvent: { _enum: { @@ -1940,7 +1930,7 @@ export default { } }, /** - * Lookup193: pallet_bucket_nfts::pallet::Event + * Lookup191: pallet_bucket_nfts::pallet::Event **/ PalletBucketNftsEvent: { _enum: { @@ -1961,7 +1951,7 @@ export default { } }, /** - * Lookup194: pallet_nfts::pallet::Event + * Lookup192: pallet_nfts::pallet::Event **/ PalletNftsEvent: { _enum: { @@ -2162,7 +2152,7 @@ export default { } }, /** - * Lookup198: pallet_nfts::types::AttributeNamespace + * Lookup196: pallet_nfts::types::AttributeNamespace **/ PalletNftsAttributeNamespace: { _enum: { @@ -2173,20 +2163,20 @@ export default { } }, /** - * Lookup200: pallet_nfts::types::PriceWithDirection + * Lookup198: pallet_nfts::types::PriceWithDirection **/ PalletNftsPriceWithDirection: { amount: 'u128', direction: 'PalletNftsPriceDirection' }, /** - * Lookup201: pallet_nfts::types::PriceDirection + * Lookup199: pallet_nfts::types::PriceDirection **/ PalletNftsPriceDirection: { _enum: ['Send', 'Receive'] }, /** - * Lookup202: pallet_nfts::types::PalletAttributes + * Lookup200: pallet_nfts::types::PalletAttributes **/ PalletNftsPalletAttributes: { _enum: { @@ -2195,7 +2185,7 @@ export default { } }, /** - * Lookup203: pallet_parameters::pallet::Event + * Lookup201: pallet_parameters::pallet::Event **/ PalletParametersEvent: { _enum: { @@ -2207,7 +2197,7 @@ export default { } }, /** - * Lookup204: sh_parachain_runtime::configs::runtime_params::RuntimeParametersKey + * Lookup202: sh_parachain_runtime::configs::runtime_params::RuntimeParametersKey **/ ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersKey: { _enum: { @@ -2215,133 +2205,133 @@ export default { } }, /** - * Lookup205: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersKey + * Lookup203: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersKey **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey: { _enum: ['SlashAmountPerMaxFileSize', 'StakeToChallengePeriod', 'CheckpointChallengePeriod', 'MinChallengePeriod', 'SystemUtilisationLowerThresholdPercentage', 'SystemUtilisationUpperThresholdPercentage', 'MostlyStablePrice', 'MaxPrice', 'MinPrice', 'UpperExponentFactor', 'LowerExponentFactor', 'ZeroSizeBucketFixedRate', 'IdealUtilisationRate', 'DecayRate', 'MinimumTreasuryCut', 'MaximumTreasuryCut', 'BspStopStoringFilePenalty', 'ProviderTopUpTtl', 'BasicReplicationTarget', 'StandardReplicationTarget', 'HighSecurityReplicationTarget', 'SuperHighSecurityReplicationTarget', 'UltraHighSecurityReplicationTarget', 'MaxReplicationTarget', 'TickRangeToMaximumThreshold', 'StorageRequestTtl', 'MinWaitForStopStoring', 'MinSeedPeriod', 'StakeToSeedPeriod', 'UpfrontTicksToPay'] }, /** - * Lookup206: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SlashAmountPerMaxFileSize + * Lookup204: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SlashAmountPerMaxFileSize **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize: 'Null', /** - * Lookup207: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToChallengePeriod + * Lookup205: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToChallengePeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod: 'Null', /** - * Lookup208: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::CheckpointChallengePeriod + * Lookup206: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::CheckpointChallengePeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod: 'Null', /** - * Lookup209: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinChallengePeriod + * Lookup207: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinChallengePeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod: 'Null', /** - * Lookup210: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationLowerThresholdPercentage + * Lookup208: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationLowerThresholdPercentage **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage: 'Null', /** - * Lookup211: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationUpperThresholdPercentage + * Lookup209: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationUpperThresholdPercentage **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage: 'Null', /** - * Lookup212: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MostlyStablePrice + * Lookup210: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MostlyStablePrice **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice: 'Null', /** - * Lookup213: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxPrice + * Lookup211: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxPrice **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice: 'Null', /** - * Lookup214: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinPrice + * Lookup212: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinPrice **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice: 'Null', /** - * Lookup215: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UpperExponentFactor + * Lookup213: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UpperExponentFactor **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor: 'Null', /** - * Lookup216: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::LowerExponentFactor + * Lookup214: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::LowerExponentFactor **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor: 'Null', /** - * Lookup217: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ZeroSizeBucketFixedRate + * Lookup215: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ZeroSizeBucketFixedRate **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate: 'Null', /** - * Lookup218: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::IdealUtilisationRate + * Lookup216: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::IdealUtilisationRate **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate: 'Null', /** - * Lookup219: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::DecayRate + * Lookup217: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::DecayRate **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate: 'Null', /** - * Lookup220: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinimumTreasuryCut + * Lookup218: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinimumTreasuryCut **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut: 'Null', /** - * Lookup221: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaximumTreasuryCut + * Lookup219: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaximumTreasuryCut **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut: 'Null', /** - * Lookup222: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::BspStopStoringFilePenalty + * Lookup220: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::BspStopStoringFilePenalty **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty: 'Null', /** - * Lookup223: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ProviderTopUpTtl + * Lookup221: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ProviderTopUpTtl **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl: 'Null', /** - * Lookup224: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::BasicReplicationTarget + * Lookup222: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::BasicReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget: 'Null', /** - * Lookup225: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StandardReplicationTarget + * Lookup223: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StandardReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget: 'Null', /** - * Lookup226: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::HighSecurityReplicationTarget + * Lookup224: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::HighSecurityReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget: 'Null', /** - * Lookup227: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SuperHighSecurityReplicationTarget + * Lookup225: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SuperHighSecurityReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget: 'Null', /** - * Lookup228: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UltraHighSecurityReplicationTarget + * Lookup226: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UltraHighSecurityReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget: 'Null', /** - * Lookup229: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxReplicationTarget + * Lookup227: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget: 'Null', /** - * Lookup230: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::TickRangeToMaximumThreshold + * Lookup228: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::TickRangeToMaximumThreshold **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold: 'Null', /** - * Lookup231: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StorageRequestTtl + * Lookup229: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StorageRequestTtl **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl: 'Null', /** - * Lookup232: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinWaitForStopStoring + * Lookup230: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinWaitForStopStoring **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring: 'Null', /** - * Lookup233: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinSeedPeriod + * Lookup231: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinSeedPeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod: 'Null', /** - * Lookup234: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToSeedPeriod + * Lookup232: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToSeedPeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod: 'Null', /** - * Lookup235: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UpfrontTicksToPay + * Lookup233: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UpfrontTicksToPay **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay: 'Null', /** - * Lookup237: sh_parachain_runtime::configs::runtime_params::RuntimeParametersValue + * Lookup235: sh_parachain_runtime::configs::runtime_params::RuntimeParametersValue **/ ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersValue: { _enum: { @@ -2349,7 +2339,7 @@ export default { } }, /** - * Lookup238: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersValue + * Lookup236: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersValue **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue: { _enum: { @@ -2386,7 +2376,7 @@ export default { } }, /** - * Lookup240: frame_system::Phase + * Lookup238: frame_system::Phase **/ FrameSystemPhase: { _enum: { @@ -2396,21 +2386,21 @@ export default { } }, /** - * Lookup243: frame_system::LastRuntimeUpgradeInfo + * Lookup241: frame_system::LastRuntimeUpgradeInfo **/ FrameSystemLastRuntimeUpgradeInfo: { specVersion: 'Compact', specName: 'Text' }, /** - * Lookup246: frame_system::CodeUpgradeAuthorization + * Lookup244: frame_system::CodeUpgradeAuthorization **/ FrameSystemCodeUpgradeAuthorization: { codeHash: 'H256', checkVersion: 'bool' }, /** - * Lookup247: frame_system::pallet::Call + * Lookup245: frame_system::pallet::Call **/ FrameSystemCall: { _enum: { @@ -2455,7 +2445,7 @@ export default { } }, /** - * Lookup250: frame_system::limits::BlockWeights + * Lookup248: frame_system::limits::BlockWeights **/ FrameSystemLimitsBlockWeights: { baseBlock: 'SpWeightsWeightV2Weight', @@ -2463,7 +2453,7 @@ export default { perClass: 'FrameSupportDispatchPerDispatchClassWeightsPerClass' }, /** - * Lookup251: frame_support::dispatch::PerDispatchClass + * Lookup249: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassWeightsPerClass: { normal: 'FrameSystemLimitsWeightsPerClass', @@ -2471,7 +2461,7 @@ export default { mandatory: 'FrameSystemLimitsWeightsPerClass' }, /** - * Lookup252: frame_system::limits::WeightsPerClass + * Lookup250: frame_system::limits::WeightsPerClass **/ FrameSystemLimitsWeightsPerClass: { baseExtrinsic: 'SpWeightsWeightV2Weight', @@ -2480,13 +2470,13 @@ export default { reserved: 'Option' }, /** - * Lookup253: frame_system::limits::BlockLength + * Lookup251: frame_system::limits::BlockLength **/ FrameSystemLimitsBlockLength: { max: 'FrameSupportDispatchPerDispatchClassU32' }, /** - * Lookup254: frame_support::dispatch::PerDispatchClass + * Lookup252: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassU32: { normal: 'u32', @@ -2494,14 +2484,14 @@ export default { mandatory: 'u32' }, /** - * Lookup255: sp_weights::RuntimeDbWeight + * Lookup253: sp_weights::RuntimeDbWeight **/ SpWeightsRuntimeDbWeight: { read: 'u64', write: 'u64' }, /** - * Lookup256: sp_version::RuntimeVersion + * Lookup254: sp_version::RuntimeVersion **/ SpVersionRuntimeVersion: { specName: 'Text', @@ -2514,13 +2504,13 @@ export default { systemVersion: 'u8' }, /** - * Lookup261: frame_system::pallet::Error + * Lookup259: frame_system::pallet::Error **/ FrameSystemError: { _enum: ['InvalidSpecName', 'SpecVersionNeedsToIncrease', 'FailedToExtractRuntimeVersion', 'NonDefaultComposite', 'NonZeroRefCount', 'CallFiltered', 'MultiBlockMigrationsOngoing', 'NothingAuthorized', 'Unauthorized'] }, /** - * Lookup263: cumulus_pallet_parachain_system::unincluded_segment::Ancestor + * Lookup261: cumulus_pallet_parachain_system::unincluded_segment::Ancestor **/ CumulusPalletParachainSystemUnincludedSegmentAncestor: { usedBandwidth: 'CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth', @@ -2528,7 +2518,7 @@ export default { consumedGoAheadSignal: 'Option' }, /** - * Lookup264: cumulus_pallet_parachain_system::unincluded_segment::UsedBandwidth + * Lookup262: cumulus_pallet_parachain_system::unincluded_segment::UsedBandwidth **/ CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth: { umpMsgCount: 'u32', @@ -2536,20 +2526,20 @@ export default { hrmpOutgoing: 'BTreeMap' }, /** - * Lookup266: cumulus_pallet_parachain_system::unincluded_segment::HrmpChannelUpdate + * Lookup264: cumulus_pallet_parachain_system::unincluded_segment::HrmpChannelUpdate **/ CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate: { msgCount: 'u32', totalBytes: 'u32' }, /** - * Lookup270: polkadot_primitives::v8::UpgradeGoAhead + * Lookup268: polkadot_primitives::v8::UpgradeGoAhead **/ PolkadotPrimitivesV8UpgradeGoAhead: { _enum: ['Abort', 'GoAhead'] }, /** - * Lookup271: cumulus_pallet_parachain_system::unincluded_segment::SegmentTracker + * Lookup269: cumulus_pallet_parachain_system::unincluded_segment::SegmentTracker **/ CumulusPalletParachainSystemUnincludedSegmentSegmentTracker: { usedBandwidth: 'CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth', @@ -2557,7 +2547,7 @@ export default { consumedGoAheadSignal: 'Option' }, /** - * Lookup272: polkadot_primitives::v8::PersistedValidationData + * Lookup270: polkadot_primitives::v8::PersistedValidationData **/ PolkadotPrimitivesV8PersistedValidationData: { parentHead: 'Bytes', @@ -2566,19 +2556,19 @@ export default { maxPovSize: 'u32' }, /** - * Lookup275: polkadot_primitives::v8::UpgradeRestriction + * Lookup273: polkadot_primitives::v8::UpgradeRestriction **/ PolkadotPrimitivesV8UpgradeRestriction: { _enum: ['Present'] }, /** - * Lookup276: sp_trie::storage_proof::StorageProof + * Lookup274: sp_trie::storage_proof::StorageProof **/ SpTrieStorageProof: { trieNodes: 'BTreeSet' }, /** - * Lookup278: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot + * Lookup276: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot **/ CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot: { dmqMqcHead: 'H256', @@ -2587,14 +2577,14 @@ export default { egressChannels: 'Vec<(u32,PolkadotPrimitivesV8AbridgedHrmpChannel)>' }, /** - * Lookup279: cumulus_pallet_parachain_system::relay_state_snapshot::RelayDispatchQueueRemainingCapacity + * Lookup277: cumulus_pallet_parachain_system::relay_state_snapshot::RelayDispatchQueueRemainingCapacity **/ CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity: { remainingCount: 'u32', remainingSize: 'u32' }, /** - * Lookup282: polkadot_primitives::v8::AbridgedHrmpChannel + * Lookup280: polkadot_primitives::v8::AbridgedHrmpChannel **/ PolkadotPrimitivesV8AbridgedHrmpChannel: { maxCapacity: 'u32', @@ -2605,7 +2595,7 @@ export default { mqcHead: 'Option' }, /** - * Lookup283: polkadot_primitives::v8::AbridgedHostConfiguration + * Lookup281: polkadot_primitives::v8::AbridgedHostConfiguration **/ PolkadotPrimitivesV8AbridgedHostConfiguration: { maxCodeSize: 'u32', @@ -2620,21 +2610,21 @@ export default { asyncBackingParams: 'PolkadotPrimitivesV8AsyncBackingAsyncBackingParams' }, /** - * Lookup284: polkadot_primitives::v8::async_backing::AsyncBackingParams + * Lookup282: polkadot_primitives::v8::async_backing::AsyncBackingParams **/ PolkadotPrimitivesV8AsyncBackingAsyncBackingParams: { maxCandidateDepth: 'u32', allowedAncestryLen: 'u32' }, /** - * Lookup290: polkadot_core_primitives::OutboundHrmpMessage + * Lookup288: polkadot_core_primitives::OutboundHrmpMessage **/ PolkadotCorePrimitivesOutboundHrmpMessage: { recipient: 'u32', data: 'Bytes' }, /** - * Lookup292: cumulus_pallet_parachain_system::pallet::Call + * Lookup290: cumulus_pallet_parachain_system::pallet::Call **/ CumulusPalletParachainSystemCall: { _enum: { @@ -2647,7 +2637,7 @@ export default { } }, /** - * Lookup293: cumulus_primitives_parachain_inherent::ParachainInherentData + * Lookup291: cumulus_primitives_parachain_inherent::ParachainInherentData **/ CumulusPrimitivesParachainInherentParachainInherentData: { validationData: 'PolkadotPrimitivesV8PersistedValidationData', @@ -2656,27 +2646,27 @@ export default { horizontalMessages: 'BTreeMap>' }, /** - * Lookup295: polkadot_core_primitives::InboundDownwardMessage + * Lookup293: polkadot_core_primitives::InboundDownwardMessage **/ PolkadotCorePrimitivesInboundDownwardMessage: { sentAt: 'u32', msg: 'Bytes' }, /** - * Lookup298: polkadot_core_primitives::InboundHrmpMessage + * Lookup296: polkadot_core_primitives::InboundHrmpMessage **/ PolkadotCorePrimitivesInboundHrmpMessage: { sentAt: 'u32', data: 'Bytes' }, /** - * Lookup301: cumulus_pallet_parachain_system::pallet::Error + * Lookup299: cumulus_pallet_parachain_system::pallet::Error **/ CumulusPalletParachainSystemError: { _enum: ['OverlappingUpgrades', 'ProhibitedByPolkadot', 'TooBig', 'ValidationDataNotAvailable', 'HostConfigurationNotAvailable', 'NotScheduled'] }, /** - * Lookup302: pallet_timestamp::pallet::Call + * Lookup300: pallet_timestamp::pallet::Call **/ PalletTimestampCall: { _enum: { @@ -2686,11 +2676,11 @@ export default { } }, /** - * Lookup303: staging_parachain_info::pallet::Call + * Lookup301: staging_parachain_info::pallet::Call **/ StagingParachainInfoCall: 'Null', /** - * Lookup305: pallet_balances::types::BalanceLock + * Lookup303: pallet_balances::types::BalanceLock **/ PalletBalancesBalanceLock: { id: '[u8;8]', @@ -2698,20 +2688,20 @@ export default { reasons: 'PalletBalancesReasons' }, /** - * Lookup306: pallet_balances::types::Reasons + * Lookup304: pallet_balances::types::Reasons **/ PalletBalancesReasons: { _enum: ['Fee', 'Misc', 'All'] }, /** - * Lookup309: pallet_balances::types::ReserveData + * Lookup307: pallet_balances::types::ReserveData **/ PalletBalancesReserveData: { id: '[u8;8]', amount: 'u128' }, /** - * Lookup313: sh_parachain_runtime::RuntimeHoldReason + * Lookup311: sh_parachain_runtime::RuntimeHoldReason **/ ShParachainRuntimeRuntimeHoldReason: { _enum: { @@ -2763,38 +2753,38 @@ export default { } }, /** - * Lookup314: pallet_xcm::pallet::HoldReason + * Lookup312: pallet_xcm::pallet::HoldReason **/ PalletXcmHoldReason: { _enum: ['AuthorizeAlias'] }, /** - * Lookup315: pallet_storage_providers::pallet::HoldReason + * Lookup313: pallet_storage_providers::pallet::HoldReason **/ PalletStorageProvidersHoldReason: { _enum: ['StorageProviderDeposit', 'BucketDeposit'] }, /** - * Lookup316: pallet_file_system::pallet::HoldReason + * Lookup314: pallet_file_system::pallet::HoldReason **/ PalletFileSystemHoldReason: { _enum: ['StorageRequestCreationHold', 'FileDeletionRequestHold'] }, /** - * Lookup317: pallet_payment_streams::pallet::HoldReason + * Lookup315: pallet_payment_streams::pallet::HoldReason **/ PalletPaymentStreamsHoldReason: { _enum: ['PaymentStreamDeposit'] }, /** - * Lookup320: frame_support::traits::tokens::misc::IdAmount + * Lookup318: frame_support::traits::tokens::misc::IdAmount **/ FrameSupportTokensMiscIdAmount: { id: 'Null', amount: 'u128' }, /** - * Lookup322: pallet_balances::pallet::Call + * Lookup320: pallet_balances::pallet::Call **/ PalletBalancesCall: { _enum: { @@ -2839,25 +2829,25 @@ export default { } }, /** - * Lookup325: pallet_balances::types::AdjustmentDirection + * Lookup323: pallet_balances::types::AdjustmentDirection **/ PalletBalancesAdjustmentDirection: { _enum: ['Increase', 'Decrease'] }, /** - * Lookup326: pallet_balances::pallet::Error + * Lookup324: pallet_balances::pallet::Error **/ PalletBalancesError: { _enum: ['VestingBalance', 'LiquidityRestrictions', 'InsufficientBalance', 'ExistentialDeposit', 'Expendability', 'ExistingVestingSchedule', 'DeadAccount', 'TooManyReserves', 'TooManyHolds', 'TooManyFreezes', 'IssuanceDeactivated', 'DeltaZero'] }, /** - * Lookup327: pallet_transaction_payment::Releases + * Lookup325: pallet_transaction_payment::Releases **/ PalletTransactionPaymentReleases: { _enum: ['V1Ancient', 'V2'] }, /** - * Lookup328: pallet_sudo::pallet::Call + * Lookup326: pallet_sudo::pallet::Call **/ PalletSudoCall: { _enum: { @@ -2882,7 +2872,7 @@ export default { } }, /** - * Lookup330: pallet_collator_selection::pallet::Call + * Lookup328: pallet_collator_selection::pallet::Call **/ PalletCollatorSelectionCall: { _enum: { @@ -2916,7 +2906,7 @@ export default { } }, /** - * Lookup331: pallet_session::pallet::Call + * Lookup329: pallet_session::pallet::Call **/ PalletSessionCall: { _enum: { @@ -2931,17 +2921,17 @@ export default { } }, /** - * Lookup332: sh_parachain_runtime::SessionKeys + * Lookup330: sh_parachain_runtime::SessionKeys **/ ShParachainRuntimeSessionKeys: { aura: 'SpConsensusAuraSr25519AppSr25519Public' }, /** - * Lookup333: sp_consensus_aura::sr25519::app_sr25519::Public + * Lookup331: sp_consensus_aura::sr25519::app_sr25519::Public **/ SpConsensusAuraSr25519AppSr25519Public: '[u8;32]', /** - * Lookup334: cumulus_pallet_xcmp_queue::pallet::Call + * Lookup332: cumulus_pallet_xcmp_queue::pallet::Call **/ CumulusPalletXcmpQueueCall: { _enum: { @@ -2969,7 +2959,7 @@ export default { } }, /** - * Lookup335: pallet_xcm::pallet::Call + * Lookup333: pallet_xcm::pallet::Call **/ PalletXcmCall: { _enum: { @@ -3054,7 +3044,7 @@ export default { } }, /** - * Lookup336: xcm::VersionedXcm + * Lookup334: xcm::VersionedXcm **/ XcmVersionedXcm: { _enum: { @@ -3067,11 +3057,11 @@ export default { } }, /** - * Lookup337: xcm::v3::Xcm + * Lookup335: xcm::v3::Xcm **/ XcmV3Xcm: 'Vec', /** - * Lookup339: xcm::v3::Instruction + * Lookup337: xcm::v3::Instruction **/ XcmV3Instruction: { _enum: { @@ -3213,7 +3203,7 @@ export default { } }, /** - * Lookup340: xcm::v3::Response + * Lookup338: xcm::v3::Response **/ XcmV3Response: { _enum: { @@ -3226,7 +3216,7 @@ export default { } }, /** - * Lookup343: xcm::v3::traits::Error + * Lookup341: xcm::v3::traits::Error **/ XcmV3TraitsError: { _enum: { @@ -3273,7 +3263,7 @@ export default { } }, /** - * Lookup345: xcm::v3::PalletInfo + * Lookup343: xcm::v3::PalletInfo **/ XcmV3PalletInfo: { index: 'Compact', @@ -3284,7 +3274,7 @@ export default { patch: 'Compact' }, /** - * Lookup349: xcm::v3::QueryResponseInfo + * Lookup347: xcm::v3::QueryResponseInfo **/ XcmV3QueryResponseInfo: { destination: 'StagingXcmV3MultiLocation', @@ -3292,7 +3282,7 @@ export default { maxWeight: 'SpWeightsWeightV2Weight' }, /** - * Lookup350: xcm::v3::multiasset::MultiAssetFilter + * Lookup348: xcm::v3::multiasset::MultiAssetFilter **/ XcmV3MultiassetMultiAssetFilter: { _enum: { @@ -3301,7 +3291,7 @@ export default { } }, /** - * Lookup351: xcm::v3::multiasset::WildMultiAsset + * Lookup349: xcm::v3::multiasset::WildMultiAsset **/ XcmV3MultiassetWildMultiAsset: { _enum: { @@ -3319,17 +3309,17 @@ export default { } }, /** - * Lookup352: xcm::v3::multiasset::WildFungibility + * Lookup350: xcm::v3::multiasset::WildFungibility **/ XcmV3MultiassetWildFungibility: { _enum: ['Fungible', 'NonFungible'] }, /** - * Lookup353: staging_xcm::v4::Xcm + * Lookup351: staging_xcm::v4::Xcm **/ StagingXcmV4Xcm: 'Vec', /** - * Lookup355: staging_xcm::v4::Instruction + * Lookup353: staging_xcm::v4::Instruction **/ StagingXcmV4Instruction: { _enum: { @@ -3471,7 +3461,7 @@ export default { } }, /** - * Lookup356: staging_xcm::v4::Response + * Lookup354: staging_xcm::v4::Response **/ StagingXcmV4Response: { _enum: { @@ -3484,7 +3474,7 @@ export default { } }, /** - * Lookup358: staging_xcm::v4::PalletInfo + * Lookup356: staging_xcm::v4::PalletInfo **/ StagingXcmV4PalletInfo: { index: 'Compact', @@ -3495,7 +3485,7 @@ export default { patch: 'Compact' }, /** - * Lookup362: staging_xcm::v4::QueryResponseInfo + * Lookup360: staging_xcm::v4::QueryResponseInfo **/ StagingXcmV4QueryResponseInfo: { destination: 'StagingXcmV4Location', @@ -3503,7 +3493,7 @@ export default { maxWeight: 'SpWeightsWeightV2Weight' }, /** - * Lookup363: staging_xcm::v4::asset::AssetFilter + * Lookup361: staging_xcm::v4::asset::AssetFilter **/ StagingXcmV4AssetAssetFilter: { _enum: { @@ -3512,7 +3502,7 @@ export default { } }, /** - * Lookup364: staging_xcm::v4::asset::WildAsset + * Lookup362: staging_xcm::v4::asset::WildAsset **/ StagingXcmV4AssetWildAsset: { _enum: { @@ -3530,13 +3520,13 @@ export default { } }, /** - * Lookup365: staging_xcm::v4::asset::WildFungibility + * Lookup363: staging_xcm::v4::asset::WildFungibility **/ StagingXcmV4AssetWildFungibility: { _enum: ['Fungible', 'NonFungible'] }, /** - * Lookup377: staging_xcm_executor::traits::asset_transfer::TransferType + * Lookup375: staging_xcm_executor::traits::asset_transfer::TransferType **/ StagingXcmExecutorAssetTransferTransferType: { _enum: { @@ -3547,7 +3537,7 @@ export default { } }, /** - * Lookup378: xcm::VersionedAssetId + * Lookup376: xcm::VersionedAssetId **/ XcmVersionedAssetId: { _enum: { @@ -3560,11 +3550,11 @@ export default { } }, /** - * Lookup379: cumulus_pallet_xcm::pallet::Call + * Lookup377: cumulus_pallet_xcm::pallet::Call **/ CumulusPalletXcmCall: 'Null', /** - * Lookup380: pallet_message_queue::pallet::Call + * Lookup378: pallet_message_queue::pallet::Call **/ PalletMessageQueueCall: { _enum: { @@ -3581,7 +3571,7 @@ export default { } }, /** - * Lookup381: pallet_storage_providers::pallet::Call + * Lookup379: pallet_storage_providers::pallet::Call **/ PalletStorageProvidersCall: { _enum: { @@ -3652,7 +3642,7 @@ export default { } }, /** - * Lookup382: pallet_file_system::pallet::Call + * Lookup380: pallet_file_system::pallet::Call **/ PalletFileSystemCall: { _enum: { @@ -3706,7 +3696,7 @@ export default { fileKey: 'H256', }, bsp_confirm_storing: { - nonInclusionForestProof: 'ShpTraitsShpCompactProof', + nonInclusionForestProof: 'Vec', fileKeysAndProofs: 'Vec', }, bsp_request_stop_storing: { @@ -3720,11 +3710,11 @@ export default { fingerprint: 'H256', size_: 'u64', canServe: 'bool', - inclusionForestProof: 'ShpTraitsShpCompactProof', + inclusionForestProof: 'Vec', }, bsp_confirm_stop_storing: { fileKey: 'H256', - inclusionForestProof: 'ShpTraitsShpCompactProof', + inclusionForestProof: 'Vec', }, stop_storing_for_insolvent_user: { _alias: { @@ -3736,7 +3726,7 @@ export default { owner: 'AccountId32', fingerprint: 'H256', size_: 'u64', - inclusionForestProof: 'ShpTraitsShpCompactProof', + inclusionForestProof: 'Vec', }, msp_stop_storing_bucket_for_insolvent_user: { bucketId: 'H256', @@ -3755,12 +3745,12 @@ export default { delete_files: { fileDeletions: 'Vec', bspId: 'Option', - forestProof: 'ShpTraitsShpCompactProof', + forestProof: 'Vec', }, delete_files_for_incomplete_storage_request: { fileKeys: 'Vec', bspId: 'Option', - forestProof: 'ShpTraitsShpCompactProof', + forestProof: 'Vec', }, set_user_operation_pause_flags: { newFlags: 'u32' @@ -3768,13 +3758,13 @@ export default { } }, /** - * Lookup383: pallet_file_system::types::BucketMoveRequestResponse + * Lookup381: pallet_file_system::types::BucketMoveRequestResponse **/ PalletFileSystemBucketMoveRequestResponse: { _enum: ['Accepted', 'Rejected'] }, /** - * Lookup384: pallet_file_system::types::ReplicationTarget + * Lookup382: pallet_file_system::types::ReplicationTarget **/ PalletFileSystemReplicationTarget: { _enum: { @@ -3787,7 +3777,7 @@ export default { } }, /** - * Lookup386: pallet_file_system::types::StorageRequestMspBucketResponse + * Lookup384: pallet_file_system::types::StorageRequestMspBucketResponse **/ PalletFileSystemStorageRequestMspBucketResponse: { bucketId: 'H256', @@ -3795,28 +3785,28 @@ export default { reject: 'Vec' }, /** - * Lookup388: pallet_file_system::types::StorageRequestMspAcceptedFileKeys + * Lookup386: pallet_file_system::types::StorageRequestMspAcceptedFileKeys **/ PalletFileSystemStorageRequestMspAcceptedFileKeys: { fileKeysAndProofs: 'Vec', - forestProof: 'ShpTraitsShpCompactProof' + forestProof: 'Vec' }, /** - * Lookup390: pallet_file_system::types::FileKeyWithProof + * Lookup388: pallet_file_system::types::FileKeyWithProof **/ PalletFileSystemFileKeyWithProof: { fileKey: 'H256', proof: 'ShpFileKeyVerifierFileKeyProof' }, /** - * Lookup392: pallet_file_system::types::RejectedStorageRequest + * Lookup390: pallet_file_system::types::RejectedStorageRequest **/ PalletFileSystemRejectedStorageRequest: { fileKey: 'H256', reason: 'PalletFileSystemRejectedStorageRequestReason' }, /** - * Lookup395: pallet_file_system::types::FileDeletionRequest + * Lookup393: pallet_file_system::types::FileDeletionRequest **/ PalletFileSystemFileDeletionRequest: { _alias: { @@ -3831,7 +3821,7 @@ export default { fingerprint: 'H256' }, /** - * Lookup397: pallet_proofs_dealer::pallet::Call + * Lookup395: pallet_proofs_dealer::pallet::Call **/ PalletProofsDealerCall: { _enum: { @@ -3855,13 +3845,13 @@ export default { } }, /** - * Lookup398: pallet_randomness::pallet::Call + * Lookup396: pallet_randomness::pallet::Call **/ PalletRandomnessCall: { _enum: ['set_babe_randomness'] }, /** - * Lookup399: pallet_payment_streams::pallet::Call + * Lookup397: pallet_payment_streams::pallet::Call **/ PalletPaymentStreamsCall: { _enum: { @@ -3906,7 +3896,7 @@ export default { } }, /** - * Lookup400: pallet_bucket_nfts::pallet::Call + * Lookup398: pallet_bucket_nfts::pallet::Call **/ PalletBucketNftsCall: { _enum: { @@ -3924,7 +3914,7 @@ export default { } }, /** - * Lookup402: pallet_nfts::pallet::Call + * Lookup400: pallet_nfts::pallet::Call **/ PalletNftsCall: { _enum: { @@ -4121,7 +4111,7 @@ export default { } }, /** - * Lookup403: pallet_nfts::types::CollectionConfig + * Lookup401: pallet_nfts::types::CollectionConfig **/ PalletNftsCollectionConfig: { settings: 'u64', @@ -4129,13 +4119,13 @@ export default { mintSettings: 'PalletNftsMintSettings' }, /** - * Lookup405: pallet_nfts::types::CollectionSetting + * Lookup403: pallet_nfts::types::CollectionSetting **/ PalletNftsCollectionSetting: { _enum: ['__Unused0', 'TransferableItems', 'UnlockedMetadata', '__Unused3', 'UnlockedAttributes', '__Unused5', '__Unused6', '__Unused7', 'UnlockedMaxSupply', '__Unused9', '__Unused10', '__Unused11', '__Unused12', '__Unused13', '__Unused14', '__Unused15', 'DepositRequired'] }, /** - * Lookup406: pallet_nfts::types::MintSettings + * Lookup404: pallet_nfts::types::MintSettings **/ PalletNftsMintSettings: { mintType: 'PalletNftsMintType', @@ -4145,7 +4135,7 @@ export default { defaultItemSettings: 'u64' }, /** - * Lookup407: pallet_nfts::types::MintType + * Lookup405: pallet_nfts::types::MintType **/ PalletNftsMintType: { _enum: { @@ -4155,13 +4145,13 @@ export default { } }, /** - * Lookup410: pallet_nfts::types::ItemSetting + * Lookup408: pallet_nfts::types::ItemSetting **/ PalletNftsItemSetting: { _enum: ['__Unused0', 'Transferable', 'UnlockedMetadata', '__Unused3', 'UnlockedAttributes'] }, /** - * Lookup411: pallet_nfts::types::DestroyWitness + * Lookup409: pallet_nfts::types::DestroyWitness **/ PalletNftsDestroyWitness: { itemMetadatas: 'Compact', @@ -4169,26 +4159,26 @@ export default { attributes: 'Compact' }, /** - * Lookup413: pallet_nfts::types::MintWitness + * Lookup411: pallet_nfts::types::MintWitness **/ PalletNftsMintWitness: { ownedItem: 'Option', mintPrice: 'Option' }, /** - * Lookup414: pallet_nfts::types::ItemConfig + * Lookup412: pallet_nfts::types::ItemConfig **/ PalletNftsItemConfig: { settings: 'u64' }, /** - * Lookup416: pallet_nfts::types::CancelAttributesApprovalWitness + * Lookup414: pallet_nfts::types::CancelAttributesApprovalWitness **/ PalletNftsCancelAttributesApprovalWitness: { accountAttributes: 'u32' }, /** - * Lookup418: pallet_nfts::types::ItemTip + * Lookup416: pallet_nfts::types::ItemTip **/ PalletNftsItemTip: { collection: 'u32', @@ -4197,7 +4187,7 @@ export default { amount: 'u128' }, /** - * Lookup420: pallet_nfts::types::PreSignedMint + * Lookup418: pallet_nfts::types::PreSignedMint **/ PalletNftsPreSignedMint: { collection: 'u32', @@ -4209,7 +4199,7 @@ export default { mintPrice: 'Option' }, /** - * Lookup421: pallet_nfts::types::PreSignedAttributes + * Lookup419: pallet_nfts::types::PreSignedAttributes **/ PalletNftsPreSignedAttributes: { collection: 'u32', @@ -4219,7 +4209,7 @@ export default { deadline: 'u32' }, /** - * Lookup422: pallet_parameters::pallet::Call + * Lookup420: pallet_parameters::pallet::Call **/ PalletParametersCall: { _enum: { @@ -4229,7 +4219,7 @@ export default { } }, /** - * Lookup423: sh_parachain_runtime::configs::runtime_params::RuntimeParameters + * Lookup421: sh_parachain_runtime::configs::runtime_params::RuntimeParameters **/ ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters: { _enum: { @@ -4237,7 +4227,7 @@ export default { } }, /** - * Lookup424: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters + * Lookup422: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters: { _enum: { @@ -4274,40 +4264,40 @@ export default { } }, /** - * Lookup426: pallet_sudo::pallet::Error + * Lookup424: pallet_sudo::pallet::Error **/ PalletSudoError: { _enum: ['RequireSudo'] }, /** - * Lookup429: pallet_collator_selection::pallet::CandidateInfo + * Lookup427: pallet_collator_selection::pallet::CandidateInfo **/ PalletCollatorSelectionCandidateInfo: { who: 'AccountId32', deposit: 'u128' }, /** - * Lookup431: frame_support::PalletId + * Lookup429: frame_support::PalletId **/ FrameSupportPalletId: '[u8;8]', /** - * Lookup432: pallet_collator_selection::pallet::Error + * Lookup430: pallet_collator_selection::pallet::Error **/ PalletCollatorSelectionError: { _enum: ['TooManyCandidates', 'TooFewEligibleCollators', 'AlreadyCandidate', 'NotCandidate', 'TooManyInvulnerables', 'AlreadyInvulnerable', 'NotInvulnerable', 'NoAssociatedValidatorId', 'ValidatorNotRegistered', 'InsertToCandidateListFailed', 'RemoveFromCandidateListFailed', 'DepositTooLow', 'UpdateCandidateListFailed', 'InsufficientBond', 'TargetIsNotCandidate', 'IdenticalDeposit', 'InvalidUnreserve'] }, /** - * Lookup439: sp_core::crypto::KeyTypeId + * Lookup437: sp_core::crypto::KeyTypeId **/ SpCoreCryptoKeyTypeId: '[u8;4]', /** - * Lookup440: pallet_session::pallet::Error + * Lookup438: pallet_session::pallet::Error **/ PalletSessionError: { _enum: ['InvalidProof', 'NoAssociatedValidatorId', 'DuplicatedKey', 'NoKeys', 'NoAccount'] }, /** - * Lookup449: cumulus_pallet_xcmp_queue::OutboundChannelDetails + * Lookup447: cumulus_pallet_xcmp_queue::OutboundChannelDetails **/ CumulusPalletXcmpQueueOutboundChannelDetails: { recipient: 'u32', @@ -4317,13 +4307,13 @@ export default { lastIndex: 'u16' }, /** - * Lookup450: cumulus_pallet_xcmp_queue::OutboundState + * Lookup448: cumulus_pallet_xcmp_queue::OutboundState **/ CumulusPalletXcmpQueueOutboundState: { _enum: ['Ok', 'Suspended'] }, /** - * Lookup454: cumulus_pallet_xcmp_queue::QueueConfigData + * Lookup452: cumulus_pallet_xcmp_queue::QueueConfigData **/ CumulusPalletXcmpQueueQueueConfigData: { suspendThreshold: 'u32', @@ -4331,13 +4321,13 @@ export default { resumeThreshold: 'u32' }, /** - * Lookup455: cumulus_pallet_xcmp_queue::pallet::Error + * Lookup453: cumulus_pallet_xcmp_queue::pallet::Error **/ CumulusPalletXcmpQueueError: { _enum: ['BadQueueConfig', 'AlreadySuspended', 'AlreadyResumed', 'TooManyActiveOutboundChannels', 'TooBig'] }, /** - * Lookup456: pallet_xcm::pallet::QueryStatus + * Lookup454: pallet_xcm::pallet::QueryStatus **/ PalletXcmQueryStatus: { _enum: { @@ -4358,7 +4348,7 @@ export default { } }, /** - * Lookup460: xcm::VersionedResponse + * Lookup458: xcm::VersionedResponse **/ XcmVersionedResponse: { _enum: { @@ -4371,7 +4361,7 @@ export default { } }, /** - * Lookup466: pallet_xcm::pallet::VersionMigrationStage + * Lookup464: pallet_xcm::pallet::VersionMigrationStage **/ PalletXcmVersionMigrationStage: { _enum: { @@ -4382,7 +4372,7 @@ export default { } }, /** - * Lookup468: pallet_xcm::pallet::RemoteLockedFungibleRecord + * Lookup466: pallet_xcm::pallet::RemoteLockedFungibleRecord **/ PalletXcmRemoteLockedFungibleRecord: { amount: 'u128', @@ -4391,31 +4381,31 @@ export default { consumers: 'Vec<(Null,u128)>' }, /** - * Lookup475: pallet_xcm::AuthorizedAliasesEntry + * Lookup473: pallet_xcm::AuthorizedAliasesEntry **/ PalletXcmAuthorizedAliasesEntry: { aliasers: 'Vec', ticket: 'Null' }, /** - * Lookup476: pallet_xcm::pallet::MaxAuthorizedAliases + * Lookup474: pallet_xcm::pallet::MaxAuthorizedAliases **/ PalletXcmMaxAuthorizedAliases: 'Null', /** - * Lookup478: xcm_runtime_apis::authorized_aliases::OriginAliaser + * Lookup476: xcm_runtime_apis::authorized_aliases::OriginAliaser **/ XcmRuntimeApisAuthorizedAliasesOriginAliaser: { location: 'XcmVersionedLocation', expiry: 'Option' }, /** - * Lookup480: pallet_xcm::pallet::Error + * Lookup478: pallet_xcm::pallet::Error **/ PalletXcmError: { _enum: ['Unreachable', 'SendFailure', 'Filtered', 'UnweighableMessage', 'DestinationNotInvertible', 'Empty', 'CannotReanchor', 'TooManyAssets', 'InvalidOrigin', 'BadVersion', 'BadLocation', 'NoSubscription', 'AlreadySubscribed', 'CannotCheckOutTeleport', 'LowBalance', 'TooManyLocks', 'AccountNotSovereign', 'FeesNotMet', 'LockNotFound', 'InUse', '__Unused20', 'InvalidAssetUnknownReserve', 'InvalidAssetUnsupportedReserve', 'TooManyReserves', 'LocalExecutionIncomplete', 'TooManyAuthorizedAliases', 'ExpiresInPast', 'AliasNotFound'] }, /** - * Lookup481: pallet_message_queue::BookState + * Lookup479: pallet_message_queue::BookState **/ PalletMessageQueueBookState: { _alias: { @@ -4429,14 +4419,14 @@ export default { size_: 'u64' }, /** - * Lookup483: pallet_message_queue::Neighbours + * Lookup481: pallet_message_queue::Neighbours **/ PalletMessageQueueNeighbours: { prev: 'CumulusPrimitivesCoreAggregateMessageOrigin', next: 'CumulusPrimitivesCoreAggregateMessageOrigin' }, /** - * Lookup485: pallet_message_queue::Page + * Lookup483: pallet_message_queue::Page **/ PalletMessageQueuePage: { remaining: 'u32', @@ -4447,20 +4437,20 @@ export default { heap: 'Bytes' }, /** - * Lookup487: pallet_message_queue::pallet::Error + * Lookup485: pallet_message_queue::pallet::Error **/ PalletMessageQueueError: { _enum: ['NotReapable', 'NoPage', 'NoMessage', 'AlreadyProcessed', 'Queued', 'InsufficientWeight', 'TemporarilyUnprocessable', 'QueuePaused', 'RecursiveDisallowed'] }, /** - * Lookup488: pallet_storage_providers::types::SignUpRequest + * Lookup486: pallet_storage_providers::types::SignUpRequest **/ PalletStorageProvidersSignUpRequest: { spSignUpRequest: 'PalletStorageProvidersSignUpRequestSpParams', at: 'u32' }, /** - * Lookup489: pallet_storage_providers::types::SignUpRequestSpParams + * Lookup487: pallet_storage_providers::types::SignUpRequestSpParams **/ PalletStorageProvidersSignUpRequestSpParams: { _enum: { @@ -4469,7 +4459,7 @@ export default { } }, /** - * Lookup490: pallet_storage_providers::types::BackupStorageProvider + * Lookup488: pallet_storage_providers::types::BackupStorageProvider **/ PalletStorageProvidersBackupStorageProvider: { capacity: 'u64', @@ -4483,14 +4473,14 @@ export default { signUpBlock: 'u32' }, /** - * Lookup491: pallet_storage_providers::types::MainStorageProviderSignUpRequest + * Lookup489: pallet_storage_providers::types::MainStorageProviderSignUpRequest **/ PalletStorageProvidersMainStorageProviderSignUpRequest: { mspInfo: 'PalletStorageProvidersMainStorageProvider', valueProp: 'PalletStorageProvidersValueProposition' }, /** - * Lookup492: pallet_storage_providers::types::MainStorageProvider + * Lookup490: pallet_storage_providers::types::MainStorageProvider **/ PalletStorageProvidersMainStorageProvider: { capacity: 'u64', @@ -4504,7 +4494,7 @@ export default { signUpBlock: 'u32' }, /** - * Lookup493: pallet_storage_providers::types::Bucket + * Lookup491: pallet_storage_providers::types::Bucket **/ PalletStorageProvidersBucket: { _alias: { @@ -4519,13 +4509,13 @@ export default { valuePropId: 'H256' }, /** - * Lookup497: pallet_storage_providers::pallet::Error + * Lookup495: pallet_storage_providers::pallet::Error **/ PalletStorageProvidersError: { _enum: ['AlreadyRegistered', 'SignUpNotRequested', 'SignUpRequestPending', 'NoMultiAddress', 'InvalidMultiAddress', 'StorageTooLow', 'NotEnoughBalance', 'CannotHoldDeposit', 'StorageStillInUse', 'SignOffPeriodNotPassed', 'RandomnessNotValidYet', 'SignUpRequestExpired', 'NewCapacityLessThanUsedStorage', 'NewCapacityEqualsCurrentCapacity', 'NewCapacityCantBeZero', 'NotEnoughTimePassed', 'NewUsedCapacityExceedsStorageCapacity', 'DepositTooLow', 'NotRegistered', 'NoUserId', 'NoBucketId', 'SpRegisteredButDataNotFound', 'BucketNotFound', 'BucketAlreadyExists', 'BucketNotEmpty', 'BucketsMovedAmountMismatch', 'AppendBucketToMspFailed', 'ProviderNotSlashable', 'TopUpNotRequired', 'BucketMustHaveMspForOperation', 'MultiAddressesMaxAmountReached', 'MultiAddressNotFound', 'MultiAddressAlreadyExists', 'LastMultiAddressCantBeRemoved', 'ValuePropositionNotFound', 'ValuePropositionAlreadyExists', 'ValuePropositionNotAvailable', 'CantDeactivateLastValueProp', 'ValuePropositionsDeletedAmountMismatch', 'FixedRatePaymentStreamNotFound', 'MspAlreadyAssignedToBucket', 'BucketSizeExceedsLimit', 'BucketHasNoValueProposition', 'MaxBlockNumberReached', 'OperationNotAllowedForInsolventProvider', 'DeleteProviderConditionsNotMet', 'CannotStopCycleWithNonDefaultRoot', 'BspOnlyOperation', 'MspOnlyOperation', 'InvalidEncodedFileMetadata', 'InvalidEncodedAccountId', 'PaymentStreamNotFound'] }, /** - * Lookup498: pallet_file_system::types::StorageRequestMetadata + * Lookup496: pallet_file_system::types::StorageRequestMetadata **/ PalletFileSystemStorageRequestMetadata: { _alias: { @@ -4546,7 +4536,7 @@ export default { depositPaid: 'u128' }, /** - * Lookup499: pallet_file_system::types::MspStorageRequestStatus + * Lookup497: pallet_file_system::types::MspStorageRequestStatus **/ PalletFileSystemMspStorageRequestStatus: { _enum: { @@ -4557,13 +4547,13 @@ export default { } }, /** - * Lookup500: pallet_file_system::types::StorageRequestBspsMetadata + * Lookup498: pallet_file_system::types::StorageRequestBspsMetadata **/ PalletFileSystemStorageRequestBspsMetadata: { confirmed: 'bool' }, /** - * Lookup502: pallet_file_system::types::PendingFileDeletionRequest + * Lookup500: pallet_file_system::types::PendingFileDeletionRequest **/ PalletFileSystemPendingFileDeletionRequest: { user: 'AccountId32', @@ -4574,7 +4564,7 @@ export default { queuePriorityChallenge: 'bool' }, /** - * Lookup504: pallet_file_system::types::PendingStopStoringRequest + * Lookup502: pallet_file_system::types::PendingStopStoringRequest **/ PalletFileSystemPendingStopStoringRequest: { tickWhenRequested: 'u32', @@ -4582,7 +4572,7 @@ export default { fileSize: 'u64' }, /** - * Lookup505: pallet_file_system::types::MoveBucketRequestMetadata + * Lookup503: pallet_file_system::types::MoveBucketRequestMetadata **/ PalletFileSystemMoveBucketRequestMetadata: { requester: 'AccountId32', @@ -4590,7 +4580,7 @@ export default { newValuePropId: 'H256' }, /** - * Lookup506: pallet_file_system::types::IncompleteStorageRequestMetadata + * Lookup504: pallet_file_system::types::IncompleteStorageRequestMetadata **/ PalletFileSystemIncompleteStorageRequestMetadata: { owner: 'AccountId32', @@ -4602,26 +4592,26 @@ export default { pendingBucketRemoval: 'bool' }, /** - * Lookup508: pallet_file_system::pallet::Error + * Lookup506: pallet_file_system::pallet::Error **/ PalletFileSystemError: { _enum: ['NotABsp', 'NotAMsp', 'NotASp', 'StorageRequestAlreadyRegistered', 'StorageRequestNotFound', 'StorageRequestExists', 'StorageRequestNotAuthorized', 'StorageRequestBspsRequiredFulfilled', 'TooManyStorageRequestResponses', 'IncompleteStorageRequestNotFound', 'ReplicationTargetCannotBeZero', 'ReplicationTargetExceedsMaximum', 'BspNotVolunteered', 'BspNotConfirmed', 'BspAlreadyConfirmed', 'BspAlreadyVolunteered', 'BspNotEligibleToVolunteer', 'InsufficientAvailableCapacity', 'NoFileKeysToConfirm', 'MspNotStoringBucket', 'NotSelectedMsp', 'MspAlreadyConfirmed', 'RequestWithoutMsp', 'MspAlreadyStoringBucket', 'BucketNotFound', 'BucketNotEmpty', 'NotBucketOwner', 'BucketIsBeingMoved', 'InvalidBucketIdFileKeyPair', 'ValuePropositionNotAvailable', 'CollectionNotFound', 'MoveBucketRequestNotFound', 'InvalidFileKeyMetadata', 'FileSizeCannotBeZero', 'ProviderNotStoringFile', 'FileHasActiveStorageRequest', 'FileHasIncompleteStorageRequest', 'BatchFileDeletionMustContainSingleBucket', 'DuplicateFileKeyInBatchFileDeletion', 'NoFileKeysToDelete', 'FailedToPushFileKeyToBucketDeletionVector', 'FailedToPushUserToBspDeletionVector', 'FailedToPushFileKeyToBspDeletionVector', 'PendingStopStoringRequestNotFound', 'MinWaitForStopStoringNotReached', 'PendingStopStoringRequestAlreadyExists', 'ExpectedNonInclusionProof', 'ExpectedInclusionProof', 'FixedRatePaymentStreamNotFound', 'DynamicRatePaymentStreamNotFound', 'OperationNotAllowedWithInsolventUser', 'UserNotInsolvent', 'OperationNotAllowedForInsolventProvider', 'InvalidSignature', 'InvalidProviderID', 'InvalidSignedOperation', 'NoGlobalReputationWeightSet', 'NoBspReputationWeightSet', 'CannotHoldDeposit', 'MaxTickNumberReached', 'ThresholdArithmeticError', 'RootNotUpdated', 'ImpossibleFailedToGetValue', 'FailedToQueryEarliestFileVolunteerTick', 'FailedToGetOwnerAccount', 'FailedToGetPaymentAccount', 'FailedToComputeFileKey', 'FailedToCreateFileMetadata', 'FileMetadataProcessingQueueFull', 'UserOperationPaused'] }, /** - * Lookup510: pallet_proofs_dealer::types::ProofSubmissionRecord + * Lookup508: pallet_proofs_dealer::types::ProofSubmissionRecord **/ PalletProofsDealerProofSubmissionRecord: { lastTickProven: 'u32', nextTickToSubmitProofFor: 'u32' }, /** - * Lookup517: pallet_proofs_dealer::pallet::Error + * Lookup515: pallet_proofs_dealer::pallet::Error **/ PalletProofsDealerError: { _enum: ['NotProvider', 'ChallengesQueueOverflow', 'PriorityChallengesQueueOverflow', 'FeeChargeFailed', 'EmptyKeyProofs', 'ProviderRootNotFound', 'ZeroRoot', 'NoRecordOfLastSubmittedProof', 'ProviderStakeNotFound', 'ZeroStake', 'StakeCouldNotBeConverted', 'ChallengesTickNotReached', 'ChallengesTickTooOld', 'ChallengesTickTooLate', 'SeedNotFound', 'CheckpointChallengesNotFound', 'ForestProofVerificationFailed', 'IncorrectNumberOfKeyProofs', 'KeyProofNotFound', 'KeyProofVerificationFailed', 'FailedToApplyDelta', 'UnexpectedNumberOfRemoveMutations', 'FailedToUpdateProviderAfterKeyRemoval', 'TooManyValidProofSubmitters'] }, /** - * Lookup520: pallet_payment_streams::types::FixedRatePaymentStream + * Lookup518: pallet_payment_streams::types::FixedRatePaymentStream **/ PalletPaymentStreamsFixedRatePaymentStream: { rate: 'u128', @@ -4630,7 +4620,7 @@ export default { outOfFundsTick: 'Option' }, /** - * Lookup521: pallet_payment_streams::types::DynamicRatePaymentStream + * Lookup519: pallet_payment_streams::types::DynamicRatePaymentStream **/ PalletPaymentStreamsDynamicRatePaymentStream: { amountProvided: 'u64', @@ -4639,26 +4629,26 @@ export default { outOfFundsTick: 'Option' }, /** - * Lookup522: pallet_payment_streams::types::ProviderLastChargeableInfo + * Lookup520: pallet_payment_streams::types::ProviderLastChargeableInfo **/ PalletPaymentStreamsProviderLastChargeableInfo: { lastChargeableTick: 'u32', priceIndex: 'u128' }, /** - * Lookup523: pallet_payment_streams::pallet::Error + * Lookup521: pallet_payment_streams::pallet::Error **/ PalletPaymentStreamsError: { _enum: ['PaymentStreamAlreadyExists', 'PaymentStreamNotFound', 'NotAProvider', 'ProviderInconsistencyError', 'CannotHoldDeposit', 'UpdateRateToSameRate', 'UpdateAmountToSameAmount', 'RateCantBeZero', 'AmountProvidedCantBeZero', 'LastChargedGreaterThanLastChargeable', 'InvalidLastChargeableBlockNumber', 'InvalidLastChargeablePriceIndex', 'ChargeOverflow', 'UserWithoutFunds', 'UserNotFlaggedAsWithoutFunds', 'CooldownPeriodNotPassed', 'UserHasRemainingDebt', 'ProviderInsolvent'] }, /** - * Lookup524: pallet_bucket_nfts::pallet::Error + * Lookup522: pallet_bucket_nfts::pallet::Error **/ PalletBucketNftsError: { _enum: ['BucketIsNotPrivate', 'NotBucketOwner', 'NoCorrespondingCollection', 'ConvertBytesToBoundedVec'] }, /** - * Lookup525: pallet_nfts::types::CollectionDetails + * Lookup523: pallet_nfts::types::CollectionDetails **/ PalletNftsCollectionDetails: { owner: 'AccountId32', @@ -4669,13 +4659,13 @@ export default { attributes: 'u32' }, /** - * Lookup530: pallet_nfts::types::CollectionRole + * Lookup528: pallet_nfts::types::CollectionRole **/ PalletNftsCollectionRole: { _enum: ['__Unused0', 'Issuer', 'Freezer', '__Unused3', 'Admin'] }, /** - * Lookup531: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> + * Lookup529: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> **/ PalletNftsItemDetails: { owner: 'AccountId32', @@ -4683,42 +4673,42 @@ export default { deposit: 'PalletNftsItemDeposit' }, /** - * Lookup532: pallet_nfts::types::ItemDeposit + * Lookup530: pallet_nfts::types::ItemDeposit **/ PalletNftsItemDeposit: { account: 'AccountId32', amount: 'u128' }, /** - * Lookup537: pallet_nfts::types::CollectionMetadata + * Lookup535: pallet_nfts::types::CollectionMetadata **/ PalletNftsCollectionMetadata: { deposit: 'u128', data: 'Bytes' }, /** - * Lookup538: pallet_nfts::types::ItemMetadata, StringLimit> + * Lookup536: pallet_nfts::types::ItemMetadata, StringLimit> **/ PalletNftsItemMetadata: { deposit: 'PalletNftsItemMetadataDeposit', data: 'Bytes' }, /** - * Lookup539: pallet_nfts::types::ItemMetadataDeposit + * Lookup537: pallet_nfts::types::ItemMetadataDeposit **/ PalletNftsItemMetadataDeposit: { account: 'Option', amount: 'u128' }, /** - * Lookup542: pallet_nfts::types::AttributeDeposit + * Lookup540: pallet_nfts::types::AttributeDeposit **/ PalletNftsAttributeDeposit: { account: 'Option', amount: 'u128' }, /** - * Lookup546: pallet_nfts::types::PendingSwap, Deadline> + * Lookup544: pallet_nfts::types::PendingSwap, Deadline> **/ PalletNftsPendingSwap: { desiredCollection: 'u32', @@ -4727,63 +4717,63 @@ export default { deadline: 'u32' }, /** - * Lookup548: pallet_nfts::types::PalletFeature + * Lookup546: pallet_nfts::types::PalletFeature **/ PalletNftsPalletFeature: { _enum: ['__Unused0', 'Trading', 'Attributes', '__Unused3', 'Approvals', '__Unused5', '__Unused6', '__Unused7', 'Swaps'] }, /** - * Lookup549: pallet_nfts::pallet::Error + * Lookup547: pallet_nfts::pallet::Error **/ PalletNftsError: { _enum: ['NoPermission', 'UnknownCollection', 'AlreadyExists', 'ApprovalExpired', 'WrongOwner', 'BadWitness', 'CollectionIdInUse', 'ItemsNonTransferable', 'NotDelegate', 'WrongDelegate', 'Unapproved', 'Unaccepted', 'ItemLocked', 'LockedItemAttributes', 'LockedCollectionAttributes', 'LockedItemMetadata', 'LockedCollectionMetadata', 'MaxSupplyReached', 'MaxSupplyLocked', 'MaxSupplyTooSmall', 'UnknownItem', 'UnknownSwap', 'MetadataNotFound', 'AttributeNotFound', 'NotForSale', 'BidTooLow', 'ReachedApprovalLimit', 'DeadlineExpired', 'WrongDuration', 'MethodDisabled', 'WrongSetting', 'InconsistentItemConfig', 'NoConfig', 'RolesNotCleared', 'MintNotStarted', 'MintEnded', 'AlreadyClaimed', 'IncorrectData', 'WrongOrigin', 'WrongSignature', 'IncorrectMetadata', 'MaxAttributesLimitReached', 'WrongNamespace', 'CollectionNotEmpty', 'WitnessRequired'] }, /** - * Lookup551: cumulus_pallet_weight_reclaim::StorageWeightReclaim + * Lookup549: cumulus_pallet_weight_reclaim::StorageWeightReclaim **/ CumulusPalletWeightReclaimStorageWeightReclaim: '(FrameSystemExtensionsCheckNonZeroSender,FrameSystemExtensionsCheckSpecVersion,FrameSystemExtensionsCheckTxVersion,FrameSystemExtensionsCheckGenesis,Era,FrameSystemExtensionsCheckNonce,FrameSystemExtensionsCheckWeight,PalletTransactionPaymentChargeTransactionPayment,FrameMetadataHashExtensionCheckMetadataHash)', /** - * Lookup553: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender + * Lookup551: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender **/ FrameSystemExtensionsCheckNonZeroSender: 'Null', /** - * Lookup554: frame_system::extensions::check_spec_version::CheckSpecVersion + * Lookup552: frame_system::extensions::check_spec_version::CheckSpecVersion **/ FrameSystemExtensionsCheckSpecVersion: 'Null', /** - * Lookup555: frame_system::extensions::check_tx_version::CheckTxVersion + * Lookup553: frame_system::extensions::check_tx_version::CheckTxVersion **/ FrameSystemExtensionsCheckTxVersion: 'Null', /** - * Lookup556: frame_system::extensions::check_genesis::CheckGenesis + * Lookup554: frame_system::extensions::check_genesis::CheckGenesis **/ FrameSystemExtensionsCheckGenesis: 'Null', /** - * Lookup559: frame_system::extensions::check_nonce::CheckNonce + * Lookup557: frame_system::extensions::check_nonce::CheckNonce **/ FrameSystemExtensionsCheckNonce: 'Compact', /** - * Lookup560: frame_system::extensions::check_weight::CheckWeight + * Lookup558: frame_system::extensions::check_weight::CheckWeight **/ FrameSystemExtensionsCheckWeight: 'Null', /** - * Lookup561: pallet_transaction_payment::ChargeTransactionPayment + * Lookup559: pallet_transaction_payment::ChargeTransactionPayment **/ PalletTransactionPaymentChargeTransactionPayment: 'Compact', /** - * Lookup562: frame_metadata_hash_extension::CheckMetadataHash + * Lookup560: frame_metadata_hash_extension::CheckMetadataHash **/ FrameMetadataHashExtensionCheckMetadataHash: { mode: 'FrameMetadataHashExtensionMode' }, /** - * Lookup563: frame_metadata_hash_extension::Mode + * Lookup561: frame_metadata_hash_extension::Mode **/ FrameMetadataHashExtensionMode: { _enum: ['Disabled', 'Enabled'] }, /** - * Lookup564: sh_parachain_runtime::Runtime + * Lookup562: sh_parachain_runtime::Runtime **/ ShParachainRuntimeRuntime: 'Null' }; diff --git a/api-augment/dist/parachain/interfaces/lookup.js.map b/api-augment/dist/parachain/interfaces/lookup.js.map index fd0b64c192..4709f4658c 100644 --- a/api-augment/dist/parachain/interfaces/lookup.js.map +++ b/api-augment/dist/parachain/interfaces/lookup.js.map @@ -1 +1 @@ -{"version":3,"file":"lookup.js","sourceRoot":"","sources":["../../../src/parachain/interfaces/lookup.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"lookup.js","sourceRoot":"","sources":["../../../src/parachain/interfaces/lookup.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/api-augment/dist/solochain-evm/interfaces/lookup.js b/api-augment/dist/solochain-evm/interfaces/lookup.js index 5725961659..1ccb23cc8a 100644 --- a/api-augment/dist/solochain-evm/interfaces/lookup.js +++ b/api-augment/dist/solochain-evm/interfaces/lookup.js @@ -1066,42 +1066,32 @@ export default { * Lookup129: pallet_proofs_dealer::types::Proof **/ PalletProofsDealerProof: { - forestProof: 'ShpTraitsShpCompactProof', + forestProof: 'Vec', keyProofs: 'BTreeMap' }, /** - * Lookup130: shp_traits::ShpCompactProof - **/ - ShpTraitsShpCompactProof: 'SpTrieStorageProofCompactProof', - /** - * Lookup131: sp_trie::storage_proof::CompactProof - **/ - SpTrieStorageProofCompactProof: { - encodedNodes: 'Vec' - }, - /** - * Lookup134: pallet_proofs_dealer::types::KeyProof + * Lookup132: pallet_proofs_dealer::types::KeyProof **/ PalletProofsDealerKeyProof: { proof: 'ShpFileKeyVerifierFileKeyProof', challengeCount: 'u32' }, /** - * Lookup135: shp_file_key_verifier::types::FileKeyProof + * Lookup133: shp_file_key_verifier::types::FileKeyProof **/ ShpFileKeyVerifierFileKeyProof: { fileMetadata: 'ShpFileMetadataFileMetadata', - proof: 'ShpTraitsShpCompactProof' + proof: 'Vec' }, /** - * Lookup139: pallet_proofs_dealer::types::CustomChallenge + * Lookup137: pallet_proofs_dealer::types::CustomChallenge **/ PalletProofsDealerCustomChallenge: { key: 'H256', shouldRemoveKey: 'bool' }, /** - * Lookup143: shp_traits::TrieMutation + * Lookup141: shp_traits::TrieMutation **/ ShpTraitsTrieMutation: { _enum: { @@ -1110,19 +1100,19 @@ export default { } }, /** - * Lookup144: shp_traits::TrieAddMutation + * Lookup142: shp_traits::TrieAddMutation **/ ShpTraitsTrieAddMutation: { value: 'Bytes' }, /** - * Lookup145: shp_traits::TrieRemoveMutation + * Lookup143: shp_traits::TrieRemoveMutation **/ ShpTraitsTrieRemoveMutation: { maybeValue: 'Option' }, /** - * Lookup147: pallet_randomness::pallet::Event + * Lookup145: pallet_randomness::pallet::Event **/ PalletRandomnessEvent: { _enum: { @@ -1134,7 +1124,7 @@ export default { } }, /** - * Lookup148: pallet_payment_streams::pallet::Event + * Lookup146: pallet_payment_streams::pallet::Event **/ PalletPaymentStreamsEvent: { _enum: { @@ -1202,7 +1192,7 @@ export default { } }, /** - * Lookup150: pallet_bucket_nfts::pallet::Event + * Lookup148: pallet_bucket_nfts::pallet::Event **/ PalletBucketNftsEvent: { _enum: { @@ -1223,7 +1213,7 @@ export default { } }, /** - * Lookup151: pallet_nfts::pallet::Event + * Lookup149: pallet_nfts::pallet::Event **/ PalletNftsEvent: { _enum: { @@ -1424,7 +1414,7 @@ export default { } }, /** - * Lookup155: pallet_nfts::types::AttributeNamespace + * Lookup153: pallet_nfts::types::AttributeNamespace **/ PalletNftsAttributeNamespace: { _enum: { @@ -1435,20 +1425,20 @@ export default { } }, /** - * Lookup157: pallet_nfts::types::PriceWithDirection + * Lookup155: pallet_nfts::types::PriceWithDirection **/ PalletNftsPriceWithDirection: { amount: 'u128', direction: 'PalletNftsPriceDirection' }, /** - * Lookup158: pallet_nfts::types::PriceDirection + * Lookup156: pallet_nfts::types::PriceDirection **/ PalletNftsPriceDirection: { _enum: ['Send', 'Receive'] }, /** - * Lookup159: pallet_nfts::types::PalletAttributes + * Lookup157: pallet_nfts::types::PalletAttributes **/ PalletNftsPalletAttributes: { _enum: { @@ -1457,7 +1447,7 @@ export default { } }, /** - * Lookup160: frame_system::Phase + * Lookup158: frame_system::Phase **/ FrameSystemPhase: { _enum: { @@ -1467,21 +1457,21 @@ export default { } }, /** - * Lookup163: frame_system::LastRuntimeUpgradeInfo + * Lookup161: frame_system::LastRuntimeUpgradeInfo **/ FrameSystemLastRuntimeUpgradeInfo: { specVersion: 'Compact', specName: 'Text' }, /** - * Lookup165: frame_system::CodeUpgradeAuthorization + * Lookup163: frame_system::CodeUpgradeAuthorization **/ FrameSystemCodeUpgradeAuthorization: { codeHash: 'H256', checkVersion: 'bool' }, /** - * Lookup166: frame_system::pallet::Call + * Lookup164: frame_system::pallet::Call **/ FrameSystemCall: { _enum: { @@ -1526,7 +1516,7 @@ export default { } }, /** - * Lookup169: frame_system::limits::BlockWeights + * Lookup167: frame_system::limits::BlockWeights **/ FrameSystemLimitsBlockWeights: { baseBlock: 'SpWeightsWeightV2Weight', @@ -1534,7 +1524,7 @@ export default { perClass: 'FrameSupportDispatchPerDispatchClassWeightsPerClass' }, /** - * Lookup170: frame_support::dispatch::PerDispatchClass + * Lookup168: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassWeightsPerClass: { normal: 'FrameSystemLimitsWeightsPerClass', @@ -1542,7 +1532,7 @@ export default { mandatory: 'FrameSystemLimitsWeightsPerClass' }, /** - * Lookup171: frame_system::limits::WeightsPerClass + * Lookup169: frame_system::limits::WeightsPerClass **/ FrameSystemLimitsWeightsPerClass: { baseExtrinsic: 'SpWeightsWeightV2Weight', @@ -1551,13 +1541,13 @@ export default { reserved: 'Option' }, /** - * Lookup173: frame_system::limits::BlockLength + * Lookup171: frame_system::limits::BlockLength **/ FrameSystemLimitsBlockLength: { max: 'FrameSupportDispatchPerDispatchClassU32' }, /** - * Lookup174: frame_support::dispatch::PerDispatchClass + * Lookup172: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassU32: { normal: 'u32', @@ -1565,14 +1555,14 @@ export default { mandatory: 'u32' }, /** - * Lookup175: sp_weights::RuntimeDbWeight + * Lookup173: sp_weights::RuntimeDbWeight **/ SpWeightsRuntimeDbWeight: { read: 'u64', write: 'u64' }, /** - * Lookup176: sp_version::RuntimeVersion + * Lookup174: sp_version::RuntimeVersion **/ SpVersionRuntimeVersion: { specName: 'Text', @@ -1585,17 +1575,17 @@ export default { systemVersion: 'u8' }, /** - * Lookup182: frame_system::pallet::Error + * Lookup180: frame_system::pallet::Error **/ FrameSystemError: { _enum: ['InvalidSpecName', 'SpecVersionNeedsToIncrease', 'FailedToExtractRuntimeVersion', 'NonDefaultComposite', 'NonZeroRefCount', 'CallFiltered', 'MultiBlockMigrationsOngoing', 'NothingAuthorized', 'Unauthorized'] }, /** - * Lookup185: sp_consensus_babe::app::Public + * Lookup183: sp_consensus_babe::app::Public **/ SpConsensusBabeAppPublic: '[u8;32]', /** - * Lookup188: sp_consensus_babe::digests::NextConfigDescriptor + * Lookup186: sp_consensus_babe::digests::NextConfigDescriptor **/ SpConsensusBabeDigestsNextConfigDescriptor: { _enum: { @@ -1607,13 +1597,13 @@ export default { } }, /** - * Lookup190: sp_consensus_babe::AllowedSlots + * Lookup188: sp_consensus_babe::AllowedSlots **/ SpConsensusBabeAllowedSlots: { _enum: ['PrimarySlots', 'PrimaryAndSecondaryPlainSlots', 'PrimaryAndSecondaryVRFSlots'] }, /** - * Lookup194: sp_consensus_babe::digests::PreDigest + * Lookup192: sp_consensus_babe::digests::PreDigest **/ SpConsensusBabeDigestsPreDigest: { _enum: { @@ -1624,7 +1614,7 @@ export default { } }, /** - * Lookup195: sp_consensus_babe::digests::PrimaryPreDigest + * Lookup193: sp_consensus_babe::digests::PrimaryPreDigest **/ SpConsensusBabeDigestsPrimaryPreDigest: { authorityIndex: 'u32', @@ -1632,21 +1622,21 @@ export default { vrfSignature: 'SpCoreSr25519VrfVrfSignature' }, /** - * Lookup196: sp_core::sr25519::vrf::VrfSignature + * Lookup194: sp_core::sr25519::vrf::VrfSignature **/ SpCoreSr25519VrfVrfSignature: { preOutput: '[u8;32]', proof: '[u8;64]' }, /** - * Lookup198: sp_consensus_babe::digests::SecondaryPlainPreDigest + * Lookup196: sp_consensus_babe::digests::SecondaryPlainPreDigest **/ SpConsensusBabeDigestsSecondaryPlainPreDigest: { authorityIndex: 'u32', slot: 'u64' }, /** - * Lookup199: sp_consensus_babe::digests::SecondaryVRFPreDigest + * Lookup197: sp_consensus_babe::digests::SecondaryVRFPreDigest **/ SpConsensusBabeDigestsSecondaryVRFPreDigest: { authorityIndex: 'u32', @@ -1654,14 +1644,14 @@ export default { vrfSignature: 'SpCoreSr25519VrfVrfSignature' }, /** - * Lookup201: sp_consensus_babe::BabeEpochConfiguration + * Lookup199: sp_consensus_babe::BabeEpochConfiguration **/ SpConsensusBabeBabeEpochConfiguration: { c: '(u64,u64)', allowedSlots: 'SpConsensusBabeAllowedSlots' }, /** - * Lookup205: pallet_babe::pallet::Call + * Lookup203: pallet_babe::pallet::Call **/ PalletBabeCall: { _enum: { @@ -1679,7 +1669,7 @@ export default { } }, /** - * Lookup206: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> + * Lookup204: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> **/ SpConsensusSlotsEquivocationProof: { offender: 'SpConsensusBabeAppPublic', @@ -1688,7 +1678,7 @@ export default { secondHeader: 'SpRuntimeHeader' }, /** - * Lookup207: sp_runtime::generic::header::Header + * Lookup205: sp_runtime::generic::header::Header **/ SpRuntimeHeader: { parentHash: 'H256', @@ -1698,7 +1688,7 @@ export default { digest: 'SpRuntimeDigest' }, /** - * Lookup208: sp_session::MembershipProof + * Lookup206: sp_session::MembershipProof **/ SpSessionMembershipProof: { session: 'u32', @@ -1706,13 +1696,13 @@ export default { validatorCount: 'u32' }, /** - * Lookup209: pallet_babe::pallet::Error + * Lookup207: pallet_babe::pallet::Error **/ PalletBabeError: { _enum: ['InvalidEquivocationProof', 'InvalidKeyOwnershipProof', 'DuplicateOffenceReport', 'InvalidConfiguration'] }, /** - * Lookup210: pallet_timestamp::pallet::Call + * Lookup208: pallet_timestamp::pallet::Call **/ PalletTimestampCall: { _enum: { @@ -1722,7 +1712,7 @@ export default { } }, /** - * Lookup212: pallet_balances::types::BalanceLock + * Lookup210: pallet_balances::types::BalanceLock **/ PalletBalancesBalanceLock: { id: '[u8;8]', @@ -1730,27 +1720,27 @@ export default { reasons: 'PalletBalancesReasons' }, /** - * Lookup213: pallet_balances::types::Reasons + * Lookup211: pallet_balances::types::Reasons **/ PalletBalancesReasons: { _enum: ['Fee', 'Misc', 'All'] }, /** - * Lookup216: pallet_balances::types::ReserveData + * Lookup214: pallet_balances::types::ReserveData **/ PalletBalancesReserveData: { id: '[u8;8]', amount: 'u128' }, /** - * Lookup219: frame_support::traits::tokens::misc::IdAmount + * Lookup217: frame_support::traits::tokens::misc::IdAmount **/ FrameSupportTokensMiscIdAmountRuntimeHoldReason: { id: 'ShSolochainEvmRuntimeRuntimeHoldReason', amount: 'u128' }, /** - * Lookup220: sh_solochain_evm_runtime::RuntimeHoldReason + * Lookup218: sh_solochain_evm_runtime::RuntimeHoldReason **/ ShSolochainEvmRuntimeRuntimeHoldReason: { _enum: { @@ -1842,36 +1832,36 @@ export default { } }, /** - * Lookup221: pallet_storage_providers::pallet::HoldReason + * Lookup219: pallet_storage_providers::pallet::HoldReason **/ PalletStorageProvidersHoldReason: { _enum: ['StorageProviderDeposit', 'BucketDeposit'] }, /** - * Lookup222: pallet_file_system::pallet::HoldReason + * Lookup220: pallet_file_system::pallet::HoldReason **/ PalletFileSystemHoldReason: { _enum: ['StorageRequestCreationHold', 'FileDeletionRequestHold'] }, /** - * Lookup223: pallet_payment_streams::pallet::HoldReason + * Lookup221: pallet_payment_streams::pallet::HoldReason **/ PalletPaymentStreamsHoldReason: { _enum: ['PaymentStreamDeposit'] }, /** - * Lookup226: frame_support::traits::tokens::misc::IdAmount + * Lookup224: frame_support::traits::tokens::misc::IdAmount **/ FrameSupportTokensMiscIdAmountRuntimeFreezeReason: { id: 'ShSolochainEvmRuntimeRuntimeFreezeReason', amount: 'u128' }, /** - * Lookup227: sh_solochain_evm_runtime::RuntimeFreezeReason + * Lookup225: sh_solochain_evm_runtime::RuntimeFreezeReason **/ ShSolochainEvmRuntimeRuntimeFreezeReason: 'Null', /** - * Lookup229: pallet_balances::pallet::Call + * Lookup227: pallet_balances::pallet::Call **/ PalletBalancesCall: { _enum: { @@ -1916,37 +1906,37 @@ export default { } }, /** - * Lookup231: pallet_balances::types::AdjustmentDirection + * Lookup229: pallet_balances::types::AdjustmentDirection **/ PalletBalancesAdjustmentDirection: { _enum: ['Increase', 'Decrease'] }, /** - * Lookup232: pallet_balances::pallet::Error + * Lookup230: pallet_balances::pallet::Error **/ PalletBalancesError: { _enum: ['VestingBalance', 'LiquidityRestrictions', 'InsufficientBalance', 'ExistentialDeposit', 'Expendability', 'ExistingVestingSchedule', 'DeadAccount', 'TooManyReserves', 'TooManyHolds', 'TooManyFreezes', 'IssuanceDeactivated', 'DeltaZero'] }, /** - * Lookup233: sp_staking::offence::OffenceDetails + * Lookup231: sp_staking::offence::OffenceDetails **/ SpStakingOffenceOffenceDetails: { offender: '(AccountId20,Null)', reporters: 'Vec' }, /** - * Lookup239: sh_solochain_evm_runtime::SessionKeys + * Lookup237: sh_solochain_evm_runtime::SessionKeys **/ ShSolochainEvmRuntimeSessionKeys: { babe: 'SpConsensusBabeAppPublic', grandpa: 'SpConsensusGrandpaAppPublic' }, /** - * Lookup244: sp_core::crypto::KeyTypeId + * Lookup242: sp_core::crypto::KeyTypeId **/ SpCoreCryptoKeyTypeId: '[u8;4]', /** - * Lookup245: pallet_session::pallet::Call + * Lookup243: pallet_session::pallet::Call **/ PalletSessionCall: { _enum: { @@ -1961,13 +1951,13 @@ export default { } }, /** - * Lookup246: pallet_session::pallet::Error + * Lookup244: pallet_session::pallet::Error **/ PalletSessionError: { _enum: ['InvalidProof', 'NoAssociatedValidatorId', 'DuplicatedKey', 'NoKeys', 'NoAccount'] }, /** - * Lookup247: pallet_grandpa::StoredState + * Lookup245: pallet_grandpa::StoredState **/ PalletGrandpaStoredState: { _enum: { @@ -1984,7 +1974,7 @@ export default { } }, /** - * Lookup248: pallet_grandpa::StoredPendingChange + * Lookup246: pallet_grandpa::StoredPendingChange **/ PalletGrandpaStoredPendingChange: { scheduledAt: 'u32', @@ -1993,7 +1983,7 @@ export default { forced: 'Option' }, /** - * Lookup250: pallet_grandpa::pallet::Call + * Lookup248: pallet_grandpa::pallet::Call **/ PalletGrandpaCall: { _enum: { @@ -2012,14 +2002,14 @@ export default { } }, /** - * Lookup251: sp_consensus_grandpa::EquivocationProof + * Lookup249: sp_consensus_grandpa::EquivocationProof **/ SpConsensusGrandpaEquivocationProof: { setId: 'u64', equivocation: 'SpConsensusGrandpaEquivocation' }, /** - * Lookup252: sp_consensus_grandpa::Equivocation + * Lookup250: sp_consensus_grandpa::Equivocation **/ SpConsensusGrandpaEquivocation: { _enum: { @@ -2028,7 +2018,7 @@ export default { } }, /** - * Lookup253: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> + * Lookup251: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> **/ FinalityGrandpaEquivocationPrevote: { roundNumber: 'u64', @@ -2037,18 +2027,18 @@ export default { second: '(FinalityGrandpaPrevote,SpConsensusGrandpaAppSignature)' }, /** - * Lookup254: finality_grandpa::Prevote + * Lookup252: finality_grandpa::Prevote **/ FinalityGrandpaPrevote: { targetHash: 'H256', targetNumber: 'u32' }, /** - * Lookup255: sp_consensus_grandpa::app::Signature + * Lookup253: sp_consensus_grandpa::app::Signature **/ SpConsensusGrandpaAppSignature: '[u8;64]', /** - * Lookup257: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> + * Lookup255: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> **/ FinalityGrandpaEquivocationPrecommit: { roundNumber: 'u64', @@ -2057,26 +2047,26 @@ export default { second: '(FinalityGrandpaPrecommit,SpConsensusGrandpaAppSignature)' }, /** - * Lookup258: finality_grandpa::Precommit + * Lookup256: finality_grandpa::Precommit **/ FinalityGrandpaPrecommit: { targetHash: 'H256', targetNumber: 'u32' }, /** - * Lookup260: pallet_grandpa::pallet::Error + * Lookup258: pallet_grandpa::pallet::Error **/ PalletGrandpaError: { _enum: ['PauseFailed', 'ResumeFailed', 'ChangePending', 'TooSoon', 'InvalidKeyOwnershipProof', 'InvalidEquivocationProof', 'DuplicateOffenceReport'] }, /** - * Lookup262: pallet_transaction_payment::Releases + * Lookup260: pallet_transaction_payment::Releases **/ PalletTransactionPaymentReleases: { _enum: ['V1Ancient', 'V2'] }, /** - * Lookup263: pallet_parameters::pallet::Call + * Lookup261: pallet_parameters::pallet::Call **/ PalletParametersCall: { _enum: { @@ -2086,7 +2076,7 @@ export default { } }, /** - * Lookup264: sh_solochain_evm_runtime::configs::runtime_params::RuntimeParameters + * Lookup262: sh_solochain_evm_runtime::configs::runtime_params::RuntimeParameters **/ ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters: { _enum: { @@ -2094,7 +2084,7 @@ export default { } }, /** - * Lookup265: sh_solochain_evm_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters + * Lookup263: sh_solochain_evm_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters **/ ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters: { _enum: { @@ -2131,7 +2121,7 @@ export default { } }, /** - * Lookup268: pallet_sudo::pallet::Call + * Lookup266: pallet_sudo::pallet::Call **/ PalletSudoCall: { _enum: { @@ -2156,7 +2146,7 @@ export default { } }, /** - * Lookup270: pallet_ethereum::pallet::Call + * Lookup268: pallet_ethereum::pallet::Call **/ PalletEthereumCall: { _enum: { @@ -2166,7 +2156,7 @@ export default { } }, /** - * Lookup271: ethereum::transaction::TransactionV3 + * Lookup269: ethereum::transaction::TransactionV3 **/ EthereumTransactionTransactionV3: { _enum: { @@ -2177,7 +2167,7 @@ export default { } }, /** - * Lookup272: ethereum::transaction::legacy::LegacyTransaction + * Lookup270: ethereum::transaction::legacy::LegacyTransaction **/ EthereumTransactionLegacyLegacyTransaction: { nonce: 'U256', @@ -2189,7 +2179,7 @@ export default { signature: 'EthereumTransactionLegacyTransactionSignature' }, /** - * Lookup275: ethereum::transaction::legacy::TransactionAction + * Lookup273: ethereum::transaction::legacy::TransactionAction **/ EthereumTransactionLegacyTransactionAction: { _enum: { @@ -2198,7 +2188,7 @@ export default { } }, /** - * Lookup276: ethereum::transaction::legacy::TransactionSignature + * Lookup274: ethereum::transaction::legacy::TransactionSignature **/ EthereumTransactionLegacyTransactionSignature: { v: 'u64', @@ -2206,7 +2196,7 @@ export default { s: 'H256' }, /** - * Lookup278: ethereum::transaction::eip2930::EIP2930Transaction + * Lookup276: ethereum::transaction::eip2930::EIP2930Transaction **/ EthereumTransactionEip2930Eip2930Transaction: { chainId: 'u64', @@ -2220,14 +2210,14 @@ export default { signature: 'EthereumTransactionEip2930TransactionSignature' }, /** - * Lookup280: ethereum::transaction::eip2930::AccessListItem + * Lookup278: ethereum::transaction::eip2930::AccessListItem **/ EthereumTransactionEip2930AccessListItem: { address: 'H160', storageKeys: 'Vec' }, /** - * Lookup281: ethereum::transaction::eip2930::TransactionSignature + * Lookup279: ethereum::transaction::eip2930::TransactionSignature **/ EthereumTransactionEip2930TransactionSignature: { oddYParity: 'bool', @@ -2235,7 +2225,7 @@ export default { s: 'H256' }, /** - * Lookup282: ethereum::transaction::eip1559::EIP1559Transaction + * Lookup280: ethereum::transaction::eip1559::EIP1559Transaction **/ EthereumTransactionEip1559Eip1559Transaction: { chainId: 'u64', @@ -2250,7 +2240,7 @@ export default { signature: 'EthereumTransactionEip2930TransactionSignature' }, /** - * Lookup283: ethereum::transaction::eip7702::EIP7702Transaction + * Lookup281: ethereum::transaction::eip7702::EIP7702Transaction **/ EthereumTransactionEip7702Eip7702Transaction: { chainId: 'u64', @@ -2266,7 +2256,7 @@ export default { signature: 'EthereumTransactionEip2930TransactionSignature' }, /** - * Lookup285: ethereum::transaction::eip7702::AuthorizationListItem + * Lookup283: ethereum::transaction::eip7702::AuthorizationListItem **/ EthereumTransactionEip7702AuthorizationListItem: { chainId: 'u64', @@ -2275,7 +2265,7 @@ export default { signature: 'EthereumTransactionEip2930MalleableTransactionSignature' }, /** - * Lookup286: ethereum::transaction::eip2930::MalleableTransactionSignature + * Lookup284: ethereum::transaction::eip2930::MalleableTransactionSignature **/ EthereumTransactionEip2930MalleableTransactionSignature: { oddYParity: 'bool', @@ -2283,7 +2273,7 @@ export default { s: 'H256' }, /** - * Lookup287: pallet_evm::pallet::Call + * Lookup285: pallet_evm::pallet::Call **/ PalletEvmCall: { _enum: { @@ -2329,7 +2319,7 @@ export default { } }, /** - * Lookup291: pallet_storage_providers::pallet::Call + * Lookup289: pallet_storage_providers::pallet::Call **/ PalletStorageProvidersCall: { _enum: { @@ -2400,7 +2390,7 @@ export default { } }, /** - * Lookup292: pallet_file_system::pallet::Call + * Lookup290: pallet_file_system::pallet::Call **/ PalletFileSystemCall: { _enum: { @@ -2454,7 +2444,7 @@ export default { fileKey: 'H256', }, bsp_confirm_storing: { - nonInclusionForestProof: 'ShpTraitsShpCompactProof', + nonInclusionForestProof: 'Vec', fileKeysAndProofs: 'Vec', }, bsp_request_stop_storing: { @@ -2468,11 +2458,11 @@ export default { fingerprint: 'H256', size_: 'u64', canServe: 'bool', - inclusionForestProof: 'ShpTraitsShpCompactProof', + inclusionForestProof: 'Vec', }, bsp_confirm_stop_storing: { fileKey: 'H256', - inclusionForestProof: 'ShpTraitsShpCompactProof', + inclusionForestProof: 'Vec', }, stop_storing_for_insolvent_user: { _alias: { @@ -2484,7 +2474,7 @@ export default { owner: 'AccountId20', fingerprint: 'H256', size_: 'u64', - inclusionForestProof: 'ShpTraitsShpCompactProof', + inclusionForestProof: 'Vec', }, msp_stop_storing_bucket_for_insolvent_user: { bucketId: 'H256', @@ -2503,12 +2493,12 @@ export default { delete_files: { fileDeletions: 'Vec', bspId: 'Option', - forestProof: 'ShpTraitsShpCompactProof', + forestProof: 'Vec', }, delete_files_for_incomplete_storage_request: { fileKeys: 'Vec', bspId: 'Option', - forestProof: 'ShpTraitsShpCompactProof', + forestProof: 'Vec', }, set_user_operation_pause_flags: { newFlags: 'u32' @@ -2516,13 +2506,13 @@ export default { } }, /** - * Lookup293: pallet_file_system::types::BucketMoveRequestResponse + * Lookup291: pallet_file_system::types::BucketMoveRequestResponse **/ PalletFileSystemBucketMoveRequestResponse: { _enum: ['Accepted', 'Rejected'] }, /** - * Lookup294: pallet_file_system::types::ReplicationTarget + * Lookup292: pallet_file_system::types::ReplicationTarget **/ PalletFileSystemReplicationTarget: { _enum: { @@ -2535,7 +2525,7 @@ export default { } }, /** - * Lookup296: pallet_file_system::types::StorageRequestMspBucketResponse + * Lookup294: pallet_file_system::types::StorageRequestMspBucketResponse **/ PalletFileSystemStorageRequestMspBucketResponse: { bucketId: 'H256', @@ -2543,28 +2533,28 @@ export default { reject: 'Vec' }, /** - * Lookup298: pallet_file_system::types::StorageRequestMspAcceptedFileKeys + * Lookup296: pallet_file_system::types::StorageRequestMspAcceptedFileKeys **/ PalletFileSystemStorageRequestMspAcceptedFileKeys: { fileKeysAndProofs: 'Vec', - forestProof: 'ShpTraitsShpCompactProof' + forestProof: 'Vec' }, /** - * Lookup300: pallet_file_system::types::FileKeyWithProof + * Lookup298: pallet_file_system::types::FileKeyWithProof **/ PalletFileSystemFileKeyWithProof: { fileKey: 'H256', proof: 'ShpFileKeyVerifierFileKeyProof' }, /** - * Lookup302: pallet_file_system::types::RejectedStorageRequest + * Lookup300: pallet_file_system::types::RejectedStorageRequest **/ PalletFileSystemRejectedStorageRequest: { fileKey: 'H256', reason: 'PalletFileSystemRejectedStorageRequestReason' }, /** - * Lookup305: pallet_file_system::types::FileDeletionRequest + * Lookup303: pallet_file_system::types::FileDeletionRequest **/ PalletFileSystemFileDeletionRequest: { _alias: { @@ -2579,7 +2569,7 @@ export default { fingerprint: 'H256' }, /** - * Lookup307: pallet_proofs_dealer::pallet::Call + * Lookup305: pallet_proofs_dealer::pallet::Call **/ PalletProofsDealerCall: { _enum: { @@ -2603,13 +2593,13 @@ export default { } }, /** - * Lookup308: pallet_randomness::pallet::Call + * Lookup306: pallet_randomness::pallet::Call **/ PalletRandomnessCall: { _enum: ['set_babe_randomness'] }, /** - * Lookup309: pallet_payment_streams::pallet::Call + * Lookup307: pallet_payment_streams::pallet::Call **/ PalletPaymentStreamsCall: { _enum: { @@ -2654,7 +2644,7 @@ export default { } }, /** - * Lookup310: pallet_bucket_nfts::pallet::Call + * Lookup308: pallet_bucket_nfts::pallet::Call **/ PalletBucketNftsCall: { _enum: { @@ -2672,7 +2662,7 @@ export default { } }, /** - * Lookup312: pallet_nfts::pallet::Call + * Lookup310: pallet_nfts::pallet::Call **/ PalletNftsCall: { _enum: { @@ -2869,7 +2859,7 @@ export default { } }, /** - * Lookup313: pallet_nfts::types::CollectionConfig + * Lookup311: pallet_nfts::types::CollectionConfig **/ PalletNftsCollectionConfig: { settings: 'u64', @@ -2877,13 +2867,13 @@ export default { mintSettings: 'PalletNftsMintSettings' }, /** - * Lookup315: pallet_nfts::types::CollectionSetting + * Lookup313: pallet_nfts::types::CollectionSetting **/ PalletNftsCollectionSetting: { _enum: ['__Unused0', 'TransferableItems', 'UnlockedMetadata', '__Unused3', 'UnlockedAttributes', '__Unused5', '__Unused6', '__Unused7', 'UnlockedMaxSupply', '__Unused9', '__Unused10', '__Unused11', '__Unused12', '__Unused13', '__Unused14', '__Unused15', 'DepositRequired'] }, /** - * Lookup316: pallet_nfts::types::MintSettings + * Lookup314: pallet_nfts::types::MintSettings **/ PalletNftsMintSettings: { mintType: 'PalletNftsMintType', @@ -2893,7 +2883,7 @@ export default { defaultItemSettings: 'u64' }, /** - * Lookup317: pallet_nfts::types::MintType + * Lookup315: pallet_nfts::types::MintType **/ PalletNftsMintType: { _enum: { @@ -2903,13 +2893,13 @@ export default { } }, /** - * Lookup319: pallet_nfts::types::ItemSetting + * Lookup317: pallet_nfts::types::ItemSetting **/ PalletNftsItemSetting: { _enum: ['__Unused0', 'Transferable', 'UnlockedMetadata', '__Unused3', 'UnlockedAttributes'] }, /** - * Lookup320: pallet_nfts::types::DestroyWitness + * Lookup318: pallet_nfts::types::DestroyWitness **/ PalletNftsDestroyWitness: { itemMetadatas: 'Compact', @@ -2917,26 +2907,26 @@ export default { attributes: 'Compact' }, /** - * Lookup322: pallet_nfts::types::MintWitness + * Lookup320: pallet_nfts::types::MintWitness **/ PalletNftsMintWitness: { ownedItem: 'Option', mintPrice: 'Option' }, /** - * Lookup323: pallet_nfts::types::ItemConfig + * Lookup321: pallet_nfts::types::ItemConfig **/ PalletNftsItemConfig: { settings: 'u64' }, /** - * Lookup324: pallet_nfts::types::CancelAttributesApprovalWitness + * Lookup322: pallet_nfts::types::CancelAttributesApprovalWitness **/ PalletNftsCancelAttributesApprovalWitness: { accountAttributes: 'u32' }, /** - * Lookup326: pallet_nfts::types::ItemTip + * Lookup324: pallet_nfts::types::ItemTip **/ PalletNftsItemTip: { collection: 'u32', @@ -2945,7 +2935,7 @@ export default { amount: 'u128' }, /** - * Lookup328: pallet_nfts::types::PreSignedMint + * Lookup326: pallet_nfts::types::PreSignedMint **/ PalletNftsPreSignedMint: { collection: 'u32', @@ -2957,7 +2947,7 @@ export default { mintPrice: 'Option' }, /** - * Lookup329: pallet_nfts::types::PreSignedAttributes + * Lookup327: pallet_nfts::types::PreSignedAttributes **/ PalletNftsPreSignedAttributes: { collection: 'u32', @@ -2967,13 +2957,13 @@ export default { deadline: 'u32' }, /** - * Lookup330: pallet_sudo::pallet::Error + * Lookup328: pallet_sudo::pallet::Error **/ PalletSudoError: { _enum: ['RequireSudo'] }, /** - * Lookup332: fp_rpc::TransactionStatus + * Lookup330: fp_rpc::TransactionStatus **/ FpRpcTransactionStatus: { transactionHash: 'H256', @@ -2985,11 +2975,11 @@ export default { logsBloom: 'EthbloomBloom' }, /** - * Lookup335: ethbloom::Bloom + * Lookup333: ethbloom::Bloom **/ EthbloomBloom: '[u8;256]', /** - * Lookup337: ethereum::receipt::ReceiptV4 + * Lookup335: ethereum::receipt::ReceiptV4 **/ EthereumReceiptReceiptV4: { _enum: { @@ -3000,7 +2990,7 @@ export default { } }, /** - * Lookup338: ethereum::receipt::EIP658ReceiptData + * Lookup336: ethereum::receipt::EIP658ReceiptData **/ EthereumReceiptEip658ReceiptData: { statusCode: 'u8', @@ -3009,7 +2999,7 @@ export default { logs: 'Vec' }, /** - * Lookup339: ethereum::block::Block + * Lookup337: ethereum::block::Block **/ EthereumBlock: { header: 'EthereumHeader', @@ -3017,7 +3007,7 @@ export default { ommers: 'Vec' }, /** - * Lookup340: ethereum::header::Header + * Lookup338: ethereum::header::Header **/ EthereumHeader: { parentHash: 'H256', @@ -3037,17 +3027,17 @@ export default { nonce: 'EthereumTypesHashH64' }, /** - * Lookup341: ethereum_types::hash::H64 + * Lookup339: ethereum_types::hash::H64 **/ EthereumTypesHashH64: '[u8;8]', /** - * Lookup346: pallet_ethereum::pallet::Error + * Lookup344: pallet_ethereum::pallet::Error **/ PalletEthereumError: { _enum: ['InvalidSignature', 'PreLogExists'] }, /** - * Lookup347: pallet_evm::CodeMetadata + * Lookup345: pallet_evm::CodeMetadata **/ PalletEvmCodeMetadata: { _alias: { @@ -3058,20 +3048,20 @@ export default { hash_: 'H256' }, /** - * Lookup349: pallet_evm::pallet::Error + * Lookup347: pallet_evm::pallet::Error **/ PalletEvmError: { _enum: ['BalanceLow', 'FeeOverflow', 'PaymentOverflow', 'WithdrawFailed', 'GasPriceTooLow', 'InvalidNonce', 'GasLimitTooLow', 'GasLimitTooHigh', 'InvalidChainId', 'InvalidSignature', 'Reentrancy', 'TransactionMustComeFromEOA', 'Undefined', 'CreateOriginNotAllowed'] }, /** - * Lookup350: pallet_storage_providers::types::SignUpRequest + * Lookup348: pallet_storage_providers::types::SignUpRequest **/ PalletStorageProvidersSignUpRequest: { spSignUpRequest: 'PalletStorageProvidersSignUpRequestSpParams', at: 'u32' }, /** - * Lookup351: pallet_storage_providers::types::SignUpRequestSpParams + * Lookup349: pallet_storage_providers::types::SignUpRequestSpParams **/ PalletStorageProvidersSignUpRequestSpParams: { _enum: { @@ -3080,7 +3070,7 @@ export default { } }, /** - * Lookup352: pallet_storage_providers::types::BackupStorageProvider + * Lookup350: pallet_storage_providers::types::BackupStorageProvider **/ PalletStorageProvidersBackupStorageProvider: { capacity: 'u64', @@ -3094,14 +3084,14 @@ export default { signUpBlock: 'u32' }, /** - * Lookup353: pallet_storage_providers::types::MainStorageProviderSignUpRequest + * Lookup351: pallet_storage_providers::types::MainStorageProviderSignUpRequest **/ PalletStorageProvidersMainStorageProviderSignUpRequest: { mspInfo: 'PalletStorageProvidersMainStorageProvider', valueProp: 'PalletStorageProvidersValueProposition' }, /** - * Lookup354: pallet_storage_providers::types::MainStorageProvider + * Lookup352: pallet_storage_providers::types::MainStorageProvider **/ PalletStorageProvidersMainStorageProvider: { capacity: 'u64', @@ -3115,7 +3105,7 @@ export default { signUpBlock: 'u32' }, /** - * Lookup355: pallet_storage_providers::types::Bucket + * Lookup353: pallet_storage_providers::types::Bucket **/ PalletStorageProvidersBucket: { _alias: { @@ -3130,13 +3120,13 @@ export default { valuePropId: 'H256' }, /** - * Lookup359: pallet_storage_providers::pallet::Error + * Lookup357: pallet_storage_providers::pallet::Error **/ PalletStorageProvidersError: { _enum: ['AlreadyRegistered', 'SignUpNotRequested', 'SignUpRequestPending', 'NoMultiAddress', 'InvalidMultiAddress', 'StorageTooLow', 'NotEnoughBalance', 'CannotHoldDeposit', 'StorageStillInUse', 'SignOffPeriodNotPassed', 'RandomnessNotValidYet', 'SignUpRequestExpired', 'NewCapacityLessThanUsedStorage', 'NewCapacityEqualsCurrentCapacity', 'NewCapacityCantBeZero', 'NotEnoughTimePassed', 'NewUsedCapacityExceedsStorageCapacity', 'DepositTooLow', 'NotRegistered', 'NoUserId', 'NoBucketId', 'SpRegisteredButDataNotFound', 'BucketNotFound', 'BucketAlreadyExists', 'BucketNotEmpty', 'BucketsMovedAmountMismatch', 'AppendBucketToMspFailed', 'ProviderNotSlashable', 'TopUpNotRequired', 'BucketMustHaveMspForOperation', 'MultiAddressesMaxAmountReached', 'MultiAddressNotFound', 'MultiAddressAlreadyExists', 'LastMultiAddressCantBeRemoved', 'ValuePropositionNotFound', 'ValuePropositionAlreadyExists', 'ValuePropositionNotAvailable', 'CantDeactivateLastValueProp', 'ValuePropositionsDeletedAmountMismatch', 'FixedRatePaymentStreamNotFound', 'MspAlreadyAssignedToBucket', 'BucketSizeExceedsLimit', 'BucketHasNoValueProposition', 'MaxBlockNumberReached', 'OperationNotAllowedForInsolventProvider', 'DeleteProviderConditionsNotMet', 'CannotStopCycleWithNonDefaultRoot', 'BspOnlyOperation', 'MspOnlyOperation', 'InvalidEncodedFileMetadata', 'InvalidEncodedAccountId', 'PaymentStreamNotFound'] }, /** - * Lookup360: pallet_file_system::types::StorageRequestMetadata + * Lookup358: pallet_file_system::types::StorageRequestMetadata **/ PalletFileSystemStorageRequestMetadata: { _alias: { @@ -3157,7 +3147,7 @@ export default { depositPaid: 'u128' }, /** - * Lookup361: pallet_file_system::types::MspStorageRequestStatus + * Lookup359: pallet_file_system::types::MspStorageRequestStatus **/ PalletFileSystemMspStorageRequestStatus: { _enum: { @@ -3168,13 +3158,13 @@ export default { } }, /** - * Lookup362: pallet_file_system::types::StorageRequestBspsMetadata + * Lookup360: pallet_file_system::types::StorageRequestBspsMetadata **/ PalletFileSystemStorageRequestBspsMetadata: { confirmed: 'bool' }, /** - * Lookup364: pallet_file_system::types::PendingFileDeletionRequest + * Lookup362: pallet_file_system::types::PendingFileDeletionRequest **/ PalletFileSystemPendingFileDeletionRequest: { user: 'AccountId20', @@ -3185,7 +3175,7 @@ export default { queuePriorityChallenge: 'bool' }, /** - * Lookup366: pallet_file_system::types::PendingStopStoringRequest + * Lookup364: pallet_file_system::types::PendingStopStoringRequest **/ PalletFileSystemPendingStopStoringRequest: { tickWhenRequested: 'u32', @@ -3193,7 +3183,7 @@ export default { fileSize: 'u64' }, /** - * Lookup367: pallet_file_system::types::MoveBucketRequestMetadata + * Lookup365: pallet_file_system::types::MoveBucketRequestMetadata **/ PalletFileSystemMoveBucketRequestMetadata: { requester: 'AccountId20', @@ -3201,7 +3191,7 @@ export default { newValuePropId: 'H256' }, /** - * Lookup368: pallet_file_system::types::IncompleteStorageRequestMetadata + * Lookup366: pallet_file_system::types::IncompleteStorageRequestMetadata **/ PalletFileSystemIncompleteStorageRequestMetadata: { owner: 'AccountId20', @@ -3213,26 +3203,26 @@ export default { pendingBucketRemoval: 'bool' }, /** - * Lookup370: pallet_file_system::pallet::Error + * Lookup368: pallet_file_system::pallet::Error **/ PalletFileSystemError: { _enum: ['NotABsp', 'NotAMsp', 'NotASp', 'StorageRequestAlreadyRegistered', 'StorageRequestNotFound', 'StorageRequestExists', 'StorageRequestNotAuthorized', 'StorageRequestBspsRequiredFulfilled', 'TooManyStorageRequestResponses', 'IncompleteStorageRequestNotFound', 'ReplicationTargetCannotBeZero', 'ReplicationTargetExceedsMaximum', 'BspNotVolunteered', 'BspNotConfirmed', 'BspAlreadyConfirmed', 'BspAlreadyVolunteered', 'BspNotEligibleToVolunteer', 'InsufficientAvailableCapacity', 'NoFileKeysToConfirm', 'MspNotStoringBucket', 'NotSelectedMsp', 'MspAlreadyConfirmed', 'RequestWithoutMsp', 'MspAlreadyStoringBucket', 'BucketNotFound', 'BucketNotEmpty', 'NotBucketOwner', 'BucketIsBeingMoved', 'InvalidBucketIdFileKeyPair', 'ValuePropositionNotAvailable', 'CollectionNotFound', 'MoveBucketRequestNotFound', 'InvalidFileKeyMetadata', 'FileSizeCannotBeZero', 'ProviderNotStoringFile', 'FileHasActiveStorageRequest', 'FileHasIncompleteStorageRequest', 'BatchFileDeletionMustContainSingleBucket', 'DuplicateFileKeyInBatchFileDeletion', 'NoFileKeysToDelete', 'FailedToPushFileKeyToBucketDeletionVector', 'FailedToPushUserToBspDeletionVector', 'FailedToPushFileKeyToBspDeletionVector', 'PendingStopStoringRequestNotFound', 'MinWaitForStopStoringNotReached', 'PendingStopStoringRequestAlreadyExists', 'ExpectedNonInclusionProof', 'ExpectedInclusionProof', 'FixedRatePaymentStreamNotFound', 'DynamicRatePaymentStreamNotFound', 'OperationNotAllowedWithInsolventUser', 'UserNotInsolvent', 'OperationNotAllowedForInsolventProvider', 'InvalidSignature', 'InvalidProviderID', 'InvalidSignedOperation', 'NoGlobalReputationWeightSet', 'NoBspReputationWeightSet', 'CannotHoldDeposit', 'MaxTickNumberReached', 'ThresholdArithmeticError', 'RootNotUpdated', 'ImpossibleFailedToGetValue', 'FailedToQueryEarliestFileVolunteerTick', 'FailedToGetOwnerAccount', 'FailedToGetPaymentAccount', 'FailedToComputeFileKey', 'FailedToCreateFileMetadata', 'FileMetadataProcessingQueueFull', 'UserOperationPaused'] }, /** - * Lookup372: pallet_proofs_dealer::types::ProofSubmissionRecord + * Lookup370: pallet_proofs_dealer::types::ProofSubmissionRecord **/ PalletProofsDealerProofSubmissionRecord: { lastTickProven: 'u32', nextTickToSubmitProofFor: 'u32' }, /** - * Lookup379: pallet_proofs_dealer::pallet::Error + * Lookup377: pallet_proofs_dealer::pallet::Error **/ PalletProofsDealerError: { _enum: ['NotProvider', 'ChallengesQueueOverflow', 'PriorityChallengesQueueOverflow', 'FeeChargeFailed', 'EmptyKeyProofs', 'ProviderRootNotFound', 'ZeroRoot', 'NoRecordOfLastSubmittedProof', 'ProviderStakeNotFound', 'ZeroStake', 'StakeCouldNotBeConverted', 'ChallengesTickNotReached', 'ChallengesTickTooOld', 'ChallengesTickTooLate', 'SeedNotFound', 'CheckpointChallengesNotFound', 'ForestProofVerificationFailed', 'IncorrectNumberOfKeyProofs', 'KeyProofNotFound', 'KeyProofVerificationFailed', 'FailedToApplyDelta', 'UnexpectedNumberOfRemoveMutations', 'FailedToUpdateProviderAfterKeyRemoval', 'TooManyValidProofSubmitters'] }, /** - * Lookup381: pallet_payment_streams::types::FixedRatePaymentStream + * Lookup379: pallet_payment_streams::types::FixedRatePaymentStream **/ PalletPaymentStreamsFixedRatePaymentStream: { rate: 'u128', @@ -3241,7 +3231,7 @@ export default { outOfFundsTick: 'Option' }, /** - * Lookup382: pallet_payment_streams::types::DynamicRatePaymentStream + * Lookup380: pallet_payment_streams::types::DynamicRatePaymentStream **/ PalletPaymentStreamsDynamicRatePaymentStream: { amountProvided: 'u64', @@ -3250,26 +3240,26 @@ export default { outOfFundsTick: 'Option' }, /** - * Lookup383: pallet_payment_streams::types::ProviderLastChargeableInfo + * Lookup381: pallet_payment_streams::types::ProviderLastChargeableInfo **/ PalletPaymentStreamsProviderLastChargeableInfo: { lastChargeableTick: 'u32', priceIndex: 'u128' }, /** - * Lookup384: pallet_payment_streams::pallet::Error + * Lookup382: pallet_payment_streams::pallet::Error **/ PalletPaymentStreamsError: { _enum: ['PaymentStreamAlreadyExists', 'PaymentStreamNotFound', 'NotAProvider', 'ProviderInconsistencyError', 'CannotHoldDeposit', 'UpdateRateToSameRate', 'UpdateAmountToSameAmount', 'RateCantBeZero', 'AmountProvidedCantBeZero', 'LastChargedGreaterThanLastChargeable', 'InvalidLastChargeableBlockNumber', 'InvalidLastChargeablePriceIndex', 'ChargeOverflow', 'UserWithoutFunds', 'UserNotFlaggedAsWithoutFunds', 'CooldownPeriodNotPassed', 'UserHasRemainingDebt', 'ProviderInsolvent'] }, /** - * Lookup385: pallet_bucket_nfts::pallet::Error + * Lookup383: pallet_bucket_nfts::pallet::Error **/ PalletBucketNftsError: { _enum: ['BucketIsNotPrivate', 'NotBucketOwner', 'NoCorrespondingCollection', 'ConvertBytesToBoundedVec'] }, /** - * Lookup386: pallet_nfts::types::CollectionDetails + * Lookup384: pallet_nfts::types::CollectionDetails **/ PalletNftsCollectionDetails: { owner: 'AccountId20', @@ -3280,13 +3270,13 @@ export default { attributes: 'u32' }, /** - * Lookup391: pallet_nfts::types::CollectionRole + * Lookup389: pallet_nfts::types::CollectionRole **/ PalletNftsCollectionRole: { _enum: ['__Unused0', 'Issuer', 'Freezer', '__Unused3', 'Admin'] }, /** - * Lookup392: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> + * Lookup390: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> **/ PalletNftsItemDetails: { owner: 'AccountId20', @@ -3294,42 +3284,42 @@ export default { deposit: 'PalletNftsItemDeposit' }, /** - * Lookup393: pallet_nfts::types::ItemDeposit + * Lookup391: pallet_nfts::types::ItemDeposit **/ PalletNftsItemDeposit: { account: 'AccountId20', amount: 'u128' }, /** - * Lookup398: pallet_nfts::types::CollectionMetadata + * Lookup396: pallet_nfts::types::CollectionMetadata **/ PalletNftsCollectionMetadata: { deposit: 'u128', data: 'Bytes' }, /** - * Lookup399: pallet_nfts::types::ItemMetadata, StringLimit> + * Lookup397: pallet_nfts::types::ItemMetadata, StringLimit> **/ PalletNftsItemMetadata: { deposit: 'PalletNftsItemMetadataDeposit', data: 'Bytes' }, /** - * Lookup400: pallet_nfts::types::ItemMetadataDeposit + * Lookup398: pallet_nfts::types::ItemMetadataDeposit **/ PalletNftsItemMetadataDeposit: { account: 'Option', amount: 'u128' }, /** - * Lookup403: pallet_nfts::types::AttributeDeposit + * Lookup401: pallet_nfts::types::AttributeDeposit **/ PalletNftsAttributeDeposit: { account: 'Option', amount: 'u128' }, /** - * Lookup407: pallet_nfts::types::PendingSwap, Deadline> + * Lookup405: pallet_nfts::types::PendingSwap, Deadline> **/ PalletNftsPendingSwap: { desiredCollection: 'u32', @@ -3338,59 +3328,59 @@ export default { deadline: 'u32' }, /** - * Lookup409: pallet_nfts::types::PalletFeature + * Lookup407: pallet_nfts::types::PalletFeature **/ PalletNftsPalletFeature: { _enum: ['__Unused0', 'Trading', 'Attributes', '__Unused3', 'Approvals', '__Unused5', '__Unused6', '__Unused7', 'Swaps'] }, /** - * Lookup410: pallet_nfts::pallet::Error + * Lookup408: pallet_nfts::pallet::Error **/ PalletNftsError: { _enum: ['NoPermission', 'UnknownCollection', 'AlreadyExists', 'ApprovalExpired', 'WrongOwner', 'BadWitness', 'CollectionIdInUse', 'ItemsNonTransferable', 'NotDelegate', 'WrongDelegate', 'Unapproved', 'Unaccepted', 'ItemLocked', 'LockedItemAttributes', 'LockedCollectionAttributes', 'LockedItemMetadata', 'LockedCollectionMetadata', 'MaxSupplyReached', 'MaxSupplyLocked', 'MaxSupplyTooSmall', 'UnknownItem', 'UnknownSwap', 'MetadataNotFound', 'AttributeNotFound', 'NotForSale', 'BidTooLow', 'ReachedApprovalLimit', 'DeadlineExpired', 'WrongDuration', 'MethodDisabled', 'WrongSetting', 'InconsistentItemConfig', 'NoConfig', 'RolesNotCleared', 'MintNotStarted', 'MintEnded', 'AlreadyClaimed', 'IncorrectData', 'WrongOrigin', 'WrongSignature', 'IncorrectMetadata', 'MaxAttributesLimitReached', 'WrongNamespace', 'CollectionNotEmpty', 'WitnessRequired'] }, /** - * Lookup413: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender + * Lookup411: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender **/ FrameSystemExtensionsCheckNonZeroSender: 'Null', /** - * Lookup414: frame_system::extensions::check_spec_version::CheckSpecVersion + * Lookup412: frame_system::extensions::check_spec_version::CheckSpecVersion **/ FrameSystemExtensionsCheckSpecVersion: 'Null', /** - * Lookup415: frame_system::extensions::check_tx_version::CheckTxVersion + * Lookup413: frame_system::extensions::check_tx_version::CheckTxVersion **/ FrameSystemExtensionsCheckTxVersion: 'Null', /** - * Lookup416: frame_system::extensions::check_genesis::CheckGenesis + * Lookup414: frame_system::extensions::check_genesis::CheckGenesis **/ FrameSystemExtensionsCheckGenesis: 'Null', /** - * Lookup419: frame_system::extensions::check_nonce::CheckNonce + * Lookup417: frame_system::extensions::check_nonce::CheckNonce **/ FrameSystemExtensionsCheckNonce: 'Compact', /** - * Lookup420: frame_system::extensions::check_weight::CheckWeight + * Lookup418: frame_system::extensions::check_weight::CheckWeight **/ FrameSystemExtensionsCheckWeight: 'Null', /** - * Lookup421: pallet_transaction_payment::ChargeTransactionPayment + * Lookup419: pallet_transaction_payment::ChargeTransactionPayment **/ PalletTransactionPaymentChargeTransactionPayment: 'Compact', /** - * Lookup422: frame_metadata_hash_extension::CheckMetadataHash + * Lookup420: frame_metadata_hash_extension::CheckMetadataHash **/ FrameMetadataHashExtensionCheckMetadataHash: { mode: 'FrameMetadataHashExtensionMode' }, /** - * Lookup423: frame_metadata_hash_extension::Mode + * Lookup421: frame_metadata_hash_extension::Mode **/ FrameMetadataHashExtensionMode: { _enum: ['Disabled', 'Enabled'] }, /** - * Lookup425: sh_solochain_evm_runtime::Runtime + * Lookup423: sh_solochain_evm_runtime::Runtime **/ ShSolochainEvmRuntimeRuntime: 'Null' }; diff --git a/api-augment/dist/solochain-evm/interfaces/lookup.js.map b/api-augment/dist/solochain-evm/interfaces/lookup.js.map index 128b0c55bc..a1848d104b 100644 --- a/api-augment/dist/solochain-evm/interfaces/lookup.js.map +++ b/api-augment/dist/solochain-evm/interfaces/lookup.js.map @@ -1 +1 @@ -{"version":3,"file":"lookup.js","sourceRoot":"","sources":["../../../src/solochain-evm/interfaces/lookup.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"lookup.js","sourceRoot":"","sources":["../../../src/solochain-evm/interfaces/lookup.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/api-augment/dist/types/parachain/interfaces/augment-api-tx.d.ts b/api-augment/dist/types/parachain/interfaces/augment-api-tx.d.ts index 4869cad550..fa4e5f1bc7 100644 --- a/api-augment/dist/types/parachain/interfaces/augment-api-tx.d.ts +++ b/api-augment/dist/types/parachain/interfaces/augment-api-tx.d.ts @@ -3,7 +3,7 @@ import type { ApiTypes, AugmentedSubmittable, SubmittableExtrinsic, SubmittableE import type { Bytes, Compact, Option, Vec, bool, u128, u32, u64 } from '@polkadot/types-codec'; import type { AnyNumber, IMethod, ITuple } from '@polkadot/types-codec/types'; import type { AccountId32, Call, H256, MultiAddress } from '@polkadot/types/interfaces/runtime'; -import type { CumulusPrimitivesCoreAggregateMessageOrigin, CumulusPrimitivesParachainInherentParachainInherentData, PalletBalancesAdjustmentDirection, PalletFileSystemBucketMoveRequestResponse, PalletFileSystemFileDeletionRequest, PalletFileSystemFileKeyWithProof, PalletFileSystemFileOperationIntention, PalletFileSystemReplicationTarget, PalletFileSystemStorageRequestMspBucketResponse, PalletNftsAttributeNamespace, PalletNftsCancelAttributesApprovalWitness, PalletNftsCollectionConfig, PalletNftsDestroyWitness, PalletNftsItemConfig, PalletNftsItemTip, PalletNftsMintSettings, PalletNftsMintWitness, PalletNftsPreSignedAttributes, PalletNftsPreSignedMint, PalletNftsPriceWithDirection, PalletProofsDealerProof, ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters, ShParachainRuntimeSessionKeys, ShpTraitsShpCompactProof, SpRuntimeMultiSignature, SpWeightsWeightV2Weight, StagingXcmExecutorAssetTransferTransferType, StagingXcmV5Location, XcmV3WeightLimit, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; +import type { CumulusPrimitivesCoreAggregateMessageOrigin, CumulusPrimitivesParachainInherentParachainInherentData, PalletBalancesAdjustmentDirection, PalletFileSystemBucketMoveRequestResponse, PalletFileSystemFileDeletionRequest, PalletFileSystemFileKeyWithProof, PalletFileSystemFileOperationIntention, PalletFileSystemReplicationTarget, PalletFileSystemStorageRequestMspBucketResponse, PalletNftsAttributeNamespace, PalletNftsCancelAttributesApprovalWitness, PalletNftsCollectionConfig, PalletNftsDestroyWitness, PalletNftsItemConfig, PalletNftsItemTip, PalletNftsMintSettings, PalletNftsMintWitness, PalletNftsPreSignedAttributes, PalletNftsPreSignedMint, PalletNftsPriceWithDirection, PalletProofsDealerProof, ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters, ShParachainRuntimeSessionKeys, SpRuntimeMultiSignature, SpWeightsWeightV2Weight, StagingXcmExecutorAssetTransferTransferType, StagingXcmV5Location, XcmV3WeightLimit, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; export type __AugmentedSubmittable = AugmentedSubmittable<() => unknown>; export type __SubmittableExtrinsic = SubmittableExtrinsic; export type __SubmittableExtrinsicFunction = SubmittableExtrinsicFunction; @@ -317,18 +317,14 @@ declare module '@polkadot/api-base/types/submittable' { * - [`OperationNotAllowedWithInsolventUser`]: The file owner is insolvent (the BSP should use * [`stop_storing_for_insolvent_user`] instead) **/ - bspConfirmStopStoring: AugmentedSubmittable<(fileKey: H256 | string | Uint8Array, inclusionForestProof: ShpTraitsShpCompactProof | { - encodedNodes?: any; - } | string | Uint8Array) => SubmittableExtrinsic, [H256, ShpTraitsShpCompactProof]>; + bspConfirmStopStoring: AugmentedSubmittable<(fileKey: H256 | string | Uint8Array, inclusionForestProof: Vec | (Bytes | string | Uint8Array)[]) => SubmittableExtrinsic, [H256, Vec]>; /** * Used by a BSP to confirm they are storing data of a storage request. **/ - bspConfirmStoring: AugmentedSubmittable<(nonInclusionForestProof: ShpTraitsShpCompactProof | { - encodedNodes?: any; - } | string | Uint8Array, fileKeysAndProofs: Vec | (PalletFileSystemFileKeyWithProof | { + bspConfirmStoring: AugmentedSubmittable<(nonInclusionForestProof: Vec | (Bytes | string | Uint8Array)[], fileKeysAndProofs: Vec | (PalletFileSystemFileKeyWithProof | { fileKey?: any; proof?: any; - } | string | Uint8Array)[]) => SubmittableExtrinsic, [ShpTraitsShpCompactProof, Vec]>; + } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec, Vec]>; /** * Executed by a BSP to request to stop storing a file. * @@ -372,9 +368,7 @@ declare module '@polkadot/api-base/types/submittable' { * This extrinsic will fail with [`FileHasIncompleteStorageRequest`] if an `IncompleteStorageRequest` * exists for the file key. The BSP must wait until fisherman nodes clean up the incomplete request. **/ - bspRequestStopStoring: AugmentedSubmittable<(fileKey: H256 | string | Uint8Array, bucketId: H256 | string | Uint8Array, location: Bytes | string | Uint8Array, owner: AccountId32 | string | Uint8Array, fingerprint: H256 | string | Uint8Array, size: u64 | AnyNumber | Uint8Array, canServe: bool | boolean | Uint8Array, inclusionForestProof: ShpTraitsShpCompactProof | { - encodedNodes?: any; - } | string | Uint8Array) => SubmittableExtrinsic, [H256, H256, Bytes, AccountId32, H256, u64, bool, ShpTraitsShpCompactProof]>; + bspRequestStopStoring: AugmentedSubmittable<(fileKey: H256 | string | Uint8Array, bucketId: H256 | string | Uint8Array, location: Bytes | string | Uint8Array, owner: AccountId32 | string | Uint8Array, fingerprint: H256 | string | Uint8Array, size: u64 | AnyNumber | Uint8Array, canServe: bool | boolean | Uint8Array, inclusionForestProof: Vec | (Bytes | string | Uint8Array)[]) => SubmittableExtrinsic, [H256, H256, Bytes, AccountId32, H256, u64, bool, Vec]>; /** * Used by a BSP to volunteer for storing a file. * @@ -419,9 +413,7 @@ declare module '@polkadot/api-base/types/submittable' { location?: any; size_?: any; fingerprint?: any; - } | string | Uint8Array)[], bspId: Option | null | Uint8Array | H256 | string, forestProof: ShpTraitsShpCompactProof | { - encodedNodes?: any; - } | string | Uint8Array) => SubmittableExtrinsic, [Vec, Option, ShpTraitsShpCompactProof]>; + } | string | Uint8Array)[], bspId: Option | null | Uint8Array | H256 | string, forestProof: Vec | (Bytes | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec, Option, Vec]>; /** * Delete files from an incomplete (rejected, expired or revoked) storage request. * @@ -432,9 +424,7 @@ declare module '@polkadot/api-base/types/submittable' { * * Multiple files can be deleted in a single call using one forest proof bounded by [`MaxFileDeletionsPerExtrinsic`](Config::MaxFileDeletionsPerExtrinsic). **/ - deleteFilesForIncompleteStorageRequest: AugmentedSubmittable<(fileKeys: Vec | (H256 | string | Uint8Array)[], bspId: Option | null | Uint8Array | H256 | string, forestProof: ShpTraitsShpCompactProof | { - encodedNodes?: any; - } | string | Uint8Array) => SubmittableExtrinsic, [Vec, Option, ShpTraitsShpCompactProof]>; + deleteFilesForIncompleteStorageRequest: AugmentedSubmittable<(fileKeys: Vec | (H256 | string | Uint8Array)[], bspId: Option | null | Uint8Array | H256 | string, forestProof: Vec | (Bytes | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec, Option, Vec]>; /** * Issue a new storage request for a file **/ @@ -526,9 +516,7 @@ declare module '@polkadot/api-base/types/submittable' { * The validations are similar to the ones in the `bsp_request_stop_storing` and `bsp_confirm_stop_storing` extrinsics, but the SP doesn't need to * wait for a minimum amount of blocks to confirm to stop storing the file nor it has to be a BSP. **/ - stopStoringForInsolventUser: AugmentedSubmittable<(fileKey: H256 | string | Uint8Array, bucketId: H256 | string | Uint8Array, location: Bytes | string | Uint8Array, owner: AccountId32 | string | Uint8Array, fingerprint: H256 | string | Uint8Array, size: u64 | AnyNumber | Uint8Array, inclusionForestProof: ShpTraitsShpCompactProof | { - encodedNodes?: any; - } | string | Uint8Array) => SubmittableExtrinsic, [H256, H256, Bytes, AccountId32, H256, u64, ShpTraitsShpCompactProof]>; + stopStoringForInsolventUser: AugmentedSubmittable<(fileKey: H256 | string | Uint8Array, bucketId: H256 | string | Uint8Array, location: Bytes | string | Uint8Array, owner: AccountId32 | string | Uint8Array, fingerprint: H256 | string | Uint8Array, size: u64 | AnyNumber | Uint8Array, inclusionForestProof: Vec | (Bytes | string | Uint8Array)[]) => SubmittableExtrinsic, [H256, H256, Bytes, AccountId32, H256, u64, Vec]>; updateBucketPrivacy: AugmentedSubmittable<(bucketId: H256 | string | Uint8Array, private: bool | boolean | Uint8Array) => SubmittableExtrinsic, [H256, bool]>; /** * Generic tx diff --git a/api-augment/dist/types/parachain/interfaces/lookup.d.ts b/api-augment/dist/types/parachain/interfaces/lookup.d.ts index e7efef23cd..947b988f76 100644 --- a/api-augment/dist/types/parachain/interfaces/lookup.d.ts +++ b/api-augment/dist/types/parachain/interfaces/lookup.d.ts @@ -1805,38 +1805,28 @@ declare const _default: { keyProofs: string; }; /** - * Lookup173: shp_traits::ShpCompactProof - **/ - ShpTraitsShpCompactProof: string; - /** - * Lookup174: sp_trie::storage_proof::CompactProof - **/ - SpTrieStorageProofCompactProof: { - encodedNodes: string; - }; - /** - * Lookup177: pallet_proofs_dealer::types::KeyProof + * Lookup175: pallet_proofs_dealer::types::KeyProof **/ PalletProofsDealerKeyProof: { proof: string; challengeCount: string; }; /** - * Lookup178: shp_file_key_verifier::types::FileKeyProof + * Lookup176: shp_file_key_verifier::types::FileKeyProof **/ ShpFileKeyVerifierFileKeyProof: { fileMetadata: string; proof: string; }; /** - * Lookup182: pallet_proofs_dealer::types::CustomChallenge + * Lookup180: pallet_proofs_dealer::types::CustomChallenge **/ PalletProofsDealerCustomChallenge: { key: string; shouldRemoveKey: string; }; /** - * Lookup186: shp_traits::TrieMutation + * Lookup184: shp_traits::TrieMutation **/ ShpTraitsTrieMutation: { _enum: { @@ -1845,19 +1835,19 @@ declare const _default: { }; }; /** - * Lookup187: shp_traits::TrieAddMutation + * Lookup185: shp_traits::TrieAddMutation **/ ShpTraitsTrieAddMutation: { value: string; }; /** - * Lookup188: shp_traits::TrieRemoveMutation + * Lookup186: shp_traits::TrieRemoveMutation **/ ShpTraitsTrieRemoveMutation: { maybeValue: string; }; /** - * Lookup190: pallet_randomness::pallet::Event + * Lookup188: pallet_randomness::pallet::Event **/ PalletRandomnessEvent: { _enum: { @@ -1869,7 +1859,7 @@ declare const _default: { }; }; /** - * Lookup191: pallet_payment_streams::pallet::Event + * Lookup189: pallet_payment_streams::pallet::Event **/ PalletPaymentStreamsEvent: { _enum: { @@ -1937,7 +1927,7 @@ declare const _default: { }; }; /** - * Lookup193: pallet_bucket_nfts::pallet::Event + * Lookup191: pallet_bucket_nfts::pallet::Event **/ PalletBucketNftsEvent: { _enum: { @@ -1958,7 +1948,7 @@ declare const _default: { }; }; /** - * Lookup194: pallet_nfts::pallet::Event + * Lookup192: pallet_nfts::pallet::Event **/ PalletNftsEvent: { _enum: { @@ -2159,7 +2149,7 @@ declare const _default: { }; }; /** - * Lookup198: pallet_nfts::types::AttributeNamespace + * Lookup196: pallet_nfts::types::AttributeNamespace **/ PalletNftsAttributeNamespace: { _enum: { @@ -2170,20 +2160,20 @@ declare const _default: { }; }; /** - * Lookup200: pallet_nfts::types::PriceWithDirection + * Lookup198: pallet_nfts::types::PriceWithDirection **/ PalletNftsPriceWithDirection: { amount: string; direction: string; }; /** - * Lookup201: pallet_nfts::types::PriceDirection + * Lookup199: pallet_nfts::types::PriceDirection **/ PalletNftsPriceDirection: { _enum: string[]; }; /** - * Lookup202: pallet_nfts::types::PalletAttributes + * Lookup200: pallet_nfts::types::PalletAttributes **/ PalletNftsPalletAttributes: { _enum: { @@ -2192,7 +2182,7 @@ declare const _default: { }; }; /** - * Lookup203: pallet_parameters::pallet::Event + * Lookup201: pallet_parameters::pallet::Event **/ PalletParametersEvent: { _enum: { @@ -2204,7 +2194,7 @@ declare const _default: { }; }; /** - * Lookup204: sh_parachain_runtime::configs::runtime_params::RuntimeParametersKey + * Lookup202: sh_parachain_runtime::configs::runtime_params::RuntimeParametersKey **/ ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersKey: { _enum: { @@ -2212,133 +2202,133 @@ declare const _default: { }; }; /** - * Lookup205: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersKey + * Lookup203: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersKey **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey: { _enum: string[]; }; /** - * Lookup206: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SlashAmountPerMaxFileSize + * Lookup204: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SlashAmountPerMaxFileSize **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize: string; /** - * Lookup207: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToChallengePeriod + * Lookup205: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToChallengePeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod: string; /** - * Lookup208: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::CheckpointChallengePeriod + * Lookup206: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::CheckpointChallengePeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod: string; /** - * Lookup209: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinChallengePeriod + * Lookup207: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinChallengePeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod: string; /** - * Lookup210: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationLowerThresholdPercentage + * Lookup208: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationLowerThresholdPercentage **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage: string; /** - * Lookup211: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationUpperThresholdPercentage + * Lookup209: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationUpperThresholdPercentage **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage: string; /** - * Lookup212: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MostlyStablePrice + * Lookup210: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MostlyStablePrice **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice: string; /** - * Lookup213: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxPrice + * Lookup211: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxPrice **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice: string; /** - * Lookup214: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinPrice + * Lookup212: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinPrice **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice: string; /** - * Lookup215: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UpperExponentFactor + * Lookup213: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UpperExponentFactor **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor: string; /** - * Lookup216: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::LowerExponentFactor + * Lookup214: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::LowerExponentFactor **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor: string; /** - * Lookup217: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ZeroSizeBucketFixedRate + * Lookup215: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ZeroSizeBucketFixedRate **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate: string; /** - * Lookup218: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::IdealUtilisationRate + * Lookup216: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::IdealUtilisationRate **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate: string; /** - * Lookup219: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::DecayRate + * Lookup217: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::DecayRate **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate: string; /** - * Lookup220: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinimumTreasuryCut + * Lookup218: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinimumTreasuryCut **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut: string; /** - * Lookup221: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaximumTreasuryCut + * Lookup219: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaximumTreasuryCut **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut: string; /** - * Lookup222: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::BspStopStoringFilePenalty + * Lookup220: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::BspStopStoringFilePenalty **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty: string; /** - * Lookup223: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ProviderTopUpTtl + * Lookup221: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ProviderTopUpTtl **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl: string; /** - * Lookup224: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::BasicReplicationTarget + * Lookup222: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::BasicReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget: string; /** - * Lookup225: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StandardReplicationTarget + * Lookup223: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StandardReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget: string; /** - * Lookup226: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::HighSecurityReplicationTarget + * Lookup224: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::HighSecurityReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget: string; /** - * Lookup227: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SuperHighSecurityReplicationTarget + * Lookup225: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SuperHighSecurityReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget: string; /** - * Lookup228: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UltraHighSecurityReplicationTarget + * Lookup226: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UltraHighSecurityReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget: string; /** - * Lookup229: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxReplicationTarget + * Lookup227: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget: string; /** - * Lookup230: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::TickRangeToMaximumThreshold + * Lookup228: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::TickRangeToMaximumThreshold **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold: string; /** - * Lookup231: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StorageRequestTtl + * Lookup229: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StorageRequestTtl **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl: string; /** - * Lookup232: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinWaitForStopStoring + * Lookup230: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinWaitForStopStoring **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring: string; /** - * Lookup233: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinSeedPeriod + * Lookup231: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinSeedPeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod: string; /** - * Lookup234: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToSeedPeriod + * Lookup232: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToSeedPeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod: string; /** - * Lookup235: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UpfrontTicksToPay + * Lookup233: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UpfrontTicksToPay **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay: string; /** - * Lookup237: sh_parachain_runtime::configs::runtime_params::RuntimeParametersValue + * Lookup235: sh_parachain_runtime::configs::runtime_params::RuntimeParametersValue **/ ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersValue: { _enum: { @@ -2346,7 +2336,7 @@ declare const _default: { }; }; /** - * Lookup238: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersValue + * Lookup236: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersValue **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue: { _enum: { @@ -2383,7 +2373,7 @@ declare const _default: { }; }; /** - * Lookup240: frame_system::Phase + * Lookup238: frame_system::Phase **/ FrameSystemPhase: { _enum: { @@ -2393,21 +2383,21 @@ declare const _default: { }; }; /** - * Lookup243: frame_system::LastRuntimeUpgradeInfo + * Lookup241: frame_system::LastRuntimeUpgradeInfo **/ FrameSystemLastRuntimeUpgradeInfo: { specVersion: string; specName: string; }; /** - * Lookup246: frame_system::CodeUpgradeAuthorization + * Lookup244: frame_system::CodeUpgradeAuthorization **/ FrameSystemCodeUpgradeAuthorization: { codeHash: string; checkVersion: string; }; /** - * Lookup247: frame_system::pallet::Call + * Lookup245: frame_system::pallet::Call **/ FrameSystemCall: { _enum: { @@ -2452,7 +2442,7 @@ declare const _default: { }; }; /** - * Lookup250: frame_system::limits::BlockWeights + * Lookup248: frame_system::limits::BlockWeights **/ FrameSystemLimitsBlockWeights: { baseBlock: string; @@ -2460,7 +2450,7 @@ declare const _default: { perClass: string; }; /** - * Lookup251: frame_support::dispatch::PerDispatchClass + * Lookup249: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassWeightsPerClass: { normal: string; @@ -2468,7 +2458,7 @@ declare const _default: { mandatory: string; }; /** - * Lookup252: frame_system::limits::WeightsPerClass + * Lookup250: frame_system::limits::WeightsPerClass **/ FrameSystemLimitsWeightsPerClass: { baseExtrinsic: string; @@ -2477,13 +2467,13 @@ declare const _default: { reserved: string; }; /** - * Lookup253: frame_system::limits::BlockLength + * Lookup251: frame_system::limits::BlockLength **/ FrameSystemLimitsBlockLength: { max: string; }; /** - * Lookup254: frame_support::dispatch::PerDispatchClass + * Lookup252: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassU32: { normal: string; @@ -2491,14 +2481,14 @@ declare const _default: { mandatory: string; }; /** - * Lookup255: sp_weights::RuntimeDbWeight + * Lookup253: sp_weights::RuntimeDbWeight **/ SpWeightsRuntimeDbWeight: { read: string; write: string; }; /** - * Lookup256: sp_version::RuntimeVersion + * Lookup254: sp_version::RuntimeVersion **/ SpVersionRuntimeVersion: { specName: string; @@ -2511,13 +2501,13 @@ declare const _default: { systemVersion: string; }; /** - * Lookup261: frame_system::pallet::Error + * Lookup259: frame_system::pallet::Error **/ FrameSystemError: { _enum: string[]; }; /** - * Lookup263: cumulus_pallet_parachain_system::unincluded_segment::Ancestor + * Lookup261: cumulus_pallet_parachain_system::unincluded_segment::Ancestor **/ CumulusPalletParachainSystemUnincludedSegmentAncestor: { usedBandwidth: string; @@ -2525,7 +2515,7 @@ declare const _default: { consumedGoAheadSignal: string; }; /** - * Lookup264: cumulus_pallet_parachain_system::unincluded_segment::UsedBandwidth + * Lookup262: cumulus_pallet_parachain_system::unincluded_segment::UsedBandwidth **/ CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth: { umpMsgCount: string; @@ -2533,20 +2523,20 @@ declare const _default: { hrmpOutgoing: string; }; /** - * Lookup266: cumulus_pallet_parachain_system::unincluded_segment::HrmpChannelUpdate + * Lookup264: cumulus_pallet_parachain_system::unincluded_segment::HrmpChannelUpdate **/ CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate: { msgCount: string; totalBytes: string; }; /** - * Lookup270: polkadot_primitives::v8::UpgradeGoAhead + * Lookup268: polkadot_primitives::v8::UpgradeGoAhead **/ PolkadotPrimitivesV8UpgradeGoAhead: { _enum: string[]; }; /** - * Lookup271: cumulus_pallet_parachain_system::unincluded_segment::SegmentTracker + * Lookup269: cumulus_pallet_parachain_system::unincluded_segment::SegmentTracker **/ CumulusPalletParachainSystemUnincludedSegmentSegmentTracker: { usedBandwidth: string; @@ -2554,7 +2544,7 @@ declare const _default: { consumedGoAheadSignal: string; }; /** - * Lookup272: polkadot_primitives::v8::PersistedValidationData + * Lookup270: polkadot_primitives::v8::PersistedValidationData **/ PolkadotPrimitivesV8PersistedValidationData: { parentHead: string; @@ -2563,19 +2553,19 @@ declare const _default: { maxPovSize: string; }; /** - * Lookup275: polkadot_primitives::v8::UpgradeRestriction + * Lookup273: polkadot_primitives::v8::UpgradeRestriction **/ PolkadotPrimitivesV8UpgradeRestriction: { _enum: string[]; }; /** - * Lookup276: sp_trie::storage_proof::StorageProof + * Lookup274: sp_trie::storage_proof::StorageProof **/ SpTrieStorageProof: { trieNodes: string; }; /** - * Lookup278: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot + * Lookup276: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot **/ CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot: { dmqMqcHead: string; @@ -2584,14 +2574,14 @@ declare const _default: { egressChannels: string; }; /** - * Lookup279: cumulus_pallet_parachain_system::relay_state_snapshot::RelayDispatchQueueRemainingCapacity + * Lookup277: cumulus_pallet_parachain_system::relay_state_snapshot::RelayDispatchQueueRemainingCapacity **/ CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity: { remainingCount: string; remainingSize: string; }; /** - * Lookup282: polkadot_primitives::v8::AbridgedHrmpChannel + * Lookup280: polkadot_primitives::v8::AbridgedHrmpChannel **/ PolkadotPrimitivesV8AbridgedHrmpChannel: { maxCapacity: string; @@ -2602,7 +2592,7 @@ declare const _default: { mqcHead: string; }; /** - * Lookup283: polkadot_primitives::v8::AbridgedHostConfiguration + * Lookup281: polkadot_primitives::v8::AbridgedHostConfiguration **/ PolkadotPrimitivesV8AbridgedHostConfiguration: { maxCodeSize: string; @@ -2617,21 +2607,21 @@ declare const _default: { asyncBackingParams: string; }; /** - * Lookup284: polkadot_primitives::v8::async_backing::AsyncBackingParams + * Lookup282: polkadot_primitives::v8::async_backing::AsyncBackingParams **/ PolkadotPrimitivesV8AsyncBackingAsyncBackingParams: { maxCandidateDepth: string; allowedAncestryLen: string; }; /** - * Lookup290: polkadot_core_primitives::OutboundHrmpMessage + * Lookup288: polkadot_core_primitives::OutboundHrmpMessage **/ PolkadotCorePrimitivesOutboundHrmpMessage: { recipient: string; data: string; }; /** - * Lookup292: cumulus_pallet_parachain_system::pallet::Call + * Lookup290: cumulus_pallet_parachain_system::pallet::Call **/ CumulusPalletParachainSystemCall: { _enum: { @@ -2644,7 +2634,7 @@ declare const _default: { }; }; /** - * Lookup293: cumulus_primitives_parachain_inherent::ParachainInherentData + * Lookup291: cumulus_primitives_parachain_inherent::ParachainInherentData **/ CumulusPrimitivesParachainInherentParachainInherentData: { validationData: string; @@ -2653,27 +2643,27 @@ declare const _default: { horizontalMessages: string; }; /** - * Lookup295: polkadot_core_primitives::InboundDownwardMessage + * Lookup293: polkadot_core_primitives::InboundDownwardMessage **/ PolkadotCorePrimitivesInboundDownwardMessage: { sentAt: string; msg: string; }; /** - * Lookup298: polkadot_core_primitives::InboundHrmpMessage + * Lookup296: polkadot_core_primitives::InboundHrmpMessage **/ PolkadotCorePrimitivesInboundHrmpMessage: { sentAt: string; data: string; }; /** - * Lookup301: cumulus_pallet_parachain_system::pallet::Error + * Lookup299: cumulus_pallet_parachain_system::pallet::Error **/ CumulusPalletParachainSystemError: { _enum: string[]; }; /** - * Lookup302: pallet_timestamp::pallet::Call + * Lookup300: pallet_timestamp::pallet::Call **/ PalletTimestampCall: { _enum: { @@ -2683,11 +2673,11 @@ declare const _default: { }; }; /** - * Lookup303: staging_parachain_info::pallet::Call + * Lookup301: staging_parachain_info::pallet::Call **/ StagingParachainInfoCall: string; /** - * Lookup305: pallet_balances::types::BalanceLock + * Lookup303: pallet_balances::types::BalanceLock **/ PalletBalancesBalanceLock: { id: string; @@ -2695,20 +2685,20 @@ declare const _default: { reasons: string; }; /** - * Lookup306: pallet_balances::types::Reasons + * Lookup304: pallet_balances::types::Reasons **/ PalletBalancesReasons: { _enum: string[]; }; /** - * Lookup309: pallet_balances::types::ReserveData + * Lookup307: pallet_balances::types::ReserveData **/ PalletBalancesReserveData: { id: string; amount: string; }; /** - * Lookup313: sh_parachain_runtime::RuntimeHoldReason + * Lookup311: sh_parachain_runtime::RuntimeHoldReason **/ ShParachainRuntimeRuntimeHoldReason: { _enum: { @@ -2760,38 +2750,38 @@ declare const _default: { }; }; /** - * Lookup314: pallet_xcm::pallet::HoldReason + * Lookup312: pallet_xcm::pallet::HoldReason **/ PalletXcmHoldReason: { _enum: string[]; }; /** - * Lookup315: pallet_storage_providers::pallet::HoldReason + * Lookup313: pallet_storage_providers::pallet::HoldReason **/ PalletStorageProvidersHoldReason: { _enum: string[]; }; /** - * Lookup316: pallet_file_system::pallet::HoldReason + * Lookup314: pallet_file_system::pallet::HoldReason **/ PalletFileSystemHoldReason: { _enum: string[]; }; /** - * Lookup317: pallet_payment_streams::pallet::HoldReason + * Lookup315: pallet_payment_streams::pallet::HoldReason **/ PalletPaymentStreamsHoldReason: { _enum: string[]; }; /** - * Lookup320: frame_support::traits::tokens::misc::IdAmount + * Lookup318: frame_support::traits::tokens::misc::IdAmount **/ FrameSupportTokensMiscIdAmount: { id: string; amount: string; }; /** - * Lookup322: pallet_balances::pallet::Call + * Lookup320: pallet_balances::pallet::Call **/ PalletBalancesCall: { _enum: { @@ -2836,25 +2826,25 @@ declare const _default: { }; }; /** - * Lookup325: pallet_balances::types::AdjustmentDirection + * Lookup323: pallet_balances::types::AdjustmentDirection **/ PalletBalancesAdjustmentDirection: { _enum: string[]; }; /** - * Lookup326: pallet_balances::pallet::Error + * Lookup324: pallet_balances::pallet::Error **/ PalletBalancesError: { _enum: string[]; }; /** - * Lookup327: pallet_transaction_payment::Releases + * Lookup325: pallet_transaction_payment::Releases **/ PalletTransactionPaymentReleases: { _enum: string[]; }; /** - * Lookup328: pallet_sudo::pallet::Call + * Lookup326: pallet_sudo::pallet::Call **/ PalletSudoCall: { _enum: { @@ -2879,7 +2869,7 @@ declare const _default: { }; }; /** - * Lookup330: pallet_collator_selection::pallet::Call + * Lookup328: pallet_collator_selection::pallet::Call **/ PalletCollatorSelectionCall: { _enum: { @@ -2913,7 +2903,7 @@ declare const _default: { }; }; /** - * Lookup331: pallet_session::pallet::Call + * Lookup329: pallet_session::pallet::Call **/ PalletSessionCall: { _enum: { @@ -2928,17 +2918,17 @@ declare const _default: { }; }; /** - * Lookup332: sh_parachain_runtime::SessionKeys + * Lookup330: sh_parachain_runtime::SessionKeys **/ ShParachainRuntimeSessionKeys: { aura: string; }; /** - * Lookup333: sp_consensus_aura::sr25519::app_sr25519::Public + * Lookup331: sp_consensus_aura::sr25519::app_sr25519::Public **/ SpConsensusAuraSr25519AppSr25519Public: string; /** - * Lookup334: cumulus_pallet_xcmp_queue::pallet::Call + * Lookup332: cumulus_pallet_xcmp_queue::pallet::Call **/ CumulusPalletXcmpQueueCall: { _enum: { @@ -2966,7 +2956,7 @@ declare const _default: { }; }; /** - * Lookup335: pallet_xcm::pallet::Call + * Lookup333: pallet_xcm::pallet::Call **/ PalletXcmCall: { _enum: { @@ -3051,7 +3041,7 @@ declare const _default: { }; }; /** - * Lookup336: xcm::VersionedXcm + * Lookup334: xcm::VersionedXcm **/ XcmVersionedXcm: { _enum: { @@ -3064,11 +3054,11 @@ declare const _default: { }; }; /** - * Lookup337: xcm::v3::Xcm + * Lookup335: xcm::v3::Xcm **/ XcmV3Xcm: string; /** - * Lookup339: xcm::v3::Instruction + * Lookup337: xcm::v3::Instruction **/ XcmV3Instruction: { _enum: { @@ -3210,7 +3200,7 @@ declare const _default: { }; }; /** - * Lookup340: xcm::v3::Response + * Lookup338: xcm::v3::Response **/ XcmV3Response: { _enum: { @@ -3223,7 +3213,7 @@ declare const _default: { }; }; /** - * Lookup343: xcm::v3::traits::Error + * Lookup341: xcm::v3::traits::Error **/ XcmV3TraitsError: { _enum: { @@ -3270,7 +3260,7 @@ declare const _default: { }; }; /** - * Lookup345: xcm::v3::PalletInfo + * Lookup343: xcm::v3::PalletInfo **/ XcmV3PalletInfo: { index: string; @@ -3281,7 +3271,7 @@ declare const _default: { patch: string; }; /** - * Lookup349: xcm::v3::QueryResponseInfo + * Lookup347: xcm::v3::QueryResponseInfo **/ XcmV3QueryResponseInfo: { destination: string; @@ -3289,7 +3279,7 @@ declare const _default: { maxWeight: string; }; /** - * Lookup350: xcm::v3::multiasset::MultiAssetFilter + * Lookup348: xcm::v3::multiasset::MultiAssetFilter **/ XcmV3MultiassetMultiAssetFilter: { _enum: { @@ -3298,7 +3288,7 @@ declare const _default: { }; }; /** - * Lookup351: xcm::v3::multiasset::WildMultiAsset + * Lookup349: xcm::v3::multiasset::WildMultiAsset **/ XcmV3MultiassetWildMultiAsset: { _enum: { @@ -3316,17 +3306,17 @@ declare const _default: { }; }; /** - * Lookup352: xcm::v3::multiasset::WildFungibility + * Lookup350: xcm::v3::multiasset::WildFungibility **/ XcmV3MultiassetWildFungibility: { _enum: string[]; }; /** - * Lookup353: staging_xcm::v4::Xcm + * Lookup351: staging_xcm::v4::Xcm **/ StagingXcmV4Xcm: string; /** - * Lookup355: staging_xcm::v4::Instruction + * Lookup353: staging_xcm::v4::Instruction **/ StagingXcmV4Instruction: { _enum: { @@ -3468,7 +3458,7 @@ declare const _default: { }; }; /** - * Lookup356: staging_xcm::v4::Response + * Lookup354: staging_xcm::v4::Response **/ StagingXcmV4Response: { _enum: { @@ -3481,7 +3471,7 @@ declare const _default: { }; }; /** - * Lookup358: staging_xcm::v4::PalletInfo + * Lookup356: staging_xcm::v4::PalletInfo **/ StagingXcmV4PalletInfo: { index: string; @@ -3492,7 +3482,7 @@ declare const _default: { patch: string; }; /** - * Lookup362: staging_xcm::v4::QueryResponseInfo + * Lookup360: staging_xcm::v4::QueryResponseInfo **/ StagingXcmV4QueryResponseInfo: { destination: string; @@ -3500,7 +3490,7 @@ declare const _default: { maxWeight: string; }; /** - * Lookup363: staging_xcm::v4::asset::AssetFilter + * Lookup361: staging_xcm::v4::asset::AssetFilter **/ StagingXcmV4AssetAssetFilter: { _enum: { @@ -3509,7 +3499,7 @@ declare const _default: { }; }; /** - * Lookup364: staging_xcm::v4::asset::WildAsset + * Lookup362: staging_xcm::v4::asset::WildAsset **/ StagingXcmV4AssetWildAsset: { _enum: { @@ -3527,13 +3517,13 @@ declare const _default: { }; }; /** - * Lookup365: staging_xcm::v4::asset::WildFungibility + * Lookup363: staging_xcm::v4::asset::WildFungibility **/ StagingXcmV4AssetWildFungibility: { _enum: string[]; }; /** - * Lookup377: staging_xcm_executor::traits::asset_transfer::TransferType + * Lookup375: staging_xcm_executor::traits::asset_transfer::TransferType **/ StagingXcmExecutorAssetTransferTransferType: { _enum: { @@ -3544,7 +3534,7 @@ declare const _default: { }; }; /** - * Lookup378: xcm::VersionedAssetId + * Lookup376: xcm::VersionedAssetId **/ XcmVersionedAssetId: { _enum: { @@ -3557,11 +3547,11 @@ declare const _default: { }; }; /** - * Lookup379: cumulus_pallet_xcm::pallet::Call + * Lookup377: cumulus_pallet_xcm::pallet::Call **/ CumulusPalletXcmCall: string; /** - * Lookup380: pallet_message_queue::pallet::Call + * Lookup378: pallet_message_queue::pallet::Call **/ PalletMessageQueueCall: { _enum: { @@ -3578,7 +3568,7 @@ declare const _default: { }; }; /** - * Lookup381: pallet_storage_providers::pallet::Call + * Lookup379: pallet_storage_providers::pallet::Call **/ PalletStorageProvidersCall: { _enum: { @@ -3649,7 +3639,7 @@ declare const _default: { }; }; /** - * Lookup382: pallet_file_system::pallet::Call + * Lookup380: pallet_file_system::pallet::Call **/ PalletFileSystemCall: { _enum: { @@ -3765,13 +3755,13 @@ declare const _default: { }; }; /** - * Lookup383: pallet_file_system::types::BucketMoveRequestResponse + * Lookup381: pallet_file_system::types::BucketMoveRequestResponse **/ PalletFileSystemBucketMoveRequestResponse: { _enum: string[]; }; /** - * Lookup384: pallet_file_system::types::ReplicationTarget + * Lookup382: pallet_file_system::types::ReplicationTarget **/ PalletFileSystemReplicationTarget: { _enum: { @@ -3784,7 +3774,7 @@ declare const _default: { }; }; /** - * Lookup386: pallet_file_system::types::StorageRequestMspBucketResponse + * Lookup384: pallet_file_system::types::StorageRequestMspBucketResponse **/ PalletFileSystemStorageRequestMspBucketResponse: { bucketId: string; @@ -3792,28 +3782,28 @@ declare const _default: { reject: string; }; /** - * Lookup388: pallet_file_system::types::StorageRequestMspAcceptedFileKeys + * Lookup386: pallet_file_system::types::StorageRequestMspAcceptedFileKeys **/ PalletFileSystemStorageRequestMspAcceptedFileKeys: { fileKeysAndProofs: string; forestProof: string; }; /** - * Lookup390: pallet_file_system::types::FileKeyWithProof + * Lookup388: pallet_file_system::types::FileKeyWithProof **/ PalletFileSystemFileKeyWithProof: { fileKey: string; proof: string; }; /** - * Lookup392: pallet_file_system::types::RejectedStorageRequest + * Lookup390: pallet_file_system::types::RejectedStorageRequest **/ PalletFileSystemRejectedStorageRequest: { fileKey: string; reason: string; }; /** - * Lookup395: pallet_file_system::types::FileDeletionRequest + * Lookup393: pallet_file_system::types::FileDeletionRequest **/ PalletFileSystemFileDeletionRequest: { _alias: { @@ -3828,7 +3818,7 @@ declare const _default: { fingerprint: string; }; /** - * Lookup397: pallet_proofs_dealer::pallet::Call + * Lookup395: pallet_proofs_dealer::pallet::Call **/ PalletProofsDealerCall: { _enum: { @@ -3852,13 +3842,13 @@ declare const _default: { }; }; /** - * Lookup398: pallet_randomness::pallet::Call + * Lookup396: pallet_randomness::pallet::Call **/ PalletRandomnessCall: { _enum: string[]; }; /** - * Lookup399: pallet_payment_streams::pallet::Call + * Lookup397: pallet_payment_streams::pallet::Call **/ PalletPaymentStreamsCall: { _enum: { @@ -3903,7 +3893,7 @@ declare const _default: { }; }; /** - * Lookup400: pallet_bucket_nfts::pallet::Call + * Lookup398: pallet_bucket_nfts::pallet::Call **/ PalletBucketNftsCall: { _enum: { @@ -3921,7 +3911,7 @@ declare const _default: { }; }; /** - * Lookup402: pallet_nfts::pallet::Call + * Lookup400: pallet_nfts::pallet::Call **/ PalletNftsCall: { _enum: { @@ -4118,7 +4108,7 @@ declare const _default: { }; }; /** - * Lookup403: pallet_nfts::types::CollectionConfig + * Lookup401: pallet_nfts::types::CollectionConfig **/ PalletNftsCollectionConfig: { settings: string; @@ -4126,13 +4116,13 @@ declare const _default: { mintSettings: string; }; /** - * Lookup405: pallet_nfts::types::CollectionSetting + * Lookup403: pallet_nfts::types::CollectionSetting **/ PalletNftsCollectionSetting: { _enum: string[]; }; /** - * Lookup406: pallet_nfts::types::MintSettings + * Lookup404: pallet_nfts::types::MintSettings **/ PalletNftsMintSettings: { mintType: string; @@ -4142,7 +4132,7 @@ declare const _default: { defaultItemSettings: string; }; /** - * Lookup407: pallet_nfts::types::MintType + * Lookup405: pallet_nfts::types::MintType **/ PalletNftsMintType: { _enum: { @@ -4152,13 +4142,13 @@ declare const _default: { }; }; /** - * Lookup410: pallet_nfts::types::ItemSetting + * Lookup408: pallet_nfts::types::ItemSetting **/ PalletNftsItemSetting: { _enum: string[]; }; /** - * Lookup411: pallet_nfts::types::DestroyWitness + * Lookup409: pallet_nfts::types::DestroyWitness **/ PalletNftsDestroyWitness: { itemMetadatas: string; @@ -4166,26 +4156,26 @@ declare const _default: { attributes: string; }; /** - * Lookup413: pallet_nfts::types::MintWitness + * Lookup411: pallet_nfts::types::MintWitness **/ PalletNftsMintWitness: { ownedItem: string; mintPrice: string; }; /** - * Lookup414: pallet_nfts::types::ItemConfig + * Lookup412: pallet_nfts::types::ItemConfig **/ PalletNftsItemConfig: { settings: string; }; /** - * Lookup416: pallet_nfts::types::CancelAttributesApprovalWitness + * Lookup414: pallet_nfts::types::CancelAttributesApprovalWitness **/ PalletNftsCancelAttributesApprovalWitness: { accountAttributes: string; }; /** - * Lookup418: pallet_nfts::types::ItemTip + * Lookup416: pallet_nfts::types::ItemTip **/ PalletNftsItemTip: { collection: string; @@ -4194,7 +4184,7 @@ declare const _default: { amount: string; }; /** - * Lookup420: pallet_nfts::types::PreSignedMint + * Lookup418: pallet_nfts::types::PreSignedMint **/ PalletNftsPreSignedMint: { collection: string; @@ -4206,7 +4196,7 @@ declare const _default: { mintPrice: string; }; /** - * Lookup421: pallet_nfts::types::PreSignedAttributes + * Lookup419: pallet_nfts::types::PreSignedAttributes **/ PalletNftsPreSignedAttributes: { collection: string; @@ -4216,7 +4206,7 @@ declare const _default: { deadline: string; }; /** - * Lookup422: pallet_parameters::pallet::Call + * Lookup420: pallet_parameters::pallet::Call **/ PalletParametersCall: { _enum: { @@ -4226,7 +4216,7 @@ declare const _default: { }; }; /** - * Lookup423: sh_parachain_runtime::configs::runtime_params::RuntimeParameters + * Lookup421: sh_parachain_runtime::configs::runtime_params::RuntimeParameters **/ ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters: { _enum: { @@ -4234,7 +4224,7 @@ declare const _default: { }; }; /** - * Lookup424: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters + * Lookup422: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters: { _enum: { @@ -4271,40 +4261,40 @@ declare const _default: { }; }; /** - * Lookup426: pallet_sudo::pallet::Error + * Lookup424: pallet_sudo::pallet::Error **/ PalletSudoError: { _enum: string[]; }; /** - * Lookup429: pallet_collator_selection::pallet::CandidateInfo + * Lookup427: pallet_collator_selection::pallet::CandidateInfo **/ PalletCollatorSelectionCandidateInfo: { who: string; deposit: string; }; /** - * Lookup431: frame_support::PalletId + * Lookup429: frame_support::PalletId **/ FrameSupportPalletId: string; /** - * Lookup432: pallet_collator_selection::pallet::Error + * Lookup430: pallet_collator_selection::pallet::Error **/ PalletCollatorSelectionError: { _enum: string[]; }; /** - * Lookup439: sp_core::crypto::KeyTypeId + * Lookup437: sp_core::crypto::KeyTypeId **/ SpCoreCryptoKeyTypeId: string; /** - * Lookup440: pallet_session::pallet::Error + * Lookup438: pallet_session::pallet::Error **/ PalletSessionError: { _enum: string[]; }; /** - * Lookup449: cumulus_pallet_xcmp_queue::OutboundChannelDetails + * Lookup447: cumulus_pallet_xcmp_queue::OutboundChannelDetails **/ CumulusPalletXcmpQueueOutboundChannelDetails: { recipient: string; @@ -4314,13 +4304,13 @@ declare const _default: { lastIndex: string; }; /** - * Lookup450: cumulus_pallet_xcmp_queue::OutboundState + * Lookup448: cumulus_pallet_xcmp_queue::OutboundState **/ CumulusPalletXcmpQueueOutboundState: { _enum: string[]; }; /** - * Lookup454: cumulus_pallet_xcmp_queue::QueueConfigData + * Lookup452: cumulus_pallet_xcmp_queue::QueueConfigData **/ CumulusPalletXcmpQueueQueueConfigData: { suspendThreshold: string; @@ -4328,13 +4318,13 @@ declare const _default: { resumeThreshold: string; }; /** - * Lookup455: cumulus_pallet_xcmp_queue::pallet::Error + * Lookup453: cumulus_pallet_xcmp_queue::pallet::Error **/ CumulusPalletXcmpQueueError: { _enum: string[]; }; /** - * Lookup456: pallet_xcm::pallet::QueryStatus + * Lookup454: pallet_xcm::pallet::QueryStatus **/ PalletXcmQueryStatus: { _enum: { @@ -4355,7 +4345,7 @@ declare const _default: { }; }; /** - * Lookup460: xcm::VersionedResponse + * Lookup458: xcm::VersionedResponse **/ XcmVersionedResponse: { _enum: { @@ -4368,7 +4358,7 @@ declare const _default: { }; }; /** - * Lookup466: pallet_xcm::pallet::VersionMigrationStage + * Lookup464: pallet_xcm::pallet::VersionMigrationStage **/ PalletXcmVersionMigrationStage: { _enum: { @@ -4379,7 +4369,7 @@ declare const _default: { }; }; /** - * Lookup468: pallet_xcm::pallet::RemoteLockedFungibleRecord + * Lookup466: pallet_xcm::pallet::RemoteLockedFungibleRecord **/ PalletXcmRemoteLockedFungibleRecord: { amount: string; @@ -4388,31 +4378,31 @@ declare const _default: { consumers: string; }; /** - * Lookup475: pallet_xcm::AuthorizedAliasesEntry + * Lookup473: pallet_xcm::AuthorizedAliasesEntry **/ PalletXcmAuthorizedAliasesEntry: { aliasers: string; ticket: string; }; /** - * Lookup476: pallet_xcm::pallet::MaxAuthorizedAliases + * Lookup474: pallet_xcm::pallet::MaxAuthorizedAliases **/ PalletXcmMaxAuthorizedAliases: string; /** - * Lookup478: xcm_runtime_apis::authorized_aliases::OriginAliaser + * Lookup476: xcm_runtime_apis::authorized_aliases::OriginAliaser **/ XcmRuntimeApisAuthorizedAliasesOriginAliaser: { location: string; expiry: string; }; /** - * Lookup480: pallet_xcm::pallet::Error + * Lookup478: pallet_xcm::pallet::Error **/ PalletXcmError: { _enum: string[]; }; /** - * Lookup481: pallet_message_queue::BookState + * Lookup479: pallet_message_queue::BookState **/ PalletMessageQueueBookState: { _alias: { @@ -4426,14 +4416,14 @@ declare const _default: { size_: string; }; /** - * Lookup483: pallet_message_queue::Neighbours + * Lookup481: pallet_message_queue::Neighbours **/ PalletMessageQueueNeighbours: { prev: string; next: string; }; /** - * Lookup485: pallet_message_queue::Page + * Lookup483: pallet_message_queue::Page **/ PalletMessageQueuePage: { remaining: string; @@ -4444,20 +4434,20 @@ declare const _default: { heap: string; }; /** - * Lookup487: pallet_message_queue::pallet::Error + * Lookup485: pallet_message_queue::pallet::Error **/ PalletMessageQueueError: { _enum: string[]; }; /** - * Lookup488: pallet_storage_providers::types::SignUpRequest + * Lookup486: pallet_storage_providers::types::SignUpRequest **/ PalletStorageProvidersSignUpRequest: { spSignUpRequest: string; at: string; }; /** - * Lookup489: pallet_storage_providers::types::SignUpRequestSpParams + * Lookup487: pallet_storage_providers::types::SignUpRequestSpParams **/ PalletStorageProvidersSignUpRequestSpParams: { _enum: { @@ -4466,7 +4456,7 @@ declare const _default: { }; }; /** - * Lookup490: pallet_storage_providers::types::BackupStorageProvider + * Lookup488: pallet_storage_providers::types::BackupStorageProvider **/ PalletStorageProvidersBackupStorageProvider: { capacity: string; @@ -4480,14 +4470,14 @@ declare const _default: { signUpBlock: string; }; /** - * Lookup491: pallet_storage_providers::types::MainStorageProviderSignUpRequest + * Lookup489: pallet_storage_providers::types::MainStorageProviderSignUpRequest **/ PalletStorageProvidersMainStorageProviderSignUpRequest: { mspInfo: string; valueProp: string; }; /** - * Lookup492: pallet_storage_providers::types::MainStorageProvider + * Lookup490: pallet_storage_providers::types::MainStorageProvider **/ PalletStorageProvidersMainStorageProvider: { capacity: string; @@ -4501,7 +4491,7 @@ declare const _default: { signUpBlock: string; }; /** - * Lookup493: pallet_storage_providers::types::Bucket + * Lookup491: pallet_storage_providers::types::Bucket **/ PalletStorageProvidersBucket: { _alias: { @@ -4516,13 +4506,13 @@ declare const _default: { valuePropId: string; }; /** - * Lookup497: pallet_storage_providers::pallet::Error + * Lookup495: pallet_storage_providers::pallet::Error **/ PalletStorageProvidersError: { _enum: string[]; }; /** - * Lookup498: pallet_file_system::types::StorageRequestMetadata + * Lookup496: pallet_file_system::types::StorageRequestMetadata **/ PalletFileSystemStorageRequestMetadata: { _alias: { @@ -4543,7 +4533,7 @@ declare const _default: { depositPaid: string; }; /** - * Lookup499: pallet_file_system::types::MspStorageRequestStatus + * Lookup497: pallet_file_system::types::MspStorageRequestStatus **/ PalletFileSystemMspStorageRequestStatus: { _enum: { @@ -4554,13 +4544,13 @@ declare const _default: { }; }; /** - * Lookup500: pallet_file_system::types::StorageRequestBspsMetadata + * Lookup498: pallet_file_system::types::StorageRequestBspsMetadata **/ PalletFileSystemStorageRequestBspsMetadata: { confirmed: string; }; /** - * Lookup502: pallet_file_system::types::PendingFileDeletionRequest + * Lookup500: pallet_file_system::types::PendingFileDeletionRequest **/ PalletFileSystemPendingFileDeletionRequest: { user: string; @@ -4571,7 +4561,7 @@ declare const _default: { queuePriorityChallenge: string; }; /** - * Lookup504: pallet_file_system::types::PendingStopStoringRequest + * Lookup502: pallet_file_system::types::PendingStopStoringRequest **/ PalletFileSystemPendingStopStoringRequest: { tickWhenRequested: string; @@ -4579,7 +4569,7 @@ declare const _default: { fileSize: string; }; /** - * Lookup505: pallet_file_system::types::MoveBucketRequestMetadata + * Lookup503: pallet_file_system::types::MoveBucketRequestMetadata **/ PalletFileSystemMoveBucketRequestMetadata: { requester: string; @@ -4587,7 +4577,7 @@ declare const _default: { newValuePropId: string; }; /** - * Lookup506: pallet_file_system::types::IncompleteStorageRequestMetadata + * Lookup504: pallet_file_system::types::IncompleteStorageRequestMetadata **/ PalletFileSystemIncompleteStorageRequestMetadata: { owner: string; @@ -4599,26 +4589,26 @@ declare const _default: { pendingBucketRemoval: string; }; /** - * Lookup508: pallet_file_system::pallet::Error + * Lookup506: pallet_file_system::pallet::Error **/ PalletFileSystemError: { _enum: string[]; }; /** - * Lookup510: pallet_proofs_dealer::types::ProofSubmissionRecord + * Lookup508: pallet_proofs_dealer::types::ProofSubmissionRecord **/ PalletProofsDealerProofSubmissionRecord: { lastTickProven: string; nextTickToSubmitProofFor: string; }; /** - * Lookup517: pallet_proofs_dealer::pallet::Error + * Lookup515: pallet_proofs_dealer::pallet::Error **/ PalletProofsDealerError: { _enum: string[]; }; /** - * Lookup520: pallet_payment_streams::types::FixedRatePaymentStream + * Lookup518: pallet_payment_streams::types::FixedRatePaymentStream **/ PalletPaymentStreamsFixedRatePaymentStream: { rate: string; @@ -4627,7 +4617,7 @@ declare const _default: { outOfFundsTick: string; }; /** - * Lookup521: pallet_payment_streams::types::DynamicRatePaymentStream + * Lookup519: pallet_payment_streams::types::DynamicRatePaymentStream **/ PalletPaymentStreamsDynamicRatePaymentStream: { amountProvided: string; @@ -4636,26 +4626,26 @@ declare const _default: { outOfFundsTick: string; }; /** - * Lookup522: pallet_payment_streams::types::ProviderLastChargeableInfo + * Lookup520: pallet_payment_streams::types::ProviderLastChargeableInfo **/ PalletPaymentStreamsProviderLastChargeableInfo: { lastChargeableTick: string; priceIndex: string; }; /** - * Lookup523: pallet_payment_streams::pallet::Error + * Lookup521: pallet_payment_streams::pallet::Error **/ PalletPaymentStreamsError: { _enum: string[]; }; /** - * Lookup524: pallet_bucket_nfts::pallet::Error + * Lookup522: pallet_bucket_nfts::pallet::Error **/ PalletBucketNftsError: { _enum: string[]; }; /** - * Lookup525: pallet_nfts::types::CollectionDetails + * Lookup523: pallet_nfts::types::CollectionDetails **/ PalletNftsCollectionDetails: { owner: string; @@ -4666,13 +4656,13 @@ declare const _default: { attributes: string; }; /** - * Lookup530: pallet_nfts::types::CollectionRole + * Lookup528: pallet_nfts::types::CollectionRole **/ PalletNftsCollectionRole: { _enum: string[]; }; /** - * Lookup531: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> + * Lookup529: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> **/ PalletNftsItemDetails: { owner: string; @@ -4680,42 +4670,42 @@ declare const _default: { deposit: string; }; /** - * Lookup532: pallet_nfts::types::ItemDeposit + * Lookup530: pallet_nfts::types::ItemDeposit **/ PalletNftsItemDeposit: { account: string; amount: string; }; /** - * Lookup537: pallet_nfts::types::CollectionMetadata + * Lookup535: pallet_nfts::types::CollectionMetadata **/ PalletNftsCollectionMetadata: { deposit: string; data: string; }; /** - * Lookup538: pallet_nfts::types::ItemMetadata, StringLimit> + * Lookup536: pallet_nfts::types::ItemMetadata, StringLimit> **/ PalletNftsItemMetadata: { deposit: string; data: string; }; /** - * Lookup539: pallet_nfts::types::ItemMetadataDeposit + * Lookup537: pallet_nfts::types::ItemMetadataDeposit **/ PalletNftsItemMetadataDeposit: { account: string; amount: string; }; /** - * Lookup542: pallet_nfts::types::AttributeDeposit + * Lookup540: pallet_nfts::types::AttributeDeposit **/ PalletNftsAttributeDeposit: { account: string; amount: string; }; /** - * Lookup546: pallet_nfts::types::PendingSwap, Deadline> + * Lookup544: pallet_nfts::types::PendingSwap, Deadline> **/ PalletNftsPendingSwap: { desiredCollection: string; @@ -4724,63 +4714,63 @@ declare const _default: { deadline: string; }; /** - * Lookup548: pallet_nfts::types::PalletFeature + * Lookup546: pallet_nfts::types::PalletFeature **/ PalletNftsPalletFeature: { _enum: string[]; }; /** - * Lookup549: pallet_nfts::pallet::Error + * Lookup547: pallet_nfts::pallet::Error **/ PalletNftsError: { _enum: string[]; }; /** - * Lookup551: cumulus_pallet_weight_reclaim::StorageWeightReclaim + * Lookup549: cumulus_pallet_weight_reclaim::StorageWeightReclaim **/ CumulusPalletWeightReclaimStorageWeightReclaim: string; /** - * Lookup553: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender + * Lookup551: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender **/ FrameSystemExtensionsCheckNonZeroSender: string; /** - * Lookup554: frame_system::extensions::check_spec_version::CheckSpecVersion + * Lookup552: frame_system::extensions::check_spec_version::CheckSpecVersion **/ FrameSystemExtensionsCheckSpecVersion: string; /** - * Lookup555: frame_system::extensions::check_tx_version::CheckTxVersion + * Lookup553: frame_system::extensions::check_tx_version::CheckTxVersion **/ FrameSystemExtensionsCheckTxVersion: string; /** - * Lookup556: frame_system::extensions::check_genesis::CheckGenesis + * Lookup554: frame_system::extensions::check_genesis::CheckGenesis **/ FrameSystemExtensionsCheckGenesis: string; /** - * Lookup559: frame_system::extensions::check_nonce::CheckNonce + * Lookup557: frame_system::extensions::check_nonce::CheckNonce **/ FrameSystemExtensionsCheckNonce: string; /** - * Lookup560: frame_system::extensions::check_weight::CheckWeight + * Lookup558: frame_system::extensions::check_weight::CheckWeight **/ FrameSystemExtensionsCheckWeight: string; /** - * Lookup561: pallet_transaction_payment::ChargeTransactionPayment + * Lookup559: pallet_transaction_payment::ChargeTransactionPayment **/ PalletTransactionPaymentChargeTransactionPayment: string; /** - * Lookup562: frame_metadata_hash_extension::CheckMetadataHash + * Lookup560: frame_metadata_hash_extension::CheckMetadataHash **/ FrameMetadataHashExtensionCheckMetadataHash: { mode: string; }; /** - * Lookup563: frame_metadata_hash_extension::Mode + * Lookup561: frame_metadata_hash_extension::Mode **/ FrameMetadataHashExtensionMode: { _enum: string[]; }; /** - * Lookup564: sh_parachain_runtime::Runtime + * Lookup562: sh_parachain_runtime::Runtime **/ ShParachainRuntimeRuntime: string; }; diff --git a/api-augment/dist/types/parachain/interfaces/registry.d.ts b/api-augment/dist/types/parachain/interfaces/registry.d.ts index 0db09ee135..5a0d0aca3e 100644 --- a/api-augment/dist/types/parachain/interfaces/registry.d.ts +++ b/api-augment/dist/types/parachain/interfaces/registry.d.ts @@ -1,5 +1,5 @@ import '@polkadot/types/types/registry'; -import type { CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity, CumulusPalletParachainSystemUnincludedSegmentAncestor, CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate, CumulusPalletParachainSystemUnincludedSegmentSegmentTracker, CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth, CumulusPalletWeightReclaimStorageWeightReclaim, CumulusPalletXcmCall, CumulusPalletXcmEvent, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesCoreAggregateMessageOrigin, CumulusPrimitivesParachainInherentParachainInherentData, FrameMetadataHashExtensionCheckMetadataHash, FrameMetadataHashExtensionMode, FrameSupportDispatchDispatchClass, FrameSupportDispatchPays, FrameSupportDispatchPerDispatchClassU32, FrameSupportDispatchPerDispatchClassWeight, FrameSupportDispatchPerDispatchClassWeightsPerClass, FrameSupportMessagesProcessMessageError, FrameSupportPalletId, FrameSupportTokensMiscBalanceStatus, FrameSupportTokensMiscIdAmount, FrameSystemAccountInfo, FrameSystemCall, FrameSystemCodeUpgradeAuthorization, FrameSystemDispatchEventInfo, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonZeroSender, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, PalletBalancesAccountData, PalletBalancesAdjustmentDirection, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReserveData, PalletBucketNftsCall, PalletBucketNftsError, PalletBucketNftsEvent, PalletCollatorSelectionCall, PalletCollatorSelectionCandidateInfo, PalletCollatorSelectionError, PalletCollatorSelectionEvent, PalletFileSystemBucketMoveRequestResponse, PalletFileSystemCall, PalletFileSystemError, PalletFileSystemEvent, PalletFileSystemFileDeletionRequest, PalletFileSystemFileKeyWithProof, PalletFileSystemFileOperation, PalletFileSystemFileOperationIntention, PalletFileSystemHoldReason, PalletFileSystemIncompleteStorageRequestMetadata, PalletFileSystemMoveBucketRequestMetadata, PalletFileSystemMspStorageRequestStatus, PalletFileSystemPendingFileDeletionRequest, PalletFileSystemPendingStopStoringRequest, PalletFileSystemRejectedStorageRequest, PalletFileSystemRejectedStorageRequestReason, PalletFileSystemReplicationTarget, PalletFileSystemStorageRequestBspsMetadata, PalletFileSystemStorageRequestMetadata, PalletFileSystemStorageRequestMspAcceptedFileKeys, PalletFileSystemStorageRequestMspBucketResponse, PalletMessageQueueBookState, PalletMessageQueueCall, PalletMessageQueueError, PalletMessageQueueEvent, PalletMessageQueueNeighbours, PalletMessageQueuePage, PalletNftsAttributeDeposit, PalletNftsAttributeNamespace, PalletNftsCall, PalletNftsCancelAttributesApprovalWitness, PalletNftsCollectionConfig, PalletNftsCollectionDetails, PalletNftsCollectionMetadata, PalletNftsCollectionRole, PalletNftsCollectionSetting, PalletNftsDestroyWitness, PalletNftsError, PalletNftsEvent, PalletNftsItemConfig, PalletNftsItemDeposit, PalletNftsItemDetails, PalletNftsItemMetadata, PalletNftsItemMetadataDeposit, PalletNftsItemSetting, PalletNftsItemTip, PalletNftsMintSettings, PalletNftsMintType, PalletNftsMintWitness, PalletNftsPalletAttributes, PalletNftsPalletFeature, PalletNftsPendingSwap, PalletNftsPreSignedAttributes, PalletNftsPreSignedMint, PalletNftsPriceDirection, PalletNftsPriceWithDirection, PalletParametersCall, PalletParametersEvent, PalletPaymentStreamsCall, PalletPaymentStreamsDynamicRatePaymentStream, PalletPaymentStreamsError, PalletPaymentStreamsEvent, PalletPaymentStreamsFixedRatePaymentStream, PalletPaymentStreamsHoldReason, PalletPaymentStreamsProviderLastChargeableInfo, PalletProofsDealerCall, PalletProofsDealerCustomChallenge, PalletProofsDealerError, PalletProofsDealerEvent, PalletProofsDealerKeyProof, PalletProofsDealerProof, PalletProofsDealerProofSubmissionRecord, PalletRandomnessCall, PalletRandomnessEvent, PalletSessionCall, PalletSessionError, PalletSessionEvent, PalletStorageProvidersBackupStorageProvider, PalletStorageProvidersBucket, PalletStorageProvidersCall, PalletStorageProvidersError, PalletStorageProvidersEvent, PalletStorageProvidersHoldReason, PalletStorageProvidersMainStorageProvider, PalletStorageProvidersMainStorageProviderSignUpRequest, PalletStorageProvidersSignUpRequest, PalletStorageProvidersSignUpRequestSpParams, PalletStorageProvidersStorageProviderId, PalletStorageProvidersTopUpMetadata, PalletStorageProvidersValueProposition, PalletStorageProvidersValuePropositionWithId, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTimestampCall, PalletTransactionPaymentChargeTransactionPayment, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, PalletXcmAuthorizedAliasesEntry, PalletXcmCall, PalletXcmError, PalletXcmEvent, PalletXcmHoldReason, PalletXcmMaxAuthorizedAliases, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotPrimitivesV8AbridgedHostConfiguration, PolkadotPrimitivesV8AbridgedHrmpChannel, PolkadotPrimitivesV8AsyncBackingAsyncBackingParams, PolkadotPrimitivesV8PersistedValidationData, PolkadotPrimitivesV8UpgradeGoAhead, PolkadotPrimitivesV8UpgradeRestriction, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate, ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters, ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersKey, ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersValue, ShParachainRuntimeRuntime, ShParachainRuntimeRuntimeHoldReason, ShParachainRuntimeSessionKeys, ShpFileKeyVerifierFileKeyProof, ShpFileMetadataFileMetadata, ShpFileMetadataFingerprint, ShpTraitsShpCompactProof, ShpTraitsTrieAddMutation, ShpTraitsTrieMutation, ShpTraitsTrieRemoveMutation, SpArithmeticArithmeticError, SpConsensusAuraSr25519AppSr25519Public, SpCoreCryptoKeyTypeId, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeProvingTrieTrieError, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpTrieStorageProofCompactProof, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight, StagingParachainInfoCall, StagingXcmExecutorAssetTransferTransferType, StagingXcmV3MultiLocation, StagingXcmV4Asset, StagingXcmV4AssetAssetFilter, StagingXcmV4AssetAssetId, StagingXcmV4AssetAssetInstance, StagingXcmV4AssetAssets, StagingXcmV4AssetFungibility, StagingXcmV4AssetWildAsset, StagingXcmV4AssetWildFungibility, StagingXcmV4Instruction, StagingXcmV4Junction, StagingXcmV4JunctionNetworkId, StagingXcmV4Junctions, StagingXcmV4Location, StagingXcmV4PalletInfo, StagingXcmV4QueryResponseInfo, StagingXcmV4Response, StagingXcmV4Xcm, StagingXcmV5Asset, StagingXcmV5AssetAssetFilter, StagingXcmV5AssetAssetId, StagingXcmV5AssetAssetInstance, StagingXcmV5AssetAssetTransferFilter, StagingXcmV5AssetAssets, StagingXcmV5AssetFungibility, StagingXcmV5AssetWildAsset, StagingXcmV5AssetWildFungibility, StagingXcmV5Hint, StagingXcmV5Instruction, StagingXcmV5Junction, StagingXcmV5JunctionNetworkId, StagingXcmV5Junctions, StagingXcmV5Location, StagingXcmV5PalletInfo, StagingXcmV5QueryResponseInfo, StagingXcmV5Response, StagingXcmV5TraitsOutcome, StagingXcmV5Xcm, XcmDoubleEncoded, XcmRuntimeApisAuthorizedAliasesOriginAliaser, XcmV3Instruction, XcmV3Junction, XcmV3JunctionBodyId, XcmV3JunctionBodyPart, XcmV3JunctionNetworkId, XcmV3Junctions, XcmV3MaybeErrorCode, XcmV3MultiAsset, XcmV3MultiassetAssetId, XcmV3MultiassetAssetInstance, XcmV3MultiassetFungibility, XcmV3MultiassetMultiAssetFilter, XcmV3MultiassetMultiAssets, XcmV3MultiassetWildFungibility, XcmV3MultiassetWildMultiAsset, XcmV3OriginKind, XcmV3PalletInfo, XcmV3QueryResponseInfo, XcmV3Response, XcmV3TraitsError, XcmV3TraitsSendError, XcmV3WeightLimit, XcmV3Xcm, XcmV5TraitsError, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedResponse, XcmVersionedXcm } from '@polkadot/types/lookup'; +import type { CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity, CumulusPalletParachainSystemUnincludedSegmentAncestor, CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate, CumulusPalletParachainSystemUnincludedSegmentSegmentTracker, CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth, CumulusPalletWeightReclaimStorageWeightReclaim, CumulusPalletXcmCall, CumulusPalletXcmEvent, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesCoreAggregateMessageOrigin, CumulusPrimitivesParachainInherentParachainInherentData, FrameMetadataHashExtensionCheckMetadataHash, FrameMetadataHashExtensionMode, FrameSupportDispatchDispatchClass, FrameSupportDispatchPays, FrameSupportDispatchPerDispatchClassU32, FrameSupportDispatchPerDispatchClassWeight, FrameSupportDispatchPerDispatchClassWeightsPerClass, FrameSupportMessagesProcessMessageError, FrameSupportPalletId, FrameSupportTokensMiscBalanceStatus, FrameSupportTokensMiscIdAmount, FrameSystemAccountInfo, FrameSystemCall, FrameSystemCodeUpgradeAuthorization, FrameSystemDispatchEventInfo, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonZeroSender, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, PalletBalancesAccountData, PalletBalancesAdjustmentDirection, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReserveData, PalletBucketNftsCall, PalletBucketNftsError, PalletBucketNftsEvent, PalletCollatorSelectionCall, PalletCollatorSelectionCandidateInfo, PalletCollatorSelectionError, PalletCollatorSelectionEvent, PalletFileSystemBucketMoveRequestResponse, PalletFileSystemCall, PalletFileSystemError, PalletFileSystemEvent, PalletFileSystemFileDeletionRequest, PalletFileSystemFileKeyWithProof, PalletFileSystemFileOperation, PalletFileSystemFileOperationIntention, PalletFileSystemHoldReason, PalletFileSystemIncompleteStorageRequestMetadata, PalletFileSystemMoveBucketRequestMetadata, PalletFileSystemMspStorageRequestStatus, PalletFileSystemPendingFileDeletionRequest, PalletFileSystemPendingStopStoringRequest, PalletFileSystemRejectedStorageRequest, PalletFileSystemRejectedStorageRequestReason, PalletFileSystemReplicationTarget, PalletFileSystemStorageRequestBspsMetadata, PalletFileSystemStorageRequestMetadata, PalletFileSystemStorageRequestMspAcceptedFileKeys, PalletFileSystemStorageRequestMspBucketResponse, PalletMessageQueueBookState, PalletMessageQueueCall, PalletMessageQueueError, PalletMessageQueueEvent, PalletMessageQueueNeighbours, PalletMessageQueuePage, PalletNftsAttributeDeposit, PalletNftsAttributeNamespace, PalletNftsCall, PalletNftsCancelAttributesApprovalWitness, PalletNftsCollectionConfig, PalletNftsCollectionDetails, PalletNftsCollectionMetadata, PalletNftsCollectionRole, PalletNftsCollectionSetting, PalletNftsDestroyWitness, PalletNftsError, PalletNftsEvent, PalletNftsItemConfig, PalletNftsItemDeposit, PalletNftsItemDetails, PalletNftsItemMetadata, PalletNftsItemMetadataDeposit, PalletNftsItemSetting, PalletNftsItemTip, PalletNftsMintSettings, PalletNftsMintType, PalletNftsMintWitness, PalletNftsPalletAttributes, PalletNftsPalletFeature, PalletNftsPendingSwap, PalletNftsPreSignedAttributes, PalletNftsPreSignedMint, PalletNftsPriceDirection, PalletNftsPriceWithDirection, PalletParametersCall, PalletParametersEvent, PalletPaymentStreamsCall, PalletPaymentStreamsDynamicRatePaymentStream, PalletPaymentStreamsError, PalletPaymentStreamsEvent, PalletPaymentStreamsFixedRatePaymentStream, PalletPaymentStreamsHoldReason, PalletPaymentStreamsProviderLastChargeableInfo, PalletProofsDealerCall, PalletProofsDealerCustomChallenge, PalletProofsDealerError, PalletProofsDealerEvent, PalletProofsDealerKeyProof, PalletProofsDealerProof, PalletProofsDealerProofSubmissionRecord, PalletRandomnessCall, PalletRandomnessEvent, PalletSessionCall, PalletSessionError, PalletSessionEvent, PalletStorageProvidersBackupStorageProvider, PalletStorageProvidersBucket, PalletStorageProvidersCall, PalletStorageProvidersError, PalletStorageProvidersEvent, PalletStorageProvidersHoldReason, PalletStorageProvidersMainStorageProvider, PalletStorageProvidersMainStorageProviderSignUpRequest, PalletStorageProvidersSignUpRequest, PalletStorageProvidersSignUpRequestSpParams, PalletStorageProvidersStorageProviderId, PalletStorageProvidersTopUpMetadata, PalletStorageProvidersValueProposition, PalletStorageProvidersValuePropositionWithId, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTimestampCall, PalletTransactionPaymentChargeTransactionPayment, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, PalletXcmAuthorizedAliasesEntry, PalletXcmCall, PalletXcmError, PalletXcmEvent, PalletXcmHoldReason, PalletXcmMaxAuthorizedAliases, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotPrimitivesV8AbridgedHostConfiguration, PolkadotPrimitivesV8AbridgedHrmpChannel, PolkadotPrimitivesV8AsyncBackingAsyncBackingParams, PolkadotPrimitivesV8PersistedValidationData, PolkadotPrimitivesV8UpgradeGoAhead, PolkadotPrimitivesV8UpgradeRestriction, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate, ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters, ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersKey, ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersValue, ShParachainRuntimeRuntime, ShParachainRuntimeRuntimeHoldReason, ShParachainRuntimeSessionKeys, ShpFileKeyVerifierFileKeyProof, ShpFileMetadataFileMetadata, ShpFileMetadataFingerprint, ShpTraitsTrieAddMutation, ShpTraitsTrieMutation, ShpTraitsTrieRemoveMutation, SpArithmeticArithmeticError, SpConsensusAuraSr25519AppSr25519Public, SpCoreCryptoKeyTypeId, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeProvingTrieTrieError, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight, StagingParachainInfoCall, StagingXcmExecutorAssetTransferTransferType, StagingXcmV3MultiLocation, StagingXcmV4Asset, StagingXcmV4AssetAssetFilter, StagingXcmV4AssetAssetId, StagingXcmV4AssetAssetInstance, StagingXcmV4AssetAssets, StagingXcmV4AssetFungibility, StagingXcmV4AssetWildAsset, StagingXcmV4AssetWildFungibility, StagingXcmV4Instruction, StagingXcmV4Junction, StagingXcmV4JunctionNetworkId, StagingXcmV4Junctions, StagingXcmV4Location, StagingXcmV4PalletInfo, StagingXcmV4QueryResponseInfo, StagingXcmV4Response, StagingXcmV4Xcm, StagingXcmV5Asset, StagingXcmV5AssetAssetFilter, StagingXcmV5AssetAssetId, StagingXcmV5AssetAssetInstance, StagingXcmV5AssetAssetTransferFilter, StagingXcmV5AssetAssets, StagingXcmV5AssetFungibility, StagingXcmV5AssetWildAsset, StagingXcmV5AssetWildFungibility, StagingXcmV5Hint, StagingXcmV5Instruction, StagingXcmV5Junction, StagingXcmV5JunctionNetworkId, StagingXcmV5Junctions, StagingXcmV5Location, StagingXcmV5PalletInfo, StagingXcmV5QueryResponseInfo, StagingXcmV5Response, StagingXcmV5TraitsOutcome, StagingXcmV5Xcm, XcmDoubleEncoded, XcmRuntimeApisAuthorizedAliasesOriginAliaser, XcmV3Instruction, XcmV3Junction, XcmV3JunctionBodyId, XcmV3JunctionBodyPart, XcmV3JunctionNetworkId, XcmV3Junctions, XcmV3MaybeErrorCode, XcmV3MultiAsset, XcmV3MultiassetAssetId, XcmV3MultiassetAssetInstance, XcmV3MultiassetFungibility, XcmV3MultiassetMultiAssetFilter, XcmV3MultiassetMultiAssets, XcmV3MultiassetWildFungibility, XcmV3MultiassetWildMultiAsset, XcmV3OriginKind, XcmV3PalletInfo, XcmV3QueryResponseInfo, XcmV3Response, XcmV3TraitsError, XcmV3TraitsSendError, XcmV3WeightLimit, XcmV3Xcm, XcmV5TraitsError, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedResponse, XcmVersionedXcm } from '@polkadot/types/lookup'; declare module '@polkadot/types/types/registry' { interface InterfaceTypes { CumulusPalletParachainSystemCall: CumulusPalletParachainSystemCall; @@ -224,7 +224,6 @@ declare module '@polkadot/types/types/registry' { ShpFileKeyVerifierFileKeyProof: ShpFileKeyVerifierFileKeyProof; ShpFileMetadataFileMetadata: ShpFileMetadataFileMetadata; ShpFileMetadataFingerprint: ShpFileMetadataFingerprint; - ShpTraitsShpCompactProof: ShpTraitsShpCompactProof; ShpTraitsTrieAddMutation: ShpTraitsTrieAddMutation; ShpTraitsTrieMutation: ShpTraitsTrieMutation; ShpTraitsTrieRemoveMutation: ShpTraitsTrieRemoveMutation; @@ -240,7 +239,6 @@ declare module '@polkadot/types/types/registry' { SpRuntimeTokenError: SpRuntimeTokenError; SpRuntimeTransactionalError: SpRuntimeTransactionalError; SpTrieStorageProof: SpTrieStorageProof; - SpTrieStorageProofCompactProof: SpTrieStorageProofCompactProof; SpVersionRuntimeVersion: SpVersionRuntimeVersion; SpWeightsRuntimeDbWeight: SpWeightsRuntimeDbWeight; SpWeightsWeightV2Weight: SpWeightsWeightV2Weight; diff --git a/api-augment/dist/types/parachain/interfaces/types-lookup.d.ts b/api-augment/dist/types/parachain/interfaces/types-lookup.d.ts index abc2947248..0205caeea5 100644 --- a/api-augment/dist/types/parachain/interfaces/types-lookup.d.ts +++ b/api-augment/dist/types/parachain/interfaces/types-lookup.d.ts @@ -1926,32 +1926,25 @@ declare module '@polkadot/types/lookup' { } /** @name PalletProofsDealerProof (172) */ interface PalletProofsDealerProof extends Struct { - readonly forestProof: ShpTraitsShpCompactProof; + readonly forestProof: Vec; readonly keyProofs: BTreeMap; } - /** @name ShpTraitsShpCompactProof (173) */ - interface ShpTraitsShpCompactProof extends SpTrieStorageProofCompactProof { - } - /** @name SpTrieStorageProofCompactProof (174) */ - interface SpTrieStorageProofCompactProof extends Struct { - readonly encodedNodes: Vec; - } - /** @name PalletProofsDealerKeyProof (177) */ + /** @name PalletProofsDealerKeyProof (175) */ interface PalletProofsDealerKeyProof extends Struct { readonly proof: ShpFileKeyVerifierFileKeyProof; readonly challengeCount: u32; } - /** @name ShpFileKeyVerifierFileKeyProof (178) */ + /** @name ShpFileKeyVerifierFileKeyProof (176) */ interface ShpFileKeyVerifierFileKeyProof extends Struct { readonly fileMetadata: ShpFileMetadataFileMetadata; - readonly proof: ShpTraitsShpCompactProof; + readonly proof: Vec; } - /** @name PalletProofsDealerCustomChallenge (182) */ + /** @name PalletProofsDealerCustomChallenge (180) */ interface PalletProofsDealerCustomChallenge extends Struct { readonly key: H256; readonly shouldRemoveKey: bool; } - /** @name ShpTraitsTrieMutation (186) */ + /** @name ShpTraitsTrieMutation (184) */ interface ShpTraitsTrieMutation extends Enum { readonly isAdd: boolean; readonly asAdd: ShpTraitsTrieAddMutation; @@ -1959,15 +1952,15 @@ declare module '@polkadot/types/lookup' { readonly asRemove: ShpTraitsTrieRemoveMutation; readonly type: 'Add' | 'Remove'; } - /** @name ShpTraitsTrieAddMutation (187) */ + /** @name ShpTraitsTrieAddMutation (185) */ interface ShpTraitsTrieAddMutation extends Struct { readonly value: Bytes; } - /** @name ShpTraitsTrieRemoveMutation (188) */ + /** @name ShpTraitsTrieRemoveMutation (186) */ interface ShpTraitsTrieRemoveMutation extends Struct { readonly maybeValue: Option; } - /** @name PalletRandomnessEvent (190) */ + /** @name PalletRandomnessEvent (188) */ interface PalletRandomnessEvent extends Enum { readonly isNewOneEpochAgoRandomnessAvailable: boolean; readonly asNewOneEpochAgoRandomnessAvailable: { @@ -1977,7 +1970,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'NewOneEpochAgoRandomnessAvailable'; } - /** @name PalletPaymentStreamsEvent (191) */ + /** @name PalletPaymentStreamsEvent (189) */ interface PalletPaymentStreamsEvent extends Enum { readonly isFixedRatePaymentStreamCreated: boolean; readonly asFixedRatePaymentStreamCreated: { @@ -2056,7 +2049,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'FixedRatePaymentStreamCreated' | 'FixedRatePaymentStreamUpdated' | 'FixedRatePaymentStreamDeleted' | 'DynamicRatePaymentStreamCreated' | 'DynamicRatePaymentStreamUpdated' | 'DynamicRatePaymentStreamDeleted' | 'PaymentStreamCharged' | 'UsersCharged' | 'LastChargeableInfoUpdated' | 'UserWithoutFunds' | 'UserPaidAllDebts' | 'UserPaidSomeDebts' | 'UserSolvent' | 'InconsistentTickProcessing'; } - /** @name PalletBucketNftsEvent (193) */ + /** @name PalletBucketNftsEvent (191) */ interface PalletBucketNftsEvent extends Enum { readonly isAccessShared: boolean; readonly asAccessShared: { @@ -2077,7 +2070,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'AccessShared' | 'ItemReadAccessUpdated' | 'ItemBurned'; } - /** @name PalletNftsEvent (194) */ + /** @name PalletNftsEvent (192) */ interface PalletNftsEvent extends Enum { readonly isCreated: boolean; readonly asCreated: { @@ -2313,7 +2306,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Created' | 'ForceCreated' | 'Destroyed' | 'Issued' | 'Transferred' | 'Burned' | 'ItemTransferLocked' | 'ItemTransferUnlocked' | 'ItemPropertiesLocked' | 'CollectionLocked' | 'OwnerChanged' | 'TeamChanged' | 'TransferApproved' | 'ApprovalCancelled' | 'AllApprovalsCancelled' | 'CollectionConfigChanged' | 'CollectionMetadataSet' | 'CollectionMetadataCleared' | 'ItemMetadataSet' | 'ItemMetadataCleared' | 'Redeposited' | 'AttributeSet' | 'AttributeCleared' | 'ItemAttributesApprovalAdded' | 'ItemAttributesApprovalRemoved' | 'OwnershipAcceptanceChanged' | 'CollectionMaxSupplySet' | 'CollectionMintSettingsUpdated' | 'NextCollectionIdIncremented' | 'ItemPriceSet' | 'ItemPriceRemoved' | 'ItemBought' | 'TipSent' | 'SwapCreated' | 'SwapCancelled' | 'SwapClaimed' | 'PreSignedAttributesSet' | 'PalletAttributeSet'; } - /** @name PalletNftsAttributeNamespace (198) */ + /** @name PalletNftsAttributeNamespace (196) */ interface PalletNftsAttributeNamespace extends Enum { readonly isPallet: boolean; readonly isCollectionOwner: boolean; @@ -2322,25 +2315,25 @@ declare module '@polkadot/types/lookup' { readonly asAccount: AccountId32; readonly type: 'Pallet' | 'CollectionOwner' | 'ItemOwner' | 'Account'; } - /** @name PalletNftsPriceWithDirection (200) */ + /** @name PalletNftsPriceWithDirection (198) */ interface PalletNftsPriceWithDirection extends Struct { readonly amount: u128; readonly direction: PalletNftsPriceDirection; } - /** @name PalletNftsPriceDirection (201) */ + /** @name PalletNftsPriceDirection (199) */ interface PalletNftsPriceDirection extends Enum { readonly isSend: boolean; readonly isReceive: boolean; readonly type: 'Send' | 'Receive'; } - /** @name PalletNftsPalletAttributes (202) */ + /** @name PalletNftsPalletAttributes (200) */ interface PalletNftsPalletAttributes extends Enum { readonly isUsedToClaim: boolean; readonly asUsedToClaim: u32; readonly isTransferDisabled: boolean; readonly type: 'UsedToClaim' | 'TransferDisabled'; } - /** @name PalletParametersEvent (203) */ + /** @name PalletParametersEvent (201) */ interface PalletParametersEvent extends Enum { readonly isUpdated: boolean; readonly asUpdated: { @@ -2350,13 +2343,13 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Updated'; } - /** @name ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersKey (204) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersKey (202) */ interface ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersKey extends Enum { readonly isRuntimeConfig: boolean; readonly asRuntimeConfig: ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey; readonly type: 'RuntimeConfig'; } - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey (205) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey (203) */ interface ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey extends Enum { readonly isSlashAmountPerMaxFileSize: boolean; readonly isStakeToChallengePeriod: boolean; @@ -2390,73 +2383,73 @@ declare module '@polkadot/types/lookup' { readonly isUpfrontTicksToPay: boolean; readonly type: 'SlashAmountPerMaxFileSize' | 'StakeToChallengePeriod' | 'CheckpointChallengePeriod' | 'MinChallengePeriod' | 'SystemUtilisationLowerThresholdPercentage' | 'SystemUtilisationUpperThresholdPercentage' | 'MostlyStablePrice' | 'MaxPrice' | 'MinPrice' | 'UpperExponentFactor' | 'LowerExponentFactor' | 'ZeroSizeBucketFixedRate' | 'IdealUtilisationRate' | 'DecayRate' | 'MinimumTreasuryCut' | 'MaximumTreasuryCut' | 'BspStopStoringFilePenalty' | 'ProviderTopUpTtl' | 'BasicReplicationTarget' | 'StandardReplicationTarget' | 'HighSecurityReplicationTarget' | 'SuperHighSecurityReplicationTarget' | 'UltraHighSecurityReplicationTarget' | 'MaxReplicationTarget' | 'TickRangeToMaximumThreshold' | 'StorageRequestTtl' | 'MinWaitForStopStoring' | 'MinSeedPeriod' | 'StakeToSeedPeriod' | 'UpfrontTicksToPay'; } - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize (206) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize (204) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod (207) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod (205) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod (208) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod (206) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod (209) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod (207) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage (210) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage (208) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage (211) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage (209) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice (212) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice (210) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice (213) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice (211) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice (214) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice (212) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor (215) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor (213) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor (216) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor (214) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate (217) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate (215) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate (218) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate (216) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate (219) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate (217) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut (220) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut (218) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut (221) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut (219) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty (222) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty (220) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl (223) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl (221) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget (224) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget (222) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget (225) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget (223) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget (226) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget (224) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget (227) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget (225) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget (228) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget (226) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget (229) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget (227) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold (230) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold (228) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl (231) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl (229) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring (232) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring (230) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod (233) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod (231) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod (234) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod (232) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay (235) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay (233) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersValue (237) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersValue (235) */ interface ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersValue extends Enum { readonly isRuntimeConfig: boolean; readonly asRuntimeConfig: ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue; readonly type: 'RuntimeConfig'; } - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue (238) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue (236) */ interface ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue extends Enum { readonly isSlashAmountPerMaxFileSize: boolean; readonly asSlashAmountPerMaxFileSize: u128; @@ -2520,7 +2513,7 @@ declare module '@polkadot/types/lookup' { readonly asUpfrontTicksToPay: u32; readonly type: 'SlashAmountPerMaxFileSize' | 'StakeToChallengePeriod' | 'CheckpointChallengePeriod' | 'MinChallengePeriod' | 'SystemUtilisationLowerThresholdPercentage' | 'SystemUtilisationUpperThresholdPercentage' | 'MostlyStablePrice' | 'MaxPrice' | 'MinPrice' | 'UpperExponentFactor' | 'LowerExponentFactor' | 'ZeroSizeBucketFixedRate' | 'IdealUtilisationRate' | 'DecayRate' | 'MinimumTreasuryCut' | 'MaximumTreasuryCut' | 'BspStopStoringFilePenalty' | 'ProviderTopUpTtl' | 'BasicReplicationTarget' | 'StandardReplicationTarget' | 'HighSecurityReplicationTarget' | 'SuperHighSecurityReplicationTarget' | 'UltraHighSecurityReplicationTarget' | 'MaxReplicationTarget' | 'TickRangeToMaximumThreshold' | 'StorageRequestTtl' | 'MinWaitForStopStoring' | 'MinSeedPeriod' | 'StakeToSeedPeriod' | 'UpfrontTicksToPay'; } - /** @name FrameSystemPhase (240) */ + /** @name FrameSystemPhase (238) */ interface FrameSystemPhase extends Enum { readonly isApplyExtrinsic: boolean; readonly asApplyExtrinsic: u32; @@ -2528,17 +2521,17 @@ declare module '@polkadot/types/lookup' { readonly isInitialization: boolean; readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization'; } - /** @name FrameSystemLastRuntimeUpgradeInfo (243) */ + /** @name FrameSystemLastRuntimeUpgradeInfo (241) */ interface FrameSystemLastRuntimeUpgradeInfo extends Struct { readonly specVersion: Compact; readonly specName: Text; } - /** @name FrameSystemCodeUpgradeAuthorization (246) */ + /** @name FrameSystemCodeUpgradeAuthorization (244) */ interface FrameSystemCodeUpgradeAuthorization extends Struct { readonly codeHash: H256; readonly checkVersion: bool; } - /** @name FrameSystemCall (247) */ + /** @name FrameSystemCall (245) */ interface FrameSystemCall extends Enum { readonly isRemark: boolean; readonly asRemark: { @@ -2587,41 +2580,41 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent' | 'AuthorizeUpgrade' | 'AuthorizeUpgradeWithoutChecks' | 'ApplyAuthorizedUpgrade'; } - /** @name FrameSystemLimitsBlockWeights (250) */ + /** @name FrameSystemLimitsBlockWeights (248) */ interface FrameSystemLimitsBlockWeights extends Struct { readonly baseBlock: SpWeightsWeightV2Weight; readonly maxBlock: SpWeightsWeightV2Weight; readonly perClass: FrameSupportDispatchPerDispatchClassWeightsPerClass; } - /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (251) */ + /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (249) */ interface FrameSupportDispatchPerDispatchClassWeightsPerClass extends Struct { readonly normal: FrameSystemLimitsWeightsPerClass; readonly operational: FrameSystemLimitsWeightsPerClass; readonly mandatory: FrameSystemLimitsWeightsPerClass; } - /** @name FrameSystemLimitsWeightsPerClass (252) */ + /** @name FrameSystemLimitsWeightsPerClass (250) */ interface FrameSystemLimitsWeightsPerClass extends Struct { readonly baseExtrinsic: SpWeightsWeightV2Weight; readonly maxExtrinsic: Option; readonly maxTotal: Option; readonly reserved: Option; } - /** @name FrameSystemLimitsBlockLength (253) */ + /** @name FrameSystemLimitsBlockLength (251) */ interface FrameSystemLimitsBlockLength extends Struct { readonly max: FrameSupportDispatchPerDispatchClassU32; } - /** @name FrameSupportDispatchPerDispatchClassU32 (254) */ + /** @name FrameSupportDispatchPerDispatchClassU32 (252) */ interface FrameSupportDispatchPerDispatchClassU32 extends Struct { readonly normal: u32; readonly operational: u32; readonly mandatory: u32; } - /** @name SpWeightsRuntimeDbWeight (255) */ + /** @name SpWeightsRuntimeDbWeight (253) */ interface SpWeightsRuntimeDbWeight extends Struct { readonly read: u64; readonly write: u64; } - /** @name SpVersionRuntimeVersion (256) */ + /** @name SpVersionRuntimeVersion (254) */ interface SpVersionRuntimeVersion extends Struct { readonly specName: Text; readonly implName: Text; @@ -2632,7 +2625,7 @@ declare module '@polkadot/types/lookup' { readonly transactionVersion: u32; readonly systemVersion: u8; } - /** @name FrameSystemError (261) */ + /** @name FrameSystemError (259) */ interface FrameSystemError extends Enum { readonly isInvalidSpecName: boolean; readonly isSpecVersionNeedsToIncrease: boolean; @@ -2645,64 +2638,64 @@ declare module '@polkadot/types/lookup' { readonly isUnauthorized: boolean; readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered' | 'MultiBlockMigrationsOngoing' | 'NothingAuthorized' | 'Unauthorized'; } - /** @name CumulusPalletParachainSystemUnincludedSegmentAncestor (263) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentAncestor (261) */ interface CumulusPalletParachainSystemUnincludedSegmentAncestor extends Struct { readonly usedBandwidth: CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth; readonly paraHeadHash: Option; readonly consumedGoAheadSignal: Option; } - /** @name CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth (264) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth (262) */ interface CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth extends Struct { readonly umpMsgCount: u32; readonly umpTotalBytes: u32; readonly hrmpOutgoing: BTreeMap; } - /** @name CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate (266) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate (264) */ interface CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate extends Struct { readonly msgCount: u32; readonly totalBytes: u32; } - /** @name PolkadotPrimitivesV8UpgradeGoAhead (270) */ + /** @name PolkadotPrimitivesV8UpgradeGoAhead (268) */ interface PolkadotPrimitivesV8UpgradeGoAhead extends Enum { readonly isAbort: boolean; readonly isGoAhead: boolean; readonly type: 'Abort' | 'GoAhead'; } - /** @name CumulusPalletParachainSystemUnincludedSegmentSegmentTracker (271) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentSegmentTracker (269) */ interface CumulusPalletParachainSystemUnincludedSegmentSegmentTracker extends Struct { readonly usedBandwidth: CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth; readonly hrmpWatermark: Option; readonly consumedGoAheadSignal: Option; } - /** @name PolkadotPrimitivesV8PersistedValidationData (272) */ + /** @name PolkadotPrimitivesV8PersistedValidationData (270) */ interface PolkadotPrimitivesV8PersistedValidationData extends Struct { readonly parentHead: Bytes; readonly relayParentNumber: u32; readonly relayParentStorageRoot: H256; readonly maxPovSize: u32; } - /** @name PolkadotPrimitivesV8UpgradeRestriction (275) */ + /** @name PolkadotPrimitivesV8UpgradeRestriction (273) */ interface PolkadotPrimitivesV8UpgradeRestriction extends Enum { readonly isPresent: boolean; readonly type: 'Present'; } - /** @name SpTrieStorageProof (276) */ + /** @name SpTrieStorageProof (274) */ interface SpTrieStorageProof extends Struct { readonly trieNodes: BTreeSet; } - /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (278) */ + /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (276) */ interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct { readonly dmqMqcHead: H256; readonly relayDispatchQueueRemainingCapacity: CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity; readonly ingressChannels: Vec>; readonly egressChannels: Vec>; } - /** @name CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity (279) */ + /** @name CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity (277) */ interface CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity extends Struct { readonly remainingCount: u32; readonly remainingSize: u32; } - /** @name PolkadotPrimitivesV8AbridgedHrmpChannel (282) */ + /** @name PolkadotPrimitivesV8AbridgedHrmpChannel (280) */ interface PolkadotPrimitivesV8AbridgedHrmpChannel extends Struct { readonly maxCapacity: u32; readonly maxTotalSize: u32; @@ -2711,7 +2704,7 @@ declare module '@polkadot/types/lookup' { readonly totalSize: u32; readonly mqcHead: Option; } - /** @name PolkadotPrimitivesV8AbridgedHostConfiguration (283) */ + /** @name PolkadotPrimitivesV8AbridgedHostConfiguration (281) */ interface PolkadotPrimitivesV8AbridgedHostConfiguration extends Struct { readonly maxCodeSize: u32; readonly maxHeadDataSize: u32; @@ -2724,17 +2717,17 @@ declare module '@polkadot/types/lookup' { readonly validationUpgradeDelay: u32; readonly asyncBackingParams: PolkadotPrimitivesV8AsyncBackingAsyncBackingParams; } - /** @name PolkadotPrimitivesV8AsyncBackingAsyncBackingParams (284) */ + /** @name PolkadotPrimitivesV8AsyncBackingAsyncBackingParams (282) */ interface PolkadotPrimitivesV8AsyncBackingAsyncBackingParams extends Struct { readonly maxCandidateDepth: u32; readonly allowedAncestryLen: u32; } - /** @name PolkadotCorePrimitivesOutboundHrmpMessage (290) */ + /** @name PolkadotCorePrimitivesOutboundHrmpMessage (288) */ interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct { readonly recipient: u32; readonly data: Bytes; } - /** @name CumulusPalletParachainSystemCall (292) */ + /** @name CumulusPalletParachainSystemCall (290) */ interface CumulusPalletParachainSystemCall extends Enum { readonly isSetValidationData: boolean; readonly asSetValidationData: { @@ -2746,24 +2739,24 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'SetValidationData' | 'SudoSendUpwardMessage'; } - /** @name CumulusPrimitivesParachainInherentParachainInherentData (293) */ + /** @name CumulusPrimitivesParachainInherentParachainInherentData (291) */ interface CumulusPrimitivesParachainInherentParachainInherentData extends Struct { readonly validationData: PolkadotPrimitivesV8PersistedValidationData; readonly relayChainState: SpTrieStorageProof; readonly downwardMessages: Vec; readonly horizontalMessages: BTreeMap>; } - /** @name PolkadotCorePrimitivesInboundDownwardMessage (295) */ + /** @name PolkadotCorePrimitivesInboundDownwardMessage (293) */ interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct { readonly sentAt: u32; readonly msg: Bytes; } - /** @name PolkadotCorePrimitivesInboundHrmpMessage (298) */ + /** @name PolkadotCorePrimitivesInboundHrmpMessage (296) */ interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct { readonly sentAt: u32; readonly data: Bytes; } - /** @name CumulusPalletParachainSystemError (301) */ + /** @name CumulusPalletParachainSystemError (299) */ interface CumulusPalletParachainSystemError extends Enum { readonly isOverlappingUpgrades: boolean; readonly isProhibitedByPolkadot: boolean; @@ -2773,7 +2766,7 @@ declare module '@polkadot/types/lookup' { readonly isNotScheduled: boolean; readonly type: 'OverlappingUpgrades' | 'ProhibitedByPolkadot' | 'TooBig' | 'ValidationDataNotAvailable' | 'HostConfigurationNotAvailable' | 'NotScheduled'; } - /** @name PalletTimestampCall (302) */ + /** @name PalletTimestampCall (300) */ interface PalletTimestampCall extends Enum { readonly isSet: boolean; readonly asSet: { @@ -2781,27 +2774,27 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Set'; } - /** @name StagingParachainInfoCall (303) */ + /** @name StagingParachainInfoCall (301) */ type StagingParachainInfoCall = Null; - /** @name PalletBalancesBalanceLock (305) */ + /** @name PalletBalancesBalanceLock (303) */ interface PalletBalancesBalanceLock extends Struct { readonly id: U8aFixed; readonly amount: u128; readonly reasons: PalletBalancesReasons; } - /** @name PalletBalancesReasons (306) */ + /** @name PalletBalancesReasons (304) */ interface PalletBalancesReasons extends Enum { readonly isFee: boolean; readonly isMisc: boolean; readonly isAll: boolean; readonly type: 'Fee' | 'Misc' | 'All'; } - /** @name PalletBalancesReserveData (309) */ + /** @name PalletBalancesReserveData (307) */ interface PalletBalancesReserveData extends Struct { readonly id: U8aFixed; readonly amount: u128; } - /** @name ShParachainRuntimeRuntimeHoldReason (313) */ + /** @name ShParachainRuntimeRuntimeHoldReason (311) */ interface ShParachainRuntimeRuntimeHoldReason extends Enum { readonly isPolkadotXcm: boolean; readonly asPolkadotXcm: PalletXcmHoldReason; @@ -2813,34 +2806,34 @@ declare module '@polkadot/types/lookup' { readonly asPaymentStreams: PalletPaymentStreamsHoldReason; readonly type: 'PolkadotXcm' | 'Providers' | 'FileSystem' | 'PaymentStreams'; } - /** @name PalletXcmHoldReason (314) */ + /** @name PalletXcmHoldReason (312) */ interface PalletXcmHoldReason extends Enum { readonly isAuthorizeAlias: boolean; readonly type: 'AuthorizeAlias'; } - /** @name PalletStorageProvidersHoldReason (315) */ + /** @name PalletStorageProvidersHoldReason (313) */ interface PalletStorageProvidersHoldReason extends Enum { readonly isStorageProviderDeposit: boolean; readonly isBucketDeposit: boolean; readonly type: 'StorageProviderDeposit' | 'BucketDeposit'; } - /** @name PalletFileSystemHoldReason (316) */ + /** @name PalletFileSystemHoldReason (314) */ interface PalletFileSystemHoldReason extends Enum { readonly isStorageRequestCreationHold: boolean; readonly isFileDeletionRequestHold: boolean; readonly type: 'StorageRequestCreationHold' | 'FileDeletionRequestHold'; } - /** @name PalletPaymentStreamsHoldReason (317) */ + /** @name PalletPaymentStreamsHoldReason (315) */ interface PalletPaymentStreamsHoldReason extends Enum { readonly isPaymentStreamDeposit: boolean; readonly type: 'PaymentStreamDeposit'; } - /** @name FrameSupportTokensMiscIdAmount (320) */ + /** @name FrameSupportTokensMiscIdAmount (318) */ interface FrameSupportTokensMiscIdAmount extends Struct { readonly id: Null; readonly amount: u128; } - /** @name PalletBalancesCall (322) */ + /** @name PalletBalancesCall (320) */ interface PalletBalancesCall extends Enum { readonly isTransferAllowDeath: boolean; readonly asTransferAllowDeath: { @@ -2889,13 +2882,13 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'TransferAllowDeath' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve' | 'UpgradeAccounts' | 'ForceSetBalance' | 'ForceAdjustTotalIssuance' | 'Burn'; } - /** @name PalletBalancesAdjustmentDirection (325) */ + /** @name PalletBalancesAdjustmentDirection (323) */ interface PalletBalancesAdjustmentDirection extends Enum { readonly isIncrease: boolean; readonly isDecrease: boolean; readonly type: 'Increase' | 'Decrease'; } - /** @name PalletBalancesError (326) */ + /** @name PalletBalancesError (324) */ interface PalletBalancesError extends Enum { readonly isVestingBalance: boolean; readonly isLiquidityRestrictions: boolean; @@ -2911,13 +2904,13 @@ declare module '@polkadot/types/lookup' { readonly isDeltaZero: boolean; readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'Expendability' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves' | 'TooManyHolds' | 'TooManyFreezes' | 'IssuanceDeactivated' | 'DeltaZero'; } - /** @name PalletTransactionPaymentReleases (327) */ + /** @name PalletTransactionPaymentReleases (325) */ interface PalletTransactionPaymentReleases extends Enum { readonly isV1Ancient: boolean; readonly isV2: boolean; readonly type: 'V1Ancient' | 'V2'; } - /** @name PalletSudoCall (328) */ + /** @name PalletSudoCall (326) */ interface PalletSudoCall extends Enum { readonly isSudo: boolean; readonly asSudo: { @@ -2940,7 +2933,7 @@ declare module '@polkadot/types/lookup' { readonly isRemoveKey: boolean; readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs' | 'RemoveKey'; } - /** @name PalletCollatorSelectionCall (330) */ + /** @name PalletCollatorSelectionCall (328) */ interface PalletCollatorSelectionCall extends Enum { readonly isSetInvulnerables: boolean; readonly asSetInvulnerables: { @@ -2975,7 +2968,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'SetInvulnerables' | 'SetDesiredCandidates' | 'SetCandidacyBond' | 'RegisterAsCandidate' | 'LeaveIntent' | 'AddInvulnerable' | 'RemoveInvulnerable' | 'UpdateBond' | 'TakeCandidateSlot'; } - /** @name PalletSessionCall (331) */ + /** @name PalletSessionCall (329) */ interface PalletSessionCall extends Enum { readonly isSetKeys: boolean; readonly asSetKeys: { @@ -2985,14 +2978,14 @@ declare module '@polkadot/types/lookup' { readonly isPurgeKeys: boolean; readonly type: 'SetKeys' | 'PurgeKeys'; } - /** @name ShParachainRuntimeSessionKeys (332) */ + /** @name ShParachainRuntimeSessionKeys (330) */ interface ShParachainRuntimeSessionKeys extends Struct { readonly aura: SpConsensusAuraSr25519AppSr25519Public; } - /** @name SpConsensusAuraSr25519AppSr25519Public (333) */ + /** @name SpConsensusAuraSr25519AppSr25519Public (331) */ interface SpConsensusAuraSr25519AppSr25519Public extends U8aFixed { } - /** @name CumulusPalletXcmpQueueCall (334) */ + /** @name CumulusPalletXcmpQueueCall (332) */ interface CumulusPalletXcmpQueueCall extends Enum { readonly isSuspendXcmExecution: boolean; readonly isResumeXcmExecution: boolean; @@ -3010,7 +3003,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'SuspendXcmExecution' | 'ResumeXcmExecution' | 'UpdateSuspendThreshold' | 'UpdateDropThreshold' | 'UpdateResumeThreshold'; } - /** @name PalletXcmCall (335) */ + /** @name PalletXcmCall (333) */ interface PalletXcmCall extends Enum { readonly isSend: boolean; readonly asSend: { @@ -3108,7 +3101,7 @@ declare module '@polkadot/types/lookup' { readonly isRemoveAllAuthorizedAliases: boolean; readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets' | 'ForceSuspension' | 'TransferAssets' | 'ClaimAssets' | 'TransferAssetsUsingTypeAndThen' | 'AddAuthorizedAlias' | 'RemoveAuthorizedAlias' | 'RemoveAllAuthorizedAliases'; } - /** @name XcmVersionedXcm (336) */ + /** @name XcmVersionedXcm (334) */ interface XcmVersionedXcm extends Enum { readonly isV3: boolean; readonly asV3: XcmV3Xcm; @@ -3118,10 +3111,10 @@ declare module '@polkadot/types/lookup' { readonly asV5: StagingXcmV5Xcm; readonly type: 'V3' | 'V4' | 'V5'; } - /** @name XcmV3Xcm (337) */ + /** @name XcmV3Xcm (335) */ interface XcmV3Xcm extends Vec { } - /** @name XcmV3Instruction (339) */ + /** @name XcmV3Instruction (337) */ interface XcmV3Instruction extends Enum { readonly isWithdrawAsset: boolean; readonly asWithdrawAsset: XcmV3MultiassetMultiAssets; @@ -3302,7 +3295,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'ClearOrigin' | 'DescendOrigin' | 'ReportError' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'ReportHolding' | 'BuyExecution' | 'RefundSurplus' | 'SetErrorHandler' | 'SetAppendix' | 'ClearError' | 'ClaimAsset' | 'Trap' | 'SubscribeVersion' | 'UnsubscribeVersion' | 'BurnAsset' | 'ExpectAsset' | 'ExpectOrigin' | 'ExpectError' | 'ExpectTransactStatus' | 'QueryPallet' | 'ExpectPallet' | 'ReportTransactStatus' | 'ClearTransactStatus' | 'UniversalOrigin' | 'ExportMessage' | 'LockAsset' | 'UnlockAsset' | 'NoteUnlockable' | 'RequestUnlock' | 'SetFeesMode' | 'SetTopic' | 'ClearTopic' | 'AliasOrigin' | 'UnpaidExecution'; } - /** @name XcmV3Response (340) */ + /** @name XcmV3Response (338) */ interface XcmV3Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; @@ -3317,7 +3310,7 @@ declare module '@polkadot/types/lookup' { readonly asDispatchResult: XcmV3MaybeErrorCode; readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version' | 'PalletsInfo' | 'DispatchResult'; } - /** @name XcmV3TraitsError (343) */ + /** @name XcmV3TraitsError (341) */ interface XcmV3TraitsError extends Enum { readonly isOverflow: boolean; readonly isUnimplemented: boolean; @@ -3363,7 +3356,7 @@ declare module '@polkadot/types/lookup' { readonly isExceedsStackLimit: boolean; readonly type: 'Overflow' | 'Unimplemented' | 'UntrustedReserveLocation' | 'UntrustedTeleportLocation' | 'LocationFull' | 'LocationNotInvertible' | 'BadOrigin' | 'InvalidLocation' | 'AssetNotFound' | 'FailedToTransactAsset' | 'NotWithdrawable' | 'LocationCannotHold' | 'ExceedsMaxMessageSize' | 'DestinationUnsupported' | 'Transport' | 'Unroutable' | 'UnknownClaim' | 'FailedToDecode' | 'MaxWeightInvalid' | 'NotHoldingFees' | 'TooExpensive' | 'Trap' | 'ExpectationFalse' | 'PalletNotFound' | 'NameMismatch' | 'VersionIncompatible' | 'HoldingWouldOverflow' | 'ExportError' | 'ReanchorFailed' | 'NoDeal' | 'FeesNotMet' | 'LockError' | 'NoPermission' | 'Unanchored' | 'NotDepositable' | 'UnhandledXcmVersion' | 'WeightLimitReached' | 'Barrier' | 'WeightNotComputable' | 'ExceedsStackLimit'; } - /** @name XcmV3PalletInfo (345) */ + /** @name XcmV3PalletInfo (343) */ interface XcmV3PalletInfo extends Struct { readonly index: Compact; readonly name: Bytes; @@ -3372,13 +3365,13 @@ declare module '@polkadot/types/lookup' { readonly minor: Compact; readonly patch: Compact; } - /** @name XcmV3QueryResponseInfo (349) */ + /** @name XcmV3QueryResponseInfo (347) */ interface XcmV3QueryResponseInfo extends Struct { readonly destination: StagingXcmV3MultiLocation; readonly queryId: Compact; readonly maxWeight: SpWeightsWeightV2Weight; } - /** @name XcmV3MultiassetMultiAssetFilter (350) */ + /** @name XcmV3MultiassetMultiAssetFilter (348) */ interface XcmV3MultiassetMultiAssetFilter extends Enum { readonly isDefinite: boolean; readonly asDefinite: XcmV3MultiassetMultiAssets; @@ -3386,7 +3379,7 @@ declare module '@polkadot/types/lookup' { readonly asWild: XcmV3MultiassetWildMultiAsset; readonly type: 'Definite' | 'Wild'; } - /** @name XcmV3MultiassetWildMultiAsset (351) */ + /** @name XcmV3MultiassetWildMultiAsset (349) */ interface XcmV3MultiassetWildMultiAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; @@ -3404,16 +3397,16 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'All' | 'AllOf' | 'AllCounted' | 'AllOfCounted'; } - /** @name XcmV3MultiassetWildFungibility (352) */ + /** @name XcmV3MultiassetWildFungibility (350) */ interface XcmV3MultiassetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: 'Fungible' | 'NonFungible'; } - /** @name StagingXcmV4Xcm (353) */ + /** @name StagingXcmV4Xcm (351) */ interface StagingXcmV4Xcm extends Vec { } - /** @name StagingXcmV4Instruction (355) */ + /** @name StagingXcmV4Instruction (353) */ interface StagingXcmV4Instruction extends Enum { readonly isWithdrawAsset: boolean; readonly asWithdrawAsset: StagingXcmV4AssetAssets; @@ -3594,7 +3587,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'ClearOrigin' | 'DescendOrigin' | 'ReportError' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'ReportHolding' | 'BuyExecution' | 'RefundSurplus' | 'SetErrorHandler' | 'SetAppendix' | 'ClearError' | 'ClaimAsset' | 'Trap' | 'SubscribeVersion' | 'UnsubscribeVersion' | 'BurnAsset' | 'ExpectAsset' | 'ExpectOrigin' | 'ExpectError' | 'ExpectTransactStatus' | 'QueryPallet' | 'ExpectPallet' | 'ReportTransactStatus' | 'ClearTransactStatus' | 'UniversalOrigin' | 'ExportMessage' | 'LockAsset' | 'UnlockAsset' | 'NoteUnlockable' | 'RequestUnlock' | 'SetFeesMode' | 'SetTopic' | 'ClearTopic' | 'AliasOrigin' | 'UnpaidExecution'; } - /** @name StagingXcmV4Response (356) */ + /** @name StagingXcmV4Response (354) */ interface StagingXcmV4Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; @@ -3609,7 +3602,7 @@ declare module '@polkadot/types/lookup' { readonly asDispatchResult: XcmV3MaybeErrorCode; readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version' | 'PalletsInfo' | 'DispatchResult'; } - /** @name StagingXcmV4PalletInfo (358) */ + /** @name StagingXcmV4PalletInfo (356) */ interface StagingXcmV4PalletInfo extends Struct { readonly index: Compact; readonly name: Bytes; @@ -3618,13 +3611,13 @@ declare module '@polkadot/types/lookup' { readonly minor: Compact; readonly patch: Compact; } - /** @name StagingXcmV4QueryResponseInfo (362) */ + /** @name StagingXcmV4QueryResponseInfo (360) */ interface StagingXcmV4QueryResponseInfo extends Struct { readonly destination: StagingXcmV4Location; readonly queryId: Compact; readonly maxWeight: SpWeightsWeightV2Weight; } - /** @name StagingXcmV4AssetAssetFilter (363) */ + /** @name StagingXcmV4AssetAssetFilter (361) */ interface StagingXcmV4AssetAssetFilter extends Enum { readonly isDefinite: boolean; readonly asDefinite: StagingXcmV4AssetAssets; @@ -3632,7 +3625,7 @@ declare module '@polkadot/types/lookup' { readonly asWild: StagingXcmV4AssetWildAsset; readonly type: 'Definite' | 'Wild'; } - /** @name StagingXcmV4AssetWildAsset (364) */ + /** @name StagingXcmV4AssetWildAsset (362) */ interface StagingXcmV4AssetWildAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; @@ -3650,13 +3643,13 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'All' | 'AllOf' | 'AllCounted' | 'AllOfCounted'; } - /** @name StagingXcmV4AssetWildFungibility (365) */ + /** @name StagingXcmV4AssetWildFungibility (363) */ interface StagingXcmV4AssetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: 'Fungible' | 'NonFungible'; } - /** @name StagingXcmExecutorAssetTransferTransferType (377) */ + /** @name StagingXcmExecutorAssetTransferTransferType (375) */ interface StagingXcmExecutorAssetTransferTransferType extends Enum { readonly isTeleport: boolean; readonly isLocalReserve: boolean; @@ -3665,7 +3658,7 @@ declare module '@polkadot/types/lookup' { readonly asRemoteReserve: XcmVersionedLocation; readonly type: 'Teleport' | 'LocalReserve' | 'DestinationReserve' | 'RemoteReserve'; } - /** @name XcmVersionedAssetId (378) */ + /** @name XcmVersionedAssetId (376) */ interface XcmVersionedAssetId extends Enum { readonly isV3: boolean; readonly asV3: XcmV3MultiassetAssetId; @@ -3675,9 +3668,9 @@ declare module '@polkadot/types/lookup' { readonly asV5: StagingXcmV5AssetAssetId; readonly type: 'V3' | 'V4' | 'V5'; } - /** @name CumulusPalletXcmCall (379) */ + /** @name CumulusPalletXcmCall (377) */ type CumulusPalletXcmCall = Null; - /** @name PalletMessageQueueCall (380) */ + /** @name PalletMessageQueueCall (378) */ interface PalletMessageQueueCall extends Enum { readonly isReapPage: boolean; readonly asReapPage: { @@ -3693,7 +3686,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'ReapPage' | 'ExecuteOverweight'; } - /** @name PalletStorageProvidersCall (381) */ + /** @name PalletStorageProvidersCall (379) */ interface PalletStorageProvidersCall extends Enum { readonly isRequestMspSignUp: boolean; readonly asRequestMspSignUp: { @@ -3774,7 +3767,7 @@ declare module '@polkadot/types/lookup' { readonly isStopAllCycles: boolean; readonly type: 'RequestMspSignUp' | 'RequestBspSignUp' | 'ConfirmSignUp' | 'CancelSignUp' | 'MspSignOff' | 'BspSignOff' | 'ChangeCapacity' | 'AddValueProp' | 'MakeValuePropUnavailable' | 'AddMultiaddress' | 'RemoveMultiaddress' | 'ForceMspSignUp' | 'ForceBspSignUp' | 'Slash' | 'TopUpDeposit' | 'DeleteProvider' | 'StopAllCycles'; } - /** @name PalletFileSystemCall (382) */ + /** @name PalletFileSystemCall (380) */ interface PalletFileSystemCall extends Enum { readonly isCreateBucket: boolean; readonly asCreateBucket: { @@ -3835,7 +3828,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly isBspConfirmStoring: boolean; readonly asBspConfirmStoring: { - readonly nonInclusionForestProof: ShpTraitsShpCompactProof; + readonly nonInclusionForestProof: Vec; readonly fileKeysAndProofs: Vec; } & Struct; readonly isBspRequestStopStoring: boolean; @@ -3847,12 +3840,12 @@ declare module '@polkadot/types/lookup' { readonly fingerprint: H256; readonly size_: u64; readonly canServe: bool; - readonly inclusionForestProof: ShpTraitsShpCompactProof; + readonly inclusionForestProof: Vec; } & Struct; readonly isBspConfirmStopStoring: boolean; readonly asBspConfirmStopStoring: { readonly fileKey: H256; - readonly inclusionForestProof: ShpTraitsShpCompactProof; + readonly inclusionForestProof: Vec; } & Struct; readonly isStopStoringForInsolventUser: boolean; readonly asStopStoringForInsolventUser: { @@ -3862,7 +3855,7 @@ declare module '@polkadot/types/lookup' { readonly owner: AccountId32; readonly fingerprint: H256; readonly size_: u64; - readonly inclusionForestProof: ShpTraitsShpCompactProof; + readonly inclusionForestProof: Vec; } & Struct; readonly isMspStopStoringBucketForInsolventUser: boolean; readonly asMspStopStoringBucketForInsolventUser: { @@ -3881,13 +3874,13 @@ declare module '@polkadot/types/lookup' { readonly asDeleteFiles: { readonly fileDeletions: Vec; readonly bspId: Option; - readonly forestProof: ShpTraitsShpCompactProof; + readonly forestProof: Vec; } & Struct; readonly isDeleteFilesForIncompleteStorageRequest: boolean; readonly asDeleteFilesForIncompleteStorageRequest: { readonly fileKeys: Vec; readonly bspId: Option; - readonly forestProof: ShpTraitsShpCompactProof; + readonly forestProof: Vec; } & Struct; readonly isSetUserOperationPauseFlags: boolean; readonly asSetUserOperationPauseFlags: { @@ -3895,13 +3888,13 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'CreateBucket' | 'RequestMoveBucket' | 'MspRespondMoveBucketRequest' | 'UpdateBucketPrivacy' | 'CreateAndAssociateCollectionWithBucket' | 'DeleteBucket' | 'IssueStorageRequest' | 'RevokeStorageRequest' | 'MspRespondStorageRequestsMultipleBuckets' | 'MspStopStoringBucket' | 'BspVolunteer' | 'BspConfirmStoring' | 'BspRequestStopStoring' | 'BspConfirmStopStoring' | 'StopStoringForInsolventUser' | 'MspStopStoringBucketForInsolventUser' | 'RequestDeleteFile' | 'DeleteFiles' | 'DeleteFilesForIncompleteStorageRequest' | 'SetUserOperationPauseFlags'; } - /** @name PalletFileSystemBucketMoveRequestResponse (383) */ + /** @name PalletFileSystemBucketMoveRequestResponse (381) */ interface PalletFileSystemBucketMoveRequestResponse extends Enum { readonly isAccepted: boolean; readonly isRejected: boolean; readonly type: 'Accepted' | 'Rejected'; } - /** @name PalletFileSystemReplicationTarget (384) */ + /** @name PalletFileSystemReplicationTarget (382) */ interface PalletFileSystemReplicationTarget extends Enum { readonly isBasic: boolean; readonly isStandard: boolean; @@ -3912,28 +3905,28 @@ declare module '@polkadot/types/lookup' { readonly asCustom: u32; readonly type: 'Basic' | 'Standard' | 'HighSecurity' | 'SuperHighSecurity' | 'UltraHighSecurity' | 'Custom'; } - /** @name PalletFileSystemStorageRequestMspBucketResponse (386) */ + /** @name PalletFileSystemStorageRequestMspBucketResponse (384) */ interface PalletFileSystemStorageRequestMspBucketResponse extends Struct { readonly bucketId: H256; readonly accept: Option; readonly reject: Vec; } - /** @name PalletFileSystemStorageRequestMspAcceptedFileKeys (388) */ + /** @name PalletFileSystemStorageRequestMspAcceptedFileKeys (386) */ interface PalletFileSystemStorageRequestMspAcceptedFileKeys extends Struct { readonly fileKeysAndProofs: Vec; - readonly forestProof: ShpTraitsShpCompactProof; + readonly forestProof: Vec; } - /** @name PalletFileSystemFileKeyWithProof (390) */ + /** @name PalletFileSystemFileKeyWithProof (388) */ interface PalletFileSystemFileKeyWithProof extends Struct { readonly fileKey: H256; readonly proof: ShpFileKeyVerifierFileKeyProof; } - /** @name PalletFileSystemRejectedStorageRequest (392) */ + /** @name PalletFileSystemRejectedStorageRequest (390) */ interface PalletFileSystemRejectedStorageRequest extends Struct { readonly fileKey: H256; readonly reason: PalletFileSystemRejectedStorageRequestReason; } - /** @name PalletFileSystemFileDeletionRequest (395) */ + /** @name PalletFileSystemFileDeletionRequest (393) */ interface PalletFileSystemFileDeletionRequest extends Struct { readonly fileOwner: AccountId32; readonly signedIntention: PalletFileSystemFileOperationIntention; @@ -3943,7 +3936,7 @@ declare module '@polkadot/types/lookup' { readonly size_: u64; readonly fingerprint: H256; } - /** @name PalletProofsDealerCall (397) */ + /** @name PalletProofsDealerCall (395) */ interface PalletProofsDealerCall extends Enum { readonly isChallenge: boolean; readonly asChallenge: { @@ -3969,12 +3962,12 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Challenge' | 'SubmitProof' | 'ForceInitialiseChallengeCycle' | 'SetPaused' | 'PriorityChallenge'; } - /** @name PalletRandomnessCall (398) */ + /** @name PalletRandomnessCall (396) */ interface PalletRandomnessCall extends Enum { readonly isSetBabeRandomness: boolean; readonly type: 'SetBabeRandomness'; } - /** @name PalletPaymentStreamsCall (399) */ + /** @name PalletPaymentStreamsCall (397) */ interface PalletPaymentStreamsCall extends Enum { readonly isCreateFixedRatePaymentStream: boolean; readonly asCreateFixedRatePaymentStream: { @@ -4025,7 +4018,7 @@ declare module '@polkadot/types/lookup' { readonly isClearInsolventFlag: boolean; readonly type: 'CreateFixedRatePaymentStream' | 'UpdateFixedRatePaymentStream' | 'DeleteFixedRatePaymentStream' | 'CreateDynamicRatePaymentStream' | 'UpdateDynamicRatePaymentStream' | 'DeleteDynamicRatePaymentStream' | 'ChargePaymentStreams' | 'ChargeMultipleUsersPaymentStreams' | 'PayOutstandingDebt' | 'ClearInsolventFlag'; } - /** @name PalletBucketNftsCall (400) */ + /** @name PalletBucketNftsCall (398) */ interface PalletBucketNftsCall extends Enum { readonly isShareAccess: boolean; readonly asShareAccess: { @@ -4042,7 +4035,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'ShareAccess' | 'UpdateReadAccess'; } - /** @name PalletNftsCall (402) */ + /** @name PalletNftsCall (400) */ interface PalletNftsCall extends Enum { readonly isCreate: boolean; readonly asCreate: { @@ -4275,13 +4268,13 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Create' | 'ForceCreate' | 'Destroy' | 'Mint' | 'ForceMint' | 'Burn' | 'Transfer' | 'Redeposit' | 'LockItemTransfer' | 'UnlockItemTransfer' | 'LockCollection' | 'TransferOwnership' | 'SetTeam' | 'ForceCollectionOwner' | 'ForceCollectionConfig' | 'ApproveTransfer' | 'CancelApproval' | 'ClearAllTransferApprovals' | 'LockItemProperties' | 'SetAttribute' | 'ForceSetAttribute' | 'ClearAttribute' | 'ApproveItemAttributes' | 'CancelItemAttributesApproval' | 'SetMetadata' | 'ClearMetadata' | 'SetCollectionMetadata' | 'ClearCollectionMetadata' | 'SetAcceptOwnership' | 'SetCollectionMaxSupply' | 'UpdateMintSettings' | 'SetPrice' | 'BuyItem' | 'PayTips' | 'CreateSwap' | 'CancelSwap' | 'ClaimSwap' | 'MintPreSigned' | 'SetAttributesPreSigned'; } - /** @name PalletNftsCollectionConfig (403) */ + /** @name PalletNftsCollectionConfig (401) */ interface PalletNftsCollectionConfig extends Struct { readonly settings: u64; readonly maxSupply: Option; readonly mintSettings: PalletNftsMintSettings; } - /** @name PalletNftsCollectionSetting (405) */ + /** @name PalletNftsCollectionSetting (403) */ interface PalletNftsCollectionSetting extends Enum { readonly isTransferableItems: boolean; readonly isUnlockedMetadata: boolean; @@ -4290,7 +4283,7 @@ declare module '@polkadot/types/lookup' { readonly isDepositRequired: boolean; readonly type: 'TransferableItems' | 'UnlockedMetadata' | 'UnlockedAttributes' | 'UnlockedMaxSupply' | 'DepositRequired'; } - /** @name PalletNftsMintSettings (406) */ + /** @name PalletNftsMintSettings (404) */ interface PalletNftsMintSettings extends Struct { readonly mintType: PalletNftsMintType; readonly price: Option; @@ -4298,7 +4291,7 @@ declare module '@polkadot/types/lookup' { readonly endBlock: Option; readonly defaultItemSettings: u64; } - /** @name PalletNftsMintType (407) */ + /** @name PalletNftsMintType (405) */ interface PalletNftsMintType extends Enum { readonly isIssuer: boolean; readonly isPublic: boolean; @@ -4306,40 +4299,40 @@ declare module '@polkadot/types/lookup' { readonly asHolderOf: u32; readonly type: 'Issuer' | 'Public' | 'HolderOf'; } - /** @name PalletNftsItemSetting (410) */ + /** @name PalletNftsItemSetting (408) */ interface PalletNftsItemSetting extends Enum { readonly isTransferable: boolean; readonly isUnlockedMetadata: boolean; readonly isUnlockedAttributes: boolean; readonly type: 'Transferable' | 'UnlockedMetadata' | 'UnlockedAttributes'; } - /** @name PalletNftsDestroyWitness (411) */ + /** @name PalletNftsDestroyWitness (409) */ interface PalletNftsDestroyWitness extends Struct { readonly itemMetadatas: Compact; readonly itemConfigs: Compact; readonly attributes: Compact; } - /** @name PalletNftsMintWitness (413) */ + /** @name PalletNftsMintWitness (411) */ interface PalletNftsMintWitness extends Struct { readonly ownedItem: Option; readonly mintPrice: Option; } - /** @name PalletNftsItemConfig (414) */ + /** @name PalletNftsItemConfig (412) */ interface PalletNftsItemConfig extends Struct { readonly settings: u64; } - /** @name PalletNftsCancelAttributesApprovalWitness (416) */ + /** @name PalletNftsCancelAttributesApprovalWitness (414) */ interface PalletNftsCancelAttributesApprovalWitness extends Struct { readonly accountAttributes: u32; } - /** @name PalletNftsItemTip (418) */ + /** @name PalletNftsItemTip (416) */ interface PalletNftsItemTip extends Struct { readonly collection: u32; readonly item: u32; readonly receiver: AccountId32; readonly amount: u128; } - /** @name PalletNftsPreSignedMint (420) */ + /** @name PalletNftsPreSignedMint (418) */ interface PalletNftsPreSignedMint extends Struct { readonly collection: u32; readonly item: u32; @@ -4349,7 +4342,7 @@ declare module '@polkadot/types/lookup' { readonly deadline: u32; readonly mintPrice: Option; } - /** @name PalletNftsPreSignedAttributes (421) */ + /** @name PalletNftsPreSignedAttributes (419) */ interface PalletNftsPreSignedAttributes extends Struct { readonly collection: u32; readonly item: u32; @@ -4357,7 +4350,7 @@ declare module '@polkadot/types/lookup' { readonly namespace: PalletNftsAttributeNamespace; readonly deadline: u32; } - /** @name PalletParametersCall (422) */ + /** @name PalletParametersCall (420) */ interface PalletParametersCall extends Enum { readonly isSetParameter: boolean; readonly asSetParameter: { @@ -4365,13 +4358,13 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'SetParameter'; } - /** @name ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters (423) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters (421) */ interface ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters extends Enum { readonly isRuntimeConfig: boolean; readonly asRuntimeConfig: ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters; readonly type: 'RuntimeConfig'; } - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters (424) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters (422) */ interface ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters extends Enum { readonly isSlashAmountPerMaxFileSize: boolean; readonly asSlashAmountPerMaxFileSize: ITuple<[ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize, Option]>; @@ -4435,20 +4428,20 @@ declare module '@polkadot/types/lookup' { readonly asUpfrontTicksToPay: ITuple<[ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay, Option]>; readonly type: 'SlashAmountPerMaxFileSize' | 'StakeToChallengePeriod' | 'CheckpointChallengePeriod' | 'MinChallengePeriod' | 'SystemUtilisationLowerThresholdPercentage' | 'SystemUtilisationUpperThresholdPercentage' | 'MostlyStablePrice' | 'MaxPrice' | 'MinPrice' | 'UpperExponentFactor' | 'LowerExponentFactor' | 'ZeroSizeBucketFixedRate' | 'IdealUtilisationRate' | 'DecayRate' | 'MinimumTreasuryCut' | 'MaximumTreasuryCut' | 'BspStopStoringFilePenalty' | 'ProviderTopUpTtl' | 'BasicReplicationTarget' | 'StandardReplicationTarget' | 'HighSecurityReplicationTarget' | 'SuperHighSecurityReplicationTarget' | 'UltraHighSecurityReplicationTarget' | 'MaxReplicationTarget' | 'TickRangeToMaximumThreshold' | 'StorageRequestTtl' | 'MinWaitForStopStoring' | 'MinSeedPeriod' | 'StakeToSeedPeriod' | 'UpfrontTicksToPay'; } - /** @name PalletSudoError (426) */ + /** @name PalletSudoError (424) */ interface PalletSudoError extends Enum { readonly isRequireSudo: boolean; readonly type: 'RequireSudo'; } - /** @name PalletCollatorSelectionCandidateInfo (429) */ + /** @name PalletCollatorSelectionCandidateInfo (427) */ interface PalletCollatorSelectionCandidateInfo extends Struct { readonly who: AccountId32; readonly deposit: u128; } - /** @name FrameSupportPalletId (431) */ + /** @name FrameSupportPalletId (429) */ interface FrameSupportPalletId extends U8aFixed { } - /** @name PalletCollatorSelectionError (432) */ + /** @name PalletCollatorSelectionError (430) */ interface PalletCollatorSelectionError extends Enum { readonly isTooManyCandidates: boolean; readonly isTooFewEligibleCollators: boolean; @@ -4469,10 +4462,10 @@ declare module '@polkadot/types/lookup' { readonly isInvalidUnreserve: boolean; readonly type: 'TooManyCandidates' | 'TooFewEligibleCollators' | 'AlreadyCandidate' | 'NotCandidate' | 'TooManyInvulnerables' | 'AlreadyInvulnerable' | 'NotInvulnerable' | 'NoAssociatedValidatorId' | 'ValidatorNotRegistered' | 'InsertToCandidateListFailed' | 'RemoveFromCandidateListFailed' | 'DepositTooLow' | 'UpdateCandidateListFailed' | 'InsufficientBond' | 'TargetIsNotCandidate' | 'IdenticalDeposit' | 'InvalidUnreserve'; } - /** @name SpCoreCryptoKeyTypeId (439) */ + /** @name SpCoreCryptoKeyTypeId (437) */ interface SpCoreCryptoKeyTypeId extends U8aFixed { } - /** @name PalletSessionError (440) */ + /** @name PalletSessionError (438) */ interface PalletSessionError extends Enum { readonly isInvalidProof: boolean; readonly isNoAssociatedValidatorId: boolean; @@ -4481,7 +4474,7 @@ declare module '@polkadot/types/lookup' { readonly isNoAccount: boolean; readonly type: 'InvalidProof' | 'NoAssociatedValidatorId' | 'DuplicatedKey' | 'NoKeys' | 'NoAccount'; } - /** @name CumulusPalletXcmpQueueOutboundChannelDetails (449) */ + /** @name CumulusPalletXcmpQueueOutboundChannelDetails (447) */ interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct { readonly recipient: u32; readonly state: CumulusPalletXcmpQueueOutboundState; @@ -4489,19 +4482,19 @@ declare module '@polkadot/types/lookup' { readonly firstIndex: u16; readonly lastIndex: u16; } - /** @name CumulusPalletXcmpQueueOutboundState (450) */ + /** @name CumulusPalletXcmpQueueOutboundState (448) */ interface CumulusPalletXcmpQueueOutboundState extends Enum { readonly isOk: boolean; readonly isSuspended: boolean; readonly type: 'Ok' | 'Suspended'; } - /** @name CumulusPalletXcmpQueueQueueConfigData (454) */ + /** @name CumulusPalletXcmpQueueQueueConfigData (452) */ interface CumulusPalletXcmpQueueQueueConfigData extends Struct { readonly suspendThreshold: u32; readonly dropThreshold: u32; readonly resumeThreshold: u32; } - /** @name CumulusPalletXcmpQueueError (455) */ + /** @name CumulusPalletXcmpQueueError (453) */ interface CumulusPalletXcmpQueueError extends Enum { readonly isBadQueueConfig: boolean; readonly isAlreadySuspended: boolean; @@ -4510,7 +4503,7 @@ declare module '@polkadot/types/lookup' { readonly isTooBig: boolean; readonly type: 'BadQueueConfig' | 'AlreadySuspended' | 'AlreadyResumed' | 'TooManyActiveOutboundChannels' | 'TooBig'; } - /** @name PalletXcmQueryStatus (456) */ + /** @name PalletXcmQueryStatus (454) */ interface PalletXcmQueryStatus extends Enum { readonly isPending: boolean; readonly asPending: { @@ -4531,7 +4524,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Pending' | 'VersionNotifier' | 'Ready'; } - /** @name XcmVersionedResponse (460) */ + /** @name XcmVersionedResponse (458) */ interface XcmVersionedResponse extends Enum { readonly isV3: boolean; readonly asV3: XcmV3Response; @@ -4541,7 +4534,7 @@ declare module '@polkadot/types/lookup' { readonly asV5: StagingXcmV5Response; readonly type: 'V3' | 'V4' | 'V5'; } - /** @name PalletXcmVersionMigrationStage (466) */ + /** @name PalletXcmVersionMigrationStage (464) */ interface PalletXcmVersionMigrationStage extends Enum { readonly isMigrateSupportedVersion: boolean; readonly isMigrateVersionNotifiers: boolean; @@ -4550,26 +4543,26 @@ declare module '@polkadot/types/lookup' { readonly isMigrateAndNotifyOldTargets: boolean; readonly type: 'MigrateSupportedVersion' | 'MigrateVersionNotifiers' | 'NotifyCurrentTargets' | 'MigrateAndNotifyOldTargets'; } - /** @name PalletXcmRemoteLockedFungibleRecord (468) */ + /** @name PalletXcmRemoteLockedFungibleRecord (466) */ interface PalletXcmRemoteLockedFungibleRecord extends Struct { readonly amount: u128; readonly owner: XcmVersionedLocation; readonly locker: XcmVersionedLocation; readonly consumers: Vec>; } - /** @name PalletXcmAuthorizedAliasesEntry (475) */ + /** @name PalletXcmAuthorizedAliasesEntry (473) */ interface PalletXcmAuthorizedAliasesEntry extends Struct { readonly aliasers: Vec; readonly ticket: Null; } - /** @name PalletXcmMaxAuthorizedAliases (476) */ + /** @name PalletXcmMaxAuthorizedAliases (474) */ type PalletXcmMaxAuthorizedAliases = Null; - /** @name XcmRuntimeApisAuthorizedAliasesOriginAliaser (478) */ + /** @name XcmRuntimeApisAuthorizedAliasesOriginAliaser (476) */ interface XcmRuntimeApisAuthorizedAliasesOriginAliaser extends Struct { readonly location: XcmVersionedLocation; readonly expiry: Option; } - /** @name PalletXcmError (480) */ + /** @name PalletXcmError (478) */ interface PalletXcmError extends Enum { readonly isUnreachable: boolean; readonly isSendFailure: boolean; @@ -4600,7 +4593,7 @@ declare module '@polkadot/types/lookup' { readonly isAliasNotFound: boolean; readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed' | 'CannotCheckOutTeleport' | 'LowBalance' | 'TooManyLocks' | 'AccountNotSovereign' | 'FeesNotMet' | 'LockNotFound' | 'InUse' | 'InvalidAssetUnknownReserve' | 'InvalidAssetUnsupportedReserve' | 'TooManyReserves' | 'LocalExecutionIncomplete' | 'TooManyAuthorizedAliases' | 'ExpiresInPast' | 'AliasNotFound'; } - /** @name PalletMessageQueueBookState (481) */ + /** @name PalletMessageQueueBookState (479) */ interface PalletMessageQueueBookState extends Struct { readonly begin: u32; readonly end: u32; @@ -4609,12 +4602,12 @@ declare module '@polkadot/types/lookup' { readonly messageCount: u64; readonly size_: u64; } - /** @name PalletMessageQueueNeighbours (483) */ + /** @name PalletMessageQueueNeighbours (481) */ interface PalletMessageQueueNeighbours extends Struct { readonly prev: CumulusPrimitivesCoreAggregateMessageOrigin; readonly next: CumulusPrimitivesCoreAggregateMessageOrigin; } - /** @name PalletMessageQueuePage (485) */ + /** @name PalletMessageQueuePage (483) */ interface PalletMessageQueuePage extends Struct { readonly remaining: u32; readonly remainingSize: u32; @@ -4623,7 +4616,7 @@ declare module '@polkadot/types/lookup' { readonly last: u32; readonly heap: Bytes; } - /** @name PalletMessageQueueError (487) */ + /** @name PalletMessageQueueError (485) */ interface PalletMessageQueueError extends Enum { readonly isNotReapable: boolean; readonly isNoPage: boolean; @@ -4636,12 +4629,12 @@ declare module '@polkadot/types/lookup' { readonly isRecursiveDisallowed: boolean; readonly type: 'NotReapable' | 'NoPage' | 'NoMessage' | 'AlreadyProcessed' | 'Queued' | 'InsufficientWeight' | 'TemporarilyUnprocessable' | 'QueuePaused' | 'RecursiveDisallowed'; } - /** @name PalletStorageProvidersSignUpRequest (488) */ + /** @name PalletStorageProvidersSignUpRequest (486) */ interface PalletStorageProvidersSignUpRequest extends Struct { readonly spSignUpRequest: PalletStorageProvidersSignUpRequestSpParams; readonly at: u32; } - /** @name PalletStorageProvidersSignUpRequestSpParams (489) */ + /** @name PalletStorageProvidersSignUpRequestSpParams (487) */ interface PalletStorageProvidersSignUpRequestSpParams extends Enum { readonly isBackupStorageProvider: boolean; readonly asBackupStorageProvider: PalletStorageProvidersBackupStorageProvider; @@ -4649,7 +4642,7 @@ declare module '@polkadot/types/lookup' { readonly asMainStorageProvider: PalletStorageProvidersMainStorageProviderSignUpRequest; readonly type: 'BackupStorageProvider' | 'MainStorageProvider'; } - /** @name PalletStorageProvidersBackupStorageProvider (490) */ + /** @name PalletStorageProvidersBackupStorageProvider (488) */ interface PalletStorageProvidersBackupStorageProvider extends Struct { readonly capacity: u64; readonly capacityUsed: u64; @@ -4661,12 +4654,12 @@ declare module '@polkadot/types/lookup' { readonly reputationWeight: u32; readonly signUpBlock: u32; } - /** @name PalletStorageProvidersMainStorageProviderSignUpRequest (491) */ + /** @name PalletStorageProvidersMainStorageProviderSignUpRequest (489) */ interface PalletStorageProvidersMainStorageProviderSignUpRequest extends Struct { readonly mspInfo: PalletStorageProvidersMainStorageProvider; readonly valueProp: PalletStorageProvidersValueProposition; } - /** @name PalletStorageProvidersMainStorageProvider (492) */ + /** @name PalletStorageProvidersMainStorageProvider (490) */ interface PalletStorageProvidersMainStorageProvider extends Struct { readonly capacity: u64; readonly capacityUsed: u64; @@ -4678,7 +4671,7 @@ declare module '@polkadot/types/lookup' { readonly paymentAccount: AccountId32; readonly signUpBlock: u32; } - /** @name PalletStorageProvidersBucket (493) */ + /** @name PalletStorageProvidersBucket (491) */ interface PalletStorageProvidersBucket extends Struct { readonly root: H256; readonly userId: AccountId32; @@ -4688,7 +4681,7 @@ declare module '@polkadot/types/lookup' { readonly size_: u64; readonly valuePropId: H256; } - /** @name PalletStorageProvidersError (497) */ + /** @name PalletStorageProvidersError (495) */ interface PalletStorageProvidersError extends Enum { readonly isAlreadyRegistered: boolean; readonly isSignUpNotRequested: boolean; @@ -4744,7 +4737,7 @@ declare module '@polkadot/types/lookup' { readonly isPaymentStreamNotFound: boolean; readonly type: 'AlreadyRegistered' | 'SignUpNotRequested' | 'SignUpRequestPending' | 'NoMultiAddress' | 'InvalidMultiAddress' | 'StorageTooLow' | 'NotEnoughBalance' | 'CannotHoldDeposit' | 'StorageStillInUse' | 'SignOffPeriodNotPassed' | 'RandomnessNotValidYet' | 'SignUpRequestExpired' | 'NewCapacityLessThanUsedStorage' | 'NewCapacityEqualsCurrentCapacity' | 'NewCapacityCantBeZero' | 'NotEnoughTimePassed' | 'NewUsedCapacityExceedsStorageCapacity' | 'DepositTooLow' | 'NotRegistered' | 'NoUserId' | 'NoBucketId' | 'SpRegisteredButDataNotFound' | 'BucketNotFound' | 'BucketAlreadyExists' | 'BucketNotEmpty' | 'BucketsMovedAmountMismatch' | 'AppendBucketToMspFailed' | 'ProviderNotSlashable' | 'TopUpNotRequired' | 'BucketMustHaveMspForOperation' | 'MultiAddressesMaxAmountReached' | 'MultiAddressNotFound' | 'MultiAddressAlreadyExists' | 'LastMultiAddressCantBeRemoved' | 'ValuePropositionNotFound' | 'ValuePropositionAlreadyExists' | 'ValuePropositionNotAvailable' | 'CantDeactivateLastValueProp' | 'ValuePropositionsDeletedAmountMismatch' | 'FixedRatePaymentStreamNotFound' | 'MspAlreadyAssignedToBucket' | 'BucketSizeExceedsLimit' | 'BucketHasNoValueProposition' | 'MaxBlockNumberReached' | 'OperationNotAllowedForInsolventProvider' | 'DeleteProviderConditionsNotMet' | 'CannotStopCycleWithNonDefaultRoot' | 'BspOnlyOperation' | 'MspOnlyOperation' | 'InvalidEncodedFileMetadata' | 'InvalidEncodedAccountId' | 'PaymentStreamNotFound'; } - /** @name PalletFileSystemStorageRequestMetadata (498) */ + /** @name PalletFileSystemStorageRequestMetadata (496) */ interface PalletFileSystemStorageRequestMetadata extends Struct { readonly requestedAt: u32; readonly expiresAt: u32; @@ -4760,7 +4753,7 @@ declare module '@polkadot/types/lookup' { readonly bspsVolunteered: u32; readonly depositPaid: u128; } - /** @name PalletFileSystemMspStorageRequestStatus (499) */ + /** @name PalletFileSystemMspStorageRequestStatus (497) */ interface PalletFileSystemMspStorageRequestStatus extends Enum { readonly isNone: boolean; readonly isPending: boolean; @@ -4771,11 +4764,11 @@ declare module '@polkadot/types/lookup' { readonly asAcceptedExistingFile: H256; readonly type: 'None' | 'Pending' | 'AcceptedNewFile' | 'AcceptedExistingFile'; } - /** @name PalletFileSystemStorageRequestBspsMetadata (500) */ + /** @name PalletFileSystemStorageRequestBspsMetadata (498) */ interface PalletFileSystemStorageRequestBspsMetadata extends Struct { readonly confirmed: bool; } - /** @name PalletFileSystemPendingFileDeletionRequest (502) */ + /** @name PalletFileSystemPendingFileDeletionRequest (500) */ interface PalletFileSystemPendingFileDeletionRequest extends Struct { readonly user: AccountId32; readonly fileKey: H256; @@ -4784,19 +4777,19 @@ declare module '@polkadot/types/lookup' { readonly depositPaidForCreation: u128; readonly queuePriorityChallenge: bool; } - /** @name PalletFileSystemPendingStopStoringRequest (504) */ + /** @name PalletFileSystemPendingStopStoringRequest (502) */ interface PalletFileSystemPendingStopStoringRequest extends Struct { readonly tickWhenRequested: u32; readonly fileOwner: AccountId32; readonly fileSize: u64; } - /** @name PalletFileSystemMoveBucketRequestMetadata (505) */ + /** @name PalletFileSystemMoveBucketRequestMetadata (503) */ interface PalletFileSystemMoveBucketRequestMetadata extends Struct { readonly requester: AccountId32; readonly newMspId: H256; readonly newValuePropId: H256; } - /** @name PalletFileSystemIncompleteStorageRequestMetadata (506) */ + /** @name PalletFileSystemIncompleteStorageRequestMetadata (504) */ interface PalletFileSystemIncompleteStorageRequestMetadata extends Struct { readonly owner: AccountId32; readonly bucketId: H256; @@ -4806,7 +4799,7 @@ declare module '@polkadot/types/lookup' { readonly pendingBspRemovals: Vec; readonly pendingBucketRemoval: bool; } - /** @name PalletFileSystemError (508) */ + /** @name PalletFileSystemError (506) */ interface PalletFileSystemError extends Enum { readonly isNotABsp: boolean; readonly isNotAMsp: boolean; @@ -4880,12 +4873,12 @@ declare module '@polkadot/types/lookup' { readonly isUserOperationPaused: boolean; readonly type: 'NotABsp' | 'NotAMsp' | 'NotASp' | 'StorageRequestAlreadyRegistered' | 'StorageRequestNotFound' | 'StorageRequestExists' | 'StorageRequestNotAuthorized' | 'StorageRequestBspsRequiredFulfilled' | 'TooManyStorageRequestResponses' | 'IncompleteStorageRequestNotFound' | 'ReplicationTargetCannotBeZero' | 'ReplicationTargetExceedsMaximum' | 'BspNotVolunteered' | 'BspNotConfirmed' | 'BspAlreadyConfirmed' | 'BspAlreadyVolunteered' | 'BspNotEligibleToVolunteer' | 'InsufficientAvailableCapacity' | 'NoFileKeysToConfirm' | 'MspNotStoringBucket' | 'NotSelectedMsp' | 'MspAlreadyConfirmed' | 'RequestWithoutMsp' | 'MspAlreadyStoringBucket' | 'BucketNotFound' | 'BucketNotEmpty' | 'NotBucketOwner' | 'BucketIsBeingMoved' | 'InvalidBucketIdFileKeyPair' | 'ValuePropositionNotAvailable' | 'CollectionNotFound' | 'MoveBucketRequestNotFound' | 'InvalidFileKeyMetadata' | 'FileSizeCannotBeZero' | 'ProviderNotStoringFile' | 'FileHasActiveStorageRequest' | 'FileHasIncompleteStorageRequest' | 'BatchFileDeletionMustContainSingleBucket' | 'DuplicateFileKeyInBatchFileDeletion' | 'NoFileKeysToDelete' | 'FailedToPushFileKeyToBucketDeletionVector' | 'FailedToPushUserToBspDeletionVector' | 'FailedToPushFileKeyToBspDeletionVector' | 'PendingStopStoringRequestNotFound' | 'MinWaitForStopStoringNotReached' | 'PendingStopStoringRequestAlreadyExists' | 'ExpectedNonInclusionProof' | 'ExpectedInclusionProof' | 'FixedRatePaymentStreamNotFound' | 'DynamicRatePaymentStreamNotFound' | 'OperationNotAllowedWithInsolventUser' | 'UserNotInsolvent' | 'OperationNotAllowedForInsolventProvider' | 'InvalidSignature' | 'InvalidProviderID' | 'InvalidSignedOperation' | 'NoGlobalReputationWeightSet' | 'NoBspReputationWeightSet' | 'CannotHoldDeposit' | 'MaxTickNumberReached' | 'ThresholdArithmeticError' | 'RootNotUpdated' | 'ImpossibleFailedToGetValue' | 'FailedToQueryEarliestFileVolunteerTick' | 'FailedToGetOwnerAccount' | 'FailedToGetPaymentAccount' | 'FailedToComputeFileKey' | 'FailedToCreateFileMetadata' | 'FileMetadataProcessingQueueFull' | 'UserOperationPaused'; } - /** @name PalletProofsDealerProofSubmissionRecord (510) */ + /** @name PalletProofsDealerProofSubmissionRecord (508) */ interface PalletProofsDealerProofSubmissionRecord extends Struct { readonly lastTickProven: u32; readonly nextTickToSubmitProofFor: u32; } - /** @name PalletProofsDealerError (517) */ + /** @name PalletProofsDealerError (515) */ interface PalletProofsDealerError extends Enum { readonly isNotProvider: boolean; readonly isChallengesQueueOverflow: boolean; @@ -4913,26 +4906,26 @@ declare module '@polkadot/types/lookup' { readonly isTooManyValidProofSubmitters: boolean; readonly type: 'NotProvider' | 'ChallengesQueueOverflow' | 'PriorityChallengesQueueOverflow' | 'FeeChargeFailed' | 'EmptyKeyProofs' | 'ProviderRootNotFound' | 'ZeroRoot' | 'NoRecordOfLastSubmittedProof' | 'ProviderStakeNotFound' | 'ZeroStake' | 'StakeCouldNotBeConverted' | 'ChallengesTickNotReached' | 'ChallengesTickTooOld' | 'ChallengesTickTooLate' | 'SeedNotFound' | 'CheckpointChallengesNotFound' | 'ForestProofVerificationFailed' | 'IncorrectNumberOfKeyProofs' | 'KeyProofNotFound' | 'KeyProofVerificationFailed' | 'FailedToApplyDelta' | 'UnexpectedNumberOfRemoveMutations' | 'FailedToUpdateProviderAfterKeyRemoval' | 'TooManyValidProofSubmitters'; } - /** @name PalletPaymentStreamsFixedRatePaymentStream (520) */ + /** @name PalletPaymentStreamsFixedRatePaymentStream (518) */ interface PalletPaymentStreamsFixedRatePaymentStream extends Struct { readonly rate: u128; readonly lastChargedTick: u32; readonly userDeposit: u128; readonly outOfFundsTick: Option; } - /** @name PalletPaymentStreamsDynamicRatePaymentStream (521) */ + /** @name PalletPaymentStreamsDynamicRatePaymentStream (519) */ interface PalletPaymentStreamsDynamicRatePaymentStream extends Struct { readonly amountProvided: u64; readonly priceIndexWhenLastCharged: u128; readonly userDeposit: u128; readonly outOfFundsTick: Option; } - /** @name PalletPaymentStreamsProviderLastChargeableInfo (522) */ + /** @name PalletPaymentStreamsProviderLastChargeableInfo (520) */ interface PalletPaymentStreamsProviderLastChargeableInfo extends Struct { readonly lastChargeableTick: u32; readonly priceIndex: u128; } - /** @name PalletPaymentStreamsError (523) */ + /** @name PalletPaymentStreamsError (521) */ interface PalletPaymentStreamsError extends Enum { readonly isPaymentStreamAlreadyExists: boolean; readonly isPaymentStreamNotFound: boolean; @@ -4954,7 +4947,7 @@ declare module '@polkadot/types/lookup' { readonly isProviderInsolvent: boolean; readonly type: 'PaymentStreamAlreadyExists' | 'PaymentStreamNotFound' | 'NotAProvider' | 'ProviderInconsistencyError' | 'CannotHoldDeposit' | 'UpdateRateToSameRate' | 'UpdateAmountToSameAmount' | 'RateCantBeZero' | 'AmountProvidedCantBeZero' | 'LastChargedGreaterThanLastChargeable' | 'InvalidLastChargeableBlockNumber' | 'InvalidLastChargeablePriceIndex' | 'ChargeOverflow' | 'UserWithoutFunds' | 'UserNotFlaggedAsWithoutFunds' | 'CooldownPeriodNotPassed' | 'UserHasRemainingDebt' | 'ProviderInsolvent'; } - /** @name PalletBucketNftsError (524) */ + /** @name PalletBucketNftsError (522) */ interface PalletBucketNftsError extends Enum { readonly isBucketIsNotPrivate: boolean; readonly isNotBucketOwner: boolean; @@ -4962,7 +4955,7 @@ declare module '@polkadot/types/lookup' { readonly isConvertBytesToBoundedVec: boolean; readonly type: 'BucketIsNotPrivate' | 'NotBucketOwner' | 'NoCorrespondingCollection' | 'ConvertBytesToBoundedVec'; } - /** @name PalletNftsCollectionDetails (525) */ + /** @name PalletNftsCollectionDetails (523) */ interface PalletNftsCollectionDetails extends Struct { readonly owner: AccountId32; readonly ownerDeposit: u128; @@ -4971,52 +4964,52 @@ declare module '@polkadot/types/lookup' { readonly itemConfigs: u32; readonly attributes: u32; } - /** @name PalletNftsCollectionRole (530) */ + /** @name PalletNftsCollectionRole (528) */ interface PalletNftsCollectionRole extends Enum { readonly isIssuer: boolean; readonly isFreezer: boolean; readonly isAdmin: boolean; readonly type: 'Issuer' | 'Freezer' | 'Admin'; } - /** @name PalletNftsItemDetails (531) */ + /** @name PalletNftsItemDetails (529) */ interface PalletNftsItemDetails extends Struct { readonly owner: AccountId32; readonly approvals: BTreeMap>; readonly deposit: PalletNftsItemDeposit; } - /** @name PalletNftsItemDeposit (532) */ + /** @name PalletNftsItemDeposit (530) */ interface PalletNftsItemDeposit extends Struct { readonly account: AccountId32; readonly amount: u128; } - /** @name PalletNftsCollectionMetadata (537) */ + /** @name PalletNftsCollectionMetadata (535) */ interface PalletNftsCollectionMetadata extends Struct { readonly deposit: u128; readonly data: Bytes; } - /** @name PalletNftsItemMetadata (538) */ + /** @name PalletNftsItemMetadata (536) */ interface PalletNftsItemMetadata extends Struct { readonly deposit: PalletNftsItemMetadataDeposit; readonly data: Bytes; } - /** @name PalletNftsItemMetadataDeposit (539) */ + /** @name PalletNftsItemMetadataDeposit (537) */ interface PalletNftsItemMetadataDeposit extends Struct { readonly account: Option; readonly amount: u128; } - /** @name PalletNftsAttributeDeposit (542) */ + /** @name PalletNftsAttributeDeposit (540) */ interface PalletNftsAttributeDeposit extends Struct { readonly account: Option; readonly amount: u128; } - /** @name PalletNftsPendingSwap (546) */ + /** @name PalletNftsPendingSwap (544) */ interface PalletNftsPendingSwap extends Struct { readonly desiredCollection: u32; readonly desiredItem: Option; readonly price: Option; readonly deadline: u32; } - /** @name PalletNftsPalletFeature (548) */ + /** @name PalletNftsPalletFeature (546) */ interface PalletNftsPalletFeature extends Enum { readonly isTrading: boolean; readonly isAttributes: boolean; @@ -5024,7 +5017,7 @@ declare module '@polkadot/types/lookup' { readonly isSwaps: boolean; readonly type: 'Trading' | 'Attributes' | 'Approvals' | 'Swaps'; } - /** @name PalletNftsError (549) */ + /** @name PalletNftsError (547) */ interface PalletNftsError extends Enum { readonly isNoPermission: boolean; readonly isUnknownCollection: boolean; @@ -5073,35 +5066,35 @@ declare module '@polkadot/types/lookup' { readonly isWitnessRequired: boolean; readonly type: 'NoPermission' | 'UnknownCollection' | 'AlreadyExists' | 'ApprovalExpired' | 'WrongOwner' | 'BadWitness' | 'CollectionIdInUse' | 'ItemsNonTransferable' | 'NotDelegate' | 'WrongDelegate' | 'Unapproved' | 'Unaccepted' | 'ItemLocked' | 'LockedItemAttributes' | 'LockedCollectionAttributes' | 'LockedItemMetadata' | 'LockedCollectionMetadata' | 'MaxSupplyReached' | 'MaxSupplyLocked' | 'MaxSupplyTooSmall' | 'UnknownItem' | 'UnknownSwap' | 'MetadataNotFound' | 'AttributeNotFound' | 'NotForSale' | 'BidTooLow' | 'ReachedApprovalLimit' | 'DeadlineExpired' | 'WrongDuration' | 'MethodDisabled' | 'WrongSetting' | 'InconsistentItemConfig' | 'NoConfig' | 'RolesNotCleared' | 'MintNotStarted' | 'MintEnded' | 'AlreadyClaimed' | 'IncorrectData' | 'WrongOrigin' | 'WrongSignature' | 'IncorrectMetadata' | 'MaxAttributesLimitReached' | 'WrongNamespace' | 'CollectionNotEmpty' | 'WitnessRequired'; } - /** @name CumulusPalletWeightReclaimStorageWeightReclaim (551) */ + /** @name CumulusPalletWeightReclaimStorageWeightReclaim (549) */ interface CumulusPalletWeightReclaimStorageWeightReclaim extends ITuple<[FrameSystemExtensionsCheckNonZeroSender, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckGenesis, Era, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckWeight, PalletTransactionPaymentChargeTransactionPayment, FrameMetadataHashExtensionCheckMetadataHash]> { } - /** @name FrameSystemExtensionsCheckNonZeroSender (553) */ + /** @name FrameSystemExtensionsCheckNonZeroSender (551) */ type FrameSystemExtensionsCheckNonZeroSender = Null; - /** @name FrameSystemExtensionsCheckSpecVersion (554) */ + /** @name FrameSystemExtensionsCheckSpecVersion (552) */ type FrameSystemExtensionsCheckSpecVersion = Null; - /** @name FrameSystemExtensionsCheckTxVersion (555) */ + /** @name FrameSystemExtensionsCheckTxVersion (553) */ type FrameSystemExtensionsCheckTxVersion = Null; - /** @name FrameSystemExtensionsCheckGenesis (556) */ + /** @name FrameSystemExtensionsCheckGenesis (554) */ type FrameSystemExtensionsCheckGenesis = Null; - /** @name FrameSystemExtensionsCheckNonce (559) */ + /** @name FrameSystemExtensionsCheckNonce (557) */ interface FrameSystemExtensionsCheckNonce extends Compact { } - /** @name FrameSystemExtensionsCheckWeight (560) */ + /** @name FrameSystemExtensionsCheckWeight (558) */ type FrameSystemExtensionsCheckWeight = Null; - /** @name PalletTransactionPaymentChargeTransactionPayment (561) */ + /** @name PalletTransactionPaymentChargeTransactionPayment (559) */ interface PalletTransactionPaymentChargeTransactionPayment extends Compact { } - /** @name FrameMetadataHashExtensionCheckMetadataHash (562) */ + /** @name FrameMetadataHashExtensionCheckMetadataHash (560) */ interface FrameMetadataHashExtensionCheckMetadataHash extends Struct { readonly mode: FrameMetadataHashExtensionMode; } - /** @name FrameMetadataHashExtensionMode (563) */ + /** @name FrameMetadataHashExtensionMode (561) */ interface FrameMetadataHashExtensionMode extends Enum { readonly isDisabled: boolean; readonly isEnabled: boolean; readonly type: 'Disabled' | 'Enabled'; } - /** @name ShParachainRuntimeRuntime (564) */ + /** @name ShParachainRuntimeRuntime (562) */ type ShParachainRuntimeRuntime = Null; } diff --git a/api-augment/dist/types/solochain-evm/interfaces/augment-api-tx.d.ts b/api-augment/dist/types/solochain-evm/interfaces/augment-api-tx.d.ts index 1e8c48941d..44f131b3b8 100644 --- a/api-augment/dist/types/solochain-evm/interfaces/augment-api-tx.d.ts +++ b/api-augment/dist/types/solochain-evm/interfaces/augment-api-tx.d.ts @@ -3,7 +3,7 @@ import type { ApiTypes, AugmentedSubmittable, SubmittableExtrinsic, SubmittableE import type { Bytes, Compact, Option, U256, Vec, bool, u128, u32, u64 } from '@polkadot/types-codec'; import type { AnyNumber, IMethod, ITuple } from '@polkadot/types-codec/types'; import type { AccountId20, Call, H160, H256 } from '@polkadot/types/interfaces/runtime'; -import type { EthereumTransactionEip7702AuthorizationListItem, EthereumTransactionTransactionV3, FpAccountEthereumSignature, PalletBalancesAdjustmentDirection, PalletFileSystemBucketMoveRequestResponse, PalletFileSystemFileDeletionRequest, PalletFileSystemFileKeyWithProof, PalletFileSystemFileOperationIntention, PalletFileSystemReplicationTarget, PalletFileSystemStorageRequestMspBucketResponse, PalletNftsAttributeNamespace, PalletNftsCancelAttributesApprovalWitness, PalletNftsCollectionConfig, PalletNftsDestroyWitness, PalletNftsItemConfig, PalletNftsItemTip, PalletNftsMintSettings, PalletNftsMintWitness, PalletNftsPreSignedAttributes, PalletNftsPreSignedMint, PalletNftsPriceWithDirection, PalletProofsDealerProof, ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters, ShSolochainEvmRuntimeSessionKeys, ShpTraitsShpCompactProof, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpSessionMembershipProof, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; +import type { EthereumTransactionEip7702AuthorizationListItem, EthereumTransactionTransactionV3, FpAccountEthereumSignature, PalletBalancesAdjustmentDirection, PalletFileSystemBucketMoveRequestResponse, PalletFileSystemFileDeletionRequest, PalletFileSystemFileKeyWithProof, PalletFileSystemFileOperationIntention, PalletFileSystemReplicationTarget, PalletFileSystemStorageRequestMspBucketResponse, PalletNftsAttributeNamespace, PalletNftsCancelAttributesApprovalWitness, PalletNftsCollectionConfig, PalletNftsDestroyWitness, PalletNftsItemConfig, PalletNftsItemTip, PalletNftsMintSettings, PalletNftsMintWitness, PalletNftsPreSignedAttributes, PalletNftsPreSignedMint, PalletNftsPriceWithDirection, PalletProofsDealerProof, ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters, ShSolochainEvmRuntimeSessionKeys, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpSessionMembershipProof, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; export type __AugmentedSubmittable = AugmentedSubmittable<() => unknown>; export type __SubmittableExtrinsic = SubmittableExtrinsic; export type __SubmittableExtrinsicFunction = SubmittableExtrinsicFunction; @@ -249,18 +249,14 @@ declare module '@polkadot/api-base/types/submittable' { * - [`OperationNotAllowedWithInsolventUser`]: The file owner is insolvent (the BSP should use * [`stop_storing_for_insolvent_user`] instead) **/ - bspConfirmStopStoring: AugmentedSubmittable<(fileKey: H256 | string | Uint8Array, inclusionForestProof: ShpTraitsShpCompactProof | { - encodedNodes?: any; - } | string | Uint8Array) => SubmittableExtrinsic, [H256, ShpTraitsShpCompactProof]>; + bspConfirmStopStoring: AugmentedSubmittable<(fileKey: H256 | string | Uint8Array, inclusionForestProof: Vec | (Bytes | string | Uint8Array)[]) => SubmittableExtrinsic, [H256, Vec]>; /** * Used by a BSP to confirm they are storing data of a storage request. **/ - bspConfirmStoring: AugmentedSubmittable<(nonInclusionForestProof: ShpTraitsShpCompactProof | { - encodedNodes?: any; - } | string | Uint8Array, fileKeysAndProofs: Vec | (PalletFileSystemFileKeyWithProof | { + bspConfirmStoring: AugmentedSubmittable<(nonInclusionForestProof: Vec | (Bytes | string | Uint8Array)[], fileKeysAndProofs: Vec | (PalletFileSystemFileKeyWithProof | { fileKey?: any; proof?: any; - } | string | Uint8Array)[]) => SubmittableExtrinsic, [ShpTraitsShpCompactProof, Vec]>; + } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec, Vec]>; /** * Executed by a BSP to request to stop storing a file. * @@ -304,9 +300,7 @@ declare module '@polkadot/api-base/types/submittable' { * This extrinsic will fail with [`FileHasIncompleteStorageRequest`] if an `IncompleteStorageRequest` * exists for the file key. The BSP must wait until fisherman nodes clean up the incomplete request. **/ - bspRequestStopStoring: AugmentedSubmittable<(fileKey: H256 | string | Uint8Array, bucketId: H256 | string | Uint8Array, location: Bytes | string | Uint8Array, owner: AccountId20 | string | Uint8Array, fingerprint: H256 | string | Uint8Array, size: u64 | AnyNumber | Uint8Array, canServe: bool | boolean | Uint8Array, inclusionForestProof: ShpTraitsShpCompactProof | { - encodedNodes?: any; - } | string | Uint8Array) => SubmittableExtrinsic, [H256, H256, Bytes, AccountId20, H256, u64, bool, ShpTraitsShpCompactProof]>; + bspRequestStopStoring: AugmentedSubmittable<(fileKey: H256 | string | Uint8Array, bucketId: H256 | string | Uint8Array, location: Bytes | string | Uint8Array, owner: AccountId20 | string | Uint8Array, fingerprint: H256 | string | Uint8Array, size: u64 | AnyNumber | Uint8Array, canServe: bool | boolean | Uint8Array, inclusionForestProof: Vec | (Bytes | string | Uint8Array)[]) => SubmittableExtrinsic, [H256, H256, Bytes, AccountId20, H256, u64, bool, Vec]>; /** * Used by a BSP to volunteer for storing a file. * @@ -351,9 +345,7 @@ declare module '@polkadot/api-base/types/submittable' { location?: any; size_?: any; fingerprint?: any; - } | string | Uint8Array)[], bspId: Option | null | Uint8Array | H256 | string, forestProof: ShpTraitsShpCompactProof | { - encodedNodes?: any; - } | string | Uint8Array) => SubmittableExtrinsic, [Vec, Option, ShpTraitsShpCompactProof]>; + } | string | Uint8Array)[], bspId: Option | null | Uint8Array | H256 | string, forestProof: Vec | (Bytes | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec, Option, Vec]>; /** * Delete files from an incomplete (rejected, expired or revoked) storage request. * @@ -364,9 +356,7 @@ declare module '@polkadot/api-base/types/submittable' { * * Multiple files can be deleted in a single call using one forest proof bounded by [`MaxFileDeletionsPerExtrinsic`](Config::MaxFileDeletionsPerExtrinsic). **/ - deleteFilesForIncompleteStorageRequest: AugmentedSubmittable<(fileKeys: Vec | (H256 | string | Uint8Array)[], bspId: Option | null | Uint8Array | H256 | string, forestProof: ShpTraitsShpCompactProof | { - encodedNodes?: any; - } | string | Uint8Array) => SubmittableExtrinsic, [Vec, Option, ShpTraitsShpCompactProof]>; + deleteFilesForIncompleteStorageRequest: AugmentedSubmittable<(fileKeys: Vec | (H256 | string | Uint8Array)[], bspId: Option | null | Uint8Array | H256 | string, forestProof: Vec | (Bytes | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec, Option, Vec]>; /** * Issue a new storage request for a file **/ @@ -452,9 +442,7 @@ declare module '@polkadot/api-base/types/submittable' { * The validations are similar to the ones in the `bsp_request_stop_storing` and `bsp_confirm_stop_storing` extrinsics, but the SP doesn't need to * wait for a minimum amount of blocks to confirm to stop storing the file nor it has to be a BSP. **/ - stopStoringForInsolventUser: AugmentedSubmittable<(fileKey: H256 | string | Uint8Array, bucketId: H256 | string | Uint8Array, location: Bytes | string | Uint8Array, owner: AccountId20 | string | Uint8Array, fingerprint: H256 | string | Uint8Array, size: u64 | AnyNumber | Uint8Array, inclusionForestProof: ShpTraitsShpCompactProof | { - encodedNodes?: any; - } | string | Uint8Array) => SubmittableExtrinsic, [H256, H256, Bytes, AccountId20, H256, u64, ShpTraitsShpCompactProof]>; + stopStoringForInsolventUser: AugmentedSubmittable<(fileKey: H256 | string | Uint8Array, bucketId: H256 | string | Uint8Array, location: Bytes | string | Uint8Array, owner: AccountId20 | string | Uint8Array, fingerprint: H256 | string | Uint8Array, size: u64 | AnyNumber | Uint8Array, inclusionForestProof: Vec | (Bytes | string | Uint8Array)[]) => SubmittableExtrinsic, [H256, H256, Bytes, AccountId20, H256, u64, Vec]>; updateBucketPrivacy: AugmentedSubmittable<(bucketId: H256 | string | Uint8Array, private: bool | boolean | Uint8Array) => SubmittableExtrinsic, [H256, bool]>; /** * Generic tx diff --git a/api-augment/dist/types/solochain-evm/interfaces/lookup.d.ts b/api-augment/dist/types/solochain-evm/interfaces/lookup.d.ts index 0382d4fde3..266b369cfb 100644 --- a/api-augment/dist/types/solochain-evm/interfaces/lookup.d.ts +++ b/api-augment/dist/types/solochain-evm/interfaces/lookup.d.ts @@ -1067,38 +1067,28 @@ declare const _default: { keyProofs: string; }; /** - * Lookup130: shp_traits::ShpCompactProof - **/ - ShpTraitsShpCompactProof: string; - /** - * Lookup131: sp_trie::storage_proof::CompactProof - **/ - SpTrieStorageProofCompactProof: { - encodedNodes: string; - }; - /** - * Lookup134: pallet_proofs_dealer::types::KeyProof + * Lookup132: pallet_proofs_dealer::types::KeyProof **/ PalletProofsDealerKeyProof: { proof: string; challengeCount: string; }; /** - * Lookup135: shp_file_key_verifier::types::FileKeyProof + * Lookup133: shp_file_key_verifier::types::FileKeyProof **/ ShpFileKeyVerifierFileKeyProof: { fileMetadata: string; proof: string; }; /** - * Lookup139: pallet_proofs_dealer::types::CustomChallenge + * Lookup137: pallet_proofs_dealer::types::CustomChallenge **/ PalletProofsDealerCustomChallenge: { key: string; shouldRemoveKey: string; }; /** - * Lookup143: shp_traits::TrieMutation + * Lookup141: shp_traits::TrieMutation **/ ShpTraitsTrieMutation: { _enum: { @@ -1107,19 +1097,19 @@ declare const _default: { }; }; /** - * Lookup144: shp_traits::TrieAddMutation + * Lookup142: shp_traits::TrieAddMutation **/ ShpTraitsTrieAddMutation: { value: string; }; /** - * Lookup145: shp_traits::TrieRemoveMutation + * Lookup143: shp_traits::TrieRemoveMutation **/ ShpTraitsTrieRemoveMutation: { maybeValue: string; }; /** - * Lookup147: pallet_randomness::pallet::Event + * Lookup145: pallet_randomness::pallet::Event **/ PalletRandomnessEvent: { _enum: { @@ -1131,7 +1121,7 @@ declare const _default: { }; }; /** - * Lookup148: pallet_payment_streams::pallet::Event + * Lookup146: pallet_payment_streams::pallet::Event **/ PalletPaymentStreamsEvent: { _enum: { @@ -1199,7 +1189,7 @@ declare const _default: { }; }; /** - * Lookup150: pallet_bucket_nfts::pallet::Event + * Lookup148: pallet_bucket_nfts::pallet::Event **/ PalletBucketNftsEvent: { _enum: { @@ -1220,7 +1210,7 @@ declare const _default: { }; }; /** - * Lookup151: pallet_nfts::pallet::Event + * Lookup149: pallet_nfts::pallet::Event **/ PalletNftsEvent: { _enum: { @@ -1421,7 +1411,7 @@ declare const _default: { }; }; /** - * Lookup155: pallet_nfts::types::AttributeNamespace + * Lookup153: pallet_nfts::types::AttributeNamespace **/ PalletNftsAttributeNamespace: { _enum: { @@ -1432,20 +1422,20 @@ declare const _default: { }; }; /** - * Lookup157: pallet_nfts::types::PriceWithDirection + * Lookup155: pallet_nfts::types::PriceWithDirection **/ PalletNftsPriceWithDirection: { amount: string; direction: string; }; /** - * Lookup158: pallet_nfts::types::PriceDirection + * Lookup156: pallet_nfts::types::PriceDirection **/ PalletNftsPriceDirection: { _enum: string[]; }; /** - * Lookup159: pallet_nfts::types::PalletAttributes + * Lookup157: pallet_nfts::types::PalletAttributes **/ PalletNftsPalletAttributes: { _enum: { @@ -1454,7 +1444,7 @@ declare const _default: { }; }; /** - * Lookup160: frame_system::Phase + * Lookup158: frame_system::Phase **/ FrameSystemPhase: { _enum: { @@ -1464,21 +1454,21 @@ declare const _default: { }; }; /** - * Lookup163: frame_system::LastRuntimeUpgradeInfo + * Lookup161: frame_system::LastRuntimeUpgradeInfo **/ FrameSystemLastRuntimeUpgradeInfo: { specVersion: string; specName: string; }; /** - * Lookup165: frame_system::CodeUpgradeAuthorization + * Lookup163: frame_system::CodeUpgradeAuthorization **/ FrameSystemCodeUpgradeAuthorization: { codeHash: string; checkVersion: string; }; /** - * Lookup166: frame_system::pallet::Call + * Lookup164: frame_system::pallet::Call **/ FrameSystemCall: { _enum: { @@ -1523,7 +1513,7 @@ declare const _default: { }; }; /** - * Lookup169: frame_system::limits::BlockWeights + * Lookup167: frame_system::limits::BlockWeights **/ FrameSystemLimitsBlockWeights: { baseBlock: string; @@ -1531,7 +1521,7 @@ declare const _default: { perClass: string; }; /** - * Lookup170: frame_support::dispatch::PerDispatchClass + * Lookup168: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassWeightsPerClass: { normal: string; @@ -1539,7 +1529,7 @@ declare const _default: { mandatory: string; }; /** - * Lookup171: frame_system::limits::WeightsPerClass + * Lookup169: frame_system::limits::WeightsPerClass **/ FrameSystemLimitsWeightsPerClass: { baseExtrinsic: string; @@ -1548,13 +1538,13 @@ declare const _default: { reserved: string; }; /** - * Lookup173: frame_system::limits::BlockLength + * Lookup171: frame_system::limits::BlockLength **/ FrameSystemLimitsBlockLength: { max: string; }; /** - * Lookup174: frame_support::dispatch::PerDispatchClass + * Lookup172: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassU32: { normal: string; @@ -1562,14 +1552,14 @@ declare const _default: { mandatory: string; }; /** - * Lookup175: sp_weights::RuntimeDbWeight + * Lookup173: sp_weights::RuntimeDbWeight **/ SpWeightsRuntimeDbWeight: { read: string; write: string; }; /** - * Lookup176: sp_version::RuntimeVersion + * Lookup174: sp_version::RuntimeVersion **/ SpVersionRuntimeVersion: { specName: string; @@ -1582,17 +1572,17 @@ declare const _default: { systemVersion: string; }; /** - * Lookup182: frame_system::pallet::Error + * Lookup180: frame_system::pallet::Error **/ FrameSystemError: { _enum: string[]; }; /** - * Lookup185: sp_consensus_babe::app::Public + * Lookup183: sp_consensus_babe::app::Public **/ SpConsensusBabeAppPublic: string; /** - * Lookup188: sp_consensus_babe::digests::NextConfigDescriptor + * Lookup186: sp_consensus_babe::digests::NextConfigDescriptor **/ SpConsensusBabeDigestsNextConfigDescriptor: { _enum: { @@ -1604,13 +1594,13 @@ declare const _default: { }; }; /** - * Lookup190: sp_consensus_babe::AllowedSlots + * Lookup188: sp_consensus_babe::AllowedSlots **/ SpConsensusBabeAllowedSlots: { _enum: string[]; }; /** - * Lookup194: sp_consensus_babe::digests::PreDigest + * Lookup192: sp_consensus_babe::digests::PreDigest **/ SpConsensusBabeDigestsPreDigest: { _enum: { @@ -1621,7 +1611,7 @@ declare const _default: { }; }; /** - * Lookup195: sp_consensus_babe::digests::PrimaryPreDigest + * Lookup193: sp_consensus_babe::digests::PrimaryPreDigest **/ SpConsensusBabeDigestsPrimaryPreDigest: { authorityIndex: string; @@ -1629,21 +1619,21 @@ declare const _default: { vrfSignature: string; }; /** - * Lookup196: sp_core::sr25519::vrf::VrfSignature + * Lookup194: sp_core::sr25519::vrf::VrfSignature **/ SpCoreSr25519VrfVrfSignature: { preOutput: string; proof: string; }; /** - * Lookup198: sp_consensus_babe::digests::SecondaryPlainPreDigest + * Lookup196: sp_consensus_babe::digests::SecondaryPlainPreDigest **/ SpConsensusBabeDigestsSecondaryPlainPreDigest: { authorityIndex: string; slot: string; }; /** - * Lookup199: sp_consensus_babe::digests::SecondaryVRFPreDigest + * Lookup197: sp_consensus_babe::digests::SecondaryVRFPreDigest **/ SpConsensusBabeDigestsSecondaryVRFPreDigest: { authorityIndex: string; @@ -1651,14 +1641,14 @@ declare const _default: { vrfSignature: string; }; /** - * Lookup201: sp_consensus_babe::BabeEpochConfiguration + * Lookup199: sp_consensus_babe::BabeEpochConfiguration **/ SpConsensusBabeBabeEpochConfiguration: { c: string; allowedSlots: string; }; /** - * Lookup205: pallet_babe::pallet::Call + * Lookup203: pallet_babe::pallet::Call **/ PalletBabeCall: { _enum: { @@ -1676,7 +1666,7 @@ declare const _default: { }; }; /** - * Lookup206: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> + * Lookup204: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> **/ SpConsensusSlotsEquivocationProof: { offender: string; @@ -1685,7 +1675,7 @@ declare const _default: { secondHeader: string; }; /** - * Lookup207: sp_runtime::generic::header::Header + * Lookup205: sp_runtime::generic::header::Header **/ SpRuntimeHeader: { parentHash: string; @@ -1695,7 +1685,7 @@ declare const _default: { digest: string; }; /** - * Lookup208: sp_session::MembershipProof + * Lookup206: sp_session::MembershipProof **/ SpSessionMembershipProof: { session: string; @@ -1703,13 +1693,13 @@ declare const _default: { validatorCount: string; }; /** - * Lookup209: pallet_babe::pallet::Error + * Lookup207: pallet_babe::pallet::Error **/ PalletBabeError: { _enum: string[]; }; /** - * Lookup210: pallet_timestamp::pallet::Call + * Lookup208: pallet_timestamp::pallet::Call **/ PalletTimestampCall: { _enum: { @@ -1719,7 +1709,7 @@ declare const _default: { }; }; /** - * Lookup212: pallet_balances::types::BalanceLock + * Lookup210: pallet_balances::types::BalanceLock **/ PalletBalancesBalanceLock: { id: string; @@ -1727,27 +1717,27 @@ declare const _default: { reasons: string; }; /** - * Lookup213: pallet_balances::types::Reasons + * Lookup211: pallet_balances::types::Reasons **/ PalletBalancesReasons: { _enum: string[]; }; /** - * Lookup216: pallet_balances::types::ReserveData + * Lookup214: pallet_balances::types::ReserveData **/ PalletBalancesReserveData: { id: string; amount: string; }; /** - * Lookup219: frame_support::traits::tokens::misc::IdAmount + * Lookup217: frame_support::traits::tokens::misc::IdAmount **/ FrameSupportTokensMiscIdAmountRuntimeHoldReason: { id: string; amount: string; }; /** - * Lookup220: sh_solochain_evm_runtime::RuntimeHoldReason + * Lookup218: sh_solochain_evm_runtime::RuntimeHoldReason **/ ShSolochainEvmRuntimeRuntimeHoldReason: { _enum: { @@ -1839,36 +1829,36 @@ declare const _default: { }; }; /** - * Lookup221: pallet_storage_providers::pallet::HoldReason + * Lookup219: pallet_storage_providers::pallet::HoldReason **/ PalletStorageProvidersHoldReason: { _enum: string[]; }; /** - * Lookup222: pallet_file_system::pallet::HoldReason + * Lookup220: pallet_file_system::pallet::HoldReason **/ PalletFileSystemHoldReason: { _enum: string[]; }; /** - * Lookup223: pallet_payment_streams::pallet::HoldReason + * Lookup221: pallet_payment_streams::pallet::HoldReason **/ PalletPaymentStreamsHoldReason: { _enum: string[]; }; /** - * Lookup226: frame_support::traits::tokens::misc::IdAmount + * Lookup224: frame_support::traits::tokens::misc::IdAmount **/ FrameSupportTokensMiscIdAmountRuntimeFreezeReason: { id: string; amount: string; }; /** - * Lookup227: sh_solochain_evm_runtime::RuntimeFreezeReason + * Lookup225: sh_solochain_evm_runtime::RuntimeFreezeReason **/ ShSolochainEvmRuntimeRuntimeFreezeReason: string; /** - * Lookup229: pallet_balances::pallet::Call + * Lookup227: pallet_balances::pallet::Call **/ PalletBalancesCall: { _enum: { @@ -1913,37 +1903,37 @@ declare const _default: { }; }; /** - * Lookup231: pallet_balances::types::AdjustmentDirection + * Lookup229: pallet_balances::types::AdjustmentDirection **/ PalletBalancesAdjustmentDirection: { _enum: string[]; }; /** - * Lookup232: pallet_balances::pallet::Error + * Lookup230: pallet_balances::pallet::Error **/ PalletBalancesError: { _enum: string[]; }; /** - * Lookup233: sp_staking::offence::OffenceDetails + * Lookup231: sp_staking::offence::OffenceDetails **/ SpStakingOffenceOffenceDetails: { offender: string; reporters: string; }; /** - * Lookup239: sh_solochain_evm_runtime::SessionKeys + * Lookup237: sh_solochain_evm_runtime::SessionKeys **/ ShSolochainEvmRuntimeSessionKeys: { babe: string; grandpa: string; }; /** - * Lookup244: sp_core::crypto::KeyTypeId + * Lookup242: sp_core::crypto::KeyTypeId **/ SpCoreCryptoKeyTypeId: string; /** - * Lookup245: pallet_session::pallet::Call + * Lookup243: pallet_session::pallet::Call **/ PalletSessionCall: { _enum: { @@ -1958,13 +1948,13 @@ declare const _default: { }; }; /** - * Lookup246: pallet_session::pallet::Error + * Lookup244: pallet_session::pallet::Error **/ PalletSessionError: { _enum: string[]; }; /** - * Lookup247: pallet_grandpa::StoredState + * Lookup245: pallet_grandpa::StoredState **/ PalletGrandpaStoredState: { _enum: { @@ -1981,7 +1971,7 @@ declare const _default: { }; }; /** - * Lookup248: pallet_grandpa::StoredPendingChange + * Lookup246: pallet_grandpa::StoredPendingChange **/ PalletGrandpaStoredPendingChange: { scheduledAt: string; @@ -1990,7 +1980,7 @@ declare const _default: { forced: string; }; /** - * Lookup250: pallet_grandpa::pallet::Call + * Lookup248: pallet_grandpa::pallet::Call **/ PalletGrandpaCall: { _enum: { @@ -2009,14 +1999,14 @@ declare const _default: { }; }; /** - * Lookup251: sp_consensus_grandpa::EquivocationProof + * Lookup249: sp_consensus_grandpa::EquivocationProof **/ SpConsensusGrandpaEquivocationProof: { setId: string; equivocation: string; }; /** - * Lookup252: sp_consensus_grandpa::Equivocation + * Lookup250: sp_consensus_grandpa::Equivocation **/ SpConsensusGrandpaEquivocation: { _enum: { @@ -2025,7 +2015,7 @@ declare const _default: { }; }; /** - * Lookup253: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> + * Lookup251: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> **/ FinalityGrandpaEquivocationPrevote: { roundNumber: string; @@ -2034,18 +2024,18 @@ declare const _default: { second: string; }; /** - * Lookup254: finality_grandpa::Prevote + * Lookup252: finality_grandpa::Prevote **/ FinalityGrandpaPrevote: { targetHash: string; targetNumber: string; }; /** - * Lookup255: sp_consensus_grandpa::app::Signature + * Lookup253: sp_consensus_grandpa::app::Signature **/ SpConsensusGrandpaAppSignature: string; /** - * Lookup257: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> + * Lookup255: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> **/ FinalityGrandpaEquivocationPrecommit: { roundNumber: string; @@ -2054,26 +2044,26 @@ declare const _default: { second: string; }; /** - * Lookup258: finality_grandpa::Precommit + * Lookup256: finality_grandpa::Precommit **/ FinalityGrandpaPrecommit: { targetHash: string; targetNumber: string; }; /** - * Lookup260: pallet_grandpa::pallet::Error + * Lookup258: pallet_grandpa::pallet::Error **/ PalletGrandpaError: { _enum: string[]; }; /** - * Lookup262: pallet_transaction_payment::Releases + * Lookup260: pallet_transaction_payment::Releases **/ PalletTransactionPaymentReleases: { _enum: string[]; }; /** - * Lookup263: pallet_parameters::pallet::Call + * Lookup261: pallet_parameters::pallet::Call **/ PalletParametersCall: { _enum: { @@ -2083,7 +2073,7 @@ declare const _default: { }; }; /** - * Lookup264: sh_solochain_evm_runtime::configs::runtime_params::RuntimeParameters + * Lookup262: sh_solochain_evm_runtime::configs::runtime_params::RuntimeParameters **/ ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters: { _enum: { @@ -2091,7 +2081,7 @@ declare const _default: { }; }; /** - * Lookup265: sh_solochain_evm_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters + * Lookup263: sh_solochain_evm_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters **/ ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters: { _enum: { @@ -2128,7 +2118,7 @@ declare const _default: { }; }; /** - * Lookup268: pallet_sudo::pallet::Call + * Lookup266: pallet_sudo::pallet::Call **/ PalletSudoCall: { _enum: { @@ -2153,7 +2143,7 @@ declare const _default: { }; }; /** - * Lookup270: pallet_ethereum::pallet::Call + * Lookup268: pallet_ethereum::pallet::Call **/ PalletEthereumCall: { _enum: { @@ -2163,7 +2153,7 @@ declare const _default: { }; }; /** - * Lookup271: ethereum::transaction::TransactionV3 + * Lookup269: ethereum::transaction::TransactionV3 **/ EthereumTransactionTransactionV3: { _enum: { @@ -2174,7 +2164,7 @@ declare const _default: { }; }; /** - * Lookup272: ethereum::transaction::legacy::LegacyTransaction + * Lookup270: ethereum::transaction::legacy::LegacyTransaction **/ EthereumTransactionLegacyLegacyTransaction: { nonce: string; @@ -2186,7 +2176,7 @@ declare const _default: { signature: string; }; /** - * Lookup275: ethereum::transaction::legacy::TransactionAction + * Lookup273: ethereum::transaction::legacy::TransactionAction **/ EthereumTransactionLegacyTransactionAction: { _enum: { @@ -2195,7 +2185,7 @@ declare const _default: { }; }; /** - * Lookup276: ethereum::transaction::legacy::TransactionSignature + * Lookup274: ethereum::transaction::legacy::TransactionSignature **/ EthereumTransactionLegacyTransactionSignature: { v: string; @@ -2203,7 +2193,7 @@ declare const _default: { s: string; }; /** - * Lookup278: ethereum::transaction::eip2930::EIP2930Transaction + * Lookup276: ethereum::transaction::eip2930::EIP2930Transaction **/ EthereumTransactionEip2930Eip2930Transaction: { chainId: string; @@ -2217,14 +2207,14 @@ declare const _default: { signature: string; }; /** - * Lookup280: ethereum::transaction::eip2930::AccessListItem + * Lookup278: ethereum::transaction::eip2930::AccessListItem **/ EthereumTransactionEip2930AccessListItem: { address: string; storageKeys: string; }; /** - * Lookup281: ethereum::transaction::eip2930::TransactionSignature + * Lookup279: ethereum::transaction::eip2930::TransactionSignature **/ EthereumTransactionEip2930TransactionSignature: { oddYParity: string; @@ -2232,7 +2222,7 @@ declare const _default: { s: string; }; /** - * Lookup282: ethereum::transaction::eip1559::EIP1559Transaction + * Lookup280: ethereum::transaction::eip1559::EIP1559Transaction **/ EthereumTransactionEip1559Eip1559Transaction: { chainId: string; @@ -2247,7 +2237,7 @@ declare const _default: { signature: string; }; /** - * Lookup283: ethereum::transaction::eip7702::EIP7702Transaction + * Lookup281: ethereum::transaction::eip7702::EIP7702Transaction **/ EthereumTransactionEip7702Eip7702Transaction: { chainId: string; @@ -2263,7 +2253,7 @@ declare const _default: { signature: string; }; /** - * Lookup285: ethereum::transaction::eip7702::AuthorizationListItem + * Lookup283: ethereum::transaction::eip7702::AuthorizationListItem **/ EthereumTransactionEip7702AuthorizationListItem: { chainId: string; @@ -2272,7 +2262,7 @@ declare const _default: { signature: string; }; /** - * Lookup286: ethereum::transaction::eip2930::MalleableTransactionSignature + * Lookup284: ethereum::transaction::eip2930::MalleableTransactionSignature **/ EthereumTransactionEip2930MalleableTransactionSignature: { oddYParity: string; @@ -2280,7 +2270,7 @@ declare const _default: { s: string; }; /** - * Lookup287: pallet_evm::pallet::Call + * Lookup285: pallet_evm::pallet::Call **/ PalletEvmCall: { _enum: { @@ -2326,7 +2316,7 @@ declare const _default: { }; }; /** - * Lookup291: pallet_storage_providers::pallet::Call + * Lookup289: pallet_storage_providers::pallet::Call **/ PalletStorageProvidersCall: { _enum: { @@ -2397,7 +2387,7 @@ declare const _default: { }; }; /** - * Lookup292: pallet_file_system::pallet::Call + * Lookup290: pallet_file_system::pallet::Call **/ PalletFileSystemCall: { _enum: { @@ -2513,13 +2503,13 @@ declare const _default: { }; }; /** - * Lookup293: pallet_file_system::types::BucketMoveRequestResponse + * Lookup291: pallet_file_system::types::BucketMoveRequestResponse **/ PalletFileSystemBucketMoveRequestResponse: { _enum: string[]; }; /** - * Lookup294: pallet_file_system::types::ReplicationTarget + * Lookup292: pallet_file_system::types::ReplicationTarget **/ PalletFileSystemReplicationTarget: { _enum: { @@ -2532,7 +2522,7 @@ declare const _default: { }; }; /** - * Lookup296: pallet_file_system::types::StorageRequestMspBucketResponse + * Lookup294: pallet_file_system::types::StorageRequestMspBucketResponse **/ PalletFileSystemStorageRequestMspBucketResponse: { bucketId: string; @@ -2540,28 +2530,28 @@ declare const _default: { reject: string; }; /** - * Lookup298: pallet_file_system::types::StorageRequestMspAcceptedFileKeys + * Lookup296: pallet_file_system::types::StorageRequestMspAcceptedFileKeys **/ PalletFileSystemStorageRequestMspAcceptedFileKeys: { fileKeysAndProofs: string; forestProof: string; }; /** - * Lookup300: pallet_file_system::types::FileKeyWithProof + * Lookup298: pallet_file_system::types::FileKeyWithProof **/ PalletFileSystemFileKeyWithProof: { fileKey: string; proof: string; }; /** - * Lookup302: pallet_file_system::types::RejectedStorageRequest + * Lookup300: pallet_file_system::types::RejectedStorageRequest **/ PalletFileSystemRejectedStorageRequest: { fileKey: string; reason: string; }; /** - * Lookup305: pallet_file_system::types::FileDeletionRequest + * Lookup303: pallet_file_system::types::FileDeletionRequest **/ PalletFileSystemFileDeletionRequest: { _alias: { @@ -2576,7 +2566,7 @@ declare const _default: { fingerprint: string; }; /** - * Lookup307: pallet_proofs_dealer::pallet::Call + * Lookup305: pallet_proofs_dealer::pallet::Call **/ PalletProofsDealerCall: { _enum: { @@ -2600,13 +2590,13 @@ declare const _default: { }; }; /** - * Lookup308: pallet_randomness::pallet::Call + * Lookup306: pallet_randomness::pallet::Call **/ PalletRandomnessCall: { _enum: string[]; }; /** - * Lookup309: pallet_payment_streams::pallet::Call + * Lookup307: pallet_payment_streams::pallet::Call **/ PalletPaymentStreamsCall: { _enum: { @@ -2651,7 +2641,7 @@ declare const _default: { }; }; /** - * Lookup310: pallet_bucket_nfts::pallet::Call + * Lookup308: pallet_bucket_nfts::pallet::Call **/ PalletBucketNftsCall: { _enum: { @@ -2669,7 +2659,7 @@ declare const _default: { }; }; /** - * Lookup312: pallet_nfts::pallet::Call + * Lookup310: pallet_nfts::pallet::Call **/ PalletNftsCall: { _enum: { @@ -2866,7 +2856,7 @@ declare const _default: { }; }; /** - * Lookup313: pallet_nfts::types::CollectionConfig + * Lookup311: pallet_nfts::types::CollectionConfig **/ PalletNftsCollectionConfig: { settings: string; @@ -2874,13 +2864,13 @@ declare const _default: { mintSettings: string; }; /** - * Lookup315: pallet_nfts::types::CollectionSetting + * Lookup313: pallet_nfts::types::CollectionSetting **/ PalletNftsCollectionSetting: { _enum: string[]; }; /** - * Lookup316: pallet_nfts::types::MintSettings + * Lookup314: pallet_nfts::types::MintSettings **/ PalletNftsMintSettings: { mintType: string; @@ -2890,7 +2880,7 @@ declare const _default: { defaultItemSettings: string; }; /** - * Lookup317: pallet_nfts::types::MintType + * Lookup315: pallet_nfts::types::MintType **/ PalletNftsMintType: { _enum: { @@ -2900,13 +2890,13 @@ declare const _default: { }; }; /** - * Lookup319: pallet_nfts::types::ItemSetting + * Lookup317: pallet_nfts::types::ItemSetting **/ PalletNftsItemSetting: { _enum: string[]; }; /** - * Lookup320: pallet_nfts::types::DestroyWitness + * Lookup318: pallet_nfts::types::DestroyWitness **/ PalletNftsDestroyWitness: { itemMetadatas: string; @@ -2914,26 +2904,26 @@ declare const _default: { attributes: string; }; /** - * Lookup322: pallet_nfts::types::MintWitness + * Lookup320: pallet_nfts::types::MintWitness **/ PalletNftsMintWitness: { ownedItem: string; mintPrice: string; }; /** - * Lookup323: pallet_nfts::types::ItemConfig + * Lookup321: pallet_nfts::types::ItemConfig **/ PalletNftsItemConfig: { settings: string; }; /** - * Lookup324: pallet_nfts::types::CancelAttributesApprovalWitness + * Lookup322: pallet_nfts::types::CancelAttributesApprovalWitness **/ PalletNftsCancelAttributesApprovalWitness: { accountAttributes: string; }; /** - * Lookup326: pallet_nfts::types::ItemTip + * Lookup324: pallet_nfts::types::ItemTip **/ PalletNftsItemTip: { collection: string; @@ -2942,7 +2932,7 @@ declare const _default: { amount: string; }; /** - * Lookup328: pallet_nfts::types::PreSignedMint + * Lookup326: pallet_nfts::types::PreSignedMint **/ PalletNftsPreSignedMint: { collection: string; @@ -2954,7 +2944,7 @@ declare const _default: { mintPrice: string; }; /** - * Lookup329: pallet_nfts::types::PreSignedAttributes + * Lookup327: pallet_nfts::types::PreSignedAttributes **/ PalletNftsPreSignedAttributes: { collection: string; @@ -2964,13 +2954,13 @@ declare const _default: { deadline: string; }; /** - * Lookup330: pallet_sudo::pallet::Error + * Lookup328: pallet_sudo::pallet::Error **/ PalletSudoError: { _enum: string[]; }; /** - * Lookup332: fp_rpc::TransactionStatus + * Lookup330: fp_rpc::TransactionStatus **/ FpRpcTransactionStatus: { transactionHash: string; @@ -2982,11 +2972,11 @@ declare const _default: { logsBloom: string; }; /** - * Lookup335: ethbloom::Bloom + * Lookup333: ethbloom::Bloom **/ EthbloomBloom: string; /** - * Lookup337: ethereum::receipt::ReceiptV4 + * Lookup335: ethereum::receipt::ReceiptV4 **/ EthereumReceiptReceiptV4: { _enum: { @@ -2997,7 +2987,7 @@ declare const _default: { }; }; /** - * Lookup338: ethereum::receipt::EIP658ReceiptData + * Lookup336: ethereum::receipt::EIP658ReceiptData **/ EthereumReceiptEip658ReceiptData: { statusCode: string; @@ -3006,7 +2996,7 @@ declare const _default: { logs: string; }; /** - * Lookup339: ethereum::block::Block + * Lookup337: ethereum::block::Block **/ EthereumBlock: { header: string; @@ -3014,7 +3004,7 @@ declare const _default: { ommers: string; }; /** - * Lookup340: ethereum::header::Header + * Lookup338: ethereum::header::Header **/ EthereumHeader: { parentHash: string; @@ -3034,17 +3024,17 @@ declare const _default: { nonce: string; }; /** - * Lookup341: ethereum_types::hash::H64 + * Lookup339: ethereum_types::hash::H64 **/ EthereumTypesHashH64: string; /** - * Lookup346: pallet_ethereum::pallet::Error + * Lookup344: pallet_ethereum::pallet::Error **/ PalletEthereumError: { _enum: string[]; }; /** - * Lookup347: pallet_evm::CodeMetadata + * Lookup345: pallet_evm::CodeMetadata **/ PalletEvmCodeMetadata: { _alias: { @@ -3055,20 +3045,20 @@ declare const _default: { hash_: string; }; /** - * Lookup349: pallet_evm::pallet::Error + * Lookup347: pallet_evm::pallet::Error **/ PalletEvmError: { _enum: string[]; }; /** - * Lookup350: pallet_storage_providers::types::SignUpRequest + * Lookup348: pallet_storage_providers::types::SignUpRequest **/ PalletStorageProvidersSignUpRequest: { spSignUpRequest: string; at: string; }; /** - * Lookup351: pallet_storage_providers::types::SignUpRequestSpParams + * Lookup349: pallet_storage_providers::types::SignUpRequestSpParams **/ PalletStorageProvidersSignUpRequestSpParams: { _enum: { @@ -3077,7 +3067,7 @@ declare const _default: { }; }; /** - * Lookup352: pallet_storage_providers::types::BackupStorageProvider + * Lookup350: pallet_storage_providers::types::BackupStorageProvider **/ PalletStorageProvidersBackupStorageProvider: { capacity: string; @@ -3091,14 +3081,14 @@ declare const _default: { signUpBlock: string; }; /** - * Lookup353: pallet_storage_providers::types::MainStorageProviderSignUpRequest + * Lookup351: pallet_storage_providers::types::MainStorageProviderSignUpRequest **/ PalletStorageProvidersMainStorageProviderSignUpRequest: { mspInfo: string; valueProp: string; }; /** - * Lookup354: pallet_storage_providers::types::MainStorageProvider + * Lookup352: pallet_storage_providers::types::MainStorageProvider **/ PalletStorageProvidersMainStorageProvider: { capacity: string; @@ -3112,7 +3102,7 @@ declare const _default: { signUpBlock: string; }; /** - * Lookup355: pallet_storage_providers::types::Bucket + * Lookup353: pallet_storage_providers::types::Bucket **/ PalletStorageProvidersBucket: { _alias: { @@ -3127,13 +3117,13 @@ declare const _default: { valuePropId: string; }; /** - * Lookup359: pallet_storage_providers::pallet::Error + * Lookup357: pallet_storage_providers::pallet::Error **/ PalletStorageProvidersError: { _enum: string[]; }; /** - * Lookup360: pallet_file_system::types::StorageRequestMetadata + * Lookup358: pallet_file_system::types::StorageRequestMetadata **/ PalletFileSystemStorageRequestMetadata: { _alias: { @@ -3154,7 +3144,7 @@ declare const _default: { depositPaid: string; }; /** - * Lookup361: pallet_file_system::types::MspStorageRequestStatus + * Lookup359: pallet_file_system::types::MspStorageRequestStatus **/ PalletFileSystemMspStorageRequestStatus: { _enum: { @@ -3165,13 +3155,13 @@ declare const _default: { }; }; /** - * Lookup362: pallet_file_system::types::StorageRequestBspsMetadata + * Lookup360: pallet_file_system::types::StorageRequestBspsMetadata **/ PalletFileSystemStorageRequestBspsMetadata: { confirmed: string; }; /** - * Lookup364: pallet_file_system::types::PendingFileDeletionRequest + * Lookup362: pallet_file_system::types::PendingFileDeletionRequest **/ PalletFileSystemPendingFileDeletionRequest: { user: string; @@ -3182,7 +3172,7 @@ declare const _default: { queuePriorityChallenge: string; }; /** - * Lookup366: pallet_file_system::types::PendingStopStoringRequest + * Lookup364: pallet_file_system::types::PendingStopStoringRequest **/ PalletFileSystemPendingStopStoringRequest: { tickWhenRequested: string; @@ -3190,7 +3180,7 @@ declare const _default: { fileSize: string; }; /** - * Lookup367: pallet_file_system::types::MoveBucketRequestMetadata + * Lookup365: pallet_file_system::types::MoveBucketRequestMetadata **/ PalletFileSystemMoveBucketRequestMetadata: { requester: string; @@ -3198,7 +3188,7 @@ declare const _default: { newValuePropId: string; }; /** - * Lookup368: pallet_file_system::types::IncompleteStorageRequestMetadata + * Lookup366: pallet_file_system::types::IncompleteStorageRequestMetadata **/ PalletFileSystemIncompleteStorageRequestMetadata: { owner: string; @@ -3210,26 +3200,26 @@ declare const _default: { pendingBucketRemoval: string; }; /** - * Lookup370: pallet_file_system::pallet::Error + * Lookup368: pallet_file_system::pallet::Error **/ PalletFileSystemError: { _enum: string[]; }; /** - * Lookup372: pallet_proofs_dealer::types::ProofSubmissionRecord + * Lookup370: pallet_proofs_dealer::types::ProofSubmissionRecord **/ PalletProofsDealerProofSubmissionRecord: { lastTickProven: string; nextTickToSubmitProofFor: string; }; /** - * Lookup379: pallet_proofs_dealer::pallet::Error + * Lookup377: pallet_proofs_dealer::pallet::Error **/ PalletProofsDealerError: { _enum: string[]; }; /** - * Lookup381: pallet_payment_streams::types::FixedRatePaymentStream + * Lookup379: pallet_payment_streams::types::FixedRatePaymentStream **/ PalletPaymentStreamsFixedRatePaymentStream: { rate: string; @@ -3238,7 +3228,7 @@ declare const _default: { outOfFundsTick: string; }; /** - * Lookup382: pallet_payment_streams::types::DynamicRatePaymentStream + * Lookup380: pallet_payment_streams::types::DynamicRatePaymentStream **/ PalletPaymentStreamsDynamicRatePaymentStream: { amountProvided: string; @@ -3247,26 +3237,26 @@ declare const _default: { outOfFundsTick: string; }; /** - * Lookup383: pallet_payment_streams::types::ProviderLastChargeableInfo + * Lookup381: pallet_payment_streams::types::ProviderLastChargeableInfo **/ PalletPaymentStreamsProviderLastChargeableInfo: { lastChargeableTick: string; priceIndex: string; }; /** - * Lookup384: pallet_payment_streams::pallet::Error + * Lookup382: pallet_payment_streams::pallet::Error **/ PalletPaymentStreamsError: { _enum: string[]; }; /** - * Lookup385: pallet_bucket_nfts::pallet::Error + * Lookup383: pallet_bucket_nfts::pallet::Error **/ PalletBucketNftsError: { _enum: string[]; }; /** - * Lookup386: pallet_nfts::types::CollectionDetails + * Lookup384: pallet_nfts::types::CollectionDetails **/ PalletNftsCollectionDetails: { owner: string; @@ -3277,13 +3267,13 @@ declare const _default: { attributes: string; }; /** - * Lookup391: pallet_nfts::types::CollectionRole + * Lookup389: pallet_nfts::types::CollectionRole **/ PalletNftsCollectionRole: { _enum: string[]; }; /** - * Lookup392: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> + * Lookup390: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> **/ PalletNftsItemDetails: { owner: string; @@ -3291,42 +3281,42 @@ declare const _default: { deposit: string; }; /** - * Lookup393: pallet_nfts::types::ItemDeposit + * Lookup391: pallet_nfts::types::ItemDeposit **/ PalletNftsItemDeposit: { account: string; amount: string; }; /** - * Lookup398: pallet_nfts::types::CollectionMetadata + * Lookup396: pallet_nfts::types::CollectionMetadata **/ PalletNftsCollectionMetadata: { deposit: string; data: string; }; /** - * Lookup399: pallet_nfts::types::ItemMetadata, StringLimit> + * Lookup397: pallet_nfts::types::ItemMetadata, StringLimit> **/ PalletNftsItemMetadata: { deposit: string; data: string; }; /** - * Lookup400: pallet_nfts::types::ItemMetadataDeposit + * Lookup398: pallet_nfts::types::ItemMetadataDeposit **/ PalletNftsItemMetadataDeposit: { account: string; amount: string; }; /** - * Lookup403: pallet_nfts::types::AttributeDeposit + * Lookup401: pallet_nfts::types::AttributeDeposit **/ PalletNftsAttributeDeposit: { account: string; amount: string; }; /** - * Lookup407: pallet_nfts::types::PendingSwap, Deadline> + * Lookup405: pallet_nfts::types::PendingSwap, Deadline> **/ PalletNftsPendingSwap: { desiredCollection: string; @@ -3335,59 +3325,59 @@ declare const _default: { deadline: string; }; /** - * Lookup409: pallet_nfts::types::PalletFeature + * Lookup407: pallet_nfts::types::PalletFeature **/ PalletNftsPalletFeature: { _enum: string[]; }; /** - * Lookup410: pallet_nfts::pallet::Error + * Lookup408: pallet_nfts::pallet::Error **/ PalletNftsError: { _enum: string[]; }; /** - * Lookup413: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender + * Lookup411: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender **/ FrameSystemExtensionsCheckNonZeroSender: string; /** - * Lookup414: frame_system::extensions::check_spec_version::CheckSpecVersion + * Lookup412: frame_system::extensions::check_spec_version::CheckSpecVersion **/ FrameSystemExtensionsCheckSpecVersion: string; /** - * Lookup415: frame_system::extensions::check_tx_version::CheckTxVersion + * Lookup413: frame_system::extensions::check_tx_version::CheckTxVersion **/ FrameSystemExtensionsCheckTxVersion: string; /** - * Lookup416: frame_system::extensions::check_genesis::CheckGenesis + * Lookup414: frame_system::extensions::check_genesis::CheckGenesis **/ FrameSystemExtensionsCheckGenesis: string; /** - * Lookup419: frame_system::extensions::check_nonce::CheckNonce + * Lookup417: frame_system::extensions::check_nonce::CheckNonce **/ FrameSystemExtensionsCheckNonce: string; /** - * Lookup420: frame_system::extensions::check_weight::CheckWeight + * Lookup418: frame_system::extensions::check_weight::CheckWeight **/ FrameSystemExtensionsCheckWeight: string; /** - * Lookup421: pallet_transaction_payment::ChargeTransactionPayment + * Lookup419: pallet_transaction_payment::ChargeTransactionPayment **/ PalletTransactionPaymentChargeTransactionPayment: string; /** - * Lookup422: frame_metadata_hash_extension::CheckMetadataHash + * Lookup420: frame_metadata_hash_extension::CheckMetadataHash **/ FrameMetadataHashExtensionCheckMetadataHash: { mode: string; }; /** - * Lookup423: frame_metadata_hash_extension::Mode + * Lookup421: frame_metadata_hash_extension::Mode **/ FrameMetadataHashExtensionMode: { _enum: string[]; }; /** - * Lookup425: sh_solochain_evm_runtime::Runtime + * Lookup423: sh_solochain_evm_runtime::Runtime **/ ShSolochainEvmRuntimeRuntime: string; }; diff --git a/api-augment/dist/types/solochain-evm/interfaces/registry.d.ts b/api-augment/dist/types/solochain-evm/interfaces/registry.d.ts index ccbabe28b2..3efed4c81d 100644 --- a/api-augment/dist/types/solochain-evm/interfaces/registry.d.ts +++ b/api-augment/dist/types/solochain-evm/interfaces/registry.d.ts @@ -1,5 +1,5 @@ import '@polkadot/types/types/registry'; -import type { EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV4, EthereumTransactionEip1559Eip1559Transaction, EthereumTransactionEip2930AccessListItem, EthereumTransactionEip2930Eip2930Transaction, EthereumTransactionEip2930MalleableTransactionSignature, EthereumTransactionEip2930TransactionSignature, EthereumTransactionEip7702AuthorizationListItem, EthereumTransactionEip7702Eip7702Transaction, EthereumTransactionLegacyLegacyTransaction, EthereumTransactionLegacyTransactionAction, EthereumTransactionLegacyTransactionSignature, EthereumTransactionTransactionV3, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FinalityGrandpaEquivocationPrecommit, FinalityGrandpaEquivocationPrevote, FinalityGrandpaPrecommit, FinalityGrandpaPrevote, FpAccountEthereumSignature, FpRpcTransactionStatus, FrameMetadataHashExtensionCheckMetadataHash, FrameMetadataHashExtensionMode, FrameSupportDispatchDispatchClass, FrameSupportDispatchPays, FrameSupportDispatchPerDispatchClassU32, FrameSupportDispatchPerDispatchClassWeight, FrameSupportDispatchPerDispatchClassWeightsPerClass, FrameSupportTokensMiscBalanceStatus, FrameSupportTokensMiscIdAmountRuntimeFreezeReason, FrameSupportTokensMiscIdAmountRuntimeHoldReason, FrameSystemAccountInfo, FrameSystemCall, FrameSystemCodeUpgradeAuthorization, FrameSystemDispatchEventInfo, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonZeroSender, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, PalletBabeCall, PalletBabeError, PalletBalancesAccountData, PalletBalancesAdjustmentDirection, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReserveData, PalletBucketNftsCall, PalletBucketNftsError, PalletBucketNftsEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEvmCall, PalletEvmCodeMetadata, PalletEvmError, PalletEvmEvent, PalletFileSystemBucketMoveRequestResponse, PalletFileSystemCall, PalletFileSystemError, PalletFileSystemEvent, PalletFileSystemFileDeletionRequest, PalletFileSystemFileKeyWithProof, PalletFileSystemFileOperation, PalletFileSystemFileOperationIntention, PalletFileSystemHoldReason, PalletFileSystemIncompleteStorageRequestMetadata, PalletFileSystemMoveBucketRequestMetadata, PalletFileSystemMspStorageRequestStatus, PalletFileSystemPendingFileDeletionRequest, PalletFileSystemPendingStopStoringRequest, PalletFileSystemRejectedStorageRequest, PalletFileSystemRejectedStorageRequestReason, PalletFileSystemReplicationTarget, PalletFileSystemStorageRequestBspsMetadata, PalletFileSystemStorageRequestMetadata, PalletFileSystemStorageRequestMspAcceptedFileKeys, PalletFileSystemStorageRequestMspBucketResponse, PalletGrandpaCall, PalletGrandpaError, PalletGrandpaEvent, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletNftsAttributeDeposit, PalletNftsAttributeNamespace, PalletNftsCall, PalletNftsCancelAttributesApprovalWitness, PalletNftsCollectionConfig, PalletNftsCollectionDetails, PalletNftsCollectionMetadata, PalletNftsCollectionRole, PalletNftsCollectionSetting, PalletNftsDestroyWitness, PalletNftsError, PalletNftsEvent, PalletNftsItemConfig, PalletNftsItemDeposit, PalletNftsItemDetails, PalletNftsItemMetadata, PalletNftsItemMetadataDeposit, PalletNftsItemSetting, PalletNftsItemTip, PalletNftsMintSettings, PalletNftsMintType, PalletNftsMintWitness, PalletNftsPalletAttributes, PalletNftsPalletFeature, PalletNftsPendingSwap, PalletNftsPreSignedAttributes, PalletNftsPreSignedMint, PalletNftsPriceDirection, PalletNftsPriceWithDirection, PalletOffencesEvent, PalletParametersCall, PalletParametersEvent, PalletPaymentStreamsCall, PalletPaymentStreamsDynamicRatePaymentStream, PalletPaymentStreamsError, PalletPaymentStreamsEvent, PalletPaymentStreamsFixedRatePaymentStream, PalletPaymentStreamsHoldReason, PalletPaymentStreamsProviderLastChargeableInfo, PalletProofsDealerCall, PalletProofsDealerCustomChallenge, PalletProofsDealerError, PalletProofsDealerEvent, PalletProofsDealerKeyProof, PalletProofsDealerProof, PalletProofsDealerProofSubmissionRecord, PalletRandomnessCall, PalletRandomnessEvent, PalletSessionCall, PalletSessionError, PalletSessionEvent, PalletStorageProvidersBackupStorageProvider, PalletStorageProvidersBucket, PalletStorageProvidersCall, PalletStorageProvidersError, PalletStorageProvidersEvent, PalletStorageProvidersHoldReason, PalletStorageProvidersMainStorageProvider, PalletStorageProvidersMainStorageProviderSignUpRequest, PalletStorageProvidersSignUpRequest, PalletStorageProvidersSignUpRequestSpParams, PalletStorageProvidersStorageProviderId, PalletStorageProvidersTopUpMetadata, PalletStorageProvidersValueProposition, PalletStorageProvidersValuePropositionWithId, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTimestampCall, PalletTransactionPaymentChargeTransactionPayment, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate, ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters, ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParametersKey, ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParametersValue, ShSolochainEvmRuntimeRuntime, ShSolochainEvmRuntimeRuntimeFreezeReason, ShSolochainEvmRuntimeRuntimeHoldReason, ShSolochainEvmRuntimeSessionKeys, ShpFileKeyVerifierFileKeyProof, ShpFileMetadataFileMetadata, ShpFileMetadataFingerprint, ShpTraitsShpCompactProof, ShpTraitsTrieAddMutation, ShpTraitsTrieMutation, ShpTraitsTrieRemoveMutation, SpArithmeticArithmeticError, SpConsensusBabeAllowedSlots, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpConsensusBabeDigestsPrimaryPreDigest, SpConsensusBabeDigestsSecondaryPlainPreDigest, SpConsensusBabeDigestsSecondaryVRFPreDigest, SpConsensusGrandpaAppPublic, SpConsensusGrandpaAppSignature, SpConsensusGrandpaEquivocation, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpCoreCryptoKeyTypeId, SpCoreSr25519VrfVrfSignature, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeHeader, SpRuntimeModuleError, SpRuntimeProvingTrieTrieError, SpRuntimeTokenError, SpRuntimeTransactionalError, SpSessionMembershipProof, SpStakingOffenceOffenceDetails, SpTrieStorageProofCompactProof, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; +import type { EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV4, EthereumTransactionEip1559Eip1559Transaction, EthereumTransactionEip2930AccessListItem, EthereumTransactionEip2930Eip2930Transaction, EthereumTransactionEip2930MalleableTransactionSignature, EthereumTransactionEip2930TransactionSignature, EthereumTransactionEip7702AuthorizationListItem, EthereumTransactionEip7702Eip7702Transaction, EthereumTransactionLegacyLegacyTransaction, EthereumTransactionLegacyTransactionAction, EthereumTransactionLegacyTransactionSignature, EthereumTransactionTransactionV3, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FinalityGrandpaEquivocationPrecommit, FinalityGrandpaEquivocationPrevote, FinalityGrandpaPrecommit, FinalityGrandpaPrevote, FpAccountEthereumSignature, FpRpcTransactionStatus, FrameMetadataHashExtensionCheckMetadataHash, FrameMetadataHashExtensionMode, FrameSupportDispatchDispatchClass, FrameSupportDispatchPays, FrameSupportDispatchPerDispatchClassU32, FrameSupportDispatchPerDispatchClassWeight, FrameSupportDispatchPerDispatchClassWeightsPerClass, FrameSupportTokensMiscBalanceStatus, FrameSupportTokensMiscIdAmountRuntimeFreezeReason, FrameSupportTokensMiscIdAmountRuntimeHoldReason, FrameSystemAccountInfo, FrameSystemCall, FrameSystemCodeUpgradeAuthorization, FrameSystemDispatchEventInfo, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonZeroSender, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, PalletBabeCall, PalletBabeError, PalletBalancesAccountData, PalletBalancesAdjustmentDirection, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReserveData, PalletBucketNftsCall, PalletBucketNftsError, PalletBucketNftsEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEvmCall, PalletEvmCodeMetadata, PalletEvmError, PalletEvmEvent, PalletFileSystemBucketMoveRequestResponse, PalletFileSystemCall, PalletFileSystemError, PalletFileSystemEvent, PalletFileSystemFileDeletionRequest, PalletFileSystemFileKeyWithProof, PalletFileSystemFileOperation, PalletFileSystemFileOperationIntention, PalletFileSystemHoldReason, PalletFileSystemIncompleteStorageRequestMetadata, PalletFileSystemMoveBucketRequestMetadata, PalletFileSystemMspStorageRequestStatus, PalletFileSystemPendingFileDeletionRequest, PalletFileSystemPendingStopStoringRequest, PalletFileSystemRejectedStorageRequest, PalletFileSystemRejectedStorageRequestReason, PalletFileSystemReplicationTarget, PalletFileSystemStorageRequestBspsMetadata, PalletFileSystemStorageRequestMetadata, PalletFileSystemStorageRequestMspAcceptedFileKeys, PalletFileSystemStorageRequestMspBucketResponse, PalletGrandpaCall, PalletGrandpaError, PalletGrandpaEvent, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletNftsAttributeDeposit, PalletNftsAttributeNamespace, PalletNftsCall, PalletNftsCancelAttributesApprovalWitness, PalletNftsCollectionConfig, PalletNftsCollectionDetails, PalletNftsCollectionMetadata, PalletNftsCollectionRole, PalletNftsCollectionSetting, PalletNftsDestroyWitness, PalletNftsError, PalletNftsEvent, PalletNftsItemConfig, PalletNftsItemDeposit, PalletNftsItemDetails, PalletNftsItemMetadata, PalletNftsItemMetadataDeposit, PalletNftsItemSetting, PalletNftsItemTip, PalletNftsMintSettings, PalletNftsMintType, PalletNftsMintWitness, PalletNftsPalletAttributes, PalletNftsPalletFeature, PalletNftsPendingSwap, PalletNftsPreSignedAttributes, PalletNftsPreSignedMint, PalletNftsPriceDirection, PalletNftsPriceWithDirection, PalletOffencesEvent, PalletParametersCall, PalletParametersEvent, PalletPaymentStreamsCall, PalletPaymentStreamsDynamicRatePaymentStream, PalletPaymentStreamsError, PalletPaymentStreamsEvent, PalletPaymentStreamsFixedRatePaymentStream, PalletPaymentStreamsHoldReason, PalletPaymentStreamsProviderLastChargeableInfo, PalletProofsDealerCall, PalletProofsDealerCustomChallenge, PalletProofsDealerError, PalletProofsDealerEvent, PalletProofsDealerKeyProof, PalletProofsDealerProof, PalletProofsDealerProofSubmissionRecord, PalletRandomnessCall, PalletRandomnessEvent, PalletSessionCall, PalletSessionError, PalletSessionEvent, PalletStorageProvidersBackupStorageProvider, PalletStorageProvidersBucket, PalletStorageProvidersCall, PalletStorageProvidersError, PalletStorageProvidersEvent, PalletStorageProvidersHoldReason, PalletStorageProvidersMainStorageProvider, PalletStorageProvidersMainStorageProviderSignUpRequest, PalletStorageProvidersSignUpRequest, PalletStorageProvidersSignUpRequestSpParams, PalletStorageProvidersStorageProviderId, PalletStorageProvidersTopUpMetadata, PalletStorageProvidersValueProposition, PalletStorageProvidersValuePropositionWithId, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTimestampCall, PalletTransactionPaymentChargeTransactionPayment, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate, ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters, ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParametersKey, ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParametersValue, ShSolochainEvmRuntimeRuntime, ShSolochainEvmRuntimeRuntimeFreezeReason, ShSolochainEvmRuntimeRuntimeHoldReason, ShSolochainEvmRuntimeSessionKeys, ShpFileKeyVerifierFileKeyProof, ShpFileMetadataFileMetadata, ShpFileMetadataFingerprint, ShpTraitsTrieAddMutation, ShpTraitsTrieMutation, ShpTraitsTrieRemoveMutation, SpArithmeticArithmeticError, SpConsensusBabeAllowedSlots, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpConsensusBabeDigestsPrimaryPreDigest, SpConsensusBabeDigestsSecondaryPlainPreDigest, SpConsensusBabeDigestsSecondaryVRFPreDigest, SpConsensusGrandpaAppPublic, SpConsensusGrandpaAppSignature, SpConsensusGrandpaEquivocation, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpCoreCryptoKeyTypeId, SpCoreSr25519VrfVrfSignature, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeHeader, SpRuntimeModuleError, SpRuntimeProvingTrieTrieError, SpRuntimeTokenError, SpRuntimeTransactionalError, SpSessionMembershipProof, SpStakingOffenceOffenceDetails, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; declare module '@polkadot/types/types/registry' { interface InterfaceTypes { EthbloomBloom: EthbloomBloom; @@ -220,7 +220,6 @@ declare module '@polkadot/types/types/registry' { ShpFileKeyVerifierFileKeyProof: ShpFileKeyVerifierFileKeyProof; ShpFileMetadataFileMetadata: ShpFileMetadataFileMetadata; ShpFileMetadataFingerprint: ShpFileMetadataFingerprint; - ShpTraitsShpCompactProof: ShpTraitsShpCompactProof; ShpTraitsTrieAddMutation: ShpTraitsTrieAddMutation; ShpTraitsTrieMutation: ShpTraitsTrieMutation; ShpTraitsTrieRemoveMutation: ShpTraitsTrieRemoveMutation; @@ -250,7 +249,6 @@ declare module '@polkadot/types/types/registry' { SpRuntimeTransactionalError: SpRuntimeTransactionalError; SpSessionMembershipProof: SpSessionMembershipProof; SpStakingOffenceOffenceDetails: SpStakingOffenceOffenceDetails; - SpTrieStorageProofCompactProof: SpTrieStorageProofCompactProof; SpVersionRuntimeVersion: SpVersionRuntimeVersion; SpWeightsRuntimeDbWeight: SpWeightsRuntimeDbWeight; SpWeightsWeightV2Weight: SpWeightsWeightV2Weight; diff --git a/api-augment/dist/types/solochain-evm/interfaces/types-lookup.d.ts b/api-augment/dist/types/solochain-evm/interfaces/types-lookup.d.ts index 4d61d8dfa2..78e31a7e12 100644 --- a/api-augment/dist/types/solochain-evm/interfaces/types-lookup.d.ts +++ b/api-augment/dist/types/solochain-evm/interfaces/types-lookup.d.ts @@ -1100,32 +1100,25 @@ declare module '@polkadot/types/lookup' { } /** @name PalletProofsDealerProof (129) */ interface PalletProofsDealerProof extends Struct { - readonly forestProof: ShpTraitsShpCompactProof; + readonly forestProof: Vec; readonly keyProofs: BTreeMap; } - /** @name ShpTraitsShpCompactProof (130) */ - interface ShpTraitsShpCompactProof extends SpTrieStorageProofCompactProof { - } - /** @name SpTrieStorageProofCompactProof (131) */ - interface SpTrieStorageProofCompactProof extends Struct { - readonly encodedNodes: Vec; - } - /** @name PalletProofsDealerKeyProof (134) */ + /** @name PalletProofsDealerKeyProof (132) */ interface PalletProofsDealerKeyProof extends Struct { readonly proof: ShpFileKeyVerifierFileKeyProof; readonly challengeCount: u32; } - /** @name ShpFileKeyVerifierFileKeyProof (135) */ + /** @name ShpFileKeyVerifierFileKeyProof (133) */ interface ShpFileKeyVerifierFileKeyProof extends Struct { readonly fileMetadata: ShpFileMetadataFileMetadata; - readonly proof: ShpTraitsShpCompactProof; + readonly proof: Vec; } - /** @name PalletProofsDealerCustomChallenge (139) */ + /** @name PalletProofsDealerCustomChallenge (137) */ interface PalletProofsDealerCustomChallenge extends Struct { readonly key: H256; readonly shouldRemoveKey: bool; } - /** @name ShpTraitsTrieMutation (143) */ + /** @name ShpTraitsTrieMutation (141) */ interface ShpTraitsTrieMutation extends Enum { readonly isAdd: boolean; readonly asAdd: ShpTraitsTrieAddMutation; @@ -1133,15 +1126,15 @@ declare module '@polkadot/types/lookup' { readonly asRemove: ShpTraitsTrieRemoveMutation; readonly type: 'Add' | 'Remove'; } - /** @name ShpTraitsTrieAddMutation (144) */ + /** @name ShpTraitsTrieAddMutation (142) */ interface ShpTraitsTrieAddMutation extends Struct { readonly value: Bytes; } - /** @name ShpTraitsTrieRemoveMutation (145) */ + /** @name ShpTraitsTrieRemoveMutation (143) */ interface ShpTraitsTrieRemoveMutation extends Struct { readonly maybeValue: Option; } - /** @name PalletRandomnessEvent (147) */ + /** @name PalletRandomnessEvent (145) */ interface PalletRandomnessEvent extends Enum { readonly isNewOneEpochAgoRandomnessAvailable: boolean; readonly asNewOneEpochAgoRandomnessAvailable: { @@ -1151,7 +1144,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'NewOneEpochAgoRandomnessAvailable'; } - /** @name PalletPaymentStreamsEvent (148) */ + /** @name PalletPaymentStreamsEvent (146) */ interface PalletPaymentStreamsEvent extends Enum { readonly isFixedRatePaymentStreamCreated: boolean; readonly asFixedRatePaymentStreamCreated: { @@ -1230,7 +1223,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'FixedRatePaymentStreamCreated' | 'FixedRatePaymentStreamUpdated' | 'FixedRatePaymentStreamDeleted' | 'DynamicRatePaymentStreamCreated' | 'DynamicRatePaymentStreamUpdated' | 'DynamicRatePaymentStreamDeleted' | 'PaymentStreamCharged' | 'UsersCharged' | 'LastChargeableInfoUpdated' | 'UserWithoutFunds' | 'UserPaidAllDebts' | 'UserPaidSomeDebts' | 'UserSolvent' | 'InconsistentTickProcessing'; } - /** @name PalletBucketNftsEvent (150) */ + /** @name PalletBucketNftsEvent (148) */ interface PalletBucketNftsEvent extends Enum { readonly isAccessShared: boolean; readonly asAccessShared: { @@ -1251,7 +1244,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'AccessShared' | 'ItemReadAccessUpdated' | 'ItemBurned'; } - /** @name PalletNftsEvent (151) */ + /** @name PalletNftsEvent (149) */ interface PalletNftsEvent extends Enum { readonly isCreated: boolean; readonly asCreated: { @@ -1487,7 +1480,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Created' | 'ForceCreated' | 'Destroyed' | 'Issued' | 'Transferred' | 'Burned' | 'ItemTransferLocked' | 'ItemTransferUnlocked' | 'ItemPropertiesLocked' | 'CollectionLocked' | 'OwnerChanged' | 'TeamChanged' | 'TransferApproved' | 'ApprovalCancelled' | 'AllApprovalsCancelled' | 'CollectionConfigChanged' | 'CollectionMetadataSet' | 'CollectionMetadataCleared' | 'ItemMetadataSet' | 'ItemMetadataCleared' | 'Redeposited' | 'AttributeSet' | 'AttributeCleared' | 'ItemAttributesApprovalAdded' | 'ItemAttributesApprovalRemoved' | 'OwnershipAcceptanceChanged' | 'CollectionMaxSupplySet' | 'CollectionMintSettingsUpdated' | 'NextCollectionIdIncremented' | 'ItemPriceSet' | 'ItemPriceRemoved' | 'ItemBought' | 'TipSent' | 'SwapCreated' | 'SwapCancelled' | 'SwapClaimed' | 'PreSignedAttributesSet' | 'PalletAttributeSet'; } - /** @name PalletNftsAttributeNamespace (155) */ + /** @name PalletNftsAttributeNamespace (153) */ interface PalletNftsAttributeNamespace extends Enum { readonly isPallet: boolean; readonly isCollectionOwner: boolean; @@ -1496,25 +1489,25 @@ declare module '@polkadot/types/lookup' { readonly asAccount: AccountId20; readonly type: 'Pallet' | 'CollectionOwner' | 'ItemOwner' | 'Account'; } - /** @name PalletNftsPriceWithDirection (157) */ + /** @name PalletNftsPriceWithDirection (155) */ interface PalletNftsPriceWithDirection extends Struct { readonly amount: u128; readonly direction: PalletNftsPriceDirection; } - /** @name PalletNftsPriceDirection (158) */ + /** @name PalletNftsPriceDirection (156) */ interface PalletNftsPriceDirection extends Enum { readonly isSend: boolean; readonly isReceive: boolean; readonly type: 'Send' | 'Receive'; } - /** @name PalletNftsPalletAttributes (159) */ + /** @name PalletNftsPalletAttributes (157) */ interface PalletNftsPalletAttributes extends Enum { readonly isUsedToClaim: boolean; readonly asUsedToClaim: u32; readonly isTransferDisabled: boolean; readonly type: 'UsedToClaim' | 'TransferDisabled'; } - /** @name FrameSystemPhase (160) */ + /** @name FrameSystemPhase (158) */ interface FrameSystemPhase extends Enum { readonly isApplyExtrinsic: boolean; readonly asApplyExtrinsic: u32; @@ -1522,17 +1515,17 @@ declare module '@polkadot/types/lookup' { readonly isInitialization: boolean; readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization'; } - /** @name FrameSystemLastRuntimeUpgradeInfo (163) */ + /** @name FrameSystemLastRuntimeUpgradeInfo (161) */ interface FrameSystemLastRuntimeUpgradeInfo extends Struct { readonly specVersion: Compact; readonly specName: Text; } - /** @name FrameSystemCodeUpgradeAuthorization (165) */ + /** @name FrameSystemCodeUpgradeAuthorization (163) */ interface FrameSystemCodeUpgradeAuthorization extends Struct { readonly codeHash: H256; readonly checkVersion: bool; } - /** @name FrameSystemCall (166) */ + /** @name FrameSystemCall (164) */ interface FrameSystemCall extends Enum { readonly isRemark: boolean; readonly asRemark: { @@ -1581,41 +1574,41 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent' | 'AuthorizeUpgrade' | 'AuthorizeUpgradeWithoutChecks' | 'ApplyAuthorizedUpgrade'; } - /** @name FrameSystemLimitsBlockWeights (169) */ + /** @name FrameSystemLimitsBlockWeights (167) */ interface FrameSystemLimitsBlockWeights extends Struct { readonly baseBlock: SpWeightsWeightV2Weight; readonly maxBlock: SpWeightsWeightV2Weight; readonly perClass: FrameSupportDispatchPerDispatchClassWeightsPerClass; } - /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (170) */ + /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (168) */ interface FrameSupportDispatchPerDispatchClassWeightsPerClass extends Struct { readonly normal: FrameSystemLimitsWeightsPerClass; readonly operational: FrameSystemLimitsWeightsPerClass; readonly mandatory: FrameSystemLimitsWeightsPerClass; } - /** @name FrameSystemLimitsWeightsPerClass (171) */ + /** @name FrameSystemLimitsWeightsPerClass (169) */ interface FrameSystemLimitsWeightsPerClass extends Struct { readonly baseExtrinsic: SpWeightsWeightV2Weight; readonly maxExtrinsic: Option; readonly maxTotal: Option; readonly reserved: Option; } - /** @name FrameSystemLimitsBlockLength (173) */ + /** @name FrameSystemLimitsBlockLength (171) */ interface FrameSystemLimitsBlockLength extends Struct { readonly max: FrameSupportDispatchPerDispatchClassU32; } - /** @name FrameSupportDispatchPerDispatchClassU32 (174) */ + /** @name FrameSupportDispatchPerDispatchClassU32 (172) */ interface FrameSupportDispatchPerDispatchClassU32 extends Struct { readonly normal: u32; readonly operational: u32; readonly mandatory: u32; } - /** @name SpWeightsRuntimeDbWeight (175) */ + /** @name SpWeightsRuntimeDbWeight (173) */ interface SpWeightsRuntimeDbWeight extends Struct { readonly read: u64; readonly write: u64; } - /** @name SpVersionRuntimeVersion (176) */ + /** @name SpVersionRuntimeVersion (174) */ interface SpVersionRuntimeVersion extends Struct { readonly specName: Text; readonly implName: Text; @@ -1626,7 +1619,7 @@ declare module '@polkadot/types/lookup' { readonly transactionVersion: u32; readonly systemVersion: u8; } - /** @name FrameSystemError (182) */ + /** @name FrameSystemError (180) */ interface FrameSystemError extends Enum { readonly isInvalidSpecName: boolean; readonly isSpecVersionNeedsToIncrease: boolean; @@ -1639,10 +1632,10 @@ declare module '@polkadot/types/lookup' { readonly isUnauthorized: boolean; readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered' | 'MultiBlockMigrationsOngoing' | 'NothingAuthorized' | 'Unauthorized'; } - /** @name SpConsensusBabeAppPublic (185) */ + /** @name SpConsensusBabeAppPublic (183) */ interface SpConsensusBabeAppPublic extends U8aFixed { } - /** @name SpConsensusBabeDigestsNextConfigDescriptor (188) */ + /** @name SpConsensusBabeDigestsNextConfigDescriptor (186) */ interface SpConsensusBabeDigestsNextConfigDescriptor extends Enum { readonly isV1: boolean; readonly asV1: { @@ -1651,14 +1644,14 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'V1'; } - /** @name SpConsensusBabeAllowedSlots (190) */ + /** @name SpConsensusBabeAllowedSlots (188) */ interface SpConsensusBabeAllowedSlots extends Enum { readonly isPrimarySlots: boolean; readonly isPrimaryAndSecondaryPlainSlots: boolean; readonly isPrimaryAndSecondaryVRFSlots: boolean; readonly type: 'PrimarySlots' | 'PrimaryAndSecondaryPlainSlots' | 'PrimaryAndSecondaryVRFSlots'; } - /** @name SpConsensusBabeDigestsPreDigest (194) */ + /** @name SpConsensusBabeDigestsPreDigest (192) */ interface SpConsensusBabeDigestsPreDigest extends Enum { readonly isPrimary: boolean; readonly asPrimary: SpConsensusBabeDigestsPrimaryPreDigest; @@ -1668,34 +1661,34 @@ declare module '@polkadot/types/lookup' { readonly asSecondaryVRF: SpConsensusBabeDigestsSecondaryVRFPreDigest; readonly type: 'Primary' | 'SecondaryPlain' | 'SecondaryVRF'; } - /** @name SpConsensusBabeDigestsPrimaryPreDigest (195) */ + /** @name SpConsensusBabeDigestsPrimaryPreDigest (193) */ interface SpConsensusBabeDigestsPrimaryPreDigest extends Struct { readonly authorityIndex: u32; readonly slot: u64; readonly vrfSignature: SpCoreSr25519VrfVrfSignature; } - /** @name SpCoreSr25519VrfVrfSignature (196) */ + /** @name SpCoreSr25519VrfVrfSignature (194) */ interface SpCoreSr25519VrfVrfSignature extends Struct { readonly preOutput: U8aFixed; readonly proof: U8aFixed; } - /** @name SpConsensusBabeDigestsSecondaryPlainPreDigest (198) */ + /** @name SpConsensusBabeDigestsSecondaryPlainPreDigest (196) */ interface SpConsensusBabeDigestsSecondaryPlainPreDigest extends Struct { readonly authorityIndex: u32; readonly slot: u64; } - /** @name SpConsensusBabeDigestsSecondaryVRFPreDigest (199) */ + /** @name SpConsensusBabeDigestsSecondaryVRFPreDigest (197) */ interface SpConsensusBabeDigestsSecondaryVRFPreDigest extends Struct { readonly authorityIndex: u32; readonly slot: u64; readonly vrfSignature: SpCoreSr25519VrfVrfSignature; } - /** @name SpConsensusBabeBabeEpochConfiguration (201) */ + /** @name SpConsensusBabeBabeEpochConfiguration (199) */ interface SpConsensusBabeBabeEpochConfiguration extends Struct { readonly c: ITuple<[u64, u64]>; readonly allowedSlots: SpConsensusBabeAllowedSlots; } - /** @name PalletBabeCall (205) */ + /** @name PalletBabeCall (203) */ interface PalletBabeCall extends Enum { readonly isReportEquivocation: boolean; readonly asReportEquivocation: { @@ -1713,14 +1706,14 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'ReportEquivocation' | 'ReportEquivocationUnsigned' | 'PlanConfigChange'; } - /** @name SpConsensusSlotsEquivocationProof (206) */ + /** @name SpConsensusSlotsEquivocationProof (204) */ interface SpConsensusSlotsEquivocationProof extends Struct { readonly offender: SpConsensusBabeAppPublic; readonly slot: u64; readonly firstHeader: SpRuntimeHeader; readonly secondHeader: SpRuntimeHeader; } - /** @name SpRuntimeHeader (207) */ + /** @name SpRuntimeHeader (205) */ interface SpRuntimeHeader extends Struct { readonly parentHash: H256; readonly number: Compact; @@ -1728,13 +1721,13 @@ declare module '@polkadot/types/lookup' { readonly extrinsicsRoot: H256; readonly digest: SpRuntimeDigest; } - /** @name SpSessionMembershipProof (208) */ + /** @name SpSessionMembershipProof (206) */ interface SpSessionMembershipProof extends Struct { readonly session: u32; readonly trieNodes: Vec; readonly validatorCount: u32; } - /** @name PalletBabeError (209) */ + /** @name PalletBabeError (207) */ interface PalletBabeError extends Enum { readonly isInvalidEquivocationProof: boolean; readonly isInvalidKeyOwnershipProof: boolean; @@ -1742,7 +1735,7 @@ declare module '@polkadot/types/lookup' { readonly isInvalidConfiguration: boolean; readonly type: 'InvalidEquivocationProof' | 'InvalidKeyOwnershipProof' | 'DuplicateOffenceReport' | 'InvalidConfiguration'; } - /** @name PalletTimestampCall (210) */ + /** @name PalletTimestampCall (208) */ interface PalletTimestampCall extends Enum { readonly isSet: boolean; readonly asSet: { @@ -1750,30 +1743,30 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Set'; } - /** @name PalletBalancesBalanceLock (212) */ + /** @name PalletBalancesBalanceLock (210) */ interface PalletBalancesBalanceLock extends Struct { readonly id: U8aFixed; readonly amount: u128; readonly reasons: PalletBalancesReasons; } - /** @name PalletBalancesReasons (213) */ + /** @name PalletBalancesReasons (211) */ interface PalletBalancesReasons extends Enum { readonly isFee: boolean; readonly isMisc: boolean; readonly isAll: boolean; readonly type: 'Fee' | 'Misc' | 'All'; } - /** @name PalletBalancesReserveData (216) */ + /** @name PalletBalancesReserveData (214) */ interface PalletBalancesReserveData extends Struct { readonly id: U8aFixed; readonly amount: u128; } - /** @name FrameSupportTokensMiscIdAmountRuntimeHoldReason (219) */ + /** @name FrameSupportTokensMiscIdAmountRuntimeHoldReason (217) */ interface FrameSupportTokensMiscIdAmountRuntimeHoldReason extends Struct { readonly id: ShSolochainEvmRuntimeRuntimeHoldReason; readonly amount: u128; } - /** @name ShSolochainEvmRuntimeRuntimeHoldReason (220) */ + /** @name ShSolochainEvmRuntimeRuntimeHoldReason (218) */ interface ShSolochainEvmRuntimeRuntimeHoldReason extends Enum { readonly isProviders: boolean; readonly asProviders: PalletStorageProvidersHoldReason; @@ -1783,31 +1776,31 @@ declare module '@polkadot/types/lookup' { readonly asPaymentStreams: PalletPaymentStreamsHoldReason; readonly type: 'Providers' | 'FileSystem' | 'PaymentStreams'; } - /** @name PalletStorageProvidersHoldReason (221) */ + /** @name PalletStorageProvidersHoldReason (219) */ interface PalletStorageProvidersHoldReason extends Enum { readonly isStorageProviderDeposit: boolean; readonly isBucketDeposit: boolean; readonly type: 'StorageProviderDeposit' | 'BucketDeposit'; } - /** @name PalletFileSystemHoldReason (222) */ + /** @name PalletFileSystemHoldReason (220) */ interface PalletFileSystemHoldReason extends Enum { readonly isStorageRequestCreationHold: boolean; readonly isFileDeletionRequestHold: boolean; readonly type: 'StorageRequestCreationHold' | 'FileDeletionRequestHold'; } - /** @name PalletPaymentStreamsHoldReason (223) */ + /** @name PalletPaymentStreamsHoldReason (221) */ interface PalletPaymentStreamsHoldReason extends Enum { readonly isPaymentStreamDeposit: boolean; readonly type: 'PaymentStreamDeposit'; } - /** @name FrameSupportTokensMiscIdAmountRuntimeFreezeReason (226) */ + /** @name FrameSupportTokensMiscIdAmountRuntimeFreezeReason (224) */ interface FrameSupportTokensMiscIdAmountRuntimeFreezeReason extends Struct { readonly id: ShSolochainEvmRuntimeRuntimeFreezeReason; readonly amount: u128; } - /** @name ShSolochainEvmRuntimeRuntimeFreezeReason (227) */ + /** @name ShSolochainEvmRuntimeRuntimeFreezeReason (225) */ type ShSolochainEvmRuntimeRuntimeFreezeReason = Null; - /** @name PalletBalancesCall (229) */ + /** @name PalletBalancesCall (227) */ interface PalletBalancesCall extends Enum { readonly isTransferAllowDeath: boolean; readonly asTransferAllowDeath: { @@ -1856,13 +1849,13 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'TransferAllowDeath' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve' | 'UpgradeAccounts' | 'ForceSetBalance' | 'ForceAdjustTotalIssuance' | 'Burn'; } - /** @name PalletBalancesAdjustmentDirection (231) */ + /** @name PalletBalancesAdjustmentDirection (229) */ interface PalletBalancesAdjustmentDirection extends Enum { readonly isIncrease: boolean; readonly isDecrease: boolean; readonly type: 'Increase' | 'Decrease'; } - /** @name PalletBalancesError (232) */ + /** @name PalletBalancesError (230) */ interface PalletBalancesError extends Enum { readonly isVestingBalance: boolean; readonly isLiquidityRestrictions: boolean; @@ -1878,20 +1871,20 @@ declare module '@polkadot/types/lookup' { readonly isDeltaZero: boolean; readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'Expendability' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves' | 'TooManyHolds' | 'TooManyFreezes' | 'IssuanceDeactivated' | 'DeltaZero'; } - /** @name SpStakingOffenceOffenceDetails (233) */ + /** @name SpStakingOffenceOffenceDetails (231) */ interface SpStakingOffenceOffenceDetails extends Struct { readonly offender: ITuple<[AccountId20, Null]>; readonly reporters: Vec; } - /** @name ShSolochainEvmRuntimeSessionKeys (239) */ + /** @name ShSolochainEvmRuntimeSessionKeys (237) */ interface ShSolochainEvmRuntimeSessionKeys extends Struct { readonly babe: SpConsensusBabeAppPublic; readonly grandpa: SpConsensusGrandpaAppPublic; } - /** @name SpCoreCryptoKeyTypeId (244) */ + /** @name SpCoreCryptoKeyTypeId (242) */ interface SpCoreCryptoKeyTypeId extends U8aFixed { } - /** @name PalletSessionCall (245) */ + /** @name PalletSessionCall (243) */ interface PalletSessionCall extends Enum { readonly isSetKeys: boolean; readonly asSetKeys: { @@ -1901,7 +1894,7 @@ declare module '@polkadot/types/lookup' { readonly isPurgeKeys: boolean; readonly type: 'SetKeys' | 'PurgeKeys'; } - /** @name PalletSessionError (246) */ + /** @name PalletSessionError (244) */ interface PalletSessionError extends Enum { readonly isInvalidProof: boolean; readonly isNoAssociatedValidatorId: boolean; @@ -1910,7 +1903,7 @@ declare module '@polkadot/types/lookup' { readonly isNoAccount: boolean; readonly type: 'InvalidProof' | 'NoAssociatedValidatorId' | 'DuplicatedKey' | 'NoKeys' | 'NoAccount'; } - /** @name PalletGrandpaStoredState (247) */ + /** @name PalletGrandpaStoredState (245) */ interface PalletGrandpaStoredState extends Enum { readonly isLive: boolean; readonly isPendingPause: boolean; @@ -1926,14 +1919,14 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Live' | 'PendingPause' | 'Paused' | 'PendingResume'; } - /** @name PalletGrandpaStoredPendingChange (248) */ + /** @name PalletGrandpaStoredPendingChange (246) */ interface PalletGrandpaStoredPendingChange extends Struct { readonly scheduledAt: u32; readonly delay: u32; readonly nextAuthorities: Vec>; readonly forced: Option; } - /** @name PalletGrandpaCall (250) */ + /** @name PalletGrandpaCall (248) */ interface PalletGrandpaCall extends Enum { readonly isReportEquivocation: boolean; readonly asReportEquivocation: { @@ -1952,12 +1945,12 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'ReportEquivocation' | 'ReportEquivocationUnsigned' | 'NoteStalled'; } - /** @name SpConsensusGrandpaEquivocationProof (251) */ + /** @name SpConsensusGrandpaEquivocationProof (249) */ interface SpConsensusGrandpaEquivocationProof extends Struct { readonly setId: u64; readonly equivocation: SpConsensusGrandpaEquivocation; } - /** @name SpConsensusGrandpaEquivocation (252) */ + /** @name SpConsensusGrandpaEquivocation (250) */ interface SpConsensusGrandpaEquivocation extends Enum { readonly isPrevote: boolean; readonly asPrevote: FinalityGrandpaEquivocationPrevote; @@ -1965,34 +1958,34 @@ declare module '@polkadot/types/lookup' { readonly asPrecommit: FinalityGrandpaEquivocationPrecommit; readonly type: 'Prevote' | 'Precommit'; } - /** @name FinalityGrandpaEquivocationPrevote (253) */ + /** @name FinalityGrandpaEquivocationPrevote (251) */ interface FinalityGrandpaEquivocationPrevote extends Struct { readonly roundNumber: u64; readonly identity: SpConsensusGrandpaAppPublic; readonly first: ITuple<[FinalityGrandpaPrevote, SpConsensusGrandpaAppSignature]>; readonly second: ITuple<[FinalityGrandpaPrevote, SpConsensusGrandpaAppSignature]>; } - /** @name FinalityGrandpaPrevote (254) */ + /** @name FinalityGrandpaPrevote (252) */ interface FinalityGrandpaPrevote extends Struct { readonly targetHash: H256; readonly targetNumber: u32; } - /** @name SpConsensusGrandpaAppSignature (255) */ + /** @name SpConsensusGrandpaAppSignature (253) */ interface SpConsensusGrandpaAppSignature extends U8aFixed { } - /** @name FinalityGrandpaEquivocationPrecommit (257) */ + /** @name FinalityGrandpaEquivocationPrecommit (255) */ interface FinalityGrandpaEquivocationPrecommit extends Struct { readonly roundNumber: u64; readonly identity: SpConsensusGrandpaAppPublic; readonly first: ITuple<[FinalityGrandpaPrecommit, SpConsensusGrandpaAppSignature]>; readonly second: ITuple<[FinalityGrandpaPrecommit, SpConsensusGrandpaAppSignature]>; } - /** @name FinalityGrandpaPrecommit (258) */ + /** @name FinalityGrandpaPrecommit (256) */ interface FinalityGrandpaPrecommit extends Struct { readonly targetHash: H256; readonly targetNumber: u32; } - /** @name PalletGrandpaError (260) */ + /** @name PalletGrandpaError (258) */ interface PalletGrandpaError extends Enum { readonly isPauseFailed: boolean; readonly isResumeFailed: boolean; @@ -2003,13 +1996,13 @@ declare module '@polkadot/types/lookup' { readonly isDuplicateOffenceReport: boolean; readonly type: 'PauseFailed' | 'ResumeFailed' | 'ChangePending' | 'TooSoon' | 'InvalidKeyOwnershipProof' | 'InvalidEquivocationProof' | 'DuplicateOffenceReport'; } - /** @name PalletTransactionPaymentReleases (262) */ + /** @name PalletTransactionPaymentReleases (260) */ interface PalletTransactionPaymentReleases extends Enum { readonly isV1Ancient: boolean; readonly isV2: boolean; readonly type: 'V1Ancient' | 'V2'; } - /** @name PalletParametersCall (263) */ + /** @name PalletParametersCall (261) */ interface PalletParametersCall extends Enum { readonly isSetParameter: boolean; readonly asSetParameter: { @@ -2017,13 +2010,13 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'SetParameter'; } - /** @name ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters (264) */ + /** @name ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters (262) */ interface ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters extends Enum { readonly isRuntimeConfig: boolean; readonly asRuntimeConfig: ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters; readonly type: 'RuntimeConfig'; } - /** @name ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters (265) */ + /** @name ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters (263) */ interface ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters extends Enum { readonly isSlashAmountPerMaxFileSize: boolean; readonly asSlashAmountPerMaxFileSize: ITuple<[ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize, Option]>; @@ -2087,7 +2080,7 @@ declare module '@polkadot/types/lookup' { readonly asUpfrontTicksToPay: ITuple<[ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay, Option]>; readonly type: 'SlashAmountPerMaxFileSize' | 'StakeToChallengePeriod' | 'CheckpointChallengePeriod' | 'MinChallengePeriod' | 'SystemUtilisationLowerThresholdPercentage' | 'SystemUtilisationUpperThresholdPercentage' | 'MostlyStablePrice' | 'MaxPrice' | 'MinPrice' | 'UpperExponentFactor' | 'LowerExponentFactor' | 'ZeroSizeBucketFixedRate' | 'IdealUtilisationRate' | 'DecayRate' | 'MinimumTreasuryCut' | 'MaximumTreasuryCut' | 'BspStopStoringFilePenalty' | 'ProviderTopUpTtl' | 'BasicReplicationTarget' | 'StandardReplicationTarget' | 'HighSecurityReplicationTarget' | 'SuperHighSecurityReplicationTarget' | 'UltraHighSecurityReplicationTarget' | 'MaxReplicationTarget' | 'TickRangeToMaximumThreshold' | 'StorageRequestTtl' | 'MinWaitForStopStoring' | 'MinSeedPeriod' | 'StakeToSeedPeriod' | 'UpfrontTicksToPay'; } - /** @name PalletSudoCall (268) */ + /** @name PalletSudoCall (266) */ interface PalletSudoCall extends Enum { readonly isSudo: boolean; readonly asSudo: { @@ -2110,7 +2103,7 @@ declare module '@polkadot/types/lookup' { readonly isRemoveKey: boolean; readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs' | 'RemoveKey'; } - /** @name PalletEthereumCall (270) */ + /** @name PalletEthereumCall (268) */ interface PalletEthereumCall extends Enum { readonly isTransact: boolean; readonly asTransact: { @@ -2118,7 +2111,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Transact'; } - /** @name EthereumTransactionTransactionV3 (271) */ + /** @name EthereumTransactionTransactionV3 (269) */ interface EthereumTransactionTransactionV3 extends Enum { readonly isLegacy: boolean; readonly asLegacy: EthereumTransactionLegacyLegacyTransaction; @@ -2130,7 +2123,7 @@ declare module '@polkadot/types/lookup' { readonly asEip7702: EthereumTransactionEip7702Eip7702Transaction; readonly type: 'Legacy' | 'Eip2930' | 'Eip1559' | 'Eip7702'; } - /** @name EthereumTransactionLegacyLegacyTransaction (272) */ + /** @name EthereumTransactionLegacyLegacyTransaction (270) */ interface EthereumTransactionLegacyLegacyTransaction extends Struct { readonly nonce: U256; readonly gasPrice: U256; @@ -2140,20 +2133,20 @@ declare module '@polkadot/types/lookup' { readonly input: Bytes; readonly signature: EthereumTransactionLegacyTransactionSignature; } - /** @name EthereumTransactionLegacyTransactionAction (275) */ + /** @name EthereumTransactionLegacyTransactionAction (273) */ interface EthereumTransactionLegacyTransactionAction extends Enum { readonly isCall: boolean; readonly asCall: H160; readonly isCreate: boolean; readonly type: 'Call' | 'Create'; } - /** @name EthereumTransactionLegacyTransactionSignature (276) */ + /** @name EthereumTransactionLegacyTransactionSignature (274) */ interface EthereumTransactionLegacyTransactionSignature extends Struct { readonly v: u64; readonly r: H256; readonly s: H256; } - /** @name EthereumTransactionEip2930Eip2930Transaction (278) */ + /** @name EthereumTransactionEip2930Eip2930Transaction (276) */ interface EthereumTransactionEip2930Eip2930Transaction extends Struct { readonly chainId: u64; readonly nonce: U256; @@ -2165,18 +2158,18 @@ declare module '@polkadot/types/lookup' { readonly accessList: Vec; readonly signature: EthereumTransactionEip2930TransactionSignature; } - /** @name EthereumTransactionEip2930AccessListItem (280) */ + /** @name EthereumTransactionEip2930AccessListItem (278) */ interface EthereumTransactionEip2930AccessListItem extends Struct { readonly address: H160; readonly storageKeys: Vec; } - /** @name EthereumTransactionEip2930TransactionSignature (281) */ + /** @name EthereumTransactionEip2930TransactionSignature (279) */ interface EthereumTransactionEip2930TransactionSignature extends Struct { readonly oddYParity: bool; readonly r: H256; readonly s: H256; } - /** @name EthereumTransactionEip1559Eip1559Transaction (282) */ + /** @name EthereumTransactionEip1559Eip1559Transaction (280) */ interface EthereumTransactionEip1559Eip1559Transaction extends Struct { readonly chainId: u64; readonly nonce: U256; @@ -2189,7 +2182,7 @@ declare module '@polkadot/types/lookup' { readonly accessList: Vec; readonly signature: EthereumTransactionEip2930TransactionSignature; } - /** @name EthereumTransactionEip7702Eip7702Transaction (283) */ + /** @name EthereumTransactionEip7702Eip7702Transaction (281) */ interface EthereumTransactionEip7702Eip7702Transaction extends Struct { readonly chainId: u64; readonly nonce: U256; @@ -2203,20 +2196,20 @@ declare module '@polkadot/types/lookup' { readonly authorizationList: Vec; readonly signature: EthereumTransactionEip2930TransactionSignature; } - /** @name EthereumTransactionEip7702AuthorizationListItem (285) */ + /** @name EthereumTransactionEip7702AuthorizationListItem (283) */ interface EthereumTransactionEip7702AuthorizationListItem extends Struct { readonly chainId: u64; readonly address: H160; readonly nonce: U256; readonly signature: EthereumTransactionEip2930MalleableTransactionSignature; } - /** @name EthereumTransactionEip2930MalleableTransactionSignature (286) */ + /** @name EthereumTransactionEip2930MalleableTransactionSignature (284) */ interface EthereumTransactionEip2930MalleableTransactionSignature extends Struct { readonly oddYParity: bool; readonly r: H256; readonly s: H256; } - /** @name PalletEvmCall (287) */ + /** @name PalletEvmCall (285) */ interface PalletEvmCall extends Enum { readonly isWithdraw: boolean; readonly asWithdraw: { @@ -2263,7 +2256,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Withdraw' | 'Call' | 'Create' | 'Create2'; } - /** @name PalletStorageProvidersCall (291) */ + /** @name PalletStorageProvidersCall (289) */ interface PalletStorageProvidersCall extends Enum { readonly isRequestMspSignUp: boolean; readonly asRequestMspSignUp: { @@ -2344,7 +2337,7 @@ declare module '@polkadot/types/lookup' { readonly isStopAllCycles: boolean; readonly type: 'RequestMspSignUp' | 'RequestBspSignUp' | 'ConfirmSignUp' | 'CancelSignUp' | 'MspSignOff' | 'BspSignOff' | 'ChangeCapacity' | 'AddValueProp' | 'MakeValuePropUnavailable' | 'AddMultiaddress' | 'RemoveMultiaddress' | 'ForceMspSignUp' | 'ForceBspSignUp' | 'Slash' | 'TopUpDeposit' | 'DeleteProvider' | 'StopAllCycles'; } - /** @name PalletFileSystemCall (292) */ + /** @name PalletFileSystemCall (290) */ interface PalletFileSystemCall extends Enum { readonly isCreateBucket: boolean; readonly asCreateBucket: { @@ -2405,7 +2398,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly isBspConfirmStoring: boolean; readonly asBspConfirmStoring: { - readonly nonInclusionForestProof: ShpTraitsShpCompactProof; + readonly nonInclusionForestProof: Vec; readonly fileKeysAndProofs: Vec; } & Struct; readonly isBspRequestStopStoring: boolean; @@ -2417,12 +2410,12 @@ declare module '@polkadot/types/lookup' { readonly fingerprint: H256; readonly size_: u64; readonly canServe: bool; - readonly inclusionForestProof: ShpTraitsShpCompactProof; + readonly inclusionForestProof: Vec; } & Struct; readonly isBspConfirmStopStoring: boolean; readonly asBspConfirmStopStoring: { readonly fileKey: H256; - readonly inclusionForestProof: ShpTraitsShpCompactProof; + readonly inclusionForestProof: Vec; } & Struct; readonly isStopStoringForInsolventUser: boolean; readonly asStopStoringForInsolventUser: { @@ -2432,7 +2425,7 @@ declare module '@polkadot/types/lookup' { readonly owner: AccountId20; readonly fingerprint: H256; readonly size_: u64; - readonly inclusionForestProof: ShpTraitsShpCompactProof; + readonly inclusionForestProof: Vec; } & Struct; readonly isMspStopStoringBucketForInsolventUser: boolean; readonly asMspStopStoringBucketForInsolventUser: { @@ -2451,13 +2444,13 @@ declare module '@polkadot/types/lookup' { readonly asDeleteFiles: { readonly fileDeletions: Vec; readonly bspId: Option; - readonly forestProof: ShpTraitsShpCompactProof; + readonly forestProof: Vec; } & Struct; readonly isDeleteFilesForIncompleteStorageRequest: boolean; readonly asDeleteFilesForIncompleteStorageRequest: { readonly fileKeys: Vec; readonly bspId: Option; - readonly forestProof: ShpTraitsShpCompactProof; + readonly forestProof: Vec; } & Struct; readonly isSetUserOperationPauseFlags: boolean; readonly asSetUserOperationPauseFlags: { @@ -2465,13 +2458,13 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'CreateBucket' | 'RequestMoveBucket' | 'MspRespondMoveBucketRequest' | 'UpdateBucketPrivacy' | 'CreateAndAssociateCollectionWithBucket' | 'DeleteBucket' | 'IssueStorageRequest' | 'RevokeStorageRequest' | 'MspRespondStorageRequestsMultipleBuckets' | 'MspStopStoringBucket' | 'BspVolunteer' | 'BspConfirmStoring' | 'BspRequestStopStoring' | 'BspConfirmStopStoring' | 'StopStoringForInsolventUser' | 'MspStopStoringBucketForInsolventUser' | 'RequestDeleteFile' | 'DeleteFiles' | 'DeleteFilesForIncompleteStorageRequest' | 'SetUserOperationPauseFlags'; } - /** @name PalletFileSystemBucketMoveRequestResponse (293) */ + /** @name PalletFileSystemBucketMoveRequestResponse (291) */ interface PalletFileSystemBucketMoveRequestResponse extends Enum { readonly isAccepted: boolean; readonly isRejected: boolean; readonly type: 'Accepted' | 'Rejected'; } - /** @name PalletFileSystemReplicationTarget (294) */ + /** @name PalletFileSystemReplicationTarget (292) */ interface PalletFileSystemReplicationTarget extends Enum { readonly isBasic: boolean; readonly isStandard: boolean; @@ -2482,28 +2475,28 @@ declare module '@polkadot/types/lookup' { readonly asCustom: u32; readonly type: 'Basic' | 'Standard' | 'HighSecurity' | 'SuperHighSecurity' | 'UltraHighSecurity' | 'Custom'; } - /** @name PalletFileSystemStorageRequestMspBucketResponse (296) */ + /** @name PalletFileSystemStorageRequestMspBucketResponse (294) */ interface PalletFileSystemStorageRequestMspBucketResponse extends Struct { readonly bucketId: H256; readonly accept: Option; readonly reject: Vec; } - /** @name PalletFileSystemStorageRequestMspAcceptedFileKeys (298) */ + /** @name PalletFileSystemStorageRequestMspAcceptedFileKeys (296) */ interface PalletFileSystemStorageRequestMspAcceptedFileKeys extends Struct { readonly fileKeysAndProofs: Vec; - readonly forestProof: ShpTraitsShpCompactProof; + readonly forestProof: Vec; } - /** @name PalletFileSystemFileKeyWithProof (300) */ + /** @name PalletFileSystemFileKeyWithProof (298) */ interface PalletFileSystemFileKeyWithProof extends Struct { readonly fileKey: H256; readonly proof: ShpFileKeyVerifierFileKeyProof; } - /** @name PalletFileSystemRejectedStorageRequest (302) */ + /** @name PalletFileSystemRejectedStorageRequest (300) */ interface PalletFileSystemRejectedStorageRequest extends Struct { readonly fileKey: H256; readonly reason: PalletFileSystemRejectedStorageRequestReason; } - /** @name PalletFileSystemFileDeletionRequest (305) */ + /** @name PalletFileSystemFileDeletionRequest (303) */ interface PalletFileSystemFileDeletionRequest extends Struct { readonly fileOwner: AccountId20; readonly signedIntention: PalletFileSystemFileOperationIntention; @@ -2513,7 +2506,7 @@ declare module '@polkadot/types/lookup' { readonly size_: u64; readonly fingerprint: H256; } - /** @name PalletProofsDealerCall (307) */ + /** @name PalletProofsDealerCall (305) */ interface PalletProofsDealerCall extends Enum { readonly isChallenge: boolean; readonly asChallenge: { @@ -2539,12 +2532,12 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Challenge' | 'SubmitProof' | 'ForceInitialiseChallengeCycle' | 'SetPaused' | 'PriorityChallenge'; } - /** @name PalletRandomnessCall (308) */ + /** @name PalletRandomnessCall (306) */ interface PalletRandomnessCall extends Enum { readonly isSetBabeRandomness: boolean; readonly type: 'SetBabeRandomness'; } - /** @name PalletPaymentStreamsCall (309) */ + /** @name PalletPaymentStreamsCall (307) */ interface PalletPaymentStreamsCall extends Enum { readonly isCreateFixedRatePaymentStream: boolean; readonly asCreateFixedRatePaymentStream: { @@ -2595,7 +2588,7 @@ declare module '@polkadot/types/lookup' { readonly isClearInsolventFlag: boolean; readonly type: 'CreateFixedRatePaymentStream' | 'UpdateFixedRatePaymentStream' | 'DeleteFixedRatePaymentStream' | 'CreateDynamicRatePaymentStream' | 'UpdateDynamicRatePaymentStream' | 'DeleteDynamicRatePaymentStream' | 'ChargePaymentStreams' | 'ChargeMultipleUsersPaymentStreams' | 'PayOutstandingDebt' | 'ClearInsolventFlag'; } - /** @name PalletBucketNftsCall (310) */ + /** @name PalletBucketNftsCall (308) */ interface PalletBucketNftsCall extends Enum { readonly isShareAccess: boolean; readonly asShareAccess: { @@ -2612,7 +2605,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'ShareAccess' | 'UpdateReadAccess'; } - /** @name PalletNftsCall (312) */ + /** @name PalletNftsCall (310) */ interface PalletNftsCall extends Enum { readonly isCreate: boolean; readonly asCreate: { @@ -2845,13 +2838,13 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Create' | 'ForceCreate' | 'Destroy' | 'Mint' | 'ForceMint' | 'Burn' | 'Transfer' | 'Redeposit' | 'LockItemTransfer' | 'UnlockItemTransfer' | 'LockCollection' | 'TransferOwnership' | 'SetTeam' | 'ForceCollectionOwner' | 'ForceCollectionConfig' | 'ApproveTransfer' | 'CancelApproval' | 'ClearAllTransferApprovals' | 'LockItemProperties' | 'SetAttribute' | 'ForceSetAttribute' | 'ClearAttribute' | 'ApproveItemAttributes' | 'CancelItemAttributesApproval' | 'SetMetadata' | 'ClearMetadata' | 'SetCollectionMetadata' | 'ClearCollectionMetadata' | 'SetAcceptOwnership' | 'SetCollectionMaxSupply' | 'UpdateMintSettings' | 'SetPrice' | 'BuyItem' | 'PayTips' | 'CreateSwap' | 'CancelSwap' | 'ClaimSwap' | 'MintPreSigned' | 'SetAttributesPreSigned'; } - /** @name PalletNftsCollectionConfig (313) */ + /** @name PalletNftsCollectionConfig (311) */ interface PalletNftsCollectionConfig extends Struct { readonly settings: u64; readonly maxSupply: Option; readonly mintSettings: PalletNftsMintSettings; } - /** @name PalletNftsCollectionSetting (315) */ + /** @name PalletNftsCollectionSetting (313) */ interface PalletNftsCollectionSetting extends Enum { readonly isTransferableItems: boolean; readonly isUnlockedMetadata: boolean; @@ -2860,7 +2853,7 @@ declare module '@polkadot/types/lookup' { readonly isDepositRequired: boolean; readonly type: 'TransferableItems' | 'UnlockedMetadata' | 'UnlockedAttributes' | 'UnlockedMaxSupply' | 'DepositRequired'; } - /** @name PalletNftsMintSettings (316) */ + /** @name PalletNftsMintSettings (314) */ interface PalletNftsMintSettings extends Struct { readonly mintType: PalletNftsMintType; readonly price: Option; @@ -2868,7 +2861,7 @@ declare module '@polkadot/types/lookup' { readonly endBlock: Option; readonly defaultItemSettings: u64; } - /** @name PalletNftsMintType (317) */ + /** @name PalletNftsMintType (315) */ interface PalletNftsMintType extends Enum { readonly isIssuer: boolean; readonly isPublic: boolean; @@ -2876,40 +2869,40 @@ declare module '@polkadot/types/lookup' { readonly asHolderOf: u32; readonly type: 'Issuer' | 'Public' | 'HolderOf'; } - /** @name PalletNftsItemSetting (319) */ + /** @name PalletNftsItemSetting (317) */ interface PalletNftsItemSetting extends Enum { readonly isTransferable: boolean; readonly isUnlockedMetadata: boolean; readonly isUnlockedAttributes: boolean; readonly type: 'Transferable' | 'UnlockedMetadata' | 'UnlockedAttributes'; } - /** @name PalletNftsDestroyWitness (320) */ + /** @name PalletNftsDestroyWitness (318) */ interface PalletNftsDestroyWitness extends Struct { readonly itemMetadatas: Compact; readonly itemConfigs: Compact; readonly attributes: Compact; } - /** @name PalletNftsMintWitness (322) */ + /** @name PalletNftsMintWitness (320) */ interface PalletNftsMintWitness extends Struct { readonly ownedItem: Option; readonly mintPrice: Option; } - /** @name PalletNftsItemConfig (323) */ + /** @name PalletNftsItemConfig (321) */ interface PalletNftsItemConfig extends Struct { readonly settings: u64; } - /** @name PalletNftsCancelAttributesApprovalWitness (324) */ + /** @name PalletNftsCancelAttributesApprovalWitness (322) */ interface PalletNftsCancelAttributesApprovalWitness extends Struct { readonly accountAttributes: u32; } - /** @name PalletNftsItemTip (326) */ + /** @name PalletNftsItemTip (324) */ interface PalletNftsItemTip extends Struct { readonly collection: u32; readonly item: u32; readonly receiver: AccountId20; readonly amount: u128; } - /** @name PalletNftsPreSignedMint (328) */ + /** @name PalletNftsPreSignedMint (326) */ interface PalletNftsPreSignedMint extends Struct { readonly collection: u32; readonly item: u32; @@ -2919,7 +2912,7 @@ declare module '@polkadot/types/lookup' { readonly deadline: u32; readonly mintPrice: Option; } - /** @name PalletNftsPreSignedAttributes (329) */ + /** @name PalletNftsPreSignedAttributes (327) */ interface PalletNftsPreSignedAttributes extends Struct { readonly collection: u32; readonly item: u32; @@ -2927,12 +2920,12 @@ declare module '@polkadot/types/lookup' { readonly namespace: PalletNftsAttributeNamespace; readonly deadline: u32; } - /** @name PalletSudoError (330) */ + /** @name PalletSudoError (328) */ interface PalletSudoError extends Enum { readonly isRequireSudo: boolean; readonly type: 'RequireSudo'; } - /** @name FpRpcTransactionStatus (332) */ + /** @name FpRpcTransactionStatus (330) */ interface FpRpcTransactionStatus extends Struct { readonly transactionHash: H256; readonly transactionIndex: u32; @@ -2942,10 +2935,10 @@ declare module '@polkadot/types/lookup' { readonly logs: Vec; readonly logsBloom: EthbloomBloom; } - /** @name EthbloomBloom (335) */ + /** @name EthbloomBloom (333) */ interface EthbloomBloom extends U8aFixed { } - /** @name EthereumReceiptReceiptV4 (337) */ + /** @name EthereumReceiptReceiptV4 (335) */ interface EthereumReceiptReceiptV4 extends Enum { readonly isLegacy: boolean; readonly asLegacy: EthereumReceiptEip658ReceiptData; @@ -2957,20 +2950,20 @@ declare module '@polkadot/types/lookup' { readonly asEip7702: EthereumReceiptEip658ReceiptData; readonly type: 'Legacy' | 'Eip2930' | 'Eip1559' | 'Eip7702'; } - /** @name EthereumReceiptEip658ReceiptData (338) */ + /** @name EthereumReceiptEip658ReceiptData (336) */ interface EthereumReceiptEip658ReceiptData extends Struct { readonly statusCode: u8; readonly usedGas: U256; readonly logsBloom: EthbloomBloom; readonly logs: Vec; } - /** @name EthereumBlock (339) */ + /** @name EthereumBlock (337) */ interface EthereumBlock extends Struct { readonly header: EthereumHeader; readonly transactions: Vec; readonly ommers: Vec; } - /** @name EthereumHeader (340) */ + /** @name EthereumHeader (338) */ interface EthereumHeader extends Struct { readonly parentHash: H256; readonly ommersHash: H256; @@ -2988,21 +2981,21 @@ declare module '@polkadot/types/lookup' { readonly mixHash: H256; readonly nonce: EthereumTypesHashH64; } - /** @name EthereumTypesHashH64 (341) */ + /** @name EthereumTypesHashH64 (339) */ interface EthereumTypesHashH64 extends U8aFixed { } - /** @name PalletEthereumError (346) */ + /** @name PalletEthereumError (344) */ interface PalletEthereumError extends Enum { readonly isInvalidSignature: boolean; readonly isPreLogExists: boolean; readonly type: 'InvalidSignature' | 'PreLogExists'; } - /** @name PalletEvmCodeMetadata (347) */ + /** @name PalletEvmCodeMetadata (345) */ interface PalletEvmCodeMetadata extends Struct { readonly size_: u64; readonly hash_: H256; } - /** @name PalletEvmError (349) */ + /** @name PalletEvmError (347) */ interface PalletEvmError extends Enum { readonly isBalanceLow: boolean; readonly isFeeOverflow: boolean; @@ -3020,12 +3013,12 @@ declare module '@polkadot/types/lookup' { readonly isCreateOriginNotAllowed: boolean; readonly type: 'BalanceLow' | 'FeeOverflow' | 'PaymentOverflow' | 'WithdrawFailed' | 'GasPriceTooLow' | 'InvalidNonce' | 'GasLimitTooLow' | 'GasLimitTooHigh' | 'InvalidChainId' | 'InvalidSignature' | 'Reentrancy' | 'TransactionMustComeFromEOA' | 'Undefined' | 'CreateOriginNotAllowed'; } - /** @name PalletStorageProvidersSignUpRequest (350) */ + /** @name PalletStorageProvidersSignUpRequest (348) */ interface PalletStorageProvidersSignUpRequest extends Struct { readonly spSignUpRequest: PalletStorageProvidersSignUpRequestSpParams; readonly at: u32; } - /** @name PalletStorageProvidersSignUpRequestSpParams (351) */ + /** @name PalletStorageProvidersSignUpRequestSpParams (349) */ interface PalletStorageProvidersSignUpRequestSpParams extends Enum { readonly isBackupStorageProvider: boolean; readonly asBackupStorageProvider: PalletStorageProvidersBackupStorageProvider; @@ -3033,7 +3026,7 @@ declare module '@polkadot/types/lookup' { readonly asMainStorageProvider: PalletStorageProvidersMainStorageProviderSignUpRequest; readonly type: 'BackupStorageProvider' | 'MainStorageProvider'; } - /** @name PalletStorageProvidersBackupStorageProvider (352) */ + /** @name PalletStorageProvidersBackupStorageProvider (350) */ interface PalletStorageProvidersBackupStorageProvider extends Struct { readonly capacity: u64; readonly capacityUsed: u64; @@ -3045,12 +3038,12 @@ declare module '@polkadot/types/lookup' { readonly reputationWeight: u32; readonly signUpBlock: u32; } - /** @name PalletStorageProvidersMainStorageProviderSignUpRequest (353) */ + /** @name PalletStorageProvidersMainStorageProviderSignUpRequest (351) */ interface PalletStorageProvidersMainStorageProviderSignUpRequest extends Struct { readonly mspInfo: PalletStorageProvidersMainStorageProvider; readonly valueProp: PalletStorageProvidersValueProposition; } - /** @name PalletStorageProvidersMainStorageProvider (354) */ + /** @name PalletStorageProvidersMainStorageProvider (352) */ interface PalletStorageProvidersMainStorageProvider extends Struct { readonly capacity: u64; readonly capacityUsed: u64; @@ -3062,7 +3055,7 @@ declare module '@polkadot/types/lookup' { readonly paymentAccount: AccountId20; readonly signUpBlock: u32; } - /** @name PalletStorageProvidersBucket (355) */ + /** @name PalletStorageProvidersBucket (353) */ interface PalletStorageProvidersBucket extends Struct { readonly root: H256; readonly userId: AccountId20; @@ -3072,7 +3065,7 @@ declare module '@polkadot/types/lookup' { readonly size_: u64; readonly valuePropId: H256; } - /** @name PalletStorageProvidersError (359) */ + /** @name PalletStorageProvidersError (357) */ interface PalletStorageProvidersError extends Enum { readonly isAlreadyRegistered: boolean; readonly isSignUpNotRequested: boolean; @@ -3128,7 +3121,7 @@ declare module '@polkadot/types/lookup' { readonly isPaymentStreamNotFound: boolean; readonly type: 'AlreadyRegistered' | 'SignUpNotRequested' | 'SignUpRequestPending' | 'NoMultiAddress' | 'InvalidMultiAddress' | 'StorageTooLow' | 'NotEnoughBalance' | 'CannotHoldDeposit' | 'StorageStillInUse' | 'SignOffPeriodNotPassed' | 'RandomnessNotValidYet' | 'SignUpRequestExpired' | 'NewCapacityLessThanUsedStorage' | 'NewCapacityEqualsCurrentCapacity' | 'NewCapacityCantBeZero' | 'NotEnoughTimePassed' | 'NewUsedCapacityExceedsStorageCapacity' | 'DepositTooLow' | 'NotRegistered' | 'NoUserId' | 'NoBucketId' | 'SpRegisteredButDataNotFound' | 'BucketNotFound' | 'BucketAlreadyExists' | 'BucketNotEmpty' | 'BucketsMovedAmountMismatch' | 'AppendBucketToMspFailed' | 'ProviderNotSlashable' | 'TopUpNotRequired' | 'BucketMustHaveMspForOperation' | 'MultiAddressesMaxAmountReached' | 'MultiAddressNotFound' | 'MultiAddressAlreadyExists' | 'LastMultiAddressCantBeRemoved' | 'ValuePropositionNotFound' | 'ValuePropositionAlreadyExists' | 'ValuePropositionNotAvailable' | 'CantDeactivateLastValueProp' | 'ValuePropositionsDeletedAmountMismatch' | 'FixedRatePaymentStreamNotFound' | 'MspAlreadyAssignedToBucket' | 'BucketSizeExceedsLimit' | 'BucketHasNoValueProposition' | 'MaxBlockNumberReached' | 'OperationNotAllowedForInsolventProvider' | 'DeleteProviderConditionsNotMet' | 'CannotStopCycleWithNonDefaultRoot' | 'BspOnlyOperation' | 'MspOnlyOperation' | 'InvalidEncodedFileMetadata' | 'InvalidEncodedAccountId' | 'PaymentStreamNotFound'; } - /** @name PalletFileSystemStorageRequestMetadata (360) */ + /** @name PalletFileSystemStorageRequestMetadata (358) */ interface PalletFileSystemStorageRequestMetadata extends Struct { readonly requestedAt: u32; readonly expiresAt: u32; @@ -3144,7 +3137,7 @@ declare module '@polkadot/types/lookup' { readonly bspsVolunteered: u32; readonly depositPaid: u128; } - /** @name PalletFileSystemMspStorageRequestStatus (361) */ + /** @name PalletFileSystemMspStorageRequestStatus (359) */ interface PalletFileSystemMspStorageRequestStatus extends Enum { readonly isNone: boolean; readonly isPending: boolean; @@ -3155,11 +3148,11 @@ declare module '@polkadot/types/lookup' { readonly asAcceptedExistingFile: H256; readonly type: 'None' | 'Pending' | 'AcceptedNewFile' | 'AcceptedExistingFile'; } - /** @name PalletFileSystemStorageRequestBspsMetadata (362) */ + /** @name PalletFileSystemStorageRequestBspsMetadata (360) */ interface PalletFileSystemStorageRequestBspsMetadata extends Struct { readonly confirmed: bool; } - /** @name PalletFileSystemPendingFileDeletionRequest (364) */ + /** @name PalletFileSystemPendingFileDeletionRequest (362) */ interface PalletFileSystemPendingFileDeletionRequest extends Struct { readonly user: AccountId20; readonly fileKey: H256; @@ -3168,19 +3161,19 @@ declare module '@polkadot/types/lookup' { readonly depositPaidForCreation: u128; readonly queuePriorityChallenge: bool; } - /** @name PalletFileSystemPendingStopStoringRequest (366) */ + /** @name PalletFileSystemPendingStopStoringRequest (364) */ interface PalletFileSystemPendingStopStoringRequest extends Struct { readonly tickWhenRequested: u32; readonly fileOwner: AccountId20; readonly fileSize: u64; } - /** @name PalletFileSystemMoveBucketRequestMetadata (367) */ + /** @name PalletFileSystemMoveBucketRequestMetadata (365) */ interface PalletFileSystemMoveBucketRequestMetadata extends Struct { readonly requester: AccountId20; readonly newMspId: H256; readonly newValuePropId: H256; } - /** @name PalletFileSystemIncompleteStorageRequestMetadata (368) */ + /** @name PalletFileSystemIncompleteStorageRequestMetadata (366) */ interface PalletFileSystemIncompleteStorageRequestMetadata extends Struct { readonly owner: AccountId20; readonly bucketId: H256; @@ -3190,7 +3183,7 @@ declare module '@polkadot/types/lookup' { readonly pendingBspRemovals: Vec; readonly pendingBucketRemoval: bool; } - /** @name PalletFileSystemError (370) */ + /** @name PalletFileSystemError (368) */ interface PalletFileSystemError extends Enum { readonly isNotABsp: boolean; readonly isNotAMsp: boolean; @@ -3264,12 +3257,12 @@ declare module '@polkadot/types/lookup' { readonly isUserOperationPaused: boolean; readonly type: 'NotABsp' | 'NotAMsp' | 'NotASp' | 'StorageRequestAlreadyRegistered' | 'StorageRequestNotFound' | 'StorageRequestExists' | 'StorageRequestNotAuthorized' | 'StorageRequestBspsRequiredFulfilled' | 'TooManyStorageRequestResponses' | 'IncompleteStorageRequestNotFound' | 'ReplicationTargetCannotBeZero' | 'ReplicationTargetExceedsMaximum' | 'BspNotVolunteered' | 'BspNotConfirmed' | 'BspAlreadyConfirmed' | 'BspAlreadyVolunteered' | 'BspNotEligibleToVolunteer' | 'InsufficientAvailableCapacity' | 'NoFileKeysToConfirm' | 'MspNotStoringBucket' | 'NotSelectedMsp' | 'MspAlreadyConfirmed' | 'RequestWithoutMsp' | 'MspAlreadyStoringBucket' | 'BucketNotFound' | 'BucketNotEmpty' | 'NotBucketOwner' | 'BucketIsBeingMoved' | 'InvalidBucketIdFileKeyPair' | 'ValuePropositionNotAvailable' | 'CollectionNotFound' | 'MoveBucketRequestNotFound' | 'InvalidFileKeyMetadata' | 'FileSizeCannotBeZero' | 'ProviderNotStoringFile' | 'FileHasActiveStorageRequest' | 'FileHasIncompleteStorageRequest' | 'BatchFileDeletionMustContainSingleBucket' | 'DuplicateFileKeyInBatchFileDeletion' | 'NoFileKeysToDelete' | 'FailedToPushFileKeyToBucketDeletionVector' | 'FailedToPushUserToBspDeletionVector' | 'FailedToPushFileKeyToBspDeletionVector' | 'PendingStopStoringRequestNotFound' | 'MinWaitForStopStoringNotReached' | 'PendingStopStoringRequestAlreadyExists' | 'ExpectedNonInclusionProof' | 'ExpectedInclusionProof' | 'FixedRatePaymentStreamNotFound' | 'DynamicRatePaymentStreamNotFound' | 'OperationNotAllowedWithInsolventUser' | 'UserNotInsolvent' | 'OperationNotAllowedForInsolventProvider' | 'InvalidSignature' | 'InvalidProviderID' | 'InvalidSignedOperation' | 'NoGlobalReputationWeightSet' | 'NoBspReputationWeightSet' | 'CannotHoldDeposit' | 'MaxTickNumberReached' | 'ThresholdArithmeticError' | 'RootNotUpdated' | 'ImpossibleFailedToGetValue' | 'FailedToQueryEarliestFileVolunteerTick' | 'FailedToGetOwnerAccount' | 'FailedToGetPaymentAccount' | 'FailedToComputeFileKey' | 'FailedToCreateFileMetadata' | 'FileMetadataProcessingQueueFull' | 'UserOperationPaused'; } - /** @name PalletProofsDealerProofSubmissionRecord (372) */ + /** @name PalletProofsDealerProofSubmissionRecord (370) */ interface PalletProofsDealerProofSubmissionRecord extends Struct { readonly lastTickProven: u32; readonly nextTickToSubmitProofFor: u32; } - /** @name PalletProofsDealerError (379) */ + /** @name PalletProofsDealerError (377) */ interface PalletProofsDealerError extends Enum { readonly isNotProvider: boolean; readonly isChallengesQueueOverflow: boolean; @@ -3297,26 +3290,26 @@ declare module '@polkadot/types/lookup' { readonly isTooManyValidProofSubmitters: boolean; readonly type: 'NotProvider' | 'ChallengesQueueOverflow' | 'PriorityChallengesQueueOverflow' | 'FeeChargeFailed' | 'EmptyKeyProofs' | 'ProviderRootNotFound' | 'ZeroRoot' | 'NoRecordOfLastSubmittedProof' | 'ProviderStakeNotFound' | 'ZeroStake' | 'StakeCouldNotBeConverted' | 'ChallengesTickNotReached' | 'ChallengesTickTooOld' | 'ChallengesTickTooLate' | 'SeedNotFound' | 'CheckpointChallengesNotFound' | 'ForestProofVerificationFailed' | 'IncorrectNumberOfKeyProofs' | 'KeyProofNotFound' | 'KeyProofVerificationFailed' | 'FailedToApplyDelta' | 'UnexpectedNumberOfRemoveMutations' | 'FailedToUpdateProviderAfterKeyRemoval' | 'TooManyValidProofSubmitters'; } - /** @name PalletPaymentStreamsFixedRatePaymentStream (381) */ + /** @name PalletPaymentStreamsFixedRatePaymentStream (379) */ interface PalletPaymentStreamsFixedRatePaymentStream extends Struct { readonly rate: u128; readonly lastChargedTick: u32; readonly userDeposit: u128; readonly outOfFundsTick: Option; } - /** @name PalletPaymentStreamsDynamicRatePaymentStream (382) */ + /** @name PalletPaymentStreamsDynamicRatePaymentStream (380) */ interface PalletPaymentStreamsDynamicRatePaymentStream extends Struct { readonly amountProvided: u64; readonly priceIndexWhenLastCharged: u128; readonly userDeposit: u128; readonly outOfFundsTick: Option; } - /** @name PalletPaymentStreamsProviderLastChargeableInfo (383) */ + /** @name PalletPaymentStreamsProviderLastChargeableInfo (381) */ interface PalletPaymentStreamsProviderLastChargeableInfo extends Struct { readonly lastChargeableTick: u32; readonly priceIndex: u128; } - /** @name PalletPaymentStreamsError (384) */ + /** @name PalletPaymentStreamsError (382) */ interface PalletPaymentStreamsError extends Enum { readonly isPaymentStreamAlreadyExists: boolean; readonly isPaymentStreamNotFound: boolean; @@ -3338,7 +3331,7 @@ declare module '@polkadot/types/lookup' { readonly isProviderInsolvent: boolean; readonly type: 'PaymentStreamAlreadyExists' | 'PaymentStreamNotFound' | 'NotAProvider' | 'ProviderInconsistencyError' | 'CannotHoldDeposit' | 'UpdateRateToSameRate' | 'UpdateAmountToSameAmount' | 'RateCantBeZero' | 'AmountProvidedCantBeZero' | 'LastChargedGreaterThanLastChargeable' | 'InvalidLastChargeableBlockNumber' | 'InvalidLastChargeablePriceIndex' | 'ChargeOverflow' | 'UserWithoutFunds' | 'UserNotFlaggedAsWithoutFunds' | 'CooldownPeriodNotPassed' | 'UserHasRemainingDebt' | 'ProviderInsolvent'; } - /** @name PalletBucketNftsError (385) */ + /** @name PalletBucketNftsError (383) */ interface PalletBucketNftsError extends Enum { readonly isBucketIsNotPrivate: boolean; readonly isNotBucketOwner: boolean; @@ -3346,7 +3339,7 @@ declare module '@polkadot/types/lookup' { readonly isConvertBytesToBoundedVec: boolean; readonly type: 'BucketIsNotPrivate' | 'NotBucketOwner' | 'NoCorrespondingCollection' | 'ConvertBytesToBoundedVec'; } - /** @name PalletNftsCollectionDetails (386) */ + /** @name PalletNftsCollectionDetails (384) */ interface PalletNftsCollectionDetails extends Struct { readonly owner: AccountId20; readonly ownerDeposit: u128; @@ -3355,52 +3348,52 @@ declare module '@polkadot/types/lookup' { readonly itemConfigs: u32; readonly attributes: u32; } - /** @name PalletNftsCollectionRole (391) */ + /** @name PalletNftsCollectionRole (389) */ interface PalletNftsCollectionRole extends Enum { readonly isIssuer: boolean; readonly isFreezer: boolean; readonly isAdmin: boolean; readonly type: 'Issuer' | 'Freezer' | 'Admin'; } - /** @name PalletNftsItemDetails (392) */ + /** @name PalletNftsItemDetails (390) */ interface PalletNftsItemDetails extends Struct { readonly owner: AccountId20; readonly approvals: BTreeMap>; readonly deposit: PalletNftsItemDeposit; } - /** @name PalletNftsItemDeposit (393) */ + /** @name PalletNftsItemDeposit (391) */ interface PalletNftsItemDeposit extends Struct { readonly account: AccountId20; readonly amount: u128; } - /** @name PalletNftsCollectionMetadata (398) */ + /** @name PalletNftsCollectionMetadata (396) */ interface PalletNftsCollectionMetadata extends Struct { readonly deposit: u128; readonly data: Bytes; } - /** @name PalletNftsItemMetadata (399) */ + /** @name PalletNftsItemMetadata (397) */ interface PalletNftsItemMetadata extends Struct { readonly deposit: PalletNftsItemMetadataDeposit; readonly data: Bytes; } - /** @name PalletNftsItemMetadataDeposit (400) */ + /** @name PalletNftsItemMetadataDeposit (398) */ interface PalletNftsItemMetadataDeposit extends Struct { readonly account: Option; readonly amount: u128; } - /** @name PalletNftsAttributeDeposit (403) */ + /** @name PalletNftsAttributeDeposit (401) */ interface PalletNftsAttributeDeposit extends Struct { readonly account: Option; readonly amount: u128; } - /** @name PalletNftsPendingSwap (407) */ + /** @name PalletNftsPendingSwap (405) */ interface PalletNftsPendingSwap extends Struct { readonly desiredCollection: u32; readonly desiredItem: Option; readonly price: Option; readonly deadline: u32; } - /** @name PalletNftsPalletFeature (409) */ + /** @name PalletNftsPalletFeature (407) */ interface PalletNftsPalletFeature extends Enum { readonly isTrading: boolean; readonly isAttributes: boolean; @@ -3408,7 +3401,7 @@ declare module '@polkadot/types/lookup' { readonly isSwaps: boolean; readonly type: 'Trading' | 'Attributes' | 'Approvals' | 'Swaps'; } - /** @name PalletNftsError (410) */ + /** @name PalletNftsError (408) */ interface PalletNftsError extends Enum { readonly isNoPermission: boolean; readonly isUnknownCollection: boolean; @@ -3457,32 +3450,32 @@ declare module '@polkadot/types/lookup' { readonly isWitnessRequired: boolean; readonly type: 'NoPermission' | 'UnknownCollection' | 'AlreadyExists' | 'ApprovalExpired' | 'WrongOwner' | 'BadWitness' | 'CollectionIdInUse' | 'ItemsNonTransferable' | 'NotDelegate' | 'WrongDelegate' | 'Unapproved' | 'Unaccepted' | 'ItemLocked' | 'LockedItemAttributes' | 'LockedCollectionAttributes' | 'LockedItemMetadata' | 'LockedCollectionMetadata' | 'MaxSupplyReached' | 'MaxSupplyLocked' | 'MaxSupplyTooSmall' | 'UnknownItem' | 'UnknownSwap' | 'MetadataNotFound' | 'AttributeNotFound' | 'NotForSale' | 'BidTooLow' | 'ReachedApprovalLimit' | 'DeadlineExpired' | 'WrongDuration' | 'MethodDisabled' | 'WrongSetting' | 'InconsistentItemConfig' | 'NoConfig' | 'RolesNotCleared' | 'MintNotStarted' | 'MintEnded' | 'AlreadyClaimed' | 'IncorrectData' | 'WrongOrigin' | 'WrongSignature' | 'IncorrectMetadata' | 'MaxAttributesLimitReached' | 'WrongNamespace' | 'CollectionNotEmpty' | 'WitnessRequired'; } - /** @name FrameSystemExtensionsCheckNonZeroSender (413) */ + /** @name FrameSystemExtensionsCheckNonZeroSender (411) */ type FrameSystemExtensionsCheckNonZeroSender = Null; - /** @name FrameSystemExtensionsCheckSpecVersion (414) */ + /** @name FrameSystemExtensionsCheckSpecVersion (412) */ type FrameSystemExtensionsCheckSpecVersion = Null; - /** @name FrameSystemExtensionsCheckTxVersion (415) */ + /** @name FrameSystemExtensionsCheckTxVersion (413) */ type FrameSystemExtensionsCheckTxVersion = Null; - /** @name FrameSystemExtensionsCheckGenesis (416) */ + /** @name FrameSystemExtensionsCheckGenesis (414) */ type FrameSystemExtensionsCheckGenesis = Null; - /** @name FrameSystemExtensionsCheckNonce (419) */ + /** @name FrameSystemExtensionsCheckNonce (417) */ interface FrameSystemExtensionsCheckNonce extends Compact { } - /** @name FrameSystemExtensionsCheckWeight (420) */ + /** @name FrameSystemExtensionsCheckWeight (418) */ type FrameSystemExtensionsCheckWeight = Null; - /** @name PalletTransactionPaymentChargeTransactionPayment (421) */ + /** @name PalletTransactionPaymentChargeTransactionPayment (419) */ interface PalletTransactionPaymentChargeTransactionPayment extends Compact { } - /** @name FrameMetadataHashExtensionCheckMetadataHash (422) */ + /** @name FrameMetadataHashExtensionCheckMetadataHash (420) */ interface FrameMetadataHashExtensionCheckMetadataHash extends Struct { readonly mode: FrameMetadataHashExtensionMode; } - /** @name FrameMetadataHashExtensionMode (423) */ + /** @name FrameMetadataHashExtensionMode (421) */ interface FrameMetadataHashExtensionMode extends Enum { readonly isDisabled: boolean; readonly isEnabled: boolean; readonly type: 'Disabled' | 'Enabled'; } - /** @name ShSolochainEvmRuntimeRuntime (425) */ + /** @name ShSolochainEvmRuntimeRuntime (423) */ type ShSolochainEvmRuntimeRuntime = Null; } diff --git a/api-augment/metadata-sh-parachain.json b/api-augment/metadata-sh-parachain.json index cc1c664548..8fab9a07c4 100644 --- a/api-augment/metadata-sh-parachain.json +++ b/api-augment/metadata-sh-parachain.json @@ -1,5 +1,5 @@ { "jsonrpc": "2.0", "id": "1", - "result": "0x6d6574610ed508000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d00003800000208003c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677340013c5665633c4469676573744974656d3e000040000002440044102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e00060024436f6e73656e7375730800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000400105365616c0800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000500144f74686572040038011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000480000030400000008004c00000250005008306672616d655f73797374656d2c4576656e745265636f7264080445015404540134000c01147068617365c103011450686173650001146576656e7454010445000118746f706963735d0201185665633c543e000054085073685f70617261636861696e5f72756e74696d653052756e74696d654576656e7400014c1853797374656d04005801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000003c50617261636861696e53797374656d04008001bc63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4576656e743c52756e74696d653e0001002042616c616e636573040088017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000a00485472616e73616374696f6e5061796d656e7404009001a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000b00105375646f040094016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e000f0044436f6c6c61746f7253656c656374696f6e0400a401a470616c6c65745f636f6c6c61746f725f73656c656374696f6e3a3a4576656e743c52756e74696d653e0015001c53657373696f6e0400ac017870616c6c65745f73657373696f6e3a3a4576656e743c52756e74696d653e0016002458636d7051756575650400b001a463756d756c75735f70616c6c65745f78636d705f71756575653a3a4576656e743c52756e74696d653e001e002c506f6c6b61646f7458636d0400b4016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e001f002843756d756c757358636d04002502018863756d756c75735f70616c6c65745f78636d3a3a4576656e743c52756e74696d653e002000304d657373616765517565756504002902019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e0021002450726f7669646572730400390201a070616c6c65745f73746f726167655f70726f7669646572733a3a4576656e743c52756e74696d653e0028002846696c6553797374656d04006102018870616c6c65745f66696c655f73797374656d3a3a4576656e743c52756e74696d653e0029003050726f6f66734465616c65720400ad02019070616c6c65745f70726f6f66735f6465616c65723a3a4576656e743c52756e74696d653e002a002852616e646f6d6e6573730400f902018470616c6c65745f72616e646f6d6e6573733a3a4576656e743c52756e74696d653e002b00385061796d656e7453747265616d730400fd02019870616c6c65745f7061796d656e745f73747265616d733a3a4576656e743c52756e74696d653e002c00284275636b65744e66747304000503018870616c6c65745f6275636b65745f6e6674733a3a4576656e743c52756e74696d653e002d00104e66747304000903016c70616c6c65745f6e6674733a3a4576656e743c52756e74696d653e00320028506172616d657465727304002d03018470616c6c65745f706172616d65746572733a3a4576656e743c52756e74696d653e00330000580c306672616d655f73797374656d1870616c6c6574144576656e740404540001204045787472696e7369635375636365737304013464697370617463685f696e666f5c014444697370617463684576656e74496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7268013444697370617463684572726f7200013464697370617463685f696e666f5c014444697370617463684576656e74496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e8052656a6563746564496e76616c6964417574686f72697a656455706772616465080124636f64655f6861736834011c543a3a486173680001146572726f7268013444697370617463684572726f720007041101416e20696e76616c696420617574686f72697a65642075706772616465207761732072656a6563746564207768696c6520747279696e6720746f206170706c792069742e04704576656e7420666f72207468652053797374656d2070616c6c65742e5c08306672616d655f73797374656d4444697370617463684576656e74496e666f00000c0118776569676874280118576569676874000114636c6173736001344469737061746368436c617373000120706179735f666565640110506179730000600c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000640c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000068082873705f72756e74696d653444697370617463684572726f7200013c144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504006c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400700128546f6b656e4572726f720007002841726974686d65746963040074013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007801485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d00105472696504007c0124547269654572726f72000e00006c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7248018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000070082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000074083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000078082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100007c0c2873705f72756e74696d653070726f76696e675f7472696524547269654572726f7200013840496e76616c69645374617465526f6f7400000048496e636f6d706c65746544617461626173650001005056616c75654174496e636f6d706c6574654b6579000200304465636f6465724572726f720003002c496e76616c696448617368000400304475706c69636174654b65790005003845787472616e656f75734e6f64650006003c45787472616e656f757356616c75650007005c45787472616e656f7573486173685265666572656e636500080054496e76616c69644368696c645265666572656e63650009003456616c75654d69736d61746368000a003c496e636f6d706c65746550726f6f66000b0030526f6f744d69736d61746368000c002c4465636f64654572726f72000d0000800c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144576656e740404540001186056616c69646174696f6e46756e6374696f6e53746f726564000004d05468652076616c69646174696f6e2066756e6374696f6e20686173206265656e207363686564756c656420746f206170706c792e6456616c69646174696f6e46756e6374696f6e4170706c69656404015472656c61795f636861696e5f626c6f636b5f6e756d10015452656c6179436861696e426c6f636b4e756d62657200010445015468652076616c69646174696f6e2066756e6374696f6e20776173206170706c696564206173206f662074686520636f6e7461696e65642072656c617920636861696e20626c6f636b206e756d6265722e6c56616c69646174696f6e46756e6374696f6e446973636172646564000204b05468652072656c61792d636861696e2061626f727465642074686520757067726164652070726f636573732e60446f776e776172644d657373616765735265636569766564040114636f756e7410010c7533320003040101536f6d6520646f776e77617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e64446f776e776172644d6573736167657350726f63657373656408012c7765696768745f75736564280118576569676874000120646d715f6865616434014472656c61795f636861696e3a3a48617368000404e0446f776e77617264206d6573736167657320776572652070726f636573736564207573696e672074686520676976656e207765696768742e445570776172644d65737361676553656e740401306d6573736167655f6861736884013c4f7074696f6e3c58636d486173683e000504b8416e20757077617264206d657373616765207761732073656e7420746f207468652072656c617920636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748404184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000880c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738c01185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748c14346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000900c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574940c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400011014537564696404012c7375646f5f726573756c749801384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e00047041207375646f2063616c6c206a75737420746f6f6b20706c6163652e284b65794368616e67656408010c6f6c64a001504f7074696f6e3c543a3a4163636f756e7449643e04b4546865206f6c64207375646f206b657920286966206f6e65207761732070726576696f75736c7920736574292e010c6e6577000130543a3a4163636f756e7449640488546865206e6577207375646f206b657920286966206f6e652077617320736574292e010478546865207375646f206b657920686173206265656e20757064617465642e284b657952656d6f76656400020480546865206b657920776173207065726d616e656e746c792072656d6f7665642e285375646f4173446f6e6504012c7375646f5f726573756c749801384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e0304c841205b7375646f5f61735d2850616c6c65743a3a7375646f5f6173292063616c6c206a75737420746f6f6b20706c6163652e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574980418526573756c74080454019c044501680108084f6b04009c000000000c45727204006800000100009c0000040000a004184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000a40c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144576656e74040454000128404e6577496e76756c6e657261626c6573040134696e76756c6e657261626c6573a801445665633c543a3a4163636f756e7449643e0000046c4e657720496e76756c6e657261626c65732077657265207365742e44496e76756c6e657261626c6541646465640401286163636f756e745f6964000130543a3a4163636f756e7449640001047441206e657720496e76756c6e657261626c65207761732061646465642e4c496e76756c6e657261626c6552656d6f7665640401286163636f756e745f6964000130543a3a4163636f756e74496400020470416e20496e76756c6e657261626c65207761732072656d6f7665642e504e65774465736972656443616e64696461746573040148646573697265645f63616e6469646174657310010c753332000304a4546865206e756d626572206f6620646573697265642063616e6469646174657320776173207365742e404e657743616e646964616379426f6e6404012c626f6e645f616d6f756e7418013042616c616e63654f663c543e0004046c5468652063616e64696461637920626f6e6420776173207365742e3843616e64696461746541646465640801286163636f756e745f6964000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e0005045c41206e65772063616e646964617465206a6f696e65642e5043616e646964617465426f6e64557064617465640801286163636f756e745f6964000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e00060470426f6e64206f6620612063616e64696461746520757064617465642e4043616e64696461746552656d6f7665640401286163636f756e745f6964000130543a3a4163636f756e74496400070460412063616e646964617465207761732072656d6f7665642e4443616e6469646174655265706c616365640c010c6f6c64000130543a3a4163636f756e74496400010c6e6577000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000804f4416e206163636f756e7420776173207265706c6163656420696e207468652063616e646964617465206c69737420627920616e6f74686572206f6e652e68496e76616c6964496e76756c6e657261626c65536b69707065640401286163636f756e745f6964000130543a3a4163636f756e7449640009085501416e206163636f756e742077617320756e61626c6520746f20626520616464656420746f2074686520496e76756c6e657261626c65732062656361757365207468657920646964206e6f742068617665206b657973c8726567697374657265642e204f7468657220496e76756c6e657261626c6573206d61792068617665206265656e207365742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a80000020000ac0c3870616c6c65745f73657373696f6e1870616c6c6574144576656e7404045400010c284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e4456616c696461746f7244697361626c656404012476616c696461746f72000138543a3a56616c696461746f7249640001047056616c696461746f7220686173206265656e2064697361626c65642e4856616c696461746f725265656e61626c656404012476616c696461746f72000138543a3a56616c696461746f7249640002047856616c696461746f7220686173206265656e2072652d656e61626c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b00c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144576656e740404540001043c58636d704d65737361676553656e740401306d6573736167655f6861736804011c58636d48617368000004c0416e2048524d50206d657373616765207761732073656e7420746f2061207369626c696e672070617261636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b40c2870616c6c65745f78636d1870616c6c6574144576656e7404045400017424417474656d7074656404011c6f7574636f6d65b8015078636d3a3a6c61746573743a3a4f7574636f6d65000004a8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e1053656e741001186f726967696ec001204c6f636174696f6e00012c64657374696e6174696f6ec001204c6f636174696f6e00011c6d6573736167650901011c58636d3c28293e0001286d6573736167655f696404011c58636d4861736800010460416e2058434d206d657373616765207761732073656e742e2853656e644661696c65641001186f726967696ec001204c6f636174696f6e00012c64657374696e6174696f6ec001204c6f636174696f6e0001146572726f729d01012453656e644572726f720001286d6573736167655f696404011c58636d4861736800020478416e2058434d206d657373616765206661696c656420746f2073656e642e3c50726f6365737358636d4572726f720c01186f726967696ec001204c6f636174696f6e0001146572726f72bc012058636d4572726f720001286d6573736167655f696404011c58636d4861736800030484416e2058434d206d657373616765206661696c656420746f2070726f636573732e48556e6578706563746564526573706f6e73650801186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400040c5901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e34526573706f6e7365526561647908012071756572795f696430011c51756572794964000120726573706f6e736535010120526573706f6e73650005085d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e204e6f7469666965640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380006085901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e404e6f746966794f76657277656967687414012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800013461637475616c5f77656967687428011857656967687400014c6d61785f62756467657465645f77656967687428011857656967687400070c4901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e5901636f756c64206e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e4c4e6f7469667944697370617463684572726f720c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380008085501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e484e6f746966794465636f64654661696c65640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800090c5101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e40496e76616c6964526573706f6e6465720c01186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400014465787065637465645f6c6f636174696f6e590101404f7074696f6e3c4c6f636174696f6e3e000a0c5901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5c496e76616c6964526573706f6e64657256657273696f6e0801186f726967696ec001204c6f636174696f6e00012071756572795f696430011c51756572794964000b1c5101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e34526573706f6e736554616b656e04012071756572795f696430011c51756572794964000c04c8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e34417373657473547261707065640c011068617368340110483235360001186f726967696ec001204c6f636174696f6e000118617373657473a101013c56657273696f6e6564417373657473000d04b8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e5456657273696f6e4368616e67654e6f74696669656410012c64657374696e6174696f6ec001204c6f636174696f6e000118726573756c7410012858636d56657273696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d48617368000e0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e5c537570706f7274656456657273696f6e4368616e6765640801206c6f636174696f6ec001204c6f636174696f6e00011c76657273696f6e10012858636d56657273696f6e000f08390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e504e6f7469667954617267657453656e644661696c0c01206c6f636174696f6ec001204c6f636174696f6e00012071756572795f696430011c517565727949640001146572726f72bc012058636d4572726f7200100859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e644e6f746966795461726765744d6967726174696f6e4661696c0801206c6f636174696f6e1d02014456657273696f6e65644c6f636174696f6e00012071756572795f696430011c5175657279496400110859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e54496e76616c69645175657269657256657273696f6e0801186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400121c5501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e38496e76616c6964517565726965721001186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400014065787065637465645f71756572696572c001204c6f636174696f6e0001506d617962655f61637475616c5f71756572696572590101404f7074696f6e3c4c6f636174696f6e3e00130c5d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5056657273696f6e4e6f74696679537461727465640c012c64657374696e6174696f6ec001204c6f636174696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d486173680014085901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e5856657273696f6e4e6f746966795265717565737465640c012c64657374696e6174696f6ec001204c6f636174696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d486173680015043d015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e642075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e6056657273696f6e4e6f74696679556e7265717565737465640c012c64657374696e6174696f6ec001204c6f636174696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d4861736800160825015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765386e6f74696669636174696f6e732e204665657350616964080118706179696e67c001204c6f636174696f6e0001106665657315010118417373657473001704310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e34417373657473436c61696d65640c011068617368340110483235360001186f726967696ec001204c6f636174696f6e000118617373657473a101013c56657273696f6e6564417373657473001804c0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e20617373657420747261706056657273696f6e4d6967726174696f6e46696e697368656404011c76657273696f6e10012858636d56657273696f6e00190484412058434d2076657273696f6e206d6967726174696f6e2066696e69736865642e3c416c696173417574686f72697a65640c011c616c6961736572c001204c6f636174696f6e000118746172676574c001204c6f636174696f6e0001186578706972792102012c4f7074696f6e3c7536343e001a085d01416e2060616c696173657260206c6f636174696f6e2077617320617574686f72697a656420627920607461726765746020746f20616c6961732069742c20617574686f72697a6174696f6e2076616c696420756e74696c58606578706972796020626c6f636b206e756d6265722e64416c696173417574686f72697a6174696f6e52656d6f76656408011c616c6961736572c001204c6f636174696f6e000118746172676574c001204c6f636174696f6e001b04cc60746172676574602072656d6f76656420616c69617320617574686f72697a6174696f6e20666f722060616c6961736572602e70416c6961736573417574686f72697a6174696f6e7352656d6f766564040118746172676574c001204c6f636174696f6e001c04a860746172676574602072656d6f76656420616c6c20616c69617320617574686f72697a6174696f6e732e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b8102c73746167696e675f78636d087635187472616974731c4f7574636f6d6500010c20436f6d706c6574650401107573656428011857656967687400000028496e636f6d706c657465080110757365642801185765696768740001146572726f72bc01144572726f72000100144572726f720401146572726f72bc01144572726f7200020000bc100c78636d08763518747261697473144572726f720001a4204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c6500220034546f6f4d616e794173736574730023004c556e68616e646c656458636d56657273696f6e002400485765696768744c696d69745265616368656404002801185765696768740025001c426172726965720026004c5765696768744e6f74436f6d70757461626c650027004445786365656473537461636b4c696d697400280000c0102c73746167696e675f78636d087635206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72c401244a756e6374696f6e730000c4102c73746167696e675f78636d087635246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400c801484172633c5b4a756e6374696f6e3b20315d3e0001000858320400ec01484172633c5b4a756e6374696f6e3b20325d3e0002000858330400f001484172633c5b4a756e6374696f6e3b20335d3e0003000858340400f401484172633c5b4a756e6374696f6e3b20345d3e0004000858350400f801484172633c5b4a756e6374696f6e3b20355d3e0005000858360400fc01484172633c5b4a756e6374696f6e3b20365d3e0006000858370400010101484172633c5b4a756e6374696f6e3b20375d3e0007000858380400050101484172633c5b4a756e6374696f6e3b20385d3e00080000c800000301000000cc00cc102c73746167696e675f78636d087635206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d0010c7533320000002c4163636f756e744964333208011c6e6574776f726bd401444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bd401444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bd401444f7074696f6e3c4e6574776f726b49643e00010c6b6579dc01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e40118426f6479496400011070617274e80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400d801244e6574776f726b496400090000d00000061000d404184f7074696f6e04045401d80108104e6f6e6500000010536f6d650400d80000010000d8102c73746167696e675f78636d087635206a756e6374696f6e244e6574776f726b496400012024427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d6100030020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000dc000003140000000800e00000061800e4100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b6572040048011c5b75383b20345d00010014496e6465780400d0010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e00080020547265617375727900090000e8100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e74d0010c753332000100204672616374696f6e08010c6e6f6dd0010c75333200011464656e6f6dd0010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6dd0010c75333200011464656e6f6dd0010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6dd0010c75333200011464656e6f6dd0010c75333200040000ec00000302000000cc00f000000303000000cc00f400000304000000cc00f800000305000000cc00fc00000306000000cc00010100000307000000cc00050100000308000000cc0009010c2c73746167696e675f78636d0876350c58636d041043616c6c000004000d0101585665633c496e737472756374696f6e3c43616c6c3e3e00000d0100000211010011010c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d03457697468647261774173736574040015010118417373657473000000545265736572766541737365744465706f7369746564040015010118417373657473000100585265636569766554656c65706f727465644173736574040015010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736535010120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572590101404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574731501011841737365747300012c62656e6566696369617279c001204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574731501011841737365747300011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f776569676874610101384f7074696f6e3c5765696768743e00011063616c6c6501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400c40140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400690101445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574736d01012c417373657446696c74657200012c62656e6566696369617279c001204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000e003445786368616e676541737365740c0110676976656d01012c417373657446696c74657200011077616e741501011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574736d01012c417373657446696c74657200011c72657365727665c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0001186173736574736d01012c417373657446696c74657200120030427579457865637574696f6e080110666565731d01011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204000901012458636d3c43616c6c3e0015002c536574417070656e64697804000901012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473150101184173736574730001187469636b6574c001204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040015010118417373657473001c002c4578706563744173736574040015010118417373657473001d00304578706563744f726967696e0400590101404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400390101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400690101445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400cc01204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bd801244e6574776f726b496400012c64657374696e6174696f6ec40140496e746572696f724c6f636174696f6e00010c78636d0901011c58636d3c28293e002600244c6f636b417373657408011461737365741d0101144173736574000120756e6c6f636b6572c001204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365741d0101144173736574000118746172676574c001204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365741d01011441737365740001146f776e6572c001204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365741d01011441737365740001186c6f636b6572c001204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400c001204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e590101404f7074696f6e3c4c6f636174696f6e3e002f001c5061794665657304011461737365741d010114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6ec001204c6f636174696f6e00012c72656d6f74655f666565737d01016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e200110626f6f6c000118617373657473850101e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636d0901011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696e8d0101604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636d0901012458636d3c43616c6c3e0032002053657448696e747304011468696e747391010184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e003300001501102c73746167696e675f78636d0876351461737365741841737365747300000400190101285665633c41737365743e000019010000021d01001d01102c73746167696e675f78636d087635146173736574144173736574000008010869642101011c4173736574496400010c66756e2501012c46756e676962696c69747900002101102c73746167696e675f78636d0876351461737365741c4173736574496400000400c001204c6f636174696f6e00002501102c73746167696e675f78636d0876351461737365742c46756e676962696c6974790001082046756e6769626c650400e00110753132380000002c4e6f6e46756e6769626c650400290101344173736574496e7374616e6365000100002901102c73746167696e675f78636d087635146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804002d01011c5b75383b20385d0003001c417272617931360400310101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500002d01000003080000000800310100000310000000080035010c2c73746167696e675f78636d08763520526573706f6e7365000118104e756c6c000000184173736574730400150101184173736574730001003c457865637574696f6e526573756c740400390101504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040041010198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400510101384d617962654572726f72436f646500050000390104184f7074696f6e040454013d010108104e6f6e6500000010536f6d6504003d0100000100003d010000040810bc0041010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540145010453000004004d0101185665633c543e000045010c2c73746167696e675f78636d0876352850616c6c6574496e666f0000180114696e646578d0010c7533320001106e616d6549010180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6549010180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d0010c7533320001146d696e6f72d0010c7533320001147061746368d0010c753332000049010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00004d0100000245010051010c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f7204005501018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f7204005501018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e0002000055010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000590104184f7074696f6e04045401c00108104e6f6e6500000010536f6d650400c000000100005d010c0c78636d087633284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d00030000610104184f7074696f6e04045401280108104e6f6e6500000010536f6d65040028000001000065010c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e000069010c2c73746167696e675f78636d087635445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ec001204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400006d01102c73746167696e675f78636d0876351461737365742c417373657446696c74657200010820446566696e6974650400150101184173736574730000001057696c6404007101012457696c644173736574000100007101102c73746167696e675f78636d0876351461737365742457696c6441737365740001100c416c6c00000014416c6c4f6608010869642101011c4173736574496400010c66756e7501013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d0010c75333200020030416c6c4f66436f756e7465640c010869642101011c4173736574496400010c66756e7501013c57696c6446756e676962696c697479000114636f756e74d0010c753332000300007501102c73746167696e675f78636d0876351461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000079010c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d697465640400280118576569676874000100007d0104184f7074696f6e0404540181010108104e6f6e6500000010536f6d650400810100000100008101102c73746167696e675f78636d0876351461737365744c41737365745472616e7366657246696c74657200010c2054656c65706f727404006d01012c417373657446696c74657200000038526573657276654465706f73697404006d01012c417373657446696c7465720001003c52657365727665576974686472617704006d01012c417373657446696c7465720002000085010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018101045300000400890101185665633c543e000089010000028101008d0104184f7074696f6e04045401c40108104e6f6e6500000010536f6d650400c4000001000091010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019501045300000400990101185665633c543e000095010c2c73746167696e675f78636d0876351048696e74000104304173736574436c61696d65720401206c6f636174696f6ec001204c6f636174696f6e0000000099010000029501009d01100c78636d087633187472616974732453656e644572726f7200011c344e6f744170706c696361626c65000000245472616e73706f727400010028556e726f757461626c650002005844657374696e6174696f6e556e737570706f7274656400030054457863656564734d61784d65737361676553697a650004003c4d697373696e67417267756d656e74000500104665657300060000a101080c78636d3c56657273696f6e656441737365747300010c0856330400a501013c76333a3a4d756c74694173736574730003000856340400d101012876343a3a41737365747300040008563504001501012876353a3a41737365747300050000a501100c78636d087633286d756c746961737365742c4d756c746941737365747300000400a901013c5665633c4d756c746941737365743e0000a901000002ad0100ad01100c78636d087633286d756c74696173736574284d756c7469417373657400000801086964b101011c4173736574496400010c66756ec901012c46756e676962696c6974790000b101100c78636d087633286d756c746961737365741c4173736574496400010820436f6e63726574650400b50101344d756c74694c6f636174696f6e00000020416273747261637404000401205b75383b2033325d00010000b501102c73746167696e675f78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72b90101244a756e6374696f6e730000b901100c78636d087633246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400bd0101204a756e6374696f6e0001000858320800bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0002000858330c00bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0003000858341000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0004000858351400bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0005000858361800bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0006000858371c00bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0007000858382000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e00080000bd01100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d0010c7533320000002c4163636f756e744964333208011c6e6574776f726bc10101444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bc10101444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bc10101444f7074696f6e3c4e6574776f726b49643e00010c6b6579dc01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e40118426f6479496400011070617274e80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400c50101244e6574776f726b496400090000c10104184f7074696f6e04045401c5010108104e6f6e6500000010536f6d650400c5010000010000c501100c78636d087633206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000c901100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400e00110753132380000002c4e6f6e46756e6769626c650400cd0101344173736574496e7374616e636500010000cd01100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804002d01011c5b75383b20385d0003001c417272617931360400310101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050000d101102c73746167696e675f78636d0876341461737365741841737365747300000400d50101285665633c41737365743e0000d501000002d90100d901102c73746167696e675f78636d08763414617373657414417373657400000801086964dd01011c4173736574496400010c66756e1502012c46756e676962696c6974790000dd01102c73746167696e675f78636d0876341461737365741c4173736574496400000400e10101204c6f636174696f6e0000e101102c73746167696e675f78636d087634206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72e50101244a756e6374696f6e730000e501102c73746167696e675f78636d087634246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400e90101484172633c5b4a756e6374696f6e3b20315d3e0001000858320400f90101484172633c5b4a756e6374696f6e3b20325d3e0002000858330400fd0101484172633c5b4a756e6374696f6e3b20335d3e0003000858340400010201484172633c5b4a756e6374696f6e3b20345d3e0004000858350400050201484172633c5b4a756e6374696f6e3b20355d3e0005000858360400090201484172633c5b4a756e6374696f6e3b20365d3e00060008583704000d0201484172633c5b4a756e6374696f6e3b20375d3e0007000858380400110201484172633c5b4a756e6374696f6e3b20385d3e00080000e90100000301000000ed0100ed01102c73746167696e675f78636d087634206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d0010c7533320000002c4163636f756e744964333208011c6e6574776f726bf10101444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bf10101444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bf10101444f7074696f6e3c4e6574776f726b49643e00010c6b6579dc01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e40118426f6479496400011070617274e80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400f50101244e6574776f726b496400090000f10104184f7074696f6e04045401f5010108104e6f6e6500000010536f6d650400f5010000010000f501102c73746167696e675f78636d087634206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000f90100000302000000ed0100fd0100000303000000ed0100010200000304000000ed0100050200000305000000ed0100090200000306000000ed01000d0200000307000000ed0100110200000308000000ed01001502102c73746167696e675f78636d0876341461737365742c46756e676962696c6974790001082046756e6769626c650400e00110753132380000002c4e6f6e46756e6769626c650400190201344173736574496e7374616e6365000100001902102c73746167696e675f78636d087634146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804002d01011c5b75383b20385d0003001c417272617931360400310101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500001d02080c78636d4456657273696f6e65644c6f636174696f6e00010c0856330400b501014476333a3a4d756c74694c6f636174696f6e0003000856340400e101013076343a3a4c6f636174696f6e0004000856350400c0013076353a3a4c6f636174696f6e00050000210204184f7074696f6e04045401300108104e6f6e6500000010536f6d65040030000001000025020c4863756d756c75735f70616c6c65745f78636d1870616c6c6574144576656e7404045400010c34496e76616c6964466f726d617404000401205b75383b2033325d00000880446f776e77617264206d65737361676520697320696e76616c69642058434d2e205c5b206964205c5d48556e737570706f7274656456657273696f6e04000401205b75383b2033325d000108bc446f776e77617264206d65737361676520697320756e737570706f727465642076657273696f6e206f662058434d2e205c5b206964205c5d404578656375746564446f776e7761726408000401205b75383b2033325d0000b8011c4f7574636f6d65000208c4446f776e77617264206d65737361676520657865637574656420776974682074686520676976656e206f7574636f6d652e445c5b2069642c206f7574636f6d65205c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c657429020c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e740404540001104050726f63657373696e674661696c65640c010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e2d0201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e01146572726f723502014c50726f636573734d6573736167654572726f721060546865206572726f722074686174206f636375727265642e00490154686973206572726f7220697320707265747479206f70617175652e204d6f72652066696e652d677261696e6564206572726f7273206e65656420746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e000455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f63657373656410010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e2d0201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e012c7765696768745f7573656428011857656967687404c0486f77206d7563682077656967687420776173207573656420746f2070726f6365737320746865206d6573736167652e011c73756363657373200110626f6f6c18885768657468657220746865206d657373616765207761732070726f6365737365642e0049014e6f74652074686174207468697320646f6573206e6f74206d65616e20746861742074686520756e6465726c79696e6720604d65737361676550726f636573736f72602077617320696e7465726e616c6c7935017375636365737366756c2e204974202a736f6c656c792a206d65616e73207468617420746865204d512070616c6c65742077696c6c2074726561742074686973206173206120737563636573734d01636f6e646974696f6e20616e64206469736361726420746865206d6573736167652e20416e7920696e7465726e616c206572726f72206e6565647320746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e0104544d6573736167652069732070726f6365737365642e484f766572776569676874456e71756575656410010869640401205b75383b2033325d04945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e2d0201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e0128706167655f696e64657810012450616765496e64657804605468652070616765206f6620746865206d6573736167652e01346d6573736167655f696e64657810011c543a3a53697a6504a454686520696e646578206f6620746865206d6573736167652077697468696e2074686520706167652e02048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696e2d0201484d6573736167654f726967696e4f663c543e0458546865207175657565206f662074686520706167652e0114696e64657810012450616765496e646578045854686520696e646578206f662074686520706167652e03045454686973207061676520776173207265617065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742d02085c63756d756c75735f7072696d6974697665735f636f7265584167677265676174654d6573736167654f726967696e00010c104865726500000018506172656e740001001c5369626c696e670400310201185061726149640002000031020c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665730849640000040010010c7533320000350210346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011824426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f7665727765696768740400280118576569676874000300145969656c6400040044537461636b4c696d6974526561636865640005000039020c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144576656e740404540001605c4d7370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000008b1014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574e50174686174204d53502773206163636f756e742069642c20697473206d756c74696164647265737365732c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20616e64206974732076616c75652070726f706f736974696f6e2e404d73705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00012876616c75655f70726f704902016456616c756550726f706f736974696f6e5769746849643c543e000108b5014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574dd0174686174204d53502773206163636f756e742069642c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20697473206d756c7469616464726573732c20616e64206974732076616c75652070726f706f736974696f6e2e5c427370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000208b9014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574890174686174204253502773206163636f756e742069642c20697473206d756c74696164647265737365732c20616e642074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652e404273705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00030cbd014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574bd0174686174204253502773206163636f756e742069642c2074686520696e697469616c20726f6f74206f6620746865204d65726b6c65205061747269636961205472696520746861742069742073746f7265732c2074686520746f74616c20646174612069742063616e2073746f7265b46163636f7264696e6720746f20697473207374616b652c20616e6420697473206d756c7469616464726573732e545369676e55705265717565737443616e63656c656404010c77686f000130543a3a4163636f756e7449640004087d014576656e7420656d6974746564207768656e2061207369676e207570207265717565737420686173206265656e2063616e63656c6564207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574d4746865206163636f756e74206964206f6620746865207573657220746861742063616e63656c65642074686520726571756573742e444d73705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00050889014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204d53502773206163636f756e742069642e444273705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e00060891014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204253502773206163636f756e742069642e3c43617061636974794368616e67656414010c77686f000130543a3a4163636f756e74496400012c70726f76696465725f69645502015053746f7261676550726f766964657249643c543e0001306f6c645f636170616369747930014853746f7261676544617461556e69743c543e0001306e65775f636170616369747930014853746f7261676544617461556e69743c543e0001786e6578745f626c6f636b5f7768656e5f6368616e67655f616c6c6f776564100144426c6f636b4e756d626572466f723c543e00070865014576656e7420656d6974746564207768656e206120535020686173206368616e67656420697473206361706163697479207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75744901746861742053502773206163636f756e742069642c20697473206f6c6420746f74616c2064617461207468617420636f756c642073746f72652c20616e6420746865206e657720746f74616c20646174612e1c536c617368656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e000804a44576656e7420656d6974746564207768656e206120535020686173206265656e20736c61736865642e344177616974696e67546f70557008012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c746f705f75705f6d6574616461746159020140546f7055704d657461646174613c543e00090855024576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e20736c617368656420616e64207468657920686176652072656163686564206120636170616369747920646566696369742028692e652e207468652070726f766964657227732063617061636974792066656c6c2062656c6f77207468656972207573656420636170616369747929e5017369676e616c6c696e672074686520656e64206f662074686520677261636520706572696f642073696e636520616e206175746f6d6174696320746f7020757020636f756c64206e6f7420626520706572666f726d65642064756520746f20696e73756666696369656e7420667265652062616c616e63652e38546f70557046756c66696c6c656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e04c101416d6f756e742074686174207468652070726f76696465722068617320616464656420746f207468652068656c64206053746f7261676550726f76696465724465706f7369746020746f2070617920666f7220746865206f75747374616e64696e6720736c61736820616d6f756e742e0a0425014576656e7420656d6974746564207768656e20616e2053502068617320746f7070656420757020697473206465706f736974206261736564206f6e20736c61736820616d6f756e742ea84661696c6564546f4765744f776e65724163636f756e744f66496e736f6c76656e7450726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000b04c5014576656e7420656d6974746564207768656e20746865206163636f756e74204944206f6620612070726f7669646572207468617420686173206a757374206265656e206d61726b656420617320696e736f6c76656e742063616e277420626520666f756e6420696e2073746f726167652e784661696c6564546f536c617368496e736f6c76656e7450726f76696465720c012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f746f5f736c61736818013042616c616e63654f663c543e0001146572726f7268013444697370617463684572726f72000c0421014576656e7420656d6974746564207768656e207468657265277320616e206572726f7220736c617368696e6720746865206e6f7720696e736f6c76656e742070726f76696465722e904661696c6564546f53746f70416c6c4379636c6573466f72496e736f6c76656e7442737008012c70726f76696465725f696434014050726f76696465724964466f723c543e0001146572726f7268013444697370617463684572726f72000d0485014576656e7420656d6974746564207768656e207468657265277320616e206572726f722073746f7070696e6720616c6c206379636c657320666f7220616e20696e736f6c76656e74204261636b75702053746f726167652050726f76696465722e944661696c6564546f496e7365727450726f7669646572546f70557045787069726174696f6e08012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c65787069726174696f6e5f7469636b10015c53746f726167654875625469636b4e756d6265723c543e000e18b1014576656e7420656d6974746564207768656e2074686572652077617320616e20696e636f6e73697374656e6379206572726f7220616e64207468652070726f76696465722077617320666f756e6420696e206050726f7669646572546f70557045787069726174696f6e73609501666f722061207469636b2074686174207761736e27742061637475616c6c79207768656e2069747320746f7020757020657870697265642c20616e64207768656e20747279696e6720746f20696e736572742069742077697468207468652061637475616c010165787069726174696f6e207469636b20696e206050726f7669646572546f70557045787069726174696f6e73602074686520617070656e64206661696c65642e00e90154686520726573756c74206f6620746869732069732074686174207468652070726f7669646572277320746f702075702065787069726174696f6e2077696c6c206265207265696e7365727465642061742074686520636f72726563742065787069726174696f6e207469636b206261736564206f6e20746865f860546f7055704d657461646174616020666f756e6420696e20604177616974696e67546f70557046726f6d50726f766964657273602073746f726167652e4450726f7669646572496e736f6c76656e7404012c70726f76696465725f696434014050726f76696465724964466f723c543e000f10ec4576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e206d61726b656420617320696e736f6c76656e742e00a501546869732068617070656e73207768656e207468652070726f7669646572206861736e277420746f70706564207570207468656972206465706f7369742077697468696e2074686520677261636520706572696f64206166746572206265696e6720736c61736865640102616e6420746865792068617665206120636170616369747920646566696369742028692e652e207468656972206361706163697479206261736564206f6e207468656972207374616b652069732062656c6f772074686569722075736564206361706163697479206279207468652066696c65732069742073746f726573292e544275636b6574734f66496e736f6c76656e744d73700801186d73705f696434014050726f76696465724964466f723c543e00011c6275636b6574735d0201405665633c4275636b657449643c543e3e001008b9014576656e7420656d6974746564207768656e207468652070726f7669646572207468617420686173206265656e206d61726b656420617320696e736f6c76656e74207761732061204d53502e204974206e6f74696669657320746865207573657273206f662074686174204d53501d01746865206275636b65747320746861742069742077617320686f6c64696e672c20736f20746865792063616e2074616b6520617070726f707269617465206d656173757265732e444275636b6574526f6f744368616e6765640c01246275636b65745f696434012c4275636b657449643c543e0001206f6c645f726f6f743401544d65726b6c655061747269636961526f6f743c543e0001206e65775f726f6f743401544d65726b6c655061747269636961526f6f743c543e001104d04576656e7420656d6974746564207768656e2061206275636b6574277320726f6f7420686173206265656e206368616e6765642e444d756c746941646472657373416464656408012c70726f76696465725f696434014050726f76696465724964466f723c543e0001406e65775f6d756c7469616464726573734102013c4d756c7469416464726573733c543e00120429014576656e7420656d6974746564207768656e20612050726f7669646572206861732061646465642061206e6577204d756c74694164647265737320746f20697473206163636f756e742e4c4d756c74694164647265737352656d6f76656408012c70726f76696465725f696434014050726f76696465724964466f723c543e00015072656d6f7665645f6d756c7469616464726573734102013c4d756c7469416464726573733c543e00130429014576656e7420656d6974746564207768656e20612050726f7669646572206861732072656d6f7665642061204d756c7469416464726573732066726f6d20697473206163636f756e742e3856616c756550726f7041646465640c01186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00012876616c75655f70726f704d02014c56616c756550726f706f736974696f6e3c543e001404dc4576656e7420656d6974746564207768656e20616e204d535020616464732061206e65772076616c75652070726f706f736974696f6e2e5056616c756550726f70556e617661696c61626c650801186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00150409014576656e7420656d6974746564207768656e20616e204d535027732076616c75652070726f706f736974696f6e206973206d61646520756e617661696c61626c652e284d737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001604ac4576656e7420656d6974746564207768656e20616e204d535020686173206265656e2064656c657465642e2842737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001704a84576656e7420656d6974746564207768656e20612042535020686173206265656e2064656c657465642e04b4546865206576656e747320746861742063616e20626520656d697474656420627920746869732070616c6c65743d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014102045300000400450201185665633c543e000041020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000450200000241020049020c6070616c6c65745f73746f726167655f70726f7669646572731474797065735856616c756550726f706f736974696f6e5769746849640404540000080108696434014456616c756550726f704964466f723c543e00012876616c75655f70726f704d02014c56616c756550726f706f736974696f6e3c543e00004d020c6070616c6c65745f73746f726167655f70726f7669646572731474797065734056616c756550726f706f736974696f6e040454000010019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7451020134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e000124617661696c61626c65200110626f6f6c000051020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000055020c6070616c6c65745f73746f726167655f70726f7669646572731474797065734453746f7261676550726f76696465724964040454000108544261636b757053746f7261676550726f766964657204003401684261636b757053746f7261676550726f766964657249643c543e0000004c4d61696e53746f7261676550726f766964657204003401604d61696e53746f7261676550726f766964657249643c543e0001000059020c6070616c6c65745f73746f726167655f70726f76696465727314747970657334546f7055704d657461646174610404540000080128737461727465645f617410016c5061796d656e7453747265616d735469636b4e756d6265723c543e000154656e645f7469636b5f67726163655f706572696f6410015c53746f726167654875625469636b4e756d6265723c543e00005d02000002340061020c4870616c6c65745f66696c655f73797374656d1870616c6c6574144576656e74040454000178244e65774275636b657420010c77686f000130543a3a4163636f756e7449640001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001106e616d65410201404275636b65744e616d65466f723c543e000110726f6f743401344d65726b6c65486173683c543e000134636f6c6c656374696f6e5f6964650201684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e000004b04e6f74696669657320746861742061206e6577206275636b657420686173206265656e20637265617465642e344275636b657444656c657465640c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00014c6d617962655f636f6c6c656374696f6e5f6964650201684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e000104bc4e6f746966696573207468617420616e20656d707479206275636b657420686173206265656e2064656c657465642e504275636b6574507269766163795570646174656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964650201684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c000204c84e6f74696669657320746861742061206275636b65742773207072697661637920686173206265656e20757064617465642e6c4e6577436f6c6c656374696f6e416e644173736f63696174696f6e0c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964100148436f6c6c656374696f6e4964466f723c543e00030435014e6f74696669657320746861742061206e657720636f6c6c656374696f6e20686173206265656e206372656174656420616e64206173736f63696174656420776974682061206275636b65742e4c4d6f76654275636b657452657175657374656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e000404cc4e6f74696669657320746861742061206275636b6574206973206265696e67206d6f76656420746f2061206e6577204d53502e604d6f76654275636b657452657175657374457870697265640401246275636b65745f69643401384275636b65744964466f723c543e000504c04e6f74696669657320746861742061206d6f7665206275636b657420726571756573742068617320657870697265642e484d6f76654275636b657441636365707465641001246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00013476616c75655f70726f705f696434013856616c756550726f7049643c543e00060445014e6f74696669657320746861742061206275636b657420686173206265656e206d6f76656420746f2061206e6577204d535020756e6465722061206e65772076616c75652070726f706f736974696f6e2e484d6f76654275636b657452656a65637465640c01246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00070405014e6f74696669657320746861742061206275636b6574206d6f7665207265717565737420686173206265656e2072656a656374656420627920746865204d53502e444e657753746f726167655265717565737420010c77686f000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000120706565725f6964733d020128506565724964733c543e000128657870697265735f61741001345469636b4e756d6265723c543e000804e44e6f74696669657320746861742061206e65772066696c6520686173206265656e2072657175657374656420746f2062652073746f7265642e644d7370416363657074656453746f726167655265717565737408012066696c655f6b65793401344d65726b6c65486173683c543e00013466696c655f6d657461646174617102013046696c654d657461646174610009248d014e6f74696669657320746861742061204d61696e2053746f726167652050726f766964657220284d5350292068617320616363657074656420612073746f72616765207265717565737420666f7220612073706563696669632066696c65206b65792e00450154686973206576656e7420697320656d6974746564207768656e20616e204d53502061677265657320746f2073746f726520612066696c652c20627574207468652073746f72616765207265717565737445016973206e6f74207965742066756c6c792066756c66696c6c65642028692e652e2c20746865207265717569726564206e756d626572206f66204261636b75702053746f726167652050726f7669646572738068617665206e6f742079657420636f6e6669726d65642073746f72616765292e001823204e6f7465410154686973206576656e74206973206e6f7420656d6974746564207768656e207468652073746f72616765207265717565737420697320696d6d6564696174656c792066756c66696c6c65642075706f6e59014d535020616363657074616e63652e20496e20737563682063617365732c2061205b6053746f726167655265717565737446756c66696c6c6564605d206576656e7420697320656d697474656420696e73746561642e5c53746f726167655265717565737446756c66696c6c656404012066696c655f6b65793401344d65726b6c65486173683c543e000a0c09014e6f746966696573207468617420612073746f72616765207265717565737420666f7220612066696c65206b657920686173206265656e2066756c66696c6c65642e4d0154686973206d65616e732074686174207468652073746f72616765207265717565737420686173206265656e20616363657074656420627920746865204d535020616e6420746865204253502074617267657444686173206265656e20726561636865642e5453746f72616765526571756573744578706972656404012066696c655f6b65793401344d65726b6c65486173683c543e000b1055014e6f746966696573207468652065787069726174696f6e206f6620612073746f7261676520726571756573742e2054686973206d65616e732074686174207468652073746f726167652072657175657374206861734d016265656e20616363657074656420627920746865204d53502062757420746865204253502074617267657420686173206e6f74206265656e20726561636865642028706f737369626c7920302042535073292e55014e6f74653a205468697320697320612076616c69642073746f72616765206f7574636f6d652c207468652075736572206265696e6720726573706f6e7369626c6520746f20747261636b20746865206e756d62657261016f66204253507320616e642063686f6f736520746f206569746865722064656c657465207468652066696c6520616e642072652d697373756520612073746f726167652072657175657374206f7220636f6e74696e75652e5453746f72616765526571756573745265766f6b656404012066696c655f6b65793401344d65726b6c65486173683c543e000c0c39014e6f746966696573207468617420612073746f72616765207265717565737420686173206265656e207265766f6b65642062792074686520757365722077686f20696e697469617465642069742e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e5853746f726167655265717565737452656a656374656410012066696c655f6b65793401344d65726b6c65486173683c543e0001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e000118726561736f6e7902017052656a656374656453746f7261676552657175657374526561736f6e000d103d014e6f746966696573207468617420612073746f7261676520726571756573742068617320656974686572206265656e206469726563746c792072656a656374656420627920746865204d5350206f72dc746865204d535020646964206e6f7420726573706f6e6420746f207468652073746f72616765207265717565737420696e2074696d652e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e60496e636f6d706c65746553746f726167655265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000e10e44e6f746966696573207468617420612073746f72616765207265717565737420776173206d61726b656420617320696e636f6d706c6574652e001d015468697320697320696d706f7274616e7420666f72206669736865726d616e206e6f64657320746f206c697374656e20616e6420726561637420746f2c20746f2064656c65746535017468652066696c65206b65792066726f6d20746865204253507320616e642f6f72204275636b65742073746f72696e6720746861742066696c652066726f6d20746865697220666f726573742e84496e636f6d706c65746553746f7261676552657175657374436c65616e6564557004012066696c655f6b65793401344d65726b6c65486173683c543e000f1c19014e6f746966696573207468617420616e20696e636f6d706c6574652073746f72616765207265717565737420686173206265656e2066756c6c7920636c65616e65642075702e009c54686973206576656e7420697320656d697474656420696e2074776f207363656e6172696f733a5101312e205768656e20616e20696e636f6d706c6574652073746f72616765207265717565737420697320637265617465642062757420746865726520617265206e6f2070726f76696465727320746f20636c65616e110120202028652e672e2c204d535020636f6e6669726d6564207769746820696e636c7573696f6e2070726f6f6620616e64206e6f204253507320636f6e6669726d6564292e3d01322e205768656e207468652066696c6520686173206265656e2072656d6f7665642066726f6d20616c6c2070726f76696465727320616e642074686520696e636f6d706c6574652073746f72616765a42020207265717565737420656e7472792069732072656d6f7665642066726f6d2073746f726167652e504163636570746564427370566f6c756e746565721c01186273705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0001386d756c74696164647265737365733d0201444d756c74694164647265737365733c543e0001146f776e6572000130543a3a4163636f756e74496400011073697a6530014853746f7261676544617461556e69743c543e001004f04e6f746966696573207468617420612042535020686173206265656e20616363657074656420746f2073746f7265206120676976656e2066696c652e4c427370436f6e6669726d656453746f72696e6714010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00014c636f6e6669726d65645f66696c655f6b6579737d02013501426f756e6465645665633c284d65726b6c65486173683c543e2c2046696c654d65746164617461292c20543a3a0a4d61784261746368436f6e6669726d53746f7261676552657175657374733e000144736b69707065645f66696c655f6b657973890201f0426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374733e0001206e65775f726f6f743401344d65726b6c65486173683c543e001104c04e6f746966696573207468617420612042535020636f6e6669726d65642073746f72696e6720612066696c652873292e704273704368616c6c656e67654379636c65496e697469616c6973656408010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00120845014e6f74696669657320746861742061204253502773206368616c6c656e6765206379636c6520686173206265656e20696e697469616c697365642c20616464696e67207468652066697273742066696c65ac6b657928732920746f20746865204253502773204d65726b6c6520506174726963696120466f726573742e64427370526571756573746564546f53746f7053746f72696e671001186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00130060427370436f6e6669726d53746f7070656453746f72696e670c01186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001404bc4e6f7469666965732074686174206120425350206861732073746f707065642073746f72696e6720612066696c652e5c4d737053746f7070656453746f72696e674275636b65740c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e001504c44e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b65742e68537053746f7053746f72696e67496e736f6c76656e745573657214011473705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e00160455014e6f74696669657320746861742061205350206861732073746f707065642073746f72696e6720612066696c65206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e844d737053746f7053746f72696e674275636b6574496e736f6c76656e74557365720c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00170461014e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b6574206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e5446696c6544656c6574696f6e52657175657374656408015c7369676e65645f64656c6574655f696e74656e74696f6e8d02016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e617475726595020150543a3a4f6666636861696e5369676e6174757265001808c44e6f746966696573207468617420612066696c652064656c6574696f6e20686173206265656e207265717565737465642e4501436f6e7461696e732061207369676e656420696e74656e74696f6e207468617420616c6c6f777320616e79206163746f7220746f2065786563757465207468652061637475616c2064656c6574696f6e2e704275636b657446696c6544656c6574696f6e73436f6d706c6574656418011075736572000130543a3a4163636f756e74496400012466696c655f6b657973a10201e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001246275636b65745f69643401384275636b65744964466f723c543e0001186d73705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e0019042d014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204275636b65742e6442737046696c6544656c6574696f6e73436f6d706c657465641401147573657273a50201e4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e00012466696c655f6b657973a10201e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f696434014050726f76696465724964466f723c543e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001a0421014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204253502e6055736564436170616369747953686f756c6442655a65726f04015061637475616c5f757365645f636170616369747930014853746f7261676544617461556e69743c543e001b04c84576656e7420746f206e6f74696679206f6620696e636f686572656e6369657320696e20757365642063617061636974792eb04661696c6564546f52656c6561736553746f72616765526571756573744372656174696f6e4465706f73697410012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e744964000140616d6f756e745f746f5f72657475726e18013042616c616e63654f663c543e0001146572726f7268013444697370617463684572726f72001c0859014576656e7420746f206e6f746966792069662c20696e2074686520606f6e5f69646c656020686f6f6b207768656e20636c65616e696e6720757020616e20657870697265642073746f7261676520726571756573742c01017468652072657475726e206f6620746861742073746f7261676520726571756573742773206465706f73697420746f207468652075736572206661696c65642e78557365724f7065726174696f6e5061757365466c6167735570646174656408010c6f6c64a902015c557365724f7065726174696f6e5061757365466c61677300010c6e6577a902015c557365724f7065726174696f6e5061757365466c616773001d04fc4e6f7469666965732074686174207468652075736572206f7065726174696f6e20706175736520666c6167732068617665206265656e20757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574650204184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000690204184f7074696f6e04045401340108104e6f6e6500000010536f6d6504003400000100006d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000710208447368705f66696c655f6d657461646174613046696c654d6574616461746100001401146f776e657238011c5665633c75383e0001246275636b65745f696438011c5665633c75383e0001206c6f636174696f6e38011c5665633c75383e00012466696c655f73697a652c010c75363400012c66696e6765727072696e747502015446696e6765727072696e743c485f4c454e4754483e0000750208447368705f66696c655f6d657461646174612c46696e6765727072696e7400000400040138486173683c485f4c454e4754483e000079020c4870616c6c65745f66696c655f73797374656d1474797065737052656a656374656453746f7261676552657175657374526561736f6e00011458526561636865644d6178696d756d4361706163697479000000505265636569766564496e76616c696450726f6f660001005046696c654b6579416c726561647953746f72656400020038526571756573744578706972656400030034496e7465726e616c4572726f72000400007d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018102045300000400850201185665633c543e000081020000040834710200850200000281020089020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004005d0201185665633c543e00008d020c4870616c6c65745f66696c655f73797374656d1474797065735846696c654f7065726174696f6e496e74656e74696f6e040454000008012066696c655f6b65793401344d65726b6c65486173683c543e0001246f7065726174696f6e9102013446696c654f7065726174696f6e000091020c4870616c6c65745f66696c655f73797374656d1474797065733446696c654f7065726174696f6e0001041844656c657465000000009502082873705f72756e74696d65384d756c74695369676e617475726500010c1c45643235353139040099020148656432353531393a3a5369676e61747572650000001c53723235353139040099020148737232353531393a3a5369676e617475726500010014456364736104009d02014065636473613a3a5369676e61747572650002000099020000034000000008009d02000003410000000800a1020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004005d0201185665633c543e0000a5020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a801185665633c543e0000a9020c4870616c6c65745f66696c655f73797374656d1474797065735c557365724f7065726174696f6e5061757365466c6167730000040010010c7533320000ad020c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144576656e7404045400012c304e65774368616c6c656e676508010c77686fa0015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e0000048441206d616e75616c206368616c6c656e676520776173207375626d69747465642e504e65775072696f726974794368616c6c656e67650c010c77686fa0015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c0001048c41207072696f72697479206368616c6c656e676520776173207375626d69747465642e3450726f6f6641636365707465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e00011470726f6f66b102012050726f6f663c543e0001406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e00020454412070726f6f66207761732061636365707465642e404e65774368616c6c656e6765536565640801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001107365656434015852616e646f6d6e6573734f7574707574466f723c543e0003048c41206e6577206368616c6c656e67652073656564207761732067656e6572617465642e584e6577436865636b706f696e744368616c6c656e67650801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001286368616c6c656e676573d502010501426f756e6465645665633c437573746f6d4368616c6c656e67653c543e2c204d6178437573746f6d4368616c6c656e676573506572426c6f636b466f723c543e3e000404a441206e657720636865636b706f696e74206368616c6c656e6765207761732067656e6572617465642e44536c61736861626c6550726f766964657208012070726f766964657234014050726f76696465724964466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e0005045901412070726f766964657220776173206d61726b656420617320736c61736861626c6520616e64207468656972206368616c6c656e676520646561646c696e652077617320666f72636566756c6c79207075736865642e704e6f5265636f72644f664c6173745375626d697474656450726f6f6604012070726f766964657234014050726f76696465724964466f723c543e000604f84e6f207265636f7264206f6620746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f722e704e65774368616c6c656e67654379636c65496e697469616c6973656410013063757272656e745f7469636b100144426c6f636b4e756d626572466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e00012070726f766964657234014050726f76696465724964466f723c543e0001586d617962655f70726f76696465725f6163636f756e74a001504f7074696f6e3c543a3a4163636f756e7449643e000704b4412070726f76696465722773206368616c6c656e6765206379636c652077617320696e697469616c697365642e6c4d75746174696f6e734170706c696564466f7250726f766964657210012c70726f76696465725f696434014050726f76696465724964466f723c543e0001246d75746174696f6e73e10201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e00080419014120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f2074686520466f72657374206f66206120676976656e2050726f76696465722e404d75746174696f6e734170706c6965641001246d75746174696f6e73e10201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e0001286576656e745f696e666ff502013c4f7074696f6e3c5665633c75383e3e00091cd84120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f206120676976656e20466f726573742e890154686973206973207468652067656e657269632076657273696f6e206f66205b604d75746174696f6e734170706c696564466f7250726f7669646572605d284576656e743a3a4d75746174696f6e734170706c696564466f7250726f76696465722941017768656e205b6067656e657269635f6170706c795f64656c7461605d2850726f6f66734465616c6572496e746572666163653a3a67656e657269635f6170706c795f64656c7461292069732075736564f8616e642074686520726f6f74206973206e6f74206e65636573736172696c79206c696e6b656420746f20612073706563696669632050726f76696465722e0059014164646974696f6e616c20696e666f726d6174696f6e20666f7220636f6e74657874206f6e20776865726520746865206d75746174696f6e732077657265206170706c6965642063616e2062652070726f7669646564806279207573696e672074686520606576656e745f696e666f60206669656c642e4c4368616c6c656e6765735469636b6572536574040118706175736564200110626f6f6c000a04d4546865205b604368616c6c656e6765735469636b6572605d20686173206265656e20706175736564206f7220756e7061757365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b1020c5070616c6c65745f70726f6f66735f6465616c65721474797065731450726f6f660404540000080130666f726573745f70726f6f66b5020164466f72657374566572696669657250726f6f66466f723c543e0001286b65795f70726f6f6673c102018042547265654d61703c4b6579466f723c543e2c204b657950726f6f663c543e3e0000b50208287368705f7472616974733c536870436f6d7061637450726f6f6600000400b902015473705f747269653a3a436f6d7061637450726f6f660000b9020c1c73705f747269653473746f726167655f70726f6f6630436f6d7061637450726f6f660000040134656e636f6465645f6e6f646573bd0201305665633c5665633c75383e3e0000bd020000023800c102042042547265654d617008044b0134045601c502000400cd02000000c5020c5070616c6c65745f70726f6f66735f6465616c6572147479706573204b657950726f6f66040454000008011470726f6f66c90201584b6579566572696669657250726f6f66466f723c543e00013c6368616c6c656e67655f636f756e7410010c7533320000c9020c547368705f66696c655f6b65795f76657269666965721474797065733046696c654b657950726f6f66000008013466696c655f6d65746164617461710201d846696c654d657461646174613c485f4c454e4754482c204348554e4b5f53495a452c2053495a455f544f5f4348414c4c454e4745533e00011470726f6f66b502013c536870436f6d7061637450726f6f660000cd02000002d10200d1020000040834c50200d5020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d902045300000400dd0201185665633c543e0000d9020c5070616c6c65745f70726f6f66735f6465616c65721474797065733c437573746f6d4368616c6c656e6765040454000008010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c0000dd02000002d90200e102000002e50200e5020000040834e90200e90208287368705f74726169747330547269654d75746174696f6e0001080c4164640400ed02013c547269654164644d75746174696f6e0000001852656d6f76650400f10201485472696552656d6f76654d75746174696f6e00010000ed0208287368705f7472616974733c547269654164644d75746174696f6e000004011476616c756538011c5665633c75383e0000f10208287368705f747261697473485472696552656d6f76654d75746174696f6e000004012c6d617962655f76616c7565f502013c4f7074696f6e3c5665633c75383e3e0000f50204184f7074696f6e04045401380108104e6f6e6500000010536f6d650400380000010000f9020c4470616c6c65745f72616e646f6d6e6573731870616c6c6574144576656e74040454000104844e65774f6e6545706f636841676f52616e646f6d6e657373417661696c61626c650c013c72616e646f6d6e6573735f7365656434011c543a3a4861736800012866726f6d5f65706f636830010c75363400014476616c69645f756e74696c5f626c6f636b100144426c6f636b4e756d626572466f723c543e00000419014576656e7420656d6974746564207768656e2061206e65772072616e646f6d207365656420697320617661696c61626c652066726f6d207468652072656c617920636861696e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574fd020c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144576656e74040454000138744669786564526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001107261746518013042616c616e63654f663c543e000008e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f766964657220616e642055736572206f66207468652073747265616d54616e642069747320696e697469616c20726174652e744669786564526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001206e65775f7261746518013042616c616e63654f663c543e000108e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d7c616e6420746865206e65772072617465206f66207468652073747265616d2e744669786564526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000204e9014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e7c44796e616d6963526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000308ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d80616e642074686520696e697469616c20616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000408ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d70616e6420746865206e657720616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000504f1014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e505061796d656e7453747265616d43686172676564140130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e0001446c6173745f7469636b5f63686172676564100144426c6f636b4e756d626572466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e00060879014576656e7420656d6974746564207768656e2061207061796d656e7420697320636861726765642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865207573657220746861742077617320636861726765642ca9017468652050726f76696465722074686174207265636569766564207468652066756e64732c20746865207469636b20757020746f20776869636820697420776173206368617267656420616e642074686520616d6f756e7420746861742077617320636861726765642e305573657273436861726765640c0134757365725f6163636f756e7473010301b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e00012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e000708a5014576656e7420656d6974746564207768656e206d756c7469706c65207061796d656e742073747265616d732068617665206265656e20636861726765642066726f6d20612050726f76696465722e2050726f766964657320696e666f726d6174696f6e2061626f7574790174686520636861726765642075736572732c207468652050726f76696465722074686174207265636569766564207468652066756e647320616e6420746865207469636b207768656e20746865206368617267652068617070656e65642e644c61737443686172676561626c65496e666f557064617465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e0001506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00016c6c6173745f63686172676561626c655f70726963655f696e64657818013042616c616e63654f663c543e00080821024576656e7420656d6974746564207768656e20612050726f76696465722773206c6173742063686172676561626c65207469636b20616e6420707269636520696e6465782061726520757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f7669646572206f66207468652073747265616d2c3501746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b20616e642074686520707269636520696e6465782061742074686174207469636b2e4055736572576974686f757446756e647304010c77686f000130543a3a4163636f756e74496400090c19024576656e7420656d6974746564207768656e20612050726f766964657220697320636f72726563746c7920747279696e6720746f206368617267652061205573657220616e642074686174205573657220646f6573206e6f74206861766520656e6f7567682066756e647320746f2070617920666f722074686569722073657276696365732e390254686973206576656e7420697320656d697474656420746f20666c616720746865207573657220616e64206c657420746865206e6574776f726b206b6e6f772074686174207468652075736572206973206e6f7420706179696e6720666f7220746865207265717565737465642073657276696365732c20736f206f746865722050726f7669646572732063616e9473746f702070726f766964696e6720736572766963657320746f207468617420757365722e405573657250616964416c6c446562747304010c77686f000130543a3a4163636f756e744964000a0449024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420616c6c20697473206f75747374616e64696e6720646562742e445573657250616964536f6d65446562747304010c77686f000130543a3a4163636f756e744964000b0491024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420736f6d652028627574206e6f7420616c6c29206f6620697473206f75747374616e64696e6720646562742e2c55736572536f6c76656e7404010c77686f000130543a3a4163636f756e744964000c083d024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207761697465642074686520636f6f6c646f776e20706572696f642c4901636f72726563746c79207061696420616c6c207468656972206f75747374616e64696e67206465627420616e642063616e206e6f7720636f6e7472616374206e657720736572766963657320616761696e2e68496e636f6e73697374656e745469636b50726f63657373696e6708014c6c6173745f70726f6365737365645f7469636b100144426c6f636b4e756d626572466f723c543e00013c7469636b5f746f5f70726f63657373100144426c6f636b4e756d626572466f723c543e000d048d024576656e7420656d6974746564207768656e2074686520606f6e5f706f6c6c6020686f6f6b2064657465637473207468617420746865207469636b206f66207468652070726f6f66207375626d6974746572732074686174206e6565647320746f2070726f63657373206973206e6f7420746865206f6e6520696d6d6564696174656c7920616674657220746865206c6173742070726f636573736564207469636b2e04b4546865206576656e747320746861742063616e20626520656d697474656420627920746869732070616c6c657401030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a801185665633c543e000005030c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144576656e7404045400010c30416363657373536861726564080118697373756572000130543a3a4163636f756e744964000124726563697069656e740001684163636f756e7449644c6f6f6b75705461726765744f663c543e00000419014e6f74696669657320746861742061636365737320746f2061206275636b657420686173206265656e20736861726564207769746820616e6f74686572206163636f756e742e544974656d52656164416363657373557064617465640c011461646d696e000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000104ec4e6f74696669657320746861742074686520726561642061636365737320666f7220616e206974656d20686173206265656e20757064617465642e284974656d4275726e65640c011c6163636f756e74000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000204984e6f746966696573207468617420616e206974656d20686173206265656e206275726e65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657409030c2c70616c6c65745f6e6674731870616c6c6574144576656e740804540004490001981c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e484974656d5472616e736665724c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400060488416e20606974656d6020626563616d65206e6f6e2d7472616e7366657261626c652e504974656d5472616e73666572556e6c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400070478416e20606974656d6020626563616d65207472616e7366657261626c652e504974656d50726f706572746965734c6f636b6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c000804a8606974656d60206d65746164617461206f7220617474726962757465732077657265206c6f636b65642e40436f6c6c656374696f6e4c6f636b6564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173206c6f636b65642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572a001504f7074696f6e3c543a3a4163636f756e7449643e00011461646d696ea001504f7074696f6e3c543a3a4163636f756e7449643e00011c667265657a6572a001504f7074696f6e3c543a3a4163636f756e7449643e000b0470546865206d616e6167656d656e74207465616d206368616e6765642e405472616e73666572417070726f766564140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000120646561646c696e65650201704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e54416c6c417070726f76616c7343616e63656c6c65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e744964000e049c416c6c20617070726f76616c73206f6620616e206974656d20676f742063616e63656c6c65642e5c436f6c6c656374696f6e436f6e6669674368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000f040101412060636f6c6c656374696f6e6020686173206861642069747320636f6e666967206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d65746164617461536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000110646174610d030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001004b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001104b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e3c4974656d4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000110646174610d030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001204984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e4c4974656d4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d73110301385665633c543a3a4974656d49643e0014042101546865206465706f73697420666f72206120736574206f6620606974656d60732077697468696e20612060636f6c6c656374696f6e6020686173206265656e20757064617465642e30417474726962757465536574140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e00010c6b65791503016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c75650d030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0001246e616d657370616365190301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00150405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c6561726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e00010c6b65791503016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0001246e616d657370616365190301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e0016040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e6c4974656d41747472696275746573417070726f76616c41646465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001704cc41206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732061646465642e744974656d41747472696275746573417070726f76616c52656d6f7665640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001804d441206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732072656d6f7665642e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6e6502015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001904c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001a04a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e74436f6c6c656374696f6e4d696e7453657474696e677355706461746564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b04ac4d696e742073657474696e677320666f72206120636f6c6c656374696f6e20686164206368616e6765642e6c4e657874436f6c6c656374696f6e4964496e6372656d656e74656404011c6e6578745f69646502015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c0401014576656e74206765747320656d6974746564207768656e2074686520604e657874436f6c6c656374696f6e496460206765747320696e6372656d656e7465642e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f6275796572a001504f7074696f6e3c543a3a4163636f756e7449643e001d047c546865207072696365207761732073657420666f7220746865206974656d2e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001e048c54686520707269636520666f7220746865206974656d207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001f044c416e206974656d2077617320626f756768742e1c54697053656e74140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011873656e646572000130543a3a4163636f756e7449640001207265636569766572000130543a3a4163636f756e744964000118616d6f756e741801584465706f73697442616c616e63654f663c542c20493e0020043c4120746970207761732073656e742e2c53776170437265617465641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d650201444f7074696f6e3c543a3a4974656d49643e00011470726963651d0301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00210488416e20606974656d60207377617020696e74656e742077617320637265617465642e345377617043616e63656c6c65641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d650201444f7074696f6e3c543a3a4974656d49643e00011470726963651d0301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e0022045c5468652073776170207761732063616e63656c6c65642e2c53776170436c61696d656420013c73656e745f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e745f6974656d100124543a3a4974656d496400013c73656e745f6974656d5f6f776e6572000130543a3a4163636f756e74496400014c72656365697665645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400013472656365697665645f6974656d100124543a3a4974656d496400014c72656365697665645f6974656d5f6f776e6572000130543a3a4163636f756e74496400011470726963651d0301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00230468546865207377617020686173206265656e20636c61696d65642e585072655369676e6564417474726962757465735365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246e616d657370616365190301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e002404fc4e657720617474726962757465732068617665206265656e2073657420666f7220616e20606974656d60206f66207468652060636f6c6c656374696f6e602e4850616c6c6574417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d650201444f7074696f6e3c543a3a4974656d49643e0001246174747269627574652903018450616c6c6574417474726962757465733c543a3a436f6c6c656374696f6e49643e00011476616c75650d030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0025084d0141206e65772061747472696275746520696e20746865206050616c6c657460206e616d657370616365207761732073657420666f72207468652060636f6c6c656374696f6e60206f7220616e20606974656d606477697468696e20746861742060636f6c6c656374696f6e602e047c54686520604576656e746020656e756d206f6620746869732070616c6c65740d030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00001103000002100015030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000019030c2c70616c6c65745f6e667473147479706573484174747269627574654e616d65737061636504244163636f756e744964010001101850616c6c65740000003c436f6c6c656374696f6e4f776e6572000100244974656d4f776e65720002001c4163636f756e7404000001244163636f756e744964000300001d0304184f7074696f6e0404540121030108104e6f6e6500000010536f6d6504002103000001000021030c2c70616c6c65745f6e66747314747970657348507269636557697468446972656374696f6e0418416d6f756e74011800080118616d6f756e74180118416d6f756e74000124646972656374696f6e250301385072696365446972656374696f6e000025030c2c70616c6c65745f6e667473147479706573385072696365446972656374696f6e0001081053656e640000001c526563656976650001000029030c2c70616c6c65745f6e6674731474797065734050616c6c6574417474726962757465730430436f6c6c656374696f6e4964011001082c55736564546f436c61696d0400100130436f6c6c656374696f6e4964000000405472616e7366657244697361626c6564000100002d030c4470616c6c65745f706172616d65746572731870616c6c6574144576656e740404540001041c557064617465640c010c6b6579310301c43c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a4b65790464546865206b657920746861742077617320757064617465642e01246f6c645f76616c7565b10301ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e047c546865206f6c642076616c7565206265666f726520746869732063616c6c2e01246e65775f76616c7565b10301ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e0478546865206e65772076616c756520616674657220746869732063616c6c2e000c504120506172616d6574657220776173207365742e00bc497320616c736f20656d6974746564207768656e207468652076616c756520776173206e6f74206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65743103105073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735052756e74696d65506172616d65746572734b65790001043452756e74696d65436f6e6669670400350301bd013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b6579000000003503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696734506172616d65746572734b657900017864536c617368416d6f756e745065724d617846696c6553697a65040039030164536c617368416d6f756e745065724d617846696c6553697a65000000585374616b65546f4368616c6c656e6765506572696f6404003d0301585374616b65546f4368616c6c656e6765506572696f6400010064436865636b706f696e744368616c6c656e6765506572696f64040041030164436865636b706f696e744368616c6c656e6765506572696f64000200484d696e4368616c6c656e6765506572696f640400450301484d696e4368616c6c656e6765506572696f64000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650400490301a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e74616765000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676504004d0301a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e74616765000500444d6f73746c79537461626c6550726963650400510301444d6f73746c79537461626c655072696365000600204d617850726963650400550301204d61785072696365000700204d696e50726963650400590301204d696e50726963650008004c55707065724578706f6e656e74466163746f7204005d03014c55707065724578706f6e656e74466163746f720009004c4c6f7765724578706f6e656e74466163746f7204006103014c4c6f7765724578706f6e656e74466163746f72000a005c5a65726f53697a654275636b657446697865645261746504006503015c5a65726f53697a654275636b6574466978656452617465000b0050496465616c5574696c69736174696f6e52617465040069030150496465616c5574696c69736174696f6e52617465000c002444656361795261746504006d030124446563617952617465000d00484d696e696d756d54726561737572794375740400710301484d696e696d756d5472656173757279437574000e00484d6178696d756d54726561737572794375740400750301484d6178696d756d5472656173757279437574000f006442737053746f7053746f72696e6746696c6550656e616c747904007903016442737053746f7053746f72696e6746696c6550656e616c74790010004050726f7669646572546f70557054746c04007d03014050726f7669646572546f70557054746c0011005842617369635265706c69636174696f6e54617267657404008103015842617369635265706c69636174696f6e546172676574001200645374616e646172645265706c69636174696f6e5461726765740400850301645374616e646172645265706c69636174696f6e546172676574001300744869676853656375726974795265706c69636174696f6e5461726765740400890301744869676853656375726974795265706c69636174696f6e5461726765740014008853757065724869676853656375726974795265706c69636174696f6e54617267657404008d03018853757065724869676853656375726974795265706c69636174696f6e54617267657400150088556c7472614869676853656375726974795265706c69636174696f6e546172676574040091030188556c7472614869676853656375726974795265706c69636174696f6e546172676574001600504d61785265706c69636174696f6e5461726765740400950301504d61785265706c69636174696f6e5461726765740017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6404009903016c5469636b52616e6765546f4d6178696d756d5468726573686f6c640018004453746f726167655265717565737454746c04009d03014453746f726167655265717565737454746c001900544d696e57616974466f7253746f7053746f72696e670400a10301544d696e57616974466f7253746f7053746f72696e67001a00344d696e53656564506572696f640400a50301344d696e53656564506572696f64001b00445374616b65546f53656564506572696f640400a90301445374616b65546f53656564506572696f64001c0044557066726f6e745469636b73546f5061790400ad030144557066726f6e745469636b73546f506179001d00003903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764536c617368416d6f756e745065724d617846696c6553697a65000000003d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967585374616b65546f4368616c6c656e6765506572696f64000000004103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764436865636b706f696e744368616c6c656e6765506572696f64000000004503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e4368616c6c656e6765506572696f64000000004903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e74616765000000004d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e74616765000000005103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967444d6f73746c79537461626c655072696365000000005503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d61785072696365000000005903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d696e5072696365000000005d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c55707065724578706f6e656e74466163746f72000000006103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c4c6f7765724578706f6e656e74466163746f72000000006503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675c5a65726f53697a654275636b6574466978656452617465000000006903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696750496465616c5574696c69736174696f6e52617465000000006d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696724446563617952617465000000007103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e696d756d5472656173757279437574000000007503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d6178696d756d5472656173757279437574000000007903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676442737053746f7053746f72696e6746696c6550656e616c7479000000007d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674050726f7669646572546f70557054746c000000008103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675842617369635265706c69636174696f6e546172676574000000008503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967645374616e646172645265706c69636174696f6e546172676574000000008903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967744869676853656375726974795265706c69636174696f6e546172676574000000008d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669678853757065724869676853656375726974795265706c69636174696f6e546172676574000000009103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696788556c7472614869676853656375726974795265706c69636174696f6e546172676574000000009503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967504d61785265706c69636174696f6e546172676574000000009903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676c5469636b52616e6765546f4d6178696d756d5468726573686f6c64000000009d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674453746f726167655265717565737454746c00000000a103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967544d696e57616974466f7253746f7053746f72696e6700000000a503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967344d696e53656564506572696f6400000000a903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967445374616b65546f53656564506572696f6400000000ad03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696744557066726f6e745469636b73546f50617900000000b10304184f7074696f6e04045401b5030108104e6f6e6500000010536f6d650400b5030000010000b503105073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735852756e74696d65506172616d657465727356616c75650001043452756e74696d65436f6e6669670400b90301c5013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c756500000000b903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669673c506172616d657465727356616c756500017864536c617368416d6f756e745065724d617846696c6553697a65040018011c42616c616e6365000000585374616b65546f4368616c6c656e6765506572696f64040018011c42616c616e636500010064436865636b706f696e744368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000200484d696e4368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650400bd03011c50657262696c6c000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650400bd03011c50657262696c6c000500444d6f73746c79537461626c655072696365040018011c42616c616e6365000600204d61785072696365040018011c42616c616e6365000700204d696e5072696365040018011c42616c616e63650008004c55707065724578706f6e656e74466163746f72040010010c7533320009004c4c6f7765724578706f6e656e74466163746f72040010010c753332000a005c5a65726f53697a654275636b6574466978656452617465040018011c42616c616e6365000b0050496465616c5574696c69736174696f6e526174650400bd03011c50657262696c6c000c00244465636179526174650400bd03011c50657262696c6c000d00484d696e696d756d54726561737572794375740400bd03011c50657262696c6c000e00484d6178696d756d54726561737572794375740400bd03011c50657262696c6c000f006442737053746f7053746f72696e6746696c6550656e616c7479040018011c42616c616e63650010004050726f7669646572546f70557054746c040010012c426c6f636b4e756d6265720011005842617369635265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001200645374616e646172645265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001300744869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650014008853757065724869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e5461726765745479706500150088556c7472614869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001600504d61785265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c64040010012c426c6f636b4e756d6265720018004453746f726167655265717565737454746c040010012c426c6f636b4e756d626572001900544d696e57616974466f7253746f7053746f72696e67040010012c426c6f636b4e756d626572001a00344d696e53656564506572696f64040010012c426c6f636b4e756d626572001b00445374616b65546f53656564506572696f64040018011c42616c616e6365001c0044557066726f6e745469636b73546f506179040010012c426c6f636b4e756d626572001d0000bd030c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000c10308306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000c503000002c90300c90300000408101000cd0308306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6ed0014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65d1030144436f773c277374617469632c207374723e0000d103040c436f7704045401d503000400d503000000d5030000050200d90308306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c0000dd030c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b38011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646538011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f646538011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d73e10301345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973bd0201205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697838010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b38011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f646538011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee103000002e50300e50300000408383800e9030c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373ed0301845065724469737061746368436c6173733c57656967687473506572436c6173733e0000ed030c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401f103000c01186e6f726d616cf10301045400012c6f7065726174696f6e616cf1030104540001246d616e6461746f7279f1030104540000f1030c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963610101384f7074696f6e3c5765696768743e0001246d61785f746f74616c610101384f7074696f6e3c5765696768743e0001207265736572766564610101384f7074696f6e3c5765696768743e0000f5030c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178f90301545065724469737061746368436c6173733c7533323e0000f9030c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000fd03082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c75363400000104082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65d1030144436f773c277374617469632c207374723e000124696d706c5f6e616d65d1030144436f773c277374617469632c207374723e000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c753332000110617069730504011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013873797374656d5f76657273696f6e080108753800000504040c436f77040454010904000400090400000009040000020d04000d04000004082d0110001104000005040015040c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c657419040000021d04001d040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e7420416e636573746f720404480134000c0138757365645f62616e647769647468210401345573656442616e647769647468000138706172615f686561645f68617368690201244f7074696f6e3c483e000160636f6e73756d65645f676f5f61686561645f7369676e616c3504018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e000021040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74345573656442616e64776964746800000c0134756d705f6d73675f636f756e7410010c75333200013c756d705f746f74616c5f627974657310010c75333200013468726d705f6f7574676f696e672504018c42547265654d61703c5061726149642c2048726d704368616e6e656c5570646174653e00002504042042547265654d617008044b01310204560129040004002d0400000029040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e744448726d704368616e6e656c55706461746500000801246d73675f636f756e7410010c75333200012c746f74616c5f627974657310010c75333200002d040000023104003104000004083102290400350404184f7074696f6e0404540139040108104e6f6e6500000010536f6d6504003904000001000039040c4c706f6c6b61646f745f7072696d6974697665730876383855706772616465476f41686561640001081441626f72740000001c476f4168656164000100003d040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74385365676d656e74547261636b65720404480134000c0138757365645f62616e647769647468210401345573656442616e64776964746800013868726d705f77617465726d61726b650201804f7074696f6e3c72656c61795f636861696e3a3a426c6f636b4e756d6265723e000160636f6e73756d65645f676f5f61686561645f7369676e616c3504018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e000041040c4c706f6c6b61646f745f7072696d6974697665730876385c50657273697374656456616c69646174696f6e446174610804480134044e01100010012c706172656e745f6865616445040120486561644461746100014c72656c61795f706172656e745f6e756d6265721001044e00016472656c61795f706172656e745f73746f726167655f726f6f74340104480001306d61785f706f765f73697a6510010c753332000045040c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665732048656164446174610000040038011c5665633c75383e0000490404184f7074696f6e040454014d040108104e6f6e6500000010536f6d6504004d0400000100004d040c4c706f6c6b61646f745f7072696d69746976657308763848557067726164655265737472696374696f6e0001041c50726573656e740000000051040c1c73705f747269653473746f726167655f70726f6f663053746f7261676550726f6f660000040128747269655f6e6f6465735504014442547265655365743c5665633c75383e3e00005504042042547265655365740404540138000400bd0200000059040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f74584d6573736167696e675374617465536e617073686f740000100130646d715f6d71635f6865616434014472656c61795f636861696e3a3a4861736800019c72656c61795f64697370617463685f71756575655f72656d61696e696e675f63617061636974795d04018c52656c61794469737061746368517565756552656d61696e696e674361706163697479000140696e67726573735f6368616e6e656c73610401885665633c285061726149642c20416272696467656448726d704368616e6e656c293e00013c6567726573735f6368616e6e656c73610401885665633c285061726149642c20416272696467656448726d704368616e6e656c293e00005d040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f748c52656c61794469737061746368517565756552656d61696e696e674361706163697479000008013c72656d61696e696e675f636f756e7410010c75333200013872656d61696e696e675f73697a6510010c75333200006104000002650400650400000408310269040069040c4c706f6c6b61646f745f7072696d6974697665730876384c416272696467656448726d704368616e6e656c00001801306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164690201304f7074696f6e3c486173683e00006d040c4c706f6c6b61646f745f7072696d697469766573087638644162726964676564486f7374436f6e66696775726174696f6e00002801346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001506173796e635f6261636b696e675f706172616d73710401484173796e634261636b696e67506172616d7300007104104c706f6c6b61646f745f7072696d697469766573087638346173796e635f6261636b696e67484173796e634261636b696e67506172616d73000008014c6d61785f63616e6469646174655f646570746810010c753332000150616c6c6f7765645f616e6365737472795f6c656e10010c75333200007504089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e74444d6573736167655175657565436861696e0000040034012452656c61794861736800007904042042547265654d617008044b01310204560175040004007d040000007d040000028104008104000004083102750400850400000289040089040860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401310200080124726563697069656e743102010849640001106461746138014c616c6c6f633a3a7665633a3a5665633c75383e00008d040c3473705f61726974686d657469632c66697865645f706f696e74244669786564553132380000040018011075313238000091040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c65741043616c6c0404540001084c7365745f76616c69646174696f6e5f64617461040110646174619504015450617261636861696e496e686572656e744461746100002480536574207468652063757272656e742076616c69646174696f6e20646174612e004101546869732073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6e887068617365206966207468652063616c6c20776173206e6f7420696e766f6b65642e00d0546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e7460002101417320612073696465206566666563742c20746869732066756e6374696f6e207570677261646573207468652063757272656e742076616c69646174696f6e2066756e6374696f6e8469662074686520617070726f7072696174652074696d652068617320636f6d652e607375646f5f73656e645f7570776172645f6d65737361676504011c6d6573736167653801345570776172644d657373616765000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9504089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e745450617261636861696e496e686572656e7444617461000010013c76616c69646174696f6e5f646174614104015c50657273697374656456616c69646174696f6e4461746100014472656c61795f636861696e5f73746174655104015473705f747269653a3a53746f7261676550726f6f66000144646f776e776172645f6d657373616765739904016c5665633c496e626f756e64446f776e776172644d6573736167653e00014c686f72697a6f6e74616c5f6d65737361676573a10401a442547265654d61703c5061726149642c205665633c496e626f756e6448726d704d6573736167653e3e000099040000029d04009d040860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736738013c446f776e776172644d6573736167650000a104042042547265654d617008044b013102045601a504000400ad04000000a504000002a90400a9040860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746138014c616c6c6f633a3a7665633a3a5665633c75383e0000ad04000002b10400b104000004083102a50400b5040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144572726f720404540001184c4f7665726c617070696e6755706772616465730000041901417474656d707420746f20757067726164652076616c69646174696f6e2066756e6374696f6e207768696c65206578697374696e6720757067726164652070656e64696e672e5050726f686962697465644279506f6c6b61646f740001044d01506f6c6b61646f742063757272656e746c792070726f68696269747320746869732070617261636861696e2066726f6d20757067726164696e67206974732076616c69646174696f6e2066756e6374696f6e2e18546f6f426967000208450154686520737570706c6965642076616c69646174696f6e2066756e6374696f6e2068617320636f6d70696c656420696e746f206120626c6f62206c6172676572207468616e20506f6c6b61646f742069733c77696c6c696e6720746f2072756e2e6856616c69646174696f6e446174614e6f74417661696c61626c650003041d0154686520696e686572656e7420776869636820737570706c696573207468652076616c69646174696f6e206461746120646964206e6f742072756e207468697320626c6f636b2e74486f7374436f6e66696775726174696f6e4e6f74417661696c61626c65000404290154686520696e686572656e7420776869636820737570706c6965732074686520686f737420636f6e66696775726174696f6e20646964206e6f742072756e207468697320626c6f636b2e304e6f745363686564756c6564000504d84e6f2076616c69646174696f6e2066756e6374696f6e20757067726164652069732063757272656e746c79207363686564756c65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb9040c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ebd040c5873746167696e675f70617261636861696e5f696e666f1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec1040c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401c504045300000400cd0401185665633c543e0000c5040c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c010869642d0101384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73c904011c526561736f6e730000c9040c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000cd04000002c50400d1040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d504045300000400d90401185665633c543e0000d5040c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e746966696572012d011c42616c616e636501180008010869642d010144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000d904000002d50400dd040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e104045300000400f90401185665633c543e0000e10414346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e740808496401e5041c42616c616e63650118000801086964e50401084964000118616d6f756e7418011c42616c616e63650000e504085073685f70617261636861696e5f72756e74696d654452756e74696d65486f6c64526561736f6e0001102c506f6c6b61646f7458636d0400e904015870616c6c65745f78636d3a3a486f6c64526561736f6e001f002450726f7669646572730400ed04019070616c6c65745f73746f726167655f70726f7669646572733a3a486f6c64526561736f6e0028002846696c6553797374656d0400f104017870616c6c65745f66696c655f73797374656d3a3a486f6c64526561736f6e002900385061796d656e7453747265616d730400f504018870616c6c65745f7061796d656e745f73747265616d733a3a486f6c64526561736f6e002c0000e9040c2870616c6c65745f78636d1870616c6c657428486f6c64526561736f6e00010438417574686f72697a65416c69617300000000ed040c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c657428486f6c64526561736f6e0001085853746f7261676550726f76696465724465706f736974000000344275636b65744465706f73697400010000f1040c4870616c6c65745f66696c655f73797374656d1870616c6c657428486f6c64526561736f6e0001086853746f72616765526571756573744372656174696f6e486f6c640000005c46696c6544656c6574696f6e52657175657374486f6c6400010000f5040c5870616c6c65745f7061796d656e745f73747265616d731870616c6c657428486f6c64526561736f6e000104505061796d656e7453747265616d4465706f73697400000000f904000002e10400fd040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010105045300000400050501185665633c543e0000010514346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e7408084964019c1c42616c616e636501180008010869649c01084964000118616d6f756e7418011c42616c616e63650000050500000201050009050c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f6465617468080110646573740d0501504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e00128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f757263650d0501504163636f756e7449644c6f6f6b75704f663c543e000110646573740d0501504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e00128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c697665080110646573740d0501504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e00128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c080110646573740d0501504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f0d0501504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686fa801445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686f0d0501504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565e00128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6e1505014c41646a7573746d656e74446972656374696f6e00011464656c7461e00128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c7565e00128543a3a42616c616e63650001286b6565705f616c697665200110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0d050c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e646578019c011408496404000001244163636f756e74496400000014496e6465780400110501304163636f756e74496e6465780001000c526177040038011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400dc01205b75383b2032305d0004000011050000069c0015050c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e6372656173650000002044656372656173650001000019050c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e1d05086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e740000000856320001000021050c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000114107375646f04011063616c6c2505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000004350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e547375646f5f756e636865636b65645f77656967687408011063616c6c2505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000114350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e1c7365745f6b657904010c6e65770d0501504163636f756e7449644c6f6f6b75704f663c543e0002085d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e1c7375646f5f617308010c77686f0d0501504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c2505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0003104d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2872656d6f76655f6b657900040c845065726d616e656e746c792072656d6f76657320746865207375646f206b65792e006c2a2a546869732063616e6e6f7420626520756e2d646f6e652e2a2a040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2505085073685f70617261636861696e5f72756e74696d652c52756e74696d6543616c6c0001501853797374656d0400dd0301ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000003c50617261636861696e53797374656d0400910401d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e53797374656d2c2052756e74696d653e0001002454696d657374616d700400b90401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002003450617261636861696e496e666f0400bd0401c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e496e666f2c2052756e74696d653e0003002042616c616e6365730400090501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e000a00105375646f0400210501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e000f0044436f6c6c61746f7253656c656374696f6e0400290501d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6c6c61746f7253656c656374696f6e2c2052756e74696d653e0015001c53657373696f6e04002d0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0016002458636d7051756575650400390501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d7051756575652c2052756e74696d653e001e002c506f6c6b61646f7458636d04003d0501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f6c6b61646f7458636d2c2052756e74696d653e001f002843756d756c757358636d0400ed0501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43756d756c757358636d2c2052756e74696d653e002000304d65737361676551756575650400f10501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e0021002450726f7669646572730400f50501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f7669646572732c2052756e74696d653e0028002846696c6553797374656d0400f90501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46696c6553797374656d2c2052756e74696d653e0029003050726f6f66734465616c65720400350601c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6f66734465616c65722c2052756e74696d653e002a002852616e646f6d6e6573730400390601bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52616e646f6d6e6573732c2052756e74696d653e002b00385061796d656e7453747265616d7304003d0601cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061796d656e7453747265616d732c2052756e74696d653e002c00284275636b65744e6674730400410601bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4275636b65744e6674732c2052756e74696d653e002d00104e6674730400490601a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6674732c2052756e74696d653e00320028506172616d65746572730400990601bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172616d65746572732c2052756e74696d653e0033000029050c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65741043616c6c040454000124447365745f696e76756c6e657261626c657304010c6e6577a801445665633c543a3a4163636f756e7449643e000034310153657420746865206c697374206f6620696e76756c6e657261626c65202866697865642920636f6c6c61746f72732e20546865736520636f6c6c61746f7273206d75737420646f20736f6d65d07072657061726174696f6e2c206e616d656c7920746f206861766520726567697374657265642073657373696f6e206b6579732e0059015468652063616c6c2077696c6c2072656d6f766520616e79206163636f756e747320746861742068617665206e6f742072656769737465726564206b6579732066726f6d20746865207365742e20546861742069732c5d016974206973206e6f6e2d61746f6d69633b207468652063616c6c6572206163636570747320616c6c20604163636f756e74496460732070617373656420696e20606e657760205f696e646976696475616c6c795f206173310161636365707461626c6520496e76756c6e657261626c65732c20616e64206973206e6f742070726f706f73696e672061205f7365745f206f66206e657720496e76756c6e657261626c65732e005901546869732063616c6c20646f6573206e6f74206d61696e7461696e206d757475616c206578636c75736976697479206f662060496e76756c6e657261626c65736020616e64206043616e64696461746573602e20497461016973207265636f6d6d656e64656420746f207573652061206261746368206f6620606164645f696e76756c6e657261626c656020616e64206072656d6f76655f696e76756c6e657261626c656020696e73746561642e204151016062617463685f616c6c602063616e20616c736f206265207573656420746f20656e666f7263652061746f6d69636974792e20496620616e792063616e646964617465732061726520696e636c7564656420696e4d01606e6577602c20746865792073686f756c642062652072656d6f7665642077697468206072656d6f76655f696e76756c6e657261626c655f63616e6469646174656020616674657220657865637574696f6e2e00944d7573742062652063616c6c65642062792074686520605570646174654f726967696e602e587365745f646573697265645f63616e6469646174657304010c6d617810010c75333200011455015365742074686520696465616c206e756d626572206f66206e6f6e2d696e76756c6e657261626c6520636f6c6c61746f72732e204966206c6f776572696e672074686973206e756d6265722c207468656e2074686561016e756d626572206f662072756e6e696e6720636f6c6c61746f727320636f756c6420626520686967686572207468616e2074686973206669677572652e2041736964652066726f6d2074686174206564676520636173652c350174686572652073686f756c64206265206e6f206f746865722077617920746f2068617665206d6f72652063616e64696461746573207468616e207468652064657369726564206e756d6265722e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e487365745f63616e6469646163795f626f6e64040110626f6e6418013042616c616e63654f663c543e00021c78536574207468652063616e64696461637920626f6e6420616d6f756e742e0051014966207468652063616e64696461637920626f6e6420697320696e6372656173656420627920746869732063616c6c2c20616c6c2063757272656e742063616e64696461746573207768696368206861766520614d016465706f736974206c6f776572207468616e20746865206e657720626f6e642077696c6c206265206b69636b65642066726f6d20746865206c69737420616e6420676574207468656972206465706f73697473146261636b2e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e5472656769737465725f61735f63616e646964617465000310410152656769737465722074686973206163636f756e74206173206120636f6c6c61746f722063616e6469646174652e20546865206163636f756e74206d7573742028612920616c726561647920686176651d01726567697374657265642073657373696f6e206b65797320616e64202862292062652061626c6520746f207265736572766520746865206043616e646964616379426f6e64602e00dc546869732063616c6c206973206e6f7420617661696c61626c6520746f2060496e76756c6e657261626c656020636f6c6c61746f72732e306c656176655f696e74656e7400041455014465726567697374657220606f726967696e60206173206120636f6c6c61746f722063616e6469646174652e204e6f746520746861742074686520636f6c6c61746f722063616e206f6e6c79206c65617665206f6e0d0173657373696f6e206368616e67652e20546865206043616e646964616379426f6e64602077696c6c20626520756e726573657276656420696d6d6564696174656c792e001901546869732063616c6c2077696c6c206661696c2069662074686520746f74616c206e756d626572206f662063616e6469646174657320776f756c642064726f702062656c6f775c604d696e456c696769626c65436f6c6c61746f7273602e406164645f696e76756c6e657261626c6504010c77686f000130543a3a4163636f756e74496400051045014164642061206e6577206163636f756e74206077686f6020746f20746865206c697374206f662060496e76756c6e657261626c65736020636f6c6c61746f72732e206077686f60206d75737420686176651d01726567697374657265642073657373696f6e206b6579732e204966206077686f6020697320612063616e6469646174652c20746865792077696c6c2062652072656d6f7665642e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e4c72656d6f76655f696e76756c6e657261626c6504010c77686f000130543a3a4163636f756e744964000610610152656d6f766520616e206163636f756e74206077686f602066726f6d20746865206c697374206f662060496e76756c6e657261626c65736020636f6c6c61746f72732e2060496e76756c6e657261626c657360206d75737428626520736f727465642e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e2c7570646174655f626f6e6404012c6e65775f6465706f73697418013042616c616e63654f663c543e00071c5d01557064617465207468652063616e64696461637920626f6e64206f6620636f6c6c61746f722063616e64696461746520606f726967696e6020746f2061206e657720616d6f756e7420606e65775f6465706f736974602e00410153657474696e67206120606e65775f6465706f736974602074686174206973206c6f776572207468616e207468652063757272656e74206465706f736974207768696c6520606f726967696e60206973e06f6363757079696e67206120746f702d604465736972656443616e646964617465736020736c6f74206973206e6f7420616c6c6f7765642e005901546869732063616c6c2077696c6c206661696c20696620606f726967696e60206973206e6f74206120636f6c6c61746f722063616e6469646174652c20746865207570646174656420626f6e64206973206c6f77657219017468616e20746865206d696e696d756d2063616e64696461637920626f6e642c20616e642f6f722074686520616d6f756e742063616e6e6f742062652072657365727665642e4c74616b655f63616e6469646174655f736c6f7408011c6465706f73697418013042616c616e63654f663c543e000118746172676574000130543a3a4163636f756e74496400081c4d015468652063616c6c657220606f726967696e60207265706c6163657320612063616e64696461746520607461726765746020696e2074686520636f6c6c61746f722063616e646964617465206c6973742062795501726573657276696e6720606465706f736974602e2054686520616d6f756e7420606465706f73697460207265736572766564206279207468652063616c6c6572206d7573742062652067726561746572207468616ee0746865206578697374696e6720626f6e64206f66207468652074617267657420697420697320747279696e6720746f207265706c6163652e005901546869732063616c6c2077696c6c206661696c206966207468652063616c6c657220697320616c7265616479206120636f6c6c61746f722063616e646964617465206f7220696e76756c6e657261626c652c20746865550163616c6c657220646f6573206e6f74206861766520726567697374657265642073657373696f6e206b6579732c2074686520746172676574206973206e6f74206120636f6c6c61746f722063616e6469646174652cbc616e642f6f722074686520606465706f7369746020616d6f756e742063616e6e6f742062652072657365727665642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2d050c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579733105011c543a3a4b65797300011470726f6f6638011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3105085073685f70617261636861696e5f72756e74696d652c53657373696f6e4b657973000004011061757261350501c43c41757261206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300003505104473705f636f6e73656e7375735f617572611c737232353531392c6170705f73723235353139185075626c69630000040004013c737232353531393a3a5075626c6963000039050c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c65741043616c6c0404540001145473757370656e645f78636d5f657865637574696f6e00010c490153757370656e647320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652c207265676172646c657373206f66207468652073656e6465722773206f726967696e2e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e50726573756d655f78636d5f657865637574696f6e000214b8526573756d657320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652e003d014e6f7465207468617420746869732066756e6374696f6e20646f65736e2774206368616e67652074686520737461747573206f662074686520696e2f6f757420626f756e64206368616e6e656c732e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e607570646174655f73757370656e645f7468726573686f6c6404010c6e657710010c75333200031449014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e2074686520717565756520666f7220746865206f74686572207369646520746f20626578746f6c6420746f2073757370656e642074686569722073656e64696e672e00742d20606f726967696e603a204d75737420706173732060526f6f74602ee82d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e73757370656e645f76616c756560547570646174655f64726f705f7468726573686f6c6404010c6e657710010c75333200041445014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e207468652071756575652061667465722077686963682077652064726f7020616e798866757274686572206d657373616765732066726f6d20746865206368616e6e656c2e00742d20606f726967696e603a204d75737420706173732060526f6f74602eec2d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e64726f705f7468726573686f6c64605c7570646174655f726573756d655f7468726573686f6c6404010c6e657710010c7533320005144d014f76657277726974657320746865206e756d626572206f6620706167657320776869636820746865207175657565206d757374206265207265647563656420746f206265666f7265206974207369676e616c73010174686174206d6573736167652073656e64696e67206d6179207265636f6d6d656e636520616674657220697420686173206265656e2073757370656e6465642e00742d20606f726967696e603a204d75737420706173732060526f6f74602ef42d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e726573756d655f7468726573686f6c6460040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d050c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001441073656e64080110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00011c6d65737361676541050154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f617373657473100110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c753332000148110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e001d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f74656c65706f72745f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e5c726573657276655f7472616e736665725f617373657473100110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320002785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e003d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f726573657276655f7472616e736665725f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e1c6578656375746508011c6d657373616765b90501b4426f783c56657273696f6e656458636d3c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f776569676874280118576569676874000320d04578656375746520616e2058434d206d6573736167652066726f6d2061206c6f63616c2c207369676e65642c206f726967696e2e004d01416e206576656e74206973206465706f736974656420696e6469636174696e67207768657468657220606d73676020636f756c6420626520657865637574656420636f6d706c6574656c79206f72206f6e6c79287061727469616c6c792e005d014e6f206d6f7265207468616e20606d61785f776569676874602077696c6c206265207573656420696e2069747320617474656d7074656420657865637574696f6e2e2049662074686973206973206c657373207468616e4101746865206d6178696d756d20616d6f756e74206f6620776569676874207468617420746865206d65737361676520636f756c642074616b6520746f2062652065786563757465642c207468656e206e6f7c657865637574696f6e20617474656d70742077696c6c206265206d6164652e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6ec00134426f783c4c6f636174696f6e3e00011c76657273696f6e10012858636d56657273696f6e00041849014578746f6c6c2074686174206120706172746963756c61722064657374696e6174696f6e2063616e20626520636f6d6d756e6963617465642077697468207468726f756768206120706172746963756c61723c76657273696f6e206f662058434d2e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed82d20606c6f636174696f6e603a205468652064657374696e6174696f6e2074686174206973206265696e67206465736372696265642e11012d206078636d5f76657273696f6e603a20546865206c61746573742076657273696f6e206f662058434d207468617420606c6f636174696f6e6020737570706f7274732e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6e650201484f7074696f6e3c58636d56657273696f6e3e0005145901536574206120736166652058434d2076657273696f6e20287468652076657273696f6e20746861742058434d2073686f756c6420626520656e636f646564207769746820696620746865206d6f737420726563656e74b476657273696f6e20612064657374696e6174696f6e2063616e2061636365707420697320756e6b6e6f776e292e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e39012d20606d617962655f78636d5f76657273696f6e603a205468652064656661756c742058434d20656e636f64696e672076657273696f6e2c206f7220604e6f6e656020746f2064697361626c652e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e1d020158426f783c56657273696f6e65644c6f636174696f6e3e000610390141736b2061206c6f636174696f6e20746f206e6f7469667920757320726567617264696e672074686569722058434d2076657273696f6e20616e6420616e79206368616e67657320746f2069742e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e59012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f2077686963682077652073686f756c642073756273637269626520666f722058434d2076657273696f6e206e6f74696669636174696f6e732e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e1d020158426f783c56657273696f6e65644c6f636174696f6e3e0007184901526571756972652074686174206120706172746963756c61722064657374696e6174696f6e2073686f756c64206e6f206c6f6e676572206e6f7469667920757320726567617264696e6720616e792058434d4076657273696f6e206368616e6765732e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e3d012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f207768696368207765206172652063757272656e746c79207375627363726962656420666f722058434d2076657273696f6ea820206e6f74696669636174696f6e73207768696368207765206e6f206c6f6e676572206465736972652e7c6c696d697465645f726573657276655f7472616e736665725f617373657473140110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747901012c5765696768744c696d69740008785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e5c6c696d697465645f74656c65706f72745f617373657473140110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747901012c5765696768744c696d6974000948110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e40666f7263655f73757370656e73696f6e04012473757370656e646564200110626f6f6c000a10f4536574206f7220756e7365742074686520676c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed02d206073757370656e646564603a2060747275656020746f2073757370656e642c206066616c73656020746f20726573756d652e3c7472616e736665725f617373657473140110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747901012c5765696768744c696d6974000b845d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2cd064657374696e6174696f6e206f722072656d6f746520726573657276652c206f72207468726f7567682074656c65706f7274732e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f663501696e64657820606665655f61737365745f6974656d60202868656e636520726566657272656420746f20617320606665657360292c20757020746f20656e6f75676820746f2070617920666f724101607765696768745f6c696d697460206f66207765696768742e204966206d6f726520776569676874206973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865dc6f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e006101606173736574736020286578636c7564696e672060666565736029206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206f74686572776973652062652074656c65706f727461626c65b0746f206064657374602c206e6f206c696d69746174696f6e7320696d706f736564206f6e206066656573602e4d01202d20666f72206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e20636861696e20616e644d01202020666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f442020206062656e6566696369617279602e6101202d20666f722064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f2060646573746020636861696e5901202020746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64206465706f736974207468656d50202020746f206062656e6566696369617279602e5d01202d20666f722072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f76652072657365727665735d0120202066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f2060646573746020746f206d696e74d4202020616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e5101202d20666f722074656c65706f7274733a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746f206d696e742f74656c65706f7274b020202061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e2d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c5501202050617261636861696e282e2e29296020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e6468202066726f6d2072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e30636c61696d5f617373657473080118617373657473a1010150426f783c56657273696f6e65644173736574733e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000c185501436c61696d73206173736574732074726170706564206f6e20746869732070616c6c65742062656361757365206f66206c6566746f7665722061737365747320647572696e672058434d20657865637574696f6e2e00ac2d20606f726967696e603a20416e796f6e652063616e2063616c6c20746869732065787472696e7369632e5d012d2060617373657473603a20546865206578616374206173736574732074686174207765726520747261707065642e20557365207468652076657273696f6e20746f207370656369667920776861742076657273696f6e9877617320746865206c6174657374207768656e2074686579207765726520747261707065642e45012d206062656e6566696369617279603a20546865206c6f636174696f6e2f6163636f756e742077686572652074686520636c61696d6564206173736574732077696c6c206265206465706f73697465642e8c7472616e736665725f6173736574735f7573696e675f747970655f616e645f7468656e1c0110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001506173736574735f7472616e736665725f74797065e5050144426f783c5472616e73666572547970653e00013872656d6f74655f666565735f6964e9050154426f783c56657273696f6e6564417373657449643e000148666565735f7472616e736665725f74797065e5050144426f783c5472616e73666572547970653e000148637573746f6d5f78636d5f6f6e5f6465737441050154426f783c56657273696f6e656458636d3c28293e3e0001307765696768745f6c696d69747901012c5765696768744c696d6974000dc055015472616e73666572206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207573696e67206578706c69636974207472616e7366657268747970657320666f722061737365747320616e6420666565732e0059016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206d61792062652074656c65706f727461626c6520746f206064657374602e2043616c6c6572206d757374ec70726f766964652074686520606173736574735f7472616e736665725f747970656020746f206265207573656420666f722060617373657473603a5101202d20605472616e73666572547970653a3a4c6f63616c52657365727665603a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a44657374696e6174696f6e52657365727665603a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a52656d6f746552657365727665287265736572766529603a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f206072657365727665606101202020636861696e20746f206d6f76652072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f74686572550120202058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e205479706963616c6c79942020207468652072656d6f746520607265736572766560206973204173736574204875622e4501202d20605472616e73666572547970653a3a54656c65706f7274603a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746fe82020206d696e742f74656c65706f72742061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0055014f6e207468652064657374696e6174696f6e20636861696e2c2061732077656c6c20617320616e7920696e7465726d65646961727920686f70732c2060427579457865637574696f6e60206973207573656420746f210162757920657865637574696f6e207573696e67207472616e73666572726564206061737365747360206964656e746966696564206279206072656d6f74655f666565735f6964602e59014d616b65207375726520656e6f756768206f662074686520737065636966696564206072656d6f74655f666565735f69646020617373657420697320696e636c7564656420696e2074686520676976656e206c69737461016f662060617373657473602e206072656d6f74655f666565735f6964602073686f756c6420626520656e6f75676820746f2070617920666f7220607765696768745f6c696d6974602e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0045016072656d6f74655f666565735f696460206d61792075736520646966666572656e74207472616e736665722074797065207468616e2072657374206f6620606173736574736020616e642063616e2062659c737065636966696564207468726f7567682060666565735f7472616e736665725f74797065602e0061015468652063616c6c6572206e6565647320746f207370656369667920776861742073686f756c642068617070656e20746f20746865207472616e7366657272656420617373657473206f6e6365207468657920726561636841017468652060646573746020636861696e2e205468697320697320646f6e65207468726f756768207468652060637573746f6d5f78636d5f6f6e5f646573746020706172616d657465722c207768696368fc636f6e7461696e732074686520696e737472756374696f6e7320746f2065786563757465206f6e2060646573746020617320612066696e616c20737465702e7c20205468697320697320757375616c6c792061732073696d706c652061733a510120206058636d28766563215b4465706f7369744173736574207b206173736574733a2057696c6428416c6c436f756e746564286173736574732e6c656e282929292c2062656e6566696369617279207d5d29602c3101202062757420636f756c6420626520736f6d657468696e67206d6f72652065786f746963206c696b652073656e64696e6720746865206061737365747360206576656e20667572746865722e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d3d01202072656c617920746f2070617261636861696e2c206f72206028706172656e74733a20322c2028476c6f62616c436f6e73656e737573282e2e292c202e2e29296020746f2073656e642066726f6df4202070617261636861696e206163726f737320612062726964676520746f20616e6f746865722065636f73797374656d2064657374696e6174696f6e2e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e3d012d20606173736574735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e73666572207468652060617373657473602e21012d206072656d6f74655f666565735f6964603a204f6e65206f662074686520696e636c7564656420606173736574736020746f206265207573656420746f2070617920666565732e49012d2060666565735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e736665722074686520606665657360206173736574732e59012d2060637573746f6d5f78636d5f6f6e5f64657374603a205468652058434d20746f206265206578656375746564206f6e2060646573746020636861696e20617320746865206c6173742073746570206f6620746865590120207472616e736665722c20776869636820616c736f2064657465726d696e657320776861742068617070656e7320746f2074686520617373657473206f6e207468652064657374696e6174696f6e20636861696e2e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e506164645f617574686f72697a65645f616c69617308011c616c69617365721d020158426f783c56657273696f6e65644c6f636174696f6e3e00011c657870697265732102012c4f7074696f6e3c7536343e000e2c5d01417574686f72697a6520616e6f746865722060616c696173657260206c6f636174696f6e20746f20616c69617320696e746f20746865206c6f63616c20606f726967696e60206d616b696e6720746869732063616c6c2e29015468652060616c696173657260206973206f6e6c7920617574686f72697a656420756e74696c207468652070726f766964656420606578706972796020626c6f636b206e756d6265722e49015468652063616c6c2063616e20616c736f206265207573656420666f7220612070726576696f75736c7920617574686f72697a656420616c69617320696e206f7264657220746f207570646174652069747358606578706972796020626c6f636b206e756d6265722e005101557375616c6c792075736566756c20746f20616c6c6f7720796f7572206c6f63616c206163636f756e7420746f20626520616c696173656420696e746f2066726f6d20612072656d6f7465206c6f636174696f6ef4616c736f20756e64657220796f757220636f6e74726f6c20286c696b6520796f7572206163636f756e74206f6e20616e6f7468657220636861696e292e0051015741524e494e473a206d616b652073757265207468652063616c6c657220606f726967696e602028796f752920747275737473207468652060616c696173657260206c6f636174696f6e20746f2061637420696e590174686569722f796f7572206e616d652e204f6e636520617574686f72697a6564207573696e6720746869732063616c6c2c207468652060616c6961736572602063616e20667265656c7920696d706572736f6e617465d4606f726967696e6020696e2058434d2070726f6772616d73206578656375746564206f6e20746865206c6f63616c20636861696e2e5c72656d6f76655f617574686f72697a65645f616c69617304011c616c69617365721d020158426f783c56657273696f6e65644c6f636174696f6e3e000f085d0152656d6f766520612070726576696f75736c7920617574686f72697a65642060616c6961736572602066726f6d20746865206c697374206f66206c6f636174696f6e7320746861742063616e20616c69617320696e746f90746865206c6f63616c20606f726967696e60206d616b696e6720746869732063616c6c2e7472656d6f76655f616c6c5f617574686f72697a65645f616c6961736573001008490152656d6f766520616c6c2070726576696f75736c7920617574686f72697a65642060616c6961736572607320746861742063616e20616c69617320696e746f20746865206c6f63616c20606f726967696e60446d616b696e6720746869732063616c6c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4105080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563304004505015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404008505015076343a3a58636d3c52756e74696d6543616c6c3e00040008563504000901015076353a3a58636d3c52756e74696d6543616c6c3e0005000045050c0c78636d0876330c58636d041043616c6c00000400490501585665633c496e737472756374696f6e3c43616c6c3e3e000049050000024d05004d050c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400a501012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400a501012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400a501012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736551050120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572710501544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473a501012c4d756c746941737365747300012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473a501012c4d756c746941737365747300011064657374b50101344d756c74694c6f636174696f6e00010c78636d4505011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c6501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400b9010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400750501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473790501404d756c7469417373657446696c74657200012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473790501404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636d4505011c58636d3c28293e000e003445786368616e676541737365740c011067697665790501404d756c7469417373657446696c74657200011077616e74a501012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473790501404d756c7469417373657446696c74657200011c72657365727665b50101344d756c74694c6f636174696f6e00010c78636d4505011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473790501404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636d4505011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f750501445175657279526573706f6e7365496e666f000118617373657473790501404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573ad0101284d756c746941737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204004505012458636d3c43616c6c3e0015002c536574417070656e64697804004505012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473a501012c4d756c74694173736574730001187469636b6574b50101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400a501012c4d756c7469417373657473001c002c45787065637441737365740400a501012c4d756c7469417373657473001d00304578706563744f726967696e0400710501544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400550501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f750501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400750501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400bd0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bc50101244e6574776f726b496400012c64657374696e6174696f6eb9010154496e746572696f724d756c74694c6f636174696f6e00010c78636d4505011c58636d3c28293e002600244c6f636b41737365740801146173736574ad0101284d756c74694173736574000120756e6c6f636b6572b50101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574ad0101284d756c74694173736574000118746172676574b50101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574ad0101284d756c746941737365740001146f776e6572b50101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574ad0101284d756c746941737365740001186c6f636b6572b50101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400b50101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e710501544f7074696f6e3c4d756c74694c6f636174696f6e3e002f000051050c0c78636d08763320526573706f6e7365000118104e756c6c000000184173736574730400a501012c4d756c74694173736574730001003c457865637574696f6e526573756c740400550501504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040061050198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400510101384d617962654572726f72436f646500050000550504184f7074696f6e0404540159050108104e6f6e6500000010536f6d65040059050000010000590500000408105d05005d05100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d69745265616368656404002801185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d69740027000061050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540165050453000004006d0501185665633c543e000065050c0c78636d0876332850616c6c6574496e666f0000180114696e646578d0010c7533320001106e616d6569050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6569050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d0010c7533320001146d696e6f72d0010c7533320001147061746368d0010c753332000069050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00006d05000002650500710504184f7074696f6e04045401b5010108104e6f6e6500000010536f6d650400b501000001000075050c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6eb50101344d756c74694c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400007905100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400a501012c4d756c74694173736574730000001057696c6404007d05013857696c644d756c74694173736574000100007d05100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f660801086964b101011c4173736574496400010c66756e8105013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d0010c75333200020030416c6c4f66436f756e7465640c01086964b101011c4173736574496400010c66756e8105013c57696c6446756e676962696c697479000114636f756e74d0010c753332000300008105100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000085050c2c73746167696e675f78636d0876340c58636d041043616c6c00000400890501585665633c496e737472756374696f6e3c43616c6c3e3e000089050000028d05008d050c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400d1010118417373657473000000545265736572766541737365744465706f73697465640400d1010118417373657473000100585265636569766554656c65706f7274656441737365740400d1010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736591050120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572a50501404f7074696f6e3c4c6f636174696f6e3e000300345472616e736665724173736574080118617373657473d101011841737365747300012c62656e6566696369617279e10101204c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473d101011841737365747300011064657374e10101204c6f636174696f6e00010c78636d8505011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c6501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400e5010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400a90501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473ad05012c417373657446696c74657200012c62656e6566696369617279e10101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473ad05012c417373657446696c74657200011064657374e10101204c6f636174696f6e00010c78636d8505011c58636d3c28293e000e003445786368616e676541737365740c011067697665ad05012c417373657446696c74657200011077616e74d101011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473ad05012c417373657446696c74657200011c72657365727665e10101204c6f636174696f6e00010c78636d8505011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473ad05012c417373657446696c74657200011064657374e10101204c6f636174696f6e00010c78636d8505011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fa90501445175657279526573706f6e7365496e666f000118617373657473ad05012c417373657446696c74657200120030427579457865637574696f6e08011066656573d901011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204008505012458636d3c43616c6c3e0015002c536574417070656e64697804008505012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473d10101184173736574730001187469636b6574e10101204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400d1010118417373657473001c002c45787065637441737365740400d1010118417373657473001d00304578706563744f726967696e0400a50501404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400550501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666fa90501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400a90501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400ed0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf50101244e6574776f726b496400012c64657374696e6174696f6ee5010140496e746572696f724c6f636174696f6e00010c78636d8505011c58636d3c28293e002600244c6f636b41737365740801146173736574d90101144173736574000120756e6c6f636b6572e10101204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574d90101144173736574000118746172676574e10101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574d901011441737365740001146f776e6572e10101204c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574d901011441737365740001186c6f636b6572e10101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400e10101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696ea50501404f7074696f6e3c4c6f636174696f6e3e002f000091050c2c73746167696e675f78636d08763420526573706f6e7365000118104e756c6c000000184173736574730400d10101184173736574730001003c457865637574696f6e526573756c740400550501504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040095050198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400510101384d617962654572726f72436f64650005000095050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019905045300000400a10501185665633c543e000099050c2c73746167696e675f78636d0876342850616c6c6574496e666f0000180114696e646578d0010c7533320001106e616d659d050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d659d050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d0010c7533320001146d696e6f72d0010c7533320001147061746368d0010c75333200009d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000a105000002990500a50504184f7074696f6e04045401e1010108104e6f6e6500000010536f6d650400e1010000010000a9050c2c73746167696e675f78636d087634445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ee10101204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f7765696768742801185765696768740000ad05102c73746167696e675f78636d0876341461737365742c417373657446696c74657200010820446566696e6974650400d10101184173736574730000001057696c640400b105012457696c64417373657400010000b105102c73746167696e675f78636d0876341461737365742457696c6441737365740001100c416c6c00000014416c6c4f660801086964dd01011c4173736574496400010c66756eb505013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d0010c75333200020030416c6c4f66436f756e7465640c01086964dd01011c4173736574496400010c66756eb505013c57696c6446756e676962696c697479000114636f756e74d0010c75333200030000b505102c73746167696e675f78636d0876341461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000b905080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c0856330400bd05015076333a3a58636d3c52756e74696d6543616c6c3e0003000856340400cd05015076343a3a58636d3c52756e74696d6543616c6c3e0004000856350400d905015076353a3a58636d3c52756e74696d6543616c6c3e00050000bd050c0c78636d0876330c58636d041043616c6c00000400c10501585665633c496e737472756374696f6e3c43616c6c3e3e0000c105000002c50500c5050c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400a501012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400a501012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400a501012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736551050120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572710501544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473a501012c4d756c746941737365747300012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473a501012c4d756c746941737365747300011064657374b50101344d756c74694c6f636174696f6e00010c78636d4505011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6cc905014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400b9010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400750501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473790501404d756c7469417373657446696c74657200012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473790501404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636d4505011c58636d3c28293e000e003445786368616e676541737365740c011067697665790501404d756c7469417373657446696c74657200011077616e74a501012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473790501404d756c7469417373657446696c74657200011c72657365727665b50101344d756c74694c6f636174696f6e00010c78636d4505011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473790501404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636d4505011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f750501445175657279526573706f6e7365496e666f000118617373657473790501404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573ad0101284d756c746941737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400bd05012458636d3c43616c6c3e0015002c536574417070656e6469780400bd05012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473a501012c4d756c74694173736574730001187469636b6574b50101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400a501012c4d756c7469417373657473001c002c45787065637441737365740400a501012c4d756c7469417373657473001d00304578706563744f726967696e0400710501544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400550501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f750501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400750501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400bd0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bc50101244e6574776f726b496400012c64657374696e6174696f6eb9010154496e746572696f724d756c74694c6f636174696f6e00010c78636d4505011c58636d3c28293e002600244c6f636b41737365740801146173736574ad0101284d756c74694173736574000120756e6c6f636b6572b50101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574ad0101284d756c74694173736574000118746172676574b50101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574ad0101284d756c746941737365740001146f776e6572b50101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574ad0101284d756c746941737365740001186c6f636b6572b50101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400b50101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e710501544f7074696f6e3c4d756c74694c6f636174696f6e3e002f0000c9050c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e0000cd050c2c73746167696e675f78636d0876340c58636d041043616c6c00000400d10501585665633c496e737472756374696f6e3c43616c6c3e3e0000d105000002d50500d5050c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400d1010118417373657473000000545265736572766541737365744465706f73697465640400d1010118417373657473000100585265636569766554656c65706f7274656441737365740400d1010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736591050120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572a50501404f7074696f6e3c4c6f636174696f6e3e000300345472616e736665724173736574080118617373657473d101011841737365747300012c62656e6566696369617279e10101204c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473d101011841737365747300011064657374e10101204c6f636174696f6e00010c78636d8505011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6cc905014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400e5010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400a90501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473ad05012c417373657446696c74657200012c62656e6566696369617279e10101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473ad05012c417373657446696c74657200011064657374e10101204c6f636174696f6e00010c78636d8505011c58636d3c28293e000e003445786368616e676541737365740c011067697665ad05012c417373657446696c74657200011077616e74d101011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473ad05012c417373657446696c74657200011c72657365727665e10101204c6f636174696f6e00010c78636d8505011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473ad05012c417373657446696c74657200011064657374e10101204c6f636174696f6e00010c78636d8505011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fa90501445175657279526573706f6e7365496e666f000118617373657473ad05012c417373657446696c74657200120030427579457865637574696f6e08011066656573d901011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400cd05012458636d3c43616c6c3e0015002c536574417070656e6469780400cd05012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473d10101184173736574730001187469636b6574e10101204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400d1010118417373657473001c002c45787065637441737365740400d1010118417373657473001d00304578706563744f726967696e0400a50501404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400550501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666fa90501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400a90501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400ed0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf50101244e6574776f726b496400012c64657374696e6174696f6ee5010140496e746572696f724c6f636174696f6e00010c78636d8505011c58636d3c28293e002600244c6f636b41737365740801146173736574d90101144173736574000120756e6c6f636b6572e10101204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574d90101144173736574000118746172676574e10101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574d901011441737365740001146f776e6572e10101204c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574d901011441737365740001186c6f636b6572e10101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400e10101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696ea50501404f7074696f6e3c4c6f636174696f6e3e002f0000d9050c2c73746167696e675f78636d0876350c58636d041043616c6c00000400dd0501585665633c496e737472756374696f6e3c43616c6c3e3e0000dd05000002e10500e1050c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d03457697468647261774173736574040015010118417373657473000000545265736572766541737365744465706f7369746564040015010118417373657473000100585265636569766554656c65706f727465644173736574040015010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736535010120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572590101404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574731501011841737365747300012c62656e6566696369617279c001204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574731501011841737365747300011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f776569676874610101384f7074696f6e3c5765696768743e00011063616c6cc905014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400c40140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400690101445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574736d01012c417373657446696c74657200012c62656e6566696369617279c001204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000e003445786368616e676541737365740c0110676976656d01012c417373657446696c74657200011077616e741501011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574736d01012c417373657446696c74657200011c72657365727665c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0001186173736574736d01012c417373657446696c74657200120030427579457865637574696f6e080110666565731d01011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400d905012458636d3c43616c6c3e0015002c536574417070656e6469780400d905012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473150101184173736574730001187469636b6574c001204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040015010118417373657473001c002c4578706563744173736574040015010118417373657473001d00304578706563744f726967696e0400590101404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400390101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400690101445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400cc01204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bd801244e6574776f726b496400012c64657374696e6174696f6ec40140496e746572696f724c6f636174696f6e00010c78636d0901011c58636d3c28293e002600244c6f636b417373657408011461737365741d0101144173736574000120756e6c6f636b6572c001204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365741d0101144173736574000118746172676574c001204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365741d01011441737365740001146f776e6572c001204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365741d01011441737365740001186c6f636b6572c001204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400c001204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e590101404f7074696f6e3c4c6f636174696f6e3e002f001c5061794665657304011461737365741d010114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6ec001204c6f636174696f6e00012c72656d6f74655f666565737d01016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e200110626f6f6c000118617373657473850101e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636d0901011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696e8d0101604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636dd905012458636d3c43616c6c3e0032002053657448696e747304011468696e747391010184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e00330000e505105073746167696e675f78636d5f6578656375746f72187472616974733861737365745f7472616e73666572305472616e73666572547970650001102054656c65706f7274000000304c6f63616c526573657276650001004844657374696e6174696f6e526573657276650002003452656d6f74655265736572766504001d02014456657273696f6e65644c6f636174696f6e00030000e905080c78636d4056657273696f6e65644173736574496400010c0856330400b101012c76333a3a417373657449640003000856340400dd01012c76343a3a4173736574496400040008563504002101012c76353a3a4173736574496400050000ed050c4863756d756c75735f70616c6c65745f78636d1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef1050c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696e2d0201484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e6465780000043d0152656d6f76652061207061676520776869636820686173206e6f206d6f7265206d657373616765732072656d61696e696e6720746f2062652070726f636573736564206f72206973207374616c652e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696e2d0201484d6573736167654f726967696e4f663c543e0001107061676510012450616765496e646578000114696e64657810011c543a3a53697a650001307765696768745f6c696d6974280118576569676874000134784578656375746520616e206f766572776569676874206d6573736167652e004d0154656d706f726172792070726f63657373696e67206572726f72732077696c6c2062652070726f706167617465642077686572656173207065726d616e656e74206572726f7273206172652074726561746564546173207375636365737320636f6e646974696f6e2e00742d20606f726967696e603a204d75737420626520605369676e6564602e35012d20606d6573736167655f6f726967696e603a20546865206f726967696e2066726f6d20776869636820746865206d65737361676520746f20626520657865637574656420617272697665642e3d012d206070616765603a20546865207061676520696e2074686520717565756520696e20776869636820746865206d65737361676520746f2062652065786563757465642069732073697474696e672e09012d2060696e646578603a2054686520696e64657820696e746f20746865207175657565206f6620746865206d65737361676520746f2062652065786563757465642e59012d20607765696768745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662077656967687420616c6c6f77656420746f20626520636f6e73756d656420696e2074686520657865637574696f6e4420206f6620746865206d6573736167652e00f442656e63686d61726b20636f6d706c657869747920636f6e73696465726174696f6e733a204f28696e646578202b207765696768745f6c696d6974292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef5050c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c65741043616c6c0404540001444c726571756573745f6d73705f7369676e5f7570180120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7451020134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640000686901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207265717565737420746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69646101342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e9101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e2075702061732061204d535000d8456d69747320604d7370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e4c726571756573745f6273705f7369676e5f75700c0120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400015c4501446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4901546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69645d01342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d659101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e20757020617320612042535000d8456d6974732060427370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e3c636f6e6669726d5f7369676e5f757004014070726f76696465725f6163636f756e74a001504f7074696f6e3c543a3a4163636f756e7449643e00025cad01446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f20636f6e6669726d207468656972207369676e20757020617320612053746f726167652050726f76696465722c20656974686572204d5350206f72204253502e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722c20657863657074207768656e2070726f766964696e67206129016070726f76696465725f6163636f756e746020706172616d657465722c20696e207768696368206361736520746865206f726967696e2063616e20626520616e79206163636f756e742e002c506172616d65746572733ab9012d206070726f76696465725f6163636f756e74603a20546865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e204966206e6f742070726f76696465642c20746865207369676e6572e477696c6c20626520636f6e7369646572656420746865206163636f756e7420746861742072657175657374656420746f207369676e2075702e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633a98312e20436865636b2074686174207468652065787472696e73696320776173207369676e65641101322e20436865636b207468617420746865206163636f756e74207265636569766564206861732072657175657374656420746f20726567697374657220617320612053508101332e20436865636b2074686174207468652063757272656e742072616e646f6d6e6573732069732073756666696369656e746c7920667265736820746f206265207573656420617320612073616c7420666f7220746861742072657175657374a4342e20436865636b207468617420746865207265717565737420686173206e6f7420657870697265643101352e20526567697374657220746865207369676e65722061732061204d5350206f722042535020776974682074686520646174612070726f766964656420696e207468652072657175657374009d01456d69747320604d73705369676e55705375636365737360206f7220604273705369676e55705375636365737360206576656e74207768656e207375636365737366756c2c20646570656e64696e67206f6e207468652074797065206f66207369676e2075702e00184e6f7465733a1d012d20546869732065787472696e73696320636f756c642062652063616c6c656420627920746865207573657220697473656c66206f722062792061207468697264207061727479b5012d20546865206465706f73697420746861742074686520757365722068617320746f2070617920746f20726567697374657220617320612053502069732068656c64207768656e20746865207573657220726571756573747320746f207265676973746572206173206120535085012d20496620746869732065787472696e736963206973207375636365737366756c2c2069742077696c6c206265206672656520666f72207468652063616c6c65722c20746f20696e63656e746976652073746174652064652d626c6f6174696e673863616e63656c5f7369676e5f7570000330c101446973706174636861626c652065787472696e736963207468617420616c6c6f777320612075736572207769746820612070656e64696e67205369676e205570205265717565737420746f2063616e63656c2069742c2067657474696e6720746865206465706f736974206261636b2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e3d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207369676e6572206861732072657175657374656420746f207369676e2075702061732061205350dc332e2044656c6574652074686520726571756573742066726f6d20746865205369676e2055702052657175657374732073746f726167658c342e2052657475726e20746865206465706f73697420746f20746865207369676e657200d0456d69747320605369676e55705265717565737443616e63656c656460206576656e74207768656e207375636365737366756c2e306d73705f7369676e5f6f66660401186d73705f696434014050726f76696465724964466f723c543e0004384101446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d53504d01332e20436865636b207468617420746865204d535020686173206e6f2073746f726167652061737369676e656420746f20697420286e6f206275636b657473206f722064617461207573656420627920697429e4342e2055706461746520746865204d5350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204d53508c352e2052657475726e20746865206465706f73697420746f20746865207369676e65724101362e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f66204d5350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604d73705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e306273705f7369676e5f6f666600053c4901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e65722069732072656769737465726564206173206120425350cc332e20436865636b2074686174207468652042535020686173206e6f2073746f726167652061737369676e656420746f206974e4342e205570646174652074686520425350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204253503501352e205570646174652074686520746f74616c206361706163697479206f6620616c6c20425350732c2072656d6f76696e6720746865206361706163697479206f6620746865207369676e65728c362e2052657475726e20746865206465706f73697420746f20746865207369676e65724101372e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f6620425350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604273705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e3c6368616e67655f63617061636974790401306e65775f636170616369747930014853746f7261676544617461556e69743c543e0006603901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f206368616e676520746865697220616d6f756e74206f662073746f726564206461746100c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206368616e6765206974732063617061636974792e002c506172616d65746572733a8d012d20606e65775f6361706163697479603a20546865206e657720746f74616c20616d6f756e74206f6620646174612074686174207468652053746f726167652050726f76696465722077616e747320746f2062652061626c6520746f2073746f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722eb8322e20436865636b207468617420746865207369676e6572206973207265676973746572656420617320612053505101332e20436865636b207468617420656e6f7567682074696d6520686173207061737365642073696e636520746865206c6173742074696d6520746865205350206368616e676564206974732063617061636974794901342e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d651d01352e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206461746120757365642062792074686973205350e4362e2043616c63756c61746520746865206e6577206465706f736974206e656564656420666f722074686973206e65772063617061636974795501372e20436865636b20746f2073656520696620746865206e6577206465706f736974206e65656465642069732067726561746572206f72206c657373207468616e207468652063757272656e74206465706f736974ec09612e20496620746865206e6577206465706f7369742069732067726561746572207468616e207468652063757272656e74206465706f7369743a15010909692e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f207061792074686973206578747261206465706f736974b0090969692e20486f6c6420746865206578747261206465706f7369742066726f6d20746865207369676e6572850109622e20496620746865206e6577206465706f736974206973206c657373207468616e207468652063757272656e74206465706f7369742c2072657475726e207468652068656c6420646966666572656e636520746f20746865207369676e6572c8372e2055706461746520746865205350732073746f7261676520746f206368616e67652074686520746f74616c20646174617501382e20496620757365722069732061204253502c207570646174652074686520746f74616c206361706163697479206f6620746865206e6574776f726b202873756d206f6620616c6c2063617061636974696573206f6620425350732900b8456d697473206043617061636974794368616e67656460206576656e74207768656e207375636365737366756c2e386164645f76616c75655f70726f700c019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7451020134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e0007189d01446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f2061646420612076616c75652070726f706f736974696f6e20746f20697473207365727669636500c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2061646420612076616c75652070726f706f736974696f6e2e00b4456d697473206056616c756550726f70416464656460206576656e74207768656e207375636365737366756c2e6c6d616b655f76616c75655f70726f705f756e617661696c61626c6504013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e0008109901446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f206d616b6520612076616c75652070726f706f736974696f6e20756e617661696c61626c652e002d0154686973206f7065726174696f6e2063616e6e6f742062652072657665727365642e20596f752063616e206f6e6c7920616464206e65772076616c75652070726f706f736974696f6e732e3501546869732077696c6c206e6f7420616666656374206578697374696e67206275636b65747320776869636820617265207573696e6720746869732076616c75652070726f706f736974696f6e2e406164645f6d756c7469616464726573730401406e65775f6d756c7469616464726573734102013c4d756c7469416464726573733c543e0009407101446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f206164642061206e6577206d756c74696164647265737320746f207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206164642061206e6577206d756c7469616464726573732e002c506172616d65746572733a5d012d20606e65775f6d756c746961646472657373603a20546865206e6577206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2061646420746f20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e4101332e20436865636b2074686174207468652050726f766964657220686173206e6f74207265616368656420746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e8d01342e20436865636b207468617420746865206d756c7469616464726573732069732076616c6964202873697a6520616e6420616e79206f746865722072656c6576616e7420636865636b73292e20544f444f3a20496d706c656d656e7420746869732ee4352e20557064617465207468652050726f766964657227732073746f7261676520746f2061646420746865206d756c7469616464726573732e00c0456d69747320604d756c746941646472657373416464656460206576656e74207768656e207375636365737366756c2e4c72656d6f76655f6d756c7469616464726573730401306d756c7469616464726573734102013c4d756c7469416464726573733c543e000a3c9d01446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f2072656d6f766520616e206578697374696e67206d756c7469616464726573732066726f6d207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2072656d6f76652061206d756c7469616464726573732e002c506172616d65746572733a51012d20606d756c746961646472657373603a20546865206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2072656d6f76652066726f6d20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e0101332e20436865636b207468617420746865206d756c7469616464726573732065786973747320696e207468652050726f76696465722773206163636f756e742ef0342e20557064617465207468652050726f766964657227732073746f7261676520746f2072656d6f766520746865206d756c7469616464726573732e00c8456d69747320604d756c74694164647265737352656d6f76656460206576656e74207768656e207375636365737366756c2e44666f7263655f6d73705f7369676e5f757020010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7451020134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e744964000b588d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c79207369676e2075702061204d61696e2053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5101546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a19012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722ed1012d20606d73705f6964603a20546865204d61696e2053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d69747320604d7370526571756573745369676e5570537563636573736020616e6420604d73705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e44666f7263655f6273705f7369676e5f757018010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640001187765696768746502017c4f7074696f6e3c52657075746174696f6e576569676874547970653c543e3e000c4c9501446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c792073696e672075702061204261636b75702053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5901546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a21012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722ed9012d20606273705f6964603a20546865204261636b75702053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d6974732060427370526571756573745369676e5570537563636573736020616e6420604273705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e14736c61736804012c70726f76696465725f696434014050726f76696465724964466f723c543e000d18fc446973706174636861626c652065787472696e73696320746f20736c6173682061205f736c61736861626c655f2053746f726167652050726f76696465722e00b501412053746f726167652050726f7669646572206973205f736c61736861626c655f2069666620697420686173206661696c656420746f20726573706f6e6420746f206368616c6c656e67657320666f722070726f766964696e672070726f6f6673206f662073746f726167652e4d02496e2074686520636f6e74657874206f66207468652053746f726167654875622070726f746f636f6c2c207468652070726f6f66732d6465616c65722070616c6c6574206d61726b7320612053746f726167652050726f7669646572206173205f736c61736861626c655f207768656e206974206661696c7320746f20726573706f6e6420746f206368616c6c656e6765732e0055015468697320697320612066726565206f7065726174696f6e20746f20696e63656e7469766973652074686520636f6d6d756e69747920746f20736c617368206d69736265686176696e672070726f7669646572732e38746f705f75705f6465706f736974000e0c0d01446973706174636861626c652065787472696e73696320746f20746f702d757020746865206465706f736974206f6620612053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207369676e65642e3c64656c6574655f70726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000f3c8844656c65746520612070726f76696465722066726f6d207468652073797374656d2e00e8546869732063616e206f6e6c7920626520646f6e652069662074686520666f6c6c6f77696e6720636f6e646974696f6e7320617265206d65743a702d205468652070726f766964657220697320696e736f6c76656e742eb42d205468652070726f766964657220686173206e6f20616374697665207061796d656e742073747265616d732e003d015468697320697320612066726565206f7065726174696f6e20616e642063616e2062652063616c6c656420627920616e796f6e6520776974682061207369676e6564207472616e73616374696f6e2e006d01596f752063616e207574696c697a65207468652072756e74696d6520415049206063616e5f64656c6574655f70726f76696465726020746f20636865636b20696620612070726f76696465722063616e2062652064656c6574656460746f206175746f6d617465207468652070726f636573732e00e4456d69747320604d737044656c6574656460206f72206042737044656c6574656460206576656e74207768656e207375636365737366756c2e00790154686973206f7065726174696f6e2069732066726565206966207375636365737366756c20746f20656e636f75726167652074686520636f6d6d756e69747920746f2064656c65746520696e736f6c76656e742070726f7669646572732c546465626c6f6174696e67207468652073746174652e3c73746f705f616c6c5f6379636c6573001020cc425350206f7065726174696f6e20746f2073746f7020616c6c206f6620796f7572206175746f6d61746963206379636c65732e00385468697320696e636c756465733a00802d20436f6d6d69742072657665616c2072616e646f6d6e657373206379636c655c2d2050726f6f66206368616c6c656e6765206379636c6500b901496620796f752061726520616e204253502c20746865206f6e6c7920726571756972656d656e742074686174206d757374206265206d6574206973207468617420796f757220726f6f74206973207468652064656661756c74206f6e652028616e20656d70747920726f6f74292e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c6574f9050c4870616c6c65745f66696c655f73797374656d1870616c6c65741043616c6c040454000150346372656174655f6275636b65741001186d73705f696434014050726f76696465724964466f723c543e0001106e616d65410201404275636b65744e616d65466f723c543e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e0000004c726571756573745f6d6f76655f6275636b65740c01246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0001007c6d73705f726573706f6e645f6d6f76655f6275636b65745f726571756573740801246275636b65745f69643401384275636b65744964466f723c543e000120726573706f6e7365fd0501644275636b65744d6f766552657175657374526573706f6e7365000200547570646174655f6275636b65745f707269766163790801246275636b65745f69643401384275636b65744964466f723c543e00011c70726976617465200110626f6f6c000300ac6372656174655f616e645f6173736f63696174655f636f6c6c656374696f6e5f776974685f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000404c043726561746520616e64206173736f6369617465206120636f6c6c656374696f6e20776974682061206275636b65742e3464656c6574655f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e00051c8901446973706174636861626c652065787472696e736963207468617420616c6c6f77732061205573657220746f2064656c65746520616e79206f66207468656972206275636b6574732069662069742069732063757272656e746c7920656d7074792e750154686973207761792c20746865205573657220697320616c6c6f77656420746f2072656d6f7665206e6f7720756e75736564206275636b65747320746f207265636f766572207468656972206465706f73697420666f72207468656d2e0089015468652055736572206d7573742070726f7669646520746865204275636b65744964206f6620746865206275636b657420746865792077616e7420746f2064656c6574652c2077686963682073686f756c6420636f72726573706f6e6420746f2061bc6275636b6574207468617420697320626f74682074686569727320616e642063757272656e746c7920656d7074792e006501546f20636865636b2069662061206275636b657420697320656d7074792c20776520636f6d70617265206974732063757272656e7420726f6f74207769746820746865206f6e65206f6620616e20656d70747920747269652e5469737375655f73746f726167655f726571756573741c01246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001186d73705f696434014050726f76696465724964466f723c543e000120706565725f6964733d020128506565724964733c543e0001487265706c69636174696f6e5f746172676574010601505265706c69636174696f6e5461726765743c543e0006049849737375652061206e65772073746f72616765207265717565737420666f7220612066696c65587265766f6b655f73746f726167655f7265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000704585265766f6b652073746f726167652072657175657374b46d73705f726573706f6e645f73746f726167655f72657175657374735f6d756c7469706c655f6275636b65747304017073746f726167655f726571756573745f6d73705f726573706f6e73650506017053746f72616765526571756573744d7370526573706f6e73653c543e0008244901557365642062792061204d535020746f20616363657074206f72206465636c696e652073746f7261676520726571756573747320696e20626174636865732c2067726f75706564206279206275636b65742e00d9015468697320666f6c6c6f7773206120626573742d6566666f72742073747261746567792c206d65616e696e67207468617420616c6c2066696c65206b6579732077696c6c2062652070726f63657373656420616e64206465636c6172656420746f2068617665207375636365737366756c6c79206265590161636365707465642c2072656a6563746564206f722068617665206661696c656420746f2062652070726f63657373656420696e2074686520726573756c7473206f6620746865206576656e7420656d69747465642e00f501546865204d53502068617320746f2070726f7669646520612066696c652070726f6f6620666f7220616c6c207468652066696c65206b657973207468617420617265206265696e6720616363657074656420616e642061206e6f6e2d696e636c7573696f6e2070726f6f6620666f72207468652066696c65206b6579739501696e20746865206275636b65742773204d65726b6c6520506174726963696120466f726573742e205468652066696c652070726f6f667320666f72207468652066696c65206b657973206973206e656365737361727920746f2076657269667920746861748501746865204d53502061637475616c6c7920686173207468652066696c65732c207768696c6520746865206e6f6e2d696e636c7573696f6e2070726f6f66206973206e656365737361727920746f20766572696679207468617420746865204d5350647761736e27742073746f72696e67206974206265666f72652e5c6d73705f73746f705f73746f72696e675f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000900346273705f766f6c756e7465657204012066696c655f6b65793401344d65726b6c65486173683c543e000a18b85573656420627920612042535020746f20766f6c756e7465657220666f722073746f72696e6720612066696c652e008d01546865207472616e73616374696f6e2077696c6c206661696c2069662074686520584f52206265747765656e207468652066696c6520494420616e642074686520425350204944206973206e6f742062656c6f7720746865207468726573686f6c642c3d01736f206120425350206973207374726f6e676c79206164766973656420746f20636865636b206265666f726568616e642e20416e6f7468657220726561736f6e20666f72206661696c7572652069735101696620746865206d6178696d756d206e756d626572206f66204253507320686173206265656e20726561636865642e2041207375636365737366756c2061737369676e6d656e7420617320425350206d65616e73e87468617420736f6d65206f662074686520636f6c6c61746572616c20746f6b656e73206f662074686174204d5350206172652066726f7a656e2e4c6273705f636f6e6669726d5f73746f72696e670801686e6f6e5f696e636c7573696f6e5f666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e00015066696c655f6b6579735f616e645f70726f6f66732506010d01426f756e6465645665633c46696c654b65795769746850726f6f663c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374732c3e000b0411015573656420627920612042535020746f20636f6e6669726d2074686579206172652073746f72696e672064617461206f6620612073746f7261676520726571756573742e606273705f726571756573745f73746f705f73746f72696e6720012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e00012463616e5f7365727665200110626f6f6c000158696e636c7573696f6e5f666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e000ca4d0457865637574656420627920612042535020746f207265717565737420746f2073746f702073746f72696e6720612066696c652e006d0154686973206973207468652066697273742073746570206f6620612074776f2d70686173652070726f6365737320666f7220612042535020746f20766f6c756e746172696c792073746f702073746f72696e6720612066696c652e590154686520425350206d757374206c617465722063616c6c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2061667465722061206d696e696d756d2077616974696e6720706572696f6420746f1101636f6d706c657465207468652070726f6365737320616e642061637475616c6c792072656d6f7665207468652066696c652066726f6d20746865697220666f726573742e0071012a2a496d706f7274616e742a2a3a20546869732065787472696e73696320646f6573204e4f54206d6f646966792074686520425350277320666f7265737420726f6f742e205468652066696c652072656d61696e7320696e20746865e8425350277320666f7265737420756e74696c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2069732063616c6c65642e0081015468652042535020697320726571756972656420746f2070726f76696465207468652066696c65206d6574616461746120286275636b65745f69642c206c6f636174696f6e2c206f776e65722c2066696e6765727072696e742c2073697a65298101746f207265636f6e73747275637420616e6420766572696679207468652066696c65206b65792e20546865204253502063616e206765742074686973206d657461646174612066726f6d206974732066696c652073746f726167652c20627574990169742070726f766964696e67206974206973206e6f7420612070726f6f66207468617420746865204253502061637475616c6c7920686173207468652066696c652c2073696e63652074686973206d657461646174612063616e206265206f627461696e65648d0166726f6d20746865206f726967696e616c2073746f726167652072657175657374206f722066726f6d207468652061737369676e6564204d5350206966207468652073746f726167652072657175657374206e6f206c6f6e676572206578697374732e00a82323204265686176696f72206261736564206f6e2073746f726167652072657175657374207374617465006d01312e202a2a53746f7261676520726571756573742065786973747320616e64204253502068617320636f6e6669726d65642073746f72696e672069742a2a3a20546865204253502069732072656d6f7665642066726f6d20746865a90120202073746f726167652072657175657374277320636f6e6669726d656420616e6420766f6c756e746565726564206c6973747320616e642074686520636f6e6669726d65642f766f6c756e74656572656420636f756e7473206172652064656372656d656e7465642e15012020205468652042535020697320616c736f2072656d6f7665642066726f6d207468652073746f72616765207265717565737420617320612064617461207365727665722e005901322e202a2a53746f726167652072657175657374206578697374732062757420425350206973206e6f74206120766f6c756e746565722a2a3a205468652060627370735f72657175697265646020636f756e74206973c4202020696e6372656d656e74656420746f20636f6d70656e7361746520666f722074686520425350206c656176696e672e006d01332e202a2a4e6f2073746f726167652072657175657374206578697374732a2a3a2041206e65772073746f726167652072657175657374206973206372656174656420776974682060627370735f7265717569726564203d2031608d01202020736f20616e6f74686572204253502063616e207069636b207570207468652066696c6520616e64206d61696e7461696e20697473207265706c69636174696f6e207461726765742e204966206063616e5f73657276656020697320747275652c71012020207468652072657175657374696e6720425350206973206164646564206173206120646174612073657276657220746f2068656c7020746865206e657720766f6c756e7465657220646f776e6c6f6164207468652066696c652e001c2323204665657300990154686520425350206973206368617267656420612070656e616c74792066656520285b6042737053746f7053746f72696e6746696c6550656e616c7479605d29207768696368206973207472616e7366657272656420746f207468652074726561737572792e00442323205061796d656e742053747265616d006d01546865207061796d656e742073747265616d2077697468207468652066696c65206f776e6572206973202a2a7570646174656420696d6d6564696174656c792a2a20696e20746869732065787472696e73696320286e6f7420696e6d015b606273705f636f6e6669726d5f73746f705f73746f72696e67605d292e20546869732072656d6f76657320616e792066696e616e6369616c20696e63656e7469766520666f72207468652042535020746f2064656c6179206f729d01736b69702074686520636f6e6669726d6174696f6e2c20617320746865792073746f702067657474696e67207061696420617320736f6f6e206173207468657920616e6e6f756e636520746865697220696e74656e7420746f2073746f702073746f72696e672e003c2323205265737472696374696f6e73008901546869732065787472696e7369632077696c6c206661696c2077697468205b6046696c65486173496e636f6d706c65746553746f7261676552657175657374605d20696620616e2060496e636f6d706c65746553746f726167655265717565737460850165786973747320666f72207468652066696c65206b65792e2054686520425350206d757374207761697420756e74696c206669736865726d616e206e6f64657320636c65616e2075702074686520696e636f6d706c65746520726571756573742e606273705f636f6e6669726d5f73746f705f73746f72696e6708012066696c655f6b65793401344d65726b6c65486173683c543e000158696e636c7573696f6e5f666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e000d646101457865637574656420627920612042535020746f20636f6e6669726d2073746f7070696e672073746f72616765206f6620612066696c6520616e642072656d6f76652069742066726f6d20746865697220666f726573742e006d015468697320697320746865207365636f6e642073746570206f66207468652074776f2d70686173652073746f702073746f72696e672070726f636573732e2054686520425350206d75737420686176652070726576696f75736c792d0163616c6c6564205b606273705f726571756573745f73746f705f73746f72696e67605d20746f206f70656e20612070656e64696e672073746f702073746f72696e6720726571756573742e006d0141206d696e696d756d2077616974696e6720706572696f6420285b604d696e57616974466f7253746f7053746f72696e67605d29206d7573742070617373206265747765656e20746865207265717565737420616e6420746869736901636f6e6669726d6174696f6e2e20546869732070726576656e74732061204253502066726f6d20696d6d6564696174656c792064726f7070696e6720612066696c65207768656e206368616c6c656e67656420666f722069742c7901656e737572696e6720746865792063616e27742061766f696420736c617368696e6720627920717569636b6c792063616c6c696e672073746f702073746f72696e672075706f6e20726563656976696e672061206368616c6c656e67652e006c2323205768617420746869732065787472696e73696320646f6573006101312e205665726966696573207468652070656e64696e672073746f702073746f72696e6720726571756573742065786973747320616e6420746865206d696e696d756d20776169742074696d6520686173207061737365642501322e205665726966696573207468652066696c65206973207374696c6c20696e2074686520425350277320666f72657374207669612074686520696e636c7573696f6e2070726f6f661101332e202a2a52656d6f766573207468652066696c652066726f6d2074686520425350277320666f7265737420616e64207570646174657320746865697220726f6f742a2a90342e204465637265617365732074686520425350277320757365642063617061636974790501352e2053746f7073206368616c6c656e67652f72616e646f6d6e657373206379636c6573206966207468652042535020686173206e6f206d6f72652066696c65730035014e6f74653a20546865207061796d656e742073747265616d2077617320616c7265616479207570646174656420696e205b606273705f726571756573745f73746f705f73746f72696e67605d2e00242323204572726f72730061012d205b6050656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64605d3a204e6f2070656e64696e6720726571756573742065786973747320666f7220746869732042535020616e642066696c654d012d205b604d696e57616974466f7253746f7053746f72696e674e6f7452656163686564605d3a20546865206d696e696d756d2077616974696e6720706572696f64206861736e277420706173736564207965746d012d205b604f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572605d3a205468652066696c65206f776e657220697320696e736f6c76656e742028746865204253502073686f756c6420757365b820205b6073746f705f73746f72696e675f666f725f696e736f6c76656e745f75736572605d20696e7374656164297c73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365721c012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000158696e636c7573696f6e5f666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e000e18fc4578656375746564206279206120535020746f2073746f702073746f72696e6720612066696c652066726f6d20616e20696e736f6c76656e7420757365722e00b101546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865205350206e6565647320746f2073746f702073746f72696e67207468652066696c6573206f66207468617420757365722c2073696e6365a0697420776f6e27742062652067657474696e67207061696420666f7220697420616e796d6f72652e3d025468652076616c69646174696f6e73206172652073696d696c617220746f20746865206f6e657320696e2074686520606273705f726571756573745f73746f705f73746f72696e676020616e6420606273705f636f6e6669726d5f73746f705f73746f72696e67602065787472696e736963732c206275742074686520535020646f65736e2774206e65656420746f7d017761697420666f722061206d696e696d756d20616d6f756e74206f6620626c6f636b7320746f20636f6e6669726d20746f2073746f702073746f72696e67207468652066696c65206e6f722069742068617320746f2062652061204253502ea86d73705f73746f705f73746f72696e675f6275636b65745f666f725f696e736f6c76656e745f757365720401246275636b65745f69643401384275636b65744964466f723c543e000f38090145786563757465642062792061204d535020746f2073746f702073746f72696e672061206275636b65742066726f6d20616e20696e736f6c76656e7420757365722e00bd01546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865204d5350206e6565647320746f2073746f702073746f72696e6720746865206275636b657473206f66207468617420757365722c2073696e6365a8697420776f6e27742062652067657474696e67207061696420666f72207468656d20616e796d6f72652e4849742076616c69646174657320746861743a4d012d205468652073656e64657220697320746865204d5350207468617427732063757272656e746c792073746f72696e6720746865206275636b65742c20616e6420746865206275636b6574206578697374732ea42d20546861742074686520757365722069732063757272656e746c7920696e736f6c76656e74204f52e9012d205468617420746865207061796d656e742073747265616d206265747765656e20746865204d535020616e64207573657220646f65736e27742065786973742028776869636820776f756c64206f63637572206173206120636f6e73657175656e6365206f6620746865204d53502070726576696f75736c794d01686176696e672064656c6574656420616e6f74686572206275636b6574206974207761732073746f72696e6720666f7220746869732075736572207468726f75676820746869732065787472696e736963292edc416e64207468656e20636f6d706c6574656c792072656d6f76657320746865206275636b65742066726f6d207468652073797374656d2e00fd0149662074686572652077617320612073746f7261676520726571756573742070656e64696e6720666f7220746865206275636b65742c2069742077696c6c206576656e7475616c6c792065787069726520776974686f7574206265696e672066756c66696c6c656420286265636175736520746865204d53502063616e2774e9016163636570742073746f7261676520726571756573747320666f7220696e736f6c76656e7420757365727320616e6420425350732063616e277420766f6c756e74656572206e6f7220636f6e6669726d207468656d206569746865722920616e64206166746572776172647320616e79204253507320746861746d0168616420636f6e6669726d6564207468652066696c652063616e206a7573742063616c6c206073705f73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365726020746f2067657420726964206f662069742e4c726571756573745f64656c6574655f66696c651801407369676e65645f696e74656e74696f6e8d02016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e617475726595020150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e001014ec526571756573742064656c6574696f6e206f6620612066696c65207573696e672061207369676e65642064656c65746520696e74656e74696f6e2e006501546865206f726967696e206d757374206265207369676e656420616e6420746865207369676e6174757265206d7573742062652076616c696420666f722074686520676976656e2064656c65746520696e74656e74696f6e2e21015468652064656c65746520696e74656e74696f6e206d75737420636f6e7461696e207468652066696c65206b657920616e64207468652064656c657465206f7065726174696f6e2e010146696c65206d657461646174612069732070726f76696465642073657061726174656c7920666f72206f776e65727368697020766572696669636174696f6e2e3064656c6574655f66696c65730c013866696c655f64656c6574696f6e732906010d01426f756e6465645665633c46696c6544656c6574696f6e526571756573743c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e001128e444656c657465732066696c65732066726f6d20612070726f7669646572277320666f726573742c206368616e67696e672069747320726f6f74004d01546869732065787472696e73696320616c6c6f777320616e79206163746f7220746f20657865637574652066696c652064656c6574696f6e206261736564206f6e207369676e656420696e74656e74696f6e73550166726f6d20746865206046696c6544656c6574696f6e52657175657374656460206576656e742e20497420726571756972657320612076616c696420666f726573742070726f6f662073686f77696e6720746861743101616c6c2066696c657320657869737420696e20746865207370656369666965642070726f7669646572277320666f72657374206265666f726520616c6c6f77696e672064656c6574696f6e2e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e001101496620606273705f69646020697320604e6f6e65602c2066696c65732077696c6c2062652064656c657465642066726f6d20746865206275636b657420666f726573742e4501496620606273705f6964602069732060536f6d6528696429602c2066696c65732077696c6c2062652064656c657465642066726f6d207468652073706563696669656420425350277320666f726573742eac64656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f726571756573740c012466696c655f6b657973a10201e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e0012203d0144656c6574652066696c65732066726f6d20616e20696e636f6d706c657465202872656a65637465642c2065787069726564206f72207265766f6b6564292073746f7261676520726571756573742e00a901546869732065787472696e73696320616c6c6f7773206669736865726d616e206e6f64657320746f2064656c6574652066696c65732066726f6d2070726f766964657273207768656e20496e636f6d706c65746553746f72616765526571756573744d65746164617461b501666f722074686520676976656e2066696c65206b65797320657869737420696e2074686520496e636f6d706c65746553746f726167655265717565737473206d617070696e672e2049742076616c696461746573207468617420746865206d6574616461746120657869737473b901666f7220656163682066696c652c2074686174207468652070726f766964657220686173207468652066696c657320696e20697473204d65726b6c6520506174726963696120466f726573742c20616e64207665726966696573207468652066696c65206b657973206d6174636834746865206d657461646174612e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e787365745f757365725f6f7065726174696f6e5f70617573655f666c6167730401246e65775f666c616773a902015c557365724f7065726174696f6e5061757365466c61677300131c35015365742074686520706175736520666c616773207468617420636f6e74726f6c2077686963682075736572206f7065726174696f6e73206172652063757272656e746c7920616c6c6f7765642e006901546869732065787472696e7369632063616e206f6e6c792062652063616c6c65642062792060526f6f74602028666f72206578616d706c6520766961206070616c6c65742d7375646f60206f7220676f7665726e616e6365292e710150617373696e67205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d20756e70617573657320616c6c206f7065726174696f6e732c207768696c652073657474696e67206f6e65206f72206d6f7265ec6269747320696e2074686520666c616773207061757365732074686520636f72726573706f6e64696e672075736572206f7065726174696f6e732e002501546869732063616c6c207265706c616365732074686520656e74697265206269746d61736b20696e2073746f726167652077697468207468652070726f76696465642076616c75652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732efd050c4870616c6c65745f66696c655f73797374656d147479706573644275636b65744d6f766552657175657374526573706f6e73650001082041636365707465640000002052656a65637465640001000001060c4870616c6c65745f66696c655f73797374656d147479706573445265706c69636174696f6e546172676574040454000118144261736963000000205374616e646172640001003048696768536563757269747900020044537570657248696768536563757269747900030044556c74726148696768536563757269747900040018437573746f6d04001001605265706c69636174696f6e546172676574547970653c543e00050000050600000209060009060c4870616c6c65745f66696c655f73797374656d1474797065737c53746f72616765526571756573744d73704275636b6574526573706f6e736504045400000c01246275636b65745f69643401384275636b65744964466f723c543e0001186163636570740d0601b04f7074696f6e3c53746f72616765526571756573744d7370416363657074656446696c654b6579733c543e3e00011872656a6563741d0601785665633c52656a656374656453746f72616765526571756573743c543e3e00000d0604184f7074696f6e0404540111060108104e6f6e6500000010536f6d6504001106000001000011060c4870616c6c65745f66696c655f73797374656d1474797065738453746f72616765526571756573744d7370416363657074656446696c654b657973040454000008015066696c655f6b6579735f616e645f70726f6f6673150601605665633c46696c654b65795769746850726f6f663c543e3e000130666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e0000150600000219060019060c4870616c6c65745f66696c655f73797374656d1474797065734046696c654b65795769746850726f6f66040454000008012066696c655f6b65793401344d65726b6c65486173683c543e00011470726f6f66c902012c4b657950726f6f663c543e00001d0600000221060021060c4870616c6c65745f66696c655f73797374656d1474797065735852656a656374656453746f7261676552657175657374040454000008012066696c655f6b65793401344d65726b6c65486173683c543e000118726561736f6e7902017052656a656374656453746f7261676552657175657374526561736f6e000025060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011906045300000400150601185665633c543e000029060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012d06045300000400310601185665633c543e00002d060c4870616c6c65745f66696c655f73797374656d1474797065734c46696c6544656c6574696f6e5265717565737404045400001c012866696c655f6f776e6572000130543a3a4163636f756e7449640001407369676e65645f696e74656e74696f6e8d02016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e617475726595020150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e000031060000022d060035060c5070616c6c65745f70726f6f66735f6465616c65721870616c6c65741043616c6c040454000114246368616c6c656e676504010c6b65793401244b6579466f723c543e00001868496e74726f647563652061206e6577206368616c6c656e67652e006101546869732066756e6374696f6e20616c6c6f777320617574686f72697a6564206f726967696e7320746f206164642061206e6577206368616c6c656e676520746f2074686520604368616c6c656e6765735175657565602ed8546865206368616c6c656e67652077696c6c206265206469737061746368656420696e2074686520636f6d696e6720626c6f636b732efc5573657273206172652063686172676564206120736d616c6c2066656520666f72207375626d697474696e672061206368616c6c656e67652c20776869636854676f657320746f207468652054726561737572792e307375626d69745f70726f6f6608011470726f6f66b102012050726f6f663c543e00012070726f7669646572690201604f7074696f6e3c50726f76696465724964466f723c543e3e00016484466f7220612050726f766964657220746f207375626d697420612070726f6f662e00e0436865636b732074686174206070726f766964657260206973206120726567697374657265642050726f76696465722e204966206e6f6e65090169732070726f76696465642c207468652070726f6f66207375626d697474657220697320636f6e7369646572656420746f206265207468652050726f76696465722ef852656c696573206f6e20612050726f7669646572732070616c6c657420746f206765742074686520726f6f7420666f72207468652050726f76696465722e390156616c6964617465732074686174207468652070726f6f6620636f72726573706f6e647320746f2061206368616c6c656e6765207468617420776173206d61646520696e2074686520706173742c4101627920636865636b696e6720746865205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e20546865206368616c6c656e6765207469636b207468617420746865810150726f76696465722073686f756c64206265207375626d697474696e6720612070726f6f6620666f72206973207265747269657665642066726f6d205b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c6901616e64206974207761732063616c63756c61746564206261736564206f6e20746865206c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c20616e6420746865206368616c6c656e67655501706572696f6420666f7220746861742050726f76696465722c206174207468652074696d65206f66207468652070726576696f75732070726f6f66207375626d697373696f6e206f72207768656e20697420776173506d61726b656420617320736c61736861626c652e003901546869732065787472696e73696320616c736f20636865636b732074686174207468657265206861736e2774206265656e206120636865636b706f696e74206368616c6c656e676520726f756e642101696e206265747765656e20746865206c6173742074696d65207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220616e6420746865207469636b2901666f72207768696368207468652070726f6f66206973206265696e67207375626d69747465642e20496620746865726520686173206265656e2c207468652050726f76696465722069732101657870656374656420746f20696e636c75646520726573706f6e73657320746f2074686520636865636b706f696e74206368616c6c656e67657320696e207468652070726f6f662e002449662076616c69643a55012d2050757368657320666f7277617264207468652050726f766964657220696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d61702061206e756d626572d06f66207469636b7320636f72726573706f6e64696e6720746f20746865207374616b65206f66207468652050726f76696465722e25012d2052656769737465727320746865206c617374207469636b20666f72207768696368207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220696e51015b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c2061732077656c6c20617320746865206e657874207469636b20666f72207768696368207468652050726f76696465726873686f756c64207375626d697420612070726f6f6620666f722e001501457865637574696f6e206f6620746869732065787472696e7369632073686f756c6420626520726566756e646564206966207468652070726f6f662069732076616c69642e80666f7263655f696e697469616c6973655f6368616c6c656e67655f6379636c6504012070726f766964657234014050726f76696465724964466f723c543e000218a0496e697469616c69736520612050726f76696465722773206368616c6c656e6765206379636c652e00584f6e6c792063616c6c61626c65206279207375646f2e005d015365747320746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220746f207468652063757272656e74207469636b2c20616e642073657473207468657101646561646c696e6520666f72207375626d697474696e6720612070726f6f6620746f207468652063757272656e74207469636b202b207468652050726f7669646572277320706572696f64202b2074686520746f6c6572616e63652e287365745f706175736564040118706175736564200110626f6f6c00030ce053657420746865205b604368616c6c656e6765735469636b6572506175736564605d20746f20607472756560206f72206066616c7365602e00584f6e6c792063616c6c61626c65206279207375646f2e487072696f726974795f6368616c6c656e676508010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c000400040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e39060c4470616c6c65745f72616e646f6d6e6573731870616c6c65741043616c6c0404540001044c7365745f626162655f72616e646f6d6e65737300000ced015468697320696e686572656e742074686174206d75737420626520696e636c7564656420284469737061746368436c6173733a3a4d616e6461746f727929206174206561636820626c6f636b20736176657320746865206c61746573742072616e646f6d6e65737320617661696c61626c652066726f6d20746865810172656c617920636861696e20696e746f2061207661726961626c6520746861742063616e207468656e20626520757365642061732061207365656420666f7220636f6d6d69746d656e747320746861742068617070656e656420647572696e67787468652070726576696f75732072656c617920636861696e2065706f6368040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d060c5870616c6c65745f7061796d656e745f73747265616d731870616c6c65741043616c6c040454000128806372656174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001107261746518013042616c616e63654f663c543e0000489501446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612066697865642d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d206072617465603a2054686520696e697469616c2072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e807570646174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001206e65775f7261746518013042616c616e63654f663c543e000140d901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d20606e65775f72617465603a20546865206e65772072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8064656c6574655f66697865645f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400023cd901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e886372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e0003489d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612064796e616d69632d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d2060616d6f756e745f70726f7669646564603a2054686520696e697469616c20616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e887570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000440e101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d20606e65775f616d6f756e745f70726f7669646564603a20546865206e657720616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8864656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400053ce101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e586368617267655f7061796d656e745f73747265616d73040130757365725f6163636f756e74000130543a3a4163636f756e7449640006705101446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f206368617267652061207061796d656e742073747265616d2066726f6d206120557365722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e6d01546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682074686520557365722e002c506172616d65746572733a15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e4101322e20436865636b20746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473ac332e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa0202020312e20476574207468652072617465206f6620746865207061796d656e742073747265616dbd01202020322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616df8202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d697474656429fc202020352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db4342e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac0202020312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020f501202020322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2501202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d6974746564294d01202020352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d00d4456d697473206120605061796d656e7453747265616d4368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e946368617267655f6d756c7469706c655f75736572735f7061796d656e745f73747265616d73040134757365725f6163636f756e7473010301b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e0007785d01446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f20636861726765206d756c7469706c6520557365722773207061796d656e742073747265616d732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9101546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682065616368206f66207468652055736572732e002c506172616d65746572733a75012d2060757365725f6163636f756e7473603a20546865206172726179206f662055736572204163636f756e742049447320746861742068617665207061796d656e742073747265616d732077697468207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2101322e20436865636b207468617420746865206172726179206f66205573657273206973206e6f7420626967676572207468616e20746865206d6178696d756d20616c6c6f7765642e4901332e2045786563757465206120666f72206c6f6f7020666f722065616368205573657220696e20746865206172726179206f662055736572204163636f756e74204944732c20696e2077686963682069743a490109612e20436865636b7320746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473b009622e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa82020200909312e20476574207468652072617465206f6620746865207061796d656e742073747265616dc5012020200909322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616d01012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642905012020200909352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db809632e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac82020200909312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020fd012020200909322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2d012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642955012020200909352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d008d01456d697473206120605061796d656e7453747265616d436861726765646020706572205573657220746861742068616420746f2070617920616e642061206055736572734368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e507061795f6f75747374616e64696e675f6465627404012470726f7669646572735d0201545665633c50726f76696465724964466f723c543e3e000854dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e647320746f20706179207468652050726f7669646572732074686174207374696c6c2068617665207061796d656e742073747265616d730501776974682069742c20696e206f7264657220746f207265636f766572206173206d756368206f6620697473206465706f7369747320617320706f737369626c652e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6d01332e2052656c6561736520746865207573657227732066756e6473207468617420776572652068656c642061732061206465706f73697420666f722065616368207061796d656e742073747265616d20746f20626520706169642ec101342e2047657420746865207061796d656e742073747265616d732074686174207468652075736572206861732077697468207468652070726f7669646564206c697374206f662050726f7669646572732c20616e6420706179207468656d20666f72207468652073657276696365732ec8352e2044656c657465207468652063686172676564207061796d656e742073747265616d73206f662074686520757365722e000d02456d697473206120275573657250616964536f6d65446562747327206576656e74207768656e207375636365737366756c206966207468652075736572206861732072656d61696e696e672064656274732e20496620746865207573657220686173207375636365737366756c6c79207061696420616c6c206974732064656274732c90697420656d697473206120275573657250616964416c6c446562747327206576656e742e0011024e6f7465733a20746869732065787472696e736963206974657261746573206f766572207468652070726f7669646564206c697374206f662050726f7669646572732c2067657474696e6720746865207061796d656e742073747265616d7320746865792068617665207769746820746865207573657220616e64206368617267696e6731027468656d2c20736f2074686520657865637574696f6e20636f756c642067657420657870656e736976652e2049742773207265636f6d6d656e64656420746f2070726f766964652061206c697374206f662050726f76696465727320746861742074686520757365722061637475616c6c7920686173207061796d656e742073747265616d7320776974682c810177686963682063616e206265206f627461696e65642062792063616c6c696e672074686520606765745f70726f7669646572735f776974685f7061796d656e745f73747265616d735f776974685f75736572602072756e74696d65204150492e3d0254686572652077617320616e206964656120746f206c696d69742074686520616d6f756e74206f662050726f76696465727320746861742063616e20626520726563656976656420627920746869732065787472696e736963207573696e67206120636f6e7374616e7420696e2074686520636f6e66696775726174696f6e206f6620746869732070616c6c65742c75016275742074686520636f72726563742062656e63686d61726b696e67206f6620746869732065787472696e7369632073686f756c6420626520656e6f75676820746f2061766f696420616e7920706f74656e7469616c2061627573652e50636c6561725f696e736f6c76656e745f666c6167000938dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e6473206c6f6e672061676f20656e6f75676820746f20636c656172207468697320666c61672066726f6d20697473206163636f756e742ce101616c6c6f77696e6720697420746f20626567696e20636f6e7472616374696e6720616e6420706179696e6720666f7220736572766963657320616761696e2e2049742073686f756c6420686176652070726576696f75736c79207061696420616c6c20697473206f75747374616e64696e6720646562742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6501332e20436865636b20746861742074686520636f6f6c646f776e20706572696f6420686173207061737365642073696e63652074686520757365722077617320666c616767656420617320776974686f75742066756e64732ed0342e20436865636b20746861742074686572652773206e6f2072656d61696e696e67206f75747374616e64696e6720646562742e90352e20556e666c616720746865207573657220617320776974686f75742066756e64732e00b0456d6974732061202755736572536f6c76656e7427206576656e74207768656e207375636365737366756c2e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c657441060c4870616c6c65745f6275636b65745f6e6674731870616c6c65741043616c6c0404540001083073686172655f616363657373100124726563697069656e740d0501684163636f756e7449644c6f6f6b7570536f757263654f663c543e0001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578450601684f7074696f6e3c5265616441636365737352656765783c543e3e00000cec53686172652061636365737320746f2066696c65732077697468696e2061206275636b6574207769746820616e6f74686572206163636f756e742e0079025468652060726561645f6163636573735f72656765786020706172616d65746572206973206f7074696f6e616c20616e64207768656e2073657420746f20604e6f6e6560206974206d65616e7320746861742074686520726563697069656e742077696c6c2062652064656e6965642061636365737320666f7220616e79207265616420726571756573742077697468696e20746865206275636b65742e487570646174655f726561645f6163636573730c01186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578450601684f7074696f6e3c5265616441636365737352656765783c543e3e0001047c55706461746520726561642061636365737320666f7220616e206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e450604184f7074696f6e040454010d030108104e6f6e6500000010536f6d6504000d03000001000049060c2c70616c6c65745f6e6674731870616c6c65741043616c6c08045400044900019c1863726561746508011461646d696e0d0501504163636f756e7449644c6f6f6b75704f663c543e000118636f6e6669674d060164436f6c6c656374696f6e436f6e666967466f723c542c20493e00003c090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e002501546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420686176652073756666696369656e742066756e647320667265652e00c460436f6c6c656374696f6e4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650801146f776e65720d0501504163636f756e7449644c6f6f6b75704f663c543e000118636f6e6669674d060164436f6c6c656374696f6e436f6e666967466f723c542c20493e00013c190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0039012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c20737570657275736572590120207065726d697373696f6e73206f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e67982020607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e6573736d06013844657374726f795769746e6573730002449c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e00dc4e4f54453a2054686520636f6c6c656374696f6e206d75737420686176652030206974656d7320746f2062652064657374726f7965642e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00745765696768743a20604f286d202b2063202b206129602077686572653a782d20606d203d207769746e6573732e6974656d5f6d657461646174617360702d206063203d207769746e6573732e6974656d5f636f6e6669677360682d206061203d207769746e6573732e6174747269627574657360106d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f0d0501504163636f756e7449644c6f6f6b75704f663c543e0001307769746e6573735f64617461710601d84f7074696f6e3c4d696e745769746e6573733c543a3a4974656d49642c204465706f73697442616c616e63654f663c542c20493e3e3e000340a04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e005101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420636f6d706c7920776974682074686520606d696e745f73657474696e6773602072756c65732e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642e45012d20607769746e6573735f64617461603a205768656e20746865206d696e7420747970652069732060486f6c6465724f6628636f6c6c656374696f6e5f696429602c207468656e20746865206f776e6564590120206974656d5f69642066726f6d207468617420636f6c6c656374696f6e206e6565647320746f2062652070726f76696465642077697468696e20746865207769746e6573732064617461206f626a6563742e20496661012020746865206d696e74207072696365206973207365742c207468656e2069742073686f756c64206265206164646974696f6e616c6c7920636f6e6669726d656420696e2074686520607769746e6573735f64617461602e0051014e6f74653a20746865206465706f7369742077696c6c2062652074616b656e2066726f6d2074686520606f726967696e6020616e64206e6f742074686520606f776e657260206f662074686520606974656d602e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296028666f7263655f6d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f0d0501504163636f756e7449644c6f6f6b75704f663c543e00012c6974656d5f636f6e666967790601284974656d436f6e66696700043405014d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2066726f6d20612070726976696c65676564206f726967696e2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265207468656c497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642ea82d20606974656d5f636f6e666967603a204120636f6e666967206f6620746865206e6577206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400052c5844657374726f7920612073696e676c65206974656d2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d7573746c626520746865206f776e6572206f662074686520606974656d602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642e802d20606974656d603a20546865206974656d20746f206265206275726e65642e003c456d69747320604275726e6564602e00385765696768743a20604f28312960207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000110646573740d0501504163636f756e7449644c6f6f6b75704f663c543e000638c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642e942d20606974656d603a20546865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d73110301385665633c543a3a4974656d49643e0007449c52652d6576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f82d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d7320746f2062652072656576616c75617465642e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f7220746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e28292960486c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000828c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642eb82d20606974656d603a20546865206974656d20746f206265636f6d65206e6f6e2d7472616e7366657261626c652e006c456d69747320604974656d5472616e736665724c6f636b6564602e00385765696768743a20604f2831296050756e6c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000928a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642ea82d20606974656d603a20546865206974656d20746f206265636f6d65207472616e7366657261626c652e0074456d69747320604974656d5472616e73666572556e6c6f636b6564602e00385765696768743a20604f283129603c6c6f636b5f636f6c6c656374696f6e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346c6f636b5f73657474696e677351060148436f6c6c656374696f6e53657474696e6773000a30d8446973616c6c6f7773207370656369666965642073657474696e677320666f72207468652077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265206c6f636b65642eb42d20606c6f636b5f73657474696e6773603a205468652073657474696e677320746f206265206c6f636b65642e001d014e6f74653a206974277320706f737369626c6520746f206f6e6c79206c6f636b2873657429207468652073657474696e672c20627574206e6f7420746f20756e7365742069742e0064456d6974732060436f6c6c656374696f6e4c6f636b6564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e65720d0501504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001186973737565727d0601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011461646d696e7d0601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011c667265657a65727d0601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000c40d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e0051014e6f74653a2062792073657474696e672074686520726f6c6520746f20604e6f6e6560206f6e6c79207468652060466f7263654f726967696e602077696c6c2062652061626c6520746f206368616e676520697464616674657220746f2060536f6d65286163636f756e7429602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296058666f7263655f636f6c6c656374696f6e5f6f776e6572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e65720d0501504163636f756e7449644c6f6f6b75704f663c543e000d28844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb02d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f283129605c666f7263655f636f6c6c656374696f6e5f636f6e666967080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118636f6e6669674d060164436f6c6c656374696f6e436f6e666967466f723c542c20493e000e28884368616e67652074686520636f6e666967206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb82d2060636f6e666967603a20546865206e657720636f6e666967206f66207468697320636f6c6c656374696f6e2e0080456d6974732060436f6c6c656374696f6e436f6e6669674368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650d0501504163636f756e7449644c6f6f6b75704f663c543e0001386d617962655f646561646c696e65650201704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000f381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722ee42d20606974656d603a20546865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e49012d20606d617962655f646561646c696e65603a204f7074696f6e616c20646561646c696e6520666f722074686520617070726f76616c2e205370656369666965642062792070726f766964696e6720746865d8096e756d626572206f6620626c6f636b732061667465722077686963682074686520617070726f76616c2077696c6c206578706972650090456d69747320605472616e73666572417070726f76656460206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650d0501504163636f756e7449644c6f6f6b75704f663c543e001038e443616e63656c206f6e65206f6620746865207472616e7366657220617070726f76616c7320666f722061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e25012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e01012d206064656c6567617465603a20546865206163636f756e74207468617420697320676f696e6720746f206c6f6f736520746865697220617070726f76616c2e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296070636c6561725f616c6c5f7472616e736665725f617070726f76616c73080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001134b043616e63656c20616c6c2074686520617070726f76616c73206f662061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a39012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e21012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e00a4456d6974732060416c6c417070726f76616c7343616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960506c6f636b5f6974656d5f70726f70657274696573100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c001244e8446973616c6c6f7773206368616e67696e6720746865206d65746164617461206f722061747472696275746573206f6620746865206974656d2e0041014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e506f66207468652060636f6c6c656374696f6e602e00b42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2069662074686520606974656d602e7c2d20606974656d603a20416e206974656d20746f206265206c6f636b65642e0d012d20606c6f636b5f6d65746164617461603a20537065636966696573207768657468657220746865206d657461646174612073686f756c64206265206c6f636b65642e61012d20606c6f636b5f61747472696275746573603a20537065636966696573207768657468657220746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d6573706163654c202073686f756c64206265206c6f636b65642e005d014e6f74653a20606c6f636b5f6174747269627574657360206166666563747320746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d657370616365206f6e6c792e45015768656e20746865206d65746164617461206f72206174747269627574657320617265206c6f636b65642c20697420776f6e277420626520706f737369626c652074686520756e6c6f636b207468656d2e0074456d69747320604974656d50726f706572746965734c6f636b6564602e00385765696768743a20604f28312960347365745f617474726962757465140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365190301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65791503016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c75650d030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001358a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420636f6e666f726d20746f20746865206e616d6573706163652072756c657365743a3d012d2060436f6c6c656374696f6e4f776e657260206e616d65737061636520636f756c64206265206d6f646966696564206279207468652060636f6c6c656374696f6e602041646d696e206f6e6c793b59012d20604974656d4f776e657260206e616d65737061636520636f756c64206265206d6f6469666965642062792074686520606d617962655f6974656d60206f776e6572206f6e6c792e20606d617962655f6974656d6074202073686f756c642062652073657420696e207468617420636173653b55012d20604163636f756e74284163636f756e7449642960206e616d65737061636520636f756c64206265206d6f646966696564206f6e6c79207768656e2074686520606f726967696e602077617320676976656e20615820207065726d697373696f6e20746f20646f20736f3b00f05468652066756e6473206f6620606f726967696e6020617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2d01604174747269627574654465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129604c666f7263655f7365745f6174747269627574651801187365745f6173a001504f7074696f6e3c543a3a4163636f756e7449643e000128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365190301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65791503016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c75650d030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001444c0466f7263652d73657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e0039014966207468652061747472696275746520616c72656164792065786973747320616e64206974207761732073657420627920616e6f74686572206163636f756e742c20746865206465706f7369749c77696c6c2062652072657475726e656420746f207468652070726576696f7573206f776e65722e00bc2d20607365745f6173603a20416e206f7074696f6e616c206f776e6572206f6620746865206174747269627574652e39012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365190301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65791503016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00153cb0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f6620746865286174747269627574652e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f283129605c617070726f76655f6974656d5f617474726962757465730c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650d0501504163636f756e7449644c6f6f6b75704f663c543e0016242d01417070726f7665206974656d2773206174747269627574657320746f206265206368616e67656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00a42d2060636f6c6c656374696f6e603a204120636f6c6c656374696f6e206f6620746865206974656d2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732e49012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f206368616e67652061747472696275746573206f6620746865206974656d2e00bc456d69747320604974656d41747472696275746573417070726f76616c416464656460206f6e20737563636573732e7c63616e63656c5f6974656d5f617474726962757465735f617070726f76616c100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650d0501504163636f756e7449644c6f6f6b75704f663c543e00011c7769746e6573738106017c43616e63656c41747472696275746573417070726f76616c5769746e657373001728110143616e63656c207468652070726576696f75736c792070726f766964656420617070726f76616c20746f206368616e6765206974656d277320617474726962757465732e1101416c6c207468652070726576696f75736c7920736574206174747269627574657320627920746865206064656c6567617465602077696c6c2062652072656d6f7665642e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00f42d2060636f6c6c656374696f6e603a20436f6c6c656374696f6e207468617420746865206974656d20697320636f6e7461696e65642077697468696e2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732ee02d206064656c6567617465603a205468652070726576696f75736c7920617070726f766564206163636f756e7420746f2072656d6f76652e00c4456d69747320604974656d41747472696275746573417070726f76616c52656d6f76656460206f6e20737563636573732e307365745f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000110646174610d030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0018407453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0060456d69747320604974656d4d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0070456d69747320604974656d4d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000110646174610d030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001a3c8853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b3090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6e6502015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c28110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001d24e053657420746865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e507570646174655f6d696e745f73657474696e6773080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346d696e745f73657474696e677359060115014d696e7453657474696e67733c42616c616e63654f663c542c20493e2c20426c6f636b4e756d626572466f723c542c20493e2c20543a3a0a436f6c6c656374696f6e49643e001e2454557064617465206d696e742073657474696e67732e004d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c642062652074686520497373756572506f66207468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652ea42d20606d696e745f73657474696e6773603a20546865206e6577206d696e742073657474696e67732e00f0456d6974732060436f6c6c656374696f6e4d696e7453657474696e67735570646174656460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011470726963656106015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f62757965727d0601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e001f2c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e00e84f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e002024a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e207061795f74697073040110746970738506019c426f756e6465645665633c4974656d5469704f663c542c20493e2c20543a3a4d6178546970733e00211c5c416c6c6f777320746f207061792074686520746970732e00584f726967696e206d757374206265205369676e65642e00542d206074697073603a20546970732061727261792e0098456d697473206054697053656e7460206f6e20657665727920746970207472616e736665722e2c6372656174655f737761701801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001486d617962655f646573697265645f6974656d650201444f7074696f6e3c543a3a4974656d49643e00012c6d617962655f70726963651d0301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e0001206475726174696f6e100150426c6f636b4e756d626572466f723c542c20493e002240510152656769737465722061206e65772061746f6d696320737761702c206465636c6172696e6720616e20696e74656e74696f6e20746f2073656e6420616e20606974656d6020696e2065786368616e676520666f72fc60646573697265645f6974656d602066726f6d206f726967696e20746f20746172676574206f6e207468652063757272656e7420626c6f636b636861696e2e4d01546865207461726765742063616e206578656375746520746865207377617020647572696e67207468652073706563696669656420606475726174696f6e60206f6620626c6f636b732028696620736574292ef04164646974696f6e616c6c792c2074686520707269636520636f756c642062652073657420666f7220746865206465736972656420606974656d602e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652eec2d2060646573697265645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f66207468652064657369726564206974656d2ef42d2060646573697265645f6974656d603a205468652064657369726564206974656d20616e206f776e65722077616e747320746f20726563656976652e61012d20606d617962655f7072696365603a2054686520707269636520616e206f776e65722069732077696c6c696e6720746f20706179206f72207265636569766520666f7220746865206465736972656420606974656d602e49012d20606475726174696f6e603a204120646561646c696e6520666f722074686520737761702e205370656369666965642062792070726f766964696e6720746865206e756d626572206f6620626c6f636b73880961667465722077686963682074686520737761702077696c6c206578706972652e007c456d6974732060537761704372656174656460206f6e20737563636573732e2c63616e63656c5f737761700801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d49640023245843616e63656c20616e2061746f6d696320737761702e00584f726967696e206d757374206265205369676e65642e15014f726967696e206d75737420626520616e206f776e6572206f662074686520606974656d602069662074686520646561646c696e65206861736e277420657870697265642e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652e0084456d69747320605377617043616e63656c6c656460206f6e20737563636573732e28636c61696d5f7377617014013c73656e645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e645f6974656d100124543a3a4974656d4964000148726563656976655f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130726563656976655f6974656d100124543a3a4974656d49640001347769746e6573735f70726963651d0301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e00243054436c61696d20616e2061746f6d696320737761702e390154686973206d6574686f6420657865637574657320612070656e64696e6720737761702c2074686174207761732063726561746564206279206120636f756e74657270617274206265666f72652e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ec2d206073656e645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652073656e742e8c2d206073656e645f6974656d603a20546865206974656d20746f2062652073656e742e09012d2060726563656976655f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652072656365697665642ea82d2060726563656976655f6974656d603a20546865206974656d20746f2062652072656365697665642ee42d20607769746e6573735f7072696365603a20412070726963652074686174207761732070726576696f75736c7920616772656564206f6e2e007c456d697473206053776170436c61696d656460206f6e20737563636573732e3c6d696e745f7072655f7369676e65640c01246d696e745f6461746191060168426f783c5072655369676e65644d696e744f663c542c20493e3e0001247369676e617475726595020150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e744964002534c84d696e7420616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00584f726967696e206d757374206265205369676e65642e005d012d20606d696e745f64617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2c51012020697473206d657461646174612c20617474726962757465732c2077686f2063616e206d696e742069742028604e6f6e656020666f7220616e796f6e652920616e6420756e74696c207768617420626c6f636b2420206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e39012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e20497373756572206f662074686520636f6c6c656374696f6e2e0068456d697473206049737375656460206f6e20737563636573732ed4456d69747320604174747269627574655365746020696620746865206174747269627574657320776572652070726f76696465642ed8456d69747320604974656d4d657461646174615365746020696620746865206d6574616461746120776173206e6f7420656d7074792e647365745f617474726962757465735f7072655f7369676e65640c0110646174619506016c5072655369676e6564417474726962757465734f663c542c20493e0001247369676e617475726595020150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e7449640026340101536574206174747269627574657320666f7220616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00f84f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f66207468652060646174612e6974656d602e0049012d206064617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2ccc20206174747269627574657320746f2075706461746520616e6420756e74696c207768617420626c6f636b206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e51012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e2041646d696e206f662074686520636f6c6c656374696f6e20666f722074686578202060436f6c6c656374696f6e4f776e657260206e616d6573706163652e00c4456d69747320604174747269627574655365746020666f7220656163682070726f7669646564206174747269627574652e1901456d69747320604974656d41747472696275746573417070726f76616c4164646564602069662074686520617070726f76616c207761736e277420736574206265666f72652ea8456d69747320605072655369676e65644174747269627574657353657460206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4d060c2c70616c6c65745f6e66747314747970657340436f6c6c656374696f6e436f6e6669670c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110000c012073657474696e677351060148436f6c6c656374696f6e53657474696e67730001286d61785f737570706c796502012c4f7074696f6e3c7533323e0001346d696e745f73657474696e6773590601b84d696e7453657474696e67733c50726963652c20426c6f636b4e756d6265722c20436f6c6c656374696f6e49643e000051060c2c70616c6c65745f6e66747314747970657320426974466c616773040454015506000400300144436f6c6c656374696f6e53657474696e67000055060c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e53657474696e67000114445472616e7366657261626c654974656d7300010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040044556e6c6f636b65644d6178537570706c790008003c4465706f73697452657175697265640010000059060c2c70616c6c65745f6e667473147479706573304d696e7453657474696e67730c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110001401246d696e745f747970655d0601584d696e74547970653c436f6c6c656374696f6e49643e0001147072696365610601344f7074696f6e3c50726963653e00012c73746172745f626c6f636b6502014c4f7074696f6e3c426c6f636b4e756d6265723e000124656e645f626c6f636b6502014c4f7074696f6e3c426c6f636b4e756d6265723e00015464656661756c745f6974656d5f73657474696e6773650601304974656d53657474696e677300005d060c2c70616c6c65745f6e667473147479706573204d696e74547970650430436f6c6c656374696f6e49640110010c18497373756572000000185075626c696300010020486f6c6465724f660400100130436f6c6c656374696f6e496400020000610604184f7074696f6e04045401180108104e6f6e6500000010536f6d65040018000001000065060c2c70616c6c65745f6e66747314747970657320426974466c61677304045401690600040030012c4974656d53657474696e67000069060c2c70616c6c65745f6e6674731474797065732c4974656d53657474696e6700010c305472616e7366657261626c6500010040556e6c6f636b65644d6574616461746100020048556e6c6f636b656441747472696275746573000400006d060c2c70616c6c65745f6e6674731474797065733844657374726f795769746e65737300000c01386974656d5f6d6574616461746173d0010c7533320001306974656d5f636f6e66696773d0010c75333200012861747472696275746573d0010c7533320000710604184f7074696f6e0404540175060108104e6f6e6500000010536f6d6504007506000001000075060c2c70616c6c65745f6e6674731474797065732c4d696e745769746e65737308184974656d496401101c42616c616e63650118000801286f776e65645f6974656d650201384f7074696f6e3c4974656d49643e0001286d696e745f70726963656106013c4f7074696f6e3c42616c616e63653e000079060c2c70616c6c65745f6e667473147479706573284974656d436f6e666967000004012073657474696e6773650601304974656d53657474696e677300007d0604184f7074696f6e040454010d050108104e6f6e6500000010536f6d6504000d05000001000081060c2c70616c6c65745f6e6674731474797065737c43616e63656c41747472696275746573417070726f76616c5769746e65737300000401486163636f756e745f6174747269627574657310010c753332000085060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540189060453000004008d0601185665633c543e000089060c2c70616c6c65745f6e6674731474797065731c4974656d5469701030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010018416d6f756e74011800100128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012072656365697665720001244163636f756e744964000118616d6f756e74180118416d6f756e7400008d0600000289060091060c2c70616c6c65745f6e667473147479706573345072655369676e65644d696e741430436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e6501101c42616c616e63650118001c0128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012861747472696275746573e103015c5665633c285665633c75383e2c205665633c75383e293e0001206d6574616461746138011c5665633c75383e0001306f6e6c795f6163636f756e74a001444f7074696f6e3c4163636f756e7449643e000120646561646c696e65100120446561646c696e650001286d696e745f70726963656106013c4f7074696f6e3c42616c616e63653e000095060c2c70616c6c65745f6e6674731474797065734c5072655369676e6564417474726962757465731030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e65011000140128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012861747472696275746573e103015c5665633c285665633c75383e2c205665633c75383e293e0001246e616d657370616365190301744174747269627574654e616d6573706163653c4163636f756e7449643e000120646561646c696e65100120446561646c696e65000099060c4470616c6c65745f706172616d65746572731870616c6c65741043616c6c040454000104347365745f706172616d657465720401246b65795f76616c75659d060150543a3a52756e74696d65506172616d657465727300001074536574207468652076616c7565206f66206120706172616d657465722e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206041646d696e4f726967696e6020666f722074686520676976656e20606b6579602e2056616c7565732062658864656c657465642062792073657474696e67207468656d20746f20604e6f6e65602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9d06105073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d734452756e74696d65506172616d65746572730001043452756e74696d65436f6e6669670400a10601a864796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d657465727300000000a106185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696728506172616d657465727300017864536c617368416d6f756e745065724d617846696c6553697a65080039030164536c617368416d6f756e745065724d617846696c6553697a6500006106013c4f7074696f6e3c42616c616e63653e000000585374616b65546f4368616c6c656e6765506572696f6408003d0301585374616b65546f4368616c6c656e6765506572696f6400006106013c4f7074696f6e3c42616c616e63653e00010064436865636b706f696e744368616c6c656e6765506572696f64080041030164436865636b706f696e744368616c6c656e6765506572696f6400006502014c4f7074696f6e3c426c6f636b4e756d6265723e000200484d696e4368616c6c656e6765506572696f640800450301484d696e4368616c6c656e6765506572696f6400006502014c4f7074696f6e3c426c6f636b4e756d6265723e000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650800490301a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650000a506013c4f7074696f6e3c50657262696c6c3e000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676508004d0301a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650000a506013c4f7074696f6e3c50657262696c6c3e000500444d6f73746c79537461626c6550726963650800510301444d6f73746c79537461626c65507269636500006106013c4f7074696f6e3c42616c616e63653e000600204d617850726963650800550301204d6178507269636500006106013c4f7074696f6e3c42616c616e63653e000700204d696e50726963650800590301204d696e507269636500006106013c4f7074696f6e3c42616c616e63653e0008004c55707065724578706f6e656e74466163746f7208005d03014c55707065724578706f6e656e74466163746f7200006502012c4f7074696f6e3c7533323e0009004c4c6f7765724578706f6e656e74466163746f7208006103014c4c6f7765724578706f6e656e74466163746f7200006502012c4f7074696f6e3c7533323e000a005c5a65726f53697a654275636b657446697865645261746508006503015c5a65726f53697a654275636b657446697865645261746500006106013c4f7074696f6e3c42616c616e63653e000b0050496465616c5574696c69736174696f6e52617465080069030150496465616c5574696c69736174696f6e526174650000a506013c4f7074696f6e3c50657262696c6c3e000c002444656361795261746508006d0301244465636179526174650000a506013c4f7074696f6e3c50657262696c6c3e000d00484d696e696d756d54726561737572794375740800710301484d696e696d756d54726561737572794375740000a506013c4f7074696f6e3c50657262696c6c3e000e00484d6178696d756d54726561737572794375740800750301484d6178696d756d54726561737572794375740000a506013c4f7074696f6e3c50657262696c6c3e000f006442737053746f7053746f72696e6746696c6550656e616c747908007903016442737053746f7053746f72696e6746696c6550656e616c747900006106013c4f7074696f6e3c42616c616e63653e0010004050726f7669646572546f70557054746c08007d03014050726f7669646572546f70557054746c00006502014c4f7074696f6e3c426c6f636b4e756d6265723e0011005842617369635265706c69636174696f6e54617267657408008103015842617369635265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001200645374616e646172645265706c69636174696f6e5461726765740800850301645374616e646172645265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001300744869676853656375726974795265706c69636174696f6e5461726765740800890301744869676853656375726974795265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0014008853757065724869676853656375726974795265706c69636174696f6e54617267657408008d03018853757065724869676853656375726974795265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e00150088556c7472614869676853656375726974795265706c69636174696f6e546172676574080091030188556c7472614869676853656375726974795265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001600504d61785265706c69636174696f6e5461726765740800950301504d61785265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6408009903016c5469636b52616e6765546f4d6178696d756d5468726573686f6c6400006502014c4f7074696f6e3c426c6f636b4e756d6265723e0018004453746f726167655265717565737454746c08009d03014453746f726167655265717565737454746c00006502014c4f7074696f6e3c426c6f636b4e756d6265723e001900544d696e57616974466f7253746f7053746f72696e670800a10301544d696e57616974466f7253746f7053746f72696e6700006502014c4f7074696f6e3c426c6f636b4e756d6265723e001a00344d696e53656564506572696f640800a50301344d696e53656564506572696f6400006502014c4f7074696f6e3c426c6f636b4e756d6265723e001b00445374616b65546f53656564506572696f640800a90301445374616b65546f53656564506572696f6400006106013c4f7074696f6e3c42616c616e63653e001c0044557066726f6e745469636b73546f5061790800ad030144557066726f6e745469636b73546f50617900006502014c4f7074696f6e3c426c6f636b4e756d6265723e001d0000a50604184f7074696f6e04045401bd030108104e6f6e6500000010536f6d650400bd030000010000a9060c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000048053656e646572206d75737420626520746865205375646f206163636f756e742e04684572726f7220666f7220746865205375646f2070616c6c65742ead060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a801185665633c543e0000b1060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b506045300000400b90601185665633c543e0000b5060c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65743443616e646964617465496e666f08244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650000b906000002b50600bd0608346672616d655f737570706f72742050616c6c65744964000004002d01011c5b75383b20385d0000c1060c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144572726f7204045400014444546f6f4d616e7943616e646964617465730000048c5468652070616c6c65742068617320746f6f206d616e792063616e646964617465732e5c546f6f466577456c696769626c65436f6c6c61746f7273000104ac4c656176696e6720776f756c6420726573756c7420696e20746f6f206665772063616e646964617465732e40416c726561647943616e6469646174650002047c4163636f756e7420697320616c726561647920612063616e6469646174652e304e6f7443616e6469646174650003046c4163636f756e74206973206e6f7420612063616e6469646174652e50546f6f4d616e79496e76756c6e657261626c65730004048454686572652061726520746f6f206d616e7920496e76756c6e657261626c65732e4c416c7265616479496e76756c6e657261626c650005048c4163636f756e7420697320616c726561647920616e20496e76756c6e657261626c652e3c4e6f74496e76756c6e657261626c650006047c4163636f756e74206973206e6f7420616e20496e76756c6e657261626c652e5c4e6f4173736f63696174656456616c696461746f7249640007049c4163636f756e7420686173206e6f206173736f6369617465642076616c696461746f722049442e5856616c696461746f724e6f74526567697374657265640008048c56616c696461746f72204944206973206e6f742079657420726567697374657265642e6c496e73657274546f43616e6469646174654c6973744661696c65640009049c436f756c64206e6f7420696e7365727420696e207468652063616e646964617465206c6973742e7452656d6f766546726f6d43616e6469646174654c6973744661696c6564000a04a4436f756c64206e6f742072656d6f76652066726f6d207468652063616e646964617465206c6973742e344465706f736974546f6f4c6f77000b04f44e6577206465706f73697420616d6f756e7420776f756c642062652062656c6f7720746865206d696e696d756d2063616e64696461637920626f6e642e6455706461746543616e6469646174654c6973744661696c6564000c0490436f756c64206e6f7420757064617465207468652063616e646964617465206c6973742e40496e73756666696369656e74426f6e64000d0429014465706f73697420616d6f756e7420697320746f6f206c6f7720746f2074616b652074686520746172676574277320736c6f7420696e207468652063616e646964617465206c6973742e5054617267657449734e6f7443616e646964617465000e042d0154686520746172676574206163636f756e7420746f206265207265706c6163656420696e207468652063616e646964617465206c697374206973206e6f7420612063616e6469646174652e404964656e746963616c4465706f736974000f040d015468652075706461746564206465706f73697420616d6f756e7420697320657175616c20746f2074686520616d6f756e7420616c72656164792072657365727665642e40496e76616c6964556e726573657276650010043d0143616e6e6f74206c6f7765722063616e64696461637920626f6e64207768696c65206f6363757079696e6720612066757475726520636f6c6c61746f7220736c6f7420696e20746865206c6973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec506000002c90600c9060000040800310500cd06000002d10600d1060000040810d50600d5060c2873705f7374616b696e671c6f6666656e63653c4f6666656e6365536576657269747900000400bd03011c50657262696c6c0000d90600000408dd063800dd060c1c73705f636f72651863727970746f244b65795479706549640000040048011c5b75383b20345d0000e1060c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742ee5060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013505045300000400e90601185665633c543e0000e906000002350500ed06084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c7536340000f10600000408ed061000f5060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e6465644254726565536574080454013102045300000400f906012c42547265655365743c543e0000f90604204254726565536574040454013102000400fd06000000fd0600000231020001070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540105070453000004000d0701185665633c543e00000507086463756d756c75735f70616c6c65745f78636d705f7175657565584f7574626f756e644368616e6e656c44657461696c730000140124726563697069656e74310201185061726149640001147374617465090701344f7574626f756e6453746174650001347369676e616c735f6578697374200110626f6f6c00012c66697273745f696e6465781104010c7531360001286c6173745f696e6465781104010c75313600000907086463756d756c75735f70616c6c65745f78636d705f7175657565344f7574626f756e645374617465000108084f6b0000002453757370656e646564000100000d07000002050700110700000408310211040015070c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003801185665633c543e00001907086463756d756c75735f70616c6c65745f78636d705f71756575653c5175657565436f6e6669674461746100000c014473757370656e645f7468726573686f6c6410010c75333200013864726f705f7468726573686f6c6410010c753332000140726573756d655f7468726573686f6c6410010c75333200001d070c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144572726f72040454000114384261645175657565436f6e666967000004110153657474696e672074686520717565756520636f6e666967206661696c65642073696e6365206f6e65206f66206974732076616c7565732077617320696e76616c69642e40416c726561647953757370656e6465640001048c54686520657865637574696f6e20697320616c72656164792073757370656e6465642e38416c7265616479526573756d65640002048454686520657865637574696f6e20697320616c726561647920726573756d65642e74546f6f4d616e794163746976654f7574626f756e644368616e6e656c73000304b054686572652061726520746f6f206d616e7920616374697665206f7574626f756e64206368616e6e656c732e18546f6f4269670004045c546865206d65737361676520697320746f6f206269672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e21070c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e67100124726573706f6e6465721d02014456657273696f6e65644c6f636174696f6e00014c6d617962655f6d617463685f71756572696572250701644f7074696f6e3c56657273696f6e65644c6f636174696f6e3e0001306d617962655f6e6f74696679290701404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696e1d02014456657273696f6e65644c6f636174696f6e00012469735f616374697665200110626f6f6c000100145265616479080120726573706f6e73653107014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d62657200020000250704184f7074696f6e040454011d020108104e6f6e6500000010536f6d6504001d020000010000290704184f7074696f6e040454012d070108104e6f6e6500000010536f6d6504002d0700000100002d07000004080808003107080c78636d4456657273696f6e6564526573706f6e736500010c08563304005105013076333a3a526573706f6e736500030008563404009105013076343a3a526573706f6e736500040008563504003501013076353a3a526573706f6e736500050000350700000408101d020039070000040c302810003d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014107045300000400450701185665633c543e00004107000004081d021000450700000241070049070c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e74546172676574730400f502013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c6454617267657473000300004d070000040c1000e9050051070c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e746966696572019c304d6178436f6e73756d6572730000100118616d6f756e74180110753132380001146f776e65721d02014456657273696f6e65644c6f636174696f6e0001186c6f636b65721d02014456657273696f6e65644c6f636174696f6e000124636f6e73756d657273550701d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e000055070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540159070453000004005d0701185665633c543e00005907000004089c18005d0700000259070061070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016507045300000400690701185665633c543e0000650700000408181d020069070000026507006d07082870616c6c65745f78636d58417574686f72697a6564416c6961736573456e74727908185469636b6574019c0c4d415801710700080120616c69617365727375070178426f756e6465645665633c4f726967696e416c69617365722c204d41583e0001187469636b65749c01185469636b6574000071070c2870616c6c65745f78636d1870616c6c6574504d6178417574686f72697a6564416c69617365730000000075070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540179070453000004007d0701185665633c543e000079070c4078636d5f72756e74696d655f6170697348617574686f72697a65645f616c6961736573344f726967696e416c696173657200000801206c6f636174696f6e1d02014456657273696f6e65644c6f636174696f6e0001186578706972792102012c4f7074696f6e3c7536343e00007d0700000279070081070c2870616c6c65745f78636d1870616c6c6574144572726f7204045400016c2c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108410154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652ec8506572686170732061206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404dc5468652064657374696e6174696f6e20604c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e5843616e6e6f74436865636b4f757454656c65706f7274000d042901436f756c64206e6f7420636865636b2d6f7574207468652061737365747320666f722074656c65706f72746174696f6e20746f207468652064657374696e6174696f6e20636861696e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e68496e76616c69644173736574556e6b6e6f776e52657365727665001504f0496e76616c69642061737365742c207265736572766520636861696e20636f756c64206e6f742062652064657465726d696e656420666f722069742e78496e76616c69644173736574556e737570706f72746564526573657276650016044501496e76616c69642061737365742c20646f206e6f7420737570706f72742072656d6f7465206173736574207265736572766573207769746820646966666572656e7420666565732072657365727665732e3c546f6f4d616e7952657365727665730017044901546f6f206d616e7920617373657473207769746820646966666572656e742072657365727665206c6f636174696f6e732068617665206265656e20617474656d7074656420666f72207472616e736665722e604c6f63616c457865637574696f6e496e636f6d706c6574650018047c4c6f63616c2058434d20657865637574696f6e20696e636f6d706c6574652e60546f6f4d616e79417574686f72697a6564416c6961736573001904b8546f6f206d616e79206c6f636174696f6e7320617574686f72697a656420746f20616c696173206f726967696e2e3445787069726573496e50617374001a048c45787069727920626c6f636b206e756d62657220697320696e2074686520706173742e34416c6961734e6f74466f756e64001b04d054686520616c69617320746f2072656d6f766520617574686f72697a6174696f6e20666f7220776173206e6f7420666f756e642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e8507085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e012d0200180114626567696e10012450616765496e64657800010c656e6410012450616765496e646578000114636f756e7410012450616765496e64657800014072656164795f6e65696768626f757273890701844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e7430010c75363400011073697a6530010c7536340000890704184f7074696f6e040454018d070108104e6f6e6500000010536f6d6504008d0700000100008d07085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e012d0200080110707265762d0201344d6573736167654f726967696e0001106e6578742d0201344d6573736167654f726967696e00009107000004082d0210009507085070616c6c65745f6d6573736167655f71756575651050616765081053697a650110204865617053697a65000018012472656d61696e696e6710011053697a6500013872656d61696e696e675f73697a6510011053697a6500012c66697273745f696e64657810011053697a65000114666972737410011053697a650001106c61737410011053697a65000110686561709907019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e000099070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00009d070c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f720404540001242c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e2c517565756550617573656400070cec5468652071756575652069732070617573656420616e64206e6f206d6573736167652063616e2062652065786563757465642066726f6d2069742e001d01546869732063616e206368616e676520617420616e792074696d6520616e64206d6179207265736f6c766520696e20746865206675747572652062792072652d747279696e672e4c526563757273697665446973616c6c6f7765640008043101416e6f746865722063616c6c20697320696e2070726f677265737320616e64206e6565647320746f2066696e697368206265666f726520746869732063616c6c2063616e2068617070656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea1070c6070616c6c65745f73746f726167655f70726f766964657273147479706573345369676e557052657175657374040454000008014873705f7369676e5f75705f72657175657374a50701605369676e5570526571756573745370506172616d733c543e0001086174100144426c6f636b4e756d626572466f723c543e0000a5070c6070616c6c65745f73746f726167655f70726f766964657273147479706573545369676e5570526571756573745370506172616d73040454000108544261636b757053746f7261676550726f76696465720400a90701604261636b757053746f7261676550726f76696465723c543e0000004c4d61696e53746f7261676550726f76696465720400ad07018c4d61696e53746f7261676550726f76696465725369676e5570526571756573743c543e00010000a9070c6070616c6c65745f73746f726167655f70726f766964657273147479706573544261636b757053746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400014472657075746174696f6e5f77656967687410015c52657075746174696f6e576569676874547970653c543e0001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e0000ad070c6070616c6c65745f73746f726167655f70726f766964657273147479706573804d61696e53746f7261676550726f76696465725369676e55705265717565737404045400000801206d73705f696e666fb10701584d61696e53746f7261676550726f76696465723c543e00012876616c75655f70726f704d02014c56616c756550726f706f736974696f6e3c543e0000b1070c6070616c6c65745f73746f726167655f70726f7669646572731474797065734c4d61696e53746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000144616d6f756e745f6f665f6275636b6574731801384275636b6574436f756e743c543e000154616d6f756e745f6f665f76616c75655f70726f707310010c7533320001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e0000b5070c6070616c6c65745f73746f726167655f70726f766964657273147479706573184275636b657404045400001c0110726f6f743401544d65726b6c655061747269636961526f6f743c543e00011c757365725f6964000130543a3a4163636f756e7449640001186d73705f6964690201804f7074696f6e3c4d61696e53746f7261676550726f766964657249643c543e3e00011c70726976617465200110626f6f6c000150726561645f6163636573735f67726f75705f6964650201704f7074696f6e3c543a3a5265616441636365737347726f757049643e00011073697a6530014853746f7261676544617461556e69743c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e0000b90700000408343400bd070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015502045300000400c10701185665633c543e0000c107000002550200c5070c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144572726f720404540001d044416c72656164795265676973746572656400000471014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420697320616c726561647920726567697374657265642061732061204d5350206f72204253502e485369676e55704e6f7452657175657374656400010459014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e207570207468617420776173206e6f74207265717565737465642070726576696f75736c792e505369676e55705265717565737450656e64696e670002048d014572726f72207468726f776e207768656e2061207573657220747269657320746f207265717565737420746f207369676e207570207768656e20697420616c7265616479206861732061207369676e20757020726571756573742070656e64696e672e384e6f4d756c7469416464726573730003040d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020776974686f757420616e79206d756c7469616464726573732e4c496e76616c69644d756c74694164647265737300040491014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420616e79206f66207468652070726f7669646564206d756c746961646472657373657320697320696e76616c69642e3453746f72616765546f6f4c6f7700050401024572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e207570206f72206368616e67652069747320636170616369747920746f2073746f7265206c6573732073746f72616765207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e404e6f74456e6f75676842616c616e636500060431024572726f72207468726f776e207768656e2061207573657220646f6573206e6f74206861766520656e6f7567682062616c616e636520746f2070617920746865206465706f736974207468617420697420776f756c6420696e637572206279207369676e696e672075702061732061205350206f72206368616e67696e67206974732063617061636974792e4443616e6e6f74486f6c644465706f736974000704f9014572726f72207468726f776e207768656e207468652072756e74696d652063616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d20746865206163636f756e7420746f2072656769737465722069742061732061205350206f72206368616e6765206974732063617061636974792e4453746f726167655374696c6c496e55736500080439014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f6666206173206120535020627574207374696c6c2068617320757365642073746f726167652e585369676e4f6666506572696f644e6f745061737365640009047d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f66662061732061204253502062757420746865207369676e206f666620706572696f6420686173206e6f7420706173736564207965742e5452616e646f6d6e6573734e6f7456616c6964596574000a048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e20757020627574207468652072616e646f6d6e65737320697320746f6f20667265736820746f2062652075736564207965742e505369676e55705265717565737445787069726564000b048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e2075702062757420746f6f206d7563682074696d6520686173207061737365642073696e63652074686520726571756573742e784e657743617061636974794c6573735468616e5573656453746f72616765000c0451014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f206c657373207468616e2069747320757365642073746f726167652e804e65774361706163697479457175616c7343757272656e744361706163697479000d045d014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207468652073616d652076616c756520697420616c7265616479206861732e544e6577436170616369747943616e7442655a65726f000e04c9014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207a65726f20287468657265206172652073706563696669632065787472696e7369637320746f207369676e206f66662061732061205350292e4c4e6f74456e6f75676854696d65506173736564000f04d9014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420697420686173206e6f74206265656e20656e6f7567682074696d652073696e636520746865206c6173742074696d65206974206368616e6765642069742e944e65775573656443617061636974794578636565647353746f726167654361706163697479001004c5014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420746865206e6577206361706163697479206973206e6f7420656e6f75676820746f2073746f72652074686520757365642073746f726167652e344465706f736974546f6f4c6f77001104984465706f73697420746f6f206c6f7720746f2064657465726d696e652063617061636974792e344e6f745265676973746572656400120465014572726f72207468726f776e207768656e2061207573657220747269657320746f20696e746572616374206173206120535020627574206973206e6f7420726567697374657265642061732061204d5350206f72204253502e204e6f55736572496400130431014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e67206120557365722049442e284e6f4275636b6574496400140439014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e672061204275636b65742049442e6c537052656769737465726564427574446174614e6f74466f756e64001504d1014572726f72207468726f776e207768656e206120757365722068617320612053502049442061737369676e656420746f2069742062757420746865205350206461746120646f6573206e6f7420657869737420696e2073746f726167652028496e636f6e73697374656e6379206572726f72292e384275636b65744e6f74466f756e64001604d84572726f72207468726f776e207768656e2061206275636b6574204944206973206e6f7420666f756e6420696e2073746f726167652e4c4275636b6574416c7265616479457869737473001704e04572726f72207468726f776e207768656e2061206275636b657420494420616c72656164792065786973747320696e2073746f726167652e384275636b65744e6f74456d707479001804c44275636b65742063616e6e6f742062652064656c657465642062656361757365206974206973206e6f7420656d7074792e684275636b6574734d6f766564416d6f756e744d69736d617463680019040d024572726f72207468726f776e207768656e2c206166746572206d6f76696e6720616c6c206275636b657473206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e5c417070656e644275636b6574546f4d73704661696c6564001a0445014572726f72207468726f776e207768656e2061206275636b657420494420636f756c64206e6f7420626520616464656420746f20746865206c697374206f66206275636b657473206f662061204d53502e5050726f76696465724e6f74536c61736861626c65001b043d014572726f72207468726f776e207768656e20616e20617474656d707420776173206d61646520746f20736c61736820616e20756e736c61736861626c652053746f726167652050726f76696465722e40546f7055704e6f745265717569726564001c0441014572726f72207468726f776e207768656e20612070726f766964657220617474656d70747320746f20746f70207570207468656972206465706f736974207768656e206e6f742072657175697265642e744275636b65744d757374486176654d7370466f724f7065726174696f6e001d0421014572726f72207468726f776e207768656e20616e206f7065726174696f6e20726571756972657320616e204d535020746f2062652073746f72696e6720746865206275636b65742e784d756c74694164647265737365734d6178416d6f756e7452656163686564001e0411024572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c72656164792068617320746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e504d756c7469416464726573734e6f74466f756e64001f04d1014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2064656c6574652061204d756c7469416464726573732066726f6d20697473206163636f756e742062757420697420646f6573206e6f7420686176652074686174204d756c7469416464726573732e644d756c746941646472657373416c726561647945786973747300200489014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c7265616479206578697374732e744c6173744d756c74694164647265737343616e74426552656d6f76656400210451014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2072656d6f766520746865206c617374204d756c7469416464726573732066726f6d20697473206163636f756e742e6056616c756550726f706f736974696f6e4e6f74466f756e64002204e04572726f72207468726f776e207768656e207468652076616c75652070726f706f736974696f6e206964206973206e6f7420666f756e642e7456616c756550726f706f736974696f6e416c726561647945786973747300230411014572726f72207468726f776e207768656e2076616c75652070726f706f736974696f6e20756e646572206120676976656e20696420616c7265616479206578697374732e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65002404dc4572726f72207468726f776e207768656e20612076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c652e6c43616e74446561637469766174654c61737456616c756550726f700025041d014572726f72207468726f776e207768656e2061204d535020747269657320746f206465616374697661746520697473206c6173742076616c75652070726f706f736974696f6e2e9856616c756550726f706f736974696f6e7344656c65746564416d6f756e744d69736d6174636800260441024572726f72207468726f776e207768656e2c2061667465722064656c6574696e6720616c6c2076616c75652070726f706f736974696f6e73206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e784669786564526174655061796d656e7453747265616d4e6f74466f756e64002704d84572726f72207468726f776e207768656e2061206669786564207061796d656e742073747265616d206973206e6f7420666f756e642e684d7370416c726561647941737369676e6564546f4275636b657400280421014572726f72207468726f776e207768656e206368616e67696e6720746865204d5350206f662061206275636b657420746f207468652073616d652061737369676e6564204d53502e584275636b657453697a65457863656564734c696d697400290489014572726f72207468726f776e207768656e2061207573657220657863656564656420746865206275636b65742064617461206c696d6974206261736564206f6e20746865206173736f6369617465642076616c75652070726f706f736974696f6e2e6c4275636b65744861734e6f56616c756550726f706f736974696f6e002a04d04572726f72207468726f776e207768656e2061206275636b657420686173206e6f2076616c75652070726f706f736974696f6e2e544d6178426c6f636b4e756d62657252656163686564002b046501436f6e67726174756c6174696f6e732c20796f7520656974686572206c69766564206c6f6e6720656e6f756768206f72207765726520626f726e206c61746520656e6f75676820746f207365652074686973206572726f722e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572002c04b04f7065726174696f6e206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f76696465727844656c65746550726f7669646572436f6e646974696f6e734e6f744d6574002d0cf04661696c656420746f2064656c65746520612070726f76696465722064756520746f20636f6e646974696f6e73206e6f74206265696e67206d65742e003d0143616c6c206063616e5f64656c6574655f70726f7669646572602072756e74696d652041504920746f20636865636b206966207468652070726f76696465722063616e2062652064656c657465642e8443616e6e6f7453746f704379636c65576974684e6f6e44656661756c74526f6f74002e04b443616e6e6f742073746f7020425350206379636c657320776974686f757420612064656661756c7420726f6f74404273704f6e6c794f7065726174696f6e002f048c416e206f7065726174696f6e2064656469636174656420746f2042535073206f6e6c79404d73704f6e6c794f7065726174696f6e0030048c416e206f7065726174696f6e2064656469636174656420746f204d535073206f6e6c7968496e76616c6964456e636f64656446696c654d6574616461746100310475014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206d657461646174612066726f6d206120726563656976656420747269652076616c75652074686174207761732072656d6f7665642e5c496e76616c6964456e636f6465644163636f756e74496400320451014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206f776e6572204163636f756e742049442066726f6d20746865207265636569766564206d657461646174612e545061796d656e7453747265616d4e6f74466f756e6400330421014572726f72207468726f776e207768656e20747279696e6720746f207570646174652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e044901546865206572726f727320746861742063616e206265207468726f776e20627920746869732070616c6c657420746f20696e666f726d2075736572732061626f757420776861742077656e742077726f6e67c9070c4870616c6c65745f66696c655f73797374656d1474797065735853746f72616765526571756573744d6574616461746104045400003401307265717565737465645f61741001345469636b4e756d6265723c543e000128657870697265735f61741001345469636b4e756d6265723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001286d73705f737461747573cd0701684d737053746f72616765526571756573745374617475733c543e000134757365725f706565725f6964733d020128506565724964733c543e000134627370735f72657175697265641001605265706c69636174696f6e546172676574547970653c543e000138627370735f636f6e6669726d65641001605265706c69636174696f6e546172676574547970653c543e000140627370735f766f6c756e7465657265641001605265706c69636174696f6e546172676574547970653c543e0001306465706f7369745f7061696418013042616c616e63654f663c543e0000cd070c4870616c6c65745f66696c655f73797374656d1474797065735c4d737053746f7261676552657175657374537461747573040454000110104e6f6e650000001c50656e64696e67040034014050726f76696465724964466f723c543e0001003c41636365707465644e657746696c65040034014050726f76696465724964466f723c543e0002005041636365707465644578697374696e6746696c65040034014050726f76696465724964466f723c543e00030000d1070c4870616c6c65745f66696c655f73797374656d1474797065736853746f7261676552657175657374427370734d657461646174610404540000040124636f6e6669726d6564200110626f6f6c0000d5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d907045300000400dd0701185665633c543e0000d9070c4870616c6c65745f66696c655f73797374656d1474797065736850656e64696e6746696c6544656c6574696f6e52657175657374040454000018011075736572000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e0001646465706f7369745f706169645f666f725f6372656174696f6e18013042616c616e63654f663c543e00016071756575655f7072696f726974795f6368616c6c656e6765200110626f6f6c0000dd07000002d90700e1070c4870616c6c65745f66696c655f73797374656d1474797065736450656e64696e6753746f7053746f72696e675265717565737404045400000c014c7469636b5f7768656e5f7265717565737465641001345469636b4e756d6265723c543e00012866696c655f6f776e6572000130543a3a4163636f756e74496400012466696c655f73697a6530014853746f7261676544617461556e69743c543e0000e5070c4870616c6c65745f66696c655f73797374656d147479706573644d6f76654275636b6574526571756573744d6574616461746104045400000c0124726571756573746572000130543a3a4163636f756e7449640001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0000e9070c4870616c6c65745f66696c655f73797374656d14747970657380496e636f6d706c65746553746f72616765526571756573744d6574616461746104045400001c01146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00015070656e64696e675f6273705f72656d6f76616c73ed0701d4426f756e6465645665633c50726f76696465724964466f723c543e2c204d61785265706c69636174696f6e5461726765743c543e3e00015870656e64696e675f6275636b65745f72656d6f76616c200110626f6f6c0000ed070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004005d0201185665633c543e0000f1070c4870616c6c65745f66696c655f73797374656d1870616c6c6574144572726f72040454000119011c4e6f7441427370000004544163636f756e74206973206e6f742061204253502e1c4e6f74414d7370000104544163636f756e74206973206e6f742061204d53502e184e6f74415370000204504163636f756e74206973206e6f7420612053502e7c53746f7261676552657175657374416c726561647952656769737465726564000304d853746f72616765207265717565737420616c7265616479207265676973746572656420666f722074686520676976656e2066696c652e5853746f72616765526571756573744e6f74466f756e64000404c853746f726167652072657175657374206e6f74207265676973746572656420666f722074686520676976656e2066696c652e5053746f7261676552657175657374457869737473000504dc4f7065726174696f6e206e6f7420616c6c6f776564207768696c65207468652073746f726167652072657175657374206578697374732e6c53746f72616765526571756573744e6f74417574686f72697a6564000604b44e6f7420617574686f72697a656420746f2064656c657465207468652073746f7261676520726571756573742e8c53746f726167655265717565737442737073526571756972656446756c66696c6c6564000704f44e756d626572206f66204253507320726571756972656420666f722073746f72616765207265717565737420686173206265656e20726561636865642e78546f6f4d616e7953746f7261676552657175657374526573706f6e7365730008048c546f6f206d616e792073746f72616765207265717565737420726573706f6e7365732e80496e636f6d706c65746553746f72616765526571756573744e6f74466f756e6400090494496e636f6d706c6574652073746f726167652072657175657374206e6f7420666f756e642e745265706c69636174696f6e54617267657443616e6e6f7442655a65726f000a04885265706c69636174696f6e207461726765742063616e6e6f74206265207a65726f2e7c5265706c69636174696f6e546172676574457863656564734d6178696d756d000b0411014253507320726571756972656420666f722073746f7261676520726571756573742063616e6e6f742065786365656420746865206d6178696d756d20616c6c6f7765642e444273704e6f74566f6c756e746565726564000c04c042535020686173206e6f7420766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e3c4273704e6f74436f6e6669726d6564000d04b442535020686173206e6f7420636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e4c427370416c7265616479436f6e6669726d6564000e04c44253502068617320616c726561647920636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e54427370416c7265616479566f6c756e746565726564000f04c042535020616c726561647920766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e644273704e6f74456c696769626c65546f566f6c756e74656572001004a84253502063616e6e6f7420766f6c756e7465657220617420746869732063757272656e74207469636b2e74496e73756666696369656e74417661696c61626c654361706163697479001104ec535020646f6573206e6f74206861766520656e6f7567682073746f7261676520636170616369747920746f2073746f7265207468652066696c652e4c4e6f46696c654b657973546f436f6e6669726d0012047c4e6f2066696c65206b65797320746f20636f6e6669726d2073746f72696e674c4d73704e6f7453746f72696e674275636b6574001304f8556e617574686f72697a6564206f7065726174696f6e2c207369676e6572206973206e6f7420616e204d5350206f6620746865206275636b65742069642e384e6f7453656c65637465644d7370001404a101546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374206973206e6f7420746865206f6e652073656c656374656420746f2073746f72652069742e4c4d7370416c7265616479436f6e6669726d6564001504ad01546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f72616765207265717565737420746861742069742068617320616c726561647920636f6e6669726d656420746f2073746f72652e4452657175657374576974686f75744d73700016049901546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374207468617420646f6573206e6f7420686176652061204d53502061737369676e65642e5c4d7370416c726561647953746f72696e674275636b657400170498546865204d535020697320616c72656164792073746f72696e6720746865206275636b65742e384275636b65744e6f74466f756e64001804544275636b657420646f6573206e6f74206578697374384275636b65744e6f74456d707479001904504275636b6574206973206e6f7420656d7074792e384e6f744275636b65744f776e6572001a0411014f7065726174696f6e206661696c6564206265636175736520746865206163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e484275636b657449734265696e674d6f766564001b04cc416374696f6e206e6f7420616c6c6f776564207768696c6520746865206275636b6574206973206265696e67206d6f7665642e68496e76616c69644275636b6574496446696c654b657950616972001c049c4275636b657420696420616e642066696c65206b6579207061697220697320696e76616c69642e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65001d04ec5468652073656c65637465642076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c6520696e20746865204d53502e48436f6c6c656374696f6e4e6f74466f756e64001e0470436f6c6c656374696f6e20494420776173206e6f7420666f756e642e644d6f76654275636b6574526571756573744e6f74466f756e64001f04a44d6f7665206275636b65742072657175657374206e6f7420666f756e6420696e2073746f726167652e58496e76616c696446696c654b65794d65746164617461002004c84d6574616461746120646f6573206e6f7420636f72726573706f6e6420746f2065787065637465642066696c65206b65792e5046696c6553697a6543616e6e6f7442655a65726f0021046446696c652073697a652063616e6e6f74206265207a65726f2e5850726f76696465724e6f7453746f72696e6746696c650022048450726f7669646572206973206e6f742073746f72696e67207468652066696c652e6c46696c6548617341637469766553746f7261676552657175657374002308310146696c652068617320616e206163746976652073746f72616765207265717565737420616e642061732073756368206973206e6f7420656c696769626c6520666f722064656c6574696f6e2e390154686520757365722073686f756c64207573652074686520607265766f6b655f73746f726167655f72657175657374602065787472696e73696320746f207265766f6b652069742066697273742e7c46696c65486173496e636f6d706c65746553746f7261676552657175657374002404bd0146696c652068617320616e2060496e636f6d706c65746553746f726167655265717565737460206173736f636961746564207769746820697420616e642061732073756368206973206e6f7420656c696769626c6520666f722061206e65772073746f726167652072657175657374a0426174636846696c6544656c6574696f6e4d757374436f6e7461696e53696e676c654275636b6574002504050142617463682066696c652064656c6574696f6e206d75737420636f6e7461696e2066696c65732066726f6d20612073696e676c65206275636b6574206f6e6c792e8c4475706c696361746546696c654b6579496e426174636846696c6544656c6574696f6e0026040d014475706c69636174652066696c65206b65792064657465637465642077697468696e207468652073616d652062617463682064656c6574696f6e20726571756573742e484e6f46696c654b657973546f44656c657465002704ac5265717569726573206174206c6561737420312066696c65206b657920746f2062652064656c657465642ea44661696c6564546f5075736846696c654b6579546f4275636b657444656c6574696f6e566563746f7200280415014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67206275636b65742066696c652064656c6574696f6e8c4661696c6564546f5075736855736572546f42737044656c6574696f6e566563746f72002904f84661696c656420746f2070757368207573657220746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e984661696c6564546f5075736846696c654b6579546f42737044656c6574696f6e566563746f72002a0409014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e8450656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64002b049c50656e64696e672073746f702073746f72696e672072657175657374206e6f7420666f756e642e7c4d696e57616974466f7253746f7053746f72696e674e6f7452656163686564002c0479014d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e207468652072657175657374206f70656e696e6720616e64206265696e672061626c6520746f20636f6e6669726d206974206e6f7420726561636865642e9850656e64696e6753746f7053746f72696e6752657175657374416c7265616479457869737473002d04b050656e64696e672073746f702073746f72696e67207265717565737420616c7265616479206578697374732e6445787065637465644e6f6e496e636c7573696f6e50726f6f66002e0415014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f66206e6f6e2d696e636c7573696f6e2e584578706563746564496e636c7573696f6e50726f6f66002f0405014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f6620696e636c7573696f6e2e784669786564526174655061796d656e7453747265616d4e6f74466f756e64003004c04661696c656420746f20666574636820746865207261746520666f7220746865207061796d656e742073747265616d2e8044796e616d6963526174655061796d656e7453747265616d4e6f74466f756e64003104c04661696c656420746f206665746368207468652064796e616d69632d72617465207061796d656e742073747265616d2e904f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572003204c1014365727461696e206f7065726174696f6e732028737563682061732069737375696e67206e65772073746f726167652072657175657374732920617265206e6f7420616c6c6f776564207768656e20696e746572616374696e67207769746820696e736f6c76656e742075736572732e40557365724e6f74496e736f6c76656e74003304a9014120535020747269656420746f2073746f702073746f72696e672066696c65732066726f6d2061207573657220746861742077617320737570706f7365646c7920696e736f6c76656e742c20627574207468652075736572206973206e6f7420696e736f6c76656e742e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572003404b44f7065726174696f6e73206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f766964657240496e76616c69645369676e6174757265003504b4496e76616c6964207369676e61747572652070726f766964656420666f722066696c65206f7065726174696f6e44496e76616c696450726f7669646572494400360474496e76616c69642070726f76696465722049442070726f76696465642e58496e76616c69645369676e65644f7065726174696f6e00370488496e76616c6964207369676e6564206f7065726174696f6e2070726f76696465642e6c4e6f476c6f62616c52657075746174696f6e576569676874536574003804804e6f20676c6f62616c2072657075746174696f6e20776569676874207365742e604e6f42737052657075746174696f6e576569676874536574003904744e6f204253502072657075746174696f6e20776569676874207365742e4443616e6e6f74486f6c644465706f736974003a04b843616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d207468652075736572504d61785469636b4e756d62657252656163686564003b0859014572726f72206372656174656420696e20323032342e20496620796f752073656520746869732c20796f75206172652077656c6c206265796f6e64207468652073696e67756c617269747920616e642073686f756c648070726f6261626c792073746f70207573696e6720746869732070616c6c65742e605468726573686f6c6441726974686d657469634572726f72003c04a841726974686d65746963206572726f7220696e207468726573686f6c642063616c63756c6174696f6e2e38526f6f744e6f7455706461746564003d04a4526f6f7420776173206e6f742075706461746564206166746572206170706c79696e672064656c746168496d706f737369626c654661696c6564546f47657456616c7565003e04c44661696c656420746f206765742076616c7565207768656e206a75737420636865636b656420697420657869737465642e984661696c6564546f51756572794561726c6965737446696c65566f6c756e746565725469636b003f049c4661696c656420746f207175657279206561726c6965737420766f6c756e74656572207469636b5c4661696c6564546f4765744f776e65724163636f756e74004004b44661696c656420746f20676574206f776e6572206163636f756e74206f66204944206f662070726f7669646572644661696c6564546f4765745061796d656e744163636f756e74004104c84661696c656420746f2067657420746865207061796d656e74206163636f756e74206f66207468652070726f76696465722e584661696c6564546f436f6d7075746546696c654b6579004204684661696c656420746f20636f6d707574652066696c65206b6579684661696c6564546f43726561746546696c654d65746164617461004304784661696c656420746f206372656174652066696c65206d657461646174617c46696c654d6574616461746150726f63657373696e67517565756546756c6c004404910154686520626f756e64656420766563746f72207468617420686f6c64732066696c65206d6574616461746120746f2070726f636573732069742069732066756c6c206275742074686572652773207374696c6c206d6f726520746f2070726f636573732e4c557365724f7065726174696f6e506175736564004504784f7065726174696f6e2069732063757272656e746c79207061757365642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef50700000408103400f9070c5070616c6c65745f70726f6f66735f6465616c65721474797065735450726f6f665375626d697373696f6e5265636f726404045400000801406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e0001746e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72100144426c6f636b4e756d626572466f723c543e0000fd070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004005d0201185665633c543e000001080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d902045300000400dd0201185665633c543e000005080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401340453000004000908012c42547265655365743c543e000009080420425472656553657404045401340004005d020000000d080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540120045300000400110801185665633c543e00001108000002200015080c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144572726f720404540001602c4e6f7450726f76696465720000083847656e6572616c206572726f7273c45468652070726f6f66207375626d6974746572206973206e6f74206120726567697374657265642050726f76696465722e5c4368616c6c656e67657351756575654f766572666c6f7700010c70606368616c6c656e6765602065787472696e736963206572726f72730901546865204368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265206d616e75616c206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e7c5072696f726974794368616c6c656e67657351756575654f766572666c6f770002083101546865205072696f726974794368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265207072696f72697479206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e3c4665654368617267654661696c6564000304e05468652066656520666f72207375626d697474696e672061206368616c6c656e676520636f756c64206e6f7420626520636861726765642e38456d7074794b657950726f6f66730004087c607375626d69745f70726f6f66602065787472696e736963206572726f727388546865726520617265206e6f206b65792070726f6f6673207375626d69747465642e5050726f7669646572526f6f744e6f74466f756e64000504b454686520726f6f7420666f72207468652050726f766964657220636f756c64206e6f7420626520666f756e642e205a65726f526f6f7400060ce850726f7669646572206973207375626d697474696e6720612070726f6f66207768656e207468657920686176652061207a65726f20726f6f742e390150726f7669646572732077697468207a65726f20726f6f747320617265206e6f742070726f766964696e6720616e7920736572766963652c20736f20746865792073686f756c64206e6f74206265487375626d697474696e672070726f6f66732e704e6f5265636f72644f664c6173745375626d697474656450726f6f660007142d0150726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468657265206973206e6f207265636f7264206f6620746865206c617374207469636b2074686579587375626d697474656420612070726f6f6620666f722e390150726f7669646572732077686f2061726520726571756972656420746f207375626d69742070726f6f66732073686f756c6420616c7761797320686176652061207265636f7264206f662074686535016c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c206f7468657277697365206974206d65616e73207468657920686176656e277420737461727465648c70726f766964696e67207365727669636520666f7220616e792075736572207965742e5450726f76696465725374616b654e6f74466f756e64000804985468652070726f7669646572207374616b6520636f756c64206e6f7420626520666f756e642e245a65726f5374616b65000904dc50726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468656972207374616b65206973207a65726f2e605374616b65436f756c644e6f744265436f6e766572746564000a081101546865207374616b65642062616c616e6365206f66207468652050726f766964657220636f756c64206e6f7420626520636f6e76657274656420746f206075313238602e5901546869732073686f756c64206e6f7420626520706f737369626c652c20617320746865206042616c616e63656020747970652073686f756c6420626520616e20756e7369676e656420696e746567657220747970652e604368616c6c656e6765735469636b4e6f7452656163686564000b04e050726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20696e20746865206675747572652e504368616c6c656e6765735469636b546f6f4f6c64000c08510150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b206265666f726520746865206c617374207469636b20746869732070616c6c6574207265676973746572733c6368616c6c656e67657320666f722e544368616c6c656e6765735469636b546f6f4c617465000d08450150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20746f6f206c6174652c20692e652e207468617420746865206368616c6c656e676573207469636b450169732067726561746572206f7220657175616c207468616e20606368616c6c656e6765735f7469636b60202b2060543a3a4368616c6c656e67655469636b73546f6c6572616e63653a3a6765742829602e30536565644e6f74466f756e64000e0ca4546865207365656420666f7220746865207469636b20636f756c64206e6f7420626520666f756e642e5101546869732073686f756c64206e6f7420626520706f737369626c6520666f722061207469636b2077697468696e2074686520604368616c6c656e6765486973746f72794c656e677468602072616e67652c20617301017365656473206172652067656e65726174656420666f7220616c6c207469636b732c20616e642073746f7265642077697468696e20746869732072616e67652e70436865636b706f696e744368616c6c656e6765734e6f74466f756e64000f0ca4436865636b706f696e74206368616c6c656e676573206e6f7420666f756e6420696e20626c6f636b2e5d01546869732073686f756c64206f6e6c7920626520706f737369626c6520696620605469636b546f436865636b706f696e744368616c6c656e676573602069732064657265666572656e63656420666f722061207469636b7874686174206973206e6f74206120636865636b706f696e74207469636b2e74466f7265737450726f6f66566572696669636174696f6e4661696c656400100cd854686520666f726573742070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e49015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f742c206f722062656361757365207468652070726f6f662069739c6e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e68496e636f72726563744e756d6265724f664b657950726f6f66730011048101546865206e756d626572206f66206b65792070726f6f6673207375626d697474656420646f6573206e6f74206d6174636820746865206e756d626572206f66206b6579732070726f76656e20696e2074686520666f726573742070726f6f662e404b657950726f6f664e6f74466f756e6400120861015468657265206973206174206c65617374206f6e65206b65792070726f76656e20696e2074686520666f726573742070726f6f662c207468617420646f6573206e6f742068617665206120636f72726573706f6e64696e67286b65792070726f6f662e684b657950726f6f66566572696669636174696f6e4661696c656400130cc441206b65792070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e6d015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f74206f662074686174206b65792c206f722062656361757365207468652070726f6f66a86973206e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e484661696c6564546f4170706c7944656c7461001404dc4661696c656420746f206170706c792064656c746120746f2074686520666f726573742070726f6f66207061727469616c20747269652e84556e65787065637465644e756d6265724f6652656d6f76654d75746174696f6e730015085d014166746572207375636365737366756c6c79206170706c79696e672064656c746120666f72206120736574206f66206d75746174696f6e732c20746865206e756d626572206f66206d757461746564206b65797320697319016e6f74207468652073616d6520617320746865206e756d626572206f66206d75746174696f6e7320657870656374656420746f2068617665206265656e206170706c6965642e944661696c6564546f55706461746550726f766964657241667465724b657952656d6f76616c001604ec4661696c656420746f20757064617465207468652070726f76696465722061667465722061206b65792072656d6f76616c206d75746174696f6e2e6c546f6f4d616e7956616c696450726f6f665375626d6974746572730017044501546865206c696d6974206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c65207469636b20686173206265656e20726561636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e1908000004083410001d080000040834000021080c5870616c6c65745f7061796d656e745f73747265616d73147479706573584669786564526174655061796d656e7453747265616d04045400001001107261746518013042616c616e63654f663c543e0001446c6173745f636861726765645f7469636b100144426c6f636b4e756d626572466f723c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636b650201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000025080c5870616c6c65745f7061796d656e745f73747265616d731474797065736044796e616d6963526174655061796d656e7453747265616d040454000010013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e00017470726963655f696e6465785f7768656e5f6c6173745f6368617267656418013042616c616e63654f663c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636b650201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000029080c5870616c6c65745f7061796d656e745f73747265616d731474797065736850726f76696465724c61737443686172676561626c65496e666f04045400000801506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00012c70726963655f696e64657818013042616c616e63654f663c543e00002d080c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144572726f72040454000148685061796d656e7453747265616d416c726561647945786973747300000469014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f206164642061207061796d656e742073747265616d207468617420616c7265616479206578697374732e545061796d656e7453747265616d4e6f74466f756e64000104bd014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f207570646174652c2072656d6f7665206f72206368617267652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e304e6f744150726f766964657200020471014572726f72207468726f776e207768656e2061207573657220747269657320746f206368617267652061207061796d656e742073747265616d20616e642069742773206e6f74206120726567697374657265642050726f76696465726850726f7669646572496e636f6e73697374656e63794572726f7200030435014572726f72207468726f776e207768656e206661696c696e6720746f2067657420746865207061796d656e74206163636f756e74206f66206120726567697374657265642050726f76696465724443616e6e6f74486f6c644465706f736974000404a9014572726f72207468726f776e207768656e207468652073797374656d2063616e277420686f6c642066756e64732066726f6d2074686520557365722061732061206465706f73697420666f72206372656174696e672061206e6577207061796d656e742073747265616d5055706461746552617465546f53616d655261746500050495014572726f72207468726f776e207768656e20747279696e6720746f20757064617465207468652072617465206f6620612066697865642d72617465207061796d656e742073747265616d20746f207468652073616d652072617465206173206265666f726560557064617465416d6f756e74546f53616d65416d6f756e74000604d1014572726f72207468726f776e207768656e20747279696e6720746f207570646174652074686520616d6f756e742070726f7669646564206f6620612064796e616d69632d72617465207061796d656e742073747265616d20746f207468652073616d6520616d6f756e74206173206265666f7265385261746543616e7442655a65726f000704bd024572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772066697865642d72617465207061796d656e742073747265616d207769746820726174652030206f7220757064617465207468652072617465206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f66697865645f726174655f7061796d656e745f73747265616d20696e73746561642960416d6f756e7450726f766964656443616e7442655a65726f00080425034572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772064796e616d69632d72617465207061796d656e742073747265616d207769746820616d6f756e742070726f76696465642030206f72207570646174652074686520616d6f756e742070726f7669646564206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d20696e737465616429904c61737443686172676564477265617465725468616e4c61737443686172676561626c6500090425024572726f72207468726f776e207768656e20746865207469636b206e756d626572206f66207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642069732067726561746572207468616e20746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b80496e76616c69644c61737443686172676561626c65426c6f636b4e756d626572000a04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c65207469636b206e756d626572207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e74207469636b206e756d626572206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c65207469636b206e756d6265727c496e76616c69644c61737443686172676561626c655072696365496e646578000b04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c6520707269636520696e646578207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e7420707269636520696e646578206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c6520707269636520696e646578384368617267654f766572666c6f77000c046d014572726f72207468726f776e207768656e206368617267696e672061207061796d656e742073747265616d20776f756c6420726573756c7420696e20616e206f766572666c6f77206f66207468652062616c616e636520747970654055736572576974686f757446756e6473000d047d014572726f72207468726f776e207768656e20747279696e6720746f206f706572617465207768656e20746865205573657220686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e64732e70557365724e6f74466c61676765644173576974686f757446756e6473000e04e9014572726f72207468726f776e207768656e20612075736572207468617420686173206e6f74206265656e20666c616767656420617320776974686f75742066756e647320747269657320746f20757365207468652065787472696e73696320746f2070617920697473206f75747374616e64696e6720646562745c436f6f6c646f776e506572696f644e6f74506173736564000f04b5014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f72652074686520636f6f6c646f776e20706572696f642068617320706173736564505573657248617352656d61696e696e6744656274001004b1014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f726520706179696e6720616c6c206974732072656d61696e696e6720646562744450726f7669646572496e736f6c76656e7400110441014572726f72207468726f776e207768656e20612063686172676520697320617474656d70746564207768656e207468652070726f7669646572206973206d61726b656420617320696e736f6c76656e74044901546865206572726f727320746861742063616e206265207468726f776e20627920746869732070616c6c657420746f20696e666f726d2075736572732061626f757420776861742077656e742077726f6e6731080c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144572726f72040454000110484275636b657449734e6f74507269766174650000048d014275636b6574206973206e6f7420707269766174652e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e384e6f744275636b65744f776e65720001049c4163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e644e6f436f72726573706f6e64696e67436f6c6c656374696f6e000204dd014e6f20636f6c6c656374696f6e20636f72726573706f6e64696e6720746f20746865206275636b65742e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e60436f6e766572744279746573546f426f756e6465645665630003049c4661696c656420746f20636f6e7665727420627974657320746f2060426f756e64656456656360048054686520604572726f726020656e756d206f6620746869732070616c6c65742e35080c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001801146f776e65720001244163636f756e7449640001346f776e65725f6465706f7369741801384465706f73697442616c616e63650001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001306974656d5f636f6e6669677310010c7533320001286174747269627574657310010c753332000039080000040c001010003d080000040800100041080000040810000045080c2c70616c6c65745f6e66747314747970657320426974466c616773040454014908000400080138436f6c6c656374696f6e526f6c65000049080c2c70616c6c65745f6e66747314747970657338436f6c6c656374696f6e526f6c6500010c184973737565720001001c467265657a65720002001441646d696e000400004d080c2c70616c6c65745f6e6674731474797065732c4974656d44657461696c730c244163636f756e74496401001c4465706f73697401510824417070726f76616c73015508000c01146f776e65720001244163636f756e744964000124617070726f76616c7355080124417070726f76616c7300011c6465706f7369745108011c4465706f736974000051080c2c70616c6c65745f6e6674731474797065732c4974656d4465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e741801384465706f73697442616c616e6365000055080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b010004560165020453000004005908013842547265654d61703c4b2c20563e00005908042042547265654d617008044b010004560165020004005d080000005d080000026108006108000004080065020065080c2c70616c6c65745f6e66747314747970657348436f6c6c656374696f6e4d65746164617461081c4465706f73697401182c537472696e674c696d6974000008011c6465706f73697418011c4465706f736974000110646174610d03016c426f756e6465645665633c75382c20537472696e674c696d69743e000069080c2c70616c6c65745f6e667473147479706573304974656d4d65746164617461081c4465706f736974016d082c537472696e674c696d6974000008011c6465706f7369746d08011c4465706f736974000110646174610d03016c426f756e6465645665633c75382c20537472696e674c696d69743e00006d080c2c70616c6c65745f6e6674731474797065734c4974656d4d657461646174614465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e74a001444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e6365000071080000041010650219031503007508000004080d0379080079080c2c70616c6c65745f6e667473147479706573404174747269627574654465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e74a001444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e636500007d080000040818a00081080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401000453000004008508012c42547265655365743c543e00008508042042547265655365740404540100000400a800000089080c2c70616c6c65745f6e6674731474797065732c50656e64696e67537761701030436f6c6c656374696f6e49640110184974656d49640110584974656d507269636557697468446972656374696f6e01210320446561646c696e65011000100148646573697265645f636f6c6c656374696f6e100130436f6c6c656374696f6e4964000130646573697265645f6974656d650201384f7074696f6e3c4974656d49643e00011470726963651d0301784f7074696f6e3c4974656d507269636557697468446972656374696f6e3e000120646561646c696e65100120446561646c696e6500008d080c2c70616c6c65745f6e66747314747970657320426974466c61677304045401910800040030013450616c6c657446656174757265000091080c2c70616c6c65745f6e6674731474797065733450616c6c6574466561747572650001101c54726164696e67000100284174747269627574657300020024417070726f76616c730004001453776170730008000095080c2c70616c6c65745f6e6674731870616c6c6574144572726f720804540004490001b4304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e3c417070726f76616c45787069726564000304390154686520617070726f76616c20686164206120646561646c696e65207468617420657870697265642c20736f2074686520617070726f76616c2069736e27742076616c696420616e796d6f72652e2857726f6e674f776e6572000404e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730005041501546865207769746e657373206461746120676976656e20646f6573206e6f74206d61746368207468652063757272656e74207374617465206f662074686520636861696e2e44436f6c6c656374696f6e4964496e5573650006047c436f6c6c656374696f6e20494420697320616c72656164792074616b656e2e504974656d734e6f6e5472616e7366657261626c65000704c84974656d732077697468696e207468617420636f6c6c656374696f6e20617265206e6f6e2d7472616e7366657261626c652e2c4e6f7444656c65676174650008049c5468652070726f7669646564206163636f756e74206973206e6f7420612064656c65676174652e3457726f6e6744656c6567617465000904f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000b041901546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e65727368697020616363657074616e6365206f662074686520636f6c6c656374696f6e2e284974656d4c6f636b6564000c0498546865206974656d206973206c6f636b656420286e6f6e2d7472616e7366657261626c65292e504c6f636b65644974656d41747472696275746573000d04744974656d2773206174747269627574657320617265206c6f636b65642e684c6f636b6564436f6c6c656374696f6e41747472696275746573000e048c436f6c6c656374696f6e2773206174747269627574657320617265206c6f636b65642e484c6f636b65644974656d4d65746164617461000f04684974656d2773206d65746164617461206973206c6f636b65642e604c6f636b6564436f6c6c656374696f6e4d6574616461746100100480436f6c6c656374696f6e2773206d65746164617461206973206c6f636b65642e404d6178537570706c79526561636865640011046c416c6c206974656d732068617665206265656e206d696e7465642e3c4d6178537570706c794c6f636b6564001204b8546865206d617820737570706c79206973206c6f636b656420616e642063616e2774206265206368616e6765642e444d6178537570706c79546f6f536d616c6c00130449015468652070726f7669646564206d617820737570706c79206973206c657373207468616e20746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d0014047454686520676976656e206974656d20494420697320756e6b6e6f776e2e2c556e6b6e6f776e537761700015044c5377617020646f65736e27742065786973742e404d657461646174614e6f74466f756e640016048c54686520676976656e206974656d20686173206e6f206d65746164617461207365742e444174747269627574654e6f74466f756e64001704985468652070726f7669646564206174747269627574652063616e277420626520666f756e642e284e6f74466f7253616c65001804544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001904705468652070726f76696465642062696420697320746f6f206c6f772e5052656163686564417070726f76616c4c696d6974001a04a0546865206974656d2068617320726561636865642069747320617070726f76616c206c696d69742e3c446561646c696e6545787069726564001b048454686520646561646c696e652068617320616c726561647920657870697265642e3457726f6e674475726174696f6e001c043101546865206475726174696f6e2070726f76696465642073686f756c64206265206c657373207468616e206f7220657175616c20746f20604d6178446561646c696e654475726174696f6e602e384d6574686f6444697361626c6564001d04a8546865206d6574686f642069732064697361626c65642062792073797374656d2073657474696e67732e3057726f6e6753657474696e67001e04885468652070726f76696465642073657474696e672063616e2774206265207365742e58496e636f6e73697374656e744974656d436f6e666967001f0415014974656d277320636f6e66696720616c72656164792065786973747320616e642073686f756c6420626520657175616c20746f207468652070726f7669646564206f6e652e204e6f436f6e666967002004c8436f6e66696720666f72206120636f6c6c656374696f6e206f7220616e206974656d2063616e277420626520666f756e642e3c526f6c65734e6f74436c656172656400210470536f6d6520726f6c65732077657265206e6f7420636c65617265642e384d696e744e6f7453746172746564002204644d696e7420686173206e6f742073746172746564207965742e244d696e74456e6465640023045c4d696e742068617320616c726561647920656e6465642e38416c7265616479436c61696d6564002404c05468652070726f7669646564204974656d2077617320616c7265616479207573656420666f7220636c61696d696e672e34496e636f7272656374446174610025047c5468652070726f7669646564206461746120697320696e636f72726563742e2c57726f6e674f726967696e002604ac5468652065787472696e736963207761732073656e74206279207468652077726f6e67206f726967696e2e3857726f6e675369676e6174757265002704905468652070726f7669646564207369676e617475726520697320696e636f72726563742e44496e636f72726563744d65746164617461002804a05468652070726f7669646564206d65746164617461206d6967687420626520746f6f206c6f6e672e644d6178417474726962757465734c696d6974526561636865640029049c43616e277420736574206d6f7265206174747269627574657320706572206f6e652063616c6c2e3857726f6e674e616d657370616365002a04d05468652070726f7669646564206e616d6573706163652069736e277420737570706f7274656420696e20746869732063616c6c2e48436f6c6c656374696f6e4e6f74456d707479002b048c43616e27742064656c657465206e6f6e2d656d70747920636f6c6c656374696f6e732e3c5769746e6573735265717569726564002c0490546865207769746e65737320646174612073686f756c642062652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9908102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c41646472657373010d051043616c6c012505245369676e6174757265019502144578747261019d08000400380000009d08087463756d756c75735f70616c6c65745f7765696768745f7265636c61696d5053746f726167655765696768745265636c61696d08045400045301a108000400a1080104530000a10800000424a508a908ad08b108b508bd08c108c508c90800a50810306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000a90810306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000ad0810306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000b10810306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000b50810306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400b908010c4572610000b908102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000bd0810306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400d00120543a3a4e6f6e63650000c10810306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000c508086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400e0013042616c616e63654f663c543e0000c90808746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465cd0801104d6f64650000cd0808746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c656400010000d108085073685f70617261636861696e5f72756e74696d651c52756e74696d6500000000601853797374656d011853797374656d4c1c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510380400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401003c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101040234c5030400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000cd0304000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000c103040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a6564557067726164650000d903040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e6045787472696e7369635765696768745265636c61696d65640100280800001ca02054686520776569676874207265636c61696d656420666f72207468652065787472696e7369632e002101205468697320696e666f726d6174696f6e20697320617661696c61626c6520756e74696c2074686520656e64206f66207468652065787472696e73696320657865637574696f6e2e2101204d6f726520707265636973656c79207468697320696e666f726d6174696f6e2069732072656d6f76656420696e20606e6f74655f6170706c6965645f65787472696e736963602e007101204c6f67696320646f696e6720736f6d6520706f73742064697370617463682077656967687420726564756374696f6e206d7573742075706461746520746869732073746f7261676520746f2061766f6964206475706c69636174652c20726564756374696f6e2e01dd0301581830426c6f636b57656967687473e90389010700f2052a01000b00204aa9d101020040010265cd1d00010bc0560def45010200e000010b0098f73e5d010200f0000100000265cd1d00010bc0de5f59ba0102003001010b00204aa9d1010200400101070088526a74020050000265cd1d0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468f5033000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874fd034040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6e0104e1045073682d70617261636861696e2d72756e74696d655073682d70617261636861696e2d72756e74696d6501000000010000000000000054d7bdd8a272ca0d6502000000dd718d5cc53262d401000000df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab527059030000006ff52ee858e6c5bd0100000091b1c8b16328eb92020000009ffb505aa738d69c01000000ea93e3f16f3d696202000000fbc577b9d747efd601000000b9e7717ace5b45cd010000001078d7ac24a07b0e010000000be7208954c7c6c901000000966604ffe78eb09201000000f49caca119def96f0100000001000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e28535335385072656669781104082a0014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e011504003c50617261636861696e53797374656d013c50617261636861696e53797374656d6044556e696e636c756465645365676d656e74010019040400184901204c617465737420696e636c7564656420626c6f636b2064657363656e64616e7473207468652072756e74696d652061636365707465642e20496e206f7468657220776f7264732c20746865736520617265610120616e636573746f7273206f66207468652063757272656e746c7920657865637574696e6720626c6f636b2077686963682068617665206e6f74206265656e20696e636c7564656420696e20746865206f627365727665644c2072656c61792d636861696e2073746174652e00750120546865207365676d656e74206c656e677468206973206c696d69746564206279207468652063617061636974792072657475726e65642066726f6d20746865205b60436f6e73656e737573486f6f6b605d20636f6e666967757265643c20696e207468652070616c6c65742e6c41676772656761746564556e696e636c756465645365676d656e7400003d0404000c69012053746f72616765206669656c642074686174206b6565707320747261636b206f662062616e64776964746820757365642062792074686520756e696e636c75646564207365676d656e7420616c6f6e672077697468207468652d01206c61746573742048524d502077617465726d61726b2e205573656420666f72206c696d6974696e672074686520616363657074616e6365206f66206e657720626c6f636b73207769746890207265737065637420746f2072656c617920636861696e20636f6e73747261696e74732e5450656e64696e6756616c69646174696f6e436f6465010038040018590120496e2063617365206f662061207363686564756c656420757067726164652c20746869732073746f72616765206669656c6420636f6e7461696e73207468652076616c69646174696f6e20636f646520746f20626524206170706c6965642e003d0120417320736f6f6e206173207468652072656c617920636861696e2067697665732075732074686520676f2d6168656164207369676e616c2c2077652077696c6c206f7665727772697465207468657101205b603a636f6465605d5b73705f636f72653a3a73746f726167653a3a77656c6c5f6b6e6f776e5f6b6579733a3a434f44455d2077686963682077696c6c20726573756c7420746865206e65787420626c6f636b2070726f636573730901207769746820746865206e65772076616c69646174696f6e20636f64652e205468697320636f6e636c756465732074686520757067726164652070726f636573732e444e657756616c69646174696f6e436f64650000380400145d012056616c69646174696f6e20636f6465207468617420697320736574206279207468652070617261636861696e20616e6420697320746f20626520636f6d6d756e69636174656420746f20636f6c6c61746f7220616e647820636f6e73657175656e746c79207468652072656c61792d636861696e2e00650120546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b206966206e6f206f746865722070616c6c657420616c7265616479207365742c207468652076616c75652e3856616c69646174696f6e446174610000410404000cd020546865205b6050657273697374656456616c69646174696f6e44617461605d2073657420666f72207468697320626c6f636b2e2d0120546869732076616c756520697320657870656374656420746f20626520736574206f6e6c79206f6e63652070657220626c6f636b20616e642069742773206e657665722073746f7265643420696e2074686520747269652e5044696453657456616c69646174696f6e436f6465010020040004e02057657265207468652076616c69646174696f6e20646174612073657420746f206e6f74696679207468652072656c617920636861696e3f644c61737452656c6179436861696e426c6f636b4e756d62657201001010000000000c1d01205468652072656c617920636861696e20626c6f636b206e756d626572206173736f636961746564207769746820746865206c6173742070617261636861696e20626c6f636b2e00882054686973206973207570646174656420696e20606f6e5f66696e616c697a65602e60557067726164655265737472696374696f6e5369676e616c0100490404001c750120416e206f7074696f6e20776869636820696e64696361746573206966207468652072656c61792d636861696e20726573747269637473207369676e616c6c696e6720612076616c69646174696f6e20636f646520757067726164652e610120496e206f7468657220776f7264732c20696620746869732069732060536f6d656020616e64205b604e657756616c69646174696f6e436f6465605d2069732060536f6d6560207468656e207468652070726f64756365646c2063616e6469646174652077696c6c20626520696e76616c69642e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3855706772616465476f416865616401003504040014dc204f7074696f6e616c207570677261646520676f2d6168656164207369676e616c2066726f6d207468652072656c61792d636861696e2e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3c52656c6179537461746550726f6f6600005104040018c4205468652073746174652070726f6f6620666f7220746865206c6173742072656c617920706172656e7420626c6f636b2e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e5852656c6576616e744d6573736167696e6753746174650000590404001c65012054686520736e617073686f74206f6620736f6d652073746174652072656c6174656420746f206d6573736167696e672072656c6576616e7420746f207468652063757272656e742070617261636861696e2061732070657248207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e44486f7374436f6e66696775726174696f6e00006d040400182901205468652070617261636861696e20686f737420636f6e66696775726174696f6e207468617420776173206f627461696e65642066726f6d207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e384c617374446d714d7163486561640100750480000000000000000000000000000000000000000000000000000000000000000010f420546865206c61737420646f776e77617264206d65737361676520717565756520636861696e20686561642077652068617665206f627365727665642e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e404c61737448726d704d7163486561647301007904040010490120546865206d65737361676520717565756520636861696e2068656164732077652068617665206f62736572766564207065722065616368206368616e6e656c20696e636f6d696e67206368616e6e656c2e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e6450726f636573736564446f776e776172644d6573736167657301001010000000000cc8204e756d626572206f6620646f776e77617264206d657373616765732070726f63657373656420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e3448726d7057617465726d61726b01001010000000000ca02048524d502077617465726d61726b2074686174207761732073657420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5048726d704f7574626f756e644d657373616765730100850404000ca42048524d50206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e385570776172644d657373616765730100bd0204000cac20557077617264206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5450656e64696e675570776172644d657373616765730100bd02040004310120557077617264206d65737361676573207468617420617265207374696c6c2070656e64696e6720616e64206e6f74207965742073656e6420746f207468652072656c617920636861696e2e5c55707761726444656c6976657279466565466163746f7201008d0440000064a7b3b6e00d000000000000000004e42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c69766572792066656520627920666f7220554d502e84416e6e6f756e63656448726d704d6573736167657350657243616e646964617465010010100000000008650120546865206e756d626572206f662048524d50206d65737361676573207765206f6273657276656420696e20606f6e5f696e697469616c697a656020616e64207468757320757365642074686174206e756d62657220666f72f020616e6e6f756e63696e672074686520776569676874206f6620606f6e5f696e697469616c697a656020616e6420606f6e5f66696e616c697a65602e68526573657276656458636d705765696768744f766572726964650000280400085d01205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e672058434d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e645265736572766564446d705765696768744f766572726964650000280400085901205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e6720444d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e60437573746f6d56616c69646174696f6e486561644461746100003804000c2901204120637573746f6d2068656164206461746120746861742073686f756c642062652072657475726e656420617320726573756c74206f66206076616c69646174655f626c6f636b602e00110120536565206050616c6c65743a3a7365745f637573746f6d5f76616c69646174696f6e5f686561645f646174616020666f72206d6f726520696e666f726d6174696f6e2e0191040180042853656c66506172614964310210e803000004b82052657475726e73207468652070617261636861696e204944207765206172652072756e6e696e6720776974682e01b504012454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e01b9040004344d696e696d756d506572696f6430200000000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00023450617261636861696e496e666f013450617261636861696e496e666f042c50617261636861696e49640100310210640000000001bd04000000032042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200c104040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602052657365727665730101040200d10404000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6014486f6c64730101040200dd040400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a65730101040200fd040400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e010905018810484578697374656e7469616c4465706f736974184000ca9a3b00000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602c4d617852657365727665731010320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e0119050a485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c69657201008d0440000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e01001d0504000000019004604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000b105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e01210501940001a9060f28417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e000000001444436f6c6c61746f7253656c656374696f6e0144436f6c6c61746f7253656c656374696f6e1434496e76756c6e657261626c65730100ad0604000411012054686520696e76756c6e657261626c652c207065726d697373696f6e656420636f6c6c61746f72732e2054686973206c697374206d75737420626520736f727465642e3443616e6469646174654c6973740100b1060400146901205468652028636f6d6d756e6974792c206c696d697465642920636f6c6c6174696f6e2063616e646964617465732e206043616e646964617465736020616e642060496e76756c6e657261626c6573602073686f756c6420626550206d757475616c6c79206578636c75736976652e0075012054686973206c69737420697320736f7274656420696e20617363656e64696e67206f72646572206279206465706f73697420616e64207768656e20746865206465706f736974732061726520657175616c2c20746865206c65617374a020726563656e746c79207570646174656420697320636f6e7369646572656420677265617465722e444c617374417574686f726564426c6f636b01010405001010000000000484204c61737420626c6f636b20617574686f72656420627920636f6c6c61746f722e444465736972656443616e6469646174657301001010000000000c782044657369726564206e756d626572206f662063616e646964617465732e00750120546869732073686f756c6420696465616c6c7920616c77617973206265206c657373207468616e205b60436f6e6669673a3a4d617843616e64696461746573605d20666f72207765696768747320746f20626520636f72726563742e3443616e646964616379426f6e6401001840000000000000000000000000000000000cb820466978656420616d6f756e7420746f206465706f73697420746f206265636f6d65206120636f6c6c61746f722e004101205768656e206120636f6c6c61746f722063616c6c7320606c656176655f696e74656e7460207468657920696d6d6564696174656c79207265636569766520746865206465706f736974206261636b2e01290501a41814506f744964bd0620506f745374616b6504f4204163636f756e74204964656e7469666965722066726f6d2077686963682074686520696e7465726e616c20506f742069732067656e6572617465642e344d617843616e646964617465731010640000000cc8204d6178696d756d206e756d626572206f662063616e6469646174657320746861742077652073686f756c6420686176652e00cc205468697320646f6573206e6f742074616b6520696e746f206163636f756e742074686520696e76756c6e657261626c65732e504d696e456c696769626c65436f6c6c61746f72731010040000000c5501204d696e696d756d206e756d62657220656c696769626c6520636f6c6c61746f72732e2053686f756c6420616c776179732062652067726561746572207468616e207a65726f2e205468697320696e636c75646573510120496e76756c6e657261626c6520636f6c6c61746f72732e205468697320656e737572657320746861742074686572652077696c6c20616c77617973206265206f6e6520636f6c6c61746f722077686f2063616e442070726f64756365206120626c6f636b2e404d6178496e76756c6e657261626c65731010140000000484204d6178696d756d206e756d626572206f6620696e76756c6e657261626c65732e344b69636b5468726573686f6c641010100e0000002c706f745f6163636f756e7400806d6f646c506f745374616b65000000000000000000000000000000000000000004a0204765747320746869732070616c6c65742773206465726976656420706f74206163636f756e742e01c106151c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100a80400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100c5060400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100cd060400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b657973000104050031050400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405d90600040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e012d0501ac0001e106161041757261011041757261082c417574686f7269746965730100e5060400046c205468652063757272656e7420617574686f72697479207365742e2c43757272656e74536c6f740100ed062000000000000000000c80205468652063757272656e7420736c6f74206f66207468697320626c6f636b2e009420546869732077696c6c2062652073657420696e20606f6e5f696e697469616c697a65602e00000430536c6f744475726174696f6e30207017000000000000100d012054686520736c6f74206475726174696f6e20417572612073686f756c642072756e20776974682c2065787072657373656420696e206d696c6c697365636f6e64732e3d0120546865206566666563746976652076616c7565206f66207468697320747970652073686f756c64206e6f74206368616e6765207768696c652074686520636861696e2069732072756e6e696e672e00350120466f72206261636b776172647320636f6d7061746962696c6974792065697468657220757365205b604d696e696d756d506572696f6454696d657354776f605d206f72206120636f6e73742e00171c41757261457874011c41757261457874082c417574686f7269746965730100e506040014942053657276657320617320636163686520666f722074686520617574686f7269746965732e0071012054686520617574686f72697469657320696e204175526120617265206f7665727772697474656e20696e20606f6e5f696e697469616c697a6560207768656e2077652073776974636820746f2061206e65772073657373696f6e2c5d0120627574207765207265717569726520746865206f6c6420617574686f72697469657320746f2076657269667920746865207365616c207768656e2076616c69646174696e67206120506f562e20546869732077696c6c0d0120616c77617973206265207570646174656420746f20746865206c6174657374204175526120617574686f72697469657320696e20606f6e5f66696e616c697a65602e3452656c6179536c6f74496e666f0000f10604001009012043757272656e742072656c617920636861696e20736c6f742070616972656420776974682061206e756d626572206f6620617574686f72656420626c6f636b732e0065012054686973206973207570646174656420696e205b60466978656456656c6f63697479436f6e73656e737573486f6f6b3a3a6f6e5f73746174655f70726f6f66605d2077697468207468652063757272656e742072656c6179dc20636861696e20736c6f742061732070726f7669646564206279207468652072656c617920636861696e2073746174652070726f6f662e00000000182458636d705175657565012458636d7051756575651c50496e626f756e6458636d7053757370656e6465640100f5060400200d01205468652073757370656e64656420696e626f756e642058434d50206368616e6e656c732e20416c6c206f746865727320617265206e6f742073757370656e6465642e00710120546869732069732061206053746f7261676556616c75656020696e7374656164206f662061206053746f726167654d6170602073696e636520776520657870656374206d756c7469706c652072656164732070657220626c6f636b690120746f20646966666572656e74206b65797320776974682061206f6e652062797465207061796c6f61642e205468652061636365737320746f2060426f756e6465644254726565536574602077696c6c2062652063616368656415012077697468696e2074686520626c6f636b20616e64207468657265666f7265206f6e6c7920696e636c75646564206f6e636520696e207468652070726f6f662073697a652e006501204e4f54453a2054686520506f562062656e63686d61726b696e672063616e6e6f74206b6e6f77207468697320616e642077696c6c206f7665722d657374696d6174652c20627574207468652061637475616c2070726f6f66442077696c6c20626520736d616c6c65722e484f7574626f756e6458636d70537461747573010001070400185d0120546865206e6f6e2d656d7074792058434d50206368616e6e656c7320696e206f72646572206f66206265636f6d696e67206e6f6e2d656d7074792c20616e642074686520696e646578206f6620746865206669727374510120616e64206c617374206f7574626f756e64206d6573736167652e204966207468652074776f20696e64696365732061726520657175616c2c207468656e20697420696e6469636174657320616e20656d707479590120717565756520616e64207468657265206d7573742062652061206e6f6e2d604f6b6020604f7574626f756e64537461747573602e20576520617373756d65207175657565732067726f77206e6f20677265617465725901207468616e203635353335206974656d732e20517565756520696e646963657320666f72206e6f726d616c206d6573736167657320626567696e206174206f6e653b207a65726f20697320726573657276656420696e11012063617365206f6620746865206e65656420746f2073656e64206120686967682d7072696f72697479207369676e616c206d657373616765207468697320626c6f636b2e09012054686520626f6f6c20697320747275652069662074686572652069732061207369676e616c206d6573736167652077616974696e6720746f2062652073656e742e504f7574626f756e6458636d704d65737361676573010108020511071507040004bc20546865206d65737361676573206f7574626f756e6420696e206120676976656e2058434d50206368616e6e656c2e385369676e616c4d657373616765730101040231021507040004a020416e79207369676e616c206d657373616765732077616974696e6720746f2062652073656e742e2c5175657565436f6e66696701001907302000000030000000080000000415012054686520636f6e66696775726174696f6e20776869636820636f6e74726f6c73207468652064796e616d696373206f6620746865206f7574626f756e642071756575652e38517565756553757370656e64656401002004000441012057686574686572206f72206e6f74207468652058434d502071756575652069732073757370656e6465642066726f6d20657865637574696e6720696e636f6d696e672058434d73206f72206e6f742e4444656c6976657279466565466163746f720101040531028d0440000064a7b3b6e00d000000000000000004c42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c6976657279206665652062792e01390501b00c4c4d6178496e626f756e6453757370656e6465641010e803000014490120546865206d6178696d756d206e756d626572206f6620696e626f756e642058434d50206368616e6e656c7320746861742063616e2062652073757370656e6465642073696d756c74616e656f75736c792e005d0120416e792066757274686572206368616e6e656c2073757370656e73696f6e732077696c6c206661696c20616e64206d65737361676573206d6179206765742064726f7070656420776974686f757420667572746865724501206e6f746963652e2043686f6f73696e67206120686967682076616c756520283130303029206973206f6b61793b207468652074726164652d6f666620746861742069732064657363726962656420696ed8205b60496e626f756e6458636d7053757370656e646564605d207374696c6c206170706c6965732061742074686174207363616c652e644d61784163746976654f7574626f756e644368616e6e656c73101080000000206501204d6178696d616c206e756d626572206f66206f7574626f756e642058434d50206368616e6e656c7320746861742063616e2068617665206d6573736167657320717565756564206174207468652073616d652074696d652e005501204966207468697320697320726561636865642c207468656e206e6f2066757274686572206d657373616765732063616e2062652073656e7420746f206368616e6e656c73207468617420646f206e6f74207965745d0120686176652061206d657373616765207175657565642e20546869732073686f756c642062652073657420746f20746865206578706563746564206d6178696d756d206f66206f7574626f756e64206368616e6e656c7361012077686963682069732064657465726d696e6564206279205b6053656c663a3a4368616e6e656c496e666f605d2e20497420697320696d706f7274616e7420746f207365742074686973206c6172676520656e6f7567682c5d012073696e6365206f74686572776973652074686520636f6e67657374696f6e20636f6e74726f6c2070726f746f636f6c2077696c6c206e6f7420776f726b20617320696e74656e64656420616e64206d657373616765735101206d61792062652064726f707065642e20546869732076616c756520696e637265617365732074686520506f5620616e642073686f756c64207468657265666f7265206e6f74206265207069636b656420746f6f4d0120686967682e20476f7665726e616e6365206e6565647320746f2070617920617474656e74696f6e20746f206e6f74206f70656e206d6f7265206368616e6e656c73207468616e20746869732076616c75652e2c4d61785061676553697a6510100000010014b820546865206d6178696d616c20706167652073697a6520666f722048524d50206d6573736167652070616765732e0061012041206c6f776572206c696d69742063616e206265207365742064796e616d6963616c6c792c2062757420746869732069732074686520686172642d6c696d697420666f722074686520506f5620776f727374206361736555012062656e63686d61726b696e672e20546865206c696d697420666f72207468652073697a65206f662061206d65737361676520697320736c696768746c792062656c6f7720746869732c2073696e636520736f6d65b8206f7665726865616420697320696e63757272656420666f7220656e636f64696e672074686520666f726d61742e011d071e2c506f6c6b61646f7458636d012c506f6c6b61646f7458636d3c305175657279436f756e746572010030200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c51756572696573000104023021070400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040634101000000000106820546865206578697374696e672061737365742074726170732e006101204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e65642060417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00001004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e0001080502350710040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f746966696572730001080502350730040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f746966795461726765747300010805023507390704000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f76657279517565756501003d0704000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e000049070400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e5452656d6f74654c6f636b656446756e6769626c657300010c0502024d075107040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e3c4c6f636b656446756e6769626c657300010402006107040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e5458636d457865637574696f6e53757370656e646564010020040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e3c53686f756c645265636f726458636d01002004001c59012057686574686572206f72206e6f7420696e636f6d696e672058434d732028626f7468206578656375746564206c6f63616c6c7920616e64207265636569766564292073686f756c64206265207265636f726465642ec4204f6e6c79206f6e652058434d2070726f6772616d2077696c6c206265207265636f7264656420617420612074696d652e29012054686973206973206d65616e7420746f206265207573656420696e2072756e74696d6520415049732c20616e64206974277320616476697365642069742073746179732066616c73650d0120666f7220616c6c206f74686572207573652063617365732c20736f20617320746f206e6f74206465677261646520726567756c617220706572666f726d616e63652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e2c5265636f7264656458636d000009010400184901204966205b6053686f756c645265636f726458636d605d2069732073657420746f20747275652c207468656e20746865206c6173742058434d2070726f6772616d206578656375746564206c6f63616c6c79542077696c6c2062652073746f72656420686572652e29012052756e74696d6520415049732063616e206665746368207468652058434d20746861742077617320657865637574656420627920616363657373696e6720746869732076616c75652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e44417574686f72697a6564416c6961736573000104021d026d0704000c6501204d6170206f6620617574686f72697a656420616c696173657273206f66206c6f63616c206f726967696e732e2045616368206c6f63616c206c6f636174696f6e2063616e20617574686f72697a652061206c697374206f665901206f74686572206c6f636174696f6e7320746f20616c69617320696e746f2069742e204561636820616c6961736572206973206f6e6c792076616c696420756e74696c2069747320696e6e65722060657870697279603820626c6f636b206e756d6265722e013d0501b41044556e6976657273616c4c6f636174696f6ec41802090200a10f0484205468697320636861696e277320556e6976657273616c204c6f636174696f6e2e504164766572746973656458636d56657273696f6e10100500000008250120546865206c617465737420737570706f727465642076657273696f6e2074686174207765206164766572746973652e2047656e6572616c6c79206a7573742073657420697420746f84206070616c6c65745f78636d3a3a43757272656e7458636d56657273696f6e602e284d61784c6f636b65727310100800000004190120546865206d6178696d756d206e756d626572206f66206c6f63616c2058434d206c6f636b73207468617420612073696e676c65206163636f756e74206d617920686176652e584d617852656d6f74654c6f636b436f6e73756d65727310100000000004fc20546865206d6178696d756d206e756d626572206f6620636f6e73756d65727320612073696e676c652072656d6f7465206c6f636b206d617920686176652e0181071f2843756d756c757358636d0001ed05012502000020304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f72010104052d02850774000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e2c536572766963654865616400002d02040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e1450616765730001080505910795070400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e01f10501290210204865617053697a651010009c0100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e204d61785374616c651010080000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e345365727669636557656967687461012c0107005840fba2020070001841012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f72a820736572766963696e6720656e717565756564206974656d7320606f6e5f696e697469616c697a65602e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6c5d012060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c79206f7220736574205b6053656c663a3a49646c654d617853657276696365576569676874605d20746f2068617665542069742072756e20696e20606f6e5f69646c65602e5049646c654d61785365727669636557656967687461010400145d0120546865206d6178696d756d20616d6f756e74206f66207765696768742028696620616e792920746f20626520757365642066726f6d2072656d61696e696e672077656967687420606f6e5f69646c656020776869636841012073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f7220736572766963696e6720656e717565756564206974656d7320606f6e5f69646c65602e3d012055736566756c20666f722070617261636861696e7320746f2070726f63657373206d65737361676573206174207468652073616d6520626c6f636b2074686579206172652072656365697665642e00290120496620604e6f6e65602c2069742077696c6c206e6f742063616c6c2060536572766963655175657565733a3a736572766963655f7175657565736020696e20606f6e5f69646c65602e019d07212450726f766964657273012450726f76696465727348385369676e557052657175657374730001040200a107040028ed0120546865206d617070696e672066726f6d20616e204163636f756e74496420746861742072657175657374656420746f207369676e20757020746f2061207475706c65206f6620746865206d6574616461746120776974682074797065206f662074686520726571756573742c20616e642074686520626c6f636b88206e756d626572207768656e20746865207265717565737420776173206d6164652e00d1012054686973206973207573656420666f72207468652074776f2d737465702070726f63657373206f66207265676973746572696e673a207768656e2061207573657220726571756573747320746f20726567697374657220617320612053502028656974686572204d5350206f7220425350292cb10120746861742072657175657374207769746820746865206d6574616461746120616e6420746865206465706f7369742068656c642069732073746f72656420686572652e205768656e20746865207573657220636f6e6669726d7320746865207369676e2075702c20746865250120726571756573742069732072656d6f7665642066726f6d20746869732073746f7261676520616e64207468652075736572206973207265676973746572656420617320612053502e007020546869732073746f72616765206973207570646174656420696e3aad02202d205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f75702920616e64205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f7570292c207768696368206164642061206e657720656e74727920746f20746865206d61702e9102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f75702920616e64205b63616e63656c5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a63616e63656c5f7369676e5f7570292c2077686963682072656d6f766520616e206578697374696e6720656e7472792066726f6d20746865206d61702e804163636f756e744964546f4d61696e53746f7261676550726f7669646572496400010402003404001ce820546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204d61696e53746f7261676550726f766964657249642e007d012054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e504d61696e53746f7261676550726f7669646572730001040234b1070400240d0120546865206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204d61696e53746f7261676550726f76696465722e00e02054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f76696465722773206d657461646174612ebd012049742072657475726e7320604e6f6e656020696620746865204d61696e2053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204d61696e2053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e1c4275636b6574730001040234b507040024dc20546865206d617070696e672066726f6d2061204275636b6574496420746f2074686174206275636b65742773206d657461646174612e0031012054686973206973207573656420746f206765742061206275636b65742773206d657461646174612c207375636820617320726f6f742c20757365722049442c20616e64204d53502049442e45012049742072657475726e7320604e6f6e656020696620746865204275636b657420494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564206275636b65742e007020546869732073746f72616765206973207570646174656420696e3a9501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e0502202d205b6368616e67655f726f6f745f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6368616e67655f726f6f745f6275636b6574292c207768696368206368616e6765732074686520636f72726573706f6e64696e67206275636b6574277320726f6f742ef501202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b6574292c2077686963682072656d6f7665732074686520656e747279206f662074686520636f72726573706f6e64696e67206275636b65742e7c4d61696e53746f7261676550726f7669646572496473546f4275636b6574730001080202b9079c04001c01012054686520646f75626c65206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204275636b65744964732e00b1012054686973206973207573656420746f20656666696369656e746c7920726574726965766520746865206c697374206f66206275636b65747320746861742061204d61696e2053746f726167652050726f76696465722069732063757272656e746c792073746f72696e672e007020546869732073746f72616765206973207570646174656420696e3a0501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574291d01202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b657429884163636f756e744964546f4261636b757053746f7261676550726f76696465724964000104020034040020f020546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204261636b757053746f7261676550726f766964657249642e0085012054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a005902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e584261636b757053746f7261676550726f7669646572730001040234a9070400241d0120546865206d617070696e672066726f6d2061204261636b757053746f7261676550726f7669646572496420746f2061204261636b757053746f7261676550726f76696465722e00e82054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f76696465722773206d657461646174612ecd012049742072657475726e7320604e6f6e656020696620746865204261636b75702053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204261636b75702053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e204d7370436f756e7401001010000000001c4d012054686520616d6f756e74206f66204d61696e2053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204d53507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4502202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722e7501202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e20427370436f756e7401001010000000001c55012054686520616d6f756e74206f66204261636b75702053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204253507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4d02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e7501202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e44546f74616c42737073436170616369747901003020000000000000000020d02054686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c204253507320686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c2042535073206861766520696e207468652073797374656d2c20776869636820697320616c736f207468658d0120746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742063616e206265207573656420627920757365727320696620776520666163746f7220696e20746865207265706c69636174696f6e20666163746f722e007020546869732073746f72616765206973207570646174656420696e3afd02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c207768696368206164647320746865206361706163697479206f662074686520726567697374657265642053746f726167652050726f766964657220746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e4502202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682073756274726163747320746865206361706163697479206f6620746865204261636b75702053746f726167652050726f766964657220746f207369676e206f66662066726f6d20746869732073746f726167652e4055736564427370734361706163697479010030200000000000000000101d012054686520746f74616c20616d6f756e74206f662073746f72616765206361706163697479206f66204253507320746861742069732063757272656e746c7920696e207573652e00e9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742069732063757272656e746c7920696e207573652062792075736572732c2077686963682069732075736566756c20666f720d012073797374656d206d65747269637320616e6420616c736f20746f2063616c63756c617465207468652063757272656e74207072696365206f662073746f726167652e68476c6f62616c4273707352657075746174696f6e576569676874010010100000000004c02054686520746f74616c20676c6f62616c2072657075746174696f6e20776569676874206f6620616c6c20425350732ea44d61696e53746f7261676550726f7669646572496473546f56616c756550726f706f736974696f6e730001080202b9074d02040010290120446f75626c65206d617070696e672066726f6d2061205b604d61696e53746f7261676550726f76696465724964605d20746f205b6056616c756550726f706f736974696f6e605d732e00d10120546865736520617265206170706c69656420617420746865206275636b6574206c6576656c2e2050726f706f736974696f6e73206172652074686520707269636520706572205b60436f6e6669673a3a53746f7261676544617461556e6974605d2070657220626c6f636b20616e6420746865c0206c696d6974206f66206461746120746861742063616e2062652073746f72656420696e20746865206275636b65742e684177616974696e67546f70557046726f6d50726f7669646572730001040255025902040030a5012053746f726167652070726f7669646572732063757272656e746c79206177616974656420666f7220746f20746f70207570207468656972206465706f736974202870726f7669646572732077686f6d2068617665206265656e20736c617368656420616e642061735501206120726573756c742068617665206120636170616369747920646566696369742c20692e652e2074686569722063617061636974792069732062656c6f772074686569722075736564206361706163697479292e00a5012054686973206973207072696d6172696c79207573656420746f206c6f6f6b75702070726f76696465727320616e64207265737472696374206365727461696e206f7065726174696f6e73207768696c6520746865792061726520696e20746869732073746174652e001d022050726f7669646572732063616e206f7074696f6e616c6c792063616c6c207468652060746f705f75705f6465706f7369746020647572696e672074686520677261636520706572696f6420746f20746f702075702074686569722068656c64206465706f73697420746f20636f7665722074686520636170616369747920646566696369742e2101204173206120726573756c742c2074686569722070726f7669646572206163636f756e7420776f756c6420626520636c65617265642066726f6d20746869732073746f726167652e006d012054686520606f6e5f69646c656020686f6f6b2077696c6c2070726f636573732065766572792070726f766964657220696e20746869732073746f7261676520616e64206d61726b207468656d20617320696e736f6c76656e742ec10120496620612070726f7669646572206973206d61726b656420617320696e736f6c76656e742c20746865206e6574776f726b2028652e672075736572732c206f746865722070726f766964657273292063616e2063616c6c206069737375655f73746f726167655f7265717565737460f50120776974682061207265706c69636174696f6e20746172676574206f66203120746f2066696c6c206120736c6f74207769746820616e6f7468657220425350206966207468652070726f76696465722077686f20776173206d61726b656420617320696e736f6c76656e7420697320696e20666163742061204253502eed012049662069742077617320616e204d53502c2074686520757365722063616e2064656369646520746f206d6f7665207468656972206275636b65747320746f20616e6f74686572204d5350206f722064656c657465207468656972206275636b657473202861732074686579206e6f726d616c6c792063616e292e6050726f7669646572546f70557045787069726174696f6e730101040210bd0704001c31012041206d6170206f662053746f7261676520487562207469636b206e756d6265727320746f20657870697265642070726f766964657220746f702075702065787069726564206974656d732e00842050726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b2e0015022050726f766964657220746f702075702065787069726174696f6e206974656d73206172652069676e6f72656420616e6420636c6561726564206966207468652070726f7669646572206973206e6f7420666f756e6420696e20746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f726167652edd012050726f766964657273206172652072656d6f7665642066726f6d205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765207768656e20746865792068617665207375636365737366756c6c7920746f70706564207570207468656972206465706f7369742e0102204966207468657920617265207374696c6c2070617274206f6620746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765206166746572207468652065787069726174696f6e20706572696f642c207468657920617265206d61726b656420617320696e736f6c76656e742ea84e657874417661696c61626c6550726f7669646572546f70557045787069726174696f6e53685469636b01001010000000000c9901204120706f696e74657220746f20746865206561726c6965737420617661696c61626c652053746f7261676520487562207469636b20746f20696e736572742061206e65772070726f766964657220746f702075702065787069726174696f6e206974656d2e00790120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e206063757272656e745f73685f7469636b60202b205b60436f6e6669673a3a50726f7669646572546f70557054746c605d2e6c4e6578745374617274696e6753685469636b546f436c65616e55700100101000000000143501204120706f696e74657220746f20746865207374617274696e672053746f7261676520487562207469636b206e756d62657220746f20636c65616e2075702065787069726564206974656d732e00510120496620746869732053746f7261676520487562207469636b20697320626568696e6420746865206f6e652c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c410120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74206f6e652e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e48496e736f6c76656e7450726f7669646572730001040255029c04000c9d012041206d6170206f6620696e736f6c76656e742070726f7669646572732077686f2068617665206661696c656420746f20746f70207570207468656972206465706f736974206265666f72652074686520656e64206f66207468652065787069726174696f6e2e00d82050726f76696465727320617265206d61726b656420696e736f6c76656e742062792074686520606f6e5f69646c656020686f6f6b2e01f5050139025020547265617375727900800000000000000000000000000000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e3053704d696e4465706f736974184000407a10f35a0000000000000000000004410120546865206d696e696d756d20616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206265636f6d6520612073746f726167652070726f76696465722e3453704d696e4361706163697479302002000000000000000481012054686520616d6f756e74207468617420612042535020726563656976657320617320616c6c6f636174696f6e206f662073746f72616765206361706163697479207768656e206974206465706f736974732053704d696e4465706f7369742e384465706f736974506572446174611840020000000000000000000000000000000411032054686520736c6f7065206f662074686520636f6c6c61746572616c2076732073746f726167652063617061636974792063757276652e20496e206f74686572207465726d732c20686f77206d616e7920746f6b656e7320612053746f726167652050726f76696465722073686f756c642061646420617320636f6c6c61746572616c20746f20696e637265617365206974732073746f7261676520636170616369747920696e206f6e6520756e6974206f662053746f7261676544617461556e69742e2c4d617846696c6553697a653020ffffffffffffffff0cbc2054686520657374696d61746564206d6178696d756d2073697a65206f6620616e20756e6b6e6f776e2066696c652e00b9012055736564207072696d6172696c7920746f20736c61736820612053746f726167652050726f7669646572207768656e206974206661696c7320746f2070726f766964652061206368756e6b206f66206461746120666f7220616e20756e6b6e6f776e2066696c652073697a652e4c4d61784d756c74694164647265737353697a65101064000000049020546865206d6178696d756d2073697a65206f662061206d756c7469616464726573732e544d61784d756c746941646472657373416d6f756e74101005000000041d0120546865206d6178696d756d20616d6f756e74206f66206d756c7469616464726573736573207468617420612053746f726167652050726f76696465722063616e20686176652e304d617850726f746f636f6c73101064000000044d0120546865206d6178696d756d206e756d626572206f662070726f746f636f6c7320746865204d53502063616e20737570706f727420286174206c656173742077697468696e207468652072756e74696d65292e344275636b65744465706f736974184000407a10f35a0000000000000000000004f82054686520616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206372656174652061206275636b65742e3c4275636b65744e616d654c696d697410106400000004d82054797065207468617420726570726573656e7473207468652062797465206c696d6974206f662061206275636b6574206e616d652e584d6178426c6f636b73466f7252616e646f6d6e6573731010b004000004990120546865206d6178696d756d20616d6f756e74206f6620626c6f636b732061667465722077686963682061207369676e2075702072657175657374206578706972657320736f207468652072616e646f6d6e6573732063616e6e6f742062652063686f73656e7c4d696e426c6f636b734265747765656e43617061636974794368616e67657310100a00000004fc20546865206d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e206361706163697479206368616e67657320666f7220612053504444656661756c744d65726b6c65526f6f74348003170a2e7597b7b7e3d84c05391d139a62b157e78786d8c082f29dcf4c111314042501205468652064656661756c742076616c7565206f662074686520726f6f74206f6620746865204d65726b6c652050617472696369612054726965206f66207468652072756e74696d6564536c617368416d6f756e745065724d617846696c6553697a6518400040e59c30120000000000000000000004c5012054686520736c61736820666163746f722064656475637465642066726f6d20612053746f726167652050726f76696465722773206465706f73697420666f722065766572792073696e676c652073746f726167652070726f6f662074686579206661696c20746f2070726f766964652e605374617274696e6752657075746174696f6e57656967687410100100000004dc205374617274696e672072657075746174696f6e2077656967687420666f722061206e65776c792072656769737465726564204253502e4c4273705369676e55704c6f636b506572696f64101080c613001481012054686520616d6f756e74206f6620626c6f636b732074686174206120425350206d7573742077616974206265666f7265206265696e672061626c6520746f207369676e206f66662c206166746572206265696e67207369676e65642075702e008d01205468697320697320746f2070726576656e7420425350732066726f6d207369676e696e6720757020616e64206f666620746f6f20717569636b6c792c2074687573206d616b696e672069742068617264657220666f7220616e2061747461636b65727d0120746f2073756464656e6c7920686176652061206c6172676520706f7274696f6e206f662074686520746f74616c206e756d626572206f6620425350732e2054686520726561736f6e20666f7220746869732c20697320746861742074686541012061747461636b657220776f756c64206861766520746f206c6f636b2075702061206c6172676520616d6f756e74206f662066756e647320666f72207468697320706572696f64206f662074696d652e444d6178436f6d6d69746d656e7453697a651010e8030000005c5a65726f53697a654275636b6574466978656452617465184050c30000000000000000000000000000082d0120302d73697a65206275636b65742066697865642072617465207061796d656e742073747265616d2028692e652e2074686520616d6f756e74206368617267656420617320612062617365c82066656520666f722061206275636b6574207468617420646f65736e2774206861766520616e792066696c657320796574294050726f7669646572546f70557054746c1010403800001445012054696d652d746f2d6c69766520666f7220612070726f766964657220746f20746f70207570207468656972206465706f73697420746f20636f766572206120636170616369747920646566696369742e00450120546869732054544c206973207573656420746f2064657465726d696e65206174207768617420706f696e7420746f20696e73657274207468652065787069726174696f6e206974656d20696e207468654501205b6050726f7669646572546f70557045787069726174696f6e73605d2073746f726167652077686963682069732070726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b206174a4207468652074696d65207768656e20746865207469636b20686173206265656e20726561636865642e584d6178457870697265644974656d73496e426c6f636b101064000000042901204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c6520626c6f636b2e01c507282846696c6553797374656d012846696c6553797374656d383c53746f7261676552657175657374730001040234c9070400004853746f7261676552657175657374427370730001080202b907d1070400181d02204120646f75626c65206d61702066726f6d2066696c65206b657920746f207468652042535020494473206f66207468652042535073207468617420766f6c756e74656572656420746f2073746f7265207468652066696c6520746f20776865746865722074686174204253502068617320636f6e6669726d65642073746f72696e672069742e00810120416e792042535020756e64657220612066696c65206b65792070726566697820697320636f6e7369646572656420746f206265206120766f6c756e7465657220616e642063616e2062652072656d6f76656420617420616e792074696d652e6502204f6e6365206120425350207375626d69747320612076616c69642070726f6f66207669612074686520606273705f636f6e6669726d5f73746f72696e67602065787472696e7369632c207468652060636f6e6669726d656460206669656c6420696e205b6053746f7261676552657175657374427370734d65746164617461605d2077696c6c2062652073657420746f206074727565602e00a101205768656e20612073746f7261676520726571756573742069732065787069726564206f722072656d6f7665642c2074686520636f72726573706f6e64696e672066696c65206b65792070726566697820696e2074686973206d61702069732072656d6f7665642e684275636b6574735769746853746f7261676552657175657374730001080202b9079c040004f420426f6f6b6b656570696e67206f6620746865206275636b65747320636f6e7461696e696e67206f70656e2073746f726167652072657175657374732e6453746f726167655265717565737445787069726174696f6e730101040210a102040004b02041206d6170206f66207469636b7320746f20657870697265642073746f726167652072657175657374732e704d6f76654275636b65745265717565737445787069726174696f6e730101040210a102040004c02041206d6170206f66207469636b7320746f2065787069726564206d6f7665206275636b65742072657175657374732ea44e657874417661696c61626c6553746f726167655265717565737445787069726174696f6e5469636b01001010000000000c5501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e65772073746f7261676520726571756573742065787069726174696f6e2e00690120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a53746f726167655265717565737454746c605d2eb04e657874417661696c61626c654d6f76654275636b65745265717565737445787069726174696f6e5469636b01001010000000000c6501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e6577206d6f7665206275636b657420726571756573742065787069726174696f6e2e00750120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a4d6f76654275636b65745265717565737454746c605d2e644e6578745374617274696e675469636b546f436c65616e5570010010100000000014e8204120706f696e74657220746f20746865207374617274696e67207469636b20746f20636c65616e2075702065787069726564206974656d732e0061012049662074686973207469636b20697320626568696e64207468652063757272656e74207469636b206e756d6265722c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c610120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74207469636b206e756d6265722e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e6c50656e64696e6746696c6544656c6574696f6e52657175657374730101040200d50704000c802050656e64696e672066696c652064656c6574696f6e2072657175657374732e00c1012041206d617070696e672066726f6d20612075736572204163636f756e7420494420746f2061206c697374206f662070656e64696e672066696c652064656c6574696f6e207265717565737473202877686963682068617665207468652066696c6520696e666f726d6174696f6e292e9c4d737073416d6f756e744f6650656e64696e6746696c6544656c6574696f6e52657175657374730101040234101000000000143501204d617070696e672066726f6d204d53507320746f2074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e207265717565737473207468657920686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e2072657175657374732065616368204d5350206861732c20736f2074686174204d535073206172652072656d6f76656491012066726f6d207468652070726976696c656765642070726f766964657273206c69737420696620746865792068617665206174206c65617374206f6e652c20616e6420617265206164646564206261636b20696620746865792068617665206e6f6e652ea501205468697320697320746f20656e737572652074686174204d5350732061726520636f72726563746c7920696e63656e7469766973656420746f207375626d6974207468652072657175697265642070726f6f667320666f722066696c652064656c6574696f6e732e6850656e64696e6753746f7053746f72696e6752657175657374730001080202b907e10704001c902050656e64696e672066696c652073746f702073746f72696e672072657175657374732e001502204120646f75626c65206d617070696e672066726f6d204253502049447320746f2061206c697374206f662066696c65206b6579732070656e64696e672073746f702073746f72696e6720726571756573747320746f2074686520626c6f636b20696e2077686963682074686f73652072657175657374732077657265206f70656e65642cdc207468652070726f76656e2073697a65206f66207468652066696c6520616e6420746865206f776e6572206f66207468652066696c652efd012054686520626c6f636b206e756d626572206973207573656420746f2061766f69642042535073206265696e672061626c6520746f2073746f702073746f72696e672066696c657320696d6d6564696174656c7920776869636820776f756c6420616c6c6f77207468656d20746f2061766f6964206368616c6c656e676573d501206f66206d697373696e672066696c65732e205468652073697a6520697320746f2062652061626c6520746f2064656372656173652074686569722075736564206361706163697479207768656e207468657920636f6e6669726d20746f2073746f702073746f72696e67207468652066696c652e4d0120546865206f776e657220697320746f2062652061626c6520746f2075706461746520746865207061796d656e742073747265616d206265747765656e20746865207573657220616e6420746865204253502e6450656e64696e674d6f76654275636b657452657175657374730001040234e507040010782050656e64696e67206d6f7665206275636b65742072657175657374732e006d012041206d617070696e672066726f6d204275636b657420494420746f207468656972206d6f7665206275636b65742072657175657374206d657461646174612c20776869636820696e636c7564657320746865206e6577204d5350010120616e642076616c75652070726f706f736974696f6e7320746861742074686973206275636b657420776f756c642074616b652069662061636365707465642e64496e636f6d706c65746553746f7261676552657175657374730001040234e907040014010120496e636f6d706c6574652073746f7261676520726571756573747320776974682070656e64696e672070726f76696465722066696c652072656d6f76616c2e005d012054686973206d617070696e6720747261636b732073746f7261676520726571756573747320746861742068617665206265656e2065787069726564206f722072656a656374656420627574207374696c6c2068617665690120636f6e6669726d65642070726f7669646572732073746f72696e672066696c65732e204561636820656e74727920747261636b732077686963682070726f766964657273207374696c6c206e65656420746f2072656d6f766585012074686569722066696c65732e204f6e636520616c6c2070726f76696465727320686176652072656d6f7665642074686569722066696c65732c2074686520656e747279206973206175746f6d61746963616c6c7920636c65616e65642075702e78557365724f7065726174696f6e5061757365466c61677353746f726167650100a9021000000000200101204269746d61736b20636f6e74726f6c6c696e672077686963682075736572206f7065726174696f6e73206172652063757272656e746c79207061757365642e006d01205768656e206120706172746963756c6172206269742069732073657420696e2074686973206d61736b2c2074686520636f72726573706f6e64696e672075736572206f7065726174696f6e20696e20746869732070616c6c6574290120697320636f6e736964657265642070617573656420616e642073686f756c64206661696c2077697468205b604572726f723a3a557365724f7065726174696f6e506175736564605d2e006d012042792064656661756c74207468697320697320696e697469616c6973656420746f205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d2c206d65616e696e67206e6f206f7065726174696f6e73190120617265207061757365642e20476f7665726e616e63652028666f72206578616d706c6520766961207375646f292063616e20757064617465206974207573696e6720746865b020607365745f757365725f6f7065726174696f6e5f70617573655f666c616773602065787472696e7369632e01f905016102603c54726561737572794163636f756e740080000000000000000000000000000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e6442737053746f7053746f72696e6746696c6550656e616c7479184000a0724e1809000000000000000000000401012050656e616c74792070616964206279206120425350207768656e207468657920666f72636566756c6c792073746f702073746f72696e6720612066696c652e6846696c6544656c6574696f6e526571756573744465706f73697418400010a5d4e8000000000000000000000018090120546865206465706f73697420706169642062792061207573657220746f206372656174652061206e65772066696c652064656c6574696f6e20726571756573742e0079012054686973206465706f73697420676574732072657475726e656420746f207468652075736572207768656e20746865204d5350207375626d69747320616e20696e636c7573696f6e2070726f6f66206f66207468652066696c6520746f710120636f6e6669726d206974732064656c6574696f6e2c2062757420676574732073656e7420746f20746865204d535020696620746865204d535020646964206e6f742061637475616c6c7920686164207468652066696c6520616e646d012073656e64732061206e6f6e2d696e636c7573696f6e2070726f6f6620696e73746561642e205468697320697320646f6e6520746f2070726576656e74207573657273206265696e672061626c6520746f207370616d204d5350739c2077697468206d616c6963696f75732066696c652064656c6574696f6e2072657175657374732e784d61784261746368436f6e6669726d53746f72616765526571756573747310100a000000049101204d6178696d756d206261746368206f662073746f7261676520726571756573747320746861742063616e20626520636f6e6669726d6564206174206f6e6365207768656e2063616c6c696e6720606273705f636f6e6669726d5f73746f72696e67602e704d617846696c6544656c6574696f6e7350657245787472696e736963101064000000046102204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e7320746861742063616e2062652070726f63657373656420696e20612073696e676c652065787472696e7369632063616c6c20666f72206064656c6574655f66696c65736020616e64206064656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f72657175657374602e3c4d617846696c655061746853697a651010000200000488204d6178696d756d20627974652073697a65206f6620612066696c6520706174682e344d617850656572496453697a651010640000000480204d6178696d756d20627974652073697a65206f66206120706565722069642e484d61784e756d6265724f665065657249647310100500000004c8204d6178696d756d206e756d626572206f6620706565722069647320666f7220612073746f7261676520726571756573742e6c4d6178446174615365727665724d756c746941646472657373657310100a00000004e0204d6178696d756d206e756d626572206f66206d756c746961646472657373657320666f7220612073746f7261676520726571756573742e544d6178457870697265644974656d73496e5469636b101064000000042501204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c65207469636b2e4453746f726167655265717565737454746c1010780f000004902054696d652d746f2d6c69766520666f7220612073746f7261676520726571756573742e504d6f76654275636b65745265717565737454746c101028000000045d012054696d652d746f2d6c69766520666f722061206d6f7665206275636b657420726571756573742c20616674657220776869636820746865207265717565737420697320636f6e7369646572656420657870697265642e784d61785573657250656e64696e6744656c6574696f6e526571756573747310100a000000040901204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e207265717565737473206120757365722063616e20686176652070656e64696e672e804d61785573657250656e64696e674d6f76654275636b6574526571756573747310100a000000040101204d6178696d756d206e756d626572206f66206d6f7665206275636b6574207265717565737473206120757365722063616e20686176652070656e64696e672e544d696e57616974466f7253746f7053746f72696e6710101c0d0000040902204e756d626572206f66207469636b7320726571756972656420746f2070617373206265747765656e2061204253502072657175657374696e6720746f2073746f702073746f72696e6720612066696c6520616e64206974206265696e672061626c6520746f20636f6e6669726d20746f2073746f702073746f72696e672069742e844261736553746f72616765526571756573744372656174696f6e4465706f73697418400010a5d4e8000000000000000000000008b1012042617365206465706f7369742068656c642066726f6d207468652055736572207768656e206372656174696e672061206e65772073746f7261676520726571756573742e205468652061637475616c206465706f7369742068656c64206973207468697320616d6f756e74250120706c75732074686520616d6f756e7420726571756972656420746f2070617920666f7220616c6c20425350277320606273705f766f6c756e74656572602065787472696e7369632e5842617369635265706c69636174696f6e54617267657410100700000018f4204261736963207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00350120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e645374616e646172645265706c69636174696f6e54617267657410100c000000180101205374616e64617264207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e003d0120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e744869676853656375726974795265706c69636174696f6e54617267657410101100000018f02048696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00410120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e8853757065724869676853656375726974795265706c69636174696f6e5461726765741010160000001809012053757065722068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00450120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e30303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e88556c7472614869676853656375726974795265706c69636174696f6e54617267657410101a00000018090120556c7472612068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00490120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3030303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e504d61785265706c69636174696f6e546172676574101027000000043501204d6178696d756d207265706c69636174696f6e207461726765742074686174206120757365722063616e2073656c65637420666f722061206e65772073746f7261676520726571756573742e44557066726f6e745469636b73546f5061791010401901003055012054686520616d6f756e74206f66207469636b7320746861742074686520757365722068617320746f2070617920757066726f6e74207768656e2069737375696e6720612073746f7261676520726571756573742e008d01205468697320697320746f20636f6d70656e73617465207468652073797374656d206c6f61642074686174207468652070726f63657373206f662066696c652072657472696576616c2077696c6c2068617665206f6e20746865206e6574776f726b2e8d01204966207468697320646964206e6f742065786973742c2061206d616c6963696f7573207573657220636f756c64207370616d20746865206e6574776f726b207769746820687567652066696c65732c206d616b696e672042535073206368616e6765710120746865697220636170616369747920616e6420646f776e6c6f61642061206c6f74206f662064617461207768696c65207468652075736572206d69676874206e6f74206576656e2068617665207468652062616c616e636520746fac2073746f726520616e64207061792074686f7365204253507320696e20746865206c6f6e67207465726d2e00b90120497420696e697469616c6c7920657869737473206173206120646574657272656e742c2073696e63652074686573652066756e64732077696c6c206265207472616e7366657272656420746f2074686520747265617375727920616e64206e6f7420746f2074686520425350732101206f6620746865206e6574776f726b2e20476f7665726e616e63652063616e207468656e20646563696465207768617420746f20646f20776974682074686573652066756e64732e002d012054686520616d6f756e74207468617420746865207573657220697320676f696e6720746f206861766520746f207061792069732063616c63756c6174656420617320666f6c6c6f77733a8d0120605265706c69636174696f6e205461726765742043686f73656e202a20507269636550657247696761556e69745065725469636b202a2046696c652053697a6520696e20476967616279746573202a20557066726f6e745469636b73546f506179606c5469636b52616e6765546f4d6178696d756d5468726573686f6c641010100e00000891012054686520616d6f756e74206f66207469636b732074686174206861766520746f207061737320666f7220746865207468726573686f6c6420746f20766f6c756e7465657220666f7220612073706563696669632073746f7261676520726571756573748020746f2061727269766520617420697473206d6178696d756d2076616c75652e01f107293050726f6f66734465616c6572013050726f6f66734465616c65723c505469636b546f4368616c6c656e6765735365656400010402103404001085012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f20612072616e646f6d2073656564207573656420666f722067656e65726174696e6720746865206368616c6c656e67657320696e2074686174207469636b2e0001012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657327207365656420696e2074686520706173742e8d012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d20626c6f636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e685469636b546f436865636b706f696e744368616c6c656e6765730001040210d50204001851012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f206120766563746f72206f6620637573746f6d206368616c6c656e676564206b65797320666f722074686174207469636b2e006d012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657320746861742068617665206265656e206d61646520696e2074686520706173742c207370656369666963616c6c799020696e2074686520636865636b706f696e74206368616c6c656e676520726f756e64732ef42054686520766563746f7220697320626f756e646564206279205b604d6178437573746f6d4368616c6c656e676573506572426c6f636b466f72605d2e89012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d207469636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e484c617374436865636b706f696e745469636b010010100000000018ec20546865206368616c6c656e6765207469636b206f6620746865206c61737420636865636b706f696e74206368616c6c656e676520726f756e642e0069012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d20746865205b604368616c6c656e6765735175657565605d20616e647d01205b605072696f726974794368616c6c656e6765735175657565605d20696e20746865205b605469636b546f436865636b706f696e744368616c6c656e676573605d2053746f726167654d61702e20546865736520636865636b706f696e744d01206368616c6c656e676520726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f72636564206279207468656820607375626d69745f70726f6f66602065787472696e7369632e605469636b546f50726f766964657273446561646c696e65730001080202f5079c04002045012041206d617070696e672066726f6d206368616c6c656e6765207469636b20746f206120766563746f72206f66206368616c6c656e6765642050726f76696465727320666f722074686174207469636b2e0049012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665206265656e206368616c6c656e6765642c20616e642073686f756c644901207375626d697420612070726f6f66206279207468652074696d65206f6620746865205b604368616c6c656e6765735469636b6572605d207265616368657320746865206e756d62657220757365642061735901206b657920696e20746865206d617070696e672e2050726f7669646572732077686f20646f207375626d697420612070726f6f66206172652072656d6f7665642066726f6d20746865697220726573706563746976653d0120656e74727920616e642070757368656420666f727761726420746f20746865206e657874207469636b20696e20776869636820746865792073686f756c64207375626d697420612070726f6f662e4d012054686f73652077686f20617265207374696c6c20696e2074686520656e747279206279207468652074696d6520746865207469636b20697320726561636865642061726520636f6e7369646572656420746fdc2068617665206661696c656420746f207375626d697420612070726f6f6620616e64207375626a65637420746f20736c617368696e672e7c50726f7669646572546f50726f6f665375626d697373696f6e5265636f72640001040234f90704002c5d012041206d617070696e672066726f6d20612050726f766964657220746f20697473205b6050726f6f665375626d697373696f6e5265636f7264605d2c2077686963682073746f72657320746865206c617374207469636b7901207468652050726f7669646572207375626d697474656420612070726f6f6620666f722c20616e6420746865206e657874207469636b207468652050726f76696465722073686f756c64207375626d697420612070726f6f6620666f722e007501204e6f726d616c6c792074686520646966666572656e6365206265747765656e2074686573652074776f207469636b7320697320657175616c20746f207468652050726f76696465722773206368616c6c656e676520706572696f642c890120627574206966207468652050726f7669646572277320706572696f64206973206368616e6765642c2074686973206368616e6765206f6e6c79206166666563747320746865206e657874206379636c652e20496e206f7468657220776f7264732c850120666f72206f6e65206379636c652c20606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72202d206c6173745f7469636b5f70726f76656e20e289a02070726f76696465725f6368616c6c656e67655f706572696f64602e00150120496620612050726f7669646572207375626d69747320612070726f6f66207375636365737366756c6c792c20626f7468206669656c64732061726520757064617465642e009501204966207468652050726f7669646572206661696c7320746f207375626d697420612070726f6f6620696e2074696d6520616e6420697320736c61736865642c206f6e6c7920606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72603020697320757064617465642e3c4368616c6c656e67657351756575650100fd07040018d02041207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0011012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e5c5072696f726974794368616c6c656e676573517565756501000108040028f42041207072696f72697479207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0025012054686520646966666572656e6365206265747765656e207468697320616e6420604368616c6c656e676573517565756560206973207468617420746865206368616c6c656e676573290120696e20746869732071756575652061726520676976656e207072696f72697479206f76657220746865206f74686572732e20536f20746869732071756575652073686f756c64206265390120656d7074696564206265666f726520616e79206f6620746865206368616c6c656e67657320696e2074686520604368616c6c656e6765735175657565602061726520646973706174636865642ecc20546869732071756575652073686f756c64206e6f742062652061636365737369626c6520746f20746865207075626c69632e11012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e404368616c6c656e6765735469636b6572010010100000000018e8204120636f756e746572206f6620626c6f636b7320696e207768696368206368616c6c656e67657320776572652064697374726962757465642e004101205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c206173206368616c6c656e67657320617265490120646973747269627574656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e350120447572696e67204d424d736d2c2074686520626c6f636b206e756d62657220696e637265617365732c20627574205b604368616c6c656e6765735469636b6572605d20646f6573206e6f742e48536c61736861626c6550726f7669646572730001040234100400007456616c696450726f6f665375626d6974746572734c6173745469636b730001040210050804001495012041206d617070696e672066726f6d207469636b20746f2050726f7669646572732c20776869636820697320736574206966207468652050726f7669646572207375626d697474656420612076616c69642070726f6f6620696e2074686174207469636b2e005d012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665207375626d69747465642070726f6f667320696e20746865206c61737420666577b901207469636b732c20776865726520617661696c6162696c697479206f6e6c7920757020746f20746865206c617374205b60436f6e6669673a3a5461726765745469636b7353746f726167654f665375626d697474657273605d207469636b732069732067756172616e746565642e950120546869732073746f72616765206973207468656e206d61646520617661696c61626c6520666f72206f746865722070616c6c65747320746f20757365207468726f75676820746865206050726f6f665375626d697474657273496e74657266616365602e3c4c61737444656c657465645469636b010010100000000010b90120412076616c7565207468617420726570726573656e747320746865206c617374207469636b2074686174207761732064656c657465642066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d61702e00a5012054686973206973207573656420746f206b6e6f77207768696368207469636b20746f2064656c6574652066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d6170207768656e207468656820606f6e5f69646c656020686f6f6b2069732063616c6c65642e584368616c6c656e6765735469636b657250617573656400009c0400201901204120626f6f6c65616e207468617420726570726573656e7473207768657468657220746865205b604368616c6c656e6765735469636b6572605d206973207061757365642e00c9012042792064656661756c742c2074686973206973206066616c7365602c206d65616e696e67207468617420746865205b604368616c6c656e6765735469636b6572605d20697320696e6372656d656e7465642065766572792074696d6520606f6e5f706f6c6c602069732063616c6c65642ec10120546869732063616e2062652073657420746f2060747275656020776869636820776f756c6420706175736520746865205b604368616c6c656e6765735469636b6572605d2c2070726576656e74696e672060646f5f6e65775f6368616c6c656e6765735f726f756e64602066726f6d6c206265696e672065786563757465642e205468657265666f72653a4d01202d204e6f206e65772072616e646f6d206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f4368616c6c656e67657353656564605d2e7501202d204e6f206e657720636865636b706f696e74206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f436865636b706f696e744368616c6c656e676573605d2ef8202d20446561646c696e657320666f722070726f6f66207375626d697373696f6e732061726520696e646566696e6974656c7920706f7374706f6e65642e4050617374426c6f636b73576569676874000104021028040010f82041206d617070696e672066726f6d20626c6f636b206e756d62657220746f2074686520776569676874207573656420696e207468617420626c6f636b2e0021012054686973206973207573656420746f20636865636b20696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e750120497420697320636c656172656420666f7220626c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d20285b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d202b2031292e4050617374426c6f636b7353746174757301000d0804001475012054686520766563746f7220686f6c64696e67207768657468657220746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b7320776572652066756c6c206f72206e6f742e00ad01204561636820656c656d656e7420696e2074686520766563746f7220726570726573656e7473206120626c6f636b2c20616e64206973206074727565602069662074686520626c6f636b207761732066756c6c2c20616e64206066616c736560206f74686572776973652eb901204e6f74653a20496465616c6c7920776520776f756c6420757365206120604269745665636020746f207265647563652073746f726167652c206275742073696e63652074686572652773206e6f20626f756e64656420604269745665636020696d706c656d656e746174696f6e450120776520757365206120426f756e6465645665633c626f6f6c3e20696e73746561642e205468697320757365732037206d6f72652062697473206f662073746f726167652070657220656c656d656e742e805469636b546f436865636b466f72536c61736861626c6550726f766964657273010010100000000028590120546865207469636b20746f20636865636b20616e64207365652069662050726f766964657273206661696c656420746f207375626d69742070726f6f6673206265666f726520746865697220646561646c696e652e00310120496e2061206e6f726d616c20736974756174696f6e2c20746869732073686f756c6420616c7761797320626520657175616c20746f205b604368616c6c656e6765735469636b6572605d2e890120486f77657665722c20696e2074686520756e6c696b656c79207363656e6172696f2077686572652061206c61726765206e756d626572206f662050726f766964657273206661696c20746f207375626d69742070726f6f667320286c61726765728901207468616e205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d292c20616e6420616c6c206f66207468656d20686164207468652073616d6520646561646c696e652c206e6f7420616c6c206f668d01207468656d2077696c6c206265206d61726b656420617320736c61736861626c652e204f6e6c7920746865206669727374205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d2077696c6c2062652e150120496e207468617420636173652c20746869732073746f726564207469636b2077696c6c206c616720626568696e64205b604368616c6c656e6765735469636b6572605d2e006d0120497420697320657870656374656420746861742074686973207469636b2073686f756c6420636174636820757020746f205b604368616c6c656e6765735469636b6572605d2c20617320626c6f636b732077697468206c6573737020736c61736861626c652050726f76696465727320666f6c6c6f772e01350601ad02446052616e646f6d4368616c6c656e676573506572426c6f636b10100a00000008510120546865206e756d626572206f662072616e646f6d206368616c6c656e6765732074686174206172652067656e6572617465642070657220626c6f636b2c207573696e67207468652072616e646f6d2073656564682067656e65726174656420666f72207468617420626c6f636b2e6c4d6178437573746f6d4368616c6c656e676573506572426c6f636b10100a000000045d0120546865206d6178696d756d206e756d626572206f6620637573746f6d206368616c6c656e67657320746861742063616e206265206d61646520696e20612073696e676c6520636865636b706f696e7420626c6f636b2e584368616c6c656e6765486973746f72794c656e6774681010640000000ce420546865206e756d626572206f66207469636b732074686174206368616c6c656e67657320686973746f7279206973206b65707420666f722e61012041667465722074686973206d616e79207469636b732c206368616c6c656e676573206172652072656d6f7665642066726f6d205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e4501204120227469636b2220697320757375616c6c79206f6e6520626c6f636b2c2062757420736f6d6520626c6f636b73206d617920626520736b69707065642064756520746f206d6967726174696f6e732e544368616c6c656e67657351756575654c656e6774681010640000000cc820546865206c656e677468206f662074686520604368616c6c656e6765735175657565602053746f7261676556616c75652e1101205468697320697320746f206c696d6974207468652073697a65206f66207468652071756575652c20616e64207468657265666f726520746865206e756d626572206f6690206d616e75616c206368616c6c656e67657320746861742063616e206265206d6164652e64436865636b706f696e744368616c6c656e6765506572696f641010eb0b000024750120546865206e756d626572206f6620626c6f636b7320696e206265747765656e206120636865636b706f696e74206368616c6c656e67657320726f756e642028692e652e207769746820637573746f6d206368616c6c656e676573292e61012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d2074686520604368616c6c656e67657351756575656020616e64710120605072696f726974794368616c6c656e67657351756575656020696e207468652060426c6f636b546f4368616c6c656e676573602053746f726167654d61702e20546865736520636865636b706f696e74206368616c6c656e6765610120726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f726365642062792074686520607375626d69745f70726f6f66602c2065787472696e7369632e006d01205741524e494e473a205468697320706572696f64206e6565647320746f20626520657175616c206f72206c6172676572207468616e20746865206368616c6c656e676520706572696f64206f662074686520736d616c6c6573747d012050726f766964657220696e20746865206e6574776f726b2e2049662074686520736d616c6c6573742050726f7669646572206861732061206368616c6c656e676520706572696f64206f66203130207469636b732028626c6f636b73292c1101207468656e2074686520636865636b706f696e74206368616c6c656e676520706572696f64206e6565647320746f206265206174206c65617374203130207469636b732e585374616b65546f4368616c6c656e6765506572696f64184000009e1869d0290400000000000000000cd42054686520726174696f20746f20636f6e76657274207374616b65642062616c616e636520746f20626c6f636b20706572696f642e65012054686973206973207573656420746f2064657465726d696e652074686520706572696f6420696e20776869636820612050726f76696465722073686f756c64207375626d697420612070726f6f662c206261736564206f6ee501207468656972207374616b652e2054686520706572696f642069732063616c63756c6174656420617320605374616b65546f4368616c6c656e6765506572696f64202f207374616b65602c2073617475726174696e67206174205b60436f6e6669673a3a4d696e4368616c6c656e6765506572696f64605d2e484d696e4368616c6c656e6765506572696f6410101e00000004550120546865206d696e696d756d20706572696f6420696e20776869636820612050726f76696465722063616e206265206368616c6c656e6765642c207265676172646c657373206f66207468656972207374616b652e5c4368616c6c656e67655469636b73546f6c6572616e63651010320000001c59012054686520746f6c6572616e636520696e206e756d626572206f66207469636b732028616c6d6f7374206571756976616c656e7420746f20626c6f636b732c2062757420736b697070696e67204d424d292074686174590120612050726f76696465722068617320746f207375626d697420612070726f6f662c20636f756e74696e672066726f6d20746865207469636b20746865206368616c6c656e676520697320656d697474656420666f723c20746861742050726f76696465722e00650120466f72206578616d706c652c20696620612050726f766964657220697320737570706f73656420746f207375626d697420612070726f6f6620666f72207469636b20606e602c20616e642074686520746f6c6572616e636569012069732073657420746f206074602c207468656e207468652050726f76696465722068617320746f207375626d697420612070726f6f6620666f72206368616c6c656e67657320696e207469636b20606e602c206265666f72652420606e202b2074602e344368616c6c656e6765734665651840000000000000000000000000000000000cb02054686520666565206368617267656420666f72207375626d697474696e672061206368616c6c656e67652e550120546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e20526567697374657265642050726f7669646572732061726558206578656d70742066726f6d2074686973206665652e545072696f726974794368616c6c656e67657346656518400000000000000000000000000000000008d42054686520666565206368617267656420666f72207375626d697474696e672061207072696f72697479206368616c6c656e67652ef020546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e785461726765745469636b7353746f726167654f665375626d6974746572731010030000000c89012054686520746172676574206e756d626572206f66207469636b7320666f7220776869636820746f2073746f726520746865207375626d6974746572732074686174207375626d69747465642076616c69642070726f6f667320696e207468656d2cad012073746f72656420696e20746865206056616c696450726f6f665375626d6974746572734c6173745469636b73602053746f726167654d61702e20546861742073746f726167652077696c6c206265207472696d6d656420646f776e20746f2074686973206e756d6265723101206f66207469636b7320696e2074686520606f6e5f69646c656020686f6f6b206f6620746869732070616c6c65742c20746f2061766f696420626c6f6174696e67207468652073746174652e504d61785375626d6974746572735065725469636b1010f4000000102d0120546865206d6178696d756d20616d6f756e74206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c6520626c6f636b2e410120416c74686f75676820746869732063616e206265207365656e20617320616e20617262697472617279206c696d69742c2069662073657420746f2074686520616c7265616479206578697374696e67410120696d706c69636974206c696d697420746861742069732022686f77206d616e7920607375626d69745f70726f6f66602065787472696e736963732066697420696e2074686520776569676874206f66f0206120626c6f636b2c207468697320776f756c646e27742061646420616e79206164646974696f6e616c206172746966696369616c206c696d69742e20547265617375727900800000000000000000000000000000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e4c426c6f636b46756c6c6e657373506572696f6410103200000024f82054686520706572696f64206f6620626c6f636b7320666f722077686963682074686520626c6f636b2066756c6c6e65737320697320636865636b65642e00690120546869732069732074686520616d6f756e74206f6620626c6f636b732066726f6d2074686520706173742c20666f722077686963682074686520626c6f636b2066756c6c6e65737320686173206265656e20636865636b65645d0120616e642069732073746f7265642e20426c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d206172655820636c65617265642066726f6d2073746f726167652e008101205468697320636f6e7374616e742073686f756c6420626520657175616c206f7220736d616c6c6572207468616e20746865205b60436f6e6669673a3a4368616c6c656e67655469636b73546f6c6572616e6365605d20636f6e7374616e742c7d012069662074686520676f616c20697320746f2070726576656e74207370616d6d696e672061747461636b73207468617420776f756c642070726576656e7420686f6e6573742050726f7669646572732066726f6d207375626d697474696e67582074686569722070726f6f667320696e2074696d652e54426c6f636b46756c6c6e65737348656164726f6f6d2828072b090a3a012645010014390120546865206d696e696d756d20756e75736564207765696768742074686174206120626c6f636b206d757374206861766520746f20626520636f6e73696465726564205f6e6f745f2066756c6c2e009101205468697320697320757365642061732070617274206f662074686520637269746572696120666f7220636865636b696e6720696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e890120466f72206578616d706c652c20746869732063616e2062652073657420746f207468652062656e63686d61726b656420776569676874206f66206120607375626d69745f70726f6f66602065787472696e7369632c20776869636820776f756c648d01206d65616e2074686174206120626c6f636b206973206e6f7420636f6e736964657265642066756c6c206966206120607375626d69745f70726f6f66602065787472696e73696320636f756c642068617665207374696c6c2066697420696e2069742e544d696e4e6f7446756c6c426c6f636b73526174696fbd03100065cd1d24710120546865206d696e696d756d20726174696f20286f722070657263656e7461676520696620796f752077696c6c29206f6620626c6f636b732074686174206d75737420626520636f6e73696465726564205f6e6f745f2066756c6c2c51012066726f6d2074686520746f74616c206e756d626572206f66205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732074616b656e20696e746f206163636f756e742e008501204966206c657373207468616e20746869732070657263656e74616765206f6620626c6f636b7320617265206e6f742066756c6c2c20746865206e6574776f726b7320697320636f6e7369646572656420746f2062652070726573756d61626c795420756e6465722061207370616d2061747461636b2e890120546869732063616e20616c736f2062652074686f75676874206f6620617320746865206d6178696d756d20726174696f206f66206d69736265686176696e6720636f6c6c61746f727320746f6c6572617465642e20466f72206578616d706c652cc90120696620746869732069732073657420746f206050657262696c6c3a3a66726f6d5f70657263656e7428353029602c207468656e206966206d6f7265207468616e2068616c66206f6620746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d850120626c6f636b7320617265206e6f742066756c6c2c207468656e206f6e65206f662074686f736520626c6f636b7320737572656c79207761732070726f647563656420627920616e20686f6e65737420636f6c6c61746f722c206d65616e696e679d01207468617420746865726520776173206174206c65617374206f6e65207472756c79205f6e6f745f2066756c6c20626c6f636b20696e20746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732e704d6178536c61736861626c6550726f7669646572735065725469636b1010e803000020f820546865206d6178696d756d206e756d626572206f662050726f76696465727320746861742063616e20626520736c617368656420706572207469636b2e008d012050726f76696465727320617265206d61726b656420617320736c61736861626c6520696620746865792061726520666f756e6420696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d6170810120666f72207468652063757272656e74206368616c6c656e676573207469636b2e2049742069732065787065637465642074686174206d6f7374206f66207468652074696d65732c2074686572652077696c6c206265206c6974746c6520746f8901206e6f2050726f76696465727320696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d617020666f72207468652063757272656e74206368616c6c656e676573207469636b2e20546861748d0120697320626563617573652050726f7669646572732061726520657870656374656420746f207375626d69742070726f6f667320696e2074696d652e20486f77657665722c20696e207468652065787472656d65207363656e6172696f20776865726589012061206c61726765206e756d626572206f662050726f76696465727320617265206d697373696e67207468652070726f6f66207375626d697373696f6e732c207468697320636f6e66696775726174696f6e206973207573656420746f206b656570b42074686520657865637574696f6e206f662074686520606f6e5f706f6c6c6020686f6f6b20626f756e6465642e0115082a2852616e646f6d6e657373012852616e646f6d6e657373146c4c61746573744f6e6545706f636841676f52616e646f6d6e657373000019080400042d02204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d20746865206f6e652065706f63682061676f2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d6c4c6174657374506172656e74426c6f636b52616e646f6d6e657373000019080400042902204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d2074686520706172656e7420626c6f636b2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d2852656c617945706f636801003020000000000000000004502043757272656e742072656c61792065706f6368ac4c61737452656c6179426c6f636b416e6450617261426c6f636b56616c6964466f724e65787445706f63680100c903200000000000000000043d01205468652072656c617920636861696e20626c6f636b2028616e6420616e63686f7265642070617261636861696e20626c6f636b2920746f20757365207768656e2065706f6368206368616e67657340496e686572656e74496e636c7564656400009c040004e420456e737572657320746865206d616e6461746f727920696e686572656e742077617320696e636c7564656420696e2074686520626c6f636b01390601f90200002b385061796d656e7453747265616d7301385061796d656e7453747265616d7328304f6e506f6c6c5469636b65720100101000000000180901204120636f756e746572206f6620626c6f636b7320666f722077686963682050726f7669646572732063616e206368617267652074686569722073747265616d732e009d01205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c20617320746865206c6173742063686172676561626c6520696e666f206f662050726f766964657273bd012028616e642074686520676c6f62616c20707269636520696e6465782920617265207570646174656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e190120447572696e67204d424d732c2074686520626c6f636b206e756d62657220696e637265617365732c2062757420604f6e506f6c6c5469636b65726020646f6573206e6f742e5c4669786564526174655061796d656e7453747265616d7300010802021d08210804002481012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722066697865642d72617465207061796d656e742073747265616d732e0065012054686973206973207573656420746f2073746f726520616e64206d616e6167652066697865642d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a0502202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e4902202d205b64656c6574655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e0102202d205b7570646174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e7472792773206072617465602ee501202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e747279277320606c6173745f636861726765645f7469636b602e6444796e616d6963526174655061796d656e7453747265616d7300010802021d08250804002489012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722064796e616d69632d72617465207061796d656e742073747265616d732e006d012054686973206973207573656420746f2073746f726520616e64206d616e6167652064796e616d69632d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a1502202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e5902202d205b64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e3d02202d205b7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e74727927732060616d6f756e745f70726f7669646564602e1502202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e7472792773206070726963655f696e6465785f7768656e5f6c6173745f63686172676564602e484c61737443686172676561626c65496e666f0101040234290850000000000000000000000000000000000000000018750220546865206d617070696e672066726f6d20612050726f766964657220746f20697473206c6173742063686172676561626c6520707269636520696e6465782028666f722064796e616d69632d72617465207061796d656e742073747265616d732920616e64206c6173742063686172676561626c65207469636b2028666f722066697865642d72617465207061796d656e742073747265616d73292e0069022054686973206973207573656420746f206b65657020747261636b206f6620746865206c6173742063686172676561626c6520707269636520696e64657820616e64207469636b206e756d62657220666f7220656163682050726f76696465722c20736f20746869732070616c6c65742063616e2063686172676520746865207061796d656e742073747265616d7320636f72726563746c792e007020546869732073746f72616765206973207570646174656420696e3a6502202d205b7570646174655f6c6173745f63686172676561626c655f696e666f5d2863726174653a3a5061796d656e744d616e616765723a3a7570646174655f6c6173745f63686172676561626c655f696e666f292c20776869636820757064617465732074686520656e747279277320606c6173745f63686172676561626c655f7469636b6020616e64206070726963655f696e646578602e704c6173745375626d6974746572735469636b52656769737465726564010010100000000018550120546865206c617374207469636b2074686174207761732070726f63657373656420627920746869732070616c6c65742066726f6d207468652050726f6f66205375626d69747465727320696e746572666163652e0059022054686973206973207573656420746f206b65657020747261636b206f6620746865206c617374207469636b2070726f63657373656420627920746869732070616c6c65742066726f6d207468652070616c6c6574207468617420696d706c656d656e7473207468652066726f6d207468652050726f76696465727350726f6f665375626d69747465727320696e746572666163652e6d02205468697320697320646f6e6520746f206b6e6f7720746865206c617374207469636b20666f7220776869636820746869732070616c6c6574206861732072656769737465726564207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620616e642075706461746564207468656972206c6173742063686172676561626c6520696e666f2e590220496e20746865206e65787420606f6e5f706f6c6c6020686f6f6b20657865637574696f6e2c20746869732070616c6c65742077696c6c2075706461746520746865206c6173742063686172676561626c6520696e666f206f66207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620696e20746865207469636b2074686174bc20666f6c6c6f777320746865206f6e6520736176656420696e20746869732073746f7261676520656c656d656e742e445573657273576974686f757446756e6473000104020010040024c50120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220697473207265717565737465642073657276696365732e00c5012054686973206973207573656420746f20666c6167207573657273207468617420646f206e6f74206861766520656e6f7567682066756e647320746f2070617920666f72207468656972207265717565737465642073657276696365732c20736f206f746865722050726f766964657273942063616e2073746f702070726f766964696e6720736572766963657320746f207468656d2e007020546869732073746f72616765206973207570646174656420696e3a5d02202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820656d6974732061206055736572576974686f757446756e647360206576656e7420616e642073657473207468652075736572277320656e74727920696e2074686973206d6170fc20746f2074686174206d6f6d656e742773207469636b206e756d62657220696620697420646f6573206e6f74206861766520656e6f7567682066756e64732ee902202d205b636c6561725f696e736f6c76656e745f666c61675d2863726174653a3a7574696c733a3a636c6561725f696e736f6c76656e745f666c6167292c20776869636820636c65617273207468652075736572277320656e74727920696e2074686973206d61702069662074686520636f6f6c646f776e20706572696f64206861732070617373656420616e6420746865207573657220686173207061696420616c6c20697473206f75747374616e64696e6720646562742e3c526567697374657265645573657273010104020010100000000028b90120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e207265676973746572656420746f20746865206e6574776f726b20616e642074686520616d6f756e74206f66207061796d656e742073747265616d73206974206861732e0029022053696e6365207573657273206861766520746f2070726f766964652061206465706f73697420746f2062652061626c6520746f206f70656e2065616368207061796d656e742073747265616d2c2074686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f66207061796d656e742073747265616d7361012074686174206120757365722068617320616e6420697420697320616c736f2075736566756c20746f20636865636b2069662061207573657220686173207265676973746572656420746f20746865206e6574776f726b2e007020546869732073746f72616765206973207570646174656420696e3a8102202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e9102202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e7102202d205b72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e8102202d205b72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e7843757272656e74507269636550657247696761556e69745065725469636b0100184000000000000000000000000000000000142902205468652063757272656e74207072696365207065722067696761756e697420706572207469636b206f66207468652070726f766964656420736572766963652c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00d420546869732063616e20626520757064617465642065616368207469636b206279207468652073797374656d206d616e616765722e00410220497420697320696e20676967612d756e69747320746f20616c6c6f7720666f722061206d6f7265206772616e756c61722070726963652070657220756e697420636f6e7369646572696e6720746865206c696d69746174696f6e7320696e20646563696d616c20706c616365732074686174207468652042616c616e63652074797065206d6967687420686176652e54416363756d756c617465645072696365496e646578010018400000000000000000000000000000000020d1012054686520616363756d756c6174656420707269636520696e6465782073696e63652067656e657369732c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00f9012054686973206973206571756976616c656e7420746f207768617420697420776f756c64206861766520636f737420746f2070726f76696465206f6e6520756e6974206f66207468652070726f766964656420736572766963652073696e63652074686520626567696e6e696e67206f6620746865206e6574776f726b2e050220576520757365207468697320746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732c20627920636865636b696e67206f75742074686520646966666572656e6365206265747765656e2074686520696e6465785501207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642c20616e642074686520696e64657820617420746865206c6173742063686172676561626c65207469636b2e007020546869732073746f72616765206973207570646174656420696e3a2d02202d205b646f5f7570646174655f70726963655f696e6465785d2863726174653a3a7574696c733a3a646f5f7570646174655f70726963655f696e646578292c20776869636820757064617465732074686520616363756d756c6174656420707269636520696e6465782c20616464696e6720746f206974207468652063757272656e742070726963652e4c50726976696c6567656450726f76696465727300010402349c04001084204d617070696e67206f662050726976696c656765642050726f7669646572732e004d012050726976696c656765642050726f766964657273206172652074686f73652077686f2061726520616c6c6f77656420746f2063686172676520757020746f207468652063757272656e74207469636b20696e21012066697865642072617465207061796d656e742073747265616d732c207265676172646c657373206f66207468656972205b604c61737443686172676561626c65496e666f605d2e013d0601fd02142c426173654465706f73697418400a000000000000000000000000000000045102205468652062617365206465706f73697420666f722061206e6577207061796d656e742073747265616d2e205468652061637475616c206465706f7369742077696c6c206265207468697320636f6e7374616e74202b20746865206465706f7369742063616c63756c61746564207573696e672074686520604e657753747265616d4465706f7369746020636f6e7374616e742e404e657753747265616d4465706f73697410100a00000014910120546865206e756d626572206f66207469636b73207468617420636f72726573706f6e6420746f20746865206465706f7369742074686174206120557365722068617320746f2070617920746f206f70656e2061207061796d656e742073747265616d2ea1012054686973206d65616e7320746861742c2066726f6d207468652062616c616e6365206f6620746865205573657220666f7220776869636820746865207061796d656e742073747265616d206973206265696e6720637265617465642c2074686520616d6f756e740d0120604e657753747265616d4465706f736974202a2072617465202b20426173654465706f736974602077696c6c2062652068656c642061732061206465706f7369742e910220496e207468652063617365206f662064796e616d69632d72617465207061796d656e742073747265616d732c206072617465602077696c6c2062652060616d6f756e745f70726f76696465645f696e5f676967615f756e697473202a2070726963655f7065725f676967615f756e69745f7065725f7469636b602c207768657265206070726963655f7065725f676967615f756e69745f7065725f7469636b60206973f0206f627461696e65642066726f6d20746865206043757272656e74507269636550657247696761556e69745065725469636b602073746f726167652e6055736572576974686f757446756e6473436f6f6c646f776e10106400000008ed0120546865206e756d626572206f66207469636b732074686174206120757365722077696c6c206861766520746f207761697420616674657220697420686173206265656e20666c616767656420617320776974686f75742066756e647320746f2062652061626c6520746f20636c656172207468617420666c6167c90120616e642062652061626c6520746f2070617920666f7220736572766963657320616761696e2e204966207468657265277320616e79206f75747374616e64696e672064656274207768656e2074686520666c616720697320636c65617265642c2069742077696c6c20626520706169642e3c54726561737572794163636f756e740080000000000000000000000000000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e404d61785573657273546f43686172676510100a00000008610120546865206d6178696d756d20616d6f756e74206f66205573657273207468617420612050726f76696465722063616e2063686172676520696e20612073696e676c652065787472696e73696320657865637574696f6e2ed5012054686973206973207573656420746f2070726576656e7420612050726f76696465722066726f6d206368617267696e6720746f6f206d616e7920557365727320696e20612073696e676c6520626c6f636b2c20776869636820636f756c64206c65616420746f206120446f532061747461636b2e012d082c284275636b65744e66747300014106010503000131082d104e66747301104e6674733c28436f6c6c656374696f6e00010402103508040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c02020239089c040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e44436f6c6c656374696f6e4163636f756e7400010802023d089c04000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e40436f6c6c656374696f6e526f6c654f66000108020241084508040008d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732ea02053746f72657320636f6c6c656374696f6e20726f6c657320617320706572206163636f756e742e104974656d0001080202c9034d08040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e50436f6c6c656374696f6e4d657461646174614f660001040210650804000468204d65746164617461206f66206120636f6c6c656374696f6e2e384974656d4d657461646174614f660001080202c903690804000454204d65746164617461206f6620616e206974656d2e244174747269627574650001100202020271087508040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f660001080202c9037d08040004502041207072696365206f6620616e206974656d2e644974656d41747472696275746573417070726f76616c734f660101080202c903810804000468204974656d2061747472696275746520617070726f76616c732e404e657874436f6c6c656374696f6e496400001004000831012053746f726573207468652060436f6c6c656374696f6e496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e65787420636f6c6c656374696f6e2ef02054686973206765747320696e6372656d656e746564207768656e657665722061206e657720636f6c6c656374696f6e20697320637265617465642e3450656e64696e67537761704f660001080202c90389080400047c2048616e646c657320616c6c207468652070656e64696e672073776170732e48436f6c6c656374696f6e436f6e6669674f6600010402104d060400046020436f6e666967206f66206120636f6c6c656374696f6e2e304974656d436f6e6669674f660001080202c90379060400044c20436f6e666967206f6620616e206974656d2e0149060109033844436f6c6c656374696f6e4465706f736974184000407a10f35a000000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f73697418400010a5d4e8000000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f73697442617365184000a0724e180900000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f73697442617365184000a0724e1809000000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f7369745065724279746518400010a5d4e8000000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410100001000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410104000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410100001000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e38417070726f76616c734c696d697410101400000004a820546865206d6178696d756d20617070726f76616c7320616e206974656d20636f756c6420686176652e704974656d41747472696275746573417070726f76616c734c696d697410101400000004d420546865206d6178696d756d206174747269627574657320617070726f76616c7320616e206974656d20636f756c6420686176652e1c4d61785469707310100a00000004a820546865206d6178206e756d626572206f6620746970732061207573657220636f756c642073656e642e4c4d6178446561646c696e654475726174696f6e1010001a4f0004a820546865206d6178206475726174696f6e20696e20626c6f636b7320666f7220646561646c696e65732e504d61784174747269627574657350657243616c6c10100a00000004e020546865206d6178206e756d626572206f6620617474726962757465732061207573657220636f756c6420736574207065722063616c6c2e2046656174757265738d0820000000000000000004902044697361626c657320736f6d65206f662070616c6c657427732066656174757265732e0195083228506172616d65746572730128506172616d65746572730428506172616d6574657273000104023103b5030400044c2053746f72656420706172616d65746572732e019906012d030000339908042848436865636b4e6f6e5a65726f53656e646572a5089c40436865636b5370656356657273696f6ea9081038436865636b547856657273696f6ead081030436865636b47656e65736973b1083438436865636b4d6f7274616c697479b5083428436865636b4e6f6e6365bd089c2c436865636b576569676874c1089c604368617267655472616e73616374696f6e5061796d656e74c5089c44436865636b4d6574616461746148617368c908845053746f726167655765696768745265636c61696d9c9cd108" + "result": "0x6d6574610ecd08000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d00003800000208003c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677340013c5665633c4469676573744974656d3e000040000002440044102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e00060024436f6e73656e7375730800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000400105365616c0800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000500144f74686572040038011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000480000030400000008004c00000250005008306672616d655f73797374656d2c4576656e745265636f7264080445015404540134000c01147068617365b903011450686173650001146576656e7454010445000118746f706963735d0201185665633c543e000054085073685f70617261636861696e5f72756e74696d653052756e74696d654576656e7400014c1853797374656d04005801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000003c50617261636861696e53797374656d04008001bc63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4576656e743c52756e74696d653e0001002042616c616e636573040088017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000a00485472616e73616374696f6e5061796d656e7404009001a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000b00105375646f040094016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e000f0044436f6c6c61746f7253656c656374696f6e0400a401a470616c6c65745f636f6c6c61746f725f73656c656374696f6e3a3a4576656e743c52756e74696d653e0015001c53657373696f6e0400ac017870616c6c65745f73657373696f6e3a3a4576656e743c52756e74696d653e0016002458636d7051756575650400b001a463756d756c75735f70616c6c65745f78636d705f71756575653a3a4576656e743c52756e74696d653e001e002c506f6c6b61646f7458636d0400b4016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e001f002843756d756c757358636d04002502018863756d756c75735f70616c6c65745f78636d3a3a4576656e743c52756e74696d653e002000304d657373616765517565756504002902019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e0021002450726f7669646572730400390201a070616c6c65745f73746f726167655f70726f7669646572733a3a4576656e743c52756e74696d653e0028002846696c6553797374656d04006102018870616c6c65745f66696c655f73797374656d3a3a4576656e743c52756e74696d653e0029003050726f6f66734465616c65720400ad02019070616c6c65745f70726f6f66735f6465616c65723a3a4576656e743c52756e74696d653e002a002852616e646f6d6e6573730400f102018470616c6c65745f72616e646f6d6e6573733a3a4576656e743c52756e74696d653e002b00385061796d656e7453747265616d730400f502019870616c6c65745f7061796d656e745f73747265616d733a3a4576656e743c52756e74696d653e002c00284275636b65744e6674730400fd02018870616c6c65745f6275636b65745f6e6674733a3a4576656e743c52756e74696d653e002d00104e66747304000103016c70616c6c65745f6e6674733a3a4576656e743c52756e74696d653e00320028506172616d657465727304002503018470616c6c65745f706172616d65746572733a3a4576656e743c52756e74696d653e00330000580c306672616d655f73797374656d1870616c6c6574144576656e740404540001204045787472696e7369635375636365737304013464697370617463685f696e666f5c014444697370617463684576656e74496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7268013444697370617463684572726f7200013464697370617463685f696e666f5c014444697370617463684576656e74496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e8052656a6563746564496e76616c6964417574686f72697a656455706772616465080124636f64655f6861736834011c543a3a486173680001146572726f7268013444697370617463684572726f720007041101416e20696e76616c696420617574686f72697a65642075706772616465207761732072656a6563746564207768696c6520747279696e6720746f206170706c792069742e04704576656e7420666f72207468652053797374656d2070616c6c65742e5c08306672616d655f73797374656d4444697370617463684576656e74496e666f00000c0118776569676874280118576569676874000114636c6173736001344469737061746368436c617373000120706179735f666565640110506179730000600c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000640c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000068082873705f72756e74696d653444697370617463684572726f7200013c144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504006c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400700128546f6b656e4572726f720007002841726974686d65746963040074013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007801485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d00105472696504007c0124547269654572726f72000e00006c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7248018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000070082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000074083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000078082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100007c0c2873705f72756e74696d653070726f76696e675f7472696524547269654572726f7200013840496e76616c69645374617465526f6f7400000048496e636f6d706c65746544617461626173650001005056616c75654174496e636f6d706c6574654b6579000200304465636f6465724572726f720003002c496e76616c696448617368000400304475706c69636174654b65790005003845787472616e656f75734e6f64650006003c45787472616e656f757356616c75650007005c45787472616e656f7573486173685265666572656e636500080054496e76616c69644368696c645265666572656e63650009003456616c75654d69736d61746368000a003c496e636f6d706c65746550726f6f66000b0030526f6f744d69736d61746368000c002c4465636f64654572726f72000d0000800c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144576656e740404540001186056616c69646174696f6e46756e6374696f6e53746f726564000004d05468652076616c69646174696f6e2066756e6374696f6e20686173206265656e207363686564756c656420746f206170706c792e6456616c69646174696f6e46756e6374696f6e4170706c69656404015472656c61795f636861696e5f626c6f636b5f6e756d10015452656c6179436861696e426c6f636b4e756d62657200010445015468652076616c69646174696f6e2066756e6374696f6e20776173206170706c696564206173206f662074686520636f6e7461696e65642072656c617920636861696e20626c6f636b206e756d6265722e6c56616c69646174696f6e46756e6374696f6e446973636172646564000204b05468652072656c61792d636861696e2061626f727465642074686520757067726164652070726f636573732e60446f776e776172644d657373616765735265636569766564040114636f756e7410010c7533320003040101536f6d6520646f776e77617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e64446f776e776172644d6573736167657350726f63657373656408012c7765696768745f75736564280118576569676874000120646d715f6865616434014472656c61795f636861696e3a3a48617368000404e0446f776e77617264206d6573736167657320776572652070726f636573736564207573696e672074686520676976656e207765696768742e445570776172644d65737361676553656e740401306d6573736167655f6861736884013c4f7074696f6e3c58636d486173683e000504b8416e20757077617264206d657373616765207761732073656e7420746f207468652072656c617920636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748404184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000880c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738c01185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748c14346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000900c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574940c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400011014537564696404012c7375646f5f726573756c749801384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e00047041207375646f2063616c6c206a75737420746f6f6b20706c6163652e284b65794368616e67656408010c6f6c64a001504f7074696f6e3c543a3a4163636f756e7449643e04b4546865206f6c64207375646f206b657920286966206f6e65207761732070726576696f75736c7920736574292e010c6e6577000130543a3a4163636f756e7449640488546865206e6577207375646f206b657920286966206f6e652077617320736574292e010478546865207375646f206b657920686173206265656e20757064617465642e284b657952656d6f76656400020480546865206b657920776173207065726d616e656e746c792072656d6f7665642e285375646f4173446f6e6504012c7375646f5f726573756c749801384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e0304c841205b7375646f5f61735d2850616c6c65743a3a7375646f5f6173292063616c6c206a75737420746f6f6b20706c6163652e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574980418526573756c74080454019c044501680108084f6b04009c000000000c45727204006800000100009c0000040000a004184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000a40c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144576656e74040454000128404e6577496e76756c6e657261626c6573040134696e76756c6e657261626c6573a801445665633c543a3a4163636f756e7449643e0000046c4e657720496e76756c6e657261626c65732077657265207365742e44496e76756c6e657261626c6541646465640401286163636f756e745f6964000130543a3a4163636f756e7449640001047441206e657720496e76756c6e657261626c65207761732061646465642e4c496e76756c6e657261626c6552656d6f7665640401286163636f756e745f6964000130543a3a4163636f756e74496400020470416e20496e76756c6e657261626c65207761732072656d6f7665642e504e65774465736972656443616e64696461746573040148646573697265645f63616e6469646174657310010c753332000304a4546865206e756d626572206f6620646573697265642063616e6469646174657320776173207365742e404e657743616e646964616379426f6e6404012c626f6e645f616d6f756e7418013042616c616e63654f663c543e0004046c5468652063616e64696461637920626f6e6420776173207365742e3843616e64696461746541646465640801286163636f756e745f6964000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e0005045c41206e65772063616e646964617465206a6f696e65642e5043616e646964617465426f6e64557064617465640801286163636f756e745f6964000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e00060470426f6e64206f6620612063616e64696461746520757064617465642e4043616e64696461746552656d6f7665640401286163636f756e745f6964000130543a3a4163636f756e74496400070460412063616e646964617465207761732072656d6f7665642e4443616e6469646174655265706c616365640c010c6f6c64000130543a3a4163636f756e74496400010c6e6577000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000804f4416e206163636f756e7420776173207265706c6163656420696e207468652063616e646964617465206c69737420627920616e6f74686572206f6e652e68496e76616c6964496e76756c6e657261626c65536b69707065640401286163636f756e745f6964000130543a3a4163636f756e7449640009085501416e206163636f756e742077617320756e61626c6520746f20626520616464656420746f2074686520496e76756c6e657261626c65732062656361757365207468657920646964206e6f742068617665206b657973c8726567697374657265642e204f7468657220496e76756c6e657261626c6573206d61792068617665206265656e207365742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a80000020000ac0c3870616c6c65745f73657373696f6e1870616c6c6574144576656e7404045400010c284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e4456616c696461746f7244697361626c656404012476616c696461746f72000138543a3a56616c696461746f7249640001047056616c696461746f7220686173206265656e2064697361626c65642e4856616c696461746f725265656e61626c656404012476616c696461746f72000138543a3a56616c696461746f7249640002047856616c696461746f7220686173206265656e2072652d656e61626c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b00c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144576656e740404540001043c58636d704d65737361676553656e740401306d6573736167655f6861736804011c58636d48617368000004c0416e2048524d50206d657373616765207761732073656e7420746f2061207369626c696e672070617261636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b40c2870616c6c65745f78636d1870616c6c6574144576656e7404045400017424417474656d7074656404011c6f7574636f6d65b8015078636d3a3a6c61746573743a3a4f7574636f6d65000004a8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e1053656e741001186f726967696ec001204c6f636174696f6e00012c64657374696e6174696f6ec001204c6f636174696f6e00011c6d6573736167650901011c58636d3c28293e0001286d6573736167655f696404011c58636d4861736800010460416e2058434d206d657373616765207761732073656e742e2853656e644661696c65641001186f726967696ec001204c6f636174696f6e00012c64657374696e6174696f6ec001204c6f636174696f6e0001146572726f729d01012453656e644572726f720001286d6573736167655f696404011c58636d4861736800020478416e2058434d206d657373616765206661696c656420746f2073656e642e3c50726f6365737358636d4572726f720c01186f726967696ec001204c6f636174696f6e0001146572726f72bc012058636d4572726f720001286d6573736167655f696404011c58636d4861736800030484416e2058434d206d657373616765206661696c656420746f2070726f636573732e48556e6578706563746564526573706f6e73650801186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400040c5901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e34526573706f6e7365526561647908012071756572795f696430011c51756572794964000120726573706f6e736535010120526573706f6e73650005085d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e204e6f7469666965640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380006085901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e404e6f746966794f76657277656967687414012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800013461637475616c5f77656967687428011857656967687400014c6d61785f62756467657465645f77656967687428011857656967687400070c4901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e5901636f756c64206e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e4c4e6f7469667944697370617463684572726f720c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380008085501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e484e6f746966794465636f64654661696c65640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800090c5101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e40496e76616c6964526573706f6e6465720c01186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400014465787065637465645f6c6f636174696f6e590101404f7074696f6e3c4c6f636174696f6e3e000a0c5901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5c496e76616c6964526573706f6e64657256657273696f6e0801186f726967696ec001204c6f636174696f6e00012071756572795f696430011c51756572794964000b1c5101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e34526573706f6e736554616b656e04012071756572795f696430011c51756572794964000c04c8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e34417373657473547261707065640c011068617368340110483235360001186f726967696ec001204c6f636174696f6e000118617373657473a101013c56657273696f6e6564417373657473000d04b8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e5456657273696f6e4368616e67654e6f74696669656410012c64657374696e6174696f6ec001204c6f636174696f6e000118726573756c7410012858636d56657273696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d48617368000e0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e5c537570706f7274656456657273696f6e4368616e6765640801206c6f636174696f6ec001204c6f636174696f6e00011c76657273696f6e10012858636d56657273696f6e000f08390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e504e6f7469667954617267657453656e644661696c0c01206c6f636174696f6ec001204c6f636174696f6e00012071756572795f696430011c517565727949640001146572726f72bc012058636d4572726f7200100859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e644e6f746966795461726765744d6967726174696f6e4661696c0801206c6f636174696f6e1d02014456657273696f6e65644c6f636174696f6e00012071756572795f696430011c5175657279496400110859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e54496e76616c69645175657269657256657273696f6e0801186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400121c5501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e38496e76616c6964517565726965721001186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400014065787065637465645f71756572696572c001204c6f636174696f6e0001506d617962655f61637475616c5f71756572696572590101404f7074696f6e3c4c6f636174696f6e3e00130c5d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5056657273696f6e4e6f74696679537461727465640c012c64657374696e6174696f6ec001204c6f636174696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d486173680014085901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e5856657273696f6e4e6f746966795265717565737465640c012c64657374696e6174696f6ec001204c6f636174696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d486173680015043d015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e642075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e6056657273696f6e4e6f74696679556e7265717565737465640c012c64657374696e6174696f6ec001204c6f636174696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d4861736800160825015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765386e6f74696669636174696f6e732e204665657350616964080118706179696e67c001204c6f636174696f6e0001106665657315010118417373657473001704310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e34417373657473436c61696d65640c011068617368340110483235360001186f726967696ec001204c6f636174696f6e000118617373657473a101013c56657273696f6e6564417373657473001804c0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e20617373657420747261706056657273696f6e4d6967726174696f6e46696e697368656404011c76657273696f6e10012858636d56657273696f6e00190484412058434d2076657273696f6e206d6967726174696f6e2066696e69736865642e3c416c696173417574686f72697a65640c011c616c6961736572c001204c6f636174696f6e000118746172676574c001204c6f636174696f6e0001186578706972792102012c4f7074696f6e3c7536343e001a085d01416e2060616c696173657260206c6f636174696f6e2077617320617574686f72697a656420627920607461726765746020746f20616c6961732069742c20617574686f72697a6174696f6e2076616c696420756e74696c58606578706972796020626c6f636b206e756d6265722e64416c696173417574686f72697a6174696f6e52656d6f76656408011c616c6961736572c001204c6f636174696f6e000118746172676574c001204c6f636174696f6e001b04cc60746172676574602072656d6f76656420616c69617320617574686f72697a6174696f6e20666f722060616c6961736572602e70416c6961736573417574686f72697a6174696f6e7352656d6f766564040118746172676574c001204c6f636174696f6e001c04a860746172676574602072656d6f76656420616c6c20616c69617320617574686f72697a6174696f6e732e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b8102c73746167696e675f78636d087635187472616974731c4f7574636f6d6500010c20436f6d706c6574650401107573656428011857656967687400000028496e636f6d706c657465080110757365642801185765696768740001146572726f72bc01144572726f72000100144572726f720401146572726f72bc01144572726f7200020000bc100c78636d08763518747261697473144572726f720001a4204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c6500220034546f6f4d616e794173736574730023004c556e68616e646c656458636d56657273696f6e002400485765696768744c696d69745265616368656404002801185765696768740025001c426172726965720026004c5765696768744e6f74436f6d70757461626c650027004445786365656473537461636b4c696d697400280000c0102c73746167696e675f78636d087635206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72c401244a756e6374696f6e730000c4102c73746167696e675f78636d087635246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400c801484172633c5b4a756e6374696f6e3b20315d3e0001000858320400ec01484172633c5b4a756e6374696f6e3b20325d3e0002000858330400f001484172633c5b4a756e6374696f6e3b20335d3e0003000858340400f401484172633c5b4a756e6374696f6e3b20345d3e0004000858350400f801484172633c5b4a756e6374696f6e3b20355d3e0005000858360400fc01484172633c5b4a756e6374696f6e3b20365d3e0006000858370400010101484172633c5b4a756e6374696f6e3b20375d3e0007000858380400050101484172633c5b4a756e6374696f6e3b20385d3e00080000c800000301000000cc00cc102c73746167696e675f78636d087635206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d0010c7533320000002c4163636f756e744964333208011c6e6574776f726bd401444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bd401444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bd401444f7074696f6e3c4e6574776f726b49643e00010c6b6579dc01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e40118426f6479496400011070617274e80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400d801244e6574776f726b496400090000d00000061000d404184f7074696f6e04045401d80108104e6f6e6500000010536f6d650400d80000010000d8102c73746167696e675f78636d087635206a756e6374696f6e244e6574776f726b496400012024427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d6100030020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000dc000003140000000800e00000061800e4100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b6572040048011c5b75383b20345d00010014496e6465780400d0010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e00080020547265617375727900090000e8100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e74d0010c753332000100204672616374696f6e08010c6e6f6dd0010c75333200011464656e6f6dd0010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6dd0010c75333200011464656e6f6dd0010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6dd0010c75333200011464656e6f6dd0010c75333200040000ec00000302000000cc00f000000303000000cc00f400000304000000cc00f800000305000000cc00fc00000306000000cc00010100000307000000cc00050100000308000000cc0009010c2c73746167696e675f78636d0876350c58636d041043616c6c000004000d0101585665633c496e737472756374696f6e3c43616c6c3e3e00000d0100000211010011010c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d03457697468647261774173736574040015010118417373657473000000545265736572766541737365744465706f7369746564040015010118417373657473000100585265636569766554656c65706f727465644173736574040015010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736535010120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572590101404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574731501011841737365747300012c62656e6566696369617279c001204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574731501011841737365747300011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f776569676874610101384f7074696f6e3c5765696768743e00011063616c6c6501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400c40140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400690101445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574736d01012c417373657446696c74657200012c62656e6566696369617279c001204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000e003445786368616e676541737365740c0110676976656d01012c417373657446696c74657200011077616e741501011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574736d01012c417373657446696c74657200011c72657365727665c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0001186173736574736d01012c417373657446696c74657200120030427579457865637574696f6e080110666565731d01011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204000901012458636d3c43616c6c3e0015002c536574417070656e64697804000901012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473150101184173736574730001187469636b6574c001204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040015010118417373657473001c002c4578706563744173736574040015010118417373657473001d00304578706563744f726967696e0400590101404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400390101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400690101445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400cc01204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bd801244e6574776f726b496400012c64657374696e6174696f6ec40140496e746572696f724c6f636174696f6e00010c78636d0901011c58636d3c28293e002600244c6f636b417373657408011461737365741d0101144173736574000120756e6c6f636b6572c001204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365741d0101144173736574000118746172676574c001204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365741d01011441737365740001146f776e6572c001204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365741d01011441737365740001186c6f636b6572c001204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400c001204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e590101404f7074696f6e3c4c6f636174696f6e3e002f001c5061794665657304011461737365741d010114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6ec001204c6f636174696f6e00012c72656d6f74655f666565737d01016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e200110626f6f6c000118617373657473850101e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636d0901011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696e8d0101604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636d0901012458636d3c43616c6c3e0032002053657448696e747304011468696e747391010184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e003300001501102c73746167696e675f78636d0876351461737365741841737365747300000400190101285665633c41737365743e000019010000021d01001d01102c73746167696e675f78636d087635146173736574144173736574000008010869642101011c4173736574496400010c66756e2501012c46756e676962696c69747900002101102c73746167696e675f78636d0876351461737365741c4173736574496400000400c001204c6f636174696f6e00002501102c73746167696e675f78636d0876351461737365742c46756e676962696c6974790001082046756e6769626c650400e00110753132380000002c4e6f6e46756e6769626c650400290101344173736574496e7374616e6365000100002901102c73746167696e675f78636d087635146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804002d01011c5b75383b20385d0003001c417272617931360400310101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500002d01000003080000000800310100000310000000080035010c2c73746167696e675f78636d08763520526573706f6e7365000118104e756c6c000000184173736574730400150101184173736574730001003c457865637574696f6e526573756c740400390101504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040041010198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400510101384d617962654572726f72436f646500050000390104184f7074696f6e040454013d010108104e6f6e6500000010536f6d6504003d0100000100003d010000040810bc0041010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540145010453000004004d0101185665633c543e000045010c2c73746167696e675f78636d0876352850616c6c6574496e666f0000180114696e646578d0010c7533320001106e616d6549010180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6549010180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d0010c7533320001146d696e6f72d0010c7533320001147061746368d0010c753332000049010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00004d0100000245010051010c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f7204005501018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f7204005501018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e0002000055010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000590104184f7074696f6e04045401c00108104e6f6e6500000010536f6d650400c000000100005d010c0c78636d087633284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d00030000610104184f7074696f6e04045401280108104e6f6e6500000010536f6d65040028000001000065010c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e000069010c2c73746167696e675f78636d087635445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ec001204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400006d01102c73746167696e675f78636d0876351461737365742c417373657446696c74657200010820446566696e6974650400150101184173736574730000001057696c6404007101012457696c644173736574000100007101102c73746167696e675f78636d0876351461737365742457696c6441737365740001100c416c6c00000014416c6c4f6608010869642101011c4173736574496400010c66756e7501013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d0010c75333200020030416c6c4f66436f756e7465640c010869642101011c4173736574496400010c66756e7501013c57696c6446756e676962696c697479000114636f756e74d0010c753332000300007501102c73746167696e675f78636d0876351461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000079010c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d697465640400280118576569676874000100007d0104184f7074696f6e0404540181010108104e6f6e6500000010536f6d650400810100000100008101102c73746167696e675f78636d0876351461737365744c41737365745472616e7366657246696c74657200010c2054656c65706f727404006d01012c417373657446696c74657200000038526573657276654465706f73697404006d01012c417373657446696c7465720001003c52657365727665576974686472617704006d01012c417373657446696c7465720002000085010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018101045300000400890101185665633c543e000089010000028101008d0104184f7074696f6e04045401c40108104e6f6e6500000010536f6d650400c4000001000091010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019501045300000400990101185665633c543e000095010c2c73746167696e675f78636d0876351048696e74000104304173736574436c61696d65720401206c6f636174696f6ec001204c6f636174696f6e0000000099010000029501009d01100c78636d087633187472616974732453656e644572726f7200011c344e6f744170706c696361626c65000000245472616e73706f727400010028556e726f757461626c650002005844657374696e6174696f6e556e737570706f7274656400030054457863656564734d61784d65737361676553697a650004003c4d697373696e67417267756d656e74000500104665657300060000a101080c78636d3c56657273696f6e656441737365747300010c0856330400a501013c76333a3a4d756c74694173736574730003000856340400d101012876343a3a41737365747300040008563504001501012876353a3a41737365747300050000a501100c78636d087633286d756c746961737365742c4d756c746941737365747300000400a901013c5665633c4d756c746941737365743e0000a901000002ad0100ad01100c78636d087633286d756c74696173736574284d756c7469417373657400000801086964b101011c4173736574496400010c66756ec901012c46756e676962696c6974790000b101100c78636d087633286d756c746961737365741c4173736574496400010820436f6e63726574650400b50101344d756c74694c6f636174696f6e00000020416273747261637404000401205b75383b2033325d00010000b501102c73746167696e675f78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72b90101244a756e6374696f6e730000b901100c78636d087633246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400bd0101204a756e6374696f6e0001000858320800bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0002000858330c00bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0003000858341000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0004000858351400bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0005000858361800bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0006000858371c00bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0007000858382000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e00080000bd01100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d0010c7533320000002c4163636f756e744964333208011c6e6574776f726bc10101444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bc10101444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bc10101444f7074696f6e3c4e6574776f726b49643e00010c6b6579dc01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e40118426f6479496400011070617274e80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400c50101244e6574776f726b496400090000c10104184f7074696f6e04045401c5010108104e6f6e6500000010536f6d650400c5010000010000c501100c78636d087633206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000c901100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400e00110753132380000002c4e6f6e46756e6769626c650400cd0101344173736574496e7374616e636500010000cd01100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804002d01011c5b75383b20385d0003001c417272617931360400310101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050000d101102c73746167696e675f78636d0876341461737365741841737365747300000400d50101285665633c41737365743e0000d501000002d90100d901102c73746167696e675f78636d08763414617373657414417373657400000801086964dd01011c4173736574496400010c66756e1502012c46756e676962696c6974790000dd01102c73746167696e675f78636d0876341461737365741c4173736574496400000400e10101204c6f636174696f6e0000e101102c73746167696e675f78636d087634206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72e50101244a756e6374696f6e730000e501102c73746167696e675f78636d087634246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400e90101484172633c5b4a756e6374696f6e3b20315d3e0001000858320400f90101484172633c5b4a756e6374696f6e3b20325d3e0002000858330400fd0101484172633c5b4a756e6374696f6e3b20335d3e0003000858340400010201484172633c5b4a756e6374696f6e3b20345d3e0004000858350400050201484172633c5b4a756e6374696f6e3b20355d3e0005000858360400090201484172633c5b4a756e6374696f6e3b20365d3e00060008583704000d0201484172633c5b4a756e6374696f6e3b20375d3e0007000858380400110201484172633c5b4a756e6374696f6e3b20385d3e00080000e90100000301000000ed0100ed01102c73746167696e675f78636d087634206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d0010c7533320000002c4163636f756e744964333208011c6e6574776f726bf10101444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bf10101444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bf10101444f7074696f6e3c4e6574776f726b49643e00010c6b6579dc01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e40118426f6479496400011070617274e80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400f50101244e6574776f726b496400090000f10104184f7074696f6e04045401f5010108104e6f6e6500000010536f6d650400f5010000010000f501102c73746167696e675f78636d087634206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000f90100000302000000ed0100fd0100000303000000ed0100010200000304000000ed0100050200000305000000ed0100090200000306000000ed01000d0200000307000000ed0100110200000308000000ed01001502102c73746167696e675f78636d0876341461737365742c46756e676962696c6974790001082046756e6769626c650400e00110753132380000002c4e6f6e46756e6769626c650400190201344173736574496e7374616e6365000100001902102c73746167696e675f78636d087634146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804002d01011c5b75383b20385d0003001c417272617931360400310101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500001d02080c78636d4456657273696f6e65644c6f636174696f6e00010c0856330400b501014476333a3a4d756c74694c6f636174696f6e0003000856340400e101013076343a3a4c6f636174696f6e0004000856350400c0013076353a3a4c6f636174696f6e00050000210204184f7074696f6e04045401300108104e6f6e6500000010536f6d65040030000001000025020c4863756d756c75735f70616c6c65745f78636d1870616c6c6574144576656e7404045400010c34496e76616c6964466f726d617404000401205b75383b2033325d00000880446f776e77617264206d65737361676520697320696e76616c69642058434d2e205c5b206964205c5d48556e737570706f7274656456657273696f6e04000401205b75383b2033325d000108bc446f776e77617264206d65737361676520697320756e737570706f727465642076657273696f6e206f662058434d2e205c5b206964205c5d404578656375746564446f776e7761726408000401205b75383b2033325d0000b8011c4f7574636f6d65000208c4446f776e77617264206d65737361676520657865637574656420776974682074686520676976656e206f7574636f6d652e445c5b2069642c206f7574636f6d65205c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c657429020c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e740404540001104050726f63657373696e674661696c65640c010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e2d0201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e01146572726f723502014c50726f636573734d6573736167654572726f721060546865206572726f722074686174206f636375727265642e00490154686973206572726f7220697320707265747479206f70617175652e204d6f72652066696e652d677261696e6564206572726f7273206e65656420746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e000455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f63657373656410010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e2d0201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e012c7765696768745f7573656428011857656967687404c0486f77206d7563682077656967687420776173207573656420746f2070726f6365737320746865206d6573736167652e011c73756363657373200110626f6f6c18885768657468657220746865206d657373616765207761732070726f6365737365642e0049014e6f74652074686174207468697320646f6573206e6f74206d65616e20746861742074686520756e6465726c79696e6720604d65737361676550726f636573736f72602077617320696e7465726e616c6c7935017375636365737366756c2e204974202a736f6c656c792a206d65616e73207468617420746865204d512070616c6c65742077696c6c2074726561742074686973206173206120737563636573734d01636f6e646974696f6e20616e64206469736361726420746865206d6573736167652e20416e7920696e7465726e616c206572726f72206e6565647320746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e0104544d6573736167652069732070726f6365737365642e484f766572776569676874456e71756575656410010869640401205b75383b2033325d04945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e2d0201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e0128706167655f696e64657810012450616765496e64657804605468652070616765206f6620746865206d6573736167652e01346d6573736167655f696e64657810011c543a3a53697a6504a454686520696e646578206f6620746865206d6573736167652077697468696e2074686520706167652e02048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696e2d0201484d6573736167654f726967696e4f663c543e0458546865207175657565206f662074686520706167652e0114696e64657810012450616765496e646578045854686520696e646578206f662074686520706167652e03045454686973207061676520776173207265617065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742d02085c63756d756c75735f7072696d6974697665735f636f7265584167677265676174654d6573736167654f726967696e00010c104865726500000018506172656e740001001c5369626c696e670400310201185061726149640002000031020c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665730849640000040010010c7533320000350210346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011824426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f7665727765696768740400280118576569676874000300145969656c6400040044537461636b4c696d6974526561636865640005000039020c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144576656e740404540001605c4d7370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000008b1014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574e50174686174204d53502773206163636f756e742069642c20697473206d756c74696164647265737365732c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20616e64206974732076616c75652070726f706f736974696f6e2e404d73705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00012876616c75655f70726f704902016456616c756550726f706f736974696f6e5769746849643c543e000108b5014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574dd0174686174204d53502773206163636f756e742069642c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20697473206d756c7469616464726573732c20616e64206974732076616c75652070726f706f736974696f6e2e5c427370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000208b9014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574890174686174204253502773206163636f756e742069642c20697473206d756c74696164647265737365732c20616e642074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652e404273705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00030cbd014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574bd0174686174204253502773206163636f756e742069642c2074686520696e697469616c20726f6f74206f6620746865204d65726b6c65205061747269636961205472696520746861742069742073746f7265732c2074686520746f74616c20646174612069742063616e2073746f7265b46163636f7264696e6720746f20697473207374616b652c20616e6420697473206d756c7469616464726573732e545369676e55705265717565737443616e63656c656404010c77686f000130543a3a4163636f756e7449640004087d014576656e7420656d6974746564207768656e2061207369676e207570207265717565737420686173206265656e2063616e63656c6564207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574d4746865206163636f756e74206964206f6620746865207573657220746861742063616e63656c65642074686520726571756573742e444d73705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00050889014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204d53502773206163636f756e742069642e444273705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e00060891014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204253502773206163636f756e742069642e3c43617061636974794368616e67656414010c77686f000130543a3a4163636f756e74496400012c70726f76696465725f69645502015053746f7261676550726f766964657249643c543e0001306f6c645f636170616369747930014853746f7261676544617461556e69743c543e0001306e65775f636170616369747930014853746f7261676544617461556e69743c543e0001786e6578745f626c6f636b5f7768656e5f6368616e67655f616c6c6f776564100144426c6f636b4e756d626572466f723c543e00070865014576656e7420656d6974746564207768656e206120535020686173206368616e67656420697473206361706163697479207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75744901746861742053502773206163636f756e742069642c20697473206f6c6420746f74616c2064617461207468617420636f756c642073746f72652c20616e6420746865206e657720746f74616c20646174612e1c536c617368656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e000804a44576656e7420656d6974746564207768656e206120535020686173206265656e20736c61736865642e344177616974696e67546f70557008012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c746f705f75705f6d6574616461746159020140546f7055704d657461646174613c543e00090855024576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e20736c617368656420616e64207468657920686176652072656163686564206120636170616369747920646566696369742028692e652e207468652070726f766964657227732063617061636974792066656c6c2062656c6f77207468656972207573656420636170616369747929e5017369676e616c6c696e672074686520656e64206f662074686520677261636520706572696f642073696e636520616e206175746f6d6174696320746f7020757020636f756c64206e6f7420626520706572666f726d65642064756520746f20696e73756666696369656e7420667265652062616c616e63652e38546f70557046756c66696c6c656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e04c101416d6f756e742074686174207468652070726f76696465722068617320616464656420746f207468652068656c64206053746f7261676550726f76696465724465706f7369746020746f2070617920666f7220746865206f75747374616e64696e6720736c61736820616d6f756e742e0a0425014576656e7420656d6974746564207768656e20616e2053502068617320746f7070656420757020697473206465706f736974206261736564206f6e20736c61736820616d6f756e742ea84661696c6564546f4765744f776e65724163636f756e744f66496e736f6c76656e7450726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000b04c5014576656e7420656d6974746564207768656e20746865206163636f756e74204944206f6620612070726f7669646572207468617420686173206a757374206265656e206d61726b656420617320696e736f6c76656e742063616e277420626520666f756e6420696e2073746f726167652e784661696c6564546f536c617368496e736f6c76656e7450726f76696465720c012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f746f5f736c61736818013042616c616e63654f663c543e0001146572726f7268013444697370617463684572726f72000c0421014576656e7420656d6974746564207768656e207468657265277320616e206572726f7220736c617368696e6720746865206e6f7720696e736f6c76656e742070726f76696465722e904661696c6564546f53746f70416c6c4379636c6573466f72496e736f6c76656e7442737008012c70726f76696465725f696434014050726f76696465724964466f723c543e0001146572726f7268013444697370617463684572726f72000d0485014576656e7420656d6974746564207768656e207468657265277320616e206572726f722073746f7070696e6720616c6c206379636c657320666f7220616e20696e736f6c76656e74204261636b75702053746f726167652050726f76696465722e944661696c6564546f496e7365727450726f7669646572546f70557045787069726174696f6e08012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c65787069726174696f6e5f7469636b10015c53746f726167654875625469636b4e756d6265723c543e000e18b1014576656e7420656d6974746564207768656e2074686572652077617320616e20696e636f6e73697374656e6379206572726f7220616e64207468652070726f76696465722077617320666f756e6420696e206050726f7669646572546f70557045787069726174696f6e73609501666f722061207469636b2074686174207761736e27742061637475616c6c79207768656e2069747320746f7020757020657870697265642c20616e64207768656e20747279696e6720746f20696e736572742069742077697468207468652061637475616c010165787069726174696f6e207469636b20696e206050726f7669646572546f70557045787069726174696f6e73602074686520617070656e64206661696c65642e00e90154686520726573756c74206f6620746869732069732074686174207468652070726f7669646572277320746f702075702065787069726174696f6e2077696c6c206265207265696e7365727465642061742074686520636f72726563742065787069726174696f6e207469636b206261736564206f6e20746865f860546f7055704d657461646174616020666f756e6420696e20604177616974696e67546f70557046726f6d50726f766964657273602073746f726167652e4450726f7669646572496e736f6c76656e7404012c70726f76696465725f696434014050726f76696465724964466f723c543e000f10ec4576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e206d61726b656420617320696e736f6c76656e742e00a501546869732068617070656e73207768656e207468652070726f7669646572206861736e277420746f70706564207570207468656972206465706f7369742077697468696e2074686520677261636520706572696f64206166746572206265696e6720736c61736865640102616e6420746865792068617665206120636170616369747920646566696369742028692e652e207468656972206361706163697479206261736564206f6e207468656972207374616b652069732062656c6f772074686569722075736564206361706163697479206279207468652066696c65732069742073746f726573292e544275636b6574734f66496e736f6c76656e744d73700801186d73705f696434014050726f76696465724964466f723c543e00011c6275636b6574735d0201405665633c4275636b657449643c543e3e001008b9014576656e7420656d6974746564207768656e207468652070726f7669646572207468617420686173206265656e206d61726b656420617320696e736f6c76656e74207761732061204d53502e204974206e6f74696669657320746865207573657273206f662074686174204d53501d01746865206275636b65747320746861742069742077617320686f6c64696e672c20736f20746865792063616e2074616b6520617070726f707269617465206d656173757265732e444275636b6574526f6f744368616e6765640c01246275636b65745f696434012c4275636b657449643c543e0001206f6c645f726f6f743401544d65726b6c655061747269636961526f6f743c543e0001206e65775f726f6f743401544d65726b6c655061747269636961526f6f743c543e001104d04576656e7420656d6974746564207768656e2061206275636b6574277320726f6f7420686173206265656e206368616e6765642e444d756c746941646472657373416464656408012c70726f76696465725f696434014050726f76696465724964466f723c543e0001406e65775f6d756c7469616464726573734102013c4d756c7469416464726573733c543e00120429014576656e7420656d6974746564207768656e20612050726f7669646572206861732061646465642061206e6577204d756c74694164647265737320746f20697473206163636f756e742e4c4d756c74694164647265737352656d6f76656408012c70726f76696465725f696434014050726f76696465724964466f723c543e00015072656d6f7665645f6d756c7469616464726573734102013c4d756c7469416464726573733c543e00130429014576656e7420656d6974746564207768656e20612050726f7669646572206861732072656d6f7665642061204d756c7469416464726573732066726f6d20697473206163636f756e742e3856616c756550726f7041646465640c01186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00012876616c75655f70726f704d02014c56616c756550726f706f736974696f6e3c543e001404dc4576656e7420656d6974746564207768656e20616e204d535020616464732061206e65772076616c75652070726f706f736974696f6e2e5056616c756550726f70556e617661696c61626c650801186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00150409014576656e7420656d6974746564207768656e20616e204d535027732076616c75652070726f706f736974696f6e206973206d61646520756e617661696c61626c652e284d737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001604ac4576656e7420656d6974746564207768656e20616e204d535020686173206265656e2064656c657465642e2842737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001704a84576656e7420656d6974746564207768656e20612042535020686173206265656e2064656c657465642e04b4546865206576656e747320746861742063616e20626520656d697474656420627920746869732070616c6c65743d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014102045300000400450201185665633c543e000041020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000450200000241020049020c6070616c6c65745f73746f726167655f70726f7669646572731474797065735856616c756550726f706f736974696f6e5769746849640404540000080108696434014456616c756550726f704964466f723c543e00012876616c75655f70726f704d02014c56616c756550726f706f736974696f6e3c543e00004d020c6070616c6c65745f73746f726167655f70726f7669646572731474797065734056616c756550726f706f736974696f6e040454000010019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7451020134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e000124617661696c61626c65200110626f6f6c000051020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000055020c6070616c6c65745f73746f726167655f70726f7669646572731474797065734453746f7261676550726f76696465724964040454000108544261636b757053746f7261676550726f766964657204003401684261636b757053746f7261676550726f766964657249643c543e0000004c4d61696e53746f7261676550726f766964657204003401604d61696e53746f7261676550726f766964657249643c543e0001000059020c6070616c6c65745f73746f726167655f70726f76696465727314747970657334546f7055704d657461646174610404540000080128737461727465645f617410016c5061796d656e7453747265616d735469636b4e756d6265723c543e000154656e645f7469636b5f67726163655f706572696f6410015c53746f726167654875625469636b4e756d6265723c543e00005d02000002340061020c4870616c6c65745f66696c655f73797374656d1870616c6c6574144576656e74040454000178244e65774275636b657420010c77686f000130543a3a4163636f756e7449640001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001106e616d65410201404275636b65744e616d65466f723c543e000110726f6f743401344d65726b6c65486173683c543e000134636f6c6c656374696f6e5f6964650201684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e000004b04e6f74696669657320746861742061206e6577206275636b657420686173206265656e20637265617465642e344275636b657444656c657465640c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00014c6d617962655f636f6c6c656374696f6e5f6964650201684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e000104bc4e6f746966696573207468617420616e20656d707479206275636b657420686173206265656e2064656c657465642e504275636b6574507269766163795570646174656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964650201684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c000204c84e6f74696669657320746861742061206275636b65742773207072697661637920686173206265656e20757064617465642e6c4e6577436f6c6c656374696f6e416e644173736f63696174696f6e0c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964100148436f6c6c656374696f6e4964466f723c543e00030435014e6f74696669657320746861742061206e657720636f6c6c656374696f6e20686173206265656e206372656174656420616e64206173736f63696174656420776974682061206275636b65742e4c4d6f76654275636b657452657175657374656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e000404cc4e6f74696669657320746861742061206275636b6574206973206265696e67206d6f76656420746f2061206e6577204d53502e604d6f76654275636b657452657175657374457870697265640401246275636b65745f69643401384275636b65744964466f723c543e000504c04e6f74696669657320746861742061206d6f7665206275636b657420726571756573742068617320657870697265642e484d6f76654275636b657441636365707465641001246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00013476616c75655f70726f705f696434013856616c756550726f7049643c543e00060445014e6f74696669657320746861742061206275636b657420686173206265656e206d6f76656420746f2061206e6577204d535020756e6465722061206e65772076616c75652070726f706f736974696f6e2e484d6f76654275636b657452656a65637465640c01246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00070405014e6f74696669657320746861742061206275636b6574206d6f7665207265717565737420686173206265656e2072656a656374656420627920746865204d53502e444e657753746f726167655265717565737420010c77686f000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000120706565725f6964733d020128506565724964733c543e000128657870697265735f61741001345469636b4e756d6265723c543e000804e44e6f74696669657320746861742061206e65772066696c6520686173206265656e2072657175657374656420746f2062652073746f7265642e644d7370416363657074656453746f726167655265717565737408012066696c655f6b65793401344d65726b6c65486173683c543e00013466696c655f6d657461646174617102013046696c654d657461646174610009248d014e6f74696669657320746861742061204d61696e2053746f726167652050726f766964657220284d5350292068617320616363657074656420612073746f72616765207265717565737420666f7220612073706563696669632066696c65206b65792e00450154686973206576656e7420697320656d6974746564207768656e20616e204d53502061677265657320746f2073746f726520612066696c652c20627574207468652073746f72616765207265717565737445016973206e6f74207965742066756c6c792066756c66696c6c65642028692e652e2c20746865207265717569726564206e756d626572206f66204261636b75702053746f726167652050726f7669646572738068617665206e6f742079657420636f6e6669726d65642073746f72616765292e001823204e6f7465410154686973206576656e74206973206e6f7420656d6974746564207768656e207468652073746f72616765207265717565737420697320696d6d6564696174656c792066756c66696c6c65642075706f6e59014d535020616363657074616e63652e20496e20737563682063617365732c2061205b6053746f726167655265717565737446756c66696c6c6564605d206576656e7420697320656d697474656420696e73746561642e5c53746f726167655265717565737446756c66696c6c656404012066696c655f6b65793401344d65726b6c65486173683c543e000a0c09014e6f746966696573207468617420612073746f72616765207265717565737420666f7220612066696c65206b657920686173206265656e2066756c66696c6c65642e4d0154686973206d65616e732074686174207468652073746f72616765207265717565737420686173206265656e20616363657074656420627920746865204d535020616e6420746865204253502074617267657444686173206265656e20726561636865642e5453746f72616765526571756573744578706972656404012066696c655f6b65793401344d65726b6c65486173683c543e000b1055014e6f746966696573207468652065787069726174696f6e206f6620612073746f7261676520726571756573742e2054686973206d65616e732074686174207468652073746f726167652072657175657374206861734d016265656e20616363657074656420627920746865204d53502062757420746865204253502074617267657420686173206e6f74206265656e20726561636865642028706f737369626c7920302042535073292e55014e6f74653a205468697320697320612076616c69642073746f72616765206f7574636f6d652c207468652075736572206265696e6720726573706f6e7369626c6520746f20747261636b20746865206e756d62657261016f66204253507320616e642063686f6f736520746f206569746865722064656c657465207468652066696c6520616e642072652d697373756520612073746f726167652072657175657374206f7220636f6e74696e75652e5453746f72616765526571756573745265766f6b656404012066696c655f6b65793401344d65726b6c65486173683c543e000c0c39014e6f746966696573207468617420612073746f72616765207265717565737420686173206265656e207265766f6b65642062792074686520757365722077686f20696e697469617465642069742e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e5853746f726167655265717565737452656a656374656410012066696c655f6b65793401344d65726b6c65486173683c543e0001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e000118726561736f6e7902017052656a656374656453746f7261676552657175657374526561736f6e000d103d014e6f746966696573207468617420612073746f7261676520726571756573742068617320656974686572206265656e206469726563746c792072656a656374656420627920746865204d5350206f72dc746865204d535020646964206e6f7420726573706f6e6420746f207468652073746f72616765207265717565737420696e2074696d652e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e60496e636f6d706c65746553746f726167655265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000e10e44e6f746966696573207468617420612073746f72616765207265717565737420776173206d61726b656420617320696e636f6d706c6574652e001d015468697320697320696d706f7274616e7420666f72206669736865726d616e206e6f64657320746f206c697374656e20616e6420726561637420746f2c20746f2064656c65746535017468652066696c65206b65792066726f6d20746865204253507320616e642f6f72204275636b65742073746f72696e6720746861742066696c652066726f6d20746865697220666f726573742e84496e636f6d706c65746553746f7261676552657175657374436c65616e6564557004012066696c655f6b65793401344d65726b6c65486173683c543e000f1c19014e6f746966696573207468617420616e20696e636f6d706c6574652073746f72616765207265717565737420686173206265656e2066756c6c7920636c65616e65642075702e009c54686973206576656e7420697320656d697474656420696e2074776f207363656e6172696f733a5101312e205768656e20616e20696e636f6d706c6574652073746f72616765207265717565737420697320637265617465642062757420746865726520617265206e6f2070726f76696465727320746f20636c65616e110120202028652e672e2c204d535020636f6e6669726d6564207769746820696e636c7573696f6e2070726f6f6620616e64206e6f204253507320636f6e6669726d6564292e3d01322e205768656e207468652066696c6520686173206265656e2072656d6f7665642066726f6d20616c6c2070726f76696465727320616e642074686520696e636f6d706c6574652073746f72616765a42020207265717565737420656e7472792069732072656d6f7665642066726f6d2073746f726167652e504163636570746564427370566f6c756e746565721c01186273705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0001386d756c74696164647265737365733d0201444d756c74694164647265737365733c543e0001146f776e6572000130543a3a4163636f756e74496400011073697a6530014853746f7261676544617461556e69743c543e001004f04e6f746966696573207468617420612042535020686173206265656e20616363657074656420746f2073746f7265206120676976656e2066696c652e4c427370436f6e6669726d656453746f72696e6714010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00014c636f6e6669726d65645f66696c655f6b6579737d02013501426f756e6465645665633c284d65726b6c65486173683c543e2c2046696c654d65746164617461292c20543a3a0a4d61784261746368436f6e6669726d53746f7261676552657175657374733e000144736b69707065645f66696c655f6b657973890201f0426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374733e0001206e65775f726f6f743401344d65726b6c65486173683c543e001104c04e6f746966696573207468617420612042535020636f6e6669726d65642073746f72696e6720612066696c652873292e704273704368616c6c656e67654379636c65496e697469616c6973656408010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00120845014e6f74696669657320746861742061204253502773206368616c6c656e6765206379636c6520686173206265656e20696e697469616c697365642c20616464696e67207468652066697273742066696c65ac6b657928732920746f20746865204253502773204d65726b6c6520506174726963696120466f726573742e64427370526571756573746564546f53746f7053746f72696e671001186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00130060427370436f6e6669726d53746f7070656453746f72696e670c01186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001404bc4e6f7469666965732074686174206120425350206861732073746f707065642073746f72696e6720612066696c652e5c4d737053746f7070656453746f72696e674275636b65740c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e001504c44e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b65742e68537053746f7053746f72696e67496e736f6c76656e745573657214011473705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e00160455014e6f74696669657320746861742061205350206861732073746f707065642073746f72696e6720612066696c65206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e844d737053746f7053746f72696e674275636b6574496e736f6c76656e74557365720c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00170461014e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b6574206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e5446696c6544656c6574696f6e52657175657374656408015c7369676e65645f64656c6574655f696e74656e74696f6e8d02016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e617475726595020150543a3a4f6666636861696e5369676e6174757265001808c44e6f746966696573207468617420612066696c652064656c6574696f6e20686173206265656e207265717565737465642e4501436f6e7461696e732061207369676e656420696e74656e74696f6e207468617420616c6c6f777320616e79206163746f7220746f2065786563757465207468652061637475616c2064656c6574696f6e2e704275636b657446696c6544656c6574696f6e73436f6d706c6574656418011075736572000130543a3a4163636f756e74496400012466696c655f6b657973a10201e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001246275636b65745f69643401384275636b65744964466f723c543e0001186d73705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e0019042d014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204275636b65742e6442737046696c6544656c6574696f6e73436f6d706c657465641401147573657273a50201e4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e00012466696c655f6b657973a10201e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f696434014050726f76696465724964466f723c543e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001a0421014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204253502e6055736564436170616369747953686f756c6442655a65726f04015061637475616c5f757365645f636170616369747930014853746f7261676544617461556e69743c543e001b04c84576656e7420746f206e6f74696679206f6620696e636f686572656e6369657320696e20757365642063617061636974792eb04661696c6564546f52656c6561736553746f72616765526571756573744372656174696f6e4465706f73697410012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e744964000140616d6f756e745f746f5f72657475726e18013042616c616e63654f663c543e0001146572726f7268013444697370617463684572726f72001c0859014576656e7420746f206e6f746966792069662c20696e2074686520606f6e5f69646c656020686f6f6b207768656e20636c65616e696e6720757020616e20657870697265642073746f7261676520726571756573742c01017468652072657475726e206f6620746861742073746f7261676520726571756573742773206465706f73697420746f207468652075736572206661696c65642e78557365724f7065726174696f6e5061757365466c6167735570646174656408010c6f6c64a902015c557365724f7065726174696f6e5061757365466c61677300010c6e6577a902015c557365724f7065726174696f6e5061757365466c616773001d04fc4e6f7469666965732074686174207468652075736572206f7065726174696f6e20706175736520666c6167732068617665206265656e20757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574650204184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000690204184f7074696f6e04045401340108104e6f6e6500000010536f6d6504003400000100006d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000710208447368705f66696c655f6d657461646174613046696c654d6574616461746100001401146f776e657238011c5665633c75383e0001246275636b65745f696438011c5665633c75383e0001206c6f636174696f6e38011c5665633c75383e00012466696c655f73697a652c010c75363400012c66696e6765727072696e747502015446696e6765727072696e743c485f4c454e4754483e0000750208447368705f66696c655f6d657461646174612c46696e6765727072696e7400000400040138486173683c485f4c454e4754483e000079020c4870616c6c65745f66696c655f73797374656d1474797065737052656a656374656453746f7261676552657175657374526561736f6e00011458526561636865644d6178696d756d4361706163697479000000505265636569766564496e76616c696450726f6f660001005046696c654b6579416c726561647953746f72656400020038526571756573744578706972656400030034496e7465726e616c4572726f72000400007d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018102045300000400850201185665633c543e000081020000040834710200850200000281020089020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004005d0201185665633c543e00008d020c4870616c6c65745f66696c655f73797374656d1474797065735846696c654f7065726174696f6e496e74656e74696f6e040454000008012066696c655f6b65793401344d65726b6c65486173683c543e0001246f7065726174696f6e9102013446696c654f7065726174696f6e000091020c4870616c6c65745f66696c655f73797374656d1474797065733446696c654f7065726174696f6e0001041844656c657465000000009502082873705f72756e74696d65384d756c74695369676e617475726500010c1c45643235353139040099020148656432353531393a3a5369676e61747572650000001c53723235353139040099020148737232353531393a3a5369676e617475726500010014456364736104009d02014065636473613a3a5369676e61747572650002000099020000034000000008009d02000003410000000800a1020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004005d0201185665633c543e0000a5020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a801185665633c543e0000a9020c4870616c6c65745f66696c655f73797374656d1474797065735c557365724f7065726174696f6e5061757365466c6167730000040010010c7533320000ad020c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144576656e7404045400012c304e65774368616c6c656e676508010c77686fa0015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e0000048441206d616e75616c206368616c6c656e676520776173207375626d69747465642e504e65775072696f726974794368616c6c656e67650c010c77686fa0015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c0001048c41207072696f72697479206368616c6c656e676520776173207375626d69747465642e3450726f6f6641636365707465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e00011470726f6f66b102012050726f6f663c543e0001406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e00020454412070726f6f66207761732061636365707465642e404e65774368616c6c656e6765536565640801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001107365656434015852616e646f6d6e6573734f7574707574466f723c543e0003048c41206e6577206368616c6c656e67652073656564207761732067656e6572617465642e584e6577436865636b706f696e744368616c6c656e67650801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001286368616c6c656e676573cd02010501426f756e6465645665633c437573746f6d4368616c6c656e67653c543e2c204d6178437573746f6d4368616c6c656e676573506572426c6f636b466f723c543e3e000404a441206e657720636865636b706f696e74206368616c6c656e6765207761732067656e6572617465642e44536c61736861626c6550726f766964657208012070726f766964657234014050726f76696465724964466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e0005045901412070726f766964657220776173206d61726b656420617320736c61736861626c6520616e64207468656972206368616c6c656e676520646561646c696e652077617320666f72636566756c6c79207075736865642e704e6f5265636f72644f664c6173745375626d697474656450726f6f6604012070726f766964657234014050726f76696465724964466f723c543e000604f84e6f207265636f7264206f6620746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f722e704e65774368616c6c656e67654379636c65496e697469616c6973656410013063757272656e745f7469636b100144426c6f636b4e756d626572466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e00012070726f766964657234014050726f76696465724964466f723c543e0001586d617962655f70726f76696465725f6163636f756e74a001504f7074696f6e3c543a3a4163636f756e7449643e000704b4412070726f76696465722773206368616c6c656e6765206379636c652077617320696e697469616c697365642e6c4d75746174696f6e734170706c696564466f7250726f766964657210012c70726f76696465725f696434014050726f76696465724964466f723c543e0001246d75746174696f6e73d90201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e00080419014120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f2074686520466f72657374206f66206120676976656e2050726f76696465722e404d75746174696f6e734170706c6965641001246d75746174696f6e73d90201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e0001286576656e745f696e666fed02013c4f7074696f6e3c5665633c75383e3e00091cd84120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f206120676976656e20466f726573742e890154686973206973207468652067656e657269632076657273696f6e206f66205b604d75746174696f6e734170706c696564466f7250726f7669646572605d284576656e743a3a4d75746174696f6e734170706c696564466f7250726f76696465722941017768656e205b6067656e657269635f6170706c795f64656c7461605d2850726f6f66734465616c6572496e746572666163653a3a67656e657269635f6170706c795f64656c7461292069732075736564f8616e642074686520726f6f74206973206e6f74206e65636573736172696c79206c696e6b656420746f20612073706563696669632050726f76696465722e0059014164646974696f6e616c20696e666f726d6174696f6e20666f7220636f6e74657874206f6e20776865726520746865206d75746174696f6e732077657265206170706c6965642063616e2062652070726f7669646564806279207573696e672074686520606576656e745f696e666f60206669656c642e4c4368616c6c656e6765735469636b6572536574040118706175736564200110626f6f6c000a04d4546865205b604368616c6c656e6765735469636b6572605d20686173206265656e20706175736564206f7220756e7061757365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b1020c5070616c6c65745f70726f6f66735f6465616c65721474797065731450726f6f660404540000080130666f726573745f70726f6f66b5020164466f72657374566572696669657250726f6f66466f723c543e0001286b65795f70726f6f6673b902018042547265654d61703c4b6579466f723c543e2c204b657950726f6f663c543e3e0000b5020000023800b902042042547265654d617008044b0134045601bd02000400c502000000bd020c5070616c6c65745f70726f6f66735f6465616c6572147479706573204b657950726f6f66040454000008011470726f6f66c10201584b6579566572696669657250726f6f66466f723c543e00013c6368616c6c656e67655f636f756e7410010c7533320000c1020c547368705f66696c655f6b65795f76657269666965721474797065733046696c654b657950726f6f66000008013466696c655f6d65746164617461710201d846696c654d657461646174613c485f4c454e4754482c204348554e4b5f53495a452c2053495a455f544f5f4348414c4c454e4745533e00011470726f6f66b5020160436f6d7061637450726f6f66456e636f6465644e6f6465730000c502000002c90200c9020000040834bd0200cd020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d102045300000400d50201185665633c543e0000d1020c5070616c6c65745f70726f6f66735f6465616c65721474797065733c437573746f6d4368616c6c656e6765040454000008010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c0000d502000002d10200d902000002dd0200dd020000040834e10200e10208287368705f74726169747330547269654d75746174696f6e0001080c4164640400e502013c547269654164644d75746174696f6e0000001852656d6f76650400e90201485472696552656d6f76654d75746174696f6e00010000e50208287368705f7472616974733c547269654164644d75746174696f6e000004011476616c756538011c5665633c75383e0000e90208287368705f747261697473485472696552656d6f76654d75746174696f6e000004012c6d617962655f76616c7565ed02013c4f7074696f6e3c5665633c75383e3e0000ed0204184f7074696f6e04045401380108104e6f6e6500000010536f6d650400380000010000f1020c4470616c6c65745f72616e646f6d6e6573731870616c6c6574144576656e74040454000104844e65774f6e6545706f636841676f52616e646f6d6e657373417661696c61626c650c013c72616e646f6d6e6573735f7365656434011c543a3a4861736800012866726f6d5f65706f636830010c75363400014476616c69645f756e74696c5f626c6f636b100144426c6f636b4e756d626572466f723c543e00000419014576656e7420656d6974746564207768656e2061206e65772072616e646f6d207365656420697320617661696c61626c652066726f6d207468652072656c617920636861696e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f5020c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144576656e74040454000138744669786564526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001107261746518013042616c616e63654f663c543e000008e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f766964657220616e642055736572206f66207468652073747265616d54616e642069747320696e697469616c20726174652e744669786564526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001206e65775f7261746518013042616c616e63654f663c543e000108e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d7c616e6420746865206e65772072617465206f66207468652073747265616d2e744669786564526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000204e9014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e7c44796e616d6963526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000308ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d80616e642074686520696e697469616c20616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000408ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d70616e6420746865206e657720616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000504f1014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e505061796d656e7453747265616d43686172676564140130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e0001446c6173745f7469636b5f63686172676564100144426c6f636b4e756d626572466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e00060879014576656e7420656d6974746564207768656e2061207061796d656e7420697320636861726765642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865207573657220746861742077617320636861726765642ca9017468652050726f76696465722074686174207265636569766564207468652066756e64732c20746865207469636b20757020746f20776869636820697420776173206368617267656420616e642074686520616d6f756e7420746861742077617320636861726765642e305573657273436861726765640c0134757365725f6163636f756e7473f90201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e00012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e000708a5014576656e7420656d6974746564207768656e206d756c7469706c65207061796d656e742073747265616d732068617665206265656e20636861726765642066726f6d20612050726f76696465722e2050726f766964657320696e666f726d6174696f6e2061626f7574790174686520636861726765642075736572732c207468652050726f76696465722074686174207265636569766564207468652066756e647320616e6420746865207469636b207768656e20746865206368617267652068617070656e65642e644c61737443686172676561626c65496e666f557064617465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e0001506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00016c6c6173745f63686172676561626c655f70726963655f696e64657818013042616c616e63654f663c543e00080821024576656e7420656d6974746564207768656e20612050726f76696465722773206c6173742063686172676561626c65207469636b20616e6420707269636520696e6465782061726520757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f7669646572206f66207468652073747265616d2c3501746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b20616e642074686520707269636520696e6465782061742074686174207469636b2e4055736572576974686f757446756e647304010c77686f000130543a3a4163636f756e74496400090c19024576656e7420656d6974746564207768656e20612050726f766964657220697320636f72726563746c7920747279696e6720746f206368617267652061205573657220616e642074686174205573657220646f6573206e6f74206861766520656e6f7567682066756e647320746f2070617920666f722074686569722073657276696365732e390254686973206576656e7420697320656d697474656420746f20666c616720746865207573657220616e64206c657420746865206e6574776f726b206b6e6f772074686174207468652075736572206973206e6f7420706179696e6720666f7220746865207265717565737465642073657276696365732c20736f206f746865722050726f7669646572732063616e9473746f702070726f766964696e6720736572766963657320746f207468617420757365722e405573657250616964416c6c446562747304010c77686f000130543a3a4163636f756e744964000a0449024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420616c6c20697473206f75747374616e64696e6720646562742e445573657250616964536f6d65446562747304010c77686f000130543a3a4163636f756e744964000b0491024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420736f6d652028627574206e6f7420616c6c29206f6620697473206f75747374616e64696e6720646562742e2c55736572536f6c76656e7404010c77686f000130543a3a4163636f756e744964000c083d024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207761697465642074686520636f6f6c646f776e20706572696f642c4901636f72726563746c79207061696420616c6c207468656972206f75747374616e64696e67206465627420616e642063616e206e6f7720636f6e7472616374206e657720736572766963657320616761696e2e68496e636f6e73697374656e745469636b50726f63657373696e6708014c6c6173745f70726f6365737365645f7469636b100144426c6f636b4e756d626572466f723c543e00013c7469636b5f746f5f70726f63657373100144426c6f636b4e756d626572466f723c543e000d048d024576656e7420656d6974746564207768656e2074686520606f6e5f706f6c6c6020686f6f6b2064657465637473207468617420746865207469636b206f66207468652070726f6f66207375626d6974746572732074686174206e6565647320746f2070726f63657373206973206e6f7420746865206f6e6520696d6d6564696174656c7920616674657220746865206c6173742070726f636573736564207469636b2e04b4546865206576656e747320746861742063616e20626520656d697474656420627920746869732070616c6c6574f9020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a801185665633c543e0000fd020c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144576656e7404045400010c30416363657373536861726564080118697373756572000130543a3a4163636f756e744964000124726563697069656e740001684163636f756e7449644c6f6f6b75705461726765744f663c543e00000419014e6f74696669657320746861742061636365737320746f2061206275636b657420686173206265656e20736861726564207769746820616e6f74686572206163636f756e742e544974656d52656164416363657373557064617465640c011461646d696e000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000104ec4e6f74696669657320746861742074686520726561642061636365737320666f7220616e206974656d20686173206265656e20757064617465642e284974656d4275726e65640c011c6163636f756e74000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000204984e6f746966696573207468617420616e206974656d20686173206265656e206275726e65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657401030c2c70616c6c65745f6e6674731870616c6c6574144576656e740804540004490001981c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e484974656d5472616e736665724c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400060488416e20606974656d6020626563616d65206e6f6e2d7472616e7366657261626c652e504974656d5472616e73666572556e6c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400070478416e20606974656d6020626563616d65207472616e7366657261626c652e504974656d50726f706572746965734c6f636b6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c000804a8606974656d60206d65746164617461206f7220617474726962757465732077657265206c6f636b65642e40436f6c6c656374696f6e4c6f636b6564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173206c6f636b65642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572a001504f7074696f6e3c543a3a4163636f756e7449643e00011461646d696ea001504f7074696f6e3c543a3a4163636f756e7449643e00011c667265657a6572a001504f7074696f6e3c543a3a4163636f756e7449643e000b0470546865206d616e6167656d656e74207465616d206368616e6765642e405472616e73666572417070726f766564140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000120646561646c696e65650201704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e54416c6c417070726f76616c7343616e63656c6c65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e744964000e049c416c6c20617070726f76616c73206f6620616e206974656d20676f742063616e63656c6c65642e5c436f6c6c656374696f6e436f6e6669674368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000f040101412060636f6c6c656374696f6e6020686173206861642069747320636f6e666967206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d65746164617461536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746105030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001004b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001104b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e3c4974656d4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746105030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001204984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e4c4974656d4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d73090301385665633c543a3a4974656d49643e0014042101546865206465706f73697420666f72206120736574206f6620606974656d60732077697468696e20612060636f6c6c656374696f6e6020686173206265656e20757064617465642e30417474726962757465536574140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e00010c6b65790d03016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756505030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0001246e616d657370616365110301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00150405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c6561726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e00010c6b65790d03016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0001246e616d657370616365110301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e0016040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e6c4974656d41747472696275746573417070726f76616c41646465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001704cc41206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732061646465642e744974656d41747472696275746573417070726f76616c52656d6f7665640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001804d441206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732072656d6f7665642e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6e6502015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001904c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001a04a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e74436f6c6c656374696f6e4d696e7453657474696e677355706461746564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b04ac4d696e742073657474696e677320666f72206120636f6c6c656374696f6e20686164206368616e6765642e6c4e657874436f6c6c656374696f6e4964496e6372656d656e74656404011c6e6578745f69646502015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c0401014576656e74206765747320656d6974746564207768656e2074686520604e657874436f6c6c656374696f6e496460206765747320696e6372656d656e7465642e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f6275796572a001504f7074696f6e3c543a3a4163636f756e7449643e001d047c546865207072696365207761732073657420666f7220746865206974656d2e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001e048c54686520707269636520666f7220746865206974656d207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001f044c416e206974656d2077617320626f756768742e1c54697053656e74140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011873656e646572000130543a3a4163636f756e7449640001207265636569766572000130543a3a4163636f756e744964000118616d6f756e741801584465706f73697442616c616e63654f663c542c20493e0020043c4120746970207761732073656e742e2c53776170437265617465641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001147072696365150301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00210488416e20606974656d60207377617020696e74656e742077617320637265617465642e345377617043616e63656c6c65641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001147072696365150301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e0022045c5468652073776170207761732063616e63656c6c65642e2c53776170436c61696d656420013c73656e745f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e745f6974656d100124543a3a4974656d496400013c73656e745f6974656d5f6f776e6572000130543a3a4163636f756e74496400014c72656365697665645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400013472656365697665645f6974656d100124543a3a4974656d496400014c72656365697665645f6974656d5f6f776e6572000130543a3a4163636f756e7449640001147072696365150301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00230468546865207377617020686173206265656e20636c61696d65642e585072655369676e6564417474726962757465735365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246e616d657370616365110301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e002404fc4e657720617474726962757465732068617665206265656e2073657420666f7220616e20606974656d60206f66207468652060636f6c6c656374696f6e602e4850616c6c6574417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d650201444f7074696f6e3c543a3a4974656d49643e0001246174747269627574652103018450616c6c6574417474726962757465733c543a3a436f6c6c656374696f6e49643e00011476616c756505030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0025084d0141206e65772061747472696275746520696e20746865206050616c6c657460206e616d657370616365207761732073657420666f72207468652060636f6c6c656374696f6e60206f7220616e20606974656d606477697468696e20746861742060636f6c6c656374696f6e602e047c54686520604576656e746020656e756d206f6620746869732070616c6c657405030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000090300000210000d030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000011030c2c70616c6c65745f6e667473147479706573484174747269627574654e616d65737061636504244163636f756e744964010001101850616c6c65740000003c436f6c6c656374696f6e4f776e6572000100244974656d4f776e65720002001c4163636f756e7404000001244163636f756e74496400030000150304184f7074696f6e0404540119030108104e6f6e6500000010536f6d6504001903000001000019030c2c70616c6c65745f6e66747314747970657348507269636557697468446972656374696f6e0418416d6f756e74011800080118616d6f756e74180118416d6f756e74000124646972656374696f6e1d0301385072696365446972656374696f6e00001d030c2c70616c6c65745f6e667473147479706573385072696365446972656374696f6e0001081053656e640000001c526563656976650001000021030c2c70616c6c65745f6e6674731474797065734050616c6c6574417474726962757465730430436f6c6c656374696f6e4964011001082c55736564546f436c61696d0400100130436f6c6c656374696f6e4964000000405472616e7366657244697361626c65640001000025030c4470616c6c65745f706172616d65746572731870616c6c6574144576656e740404540001041c557064617465640c010c6b6579290301c43c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a4b65790464546865206b657920746861742077617320757064617465642e01246f6c645f76616c7565a90301ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e047c546865206f6c642076616c7565206265666f726520746869732063616c6c2e01246e65775f76616c7565a90301ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e0478546865206e65772076616c756520616674657220746869732063616c6c2e000c504120506172616d6574657220776173207365742e00bc497320616c736f20656d6974746564207768656e207468652076616c756520776173206e6f74206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742903105073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735052756e74696d65506172616d65746572734b65790001043452756e74696d65436f6e66696704002d0301bd013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b6579000000002d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696734506172616d65746572734b657900017864536c617368416d6f756e745065724d617846696c6553697a65040031030164536c617368416d6f756e745065724d617846696c6553697a65000000585374616b65546f4368616c6c656e6765506572696f640400350301585374616b65546f4368616c6c656e6765506572696f6400010064436865636b706f696e744368616c6c656e6765506572696f64040039030164436865636b706f696e744368616c6c656e6765506572696f64000200484d696e4368616c6c656e6765506572696f6404003d0301484d696e4368616c6c656e6765506572696f64000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650400410301a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e74616765000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650400450301a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e74616765000500444d6f73746c79537461626c6550726963650400490301444d6f73746c79537461626c655072696365000600204d6178507269636504004d0301204d61785072696365000700204d696e50726963650400510301204d696e50726963650008004c55707065724578706f6e656e74466163746f7204005503014c55707065724578706f6e656e74466163746f720009004c4c6f7765724578706f6e656e74466163746f7204005903014c4c6f7765724578706f6e656e74466163746f72000a005c5a65726f53697a654275636b657446697865645261746504005d03015c5a65726f53697a654275636b6574466978656452617465000b0050496465616c5574696c69736174696f6e52617465040061030150496465616c5574696c69736174696f6e52617465000c0024446563617952617465040065030124446563617952617465000d00484d696e696d756d54726561737572794375740400690301484d696e696d756d5472656173757279437574000e00484d6178696d756d547265617375727943757404006d0301484d6178696d756d5472656173757279437574000f006442737053746f7053746f72696e6746696c6550656e616c747904007103016442737053746f7053746f72696e6746696c6550656e616c74790010004050726f7669646572546f70557054746c04007503014050726f7669646572546f70557054746c0011005842617369635265706c69636174696f6e54617267657404007903015842617369635265706c69636174696f6e546172676574001200645374616e646172645265706c69636174696f6e54617267657404007d0301645374616e646172645265706c69636174696f6e546172676574001300744869676853656375726974795265706c69636174696f6e5461726765740400810301744869676853656375726974795265706c69636174696f6e5461726765740014008853757065724869676853656375726974795265706c69636174696f6e54617267657404008503018853757065724869676853656375726974795265706c69636174696f6e54617267657400150088556c7472614869676853656375726974795265706c69636174696f6e546172676574040089030188556c7472614869676853656375726974795265706c69636174696f6e546172676574001600504d61785265706c69636174696f6e54617267657404008d0301504d61785265706c69636174696f6e5461726765740017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6404009103016c5469636b52616e6765546f4d6178696d756d5468726573686f6c640018004453746f726167655265717565737454746c04009503014453746f726167655265717565737454746c001900544d696e57616974466f7253746f7053746f72696e670400990301544d696e57616974466f7253746f7053746f72696e67001a00344d696e53656564506572696f6404009d0301344d696e53656564506572696f64001b00445374616b65546f53656564506572696f640400a10301445374616b65546f53656564506572696f64001c0044557066726f6e745469636b73546f5061790400a5030144557066726f6e745469636b73546f506179001d00003103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764536c617368416d6f756e745065724d617846696c6553697a65000000003503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967585374616b65546f4368616c6c656e6765506572696f64000000003903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764436865636b706f696e744368616c6c656e6765506572696f64000000003d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e4368616c6c656e6765506572696f64000000004103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e74616765000000004503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e74616765000000004903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967444d6f73746c79537461626c655072696365000000004d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d61785072696365000000005103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d696e5072696365000000005503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c55707065724578706f6e656e74466163746f72000000005903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c4c6f7765724578706f6e656e74466163746f72000000005d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675c5a65726f53697a654275636b6574466978656452617465000000006103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696750496465616c5574696c69736174696f6e52617465000000006503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696724446563617952617465000000006903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e696d756d5472656173757279437574000000006d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d6178696d756d5472656173757279437574000000007103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676442737053746f7053746f72696e6746696c6550656e616c7479000000007503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674050726f7669646572546f70557054746c000000007903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675842617369635265706c69636174696f6e546172676574000000007d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967645374616e646172645265706c69636174696f6e546172676574000000008103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967744869676853656375726974795265706c69636174696f6e546172676574000000008503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669678853757065724869676853656375726974795265706c69636174696f6e546172676574000000008903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696788556c7472614869676853656375726974795265706c69636174696f6e546172676574000000008d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967504d61785265706c69636174696f6e546172676574000000009103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676c5469636b52616e6765546f4d6178696d756d5468726573686f6c64000000009503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674453746f726167655265717565737454746c000000009903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967544d696e57616974466f7253746f7053746f72696e67000000009d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967344d696e53656564506572696f6400000000a103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967445374616b65546f53656564506572696f6400000000a503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696744557066726f6e745469636b73546f50617900000000a90304184f7074696f6e04045401ad030108104e6f6e6500000010536f6d650400ad030000010000ad03105073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735852756e74696d65506172616d657465727356616c75650001043452756e74696d65436f6e6669670400b10301c5013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c756500000000b103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669673c506172616d657465727356616c756500017864536c617368416d6f756e745065724d617846696c6553697a65040018011c42616c616e6365000000585374616b65546f4368616c6c656e6765506572696f64040018011c42616c616e636500010064436865636b706f696e744368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000200484d696e4368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650400b503011c50657262696c6c000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650400b503011c50657262696c6c000500444d6f73746c79537461626c655072696365040018011c42616c616e6365000600204d61785072696365040018011c42616c616e6365000700204d696e5072696365040018011c42616c616e63650008004c55707065724578706f6e656e74466163746f72040010010c7533320009004c4c6f7765724578706f6e656e74466163746f72040010010c753332000a005c5a65726f53697a654275636b6574466978656452617465040018011c42616c616e6365000b0050496465616c5574696c69736174696f6e526174650400b503011c50657262696c6c000c00244465636179526174650400b503011c50657262696c6c000d00484d696e696d756d54726561737572794375740400b503011c50657262696c6c000e00484d6178696d756d54726561737572794375740400b503011c50657262696c6c000f006442737053746f7053746f72696e6746696c6550656e616c7479040018011c42616c616e63650010004050726f7669646572546f70557054746c040010012c426c6f636b4e756d6265720011005842617369635265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001200645374616e646172645265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001300744869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650014008853757065724869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e5461726765745479706500150088556c7472614869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001600504d61785265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c64040010012c426c6f636b4e756d6265720018004453746f726167655265717565737454746c040010012c426c6f636b4e756d626572001900544d696e57616974466f7253746f7053746f72696e67040010012c426c6f636b4e756d626572001a00344d696e53656564506572696f64040010012c426c6f636b4e756d626572001b00445374616b65546f53656564506572696f64040018011c42616c616e6365001c0044557066726f6e745469636b73546f506179040010012c426c6f636b4e756d626572001d0000b5030c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000b90308306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000bd03000002c10300c10300000408101000c50308306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6ed0014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65c9030144436f773c277374617469632c207374723e0000c903040c436f7704045401cd03000400cd03000000cd030000050200d10308306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c0000d5030c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b38011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646538011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f646538011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d73d90301345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973b50201205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697838010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b38011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f646538011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed903000002dd0300dd0300000408383800e1030c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373e50301845065724469737061746368436c6173733c57656967687473506572436c6173733e0000e5030c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401e903000c01186e6f726d616ce90301045400012c6f7065726174696f6e616ce9030104540001246d616e6461746f7279e9030104540000e9030c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963610101384f7074696f6e3c5765696768743e0001246d61785f746f74616c610101384f7074696f6e3c5765696768743e0001207265736572766564610101384f7074696f6e3c5765696768743e0000ed030c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178f10301545065724469737061746368436c6173733c7533323e0000f1030c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000f503082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c7536340000f903082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65c9030144436f773c277374617469632c207374723e000124696d706c5f6e616d65c9030144436f773c277374617469632c207374723e000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973fd03011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013873797374656d5f76657273696f6e08010875380000fd03040c436f77040454010104000400010400000001040000020504000504000004082d011000090400000504000d040c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c6574110400000215040015040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e7420416e636573746f720404480134000c0138757365645f62616e647769647468190401345573656442616e647769647468000138706172615f686561645f68617368690201244f7074696f6e3c483e000160636f6e73756d65645f676f5f61686561645f7369676e616c2d04018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e000019040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74345573656442616e64776964746800000c0134756d705f6d73675f636f756e7410010c75333200013c756d705f746f74616c5f627974657310010c75333200013468726d705f6f7574676f696e671d04018c42547265654d61703c5061726149642c2048726d704368616e6e656c5570646174653e00001d04042042547265654d617008044b0131020456012104000400250400000021040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e744448726d704368616e6e656c55706461746500000801246d73675f636f756e7410010c75333200012c746f74616c5f627974657310010c7533320000250400000229040029040000040831022104002d0404184f7074696f6e0404540131040108104e6f6e6500000010536f6d6504003104000001000031040c4c706f6c6b61646f745f7072696d6974697665730876383855706772616465476f41686561640001081441626f72740000001c476f41686561640001000035040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74385365676d656e74547261636b65720404480134000c0138757365645f62616e647769647468190401345573656442616e64776964746800013868726d705f77617465726d61726b650201804f7074696f6e3c72656c61795f636861696e3a3a426c6f636b4e756d6265723e000160636f6e73756d65645f676f5f61686561645f7369676e616c2d04018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e000039040c4c706f6c6b61646f745f7072696d6974697665730876385c50657273697374656456616c69646174696f6e446174610804480134044e01100010012c706172656e745f686561643d040120486561644461746100014c72656c61795f706172656e745f6e756d6265721001044e00016472656c61795f706172656e745f73746f726167655f726f6f74340104480001306d61785f706f765f73697a6510010c75333200003d040c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665732048656164446174610000040038011c5665633c75383e0000410404184f7074696f6e0404540145040108104e6f6e6500000010536f6d6504004504000001000045040c4c706f6c6b61646f745f7072696d69746976657308763848557067726164655265737472696374696f6e0001041c50726573656e740000000049040c1c73705f747269653473746f726167655f70726f6f663053746f7261676550726f6f660000040128747269655f6e6f6465734d04014442547265655365743c5665633c75383e3e00004d04042042547265655365740404540138000400b50200000051040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f74584d6573736167696e675374617465536e617073686f740000100130646d715f6d71635f6865616434014472656c61795f636861696e3a3a4861736800019c72656c61795f64697370617463685f71756575655f72656d61696e696e675f63617061636974795504018c52656c61794469737061746368517565756552656d61696e696e674361706163697479000140696e67726573735f6368616e6e656c73590401885665633c285061726149642c20416272696467656448726d704368616e6e656c293e00013c6567726573735f6368616e6e656c73590401885665633c285061726149642c20416272696467656448726d704368616e6e656c293e000055040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f748c52656c61794469737061746368517565756552656d61696e696e674361706163697479000008013c72656d61696e696e675f636f756e7410010c75333200013872656d61696e696e675f73697a6510010c753332000059040000025d04005d0400000408310261040061040c4c706f6c6b61646f745f7072696d6974697665730876384c416272696467656448726d704368616e6e656c00001801306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164690201304f7074696f6e3c486173683e000065040c4c706f6c6b61646f745f7072696d697469766573087638644162726964676564486f7374436f6e66696775726174696f6e00002801346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001506173796e635f6261636b696e675f706172616d73690401484173796e634261636b696e67506172616d7300006904104c706f6c6b61646f745f7072696d697469766573087638346173796e635f6261636b696e67484173796e634261636b696e67506172616d73000008014c6d61785f63616e6469646174655f646570746810010c753332000150616c6c6f7765645f616e6365737472795f6c656e10010c75333200006d04089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e74444d6573736167655175657565436861696e0000040034012452656c61794861736800007104042042547265654d617008044b0131020456016d040004007504000000750400000279040079040000040831026d04007d0400000281040081040860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401310200080124726563697069656e743102010849640001106461746138014c616c6c6f633a3a7665633a3a5665633c75383e000085040c3473705f61726974686d657469632c66697865645f706f696e74244669786564553132380000040018011075313238000089040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c65741043616c6c0404540001084c7365745f76616c69646174696f6e5f64617461040110646174618d04015450617261636861696e496e686572656e744461746100002480536574207468652063757272656e742076616c69646174696f6e20646174612e004101546869732073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6e887068617365206966207468652063616c6c20776173206e6f7420696e766f6b65642e00d0546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e7460002101417320612073696465206566666563742c20746869732066756e6374696f6e207570677261646573207468652063757272656e742076616c69646174696f6e2066756e6374696f6e8469662074686520617070726f7072696174652074696d652068617320636f6d652e607375646f5f73656e645f7570776172645f6d65737361676504011c6d6573736167653801345570776172644d657373616765000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d04089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e745450617261636861696e496e686572656e7444617461000010013c76616c69646174696f6e5f646174613904015c50657273697374656456616c69646174696f6e4461746100014472656c61795f636861696e5f73746174654904015473705f747269653a3a53746f7261676550726f6f66000144646f776e776172645f6d657373616765739104016c5665633c496e626f756e64446f776e776172644d6573736167653e00014c686f72697a6f6e74616c5f6d65737361676573990401a442547265654d61703c5061726149642c205665633c496e626f756e6448726d704d6573736167653e3e0000910400000295040095040860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736738013c446f776e776172644d65737361676500009904042042547265654d617008044b0131020456019d04000400a5040000009d04000002a10400a1040860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746138014c616c6c6f633a3a7665633a3a5665633c75383e0000a504000002a90400a9040000040831029d0400ad040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144572726f720404540001184c4f7665726c617070696e6755706772616465730000041901417474656d707420746f20757067726164652076616c69646174696f6e2066756e6374696f6e207768696c65206578697374696e6720757067726164652070656e64696e672e5050726f686962697465644279506f6c6b61646f740001044d01506f6c6b61646f742063757272656e746c792070726f68696269747320746869732070617261636861696e2066726f6d20757067726164696e67206974732076616c69646174696f6e2066756e6374696f6e2e18546f6f426967000208450154686520737570706c6965642076616c69646174696f6e2066756e6374696f6e2068617320636f6d70696c656420696e746f206120626c6f62206c6172676572207468616e20506f6c6b61646f742069733c77696c6c696e6720746f2072756e2e6856616c69646174696f6e446174614e6f74417661696c61626c650003041d0154686520696e686572656e7420776869636820737570706c696573207468652076616c69646174696f6e206461746120646964206e6f742072756e207468697320626c6f636b2e74486f7374436f6e66696775726174696f6e4e6f74417661696c61626c65000404290154686520696e686572656e7420776869636820737570706c6965732074686520686f737420636f6e66696775726174696f6e20646964206e6f742072756e207468697320626c6f636b2e304e6f745363686564756c6564000504d84e6f2076616c69646174696f6e2066756e6374696f6e20757067726164652069732063757272656e746c79207363686564756c65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb1040c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb5040c5873746167696e675f70617261636861696e5f696e666f1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb9040c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401bd04045300000400c50401185665633c543e0000bd040c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c010869642d0101384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73c104011c526561736f6e730000c1040c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000c504000002bd0400c9040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401cd04045300000400d10401185665633c543e0000cd040c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e746966696572012d011c42616c616e636501180008010869642d010144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000d104000002cd0400d5040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d904045300000400f10401185665633c543e0000d90414346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e740808496401dd041c42616c616e63650118000801086964dd0401084964000118616d6f756e7418011c42616c616e63650000dd04085073685f70617261636861696e5f72756e74696d654452756e74696d65486f6c64526561736f6e0001102c506f6c6b61646f7458636d0400e104015870616c6c65745f78636d3a3a486f6c64526561736f6e001f002450726f7669646572730400e504019070616c6c65745f73746f726167655f70726f7669646572733a3a486f6c64526561736f6e0028002846696c6553797374656d0400e904017870616c6c65745f66696c655f73797374656d3a3a486f6c64526561736f6e002900385061796d656e7453747265616d730400ed04018870616c6c65745f7061796d656e745f73747265616d733a3a486f6c64526561736f6e002c0000e1040c2870616c6c65745f78636d1870616c6c657428486f6c64526561736f6e00010438417574686f72697a65416c69617300000000e5040c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c657428486f6c64526561736f6e0001085853746f7261676550726f76696465724465706f736974000000344275636b65744465706f73697400010000e9040c4870616c6c65745f66696c655f73797374656d1870616c6c657428486f6c64526561736f6e0001086853746f72616765526571756573744372656174696f6e486f6c640000005c46696c6544656c6574696f6e52657175657374486f6c6400010000ed040c5870616c6c65745f7061796d656e745f73747265616d731870616c6c657428486f6c64526561736f6e000104505061796d656e7453747265616d4465706f73697400000000f104000002d90400f5040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f904045300000400fd0401185665633c543e0000f90414346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e7408084964019c1c42616c616e636501180008010869649c01084964000118616d6f756e7418011c42616c616e63650000fd04000002f9040001050c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f646561746808011064657374050501504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e00128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f75726365050501504163636f756e7449644c6f6f6b75704f663c543e00011064657374050501504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e00128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c69766508011064657374050501504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e00128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c08011064657374050501504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f050501504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686fa801445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686f050501504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565e00128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6e0d05014c41646a7573746d656e74446972656374696f6e00011464656c7461e00128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c7565e00128543a3a42616c616e63650001286b6565705f616c697665200110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e05050c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e646578019c011408496404000001244163636f756e74496400000014496e6465780400090501304163636f756e74496e6465780001000c526177040038011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400dc01205b75383b2032305d0004000009050000069c000d050c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e6372656173650000002044656372656173650001000011050c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e1505086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e740000000856320001000019050c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000114107375646f04011063616c6c1d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000004350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e547375646f5f756e636865636b65645f77656967687408011063616c6c1d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000114350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e1c7365745f6b657904010c6e6577050501504163636f756e7449644c6f6f6b75704f663c543e0002085d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e1c7375646f5f617308010c77686f050501504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c1d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0003104d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2872656d6f76655f6b657900040c845065726d616e656e746c792072656d6f76657320746865207375646f206b65792e006c2a2a546869732063616e6e6f7420626520756e2d646f6e652e2a2a040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1d05085073685f70617261636861696e5f72756e74696d652c52756e74696d6543616c6c0001501853797374656d0400d50301ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000003c50617261636861696e53797374656d0400890401d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e53797374656d2c2052756e74696d653e0001002454696d657374616d700400b10401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002003450617261636861696e496e666f0400b50401c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e496e666f2c2052756e74696d653e0003002042616c616e6365730400010501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e000a00105375646f0400190501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e000f0044436f6c6c61746f7253656c656374696f6e0400210501d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6c6c61746f7253656c656374696f6e2c2052756e74696d653e0015001c53657373696f6e0400250501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0016002458636d7051756575650400310501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d7051756575652c2052756e74696d653e001e002c506f6c6b61646f7458636d0400350501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f6c6b61646f7458636d2c2052756e74696d653e001f002843756d756c757358636d0400e50501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43756d756c757358636d2c2052756e74696d653e002000304d65737361676551756575650400e90501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e0021002450726f7669646572730400ed0501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f7669646572732c2052756e74696d653e0028002846696c6553797374656d0400f10501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46696c6553797374656d2c2052756e74696d653e0029003050726f6f66734465616c657204002d0601c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6f66734465616c65722c2052756e74696d653e002a002852616e646f6d6e6573730400310601bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52616e646f6d6e6573732c2052756e74696d653e002b00385061796d656e7453747265616d730400350601cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061796d656e7453747265616d732c2052756e74696d653e002c00284275636b65744e6674730400390601bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4275636b65744e6674732c2052756e74696d653e002d00104e6674730400410601a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6674732c2052756e74696d653e00320028506172616d65746572730400910601bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172616d65746572732c2052756e74696d653e0033000021050c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65741043616c6c040454000124447365745f696e76756c6e657261626c657304010c6e6577a801445665633c543a3a4163636f756e7449643e000034310153657420746865206c697374206f6620696e76756c6e657261626c65202866697865642920636f6c6c61746f72732e20546865736520636f6c6c61746f7273206d75737420646f20736f6d65d07072657061726174696f6e2c206e616d656c7920746f206861766520726567697374657265642073657373696f6e206b6579732e0059015468652063616c6c2077696c6c2072656d6f766520616e79206163636f756e747320746861742068617665206e6f742072656769737465726564206b6579732066726f6d20746865207365742e20546861742069732c5d016974206973206e6f6e2d61746f6d69633b207468652063616c6c6572206163636570747320616c6c20604163636f756e74496460732070617373656420696e20606e657760205f696e646976696475616c6c795f206173310161636365707461626c6520496e76756c6e657261626c65732c20616e64206973206e6f742070726f706f73696e672061205f7365745f206f66206e657720496e76756c6e657261626c65732e005901546869732063616c6c20646f6573206e6f74206d61696e7461696e206d757475616c206578636c75736976697479206f662060496e76756c6e657261626c65736020616e64206043616e64696461746573602e20497461016973207265636f6d6d656e64656420746f207573652061206261746368206f6620606164645f696e76756c6e657261626c656020616e64206072656d6f76655f696e76756c6e657261626c656020696e73746561642e204151016062617463685f616c6c602063616e20616c736f206265207573656420746f20656e666f7263652061746f6d69636974792e20496620616e792063616e646964617465732061726520696e636c7564656420696e4d01606e6577602c20746865792073686f756c642062652072656d6f7665642077697468206072656d6f76655f696e76756c6e657261626c655f63616e6469646174656020616674657220657865637574696f6e2e00944d7573742062652063616c6c65642062792074686520605570646174654f726967696e602e587365745f646573697265645f63616e6469646174657304010c6d617810010c75333200011455015365742074686520696465616c206e756d626572206f66206e6f6e2d696e76756c6e657261626c6520636f6c6c61746f72732e204966206c6f776572696e672074686973206e756d6265722c207468656e2074686561016e756d626572206f662072756e6e696e6720636f6c6c61746f727320636f756c6420626520686967686572207468616e2074686973206669677572652e2041736964652066726f6d2074686174206564676520636173652c350174686572652073686f756c64206265206e6f206f746865722077617920746f2068617665206d6f72652063616e64696461746573207468616e207468652064657369726564206e756d6265722e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e487365745f63616e6469646163795f626f6e64040110626f6e6418013042616c616e63654f663c543e00021c78536574207468652063616e64696461637920626f6e6420616d6f756e742e0051014966207468652063616e64696461637920626f6e6420697320696e6372656173656420627920746869732063616c6c2c20616c6c2063757272656e742063616e64696461746573207768696368206861766520614d016465706f736974206c6f776572207468616e20746865206e657720626f6e642077696c6c206265206b69636b65642066726f6d20746865206c69737420616e6420676574207468656972206465706f73697473146261636b2e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e5472656769737465725f61735f63616e646964617465000310410152656769737465722074686973206163636f756e74206173206120636f6c6c61746f722063616e6469646174652e20546865206163636f756e74206d7573742028612920616c726561647920686176651d01726567697374657265642073657373696f6e206b65797320616e64202862292062652061626c6520746f207265736572766520746865206043616e646964616379426f6e64602e00dc546869732063616c6c206973206e6f7420617661696c61626c6520746f2060496e76756c6e657261626c656020636f6c6c61746f72732e306c656176655f696e74656e7400041455014465726567697374657220606f726967696e60206173206120636f6c6c61746f722063616e6469646174652e204e6f746520746861742074686520636f6c6c61746f722063616e206f6e6c79206c65617665206f6e0d0173657373696f6e206368616e67652e20546865206043616e646964616379426f6e64602077696c6c20626520756e726573657276656420696d6d6564696174656c792e001901546869732063616c6c2077696c6c206661696c2069662074686520746f74616c206e756d626572206f662063616e6469646174657320776f756c642064726f702062656c6f775c604d696e456c696769626c65436f6c6c61746f7273602e406164645f696e76756c6e657261626c6504010c77686f000130543a3a4163636f756e74496400051045014164642061206e6577206163636f756e74206077686f6020746f20746865206c697374206f662060496e76756c6e657261626c65736020636f6c6c61746f72732e206077686f60206d75737420686176651d01726567697374657265642073657373696f6e206b6579732e204966206077686f6020697320612063616e6469646174652c20746865792077696c6c2062652072656d6f7665642e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e4c72656d6f76655f696e76756c6e657261626c6504010c77686f000130543a3a4163636f756e744964000610610152656d6f766520616e206163636f756e74206077686f602066726f6d20746865206c697374206f662060496e76756c6e657261626c65736020636f6c6c61746f72732e2060496e76756c6e657261626c657360206d75737428626520736f727465642e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e2c7570646174655f626f6e6404012c6e65775f6465706f73697418013042616c616e63654f663c543e00071c5d01557064617465207468652063616e64696461637920626f6e64206f6620636f6c6c61746f722063616e64696461746520606f726967696e6020746f2061206e657720616d6f756e7420606e65775f6465706f736974602e00410153657474696e67206120606e65775f6465706f736974602074686174206973206c6f776572207468616e207468652063757272656e74206465706f736974207768696c6520606f726967696e60206973e06f6363757079696e67206120746f702d604465736972656443616e646964617465736020736c6f74206973206e6f7420616c6c6f7765642e005901546869732063616c6c2077696c6c206661696c20696620606f726967696e60206973206e6f74206120636f6c6c61746f722063616e6469646174652c20746865207570646174656420626f6e64206973206c6f77657219017468616e20746865206d696e696d756d2063616e64696461637920626f6e642c20616e642f6f722074686520616d6f756e742063616e6e6f742062652072657365727665642e4c74616b655f63616e6469646174655f736c6f7408011c6465706f73697418013042616c616e63654f663c543e000118746172676574000130543a3a4163636f756e74496400081c4d015468652063616c6c657220606f726967696e60207265706c6163657320612063616e64696461746520607461726765746020696e2074686520636f6c6c61746f722063616e646964617465206c6973742062795501726573657276696e6720606465706f736974602e2054686520616d6f756e7420606465706f73697460207265736572766564206279207468652063616c6c6572206d7573742062652067726561746572207468616ee0746865206578697374696e6720626f6e64206f66207468652074617267657420697420697320747279696e6720746f207265706c6163652e005901546869732063616c6c2077696c6c206661696c206966207468652063616c6c657220697320616c7265616479206120636f6c6c61746f722063616e646964617465206f7220696e76756c6e657261626c652c20746865550163616c6c657220646f6573206e6f74206861766520726567697374657265642073657373696f6e206b6579732c2074686520746172676574206973206e6f74206120636f6c6c61746f722063616e6469646174652cbc616e642f6f722074686520606465706f7369746020616d6f756e742063616e6e6f742062652072657365727665642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e25050c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579732905011c543a3a4b65797300011470726f6f6638011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2905085073685f70617261636861696e5f72756e74696d652c53657373696f6e4b6579730000040110617572612d0501c43c41757261206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300002d05104473705f636f6e73656e7375735f617572611c737232353531392c6170705f73723235353139185075626c69630000040004013c737232353531393a3a5075626c6963000031050c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c65741043616c6c0404540001145473757370656e645f78636d5f657865637574696f6e00010c490153757370656e647320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652c207265676172646c657373206f66207468652073656e6465722773206f726967696e2e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e50726573756d655f78636d5f657865637574696f6e000214b8526573756d657320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652e003d014e6f7465207468617420746869732066756e6374696f6e20646f65736e2774206368616e67652074686520737461747573206f662074686520696e2f6f757420626f756e64206368616e6e656c732e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e607570646174655f73757370656e645f7468726573686f6c6404010c6e657710010c75333200031449014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e2074686520717565756520666f7220746865206f74686572207369646520746f20626578746f6c6420746f2073757370656e642074686569722073656e64696e672e00742d20606f726967696e603a204d75737420706173732060526f6f74602ee82d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e73757370656e645f76616c756560547570646174655f64726f705f7468726573686f6c6404010c6e657710010c75333200041445014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e207468652071756575652061667465722077686963682077652064726f7020616e798866757274686572206d657373616765732066726f6d20746865206368616e6e656c2e00742d20606f726967696e603a204d75737420706173732060526f6f74602eec2d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e64726f705f7468726573686f6c64605c7570646174655f726573756d655f7468726573686f6c6404010c6e657710010c7533320005144d014f76657277726974657320746865206e756d626572206f6620706167657320776869636820746865207175657565206d757374206265207265647563656420746f206265666f7265206974207369676e616c73010174686174206d6573736167652073656e64696e67206d6179207265636f6d6d656e636520616674657220697420686173206265656e2073757370656e6465642e00742d20606f726967696e603a204d75737420706173732060526f6f74602ef42d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e726573756d655f7468726573686f6c6460040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e35050c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001441073656e64080110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00011c6d65737361676539050154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f617373657473100110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c753332000148110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e001d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f74656c65706f72745f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e5c726573657276655f7472616e736665725f617373657473100110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320002785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e003d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f726573657276655f7472616e736665725f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e1c6578656375746508011c6d657373616765b10501b4426f783c56657273696f6e656458636d3c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f776569676874280118576569676874000320d04578656375746520616e2058434d206d6573736167652066726f6d2061206c6f63616c2c207369676e65642c206f726967696e2e004d01416e206576656e74206973206465706f736974656420696e6469636174696e67207768657468657220606d73676020636f756c6420626520657865637574656420636f6d706c6574656c79206f72206f6e6c79287061727469616c6c792e005d014e6f206d6f7265207468616e20606d61785f776569676874602077696c6c206265207573656420696e2069747320617474656d7074656420657865637574696f6e2e2049662074686973206973206c657373207468616e4101746865206d6178696d756d20616d6f756e74206f6620776569676874207468617420746865206d65737361676520636f756c642074616b6520746f2062652065786563757465642c207468656e206e6f7c657865637574696f6e20617474656d70742077696c6c206265206d6164652e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6ec00134426f783c4c6f636174696f6e3e00011c76657273696f6e10012858636d56657273696f6e00041849014578746f6c6c2074686174206120706172746963756c61722064657374696e6174696f6e2063616e20626520636f6d6d756e6963617465642077697468207468726f756768206120706172746963756c61723c76657273696f6e206f662058434d2e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed82d20606c6f636174696f6e603a205468652064657374696e6174696f6e2074686174206973206265696e67206465736372696265642e11012d206078636d5f76657273696f6e603a20546865206c61746573742076657273696f6e206f662058434d207468617420606c6f636174696f6e6020737570706f7274732e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6e650201484f7074696f6e3c58636d56657273696f6e3e0005145901536574206120736166652058434d2076657273696f6e20287468652076657273696f6e20746861742058434d2073686f756c6420626520656e636f646564207769746820696620746865206d6f737420726563656e74b476657273696f6e20612064657374696e6174696f6e2063616e2061636365707420697320756e6b6e6f776e292e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e39012d20606d617962655f78636d5f76657273696f6e603a205468652064656661756c742058434d20656e636f64696e672076657273696f6e2c206f7220604e6f6e656020746f2064697361626c652e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e1d020158426f783c56657273696f6e65644c6f636174696f6e3e000610390141736b2061206c6f636174696f6e20746f206e6f7469667920757320726567617264696e672074686569722058434d2076657273696f6e20616e6420616e79206368616e67657320746f2069742e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e59012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f2077686963682077652073686f756c642073756273637269626520666f722058434d2076657273696f6e206e6f74696669636174696f6e732e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e1d020158426f783c56657273696f6e65644c6f636174696f6e3e0007184901526571756972652074686174206120706172746963756c61722064657374696e6174696f6e2073686f756c64206e6f206c6f6e676572206e6f7469667920757320726567617264696e6720616e792058434d4076657273696f6e206368616e6765732e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e3d012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f207768696368207765206172652063757272656e746c79207375627363726962656420666f722058434d2076657273696f6ea820206e6f74696669636174696f6e73207768696368207765206e6f206c6f6e676572206465736972652e7c6c696d697465645f726573657276655f7472616e736665725f617373657473140110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747901012c5765696768744c696d69740008785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e5c6c696d697465645f74656c65706f72745f617373657473140110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747901012c5765696768744c696d6974000948110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e40666f7263655f73757370656e73696f6e04012473757370656e646564200110626f6f6c000a10f4536574206f7220756e7365742074686520676c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed02d206073757370656e646564603a2060747275656020746f2073757370656e642c206066616c73656020746f20726573756d652e3c7472616e736665725f617373657473140110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747901012c5765696768744c696d6974000b845d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2cd064657374696e6174696f6e206f722072656d6f746520726573657276652c206f72207468726f7567682074656c65706f7274732e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f663501696e64657820606665655f61737365745f6974656d60202868656e636520726566657272656420746f20617320606665657360292c20757020746f20656e6f75676820746f2070617920666f724101607765696768745f6c696d697460206f66207765696768742e204966206d6f726520776569676874206973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865dc6f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e006101606173736574736020286578636c7564696e672060666565736029206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206f74686572776973652062652074656c65706f727461626c65b0746f206064657374602c206e6f206c696d69746174696f6e7320696d706f736564206f6e206066656573602e4d01202d20666f72206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e20636861696e20616e644d01202020666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f442020206062656e6566696369617279602e6101202d20666f722064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f2060646573746020636861696e5901202020746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64206465706f736974207468656d50202020746f206062656e6566696369617279602e5d01202d20666f722072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f76652072657365727665735d0120202066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f2060646573746020746f206d696e74d4202020616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e5101202d20666f722074656c65706f7274733a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746f206d696e742f74656c65706f7274b020202061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e2d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c5501202050617261636861696e282e2e29296020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e6468202066726f6d2072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e30636c61696d5f617373657473080118617373657473a1010150426f783c56657273696f6e65644173736574733e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000c185501436c61696d73206173736574732074726170706564206f6e20746869732070616c6c65742062656361757365206f66206c6566746f7665722061737365747320647572696e672058434d20657865637574696f6e2e00ac2d20606f726967696e603a20416e796f6e652063616e2063616c6c20746869732065787472696e7369632e5d012d2060617373657473603a20546865206578616374206173736574732074686174207765726520747261707065642e20557365207468652076657273696f6e20746f207370656369667920776861742076657273696f6e9877617320746865206c6174657374207768656e2074686579207765726520747261707065642e45012d206062656e6566696369617279603a20546865206c6f636174696f6e2f6163636f756e742077686572652074686520636c61696d6564206173736574732077696c6c206265206465706f73697465642e8c7472616e736665725f6173736574735f7573696e675f747970655f616e645f7468656e1c0110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001506173736574735f7472616e736665725f74797065dd050144426f783c5472616e73666572547970653e00013872656d6f74655f666565735f6964e1050154426f783c56657273696f6e6564417373657449643e000148666565735f7472616e736665725f74797065dd050144426f783c5472616e73666572547970653e000148637573746f6d5f78636d5f6f6e5f6465737439050154426f783c56657273696f6e656458636d3c28293e3e0001307765696768745f6c696d69747901012c5765696768744c696d6974000dc055015472616e73666572206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207573696e67206578706c69636974207472616e7366657268747970657320666f722061737365747320616e6420666565732e0059016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206d61792062652074656c65706f727461626c6520746f206064657374602e2043616c6c6572206d757374ec70726f766964652074686520606173736574735f7472616e736665725f747970656020746f206265207573656420666f722060617373657473603a5101202d20605472616e73666572547970653a3a4c6f63616c52657365727665603a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a44657374696e6174696f6e52657365727665603a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a52656d6f746552657365727665287265736572766529603a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f206072657365727665606101202020636861696e20746f206d6f76652072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f74686572550120202058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e205479706963616c6c79942020207468652072656d6f746520607265736572766560206973204173736574204875622e4501202d20605472616e73666572547970653a3a54656c65706f7274603a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746fe82020206d696e742f74656c65706f72742061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0055014f6e207468652064657374696e6174696f6e20636861696e2c2061732077656c6c20617320616e7920696e7465726d65646961727920686f70732c2060427579457865637574696f6e60206973207573656420746f210162757920657865637574696f6e207573696e67207472616e73666572726564206061737365747360206964656e746966696564206279206072656d6f74655f666565735f6964602e59014d616b65207375726520656e6f756768206f662074686520737065636966696564206072656d6f74655f666565735f69646020617373657420697320696e636c7564656420696e2074686520676976656e206c69737461016f662060617373657473602e206072656d6f74655f666565735f6964602073686f756c6420626520656e6f75676820746f2070617920666f7220607765696768745f6c696d6974602e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0045016072656d6f74655f666565735f696460206d61792075736520646966666572656e74207472616e736665722074797065207468616e2072657374206f6620606173736574736020616e642063616e2062659c737065636966696564207468726f7567682060666565735f7472616e736665725f74797065602e0061015468652063616c6c6572206e6565647320746f207370656369667920776861742073686f756c642068617070656e20746f20746865207472616e7366657272656420617373657473206f6e6365207468657920726561636841017468652060646573746020636861696e2e205468697320697320646f6e65207468726f756768207468652060637573746f6d5f78636d5f6f6e5f646573746020706172616d657465722c207768696368fc636f6e7461696e732074686520696e737472756374696f6e7320746f2065786563757465206f6e2060646573746020617320612066696e616c20737465702e7c20205468697320697320757375616c6c792061732073696d706c652061733a510120206058636d28766563215b4465706f7369744173736574207b206173736574733a2057696c6428416c6c436f756e746564286173736574732e6c656e282929292c2062656e6566696369617279207d5d29602c3101202062757420636f756c6420626520736f6d657468696e67206d6f72652065786f746963206c696b652073656e64696e6720746865206061737365747360206576656e20667572746865722e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d3d01202072656c617920746f2070617261636861696e2c206f72206028706172656e74733a20322c2028476c6f62616c436f6e73656e737573282e2e292c202e2e29296020746f2073656e642066726f6df4202070617261636861696e206163726f737320612062726964676520746f20616e6f746865722065636f73797374656d2064657374696e6174696f6e2e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e3d012d20606173736574735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e73666572207468652060617373657473602e21012d206072656d6f74655f666565735f6964603a204f6e65206f662074686520696e636c7564656420606173736574736020746f206265207573656420746f2070617920666565732e49012d2060666565735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e736665722074686520606665657360206173736574732e59012d2060637573746f6d5f78636d5f6f6e5f64657374603a205468652058434d20746f206265206578656375746564206f6e2060646573746020636861696e20617320746865206c6173742073746570206f6620746865590120207472616e736665722c20776869636820616c736f2064657465726d696e657320776861742068617070656e7320746f2074686520617373657473206f6e207468652064657374696e6174696f6e20636861696e2e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e506164645f617574686f72697a65645f616c69617308011c616c69617365721d020158426f783c56657273696f6e65644c6f636174696f6e3e00011c657870697265732102012c4f7074696f6e3c7536343e000e2c5d01417574686f72697a6520616e6f746865722060616c696173657260206c6f636174696f6e20746f20616c69617320696e746f20746865206c6f63616c20606f726967696e60206d616b696e6720746869732063616c6c2e29015468652060616c696173657260206973206f6e6c7920617574686f72697a656420756e74696c207468652070726f766964656420606578706972796020626c6f636b206e756d6265722e49015468652063616c6c2063616e20616c736f206265207573656420666f7220612070726576696f75736c7920617574686f72697a656420616c69617320696e206f7264657220746f207570646174652069747358606578706972796020626c6f636b206e756d6265722e005101557375616c6c792075736566756c20746f20616c6c6f7720796f7572206c6f63616c206163636f756e7420746f20626520616c696173656420696e746f2066726f6d20612072656d6f7465206c6f636174696f6ef4616c736f20756e64657220796f757220636f6e74726f6c20286c696b6520796f7572206163636f756e74206f6e20616e6f7468657220636861696e292e0051015741524e494e473a206d616b652073757265207468652063616c6c657220606f726967696e602028796f752920747275737473207468652060616c696173657260206c6f636174696f6e20746f2061637420696e590174686569722f796f7572206e616d652e204f6e636520617574686f72697a6564207573696e6720746869732063616c6c2c207468652060616c6961736572602063616e20667265656c7920696d706572736f6e617465d4606f726967696e6020696e2058434d2070726f6772616d73206578656375746564206f6e20746865206c6f63616c20636861696e2e5c72656d6f76655f617574686f72697a65645f616c69617304011c616c69617365721d020158426f783c56657273696f6e65644c6f636174696f6e3e000f085d0152656d6f766520612070726576696f75736c7920617574686f72697a65642060616c6961736572602066726f6d20746865206c697374206f66206c6f636174696f6e7320746861742063616e20616c69617320696e746f90746865206c6f63616c20606f726967696e60206d616b696e6720746869732063616c6c2e7472656d6f76655f616c6c5f617574686f72697a65645f616c6961736573001008490152656d6f766520616c6c2070726576696f75736c7920617574686f72697a65642060616c6961736572607320746861742063616e20616c69617320696e746f20746865206c6f63616c20606f726967696e60446d616b696e6720746869732063616c6c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3905080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563304003d05015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404007d05015076343a3a58636d3c52756e74696d6543616c6c3e00040008563504000901015076353a3a58636d3c52756e74696d6543616c6c3e000500003d050c0c78636d0876330c58636d041043616c6c00000400410501585665633c496e737472756374696f6e3c43616c6c3e3e0000410500000245050045050c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400a501012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400a501012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400a501012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736549050120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572690501544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473a501012c4d756c746941737365747300012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473a501012c4d756c746941737365747300011064657374b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c6501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400b9010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f7204006d0501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473710501404d756c7469417373657446696c74657200012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473710501404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e000e003445786368616e676541737365740c011067697665710501404d756c7469417373657446696c74657200011077616e74a501012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473710501404d756c7469417373657446696c74657200011c72657365727665b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473710501404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f6d0501445175657279526573706f6e7365496e666f000118617373657473710501404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573ad0101284d756c746941737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204003d05012458636d3c43616c6c3e0015002c536574417070656e64697804003d05012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473a501012c4d756c74694173736574730001187469636b6574b50101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400a501012c4d756c7469417373657473001c002c45787065637441737365740400a501012c4d756c7469417373657473001d00304578706563744f726967696e0400690501544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f7204004d0501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f6d0501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e7361637453746174757304006d0501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400bd0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bc50101244e6574776f726b496400012c64657374696e6174696f6eb9010154496e746572696f724d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e002600244c6f636b41737365740801146173736574ad0101284d756c74694173736574000120756e6c6f636b6572b50101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574ad0101284d756c74694173736574000118746172676574b50101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574ad0101284d756c746941737365740001146f776e6572b50101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574ad0101284d756c746941737365740001186c6f636b6572b50101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400b50101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e690501544f7074696f6e3c4d756c74694c6f636174696f6e3e002f000049050c0c78636d08763320526573706f6e7365000118104e756c6c000000184173736574730400a501012c4d756c74694173736574730001003c457865637574696f6e526573756c7404004d0501504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040059050198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400510101384d617962654572726f72436f6465000500004d0504184f7074696f6e0404540151050108104e6f6e6500000010536f6d65040051050000010000510500000408105505005505100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d69745265616368656404002801185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d69740027000059050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015d05045300000400650501185665633c543e00005d050c0c78636d0876332850616c6c6574496e666f0000180114696e646578d0010c7533320001106e616d6561050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6561050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d0010c7533320001146d696e6f72d0010c7533320001147061746368d0010c753332000061050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000065050000025d0500690504184f7074696f6e04045401b5010108104e6f6e6500000010536f6d650400b50100000100006d050c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6eb50101344d756c74694c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400007105100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400a501012c4d756c74694173736574730000001057696c6404007505013857696c644d756c74694173736574000100007505100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f660801086964b101011c4173736574496400010c66756e7905013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d0010c75333200020030416c6c4f66436f756e7465640c01086964b101011c4173736574496400010c66756e7905013c57696c6446756e676962696c697479000114636f756e74d0010c753332000300007905100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c65000100007d050c2c73746167696e675f78636d0876340c58636d041043616c6c00000400810501585665633c496e737472756374696f6e3c43616c6c3e3e0000810500000285050085050c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400d1010118417373657473000000545265736572766541737365744465706f73697465640400d1010118417373657473000100585265636569766554656c65706f7274656441737365740400d1010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736589050120526573706f6e73650001286d61785f77656967687428011857656967687400011c717565726965729d0501404f7074696f6e3c4c6f636174696f6e3e000300345472616e736665724173736574080118617373657473d101011841737365747300012c62656e6566696369617279e10101204c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473d101011841737365747300011064657374e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c6501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400e5010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400a10501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473a505012c417373657446696c74657200012c62656e6566696369617279e10101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473a505012c417373657446696c74657200011064657374e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e000e003445786368616e676541737365740c011067697665a505012c417373657446696c74657200011077616e74d101011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473a505012c417373657446696c74657200011c72657365727665e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473a505012c417373657446696c74657200011064657374e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fa10501445175657279526573706f6e7365496e666f000118617373657473a505012c417373657446696c74657200120030427579457865637574696f6e08011066656573d901011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204007d05012458636d3c43616c6c3e0015002c536574417070656e64697804007d05012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473d10101184173736574730001187469636b6574e10101204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400d1010118417373657473001c002c45787065637441737365740400d1010118417373657473001d00304578706563744f726967696e04009d0501404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f7204004d0501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666fa10501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400a10501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400ed0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf50101244e6574776f726b496400012c64657374696e6174696f6ee5010140496e746572696f724c6f636174696f6e00010c78636d7d05011c58636d3c28293e002600244c6f636b41737365740801146173736574d90101144173736574000120756e6c6f636b6572e10101204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574d90101144173736574000118746172676574e10101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574d901011441737365740001146f776e6572e10101204c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574d901011441737365740001186c6f636b6572e10101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400e10101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e9d0501404f7074696f6e3c4c6f636174696f6e3e002f000089050c2c73746167696e675f78636d08763420526573706f6e7365000118104e756c6c000000184173736574730400d10101184173736574730001003c457865637574696f6e526573756c7404004d0501504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f04008d050198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400510101384d617962654572726f72436f6465000500008d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019105045300000400990501185665633c543e000091050c2c73746167696e675f78636d0876342850616c6c6574496e666f0000180114696e646578d0010c7533320001106e616d6595050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6595050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d0010c7533320001146d696e6f72d0010c7533320001147061746368d0010c753332000095050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000099050000029105009d0504184f7074696f6e04045401e1010108104e6f6e6500000010536f6d650400e1010000010000a1050c2c73746167696e675f78636d087634445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ee10101204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f7765696768742801185765696768740000a505102c73746167696e675f78636d0876341461737365742c417373657446696c74657200010820446566696e6974650400d10101184173736574730000001057696c640400a905012457696c64417373657400010000a905102c73746167696e675f78636d0876341461737365742457696c6441737365740001100c416c6c00000014416c6c4f660801086964dd01011c4173736574496400010c66756ead05013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d0010c75333200020030416c6c4f66436f756e7465640c01086964dd01011c4173736574496400010c66756ead05013c57696c6446756e676962696c697479000114636f756e74d0010c75333200030000ad05102c73746167696e675f78636d0876341461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000b105080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c0856330400b505015076333a3a58636d3c52756e74696d6543616c6c3e0003000856340400c505015076343a3a58636d3c52756e74696d6543616c6c3e0004000856350400d105015076353a3a58636d3c52756e74696d6543616c6c3e00050000b5050c0c78636d0876330c58636d041043616c6c00000400b90501585665633c496e737472756374696f6e3c43616c6c3e3e0000b905000002bd0500bd050c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400a501012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400a501012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400a501012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736549050120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572690501544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473a501012c4d756c746941737365747300012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473a501012c4d756c746941737365747300011064657374b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6cc105014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400b9010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f7204006d0501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473710501404d756c7469417373657446696c74657200012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473710501404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e000e003445786368616e676541737365740c011067697665710501404d756c7469417373657446696c74657200011077616e74a501012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473710501404d756c7469417373657446696c74657200011c72657365727665b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473710501404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f6d0501445175657279526573706f6e7365496e666f000118617373657473710501404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573ad0101284d756c746941737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400b505012458636d3c43616c6c3e0015002c536574417070656e6469780400b505012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473a501012c4d756c74694173736574730001187469636b6574b50101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400a501012c4d756c7469417373657473001c002c45787065637441737365740400a501012c4d756c7469417373657473001d00304578706563744f726967696e0400690501544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f7204004d0501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f6d0501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e7361637453746174757304006d0501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400bd0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bc50101244e6574776f726b496400012c64657374696e6174696f6eb9010154496e746572696f724d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e002600244c6f636b41737365740801146173736574ad0101284d756c74694173736574000120756e6c6f636b6572b50101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574ad0101284d756c74694173736574000118746172676574b50101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574ad0101284d756c746941737365740001146f776e6572b50101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574ad0101284d756c746941737365740001186c6f636b6572b50101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400b50101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e690501544f7074696f6e3c4d756c74694c6f636174696f6e3e002f0000c1050c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e0000c5050c2c73746167696e675f78636d0876340c58636d041043616c6c00000400c90501585665633c496e737472756374696f6e3c43616c6c3e3e0000c905000002cd0500cd050c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400d1010118417373657473000000545265736572766541737365744465706f73697465640400d1010118417373657473000100585265636569766554656c65706f7274656441737365740400d1010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736589050120526573706f6e73650001286d61785f77656967687428011857656967687400011c717565726965729d0501404f7074696f6e3c4c6f636174696f6e3e000300345472616e736665724173736574080118617373657473d101011841737365747300012c62656e6566696369617279e10101204c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473d101011841737365747300011064657374e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6cc105014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400e5010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400a10501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473a505012c417373657446696c74657200012c62656e6566696369617279e10101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473a505012c417373657446696c74657200011064657374e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e000e003445786368616e676541737365740c011067697665a505012c417373657446696c74657200011077616e74d101011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473a505012c417373657446696c74657200011c72657365727665e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473a505012c417373657446696c74657200011064657374e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fa10501445175657279526573706f6e7365496e666f000118617373657473a505012c417373657446696c74657200120030427579457865637574696f6e08011066656573d901011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400c505012458636d3c43616c6c3e0015002c536574417070656e6469780400c505012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473d10101184173736574730001187469636b6574e10101204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400d1010118417373657473001c002c45787065637441737365740400d1010118417373657473001d00304578706563744f726967696e04009d0501404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f7204004d0501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666fa10501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400a10501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400ed0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf50101244e6574776f726b496400012c64657374696e6174696f6ee5010140496e746572696f724c6f636174696f6e00010c78636d7d05011c58636d3c28293e002600244c6f636b41737365740801146173736574d90101144173736574000120756e6c6f636b6572e10101204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574d90101144173736574000118746172676574e10101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574d901011441737365740001146f776e6572e10101204c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574d901011441737365740001186c6f636b6572e10101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400e10101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e9d0501404f7074696f6e3c4c6f636174696f6e3e002f0000d1050c2c73746167696e675f78636d0876350c58636d041043616c6c00000400d50501585665633c496e737472756374696f6e3c43616c6c3e3e0000d505000002d90500d9050c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d03457697468647261774173736574040015010118417373657473000000545265736572766541737365744465706f7369746564040015010118417373657473000100585265636569766554656c65706f727465644173736574040015010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736535010120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572590101404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574731501011841737365747300012c62656e6566696369617279c001204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574731501011841737365747300011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f776569676874610101384f7074696f6e3c5765696768743e00011063616c6cc105014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400c40140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400690101445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574736d01012c417373657446696c74657200012c62656e6566696369617279c001204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000e003445786368616e676541737365740c0110676976656d01012c417373657446696c74657200011077616e741501011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574736d01012c417373657446696c74657200011c72657365727665c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0001186173736574736d01012c417373657446696c74657200120030427579457865637574696f6e080110666565731d01011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400d105012458636d3c43616c6c3e0015002c536574417070656e6469780400d105012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473150101184173736574730001187469636b6574c001204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040015010118417373657473001c002c4578706563744173736574040015010118417373657473001d00304578706563744f726967696e0400590101404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400390101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400690101445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400cc01204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bd801244e6574776f726b496400012c64657374696e6174696f6ec40140496e746572696f724c6f636174696f6e00010c78636d0901011c58636d3c28293e002600244c6f636b417373657408011461737365741d0101144173736574000120756e6c6f636b6572c001204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365741d0101144173736574000118746172676574c001204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365741d01011441737365740001146f776e6572c001204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365741d01011441737365740001186c6f636b6572c001204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400c001204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e590101404f7074696f6e3c4c6f636174696f6e3e002f001c5061794665657304011461737365741d010114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6ec001204c6f636174696f6e00012c72656d6f74655f666565737d01016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e200110626f6f6c000118617373657473850101e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636d0901011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696e8d0101604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636dd105012458636d3c43616c6c3e0032002053657448696e747304011468696e747391010184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e00330000dd05105073746167696e675f78636d5f6578656375746f72187472616974733861737365745f7472616e73666572305472616e73666572547970650001102054656c65706f7274000000304c6f63616c526573657276650001004844657374696e6174696f6e526573657276650002003452656d6f74655265736572766504001d02014456657273696f6e65644c6f636174696f6e00030000e105080c78636d4056657273696f6e65644173736574496400010c0856330400b101012c76333a3a417373657449640003000856340400dd01012c76343a3a4173736574496400040008563504002101012c76353a3a4173736574496400050000e5050c4863756d756c75735f70616c6c65745f78636d1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee9050c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696e2d0201484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e6465780000043d0152656d6f76652061207061676520776869636820686173206e6f206d6f7265206d657373616765732072656d61696e696e6720746f2062652070726f636573736564206f72206973207374616c652e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696e2d0201484d6573736167654f726967696e4f663c543e0001107061676510012450616765496e646578000114696e64657810011c543a3a53697a650001307765696768745f6c696d6974280118576569676874000134784578656375746520616e206f766572776569676874206d6573736167652e004d0154656d706f726172792070726f63657373696e67206572726f72732077696c6c2062652070726f706167617465642077686572656173207065726d616e656e74206572726f7273206172652074726561746564546173207375636365737320636f6e646974696f6e2e00742d20606f726967696e603a204d75737420626520605369676e6564602e35012d20606d6573736167655f6f726967696e603a20546865206f726967696e2066726f6d20776869636820746865206d65737361676520746f20626520657865637574656420617272697665642e3d012d206070616765603a20546865207061676520696e2074686520717565756520696e20776869636820746865206d65737361676520746f2062652065786563757465642069732073697474696e672e09012d2060696e646578603a2054686520696e64657820696e746f20746865207175657565206f6620746865206d65737361676520746f2062652065786563757465642e59012d20607765696768745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662077656967687420616c6c6f77656420746f20626520636f6e73756d656420696e2074686520657865637574696f6e4420206f6620746865206d6573736167652e00f442656e63686d61726b20636f6d706c657869747920636f6e73696465726174696f6e733a204f28696e646578202b207765696768745f6c696d6974292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eed050c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c65741043616c6c0404540001444c726571756573745f6d73705f7369676e5f7570180120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7451020134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640000686901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207265717565737420746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69646101342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e9101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e2075702061732061204d535000d8456d69747320604d7370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e4c726571756573745f6273705f7369676e5f75700c0120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400015c4501446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4901546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69645d01342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d659101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e20757020617320612042535000d8456d6974732060427370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e3c636f6e6669726d5f7369676e5f757004014070726f76696465725f6163636f756e74a001504f7074696f6e3c543a3a4163636f756e7449643e00025cad01446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f20636f6e6669726d207468656972207369676e20757020617320612053746f726167652050726f76696465722c20656974686572204d5350206f72204253502e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722c20657863657074207768656e2070726f766964696e67206129016070726f76696465725f6163636f756e746020706172616d657465722c20696e207768696368206361736520746865206f726967696e2063616e20626520616e79206163636f756e742e002c506172616d65746572733ab9012d206070726f76696465725f6163636f756e74603a20546865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e204966206e6f742070726f76696465642c20746865207369676e6572e477696c6c20626520636f6e7369646572656420746865206163636f756e7420746861742072657175657374656420746f207369676e2075702e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633a98312e20436865636b2074686174207468652065787472696e73696320776173207369676e65641101322e20436865636b207468617420746865206163636f756e74207265636569766564206861732072657175657374656420746f20726567697374657220617320612053508101332e20436865636b2074686174207468652063757272656e742072616e646f6d6e6573732069732073756666696369656e746c7920667265736820746f206265207573656420617320612073616c7420666f7220746861742072657175657374a4342e20436865636b207468617420746865207265717565737420686173206e6f7420657870697265643101352e20526567697374657220746865207369676e65722061732061204d5350206f722042535020776974682074686520646174612070726f766964656420696e207468652072657175657374009d01456d69747320604d73705369676e55705375636365737360206f7220604273705369676e55705375636365737360206576656e74207768656e207375636365737366756c2c20646570656e64696e67206f6e207468652074797065206f66207369676e2075702e00184e6f7465733a1d012d20546869732065787472696e73696320636f756c642062652063616c6c656420627920746865207573657220697473656c66206f722062792061207468697264207061727479b5012d20546865206465706f73697420746861742074686520757365722068617320746f2070617920746f20726567697374657220617320612053502069732068656c64207768656e20746865207573657220726571756573747320746f207265676973746572206173206120535085012d20496620746869732065787472696e736963206973207375636365737366756c2c2069742077696c6c206265206672656520666f72207468652063616c6c65722c20746f20696e63656e746976652073746174652064652d626c6f6174696e673863616e63656c5f7369676e5f7570000330c101446973706174636861626c652065787472696e736963207468617420616c6c6f777320612075736572207769746820612070656e64696e67205369676e205570205265717565737420746f2063616e63656c2069742c2067657474696e6720746865206465706f736974206261636b2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e3d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207369676e6572206861732072657175657374656420746f207369676e2075702061732061205350dc332e2044656c6574652074686520726571756573742066726f6d20746865205369676e2055702052657175657374732073746f726167658c342e2052657475726e20746865206465706f73697420746f20746865207369676e657200d0456d69747320605369676e55705265717565737443616e63656c656460206576656e74207768656e207375636365737366756c2e306d73705f7369676e5f6f66660401186d73705f696434014050726f76696465724964466f723c543e0004384101446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d53504d01332e20436865636b207468617420746865204d535020686173206e6f2073746f726167652061737369676e656420746f20697420286e6f206275636b657473206f722064617461207573656420627920697429e4342e2055706461746520746865204d5350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204d53508c352e2052657475726e20746865206465706f73697420746f20746865207369676e65724101362e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f66204d5350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604d73705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e306273705f7369676e5f6f666600053c4901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e65722069732072656769737465726564206173206120425350cc332e20436865636b2074686174207468652042535020686173206e6f2073746f726167652061737369676e656420746f206974e4342e205570646174652074686520425350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204253503501352e205570646174652074686520746f74616c206361706163697479206f6620616c6c20425350732c2072656d6f76696e6720746865206361706163697479206f6620746865207369676e65728c362e2052657475726e20746865206465706f73697420746f20746865207369676e65724101372e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f6620425350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604273705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e3c6368616e67655f63617061636974790401306e65775f636170616369747930014853746f7261676544617461556e69743c543e0006603901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f206368616e676520746865697220616d6f756e74206f662073746f726564206461746100c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206368616e6765206974732063617061636974792e002c506172616d65746572733a8d012d20606e65775f6361706163697479603a20546865206e657720746f74616c20616d6f756e74206f6620646174612074686174207468652053746f726167652050726f76696465722077616e747320746f2062652061626c6520746f2073746f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722eb8322e20436865636b207468617420746865207369676e6572206973207265676973746572656420617320612053505101332e20436865636b207468617420656e6f7567682074696d6520686173207061737365642073696e636520746865206c6173742074696d6520746865205350206368616e676564206974732063617061636974794901342e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d651d01352e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206461746120757365642062792074686973205350e4362e2043616c63756c61746520746865206e6577206465706f736974206e656564656420666f722074686973206e65772063617061636974795501372e20436865636b20746f2073656520696620746865206e6577206465706f736974206e65656465642069732067726561746572206f72206c657373207468616e207468652063757272656e74206465706f736974ec09612e20496620746865206e6577206465706f7369742069732067726561746572207468616e207468652063757272656e74206465706f7369743a15010909692e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f207061792074686973206578747261206465706f736974b0090969692e20486f6c6420746865206578747261206465706f7369742066726f6d20746865207369676e6572850109622e20496620746865206e6577206465706f736974206973206c657373207468616e207468652063757272656e74206465706f7369742c2072657475726e207468652068656c6420646966666572656e636520746f20746865207369676e6572c8372e2055706461746520746865205350732073746f7261676520746f206368616e67652074686520746f74616c20646174617501382e20496620757365722069732061204253502c207570646174652074686520746f74616c206361706163697479206f6620746865206e6574776f726b202873756d206f6620616c6c2063617061636974696573206f6620425350732900b8456d697473206043617061636974794368616e67656460206576656e74207768656e207375636365737366756c2e386164645f76616c75655f70726f700c019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7451020134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e0007189d01446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f2061646420612076616c75652070726f706f736974696f6e20746f20697473207365727669636500c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2061646420612076616c75652070726f706f736974696f6e2e00b4456d697473206056616c756550726f70416464656460206576656e74207768656e207375636365737366756c2e6c6d616b655f76616c75655f70726f705f756e617661696c61626c6504013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e0008109901446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f206d616b6520612076616c75652070726f706f736974696f6e20756e617661696c61626c652e002d0154686973206f7065726174696f6e2063616e6e6f742062652072657665727365642e20596f752063616e206f6e6c7920616464206e65772076616c75652070726f706f736974696f6e732e3501546869732077696c6c206e6f7420616666656374206578697374696e67206275636b65747320776869636820617265207573696e6720746869732076616c75652070726f706f736974696f6e2e406164645f6d756c7469616464726573730401406e65775f6d756c7469616464726573734102013c4d756c7469416464726573733c543e0009407101446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f206164642061206e6577206d756c74696164647265737320746f207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206164642061206e6577206d756c7469616464726573732e002c506172616d65746572733a5d012d20606e65775f6d756c746961646472657373603a20546865206e6577206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2061646420746f20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e4101332e20436865636b2074686174207468652050726f766964657220686173206e6f74207265616368656420746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e8d01342e20436865636b207468617420746865206d756c7469616464726573732069732076616c6964202873697a6520616e6420616e79206f746865722072656c6576616e7420636865636b73292e20544f444f3a20496d706c656d656e7420746869732ee4352e20557064617465207468652050726f766964657227732073746f7261676520746f2061646420746865206d756c7469616464726573732e00c0456d69747320604d756c746941646472657373416464656460206576656e74207768656e207375636365737366756c2e4c72656d6f76655f6d756c7469616464726573730401306d756c7469616464726573734102013c4d756c7469416464726573733c543e000a3c9d01446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f2072656d6f766520616e206578697374696e67206d756c7469616464726573732066726f6d207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2072656d6f76652061206d756c7469616464726573732e002c506172616d65746572733a51012d20606d756c746961646472657373603a20546865206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2072656d6f76652066726f6d20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e0101332e20436865636b207468617420746865206d756c7469616464726573732065786973747320696e207468652050726f76696465722773206163636f756e742ef0342e20557064617465207468652050726f766964657227732073746f7261676520746f2072656d6f766520746865206d756c7469616464726573732e00c8456d69747320604d756c74694164647265737352656d6f76656460206576656e74207768656e207375636365737366756c2e44666f7263655f6d73705f7369676e5f757020010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7451020134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e744964000b588d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c79207369676e2075702061204d61696e2053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5101546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a19012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722ed1012d20606d73705f6964603a20546865204d61696e2053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d69747320604d7370526571756573745369676e5570537563636573736020616e6420604d73705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e44666f7263655f6273705f7369676e5f757018010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640001187765696768746502017c4f7074696f6e3c52657075746174696f6e576569676874547970653c543e3e000c4c9501446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c792073696e672075702061204261636b75702053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5901546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a21012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722ed9012d20606273705f6964603a20546865204261636b75702053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d6974732060427370526571756573745369676e5570537563636573736020616e6420604273705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e14736c61736804012c70726f76696465725f696434014050726f76696465724964466f723c543e000d18fc446973706174636861626c652065787472696e73696320746f20736c6173682061205f736c61736861626c655f2053746f726167652050726f76696465722e00b501412053746f726167652050726f7669646572206973205f736c61736861626c655f2069666620697420686173206661696c656420746f20726573706f6e6420746f206368616c6c656e67657320666f722070726f766964696e672070726f6f6673206f662073746f726167652e4d02496e2074686520636f6e74657874206f66207468652053746f726167654875622070726f746f636f6c2c207468652070726f6f66732d6465616c65722070616c6c6574206d61726b7320612053746f726167652050726f7669646572206173205f736c61736861626c655f207768656e206974206661696c7320746f20726573706f6e6420746f206368616c6c656e6765732e0055015468697320697320612066726565206f7065726174696f6e20746f20696e63656e7469766973652074686520636f6d6d756e69747920746f20736c617368206d69736265686176696e672070726f7669646572732e38746f705f75705f6465706f736974000e0c0d01446973706174636861626c652065787472696e73696320746f20746f702d757020746865206465706f736974206f6620612053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207369676e65642e3c64656c6574655f70726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000f3c8844656c65746520612070726f76696465722066726f6d207468652073797374656d2e00e8546869732063616e206f6e6c7920626520646f6e652069662074686520666f6c6c6f77696e6720636f6e646974696f6e7320617265206d65743a702d205468652070726f766964657220697320696e736f6c76656e742eb42d205468652070726f766964657220686173206e6f20616374697665207061796d656e742073747265616d732e003d015468697320697320612066726565206f7065726174696f6e20616e642063616e2062652063616c6c656420627920616e796f6e6520776974682061207369676e6564207472616e73616374696f6e2e006d01596f752063616e207574696c697a65207468652072756e74696d6520415049206063616e5f64656c6574655f70726f76696465726020746f20636865636b20696620612070726f76696465722063616e2062652064656c6574656460746f206175746f6d617465207468652070726f636573732e00e4456d69747320604d737044656c6574656460206f72206042737044656c6574656460206576656e74207768656e207375636365737366756c2e00790154686973206f7065726174696f6e2069732066726565206966207375636365737366756c20746f20656e636f75726167652074686520636f6d6d756e69747920746f2064656c65746520696e736f6c76656e742070726f7669646572732c546465626c6f6174696e67207468652073746174652e3c73746f705f616c6c5f6379636c6573001020cc425350206f7065726174696f6e20746f2073746f7020616c6c206f6620796f7572206175746f6d61746963206379636c65732e00385468697320696e636c756465733a00802d20436f6d6d69742072657665616c2072616e646f6d6e657373206379636c655c2d2050726f6f66206368616c6c656e6765206379636c6500b901496620796f752061726520616e204253502c20746865206f6e6c7920726571756972656d656e742074686174206d757374206265206d6574206973207468617420796f757220726f6f74206973207468652064656661756c74206f6e652028616e20656d70747920726f6f74292e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c6574f1050c4870616c6c65745f66696c655f73797374656d1870616c6c65741043616c6c040454000150346372656174655f6275636b65741001186d73705f696434014050726f76696465724964466f723c543e0001106e616d65410201404275636b65744e616d65466f723c543e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e0000004c726571756573745f6d6f76655f6275636b65740c01246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0001007c6d73705f726573706f6e645f6d6f76655f6275636b65745f726571756573740801246275636b65745f69643401384275636b65744964466f723c543e000120726573706f6e7365f50501644275636b65744d6f766552657175657374526573706f6e7365000200547570646174655f6275636b65745f707269766163790801246275636b65745f69643401384275636b65744964466f723c543e00011c70726976617465200110626f6f6c000300ac6372656174655f616e645f6173736f63696174655f636f6c6c656374696f6e5f776974685f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000404c043726561746520616e64206173736f6369617465206120636f6c6c656374696f6e20776974682061206275636b65742e3464656c6574655f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e00051c8901446973706174636861626c652065787472696e736963207468617420616c6c6f77732061205573657220746f2064656c65746520616e79206f66207468656972206275636b6574732069662069742069732063757272656e746c7920656d7074792e750154686973207761792c20746865205573657220697320616c6c6f77656420746f2072656d6f7665206e6f7720756e75736564206275636b65747320746f207265636f766572207468656972206465706f73697420666f72207468656d2e0089015468652055736572206d7573742070726f7669646520746865204275636b65744964206f6620746865206275636b657420746865792077616e7420746f2064656c6574652c2077686963682073686f756c6420636f72726573706f6e6420746f2061bc6275636b6574207468617420697320626f74682074686569727320616e642063757272656e746c7920656d7074792e006501546f20636865636b2069662061206275636b657420697320656d7074792c20776520636f6d70617265206974732063757272656e7420726f6f74207769746820746865206f6e65206f6620616e20656d70747920747269652e5469737375655f73746f726167655f726571756573741c01246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001186d73705f696434014050726f76696465724964466f723c543e000120706565725f6964733d020128506565724964733c543e0001487265706c69636174696f6e5f746172676574f90501505265706c69636174696f6e5461726765743c543e0006049849737375652061206e65772073746f72616765207265717565737420666f7220612066696c65587265766f6b655f73746f726167655f7265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000704585265766f6b652073746f726167652072657175657374b46d73705f726573706f6e645f73746f726167655f72657175657374735f6d756c7469706c655f6275636b65747304017073746f726167655f726571756573745f6d73705f726573706f6e7365fd05017053746f72616765526571756573744d7370526573706f6e73653c543e0008244901557365642062792061204d535020746f20616363657074206f72206465636c696e652073746f7261676520726571756573747320696e20626174636865732c2067726f75706564206279206275636b65742e00d9015468697320666f6c6c6f7773206120626573742d6566666f72742073747261746567792c206d65616e696e67207468617420616c6c2066696c65206b6579732077696c6c2062652070726f63657373656420616e64206465636c6172656420746f2068617665207375636365737366756c6c79206265590161636365707465642c2072656a6563746564206f722068617665206661696c656420746f2062652070726f63657373656420696e2074686520726573756c7473206f6620746865206576656e7420656d69747465642e00f501546865204d53502068617320746f2070726f7669646520612066696c652070726f6f6620666f7220616c6c207468652066696c65206b657973207468617420617265206265696e6720616363657074656420616e642061206e6f6e2d696e636c7573696f6e2070726f6f6620666f72207468652066696c65206b6579739501696e20746865206275636b65742773204d65726b6c6520506174726963696120466f726573742e205468652066696c652070726f6f667320666f72207468652066696c65206b657973206973206e656365737361727920746f2076657269667920746861748501746865204d53502061637475616c6c7920686173207468652066696c65732c207768696c6520746865206e6f6e2d696e636c7573696f6e2070726f6f66206973206e656365737361727920746f20766572696679207468617420746865204d5350647761736e27742073746f72696e67206974206265666f72652e5c6d73705f73746f705f73746f72696e675f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000900346273705f766f6c756e7465657204012066696c655f6b65793401344d65726b6c65486173683c543e000a18b85573656420627920612042535020746f20766f6c756e7465657220666f722073746f72696e6720612066696c652e008d01546865207472616e73616374696f6e2077696c6c206661696c2069662074686520584f52206265747765656e207468652066696c6520494420616e642074686520425350204944206973206e6f742062656c6f7720746865207468726573686f6c642c3d01736f206120425350206973207374726f6e676c79206164766973656420746f20636865636b206265666f726568616e642e20416e6f7468657220726561736f6e20666f72206661696c7572652069735101696620746865206d6178696d756d206e756d626572206f66204253507320686173206265656e20726561636865642e2041207375636365737366756c2061737369676e6d656e7420617320425350206d65616e73e87468617420736f6d65206f662074686520636f6c6c61746572616c20746f6b656e73206f662074686174204d5350206172652066726f7a656e2e4c6273705f636f6e6669726d5f73746f72696e670801686e6f6e5f696e636c7573696f6e5f666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e00015066696c655f6b6579735f616e645f70726f6f66731d06010d01426f756e6465645665633c46696c654b65795769746850726f6f663c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374732c3e000b0411015573656420627920612042535020746f20636f6e6669726d2074686579206172652073746f72696e672064617461206f6620612073746f7261676520726571756573742e606273705f726571756573745f73746f705f73746f72696e6720012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e00012463616e5f7365727665200110626f6f6c000158696e636c7573696f6e5f666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e000ca4d0457865637574656420627920612042535020746f207265717565737420746f2073746f702073746f72696e6720612066696c652e006d0154686973206973207468652066697273742073746570206f6620612074776f2d70686173652070726f6365737320666f7220612042535020746f20766f6c756e746172696c792073746f702073746f72696e6720612066696c652e590154686520425350206d757374206c617465722063616c6c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2061667465722061206d696e696d756d2077616974696e6720706572696f6420746f1101636f6d706c657465207468652070726f6365737320616e642061637475616c6c792072656d6f7665207468652066696c652066726f6d20746865697220666f726573742e0071012a2a496d706f7274616e742a2a3a20546869732065787472696e73696320646f6573204e4f54206d6f646966792074686520425350277320666f7265737420726f6f742e205468652066696c652072656d61696e7320696e20746865e8425350277320666f7265737420756e74696c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2069732063616c6c65642e0081015468652042535020697320726571756972656420746f2070726f76696465207468652066696c65206d6574616461746120286275636b65745f69642c206c6f636174696f6e2c206f776e65722c2066696e6765727072696e742c2073697a65298101746f207265636f6e73747275637420616e6420766572696679207468652066696c65206b65792e20546865204253502063616e206765742074686973206d657461646174612066726f6d206974732066696c652073746f726167652c20627574990169742070726f766964696e67206974206973206e6f7420612070726f6f66207468617420746865204253502061637475616c6c7920686173207468652066696c652c2073696e63652074686973206d657461646174612063616e206265206f627461696e65648d0166726f6d20746865206f726967696e616c2073746f726167652072657175657374206f722066726f6d207468652061737369676e6564204d5350206966207468652073746f726167652072657175657374206e6f206c6f6e676572206578697374732e00a82323204265686176696f72206261736564206f6e2073746f726167652072657175657374207374617465006d01312e202a2a53746f7261676520726571756573742065786973747320616e64204253502068617320636f6e6669726d65642073746f72696e672069742a2a3a20546865204253502069732072656d6f7665642066726f6d20746865a90120202073746f726167652072657175657374277320636f6e6669726d656420616e6420766f6c756e746565726564206c6973747320616e642074686520636f6e6669726d65642f766f6c756e74656572656420636f756e7473206172652064656372656d656e7465642e15012020205468652042535020697320616c736f2072656d6f7665642066726f6d207468652073746f72616765207265717565737420617320612064617461207365727665722e005901322e202a2a53746f726167652072657175657374206578697374732062757420425350206973206e6f74206120766f6c756e746565722a2a3a205468652060627370735f72657175697265646020636f756e74206973c4202020696e6372656d656e74656420746f20636f6d70656e7361746520666f722074686520425350206c656176696e672e006d01332e202a2a4e6f2073746f726167652072657175657374206578697374732a2a3a2041206e65772073746f726167652072657175657374206973206372656174656420776974682060627370735f7265717569726564203d2031608d01202020736f20616e6f74686572204253502063616e207069636b207570207468652066696c6520616e64206d61696e7461696e20697473207265706c69636174696f6e207461726765742e204966206063616e5f73657276656020697320747275652c71012020207468652072657175657374696e6720425350206973206164646564206173206120646174612073657276657220746f2068656c7020746865206e657720766f6c756e7465657220646f776e6c6f6164207468652066696c652e001c2323204665657300990154686520425350206973206368617267656420612070656e616c74792066656520285b6042737053746f7053746f72696e6746696c6550656e616c7479605d29207768696368206973207472616e7366657272656420746f207468652074726561737572792e00442323205061796d656e742053747265616d006d01546865207061796d656e742073747265616d2077697468207468652066696c65206f776e6572206973202a2a7570646174656420696d6d6564696174656c792a2a20696e20746869732065787472696e73696320286e6f7420696e6d015b606273705f636f6e6669726d5f73746f705f73746f72696e67605d292e20546869732072656d6f76657320616e792066696e616e6369616c20696e63656e7469766520666f72207468652042535020746f2064656c6179206f729d01736b69702074686520636f6e6669726d6174696f6e2c20617320746865792073746f702067657474696e67207061696420617320736f6f6e206173207468657920616e6e6f756e636520746865697220696e74656e7420746f2073746f702073746f72696e672e003c2323205265737472696374696f6e73008901546869732065787472696e7369632077696c6c206661696c2077697468205b6046696c65486173496e636f6d706c65746553746f7261676552657175657374605d20696620616e2060496e636f6d706c65746553746f726167655265717565737460850165786973747320666f72207468652066696c65206b65792e2054686520425350206d757374207761697420756e74696c206669736865726d616e206e6f64657320636c65616e2075702074686520696e636f6d706c65746520726571756573742e606273705f636f6e6669726d5f73746f705f73746f72696e6708012066696c655f6b65793401344d65726b6c65486173683c543e000158696e636c7573696f6e5f666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e000d646101457865637574656420627920612042535020746f20636f6e6669726d2073746f7070696e672073746f72616765206f6620612066696c6520616e642072656d6f76652069742066726f6d20746865697220666f726573742e006d015468697320697320746865207365636f6e642073746570206f66207468652074776f2d70686173652073746f702073746f72696e672070726f636573732e2054686520425350206d75737420686176652070726576696f75736c792d0163616c6c6564205b606273705f726571756573745f73746f705f73746f72696e67605d20746f206f70656e20612070656e64696e672073746f702073746f72696e6720726571756573742e006d0141206d696e696d756d2077616974696e6720706572696f6420285b604d696e57616974466f7253746f7053746f72696e67605d29206d7573742070617373206265747765656e20746865207265717565737420616e6420746869736901636f6e6669726d6174696f6e2e20546869732070726576656e74732061204253502066726f6d20696d6d6564696174656c792064726f7070696e6720612066696c65207768656e206368616c6c656e67656420666f722069742c7901656e737572696e6720746865792063616e27742061766f696420736c617368696e6720627920717569636b6c792063616c6c696e672073746f702073746f72696e672075706f6e20726563656976696e672061206368616c6c656e67652e006c2323205768617420746869732065787472696e73696320646f6573006101312e205665726966696573207468652070656e64696e672073746f702073746f72696e6720726571756573742065786973747320616e6420746865206d696e696d756d20776169742074696d6520686173207061737365642501322e205665726966696573207468652066696c65206973207374696c6c20696e2074686520425350277320666f72657374207669612074686520696e636c7573696f6e2070726f6f661101332e202a2a52656d6f766573207468652066696c652066726f6d2074686520425350277320666f7265737420616e64207570646174657320746865697220726f6f742a2a90342e204465637265617365732074686520425350277320757365642063617061636974790501352e2053746f7073206368616c6c656e67652f72616e646f6d6e657373206379636c6573206966207468652042535020686173206e6f206d6f72652066696c65730035014e6f74653a20546865207061796d656e742073747265616d2077617320616c7265616479207570646174656420696e205b606273705f726571756573745f73746f705f73746f72696e67605d2e00242323204572726f72730061012d205b6050656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64605d3a204e6f2070656e64696e6720726571756573742065786973747320666f7220746869732042535020616e642066696c654d012d205b604d696e57616974466f7253746f7053746f72696e674e6f7452656163686564605d3a20546865206d696e696d756d2077616974696e6720706572696f64206861736e277420706173736564207965746d012d205b604f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572605d3a205468652066696c65206f776e657220697320696e736f6c76656e742028746865204253502073686f756c6420757365b820205b6073746f705f73746f72696e675f666f725f696e736f6c76656e745f75736572605d20696e7374656164297c73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365721c012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000158696e636c7573696f6e5f666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e000e18fc4578656375746564206279206120535020746f2073746f702073746f72696e6720612066696c652066726f6d20616e20696e736f6c76656e7420757365722e00b101546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865205350206e6565647320746f2073746f702073746f72696e67207468652066696c6573206f66207468617420757365722c2073696e6365a0697420776f6e27742062652067657474696e67207061696420666f7220697420616e796d6f72652e3d025468652076616c69646174696f6e73206172652073696d696c617220746f20746865206f6e657320696e2074686520606273705f726571756573745f73746f705f73746f72696e676020616e6420606273705f636f6e6669726d5f73746f705f73746f72696e67602065787472696e736963732c206275742074686520535020646f65736e2774206e65656420746f7d017761697420666f722061206d696e696d756d20616d6f756e74206f6620626c6f636b7320746f20636f6e6669726d20746f2073746f702073746f72696e67207468652066696c65206e6f722069742068617320746f2062652061204253502ea86d73705f73746f705f73746f72696e675f6275636b65745f666f725f696e736f6c76656e745f757365720401246275636b65745f69643401384275636b65744964466f723c543e000f38090145786563757465642062792061204d535020746f2073746f702073746f72696e672061206275636b65742066726f6d20616e20696e736f6c76656e7420757365722e00bd01546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865204d5350206e6565647320746f2073746f702073746f72696e6720746865206275636b657473206f66207468617420757365722c2073696e6365a8697420776f6e27742062652067657474696e67207061696420666f72207468656d20616e796d6f72652e4849742076616c69646174657320746861743a4d012d205468652073656e64657220697320746865204d5350207468617427732063757272656e746c792073746f72696e6720746865206275636b65742c20616e6420746865206275636b6574206578697374732ea42d20546861742074686520757365722069732063757272656e746c7920696e736f6c76656e74204f52e9012d205468617420746865207061796d656e742073747265616d206265747765656e20746865204d535020616e64207573657220646f65736e27742065786973742028776869636820776f756c64206f63637572206173206120636f6e73657175656e6365206f6620746865204d53502070726576696f75736c794d01686176696e672064656c6574656420616e6f74686572206275636b6574206974207761732073746f72696e6720666f7220746869732075736572207468726f75676820746869732065787472696e736963292edc416e64207468656e20636f6d706c6574656c792072656d6f76657320746865206275636b65742066726f6d207468652073797374656d2e00fd0149662074686572652077617320612073746f7261676520726571756573742070656e64696e6720666f7220746865206275636b65742c2069742077696c6c206576656e7475616c6c792065787069726520776974686f7574206265696e672066756c66696c6c656420286265636175736520746865204d53502063616e2774e9016163636570742073746f7261676520726571756573747320666f7220696e736f6c76656e7420757365727320616e6420425350732063616e277420766f6c756e74656572206e6f7220636f6e6669726d207468656d206569746865722920616e64206166746572776172647320616e79204253507320746861746d0168616420636f6e6669726d6564207468652066696c652063616e206a7573742063616c6c206073705f73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365726020746f2067657420726964206f662069742e4c726571756573745f64656c6574655f66696c651801407369676e65645f696e74656e74696f6e8d02016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e617475726595020150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e001014ec526571756573742064656c6574696f6e206f6620612066696c65207573696e672061207369676e65642064656c65746520696e74656e74696f6e2e006501546865206f726967696e206d757374206265207369676e656420616e6420746865207369676e6174757265206d7573742062652076616c696420666f722074686520676976656e2064656c65746520696e74656e74696f6e2e21015468652064656c65746520696e74656e74696f6e206d75737420636f6e7461696e207468652066696c65206b657920616e64207468652064656c657465206f7065726174696f6e2e010146696c65206d657461646174612069732070726f76696465642073657061726174656c7920666f72206f776e65727368697020766572696669636174696f6e2e3064656c6574655f66696c65730c013866696c655f64656c6574696f6e732106010d01426f756e6465645665633c46696c6544656c6574696f6e526571756573743c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e001128e444656c657465732066696c65732066726f6d20612070726f7669646572277320666f726573742c206368616e67696e672069747320726f6f74004d01546869732065787472696e73696320616c6c6f777320616e79206163746f7220746f20657865637574652066696c652064656c6574696f6e206261736564206f6e207369676e656420696e74656e74696f6e73550166726f6d20746865206046696c6544656c6574696f6e52657175657374656460206576656e742e20497420726571756972657320612076616c696420666f726573742070726f6f662073686f77696e6720746861743101616c6c2066696c657320657869737420696e20746865207370656369666965642070726f7669646572277320666f72657374206265666f726520616c6c6f77696e672064656c6574696f6e2e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e001101496620606273705f69646020697320604e6f6e65602c2066696c65732077696c6c2062652064656c657465642066726f6d20746865206275636b657420666f726573742e4501496620606273705f6964602069732060536f6d6528696429602c2066696c65732077696c6c2062652064656c657465642066726f6d207468652073706563696669656420425350277320666f726573742eac64656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f726571756573740c012466696c655f6b657973a10201e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e0012203d0144656c6574652066696c65732066726f6d20616e20696e636f6d706c657465202872656a65637465642c2065787069726564206f72207265766f6b6564292073746f7261676520726571756573742e00a901546869732065787472696e73696320616c6c6f7773206669736865726d616e206e6f64657320746f2064656c6574652066696c65732066726f6d2070726f766964657273207768656e20496e636f6d706c65746553746f72616765526571756573744d65746164617461b501666f722074686520676976656e2066696c65206b65797320657869737420696e2074686520496e636f6d706c65746553746f726167655265717565737473206d617070696e672e2049742076616c696461746573207468617420746865206d6574616461746120657869737473b901666f7220656163682066696c652c2074686174207468652070726f766964657220686173207468652066696c657320696e20697473204d65726b6c6520506174726963696120466f726573742c20616e64207665726966696573207468652066696c65206b657973206d6174636834746865206d657461646174612e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e787365745f757365725f6f7065726174696f6e5f70617573655f666c6167730401246e65775f666c616773a902015c557365724f7065726174696f6e5061757365466c61677300131c35015365742074686520706175736520666c616773207468617420636f6e74726f6c2077686963682075736572206f7065726174696f6e73206172652063757272656e746c7920616c6c6f7765642e006901546869732065787472696e7369632063616e206f6e6c792062652063616c6c65642062792060526f6f74602028666f72206578616d706c6520766961206070616c6c65742d7375646f60206f7220676f7665726e616e6365292e710150617373696e67205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d20756e70617573657320616c6c206f7065726174696f6e732c207768696c652073657474696e67206f6e65206f72206d6f7265ec6269747320696e2074686520666c616773207061757365732074686520636f72726573706f6e64696e672075736572206f7065726174696f6e732e002501546869732063616c6c207265706c616365732074686520656e74697265206269746d61736b20696e2073746f726167652077697468207468652070726f76696465642076616c75652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef5050c4870616c6c65745f66696c655f73797374656d147479706573644275636b65744d6f766552657175657374526573706f6e73650001082041636365707465640000002052656a656374656400010000f9050c4870616c6c65745f66696c655f73797374656d147479706573445265706c69636174696f6e546172676574040454000118144261736963000000205374616e646172640001003048696768536563757269747900020044537570657248696768536563757269747900030044556c74726148696768536563757269747900040018437573746f6d04001001605265706c69636174696f6e546172676574547970653c543e00050000fd0500000201060001060c4870616c6c65745f66696c655f73797374656d1474797065737c53746f72616765526571756573744d73704275636b6574526573706f6e736504045400000c01246275636b65745f69643401384275636b65744964466f723c543e000118616363657074050601b04f7074696f6e3c53746f72616765526571756573744d7370416363657074656446696c654b6579733c543e3e00011872656a656374150601785665633c52656a656374656453746f72616765526571756573743c543e3e0000050604184f7074696f6e0404540109060108104e6f6e6500000010536f6d6504000906000001000009060c4870616c6c65745f66696c655f73797374656d1474797065738453746f72616765526571756573744d7370416363657074656446696c654b657973040454000008015066696c655f6b6579735f616e645f70726f6f66730d0601605665633c46696c654b65795769746850726f6f663c543e3e000130666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e00000d0600000211060011060c4870616c6c65745f66696c655f73797374656d1474797065734046696c654b65795769746850726f6f66040454000008012066696c655f6b65793401344d65726b6c65486173683c543e00011470726f6f66c102012c4b657950726f6f663c543e0000150600000219060019060c4870616c6c65745f66696c655f73797374656d1474797065735852656a656374656453746f7261676552657175657374040454000008012066696c655f6b65793401344d65726b6c65486173683c543e000118726561736f6e7902017052656a656374656453746f7261676552657175657374526561736f6e00001d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540111060453000004000d0601185665633c543e000021060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012506045300000400290601185665633c543e000025060c4870616c6c65745f66696c655f73797374656d1474797065734c46696c6544656c6574696f6e5265717565737404045400001c012866696c655f6f776e6572000130543a3a4163636f756e7449640001407369676e65645f696e74656e74696f6e8d02016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e617475726595020150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e000029060000022506002d060c5070616c6c65745f70726f6f66735f6465616c65721870616c6c65741043616c6c040454000114246368616c6c656e676504010c6b65793401244b6579466f723c543e00001868496e74726f647563652061206e6577206368616c6c656e67652e006101546869732066756e6374696f6e20616c6c6f777320617574686f72697a6564206f726967696e7320746f206164642061206e6577206368616c6c656e676520746f2074686520604368616c6c656e6765735175657565602ed8546865206368616c6c656e67652077696c6c206265206469737061746368656420696e2074686520636f6d696e6720626c6f636b732efc5573657273206172652063686172676564206120736d616c6c2066656520666f72207375626d697474696e672061206368616c6c656e67652c20776869636854676f657320746f207468652054726561737572792e307375626d69745f70726f6f6608011470726f6f66b102012050726f6f663c543e00012070726f7669646572690201604f7074696f6e3c50726f76696465724964466f723c543e3e00016484466f7220612050726f766964657220746f207375626d697420612070726f6f662e00e0436865636b732074686174206070726f766964657260206973206120726567697374657265642050726f76696465722e204966206e6f6e65090169732070726f76696465642c207468652070726f6f66207375626d697474657220697320636f6e7369646572656420746f206265207468652050726f76696465722ef852656c696573206f6e20612050726f7669646572732070616c6c657420746f206765742074686520726f6f7420666f72207468652050726f76696465722e390156616c6964617465732074686174207468652070726f6f6620636f72726573706f6e647320746f2061206368616c6c656e6765207468617420776173206d61646520696e2074686520706173742c4101627920636865636b696e6720746865205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e20546865206368616c6c656e6765207469636b207468617420746865810150726f76696465722073686f756c64206265207375626d697474696e6720612070726f6f6620666f72206973207265747269657665642066726f6d205b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c6901616e64206974207761732063616c63756c61746564206261736564206f6e20746865206c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c20616e6420746865206368616c6c656e67655501706572696f6420666f7220746861742050726f76696465722c206174207468652074696d65206f66207468652070726576696f75732070726f6f66207375626d697373696f6e206f72207768656e20697420776173506d61726b656420617320736c61736861626c652e003901546869732065787472696e73696320616c736f20636865636b732074686174207468657265206861736e2774206265656e206120636865636b706f696e74206368616c6c656e676520726f756e642101696e206265747765656e20746865206c6173742074696d65207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220616e6420746865207469636b2901666f72207768696368207468652070726f6f66206973206265696e67207375626d69747465642e20496620746865726520686173206265656e2c207468652050726f76696465722069732101657870656374656420746f20696e636c75646520726573706f6e73657320746f2074686520636865636b706f696e74206368616c6c656e67657320696e207468652070726f6f662e002449662076616c69643a55012d2050757368657320666f7277617264207468652050726f766964657220696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d61702061206e756d626572d06f66207469636b7320636f72726573706f6e64696e6720746f20746865207374616b65206f66207468652050726f76696465722e25012d2052656769737465727320746865206c617374207469636b20666f72207768696368207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220696e51015b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c2061732077656c6c20617320746865206e657874207469636b20666f72207768696368207468652050726f76696465726873686f756c64207375626d697420612070726f6f6620666f722e001501457865637574696f6e206f6620746869732065787472696e7369632073686f756c6420626520726566756e646564206966207468652070726f6f662069732076616c69642e80666f7263655f696e697469616c6973655f6368616c6c656e67655f6379636c6504012070726f766964657234014050726f76696465724964466f723c543e000218a0496e697469616c69736520612050726f76696465722773206368616c6c656e6765206379636c652e00584f6e6c792063616c6c61626c65206279207375646f2e005d015365747320746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220746f207468652063757272656e74207469636b2c20616e642073657473207468657101646561646c696e6520666f72207375626d697474696e6720612070726f6f6620746f207468652063757272656e74207469636b202b207468652050726f7669646572277320706572696f64202b2074686520746f6c6572616e63652e287365745f706175736564040118706175736564200110626f6f6c00030ce053657420746865205b604368616c6c656e6765735469636b6572506175736564605d20746f20607472756560206f72206066616c7365602e00584f6e6c792063616c6c61626c65206279207375646f2e487072696f726974795f6368616c6c656e676508010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c000400040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e31060c4470616c6c65745f72616e646f6d6e6573731870616c6c65741043616c6c0404540001044c7365745f626162655f72616e646f6d6e65737300000ced015468697320696e686572656e742074686174206d75737420626520696e636c7564656420284469737061746368436c6173733a3a4d616e6461746f727929206174206561636820626c6f636b20736176657320746865206c61746573742072616e646f6d6e65737320617661696c61626c652066726f6d20746865810172656c617920636861696e20696e746f2061207661726961626c6520746861742063616e207468656e20626520757365642061732061207365656420666f7220636f6d6d69746d656e747320746861742068617070656e656420647572696e67787468652070726576696f75732072656c617920636861696e2065706f6368040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e35060c5870616c6c65745f7061796d656e745f73747265616d731870616c6c65741043616c6c040454000128806372656174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001107261746518013042616c616e63654f663c543e0000489501446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612066697865642d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d206072617465603a2054686520696e697469616c2072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e807570646174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001206e65775f7261746518013042616c616e63654f663c543e000140d901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d20606e65775f72617465603a20546865206e65772072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8064656c6574655f66697865645f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400023cd901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e886372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e0003489d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612064796e616d69632d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d2060616d6f756e745f70726f7669646564603a2054686520696e697469616c20616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e887570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000440e101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d20606e65775f616d6f756e745f70726f7669646564603a20546865206e657720616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8864656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400053ce101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e586368617267655f7061796d656e745f73747265616d73040130757365725f6163636f756e74000130543a3a4163636f756e7449640006705101446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f206368617267652061207061796d656e742073747265616d2066726f6d206120557365722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e6d01546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682074686520557365722e002c506172616d65746572733a15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e4101322e20436865636b20746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473ac332e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa0202020312e20476574207468652072617465206f6620746865207061796d656e742073747265616dbd01202020322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616df8202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d697474656429fc202020352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db4342e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac0202020312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020f501202020322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2501202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d6974746564294d01202020352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d00d4456d697473206120605061796d656e7453747265616d4368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e946368617267655f6d756c7469706c655f75736572735f7061796d656e745f73747265616d73040134757365725f6163636f756e7473f90201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e0007785d01446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f20636861726765206d756c7469706c6520557365722773207061796d656e742073747265616d732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9101546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682065616368206f66207468652055736572732e002c506172616d65746572733a75012d2060757365725f6163636f756e7473603a20546865206172726179206f662055736572204163636f756e742049447320746861742068617665207061796d656e742073747265616d732077697468207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2101322e20436865636b207468617420746865206172726179206f66205573657273206973206e6f7420626967676572207468616e20746865206d6178696d756d20616c6c6f7765642e4901332e2045786563757465206120666f72206c6f6f7020666f722065616368205573657220696e20746865206172726179206f662055736572204163636f756e74204944732c20696e2077686963682069743a490109612e20436865636b7320746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473b009622e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa82020200909312e20476574207468652072617465206f6620746865207061796d656e742073747265616dc5012020200909322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616d01012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642905012020200909352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db809632e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac82020200909312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020fd012020200909322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2d012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642955012020200909352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d008d01456d697473206120605061796d656e7453747265616d436861726765646020706572205573657220746861742068616420746f2070617920616e642061206055736572734368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e507061795f6f75747374616e64696e675f6465627404012470726f7669646572735d0201545665633c50726f76696465724964466f723c543e3e000854dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e647320746f20706179207468652050726f7669646572732074686174207374696c6c2068617665207061796d656e742073747265616d730501776974682069742c20696e206f7264657220746f207265636f766572206173206d756368206f6620697473206465706f7369747320617320706f737369626c652e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6d01332e2052656c6561736520746865207573657227732066756e6473207468617420776572652068656c642061732061206465706f73697420666f722065616368207061796d656e742073747265616d20746f20626520706169642ec101342e2047657420746865207061796d656e742073747265616d732074686174207468652075736572206861732077697468207468652070726f7669646564206c697374206f662050726f7669646572732c20616e6420706179207468656d20666f72207468652073657276696365732ec8352e2044656c657465207468652063686172676564207061796d656e742073747265616d73206f662074686520757365722e000d02456d697473206120275573657250616964536f6d65446562747327206576656e74207768656e207375636365737366756c206966207468652075736572206861732072656d61696e696e672064656274732e20496620746865207573657220686173207375636365737366756c6c79207061696420616c6c206974732064656274732c90697420656d697473206120275573657250616964416c6c446562747327206576656e742e0011024e6f7465733a20746869732065787472696e736963206974657261746573206f766572207468652070726f7669646564206c697374206f662050726f7669646572732c2067657474696e6720746865207061796d656e742073747265616d7320746865792068617665207769746820746865207573657220616e64206368617267696e6731027468656d2c20736f2074686520657865637574696f6e20636f756c642067657420657870656e736976652e2049742773207265636f6d6d656e64656420746f2070726f766964652061206c697374206f662050726f76696465727320746861742074686520757365722061637475616c6c7920686173207061796d656e742073747265616d7320776974682c810177686963682063616e206265206f627461696e65642062792063616c6c696e672074686520606765745f70726f7669646572735f776974685f7061796d656e745f73747265616d735f776974685f75736572602072756e74696d65204150492e3d0254686572652077617320616e206964656120746f206c696d69742074686520616d6f756e74206f662050726f76696465727320746861742063616e20626520726563656976656420627920746869732065787472696e736963207573696e67206120636f6e7374616e7420696e2074686520636f6e66696775726174696f6e206f6620746869732070616c6c65742c75016275742074686520636f72726563742062656e63686d61726b696e67206f6620746869732065787472696e7369632073686f756c6420626520656e6f75676820746f2061766f696420616e7920706f74656e7469616c2061627573652e50636c6561725f696e736f6c76656e745f666c6167000938dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e6473206c6f6e672061676f20656e6f75676820746f20636c656172207468697320666c61672066726f6d20697473206163636f756e742ce101616c6c6f77696e6720697420746f20626567696e20636f6e7472616374696e6720616e6420706179696e6720666f7220736572766963657320616761696e2e2049742073686f756c6420686176652070726576696f75736c79207061696420616c6c20697473206f75747374616e64696e6720646562742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6501332e20436865636b20746861742074686520636f6f6c646f776e20706572696f6420686173207061737365642073696e63652074686520757365722077617320666c616767656420617320776974686f75742066756e64732ed0342e20436865636b20746861742074686572652773206e6f2072656d61696e696e67206f75747374616e64696e6720646562742e90352e20556e666c616720746865207573657220617320776974686f75742066756e64732e00b0456d6974732061202755736572536f6c76656e7427206576656e74207768656e207375636365737366756c2e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c657439060c4870616c6c65745f6275636b65745f6e6674731870616c6c65741043616c6c0404540001083073686172655f616363657373100124726563697069656e74050501684163636f756e7449644c6f6f6b7570536f757263654f663c543e0001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f72656765783d0601684f7074696f6e3c5265616441636365737352656765783c543e3e00000cec53686172652061636365737320746f2066696c65732077697468696e2061206275636b6574207769746820616e6f74686572206163636f756e742e0079025468652060726561645f6163636573735f72656765786020706172616d65746572206973206f7074696f6e616c20616e64207768656e2073657420746f20604e6f6e6560206974206d65616e7320746861742074686520726563697069656e742077696c6c2062652064656e6965642061636365737320666f7220616e79207265616420726571756573742077697468696e20746865206275636b65742e487570646174655f726561645f6163636573730c01186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f72656765783d0601684f7074696f6e3c5265616441636365737352656765783c543e3e0001047c55706461746520726561642061636365737320666f7220616e206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d0604184f7074696f6e0404540105030108104e6f6e6500000010536f6d6504000503000001000041060c2c70616c6c65745f6e6674731870616c6c65741043616c6c08045400044900019c1863726561746508011461646d696e050501504163636f756e7449644c6f6f6b75704f663c543e000118636f6e66696745060164436f6c6c656374696f6e436f6e666967466f723c542c20493e00003c090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e002501546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420686176652073756666696369656e742066756e647320667265652e00c460436f6c6c656374696f6e4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650801146f776e6572050501504163636f756e7449644c6f6f6b75704f663c543e000118636f6e66696745060164436f6c6c656374696f6e436f6e666967466f723c542c20493e00013c190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0039012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c20737570657275736572590120207065726d697373696f6e73206f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e67982020607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e6573736506013844657374726f795769746e6573730002449c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e00dc4e4f54453a2054686520636f6c6c656374696f6e206d75737420686176652030206974656d7320746f2062652064657374726f7965642e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00745765696768743a20604f286d202b2063202b206129602077686572653a782d20606d203d207769746e6573732e6974656d5f6d657461646174617360702d206063203d207769746e6573732e6974656d5f636f6e6669677360682d206061203d207769746e6573732e6174747269627574657360106d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f050501504163636f756e7449644c6f6f6b75704f663c543e0001307769746e6573735f64617461690601d84f7074696f6e3c4d696e745769746e6573733c543a3a4974656d49642c204465706f73697442616c616e63654f663c542c20493e3e3e000340a04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e005101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420636f6d706c7920776974682074686520606d696e745f73657474696e6773602072756c65732e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642e45012d20607769746e6573735f64617461603a205768656e20746865206d696e7420747970652069732060486f6c6465724f6628636f6c6c656374696f6e5f696429602c207468656e20746865206f776e6564590120206974656d5f69642066726f6d207468617420636f6c6c656374696f6e206e6565647320746f2062652070726f76696465642077697468696e20746865207769746e6573732064617461206f626a6563742e20496661012020746865206d696e74207072696365206973207365742c207468656e2069742073686f756c64206265206164646974696f6e616c6c7920636f6e6669726d656420696e2074686520607769746e6573735f64617461602e0051014e6f74653a20746865206465706f7369742077696c6c2062652074616b656e2066726f6d2074686520606f726967696e6020616e64206e6f742074686520606f776e657260206f662074686520606974656d602e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296028666f7263655f6d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f050501504163636f756e7449644c6f6f6b75704f663c543e00012c6974656d5f636f6e666967710601284974656d436f6e66696700043405014d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2066726f6d20612070726976696c65676564206f726967696e2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265207468656c497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642ea82d20606974656d5f636f6e666967603a204120636f6e666967206f6620746865206e6577206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400052c5844657374726f7920612073696e676c65206974656d2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d7573746c626520746865206f776e6572206f662074686520606974656d602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642e802d20606974656d603a20546865206974656d20746f206265206275726e65642e003c456d69747320604275726e6564602e00385765696768743a20604f28312960207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064657374050501504163636f756e7449644c6f6f6b75704f663c543e000638c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642e942d20606974656d603a20546865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d73090301385665633c543a3a4974656d49643e0007449c52652d6576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f82d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d7320746f2062652072656576616c75617465642e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f7220746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e28292960486c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000828c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642eb82d20606974656d603a20546865206974656d20746f206265636f6d65206e6f6e2d7472616e7366657261626c652e006c456d69747320604974656d5472616e736665724c6f636b6564602e00385765696768743a20604f2831296050756e6c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000928a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642ea82d20606974656d603a20546865206974656d20746f206265636f6d65207472616e7366657261626c652e0074456d69747320604974656d5472616e73666572556e6c6f636b6564602e00385765696768743a20604f283129603c6c6f636b5f636f6c6c656374696f6e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346c6f636b5f73657474696e677349060148436f6c6c656374696f6e53657474696e6773000a30d8446973616c6c6f7773207370656369666965642073657474696e677320666f72207468652077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265206c6f636b65642eb42d20606c6f636b5f73657474696e6773603a205468652073657474696e677320746f206265206c6f636b65642e001d014e6f74653a206974277320706f737369626c6520746f206f6e6c79206c6f636b2873657429207468652073657474696e672c20627574206e6f7420746f20756e7365742069742e0064456d6974732060436f6c6c656374696f6e4c6f636b6564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572050501504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572750601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011461646d696e750601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011c667265657a6572750601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000c40d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e0051014e6f74653a2062792073657474696e672074686520726f6c6520746f20604e6f6e6560206f6e6c79207468652060466f7263654f726967696e602077696c6c2062652061626c6520746f206368616e676520697464616674657220746f2060536f6d65286163636f756e7429602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296058666f7263655f636f6c6c656374696f6e5f6f776e6572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572050501504163636f756e7449644c6f6f6b75704f663c543e000d28844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb02d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f283129605c666f7263655f636f6c6c656374696f6e5f636f6e666967080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118636f6e66696745060164436f6c6c656374696f6e436f6e666967466f723c542c20493e000e28884368616e67652074686520636f6e666967206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb82d2060636f6e666967603a20546865206e657720636f6e666967206f66207468697320636f6c6c656374696f6e2e0080456d6974732060436f6c6c656374696f6e436f6e6669674368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465050501504163636f756e7449644c6f6f6b75704f663c543e0001386d617962655f646561646c696e65650201704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000f381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722ee42d20606974656d603a20546865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e49012d20606d617962655f646561646c696e65603a204f7074696f6e616c20646561646c696e6520666f722074686520617070726f76616c2e205370656369666965642062792070726f766964696e6720746865d8096e756d626572206f6620626c6f636b732061667465722077686963682074686520617070726f76616c2077696c6c206578706972650090456d69747320605472616e73666572417070726f76656460206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465050501504163636f756e7449644c6f6f6b75704f663c543e001038e443616e63656c206f6e65206f6620746865207472616e7366657220617070726f76616c7320666f722061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e25012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e01012d206064656c6567617465603a20546865206163636f756e74207468617420697320676f696e6720746f206c6f6f736520746865697220617070726f76616c2e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296070636c6561725f616c6c5f7472616e736665725f617070726f76616c73080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001134b043616e63656c20616c6c2074686520617070726f76616c73206f662061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a39012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e21012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e00a4456d6974732060416c6c417070726f76616c7343616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960506c6f636b5f6974656d5f70726f70657274696573100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c001244e8446973616c6c6f7773206368616e67696e6720746865206d65746164617461206f722061747472696275746573206f6620746865206974656d2e0041014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e506f66207468652060636f6c6c656374696f6e602e00b42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2069662074686520606974656d602e7c2d20606974656d603a20416e206974656d20746f206265206c6f636b65642e0d012d20606c6f636b5f6d65746164617461603a20537065636966696573207768657468657220746865206d657461646174612073686f756c64206265206c6f636b65642e61012d20606c6f636b5f61747472696275746573603a20537065636966696573207768657468657220746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d6573706163654c202073686f756c64206265206c6f636b65642e005d014e6f74653a20606c6f636b5f6174747269627574657360206166666563747320746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d657370616365206f6e6c792e45015768656e20746865206d65746164617461206f72206174747269627574657320617265206c6f636b65642c20697420776f6e277420626520706f737369626c652074686520756e6c6f636b207468656d2e0074456d69747320604974656d50726f706572746965734c6f636b6564602e00385765696768743a20604f28312960347365745f617474726962757465140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365110301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65790d03016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756505030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001358a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420636f6e666f726d20746f20746865206e616d6573706163652072756c657365743a3d012d2060436f6c6c656374696f6e4f776e657260206e616d65737061636520636f756c64206265206d6f646966696564206279207468652060636f6c6c656374696f6e602041646d696e206f6e6c793b59012d20604974656d4f776e657260206e616d65737061636520636f756c64206265206d6f6469666965642062792074686520606d617962655f6974656d60206f776e6572206f6e6c792e20606d617962655f6974656d6074202073686f756c642062652073657420696e207468617420636173653b55012d20604163636f756e74284163636f756e7449642960206e616d65737061636520636f756c64206265206d6f646966696564206f6e6c79207768656e2074686520606f726967696e602077617320676976656e20615820207065726d697373696f6e20746f20646f20736f3b00f05468652066756e6473206f6620606f726967696e6020617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2d01604174747269627574654465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129604c666f7263655f7365745f6174747269627574651801187365745f6173a001504f7074696f6e3c543a3a4163636f756e7449643e000128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365110301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65790d03016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756505030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001444c0466f7263652d73657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e0039014966207468652061747472696275746520616c72656164792065786973747320616e64206974207761732073657420627920616e6f74686572206163636f756e742c20746865206465706f7369749c77696c6c2062652072657475726e656420746f207468652070726576696f7573206f776e65722e00bc2d20607365745f6173603a20416e206f7074696f6e616c206f776e6572206f6620746865206174747269627574652e39012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365110301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65790d03016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00153cb0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f6620746865286174747269627574652e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f283129605c617070726f76655f6974656d5f617474726962757465730c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465050501504163636f756e7449644c6f6f6b75704f663c543e0016242d01417070726f7665206974656d2773206174747269627574657320746f206265206368616e67656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00a42d2060636f6c6c656374696f6e603a204120636f6c6c656374696f6e206f6620746865206974656d2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732e49012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f206368616e67652061747472696275746573206f6620746865206974656d2e00bc456d69747320604974656d41747472696275746573417070726f76616c416464656460206f6e20737563636573732e7c63616e63656c5f6974656d5f617474726962757465735f617070726f76616c100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465050501504163636f756e7449644c6f6f6b75704f663c543e00011c7769746e6573737906017c43616e63656c41747472696275746573417070726f76616c5769746e657373001728110143616e63656c207468652070726576696f75736c792070726f766964656420617070726f76616c20746f206368616e6765206974656d277320617474726962757465732e1101416c6c207468652070726576696f75736c7920736574206174747269627574657320627920746865206064656c6567617465602077696c6c2062652072656d6f7665642e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00f42d2060636f6c6c656374696f6e603a20436f6c6c656374696f6e207468617420746865206974656d20697320636f6e7461696e65642077697468696e2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732ee02d206064656c6567617465603a205468652070726576696f75736c7920617070726f766564206163636f756e7420746f2072656d6f76652e00c4456d69747320604974656d41747472696275746573417070726f76616c52656d6f76656460206f6e20737563636573732e307365745f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746105030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0018407453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0060456d69747320604974656d4d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0070456d69747320604974656d4d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746105030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001a3c8853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b3090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6e6502015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c28110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001d24e053657420746865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e507570646174655f6d696e745f73657474696e6773080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346d696e745f73657474696e677351060115014d696e7453657474696e67733c42616c616e63654f663c542c20493e2c20426c6f636b4e756d626572466f723c542c20493e2c20543a3a0a436f6c6c656374696f6e49643e001e2454557064617465206d696e742073657474696e67732e004d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c642062652074686520497373756572506f66207468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652ea42d20606d696e745f73657474696e6773603a20546865206e6577206d696e742073657474696e67732e00f0456d6974732060436f6c6c656374696f6e4d696e7453657474696e67735570646174656460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011470726963655906015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f6275796572750601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e001f2c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e00e84f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e002024a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e207061795f74697073040110746970737d06019c426f756e6465645665633c4974656d5469704f663c542c20493e2c20543a3a4d6178546970733e00211c5c416c6c6f777320746f207061792074686520746970732e00584f726967696e206d757374206265205369676e65642e00542d206074697073603a20546970732061727261792e0098456d697473206054697053656e7460206f6e20657665727920746970207472616e736665722e2c6372656174655f737761701801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001486d617962655f646573697265645f6974656d650201444f7074696f6e3c543a3a4974656d49643e00012c6d617962655f7072696365150301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e0001206475726174696f6e100150426c6f636b4e756d626572466f723c542c20493e002240510152656769737465722061206e65772061746f6d696320737761702c206465636c6172696e6720616e20696e74656e74696f6e20746f2073656e6420616e20606974656d6020696e2065786368616e676520666f72fc60646573697265645f6974656d602066726f6d206f726967696e20746f20746172676574206f6e207468652063757272656e7420626c6f636b636861696e2e4d01546865207461726765742063616e206578656375746520746865207377617020647572696e67207468652073706563696669656420606475726174696f6e60206f6620626c6f636b732028696620736574292ef04164646974696f6e616c6c792c2074686520707269636520636f756c642062652073657420666f7220746865206465736972656420606974656d602e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652eec2d2060646573697265645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f66207468652064657369726564206974656d2ef42d2060646573697265645f6974656d603a205468652064657369726564206974656d20616e206f776e65722077616e747320746f20726563656976652e61012d20606d617962655f7072696365603a2054686520707269636520616e206f776e65722069732077696c6c696e6720746f20706179206f72207265636569766520666f7220746865206465736972656420606974656d602e49012d20606475726174696f6e603a204120646561646c696e6520666f722074686520737761702e205370656369666965642062792070726f766964696e6720746865206e756d626572206f6620626c6f636b73880961667465722077686963682074686520737761702077696c6c206578706972652e007c456d6974732060537761704372656174656460206f6e20737563636573732e2c63616e63656c5f737761700801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d49640023245843616e63656c20616e2061746f6d696320737761702e00584f726967696e206d757374206265205369676e65642e15014f726967696e206d75737420626520616e206f776e6572206f662074686520606974656d602069662074686520646561646c696e65206861736e277420657870697265642e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652e0084456d69747320605377617043616e63656c6c656460206f6e20737563636573732e28636c61696d5f7377617014013c73656e645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e645f6974656d100124543a3a4974656d4964000148726563656976655f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130726563656976655f6974656d100124543a3a4974656d49640001347769746e6573735f7072696365150301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e00243054436c61696d20616e2061746f6d696320737761702e390154686973206d6574686f6420657865637574657320612070656e64696e6720737761702c2074686174207761732063726561746564206279206120636f756e74657270617274206265666f72652e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ec2d206073656e645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652073656e742e8c2d206073656e645f6974656d603a20546865206974656d20746f2062652073656e742e09012d2060726563656976655f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652072656365697665642ea82d2060726563656976655f6974656d603a20546865206974656d20746f2062652072656365697665642ee42d20607769746e6573735f7072696365603a20412070726963652074686174207761732070726576696f75736c7920616772656564206f6e2e007c456d697473206053776170436c61696d656460206f6e20737563636573732e3c6d696e745f7072655f7369676e65640c01246d696e745f6461746189060168426f783c5072655369676e65644d696e744f663c542c20493e3e0001247369676e617475726595020150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e744964002534c84d696e7420616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00584f726967696e206d757374206265205369676e65642e005d012d20606d696e745f64617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2c51012020697473206d657461646174612c20617474726962757465732c2077686f2063616e206d696e742069742028604e6f6e656020666f7220616e796f6e652920616e6420756e74696c207768617420626c6f636b2420206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e39012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e20497373756572206f662074686520636f6c6c656374696f6e2e0068456d697473206049737375656460206f6e20737563636573732ed4456d69747320604174747269627574655365746020696620746865206174747269627574657320776572652070726f76696465642ed8456d69747320604974656d4d657461646174615365746020696620746865206d6574616461746120776173206e6f7420656d7074792e647365745f617474726962757465735f7072655f7369676e65640c0110646174618d06016c5072655369676e6564417474726962757465734f663c542c20493e0001247369676e617475726595020150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e7449640026340101536574206174747269627574657320666f7220616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00f84f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f66207468652060646174612e6974656d602e0049012d206064617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2ccc20206174747269627574657320746f2075706461746520616e6420756e74696c207768617420626c6f636b206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e51012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e2041646d696e206f662074686520636f6c6c656374696f6e20666f722074686578202060436f6c6c656374696f6e4f776e657260206e616d6573706163652e00c4456d69747320604174747269627574655365746020666f7220656163682070726f7669646564206174747269627574652e1901456d69747320604974656d41747472696275746573417070726f76616c4164646564602069662074686520617070726f76616c207761736e277420736574206265666f72652ea8456d69747320605072655369676e65644174747269627574657353657460206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e45060c2c70616c6c65745f6e66747314747970657340436f6c6c656374696f6e436f6e6669670c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110000c012073657474696e677349060148436f6c6c656374696f6e53657474696e67730001286d61785f737570706c796502012c4f7074696f6e3c7533323e0001346d696e745f73657474696e6773510601b84d696e7453657474696e67733c50726963652c20426c6f636b4e756d6265722c20436f6c6c656374696f6e49643e000049060c2c70616c6c65745f6e66747314747970657320426974466c616773040454014d06000400300144436f6c6c656374696f6e53657474696e6700004d060c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e53657474696e67000114445472616e7366657261626c654974656d7300010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040044556e6c6f636b65644d6178537570706c790008003c4465706f73697452657175697265640010000051060c2c70616c6c65745f6e667473147479706573304d696e7453657474696e67730c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110001401246d696e745f74797065550601584d696e74547970653c436f6c6c656374696f6e49643e0001147072696365590601344f7074696f6e3c50726963653e00012c73746172745f626c6f636b6502014c4f7074696f6e3c426c6f636b4e756d6265723e000124656e645f626c6f636b6502014c4f7074696f6e3c426c6f636b4e756d6265723e00015464656661756c745f6974656d5f73657474696e67735d0601304974656d53657474696e6773000055060c2c70616c6c65745f6e667473147479706573204d696e74547970650430436f6c6c656374696f6e49640110010c18497373756572000000185075626c696300010020486f6c6465724f660400100130436f6c6c656374696f6e496400020000590604184f7074696f6e04045401180108104e6f6e6500000010536f6d6504001800000100005d060c2c70616c6c65745f6e66747314747970657320426974466c61677304045401610600040030012c4974656d53657474696e67000061060c2c70616c6c65745f6e6674731474797065732c4974656d53657474696e6700010c305472616e7366657261626c6500010040556e6c6f636b65644d6574616461746100020048556e6c6f636b6564417474726962757465730004000065060c2c70616c6c65745f6e6674731474797065733844657374726f795769746e65737300000c01386974656d5f6d6574616461746173d0010c7533320001306974656d5f636f6e66696773d0010c75333200012861747472696275746573d0010c7533320000690604184f7074696f6e040454016d060108104e6f6e6500000010536f6d6504006d0600000100006d060c2c70616c6c65745f6e6674731474797065732c4d696e745769746e65737308184974656d496401101c42616c616e63650118000801286f776e65645f6974656d650201384f7074696f6e3c4974656d49643e0001286d696e745f70726963655906013c4f7074696f6e3c42616c616e63653e000071060c2c70616c6c65745f6e667473147479706573284974656d436f6e666967000004012073657474696e67735d0601304974656d53657474696e67730000750604184f7074696f6e0404540105050108104e6f6e6500000010536f6d6504000505000001000079060c2c70616c6c65745f6e6674731474797065737c43616e63656c41747472696275746573417070726f76616c5769746e65737300000401486163636f756e745f6174747269627574657310010c75333200007d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018106045300000400850601185665633c543e000081060c2c70616c6c65745f6e6674731474797065731c4974656d5469701030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010018416d6f756e74011800100128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012072656365697665720001244163636f756e744964000118616d6f756e74180118416d6f756e740000850600000281060089060c2c70616c6c65745f6e667473147479706573345072655369676e65644d696e741430436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e6501101c42616c616e63650118001c0128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012861747472696275746573d903015c5665633c285665633c75383e2c205665633c75383e293e0001206d6574616461746138011c5665633c75383e0001306f6e6c795f6163636f756e74a001444f7074696f6e3c4163636f756e7449643e000120646561646c696e65100120446561646c696e650001286d696e745f70726963655906013c4f7074696f6e3c42616c616e63653e00008d060c2c70616c6c65745f6e6674731474797065734c5072655369676e6564417474726962757465731030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e65011000140128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012861747472696275746573d903015c5665633c285665633c75383e2c205665633c75383e293e0001246e616d657370616365110301744174747269627574654e616d6573706163653c4163636f756e7449643e000120646561646c696e65100120446561646c696e65000091060c4470616c6c65745f706172616d65746572731870616c6c65741043616c6c040454000104347365745f706172616d657465720401246b65795f76616c756595060150543a3a52756e74696d65506172616d657465727300001074536574207468652076616c7565206f66206120706172616d657465722e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206041646d696e4f726967696e6020666f722074686520676976656e20606b6579602e2056616c7565732062658864656c657465642062792073657474696e67207468656d20746f20604e6f6e65602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9506105073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d734452756e74696d65506172616d65746572730001043452756e74696d65436f6e6669670400990601a864796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273000000009906185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696728506172616d657465727300017864536c617368416d6f756e745065724d617846696c6553697a65080031030164536c617368416d6f756e745065724d617846696c6553697a6500005906013c4f7074696f6e3c42616c616e63653e000000585374616b65546f4368616c6c656e6765506572696f640800350301585374616b65546f4368616c6c656e6765506572696f6400005906013c4f7074696f6e3c42616c616e63653e00010064436865636b706f696e744368616c6c656e6765506572696f64080039030164436865636b706f696e744368616c6c656e6765506572696f6400006502014c4f7074696f6e3c426c6f636b4e756d6265723e000200484d696e4368616c6c656e6765506572696f6408003d0301484d696e4368616c6c656e6765506572696f6400006502014c4f7074696f6e3c426c6f636b4e756d6265723e000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650800410301a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676500009d06013c4f7074696f6e3c50657262696c6c3e000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650800450301a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676500009d06013c4f7074696f6e3c50657262696c6c3e000500444d6f73746c79537461626c6550726963650800490301444d6f73746c79537461626c65507269636500005906013c4f7074696f6e3c42616c616e63653e000600204d6178507269636508004d0301204d6178507269636500005906013c4f7074696f6e3c42616c616e63653e000700204d696e50726963650800510301204d696e507269636500005906013c4f7074696f6e3c42616c616e63653e0008004c55707065724578706f6e656e74466163746f7208005503014c55707065724578706f6e656e74466163746f7200006502012c4f7074696f6e3c7533323e0009004c4c6f7765724578706f6e656e74466163746f7208005903014c4c6f7765724578706f6e656e74466163746f7200006502012c4f7074696f6e3c7533323e000a005c5a65726f53697a654275636b657446697865645261746508005d03015c5a65726f53697a654275636b657446697865645261746500005906013c4f7074696f6e3c42616c616e63653e000b0050496465616c5574696c69736174696f6e52617465080061030150496465616c5574696c69736174696f6e5261746500009d06013c4f7074696f6e3c50657262696c6c3e000c002444656361795261746508006503012444656361795261746500009d06013c4f7074696f6e3c50657262696c6c3e000d00484d696e696d756d54726561737572794375740800690301484d696e696d756d547265617375727943757400009d06013c4f7074696f6e3c50657262696c6c3e000e00484d6178696d756d547265617375727943757408006d0301484d6178696d756d547265617375727943757400009d06013c4f7074696f6e3c50657262696c6c3e000f006442737053746f7053746f72696e6746696c6550656e616c747908007103016442737053746f7053746f72696e6746696c6550656e616c747900005906013c4f7074696f6e3c42616c616e63653e0010004050726f7669646572546f70557054746c08007503014050726f7669646572546f70557054746c00006502014c4f7074696f6e3c426c6f636b4e756d6265723e0011005842617369635265706c69636174696f6e54617267657408007903015842617369635265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001200645374616e646172645265706c69636174696f6e54617267657408007d0301645374616e646172645265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001300744869676853656375726974795265706c69636174696f6e5461726765740800810301744869676853656375726974795265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0014008853757065724869676853656375726974795265706c69636174696f6e54617267657408008503018853757065724869676853656375726974795265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e00150088556c7472614869676853656375726974795265706c69636174696f6e546172676574080089030188556c7472614869676853656375726974795265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001600504d61785265706c69636174696f6e54617267657408008d0301504d61785265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6408009103016c5469636b52616e6765546f4d6178696d756d5468726573686f6c6400006502014c4f7074696f6e3c426c6f636b4e756d6265723e0018004453746f726167655265717565737454746c08009503014453746f726167655265717565737454746c00006502014c4f7074696f6e3c426c6f636b4e756d6265723e001900544d696e57616974466f7253746f7053746f72696e670800990301544d696e57616974466f7253746f7053746f72696e6700006502014c4f7074696f6e3c426c6f636b4e756d6265723e001a00344d696e53656564506572696f6408009d0301344d696e53656564506572696f6400006502014c4f7074696f6e3c426c6f636b4e756d6265723e001b00445374616b65546f53656564506572696f640800a10301445374616b65546f53656564506572696f6400005906013c4f7074696f6e3c42616c616e63653e001c0044557066726f6e745469636b73546f5061790800a5030144557066726f6e745469636b73546f50617900006502014c4f7074696f6e3c426c6f636b4e756d6265723e001d00009d0604184f7074696f6e04045401b5030108104e6f6e6500000010536f6d650400b5030000010000a1060c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000048053656e646572206d75737420626520746865205375646f206163636f756e742e04684572726f7220666f7220746865205375646f2070616c6c65742ea5060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a801185665633c543e0000a9060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ad06045300000400b10601185665633c543e0000ad060c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65743443616e646964617465496e666f08244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650000b106000002ad0600b50608346672616d655f737570706f72742050616c6c65744964000004002d01011c5b75383b20385d0000b9060c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144572726f7204045400014444546f6f4d616e7943616e646964617465730000048c5468652070616c6c65742068617320746f6f206d616e792063616e646964617465732e5c546f6f466577456c696769626c65436f6c6c61746f7273000104ac4c656176696e6720776f756c6420726573756c7420696e20746f6f206665772063616e646964617465732e40416c726561647943616e6469646174650002047c4163636f756e7420697320616c726561647920612063616e6469646174652e304e6f7443616e6469646174650003046c4163636f756e74206973206e6f7420612063616e6469646174652e50546f6f4d616e79496e76756c6e657261626c65730004048454686572652061726520746f6f206d616e7920496e76756c6e657261626c65732e4c416c7265616479496e76756c6e657261626c650005048c4163636f756e7420697320616c726561647920616e20496e76756c6e657261626c652e3c4e6f74496e76756c6e657261626c650006047c4163636f756e74206973206e6f7420616e20496e76756c6e657261626c652e5c4e6f4173736f63696174656456616c696461746f7249640007049c4163636f756e7420686173206e6f206173736f6369617465642076616c696461746f722049442e5856616c696461746f724e6f74526567697374657265640008048c56616c696461746f72204944206973206e6f742079657420726567697374657265642e6c496e73657274546f43616e6469646174654c6973744661696c65640009049c436f756c64206e6f7420696e7365727420696e207468652063616e646964617465206c6973742e7452656d6f766546726f6d43616e6469646174654c6973744661696c6564000a04a4436f756c64206e6f742072656d6f76652066726f6d207468652063616e646964617465206c6973742e344465706f736974546f6f4c6f77000b04f44e6577206465706f73697420616d6f756e7420776f756c642062652062656c6f7720746865206d696e696d756d2063616e64696461637920626f6e642e6455706461746543616e6469646174654c6973744661696c6564000c0490436f756c64206e6f7420757064617465207468652063616e646964617465206c6973742e40496e73756666696369656e74426f6e64000d0429014465706f73697420616d6f756e7420697320746f6f206c6f7720746f2074616b652074686520746172676574277320736c6f7420696e207468652063616e646964617465206c6973742e5054617267657449734e6f7443616e646964617465000e042d0154686520746172676574206163636f756e7420746f206265207265706c6163656420696e207468652063616e646964617465206c697374206973206e6f7420612063616e6469646174652e404964656e746963616c4465706f736974000f040d015468652075706461746564206465706f73697420616d6f756e7420697320657175616c20746f2074686520616d6f756e7420616c72656164792072657365727665642e40496e76616c6964556e726573657276650010043d0143616e6e6f74206c6f7765722063616e64696461637920626f6e64207768696c65206f6363757079696e6720612066757475726520636f6c6c61746f7220736c6f7420696e20746865206c6973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ebd06000002c10600c1060000040800290500c506000002c90600c9060000040810cd0600cd060c2873705f7374616b696e671c6f6666656e63653c4f6666656e6365536576657269747900000400b503011c50657262696c6c0000d10600000408d5063800d5060c1c73705f636f72651863727970746f244b65795479706549640000040048011c5b75383b20345d0000d9060c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742edd060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012d05045300000400e10601185665633c543e0000e1060000022d0500e506084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c7536340000e90600000408e5061000ed060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e6465644254726565536574080454013102045300000400f106012c42547265655365743c543e0000f10604204254726565536574040454013102000400f506000000f506000002310200f9060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401fd06045300000400050701185665633c543e0000fd06086463756d756c75735f70616c6c65745f78636d705f7175657565584f7574626f756e644368616e6e656c44657461696c730000140124726563697069656e74310201185061726149640001147374617465010701344f7574626f756e6453746174650001347369676e616c735f6578697374200110626f6f6c00012c66697273745f696e6465780904010c7531360001286c6173745f696e6465780904010c75313600000107086463756d756c75735f70616c6c65745f78636d705f7175657565344f7574626f756e645374617465000108084f6b0000002453757370656e646564000100000507000002fd060009070000040831020904000d070c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003801185665633c543e00001107086463756d756c75735f70616c6c65745f78636d705f71756575653c5175657565436f6e6669674461746100000c014473757370656e645f7468726573686f6c6410010c75333200013864726f705f7468726573686f6c6410010c753332000140726573756d655f7468726573686f6c6410010c753332000015070c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144572726f72040454000114384261645175657565436f6e666967000004110153657474696e672074686520717565756520636f6e666967206661696c65642073696e6365206f6e65206f66206974732076616c7565732077617320696e76616c69642e40416c726561647953757370656e6465640001048c54686520657865637574696f6e20697320616c72656164792073757370656e6465642e38416c7265616479526573756d65640002048454686520657865637574696f6e20697320616c726561647920726573756d65642e74546f6f4d616e794163746976654f7574626f756e644368616e6e656c73000304b054686572652061726520746f6f206d616e7920616374697665206f7574626f756e64206368616e6e656c732e18546f6f4269670004045c546865206d65737361676520697320746f6f206269672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e19070c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e67100124726573706f6e6465721d02014456657273696f6e65644c6f636174696f6e00014c6d617962655f6d617463685f717565726965721d0701644f7074696f6e3c56657273696f6e65644c6f636174696f6e3e0001306d617962655f6e6f74696679210701404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696e1d02014456657273696f6e65644c6f636174696f6e00012469735f616374697665200110626f6f6c000100145265616479080120726573706f6e73652907014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d626572000200001d0704184f7074696f6e040454011d020108104e6f6e6500000010536f6d6504001d020000010000210704184f7074696f6e0404540125070108104e6f6e6500000010536f6d650400250700000100002507000004080808002907080c78636d4456657273696f6e6564526573706f6e736500010c08563304004905013076333a3a526573706f6e736500030008563404008905013076343a3a526573706f6e736500040008563504003501013076353a3a526573706f6e7365000500002d0700000408101d020031070000040c3028100035070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540139070453000004003d0701185665633c543e00003907000004081d0210003d0700000239070041070c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e74546172676574730400ed02013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c64546172676574730003000045070000040c1000e1050049070c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e746966696572019c304d6178436f6e73756d6572730000100118616d6f756e74180110753132380001146f776e65721d02014456657273696f6e65644c6f636174696f6e0001186c6f636b65721d02014456657273696f6e65644c6f636174696f6e000124636f6e73756d6572734d0701d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e00004d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015107045300000400550701185665633c543e00005107000004089c1800550700000251070059070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015d07045300000400610701185665633c543e00005d0700000408181d020061070000025d07006507082870616c6c65745f78636d58417574686f72697a6564416c6961736573456e74727908185469636b6574019c0c4d415801690700080120616c6961736572736d070178426f756e6465645665633c4f726967696e416c69617365722c204d41583e0001187469636b65749c01185469636b6574000069070c2870616c6c65745f78636d1870616c6c6574504d6178417574686f72697a6564416c6961736573000000006d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017107045300000400750701185665633c543e000071070c4078636d5f72756e74696d655f6170697348617574686f72697a65645f616c6961736573344f726967696e416c696173657200000801206c6f636174696f6e1d02014456657273696f6e65644c6f636174696f6e0001186578706972792102012c4f7074696f6e3c7536343e0000750700000271070079070c2870616c6c65745f78636d1870616c6c6574144572726f7204045400016c2c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108410154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652ec8506572686170732061206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404dc5468652064657374696e6174696f6e20604c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e5843616e6e6f74436865636b4f757454656c65706f7274000d042901436f756c64206e6f7420636865636b2d6f7574207468652061737365747320666f722074656c65706f72746174696f6e20746f207468652064657374696e6174696f6e20636861696e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e68496e76616c69644173736574556e6b6e6f776e52657365727665001504f0496e76616c69642061737365742c207265736572766520636861696e20636f756c64206e6f742062652064657465726d696e656420666f722069742e78496e76616c69644173736574556e737570706f72746564526573657276650016044501496e76616c69642061737365742c20646f206e6f7420737570706f72742072656d6f7465206173736574207265736572766573207769746820646966666572656e7420666565732072657365727665732e3c546f6f4d616e7952657365727665730017044901546f6f206d616e7920617373657473207769746820646966666572656e742072657365727665206c6f636174696f6e732068617665206265656e20617474656d7074656420666f72207472616e736665722e604c6f63616c457865637574696f6e496e636f6d706c6574650018047c4c6f63616c2058434d20657865637574696f6e20696e636f6d706c6574652e60546f6f4d616e79417574686f72697a6564416c6961736573001904b8546f6f206d616e79206c6f636174696f6e7320617574686f72697a656420746f20616c696173206f726967696e2e3445787069726573496e50617374001a048c45787069727920626c6f636b206e756d62657220697320696e2074686520706173742e34416c6961734e6f74466f756e64001b04d054686520616c69617320746f2072656d6f766520617574686f72697a6174696f6e20666f7220776173206e6f7420666f756e642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e7d07085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e012d0200180114626567696e10012450616765496e64657800010c656e6410012450616765496e646578000114636f756e7410012450616765496e64657800014072656164795f6e65696768626f757273810701844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e7430010c75363400011073697a6530010c7536340000810704184f7074696f6e0404540185070108104e6f6e6500000010536f6d650400850700000100008507085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e012d0200080110707265762d0201344d6573736167654f726967696e0001106e6578742d0201344d6573736167654f726967696e00008907000004082d0210008d07085070616c6c65745f6d6573736167655f71756575651050616765081053697a650110204865617053697a65000018012472656d61696e696e6710011053697a6500013872656d61696e696e675f73697a6510011053697a6500012c66697273745f696e64657810011053697a65000114666972737410011053697a650001106c61737410011053697a65000110686561709107019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e000091070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000095070c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f720404540001242c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e2c517565756550617573656400070cec5468652071756575652069732070617573656420616e64206e6f206d6573736167652063616e2062652065786563757465642066726f6d2069742e001d01546869732063616e206368616e676520617420616e792074696d6520616e64206d6179207265736f6c766520696e20746865206675747572652062792072652d747279696e672e4c526563757273697665446973616c6c6f7765640008043101416e6f746865722063616c6c20697320696e2070726f677265737320616e64206e6565647320746f2066696e697368206265666f726520746869732063616c6c2063616e2068617070656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e99070c6070616c6c65745f73746f726167655f70726f766964657273147479706573345369676e557052657175657374040454000008014873705f7369676e5f75705f726571756573749d0701605369676e5570526571756573745370506172616d733c543e0001086174100144426c6f636b4e756d626572466f723c543e00009d070c6070616c6c65745f73746f726167655f70726f766964657273147479706573545369676e5570526571756573745370506172616d73040454000108544261636b757053746f7261676550726f76696465720400a10701604261636b757053746f7261676550726f76696465723c543e0000004c4d61696e53746f7261676550726f76696465720400a507018c4d61696e53746f7261676550726f76696465725369676e5570526571756573743c543e00010000a1070c6070616c6c65745f73746f726167655f70726f766964657273147479706573544261636b757053746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400014472657075746174696f6e5f77656967687410015c52657075746174696f6e576569676874547970653c543e0001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e0000a5070c6070616c6c65745f73746f726167655f70726f766964657273147479706573804d61696e53746f7261676550726f76696465725369676e55705265717565737404045400000801206d73705f696e666fa90701584d61696e53746f7261676550726f76696465723c543e00012876616c75655f70726f704d02014c56616c756550726f706f736974696f6e3c543e0000a9070c6070616c6c65745f73746f726167655f70726f7669646572731474797065734c4d61696e53746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000144616d6f756e745f6f665f6275636b6574731801384275636b6574436f756e743c543e000154616d6f756e745f6f665f76616c75655f70726f707310010c7533320001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e0000ad070c6070616c6c65745f73746f726167655f70726f766964657273147479706573184275636b657404045400001c0110726f6f743401544d65726b6c655061747269636961526f6f743c543e00011c757365725f6964000130543a3a4163636f756e7449640001186d73705f6964690201804f7074696f6e3c4d61696e53746f7261676550726f766964657249643c543e3e00011c70726976617465200110626f6f6c000150726561645f6163636573735f67726f75705f6964650201704f7074696f6e3c543a3a5265616441636365737347726f757049643e00011073697a6530014853746f7261676544617461556e69743c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e0000b10700000408343400b5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015502045300000400b90701185665633c543e0000b907000002550200bd070c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144572726f720404540001d044416c72656164795265676973746572656400000471014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420697320616c726561647920726567697374657265642061732061204d5350206f72204253502e485369676e55704e6f7452657175657374656400010459014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e207570207468617420776173206e6f74207265717565737465642070726576696f75736c792e505369676e55705265717565737450656e64696e670002048d014572726f72207468726f776e207768656e2061207573657220747269657320746f207265717565737420746f207369676e207570207768656e20697420616c7265616479206861732061207369676e20757020726571756573742070656e64696e672e384e6f4d756c7469416464726573730003040d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020776974686f757420616e79206d756c7469616464726573732e4c496e76616c69644d756c74694164647265737300040491014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420616e79206f66207468652070726f7669646564206d756c746961646472657373657320697320696e76616c69642e3453746f72616765546f6f4c6f7700050401024572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e207570206f72206368616e67652069747320636170616369747920746f2073746f7265206c6573732073746f72616765207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e404e6f74456e6f75676842616c616e636500060431024572726f72207468726f776e207768656e2061207573657220646f6573206e6f74206861766520656e6f7567682062616c616e636520746f2070617920746865206465706f736974207468617420697420776f756c6420696e637572206279207369676e696e672075702061732061205350206f72206368616e67696e67206974732063617061636974792e4443616e6e6f74486f6c644465706f736974000704f9014572726f72207468726f776e207768656e207468652072756e74696d652063616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d20746865206163636f756e7420746f2072656769737465722069742061732061205350206f72206368616e6765206974732063617061636974792e4453746f726167655374696c6c496e55736500080439014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f6666206173206120535020627574207374696c6c2068617320757365642073746f726167652e585369676e4f6666506572696f644e6f745061737365640009047d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f66662061732061204253502062757420746865207369676e206f666620706572696f6420686173206e6f7420706173736564207965742e5452616e646f6d6e6573734e6f7456616c6964596574000a048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e20757020627574207468652072616e646f6d6e65737320697320746f6f20667265736820746f2062652075736564207965742e505369676e55705265717565737445787069726564000b048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e2075702062757420746f6f206d7563682074696d6520686173207061737365642073696e63652074686520726571756573742e784e657743617061636974794c6573735468616e5573656453746f72616765000c0451014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f206c657373207468616e2069747320757365642073746f726167652e804e65774361706163697479457175616c7343757272656e744361706163697479000d045d014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207468652073616d652076616c756520697420616c7265616479206861732e544e6577436170616369747943616e7442655a65726f000e04c9014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207a65726f20287468657265206172652073706563696669632065787472696e7369637320746f207369676e206f66662061732061205350292e4c4e6f74456e6f75676854696d65506173736564000f04d9014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420697420686173206e6f74206265656e20656e6f7567682074696d652073696e636520746865206c6173742074696d65206974206368616e6765642069742e944e65775573656443617061636974794578636565647353746f726167654361706163697479001004c5014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420746865206e6577206361706163697479206973206e6f7420656e6f75676820746f2073746f72652074686520757365642073746f726167652e344465706f736974546f6f4c6f77001104984465706f73697420746f6f206c6f7720746f2064657465726d696e652063617061636974792e344e6f745265676973746572656400120465014572726f72207468726f776e207768656e2061207573657220747269657320746f20696e746572616374206173206120535020627574206973206e6f7420726567697374657265642061732061204d5350206f72204253502e204e6f55736572496400130431014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e67206120557365722049442e284e6f4275636b6574496400140439014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e672061204275636b65742049442e6c537052656769737465726564427574446174614e6f74466f756e64001504d1014572726f72207468726f776e207768656e206120757365722068617320612053502049442061737369676e656420746f2069742062757420746865205350206461746120646f6573206e6f7420657869737420696e2073746f726167652028496e636f6e73697374656e6379206572726f72292e384275636b65744e6f74466f756e64001604d84572726f72207468726f776e207768656e2061206275636b6574204944206973206e6f7420666f756e6420696e2073746f726167652e4c4275636b6574416c7265616479457869737473001704e04572726f72207468726f776e207768656e2061206275636b657420494420616c72656164792065786973747320696e2073746f726167652e384275636b65744e6f74456d707479001804c44275636b65742063616e6e6f742062652064656c657465642062656361757365206974206973206e6f7420656d7074792e684275636b6574734d6f766564416d6f756e744d69736d617463680019040d024572726f72207468726f776e207768656e2c206166746572206d6f76696e6720616c6c206275636b657473206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e5c417070656e644275636b6574546f4d73704661696c6564001a0445014572726f72207468726f776e207768656e2061206275636b657420494420636f756c64206e6f7420626520616464656420746f20746865206c697374206f66206275636b657473206f662061204d53502e5050726f76696465724e6f74536c61736861626c65001b043d014572726f72207468726f776e207768656e20616e20617474656d707420776173206d61646520746f20736c61736820616e20756e736c61736861626c652053746f726167652050726f76696465722e40546f7055704e6f745265717569726564001c0441014572726f72207468726f776e207768656e20612070726f766964657220617474656d70747320746f20746f70207570207468656972206465706f736974207768656e206e6f742072657175697265642e744275636b65744d757374486176654d7370466f724f7065726174696f6e001d0421014572726f72207468726f776e207768656e20616e206f7065726174696f6e20726571756972657320616e204d535020746f2062652073746f72696e6720746865206275636b65742e784d756c74694164647265737365734d6178416d6f756e7452656163686564001e0411024572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c72656164792068617320746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e504d756c7469416464726573734e6f74466f756e64001f04d1014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2064656c6574652061204d756c7469416464726573732066726f6d20697473206163636f756e742062757420697420646f6573206e6f7420686176652074686174204d756c7469416464726573732e644d756c746941646472657373416c726561647945786973747300200489014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c7265616479206578697374732e744c6173744d756c74694164647265737343616e74426552656d6f76656400210451014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2072656d6f766520746865206c617374204d756c7469416464726573732066726f6d20697473206163636f756e742e6056616c756550726f706f736974696f6e4e6f74466f756e64002204e04572726f72207468726f776e207768656e207468652076616c75652070726f706f736974696f6e206964206973206e6f7420666f756e642e7456616c756550726f706f736974696f6e416c726561647945786973747300230411014572726f72207468726f776e207768656e2076616c75652070726f706f736974696f6e20756e646572206120676976656e20696420616c7265616479206578697374732e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65002404dc4572726f72207468726f776e207768656e20612076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c652e6c43616e74446561637469766174654c61737456616c756550726f700025041d014572726f72207468726f776e207768656e2061204d535020747269657320746f206465616374697661746520697473206c6173742076616c75652070726f706f736974696f6e2e9856616c756550726f706f736974696f6e7344656c65746564416d6f756e744d69736d6174636800260441024572726f72207468726f776e207768656e2c2061667465722064656c6574696e6720616c6c2076616c75652070726f706f736974696f6e73206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e784669786564526174655061796d656e7453747265616d4e6f74466f756e64002704d84572726f72207468726f776e207768656e2061206669786564207061796d656e742073747265616d206973206e6f7420666f756e642e684d7370416c726561647941737369676e6564546f4275636b657400280421014572726f72207468726f776e207768656e206368616e67696e6720746865204d5350206f662061206275636b657420746f207468652073616d652061737369676e6564204d53502e584275636b657453697a65457863656564734c696d697400290489014572726f72207468726f776e207768656e2061207573657220657863656564656420746865206275636b65742064617461206c696d6974206261736564206f6e20746865206173736f6369617465642076616c75652070726f706f736974696f6e2e6c4275636b65744861734e6f56616c756550726f706f736974696f6e002a04d04572726f72207468726f776e207768656e2061206275636b657420686173206e6f2076616c75652070726f706f736974696f6e2e544d6178426c6f636b4e756d62657252656163686564002b046501436f6e67726174756c6174696f6e732c20796f7520656974686572206c69766564206c6f6e6720656e6f756768206f72207765726520626f726e206c61746520656e6f75676820746f207365652074686973206572726f722e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572002c04b04f7065726174696f6e206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f76696465727844656c65746550726f7669646572436f6e646974696f6e734e6f744d6574002d0cf04661696c656420746f2064656c65746520612070726f76696465722064756520746f20636f6e646974696f6e73206e6f74206265696e67206d65742e003d0143616c6c206063616e5f64656c6574655f70726f7669646572602072756e74696d652041504920746f20636865636b206966207468652070726f76696465722063616e2062652064656c657465642e8443616e6e6f7453746f704379636c65576974684e6f6e44656661756c74526f6f74002e04b443616e6e6f742073746f7020425350206379636c657320776974686f757420612064656661756c7420726f6f74404273704f6e6c794f7065726174696f6e002f048c416e206f7065726174696f6e2064656469636174656420746f2042535073206f6e6c79404d73704f6e6c794f7065726174696f6e0030048c416e206f7065726174696f6e2064656469636174656420746f204d535073206f6e6c7968496e76616c6964456e636f64656446696c654d6574616461746100310475014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206d657461646174612066726f6d206120726563656976656420747269652076616c75652074686174207761732072656d6f7665642e5c496e76616c6964456e636f6465644163636f756e74496400320451014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206f776e6572204163636f756e742049442066726f6d20746865207265636569766564206d657461646174612e545061796d656e7453747265616d4e6f74466f756e6400330421014572726f72207468726f776e207768656e20747279696e6720746f207570646174652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e044901546865206572726f727320746861742063616e206265207468726f776e20627920746869732070616c6c657420746f20696e666f726d2075736572732061626f757420776861742077656e742077726f6e67c1070c4870616c6c65745f66696c655f73797374656d1474797065735853746f72616765526571756573744d6574616461746104045400003401307265717565737465645f61741001345469636b4e756d6265723c543e000128657870697265735f61741001345469636b4e756d6265723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001286d73705f737461747573c50701684d737053746f72616765526571756573745374617475733c543e000134757365725f706565725f6964733d020128506565724964733c543e000134627370735f72657175697265641001605265706c69636174696f6e546172676574547970653c543e000138627370735f636f6e6669726d65641001605265706c69636174696f6e546172676574547970653c543e000140627370735f766f6c756e7465657265641001605265706c69636174696f6e546172676574547970653c543e0001306465706f7369745f7061696418013042616c616e63654f663c543e0000c5070c4870616c6c65745f66696c655f73797374656d1474797065735c4d737053746f7261676552657175657374537461747573040454000110104e6f6e650000001c50656e64696e67040034014050726f76696465724964466f723c543e0001003c41636365707465644e657746696c65040034014050726f76696465724964466f723c543e0002005041636365707465644578697374696e6746696c65040034014050726f76696465724964466f723c543e00030000c9070c4870616c6c65745f66696c655f73797374656d1474797065736853746f7261676552657175657374427370734d657461646174610404540000040124636f6e6669726d6564200110626f6f6c0000cd070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d107045300000400d50701185665633c543e0000d1070c4870616c6c65745f66696c655f73797374656d1474797065736850656e64696e6746696c6544656c6574696f6e52657175657374040454000018011075736572000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e0001646465706f7369745f706169645f666f725f6372656174696f6e18013042616c616e63654f663c543e00016071756575655f7072696f726974795f6368616c6c656e6765200110626f6f6c0000d507000002d10700d9070c4870616c6c65745f66696c655f73797374656d1474797065736450656e64696e6753746f7053746f72696e675265717565737404045400000c014c7469636b5f7768656e5f7265717565737465641001345469636b4e756d6265723c543e00012866696c655f6f776e6572000130543a3a4163636f756e74496400012466696c655f73697a6530014853746f7261676544617461556e69743c543e0000dd070c4870616c6c65745f66696c655f73797374656d147479706573644d6f76654275636b6574526571756573744d6574616461746104045400000c0124726571756573746572000130543a3a4163636f756e7449640001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0000e1070c4870616c6c65745f66696c655f73797374656d14747970657380496e636f6d706c65746553746f72616765526571756573744d6574616461746104045400001c01146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00015070656e64696e675f6273705f72656d6f76616c73e50701d4426f756e6465645665633c50726f76696465724964466f723c543e2c204d61785265706c69636174696f6e5461726765743c543e3e00015870656e64696e675f6275636b65745f72656d6f76616c200110626f6f6c0000e5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004005d0201185665633c543e0000e9070c4870616c6c65745f66696c655f73797374656d1870616c6c6574144572726f72040454000119011c4e6f7441427370000004544163636f756e74206973206e6f742061204253502e1c4e6f74414d7370000104544163636f756e74206973206e6f742061204d53502e184e6f74415370000204504163636f756e74206973206e6f7420612053502e7c53746f7261676552657175657374416c726561647952656769737465726564000304d853746f72616765207265717565737420616c7265616479207265676973746572656420666f722074686520676976656e2066696c652e5853746f72616765526571756573744e6f74466f756e64000404c853746f726167652072657175657374206e6f74207265676973746572656420666f722074686520676976656e2066696c652e5053746f7261676552657175657374457869737473000504dc4f7065726174696f6e206e6f7420616c6c6f776564207768696c65207468652073746f726167652072657175657374206578697374732e6c53746f72616765526571756573744e6f74417574686f72697a6564000604b44e6f7420617574686f72697a656420746f2064656c657465207468652073746f7261676520726571756573742e8c53746f726167655265717565737442737073526571756972656446756c66696c6c6564000704f44e756d626572206f66204253507320726571756972656420666f722073746f72616765207265717565737420686173206265656e20726561636865642e78546f6f4d616e7953746f7261676552657175657374526573706f6e7365730008048c546f6f206d616e792073746f72616765207265717565737420726573706f6e7365732e80496e636f6d706c65746553746f72616765526571756573744e6f74466f756e6400090494496e636f6d706c6574652073746f726167652072657175657374206e6f7420666f756e642e745265706c69636174696f6e54617267657443616e6e6f7442655a65726f000a04885265706c69636174696f6e207461726765742063616e6e6f74206265207a65726f2e7c5265706c69636174696f6e546172676574457863656564734d6178696d756d000b0411014253507320726571756972656420666f722073746f7261676520726571756573742063616e6e6f742065786365656420746865206d6178696d756d20616c6c6f7765642e444273704e6f74566f6c756e746565726564000c04c042535020686173206e6f7420766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e3c4273704e6f74436f6e6669726d6564000d04b442535020686173206e6f7420636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e4c427370416c7265616479436f6e6669726d6564000e04c44253502068617320616c726561647920636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e54427370416c7265616479566f6c756e746565726564000f04c042535020616c726561647920766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e644273704e6f74456c696769626c65546f566f6c756e74656572001004a84253502063616e6e6f7420766f6c756e7465657220617420746869732063757272656e74207469636b2e74496e73756666696369656e74417661696c61626c654361706163697479001104ec535020646f6573206e6f74206861766520656e6f7567682073746f7261676520636170616369747920746f2073746f7265207468652066696c652e4c4e6f46696c654b657973546f436f6e6669726d0012047c4e6f2066696c65206b65797320746f20636f6e6669726d2073746f72696e674c4d73704e6f7453746f72696e674275636b6574001304f8556e617574686f72697a6564206f7065726174696f6e2c207369676e6572206973206e6f7420616e204d5350206f6620746865206275636b65742069642e384e6f7453656c65637465644d7370001404a101546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374206973206e6f7420746865206f6e652073656c656374656420746f2073746f72652069742e4c4d7370416c7265616479436f6e6669726d6564001504ad01546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f72616765207265717565737420746861742069742068617320616c726561647920636f6e6669726d656420746f2073746f72652e4452657175657374576974686f75744d73700016049901546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374207468617420646f6573206e6f7420686176652061204d53502061737369676e65642e5c4d7370416c726561647953746f72696e674275636b657400170498546865204d535020697320616c72656164792073746f72696e6720746865206275636b65742e384275636b65744e6f74466f756e64001804544275636b657420646f6573206e6f74206578697374384275636b65744e6f74456d707479001904504275636b6574206973206e6f7420656d7074792e384e6f744275636b65744f776e6572001a0411014f7065726174696f6e206661696c6564206265636175736520746865206163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e484275636b657449734265696e674d6f766564001b04cc416374696f6e206e6f7420616c6c6f776564207768696c6520746865206275636b6574206973206265696e67206d6f7665642e68496e76616c69644275636b6574496446696c654b657950616972001c049c4275636b657420696420616e642066696c65206b6579207061697220697320696e76616c69642e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65001d04ec5468652073656c65637465642076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c6520696e20746865204d53502e48436f6c6c656374696f6e4e6f74466f756e64001e0470436f6c6c656374696f6e20494420776173206e6f7420666f756e642e644d6f76654275636b6574526571756573744e6f74466f756e64001f04a44d6f7665206275636b65742072657175657374206e6f7420666f756e6420696e2073746f726167652e58496e76616c696446696c654b65794d65746164617461002004c84d6574616461746120646f6573206e6f7420636f72726573706f6e6420746f2065787065637465642066696c65206b65792e5046696c6553697a6543616e6e6f7442655a65726f0021046446696c652073697a652063616e6e6f74206265207a65726f2e5850726f76696465724e6f7453746f72696e6746696c650022048450726f7669646572206973206e6f742073746f72696e67207468652066696c652e6c46696c6548617341637469766553746f7261676552657175657374002308310146696c652068617320616e206163746976652073746f72616765207265717565737420616e642061732073756368206973206e6f7420656c696769626c6520666f722064656c6574696f6e2e390154686520757365722073686f756c64207573652074686520607265766f6b655f73746f726167655f72657175657374602065787472696e73696320746f207265766f6b652069742066697273742e7c46696c65486173496e636f6d706c65746553746f7261676552657175657374002404bd0146696c652068617320616e2060496e636f6d706c65746553746f726167655265717565737460206173736f636961746564207769746820697420616e642061732073756368206973206e6f7420656c696769626c6520666f722061206e65772073746f726167652072657175657374a0426174636846696c6544656c6574696f6e4d757374436f6e7461696e53696e676c654275636b6574002504050142617463682066696c652064656c6574696f6e206d75737420636f6e7461696e2066696c65732066726f6d20612073696e676c65206275636b6574206f6e6c792e8c4475706c696361746546696c654b6579496e426174636846696c6544656c6574696f6e0026040d014475706c69636174652066696c65206b65792064657465637465642077697468696e207468652073616d652062617463682064656c6574696f6e20726571756573742e484e6f46696c654b657973546f44656c657465002704ac5265717569726573206174206c6561737420312066696c65206b657920746f2062652064656c657465642ea44661696c6564546f5075736846696c654b6579546f4275636b657444656c6574696f6e566563746f7200280415014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67206275636b65742066696c652064656c6574696f6e8c4661696c6564546f5075736855736572546f42737044656c6574696f6e566563746f72002904f84661696c656420746f2070757368207573657220746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e984661696c6564546f5075736846696c654b6579546f42737044656c6574696f6e566563746f72002a0409014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e8450656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64002b049c50656e64696e672073746f702073746f72696e672072657175657374206e6f7420666f756e642e7c4d696e57616974466f7253746f7053746f72696e674e6f7452656163686564002c0479014d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e207468652072657175657374206f70656e696e6720616e64206265696e672061626c6520746f20636f6e6669726d206974206e6f7420726561636865642e9850656e64696e6753746f7053746f72696e6752657175657374416c7265616479457869737473002d04b050656e64696e672073746f702073746f72696e67207265717565737420616c7265616479206578697374732e6445787065637465644e6f6e496e636c7573696f6e50726f6f66002e0415014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f66206e6f6e2d696e636c7573696f6e2e584578706563746564496e636c7573696f6e50726f6f66002f0405014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f6620696e636c7573696f6e2e784669786564526174655061796d656e7453747265616d4e6f74466f756e64003004c04661696c656420746f20666574636820746865207261746520666f7220746865207061796d656e742073747265616d2e8044796e616d6963526174655061796d656e7453747265616d4e6f74466f756e64003104c04661696c656420746f206665746368207468652064796e616d69632d72617465207061796d656e742073747265616d2e904f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572003204c1014365727461696e206f7065726174696f6e732028737563682061732069737375696e67206e65772073746f726167652072657175657374732920617265206e6f7420616c6c6f776564207768656e20696e746572616374696e67207769746820696e736f6c76656e742075736572732e40557365724e6f74496e736f6c76656e74003304a9014120535020747269656420746f2073746f702073746f72696e672066696c65732066726f6d2061207573657220746861742077617320737570706f7365646c7920696e736f6c76656e742c20627574207468652075736572206973206e6f7420696e736f6c76656e742e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572003404b44f7065726174696f6e73206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f766964657240496e76616c69645369676e6174757265003504b4496e76616c6964207369676e61747572652070726f766964656420666f722066696c65206f7065726174696f6e44496e76616c696450726f7669646572494400360474496e76616c69642070726f76696465722049442070726f76696465642e58496e76616c69645369676e65644f7065726174696f6e00370488496e76616c6964207369676e6564206f7065726174696f6e2070726f76696465642e6c4e6f476c6f62616c52657075746174696f6e576569676874536574003804804e6f20676c6f62616c2072657075746174696f6e20776569676874207365742e604e6f42737052657075746174696f6e576569676874536574003904744e6f204253502072657075746174696f6e20776569676874207365742e4443616e6e6f74486f6c644465706f736974003a04b843616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d207468652075736572504d61785469636b4e756d62657252656163686564003b0859014572726f72206372656174656420696e20323032342e20496620796f752073656520746869732c20796f75206172652077656c6c206265796f6e64207468652073696e67756c617269747920616e642073686f756c648070726f6261626c792073746f70207573696e6720746869732070616c6c65742e605468726573686f6c6441726974686d657469634572726f72003c04a841726974686d65746963206572726f7220696e207468726573686f6c642063616c63756c6174696f6e2e38526f6f744e6f7455706461746564003d04a4526f6f7420776173206e6f742075706461746564206166746572206170706c79696e672064656c746168496d706f737369626c654661696c6564546f47657456616c7565003e04c44661696c656420746f206765742076616c7565207768656e206a75737420636865636b656420697420657869737465642e984661696c6564546f51756572794561726c6965737446696c65566f6c756e746565725469636b003f049c4661696c656420746f207175657279206561726c6965737420766f6c756e74656572207469636b5c4661696c6564546f4765744f776e65724163636f756e74004004b44661696c656420746f20676574206f776e6572206163636f756e74206f66204944206f662070726f7669646572644661696c6564546f4765745061796d656e744163636f756e74004104c84661696c656420746f2067657420746865207061796d656e74206163636f756e74206f66207468652070726f76696465722e584661696c6564546f436f6d7075746546696c654b6579004204684661696c656420746f20636f6d707574652066696c65206b6579684661696c6564546f43726561746546696c654d65746164617461004304784661696c656420746f206372656174652066696c65206d657461646174617c46696c654d6574616461746150726f63657373696e67517565756546756c6c004404910154686520626f756e64656420766563746f72207468617420686f6c64732066696c65206d6574616461746120746f2070726f636573732069742069732066756c6c206275742074686572652773207374696c6c206d6f726520746f2070726f636573732e4c557365724f7065726174696f6e506175736564004504784f7065726174696f6e2069732063757272656e746c79207061757365642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eed0700000408103400f1070c5070616c6c65745f70726f6f66735f6465616c65721474797065735450726f6f665375626d697373696f6e5265636f726404045400000801406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e0001746e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72100144426c6f636b4e756d626572466f723c543e0000f5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004005d0201185665633c543e0000f9070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d102045300000400d50201185665633c543e0000fd070c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401340453000004000108012c42547265655365743c543e000001080420425472656553657404045401340004005d0200000005080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540120045300000400090801185665633c543e0000090800000220000d080c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144572726f720404540001602c4e6f7450726f76696465720000083847656e6572616c206572726f7273c45468652070726f6f66207375626d6974746572206973206e6f74206120726567697374657265642050726f76696465722e5c4368616c6c656e67657351756575654f766572666c6f7700010c70606368616c6c656e6765602065787472696e736963206572726f72730901546865204368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265206d616e75616c206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e7c5072696f726974794368616c6c656e67657351756575654f766572666c6f770002083101546865205072696f726974794368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265207072696f72697479206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e3c4665654368617267654661696c6564000304e05468652066656520666f72207375626d697474696e672061206368616c6c656e676520636f756c64206e6f7420626520636861726765642e38456d7074794b657950726f6f66730004087c607375626d69745f70726f6f66602065787472696e736963206572726f727388546865726520617265206e6f206b65792070726f6f6673207375626d69747465642e5050726f7669646572526f6f744e6f74466f756e64000504b454686520726f6f7420666f72207468652050726f766964657220636f756c64206e6f7420626520666f756e642e205a65726f526f6f7400060ce850726f7669646572206973207375626d697474696e6720612070726f6f66207768656e207468657920686176652061207a65726f20726f6f742e390150726f7669646572732077697468207a65726f20726f6f747320617265206e6f742070726f766964696e6720616e7920736572766963652c20736f20746865792073686f756c64206e6f74206265487375626d697474696e672070726f6f66732e704e6f5265636f72644f664c6173745375626d697474656450726f6f660007142d0150726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468657265206973206e6f207265636f7264206f6620746865206c617374207469636b2074686579587375626d697474656420612070726f6f6620666f722e390150726f7669646572732077686f2061726520726571756972656420746f207375626d69742070726f6f66732073686f756c6420616c7761797320686176652061207265636f7264206f662074686535016c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c206f7468657277697365206974206d65616e73207468657920686176656e277420737461727465648c70726f766964696e67207365727669636520666f7220616e792075736572207965742e5450726f76696465725374616b654e6f74466f756e64000804985468652070726f7669646572207374616b6520636f756c64206e6f7420626520666f756e642e245a65726f5374616b65000904dc50726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468656972207374616b65206973207a65726f2e605374616b65436f756c644e6f744265436f6e766572746564000a081101546865207374616b65642062616c616e6365206f66207468652050726f766964657220636f756c64206e6f7420626520636f6e76657274656420746f206075313238602e5901546869732073686f756c64206e6f7420626520706f737369626c652c20617320746865206042616c616e63656020747970652073686f756c6420626520616e20756e7369676e656420696e746567657220747970652e604368616c6c656e6765735469636b4e6f7452656163686564000b04e050726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20696e20746865206675747572652e504368616c6c656e6765735469636b546f6f4f6c64000c08510150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b206265666f726520746865206c617374207469636b20746869732070616c6c6574207265676973746572733c6368616c6c656e67657320666f722e544368616c6c656e6765735469636b546f6f4c617465000d08450150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20746f6f206c6174652c20692e652e207468617420746865206368616c6c656e676573207469636b450169732067726561746572206f7220657175616c207468616e20606368616c6c656e6765735f7469636b60202b2060543a3a4368616c6c656e67655469636b73546f6c6572616e63653a3a6765742829602e30536565644e6f74466f756e64000e0ca4546865207365656420666f7220746865207469636b20636f756c64206e6f7420626520666f756e642e5101546869732073686f756c64206e6f7420626520706f737369626c6520666f722061207469636b2077697468696e2074686520604368616c6c656e6765486973746f72794c656e677468602072616e67652c20617301017365656473206172652067656e65726174656420666f7220616c6c207469636b732c20616e642073746f7265642077697468696e20746869732072616e67652e70436865636b706f696e744368616c6c656e6765734e6f74466f756e64000f0ca4436865636b706f696e74206368616c6c656e676573206e6f7420666f756e6420696e20626c6f636b2e5d01546869732073686f756c64206f6e6c7920626520706f737369626c6520696620605469636b546f436865636b706f696e744368616c6c656e676573602069732064657265666572656e63656420666f722061207469636b7874686174206973206e6f74206120636865636b706f696e74207469636b2e74466f7265737450726f6f66566572696669636174696f6e4661696c656400100cd854686520666f726573742070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e49015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f742c206f722062656361757365207468652070726f6f662069739c6e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e68496e636f72726563744e756d6265724f664b657950726f6f66730011048101546865206e756d626572206f66206b65792070726f6f6673207375626d697474656420646f6573206e6f74206d6174636820746865206e756d626572206f66206b6579732070726f76656e20696e2074686520666f726573742070726f6f662e404b657950726f6f664e6f74466f756e6400120861015468657265206973206174206c65617374206f6e65206b65792070726f76656e20696e2074686520666f726573742070726f6f662c207468617420646f6573206e6f742068617665206120636f72726573706f6e64696e67286b65792070726f6f662e684b657950726f6f66566572696669636174696f6e4661696c656400130cc441206b65792070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e6d015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f74206f662074686174206b65792c206f722062656361757365207468652070726f6f66a86973206e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e484661696c6564546f4170706c7944656c7461001404dc4661696c656420746f206170706c792064656c746120746f2074686520666f726573742070726f6f66207061727469616c20747269652e84556e65787065637465644e756d6265724f6652656d6f76654d75746174696f6e730015085d014166746572207375636365737366756c6c79206170706c79696e672064656c746120666f72206120736574206f66206d75746174696f6e732c20746865206e756d626572206f66206d757461746564206b65797320697319016e6f74207468652073616d6520617320746865206e756d626572206f66206d75746174696f6e7320657870656374656420746f2068617665206265656e206170706c6965642e944661696c6564546f55706461746550726f766964657241667465724b657952656d6f76616c001604ec4661696c656420746f20757064617465207468652070726f76696465722061667465722061206b65792072656d6f76616c206d75746174696f6e2e6c546f6f4d616e7956616c696450726f6f665375626d6974746572730017044501546865206c696d6974206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c65207469636b20686173206265656e20726561636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e11080000040834100015080000040834000019080c5870616c6c65745f7061796d656e745f73747265616d73147479706573584669786564526174655061796d656e7453747265616d04045400001001107261746518013042616c616e63654f663c543e0001446c6173745f636861726765645f7469636b100144426c6f636b4e756d626572466f723c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636b650201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e00001d080c5870616c6c65745f7061796d656e745f73747265616d731474797065736044796e616d6963526174655061796d656e7453747265616d040454000010013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e00017470726963655f696e6465785f7768656e5f6c6173745f6368617267656418013042616c616e63654f663c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636b650201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000021080c5870616c6c65745f7061796d656e745f73747265616d731474797065736850726f76696465724c61737443686172676561626c65496e666f04045400000801506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00012c70726963655f696e64657818013042616c616e63654f663c543e000025080c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144572726f72040454000148685061796d656e7453747265616d416c726561647945786973747300000469014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f206164642061207061796d656e742073747265616d207468617420616c7265616479206578697374732e545061796d656e7453747265616d4e6f74466f756e64000104bd014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f207570646174652c2072656d6f7665206f72206368617267652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e304e6f744150726f766964657200020471014572726f72207468726f776e207768656e2061207573657220747269657320746f206368617267652061207061796d656e742073747265616d20616e642069742773206e6f74206120726567697374657265642050726f76696465726850726f7669646572496e636f6e73697374656e63794572726f7200030435014572726f72207468726f776e207768656e206661696c696e6720746f2067657420746865207061796d656e74206163636f756e74206f66206120726567697374657265642050726f76696465724443616e6e6f74486f6c644465706f736974000404a9014572726f72207468726f776e207768656e207468652073797374656d2063616e277420686f6c642066756e64732066726f6d2074686520557365722061732061206465706f73697420666f72206372656174696e672061206e6577207061796d656e742073747265616d5055706461746552617465546f53616d655261746500050495014572726f72207468726f776e207768656e20747279696e6720746f20757064617465207468652072617465206f6620612066697865642d72617465207061796d656e742073747265616d20746f207468652073616d652072617465206173206265666f726560557064617465416d6f756e74546f53616d65416d6f756e74000604d1014572726f72207468726f776e207768656e20747279696e6720746f207570646174652074686520616d6f756e742070726f7669646564206f6620612064796e616d69632d72617465207061796d656e742073747265616d20746f207468652073616d6520616d6f756e74206173206265666f7265385261746543616e7442655a65726f000704bd024572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772066697865642d72617465207061796d656e742073747265616d207769746820726174652030206f7220757064617465207468652072617465206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f66697865645f726174655f7061796d656e745f73747265616d20696e73746561642960416d6f756e7450726f766964656443616e7442655a65726f00080425034572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772064796e616d69632d72617465207061796d656e742073747265616d207769746820616d6f756e742070726f76696465642030206f72207570646174652074686520616d6f756e742070726f7669646564206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d20696e737465616429904c61737443686172676564477265617465725468616e4c61737443686172676561626c6500090425024572726f72207468726f776e207768656e20746865207469636b206e756d626572206f66207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642069732067726561746572207468616e20746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b80496e76616c69644c61737443686172676561626c65426c6f636b4e756d626572000a04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c65207469636b206e756d626572207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e74207469636b206e756d626572206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c65207469636b206e756d6265727c496e76616c69644c61737443686172676561626c655072696365496e646578000b04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c6520707269636520696e646578207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e7420707269636520696e646578206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c6520707269636520696e646578384368617267654f766572666c6f77000c046d014572726f72207468726f776e207768656e206368617267696e672061207061796d656e742073747265616d20776f756c6420726573756c7420696e20616e206f766572666c6f77206f66207468652062616c616e636520747970654055736572576974686f757446756e6473000d047d014572726f72207468726f776e207768656e20747279696e6720746f206f706572617465207768656e20746865205573657220686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e64732e70557365724e6f74466c61676765644173576974686f757446756e6473000e04e9014572726f72207468726f776e207768656e20612075736572207468617420686173206e6f74206265656e20666c616767656420617320776974686f75742066756e647320747269657320746f20757365207468652065787472696e73696320746f2070617920697473206f75747374616e64696e6720646562745c436f6f6c646f776e506572696f644e6f74506173736564000f04b5014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f72652074686520636f6f6c646f776e20706572696f642068617320706173736564505573657248617352656d61696e696e6744656274001004b1014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f726520706179696e6720616c6c206974732072656d61696e696e6720646562744450726f7669646572496e736f6c76656e7400110441014572726f72207468726f776e207768656e20612063686172676520697320617474656d70746564207768656e207468652070726f7669646572206973206d61726b656420617320696e736f6c76656e74044901546865206572726f727320746861742063616e206265207468726f776e20627920746869732070616c6c657420746f20696e666f726d2075736572732061626f757420776861742077656e742077726f6e6729080c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144572726f72040454000110484275636b657449734e6f74507269766174650000048d014275636b6574206973206e6f7420707269766174652e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e384e6f744275636b65744f776e65720001049c4163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e644e6f436f72726573706f6e64696e67436f6c6c656374696f6e000204dd014e6f20636f6c6c656374696f6e20636f72726573706f6e64696e6720746f20746865206275636b65742e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e60436f6e766572744279746573546f426f756e6465645665630003049c4661696c656420746f20636f6e7665727420627974657320746f2060426f756e64656456656360048054686520604572726f726020656e756d206f6620746869732070616c6c65742e2d080c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001801146f776e65720001244163636f756e7449640001346f776e65725f6465706f7369741801384465706f73697442616c616e63650001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001306974656d5f636f6e6669677310010c7533320001286174747269627574657310010c753332000031080000040c001010003508000004080010003908000004081000003d080c2c70616c6c65745f6e66747314747970657320426974466c616773040454014108000400080138436f6c6c656374696f6e526f6c65000041080c2c70616c6c65745f6e66747314747970657338436f6c6c656374696f6e526f6c6500010c184973737565720001001c467265657a65720002001441646d696e0004000045080c2c70616c6c65745f6e6674731474797065732c4974656d44657461696c730c244163636f756e74496401001c4465706f73697401490824417070726f76616c73014d08000c01146f776e65720001244163636f756e744964000124617070726f76616c734d080124417070726f76616c7300011c6465706f7369744908011c4465706f736974000049080c2c70616c6c65745f6e6674731474797065732c4974656d4465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e741801384465706f73697442616c616e636500004d080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b010004560165020453000004005108013842547265654d61703c4b2c20563e00005108042042547265654d617008044b0100045601650200040055080000005508000002590800590800000408006502005d080c2c70616c6c65745f6e66747314747970657348436f6c6c656374696f6e4d65746164617461081c4465706f73697401182c537472696e674c696d6974000008011c6465706f73697418011c4465706f736974000110646174610503016c426f756e6465645665633c75382c20537472696e674c696d69743e000061080c2c70616c6c65745f6e667473147479706573304974656d4d65746164617461081c4465706f7369740165082c537472696e674c696d6974000008011c6465706f7369746508011c4465706f736974000110646174610503016c426f756e6465645665633c75382c20537472696e674c696d69743e000065080c2c70616c6c65745f6e6674731474797065734c4974656d4d657461646174614465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e74a001444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e6365000069080000041010650211030d03006d0800000408050371080071080c2c70616c6c65745f6e667473147479706573404174747269627574654465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e74a001444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e6365000075080000040818a00079080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401000453000004007d08012c42547265655365743c543e00007d08042042547265655365740404540100000400a800000081080c2c70616c6c65745f6e6674731474797065732c50656e64696e67537761701030436f6c6c656374696f6e49640110184974656d49640110584974656d507269636557697468446972656374696f6e01190320446561646c696e65011000100148646573697265645f636f6c6c656374696f6e100130436f6c6c656374696f6e4964000130646573697265645f6974656d650201384f7074696f6e3c4974656d49643e0001147072696365150301784f7074696f6e3c4974656d507269636557697468446972656374696f6e3e000120646561646c696e65100120446561646c696e65000085080c2c70616c6c65745f6e66747314747970657320426974466c61677304045401890800040030013450616c6c657446656174757265000089080c2c70616c6c65745f6e6674731474797065733450616c6c6574466561747572650001101c54726164696e67000100284174747269627574657300020024417070726f76616c73000400145377617073000800008d080c2c70616c6c65745f6e6674731870616c6c6574144572726f720804540004490001b4304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e3c417070726f76616c45787069726564000304390154686520617070726f76616c20686164206120646561646c696e65207468617420657870697265642c20736f2074686520617070726f76616c2069736e27742076616c696420616e796d6f72652e2857726f6e674f776e6572000404e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730005041501546865207769746e657373206461746120676976656e20646f6573206e6f74206d61746368207468652063757272656e74207374617465206f662074686520636861696e2e44436f6c6c656374696f6e4964496e5573650006047c436f6c6c656374696f6e20494420697320616c72656164792074616b656e2e504974656d734e6f6e5472616e7366657261626c65000704c84974656d732077697468696e207468617420636f6c6c656374696f6e20617265206e6f6e2d7472616e7366657261626c652e2c4e6f7444656c65676174650008049c5468652070726f7669646564206163636f756e74206973206e6f7420612064656c65676174652e3457726f6e6744656c6567617465000904f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000b041901546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e65727368697020616363657074616e6365206f662074686520636f6c6c656374696f6e2e284974656d4c6f636b6564000c0498546865206974656d206973206c6f636b656420286e6f6e2d7472616e7366657261626c65292e504c6f636b65644974656d41747472696275746573000d04744974656d2773206174747269627574657320617265206c6f636b65642e684c6f636b6564436f6c6c656374696f6e41747472696275746573000e048c436f6c6c656374696f6e2773206174747269627574657320617265206c6f636b65642e484c6f636b65644974656d4d65746164617461000f04684974656d2773206d65746164617461206973206c6f636b65642e604c6f636b6564436f6c6c656374696f6e4d6574616461746100100480436f6c6c656374696f6e2773206d65746164617461206973206c6f636b65642e404d6178537570706c79526561636865640011046c416c6c206974656d732068617665206265656e206d696e7465642e3c4d6178537570706c794c6f636b6564001204b8546865206d617820737570706c79206973206c6f636b656420616e642063616e2774206265206368616e6765642e444d6178537570706c79546f6f536d616c6c00130449015468652070726f7669646564206d617820737570706c79206973206c657373207468616e20746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d0014047454686520676976656e206974656d20494420697320756e6b6e6f776e2e2c556e6b6e6f776e537761700015044c5377617020646f65736e27742065786973742e404d657461646174614e6f74466f756e640016048c54686520676976656e206974656d20686173206e6f206d65746164617461207365742e444174747269627574654e6f74466f756e64001704985468652070726f7669646564206174747269627574652063616e277420626520666f756e642e284e6f74466f7253616c65001804544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001904705468652070726f76696465642062696420697320746f6f206c6f772e5052656163686564417070726f76616c4c696d6974001a04a0546865206974656d2068617320726561636865642069747320617070726f76616c206c696d69742e3c446561646c696e6545787069726564001b048454686520646561646c696e652068617320616c726561647920657870697265642e3457726f6e674475726174696f6e001c043101546865206475726174696f6e2070726f76696465642073686f756c64206265206c657373207468616e206f7220657175616c20746f20604d6178446561646c696e654475726174696f6e602e384d6574686f6444697361626c6564001d04a8546865206d6574686f642069732064697361626c65642062792073797374656d2073657474696e67732e3057726f6e6753657474696e67001e04885468652070726f76696465642073657474696e672063616e2774206265207365742e58496e636f6e73697374656e744974656d436f6e666967001f0415014974656d277320636f6e66696720616c72656164792065786973747320616e642073686f756c6420626520657175616c20746f207468652070726f7669646564206f6e652e204e6f436f6e666967002004c8436f6e66696720666f72206120636f6c6c656374696f6e206f7220616e206974656d2063616e277420626520666f756e642e3c526f6c65734e6f74436c656172656400210470536f6d6520726f6c65732077657265206e6f7420636c65617265642e384d696e744e6f7453746172746564002204644d696e7420686173206e6f742073746172746564207965742e244d696e74456e6465640023045c4d696e742068617320616c726561647920656e6465642e38416c7265616479436c61696d6564002404c05468652070726f7669646564204974656d2077617320616c7265616479207573656420666f7220636c61696d696e672e34496e636f7272656374446174610025047c5468652070726f7669646564206461746120697320696e636f72726563742e2c57726f6e674f726967696e002604ac5468652065787472696e736963207761732073656e74206279207468652077726f6e67206f726967696e2e3857726f6e675369676e6174757265002704905468652070726f7669646564207369676e617475726520697320696e636f72726563742e44496e636f72726563744d65746164617461002804a05468652070726f7669646564206d65746164617461206d6967687420626520746f6f206c6f6e672e644d6178417474726962757465734c696d6974526561636865640029049c43616e277420736574206d6f7265206174747269627574657320706572206f6e652063616c6c2e3857726f6e674e616d657370616365002a04d05468652070726f7669646564206e616d6573706163652069736e277420737570706f7274656420696e20746869732063616c6c2e48436f6c6c656374696f6e4e6f74456d707479002b048c43616e27742064656c657465206e6f6e2d656d70747920636f6c6c656374696f6e732e3c5769746e6573735265717569726564002c0490546865207769746e65737320646174612073686f756c642062652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9108102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c416464726573730105051043616c6c011d05245369676e6174757265019502144578747261019508000400380000009508087463756d756c75735f70616c6c65745f7765696768745f7265636c61696d5053746f726167655765696768745265636c61696d080454000453019908000400990801045300009908000004249d08a108a508a908ad08b508b908bd08c108009d0810306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000a10810306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000a50810306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000a90810306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000ad0810306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400b108010c4572610000b108102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000b50810306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400d00120543a3a4e6f6e63650000b90810306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000bd08086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400e0013042616c616e63654f663c543e0000c10808746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465c50801104d6f64650000c50808746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c656400010000c908085073685f70617261636861696e5f72756e74696d651c52756e74696d6500000000601853797374656d011853797374656d4c1c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510380400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401003c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101040234bd030400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000c50304000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000b903040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a6564557067726164650000d103040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e6045787472696e7369635765696768745265636c61696d65640100280800001ca02054686520776569676874207265636c61696d656420666f72207468652065787472696e7369632e002101205468697320696e666f726d6174696f6e20697320617661696c61626c6520756e74696c2074686520656e64206f66207468652065787472696e73696320657865637574696f6e2e2101204d6f726520707265636973656c79207468697320696e666f726d6174696f6e2069732072656d6f76656420696e20606e6f74655f6170706c6965645f65787472696e736963602e007101204c6f67696320646f696e6720736f6d6520706f73742064697370617463682077656967687420726564756374696f6e206d7573742075706461746520746869732073746f7261676520746f2061766f6964206475706c69636174652c20726564756374696f6e2e01d50301581830426c6f636b57656967687473e10389010700f2052a01000b00204aa9d101020040010265cd1d00010bc0560def45010200e000010b0098f73e5d010200f0000100000265cd1d00010bc0de5f59ba0102003001010b00204aa9d1010200400101070088526a74020050000265cd1d0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468ed033000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874f5034040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6ef903e1045073682d70617261636861696e2d72756e74696d655073682d70617261636861696e2d72756e74696d6501000000010000000000000054d7bdd8a272ca0d6502000000dd718d5cc53262d401000000df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab527059030000006ff52ee858e6c5bd0100000091b1c8b16328eb92020000009ffb505aa738d69c01000000ea93e3f16f3d696202000000fbc577b9d747efd601000000b9e7717ace5b45cd010000001078d7ac24a07b0e010000000be7208954c7c6c901000000966604ffe78eb09201000000f49caca119def96f0100000001000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e28535335385072656669780904082a0014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e010d04003c50617261636861696e53797374656d013c50617261636861696e53797374656d6044556e696e636c756465645365676d656e74010011040400184901204c617465737420696e636c7564656420626c6f636b2064657363656e64616e7473207468652072756e74696d652061636365707465642e20496e206f7468657220776f7264732c20746865736520617265610120616e636573746f7273206f66207468652063757272656e746c7920657865637574696e6720626c6f636b2077686963682068617665206e6f74206265656e20696e636c7564656420696e20746865206f627365727665644c2072656c61792d636861696e2073746174652e00750120546865207365676d656e74206c656e677468206973206c696d69746564206279207468652063617061636974792072657475726e65642066726f6d20746865205b60436f6e73656e737573486f6f6b605d20636f6e666967757265643c20696e207468652070616c6c65742e6c41676772656761746564556e696e636c756465645365676d656e740000350404000c69012053746f72616765206669656c642074686174206b6565707320747261636b206f662062616e64776964746820757365642062792074686520756e696e636c75646564207365676d656e7420616c6f6e672077697468207468652d01206c61746573742048524d502077617465726d61726b2e205573656420666f72206c696d6974696e672074686520616363657074616e6365206f66206e657720626c6f636b73207769746890207265737065637420746f2072656c617920636861696e20636f6e73747261696e74732e5450656e64696e6756616c69646174696f6e436f6465010038040018590120496e2063617365206f662061207363686564756c656420757067726164652c20746869732073746f72616765206669656c6420636f6e7461696e73207468652076616c69646174696f6e20636f646520746f20626524206170706c6965642e003d0120417320736f6f6e206173207468652072656c617920636861696e2067697665732075732074686520676f2d6168656164207369676e616c2c2077652077696c6c206f7665727772697465207468657101205b603a636f6465605d5b73705f636f72653a3a73746f726167653a3a77656c6c5f6b6e6f776e5f6b6579733a3a434f44455d2077686963682077696c6c20726573756c7420746865206e65787420626c6f636b2070726f636573730901207769746820746865206e65772076616c69646174696f6e20636f64652e205468697320636f6e636c756465732074686520757067726164652070726f636573732e444e657756616c69646174696f6e436f64650000380400145d012056616c69646174696f6e20636f6465207468617420697320736574206279207468652070617261636861696e20616e6420697320746f20626520636f6d6d756e69636174656420746f20636f6c6c61746f7220616e647820636f6e73657175656e746c79207468652072656c61792d636861696e2e00650120546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b206966206e6f206f746865722070616c6c657420616c7265616479207365742c207468652076616c75652e3856616c69646174696f6e446174610000390404000cd020546865205b6050657273697374656456616c69646174696f6e44617461605d2073657420666f72207468697320626c6f636b2e2d0120546869732076616c756520697320657870656374656420746f20626520736574206f6e6c79206f6e63652070657220626c6f636b20616e642069742773206e657665722073746f7265643420696e2074686520747269652e5044696453657456616c69646174696f6e436f6465010020040004e02057657265207468652076616c69646174696f6e20646174612073657420746f206e6f74696679207468652072656c617920636861696e3f644c61737452656c6179436861696e426c6f636b4e756d62657201001010000000000c1d01205468652072656c617920636861696e20626c6f636b206e756d626572206173736f636961746564207769746820746865206c6173742070617261636861696e20626c6f636b2e00882054686973206973207570646174656420696e20606f6e5f66696e616c697a65602e60557067726164655265737472696374696f6e5369676e616c0100410404001c750120416e206f7074696f6e20776869636820696e64696361746573206966207468652072656c61792d636861696e20726573747269637473207369676e616c6c696e6720612076616c69646174696f6e20636f646520757067726164652e610120496e206f7468657220776f7264732c20696620746869732069732060536f6d656020616e64205b604e657756616c69646174696f6e436f6465605d2069732060536f6d6560207468656e207468652070726f64756365646c2063616e6469646174652077696c6c20626520696e76616c69642e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3855706772616465476f416865616401002d04040014dc204f7074696f6e616c207570677261646520676f2d6168656164207369676e616c2066726f6d207468652072656c61792d636861696e2e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3c52656c6179537461746550726f6f6600004904040018c4205468652073746174652070726f6f6620666f7220746865206c6173742072656c617920706172656e7420626c6f636b2e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e5852656c6576616e744d6573736167696e6753746174650000510404001c65012054686520736e617073686f74206f6620736f6d652073746174652072656c6174656420746f206d6573736167696e672072656c6576616e7420746f207468652063757272656e742070617261636861696e2061732070657248207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e44486f7374436f6e66696775726174696f6e000065040400182901205468652070617261636861696e20686f737420636f6e66696775726174696f6e207468617420776173206f627461696e65642066726f6d207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e384c617374446d714d71634865616401006d0480000000000000000000000000000000000000000000000000000000000000000010f420546865206c61737420646f776e77617264206d65737361676520717565756520636861696e20686561642077652068617665206f627365727665642e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e404c61737448726d704d7163486561647301007104040010490120546865206d65737361676520717565756520636861696e2068656164732077652068617665206f62736572766564207065722065616368206368616e6e656c20696e636f6d696e67206368616e6e656c2e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e6450726f636573736564446f776e776172644d6573736167657301001010000000000cc8204e756d626572206f6620646f776e77617264206d657373616765732070726f63657373656420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e3448726d7057617465726d61726b01001010000000000ca02048524d502077617465726d61726b2074686174207761732073657420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5048726d704f7574626f756e644d6573736167657301007d0404000ca42048524d50206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e385570776172644d657373616765730100b50204000cac20557077617264206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5450656e64696e675570776172644d657373616765730100b502040004310120557077617264206d65737361676573207468617420617265207374696c6c2070656e64696e6720616e64206e6f74207965742073656e6420746f207468652072656c617920636861696e2e5c55707761726444656c6976657279466565466163746f720100850440000064a7b3b6e00d000000000000000004e42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c69766572792066656520627920666f7220554d502e84416e6e6f756e63656448726d704d6573736167657350657243616e646964617465010010100000000008650120546865206e756d626572206f662048524d50206d65737361676573207765206f6273657276656420696e20606f6e5f696e697469616c697a656020616e64207468757320757365642074686174206e756d62657220666f72f020616e6e6f756e63696e672074686520776569676874206f6620606f6e5f696e697469616c697a656020616e6420606f6e5f66696e616c697a65602e68526573657276656458636d705765696768744f766572726964650000280400085d01205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e672058434d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e645265736572766564446d705765696768744f766572726964650000280400085901205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e6720444d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e60437573746f6d56616c69646174696f6e486561644461746100003804000c2901204120637573746f6d2068656164206461746120746861742073686f756c642062652072657475726e656420617320726573756c74206f66206076616c69646174655f626c6f636b602e00110120536565206050616c6c65743a3a7365745f637573746f6d5f76616c69646174696f6e5f686561645f646174616020666f72206d6f726520696e666f726d6174696f6e2e0189040180042853656c66506172614964310210e803000004b82052657475726e73207468652070617261636861696e204944207765206172652072756e6e696e6720776974682e01ad04012454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e01b1040004344d696e696d756d506572696f6430200000000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00023450617261636861696e496e666f013450617261636861696e496e666f042c50617261636861696e49640100310210640000000001b504000000032042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200b904040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602052657365727665730101040200c90404000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6014486f6c64730101040200d5040400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a65730101040200f5040400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e010105018810484578697374656e7469616c4465706f736974184000ca9a3b00000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602c4d617852657365727665731010320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e0111050a485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100850440000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100150504000000019004604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000b105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e01190501940001a1060f28417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e000000001444436f6c6c61746f7253656c656374696f6e0144436f6c6c61746f7253656c656374696f6e1434496e76756c6e657261626c65730100a50604000411012054686520696e76756c6e657261626c652c207065726d697373696f6e656420636f6c6c61746f72732e2054686973206c697374206d75737420626520736f727465642e3443616e6469646174654c6973740100a9060400146901205468652028636f6d6d756e6974792c206c696d697465642920636f6c6c6174696f6e2063616e646964617465732e206043616e646964617465736020616e642060496e76756c6e657261626c6573602073686f756c6420626550206d757475616c6c79206578636c75736976652e0075012054686973206c69737420697320736f7274656420696e20617363656e64696e67206f72646572206279206465706f73697420616e64207768656e20746865206465706f736974732061726520657175616c2c20746865206c65617374a020726563656e746c79207570646174656420697320636f6e7369646572656420677265617465722e444c617374417574686f726564426c6f636b01010405001010000000000484204c61737420626c6f636b20617574686f72656420627920636f6c6c61746f722e444465736972656443616e6469646174657301001010000000000c782044657369726564206e756d626572206f662063616e646964617465732e00750120546869732073686f756c6420696465616c6c7920616c77617973206265206c657373207468616e205b60436f6e6669673a3a4d617843616e64696461746573605d20666f72207765696768747320746f20626520636f72726563742e3443616e646964616379426f6e6401001840000000000000000000000000000000000cb820466978656420616d6f756e7420746f206465706f73697420746f206265636f6d65206120636f6c6c61746f722e004101205768656e206120636f6c6c61746f722063616c6c7320606c656176655f696e74656e7460207468657920696d6d6564696174656c79207265636569766520746865206465706f736974206261636b2e01210501a41814506f744964b50620506f745374616b6504f4204163636f756e74204964656e7469666965722066726f6d2077686963682074686520696e7465726e616c20506f742069732067656e6572617465642e344d617843616e646964617465731010640000000cc8204d6178696d756d206e756d626572206f662063616e6469646174657320746861742077652073686f756c6420686176652e00cc205468697320646f6573206e6f742074616b6520696e746f206163636f756e742074686520696e76756c6e657261626c65732e504d696e456c696769626c65436f6c6c61746f72731010040000000c5501204d696e696d756d206e756d62657220656c696769626c6520636f6c6c61746f72732e2053686f756c6420616c776179732062652067726561746572207468616e207a65726f2e205468697320696e636c75646573510120496e76756c6e657261626c6520636f6c6c61746f72732e205468697320656e737572657320746861742074686572652077696c6c20616c77617973206265206f6e6520636f6c6c61746f722077686f2063616e442070726f64756365206120626c6f636b2e404d6178496e76756c6e657261626c65731010140000000484204d6178696d756d206e756d626572206f6620696e76756c6e657261626c65732e344b69636b5468726573686f6c641010100e0000002c706f745f6163636f756e7400806d6f646c506f745374616b65000000000000000000000000000000000000000004a0204765747320746869732070616c6c65742773206465726976656420706f74206163636f756e742e01b906151c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100a80400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100bd060400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100c5060400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b657973000104050029050400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405d10600040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01250501ac0001d906161041757261011041757261082c417574686f7269746965730100dd060400046c205468652063757272656e7420617574686f72697479207365742e2c43757272656e74536c6f740100e5062000000000000000000c80205468652063757272656e7420736c6f74206f66207468697320626c6f636b2e009420546869732077696c6c2062652073657420696e20606f6e5f696e697469616c697a65602e00000430536c6f744475726174696f6e30207017000000000000100d012054686520736c6f74206475726174696f6e20417572612073686f756c642072756e20776974682c2065787072657373656420696e206d696c6c697365636f6e64732e3d0120546865206566666563746976652076616c7565206f66207468697320747970652073686f756c64206e6f74206368616e6765207768696c652074686520636861696e2069732072756e6e696e672e00350120466f72206261636b776172647320636f6d7061746962696c6974792065697468657220757365205b604d696e696d756d506572696f6454696d657354776f605d206f72206120636f6e73742e00171c41757261457874011c41757261457874082c417574686f7269746965730100dd06040014942053657276657320617320636163686520666f722074686520617574686f7269746965732e0071012054686520617574686f72697469657320696e204175526120617265206f7665727772697474656e20696e20606f6e5f696e697469616c697a6560207768656e2077652073776974636820746f2061206e65772073657373696f6e2c5d0120627574207765207265717569726520746865206f6c6420617574686f72697469657320746f2076657269667920746865207365616c207768656e2076616c69646174696e67206120506f562e20546869732077696c6c0d0120616c77617973206265207570646174656420746f20746865206c6174657374204175526120617574686f72697469657320696e20606f6e5f66696e616c697a65602e3452656c6179536c6f74496e666f0000e90604001009012043757272656e742072656c617920636861696e20736c6f742070616972656420776974682061206e756d626572206f6620617574686f72656420626c6f636b732e0065012054686973206973207570646174656420696e205b60466978656456656c6f63697479436f6e73656e737573486f6f6b3a3a6f6e5f73746174655f70726f6f66605d2077697468207468652063757272656e742072656c6179dc20636861696e20736c6f742061732070726f7669646564206279207468652072656c617920636861696e2073746174652070726f6f662e00000000182458636d705175657565012458636d7051756575651c50496e626f756e6458636d7053757370656e6465640100ed060400200d01205468652073757370656e64656420696e626f756e642058434d50206368616e6e656c732e20416c6c206f746865727320617265206e6f742073757370656e6465642e00710120546869732069732061206053746f7261676556616c75656020696e7374656164206f662061206053746f726167654d6170602073696e636520776520657870656374206d756c7469706c652072656164732070657220626c6f636b690120746f20646966666572656e74206b65797320776974682061206f6e652062797465207061796c6f61642e205468652061636365737320746f2060426f756e6465644254726565536574602077696c6c2062652063616368656415012077697468696e2074686520626c6f636b20616e64207468657265666f7265206f6e6c7920696e636c75646564206f6e636520696e207468652070726f6f662073697a652e006501204e4f54453a2054686520506f562062656e63686d61726b696e672063616e6e6f74206b6e6f77207468697320616e642077696c6c206f7665722d657374696d6174652c20627574207468652061637475616c2070726f6f66442077696c6c20626520736d616c6c65722e484f7574626f756e6458636d705374617475730100f9060400185d0120546865206e6f6e2d656d7074792058434d50206368616e6e656c7320696e206f72646572206f66206265636f6d696e67206e6f6e2d656d7074792c20616e642074686520696e646578206f6620746865206669727374510120616e64206c617374206f7574626f756e64206d6573736167652e204966207468652074776f20696e64696365732061726520657175616c2c207468656e20697420696e6469636174657320616e20656d707479590120717565756520616e64207468657265206d7573742062652061206e6f6e2d604f6b6020604f7574626f756e64537461747573602e20576520617373756d65207175657565732067726f77206e6f20677265617465725901207468616e203635353335206974656d732e20517565756520696e646963657320666f72206e6f726d616c206d6573736167657320626567696e206174206f6e653b207a65726f20697320726573657276656420696e11012063617365206f6620746865206e65656420746f2073656e64206120686967682d7072696f72697479207369676e616c206d657373616765207468697320626c6f636b2e09012054686520626f6f6c20697320747275652069662074686572652069732061207369676e616c206d6573736167652077616974696e6720746f2062652073656e742e504f7574626f756e6458636d704d65737361676573010108020509070d07040004bc20546865206d65737361676573206f7574626f756e6420696e206120676976656e2058434d50206368616e6e656c2e385369676e616c4d657373616765730101040231020d07040004a020416e79207369676e616c206d657373616765732077616974696e6720746f2062652073656e742e2c5175657565436f6e66696701001107302000000030000000080000000415012054686520636f6e66696775726174696f6e20776869636820636f6e74726f6c73207468652064796e616d696373206f6620746865206f7574626f756e642071756575652e38517565756553757370656e64656401002004000441012057686574686572206f72206e6f74207468652058434d502071756575652069732073757370656e6465642066726f6d20657865637574696e6720696e636f6d696e672058434d73206f72206e6f742e4444656c6976657279466565466163746f72010104053102850440000064a7b3b6e00d000000000000000004c42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c6976657279206665652062792e01310501b00c4c4d6178496e626f756e6453757370656e6465641010e803000014490120546865206d6178696d756d206e756d626572206f6620696e626f756e642058434d50206368616e6e656c7320746861742063616e2062652073757370656e6465642073696d756c74616e656f75736c792e005d0120416e792066757274686572206368616e6e656c2073757370656e73696f6e732077696c6c206661696c20616e64206d65737361676573206d6179206765742064726f7070656420776974686f757420667572746865724501206e6f746963652e2043686f6f73696e67206120686967682076616c756520283130303029206973206f6b61793b207468652074726164652d6f666620746861742069732064657363726962656420696ed8205b60496e626f756e6458636d7053757370656e646564605d207374696c6c206170706c6965732061742074686174207363616c652e644d61784163746976654f7574626f756e644368616e6e656c73101080000000206501204d6178696d616c206e756d626572206f66206f7574626f756e642058434d50206368616e6e656c7320746861742063616e2068617665206d6573736167657320717565756564206174207468652073616d652074696d652e005501204966207468697320697320726561636865642c207468656e206e6f2066757274686572206d657373616765732063616e2062652073656e7420746f206368616e6e656c73207468617420646f206e6f74207965745d0120686176652061206d657373616765207175657565642e20546869732073686f756c642062652073657420746f20746865206578706563746564206d6178696d756d206f66206f7574626f756e64206368616e6e656c7361012077686963682069732064657465726d696e6564206279205b6053656c663a3a4368616e6e656c496e666f605d2e20497420697320696d706f7274616e7420746f207365742074686973206c6172676520656e6f7567682c5d012073696e6365206f74686572776973652074686520636f6e67657374696f6e20636f6e74726f6c2070726f746f636f6c2077696c6c206e6f7420776f726b20617320696e74656e64656420616e64206d657373616765735101206d61792062652064726f707065642e20546869732076616c756520696e637265617365732074686520506f5620616e642073686f756c64207468657265666f7265206e6f74206265207069636b656420746f6f4d0120686967682e20476f7665726e616e6365206e6565647320746f2070617920617474656e74696f6e20746f206e6f74206f70656e206d6f7265206368616e6e656c73207468616e20746869732076616c75652e2c4d61785061676553697a6510100000010014b820546865206d6178696d616c20706167652073697a6520666f722048524d50206d6573736167652070616765732e0061012041206c6f776572206c696d69742063616e206265207365742064796e616d6963616c6c792c2062757420746869732069732074686520686172642d6c696d697420666f722074686520506f5620776f727374206361736555012062656e63686d61726b696e672e20546865206c696d697420666f72207468652073697a65206f662061206d65737361676520697320736c696768746c792062656c6f7720746869732c2073696e636520736f6d65b8206f7665726865616420697320696e63757272656420666f7220656e636f64696e672074686520666f726d61742e0115071e2c506f6c6b61646f7458636d012c506f6c6b61646f7458636d3c305175657279436f756e746572010030200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c51756572696573000104023019070400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040634101000000000106820546865206578697374696e672061737365742074726170732e006101204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e65642060417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00001004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e00010805022d0710040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f7469666965727300010805022d0730040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f746966795461726765747300010805022d07310704000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f7665727951756575650100350704000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e000041070400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e5452656d6f74654c6f636b656446756e6769626c657300010c05020245074907040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e3c4c6f636b656446756e6769626c657300010402005907040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e5458636d457865637574696f6e53757370656e646564010020040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e3c53686f756c645265636f726458636d01002004001c59012057686574686572206f72206e6f7420696e636f6d696e672058434d732028626f7468206578656375746564206c6f63616c6c7920616e64207265636569766564292073686f756c64206265207265636f726465642ec4204f6e6c79206f6e652058434d2070726f6772616d2077696c6c206265207265636f7264656420617420612074696d652e29012054686973206973206d65616e7420746f206265207573656420696e2072756e74696d6520415049732c20616e64206974277320616476697365642069742073746179732066616c73650d0120666f7220616c6c206f74686572207573652063617365732c20736f20617320746f206e6f74206465677261646520726567756c617220706572666f726d616e63652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e2c5265636f7264656458636d000009010400184901204966205b6053686f756c645265636f726458636d605d2069732073657420746f20747275652c207468656e20746865206c6173742058434d2070726f6772616d206578656375746564206c6f63616c6c79542077696c6c2062652073746f72656420686572652e29012052756e74696d6520415049732063616e206665746368207468652058434d20746861742077617320657865637574656420627920616363657373696e6720746869732076616c75652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e44417574686f72697a6564416c6961736573000104021d02650704000c6501204d6170206f6620617574686f72697a656420616c696173657273206f66206c6f63616c206f726967696e732e2045616368206c6f63616c206c6f636174696f6e2063616e20617574686f72697a652061206c697374206f665901206f74686572206c6f636174696f6e7320746f20616c69617320696e746f2069742e204561636820616c6961736572206973206f6e6c792076616c696420756e74696c2069747320696e6e65722060657870697279603820626c6f636b206e756d6265722e01350501b41044556e6976657273616c4c6f636174696f6ec41802090200a10f0484205468697320636861696e277320556e6976657273616c204c6f636174696f6e2e504164766572746973656458636d56657273696f6e10100500000008250120546865206c617465737420737570706f727465642076657273696f6e2074686174207765206164766572746973652e2047656e6572616c6c79206a7573742073657420697420746f84206070616c6c65745f78636d3a3a43757272656e7458636d56657273696f6e602e284d61784c6f636b65727310100800000004190120546865206d6178696d756d206e756d626572206f66206c6f63616c2058434d206c6f636b73207468617420612073696e676c65206163636f756e74206d617920686176652e584d617852656d6f74654c6f636b436f6e73756d65727310100000000004fc20546865206d6178696d756d206e756d626572206f6620636f6e73756d65727320612073696e676c652072656d6f7465206c6f636b206d617920686176652e0179071f2843756d756c757358636d0001e505012502000020304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f72010104052d027d0774000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e2c536572766963654865616400002d02040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e145061676573000108050589078d070400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e01e90501290210204865617053697a651010009c0100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e204d61785374616c651010080000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e345365727669636557656967687461012c0107005840fba2020070001841012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f72a820736572766963696e6720656e717565756564206974656d7320606f6e5f696e697469616c697a65602e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6c5d012060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c79206f7220736574205b6053656c663a3a49646c654d617853657276696365576569676874605d20746f2068617665542069742072756e20696e20606f6e5f69646c65602e5049646c654d61785365727669636557656967687461010400145d0120546865206d6178696d756d20616d6f756e74206f66207765696768742028696620616e792920746f20626520757365642066726f6d2072656d61696e696e672077656967687420606f6e5f69646c656020776869636841012073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f7220736572766963696e6720656e717565756564206974656d7320606f6e5f69646c65602e3d012055736566756c20666f722070617261636861696e7320746f2070726f63657373206d65737361676573206174207468652073616d6520626c6f636b2074686579206172652072656365697665642e00290120496620604e6f6e65602c2069742077696c6c206e6f742063616c6c2060536572766963655175657565733a3a736572766963655f7175657565736020696e20606f6e5f69646c65602e019507212450726f766964657273012450726f76696465727348385369676e5570526571756573747300010402009907040028ed0120546865206d617070696e672066726f6d20616e204163636f756e74496420746861742072657175657374656420746f207369676e20757020746f2061207475706c65206f6620746865206d6574616461746120776974682074797065206f662074686520726571756573742c20616e642074686520626c6f636b88206e756d626572207768656e20746865207265717565737420776173206d6164652e00d1012054686973206973207573656420666f72207468652074776f2d737465702070726f63657373206f66207265676973746572696e673a207768656e2061207573657220726571756573747320746f20726567697374657220617320612053502028656974686572204d5350206f7220425350292cb10120746861742072657175657374207769746820746865206d6574616461746120616e6420746865206465706f7369742068656c642069732073746f72656420686572652e205768656e20746865207573657220636f6e6669726d7320746865207369676e2075702c20746865250120726571756573742069732072656d6f7665642066726f6d20746869732073746f7261676520616e64207468652075736572206973207265676973746572656420617320612053502e007020546869732073746f72616765206973207570646174656420696e3aad02202d205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f75702920616e64205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f7570292c207768696368206164642061206e657720656e74727920746f20746865206d61702e9102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f75702920616e64205b63616e63656c5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a63616e63656c5f7369676e5f7570292c2077686963682072656d6f766520616e206578697374696e6720656e7472792066726f6d20746865206d61702e804163636f756e744964546f4d61696e53746f7261676550726f7669646572496400010402003404001ce820546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204d61696e53746f7261676550726f766964657249642e007d012054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e504d61696e53746f7261676550726f7669646572730001040234a9070400240d0120546865206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204d61696e53746f7261676550726f76696465722e00e02054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f76696465722773206d657461646174612ebd012049742072657475726e7320604e6f6e656020696620746865204d61696e2053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204d61696e2053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e1c4275636b6574730001040234ad07040024dc20546865206d617070696e672066726f6d2061204275636b6574496420746f2074686174206275636b65742773206d657461646174612e0031012054686973206973207573656420746f206765742061206275636b65742773206d657461646174612c207375636820617320726f6f742c20757365722049442c20616e64204d53502049442e45012049742072657475726e7320604e6f6e656020696620746865204275636b657420494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564206275636b65742e007020546869732073746f72616765206973207570646174656420696e3a9501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e0502202d205b6368616e67655f726f6f745f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6368616e67655f726f6f745f6275636b6574292c207768696368206368616e6765732074686520636f72726573706f6e64696e67206275636b6574277320726f6f742ef501202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b6574292c2077686963682072656d6f7665732074686520656e747279206f662074686520636f72726573706f6e64696e67206275636b65742e7c4d61696e53746f7261676550726f7669646572496473546f4275636b6574730001080202b1079c04001c01012054686520646f75626c65206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204275636b65744964732e00b1012054686973206973207573656420746f20656666696369656e746c7920726574726965766520746865206c697374206f66206275636b65747320746861742061204d61696e2053746f726167652050726f76696465722069732063757272656e746c792073746f72696e672e007020546869732073746f72616765206973207570646174656420696e3a0501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574291d01202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b657429884163636f756e744964546f4261636b757053746f7261676550726f76696465724964000104020034040020f020546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204261636b757053746f7261676550726f766964657249642e0085012054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a005902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e584261636b757053746f7261676550726f7669646572730001040234a1070400241d0120546865206d617070696e672066726f6d2061204261636b757053746f7261676550726f7669646572496420746f2061204261636b757053746f7261676550726f76696465722e00e82054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f76696465722773206d657461646174612ecd012049742072657475726e7320604e6f6e656020696620746865204261636b75702053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204261636b75702053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e204d7370436f756e7401001010000000001c4d012054686520616d6f756e74206f66204d61696e2053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204d53507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4502202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722e7501202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e20427370436f756e7401001010000000001c55012054686520616d6f756e74206f66204261636b75702053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204253507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4d02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e7501202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e44546f74616c42737073436170616369747901003020000000000000000020d02054686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c204253507320686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c2042535073206861766520696e207468652073797374656d2c20776869636820697320616c736f207468658d0120746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742063616e206265207573656420627920757365727320696620776520666163746f7220696e20746865207265706c69636174696f6e20666163746f722e007020546869732073746f72616765206973207570646174656420696e3afd02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c207768696368206164647320746865206361706163697479206f662074686520726567697374657265642053746f726167652050726f766964657220746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e4502202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682073756274726163747320746865206361706163697479206f6620746865204261636b75702053746f726167652050726f766964657220746f207369676e206f66662066726f6d20746869732073746f726167652e4055736564427370734361706163697479010030200000000000000000101d012054686520746f74616c20616d6f756e74206f662073746f72616765206361706163697479206f66204253507320746861742069732063757272656e746c7920696e207573652e00e9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742069732063757272656e746c7920696e207573652062792075736572732c2077686963682069732075736566756c20666f720d012073797374656d206d65747269637320616e6420616c736f20746f2063616c63756c617465207468652063757272656e74207072696365206f662073746f726167652e68476c6f62616c4273707352657075746174696f6e576569676874010010100000000004c02054686520746f74616c20676c6f62616c2072657075746174696f6e20776569676874206f6620616c6c20425350732ea44d61696e53746f7261676550726f7669646572496473546f56616c756550726f706f736974696f6e730001080202b1074d02040010290120446f75626c65206d617070696e672066726f6d2061205b604d61696e53746f7261676550726f76696465724964605d20746f205b6056616c756550726f706f736974696f6e605d732e00d10120546865736520617265206170706c69656420617420746865206275636b6574206c6576656c2e2050726f706f736974696f6e73206172652074686520707269636520706572205b60436f6e6669673a3a53746f7261676544617461556e6974605d2070657220626c6f636b20616e6420746865c0206c696d6974206f66206461746120746861742063616e2062652073746f72656420696e20746865206275636b65742e684177616974696e67546f70557046726f6d50726f7669646572730001040255025902040030a5012053746f726167652070726f7669646572732063757272656e746c79206177616974656420666f7220746f20746f70207570207468656972206465706f736974202870726f7669646572732077686f6d2068617665206265656e20736c617368656420616e642061735501206120726573756c742068617665206120636170616369747920646566696369742c20692e652e2074686569722063617061636974792069732062656c6f772074686569722075736564206361706163697479292e00a5012054686973206973207072696d6172696c79207573656420746f206c6f6f6b75702070726f76696465727320616e64207265737472696374206365727461696e206f7065726174696f6e73207768696c6520746865792061726520696e20746869732073746174652e001d022050726f7669646572732063616e206f7074696f6e616c6c792063616c6c207468652060746f705f75705f6465706f7369746020647572696e672074686520677261636520706572696f6420746f20746f702075702074686569722068656c64206465706f73697420746f20636f7665722074686520636170616369747920646566696369742e2101204173206120726573756c742c2074686569722070726f7669646572206163636f756e7420776f756c6420626520636c65617265642066726f6d20746869732073746f726167652e006d012054686520606f6e5f69646c656020686f6f6b2077696c6c2070726f636573732065766572792070726f766964657220696e20746869732073746f7261676520616e64206d61726b207468656d20617320696e736f6c76656e742ec10120496620612070726f7669646572206973206d61726b656420617320696e736f6c76656e742c20746865206e6574776f726b2028652e672075736572732c206f746865722070726f766964657273292063616e2063616c6c206069737375655f73746f726167655f7265717565737460f50120776974682061207265706c69636174696f6e20746172676574206f66203120746f2066696c6c206120736c6f74207769746820616e6f7468657220425350206966207468652070726f76696465722077686f20776173206d61726b656420617320696e736f6c76656e7420697320696e20666163742061204253502eed012049662069742077617320616e204d53502c2074686520757365722063616e2064656369646520746f206d6f7665207468656972206275636b65747320746f20616e6f74686572204d5350206f722064656c657465207468656972206275636b657473202861732074686579206e6f726d616c6c792063616e292e6050726f7669646572546f70557045787069726174696f6e730101040210b50704001c31012041206d6170206f662053746f7261676520487562207469636b206e756d6265727320746f20657870697265642070726f766964657220746f702075702065787069726564206974656d732e00842050726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b2e0015022050726f766964657220746f702075702065787069726174696f6e206974656d73206172652069676e6f72656420616e6420636c6561726564206966207468652070726f7669646572206973206e6f7420666f756e6420696e20746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f726167652edd012050726f766964657273206172652072656d6f7665642066726f6d205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765207768656e20746865792068617665207375636365737366756c6c7920746f70706564207570207468656972206465706f7369742e0102204966207468657920617265207374696c6c2070617274206f6620746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765206166746572207468652065787069726174696f6e20706572696f642c207468657920617265206d61726b656420617320696e736f6c76656e742ea84e657874417661696c61626c6550726f7669646572546f70557045787069726174696f6e53685469636b01001010000000000c9901204120706f696e74657220746f20746865206561726c6965737420617661696c61626c652053746f7261676520487562207469636b20746f20696e736572742061206e65772070726f766964657220746f702075702065787069726174696f6e206974656d2e00790120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e206063757272656e745f73685f7469636b60202b205b60436f6e6669673a3a50726f7669646572546f70557054746c605d2e6c4e6578745374617274696e6753685469636b546f436c65616e55700100101000000000143501204120706f696e74657220746f20746865207374617274696e672053746f7261676520487562207469636b206e756d62657220746f20636c65616e2075702065787069726564206974656d732e00510120496620746869732053746f7261676520487562207469636b20697320626568696e6420746865206f6e652c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c410120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74206f6e652e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e48496e736f6c76656e7450726f7669646572730001040255029c04000c9d012041206d6170206f6620696e736f6c76656e742070726f7669646572732077686f2068617665206661696c656420746f20746f70207570207468656972206465706f736974206265666f72652074686520656e64206f66207468652065787069726174696f6e2e00d82050726f76696465727320617265206d61726b656420696e736f6c76656e742062792074686520606f6e5f69646c656020686f6f6b2e01ed050139025020547265617375727900800000000000000000000000000000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e3053704d696e4465706f736974184000407a10f35a0000000000000000000004410120546865206d696e696d756d20616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206265636f6d6520612073746f726167652070726f76696465722e3453704d696e4361706163697479302002000000000000000481012054686520616d6f756e74207468617420612042535020726563656976657320617320616c6c6f636174696f6e206f662073746f72616765206361706163697479207768656e206974206465706f736974732053704d696e4465706f7369742e384465706f736974506572446174611840020000000000000000000000000000000411032054686520736c6f7065206f662074686520636f6c6c61746572616c2076732073746f726167652063617061636974792063757276652e20496e206f74686572207465726d732c20686f77206d616e7920746f6b656e7320612053746f726167652050726f76696465722073686f756c642061646420617320636f6c6c61746572616c20746f20696e637265617365206974732073746f7261676520636170616369747920696e206f6e6520756e6974206f662053746f7261676544617461556e69742e2c4d617846696c6553697a653020ffffffffffffffff0cbc2054686520657374696d61746564206d6178696d756d2073697a65206f6620616e20756e6b6e6f776e2066696c652e00b9012055736564207072696d6172696c7920746f20736c61736820612053746f726167652050726f7669646572207768656e206974206661696c7320746f2070726f766964652061206368756e6b206f66206461746120666f7220616e20756e6b6e6f776e2066696c652073697a652e4c4d61784d756c74694164647265737353697a65101064000000049020546865206d6178696d756d2073697a65206f662061206d756c7469616464726573732e544d61784d756c746941646472657373416d6f756e74101005000000041d0120546865206d6178696d756d20616d6f756e74206f66206d756c7469616464726573736573207468617420612053746f726167652050726f76696465722063616e20686176652e304d617850726f746f636f6c73101064000000044d0120546865206d6178696d756d206e756d626572206f662070726f746f636f6c7320746865204d53502063616e20737570706f727420286174206c656173742077697468696e207468652072756e74696d65292e344275636b65744465706f736974184000407a10f35a0000000000000000000004f82054686520616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206372656174652061206275636b65742e3c4275636b65744e616d654c696d697410106400000004d82054797065207468617420726570726573656e7473207468652062797465206c696d6974206f662061206275636b6574206e616d652e584d6178426c6f636b73466f7252616e646f6d6e6573731010b004000004990120546865206d6178696d756d20616d6f756e74206f6620626c6f636b732061667465722077686963682061207369676e2075702072657175657374206578706972657320736f207468652072616e646f6d6e6573732063616e6e6f742062652063686f73656e7c4d696e426c6f636b734265747765656e43617061636974794368616e67657310100a00000004fc20546865206d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e206361706163697479206368616e67657320666f7220612053504444656661756c744d65726b6c65526f6f74348003170a2e7597b7b7e3d84c05391d139a62b157e78786d8c082f29dcf4c111314042501205468652064656661756c742076616c7565206f662074686520726f6f74206f6620746865204d65726b6c652050617472696369612054726965206f66207468652072756e74696d6564536c617368416d6f756e745065724d617846696c6553697a6518400040e59c30120000000000000000000004c5012054686520736c61736820666163746f722064656475637465642066726f6d20612053746f726167652050726f76696465722773206465706f73697420666f722065766572792073696e676c652073746f726167652070726f6f662074686579206661696c20746f2070726f766964652e605374617274696e6752657075746174696f6e57656967687410100100000004dc205374617274696e672072657075746174696f6e2077656967687420666f722061206e65776c792072656769737465726564204253502e4c4273705369676e55704c6f636b506572696f64101080c613001481012054686520616d6f756e74206f6620626c6f636b732074686174206120425350206d7573742077616974206265666f7265206265696e672061626c6520746f207369676e206f66662c206166746572206265696e67207369676e65642075702e008d01205468697320697320746f2070726576656e7420425350732066726f6d207369676e696e6720757020616e64206f666620746f6f20717569636b6c792c2074687573206d616b696e672069742068617264657220666f7220616e2061747461636b65727d0120746f2073756464656e6c7920686176652061206c6172676520706f7274696f6e206f662074686520746f74616c206e756d626572206f6620425350732e2054686520726561736f6e20666f7220746869732c20697320746861742074686541012061747461636b657220776f756c64206861766520746f206c6f636b2075702061206c6172676520616d6f756e74206f662066756e647320666f72207468697320706572696f64206f662074696d652e444d6178436f6d6d69746d656e7453697a651010e8030000005c5a65726f53697a654275636b6574466978656452617465184050c30000000000000000000000000000082d0120302d73697a65206275636b65742066697865642072617465207061796d656e742073747265616d2028692e652e2074686520616d6f756e74206368617267656420617320612062617365c82066656520666f722061206275636b6574207468617420646f65736e2774206861766520616e792066696c657320796574294050726f7669646572546f70557054746c1010403800001445012054696d652d746f2d6c69766520666f7220612070726f766964657220746f20746f70207570207468656972206465706f73697420746f20636f766572206120636170616369747920646566696369742e00450120546869732054544c206973207573656420746f2064657465726d696e65206174207768617420706f696e7420746f20696e73657274207468652065787069726174696f6e206974656d20696e207468654501205b6050726f7669646572546f70557045787069726174696f6e73605d2073746f726167652077686963682069732070726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b206174a4207468652074696d65207768656e20746865207469636b20686173206265656e20726561636865642e584d6178457870697265644974656d73496e426c6f636b101064000000042901204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c6520626c6f636b2e01bd07282846696c6553797374656d012846696c6553797374656d383c53746f7261676552657175657374730001040234c1070400004853746f7261676552657175657374427370730001080202b107c9070400181d02204120646f75626c65206d61702066726f6d2066696c65206b657920746f207468652042535020494473206f66207468652042535073207468617420766f6c756e74656572656420746f2073746f7265207468652066696c6520746f20776865746865722074686174204253502068617320636f6e6669726d65642073746f72696e672069742e00810120416e792042535020756e64657220612066696c65206b65792070726566697820697320636f6e7369646572656420746f206265206120766f6c756e7465657220616e642063616e2062652072656d6f76656420617420616e792074696d652e6502204f6e6365206120425350207375626d69747320612076616c69642070726f6f66207669612074686520606273705f636f6e6669726d5f73746f72696e67602065787472696e7369632c207468652060636f6e6669726d656460206669656c6420696e205b6053746f7261676552657175657374427370734d65746164617461605d2077696c6c2062652073657420746f206074727565602e00a101205768656e20612073746f7261676520726571756573742069732065787069726564206f722072656d6f7665642c2074686520636f72726573706f6e64696e672066696c65206b65792070726566697820696e2074686973206d61702069732072656d6f7665642e684275636b6574735769746853746f7261676552657175657374730001080202b1079c040004f420426f6f6b6b656570696e67206f6620746865206275636b65747320636f6e7461696e696e67206f70656e2073746f726167652072657175657374732e6453746f726167655265717565737445787069726174696f6e730101040210a102040004b02041206d6170206f66207469636b7320746f20657870697265642073746f726167652072657175657374732e704d6f76654275636b65745265717565737445787069726174696f6e730101040210a102040004c02041206d6170206f66207469636b7320746f2065787069726564206d6f7665206275636b65742072657175657374732ea44e657874417661696c61626c6553746f726167655265717565737445787069726174696f6e5469636b01001010000000000c5501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e65772073746f7261676520726571756573742065787069726174696f6e2e00690120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a53746f726167655265717565737454746c605d2eb04e657874417661696c61626c654d6f76654275636b65745265717565737445787069726174696f6e5469636b01001010000000000c6501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e6577206d6f7665206275636b657420726571756573742065787069726174696f6e2e00750120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a4d6f76654275636b65745265717565737454746c605d2e644e6578745374617274696e675469636b546f436c65616e5570010010100000000014e8204120706f696e74657220746f20746865207374617274696e67207469636b20746f20636c65616e2075702065787069726564206974656d732e0061012049662074686973207469636b20697320626568696e64207468652063757272656e74207469636b206e756d6265722c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c610120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74207469636b206e756d6265722e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e6c50656e64696e6746696c6544656c6574696f6e52657175657374730101040200cd0704000c802050656e64696e672066696c652064656c6574696f6e2072657175657374732e00c1012041206d617070696e672066726f6d20612075736572204163636f756e7420494420746f2061206c697374206f662070656e64696e672066696c652064656c6574696f6e207265717565737473202877686963682068617665207468652066696c6520696e666f726d6174696f6e292e9c4d737073416d6f756e744f6650656e64696e6746696c6544656c6574696f6e52657175657374730101040234101000000000143501204d617070696e672066726f6d204d53507320746f2074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e207265717565737473207468657920686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e2072657175657374732065616368204d5350206861732c20736f2074686174204d535073206172652072656d6f76656491012066726f6d207468652070726976696c656765642070726f766964657273206c69737420696620746865792068617665206174206c65617374206f6e652c20616e6420617265206164646564206261636b20696620746865792068617665206e6f6e652ea501205468697320697320746f20656e737572652074686174204d5350732061726520636f72726563746c7920696e63656e7469766973656420746f207375626d6974207468652072657175697265642070726f6f667320666f722066696c652064656c6574696f6e732e6850656e64696e6753746f7053746f72696e6752657175657374730001080202b107d90704001c902050656e64696e672066696c652073746f702073746f72696e672072657175657374732e001502204120646f75626c65206d617070696e672066726f6d204253502049447320746f2061206c697374206f662066696c65206b6579732070656e64696e672073746f702073746f72696e6720726571756573747320746f2074686520626c6f636b20696e2077686963682074686f73652072657175657374732077657265206f70656e65642cdc207468652070726f76656e2073697a65206f66207468652066696c6520616e6420746865206f776e6572206f66207468652066696c652efd012054686520626c6f636b206e756d626572206973207573656420746f2061766f69642042535073206265696e672061626c6520746f2073746f702073746f72696e672066696c657320696d6d6564696174656c7920776869636820776f756c6420616c6c6f77207468656d20746f2061766f6964206368616c6c656e676573d501206f66206d697373696e672066696c65732e205468652073697a6520697320746f2062652061626c6520746f2064656372656173652074686569722075736564206361706163697479207768656e207468657920636f6e6669726d20746f2073746f702073746f72696e67207468652066696c652e4d0120546865206f776e657220697320746f2062652061626c6520746f2075706461746520746865207061796d656e742073747265616d206265747765656e20746865207573657220616e6420746865204253502e6450656e64696e674d6f76654275636b657452657175657374730001040234dd07040010782050656e64696e67206d6f7665206275636b65742072657175657374732e006d012041206d617070696e672066726f6d204275636b657420494420746f207468656972206d6f7665206275636b65742072657175657374206d657461646174612c20776869636820696e636c7564657320746865206e6577204d5350010120616e642076616c75652070726f706f736974696f6e7320746861742074686973206275636b657420776f756c642074616b652069662061636365707465642e64496e636f6d706c65746553746f7261676552657175657374730001040234e107040014010120496e636f6d706c6574652073746f7261676520726571756573747320776974682070656e64696e672070726f76696465722066696c652072656d6f76616c2e005d012054686973206d617070696e6720747261636b732073746f7261676520726571756573747320746861742068617665206265656e2065787069726564206f722072656a656374656420627574207374696c6c2068617665690120636f6e6669726d65642070726f7669646572732073746f72696e672066696c65732e204561636820656e74727920747261636b732077686963682070726f766964657273207374696c6c206e65656420746f2072656d6f766585012074686569722066696c65732e204f6e636520616c6c2070726f76696465727320686176652072656d6f7665642074686569722066696c65732c2074686520656e747279206973206175746f6d61746963616c6c7920636c65616e65642075702e78557365724f7065726174696f6e5061757365466c61677353746f726167650100a9021000000000200101204269746d61736b20636f6e74726f6c6c696e672077686963682075736572206f7065726174696f6e73206172652063757272656e746c79207061757365642e006d01205768656e206120706172746963756c6172206269742069732073657420696e2074686973206d61736b2c2074686520636f72726573706f6e64696e672075736572206f7065726174696f6e20696e20746869732070616c6c6574290120697320636f6e736964657265642070617573656420616e642073686f756c64206661696c2077697468205b604572726f723a3a557365724f7065726174696f6e506175736564605d2e006d012042792064656661756c74207468697320697320696e697469616c6973656420746f205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d2c206d65616e696e67206e6f206f7065726174696f6e73190120617265207061757365642e20476f7665726e616e63652028666f72206578616d706c6520766961207375646f292063616e20757064617465206974207573696e6720746865b020607365745f757365725f6f7065726174696f6e5f70617573655f666c616773602065787472696e7369632e01f105016102603c54726561737572794163636f756e740080000000000000000000000000000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e6442737053746f7053746f72696e6746696c6550656e616c7479184000a0724e1809000000000000000000000401012050656e616c74792070616964206279206120425350207768656e207468657920666f72636566756c6c792073746f702073746f72696e6720612066696c652e6846696c6544656c6574696f6e526571756573744465706f73697418400010a5d4e8000000000000000000000018090120546865206465706f73697420706169642062792061207573657220746f206372656174652061206e65772066696c652064656c6574696f6e20726571756573742e0079012054686973206465706f73697420676574732072657475726e656420746f207468652075736572207768656e20746865204d5350207375626d69747320616e20696e636c7573696f6e2070726f6f66206f66207468652066696c6520746f710120636f6e6669726d206974732064656c6574696f6e2c2062757420676574732073656e7420746f20746865204d535020696620746865204d535020646964206e6f742061637475616c6c7920686164207468652066696c6520616e646d012073656e64732061206e6f6e2d696e636c7573696f6e2070726f6f6620696e73746561642e205468697320697320646f6e6520746f2070726576656e74207573657273206265696e672061626c6520746f207370616d204d5350739c2077697468206d616c6963696f75732066696c652064656c6574696f6e2072657175657374732e784d61784261746368436f6e6669726d53746f72616765526571756573747310100a000000049101204d6178696d756d206261746368206f662073746f7261676520726571756573747320746861742063616e20626520636f6e6669726d6564206174206f6e6365207768656e2063616c6c696e6720606273705f636f6e6669726d5f73746f72696e67602e704d617846696c6544656c6574696f6e7350657245787472696e736963101064000000046102204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e7320746861742063616e2062652070726f63657373656420696e20612073696e676c652065787472696e7369632063616c6c20666f72206064656c6574655f66696c65736020616e64206064656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f72657175657374602e3c4d617846696c655061746853697a651010000200000488204d6178696d756d20627974652073697a65206f6620612066696c6520706174682e344d617850656572496453697a651010640000000480204d6178696d756d20627974652073697a65206f66206120706565722069642e484d61784e756d6265724f665065657249647310100500000004c8204d6178696d756d206e756d626572206f6620706565722069647320666f7220612073746f7261676520726571756573742e6c4d6178446174615365727665724d756c746941646472657373657310100a00000004e0204d6178696d756d206e756d626572206f66206d756c746961646472657373657320666f7220612073746f7261676520726571756573742e544d6178457870697265644974656d73496e5469636b101064000000042501204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c65207469636b2e4453746f726167655265717565737454746c1010780f000004902054696d652d746f2d6c69766520666f7220612073746f7261676520726571756573742e504d6f76654275636b65745265717565737454746c101028000000045d012054696d652d746f2d6c69766520666f722061206d6f7665206275636b657420726571756573742c20616674657220776869636820746865207265717565737420697320636f6e7369646572656420657870697265642e784d61785573657250656e64696e6744656c6574696f6e526571756573747310100a000000040901204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e207265717565737473206120757365722063616e20686176652070656e64696e672e804d61785573657250656e64696e674d6f76654275636b6574526571756573747310100a000000040101204d6178696d756d206e756d626572206f66206d6f7665206275636b6574207265717565737473206120757365722063616e20686176652070656e64696e672e544d696e57616974466f7253746f7053746f72696e6710101c0d0000040902204e756d626572206f66207469636b7320726571756972656420746f2070617373206265747765656e2061204253502072657175657374696e6720746f2073746f702073746f72696e6720612066696c6520616e64206974206265696e672061626c6520746f20636f6e6669726d20746f2073746f702073746f72696e672069742e844261736553746f72616765526571756573744372656174696f6e4465706f73697418400010a5d4e8000000000000000000000008b1012042617365206465706f7369742068656c642066726f6d207468652055736572207768656e206372656174696e672061206e65772073746f7261676520726571756573742e205468652061637475616c206465706f7369742068656c64206973207468697320616d6f756e74250120706c75732074686520616d6f756e7420726571756972656420746f2070617920666f7220616c6c20425350277320606273705f766f6c756e74656572602065787472696e7369632e5842617369635265706c69636174696f6e54617267657410100700000018f4204261736963207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00350120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e645374616e646172645265706c69636174696f6e54617267657410100c000000180101205374616e64617264207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e003d0120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e744869676853656375726974795265706c69636174696f6e54617267657410101100000018f02048696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00410120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e8853757065724869676853656375726974795265706c69636174696f6e5461726765741010160000001809012053757065722068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00450120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e30303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e88556c7472614869676853656375726974795265706c69636174696f6e54617267657410101a00000018090120556c7472612068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00490120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3030303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e504d61785265706c69636174696f6e546172676574101027000000043501204d6178696d756d207265706c69636174696f6e207461726765742074686174206120757365722063616e2073656c65637420666f722061206e65772073746f7261676520726571756573742e44557066726f6e745469636b73546f5061791010401901003055012054686520616d6f756e74206f66207469636b7320746861742074686520757365722068617320746f2070617920757066726f6e74207768656e2069737375696e6720612073746f7261676520726571756573742e008d01205468697320697320746f20636f6d70656e73617465207468652073797374656d206c6f61642074686174207468652070726f63657373206f662066696c652072657472696576616c2077696c6c2068617665206f6e20746865206e6574776f726b2e8d01204966207468697320646964206e6f742065786973742c2061206d616c6963696f7573207573657220636f756c64207370616d20746865206e6574776f726b207769746820687567652066696c65732c206d616b696e672042535073206368616e6765710120746865697220636170616369747920616e6420646f776e6c6f61642061206c6f74206f662064617461207768696c65207468652075736572206d69676874206e6f74206576656e2068617665207468652062616c616e636520746fac2073746f726520616e64207061792074686f7365204253507320696e20746865206c6f6e67207465726d2e00b90120497420696e697469616c6c7920657869737473206173206120646574657272656e742c2073696e63652074686573652066756e64732077696c6c206265207472616e7366657272656420746f2074686520747265617375727920616e64206e6f7420746f2074686520425350732101206f6620746865206e6574776f726b2e20476f7665726e616e63652063616e207468656e20646563696465207768617420746f20646f20776974682074686573652066756e64732e002d012054686520616d6f756e74207468617420746865207573657220697320676f696e6720746f206861766520746f207061792069732063616c63756c6174656420617320666f6c6c6f77733a8d0120605265706c69636174696f6e205461726765742043686f73656e202a20507269636550657247696761556e69745065725469636b202a2046696c652053697a6520696e20476967616279746573202a20557066726f6e745469636b73546f506179606c5469636b52616e6765546f4d6178696d756d5468726573686f6c641010100e00000891012054686520616d6f756e74206f66207469636b732074686174206861766520746f207061737320666f7220746865207468726573686f6c6420746f20766f6c756e7465657220666f7220612073706563696669632073746f7261676520726571756573748020746f2061727269766520617420697473206d6178696d756d2076616c75652e01e907293050726f6f66734465616c6572013050726f6f66734465616c65723c505469636b546f4368616c6c656e6765735365656400010402103404001085012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f20612072616e646f6d2073656564207573656420666f722067656e65726174696e6720746865206368616c6c656e67657320696e2074686174207469636b2e0001012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657327207365656420696e2074686520706173742e8d012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d20626c6f636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e685469636b546f436865636b706f696e744368616c6c656e6765730001040210cd0204001851012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f206120766563746f72206f6620637573746f6d206368616c6c656e676564206b65797320666f722074686174207469636b2e006d012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657320746861742068617665206265656e206d61646520696e2074686520706173742c207370656369666963616c6c799020696e2074686520636865636b706f696e74206368616c6c656e676520726f756e64732ef42054686520766563746f7220697320626f756e646564206279205b604d6178437573746f6d4368616c6c656e676573506572426c6f636b466f72605d2e89012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d207469636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e484c617374436865636b706f696e745469636b010010100000000018ec20546865206368616c6c656e6765207469636b206f6620746865206c61737420636865636b706f696e74206368616c6c656e676520726f756e642e0069012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d20746865205b604368616c6c656e6765735175657565605d20616e647d01205b605072696f726974794368616c6c656e6765735175657565605d20696e20746865205b605469636b546f436865636b706f696e744368616c6c656e676573605d2053746f726167654d61702e20546865736520636865636b706f696e744d01206368616c6c656e676520726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f72636564206279207468656820607375626d69745f70726f6f66602065787472696e7369632e605469636b546f50726f766964657273446561646c696e65730001080202ed079c04002045012041206d617070696e672066726f6d206368616c6c656e6765207469636b20746f206120766563746f72206f66206368616c6c656e6765642050726f76696465727320666f722074686174207469636b2e0049012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665206265656e206368616c6c656e6765642c20616e642073686f756c644901207375626d697420612070726f6f66206279207468652074696d65206f6620746865205b604368616c6c656e6765735469636b6572605d207265616368657320746865206e756d62657220757365642061735901206b657920696e20746865206d617070696e672e2050726f7669646572732077686f20646f207375626d697420612070726f6f66206172652072656d6f7665642066726f6d20746865697220726573706563746976653d0120656e74727920616e642070757368656420666f727761726420746f20746865206e657874207469636b20696e20776869636820746865792073686f756c64207375626d697420612070726f6f662e4d012054686f73652077686f20617265207374696c6c20696e2074686520656e747279206279207468652074696d6520746865207469636b20697320726561636865642061726520636f6e7369646572656420746fdc2068617665206661696c656420746f207375626d697420612070726f6f6620616e64207375626a65637420746f20736c617368696e672e7c50726f7669646572546f50726f6f665375626d697373696f6e5265636f72640001040234f10704002c5d012041206d617070696e672066726f6d20612050726f766964657220746f20697473205b6050726f6f665375626d697373696f6e5265636f7264605d2c2077686963682073746f72657320746865206c617374207469636b7901207468652050726f7669646572207375626d697474656420612070726f6f6620666f722c20616e6420746865206e657874207469636b207468652050726f76696465722073686f756c64207375626d697420612070726f6f6620666f722e007501204e6f726d616c6c792074686520646966666572656e6365206265747765656e2074686573652074776f207469636b7320697320657175616c20746f207468652050726f76696465722773206368616c6c656e676520706572696f642c890120627574206966207468652050726f7669646572277320706572696f64206973206368616e6765642c2074686973206368616e6765206f6e6c79206166666563747320746865206e657874206379636c652e20496e206f7468657220776f7264732c850120666f72206f6e65206379636c652c20606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72202d206c6173745f7469636b5f70726f76656e20e289a02070726f76696465725f6368616c6c656e67655f706572696f64602e00150120496620612050726f7669646572207375626d69747320612070726f6f66207375636365737366756c6c792c20626f7468206669656c64732061726520757064617465642e009501204966207468652050726f7669646572206661696c7320746f207375626d697420612070726f6f6620696e2074696d6520616e6420697320736c61736865642c206f6e6c7920606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72603020697320757064617465642e3c4368616c6c656e67657351756575650100f507040018d02041207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0011012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e5c5072696f726974794368616c6c656e67657351756575650100f907040028f42041207072696f72697479207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0025012054686520646966666572656e6365206265747765656e207468697320616e6420604368616c6c656e676573517565756560206973207468617420746865206368616c6c656e676573290120696e20746869732071756575652061726520676976656e207072696f72697479206f76657220746865206f74686572732e20536f20746869732071756575652073686f756c64206265390120656d7074696564206265666f726520616e79206f6620746865206368616c6c656e67657320696e2074686520604368616c6c656e6765735175657565602061726520646973706174636865642ecc20546869732071756575652073686f756c64206e6f742062652061636365737369626c6520746f20746865207075626c69632e11012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e404368616c6c656e6765735469636b6572010010100000000018e8204120636f756e746572206f6620626c6f636b7320696e207768696368206368616c6c656e67657320776572652064697374726962757465642e004101205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c206173206368616c6c656e67657320617265490120646973747269627574656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e350120447572696e67204d424d736d2c2074686520626c6f636b206e756d62657220696e637265617365732c20627574205b604368616c6c656e6765735469636b6572605d20646f6573206e6f742e48536c61736861626c6550726f7669646572730001040234100400007456616c696450726f6f665375626d6974746572734c6173745469636b730001040210fd0704001495012041206d617070696e672066726f6d207469636b20746f2050726f7669646572732c20776869636820697320736574206966207468652050726f7669646572207375626d697474656420612076616c69642070726f6f6620696e2074686174207469636b2e005d012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665207375626d69747465642070726f6f667320696e20746865206c61737420666577b901207469636b732c20776865726520617661696c6162696c697479206f6e6c7920757020746f20746865206c617374205b60436f6e6669673a3a5461726765745469636b7353746f726167654f665375626d697474657273605d207469636b732069732067756172616e746565642e950120546869732073746f72616765206973207468656e206d61646520617661696c61626c6520666f72206f746865722070616c6c65747320746f20757365207468726f75676820746865206050726f6f665375626d697474657273496e74657266616365602e3c4c61737444656c657465645469636b010010100000000010b90120412076616c7565207468617420726570726573656e747320746865206c617374207469636b2074686174207761732064656c657465642066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d61702e00a5012054686973206973207573656420746f206b6e6f77207768696368207469636b20746f2064656c6574652066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d6170207768656e207468656820606f6e5f69646c656020686f6f6b2069732063616c6c65642e584368616c6c656e6765735469636b657250617573656400009c0400201901204120626f6f6c65616e207468617420726570726573656e7473207768657468657220746865205b604368616c6c656e6765735469636b6572605d206973207061757365642e00c9012042792064656661756c742c2074686973206973206066616c7365602c206d65616e696e67207468617420746865205b604368616c6c656e6765735469636b6572605d20697320696e6372656d656e7465642065766572792074696d6520606f6e5f706f6c6c602069732063616c6c65642ec10120546869732063616e2062652073657420746f2060747275656020776869636820776f756c6420706175736520746865205b604368616c6c656e6765735469636b6572605d2c2070726576656e74696e672060646f5f6e65775f6368616c6c656e6765735f726f756e64602066726f6d6c206265696e672065786563757465642e205468657265666f72653a4d01202d204e6f206e65772072616e646f6d206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f4368616c6c656e67657353656564605d2e7501202d204e6f206e657720636865636b706f696e74206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f436865636b706f696e744368616c6c656e676573605d2ef8202d20446561646c696e657320666f722070726f6f66207375626d697373696f6e732061726520696e646566696e6974656c7920706f7374706f6e65642e4050617374426c6f636b73576569676874000104021028040010f82041206d617070696e672066726f6d20626c6f636b206e756d62657220746f2074686520776569676874207573656420696e207468617420626c6f636b2e0021012054686973206973207573656420746f20636865636b20696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e750120497420697320636c656172656420666f7220626c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d20285b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d202b2031292e4050617374426c6f636b735374617475730100050804001475012054686520766563746f7220686f6c64696e67207768657468657220746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b7320776572652066756c6c206f72206e6f742e00ad01204561636820656c656d656e7420696e2074686520766563746f7220726570726573656e7473206120626c6f636b2c20616e64206973206074727565602069662074686520626c6f636b207761732066756c6c2c20616e64206066616c736560206f74686572776973652eb901204e6f74653a20496465616c6c7920776520776f756c6420757365206120604269745665636020746f207265647563652073746f726167652c206275742073696e63652074686572652773206e6f20626f756e64656420604269745665636020696d706c656d656e746174696f6e450120776520757365206120426f756e6465645665633c626f6f6c3e20696e73746561642e205468697320757365732037206d6f72652062697473206f662073746f726167652070657220656c656d656e742e805469636b546f436865636b466f72536c61736861626c6550726f766964657273010010100000000028590120546865207469636b20746f20636865636b20616e64207365652069662050726f766964657273206661696c656420746f207375626d69742070726f6f6673206265666f726520746865697220646561646c696e652e00310120496e2061206e6f726d616c20736974756174696f6e2c20746869732073686f756c6420616c7761797320626520657175616c20746f205b604368616c6c656e6765735469636b6572605d2e890120486f77657665722c20696e2074686520756e6c696b656c79207363656e6172696f2077686572652061206c61726765206e756d626572206f662050726f766964657273206661696c20746f207375626d69742070726f6f667320286c61726765728901207468616e205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d292c20616e6420616c6c206f66207468656d20686164207468652073616d6520646561646c696e652c206e6f7420616c6c206f668d01207468656d2077696c6c206265206d61726b656420617320736c61736861626c652e204f6e6c7920746865206669727374205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d2077696c6c2062652e150120496e207468617420636173652c20746869732073746f726564207469636b2077696c6c206c616720626568696e64205b604368616c6c656e6765735469636b6572605d2e006d0120497420697320657870656374656420746861742074686973207469636b2073686f756c6420636174636820757020746f205b604368616c6c656e6765735469636b6572605d2c20617320626c6f636b732077697468206c6573737020736c61736861626c652050726f76696465727320666f6c6c6f772e012d0601ad02446052616e646f6d4368616c6c656e676573506572426c6f636b10100a00000008510120546865206e756d626572206f662072616e646f6d206368616c6c656e6765732074686174206172652067656e6572617465642070657220626c6f636b2c207573696e67207468652072616e646f6d2073656564682067656e65726174656420666f72207468617420626c6f636b2e6c4d6178437573746f6d4368616c6c656e676573506572426c6f636b10100a000000045d0120546865206d6178696d756d206e756d626572206f6620637573746f6d206368616c6c656e67657320746861742063616e206265206d61646520696e20612073696e676c6520636865636b706f696e7420626c6f636b2e584368616c6c656e6765486973746f72794c656e6774681010640000000ce420546865206e756d626572206f66207469636b732074686174206368616c6c656e67657320686973746f7279206973206b65707420666f722e61012041667465722074686973206d616e79207469636b732c206368616c6c656e676573206172652072656d6f7665642066726f6d205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e4501204120227469636b2220697320757375616c6c79206f6e6520626c6f636b2c2062757420736f6d6520626c6f636b73206d617920626520736b69707065642064756520746f206d6967726174696f6e732e544368616c6c656e67657351756575654c656e6774681010640000000cc820546865206c656e677468206f662074686520604368616c6c656e6765735175657565602053746f7261676556616c75652e1101205468697320697320746f206c696d6974207468652073697a65206f66207468652071756575652c20616e64207468657265666f726520746865206e756d626572206f6690206d616e75616c206368616c6c656e67657320746861742063616e206265206d6164652e64436865636b706f696e744368616c6c656e6765506572696f641010eb0b000024750120546865206e756d626572206f6620626c6f636b7320696e206265747765656e206120636865636b706f696e74206368616c6c656e67657320726f756e642028692e652e207769746820637573746f6d206368616c6c656e676573292e61012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d2074686520604368616c6c656e67657351756575656020616e64710120605072696f726974794368616c6c656e67657351756575656020696e207468652060426c6f636b546f4368616c6c656e676573602053746f726167654d61702e20546865736520636865636b706f696e74206368616c6c656e6765610120726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f726365642062792074686520607375626d69745f70726f6f66602c2065787472696e7369632e006d01205741524e494e473a205468697320706572696f64206e6565647320746f20626520657175616c206f72206c6172676572207468616e20746865206368616c6c656e676520706572696f64206f662074686520736d616c6c6573747d012050726f766964657220696e20746865206e6574776f726b2e2049662074686520736d616c6c6573742050726f7669646572206861732061206368616c6c656e676520706572696f64206f66203130207469636b732028626c6f636b73292c1101207468656e2074686520636865636b706f696e74206368616c6c656e676520706572696f64206e6565647320746f206265206174206c65617374203130207469636b732e585374616b65546f4368616c6c656e6765506572696f64184000009e1869d0290400000000000000000cd42054686520726174696f20746f20636f6e76657274207374616b65642062616c616e636520746f20626c6f636b20706572696f642e65012054686973206973207573656420746f2064657465726d696e652074686520706572696f6420696e20776869636820612050726f76696465722073686f756c64207375626d697420612070726f6f662c206261736564206f6ee501207468656972207374616b652e2054686520706572696f642069732063616c63756c6174656420617320605374616b65546f4368616c6c656e6765506572696f64202f207374616b65602c2073617475726174696e67206174205b60436f6e6669673a3a4d696e4368616c6c656e6765506572696f64605d2e484d696e4368616c6c656e6765506572696f6410101e00000004550120546865206d696e696d756d20706572696f6420696e20776869636820612050726f76696465722063616e206265206368616c6c656e6765642c207265676172646c657373206f66207468656972207374616b652e5c4368616c6c656e67655469636b73546f6c6572616e63651010320000001c59012054686520746f6c6572616e636520696e206e756d626572206f66207469636b732028616c6d6f7374206571756976616c656e7420746f20626c6f636b732c2062757420736b697070696e67204d424d292074686174590120612050726f76696465722068617320746f207375626d697420612070726f6f662c20636f756e74696e672066726f6d20746865207469636b20746865206368616c6c656e676520697320656d697474656420666f723c20746861742050726f76696465722e00650120466f72206578616d706c652c20696620612050726f766964657220697320737570706f73656420746f207375626d697420612070726f6f6620666f72207469636b20606e602c20616e642074686520746f6c6572616e636569012069732073657420746f206074602c207468656e207468652050726f76696465722068617320746f207375626d697420612070726f6f6620666f72206368616c6c656e67657320696e207469636b20606e602c206265666f72652420606e202b2074602e344368616c6c656e6765734665651840000000000000000000000000000000000cb02054686520666565206368617267656420666f72207375626d697474696e672061206368616c6c656e67652e550120546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e20526567697374657265642050726f7669646572732061726558206578656d70742066726f6d2074686973206665652e545072696f726974794368616c6c656e67657346656518400000000000000000000000000000000008d42054686520666565206368617267656420666f72207375626d697474696e672061207072696f72697479206368616c6c656e67652ef020546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e785461726765745469636b7353746f726167654f665375626d6974746572731010030000000c89012054686520746172676574206e756d626572206f66207469636b7320666f7220776869636820746f2073746f726520746865207375626d6974746572732074686174207375626d69747465642076616c69642070726f6f667320696e207468656d2cad012073746f72656420696e20746865206056616c696450726f6f665375626d6974746572734c6173745469636b73602053746f726167654d61702e20546861742073746f726167652077696c6c206265207472696d6d656420646f776e20746f2074686973206e756d6265723101206f66207469636b7320696e2074686520606f6e5f69646c656020686f6f6b206f6620746869732070616c6c65742c20746f2061766f696420626c6f6174696e67207468652073746174652e504d61785375626d6974746572735065725469636b1010f4000000102d0120546865206d6178696d756d20616d6f756e74206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c6520626c6f636b2e410120416c74686f75676820746869732063616e206265207365656e20617320616e20617262697472617279206c696d69742c2069662073657420746f2074686520616c7265616479206578697374696e67410120696d706c69636974206c696d697420746861742069732022686f77206d616e7920607375626d69745f70726f6f66602065787472696e736963732066697420696e2074686520776569676874206f66f0206120626c6f636b2c207468697320776f756c646e27742061646420616e79206164646974696f6e616c206172746966696369616c206c696d69742e20547265617375727900800000000000000000000000000000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e4c426c6f636b46756c6c6e657373506572696f6410103200000024f82054686520706572696f64206f6620626c6f636b7320666f722077686963682074686520626c6f636b2066756c6c6e65737320697320636865636b65642e00690120546869732069732074686520616d6f756e74206f6620626c6f636b732066726f6d2074686520706173742c20666f722077686963682074686520626c6f636b2066756c6c6e65737320686173206265656e20636865636b65645d0120616e642069732073746f7265642e20426c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d206172655820636c65617265642066726f6d2073746f726167652e008101205468697320636f6e7374616e742073686f756c6420626520657175616c206f7220736d616c6c6572207468616e20746865205b60436f6e6669673a3a4368616c6c656e67655469636b73546f6c6572616e6365605d20636f6e7374616e742c7d012069662074686520676f616c20697320746f2070726576656e74207370616d6d696e672061747461636b73207468617420776f756c642070726576656e7420686f6e6573742050726f7669646572732066726f6d207375626d697474696e67582074686569722070726f6f667320696e2074696d652e54426c6f636b46756c6c6e65737348656164726f6f6d2828072b090a3a012645010014390120546865206d696e696d756d20756e75736564207765696768742074686174206120626c6f636b206d757374206861766520746f20626520636f6e73696465726564205f6e6f745f2066756c6c2e009101205468697320697320757365642061732070617274206f662074686520637269746572696120666f7220636865636b696e6720696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e890120466f72206578616d706c652c20746869732063616e2062652073657420746f207468652062656e63686d61726b656420776569676874206f66206120607375626d69745f70726f6f66602065787472696e7369632c20776869636820776f756c648d01206d65616e2074686174206120626c6f636b206973206e6f7420636f6e736964657265642066756c6c206966206120607375626d69745f70726f6f66602065787472696e73696320636f756c642068617665207374696c6c2066697420696e2069742e544d696e4e6f7446756c6c426c6f636b73526174696fb503100065cd1d24710120546865206d696e696d756d20726174696f20286f722070657263656e7461676520696620796f752077696c6c29206f6620626c6f636b732074686174206d75737420626520636f6e73696465726564205f6e6f745f2066756c6c2c51012066726f6d2074686520746f74616c206e756d626572206f66205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732074616b656e20696e746f206163636f756e742e008501204966206c657373207468616e20746869732070657263656e74616765206f6620626c6f636b7320617265206e6f742066756c6c2c20746865206e6574776f726b7320697320636f6e7369646572656420746f2062652070726573756d61626c795420756e6465722061207370616d2061747461636b2e890120546869732063616e20616c736f2062652074686f75676874206f6620617320746865206d6178696d756d20726174696f206f66206d69736265686176696e6720636f6c6c61746f727320746f6c6572617465642e20466f72206578616d706c652cc90120696620746869732069732073657420746f206050657262696c6c3a3a66726f6d5f70657263656e7428353029602c207468656e206966206d6f7265207468616e2068616c66206f6620746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d850120626c6f636b7320617265206e6f742066756c6c2c207468656e206f6e65206f662074686f736520626c6f636b7320737572656c79207761732070726f647563656420627920616e20686f6e65737420636f6c6c61746f722c206d65616e696e679d01207468617420746865726520776173206174206c65617374206f6e65207472756c79205f6e6f745f2066756c6c20626c6f636b20696e20746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732e704d6178536c61736861626c6550726f7669646572735065725469636b1010e803000020f820546865206d6178696d756d206e756d626572206f662050726f76696465727320746861742063616e20626520736c617368656420706572207469636b2e008d012050726f76696465727320617265206d61726b656420617320736c61736861626c6520696620746865792061726520666f756e6420696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d6170810120666f72207468652063757272656e74206368616c6c656e676573207469636b2e2049742069732065787065637465642074686174206d6f7374206f66207468652074696d65732c2074686572652077696c6c206265206c6974746c6520746f8901206e6f2050726f76696465727320696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d617020666f72207468652063757272656e74206368616c6c656e676573207469636b2e20546861748d0120697320626563617573652050726f7669646572732061726520657870656374656420746f207375626d69742070726f6f667320696e2074696d652e20486f77657665722c20696e207468652065787472656d65207363656e6172696f20776865726589012061206c61726765206e756d626572206f662050726f76696465727320617265206d697373696e67207468652070726f6f66207375626d697373696f6e732c207468697320636f6e66696775726174696f6e206973207573656420746f206b656570b42074686520657865637574696f6e206f662074686520606f6e5f706f6c6c6020686f6f6b20626f756e6465642e010d082a2852616e646f6d6e657373012852616e646f6d6e657373146c4c61746573744f6e6545706f636841676f52616e646f6d6e657373000011080400042d02204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d20746865206f6e652065706f63682061676f2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d6c4c6174657374506172656e74426c6f636b52616e646f6d6e657373000011080400042902204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d2074686520706172656e7420626c6f636b2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d2852656c617945706f636801003020000000000000000004502043757272656e742072656c61792065706f6368ac4c61737452656c6179426c6f636b416e6450617261426c6f636b56616c6964466f724e65787445706f63680100c103200000000000000000043d01205468652072656c617920636861696e20626c6f636b2028616e6420616e63686f7265642070617261636861696e20626c6f636b2920746f20757365207768656e2065706f6368206368616e67657340496e686572656e74496e636c7564656400009c040004e420456e737572657320746865206d616e6461746f727920696e686572656e742077617320696e636c7564656420696e2074686520626c6f636b01310601f10200002b385061796d656e7453747265616d7301385061796d656e7453747265616d7328304f6e506f6c6c5469636b65720100101000000000180901204120636f756e746572206f6620626c6f636b7320666f722077686963682050726f7669646572732063616e206368617267652074686569722073747265616d732e009d01205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c20617320746865206c6173742063686172676561626c6520696e666f206f662050726f766964657273bd012028616e642074686520676c6f62616c20707269636520696e6465782920617265207570646174656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e190120447572696e67204d424d732c2074686520626c6f636b206e756d62657220696e637265617365732c2062757420604f6e506f6c6c5469636b65726020646f6573206e6f742e5c4669786564526174655061796d656e7453747265616d7300010802021508190804002481012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722066697865642d72617465207061796d656e742073747265616d732e0065012054686973206973207573656420746f2073746f726520616e64206d616e6167652066697865642d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a0502202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e4902202d205b64656c6574655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e0102202d205b7570646174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e7472792773206072617465602ee501202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e747279277320606c6173745f636861726765645f7469636b602e6444796e616d6963526174655061796d656e7453747265616d73000108020215081d0804002489012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722064796e616d69632d72617465207061796d656e742073747265616d732e006d012054686973206973207573656420746f2073746f726520616e64206d616e6167652064796e616d69632d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a1502202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e5902202d205b64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e3d02202d205b7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e74727927732060616d6f756e745f70726f7669646564602e1502202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e7472792773206070726963655f696e6465785f7768656e5f6c6173745f63686172676564602e484c61737443686172676561626c65496e666f0101040234210850000000000000000000000000000000000000000018750220546865206d617070696e672066726f6d20612050726f766964657220746f20697473206c6173742063686172676561626c6520707269636520696e6465782028666f722064796e616d69632d72617465207061796d656e742073747265616d732920616e64206c6173742063686172676561626c65207469636b2028666f722066697865642d72617465207061796d656e742073747265616d73292e0069022054686973206973207573656420746f206b65657020747261636b206f6620746865206c6173742063686172676561626c6520707269636520696e64657820616e64207469636b206e756d62657220666f7220656163682050726f76696465722c20736f20746869732070616c6c65742063616e2063686172676520746865207061796d656e742073747265616d7320636f72726563746c792e007020546869732073746f72616765206973207570646174656420696e3a6502202d205b7570646174655f6c6173745f63686172676561626c655f696e666f5d2863726174653a3a5061796d656e744d616e616765723a3a7570646174655f6c6173745f63686172676561626c655f696e666f292c20776869636820757064617465732074686520656e747279277320606c6173745f63686172676561626c655f7469636b6020616e64206070726963655f696e646578602e704c6173745375626d6974746572735469636b52656769737465726564010010100000000018550120546865206c617374207469636b2074686174207761732070726f63657373656420627920746869732070616c6c65742066726f6d207468652050726f6f66205375626d69747465727320696e746572666163652e0059022054686973206973207573656420746f206b65657020747261636b206f6620746865206c617374207469636b2070726f63657373656420627920746869732070616c6c65742066726f6d207468652070616c6c6574207468617420696d706c656d656e7473207468652066726f6d207468652050726f76696465727350726f6f665375626d69747465727320696e746572666163652e6d02205468697320697320646f6e6520746f206b6e6f7720746865206c617374207469636b20666f7220776869636820746869732070616c6c6574206861732072656769737465726564207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620616e642075706461746564207468656972206c6173742063686172676561626c6520696e666f2e590220496e20746865206e65787420606f6e5f706f6c6c6020686f6f6b20657865637574696f6e2c20746869732070616c6c65742077696c6c2075706461746520746865206c6173742063686172676561626c6520696e666f206f66207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620696e20746865207469636b2074686174bc20666f6c6c6f777320746865206f6e6520736176656420696e20746869732073746f7261676520656c656d656e742e445573657273576974686f757446756e6473000104020010040024c50120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220697473207265717565737465642073657276696365732e00c5012054686973206973207573656420746f20666c6167207573657273207468617420646f206e6f74206861766520656e6f7567682066756e647320746f2070617920666f72207468656972207265717565737465642073657276696365732c20736f206f746865722050726f766964657273942063616e2073746f702070726f766964696e6720736572766963657320746f207468656d2e007020546869732073746f72616765206973207570646174656420696e3a5d02202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820656d6974732061206055736572576974686f757446756e647360206576656e7420616e642073657473207468652075736572277320656e74727920696e2074686973206d6170fc20746f2074686174206d6f6d656e742773207469636b206e756d62657220696620697420646f6573206e6f74206861766520656e6f7567682066756e64732ee902202d205b636c6561725f696e736f6c76656e745f666c61675d2863726174653a3a7574696c733a3a636c6561725f696e736f6c76656e745f666c6167292c20776869636820636c65617273207468652075736572277320656e74727920696e2074686973206d61702069662074686520636f6f6c646f776e20706572696f64206861732070617373656420616e6420746865207573657220686173207061696420616c6c20697473206f75747374616e64696e6720646562742e3c526567697374657265645573657273010104020010100000000028b90120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e207265676973746572656420746f20746865206e6574776f726b20616e642074686520616d6f756e74206f66207061796d656e742073747265616d73206974206861732e0029022053696e6365207573657273206861766520746f2070726f766964652061206465706f73697420746f2062652061626c6520746f206f70656e2065616368207061796d656e742073747265616d2c2074686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f66207061796d656e742073747265616d7361012074686174206120757365722068617320616e6420697420697320616c736f2075736566756c20746f20636865636b2069662061207573657220686173207265676973746572656420746f20746865206e6574776f726b2e007020546869732073746f72616765206973207570646174656420696e3a8102202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e9102202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e7102202d205b72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e8102202d205b72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e7843757272656e74507269636550657247696761556e69745065725469636b0100184000000000000000000000000000000000142902205468652063757272656e74207072696365207065722067696761756e697420706572207469636b206f66207468652070726f766964656420736572766963652c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00d420546869732063616e20626520757064617465642065616368207469636b206279207468652073797374656d206d616e616765722e00410220497420697320696e20676967612d756e69747320746f20616c6c6f7720666f722061206d6f7265206772616e756c61722070726963652070657220756e697420636f6e7369646572696e6720746865206c696d69746174696f6e7320696e20646563696d616c20706c616365732074686174207468652042616c616e63652074797065206d6967687420686176652e54416363756d756c617465645072696365496e646578010018400000000000000000000000000000000020d1012054686520616363756d756c6174656420707269636520696e6465782073696e63652067656e657369732c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00f9012054686973206973206571756976616c656e7420746f207768617420697420776f756c64206861766520636f737420746f2070726f76696465206f6e6520756e6974206f66207468652070726f766964656420736572766963652073696e63652074686520626567696e6e696e67206f6620746865206e6574776f726b2e050220576520757365207468697320746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732c20627920636865636b696e67206f75742074686520646966666572656e6365206265747765656e2074686520696e6465785501207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642c20616e642074686520696e64657820617420746865206c6173742063686172676561626c65207469636b2e007020546869732073746f72616765206973207570646174656420696e3a2d02202d205b646f5f7570646174655f70726963655f696e6465785d2863726174653a3a7574696c733a3a646f5f7570646174655f70726963655f696e646578292c20776869636820757064617465732074686520616363756d756c6174656420707269636520696e6465782c20616464696e6720746f206974207468652063757272656e742070726963652e4c50726976696c6567656450726f76696465727300010402349c04001084204d617070696e67206f662050726976696c656765642050726f7669646572732e004d012050726976696c656765642050726f766964657273206172652074686f73652077686f2061726520616c6c6f77656420746f2063686172676520757020746f207468652063757272656e74207469636b20696e21012066697865642072617465207061796d656e742073747265616d732c207265676172646c657373206f66207468656972205b604c61737443686172676561626c65496e666f605d2e01350601f502142c426173654465706f73697418400a000000000000000000000000000000045102205468652062617365206465706f73697420666f722061206e6577207061796d656e742073747265616d2e205468652061637475616c206465706f7369742077696c6c206265207468697320636f6e7374616e74202b20746865206465706f7369742063616c63756c61746564207573696e672074686520604e657753747265616d4465706f7369746020636f6e7374616e742e404e657753747265616d4465706f73697410100a00000014910120546865206e756d626572206f66207469636b73207468617420636f72726573706f6e6420746f20746865206465706f7369742074686174206120557365722068617320746f2070617920746f206f70656e2061207061796d656e742073747265616d2ea1012054686973206d65616e7320746861742c2066726f6d207468652062616c616e6365206f6620746865205573657220666f7220776869636820746865207061796d656e742073747265616d206973206265696e6720637265617465642c2074686520616d6f756e740d0120604e657753747265616d4465706f736974202a2072617465202b20426173654465706f736974602077696c6c2062652068656c642061732061206465706f7369742e910220496e207468652063617365206f662064796e616d69632d72617465207061796d656e742073747265616d732c206072617465602077696c6c2062652060616d6f756e745f70726f76696465645f696e5f676967615f756e697473202a2070726963655f7065725f676967615f756e69745f7065725f7469636b602c207768657265206070726963655f7065725f676967615f756e69745f7065725f7469636b60206973f0206f627461696e65642066726f6d20746865206043757272656e74507269636550657247696761556e69745065725469636b602073746f726167652e6055736572576974686f757446756e6473436f6f6c646f776e10106400000008ed0120546865206e756d626572206f66207469636b732074686174206120757365722077696c6c206861766520746f207761697420616674657220697420686173206265656e20666c616767656420617320776974686f75742066756e647320746f2062652061626c6520746f20636c656172207468617420666c6167c90120616e642062652061626c6520746f2070617920666f7220736572766963657320616761696e2e204966207468657265277320616e79206f75747374616e64696e672064656274207768656e2074686520666c616720697320636c65617265642c2069742077696c6c20626520706169642e3c54726561737572794163636f756e740080000000000000000000000000000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e404d61785573657273546f43686172676510100a00000008610120546865206d6178696d756d20616d6f756e74206f66205573657273207468617420612050726f76696465722063616e2063686172676520696e20612073696e676c652065787472696e73696320657865637574696f6e2ed5012054686973206973207573656420746f2070726576656e7420612050726f76696465722066726f6d206368617267696e6720746f6f206d616e7920557365727320696e20612073696e676c6520626c6f636b2c20776869636820636f756c64206c65616420746f206120446f532061747461636b2e0125082c284275636b65744e6674730001390601fd02000129082d104e66747301104e6674733c28436f6c6c656374696f6e00010402102d08040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c02020231089c040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e44436f6c6c656374696f6e4163636f756e74000108020235089c04000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e40436f6c6c656374696f6e526f6c654f66000108020239083d08040008d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732ea02053746f72657320636f6c6c656374696f6e20726f6c657320617320706572206163636f756e742e104974656d0001080202c1034508040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e50436f6c6c656374696f6e4d657461646174614f6600010402105d0804000468204d65746164617461206f66206120636f6c6c656374696f6e2e384974656d4d657461646174614f660001080202c103610804000454204d65746164617461206f6620616e206974656d2e244174747269627574650001100202020269086d08040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f660001080202c1037508040004502041207072696365206f6620616e206974656d2e644974656d41747472696275746573417070726f76616c734f660101080202c103790804000468204974656d2061747472696275746520617070726f76616c732e404e657874436f6c6c656374696f6e496400001004000831012053746f726573207468652060436f6c6c656374696f6e496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e65787420636f6c6c656374696f6e2ef02054686973206765747320696e6372656d656e746564207768656e657665722061206e657720636f6c6c656374696f6e20697320637265617465642e3450656e64696e67537761704f660001080202c10381080400047c2048616e646c657320616c6c207468652070656e64696e672073776170732e48436f6c6c656374696f6e436f6e6669674f66000104021045060400046020436f6e666967206f66206120636f6c6c656374696f6e2e304974656d436f6e6669674f660001080202c10371060400044c20436f6e666967206f6620616e206974656d2e0141060101033844436f6c6c656374696f6e4465706f736974184000407a10f35a000000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f73697418400010a5d4e8000000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f73697442617365184000a0724e180900000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f73697442617365184000a0724e1809000000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f7369745065724279746518400010a5d4e8000000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410100001000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410104000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410100001000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e38417070726f76616c734c696d697410101400000004a820546865206d6178696d756d20617070726f76616c7320616e206974656d20636f756c6420686176652e704974656d41747472696275746573417070726f76616c734c696d697410101400000004d420546865206d6178696d756d206174747269627574657320617070726f76616c7320616e206974656d20636f756c6420686176652e1c4d61785469707310100a00000004a820546865206d6178206e756d626572206f6620746970732061207573657220636f756c642073656e642e4c4d6178446561646c696e654475726174696f6e1010001a4f0004a820546865206d6178206475726174696f6e20696e20626c6f636b7320666f7220646561646c696e65732e504d61784174747269627574657350657243616c6c10100a00000004e020546865206d6178206e756d626572206f6620617474726962757465732061207573657220636f756c6420736574207065722063616c6c2e204665617475726573850820000000000000000004902044697361626c657320736f6d65206f662070616c6c657427732066656174757265732e018d083228506172616d65746572730128506172616d65746572730428506172616d6574657273000104022903ad030400044c2053746f72656420706172616d65746572732e0191060125030000339108042848436865636b4e6f6e5a65726f53656e6465729d089c40436865636b5370656356657273696f6ea1081038436865636b547856657273696f6ea5081030436865636b47656e65736973a9083438436865636b4d6f7274616c697479ad083428436865636b4e6f6e6365b5089c2c436865636b576569676874b9089c604368617267655472616e73616374696f6e5061796d656e74bd089c44436865636b4d6574616461746148617368c108845053746f726167655765696768745265636c61696d9c9cc908" } \ No newline at end of file diff --git a/api-augment/metadata-sh-solochain-evm.json b/api-augment/metadata-sh-solochain-evm.json index cfdf60ea85..645b3a28ee 100644 --- a/api-augment/metadata-sh-solochain-evm.json +++ b/api-augment/metadata-sh-solochain-evm.json @@ -1,5 +1,5 @@ { "jsonrpc": "2.0", "id": "1", - "result": "0x6d6574610ea90600082866705f6163636f756e742c4163636f756e7449643230000004000401205b75383b2032305d0000040000031400000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004003801205b75383b2033325d0000380000032000000008003c000002080040102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677344013c5665633c4469676573744974656d3e000044000002480048102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d6508004c0144436f6e73656e737573456e67696e65496400003c011c5665633c75383e00060024436f6e73656e73757308004c0144436f6e73656e737573456e67696e65496400003c011c5665633c75383e000400105365616c08004c0144436f6e73656e737573456e67696e65496400003c011c5665633c75383e000500144f7468657204003c011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e7455706461746564000800004c0000030400000008005000000254005408306672616d655f73797374656d2c4576656e745265636f7264080445015804540134000c011470686173658102011450686173650001146576656e7458010445000118746f70696373810101185665633c543e000058086073685f736f6c6f636861696e5f65766d5f72756e74696d653052756e74696d654576656e740001441853797374656d04005c01706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000002042616c616e636573040084017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000300204f6666656e63657304008c015870616c6c65745f6f6666656e6365733a3a4576656e740005001c53657373696f6e040094017870616c6c65745f73657373696f6e3a3a4576656e743c52756e74696d653e0008001c4772616e647061040098015470616c6c65745f6772616e6470613a3a4576656e74000a00485472616e73616374696f6e5061796d656e740400a801a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000b0028506172616d65746572730400ac018470616c6c65745f706172616d65746572733a3a4576656e743c52756e74696d653e002300105375646f04004101016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e00240020457468657265756d04005101015870616c6c65745f657468657265756d3a3a4576656e740032000c45766d04007901016870616c6c65745f65766d3a3a4576656e743c52756e74696d653e0033002450726f7669646572730400850101a070616c6c65745f73746f726167655f70726f7669646572733a3a4576656e743c52756e74696d653e0050002846696c6553797374656d0400a901018870616c6c65745f66696c655f73797374656d3a3a4576656e743c52756e74696d653e0051003050726f6f66734465616c657204000102019070616c6c65745f70726f6f66735f6465616c65723a3a4576656e743c52756e74696d653e0052002852616e646f6d6e65737304004d02018470616c6c65745f72616e646f6d6e6573733a3a4576656e743c52756e74696d653e005300385061796d656e7453747265616d7304005102019870616c6c65745f7061796d656e745f73747265616d733a3a4576656e743c52756e74696d653e005400284275636b65744e66747304005902018870616c6c65745f6275636b65745f6e6674733a3a4576656e743c52756e74696d653e005500104e66747304005d02016c70616c6c65745f6e6674733a3a4576656e743c52756e74696d653e005a00005c0c306672616d655f73797374656d1870616c6c6574144576656e740404540001204045787472696e7369635375636365737304013464697370617463685f696e666f60014444697370617463684576656e74496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f726c013444697370617463684572726f7200013464697370617463685f696e666f60014444697370617463684576656e74496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e8052656a6563746564496e76616c6964417574686f72697a656455706772616465080124636f64655f6861736834011c543a3a486173680001146572726f726c013444697370617463684572726f720007041101416e20696e76616c696420617574686f72697a65642075706772616465207761732072656a6563746564207768696c6520747279696e6720746f206170706c792069742e04704576656e7420666f72207468652053797374656d2070616c6c65742e6008306672616d655f73797374656d4444697370617463684576656e74496e666f00000c0118776569676874280118576569676874000114636c6173736401344469737061746368436c617373000120706179735f666565680110506179730000640c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000680c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f000100006c082873705f72756e74696d653444697370617463684572726f7200013c144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040070012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400740128546f6b656e4572726f720007002841726974686d65746963040078013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007c01485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d0010547269650400800124547269654572726f72000e000070082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f724c018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000074082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000078083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f000200007c082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c6179657200010000800c2873705f72756e74696d653070726f76696e675f7472696524547269654572726f7200013840496e76616c69645374617465526f6f7400000048496e636f6d706c65746544617461626173650001005056616c75654174496e636f6d706c6574654b6579000200304465636f6465724572726f720003002c496e76616c696448617368000400304475706c69636174654b65790005003845787472616e656f75734e6f64650006003c45787472616e656f757356616c75650007005c45787472616e656f7573486173685265666572656e636500080054496e76616c69644368696c645265666572656e63650009003456616c75654d69736d61746368000a003c496e636f6d706c65746550726f6f66000b0030526f6f744d69736d61746368000c002c4465636f64654572726f72000d0000840c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738801185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748814346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e63655374617475730001081046726565000000205265736572766564000100008c0c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e649001104b696e6400012074696d65736c6f743c01384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652e90000003100000000800940c3870616c6c65745f73657373696f6e1870616c6c6574144576656e7404045400010c284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e4456616c696461746f7244697361626c656404012476616c696461746f72000138543a3a56616c696461746f7249640001047056616c696461746f7220686173206265656e2064697361626c65642e4856616c696461746f725265656e61626c656404012476616c696461746f72000138543a3a56616c696461746f7249640002047856616c696461746f7220686173206265656e2072652d656e61626c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574980c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f7365749c0134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749c000002a000a000000408a43000a40c5073705f636f6e73656e7375735f6772616e6470610c617070185075626c69630000040038013c656432353531393a3a5075626c69630000a80c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ac0c4470616c6c65745f706172616d65746572731870616c6c6574144576656e740404540001041c557064617465640c010c6b6579b001c43c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a4b65790464546865206b657920746861742077617320757064617465642e01246f6c645f76616c7565310101ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e047c546865206f6c642076616c7565206265666f726520746869732063616c6c2e01246e65775f76616c7565310101ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e0478546865206e65772076616c756520616674657220746869732063616c6c2e000c504120506172616d6574657220776173207365742e00bc497320616c736f20656d6974746564207768656e207468652076616c756520776173206e6f74206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b0106073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735052756e74696d65506172616d65746572734b65790001043452756e74696d65436f6e6669670400b401bd013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b657900000000b4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696734506172616d65746572734b657900017864536c617368416d6f756e745065724d617846696c6553697a650400b80164536c617368416d6f756e745065724d617846696c6553697a65000000585374616b65546f4368616c6c656e6765506572696f640400bc01585374616b65546f4368616c6c656e6765506572696f6400010064436865636b706f696e744368616c6c656e6765506572696f640400c00164436865636b706f696e744368616c6c656e6765506572696f64000200484d696e4368616c6c656e6765506572696f640400c401484d696e4368616c6c656e6765506572696f64000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650400c801a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e74616765000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650400cc01a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e74616765000500444d6f73746c79537461626c6550726963650400d001444d6f73746c79537461626c655072696365000600204d617850726963650400d401204d61785072696365000700204d696e50726963650400d801204d696e50726963650008004c55707065724578706f6e656e74466163746f720400dc014c55707065724578706f6e656e74466163746f720009004c4c6f7765724578706f6e656e74466163746f720400e0014c4c6f7765724578706f6e656e74466163746f72000a005c5a65726f53697a654275636b65744669786564526174650400e4015c5a65726f53697a654275636b6574466978656452617465000b0050496465616c5574696c69736174696f6e526174650400e80150496465616c5574696c69736174696f6e52617465000c00244465636179526174650400ec0124446563617952617465000d00484d696e696d756d54726561737572794375740400f001484d696e696d756d5472656173757279437574000e00484d6178696d756d54726561737572794375740400f401484d6178696d756d5472656173757279437574000f006442737053746f7053746f72696e6746696c6550656e616c74790400f8016442737053746f7053746f72696e6746696c6550656e616c74790010004050726f7669646572546f70557054746c0400fc014050726f7669646572546f70557054746c0011005842617369635265706c69636174696f6e54617267657404000101015842617369635265706c69636174696f6e546172676574001200645374616e646172645265706c69636174696f6e5461726765740400050101645374616e646172645265706c69636174696f6e546172676574001300744869676853656375726974795265706c69636174696f6e5461726765740400090101744869676853656375726974795265706c69636174696f6e5461726765740014008853757065724869676853656375726974795265706c69636174696f6e54617267657404000d01018853757065724869676853656375726974795265706c69636174696f6e54617267657400150088556c7472614869676853656375726974795265706c69636174696f6e546172676574040011010188556c7472614869676853656375726974795265706c69636174696f6e546172676574001600504d61785265706c69636174696f6e5461726765740400150101504d61785265706c69636174696f6e5461726765740017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6404001901016c5469636b52616e6765546f4d6178696d756d5468726573686f6c640018004453746f726167655265717565737454746c04001d01014453746f726167655265717565737454746c001900544d696e57616974466f7253746f7053746f72696e670400210101544d696e57616974466f7253746f7053746f72696e67001a00344d696e53656564506572696f640400250101344d696e53656564506572696f64001b00445374616b65546f53656564506572696f640400290101445374616b65546f53656564506572696f64001c0044557066726f6e745469636b73546f50617904002d010144557066726f6e745469636b73546f506179001d0000b8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764536c617368416d6f756e745065724d617846696c6553697a6500000000bc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967585374616b65546f4368616c6c656e6765506572696f6400000000c0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764436865636b706f696e744368616c6c656e6765506572696f6400000000c4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e4368616c6c656e6765506572696f6400000000c8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676500000000cc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676500000000d0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967444d6f73746c79537461626c65507269636500000000d4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d6178507269636500000000d8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d696e507269636500000000dc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c55707065724578706f6e656e74466163746f7200000000e0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c4c6f7765724578706f6e656e74466163746f7200000000e4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675c5a65726f53697a654275636b657446697865645261746500000000e8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696750496465616c5574696c69736174696f6e5261746500000000ec186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669672444656361795261746500000000f0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e696d756d547265617375727943757400000000f4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d6178696d756d547265617375727943757400000000f8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676442737053746f7053746f72696e6746696c6550656e616c747900000000fc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674050726f7669646572546f70557054746c000000000101186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675842617369635265706c69636174696f6e546172676574000000000501186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967645374616e646172645265706c69636174696f6e546172676574000000000901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967744869676853656375726974795265706c69636174696f6e546172676574000000000d01186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669678853757065724869676853656375726974795265706c69636174696f6e546172676574000000001101186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696788556c7472614869676853656375726974795265706c69636174696f6e546172676574000000001501186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967504d61785265706c69636174696f6e546172676574000000001901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676c5469636b52616e6765546f4d6178696d756d5468726573686f6c64000000001d01186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674453746f726167655265717565737454746c000000002101186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967544d696e57616974466f7253746f7053746f72696e67000000002501186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967344d696e53656564506572696f64000000002901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967445374616b65546f53656564506572696f64000000002d01186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696744557066726f6e745469636b73546f50617900000000310104184f7074696f6e0404540135010108104e6f6e6500000010536f6d650400350100000100003501106073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735852756e74696d65506172616d657465727356616c75650001043452756e74696d65436f6e6669670400390101c5013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c7565000000003901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669673c506172616d657465727356616c756500017864536c617368416d6f756e745065724d617846696c6553697a65040018011c42616c616e6365000000585374616b65546f4368616c6c656e6765506572696f64040018011c42616c616e636500010064436865636b706f696e744368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000200484d696e4368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676504003d01011c50657262696c6c000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676504003d01011c50657262696c6c000500444d6f73746c79537461626c655072696365040018011c42616c616e6365000600204d61785072696365040018011c42616c616e6365000700204d696e5072696365040018011c42616c616e63650008004c55707065724578706f6e656e74466163746f72040010010c7533320009004c4c6f7765724578706f6e656e74466163746f72040010010c753332000a005c5a65726f53697a654275636b6574466978656452617465040018011c42616c616e6365000b0050496465616c5574696c69736174696f6e5261746504003d01011c50657262696c6c000c002444656361795261746504003d01011c50657262696c6c000d00484d696e696d756d547265617375727943757404003d01011c50657262696c6c000e00484d6178696d756d547265617375727943757404003d01011c50657262696c6c000f006442737053746f7053746f72696e6746696c6550656e616c7479040018011c42616c616e63650010004050726f7669646572546f70557054746c040010012c426c6f636b4e756d6265720011005842617369635265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001200645374616e646172645265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001300744869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650014008853757065724869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e5461726765745479706500150088556c7472614869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001600504d61785265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c64040010012c426c6f636b4e756d6265720018004453746f726167655265717565737454746c040010012c426c6f636b4e756d626572001900544d696e57616974466f7253746f7053746f72696e67040010012c426c6f636b4e756d626572001a00344d696e53656564506572696f64040010012c426c6f636b4e756d626572001b00445374616b65546f53656564506572696f64040018011c42616c616e6365001c0044557066726f6e745469636b73546f506179040010012c426c6f636b4e756d626572001d00003d010c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c753332000041010c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400011014537564696404012c7375646f5f726573756c74450101384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e00047041207375646f2063616c6c206a75737420746f6f6b20706c6163652e284b65794368616e67656408010c6f6c644d0101504f7074696f6e3c543a3a4163636f756e7449643e04b4546865206f6c64207375646f206b657920286966206f6e65207761732070726576696f75736c7920736574292e010c6e6577000130543a3a4163636f756e7449640488546865206e6577207375646f206b657920286966206f6e652077617320736574292e010478546865207375646f206b657920686173206265656e20757064617465642e284b657952656d6f76656400020480546865206b657920776173207065726d616e656e746c792072656d6f7665642e285375646f4173446f6e6504012c7375646f5f726573756c74450101384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e0304c841205b7375646f5f61735d2850616c6c65743a3a7375646f5f6173292063616c6c206a75737420746f6f6b20706c6163652e047c54686520604576656e746020656e756d206f6620746869732070616c6c657445010418526573756c740804540149010445016c0108084f6b04004901000000000c45727204006c0000010000490100000400004d0104184f7074696f6e04045401000108104e6f6e6500000010536f6d65040000000001000051010c3c70616c6c65745f657468657265756d1870616c6c6574144576656e7400010420457865637574656414011066726f6d5501011048313630000108746f55010110483136300001407472616e73616374696f6e5f686173683401104832353600012c657869745f726561736f6e5901012845786974526561736f6e00012865787472615f646174613c011c5665633c75383e000004c8416e20657468657265756d207472616e73616374696f6e20776173207375636365737366756c6c792065786563757465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65745501083c7072696d69746976655f74797065731048313630000004000401205b75383b2032305d000059010c2065766d5f636f7265146572726f722845786974526561736f6e0001101c5375636365656404005d01012c4578697453756363656564000000144572726f72040061010124457869744572726f72000100185265766572740400710101284578697452657665727400020014466174616c04007501012445786974466174616c000300005d010c2065766d5f636f7265146572726f722c457869745375636365656400010c1c53746f707065640000002052657475726e65640001002053756963696465640002000061010c2065766d5f636f7265146572726f7224457869744572726f7200014038537461636b556e646572666c6f7700000034537461636b4f766572666c6f770001002c496e76616c69644a756d7000020030496e76616c696452616e67650003004444657369676e61746564496e76616c69640004002c43616c6c546f6f446565700005003c437265617465436f6c6c6973696f6e0006004c437265617465436f6e74726163744c696d69740007002c496e76616c6964436f64650400650101184f70636f6465000f002c4f75744f664f6666736574000800204f75744f66476173000900244f75744f6646756e64000a002c5043556e646572666c6f77000b002c437265617465456d707479000c00144f74686572040069010144436f773c277374617469632c207374723e000d00204d61784e6f6e6365000e000065010c2065766d5f636f7265186f70636f6465184f70636f646500000400080108753800006901040c436f77040454016d010004006d010000006d01000005020071010c2065766d5f636f7265146572726f7228457869745265766572740001042052657665727465640000000075010c2065766d5f636f7265146572726f722445786974466174616c000110304e6f74537570706f7274656400000048556e68616e646c6564496e746572727570740001004043616c6c4572726f724173466174616c040061010124457869744572726f72000200144f74686572040069010144436f773c277374617469632c207374723e0003000079010c2870616c6c65745f65766d1870616c6c6574144576656e740404540001140c4c6f6704010c6c6f677d01010c4c6f670000047c457468657265756d206576656e74732066726f6d20636f6e7472616374732e1c4372656174656404011c616464726573735501011048313630000104b44120636f6e747261637420686173206265656e206372656174656420617420676976656e20616464726573732e34437265617465644661696c656404011c61646472657373550101104831363000020405014120636f6e74726163742077617320617474656d7074656420746f20626520637265617465642c206275742074686520657865637574696f6e206661696c65642e20457865637574656404011c616464726573735501011048313630000304f84120636f6e747261637420686173206265656e206578656375746564207375636365737366756c6c79207769746820737461746573206170706c6965642e3845786563757465644661696c656404011c61646472657373550101104831363000040465014120636f6e747261637420686173206265656e2065786563757465642077697468206572726f72732e20537461746573206172652072657665727465642077697468206f6e6c79206761732066656573206170706c6965642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65747d010c20657468657265756d0c6c6f670c4c6f6700000c011c616464726573735501011048313630000118746f70696373810101245665633c483235363e000110646174613c0114427974657300008101000002340085010c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144576656e740404540001605c4d7370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000008b1014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574e50174686174204d53502773206163636f756e742069642c20697473206d756c74696164647265737365732c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20616e64206974732076616c75652070726f706f736974696f6e2e404d73705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00012876616c75655f70726f709501016456616c756550726f706f736974696f6e5769746849643c543e000108b5014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574dd0174686174204d53502773206163636f756e742069642c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20697473206d756c7469616464726573732c20616e64206974732076616c75652070726f706f736974696f6e2e5c427370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000208b9014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574890174686174204253502773206163636f756e742069642c20697473206d756c74696164647265737365732c20616e642074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652e404273705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00030cbd014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574bd0174686174204253502773206163636f756e742069642c2074686520696e697469616c20726f6f74206f6620746865204d65726b6c65205061747269636961205472696520746861742069742073746f7265732c2074686520746f74616c20646174612069742063616e2073746f7265b46163636f7264696e6720746f20697473207374616b652c20616e6420697473206d756c7469616464726573732e545369676e55705265717565737443616e63656c656404010c77686f000130543a3a4163636f756e7449640004087d014576656e7420656d6974746564207768656e2061207369676e207570207265717565737420686173206265656e2063616e63656c6564207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574d4746865206163636f756e74206964206f6620746865207573657220746861742063616e63656c65642074686520726571756573742e444d73705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00050889014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204d53502773206163636f756e742069642e444273705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e00060891014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204253502773206163636f756e742069642e3c43617061636974794368616e67656414010c77686f000130543a3a4163636f756e74496400012c70726f76696465725f6964a101015053746f7261676550726f766964657249643c543e0001306f6c645f636170616369747930014853746f7261676544617461556e69743c543e0001306e65775f636170616369747930014853746f7261676544617461556e69743c543e0001786e6578745f626c6f636b5f7768656e5f6368616e67655f616c6c6f776564100144426c6f636b4e756d626572466f723c543e00070865014576656e7420656d6974746564207768656e206120535020686173206368616e67656420697473206361706163697479207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75744901746861742053502773206163636f756e742069642c20697473206f6c6420746f74616c2064617461207468617420636f756c642073746f72652c20616e6420746865206e657720746f74616c20646174612e1c536c617368656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e000804a44576656e7420656d6974746564207768656e206120535020686173206265656e20736c61736865642e344177616974696e67546f70557008012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c746f705f75705f6d65746164617461a5010140546f7055704d657461646174613c543e00090855024576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e20736c617368656420616e64207468657920686176652072656163686564206120636170616369747920646566696369742028692e652e207468652070726f766964657227732063617061636974792066656c6c2062656c6f77207468656972207573656420636170616369747929e5017369676e616c6c696e672074686520656e64206f662074686520677261636520706572696f642073696e636520616e206175746f6d6174696320746f7020757020636f756c64206e6f7420626520706572666f726d65642064756520746f20696e73756666696369656e7420667265652062616c616e63652e38546f70557046756c66696c6c656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e04c101416d6f756e742074686174207468652070726f76696465722068617320616464656420746f207468652068656c64206053746f7261676550726f76696465724465706f7369746020746f2070617920666f7220746865206f75747374616e64696e6720736c61736820616d6f756e742e0a0425014576656e7420656d6974746564207768656e20616e2053502068617320746f7070656420757020697473206465706f736974206261736564206f6e20736c61736820616d6f756e742ea84661696c6564546f4765744f776e65724163636f756e744f66496e736f6c76656e7450726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000b04c5014576656e7420656d6974746564207768656e20746865206163636f756e74204944206f6620612070726f7669646572207468617420686173206a757374206265656e206d61726b656420617320696e736f6c76656e742063616e277420626520666f756e6420696e2073746f726167652e784661696c6564546f536c617368496e736f6c76656e7450726f76696465720c012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f746f5f736c61736818013042616c616e63654f663c543e0001146572726f726c013444697370617463684572726f72000c0421014576656e7420656d6974746564207768656e207468657265277320616e206572726f7220736c617368696e6720746865206e6f7720696e736f6c76656e742070726f76696465722e904661696c6564546f53746f70416c6c4379636c6573466f72496e736f6c76656e7442737008012c70726f76696465725f696434014050726f76696465724964466f723c543e0001146572726f726c013444697370617463684572726f72000d0485014576656e7420656d6974746564207768656e207468657265277320616e206572726f722073746f7070696e6720616c6c206379636c657320666f7220616e20696e736f6c76656e74204261636b75702053746f726167652050726f76696465722e944661696c6564546f496e7365727450726f7669646572546f70557045787069726174696f6e08012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c65787069726174696f6e5f7469636b10015c53746f726167654875625469636b4e756d6265723c543e000e18b1014576656e7420656d6974746564207768656e2074686572652077617320616e20696e636f6e73697374656e6379206572726f7220616e64207468652070726f76696465722077617320666f756e6420696e206050726f7669646572546f70557045787069726174696f6e73609501666f722061207469636b2074686174207761736e27742061637475616c6c79207768656e2069747320746f7020757020657870697265642c20616e64207768656e20747279696e6720746f20696e736572742069742077697468207468652061637475616c010165787069726174696f6e207469636b20696e206050726f7669646572546f70557045787069726174696f6e73602074686520617070656e64206661696c65642e00e90154686520726573756c74206f6620746869732069732074686174207468652070726f7669646572277320746f702075702065787069726174696f6e2077696c6c206265207265696e7365727465642061742074686520636f72726563742065787069726174696f6e207469636b206261736564206f6e20746865f860546f7055704d657461646174616020666f756e6420696e20604177616974696e67546f70557046726f6d50726f766964657273602073746f726167652e4450726f7669646572496e736f6c76656e7404012c70726f76696465725f696434014050726f76696465724964466f723c543e000f10ec4576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e206d61726b656420617320696e736f6c76656e742e00a501546869732068617070656e73207768656e207468652070726f7669646572206861736e277420746f70706564207570207468656972206465706f7369742077697468696e2074686520677261636520706572696f64206166746572206265696e6720736c61736865640102616e6420746865792068617665206120636170616369747920646566696369742028692e652e207468656972206361706163697479206261736564206f6e207468656972207374616b652069732062656c6f772074686569722075736564206361706163697479206279207468652066696c65732069742073746f726573292e544275636b6574734f66496e736f6c76656e744d73700801186d73705f696434014050726f76696465724964466f723c543e00011c6275636b657473810101405665633c4275636b657449643c543e3e001008b9014576656e7420656d6974746564207768656e207468652070726f7669646572207468617420686173206265656e206d61726b656420617320696e736f6c76656e74207761732061204d53502e204974206e6f74696669657320746865207573657273206f662074686174204d53501d01746865206275636b65747320746861742069742077617320686f6c64696e672c20736f20746865792063616e2074616b6520617070726f707269617465206d656173757265732e444275636b6574526f6f744368616e6765640c01246275636b65745f696434012c4275636b657449643c543e0001206f6c645f726f6f743401544d65726b6c655061747269636961526f6f743c543e0001206e65775f726f6f743401544d65726b6c655061747269636961526f6f743c543e001104d04576656e7420656d6974746564207768656e2061206275636b6574277320726f6f7420686173206265656e206368616e6765642e444d756c746941646472657373416464656408012c70726f76696465725f696434014050726f76696465724964466f723c543e0001406e65775f6d756c7469616464726573738d01013c4d756c7469416464726573733c543e00120429014576656e7420656d6974746564207768656e20612050726f7669646572206861732061646465642061206e6577204d756c74694164647265737320746f20697473206163636f756e742e4c4d756c74694164647265737352656d6f76656408012c70726f76696465725f696434014050726f76696465724964466f723c543e00015072656d6f7665645f6d756c7469616464726573738d01013c4d756c7469416464726573733c543e00130429014576656e7420656d6974746564207768656e20612050726f7669646572206861732072656d6f7665642061204d756c7469416464726573732066726f6d20697473206163636f756e742e3856616c756550726f7041646465640c01186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00012876616c75655f70726f709901014c56616c756550726f706f736974696f6e3c543e001404dc4576656e7420656d6974746564207768656e20616e204d535020616464732061206e65772076616c75652070726f706f736974696f6e2e5056616c756550726f70556e617661696c61626c650801186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00150409014576656e7420656d6974746564207768656e20616e204d535027732076616c75652070726f706f736974696f6e206973206d61646520756e617661696c61626c652e284d737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001604ac4576656e7420656d6974746564207768656e20616e204d535020686173206265656e2064656c657465642e2842737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001704a84576656e7420656d6974746564207768656e20612042535020686173206265656e2064656c657465642e04b4546865206576656e747320746861742063616e20626520656d697474656420627920746869732070616c6c657489010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018d01045300000400910101185665633c543e00008d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e000091010000028d010095010c6070616c6c65745f73746f726167655f70726f7669646572731474797065735856616c756550726f706f736974696f6e5769746849640404540000080108696434014456616c756550726f704964466f723c543e00012876616c75655f70726f709901014c56616c756550726f706f736974696f6e3c543e000099010c6070616c6c65745f73746f726167655f70726f7669646572731474797065734056616c756550726f706f736974696f6e040454000010019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e000124617661696c61626c65200110626f6f6c00009d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e0000a1010c6070616c6c65745f73746f726167655f70726f7669646572731474797065734453746f7261676550726f76696465724964040454000108544261636b757053746f7261676550726f766964657204003401684261636b757053746f7261676550726f766964657249643c543e0000004c4d61696e53746f7261676550726f766964657204003401604d61696e53746f7261676550726f766964657249643c543e00010000a5010c6070616c6c65745f73746f726167655f70726f76696465727314747970657334546f7055704d657461646174610404540000080128737461727465645f617410016c5061796d656e7453747265616d735469636b4e756d6265723c543e000154656e645f7469636b5f67726163655f706572696f6410015c53746f726167654875625469636b4e756d6265723c543e0000a9010c4870616c6c65745f66696c655f73797374656d1870616c6c6574144576656e74040454000178244e65774275636b657420010c77686f000130543a3a4163636f756e7449640001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001106e616d65ad0101404275636b65744e616d65466f723c543e000110726f6f743401344d65726b6c65486173683c543e000134636f6c6c656374696f6e5f6964b10101684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e000004b04e6f74696669657320746861742061206e6577206275636b657420686173206265656e20637265617465642e344275636b657444656c657465640c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00014c6d617962655f636f6c6c656374696f6e5f6964b10101684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e000104bc4e6f746966696573207468617420616e20656d707479206275636b657420686173206265656e2064656c657465642e504275636b6574507269766163795570646174656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964b10101684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c000204c84e6f74696669657320746861742061206275636b65742773207072697661637920686173206265656e20757064617465642e6c4e6577436f6c6c656374696f6e416e644173736f63696174696f6e0c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964100148436f6c6c656374696f6e4964466f723c543e00030435014e6f74696669657320746861742061206e657720636f6c6c656374696f6e20686173206265656e206372656174656420616e64206173736f63696174656420776974682061206275636b65742e4c4d6f76654275636b657452657175657374656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e000404cc4e6f74696669657320746861742061206275636b6574206973206265696e67206d6f76656420746f2061206e6577204d53502e604d6f76654275636b657452657175657374457870697265640401246275636b65745f69643401384275636b65744964466f723c543e000504c04e6f74696669657320746861742061206d6f7665206275636b657420726571756573742068617320657870697265642e484d6f76654275636b657441636365707465641001246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00013476616c75655f70726f705f696434013856616c756550726f7049643c543e00060445014e6f74696669657320746861742061206275636b657420686173206265656e206d6f76656420746f2061206e6577204d535020756e6465722061206e65772076616c75652070726f706f736974696f6e2e484d6f76654275636b657452656a65637465640c01246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00070405014e6f74696669657320746861742061206275636b6574206d6f7665207265717565737420686173206265656e2072656a656374656420627920746865204d53502e444e657753746f726167655265717565737420010c77686f000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000120706565725f696473bd010128506565724964733c543e000128657870697265735f61741001345469636b4e756d6265723c543e000804e44e6f74696669657320746861742061206e65772066696c6520686173206265656e2072657175657374656420746f2062652073746f7265642e644d7370416363657074656453746f726167655265717565737408012066696c655f6b65793401344d65726b6c65486173683c543e00013466696c655f6d65746164617461c501013046696c654d657461646174610009248d014e6f74696669657320746861742061204d61696e2053746f726167652050726f766964657220284d5350292068617320616363657074656420612073746f72616765207265717565737420666f7220612073706563696669632066696c65206b65792e00450154686973206576656e7420697320656d6974746564207768656e20616e204d53502061677265657320746f2073746f726520612066696c652c20627574207468652073746f72616765207265717565737445016973206e6f74207965742066756c6c792066756c66696c6c65642028692e652e2c20746865207265717569726564206e756d626572206f66204261636b75702053746f726167652050726f7669646572738068617665206e6f742079657420636f6e6669726d65642073746f72616765292e001823204e6f7465410154686973206576656e74206973206e6f7420656d6974746564207768656e207468652073746f72616765207265717565737420697320696d6d6564696174656c792066756c66696c6c65642075706f6e59014d535020616363657074616e63652e20496e20737563682063617365732c2061205b6053746f726167655265717565737446756c66696c6c6564605d206576656e7420697320656d697474656420696e73746561642e5c53746f726167655265717565737446756c66696c6c656404012066696c655f6b65793401344d65726b6c65486173683c543e000a0c09014e6f746966696573207468617420612073746f72616765207265717565737420666f7220612066696c65206b657920686173206265656e2066756c66696c6c65642e4d0154686973206d65616e732074686174207468652073746f72616765207265717565737420686173206265656e20616363657074656420627920746865204d535020616e6420746865204253502074617267657444686173206265656e20726561636865642e5453746f72616765526571756573744578706972656404012066696c655f6b65793401344d65726b6c65486173683c543e000b1055014e6f746966696573207468652065787069726174696f6e206f6620612073746f7261676520726571756573742e2054686973206d65616e732074686174207468652073746f726167652072657175657374206861734d016265656e20616363657074656420627920746865204d53502062757420746865204253502074617267657420686173206e6f74206265656e20726561636865642028706f737369626c7920302042535073292e55014e6f74653a205468697320697320612076616c69642073746f72616765206f7574636f6d652c207468652075736572206265696e6720726573706f6e7369626c6520746f20747261636b20746865206e756d62657261016f66204253507320616e642063686f6f736520746f206569746865722064656c657465207468652066696c6520616e642072652d697373756520612073746f726167652072657175657374206f7220636f6e74696e75652e5453746f72616765526571756573745265766f6b656404012066696c655f6b65793401344d65726b6c65486173683c543e000c0c39014e6f746966696573207468617420612073746f72616765207265717565737420686173206265656e207265766f6b65642062792074686520757365722077686f20696e697469617465642069742e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e5853746f726167655265717565737452656a656374656410012066696c655f6b65793401344d65726b6c65486173683c543e0001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e000118726561736f6ecd01017052656a656374656453746f7261676552657175657374526561736f6e000d103d014e6f746966696573207468617420612073746f7261676520726571756573742068617320656974686572206265656e206469726563746c792072656a656374656420627920746865204d5350206f72dc746865204d535020646964206e6f7420726573706f6e6420746f207468652073746f72616765207265717565737420696e2074696d652e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e60496e636f6d706c65746553746f726167655265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000e10e44e6f746966696573207468617420612073746f72616765207265717565737420776173206d61726b656420617320696e636f6d706c6574652e001d015468697320697320696d706f7274616e7420666f72206669736865726d616e206e6f64657320746f206c697374656e20616e6420726561637420746f2c20746f2064656c65746535017468652066696c65206b65792066726f6d20746865204253507320616e642f6f72204275636b65742073746f72696e6720746861742066696c652066726f6d20746865697220666f726573742e84496e636f6d706c65746553746f7261676552657175657374436c65616e6564557004012066696c655f6b65793401344d65726b6c65486173683c543e000f1c19014e6f746966696573207468617420616e20696e636f6d706c6574652073746f72616765207265717565737420686173206265656e2066756c6c7920636c65616e65642075702e009c54686973206576656e7420697320656d697474656420696e2074776f207363656e6172696f733a5101312e205768656e20616e20696e636f6d706c6574652073746f72616765207265717565737420697320637265617465642062757420746865726520617265206e6f2070726f76696465727320746f20636c65616e110120202028652e672e2c204d535020636f6e6669726d6564207769746820696e636c7573696f6e2070726f6f6620616e64206e6f204253507320636f6e6669726d6564292e3d01322e205768656e207468652066696c6520686173206265656e2072656d6f7665642066726f6d20616c6c2070726f76696465727320616e642074686520696e636f6d706c6574652073746f72616765a42020207265717565737420656e7472792069732072656d6f7665642066726f6d2073746f726167652e504163636570746564427370566f6c756e746565721c01186273705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0001386d756c7469616464726573736573890101444d756c74694164647265737365733c543e0001146f776e6572000130543a3a4163636f756e74496400011073697a6530014853746f7261676544617461556e69743c543e001004f04e6f746966696573207468617420612042535020686173206265656e20616363657074656420746f2073746f7265206120676976656e2066696c652e4c427370436f6e6669726d656453746f72696e6714010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00014c636f6e6669726d65645f66696c655f6b657973d101013501426f756e6465645665633c284d65726b6c65486173683c543e2c2046696c654d65746164617461292c20543a3a0a4d61784261746368436f6e6669726d53746f7261676552657175657374733e000144736b69707065645f66696c655f6b657973dd0101f0426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374733e0001206e65775f726f6f743401344d65726b6c65486173683c543e001104c04e6f746966696573207468617420612042535020636f6e6669726d65642073746f72696e6720612066696c652873292e704273704368616c6c656e67654379636c65496e697469616c6973656408010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00120845014e6f74696669657320746861742061204253502773206368616c6c656e6765206379636c6520686173206265656e20696e697469616c697365642c20616464696e67207468652066697273742066696c65ac6b657928732920746f20746865204253502773204d65726b6c6520506174726963696120466f726573742e64427370526571756573746564546f53746f7053746f72696e671001186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00130060427370436f6e6669726d53746f7070656453746f72696e670c01186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001404bc4e6f7469666965732074686174206120425350206861732073746f707065642073746f72696e6720612066696c652e5c4d737053746f7070656453746f72696e674275636b65740c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e001504c44e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b65742e68537053746f7053746f72696e67496e736f6c76656e745573657214011473705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e00160455014e6f74696669657320746861742061205350206861732073746f707065642073746f72696e6720612066696c65206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e844d737053746f7053746f72696e674275636b6574496e736f6c76656e74557365720c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00170461014e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b6574206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e5446696c6544656c6574696f6e52657175657374656408015c7369676e65645f64656c6574655f696e74656e74696f6ee101016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e6174757265001808c44e6f746966696573207468617420612066696c652064656c6574696f6e20686173206265656e207265717565737465642e4501436f6e7461696e732061207369676e656420696e74656e74696f6e207468617420616c6c6f777320616e79206163746f7220746f2065786563757465207468652061637475616c2064656c6574696f6e2e704275636b657446696c6544656c6574696f6e73436f6d706c6574656418011075736572000130543a3a4163636f756e74496400012466696c655f6b657973f10101e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001246275636b65745f69643401384275636b65744964466f723c543e0001186d73705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e0019042d014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204275636b65742e6442737046696c6544656c6574696f6e73436f6d706c657465641401147573657273f50101e4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e00012466696c655f6b657973f10101e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f696434014050726f76696465724964466f723c543e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001a0421014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204253502e6055736564436170616369747953686f756c6442655a65726f04015061637475616c5f757365645f636170616369747930014853746f7261676544617461556e69743c543e001b04c84576656e7420746f206e6f74696679206f6620696e636f686572656e6369657320696e20757365642063617061636974792eb04661696c6564546f52656c6561736553746f72616765526571756573744372656174696f6e4465706f73697410012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e744964000140616d6f756e745f746f5f72657475726e18013042616c616e63654f663c543e0001146572726f726c013444697370617463684572726f72001c0859014576656e7420746f206e6f746966792069662c20696e2074686520606f6e5f69646c656020686f6f6b207768656e20636c65616e696e6720757020616e20657870697265642073746f7261676520726571756573742c01017468652072657475726e206f6620746861742073746f7261676520726571756573742773206465706f73697420746f207468652075736572206661696c65642e78557365724f7065726174696f6e5061757365466c6167735570646174656408010c6f6c64fd01015c557365724f7065726174696f6e5061757365466c61677300010c6e6577fd01015c557365724f7065726174696f6e5061757365466c616773001d04fc4e6f7469666965732074686174207468652075736572206f7065726174696f6e20706175736520666c6167732068617665206265656e20757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ad010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e0000b10104184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000b50104184f7074696f6e04045401340108104e6f6e6500000010536f6d650400340000010000b9010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e0000bd010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ad01045300000400c10101185665633c543e0000c101000002ad0100c50108447368705f66696c655f6d657461646174613046696c654d6574616461746100001401146f776e65723c011c5665633c75383e0001246275636b65745f69643c011c5665633c75383e0001206c6f636174696f6e3c011c5665633c75383e00012466696c655f73697a652c010c75363400012c66696e6765727072696e74c901015446696e6765727072696e743c485f4c454e4754483e0000c90108447368705f66696c655f6d657461646174612c46696e6765727072696e7400000400380138486173683c485f4c454e4754483e0000cd010c4870616c6c65745f66696c655f73797374656d1474797065737052656a656374656453746f7261676552657175657374526561736f6e00011458526561636865644d6178696d756d4361706163697479000000505265636569766564496e76616c696450726f6f660001005046696c654b6579416c726561647953746f72656400020038526571756573744578706972656400030034496e7465726e616c4572726f7200040000d1010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d501045300000400d90101185665633c543e0000d5010000040834c50100d901000002d50100dd010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000e1010c4870616c6c65745f66696c655f73797374656d1474797065735846696c654f7065726174696f6e496e74656e74696f6e040454000008012066696c655f6b65793401344d65726b6c65486173683c543e0001246f7065726174696f6ee501013446696c654f7065726174696f6e0000e5010c4870616c6c65745f66696c655f73797374656d1474797065733446696c654f7065726174696f6e0001041844656c65746500000000e901082866705f6163636f756e7444457468657265756d5369676e617475726500000400ed01014065636473613a3a5369676e61747572650000ed01000003410000000800f1010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000f5010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400f90101185665633c543e0000f9010000020000fd010c4870616c6c65745f66696c655f73797374656d1474797065735c557365724f7065726174696f6e5061757365466c6167730000040010010c753332000001020c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144576656e7404045400012c304e65774368616c6c656e676508010c77686f4d01015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e0000048441206d616e75616c206368616c6c656e676520776173207375626d69747465642e504e65775072696f726974794368616c6c656e67650c010c77686f4d01015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c0001048c41207072696f72697479206368616c6c656e676520776173207375626d69747465642e3450726f6f6641636365707465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e00011470726f6f660502012050726f6f663c543e0001406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e00020454412070726f6f66207761732061636365707465642e404e65774368616c6c656e6765536565640801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001107365656434015852616e646f6d6e6573734f7574707574466f723c543e0003048c41206e6577206368616c6c656e67652073656564207761732067656e6572617465642e584e6577436865636b706f696e744368616c6c656e67650801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001286368616c6c656e6765732902010501426f756e6465645665633c437573746f6d4368616c6c656e67653c543e2c204d6178437573746f6d4368616c6c656e676573506572426c6f636b466f723c543e3e000404a441206e657720636865636b706f696e74206368616c6c656e6765207761732067656e6572617465642e44536c61736861626c6550726f766964657208012070726f766964657234014050726f76696465724964466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e0005045901412070726f766964657220776173206d61726b656420617320736c61736861626c6520616e64207468656972206368616c6c656e676520646561646c696e652077617320666f72636566756c6c79207075736865642e704e6f5265636f72644f664c6173745375626d697474656450726f6f6604012070726f766964657234014050726f76696465724964466f723c543e000604f84e6f207265636f7264206f6620746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f722e704e65774368616c6c656e67654379636c65496e697469616c6973656410013063757272656e745f7469636b100144426c6f636b4e756d626572466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e00012070726f766964657234014050726f76696465724964466f723c543e0001586d617962655f70726f76696465725f6163636f756e744d0101504f7074696f6e3c543a3a4163636f756e7449643e000704b4412070726f76696465722773206368616c6c656e6765206379636c652077617320696e697469616c697365642e6c4d75746174696f6e734170706c696564466f7250726f766964657210012c70726f76696465725f696434014050726f76696465724964466f723c543e0001246d75746174696f6e73350201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e00080419014120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f2074686520466f72657374206f66206120676976656e2050726f76696465722e404d75746174696f6e734170706c6965641001246d75746174696f6e73350201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e0001286576656e745f696e666f4902013c4f7074696f6e3c5665633c75383e3e00091cd84120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f206120676976656e20466f726573742e890154686973206973207468652067656e657269632076657273696f6e206f66205b604d75746174696f6e734170706c696564466f7250726f7669646572605d284576656e743a3a4d75746174696f6e734170706c696564466f7250726f76696465722941017768656e205b6067656e657269635f6170706c795f64656c7461605d2850726f6f66734465616c6572496e746572666163653a3a67656e657269635f6170706c795f64656c7461292069732075736564f8616e642074686520726f6f74206973206e6f74206e65636573736172696c79206c696e6b656420746f20612073706563696669632050726f76696465722e0059014164646974696f6e616c20696e666f726d6174696f6e20666f7220636f6e74657874206f6e20776865726520746865206d75746174696f6e732077657265206170706c6965642063616e2062652070726f7669646564806279207573696e672074686520606576656e745f696e666f60206669656c642e4c4368616c6c656e6765735469636b6572536574040118706175736564200110626f6f6c000a04d4546865205b604368616c6c656e6765735469636b6572605d20686173206265656e20706175736564206f7220756e7061757365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657405020c5070616c6c65745f70726f6f66735f6465616c65721474797065731450726f6f660404540000080130666f726573745f70726f6f6609020164466f72657374566572696669657250726f6f66466f723c543e0001286b65795f70726f6f66731502018042547265654d61703c4b6579466f723c543e2c204b657950726f6f663c543e3e0000090208287368705f7472616974733c536870436f6d7061637450726f6f66000004000d02015473705f747269653a3a436f6d7061637450726f6f6600000d020c1c73705f747269653473746f726167655f70726f6f6630436f6d7061637450726f6f660000040134656e636f6465645f6e6f646573110201305665633c5665633c75383e3e000011020000023c001502042042547265654d617008044b01340456011902000400210200000019020c5070616c6c65745f70726f6f66735f6465616c6572147479706573204b657950726f6f66040454000008011470726f6f661d0201584b6579566572696669657250726f6f66466f723c543e00013c6368616c6c656e67655f636f756e7410010c75333200001d020c547368705f66696c655f6b65795f76657269666965721474797065733046696c654b657950726f6f66000008013466696c655f6d65746164617461c50101d846696c654d657461646174613c485f4c454e4754482c204348554e4b5f53495a452c2053495a455f544f5f4348414c4c454e4745533e00011470726f6f660902013c536870436f6d7061637450726f6f66000021020000022502002502000004083419020029020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012d02045300000400310201185665633c543e00002d020c5070616c6c65745f70726f6f66735f6465616c65721474797065733c437573746f6d4368616c6c656e6765040454000008010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c000031020000022d02003502000002390200390200000408343d02003d0208287368705f74726169747330547269654d75746174696f6e0001080c41646404004102013c547269654164644d75746174696f6e0000001852656d6f76650400450201485472696552656d6f76654d75746174696f6e00010000410208287368705f7472616974733c547269654164644d75746174696f6e000004011476616c75653c011c5665633c75383e0000450208287368705f747261697473485472696552656d6f76654d75746174696f6e000004012c6d617962655f76616c75654902013c4f7074696f6e3c5665633c75383e3e0000490204184f7074696f6e040454013c0108104e6f6e6500000010536f6d6504003c00000100004d020c4470616c6c65745f72616e646f6d6e6573731870616c6c6574144576656e74040454000104844e65774f6e6545706f636841676f52616e646f6d6e657373417661696c61626c650c013c72616e646f6d6e6573735f7365656434011c543a3a4861736800012866726f6d5f65706f636830010c75363400014476616c69645f756e74696c5f626c6f636b100144426c6f636b4e756d626572466f723c543e00000419014576656e7420656d6974746564207768656e2061206e65772072616e646f6d207365656420697320617661696c61626c652066726f6d207468652072656c617920636861696e047c54686520604576656e746020656e756d206f6620746869732070616c6c657451020c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144576656e74040454000138744669786564526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001107261746518013042616c616e63654f663c543e000008e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f766964657220616e642055736572206f66207468652073747265616d54616e642069747320696e697469616c20726174652e744669786564526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001206e65775f7261746518013042616c616e63654f663c543e000108e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d7c616e6420746865206e65772072617465206f66207468652073747265616d2e744669786564526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000204e9014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e7c44796e616d6963526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000308ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d80616e642074686520696e697469616c20616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000408ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d70616e6420746865206e657720616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000504f1014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e505061796d656e7453747265616d43686172676564140130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e0001446c6173745f7469636b5f63686172676564100144426c6f636b4e756d626572466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e00060879014576656e7420656d6974746564207768656e2061207061796d656e7420697320636861726765642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865207573657220746861742077617320636861726765642ca9017468652050726f76696465722074686174207265636569766564207468652066756e64732c20746865207469636b20757020746f20776869636820697420776173206368617267656420616e642074686520616d6f756e7420746861742077617320636861726765642e305573657273436861726765640c0134757365725f6163636f756e7473550201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e00012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e000708a5014576656e7420656d6974746564207768656e206d756c7469706c65207061796d656e742073747265616d732068617665206265656e20636861726765642066726f6d20612050726f76696465722e2050726f766964657320696e666f726d6174696f6e2061626f7574790174686520636861726765642075736572732c207468652050726f76696465722074686174207265636569766564207468652066756e647320616e6420746865207469636b207768656e20746865206368617267652068617070656e65642e644c61737443686172676561626c65496e666f557064617465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e0001506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00016c6c6173745f63686172676561626c655f70726963655f696e64657818013042616c616e63654f663c543e00080821024576656e7420656d6974746564207768656e20612050726f76696465722773206c6173742063686172676561626c65207469636b20616e6420707269636520696e6465782061726520757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f7669646572206f66207468652073747265616d2c3501746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b20616e642074686520707269636520696e6465782061742074686174207469636b2e4055736572576974686f757446756e647304010c77686f000130543a3a4163636f756e74496400090c19024576656e7420656d6974746564207768656e20612050726f766964657220697320636f72726563746c7920747279696e6720746f206368617267652061205573657220616e642074686174205573657220646f6573206e6f74206861766520656e6f7567682066756e647320746f2070617920666f722074686569722073657276696365732e390254686973206576656e7420697320656d697474656420746f20666c616720746865207573657220616e64206c657420746865206e6574776f726b206b6e6f772074686174207468652075736572206973206e6f7420706179696e6720666f7220746865207265717565737465642073657276696365732c20736f206f746865722050726f7669646572732063616e9473746f702070726f766964696e6720736572766963657320746f207468617420757365722e405573657250616964416c6c446562747304010c77686f000130543a3a4163636f756e744964000a0449024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420616c6c20697473206f75747374616e64696e6720646562742e445573657250616964536f6d65446562747304010c77686f000130543a3a4163636f756e744964000b0491024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420736f6d652028627574206e6f7420616c6c29206f6620697473206f75747374616e64696e6720646562742e2c55736572536f6c76656e7404010c77686f000130543a3a4163636f756e744964000c083d024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207761697465642074686520636f6f6c646f776e20706572696f642c4901636f72726563746c79207061696420616c6c207468656972206f75747374616e64696e67206465627420616e642063616e206e6f7720636f6e7472616374206e657720736572766963657320616761696e2e68496e636f6e73697374656e745469636b50726f63657373696e6708014c6c6173745f70726f6365737365645f7469636b100144426c6f636b4e756d626572466f723c543e00013c7469636b5f746f5f70726f63657373100144426c6f636b4e756d626572466f723c543e000d048d024576656e7420656d6974746564207768656e2074686520606f6e5f706f6c6c6020686f6f6b2064657465637473207468617420746865207469636b206f66207468652070726f6f66207375626d6974746572732074686174206e6565647320746f2070726f63657373206973206e6f7420746865206f6e6520696d6d6564696174656c7920616674657220746865206c6173742070726f636573736564207469636b2e04b4546865206576656e747320746861742063616e20626520656d697474656420627920746869732070616c6c657455020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400f90101185665633c543e000059020c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144576656e7404045400010c30416363657373536861726564080118697373756572000130543a3a4163636f756e744964000124726563697069656e740001684163636f756e7449644c6f6f6b75705461726765744f663c543e00000419014e6f74696669657320746861742061636365737320746f2061206275636b657420686173206265656e20736861726564207769746820616e6f74686572206163636f756e742e544974656d52656164416363657373557064617465640c011461646d696e000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000104ec4e6f74696669657320746861742074686520726561642061636365737320666f7220616e206974656d20686173206265656e20757064617465642e284974656d4275726e65640c011c6163636f756e74000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000204984e6f746966696573207468617420616e206974656d20686173206265656e206275726e65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65745d020c2c70616c6c65745f6e6674731870616c6c6574144576656e740804540004490001981c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e484974656d5472616e736665724c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400060488416e20606974656d6020626563616d65206e6f6e2d7472616e7366657261626c652e504974656d5472616e73666572556e6c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400070478416e20606974656d6020626563616d65207472616e7366657261626c652e504974656d50726f706572746965734c6f636b6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c000804a8606974656d60206d65746164617461206f7220617474726962757465732077657265206c6f636b65642e40436f6c6c656374696f6e4c6f636b6564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173206c6f636b65642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001186973737565724d0101504f7074696f6e3c543a3a4163636f756e7449643e00011461646d696e4d0101504f7074696f6e3c543a3a4163636f756e7449643e00011c667265657a65724d0101504f7074696f6e3c543a3a4163636f756e7449643e000b0470546865206d616e6167656d656e74207465616d206368616e6765642e405472616e73666572417070726f766564140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000120646561646c696e65b10101704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e54416c6c417070726f76616c7343616e63656c6c65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e744964000e049c416c6c20617070726f76616c73206f6620616e206974656d20676f742063616e63656c6c65642e5c436f6c6c656374696f6e436f6e6669674368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000f040101412060636f6c6c656374696f6e6020686173206861642069747320636f6e666967206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d65746164617461536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746161020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001004b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001104b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e3c4974656d4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746161020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001204984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e4c4974656d4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d73650201385665633c543a3a4974656d49643e0014042101546865206465706f73697420666f72206120736574206f6620606974656d60732077697468696e20612060636f6c6c656374696f6e6020686173206265656e20757064617465642e30417474726962757465536574140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e00010c6b65796902016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756561020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0001246e616d6573706163656d0201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00150405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c6561726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e00010c6b65796902016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0001246e616d6573706163656d0201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e0016040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e6c4974656d41747472696275746573417070726f76616c41646465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001704cc41206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732061646465642e744974656d41747472696275746573417070726f76616c52656d6f7665640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001804d441206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732072656d6f7665642e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6eb101015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001904c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001a04a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e74436f6c6c656374696f6e4d696e7453657474696e677355706461746564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b04ac4d696e742073657474696e677320666f72206120636f6c6c656374696f6e20686164206368616e6765642e6c4e657874436f6c6c656374696f6e4964496e6372656d656e74656404011c6e6578745f6964b101015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c0401014576656e74206765747320656d6974746564207768656e2074686520604e657874436f6c6c656374696f6e496460206765747320696e6372656d656e7465642e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f62757965724d0101504f7074696f6e3c543a3a4163636f756e7449643e001d047c546865207072696365207761732073657420666f7220746865206974656d2e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001e048c54686520707269636520666f7220746865206974656d207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001f044c416e206974656d2077617320626f756768742e1c54697053656e74140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011873656e646572000130543a3a4163636f756e7449640001207265636569766572000130543a3a4163636f756e744964000118616d6f756e741801584465706f73697442616c616e63654f663c542c20493e0020043c4120746970207761732073656e742e2c53776170437265617465641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001147072696365710201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00210488416e20606974656d60207377617020696e74656e742077617320637265617465642e345377617043616e63656c6c65641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001147072696365710201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e0022045c5468652073776170207761732063616e63656c6c65642e2c53776170436c61696d656420013c73656e745f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e745f6974656d100124543a3a4974656d496400013c73656e745f6974656d5f6f776e6572000130543a3a4163636f756e74496400014c72656365697665645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400013472656365697665645f6974656d100124543a3a4974656d496400014c72656365697665645f6974656d5f6f776e6572000130543a3a4163636f756e7449640001147072696365710201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00230468546865207377617020686173206265656e20636c61696d65642e585072655369676e6564417474726962757465735365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246e616d6573706163656d0201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e002404fc4e657720617474726962757465732068617665206265656e2073657420666f7220616e20606974656d60206f66207468652060636f6c6c656374696f6e602e4850616c6c6574417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656db10101444f7074696f6e3c543a3a4974656d49643e0001246174747269627574657d02018450616c6c6574417474726962757465733c543a3a436f6c6c656374696f6e49643e00011476616c756561020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0025084d0141206e65772061747472696275746520696e20746865206050616c6c657460206e616d657370616365207761732073657420666f72207468652060636f6c6c656374696f6e60206f7220616e20606974656d606477697468696e20746861742060636f6c6c656374696f6e602e047c54686520604576656e746020656e756d206f6620746869732070616c6c657461020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e00006502000002100069020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e00006d020c2c70616c6c65745f6e667473147479706573484174747269627574654e616d65737061636504244163636f756e744964010001101850616c6c65740000003c436f6c6c656374696f6e4f776e6572000100244974656d4f776e65720002001c4163636f756e7404000001244163636f756e74496400030000710204184f7074696f6e0404540175020108104e6f6e6500000010536f6d6504007502000001000075020c2c70616c6c65745f6e66747314747970657348507269636557697468446972656374696f6e0418416d6f756e74011800080118616d6f756e74180118416d6f756e74000124646972656374696f6e790201385072696365446972656374696f6e000079020c2c70616c6c65745f6e667473147479706573385072696365446972656374696f6e0001081053656e640000001c52656365697665000100007d020c2c70616c6c65745f6e6674731474797065734050616c6c6574417474726962757465730430436f6c6c656374696f6e4964011001082c55736564546f436c61696d0400100130436f6c6c656374696f6e4964000000405472616e7366657244697361626c656400010000810208306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e0002000085020000028902008902000004081010008d0208306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e9102014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d6569010144436f773c277374617469632c207374723e000091020000061000950208306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c000099020c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b3c011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f64653c011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f64653c011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d739d0201345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973110201205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f7072656669780801187072656669783c010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b3c011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f64653c011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9d02000002a10200a102000004083c3c00a5020c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373a90201845065724469737061746368436c6173733c57656967687473506572436c6173733e0000a9020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401ad02000c01186e6f726d616cad0201045400012c6f7065726174696f6e616cad020104540001246d616e6461746f7279ad020104540000ad020c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963b10201384f7074696f6e3c5765696768743e0001246d61785f746f74616cb10201384f7074696f6e3c5765696768743e0001207265736572766564b10201384f7074696f6e3c5765696768743e0000b10204184f7074696f6e04045401280108104e6f6e6500000010536f6d650400280000010000b5020c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178b90201545065724469737061746368436c6173733c7533323e0000b9020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000bd02082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c7536340000c102082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d6569010144436f773c277374617469632c207374723e000124696d706c5f6e616d6569010144436f773c277374617469632c207374723e000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973c502011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013873797374656d5f76657273696f6e08010875380000c502040c436f7704045401c902000400c902000000c902000002cd0200cd0200000408d1021000d102000003080000000800d5020000050400d9020c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c6574dd020c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401e102045300000400e90201185665633c543e0000e10200000408e5023000e5020c4473705f636f6e73656e7375735f626162650c617070185075626c69630000040038013c737232353531393a3a5075626c69630000e902000002e10200ed02084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c7536340000f1020c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f7200010408563108010463f5020128287536342c2075363429000134616c6c6f7765645f736c6f7473f9020130416c6c6f776564536c6f747300010000f50200000408303000f902084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f747300020000fd020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540138045300000400010301185665633c543e000001030000023800050304184f7074696f6e0404540109030108104e6f6e6500000010536f6d6504000903000001000009030c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d61727904000d0301405072696d617279507265446967657374000100385365636f6e64617279506c61696e04001903015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e6461727956524604001d0301545365636f6e64617279565246507265446967657374000300000d030c4473705f636f6e73656e7375735f626162651c64696765737473405072696d61727950726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74ed020110536c6f740001347672665f7369676e6174757265110301305672665369676e617475726500001103101c73705f636f72651c737232353531390c767266305672665369676e617475726500000801287072655f6f75747075743801305672665072654f757470757400011470726f6f661503012056726650726f6f660000150300000340000000080019030c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74ed020110536c6f7400001d030c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e6461727956524650726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74ed020110536c6f740001347672665f7369676e6174757265110301305672665369676e61747572650000210304184f7074696f6e04045401380108104e6f6e6500000010536f6d6504003800000100002503084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e000008010463f5020128287536342c2075363429000134616c6c6f7765645f736c6f7473f9020130416c6c6f776564536c6f7473000029030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012d03045300000400310301185665633c543e00002d030000040830100031030000022d030035030c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6639030190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6641030140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6639030190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6641030140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967f10201504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3903084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f660818486561646572013d0308496401e502001001206f6666656e646572e50201084964000110736c6f74ed020110536c6f7400013066697273745f6865616465723d0301184865616465720001347365636f6e645f6865616465723d03011848656164657200003d03102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201101048617368000014012c706172656e745f68617368340130486173683a3a4f75747075740001186e756d626572910201184e756d62657200012873746174655f726f6f74340130486173683a3a4f757470757400013c65787472696e736963735f726f6f74340130486173683a3a4f757470757400011864696765737440011844696765737400004103082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573110201305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e74000045030c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e49030c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4d030c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454015103045300000400590301185665633c543e000051030c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964d10201384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e735503011c526561736f6e73000055030c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c0002000059030000025103005d030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016103045300000400650301185665633c543e000061030c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e74696669657201d1021c42616c616e63650118000801086964d1020144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000650300000261030069030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016d03045300000400810301185665633c543e00006d0314346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e74080849640171031c42616c616e63650118000801086964710301084964000118616d6f756e7418011c42616c616e636500007103086073685f736f6c6f636861696e5f65766d5f72756e74696d654452756e74696d65486f6c64526561736f6e00010c2450726f76696465727304007503019070616c6c65745f73746f726167655f70726f7669646572733a3a486f6c64526561736f6e0050002846696c6553797374656d04007903017870616c6c65745f66696c655f73797374656d3a3a486f6c64526561736f6e005100385061796d656e7453747265616d7304007d03018870616c6c65745f7061796d656e745f73747265616d733a3a486f6c64526561736f6e0054000075030c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c657428486f6c64526561736f6e0001085853746f7261676550726f76696465724465706f736974000000344275636b65744465706f7369740001000079030c4870616c6c65745f66696c655f73797374656d1870616c6c657428486f6c64526561736f6e0001086853746f72616765526571756573744372656174696f6e486f6c640000005c46696c6544656c6574696f6e52657175657374486f6c64000100007d030c5870616c6c65745f7061796d656e745f73747265616d731870616c6c657428486f6c64526561736f6e000104505061796d656e7453747265616d4465706f7369740000000081030000026d030085030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018903045300000400910301185665633c543e0000890314346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e7408084964018d031c42616c616e636501180008010869648d0301084964000118616d6f756e7418011c42616c616e636500008d03086073685f736f6c6f636861696e5f65766d5f72756e74696d654c52756e74696d65467265657a65526561736f6e00010000910300000289030095030c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f6465617468080110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756599030128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f757263650001504163636f756e7449644c6f6f6b75704f663c543e000110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756599030128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c697665080110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756599030128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c080110646573740001504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686ff90101445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f6672656599030128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6e9d03014c41646a7573746d656e74446972656374696f6e00011464656c746199030128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c756599030128543a3a42616c616e63650001286b6565705f616c697665200110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e990300000618009d030c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e63726561736500000020446563726561736500010000a1030c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea5030c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201a903000801206f6666656e646572a90301204f6666656e6465720001247265706f7274657273f90101345665633c5265706f727465723e0000a9030000040800490100ad0300000408903c00b10300000408341000b503000002b90300b9030000040800bd0300bd03086073685f736f6c6f636861696e5f65766d5f72756e74696d652c53657373696f6e4b657973000008011062616265e50201c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011c6772616e647061a401d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000c103000002c50300c5030000040810c90300c9030c2873705f7374616b696e671c6f6666656e63653c4f6666656e63655365766572697479000004003d01011c50657262696c6c0000cd0300000408d1033c00d1030c1c73705f636f72651863727970746f244b6579547970654964000004004c011c5b75383b20345d0000d5030c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973bd03011c543a3a4b65797300011470726f6f663c011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed9030c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742edd03083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000e103083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f726974696573e503016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564b10101244f7074696f6e3c4e3e0000e5030c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401a00453000004009c01185665633c543e0000e9030c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66ed0301c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6641030140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66ed0301c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6641030140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100144426c6f636b4e756d626572466f723c543e00016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e0002303d014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c6974792067616467657420686173207374616c6c65642e006101546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e67206f6620746865206e6578742073657373696f6e2c20746f6101626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e20546865206064656c6179602073686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d654901746861742074686520626c6f636b207369676e616c6c696e672074686520666f72636564206368616e67652077696c6c206e6f742062652072652d6f7267656420652e672e203130303020626c6f636b732e5d0154686520626c6f636b2070726f64756374696f6e207261746520287768696368206d617920626520736c6f77656420646f776e2062656361757365206f662066696e616c697479206c616767696e67292073686f756c64510162652074616b656e20696e746f206163636f756e74207768656e2063686f6f73696e6720746865206064656c6179602e20546865204752414e44504120766f74657273206261736564206f6e20746865206e65775501617574686f726974792077696c6c20737461727420766f74696e67206f6e20746f70206f662060626573745f66696e616c697a65645f626c6f636b5f6e756d6265726020666f72206e65772066696e616c697a65644d01626c6f636b732e2060626573745f66696e616c697a65645f626c6f636b5f6e756d626572602073686f756c64206265207468652068696768657374206f6620746865206c61746573742066696e616c697a6564c4626c6f636b206f6620616c6c2076616c696461746f7273206f6620746865206e657720617574686f72697479207365742e00584f6e6c792063616c6c61626c6520627920726f6f742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eed03085073705f636f6e73656e7375735f6772616e6470614445717569766f636174696f6e50726f6f660804480134044e0110000801187365745f6964300114536574496400013065717569766f636174696f6ef103014845717569766f636174696f6e3c482c204e3e0000f103085073705f636f6e73656e7375735f6772616e6470613045717569766f636174696f6e0804480134044e011001081c507265766f74650400f50301890166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265766f74653c0a482c204e3e2c20417574686f726974795369676e61747572652c3e00000024507265636f6d6d69740400050401910166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265636f6d6d69740a3c482c204e3e2c20417574686f726974795369676e61747572652c3e00010000f503084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401a4045601f903045301fd0300100130726f756e645f6e756d62657230010c7536340001206964656e74697479a40108496400011466697273740104011828562c2053290001187365636f6e640104011828562c2053290000f903084066696e616c6974795f6772616e6470611c507265766f74650804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e0000fd030c5073705f636f6e73656e7375735f6772616e6470610c617070245369676e61747572650000040015030148656432353531393a3a5369676e61747572650000010400000408f903fd03000504084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401a40456010904045301fd0300100130726f756e645f6e756d62657230010c7536340001206964656e74697479a40108496400011466697273740d04011828562c2053290001187365636f6e640d04011828562c20532900000904084066696e616c6974795f6772616e64706124507265636f6d6d69740804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e00000d04000004080904fd030011040c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e15040c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800001904086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e74000000085632000100001d040c4470616c6c65745f706172616d65746572731870616c6c65741043616c6c040454000104347365745f706172616d657465720401246b65795f76616c756521040150543a3a52756e74696d65506172616d657465727300001074536574207468652076616c7565206f66206120706172616d657465722e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206041646d696e4f726967696e6020666f722074686520676976656e20606b6579602e2056616c7565732062658864656c657465642062792073657474696e67207468656d20746f20604e6f6e65602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2104106073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d734452756e74696d65506172616d65746572730001043452756e74696d65436f6e6669670400250401a864796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273000000002504186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696728506172616d657465727300017864536c617368416d6f756e745065724d617846696c6553697a650800b80164536c617368416d6f756e745065724d617846696c6553697a6500002904013c4f7074696f6e3c42616c616e63653e000000585374616b65546f4368616c6c656e6765506572696f640800bc01585374616b65546f4368616c6c656e6765506572696f6400002904013c4f7074696f6e3c42616c616e63653e00010064436865636b706f696e744368616c6c656e6765506572696f640800c00164436865636b706f696e744368616c6c656e6765506572696f640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e000200484d696e4368616c6c656e6765506572696f640800c401484d696e4368616c6c656e6765506572696f640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650800c801a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676500002d04013c4f7074696f6e3c50657262696c6c3e000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650800cc01a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676500002d04013c4f7074696f6e3c50657262696c6c3e000500444d6f73746c79537461626c6550726963650800d001444d6f73746c79537461626c65507269636500002904013c4f7074696f6e3c42616c616e63653e000600204d617850726963650800d401204d6178507269636500002904013c4f7074696f6e3c42616c616e63653e000700204d696e50726963650800d801204d696e507269636500002904013c4f7074696f6e3c42616c616e63653e0008004c55707065724578706f6e656e74466163746f720800dc014c55707065724578706f6e656e74466163746f720000b101012c4f7074696f6e3c7533323e0009004c4c6f7765724578706f6e656e74466163746f720800e0014c4c6f7765724578706f6e656e74466163746f720000b101012c4f7074696f6e3c7533323e000a005c5a65726f53697a654275636b65744669786564526174650800e4015c5a65726f53697a654275636b657446697865645261746500002904013c4f7074696f6e3c42616c616e63653e000b0050496465616c5574696c69736174696f6e526174650800e80150496465616c5574696c69736174696f6e5261746500002d04013c4f7074696f6e3c50657262696c6c3e000c00244465636179526174650800ec012444656361795261746500002d04013c4f7074696f6e3c50657262696c6c3e000d00484d696e696d756d54726561737572794375740800f001484d696e696d756d547265617375727943757400002d04013c4f7074696f6e3c50657262696c6c3e000e00484d6178696d756d54726561737572794375740800f401484d6178696d756d547265617375727943757400002d04013c4f7074696f6e3c50657262696c6c3e000f006442737053746f7053746f72696e6746696c6550656e616c74790800f8016442737053746f7053746f72696e6746696c6550656e616c747900002904013c4f7074696f6e3c42616c616e63653e0010004050726f7669646572546f70557054746c0800fc014050726f7669646572546f70557054746c0000b101014c4f7074696f6e3c426c6f636b4e756d6265723e0011005842617369635265706c69636174696f6e54617267657408000101015842617369635265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001200645374616e646172645265706c69636174696f6e5461726765740800050101645374616e646172645265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001300744869676853656375726974795265706c69636174696f6e5461726765740800090101744869676853656375726974795265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0014008853757065724869676853656375726974795265706c69636174696f6e54617267657408000d01018853757065724869676853656375726974795265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e00150088556c7472614869676853656375726974795265706c69636174696f6e546172676574080011010188556c7472614869676853656375726974795265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001600504d61785265706c69636174696f6e5461726765740800150101504d61785265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6408001901016c5469636b52616e6765546f4d6178696d756d5468726573686f6c640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e0018004453746f726167655265717565737454746c08001d01014453746f726167655265717565737454746c0000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001900544d696e57616974466f7253746f7053746f72696e670800210101544d696e57616974466f7253746f7053746f72696e670000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001a00344d696e53656564506572696f640800250101344d696e53656564506572696f640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001b00445374616b65546f53656564506572696f640800290101445374616b65546f53656564506572696f6400002904013c4f7074696f6e3c42616c616e63653e001c0044557066726f6e745469636b73546f50617908002d010144557066726f6e745469636b73546f5061790000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001d0000290404184f7074696f6e04045401180108104e6f6e6500000010536f6d6504001800000100002d0404184f7074696f6e040454013d010108104e6f6e6500000010536f6d6504003d01000001000031040c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000114107375646f04011063616c6c3504017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000004350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e547375646f5f756e636865636b65645f77656967687408011063616c6c3504017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000114350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e1c7365745f6b657904010c6e65770001504163636f756e7449644c6f6f6b75704f663c543e0002085d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e1c7375646f5f617308010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c3504017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0003104d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2872656d6f76655f6b657900040c845065726d616e656e746c792072656d6f76657320746865207375646f206b65792e006c2a2a546869732063616e6e6f7420626520756e2d646f6e652e2a2a040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3504086073685f736f6c6f636861696e5f65766d5f72756e74696d652c52756e74696d6543616c6c0001441853797374656d0400990201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e00000010426162650400350301a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0001002454696d657374616d700400490301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002002042616c616e6365730400950301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e0003001c53657373696f6e0400d50301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0008001c4772616e6470610400e90301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000a0028506172616d657465727304001d0401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172616d65746572732c2052756e74696d653e002300105375646f0400310401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e00240020457468657265756d0400390401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c457468657265756d2c2052756e74696d653e0032000c45766d04007d0401a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c45766d2c2052756e74696d653e0033002450726f76696465727304008d0401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f7669646572732c2052756e74696d653e0050002846696c6553797374656d0400910401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46696c6553797374656d2c2052756e74696d653e0051003050726f6f66734465616c65720400cd0401c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6f66734465616c65722c2052756e74696d653e0052002852616e646f6d6e6573730400d10401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52616e646f6d6e6573732c2052756e74696d653e005300385061796d656e7453747265616d730400d50401cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061796d656e7453747265616d732c2052756e74696d653e005400284275636b65744e6674730400d90401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4275636b65744e6674732c2052756e74696d653e005500104e6674730400e10401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6674732c2052756e74696d653e005a000039040c3c70616c6c65745f657468657265756d1870616c6c65741043616c6c040454000104207472616e7361637404012c7472616e73616374696f6e3d04012c5472616e73616374696f6e000004845472616e7361637420616e20457468657265756d207472616e73616374696f6e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d040c20657468657265756d2c7472616e73616374696f6e345472616e73616374696f6e5633000110184c65676163790400410401444c65676163795472616e73616374696f6e0000001c45495032393330040059040148454950323933305472616e73616374696f6e0001001c45495031353539040069040148454950313535395472616e73616374696f6e0002001c4549503737303204006d040148454950373730325472616e73616374696f6e0003000041041020657468657265756d2c7472616e73616374696f6e186c6567616379444c65676163795472616e73616374696f6e00001c01146e6f6e636545040110553235360001246761735f707269636545040110553235360001246761735f6c696d69744504011055323536000118616374696f6e4d0401445472616e73616374696f6e416374696f6e00011476616c75654504011055323536000114696e7075743c011442797465730001247369676e6174757265510401505472616e73616374696f6e5369676e617475726500004504083c7072696d69746976655f7479706573105532353600000400490401205b7536343b20345d000049040000030400000030004d041020657468657265756d2c7472616e73616374696f6e186c6567616379445472616e73616374696f6e416374696f6e0001081043616c6c04005501011048313630000000184372656174650001000051041020657468657265756d2c7472616e73616374696f6e186c6567616379505472616e73616374696f6e5369676e617475726500000c010476550401545472616e73616374696f6e5265636f76657279496400010472340110483235360001047334011048323536000055041020657468657265756d2c7472616e73616374696f6e186c6567616379545472616e73616374696f6e5265636f7665727949640000040030010c753634000059041020657468657265756d2c7472616e73616374696f6e1c6569703239333048454950323933305472616e73616374696f6e0000240120636861696e5f696430010c7536340001146e6f6e636545040110553235360001246761735f707269636545040110553235360001246761735f6c696d69744504011055323536000118616374696f6e4d0401445472616e73616374696f6e416374696f6e00011476616c75654504011055323536000114696e7075743c0114427974657300012c6163636573735f6c6973745d0401284163636573734c6973740001247369676e6174757265650401505472616e73616374696f6e5369676e617475726500005d0400000261040061041020657468657265756d2c7472616e73616374696f6e1c65697032393330384163636573734c6973744974656d000008011c616464726573735501011c4164647265737300013073746f726167655f6b657973810101245665633c483235363e000065041020657468657265756d2c7472616e73616374696f6e1c65697032393330505472616e73616374696f6e5369676e617475726500000c01306f64645f795f706172697479200110626f6f6c00010472340110483235360001047334011048323536000069041020657468657265756d2c7472616e73616374696f6e1c6569703135353948454950313535395472616e73616374696f6e0000280120636861696e5f696430010c7536340001146e6f6e636545040110553235360001606d61785f7072696f726974795f6665655f7065725f676173450401105532353600013c6d61785f6665655f7065725f67617345040110553235360001246761735f6c696d69744504011055323536000118616374696f6e4d0401445472616e73616374696f6e416374696f6e00011476616c75654504011055323536000114696e7075743c0114427974657300012c6163636573735f6c6973745d0401284163636573734c6973740001247369676e6174757265650401505472616e73616374696f6e5369676e617475726500006d041020657468657265756d2c7472616e73616374696f6e1c6569703737303248454950373730325472616e73616374696f6e00002c0120636861696e5f696430010c7536340001146e6f6e636545040110553235360001606d61785f7072696f726974795f6665655f7065725f676173450401105532353600013c6d61785f6665655f7065725f67617345040110553235360001246761735f6c696d6974450401105532353600012c64657374696e6174696f6e4d0401445472616e73616374696f6e416374696f6e00011476616c75654504011055323536000110646174613c0114427974657300012c6163636573735f6c6973745d0401284163636573734c697374000148617574686f72697a6174696f6e5f6c69737471040144417574686f72697a6174696f6e4c6973740001247369676e6174757265650401505472616e73616374696f6e5369676e61747572650000710400000275040075041020657468657265756d2c7472616e73616374696f6e1c6569703737303254417574686f72697a6174696f6e4c6973744974656d0000100120636861696e5f696430010c75363400011c616464726573735501011c416464726573730001146e6f6e636545040110553235360001247369676e6174757265790401744d616c6c6561626c655472616e73616374696f6e5369676e6174757265000079041020657468657265756d2c7472616e73616374696f6e1c65697032393330744d616c6c6561626c655472616e73616374696f6e5369676e617475726500000c01306f64645f795f706172697479200110626f6f6c0001047234011048323536000104733401104832353600007d040c2870616c6c65745f65766d1870616c6c65741043616c6c04045400011020776974686472617708011c61646472657373550101104831363000011476616c756518013042616c616e63654f663c543e000004e057697468647261772062616c616e63652066726f6d2045564d20696e746f2063757272656e63792f62616c616e6365732070616c6c65742e1063616c6c280118736f7572636555010110483136300001187461726765745501011048313630000114696e7075743c011c5665633c75383e00011476616c756545040110553235360001246761735f6c696d697430010c75363400013c6d61785f6665655f7065725f67617345040110553235360001606d61785f7072696f726974795f6665655f7065725f676173810401304f7074696f6e3c553235363e0001146e6f6e6365810401304f7074696f6e3c553235363e00012c6163636573735f6c697374850401585665633c28483136302c205665633c483235363e293e000148617574686f72697a6174696f6e5f6c69737471040144417574686f72697a6174696f6e4c6973740001045d01497373756520616e2045564d2063616c6c206f7065726174696f6e2e20546869732069732073696d696c617220746f2061206d6573736167652063616c6c207472616e73616374696f6e20696e20457468657265756d2e18637265617465240118736f757263655501011048313630000110696e69743c011c5665633c75383e00011476616c756545040110553235360001246761735f6c696d697430010c75363400013c6d61785f6665655f7065725f67617345040110553235360001606d61785f7072696f726974795f6665655f7065725f676173810401304f7074696f6e3c553235363e0001146e6f6e6365810401304f7074696f6e3c553235363e00012c6163636573735f6c697374850401585665633c28483136302c205665633c483235363e293e000148617574686f72697a6174696f6e5f6c69737471040144417574686f72697a6174696f6e4c6973740002085101497373756520616e2045564d20637265617465206f7065726174696f6e2e20546869732069732073696d696c617220746f206120636f6e7472616374206372656174696f6e207472616e73616374696f6e20696e24457468657265756d2e1c63726561746532280118736f757263655501011048313630000110696e69743c011c5665633c75383e00011073616c743401104832353600011476616c756545040110553235360001246761735f6c696d697430010c75363400013c6d61785f6665655f7065725f67617345040110553235360001606d61785f7072696f726974795f6665655f7065725f676173810401304f7074696f6e3c553235363e0001146e6f6e6365810401304f7074696f6e3c553235363e00012c6163636573735f6c697374850401585665633c28483136302c205665633c483235363e293e000148617574686f72697a6174696f6e5f6c69737471040144417574686f72697a6174696f6e4c6973740003047c497373756520616e2045564d2063726561746532206f7065726174696f6e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e810404184f7074696f6e0404540145040108104e6f6e6500000010536f6d65040045040000010000850400000289040089040000040855018101008d040c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c65741043616c6c0404540001444c726571756573745f6d73705f7369676e5f7570180120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640000686901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207265717565737420746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69646101342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e9101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e2075702061732061204d535000d8456d69747320604d7370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e4c726571756573745f6273705f7369676e5f75700c0120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400015c4501446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4901546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69645d01342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d659101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e20757020617320612042535000d8456d6974732060427370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e3c636f6e6669726d5f7369676e5f757004014070726f76696465725f6163636f756e744d0101504f7074696f6e3c543a3a4163636f756e7449643e00025cad01446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f20636f6e6669726d207468656972207369676e20757020617320612053746f726167652050726f76696465722c20656974686572204d5350206f72204253502e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722c20657863657074207768656e2070726f766964696e67206129016070726f76696465725f6163636f756e746020706172616d657465722c20696e207768696368206361736520746865206f726967696e2063616e20626520616e79206163636f756e742e002c506172616d65746572733ab9012d206070726f76696465725f6163636f756e74603a20546865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e204966206e6f742070726f76696465642c20746865207369676e6572e477696c6c20626520636f6e7369646572656420746865206163636f756e7420746861742072657175657374656420746f207369676e2075702e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633a98312e20436865636b2074686174207468652065787472696e73696320776173207369676e65641101322e20436865636b207468617420746865206163636f756e74207265636569766564206861732072657175657374656420746f20726567697374657220617320612053508101332e20436865636b2074686174207468652063757272656e742072616e646f6d6e6573732069732073756666696369656e746c7920667265736820746f206265207573656420617320612073616c7420666f7220746861742072657175657374a4342e20436865636b207468617420746865207265717565737420686173206e6f7420657870697265643101352e20526567697374657220746865207369676e65722061732061204d5350206f722042535020776974682074686520646174612070726f766964656420696e207468652072657175657374009d01456d69747320604d73705369676e55705375636365737360206f7220604273705369676e55705375636365737360206576656e74207768656e207375636365737366756c2c20646570656e64696e67206f6e207468652074797065206f66207369676e2075702e00184e6f7465733a1d012d20546869732065787472696e73696320636f756c642062652063616c6c656420627920746865207573657220697473656c66206f722062792061207468697264207061727479b5012d20546865206465706f73697420746861742074686520757365722068617320746f2070617920746f20726567697374657220617320612053502069732068656c64207768656e20746865207573657220726571756573747320746f207265676973746572206173206120535085012d20496620746869732065787472696e736963206973207375636365737366756c2c2069742077696c6c206265206672656520666f72207468652063616c6c65722c20746f20696e63656e746976652073746174652064652d626c6f6174696e673863616e63656c5f7369676e5f7570000330c101446973706174636861626c652065787472696e736963207468617420616c6c6f777320612075736572207769746820612070656e64696e67205369676e205570205265717565737420746f2063616e63656c2069742c2067657474696e6720746865206465706f736974206261636b2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e3d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207369676e6572206861732072657175657374656420746f207369676e2075702061732061205350dc332e2044656c6574652074686520726571756573742066726f6d20746865205369676e2055702052657175657374732073746f726167658c342e2052657475726e20746865206465706f73697420746f20746865207369676e657200d0456d69747320605369676e55705265717565737443616e63656c656460206576656e74207768656e207375636365737366756c2e306d73705f7369676e5f6f66660401186d73705f696434014050726f76696465724964466f723c543e0004384101446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d53504d01332e20436865636b207468617420746865204d535020686173206e6f2073746f726167652061737369676e656420746f20697420286e6f206275636b657473206f722064617461207573656420627920697429e4342e2055706461746520746865204d5350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204d53508c352e2052657475726e20746865206465706f73697420746f20746865207369676e65724101362e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f66204d5350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604d73705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e306273705f7369676e5f6f666600053c4901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e65722069732072656769737465726564206173206120425350cc332e20436865636b2074686174207468652042535020686173206e6f2073746f726167652061737369676e656420746f206974e4342e205570646174652074686520425350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204253503501352e205570646174652074686520746f74616c206361706163697479206f6620616c6c20425350732c2072656d6f76696e6720746865206361706163697479206f6620746865207369676e65728c362e2052657475726e20746865206465706f73697420746f20746865207369676e65724101372e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f6620425350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604273705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e3c6368616e67655f63617061636974790401306e65775f636170616369747930014853746f7261676544617461556e69743c543e0006603901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f206368616e676520746865697220616d6f756e74206f662073746f726564206461746100c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206368616e6765206974732063617061636974792e002c506172616d65746572733a8d012d20606e65775f6361706163697479603a20546865206e657720746f74616c20616d6f756e74206f6620646174612074686174207468652053746f726167652050726f76696465722077616e747320746f2062652061626c6520746f2073746f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722eb8322e20436865636b207468617420746865207369676e6572206973207265676973746572656420617320612053505101332e20436865636b207468617420656e6f7567682074696d6520686173207061737365642073696e636520746865206c6173742074696d6520746865205350206368616e676564206974732063617061636974794901342e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d651d01352e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206461746120757365642062792074686973205350e4362e2043616c63756c61746520746865206e6577206465706f736974206e656564656420666f722074686973206e65772063617061636974795501372e20436865636b20746f2073656520696620746865206e6577206465706f736974206e65656465642069732067726561746572206f72206c657373207468616e207468652063757272656e74206465706f736974ec09612e20496620746865206e6577206465706f7369742069732067726561746572207468616e207468652063757272656e74206465706f7369743a15010909692e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f207061792074686973206578747261206465706f736974b0090969692e20486f6c6420746865206578747261206465706f7369742066726f6d20746865207369676e6572850109622e20496620746865206e6577206465706f736974206973206c657373207468616e207468652063757272656e74206465706f7369742c2072657475726e207468652068656c6420646966666572656e636520746f20746865207369676e6572c8372e2055706461746520746865205350732073746f7261676520746f206368616e67652074686520746f74616c20646174617501382e20496620757365722069732061204253502c207570646174652074686520746f74616c206361706163697479206f6620746865206e6574776f726b202873756d206f6620616c6c2063617061636974696573206f6620425350732900b8456d697473206043617061636974794368616e67656460206576656e74207768656e207375636365737366756c2e386164645f76616c75655f70726f700c019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e0007189d01446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f2061646420612076616c75652070726f706f736974696f6e20746f20697473207365727669636500c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2061646420612076616c75652070726f706f736974696f6e2e00b4456d697473206056616c756550726f70416464656460206576656e74207768656e207375636365737366756c2e6c6d616b655f76616c75655f70726f705f756e617661696c61626c6504013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e0008109901446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f206d616b6520612076616c75652070726f706f736974696f6e20756e617661696c61626c652e002d0154686973206f7065726174696f6e2063616e6e6f742062652072657665727365642e20596f752063616e206f6e6c7920616464206e65772076616c75652070726f706f736974696f6e732e3501546869732077696c6c206e6f7420616666656374206578697374696e67206275636b65747320776869636820617265207573696e6720746869732076616c75652070726f706f736974696f6e2e406164645f6d756c7469616464726573730401406e65775f6d756c7469616464726573738d01013c4d756c7469416464726573733c543e0009407101446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f206164642061206e6577206d756c74696164647265737320746f207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206164642061206e6577206d756c7469616464726573732e002c506172616d65746572733a5d012d20606e65775f6d756c746961646472657373603a20546865206e6577206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2061646420746f20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e4101332e20436865636b2074686174207468652050726f766964657220686173206e6f74207265616368656420746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e8d01342e20436865636b207468617420746865206d756c7469616464726573732069732076616c6964202873697a6520616e6420616e79206f746865722072656c6576616e7420636865636b73292e20544f444f3a20496d706c656d656e7420746869732ee4352e20557064617465207468652050726f766964657227732073746f7261676520746f2061646420746865206d756c7469616464726573732e00c0456d69747320604d756c746941646472657373416464656460206576656e74207768656e207375636365737366756c2e4c72656d6f76655f6d756c7469616464726573730401306d756c7469616464726573738d01013c4d756c7469416464726573733c543e000a3c9d01446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f2072656d6f766520616e206578697374696e67206d756c7469616464726573732066726f6d207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2072656d6f76652061206d756c7469616464726573732e002c506172616d65746572733a51012d20606d756c746961646472657373603a20546865206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2072656d6f76652066726f6d20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e0101332e20436865636b207468617420746865206d756c7469616464726573732065786973747320696e207468652050726f76696465722773206163636f756e742ef0342e20557064617465207468652050726f766964657227732073746f7261676520746f2072656d6f766520746865206d756c7469616464726573732e00c8456d69747320604d756c74694164647265737352656d6f76656460206576656e74207768656e207375636365737366756c2e44666f7263655f6d73705f7369676e5f757020010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e744964000b588d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c79207369676e2075702061204d61696e2053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5101546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a19012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722ed1012d20606d73705f6964603a20546865204d61696e2053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d69747320604d7370526571756573745369676e5570537563636573736020616e6420604d73705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e44666f7263655f6273705f7369676e5f757018010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e744964000118776569676874b101017c4f7074696f6e3c52657075746174696f6e576569676874547970653c543e3e000c4c9501446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c792073696e672075702061204261636b75702053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5901546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a21012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722ed9012d20606273705f6964603a20546865204261636b75702053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d6974732060427370526571756573745369676e5570537563636573736020616e6420604273705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e14736c61736804012c70726f76696465725f696434014050726f76696465724964466f723c543e000d18fc446973706174636861626c652065787472696e73696320746f20736c6173682061205f736c61736861626c655f2053746f726167652050726f76696465722e00b501412053746f726167652050726f7669646572206973205f736c61736861626c655f2069666620697420686173206661696c656420746f20726573706f6e6420746f206368616c6c656e67657320666f722070726f766964696e672070726f6f6673206f662073746f726167652e4d02496e2074686520636f6e74657874206f66207468652053746f726167654875622070726f746f636f6c2c207468652070726f6f66732d6465616c65722070616c6c6574206d61726b7320612053746f726167652050726f7669646572206173205f736c61736861626c655f207768656e206974206661696c7320746f20726573706f6e6420746f206368616c6c656e6765732e0055015468697320697320612066726565206f7065726174696f6e20746f20696e63656e7469766973652074686520636f6d6d756e69747920746f20736c617368206d69736265686176696e672070726f7669646572732e38746f705f75705f6465706f736974000e0c0d01446973706174636861626c652065787472696e73696320746f20746f702d757020746865206465706f736974206f6620612053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207369676e65642e3c64656c6574655f70726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000f3c8844656c65746520612070726f76696465722066726f6d207468652073797374656d2e00e8546869732063616e206f6e6c7920626520646f6e652069662074686520666f6c6c6f77696e6720636f6e646974696f6e7320617265206d65743a702d205468652070726f766964657220697320696e736f6c76656e742eb42d205468652070726f766964657220686173206e6f20616374697665207061796d656e742073747265616d732e003d015468697320697320612066726565206f7065726174696f6e20616e642063616e2062652063616c6c656420627920616e796f6e6520776974682061207369676e6564207472616e73616374696f6e2e006d01596f752063616e207574696c697a65207468652072756e74696d6520415049206063616e5f64656c6574655f70726f76696465726020746f20636865636b20696620612070726f76696465722063616e2062652064656c6574656460746f206175746f6d617465207468652070726f636573732e00e4456d69747320604d737044656c6574656460206f72206042737044656c6574656460206576656e74207768656e207375636365737366756c2e00790154686973206f7065726174696f6e2069732066726565206966207375636365737366756c20746f20656e636f75726167652074686520636f6d6d756e69747920746f2064656c65746520696e736f6c76656e742070726f7669646572732c546465626c6f6174696e67207468652073746174652e3c73746f705f616c6c5f6379636c6573001020cc425350206f7065726174696f6e20746f2073746f7020616c6c206f6620796f7572206175746f6d61746963206379636c65732e00385468697320696e636c756465733a00802d20436f6d6d69742072657665616c2072616e646f6d6e657373206379636c655c2d2050726f6f66206368616c6c656e6765206379636c6500b901496620796f752061726520616e204253502c20746865206f6e6c7920726571756972656d656e742074686174206d757374206265206d6574206973207468617420796f757220726f6f74206973207468652064656661756c74206f6e652028616e20656d70747920726f6f74292e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c657491040c4870616c6c65745f66696c655f73797374656d1870616c6c65741043616c6c040454000150346372656174655f6275636b65741001186d73705f696434014050726f76696465724964466f723c543e0001106e616d65ad0101404275636b65744e616d65466f723c543e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e0000004c726571756573745f6d6f76655f6275636b65740c01246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0001007c6d73705f726573706f6e645f6d6f76655f6275636b65745f726571756573740801246275636b65745f69643401384275636b65744964466f723c543e000120726573706f6e7365950401644275636b65744d6f766552657175657374526573706f6e7365000200547570646174655f6275636b65745f707269766163790801246275636b65745f69643401384275636b65744964466f723c543e00011c70726976617465200110626f6f6c000300ac6372656174655f616e645f6173736f63696174655f636f6c6c656374696f6e5f776974685f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000404c043726561746520616e64206173736f6369617465206120636f6c6c656374696f6e20776974682061206275636b65742e3464656c6574655f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e00051c8901446973706174636861626c652065787472696e736963207468617420616c6c6f77732061205573657220746f2064656c65746520616e79206f66207468656972206275636b6574732069662069742069732063757272656e746c7920656d7074792e750154686973207761792c20746865205573657220697320616c6c6f77656420746f2072656d6f7665206e6f7720756e75736564206275636b65747320746f207265636f766572207468656972206465706f73697420666f72207468656d2e0089015468652055736572206d7573742070726f7669646520746865204275636b65744964206f6620746865206275636b657420746865792077616e7420746f2064656c6574652c2077686963682073686f756c6420636f72726573706f6e6420746f2061bc6275636b6574207468617420697320626f74682074686569727320616e642063757272656e746c7920656d7074792e006501546f20636865636b2069662061206275636b657420697320656d7074792c20776520636f6d70617265206974732063757272656e7420726f6f74207769746820746865206f6e65206f6620616e20656d70747920747269652e5469737375655f73746f726167655f726571756573741c01246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001186d73705f696434014050726f76696465724964466f723c543e000120706565725f696473bd010128506565724964733c543e0001487265706c69636174696f6e5f746172676574990401505265706c69636174696f6e5461726765743c543e0006049849737375652061206e65772073746f72616765207265717565737420666f7220612066696c65587265766f6b655f73746f726167655f7265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000704585265766f6b652073746f726167652072657175657374b46d73705f726573706f6e645f73746f726167655f72657175657374735f6d756c7469706c655f6275636b65747304017073746f726167655f726571756573745f6d73705f726573706f6e73659d04017053746f72616765526571756573744d7370526573706f6e73653c543e0008244901557365642062792061204d535020746f20616363657074206f72206465636c696e652073746f7261676520726571756573747320696e20626174636865732c2067726f75706564206279206275636b65742e00d9015468697320666f6c6c6f7773206120626573742d6566666f72742073747261746567792c206d65616e696e67207468617420616c6c2066696c65206b6579732077696c6c2062652070726f63657373656420616e64206465636c6172656420746f2068617665207375636365737366756c6c79206265590161636365707465642c2072656a6563746564206f722068617665206661696c656420746f2062652070726f63657373656420696e2074686520726573756c7473206f6620746865206576656e7420656d69747465642e00f501546865204d53502068617320746f2070726f7669646520612066696c652070726f6f6620666f7220616c6c207468652066696c65206b657973207468617420617265206265696e6720616363657074656420616e642061206e6f6e2d696e636c7573696f6e2070726f6f6620666f72207468652066696c65206b6579739501696e20746865206275636b65742773204d65726b6c6520506174726963696120466f726573742e205468652066696c652070726f6f667320666f72207468652066696c65206b657973206973206e656365737361727920746f2076657269667920746861748501746865204d53502061637475616c6c7920686173207468652066696c65732c207768696c6520746865206e6f6e2d696e636c7573696f6e2070726f6f66206973206e656365737361727920746f20766572696679207468617420746865204d5350647761736e27742073746f72696e67206974206265666f72652e5c6d73705f73746f705f73746f72696e675f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000900346273705f766f6c756e7465657204012066696c655f6b65793401344d65726b6c65486173683c543e000a18b85573656420627920612042535020746f20766f6c756e7465657220666f722073746f72696e6720612066696c652e008d01546865207472616e73616374696f6e2077696c6c206661696c2069662074686520584f52206265747765656e207468652066696c6520494420616e642074686520425350204944206973206e6f742062656c6f7720746865207468726573686f6c642c3d01736f206120425350206973207374726f6e676c79206164766973656420746f20636865636b206265666f726568616e642e20416e6f7468657220726561736f6e20666f72206661696c7572652069735101696620746865206d6178696d756d206e756d626572206f66204253507320686173206265656e20726561636865642e2041207375636365737366756c2061737369676e6d656e7420617320425350206d65616e73e87468617420736f6d65206f662074686520636f6c6c61746572616c20746f6b656e73206f662074686174204d5350206172652066726f7a656e2e4c6273705f636f6e6669726d5f73746f72696e670801686e6f6e5f696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e00015066696c655f6b6579735f616e645f70726f6f6673bd04010d01426f756e6465645665633c46696c654b65795769746850726f6f663c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374732c3e000b0411015573656420627920612042535020746f20636f6e6669726d2074686579206172652073746f72696e672064617461206f6620612073746f7261676520726571756573742e606273705f726571756573745f73746f705f73746f72696e6720012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e00012463616e5f7365727665200110626f6f6c000158696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000ca4d0457865637574656420627920612042535020746f207265717565737420746f2073746f702073746f72696e6720612066696c652e006d0154686973206973207468652066697273742073746570206f6620612074776f2d70686173652070726f6365737320666f7220612042535020746f20766f6c756e746172696c792073746f702073746f72696e6720612066696c652e590154686520425350206d757374206c617465722063616c6c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2061667465722061206d696e696d756d2077616974696e6720706572696f6420746f1101636f6d706c657465207468652070726f6365737320616e642061637475616c6c792072656d6f7665207468652066696c652066726f6d20746865697220666f726573742e0071012a2a496d706f7274616e742a2a3a20546869732065787472696e73696320646f6573204e4f54206d6f646966792074686520425350277320666f7265737420726f6f742e205468652066696c652072656d61696e7320696e20746865e8425350277320666f7265737420756e74696c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2069732063616c6c65642e0081015468652042535020697320726571756972656420746f2070726f76696465207468652066696c65206d6574616461746120286275636b65745f69642c206c6f636174696f6e2c206f776e65722c2066696e6765727072696e742c2073697a65298101746f207265636f6e73747275637420616e6420766572696679207468652066696c65206b65792e20546865204253502063616e206765742074686973206d657461646174612066726f6d206974732066696c652073746f726167652c20627574990169742070726f766964696e67206974206973206e6f7420612070726f6f66207468617420746865204253502061637475616c6c7920686173207468652066696c652c2073696e63652074686973206d657461646174612063616e206265206f627461696e65648d0166726f6d20746865206f726967696e616c2073746f726167652072657175657374206f722066726f6d207468652061737369676e6564204d5350206966207468652073746f726167652072657175657374206e6f206c6f6e676572206578697374732e00a82323204265686176696f72206261736564206f6e2073746f726167652072657175657374207374617465006d01312e202a2a53746f7261676520726571756573742065786973747320616e64204253502068617320636f6e6669726d65642073746f72696e672069742a2a3a20546865204253502069732072656d6f7665642066726f6d20746865a90120202073746f726167652072657175657374277320636f6e6669726d656420616e6420766f6c756e746565726564206c6973747320616e642074686520636f6e6669726d65642f766f6c756e74656572656420636f756e7473206172652064656372656d656e7465642e15012020205468652042535020697320616c736f2072656d6f7665642066726f6d207468652073746f72616765207265717565737420617320612064617461207365727665722e005901322e202a2a53746f726167652072657175657374206578697374732062757420425350206973206e6f74206120766f6c756e746565722a2a3a205468652060627370735f72657175697265646020636f756e74206973c4202020696e6372656d656e74656420746f20636f6d70656e7361746520666f722074686520425350206c656176696e672e006d01332e202a2a4e6f2073746f726167652072657175657374206578697374732a2a3a2041206e65772073746f726167652072657175657374206973206372656174656420776974682060627370735f7265717569726564203d2031608d01202020736f20616e6f74686572204253502063616e207069636b207570207468652066696c6520616e64206d61696e7461696e20697473207265706c69636174696f6e207461726765742e204966206063616e5f73657276656020697320747275652c71012020207468652072657175657374696e6720425350206973206164646564206173206120646174612073657276657220746f2068656c7020746865206e657720766f6c756e7465657220646f776e6c6f6164207468652066696c652e001c2323204665657300990154686520425350206973206368617267656420612070656e616c74792066656520285b6042737053746f7053746f72696e6746696c6550656e616c7479605d29207768696368206973207472616e7366657272656420746f207468652074726561737572792e00442323205061796d656e742053747265616d006d01546865207061796d656e742073747265616d2077697468207468652066696c65206f776e6572206973202a2a7570646174656420696d6d6564696174656c792a2a20696e20746869732065787472696e73696320286e6f7420696e6d015b606273705f636f6e6669726d5f73746f705f73746f72696e67605d292e20546869732072656d6f76657320616e792066696e616e6369616c20696e63656e7469766520666f72207468652042535020746f2064656c6179206f729d01736b69702074686520636f6e6669726d6174696f6e2c20617320746865792073746f702067657474696e67207061696420617320736f6f6e206173207468657920616e6e6f756e636520746865697220696e74656e7420746f2073746f702073746f72696e672e003c2323205265737472696374696f6e73008901546869732065787472696e7369632077696c6c206661696c2077697468205b6046696c65486173496e636f6d706c65746553746f7261676552657175657374605d20696620616e2060496e636f6d706c65746553746f726167655265717565737460850165786973747320666f72207468652066696c65206b65792e2054686520425350206d757374207761697420756e74696c206669736865726d616e206e6f64657320636c65616e2075702074686520696e636f6d706c65746520726571756573742e606273705f636f6e6669726d5f73746f705f73746f72696e6708012066696c655f6b65793401344d65726b6c65486173683c543e000158696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000d646101457865637574656420627920612042535020746f20636f6e6669726d2073746f7070696e672073746f72616765206f6620612066696c6520616e642072656d6f76652069742066726f6d20746865697220666f726573742e006d015468697320697320746865207365636f6e642073746570206f66207468652074776f2d70686173652073746f702073746f72696e672070726f636573732e2054686520425350206d75737420686176652070726576696f75736c792d0163616c6c6564205b606273705f726571756573745f73746f705f73746f72696e67605d20746f206f70656e20612070656e64696e672073746f702073746f72696e6720726571756573742e006d0141206d696e696d756d2077616974696e6720706572696f6420285b604d696e57616974466f7253746f7053746f72696e67605d29206d7573742070617373206265747765656e20746865207265717565737420616e6420746869736901636f6e6669726d6174696f6e2e20546869732070726576656e74732061204253502066726f6d20696d6d6564696174656c792064726f7070696e6720612066696c65207768656e206368616c6c656e67656420666f722069742c7901656e737572696e6720746865792063616e27742061766f696420736c617368696e6720627920717569636b6c792063616c6c696e672073746f702073746f72696e672075706f6e20726563656976696e672061206368616c6c656e67652e006c2323205768617420746869732065787472696e73696320646f6573006101312e205665726966696573207468652070656e64696e672073746f702073746f72696e6720726571756573742065786973747320616e6420746865206d696e696d756d20776169742074696d6520686173207061737365642501322e205665726966696573207468652066696c65206973207374696c6c20696e2074686520425350277320666f72657374207669612074686520696e636c7573696f6e2070726f6f661101332e202a2a52656d6f766573207468652066696c652066726f6d2074686520425350277320666f7265737420616e64207570646174657320746865697220726f6f742a2a90342e204465637265617365732074686520425350277320757365642063617061636974790501352e2053746f7073206368616c6c656e67652f72616e646f6d6e657373206379636c6573206966207468652042535020686173206e6f206d6f72652066696c65730035014e6f74653a20546865207061796d656e742073747265616d2077617320616c7265616479207570646174656420696e205b606273705f726571756573745f73746f705f73746f72696e67605d2e00242323204572726f72730061012d205b6050656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64605d3a204e6f2070656e64696e6720726571756573742065786973747320666f7220746869732042535020616e642066696c654d012d205b604d696e57616974466f7253746f7053746f72696e674e6f7452656163686564605d3a20546865206d696e696d756d2077616974696e6720706572696f64206861736e277420706173736564207965746d012d205b604f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572605d3a205468652066696c65206f776e657220697320696e736f6c76656e742028746865204253502073686f756c6420757365b820205b6073746f705f73746f72696e675f666f725f696e736f6c76656e745f75736572605d20696e7374656164297c73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365721c012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000158696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000e18fc4578656375746564206279206120535020746f2073746f702073746f72696e6720612066696c652066726f6d20616e20696e736f6c76656e7420757365722e00b101546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865205350206e6565647320746f2073746f702073746f72696e67207468652066696c6573206f66207468617420757365722c2073696e6365a0697420776f6e27742062652067657474696e67207061696420666f7220697420616e796d6f72652e3d025468652076616c69646174696f6e73206172652073696d696c617220746f20746865206f6e657320696e2074686520606273705f726571756573745f73746f705f73746f72696e676020616e6420606273705f636f6e6669726d5f73746f705f73746f72696e67602065787472696e736963732c206275742074686520535020646f65736e2774206e65656420746f7d017761697420666f722061206d696e696d756d20616d6f756e74206f6620626c6f636b7320746f20636f6e6669726d20746f2073746f702073746f72696e67207468652066696c65206e6f722069742068617320746f2062652061204253502ea86d73705f73746f705f73746f72696e675f6275636b65745f666f725f696e736f6c76656e745f757365720401246275636b65745f69643401384275636b65744964466f723c543e000f38090145786563757465642062792061204d535020746f2073746f702073746f72696e672061206275636b65742066726f6d20616e20696e736f6c76656e7420757365722e00bd01546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865204d5350206e6565647320746f2073746f702073746f72696e6720746865206275636b657473206f66207468617420757365722c2073696e6365a8697420776f6e27742062652067657474696e67207061696420666f72207468656d20616e796d6f72652e4849742076616c69646174657320746861743a4d012d205468652073656e64657220697320746865204d5350207468617427732063757272656e746c792073746f72696e6720746865206275636b65742c20616e6420746865206275636b6574206578697374732ea42d20546861742074686520757365722069732063757272656e746c7920696e736f6c76656e74204f52e9012d205468617420746865207061796d656e742073747265616d206265747765656e20746865204d535020616e64207573657220646f65736e27742065786973742028776869636820776f756c64206f63637572206173206120636f6e73657175656e6365206f6620746865204d53502070726576696f75736c794d01686176696e672064656c6574656420616e6f74686572206275636b6574206974207761732073746f72696e6720666f7220746869732075736572207468726f75676820746869732065787472696e736963292edc416e64207468656e20636f6d706c6574656c792072656d6f76657320746865206275636b65742066726f6d207468652073797374656d2e00fd0149662074686572652077617320612073746f7261676520726571756573742070656e64696e6720666f7220746865206275636b65742c2069742077696c6c206576656e7475616c6c792065787069726520776974686f7574206265696e672066756c66696c6c656420286265636175736520746865204d53502063616e2774e9016163636570742073746f7261676520726571756573747320666f7220696e736f6c76656e7420757365727320616e6420425350732063616e277420766f6c756e74656572206e6f7220636f6e6669726d207468656d206569746865722920616e64206166746572776172647320616e79204253507320746861746d0168616420636f6e6669726d6564207468652066696c652063616e206a7573742063616c6c206073705f73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365726020746f2067657420726964206f662069742e4c726571756573745f64656c6574655f66696c651801407369676e65645f696e74656e74696f6ee101016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e001014ec526571756573742064656c6574696f6e206f6620612066696c65207573696e672061207369676e65642064656c65746520696e74656e74696f6e2e006501546865206f726967696e206d757374206265207369676e656420616e6420746865207369676e6174757265206d7573742062652076616c696420666f722074686520676976656e2064656c65746520696e74656e74696f6e2e21015468652064656c65746520696e74656e74696f6e206d75737420636f6e7461696e207468652066696c65206b657920616e64207468652064656c657465206f7065726174696f6e2e010146696c65206d657461646174612069732070726f76696465642073657061726174656c7920666f72206f776e65727368697020766572696669636174696f6e2e3064656c6574655f66696c65730c013866696c655f64656c6574696f6e73c104010d01426f756e6465645665633c46696c6544656c6574696f6e526571756573743c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f6609020138466f7265737450726f6f663c543e001128e444656c657465732066696c65732066726f6d20612070726f7669646572277320666f726573742c206368616e67696e672069747320726f6f74004d01546869732065787472696e73696320616c6c6f777320616e79206163746f7220746f20657865637574652066696c652064656c6574696f6e206261736564206f6e207369676e656420696e74656e74696f6e73550166726f6d20746865206046696c6544656c6574696f6e52657175657374656460206576656e742e20497420726571756972657320612076616c696420666f726573742070726f6f662073686f77696e6720746861743101616c6c2066696c657320657869737420696e20746865207370656369666965642070726f7669646572277320666f72657374206265666f726520616c6c6f77696e672064656c6574696f6e2e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e001101496620606273705f69646020697320604e6f6e65602c2066696c65732077696c6c2062652064656c657465642066726f6d20746865206275636b657420666f726573742e4501496620606273705f6964602069732060536f6d6528696429602c2066696c65732077696c6c2062652064656c657465642066726f6d207468652073706563696669656420425350277320666f726573742eac64656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f726571756573740c012466696c655f6b657973f10101e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f6609020138466f7265737450726f6f663c543e0012203d0144656c6574652066696c65732066726f6d20616e20696e636f6d706c657465202872656a65637465642c2065787069726564206f72207265766f6b6564292073746f7261676520726571756573742e00a901546869732065787472696e73696320616c6c6f7773206669736865726d616e206e6f64657320746f2064656c6574652066696c65732066726f6d2070726f766964657273207768656e20496e636f6d706c65746553746f72616765526571756573744d65746164617461b501666f722074686520676976656e2066696c65206b65797320657869737420696e2074686520496e636f6d706c65746553746f726167655265717565737473206d617070696e672e2049742076616c696461746573207468617420746865206d6574616461746120657869737473b901666f7220656163682066696c652c2074686174207468652070726f766964657220686173207468652066696c657320696e20697473204d65726b6c6520506174726963696120466f726573742c20616e64207665726966696573207468652066696c65206b657973206d6174636834746865206d657461646174612e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e787365745f757365725f6f7065726174696f6e5f70617573655f666c6167730401246e65775f666c616773fd01015c557365724f7065726174696f6e5061757365466c61677300131c35015365742074686520706175736520666c616773207468617420636f6e74726f6c2077686963682075736572206f7065726174696f6e73206172652063757272656e746c7920616c6c6f7765642e006901546869732065787472696e7369632063616e206f6e6c792062652063616c6c65642062792060526f6f74602028666f72206578616d706c6520766961206070616c6c65742d7375646f60206f7220676f7665726e616e6365292e710150617373696e67205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d20756e70617573657320616c6c206f7065726174696f6e732c207768696c652073657474696e67206f6e65206f72206d6f7265ec6269747320696e2074686520666c616773207061757365732074686520636f72726573706f6e64696e672075736572206f7065726174696f6e732e002501546869732063616c6c207265706c616365732074686520656e74697265206269746d61736b20696e2073746f726167652077697468207468652070726f76696465642076616c75652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e95040c4870616c6c65745f66696c655f73797374656d147479706573644275636b65744d6f766552657175657374526573706f6e73650001082041636365707465640000002052656a65637465640001000099040c4870616c6c65745f66696c655f73797374656d147479706573445265706c69636174696f6e546172676574040454000118144261736963000000205374616e646172640001003048696768536563757269747900020044537570657248696768536563757269747900030044556c74726148696768536563757269747900040018437573746f6d04001001605265706c69636174696f6e546172676574547970653c543e000500009d04000002a10400a1040c4870616c6c65745f66696c655f73797374656d1474797065737c53746f72616765526571756573744d73704275636b6574526573706f6e736504045400000c01246275636b65745f69643401384275636b65744964466f723c543e000118616363657074a50401b04f7074696f6e3c53746f72616765526571756573744d7370416363657074656446696c654b6579733c543e3e00011872656a656374b50401785665633c52656a656374656453746f72616765526571756573743c543e3e0000a50404184f7074696f6e04045401a9040108104e6f6e6500000010536f6d650400a9040000010000a9040c4870616c6c65745f66696c655f73797374656d1474797065738453746f72616765526571756573744d7370416363657074656446696c654b657973040454000008015066696c655f6b6579735f616e645f70726f6f6673ad0401605665633c46696c654b65795769746850726f6f663c543e3e000130666f726573745f70726f6f6609020138466f7265737450726f6f663c543e0000ad04000002b10400b1040c4870616c6c65745f66696c655f73797374656d1474797065734046696c654b65795769746850726f6f66040454000008012066696c655f6b65793401344d65726b6c65486173683c543e00011470726f6f661d02012c4b657950726f6f663c543e0000b504000002b90400b9040c4870616c6c65745f66696c655f73797374656d1474797065735852656a656374656453746f7261676552657175657374040454000008012066696c655f6b65793401344d65726b6c65486173683c543e000118726561736f6ecd01017052656a656374656453746f7261676552657175657374526561736f6e0000bd040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b104045300000400ad0401185665633c543e0000c1040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c504045300000400c90401185665633c543e0000c5040c4870616c6c65745f66696c655f73797374656d1474797065734c46696c6544656c6574696f6e5265717565737404045400001c012866696c655f6f776e6572000130543a3a4163636f756e7449640001407369676e65645f696e74656e74696f6ee101016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0000c904000002c50400cd040c5070616c6c65745f70726f6f66735f6465616c65721870616c6c65741043616c6c040454000114246368616c6c656e676504010c6b65793401244b6579466f723c543e00001868496e74726f647563652061206e6577206368616c6c656e67652e006101546869732066756e6374696f6e20616c6c6f777320617574686f72697a6564206f726967696e7320746f206164642061206e6577206368616c6c656e676520746f2074686520604368616c6c656e6765735175657565602ed8546865206368616c6c656e67652077696c6c206265206469737061746368656420696e2074686520636f6d696e6720626c6f636b732efc5573657273206172652063686172676564206120736d616c6c2066656520666f72207375626d697474696e672061206368616c6c656e67652c20776869636854676f657320746f207468652054726561737572792e307375626d69745f70726f6f6608011470726f6f660502012050726f6f663c543e00012070726f7669646572b50101604f7074696f6e3c50726f76696465724964466f723c543e3e00016484466f7220612050726f766964657220746f207375626d697420612070726f6f662e00e0436865636b732074686174206070726f766964657260206973206120726567697374657265642050726f76696465722e204966206e6f6e65090169732070726f76696465642c207468652070726f6f66207375626d697474657220697320636f6e7369646572656420746f206265207468652050726f76696465722ef852656c696573206f6e20612050726f7669646572732070616c6c657420746f206765742074686520726f6f7420666f72207468652050726f76696465722e390156616c6964617465732074686174207468652070726f6f6620636f72726573706f6e647320746f2061206368616c6c656e6765207468617420776173206d61646520696e2074686520706173742c4101627920636865636b696e6720746865205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e20546865206368616c6c656e6765207469636b207468617420746865810150726f76696465722073686f756c64206265207375626d697474696e6720612070726f6f6620666f72206973207265747269657665642066726f6d205b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c6901616e64206974207761732063616c63756c61746564206261736564206f6e20746865206c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c20616e6420746865206368616c6c656e67655501706572696f6420666f7220746861742050726f76696465722c206174207468652074696d65206f66207468652070726576696f75732070726f6f66207375626d697373696f6e206f72207768656e20697420776173506d61726b656420617320736c61736861626c652e003901546869732065787472696e73696320616c736f20636865636b732074686174207468657265206861736e2774206265656e206120636865636b706f696e74206368616c6c656e676520726f756e642101696e206265747765656e20746865206c6173742074696d65207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220616e6420746865207469636b2901666f72207768696368207468652070726f6f66206973206265696e67207375626d69747465642e20496620746865726520686173206265656e2c207468652050726f76696465722069732101657870656374656420746f20696e636c75646520726573706f6e73657320746f2074686520636865636b706f696e74206368616c6c656e67657320696e207468652070726f6f662e002449662076616c69643a55012d2050757368657320666f7277617264207468652050726f766964657220696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d61702061206e756d626572d06f66207469636b7320636f72726573706f6e64696e6720746f20746865207374616b65206f66207468652050726f76696465722e25012d2052656769737465727320746865206c617374207469636b20666f72207768696368207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220696e51015b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c2061732077656c6c20617320746865206e657874207469636b20666f72207768696368207468652050726f76696465726873686f756c64207375626d697420612070726f6f6620666f722e001501457865637574696f6e206f6620746869732065787472696e7369632073686f756c6420626520726566756e646564206966207468652070726f6f662069732076616c69642e80666f7263655f696e697469616c6973655f6368616c6c656e67655f6379636c6504012070726f766964657234014050726f76696465724964466f723c543e000218a0496e697469616c69736520612050726f76696465722773206368616c6c656e6765206379636c652e00584f6e6c792063616c6c61626c65206279207375646f2e005d015365747320746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220746f207468652063757272656e74207469636b2c20616e642073657473207468657101646561646c696e6520666f72207375626d697474696e6720612070726f6f6620746f207468652063757272656e74207469636b202b207468652050726f7669646572277320706572696f64202b2074686520746f6c6572616e63652e287365745f706175736564040118706175736564200110626f6f6c00030ce053657420746865205b604368616c6c656e6765735469636b6572506175736564605d20746f20607472756560206f72206066616c7365602e00584f6e6c792063616c6c61626c65206279207375646f2e487072696f726974795f6368616c6c656e676508010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c000400040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed1040c4470616c6c65745f72616e646f6d6e6573731870616c6c65741043616c6c0404540001044c7365745f626162655f72616e646f6d6e65737300000ced015468697320696e686572656e742074686174206d75737420626520696e636c7564656420284469737061746368436c6173733a3a4d616e6461746f727929206174206561636820626c6f636b20736176657320746865206c61746573742072616e646f6d6e65737320617661696c61626c652066726f6d20746865810172656c617920636861696e20696e746f2061207661726961626c6520746861742063616e207468656e20626520757365642061732061207365656420666f7220636f6d6d69746d656e747320746861742068617070656e656420647572696e67787468652070726576696f75732072656c617920636861696e2065706f6368040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed5040c5870616c6c65745f7061796d656e745f73747265616d731870616c6c65741043616c6c040454000128806372656174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001107261746518013042616c616e63654f663c543e0000489501446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612066697865642d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d206072617465603a2054686520696e697469616c2072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e807570646174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001206e65775f7261746518013042616c616e63654f663c543e000140d901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d20606e65775f72617465603a20546865206e65772072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8064656c6574655f66697865645f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400023cd901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e886372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e0003489d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612064796e616d69632d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d2060616d6f756e745f70726f7669646564603a2054686520696e697469616c20616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e887570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000440e101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d20606e65775f616d6f756e745f70726f7669646564603a20546865206e657720616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8864656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400053ce101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e586368617267655f7061796d656e745f73747265616d73040130757365725f6163636f756e74000130543a3a4163636f756e7449640006705101446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f206368617267652061207061796d656e742073747265616d2066726f6d206120557365722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e6d01546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682074686520557365722e002c506172616d65746572733a15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e4101322e20436865636b20746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473ac332e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa0202020312e20476574207468652072617465206f6620746865207061796d656e742073747265616dbd01202020322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616df8202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d697474656429fc202020352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db4342e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac0202020312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020f501202020322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2501202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d6974746564294d01202020352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d00d4456d697473206120605061796d656e7453747265616d4368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e946368617267655f6d756c7469706c655f75736572735f7061796d656e745f73747265616d73040134757365725f6163636f756e7473550201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e0007785d01446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f20636861726765206d756c7469706c6520557365722773207061796d656e742073747265616d732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9101546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682065616368206f66207468652055736572732e002c506172616d65746572733a75012d2060757365725f6163636f756e7473603a20546865206172726179206f662055736572204163636f756e742049447320746861742068617665207061796d656e742073747265616d732077697468207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2101322e20436865636b207468617420746865206172726179206f66205573657273206973206e6f7420626967676572207468616e20746865206d6178696d756d20616c6c6f7765642e4901332e2045786563757465206120666f72206c6f6f7020666f722065616368205573657220696e20746865206172726179206f662055736572204163636f756e74204944732c20696e2077686963682069743a490109612e20436865636b7320746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473b009622e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa82020200909312e20476574207468652072617465206f6620746865207061796d656e742073747265616dc5012020200909322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616d01012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642905012020200909352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db809632e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac82020200909312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020fd012020200909322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2d012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642955012020200909352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d008d01456d697473206120605061796d656e7453747265616d436861726765646020706572205573657220746861742068616420746f2070617920616e642061206055736572734368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e507061795f6f75747374616e64696e675f6465627404012470726f766964657273810101545665633c50726f76696465724964466f723c543e3e000854dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e647320746f20706179207468652050726f7669646572732074686174207374696c6c2068617665207061796d656e742073747265616d730501776974682069742c20696e206f7264657220746f207265636f766572206173206d756368206f6620697473206465706f7369747320617320706f737369626c652e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6d01332e2052656c6561736520746865207573657227732066756e6473207468617420776572652068656c642061732061206465706f73697420666f722065616368207061796d656e742073747265616d20746f20626520706169642ec101342e2047657420746865207061796d656e742073747265616d732074686174207468652075736572206861732077697468207468652070726f7669646564206c697374206f662050726f7669646572732c20616e6420706179207468656d20666f72207468652073657276696365732ec8352e2044656c657465207468652063686172676564207061796d656e742073747265616d73206f662074686520757365722e000d02456d697473206120275573657250616964536f6d65446562747327206576656e74207768656e207375636365737366756c206966207468652075736572206861732072656d61696e696e672064656274732e20496620746865207573657220686173207375636365737366756c6c79207061696420616c6c206974732064656274732c90697420656d697473206120275573657250616964416c6c446562747327206576656e742e0011024e6f7465733a20746869732065787472696e736963206974657261746573206f766572207468652070726f7669646564206c697374206f662050726f7669646572732c2067657474696e6720746865207061796d656e742073747265616d7320746865792068617665207769746820746865207573657220616e64206368617267696e6731027468656d2c20736f2074686520657865637574696f6e20636f756c642067657420657870656e736976652e2049742773207265636f6d6d656e64656420746f2070726f766964652061206c697374206f662050726f76696465727320746861742074686520757365722061637475616c6c7920686173207061796d656e742073747265616d7320776974682c810177686963682063616e206265206f627461696e65642062792063616c6c696e672074686520606765745f70726f7669646572735f776974685f7061796d656e745f73747265616d735f776974685f75736572602072756e74696d65204150492e3d0254686572652077617320616e206964656120746f206c696d69742074686520616d6f756e74206f662050726f76696465727320746861742063616e20626520726563656976656420627920746869732065787472696e736963207573696e67206120636f6e7374616e7420696e2074686520636f6e66696775726174696f6e206f6620746869732070616c6c65742c75016275742074686520636f72726563742062656e63686d61726b696e67206f6620746869732065787472696e7369632073686f756c6420626520656e6f75676820746f2061766f696420616e7920706f74656e7469616c2061627573652e50636c6561725f696e736f6c76656e745f666c6167000938dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e6473206c6f6e672061676f20656e6f75676820746f20636c656172207468697320666c61672066726f6d20697473206163636f756e742ce101616c6c6f77696e6720697420746f20626567696e20636f6e7472616374696e6720616e6420706179696e6720666f7220736572766963657320616761696e2e2049742073686f756c6420686176652070726576696f75736c79207061696420616c6c20697473206f75747374616e64696e6720646562742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6501332e20436865636b20746861742074686520636f6f6c646f776e20706572696f6420686173207061737365642073696e63652074686520757365722077617320666c616767656420617320776974686f75742066756e64732ed0342e20436865636b20746861742074686572652773206e6f2072656d61696e696e67206f75747374616e64696e6720646562742e90352e20556e666c616720746865207573657220617320776974686f75742066756e64732e00b0456d6974732061202755736572536f6c76656e7427206576656e74207768656e207375636365737366756c2e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c6574d9040c4870616c6c65745f6275636b65745f6e6674731870616c6c65741043616c6c0404540001083073686172655f616363657373100124726563697069656e740001684163636f756e7449644c6f6f6b7570536f757263654f663c543e0001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578dd0401684f7074696f6e3c5265616441636365737352656765783c543e3e00000cec53686172652061636365737320746f2066696c65732077697468696e2061206275636b6574207769746820616e6f74686572206163636f756e742e0079025468652060726561645f6163636573735f72656765786020706172616d65746572206973206f7074696f6e616c20616e64207768656e2073657420746f20604e6f6e6560206974206d65616e7320746861742074686520726563697069656e742077696c6c2062652064656e6965642061636365737320666f7220616e79207265616420726571756573742077697468696e20746865206275636b65742e487570646174655f726561645f6163636573730c01186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578dd0401684f7074696f6e3c5265616441636365737352656765783c543e3e0001047c55706461746520726561642061636365737320666f7220616e206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732edd0404184f7074696f6e0404540161020108104e6f6e6500000010536f6d65040061020000010000e1040c2c70616c6c65745f6e6674731870616c6c65741043616c6c08045400044900019c1863726561746508011461646d696e0001504163636f756e7449644c6f6f6b75704f663c543e000118636f6e666967e5040164436f6c6c656374696f6e436f6e666967466f723c542c20493e00003c090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e002501546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420686176652073756666696369656e742066756e647320667265652e00c460436f6c6c656374696f6e4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650801146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000118636f6e666967e5040164436f6c6c656374696f6e436f6e666967466f723c542c20493e00013c190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0039012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c20737570657275736572590120207065726d697373696f6e73206f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e67982020607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e6573730105013844657374726f795769746e6573730002449c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e00dc4e4f54453a2054686520636f6c6c656374696f6e206d75737420686176652030206974656d7320746f2062652064657374726f7965642e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00745765696768743a20604f286d202b2063202b206129602077686572653a782d20606d203d207769746e6573732e6974656d5f6d657461646174617360702d206063203d207769746e6573732e6974656d5f636f6e6669677360682d206061203d207769746e6573732e6174747269627574657360106d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f0001504163636f756e7449644c6f6f6b75704f663c543e0001307769746e6573735f64617461050501d84f7074696f6e3c4d696e745769746e6573733c543a3a4974656d49642c204465706f73697442616c616e63654f663c542c20493e3e3e000340a04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e005101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420636f6d706c7920776974682074686520606d696e745f73657474696e6773602072756c65732e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642e45012d20607769746e6573735f64617461603a205768656e20746865206d696e7420747970652069732060486f6c6465724f6628636f6c6c656374696f6e5f696429602c207468656e20746865206f776e6564590120206974656d5f69642066726f6d207468617420636f6c6c656374696f6e206e6565647320746f2062652070726f76696465642077697468696e20746865207769746e6573732064617461206f626a6563742e20496661012020746865206d696e74207072696365206973207365742c207468656e2069742073686f756c64206265206164646974696f6e616c6c7920636f6e6669726d656420696e2074686520607769746e6573735f64617461602e0051014e6f74653a20746865206465706f7369742077696c6c2062652074616b656e2066726f6d2074686520606f726967696e6020616e64206e6f742074686520606f776e657260206f662074686520606974656d602e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296028666f7263655f6d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f0001504163636f756e7449644c6f6f6b75704f663c543e00012c6974656d5f636f6e6669670d0501284974656d436f6e66696700043405014d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2066726f6d20612070726976696c65676564206f726967696e2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265207468656c497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642ea82d20606974656d5f636f6e666967603a204120636f6e666967206f6620746865206e6577206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400052c5844657374726f7920612073696e676c65206974656d2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d7573746c626520746865206f776e6572206f662074686520606974656d602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642e802d20606974656d603a20546865206974656d20746f206265206275726e65642e003c456d69747320604275726e6564602e00385765696768743a20604f28312960207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000110646573740001504163636f756e7449644c6f6f6b75704f663c543e000638c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642e942d20606974656d603a20546865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d73650201385665633c543a3a4974656d49643e0007449c52652d6576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f82d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d7320746f2062652072656576616c75617465642e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f7220746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e28292960486c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000828c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642eb82d20606974656d603a20546865206974656d20746f206265636f6d65206e6f6e2d7472616e7366657261626c652e006c456d69747320604974656d5472616e736665724c6f636b6564602e00385765696768743a20604f2831296050756e6c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000928a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642ea82d20606974656d603a20546865206974656d20746f206265636f6d65207472616e7366657261626c652e0074456d69747320604974656d5472616e73666572556e6c6f636b6564602e00385765696768743a20604f283129603c6c6f636b5f636f6c6c656374696f6e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346c6f636b5f73657474696e6773e9040148436f6c6c656374696f6e53657474696e6773000a30d8446973616c6c6f7773207370656369666965642073657474696e677320666f72207468652077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265206c6f636b65642eb42d20606c6f636b5f73657474696e6773603a205468652073657474696e677320746f206265206c6f636b65642e001d014e6f74653a206974277320706f737369626c6520746f206f6e6c79206c6f636b2873657429207468652073657474696e672c20627574206e6f7420746f20756e7365742069742e0064456d6974732060436f6c6c656374696f6e4c6f636b6564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001186973737565724d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011461646d696e4d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011c667265657a65724d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000c40d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e0051014e6f74653a2062792073657474696e672074686520726f6c6520746f20604e6f6e6560206f6e6c79207468652060466f7263654f726967696e602077696c6c2062652061626c6520746f206368616e676520697464616674657220746f2060536f6d65286163636f756e7429602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296058666f7263655f636f6c6c656374696f6e5f6f776e6572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000d28844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb02d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f283129605c666f7263655f636f6c6c656374696f6e5f636f6e666967080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118636f6e666967e5040164436f6c6c656374696f6e436f6e666967466f723c542c20493e000e28884368616e67652074686520636f6e666967206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb82d2060636f6e666967603a20546865206e657720636f6e666967206f66207468697320636f6c6c656374696f6e2e0080456d6974732060436f6c6c656374696f6e436f6e6669674368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e0001386d617962655f646561646c696e65b10101704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000f381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722ee42d20606974656d603a20546865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e49012d20606d617962655f646561646c696e65603a204f7074696f6e616c20646561646c696e6520666f722074686520617070726f76616c2e205370656369666965642062792070726f766964696e6720746865d8096e756d626572206f6620626c6f636b732061667465722077686963682074686520617070726f76616c2077696c6c206578706972650090456d69747320605472616e73666572417070726f76656460206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e001038e443616e63656c206f6e65206f6620746865207472616e7366657220617070726f76616c7320666f722061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e25012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e01012d206064656c6567617465603a20546865206163636f756e74207468617420697320676f696e6720746f206c6f6f736520746865697220617070726f76616c2e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296070636c6561725f616c6c5f7472616e736665725f617070726f76616c73080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001134b043616e63656c20616c6c2074686520617070726f76616c73206f662061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a39012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e21012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e00a4456d6974732060416c6c417070726f76616c7343616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960506c6f636b5f6974656d5f70726f70657274696573100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c001244e8446973616c6c6f7773206368616e67696e6720746865206d65746164617461206f722061747472696275746573206f6620746865206974656d2e0041014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e506f66207468652060636f6c6c656374696f6e602e00b42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2069662074686520606974656d602e7c2d20606974656d603a20416e206974656d20746f206265206c6f636b65642e0d012d20606c6f636b5f6d65746164617461603a20537065636966696573207768657468657220746865206d657461646174612073686f756c64206265206c6f636b65642e61012d20606c6f636b5f61747472696275746573603a20537065636966696573207768657468657220746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d6573706163654c202073686f756c64206265206c6f636b65642e005d014e6f74653a20606c6f636b5f6174747269627574657360206166666563747320746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d657370616365206f6e6c792e45015768656e20746865206d65746164617461206f72206174747269627574657320617265206c6f636b65642c20697420776f6e277420626520706f737369626c652074686520756e6c6f636b207468656d2e0074456d69747320604974656d50726f706572746965734c6f636b6564602e00385765696768743a20604f28312960347365745f617474726962757465140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001246e616d6573706163656d0201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65796902016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756561020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001358a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420636f6e666f726d20746f20746865206e616d6573706163652072756c657365743a3d012d2060436f6c6c656374696f6e4f776e657260206e616d65737061636520636f756c64206265206d6f646966696564206279207468652060636f6c6c656374696f6e602041646d696e206f6e6c793b59012d20604974656d4f776e657260206e616d65737061636520636f756c64206265206d6f6469666965642062792074686520606d617962655f6974656d60206f776e6572206f6e6c792e20606d617962655f6974656d6074202073686f756c642062652073657420696e207468617420636173653b55012d20604163636f756e74284163636f756e7449642960206e616d65737061636520636f756c64206265206d6f646966696564206f6e6c79207768656e2074686520606f726967696e602077617320676976656e20615820207065726d697373696f6e20746f20646f20736f3b00f05468652066756e6473206f6620606f726967696e6020617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2d01604174747269627574654465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129604c666f7263655f7365745f6174747269627574651801187365745f61734d0101504f7074696f6e3c543a3a4163636f756e7449643e000128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001246e616d6573706163656d0201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65796902016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756561020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001444c0466f7263652d73657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e0039014966207468652061747472696275746520616c72656164792065786973747320616e64206974207761732073657420627920616e6f74686572206163636f756e742c20746865206465706f7369749c77696c6c2062652072657475726e656420746f207468652070726576696f7573206f776e65722e00bc2d20607365745f6173603a20416e206f7074696f6e616c206f776e6572206f6620746865206174747269627574652e39012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001246e616d6573706163656d0201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65796902016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00153cb0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f6620746865286174747269627574652e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f283129605c617070726f76655f6974656d5f617474726962757465730c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e0016242d01417070726f7665206974656d2773206174747269627574657320746f206265206368616e67656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00a42d2060636f6c6c656374696f6e603a204120636f6c6c656374696f6e206f6620746865206974656d2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732e49012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f206368616e67652061747472696275746573206f6620746865206974656d2e00bc456d69747320604974656d41747472696275746573417070726f76616c416464656460206f6e20737563636573732e7c63616e63656c5f6974656d5f617474726962757465735f617070726f76616c100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e00011c7769746e6573731105017c43616e63656c41747472696275746573417070726f76616c5769746e657373001728110143616e63656c207468652070726576696f75736c792070726f766964656420617070726f76616c20746f206368616e6765206974656d277320617474726962757465732e1101416c6c207468652070726576696f75736c7920736574206174747269627574657320627920746865206064656c6567617465602077696c6c2062652072656d6f7665642e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00f42d2060636f6c6c656374696f6e603a20436f6c6c656374696f6e207468617420746865206974656d20697320636f6e7461696e65642077697468696e2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732ee02d206064656c6567617465603a205468652070726576696f75736c7920617070726f766564206163636f756e7420746f2072656d6f76652e00c4456d69747320604974656d41747472696275746573417070726f76616c52656d6f76656460206f6e20737563636573732e307365745f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746161020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0018407453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0060456d69747320604974656d4d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0070456d69747320604974656d4d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746161020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001a3c8853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b3090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6eb101015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c28110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001d24e053657420746865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e507570646174655f6d696e745f73657474696e6773080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346d696e745f73657474696e6773f1040115014d696e7453657474696e67733c42616c616e63654f663c542c20493e2c20426c6f636b4e756d626572466f723c542c20493e2c20543a3a0a436f6c6c656374696f6e49643e001e2454557064617465206d696e742073657474696e67732e004d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c642062652074686520497373756572506f66207468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652ea42d20606d696e745f73657474696e6773603a20546865206e6577206d696e742073657474696e67732e00f0456d6974732060436f6c6c656374696f6e4d696e7453657474696e67735570646174656460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011470726963652904015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f62757965724d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e001f2c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e00e84f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e002024a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e207061795f74697073040110746970731505019c426f756e6465645665633c4974656d5469704f663c542c20493e2c20543a3a4d6178546970733e00211c5c416c6c6f777320746f207061792074686520746970732e00584f726967696e206d757374206265205369676e65642e00542d206074697073603a20546970732061727261792e0098456d697473206054697053656e7460206f6e20657665727920746970207472616e736665722e2c6372656174655f737761701801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001486d617962655f646573697265645f6974656db10101444f7074696f6e3c543a3a4974656d49643e00012c6d617962655f7072696365710201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e0001206475726174696f6e100150426c6f636b4e756d626572466f723c542c20493e002240510152656769737465722061206e65772061746f6d696320737761702c206465636c6172696e6720616e20696e74656e74696f6e20746f2073656e6420616e20606974656d6020696e2065786368616e676520666f72fc60646573697265645f6974656d602066726f6d206f726967696e20746f20746172676574206f6e207468652063757272656e7420626c6f636b636861696e2e4d01546865207461726765742063616e206578656375746520746865207377617020647572696e67207468652073706563696669656420606475726174696f6e60206f6620626c6f636b732028696620736574292ef04164646974696f6e616c6c792c2074686520707269636520636f756c642062652073657420666f7220746865206465736972656420606974656d602e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652eec2d2060646573697265645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f66207468652064657369726564206974656d2ef42d2060646573697265645f6974656d603a205468652064657369726564206974656d20616e206f776e65722077616e747320746f20726563656976652e61012d20606d617962655f7072696365603a2054686520707269636520616e206f776e65722069732077696c6c696e6720746f20706179206f72207265636569766520666f7220746865206465736972656420606974656d602e49012d20606475726174696f6e603a204120646561646c696e6520666f722074686520737761702e205370656369666965642062792070726f766964696e6720746865206e756d626572206f6620626c6f636b73880961667465722077686963682074686520737761702077696c6c206578706972652e007c456d6974732060537761704372656174656460206f6e20737563636573732e2c63616e63656c5f737761700801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d49640023245843616e63656c20616e2061746f6d696320737761702e00584f726967696e206d757374206265205369676e65642e15014f726967696e206d75737420626520616e206f776e6572206f662074686520606974656d602069662074686520646561646c696e65206861736e277420657870697265642e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652e0084456d69747320605377617043616e63656c6c656460206f6e20737563636573732e28636c61696d5f7377617014013c73656e645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e645f6974656d100124543a3a4974656d4964000148726563656976655f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130726563656976655f6974656d100124543a3a4974656d49640001347769746e6573735f7072696365710201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e00243054436c61696d20616e2061746f6d696320737761702e390154686973206d6574686f6420657865637574657320612070656e64696e6720737761702c2074686174207761732063726561746564206279206120636f756e74657270617274206265666f72652e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ec2d206073656e645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652073656e742e8c2d206073656e645f6974656d603a20546865206974656d20746f2062652073656e742e09012d2060726563656976655f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652072656365697665642ea82d2060726563656976655f6974656d603a20546865206974656d20746f2062652072656365697665642ee42d20607769746e6573735f7072696365603a20412070726963652074686174207761732070726576696f75736c7920616772656564206f6e2e007c456d697473206053776170436c61696d656460206f6e20737563636573732e3c6d696e745f7072655f7369676e65640c01246d696e745f6461746121050168426f783c5072655369676e65644d696e744f663c542c20493e3e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e744964002534c84d696e7420616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00584f726967696e206d757374206265205369676e65642e005d012d20606d696e745f64617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2c51012020697473206d657461646174612c20617474726962757465732c2077686f2063616e206d696e742069742028604e6f6e656020666f7220616e796f6e652920616e6420756e74696c207768617420626c6f636b2420206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e39012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e20497373756572206f662074686520636f6c6c656374696f6e2e0068456d697473206049737375656460206f6e20737563636573732ed4456d69747320604174747269627574655365746020696620746865206174747269627574657320776572652070726f76696465642ed8456d69747320604974656d4d657461646174615365746020696620746865206d6574616461746120776173206e6f7420656d7074792e647365745f617474726962757465735f7072655f7369676e65640c0110646174612505016c5072655369676e6564417474726962757465734f663c542c20493e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e7449640026340101536574206174747269627574657320666f7220616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00f84f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f66207468652060646174612e6974656d602e0049012d206064617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2ccc20206174747269627574657320746f2075706461746520616e6420756e74696c207768617420626c6f636b206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e51012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e2041646d696e206f662074686520636f6c6c656374696f6e20666f722074686578202060436f6c6c656374696f6e4f776e657260206e616d6573706163652e00c4456d69747320604174747269627574655365746020666f7220656163682070726f7669646564206174747269627574652e1901456d69747320604974656d41747472696275746573417070726f76616c4164646564602069662074686520617070726f76616c207761736e277420736574206265666f72652ea8456d69747320605072655369676e65644174747269627574657353657460206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee5040c2c70616c6c65745f6e66747314747970657340436f6c6c656374696f6e436f6e6669670c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110000c012073657474696e6773e9040148436f6c6c656374696f6e53657474696e67730001286d61785f737570706c79b101012c4f7074696f6e3c7533323e0001346d696e745f73657474696e6773f10401b84d696e7453657474696e67733c50726963652c20426c6f636b4e756d6265722c20436f6c6c656374696f6e49643e0000e9040c2c70616c6c65745f6e66747314747970657320426974466c61677304045401ed04000400300144436f6c6c656374696f6e53657474696e670000ed040c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e53657474696e67000114445472616e7366657261626c654974656d7300010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040044556e6c6f636b65644d6178537570706c790008003c4465706f736974526571756972656400100000f1040c2c70616c6c65745f6e667473147479706573304d696e7453657474696e67730c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110001401246d696e745f74797065f50401584d696e74547970653c436f6c6c656374696f6e49643e0001147072696365290401344f7074696f6e3c50726963653e00012c73746172745f626c6f636bb101014c4f7074696f6e3c426c6f636b4e756d6265723e000124656e645f626c6f636bb101014c4f7074696f6e3c426c6f636b4e756d6265723e00015464656661756c745f6974656d5f73657474696e6773f90401304974656d53657474696e67730000f5040c2c70616c6c65745f6e667473147479706573204d696e74547970650430436f6c6c656374696f6e49640110010c18497373756572000000185075626c696300010020486f6c6465724f660400100130436f6c6c656374696f6e496400020000f9040c2c70616c6c65745f6e66747314747970657320426974466c61677304045401fd0400040030012c4974656d53657474696e670000fd040c2c70616c6c65745f6e6674731474797065732c4974656d53657474696e6700010c305472616e7366657261626c6500010040556e6c6f636b65644d6574616461746100020048556e6c6f636b6564417474726962757465730004000001050c2c70616c6c65745f6e6674731474797065733844657374726f795769746e65737300000c01386974656d5f6d65746164617461739102010c7533320001306974656d5f636f6e666967739102010c753332000128617474726962757465739102010c7533320000050504184f7074696f6e0404540109050108104e6f6e6500000010536f6d6504000905000001000009050c2c70616c6c65745f6e6674731474797065732c4d696e745769746e65737308184974656d496401101c42616c616e63650118000801286f776e65645f6974656db10101384f7074696f6e3c4974656d49643e0001286d696e745f70726963652904013c4f7074696f6e3c42616c616e63653e00000d050c2c70616c6c65745f6e667473147479706573284974656d436f6e666967000004012073657474696e6773f90401304974656d53657474696e6773000011050c2c70616c6c65745f6e6674731474797065737c43616e63656c41747472696275746573417070726f76616c5769746e65737300000401486163636f756e745f6174747269627574657310010c753332000015050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540119050453000004001d0501185665633c543e000019050c2c70616c6c65745f6e6674731474797065731c4974656d5469701030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010018416d6f756e74011800100128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012072656365697665720001244163636f756e744964000118616d6f756e74180118416d6f756e7400001d0500000219050021050c2c70616c6c65745f6e667473147479706573345072655369676e65644d696e741430436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e6501101c42616c616e63650118001c0128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465739d02015c5665633c285665633c75383e2c205665633c75383e293e0001206d657461646174613c011c5665633c75383e0001306f6e6c795f6163636f756e744d0101444f7074696f6e3c4163636f756e7449643e000120646561646c696e65100120446561646c696e650001286d696e745f70726963652904013c4f7074696f6e3c42616c616e63653e000025050c2c70616c6c65745f6e6674731474797065734c5072655369676e6564417474726962757465731030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e65011000140128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465739d02015c5665633c285665633c75383e2c205665633c75383e293e0001246e616d6573706163656d0201744174747269627574654e616d6573706163653c4163636f756e7449643e000120646561646c696e65100120446561646c696e65000029050c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000048053656e646572206d75737420626520746865205375646f206163636f756e742e04684572726f7220666f7220746865205375646f2070616c6c65742e2d050000040c3d0431054505003105081866705f727063445472616e73616374696f6e53746174757300001c01407472616e73616374696f6e5f68617368340110483235360001447472616e73616374696f6e5f696e64657810010c75333200011066726f6d5501011c41646472657373000108746f3505013c4f7074696f6e3c416464726573733e000140636f6e74726163745f616464726573733505013c4f7074696f6e3c416464726573733e0001106c6f6773390501205665633c4c6f673e0001286c6f67735f626c6f6f6d3d050114426c6f6f6d0000350504184f7074696f6e0404540155010108104e6f6e6500000010536f6d6504005501000001000039050000027d01003d050820657468626c6f6f6d14426c6f6f6d00000400410501405b75383b20424c4f4f4d5f53495a455d0000410500000300010000080045050c20657468657265756d1c7265636569707424526563656970745634000110184c656761637904004905014445495036353852656365697074446174610000001c454950323933300400490501484549503239333052656365697074446174610001001c454950313535390400490501484549503135353952656365697074446174610002001c454950373730320400490501484549503737303252656365697074446174610003000049050c20657468657265756d1c72656365697074444549503635385265636569707444617461000010012c7374617475735f636f64650801087538000120757365645f67617345040110553235360001286c6f67735f626c6f6f6d3d050114426c6f6f6d0001106c6f6773390501205665633c4c6f673e00004d050c20657468657265756d14626c6f636b14426c6f636b040454013d04000c0118686561646572510501184865616465720001307472616e73616374696f6e73590501185665633c543e0001186f6d6d6572735d05012c5665633c4865616465723e000051050c20657468657265756d186865616465721848656164657200003c012c706172656e745f686173683401104832353600012c6f6d6d6572735f686173683401104832353600012c62656e6566696369617279550101104831363000012873746174655f726f6f74340110483235360001447472616e73616374696f6e735f726f6f743401104832353600013472656365697074735f726f6f74340110483235360001286c6f67735f626c6f6f6d3d050114426c6f6f6d000128646966666963756c747945040110553235360001186e756d62657245040110553235360001246761735f6c696d697445040110553235360001206761735f75736564450401105532353600012474696d657374616d7030010c75363400012865787472615f646174613c011442797465730001206d69785f68617368340110483235360001146e6f6e63655505010c483634000055050c38657468657265756d5f747970657310686173680c48363400000400d102011c5b75383b20385d000059050000023d04005d050000025105006105000002450500650500000231050069050c3c70616c6c65745f657468657265756d1870616c6c6574144572726f7204045400010840496e76616c69645369676e6174757265000004545369676e617475726520697320696e76616c69642e305072654c6f67457869737473000104d85072652d6c6f672069732070726573656e742c207468657265666f7265207472616e73616374206973206e6f7420616c6c6f7765642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e6d05082870616c6c65745f65766d30436f64654d65746164617461000008011073697a6530010c753634000110686173683401104832353600007105000004085501340075050c2870616c6c65745f65766d1870616c6c6574144572726f720404540001382842616c616e63654c6f77000004904e6f7420656e6f7567682062616c616e636520746f20706572666f726d20616374696f6e2c4665654f766572666c6f770001048043616c63756c6174696e6720746f74616c20666565206f766572666c6f7765643c5061796d656e744f766572666c6f770002049043616c63756c6174696e6720746f74616c207061796d656e74206f766572666c6f7765643857697468647261774661696c65640003044c576974686472617720666565206661696c6564384761735072696365546f6f4c6f770004045447617320707269636520697320746f6f206c6f772e30496e76616c69644e6f6e6365000504404e6f6e636520697320696e76616c6964384761734c696d6974546f6f4c6f7700060454476173206c696d697420697320746f6f206c6f772e3c4761734c696d6974546f6f4869676800070458476173206c696d697420697320746f6f20686967682e38496e76616c6964436861696e49640008046054686520636861696e20696420697320696e76616c69642e40496e76616c69645369676e617475726500090464746865207369676e617475726520697320696e76616c69642e285265656e7472616e6379000a043845564d207265656e7472616e6379685472616e73616374696f6e4d757374436f6d6546726f6d454f41000b04244549502d333630372c24556e646566696e6564000c0440556e646566696e6564206572726f722e584372656174654f726967696e4e6f74416c6c6f776564000d04290141646472657373206e6f7420616c6c6f77656420746f206465706c6f7920636f6e747261637473206569746865722076696120435245415445206f722043414c4c28435245415445292e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e79050c6070616c6c65745f73746f726167655f70726f766964657273147479706573345369676e557052657175657374040454000008014873705f7369676e5f75705f726571756573747d0501605369676e5570526571756573745370506172616d733c543e0001086174100144426c6f636b4e756d626572466f723c543e00007d050c6070616c6c65745f73746f726167655f70726f766964657273147479706573545369676e5570526571756573745370506172616d73040454000108544261636b757053746f7261676550726f76696465720400810501604261636b757053746f7261676550726f76696465723c543e0000004c4d61696e53746f7261676550726f766964657204008505018c4d61696e53746f7261676550726f76696465725369676e5570526571756573743c543e0001000081050c6070616c6c65745f73746f726167655f70726f766964657273147479706573544261636b757053746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400014472657075746174696f6e5f77656967687410015c52657075746174696f6e576569676874547970653c543e0001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e000085050c6070616c6c65745f73746f726167655f70726f766964657273147479706573804d61696e53746f7261676550726f76696465725369676e55705265717565737404045400000801206d73705f696e666f890501584d61696e53746f7261676550726f76696465723c543e00012876616c75655f70726f709901014c56616c756550726f706f736974696f6e3c543e000089050c6070616c6c65745f73746f726167655f70726f7669646572731474797065734c4d61696e53746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000144616d6f756e745f6f665f6275636b6574731801384275636b6574436f756e743c543e000154616d6f756e745f6f665f76616c75655f70726f707310010c7533320001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e00008d050c6070616c6c65745f73746f726167655f70726f766964657273147479706573184275636b657404045400001c0110726f6f743401544d65726b6c655061747269636961526f6f743c543e00011c757365725f6964000130543a3a4163636f756e7449640001186d73705f6964b50101804f7074696f6e3c4d61696e53746f7261676550726f766964657249643c543e3e00011c70726976617465200110626f6f6c000150726561645f6163636573735f67726f75705f6964b10101704f7074696f6e3c543a3a5265616441636365737347726f757049643e00011073697a6530014853746f7261676544617461556e69743c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e000091050000040834340095050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a101045300000400990501185665633c543e00009905000002a101009d050c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144572726f720404540001d044416c72656164795265676973746572656400000471014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420697320616c726561647920726567697374657265642061732061204d5350206f72204253502e485369676e55704e6f7452657175657374656400010459014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e207570207468617420776173206e6f74207265717565737465642070726576696f75736c792e505369676e55705265717565737450656e64696e670002048d014572726f72207468726f776e207768656e2061207573657220747269657320746f207265717565737420746f207369676e207570207768656e20697420616c7265616479206861732061207369676e20757020726571756573742070656e64696e672e384e6f4d756c7469416464726573730003040d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020776974686f757420616e79206d756c7469616464726573732e4c496e76616c69644d756c74694164647265737300040491014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420616e79206f66207468652070726f7669646564206d756c746961646472657373657320697320696e76616c69642e3453746f72616765546f6f4c6f7700050401024572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e207570206f72206368616e67652069747320636170616369747920746f2073746f7265206c6573732073746f72616765207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e404e6f74456e6f75676842616c616e636500060431024572726f72207468726f776e207768656e2061207573657220646f6573206e6f74206861766520656e6f7567682062616c616e636520746f2070617920746865206465706f736974207468617420697420776f756c6420696e637572206279207369676e696e672075702061732061205350206f72206368616e67696e67206974732063617061636974792e4443616e6e6f74486f6c644465706f736974000704f9014572726f72207468726f776e207768656e207468652072756e74696d652063616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d20746865206163636f756e7420746f2072656769737465722069742061732061205350206f72206368616e6765206974732063617061636974792e4453746f726167655374696c6c496e55736500080439014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f6666206173206120535020627574207374696c6c2068617320757365642073746f726167652e585369676e4f6666506572696f644e6f745061737365640009047d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f66662061732061204253502062757420746865207369676e206f666620706572696f6420686173206e6f7420706173736564207965742e5452616e646f6d6e6573734e6f7456616c6964596574000a048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e20757020627574207468652072616e646f6d6e65737320697320746f6f20667265736820746f2062652075736564207965742e505369676e55705265717565737445787069726564000b048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e2075702062757420746f6f206d7563682074696d6520686173207061737365642073696e63652074686520726571756573742e784e657743617061636974794c6573735468616e5573656453746f72616765000c0451014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f206c657373207468616e2069747320757365642073746f726167652e804e65774361706163697479457175616c7343757272656e744361706163697479000d045d014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207468652073616d652076616c756520697420616c7265616479206861732e544e6577436170616369747943616e7442655a65726f000e04c9014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207a65726f20287468657265206172652073706563696669632065787472696e7369637320746f207369676e206f66662061732061205350292e4c4e6f74456e6f75676854696d65506173736564000f04d9014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420697420686173206e6f74206265656e20656e6f7567682074696d652073696e636520746865206c6173742074696d65206974206368616e6765642069742e944e65775573656443617061636974794578636565647353746f726167654361706163697479001004c5014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420746865206e6577206361706163697479206973206e6f7420656e6f75676820746f2073746f72652074686520757365642073746f726167652e344465706f736974546f6f4c6f77001104984465706f73697420746f6f206c6f7720746f2064657465726d696e652063617061636974792e344e6f745265676973746572656400120465014572726f72207468726f776e207768656e2061207573657220747269657320746f20696e746572616374206173206120535020627574206973206e6f7420726567697374657265642061732061204d5350206f72204253502e204e6f55736572496400130431014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e67206120557365722049442e284e6f4275636b6574496400140439014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e672061204275636b65742049442e6c537052656769737465726564427574446174614e6f74466f756e64001504d1014572726f72207468726f776e207768656e206120757365722068617320612053502049442061737369676e656420746f2069742062757420746865205350206461746120646f6573206e6f7420657869737420696e2073746f726167652028496e636f6e73697374656e6379206572726f72292e384275636b65744e6f74466f756e64001604d84572726f72207468726f776e207768656e2061206275636b6574204944206973206e6f7420666f756e6420696e2073746f726167652e4c4275636b6574416c7265616479457869737473001704e04572726f72207468726f776e207768656e2061206275636b657420494420616c72656164792065786973747320696e2073746f726167652e384275636b65744e6f74456d707479001804c44275636b65742063616e6e6f742062652064656c657465642062656361757365206974206973206e6f7420656d7074792e684275636b6574734d6f766564416d6f756e744d69736d617463680019040d024572726f72207468726f776e207768656e2c206166746572206d6f76696e6720616c6c206275636b657473206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e5c417070656e644275636b6574546f4d73704661696c6564001a0445014572726f72207468726f776e207768656e2061206275636b657420494420636f756c64206e6f7420626520616464656420746f20746865206c697374206f66206275636b657473206f662061204d53502e5050726f76696465724e6f74536c61736861626c65001b043d014572726f72207468726f776e207768656e20616e20617474656d707420776173206d61646520746f20736c61736820616e20756e736c61736861626c652053746f726167652050726f76696465722e40546f7055704e6f745265717569726564001c0441014572726f72207468726f776e207768656e20612070726f766964657220617474656d70747320746f20746f70207570207468656972206465706f736974207768656e206e6f742072657175697265642e744275636b65744d757374486176654d7370466f724f7065726174696f6e001d0421014572726f72207468726f776e207768656e20616e206f7065726174696f6e20726571756972657320616e204d535020746f2062652073746f72696e6720746865206275636b65742e784d756c74694164647265737365734d6178416d6f756e7452656163686564001e0411024572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c72656164792068617320746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e504d756c7469416464726573734e6f74466f756e64001f04d1014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2064656c6574652061204d756c7469416464726573732066726f6d20697473206163636f756e742062757420697420646f6573206e6f7420686176652074686174204d756c7469416464726573732e644d756c746941646472657373416c726561647945786973747300200489014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c7265616479206578697374732e744c6173744d756c74694164647265737343616e74426552656d6f76656400210451014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2072656d6f766520746865206c617374204d756c7469416464726573732066726f6d20697473206163636f756e742e6056616c756550726f706f736974696f6e4e6f74466f756e64002204e04572726f72207468726f776e207768656e207468652076616c75652070726f706f736974696f6e206964206973206e6f7420666f756e642e7456616c756550726f706f736974696f6e416c726561647945786973747300230411014572726f72207468726f776e207768656e2076616c75652070726f706f736974696f6e20756e646572206120676976656e20696420616c7265616479206578697374732e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65002404dc4572726f72207468726f776e207768656e20612076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c652e6c43616e74446561637469766174654c61737456616c756550726f700025041d014572726f72207468726f776e207768656e2061204d535020747269657320746f206465616374697661746520697473206c6173742076616c75652070726f706f736974696f6e2e9856616c756550726f706f736974696f6e7344656c65746564416d6f756e744d69736d6174636800260441024572726f72207468726f776e207768656e2c2061667465722064656c6574696e6720616c6c2076616c75652070726f706f736974696f6e73206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e784669786564526174655061796d656e7453747265616d4e6f74466f756e64002704d84572726f72207468726f776e207768656e2061206669786564207061796d656e742073747265616d206973206e6f7420666f756e642e684d7370416c726561647941737369676e6564546f4275636b657400280421014572726f72207468726f776e207768656e206368616e67696e6720746865204d5350206f662061206275636b657420746f207468652073616d652061737369676e6564204d53502e584275636b657453697a65457863656564734c696d697400290489014572726f72207468726f776e207768656e2061207573657220657863656564656420746865206275636b65742064617461206c696d6974206261736564206f6e20746865206173736f6369617465642076616c75652070726f706f736974696f6e2e6c4275636b65744861734e6f56616c756550726f706f736974696f6e002a04d04572726f72207468726f776e207768656e2061206275636b657420686173206e6f2076616c75652070726f706f736974696f6e2e544d6178426c6f636b4e756d62657252656163686564002b046501436f6e67726174756c6174696f6e732c20796f7520656974686572206c69766564206c6f6e6720656e6f756768206f72207765726520626f726e206c61746520656e6f75676820746f207365652074686973206572726f722e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572002c04b04f7065726174696f6e206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f76696465727844656c65746550726f7669646572436f6e646974696f6e734e6f744d6574002d0cf04661696c656420746f2064656c65746520612070726f76696465722064756520746f20636f6e646974696f6e73206e6f74206265696e67206d65742e003d0143616c6c206063616e5f64656c6574655f70726f7669646572602072756e74696d652041504920746f20636865636b206966207468652070726f76696465722063616e2062652064656c657465642e8443616e6e6f7453746f704379636c65576974684e6f6e44656661756c74526f6f74002e04b443616e6e6f742073746f7020425350206379636c657320776974686f757420612064656661756c7420726f6f74404273704f6e6c794f7065726174696f6e002f048c416e206f7065726174696f6e2064656469636174656420746f2042535073206f6e6c79404d73704f6e6c794f7065726174696f6e0030048c416e206f7065726174696f6e2064656469636174656420746f204d535073206f6e6c7968496e76616c6964456e636f64656446696c654d6574616461746100310475014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206d657461646174612066726f6d206120726563656976656420747269652076616c75652074686174207761732072656d6f7665642e5c496e76616c6964456e636f6465644163636f756e74496400320451014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206f776e6572204163636f756e742049442066726f6d20746865207265636569766564206d657461646174612e545061796d656e7453747265616d4e6f74466f756e6400330421014572726f72207468726f776e207768656e20747279696e6720746f207570646174652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e044901546865206572726f727320746861742063616e206265207468726f776e20627920746869732070616c6c657420746f20696e666f726d2075736572732061626f757420776861742077656e742077726f6e67a1050c4870616c6c65745f66696c655f73797374656d1474797065735853746f72616765526571756573744d6574616461746104045400003401307265717565737465645f61741001345469636b4e756d6265723c543e000128657870697265735f61741001345469636b4e756d6265723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001286d73705f737461747573a50501684d737053746f72616765526571756573745374617475733c543e000134757365725f706565725f696473bd010128506565724964733c543e000134627370735f72657175697265641001605265706c69636174696f6e546172676574547970653c543e000138627370735f636f6e6669726d65641001605265706c69636174696f6e546172676574547970653c543e000140627370735f766f6c756e7465657265641001605265706c69636174696f6e546172676574547970653c543e0001306465706f7369745f7061696418013042616c616e63654f663c543e0000a5050c4870616c6c65745f66696c655f73797374656d1474797065735c4d737053746f7261676552657175657374537461747573040454000110104e6f6e650000001c50656e64696e67040034014050726f76696465724964466f723c543e0001003c41636365707465644e657746696c65040034014050726f76696465724964466f723c543e0002005041636365707465644578697374696e6746696c65040034014050726f76696465724964466f723c543e00030000a9050c4870616c6c65745f66696c655f73797374656d1474797065736853746f7261676552657175657374427370734d657461646174610404540000040124636f6e6669726d6564200110626f6f6c0000ad050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b105045300000400b50501185665633c543e0000b1050c4870616c6c65745f66696c655f73797374656d1474797065736850656e64696e6746696c6544656c6574696f6e52657175657374040454000018011075736572000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e0001646465706f7369745f706169645f666f725f6372656174696f6e18013042616c616e63654f663c543e00016071756575655f7072696f726974795f6368616c6c656e6765200110626f6f6c0000b505000002b10500b9050c4870616c6c65745f66696c655f73797374656d1474797065736450656e64696e6753746f7053746f72696e675265717565737404045400000c014c7469636b5f7768656e5f7265717565737465641001345469636b4e756d6265723c543e00012866696c655f6f776e6572000130543a3a4163636f756e74496400012466696c655f73697a6530014853746f7261676544617461556e69743c543e0000bd050c4870616c6c65745f66696c655f73797374656d147479706573644d6f76654275636b6574526571756573744d6574616461746104045400000c0124726571756573746572000130543a3a4163636f756e7449640001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0000c1050c4870616c6c65745f66696c655f73797374656d14747970657380496e636f6d706c65746553746f72616765526571756573744d6574616461746104045400001c01146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00015070656e64696e675f6273705f72656d6f76616c73c50501d4426f756e6465645665633c50726f76696465724964466f723c543e2c204d61785265706c69636174696f6e5461726765743c543e3e00015870656e64696e675f6275636b65745f72656d6f76616c200110626f6f6c0000c5050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000c9050c4870616c6c65745f66696c655f73797374656d1870616c6c6574144572726f72040454000119011c4e6f7441427370000004544163636f756e74206973206e6f742061204253502e1c4e6f74414d7370000104544163636f756e74206973206e6f742061204d53502e184e6f74415370000204504163636f756e74206973206e6f7420612053502e7c53746f7261676552657175657374416c726561647952656769737465726564000304d853746f72616765207265717565737420616c7265616479207265676973746572656420666f722074686520676976656e2066696c652e5853746f72616765526571756573744e6f74466f756e64000404c853746f726167652072657175657374206e6f74207265676973746572656420666f722074686520676976656e2066696c652e5053746f7261676552657175657374457869737473000504dc4f7065726174696f6e206e6f7420616c6c6f776564207768696c65207468652073746f726167652072657175657374206578697374732e6c53746f72616765526571756573744e6f74417574686f72697a6564000604b44e6f7420617574686f72697a656420746f2064656c657465207468652073746f7261676520726571756573742e8c53746f726167655265717565737442737073526571756972656446756c66696c6c6564000704f44e756d626572206f66204253507320726571756972656420666f722073746f72616765207265717565737420686173206265656e20726561636865642e78546f6f4d616e7953746f7261676552657175657374526573706f6e7365730008048c546f6f206d616e792073746f72616765207265717565737420726573706f6e7365732e80496e636f6d706c65746553746f72616765526571756573744e6f74466f756e6400090494496e636f6d706c6574652073746f726167652072657175657374206e6f7420666f756e642e745265706c69636174696f6e54617267657443616e6e6f7442655a65726f000a04885265706c69636174696f6e207461726765742063616e6e6f74206265207a65726f2e7c5265706c69636174696f6e546172676574457863656564734d6178696d756d000b0411014253507320726571756972656420666f722073746f7261676520726571756573742063616e6e6f742065786365656420746865206d6178696d756d20616c6c6f7765642e444273704e6f74566f6c756e746565726564000c04c042535020686173206e6f7420766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e3c4273704e6f74436f6e6669726d6564000d04b442535020686173206e6f7420636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e4c427370416c7265616479436f6e6669726d6564000e04c44253502068617320616c726561647920636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e54427370416c7265616479566f6c756e746565726564000f04c042535020616c726561647920766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e644273704e6f74456c696769626c65546f566f6c756e74656572001004a84253502063616e6e6f7420766f6c756e7465657220617420746869732063757272656e74207469636b2e74496e73756666696369656e74417661696c61626c654361706163697479001104ec535020646f6573206e6f74206861766520656e6f7567682073746f7261676520636170616369747920746f2073746f7265207468652066696c652e4c4e6f46696c654b657973546f436f6e6669726d0012047c4e6f2066696c65206b65797320746f20636f6e6669726d2073746f72696e674c4d73704e6f7453746f72696e674275636b6574001304f8556e617574686f72697a6564206f7065726174696f6e2c207369676e6572206973206e6f7420616e204d5350206f6620746865206275636b65742069642e384e6f7453656c65637465644d7370001404a101546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374206973206e6f7420746865206f6e652073656c656374656420746f2073746f72652069742e4c4d7370416c7265616479436f6e6669726d6564001504ad01546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f72616765207265717565737420746861742069742068617320616c726561647920636f6e6669726d656420746f2073746f72652e4452657175657374576974686f75744d73700016049901546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374207468617420646f6573206e6f7420686176652061204d53502061737369676e65642e5c4d7370416c726561647953746f72696e674275636b657400170498546865204d535020697320616c72656164792073746f72696e6720746865206275636b65742e384275636b65744e6f74466f756e64001804544275636b657420646f6573206e6f74206578697374384275636b65744e6f74456d707479001904504275636b6574206973206e6f7420656d7074792e384e6f744275636b65744f776e6572001a0411014f7065726174696f6e206661696c6564206265636175736520746865206163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e484275636b657449734265696e674d6f766564001b04cc416374696f6e206e6f7420616c6c6f776564207768696c6520746865206275636b6574206973206265696e67206d6f7665642e68496e76616c69644275636b6574496446696c654b657950616972001c049c4275636b657420696420616e642066696c65206b6579207061697220697320696e76616c69642e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65001d04ec5468652073656c65637465642076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c6520696e20746865204d53502e48436f6c6c656374696f6e4e6f74466f756e64001e0470436f6c6c656374696f6e20494420776173206e6f7420666f756e642e644d6f76654275636b6574526571756573744e6f74466f756e64001f04a44d6f7665206275636b65742072657175657374206e6f7420666f756e6420696e2073746f726167652e58496e76616c696446696c654b65794d65746164617461002004c84d6574616461746120646f6573206e6f7420636f72726573706f6e6420746f2065787065637465642066696c65206b65792e5046696c6553697a6543616e6e6f7442655a65726f0021046446696c652073697a652063616e6e6f74206265207a65726f2e5850726f76696465724e6f7453746f72696e6746696c650022048450726f7669646572206973206e6f742073746f72696e67207468652066696c652e6c46696c6548617341637469766553746f7261676552657175657374002308310146696c652068617320616e206163746976652073746f72616765207265717565737420616e642061732073756368206973206e6f7420656c696769626c6520666f722064656c6574696f6e2e390154686520757365722073686f756c64207573652074686520607265766f6b655f73746f726167655f72657175657374602065787472696e73696320746f207265766f6b652069742066697273742e7c46696c65486173496e636f6d706c65746553746f7261676552657175657374002404bd0146696c652068617320616e2060496e636f6d706c65746553746f726167655265717565737460206173736f636961746564207769746820697420616e642061732073756368206973206e6f7420656c696769626c6520666f722061206e65772073746f726167652072657175657374a0426174636846696c6544656c6574696f6e4d757374436f6e7461696e53696e676c654275636b6574002504050142617463682066696c652064656c6574696f6e206d75737420636f6e7461696e2066696c65732066726f6d20612073696e676c65206275636b6574206f6e6c792e8c4475706c696361746546696c654b6579496e426174636846696c6544656c6574696f6e0026040d014475706c69636174652066696c65206b65792064657465637465642077697468696e207468652073616d652062617463682064656c6574696f6e20726571756573742e484e6f46696c654b657973546f44656c657465002704ac5265717569726573206174206c6561737420312066696c65206b657920746f2062652064656c657465642ea44661696c6564546f5075736846696c654b6579546f4275636b657444656c6574696f6e566563746f7200280415014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67206275636b65742066696c652064656c6574696f6e8c4661696c6564546f5075736855736572546f42737044656c6574696f6e566563746f72002904f84661696c656420746f2070757368207573657220746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e984661696c6564546f5075736846696c654b6579546f42737044656c6574696f6e566563746f72002a0409014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e8450656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64002b049c50656e64696e672073746f702073746f72696e672072657175657374206e6f7420666f756e642e7c4d696e57616974466f7253746f7053746f72696e674e6f7452656163686564002c0479014d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e207468652072657175657374206f70656e696e6720616e64206265696e672061626c6520746f20636f6e6669726d206974206e6f7420726561636865642e9850656e64696e6753746f7053746f72696e6752657175657374416c7265616479457869737473002d04b050656e64696e672073746f702073746f72696e67207265717565737420616c7265616479206578697374732e6445787065637465644e6f6e496e636c7573696f6e50726f6f66002e0415014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f66206e6f6e2d696e636c7573696f6e2e584578706563746564496e636c7573696f6e50726f6f66002f0405014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f6620696e636c7573696f6e2e784669786564526174655061796d656e7453747265616d4e6f74466f756e64003004c04661696c656420746f20666574636820746865207261746520666f7220746865207061796d656e742073747265616d2e8044796e616d6963526174655061796d656e7453747265616d4e6f74466f756e64003104c04661696c656420746f206665746368207468652064796e616d69632d72617465207061796d656e742073747265616d2e904f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572003204c1014365727461696e206f7065726174696f6e732028737563682061732069737375696e67206e65772073746f726167652072657175657374732920617265206e6f7420616c6c6f776564207768656e20696e746572616374696e67207769746820696e736f6c76656e742075736572732e40557365724e6f74496e736f6c76656e74003304a9014120535020747269656420746f2073746f702073746f72696e672066696c65732066726f6d2061207573657220746861742077617320737570706f7365646c7920696e736f6c76656e742c20627574207468652075736572206973206e6f7420696e736f6c76656e742e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572003404b44f7065726174696f6e73206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f766964657240496e76616c69645369676e6174757265003504b4496e76616c6964207369676e61747572652070726f766964656420666f722066696c65206f7065726174696f6e44496e76616c696450726f7669646572494400360474496e76616c69642070726f76696465722049442070726f76696465642e58496e76616c69645369676e65644f7065726174696f6e00370488496e76616c6964207369676e6564206f7065726174696f6e2070726f76696465642e6c4e6f476c6f62616c52657075746174696f6e576569676874536574003804804e6f20676c6f62616c2072657075746174696f6e20776569676874207365742e604e6f42737052657075746174696f6e576569676874536574003904744e6f204253502072657075746174696f6e20776569676874207365742e4443616e6e6f74486f6c644465706f736974003a04b843616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d207468652075736572504d61785469636b4e756d62657252656163686564003b0859014572726f72206372656174656420696e20323032342e20496620796f752073656520746869732c20796f75206172652077656c6c206265796f6e64207468652073696e67756c617269747920616e642073686f756c648070726f6261626c792073746f70207573696e6720746869732070616c6c65742e605468726573686f6c6441726974686d657469634572726f72003c04a841726974686d65746963206572726f7220696e207468726573686f6c642063616c63756c6174696f6e2e38526f6f744e6f7455706461746564003d04a4526f6f7420776173206e6f742075706461746564206166746572206170706c79696e672064656c746168496d706f737369626c654661696c6564546f47657456616c7565003e04c44661696c656420746f206765742076616c7565207768656e206a75737420636865636b656420697420657869737465642e984661696c6564546f51756572794561726c6965737446696c65566f6c756e746565725469636b003f049c4661696c656420746f207175657279206561726c6965737420766f6c756e74656572207469636b5c4661696c6564546f4765744f776e65724163636f756e74004004b44661696c656420746f20676574206f776e6572206163636f756e74206f66204944206f662070726f7669646572644661696c6564546f4765745061796d656e744163636f756e74004104c84661696c656420746f2067657420746865207061796d656e74206163636f756e74206f66207468652070726f76696465722e584661696c6564546f436f6d7075746546696c654b6579004204684661696c656420746f20636f6d707574652066696c65206b6579684661696c6564546f43726561746546696c654d65746164617461004304784661696c656420746f206372656174652066696c65206d657461646174617c46696c654d6574616461746150726f63657373696e67517565756546756c6c004404910154686520626f756e64656420766563746f72207468617420686f6c64732066696c65206d6574616461746120746f2070726f636573732069742069732066756c6c206275742074686572652773207374696c6c206d6f726520746f2070726f636573732e4c557365724f7065726174696f6e506175736564004504784f7065726174696f6e2069732063757272656e746c79207061757365642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ecd0500000408103400d1050c5070616c6c65745f70726f6f66735f6465616c65721474797065735450726f6f665375626d697373696f6e5265636f726404045400000801406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e0001746e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72100144426c6f636b4e756d626572466f723c543e0000d5050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000d9050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012d02045300000400310201185665633c543e0000dd050c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540134045300000400e105012c42547265655365743c543e0000e1050420425472656553657404045401340004008101000000e5050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540120045300000400e90501185665633c543e0000e9050000022000ed050c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144572726f720404540001602c4e6f7450726f76696465720000083847656e6572616c206572726f7273c45468652070726f6f66207375626d6974746572206973206e6f74206120726567697374657265642050726f76696465722e5c4368616c6c656e67657351756575654f766572666c6f7700010c70606368616c6c656e6765602065787472696e736963206572726f72730901546865204368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265206d616e75616c206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e7c5072696f726974794368616c6c656e67657351756575654f766572666c6f770002083101546865205072696f726974794368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265207072696f72697479206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e3c4665654368617267654661696c6564000304e05468652066656520666f72207375626d697474696e672061206368616c6c656e676520636f756c64206e6f7420626520636861726765642e38456d7074794b657950726f6f66730004087c607375626d69745f70726f6f66602065787472696e736963206572726f727388546865726520617265206e6f206b65792070726f6f6673207375626d69747465642e5050726f7669646572526f6f744e6f74466f756e64000504b454686520726f6f7420666f72207468652050726f766964657220636f756c64206e6f7420626520666f756e642e205a65726f526f6f7400060ce850726f7669646572206973207375626d697474696e6720612070726f6f66207768656e207468657920686176652061207a65726f20726f6f742e390150726f7669646572732077697468207a65726f20726f6f747320617265206e6f742070726f766964696e6720616e7920736572766963652c20736f20746865792073686f756c64206e6f74206265487375626d697474696e672070726f6f66732e704e6f5265636f72644f664c6173745375626d697474656450726f6f660007142d0150726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468657265206973206e6f207265636f7264206f6620746865206c617374207469636b2074686579587375626d697474656420612070726f6f6620666f722e390150726f7669646572732077686f2061726520726571756972656420746f207375626d69742070726f6f66732073686f756c6420616c7761797320686176652061207265636f7264206f662074686535016c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c206f7468657277697365206974206d65616e73207468657920686176656e277420737461727465648c70726f766964696e67207365727669636520666f7220616e792075736572207965742e5450726f76696465725374616b654e6f74466f756e64000804985468652070726f7669646572207374616b6520636f756c64206e6f7420626520666f756e642e245a65726f5374616b65000904dc50726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468656972207374616b65206973207a65726f2e605374616b65436f756c644e6f744265436f6e766572746564000a081101546865207374616b65642062616c616e6365206f66207468652050726f766964657220636f756c64206e6f7420626520636f6e76657274656420746f206075313238602e5901546869732073686f756c64206e6f7420626520706f737369626c652c20617320746865206042616c616e63656020747970652073686f756c6420626520616e20756e7369676e656420696e746567657220747970652e604368616c6c656e6765735469636b4e6f7452656163686564000b04e050726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20696e20746865206675747572652e504368616c6c656e6765735469636b546f6f4f6c64000c08510150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b206265666f726520746865206c617374207469636b20746869732070616c6c6574207265676973746572733c6368616c6c656e67657320666f722e544368616c6c656e6765735469636b546f6f4c617465000d08450150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20746f6f206c6174652c20692e652e207468617420746865206368616c6c656e676573207469636b450169732067726561746572206f7220657175616c207468616e20606368616c6c656e6765735f7469636b60202b2060543a3a4368616c6c656e67655469636b73546f6c6572616e63653a3a6765742829602e30536565644e6f74466f756e64000e0ca4546865207365656420666f7220746865207469636b20636f756c64206e6f7420626520666f756e642e5101546869732073686f756c64206e6f7420626520706f737369626c6520666f722061207469636b2077697468696e2074686520604368616c6c656e6765486973746f72794c656e677468602072616e67652c20617301017365656473206172652067656e65726174656420666f7220616c6c207469636b732c20616e642073746f7265642077697468696e20746869732072616e67652e70436865636b706f696e744368616c6c656e6765734e6f74466f756e64000f0ca4436865636b706f696e74206368616c6c656e676573206e6f7420666f756e6420696e20626c6f636b2e5d01546869732073686f756c64206f6e6c7920626520706f737369626c6520696620605469636b546f436865636b706f696e744368616c6c656e676573602069732064657265666572656e63656420666f722061207469636b7874686174206973206e6f74206120636865636b706f696e74207469636b2e74466f7265737450726f6f66566572696669636174696f6e4661696c656400100cd854686520666f726573742070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e49015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f742c206f722062656361757365207468652070726f6f662069739c6e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e68496e636f72726563744e756d6265724f664b657950726f6f66730011048101546865206e756d626572206f66206b65792070726f6f6673207375626d697474656420646f6573206e6f74206d6174636820746865206e756d626572206f66206b6579732070726f76656e20696e2074686520666f726573742070726f6f662e404b657950726f6f664e6f74466f756e6400120861015468657265206973206174206c65617374206f6e65206b65792070726f76656e20696e2074686520666f726573742070726f6f662c207468617420646f6573206e6f742068617665206120636f72726573706f6e64696e67286b65792070726f6f662e684b657950726f6f66566572696669636174696f6e4661696c656400130cc441206b65792070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e6d015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f74206f662074686174206b65792c206f722062656361757365207468652070726f6f66a86973206e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e484661696c6564546f4170706c7944656c7461001404dc4661696c656420746f206170706c792064656c746120746f2074686520666f726573742070726f6f66207061727469616c20747269652e84556e65787065637465644e756d6265724f6652656d6f76654d75746174696f6e730015085d014166746572207375636365737366756c6c79206170706c79696e672064656c746120666f72206120736574206f66206d75746174696f6e732c20746865206e756d626572206f66206d757461746564206b65797320697319016e6f74207468652073616d6520617320746865206e756d626572206f66206d75746174696f6e7320657870656374656420746f2068617665206265656e206170706c6965642e944661696c6564546f55706461746550726f766964657241667465724b657952656d6f76616c001604ec4661696c656420746f20757064617465207468652070726f76696465722061667465722061206b65792072656d6f76616c206d75746174696f6e2e6c546f6f4d616e7956616c696450726f6f665375626d6974746572730017044501546865206c696d6974206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c65207469636b20686173206265656e20726561636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef10500000408340000f5050c5870616c6c65745f7061796d656e745f73747265616d73147479706573584669786564526174655061796d656e7453747265616d04045400001001107261746518013042616c616e63654f663c543e0001446c6173745f636861726765645f7469636b100144426c6f636b4e756d626572466f723c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636bb10101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000f9050c5870616c6c65745f7061796d656e745f73747265616d731474797065736044796e616d6963526174655061796d656e7453747265616d040454000010013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e00017470726963655f696e6465785f7768656e5f6c6173745f6368617267656418013042616c616e63654f663c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636bb10101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000fd050c5870616c6c65745f7061796d656e745f73747265616d731474797065736850726f76696465724c61737443686172676561626c65496e666f04045400000801506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00012c70726963655f696e64657818013042616c616e63654f663c543e000001060c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144572726f72040454000148685061796d656e7453747265616d416c726561647945786973747300000469014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f206164642061207061796d656e742073747265616d207468617420616c7265616479206578697374732e545061796d656e7453747265616d4e6f74466f756e64000104bd014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f207570646174652c2072656d6f7665206f72206368617267652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e304e6f744150726f766964657200020471014572726f72207468726f776e207768656e2061207573657220747269657320746f206368617267652061207061796d656e742073747265616d20616e642069742773206e6f74206120726567697374657265642050726f76696465726850726f7669646572496e636f6e73697374656e63794572726f7200030435014572726f72207468726f776e207768656e206661696c696e6720746f2067657420746865207061796d656e74206163636f756e74206f66206120726567697374657265642050726f76696465724443616e6e6f74486f6c644465706f736974000404a9014572726f72207468726f776e207768656e207468652073797374656d2063616e277420686f6c642066756e64732066726f6d2074686520557365722061732061206465706f73697420666f72206372656174696e672061206e6577207061796d656e742073747265616d5055706461746552617465546f53616d655261746500050495014572726f72207468726f776e207768656e20747279696e6720746f20757064617465207468652072617465206f6620612066697865642d72617465207061796d656e742073747265616d20746f207468652073616d652072617465206173206265666f726560557064617465416d6f756e74546f53616d65416d6f756e74000604d1014572726f72207468726f776e207768656e20747279696e6720746f207570646174652074686520616d6f756e742070726f7669646564206f6620612064796e616d69632d72617465207061796d656e742073747265616d20746f207468652073616d6520616d6f756e74206173206265666f7265385261746543616e7442655a65726f000704bd024572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772066697865642d72617465207061796d656e742073747265616d207769746820726174652030206f7220757064617465207468652072617465206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f66697865645f726174655f7061796d656e745f73747265616d20696e73746561642960416d6f756e7450726f766964656443616e7442655a65726f00080425034572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772064796e616d69632d72617465207061796d656e742073747265616d207769746820616d6f756e742070726f76696465642030206f72207570646174652074686520616d6f756e742070726f7669646564206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d20696e737465616429904c61737443686172676564477265617465725468616e4c61737443686172676561626c6500090425024572726f72207468726f776e207768656e20746865207469636b206e756d626572206f66207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642069732067726561746572207468616e20746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b80496e76616c69644c61737443686172676561626c65426c6f636b4e756d626572000a04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c65207469636b206e756d626572207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e74207469636b206e756d626572206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c65207469636b206e756d6265727c496e76616c69644c61737443686172676561626c655072696365496e646578000b04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c6520707269636520696e646578207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e7420707269636520696e646578206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c6520707269636520696e646578384368617267654f766572666c6f77000c046d014572726f72207468726f776e207768656e206368617267696e672061207061796d656e742073747265616d20776f756c6420726573756c7420696e20616e206f766572666c6f77206f66207468652062616c616e636520747970654055736572576974686f757446756e6473000d047d014572726f72207468726f776e207768656e20747279696e6720746f206f706572617465207768656e20746865205573657220686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e64732e70557365724e6f74466c61676765644173576974686f757446756e6473000e04e9014572726f72207468726f776e207768656e20612075736572207468617420686173206e6f74206265656e20666c616767656420617320776974686f75742066756e647320747269657320746f20757365207468652065787472696e73696320746f2070617920697473206f75747374616e64696e6720646562745c436f6f6c646f776e506572696f644e6f74506173736564000f04b5014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f72652074686520636f6f6c646f776e20706572696f642068617320706173736564505573657248617352656d61696e696e6744656274001004b1014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f726520706179696e6720616c6c206974732072656d61696e696e6720646562744450726f7669646572496e736f6c76656e7400110441014572726f72207468726f776e207768656e20612063686172676520697320617474656d70746564207768656e207468652070726f7669646572206973206d61726b656420617320696e736f6c76656e74044901546865206572726f727320746861742063616e206265207468726f776e20627920746869732070616c6c657420746f20696e666f726d2075736572732061626f757420776861742077656e742077726f6e6705060c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144572726f72040454000110484275636b657449734e6f74507269766174650000048d014275636b6574206973206e6f7420707269766174652e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e384e6f744275636b65744f776e65720001049c4163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e644e6f436f72726573706f6e64696e67436f6c6c656374696f6e000204dd014e6f20636f6c6c656374696f6e20636f72726573706f6e64696e6720746f20746865206275636b65742e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e60436f6e766572744279746573546f426f756e6465645665630003049c4661696c656420746f20636f6e7665727420627974657320746f2060426f756e64656456656360048054686520604572726f726020656e756d206f6620746869732070616c6c65742e09060c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001801146f776e65720001244163636f756e7449640001346f776e65725f6465706f7369741801384465706f73697442616c616e63650001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001306974656d5f636f6e6669677310010c7533320001286174747269627574657310010c75333200000d060000040c0010100011060000040800100015060000040810000019060c2c70616c6c65745f6e66747314747970657320426974466c616773040454011d06000400080138436f6c6c656374696f6e526f6c6500001d060c2c70616c6c65745f6e66747314747970657338436f6c6c656374696f6e526f6c6500010c184973737565720001001c467265657a65720002001441646d696e0004000021060c2c70616c6c65745f6e6674731474797065732c4974656d44657461696c730c244163636f756e74496401001c4465706f73697401250624417070726f76616c73012906000c01146f776e65720001244163636f756e744964000124617070726f76616c7329060124417070726f76616c7300011c6465706f7369742506011c4465706f736974000025060c2c70616c6c65745f6e6674731474797065732c4974656d4465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e741801384465706f73697442616c616e6365000029060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0100045601b1010453000004002d06013842547265654d61703c4b2c20563e00002d06042042547265654d617008044b0100045601b1010004003106000000310600000235060035060000040800b1010039060c2c70616c6c65745f6e66747314747970657348436f6c6c656374696f6e4d65746164617461081c4465706f73697401182c537472696e674c696d6974000008011c6465706f73697418011c4465706f736974000110646174616102016c426f756e6465645665633c75382c20537472696e674c696d69743e00003d060c2c70616c6c65745f6e667473147479706573304974656d4d65746164617461081c4465706f7369740141062c537472696e674c696d6974000008011c6465706f7369744106011c4465706f736974000110646174616102016c426f756e6465645665633c75382c20537472696e674c696d69743e000041060c2c70616c6c65745f6e6674731474797065734c4974656d4d657461646174614465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e744d0101444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e6365000045060000041010b1016d0269020049060000040861024d06004d060c2c70616c6c65745f6e667473147479706573404174747269627574654465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e744d0101444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e63650000510600000408184d010055060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401000453000004005906012c42547265655365743c543e00005906042042547265655365740404540100000400f9010000005d060c2c70616c6c65745f6e6674731474797065732c50656e64696e67537761701030436f6c6c656374696f6e49640110184974656d49640110584974656d507269636557697468446972656374696f6e01750220446561646c696e65011000100148646573697265645f636f6c6c656374696f6e100130436f6c6c656374696f6e4964000130646573697265645f6974656db10101384f7074696f6e3c4974656d49643e0001147072696365710201784f7074696f6e3c4974656d507269636557697468446972656374696f6e3e000120646561646c696e65100120446561646c696e65000061060c2c70616c6c65745f6e66747314747970657320426974466c61677304045401650600040030013450616c6c657446656174757265000065060c2c70616c6c65745f6e6674731474797065733450616c6c6574466561747572650001101c54726164696e67000100284174747269627574657300020024417070726f76616c730004001453776170730008000069060c2c70616c6c65745f6e6674731870616c6c6574144572726f720804540004490001b4304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e3c417070726f76616c45787069726564000304390154686520617070726f76616c20686164206120646561646c696e65207468617420657870697265642c20736f2074686520617070726f76616c2069736e27742076616c696420616e796d6f72652e2857726f6e674f776e6572000404e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730005041501546865207769746e657373206461746120676976656e20646f6573206e6f74206d61746368207468652063757272656e74207374617465206f662074686520636861696e2e44436f6c6c656374696f6e4964496e5573650006047c436f6c6c656374696f6e20494420697320616c72656164792074616b656e2e504974656d734e6f6e5472616e7366657261626c65000704c84974656d732077697468696e207468617420636f6c6c656374696f6e20617265206e6f6e2d7472616e7366657261626c652e2c4e6f7444656c65676174650008049c5468652070726f7669646564206163636f756e74206973206e6f7420612064656c65676174652e3457726f6e6744656c6567617465000904f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000b041901546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e65727368697020616363657074616e6365206f662074686520636f6c6c656374696f6e2e284974656d4c6f636b6564000c0498546865206974656d206973206c6f636b656420286e6f6e2d7472616e7366657261626c65292e504c6f636b65644974656d41747472696275746573000d04744974656d2773206174747269627574657320617265206c6f636b65642e684c6f636b6564436f6c6c656374696f6e41747472696275746573000e048c436f6c6c656374696f6e2773206174747269627574657320617265206c6f636b65642e484c6f636b65644974656d4d65746164617461000f04684974656d2773206d65746164617461206973206c6f636b65642e604c6f636b6564436f6c6c656374696f6e4d6574616461746100100480436f6c6c656374696f6e2773206d65746164617461206973206c6f636b65642e404d6178537570706c79526561636865640011046c416c6c206974656d732068617665206265656e206d696e7465642e3c4d6178537570706c794c6f636b6564001204b8546865206d617820737570706c79206973206c6f636b656420616e642063616e2774206265206368616e6765642e444d6178537570706c79546f6f536d616c6c00130449015468652070726f7669646564206d617820737570706c79206973206c657373207468616e20746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d0014047454686520676976656e206974656d20494420697320756e6b6e6f776e2e2c556e6b6e6f776e537761700015044c5377617020646f65736e27742065786973742e404d657461646174614e6f74466f756e640016048c54686520676976656e206974656d20686173206e6f206d65746164617461207365742e444174747269627574654e6f74466f756e64001704985468652070726f7669646564206174747269627574652063616e277420626520666f756e642e284e6f74466f7253616c65001804544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001904705468652070726f76696465642062696420697320746f6f206c6f772e5052656163686564417070726f76616c4c696d6974001a04a0546865206974656d2068617320726561636865642069747320617070726f76616c206c696d69742e3c446561646c696e6545787069726564001b048454686520646561646c696e652068617320616c726561647920657870697265642e3457726f6e674475726174696f6e001c043101546865206475726174696f6e2070726f76696465642073686f756c64206265206c657373207468616e206f7220657175616c20746f20604d6178446561646c696e654475726174696f6e602e384d6574686f6444697361626c6564001d04a8546865206d6574686f642069732064697361626c65642062792073797374656d2073657474696e67732e3057726f6e6753657474696e67001e04885468652070726f76696465642073657474696e672063616e2774206265207365742e58496e636f6e73697374656e744974656d436f6e666967001f0415014974656d277320636f6e66696720616c72656164792065786973747320616e642073686f756c6420626520657175616c20746f207468652070726f7669646564206f6e652e204e6f436f6e666967002004c8436f6e66696720666f72206120636f6c6c656374696f6e206f7220616e206974656d2063616e277420626520666f756e642e3c526f6c65734e6f74436c656172656400210470536f6d6520726f6c65732077657265206e6f7420636c65617265642e384d696e744e6f7453746172746564002204644d696e7420686173206e6f742073746172746564207965742e244d696e74456e6465640023045c4d696e742068617320616c726561647920656e6465642e38416c7265616479436c61696d6564002404c05468652070726f7669646564204974656d2077617320616c7265616479207573656420666f7220636c61696d696e672e34496e636f7272656374446174610025047c5468652070726f7669646564206461746120697320696e636f72726563742e2c57726f6e674f726967696e002604ac5468652065787472696e736963207761732073656e74206279207468652077726f6e67206f726967696e2e3857726f6e675369676e6174757265002704905468652070726f7669646564207369676e617475726520697320696e636f72726563742e44496e636f72726563744d65746164617461002804a05468652070726f7669646564206d65746164617461206d6967687420626520746f6f206c6f6e672e644d6178417474726962757465734c696d6974526561636865640029049c43616e277420736574206d6f7265206174747269627574657320706572206f6e652063616c6c2e3857726f6e674e616d657370616365002a04d05468652070726f7669646564206e616d6573706163652069736e277420737570706f7274656420696e20746869732063616c6c2e48436f6c6c656374696f6e4e6f74456d707479002b048c43616e27742064656c657465206e6f6e2d656d70747920636f6c6c656374696f6e732e3c5769746e6573735265717569726564002c0490546865207769746e65737320646174612073686f756c642062652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e6d060c4466705f73656c665f636f6e7461696e65644c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c013504245369676e617475726501e90124457874656e73696f6e017106000400a10601010167656e657269633a3a556e636865636b656445787472696e7369633c416464726573732c2043616c6c2c205369676e61747572652c20457874656e73696f6e3e0000710600000424750679067d06810685068d0691069506990600750610306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000790610306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e040454000000007d0610306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000810610306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000850610306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c697479040454000004008906010c45726100008906102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff00008d0610306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e63650404540000040091020120543a3a4e6f6e63650000910610306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000009506086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e74040454000004009903013042616c616e63654f663c543e0000990608746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f64659d0601104d6f646500009d0608746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c656400010000a106102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c013504245369676e617475726501e9011445787472610171060004003c000000a506086073685f736f6c6f636861696e5f65766d5f72756e74696d651c52756e74696d6500000000581853797374656d011853797374656d4c1c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e7369634461746101010405103c0400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e18446967657374010040040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301005004001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f70696373010104023485020400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d655570677261646500008d0204000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500008102040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a65645570677261646500009502040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e6045787472696e7369635765696768745265636c61696d65640100280800001ca02054686520776569676874207265636c61696d656420666f72207468652065787472696e7369632e002101205468697320696e666f726d6174696f6e20697320617661696c61626c6520756e74696c2074686520656e64206f66207468652065787472696e73696320657865637574696f6e2e2101204d6f726520707265636973656c79207468697320696e666f726d6174696f6e2069732072656d6f76656420696e20606e6f74655f6170706c6965645f65787472696e736963602e007101204c6f67696320646f696e6720736f6d6520706f73742064697370617463682077656967687420726564756374696f6e206d7573742075706461746520746869732073746f7261676520746f2061766f6964206475706c69636174652c20726564756374696f6e2e019902015c1830426c6f636b57656967687473a50289010700f2052a01000b00204aa9d1010200400102ca9a3b00010b80fd99e745010200e000010b0098f73e5d010200f0000100002261c91900010bb8df605aba0102003001010b00204aa9d1010200400101070088526a74020050002261c9190000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468b5023000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874bd024040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6ec10261044073682d736f6c6f636861696e2d65766d4073682d736f6c6f636861696e2d65766d0100000001000000000000004cdf6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b01000000cbca25e39f14238702000000ed99c5acb25eedf503000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab52705903000000fbc577b9d747efd601000000b9e7717ace5b45cd010000001078d7ac24a07b0e010000000be7208954c7c6c901000000966604ffe78eb09201000000f49caca119def96f01000000582211f65bb14b8906000000e65b00e46cedd0aa0200000001000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e2853533538507265666978d502082a0014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01d902001042616265011042616265442845706f6368496e64657801003020000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f7269746965730100dd020400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100ed0220000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100ed0220000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301003880000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000f10204000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010038800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100dd0204000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510fd0204000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000050304000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e6573730100210304001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f6368537461727401008902200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000250304000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e666967000025030400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e34536b697070656445706f6368730100290304002029012041206c697374206f6620746865206c6173742031303020736b69707065642065706f63687320616e642074686520636f72726573706f6e64696e672073657373696f6e20696e64657870207768656e207468652065706f63682077617320736b69707065642e0031012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f663501206d75737420636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e656564206139012077617920746f2074696520746f6765746865722073657373696f6e7320616e642065706f636820696e64696365732c20692e652e207765206e65656420746f2076616c69646174652074686174290120612076616c696461746f722077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e64207768617420746865b0206163746976652065706f636820696e6465782077617320647572696e6720746861742073657373696f6e2e01350300103445706f63684475726174696f6e302058020000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d653020701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010200000000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f776564344d61784e6f6d696e61746f727310100000000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e014503012454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e0149030004344d696e696d756d506572696f643020b80b000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00022042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402004d03040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6020526573657276657301010402005d0304000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6014486f6c6473010104020069030400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a6573010104020085030400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e019503018410484578697374656e7469616c4465706f73697418406400000000000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602c4d617852657365727665731010320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e01a1030328417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e0000000004204f6666656e63657301204f6666656e636573081c5265706f7274730001040534a503040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505ad0381010400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e00018c00000528486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e730001040510b1030400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e676500008902040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c6173742900000000061c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100f9010400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100b5030400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100c1030400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500bd030400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405cd0300040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01d50301940001d903081c4772616e647061011c4772616e6470611c1453746174650100dd0304000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000e103040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c6564000089020400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010030200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405301004002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e2c417574686f7269746965730100e50304000484205468652063757272656e74206c697374206f6620617574686f7269746965732e01e90301980c384d6178417574686f726974696573101020000000045c204d617820417574686f72697469657320696e20757365344d61784e6f6d696e61746f727310100000000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965733020a80000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e0111040a485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100150440000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e010019040400000001a804604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000b28506172616d65746572730128506172616d65746572730428506172616d657465727300010402b035010400044c2053746f72656420706172616d65746572732e011d0401ac000023105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e013104014101000129052420457468657265756d0120457468657265756d181c50656e64696e6700010406102d050400043501204d617070696e672066726f6d207472616e73616374696f6e20696e64657820746f207472616e73616374696f6e20696e207468652063757272656e74206275696c64696e6720626c6f636b2e44436f756e746572466f7250656e64696e67010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61703043757272656e74426c6f636b00004d0504000470205468652063757272656e7420457468657265756d20626c6f636b2e3c43757272656e745265636569707473000061050400047c205468652063757272656e7420457468657265756d2072656365697074732e6843757272656e745472616e73616374696f6e53746174757365730000650504000488205468652063757272656e74207472616e73616374696f6e2073746174757365732e24426c6f636b48617368010104054504348000000000000000000000000000000000000000000000000000000000000000000001390401510100016905320c45766d010c45766d0c304163636f756e74436f6465730101040255013c040000504163636f756e74436f6465734d657461646174610001040255016d050400003c4163636f756e7453746f7261676573010108020271053480000000000000000000000000000000000000000000000000000000000000000000017d0401790100017505332845766d436861696e4964012845766d436861696e4964041c436861696e49640100302000000000000000000448205468652045564d20636861696e2049442e00000000342450726f766964657273012450726f76696465727348385369676e5570526571756573747300010402007905040028ed0120546865206d617070696e672066726f6d20616e204163636f756e74496420746861742072657175657374656420746f207369676e20757020746f2061207475706c65206f6620746865206d6574616461746120776974682074797065206f662074686520726571756573742c20616e642074686520626c6f636b88206e756d626572207768656e20746865207265717565737420776173206d6164652e00d1012054686973206973207573656420666f72207468652074776f2d737465702070726f63657373206f66207265676973746572696e673a207768656e2061207573657220726571756573747320746f20726567697374657220617320612053502028656974686572204d5350206f7220425350292cb10120746861742072657175657374207769746820746865206d6574616461746120616e6420746865206465706f7369742068656c642069732073746f72656420686572652e205768656e20746865207573657220636f6e6669726d7320746865207369676e2075702c20746865250120726571756573742069732072656d6f7665642066726f6d20746869732073746f7261676520616e64207468652075736572206973207265676973746572656420617320612053502e007020546869732073746f72616765206973207570646174656420696e3aad02202d205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f75702920616e64205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f7570292c207768696368206164642061206e657720656e74727920746f20746865206d61702e9102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f75702920616e64205b63616e63656c5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a63616e63656c5f7369676e5f7570292c2077686963682072656d6f766520616e206578697374696e6720656e7472792066726f6d20746865206d61702e804163636f756e744964546f4d61696e53746f7261676550726f7669646572496400010402003404001ce820546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204d61696e53746f7261676550726f766964657249642e007d012054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e504d61696e53746f7261676550726f766964657273000104023489050400240d0120546865206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204d61696e53746f7261676550726f76696465722e00e02054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f76696465722773206d657461646174612ebd012049742072657475726e7320604e6f6e656020696620746865204d61696e2053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204d61696e2053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e1c4275636b65747300010402348d05040024dc20546865206d617070696e672066726f6d2061204275636b6574496420746f2074686174206275636b65742773206d657461646174612e0031012054686973206973207573656420746f206765742061206275636b65742773206d657461646174612c207375636820617320726f6f742c20757365722049442c20616e64204d53502049442e45012049742072657475726e7320604e6f6e656020696620746865204275636b657420494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564206275636b65742e007020546869732073746f72616765206973207570646174656420696e3a9501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e0502202d205b6368616e67655f726f6f745f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6368616e67655f726f6f745f6275636b6574292c207768696368206368616e6765732074686520636f72726573706f6e64696e67206275636b6574277320726f6f742ef501202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b6574292c2077686963682072656d6f7665732074686520656e747279206f662074686520636f72726573706f6e64696e67206275636b65742e7c4d61696e53746f7261676550726f7669646572496473546f4275636b65747300010802029105490104001c01012054686520646f75626c65206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204275636b65744964732e00b1012054686973206973207573656420746f20656666696369656e746c7920726574726965766520746865206c697374206f66206275636b65747320746861742061204d61696e2053746f726167652050726f76696465722069732063757272656e746c792073746f72696e672e007020546869732073746f72616765206973207570646174656420696e3a0501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574291d01202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b657429884163636f756e744964546f4261636b757053746f7261676550726f76696465724964000104020034040020f020546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204261636b757053746f7261676550726f766964657249642e0085012054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a005902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e584261636b757053746f7261676550726f766964657273000104023481050400241d0120546865206d617070696e672066726f6d2061204261636b757053746f7261676550726f7669646572496420746f2061204261636b757053746f7261676550726f76696465722e00e82054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f76696465722773206d657461646174612ecd012049742072657475726e7320604e6f6e656020696620746865204261636b75702053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204261636b75702053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e204d7370436f756e7401001010000000001c4d012054686520616d6f756e74206f66204d61696e2053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204d53507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4502202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722e7501202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e20427370436f756e7401001010000000001c55012054686520616d6f756e74206f66204261636b75702053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204253507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4d02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e7501202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e44546f74616c42737073436170616369747901003020000000000000000020d02054686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c204253507320686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c2042535073206861766520696e207468652073797374656d2c20776869636820697320616c736f207468658d0120746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742063616e206265207573656420627920757365727320696620776520666163746f7220696e20746865207265706c69636174696f6e20666163746f722e007020546869732073746f72616765206973207570646174656420696e3afd02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c207768696368206164647320746865206361706163697479206f662074686520726567697374657265642053746f726167652050726f766964657220746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e4502202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682073756274726163747320746865206361706163697479206f6620746865204261636b75702053746f726167652050726f766964657220746f207369676e206f66662066726f6d20746869732073746f726167652e4055736564427370734361706163697479010030200000000000000000101d012054686520746f74616c20616d6f756e74206f662073746f72616765206361706163697479206f66204253507320746861742069732063757272656e746c7920696e207573652e00e9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742069732063757272656e746c7920696e207573652062792075736572732c2077686963682069732075736566756c20666f720d012073797374656d206d65747269637320616e6420616c736f20746f2063616c63756c617465207468652063757272656e74207072696365206f662073746f726167652e68476c6f62616c4273707352657075746174696f6e576569676874010010100000000004c02054686520746f74616c20676c6f62616c2072657075746174696f6e20776569676874206f6620616c6c20425350732ea44d61696e53746f7261676550726f7669646572496473546f56616c756550726f706f736974696f6e73000108020291059901040010290120446f75626c65206d617070696e672066726f6d2061205b604d61696e53746f7261676550726f76696465724964605d20746f205b6056616c756550726f706f736974696f6e605d732e00d10120546865736520617265206170706c69656420617420746865206275636b6574206c6576656c2e2050726f706f736974696f6e73206172652074686520707269636520706572205b60436f6e6669673a3a53746f7261676544617461556e6974605d2070657220626c6f636b20616e6420746865c0206c696d6974206f66206461746120746861742063616e2062652073746f72656420696e20746865206275636b65742e684177616974696e67546f70557046726f6d50726f76696465727300010402a101a501040030a5012053746f726167652070726f7669646572732063757272656e746c79206177616974656420666f7220746f20746f70207570207468656972206465706f736974202870726f7669646572732077686f6d2068617665206265656e20736c617368656420616e642061735501206120726573756c742068617665206120636170616369747920646566696369742c20692e652e2074686569722063617061636974792069732062656c6f772074686569722075736564206361706163697479292e00a5012054686973206973207072696d6172696c79207573656420746f206c6f6f6b75702070726f76696465727320616e64207265737472696374206365727461696e206f7065726174696f6e73207768696c6520746865792061726520696e20746869732073746174652e001d022050726f7669646572732063616e206f7074696f6e616c6c792063616c6c207468652060746f705f75705f6465706f7369746020647572696e672074686520677261636520706572696f6420746f20746f702075702074686569722068656c64206465706f73697420746f20636f7665722074686520636170616369747920646566696369742e2101204173206120726573756c742c2074686569722070726f7669646572206163636f756e7420776f756c6420626520636c65617265642066726f6d20746869732073746f726167652e006d012054686520606f6e5f69646c656020686f6f6b2077696c6c2070726f636573732065766572792070726f766964657220696e20746869732073746f7261676520616e64206d61726b207468656d20617320696e736f6c76656e742ec10120496620612070726f7669646572206973206d61726b656420617320696e736f6c76656e742c20746865206e6574776f726b2028652e672075736572732c206f746865722070726f766964657273292063616e2063616c6c206069737375655f73746f726167655f7265717565737460f50120776974682061207265706c69636174696f6e20746172676574206f66203120746f2066696c6c206120736c6f74207769746820616e6f7468657220425350206966207468652070726f76696465722077686f20776173206d61726b656420617320696e736f6c76656e7420697320696e20666163742061204253502eed012049662069742077617320616e204d53502c2074686520757365722063616e2064656369646520746f206d6f7665207468656972206275636b65747320746f20616e6f74686572204d5350206f722064656c657465207468656972206275636b657473202861732074686579206e6f726d616c6c792063616e292e6050726f7669646572546f70557045787069726174696f6e730101040210950504001c31012041206d6170206f662053746f7261676520487562207469636b206e756d6265727320746f20657870697265642070726f766964657220746f702075702065787069726564206974656d732e00842050726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b2e0015022050726f766964657220746f702075702065787069726174696f6e206974656d73206172652069676e6f72656420616e6420636c6561726564206966207468652070726f7669646572206973206e6f7420666f756e6420696e20746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f726167652edd012050726f766964657273206172652072656d6f7665642066726f6d205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765207768656e20746865792068617665207375636365737366756c6c7920746f70706564207570207468656972206465706f7369742e0102204966207468657920617265207374696c6c2070617274206f6620746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765206166746572207468652065787069726174696f6e20706572696f642c207468657920617265206d61726b656420617320696e736f6c76656e742ea84e657874417661696c61626c6550726f7669646572546f70557045787069726174696f6e53685469636b01001010000000000c9901204120706f696e74657220746f20746865206561726c6965737420617661696c61626c652053746f7261676520487562207469636b20746f20696e736572742061206e65772070726f766964657220746f702075702065787069726174696f6e206974656d2e00790120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e206063757272656e745f73685f7469636b60202b205b60436f6e6669673a3a50726f7669646572546f70557054746c605d2e6c4e6578745374617274696e6753685469636b546f436c65616e55700100101000000000143501204120706f696e74657220746f20746865207374617274696e672053746f7261676520487562207469636b206e756d62657220746f20636c65616e2075702065787069726564206974656d732e00510120496620746869732053746f7261676520487562207469636b20697320626568696e6420746865206f6e652c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c410120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74206f6e652e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e48496e736f6c76656e7450726f76696465727300010402a101490104000c9d012041206d6170206f6620696e736f6c76656e742070726f7669646572732077686f2068617665206661696c656420746f20746f70207570207468656972206465706f736974206265666f72652074686520656e64206f66207468652065787069726174696f6e2e00d82050726f76696465727320617265206d61726b656420696e736f6c76656e742062792074686520606f6e5f69646c656020686f6f6b2e018d040185015020547265617375727900500000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e3053704d696e4465706f736974184000407a10f35a0000000000000000000004410120546865206d696e696d756d20616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206265636f6d6520612073746f726167652070726f76696465722e3453704d696e4361706163697479302002000000000000000481012054686520616d6f756e74207468617420612042535020726563656976657320617320616c6c6f636174696f6e206f662073746f72616765206361706163697479207768656e206974206465706f736974732053704d696e4465706f7369742e384465706f736974506572446174611840020000000000000000000000000000000411032054686520736c6f7065206f662074686520636f6c6c61746572616c2076732073746f726167652063617061636974792063757276652e20496e206f74686572207465726d732c20686f77206d616e7920746f6b656e7320612053746f726167652050726f76696465722073686f756c642061646420617320636f6c6c61746572616c20746f20696e637265617365206974732073746f7261676520636170616369747920696e206f6e6520756e6974206f662053746f7261676544617461556e69742e2c4d617846696c6553697a653020ffffffffffffffff0cbc2054686520657374696d61746564206d6178696d756d2073697a65206f6620616e20756e6b6e6f776e2066696c652e00b9012055736564207072696d6172696c7920746f20736c61736820612053746f726167652050726f7669646572207768656e206974206661696c7320746f2070726f766964652061206368756e6b206f66206461746120666f7220616e20756e6b6e6f776e2066696c652073697a652e4c4d61784d756c74694164647265737353697a651010c8000000049020546865206d6178696d756d2073697a65206f662061206d756c7469616464726573732e544d61784d756c746941646472657373416d6f756e74101005000000041d0120546865206d6178696d756d20616d6f756e74206f66206d756c7469616464726573736573207468617420612053746f726167652050726f76696465722063616e20686176652e304d617850726f746f636f6c73101064000000044d0120546865206d6178696d756d206e756d626572206f662070726f746f636f6c7320746865204d53502063616e20737570706f727420286174206c656173742077697468696e207468652072756e74696d65292e344275636b65744465706f736974184000407a10f35a0000000000000000000004f82054686520616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206372656174652061206275636b65742e3c4275636b65744e616d654c696d697410106400000004d82054797065207468617420726570726573656e7473207468652062797465206c696d6974206f662061206275636b6574206e616d652e584d6178426c6f636b73466f7252616e646f6d6e6573731010b004000004990120546865206d6178696d756d20616d6f756e74206f6620626c6f636b732061667465722077686963682061207369676e2075702072657175657374206578706972657320736f207468652072616e646f6d6e6573732063616e6e6f742062652063686f73656e7c4d696e426c6f636b734265747765656e43617061636974794368616e67657310100a00000004fc20546865206d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e206361706163697479206368616e67657320666f7220612053504444656661756c744d65726b6c65526f6f74348003170a2e7597b7b7e3d84c05391d139a62b157e78786d8c082f29dcf4c111314042501205468652064656661756c742076616c7565206f662074686520726f6f74206f6620746865204d65726b6c652050617472696369612054726965206f66207468652072756e74696d6564536c617368416d6f756e745065724d617846696c6553697a6518400040e59c30120000000000000000000004c5012054686520736c61736820666163746f722064656475637465642066726f6d20612053746f726167652050726f76696465722773206465706f73697420666f722065766572792073696e676c652073746f726167652070726f6f662074686579206661696c20746f2070726f766964652e605374617274696e6752657075746174696f6e57656967687410100100000004dc205374617274696e672072657075746174696f6e2077656967687420666f722061206e65776c792072656769737465726564204253502e4c4273705369676e55704c6f636b506572696f64101080c613001481012054686520616d6f756e74206f6620626c6f636b732074686174206120425350206d7573742077616974206265666f7265206265696e672061626c6520746f207369676e206f66662c206166746572206265696e67207369676e65642075702e008d01205468697320697320746f2070726576656e7420425350732066726f6d207369676e696e6720757020616e64206f666620746f6f20717569636b6c792c2074687573206d616b696e672069742068617264657220666f7220616e2061747461636b65727d0120746f2073756464656e6c7920686176652061206c6172676520706f7274696f6e206f662074686520746f74616c206e756d626572206f6620425350732e2054686520726561736f6e20666f7220746869732c20697320746861742074686541012061747461636b657220776f756c64206861766520746f206c6f636b2075702061206c6172676520616d6f756e74206f662066756e647320666f72207468697320706572696f64206f662074696d652e444d6178436f6d6d69746d656e7453697a651010e8030000005c5a65726f53697a654275636b6574466978656452617465184050c30000000000000000000000000000082d0120302d73697a65206275636b65742066697865642072617465207061796d656e742073747265616d2028692e652e2074686520616d6f756e74206368617267656420617320612062617365c82066656520666f722061206275636b6574207468617420646f65736e2774206861766520616e792066696c657320796574294050726f7669646572546f70557054746c1010403800001445012054696d652d746f2d6c69766520666f7220612070726f766964657220746f20746f70207570207468656972206465706f73697420746f20636f766572206120636170616369747920646566696369742e00450120546869732054544c206973207573656420746f2064657465726d696e65206174207768617420706f696e7420746f20696e73657274207468652065787069726174696f6e206974656d20696e207468654501205b6050726f7669646572546f70557045787069726174696f6e73605d2073746f726167652077686963682069732070726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b206174a4207468652074696d65207768656e20746865207469636b20686173206265656e20726561636865642e584d6178457870697265644974656d73496e426c6f636b101064000000042901204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c6520626c6f636b2e019d05502846696c6553797374656d012846696c6553797374656d383c53746f7261676552657175657374730001040234a1050400004853746f72616765526571756573744273707300010802029105a9050400181d02204120646f75626c65206d61702066726f6d2066696c65206b657920746f207468652042535020494473206f66207468652042535073207468617420766f6c756e74656572656420746f2073746f7265207468652066696c6520746f20776865746865722074686174204253502068617320636f6e6669726d65642073746f72696e672069742e00810120416e792042535020756e64657220612066696c65206b65792070726566697820697320636f6e7369646572656420746f206265206120766f6c756e7465657220616e642063616e2062652072656d6f76656420617420616e792074696d652e6502204f6e6365206120425350207375626d69747320612076616c69642070726f6f66207669612074686520606273705f636f6e6669726d5f73746f72696e67602065787472696e7369632c207468652060636f6e6669726d656460206669656c6420696e205b6053746f7261676552657175657374427370734d65746164617461605d2077696c6c2062652073657420746f206074727565602e00a101205768656e20612073746f7261676520726571756573742069732065787069726564206f722072656d6f7665642c2074686520636f72726573706f6e64696e672066696c65206b65792070726566697820696e2074686973206d61702069732072656d6f7665642e684275636b6574735769746853746f726167655265717565737473000108020291054901040004f420426f6f6b6b656570696e67206f6620746865206275636b65747320636f6e7461696e696e67206f70656e2073746f726167652072657175657374732e6453746f726167655265717565737445787069726174696f6e730101040210f101040004b02041206d6170206f66207469636b7320746f20657870697265642073746f726167652072657175657374732e704d6f76654275636b65745265717565737445787069726174696f6e730101040210f101040004c02041206d6170206f66207469636b7320746f2065787069726564206d6f7665206275636b65742072657175657374732ea44e657874417661696c61626c6553746f726167655265717565737445787069726174696f6e5469636b01001010000000000c5501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e65772073746f7261676520726571756573742065787069726174696f6e2e00690120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a53746f726167655265717565737454746c605d2eb04e657874417661696c61626c654d6f76654275636b65745265717565737445787069726174696f6e5469636b01001010000000000c6501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e6577206d6f7665206275636b657420726571756573742065787069726174696f6e2e00750120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a4d6f76654275636b65745265717565737454746c605d2e644e6578745374617274696e675469636b546f436c65616e5570010010100000000014e8204120706f696e74657220746f20746865207374617274696e67207469636b20746f20636c65616e2075702065787069726564206974656d732e0061012049662074686973207469636b20697320626568696e64207468652063757272656e74207469636b206e756d6265722c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c610120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74207469636b206e756d6265722e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e6c50656e64696e6746696c6544656c6574696f6e52657175657374730101040200ad0504000c802050656e64696e672066696c652064656c6574696f6e2072657175657374732e00c1012041206d617070696e672066726f6d20612075736572204163636f756e7420494420746f2061206c697374206f662070656e64696e672066696c652064656c6574696f6e207265717565737473202877686963682068617665207468652066696c6520696e666f726d6174696f6e292e9c4d737073416d6f756e744f6650656e64696e6746696c6544656c6574696f6e52657175657374730101040234101000000000143501204d617070696e672066726f6d204d53507320746f2074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e207265717565737473207468657920686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e2072657175657374732065616368204d5350206861732c20736f2074686174204d535073206172652072656d6f76656491012066726f6d207468652070726976696c656765642070726f766964657273206c69737420696620746865792068617665206174206c65617374206f6e652c20616e6420617265206164646564206261636b20696620746865792068617665206e6f6e652ea501205468697320697320746f20656e737572652074686174204d5350732061726520636f72726563746c7920696e63656e7469766973656420746f207375626d6974207468652072657175697265642070726f6f667320666f722066696c652064656c6574696f6e732e6850656e64696e6753746f7053746f72696e67526571756573747300010802029105b90504001c902050656e64696e672066696c652073746f702073746f72696e672072657175657374732e001502204120646f75626c65206d617070696e672066726f6d204253502049447320746f2061206c697374206f662066696c65206b6579732070656e64696e672073746f702073746f72696e6720726571756573747320746f2074686520626c6f636b20696e2077686963682074686f73652072657175657374732077657265206f70656e65642cdc207468652070726f76656e2073697a65206f66207468652066696c6520616e6420746865206f776e6572206f66207468652066696c652efd012054686520626c6f636b206e756d626572206973207573656420746f2061766f69642042535073206265696e672061626c6520746f2073746f702073746f72696e672066696c657320696d6d6564696174656c7920776869636820776f756c6420616c6c6f77207468656d20746f2061766f6964206368616c6c656e676573d501206f66206d697373696e672066696c65732e205468652073697a6520697320746f2062652061626c6520746f2064656372656173652074686569722075736564206361706163697479207768656e207468657920636f6e6669726d20746f2073746f702073746f72696e67207468652066696c652e4d0120546865206f776e657220697320746f2062652061626c6520746f2075706461746520746865207061796d656e742073747265616d206265747765656e20746865207573657220616e6420746865204253502e6450656e64696e674d6f76654275636b657452657175657374730001040234bd05040010782050656e64696e67206d6f7665206275636b65742072657175657374732e006d012041206d617070696e672066726f6d204275636b657420494420746f207468656972206d6f7665206275636b65742072657175657374206d657461646174612c20776869636820696e636c7564657320746865206e6577204d5350010120616e642076616c75652070726f706f736974696f6e7320746861742074686973206275636b657420776f756c642074616b652069662061636365707465642e64496e636f6d706c65746553746f7261676552657175657374730001040234c105040014010120496e636f6d706c6574652073746f7261676520726571756573747320776974682070656e64696e672070726f76696465722066696c652072656d6f76616c2e005d012054686973206d617070696e6720747261636b732073746f7261676520726571756573747320746861742068617665206265656e2065787069726564206f722072656a656374656420627574207374696c6c2068617665690120636f6e6669726d65642070726f7669646572732073746f72696e672066696c65732e204561636820656e74727920747261636b732077686963682070726f766964657273207374696c6c206e65656420746f2072656d6f766585012074686569722066696c65732e204f6e636520616c6c2070726f76696465727320686176652072656d6f7665642074686569722066696c65732c2074686520656e747279206973206175746f6d61746963616c6c7920636c65616e65642075702e78557365724f7065726174696f6e5061757365466c61677353746f726167650100fd011000000000200101204269746d61736b20636f6e74726f6c6c696e672077686963682075736572206f7065726174696f6e73206172652063757272656e746c79207061757365642e006d01205768656e206120706172746963756c6172206269742069732073657420696e2074686973206d61736b2c2074686520636f72726573706f6e64696e672075736572206f7065726174696f6e20696e20746869732070616c6c6574290120697320636f6e736964657265642070617573656420616e642073686f756c64206661696c2077697468205b604572726f723a3a557365724f7065726174696f6e506175736564605d2e006d012042792064656661756c74207468697320697320696e697469616c6973656420746f205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d2c206d65616e696e67206e6f206f7065726174696f6e73190120617265207061757365642e20476f7665726e616e63652028666f72206578616d706c6520766961207375646f292063616e20757064617465206974207573696e6720746865b020607365745f757365725f6f7065726174696f6e5f70617573655f666c616773602065787472696e7369632e01910401a901603c54726561737572794163636f756e740050000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e6442737053746f7053746f72696e6746696c6550656e616c7479184000a0724e1809000000000000000000000401012050656e616c74792070616964206279206120425350207768656e207468657920666f72636566756c6c792073746f702073746f72696e6720612066696c652e6846696c6544656c6574696f6e526571756573744465706f73697418400010a5d4e8000000000000000000000018090120546865206465706f73697420706169642062792061207573657220746f206372656174652061206e65772066696c652064656c6574696f6e20726571756573742e0079012054686973206465706f73697420676574732072657475726e656420746f207468652075736572207768656e20746865204d5350207375626d69747320616e20696e636c7573696f6e2070726f6f66206f66207468652066696c6520746f710120636f6e6669726d206974732064656c6574696f6e2c2062757420676574732073656e7420746f20746865204d535020696620746865204d535020646964206e6f742061637475616c6c7920686164207468652066696c6520616e646d012073656e64732061206e6f6e2d696e636c7573696f6e2070726f6f6620696e73746561642e205468697320697320646f6e6520746f2070726576656e74207573657273206265696e672061626c6520746f207370616d204d5350739c2077697468206d616c6963696f75732066696c652064656c6574696f6e2072657175657374732e784d61784261746368436f6e6669726d53746f72616765526571756573747310100a000000049101204d6178696d756d206261746368206f662073746f7261676520726571756573747320746861742063616e20626520636f6e6669726d6564206174206f6e6365207768656e2063616c6c696e6720606273705f636f6e6669726d5f73746f72696e67602e704d617846696c6544656c6574696f6e7350657245787472696e736963101064000000046102204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e7320746861742063616e2062652070726f63657373656420696e20612073696e676c652065787472696e7369632063616c6c20666f72206064656c6574655f66696c65736020616e64206064656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f72657175657374602e3c4d617846696c655061746853697a651010000200000488204d6178696d756d20627974652073697a65206f6620612066696c6520706174682e344d617850656572496453697a651010640000000480204d6178696d756d20627974652073697a65206f66206120706565722069642e484d61784e756d6265724f665065657249647310100500000004c8204d6178696d756d206e756d626572206f6620706565722069647320666f7220612073746f7261676520726571756573742e6c4d6178446174615365727665724d756c746941646472657373657310100a00000004e0204d6178696d756d206e756d626572206f66206d756c746961646472657373657320666f7220612073746f7261676520726571756573742e544d6178457870697265644974656d73496e5469636b101064000000042501204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c65207469636b2e4453746f726167655265717565737454746c1010780f000004902054696d652d746f2d6c69766520666f7220612073746f7261676520726571756573742e504d6f76654275636b65745265717565737454746c101028000000045d012054696d652d746f2d6c69766520666f722061206d6f7665206275636b657420726571756573742c20616674657220776869636820746865207265717565737420697320636f6e7369646572656420657870697265642e784d61785573657250656e64696e6744656c6574696f6e526571756573747310100a000000040901204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e207265717565737473206120757365722063616e20686176652070656e64696e672e804d61785573657250656e64696e674d6f76654275636b6574526571756573747310100a000000040101204d6178696d756d206e756d626572206f66206d6f7665206275636b6574207265717565737473206120757365722063616e20686176652070656e64696e672e544d696e57616974466f7253746f7053746f72696e6710101c0d0000040902204e756d626572206f66207469636b7320726571756972656420746f2070617373206265747765656e2061204253502072657175657374696e6720746f2073746f702073746f72696e6720612066696c6520616e64206974206265696e672061626c6520746f20636f6e6669726d20746f2073746f702073746f72696e672069742e844261736553746f72616765526571756573744372656174696f6e4465706f73697418400010a5d4e8000000000000000000000008b1012042617365206465706f7369742068656c642066726f6d207468652055736572207768656e206372656174696e672061206e65772073746f7261676520726571756573742e205468652061637475616c206465706f7369742068656c64206973207468697320616d6f756e74250120706c75732074686520616d6f756e7420726571756972656420746f2070617920666f7220616c6c20425350277320606273705f766f6c756e74656572602065787472696e7369632e5842617369635265706c69636174696f6e54617267657410100700000018f4204261736963207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00350120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e645374616e646172645265706c69636174696f6e54617267657410100c000000180101205374616e64617264207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e003d0120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e744869676853656375726974795265706c69636174696f6e54617267657410101100000018f02048696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00410120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e8853757065724869676853656375726974795265706c69636174696f6e5461726765741010160000001809012053757065722068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00450120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e30303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e88556c7472614869676853656375726974795265706c69636174696f6e54617267657410101a00000018090120556c7472612068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00490120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3030303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e504d61785265706c69636174696f6e546172676574101027000000043501204d6178696d756d207265706c69636174696f6e207461726765742074686174206120757365722063616e2073656c65637420666f722061206e65772073746f7261676520726571756573742e44557066726f6e745469636b73546f5061791010401901003055012054686520616d6f756e74206f66207469636b7320746861742074686520757365722068617320746f2070617920757066726f6e74207768656e2069737375696e6720612073746f7261676520726571756573742e008d01205468697320697320746f20636f6d70656e73617465207468652073797374656d206c6f61642074686174207468652070726f63657373206f662066696c652072657472696576616c2077696c6c2068617665206f6e20746865206e6574776f726b2e8d01204966207468697320646964206e6f742065786973742c2061206d616c6963696f7573207573657220636f756c64207370616d20746865206e6574776f726b207769746820687567652066696c65732c206d616b696e672042535073206368616e6765710120746865697220636170616369747920616e6420646f776e6c6f61642061206c6f74206f662064617461207768696c65207468652075736572206d69676874206e6f74206576656e2068617665207468652062616c616e636520746fac2073746f726520616e64207061792074686f7365204253507320696e20746865206c6f6e67207465726d2e00b90120497420696e697469616c6c7920657869737473206173206120646574657272656e742c2073696e63652074686573652066756e64732077696c6c206265207472616e7366657272656420746f2074686520747265617375727920616e64206e6f7420746f2074686520425350732101206f6620746865206e6574776f726b2e20476f7665726e616e63652063616e207468656e20646563696465207768617420746f20646f20776974682074686573652066756e64732e002d012054686520616d6f756e74207468617420746865207573657220697320676f696e6720746f206861766520746f207061792069732063616c63756c6174656420617320666f6c6c6f77733a8d0120605265706c69636174696f6e205461726765742043686f73656e202a20507269636550657247696761556e69745065725469636b202a2046696c652053697a6520696e20476967616279746573202a20557066726f6e745469636b73546f506179606c5469636b52616e6765546f4d6178696d756d5468726573686f6c641010100e00000891012054686520616d6f756e74206f66207469636b732074686174206861766520746f207061737320666f7220746865207468726573686f6c6420746f20766f6c756e7465657220666f7220612073706563696669632073746f7261676520726571756573748020746f2061727269766520617420697473206d6178696d756d2076616c75652e01c905513050726f6f66734465616c6572013050726f6f66734465616c65723c505469636b546f4368616c6c656e6765735365656400010402103404001085012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f20612072616e646f6d2073656564207573656420666f722067656e65726174696e6720746865206368616c6c656e67657320696e2074686174207469636b2e0001012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657327207365656420696e2074686520706173742e8d012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d20626c6f636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e685469636b546f436865636b706f696e744368616c6c656e6765730001040210290204001851012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f206120766563746f72206f6620637573746f6d206368616c6c656e676564206b65797320666f722074686174207469636b2e006d012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657320746861742068617665206265656e206d61646520696e2074686520706173742c207370656369666963616c6c799020696e2074686520636865636b706f696e74206368616c6c656e676520726f756e64732ef42054686520766563746f7220697320626f756e646564206279205b604d6178437573746f6d4368616c6c656e676573506572426c6f636b466f72605d2e89012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d207469636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e484c617374436865636b706f696e745469636b010010100000000018ec20546865206368616c6c656e6765207469636b206f6620746865206c61737420636865636b706f696e74206368616c6c656e676520726f756e642e0069012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d20746865205b604368616c6c656e6765735175657565605d20616e647d01205b605072696f726974794368616c6c656e6765735175657565605d20696e20746865205b605469636b546f436865636b706f696e744368616c6c656e676573605d2053746f726167654d61702e20546865736520636865636b706f696e744d01206368616c6c656e676520726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f72636564206279207468656820607375626d69745f70726f6f66602065787472696e7369632e605469636b546f50726f766964657273446561646c696e65730001080202cd05490104002045012041206d617070696e672066726f6d206368616c6c656e6765207469636b20746f206120766563746f72206f66206368616c6c656e6765642050726f76696465727320666f722074686174207469636b2e0049012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665206265656e206368616c6c656e6765642c20616e642073686f756c644901207375626d697420612070726f6f66206279207468652074696d65206f6620746865205b604368616c6c656e6765735469636b6572605d207265616368657320746865206e756d62657220757365642061735901206b657920696e20746865206d617070696e672e2050726f7669646572732077686f20646f207375626d697420612070726f6f66206172652072656d6f7665642066726f6d20746865697220726573706563746976653d0120656e74727920616e642070757368656420666f727761726420746f20746865206e657874207469636b20696e20776869636820746865792073686f756c64207375626d697420612070726f6f662e4d012054686f73652077686f20617265207374696c6c20696e2074686520656e747279206279207468652074696d6520746865207469636b20697320726561636865642061726520636f6e7369646572656420746fdc2068617665206661696c656420746f207375626d697420612070726f6f6620616e64207375626a65637420746f20736c617368696e672e7c50726f7669646572546f50726f6f665375626d697373696f6e5265636f72640001040234d10504002c5d012041206d617070696e672066726f6d20612050726f766964657220746f20697473205b6050726f6f665375626d697373696f6e5265636f7264605d2c2077686963682073746f72657320746865206c617374207469636b7901207468652050726f7669646572207375626d697474656420612070726f6f6620666f722c20616e6420746865206e657874207469636b207468652050726f76696465722073686f756c64207375626d697420612070726f6f6620666f722e007501204e6f726d616c6c792074686520646966666572656e6365206265747765656e2074686573652074776f207469636b7320697320657175616c20746f207468652050726f76696465722773206368616c6c656e676520706572696f642c890120627574206966207468652050726f7669646572277320706572696f64206973206368616e6765642c2074686973206368616e6765206f6e6c79206166666563747320746865206e657874206379636c652e20496e206f7468657220776f7264732c850120666f72206f6e65206379636c652c20606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72202d206c6173745f7469636b5f70726f76656e20e289a02070726f76696465725f6368616c6c656e67655f706572696f64602e00150120496620612050726f7669646572207375626d69747320612070726f6f66207375636365737366756c6c792c20626f7468206669656c64732061726520757064617465642e009501204966207468652050726f7669646572206661696c7320746f207375626d697420612070726f6f6620696e2074696d6520616e6420697320736c61736865642c206f6e6c7920606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72603020697320757064617465642e3c4368616c6c656e67657351756575650100d505040018d02041207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0011012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e5c5072696f726974794368616c6c656e67657351756575650100d905040028f42041207072696f72697479207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0025012054686520646966666572656e6365206265747765656e207468697320616e6420604368616c6c656e676573517565756560206973207468617420746865206368616c6c656e676573290120696e20746869732071756575652061726520676976656e207072696f72697479206f76657220746865206f74686572732e20536f20746869732071756575652073686f756c64206265390120656d7074696564206265666f726520616e79206f6620746865206368616c6c656e67657320696e2074686520604368616c6c656e6765735175657565602061726520646973706174636865642ecc20546869732071756575652073686f756c64206e6f742062652061636365737369626c6520746f20746865207075626c69632e11012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e404368616c6c656e6765735469636b6572010010100000000018e8204120636f756e746572206f6620626c6f636b7320696e207768696368206368616c6c656e67657320776572652064697374726962757465642e004101205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c206173206368616c6c656e67657320617265490120646973747269627574656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e350120447572696e67204d424d736d2c2074686520626c6f636b206e756d62657220696e637265617365732c20627574205b604368616c6c656e6765735469636b6572605d20646f6573206e6f742e48536c61736861626c6550726f7669646572730001040234100400007456616c696450726f6f665375626d6974746572734c6173745469636b730001040210dd0504001495012041206d617070696e672066726f6d207469636b20746f2050726f7669646572732c20776869636820697320736574206966207468652050726f7669646572207375626d697474656420612076616c69642070726f6f6620696e2074686174207469636b2e005d012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665207375626d69747465642070726f6f667320696e20746865206c61737420666577b901207469636b732c20776865726520617661696c6162696c697479206f6e6c7920757020746f20746865206c617374205b60436f6e6669673a3a5461726765745469636b7353746f726167654f665375626d697474657273605d207469636b732069732067756172616e746565642e950120546869732073746f72616765206973207468656e206d61646520617661696c61626c6520666f72206f746865722070616c6c65747320746f20757365207468726f75676820746865206050726f6f665375626d697474657273496e74657266616365602e3c4c61737444656c657465645469636b010010100000000010b90120412076616c7565207468617420726570726573656e747320746865206c617374207469636b2074686174207761732064656c657465642066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d61702e00a5012054686973206973207573656420746f206b6e6f77207768696368207469636b20746f2064656c6574652066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d6170207768656e207468656820606f6e5f69646c656020686f6f6b2069732063616c6c65642e584368616c6c656e6765735469636b6572506175736564000049010400201901204120626f6f6c65616e207468617420726570726573656e7473207768657468657220746865205b604368616c6c656e6765735469636b6572605d206973207061757365642e00c9012042792064656661756c742c2074686973206973206066616c7365602c206d65616e696e67207468617420746865205b604368616c6c656e6765735469636b6572605d20697320696e6372656d656e7465642065766572792074696d6520606f6e5f706f6c6c602069732063616c6c65642ec10120546869732063616e2062652073657420746f2060747275656020776869636820776f756c6420706175736520746865205b604368616c6c656e6765735469636b6572605d2c2070726576656e74696e672060646f5f6e65775f6368616c6c656e6765735f726f756e64602066726f6d6c206265696e672065786563757465642e205468657265666f72653a4d01202d204e6f206e65772072616e646f6d206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f4368616c6c656e67657353656564605d2e7501202d204e6f206e657720636865636b706f696e74206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f436865636b706f696e744368616c6c656e676573605d2ef8202d20446561646c696e657320666f722070726f6f66207375626d697373696f6e732061726520696e646566696e6974656c7920706f7374706f6e65642e4050617374426c6f636b73576569676874000104021028040010f82041206d617070696e672066726f6d20626c6f636b206e756d62657220746f2074686520776569676874207573656420696e207468617420626c6f636b2e0021012054686973206973207573656420746f20636865636b20696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e750120497420697320636c656172656420666f7220626c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d20285b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d202b2031292e4050617374426c6f636b735374617475730100e50504001475012054686520766563746f7220686f6c64696e67207768657468657220746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b7320776572652066756c6c206f72206e6f742e00ad01204561636820656c656d656e7420696e2074686520766563746f7220726570726573656e7473206120626c6f636b2c20616e64206973206074727565602069662074686520626c6f636b207761732066756c6c2c20616e64206066616c736560206f74686572776973652eb901204e6f74653a20496465616c6c7920776520776f756c6420757365206120604269745665636020746f207265647563652073746f726167652c206275742073696e63652074686572652773206e6f20626f756e64656420604269745665636020696d706c656d656e746174696f6e450120776520757365206120426f756e6465645665633c626f6f6c3e20696e73746561642e205468697320757365732037206d6f72652062697473206f662073746f726167652070657220656c656d656e742e805469636b546f436865636b466f72536c61736861626c6550726f766964657273010010100000000028590120546865207469636b20746f20636865636b20616e64207365652069662050726f766964657273206661696c656420746f207375626d69742070726f6f6673206265666f726520746865697220646561646c696e652e00310120496e2061206e6f726d616c20736974756174696f6e2c20746869732073686f756c6420616c7761797320626520657175616c20746f205b604368616c6c656e6765735469636b6572605d2e890120486f77657665722c20696e2074686520756e6c696b656c79207363656e6172696f2077686572652061206c61726765206e756d626572206f662050726f766964657273206661696c20746f207375626d69742070726f6f667320286c61726765728901207468616e205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d292c20616e6420616c6c206f66207468656d20686164207468652073616d6520646561646c696e652c206e6f7420616c6c206f668d01207468656d2077696c6c206265206d61726b656420617320736c61736861626c652e204f6e6c7920746865206669727374205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d2077696c6c2062652e150120496e207468617420636173652c20746869732073746f726564207469636b2077696c6c206c616720626568696e64205b604368616c6c656e6765735469636b6572605d2e006d0120497420697320657870656374656420746861742074686973207469636b2073686f756c6420636174636820757020746f205b604368616c6c656e6765735469636b6572605d2c20617320626c6f636b732077697468206c6573737020736c61736861626c652050726f76696465727320666f6c6c6f772e01cd04010102446052616e646f6d4368616c6c656e676573506572426c6f636b10100a00000008510120546865206e756d626572206f662072616e646f6d206368616c6c656e6765732074686174206172652067656e6572617465642070657220626c6f636b2c207573696e67207468652072616e646f6d2073656564682067656e65726174656420666f72207468617420626c6f636b2e6c4d6178437573746f6d4368616c6c656e676573506572426c6f636b10100a000000045d0120546865206d6178696d756d206e756d626572206f6620637573746f6d206368616c6c656e67657320746861742063616e206265206d61646520696e20612073696e676c6520636865636b706f696e7420626c6f636b2e584368616c6c656e6765486973746f72794c656e6774681010640000000ce420546865206e756d626572206f66207469636b732074686174206368616c6c656e67657320686973746f7279206973206b65707420666f722e61012041667465722074686973206d616e79207469636b732c206368616c6c656e676573206172652072656d6f7665642066726f6d205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e4501204120227469636b2220697320757375616c6c79206f6e6520626c6f636b2c2062757420736f6d6520626c6f636b73206d617920626520736b69707065642064756520746f206d6967726174696f6e732e544368616c6c656e67657351756575654c656e6774681010640000000cc820546865206c656e677468206f662074686520604368616c6c656e6765735175657565602053746f7261676556616c75652e1101205468697320697320746f206c696d6974207468652073697a65206f66207468652071756575652c20616e64207468657265666f726520746865206e756d626572206f6690206d616e75616c206368616c6c656e67657320746861742063616e206265206d6164652e64436865636b706f696e744368616c6c656e6765506572696f641010eb0b000024750120546865206e756d626572206f6620626c6f636b7320696e206265747765656e206120636865636b706f696e74206368616c6c656e67657320726f756e642028692e652e207769746820637573746f6d206368616c6c656e676573292e61012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d2074686520604368616c6c656e67657351756575656020616e64710120605072696f726974794368616c6c656e67657351756575656020696e207468652060426c6f636b546f4368616c6c656e676573602053746f726167654d61702e20546865736520636865636b706f696e74206368616c6c656e6765610120726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f726365642062792074686520607375626d69745f70726f6f66602c2065787472696e7369632e006d01205741524e494e473a205468697320706572696f64206e6565647320746f20626520657175616c206f72206c6172676572207468616e20746865206368616c6c656e676520706572696f64206f662074686520736d616c6c6573747d012050726f766964657220696e20746865206e6574776f726b2e2049662074686520736d616c6c6573742050726f7669646572206861732061206368616c6c656e676520706572696f64206f66203130207469636b732028626c6f636b73292c1101207468656e2074686520636865636b706f696e74206368616c6c656e676520706572696f64206e6565647320746f206265206174206c65617374203130207469636b732e585374616b65546f4368616c6c656e6765506572696f64184000009e1869d0290400000000000000000cd42054686520726174696f20746f20636f6e76657274207374616b65642062616c616e636520746f20626c6f636b20706572696f642e65012054686973206973207573656420746f2064657465726d696e652074686520706572696f6420696e20776869636820612050726f76696465722073686f756c64207375626d697420612070726f6f662c206261736564206f6ee501207468656972207374616b652e2054686520706572696f642069732063616c63756c6174656420617320605374616b65546f4368616c6c656e6765506572696f64202f207374616b65602c2073617475726174696e67206174205b60436f6e6669673a3a4d696e4368616c6c656e6765506572696f64605d2e484d696e4368616c6c656e6765506572696f6410101e00000004550120546865206d696e696d756d20706572696f6420696e20776869636820612050726f76696465722063616e206265206368616c6c656e6765642c207265676172646c657373206f66207468656972207374616b652e5c4368616c6c656e67655469636b73546f6c6572616e63651010320000001c59012054686520746f6c6572616e636520696e206e756d626572206f66207469636b732028616c6d6f7374206571756976616c656e7420746f20626c6f636b732c2062757420736b697070696e67204d424d292074686174590120612050726f76696465722068617320746f207375626d697420612070726f6f662c20636f756e74696e672066726f6d20746865207469636b20746865206368616c6c656e676520697320656d697474656420666f723c20746861742050726f76696465722e00650120466f72206578616d706c652c20696620612050726f766964657220697320737570706f73656420746f207375626d697420612070726f6f6620666f72207469636b20606e602c20616e642074686520746f6c6572616e636569012069732073657420746f206074602c207468656e207468652050726f76696465722068617320746f207375626d697420612070726f6f6620666f72206368616c6c656e67657320696e207469636b20606e602c206265666f72652420606e202b2074602e344368616c6c656e6765734665651840000000000000000000000000000000000cb02054686520666565206368617267656420666f72207375626d697474696e672061206368616c6c656e67652e550120546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e20526567697374657265642050726f7669646572732061726558206578656d70742066726f6d2074686973206665652e545072696f726974794368616c6c656e67657346656518400000000000000000000000000000000008d42054686520666565206368617267656420666f72207375626d697474696e672061207072696f72697479206368616c6c656e67652ef020546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e785461726765745469636b7353746f726167654f665375626d6974746572731010030000000c89012054686520746172676574206e756d626572206f66207469636b7320666f7220776869636820746f2073746f726520746865207375626d6974746572732074686174207375626d69747465642076616c69642070726f6f667320696e207468656d2cad012073746f72656420696e20746865206056616c696450726f6f665375626d6974746572734c6173745469636b73602053746f726167654d61702e20546861742073746f726167652077696c6c206265207472696d6d656420646f776e20746f2074686973206e756d6265723101206f66207469636b7320696e2074686520606f6e5f69646c656020686f6f6b206f6620746869732070616c6c65742c20746f2061766f696420626c6f6174696e67207468652073746174652e504d61785375626d6974746572735065725469636b1010f4000000102d0120546865206d6178696d756d20616d6f756e74206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c6520626c6f636b2e410120416c74686f75676820746869732063616e206265207365656e20617320616e20617262697472617279206c696d69742c2069662073657420746f2074686520616c7265616479206578697374696e67410120696d706c69636974206c696d697420746861742069732022686f77206d616e7920607375626d69745f70726f6f66602065787472696e736963732066697420696e2074686520776569676874206f66f0206120626c6f636b2c207468697320776f756c646e27742061646420616e79206164646974696f6e616c206172746966696369616c206c696d69742e20547265617375727900500000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e4c426c6f636b46756c6c6e657373506572696f6410103200000024f82054686520706572696f64206f6620626c6f636b7320666f722077686963682074686520626c6f636b2066756c6c6e65737320697320636865636b65642e00690120546869732069732074686520616d6f756e74206f6620626c6f636b732066726f6d2074686520706173742c20666f722077686963682074686520626c6f636b2066756c6c6e65737320686173206265656e20636865636b65645d0120616e642069732073746f7265642e20426c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d206172655820636c65617265642066726f6d2073746f726167652e008101205468697320636f6e7374616e742073686f756c6420626520657175616c206f7220736d616c6c6572207468616e20746865205b60436f6e6669673a3a4368616c6c656e67655469636b73546f6c6572616e6365605d20636f6e7374616e742c7d012069662074686520676f616c20697320746f2070726576656e74207370616d6d696e672061747461636b73207468617420776f756c642070726576656e7420686f6e6573742050726f7669646572732066726f6d207375626d697474696e67582074686569722070726f6f667320696e2074696d652e54426c6f636b46756c6c6e65737348656164726f6f6d2828072b090a3a012645010014390120546865206d696e696d756d20756e75736564207765696768742074686174206120626c6f636b206d757374206861766520746f20626520636f6e73696465726564205f6e6f745f2066756c6c2e009101205468697320697320757365642061732070617274206f662074686520637269746572696120666f7220636865636b696e6720696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e890120466f72206578616d706c652c20746869732063616e2062652073657420746f207468652062656e63686d61726b656420776569676874206f66206120607375626d69745f70726f6f66602065787472696e7369632c20776869636820776f756c648d01206d65616e2074686174206120626c6f636b206973206e6f7420636f6e736964657265642066756c6c206966206120607375626d69745f70726f6f66602065787472696e73696320636f756c642068617665207374696c6c2066697420696e2069742e544d696e4e6f7446756c6c426c6f636b73526174696f3d01100065cd1d24710120546865206d696e696d756d20726174696f20286f722070657263656e7461676520696620796f752077696c6c29206f6620626c6f636b732074686174206d75737420626520636f6e73696465726564205f6e6f745f2066756c6c2c51012066726f6d2074686520746f74616c206e756d626572206f66205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732074616b656e20696e746f206163636f756e742e008501204966206c657373207468616e20746869732070657263656e74616765206f6620626c6f636b7320617265206e6f742066756c6c2c20746865206e6574776f726b7320697320636f6e7369646572656420746f2062652070726573756d61626c795420756e6465722061207370616d2061747461636b2e890120546869732063616e20616c736f2062652074686f75676874206f6620617320746865206d6178696d756d20726174696f206f66206d69736265686176696e6720636f6c6c61746f727320746f6c6572617465642e20466f72206578616d706c652cc90120696620746869732069732073657420746f206050657262696c6c3a3a66726f6d5f70657263656e7428353029602c207468656e206966206d6f7265207468616e2068616c66206f6620746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d850120626c6f636b7320617265206e6f742066756c6c2c207468656e206f6e65206f662074686f736520626c6f636b7320737572656c79207761732070726f647563656420627920616e20686f6e65737420636f6c6c61746f722c206d65616e696e679d01207468617420746865726520776173206174206c65617374206f6e65207472756c79205f6e6f745f2066756c6c20626c6f636b20696e20746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732e704d6178536c61736861626c6550726f7669646572735065725469636b1010e803000020f820546865206d6178696d756d206e756d626572206f662050726f76696465727320746861742063616e20626520736c617368656420706572207469636b2e008d012050726f76696465727320617265206d61726b656420617320736c61736861626c6520696620746865792061726520666f756e6420696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d6170810120666f72207468652063757272656e74206368616c6c656e676573207469636b2e2049742069732065787065637465642074686174206d6f7374206f66207468652074696d65732c2074686572652077696c6c206265206c6974746c6520746f8901206e6f2050726f76696465727320696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d617020666f72207468652063757272656e74206368616c6c656e676573207469636b2e20546861748d0120697320626563617573652050726f7669646572732061726520657870656374656420746f207375626d69742070726f6f667320696e2074696d652e20486f77657665722c20696e207468652065787472656d65207363656e6172696f20776865726589012061206c61726765206e756d626572206f662050726f76696465727320617265206d697373696e67207468652070726f6f66207375626d697373696f6e732c207468697320636f6e66696775726174696f6e206973207573656420746f206b656570b42074686520657865637574696f6e206f662074686520606f6e5f706f6c6c6020686f6f6b20626f756e6465642e01ed05522852616e646f6d6e657373012852616e646f6d6e657373146c4c61746573744f6e6545706f636841676f52616e646f6d6e6573730000b1030400042d02204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d20746865206f6e652065706f63682061676f2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d6c4c6174657374506172656e74426c6f636b52616e646f6d6e6573730000b1030400042902204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d2074686520706172656e7420626c6f636b2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d2852656c617945706f636801003020000000000000000004502043757272656e742072656c61792065706f6368ac4c61737452656c6179426c6f636b416e6450617261426c6f636b56616c6964466f724e65787445706f636801008902200000000000000000043d01205468652072656c617920636861696e20626c6f636b2028616e6420616e63686f7265642070617261636861696e20626c6f636b2920746f20757365207768656e2065706f6368206368616e67657340496e686572656e74496e636c7564656400004901040004e420456e737572657320746865206d616e6461746f727920696e686572656e742077617320696e636c7564656420696e2074686520626c6f636b01d104014d02000053385061796d656e7453747265616d7301385061796d656e7453747265616d7328304f6e506f6c6c5469636b65720100101000000000180901204120636f756e746572206f6620626c6f636b7320666f722077686963682050726f7669646572732063616e206368617267652074686569722073747265616d732e009d01205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c20617320746865206c6173742063686172676561626c6520696e666f206f662050726f766964657273bd012028616e642074686520676c6f62616c20707269636520696e6465782920617265207570646174656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e190120447572696e67204d424d732c2074686520626c6f636b206e756d62657220696e637265617365732c2062757420604f6e506f6c6c5469636b65726020646f6573206e6f742e5c4669786564526174655061796d656e7453747265616d730001080202f105f50504002481012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722066697865642d72617465207061796d656e742073747265616d732e0065012054686973206973207573656420746f2073746f726520616e64206d616e6167652066697865642d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a0502202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e4902202d205b64656c6574655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e0102202d205b7570646174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e7472792773206072617465602ee501202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e747279277320606c6173745f636861726765645f7469636b602e6444796e616d6963526174655061796d656e7453747265616d730001080202f105f90504002489012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722064796e616d69632d72617465207061796d656e742073747265616d732e006d012054686973206973207573656420746f2073746f726520616e64206d616e6167652064796e616d69632d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a1502202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e5902202d205b64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e3d02202d205b7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e74727927732060616d6f756e745f70726f7669646564602e1502202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e7472792773206070726963655f696e6465785f7768656e5f6c6173745f63686172676564602e484c61737443686172676561626c65496e666f0101040234fd0550000000000000000000000000000000000000000018750220546865206d617070696e672066726f6d20612050726f766964657220746f20697473206c6173742063686172676561626c6520707269636520696e6465782028666f722064796e616d69632d72617465207061796d656e742073747265616d732920616e64206c6173742063686172676561626c65207469636b2028666f722066697865642d72617465207061796d656e742073747265616d73292e0069022054686973206973207573656420746f206b65657020747261636b206f6620746865206c6173742063686172676561626c6520707269636520696e64657820616e64207469636b206e756d62657220666f7220656163682050726f76696465722c20736f20746869732070616c6c65742063616e2063686172676520746865207061796d656e742073747265616d7320636f72726563746c792e007020546869732073746f72616765206973207570646174656420696e3a6502202d205b7570646174655f6c6173745f63686172676561626c655f696e666f5d2863726174653a3a5061796d656e744d616e616765723a3a7570646174655f6c6173745f63686172676561626c655f696e666f292c20776869636820757064617465732074686520656e747279277320606c6173745f63686172676561626c655f7469636b6020616e64206070726963655f696e646578602e704c6173745375626d6974746572735469636b52656769737465726564010010100000000018550120546865206c617374207469636b2074686174207761732070726f63657373656420627920746869732070616c6c65742066726f6d207468652050726f6f66205375626d69747465727320696e746572666163652e0059022054686973206973207573656420746f206b65657020747261636b206f6620746865206c617374207469636b2070726f63657373656420627920746869732070616c6c65742066726f6d207468652070616c6c6574207468617420696d706c656d656e7473207468652066726f6d207468652050726f76696465727350726f6f665375626d69747465727320696e746572666163652e6d02205468697320697320646f6e6520746f206b6e6f7720746865206c617374207469636b20666f7220776869636820746869732070616c6c6574206861732072656769737465726564207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620616e642075706461746564207468656972206c6173742063686172676561626c6520696e666f2e590220496e20746865206e65787420606f6e5f706f6c6c6020686f6f6b20657865637574696f6e2c20746869732070616c6c65742077696c6c2075706461746520746865206c6173742063686172676561626c6520696e666f206f66207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620696e20746865207469636b2074686174bc20666f6c6c6f777320746865206f6e6520736176656420696e20746869732073746f7261676520656c656d656e742e445573657273576974686f757446756e6473000104020010040024c50120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220697473207265717565737465642073657276696365732e00c5012054686973206973207573656420746f20666c6167207573657273207468617420646f206e6f74206861766520656e6f7567682066756e647320746f2070617920666f72207468656972207265717565737465642073657276696365732c20736f206f746865722050726f766964657273942063616e2073746f702070726f766964696e6720736572766963657320746f207468656d2e007020546869732073746f72616765206973207570646174656420696e3a5d02202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820656d6974732061206055736572576974686f757446756e647360206576656e7420616e642073657473207468652075736572277320656e74727920696e2074686973206d6170fc20746f2074686174206d6f6d656e742773207469636b206e756d62657220696620697420646f6573206e6f74206861766520656e6f7567682066756e64732ee902202d205b636c6561725f696e736f6c76656e745f666c61675d2863726174653a3a7574696c733a3a636c6561725f696e736f6c76656e745f666c6167292c20776869636820636c65617273207468652075736572277320656e74727920696e2074686973206d61702069662074686520636f6f6c646f776e20706572696f64206861732070617373656420616e6420746865207573657220686173207061696420616c6c20697473206f75747374616e64696e6720646562742e3c526567697374657265645573657273010104020010100000000028b90120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e207265676973746572656420746f20746865206e6574776f726b20616e642074686520616d6f756e74206f66207061796d656e742073747265616d73206974206861732e0029022053696e6365207573657273206861766520746f2070726f766964652061206465706f73697420746f2062652061626c6520746f206f70656e2065616368207061796d656e742073747265616d2c2074686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f66207061796d656e742073747265616d7361012074686174206120757365722068617320616e6420697420697320616c736f2075736566756c20746f20636865636b2069662061207573657220686173207265676973746572656420746f20746865206e6574776f726b2e007020546869732073746f72616765206973207570646174656420696e3a8102202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e9102202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e7102202d205b72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e8102202d205b72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e7843757272656e74507269636550657247696761556e69745065725469636b0100184000000000000000000000000000000000142902205468652063757272656e74207072696365207065722067696761756e697420706572207469636b206f66207468652070726f766964656420736572766963652c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00d420546869732063616e20626520757064617465642065616368207469636b206279207468652073797374656d206d616e616765722e00410220497420697320696e20676967612d756e69747320746f20616c6c6f7720666f722061206d6f7265206772616e756c61722070726963652070657220756e697420636f6e7369646572696e6720746865206c696d69746174696f6e7320696e20646563696d616c20706c616365732074686174207468652042616c616e63652074797065206d6967687420686176652e54416363756d756c617465645072696365496e646578010018400000000000000000000000000000000020d1012054686520616363756d756c6174656420707269636520696e6465782073696e63652067656e657369732c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00f9012054686973206973206571756976616c656e7420746f207768617420697420776f756c64206861766520636f737420746f2070726f76696465206f6e6520756e6974206f66207468652070726f766964656420736572766963652073696e63652074686520626567696e6e696e67206f6620746865206e6574776f726b2e050220576520757365207468697320746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732c20627920636865636b696e67206f75742074686520646966666572656e6365206265747765656e2074686520696e6465785501207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642c20616e642074686520696e64657820617420746865206c6173742063686172676561626c65207469636b2e007020546869732073746f72616765206973207570646174656420696e3a2d02202d205b646f5f7570646174655f70726963655f696e6465785d2863726174653a3a7574696c733a3a646f5f7570646174655f70726963655f696e646578292c20776869636820757064617465732074686520616363756d756c6174656420707269636520696e6465782c20616464696e6720746f206974207468652063757272656e742070726963652e4c50726976696c6567656450726f7669646572730001040234490104001084204d617070696e67206f662050726976696c656765642050726f7669646572732e004d012050726976696c656765642050726f766964657273206172652074686f73652077686f2061726520616c6c6f77656420746f2063686172676520757020746f207468652063757272656e74207469636b20696e21012066697865642072617465207061796d656e742073747265616d732c207265676172646c657373206f66207468656972205b604c61737443686172676561626c65496e666f605d2e01d504015102142c426173654465706f73697418400a000000000000000000000000000000045102205468652062617365206465706f73697420666f722061206e6577207061796d656e742073747265616d2e205468652061637475616c206465706f7369742077696c6c206265207468697320636f6e7374616e74202b20746865206465706f7369742063616c63756c61746564207573696e672074686520604e657753747265616d4465706f7369746020636f6e7374616e742e404e657753747265616d4465706f73697410100a00000014910120546865206e756d626572206f66207469636b73207468617420636f72726573706f6e6420746f20746865206465706f7369742074686174206120557365722068617320746f2070617920746f206f70656e2061207061796d656e742073747265616d2ea1012054686973206d65616e7320746861742c2066726f6d207468652062616c616e6365206f6620746865205573657220666f7220776869636820746865207061796d656e742073747265616d206973206265696e6720637265617465642c2074686520616d6f756e740d0120604e657753747265616d4465706f736974202a2072617465202b20426173654465706f736974602077696c6c2062652068656c642061732061206465706f7369742e910220496e207468652063617365206f662064796e616d69632d72617465207061796d656e742073747265616d732c206072617465602077696c6c2062652060616d6f756e745f70726f76696465645f696e5f676967615f756e697473202a2070726963655f7065725f676967615f756e69745f7065725f7469636b602c207768657265206070726963655f7065725f676967615f756e69745f7065725f7469636b60206973f0206f627461696e65642066726f6d20746865206043757272656e74507269636550657247696761556e69745065725469636b602073746f726167652e6055736572576974686f757446756e6473436f6f6c646f776e10106400000008ed0120546865206e756d626572206f66207469636b732074686174206120757365722077696c6c206861766520746f207761697420616674657220697420686173206265656e20666c616767656420617320776974686f75742066756e647320746f2062652061626c6520746f20636c656172207468617420666c6167c90120616e642062652061626c6520746f2070617920666f7220736572766963657320616761696e2e204966207468657265277320616e79206f75747374616e64696e672064656274207768656e2074686520666c616720697320636c65617265642c2069742077696c6c20626520706169642e3c54726561737572794163636f756e740050000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e404d61785573657273546f43686172676510100a00000008610120546865206d6178696d756d20616d6f756e74206f66205573657273207468617420612050726f76696465722063616e2063686172676520696e20612073696e676c652065787472696e73696320657865637574696f6e2ed5012054686973206973207573656420746f2070726576656e7420612050726f76696465722066726f6d206368617267696e6720746f6f206d616e7920557365727320696e20612073696e676c6520626c6f636b2c20776869636820636f756c64206c65616420746f206120446f532061747461636b2e01010654284275636b65744e6674730001d9040159020001050655104e66747301104e6674733c28436f6c6c656374696f6e00010402100906040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c0202020d064901040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e44436f6c6c656374696f6e4163636f756e7400010802021106490104000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e40436f6c6c656374696f6e526f6c654f66000108020215061906040008d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732ea02053746f72657320636f6c6c656374696f6e20726f6c657320617320706572206163636f756e742e104974656d000108020289022106040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e50436f6c6c656374696f6e4d657461646174614f660001040210390604000468204d65746164617461206f66206120636f6c6c656374696f6e2e384974656d4d657461646174614f66000108020289023d0604000454204d65746164617461206f6620616e206974656d2e244174747269627574650001100202020245064906040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f66000108020289025106040004502041207072696365206f6620616e206974656d2e644974656d41747472696275746573417070726f76616c734f6601010802028902550604000468204974656d2061747472696275746520617070726f76616c732e404e657874436f6c6c656374696f6e496400001004000831012053746f726573207468652060436f6c6c656374696f6e496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e65787420636f6c6c656374696f6e2ef02054686973206765747320696e6372656d656e746564207768656e657665722061206e657720636f6c6c656374696f6e20697320637265617465642e3450656e64696e67537761704f66000108020289025d060400047c2048616e646c657320616c6c207468652070656e64696e672073776170732e48436f6c6c656374696f6e436f6e6669674f660001040210e5040400046020436f6e666967206f66206120636f6c6c656374696f6e2e304974656d436f6e6669674f66000108020289020d050400044c20436f6e666967206f6620616e206974656d2e01e104015d023844436f6c6c656374696f6e4465706f736974184000407a10f35a000000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f73697418400010a5d4e8000000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f73697442617365184000a0724e180900000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f73697442617365184000a0724e1809000000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f7369745065724279746518400010a5d4e8000000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410100001000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410104000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410100001000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e38417070726f76616c734c696d697410101400000004a820546865206d6178696d756d20617070726f76616c7320616e206974656d20636f756c6420686176652e704974656d41747472696275746573417070726f76616c734c696d697410101400000004d420546865206d6178696d756d206174747269627574657320617070726f76616c7320616e206974656d20636f756c6420686176652e1c4d61785469707310100a00000004a820546865206d6178206e756d626572206f6620746970732061207573657220636f756c642073656e642e4c4d6178446561646c696e654475726174696f6e1010001a4f0004a820546865206d6178206475726174696f6e20696e20626c6f636b7320666f7220646561646c696e65732e504d61784174747269627574657350657243616c6c10100a00000004e020546865206d6178206e756d626572206f6620617474726962757465732061207573657220636f756c6420736574207065722063616c6c2e204665617475726573610620000000000000000004902044697361626c657320736f6d65206f662070616c6c657427732066656174757265732e0169065a6d06042448436865636b4e6f6e5a65726f53656e6465727506490140436865636b5370656356657273696f6e79061038436865636b547856657273696f6e7d061030436865636b47656e6573697381063438436865636b4d6f7274616c69747985063428436865636b4e6f6e63658d0649012c436865636b57656967687491064901604368617267655472616e73616374696f6e5061796d656e749506490144436865636b4d657461646174614861736899062103a506" + "result": "0x6d6574610ea10600082866705f6163636f756e742c4163636f756e7449643230000004000401205b75383b2032305d0000040000031400000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004003801205b75383b2033325d0000380000032000000008003c000002080040102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677344013c5665633c4469676573744974656d3e000044000002480048102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d6508004c0144436f6e73656e737573456e67696e65496400003c011c5665633c75383e00060024436f6e73656e73757308004c0144436f6e73656e737573456e67696e65496400003c011c5665633c75383e000400105365616c08004c0144436f6e73656e737573456e67696e65496400003c011c5665633c75383e000500144f7468657204003c011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e7455706461746564000800004c0000030400000008005000000254005408306672616d655f73797374656d2c4576656e745265636f7264080445015804540134000c011470686173657902011450686173650001146576656e7458010445000118746f70696373810101185665633c543e000058086073685f736f6c6f636861696e5f65766d5f72756e74696d653052756e74696d654576656e740001441853797374656d04005c01706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000002042616c616e636573040084017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000300204f6666656e63657304008c015870616c6c65745f6f6666656e6365733a3a4576656e740005001c53657373696f6e040094017870616c6c65745f73657373696f6e3a3a4576656e743c52756e74696d653e0008001c4772616e647061040098015470616c6c65745f6772616e6470613a3a4576656e74000a00485472616e73616374696f6e5061796d656e740400a801a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000b0028506172616d65746572730400ac018470616c6c65745f706172616d65746572733a3a4576656e743c52756e74696d653e002300105375646f04004101016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e00240020457468657265756d04005101015870616c6c65745f657468657265756d3a3a4576656e740032000c45766d04007901016870616c6c65745f65766d3a3a4576656e743c52756e74696d653e0033002450726f7669646572730400850101a070616c6c65745f73746f726167655f70726f7669646572733a3a4576656e743c52756e74696d653e0050002846696c6553797374656d0400a901018870616c6c65745f66696c655f73797374656d3a3a4576656e743c52756e74696d653e0051003050726f6f66734465616c657204000102019070616c6c65745f70726f6f66735f6465616c65723a3a4576656e743c52756e74696d653e0052002852616e646f6d6e65737304004502018470616c6c65745f72616e646f6d6e6573733a3a4576656e743c52756e74696d653e005300385061796d656e7453747265616d7304004902019870616c6c65745f7061796d656e745f73747265616d733a3a4576656e743c52756e74696d653e005400284275636b65744e66747304005102018870616c6c65745f6275636b65745f6e6674733a3a4576656e743c52756e74696d653e005500104e66747304005502016c70616c6c65745f6e6674733a3a4576656e743c52756e74696d653e005a00005c0c306672616d655f73797374656d1870616c6c6574144576656e740404540001204045787472696e7369635375636365737304013464697370617463685f696e666f60014444697370617463684576656e74496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f726c013444697370617463684572726f7200013464697370617463685f696e666f60014444697370617463684576656e74496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e8052656a6563746564496e76616c6964417574686f72697a656455706772616465080124636f64655f6861736834011c543a3a486173680001146572726f726c013444697370617463684572726f720007041101416e20696e76616c696420617574686f72697a65642075706772616465207761732072656a6563746564207768696c6520747279696e6720746f206170706c792069742e04704576656e7420666f72207468652053797374656d2070616c6c65742e6008306672616d655f73797374656d4444697370617463684576656e74496e666f00000c0118776569676874280118576569676874000114636c6173736401344469737061746368436c617373000120706179735f666565680110506179730000640c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000680c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f000100006c082873705f72756e74696d653444697370617463684572726f7200013c144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040070012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400740128546f6b656e4572726f720007002841726974686d65746963040078013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007c01485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d0010547269650400800124547269654572726f72000e000070082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f724c018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000074082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000078083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f000200007c082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c6179657200010000800c2873705f72756e74696d653070726f76696e675f7472696524547269654572726f7200013840496e76616c69645374617465526f6f7400000048496e636f6d706c65746544617461626173650001005056616c75654174496e636f6d706c6574654b6579000200304465636f6465724572726f720003002c496e76616c696448617368000400304475706c69636174654b65790005003845787472616e656f75734e6f64650006003c45787472616e656f757356616c75650007005c45787472616e656f7573486173685265666572656e636500080054496e76616c69644368696c645265666572656e63650009003456616c75654d69736d61746368000a003c496e636f6d706c65746550726f6f66000b0030526f6f744d69736d61746368000c002c4465636f64654572726f72000d0000840c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738801185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748814346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e63655374617475730001081046726565000000205265736572766564000100008c0c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e649001104b696e6400012074696d65736c6f743c01384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652e90000003100000000800940c3870616c6c65745f73657373696f6e1870616c6c6574144576656e7404045400010c284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e4456616c696461746f7244697361626c656404012476616c696461746f72000138543a3a56616c696461746f7249640001047056616c696461746f7220686173206265656e2064697361626c65642e4856616c696461746f725265656e61626c656404012476616c696461746f72000138543a3a56616c696461746f7249640002047856616c696461746f7220686173206265656e2072652d656e61626c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574980c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f7365749c0134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749c000002a000a000000408a43000a40c5073705f636f6e73656e7375735f6772616e6470610c617070185075626c69630000040038013c656432353531393a3a5075626c69630000a80c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ac0c4470616c6c65745f706172616d65746572731870616c6c6574144576656e740404540001041c557064617465640c010c6b6579b001c43c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a4b65790464546865206b657920746861742077617320757064617465642e01246f6c645f76616c7565310101ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e047c546865206f6c642076616c7565206265666f726520746869732063616c6c2e01246e65775f76616c7565310101ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e0478546865206e65772076616c756520616674657220746869732063616c6c2e000c504120506172616d6574657220776173207365742e00bc497320616c736f20656d6974746564207768656e207468652076616c756520776173206e6f74206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b0106073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735052756e74696d65506172616d65746572734b65790001043452756e74696d65436f6e6669670400b401bd013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b657900000000b4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696734506172616d65746572734b657900017864536c617368416d6f756e745065724d617846696c6553697a650400b80164536c617368416d6f756e745065724d617846696c6553697a65000000585374616b65546f4368616c6c656e6765506572696f640400bc01585374616b65546f4368616c6c656e6765506572696f6400010064436865636b706f696e744368616c6c656e6765506572696f640400c00164436865636b706f696e744368616c6c656e6765506572696f64000200484d696e4368616c6c656e6765506572696f640400c401484d696e4368616c6c656e6765506572696f64000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650400c801a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e74616765000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650400cc01a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e74616765000500444d6f73746c79537461626c6550726963650400d001444d6f73746c79537461626c655072696365000600204d617850726963650400d401204d61785072696365000700204d696e50726963650400d801204d696e50726963650008004c55707065724578706f6e656e74466163746f720400dc014c55707065724578706f6e656e74466163746f720009004c4c6f7765724578706f6e656e74466163746f720400e0014c4c6f7765724578706f6e656e74466163746f72000a005c5a65726f53697a654275636b65744669786564526174650400e4015c5a65726f53697a654275636b6574466978656452617465000b0050496465616c5574696c69736174696f6e526174650400e80150496465616c5574696c69736174696f6e52617465000c00244465636179526174650400ec0124446563617952617465000d00484d696e696d756d54726561737572794375740400f001484d696e696d756d5472656173757279437574000e00484d6178696d756d54726561737572794375740400f401484d6178696d756d5472656173757279437574000f006442737053746f7053746f72696e6746696c6550656e616c74790400f8016442737053746f7053746f72696e6746696c6550656e616c74790010004050726f7669646572546f70557054746c0400fc014050726f7669646572546f70557054746c0011005842617369635265706c69636174696f6e54617267657404000101015842617369635265706c69636174696f6e546172676574001200645374616e646172645265706c69636174696f6e5461726765740400050101645374616e646172645265706c69636174696f6e546172676574001300744869676853656375726974795265706c69636174696f6e5461726765740400090101744869676853656375726974795265706c69636174696f6e5461726765740014008853757065724869676853656375726974795265706c69636174696f6e54617267657404000d01018853757065724869676853656375726974795265706c69636174696f6e54617267657400150088556c7472614869676853656375726974795265706c69636174696f6e546172676574040011010188556c7472614869676853656375726974795265706c69636174696f6e546172676574001600504d61785265706c69636174696f6e5461726765740400150101504d61785265706c69636174696f6e5461726765740017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6404001901016c5469636b52616e6765546f4d6178696d756d5468726573686f6c640018004453746f726167655265717565737454746c04001d01014453746f726167655265717565737454746c001900544d696e57616974466f7253746f7053746f72696e670400210101544d696e57616974466f7253746f7053746f72696e67001a00344d696e53656564506572696f640400250101344d696e53656564506572696f64001b00445374616b65546f53656564506572696f640400290101445374616b65546f53656564506572696f64001c0044557066726f6e745469636b73546f50617904002d010144557066726f6e745469636b73546f506179001d0000b8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764536c617368416d6f756e745065724d617846696c6553697a6500000000bc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967585374616b65546f4368616c6c656e6765506572696f6400000000c0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764436865636b706f696e744368616c6c656e6765506572696f6400000000c4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e4368616c6c656e6765506572696f6400000000c8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676500000000cc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676500000000d0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967444d6f73746c79537461626c65507269636500000000d4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d6178507269636500000000d8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d696e507269636500000000dc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c55707065724578706f6e656e74466163746f7200000000e0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c4c6f7765724578706f6e656e74466163746f7200000000e4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675c5a65726f53697a654275636b657446697865645261746500000000e8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696750496465616c5574696c69736174696f6e5261746500000000ec186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669672444656361795261746500000000f0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e696d756d547265617375727943757400000000f4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d6178696d756d547265617375727943757400000000f8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676442737053746f7053746f72696e6746696c6550656e616c747900000000fc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674050726f7669646572546f70557054746c000000000101186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675842617369635265706c69636174696f6e546172676574000000000501186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967645374616e646172645265706c69636174696f6e546172676574000000000901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967744869676853656375726974795265706c69636174696f6e546172676574000000000d01186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669678853757065724869676853656375726974795265706c69636174696f6e546172676574000000001101186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696788556c7472614869676853656375726974795265706c69636174696f6e546172676574000000001501186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967504d61785265706c69636174696f6e546172676574000000001901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676c5469636b52616e6765546f4d6178696d756d5468726573686f6c64000000001d01186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674453746f726167655265717565737454746c000000002101186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967544d696e57616974466f7253746f7053746f72696e67000000002501186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967344d696e53656564506572696f64000000002901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967445374616b65546f53656564506572696f64000000002d01186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696744557066726f6e745469636b73546f50617900000000310104184f7074696f6e0404540135010108104e6f6e6500000010536f6d650400350100000100003501106073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735852756e74696d65506172616d657465727356616c75650001043452756e74696d65436f6e6669670400390101c5013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c7565000000003901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669673c506172616d657465727356616c756500017864536c617368416d6f756e745065724d617846696c6553697a65040018011c42616c616e6365000000585374616b65546f4368616c6c656e6765506572696f64040018011c42616c616e636500010064436865636b706f696e744368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000200484d696e4368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676504003d01011c50657262696c6c000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676504003d01011c50657262696c6c000500444d6f73746c79537461626c655072696365040018011c42616c616e6365000600204d61785072696365040018011c42616c616e6365000700204d696e5072696365040018011c42616c616e63650008004c55707065724578706f6e656e74466163746f72040010010c7533320009004c4c6f7765724578706f6e656e74466163746f72040010010c753332000a005c5a65726f53697a654275636b6574466978656452617465040018011c42616c616e6365000b0050496465616c5574696c69736174696f6e5261746504003d01011c50657262696c6c000c002444656361795261746504003d01011c50657262696c6c000d00484d696e696d756d547265617375727943757404003d01011c50657262696c6c000e00484d6178696d756d547265617375727943757404003d01011c50657262696c6c000f006442737053746f7053746f72696e6746696c6550656e616c7479040018011c42616c616e63650010004050726f7669646572546f70557054746c040010012c426c6f636b4e756d6265720011005842617369635265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001200645374616e646172645265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001300744869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650014008853757065724869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e5461726765745479706500150088556c7472614869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001600504d61785265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c64040010012c426c6f636b4e756d6265720018004453746f726167655265717565737454746c040010012c426c6f636b4e756d626572001900544d696e57616974466f7253746f7053746f72696e67040010012c426c6f636b4e756d626572001a00344d696e53656564506572696f64040010012c426c6f636b4e756d626572001b00445374616b65546f53656564506572696f64040018011c42616c616e6365001c0044557066726f6e745469636b73546f506179040010012c426c6f636b4e756d626572001d00003d010c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c753332000041010c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400011014537564696404012c7375646f5f726573756c74450101384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e00047041207375646f2063616c6c206a75737420746f6f6b20706c6163652e284b65794368616e67656408010c6f6c644d0101504f7074696f6e3c543a3a4163636f756e7449643e04b4546865206f6c64207375646f206b657920286966206f6e65207761732070726576696f75736c7920736574292e010c6e6577000130543a3a4163636f756e7449640488546865206e6577207375646f206b657920286966206f6e652077617320736574292e010478546865207375646f206b657920686173206265656e20757064617465642e284b657952656d6f76656400020480546865206b657920776173207065726d616e656e746c792072656d6f7665642e285375646f4173446f6e6504012c7375646f5f726573756c74450101384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e0304c841205b7375646f5f61735d2850616c6c65743a3a7375646f5f6173292063616c6c206a75737420746f6f6b20706c6163652e047c54686520604576656e746020656e756d206f6620746869732070616c6c657445010418526573756c740804540149010445016c0108084f6b04004901000000000c45727204006c0000010000490100000400004d0104184f7074696f6e04045401000108104e6f6e6500000010536f6d65040000000001000051010c3c70616c6c65745f657468657265756d1870616c6c6574144576656e7400010420457865637574656414011066726f6d5501011048313630000108746f55010110483136300001407472616e73616374696f6e5f686173683401104832353600012c657869745f726561736f6e5901012845786974526561736f6e00012865787472615f646174613c011c5665633c75383e000004c8416e20657468657265756d207472616e73616374696f6e20776173207375636365737366756c6c792065786563757465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65745501083c7072696d69746976655f74797065731048313630000004000401205b75383b2032305d000059010c2065766d5f636f7265146572726f722845786974526561736f6e0001101c5375636365656404005d01012c4578697453756363656564000000144572726f72040061010124457869744572726f72000100185265766572740400710101284578697452657665727400020014466174616c04007501012445786974466174616c000300005d010c2065766d5f636f7265146572726f722c457869745375636365656400010c1c53746f707065640000002052657475726e65640001002053756963696465640002000061010c2065766d5f636f7265146572726f7224457869744572726f7200014038537461636b556e646572666c6f7700000034537461636b4f766572666c6f770001002c496e76616c69644a756d7000020030496e76616c696452616e67650003004444657369676e61746564496e76616c69640004002c43616c6c546f6f446565700005003c437265617465436f6c6c6973696f6e0006004c437265617465436f6e74726163744c696d69740007002c496e76616c6964436f64650400650101184f70636f6465000f002c4f75744f664f6666736574000800204f75744f66476173000900244f75744f6646756e64000a002c5043556e646572666c6f77000b002c437265617465456d707479000c00144f74686572040069010144436f773c277374617469632c207374723e000d00204d61784e6f6e6365000e000065010c2065766d5f636f7265186f70636f6465184f70636f646500000400080108753800006901040c436f77040454016d010004006d010000006d01000005020071010c2065766d5f636f7265146572726f7228457869745265766572740001042052657665727465640000000075010c2065766d5f636f7265146572726f722445786974466174616c000110304e6f74537570706f7274656400000048556e68616e646c6564496e746572727570740001004043616c6c4572726f724173466174616c040061010124457869744572726f72000200144f74686572040069010144436f773c277374617469632c207374723e0003000079010c2870616c6c65745f65766d1870616c6c6574144576656e740404540001140c4c6f6704010c6c6f677d01010c4c6f670000047c457468657265756d206576656e74732066726f6d20636f6e7472616374732e1c4372656174656404011c616464726573735501011048313630000104b44120636f6e747261637420686173206265656e206372656174656420617420676976656e20616464726573732e34437265617465644661696c656404011c61646472657373550101104831363000020405014120636f6e74726163742077617320617474656d7074656420746f20626520637265617465642c206275742074686520657865637574696f6e206661696c65642e20457865637574656404011c616464726573735501011048313630000304f84120636f6e747261637420686173206265656e206578656375746564207375636365737366756c6c79207769746820737461746573206170706c6965642e3845786563757465644661696c656404011c61646472657373550101104831363000040465014120636f6e747261637420686173206265656e2065786563757465642077697468206572726f72732e20537461746573206172652072657665727465642077697468206f6e6c79206761732066656573206170706c6965642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65747d010c20657468657265756d0c6c6f670c4c6f6700000c011c616464726573735501011048313630000118746f70696373810101245665633c483235363e000110646174613c0114427974657300008101000002340085010c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144576656e740404540001605c4d7370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000008b1014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574e50174686174204d53502773206163636f756e742069642c20697473206d756c74696164647265737365732c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20616e64206974732076616c75652070726f706f736974696f6e2e404d73705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00012876616c75655f70726f709501016456616c756550726f706f736974696f6e5769746849643c543e000108b5014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574dd0174686174204d53502773206163636f756e742069642c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20697473206d756c7469616464726573732c20616e64206974732076616c75652070726f706f736974696f6e2e5c427370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000208b9014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574890174686174204253502773206163636f756e742069642c20697473206d756c74696164647265737365732c20616e642074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652e404273705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00030cbd014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574bd0174686174204253502773206163636f756e742069642c2074686520696e697469616c20726f6f74206f6620746865204d65726b6c65205061747269636961205472696520746861742069742073746f7265732c2074686520746f74616c20646174612069742063616e2073746f7265b46163636f7264696e6720746f20697473207374616b652c20616e6420697473206d756c7469616464726573732e545369676e55705265717565737443616e63656c656404010c77686f000130543a3a4163636f756e7449640004087d014576656e7420656d6974746564207768656e2061207369676e207570207265717565737420686173206265656e2063616e63656c6564207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574d4746865206163636f756e74206964206f6620746865207573657220746861742063616e63656c65642074686520726571756573742e444d73705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00050889014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204d53502773206163636f756e742069642e444273705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e00060891014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204253502773206163636f756e742069642e3c43617061636974794368616e67656414010c77686f000130543a3a4163636f756e74496400012c70726f76696465725f6964a101015053746f7261676550726f766964657249643c543e0001306f6c645f636170616369747930014853746f7261676544617461556e69743c543e0001306e65775f636170616369747930014853746f7261676544617461556e69743c543e0001786e6578745f626c6f636b5f7768656e5f6368616e67655f616c6c6f776564100144426c6f636b4e756d626572466f723c543e00070865014576656e7420656d6974746564207768656e206120535020686173206368616e67656420697473206361706163697479207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75744901746861742053502773206163636f756e742069642c20697473206f6c6420746f74616c2064617461207468617420636f756c642073746f72652c20616e6420746865206e657720746f74616c20646174612e1c536c617368656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e000804a44576656e7420656d6974746564207768656e206120535020686173206265656e20736c61736865642e344177616974696e67546f70557008012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c746f705f75705f6d65746164617461a5010140546f7055704d657461646174613c543e00090855024576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e20736c617368656420616e64207468657920686176652072656163686564206120636170616369747920646566696369742028692e652e207468652070726f766964657227732063617061636974792066656c6c2062656c6f77207468656972207573656420636170616369747929e5017369676e616c6c696e672074686520656e64206f662074686520677261636520706572696f642073696e636520616e206175746f6d6174696320746f7020757020636f756c64206e6f7420626520706572666f726d65642064756520746f20696e73756666696369656e7420667265652062616c616e63652e38546f70557046756c66696c6c656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e04c101416d6f756e742074686174207468652070726f76696465722068617320616464656420746f207468652068656c64206053746f7261676550726f76696465724465706f7369746020746f2070617920666f7220746865206f75747374616e64696e6720736c61736820616d6f756e742e0a0425014576656e7420656d6974746564207768656e20616e2053502068617320746f7070656420757020697473206465706f736974206261736564206f6e20736c61736820616d6f756e742ea84661696c6564546f4765744f776e65724163636f756e744f66496e736f6c76656e7450726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000b04c5014576656e7420656d6974746564207768656e20746865206163636f756e74204944206f6620612070726f7669646572207468617420686173206a757374206265656e206d61726b656420617320696e736f6c76656e742063616e277420626520666f756e6420696e2073746f726167652e784661696c6564546f536c617368496e736f6c76656e7450726f76696465720c012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f746f5f736c61736818013042616c616e63654f663c543e0001146572726f726c013444697370617463684572726f72000c0421014576656e7420656d6974746564207768656e207468657265277320616e206572726f7220736c617368696e6720746865206e6f7720696e736f6c76656e742070726f76696465722e904661696c6564546f53746f70416c6c4379636c6573466f72496e736f6c76656e7442737008012c70726f76696465725f696434014050726f76696465724964466f723c543e0001146572726f726c013444697370617463684572726f72000d0485014576656e7420656d6974746564207768656e207468657265277320616e206572726f722073746f7070696e6720616c6c206379636c657320666f7220616e20696e736f6c76656e74204261636b75702053746f726167652050726f76696465722e944661696c6564546f496e7365727450726f7669646572546f70557045787069726174696f6e08012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c65787069726174696f6e5f7469636b10015c53746f726167654875625469636b4e756d6265723c543e000e18b1014576656e7420656d6974746564207768656e2074686572652077617320616e20696e636f6e73697374656e6379206572726f7220616e64207468652070726f76696465722077617320666f756e6420696e206050726f7669646572546f70557045787069726174696f6e73609501666f722061207469636b2074686174207761736e27742061637475616c6c79207768656e2069747320746f7020757020657870697265642c20616e64207768656e20747279696e6720746f20696e736572742069742077697468207468652061637475616c010165787069726174696f6e207469636b20696e206050726f7669646572546f70557045787069726174696f6e73602074686520617070656e64206661696c65642e00e90154686520726573756c74206f6620746869732069732074686174207468652070726f7669646572277320746f702075702065787069726174696f6e2077696c6c206265207265696e7365727465642061742074686520636f72726563742065787069726174696f6e207469636b206261736564206f6e20746865f860546f7055704d657461646174616020666f756e6420696e20604177616974696e67546f70557046726f6d50726f766964657273602073746f726167652e4450726f7669646572496e736f6c76656e7404012c70726f76696465725f696434014050726f76696465724964466f723c543e000f10ec4576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e206d61726b656420617320696e736f6c76656e742e00a501546869732068617070656e73207768656e207468652070726f7669646572206861736e277420746f70706564207570207468656972206465706f7369742077697468696e2074686520677261636520706572696f64206166746572206265696e6720736c61736865640102616e6420746865792068617665206120636170616369747920646566696369742028692e652e207468656972206361706163697479206261736564206f6e207468656972207374616b652069732062656c6f772074686569722075736564206361706163697479206279207468652066696c65732069742073746f726573292e544275636b6574734f66496e736f6c76656e744d73700801186d73705f696434014050726f76696465724964466f723c543e00011c6275636b657473810101405665633c4275636b657449643c543e3e001008b9014576656e7420656d6974746564207768656e207468652070726f7669646572207468617420686173206265656e206d61726b656420617320696e736f6c76656e74207761732061204d53502e204974206e6f74696669657320746865207573657273206f662074686174204d53501d01746865206275636b65747320746861742069742077617320686f6c64696e672c20736f20746865792063616e2074616b6520617070726f707269617465206d656173757265732e444275636b6574526f6f744368616e6765640c01246275636b65745f696434012c4275636b657449643c543e0001206f6c645f726f6f743401544d65726b6c655061747269636961526f6f743c543e0001206e65775f726f6f743401544d65726b6c655061747269636961526f6f743c543e001104d04576656e7420656d6974746564207768656e2061206275636b6574277320726f6f7420686173206265656e206368616e6765642e444d756c746941646472657373416464656408012c70726f76696465725f696434014050726f76696465724964466f723c543e0001406e65775f6d756c7469616464726573738d01013c4d756c7469416464726573733c543e00120429014576656e7420656d6974746564207768656e20612050726f7669646572206861732061646465642061206e6577204d756c74694164647265737320746f20697473206163636f756e742e4c4d756c74694164647265737352656d6f76656408012c70726f76696465725f696434014050726f76696465724964466f723c543e00015072656d6f7665645f6d756c7469616464726573738d01013c4d756c7469416464726573733c543e00130429014576656e7420656d6974746564207768656e20612050726f7669646572206861732072656d6f7665642061204d756c7469416464726573732066726f6d20697473206163636f756e742e3856616c756550726f7041646465640c01186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00012876616c75655f70726f709901014c56616c756550726f706f736974696f6e3c543e001404dc4576656e7420656d6974746564207768656e20616e204d535020616464732061206e65772076616c75652070726f706f736974696f6e2e5056616c756550726f70556e617661696c61626c650801186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00150409014576656e7420656d6974746564207768656e20616e204d535027732076616c75652070726f706f736974696f6e206973206d61646520756e617661696c61626c652e284d737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001604ac4576656e7420656d6974746564207768656e20616e204d535020686173206265656e2064656c657465642e2842737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001704a84576656e7420656d6974746564207768656e20612042535020686173206265656e2064656c657465642e04b4546865206576656e747320746861742063616e20626520656d697474656420627920746869732070616c6c657489010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018d01045300000400910101185665633c543e00008d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e000091010000028d010095010c6070616c6c65745f73746f726167655f70726f7669646572731474797065735856616c756550726f706f736974696f6e5769746849640404540000080108696434014456616c756550726f704964466f723c543e00012876616c75655f70726f709901014c56616c756550726f706f736974696f6e3c543e000099010c6070616c6c65745f73746f726167655f70726f7669646572731474797065734056616c756550726f706f736974696f6e040454000010019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e000124617661696c61626c65200110626f6f6c00009d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e0000a1010c6070616c6c65745f73746f726167655f70726f7669646572731474797065734453746f7261676550726f76696465724964040454000108544261636b757053746f7261676550726f766964657204003401684261636b757053746f7261676550726f766964657249643c543e0000004c4d61696e53746f7261676550726f766964657204003401604d61696e53746f7261676550726f766964657249643c543e00010000a5010c6070616c6c65745f73746f726167655f70726f76696465727314747970657334546f7055704d657461646174610404540000080128737461727465645f617410016c5061796d656e7453747265616d735469636b4e756d6265723c543e000154656e645f7469636b5f67726163655f706572696f6410015c53746f726167654875625469636b4e756d6265723c543e0000a9010c4870616c6c65745f66696c655f73797374656d1870616c6c6574144576656e74040454000178244e65774275636b657420010c77686f000130543a3a4163636f756e7449640001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001106e616d65ad0101404275636b65744e616d65466f723c543e000110726f6f743401344d65726b6c65486173683c543e000134636f6c6c656374696f6e5f6964b10101684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e000004b04e6f74696669657320746861742061206e6577206275636b657420686173206265656e20637265617465642e344275636b657444656c657465640c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00014c6d617962655f636f6c6c656374696f6e5f6964b10101684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e000104bc4e6f746966696573207468617420616e20656d707479206275636b657420686173206265656e2064656c657465642e504275636b6574507269766163795570646174656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964b10101684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c000204c84e6f74696669657320746861742061206275636b65742773207072697661637920686173206265656e20757064617465642e6c4e6577436f6c6c656374696f6e416e644173736f63696174696f6e0c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964100148436f6c6c656374696f6e4964466f723c543e00030435014e6f74696669657320746861742061206e657720636f6c6c656374696f6e20686173206265656e206372656174656420616e64206173736f63696174656420776974682061206275636b65742e4c4d6f76654275636b657452657175657374656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e000404cc4e6f74696669657320746861742061206275636b6574206973206265696e67206d6f76656420746f2061206e6577204d53502e604d6f76654275636b657452657175657374457870697265640401246275636b65745f69643401384275636b65744964466f723c543e000504c04e6f74696669657320746861742061206d6f7665206275636b657420726571756573742068617320657870697265642e484d6f76654275636b657441636365707465641001246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00013476616c75655f70726f705f696434013856616c756550726f7049643c543e00060445014e6f74696669657320746861742061206275636b657420686173206265656e206d6f76656420746f2061206e6577204d535020756e6465722061206e65772076616c75652070726f706f736974696f6e2e484d6f76654275636b657452656a65637465640c01246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00070405014e6f74696669657320746861742061206275636b6574206d6f7665207265717565737420686173206265656e2072656a656374656420627920746865204d53502e444e657753746f726167655265717565737420010c77686f000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000120706565725f696473bd010128506565724964733c543e000128657870697265735f61741001345469636b4e756d6265723c543e000804e44e6f74696669657320746861742061206e65772066696c6520686173206265656e2072657175657374656420746f2062652073746f7265642e644d7370416363657074656453746f726167655265717565737408012066696c655f6b65793401344d65726b6c65486173683c543e00013466696c655f6d65746164617461c501013046696c654d657461646174610009248d014e6f74696669657320746861742061204d61696e2053746f726167652050726f766964657220284d5350292068617320616363657074656420612073746f72616765207265717565737420666f7220612073706563696669632066696c65206b65792e00450154686973206576656e7420697320656d6974746564207768656e20616e204d53502061677265657320746f2073746f726520612066696c652c20627574207468652073746f72616765207265717565737445016973206e6f74207965742066756c6c792066756c66696c6c65642028692e652e2c20746865207265717569726564206e756d626572206f66204261636b75702053746f726167652050726f7669646572738068617665206e6f742079657420636f6e6669726d65642073746f72616765292e001823204e6f7465410154686973206576656e74206973206e6f7420656d6974746564207768656e207468652073746f72616765207265717565737420697320696d6d6564696174656c792066756c66696c6c65642075706f6e59014d535020616363657074616e63652e20496e20737563682063617365732c2061205b6053746f726167655265717565737446756c66696c6c6564605d206576656e7420697320656d697474656420696e73746561642e5c53746f726167655265717565737446756c66696c6c656404012066696c655f6b65793401344d65726b6c65486173683c543e000a0c09014e6f746966696573207468617420612073746f72616765207265717565737420666f7220612066696c65206b657920686173206265656e2066756c66696c6c65642e4d0154686973206d65616e732074686174207468652073746f72616765207265717565737420686173206265656e20616363657074656420627920746865204d535020616e6420746865204253502074617267657444686173206265656e20726561636865642e5453746f72616765526571756573744578706972656404012066696c655f6b65793401344d65726b6c65486173683c543e000b1055014e6f746966696573207468652065787069726174696f6e206f6620612073746f7261676520726571756573742e2054686973206d65616e732074686174207468652073746f726167652072657175657374206861734d016265656e20616363657074656420627920746865204d53502062757420746865204253502074617267657420686173206e6f74206265656e20726561636865642028706f737369626c7920302042535073292e55014e6f74653a205468697320697320612076616c69642073746f72616765206f7574636f6d652c207468652075736572206265696e6720726573706f6e7369626c6520746f20747261636b20746865206e756d62657261016f66204253507320616e642063686f6f736520746f206569746865722064656c657465207468652066696c6520616e642072652d697373756520612073746f726167652072657175657374206f7220636f6e74696e75652e5453746f72616765526571756573745265766f6b656404012066696c655f6b65793401344d65726b6c65486173683c543e000c0c39014e6f746966696573207468617420612073746f72616765207265717565737420686173206265656e207265766f6b65642062792074686520757365722077686f20696e697469617465642069742e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e5853746f726167655265717565737452656a656374656410012066696c655f6b65793401344d65726b6c65486173683c543e0001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e000118726561736f6ecd01017052656a656374656453746f7261676552657175657374526561736f6e000d103d014e6f746966696573207468617420612073746f7261676520726571756573742068617320656974686572206265656e206469726563746c792072656a656374656420627920746865204d5350206f72dc746865204d535020646964206e6f7420726573706f6e6420746f207468652073746f72616765207265717565737420696e2074696d652e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e60496e636f6d706c65746553746f726167655265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000e10e44e6f746966696573207468617420612073746f72616765207265717565737420776173206d61726b656420617320696e636f6d706c6574652e001d015468697320697320696d706f7274616e7420666f72206669736865726d616e206e6f64657320746f206c697374656e20616e6420726561637420746f2c20746f2064656c65746535017468652066696c65206b65792066726f6d20746865204253507320616e642f6f72204275636b65742073746f72696e6720746861742066696c652066726f6d20746865697220666f726573742e84496e636f6d706c65746553746f7261676552657175657374436c65616e6564557004012066696c655f6b65793401344d65726b6c65486173683c543e000f1c19014e6f746966696573207468617420616e20696e636f6d706c6574652073746f72616765207265717565737420686173206265656e2066756c6c7920636c65616e65642075702e009c54686973206576656e7420697320656d697474656420696e2074776f207363656e6172696f733a5101312e205768656e20616e20696e636f6d706c6574652073746f72616765207265717565737420697320637265617465642062757420746865726520617265206e6f2070726f76696465727320746f20636c65616e110120202028652e672e2c204d535020636f6e6669726d6564207769746820696e636c7573696f6e2070726f6f6620616e64206e6f204253507320636f6e6669726d6564292e3d01322e205768656e207468652066696c6520686173206265656e2072656d6f7665642066726f6d20616c6c2070726f76696465727320616e642074686520696e636f6d706c6574652073746f72616765a42020207265717565737420656e7472792069732072656d6f7665642066726f6d2073746f726167652e504163636570746564427370566f6c756e746565721c01186273705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0001386d756c7469616464726573736573890101444d756c74694164647265737365733c543e0001146f776e6572000130543a3a4163636f756e74496400011073697a6530014853746f7261676544617461556e69743c543e001004f04e6f746966696573207468617420612042535020686173206265656e20616363657074656420746f2073746f7265206120676976656e2066696c652e4c427370436f6e6669726d656453746f72696e6714010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00014c636f6e6669726d65645f66696c655f6b657973d101013501426f756e6465645665633c284d65726b6c65486173683c543e2c2046696c654d65746164617461292c20543a3a0a4d61784261746368436f6e6669726d53746f7261676552657175657374733e000144736b69707065645f66696c655f6b657973dd0101f0426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374733e0001206e65775f726f6f743401344d65726b6c65486173683c543e001104c04e6f746966696573207468617420612042535020636f6e6669726d65642073746f72696e6720612066696c652873292e704273704368616c6c656e67654379636c65496e697469616c6973656408010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00120845014e6f74696669657320746861742061204253502773206368616c6c656e6765206379636c6520686173206265656e20696e697469616c697365642c20616464696e67207468652066697273742066696c65ac6b657928732920746f20746865204253502773204d65726b6c6520506174726963696120466f726573742e64427370526571756573746564546f53746f7053746f72696e671001186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00130060427370436f6e6669726d53746f7070656453746f72696e670c01186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001404bc4e6f7469666965732074686174206120425350206861732073746f707065642073746f72696e6720612066696c652e5c4d737053746f7070656453746f72696e674275636b65740c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e001504c44e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b65742e68537053746f7053746f72696e67496e736f6c76656e745573657214011473705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e00160455014e6f74696669657320746861742061205350206861732073746f707065642073746f72696e6720612066696c65206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e844d737053746f7053746f72696e674275636b6574496e736f6c76656e74557365720c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00170461014e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b6574206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e5446696c6544656c6574696f6e52657175657374656408015c7369676e65645f64656c6574655f696e74656e74696f6ee101016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e6174757265001808c44e6f746966696573207468617420612066696c652064656c6574696f6e20686173206265656e207265717565737465642e4501436f6e7461696e732061207369676e656420696e74656e74696f6e207468617420616c6c6f777320616e79206163746f7220746f2065786563757465207468652061637475616c2064656c6574696f6e2e704275636b657446696c6544656c6574696f6e73436f6d706c6574656418011075736572000130543a3a4163636f756e74496400012466696c655f6b657973f10101e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001246275636b65745f69643401384275636b65744964466f723c543e0001186d73705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e0019042d014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204275636b65742e6442737046696c6544656c6574696f6e73436f6d706c657465641401147573657273f50101e4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e00012466696c655f6b657973f10101e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f696434014050726f76696465724964466f723c543e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001a0421014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204253502e6055736564436170616369747953686f756c6442655a65726f04015061637475616c5f757365645f636170616369747930014853746f7261676544617461556e69743c543e001b04c84576656e7420746f206e6f74696679206f6620696e636f686572656e6369657320696e20757365642063617061636974792eb04661696c6564546f52656c6561736553746f72616765526571756573744372656174696f6e4465706f73697410012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e744964000140616d6f756e745f746f5f72657475726e18013042616c616e63654f663c543e0001146572726f726c013444697370617463684572726f72001c0859014576656e7420746f206e6f746966792069662c20696e2074686520606f6e5f69646c656020686f6f6b207768656e20636c65616e696e6720757020616e20657870697265642073746f7261676520726571756573742c01017468652072657475726e206f6620746861742073746f7261676520726571756573742773206465706f73697420746f207468652075736572206661696c65642e78557365724f7065726174696f6e5061757365466c6167735570646174656408010c6f6c64fd01015c557365724f7065726174696f6e5061757365466c61677300010c6e6577fd01015c557365724f7065726174696f6e5061757365466c616773001d04fc4e6f7469666965732074686174207468652075736572206f7065726174696f6e20706175736520666c6167732068617665206265656e20757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ad010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e0000b10104184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000b50104184f7074696f6e04045401340108104e6f6e6500000010536f6d650400340000010000b9010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e0000bd010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ad01045300000400c10101185665633c543e0000c101000002ad0100c50108447368705f66696c655f6d657461646174613046696c654d6574616461746100001401146f776e65723c011c5665633c75383e0001246275636b65745f69643c011c5665633c75383e0001206c6f636174696f6e3c011c5665633c75383e00012466696c655f73697a652c010c75363400012c66696e6765727072696e74c901015446696e6765727072696e743c485f4c454e4754483e0000c90108447368705f66696c655f6d657461646174612c46696e6765727072696e7400000400380138486173683c485f4c454e4754483e0000cd010c4870616c6c65745f66696c655f73797374656d1474797065737052656a656374656453746f7261676552657175657374526561736f6e00011458526561636865644d6178696d756d4361706163697479000000505265636569766564496e76616c696450726f6f660001005046696c654b6579416c726561647953746f72656400020038526571756573744578706972656400030034496e7465726e616c4572726f7200040000d1010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d501045300000400d90101185665633c543e0000d5010000040834c50100d901000002d50100dd010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000e1010c4870616c6c65745f66696c655f73797374656d1474797065735846696c654f7065726174696f6e496e74656e74696f6e040454000008012066696c655f6b65793401344d65726b6c65486173683c543e0001246f7065726174696f6ee501013446696c654f7065726174696f6e0000e5010c4870616c6c65745f66696c655f73797374656d1474797065733446696c654f7065726174696f6e0001041844656c65746500000000e901082866705f6163636f756e7444457468657265756d5369676e617475726500000400ed01014065636473613a3a5369676e61747572650000ed01000003410000000800f1010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000f5010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400f90101185665633c543e0000f9010000020000fd010c4870616c6c65745f66696c655f73797374656d1474797065735c557365724f7065726174696f6e5061757365466c6167730000040010010c753332000001020c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144576656e7404045400012c304e65774368616c6c656e676508010c77686f4d01015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e0000048441206d616e75616c206368616c6c656e676520776173207375626d69747465642e504e65775072696f726974794368616c6c656e67650c010c77686f4d01015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c0001048c41207072696f72697479206368616c6c656e676520776173207375626d69747465642e3450726f6f6641636365707465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e00011470726f6f660502012050726f6f663c543e0001406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e00020454412070726f6f66207761732061636365707465642e404e65774368616c6c656e6765536565640801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001107365656434015852616e646f6d6e6573734f7574707574466f723c543e0003048c41206e6577206368616c6c656e67652073656564207761732067656e6572617465642e584e6577436865636b706f696e744368616c6c656e67650801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001286368616c6c656e6765732102010501426f756e6465645665633c437573746f6d4368616c6c656e67653c543e2c204d6178437573746f6d4368616c6c656e676573506572426c6f636b466f723c543e3e000404a441206e657720636865636b706f696e74206368616c6c656e6765207761732067656e6572617465642e44536c61736861626c6550726f766964657208012070726f766964657234014050726f76696465724964466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e0005045901412070726f766964657220776173206d61726b656420617320736c61736861626c6520616e64207468656972206368616c6c656e676520646561646c696e652077617320666f72636566756c6c79207075736865642e704e6f5265636f72644f664c6173745375626d697474656450726f6f6604012070726f766964657234014050726f76696465724964466f723c543e000604f84e6f207265636f7264206f6620746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f722e704e65774368616c6c656e67654379636c65496e697469616c6973656410013063757272656e745f7469636b100144426c6f636b4e756d626572466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e00012070726f766964657234014050726f76696465724964466f723c543e0001586d617962655f70726f76696465725f6163636f756e744d0101504f7074696f6e3c543a3a4163636f756e7449643e000704b4412070726f76696465722773206368616c6c656e6765206379636c652077617320696e697469616c697365642e6c4d75746174696f6e734170706c696564466f7250726f766964657210012c70726f76696465725f696434014050726f76696465724964466f723c543e0001246d75746174696f6e732d0201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e00080419014120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f2074686520466f72657374206f66206120676976656e2050726f76696465722e404d75746174696f6e734170706c6965641001246d75746174696f6e732d0201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e0001286576656e745f696e666f4102013c4f7074696f6e3c5665633c75383e3e00091cd84120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f206120676976656e20466f726573742e890154686973206973207468652067656e657269632076657273696f6e206f66205b604d75746174696f6e734170706c696564466f7250726f7669646572605d284576656e743a3a4d75746174696f6e734170706c696564466f7250726f76696465722941017768656e205b6067656e657269635f6170706c795f64656c7461605d2850726f6f66734465616c6572496e746572666163653a3a67656e657269635f6170706c795f64656c7461292069732075736564f8616e642074686520726f6f74206973206e6f74206e65636573736172696c79206c696e6b656420746f20612073706563696669632050726f76696465722e0059014164646974696f6e616c20696e666f726d6174696f6e20666f7220636f6e74657874206f6e20776865726520746865206d75746174696f6e732077657265206170706c6965642063616e2062652070726f7669646564806279207573696e672074686520606576656e745f696e666f60206669656c642e4c4368616c6c656e6765735469636b6572536574040118706175736564200110626f6f6c000a04d4546865205b604368616c6c656e6765735469636b6572605d20686173206265656e20706175736564206f7220756e7061757365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657405020c5070616c6c65745f70726f6f66735f6465616c65721474797065731450726f6f660404540000080130666f726573745f70726f6f6609020164466f72657374566572696669657250726f6f66466f723c543e0001286b65795f70726f6f66730d02018042547265654d61703c4b6579466f723c543e2c204b657950726f6f663c543e3e000009020000023c000d02042042547265654d617008044b01340456011102000400190200000011020c5070616c6c65745f70726f6f66735f6465616c6572147479706573204b657950726f6f66040454000008011470726f6f66150201584b6579566572696669657250726f6f66466f723c543e00013c6368616c6c656e67655f636f756e7410010c753332000015020c547368705f66696c655f6b65795f76657269666965721474797065733046696c654b657950726f6f66000008013466696c655f6d65746164617461c50101d846696c654d657461646174613c485f4c454e4754482c204348554e4b5f53495a452c2053495a455f544f5f4348414c4c454e4745533e00011470726f6f6609020160436f6d7061637450726f6f66456e636f6465644e6f646573000019020000021d02001d02000004083411020021020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012502045300000400290201185665633c543e000025020c5070616c6c65745f70726f6f66735f6465616c65721474797065733c437573746f6d4368616c6c656e6765040454000008010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c000029020000022502002d0200000231020031020000040834350200350208287368705f74726169747330547269654d75746174696f6e0001080c41646404003902013c547269654164644d75746174696f6e0000001852656d6f766504003d0201485472696552656d6f76654d75746174696f6e00010000390208287368705f7472616974733c547269654164644d75746174696f6e000004011476616c75653c011c5665633c75383e00003d0208287368705f747261697473485472696552656d6f76654d75746174696f6e000004012c6d617962655f76616c75654102013c4f7074696f6e3c5665633c75383e3e0000410204184f7074696f6e040454013c0108104e6f6e6500000010536f6d6504003c000001000045020c4470616c6c65745f72616e646f6d6e6573731870616c6c6574144576656e74040454000104844e65774f6e6545706f636841676f52616e646f6d6e657373417661696c61626c650c013c72616e646f6d6e6573735f7365656434011c543a3a4861736800012866726f6d5f65706f636830010c75363400014476616c69645f756e74696c5f626c6f636b100144426c6f636b4e756d626572466f723c543e00000419014576656e7420656d6974746564207768656e2061206e65772072616e646f6d207365656420697320617661696c61626c652066726f6d207468652072656c617920636861696e047c54686520604576656e746020656e756d206f6620746869732070616c6c657449020c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144576656e74040454000138744669786564526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001107261746518013042616c616e63654f663c543e000008e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f766964657220616e642055736572206f66207468652073747265616d54616e642069747320696e697469616c20726174652e744669786564526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001206e65775f7261746518013042616c616e63654f663c543e000108e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d7c616e6420746865206e65772072617465206f66207468652073747265616d2e744669786564526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000204e9014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e7c44796e616d6963526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000308ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d80616e642074686520696e697469616c20616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000408ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d70616e6420746865206e657720616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000504f1014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e505061796d656e7453747265616d43686172676564140130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e0001446c6173745f7469636b5f63686172676564100144426c6f636b4e756d626572466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e00060879014576656e7420656d6974746564207768656e2061207061796d656e7420697320636861726765642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865207573657220746861742077617320636861726765642ca9017468652050726f76696465722074686174207265636569766564207468652066756e64732c20746865207469636b20757020746f20776869636820697420776173206368617267656420616e642074686520616d6f756e7420746861742077617320636861726765642e305573657273436861726765640c0134757365725f6163636f756e74734d0201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e00012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e000708a5014576656e7420656d6974746564207768656e206d756c7469706c65207061796d656e742073747265616d732068617665206265656e20636861726765642066726f6d20612050726f76696465722e2050726f766964657320696e666f726d6174696f6e2061626f7574790174686520636861726765642075736572732c207468652050726f76696465722074686174207265636569766564207468652066756e647320616e6420746865207469636b207768656e20746865206368617267652068617070656e65642e644c61737443686172676561626c65496e666f557064617465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e0001506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00016c6c6173745f63686172676561626c655f70726963655f696e64657818013042616c616e63654f663c543e00080821024576656e7420656d6974746564207768656e20612050726f76696465722773206c6173742063686172676561626c65207469636b20616e6420707269636520696e6465782061726520757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f7669646572206f66207468652073747265616d2c3501746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b20616e642074686520707269636520696e6465782061742074686174207469636b2e4055736572576974686f757446756e647304010c77686f000130543a3a4163636f756e74496400090c19024576656e7420656d6974746564207768656e20612050726f766964657220697320636f72726563746c7920747279696e6720746f206368617267652061205573657220616e642074686174205573657220646f6573206e6f74206861766520656e6f7567682066756e647320746f2070617920666f722074686569722073657276696365732e390254686973206576656e7420697320656d697474656420746f20666c616720746865207573657220616e64206c657420746865206e6574776f726b206b6e6f772074686174207468652075736572206973206e6f7420706179696e6720666f7220746865207265717565737465642073657276696365732c20736f206f746865722050726f7669646572732063616e9473746f702070726f766964696e6720736572766963657320746f207468617420757365722e405573657250616964416c6c446562747304010c77686f000130543a3a4163636f756e744964000a0449024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420616c6c20697473206f75747374616e64696e6720646562742e445573657250616964536f6d65446562747304010c77686f000130543a3a4163636f756e744964000b0491024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420736f6d652028627574206e6f7420616c6c29206f6620697473206f75747374616e64696e6720646562742e2c55736572536f6c76656e7404010c77686f000130543a3a4163636f756e744964000c083d024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207761697465642074686520636f6f6c646f776e20706572696f642c4901636f72726563746c79207061696420616c6c207468656972206f75747374616e64696e67206465627420616e642063616e206e6f7720636f6e7472616374206e657720736572766963657320616761696e2e68496e636f6e73697374656e745469636b50726f63657373696e6708014c6c6173745f70726f6365737365645f7469636b100144426c6f636b4e756d626572466f723c543e00013c7469636b5f746f5f70726f63657373100144426c6f636b4e756d626572466f723c543e000d048d024576656e7420656d6974746564207768656e2074686520606f6e5f706f6c6c6020686f6f6b2064657465637473207468617420746865207469636b206f66207468652070726f6f66207375626d6974746572732074686174206e6565647320746f2070726f63657373206973206e6f7420746865206f6e6520696d6d6564696174656c7920616674657220746865206c6173742070726f636573736564207469636b2e04b4546865206576656e747320746861742063616e20626520656d697474656420627920746869732070616c6c65744d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400f90101185665633c543e000051020c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144576656e7404045400010c30416363657373536861726564080118697373756572000130543a3a4163636f756e744964000124726563697069656e740001684163636f756e7449644c6f6f6b75705461726765744f663c543e00000419014e6f74696669657320746861742061636365737320746f2061206275636b657420686173206265656e20736861726564207769746820616e6f74686572206163636f756e742e544974656d52656164416363657373557064617465640c011461646d696e000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000104ec4e6f74696669657320746861742074686520726561642061636365737320666f7220616e206974656d20686173206265656e20757064617465642e284974656d4275726e65640c011c6163636f756e74000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000204984e6f746966696573207468617420616e206974656d20686173206265656e206275726e65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657455020c2c70616c6c65745f6e6674731870616c6c6574144576656e740804540004490001981c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e484974656d5472616e736665724c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400060488416e20606974656d6020626563616d65206e6f6e2d7472616e7366657261626c652e504974656d5472616e73666572556e6c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400070478416e20606974656d6020626563616d65207472616e7366657261626c652e504974656d50726f706572746965734c6f636b6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c000804a8606974656d60206d65746164617461206f7220617474726962757465732077657265206c6f636b65642e40436f6c6c656374696f6e4c6f636b6564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173206c6f636b65642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001186973737565724d0101504f7074696f6e3c543a3a4163636f756e7449643e00011461646d696e4d0101504f7074696f6e3c543a3a4163636f756e7449643e00011c667265657a65724d0101504f7074696f6e3c543a3a4163636f756e7449643e000b0470546865206d616e6167656d656e74207465616d206368616e6765642e405472616e73666572417070726f766564140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000120646561646c696e65b10101704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e54416c6c417070726f76616c7343616e63656c6c65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e744964000e049c416c6c20617070726f76616c73206f6620616e206974656d20676f742063616e63656c6c65642e5c436f6c6c656374696f6e436f6e6669674368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000f040101412060636f6c6c656374696f6e6020686173206861642069747320636f6e666967206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d65746164617461536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746159020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001004b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001104b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e3c4974656d4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746159020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001204984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e4c4974656d4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d735d0201385665633c543a3a4974656d49643e0014042101546865206465706f73697420666f72206120736574206f6620606974656d60732077697468696e20612060636f6c6c656374696f6e6020686173206265656e20757064617465642e30417474726962757465536574140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756559020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00150405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c6561726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e0016040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e6c4974656d41747472696275746573417070726f76616c41646465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001704cc41206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732061646465642e744974656d41747472696275746573417070726f76616c52656d6f7665640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001804d441206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732072656d6f7665642e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6eb101015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001904c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001a04a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e74436f6c6c656374696f6e4d696e7453657474696e677355706461746564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b04ac4d696e742073657474696e677320666f72206120636f6c6c656374696f6e20686164206368616e6765642e6c4e657874436f6c6c656374696f6e4964496e6372656d656e74656404011c6e6578745f6964b101015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c0401014576656e74206765747320656d6974746564207768656e2074686520604e657874436f6c6c656374696f6e496460206765747320696e6372656d656e7465642e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f62757965724d0101504f7074696f6e3c543a3a4163636f756e7449643e001d047c546865207072696365207761732073657420666f7220746865206974656d2e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001e048c54686520707269636520666f7220746865206974656d207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001f044c416e206974656d2077617320626f756768742e1c54697053656e74140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011873656e646572000130543a3a4163636f756e7449640001207265636569766572000130543a3a4163636f756e744964000118616d6f756e741801584465706f73697442616c616e63654f663c542c20493e0020043c4120746970207761732073656e742e2c53776170437265617465641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001147072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00210488416e20606974656d60207377617020696e74656e742077617320637265617465642e345377617043616e63656c6c65641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001147072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e0022045c5468652073776170207761732063616e63656c6c65642e2c53776170436c61696d656420013c73656e745f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e745f6974656d100124543a3a4974656d496400013c73656e745f6974656d5f6f776e6572000130543a3a4163636f756e74496400014c72656365697665645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400013472656365697665645f6974656d100124543a3a4974656d496400014c72656365697665645f6974656d5f6f776e6572000130543a3a4163636f756e7449640001147072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00230468546865207377617020686173206265656e20636c61696d65642e585072655369676e6564417474726962757465735365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e002404fc4e657720617474726962757465732068617665206265656e2073657420666f7220616e20606974656d60206f66207468652060636f6c6c656374696f6e602e4850616c6c6574417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656db10101444f7074696f6e3c543a3a4974656d49643e0001246174747269627574657502018450616c6c6574417474726962757465733c543a3a436f6c6c656374696f6e49643e00011476616c756559020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0025084d0141206e65772061747472696275746520696e20746865206050616c6c657460206e616d657370616365207761732073657420666f72207468652060636f6c6c656374696f6e60206f7220616e20606974656d606477697468696e20746861742060636f6c6c656374696f6e602e047c54686520604576656e746020656e756d206f6620746869732070616c6c657459020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e00005d02000002100061020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e000065020c2c70616c6c65745f6e667473147479706573484174747269627574654e616d65737061636504244163636f756e744964010001101850616c6c65740000003c436f6c6c656374696f6e4f776e6572000100244974656d4f776e65720002001c4163636f756e7404000001244163636f756e74496400030000690204184f7074696f6e040454016d020108104e6f6e6500000010536f6d6504006d0200000100006d020c2c70616c6c65745f6e66747314747970657348507269636557697468446972656374696f6e0418416d6f756e74011800080118616d6f756e74180118416d6f756e74000124646972656374696f6e710201385072696365446972656374696f6e000071020c2c70616c6c65745f6e667473147479706573385072696365446972656374696f6e0001081053656e640000001c526563656976650001000075020c2c70616c6c65745f6e6674731474797065734050616c6c6574417474726962757465730430436f6c6c656374696f6e4964011001082c55736564546f436c61696d0400100130436f6c6c656374696f6e4964000000405472616e7366657244697361626c656400010000790208306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e000200007d02000002810200810200000408101000850208306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e8902014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d6569010144436f773c277374617469632c207374723e0000890200000610008d0208306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c000091020c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b3c011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f64653c011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f64653c011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d73950201345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973090201205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f7072656669780801187072656669783c010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b3c011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f64653c011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e95020000029902009902000004083c3c009d020c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373a10201845065724469737061746368436c6173733c57656967687473506572436c6173733e0000a1020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401a502000c01186e6f726d616ca50201045400012c6f7065726174696f6e616ca5020104540001246d616e6461746f7279a5020104540000a5020c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963a90201384f7074696f6e3c5765696768743e0001246d61785f746f74616ca90201384f7074696f6e3c5765696768743e0001207265736572766564a90201384f7074696f6e3c5765696768743e0000a90204184f7074696f6e04045401280108104e6f6e6500000010536f6d650400280000010000ad020c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178b10201545065724469737061746368436c6173733c7533323e0000b1020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000b502082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c7536340000b902082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d6569010144436f773c277374617469632c207374723e000124696d706c5f6e616d6569010144436f773c277374617469632c207374723e000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973bd02011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013873797374656d5f76657273696f6e08010875380000bd02040c436f7704045401c102000400c102000000c102000002c50200c50200000408c9021000c902000003080000000800cd020000050400d1020c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c6574d5020c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401d902045300000400e10201185665633c543e0000d90200000408dd023000dd020c4473705f636f6e73656e7375735f626162650c617070185075626c69630000040038013c737232353531393a3a5075626c69630000e102000002d90200e502084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c7536340000e9020c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f7200010408563108010463ed020128287536342c2075363429000134616c6c6f7765645f736c6f7473f1020130416c6c6f776564536c6f747300010000ed0200000408303000f102084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f747300020000f5020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540138045300000400f90201185665633c543e0000f9020000023800fd0204184f7074696f6e0404540101030108104e6f6e6500000010536f6d6504000103000001000001030c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400050301405072696d617279507265446967657374000100385365636f6e64617279506c61696e04001103015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400150301545365636f6e646172795652465072654469676573740003000005030c4473705f636f6e73656e7375735f626162651c64696765737473405072696d61727950726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e5020110536c6f740001347672665f7369676e6174757265090301305672665369676e617475726500000903101c73705f636f72651c737232353531390c767266305672665369676e617475726500000801287072655f6f75747075743801305672665072654f757470757400011470726f6f660d03012056726650726f6f6600000d0300000340000000080011030c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e5020110536c6f74000015030c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e6461727956524650726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e5020110536c6f740001347672665f7369676e6174757265090301305672665369676e61747572650000190304184f7074696f6e04045401380108104e6f6e6500000010536f6d6504003800000100001d03084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e000008010463ed020128287536342c2075363429000134616c6c6f7765645f736c6f7473f1020130416c6c6f776564536c6f7473000021030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012503045300000400290301185665633c543e000025030000040830100029030000022503002d030c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6631030190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6639030140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6631030190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6639030140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967e90201504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3103084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f66081848656164657201350308496401dd02001001206f6666656e646572dd0201084964000110736c6f74e5020110536c6f7400013066697273745f686561646572350301184865616465720001347365636f6e645f6865616465723503011848656164657200003503102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201101048617368000014012c706172656e745f68617368340130486173683a3a4f75747075740001186e756d626572890201184e756d62657200012873746174655f726f6f74340130486173683a3a4f757470757400013c65787472696e736963735f726f6f74340130486173683a3a4f757470757400011864696765737440011844696765737400003903082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573090201305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e7400003d030c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e41030c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e45030c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454014903045300000400510301185665633c543e000049030c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964c90201384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e734d03011c526561736f6e7300004d030c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000510300000249030055030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540159030453000004005d0301185665633c543e000059030c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e74696669657201c9021c42616c616e63650118000801086964c9020144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e636500005d0300000259030061030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016503045300000400790301185665633c543e0000650314346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e74080849640169031c42616c616e63650118000801086964690301084964000118616d6f756e7418011c42616c616e636500006903086073685f736f6c6f636861696e5f65766d5f72756e74696d654452756e74696d65486f6c64526561736f6e00010c2450726f76696465727304006d03019070616c6c65745f73746f726167655f70726f7669646572733a3a486f6c64526561736f6e0050002846696c6553797374656d04007103017870616c6c65745f66696c655f73797374656d3a3a486f6c64526561736f6e005100385061796d656e7453747265616d7304007503018870616c6c65745f7061796d656e745f73747265616d733a3a486f6c64526561736f6e005400006d030c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c657428486f6c64526561736f6e0001085853746f7261676550726f76696465724465706f736974000000344275636b65744465706f7369740001000071030c4870616c6c65745f66696c655f73797374656d1870616c6c657428486f6c64526561736f6e0001086853746f72616765526571756573744372656174696f6e486f6c640000005c46696c6544656c6574696f6e52657175657374486f6c640001000075030c5870616c6c65745f7061796d656e745f73747265616d731870616c6c657428486f6c64526561736f6e000104505061796d656e7453747265616d4465706f7369740000000079030000026503007d030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018103045300000400890301185665633c543e0000810314346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e74080849640185031c42616c616e63650118000801086964850301084964000118616d6f756e7418011c42616c616e636500008503086073685f736f6c6f636861696e5f65766d5f72756e74696d654c52756e74696d65467265657a65526561736f6e0001000089030000028103008d030c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f6465617468080110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756591030128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f757263650001504163636f756e7449644c6f6f6b75704f663c543e000110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756591030128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c697665080110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756591030128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c080110646573740001504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686ff90101445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f6672656591030128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6e9503014c41646a7573746d656e74446972656374696f6e00011464656c746191030128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c756591030128543a3a42616c616e63650001286b6565705f616c697665200110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9103000006180095030c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e6372656173650000002044656372656173650001000099030c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9d030c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201a103000801206f6666656e646572a10301204f6666656e6465720001247265706f7274657273f90101345665633c5265706f727465723e0000a1030000040800490100a50300000408903c00a90300000408341000ad03000002b10300b1030000040800b50300b503086073685f736f6c6f636861696e5f65766d5f72756e74696d652c53657373696f6e4b657973000008011062616265dd0201c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011c6772616e647061a401d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000b903000002bd0300bd030000040810c10300c1030c2873705f7374616b696e671c6f6666656e63653c4f6666656e63655365766572697479000004003d01011c50657262696c6c0000c50300000408c9033c00c9030c1c73705f636f72651863727970746f244b6579547970654964000004004c011c5b75383b20345d0000cd030c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973b503011c543a3a4b65797300011470726f6f663c011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed1030c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742ed503083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000d903083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f726974696573dd03016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564b10101244f7074696f6e3c4e3e0000dd030c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401a00453000004009c01185665633c543e0000e1030c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66e50301c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6639030140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66e50301c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6639030140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100144426c6f636b4e756d626572466f723c543e00016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e0002303d014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c6974792067616467657420686173207374616c6c65642e006101546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e67206f6620746865206e6578742073657373696f6e2c20746f6101626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e20546865206064656c6179602073686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d654901746861742074686520626c6f636b207369676e616c6c696e672074686520666f72636564206368616e67652077696c6c206e6f742062652072652d6f7267656420652e672e203130303020626c6f636b732e5d0154686520626c6f636b2070726f64756374696f6e207261746520287768696368206d617920626520736c6f77656420646f776e2062656361757365206f662066696e616c697479206c616767696e67292073686f756c64510162652074616b656e20696e746f206163636f756e74207768656e2063686f6f73696e6720746865206064656c6179602e20546865204752414e44504120766f74657273206261736564206f6e20746865206e65775501617574686f726974792077696c6c20737461727420766f74696e67206f6e20746f70206f662060626573745f66696e616c697a65645f626c6f636b5f6e756d6265726020666f72206e65772066696e616c697a65644d01626c6f636b732e2060626573745f66696e616c697a65645f626c6f636b5f6e756d626572602073686f756c64206265207468652068696768657374206f6620746865206c61746573742066696e616c697a6564c4626c6f636b206f6620616c6c2076616c696461746f7273206f6620746865206e657720617574686f72697479207365742e00584f6e6c792063616c6c61626c6520627920726f6f742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee503085073705f636f6e73656e7375735f6772616e6470614445717569766f636174696f6e50726f6f660804480134044e0110000801187365745f6964300114536574496400013065717569766f636174696f6ee903014845717569766f636174696f6e3c482c204e3e0000e903085073705f636f6e73656e7375735f6772616e6470613045717569766f636174696f6e0804480134044e011001081c507265766f74650400ed0301890166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265766f74653c0a482c204e3e2c20417574686f726974795369676e61747572652c3e00000024507265636f6d6d69740400fd0301910166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265636f6d6d69740a3c482c204e3e2c20417574686f726974795369676e61747572652c3e00010000ed03084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401a4045601f103045301f50300100130726f756e645f6e756d62657230010c7536340001206964656e74697479a4010849640001146669727374f903011828562c2053290001187365636f6e64f903011828562c2053290000f103084066696e616c6974795f6772616e6470611c507265766f74650804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e0000f5030c5073705f636f6e73656e7375735f6772616e6470610c617070245369676e6174757265000004000d030148656432353531393a3a5369676e61747572650000f90300000408f103f50300fd03084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401a40456010104045301f50300100130726f756e645f6e756d62657230010c7536340001206964656e74697479a40108496400011466697273740504011828562c2053290001187365636f6e640504011828562c20532900000104084066696e616c6974795f6772616e64706124507265636f6d6d69740804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e00000504000004080104f5030009040c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e0d040c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800001104086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e740000000856320001000015040c4470616c6c65745f706172616d65746572731870616c6c65741043616c6c040454000104347365745f706172616d657465720401246b65795f76616c756519040150543a3a52756e74696d65506172616d657465727300001074536574207468652076616c7565206f66206120706172616d657465722e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206041646d696e4f726967696e6020666f722074686520676976656e20606b6579602e2056616c7565732062658864656c657465642062792073657474696e67207468656d20746f20604e6f6e65602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1904106073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d734452756e74696d65506172616d65746572730001043452756e74696d65436f6e66696704001d0401a864796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273000000001d04186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696728506172616d657465727300017864536c617368416d6f756e745065724d617846696c6553697a650800b80164536c617368416d6f756e745065724d617846696c6553697a6500002104013c4f7074696f6e3c42616c616e63653e000000585374616b65546f4368616c6c656e6765506572696f640800bc01585374616b65546f4368616c6c656e6765506572696f6400002104013c4f7074696f6e3c42616c616e63653e00010064436865636b706f696e744368616c6c656e6765506572696f640800c00164436865636b706f696e744368616c6c656e6765506572696f640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e000200484d696e4368616c6c656e6765506572696f640800c401484d696e4368616c6c656e6765506572696f640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650800c801a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676500002504013c4f7074696f6e3c50657262696c6c3e000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650800cc01a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676500002504013c4f7074696f6e3c50657262696c6c3e000500444d6f73746c79537461626c6550726963650800d001444d6f73746c79537461626c65507269636500002104013c4f7074696f6e3c42616c616e63653e000600204d617850726963650800d401204d6178507269636500002104013c4f7074696f6e3c42616c616e63653e000700204d696e50726963650800d801204d696e507269636500002104013c4f7074696f6e3c42616c616e63653e0008004c55707065724578706f6e656e74466163746f720800dc014c55707065724578706f6e656e74466163746f720000b101012c4f7074696f6e3c7533323e0009004c4c6f7765724578706f6e656e74466163746f720800e0014c4c6f7765724578706f6e656e74466163746f720000b101012c4f7074696f6e3c7533323e000a005c5a65726f53697a654275636b65744669786564526174650800e4015c5a65726f53697a654275636b657446697865645261746500002104013c4f7074696f6e3c42616c616e63653e000b0050496465616c5574696c69736174696f6e526174650800e80150496465616c5574696c69736174696f6e5261746500002504013c4f7074696f6e3c50657262696c6c3e000c00244465636179526174650800ec012444656361795261746500002504013c4f7074696f6e3c50657262696c6c3e000d00484d696e696d756d54726561737572794375740800f001484d696e696d756d547265617375727943757400002504013c4f7074696f6e3c50657262696c6c3e000e00484d6178696d756d54726561737572794375740800f401484d6178696d756d547265617375727943757400002504013c4f7074696f6e3c50657262696c6c3e000f006442737053746f7053746f72696e6746696c6550656e616c74790800f8016442737053746f7053746f72696e6746696c6550656e616c747900002104013c4f7074696f6e3c42616c616e63653e0010004050726f7669646572546f70557054746c0800fc014050726f7669646572546f70557054746c0000b101014c4f7074696f6e3c426c6f636b4e756d6265723e0011005842617369635265706c69636174696f6e54617267657408000101015842617369635265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001200645374616e646172645265706c69636174696f6e5461726765740800050101645374616e646172645265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001300744869676853656375726974795265706c69636174696f6e5461726765740800090101744869676853656375726974795265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0014008853757065724869676853656375726974795265706c69636174696f6e54617267657408000d01018853757065724869676853656375726974795265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e00150088556c7472614869676853656375726974795265706c69636174696f6e546172676574080011010188556c7472614869676853656375726974795265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001600504d61785265706c69636174696f6e5461726765740800150101504d61785265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6408001901016c5469636b52616e6765546f4d6178696d756d5468726573686f6c640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e0018004453746f726167655265717565737454746c08001d01014453746f726167655265717565737454746c0000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001900544d696e57616974466f7253746f7053746f72696e670800210101544d696e57616974466f7253746f7053746f72696e670000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001a00344d696e53656564506572696f640800250101344d696e53656564506572696f640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001b00445374616b65546f53656564506572696f640800290101445374616b65546f53656564506572696f6400002104013c4f7074696f6e3c42616c616e63653e001c0044557066726f6e745469636b73546f50617908002d010144557066726f6e745469636b73546f5061790000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001d0000210404184f7074696f6e04045401180108104e6f6e6500000010536f6d650400180000010000250404184f7074696f6e040454013d010108104e6f6e6500000010536f6d6504003d01000001000029040c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000114107375646f04011063616c6c2d04017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000004350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e547375646f5f756e636865636b65645f77656967687408011063616c6c2d04017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000114350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e1c7365745f6b657904010c6e65770001504163636f756e7449644c6f6f6b75704f663c543e0002085d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e1c7375646f5f617308010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c2d04017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0003104d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2872656d6f76655f6b657900040c845065726d616e656e746c792072656d6f76657320746865207375646f206b65792e006c2a2a546869732063616e6e6f7420626520756e2d646f6e652e2a2a040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2d04086073685f736f6c6f636861696e5f65766d5f72756e74696d652c52756e74696d6543616c6c0001441853797374656d0400910201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e000000104261626504002d0301a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0001002454696d657374616d700400410301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002002042616c616e63657304008d0301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e0003001c53657373696f6e0400cd0301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0008001c4772616e6470610400e10301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000a0028506172616d65746572730400150401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172616d65746572732c2052756e74696d653e002300105375646f0400290401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e00240020457468657265756d0400310401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c457468657265756d2c2052756e74696d653e0032000c45766d0400750401a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c45766d2c2052756e74696d653e0033002450726f7669646572730400850401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f7669646572732c2052756e74696d653e0050002846696c6553797374656d0400890401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46696c6553797374656d2c2052756e74696d653e0051003050726f6f66734465616c65720400c50401c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6f66734465616c65722c2052756e74696d653e0052002852616e646f6d6e6573730400c90401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52616e646f6d6e6573732c2052756e74696d653e005300385061796d656e7453747265616d730400cd0401cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061796d656e7453747265616d732c2052756e74696d653e005400284275636b65744e6674730400d10401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4275636b65744e6674732c2052756e74696d653e005500104e6674730400d90401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6674732c2052756e74696d653e005a000031040c3c70616c6c65745f657468657265756d1870616c6c65741043616c6c040454000104207472616e7361637404012c7472616e73616374696f6e3504012c5472616e73616374696f6e000004845472616e7361637420616e20457468657265756d207472616e73616374696f6e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e35040c20657468657265756d2c7472616e73616374696f6e345472616e73616374696f6e5633000110184c65676163790400390401444c65676163795472616e73616374696f6e0000001c45495032393330040051040148454950323933305472616e73616374696f6e0001001c45495031353539040061040148454950313535395472616e73616374696f6e0002001c45495037373032040065040148454950373730325472616e73616374696f6e0003000039041020657468657265756d2c7472616e73616374696f6e186c6567616379444c65676163795472616e73616374696f6e00001c01146e6f6e63653d040110553235360001246761735f70726963653d040110553235360001246761735f6c696d69743d04011055323536000118616374696f6e450401445472616e73616374696f6e416374696f6e00011476616c75653d04011055323536000114696e7075743c011442797465730001247369676e6174757265490401505472616e73616374696f6e5369676e617475726500003d04083c7072696d69746976655f7479706573105532353600000400410401205b7536343b20345d0000410400000304000000300045041020657468657265756d2c7472616e73616374696f6e186c6567616379445472616e73616374696f6e416374696f6e0001081043616c6c04005501011048313630000000184372656174650001000049041020657468657265756d2c7472616e73616374696f6e186c6567616379505472616e73616374696f6e5369676e617475726500000c0104764d0401545472616e73616374696f6e5265636f7665727949640001047234011048323536000104733401104832353600004d041020657468657265756d2c7472616e73616374696f6e186c6567616379545472616e73616374696f6e5265636f7665727949640000040030010c753634000051041020657468657265756d2c7472616e73616374696f6e1c6569703239333048454950323933305472616e73616374696f6e0000240120636861696e5f696430010c7536340001146e6f6e63653d040110553235360001246761735f70726963653d040110553235360001246761735f6c696d69743d04011055323536000118616374696f6e450401445472616e73616374696f6e416374696f6e00011476616c75653d04011055323536000114696e7075743c0114427974657300012c6163636573735f6c697374550401284163636573734c6973740001247369676e61747572655d0401505472616e73616374696f6e5369676e61747572650000550400000259040059041020657468657265756d2c7472616e73616374696f6e1c65697032393330384163636573734c6973744974656d000008011c616464726573735501011c4164647265737300013073746f726167655f6b657973810101245665633c483235363e00005d041020657468657265756d2c7472616e73616374696f6e1c65697032393330505472616e73616374696f6e5369676e617475726500000c01306f64645f795f706172697479200110626f6f6c00010472340110483235360001047334011048323536000061041020657468657265756d2c7472616e73616374696f6e1c6569703135353948454950313535395472616e73616374696f6e0000280120636861696e5f696430010c7536340001146e6f6e63653d040110553235360001606d61785f7072696f726974795f6665655f7065725f6761733d0401105532353600013c6d61785f6665655f7065725f6761733d040110553235360001246761735f6c696d69743d04011055323536000118616374696f6e450401445472616e73616374696f6e416374696f6e00011476616c75653d04011055323536000114696e7075743c0114427974657300012c6163636573735f6c697374550401284163636573734c6973740001247369676e61747572655d0401505472616e73616374696f6e5369676e6174757265000065041020657468657265756d2c7472616e73616374696f6e1c6569703737303248454950373730325472616e73616374696f6e00002c0120636861696e5f696430010c7536340001146e6f6e63653d040110553235360001606d61785f7072696f726974795f6665655f7065725f6761733d0401105532353600013c6d61785f6665655f7065725f6761733d040110553235360001246761735f6c696d69743d0401105532353600012c64657374696e6174696f6e450401445472616e73616374696f6e416374696f6e00011476616c75653d04011055323536000110646174613c0114427974657300012c6163636573735f6c697374550401284163636573734c697374000148617574686f72697a6174696f6e5f6c69737469040144417574686f72697a6174696f6e4c6973740001247369676e61747572655d0401505472616e73616374696f6e5369676e6174757265000069040000026d04006d041020657468657265756d2c7472616e73616374696f6e1c6569703737303254417574686f72697a6174696f6e4c6973744974656d0000100120636861696e5f696430010c75363400011c616464726573735501011c416464726573730001146e6f6e63653d040110553235360001247369676e6174757265710401744d616c6c6561626c655472616e73616374696f6e5369676e6174757265000071041020657468657265756d2c7472616e73616374696f6e1c65697032393330744d616c6c6561626c655472616e73616374696f6e5369676e617475726500000c01306f64645f795f706172697479200110626f6f6c00010472340110483235360001047334011048323536000075040c2870616c6c65745f65766d1870616c6c65741043616c6c04045400011020776974686472617708011c61646472657373550101104831363000011476616c756518013042616c616e63654f663c543e000004e057697468647261772062616c616e63652066726f6d2045564d20696e746f2063757272656e63792f62616c616e6365732070616c6c65742e1063616c6c280118736f7572636555010110483136300001187461726765745501011048313630000114696e7075743c011c5665633c75383e00011476616c75653d040110553235360001246761735f6c696d697430010c75363400013c6d61785f6665655f7065725f6761733d040110553235360001606d61785f7072696f726974795f6665655f7065725f676173790401304f7074696f6e3c553235363e0001146e6f6e6365790401304f7074696f6e3c553235363e00012c6163636573735f6c6973747d0401585665633c28483136302c205665633c483235363e293e000148617574686f72697a6174696f6e5f6c69737469040144417574686f72697a6174696f6e4c6973740001045d01497373756520616e2045564d2063616c6c206f7065726174696f6e2e20546869732069732073696d696c617220746f2061206d6573736167652063616c6c207472616e73616374696f6e20696e20457468657265756d2e18637265617465240118736f757263655501011048313630000110696e69743c011c5665633c75383e00011476616c75653d040110553235360001246761735f6c696d697430010c75363400013c6d61785f6665655f7065725f6761733d040110553235360001606d61785f7072696f726974795f6665655f7065725f676173790401304f7074696f6e3c553235363e0001146e6f6e6365790401304f7074696f6e3c553235363e00012c6163636573735f6c6973747d0401585665633c28483136302c205665633c483235363e293e000148617574686f72697a6174696f6e5f6c69737469040144417574686f72697a6174696f6e4c6973740002085101497373756520616e2045564d20637265617465206f7065726174696f6e2e20546869732069732073696d696c617220746f206120636f6e7472616374206372656174696f6e207472616e73616374696f6e20696e24457468657265756d2e1c63726561746532280118736f757263655501011048313630000110696e69743c011c5665633c75383e00011073616c743401104832353600011476616c75653d040110553235360001246761735f6c696d697430010c75363400013c6d61785f6665655f7065725f6761733d040110553235360001606d61785f7072696f726974795f6665655f7065725f676173790401304f7074696f6e3c553235363e0001146e6f6e6365790401304f7074696f6e3c553235363e00012c6163636573735f6c6973747d0401585665633c28483136302c205665633c483235363e293e000148617574686f72697a6174696f6e5f6c69737469040144417574686f72697a6174696f6e4c6973740003047c497373756520616e2045564d2063726561746532206f7065726174696f6e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e790404184f7074696f6e040454013d040108104e6f6e6500000010536f6d6504003d0400000100007d04000002810400810400000408550181010085040c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c65741043616c6c0404540001444c726571756573745f6d73705f7369676e5f7570180120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640000686901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207265717565737420746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69646101342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e9101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e2075702061732061204d535000d8456d69747320604d7370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e4c726571756573745f6273705f7369676e5f75700c0120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400015c4501446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4901546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69645d01342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d659101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e20757020617320612042535000d8456d6974732060427370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e3c636f6e6669726d5f7369676e5f757004014070726f76696465725f6163636f756e744d0101504f7074696f6e3c543a3a4163636f756e7449643e00025cad01446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f20636f6e6669726d207468656972207369676e20757020617320612053746f726167652050726f76696465722c20656974686572204d5350206f72204253502e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722c20657863657074207768656e2070726f766964696e67206129016070726f76696465725f6163636f756e746020706172616d657465722c20696e207768696368206361736520746865206f726967696e2063616e20626520616e79206163636f756e742e002c506172616d65746572733ab9012d206070726f76696465725f6163636f756e74603a20546865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e204966206e6f742070726f76696465642c20746865207369676e6572e477696c6c20626520636f6e7369646572656420746865206163636f756e7420746861742072657175657374656420746f207369676e2075702e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633a98312e20436865636b2074686174207468652065787472696e73696320776173207369676e65641101322e20436865636b207468617420746865206163636f756e74207265636569766564206861732072657175657374656420746f20726567697374657220617320612053508101332e20436865636b2074686174207468652063757272656e742072616e646f6d6e6573732069732073756666696369656e746c7920667265736820746f206265207573656420617320612073616c7420666f7220746861742072657175657374a4342e20436865636b207468617420746865207265717565737420686173206e6f7420657870697265643101352e20526567697374657220746865207369676e65722061732061204d5350206f722042535020776974682074686520646174612070726f766964656420696e207468652072657175657374009d01456d69747320604d73705369676e55705375636365737360206f7220604273705369676e55705375636365737360206576656e74207768656e207375636365737366756c2c20646570656e64696e67206f6e207468652074797065206f66207369676e2075702e00184e6f7465733a1d012d20546869732065787472696e73696320636f756c642062652063616c6c656420627920746865207573657220697473656c66206f722062792061207468697264207061727479b5012d20546865206465706f73697420746861742074686520757365722068617320746f2070617920746f20726567697374657220617320612053502069732068656c64207768656e20746865207573657220726571756573747320746f207265676973746572206173206120535085012d20496620746869732065787472696e736963206973207375636365737366756c2c2069742077696c6c206265206672656520666f72207468652063616c6c65722c20746f20696e63656e746976652073746174652064652d626c6f6174696e673863616e63656c5f7369676e5f7570000330c101446973706174636861626c652065787472696e736963207468617420616c6c6f777320612075736572207769746820612070656e64696e67205369676e205570205265717565737420746f2063616e63656c2069742c2067657474696e6720746865206465706f736974206261636b2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e3d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207369676e6572206861732072657175657374656420746f207369676e2075702061732061205350dc332e2044656c6574652074686520726571756573742066726f6d20746865205369676e2055702052657175657374732073746f726167658c342e2052657475726e20746865206465706f73697420746f20746865207369676e657200d0456d69747320605369676e55705265717565737443616e63656c656460206576656e74207768656e207375636365737366756c2e306d73705f7369676e5f6f66660401186d73705f696434014050726f76696465724964466f723c543e0004384101446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d53504d01332e20436865636b207468617420746865204d535020686173206e6f2073746f726167652061737369676e656420746f20697420286e6f206275636b657473206f722064617461207573656420627920697429e4342e2055706461746520746865204d5350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204d53508c352e2052657475726e20746865206465706f73697420746f20746865207369676e65724101362e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f66204d5350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604d73705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e306273705f7369676e5f6f666600053c4901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e65722069732072656769737465726564206173206120425350cc332e20436865636b2074686174207468652042535020686173206e6f2073746f726167652061737369676e656420746f206974e4342e205570646174652074686520425350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204253503501352e205570646174652074686520746f74616c206361706163697479206f6620616c6c20425350732c2072656d6f76696e6720746865206361706163697479206f6620746865207369676e65728c362e2052657475726e20746865206465706f73697420746f20746865207369676e65724101372e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f6620425350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604273705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e3c6368616e67655f63617061636974790401306e65775f636170616369747930014853746f7261676544617461556e69743c543e0006603901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f206368616e676520746865697220616d6f756e74206f662073746f726564206461746100c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206368616e6765206974732063617061636974792e002c506172616d65746572733a8d012d20606e65775f6361706163697479603a20546865206e657720746f74616c20616d6f756e74206f6620646174612074686174207468652053746f726167652050726f76696465722077616e747320746f2062652061626c6520746f2073746f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722eb8322e20436865636b207468617420746865207369676e6572206973207265676973746572656420617320612053505101332e20436865636b207468617420656e6f7567682074696d6520686173207061737365642073696e636520746865206c6173742074696d6520746865205350206368616e676564206974732063617061636974794901342e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d651d01352e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206461746120757365642062792074686973205350e4362e2043616c63756c61746520746865206e6577206465706f736974206e656564656420666f722074686973206e65772063617061636974795501372e20436865636b20746f2073656520696620746865206e6577206465706f736974206e65656465642069732067726561746572206f72206c657373207468616e207468652063757272656e74206465706f736974ec09612e20496620746865206e6577206465706f7369742069732067726561746572207468616e207468652063757272656e74206465706f7369743a15010909692e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f207061792074686973206578747261206465706f736974b0090969692e20486f6c6420746865206578747261206465706f7369742066726f6d20746865207369676e6572850109622e20496620746865206e6577206465706f736974206973206c657373207468616e207468652063757272656e74206465706f7369742c2072657475726e207468652068656c6420646966666572656e636520746f20746865207369676e6572c8372e2055706461746520746865205350732073746f7261676520746f206368616e67652074686520746f74616c20646174617501382e20496620757365722069732061204253502c207570646174652074686520746f74616c206361706163697479206f6620746865206e6574776f726b202873756d206f6620616c6c2063617061636974696573206f6620425350732900b8456d697473206043617061636974794368616e67656460206576656e74207768656e207375636365737366756c2e386164645f76616c75655f70726f700c019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e0007189d01446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f2061646420612076616c75652070726f706f736974696f6e20746f20697473207365727669636500c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2061646420612076616c75652070726f706f736974696f6e2e00b4456d697473206056616c756550726f70416464656460206576656e74207768656e207375636365737366756c2e6c6d616b655f76616c75655f70726f705f756e617661696c61626c6504013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e0008109901446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f206d616b6520612076616c75652070726f706f736974696f6e20756e617661696c61626c652e002d0154686973206f7065726174696f6e2063616e6e6f742062652072657665727365642e20596f752063616e206f6e6c7920616464206e65772076616c75652070726f706f736974696f6e732e3501546869732077696c6c206e6f7420616666656374206578697374696e67206275636b65747320776869636820617265207573696e6720746869732076616c75652070726f706f736974696f6e2e406164645f6d756c7469616464726573730401406e65775f6d756c7469616464726573738d01013c4d756c7469416464726573733c543e0009407101446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f206164642061206e6577206d756c74696164647265737320746f207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206164642061206e6577206d756c7469616464726573732e002c506172616d65746572733a5d012d20606e65775f6d756c746961646472657373603a20546865206e6577206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2061646420746f20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e4101332e20436865636b2074686174207468652050726f766964657220686173206e6f74207265616368656420746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e8d01342e20436865636b207468617420746865206d756c7469616464726573732069732076616c6964202873697a6520616e6420616e79206f746865722072656c6576616e7420636865636b73292e20544f444f3a20496d706c656d656e7420746869732ee4352e20557064617465207468652050726f766964657227732073746f7261676520746f2061646420746865206d756c7469616464726573732e00c0456d69747320604d756c746941646472657373416464656460206576656e74207768656e207375636365737366756c2e4c72656d6f76655f6d756c7469616464726573730401306d756c7469616464726573738d01013c4d756c7469416464726573733c543e000a3c9d01446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f2072656d6f766520616e206578697374696e67206d756c7469616464726573732066726f6d207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2072656d6f76652061206d756c7469616464726573732e002c506172616d65746572733a51012d20606d756c746961646472657373603a20546865206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2072656d6f76652066726f6d20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e0101332e20436865636b207468617420746865206d756c7469616464726573732065786973747320696e207468652050726f76696465722773206163636f756e742ef0342e20557064617465207468652050726f766964657227732073746f7261676520746f2072656d6f766520746865206d756c7469616464726573732e00c8456d69747320604d756c74694164647265737352656d6f76656460206576656e74207768656e207375636365737366756c2e44666f7263655f6d73705f7369676e5f757020010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e744964000b588d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c79207369676e2075702061204d61696e2053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5101546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a19012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722ed1012d20606d73705f6964603a20546865204d61696e2053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d69747320604d7370526571756573745369676e5570537563636573736020616e6420604d73705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e44666f7263655f6273705f7369676e5f757018010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e744964000118776569676874b101017c4f7074696f6e3c52657075746174696f6e576569676874547970653c543e3e000c4c9501446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c792073696e672075702061204261636b75702053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5901546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a21012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722ed9012d20606273705f6964603a20546865204261636b75702053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d6974732060427370526571756573745369676e5570537563636573736020616e6420604273705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e14736c61736804012c70726f76696465725f696434014050726f76696465724964466f723c543e000d18fc446973706174636861626c652065787472696e73696320746f20736c6173682061205f736c61736861626c655f2053746f726167652050726f76696465722e00b501412053746f726167652050726f7669646572206973205f736c61736861626c655f2069666620697420686173206661696c656420746f20726573706f6e6420746f206368616c6c656e67657320666f722070726f766964696e672070726f6f6673206f662073746f726167652e4d02496e2074686520636f6e74657874206f66207468652053746f726167654875622070726f746f636f6c2c207468652070726f6f66732d6465616c65722070616c6c6574206d61726b7320612053746f726167652050726f7669646572206173205f736c61736861626c655f207768656e206974206661696c7320746f20726573706f6e6420746f206368616c6c656e6765732e0055015468697320697320612066726565206f7065726174696f6e20746f20696e63656e7469766973652074686520636f6d6d756e69747920746f20736c617368206d69736265686176696e672070726f7669646572732e38746f705f75705f6465706f736974000e0c0d01446973706174636861626c652065787472696e73696320746f20746f702d757020746865206465706f736974206f6620612053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207369676e65642e3c64656c6574655f70726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000f3c8844656c65746520612070726f76696465722066726f6d207468652073797374656d2e00e8546869732063616e206f6e6c7920626520646f6e652069662074686520666f6c6c6f77696e6720636f6e646974696f6e7320617265206d65743a702d205468652070726f766964657220697320696e736f6c76656e742eb42d205468652070726f766964657220686173206e6f20616374697665207061796d656e742073747265616d732e003d015468697320697320612066726565206f7065726174696f6e20616e642063616e2062652063616c6c656420627920616e796f6e6520776974682061207369676e6564207472616e73616374696f6e2e006d01596f752063616e207574696c697a65207468652072756e74696d6520415049206063616e5f64656c6574655f70726f76696465726020746f20636865636b20696620612070726f76696465722063616e2062652064656c6574656460746f206175746f6d617465207468652070726f636573732e00e4456d69747320604d737044656c6574656460206f72206042737044656c6574656460206576656e74207768656e207375636365737366756c2e00790154686973206f7065726174696f6e2069732066726565206966207375636365737366756c20746f20656e636f75726167652074686520636f6d6d756e69747920746f2064656c65746520696e736f6c76656e742070726f7669646572732c546465626c6f6174696e67207468652073746174652e3c73746f705f616c6c5f6379636c6573001020cc425350206f7065726174696f6e20746f2073746f7020616c6c206f6620796f7572206175746f6d61746963206379636c65732e00385468697320696e636c756465733a00802d20436f6d6d69742072657665616c2072616e646f6d6e657373206379636c655c2d2050726f6f66206368616c6c656e6765206379636c6500b901496620796f752061726520616e204253502c20746865206f6e6c7920726571756972656d656e742074686174206d757374206265206d6574206973207468617420796f757220726f6f74206973207468652064656661756c74206f6e652028616e20656d70747920726f6f74292e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c657489040c4870616c6c65745f66696c655f73797374656d1870616c6c65741043616c6c040454000150346372656174655f6275636b65741001186d73705f696434014050726f76696465724964466f723c543e0001106e616d65ad0101404275636b65744e616d65466f723c543e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e0000004c726571756573745f6d6f76655f6275636b65740c01246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0001007c6d73705f726573706f6e645f6d6f76655f6275636b65745f726571756573740801246275636b65745f69643401384275636b65744964466f723c543e000120726573706f6e73658d0401644275636b65744d6f766552657175657374526573706f6e7365000200547570646174655f6275636b65745f707269766163790801246275636b65745f69643401384275636b65744964466f723c543e00011c70726976617465200110626f6f6c000300ac6372656174655f616e645f6173736f63696174655f636f6c6c656374696f6e5f776974685f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000404c043726561746520616e64206173736f6369617465206120636f6c6c656374696f6e20776974682061206275636b65742e3464656c6574655f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e00051c8901446973706174636861626c652065787472696e736963207468617420616c6c6f77732061205573657220746f2064656c65746520616e79206f66207468656972206275636b6574732069662069742069732063757272656e746c7920656d7074792e750154686973207761792c20746865205573657220697320616c6c6f77656420746f2072656d6f7665206e6f7720756e75736564206275636b65747320746f207265636f766572207468656972206465706f73697420666f72207468656d2e0089015468652055736572206d7573742070726f7669646520746865204275636b65744964206f6620746865206275636b657420746865792077616e7420746f2064656c6574652c2077686963682073686f756c6420636f72726573706f6e6420746f2061bc6275636b6574207468617420697320626f74682074686569727320616e642063757272656e746c7920656d7074792e006501546f20636865636b2069662061206275636b657420697320656d7074792c20776520636f6d70617265206974732063757272656e7420726f6f74207769746820746865206f6e65206f6620616e20656d70747920747269652e5469737375655f73746f726167655f726571756573741c01246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001186d73705f696434014050726f76696465724964466f723c543e000120706565725f696473bd010128506565724964733c543e0001487265706c69636174696f6e5f746172676574910401505265706c69636174696f6e5461726765743c543e0006049849737375652061206e65772073746f72616765207265717565737420666f7220612066696c65587265766f6b655f73746f726167655f7265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000704585265766f6b652073746f726167652072657175657374b46d73705f726573706f6e645f73746f726167655f72657175657374735f6d756c7469706c655f6275636b65747304017073746f726167655f726571756573745f6d73705f726573706f6e73659504017053746f72616765526571756573744d7370526573706f6e73653c543e0008244901557365642062792061204d535020746f20616363657074206f72206465636c696e652073746f7261676520726571756573747320696e20626174636865732c2067726f75706564206279206275636b65742e00d9015468697320666f6c6c6f7773206120626573742d6566666f72742073747261746567792c206d65616e696e67207468617420616c6c2066696c65206b6579732077696c6c2062652070726f63657373656420616e64206465636c6172656420746f2068617665207375636365737366756c6c79206265590161636365707465642c2072656a6563746564206f722068617665206661696c656420746f2062652070726f63657373656420696e2074686520726573756c7473206f6620746865206576656e7420656d69747465642e00f501546865204d53502068617320746f2070726f7669646520612066696c652070726f6f6620666f7220616c6c207468652066696c65206b657973207468617420617265206265696e6720616363657074656420616e642061206e6f6e2d696e636c7573696f6e2070726f6f6620666f72207468652066696c65206b6579739501696e20746865206275636b65742773204d65726b6c6520506174726963696120466f726573742e205468652066696c652070726f6f667320666f72207468652066696c65206b657973206973206e656365737361727920746f2076657269667920746861748501746865204d53502061637475616c6c7920686173207468652066696c65732c207768696c6520746865206e6f6e2d696e636c7573696f6e2070726f6f66206973206e656365737361727920746f20766572696679207468617420746865204d5350647761736e27742073746f72696e67206974206265666f72652e5c6d73705f73746f705f73746f72696e675f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000900346273705f766f6c756e7465657204012066696c655f6b65793401344d65726b6c65486173683c543e000a18b85573656420627920612042535020746f20766f6c756e7465657220666f722073746f72696e6720612066696c652e008d01546865207472616e73616374696f6e2077696c6c206661696c2069662074686520584f52206265747765656e207468652066696c6520494420616e642074686520425350204944206973206e6f742062656c6f7720746865207468726573686f6c642c3d01736f206120425350206973207374726f6e676c79206164766973656420746f20636865636b206265666f726568616e642e20416e6f7468657220726561736f6e20666f72206661696c7572652069735101696620746865206d6178696d756d206e756d626572206f66204253507320686173206265656e20726561636865642e2041207375636365737366756c2061737369676e6d656e7420617320425350206d65616e73e87468617420736f6d65206f662074686520636f6c6c61746572616c20746f6b656e73206f662074686174204d5350206172652066726f7a656e2e4c6273705f636f6e6669726d5f73746f72696e670801686e6f6e5f696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e00015066696c655f6b6579735f616e645f70726f6f6673b504010d01426f756e6465645665633c46696c654b65795769746850726f6f663c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374732c3e000b0411015573656420627920612042535020746f20636f6e6669726d2074686579206172652073746f72696e672064617461206f6620612073746f7261676520726571756573742e606273705f726571756573745f73746f705f73746f72696e6720012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e00012463616e5f7365727665200110626f6f6c000158696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000ca4d0457865637574656420627920612042535020746f207265717565737420746f2073746f702073746f72696e6720612066696c652e006d0154686973206973207468652066697273742073746570206f6620612074776f2d70686173652070726f6365737320666f7220612042535020746f20766f6c756e746172696c792073746f702073746f72696e6720612066696c652e590154686520425350206d757374206c617465722063616c6c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2061667465722061206d696e696d756d2077616974696e6720706572696f6420746f1101636f6d706c657465207468652070726f6365737320616e642061637475616c6c792072656d6f7665207468652066696c652066726f6d20746865697220666f726573742e0071012a2a496d706f7274616e742a2a3a20546869732065787472696e73696320646f6573204e4f54206d6f646966792074686520425350277320666f7265737420726f6f742e205468652066696c652072656d61696e7320696e20746865e8425350277320666f7265737420756e74696c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2069732063616c6c65642e0081015468652042535020697320726571756972656420746f2070726f76696465207468652066696c65206d6574616461746120286275636b65745f69642c206c6f636174696f6e2c206f776e65722c2066696e6765727072696e742c2073697a65298101746f207265636f6e73747275637420616e6420766572696679207468652066696c65206b65792e20546865204253502063616e206765742074686973206d657461646174612066726f6d206974732066696c652073746f726167652c20627574990169742070726f766964696e67206974206973206e6f7420612070726f6f66207468617420746865204253502061637475616c6c7920686173207468652066696c652c2073696e63652074686973206d657461646174612063616e206265206f627461696e65648d0166726f6d20746865206f726967696e616c2073746f726167652072657175657374206f722066726f6d207468652061737369676e6564204d5350206966207468652073746f726167652072657175657374206e6f206c6f6e676572206578697374732e00a82323204265686176696f72206261736564206f6e2073746f726167652072657175657374207374617465006d01312e202a2a53746f7261676520726571756573742065786973747320616e64204253502068617320636f6e6669726d65642073746f72696e672069742a2a3a20546865204253502069732072656d6f7665642066726f6d20746865a90120202073746f726167652072657175657374277320636f6e6669726d656420616e6420766f6c756e746565726564206c6973747320616e642074686520636f6e6669726d65642f766f6c756e74656572656420636f756e7473206172652064656372656d656e7465642e15012020205468652042535020697320616c736f2072656d6f7665642066726f6d207468652073746f72616765207265717565737420617320612064617461207365727665722e005901322e202a2a53746f726167652072657175657374206578697374732062757420425350206973206e6f74206120766f6c756e746565722a2a3a205468652060627370735f72657175697265646020636f756e74206973c4202020696e6372656d656e74656420746f20636f6d70656e7361746520666f722074686520425350206c656176696e672e006d01332e202a2a4e6f2073746f726167652072657175657374206578697374732a2a3a2041206e65772073746f726167652072657175657374206973206372656174656420776974682060627370735f7265717569726564203d2031608d01202020736f20616e6f74686572204253502063616e207069636b207570207468652066696c6520616e64206d61696e7461696e20697473207265706c69636174696f6e207461726765742e204966206063616e5f73657276656020697320747275652c71012020207468652072657175657374696e6720425350206973206164646564206173206120646174612073657276657220746f2068656c7020746865206e657720766f6c756e7465657220646f776e6c6f6164207468652066696c652e001c2323204665657300990154686520425350206973206368617267656420612070656e616c74792066656520285b6042737053746f7053746f72696e6746696c6550656e616c7479605d29207768696368206973207472616e7366657272656420746f207468652074726561737572792e00442323205061796d656e742053747265616d006d01546865207061796d656e742073747265616d2077697468207468652066696c65206f776e6572206973202a2a7570646174656420696d6d6564696174656c792a2a20696e20746869732065787472696e73696320286e6f7420696e6d015b606273705f636f6e6669726d5f73746f705f73746f72696e67605d292e20546869732072656d6f76657320616e792066696e616e6369616c20696e63656e7469766520666f72207468652042535020746f2064656c6179206f729d01736b69702074686520636f6e6669726d6174696f6e2c20617320746865792073746f702067657474696e67207061696420617320736f6f6e206173207468657920616e6e6f756e636520746865697220696e74656e7420746f2073746f702073746f72696e672e003c2323205265737472696374696f6e73008901546869732065787472696e7369632077696c6c206661696c2077697468205b6046696c65486173496e636f6d706c65746553746f7261676552657175657374605d20696620616e2060496e636f6d706c65746553746f726167655265717565737460850165786973747320666f72207468652066696c65206b65792e2054686520425350206d757374207761697420756e74696c206669736865726d616e206e6f64657320636c65616e2075702074686520696e636f6d706c65746520726571756573742e606273705f636f6e6669726d5f73746f705f73746f72696e6708012066696c655f6b65793401344d65726b6c65486173683c543e000158696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000d646101457865637574656420627920612042535020746f20636f6e6669726d2073746f7070696e672073746f72616765206f6620612066696c6520616e642072656d6f76652069742066726f6d20746865697220666f726573742e006d015468697320697320746865207365636f6e642073746570206f66207468652074776f2d70686173652073746f702073746f72696e672070726f636573732e2054686520425350206d75737420686176652070726576696f75736c792d0163616c6c6564205b606273705f726571756573745f73746f705f73746f72696e67605d20746f206f70656e20612070656e64696e672073746f702073746f72696e6720726571756573742e006d0141206d696e696d756d2077616974696e6720706572696f6420285b604d696e57616974466f7253746f7053746f72696e67605d29206d7573742070617373206265747765656e20746865207265717565737420616e6420746869736901636f6e6669726d6174696f6e2e20546869732070726576656e74732061204253502066726f6d20696d6d6564696174656c792064726f7070696e6720612066696c65207768656e206368616c6c656e67656420666f722069742c7901656e737572696e6720746865792063616e27742061766f696420736c617368696e6720627920717569636b6c792063616c6c696e672073746f702073746f72696e672075706f6e20726563656976696e672061206368616c6c656e67652e006c2323205768617420746869732065787472696e73696320646f6573006101312e205665726966696573207468652070656e64696e672073746f702073746f72696e6720726571756573742065786973747320616e6420746865206d696e696d756d20776169742074696d6520686173207061737365642501322e205665726966696573207468652066696c65206973207374696c6c20696e2074686520425350277320666f72657374207669612074686520696e636c7573696f6e2070726f6f661101332e202a2a52656d6f766573207468652066696c652066726f6d2074686520425350277320666f7265737420616e64207570646174657320746865697220726f6f742a2a90342e204465637265617365732074686520425350277320757365642063617061636974790501352e2053746f7073206368616c6c656e67652f72616e646f6d6e657373206379636c6573206966207468652042535020686173206e6f206d6f72652066696c65730035014e6f74653a20546865207061796d656e742073747265616d2077617320616c7265616479207570646174656420696e205b606273705f726571756573745f73746f705f73746f72696e67605d2e00242323204572726f72730061012d205b6050656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64605d3a204e6f2070656e64696e6720726571756573742065786973747320666f7220746869732042535020616e642066696c654d012d205b604d696e57616974466f7253746f7053746f72696e674e6f7452656163686564605d3a20546865206d696e696d756d2077616974696e6720706572696f64206861736e277420706173736564207965746d012d205b604f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572605d3a205468652066696c65206f776e657220697320696e736f6c76656e742028746865204253502073686f756c6420757365b820205b6073746f705f73746f72696e675f666f725f696e736f6c76656e745f75736572605d20696e7374656164297c73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365721c012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000158696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000e18fc4578656375746564206279206120535020746f2073746f702073746f72696e6720612066696c652066726f6d20616e20696e736f6c76656e7420757365722e00b101546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865205350206e6565647320746f2073746f702073746f72696e67207468652066696c6573206f66207468617420757365722c2073696e6365a0697420776f6e27742062652067657474696e67207061696420666f7220697420616e796d6f72652e3d025468652076616c69646174696f6e73206172652073696d696c617220746f20746865206f6e657320696e2074686520606273705f726571756573745f73746f705f73746f72696e676020616e6420606273705f636f6e6669726d5f73746f705f73746f72696e67602065787472696e736963732c206275742074686520535020646f65736e2774206e65656420746f7d017761697420666f722061206d696e696d756d20616d6f756e74206f6620626c6f636b7320746f20636f6e6669726d20746f2073746f702073746f72696e67207468652066696c65206e6f722069742068617320746f2062652061204253502ea86d73705f73746f705f73746f72696e675f6275636b65745f666f725f696e736f6c76656e745f757365720401246275636b65745f69643401384275636b65744964466f723c543e000f38090145786563757465642062792061204d535020746f2073746f702073746f72696e672061206275636b65742066726f6d20616e20696e736f6c76656e7420757365722e00bd01546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865204d5350206e6565647320746f2073746f702073746f72696e6720746865206275636b657473206f66207468617420757365722c2073696e6365a8697420776f6e27742062652067657474696e67207061696420666f72207468656d20616e796d6f72652e4849742076616c69646174657320746861743a4d012d205468652073656e64657220697320746865204d5350207468617427732063757272656e746c792073746f72696e6720746865206275636b65742c20616e6420746865206275636b6574206578697374732ea42d20546861742074686520757365722069732063757272656e746c7920696e736f6c76656e74204f52e9012d205468617420746865207061796d656e742073747265616d206265747765656e20746865204d535020616e64207573657220646f65736e27742065786973742028776869636820776f756c64206f63637572206173206120636f6e73657175656e6365206f6620746865204d53502070726576696f75736c794d01686176696e672064656c6574656420616e6f74686572206275636b6574206974207761732073746f72696e6720666f7220746869732075736572207468726f75676820746869732065787472696e736963292edc416e64207468656e20636f6d706c6574656c792072656d6f76657320746865206275636b65742066726f6d207468652073797374656d2e00fd0149662074686572652077617320612073746f7261676520726571756573742070656e64696e6720666f7220746865206275636b65742c2069742077696c6c206576656e7475616c6c792065787069726520776974686f7574206265696e672066756c66696c6c656420286265636175736520746865204d53502063616e2774e9016163636570742073746f7261676520726571756573747320666f7220696e736f6c76656e7420757365727320616e6420425350732063616e277420766f6c756e74656572206e6f7220636f6e6669726d207468656d206569746865722920616e64206166746572776172647320616e79204253507320746861746d0168616420636f6e6669726d6564207468652066696c652063616e206a7573742063616c6c206073705f73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365726020746f2067657420726964206f662069742e4c726571756573745f64656c6574655f66696c651801407369676e65645f696e74656e74696f6ee101016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e001014ec526571756573742064656c6574696f6e206f6620612066696c65207573696e672061207369676e65642064656c65746520696e74656e74696f6e2e006501546865206f726967696e206d757374206265207369676e656420616e6420746865207369676e6174757265206d7573742062652076616c696420666f722074686520676976656e2064656c65746520696e74656e74696f6e2e21015468652064656c65746520696e74656e74696f6e206d75737420636f6e7461696e207468652066696c65206b657920616e64207468652064656c657465206f7065726174696f6e2e010146696c65206d657461646174612069732070726f76696465642073657061726174656c7920666f72206f776e65727368697020766572696669636174696f6e2e3064656c6574655f66696c65730c013866696c655f64656c6574696f6e73b904010d01426f756e6465645665633c46696c6544656c6574696f6e526571756573743c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f6609020138466f7265737450726f6f663c543e001128e444656c657465732066696c65732066726f6d20612070726f7669646572277320666f726573742c206368616e67696e672069747320726f6f74004d01546869732065787472696e73696320616c6c6f777320616e79206163746f7220746f20657865637574652066696c652064656c6574696f6e206261736564206f6e207369676e656420696e74656e74696f6e73550166726f6d20746865206046696c6544656c6574696f6e52657175657374656460206576656e742e20497420726571756972657320612076616c696420666f726573742070726f6f662073686f77696e6720746861743101616c6c2066696c657320657869737420696e20746865207370656369666965642070726f7669646572277320666f72657374206265666f726520616c6c6f77696e672064656c6574696f6e2e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e001101496620606273705f69646020697320604e6f6e65602c2066696c65732077696c6c2062652064656c657465642066726f6d20746865206275636b657420666f726573742e4501496620606273705f6964602069732060536f6d6528696429602c2066696c65732077696c6c2062652064656c657465642066726f6d207468652073706563696669656420425350277320666f726573742eac64656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f726571756573740c012466696c655f6b657973f10101e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f6609020138466f7265737450726f6f663c543e0012203d0144656c6574652066696c65732066726f6d20616e20696e636f6d706c657465202872656a65637465642c2065787069726564206f72207265766f6b6564292073746f7261676520726571756573742e00a901546869732065787472696e73696320616c6c6f7773206669736865726d616e206e6f64657320746f2064656c6574652066696c65732066726f6d2070726f766964657273207768656e20496e636f6d706c65746553746f72616765526571756573744d65746164617461b501666f722074686520676976656e2066696c65206b65797320657869737420696e2074686520496e636f6d706c65746553746f726167655265717565737473206d617070696e672e2049742076616c696461746573207468617420746865206d6574616461746120657869737473b901666f7220656163682066696c652c2074686174207468652070726f766964657220686173207468652066696c657320696e20697473204d65726b6c6520506174726963696120466f726573742c20616e64207665726966696573207468652066696c65206b657973206d6174636834746865206d657461646174612e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e787365745f757365725f6f7065726174696f6e5f70617573655f666c6167730401246e65775f666c616773fd01015c557365724f7065726174696f6e5061757365466c61677300131c35015365742074686520706175736520666c616773207468617420636f6e74726f6c2077686963682075736572206f7065726174696f6e73206172652063757272656e746c7920616c6c6f7765642e006901546869732065787472696e7369632063616e206f6e6c792062652063616c6c65642062792060526f6f74602028666f72206578616d706c6520766961206070616c6c65742d7375646f60206f7220676f7665726e616e6365292e710150617373696e67205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d20756e70617573657320616c6c206f7065726174696f6e732c207768696c652073657474696e67206f6e65206f72206d6f7265ec6269747320696e2074686520666c616773207061757365732074686520636f72726573706f6e64696e672075736572206f7065726174696f6e732e002501546869732063616c6c207265706c616365732074686520656e74697265206269746d61736b20696e2073746f726167652077697468207468652070726f76696465642076616c75652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d040c4870616c6c65745f66696c655f73797374656d147479706573644275636b65744d6f766552657175657374526573706f6e73650001082041636365707465640000002052656a65637465640001000091040c4870616c6c65745f66696c655f73797374656d147479706573445265706c69636174696f6e546172676574040454000118144261736963000000205374616e646172640001003048696768536563757269747900020044537570657248696768536563757269747900030044556c74726148696768536563757269747900040018437573746f6d04001001605265706c69636174696f6e546172676574547970653c543e00050000950400000299040099040c4870616c6c65745f66696c655f73797374656d1474797065737c53746f72616765526571756573744d73704275636b6574526573706f6e736504045400000c01246275636b65745f69643401384275636b65744964466f723c543e0001186163636570749d0401b04f7074696f6e3c53746f72616765526571756573744d7370416363657074656446696c654b6579733c543e3e00011872656a656374ad0401785665633c52656a656374656453746f72616765526571756573743c543e3e00009d0404184f7074696f6e04045401a1040108104e6f6e6500000010536f6d650400a1040000010000a1040c4870616c6c65745f66696c655f73797374656d1474797065738453746f72616765526571756573744d7370416363657074656446696c654b657973040454000008015066696c655f6b6579735f616e645f70726f6f6673a50401605665633c46696c654b65795769746850726f6f663c543e3e000130666f726573745f70726f6f6609020138466f7265737450726f6f663c543e0000a504000002a90400a9040c4870616c6c65745f66696c655f73797374656d1474797065734046696c654b65795769746850726f6f66040454000008012066696c655f6b65793401344d65726b6c65486173683c543e00011470726f6f661502012c4b657950726f6f663c543e0000ad04000002b10400b1040c4870616c6c65745f66696c655f73797374656d1474797065735852656a656374656453746f7261676552657175657374040454000008012066696c655f6b65793401344d65726b6c65486173683c543e000118726561736f6ecd01017052656a656374656453746f7261676552657175657374526561736f6e0000b5040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a904045300000400a50401185665633c543e0000b9040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401bd04045300000400c10401185665633c543e0000bd040c4870616c6c65745f66696c655f73797374656d1474797065734c46696c6544656c6574696f6e5265717565737404045400001c012866696c655f6f776e6572000130543a3a4163636f756e7449640001407369676e65645f696e74656e74696f6ee101016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0000c104000002bd0400c5040c5070616c6c65745f70726f6f66735f6465616c65721870616c6c65741043616c6c040454000114246368616c6c656e676504010c6b65793401244b6579466f723c543e00001868496e74726f647563652061206e6577206368616c6c656e67652e006101546869732066756e6374696f6e20616c6c6f777320617574686f72697a6564206f726967696e7320746f206164642061206e6577206368616c6c656e676520746f2074686520604368616c6c656e6765735175657565602ed8546865206368616c6c656e67652077696c6c206265206469737061746368656420696e2074686520636f6d696e6720626c6f636b732efc5573657273206172652063686172676564206120736d616c6c2066656520666f72207375626d697474696e672061206368616c6c656e67652c20776869636854676f657320746f207468652054726561737572792e307375626d69745f70726f6f6608011470726f6f660502012050726f6f663c543e00012070726f7669646572b50101604f7074696f6e3c50726f76696465724964466f723c543e3e00016484466f7220612050726f766964657220746f207375626d697420612070726f6f662e00e0436865636b732074686174206070726f766964657260206973206120726567697374657265642050726f76696465722e204966206e6f6e65090169732070726f76696465642c207468652070726f6f66207375626d697474657220697320636f6e7369646572656420746f206265207468652050726f76696465722ef852656c696573206f6e20612050726f7669646572732070616c6c657420746f206765742074686520726f6f7420666f72207468652050726f76696465722e390156616c6964617465732074686174207468652070726f6f6620636f72726573706f6e647320746f2061206368616c6c656e6765207468617420776173206d61646520696e2074686520706173742c4101627920636865636b696e6720746865205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e20546865206368616c6c656e6765207469636b207468617420746865810150726f76696465722073686f756c64206265207375626d697474696e6720612070726f6f6620666f72206973207265747269657665642066726f6d205b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c6901616e64206974207761732063616c63756c61746564206261736564206f6e20746865206c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c20616e6420746865206368616c6c656e67655501706572696f6420666f7220746861742050726f76696465722c206174207468652074696d65206f66207468652070726576696f75732070726f6f66207375626d697373696f6e206f72207768656e20697420776173506d61726b656420617320736c61736861626c652e003901546869732065787472696e73696320616c736f20636865636b732074686174207468657265206861736e2774206265656e206120636865636b706f696e74206368616c6c656e676520726f756e642101696e206265747765656e20746865206c6173742074696d65207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220616e6420746865207469636b2901666f72207768696368207468652070726f6f66206973206265696e67207375626d69747465642e20496620746865726520686173206265656e2c207468652050726f76696465722069732101657870656374656420746f20696e636c75646520726573706f6e73657320746f2074686520636865636b706f696e74206368616c6c656e67657320696e207468652070726f6f662e002449662076616c69643a55012d2050757368657320666f7277617264207468652050726f766964657220696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d61702061206e756d626572d06f66207469636b7320636f72726573706f6e64696e6720746f20746865207374616b65206f66207468652050726f76696465722e25012d2052656769737465727320746865206c617374207469636b20666f72207768696368207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220696e51015b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c2061732077656c6c20617320746865206e657874207469636b20666f72207768696368207468652050726f76696465726873686f756c64207375626d697420612070726f6f6620666f722e001501457865637574696f6e206f6620746869732065787472696e7369632073686f756c6420626520726566756e646564206966207468652070726f6f662069732076616c69642e80666f7263655f696e697469616c6973655f6368616c6c656e67655f6379636c6504012070726f766964657234014050726f76696465724964466f723c543e000218a0496e697469616c69736520612050726f76696465722773206368616c6c656e6765206379636c652e00584f6e6c792063616c6c61626c65206279207375646f2e005d015365747320746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220746f207468652063757272656e74207469636b2c20616e642073657473207468657101646561646c696e6520666f72207375626d697474696e6720612070726f6f6620746f207468652063757272656e74207469636b202b207468652050726f7669646572277320706572696f64202b2074686520746f6c6572616e63652e287365745f706175736564040118706175736564200110626f6f6c00030ce053657420746865205b604368616c6c656e6765735469636b6572506175736564605d20746f20607472756560206f72206066616c7365602e00584f6e6c792063616c6c61626c65206279207375646f2e487072696f726974795f6368616c6c656e676508010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c000400040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec9040c4470616c6c65745f72616e646f6d6e6573731870616c6c65741043616c6c0404540001044c7365745f626162655f72616e646f6d6e65737300000ced015468697320696e686572656e742074686174206d75737420626520696e636c7564656420284469737061746368436c6173733a3a4d616e6461746f727929206174206561636820626c6f636b20736176657320746865206c61746573742072616e646f6d6e65737320617661696c61626c652066726f6d20746865810172656c617920636861696e20696e746f2061207661726961626c6520746861742063616e207468656e20626520757365642061732061207365656420666f7220636f6d6d69746d656e747320746861742068617070656e656420647572696e67787468652070726576696f75732072656c617920636861696e2065706f6368040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ecd040c5870616c6c65745f7061796d656e745f73747265616d731870616c6c65741043616c6c040454000128806372656174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001107261746518013042616c616e63654f663c543e0000489501446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612066697865642d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d206072617465603a2054686520696e697469616c2072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e807570646174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001206e65775f7261746518013042616c616e63654f663c543e000140d901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d20606e65775f72617465603a20546865206e65772072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8064656c6574655f66697865645f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400023cd901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e886372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e0003489d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612064796e616d69632d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d2060616d6f756e745f70726f7669646564603a2054686520696e697469616c20616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e887570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000440e101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d20606e65775f616d6f756e745f70726f7669646564603a20546865206e657720616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8864656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400053ce101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e586368617267655f7061796d656e745f73747265616d73040130757365725f6163636f756e74000130543a3a4163636f756e7449640006705101446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f206368617267652061207061796d656e742073747265616d2066726f6d206120557365722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e6d01546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682074686520557365722e002c506172616d65746572733a15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e4101322e20436865636b20746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473ac332e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa0202020312e20476574207468652072617465206f6620746865207061796d656e742073747265616dbd01202020322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616df8202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d697474656429fc202020352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db4342e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac0202020312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020f501202020322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2501202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d6974746564294d01202020352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d00d4456d697473206120605061796d656e7453747265616d4368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e946368617267655f6d756c7469706c655f75736572735f7061796d656e745f73747265616d73040134757365725f6163636f756e74734d0201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e0007785d01446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f20636861726765206d756c7469706c6520557365722773207061796d656e742073747265616d732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9101546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682065616368206f66207468652055736572732e002c506172616d65746572733a75012d2060757365725f6163636f756e7473603a20546865206172726179206f662055736572204163636f756e742049447320746861742068617665207061796d656e742073747265616d732077697468207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2101322e20436865636b207468617420746865206172726179206f66205573657273206973206e6f7420626967676572207468616e20746865206d6178696d756d20616c6c6f7765642e4901332e2045786563757465206120666f72206c6f6f7020666f722065616368205573657220696e20746865206172726179206f662055736572204163636f756e74204944732c20696e2077686963682069743a490109612e20436865636b7320746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473b009622e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa82020200909312e20476574207468652072617465206f6620746865207061796d656e742073747265616dc5012020200909322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616d01012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642905012020200909352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db809632e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac82020200909312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020fd012020200909322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2d012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642955012020200909352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d008d01456d697473206120605061796d656e7453747265616d436861726765646020706572205573657220746861742068616420746f2070617920616e642061206055736572734368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e507061795f6f75747374616e64696e675f6465627404012470726f766964657273810101545665633c50726f76696465724964466f723c543e3e000854dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e647320746f20706179207468652050726f7669646572732074686174207374696c6c2068617665207061796d656e742073747265616d730501776974682069742c20696e206f7264657220746f207265636f766572206173206d756368206f6620697473206465706f7369747320617320706f737369626c652e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6d01332e2052656c6561736520746865207573657227732066756e6473207468617420776572652068656c642061732061206465706f73697420666f722065616368207061796d656e742073747265616d20746f20626520706169642ec101342e2047657420746865207061796d656e742073747265616d732074686174207468652075736572206861732077697468207468652070726f7669646564206c697374206f662050726f7669646572732c20616e6420706179207468656d20666f72207468652073657276696365732ec8352e2044656c657465207468652063686172676564207061796d656e742073747265616d73206f662074686520757365722e000d02456d697473206120275573657250616964536f6d65446562747327206576656e74207768656e207375636365737366756c206966207468652075736572206861732072656d61696e696e672064656274732e20496620746865207573657220686173207375636365737366756c6c79207061696420616c6c206974732064656274732c90697420656d697473206120275573657250616964416c6c446562747327206576656e742e0011024e6f7465733a20746869732065787472696e736963206974657261746573206f766572207468652070726f7669646564206c697374206f662050726f7669646572732c2067657474696e6720746865207061796d656e742073747265616d7320746865792068617665207769746820746865207573657220616e64206368617267696e6731027468656d2c20736f2074686520657865637574696f6e20636f756c642067657420657870656e736976652e2049742773207265636f6d6d656e64656420746f2070726f766964652061206c697374206f662050726f76696465727320746861742074686520757365722061637475616c6c7920686173207061796d656e742073747265616d7320776974682c810177686963682063616e206265206f627461696e65642062792063616c6c696e672074686520606765745f70726f7669646572735f776974685f7061796d656e745f73747265616d735f776974685f75736572602072756e74696d65204150492e3d0254686572652077617320616e206964656120746f206c696d69742074686520616d6f756e74206f662050726f76696465727320746861742063616e20626520726563656976656420627920746869732065787472696e736963207573696e67206120636f6e7374616e7420696e2074686520636f6e66696775726174696f6e206f6620746869732070616c6c65742c75016275742074686520636f72726563742062656e63686d61726b696e67206f6620746869732065787472696e7369632073686f756c6420626520656e6f75676820746f2061766f696420616e7920706f74656e7469616c2061627573652e50636c6561725f696e736f6c76656e745f666c6167000938dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e6473206c6f6e672061676f20656e6f75676820746f20636c656172207468697320666c61672066726f6d20697473206163636f756e742ce101616c6c6f77696e6720697420746f20626567696e20636f6e7472616374696e6720616e6420706179696e6720666f7220736572766963657320616761696e2e2049742073686f756c6420686176652070726576696f75736c79207061696420616c6c20697473206f75747374616e64696e6720646562742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6501332e20436865636b20746861742074686520636f6f6c646f776e20706572696f6420686173207061737365642073696e63652074686520757365722077617320666c616767656420617320776974686f75742066756e64732ed0342e20436865636b20746861742074686572652773206e6f2072656d61696e696e67206f75747374616e64696e6720646562742e90352e20556e666c616720746865207573657220617320776974686f75742066756e64732e00b0456d6974732061202755736572536f6c76656e7427206576656e74207768656e207375636365737366756c2e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c6574d1040c4870616c6c65745f6275636b65745f6e6674731870616c6c65741043616c6c0404540001083073686172655f616363657373100124726563697069656e740001684163636f756e7449644c6f6f6b7570536f757263654f663c543e0001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578d50401684f7074696f6e3c5265616441636365737352656765783c543e3e00000cec53686172652061636365737320746f2066696c65732077697468696e2061206275636b6574207769746820616e6f74686572206163636f756e742e0079025468652060726561645f6163636573735f72656765786020706172616d65746572206973206f7074696f6e616c20616e64207768656e2073657420746f20604e6f6e6560206974206d65616e7320746861742074686520726563697069656e742077696c6c2062652064656e6965642061636365737320666f7220616e79207265616420726571756573742077697468696e20746865206275636b65742e487570646174655f726561645f6163636573730c01186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578d50401684f7074696f6e3c5265616441636365737352656765783c543e3e0001047c55706461746520726561642061636365737320666f7220616e206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed50404184f7074696f6e0404540159020108104e6f6e6500000010536f6d65040059020000010000d9040c2c70616c6c65745f6e6674731870616c6c65741043616c6c08045400044900019c1863726561746508011461646d696e0001504163636f756e7449644c6f6f6b75704f663c543e000118636f6e666967dd040164436f6c6c656374696f6e436f6e666967466f723c542c20493e00003c090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e002501546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420686176652073756666696369656e742066756e647320667265652e00c460436f6c6c656374696f6e4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650801146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000118636f6e666967dd040164436f6c6c656374696f6e436f6e666967466f723c542c20493e00013c190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0039012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c20737570657275736572590120207065726d697373696f6e73206f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e67982020607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e657373f904013844657374726f795769746e6573730002449c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e00dc4e4f54453a2054686520636f6c6c656374696f6e206d75737420686176652030206974656d7320746f2062652064657374726f7965642e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00745765696768743a20604f286d202b2063202b206129602077686572653a782d20606d203d207769746e6573732e6974656d5f6d657461646174617360702d206063203d207769746e6573732e6974656d5f636f6e6669677360682d206061203d207769746e6573732e6174747269627574657360106d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f0001504163636f756e7449644c6f6f6b75704f663c543e0001307769746e6573735f64617461fd0401d84f7074696f6e3c4d696e745769746e6573733c543a3a4974656d49642c204465706f73697442616c616e63654f663c542c20493e3e3e000340a04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e005101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420636f6d706c7920776974682074686520606d696e745f73657474696e6773602072756c65732e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642e45012d20607769746e6573735f64617461603a205768656e20746865206d696e7420747970652069732060486f6c6465724f6628636f6c6c656374696f6e5f696429602c207468656e20746865206f776e6564590120206974656d5f69642066726f6d207468617420636f6c6c656374696f6e206e6565647320746f2062652070726f76696465642077697468696e20746865207769746e6573732064617461206f626a6563742e20496661012020746865206d696e74207072696365206973207365742c207468656e2069742073686f756c64206265206164646974696f6e616c6c7920636f6e6669726d656420696e2074686520607769746e6573735f64617461602e0051014e6f74653a20746865206465706f7369742077696c6c2062652074616b656e2066726f6d2074686520606f726967696e6020616e64206e6f742074686520606f776e657260206f662074686520606974656d602e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296028666f7263655f6d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f0001504163636f756e7449644c6f6f6b75704f663c543e00012c6974656d5f636f6e666967050501284974656d436f6e66696700043405014d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2066726f6d20612070726976696c65676564206f726967696e2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265207468656c497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642ea82d20606974656d5f636f6e666967603a204120636f6e666967206f6620746865206e6577206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400052c5844657374726f7920612073696e676c65206974656d2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d7573746c626520746865206f776e6572206f662074686520606974656d602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642e802d20606974656d603a20546865206974656d20746f206265206275726e65642e003c456d69747320604275726e6564602e00385765696768743a20604f28312960207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000110646573740001504163636f756e7449644c6f6f6b75704f663c543e000638c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642e942d20606974656d603a20546865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d735d0201385665633c543a3a4974656d49643e0007449c52652d6576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f82d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d7320746f2062652072656576616c75617465642e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f7220746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e28292960486c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000828c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642eb82d20606974656d603a20546865206974656d20746f206265636f6d65206e6f6e2d7472616e7366657261626c652e006c456d69747320604974656d5472616e736665724c6f636b6564602e00385765696768743a20604f2831296050756e6c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000928a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642ea82d20606974656d603a20546865206974656d20746f206265636f6d65207472616e7366657261626c652e0074456d69747320604974656d5472616e73666572556e6c6f636b6564602e00385765696768743a20604f283129603c6c6f636b5f636f6c6c656374696f6e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346c6f636b5f73657474696e6773e1040148436f6c6c656374696f6e53657474696e6773000a30d8446973616c6c6f7773207370656369666965642073657474696e677320666f72207468652077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265206c6f636b65642eb42d20606c6f636b5f73657474696e6773603a205468652073657474696e677320746f206265206c6f636b65642e001d014e6f74653a206974277320706f737369626c6520746f206f6e6c79206c6f636b2873657429207468652073657474696e672c20627574206e6f7420746f20756e7365742069742e0064456d6974732060436f6c6c656374696f6e4c6f636b6564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001186973737565724d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011461646d696e4d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011c667265657a65724d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000c40d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e0051014e6f74653a2062792073657474696e672074686520726f6c6520746f20604e6f6e6560206f6e6c79207468652060466f7263654f726967696e602077696c6c2062652061626c6520746f206368616e676520697464616674657220746f2060536f6d65286163636f756e7429602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296058666f7263655f636f6c6c656374696f6e5f6f776e6572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000d28844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb02d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f283129605c666f7263655f636f6c6c656374696f6e5f636f6e666967080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118636f6e666967dd040164436f6c6c656374696f6e436f6e666967466f723c542c20493e000e28884368616e67652074686520636f6e666967206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb82d2060636f6e666967603a20546865206e657720636f6e666967206f66207468697320636f6c6c656374696f6e2e0080456d6974732060436f6c6c656374696f6e436f6e6669674368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e0001386d617962655f646561646c696e65b10101704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000f381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722ee42d20606974656d603a20546865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e49012d20606d617962655f646561646c696e65603a204f7074696f6e616c20646561646c696e6520666f722074686520617070726f76616c2e205370656369666965642062792070726f766964696e6720746865d8096e756d626572206f6620626c6f636b732061667465722077686963682074686520617070726f76616c2077696c6c206578706972650090456d69747320605472616e73666572417070726f76656460206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e001038e443616e63656c206f6e65206f6620746865207472616e7366657220617070726f76616c7320666f722061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e25012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e01012d206064656c6567617465603a20546865206163636f756e74207468617420697320676f696e6720746f206c6f6f736520746865697220617070726f76616c2e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296070636c6561725f616c6c5f7472616e736665725f617070726f76616c73080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001134b043616e63656c20616c6c2074686520617070726f76616c73206f662061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a39012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e21012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e00a4456d6974732060416c6c417070726f76616c7343616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960506c6f636b5f6974656d5f70726f70657274696573100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c001244e8446973616c6c6f7773206368616e67696e6720746865206d65746164617461206f722061747472696275746573206f6620746865206974656d2e0041014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e506f66207468652060636f6c6c656374696f6e602e00b42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2069662074686520606974656d602e7c2d20606974656d603a20416e206974656d20746f206265206c6f636b65642e0d012d20606c6f636b5f6d65746164617461603a20537065636966696573207768657468657220746865206d657461646174612073686f756c64206265206c6f636b65642e61012d20606c6f636b5f61747472696275746573603a20537065636966696573207768657468657220746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d6573706163654c202073686f756c64206265206c6f636b65642e005d014e6f74653a20606c6f636b5f6174747269627574657360206166666563747320746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d657370616365206f6e6c792e45015768656e20746865206d65746164617461206f72206174747269627574657320617265206c6f636b65642c20697420776f6e277420626520706f737369626c652074686520756e6c6f636b207468656d2e0074456d69747320604974656d50726f706572746965734c6f636b6564602e00385765696768743a20604f28312960347365745f617474726962757465140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756559020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001358a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420636f6e666f726d20746f20746865206e616d6573706163652072756c657365743a3d012d2060436f6c6c656374696f6e4f776e657260206e616d65737061636520636f756c64206265206d6f646966696564206279207468652060636f6c6c656374696f6e602041646d696e206f6e6c793b59012d20604974656d4f776e657260206e616d65737061636520636f756c64206265206d6f6469666965642062792074686520606d617962655f6974656d60206f776e6572206f6e6c792e20606d617962655f6974656d6074202073686f756c642062652073657420696e207468617420636173653b55012d20604163636f756e74284163636f756e7449642960206e616d65737061636520636f756c64206265206d6f646966696564206f6e6c79207768656e2074686520606f726967696e602077617320676976656e20615820207065726d697373696f6e20746f20646f20736f3b00f05468652066756e6473206f6620606f726967696e6020617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2d01604174747269627574654465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129604c666f7263655f7365745f6174747269627574651801187365745f61734d0101504f7074696f6e3c543a3a4163636f756e7449643e000128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756559020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001444c0466f7263652d73657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e0039014966207468652061747472696275746520616c72656164792065786973747320616e64206974207761732073657420627920616e6f74686572206163636f756e742c20746865206465706f7369749c77696c6c2062652072657475726e656420746f207468652070726576696f7573206f776e65722e00bc2d20607365745f6173603a20416e206f7074696f6e616c206f776e6572206f6620746865206174747269627574652e39012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00153cb0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f6620746865286174747269627574652e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f283129605c617070726f76655f6974656d5f617474726962757465730c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e0016242d01417070726f7665206974656d2773206174747269627574657320746f206265206368616e67656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00a42d2060636f6c6c656374696f6e603a204120636f6c6c656374696f6e206f6620746865206974656d2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732e49012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f206368616e67652061747472696275746573206f6620746865206974656d2e00bc456d69747320604974656d41747472696275746573417070726f76616c416464656460206f6e20737563636573732e7c63616e63656c5f6974656d5f617474726962757465735f617070726f76616c100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e00011c7769746e6573730905017c43616e63656c41747472696275746573417070726f76616c5769746e657373001728110143616e63656c207468652070726576696f75736c792070726f766964656420617070726f76616c20746f206368616e6765206974656d277320617474726962757465732e1101416c6c207468652070726576696f75736c7920736574206174747269627574657320627920746865206064656c6567617465602077696c6c2062652072656d6f7665642e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00f42d2060636f6c6c656374696f6e603a20436f6c6c656374696f6e207468617420746865206974656d20697320636f6e7461696e65642077697468696e2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732ee02d206064656c6567617465603a205468652070726576696f75736c7920617070726f766564206163636f756e7420746f2072656d6f76652e00c4456d69747320604974656d41747472696275746573417070726f76616c52656d6f76656460206f6e20737563636573732e307365745f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746159020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0018407453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0060456d69747320604974656d4d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0070456d69747320604974656d4d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746159020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001a3c8853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b3090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6eb101015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c28110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001d24e053657420746865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e507570646174655f6d696e745f73657474696e6773080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346d696e745f73657474696e6773e9040115014d696e7453657474696e67733c42616c616e63654f663c542c20493e2c20426c6f636b4e756d626572466f723c542c20493e2c20543a3a0a436f6c6c656374696f6e49643e001e2454557064617465206d696e742073657474696e67732e004d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c642062652074686520497373756572506f66207468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652ea42d20606d696e745f73657474696e6773603a20546865206e6577206d696e742073657474696e67732e00f0456d6974732060436f6c6c656374696f6e4d696e7453657474696e67735570646174656460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011470726963652104015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f62757965724d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e001f2c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e00e84f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e002024a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e207061795f74697073040110746970730d05019c426f756e6465645665633c4974656d5469704f663c542c20493e2c20543a3a4d6178546970733e00211c5c416c6c6f777320746f207061792074686520746970732e00584f726967696e206d757374206265205369676e65642e00542d206074697073603a20546970732061727261792e0098456d697473206054697053656e7460206f6e20657665727920746970207472616e736665722e2c6372656174655f737761701801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001486d617962655f646573697265645f6974656db10101444f7074696f6e3c543a3a4974656d49643e00012c6d617962655f7072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e0001206475726174696f6e100150426c6f636b4e756d626572466f723c542c20493e002240510152656769737465722061206e65772061746f6d696320737761702c206465636c6172696e6720616e20696e74656e74696f6e20746f2073656e6420616e20606974656d6020696e2065786368616e676520666f72fc60646573697265645f6974656d602066726f6d206f726967696e20746f20746172676574206f6e207468652063757272656e7420626c6f636b636861696e2e4d01546865207461726765742063616e206578656375746520746865207377617020647572696e67207468652073706563696669656420606475726174696f6e60206f6620626c6f636b732028696620736574292ef04164646974696f6e616c6c792c2074686520707269636520636f756c642062652073657420666f7220746865206465736972656420606974656d602e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652eec2d2060646573697265645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f66207468652064657369726564206974656d2ef42d2060646573697265645f6974656d603a205468652064657369726564206974656d20616e206f776e65722077616e747320746f20726563656976652e61012d20606d617962655f7072696365603a2054686520707269636520616e206f776e65722069732077696c6c696e6720746f20706179206f72207265636569766520666f7220746865206465736972656420606974656d602e49012d20606475726174696f6e603a204120646561646c696e6520666f722074686520737761702e205370656369666965642062792070726f766964696e6720746865206e756d626572206f6620626c6f636b73880961667465722077686963682074686520737761702077696c6c206578706972652e007c456d6974732060537761704372656174656460206f6e20737563636573732e2c63616e63656c5f737761700801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d49640023245843616e63656c20616e2061746f6d696320737761702e00584f726967696e206d757374206265205369676e65642e15014f726967696e206d75737420626520616e206f776e6572206f662074686520606974656d602069662074686520646561646c696e65206861736e277420657870697265642e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652e0084456d69747320605377617043616e63656c6c656460206f6e20737563636573732e28636c61696d5f7377617014013c73656e645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e645f6974656d100124543a3a4974656d4964000148726563656976655f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130726563656976655f6974656d100124543a3a4974656d49640001347769746e6573735f7072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e00243054436c61696d20616e2061746f6d696320737761702e390154686973206d6574686f6420657865637574657320612070656e64696e6720737761702c2074686174207761732063726561746564206279206120636f756e74657270617274206265666f72652e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ec2d206073656e645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652073656e742e8c2d206073656e645f6974656d603a20546865206974656d20746f2062652073656e742e09012d2060726563656976655f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652072656365697665642ea82d2060726563656976655f6974656d603a20546865206974656d20746f2062652072656365697665642ee42d20607769746e6573735f7072696365603a20412070726963652074686174207761732070726576696f75736c7920616772656564206f6e2e007c456d697473206053776170436c61696d656460206f6e20737563636573732e3c6d696e745f7072655f7369676e65640c01246d696e745f6461746119050168426f783c5072655369676e65644d696e744f663c542c20493e3e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e744964002534c84d696e7420616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00584f726967696e206d757374206265205369676e65642e005d012d20606d696e745f64617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2c51012020697473206d657461646174612c20617474726962757465732c2077686f2063616e206d696e742069742028604e6f6e656020666f7220616e796f6e652920616e6420756e74696c207768617420626c6f636b2420206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e39012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e20497373756572206f662074686520636f6c6c656374696f6e2e0068456d697473206049737375656460206f6e20737563636573732ed4456d69747320604174747269627574655365746020696620746865206174747269627574657320776572652070726f76696465642ed8456d69747320604974656d4d657461646174615365746020696620746865206d6574616461746120776173206e6f7420656d7074792e647365745f617474726962757465735f7072655f7369676e65640c0110646174611d05016c5072655369676e6564417474726962757465734f663c542c20493e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e7449640026340101536574206174747269627574657320666f7220616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00f84f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f66207468652060646174612e6974656d602e0049012d206064617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2ccc20206174747269627574657320746f2075706461746520616e6420756e74696c207768617420626c6f636b206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e51012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e2041646d696e206f662074686520636f6c6c656374696f6e20666f722074686578202060436f6c6c656374696f6e4f776e657260206e616d6573706163652e00c4456d69747320604174747269627574655365746020666f7220656163682070726f7669646564206174747269627574652e1901456d69747320604974656d41747472696275746573417070726f76616c4164646564602069662074686520617070726f76616c207761736e277420736574206265666f72652ea8456d69747320605072655369676e65644174747269627574657353657460206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732edd040c2c70616c6c65745f6e66747314747970657340436f6c6c656374696f6e436f6e6669670c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110000c012073657474696e6773e1040148436f6c6c656374696f6e53657474696e67730001286d61785f737570706c79b101012c4f7074696f6e3c7533323e0001346d696e745f73657474696e6773e90401b84d696e7453657474696e67733c50726963652c20426c6f636b4e756d6265722c20436f6c6c656374696f6e49643e0000e1040c2c70616c6c65745f6e66747314747970657320426974466c61677304045401e504000400300144436f6c6c656374696f6e53657474696e670000e5040c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e53657474696e67000114445472616e7366657261626c654974656d7300010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040044556e6c6f636b65644d6178537570706c790008003c4465706f736974526571756972656400100000e9040c2c70616c6c65745f6e667473147479706573304d696e7453657474696e67730c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110001401246d696e745f74797065ed0401584d696e74547970653c436f6c6c656374696f6e49643e0001147072696365210401344f7074696f6e3c50726963653e00012c73746172745f626c6f636bb101014c4f7074696f6e3c426c6f636b4e756d6265723e000124656e645f626c6f636bb101014c4f7074696f6e3c426c6f636b4e756d6265723e00015464656661756c745f6974656d5f73657474696e6773f10401304974656d53657474696e67730000ed040c2c70616c6c65745f6e667473147479706573204d696e74547970650430436f6c6c656374696f6e49640110010c18497373756572000000185075626c696300010020486f6c6465724f660400100130436f6c6c656374696f6e496400020000f1040c2c70616c6c65745f6e66747314747970657320426974466c61677304045401f50400040030012c4974656d53657474696e670000f5040c2c70616c6c65745f6e6674731474797065732c4974656d53657474696e6700010c305472616e7366657261626c6500010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040000f9040c2c70616c6c65745f6e6674731474797065733844657374726f795769746e65737300000c01386974656d5f6d65746164617461738902010c7533320001306974656d5f636f6e666967738902010c753332000128617474726962757465738902010c7533320000fd0404184f7074696f6e0404540101050108104e6f6e6500000010536f6d6504000105000001000001050c2c70616c6c65745f6e6674731474797065732c4d696e745769746e65737308184974656d496401101c42616c616e63650118000801286f776e65645f6974656db10101384f7074696f6e3c4974656d49643e0001286d696e745f70726963652104013c4f7074696f6e3c42616c616e63653e000005050c2c70616c6c65745f6e667473147479706573284974656d436f6e666967000004012073657474696e6773f10401304974656d53657474696e6773000009050c2c70616c6c65745f6e6674731474797065737c43616e63656c41747472696275746573417070726f76616c5769746e65737300000401486163636f756e745f6174747269627574657310010c75333200000d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011105045300000400150501185665633c543e000011050c2c70616c6c65745f6e6674731474797065731c4974656d5469701030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010018416d6f756e74011800100128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012072656365697665720001244163636f756e744964000118616d6f756e74180118416d6f756e740000150500000211050019050c2c70616c6c65745f6e667473147479706573345072655369676e65644d696e741430436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e6501101c42616c616e63650118001c0128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465739502015c5665633c285665633c75383e2c205665633c75383e293e0001206d657461646174613c011c5665633c75383e0001306f6e6c795f6163636f756e744d0101444f7074696f6e3c4163636f756e7449643e000120646561646c696e65100120446561646c696e650001286d696e745f70726963652104013c4f7074696f6e3c42616c616e63653e00001d050c2c70616c6c65745f6e6674731474797065734c5072655369676e6564417474726962757465731030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e65011000140128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465739502015c5665633c285665633c75383e2c205665633c75383e293e0001246e616d657370616365650201744174747269627574654e616d6573706163653c4163636f756e7449643e000120646561646c696e65100120446561646c696e65000021050c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000048053656e646572206d75737420626520746865205375646f206163636f756e742e04684572726f7220666f7220746865205375646f2070616c6c65742e25050000040c350429053d05002905081866705f727063445472616e73616374696f6e53746174757300001c01407472616e73616374696f6e5f68617368340110483235360001447472616e73616374696f6e5f696e64657810010c75333200011066726f6d5501011c41646472657373000108746f2d05013c4f7074696f6e3c416464726573733e000140636f6e74726163745f616464726573732d05013c4f7074696f6e3c416464726573733e0001106c6f6773310501205665633c4c6f673e0001286c6f67735f626c6f6f6d35050114426c6f6f6d00002d0504184f7074696f6e0404540155010108104e6f6e6500000010536f6d6504005501000001000031050000027d010035050820657468626c6f6f6d14426c6f6f6d00000400390501405b75383b20424c4f4f4d5f53495a455d000039050000030001000008003d050c20657468657265756d1c7265636569707424526563656970745634000110184c656761637904004105014445495036353852656365697074446174610000001c454950323933300400410501484549503239333052656365697074446174610001001c454950313535390400410501484549503135353952656365697074446174610002001c454950373730320400410501484549503737303252656365697074446174610003000041050c20657468657265756d1c72656365697074444549503635385265636569707444617461000010012c7374617475735f636f64650801087538000120757365645f6761733d040110553235360001286c6f67735f626c6f6f6d35050114426c6f6f6d0001106c6f6773310501205665633c4c6f673e000045050c20657468657265756d14626c6f636b14426c6f636b040454013504000c0118686561646572490501184865616465720001307472616e73616374696f6e73510501185665633c543e0001186f6d6d6572735505012c5665633c4865616465723e000049050c20657468657265756d186865616465721848656164657200003c012c706172656e745f686173683401104832353600012c6f6d6d6572735f686173683401104832353600012c62656e6566696369617279550101104831363000012873746174655f726f6f74340110483235360001447472616e73616374696f6e735f726f6f743401104832353600013472656365697074735f726f6f74340110483235360001286c6f67735f626c6f6f6d35050114426c6f6f6d000128646966666963756c74793d040110553235360001186e756d6265723d040110553235360001246761735f6c696d69743d040110553235360001206761735f757365643d0401105532353600012474696d657374616d7030010c75363400012865787472615f646174613c011442797465730001206d69785f68617368340110483235360001146e6f6e63654d05010c48363400004d050c38657468657265756d5f747970657310686173680c48363400000400c902011c5b75383b20385d00005105000002350400550500000249050059050000023d05005d0500000229050061050c3c70616c6c65745f657468657265756d1870616c6c6574144572726f7204045400010840496e76616c69645369676e6174757265000004545369676e617475726520697320696e76616c69642e305072654c6f67457869737473000104d85072652d6c6f672069732070726573656e742c207468657265666f7265207472616e73616374206973206e6f7420616c6c6f7765642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e6505082870616c6c65745f65766d30436f64654d65746164617461000008011073697a6530010c75363400011068617368340110483235360000690500000408550134006d050c2870616c6c65745f65766d1870616c6c6574144572726f720404540001382842616c616e63654c6f77000004904e6f7420656e6f7567682062616c616e636520746f20706572666f726d20616374696f6e2c4665654f766572666c6f770001048043616c63756c6174696e6720746f74616c20666565206f766572666c6f7765643c5061796d656e744f766572666c6f770002049043616c63756c6174696e6720746f74616c207061796d656e74206f766572666c6f7765643857697468647261774661696c65640003044c576974686472617720666565206661696c6564384761735072696365546f6f4c6f770004045447617320707269636520697320746f6f206c6f772e30496e76616c69644e6f6e6365000504404e6f6e636520697320696e76616c6964384761734c696d6974546f6f4c6f7700060454476173206c696d697420697320746f6f206c6f772e3c4761734c696d6974546f6f4869676800070458476173206c696d697420697320746f6f20686967682e38496e76616c6964436861696e49640008046054686520636861696e20696420697320696e76616c69642e40496e76616c69645369676e617475726500090464746865207369676e617475726520697320696e76616c69642e285265656e7472616e6379000a043845564d207265656e7472616e6379685472616e73616374696f6e4d757374436f6d6546726f6d454f41000b04244549502d333630372c24556e646566696e6564000c0440556e646566696e6564206572726f722e584372656174654f726967696e4e6f74416c6c6f776564000d04290141646472657373206e6f7420616c6c6f77656420746f206465706c6f7920636f6e747261637473206569746865722076696120435245415445206f722043414c4c28435245415445292e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e71050c6070616c6c65745f73746f726167655f70726f766964657273147479706573345369676e557052657175657374040454000008014873705f7369676e5f75705f72657175657374750501605369676e5570526571756573745370506172616d733c543e0001086174100144426c6f636b4e756d626572466f723c543e000075050c6070616c6c65745f73746f726167655f70726f766964657273147479706573545369676e5570526571756573745370506172616d73040454000108544261636b757053746f7261676550726f76696465720400790501604261636b757053746f7261676550726f76696465723c543e0000004c4d61696e53746f7261676550726f766964657204007d05018c4d61696e53746f7261676550726f76696465725369676e5570526571756573743c543e0001000079050c6070616c6c65745f73746f726167655f70726f766964657273147479706573544261636b757053746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400014472657075746174696f6e5f77656967687410015c52657075746174696f6e576569676874547970653c543e0001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e00007d050c6070616c6c65745f73746f726167655f70726f766964657273147479706573804d61696e53746f7261676550726f76696465725369676e55705265717565737404045400000801206d73705f696e666f810501584d61696e53746f7261676550726f76696465723c543e00012876616c75655f70726f709901014c56616c756550726f706f736974696f6e3c543e000081050c6070616c6c65745f73746f726167655f70726f7669646572731474797065734c4d61696e53746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000144616d6f756e745f6f665f6275636b6574731801384275636b6574436f756e743c543e000154616d6f756e745f6f665f76616c75655f70726f707310010c7533320001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e000085050c6070616c6c65745f73746f726167655f70726f766964657273147479706573184275636b657404045400001c0110726f6f743401544d65726b6c655061747269636961526f6f743c543e00011c757365725f6964000130543a3a4163636f756e7449640001186d73705f6964b50101804f7074696f6e3c4d61696e53746f7261676550726f766964657249643c543e3e00011c70726976617465200110626f6f6c000150726561645f6163636573735f67726f75705f6964b10101704f7074696f6e3c543a3a5265616441636365737347726f757049643e00011073697a6530014853746f7261676544617461556e69743c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00008905000004083434008d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a101045300000400910501185665633c543e00009105000002a1010095050c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144572726f720404540001d044416c72656164795265676973746572656400000471014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420697320616c726561647920726567697374657265642061732061204d5350206f72204253502e485369676e55704e6f7452657175657374656400010459014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e207570207468617420776173206e6f74207265717565737465642070726576696f75736c792e505369676e55705265717565737450656e64696e670002048d014572726f72207468726f776e207768656e2061207573657220747269657320746f207265717565737420746f207369676e207570207768656e20697420616c7265616479206861732061207369676e20757020726571756573742070656e64696e672e384e6f4d756c7469416464726573730003040d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020776974686f757420616e79206d756c7469616464726573732e4c496e76616c69644d756c74694164647265737300040491014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420616e79206f66207468652070726f7669646564206d756c746961646472657373657320697320696e76616c69642e3453746f72616765546f6f4c6f7700050401024572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e207570206f72206368616e67652069747320636170616369747920746f2073746f7265206c6573732073746f72616765207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e404e6f74456e6f75676842616c616e636500060431024572726f72207468726f776e207768656e2061207573657220646f6573206e6f74206861766520656e6f7567682062616c616e636520746f2070617920746865206465706f736974207468617420697420776f756c6420696e637572206279207369676e696e672075702061732061205350206f72206368616e67696e67206974732063617061636974792e4443616e6e6f74486f6c644465706f736974000704f9014572726f72207468726f776e207768656e207468652072756e74696d652063616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d20746865206163636f756e7420746f2072656769737465722069742061732061205350206f72206368616e6765206974732063617061636974792e4453746f726167655374696c6c496e55736500080439014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f6666206173206120535020627574207374696c6c2068617320757365642073746f726167652e585369676e4f6666506572696f644e6f745061737365640009047d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f66662061732061204253502062757420746865207369676e206f666620706572696f6420686173206e6f7420706173736564207965742e5452616e646f6d6e6573734e6f7456616c6964596574000a048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e20757020627574207468652072616e646f6d6e65737320697320746f6f20667265736820746f2062652075736564207965742e505369676e55705265717565737445787069726564000b048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e2075702062757420746f6f206d7563682074696d6520686173207061737365642073696e63652074686520726571756573742e784e657743617061636974794c6573735468616e5573656453746f72616765000c0451014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f206c657373207468616e2069747320757365642073746f726167652e804e65774361706163697479457175616c7343757272656e744361706163697479000d045d014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207468652073616d652076616c756520697420616c7265616479206861732e544e6577436170616369747943616e7442655a65726f000e04c9014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207a65726f20287468657265206172652073706563696669632065787472696e7369637320746f207369676e206f66662061732061205350292e4c4e6f74456e6f75676854696d65506173736564000f04d9014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420697420686173206e6f74206265656e20656e6f7567682074696d652073696e636520746865206c6173742074696d65206974206368616e6765642069742e944e65775573656443617061636974794578636565647353746f726167654361706163697479001004c5014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420746865206e6577206361706163697479206973206e6f7420656e6f75676820746f2073746f72652074686520757365642073746f726167652e344465706f736974546f6f4c6f77001104984465706f73697420746f6f206c6f7720746f2064657465726d696e652063617061636974792e344e6f745265676973746572656400120465014572726f72207468726f776e207768656e2061207573657220747269657320746f20696e746572616374206173206120535020627574206973206e6f7420726567697374657265642061732061204d5350206f72204253502e204e6f55736572496400130431014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e67206120557365722049442e284e6f4275636b6574496400140439014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e672061204275636b65742049442e6c537052656769737465726564427574446174614e6f74466f756e64001504d1014572726f72207468726f776e207768656e206120757365722068617320612053502049442061737369676e656420746f2069742062757420746865205350206461746120646f6573206e6f7420657869737420696e2073746f726167652028496e636f6e73697374656e6379206572726f72292e384275636b65744e6f74466f756e64001604d84572726f72207468726f776e207768656e2061206275636b6574204944206973206e6f7420666f756e6420696e2073746f726167652e4c4275636b6574416c7265616479457869737473001704e04572726f72207468726f776e207768656e2061206275636b657420494420616c72656164792065786973747320696e2073746f726167652e384275636b65744e6f74456d707479001804c44275636b65742063616e6e6f742062652064656c657465642062656361757365206974206973206e6f7420656d7074792e684275636b6574734d6f766564416d6f756e744d69736d617463680019040d024572726f72207468726f776e207768656e2c206166746572206d6f76696e6720616c6c206275636b657473206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e5c417070656e644275636b6574546f4d73704661696c6564001a0445014572726f72207468726f776e207768656e2061206275636b657420494420636f756c64206e6f7420626520616464656420746f20746865206c697374206f66206275636b657473206f662061204d53502e5050726f76696465724e6f74536c61736861626c65001b043d014572726f72207468726f776e207768656e20616e20617474656d707420776173206d61646520746f20736c61736820616e20756e736c61736861626c652053746f726167652050726f76696465722e40546f7055704e6f745265717569726564001c0441014572726f72207468726f776e207768656e20612070726f766964657220617474656d70747320746f20746f70207570207468656972206465706f736974207768656e206e6f742072657175697265642e744275636b65744d757374486176654d7370466f724f7065726174696f6e001d0421014572726f72207468726f776e207768656e20616e206f7065726174696f6e20726571756972657320616e204d535020746f2062652073746f72696e6720746865206275636b65742e784d756c74694164647265737365734d6178416d6f756e7452656163686564001e0411024572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c72656164792068617320746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e504d756c7469416464726573734e6f74466f756e64001f04d1014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2064656c6574652061204d756c7469416464726573732066726f6d20697473206163636f756e742062757420697420646f6573206e6f7420686176652074686174204d756c7469416464726573732e644d756c746941646472657373416c726561647945786973747300200489014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c7265616479206578697374732e744c6173744d756c74694164647265737343616e74426552656d6f76656400210451014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2072656d6f766520746865206c617374204d756c7469416464726573732066726f6d20697473206163636f756e742e6056616c756550726f706f736974696f6e4e6f74466f756e64002204e04572726f72207468726f776e207768656e207468652076616c75652070726f706f736974696f6e206964206973206e6f7420666f756e642e7456616c756550726f706f736974696f6e416c726561647945786973747300230411014572726f72207468726f776e207768656e2076616c75652070726f706f736974696f6e20756e646572206120676976656e20696420616c7265616479206578697374732e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65002404dc4572726f72207468726f776e207768656e20612076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c652e6c43616e74446561637469766174654c61737456616c756550726f700025041d014572726f72207468726f776e207768656e2061204d535020747269657320746f206465616374697661746520697473206c6173742076616c75652070726f706f736974696f6e2e9856616c756550726f706f736974696f6e7344656c65746564416d6f756e744d69736d6174636800260441024572726f72207468726f776e207768656e2c2061667465722064656c6574696e6720616c6c2076616c75652070726f706f736974696f6e73206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e784669786564526174655061796d656e7453747265616d4e6f74466f756e64002704d84572726f72207468726f776e207768656e2061206669786564207061796d656e742073747265616d206973206e6f7420666f756e642e684d7370416c726561647941737369676e6564546f4275636b657400280421014572726f72207468726f776e207768656e206368616e67696e6720746865204d5350206f662061206275636b657420746f207468652073616d652061737369676e6564204d53502e584275636b657453697a65457863656564734c696d697400290489014572726f72207468726f776e207768656e2061207573657220657863656564656420746865206275636b65742064617461206c696d6974206261736564206f6e20746865206173736f6369617465642076616c75652070726f706f736974696f6e2e6c4275636b65744861734e6f56616c756550726f706f736974696f6e002a04d04572726f72207468726f776e207768656e2061206275636b657420686173206e6f2076616c75652070726f706f736974696f6e2e544d6178426c6f636b4e756d62657252656163686564002b046501436f6e67726174756c6174696f6e732c20796f7520656974686572206c69766564206c6f6e6720656e6f756768206f72207765726520626f726e206c61746520656e6f75676820746f207365652074686973206572726f722e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572002c04b04f7065726174696f6e206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f76696465727844656c65746550726f7669646572436f6e646974696f6e734e6f744d6574002d0cf04661696c656420746f2064656c65746520612070726f76696465722064756520746f20636f6e646974696f6e73206e6f74206265696e67206d65742e003d0143616c6c206063616e5f64656c6574655f70726f7669646572602072756e74696d652041504920746f20636865636b206966207468652070726f76696465722063616e2062652064656c657465642e8443616e6e6f7453746f704379636c65576974684e6f6e44656661756c74526f6f74002e04b443616e6e6f742073746f7020425350206379636c657320776974686f757420612064656661756c7420726f6f74404273704f6e6c794f7065726174696f6e002f048c416e206f7065726174696f6e2064656469636174656420746f2042535073206f6e6c79404d73704f6e6c794f7065726174696f6e0030048c416e206f7065726174696f6e2064656469636174656420746f204d535073206f6e6c7968496e76616c6964456e636f64656446696c654d6574616461746100310475014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206d657461646174612066726f6d206120726563656976656420747269652076616c75652074686174207761732072656d6f7665642e5c496e76616c6964456e636f6465644163636f756e74496400320451014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206f776e6572204163636f756e742049442066726f6d20746865207265636569766564206d657461646174612e545061796d656e7453747265616d4e6f74466f756e6400330421014572726f72207468726f776e207768656e20747279696e6720746f207570646174652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e044901546865206572726f727320746861742063616e206265207468726f776e20627920746869732070616c6c657420746f20696e666f726d2075736572732061626f757420776861742077656e742077726f6e6799050c4870616c6c65745f66696c655f73797374656d1474797065735853746f72616765526571756573744d6574616461746104045400003401307265717565737465645f61741001345469636b4e756d6265723c543e000128657870697265735f61741001345469636b4e756d6265723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001286d73705f7374617475739d0501684d737053746f72616765526571756573745374617475733c543e000134757365725f706565725f696473bd010128506565724964733c543e000134627370735f72657175697265641001605265706c69636174696f6e546172676574547970653c543e000138627370735f636f6e6669726d65641001605265706c69636174696f6e546172676574547970653c543e000140627370735f766f6c756e7465657265641001605265706c69636174696f6e546172676574547970653c543e0001306465706f7369745f7061696418013042616c616e63654f663c543e00009d050c4870616c6c65745f66696c655f73797374656d1474797065735c4d737053746f7261676552657175657374537461747573040454000110104e6f6e650000001c50656e64696e67040034014050726f76696465724964466f723c543e0001003c41636365707465644e657746696c65040034014050726f76696465724964466f723c543e0002005041636365707465644578697374696e6746696c65040034014050726f76696465724964466f723c543e00030000a1050c4870616c6c65745f66696c655f73797374656d1474797065736853746f7261676552657175657374427370734d657461646174610404540000040124636f6e6669726d6564200110626f6f6c0000a5050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a905045300000400ad0501185665633c543e0000a9050c4870616c6c65745f66696c655f73797374656d1474797065736850656e64696e6746696c6544656c6574696f6e52657175657374040454000018011075736572000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e0001646465706f7369745f706169645f666f725f6372656174696f6e18013042616c616e63654f663c543e00016071756575655f7072696f726974795f6368616c6c656e6765200110626f6f6c0000ad05000002a90500b1050c4870616c6c65745f66696c655f73797374656d1474797065736450656e64696e6753746f7053746f72696e675265717565737404045400000c014c7469636b5f7768656e5f7265717565737465641001345469636b4e756d6265723c543e00012866696c655f6f776e6572000130543a3a4163636f756e74496400012466696c655f73697a6530014853746f7261676544617461556e69743c543e0000b5050c4870616c6c65745f66696c655f73797374656d147479706573644d6f76654275636b6574526571756573744d6574616461746104045400000c0124726571756573746572000130543a3a4163636f756e7449640001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0000b9050c4870616c6c65745f66696c655f73797374656d14747970657380496e636f6d706c65746553746f72616765526571756573744d6574616461746104045400001c01146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00015070656e64696e675f6273705f72656d6f76616c73bd0501d4426f756e6465645665633c50726f76696465724964466f723c543e2c204d61785265706c69636174696f6e5461726765743c543e3e00015870656e64696e675f6275636b65745f72656d6f76616c200110626f6f6c0000bd050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000c1050c4870616c6c65745f66696c655f73797374656d1870616c6c6574144572726f72040454000119011c4e6f7441427370000004544163636f756e74206973206e6f742061204253502e1c4e6f74414d7370000104544163636f756e74206973206e6f742061204d53502e184e6f74415370000204504163636f756e74206973206e6f7420612053502e7c53746f7261676552657175657374416c726561647952656769737465726564000304d853746f72616765207265717565737420616c7265616479207265676973746572656420666f722074686520676976656e2066696c652e5853746f72616765526571756573744e6f74466f756e64000404c853746f726167652072657175657374206e6f74207265676973746572656420666f722074686520676976656e2066696c652e5053746f7261676552657175657374457869737473000504dc4f7065726174696f6e206e6f7420616c6c6f776564207768696c65207468652073746f726167652072657175657374206578697374732e6c53746f72616765526571756573744e6f74417574686f72697a6564000604b44e6f7420617574686f72697a656420746f2064656c657465207468652073746f7261676520726571756573742e8c53746f726167655265717565737442737073526571756972656446756c66696c6c6564000704f44e756d626572206f66204253507320726571756972656420666f722073746f72616765207265717565737420686173206265656e20726561636865642e78546f6f4d616e7953746f7261676552657175657374526573706f6e7365730008048c546f6f206d616e792073746f72616765207265717565737420726573706f6e7365732e80496e636f6d706c65746553746f72616765526571756573744e6f74466f756e6400090494496e636f6d706c6574652073746f726167652072657175657374206e6f7420666f756e642e745265706c69636174696f6e54617267657443616e6e6f7442655a65726f000a04885265706c69636174696f6e207461726765742063616e6e6f74206265207a65726f2e7c5265706c69636174696f6e546172676574457863656564734d6178696d756d000b0411014253507320726571756972656420666f722073746f7261676520726571756573742063616e6e6f742065786365656420746865206d6178696d756d20616c6c6f7765642e444273704e6f74566f6c756e746565726564000c04c042535020686173206e6f7420766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e3c4273704e6f74436f6e6669726d6564000d04b442535020686173206e6f7420636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e4c427370416c7265616479436f6e6669726d6564000e04c44253502068617320616c726561647920636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e54427370416c7265616479566f6c756e746565726564000f04c042535020616c726561647920766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e644273704e6f74456c696769626c65546f566f6c756e74656572001004a84253502063616e6e6f7420766f6c756e7465657220617420746869732063757272656e74207469636b2e74496e73756666696369656e74417661696c61626c654361706163697479001104ec535020646f6573206e6f74206861766520656e6f7567682073746f7261676520636170616369747920746f2073746f7265207468652066696c652e4c4e6f46696c654b657973546f436f6e6669726d0012047c4e6f2066696c65206b65797320746f20636f6e6669726d2073746f72696e674c4d73704e6f7453746f72696e674275636b6574001304f8556e617574686f72697a6564206f7065726174696f6e2c207369676e6572206973206e6f7420616e204d5350206f6620746865206275636b65742069642e384e6f7453656c65637465644d7370001404a101546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374206973206e6f7420746865206f6e652073656c656374656420746f2073746f72652069742e4c4d7370416c7265616479436f6e6669726d6564001504ad01546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f72616765207265717565737420746861742069742068617320616c726561647920636f6e6669726d656420746f2073746f72652e4452657175657374576974686f75744d73700016049901546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374207468617420646f6573206e6f7420686176652061204d53502061737369676e65642e5c4d7370416c726561647953746f72696e674275636b657400170498546865204d535020697320616c72656164792073746f72696e6720746865206275636b65742e384275636b65744e6f74466f756e64001804544275636b657420646f6573206e6f74206578697374384275636b65744e6f74456d707479001904504275636b6574206973206e6f7420656d7074792e384e6f744275636b65744f776e6572001a0411014f7065726174696f6e206661696c6564206265636175736520746865206163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e484275636b657449734265696e674d6f766564001b04cc416374696f6e206e6f7420616c6c6f776564207768696c6520746865206275636b6574206973206265696e67206d6f7665642e68496e76616c69644275636b6574496446696c654b657950616972001c049c4275636b657420696420616e642066696c65206b6579207061697220697320696e76616c69642e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65001d04ec5468652073656c65637465642076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c6520696e20746865204d53502e48436f6c6c656374696f6e4e6f74466f756e64001e0470436f6c6c656374696f6e20494420776173206e6f7420666f756e642e644d6f76654275636b6574526571756573744e6f74466f756e64001f04a44d6f7665206275636b65742072657175657374206e6f7420666f756e6420696e2073746f726167652e58496e76616c696446696c654b65794d65746164617461002004c84d6574616461746120646f6573206e6f7420636f72726573706f6e6420746f2065787065637465642066696c65206b65792e5046696c6553697a6543616e6e6f7442655a65726f0021046446696c652073697a652063616e6e6f74206265207a65726f2e5850726f76696465724e6f7453746f72696e6746696c650022048450726f7669646572206973206e6f742073746f72696e67207468652066696c652e6c46696c6548617341637469766553746f7261676552657175657374002308310146696c652068617320616e206163746976652073746f72616765207265717565737420616e642061732073756368206973206e6f7420656c696769626c6520666f722064656c6574696f6e2e390154686520757365722073686f756c64207573652074686520607265766f6b655f73746f726167655f72657175657374602065787472696e73696320746f207265766f6b652069742066697273742e7c46696c65486173496e636f6d706c65746553746f7261676552657175657374002404bd0146696c652068617320616e2060496e636f6d706c65746553746f726167655265717565737460206173736f636961746564207769746820697420616e642061732073756368206973206e6f7420656c696769626c6520666f722061206e65772073746f726167652072657175657374a0426174636846696c6544656c6574696f6e4d757374436f6e7461696e53696e676c654275636b6574002504050142617463682066696c652064656c6574696f6e206d75737420636f6e7461696e2066696c65732066726f6d20612073696e676c65206275636b6574206f6e6c792e8c4475706c696361746546696c654b6579496e426174636846696c6544656c6574696f6e0026040d014475706c69636174652066696c65206b65792064657465637465642077697468696e207468652073616d652062617463682064656c6574696f6e20726571756573742e484e6f46696c654b657973546f44656c657465002704ac5265717569726573206174206c6561737420312066696c65206b657920746f2062652064656c657465642ea44661696c6564546f5075736846696c654b6579546f4275636b657444656c6574696f6e566563746f7200280415014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67206275636b65742066696c652064656c6574696f6e8c4661696c6564546f5075736855736572546f42737044656c6574696f6e566563746f72002904f84661696c656420746f2070757368207573657220746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e984661696c6564546f5075736846696c654b6579546f42737044656c6574696f6e566563746f72002a0409014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e8450656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64002b049c50656e64696e672073746f702073746f72696e672072657175657374206e6f7420666f756e642e7c4d696e57616974466f7253746f7053746f72696e674e6f7452656163686564002c0479014d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e207468652072657175657374206f70656e696e6720616e64206265696e672061626c6520746f20636f6e6669726d206974206e6f7420726561636865642e9850656e64696e6753746f7053746f72696e6752657175657374416c7265616479457869737473002d04b050656e64696e672073746f702073746f72696e67207265717565737420616c7265616479206578697374732e6445787065637465644e6f6e496e636c7573696f6e50726f6f66002e0415014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f66206e6f6e2d696e636c7573696f6e2e584578706563746564496e636c7573696f6e50726f6f66002f0405014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f6620696e636c7573696f6e2e784669786564526174655061796d656e7453747265616d4e6f74466f756e64003004c04661696c656420746f20666574636820746865207261746520666f7220746865207061796d656e742073747265616d2e8044796e616d6963526174655061796d656e7453747265616d4e6f74466f756e64003104c04661696c656420746f206665746368207468652064796e616d69632d72617465207061796d656e742073747265616d2e904f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572003204c1014365727461696e206f7065726174696f6e732028737563682061732069737375696e67206e65772073746f726167652072657175657374732920617265206e6f7420616c6c6f776564207768656e20696e746572616374696e67207769746820696e736f6c76656e742075736572732e40557365724e6f74496e736f6c76656e74003304a9014120535020747269656420746f2073746f702073746f72696e672066696c65732066726f6d2061207573657220746861742077617320737570706f7365646c7920696e736f6c76656e742c20627574207468652075736572206973206e6f7420696e736f6c76656e742e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572003404b44f7065726174696f6e73206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f766964657240496e76616c69645369676e6174757265003504b4496e76616c6964207369676e61747572652070726f766964656420666f722066696c65206f7065726174696f6e44496e76616c696450726f7669646572494400360474496e76616c69642070726f76696465722049442070726f76696465642e58496e76616c69645369676e65644f7065726174696f6e00370488496e76616c6964207369676e6564206f7065726174696f6e2070726f76696465642e6c4e6f476c6f62616c52657075746174696f6e576569676874536574003804804e6f20676c6f62616c2072657075746174696f6e20776569676874207365742e604e6f42737052657075746174696f6e576569676874536574003904744e6f204253502072657075746174696f6e20776569676874207365742e4443616e6e6f74486f6c644465706f736974003a04b843616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d207468652075736572504d61785469636b4e756d62657252656163686564003b0859014572726f72206372656174656420696e20323032342e20496620796f752073656520746869732c20796f75206172652077656c6c206265796f6e64207468652073696e67756c617269747920616e642073686f756c648070726f6261626c792073746f70207573696e6720746869732070616c6c65742e605468726573686f6c6441726974686d657469634572726f72003c04a841726974686d65746963206572726f7220696e207468726573686f6c642063616c63756c6174696f6e2e38526f6f744e6f7455706461746564003d04a4526f6f7420776173206e6f742075706461746564206166746572206170706c79696e672064656c746168496d706f737369626c654661696c6564546f47657456616c7565003e04c44661696c656420746f206765742076616c7565207768656e206a75737420636865636b656420697420657869737465642e984661696c6564546f51756572794561726c6965737446696c65566f6c756e746565725469636b003f049c4661696c656420746f207175657279206561726c6965737420766f6c756e74656572207469636b5c4661696c6564546f4765744f776e65724163636f756e74004004b44661696c656420746f20676574206f776e6572206163636f756e74206f66204944206f662070726f7669646572644661696c6564546f4765745061796d656e744163636f756e74004104c84661696c656420746f2067657420746865207061796d656e74206163636f756e74206f66207468652070726f76696465722e584661696c6564546f436f6d7075746546696c654b6579004204684661696c656420746f20636f6d707574652066696c65206b6579684661696c6564546f43726561746546696c654d65746164617461004304784661696c656420746f206372656174652066696c65206d657461646174617c46696c654d6574616461746150726f63657373696e67517565756546756c6c004404910154686520626f756e64656420766563746f72207468617420686f6c64732066696c65206d6574616461746120746f2070726f636573732069742069732066756c6c206275742074686572652773207374696c6c206d6f726520746f2070726f636573732e4c557365724f7065726174696f6e506175736564004504784f7065726174696f6e2069732063757272656e746c79207061757365642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec50500000408103400c9050c5070616c6c65745f70726f6f66735f6465616c65721474797065735450726f6f665375626d697373696f6e5265636f726404045400000801406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e0001746e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72100144426c6f636b4e756d626572466f723c543e0000cd050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000d1050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012502045300000400290201185665633c543e0000d5050c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540134045300000400d905012c42547265655365743c543e0000d9050420425472656553657404045401340004008101000000dd050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540120045300000400e10501185665633c543e0000e1050000022000e5050c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144572726f720404540001602c4e6f7450726f76696465720000083847656e6572616c206572726f7273c45468652070726f6f66207375626d6974746572206973206e6f74206120726567697374657265642050726f76696465722e5c4368616c6c656e67657351756575654f766572666c6f7700010c70606368616c6c656e6765602065787472696e736963206572726f72730901546865204368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265206d616e75616c206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e7c5072696f726974794368616c6c656e67657351756575654f766572666c6f770002083101546865205072696f726974794368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265207072696f72697479206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e3c4665654368617267654661696c6564000304e05468652066656520666f72207375626d697474696e672061206368616c6c656e676520636f756c64206e6f7420626520636861726765642e38456d7074794b657950726f6f66730004087c607375626d69745f70726f6f66602065787472696e736963206572726f727388546865726520617265206e6f206b65792070726f6f6673207375626d69747465642e5050726f7669646572526f6f744e6f74466f756e64000504b454686520726f6f7420666f72207468652050726f766964657220636f756c64206e6f7420626520666f756e642e205a65726f526f6f7400060ce850726f7669646572206973207375626d697474696e6720612070726f6f66207768656e207468657920686176652061207a65726f20726f6f742e390150726f7669646572732077697468207a65726f20726f6f747320617265206e6f742070726f766964696e6720616e7920736572766963652c20736f20746865792073686f756c64206e6f74206265487375626d697474696e672070726f6f66732e704e6f5265636f72644f664c6173745375626d697474656450726f6f660007142d0150726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468657265206973206e6f207265636f7264206f6620746865206c617374207469636b2074686579587375626d697474656420612070726f6f6620666f722e390150726f7669646572732077686f2061726520726571756972656420746f207375626d69742070726f6f66732073686f756c6420616c7761797320686176652061207265636f7264206f662074686535016c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c206f7468657277697365206974206d65616e73207468657920686176656e277420737461727465648c70726f766964696e67207365727669636520666f7220616e792075736572207965742e5450726f76696465725374616b654e6f74466f756e64000804985468652070726f7669646572207374616b6520636f756c64206e6f7420626520666f756e642e245a65726f5374616b65000904dc50726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468656972207374616b65206973207a65726f2e605374616b65436f756c644e6f744265436f6e766572746564000a081101546865207374616b65642062616c616e6365206f66207468652050726f766964657220636f756c64206e6f7420626520636f6e76657274656420746f206075313238602e5901546869732073686f756c64206e6f7420626520706f737369626c652c20617320746865206042616c616e63656020747970652073686f756c6420626520616e20756e7369676e656420696e746567657220747970652e604368616c6c656e6765735469636b4e6f7452656163686564000b04e050726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20696e20746865206675747572652e504368616c6c656e6765735469636b546f6f4f6c64000c08510150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b206265666f726520746865206c617374207469636b20746869732070616c6c6574207265676973746572733c6368616c6c656e67657320666f722e544368616c6c656e6765735469636b546f6f4c617465000d08450150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20746f6f206c6174652c20692e652e207468617420746865206368616c6c656e676573207469636b450169732067726561746572206f7220657175616c207468616e20606368616c6c656e6765735f7469636b60202b2060543a3a4368616c6c656e67655469636b73546f6c6572616e63653a3a6765742829602e30536565644e6f74466f756e64000e0ca4546865207365656420666f7220746865207469636b20636f756c64206e6f7420626520666f756e642e5101546869732073686f756c64206e6f7420626520706f737369626c6520666f722061207469636b2077697468696e2074686520604368616c6c656e6765486973746f72794c656e677468602072616e67652c20617301017365656473206172652067656e65726174656420666f7220616c6c207469636b732c20616e642073746f7265642077697468696e20746869732072616e67652e70436865636b706f696e744368616c6c656e6765734e6f74466f756e64000f0ca4436865636b706f696e74206368616c6c656e676573206e6f7420666f756e6420696e20626c6f636b2e5d01546869732073686f756c64206f6e6c7920626520706f737369626c6520696620605469636b546f436865636b706f696e744368616c6c656e676573602069732064657265666572656e63656420666f722061207469636b7874686174206973206e6f74206120636865636b706f696e74207469636b2e74466f7265737450726f6f66566572696669636174696f6e4661696c656400100cd854686520666f726573742070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e49015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f742c206f722062656361757365207468652070726f6f662069739c6e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e68496e636f72726563744e756d6265724f664b657950726f6f66730011048101546865206e756d626572206f66206b65792070726f6f6673207375626d697474656420646f6573206e6f74206d6174636820746865206e756d626572206f66206b6579732070726f76656e20696e2074686520666f726573742070726f6f662e404b657950726f6f664e6f74466f756e6400120861015468657265206973206174206c65617374206f6e65206b65792070726f76656e20696e2074686520666f726573742070726f6f662c207468617420646f6573206e6f742068617665206120636f72726573706f6e64696e67286b65792070726f6f662e684b657950726f6f66566572696669636174696f6e4661696c656400130cc441206b65792070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e6d015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f74206f662074686174206b65792c206f722062656361757365207468652070726f6f66a86973206e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e484661696c6564546f4170706c7944656c7461001404dc4661696c656420746f206170706c792064656c746120746f2074686520666f726573742070726f6f66207061727469616c20747269652e84556e65787065637465644e756d6265724f6652656d6f76654d75746174696f6e730015085d014166746572207375636365737366756c6c79206170706c79696e672064656c746120666f72206120736574206f66206d75746174696f6e732c20746865206e756d626572206f66206d757461746564206b65797320697319016e6f74207468652073616d6520617320746865206e756d626572206f66206d75746174696f6e7320657870656374656420746f2068617665206265656e206170706c6965642e944661696c6564546f55706461746550726f766964657241667465724b657952656d6f76616c001604ec4661696c656420746f20757064617465207468652070726f76696465722061667465722061206b65792072656d6f76616c206d75746174696f6e2e6c546f6f4d616e7956616c696450726f6f665375626d6974746572730017044501546865206c696d6974206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c65207469636b20686173206265656e20726561636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee90500000408340000ed050c5870616c6c65745f7061796d656e745f73747265616d73147479706573584669786564526174655061796d656e7453747265616d04045400001001107261746518013042616c616e63654f663c543e0001446c6173745f636861726765645f7469636b100144426c6f636b4e756d626572466f723c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636bb10101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000f1050c5870616c6c65745f7061796d656e745f73747265616d731474797065736044796e616d6963526174655061796d656e7453747265616d040454000010013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e00017470726963655f696e6465785f7768656e5f6c6173745f6368617267656418013042616c616e63654f663c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636bb10101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000f5050c5870616c6c65745f7061796d656e745f73747265616d731474797065736850726f76696465724c61737443686172676561626c65496e666f04045400000801506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00012c70726963655f696e64657818013042616c616e63654f663c543e0000f9050c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144572726f72040454000148685061796d656e7453747265616d416c726561647945786973747300000469014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f206164642061207061796d656e742073747265616d207468617420616c7265616479206578697374732e545061796d656e7453747265616d4e6f74466f756e64000104bd014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f207570646174652c2072656d6f7665206f72206368617267652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e304e6f744150726f766964657200020471014572726f72207468726f776e207768656e2061207573657220747269657320746f206368617267652061207061796d656e742073747265616d20616e642069742773206e6f74206120726567697374657265642050726f76696465726850726f7669646572496e636f6e73697374656e63794572726f7200030435014572726f72207468726f776e207768656e206661696c696e6720746f2067657420746865207061796d656e74206163636f756e74206f66206120726567697374657265642050726f76696465724443616e6e6f74486f6c644465706f736974000404a9014572726f72207468726f776e207768656e207468652073797374656d2063616e277420686f6c642066756e64732066726f6d2074686520557365722061732061206465706f73697420666f72206372656174696e672061206e6577207061796d656e742073747265616d5055706461746552617465546f53616d655261746500050495014572726f72207468726f776e207768656e20747279696e6720746f20757064617465207468652072617465206f6620612066697865642d72617465207061796d656e742073747265616d20746f207468652073616d652072617465206173206265666f726560557064617465416d6f756e74546f53616d65416d6f756e74000604d1014572726f72207468726f776e207768656e20747279696e6720746f207570646174652074686520616d6f756e742070726f7669646564206f6620612064796e616d69632d72617465207061796d656e742073747265616d20746f207468652073616d6520616d6f756e74206173206265666f7265385261746543616e7442655a65726f000704bd024572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772066697865642d72617465207061796d656e742073747265616d207769746820726174652030206f7220757064617465207468652072617465206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f66697865645f726174655f7061796d656e745f73747265616d20696e73746561642960416d6f756e7450726f766964656443616e7442655a65726f00080425034572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772064796e616d69632d72617465207061796d656e742073747265616d207769746820616d6f756e742070726f76696465642030206f72207570646174652074686520616d6f756e742070726f7669646564206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d20696e737465616429904c61737443686172676564477265617465725468616e4c61737443686172676561626c6500090425024572726f72207468726f776e207768656e20746865207469636b206e756d626572206f66207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642069732067726561746572207468616e20746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b80496e76616c69644c61737443686172676561626c65426c6f636b4e756d626572000a04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c65207469636b206e756d626572207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e74207469636b206e756d626572206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c65207469636b206e756d6265727c496e76616c69644c61737443686172676561626c655072696365496e646578000b04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c6520707269636520696e646578207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e7420707269636520696e646578206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c6520707269636520696e646578384368617267654f766572666c6f77000c046d014572726f72207468726f776e207768656e206368617267696e672061207061796d656e742073747265616d20776f756c6420726573756c7420696e20616e206f766572666c6f77206f66207468652062616c616e636520747970654055736572576974686f757446756e6473000d047d014572726f72207468726f776e207768656e20747279696e6720746f206f706572617465207768656e20746865205573657220686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e64732e70557365724e6f74466c61676765644173576974686f757446756e6473000e04e9014572726f72207468726f776e207768656e20612075736572207468617420686173206e6f74206265656e20666c616767656420617320776974686f75742066756e647320747269657320746f20757365207468652065787472696e73696320746f2070617920697473206f75747374616e64696e6720646562745c436f6f6c646f776e506572696f644e6f74506173736564000f04b5014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f72652074686520636f6f6c646f776e20706572696f642068617320706173736564505573657248617352656d61696e696e6744656274001004b1014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f726520706179696e6720616c6c206974732072656d61696e696e6720646562744450726f7669646572496e736f6c76656e7400110441014572726f72207468726f776e207768656e20612063686172676520697320617474656d70746564207768656e207468652070726f7669646572206973206d61726b656420617320696e736f6c76656e74044901546865206572726f727320746861742063616e206265207468726f776e20627920746869732070616c6c657420746f20696e666f726d2075736572732061626f757420776861742077656e742077726f6e67fd050c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144572726f72040454000110484275636b657449734e6f74507269766174650000048d014275636b6574206973206e6f7420707269766174652e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e384e6f744275636b65744f776e65720001049c4163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e644e6f436f72726573706f6e64696e67436f6c6c656374696f6e000204dd014e6f20636f6c6c656374696f6e20636f72726573706f6e64696e6720746f20746865206275636b65742e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e60436f6e766572744279746573546f426f756e6465645665630003049c4661696c656420746f20636f6e7665727420627974657320746f2060426f756e64656456656360048054686520604572726f726020656e756d206f6620746869732070616c6c65742e01060c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001801146f776e65720001244163636f756e7449640001346f776e65725f6465706f7369741801384465706f73697442616c616e63650001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001306974656d5f636f6e6669677310010c7533320001286174747269627574657310010c753332000005060000040c001010000906000004080010000d060000040810000011060c2c70616c6c65745f6e66747314747970657320426974466c616773040454011506000400080138436f6c6c656374696f6e526f6c65000015060c2c70616c6c65745f6e66747314747970657338436f6c6c656374696f6e526f6c6500010c184973737565720001001c467265657a65720002001441646d696e0004000019060c2c70616c6c65745f6e6674731474797065732c4974656d44657461696c730c244163636f756e74496401001c4465706f736974011d0624417070726f76616c73012106000c01146f776e65720001244163636f756e744964000124617070726f76616c7321060124417070726f76616c7300011c6465706f7369741d06011c4465706f73697400001d060c2c70616c6c65745f6e6674731474797065732c4974656d4465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e741801384465706f73697442616c616e6365000021060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0100045601b1010453000004002506013842547265654d61703c4b2c20563e00002506042042547265654d617008044b0100045601b101000400290600000029060000022d06002d060000040800b1010031060c2c70616c6c65745f6e66747314747970657348436f6c6c656374696f6e4d65746164617461081c4465706f73697401182c537472696e674c696d6974000008011c6465706f73697418011c4465706f736974000110646174615902016c426f756e6465645665633c75382c20537472696e674c696d69743e000035060c2c70616c6c65745f6e667473147479706573304974656d4d65746164617461081c4465706f7369740139062c537472696e674c696d6974000008011c6465706f7369743906011c4465706f736974000110646174615902016c426f756e6465645665633c75382c20537472696e674c696d69743e000039060c2c70616c6c65745f6e6674731474797065734c4974656d4d657461646174614465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e744d0101444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e636500003d060000041010b1016502610200410600000408590245060045060c2c70616c6c65745f6e667473147479706573404174747269627574654465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e744d0101444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e63650000490600000408184d01004d060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401000453000004005106012c42547265655365743c543e00005106042042547265655365740404540100000400f90100000055060c2c70616c6c65745f6e6674731474797065732c50656e64696e67537761701030436f6c6c656374696f6e49640110184974656d49640110584974656d507269636557697468446972656374696f6e016d0220446561646c696e65011000100148646573697265645f636f6c6c656374696f6e100130436f6c6c656374696f6e4964000130646573697265645f6974656db10101384f7074696f6e3c4974656d49643e0001147072696365690201784f7074696f6e3c4974656d507269636557697468446972656374696f6e3e000120646561646c696e65100120446561646c696e65000059060c2c70616c6c65745f6e66747314747970657320426974466c616773040454015d0600040030013450616c6c65744665617475726500005d060c2c70616c6c65745f6e6674731474797065733450616c6c6574466561747572650001101c54726164696e67000100284174747269627574657300020024417070726f76616c730004001453776170730008000061060c2c70616c6c65745f6e6674731870616c6c6574144572726f720804540004490001b4304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e3c417070726f76616c45787069726564000304390154686520617070726f76616c20686164206120646561646c696e65207468617420657870697265642c20736f2074686520617070726f76616c2069736e27742076616c696420616e796d6f72652e2857726f6e674f776e6572000404e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730005041501546865207769746e657373206461746120676976656e20646f6573206e6f74206d61746368207468652063757272656e74207374617465206f662074686520636861696e2e44436f6c6c656374696f6e4964496e5573650006047c436f6c6c656374696f6e20494420697320616c72656164792074616b656e2e504974656d734e6f6e5472616e7366657261626c65000704c84974656d732077697468696e207468617420636f6c6c656374696f6e20617265206e6f6e2d7472616e7366657261626c652e2c4e6f7444656c65676174650008049c5468652070726f7669646564206163636f756e74206973206e6f7420612064656c65676174652e3457726f6e6744656c6567617465000904f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000b041901546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e65727368697020616363657074616e6365206f662074686520636f6c6c656374696f6e2e284974656d4c6f636b6564000c0498546865206974656d206973206c6f636b656420286e6f6e2d7472616e7366657261626c65292e504c6f636b65644974656d41747472696275746573000d04744974656d2773206174747269627574657320617265206c6f636b65642e684c6f636b6564436f6c6c656374696f6e41747472696275746573000e048c436f6c6c656374696f6e2773206174747269627574657320617265206c6f636b65642e484c6f636b65644974656d4d65746164617461000f04684974656d2773206d65746164617461206973206c6f636b65642e604c6f636b6564436f6c6c656374696f6e4d6574616461746100100480436f6c6c656374696f6e2773206d65746164617461206973206c6f636b65642e404d6178537570706c79526561636865640011046c416c6c206974656d732068617665206265656e206d696e7465642e3c4d6178537570706c794c6f636b6564001204b8546865206d617820737570706c79206973206c6f636b656420616e642063616e2774206265206368616e6765642e444d6178537570706c79546f6f536d616c6c00130449015468652070726f7669646564206d617820737570706c79206973206c657373207468616e20746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d0014047454686520676976656e206974656d20494420697320756e6b6e6f776e2e2c556e6b6e6f776e537761700015044c5377617020646f65736e27742065786973742e404d657461646174614e6f74466f756e640016048c54686520676976656e206974656d20686173206e6f206d65746164617461207365742e444174747269627574654e6f74466f756e64001704985468652070726f7669646564206174747269627574652063616e277420626520666f756e642e284e6f74466f7253616c65001804544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001904705468652070726f76696465642062696420697320746f6f206c6f772e5052656163686564417070726f76616c4c696d6974001a04a0546865206974656d2068617320726561636865642069747320617070726f76616c206c696d69742e3c446561646c696e6545787069726564001b048454686520646561646c696e652068617320616c726561647920657870697265642e3457726f6e674475726174696f6e001c043101546865206475726174696f6e2070726f76696465642073686f756c64206265206c657373207468616e206f7220657175616c20746f20604d6178446561646c696e654475726174696f6e602e384d6574686f6444697361626c6564001d04a8546865206d6574686f642069732064697361626c65642062792073797374656d2073657474696e67732e3057726f6e6753657474696e67001e04885468652070726f76696465642073657474696e672063616e2774206265207365742e58496e636f6e73697374656e744974656d436f6e666967001f0415014974656d277320636f6e66696720616c72656164792065786973747320616e642073686f756c6420626520657175616c20746f207468652070726f7669646564206f6e652e204e6f436f6e666967002004c8436f6e66696720666f72206120636f6c6c656374696f6e206f7220616e206974656d2063616e277420626520666f756e642e3c526f6c65734e6f74436c656172656400210470536f6d6520726f6c65732077657265206e6f7420636c65617265642e384d696e744e6f7453746172746564002204644d696e7420686173206e6f742073746172746564207965742e244d696e74456e6465640023045c4d696e742068617320616c726561647920656e6465642e38416c7265616479436c61696d6564002404c05468652070726f7669646564204974656d2077617320616c7265616479207573656420666f7220636c61696d696e672e34496e636f7272656374446174610025047c5468652070726f7669646564206461746120697320696e636f72726563742e2c57726f6e674f726967696e002604ac5468652065787472696e736963207761732073656e74206279207468652077726f6e67206f726967696e2e3857726f6e675369676e6174757265002704905468652070726f7669646564207369676e617475726520697320696e636f72726563742e44496e636f72726563744d65746164617461002804a05468652070726f7669646564206d65746164617461206d6967687420626520746f6f206c6f6e672e644d6178417474726962757465734c696d6974526561636865640029049c43616e277420736574206d6f7265206174747269627574657320706572206f6e652063616c6c2e3857726f6e674e616d657370616365002a04d05468652070726f7669646564206e616d6573706163652069736e277420737570706f7274656420696e20746869732063616c6c2e48436f6c6c656374696f6e4e6f74456d707479002b048c43616e27742064656c657465206e6f6e2d656d70747920636f6c6c656374696f6e732e3c5769746e6573735265717569726564002c0490546865207769746e65737320646174612073686f756c642062652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e65060c4466705f73656c665f636f6e7461696e65644c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c012d04245369676e617475726501e90124457874656e73696f6e016906000400990601010167656e657269633a3a556e636865636b656445787472696e7369633c416464726573732c2043616c6c2c205369676e61747572652c20457874656e73696f6e3e00006906000004246d067106750679067d06850689068d069106006d0610306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000710610306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000750610306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000790610306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e65736973040454000000007d0610306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c697479040454000004008106010c45726100008106102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000850610306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e63650404540000040089020120543a3a4e6f6e63650000890610306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000008d06086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e74040454000004009103013042616c616e63654f663c543e0000910608746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465950601104d6f64650000950608746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c6564000100009906102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c012d04245369676e617475726501e9011445787472610169060004003c0000009d06086073685f736f6c6f636861696e5f65766d5f72756e74696d651c52756e74696d6500000000581853797374656d011853797374656d4c1c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e7369634461746101010405103c0400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e18446967657374010040040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301005004001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f7069637301010402347d020400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000850204000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500007902040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a65645570677261646500008d02040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e6045787472696e7369635765696768745265636c61696d65640100280800001ca02054686520776569676874207265636c61696d656420666f72207468652065787472696e7369632e002101205468697320696e666f726d6174696f6e20697320617661696c61626c6520756e74696c2074686520656e64206f66207468652065787472696e73696320657865637574696f6e2e2101204d6f726520707265636973656c79207468697320696e666f726d6174696f6e2069732072656d6f76656420696e20606e6f74655f6170706c6965645f65787472696e736963602e007101204c6f67696320646f696e6720736f6d6520706f73742064697370617463682077656967687420726564756374696f6e206d7573742075706461746520746869732073746f7261676520746f2061766f6964206475706c69636174652c20726564756374696f6e2e019102015c1830426c6f636b576569676874739d0289010700f2052a01000b00204aa9d1010200400102ca9a3b00010b80fd99e745010200e000010b0098f73e5d010200f0000100002261c91900010bb8df605aba0102003001010b00204aa9d1010200400101070088526a74020050002261c9190000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468ad023000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874b5024040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6eb90261044073682d736f6c6f636861696e2d65766d4073682d736f6c6f636861696e2d65766d0100000001000000000000004cdf6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b01000000cbca25e39f14238702000000ed99c5acb25eedf503000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab52705903000000fbc577b9d747efd601000000b9e7717ace5b45cd010000001078d7ac24a07b0e010000000be7208954c7c6c901000000966604ffe78eb09201000000f49caca119def96f01000000582211f65bb14b8906000000e65b00e46cedd0aa0200000001000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e2853533538507265666978cd02082a0014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01d102001042616265011042616265442845706f6368496e64657801003020000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f7269746965730100d5020400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100e50220000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100e50220000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301003880000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000e90204000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010038800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100d50204000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510f50204000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000fd0204000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e6573730100190304001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f6368537461727401008102200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e66696700001d0304000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e66696700001d030400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e34536b697070656445706f6368730100210304002029012041206c697374206f6620746865206c6173742031303020736b69707065642065706f63687320616e642074686520636f72726573706f6e64696e672073657373696f6e20696e64657870207768656e207468652065706f63682077617320736b69707065642e0031012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f663501206d75737420636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e656564206139012077617920746f2074696520746f6765746865722073657373696f6e7320616e642065706f636820696e64696365732c20692e652e207765206e65656420746f2076616c69646174652074686174290120612076616c696461746f722077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e64207768617420746865b0206163746976652065706f636820696e6465782077617320647572696e6720746861742073657373696f6e2e012d0300103445706f63684475726174696f6e302058020000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d653020701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010200000000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f776564344d61784e6f6d696e61746f727310100000000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e013d03012454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e0141030004344d696e696d756d506572696f643020b80b000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00022042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402004503040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602052657365727665730101040200550304000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6014486f6c6473010104020061030400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a657301010402007d030400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e018d03018410484578697374656e7469616c4465706f73697418406400000000000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602c4d617852657365727665731010320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e0199030328417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e0000000004204f6666656e63657301204f6666656e636573081c5265706f72747300010405349d03040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505a50381010400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e00018c00000528486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e730001040510a9030400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e676500008102040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c6173742900000000061c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100f9010400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100ad030400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100b9030400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500b5030400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405c50300040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01cd0301940001d103081c4772616e647061011c4772616e6470611c1453746174650100d50304000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000d903040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c6564000081020400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010030200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405301004002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e2c417574686f7269746965730100dd0304000484205468652063757272656e74206c697374206f6620617574686f7269746965732e01e10301980c384d6178417574686f726974696573101020000000045c204d617820417574686f72697469657320696e20757365344d61784e6f6d696e61746f727310100000000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965733020a80000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e0109040a485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c69657201000d0440000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e010011040400000001a804604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000b28506172616d65746572730128506172616d65746572730428506172616d657465727300010402b035010400044c2053746f72656420706172616d65746572732e01150401ac000023105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e012904014101000121052420457468657265756d0120457468657265756d181c50656e64696e67000104061025050400043501204d617070696e672066726f6d207472616e73616374696f6e20696e64657820746f207472616e73616374696f6e20696e207468652063757272656e74206275696c64696e6720626c6f636b2e44436f756e746572466f7250656e64696e67010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61703043757272656e74426c6f636b0000450504000470205468652063757272656e7420457468657265756d20626c6f636b2e3c43757272656e745265636569707473000059050400047c205468652063757272656e7420457468657265756d2072656365697074732e6843757272656e745472616e73616374696f6e537461747573657300005d0504000488205468652063757272656e74207472616e73616374696f6e2073746174757365732e24426c6f636b48617368010104053d04348000000000000000000000000000000000000000000000000000000000000000000001310401510100016105320c45766d010c45766d0c304163636f756e74436f6465730101040255013c040000504163636f756e74436f6465734d6574616461746100010402550165050400003c4163636f756e7453746f726167657301010802026905348000000000000000000000000000000000000000000000000000000000000000000001750401790100016d05332845766d436861696e4964012845766d436861696e4964041c436861696e49640100302000000000000000000448205468652045564d20636861696e2049442e00000000342450726f766964657273012450726f76696465727348385369676e5570526571756573747300010402007105040028ed0120546865206d617070696e672066726f6d20616e204163636f756e74496420746861742072657175657374656420746f207369676e20757020746f2061207475706c65206f6620746865206d6574616461746120776974682074797065206f662074686520726571756573742c20616e642074686520626c6f636b88206e756d626572207768656e20746865207265717565737420776173206d6164652e00d1012054686973206973207573656420666f72207468652074776f2d737465702070726f63657373206f66207265676973746572696e673a207768656e2061207573657220726571756573747320746f20726567697374657220617320612053502028656974686572204d5350206f7220425350292cb10120746861742072657175657374207769746820746865206d6574616461746120616e6420746865206465706f7369742068656c642069732073746f72656420686572652e205768656e20746865207573657220636f6e6669726d7320746865207369676e2075702c20746865250120726571756573742069732072656d6f7665642066726f6d20746869732073746f7261676520616e64207468652075736572206973207265676973746572656420617320612053502e007020546869732073746f72616765206973207570646174656420696e3aad02202d205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f75702920616e64205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f7570292c207768696368206164642061206e657720656e74727920746f20746865206d61702e9102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f75702920616e64205b63616e63656c5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a63616e63656c5f7369676e5f7570292c2077686963682072656d6f766520616e206578697374696e6720656e7472792066726f6d20746865206d61702e804163636f756e744964546f4d61696e53746f7261676550726f7669646572496400010402003404001ce820546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204d61696e53746f7261676550726f766964657249642e007d012054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e504d61696e53746f7261676550726f766964657273000104023481050400240d0120546865206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204d61696e53746f7261676550726f76696465722e00e02054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f76696465722773206d657461646174612ebd012049742072657475726e7320604e6f6e656020696620746865204d61696e2053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204d61696e2053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e1c4275636b65747300010402348505040024dc20546865206d617070696e672066726f6d2061204275636b6574496420746f2074686174206275636b65742773206d657461646174612e0031012054686973206973207573656420746f206765742061206275636b65742773206d657461646174612c207375636820617320726f6f742c20757365722049442c20616e64204d53502049442e45012049742072657475726e7320604e6f6e656020696620746865204275636b657420494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564206275636b65742e007020546869732073746f72616765206973207570646174656420696e3a9501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e0502202d205b6368616e67655f726f6f745f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6368616e67655f726f6f745f6275636b6574292c207768696368206368616e6765732074686520636f72726573706f6e64696e67206275636b6574277320726f6f742ef501202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b6574292c2077686963682072656d6f7665732074686520656e747279206f662074686520636f72726573706f6e64696e67206275636b65742e7c4d61696e53746f7261676550726f7669646572496473546f4275636b65747300010802028905490104001c01012054686520646f75626c65206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204275636b65744964732e00b1012054686973206973207573656420746f20656666696369656e746c7920726574726965766520746865206c697374206f66206275636b65747320746861742061204d61696e2053746f726167652050726f76696465722069732063757272656e746c792073746f72696e672e007020546869732073746f72616765206973207570646174656420696e3a0501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574291d01202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b657429884163636f756e744964546f4261636b757053746f7261676550726f76696465724964000104020034040020f020546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204261636b757053746f7261676550726f766964657249642e0085012054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a005902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e584261636b757053746f7261676550726f766964657273000104023479050400241d0120546865206d617070696e672066726f6d2061204261636b757053746f7261676550726f7669646572496420746f2061204261636b757053746f7261676550726f76696465722e00e82054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f76696465722773206d657461646174612ecd012049742072657475726e7320604e6f6e656020696620746865204261636b75702053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204261636b75702053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e204d7370436f756e7401001010000000001c4d012054686520616d6f756e74206f66204d61696e2053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204d53507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4502202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722e7501202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e20427370436f756e7401001010000000001c55012054686520616d6f756e74206f66204261636b75702053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204253507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4d02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e7501202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e44546f74616c42737073436170616369747901003020000000000000000020d02054686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c204253507320686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c2042535073206861766520696e207468652073797374656d2c20776869636820697320616c736f207468658d0120746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742063616e206265207573656420627920757365727320696620776520666163746f7220696e20746865207265706c69636174696f6e20666163746f722e007020546869732073746f72616765206973207570646174656420696e3afd02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c207768696368206164647320746865206361706163697479206f662074686520726567697374657265642053746f726167652050726f766964657220746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e4502202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682073756274726163747320746865206361706163697479206f6620746865204261636b75702053746f726167652050726f766964657220746f207369676e206f66662066726f6d20746869732073746f726167652e4055736564427370734361706163697479010030200000000000000000101d012054686520746f74616c20616d6f756e74206f662073746f72616765206361706163697479206f66204253507320746861742069732063757272656e746c7920696e207573652e00e9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742069732063757272656e746c7920696e207573652062792075736572732c2077686963682069732075736566756c20666f720d012073797374656d206d65747269637320616e6420616c736f20746f2063616c63756c617465207468652063757272656e74207072696365206f662073746f726167652e68476c6f62616c4273707352657075746174696f6e576569676874010010100000000004c02054686520746f74616c20676c6f62616c2072657075746174696f6e20776569676874206f6620616c6c20425350732ea44d61696e53746f7261676550726f7669646572496473546f56616c756550726f706f736974696f6e73000108020289059901040010290120446f75626c65206d617070696e672066726f6d2061205b604d61696e53746f7261676550726f76696465724964605d20746f205b6056616c756550726f706f736974696f6e605d732e00d10120546865736520617265206170706c69656420617420746865206275636b6574206c6576656c2e2050726f706f736974696f6e73206172652074686520707269636520706572205b60436f6e6669673a3a53746f7261676544617461556e6974605d2070657220626c6f636b20616e6420746865c0206c696d6974206f66206461746120746861742063616e2062652073746f72656420696e20746865206275636b65742e684177616974696e67546f70557046726f6d50726f76696465727300010402a101a501040030a5012053746f726167652070726f7669646572732063757272656e746c79206177616974656420666f7220746f20746f70207570207468656972206465706f736974202870726f7669646572732077686f6d2068617665206265656e20736c617368656420616e642061735501206120726573756c742068617665206120636170616369747920646566696369742c20692e652e2074686569722063617061636974792069732062656c6f772074686569722075736564206361706163697479292e00a5012054686973206973207072696d6172696c79207573656420746f206c6f6f6b75702070726f76696465727320616e64207265737472696374206365727461696e206f7065726174696f6e73207768696c6520746865792061726520696e20746869732073746174652e001d022050726f7669646572732063616e206f7074696f6e616c6c792063616c6c207468652060746f705f75705f6465706f7369746020647572696e672074686520677261636520706572696f6420746f20746f702075702074686569722068656c64206465706f73697420746f20636f7665722074686520636170616369747920646566696369742e2101204173206120726573756c742c2074686569722070726f7669646572206163636f756e7420776f756c6420626520636c65617265642066726f6d20746869732073746f726167652e006d012054686520606f6e5f69646c656020686f6f6b2077696c6c2070726f636573732065766572792070726f766964657220696e20746869732073746f7261676520616e64206d61726b207468656d20617320696e736f6c76656e742ec10120496620612070726f7669646572206973206d61726b656420617320696e736f6c76656e742c20746865206e6574776f726b2028652e672075736572732c206f746865722070726f766964657273292063616e2063616c6c206069737375655f73746f726167655f7265717565737460f50120776974682061207265706c69636174696f6e20746172676574206f66203120746f2066696c6c206120736c6f74207769746820616e6f7468657220425350206966207468652070726f76696465722077686f20776173206d61726b656420617320696e736f6c76656e7420697320696e20666163742061204253502eed012049662069742077617320616e204d53502c2074686520757365722063616e2064656369646520746f206d6f7665207468656972206275636b65747320746f20616e6f74686572204d5350206f722064656c657465207468656972206275636b657473202861732074686579206e6f726d616c6c792063616e292e6050726f7669646572546f70557045787069726174696f6e7301010402108d0504001c31012041206d6170206f662053746f7261676520487562207469636b206e756d6265727320746f20657870697265642070726f766964657220746f702075702065787069726564206974656d732e00842050726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b2e0015022050726f766964657220746f702075702065787069726174696f6e206974656d73206172652069676e6f72656420616e6420636c6561726564206966207468652070726f7669646572206973206e6f7420666f756e6420696e20746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f726167652edd012050726f766964657273206172652072656d6f7665642066726f6d205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765207768656e20746865792068617665207375636365737366756c6c7920746f70706564207570207468656972206465706f7369742e0102204966207468657920617265207374696c6c2070617274206f6620746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765206166746572207468652065787069726174696f6e20706572696f642c207468657920617265206d61726b656420617320696e736f6c76656e742ea84e657874417661696c61626c6550726f7669646572546f70557045787069726174696f6e53685469636b01001010000000000c9901204120706f696e74657220746f20746865206561726c6965737420617661696c61626c652053746f7261676520487562207469636b20746f20696e736572742061206e65772070726f766964657220746f702075702065787069726174696f6e206974656d2e00790120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e206063757272656e745f73685f7469636b60202b205b60436f6e6669673a3a50726f7669646572546f70557054746c605d2e6c4e6578745374617274696e6753685469636b546f436c65616e55700100101000000000143501204120706f696e74657220746f20746865207374617274696e672053746f7261676520487562207469636b206e756d62657220746f20636c65616e2075702065787069726564206974656d732e00510120496620746869732053746f7261676520487562207469636b20697320626568696e6420746865206f6e652c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c410120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74206f6e652e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e48496e736f6c76656e7450726f76696465727300010402a101490104000c9d012041206d6170206f6620696e736f6c76656e742070726f7669646572732077686f2068617665206661696c656420746f20746f70207570207468656972206465706f736974206265666f72652074686520656e64206f66207468652065787069726174696f6e2e00d82050726f76696465727320617265206d61726b656420696e736f6c76656e742062792074686520606f6e5f69646c656020686f6f6b2e0185040185015020547265617375727900500000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e3053704d696e4465706f736974184000407a10f35a0000000000000000000004410120546865206d696e696d756d20616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206265636f6d6520612073746f726167652070726f76696465722e3453704d696e4361706163697479302002000000000000000481012054686520616d6f756e74207468617420612042535020726563656976657320617320616c6c6f636174696f6e206f662073746f72616765206361706163697479207768656e206974206465706f736974732053704d696e4465706f7369742e384465706f736974506572446174611840020000000000000000000000000000000411032054686520736c6f7065206f662074686520636f6c6c61746572616c2076732073746f726167652063617061636974792063757276652e20496e206f74686572207465726d732c20686f77206d616e7920746f6b656e7320612053746f726167652050726f76696465722073686f756c642061646420617320636f6c6c61746572616c20746f20696e637265617365206974732073746f7261676520636170616369747920696e206f6e6520756e6974206f662053746f7261676544617461556e69742e2c4d617846696c6553697a653020ffffffffffffffff0cbc2054686520657374696d61746564206d6178696d756d2073697a65206f6620616e20756e6b6e6f776e2066696c652e00b9012055736564207072696d6172696c7920746f20736c61736820612053746f726167652050726f7669646572207768656e206974206661696c7320746f2070726f766964652061206368756e6b206f66206461746120666f7220616e20756e6b6e6f776e2066696c652073697a652e4c4d61784d756c74694164647265737353697a651010c8000000049020546865206d6178696d756d2073697a65206f662061206d756c7469616464726573732e544d61784d756c746941646472657373416d6f756e74101005000000041d0120546865206d6178696d756d20616d6f756e74206f66206d756c7469616464726573736573207468617420612053746f726167652050726f76696465722063616e20686176652e304d617850726f746f636f6c73101064000000044d0120546865206d6178696d756d206e756d626572206f662070726f746f636f6c7320746865204d53502063616e20737570706f727420286174206c656173742077697468696e207468652072756e74696d65292e344275636b65744465706f736974184000407a10f35a0000000000000000000004f82054686520616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206372656174652061206275636b65742e3c4275636b65744e616d654c696d697410106400000004d82054797065207468617420726570726573656e7473207468652062797465206c696d6974206f662061206275636b6574206e616d652e584d6178426c6f636b73466f7252616e646f6d6e6573731010b004000004990120546865206d6178696d756d20616d6f756e74206f6620626c6f636b732061667465722077686963682061207369676e2075702072657175657374206578706972657320736f207468652072616e646f6d6e6573732063616e6e6f742062652063686f73656e7c4d696e426c6f636b734265747765656e43617061636974794368616e67657310100a00000004fc20546865206d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e206361706163697479206368616e67657320666f7220612053504444656661756c744d65726b6c65526f6f74348003170a2e7597b7b7e3d84c05391d139a62b157e78786d8c082f29dcf4c111314042501205468652064656661756c742076616c7565206f662074686520726f6f74206f6620746865204d65726b6c652050617472696369612054726965206f66207468652072756e74696d6564536c617368416d6f756e745065724d617846696c6553697a6518400040e59c30120000000000000000000004c5012054686520736c61736820666163746f722064656475637465642066726f6d20612053746f726167652050726f76696465722773206465706f73697420666f722065766572792073696e676c652073746f726167652070726f6f662074686579206661696c20746f2070726f766964652e605374617274696e6752657075746174696f6e57656967687410100100000004dc205374617274696e672072657075746174696f6e2077656967687420666f722061206e65776c792072656769737465726564204253502e4c4273705369676e55704c6f636b506572696f64101080c613001481012054686520616d6f756e74206f6620626c6f636b732074686174206120425350206d7573742077616974206265666f7265206265696e672061626c6520746f207369676e206f66662c206166746572206265696e67207369676e65642075702e008d01205468697320697320746f2070726576656e7420425350732066726f6d207369676e696e6720757020616e64206f666620746f6f20717569636b6c792c2074687573206d616b696e672069742068617264657220666f7220616e2061747461636b65727d0120746f2073756464656e6c7920686176652061206c6172676520706f7274696f6e206f662074686520746f74616c206e756d626572206f6620425350732e2054686520726561736f6e20666f7220746869732c20697320746861742074686541012061747461636b657220776f756c64206861766520746f206c6f636b2075702061206c6172676520616d6f756e74206f662066756e647320666f72207468697320706572696f64206f662074696d652e444d6178436f6d6d69746d656e7453697a651010e8030000005c5a65726f53697a654275636b6574466978656452617465184050c30000000000000000000000000000082d0120302d73697a65206275636b65742066697865642072617465207061796d656e742073747265616d2028692e652e2074686520616d6f756e74206368617267656420617320612062617365c82066656520666f722061206275636b6574207468617420646f65736e2774206861766520616e792066696c657320796574294050726f7669646572546f70557054746c1010403800001445012054696d652d746f2d6c69766520666f7220612070726f766964657220746f20746f70207570207468656972206465706f73697420746f20636f766572206120636170616369747920646566696369742e00450120546869732054544c206973207573656420746f2064657465726d696e65206174207768617420706f696e7420746f20696e73657274207468652065787069726174696f6e206974656d20696e207468654501205b6050726f7669646572546f70557045787069726174696f6e73605d2073746f726167652077686963682069732070726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b206174a4207468652074696d65207768656e20746865207469636b20686173206265656e20726561636865642e584d6178457870697265644974656d73496e426c6f636b101064000000042901204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c6520626c6f636b2e019505502846696c6553797374656d012846696c6553797374656d383c53746f726167655265717565737473000104023499050400004853746f72616765526571756573744273707300010802028905a1050400181d02204120646f75626c65206d61702066726f6d2066696c65206b657920746f207468652042535020494473206f66207468652042535073207468617420766f6c756e74656572656420746f2073746f7265207468652066696c6520746f20776865746865722074686174204253502068617320636f6e6669726d65642073746f72696e672069742e00810120416e792042535020756e64657220612066696c65206b65792070726566697820697320636f6e7369646572656420746f206265206120766f6c756e7465657220616e642063616e2062652072656d6f76656420617420616e792074696d652e6502204f6e6365206120425350207375626d69747320612076616c69642070726f6f66207669612074686520606273705f636f6e6669726d5f73746f72696e67602065787472696e7369632c207468652060636f6e6669726d656460206669656c6420696e205b6053746f7261676552657175657374427370734d65746164617461605d2077696c6c2062652073657420746f206074727565602e00a101205768656e20612073746f7261676520726571756573742069732065787069726564206f722072656d6f7665642c2074686520636f72726573706f6e64696e672066696c65206b65792070726566697820696e2074686973206d61702069732072656d6f7665642e684275636b6574735769746853746f726167655265717565737473000108020289054901040004f420426f6f6b6b656570696e67206f6620746865206275636b65747320636f6e7461696e696e67206f70656e2073746f726167652072657175657374732e6453746f726167655265717565737445787069726174696f6e730101040210f101040004b02041206d6170206f66207469636b7320746f20657870697265642073746f726167652072657175657374732e704d6f76654275636b65745265717565737445787069726174696f6e730101040210f101040004c02041206d6170206f66207469636b7320746f2065787069726564206d6f7665206275636b65742072657175657374732ea44e657874417661696c61626c6553746f726167655265717565737445787069726174696f6e5469636b01001010000000000c5501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e65772073746f7261676520726571756573742065787069726174696f6e2e00690120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a53746f726167655265717565737454746c605d2eb04e657874417661696c61626c654d6f76654275636b65745265717565737445787069726174696f6e5469636b01001010000000000c6501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e6577206d6f7665206275636b657420726571756573742065787069726174696f6e2e00750120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a4d6f76654275636b65745265717565737454746c605d2e644e6578745374617274696e675469636b546f436c65616e5570010010100000000014e8204120706f696e74657220746f20746865207374617274696e67207469636b20746f20636c65616e2075702065787069726564206974656d732e0061012049662074686973207469636b20697320626568696e64207468652063757272656e74207469636b206e756d6265722c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c610120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74207469636b206e756d6265722e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e6c50656e64696e6746696c6544656c6574696f6e52657175657374730101040200a50504000c802050656e64696e672066696c652064656c6574696f6e2072657175657374732e00c1012041206d617070696e672066726f6d20612075736572204163636f756e7420494420746f2061206c697374206f662070656e64696e672066696c652064656c6574696f6e207265717565737473202877686963682068617665207468652066696c6520696e666f726d6174696f6e292e9c4d737073416d6f756e744f6650656e64696e6746696c6544656c6574696f6e52657175657374730101040234101000000000143501204d617070696e672066726f6d204d53507320746f2074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e207265717565737473207468657920686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e2072657175657374732065616368204d5350206861732c20736f2074686174204d535073206172652072656d6f76656491012066726f6d207468652070726976696c656765642070726f766964657273206c69737420696620746865792068617665206174206c65617374206f6e652c20616e6420617265206164646564206261636b20696620746865792068617665206e6f6e652ea501205468697320697320746f20656e737572652074686174204d5350732061726520636f72726563746c7920696e63656e7469766973656420746f207375626d6974207468652072657175697265642070726f6f667320666f722066696c652064656c6574696f6e732e6850656e64696e6753746f7053746f72696e67526571756573747300010802028905b10504001c902050656e64696e672066696c652073746f702073746f72696e672072657175657374732e001502204120646f75626c65206d617070696e672066726f6d204253502049447320746f2061206c697374206f662066696c65206b6579732070656e64696e672073746f702073746f72696e6720726571756573747320746f2074686520626c6f636b20696e2077686963682074686f73652072657175657374732077657265206f70656e65642cdc207468652070726f76656e2073697a65206f66207468652066696c6520616e6420746865206f776e6572206f66207468652066696c652efd012054686520626c6f636b206e756d626572206973207573656420746f2061766f69642042535073206265696e672061626c6520746f2073746f702073746f72696e672066696c657320696d6d6564696174656c7920776869636820776f756c6420616c6c6f77207468656d20746f2061766f6964206368616c6c656e676573d501206f66206d697373696e672066696c65732e205468652073697a6520697320746f2062652061626c6520746f2064656372656173652074686569722075736564206361706163697479207768656e207468657920636f6e6669726d20746f2073746f702073746f72696e67207468652066696c652e4d0120546865206f776e657220697320746f2062652061626c6520746f2075706461746520746865207061796d656e742073747265616d206265747765656e20746865207573657220616e6420746865204253502e6450656e64696e674d6f76654275636b657452657175657374730001040234b505040010782050656e64696e67206d6f7665206275636b65742072657175657374732e006d012041206d617070696e672066726f6d204275636b657420494420746f207468656972206d6f7665206275636b65742072657175657374206d657461646174612c20776869636820696e636c7564657320746865206e6577204d5350010120616e642076616c75652070726f706f736974696f6e7320746861742074686973206275636b657420776f756c642074616b652069662061636365707465642e64496e636f6d706c65746553746f7261676552657175657374730001040234b905040014010120496e636f6d706c6574652073746f7261676520726571756573747320776974682070656e64696e672070726f76696465722066696c652072656d6f76616c2e005d012054686973206d617070696e6720747261636b732073746f7261676520726571756573747320746861742068617665206265656e2065787069726564206f722072656a656374656420627574207374696c6c2068617665690120636f6e6669726d65642070726f7669646572732073746f72696e672066696c65732e204561636820656e74727920747261636b732077686963682070726f766964657273207374696c6c206e65656420746f2072656d6f766585012074686569722066696c65732e204f6e636520616c6c2070726f76696465727320686176652072656d6f7665642074686569722066696c65732c2074686520656e747279206973206175746f6d61746963616c6c7920636c65616e65642075702e78557365724f7065726174696f6e5061757365466c61677353746f726167650100fd011000000000200101204269746d61736b20636f6e74726f6c6c696e672077686963682075736572206f7065726174696f6e73206172652063757272656e746c79207061757365642e006d01205768656e206120706172746963756c6172206269742069732073657420696e2074686973206d61736b2c2074686520636f72726573706f6e64696e672075736572206f7065726174696f6e20696e20746869732070616c6c6574290120697320636f6e736964657265642070617573656420616e642073686f756c64206661696c2077697468205b604572726f723a3a557365724f7065726174696f6e506175736564605d2e006d012042792064656661756c74207468697320697320696e697469616c6973656420746f205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d2c206d65616e696e67206e6f206f7065726174696f6e73190120617265207061757365642e20476f7665726e616e63652028666f72206578616d706c6520766961207375646f292063616e20757064617465206974207573696e6720746865b020607365745f757365725f6f7065726174696f6e5f70617573655f666c616773602065787472696e7369632e01890401a901603c54726561737572794163636f756e740050000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e6442737053746f7053746f72696e6746696c6550656e616c7479184000a0724e1809000000000000000000000401012050656e616c74792070616964206279206120425350207768656e207468657920666f72636566756c6c792073746f702073746f72696e6720612066696c652e6846696c6544656c6574696f6e526571756573744465706f73697418400010a5d4e8000000000000000000000018090120546865206465706f73697420706169642062792061207573657220746f206372656174652061206e65772066696c652064656c6574696f6e20726571756573742e0079012054686973206465706f73697420676574732072657475726e656420746f207468652075736572207768656e20746865204d5350207375626d69747320616e20696e636c7573696f6e2070726f6f66206f66207468652066696c6520746f710120636f6e6669726d206974732064656c6574696f6e2c2062757420676574732073656e7420746f20746865204d535020696620746865204d535020646964206e6f742061637475616c6c7920686164207468652066696c6520616e646d012073656e64732061206e6f6e2d696e636c7573696f6e2070726f6f6620696e73746561642e205468697320697320646f6e6520746f2070726576656e74207573657273206265696e672061626c6520746f207370616d204d5350739c2077697468206d616c6963696f75732066696c652064656c6574696f6e2072657175657374732e784d61784261746368436f6e6669726d53746f72616765526571756573747310100a000000049101204d6178696d756d206261746368206f662073746f7261676520726571756573747320746861742063616e20626520636f6e6669726d6564206174206f6e6365207768656e2063616c6c696e6720606273705f636f6e6669726d5f73746f72696e67602e704d617846696c6544656c6574696f6e7350657245787472696e736963101064000000046102204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e7320746861742063616e2062652070726f63657373656420696e20612073696e676c652065787472696e7369632063616c6c20666f72206064656c6574655f66696c65736020616e64206064656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f72657175657374602e3c4d617846696c655061746853697a651010000200000488204d6178696d756d20627974652073697a65206f6620612066696c6520706174682e344d617850656572496453697a651010640000000480204d6178696d756d20627974652073697a65206f66206120706565722069642e484d61784e756d6265724f665065657249647310100500000004c8204d6178696d756d206e756d626572206f6620706565722069647320666f7220612073746f7261676520726571756573742e6c4d6178446174615365727665724d756c746941646472657373657310100a00000004e0204d6178696d756d206e756d626572206f66206d756c746961646472657373657320666f7220612073746f7261676520726571756573742e544d6178457870697265644974656d73496e5469636b101064000000042501204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c65207469636b2e4453746f726167655265717565737454746c1010780f000004902054696d652d746f2d6c69766520666f7220612073746f7261676520726571756573742e504d6f76654275636b65745265717565737454746c101028000000045d012054696d652d746f2d6c69766520666f722061206d6f7665206275636b657420726571756573742c20616674657220776869636820746865207265717565737420697320636f6e7369646572656420657870697265642e784d61785573657250656e64696e6744656c6574696f6e526571756573747310100a000000040901204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e207265717565737473206120757365722063616e20686176652070656e64696e672e804d61785573657250656e64696e674d6f76654275636b6574526571756573747310100a000000040101204d6178696d756d206e756d626572206f66206d6f7665206275636b6574207265717565737473206120757365722063616e20686176652070656e64696e672e544d696e57616974466f7253746f7053746f72696e6710101c0d0000040902204e756d626572206f66207469636b7320726571756972656420746f2070617373206265747765656e2061204253502072657175657374696e6720746f2073746f702073746f72696e6720612066696c6520616e64206974206265696e672061626c6520746f20636f6e6669726d20746f2073746f702073746f72696e672069742e844261736553746f72616765526571756573744372656174696f6e4465706f73697418400010a5d4e8000000000000000000000008b1012042617365206465706f7369742068656c642066726f6d207468652055736572207768656e206372656174696e672061206e65772073746f7261676520726571756573742e205468652061637475616c206465706f7369742068656c64206973207468697320616d6f756e74250120706c75732074686520616d6f756e7420726571756972656420746f2070617920666f7220616c6c20425350277320606273705f766f6c756e74656572602065787472696e7369632e5842617369635265706c69636174696f6e54617267657410100700000018f4204261736963207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00350120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e645374616e646172645265706c69636174696f6e54617267657410100c000000180101205374616e64617264207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e003d0120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e744869676853656375726974795265706c69636174696f6e54617267657410101100000018f02048696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00410120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e8853757065724869676853656375726974795265706c69636174696f6e5461726765741010160000001809012053757065722068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00450120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e30303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e88556c7472614869676853656375726974795265706c69636174696f6e54617267657410101a00000018090120556c7472612068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00490120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3030303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e504d61785265706c69636174696f6e546172676574101027000000043501204d6178696d756d207265706c69636174696f6e207461726765742074686174206120757365722063616e2073656c65637420666f722061206e65772073746f7261676520726571756573742e44557066726f6e745469636b73546f5061791010401901003055012054686520616d6f756e74206f66207469636b7320746861742074686520757365722068617320746f2070617920757066726f6e74207768656e2069737375696e6720612073746f7261676520726571756573742e008d01205468697320697320746f20636f6d70656e73617465207468652073797374656d206c6f61642074686174207468652070726f63657373206f662066696c652072657472696576616c2077696c6c2068617665206f6e20746865206e6574776f726b2e8d01204966207468697320646964206e6f742065786973742c2061206d616c6963696f7573207573657220636f756c64207370616d20746865206e6574776f726b207769746820687567652066696c65732c206d616b696e672042535073206368616e6765710120746865697220636170616369747920616e6420646f776e6c6f61642061206c6f74206f662064617461207768696c65207468652075736572206d69676874206e6f74206576656e2068617665207468652062616c616e636520746fac2073746f726520616e64207061792074686f7365204253507320696e20746865206c6f6e67207465726d2e00b90120497420696e697469616c6c7920657869737473206173206120646574657272656e742c2073696e63652074686573652066756e64732077696c6c206265207472616e7366657272656420746f2074686520747265617375727920616e64206e6f7420746f2074686520425350732101206f6620746865206e6574776f726b2e20476f7665726e616e63652063616e207468656e20646563696465207768617420746f20646f20776974682074686573652066756e64732e002d012054686520616d6f756e74207468617420746865207573657220697320676f696e6720746f206861766520746f207061792069732063616c63756c6174656420617320666f6c6c6f77733a8d0120605265706c69636174696f6e205461726765742043686f73656e202a20507269636550657247696761556e69745065725469636b202a2046696c652053697a6520696e20476967616279746573202a20557066726f6e745469636b73546f506179606c5469636b52616e6765546f4d6178696d756d5468726573686f6c641010100e00000891012054686520616d6f756e74206f66207469636b732074686174206861766520746f207061737320666f7220746865207468726573686f6c6420746f20766f6c756e7465657220666f7220612073706563696669632073746f7261676520726571756573748020746f2061727269766520617420697473206d6178696d756d2076616c75652e01c105513050726f6f66734465616c6572013050726f6f66734465616c65723c505469636b546f4368616c6c656e6765735365656400010402103404001085012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f20612072616e646f6d2073656564207573656420666f722067656e65726174696e6720746865206368616c6c656e67657320696e2074686174207469636b2e0001012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657327207365656420696e2074686520706173742e8d012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d20626c6f636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e685469636b546f436865636b706f696e744368616c6c656e6765730001040210210204001851012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f206120766563746f72206f6620637573746f6d206368616c6c656e676564206b65797320666f722074686174207469636b2e006d012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657320746861742068617665206265656e206d61646520696e2074686520706173742c207370656369666963616c6c799020696e2074686520636865636b706f696e74206368616c6c656e676520726f756e64732ef42054686520766563746f7220697320626f756e646564206279205b604d6178437573746f6d4368616c6c656e676573506572426c6f636b466f72605d2e89012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d207469636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e484c617374436865636b706f696e745469636b010010100000000018ec20546865206368616c6c656e6765207469636b206f6620746865206c61737420636865636b706f696e74206368616c6c656e676520726f756e642e0069012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d20746865205b604368616c6c656e6765735175657565605d20616e647d01205b605072696f726974794368616c6c656e6765735175657565605d20696e20746865205b605469636b546f436865636b706f696e744368616c6c656e676573605d2053746f726167654d61702e20546865736520636865636b706f696e744d01206368616c6c656e676520726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f72636564206279207468656820607375626d69745f70726f6f66602065787472696e7369632e605469636b546f50726f766964657273446561646c696e65730001080202c505490104002045012041206d617070696e672066726f6d206368616c6c656e6765207469636b20746f206120766563746f72206f66206368616c6c656e6765642050726f76696465727320666f722074686174207469636b2e0049012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665206265656e206368616c6c656e6765642c20616e642073686f756c644901207375626d697420612070726f6f66206279207468652074696d65206f6620746865205b604368616c6c656e6765735469636b6572605d207265616368657320746865206e756d62657220757365642061735901206b657920696e20746865206d617070696e672e2050726f7669646572732077686f20646f207375626d697420612070726f6f66206172652072656d6f7665642066726f6d20746865697220726573706563746976653d0120656e74727920616e642070757368656420666f727761726420746f20746865206e657874207469636b20696e20776869636820746865792073686f756c64207375626d697420612070726f6f662e4d012054686f73652077686f20617265207374696c6c20696e2074686520656e747279206279207468652074696d6520746865207469636b20697320726561636865642061726520636f6e7369646572656420746fdc2068617665206661696c656420746f207375626d697420612070726f6f6620616e64207375626a65637420746f20736c617368696e672e7c50726f7669646572546f50726f6f665375626d697373696f6e5265636f72640001040234c90504002c5d012041206d617070696e672066726f6d20612050726f766964657220746f20697473205b6050726f6f665375626d697373696f6e5265636f7264605d2c2077686963682073746f72657320746865206c617374207469636b7901207468652050726f7669646572207375626d697474656420612070726f6f6620666f722c20616e6420746865206e657874207469636b207468652050726f76696465722073686f756c64207375626d697420612070726f6f6620666f722e007501204e6f726d616c6c792074686520646966666572656e6365206265747765656e2074686573652074776f207469636b7320697320657175616c20746f207468652050726f76696465722773206368616c6c656e676520706572696f642c890120627574206966207468652050726f7669646572277320706572696f64206973206368616e6765642c2074686973206368616e6765206f6e6c79206166666563747320746865206e657874206379636c652e20496e206f7468657220776f7264732c850120666f72206f6e65206379636c652c20606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72202d206c6173745f7469636b5f70726f76656e20e289a02070726f76696465725f6368616c6c656e67655f706572696f64602e00150120496620612050726f7669646572207375626d69747320612070726f6f66207375636365737366756c6c792c20626f7468206669656c64732061726520757064617465642e009501204966207468652050726f7669646572206661696c7320746f207375626d697420612070726f6f6620696e2074696d6520616e6420697320736c61736865642c206f6e6c7920606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72603020697320757064617465642e3c4368616c6c656e67657351756575650100cd05040018d02041207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0011012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e5c5072696f726974794368616c6c656e67657351756575650100d105040028f42041207072696f72697479207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0025012054686520646966666572656e6365206265747765656e207468697320616e6420604368616c6c656e676573517565756560206973207468617420746865206368616c6c656e676573290120696e20746869732071756575652061726520676976656e207072696f72697479206f76657220746865206f74686572732e20536f20746869732071756575652073686f756c64206265390120656d7074696564206265666f726520616e79206f6620746865206368616c6c656e67657320696e2074686520604368616c6c656e6765735175657565602061726520646973706174636865642ecc20546869732071756575652073686f756c64206e6f742062652061636365737369626c6520746f20746865207075626c69632e11012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e404368616c6c656e6765735469636b6572010010100000000018e8204120636f756e746572206f6620626c6f636b7320696e207768696368206368616c6c656e67657320776572652064697374726962757465642e004101205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c206173206368616c6c656e67657320617265490120646973747269627574656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e350120447572696e67204d424d736d2c2074686520626c6f636b206e756d62657220696e637265617365732c20627574205b604368616c6c656e6765735469636b6572605d20646f6573206e6f742e48536c61736861626c6550726f7669646572730001040234100400007456616c696450726f6f665375626d6974746572734c6173745469636b730001040210d50504001495012041206d617070696e672066726f6d207469636b20746f2050726f7669646572732c20776869636820697320736574206966207468652050726f7669646572207375626d697474656420612076616c69642070726f6f6620696e2074686174207469636b2e005d012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665207375626d69747465642070726f6f667320696e20746865206c61737420666577b901207469636b732c20776865726520617661696c6162696c697479206f6e6c7920757020746f20746865206c617374205b60436f6e6669673a3a5461726765745469636b7353746f726167654f665375626d697474657273605d207469636b732069732067756172616e746565642e950120546869732073746f72616765206973207468656e206d61646520617661696c61626c6520666f72206f746865722070616c6c65747320746f20757365207468726f75676820746865206050726f6f665375626d697474657273496e74657266616365602e3c4c61737444656c657465645469636b010010100000000010b90120412076616c7565207468617420726570726573656e747320746865206c617374207469636b2074686174207761732064656c657465642066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d61702e00a5012054686973206973207573656420746f206b6e6f77207768696368207469636b20746f2064656c6574652066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d6170207768656e207468656820606f6e5f69646c656020686f6f6b2069732063616c6c65642e584368616c6c656e6765735469636b6572506175736564000049010400201901204120626f6f6c65616e207468617420726570726573656e7473207768657468657220746865205b604368616c6c656e6765735469636b6572605d206973207061757365642e00c9012042792064656661756c742c2074686973206973206066616c7365602c206d65616e696e67207468617420746865205b604368616c6c656e6765735469636b6572605d20697320696e6372656d656e7465642065766572792074696d6520606f6e5f706f6c6c602069732063616c6c65642ec10120546869732063616e2062652073657420746f2060747275656020776869636820776f756c6420706175736520746865205b604368616c6c656e6765735469636b6572605d2c2070726576656e74696e672060646f5f6e65775f6368616c6c656e6765735f726f756e64602066726f6d6c206265696e672065786563757465642e205468657265666f72653a4d01202d204e6f206e65772072616e646f6d206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f4368616c6c656e67657353656564605d2e7501202d204e6f206e657720636865636b706f696e74206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f436865636b706f696e744368616c6c656e676573605d2ef8202d20446561646c696e657320666f722070726f6f66207375626d697373696f6e732061726520696e646566696e6974656c7920706f7374706f6e65642e4050617374426c6f636b73576569676874000104021028040010f82041206d617070696e672066726f6d20626c6f636b206e756d62657220746f2074686520776569676874207573656420696e207468617420626c6f636b2e0021012054686973206973207573656420746f20636865636b20696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e750120497420697320636c656172656420666f7220626c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d20285b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d202b2031292e4050617374426c6f636b735374617475730100dd0504001475012054686520766563746f7220686f6c64696e67207768657468657220746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b7320776572652066756c6c206f72206e6f742e00ad01204561636820656c656d656e7420696e2074686520766563746f7220726570726573656e7473206120626c6f636b2c20616e64206973206074727565602069662074686520626c6f636b207761732066756c6c2c20616e64206066616c736560206f74686572776973652eb901204e6f74653a20496465616c6c7920776520776f756c6420757365206120604269745665636020746f207265647563652073746f726167652c206275742073696e63652074686572652773206e6f20626f756e64656420604269745665636020696d706c656d656e746174696f6e450120776520757365206120426f756e6465645665633c626f6f6c3e20696e73746561642e205468697320757365732037206d6f72652062697473206f662073746f726167652070657220656c656d656e742e805469636b546f436865636b466f72536c61736861626c6550726f766964657273010010100000000028590120546865207469636b20746f20636865636b20616e64207365652069662050726f766964657273206661696c656420746f207375626d69742070726f6f6673206265666f726520746865697220646561646c696e652e00310120496e2061206e6f726d616c20736974756174696f6e2c20746869732073686f756c6420616c7761797320626520657175616c20746f205b604368616c6c656e6765735469636b6572605d2e890120486f77657665722c20696e2074686520756e6c696b656c79207363656e6172696f2077686572652061206c61726765206e756d626572206f662050726f766964657273206661696c20746f207375626d69742070726f6f667320286c61726765728901207468616e205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d292c20616e6420616c6c206f66207468656d20686164207468652073616d6520646561646c696e652c206e6f7420616c6c206f668d01207468656d2077696c6c206265206d61726b656420617320736c61736861626c652e204f6e6c7920746865206669727374205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d2077696c6c2062652e150120496e207468617420636173652c20746869732073746f726564207469636b2077696c6c206c616720626568696e64205b604368616c6c656e6765735469636b6572605d2e006d0120497420697320657870656374656420746861742074686973207469636b2073686f756c6420636174636820757020746f205b604368616c6c656e6765735469636b6572605d2c20617320626c6f636b732077697468206c6573737020736c61736861626c652050726f76696465727320666f6c6c6f772e01c504010102446052616e646f6d4368616c6c656e676573506572426c6f636b10100a00000008510120546865206e756d626572206f662072616e646f6d206368616c6c656e6765732074686174206172652067656e6572617465642070657220626c6f636b2c207573696e67207468652072616e646f6d2073656564682067656e65726174656420666f72207468617420626c6f636b2e6c4d6178437573746f6d4368616c6c656e676573506572426c6f636b10100a000000045d0120546865206d6178696d756d206e756d626572206f6620637573746f6d206368616c6c656e67657320746861742063616e206265206d61646520696e20612073696e676c6520636865636b706f696e7420626c6f636b2e584368616c6c656e6765486973746f72794c656e6774681010640000000ce420546865206e756d626572206f66207469636b732074686174206368616c6c656e67657320686973746f7279206973206b65707420666f722e61012041667465722074686973206d616e79207469636b732c206368616c6c656e676573206172652072656d6f7665642066726f6d205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e4501204120227469636b2220697320757375616c6c79206f6e6520626c6f636b2c2062757420736f6d6520626c6f636b73206d617920626520736b69707065642064756520746f206d6967726174696f6e732e544368616c6c656e67657351756575654c656e6774681010640000000cc820546865206c656e677468206f662074686520604368616c6c656e6765735175657565602053746f7261676556616c75652e1101205468697320697320746f206c696d6974207468652073697a65206f66207468652071756575652c20616e64207468657265666f726520746865206e756d626572206f6690206d616e75616c206368616c6c656e67657320746861742063616e206265206d6164652e64436865636b706f696e744368616c6c656e6765506572696f641010eb0b000024750120546865206e756d626572206f6620626c6f636b7320696e206265747765656e206120636865636b706f696e74206368616c6c656e67657320726f756e642028692e652e207769746820637573746f6d206368616c6c656e676573292e61012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d2074686520604368616c6c656e67657351756575656020616e64710120605072696f726974794368616c6c656e67657351756575656020696e207468652060426c6f636b546f4368616c6c656e676573602053746f726167654d61702e20546865736520636865636b706f696e74206368616c6c656e6765610120726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f726365642062792074686520607375626d69745f70726f6f66602c2065787472696e7369632e006d01205741524e494e473a205468697320706572696f64206e6565647320746f20626520657175616c206f72206c6172676572207468616e20746865206368616c6c656e676520706572696f64206f662074686520736d616c6c6573747d012050726f766964657220696e20746865206e6574776f726b2e2049662074686520736d616c6c6573742050726f7669646572206861732061206368616c6c656e676520706572696f64206f66203130207469636b732028626c6f636b73292c1101207468656e2074686520636865636b706f696e74206368616c6c656e676520706572696f64206e6565647320746f206265206174206c65617374203130207469636b732e585374616b65546f4368616c6c656e6765506572696f64184000009e1869d0290400000000000000000cd42054686520726174696f20746f20636f6e76657274207374616b65642062616c616e636520746f20626c6f636b20706572696f642e65012054686973206973207573656420746f2064657465726d696e652074686520706572696f6420696e20776869636820612050726f76696465722073686f756c64207375626d697420612070726f6f662c206261736564206f6ee501207468656972207374616b652e2054686520706572696f642069732063616c63756c6174656420617320605374616b65546f4368616c6c656e6765506572696f64202f207374616b65602c2073617475726174696e67206174205b60436f6e6669673a3a4d696e4368616c6c656e6765506572696f64605d2e484d696e4368616c6c656e6765506572696f6410101e00000004550120546865206d696e696d756d20706572696f6420696e20776869636820612050726f76696465722063616e206265206368616c6c656e6765642c207265676172646c657373206f66207468656972207374616b652e5c4368616c6c656e67655469636b73546f6c6572616e63651010320000001c59012054686520746f6c6572616e636520696e206e756d626572206f66207469636b732028616c6d6f7374206571756976616c656e7420746f20626c6f636b732c2062757420736b697070696e67204d424d292074686174590120612050726f76696465722068617320746f207375626d697420612070726f6f662c20636f756e74696e672066726f6d20746865207469636b20746865206368616c6c656e676520697320656d697474656420666f723c20746861742050726f76696465722e00650120466f72206578616d706c652c20696620612050726f766964657220697320737570706f73656420746f207375626d697420612070726f6f6620666f72207469636b20606e602c20616e642074686520746f6c6572616e636569012069732073657420746f206074602c207468656e207468652050726f76696465722068617320746f207375626d697420612070726f6f6620666f72206368616c6c656e67657320696e207469636b20606e602c206265666f72652420606e202b2074602e344368616c6c656e6765734665651840000000000000000000000000000000000cb02054686520666565206368617267656420666f72207375626d697474696e672061206368616c6c656e67652e550120546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e20526567697374657265642050726f7669646572732061726558206578656d70742066726f6d2074686973206665652e545072696f726974794368616c6c656e67657346656518400000000000000000000000000000000008d42054686520666565206368617267656420666f72207375626d697474696e672061207072696f72697479206368616c6c656e67652ef020546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e785461726765745469636b7353746f726167654f665375626d6974746572731010030000000c89012054686520746172676574206e756d626572206f66207469636b7320666f7220776869636820746f2073746f726520746865207375626d6974746572732074686174207375626d69747465642076616c69642070726f6f667320696e207468656d2cad012073746f72656420696e20746865206056616c696450726f6f665375626d6974746572734c6173745469636b73602053746f726167654d61702e20546861742073746f726167652077696c6c206265207472696d6d656420646f776e20746f2074686973206e756d6265723101206f66207469636b7320696e2074686520606f6e5f69646c656020686f6f6b206f6620746869732070616c6c65742c20746f2061766f696420626c6f6174696e67207468652073746174652e504d61785375626d6974746572735065725469636b1010f4000000102d0120546865206d6178696d756d20616d6f756e74206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c6520626c6f636b2e410120416c74686f75676820746869732063616e206265207365656e20617320616e20617262697472617279206c696d69742c2069662073657420746f2074686520616c7265616479206578697374696e67410120696d706c69636974206c696d697420746861742069732022686f77206d616e7920607375626d69745f70726f6f66602065787472696e736963732066697420696e2074686520776569676874206f66f0206120626c6f636b2c207468697320776f756c646e27742061646420616e79206164646974696f6e616c206172746966696369616c206c696d69742e20547265617375727900500000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e4c426c6f636b46756c6c6e657373506572696f6410103200000024f82054686520706572696f64206f6620626c6f636b7320666f722077686963682074686520626c6f636b2066756c6c6e65737320697320636865636b65642e00690120546869732069732074686520616d6f756e74206f6620626c6f636b732066726f6d2074686520706173742c20666f722077686963682074686520626c6f636b2066756c6c6e65737320686173206265656e20636865636b65645d0120616e642069732073746f7265642e20426c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d206172655820636c65617265642066726f6d2073746f726167652e008101205468697320636f6e7374616e742073686f756c6420626520657175616c206f7220736d616c6c6572207468616e20746865205b60436f6e6669673a3a4368616c6c656e67655469636b73546f6c6572616e6365605d20636f6e7374616e742c7d012069662074686520676f616c20697320746f2070726576656e74207370616d6d696e672061747461636b73207468617420776f756c642070726576656e7420686f6e6573742050726f7669646572732066726f6d207375626d697474696e67582074686569722070726f6f667320696e2074696d652e54426c6f636b46756c6c6e65737348656164726f6f6d2828072b090a3a012645010014390120546865206d696e696d756d20756e75736564207765696768742074686174206120626c6f636b206d757374206861766520746f20626520636f6e73696465726564205f6e6f745f2066756c6c2e009101205468697320697320757365642061732070617274206f662074686520637269746572696120666f7220636865636b696e6720696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e890120466f72206578616d706c652c20746869732063616e2062652073657420746f207468652062656e63686d61726b656420776569676874206f66206120607375626d69745f70726f6f66602065787472696e7369632c20776869636820776f756c648d01206d65616e2074686174206120626c6f636b206973206e6f7420636f6e736964657265642066756c6c206966206120607375626d69745f70726f6f66602065787472696e73696320636f756c642068617665207374696c6c2066697420696e2069742e544d696e4e6f7446756c6c426c6f636b73526174696f3d01100065cd1d24710120546865206d696e696d756d20726174696f20286f722070657263656e7461676520696620796f752077696c6c29206f6620626c6f636b732074686174206d75737420626520636f6e73696465726564205f6e6f745f2066756c6c2c51012066726f6d2074686520746f74616c206e756d626572206f66205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732074616b656e20696e746f206163636f756e742e008501204966206c657373207468616e20746869732070657263656e74616765206f6620626c6f636b7320617265206e6f742066756c6c2c20746865206e6574776f726b7320697320636f6e7369646572656420746f2062652070726573756d61626c795420756e6465722061207370616d2061747461636b2e890120546869732063616e20616c736f2062652074686f75676874206f6620617320746865206d6178696d756d20726174696f206f66206d69736265686176696e6720636f6c6c61746f727320746f6c6572617465642e20466f72206578616d706c652cc90120696620746869732069732073657420746f206050657262696c6c3a3a66726f6d5f70657263656e7428353029602c207468656e206966206d6f7265207468616e2068616c66206f6620746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d850120626c6f636b7320617265206e6f742066756c6c2c207468656e206f6e65206f662074686f736520626c6f636b7320737572656c79207761732070726f647563656420627920616e20686f6e65737420636f6c6c61746f722c206d65616e696e679d01207468617420746865726520776173206174206c65617374206f6e65207472756c79205f6e6f745f2066756c6c20626c6f636b20696e20746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732e704d6178536c61736861626c6550726f7669646572735065725469636b1010e803000020f820546865206d6178696d756d206e756d626572206f662050726f76696465727320746861742063616e20626520736c617368656420706572207469636b2e008d012050726f76696465727320617265206d61726b656420617320736c61736861626c6520696620746865792061726520666f756e6420696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d6170810120666f72207468652063757272656e74206368616c6c656e676573207469636b2e2049742069732065787065637465642074686174206d6f7374206f66207468652074696d65732c2074686572652077696c6c206265206c6974746c6520746f8901206e6f2050726f76696465727320696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d617020666f72207468652063757272656e74206368616c6c656e676573207469636b2e20546861748d0120697320626563617573652050726f7669646572732061726520657870656374656420746f207375626d69742070726f6f667320696e2074696d652e20486f77657665722c20696e207468652065787472656d65207363656e6172696f20776865726589012061206c61726765206e756d626572206f662050726f76696465727320617265206d697373696e67207468652070726f6f66207375626d697373696f6e732c207468697320636f6e66696775726174696f6e206973207573656420746f206b656570b42074686520657865637574696f6e206f662074686520606f6e5f706f6c6c6020686f6f6b20626f756e6465642e01e505522852616e646f6d6e657373012852616e646f6d6e657373146c4c61746573744f6e6545706f636841676f52616e646f6d6e6573730000a9030400042d02204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d20746865206f6e652065706f63682061676f2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d6c4c6174657374506172656e74426c6f636b52616e646f6d6e6573730000a9030400042902204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d2074686520706172656e7420626c6f636b2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d2852656c617945706f636801003020000000000000000004502043757272656e742072656c61792065706f6368ac4c61737452656c6179426c6f636b416e6450617261426c6f636b56616c6964466f724e65787445706f636801008102200000000000000000043d01205468652072656c617920636861696e20626c6f636b2028616e6420616e63686f7265642070617261636861696e20626c6f636b2920746f20757365207768656e2065706f6368206368616e67657340496e686572656e74496e636c7564656400004901040004e420456e737572657320746865206d616e6461746f727920696e686572656e742077617320696e636c7564656420696e2074686520626c6f636b01c904014502000053385061796d656e7453747265616d7301385061796d656e7453747265616d7328304f6e506f6c6c5469636b65720100101000000000180901204120636f756e746572206f6620626c6f636b7320666f722077686963682050726f7669646572732063616e206368617267652074686569722073747265616d732e009d01205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c20617320746865206c6173742063686172676561626c6520696e666f206f662050726f766964657273bd012028616e642074686520676c6f62616c20707269636520696e6465782920617265207570646174656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e190120447572696e67204d424d732c2074686520626c6f636b206e756d62657220696e637265617365732c2062757420604f6e506f6c6c5469636b65726020646f6573206e6f742e5c4669786564526174655061796d656e7453747265616d730001080202e905ed0504002481012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722066697865642d72617465207061796d656e742073747265616d732e0065012054686973206973207573656420746f2073746f726520616e64206d616e6167652066697865642d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a0502202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e4902202d205b64656c6574655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e0102202d205b7570646174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e7472792773206072617465602ee501202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e747279277320606c6173745f636861726765645f7469636b602e6444796e616d6963526174655061796d656e7453747265616d730001080202e905f10504002489012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722064796e616d69632d72617465207061796d656e742073747265616d732e006d012054686973206973207573656420746f2073746f726520616e64206d616e6167652064796e616d69632d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a1502202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e5902202d205b64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e3d02202d205b7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e74727927732060616d6f756e745f70726f7669646564602e1502202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e7472792773206070726963655f696e6465785f7768656e5f6c6173745f63686172676564602e484c61737443686172676561626c65496e666f0101040234f50550000000000000000000000000000000000000000018750220546865206d617070696e672066726f6d20612050726f766964657220746f20697473206c6173742063686172676561626c6520707269636520696e6465782028666f722064796e616d69632d72617465207061796d656e742073747265616d732920616e64206c6173742063686172676561626c65207469636b2028666f722066697865642d72617465207061796d656e742073747265616d73292e0069022054686973206973207573656420746f206b65657020747261636b206f6620746865206c6173742063686172676561626c6520707269636520696e64657820616e64207469636b206e756d62657220666f7220656163682050726f76696465722c20736f20746869732070616c6c65742063616e2063686172676520746865207061796d656e742073747265616d7320636f72726563746c792e007020546869732073746f72616765206973207570646174656420696e3a6502202d205b7570646174655f6c6173745f63686172676561626c655f696e666f5d2863726174653a3a5061796d656e744d616e616765723a3a7570646174655f6c6173745f63686172676561626c655f696e666f292c20776869636820757064617465732074686520656e747279277320606c6173745f63686172676561626c655f7469636b6020616e64206070726963655f696e646578602e704c6173745375626d6974746572735469636b52656769737465726564010010100000000018550120546865206c617374207469636b2074686174207761732070726f63657373656420627920746869732070616c6c65742066726f6d207468652050726f6f66205375626d69747465727320696e746572666163652e0059022054686973206973207573656420746f206b65657020747261636b206f6620746865206c617374207469636b2070726f63657373656420627920746869732070616c6c65742066726f6d207468652070616c6c6574207468617420696d706c656d656e7473207468652066726f6d207468652050726f76696465727350726f6f665375626d69747465727320696e746572666163652e6d02205468697320697320646f6e6520746f206b6e6f7720746865206c617374207469636b20666f7220776869636820746869732070616c6c6574206861732072656769737465726564207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620616e642075706461746564207468656972206c6173742063686172676561626c6520696e666f2e590220496e20746865206e65787420606f6e5f706f6c6c6020686f6f6b20657865637574696f6e2c20746869732070616c6c65742077696c6c2075706461746520746865206c6173742063686172676561626c6520696e666f206f66207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620696e20746865207469636b2074686174bc20666f6c6c6f777320746865206f6e6520736176656420696e20746869732073746f7261676520656c656d656e742e445573657273576974686f757446756e6473000104020010040024c50120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220697473207265717565737465642073657276696365732e00c5012054686973206973207573656420746f20666c6167207573657273207468617420646f206e6f74206861766520656e6f7567682066756e647320746f2070617920666f72207468656972207265717565737465642073657276696365732c20736f206f746865722050726f766964657273942063616e2073746f702070726f766964696e6720736572766963657320746f207468656d2e007020546869732073746f72616765206973207570646174656420696e3a5d02202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820656d6974732061206055736572576974686f757446756e647360206576656e7420616e642073657473207468652075736572277320656e74727920696e2074686973206d6170fc20746f2074686174206d6f6d656e742773207469636b206e756d62657220696620697420646f6573206e6f74206861766520656e6f7567682066756e64732ee902202d205b636c6561725f696e736f6c76656e745f666c61675d2863726174653a3a7574696c733a3a636c6561725f696e736f6c76656e745f666c6167292c20776869636820636c65617273207468652075736572277320656e74727920696e2074686973206d61702069662074686520636f6f6c646f776e20706572696f64206861732070617373656420616e6420746865207573657220686173207061696420616c6c20697473206f75747374616e64696e6720646562742e3c526567697374657265645573657273010104020010100000000028b90120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e207265676973746572656420746f20746865206e6574776f726b20616e642074686520616d6f756e74206f66207061796d656e742073747265616d73206974206861732e0029022053696e6365207573657273206861766520746f2070726f766964652061206465706f73697420746f2062652061626c6520746f206f70656e2065616368207061796d656e742073747265616d2c2074686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f66207061796d656e742073747265616d7361012074686174206120757365722068617320616e6420697420697320616c736f2075736566756c20746f20636865636b2069662061207573657220686173207265676973746572656420746f20746865206e6574776f726b2e007020546869732073746f72616765206973207570646174656420696e3a8102202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e9102202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e7102202d205b72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e8102202d205b72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e7843757272656e74507269636550657247696761556e69745065725469636b0100184000000000000000000000000000000000142902205468652063757272656e74207072696365207065722067696761756e697420706572207469636b206f66207468652070726f766964656420736572766963652c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00d420546869732063616e20626520757064617465642065616368207469636b206279207468652073797374656d206d616e616765722e00410220497420697320696e20676967612d756e69747320746f20616c6c6f7720666f722061206d6f7265206772616e756c61722070726963652070657220756e697420636f6e7369646572696e6720746865206c696d69746174696f6e7320696e20646563696d616c20706c616365732074686174207468652042616c616e63652074797065206d6967687420686176652e54416363756d756c617465645072696365496e646578010018400000000000000000000000000000000020d1012054686520616363756d756c6174656420707269636520696e6465782073696e63652067656e657369732c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00f9012054686973206973206571756976616c656e7420746f207768617420697420776f756c64206861766520636f737420746f2070726f76696465206f6e6520756e6974206f66207468652070726f766964656420736572766963652073696e63652074686520626567696e6e696e67206f6620746865206e6574776f726b2e050220576520757365207468697320746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732c20627920636865636b696e67206f75742074686520646966666572656e6365206265747765656e2074686520696e6465785501207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642c20616e642074686520696e64657820617420746865206c6173742063686172676561626c65207469636b2e007020546869732073746f72616765206973207570646174656420696e3a2d02202d205b646f5f7570646174655f70726963655f696e6465785d2863726174653a3a7574696c733a3a646f5f7570646174655f70726963655f696e646578292c20776869636820757064617465732074686520616363756d756c6174656420707269636520696e6465782c20616464696e6720746f206974207468652063757272656e742070726963652e4c50726976696c6567656450726f7669646572730001040234490104001084204d617070696e67206f662050726976696c656765642050726f7669646572732e004d012050726976696c656765642050726f766964657273206172652074686f73652077686f2061726520616c6c6f77656420746f2063686172676520757020746f207468652063757272656e74207469636b20696e21012066697865642072617465207061796d656e742073747265616d732c207265676172646c657373206f66207468656972205b604c61737443686172676561626c65496e666f605d2e01cd04014902142c426173654465706f73697418400a000000000000000000000000000000045102205468652062617365206465706f73697420666f722061206e6577207061796d656e742073747265616d2e205468652061637475616c206465706f7369742077696c6c206265207468697320636f6e7374616e74202b20746865206465706f7369742063616c63756c61746564207573696e672074686520604e657753747265616d4465706f7369746020636f6e7374616e742e404e657753747265616d4465706f73697410100a00000014910120546865206e756d626572206f66207469636b73207468617420636f72726573706f6e6420746f20746865206465706f7369742074686174206120557365722068617320746f2070617920746f206f70656e2061207061796d656e742073747265616d2ea1012054686973206d65616e7320746861742c2066726f6d207468652062616c616e6365206f6620746865205573657220666f7220776869636820746865207061796d656e742073747265616d206973206265696e6720637265617465642c2074686520616d6f756e740d0120604e657753747265616d4465706f736974202a2072617465202b20426173654465706f736974602077696c6c2062652068656c642061732061206465706f7369742e910220496e207468652063617365206f662064796e616d69632d72617465207061796d656e742073747265616d732c206072617465602077696c6c2062652060616d6f756e745f70726f76696465645f696e5f676967615f756e697473202a2070726963655f7065725f676967615f756e69745f7065725f7469636b602c207768657265206070726963655f7065725f676967615f756e69745f7065725f7469636b60206973f0206f627461696e65642066726f6d20746865206043757272656e74507269636550657247696761556e69745065725469636b602073746f726167652e6055736572576974686f757446756e6473436f6f6c646f776e10106400000008ed0120546865206e756d626572206f66207469636b732074686174206120757365722077696c6c206861766520746f207761697420616674657220697420686173206265656e20666c616767656420617320776974686f75742066756e647320746f2062652061626c6520746f20636c656172207468617420666c6167c90120616e642062652061626c6520746f2070617920666f7220736572766963657320616761696e2e204966207468657265277320616e79206f75747374616e64696e672064656274207768656e2074686520666c616720697320636c65617265642c2069742077696c6c20626520706169642e3c54726561737572794163636f756e740050000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e404d61785573657273546f43686172676510100a00000008610120546865206d6178696d756d20616d6f756e74206f66205573657273207468617420612050726f76696465722063616e2063686172676520696e20612073696e676c652065787472696e73696320657865637574696f6e2ed5012054686973206973207573656420746f2070726576656e7420612050726f76696465722066726f6d206368617267696e6720746f6f206d616e7920557365727320696e20612073696e676c6520626c6f636b2c20776869636820636f756c64206c65616420746f206120446f532061747461636b2e01f90554284275636b65744e6674730001d1040151020001fd0555104e66747301104e6674733c28436f6c6c656374696f6e00010402100106040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c02020205064901040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e44436f6c6c656374696f6e4163636f756e7400010802020906490104000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e40436f6c6c656374696f6e526f6c654f6600010802020d061106040008d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732ea02053746f72657320636f6c6c656374696f6e20726f6c657320617320706572206163636f756e742e104974656d000108020281021906040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e50436f6c6c656374696f6e4d657461646174614f660001040210310604000468204d65746164617461206f66206120636f6c6c656374696f6e2e384974656d4d657461646174614f6600010802028102350604000454204d65746164617461206f6620616e206974656d2e24417474726962757465000110020202023d064106040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f66000108020281024906040004502041207072696365206f6620616e206974656d2e644974656d41747472696275746573417070726f76616c734f66010108020281024d0604000468204974656d2061747472696275746520617070726f76616c732e404e657874436f6c6c656374696f6e496400001004000831012053746f726573207468652060436f6c6c656374696f6e496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e65787420636f6c6c656374696f6e2ef02054686973206765747320696e6372656d656e746564207768656e657665722061206e657720636f6c6c656374696f6e20697320637265617465642e3450656e64696e67537761704f660001080202810255060400047c2048616e646c657320616c6c207468652070656e64696e672073776170732e48436f6c6c656374696f6e436f6e6669674f660001040210dd040400046020436f6e666967206f66206120636f6c6c656374696f6e2e304974656d436f6e6669674f660001080202810205050400044c20436f6e666967206f6620616e206974656d2e01d9040155023844436f6c6c656374696f6e4465706f736974184000407a10f35a000000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f73697418400010a5d4e8000000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f73697442617365184000a0724e180900000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f73697442617365184000a0724e1809000000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f7369745065724279746518400010a5d4e8000000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410100001000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410104000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410100001000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e38417070726f76616c734c696d697410101400000004a820546865206d6178696d756d20617070726f76616c7320616e206974656d20636f756c6420686176652e704974656d41747472696275746573417070726f76616c734c696d697410101400000004d420546865206d6178696d756d206174747269627574657320617070726f76616c7320616e206974656d20636f756c6420686176652e1c4d61785469707310100a00000004a820546865206d6178206e756d626572206f6620746970732061207573657220636f756c642073656e642e4c4d6178446561646c696e654475726174696f6e1010001a4f0004a820546865206d6178206475726174696f6e20696e20626c6f636b7320666f7220646561646c696e65732e504d61784174747269627574657350657243616c6c10100a00000004e020546865206d6178206e756d626572206f6620617474726962757465732061207573657220636f756c6420736574207065722063616c6c2e204665617475726573590620000000000000000004902044697361626c657320736f6d65206f662070616c6c657427732066656174757265732e0161065a6506042448436865636b4e6f6e5a65726f53656e6465726d06490140436865636b5370656356657273696f6e71061038436865636b547856657273696f6e75061030436865636b47656e6573697379063438436865636b4d6f7274616c6974797d063428436865636b4e6f6e6365850649012c436865636b57656967687489064901604368617267655472616e73616374696f6e5061796d656e748d06490144436865636b4d6574616461746148617368910619039d06" } \ No newline at end of file diff --git a/api-augment/src/parachain/interfaces/augment-api-tx.ts b/api-augment/src/parachain/interfaces/augment-api-tx.ts index 9ee6ecded0..698450e7ed 100644 --- a/api-augment/src/parachain/interfaces/augment-api-tx.ts +++ b/api-augment/src/parachain/interfaces/augment-api-tx.ts @@ -38,7 +38,6 @@ import type { PalletProofsDealerProof, ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters, ShParachainRuntimeSessionKeys, - ShpTraitsShpCompactProof, SpRuntimeMultiSignature, SpWeightsWeightV2Weight, StagingXcmExecutorAssetTransferTransferType, @@ -452,24 +451,16 @@ declare module "@polkadot/api-base/types/submittable" { bspConfirmStopStoring: AugmentedSubmittable< ( fileKey: H256 | string | Uint8Array, - inclusionForestProof: - | ShpTraitsShpCompactProof - | { encodedNodes?: any } - | string - | Uint8Array + inclusionForestProof: Vec | (Bytes | string | Uint8Array)[] ) => SubmittableExtrinsic, - [H256, ShpTraitsShpCompactProof] + [H256, Vec] >; /** * Used by a BSP to confirm they are storing data of a storage request. **/ bspConfirmStoring: AugmentedSubmittable< ( - nonInclusionForestProof: - | ShpTraitsShpCompactProof - | { encodedNodes?: any } - | string - | Uint8Array, + nonInclusionForestProof: Vec | (Bytes | string | Uint8Array)[], fileKeysAndProofs: | Vec | ( @@ -479,7 +470,7 @@ declare module "@polkadot/api-base/types/submittable" { | Uint8Array )[] ) => SubmittableExtrinsic, - [ShpTraitsShpCompactProof, Vec] + [Vec, Vec] >; /** * Executed by a BSP to request to stop storing a file. @@ -533,13 +524,9 @@ declare module "@polkadot/api-base/types/submittable" { fingerprint: H256 | string | Uint8Array, size: u64 | AnyNumber | Uint8Array, canServe: bool | boolean | Uint8Array, - inclusionForestProof: - | ShpTraitsShpCompactProof - | { encodedNodes?: any } - | string - | Uint8Array + inclusionForestProof: Vec | (Bytes | string | Uint8Array)[] ) => SubmittableExtrinsic, - [H256, H256, Bytes, AccountId32, H256, u64, bool, ShpTraitsShpCompactProof] + [H256, H256, Bytes, AccountId32, H256, u64, bool, Vec] >; /** * Used by a BSP to volunteer for storing a file. @@ -613,9 +600,9 @@ declare module "@polkadot/api-base/types/submittable" { | Uint8Array )[], bspId: Option | null | Uint8Array | H256 | string, - forestProof: ShpTraitsShpCompactProof | { encodedNodes?: any } | string | Uint8Array + forestProof: Vec | (Bytes | string | Uint8Array)[] ) => SubmittableExtrinsic, - [Vec, Option, ShpTraitsShpCompactProof] + [Vec, Option, Vec] >; /** * Delete files from an incomplete (rejected, expired or revoked) storage request. @@ -631,9 +618,9 @@ declare module "@polkadot/api-base/types/submittable" { ( fileKeys: Vec | (H256 | string | Uint8Array)[], bspId: Option | null | Uint8Array | H256 | string, - forestProof: ShpTraitsShpCompactProof | { encodedNodes?: any } | string | Uint8Array + forestProof: Vec | (Bytes | string | Uint8Array)[] ) => SubmittableExtrinsic, - [Vec, Option, ShpTraitsShpCompactProof] + [Vec, Option, Vec] >; /** * Issue a new storage request for a file @@ -791,13 +778,9 @@ declare module "@polkadot/api-base/types/submittable" { owner: AccountId32 | string | Uint8Array, fingerprint: H256 | string | Uint8Array, size: u64 | AnyNumber | Uint8Array, - inclusionForestProof: - | ShpTraitsShpCompactProof - | { encodedNodes?: any } - | string - | Uint8Array + inclusionForestProof: Vec | (Bytes | string | Uint8Array)[] ) => SubmittableExtrinsic, - [H256, H256, Bytes, AccountId32, H256, u64, ShpTraitsShpCompactProof] + [H256, H256, Bytes, AccountId32, H256, u64, Vec] >; updateBucketPrivacy: AugmentedSubmittable< ( diff --git a/api-augment/src/parachain/interfaces/lookup.ts b/api-augment/src/parachain/interfaces/lookup.ts index 0937aa55cf..16a1757027 100644 --- a/api-augment/src/parachain/interfaces/lookup.ts +++ b/api-augment/src/parachain/interfaces/lookup.ts @@ -1846,42 +1846,32 @@ export default { * Lookup172: pallet_proofs_dealer::types::Proof **/ PalletProofsDealerProof: { - forestProof: "ShpTraitsShpCompactProof", + forestProof: "Vec", keyProofs: "BTreeMap" }, /** - * Lookup173: shp_traits::ShpCompactProof - **/ - ShpTraitsShpCompactProof: "SpTrieStorageProofCompactProof", - /** - * Lookup174: sp_trie::storage_proof::CompactProof - **/ - SpTrieStorageProofCompactProof: { - encodedNodes: "Vec" - }, - /** - * Lookup177: pallet_proofs_dealer::types::KeyProof + * Lookup175: pallet_proofs_dealer::types::KeyProof **/ PalletProofsDealerKeyProof: { proof: "ShpFileKeyVerifierFileKeyProof", challengeCount: "u32" }, /** - * Lookup178: shp_file_key_verifier::types::FileKeyProof + * Lookup176: shp_file_key_verifier::types::FileKeyProof **/ ShpFileKeyVerifierFileKeyProof: { fileMetadata: "ShpFileMetadataFileMetadata", - proof: "ShpTraitsShpCompactProof" + proof: "Vec" }, /** - * Lookup182: pallet_proofs_dealer::types::CustomChallenge + * Lookup180: pallet_proofs_dealer::types::CustomChallenge **/ PalletProofsDealerCustomChallenge: { key: "H256", shouldRemoveKey: "bool" }, /** - * Lookup186: shp_traits::TrieMutation + * Lookup184: shp_traits::TrieMutation **/ ShpTraitsTrieMutation: { _enum: { @@ -1890,19 +1880,19 @@ export default { } }, /** - * Lookup187: shp_traits::TrieAddMutation + * Lookup185: shp_traits::TrieAddMutation **/ ShpTraitsTrieAddMutation: { value: "Bytes" }, /** - * Lookup188: shp_traits::TrieRemoveMutation + * Lookup186: shp_traits::TrieRemoveMutation **/ ShpTraitsTrieRemoveMutation: { maybeValue: "Option" }, /** - * Lookup190: pallet_randomness::pallet::Event + * Lookup188: pallet_randomness::pallet::Event **/ PalletRandomnessEvent: { _enum: { @@ -1914,7 +1904,7 @@ export default { } }, /** - * Lookup191: pallet_payment_streams::pallet::Event + * Lookup189: pallet_payment_streams::pallet::Event **/ PalletPaymentStreamsEvent: { _enum: { @@ -1982,7 +1972,7 @@ export default { } }, /** - * Lookup193: pallet_bucket_nfts::pallet::Event + * Lookup191: pallet_bucket_nfts::pallet::Event **/ PalletBucketNftsEvent: { _enum: { @@ -2003,7 +1993,7 @@ export default { } }, /** - * Lookup194: pallet_nfts::pallet::Event + * Lookup192: pallet_nfts::pallet::Event **/ PalletNftsEvent: { _enum: { @@ -2204,7 +2194,7 @@ export default { } }, /** - * Lookup198: pallet_nfts::types::AttributeNamespace + * Lookup196: pallet_nfts::types::AttributeNamespace **/ PalletNftsAttributeNamespace: { _enum: { @@ -2215,20 +2205,20 @@ export default { } }, /** - * Lookup200: pallet_nfts::types::PriceWithDirection + * Lookup198: pallet_nfts::types::PriceWithDirection **/ PalletNftsPriceWithDirection: { amount: "u128", direction: "PalletNftsPriceDirection" }, /** - * Lookup201: pallet_nfts::types::PriceDirection + * Lookup199: pallet_nfts::types::PriceDirection **/ PalletNftsPriceDirection: { _enum: ["Send", "Receive"] }, /** - * Lookup202: pallet_nfts::types::PalletAttributes + * Lookup200: pallet_nfts::types::PalletAttributes **/ PalletNftsPalletAttributes: { _enum: { @@ -2237,7 +2227,7 @@ export default { } }, /** - * Lookup203: pallet_parameters::pallet::Event + * Lookup201: pallet_parameters::pallet::Event **/ PalletParametersEvent: { _enum: { @@ -2249,7 +2239,7 @@ export default { } }, /** - * Lookup204: sh_parachain_runtime::configs::runtime_params::RuntimeParametersKey + * Lookup202: sh_parachain_runtime::configs::runtime_params::RuntimeParametersKey **/ ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersKey: { _enum: { @@ -2257,7 +2247,7 @@ export default { } }, /** - * Lookup205: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersKey + * Lookup203: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersKey **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey: { _enum: [ @@ -2294,133 +2284,133 @@ export default { ] }, /** - * Lookup206: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SlashAmountPerMaxFileSize + * Lookup204: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SlashAmountPerMaxFileSize **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize: "Null", /** - * Lookup207: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToChallengePeriod + * Lookup205: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToChallengePeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod: "Null", /** - * Lookup208: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::CheckpointChallengePeriod + * Lookup206: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::CheckpointChallengePeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod: "Null", /** - * Lookup209: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinChallengePeriod + * Lookup207: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinChallengePeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod: "Null", /** - * Lookup210: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationLowerThresholdPercentage + * Lookup208: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationLowerThresholdPercentage **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage: "Null", /** - * Lookup211: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationUpperThresholdPercentage + * Lookup209: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationUpperThresholdPercentage **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage: "Null", /** - * Lookup212: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MostlyStablePrice + * Lookup210: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MostlyStablePrice **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice: "Null", /** - * Lookup213: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxPrice + * Lookup211: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxPrice **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice: "Null", /** - * Lookup214: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinPrice + * Lookup212: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinPrice **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice: "Null", /** - * Lookup215: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UpperExponentFactor + * Lookup213: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UpperExponentFactor **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor: "Null", /** - * Lookup216: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::LowerExponentFactor + * Lookup214: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::LowerExponentFactor **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor: "Null", /** - * Lookup217: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ZeroSizeBucketFixedRate + * Lookup215: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ZeroSizeBucketFixedRate **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate: "Null", /** - * Lookup218: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::IdealUtilisationRate + * Lookup216: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::IdealUtilisationRate **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate: "Null", /** - * Lookup219: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::DecayRate + * Lookup217: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::DecayRate **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate: "Null", /** - * Lookup220: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinimumTreasuryCut + * Lookup218: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinimumTreasuryCut **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut: "Null", /** - * Lookup221: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaximumTreasuryCut + * Lookup219: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaximumTreasuryCut **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut: "Null", /** - * Lookup222: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::BspStopStoringFilePenalty + * Lookup220: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::BspStopStoringFilePenalty **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty: "Null", /** - * Lookup223: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ProviderTopUpTtl + * Lookup221: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ProviderTopUpTtl **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl: "Null", /** - * Lookup224: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::BasicReplicationTarget + * Lookup222: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::BasicReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget: "Null", /** - * Lookup225: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StandardReplicationTarget + * Lookup223: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StandardReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget: "Null", /** - * Lookup226: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::HighSecurityReplicationTarget + * Lookup224: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::HighSecurityReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget: "Null", /** - * Lookup227: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SuperHighSecurityReplicationTarget + * Lookup225: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SuperHighSecurityReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget: "Null", /** - * Lookup228: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UltraHighSecurityReplicationTarget + * Lookup226: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UltraHighSecurityReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget: "Null", /** - * Lookup229: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxReplicationTarget + * Lookup227: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget: "Null", /** - * Lookup230: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::TickRangeToMaximumThreshold + * Lookup228: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::TickRangeToMaximumThreshold **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold: "Null", /** - * Lookup231: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StorageRequestTtl + * Lookup229: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StorageRequestTtl **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl: "Null", /** - * Lookup232: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinWaitForStopStoring + * Lookup230: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinWaitForStopStoring **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring: "Null", /** - * Lookup233: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinSeedPeriod + * Lookup231: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinSeedPeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod: "Null", /** - * Lookup234: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToSeedPeriod + * Lookup232: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToSeedPeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod: "Null", /** - * Lookup235: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UpfrontTicksToPay + * Lookup233: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UpfrontTicksToPay **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay: "Null", /** - * Lookup237: sh_parachain_runtime::configs::runtime_params::RuntimeParametersValue + * Lookup235: sh_parachain_runtime::configs::runtime_params::RuntimeParametersValue **/ ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersValue: { _enum: { @@ -2429,7 +2419,7 @@ export default { } }, /** - * Lookup238: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersValue + * Lookup236: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersValue **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue: { _enum: { @@ -2466,7 +2456,7 @@ export default { } }, /** - * Lookup240: frame_system::Phase + * Lookup238: frame_system::Phase **/ FrameSystemPhase: { _enum: { @@ -2476,21 +2466,21 @@ export default { } }, /** - * Lookup243: frame_system::LastRuntimeUpgradeInfo + * Lookup241: frame_system::LastRuntimeUpgradeInfo **/ FrameSystemLastRuntimeUpgradeInfo: { specVersion: "Compact", specName: "Text" }, /** - * Lookup246: frame_system::CodeUpgradeAuthorization + * Lookup244: frame_system::CodeUpgradeAuthorization **/ FrameSystemCodeUpgradeAuthorization: { codeHash: "H256", checkVersion: "bool" }, /** - * Lookup247: frame_system::pallet::Call + * Lookup245: frame_system::pallet::Call **/ FrameSystemCall: { _enum: { @@ -2535,7 +2525,7 @@ export default { } }, /** - * Lookup250: frame_system::limits::BlockWeights + * Lookup248: frame_system::limits::BlockWeights **/ FrameSystemLimitsBlockWeights: { baseBlock: "SpWeightsWeightV2Weight", @@ -2543,7 +2533,7 @@ export default { perClass: "FrameSupportDispatchPerDispatchClassWeightsPerClass" }, /** - * Lookup251: frame_support::dispatch::PerDispatchClass + * Lookup249: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassWeightsPerClass: { normal: "FrameSystemLimitsWeightsPerClass", @@ -2551,7 +2541,7 @@ export default { mandatory: "FrameSystemLimitsWeightsPerClass" }, /** - * Lookup252: frame_system::limits::WeightsPerClass + * Lookup250: frame_system::limits::WeightsPerClass **/ FrameSystemLimitsWeightsPerClass: { baseExtrinsic: "SpWeightsWeightV2Weight", @@ -2560,13 +2550,13 @@ export default { reserved: "Option" }, /** - * Lookup253: frame_system::limits::BlockLength + * Lookup251: frame_system::limits::BlockLength **/ FrameSystemLimitsBlockLength: { max: "FrameSupportDispatchPerDispatchClassU32" }, /** - * Lookup254: frame_support::dispatch::PerDispatchClass + * Lookup252: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassU32: { normal: "u32", @@ -2574,14 +2564,14 @@ export default { mandatory: "u32" }, /** - * Lookup255: sp_weights::RuntimeDbWeight + * Lookup253: sp_weights::RuntimeDbWeight **/ SpWeightsRuntimeDbWeight: { read: "u64", write: "u64" }, /** - * Lookup256: sp_version::RuntimeVersion + * Lookup254: sp_version::RuntimeVersion **/ SpVersionRuntimeVersion: { specName: "Text", @@ -2594,7 +2584,7 @@ export default { systemVersion: "u8" }, /** - * Lookup261: frame_system::pallet::Error + * Lookup259: frame_system::pallet::Error **/ FrameSystemError: { _enum: [ @@ -2610,7 +2600,7 @@ export default { ] }, /** - * Lookup263: cumulus_pallet_parachain_system::unincluded_segment::Ancestor + * Lookup261: cumulus_pallet_parachain_system::unincluded_segment::Ancestor **/ CumulusPalletParachainSystemUnincludedSegmentAncestor: { usedBandwidth: "CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth", @@ -2618,7 +2608,7 @@ export default { consumedGoAheadSignal: "Option" }, /** - * Lookup264: cumulus_pallet_parachain_system::unincluded_segment::UsedBandwidth + * Lookup262: cumulus_pallet_parachain_system::unincluded_segment::UsedBandwidth **/ CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth: { umpMsgCount: "u32", @@ -2626,20 +2616,20 @@ export default { hrmpOutgoing: "BTreeMap" }, /** - * Lookup266: cumulus_pallet_parachain_system::unincluded_segment::HrmpChannelUpdate + * Lookup264: cumulus_pallet_parachain_system::unincluded_segment::HrmpChannelUpdate **/ CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate: { msgCount: "u32", totalBytes: "u32" }, /** - * Lookup270: polkadot_primitives::v8::UpgradeGoAhead + * Lookup268: polkadot_primitives::v8::UpgradeGoAhead **/ PolkadotPrimitivesV8UpgradeGoAhead: { _enum: ["Abort", "GoAhead"] }, /** - * Lookup271: cumulus_pallet_parachain_system::unincluded_segment::SegmentTracker + * Lookup269: cumulus_pallet_parachain_system::unincluded_segment::SegmentTracker **/ CumulusPalletParachainSystemUnincludedSegmentSegmentTracker: { usedBandwidth: "CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth", @@ -2647,7 +2637,7 @@ export default { consumedGoAheadSignal: "Option" }, /** - * Lookup272: polkadot_primitives::v8::PersistedValidationData + * Lookup270: polkadot_primitives::v8::PersistedValidationData **/ PolkadotPrimitivesV8PersistedValidationData: { parentHead: "Bytes", @@ -2656,19 +2646,19 @@ export default { maxPovSize: "u32" }, /** - * Lookup275: polkadot_primitives::v8::UpgradeRestriction + * Lookup273: polkadot_primitives::v8::UpgradeRestriction **/ PolkadotPrimitivesV8UpgradeRestriction: { _enum: ["Present"] }, /** - * Lookup276: sp_trie::storage_proof::StorageProof + * Lookup274: sp_trie::storage_proof::StorageProof **/ SpTrieStorageProof: { trieNodes: "BTreeSet" }, /** - * Lookup278: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot + * Lookup276: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot **/ CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot: { dmqMqcHead: "H256", @@ -2678,14 +2668,14 @@ export default { egressChannels: "Vec<(u32,PolkadotPrimitivesV8AbridgedHrmpChannel)>" }, /** - * Lookup279: cumulus_pallet_parachain_system::relay_state_snapshot::RelayDispatchQueueRemainingCapacity + * Lookup277: cumulus_pallet_parachain_system::relay_state_snapshot::RelayDispatchQueueRemainingCapacity **/ CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity: { remainingCount: "u32", remainingSize: "u32" }, /** - * Lookup282: polkadot_primitives::v8::AbridgedHrmpChannel + * Lookup280: polkadot_primitives::v8::AbridgedHrmpChannel **/ PolkadotPrimitivesV8AbridgedHrmpChannel: { maxCapacity: "u32", @@ -2696,7 +2686,7 @@ export default { mqcHead: "Option" }, /** - * Lookup283: polkadot_primitives::v8::AbridgedHostConfiguration + * Lookup281: polkadot_primitives::v8::AbridgedHostConfiguration **/ PolkadotPrimitivesV8AbridgedHostConfiguration: { maxCodeSize: "u32", @@ -2711,21 +2701,21 @@ export default { asyncBackingParams: "PolkadotPrimitivesV8AsyncBackingAsyncBackingParams" }, /** - * Lookup284: polkadot_primitives::v8::async_backing::AsyncBackingParams + * Lookup282: polkadot_primitives::v8::async_backing::AsyncBackingParams **/ PolkadotPrimitivesV8AsyncBackingAsyncBackingParams: { maxCandidateDepth: "u32", allowedAncestryLen: "u32" }, /** - * Lookup290: polkadot_core_primitives::OutboundHrmpMessage + * Lookup288: polkadot_core_primitives::OutboundHrmpMessage **/ PolkadotCorePrimitivesOutboundHrmpMessage: { recipient: "u32", data: "Bytes" }, /** - * Lookup292: cumulus_pallet_parachain_system::pallet::Call + * Lookup290: cumulus_pallet_parachain_system::pallet::Call **/ CumulusPalletParachainSystemCall: { _enum: { @@ -2738,7 +2728,7 @@ export default { } }, /** - * Lookup293: cumulus_primitives_parachain_inherent::ParachainInherentData + * Lookup291: cumulus_primitives_parachain_inherent::ParachainInherentData **/ CumulusPrimitivesParachainInherentParachainInherentData: { validationData: "PolkadotPrimitivesV8PersistedValidationData", @@ -2747,21 +2737,21 @@ export default { horizontalMessages: "BTreeMap>" }, /** - * Lookup295: polkadot_core_primitives::InboundDownwardMessage + * Lookup293: polkadot_core_primitives::InboundDownwardMessage **/ PolkadotCorePrimitivesInboundDownwardMessage: { sentAt: "u32", msg: "Bytes" }, /** - * Lookup298: polkadot_core_primitives::InboundHrmpMessage + * Lookup296: polkadot_core_primitives::InboundHrmpMessage **/ PolkadotCorePrimitivesInboundHrmpMessage: { sentAt: "u32", data: "Bytes" }, /** - * Lookup301: cumulus_pallet_parachain_system::pallet::Error + * Lookup299: cumulus_pallet_parachain_system::pallet::Error **/ CumulusPalletParachainSystemError: { _enum: [ @@ -2774,7 +2764,7 @@ export default { ] }, /** - * Lookup302: pallet_timestamp::pallet::Call + * Lookup300: pallet_timestamp::pallet::Call **/ PalletTimestampCall: { _enum: { @@ -2784,11 +2774,11 @@ export default { } }, /** - * Lookup303: staging_parachain_info::pallet::Call + * Lookup301: staging_parachain_info::pallet::Call **/ StagingParachainInfoCall: "Null", /** - * Lookup305: pallet_balances::types::BalanceLock + * Lookup303: pallet_balances::types::BalanceLock **/ PalletBalancesBalanceLock: { id: "[u8;8]", @@ -2796,20 +2786,20 @@ export default { reasons: "PalletBalancesReasons" }, /** - * Lookup306: pallet_balances::types::Reasons + * Lookup304: pallet_balances::types::Reasons **/ PalletBalancesReasons: { _enum: ["Fee", "Misc", "All"] }, /** - * Lookup309: pallet_balances::types::ReserveData + * Lookup307: pallet_balances::types::ReserveData **/ PalletBalancesReserveData: { id: "[u8;8]", amount: "u128" }, /** - * Lookup313: sh_parachain_runtime::RuntimeHoldReason + * Lookup311: sh_parachain_runtime::RuntimeHoldReason **/ ShParachainRuntimeRuntimeHoldReason: { _enum: { @@ -2861,38 +2851,38 @@ export default { } }, /** - * Lookup314: pallet_xcm::pallet::HoldReason + * Lookup312: pallet_xcm::pallet::HoldReason **/ PalletXcmHoldReason: { _enum: ["AuthorizeAlias"] }, /** - * Lookup315: pallet_storage_providers::pallet::HoldReason + * Lookup313: pallet_storage_providers::pallet::HoldReason **/ PalletStorageProvidersHoldReason: { _enum: ["StorageProviderDeposit", "BucketDeposit"] }, /** - * Lookup316: pallet_file_system::pallet::HoldReason + * Lookup314: pallet_file_system::pallet::HoldReason **/ PalletFileSystemHoldReason: { _enum: ["StorageRequestCreationHold", "FileDeletionRequestHold"] }, /** - * Lookup317: pallet_payment_streams::pallet::HoldReason + * Lookup315: pallet_payment_streams::pallet::HoldReason **/ PalletPaymentStreamsHoldReason: { _enum: ["PaymentStreamDeposit"] }, /** - * Lookup320: frame_support::traits::tokens::misc::IdAmount + * Lookup318: frame_support::traits::tokens::misc::IdAmount **/ FrameSupportTokensMiscIdAmount: { id: "Null", amount: "u128" }, /** - * Lookup322: pallet_balances::pallet::Call + * Lookup320: pallet_balances::pallet::Call **/ PalletBalancesCall: { _enum: { @@ -2937,13 +2927,13 @@ export default { } }, /** - * Lookup325: pallet_balances::types::AdjustmentDirection + * Lookup323: pallet_balances::types::AdjustmentDirection **/ PalletBalancesAdjustmentDirection: { _enum: ["Increase", "Decrease"] }, /** - * Lookup326: pallet_balances::pallet::Error + * Lookup324: pallet_balances::pallet::Error **/ PalletBalancesError: { _enum: [ @@ -2962,13 +2952,13 @@ export default { ] }, /** - * Lookup327: pallet_transaction_payment::Releases + * Lookup325: pallet_transaction_payment::Releases **/ PalletTransactionPaymentReleases: { _enum: ["V1Ancient", "V2"] }, /** - * Lookup328: pallet_sudo::pallet::Call + * Lookup326: pallet_sudo::pallet::Call **/ PalletSudoCall: { _enum: { @@ -2993,7 +2983,7 @@ export default { } }, /** - * Lookup330: pallet_collator_selection::pallet::Call + * Lookup328: pallet_collator_selection::pallet::Call **/ PalletCollatorSelectionCall: { _enum: { @@ -3027,7 +3017,7 @@ export default { } }, /** - * Lookup331: pallet_session::pallet::Call + * Lookup329: pallet_session::pallet::Call **/ PalletSessionCall: { _enum: { @@ -3042,17 +3032,17 @@ export default { } }, /** - * Lookup332: sh_parachain_runtime::SessionKeys + * Lookup330: sh_parachain_runtime::SessionKeys **/ ShParachainRuntimeSessionKeys: { aura: "SpConsensusAuraSr25519AppSr25519Public" }, /** - * Lookup333: sp_consensus_aura::sr25519::app_sr25519::Public + * Lookup331: sp_consensus_aura::sr25519::app_sr25519::Public **/ SpConsensusAuraSr25519AppSr25519Public: "[u8;32]", /** - * Lookup334: cumulus_pallet_xcmp_queue::pallet::Call + * Lookup332: cumulus_pallet_xcmp_queue::pallet::Call **/ CumulusPalletXcmpQueueCall: { _enum: { @@ -3080,7 +3070,7 @@ export default { } }, /** - * Lookup335: pallet_xcm::pallet::Call + * Lookup333: pallet_xcm::pallet::Call **/ PalletXcmCall: { _enum: { @@ -3165,7 +3155,7 @@ export default { } }, /** - * Lookup336: xcm::VersionedXcm + * Lookup334: xcm::VersionedXcm **/ XcmVersionedXcm: { _enum: { @@ -3178,11 +3168,11 @@ export default { } }, /** - * Lookup337: xcm::v3::Xcm + * Lookup335: xcm::v3::Xcm **/ XcmV3Xcm: "Vec", /** - * Lookup339: xcm::v3::Instruction + * Lookup337: xcm::v3::Instruction **/ XcmV3Instruction: { _enum: { @@ -3324,7 +3314,7 @@ export default { } }, /** - * Lookup340: xcm::v3::Response + * Lookup338: xcm::v3::Response **/ XcmV3Response: { _enum: { @@ -3337,7 +3327,7 @@ export default { } }, /** - * Lookup343: xcm::v3::traits::Error + * Lookup341: xcm::v3::traits::Error **/ XcmV3TraitsError: { _enum: { @@ -3384,7 +3374,7 @@ export default { } }, /** - * Lookup345: xcm::v3::PalletInfo + * Lookup343: xcm::v3::PalletInfo **/ XcmV3PalletInfo: { index: "Compact", @@ -3395,7 +3385,7 @@ export default { patch: "Compact" }, /** - * Lookup349: xcm::v3::QueryResponseInfo + * Lookup347: xcm::v3::QueryResponseInfo **/ XcmV3QueryResponseInfo: { destination: "StagingXcmV3MultiLocation", @@ -3403,7 +3393,7 @@ export default { maxWeight: "SpWeightsWeightV2Weight" }, /** - * Lookup350: xcm::v3::multiasset::MultiAssetFilter + * Lookup348: xcm::v3::multiasset::MultiAssetFilter **/ XcmV3MultiassetMultiAssetFilter: { _enum: { @@ -3412,7 +3402,7 @@ export default { } }, /** - * Lookup351: xcm::v3::multiasset::WildMultiAsset + * Lookup349: xcm::v3::multiasset::WildMultiAsset **/ XcmV3MultiassetWildMultiAsset: { _enum: { @@ -3430,17 +3420,17 @@ export default { } }, /** - * Lookup352: xcm::v3::multiasset::WildFungibility + * Lookup350: xcm::v3::multiasset::WildFungibility **/ XcmV3MultiassetWildFungibility: { _enum: ["Fungible", "NonFungible"] }, /** - * Lookup353: staging_xcm::v4::Xcm + * Lookup351: staging_xcm::v4::Xcm **/ StagingXcmV4Xcm: "Vec", /** - * Lookup355: staging_xcm::v4::Instruction + * Lookup353: staging_xcm::v4::Instruction **/ StagingXcmV4Instruction: { _enum: { @@ -3582,7 +3572,7 @@ export default { } }, /** - * Lookup356: staging_xcm::v4::Response + * Lookup354: staging_xcm::v4::Response **/ StagingXcmV4Response: { _enum: { @@ -3595,7 +3585,7 @@ export default { } }, /** - * Lookup358: staging_xcm::v4::PalletInfo + * Lookup356: staging_xcm::v4::PalletInfo **/ StagingXcmV4PalletInfo: { index: "Compact", @@ -3606,7 +3596,7 @@ export default { patch: "Compact" }, /** - * Lookup362: staging_xcm::v4::QueryResponseInfo + * Lookup360: staging_xcm::v4::QueryResponseInfo **/ StagingXcmV4QueryResponseInfo: { destination: "StagingXcmV4Location", @@ -3614,7 +3604,7 @@ export default { maxWeight: "SpWeightsWeightV2Weight" }, /** - * Lookup363: staging_xcm::v4::asset::AssetFilter + * Lookup361: staging_xcm::v4::asset::AssetFilter **/ StagingXcmV4AssetAssetFilter: { _enum: { @@ -3623,7 +3613,7 @@ export default { } }, /** - * Lookup364: staging_xcm::v4::asset::WildAsset + * Lookup362: staging_xcm::v4::asset::WildAsset **/ StagingXcmV4AssetWildAsset: { _enum: { @@ -3641,13 +3631,13 @@ export default { } }, /** - * Lookup365: staging_xcm::v4::asset::WildFungibility + * Lookup363: staging_xcm::v4::asset::WildFungibility **/ StagingXcmV4AssetWildFungibility: { _enum: ["Fungible", "NonFungible"] }, /** - * Lookup377: staging_xcm_executor::traits::asset_transfer::TransferType + * Lookup375: staging_xcm_executor::traits::asset_transfer::TransferType **/ StagingXcmExecutorAssetTransferTransferType: { _enum: { @@ -3658,7 +3648,7 @@ export default { } }, /** - * Lookup378: xcm::VersionedAssetId + * Lookup376: xcm::VersionedAssetId **/ XcmVersionedAssetId: { _enum: { @@ -3671,11 +3661,11 @@ export default { } }, /** - * Lookup379: cumulus_pallet_xcm::pallet::Call + * Lookup377: cumulus_pallet_xcm::pallet::Call **/ CumulusPalletXcmCall: "Null", /** - * Lookup380: pallet_message_queue::pallet::Call + * Lookup378: pallet_message_queue::pallet::Call **/ PalletMessageQueueCall: { _enum: { @@ -3692,7 +3682,7 @@ export default { } }, /** - * Lookup381: pallet_storage_providers::pallet::Call + * Lookup379: pallet_storage_providers::pallet::Call **/ PalletStorageProvidersCall: { _enum: { @@ -3763,7 +3753,7 @@ export default { } }, /** - * Lookup382: pallet_file_system::pallet::Call + * Lookup380: pallet_file_system::pallet::Call **/ PalletFileSystemCall: { _enum: { @@ -3817,7 +3807,7 @@ export default { fileKey: "H256" }, bsp_confirm_storing: { - nonInclusionForestProof: "ShpTraitsShpCompactProof", + nonInclusionForestProof: "Vec", fileKeysAndProofs: "Vec" }, bsp_request_stop_storing: { @@ -3831,11 +3821,11 @@ export default { fingerprint: "H256", size_: "u64", canServe: "bool", - inclusionForestProof: "ShpTraitsShpCompactProof" + inclusionForestProof: "Vec" }, bsp_confirm_stop_storing: { fileKey: "H256", - inclusionForestProof: "ShpTraitsShpCompactProof" + inclusionForestProof: "Vec" }, stop_storing_for_insolvent_user: { _alias: { @@ -3847,7 +3837,7 @@ export default { owner: "AccountId32", fingerprint: "H256", size_: "u64", - inclusionForestProof: "ShpTraitsShpCompactProof" + inclusionForestProof: "Vec" }, msp_stop_storing_bucket_for_insolvent_user: { bucketId: "H256" @@ -3866,12 +3856,12 @@ export default { delete_files: { fileDeletions: "Vec", bspId: "Option", - forestProof: "ShpTraitsShpCompactProof" + forestProof: "Vec" }, delete_files_for_incomplete_storage_request: { fileKeys: "Vec", bspId: "Option", - forestProof: "ShpTraitsShpCompactProof" + forestProof: "Vec" }, set_user_operation_pause_flags: { newFlags: "u32" @@ -3879,13 +3869,13 @@ export default { } }, /** - * Lookup383: pallet_file_system::types::BucketMoveRequestResponse + * Lookup381: pallet_file_system::types::BucketMoveRequestResponse **/ PalletFileSystemBucketMoveRequestResponse: { _enum: ["Accepted", "Rejected"] }, /** - * Lookup384: pallet_file_system::types::ReplicationTarget + * Lookup382: pallet_file_system::types::ReplicationTarget **/ PalletFileSystemReplicationTarget: { _enum: { @@ -3898,7 +3888,7 @@ export default { } }, /** - * Lookup386: pallet_file_system::types::StorageRequestMspBucketResponse + * Lookup384: pallet_file_system::types::StorageRequestMspBucketResponse **/ PalletFileSystemStorageRequestMspBucketResponse: { bucketId: "H256", @@ -3906,28 +3896,28 @@ export default { reject: "Vec" }, /** - * Lookup388: pallet_file_system::types::StorageRequestMspAcceptedFileKeys + * Lookup386: pallet_file_system::types::StorageRequestMspAcceptedFileKeys **/ PalletFileSystemStorageRequestMspAcceptedFileKeys: { fileKeysAndProofs: "Vec", - forestProof: "ShpTraitsShpCompactProof" + forestProof: "Vec" }, /** - * Lookup390: pallet_file_system::types::FileKeyWithProof + * Lookup388: pallet_file_system::types::FileKeyWithProof **/ PalletFileSystemFileKeyWithProof: { fileKey: "H256", proof: "ShpFileKeyVerifierFileKeyProof" }, /** - * Lookup392: pallet_file_system::types::RejectedStorageRequest + * Lookup390: pallet_file_system::types::RejectedStorageRequest **/ PalletFileSystemRejectedStorageRequest: { fileKey: "H256", reason: "PalletFileSystemRejectedStorageRequestReason" }, /** - * Lookup395: pallet_file_system::types::FileDeletionRequest + * Lookup393: pallet_file_system::types::FileDeletionRequest **/ PalletFileSystemFileDeletionRequest: { _alias: { @@ -3942,7 +3932,7 @@ export default { fingerprint: "H256" }, /** - * Lookup397: pallet_proofs_dealer::pallet::Call + * Lookup395: pallet_proofs_dealer::pallet::Call **/ PalletProofsDealerCall: { _enum: { @@ -3966,13 +3956,13 @@ export default { } }, /** - * Lookup398: pallet_randomness::pallet::Call + * Lookup396: pallet_randomness::pallet::Call **/ PalletRandomnessCall: { _enum: ["set_babe_randomness"] }, /** - * Lookup399: pallet_payment_streams::pallet::Call + * Lookup397: pallet_payment_streams::pallet::Call **/ PalletPaymentStreamsCall: { _enum: { @@ -4017,7 +4007,7 @@ export default { } }, /** - * Lookup400: pallet_bucket_nfts::pallet::Call + * Lookup398: pallet_bucket_nfts::pallet::Call **/ PalletBucketNftsCall: { _enum: { @@ -4035,7 +4025,7 @@ export default { } }, /** - * Lookup402: pallet_nfts::pallet::Call + * Lookup400: pallet_nfts::pallet::Call **/ PalletNftsCall: { _enum: { @@ -4232,7 +4222,7 @@ export default { } }, /** - * Lookup403: pallet_nfts::types::CollectionConfig + * Lookup401: pallet_nfts::types::CollectionConfig **/ PalletNftsCollectionConfig: { settings: "u64", @@ -4240,7 +4230,7 @@ export default { mintSettings: "PalletNftsMintSettings" }, /** - * Lookup405: pallet_nfts::types::CollectionSetting + * Lookup403: pallet_nfts::types::CollectionSetting **/ PalletNftsCollectionSetting: { _enum: [ @@ -4264,7 +4254,7 @@ export default { ] }, /** - * Lookup406: pallet_nfts::types::MintSettings + * Lookup404: pallet_nfts::types::MintSettings **/ PalletNftsMintSettings: { mintType: "PalletNftsMintType", @@ -4274,7 +4264,7 @@ export default { defaultItemSettings: "u64" }, /** - * Lookup407: pallet_nfts::types::MintType + * Lookup405: pallet_nfts::types::MintType **/ PalletNftsMintType: { _enum: { @@ -4284,13 +4274,13 @@ export default { } }, /** - * Lookup410: pallet_nfts::types::ItemSetting + * Lookup408: pallet_nfts::types::ItemSetting **/ PalletNftsItemSetting: { _enum: ["__Unused0", "Transferable", "UnlockedMetadata", "__Unused3", "UnlockedAttributes"] }, /** - * Lookup411: pallet_nfts::types::DestroyWitness + * Lookup409: pallet_nfts::types::DestroyWitness **/ PalletNftsDestroyWitness: { itemMetadatas: "Compact", @@ -4298,26 +4288,26 @@ export default { attributes: "Compact" }, /** - * Lookup413: pallet_nfts::types::MintWitness + * Lookup411: pallet_nfts::types::MintWitness **/ PalletNftsMintWitness: { ownedItem: "Option", mintPrice: "Option" }, /** - * Lookup414: pallet_nfts::types::ItemConfig + * Lookup412: pallet_nfts::types::ItemConfig **/ PalletNftsItemConfig: { settings: "u64" }, /** - * Lookup416: pallet_nfts::types::CancelAttributesApprovalWitness + * Lookup414: pallet_nfts::types::CancelAttributesApprovalWitness **/ PalletNftsCancelAttributesApprovalWitness: { accountAttributes: "u32" }, /** - * Lookup418: pallet_nfts::types::ItemTip + * Lookup416: pallet_nfts::types::ItemTip **/ PalletNftsItemTip: { collection: "u32", @@ -4326,7 +4316,7 @@ export default { amount: "u128" }, /** - * Lookup420: pallet_nfts::types::PreSignedMint + * Lookup418: pallet_nfts::types::PreSignedMint **/ PalletNftsPreSignedMint: { collection: "u32", @@ -4338,7 +4328,7 @@ export default { mintPrice: "Option" }, /** - * Lookup421: pallet_nfts::types::PreSignedAttributes + * Lookup419: pallet_nfts::types::PreSignedAttributes **/ PalletNftsPreSignedAttributes: { collection: "u32", @@ -4348,7 +4338,7 @@ export default { deadline: "u32" }, /** - * Lookup422: pallet_parameters::pallet::Call + * Lookup420: pallet_parameters::pallet::Call **/ PalletParametersCall: { _enum: { @@ -4358,7 +4348,7 @@ export default { } }, /** - * Lookup423: sh_parachain_runtime::configs::runtime_params::RuntimeParameters + * Lookup421: sh_parachain_runtime::configs::runtime_params::RuntimeParameters **/ ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters: { _enum: { @@ -4366,7 +4356,7 @@ export default { } }, /** - * Lookup424: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters + * Lookup422: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters: { _enum: { @@ -4433,24 +4423,24 @@ export default { } }, /** - * Lookup426: pallet_sudo::pallet::Error + * Lookup424: pallet_sudo::pallet::Error **/ PalletSudoError: { _enum: ["RequireSudo"] }, /** - * Lookup429: pallet_collator_selection::pallet::CandidateInfo + * Lookup427: pallet_collator_selection::pallet::CandidateInfo **/ PalletCollatorSelectionCandidateInfo: { who: "AccountId32", deposit: "u128" }, /** - * Lookup431: frame_support::PalletId + * Lookup429: frame_support::PalletId **/ FrameSupportPalletId: "[u8;8]", /** - * Lookup432: pallet_collator_selection::pallet::Error + * Lookup430: pallet_collator_selection::pallet::Error **/ PalletCollatorSelectionError: { _enum: [ @@ -4474,17 +4464,17 @@ export default { ] }, /** - * Lookup439: sp_core::crypto::KeyTypeId + * Lookup437: sp_core::crypto::KeyTypeId **/ SpCoreCryptoKeyTypeId: "[u8;4]", /** - * Lookup440: pallet_session::pallet::Error + * Lookup438: pallet_session::pallet::Error **/ PalletSessionError: { _enum: ["InvalidProof", "NoAssociatedValidatorId", "DuplicatedKey", "NoKeys", "NoAccount"] }, /** - * Lookup449: cumulus_pallet_xcmp_queue::OutboundChannelDetails + * Lookup447: cumulus_pallet_xcmp_queue::OutboundChannelDetails **/ CumulusPalletXcmpQueueOutboundChannelDetails: { recipient: "u32", @@ -4494,13 +4484,13 @@ export default { lastIndex: "u16" }, /** - * Lookup450: cumulus_pallet_xcmp_queue::OutboundState + * Lookup448: cumulus_pallet_xcmp_queue::OutboundState **/ CumulusPalletXcmpQueueOutboundState: { _enum: ["Ok", "Suspended"] }, /** - * Lookup454: cumulus_pallet_xcmp_queue::QueueConfigData + * Lookup452: cumulus_pallet_xcmp_queue::QueueConfigData **/ CumulusPalletXcmpQueueQueueConfigData: { suspendThreshold: "u32", @@ -4508,7 +4498,7 @@ export default { resumeThreshold: "u32" }, /** - * Lookup455: cumulus_pallet_xcmp_queue::pallet::Error + * Lookup453: cumulus_pallet_xcmp_queue::pallet::Error **/ CumulusPalletXcmpQueueError: { _enum: [ @@ -4520,7 +4510,7 @@ export default { ] }, /** - * Lookup456: pallet_xcm::pallet::QueryStatus + * Lookup454: pallet_xcm::pallet::QueryStatus **/ PalletXcmQueryStatus: { _enum: { @@ -4541,7 +4531,7 @@ export default { } }, /** - * Lookup460: xcm::VersionedResponse + * Lookup458: xcm::VersionedResponse **/ XcmVersionedResponse: { _enum: { @@ -4554,7 +4544,7 @@ export default { } }, /** - * Lookup466: pallet_xcm::pallet::VersionMigrationStage + * Lookup464: pallet_xcm::pallet::VersionMigrationStage **/ PalletXcmVersionMigrationStage: { _enum: { @@ -4565,7 +4555,7 @@ export default { } }, /** - * Lookup468: pallet_xcm::pallet::RemoteLockedFungibleRecord + * Lookup466: pallet_xcm::pallet::RemoteLockedFungibleRecord **/ PalletXcmRemoteLockedFungibleRecord: { amount: "u128", @@ -4574,25 +4564,25 @@ export default { consumers: "Vec<(Null,u128)>" }, /** - * Lookup475: pallet_xcm::AuthorizedAliasesEntry + * Lookup473: pallet_xcm::AuthorizedAliasesEntry **/ PalletXcmAuthorizedAliasesEntry: { aliasers: "Vec", ticket: "Null" }, /** - * Lookup476: pallet_xcm::pallet::MaxAuthorizedAliases + * Lookup474: pallet_xcm::pallet::MaxAuthorizedAliases **/ PalletXcmMaxAuthorizedAliases: "Null", /** - * Lookup478: xcm_runtime_apis::authorized_aliases::OriginAliaser + * Lookup476: xcm_runtime_apis::authorized_aliases::OriginAliaser **/ XcmRuntimeApisAuthorizedAliasesOriginAliaser: { location: "XcmVersionedLocation", expiry: "Option" }, /** - * Lookup480: pallet_xcm::pallet::Error + * Lookup478: pallet_xcm::pallet::Error **/ PalletXcmError: { _enum: [ @@ -4627,7 +4617,7 @@ export default { ] }, /** - * Lookup481: pallet_message_queue::BookState + * Lookup479: pallet_message_queue::BookState **/ PalletMessageQueueBookState: { _alias: { @@ -4641,14 +4631,14 @@ export default { size_: "u64" }, /** - * Lookup483: pallet_message_queue::Neighbours + * Lookup481: pallet_message_queue::Neighbours **/ PalletMessageQueueNeighbours: { prev: "CumulusPrimitivesCoreAggregateMessageOrigin", next: "CumulusPrimitivesCoreAggregateMessageOrigin" }, /** - * Lookup485: pallet_message_queue::Page + * Lookup483: pallet_message_queue::Page **/ PalletMessageQueuePage: { remaining: "u32", @@ -4659,7 +4649,7 @@ export default { heap: "Bytes" }, /** - * Lookup487: pallet_message_queue::pallet::Error + * Lookup485: pallet_message_queue::pallet::Error **/ PalletMessageQueueError: { _enum: [ @@ -4675,14 +4665,14 @@ export default { ] }, /** - * Lookup488: pallet_storage_providers::types::SignUpRequest + * Lookup486: pallet_storage_providers::types::SignUpRequest **/ PalletStorageProvidersSignUpRequest: { spSignUpRequest: "PalletStorageProvidersSignUpRequestSpParams", at: "u32" }, /** - * Lookup489: pallet_storage_providers::types::SignUpRequestSpParams + * Lookup487: pallet_storage_providers::types::SignUpRequestSpParams **/ PalletStorageProvidersSignUpRequestSpParams: { _enum: { @@ -4691,7 +4681,7 @@ export default { } }, /** - * Lookup490: pallet_storage_providers::types::BackupStorageProvider + * Lookup488: pallet_storage_providers::types::BackupStorageProvider **/ PalletStorageProvidersBackupStorageProvider: { capacity: "u64", @@ -4705,14 +4695,14 @@ export default { signUpBlock: "u32" }, /** - * Lookup491: pallet_storage_providers::types::MainStorageProviderSignUpRequest + * Lookup489: pallet_storage_providers::types::MainStorageProviderSignUpRequest **/ PalletStorageProvidersMainStorageProviderSignUpRequest: { mspInfo: "PalletStorageProvidersMainStorageProvider", valueProp: "PalletStorageProvidersValueProposition" }, /** - * Lookup492: pallet_storage_providers::types::MainStorageProvider + * Lookup490: pallet_storage_providers::types::MainStorageProvider **/ PalletStorageProvidersMainStorageProvider: { capacity: "u64", @@ -4726,7 +4716,7 @@ export default { signUpBlock: "u32" }, /** - * Lookup493: pallet_storage_providers::types::Bucket + * Lookup491: pallet_storage_providers::types::Bucket **/ PalletStorageProvidersBucket: { _alias: { @@ -4741,7 +4731,7 @@ export default { valuePropId: "H256" }, /** - * Lookup497: pallet_storage_providers::pallet::Error + * Lookup495: pallet_storage_providers::pallet::Error **/ PalletStorageProvidersError: { _enum: [ @@ -4800,7 +4790,7 @@ export default { ] }, /** - * Lookup498: pallet_file_system::types::StorageRequestMetadata + * Lookup496: pallet_file_system::types::StorageRequestMetadata **/ PalletFileSystemStorageRequestMetadata: { _alias: { @@ -4821,7 +4811,7 @@ export default { depositPaid: "u128" }, /** - * Lookup499: pallet_file_system::types::MspStorageRequestStatus + * Lookup497: pallet_file_system::types::MspStorageRequestStatus **/ PalletFileSystemMspStorageRequestStatus: { _enum: { @@ -4832,13 +4822,13 @@ export default { } }, /** - * Lookup500: pallet_file_system::types::StorageRequestBspsMetadata + * Lookup498: pallet_file_system::types::StorageRequestBspsMetadata **/ PalletFileSystemStorageRequestBspsMetadata: { confirmed: "bool" }, /** - * Lookup502: pallet_file_system::types::PendingFileDeletionRequest + * Lookup500: pallet_file_system::types::PendingFileDeletionRequest **/ PalletFileSystemPendingFileDeletionRequest: { user: "AccountId32", @@ -4849,7 +4839,7 @@ export default { queuePriorityChallenge: "bool" }, /** - * Lookup504: pallet_file_system::types::PendingStopStoringRequest + * Lookup502: pallet_file_system::types::PendingStopStoringRequest **/ PalletFileSystemPendingStopStoringRequest: { tickWhenRequested: "u32", @@ -4857,7 +4847,7 @@ export default { fileSize: "u64" }, /** - * Lookup505: pallet_file_system::types::MoveBucketRequestMetadata + * Lookup503: pallet_file_system::types::MoveBucketRequestMetadata **/ PalletFileSystemMoveBucketRequestMetadata: { requester: "AccountId32", @@ -4865,7 +4855,7 @@ export default { newValuePropId: "H256" }, /** - * Lookup506: pallet_file_system::types::IncompleteStorageRequestMetadata + * Lookup504: pallet_file_system::types::IncompleteStorageRequestMetadata **/ PalletFileSystemIncompleteStorageRequestMetadata: { owner: "AccountId32", @@ -4877,7 +4867,7 @@ export default { pendingBucketRemoval: "bool" }, /** - * Lookup508: pallet_file_system::pallet::Error + * Lookup506: pallet_file_system::pallet::Error **/ PalletFileSystemError: { _enum: [ @@ -4954,14 +4944,14 @@ export default { ] }, /** - * Lookup510: pallet_proofs_dealer::types::ProofSubmissionRecord + * Lookup508: pallet_proofs_dealer::types::ProofSubmissionRecord **/ PalletProofsDealerProofSubmissionRecord: { lastTickProven: "u32", nextTickToSubmitProofFor: "u32" }, /** - * Lookup517: pallet_proofs_dealer::pallet::Error + * Lookup515: pallet_proofs_dealer::pallet::Error **/ PalletProofsDealerError: { _enum: [ @@ -4992,7 +4982,7 @@ export default { ] }, /** - * Lookup520: pallet_payment_streams::types::FixedRatePaymentStream + * Lookup518: pallet_payment_streams::types::FixedRatePaymentStream **/ PalletPaymentStreamsFixedRatePaymentStream: { rate: "u128", @@ -5001,7 +4991,7 @@ export default { outOfFundsTick: "Option" }, /** - * Lookup521: pallet_payment_streams::types::DynamicRatePaymentStream + * Lookup519: pallet_payment_streams::types::DynamicRatePaymentStream **/ PalletPaymentStreamsDynamicRatePaymentStream: { amountProvided: "u64", @@ -5010,14 +5000,14 @@ export default { outOfFundsTick: "Option" }, /** - * Lookup522: pallet_payment_streams::types::ProviderLastChargeableInfo + * Lookup520: pallet_payment_streams::types::ProviderLastChargeableInfo **/ PalletPaymentStreamsProviderLastChargeableInfo: { lastChargeableTick: "u32", priceIndex: "u128" }, /** - * Lookup523: pallet_payment_streams::pallet::Error + * Lookup521: pallet_payment_streams::pallet::Error **/ PalletPaymentStreamsError: { _enum: [ @@ -5042,7 +5032,7 @@ export default { ] }, /** - * Lookup524: pallet_bucket_nfts::pallet::Error + * Lookup522: pallet_bucket_nfts::pallet::Error **/ PalletBucketNftsError: { _enum: [ @@ -5053,7 +5043,7 @@ export default { ] }, /** - * Lookup525: pallet_nfts::types::CollectionDetails + * Lookup523: pallet_nfts::types::CollectionDetails **/ PalletNftsCollectionDetails: { owner: "AccountId32", @@ -5064,13 +5054,13 @@ export default { attributes: "u32" }, /** - * Lookup530: pallet_nfts::types::CollectionRole + * Lookup528: pallet_nfts::types::CollectionRole **/ PalletNftsCollectionRole: { _enum: ["__Unused0", "Issuer", "Freezer", "__Unused3", "Admin"] }, /** - * Lookup531: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> + * Lookup529: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> **/ PalletNftsItemDetails: { owner: "AccountId32", @@ -5078,42 +5068,42 @@ export default { deposit: "PalletNftsItemDeposit" }, /** - * Lookup532: pallet_nfts::types::ItemDeposit + * Lookup530: pallet_nfts::types::ItemDeposit **/ PalletNftsItemDeposit: { account: "AccountId32", amount: "u128" }, /** - * Lookup537: pallet_nfts::types::CollectionMetadata + * Lookup535: pallet_nfts::types::CollectionMetadata **/ PalletNftsCollectionMetadata: { deposit: "u128", data: "Bytes" }, /** - * Lookup538: pallet_nfts::types::ItemMetadata, StringLimit> + * Lookup536: pallet_nfts::types::ItemMetadata, StringLimit> **/ PalletNftsItemMetadata: { deposit: "PalletNftsItemMetadataDeposit", data: "Bytes" }, /** - * Lookup539: pallet_nfts::types::ItemMetadataDeposit + * Lookup537: pallet_nfts::types::ItemMetadataDeposit **/ PalletNftsItemMetadataDeposit: { account: "Option", amount: "u128" }, /** - * Lookup542: pallet_nfts::types::AttributeDeposit + * Lookup540: pallet_nfts::types::AttributeDeposit **/ PalletNftsAttributeDeposit: { account: "Option", amount: "u128" }, /** - * Lookup546: pallet_nfts::types::PendingSwap, Deadline> + * Lookup544: pallet_nfts::types::PendingSwap, Deadline> **/ PalletNftsPendingSwap: { desiredCollection: "u32", @@ -5122,7 +5112,7 @@ export default { deadline: "u32" }, /** - * Lookup548: pallet_nfts::types::PalletFeature + * Lookup546: pallet_nfts::types::PalletFeature **/ PalletNftsPalletFeature: { _enum: [ @@ -5138,7 +5128,7 @@ export default { ] }, /** - * Lookup549: pallet_nfts::pallet::Error + * Lookup547: pallet_nfts::pallet::Error **/ PalletNftsError: { _enum: [ @@ -5190,52 +5180,52 @@ export default { ] }, /** - * Lookup551: cumulus_pallet_weight_reclaim::StorageWeightReclaim + * Lookup549: cumulus_pallet_weight_reclaim::StorageWeightReclaim **/ CumulusPalletWeightReclaimStorageWeightReclaim: "(FrameSystemExtensionsCheckNonZeroSender,FrameSystemExtensionsCheckSpecVersion,FrameSystemExtensionsCheckTxVersion,FrameSystemExtensionsCheckGenesis,Era,FrameSystemExtensionsCheckNonce,FrameSystemExtensionsCheckWeight,PalletTransactionPaymentChargeTransactionPayment,FrameMetadataHashExtensionCheckMetadataHash)", /** - * Lookup553: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender + * Lookup551: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender **/ FrameSystemExtensionsCheckNonZeroSender: "Null", /** - * Lookup554: frame_system::extensions::check_spec_version::CheckSpecVersion + * Lookup552: frame_system::extensions::check_spec_version::CheckSpecVersion **/ FrameSystemExtensionsCheckSpecVersion: "Null", /** - * Lookup555: frame_system::extensions::check_tx_version::CheckTxVersion + * Lookup553: frame_system::extensions::check_tx_version::CheckTxVersion **/ FrameSystemExtensionsCheckTxVersion: "Null", /** - * Lookup556: frame_system::extensions::check_genesis::CheckGenesis + * Lookup554: frame_system::extensions::check_genesis::CheckGenesis **/ FrameSystemExtensionsCheckGenesis: "Null", /** - * Lookup559: frame_system::extensions::check_nonce::CheckNonce + * Lookup557: frame_system::extensions::check_nonce::CheckNonce **/ FrameSystemExtensionsCheckNonce: "Compact", /** - * Lookup560: frame_system::extensions::check_weight::CheckWeight + * Lookup558: frame_system::extensions::check_weight::CheckWeight **/ FrameSystemExtensionsCheckWeight: "Null", /** - * Lookup561: pallet_transaction_payment::ChargeTransactionPayment + * Lookup559: pallet_transaction_payment::ChargeTransactionPayment **/ PalletTransactionPaymentChargeTransactionPayment: "Compact", /** - * Lookup562: frame_metadata_hash_extension::CheckMetadataHash + * Lookup560: frame_metadata_hash_extension::CheckMetadataHash **/ FrameMetadataHashExtensionCheckMetadataHash: { mode: "FrameMetadataHashExtensionMode" }, /** - * Lookup563: frame_metadata_hash_extension::Mode + * Lookup561: frame_metadata_hash_extension::Mode **/ FrameMetadataHashExtensionMode: { _enum: ["Disabled", "Enabled"] }, /** - * Lookup564: sh_parachain_runtime::Runtime + * Lookup562: sh_parachain_runtime::Runtime **/ ShParachainRuntimeRuntime: "Null" }; diff --git a/api-augment/src/parachain/interfaces/registry.ts b/api-augment/src/parachain/interfaces/registry.ts index 61f1ae0100..87f55c406d 100644 --- a/api-augment/src/parachain/interfaces/registry.ts +++ b/api-augment/src/parachain/interfaces/registry.ts @@ -228,7 +228,6 @@ import type { ShpFileKeyVerifierFileKeyProof, ShpFileMetadataFileMetadata, ShpFileMetadataFingerprint, - ShpTraitsShpCompactProof, ShpTraitsTrieAddMutation, ShpTraitsTrieMutation, ShpTraitsTrieRemoveMutation, @@ -244,7 +243,6 @@ import type { SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, - SpTrieStorageProofCompactProof, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight, @@ -545,7 +543,6 @@ declare module "@polkadot/types/types/registry" { ShpFileKeyVerifierFileKeyProof: ShpFileKeyVerifierFileKeyProof; ShpFileMetadataFileMetadata: ShpFileMetadataFileMetadata; ShpFileMetadataFingerprint: ShpFileMetadataFingerprint; - ShpTraitsShpCompactProof: ShpTraitsShpCompactProof; ShpTraitsTrieAddMutation: ShpTraitsTrieAddMutation; ShpTraitsTrieMutation: ShpTraitsTrieMutation; ShpTraitsTrieRemoveMutation: ShpTraitsTrieRemoveMutation; @@ -561,7 +558,6 @@ declare module "@polkadot/types/types/registry" { SpRuntimeTokenError: SpRuntimeTokenError; SpRuntimeTransactionalError: SpRuntimeTransactionalError; SpTrieStorageProof: SpTrieStorageProof; - SpTrieStorageProofCompactProof: SpTrieStorageProofCompactProof; SpVersionRuntimeVersion: SpVersionRuntimeVersion; SpWeightsRuntimeDbWeight: SpWeightsRuntimeDbWeight; SpWeightsWeightV2Weight: SpWeightsWeightV2Weight; diff --git a/api-augment/src/parachain/interfaces/types-lookup.ts b/api-augment/src/parachain/interfaces/types-lookup.ts index 806bb44de5..ed0b527ed5 100644 --- a/api-augment/src/parachain/interfaces/types-lookup.ts +++ b/api-augment/src/parachain/interfaces/types-lookup.ts @@ -2433,37 +2433,29 @@ declare module "@polkadot/types/lookup" { /** @name PalletProofsDealerProof (172) */ interface PalletProofsDealerProof extends Struct { - readonly forestProof: ShpTraitsShpCompactProof; + readonly forestProof: Vec; readonly keyProofs: BTreeMap; } - /** @name ShpTraitsShpCompactProof (173) */ - interface ShpTraitsShpCompactProof extends SpTrieStorageProofCompactProof {} - - /** @name SpTrieStorageProofCompactProof (174) */ - interface SpTrieStorageProofCompactProof extends Struct { - readonly encodedNodes: Vec; - } - - /** @name PalletProofsDealerKeyProof (177) */ + /** @name PalletProofsDealerKeyProof (175) */ interface PalletProofsDealerKeyProof extends Struct { readonly proof: ShpFileKeyVerifierFileKeyProof; readonly challengeCount: u32; } - /** @name ShpFileKeyVerifierFileKeyProof (178) */ + /** @name ShpFileKeyVerifierFileKeyProof (176) */ interface ShpFileKeyVerifierFileKeyProof extends Struct { readonly fileMetadata: ShpFileMetadataFileMetadata; - readonly proof: ShpTraitsShpCompactProof; + readonly proof: Vec; } - /** @name PalletProofsDealerCustomChallenge (182) */ + /** @name PalletProofsDealerCustomChallenge (180) */ interface PalletProofsDealerCustomChallenge extends Struct { readonly key: H256; readonly shouldRemoveKey: bool; } - /** @name ShpTraitsTrieMutation (186) */ + /** @name ShpTraitsTrieMutation (184) */ interface ShpTraitsTrieMutation extends Enum { readonly isAdd: boolean; readonly asAdd: ShpTraitsTrieAddMutation; @@ -2472,17 +2464,17 @@ declare module "@polkadot/types/lookup" { readonly type: "Add" | "Remove"; } - /** @name ShpTraitsTrieAddMutation (187) */ + /** @name ShpTraitsTrieAddMutation (185) */ interface ShpTraitsTrieAddMutation extends Struct { readonly value: Bytes; } - /** @name ShpTraitsTrieRemoveMutation (188) */ + /** @name ShpTraitsTrieRemoveMutation (186) */ interface ShpTraitsTrieRemoveMutation extends Struct { readonly maybeValue: Option; } - /** @name PalletRandomnessEvent (190) */ + /** @name PalletRandomnessEvent (188) */ interface PalletRandomnessEvent extends Enum { readonly isNewOneEpochAgoRandomnessAvailable: boolean; readonly asNewOneEpochAgoRandomnessAvailable: { @@ -2493,7 +2485,7 @@ declare module "@polkadot/types/lookup" { readonly type: "NewOneEpochAgoRandomnessAvailable"; } - /** @name PalletPaymentStreamsEvent (191) */ + /** @name PalletPaymentStreamsEvent (189) */ interface PalletPaymentStreamsEvent extends Enum { readonly isFixedRatePaymentStreamCreated: boolean; readonly asFixedRatePaymentStreamCreated: { @@ -2587,7 +2579,7 @@ declare module "@polkadot/types/lookup" { | "InconsistentTickProcessing"; } - /** @name PalletBucketNftsEvent (193) */ + /** @name PalletBucketNftsEvent (191) */ interface PalletBucketNftsEvent extends Enum { readonly isAccessShared: boolean; readonly asAccessShared: { @@ -2609,7 +2601,7 @@ declare module "@polkadot/types/lookup" { readonly type: "AccessShared" | "ItemReadAccessUpdated" | "ItemBurned"; } - /** @name PalletNftsEvent (194) */ + /** @name PalletNftsEvent (192) */ interface PalletNftsEvent extends Enum { readonly isCreated: boolean; readonly asCreated: { @@ -2884,7 +2876,7 @@ declare module "@polkadot/types/lookup" { | "PalletAttributeSet"; } - /** @name PalletNftsAttributeNamespace (198) */ + /** @name PalletNftsAttributeNamespace (196) */ interface PalletNftsAttributeNamespace extends Enum { readonly isPallet: boolean; readonly isCollectionOwner: boolean; @@ -2894,20 +2886,20 @@ declare module "@polkadot/types/lookup" { readonly type: "Pallet" | "CollectionOwner" | "ItemOwner" | "Account"; } - /** @name PalletNftsPriceWithDirection (200) */ + /** @name PalletNftsPriceWithDirection (198) */ interface PalletNftsPriceWithDirection extends Struct { readonly amount: u128; readonly direction: PalletNftsPriceDirection; } - /** @name PalletNftsPriceDirection (201) */ + /** @name PalletNftsPriceDirection (199) */ interface PalletNftsPriceDirection extends Enum { readonly isSend: boolean; readonly isReceive: boolean; readonly type: "Send" | "Receive"; } - /** @name PalletNftsPalletAttributes (202) */ + /** @name PalletNftsPalletAttributes (200) */ interface PalletNftsPalletAttributes extends Enum { readonly isUsedToClaim: boolean; readonly asUsedToClaim: u32; @@ -2915,7 +2907,7 @@ declare module "@polkadot/types/lookup" { readonly type: "UsedToClaim" | "TransferDisabled"; } - /** @name PalletParametersEvent (203) */ + /** @name PalletParametersEvent (201) */ interface PalletParametersEvent extends Enum { readonly isUpdated: boolean; readonly asUpdated: { @@ -2926,14 +2918,14 @@ declare module "@polkadot/types/lookup" { readonly type: "Updated"; } - /** @name ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersKey (204) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersKey (202) */ interface ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersKey extends Enum { readonly isRuntimeConfig: boolean; readonly asRuntimeConfig: ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey; readonly type: "RuntimeConfig"; } - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey (205) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey (203) */ interface ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey extends Enum { readonly isSlashAmountPerMaxFileSize: boolean; @@ -2999,117 +2991,117 @@ declare module "@polkadot/types/lookup" { | "UpfrontTicksToPay"; } - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize (206) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize (204) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod (207) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod (205) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod (208) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod (206) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod (209) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod (207) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage (210) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage (208) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage (211) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage (209) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice (212) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice (210) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice (213) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice (211) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice (214) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice (212) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor (215) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor (213) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor (216) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor (214) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate (217) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate (215) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate (218) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate (216) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate (219) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate (217) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut (220) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut (218) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut (221) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut (219) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty (222) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty (220) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl (223) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl (221) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget (224) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget (222) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget (225) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget (223) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget (226) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget (224) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget (227) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget (225) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget (228) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget (226) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget (229) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget (227) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold (230) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold (228) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl (231) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl (229) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring (232) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring (230) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod (233) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod (231) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod (234) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod (232) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay (235) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay (233) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersValue (237) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersValue (235) */ interface ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersValue extends Enum { readonly isRuntimeConfig: boolean; readonly asRuntimeConfig: ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue; readonly type: "RuntimeConfig"; } - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue (238) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue (236) */ interface ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue extends Enum { readonly isSlashAmountPerMaxFileSize: boolean; @@ -3205,7 +3197,7 @@ declare module "@polkadot/types/lookup" { | "UpfrontTicksToPay"; } - /** @name FrameSystemPhase (240) */ + /** @name FrameSystemPhase (238) */ interface FrameSystemPhase extends Enum { readonly isApplyExtrinsic: boolean; readonly asApplyExtrinsic: u32; @@ -3214,19 +3206,19 @@ declare module "@polkadot/types/lookup" { readonly type: "ApplyExtrinsic" | "Finalization" | "Initialization"; } - /** @name FrameSystemLastRuntimeUpgradeInfo (243) */ + /** @name FrameSystemLastRuntimeUpgradeInfo (241) */ interface FrameSystemLastRuntimeUpgradeInfo extends Struct { readonly specVersion: Compact; readonly specName: Text; } - /** @name FrameSystemCodeUpgradeAuthorization (246) */ + /** @name FrameSystemCodeUpgradeAuthorization (244) */ interface FrameSystemCodeUpgradeAuthorization extends Struct { readonly codeHash: H256; readonly checkVersion: bool; } - /** @name FrameSystemCall (247) */ + /** @name FrameSystemCall (245) */ interface FrameSystemCall extends Enum { readonly isRemark: boolean; readonly asRemark: { @@ -3287,21 +3279,21 @@ declare module "@polkadot/types/lookup" { | "ApplyAuthorizedUpgrade"; } - /** @name FrameSystemLimitsBlockWeights (250) */ + /** @name FrameSystemLimitsBlockWeights (248) */ interface FrameSystemLimitsBlockWeights extends Struct { readonly baseBlock: SpWeightsWeightV2Weight; readonly maxBlock: SpWeightsWeightV2Weight; readonly perClass: FrameSupportDispatchPerDispatchClassWeightsPerClass; } - /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (251) */ + /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (249) */ interface FrameSupportDispatchPerDispatchClassWeightsPerClass extends Struct { readonly normal: FrameSystemLimitsWeightsPerClass; readonly operational: FrameSystemLimitsWeightsPerClass; readonly mandatory: FrameSystemLimitsWeightsPerClass; } - /** @name FrameSystemLimitsWeightsPerClass (252) */ + /** @name FrameSystemLimitsWeightsPerClass (250) */ interface FrameSystemLimitsWeightsPerClass extends Struct { readonly baseExtrinsic: SpWeightsWeightV2Weight; readonly maxExtrinsic: Option; @@ -3309,25 +3301,25 @@ declare module "@polkadot/types/lookup" { readonly reserved: Option; } - /** @name FrameSystemLimitsBlockLength (253) */ + /** @name FrameSystemLimitsBlockLength (251) */ interface FrameSystemLimitsBlockLength extends Struct { readonly max: FrameSupportDispatchPerDispatchClassU32; } - /** @name FrameSupportDispatchPerDispatchClassU32 (254) */ + /** @name FrameSupportDispatchPerDispatchClassU32 (252) */ interface FrameSupportDispatchPerDispatchClassU32 extends Struct { readonly normal: u32; readonly operational: u32; readonly mandatory: u32; } - /** @name SpWeightsRuntimeDbWeight (255) */ + /** @name SpWeightsRuntimeDbWeight (253) */ interface SpWeightsRuntimeDbWeight extends Struct { readonly read: u64; readonly write: u64; } - /** @name SpVersionRuntimeVersion (256) */ + /** @name SpVersionRuntimeVersion (254) */ interface SpVersionRuntimeVersion extends Struct { readonly specName: Text; readonly implName: Text; @@ -3339,7 +3331,7 @@ declare module "@polkadot/types/lookup" { readonly systemVersion: u8; } - /** @name FrameSystemError (261) */ + /** @name FrameSystemError (259) */ interface FrameSystemError extends Enum { readonly isInvalidSpecName: boolean; readonly isSpecVersionNeedsToIncrease: boolean; @@ -3362,14 +3354,14 @@ declare module "@polkadot/types/lookup" { | "Unauthorized"; } - /** @name CumulusPalletParachainSystemUnincludedSegmentAncestor (263) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentAncestor (261) */ interface CumulusPalletParachainSystemUnincludedSegmentAncestor extends Struct { readonly usedBandwidth: CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth; readonly paraHeadHash: Option; readonly consumedGoAheadSignal: Option; } - /** @name CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth (264) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth (262) */ interface CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth extends Struct { readonly umpMsgCount: u32; readonly umpTotalBytes: u32; @@ -3379,27 +3371,27 @@ declare module "@polkadot/types/lookup" { >; } - /** @name CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate (266) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate (264) */ interface CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate extends Struct { readonly msgCount: u32; readonly totalBytes: u32; } - /** @name PolkadotPrimitivesV8UpgradeGoAhead (270) */ + /** @name PolkadotPrimitivesV8UpgradeGoAhead (268) */ interface PolkadotPrimitivesV8UpgradeGoAhead extends Enum { readonly isAbort: boolean; readonly isGoAhead: boolean; readonly type: "Abort" | "GoAhead"; } - /** @name CumulusPalletParachainSystemUnincludedSegmentSegmentTracker (271) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentSegmentTracker (269) */ interface CumulusPalletParachainSystemUnincludedSegmentSegmentTracker extends Struct { readonly usedBandwidth: CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth; readonly hrmpWatermark: Option; readonly consumedGoAheadSignal: Option; } - /** @name PolkadotPrimitivesV8PersistedValidationData (272) */ + /** @name PolkadotPrimitivesV8PersistedValidationData (270) */ interface PolkadotPrimitivesV8PersistedValidationData extends Struct { readonly parentHead: Bytes; readonly relayParentNumber: u32; @@ -3407,18 +3399,18 @@ declare module "@polkadot/types/lookup" { readonly maxPovSize: u32; } - /** @name PolkadotPrimitivesV8UpgradeRestriction (275) */ + /** @name PolkadotPrimitivesV8UpgradeRestriction (273) */ interface PolkadotPrimitivesV8UpgradeRestriction extends Enum { readonly isPresent: boolean; readonly type: "Present"; } - /** @name SpTrieStorageProof (276) */ + /** @name SpTrieStorageProof (274) */ interface SpTrieStorageProof extends Struct { readonly trieNodes: BTreeSet; } - /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (278) */ + /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (276) */ interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct { readonly dmqMqcHead: H256; readonly relayDispatchQueueRemainingCapacity: CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity; @@ -3426,14 +3418,14 @@ declare module "@polkadot/types/lookup" { readonly egressChannels: Vec>; } - /** @name CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity (279) */ + /** @name CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity (277) */ interface CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity extends Struct { readonly remainingCount: u32; readonly remainingSize: u32; } - /** @name PolkadotPrimitivesV8AbridgedHrmpChannel (282) */ + /** @name PolkadotPrimitivesV8AbridgedHrmpChannel (280) */ interface PolkadotPrimitivesV8AbridgedHrmpChannel extends Struct { readonly maxCapacity: u32; readonly maxTotalSize: u32; @@ -3443,7 +3435,7 @@ declare module "@polkadot/types/lookup" { readonly mqcHead: Option; } - /** @name PolkadotPrimitivesV8AbridgedHostConfiguration (283) */ + /** @name PolkadotPrimitivesV8AbridgedHostConfiguration (281) */ interface PolkadotPrimitivesV8AbridgedHostConfiguration extends Struct { readonly maxCodeSize: u32; readonly maxHeadDataSize: u32; @@ -3457,19 +3449,19 @@ declare module "@polkadot/types/lookup" { readonly asyncBackingParams: PolkadotPrimitivesV8AsyncBackingAsyncBackingParams; } - /** @name PolkadotPrimitivesV8AsyncBackingAsyncBackingParams (284) */ + /** @name PolkadotPrimitivesV8AsyncBackingAsyncBackingParams (282) */ interface PolkadotPrimitivesV8AsyncBackingAsyncBackingParams extends Struct { readonly maxCandidateDepth: u32; readonly allowedAncestryLen: u32; } - /** @name PolkadotCorePrimitivesOutboundHrmpMessage (290) */ + /** @name PolkadotCorePrimitivesOutboundHrmpMessage (288) */ interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct { readonly recipient: u32; readonly data: Bytes; } - /** @name CumulusPalletParachainSystemCall (292) */ + /** @name CumulusPalletParachainSystemCall (290) */ interface CumulusPalletParachainSystemCall extends Enum { readonly isSetValidationData: boolean; readonly asSetValidationData: { @@ -3482,7 +3474,7 @@ declare module "@polkadot/types/lookup" { readonly type: "SetValidationData" | "SudoSendUpwardMessage"; } - /** @name CumulusPrimitivesParachainInherentParachainInherentData (293) */ + /** @name CumulusPrimitivesParachainInherentParachainInherentData (291) */ interface CumulusPrimitivesParachainInherentParachainInherentData extends Struct { readonly validationData: PolkadotPrimitivesV8PersistedValidationData; readonly relayChainState: SpTrieStorageProof; @@ -3490,19 +3482,19 @@ declare module "@polkadot/types/lookup" { readonly horizontalMessages: BTreeMap>; } - /** @name PolkadotCorePrimitivesInboundDownwardMessage (295) */ + /** @name PolkadotCorePrimitivesInboundDownwardMessage (293) */ interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct { readonly sentAt: u32; readonly msg: Bytes; } - /** @name PolkadotCorePrimitivesInboundHrmpMessage (298) */ + /** @name PolkadotCorePrimitivesInboundHrmpMessage (296) */ interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct { readonly sentAt: u32; readonly data: Bytes; } - /** @name CumulusPalletParachainSystemError (301) */ + /** @name CumulusPalletParachainSystemError (299) */ interface CumulusPalletParachainSystemError extends Enum { readonly isOverlappingUpgrades: boolean; readonly isProhibitedByPolkadot: boolean; @@ -3519,7 +3511,7 @@ declare module "@polkadot/types/lookup" { | "NotScheduled"; } - /** @name PalletTimestampCall (302) */ + /** @name PalletTimestampCall (300) */ interface PalletTimestampCall extends Enum { readonly isSet: boolean; readonly asSet: { @@ -3528,17 +3520,17 @@ declare module "@polkadot/types/lookup" { readonly type: "Set"; } - /** @name StagingParachainInfoCall (303) */ + /** @name StagingParachainInfoCall (301) */ type StagingParachainInfoCall = Null; - /** @name PalletBalancesBalanceLock (305) */ + /** @name PalletBalancesBalanceLock (303) */ interface PalletBalancesBalanceLock extends Struct { readonly id: U8aFixed; readonly amount: u128; readonly reasons: PalletBalancesReasons; } - /** @name PalletBalancesReasons (306) */ + /** @name PalletBalancesReasons (304) */ interface PalletBalancesReasons extends Enum { readonly isFee: boolean; readonly isMisc: boolean; @@ -3546,13 +3538,13 @@ declare module "@polkadot/types/lookup" { readonly type: "Fee" | "Misc" | "All"; } - /** @name PalletBalancesReserveData (309) */ + /** @name PalletBalancesReserveData (307) */ interface PalletBalancesReserveData extends Struct { readonly id: U8aFixed; readonly amount: u128; } - /** @name ShParachainRuntimeRuntimeHoldReason (313) */ + /** @name ShParachainRuntimeRuntimeHoldReason (311) */ interface ShParachainRuntimeRuntimeHoldReason extends Enum { readonly isPolkadotXcm: boolean; readonly asPolkadotXcm: PalletXcmHoldReason; @@ -3565,39 +3557,39 @@ declare module "@polkadot/types/lookup" { readonly type: "PolkadotXcm" | "Providers" | "FileSystem" | "PaymentStreams"; } - /** @name PalletXcmHoldReason (314) */ + /** @name PalletXcmHoldReason (312) */ interface PalletXcmHoldReason extends Enum { readonly isAuthorizeAlias: boolean; readonly type: "AuthorizeAlias"; } - /** @name PalletStorageProvidersHoldReason (315) */ + /** @name PalletStorageProvidersHoldReason (313) */ interface PalletStorageProvidersHoldReason extends Enum { readonly isStorageProviderDeposit: boolean; readonly isBucketDeposit: boolean; readonly type: "StorageProviderDeposit" | "BucketDeposit"; } - /** @name PalletFileSystemHoldReason (316) */ + /** @name PalletFileSystemHoldReason (314) */ interface PalletFileSystemHoldReason extends Enum { readonly isStorageRequestCreationHold: boolean; readonly isFileDeletionRequestHold: boolean; readonly type: "StorageRequestCreationHold" | "FileDeletionRequestHold"; } - /** @name PalletPaymentStreamsHoldReason (317) */ + /** @name PalletPaymentStreamsHoldReason (315) */ interface PalletPaymentStreamsHoldReason extends Enum { readonly isPaymentStreamDeposit: boolean; readonly type: "PaymentStreamDeposit"; } - /** @name FrameSupportTokensMiscIdAmount (320) */ + /** @name FrameSupportTokensMiscIdAmount (318) */ interface FrameSupportTokensMiscIdAmount extends Struct { readonly id: Null; readonly amount: u128; } - /** @name PalletBalancesCall (322) */ + /** @name PalletBalancesCall (320) */ interface PalletBalancesCall extends Enum { readonly isTransferAllowDeath: boolean; readonly asTransferAllowDeath: { @@ -3656,14 +3648,14 @@ declare module "@polkadot/types/lookup" { | "Burn"; } - /** @name PalletBalancesAdjustmentDirection (325) */ + /** @name PalletBalancesAdjustmentDirection (323) */ interface PalletBalancesAdjustmentDirection extends Enum { readonly isIncrease: boolean; readonly isDecrease: boolean; readonly type: "Increase" | "Decrease"; } - /** @name PalletBalancesError (326) */ + /** @name PalletBalancesError (324) */ interface PalletBalancesError extends Enum { readonly isVestingBalance: boolean; readonly isLiquidityRestrictions: boolean; @@ -3692,14 +3684,14 @@ declare module "@polkadot/types/lookup" { | "DeltaZero"; } - /** @name PalletTransactionPaymentReleases (327) */ + /** @name PalletTransactionPaymentReleases (325) */ interface PalletTransactionPaymentReleases extends Enum { readonly isV1Ancient: boolean; readonly isV2: boolean; readonly type: "V1Ancient" | "V2"; } - /** @name PalletSudoCall (328) */ + /** @name PalletSudoCall (326) */ interface PalletSudoCall extends Enum { readonly isSudo: boolean; readonly asSudo: { @@ -3723,7 +3715,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Sudo" | "SudoUncheckedWeight" | "SetKey" | "SudoAs" | "RemoveKey"; } - /** @name PalletCollatorSelectionCall (330) */ + /** @name PalletCollatorSelectionCall (328) */ interface PalletCollatorSelectionCall extends Enum { readonly isSetInvulnerables: boolean; readonly asSetInvulnerables: { @@ -3768,7 +3760,7 @@ declare module "@polkadot/types/lookup" { | "TakeCandidateSlot"; } - /** @name PalletSessionCall (331) */ + /** @name PalletSessionCall (329) */ interface PalletSessionCall extends Enum { readonly isSetKeys: boolean; readonly asSetKeys: { @@ -3779,15 +3771,15 @@ declare module "@polkadot/types/lookup" { readonly type: "SetKeys" | "PurgeKeys"; } - /** @name ShParachainRuntimeSessionKeys (332) */ + /** @name ShParachainRuntimeSessionKeys (330) */ interface ShParachainRuntimeSessionKeys extends Struct { readonly aura: SpConsensusAuraSr25519AppSr25519Public; } - /** @name SpConsensusAuraSr25519AppSr25519Public (333) */ + /** @name SpConsensusAuraSr25519AppSr25519Public (331) */ interface SpConsensusAuraSr25519AppSr25519Public extends U8aFixed {} - /** @name CumulusPalletXcmpQueueCall (334) */ + /** @name CumulusPalletXcmpQueueCall (332) */ interface CumulusPalletXcmpQueueCall extends Enum { readonly isSuspendXcmExecution: boolean; readonly isResumeXcmExecution: boolean; @@ -3811,7 +3803,7 @@ declare module "@polkadot/types/lookup" { | "UpdateResumeThreshold"; } - /** @name PalletXcmCall (335) */ + /** @name PalletXcmCall (333) */ interface PalletXcmCall extends Enum { readonly isSend: boolean; readonly asSend: { @@ -3927,7 +3919,7 @@ declare module "@polkadot/types/lookup" { | "RemoveAllAuthorizedAliases"; } - /** @name XcmVersionedXcm (336) */ + /** @name XcmVersionedXcm (334) */ interface XcmVersionedXcm extends Enum { readonly isV3: boolean; readonly asV3: XcmV3Xcm; @@ -3938,10 +3930,10 @@ declare module "@polkadot/types/lookup" { readonly type: "V3" | "V4" | "V5"; } - /** @name XcmV3Xcm (337) */ + /** @name XcmV3Xcm (335) */ interface XcmV3Xcm extends Vec {} - /** @name XcmV3Instruction (339) */ + /** @name XcmV3Instruction (337) */ interface XcmV3Instruction extends Enum { readonly isWithdrawAsset: boolean; readonly asWithdrawAsset: XcmV3MultiassetMultiAssets; @@ -4171,7 +4163,7 @@ declare module "@polkadot/types/lookup" { | "UnpaidExecution"; } - /** @name XcmV3Response (340) */ + /** @name XcmV3Response (338) */ interface XcmV3Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; @@ -4193,7 +4185,7 @@ declare module "@polkadot/types/lookup" { | "DispatchResult"; } - /** @name XcmV3TraitsError (343) */ + /** @name XcmV3TraitsError (341) */ interface XcmV3TraitsError extends Enum { readonly isOverflow: boolean; readonly isUnimplemented: boolean; @@ -4280,7 +4272,7 @@ declare module "@polkadot/types/lookup" { | "ExceedsStackLimit"; } - /** @name XcmV3PalletInfo (345) */ + /** @name XcmV3PalletInfo (343) */ interface XcmV3PalletInfo extends Struct { readonly index: Compact; readonly name: Bytes; @@ -4290,14 +4282,14 @@ declare module "@polkadot/types/lookup" { readonly patch: Compact; } - /** @name XcmV3QueryResponseInfo (349) */ + /** @name XcmV3QueryResponseInfo (347) */ interface XcmV3QueryResponseInfo extends Struct { readonly destination: StagingXcmV3MultiLocation; readonly queryId: Compact; readonly maxWeight: SpWeightsWeightV2Weight; } - /** @name XcmV3MultiassetMultiAssetFilter (350) */ + /** @name XcmV3MultiassetMultiAssetFilter (348) */ interface XcmV3MultiassetMultiAssetFilter extends Enum { readonly isDefinite: boolean; readonly asDefinite: XcmV3MultiassetMultiAssets; @@ -4306,7 +4298,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Definite" | "Wild"; } - /** @name XcmV3MultiassetWildMultiAsset (351) */ + /** @name XcmV3MultiassetWildMultiAsset (349) */ interface XcmV3MultiassetWildMultiAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; @@ -4325,17 +4317,17 @@ declare module "@polkadot/types/lookup" { readonly type: "All" | "AllOf" | "AllCounted" | "AllOfCounted"; } - /** @name XcmV3MultiassetWildFungibility (352) */ + /** @name XcmV3MultiassetWildFungibility (350) */ interface XcmV3MultiassetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: "Fungible" | "NonFungible"; } - /** @name StagingXcmV4Xcm (353) */ + /** @name StagingXcmV4Xcm (351) */ interface StagingXcmV4Xcm extends Vec {} - /** @name StagingXcmV4Instruction (355) */ + /** @name StagingXcmV4Instruction (353) */ interface StagingXcmV4Instruction extends Enum { readonly isWithdrawAsset: boolean; readonly asWithdrawAsset: StagingXcmV4AssetAssets; @@ -4565,7 +4557,7 @@ declare module "@polkadot/types/lookup" { | "UnpaidExecution"; } - /** @name StagingXcmV4Response (356) */ + /** @name StagingXcmV4Response (354) */ interface StagingXcmV4Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; @@ -4587,7 +4579,7 @@ declare module "@polkadot/types/lookup" { | "DispatchResult"; } - /** @name StagingXcmV4PalletInfo (358) */ + /** @name StagingXcmV4PalletInfo (356) */ interface StagingXcmV4PalletInfo extends Struct { readonly index: Compact; readonly name: Bytes; @@ -4597,14 +4589,14 @@ declare module "@polkadot/types/lookup" { readonly patch: Compact; } - /** @name StagingXcmV4QueryResponseInfo (362) */ + /** @name StagingXcmV4QueryResponseInfo (360) */ interface StagingXcmV4QueryResponseInfo extends Struct { readonly destination: StagingXcmV4Location; readonly queryId: Compact; readonly maxWeight: SpWeightsWeightV2Weight; } - /** @name StagingXcmV4AssetAssetFilter (363) */ + /** @name StagingXcmV4AssetAssetFilter (361) */ interface StagingXcmV4AssetAssetFilter extends Enum { readonly isDefinite: boolean; readonly asDefinite: StagingXcmV4AssetAssets; @@ -4613,7 +4605,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Definite" | "Wild"; } - /** @name StagingXcmV4AssetWildAsset (364) */ + /** @name StagingXcmV4AssetWildAsset (362) */ interface StagingXcmV4AssetWildAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; @@ -4632,14 +4624,14 @@ declare module "@polkadot/types/lookup" { readonly type: "All" | "AllOf" | "AllCounted" | "AllOfCounted"; } - /** @name StagingXcmV4AssetWildFungibility (365) */ + /** @name StagingXcmV4AssetWildFungibility (363) */ interface StagingXcmV4AssetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: "Fungible" | "NonFungible"; } - /** @name StagingXcmExecutorAssetTransferTransferType (377) */ + /** @name StagingXcmExecutorAssetTransferTransferType (375) */ interface StagingXcmExecutorAssetTransferTransferType extends Enum { readonly isTeleport: boolean; readonly isLocalReserve: boolean; @@ -4649,7 +4641,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Teleport" | "LocalReserve" | "DestinationReserve" | "RemoteReserve"; } - /** @name XcmVersionedAssetId (378) */ + /** @name XcmVersionedAssetId (376) */ interface XcmVersionedAssetId extends Enum { readonly isV3: boolean; readonly asV3: XcmV3MultiassetAssetId; @@ -4660,10 +4652,10 @@ declare module "@polkadot/types/lookup" { readonly type: "V3" | "V4" | "V5"; } - /** @name CumulusPalletXcmCall (379) */ + /** @name CumulusPalletXcmCall (377) */ type CumulusPalletXcmCall = Null; - /** @name PalletMessageQueueCall (380) */ + /** @name PalletMessageQueueCall (378) */ interface PalletMessageQueueCall extends Enum { readonly isReapPage: boolean; readonly asReapPage: { @@ -4680,7 +4672,7 @@ declare module "@polkadot/types/lookup" { readonly type: "ReapPage" | "ExecuteOverweight"; } - /** @name PalletStorageProvidersCall (381) */ + /** @name PalletStorageProvidersCall (379) */ interface PalletStorageProvidersCall extends Enum { readonly isRequestMspSignUp: boolean; readonly asRequestMspSignUp: { @@ -4779,7 +4771,7 @@ declare module "@polkadot/types/lookup" { | "StopAllCycles"; } - /** @name PalletFileSystemCall (382) */ + /** @name PalletFileSystemCall (380) */ interface PalletFileSystemCall extends Enum { readonly isCreateBucket: boolean; readonly asCreateBucket: { @@ -4840,7 +4832,7 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly isBspConfirmStoring: boolean; readonly asBspConfirmStoring: { - readonly nonInclusionForestProof: ShpTraitsShpCompactProof; + readonly nonInclusionForestProof: Vec; readonly fileKeysAndProofs: Vec; } & Struct; readonly isBspRequestStopStoring: boolean; @@ -4852,12 +4844,12 @@ declare module "@polkadot/types/lookup" { readonly fingerprint: H256; readonly size_: u64; readonly canServe: bool; - readonly inclusionForestProof: ShpTraitsShpCompactProof; + readonly inclusionForestProof: Vec; } & Struct; readonly isBspConfirmStopStoring: boolean; readonly asBspConfirmStopStoring: { readonly fileKey: H256; - readonly inclusionForestProof: ShpTraitsShpCompactProof; + readonly inclusionForestProof: Vec; } & Struct; readonly isStopStoringForInsolventUser: boolean; readonly asStopStoringForInsolventUser: { @@ -4867,7 +4859,7 @@ declare module "@polkadot/types/lookup" { readonly owner: AccountId32; readonly fingerprint: H256; readonly size_: u64; - readonly inclusionForestProof: ShpTraitsShpCompactProof; + readonly inclusionForestProof: Vec; } & Struct; readonly isMspStopStoringBucketForInsolventUser: boolean; readonly asMspStopStoringBucketForInsolventUser: { @@ -4886,13 +4878,13 @@ declare module "@polkadot/types/lookup" { readonly asDeleteFiles: { readonly fileDeletions: Vec; readonly bspId: Option; - readonly forestProof: ShpTraitsShpCompactProof; + readonly forestProof: Vec; } & Struct; readonly isDeleteFilesForIncompleteStorageRequest: boolean; readonly asDeleteFilesForIncompleteStorageRequest: { readonly fileKeys: Vec; readonly bspId: Option; - readonly forestProof: ShpTraitsShpCompactProof; + readonly forestProof: Vec; } & Struct; readonly isSetUserOperationPauseFlags: boolean; readonly asSetUserOperationPauseFlags: { @@ -4921,14 +4913,14 @@ declare module "@polkadot/types/lookup" { | "SetUserOperationPauseFlags"; } - /** @name PalletFileSystemBucketMoveRequestResponse (383) */ + /** @name PalletFileSystemBucketMoveRequestResponse (381) */ interface PalletFileSystemBucketMoveRequestResponse extends Enum { readonly isAccepted: boolean; readonly isRejected: boolean; readonly type: "Accepted" | "Rejected"; } - /** @name PalletFileSystemReplicationTarget (384) */ + /** @name PalletFileSystemReplicationTarget (382) */ interface PalletFileSystemReplicationTarget extends Enum { readonly isBasic: boolean; readonly isStandard: boolean; @@ -4946,32 +4938,32 @@ declare module "@polkadot/types/lookup" { | "Custom"; } - /** @name PalletFileSystemStorageRequestMspBucketResponse (386) */ + /** @name PalletFileSystemStorageRequestMspBucketResponse (384) */ interface PalletFileSystemStorageRequestMspBucketResponse extends Struct { readonly bucketId: H256; readonly accept: Option; readonly reject: Vec; } - /** @name PalletFileSystemStorageRequestMspAcceptedFileKeys (388) */ + /** @name PalletFileSystemStorageRequestMspAcceptedFileKeys (386) */ interface PalletFileSystemStorageRequestMspAcceptedFileKeys extends Struct { readonly fileKeysAndProofs: Vec; - readonly forestProof: ShpTraitsShpCompactProof; + readonly forestProof: Vec; } - /** @name PalletFileSystemFileKeyWithProof (390) */ + /** @name PalletFileSystemFileKeyWithProof (388) */ interface PalletFileSystemFileKeyWithProof extends Struct { readonly fileKey: H256; readonly proof: ShpFileKeyVerifierFileKeyProof; } - /** @name PalletFileSystemRejectedStorageRequest (392) */ + /** @name PalletFileSystemRejectedStorageRequest (390) */ interface PalletFileSystemRejectedStorageRequest extends Struct { readonly fileKey: H256; readonly reason: PalletFileSystemRejectedStorageRequestReason; } - /** @name PalletFileSystemFileDeletionRequest (395) */ + /** @name PalletFileSystemFileDeletionRequest (393) */ interface PalletFileSystemFileDeletionRequest extends Struct { readonly fileOwner: AccountId32; readonly signedIntention: PalletFileSystemFileOperationIntention; @@ -4982,7 +4974,7 @@ declare module "@polkadot/types/lookup" { readonly fingerprint: H256; } - /** @name PalletProofsDealerCall (397) */ + /** @name PalletProofsDealerCall (395) */ interface PalletProofsDealerCall extends Enum { readonly isChallenge: boolean; readonly asChallenge: { @@ -5014,13 +5006,13 @@ declare module "@polkadot/types/lookup" { | "PriorityChallenge"; } - /** @name PalletRandomnessCall (398) */ + /** @name PalletRandomnessCall (396) */ interface PalletRandomnessCall extends Enum { readonly isSetBabeRandomness: boolean; readonly type: "SetBabeRandomness"; } - /** @name PalletPaymentStreamsCall (399) */ + /** @name PalletPaymentStreamsCall (397) */ interface PalletPaymentStreamsCall extends Enum { readonly isCreateFixedRatePaymentStream: boolean; readonly asCreateFixedRatePaymentStream: { @@ -5082,7 +5074,7 @@ declare module "@polkadot/types/lookup" { | "ClearInsolventFlag"; } - /** @name PalletBucketNftsCall (400) */ + /** @name PalletBucketNftsCall (398) */ interface PalletBucketNftsCall extends Enum { readonly isShareAccess: boolean; readonly asShareAccess: { @@ -5100,7 +5092,7 @@ declare module "@polkadot/types/lookup" { readonly type: "ShareAccess" | "UpdateReadAccess"; } - /** @name PalletNftsCall (402) */ + /** @name PalletNftsCall (400) */ interface PalletNftsCall extends Enum { readonly isCreate: boolean; readonly asCreate: { @@ -5373,14 +5365,14 @@ declare module "@polkadot/types/lookup" { | "SetAttributesPreSigned"; } - /** @name PalletNftsCollectionConfig (403) */ + /** @name PalletNftsCollectionConfig (401) */ interface PalletNftsCollectionConfig extends Struct { readonly settings: u64; readonly maxSupply: Option; readonly mintSettings: PalletNftsMintSettings; } - /** @name PalletNftsCollectionSetting (405) */ + /** @name PalletNftsCollectionSetting (403) */ interface PalletNftsCollectionSetting extends Enum { readonly isTransferableItems: boolean; readonly isUnlockedMetadata: boolean; @@ -5395,7 +5387,7 @@ declare module "@polkadot/types/lookup" { | "DepositRequired"; } - /** @name PalletNftsMintSettings (406) */ + /** @name PalletNftsMintSettings (404) */ interface PalletNftsMintSettings extends Struct { readonly mintType: PalletNftsMintType; readonly price: Option; @@ -5404,7 +5396,7 @@ declare module "@polkadot/types/lookup" { readonly defaultItemSettings: u64; } - /** @name PalletNftsMintType (407) */ + /** @name PalletNftsMintType (405) */ interface PalletNftsMintType extends Enum { readonly isIssuer: boolean; readonly isPublic: boolean; @@ -5413,7 +5405,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Issuer" | "Public" | "HolderOf"; } - /** @name PalletNftsItemSetting (410) */ + /** @name PalletNftsItemSetting (408) */ interface PalletNftsItemSetting extends Enum { readonly isTransferable: boolean; readonly isUnlockedMetadata: boolean; @@ -5421,30 +5413,30 @@ declare module "@polkadot/types/lookup" { readonly type: "Transferable" | "UnlockedMetadata" | "UnlockedAttributes"; } - /** @name PalletNftsDestroyWitness (411) */ + /** @name PalletNftsDestroyWitness (409) */ interface PalletNftsDestroyWitness extends Struct { readonly itemMetadatas: Compact; readonly itemConfigs: Compact; readonly attributes: Compact; } - /** @name PalletNftsMintWitness (413) */ + /** @name PalletNftsMintWitness (411) */ interface PalletNftsMintWitness extends Struct { readonly ownedItem: Option; readonly mintPrice: Option; } - /** @name PalletNftsItemConfig (414) */ + /** @name PalletNftsItemConfig (412) */ interface PalletNftsItemConfig extends Struct { readonly settings: u64; } - /** @name PalletNftsCancelAttributesApprovalWitness (416) */ + /** @name PalletNftsCancelAttributesApprovalWitness (414) */ interface PalletNftsCancelAttributesApprovalWitness extends Struct { readonly accountAttributes: u32; } - /** @name PalletNftsItemTip (418) */ + /** @name PalletNftsItemTip (416) */ interface PalletNftsItemTip extends Struct { readonly collection: u32; readonly item: u32; @@ -5452,7 +5444,7 @@ declare module "@polkadot/types/lookup" { readonly amount: u128; } - /** @name PalletNftsPreSignedMint (420) */ + /** @name PalletNftsPreSignedMint (418) */ interface PalletNftsPreSignedMint extends Struct { readonly collection: u32; readonly item: u32; @@ -5463,7 +5455,7 @@ declare module "@polkadot/types/lookup" { readonly mintPrice: Option; } - /** @name PalletNftsPreSignedAttributes (421) */ + /** @name PalletNftsPreSignedAttributes (419) */ interface PalletNftsPreSignedAttributes extends Struct { readonly collection: u32; readonly item: u32; @@ -5472,7 +5464,7 @@ declare module "@polkadot/types/lookup" { readonly deadline: u32; } - /** @name PalletParametersCall (422) */ + /** @name PalletParametersCall (420) */ interface PalletParametersCall extends Enum { readonly isSetParameter: boolean; readonly asSetParameter: { @@ -5481,14 +5473,14 @@ declare module "@polkadot/types/lookup" { readonly type: "SetParameter"; } - /** @name ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters (423) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters (421) */ interface ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters extends Enum { readonly isRuntimeConfig: boolean; readonly asRuntimeConfig: ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters; readonly type: "RuntimeConfig"; } - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters (424) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters (422) */ interface ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters extends Enum { readonly isSlashAmountPerMaxFileSize: boolean; @@ -5722,22 +5714,22 @@ declare module "@polkadot/types/lookup" { | "UpfrontTicksToPay"; } - /** @name PalletSudoError (426) */ + /** @name PalletSudoError (424) */ interface PalletSudoError extends Enum { readonly isRequireSudo: boolean; readonly type: "RequireSudo"; } - /** @name PalletCollatorSelectionCandidateInfo (429) */ + /** @name PalletCollatorSelectionCandidateInfo (427) */ interface PalletCollatorSelectionCandidateInfo extends Struct { readonly who: AccountId32; readonly deposit: u128; } - /** @name FrameSupportPalletId (431) */ + /** @name FrameSupportPalletId (429) */ interface FrameSupportPalletId extends U8aFixed {} - /** @name PalletCollatorSelectionError (432) */ + /** @name PalletCollatorSelectionError (430) */ interface PalletCollatorSelectionError extends Enum { readonly isTooManyCandidates: boolean; readonly isTooFewEligibleCollators: boolean; @@ -5776,10 +5768,10 @@ declare module "@polkadot/types/lookup" { | "InvalidUnreserve"; } - /** @name SpCoreCryptoKeyTypeId (439) */ + /** @name SpCoreCryptoKeyTypeId (437) */ interface SpCoreCryptoKeyTypeId extends U8aFixed {} - /** @name PalletSessionError (440) */ + /** @name PalletSessionError (438) */ interface PalletSessionError extends Enum { readonly isInvalidProof: boolean; readonly isNoAssociatedValidatorId: boolean; @@ -5794,7 +5786,7 @@ declare module "@polkadot/types/lookup" { | "NoAccount"; } - /** @name CumulusPalletXcmpQueueOutboundChannelDetails (449) */ + /** @name CumulusPalletXcmpQueueOutboundChannelDetails (447) */ interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct { readonly recipient: u32; readonly state: CumulusPalletXcmpQueueOutboundState; @@ -5803,21 +5795,21 @@ declare module "@polkadot/types/lookup" { readonly lastIndex: u16; } - /** @name CumulusPalletXcmpQueueOutboundState (450) */ + /** @name CumulusPalletXcmpQueueOutboundState (448) */ interface CumulusPalletXcmpQueueOutboundState extends Enum { readonly isOk: boolean; readonly isSuspended: boolean; readonly type: "Ok" | "Suspended"; } - /** @name CumulusPalletXcmpQueueQueueConfigData (454) */ + /** @name CumulusPalletXcmpQueueQueueConfigData (452) */ interface CumulusPalletXcmpQueueQueueConfigData extends Struct { readonly suspendThreshold: u32; readonly dropThreshold: u32; readonly resumeThreshold: u32; } - /** @name CumulusPalletXcmpQueueError (455) */ + /** @name CumulusPalletXcmpQueueError (453) */ interface CumulusPalletXcmpQueueError extends Enum { readonly isBadQueueConfig: boolean; readonly isAlreadySuspended: boolean; @@ -5832,7 +5824,7 @@ declare module "@polkadot/types/lookup" { | "TooBig"; } - /** @name PalletXcmQueryStatus (456) */ + /** @name PalletXcmQueryStatus (454) */ interface PalletXcmQueryStatus extends Enum { readonly isPending: boolean; readonly asPending: { @@ -5854,7 +5846,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Pending" | "VersionNotifier" | "Ready"; } - /** @name XcmVersionedResponse (460) */ + /** @name XcmVersionedResponse (458) */ interface XcmVersionedResponse extends Enum { readonly isV3: boolean; readonly asV3: XcmV3Response; @@ -5865,7 +5857,7 @@ declare module "@polkadot/types/lookup" { readonly type: "V3" | "V4" | "V5"; } - /** @name PalletXcmVersionMigrationStage (466) */ + /** @name PalletXcmVersionMigrationStage (464) */ interface PalletXcmVersionMigrationStage extends Enum { readonly isMigrateSupportedVersion: boolean; readonly isMigrateVersionNotifiers: boolean; @@ -5879,7 +5871,7 @@ declare module "@polkadot/types/lookup" { | "MigrateAndNotifyOldTargets"; } - /** @name PalletXcmRemoteLockedFungibleRecord (468) */ + /** @name PalletXcmRemoteLockedFungibleRecord (466) */ interface PalletXcmRemoteLockedFungibleRecord extends Struct { readonly amount: u128; readonly owner: XcmVersionedLocation; @@ -5887,22 +5879,22 @@ declare module "@polkadot/types/lookup" { readonly consumers: Vec>; } - /** @name PalletXcmAuthorizedAliasesEntry (475) */ + /** @name PalletXcmAuthorizedAliasesEntry (473) */ interface PalletXcmAuthorizedAliasesEntry extends Struct { readonly aliasers: Vec; readonly ticket: Null; } - /** @name PalletXcmMaxAuthorizedAliases (476) */ + /** @name PalletXcmMaxAuthorizedAliases (474) */ type PalletXcmMaxAuthorizedAliases = Null; - /** @name XcmRuntimeApisAuthorizedAliasesOriginAliaser (478) */ + /** @name XcmRuntimeApisAuthorizedAliasesOriginAliaser (476) */ interface XcmRuntimeApisAuthorizedAliasesOriginAliaser extends Struct { readonly location: XcmVersionedLocation; readonly expiry: Option; } - /** @name PalletXcmError (480) */ + /** @name PalletXcmError (478) */ interface PalletXcmError extends Enum { readonly isUnreachable: boolean; readonly isSendFailure: boolean; @@ -5961,7 +5953,7 @@ declare module "@polkadot/types/lookup" { | "AliasNotFound"; } - /** @name PalletMessageQueueBookState (481) */ + /** @name PalletMessageQueueBookState (479) */ interface PalletMessageQueueBookState extends Struct { readonly begin: u32; readonly end: u32; @@ -5971,13 +5963,13 @@ declare module "@polkadot/types/lookup" { readonly size_: u64; } - /** @name PalletMessageQueueNeighbours (483) */ + /** @name PalletMessageQueueNeighbours (481) */ interface PalletMessageQueueNeighbours extends Struct { readonly prev: CumulusPrimitivesCoreAggregateMessageOrigin; readonly next: CumulusPrimitivesCoreAggregateMessageOrigin; } - /** @name PalletMessageQueuePage (485) */ + /** @name PalletMessageQueuePage (483) */ interface PalletMessageQueuePage extends Struct { readonly remaining: u32; readonly remainingSize: u32; @@ -5987,7 +5979,7 @@ declare module "@polkadot/types/lookup" { readonly heap: Bytes; } - /** @name PalletMessageQueueError (487) */ + /** @name PalletMessageQueueError (485) */ interface PalletMessageQueueError extends Enum { readonly isNotReapable: boolean; readonly isNoPage: boolean; @@ -6010,13 +6002,13 @@ declare module "@polkadot/types/lookup" { | "RecursiveDisallowed"; } - /** @name PalletStorageProvidersSignUpRequest (488) */ + /** @name PalletStorageProvidersSignUpRequest (486) */ interface PalletStorageProvidersSignUpRequest extends Struct { readonly spSignUpRequest: PalletStorageProvidersSignUpRequestSpParams; readonly at: u32; } - /** @name PalletStorageProvidersSignUpRequestSpParams (489) */ + /** @name PalletStorageProvidersSignUpRequestSpParams (487) */ interface PalletStorageProvidersSignUpRequestSpParams extends Enum { readonly isBackupStorageProvider: boolean; readonly asBackupStorageProvider: PalletStorageProvidersBackupStorageProvider; @@ -6025,7 +6017,7 @@ declare module "@polkadot/types/lookup" { readonly type: "BackupStorageProvider" | "MainStorageProvider"; } - /** @name PalletStorageProvidersBackupStorageProvider (490) */ + /** @name PalletStorageProvidersBackupStorageProvider (488) */ interface PalletStorageProvidersBackupStorageProvider extends Struct { readonly capacity: u64; readonly capacityUsed: u64; @@ -6038,13 +6030,13 @@ declare module "@polkadot/types/lookup" { readonly signUpBlock: u32; } - /** @name PalletStorageProvidersMainStorageProviderSignUpRequest (491) */ + /** @name PalletStorageProvidersMainStorageProviderSignUpRequest (489) */ interface PalletStorageProvidersMainStorageProviderSignUpRequest extends Struct { readonly mspInfo: PalletStorageProvidersMainStorageProvider; readonly valueProp: PalletStorageProvidersValueProposition; } - /** @name PalletStorageProvidersMainStorageProvider (492) */ + /** @name PalletStorageProvidersMainStorageProvider (490) */ interface PalletStorageProvidersMainStorageProvider extends Struct { readonly capacity: u64; readonly capacityUsed: u64; @@ -6057,7 +6049,7 @@ declare module "@polkadot/types/lookup" { readonly signUpBlock: u32; } - /** @name PalletStorageProvidersBucket (493) */ + /** @name PalletStorageProvidersBucket (491) */ interface PalletStorageProvidersBucket extends Struct { readonly root: H256; readonly userId: AccountId32; @@ -6068,7 +6060,7 @@ declare module "@polkadot/types/lookup" { readonly valuePropId: H256; } - /** @name PalletStorageProvidersError (497) */ + /** @name PalletStorageProvidersError (495) */ interface PalletStorageProvidersError extends Enum { readonly isAlreadyRegistered: boolean; readonly isSignUpNotRequested: boolean; @@ -6177,7 +6169,7 @@ declare module "@polkadot/types/lookup" { | "PaymentStreamNotFound"; } - /** @name PalletFileSystemStorageRequestMetadata (498) */ + /** @name PalletFileSystemStorageRequestMetadata (496) */ interface PalletFileSystemStorageRequestMetadata extends Struct { readonly requestedAt: u32; readonly expiresAt: u32; @@ -6194,7 +6186,7 @@ declare module "@polkadot/types/lookup" { readonly depositPaid: u128; } - /** @name PalletFileSystemMspStorageRequestStatus (499) */ + /** @name PalletFileSystemMspStorageRequestStatus (497) */ interface PalletFileSystemMspStorageRequestStatus extends Enum { readonly isNone: boolean; readonly isPending: boolean; @@ -6206,12 +6198,12 @@ declare module "@polkadot/types/lookup" { readonly type: "None" | "Pending" | "AcceptedNewFile" | "AcceptedExistingFile"; } - /** @name PalletFileSystemStorageRequestBspsMetadata (500) */ + /** @name PalletFileSystemStorageRequestBspsMetadata (498) */ interface PalletFileSystemStorageRequestBspsMetadata extends Struct { readonly confirmed: bool; } - /** @name PalletFileSystemPendingFileDeletionRequest (502) */ + /** @name PalletFileSystemPendingFileDeletionRequest (500) */ interface PalletFileSystemPendingFileDeletionRequest extends Struct { readonly user: AccountId32; readonly fileKey: H256; @@ -6221,21 +6213,21 @@ declare module "@polkadot/types/lookup" { readonly queuePriorityChallenge: bool; } - /** @name PalletFileSystemPendingStopStoringRequest (504) */ + /** @name PalletFileSystemPendingStopStoringRequest (502) */ interface PalletFileSystemPendingStopStoringRequest extends Struct { readonly tickWhenRequested: u32; readonly fileOwner: AccountId32; readonly fileSize: u64; } - /** @name PalletFileSystemMoveBucketRequestMetadata (505) */ + /** @name PalletFileSystemMoveBucketRequestMetadata (503) */ interface PalletFileSystemMoveBucketRequestMetadata extends Struct { readonly requester: AccountId32; readonly newMspId: H256; readonly newValuePropId: H256; } - /** @name PalletFileSystemIncompleteStorageRequestMetadata (506) */ + /** @name PalletFileSystemIncompleteStorageRequestMetadata (504) */ interface PalletFileSystemIncompleteStorageRequestMetadata extends Struct { readonly owner: AccountId32; readonly bucketId: H256; @@ -6246,7 +6238,7 @@ declare module "@polkadot/types/lookup" { readonly pendingBucketRemoval: bool; } - /** @name PalletFileSystemError (508) */ + /** @name PalletFileSystemError (506) */ interface PalletFileSystemError extends Enum { readonly isNotABsp: boolean; readonly isNotAMsp: boolean; @@ -6391,13 +6383,13 @@ declare module "@polkadot/types/lookup" { | "UserOperationPaused"; } - /** @name PalletProofsDealerProofSubmissionRecord (510) */ + /** @name PalletProofsDealerProofSubmissionRecord (508) */ interface PalletProofsDealerProofSubmissionRecord extends Struct { readonly lastTickProven: u32; readonly nextTickToSubmitProofFor: u32; } - /** @name PalletProofsDealerError (517) */ + /** @name PalletProofsDealerError (515) */ interface PalletProofsDealerError extends Enum { readonly isNotProvider: boolean; readonly isChallengesQueueOverflow: boolean; @@ -6450,7 +6442,7 @@ declare module "@polkadot/types/lookup" { | "TooManyValidProofSubmitters"; } - /** @name PalletPaymentStreamsFixedRatePaymentStream (520) */ + /** @name PalletPaymentStreamsFixedRatePaymentStream (518) */ interface PalletPaymentStreamsFixedRatePaymentStream extends Struct { readonly rate: u128; readonly lastChargedTick: u32; @@ -6458,7 +6450,7 @@ declare module "@polkadot/types/lookup" { readonly outOfFundsTick: Option; } - /** @name PalletPaymentStreamsDynamicRatePaymentStream (521) */ + /** @name PalletPaymentStreamsDynamicRatePaymentStream (519) */ interface PalletPaymentStreamsDynamicRatePaymentStream extends Struct { readonly amountProvided: u64; readonly priceIndexWhenLastCharged: u128; @@ -6466,13 +6458,13 @@ declare module "@polkadot/types/lookup" { readonly outOfFundsTick: Option; } - /** @name PalletPaymentStreamsProviderLastChargeableInfo (522) */ + /** @name PalletPaymentStreamsProviderLastChargeableInfo (520) */ interface PalletPaymentStreamsProviderLastChargeableInfo extends Struct { readonly lastChargeableTick: u32; readonly priceIndex: u128; } - /** @name PalletPaymentStreamsError (523) */ + /** @name PalletPaymentStreamsError (521) */ interface PalletPaymentStreamsError extends Enum { readonly isPaymentStreamAlreadyExists: boolean; readonly isPaymentStreamNotFound: boolean; @@ -6513,7 +6505,7 @@ declare module "@polkadot/types/lookup" { | "ProviderInsolvent"; } - /** @name PalletBucketNftsError (524) */ + /** @name PalletBucketNftsError (522) */ interface PalletBucketNftsError extends Enum { readonly isBucketIsNotPrivate: boolean; readonly isNotBucketOwner: boolean; @@ -6526,7 +6518,7 @@ declare module "@polkadot/types/lookup" { | "ConvertBytesToBoundedVec"; } - /** @name PalletNftsCollectionDetails (525) */ + /** @name PalletNftsCollectionDetails (523) */ interface PalletNftsCollectionDetails extends Struct { readonly owner: AccountId32; readonly ownerDeposit: u128; @@ -6536,7 +6528,7 @@ declare module "@polkadot/types/lookup" { readonly attributes: u32; } - /** @name PalletNftsCollectionRole (530) */ + /** @name PalletNftsCollectionRole (528) */ interface PalletNftsCollectionRole extends Enum { readonly isIssuer: boolean; readonly isFreezer: boolean; @@ -6544,44 +6536,44 @@ declare module "@polkadot/types/lookup" { readonly type: "Issuer" | "Freezer" | "Admin"; } - /** @name PalletNftsItemDetails (531) */ + /** @name PalletNftsItemDetails (529) */ interface PalletNftsItemDetails extends Struct { readonly owner: AccountId32; readonly approvals: BTreeMap>; readonly deposit: PalletNftsItemDeposit; } - /** @name PalletNftsItemDeposit (532) */ + /** @name PalletNftsItemDeposit (530) */ interface PalletNftsItemDeposit extends Struct { readonly account: AccountId32; readonly amount: u128; } - /** @name PalletNftsCollectionMetadata (537) */ + /** @name PalletNftsCollectionMetadata (535) */ interface PalletNftsCollectionMetadata extends Struct { readonly deposit: u128; readonly data: Bytes; } - /** @name PalletNftsItemMetadata (538) */ + /** @name PalletNftsItemMetadata (536) */ interface PalletNftsItemMetadata extends Struct { readonly deposit: PalletNftsItemMetadataDeposit; readonly data: Bytes; } - /** @name PalletNftsItemMetadataDeposit (539) */ + /** @name PalletNftsItemMetadataDeposit (537) */ interface PalletNftsItemMetadataDeposit extends Struct { readonly account: Option; readonly amount: u128; } - /** @name PalletNftsAttributeDeposit (542) */ + /** @name PalletNftsAttributeDeposit (540) */ interface PalletNftsAttributeDeposit extends Struct { readonly account: Option; readonly amount: u128; } - /** @name PalletNftsPendingSwap (546) */ + /** @name PalletNftsPendingSwap (544) */ interface PalletNftsPendingSwap extends Struct { readonly desiredCollection: u32; readonly desiredItem: Option; @@ -6589,7 +6581,7 @@ declare module "@polkadot/types/lookup" { readonly deadline: u32; } - /** @name PalletNftsPalletFeature (548) */ + /** @name PalletNftsPalletFeature (546) */ interface PalletNftsPalletFeature extends Enum { readonly isTrading: boolean; readonly isAttributes: boolean; @@ -6598,7 +6590,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Trading" | "Attributes" | "Approvals" | "Swaps"; } - /** @name PalletNftsError (549) */ + /** @name PalletNftsError (547) */ interface PalletNftsError extends Enum { readonly isNoPermission: boolean; readonly isUnknownCollection: boolean; @@ -6693,7 +6685,7 @@ declare module "@polkadot/types/lookup" { | "WitnessRequired"; } - /** @name CumulusPalletWeightReclaimStorageWeightReclaim (551) */ + /** @name CumulusPalletWeightReclaimStorageWeightReclaim (549) */ interface CumulusPalletWeightReclaimStorageWeightReclaim extends ITuple< [ @@ -6709,39 +6701,39 @@ declare module "@polkadot/types/lookup" { ] > {} - /** @name FrameSystemExtensionsCheckNonZeroSender (553) */ + /** @name FrameSystemExtensionsCheckNonZeroSender (551) */ type FrameSystemExtensionsCheckNonZeroSender = Null; - /** @name FrameSystemExtensionsCheckSpecVersion (554) */ + /** @name FrameSystemExtensionsCheckSpecVersion (552) */ type FrameSystemExtensionsCheckSpecVersion = Null; - /** @name FrameSystemExtensionsCheckTxVersion (555) */ + /** @name FrameSystemExtensionsCheckTxVersion (553) */ type FrameSystemExtensionsCheckTxVersion = Null; - /** @name FrameSystemExtensionsCheckGenesis (556) */ + /** @name FrameSystemExtensionsCheckGenesis (554) */ type FrameSystemExtensionsCheckGenesis = Null; - /** @name FrameSystemExtensionsCheckNonce (559) */ + /** @name FrameSystemExtensionsCheckNonce (557) */ interface FrameSystemExtensionsCheckNonce extends Compact {} - /** @name FrameSystemExtensionsCheckWeight (560) */ + /** @name FrameSystemExtensionsCheckWeight (558) */ type FrameSystemExtensionsCheckWeight = Null; - /** @name PalletTransactionPaymentChargeTransactionPayment (561) */ + /** @name PalletTransactionPaymentChargeTransactionPayment (559) */ interface PalletTransactionPaymentChargeTransactionPayment extends Compact {} - /** @name FrameMetadataHashExtensionCheckMetadataHash (562) */ + /** @name FrameMetadataHashExtensionCheckMetadataHash (560) */ interface FrameMetadataHashExtensionCheckMetadataHash extends Struct { readonly mode: FrameMetadataHashExtensionMode; } - /** @name FrameMetadataHashExtensionMode (563) */ + /** @name FrameMetadataHashExtensionMode (561) */ interface FrameMetadataHashExtensionMode extends Enum { readonly isDisabled: boolean; readonly isEnabled: boolean; readonly type: "Disabled" | "Enabled"; } - /** @name ShParachainRuntimeRuntime (564) */ + /** @name ShParachainRuntimeRuntime (562) */ type ShParachainRuntimeRuntime = Null; } // declare module diff --git a/api-augment/src/solochain-evm/interfaces/augment-api-tx.ts b/api-augment/src/solochain-evm/interfaces/augment-api-tx.ts index c208f239b5..e87cc31a8a 100644 --- a/api-augment/src/solochain-evm/interfaces/augment-api-tx.ts +++ b/api-augment/src/solochain-evm/interfaces/augment-api-tx.ts @@ -49,7 +49,6 @@ import type { PalletProofsDealerProof, ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters, ShSolochainEvmRuntimeSessionKeys, - ShpTraitsShpCompactProof, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, @@ -489,24 +488,16 @@ declare module "@polkadot/api-base/types/submittable" { bspConfirmStopStoring: AugmentedSubmittable< ( fileKey: H256 | string | Uint8Array, - inclusionForestProof: - | ShpTraitsShpCompactProof - | { encodedNodes?: any } - | string - | Uint8Array + inclusionForestProof: Vec | (Bytes | string | Uint8Array)[] ) => SubmittableExtrinsic, - [H256, ShpTraitsShpCompactProof] + [H256, Vec] >; /** * Used by a BSP to confirm they are storing data of a storage request. **/ bspConfirmStoring: AugmentedSubmittable< ( - nonInclusionForestProof: - | ShpTraitsShpCompactProof - | { encodedNodes?: any } - | string - | Uint8Array, + nonInclusionForestProof: Vec | (Bytes | string | Uint8Array)[], fileKeysAndProofs: | Vec | ( @@ -516,7 +507,7 @@ declare module "@polkadot/api-base/types/submittable" { | Uint8Array )[] ) => SubmittableExtrinsic, - [ShpTraitsShpCompactProof, Vec] + [Vec, Vec] >; /** * Executed by a BSP to request to stop storing a file. @@ -570,13 +561,9 @@ declare module "@polkadot/api-base/types/submittable" { fingerprint: H256 | string | Uint8Array, size: u64 | AnyNumber | Uint8Array, canServe: bool | boolean | Uint8Array, - inclusionForestProof: - | ShpTraitsShpCompactProof - | { encodedNodes?: any } - | string - | Uint8Array + inclusionForestProof: Vec | (Bytes | string | Uint8Array)[] ) => SubmittableExtrinsic, - [H256, H256, Bytes, AccountId20, H256, u64, bool, ShpTraitsShpCompactProof] + [H256, H256, Bytes, AccountId20, H256, u64, bool, Vec] >; /** * Used by a BSP to volunteer for storing a file. @@ -650,9 +637,9 @@ declare module "@polkadot/api-base/types/submittable" { | Uint8Array )[], bspId: Option | null | Uint8Array | H256 | string, - forestProof: ShpTraitsShpCompactProof | { encodedNodes?: any } | string | Uint8Array + forestProof: Vec | (Bytes | string | Uint8Array)[] ) => SubmittableExtrinsic, - [Vec, Option, ShpTraitsShpCompactProof] + [Vec, Option, Vec] >; /** * Delete files from an incomplete (rejected, expired or revoked) storage request. @@ -668,9 +655,9 @@ declare module "@polkadot/api-base/types/submittable" { ( fileKeys: Vec | (H256 | string | Uint8Array)[], bspId: Option | null | Uint8Array | H256 | string, - forestProof: ShpTraitsShpCompactProof | { encodedNodes?: any } | string | Uint8Array + forestProof: Vec | (Bytes | string | Uint8Array)[] ) => SubmittableExtrinsic, - [Vec, Option, ShpTraitsShpCompactProof] + [Vec, Option, Vec] >; /** * Issue a new storage request for a file @@ -822,13 +809,9 @@ declare module "@polkadot/api-base/types/submittable" { owner: AccountId20 | string | Uint8Array, fingerprint: H256 | string | Uint8Array, size: u64 | AnyNumber | Uint8Array, - inclusionForestProof: - | ShpTraitsShpCompactProof - | { encodedNodes?: any } - | string - | Uint8Array + inclusionForestProof: Vec | (Bytes | string | Uint8Array)[] ) => SubmittableExtrinsic, - [H256, H256, Bytes, AccountId20, H256, u64, ShpTraitsShpCompactProof] + [H256, H256, Bytes, AccountId20, H256, u64, Vec] >; updateBucketPrivacy: AugmentedSubmittable< ( diff --git a/api-augment/src/solochain-evm/interfaces/lookup.ts b/api-augment/src/solochain-evm/interfaces/lookup.ts index 936f1e58be..029f8079e3 100644 --- a/api-augment/src/solochain-evm/interfaces/lookup.ts +++ b/api-augment/src/solochain-evm/interfaces/lookup.ts @@ -1144,42 +1144,32 @@ export default { * Lookup129: pallet_proofs_dealer::types::Proof **/ PalletProofsDealerProof: { - forestProof: "ShpTraitsShpCompactProof", + forestProof: "Vec", keyProofs: "BTreeMap" }, /** - * Lookup130: shp_traits::ShpCompactProof - **/ - ShpTraitsShpCompactProof: "SpTrieStorageProofCompactProof", - /** - * Lookup131: sp_trie::storage_proof::CompactProof - **/ - SpTrieStorageProofCompactProof: { - encodedNodes: "Vec" - }, - /** - * Lookup134: pallet_proofs_dealer::types::KeyProof + * Lookup132: pallet_proofs_dealer::types::KeyProof **/ PalletProofsDealerKeyProof: { proof: "ShpFileKeyVerifierFileKeyProof", challengeCount: "u32" }, /** - * Lookup135: shp_file_key_verifier::types::FileKeyProof + * Lookup133: shp_file_key_verifier::types::FileKeyProof **/ ShpFileKeyVerifierFileKeyProof: { fileMetadata: "ShpFileMetadataFileMetadata", - proof: "ShpTraitsShpCompactProof" + proof: "Vec" }, /** - * Lookup139: pallet_proofs_dealer::types::CustomChallenge + * Lookup137: pallet_proofs_dealer::types::CustomChallenge **/ PalletProofsDealerCustomChallenge: { key: "H256", shouldRemoveKey: "bool" }, /** - * Lookup143: shp_traits::TrieMutation + * Lookup141: shp_traits::TrieMutation **/ ShpTraitsTrieMutation: { _enum: { @@ -1188,19 +1178,19 @@ export default { } }, /** - * Lookup144: shp_traits::TrieAddMutation + * Lookup142: shp_traits::TrieAddMutation **/ ShpTraitsTrieAddMutation: { value: "Bytes" }, /** - * Lookup145: shp_traits::TrieRemoveMutation + * Lookup143: shp_traits::TrieRemoveMutation **/ ShpTraitsTrieRemoveMutation: { maybeValue: "Option" }, /** - * Lookup147: pallet_randomness::pallet::Event + * Lookup145: pallet_randomness::pallet::Event **/ PalletRandomnessEvent: { _enum: { @@ -1212,7 +1202,7 @@ export default { } }, /** - * Lookup148: pallet_payment_streams::pallet::Event + * Lookup146: pallet_payment_streams::pallet::Event **/ PalletPaymentStreamsEvent: { _enum: { @@ -1280,7 +1270,7 @@ export default { } }, /** - * Lookup150: pallet_bucket_nfts::pallet::Event + * Lookup148: pallet_bucket_nfts::pallet::Event **/ PalletBucketNftsEvent: { _enum: { @@ -1301,7 +1291,7 @@ export default { } }, /** - * Lookup151: pallet_nfts::pallet::Event + * Lookup149: pallet_nfts::pallet::Event **/ PalletNftsEvent: { _enum: { @@ -1502,7 +1492,7 @@ export default { } }, /** - * Lookup155: pallet_nfts::types::AttributeNamespace + * Lookup153: pallet_nfts::types::AttributeNamespace **/ PalletNftsAttributeNamespace: { _enum: { @@ -1513,20 +1503,20 @@ export default { } }, /** - * Lookup157: pallet_nfts::types::PriceWithDirection + * Lookup155: pallet_nfts::types::PriceWithDirection **/ PalletNftsPriceWithDirection: { amount: "u128", direction: "PalletNftsPriceDirection" }, /** - * Lookup158: pallet_nfts::types::PriceDirection + * Lookup156: pallet_nfts::types::PriceDirection **/ PalletNftsPriceDirection: { _enum: ["Send", "Receive"] }, /** - * Lookup159: pallet_nfts::types::PalletAttributes + * Lookup157: pallet_nfts::types::PalletAttributes **/ PalletNftsPalletAttributes: { _enum: { @@ -1535,7 +1525,7 @@ export default { } }, /** - * Lookup160: frame_system::Phase + * Lookup158: frame_system::Phase **/ FrameSystemPhase: { _enum: { @@ -1545,21 +1535,21 @@ export default { } }, /** - * Lookup163: frame_system::LastRuntimeUpgradeInfo + * Lookup161: frame_system::LastRuntimeUpgradeInfo **/ FrameSystemLastRuntimeUpgradeInfo: { specVersion: "Compact", specName: "Text" }, /** - * Lookup165: frame_system::CodeUpgradeAuthorization + * Lookup163: frame_system::CodeUpgradeAuthorization **/ FrameSystemCodeUpgradeAuthorization: { codeHash: "H256", checkVersion: "bool" }, /** - * Lookup166: frame_system::pallet::Call + * Lookup164: frame_system::pallet::Call **/ FrameSystemCall: { _enum: { @@ -1604,7 +1594,7 @@ export default { } }, /** - * Lookup169: frame_system::limits::BlockWeights + * Lookup167: frame_system::limits::BlockWeights **/ FrameSystemLimitsBlockWeights: { baseBlock: "SpWeightsWeightV2Weight", @@ -1612,7 +1602,7 @@ export default { perClass: "FrameSupportDispatchPerDispatchClassWeightsPerClass" }, /** - * Lookup170: frame_support::dispatch::PerDispatchClass + * Lookup168: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassWeightsPerClass: { normal: "FrameSystemLimitsWeightsPerClass", @@ -1620,7 +1610,7 @@ export default { mandatory: "FrameSystemLimitsWeightsPerClass" }, /** - * Lookup171: frame_system::limits::WeightsPerClass + * Lookup169: frame_system::limits::WeightsPerClass **/ FrameSystemLimitsWeightsPerClass: { baseExtrinsic: "SpWeightsWeightV2Weight", @@ -1629,13 +1619,13 @@ export default { reserved: "Option" }, /** - * Lookup173: frame_system::limits::BlockLength + * Lookup171: frame_system::limits::BlockLength **/ FrameSystemLimitsBlockLength: { max: "FrameSupportDispatchPerDispatchClassU32" }, /** - * Lookup174: frame_support::dispatch::PerDispatchClass + * Lookup172: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassU32: { normal: "u32", @@ -1643,14 +1633,14 @@ export default { mandatory: "u32" }, /** - * Lookup175: sp_weights::RuntimeDbWeight + * Lookup173: sp_weights::RuntimeDbWeight **/ SpWeightsRuntimeDbWeight: { read: "u64", write: "u64" }, /** - * Lookup176: sp_version::RuntimeVersion + * Lookup174: sp_version::RuntimeVersion **/ SpVersionRuntimeVersion: { specName: "Text", @@ -1663,7 +1653,7 @@ export default { systemVersion: "u8" }, /** - * Lookup182: frame_system::pallet::Error + * Lookup180: frame_system::pallet::Error **/ FrameSystemError: { _enum: [ @@ -1679,11 +1669,11 @@ export default { ] }, /** - * Lookup185: sp_consensus_babe::app::Public + * Lookup183: sp_consensus_babe::app::Public **/ SpConsensusBabeAppPublic: "[u8;32]", /** - * Lookup188: sp_consensus_babe::digests::NextConfigDescriptor + * Lookup186: sp_consensus_babe::digests::NextConfigDescriptor **/ SpConsensusBabeDigestsNextConfigDescriptor: { _enum: { @@ -1695,13 +1685,13 @@ export default { } }, /** - * Lookup190: sp_consensus_babe::AllowedSlots + * Lookup188: sp_consensus_babe::AllowedSlots **/ SpConsensusBabeAllowedSlots: { _enum: ["PrimarySlots", "PrimaryAndSecondaryPlainSlots", "PrimaryAndSecondaryVRFSlots"] }, /** - * Lookup194: sp_consensus_babe::digests::PreDigest + * Lookup192: sp_consensus_babe::digests::PreDigest **/ SpConsensusBabeDigestsPreDigest: { _enum: { @@ -1712,7 +1702,7 @@ export default { } }, /** - * Lookup195: sp_consensus_babe::digests::PrimaryPreDigest + * Lookup193: sp_consensus_babe::digests::PrimaryPreDigest **/ SpConsensusBabeDigestsPrimaryPreDigest: { authorityIndex: "u32", @@ -1720,21 +1710,21 @@ export default { vrfSignature: "SpCoreSr25519VrfVrfSignature" }, /** - * Lookup196: sp_core::sr25519::vrf::VrfSignature + * Lookup194: sp_core::sr25519::vrf::VrfSignature **/ SpCoreSr25519VrfVrfSignature: { preOutput: "[u8;32]", proof: "[u8;64]" }, /** - * Lookup198: sp_consensus_babe::digests::SecondaryPlainPreDigest + * Lookup196: sp_consensus_babe::digests::SecondaryPlainPreDigest **/ SpConsensusBabeDigestsSecondaryPlainPreDigest: { authorityIndex: "u32", slot: "u64" }, /** - * Lookup199: sp_consensus_babe::digests::SecondaryVRFPreDigest + * Lookup197: sp_consensus_babe::digests::SecondaryVRFPreDigest **/ SpConsensusBabeDigestsSecondaryVRFPreDigest: { authorityIndex: "u32", @@ -1742,14 +1732,14 @@ export default { vrfSignature: "SpCoreSr25519VrfVrfSignature" }, /** - * Lookup201: sp_consensus_babe::BabeEpochConfiguration + * Lookup199: sp_consensus_babe::BabeEpochConfiguration **/ SpConsensusBabeBabeEpochConfiguration: { c: "(u64,u64)", allowedSlots: "SpConsensusBabeAllowedSlots" }, /** - * Lookup205: pallet_babe::pallet::Call + * Lookup203: pallet_babe::pallet::Call **/ PalletBabeCall: { _enum: { @@ -1767,7 +1757,7 @@ export default { } }, /** - * Lookup206: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> + * Lookup204: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> **/ SpConsensusSlotsEquivocationProof: { offender: "SpConsensusBabeAppPublic", @@ -1776,7 +1766,7 @@ export default { secondHeader: "SpRuntimeHeader" }, /** - * Lookup207: sp_runtime::generic::header::Header + * Lookup205: sp_runtime::generic::header::Header **/ SpRuntimeHeader: { parentHash: "H256", @@ -1786,7 +1776,7 @@ export default { digest: "SpRuntimeDigest" }, /** - * Lookup208: sp_session::MembershipProof + * Lookup206: sp_session::MembershipProof **/ SpSessionMembershipProof: { session: "u32", @@ -1794,7 +1784,7 @@ export default { validatorCount: "u32" }, /** - * Lookup209: pallet_babe::pallet::Error + * Lookup207: pallet_babe::pallet::Error **/ PalletBabeError: { _enum: [ @@ -1805,7 +1795,7 @@ export default { ] }, /** - * Lookup210: pallet_timestamp::pallet::Call + * Lookup208: pallet_timestamp::pallet::Call **/ PalletTimestampCall: { _enum: { @@ -1815,7 +1805,7 @@ export default { } }, /** - * Lookup212: pallet_balances::types::BalanceLock + * Lookup210: pallet_balances::types::BalanceLock **/ PalletBalancesBalanceLock: { id: "[u8;8]", @@ -1823,27 +1813,27 @@ export default { reasons: "PalletBalancesReasons" }, /** - * Lookup213: pallet_balances::types::Reasons + * Lookup211: pallet_balances::types::Reasons **/ PalletBalancesReasons: { _enum: ["Fee", "Misc", "All"] }, /** - * Lookup216: pallet_balances::types::ReserveData + * Lookup214: pallet_balances::types::ReserveData **/ PalletBalancesReserveData: { id: "[u8;8]", amount: "u128" }, /** - * Lookup219: frame_support::traits::tokens::misc::IdAmount + * Lookup217: frame_support::traits::tokens::misc::IdAmount **/ FrameSupportTokensMiscIdAmountRuntimeHoldReason: { id: "ShSolochainEvmRuntimeRuntimeHoldReason", amount: "u128" }, /** - * Lookup220: sh_solochain_evm_runtime::RuntimeHoldReason + * Lookup218: sh_solochain_evm_runtime::RuntimeHoldReason **/ ShSolochainEvmRuntimeRuntimeHoldReason: { _enum: { @@ -1935,36 +1925,36 @@ export default { } }, /** - * Lookup221: pallet_storage_providers::pallet::HoldReason + * Lookup219: pallet_storage_providers::pallet::HoldReason **/ PalletStorageProvidersHoldReason: { _enum: ["StorageProviderDeposit", "BucketDeposit"] }, /** - * Lookup222: pallet_file_system::pallet::HoldReason + * Lookup220: pallet_file_system::pallet::HoldReason **/ PalletFileSystemHoldReason: { _enum: ["StorageRequestCreationHold", "FileDeletionRequestHold"] }, /** - * Lookup223: pallet_payment_streams::pallet::HoldReason + * Lookup221: pallet_payment_streams::pallet::HoldReason **/ PalletPaymentStreamsHoldReason: { _enum: ["PaymentStreamDeposit"] }, /** - * Lookup226: frame_support::traits::tokens::misc::IdAmount + * Lookup224: frame_support::traits::tokens::misc::IdAmount **/ FrameSupportTokensMiscIdAmountRuntimeFreezeReason: { id: "ShSolochainEvmRuntimeRuntimeFreezeReason", amount: "u128" }, /** - * Lookup227: sh_solochain_evm_runtime::RuntimeFreezeReason + * Lookup225: sh_solochain_evm_runtime::RuntimeFreezeReason **/ ShSolochainEvmRuntimeRuntimeFreezeReason: "Null", /** - * Lookup229: pallet_balances::pallet::Call + * Lookup227: pallet_balances::pallet::Call **/ PalletBalancesCall: { _enum: { @@ -2009,13 +1999,13 @@ export default { } }, /** - * Lookup231: pallet_balances::types::AdjustmentDirection + * Lookup229: pallet_balances::types::AdjustmentDirection **/ PalletBalancesAdjustmentDirection: { _enum: ["Increase", "Decrease"] }, /** - * Lookup232: pallet_balances::pallet::Error + * Lookup230: pallet_balances::pallet::Error **/ PalletBalancesError: { _enum: [ @@ -2034,25 +2024,25 @@ export default { ] }, /** - * Lookup233: sp_staking::offence::OffenceDetails + * Lookup231: sp_staking::offence::OffenceDetails **/ SpStakingOffenceOffenceDetails: { offender: "(AccountId20,Null)", reporters: "Vec" }, /** - * Lookup239: sh_solochain_evm_runtime::SessionKeys + * Lookup237: sh_solochain_evm_runtime::SessionKeys **/ ShSolochainEvmRuntimeSessionKeys: { babe: "SpConsensusBabeAppPublic", grandpa: "SpConsensusGrandpaAppPublic" }, /** - * Lookup244: sp_core::crypto::KeyTypeId + * Lookup242: sp_core::crypto::KeyTypeId **/ SpCoreCryptoKeyTypeId: "[u8;4]", /** - * Lookup245: pallet_session::pallet::Call + * Lookup243: pallet_session::pallet::Call **/ PalletSessionCall: { _enum: { @@ -2067,13 +2057,13 @@ export default { } }, /** - * Lookup246: pallet_session::pallet::Error + * Lookup244: pallet_session::pallet::Error **/ PalletSessionError: { _enum: ["InvalidProof", "NoAssociatedValidatorId", "DuplicatedKey", "NoKeys", "NoAccount"] }, /** - * Lookup247: pallet_grandpa::StoredState + * Lookup245: pallet_grandpa::StoredState **/ PalletGrandpaStoredState: { _enum: { @@ -2090,7 +2080,7 @@ export default { } }, /** - * Lookup248: pallet_grandpa::StoredPendingChange + * Lookup246: pallet_grandpa::StoredPendingChange **/ PalletGrandpaStoredPendingChange: { scheduledAt: "u32", @@ -2099,7 +2089,7 @@ export default { forced: "Option" }, /** - * Lookup250: pallet_grandpa::pallet::Call + * Lookup248: pallet_grandpa::pallet::Call **/ PalletGrandpaCall: { _enum: { @@ -2118,14 +2108,14 @@ export default { } }, /** - * Lookup251: sp_consensus_grandpa::EquivocationProof + * Lookup249: sp_consensus_grandpa::EquivocationProof **/ SpConsensusGrandpaEquivocationProof: { setId: "u64", equivocation: "SpConsensusGrandpaEquivocation" }, /** - * Lookup252: sp_consensus_grandpa::Equivocation + * Lookup250: sp_consensus_grandpa::Equivocation **/ SpConsensusGrandpaEquivocation: { _enum: { @@ -2134,7 +2124,7 @@ export default { } }, /** - * Lookup253: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> + * Lookup251: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> **/ FinalityGrandpaEquivocationPrevote: { roundNumber: "u64", @@ -2143,18 +2133,18 @@ export default { second: "(FinalityGrandpaPrevote,SpConsensusGrandpaAppSignature)" }, /** - * Lookup254: finality_grandpa::Prevote + * Lookup252: finality_grandpa::Prevote **/ FinalityGrandpaPrevote: { targetHash: "H256", targetNumber: "u32" }, /** - * Lookup255: sp_consensus_grandpa::app::Signature + * Lookup253: sp_consensus_grandpa::app::Signature **/ SpConsensusGrandpaAppSignature: "[u8;64]", /** - * Lookup257: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> + * Lookup255: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> **/ FinalityGrandpaEquivocationPrecommit: { roundNumber: "u64", @@ -2163,14 +2153,14 @@ export default { second: "(FinalityGrandpaPrecommit,SpConsensusGrandpaAppSignature)" }, /** - * Lookup258: finality_grandpa::Precommit + * Lookup256: finality_grandpa::Precommit **/ FinalityGrandpaPrecommit: { targetHash: "H256", targetNumber: "u32" }, /** - * Lookup260: pallet_grandpa::pallet::Error + * Lookup258: pallet_grandpa::pallet::Error **/ PalletGrandpaError: { _enum: [ @@ -2184,13 +2174,13 @@ export default { ] }, /** - * Lookup262: pallet_transaction_payment::Releases + * Lookup260: pallet_transaction_payment::Releases **/ PalletTransactionPaymentReleases: { _enum: ["V1Ancient", "V2"] }, /** - * Lookup263: pallet_parameters::pallet::Call + * Lookup261: pallet_parameters::pallet::Call **/ PalletParametersCall: { _enum: { @@ -2200,7 +2190,7 @@ export default { } }, /** - * Lookup264: sh_solochain_evm_runtime::configs::runtime_params::RuntimeParameters + * Lookup262: sh_solochain_evm_runtime::configs::runtime_params::RuntimeParameters **/ ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters: { _enum: { @@ -2208,7 +2198,7 @@ export default { } }, /** - * Lookup265: sh_solochain_evm_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters + * Lookup263: sh_solochain_evm_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters **/ ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters: { _enum: { @@ -2275,7 +2265,7 @@ export default { } }, /** - * Lookup268: pallet_sudo::pallet::Call + * Lookup266: pallet_sudo::pallet::Call **/ PalletSudoCall: { _enum: { @@ -2300,7 +2290,7 @@ export default { } }, /** - * Lookup270: pallet_ethereum::pallet::Call + * Lookup268: pallet_ethereum::pallet::Call **/ PalletEthereumCall: { _enum: { @@ -2310,7 +2300,7 @@ export default { } }, /** - * Lookup271: ethereum::transaction::TransactionV3 + * Lookup269: ethereum::transaction::TransactionV3 **/ EthereumTransactionTransactionV3: { _enum: { @@ -2321,7 +2311,7 @@ export default { } }, /** - * Lookup272: ethereum::transaction::legacy::LegacyTransaction + * Lookup270: ethereum::transaction::legacy::LegacyTransaction **/ EthereumTransactionLegacyLegacyTransaction: { nonce: "U256", @@ -2333,7 +2323,7 @@ export default { signature: "EthereumTransactionLegacyTransactionSignature" }, /** - * Lookup275: ethereum::transaction::legacy::TransactionAction + * Lookup273: ethereum::transaction::legacy::TransactionAction **/ EthereumTransactionLegacyTransactionAction: { _enum: { @@ -2342,7 +2332,7 @@ export default { } }, /** - * Lookup276: ethereum::transaction::legacy::TransactionSignature + * Lookup274: ethereum::transaction::legacy::TransactionSignature **/ EthereumTransactionLegacyTransactionSignature: { v: "u64", @@ -2350,7 +2340,7 @@ export default { s: "H256" }, /** - * Lookup278: ethereum::transaction::eip2930::EIP2930Transaction + * Lookup276: ethereum::transaction::eip2930::EIP2930Transaction **/ EthereumTransactionEip2930Eip2930Transaction: { chainId: "u64", @@ -2364,14 +2354,14 @@ export default { signature: "EthereumTransactionEip2930TransactionSignature" }, /** - * Lookup280: ethereum::transaction::eip2930::AccessListItem + * Lookup278: ethereum::transaction::eip2930::AccessListItem **/ EthereumTransactionEip2930AccessListItem: { address: "H160", storageKeys: "Vec" }, /** - * Lookup281: ethereum::transaction::eip2930::TransactionSignature + * Lookup279: ethereum::transaction::eip2930::TransactionSignature **/ EthereumTransactionEip2930TransactionSignature: { oddYParity: "bool", @@ -2379,7 +2369,7 @@ export default { s: "H256" }, /** - * Lookup282: ethereum::transaction::eip1559::EIP1559Transaction + * Lookup280: ethereum::transaction::eip1559::EIP1559Transaction **/ EthereumTransactionEip1559Eip1559Transaction: { chainId: "u64", @@ -2394,7 +2384,7 @@ export default { signature: "EthereumTransactionEip2930TransactionSignature" }, /** - * Lookup283: ethereum::transaction::eip7702::EIP7702Transaction + * Lookup281: ethereum::transaction::eip7702::EIP7702Transaction **/ EthereumTransactionEip7702Eip7702Transaction: { chainId: "u64", @@ -2410,7 +2400,7 @@ export default { signature: "EthereumTransactionEip2930TransactionSignature" }, /** - * Lookup285: ethereum::transaction::eip7702::AuthorizationListItem + * Lookup283: ethereum::transaction::eip7702::AuthorizationListItem **/ EthereumTransactionEip7702AuthorizationListItem: { chainId: "u64", @@ -2419,7 +2409,7 @@ export default { signature: "EthereumTransactionEip2930MalleableTransactionSignature" }, /** - * Lookup286: ethereum::transaction::eip2930::MalleableTransactionSignature + * Lookup284: ethereum::transaction::eip2930::MalleableTransactionSignature **/ EthereumTransactionEip2930MalleableTransactionSignature: { oddYParity: "bool", @@ -2427,7 +2417,7 @@ export default { s: "H256" }, /** - * Lookup287: pallet_evm::pallet::Call + * Lookup285: pallet_evm::pallet::Call **/ PalletEvmCall: { _enum: { @@ -2473,7 +2463,7 @@ export default { } }, /** - * Lookup291: pallet_storage_providers::pallet::Call + * Lookup289: pallet_storage_providers::pallet::Call **/ PalletStorageProvidersCall: { _enum: { @@ -2544,7 +2534,7 @@ export default { } }, /** - * Lookup292: pallet_file_system::pallet::Call + * Lookup290: pallet_file_system::pallet::Call **/ PalletFileSystemCall: { _enum: { @@ -2598,7 +2588,7 @@ export default { fileKey: "H256" }, bsp_confirm_storing: { - nonInclusionForestProof: "ShpTraitsShpCompactProof", + nonInclusionForestProof: "Vec", fileKeysAndProofs: "Vec" }, bsp_request_stop_storing: { @@ -2612,11 +2602,11 @@ export default { fingerprint: "H256", size_: "u64", canServe: "bool", - inclusionForestProof: "ShpTraitsShpCompactProof" + inclusionForestProof: "Vec" }, bsp_confirm_stop_storing: { fileKey: "H256", - inclusionForestProof: "ShpTraitsShpCompactProof" + inclusionForestProof: "Vec" }, stop_storing_for_insolvent_user: { _alias: { @@ -2628,7 +2618,7 @@ export default { owner: "AccountId20", fingerprint: "H256", size_: "u64", - inclusionForestProof: "ShpTraitsShpCompactProof" + inclusionForestProof: "Vec" }, msp_stop_storing_bucket_for_insolvent_user: { bucketId: "H256" @@ -2647,12 +2637,12 @@ export default { delete_files: { fileDeletions: "Vec", bspId: "Option", - forestProof: "ShpTraitsShpCompactProof" + forestProof: "Vec" }, delete_files_for_incomplete_storage_request: { fileKeys: "Vec", bspId: "Option", - forestProof: "ShpTraitsShpCompactProof" + forestProof: "Vec" }, set_user_operation_pause_flags: { newFlags: "u32" @@ -2660,13 +2650,13 @@ export default { } }, /** - * Lookup293: pallet_file_system::types::BucketMoveRequestResponse + * Lookup291: pallet_file_system::types::BucketMoveRequestResponse **/ PalletFileSystemBucketMoveRequestResponse: { _enum: ["Accepted", "Rejected"] }, /** - * Lookup294: pallet_file_system::types::ReplicationTarget + * Lookup292: pallet_file_system::types::ReplicationTarget **/ PalletFileSystemReplicationTarget: { _enum: { @@ -2679,7 +2669,7 @@ export default { } }, /** - * Lookup296: pallet_file_system::types::StorageRequestMspBucketResponse + * Lookup294: pallet_file_system::types::StorageRequestMspBucketResponse **/ PalletFileSystemStorageRequestMspBucketResponse: { bucketId: "H256", @@ -2687,28 +2677,28 @@ export default { reject: "Vec" }, /** - * Lookup298: pallet_file_system::types::StorageRequestMspAcceptedFileKeys + * Lookup296: pallet_file_system::types::StorageRequestMspAcceptedFileKeys **/ PalletFileSystemStorageRequestMspAcceptedFileKeys: { fileKeysAndProofs: "Vec", - forestProof: "ShpTraitsShpCompactProof" + forestProof: "Vec" }, /** - * Lookup300: pallet_file_system::types::FileKeyWithProof + * Lookup298: pallet_file_system::types::FileKeyWithProof **/ PalletFileSystemFileKeyWithProof: { fileKey: "H256", proof: "ShpFileKeyVerifierFileKeyProof" }, /** - * Lookup302: pallet_file_system::types::RejectedStorageRequest + * Lookup300: pallet_file_system::types::RejectedStorageRequest **/ PalletFileSystemRejectedStorageRequest: { fileKey: "H256", reason: "PalletFileSystemRejectedStorageRequestReason" }, /** - * Lookup305: pallet_file_system::types::FileDeletionRequest + * Lookup303: pallet_file_system::types::FileDeletionRequest **/ PalletFileSystemFileDeletionRequest: { _alias: { @@ -2723,7 +2713,7 @@ export default { fingerprint: "H256" }, /** - * Lookup307: pallet_proofs_dealer::pallet::Call + * Lookup305: pallet_proofs_dealer::pallet::Call **/ PalletProofsDealerCall: { _enum: { @@ -2747,13 +2737,13 @@ export default { } }, /** - * Lookup308: pallet_randomness::pallet::Call + * Lookup306: pallet_randomness::pallet::Call **/ PalletRandomnessCall: { _enum: ["set_babe_randomness"] }, /** - * Lookup309: pallet_payment_streams::pallet::Call + * Lookup307: pallet_payment_streams::pallet::Call **/ PalletPaymentStreamsCall: { _enum: { @@ -2798,7 +2788,7 @@ export default { } }, /** - * Lookup310: pallet_bucket_nfts::pallet::Call + * Lookup308: pallet_bucket_nfts::pallet::Call **/ PalletBucketNftsCall: { _enum: { @@ -2816,7 +2806,7 @@ export default { } }, /** - * Lookup312: pallet_nfts::pallet::Call + * Lookup310: pallet_nfts::pallet::Call **/ PalletNftsCall: { _enum: { @@ -3013,7 +3003,7 @@ export default { } }, /** - * Lookup313: pallet_nfts::types::CollectionConfig + * Lookup311: pallet_nfts::types::CollectionConfig **/ PalletNftsCollectionConfig: { settings: "u64", @@ -3021,7 +3011,7 @@ export default { mintSettings: "PalletNftsMintSettings" }, /** - * Lookup315: pallet_nfts::types::CollectionSetting + * Lookup313: pallet_nfts::types::CollectionSetting **/ PalletNftsCollectionSetting: { _enum: [ @@ -3045,7 +3035,7 @@ export default { ] }, /** - * Lookup316: pallet_nfts::types::MintSettings + * Lookup314: pallet_nfts::types::MintSettings **/ PalletNftsMintSettings: { mintType: "PalletNftsMintType", @@ -3055,7 +3045,7 @@ export default { defaultItemSettings: "u64" }, /** - * Lookup317: pallet_nfts::types::MintType + * Lookup315: pallet_nfts::types::MintType **/ PalletNftsMintType: { _enum: { @@ -3065,13 +3055,13 @@ export default { } }, /** - * Lookup319: pallet_nfts::types::ItemSetting + * Lookup317: pallet_nfts::types::ItemSetting **/ PalletNftsItemSetting: { _enum: ["__Unused0", "Transferable", "UnlockedMetadata", "__Unused3", "UnlockedAttributes"] }, /** - * Lookup320: pallet_nfts::types::DestroyWitness + * Lookup318: pallet_nfts::types::DestroyWitness **/ PalletNftsDestroyWitness: { itemMetadatas: "Compact", @@ -3079,26 +3069,26 @@ export default { attributes: "Compact" }, /** - * Lookup322: pallet_nfts::types::MintWitness + * Lookup320: pallet_nfts::types::MintWitness **/ PalletNftsMintWitness: { ownedItem: "Option", mintPrice: "Option" }, /** - * Lookup323: pallet_nfts::types::ItemConfig + * Lookup321: pallet_nfts::types::ItemConfig **/ PalletNftsItemConfig: { settings: "u64" }, /** - * Lookup324: pallet_nfts::types::CancelAttributesApprovalWitness + * Lookup322: pallet_nfts::types::CancelAttributesApprovalWitness **/ PalletNftsCancelAttributesApprovalWitness: { accountAttributes: "u32" }, /** - * Lookup326: pallet_nfts::types::ItemTip + * Lookup324: pallet_nfts::types::ItemTip **/ PalletNftsItemTip: { collection: "u32", @@ -3107,7 +3097,7 @@ export default { amount: "u128" }, /** - * Lookup328: pallet_nfts::types::PreSignedMint + * Lookup326: pallet_nfts::types::PreSignedMint **/ PalletNftsPreSignedMint: { collection: "u32", @@ -3119,7 +3109,7 @@ export default { mintPrice: "Option" }, /** - * Lookup329: pallet_nfts::types::PreSignedAttributes + * Lookup327: pallet_nfts::types::PreSignedAttributes **/ PalletNftsPreSignedAttributes: { collection: "u32", @@ -3129,13 +3119,13 @@ export default { deadline: "u32" }, /** - * Lookup330: pallet_sudo::pallet::Error + * Lookup328: pallet_sudo::pallet::Error **/ PalletSudoError: { _enum: ["RequireSudo"] }, /** - * Lookup332: fp_rpc::TransactionStatus + * Lookup330: fp_rpc::TransactionStatus **/ FpRpcTransactionStatus: { transactionHash: "H256", @@ -3147,11 +3137,11 @@ export default { logsBloom: "EthbloomBloom" }, /** - * Lookup335: ethbloom::Bloom + * Lookup333: ethbloom::Bloom **/ EthbloomBloom: "[u8;256]", /** - * Lookup337: ethereum::receipt::ReceiptV4 + * Lookup335: ethereum::receipt::ReceiptV4 **/ EthereumReceiptReceiptV4: { _enum: { @@ -3162,7 +3152,7 @@ export default { } }, /** - * Lookup338: ethereum::receipt::EIP658ReceiptData + * Lookup336: ethereum::receipt::EIP658ReceiptData **/ EthereumReceiptEip658ReceiptData: { statusCode: "u8", @@ -3171,7 +3161,7 @@ export default { logs: "Vec" }, /** - * Lookup339: ethereum::block::Block + * Lookup337: ethereum::block::Block **/ EthereumBlock: { header: "EthereumHeader", @@ -3179,7 +3169,7 @@ export default { ommers: "Vec" }, /** - * Lookup340: ethereum::header::Header + * Lookup338: ethereum::header::Header **/ EthereumHeader: { parentHash: "H256", @@ -3199,17 +3189,17 @@ export default { nonce: "EthereumTypesHashH64" }, /** - * Lookup341: ethereum_types::hash::H64 + * Lookup339: ethereum_types::hash::H64 **/ EthereumTypesHashH64: "[u8;8]", /** - * Lookup346: pallet_ethereum::pallet::Error + * Lookup344: pallet_ethereum::pallet::Error **/ PalletEthereumError: { _enum: ["InvalidSignature", "PreLogExists"] }, /** - * Lookup347: pallet_evm::CodeMetadata + * Lookup345: pallet_evm::CodeMetadata **/ PalletEvmCodeMetadata: { _alias: { @@ -3220,7 +3210,7 @@ export default { hash_: "H256" }, /** - * Lookup349: pallet_evm::pallet::Error + * Lookup347: pallet_evm::pallet::Error **/ PalletEvmError: { _enum: [ @@ -3241,14 +3231,14 @@ export default { ] }, /** - * Lookup350: pallet_storage_providers::types::SignUpRequest + * Lookup348: pallet_storage_providers::types::SignUpRequest **/ PalletStorageProvidersSignUpRequest: { spSignUpRequest: "PalletStorageProvidersSignUpRequestSpParams", at: "u32" }, /** - * Lookup351: pallet_storage_providers::types::SignUpRequestSpParams + * Lookup349: pallet_storage_providers::types::SignUpRequestSpParams **/ PalletStorageProvidersSignUpRequestSpParams: { _enum: { @@ -3257,7 +3247,7 @@ export default { } }, /** - * Lookup352: pallet_storage_providers::types::BackupStorageProvider + * Lookup350: pallet_storage_providers::types::BackupStorageProvider **/ PalletStorageProvidersBackupStorageProvider: { capacity: "u64", @@ -3271,14 +3261,14 @@ export default { signUpBlock: "u32" }, /** - * Lookup353: pallet_storage_providers::types::MainStorageProviderSignUpRequest + * Lookup351: pallet_storage_providers::types::MainStorageProviderSignUpRequest **/ PalletStorageProvidersMainStorageProviderSignUpRequest: { mspInfo: "PalletStorageProvidersMainStorageProvider", valueProp: "PalletStorageProvidersValueProposition" }, /** - * Lookup354: pallet_storage_providers::types::MainStorageProvider + * Lookup352: pallet_storage_providers::types::MainStorageProvider **/ PalletStorageProvidersMainStorageProvider: { capacity: "u64", @@ -3292,7 +3282,7 @@ export default { signUpBlock: "u32" }, /** - * Lookup355: pallet_storage_providers::types::Bucket + * Lookup353: pallet_storage_providers::types::Bucket **/ PalletStorageProvidersBucket: { _alias: { @@ -3307,7 +3297,7 @@ export default { valuePropId: "H256" }, /** - * Lookup359: pallet_storage_providers::pallet::Error + * Lookup357: pallet_storage_providers::pallet::Error **/ PalletStorageProvidersError: { _enum: [ @@ -3366,7 +3356,7 @@ export default { ] }, /** - * Lookup360: pallet_file_system::types::StorageRequestMetadata + * Lookup358: pallet_file_system::types::StorageRequestMetadata **/ PalletFileSystemStorageRequestMetadata: { _alias: { @@ -3387,7 +3377,7 @@ export default { depositPaid: "u128" }, /** - * Lookup361: pallet_file_system::types::MspStorageRequestStatus + * Lookup359: pallet_file_system::types::MspStorageRequestStatus **/ PalletFileSystemMspStorageRequestStatus: { _enum: { @@ -3398,13 +3388,13 @@ export default { } }, /** - * Lookup362: pallet_file_system::types::StorageRequestBspsMetadata + * Lookup360: pallet_file_system::types::StorageRequestBspsMetadata **/ PalletFileSystemStorageRequestBspsMetadata: { confirmed: "bool" }, /** - * Lookup364: pallet_file_system::types::PendingFileDeletionRequest + * Lookup362: pallet_file_system::types::PendingFileDeletionRequest **/ PalletFileSystemPendingFileDeletionRequest: { user: "AccountId20", @@ -3415,7 +3405,7 @@ export default { queuePriorityChallenge: "bool" }, /** - * Lookup366: pallet_file_system::types::PendingStopStoringRequest + * Lookup364: pallet_file_system::types::PendingStopStoringRequest **/ PalletFileSystemPendingStopStoringRequest: { tickWhenRequested: "u32", @@ -3423,7 +3413,7 @@ export default { fileSize: "u64" }, /** - * Lookup367: pallet_file_system::types::MoveBucketRequestMetadata + * Lookup365: pallet_file_system::types::MoveBucketRequestMetadata **/ PalletFileSystemMoveBucketRequestMetadata: { requester: "AccountId20", @@ -3431,7 +3421,7 @@ export default { newValuePropId: "H256" }, /** - * Lookup368: pallet_file_system::types::IncompleteStorageRequestMetadata + * Lookup366: pallet_file_system::types::IncompleteStorageRequestMetadata **/ PalletFileSystemIncompleteStorageRequestMetadata: { owner: "AccountId20", @@ -3443,7 +3433,7 @@ export default { pendingBucketRemoval: "bool" }, /** - * Lookup370: pallet_file_system::pallet::Error + * Lookup368: pallet_file_system::pallet::Error **/ PalletFileSystemError: { _enum: [ @@ -3520,14 +3510,14 @@ export default { ] }, /** - * Lookup372: pallet_proofs_dealer::types::ProofSubmissionRecord + * Lookup370: pallet_proofs_dealer::types::ProofSubmissionRecord **/ PalletProofsDealerProofSubmissionRecord: { lastTickProven: "u32", nextTickToSubmitProofFor: "u32" }, /** - * Lookup379: pallet_proofs_dealer::pallet::Error + * Lookup377: pallet_proofs_dealer::pallet::Error **/ PalletProofsDealerError: { _enum: [ @@ -3558,7 +3548,7 @@ export default { ] }, /** - * Lookup381: pallet_payment_streams::types::FixedRatePaymentStream + * Lookup379: pallet_payment_streams::types::FixedRatePaymentStream **/ PalletPaymentStreamsFixedRatePaymentStream: { rate: "u128", @@ -3567,7 +3557,7 @@ export default { outOfFundsTick: "Option" }, /** - * Lookup382: pallet_payment_streams::types::DynamicRatePaymentStream + * Lookup380: pallet_payment_streams::types::DynamicRatePaymentStream **/ PalletPaymentStreamsDynamicRatePaymentStream: { amountProvided: "u64", @@ -3576,14 +3566,14 @@ export default { outOfFundsTick: "Option" }, /** - * Lookup383: pallet_payment_streams::types::ProviderLastChargeableInfo + * Lookup381: pallet_payment_streams::types::ProviderLastChargeableInfo **/ PalletPaymentStreamsProviderLastChargeableInfo: { lastChargeableTick: "u32", priceIndex: "u128" }, /** - * Lookup384: pallet_payment_streams::pallet::Error + * Lookup382: pallet_payment_streams::pallet::Error **/ PalletPaymentStreamsError: { _enum: [ @@ -3608,7 +3598,7 @@ export default { ] }, /** - * Lookup385: pallet_bucket_nfts::pallet::Error + * Lookup383: pallet_bucket_nfts::pallet::Error **/ PalletBucketNftsError: { _enum: [ @@ -3619,7 +3609,7 @@ export default { ] }, /** - * Lookup386: pallet_nfts::types::CollectionDetails + * Lookup384: pallet_nfts::types::CollectionDetails **/ PalletNftsCollectionDetails: { owner: "AccountId20", @@ -3630,13 +3620,13 @@ export default { attributes: "u32" }, /** - * Lookup391: pallet_nfts::types::CollectionRole + * Lookup389: pallet_nfts::types::CollectionRole **/ PalletNftsCollectionRole: { _enum: ["__Unused0", "Issuer", "Freezer", "__Unused3", "Admin"] }, /** - * Lookup392: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> + * Lookup390: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> **/ PalletNftsItemDetails: { owner: "AccountId20", @@ -3644,42 +3634,42 @@ export default { deposit: "PalletNftsItemDeposit" }, /** - * Lookup393: pallet_nfts::types::ItemDeposit + * Lookup391: pallet_nfts::types::ItemDeposit **/ PalletNftsItemDeposit: { account: "AccountId20", amount: "u128" }, /** - * Lookup398: pallet_nfts::types::CollectionMetadata + * Lookup396: pallet_nfts::types::CollectionMetadata **/ PalletNftsCollectionMetadata: { deposit: "u128", data: "Bytes" }, /** - * Lookup399: pallet_nfts::types::ItemMetadata, StringLimit> + * Lookup397: pallet_nfts::types::ItemMetadata, StringLimit> **/ PalletNftsItemMetadata: { deposit: "PalletNftsItemMetadataDeposit", data: "Bytes" }, /** - * Lookup400: pallet_nfts::types::ItemMetadataDeposit + * Lookup398: pallet_nfts::types::ItemMetadataDeposit **/ PalletNftsItemMetadataDeposit: { account: "Option", amount: "u128" }, /** - * Lookup403: pallet_nfts::types::AttributeDeposit + * Lookup401: pallet_nfts::types::AttributeDeposit **/ PalletNftsAttributeDeposit: { account: "Option", amount: "u128" }, /** - * Lookup407: pallet_nfts::types::PendingSwap, Deadline> + * Lookup405: pallet_nfts::types::PendingSwap, Deadline> **/ PalletNftsPendingSwap: { desiredCollection: "u32", @@ -3688,7 +3678,7 @@ export default { deadline: "u32" }, /** - * Lookup409: pallet_nfts::types::PalletFeature + * Lookup407: pallet_nfts::types::PalletFeature **/ PalletNftsPalletFeature: { _enum: [ @@ -3704,7 +3694,7 @@ export default { ] }, /** - * Lookup410: pallet_nfts::pallet::Error + * Lookup408: pallet_nfts::pallet::Error **/ PalletNftsError: { _enum: [ @@ -3756,47 +3746,47 @@ export default { ] }, /** - * Lookup413: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender + * Lookup411: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender **/ FrameSystemExtensionsCheckNonZeroSender: "Null", /** - * Lookup414: frame_system::extensions::check_spec_version::CheckSpecVersion + * Lookup412: frame_system::extensions::check_spec_version::CheckSpecVersion **/ FrameSystemExtensionsCheckSpecVersion: "Null", /** - * Lookup415: frame_system::extensions::check_tx_version::CheckTxVersion + * Lookup413: frame_system::extensions::check_tx_version::CheckTxVersion **/ FrameSystemExtensionsCheckTxVersion: "Null", /** - * Lookup416: frame_system::extensions::check_genesis::CheckGenesis + * Lookup414: frame_system::extensions::check_genesis::CheckGenesis **/ FrameSystemExtensionsCheckGenesis: "Null", /** - * Lookup419: frame_system::extensions::check_nonce::CheckNonce + * Lookup417: frame_system::extensions::check_nonce::CheckNonce **/ FrameSystemExtensionsCheckNonce: "Compact", /** - * Lookup420: frame_system::extensions::check_weight::CheckWeight + * Lookup418: frame_system::extensions::check_weight::CheckWeight **/ FrameSystemExtensionsCheckWeight: "Null", /** - * Lookup421: pallet_transaction_payment::ChargeTransactionPayment + * Lookup419: pallet_transaction_payment::ChargeTransactionPayment **/ PalletTransactionPaymentChargeTransactionPayment: "Compact", /** - * Lookup422: frame_metadata_hash_extension::CheckMetadataHash + * Lookup420: frame_metadata_hash_extension::CheckMetadataHash **/ FrameMetadataHashExtensionCheckMetadataHash: { mode: "FrameMetadataHashExtensionMode" }, /** - * Lookup423: frame_metadata_hash_extension::Mode + * Lookup421: frame_metadata_hash_extension::Mode **/ FrameMetadataHashExtensionMode: { _enum: ["Disabled", "Enabled"] }, /** - * Lookup425: sh_solochain_evm_runtime::Runtime + * Lookup423: sh_solochain_evm_runtime::Runtime **/ ShSolochainEvmRuntimeRuntime: "Null" }; diff --git a/api-augment/src/solochain-evm/interfaces/registry.ts b/api-augment/src/solochain-evm/interfaces/registry.ts index 9c04f433b8..711ea03a6c 100644 --- a/api-augment/src/solochain-evm/interfaces/registry.ts +++ b/api-augment/src/solochain-evm/interfaces/registry.ts @@ -224,7 +224,6 @@ import type { ShpFileKeyVerifierFileKeyProof, ShpFileMetadataFileMetadata, ShpFileMetadataFingerprint, - ShpTraitsShpCompactProof, ShpTraitsTrieAddMutation, ShpTraitsTrieMutation, ShpTraitsTrieRemoveMutation, @@ -254,7 +253,6 @@ import type { SpRuntimeTransactionalError, SpSessionMembershipProof, SpStakingOffenceOffenceDetails, - SpTrieStorageProofCompactProof, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight @@ -480,7 +478,6 @@ declare module "@polkadot/types/types/registry" { ShpFileKeyVerifierFileKeyProof: ShpFileKeyVerifierFileKeyProof; ShpFileMetadataFileMetadata: ShpFileMetadataFileMetadata; ShpFileMetadataFingerprint: ShpFileMetadataFingerprint; - ShpTraitsShpCompactProof: ShpTraitsShpCompactProof; ShpTraitsTrieAddMutation: ShpTraitsTrieAddMutation; ShpTraitsTrieMutation: ShpTraitsTrieMutation; ShpTraitsTrieRemoveMutation: ShpTraitsTrieRemoveMutation; @@ -510,7 +507,6 @@ declare module "@polkadot/types/types/registry" { SpRuntimeTransactionalError: SpRuntimeTransactionalError; SpSessionMembershipProof: SpSessionMembershipProof; SpStakingOffenceOffenceDetails: SpStakingOffenceOffenceDetails; - SpTrieStorageProofCompactProof: SpTrieStorageProofCompactProof; SpVersionRuntimeVersion: SpVersionRuntimeVersion; SpWeightsRuntimeDbWeight: SpWeightsRuntimeDbWeight; SpWeightsWeightV2Weight: SpWeightsWeightV2Weight; diff --git a/api-augment/src/solochain-evm/interfaces/types-lookup.ts b/api-augment/src/solochain-evm/interfaces/types-lookup.ts index 9f56f484da..f03c08ac45 100644 --- a/api-augment/src/solochain-evm/interfaces/types-lookup.ts +++ b/api-augment/src/solochain-evm/interfaces/types-lookup.ts @@ -1438,37 +1438,29 @@ declare module "@polkadot/types/lookup" { /** @name PalletProofsDealerProof (129) */ interface PalletProofsDealerProof extends Struct { - readonly forestProof: ShpTraitsShpCompactProof; + readonly forestProof: Vec; readonly keyProofs: BTreeMap; } - /** @name ShpTraitsShpCompactProof (130) */ - interface ShpTraitsShpCompactProof extends SpTrieStorageProofCompactProof {} - - /** @name SpTrieStorageProofCompactProof (131) */ - interface SpTrieStorageProofCompactProof extends Struct { - readonly encodedNodes: Vec; - } - - /** @name PalletProofsDealerKeyProof (134) */ + /** @name PalletProofsDealerKeyProof (132) */ interface PalletProofsDealerKeyProof extends Struct { readonly proof: ShpFileKeyVerifierFileKeyProof; readonly challengeCount: u32; } - /** @name ShpFileKeyVerifierFileKeyProof (135) */ + /** @name ShpFileKeyVerifierFileKeyProof (133) */ interface ShpFileKeyVerifierFileKeyProof extends Struct { readonly fileMetadata: ShpFileMetadataFileMetadata; - readonly proof: ShpTraitsShpCompactProof; + readonly proof: Vec; } - /** @name PalletProofsDealerCustomChallenge (139) */ + /** @name PalletProofsDealerCustomChallenge (137) */ interface PalletProofsDealerCustomChallenge extends Struct { readonly key: H256; readonly shouldRemoveKey: bool; } - /** @name ShpTraitsTrieMutation (143) */ + /** @name ShpTraitsTrieMutation (141) */ interface ShpTraitsTrieMutation extends Enum { readonly isAdd: boolean; readonly asAdd: ShpTraitsTrieAddMutation; @@ -1477,17 +1469,17 @@ declare module "@polkadot/types/lookup" { readonly type: "Add" | "Remove"; } - /** @name ShpTraitsTrieAddMutation (144) */ + /** @name ShpTraitsTrieAddMutation (142) */ interface ShpTraitsTrieAddMutation extends Struct { readonly value: Bytes; } - /** @name ShpTraitsTrieRemoveMutation (145) */ + /** @name ShpTraitsTrieRemoveMutation (143) */ interface ShpTraitsTrieRemoveMutation extends Struct { readonly maybeValue: Option; } - /** @name PalletRandomnessEvent (147) */ + /** @name PalletRandomnessEvent (145) */ interface PalletRandomnessEvent extends Enum { readonly isNewOneEpochAgoRandomnessAvailable: boolean; readonly asNewOneEpochAgoRandomnessAvailable: { @@ -1498,7 +1490,7 @@ declare module "@polkadot/types/lookup" { readonly type: "NewOneEpochAgoRandomnessAvailable"; } - /** @name PalletPaymentStreamsEvent (148) */ + /** @name PalletPaymentStreamsEvent (146) */ interface PalletPaymentStreamsEvent extends Enum { readonly isFixedRatePaymentStreamCreated: boolean; readonly asFixedRatePaymentStreamCreated: { @@ -1592,7 +1584,7 @@ declare module "@polkadot/types/lookup" { | "InconsistentTickProcessing"; } - /** @name PalletBucketNftsEvent (150) */ + /** @name PalletBucketNftsEvent (148) */ interface PalletBucketNftsEvent extends Enum { readonly isAccessShared: boolean; readonly asAccessShared: { @@ -1614,7 +1606,7 @@ declare module "@polkadot/types/lookup" { readonly type: "AccessShared" | "ItemReadAccessUpdated" | "ItemBurned"; } - /** @name PalletNftsEvent (151) */ + /** @name PalletNftsEvent (149) */ interface PalletNftsEvent extends Enum { readonly isCreated: boolean; readonly asCreated: { @@ -1889,7 +1881,7 @@ declare module "@polkadot/types/lookup" { | "PalletAttributeSet"; } - /** @name PalletNftsAttributeNamespace (155) */ + /** @name PalletNftsAttributeNamespace (153) */ interface PalletNftsAttributeNamespace extends Enum { readonly isPallet: boolean; readonly isCollectionOwner: boolean; @@ -1899,20 +1891,20 @@ declare module "@polkadot/types/lookup" { readonly type: "Pallet" | "CollectionOwner" | "ItemOwner" | "Account"; } - /** @name PalletNftsPriceWithDirection (157) */ + /** @name PalletNftsPriceWithDirection (155) */ interface PalletNftsPriceWithDirection extends Struct { readonly amount: u128; readonly direction: PalletNftsPriceDirection; } - /** @name PalletNftsPriceDirection (158) */ + /** @name PalletNftsPriceDirection (156) */ interface PalletNftsPriceDirection extends Enum { readonly isSend: boolean; readonly isReceive: boolean; readonly type: "Send" | "Receive"; } - /** @name PalletNftsPalletAttributes (159) */ + /** @name PalletNftsPalletAttributes (157) */ interface PalletNftsPalletAttributes extends Enum { readonly isUsedToClaim: boolean; readonly asUsedToClaim: u32; @@ -1920,7 +1912,7 @@ declare module "@polkadot/types/lookup" { readonly type: "UsedToClaim" | "TransferDisabled"; } - /** @name FrameSystemPhase (160) */ + /** @name FrameSystemPhase (158) */ interface FrameSystemPhase extends Enum { readonly isApplyExtrinsic: boolean; readonly asApplyExtrinsic: u32; @@ -1929,19 +1921,19 @@ declare module "@polkadot/types/lookup" { readonly type: "ApplyExtrinsic" | "Finalization" | "Initialization"; } - /** @name FrameSystemLastRuntimeUpgradeInfo (163) */ + /** @name FrameSystemLastRuntimeUpgradeInfo (161) */ interface FrameSystemLastRuntimeUpgradeInfo extends Struct { readonly specVersion: Compact; readonly specName: Text; } - /** @name FrameSystemCodeUpgradeAuthorization (165) */ + /** @name FrameSystemCodeUpgradeAuthorization (163) */ interface FrameSystemCodeUpgradeAuthorization extends Struct { readonly codeHash: H256; readonly checkVersion: bool; } - /** @name FrameSystemCall (166) */ + /** @name FrameSystemCall (164) */ interface FrameSystemCall extends Enum { readonly isRemark: boolean; readonly asRemark: { @@ -2002,21 +1994,21 @@ declare module "@polkadot/types/lookup" { | "ApplyAuthorizedUpgrade"; } - /** @name FrameSystemLimitsBlockWeights (169) */ + /** @name FrameSystemLimitsBlockWeights (167) */ interface FrameSystemLimitsBlockWeights extends Struct { readonly baseBlock: SpWeightsWeightV2Weight; readonly maxBlock: SpWeightsWeightV2Weight; readonly perClass: FrameSupportDispatchPerDispatchClassWeightsPerClass; } - /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (170) */ + /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (168) */ interface FrameSupportDispatchPerDispatchClassWeightsPerClass extends Struct { readonly normal: FrameSystemLimitsWeightsPerClass; readonly operational: FrameSystemLimitsWeightsPerClass; readonly mandatory: FrameSystemLimitsWeightsPerClass; } - /** @name FrameSystemLimitsWeightsPerClass (171) */ + /** @name FrameSystemLimitsWeightsPerClass (169) */ interface FrameSystemLimitsWeightsPerClass extends Struct { readonly baseExtrinsic: SpWeightsWeightV2Weight; readonly maxExtrinsic: Option; @@ -2024,25 +2016,25 @@ declare module "@polkadot/types/lookup" { readonly reserved: Option; } - /** @name FrameSystemLimitsBlockLength (173) */ + /** @name FrameSystemLimitsBlockLength (171) */ interface FrameSystemLimitsBlockLength extends Struct { readonly max: FrameSupportDispatchPerDispatchClassU32; } - /** @name FrameSupportDispatchPerDispatchClassU32 (174) */ + /** @name FrameSupportDispatchPerDispatchClassU32 (172) */ interface FrameSupportDispatchPerDispatchClassU32 extends Struct { readonly normal: u32; readonly operational: u32; readonly mandatory: u32; } - /** @name SpWeightsRuntimeDbWeight (175) */ + /** @name SpWeightsRuntimeDbWeight (173) */ interface SpWeightsRuntimeDbWeight extends Struct { readonly read: u64; readonly write: u64; } - /** @name SpVersionRuntimeVersion (176) */ + /** @name SpVersionRuntimeVersion (174) */ interface SpVersionRuntimeVersion extends Struct { readonly specName: Text; readonly implName: Text; @@ -2054,7 +2046,7 @@ declare module "@polkadot/types/lookup" { readonly systemVersion: u8; } - /** @name FrameSystemError (182) */ + /** @name FrameSystemError (180) */ interface FrameSystemError extends Enum { readonly isInvalidSpecName: boolean; readonly isSpecVersionNeedsToIncrease: boolean; @@ -2077,10 +2069,10 @@ declare module "@polkadot/types/lookup" { | "Unauthorized"; } - /** @name SpConsensusBabeAppPublic (185) */ + /** @name SpConsensusBabeAppPublic (183) */ interface SpConsensusBabeAppPublic extends U8aFixed {} - /** @name SpConsensusBabeDigestsNextConfigDescriptor (188) */ + /** @name SpConsensusBabeDigestsNextConfigDescriptor (186) */ interface SpConsensusBabeDigestsNextConfigDescriptor extends Enum { readonly isV1: boolean; readonly asV1: { @@ -2090,7 +2082,7 @@ declare module "@polkadot/types/lookup" { readonly type: "V1"; } - /** @name SpConsensusBabeAllowedSlots (190) */ + /** @name SpConsensusBabeAllowedSlots (188) */ interface SpConsensusBabeAllowedSlots extends Enum { readonly isPrimarySlots: boolean; readonly isPrimaryAndSecondaryPlainSlots: boolean; @@ -2098,7 +2090,7 @@ declare module "@polkadot/types/lookup" { readonly type: "PrimarySlots" | "PrimaryAndSecondaryPlainSlots" | "PrimaryAndSecondaryVRFSlots"; } - /** @name SpConsensusBabeDigestsPreDigest (194) */ + /** @name SpConsensusBabeDigestsPreDigest (192) */ interface SpConsensusBabeDigestsPreDigest extends Enum { readonly isPrimary: boolean; readonly asPrimary: SpConsensusBabeDigestsPrimaryPreDigest; @@ -2109,39 +2101,39 @@ declare module "@polkadot/types/lookup" { readonly type: "Primary" | "SecondaryPlain" | "SecondaryVRF"; } - /** @name SpConsensusBabeDigestsPrimaryPreDigest (195) */ + /** @name SpConsensusBabeDigestsPrimaryPreDigest (193) */ interface SpConsensusBabeDigestsPrimaryPreDigest extends Struct { readonly authorityIndex: u32; readonly slot: u64; readonly vrfSignature: SpCoreSr25519VrfVrfSignature; } - /** @name SpCoreSr25519VrfVrfSignature (196) */ + /** @name SpCoreSr25519VrfVrfSignature (194) */ interface SpCoreSr25519VrfVrfSignature extends Struct { readonly preOutput: U8aFixed; readonly proof: U8aFixed; } - /** @name SpConsensusBabeDigestsSecondaryPlainPreDigest (198) */ + /** @name SpConsensusBabeDigestsSecondaryPlainPreDigest (196) */ interface SpConsensusBabeDigestsSecondaryPlainPreDigest extends Struct { readonly authorityIndex: u32; readonly slot: u64; } - /** @name SpConsensusBabeDigestsSecondaryVRFPreDigest (199) */ + /** @name SpConsensusBabeDigestsSecondaryVRFPreDigest (197) */ interface SpConsensusBabeDigestsSecondaryVRFPreDigest extends Struct { readonly authorityIndex: u32; readonly slot: u64; readonly vrfSignature: SpCoreSr25519VrfVrfSignature; } - /** @name SpConsensusBabeBabeEpochConfiguration (201) */ + /** @name SpConsensusBabeBabeEpochConfiguration (199) */ interface SpConsensusBabeBabeEpochConfiguration extends Struct { readonly c: ITuple<[u64, u64]>; readonly allowedSlots: SpConsensusBabeAllowedSlots; } - /** @name PalletBabeCall (205) */ + /** @name PalletBabeCall (203) */ interface PalletBabeCall extends Enum { readonly isReportEquivocation: boolean; readonly asReportEquivocation: { @@ -2160,7 +2152,7 @@ declare module "@polkadot/types/lookup" { readonly type: "ReportEquivocation" | "ReportEquivocationUnsigned" | "PlanConfigChange"; } - /** @name SpConsensusSlotsEquivocationProof (206) */ + /** @name SpConsensusSlotsEquivocationProof (204) */ interface SpConsensusSlotsEquivocationProof extends Struct { readonly offender: SpConsensusBabeAppPublic; readonly slot: u64; @@ -2168,7 +2160,7 @@ declare module "@polkadot/types/lookup" { readonly secondHeader: SpRuntimeHeader; } - /** @name SpRuntimeHeader (207) */ + /** @name SpRuntimeHeader (205) */ interface SpRuntimeHeader extends Struct { readonly parentHash: H256; readonly number: Compact; @@ -2177,14 +2169,14 @@ declare module "@polkadot/types/lookup" { readonly digest: SpRuntimeDigest; } - /** @name SpSessionMembershipProof (208) */ + /** @name SpSessionMembershipProof (206) */ interface SpSessionMembershipProof extends Struct { readonly session: u32; readonly trieNodes: Vec; readonly validatorCount: u32; } - /** @name PalletBabeError (209) */ + /** @name PalletBabeError (207) */ interface PalletBabeError extends Enum { readonly isInvalidEquivocationProof: boolean; readonly isInvalidKeyOwnershipProof: boolean; @@ -2197,7 +2189,7 @@ declare module "@polkadot/types/lookup" { | "InvalidConfiguration"; } - /** @name PalletTimestampCall (210) */ + /** @name PalletTimestampCall (208) */ interface PalletTimestampCall extends Enum { readonly isSet: boolean; readonly asSet: { @@ -2206,14 +2198,14 @@ declare module "@polkadot/types/lookup" { readonly type: "Set"; } - /** @name PalletBalancesBalanceLock (212) */ + /** @name PalletBalancesBalanceLock (210) */ interface PalletBalancesBalanceLock extends Struct { readonly id: U8aFixed; readonly amount: u128; readonly reasons: PalletBalancesReasons; } - /** @name PalletBalancesReasons (213) */ + /** @name PalletBalancesReasons (211) */ interface PalletBalancesReasons extends Enum { readonly isFee: boolean; readonly isMisc: boolean; @@ -2221,19 +2213,19 @@ declare module "@polkadot/types/lookup" { readonly type: "Fee" | "Misc" | "All"; } - /** @name PalletBalancesReserveData (216) */ + /** @name PalletBalancesReserveData (214) */ interface PalletBalancesReserveData extends Struct { readonly id: U8aFixed; readonly amount: u128; } - /** @name FrameSupportTokensMiscIdAmountRuntimeHoldReason (219) */ + /** @name FrameSupportTokensMiscIdAmountRuntimeHoldReason (217) */ interface FrameSupportTokensMiscIdAmountRuntimeHoldReason extends Struct { readonly id: ShSolochainEvmRuntimeRuntimeHoldReason; readonly amount: u128; } - /** @name ShSolochainEvmRuntimeRuntimeHoldReason (220) */ + /** @name ShSolochainEvmRuntimeRuntimeHoldReason (218) */ interface ShSolochainEvmRuntimeRuntimeHoldReason extends Enum { readonly isProviders: boolean; readonly asProviders: PalletStorageProvidersHoldReason; @@ -2244,36 +2236,36 @@ declare module "@polkadot/types/lookup" { readonly type: "Providers" | "FileSystem" | "PaymentStreams"; } - /** @name PalletStorageProvidersHoldReason (221) */ + /** @name PalletStorageProvidersHoldReason (219) */ interface PalletStorageProvidersHoldReason extends Enum { readonly isStorageProviderDeposit: boolean; readonly isBucketDeposit: boolean; readonly type: "StorageProviderDeposit" | "BucketDeposit"; } - /** @name PalletFileSystemHoldReason (222) */ + /** @name PalletFileSystemHoldReason (220) */ interface PalletFileSystemHoldReason extends Enum { readonly isStorageRequestCreationHold: boolean; readonly isFileDeletionRequestHold: boolean; readonly type: "StorageRequestCreationHold" | "FileDeletionRequestHold"; } - /** @name PalletPaymentStreamsHoldReason (223) */ + /** @name PalletPaymentStreamsHoldReason (221) */ interface PalletPaymentStreamsHoldReason extends Enum { readonly isPaymentStreamDeposit: boolean; readonly type: "PaymentStreamDeposit"; } - /** @name FrameSupportTokensMiscIdAmountRuntimeFreezeReason (226) */ + /** @name FrameSupportTokensMiscIdAmountRuntimeFreezeReason (224) */ interface FrameSupportTokensMiscIdAmountRuntimeFreezeReason extends Struct { readonly id: ShSolochainEvmRuntimeRuntimeFreezeReason; readonly amount: u128; } - /** @name ShSolochainEvmRuntimeRuntimeFreezeReason (227) */ + /** @name ShSolochainEvmRuntimeRuntimeFreezeReason (225) */ type ShSolochainEvmRuntimeRuntimeFreezeReason = Null; - /** @name PalletBalancesCall (229) */ + /** @name PalletBalancesCall (227) */ interface PalletBalancesCall extends Enum { readonly isTransferAllowDeath: boolean; readonly asTransferAllowDeath: { @@ -2332,14 +2324,14 @@ declare module "@polkadot/types/lookup" { | "Burn"; } - /** @name PalletBalancesAdjustmentDirection (231) */ + /** @name PalletBalancesAdjustmentDirection (229) */ interface PalletBalancesAdjustmentDirection extends Enum { readonly isIncrease: boolean; readonly isDecrease: boolean; readonly type: "Increase" | "Decrease"; } - /** @name PalletBalancesError (232) */ + /** @name PalletBalancesError (230) */ interface PalletBalancesError extends Enum { readonly isVestingBalance: boolean; readonly isLiquidityRestrictions: boolean; @@ -2368,22 +2360,22 @@ declare module "@polkadot/types/lookup" { | "DeltaZero"; } - /** @name SpStakingOffenceOffenceDetails (233) */ + /** @name SpStakingOffenceOffenceDetails (231) */ interface SpStakingOffenceOffenceDetails extends Struct { readonly offender: ITuple<[AccountId20, Null]>; readonly reporters: Vec; } - /** @name ShSolochainEvmRuntimeSessionKeys (239) */ + /** @name ShSolochainEvmRuntimeSessionKeys (237) */ interface ShSolochainEvmRuntimeSessionKeys extends Struct { readonly babe: SpConsensusBabeAppPublic; readonly grandpa: SpConsensusGrandpaAppPublic; } - /** @name SpCoreCryptoKeyTypeId (244) */ + /** @name SpCoreCryptoKeyTypeId (242) */ interface SpCoreCryptoKeyTypeId extends U8aFixed {} - /** @name PalletSessionCall (245) */ + /** @name PalletSessionCall (243) */ interface PalletSessionCall extends Enum { readonly isSetKeys: boolean; readonly asSetKeys: { @@ -2394,7 +2386,7 @@ declare module "@polkadot/types/lookup" { readonly type: "SetKeys" | "PurgeKeys"; } - /** @name PalletSessionError (246) */ + /** @name PalletSessionError (244) */ interface PalletSessionError extends Enum { readonly isInvalidProof: boolean; readonly isNoAssociatedValidatorId: boolean; @@ -2409,7 +2401,7 @@ declare module "@polkadot/types/lookup" { | "NoAccount"; } - /** @name PalletGrandpaStoredState (247) */ + /** @name PalletGrandpaStoredState (245) */ interface PalletGrandpaStoredState extends Enum { readonly isLive: boolean; readonly isPendingPause: boolean; @@ -2426,7 +2418,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Live" | "PendingPause" | "Paused" | "PendingResume"; } - /** @name PalletGrandpaStoredPendingChange (248) */ + /** @name PalletGrandpaStoredPendingChange (246) */ interface PalletGrandpaStoredPendingChange extends Struct { readonly scheduledAt: u32; readonly delay: u32; @@ -2434,7 +2426,7 @@ declare module "@polkadot/types/lookup" { readonly forced: Option; } - /** @name PalletGrandpaCall (250) */ + /** @name PalletGrandpaCall (248) */ interface PalletGrandpaCall extends Enum { readonly isReportEquivocation: boolean; readonly asReportEquivocation: { @@ -2454,13 +2446,13 @@ declare module "@polkadot/types/lookup" { readonly type: "ReportEquivocation" | "ReportEquivocationUnsigned" | "NoteStalled"; } - /** @name SpConsensusGrandpaEquivocationProof (251) */ + /** @name SpConsensusGrandpaEquivocationProof (249) */ interface SpConsensusGrandpaEquivocationProof extends Struct { readonly setId: u64; readonly equivocation: SpConsensusGrandpaEquivocation; } - /** @name SpConsensusGrandpaEquivocation (252) */ + /** @name SpConsensusGrandpaEquivocation (250) */ interface SpConsensusGrandpaEquivocation extends Enum { readonly isPrevote: boolean; readonly asPrevote: FinalityGrandpaEquivocationPrevote; @@ -2469,7 +2461,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Prevote" | "Precommit"; } - /** @name FinalityGrandpaEquivocationPrevote (253) */ + /** @name FinalityGrandpaEquivocationPrevote (251) */ interface FinalityGrandpaEquivocationPrevote extends Struct { readonly roundNumber: u64; readonly identity: SpConsensusGrandpaAppPublic; @@ -2477,16 +2469,16 @@ declare module "@polkadot/types/lookup" { readonly second: ITuple<[FinalityGrandpaPrevote, SpConsensusGrandpaAppSignature]>; } - /** @name FinalityGrandpaPrevote (254) */ + /** @name FinalityGrandpaPrevote (252) */ interface FinalityGrandpaPrevote extends Struct { readonly targetHash: H256; readonly targetNumber: u32; } - /** @name SpConsensusGrandpaAppSignature (255) */ + /** @name SpConsensusGrandpaAppSignature (253) */ interface SpConsensusGrandpaAppSignature extends U8aFixed {} - /** @name FinalityGrandpaEquivocationPrecommit (257) */ + /** @name FinalityGrandpaEquivocationPrecommit (255) */ interface FinalityGrandpaEquivocationPrecommit extends Struct { readonly roundNumber: u64; readonly identity: SpConsensusGrandpaAppPublic; @@ -2494,13 +2486,13 @@ declare module "@polkadot/types/lookup" { readonly second: ITuple<[FinalityGrandpaPrecommit, SpConsensusGrandpaAppSignature]>; } - /** @name FinalityGrandpaPrecommit (258) */ + /** @name FinalityGrandpaPrecommit (256) */ interface FinalityGrandpaPrecommit extends Struct { readonly targetHash: H256; readonly targetNumber: u32; } - /** @name PalletGrandpaError (260) */ + /** @name PalletGrandpaError (258) */ interface PalletGrandpaError extends Enum { readonly isPauseFailed: boolean; readonly isResumeFailed: boolean; @@ -2519,14 +2511,14 @@ declare module "@polkadot/types/lookup" { | "DuplicateOffenceReport"; } - /** @name PalletTransactionPaymentReleases (262) */ + /** @name PalletTransactionPaymentReleases (260) */ interface PalletTransactionPaymentReleases extends Enum { readonly isV1Ancient: boolean; readonly isV2: boolean; readonly type: "V1Ancient" | "V2"; } - /** @name PalletParametersCall (263) */ + /** @name PalletParametersCall (261) */ interface PalletParametersCall extends Enum { readonly isSetParameter: boolean; readonly asSetParameter: { @@ -2535,14 +2527,14 @@ declare module "@polkadot/types/lookup" { readonly type: "SetParameter"; } - /** @name ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters (264) */ + /** @name ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters (262) */ interface ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters extends Enum { readonly isRuntimeConfig: boolean; readonly asRuntimeConfig: ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters; readonly type: "RuntimeConfig"; } - /** @name ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters (265) */ + /** @name ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters (263) */ interface ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters extends Enum { readonly isSlashAmountPerMaxFileSize: boolean; @@ -2782,7 +2774,7 @@ declare module "@polkadot/types/lookup" { | "UpfrontTicksToPay"; } - /** @name PalletSudoCall (268) */ + /** @name PalletSudoCall (266) */ interface PalletSudoCall extends Enum { readonly isSudo: boolean; readonly asSudo: { @@ -2806,7 +2798,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Sudo" | "SudoUncheckedWeight" | "SetKey" | "SudoAs" | "RemoveKey"; } - /** @name PalletEthereumCall (270) */ + /** @name PalletEthereumCall (268) */ interface PalletEthereumCall extends Enum { readonly isTransact: boolean; readonly asTransact: { @@ -2815,7 +2807,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Transact"; } - /** @name EthereumTransactionTransactionV3 (271) */ + /** @name EthereumTransactionTransactionV3 (269) */ interface EthereumTransactionTransactionV3 extends Enum { readonly isLegacy: boolean; readonly asLegacy: EthereumTransactionLegacyLegacyTransaction; @@ -2828,7 +2820,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Legacy" | "Eip2930" | "Eip1559" | "Eip7702"; } - /** @name EthereumTransactionLegacyLegacyTransaction (272) */ + /** @name EthereumTransactionLegacyLegacyTransaction (270) */ interface EthereumTransactionLegacyLegacyTransaction extends Struct { readonly nonce: U256; readonly gasPrice: U256; @@ -2839,7 +2831,7 @@ declare module "@polkadot/types/lookup" { readonly signature: EthereumTransactionLegacyTransactionSignature; } - /** @name EthereumTransactionLegacyTransactionAction (275) */ + /** @name EthereumTransactionLegacyTransactionAction (273) */ interface EthereumTransactionLegacyTransactionAction extends Enum { readonly isCall: boolean; readonly asCall: H160; @@ -2847,14 +2839,14 @@ declare module "@polkadot/types/lookup" { readonly type: "Call" | "Create"; } - /** @name EthereumTransactionLegacyTransactionSignature (276) */ + /** @name EthereumTransactionLegacyTransactionSignature (274) */ interface EthereumTransactionLegacyTransactionSignature extends Struct { readonly v: u64; readonly r: H256; readonly s: H256; } - /** @name EthereumTransactionEip2930Eip2930Transaction (278) */ + /** @name EthereumTransactionEip2930Eip2930Transaction (276) */ interface EthereumTransactionEip2930Eip2930Transaction extends Struct { readonly chainId: u64; readonly nonce: U256; @@ -2867,20 +2859,20 @@ declare module "@polkadot/types/lookup" { readonly signature: EthereumTransactionEip2930TransactionSignature; } - /** @name EthereumTransactionEip2930AccessListItem (280) */ + /** @name EthereumTransactionEip2930AccessListItem (278) */ interface EthereumTransactionEip2930AccessListItem extends Struct { readonly address: H160; readonly storageKeys: Vec; } - /** @name EthereumTransactionEip2930TransactionSignature (281) */ + /** @name EthereumTransactionEip2930TransactionSignature (279) */ interface EthereumTransactionEip2930TransactionSignature extends Struct { readonly oddYParity: bool; readonly r: H256; readonly s: H256; } - /** @name EthereumTransactionEip1559Eip1559Transaction (282) */ + /** @name EthereumTransactionEip1559Eip1559Transaction (280) */ interface EthereumTransactionEip1559Eip1559Transaction extends Struct { readonly chainId: u64; readonly nonce: U256; @@ -2894,7 +2886,7 @@ declare module "@polkadot/types/lookup" { readonly signature: EthereumTransactionEip2930TransactionSignature; } - /** @name EthereumTransactionEip7702Eip7702Transaction (283) */ + /** @name EthereumTransactionEip7702Eip7702Transaction (281) */ interface EthereumTransactionEip7702Eip7702Transaction extends Struct { readonly chainId: u64; readonly nonce: U256; @@ -2909,7 +2901,7 @@ declare module "@polkadot/types/lookup" { readonly signature: EthereumTransactionEip2930TransactionSignature; } - /** @name EthereumTransactionEip7702AuthorizationListItem (285) */ + /** @name EthereumTransactionEip7702AuthorizationListItem (283) */ interface EthereumTransactionEip7702AuthorizationListItem extends Struct { readonly chainId: u64; readonly address: H160; @@ -2917,14 +2909,14 @@ declare module "@polkadot/types/lookup" { readonly signature: EthereumTransactionEip2930MalleableTransactionSignature; } - /** @name EthereumTransactionEip2930MalleableTransactionSignature (286) */ + /** @name EthereumTransactionEip2930MalleableTransactionSignature (284) */ interface EthereumTransactionEip2930MalleableTransactionSignature extends Struct { readonly oddYParity: bool; readonly r: H256; readonly s: H256; } - /** @name PalletEvmCall (287) */ + /** @name PalletEvmCall (285) */ interface PalletEvmCall extends Enum { readonly isWithdraw: boolean; readonly asWithdraw: { @@ -2972,7 +2964,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Withdraw" | "Call" | "Create" | "Create2"; } - /** @name PalletStorageProvidersCall (291) */ + /** @name PalletStorageProvidersCall (289) */ interface PalletStorageProvidersCall extends Enum { readonly isRequestMspSignUp: boolean; readonly asRequestMspSignUp: { @@ -3071,7 +3063,7 @@ declare module "@polkadot/types/lookup" { | "StopAllCycles"; } - /** @name PalletFileSystemCall (292) */ + /** @name PalletFileSystemCall (290) */ interface PalletFileSystemCall extends Enum { readonly isCreateBucket: boolean; readonly asCreateBucket: { @@ -3132,7 +3124,7 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly isBspConfirmStoring: boolean; readonly asBspConfirmStoring: { - readonly nonInclusionForestProof: ShpTraitsShpCompactProof; + readonly nonInclusionForestProof: Vec; readonly fileKeysAndProofs: Vec; } & Struct; readonly isBspRequestStopStoring: boolean; @@ -3144,12 +3136,12 @@ declare module "@polkadot/types/lookup" { readonly fingerprint: H256; readonly size_: u64; readonly canServe: bool; - readonly inclusionForestProof: ShpTraitsShpCompactProof; + readonly inclusionForestProof: Vec; } & Struct; readonly isBspConfirmStopStoring: boolean; readonly asBspConfirmStopStoring: { readonly fileKey: H256; - readonly inclusionForestProof: ShpTraitsShpCompactProof; + readonly inclusionForestProof: Vec; } & Struct; readonly isStopStoringForInsolventUser: boolean; readonly asStopStoringForInsolventUser: { @@ -3159,7 +3151,7 @@ declare module "@polkadot/types/lookup" { readonly owner: AccountId20; readonly fingerprint: H256; readonly size_: u64; - readonly inclusionForestProof: ShpTraitsShpCompactProof; + readonly inclusionForestProof: Vec; } & Struct; readonly isMspStopStoringBucketForInsolventUser: boolean; readonly asMspStopStoringBucketForInsolventUser: { @@ -3178,13 +3170,13 @@ declare module "@polkadot/types/lookup" { readonly asDeleteFiles: { readonly fileDeletions: Vec; readonly bspId: Option; - readonly forestProof: ShpTraitsShpCompactProof; + readonly forestProof: Vec; } & Struct; readonly isDeleteFilesForIncompleteStorageRequest: boolean; readonly asDeleteFilesForIncompleteStorageRequest: { readonly fileKeys: Vec; readonly bspId: Option; - readonly forestProof: ShpTraitsShpCompactProof; + readonly forestProof: Vec; } & Struct; readonly isSetUserOperationPauseFlags: boolean; readonly asSetUserOperationPauseFlags: { @@ -3213,14 +3205,14 @@ declare module "@polkadot/types/lookup" { | "SetUserOperationPauseFlags"; } - /** @name PalletFileSystemBucketMoveRequestResponse (293) */ + /** @name PalletFileSystemBucketMoveRequestResponse (291) */ interface PalletFileSystemBucketMoveRequestResponse extends Enum { readonly isAccepted: boolean; readonly isRejected: boolean; readonly type: "Accepted" | "Rejected"; } - /** @name PalletFileSystemReplicationTarget (294) */ + /** @name PalletFileSystemReplicationTarget (292) */ interface PalletFileSystemReplicationTarget extends Enum { readonly isBasic: boolean; readonly isStandard: boolean; @@ -3238,32 +3230,32 @@ declare module "@polkadot/types/lookup" { | "Custom"; } - /** @name PalletFileSystemStorageRequestMspBucketResponse (296) */ + /** @name PalletFileSystemStorageRequestMspBucketResponse (294) */ interface PalletFileSystemStorageRequestMspBucketResponse extends Struct { readonly bucketId: H256; readonly accept: Option; readonly reject: Vec; } - /** @name PalletFileSystemStorageRequestMspAcceptedFileKeys (298) */ + /** @name PalletFileSystemStorageRequestMspAcceptedFileKeys (296) */ interface PalletFileSystemStorageRequestMspAcceptedFileKeys extends Struct { readonly fileKeysAndProofs: Vec; - readonly forestProof: ShpTraitsShpCompactProof; + readonly forestProof: Vec; } - /** @name PalletFileSystemFileKeyWithProof (300) */ + /** @name PalletFileSystemFileKeyWithProof (298) */ interface PalletFileSystemFileKeyWithProof extends Struct { readonly fileKey: H256; readonly proof: ShpFileKeyVerifierFileKeyProof; } - /** @name PalletFileSystemRejectedStorageRequest (302) */ + /** @name PalletFileSystemRejectedStorageRequest (300) */ interface PalletFileSystemRejectedStorageRequest extends Struct { readonly fileKey: H256; readonly reason: PalletFileSystemRejectedStorageRequestReason; } - /** @name PalletFileSystemFileDeletionRequest (305) */ + /** @name PalletFileSystemFileDeletionRequest (303) */ interface PalletFileSystemFileDeletionRequest extends Struct { readonly fileOwner: AccountId20; readonly signedIntention: PalletFileSystemFileOperationIntention; @@ -3274,7 +3266,7 @@ declare module "@polkadot/types/lookup" { readonly fingerprint: H256; } - /** @name PalletProofsDealerCall (307) */ + /** @name PalletProofsDealerCall (305) */ interface PalletProofsDealerCall extends Enum { readonly isChallenge: boolean; readonly asChallenge: { @@ -3306,13 +3298,13 @@ declare module "@polkadot/types/lookup" { | "PriorityChallenge"; } - /** @name PalletRandomnessCall (308) */ + /** @name PalletRandomnessCall (306) */ interface PalletRandomnessCall extends Enum { readonly isSetBabeRandomness: boolean; readonly type: "SetBabeRandomness"; } - /** @name PalletPaymentStreamsCall (309) */ + /** @name PalletPaymentStreamsCall (307) */ interface PalletPaymentStreamsCall extends Enum { readonly isCreateFixedRatePaymentStream: boolean; readonly asCreateFixedRatePaymentStream: { @@ -3374,7 +3366,7 @@ declare module "@polkadot/types/lookup" { | "ClearInsolventFlag"; } - /** @name PalletBucketNftsCall (310) */ + /** @name PalletBucketNftsCall (308) */ interface PalletBucketNftsCall extends Enum { readonly isShareAccess: boolean; readonly asShareAccess: { @@ -3392,7 +3384,7 @@ declare module "@polkadot/types/lookup" { readonly type: "ShareAccess" | "UpdateReadAccess"; } - /** @name PalletNftsCall (312) */ + /** @name PalletNftsCall (310) */ interface PalletNftsCall extends Enum { readonly isCreate: boolean; readonly asCreate: { @@ -3665,14 +3657,14 @@ declare module "@polkadot/types/lookup" { | "SetAttributesPreSigned"; } - /** @name PalletNftsCollectionConfig (313) */ + /** @name PalletNftsCollectionConfig (311) */ interface PalletNftsCollectionConfig extends Struct { readonly settings: u64; readonly maxSupply: Option; readonly mintSettings: PalletNftsMintSettings; } - /** @name PalletNftsCollectionSetting (315) */ + /** @name PalletNftsCollectionSetting (313) */ interface PalletNftsCollectionSetting extends Enum { readonly isTransferableItems: boolean; readonly isUnlockedMetadata: boolean; @@ -3687,7 +3679,7 @@ declare module "@polkadot/types/lookup" { | "DepositRequired"; } - /** @name PalletNftsMintSettings (316) */ + /** @name PalletNftsMintSettings (314) */ interface PalletNftsMintSettings extends Struct { readonly mintType: PalletNftsMintType; readonly price: Option; @@ -3696,7 +3688,7 @@ declare module "@polkadot/types/lookup" { readonly defaultItemSettings: u64; } - /** @name PalletNftsMintType (317) */ + /** @name PalletNftsMintType (315) */ interface PalletNftsMintType extends Enum { readonly isIssuer: boolean; readonly isPublic: boolean; @@ -3705,7 +3697,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Issuer" | "Public" | "HolderOf"; } - /** @name PalletNftsItemSetting (319) */ + /** @name PalletNftsItemSetting (317) */ interface PalletNftsItemSetting extends Enum { readonly isTransferable: boolean; readonly isUnlockedMetadata: boolean; @@ -3713,30 +3705,30 @@ declare module "@polkadot/types/lookup" { readonly type: "Transferable" | "UnlockedMetadata" | "UnlockedAttributes"; } - /** @name PalletNftsDestroyWitness (320) */ + /** @name PalletNftsDestroyWitness (318) */ interface PalletNftsDestroyWitness extends Struct { readonly itemMetadatas: Compact; readonly itemConfigs: Compact; readonly attributes: Compact; } - /** @name PalletNftsMintWitness (322) */ + /** @name PalletNftsMintWitness (320) */ interface PalletNftsMintWitness extends Struct { readonly ownedItem: Option; readonly mintPrice: Option; } - /** @name PalletNftsItemConfig (323) */ + /** @name PalletNftsItemConfig (321) */ interface PalletNftsItemConfig extends Struct { readonly settings: u64; } - /** @name PalletNftsCancelAttributesApprovalWitness (324) */ + /** @name PalletNftsCancelAttributesApprovalWitness (322) */ interface PalletNftsCancelAttributesApprovalWitness extends Struct { readonly accountAttributes: u32; } - /** @name PalletNftsItemTip (326) */ + /** @name PalletNftsItemTip (324) */ interface PalletNftsItemTip extends Struct { readonly collection: u32; readonly item: u32; @@ -3744,7 +3736,7 @@ declare module "@polkadot/types/lookup" { readonly amount: u128; } - /** @name PalletNftsPreSignedMint (328) */ + /** @name PalletNftsPreSignedMint (326) */ interface PalletNftsPreSignedMint extends Struct { readonly collection: u32; readonly item: u32; @@ -3755,7 +3747,7 @@ declare module "@polkadot/types/lookup" { readonly mintPrice: Option; } - /** @name PalletNftsPreSignedAttributes (329) */ + /** @name PalletNftsPreSignedAttributes (327) */ interface PalletNftsPreSignedAttributes extends Struct { readonly collection: u32; readonly item: u32; @@ -3764,13 +3756,13 @@ declare module "@polkadot/types/lookup" { readonly deadline: u32; } - /** @name PalletSudoError (330) */ + /** @name PalletSudoError (328) */ interface PalletSudoError extends Enum { readonly isRequireSudo: boolean; readonly type: "RequireSudo"; } - /** @name FpRpcTransactionStatus (332) */ + /** @name FpRpcTransactionStatus (330) */ interface FpRpcTransactionStatus extends Struct { readonly transactionHash: H256; readonly transactionIndex: u32; @@ -3781,10 +3773,10 @@ declare module "@polkadot/types/lookup" { readonly logsBloom: EthbloomBloom; } - /** @name EthbloomBloom (335) */ + /** @name EthbloomBloom (333) */ interface EthbloomBloom extends U8aFixed {} - /** @name EthereumReceiptReceiptV4 (337) */ + /** @name EthereumReceiptReceiptV4 (335) */ interface EthereumReceiptReceiptV4 extends Enum { readonly isLegacy: boolean; readonly asLegacy: EthereumReceiptEip658ReceiptData; @@ -3797,7 +3789,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Legacy" | "Eip2930" | "Eip1559" | "Eip7702"; } - /** @name EthereumReceiptEip658ReceiptData (338) */ + /** @name EthereumReceiptEip658ReceiptData (336) */ interface EthereumReceiptEip658ReceiptData extends Struct { readonly statusCode: u8; readonly usedGas: U256; @@ -3805,14 +3797,14 @@ declare module "@polkadot/types/lookup" { readonly logs: Vec; } - /** @name EthereumBlock (339) */ + /** @name EthereumBlock (337) */ interface EthereumBlock extends Struct { readonly header: EthereumHeader; readonly transactions: Vec; readonly ommers: Vec; } - /** @name EthereumHeader (340) */ + /** @name EthereumHeader (338) */ interface EthereumHeader extends Struct { readonly parentHash: H256; readonly ommersHash: H256; @@ -3831,23 +3823,23 @@ declare module "@polkadot/types/lookup" { readonly nonce: EthereumTypesHashH64; } - /** @name EthereumTypesHashH64 (341) */ + /** @name EthereumTypesHashH64 (339) */ interface EthereumTypesHashH64 extends U8aFixed {} - /** @name PalletEthereumError (346) */ + /** @name PalletEthereumError (344) */ interface PalletEthereumError extends Enum { readonly isInvalidSignature: boolean; readonly isPreLogExists: boolean; readonly type: "InvalidSignature" | "PreLogExists"; } - /** @name PalletEvmCodeMetadata (347) */ + /** @name PalletEvmCodeMetadata (345) */ interface PalletEvmCodeMetadata extends Struct { readonly size_: u64; readonly hash_: H256; } - /** @name PalletEvmError (349) */ + /** @name PalletEvmError (347) */ interface PalletEvmError extends Enum { readonly isBalanceLow: boolean; readonly isFeeOverflow: boolean; @@ -3880,13 +3872,13 @@ declare module "@polkadot/types/lookup" { | "CreateOriginNotAllowed"; } - /** @name PalletStorageProvidersSignUpRequest (350) */ + /** @name PalletStorageProvidersSignUpRequest (348) */ interface PalletStorageProvidersSignUpRequest extends Struct { readonly spSignUpRequest: PalletStorageProvidersSignUpRequestSpParams; readonly at: u32; } - /** @name PalletStorageProvidersSignUpRequestSpParams (351) */ + /** @name PalletStorageProvidersSignUpRequestSpParams (349) */ interface PalletStorageProvidersSignUpRequestSpParams extends Enum { readonly isBackupStorageProvider: boolean; readonly asBackupStorageProvider: PalletStorageProvidersBackupStorageProvider; @@ -3895,7 +3887,7 @@ declare module "@polkadot/types/lookup" { readonly type: "BackupStorageProvider" | "MainStorageProvider"; } - /** @name PalletStorageProvidersBackupStorageProvider (352) */ + /** @name PalletStorageProvidersBackupStorageProvider (350) */ interface PalletStorageProvidersBackupStorageProvider extends Struct { readonly capacity: u64; readonly capacityUsed: u64; @@ -3908,13 +3900,13 @@ declare module "@polkadot/types/lookup" { readonly signUpBlock: u32; } - /** @name PalletStorageProvidersMainStorageProviderSignUpRequest (353) */ + /** @name PalletStorageProvidersMainStorageProviderSignUpRequest (351) */ interface PalletStorageProvidersMainStorageProviderSignUpRequest extends Struct { readonly mspInfo: PalletStorageProvidersMainStorageProvider; readonly valueProp: PalletStorageProvidersValueProposition; } - /** @name PalletStorageProvidersMainStorageProvider (354) */ + /** @name PalletStorageProvidersMainStorageProvider (352) */ interface PalletStorageProvidersMainStorageProvider extends Struct { readonly capacity: u64; readonly capacityUsed: u64; @@ -3927,7 +3919,7 @@ declare module "@polkadot/types/lookup" { readonly signUpBlock: u32; } - /** @name PalletStorageProvidersBucket (355) */ + /** @name PalletStorageProvidersBucket (353) */ interface PalletStorageProvidersBucket extends Struct { readonly root: H256; readonly userId: AccountId20; @@ -3938,7 +3930,7 @@ declare module "@polkadot/types/lookup" { readonly valuePropId: H256; } - /** @name PalletStorageProvidersError (359) */ + /** @name PalletStorageProvidersError (357) */ interface PalletStorageProvidersError extends Enum { readonly isAlreadyRegistered: boolean; readonly isSignUpNotRequested: boolean; @@ -4047,7 +4039,7 @@ declare module "@polkadot/types/lookup" { | "PaymentStreamNotFound"; } - /** @name PalletFileSystemStorageRequestMetadata (360) */ + /** @name PalletFileSystemStorageRequestMetadata (358) */ interface PalletFileSystemStorageRequestMetadata extends Struct { readonly requestedAt: u32; readonly expiresAt: u32; @@ -4064,7 +4056,7 @@ declare module "@polkadot/types/lookup" { readonly depositPaid: u128; } - /** @name PalletFileSystemMspStorageRequestStatus (361) */ + /** @name PalletFileSystemMspStorageRequestStatus (359) */ interface PalletFileSystemMspStorageRequestStatus extends Enum { readonly isNone: boolean; readonly isPending: boolean; @@ -4076,12 +4068,12 @@ declare module "@polkadot/types/lookup" { readonly type: "None" | "Pending" | "AcceptedNewFile" | "AcceptedExistingFile"; } - /** @name PalletFileSystemStorageRequestBspsMetadata (362) */ + /** @name PalletFileSystemStorageRequestBspsMetadata (360) */ interface PalletFileSystemStorageRequestBspsMetadata extends Struct { readonly confirmed: bool; } - /** @name PalletFileSystemPendingFileDeletionRequest (364) */ + /** @name PalletFileSystemPendingFileDeletionRequest (362) */ interface PalletFileSystemPendingFileDeletionRequest extends Struct { readonly user: AccountId20; readonly fileKey: H256; @@ -4091,21 +4083,21 @@ declare module "@polkadot/types/lookup" { readonly queuePriorityChallenge: bool; } - /** @name PalletFileSystemPendingStopStoringRequest (366) */ + /** @name PalletFileSystemPendingStopStoringRequest (364) */ interface PalletFileSystemPendingStopStoringRequest extends Struct { readonly tickWhenRequested: u32; readonly fileOwner: AccountId20; readonly fileSize: u64; } - /** @name PalletFileSystemMoveBucketRequestMetadata (367) */ + /** @name PalletFileSystemMoveBucketRequestMetadata (365) */ interface PalletFileSystemMoveBucketRequestMetadata extends Struct { readonly requester: AccountId20; readonly newMspId: H256; readonly newValuePropId: H256; } - /** @name PalletFileSystemIncompleteStorageRequestMetadata (368) */ + /** @name PalletFileSystemIncompleteStorageRequestMetadata (366) */ interface PalletFileSystemIncompleteStorageRequestMetadata extends Struct { readonly owner: AccountId20; readonly bucketId: H256; @@ -4116,7 +4108,7 @@ declare module "@polkadot/types/lookup" { readonly pendingBucketRemoval: bool; } - /** @name PalletFileSystemError (370) */ + /** @name PalletFileSystemError (368) */ interface PalletFileSystemError extends Enum { readonly isNotABsp: boolean; readonly isNotAMsp: boolean; @@ -4261,13 +4253,13 @@ declare module "@polkadot/types/lookup" { | "UserOperationPaused"; } - /** @name PalletProofsDealerProofSubmissionRecord (372) */ + /** @name PalletProofsDealerProofSubmissionRecord (370) */ interface PalletProofsDealerProofSubmissionRecord extends Struct { readonly lastTickProven: u32; readonly nextTickToSubmitProofFor: u32; } - /** @name PalletProofsDealerError (379) */ + /** @name PalletProofsDealerError (377) */ interface PalletProofsDealerError extends Enum { readonly isNotProvider: boolean; readonly isChallengesQueueOverflow: boolean; @@ -4320,7 +4312,7 @@ declare module "@polkadot/types/lookup" { | "TooManyValidProofSubmitters"; } - /** @name PalletPaymentStreamsFixedRatePaymentStream (381) */ + /** @name PalletPaymentStreamsFixedRatePaymentStream (379) */ interface PalletPaymentStreamsFixedRatePaymentStream extends Struct { readonly rate: u128; readonly lastChargedTick: u32; @@ -4328,7 +4320,7 @@ declare module "@polkadot/types/lookup" { readonly outOfFundsTick: Option; } - /** @name PalletPaymentStreamsDynamicRatePaymentStream (382) */ + /** @name PalletPaymentStreamsDynamicRatePaymentStream (380) */ interface PalletPaymentStreamsDynamicRatePaymentStream extends Struct { readonly amountProvided: u64; readonly priceIndexWhenLastCharged: u128; @@ -4336,13 +4328,13 @@ declare module "@polkadot/types/lookup" { readonly outOfFundsTick: Option; } - /** @name PalletPaymentStreamsProviderLastChargeableInfo (383) */ + /** @name PalletPaymentStreamsProviderLastChargeableInfo (381) */ interface PalletPaymentStreamsProviderLastChargeableInfo extends Struct { readonly lastChargeableTick: u32; readonly priceIndex: u128; } - /** @name PalletPaymentStreamsError (384) */ + /** @name PalletPaymentStreamsError (382) */ interface PalletPaymentStreamsError extends Enum { readonly isPaymentStreamAlreadyExists: boolean; readonly isPaymentStreamNotFound: boolean; @@ -4383,7 +4375,7 @@ declare module "@polkadot/types/lookup" { | "ProviderInsolvent"; } - /** @name PalletBucketNftsError (385) */ + /** @name PalletBucketNftsError (383) */ interface PalletBucketNftsError extends Enum { readonly isBucketIsNotPrivate: boolean; readonly isNotBucketOwner: boolean; @@ -4396,7 +4388,7 @@ declare module "@polkadot/types/lookup" { | "ConvertBytesToBoundedVec"; } - /** @name PalletNftsCollectionDetails (386) */ + /** @name PalletNftsCollectionDetails (384) */ interface PalletNftsCollectionDetails extends Struct { readonly owner: AccountId20; readonly ownerDeposit: u128; @@ -4406,7 +4398,7 @@ declare module "@polkadot/types/lookup" { readonly attributes: u32; } - /** @name PalletNftsCollectionRole (391) */ + /** @name PalletNftsCollectionRole (389) */ interface PalletNftsCollectionRole extends Enum { readonly isIssuer: boolean; readonly isFreezer: boolean; @@ -4414,44 +4406,44 @@ declare module "@polkadot/types/lookup" { readonly type: "Issuer" | "Freezer" | "Admin"; } - /** @name PalletNftsItemDetails (392) */ + /** @name PalletNftsItemDetails (390) */ interface PalletNftsItemDetails extends Struct { readonly owner: AccountId20; readonly approvals: BTreeMap>; readonly deposit: PalletNftsItemDeposit; } - /** @name PalletNftsItemDeposit (393) */ + /** @name PalletNftsItemDeposit (391) */ interface PalletNftsItemDeposit extends Struct { readonly account: AccountId20; readonly amount: u128; } - /** @name PalletNftsCollectionMetadata (398) */ + /** @name PalletNftsCollectionMetadata (396) */ interface PalletNftsCollectionMetadata extends Struct { readonly deposit: u128; readonly data: Bytes; } - /** @name PalletNftsItemMetadata (399) */ + /** @name PalletNftsItemMetadata (397) */ interface PalletNftsItemMetadata extends Struct { readonly deposit: PalletNftsItemMetadataDeposit; readonly data: Bytes; } - /** @name PalletNftsItemMetadataDeposit (400) */ + /** @name PalletNftsItemMetadataDeposit (398) */ interface PalletNftsItemMetadataDeposit extends Struct { readonly account: Option; readonly amount: u128; } - /** @name PalletNftsAttributeDeposit (403) */ + /** @name PalletNftsAttributeDeposit (401) */ interface PalletNftsAttributeDeposit extends Struct { readonly account: Option; readonly amount: u128; } - /** @name PalletNftsPendingSwap (407) */ + /** @name PalletNftsPendingSwap (405) */ interface PalletNftsPendingSwap extends Struct { readonly desiredCollection: u32; readonly desiredItem: Option; @@ -4459,7 +4451,7 @@ declare module "@polkadot/types/lookup" { readonly deadline: u32; } - /** @name PalletNftsPalletFeature (409) */ + /** @name PalletNftsPalletFeature (407) */ interface PalletNftsPalletFeature extends Enum { readonly isTrading: boolean; readonly isAttributes: boolean; @@ -4468,7 +4460,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Trading" | "Attributes" | "Approvals" | "Swaps"; } - /** @name PalletNftsError (410) */ + /** @name PalletNftsError (408) */ interface PalletNftsError extends Enum { readonly isNoPermission: boolean; readonly isUnknownCollection: boolean; @@ -4563,39 +4555,39 @@ declare module "@polkadot/types/lookup" { | "WitnessRequired"; } - /** @name FrameSystemExtensionsCheckNonZeroSender (413) */ + /** @name FrameSystemExtensionsCheckNonZeroSender (411) */ type FrameSystemExtensionsCheckNonZeroSender = Null; - /** @name FrameSystemExtensionsCheckSpecVersion (414) */ + /** @name FrameSystemExtensionsCheckSpecVersion (412) */ type FrameSystemExtensionsCheckSpecVersion = Null; - /** @name FrameSystemExtensionsCheckTxVersion (415) */ + /** @name FrameSystemExtensionsCheckTxVersion (413) */ type FrameSystemExtensionsCheckTxVersion = Null; - /** @name FrameSystemExtensionsCheckGenesis (416) */ + /** @name FrameSystemExtensionsCheckGenesis (414) */ type FrameSystemExtensionsCheckGenesis = Null; - /** @name FrameSystemExtensionsCheckNonce (419) */ + /** @name FrameSystemExtensionsCheckNonce (417) */ interface FrameSystemExtensionsCheckNonce extends Compact {} - /** @name FrameSystemExtensionsCheckWeight (420) */ + /** @name FrameSystemExtensionsCheckWeight (418) */ type FrameSystemExtensionsCheckWeight = Null; - /** @name PalletTransactionPaymentChargeTransactionPayment (421) */ + /** @name PalletTransactionPaymentChargeTransactionPayment (419) */ interface PalletTransactionPaymentChargeTransactionPayment extends Compact {} - /** @name FrameMetadataHashExtensionCheckMetadataHash (422) */ + /** @name FrameMetadataHashExtensionCheckMetadataHash (420) */ interface FrameMetadataHashExtensionCheckMetadataHash extends Struct { readonly mode: FrameMetadataHashExtensionMode; } - /** @name FrameMetadataHashExtensionMode (423) */ + /** @name FrameMetadataHashExtensionMode (421) */ interface FrameMetadataHashExtensionMode extends Enum { readonly isDisabled: boolean; readonly isEnabled: boolean; readonly type: "Disabled" | "Enabled"; } - /** @name ShSolochainEvmRuntimeRuntime (425) */ + /** @name ShSolochainEvmRuntimeRuntime (423) */ type ShSolochainEvmRuntimeRuntime = Null; } // declare module diff --git a/client/src/tasks/bsp_charge_fees.rs b/client/src/tasks/bsp_charge_fees.rs index 88fd8572fc..512acc9509 100644 --- a/client/src/tasks/bsp_charge_fees.rs +++ b/client/src/tasks/bsp_charge_fees.rs @@ -351,7 +351,7 @@ where owner, fingerprint, size: size.saturated_into(), - inclusion_forest_proof: inclusion_forest_proof.encoded_nodes.clone(), + inclusion_forest_proof: inclusion_forest_proof.encoded_nodes, } .into(); diff --git a/client/src/tasks/bsp_submit_proof.rs b/client/src/tasks/bsp_submit_proof.rs index 00018292ee..78c379fa0a 100644 --- a/client/src/tasks/bsp_submit_proof.rs +++ b/client/src/tasks/bsp_submit_proof.rs @@ -274,7 +274,7 @@ where // Construct full proof. let proof = StorageProof { - forest_proof: proven_file_keys.proof.encoded_nodes.clone(), + forest_proof: proven_file_keys.proof.encoded_nodes, key_proofs, }; diff --git a/client/src/tasks/bsp_upload_file.rs b/client/src/tasks/bsp_upload_file.rs index 30c5601e6f..3953c4678b 100644 --- a/client/src/tasks/bsp_upload_file.rs +++ b/client/src/tasks/bsp_upload_file.rs @@ -463,7 +463,7 @@ where // Build extrinsic. let call: Runtime::Call = pallet_file_system::Call::::bsp_confirm_storing { - non_inclusion_forest_proof: non_inclusion_forest_proof.proof.encoded_nodes.clone(), + non_inclusion_forest_proof: non_inclusion_forest_proof.proof.encoded_nodes, file_keys_and_proofs: BoundedVec::try_from(file_keys_and_proofs) .map_err(|_| { error!("CRITICAL❗️❗️ This is a bug! Failed to convert file keys and proofs to BoundedVec. Please report it to the StorageHub team."); diff --git a/client/src/tasks/fisherman_process_batch_deletions.rs b/client/src/tasks/fisherman_process_batch_deletions.rs index fa8f6ca202..5c33993235 100644 --- a/client/src/tasks/fisherman_process_batch_deletions.rs +++ b/client/src/tasks/fisherman_process_batch_deletions.rs @@ -828,7 +828,7 @@ where let call = pallet_file_system::Call::::delete_files { file_deletions: file_deletion_requests_bounded, bsp_id: maybe_bsp_id, - forest_proof: forest_proof.proof.encoded_nodes.clone(), + forest_proof: forest_proof.proof.encoded_nodes, }; // Submit the extrinsic @@ -903,7 +903,7 @@ where pallet_file_system::Call::::delete_files_for_incomplete_storage_request { file_keys: file_keys_bounded, bsp_id: maybe_bsp_id, - forest_proof: forest_proof.proof.encoded_nodes.clone(), + forest_proof: forest_proof.proof.encoded_nodes, }; // Submit the extrinsic diff --git a/client/src/tasks/msp_upload_file.rs b/client/src/tasks/msp_upload_file.rs index 5b5147494a..32491a1654 100644 --- a/client/src/tasks/msp_upload_file.rs +++ b/client/src/tasks/msp_upload_file.rs @@ -1049,7 +1049,7 @@ where Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: accept.clone(), - forest_proof: forest_proof.proof.encoded_nodes.clone(), + forest_proof: forest_proof.proof.encoded_nodes, }) } else { None diff --git a/primitives/file-key-verifier/src/lib.rs b/primitives/file-key-verifier/src/lib.rs index 27d4d88316..b59c7cc67b 100644 --- a/primitives/file-key-verifier/src/lib.rs +++ b/primitives/file-key-verifier/src/lib.rs @@ -5,7 +5,7 @@ extern crate alloc; use alloc::collections::BTreeSet; use frame_support::sp_runtime::DispatchError; use shp_file_metadata::ChunkId; -use shp_traits::{CommitmentVerifier, CompactProofEncodedNodes}; +use shp_traits::CommitmentVerifier; use sp_trie::{CompactProof, Trie, TrieDBBuilder, TrieLayout}; use types::FileKeyProof; diff --git a/primitives/forest-verifier/src/lib.rs b/primitives/forest-verifier/src/lib.rs index 7d64737089..9a967f1118 100644 --- a/primitives/forest-verifier/src/lib.rs +++ b/primitives/forest-verifier/src/lib.rs @@ -4,7 +4,6 @@ extern crate alloc; use alloc::collections::{BTreeMap, BTreeSet}; use frame_support::sp_runtime::DispatchError; -use alloc::vec::Vec; use shp_traits::{ CommitmentVerifier, CompactProofEncodedNodes, TrieMutation, TrieProofDeltaApplier, TrieRemoveMutation, From e45f1e1dd18d8a8d0f2e0837669d0a484fc16787 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Mon, 2 Feb 2026 16:50:26 -0500 Subject: [PATCH 12/79] fnt --- pallets/file-system/src/mock.rs | 4 ++-- pallets/payment-streams/src/mock.rs | 4 ++-- pallets/proofs-dealer/src/mock.rs | 4 ++-- precompiles/pallet-file-system/src/mock.rs | 4 ++-- xcm-simulator/src/storagehub/configs/mod.rs | 3 ++- xcm-simulator/src/tests.rs | 4 +--- 6 files changed, 11 insertions(+), 12 deletions(-) diff --git a/pallets/file-system/src/mock.rs b/pallets/file-system/src/mock.rs index 6f1bd48861..0e45891423 100644 --- a/pallets/file-system/src/mock.rs +++ b/pallets/file-system/src/mock.rs @@ -17,8 +17,8 @@ use pallet_nfts::PalletFeatures; use shp_data_price_updater::NoUpdatePriceIndexUpdater; use shp_file_metadata::ChunkId; use shp_traits::{ - CommitmentVerifier, IdentityAdapter, MaybeDebug, ProofSubmittersInterface, - ReadUserSolvencyInterface, CompactProofEncodedNodes, TrieMutation, TrieProofDeltaApplier, + CommitmentVerifier, CompactProofEncodedNodes, IdentityAdapter, MaybeDebug, + ProofSubmittersInterface, ReadUserSolvencyInterface, TrieMutation, TrieProofDeltaApplier, }; use shp_treasury_funding::NoCutTreasuryCutCalculator; use sp_core::{hashing::blake2_256, ConstU128, ConstU32, ConstU64, Get, Hasher, H256}; diff --git a/pallets/payment-streams/src/mock.rs b/pallets/payment-streams/src/mock.rs index 652fa8e78a..deb14351b7 100644 --- a/pallets/payment-streams/src/mock.rs +++ b/pallets/payment-streams/src/mock.rs @@ -12,8 +12,8 @@ use frame_system::{pallet_prelude::BlockNumberFor, EnsureRoot, EnsureSigned}; use pallet_nfts::PalletFeatures; use shp_constants::GIGAUNIT; use shp_traits::{ - CommitRevealRandomnessInterface, CommitmentVerifier, MaybeDebug, ProofSubmittersInterface, - ReadProvidersInterface, CompactProofEncodedNodes, TrieMutation, TrieProofDeltaApplier, + CommitRevealRandomnessInterface, CommitmentVerifier, CompactProofEncodedNodes, MaybeDebug, + ProofSubmittersInterface, ReadProvidersInterface, TrieMutation, TrieProofDeltaApplier, }; use shp_treasury_funding::NoCutTreasuryCutCalculator; use sp_core::{hashing::blake2_256, ConstU128, ConstU32, ConstU64, Hasher, H256}; diff --git a/pallets/proofs-dealer/src/mock.rs b/pallets/proofs-dealer/src/mock.rs index 29e91086be..ea4763fc07 100644 --- a/pallets/proofs-dealer/src/mock.rs +++ b/pallets/proofs-dealer/src/mock.rs @@ -13,8 +13,8 @@ use frame_support::{ use frame_system::{pallet_prelude::BlockNumberFor, EnsureRoot, EnsureSigned}; use shp_file_metadata::{FileMetadata, Fingerprint}; use shp_traits::{ - CommitRevealRandomnessInterface, CommitmentVerifier, MaybeDebug, ProofSubmittersInterface, - CompactProofEncodedNodes, TrieMutation, TrieProofDeltaApplier, TrieRemoveMutation, + CommitRevealRandomnessInterface, CommitmentVerifier, CompactProofEncodedNodes, MaybeDebug, + ProofSubmittersInterface, TrieMutation, TrieProofDeltaApplier, TrieRemoveMutation, }; use shp_treasury_funding::NoCutTreasuryCutCalculator; use sp_core::{hashing::blake2_256, ConstU128, ConstU32, ConstU64, Hasher, H256}; diff --git a/precompiles/pallet-file-system/src/mock.rs b/precompiles/pallet-file-system/src/mock.rs index 091cafcdcb..f3d9af0165 100644 --- a/precompiles/pallet-file-system/src/mock.rs +++ b/precompiles/pallet-file-system/src/mock.rs @@ -16,8 +16,8 @@ use precompile_utils::precompile_set::*; use shp_data_price_updater::NoUpdatePriceIndexUpdater; use shp_file_metadata::ChunkId; use shp_traits::{ - CommitmentVerifier, IdentityAdapter, MaybeDebug, ProofSubmittersInterface, - ReadUserSolvencyInterface, CompactProofEncodedNodes, TrieMutation, TrieProofDeltaApplier, + CommitmentVerifier, CompactProofEncodedNodes, IdentityAdapter, MaybeDebug, + ProofSubmittersInterface, ReadUserSolvencyInterface, TrieMutation, TrieProofDeltaApplier, }; use shp_treasury_funding::NoCutTreasuryCutCalculator; use sp_core::{hashing::blake2_256, ConstU128, ConstU32, ConstU64, Get, Hasher, H256, U256}; diff --git a/xcm-simulator/src/storagehub/configs/mod.rs b/xcm-simulator/src/storagehub/configs/mod.rs index aa92fb7045..7c48b9cf5c 100644 --- a/xcm-simulator/src/storagehub/configs/mod.rs +++ b/xcm-simulator/src/storagehub/configs/mod.rs @@ -40,7 +40,8 @@ use runtime_params::RuntimeParameters; use shp_data_price_updater::NoUpdatePriceIndexUpdater; use shp_file_metadata::ChunkId; use shp_traits::{ - CommitmentVerifier, IdentityAdapter, MaybeDebug, CompactProofEncodedNodes, TrieMutation, TrieProofDeltaApplier, + CommitmentVerifier, CompactProofEncodedNodes, IdentityAdapter, MaybeDebug, TrieMutation, + TrieProofDeltaApplier, }; use shp_treasury_funding::{ LinearThenPowerOfTwoTreasuryCutCalculator, LinearThenPowerOfTwoTreasuryCutCalculatorConfig, diff --git a/xcm-simulator/src/tests.rs b/xcm-simulator/src/tests.rs index f6851cb969..acab6df5b2 100644 --- a/xcm-simulator/src/tests.rs +++ b/xcm-simulator/src/tests.rs @@ -425,9 +425,7 @@ mod relay_token { let location: Location = Parachain(NON_SYS_PARA_ID).into(); let parachain_sovereign_account = LocationConverter::convert_location(&location).unwrap(); - assert!( - relay_chain::Balances::balance(¶chain_sovereign_account) < INITIAL_BALANCE - ); + assert!(relay_chain::Balances::balance(¶chain_sovereign_account) < INITIAL_BALANCE); }); // BOB should receive the tokens on StorageHub From 5b2c5831c3ec35406009c3276f8e63c31e3c1f3e Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Mon, 2 Feb 2026 16:51:41 -0500 Subject: [PATCH 13/79] lint --- test/suites/integration/bsp/slash-provider.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/suites/integration/bsp/slash-provider.test.ts b/test/suites/integration/bsp/slash-provider.test.ts index 9f03edf0de..e5df40c981 100644 --- a/test/suites/integration/bsp/slash-provider.test.ts +++ b/test/suites/integration/bsp/slash-provider.test.ts @@ -85,7 +85,7 @@ await describeBspNet("BSPNet: Slash Provider", ({ before, createUserApi, createB try { await userApi.assert.providerSlashed(bspApi.shConsts.DUMMY_BSP_ID); assert.fail("Provider should not be slashed when capacity is 0"); - } catch (e) { + } catch (_e) { // Expected error } }); From 43ce0b02f6165678e0bb17b555cc5d9204fa28e0 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Mon, 2 Feb 2026 22:07:09 -0500 Subject: [PATCH 14/79] fix benchmark compilation, fix testing decoding proofs --- pallets/proofs-dealer/src/benchmarking.rs | 13 ++-- .../integration/bsp/bsp-proof-retry.test.ts | 13 +++- .../integration/bsp/multiple-delete.test.ts | 63 +++++++++++++------ .../integration/bsp/reorg-proof.test.ts | 26 +++++--- .../integration/bsp/storage-delete.test.ts | 20 ++++-- .../integration/bsp/submit-proofs.test.ts | 21 ++++--- .../batch-file-deletion-catchup.test.ts | 19 ++++-- .../fisherman/indexer-fishing.test.ts | 29 ++++++--- .../indexer/is-in-bucket-consistency.test.ts | 17 ++--- .../integration/msp/msp-proof-retry.test.ts | 15 ++++- .../msp/reorg-accept-storage-request.test.ts | 15 ++++- .../msp/sync-deletion-catchup.test.ts | 16 +++-- test/util/bspNet/helpers.ts | 23 +++++++ 13 files changed, 209 insertions(+), 81 deletions(-) diff --git a/pallets/proofs-dealer/src/benchmarking.rs b/pallets/proofs-dealer/src/benchmarking.rs index 2bdab58116..5e07a7bdbe 100644 --- a/pallets/proofs-dealer/src/benchmarking.rs +++ b/pallets/proofs-dealer/src/benchmarking.rs @@ -14,8 +14,6 @@ use frame_benchmarking::v2::*; T: pallet_storage_providers::Config>, // The `Proof` inner type of the `ForestVerifier` trait is `CompactProofEncodedNodes`. ::ForestVerifier: shp_traits::CommitmentVerifier, - // The `Proof` inner type of the `KeyVerifier` trait is `CompactProof`. - <::KeyVerifier as shp_traits::CommitmentVerifier>::Proof: From, // The Storage Providers pallet's `HoldReason` type can be converted into the Native Balance's `Reason`. pallet_storage_providers::HoldReason: Into<<::NativeBalance as frame_support::traits::fungible::InspectHold<::AccountId>>::Reason>, // The Storage Providers `MerklePatriciaRoot` type is the same as `frame_system::Hash`. @@ -67,6 +65,13 @@ mod benchmarks { ValidProofSubmittersLastTicks, }; + // TODO: This benchmark will not run successfully. It uses `RawOrigin::Signed` but the + // runtime configures `ChallengeOrigin = EnsureRoot`, causing it to fail with "Bad origin". + // Options to fix: + // 1. Change to `RawOrigin::Root` and add fee transfer overhead to the weight annotation: + // #[pallet::weight(T::WeightInfo::challenge().saturating_add(T::DbWeight::get().reads_writes(3, 2)))] + // 2. Change the runtime config to `EnsureSigned` if users should be able to call challenge. + // See commit 1d3bca56 which introduced `ChallengeOrigin` but didn't update this benchmark. #[benchmark] fn challenge() -> Result<(), BenchmarkError> { // Setup initial conditions. @@ -619,8 +624,6 @@ mod benchmarks { T: pallet_storage_providers::Config>, // The `Proof` inner type of the `ForestVerifier` trait is `CompactProofEncodedNodes`. ::ForestVerifier: shp_traits::CommitmentVerifier, - // The `Proof` inner type of the `KeyVerifier` trait is `CompactProof`. - <::KeyVerifier as shp_traits::CommitmentVerifier>::Proof: From, // The Storage Providers pallet's `HoldReason` type can be converted into the Native Balance's `Reason`. pallet_storage_providers::HoldReason: Into<<::NativeBalance as frame_support::traits::fungible::InspectHold<::AccountId>>::Reason>, // The Storage Providers `MerklePatriciaRoot` type is the same as `frame_system::Hash`. @@ -798,8 +801,6 @@ mod benchmarks { T: pallet_storage_providers::Config>, // The `Proof` inner type of the `ForestVerifier` trait is `CompactProofEncodedNodes`. ::ForestVerifier: shp_traits::CommitmentVerifier, - // The `Proof` inner type of the `KeyVerifier` trait is `CompactProof`. - <::KeyVerifier as shp_traits::CommitmentVerifier>::Proof: From, // The Storage Providers pallet's `HoldReason` type can be converted into the Native Balance's `Reason`. pallet_storage_providers::HoldReason: Into<<::NativeBalance as frame_support::traits::fungible::InspectHold<::AccountId>>::Reason>, // The Storage Providers `MerklePatriciaRoot` type is the same as `frame_system::Hash`. diff --git a/test/suites/integration/bsp/bsp-proof-retry.test.ts b/test/suites/integration/bsp/bsp-proof-retry.test.ts index e8452e081c..555b9ba2b5 100644 --- a/test/suites/integration/bsp/bsp-proof-retry.test.ts +++ b/test/suites/integration/bsp/bsp-proof-retry.test.ts @@ -3,7 +3,13 @@ import type { ApiPromise } from "@polkadot/api"; import type { EventRecord, SignedBlock } from "@polkadot/types/interfaces"; import { u8aToHex } from "@polkadot/util"; import { decodeAddress } from "@polkadot/util-crypto"; -import { describeMspNet, type EnrichedBspApi, shUser, waitFor } from "../../../util"; +import { + describeMspNet, + type EnrichedBspApi, + extractProofFromForestProof, + shUser, + waitFor +} from "../../../util"; /** * Checks if a BSP confirm extrinsic failed with ForestProofVerificationFailed. @@ -120,9 +126,10 @@ await describeMspNet( const bucketId = file1Result.bucketIds[0]; // Phase 2: Generate forest proof for File 1 deletion - const bspInclusionProof = await bspApi.rpc.storagehubclient.generateForestProof(null, [ + const bspInclusionProofEncoded = await bspApi.rpc.storagehubclient.generateForestProof(null, [ file1Key ]); + const bspInclusionProof = extractProofFromForestProof(userApi, bspInclusionProofEncoded); // Phase 3: Issue storage request for File 2 const { file_metadata: file2Metadata } = await userApi.rpc.storagehubclient.loadFileInStorage( @@ -261,7 +268,7 @@ await describeMspNet( const deleteFilesTx = userApi.tx.fileSystem.deleteFiles( [deletionRequest], bspId, // BSP ID for BSP deletion (null would be bucket deletion) - bspInclusionProof.toString() + bspInclusionProof ); // Sign and send with high tip to ensure priority over BSP's transaction diff --git a/test/suites/integration/bsp/multiple-delete.test.ts b/test/suites/integration/bsp/multiple-delete.test.ts index 077ee38c8d..9dd2c38dc2 100644 --- a/test/suites/integration/bsp/multiple-delete.test.ts +++ b/test/suites/integration/bsp/multiple-delete.test.ts @@ -1,7 +1,14 @@ import assert, { strictEqual } from "node:assert"; import { u8aToHex } from "@polkadot/util"; import { decodeAddress } from "@polkadot/util-crypto"; -import { bspKey, describeBspNet, type EnrichedBspApi, shUser, waitFor } from "../../../util"; +import { + bspKey, + describeBspNet, + type EnrichedBspApi, + extractProofFromForestProof, + shUser, + waitFor +} from "../../../util"; await describeBspNet("BSPNet: Multiple Delete", ({ before, createBspApi, it, createUserApi }) => { let userApi: EnrichedBspApi; @@ -114,9 +121,14 @@ await describeBspNet("BSPNet: Multiple Delete", ({ before, createBspApi, it, cre const stopStoringTxs = []; for (let i = 0; i < fileKeys.length; i++) { - const inclusionForestProof = await bspApi.rpc.storagehubclient.generateForestProof(null, [ - fileKeys[i] - ]); + const inclusionForestProofEncoded = await bspApi.rpc.storagehubclient.generateForestProof( + null, + [fileKeys[i]] + ); + const inclusionForestProof = extractProofFromForestProof( + userApi, + inclusionForestProofEncoded + ); stopStoringTxs.push( userApi.tx.fileSystem.bspRequestStopStoring( fileKeys[i], @@ -126,7 +138,7 @@ await describeBspNet("BSPNet: Multiple Delete", ({ before, createBspApi, it, cre files[i].fingerprint, files[i].file_size, false, - inclusionForestProof.toString() + inclusionForestProof ) ); } @@ -154,13 +166,16 @@ await describeBspNet("BSPNet: Multiple Delete", ({ before, createBspApi, it, cre await userApi.block.skipTo(cooldown); for (let i = 0; i < fileKeys.length; i++) { - const inclusionForestProof = await bspApi.rpc.storagehubclient.generateForestProof(null, [ - fileKeys[i] - ]); + const inclusionForestProofEncoded = await bspApi.rpc.storagehubclient.generateForestProof( + null, + [fileKeys[i]] + ); + const inclusionForestProof = extractProofFromForestProof( + userApi, + inclusionForestProofEncoded + ); await userApi.block.seal({ - calls: [ - userApi.tx.fileSystem.bspConfirmStopStoring(fileKeys[i], inclusionForestProof.toString()) - ], + calls: [userApi.tx.fileSystem.bspConfirmStopStoring(fileKeys[i], inclusionForestProof)], signer: bspKey }); @@ -268,9 +283,14 @@ await describeBspNet("BSPNet: Multiple Delete", ({ before, createBspApi, it, cre const stopStoringTxs = []; for (let i = 0; i < fileKeys.length; i++) { - const inclusionForestProof = await bspApi.rpc.storagehubclient.generateForestProof(null, [ - fileKeys[i] - ]); + const inclusionForestProofEncoded = await bspApi.rpc.storagehubclient.generateForestProof( + null, + [fileKeys[i]] + ); + const inclusionForestProof = extractProofFromForestProof( + userApi, + inclusionForestProofEncoded + ); stopStoringTxs.push( userApi.tx.fileSystem.bspRequestStopStoring( fileKeys[i], @@ -280,7 +300,7 @@ await describeBspNet("BSPNet: Multiple Delete", ({ before, createBspApi, it, cre files[i].fingerprint, files[i].file_size, false, - inclusionForestProof.toString() + inclusionForestProof ) ); } @@ -310,11 +330,16 @@ await describeBspNet("BSPNet: Multiple Delete", ({ before, createBspApi, it, cre // Batching the delete confirmation should fail because of the wrong inclusionForestProof for extrinsic 2 and 3 const confirmStopStoringTxs = []; for (let i = 0; i < fileKeys.length; i++) { - const inclusionForestProof = await bspApi.rpc.storagehubclient.generateForestProof(null, [ - fileKeys[i] - ]); + const inclusionForestProofEncoded = await bspApi.rpc.storagehubclient.generateForestProof( + null, + [fileKeys[i]] + ); + const inclusionForestProof = extractProofFromForestProof( + userApi, + inclusionForestProofEncoded + ); confirmStopStoringTxs.push( - userApi.tx.fileSystem.bspConfirmStopStoring(fileKeys[i], inclusionForestProof.toString()) + userApi.tx.fileSystem.bspConfirmStopStoring(fileKeys[i], inclusionForestProof) ); // Check for the confirm stopped storing event. diff --git a/test/suites/integration/bsp/reorg-proof.test.ts b/test/suites/integration/bsp/reorg-proof.test.ts index f8821b6229..67226311bf 100644 --- a/test/suites/integration/bsp/reorg-proof.test.ts +++ b/test/suites/integration/bsp/reorg-proof.test.ts @@ -3,6 +3,7 @@ import { bspKey, describeBspNet, type EnrichedBspApi, + extractProofFromForestProof, type FileMetadata, ShConsts, shUser, @@ -318,9 +319,14 @@ await describeBspNet( it("BSP requests stop storing file", async () => { // Build transaction for BSP-Three to stop storing the only file it has. - const inclusionForestProof = await bspApi.rpc.storagehubclient.generateForestProof(null, [ - firstFileMetadata.fileKey - ]); + const inclusionForestProofEncoded = await bspApi.rpc.storagehubclient.generateForestProof( + null, + [firstFileMetadata.fileKey] + ); + const inclusionForestProof = extractProofFromForestProof( + userApi, + inclusionForestProofEncoded + ); await userApi.wait.waitForAvailabilityToSendTx(bspKey.address.toString()); const blockResult = await userApi.block.seal({ calls: [ @@ -332,7 +338,7 @@ await describeBspNet( firstFileMetadata.fingerprint, firstFileMetadata.fileSize, false, - inclusionForestProof.toString() + inclusionForestProof ) ], signer: bspKey @@ -433,10 +439,14 @@ await describeBspNet( // Create and save a valid inclusion Forest proof for confirming the file deletion, at this point, // with this root, with the latest file confirmation included in the forest, so that we can use it // in the fork that will be reorged in, also after the file storage confirmation. - const inclusionForestProof = await bspApi.rpc.storagehubclient.generateForestProof(null, [ - firstFileMetadata.fileKey - ]); - const inclusionForestProofAfterConfirmingStoring = inclusionForestProof.toString(); + const inclusionForestProofEncoded = await bspApi.rpc.storagehubclient.generateForestProof( + null, + [firstFileMetadata.fileKey] + ); + const inclusionForestProofAfterConfirmingStoring = extractProofFromForestProof( + userApi, + inclusionForestProofEncoded + ); // Save the BSP Forest root before doing the reorg. const onChainBspInfoBeforeResult = await userApi.call.storageProvidersApi.getBspInfo( diff --git a/test/suites/integration/bsp/storage-delete.test.ts b/test/suites/integration/bsp/storage-delete.test.ts index 88e7ec2a3a..27392f10f8 100644 --- a/test/suites/integration/bsp/storage-delete.test.ts +++ b/test/suites/integration/bsp/storage-delete.test.ts @@ -1,5 +1,11 @@ import assert, { strictEqual } from "node:assert"; -import { bspKey, describeBspNet, type EnrichedBspApi, waitFor } from "../../../util"; +import { + bspKey, + describeBspNet, + type EnrichedBspApi, + extractProofFromForestProof, + waitFor +} from "../../../util"; await describeBspNet( "BSPNet: Stop storing file and other BSPs taking the relay", @@ -88,10 +94,12 @@ await describeBspNet( bspApi.rpc.storagehubclient.addToExcludeList(fileKey, "file"); // Request to stop storing a file with Dummy BSP - const inclusionForestProof = await bspApi.rpc.storagehubclient.generateForestProof(null, [ - fileKey - ]); + const inclusionForestProofEncoded = await bspApi.rpc.storagehubclient.generateForestProof( + null, + [fileKey] + ); await userApi.wait.waitForAvailabilityToSendTx(bspKey.address.toString()); + const decodedForestProof = extractProofFromForestProof(userApi, inclusionForestProofEncoded); await userApi.block.seal({ calls: [ bspApi.tx.fileSystem.bspRequestStopStoring( @@ -102,7 +110,7 @@ await describeBspNet( fingerprint, fileSize, false, - inclusionForestProof.toString() + decodedForestProof ) ], signer: bspKey @@ -134,7 +142,7 @@ await describeBspNet( await userApi.block.skipTo(cooldown); await userApi.block.seal({ - calls: [userApi.tx.fileSystem.bspConfirmStopStoring(fileKey, inclusionForestProof)], + calls: [userApi.tx.fileSystem.bspConfirmStopStoring(fileKey, decodedForestProof)], signer: bspKey }); diff --git a/test/suites/integration/bsp/submit-proofs.test.ts b/test/suites/integration/bsp/submit-proofs.test.ts index feba2a08b5..52e5588133 100644 --- a/test/suites/integration/bsp/submit-proofs.test.ts +++ b/test/suites/integration/bsp/submit-proofs.test.ts @@ -3,6 +3,7 @@ import { bspThreeKey, describeBspNet, type EnrichedBspApi, + extractProofFromForestProof, type FileMetadata, ShConsts, waitFor @@ -171,9 +172,11 @@ await describeBspNet( await userApi.wait.nodeCatchUpToChainTip(bspThreeApi); // Build transaction for BSP-Three to stop storing the only file it has. - const inclusionForestProof = await bspThreeApi.rpc.storagehubclient.generateForestProof( - null, - [fileMetadata.fileKey] + const inclusionForestProofEncoded = + await bspThreeApi.rpc.storagehubclient.generateForestProof(null, [fileMetadata.fileKey]); + const inclusionForestProof = extractProofFromForestProof( + userApi, + inclusionForestProofEncoded ); await userApi.wait.waitForAvailabilityToSendTx(bspThreeKey.address.toString()); const blockResult = await userApi.block.seal({ @@ -186,7 +189,7 @@ await describeBspNet( fileMetadata.fingerprint, fileMetadata.fileSize, false, - inclusionForestProof.toString() + inclusionForestProof ) ], signer: bspThreeKey @@ -205,9 +208,11 @@ await describeBspNet( it("BSP can correctly delete a file from its forest and runtime correctly updates its root", async () => { // Generate the inclusion proof for the file key that BSP-Three requested to stop storing. - const inclusionForestProof = await bspThreeApi.rpc.storagehubclient.generateForestProof( - null, - [fileMetadata.fileKey] + const inclusionForestProofEncoded = + await bspThreeApi.rpc.storagehubclient.generateForestProof(null, [fileMetadata.fileKey]); + const inclusionForestProof = extractProofFromForestProof( + userApi, + inclusionForestProofEncoded ); // Wait enough blocks for the deletion to be allowed. @@ -231,7 +236,7 @@ await describeBspNet( calls: [ bspThreeApi.tx.fileSystem.bspConfirmStopStoring( fileMetadata.fileKey, - inclusionForestProof.toString() + inclusionForestProof ) ], signer: bspThreeKey diff --git a/test/suites/integration/fisherman/batch-file-deletion-catchup.test.ts b/test/suites/integration/fisherman/batch-file-deletion-catchup.test.ts index 0598494f64..3c5b78ec8b 100644 --- a/test/suites/integration/fisherman/batch-file-deletion-catchup.test.ts +++ b/test/suites/integration/fisherman/batch-file-deletion-catchup.test.ts @@ -2,6 +2,7 @@ import assert from "node:assert"; import { describeMspNet, type EnrichedBspApi, + extractProofFromForestProof, type SqlClient, shUser, waitFor @@ -371,10 +372,11 @@ await describeMspNet( // Delete from BSP (all 3 files in one call) const bspFileKeys = unfinalizedDeletionIndices.map((idx) => unfinalizedFileKeys[idx]); - const bspInclusionProof = await bspApi.rpc.storagehubclient.generateForestProof( + const bspInclusionProofEncoded = await bspApi.rpc.storagehubclient.generateForestProof( null, bspFileKeys ); + const bspInclusionProof = extractProofFromForestProof(userApi, bspInclusionProofEncoded); deletionCalls.push( userApi.tx.fileSystem.deleteFiles(bspFileDeletionRequests, bspId, bspInclusionProof) ); @@ -406,10 +408,14 @@ await describeMspNet( } for (const [bucketId, { fileKeys: bucketFileKeys, deletionRequests }] of bucketDeletions) { - const bucketInclusionProof = await msp1Api.rpc.storagehubclient.generateForestProof( + const bucketInclusionProofEncoded = await msp1Api.rpc.storagehubclient.generateForestProof( bucketId, bucketFileKeys ); + const bucketInclusionProof = extractProofFromForestProof( + userApi, + bucketInclusionProofEncoded + ); deletionCalls.push( userApi.tx.fileSystem.deleteFiles(deletionRequests, null, bucketInclusionProof) ); @@ -860,10 +866,11 @@ await describeMspNet( // Delete from BSP (all 3 files in one call) const bspFileKeys = unfinalizedRevocationIndices.map((idx) => unfinalizedFileKeys[idx]); - const bspInclusionProof = await bspApi.rpc.storagehubclient.generateForestProof( + const bspInclusionProofEncoded = await bspApi.rpc.storagehubclient.generateForestProof( null, bspFileKeys ); + const bspInclusionProof = extractProofFromForestProof(userApi, bspInclusionProofEncoded); deletionCalls.push( userApi.tx.fileSystem.deleteFilesForIncompleteStorageRequest( bspFileKeys, @@ -885,10 +892,14 @@ await describeMspNet( } for (const [bucketId, { fileKeys: bucketFileKeys }] of bucketDeletions) { - const bucketInclusionProof = await msp1Api.rpc.storagehubclient.generateForestProof( + const bucketInclusionProofEncoded = await msp1Api.rpc.storagehubclient.generateForestProof( bucketId, bucketFileKeys ); + const bucketInclusionProof = extractProofFromForestProof( + userApi, + bucketInclusionProofEncoded + ); deletionCalls.push( userApi.tx.fileSystem.deleteFilesForIncompleteStorageRequest( bucketFileKeys, diff --git a/test/suites/integration/fisherman/indexer-fishing.test.ts b/test/suites/integration/fisherman/indexer-fishing.test.ts index 27ed8cd416..2e4ae3cf67 100644 --- a/test/suites/integration/fisherman/indexer-fishing.test.ts +++ b/test/suites/integration/fisherman/indexer-fishing.test.ts @@ -4,6 +4,7 @@ import { bspKey, describeMspNet, type EnrichedBspApi, + extractProofFromForestProof, hexToBuffer, ShConsts, type SqlClient, @@ -229,9 +230,14 @@ await describeMspNet( lambda: async () => (await bspApi.rpc.storagehubclient.isFileInForest(null, fileKey)).isTrue }); - const inclusionForestProof = await bspApi.rpc.storagehubclient.generateForestProof(null, [ - fileKey - ]); + const inclusionForestProofEncoded = await bspApi.rpc.storagehubclient.generateForestProof( + null, + [fileKey] + ); + const inclusionForestProof = extractProofFromForestProof( + userApi, + inclusionForestProofEncoded + ); const bspRequestStopStoringResult = await userApi.block.seal({ calls: [ @@ -243,7 +249,7 @@ await describeMspNet( fingerprint, fileSize, false, - inclusionForestProof.toString() + inclusionForestProof ) ], signer: bspKey @@ -271,14 +277,17 @@ await describeMspNet( const cooldown = currentBlockNumber + minWaitForStopStoring; await userApi.block.skipTo(cooldown); - const newInclusionForestProof = await bspApi.rpc.storagehubclient.generateForestProof(null, [ - fileKey - ]); + const newInclusionForestProofEncoded = await bspApi.rpc.storagehubclient.generateForestProof( + null, + [fileKey] + ); + const newInclusionForestProof = extractProofFromForestProof( + userApi, + newInclusionForestProofEncoded + ); const bspConfirmStopStoringResult = await userApi.block.seal({ - calls: [ - userApi.tx.fileSystem.bspConfirmStopStoring(fileKey, newInclusionForestProof.toString()) - ], + calls: [userApi.tx.fileSystem.bspConfirmStopStoring(fileKey, newInclusionForestProof)], signer: bspKey }); diff --git a/test/suites/integration/indexer/is-in-bucket-consistency.test.ts b/test/suites/integration/indexer/is-in-bucket-consistency.test.ts index 90326203d2..127e633d25 100644 --- a/test/suites/integration/indexer/is-in-bucket-consistency.test.ts +++ b/test/suites/integration/indexer/is-in-bucket-consistency.test.ts @@ -2,14 +2,15 @@ import assert from "node:assert"; import type { Option } from "@polkadot/types"; import type { H256 } from "@polkadot/types/interfaces"; import { + bspTwoKey, describeMspNet, type EnrichedBspApi, + extractProofFromForestProof, type FileMetadata, - shUser, - type SqlClient, hexToBuffer, - bspTwoKey, - ShConsts + ShConsts, + shUser, + type SqlClient } from "../../../util"; /** @@ -418,9 +419,11 @@ await describeMspNet( // Step 5: Generate forest proof from MSP for the bucket const bucketIdOption: Option = userApi.createType("Option", firstFile.bucketId); - const forestProof = await mspApi.rpc.storagehubclient.generateForestProof(bucketIdOption, [ - firstFile.fileKey - ]); + const forestProofEncoded = await mspApi.rpc.storagehubclient.generateForestProof( + bucketIdOption, + [firstFile.fileKey] + ); + const forestProof = extractProofFromForestProof(userApi, forestProofEncoded); // Step 6: Call deleteFiles with bspId = null (bucket deletion) await userApi.block.seal({ diff --git a/test/suites/integration/msp/msp-proof-retry.test.ts b/test/suites/integration/msp/msp-proof-retry.test.ts index 0bd0af306c..afa76732f1 100644 --- a/test/suites/integration/msp/msp-proof-retry.test.ts +++ b/test/suites/integration/msp/msp-proof-retry.test.ts @@ -3,7 +3,13 @@ import type { ApiPromise } from "@polkadot/api"; import type { EventRecord, SignedBlock } from "@polkadot/types/interfaces"; import { u8aToHex } from "@polkadot/util"; import { decodeAddress } from "@polkadot/util-crypto"; -import { describeMspNet, type EnrichedBspApi, shUser, waitFor } from "../../../util"; +import { + describeMspNet, + type EnrichedBspApi, + extractProofFromForestProof, + shUser, + waitFor +} from "../../../util"; /** * Checks if an MSP accept extrinsic failed with ForestProofVerificationFailed. @@ -206,12 +212,17 @@ await describeMspNet( fingerprint: file1Result.fingerprints[0] }; + const decodedBucketInclusionProof = extractProofFromForestProof( + userApi, + bucketInclusionProof + ); + // Submit deleteFiles extrinsic to pool with HIGH TIP for priority // The tip ensures deleteFiles executes BEFORE MSP's response in the same block const deleteFilesTx = userApi.tx.fileSystem.deleteFiles( [deletionRequest], null, // null = bucket deletion (not BSP) - bucketInclusionProof.toString() + decodedBucketInclusionProof ); // Sign and send with high tip to ensure priority over MSP's transaction diff --git a/test/suites/integration/msp/reorg-accept-storage-request.test.ts b/test/suites/integration/msp/reorg-accept-storage-request.test.ts index c61b4d2444..4c2d504b6d 100644 --- a/test/suites/integration/msp/reorg-accept-storage-request.test.ts +++ b/test/suites/integration/msp/reorg-accept-storage-request.test.ts @@ -1,7 +1,14 @@ import assert, { strictEqual } from "node:assert"; import { u8aToHex } from "@polkadot/util"; import { decodeAddress } from "@polkadot/util-crypto"; -import { describeMspNet, type EnrichedBspApi, shUser, waitFor, waitForLog } from "../../../util"; +import { + describeMspNet, + type EnrichedBspApi, + extractProofFromForestProof, + shUser, + waitFor, + waitForLog +} from "../../../util"; /** * MSP Storage Request Accept Reorg Integration Test @@ -213,10 +220,14 @@ await describeMspNet( fingerprint: file1Result.fingerprints[0] }; + const decodedBucketInclusionProof = extractProofFromForestProof( + userApi, + bucketInclusionProof + ); const deleteFilesTx = userApi.tx.fileSystem.deleteFiles( [deletionRequest], null, - bucketInclusionProof.toString() + decodedBucketInclusionProof ); await deleteFilesTx.signAndSend(shUser, { nonce: currentNonce + 1, diff --git a/test/suites/integration/msp/sync-deletion-catchup.test.ts b/test/suites/integration/msp/sync-deletion-catchup.test.ts index f6aacc2afa..288bdb3f56 100644 --- a/test/suites/integration/msp/sync-deletion-catchup.test.ts +++ b/test/suites/integration/msp/sync-deletion-catchup.test.ts @@ -2,6 +2,7 @@ import assert, { strictEqual } from "node:assert"; import { describeMspNet, type EnrichedBspApi, + extractProofFromForestProof, type FileMetadata, getContainerPeerId, type SqlClient, @@ -701,6 +702,11 @@ await describeMspNet( fingerprint: file3.fingerprint }; + const decodedBucketInclusionProof = extractProofFromForestProof( + userApi, + bucketInclusionProof + ); + // Seal deletion block (N) WITHOUT finalizing const { events: deletionEvents } = await userApi.block.seal({ calls: [ @@ -712,11 +718,7 @@ await describeMspNet( file3.fileSize, file3.fingerprint ), - userApi.tx.fileSystem.deleteFiles( - [deletionRequest], - null, - bucketInclusionProof.toString() - ) + userApi.tx.fileSystem.deleteFiles([deletionRequest], null, decodedBucketInclusionProof) ], signer: shUser, finaliseBlock: false @@ -868,6 +870,8 @@ await describeMspNet( fingerprint: file3.fingerprint }; + const decodedBspInclusionProof = extractProofFromForestProof(userApi, bspInclusionProof); + // Seal deletion block (N) WITHOUT finalizing - delete from BSP only const { events: deletionEvents } = await userApi.block.seal({ calls: [ @@ -882,7 +886,7 @@ await describeMspNet( userApi.tx.fileSystem.deleteFiles( [deletionRequest], userApi.shConsts.DUMMY_BSP_ID, // BSP ID - makes this a BSP deletion - bspInclusionProof.toString() // Forest inclusion proof + decodedBspInclusionProof // Forest inclusion proof ) ], signer: shUser, diff --git a/test/util/bspNet/helpers.ts b/test/util/bspNet/helpers.ts index e31796d6c7..167617b66b 100644 --- a/test/util/bspNet/helpers.ts +++ b/test/util/bspNet/helpers.ts @@ -5,6 +5,7 @@ import crypto from "node:crypto"; import * as util from "node:util"; import type { ApiPromise } from "@polkadot/api"; import type { KeyringPair } from "@polkadot/keyring/types"; +import type { Bytes, Vec } from "@polkadot/types"; import Docker from "dockerode"; import { assertDockerLog } from "../asserts.ts"; import { DOCKER_IMAGE } from "../constants.ts"; @@ -18,6 +19,28 @@ import type { EnrichedBspApi } from "./test-api.ts"; const execFileAsync = util.promisify(child_process.execFile); +/** + * Extracts the compact proof from a SCALE-encoded ForestProof. + * + * The RPC `generateForestProof` returns SCALE-encoded bytes containing: + * - CompactProof (Vec>) - the Merkle proof nodes + * - H256 (32 bytes) - the forest root hash + * + * This function decodes the full struct and extracts just the proof portion + * that extrinsics expect. + * + * @param api - The polkadot.js API instance + * @param encodedForestProof - The SCALE-encoded ForestProof from RPC + * @returns The extracted Vec> proof suitable for extrinsics + */ +export const extractProofFromForestProof = ( + api: ApiPromise, + encodedForestProof: Bytes +): Vec => { + const decoded = api.createType("(Vec, H256)", encodedForestProof); + return decoded[0] as Vec; +}; + export const getContainerIp = async (containerName: string, verbose = false): Promise => { const maxRetries = 60; const sleepTime = 500; From 8ff45ba1f09cf895ff99bfc803826aeb29012d0b Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Mon, 2 Feb 2026 23:50:58 -0500 Subject: [PATCH 15/79] fix flaky test --- test/suites/integration/bsp/storage-capacity.test.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/test/suites/integration/bsp/storage-capacity.test.ts b/test/suites/integration/bsp/storage-capacity.test.ts index 49a2a9a1f8..ad33db1bc0 100644 --- a/test/suites/integration/bsp/storage-capacity.test.ts +++ b/test/suites/integration/bsp/storage-capacity.test.ts @@ -347,6 +347,10 @@ await describeBspNet("BSPNet: Change capacity tests.", ({ before, it, createUser bspTwoApi = await BspNetTestApi.create(`ws://127.0.0.1:${rpcPort}`); await userApi.wait.nodeCatchUpToChainTip(bspTwoApi); + // We seal a block to ensure the blockchain service is caught up + // TODO: consider doing this in nodeCatchUpToChainTip function + await userApi.block.seal(); + // Stop the other BSP so it doesn't volunteer for the files. await userApi.docker.pauseContainer("storage-hub-sh-bsp-1"); From 3f0c4a61d9227ae77bfeb6b67b26529ff080bc99 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Tue, 3 Feb 2026 08:44:11 -0500 Subject: [PATCH 16/79] remove encoded nodes clones --- client/forest-manager/src/rocksdb.rs | 11 +++++------ client/rpc/src/lib.rs | 15 ++++++++++----- 2 files changed, 15 insertions(+), 11 deletions(-) diff --git a/client/forest-manager/src/rocksdb.rs b/client/forest-manager/src/rocksdb.rs index d54060f37f..057feb1972 100644 --- a/client/forest-manager/src/rocksdb.rs +++ b/client/forest-manager/src/rocksdb.rs @@ -706,12 +706,11 @@ mod tests { ) .unwrap(); let included_keys = vec![keys[0], keys[1], keys[2]]; - let shp_proof = proof.proof.encoded_nodes.clone(); assert!( ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( &root, included_keys.as_slice(), - &shp_proof + &proof.proof.encoded_nodes ) .is_ok() ); @@ -724,12 +723,11 @@ mod tests { ) .unwrap(); let included_keys = vec![keys[9], keys[10], keys[11], keys[39], keys[40], keys[41]]; - let shp_proof = proof.proof.encoded_nodes.clone(); assert!( ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( &root, included_keys.as_slice(), - &shp_proof + &proof.proof.encoded_nodes ) .is_ok() ); @@ -744,13 +742,14 @@ mod tests { sh_parachain_runtime::Runtime, >::generate_proof(&forest_storage, vec![*key]) .unwrap(); - let shp_proof = proof.proof.encoded_nodes.clone(); let mutations: Vec<(H256, TrieMutation)> = vec![(*key, TrieRemoveMutation::default().into())]; let apply_delta_result = ForestVerifier::, { BlakeTwo256::LENGTH }>::apply_delta( - &root, &mutations, &shp_proof, + &root, + &mutations, + &proof.proof.encoded_nodes, ); assert!(apply_delta_result.is_ok()); assert!(apply_delta_result diff --git a/client/rpc/src/lib.rs b/client/rpc/src/lib.rs index c319782573..1930edf901 100644 --- a/client/rpc/src/lib.rs +++ b/client/rpc/src/lib.rs @@ -26,8 +26,8 @@ use shc_common::{ consts::CURRENT_FOREST_KEY, traits::StorageEnableRuntime, types::{ - BlockHash, ChunkId, FileKey, FileKeyProof, FileMetadata, HashT, KeyProof, KeyProofs, - OpaqueBlock, ProofsDealerProviderId, Proven, RandomnessOutput, StorageHubClient, + BlockHash, ChunkId, FileKey, FileKeyProof, FileMetadata, ForestProof, HashT, KeyProof, + KeyProofs, OpaqueBlock, ProofsDealerProviderId, Proven, RandomnessOutput, StorageHubClient, StorageProof, StorageProofsMerkleTrieLayout, StorageProviderId, BCSV_KEY_TYPE, }, }; @@ -1036,7 +1036,12 @@ where }; // Generate the Forest proof in a closure to drop the read lock on the Forest Storage. - let proven_file_keys = { + // Destructure to avoid cloning `compact_proof.encoded_nodes` later. + let ForestProof { + proven, + proof: compact_proof, + root: _, + } = { // The Forest Key is an empty vector since this is a BSP, therefore it doesn't // have multiple Forest keys. let fs = self @@ -1061,7 +1066,7 @@ where // Get the keys that were proven. let mut proven_keys = Vec::new(); - for key in proven_file_keys.proven { + for key in proven { match key { Proven::ExactKey(leaf) => proven_keys.push(leaf.key), Proven::NeighbourKeys((left, right)) => match (left, right) { @@ -1126,7 +1131,7 @@ where // Construct full proof. let proof = StorageProof:: { - forest_proof: proven_file_keys.proof.encoded_nodes.clone(), + forest_proof: compact_proof.encoded_nodes, key_proofs, }; let encoded = proof.encode(); From 958fc25d462a7784542ae6dfc4b62bf5aebdecd8 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Tue, 3 Feb 2026 11:37:57 -0500 Subject: [PATCH 17/79] feat(runtime): wrap TxExtension in StorageWeightReclaim for accurate PoV size measurement in solochain evm runtime --- .../solochain-evm/src/configs/storage_hub.rs | 5 +-- runtime/solochain-evm/src/lib.rs | 31 ++++++++++++------- 2 files changed, 22 insertions(+), 14 deletions(-) diff --git a/runtime/solochain-evm/src/configs/storage_hub.rs b/runtime/solochain-evm/src/configs/storage_hub.rs index 6477dec251..1549ccdbdd 100644 --- a/runtime/solochain-evm/src/configs/storage_hub.rs +++ b/runtime/solochain-evm/src/configs/storage_hub.rs @@ -25,7 +25,7 @@ impl ExtensionOperations for crate::TxExtens type Hash = shp_types::Hash; fn from_minimal_extension(minimal: MinimalExtension) -> Self { - ( + let inner = ( frame_system::CheckNonZeroSender::::new(), frame_system::CheckSpecVersion::::new(), frame_system::CheckTxVersion::::new(), @@ -37,7 +37,8 @@ impl ExtensionOperations for crate::TxExtens minimal.tip, ), frame_metadata_hash_extension::CheckMetadataHash::new(false), - ) + ); + cumulus_pallet_weight_reclaim::StorageWeightReclaim::new(inner) } } diff --git a/runtime/solochain-evm/src/lib.rs b/runtime/solochain-evm/src/lib.rs index afd37df333..6b0fdee6c7 100644 --- a/runtime/solochain-evm/src/lib.rs +++ b/runtime/solochain-evm/src/lib.rs @@ -147,17 +147,23 @@ pub type SignedBlock = generic::SignedBlock; pub type BlockId = generic::BlockId; /// The TransactionExtension to the basic transaction logic. -pub type TxExtension = ( - frame_system::CheckNonZeroSender, - frame_system::CheckSpecVersion, - frame_system::CheckTxVersion, - frame_system::CheckGenesis, - frame_system::CheckEra, - frame_system::CheckNonce, - frame_system::CheckWeight, - pallet_transaction_payment::ChargeTransactionPayment, - frame_metadata_hash_extension::CheckMetadataHash, -); +/// +/// Note: `StorageWeightReclaim` must wrap all other extensions to accurately measure +/// PoV size before and after execution. +pub type TxExtension = cumulus_pallet_weight_reclaim::StorageWeightReclaim< + Runtime, + ( + frame_system::CheckNonZeroSender, + frame_system::CheckSpecVersion, + frame_system::CheckTxVersion, + frame_system::CheckGenesis, + frame_system::CheckEra, + frame_system::CheckNonce, + frame_system::CheckWeight, + pallet_transaction_payment::ChargeTransactionPayment, + frame_metadata_hash_extension::CheckMetadataHash, + ), +>; /// Unchecked extrinsic type as expected by this runtime. pub type UncheckedExtrinsic = @@ -886,7 +892,7 @@ impl_runtime_apis! { ) -> Result, sp_runtime::transaction_validity::TransactionValidityError> { // Build the TxExtension tuple with minimal values; only `era` and `enable_metadata` // influence the implicit. Other extensions have `()` implicit. - let extra: crate::TxExtension = ( + let inner = ( frame_system::CheckNonZeroSender::::new(), frame_system::CheckSpecVersion::::new(), frame_system::CheckTxVersion::::new(), @@ -897,6 +903,7 @@ impl_runtime_apis! { pallet_transaction_payment::ChargeTransactionPayment::::from(::default()), frame_metadata_hash_extension::CheckMetadataHash::::new(enable_metadata), ); + let extra: crate::TxExtension = cumulus_pallet_weight_reclaim::StorageWeightReclaim::new(inner); let implicit = >::implicit(&extra)?; Ok(implicit.encode()) } From 9c80d1a3f6189c2fdf41619e3ad3152f2e35e04c Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Tue, 3 Feb 2026 11:51:12 -0500 Subject: [PATCH 18/79] add dependency --- pallets/payment-streams/src/mock.rs | 36 +++------------------- precompiles/pallet-file-system/src/mock.rs | 34 +++----------------- runtime/parachain/src/lib.rs | 1 - runtime/solochain-evm/Cargo.toml | 2 ++ runtime/solochain-evm/src/lib.rs | 1 - 5 files changed, 10 insertions(+), 64 deletions(-) diff --git a/pallets/payment-streams/src/mock.rs b/pallets/payment-streams/src/mock.rs index deb14351b7..a1cbe55f6b 100644 --- a/pallets/payment-streams/src/mock.rs +++ b/pallets/payment-streams/src/mock.rs @@ -278,33 +278,6 @@ parameter_types! { pub storage Features: PalletFeatures = PalletFeatures::all_enabled(); } -/// A helper struct to satisfy pallet_nfts BenchmarkHelper trait for test types -#[cfg(feature = "runtime-benchmarks")] -pub struct TestNftsBenchmarkHelper; -#[cfg(feature = "runtime-benchmarks")] -impl - pallet_nfts::BenchmarkHelper< - u128, - u128, - sp_runtime::testing::UintAuthorityId, - u64, - TestSignature, - > for TestNftsBenchmarkHelper -{ - fn collection(i: u16) -> u128 { - i.into() - } - fn item(i: u16) -> u128 { - i.into() - } - fn signer() -> (sp_runtime::testing::UintAuthorityId, u64) { - (sp_runtime::testing::UintAuthorityId(1), 1u64) - } - fn sign(_signer: &sp_runtime::testing::UintAuthorityId, _message: &[u8]) -> TestSignature { - TestSignature(1, Vec::new()) - } -} - impl pallet_nfts::Config for Test { type RuntimeEvent = RuntimeEvent; type CollectionId = u128; @@ -331,9 +304,8 @@ impl pallet_nfts::Config for Test { type OffchainPublic = ::Signer; type WeightInfo = (); type BlockNumberProvider = frame_system::Pallet; - pallet_nfts::runtime_benchmarks_enabled! { - type Helper = TestNftsBenchmarkHelper; - } + #[cfg(feature = "runtime-benchmarks")] + type Helper = (); } pub struct BlockFullnessHeadroom; @@ -379,7 +351,7 @@ where fn verify_proof( _root: &Self::Commitment, _challenges: &[Self::Challenge], - proof: &CompactProofEncodedNodes, + proof: CompactProofEncodedNodes, ) -> Result, DispatchError> { if proof.len() > 0 { Ok(proof @@ -403,7 +375,7 @@ where fn apply_delta( root: &Self::Key, _mutations: &[(Self::Key, TrieMutation)], - _proof: &Self::Proof, + _proof: Self::Proof, ) -> Result< ( MemoryDB, diff --git a/precompiles/pallet-file-system/src/mock.rs b/precompiles/pallet-file-system/src/mock.rs index f3d9af0165..f8b09a844f 100644 --- a/precompiles/pallet-file-system/src/mock.rs +++ b/precompiles/pallet-file-system/src/mock.rs @@ -205,31 +205,6 @@ parameter_types! { pub storage Features: PalletFeatures = PalletFeatures::all_enabled(); } -/// A helper struct to satisfy pallet_nfts BenchmarkHelper trait for Ethereum types -#[cfg(feature = "runtime-benchmarks")] -pub struct TestNftsBenchmarkHelper; -#[cfg(feature = "runtime-benchmarks")] -impl pallet_nfts::BenchmarkHelper - for TestNftsBenchmarkHelper -{ - fn collection(i: u16) -> u128 { - i.into() - } - fn item(i: u16) -> u128 { - i.into() - } - fn signer() -> (AccountPublic, AccountId) { - // Create a dummy signer for benchmarks - let signer = fp_account::EthereumSigner::from([1u8; 20]); - let account = fp_account::AccountId20::from([1u8; 20]); - (signer, account) - } - fn sign(_signer: &AccountPublic, _message: &[u8]) -> Signature { - // Create a dummy signature for benchmarks - actual verification not needed in tests - fp_account::EthereumSignature::new(sp_core::ecdsa::Signature::from_raw([0u8; 65])) - } -} - impl pallet_nfts::Config for Test { type RuntimeEvent = RuntimeEvent; type CollectionId = u128; @@ -256,9 +231,8 @@ impl pallet_nfts::Config for Test { type OffchainPublic = AccountPublic; type WeightInfo = (); type BlockNumberProvider = frame_system::Pallet; - pallet_nfts::runtime_benchmarks_enabled! { - type Helper = TestNftsBenchmarkHelper; - } + #[cfg(feature = "runtime-benchmarks")] + type Helper = (); } // We mock the Randomness trait to use a simple randomness function when testing the pallet @@ -531,7 +505,7 @@ where fn verify_proof( _root: &Self::Commitment, _challenges: &[Self::Challenge], - proof: &CompactProofEncodedNodes, + proof: CompactProofEncodedNodes, ) -> Result, DispatchError> { if proof.len() > 0 { Ok(proof @@ -555,7 +529,7 @@ where fn apply_delta( root: &Self::Key, mutations: &[(Self::Key, TrieMutation)], - _proof: &Self::Proof, + _proof: Self::Proof, ) -> Result< ( MemoryDB, diff --git a/runtime/parachain/src/lib.rs b/runtime/parachain/src/lib.rs index 97c655406b..d310080638 100644 --- a/runtime/parachain/src/lib.rs +++ b/runtime/parachain/src/lib.rs @@ -276,7 +276,6 @@ mod runtime { #[cfg(feature = "runtime-benchmarks")] mod benches { frame_benchmarking::define_benchmarks!( - // StorageHub pallets only [pallet_bucket_nfts, BucketNfts] [pallet_file_system, FileSystem] [pallet_payment_streams, PaymentStreams] diff --git a/runtime/solochain-evm/Cargo.toml b/runtime/solochain-evm/Cargo.toml index 83e3701a1f..7112f168f9 100644 --- a/runtime/solochain-evm/Cargo.toml +++ b/runtime/solochain-evm/Cargo.toml @@ -107,6 +107,7 @@ polkadot-runtime-common = { workspace = true } cumulus-pallet-aura-ext = { workspace = true } cumulus-pallet-parachain-system = { workspace = true } cumulus-pallet-session-benchmarking = { workspace = true } +cumulus-pallet-weight-reclaim = { workspace = true } cumulus-pallet-xcm = { workspace = true } cumulus-pallet-xcmp-queue = { workspace = true } cumulus-primitives-aura = { workspace = true } @@ -133,6 +134,7 @@ std = [ "cumulus-pallet-aura-ext/std", "cumulus-pallet-parachain-system/std", "cumulus-pallet-session-benchmarking/std", + "cumulus-pallet-weight-reclaim/std", "cumulus-pallet-xcm/std", "cumulus-pallet-xcmp-queue/std", "cumulus-primitives-aura/std", diff --git a/runtime/solochain-evm/src/lib.rs b/runtime/solochain-evm/src/lib.rs index 6b0fdee6c7..f9d964f7da 100644 --- a/runtime/solochain-evm/src/lib.rs +++ b/runtime/solochain-evm/src/lib.rs @@ -363,7 +363,6 @@ mod runtime { #[cfg(feature = "runtime-benchmarks")] mod benches { frame_benchmarking::define_benchmarks!( - // StorageHub pallets only [pallet_bucket_nfts, BucketNfts] [pallet_file_system, FileSystem] [pallet_payment_streams, PaymentStreams] From 208e0af8fdfc2f655627a0efdba6e3ea83c59e36 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Tue, 3 Feb 2026 12:29:44 -0500 Subject: [PATCH 19/79] fix compilation --- Cargo.lock | 1 + pallets/payment-streams/src/mock.rs | 4 ++-- precompiles/pallet-file-system/src/mock.rs | 4 ++-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index bb02a753fa..4f7e4cefd0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -16172,6 +16172,7 @@ dependencies = [ "cumulus-pallet-aura-ext", "cumulus-pallet-parachain-system 0.20.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "cumulus-pallet-session-benchmarking", + "cumulus-pallet-weight-reclaim", "cumulus-pallet-xcm", "cumulus-pallet-xcmp-queue", "cumulus-primitives-aura", diff --git a/pallets/payment-streams/src/mock.rs b/pallets/payment-streams/src/mock.rs index a1cbe55f6b..b9e5b8a3f5 100644 --- a/pallets/payment-streams/src/mock.rs +++ b/pallets/payment-streams/src/mock.rs @@ -351,7 +351,7 @@ where fn verify_proof( _root: &Self::Commitment, _challenges: &[Self::Challenge], - proof: CompactProofEncodedNodes, + proof: &CompactProofEncodedNodes, ) -> Result, DispatchError> { if proof.len() > 0 { Ok(proof @@ -375,7 +375,7 @@ where fn apply_delta( root: &Self::Key, _mutations: &[(Self::Key, TrieMutation)], - _proof: Self::Proof, + _proof: &Self::Proof, ) -> Result< ( MemoryDB, diff --git a/precompiles/pallet-file-system/src/mock.rs b/precompiles/pallet-file-system/src/mock.rs index f8b09a844f..ce76cc8465 100644 --- a/precompiles/pallet-file-system/src/mock.rs +++ b/precompiles/pallet-file-system/src/mock.rs @@ -505,7 +505,7 @@ where fn verify_proof( _root: &Self::Commitment, _challenges: &[Self::Challenge], - proof: CompactProofEncodedNodes, + proof: &CompactProofEncodedNodes, ) -> Result, DispatchError> { if proof.len() > 0 { Ok(proof @@ -529,7 +529,7 @@ where fn apply_delta( root: &Self::Key, mutations: &[(Self::Key, TrieMutation)], - _proof: Self::Proof, + _proof: &Self::Proof, ) -> Result< ( MemoryDB, From 9c4a852b8ae3575b979dd3f915ff59abc7e34187 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Tue, 3 Feb 2026 14:26:22 -0500 Subject: [PATCH 20/79] implement cumulus_pallet_weight_reclaim for solochain evm runtime --- runtime/solochain-evm/src/configs/mod.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/runtime/solochain-evm/src/configs/mod.rs b/runtime/solochain-evm/src/configs/mod.rs index 26d3647e41..93c0d53716 100644 --- a/runtime/solochain-evm/src/configs/mod.rs +++ b/runtime/solochain-evm/src/configs/mod.rs @@ -198,6 +198,11 @@ impl frame_system::Config for Runtime { type SystemWeightInfo = (); } +/// Configure the weight reclaim extension. +impl cumulus_pallet_weight_reclaim::Config for Runtime { + type WeightInfo = (); +} + // 1 in 4 blocks (on average, not counting collisions) will be primary babe blocks. pub const PRIMARY_PROBABILITY: (u64, u64) = (1, 4); /// The BABE epoch configuration at genesis. From b63464b7cd6c6624b0c6e5dfc6902708fc156e03 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Tue, 3 Feb 2026 14:56:54 -0500 Subject: [PATCH 21/79] revert: remove uneeded impls --- primitives/file-key-verifier/src/types.rs | 44 ----------------------- 1 file changed, 44 deletions(-) diff --git a/primitives/file-key-verifier/src/types.rs b/primitives/file-key-verifier/src/types.rs index 317b8080ba..e9867d4b5e 100644 --- a/primitives/file-key-verifier/src/types.rs +++ b/primitives/file-key-verifier/src/types.rs @@ -18,50 +18,6 @@ pub struct FileKeyProof` trait for the `FileKeyProof` struct. -impl - From for FileKeyProof -{ - fn from(proof: CompactProofEncodedNodes) -> Self { - Self { - file_metadata: Default::default(), - proof, - } - } -} - -/// Implement the `From` trait for the `FileKeyProof` struct. -impl From - for FileKeyProof -{ - fn from(proof: CompactProof) -> Self { - Self { - file_metadata: Default::default(), - proof: proof.encoded_nodes, - } - } -} - -/// Implement the `Into` trait for the `FileKeyProof` struct. -impl - Into for FileKeyProof -{ - fn into(self) -> CompactProofEncodedNodes { - self.proof - } -} - -/// Implement the `Into` trait for the `FileKeyProof` struct. -impl Into - for FileKeyProof -{ - fn into(self) -> CompactProof { - CompactProof { - encoded_nodes: self.proof, - } - } -} - #[derive(Debug, Clone, PartialEq, Eq)] pub enum ProvenFileKeyError { /// The file metadata can not be created. From fbe486f806d1bcbc77a094521335c1f648527b50 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Wed, 4 Feb 2026 08:53:19 -0500 Subject: [PATCH 22/79] typegen --- .../dist/solochain-evm/interfaces/lookup.js | 24 +++++++----- .../solochain-evm/interfaces/lookup.js.map | 2 +- .../solochain-evm/interfaces/lookup.d.ts | 24 +++++++----- .../solochain-evm/interfaces/registry.d.ts | 3 +- .../interfaces/types-lookup.d.ts | 24 +++++++----- api-augment/metadata-sh-solochain-evm.json | 2 +- .../src/solochain-evm/interfaces/lookup.ts | 25 ++++++++----- .../src/solochain-evm/interfaces/registry.ts | 2 + .../solochain-evm/interfaces/types-lookup.ts | 37 ++++++++++++++----- 9 files changed, 90 insertions(+), 53 deletions(-) diff --git a/api-augment/dist/solochain-evm/interfaces/lookup.js b/api-augment/dist/solochain-evm/interfaces/lookup.js index 1ccb23cc8a..c2b3f6963e 100644 --- a/api-augment/dist/solochain-evm/interfaces/lookup.js +++ b/api-augment/dist/solochain-evm/interfaces/lookup.js @@ -3340,47 +3340,51 @@ export default { _enum: ['NoPermission', 'UnknownCollection', 'AlreadyExists', 'ApprovalExpired', 'WrongOwner', 'BadWitness', 'CollectionIdInUse', 'ItemsNonTransferable', 'NotDelegate', 'WrongDelegate', 'Unapproved', 'Unaccepted', 'ItemLocked', 'LockedItemAttributes', 'LockedCollectionAttributes', 'LockedItemMetadata', 'LockedCollectionMetadata', 'MaxSupplyReached', 'MaxSupplyLocked', 'MaxSupplyTooSmall', 'UnknownItem', 'UnknownSwap', 'MetadataNotFound', 'AttributeNotFound', 'NotForSale', 'BidTooLow', 'ReachedApprovalLimit', 'DeadlineExpired', 'WrongDuration', 'MethodDisabled', 'WrongSetting', 'InconsistentItemConfig', 'NoConfig', 'RolesNotCleared', 'MintNotStarted', 'MintEnded', 'AlreadyClaimed', 'IncorrectData', 'WrongOrigin', 'WrongSignature', 'IncorrectMetadata', 'MaxAttributesLimitReached', 'WrongNamespace', 'CollectionNotEmpty', 'WitnessRequired'] }, /** - * Lookup411: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender + * Lookup410: cumulus_pallet_weight_reclaim::StorageWeightReclaim + **/ + CumulusPalletWeightReclaimStorageWeightReclaim: '(FrameSystemExtensionsCheckNonZeroSender,FrameSystemExtensionsCheckSpecVersion,FrameSystemExtensionsCheckTxVersion,FrameSystemExtensionsCheckGenesis,Era,FrameSystemExtensionsCheckNonce,FrameSystemExtensionsCheckWeight,PalletTransactionPaymentChargeTransactionPayment,FrameMetadataHashExtensionCheckMetadataHash)', + /** + * Lookup412: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender **/ FrameSystemExtensionsCheckNonZeroSender: 'Null', /** - * Lookup412: frame_system::extensions::check_spec_version::CheckSpecVersion + * Lookup413: frame_system::extensions::check_spec_version::CheckSpecVersion **/ FrameSystemExtensionsCheckSpecVersion: 'Null', /** - * Lookup413: frame_system::extensions::check_tx_version::CheckTxVersion + * Lookup414: frame_system::extensions::check_tx_version::CheckTxVersion **/ FrameSystemExtensionsCheckTxVersion: 'Null', /** - * Lookup414: frame_system::extensions::check_genesis::CheckGenesis + * Lookup415: frame_system::extensions::check_genesis::CheckGenesis **/ FrameSystemExtensionsCheckGenesis: 'Null', /** - * Lookup417: frame_system::extensions::check_nonce::CheckNonce + * Lookup418: frame_system::extensions::check_nonce::CheckNonce **/ FrameSystemExtensionsCheckNonce: 'Compact', /** - * Lookup418: frame_system::extensions::check_weight::CheckWeight + * Lookup419: frame_system::extensions::check_weight::CheckWeight **/ FrameSystemExtensionsCheckWeight: 'Null', /** - * Lookup419: pallet_transaction_payment::ChargeTransactionPayment + * Lookup420: pallet_transaction_payment::ChargeTransactionPayment **/ PalletTransactionPaymentChargeTransactionPayment: 'Compact', /** - * Lookup420: frame_metadata_hash_extension::CheckMetadataHash + * Lookup421: frame_metadata_hash_extension::CheckMetadataHash **/ FrameMetadataHashExtensionCheckMetadataHash: { mode: 'FrameMetadataHashExtensionMode' }, /** - * Lookup421: frame_metadata_hash_extension::Mode + * Lookup422: frame_metadata_hash_extension::Mode **/ FrameMetadataHashExtensionMode: { _enum: ['Disabled', 'Enabled'] }, /** - * Lookup423: sh_solochain_evm_runtime::Runtime + * Lookup424: sh_solochain_evm_runtime::Runtime **/ ShSolochainEvmRuntimeRuntime: 'Null' }; diff --git a/api-augment/dist/solochain-evm/interfaces/lookup.js.map b/api-augment/dist/solochain-evm/interfaces/lookup.js.map index a1848d104b..5f124ee106 100644 --- a/api-augment/dist/solochain-evm/interfaces/lookup.js.map +++ b/api-augment/dist/solochain-evm/interfaces/lookup.js.map @@ -1 +1 @@ -{"version":3,"file":"lookup.js","sourceRoot":"","sources":["../../../src/solochain-evm/interfaces/lookup.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"lookup.js","sourceRoot":"","sources":["../../../src/solochain-evm/interfaces/lookup.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/api-augment/dist/types/solochain-evm/interfaces/lookup.d.ts b/api-augment/dist/types/solochain-evm/interfaces/lookup.d.ts index 266b369cfb..18c7cebcb7 100644 --- a/api-augment/dist/types/solochain-evm/interfaces/lookup.d.ts +++ b/api-augment/dist/types/solochain-evm/interfaces/lookup.d.ts @@ -3337,47 +3337,51 @@ declare const _default: { _enum: string[]; }; /** - * Lookup411: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender + * Lookup410: cumulus_pallet_weight_reclaim::StorageWeightReclaim + **/ + CumulusPalletWeightReclaimStorageWeightReclaim: string; + /** + * Lookup412: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender **/ FrameSystemExtensionsCheckNonZeroSender: string; /** - * Lookup412: frame_system::extensions::check_spec_version::CheckSpecVersion + * Lookup413: frame_system::extensions::check_spec_version::CheckSpecVersion **/ FrameSystemExtensionsCheckSpecVersion: string; /** - * Lookup413: frame_system::extensions::check_tx_version::CheckTxVersion + * Lookup414: frame_system::extensions::check_tx_version::CheckTxVersion **/ FrameSystemExtensionsCheckTxVersion: string; /** - * Lookup414: frame_system::extensions::check_genesis::CheckGenesis + * Lookup415: frame_system::extensions::check_genesis::CheckGenesis **/ FrameSystemExtensionsCheckGenesis: string; /** - * Lookup417: frame_system::extensions::check_nonce::CheckNonce + * Lookup418: frame_system::extensions::check_nonce::CheckNonce **/ FrameSystemExtensionsCheckNonce: string; /** - * Lookup418: frame_system::extensions::check_weight::CheckWeight + * Lookup419: frame_system::extensions::check_weight::CheckWeight **/ FrameSystemExtensionsCheckWeight: string; /** - * Lookup419: pallet_transaction_payment::ChargeTransactionPayment + * Lookup420: pallet_transaction_payment::ChargeTransactionPayment **/ PalletTransactionPaymentChargeTransactionPayment: string; /** - * Lookup420: frame_metadata_hash_extension::CheckMetadataHash + * Lookup421: frame_metadata_hash_extension::CheckMetadataHash **/ FrameMetadataHashExtensionCheckMetadataHash: { mode: string; }; /** - * Lookup421: frame_metadata_hash_extension::Mode + * Lookup422: frame_metadata_hash_extension::Mode **/ FrameMetadataHashExtensionMode: { _enum: string[]; }; /** - * Lookup423: sh_solochain_evm_runtime::Runtime + * Lookup424: sh_solochain_evm_runtime::Runtime **/ ShSolochainEvmRuntimeRuntime: string; }; diff --git a/api-augment/dist/types/solochain-evm/interfaces/registry.d.ts b/api-augment/dist/types/solochain-evm/interfaces/registry.d.ts index 3efed4c81d..da8b485c3c 100644 --- a/api-augment/dist/types/solochain-evm/interfaces/registry.d.ts +++ b/api-augment/dist/types/solochain-evm/interfaces/registry.d.ts @@ -1,7 +1,8 @@ import '@polkadot/types/types/registry'; -import type { EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV4, EthereumTransactionEip1559Eip1559Transaction, EthereumTransactionEip2930AccessListItem, EthereumTransactionEip2930Eip2930Transaction, EthereumTransactionEip2930MalleableTransactionSignature, EthereumTransactionEip2930TransactionSignature, EthereumTransactionEip7702AuthorizationListItem, EthereumTransactionEip7702Eip7702Transaction, EthereumTransactionLegacyLegacyTransaction, EthereumTransactionLegacyTransactionAction, EthereumTransactionLegacyTransactionSignature, EthereumTransactionTransactionV3, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FinalityGrandpaEquivocationPrecommit, FinalityGrandpaEquivocationPrevote, FinalityGrandpaPrecommit, FinalityGrandpaPrevote, FpAccountEthereumSignature, FpRpcTransactionStatus, FrameMetadataHashExtensionCheckMetadataHash, FrameMetadataHashExtensionMode, FrameSupportDispatchDispatchClass, FrameSupportDispatchPays, FrameSupportDispatchPerDispatchClassU32, FrameSupportDispatchPerDispatchClassWeight, FrameSupportDispatchPerDispatchClassWeightsPerClass, FrameSupportTokensMiscBalanceStatus, FrameSupportTokensMiscIdAmountRuntimeFreezeReason, FrameSupportTokensMiscIdAmountRuntimeHoldReason, FrameSystemAccountInfo, FrameSystemCall, FrameSystemCodeUpgradeAuthorization, FrameSystemDispatchEventInfo, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonZeroSender, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, PalletBabeCall, PalletBabeError, PalletBalancesAccountData, PalletBalancesAdjustmentDirection, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReserveData, PalletBucketNftsCall, PalletBucketNftsError, PalletBucketNftsEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEvmCall, PalletEvmCodeMetadata, PalletEvmError, PalletEvmEvent, PalletFileSystemBucketMoveRequestResponse, PalletFileSystemCall, PalletFileSystemError, PalletFileSystemEvent, PalletFileSystemFileDeletionRequest, PalletFileSystemFileKeyWithProof, PalletFileSystemFileOperation, PalletFileSystemFileOperationIntention, PalletFileSystemHoldReason, PalletFileSystemIncompleteStorageRequestMetadata, PalletFileSystemMoveBucketRequestMetadata, PalletFileSystemMspStorageRequestStatus, PalletFileSystemPendingFileDeletionRequest, PalletFileSystemPendingStopStoringRequest, PalletFileSystemRejectedStorageRequest, PalletFileSystemRejectedStorageRequestReason, PalletFileSystemReplicationTarget, PalletFileSystemStorageRequestBspsMetadata, PalletFileSystemStorageRequestMetadata, PalletFileSystemStorageRequestMspAcceptedFileKeys, PalletFileSystemStorageRequestMspBucketResponse, PalletGrandpaCall, PalletGrandpaError, PalletGrandpaEvent, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletNftsAttributeDeposit, PalletNftsAttributeNamespace, PalletNftsCall, PalletNftsCancelAttributesApprovalWitness, PalletNftsCollectionConfig, PalletNftsCollectionDetails, PalletNftsCollectionMetadata, PalletNftsCollectionRole, PalletNftsCollectionSetting, PalletNftsDestroyWitness, PalletNftsError, PalletNftsEvent, PalletNftsItemConfig, PalletNftsItemDeposit, PalletNftsItemDetails, PalletNftsItemMetadata, PalletNftsItemMetadataDeposit, PalletNftsItemSetting, PalletNftsItemTip, PalletNftsMintSettings, PalletNftsMintType, PalletNftsMintWitness, PalletNftsPalletAttributes, PalletNftsPalletFeature, PalletNftsPendingSwap, PalletNftsPreSignedAttributes, PalletNftsPreSignedMint, PalletNftsPriceDirection, PalletNftsPriceWithDirection, PalletOffencesEvent, PalletParametersCall, PalletParametersEvent, PalletPaymentStreamsCall, PalletPaymentStreamsDynamicRatePaymentStream, PalletPaymentStreamsError, PalletPaymentStreamsEvent, PalletPaymentStreamsFixedRatePaymentStream, PalletPaymentStreamsHoldReason, PalletPaymentStreamsProviderLastChargeableInfo, PalletProofsDealerCall, PalletProofsDealerCustomChallenge, PalletProofsDealerError, PalletProofsDealerEvent, PalletProofsDealerKeyProof, PalletProofsDealerProof, PalletProofsDealerProofSubmissionRecord, PalletRandomnessCall, PalletRandomnessEvent, PalletSessionCall, PalletSessionError, PalletSessionEvent, PalletStorageProvidersBackupStorageProvider, PalletStorageProvidersBucket, PalletStorageProvidersCall, PalletStorageProvidersError, PalletStorageProvidersEvent, PalletStorageProvidersHoldReason, PalletStorageProvidersMainStorageProvider, PalletStorageProvidersMainStorageProviderSignUpRequest, PalletStorageProvidersSignUpRequest, PalletStorageProvidersSignUpRequestSpParams, PalletStorageProvidersStorageProviderId, PalletStorageProvidersTopUpMetadata, PalletStorageProvidersValueProposition, PalletStorageProvidersValuePropositionWithId, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTimestampCall, PalletTransactionPaymentChargeTransactionPayment, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate, ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters, ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParametersKey, ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParametersValue, ShSolochainEvmRuntimeRuntime, ShSolochainEvmRuntimeRuntimeFreezeReason, ShSolochainEvmRuntimeRuntimeHoldReason, ShSolochainEvmRuntimeSessionKeys, ShpFileKeyVerifierFileKeyProof, ShpFileMetadataFileMetadata, ShpFileMetadataFingerprint, ShpTraitsTrieAddMutation, ShpTraitsTrieMutation, ShpTraitsTrieRemoveMutation, SpArithmeticArithmeticError, SpConsensusBabeAllowedSlots, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpConsensusBabeDigestsPrimaryPreDigest, SpConsensusBabeDigestsSecondaryPlainPreDigest, SpConsensusBabeDigestsSecondaryVRFPreDigest, SpConsensusGrandpaAppPublic, SpConsensusGrandpaAppSignature, SpConsensusGrandpaEquivocation, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpCoreCryptoKeyTypeId, SpCoreSr25519VrfVrfSignature, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeHeader, SpRuntimeModuleError, SpRuntimeProvingTrieTrieError, SpRuntimeTokenError, SpRuntimeTransactionalError, SpSessionMembershipProof, SpStakingOffenceOffenceDetails, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; +import type { CumulusPalletWeightReclaimStorageWeightReclaim, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV4, EthereumTransactionEip1559Eip1559Transaction, EthereumTransactionEip2930AccessListItem, EthereumTransactionEip2930Eip2930Transaction, EthereumTransactionEip2930MalleableTransactionSignature, EthereumTransactionEip2930TransactionSignature, EthereumTransactionEip7702AuthorizationListItem, EthereumTransactionEip7702Eip7702Transaction, EthereumTransactionLegacyLegacyTransaction, EthereumTransactionLegacyTransactionAction, EthereumTransactionLegacyTransactionSignature, EthereumTransactionTransactionV3, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FinalityGrandpaEquivocationPrecommit, FinalityGrandpaEquivocationPrevote, FinalityGrandpaPrecommit, FinalityGrandpaPrevote, FpAccountEthereumSignature, FpRpcTransactionStatus, FrameMetadataHashExtensionCheckMetadataHash, FrameMetadataHashExtensionMode, FrameSupportDispatchDispatchClass, FrameSupportDispatchPays, FrameSupportDispatchPerDispatchClassU32, FrameSupportDispatchPerDispatchClassWeight, FrameSupportDispatchPerDispatchClassWeightsPerClass, FrameSupportTokensMiscBalanceStatus, FrameSupportTokensMiscIdAmountRuntimeFreezeReason, FrameSupportTokensMiscIdAmountRuntimeHoldReason, FrameSystemAccountInfo, FrameSystemCall, FrameSystemCodeUpgradeAuthorization, FrameSystemDispatchEventInfo, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonZeroSender, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, PalletBabeCall, PalletBabeError, PalletBalancesAccountData, PalletBalancesAdjustmentDirection, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReserveData, PalletBucketNftsCall, PalletBucketNftsError, PalletBucketNftsEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEvmCall, PalletEvmCodeMetadata, PalletEvmError, PalletEvmEvent, PalletFileSystemBucketMoveRequestResponse, PalletFileSystemCall, PalletFileSystemError, PalletFileSystemEvent, PalletFileSystemFileDeletionRequest, PalletFileSystemFileKeyWithProof, PalletFileSystemFileOperation, PalletFileSystemFileOperationIntention, PalletFileSystemHoldReason, PalletFileSystemIncompleteStorageRequestMetadata, PalletFileSystemMoveBucketRequestMetadata, PalletFileSystemMspStorageRequestStatus, PalletFileSystemPendingFileDeletionRequest, PalletFileSystemPendingStopStoringRequest, PalletFileSystemRejectedStorageRequest, PalletFileSystemRejectedStorageRequestReason, PalletFileSystemReplicationTarget, PalletFileSystemStorageRequestBspsMetadata, PalletFileSystemStorageRequestMetadata, PalletFileSystemStorageRequestMspAcceptedFileKeys, PalletFileSystemStorageRequestMspBucketResponse, PalletGrandpaCall, PalletGrandpaError, PalletGrandpaEvent, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletNftsAttributeDeposit, PalletNftsAttributeNamespace, PalletNftsCall, PalletNftsCancelAttributesApprovalWitness, PalletNftsCollectionConfig, PalletNftsCollectionDetails, PalletNftsCollectionMetadata, PalletNftsCollectionRole, PalletNftsCollectionSetting, PalletNftsDestroyWitness, PalletNftsError, PalletNftsEvent, PalletNftsItemConfig, PalletNftsItemDeposit, PalletNftsItemDetails, PalletNftsItemMetadata, PalletNftsItemMetadataDeposit, PalletNftsItemSetting, PalletNftsItemTip, PalletNftsMintSettings, PalletNftsMintType, PalletNftsMintWitness, PalletNftsPalletAttributes, PalletNftsPalletFeature, PalletNftsPendingSwap, PalletNftsPreSignedAttributes, PalletNftsPreSignedMint, PalletNftsPriceDirection, PalletNftsPriceWithDirection, PalletOffencesEvent, PalletParametersCall, PalletParametersEvent, PalletPaymentStreamsCall, PalletPaymentStreamsDynamicRatePaymentStream, PalletPaymentStreamsError, PalletPaymentStreamsEvent, PalletPaymentStreamsFixedRatePaymentStream, PalletPaymentStreamsHoldReason, PalletPaymentStreamsProviderLastChargeableInfo, PalletProofsDealerCall, PalletProofsDealerCustomChallenge, PalletProofsDealerError, PalletProofsDealerEvent, PalletProofsDealerKeyProof, PalletProofsDealerProof, PalletProofsDealerProofSubmissionRecord, PalletRandomnessCall, PalletRandomnessEvent, PalletSessionCall, PalletSessionError, PalletSessionEvent, PalletStorageProvidersBackupStorageProvider, PalletStorageProvidersBucket, PalletStorageProvidersCall, PalletStorageProvidersError, PalletStorageProvidersEvent, PalletStorageProvidersHoldReason, PalletStorageProvidersMainStorageProvider, PalletStorageProvidersMainStorageProviderSignUpRequest, PalletStorageProvidersSignUpRequest, PalletStorageProvidersSignUpRequestSpParams, PalletStorageProvidersStorageProviderId, PalletStorageProvidersTopUpMetadata, PalletStorageProvidersValueProposition, PalletStorageProvidersValuePropositionWithId, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTimestampCall, PalletTransactionPaymentChargeTransactionPayment, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate, ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters, ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParametersKey, ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParametersValue, ShSolochainEvmRuntimeRuntime, ShSolochainEvmRuntimeRuntimeFreezeReason, ShSolochainEvmRuntimeRuntimeHoldReason, ShSolochainEvmRuntimeSessionKeys, ShpFileKeyVerifierFileKeyProof, ShpFileMetadataFileMetadata, ShpFileMetadataFingerprint, ShpTraitsTrieAddMutation, ShpTraitsTrieMutation, ShpTraitsTrieRemoveMutation, SpArithmeticArithmeticError, SpConsensusBabeAllowedSlots, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpConsensusBabeDigestsPrimaryPreDigest, SpConsensusBabeDigestsSecondaryPlainPreDigest, SpConsensusBabeDigestsSecondaryVRFPreDigest, SpConsensusGrandpaAppPublic, SpConsensusGrandpaAppSignature, SpConsensusGrandpaEquivocation, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpCoreCryptoKeyTypeId, SpCoreSr25519VrfVrfSignature, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeHeader, SpRuntimeModuleError, SpRuntimeProvingTrieTrieError, SpRuntimeTokenError, SpRuntimeTransactionalError, SpSessionMembershipProof, SpStakingOffenceOffenceDetails, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; declare module '@polkadot/types/types/registry' { interface InterfaceTypes { + CumulusPalletWeightReclaimStorageWeightReclaim: CumulusPalletWeightReclaimStorageWeightReclaim; EthbloomBloom: EthbloomBloom; EthereumBlock: EthereumBlock; EthereumHeader: EthereumHeader; diff --git a/api-augment/dist/types/solochain-evm/interfaces/types-lookup.d.ts b/api-augment/dist/types/solochain-evm/interfaces/types-lookup.d.ts index 78e31a7e12..1a018a3e37 100644 --- a/api-augment/dist/types/solochain-evm/interfaces/types-lookup.d.ts +++ b/api-augment/dist/types/solochain-evm/interfaces/types-lookup.d.ts @@ -1,6 +1,7 @@ import '@polkadot/types/lookup'; import type { BTreeMap, Bytes, Compact, Enum, Null, Option, Result, Struct, Text, U256, U8aFixed, Vec, bool, u128, u32, u64, u8 } from '@polkadot/types-codec'; import type { ITuple } from '@polkadot/types-codec/types'; +import type { Era } from '@polkadot/types/interfaces/extrinsics'; import type { AccountId20, Call, H160, H256, Perbill } from '@polkadot/types/interfaces/runtime'; import type { Event } from '@polkadot/types/interfaces/system'; declare module '@polkadot/types/lookup' { @@ -3450,32 +3451,35 @@ declare module '@polkadot/types/lookup' { readonly isWitnessRequired: boolean; readonly type: 'NoPermission' | 'UnknownCollection' | 'AlreadyExists' | 'ApprovalExpired' | 'WrongOwner' | 'BadWitness' | 'CollectionIdInUse' | 'ItemsNonTransferable' | 'NotDelegate' | 'WrongDelegate' | 'Unapproved' | 'Unaccepted' | 'ItemLocked' | 'LockedItemAttributes' | 'LockedCollectionAttributes' | 'LockedItemMetadata' | 'LockedCollectionMetadata' | 'MaxSupplyReached' | 'MaxSupplyLocked' | 'MaxSupplyTooSmall' | 'UnknownItem' | 'UnknownSwap' | 'MetadataNotFound' | 'AttributeNotFound' | 'NotForSale' | 'BidTooLow' | 'ReachedApprovalLimit' | 'DeadlineExpired' | 'WrongDuration' | 'MethodDisabled' | 'WrongSetting' | 'InconsistentItemConfig' | 'NoConfig' | 'RolesNotCleared' | 'MintNotStarted' | 'MintEnded' | 'AlreadyClaimed' | 'IncorrectData' | 'WrongOrigin' | 'WrongSignature' | 'IncorrectMetadata' | 'MaxAttributesLimitReached' | 'WrongNamespace' | 'CollectionNotEmpty' | 'WitnessRequired'; } - /** @name FrameSystemExtensionsCheckNonZeroSender (411) */ + /** @name CumulusPalletWeightReclaimStorageWeightReclaim (410) */ + interface CumulusPalletWeightReclaimStorageWeightReclaim extends ITuple<[FrameSystemExtensionsCheckNonZeroSender, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckGenesis, Era, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckWeight, PalletTransactionPaymentChargeTransactionPayment, FrameMetadataHashExtensionCheckMetadataHash]> { + } + /** @name FrameSystemExtensionsCheckNonZeroSender (412) */ type FrameSystemExtensionsCheckNonZeroSender = Null; - /** @name FrameSystemExtensionsCheckSpecVersion (412) */ + /** @name FrameSystemExtensionsCheckSpecVersion (413) */ type FrameSystemExtensionsCheckSpecVersion = Null; - /** @name FrameSystemExtensionsCheckTxVersion (413) */ + /** @name FrameSystemExtensionsCheckTxVersion (414) */ type FrameSystemExtensionsCheckTxVersion = Null; - /** @name FrameSystemExtensionsCheckGenesis (414) */ + /** @name FrameSystemExtensionsCheckGenesis (415) */ type FrameSystemExtensionsCheckGenesis = Null; - /** @name FrameSystemExtensionsCheckNonce (417) */ + /** @name FrameSystemExtensionsCheckNonce (418) */ interface FrameSystemExtensionsCheckNonce extends Compact { } - /** @name FrameSystemExtensionsCheckWeight (418) */ + /** @name FrameSystemExtensionsCheckWeight (419) */ type FrameSystemExtensionsCheckWeight = Null; - /** @name PalletTransactionPaymentChargeTransactionPayment (419) */ + /** @name PalletTransactionPaymentChargeTransactionPayment (420) */ interface PalletTransactionPaymentChargeTransactionPayment extends Compact { } - /** @name FrameMetadataHashExtensionCheckMetadataHash (420) */ + /** @name FrameMetadataHashExtensionCheckMetadataHash (421) */ interface FrameMetadataHashExtensionCheckMetadataHash extends Struct { readonly mode: FrameMetadataHashExtensionMode; } - /** @name FrameMetadataHashExtensionMode (421) */ + /** @name FrameMetadataHashExtensionMode (422) */ interface FrameMetadataHashExtensionMode extends Enum { readonly isDisabled: boolean; readonly isEnabled: boolean; readonly type: 'Disabled' | 'Enabled'; } - /** @name ShSolochainEvmRuntimeRuntime (423) */ + /** @name ShSolochainEvmRuntimeRuntime (424) */ type ShSolochainEvmRuntimeRuntime = Null; } diff --git a/api-augment/metadata-sh-solochain-evm.json b/api-augment/metadata-sh-solochain-evm.json index 645b3a28ee..0a1c7cad2c 100644 --- a/api-augment/metadata-sh-solochain-evm.json +++ b/api-augment/metadata-sh-solochain-evm.json @@ -1,5 +1,5 @@ { "jsonrpc": "2.0", "id": "1", - "result": "0x6d6574610ea10600082866705f6163636f756e742c4163636f756e7449643230000004000401205b75383b2032305d0000040000031400000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004003801205b75383b2033325d0000380000032000000008003c000002080040102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677344013c5665633c4469676573744974656d3e000044000002480048102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d6508004c0144436f6e73656e737573456e67696e65496400003c011c5665633c75383e00060024436f6e73656e73757308004c0144436f6e73656e737573456e67696e65496400003c011c5665633c75383e000400105365616c08004c0144436f6e73656e737573456e67696e65496400003c011c5665633c75383e000500144f7468657204003c011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e7455706461746564000800004c0000030400000008005000000254005408306672616d655f73797374656d2c4576656e745265636f7264080445015804540134000c011470686173657902011450686173650001146576656e7458010445000118746f70696373810101185665633c543e000058086073685f736f6c6f636861696e5f65766d5f72756e74696d653052756e74696d654576656e740001441853797374656d04005c01706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000002042616c616e636573040084017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000300204f6666656e63657304008c015870616c6c65745f6f6666656e6365733a3a4576656e740005001c53657373696f6e040094017870616c6c65745f73657373696f6e3a3a4576656e743c52756e74696d653e0008001c4772616e647061040098015470616c6c65745f6772616e6470613a3a4576656e74000a00485472616e73616374696f6e5061796d656e740400a801a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000b0028506172616d65746572730400ac018470616c6c65745f706172616d65746572733a3a4576656e743c52756e74696d653e002300105375646f04004101016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e00240020457468657265756d04005101015870616c6c65745f657468657265756d3a3a4576656e740032000c45766d04007901016870616c6c65745f65766d3a3a4576656e743c52756e74696d653e0033002450726f7669646572730400850101a070616c6c65745f73746f726167655f70726f7669646572733a3a4576656e743c52756e74696d653e0050002846696c6553797374656d0400a901018870616c6c65745f66696c655f73797374656d3a3a4576656e743c52756e74696d653e0051003050726f6f66734465616c657204000102019070616c6c65745f70726f6f66735f6465616c65723a3a4576656e743c52756e74696d653e0052002852616e646f6d6e65737304004502018470616c6c65745f72616e646f6d6e6573733a3a4576656e743c52756e74696d653e005300385061796d656e7453747265616d7304004902019870616c6c65745f7061796d656e745f73747265616d733a3a4576656e743c52756e74696d653e005400284275636b65744e66747304005102018870616c6c65745f6275636b65745f6e6674733a3a4576656e743c52756e74696d653e005500104e66747304005502016c70616c6c65745f6e6674733a3a4576656e743c52756e74696d653e005a00005c0c306672616d655f73797374656d1870616c6c6574144576656e740404540001204045787472696e7369635375636365737304013464697370617463685f696e666f60014444697370617463684576656e74496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f726c013444697370617463684572726f7200013464697370617463685f696e666f60014444697370617463684576656e74496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e8052656a6563746564496e76616c6964417574686f72697a656455706772616465080124636f64655f6861736834011c543a3a486173680001146572726f726c013444697370617463684572726f720007041101416e20696e76616c696420617574686f72697a65642075706772616465207761732072656a6563746564207768696c6520747279696e6720746f206170706c792069742e04704576656e7420666f72207468652053797374656d2070616c6c65742e6008306672616d655f73797374656d4444697370617463684576656e74496e666f00000c0118776569676874280118576569676874000114636c6173736401344469737061746368436c617373000120706179735f666565680110506179730000640c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000680c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f000100006c082873705f72756e74696d653444697370617463684572726f7200013c144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040070012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400740128546f6b656e4572726f720007002841726974686d65746963040078013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007c01485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d0010547269650400800124547269654572726f72000e000070082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f724c018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000074082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000078083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f000200007c082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c6179657200010000800c2873705f72756e74696d653070726f76696e675f7472696524547269654572726f7200013840496e76616c69645374617465526f6f7400000048496e636f6d706c65746544617461626173650001005056616c75654174496e636f6d706c6574654b6579000200304465636f6465724572726f720003002c496e76616c696448617368000400304475706c69636174654b65790005003845787472616e656f75734e6f64650006003c45787472616e656f757356616c75650007005c45787472616e656f7573486173685265666572656e636500080054496e76616c69644368696c645265666572656e63650009003456616c75654d69736d61746368000a003c496e636f6d706c65746550726f6f66000b0030526f6f744d69736d61746368000c002c4465636f64654572726f72000d0000840c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738801185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748814346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e63655374617475730001081046726565000000205265736572766564000100008c0c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e649001104b696e6400012074696d65736c6f743c01384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652e90000003100000000800940c3870616c6c65745f73657373696f6e1870616c6c6574144576656e7404045400010c284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e4456616c696461746f7244697361626c656404012476616c696461746f72000138543a3a56616c696461746f7249640001047056616c696461746f7220686173206265656e2064697361626c65642e4856616c696461746f725265656e61626c656404012476616c696461746f72000138543a3a56616c696461746f7249640002047856616c696461746f7220686173206265656e2072652d656e61626c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574980c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f7365749c0134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749c000002a000a000000408a43000a40c5073705f636f6e73656e7375735f6772616e6470610c617070185075626c69630000040038013c656432353531393a3a5075626c69630000a80c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ac0c4470616c6c65745f706172616d65746572731870616c6c6574144576656e740404540001041c557064617465640c010c6b6579b001c43c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a4b65790464546865206b657920746861742077617320757064617465642e01246f6c645f76616c7565310101ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e047c546865206f6c642076616c7565206265666f726520746869732063616c6c2e01246e65775f76616c7565310101ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e0478546865206e65772076616c756520616674657220746869732063616c6c2e000c504120506172616d6574657220776173207365742e00bc497320616c736f20656d6974746564207768656e207468652076616c756520776173206e6f74206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b0106073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735052756e74696d65506172616d65746572734b65790001043452756e74696d65436f6e6669670400b401bd013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b657900000000b4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696734506172616d65746572734b657900017864536c617368416d6f756e745065724d617846696c6553697a650400b80164536c617368416d6f756e745065724d617846696c6553697a65000000585374616b65546f4368616c6c656e6765506572696f640400bc01585374616b65546f4368616c6c656e6765506572696f6400010064436865636b706f696e744368616c6c656e6765506572696f640400c00164436865636b706f696e744368616c6c656e6765506572696f64000200484d696e4368616c6c656e6765506572696f640400c401484d696e4368616c6c656e6765506572696f64000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650400c801a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e74616765000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650400cc01a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e74616765000500444d6f73746c79537461626c6550726963650400d001444d6f73746c79537461626c655072696365000600204d617850726963650400d401204d61785072696365000700204d696e50726963650400d801204d696e50726963650008004c55707065724578706f6e656e74466163746f720400dc014c55707065724578706f6e656e74466163746f720009004c4c6f7765724578706f6e656e74466163746f720400e0014c4c6f7765724578706f6e656e74466163746f72000a005c5a65726f53697a654275636b65744669786564526174650400e4015c5a65726f53697a654275636b6574466978656452617465000b0050496465616c5574696c69736174696f6e526174650400e80150496465616c5574696c69736174696f6e52617465000c00244465636179526174650400ec0124446563617952617465000d00484d696e696d756d54726561737572794375740400f001484d696e696d756d5472656173757279437574000e00484d6178696d756d54726561737572794375740400f401484d6178696d756d5472656173757279437574000f006442737053746f7053746f72696e6746696c6550656e616c74790400f8016442737053746f7053746f72696e6746696c6550656e616c74790010004050726f7669646572546f70557054746c0400fc014050726f7669646572546f70557054746c0011005842617369635265706c69636174696f6e54617267657404000101015842617369635265706c69636174696f6e546172676574001200645374616e646172645265706c69636174696f6e5461726765740400050101645374616e646172645265706c69636174696f6e546172676574001300744869676853656375726974795265706c69636174696f6e5461726765740400090101744869676853656375726974795265706c69636174696f6e5461726765740014008853757065724869676853656375726974795265706c69636174696f6e54617267657404000d01018853757065724869676853656375726974795265706c69636174696f6e54617267657400150088556c7472614869676853656375726974795265706c69636174696f6e546172676574040011010188556c7472614869676853656375726974795265706c69636174696f6e546172676574001600504d61785265706c69636174696f6e5461726765740400150101504d61785265706c69636174696f6e5461726765740017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6404001901016c5469636b52616e6765546f4d6178696d756d5468726573686f6c640018004453746f726167655265717565737454746c04001d01014453746f726167655265717565737454746c001900544d696e57616974466f7253746f7053746f72696e670400210101544d696e57616974466f7253746f7053746f72696e67001a00344d696e53656564506572696f640400250101344d696e53656564506572696f64001b00445374616b65546f53656564506572696f640400290101445374616b65546f53656564506572696f64001c0044557066726f6e745469636b73546f50617904002d010144557066726f6e745469636b73546f506179001d0000b8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764536c617368416d6f756e745065724d617846696c6553697a6500000000bc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967585374616b65546f4368616c6c656e6765506572696f6400000000c0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764436865636b706f696e744368616c6c656e6765506572696f6400000000c4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e4368616c6c656e6765506572696f6400000000c8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676500000000cc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676500000000d0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967444d6f73746c79537461626c65507269636500000000d4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d6178507269636500000000d8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d696e507269636500000000dc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c55707065724578706f6e656e74466163746f7200000000e0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c4c6f7765724578706f6e656e74466163746f7200000000e4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675c5a65726f53697a654275636b657446697865645261746500000000e8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696750496465616c5574696c69736174696f6e5261746500000000ec186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669672444656361795261746500000000f0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e696d756d547265617375727943757400000000f4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d6178696d756d547265617375727943757400000000f8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676442737053746f7053746f72696e6746696c6550656e616c747900000000fc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674050726f7669646572546f70557054746c000000000101186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675842617369635265706c69636174696f6e546172676574000000000501186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967645374616e646172645265706c69636174696f6e546172676574000000000901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967744869676853656375726974795265706c69636174696f6e546172676574000000000d01186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669678853757065724869676853656375726974795265706c69636174696f6e546172676574000000001101186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696788556c7472614869676853656375726974795265706c69636174696f6e546172676574000000001501186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967504d61785265706c69636174696f6e546172676574000000001901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676c5469636b52616e6765546f4d6178696d756d5468726573686f6c64000000001d01186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674453746f726167655265717565737454746c000000002101186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967544d696e57616974466f7253746f7053746f72696e67000000002501186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967344d696e53656564506572696f64000000002901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967445374616b65546f53656564506572696f64000000002d01186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696744557066726f6e745469636b73546f50617900000000310104184f7074696f6e0404540135010108104e6f6e6500000010536f6d650400350100000100003501106073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735852756e74696d65506172616d657465727356616c75650001043452756e74696d65436f6e6669670400390101c5013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c7565000000003901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669673c506172616d657465727356616c756500017864536c617368416d6f756e745065724d617846696c6553697a65040018011c42616c616e6365000000585374616b65546f4368616c6c656e6765506572696f64040018011c42616c616e636500010064436865636b706f696e744368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000200484d696e4368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676504003d01011c50657262696c6c000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676504003d01011c50657262696c6c000500444d6f73746c79537461626c655072696365040018011c42616c616e6365000600204d61785072696365040018011c42616c616e6365000700204d696e5072696365040018011c42616c616e63650008004c55707065724578706f6e656e74466163746f72040010010c7533320009004c4c6f7765724578706f6e656e74466163746f72040010010c753332000a005c5a65726f53697a654275636b6574466978656452617465040018011c42616c616e6365000b0050496465616c5574696c69736174696f6e5261746504003d01011c50657262696c6c000c002444656361795261746504003d01011c50657262696c6c000d00484d696e696d756d547265617375727943757404003d01011c50657262696c6c000e00484d6178696d756d547265617375727943757404003d01011c50657262696c6c000f006442737053746f7053746f72696e6746696c6550656e616c7479040018011c42616c616e63650010004050726f7669646572546f70557054746c040010012c426c6f636b4e756d6265720011005842617369635265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001200645374616e646172645265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001300744869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650014008853757065724869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e5461726765745479706500150088556c7472614869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001600504d61785265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c64040010012c426c6f636b4e756d6265720018004453746f726167655265717565737454746c040010012c426c6f636b4e756d626572001900544d696e57616974466f7253746f7053746f72696e67040010012c426c6f636b4e756d626572001a00344d696e53656564506572696f64040010012c426c6f636b4e756d626572001b00445374616b65546f53656564506572696f64040018011c42616c616e6365001c0044557066726f6e745469636b73546f506179040010012c426c6f636b4e756d626572001d00003d010c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c753332000041010c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400011014537564696404012c7375646f5f726573756c74450101384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e00047041207375646f2063616c6c206a75737420746f6f6b20706c6163652e284b65794368616e67656408010c6f6c644d0101504f7074696f6e3c543a3a4163636f756e7449643e04b4546865206f6c64207375646f206b657920286966206f6e65207761732070726576696f75736c7920736574292e010c6e6577000130543a3a4163636f756e7449640488546865206e6577207375646f206b657920286966206f6e652077617320736574292e010478546865207375646f206b657920686173206265656e20757064617465642e284b657952656d6f76656400020480546865206b657920776173207065726d616e656e746c792072656d6f7665642e285375646f4173446f6e6504012c7375646f5f726573756c74450101384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e0304c841205b7375646f5f61735d2850616c6c65743a3a7375646f5f6173292063616c6c206a75737420746f6f6b20706c6163652e047c54686520604576656e746020656e756d206f6620746869732070616c6c657445010418526573756c740804540149010445016c0108084f6b04004901000000000c45727204006c0000010000490100000400004d0104184f7074696f6e04045401000108104e6f6e6500000010536f6d65040000000001000051010c3c70616c6c65745f657468657265756d1870616c6c6574144576656e7400010420457865637574656414011066726f6d5501011048313630000108746f55010110483136300001407472616e73616374696f6e5f686173683401104832353600012c657869745f726561736f6e5901012845786974526561736f6e00012865787472615f646174613c011c5665633c75383e000004c8416e20657468657265756d207472616e73616374696f6e20776173207375636365737366756c6c792065786563757465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65745501083c7072696d69746976655f74797065731048313630000004000401205b75383b2032305d000059010c2065766d5f636f7265146572726f722845786974526561736f6e0001101c5375636365656404005d01012c4578697453756363656564000000144572726f72040061010124457869744572726f72000100185265766572740400710101284578697452657665727400020014466174616c04007501012445786974466174616c000300005d010c2065766d5f636f7265146572726f722c457869745375636365656400010c1c53746f707065640000002052657475726e65640001002053756963696465640002000061010c2065766d5f636f7265146572726f7224457869744572726f7200014038537461636b556e646572666c6f7700000034537461636b4f766572666c6f770001002c496e76616c69644a756d7000020030496e76616c696452616e67650003004444657369676e61746564496e76616c69640004002c43616c6c546f6f446565700005003c437265617465436f6c6c6973696f6e0006004c437265617465436f6e74726163744c696d69740007002c496e76616c6964436f64650400650101184f70636f6465000f002c4f75744f664f6666736574000800204f75744f66476173000900244f75744f6646756e64000a002c5043556e646572666c6f77000b002c437265617465456d707479000c00144f74686572040069010144436f773c277374617469632c207374723e000d00204d61784e6f6e6365000e000065010c2065766d5f636f7265186f70636f6465184f70636f646500000400080108753800006901040c436f77040454016d010004006d010000006d01000005020071010c2065766d5f636f7265146572726f7228457869745265766572740001042052657665727465640000000075010c2065766d5f636f7265146572726f722445786974466174616c000110304e6f74537570706f7274656400000048556e68616e646c6564496e746572727570740001004043616c6c4572726f724173466174616c040061010124457869744572726f72000200144f74686572040069010144436f773c277374617469632c207374723e0003000079010c2870616c6c65745f65766d1870616c6c6574144576656e740404540001140c4c6f6704010c6c6f677d01010c4c6f670000047c457468657265756d206576656e74732066726f6d20636f6e7472616374732e1c4372656174656404011c616464726573735501011048313630000104b44120636f6e747261637420686173206265656e206372656174656420617420676976656e20616464726573732e34437265617465644661696c656404011c61646472657373550101104831363000020405014120636f6e74726163742077617320617474656d7074656420746f20626520637265617465642c206275742074686520657865637574696f6e206661696c65642e20457865637574656404011c616464726573735501011048313630000304f84120636f6e747261637420686173206265656e206578656375746564207375636365737366756c6c79207769746820737461746573206170706c6965642e3845786563757465644661696c656404011c61646472657373550101104831363000040465014120636f6e747261637420686173206265656e2065786563757465642077697468206572726f72732e20537461746573206172652072657665727465642077697468206f6e6c79206761732066656573206170706c6965642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65747d010c20657468657265756d0c6c6f670c4c6f6700000c011c616464726573735501011048313630000118746f70696373810101245665633c483235363e000110646174613c0114427974657300008101000002340085010c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144576656e740404540001605c4d7370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000008b1014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574e50174686174204d53502773206163636f756e742069642c20697473206d756c74696164647265737365732c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20616e64206974732076616c75652070726f706f736974696f6e2e404d73705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00012876616c75655f70726f709501016456616c756550726f706f736974696f6e5769746849643c543e000108b5014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574dd0174686174204d53502773206163636f756e742069642c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20697473206d756c7469616464726573732c20616e64206974732076616c75652070726f706f736974696f6e2e5c427370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000208b9014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574890174686174204253502773206163636f756e742069642c20697473206d756c74696164647265737365732c20616e642074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652e404273705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00030cbd014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574bd0174686174204253502773206163636f756e742069642c2074686520696e697469616c20726f6f74206f6620746865204d65726b6c65205061747269636961205472696520746861742069742073746f7265732c2074686520746f74616c20646174612069742063616e2073746f7265b46163636f7264696e6720746f20697473207374616b652c20616e6420697473206d756c7469616464726573732e545369676e55705265717565737443616e63656c656404010c77686f000130543a3a4163636f756e7449640004087d014576656e7420656d6974746564207768656e2061207369676e207570207265717565737420686173206265656e2063616e63656c6564207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574d4746865206163636f756e74206964206f6620746865207573657220746861742063616e63656c65642074686520726571756573742e444d73705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00050889014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204d53502773206163636f756e742069642e444273705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e00060891014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204253502773206163636f756e742069642e3c43617061636974794368616e67656414010c77686f000130543a3a4163636f756e74496400012c70726f76696465725f6964a101015053746f7261676550726f766964657249643c543e0001306f6c645f636170616369747930014853746f7261676544617461556e69743c543e0001306e65775f636170616369747930014853746f7261676544617461556e69743c543e0001786e6578745f626c6f636b5f7768656e5f6368616e67655f616c6c6f776564100144426c6f636b4e756d626572466f723c543e00070865014576656e7420656d6974746564207768656e206120535020686173206368616e67656420697473206361706163697479207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75744901746861742053502773206163636f756e742069642c20697473206f6c6420746f74616c2064617461207468617420636f756c642073746f72652c20616e6420746865206e657720746f74616c20646174612e1c536c617368656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e000804a44576656e7420656d6974746564207768656e206120535020686173206265656e20736c61736865642e344177616974696e67546f70557008012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c746f705f75705f6d65746164617461a5010140546f7055704d657461646174613c543e00090855024576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e20736c617368656420616e64207468657920686176652072656163686564206120636170616369747920646566696369742028692e652e207468652070726f766964657227732063617061636974792066656c6c2062656c6f77207468656972207573656420636170616369747929e5017369676e616c6c696e672074686520656e64206f662074686520677261636520706572696f642073696e636520616e206175746f6d6174696320746f7020757020636f756c64206e6f7420626520706572666f726d65642064756520746f20696e73756666696369656e7420667265652062616c616e63652e38546f70557046756c66696c6c656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e04c101416d6f756e742074686174207468652070726f76696465722068617320616464656420746f207468652068656c64206053746f7261676550726f76696465724465706f7369746020746f2070617920666f7220746865206f75747374616e64696e6720736c61736820616d6f756e742e0a0425014576656e7420656d6974746564207768656e20616e2053502068617320746f7070656420757020697473206465706f736974206261736564206f6e20736c61736820616d6f756e742ea84661696c6564546f4765744f776e65724163636f756e744f66496e736f6c76656e7450726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000b04c5014576656e7420656d6974746564207768656e20746865206163636f756e74204944206f6620612070726f7669646572207468617420686173206a757374206265656e206d61726b656420617320696e736f6c76656e742063616e277420626520666f756e6420696e2073746f726167652e784661696c6564546f536c617368496e736f6c76656e7450726f76696465720c012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f746f5f736c61736818013042616c616e63654f663c543e0001146572726f726c013444697370617463684572726f72000c0421014576656e7420656d6974746564207768656e207468657265277320616e206572726f7220736c617368696e6720746865206e6f7720696e736f6c76656e742070726f76696465722e904661696c6564546f53746f70416c6c4379636c6573466f72496e736f6c76656e7442737008012c70726f76696465725f696434014050726f76696465724964466f723c543e0001146572726f726c013444697370617463684572726f72000d0485014576656e7420656d6974746564207768656e207468657265277320616e206572726f722073746f7070696e6720616c6c206379636c657320666f7220616e20696e736f6c76656e74204261636b75702053746f726167652050726f76696465722e944661696c6564546f496e7365727450726f7669646572546f70557045787069726174696f6e08012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c65787069726174696f6e5f7469636b10015c53746f726167654875625469636b4e756d6265723c543e000e18b1014576656e7420656d6974746564207768656e2074686572652077617320616e20696e636f6e73697374656e6379206572726f7220616e64207468652070726f76696465722077617320666f756e6420696e206050726f7669646572546f70557045787069726174696f6e73609501666f722061207469636b2074686174207761736e27742061637475616c6c79207768656e2069747320746f7020757020657870697265642c20616e64207768656e20747279696e6720746f20696e736572742069742077697468207468652061637475616c010165787069726174696f6e207469636b20696e206050726f7669646572546f70557045787069726174696f6e73602074686520617070656e64206661696c65642e00e90154686520726573756c74206f6620746869732069732074686174207468652070726f7669646572277320746f702075702065787069726174696f6e2077696c6c206265207265696e7365727465642061742074686520636f72726563742065787069726174696f6e207469636b206261736564206f6e20746865f860546f7055704d657461646174616020666f756e6420696e20604177616974696e67546f70557046726f6d50726f766964657273602073746f726167652e4450726f7669646572496e736f6c76656e7404012c70726f76696465725f696434014050726f76696465724964466f723c543e000f10ec4576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e206d61726b656420617320696e736f6c76656e742e00a501546869732068617070656e73207768656e207468652070726f7669646572206861736e277420746f70706564207570207468656972206465706f7369742077697468696e2074686520677261636520706572696f64206166746572206265696e6720736c61736865640102616e6420746865792068617665206120636170616369747920646566696369742028692e652e207468656972206361706163697479206261736564206f6e207468656972207374616b652069732062656c6f772074686569722075736564206361706163697479206279207468652066696c65732069742073746f726573292e544275636b6574734f66496e736f6c76656e744d73700801186d73705f696434014050726f76696465724964466f723c543e00011c6275636b657473810101405665633c4275636b657449643c543e3e001008b9014576656e7420656d6974746564207768656e207468652070726f7669646572207468617420686173206265656e206d61726b656420617320696e736f6c76656e74207761732061204d53502e204974206e6f74696669657320746865207573657273206f662074686174204d53501d01746865206275636b65747320746861742069742077617320686f6c64696e672c20736f20746865792063616e2074616b6520617070726f707269617465206d656173757265732e444275636b6574526f6f744368616e6765640c01246275636b65745f696434012c4275636b657449643c543e0001206f6c645f726f6f743401544d65726b6c655061747269636961526f6f743c543e0001206e65775f726f6f743401544d65726b6c655061747269636961526f6f743c543e001104d04576656e7420656d6974746564207768656e2061206275636b6574277320726f6f7420686173206265656e206368616e6765642e444d756c746941646472657373416464656408012c70726f76696465725f696434014050726f76696465724964466f723c543e0001406e65775f6d756c7469616464726573738d01013c4d756c7469416464726573733c543e00120429014576656e7420656d6974746564207768656e20612050726f7669646572206861732061646465642061206e6577204d756c74694164647265737320746f20697473206163636f756e742e4c4d756c74694164647265737352656d6f76656408012c70726f76696465725f696434014050726f76696465724964466f723c543e00015072656d6f7665645f6d756c7469616464726573738d01013c4d756c7469416464726573733c543e00130429014576656e7420656d6974746564207768656e20612050726f7669646572206861732072656d6f7665642061204d756c7469416464726573732066726f6d20697473206163636f756e742e3856616c756550726f7041646465640c01186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00012876616c75655f70726f709901014c56616c756550726f706f736974696f6e3c543e001404dc4576656e7420656d6974746564207768656e20616e204d535020616464732061206e65772076616c75652070726f706f736974696f6e2e5056616c756550726f70556e617661696c61626c650801186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00150409014576656e7420656d6974746564207768656e20616e204d535027732076616c75652070726f706f736974696f6e206973206d61646520756e617661696c61626c652e284d737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001604ac4576656e7420656d6974746564207768656e20616e204d535020686173206265656e2064656c657465642e2842737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001704a84576656e7420656d6974746564207768656e20612042535020686173206265656e2064656c657465642e04b4546865206576656e747320746861742063616e20626520656d697474656420627920746869732070616c6c657489010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018d01045300000400910101185665633c543e00008d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e000091010000028d010095010c6070616c6c65745f73746f726167655f70726f7669646572731474797065735856616c756550726f706f736974696f6e5769746849640404540000080108696434014456616c756550726f704964466f723c543e00012876616c75655f70726f709901014c56616c756550726f706f736974696f6e3c543e000099010c6070616c6c65745f73746f726167655f70726f7669646572731474797065734056616c756550726f706f736974696f6e040454000010019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e000124617661696c61626c65200110626f6f6c00009d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e0000a1010c6070616c6c65745f73746f726167655f70726f7669646572731474797065734453746f7261676550726f76696465724964040454000108544261636b757053746f7261676550726f766964657204003401684261636b757053746f7261676550726f766964657249643c543e0000004c4d61696e53746f7261676550726f766964657204003401604d61696e53746f7261676550726f766964657249643c543e00010000a5010c6070616c6c65745f73746f726167655f70726f76696465727314747970657334546f7055704d657461646174610404540000080128737461727465645f617410016c5061796d656e7453747265616d735469636b4e756d6265723c543e000154656e645f7469636b5f67726163655f706572696f6410015c53746f726167654875625469636b4e756d6265723c543e0000a9010c4870616c6c65745f66696c655f73797374656d1870616c6c6574144576656e74040454000178244e65774275636b657420010c77686f000130543a3a4163636f756e7449640001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001106e616d65ad0101404275636b65744e616d65466f723c543e000110726f6f743401344d65726b6c65486173683c543e000134636f6c6c656374696f6e5f6964b10101684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e000004b04e6f74696669657320746861742061206e6577206275636b657420686173206265656e20637265617465642e344275636b657444656c657465640c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00014c6d617962655f636f6c6c656374696f6e5f6964b10101684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e000104bc4e6f746966696573207468617420616e20656d707479206275636b657420686173206265656e2064656c657465642e504275636b6574507269766163795570646174656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964b10101684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c000204c84e6f74696669657320746861742061206275636b65742773207072697661637920686173206265656e20757064617465642e6c4e6577436f6c6c656374696f6e416e644173736f63696174696f6e0c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964100148436f6c6c656374696f6e4964466f723c543e00030435014e6f74696669657320746861742061206e657720636f6c6c656374696f6e20686173206265656e206372656174656420616e64206173736f63696174656420776974682061206275636b65742e4c4d6f76654275636b657452657175657374656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e000404cc4e6f74696669657320746861742061206275636b6574206973206265696e67206d6f76656420746f2061206e6577204d53502e604d6f76654275636b657452657175657374457870697265640401246275636b65745f69643401384275636b65744964466f723c543e000504c04e6f74696669657320746861742061206d6f7665206275636b657420726571756573742068617320657870697265642e484d6f76654275636b657441636365707465641001246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00013476616c75655f70726f705f696434013856616c756550726f7049643c543e00060445014e6f74696669657320746861742061206275636b657420686173206265656e206d6f76656420746f2061206e6577204d535020756e6465722061206e65772076616c75652070726f706f736974696f6e2e484d6f76654275636b657452656a65637465640c01246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00070405014e6f74696669657320746861742061206275636b6574206d6f7665207265717565737420686173206265656e2072656a656374656420627920746865204d53502e444e657753746f726167655265717565737420010c77686f000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000120706565725f696473bd010128506565724964733c543e000128657870697265735f61741001345469636b4e756d6265723c543e000804e44e6f74696669657320746861742061206e65772066696c6520686173206265656e2072657175657374656420746f2062652073746f7265642e644d7370416363657074656453746f726167655265717565737408012066696c655f6b65793401344d65726b6c65486173683c543e00013466696c655f6d65746164617461c501013046696c654d657461646174610009248d014e6f74696669657320746861742061204d61696e2053746f726167652050726f766964657220284d5350292068617320616363657074656420612073746f72616765207265717565737420666f7220612073706563696669632066696c65206b65792e00450154686973206576656e7420697320656d6974746564207768656e20616e204d53502061677265657320746f2073746f726520612066696c652c20627574207468652073746f72616765207265717565737445016973206e6f74207965742066756c6c792066756c66696c6c65642028692e652e2c20746865207265717569726564206e756d626572206f66204261636b75702053746f726167652050726f7669646572738068617665206e6f742079657420636f6e6669726d65642073746f72616765292e001823204e6f7465410154686973206576656e74206973206e6f7420656d6974746564207768656e207468652073746f72616765207265717565737420697320696d6d6564696174656c792066756c66696c6c65642075706f6e59014d535020616363657074616e63652e20496e20737563682063617365732c2061205b6053746f726167655265717565737446756c66696c6c6564605d206576656e7420697320656d697474656420696e73746561642e5c53746f726167655265717565737446756c66696c6c656404012066696c655f6b65793401344d65726b6c65486173683c543e000a0c09014e6f746966696573207468617420612073746f72616765207265717565737420666f7220612066696c65206b657920686173206265656e2066756c66696c6c65642e4d0154686973206d65616e732074686174207468652073746f72616765207265717565737420686173206265656e20616363657074656420627920746865204d535020616e6420746865204253502074617267657444686173206265656e20726561636865642e5453746f72616765526571756573744578706972656404012066696c655f6b65793401344d65726b6c65486173683c543e000b1055014e6f746966696573207468652065787069726174696f6e206f6620612073746f7261676520726571756573742e2054686973206d65616e732074686174207468652073746f726167652072657175657374206861734d016265656e20616363657074656420627920746865204d53502062757420746865204253502074617267657420686173206e6f74206265656e20726561636865642028706f737369626c7920302042535073292e55014e6f74653a205468697320697320612076616c69642073746f72616765206f7574636f6d652c207468652075736572206265696e6720726573706f6e7369626c6520746f20747261636b20746865206e756d62657261016f66204253507320616e642063686f6f736520746f206569746865722064656c657465207468652066696c6520616e642072652d697373756520612073746f726167652072657175657374206f7220636f6e74696e75652e5453746f72616765526571756573745265766f6b656404012066696c655f6b65793401344d65726b6c65486173683c543e000c0c39014e6f746966696573207468617420612073746f72616765207265717565737420686173206265656e207265766f6b65642062792074686520757365722077686f20696e697469617465642069742e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e5853746f726167655265717565737452656a656374656410012066696c655f6b65793401344d65726b6c65486173683c543e0001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e000118726561736f6ecd01017052656a656374656453746f7261676552657175657374526561736f6e000d103d014e6f746966696573207468617420612073746f7261676520726571756573742068617320656974686572206265656e206469726563746c792072656a656374656420627920746865204d5350206f72dc746865204d535020646964206e6f7420726573706f6e6420746f207468652073746f72616765207265717565737420696e2074696d652e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e60496e636f6d706c65746553746f726167655265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000e10e44e6f746966696573207468617420612073746f72616765207265717565737420776173206d61726b656420617320696e636f6d706c6574652e001d015468697320697320696d706f7274616e7420666f72206669736865726d616e206e6f64657320746f206c697374656e20616e6420726561637420746f2c20746f2064656c65746535017468652066696c65206b65792066726f6d20746865204253507320616e642f6f72204275636b65742073746f72696e6720746861742066696c652066726f6d20746865697220666f726573742e84496e636f6d706c65746553746f7261676552657175657374436c65616e6564557004012066696c655f6b65793401344d65726b6c65486173683c543e000f1c19014e6f746966696573207468617420616e20696e636f6d706c6574652073746f72616765207265717565737420686173206265656e2066756c6c7920636c65616e65642075702e009c54686973206576656e7420697320656d697474656420696e2074776f207363656e6172696f733a5101312e205768656e20616e20696e636f6d706c6574652073746f72616765207265717565737420697320637265617465642062757420746865726520617265206e6f2070726f76696465727320746f20636c65616e110120202028652e672e2c204d535020636f6e6669726d6564207769746820696e636c7573696f6e2070726f6f6620616e64206e6f204253507320636f6e6669726d6564292e3d01322e205768656e207468652066696c6520686173206265656e2072656d6f7665642066726f6d20616c6c2070726f76696465727320616e642074686520696e636f6d706c6574652073746f72616765a42020207265717565737420656e7472792069732072656d6f7665642066726f6d2073746f726167652e504163636570746564427370566f6c756e746565721c01186273705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0001386d756c7469616464726573736573890101444d756c74694164647265737365733c543e0001146f776e6572000130543a3a4163636f756e74496400011073697a6530014853746f7261676544617461556e69743c543e001004f04e6f746966696573207468617420612042535020686173206265656e20616363657074656420746f2073746f7265206120676976656e2066696c652e4c427370436f6e6669726d656453746f72696e6714010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00014c636f6e6669726d65645f66696c655f6b657973d101013501426f756e6465645665633c284d65726b6c65486173683c543e2c2046696c654d65746164617461292c20543a3a0a4d61784261746368436f6e6669726d53746f7261676552657175657374733e000144736b69707065645f66696c655f6b657973dd0101f0426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374733e0001206e65775f726f6f743401344d65726b6c65486173683c543e001104c04e6f746966696573207468617420612042535020636f6e6669726d65642073746f72696e6720612066696c652873292e704273704368616c6c656e67654379636c65496e697469616c6973656408010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00120845014e6f74696669657320746861742061204253502773206368616c6c656e6765206379636c6520686173206265656e20696e697469616c697365642c20616464696e67207468652066697273742066696c65ac6b657928732920746f20746865204253502773204d65726b6c6520506174726963696120466f726573742e64427370526571756573746564546f53746f7053746f72696e671001186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00130060427370436f6e6669726d53746f7070656453746f72696e670c01186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001404bc4e6f7469666965732074686174206120425350206861732073746f707065642073746f72696e6720612066696c652e5c4d737053746f7070656453746f72696e674275636b65740c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e001504c44e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b65742e68537053746f7053746f72696e67496e736f6c76656e745573657214011473705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e00160455014e6f74696669657320746861742061205350206861732073746f707065642073746f72696e6720612066696c65206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e844d737053746f7053746f72696e674275636b6574496e736f6c76656e74557365720c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00170461014e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b6574206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e5446696c6544656c6574696f6e52657175657374656408015c7369676e65645f64656c6574655f696e74656e74696f6ee101016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e6174757265001808c44e6f746966696573207468617420612066696c652064656c6574696f6e20686173206265656e207265717565737465642e4501436f6e7461696e732061207369676e656420696e74656e74696f6e207468617420616c6c6f777320616e79206163746f7220746f2065786563757465207468652061637475616c2064656c6574696f6e2e704275636b657446696c6544656c6574696f6e73436f6d706c6574656418011075736572000130543a3a4163636f756e74496400012466696c655f6b657973f10101e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001246275636b65745f69643401384275636b65744964466f723c543e0001186d73705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e0019042d014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204275636b65742e6442737046696c6544656c6574696f6e73436f6d706c657465641401147573657273f50101e4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e00012466696c655f6b657973f10101e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f696434014050726f76696465724964466f723c543e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001a0421014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204253502e6055736564436170616369747953686f756c6442655a65726f04015061637475616c5f757365645f636170616369747930014853746f7261676544617461556e69743c543e001b04c84576656e7420746f206e6f74696679206f6620696e636f686572656e6369657320696e20757365642063617061636974792eb04661696c6564546f52656c6561736553746f72616765526571756573744372656174696f6e4465706f73697410012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e744964000140616d6f756e745f746f5f72657475726e18013042616c616e63654f663c543e0001146572726f726c013444697370617463684572726f72001c0859014576656e7420746f206e6f746966792069662c20696e2074686520606f6e5f69646c656020686f6f6b207768656e20636c65616e696e6720757020616e20657870697265642073746f7261676520726571756573742c01017468652072657475726e206f6620746861742073746f7261676520726571756573742773206465706f73697420746f207468652075736572206661696c65642e78557365724f7065726174696f6e5061757365466c6167735570646174656408010c6f6c64fd01015c557365724f7065726174696f6e5061757365466c61677300010c6e6577fd01015c557365724f7065726174696f6e5061757365466c616773001d04fc4e6f7469666965732074686174207468652075736572206f7065726174696f6e20706175736520666c6167732068617665206265656e20757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ad010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e0000b10104184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000b50104184f7074696f6e04045401340108104e6f6e6500000010536f6d650400340000010000b9010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e0000bd010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ad01045300000400c10101185665633c543e0000c101000002ad0100c50108447368705f66696c655f6d657461646174613046696c654d6574616461746100001401146f776e65723c011c5665633c75383e0001246275636b65745f69643c011c5665633c75383e0001206c6f636174696f6e3c011c5665633c75383e00012466696c655f73697a652c010c75363400012c66696e6765727072696e74c901015446696e6765727072696e743c485f4c454e4754483e0000c90108447368705f66696c655f6d657461646174612c46696e6765727072696e7400000400380138486173683c485f4c454e4754483e0000cd010c4870616c6c65745f66696c655f73797374656d1474797065737052656a656374656453746f7261676552657175657374526561736f6e00011458526561636865644d6178696d756d4361706163697479000000505265636569766564496e76616c696450726f6f660001005046696c654b6579416c726561647953746f72656400020038526571756573744578706972656400030034496e7465726e616c4572726f7200040000d1010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d501045300000400d90101185665633c543e0000d5010000040834c50100d901000002d50100dd010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000e1010c4870616c6c65745f66696c655f73797374656d1474797065735846696c654f7065726174696f6e496e74656e74696f6e040454000008012066696c655f6b65793401344d65726b6c65486173683c543e0001246f7065726174696f6ee501013446696c654f7065726174696f6e0000e5010c4870616c6c65745f66696c655f73797374656d1474797065733446696c654f7065726174696f6e0001041844656c65746500000000e901082866705f6163636f756e7444457468657265756d5369676e617475726500000400ed01014065636473613a3a5369676e61747572650000ed01000003410000000800f1010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000f5010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400f90101185665633c543e0000f9010000020000fd010c4870616c6c65745f66696c655f73797374656d1474797065735c557365724f7065726174696f6e5061757365466c6167730000040010010c753332000001020c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144576656e7404045400012c304e65774368616c6c656e676508010c77686f4d01015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e0000048441206d616e75616c206368616c6c656e676520776173207375626d69747465642e504e65775072696f726974794368616c6c656e67650c010c77686f4d01015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c0001048c41207072696f72697479206368616c6c656e676520776173207375626d69747465642e3450726f6f6641636365707465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e00011470726f6f660502012050726f6f663c543e0001406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e00020454412070726f6f66207761732061636365707465642e404e65774368616c6c656e6765536565640801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001107365656434015852616e646f6d6e6573734f7574707574466f723c543e0003048c41206e6577206368616c6c656e67652073656564207761732067656e6572617465642e584e6577436865636b706f696e744368616c6c656e67650801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001286368616c6c656e6765732102010501426f756e6465645665633c437573746f6d4368616c6c656e67653c543e2c204d6178437573746f6d4368616c6c656e676573506572426c6f636b466f723c543e3e000404a441206e657720636865636b706f696e74206368616c6c656e6765207761732067656e6572617465642e44536c61736861626c6550726f766964657208012070726f766964657234014050726f76696465724964466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e0005045901412070726f766964657220776173206d61726b656420617320736c61736861626c6520616e64207468656972206368616c6c656e676520646561646c696e652077617320666f72636566756c6c79207075736865642e704e6f5265636f72644f664c6173745375626d697474656450726f6f6604012070726f766964657234014050726f76696465724964466f723c543e000604f84e6f207265636f7264206f6620746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f722e704e65774368616c6c656e67654379636c65496e697469616c6973656410013063757272656e745f7469636b100144426c6f636b4e756d626572466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e00012070726f766964657234014050726f76696465724964466f723c543e0001586d617962655f70726f76696465725f6163636f756e744d0101504f7074696f6e3c543a3a4163636f756e7449643e000704b4412070726f76696465722773206368616c6c656e6765206379636c652077617320696e697469616c697365642e6c4d75746174696f6e734170706c696564466f7250726f766964657210012c70726f76696465725f696434014050726f76696465724964466f723c543e0001246d75746174696f6e732d0201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e00080419014120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f2074686520466f72657374206f66206120676976656e2050726f76696465722e404d75746174696f6e734170706c6965641001246d75746174696f6e732d0201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e0001286576656e745f696e666f4102013c4f7074696f6e3c5665633c75383e3e00091cd84120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f206120676976656e20466f726573742e890154686973206973207468652067656e657269632076657273696f6e206f66205b604d75746174696f6e734170706c696564466f7250726f7669646572605d284576656e743a3a4d75746174696f6e734170706c696564466f7250726f76696465722941017768656e205b6067656e657269635f6170706c795f64656c7461605d2850726f6f66734465616c6572496e746572666163653a3a67656e657269635f6170706c795f64656c7461292069732075736564f8616e642074686520726f6f74206973206e6f74206e65636573736172696c79206c696e6b656420746f20612073706563696669632050726f76696465722e0059014164646974696f6e616c20696e666f726d6174696f6e20666f7220636f6e74657874206f6e20776865726520746865206d75746174696f6e732077657265206170706c6965642063616e2062652070726f7669646564806279207573696e672074686520606576656e745f696e666f60206669656c642e4c4368616c6c656e6765735469636b6572536574040118706175736564200110626f6f6c000a04d4546865205b604368616c6c656e6765735469636b6572605d20686173206265656e20706175736564206f7220756e7061757365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657405020c5070616c6c65745f70726f6f66735f6465616c65721474797065731450726f6f660404540000080130666f726573745f70726f6f6609020164466f72657374566572696669657250726f6f66466f723c543e0001286b65795f70726f6f66730d02018042547265654d61703c4b6579466f723c543e2c204b657950726f6f663c543e3e000009020000023c000d02042042547265654d617008044b01340456011102000400190200000011020c5070616c6c65745f70726f6f66735f6465616c6572147479706573204b657950726f6f66040454000008011470726f6f66150201584b6579566572696669657250726f6f66466f723c543e00013c6368616c6c656e67655f636f756e7410010c753332000015020c547368705f66696c655f6b65795f76657269666965721474797065733046696c654b657950726f6f66000008013466696c655f6d65746164617461c50101d846696c654d657461646174613c485f4c454e4754482c204348554e4b5f53495a452c2053495a455f544f5f4348414c4c454e4745533e00011470726f6f6609020160436f6d7061637450726f6f66456e636f6465644e6f646573000019020000021d02001d02000004083411020021020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012502045300000400290201185665633c543e000025020c5070616c6c65745f70726f6f66735f6465616c65721474797065733c437573746f6d4368616c6c656e6765040454000008010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c000029020000022502002d0200000231020031020000040834350200350208287368705f74726169747330547269654d75746174696f6e0001080c41646404003902013c547269654164644d75746174696f6e0000001852656d6f766504003d0201485472696552656d6f76654d75746174696f6e00010000390208287368705f7472616974733c547269654164644d75746174696f6e000004011476616c75653c011c5665633c75383e00003d0208287368705f747261697473485472696552656d6f76654d75746174696f6e000004012c6d617962655f76616c75654102013c4f7074696f6e3c5665633c75383e3e0000410204184f7074696f6e040454013c0108104e6f6e6500000010536f6d6504003c000001000045020c4470616c6c65745f72616e646f6d6e6573731870616c6c6574144576656e74040454000104844e65774f6e6545706f636841676f52616e646f6d6e657373417661696c61626c650c013c72616e646f6d6e6573735f7365656434011c543a3a4861736800012866726f6d5f65706f636830010c75363400014476616c69645f756e74696c5f626c6f636b100144426c6f636b4e756d626572466f723c543e00000419014576656e7420656d6974746564207768656e2061206e65772072616e646f6d207365656420697320617661696c61626c652066726f6d207468652072656c617920636861696e047c54686520604576656e746020656e756d206f6620746869732070616c6c657449020c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144576656e74040454000138744669786564526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001107261746518013042616c616e63654f663c543e000008e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f766964657220616e642055736572206f66207468652073747265616d54616e642069747320696e697469616c20726174652e744669786564526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001206e65775f7261746518013042616c616e63654f663c543e000108e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d7c616e6420746865206e65772072617465206f66207468652073747265616d2e744669786564526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000204e9014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e7c44796e616d6963526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000308ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d80616e642074686520696e697469616c20616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000408ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d70616e6420746865206e657720616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000504f1014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e505061796d656e7453747265616d43686172676564140130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e0001446c6173745f7469636b5f63686172676564100144426c6f636b4e756d626572466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e00060879014576656e7420656d6974746564207768656e2061207061796d656e7420697320636861726765642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865207573657220746861742077617320636861726765642ca9017468652050726f76696465722074686174207265636569766564207468652066756e64732c20746865207469636b20757020746f20776869636820697420776173206368617267656420616e642074686520616d6f756e7420746861742077617320636861726765642e305573657273436861726765640c0134757365725f6163636f756e74734d0201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e00012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e000708a5014576656e7420656d6974746564207768656e206d756c7469706c65207061796d656e742073747265616d732068617665206265656e20636861726765642066726f6d20612050726f76696465722e2050726f766964657320696e666f726d6174696f6e2061626f7574790174686520636861726765642075736572732c207468652050726f76696465722074686174207265636569766564207468652066756e647320616e6420746865207469636b207768656e20746865206368617267652068617070656e65642e644c61737443686172676561626c65496e666f557064617465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e0001506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00016c6c6173745f63686172676561626c655f70726963655f696e64657818013042616c616e63654f663c543e00080821024576656e7420656d6974746564207768656e20612050726f76696465722773206c6173742063686172676561626c65207469636b20616e6420707269636520696e6465782061726520757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f7669646572206f66207468652073747265616d2c3501746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b20616e642074686520707269636520696e6465782061742074686174207469636b2e4055736572576974686f757446756e647304010c77686f000130543a3a4163636f756e74496400090c19024576656e7420656d6974746564207768656e20612050726f766964657220697320636f72726563746c7920747279696e6720746f206368617267652061205573657220616e642074686174205573657220646f6573206e6f74206861766520656e6f7567682066756e647320746f2070617920666f722074686569722073657276696365732e390254686973206576656e7420697320656d697474656420746f20666c616720746865207573657220616e64206c657420746865206e6574776f726b206b6e6f772074686174207468652075736572206973206e6f7420706179696e6720666f7220746865207265717565737465642073657276696365732c20736f206f746865722050726f7669646572732063616e9473746f702070726f766964696e6720736572766963657320746f207468617420757365722e405573657250616964416c6c446562747304010c77686f000130543a3a4163636f756e744964000a0449024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420616c6c20697473206f75747374616e64696e6720646562742e445573657250616964536f6d65446562747304010c77686f000130543a3a4163636f756e744964000b0491024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420736f6d652028627574206e6f7420616c6c29206f6620697473206f75747374616e64696e6720646562742e2c55736572536f6c76656e7404010c77686f000130543a3a4163636f756e744964000c083d024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207761697465642074686520636f6f6c646f776e20706572696f642c4901636f72726563746c79207061696420616c6c207468656972206f75747374616e64696e67206465627420616e642063616e206e6f7720636f6e7472616374206e657720736572766963657320616761696e2e68496e636f6e73697374656e745469636b50726f63657373696e6708014c6c6173745f70726f6365737365645f7469636b100144426c6f636b4e756d626572466f723c543e00013c7469636b5f746f5f70726f63657373100144426c6f636b4e756d626572466f723c543e000d048d024576656e7420656d6974746564207768656e2074686520606f6e5f706f6c6c6020686f6f6b2064657465637473207468617420746865207469636b206f66207468652070726f6f66207375626d6974746572732074686174206e6565647320746f2070726f63657373206973206e6f7420746865206f6e6520696d6d6564696174656c7920616674657220746865206c6173742070726f636573736564207469636b2e04b4546865206576656e747320746861742063616e20626520656d697474656420627920746869732070616c6c65744d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400f90101185665633c543e000051020c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144576656e7404045400010c30416363657373536861726564080118697373756572000130543a3a4163636f756e744964000124726563697069656e740001684163636f756e7449644c6f6f6b75705461726765744f663c543e00000419014e6f74696669657320746861742061636365737320746f2061206275636b657420686173206265656e20736861726564207769746820616e6f74686572206163636f756e742e544974656d52656164416363657373557064617465640c011461646d696e000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000104ec4e6f74696669657320746861742074686520726561642061636365737320666f7220616e206974656d20686173206265656e20757064617465642e284974656d4275726e65640c011c6163636f756e74000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000204984e6f746966696573207468617420616e206974656d20686173206265656e206275726e65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657455020c2c70616c6c65745f6e6674731870616c6c6574144576656e740804540004490001981c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e484974656d5472616e736665724c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400060488416e20606974656d6020626563616d65206e6f6e2d7472616e7366657261626c652e504974656d5472616e73666572556e6c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400070478416e20606974656d6020626563616d65207472616e7366657261626c652e504974656d50726f706572746965734c6f636b6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c000804a8606974656d60206d65746164617461206f7220617474726962757465732077657265206c6f636b65642e40436f6c6c656374696f6e4c6f636b6564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173206c6f636b65642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001186973737565724d0101504f7074696f6e3c543a3a4163636f756e7449643e00011461646d696e4d0101504f7074696f6e3c543a3a4163636f756e7449643e00011c667265657a65724d0101504f7074696f6e3c543a3a4163636f756e7449643e000b0470546865206d616e6167656d656e74207465616d206368616e6765642e405472616e73666572417070726f766564140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000120646561646c696e65b10101704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e54416c6c417070726f76616c7343616e63656c6c65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e744964000e049c416c6c20617070726f76616c73206f6620616e206974656d20676f742063616e63656c6c65642e5c436f6c6c656374696f6e436f6e6669674368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000f040101412060636f6c6c656374696f6e6020686173206861642069747320636f6e666967206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d65746164617461536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746159020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001004b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001104b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e3c4974656d4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746159020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001204984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e4c4974656d4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d735d0201385665633c543a3a4974656d49643e0014042101546865206465706f73697420666f72206120736574206f6620606974656d60732077697468696e20612060636f6c6c656374696f6e6020686173206265656e20757064617465642e30417474726962757465536574140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756559020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00150405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c6561726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e0016040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e6c4974656d41747472696275746573417070726f76616c41646465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001704cc41206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732061646465642e744974656d41747472696275746573417070726f76616c52656d6f7665640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001804d441206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732072656d6f7665642e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6eb101015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001904c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001a04a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e74436f6c6c656374696f6e4d696e7453657474696e677355706461746564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b04ac4d696e742073657474696e677320666f72206120636f6c6c656374696f6e20686164206368616e6765642e6c4e657874436f6c6c656374696f6e4964496e6372656d656e74656404011c6e6578745f6964b101015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c0401014576656e74206765747320656d6974746564207768656e2074686520604e657874436f6c6c656374696f6e496460206765747320696e6372656d656e7465642e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f62757965724d0101504f7074696f6e3c543a3a4163636f756e7449643e001d047c546865207072696365207761732073657420666f7220746865206974656d2e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001e048c54686520707269636520666f7220746865206974656d207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001f044c416e206974656d2077617320626f756768742e1c54697053656e74140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011873656e646572000130543a3a4163636f756e7449640001207265636569766572000130543a3a4163636f756e744964000118616d6f756e741801584465706f73697442616c616e63654f663c542c20493e0020043c4120746970207761732073656e742e2c53776170437265617465641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001147072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00210488416e20606974656d60207377617020696e74656e742077617320637265617465642e345377617043616e63656c6c65641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001147072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e0022045c5468652073776170207761732063616e63656c6c65642e2c53776170436c61696d656420013c73656e745f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e745f6974656d100124543a3a4974656d496400013c73656e745f6974656d5f6f776e6572000130543a3a4163636f756e74496400014c72656365697665645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400013472656365697665645f6974656d100124543a3a4974656d496400014c72656365697665645f6974656d5f6f776e6572000130543a3a4163636f756e7449640001147072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00230468546865207377617020686173206265656e20636c61696d65642e585072655369676e6564417474726962757465735365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e002404fc4e657720617474726962757465732068617665206265656e2073657420666f7220616e20606974656d60206f66207468652060636f6c6c656374696f6e602e4850616c6c6574417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656db10101444f7074696f6e3c543a3a4974656d49643e0001246174747269627574657502018450616c6c6574417474726962757465733c543a3a436f6c6c656374696f6e49643e00011476616c756559020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0025084d0141206e65772061747472696275746520696e20746865206050616c6c657460206e616d657370616365207761732073657420666f72207468652060636f6c6c656374696f6e60206f7220616e20606974656d606477697468696e20746861742060636f6c6c656374696f6e602e047c54686520604576656e746020656e756d206f6620746869732070616c6c657459020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e00005d02000002100061020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e000065020c2c70616c6c65745f6e667473147479706573484174747269627574654e616d65737061636504244163636f756e744964010001101850616c6c65740000003c436f6c6c656374696f6e4f776e6572000100244974656d4f776e65720002001c4163636f756e7404000001244163636f756e74496400030000690204184f7074696f6e040454016d020108104e6f6e6500000010536f6d6504006d0200000100006d020c2c70616c6c65745f6e66747314747970657348507269636557697468446972656374696f6e0418416d6f756e74011800080118616d6f756e74180118416d6f756e74000124646972656374696f6e710201385072696365446972656374696f6e000071020c2c70616c6c65745f6e667473147479706573385072696365446972656374696f6e0001081053656e640000001c526563656976650001000075020c2c70616c6c65745f6e6674731474797065734050616c6c6574417474726962757465730430436f6c6c656374696f6e4964011001082c55736564546f436c61696d0400100130436f6c6c656374696f6e4964000000405472616e7366657244697361626c656400010000790208306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e000200007d02000002810200810200000408101000850208306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e8902014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d6569010144436f773c277374617469632c207374723e0000890200000610008d0208306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c000091020c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b3c011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f64653c011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f64653c011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d73950201345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973090201205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f7072656669780801187072656669783c010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b3c011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f64653c011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e95020000029902009902000004083c3c009d020c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373a10201845065724469737061746368436c6173733c57656967687473506572436c6173733e0000a1020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401a502000c01186e6f726d616ca50201045400012c6f7065726174696f6e616ca5020104540001246d616e6461746f7279a5020104540000a5020c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963a90201384f7074696f6e3c5765696768743e0001246d61785f746f74616ca90201384f7074696f6e3c5765696768743e0001207265736572766564a90201384f7074696f6e3c5765696768743e0000a90204184f7074696f6e04045401280108104e6f6e6500000010536f6d650400280000010000ad020c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178b10201545065724469737061746368436c6173733c7533323e0000b1020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000b502082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c7536340000b902082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d6569010144436f773c277374617469632c207374723e000124696d706c5f6e616d6569010144436f773c277374617469632c207374723e000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973bd02011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013873797374656d5f76657273696f6e08010875380000bd02040c436f7704045401c102000400c102000000c102000002c50200c50200000408c9021000c902000003080000000800cd020000050400d1020c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c6574d5020c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401d902045300000400e10201185665633c543e0000d90200000408dd023000dd020c4473705f636f6e73656e7375735f626162650c617070185075626c69630000040038013c737232353531393a3a5075626c69630000e102000002d90200e502084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c7536340000e9020c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f7200010408563108010463ed020128287536342c2075363429000134616c6c6f7765645f736c6f7473f1020130416c6c6f776564536c6f747300010000ed0200000408303000f102084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f747300020000f5020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540138045300000400f90201185665633c543e0000f9020000023800fd0204184f7074696f6e0404540101030108104e6f6e6500000010536f6d6504000103000001000001030c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400050301405072696d617279507265446967657374000100385365636f6e64617279506c61696e04001103015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400150301545365636f6e646172795652465072654469676573740003000005030c4473705f636f6e73656e7375735f626162651c64696765737473405072696d61727950726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e5020110536c6f740001347672665f7369676e6174757265090301305672665369676e617475726500000903101c73705f636f72651c737232353531390c767266305672665369676e617475726500000801287072655f6f75747075743801305672665072654f757470757400011470726f6f660d03012056726650726f6f6600000d0300000340000000080011030c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e5020110536c6f74000015030c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e6461727956524650726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e5020110536c6f740001347672665f7369676e6174757265090301305672665369676e61747572650000190304184f7074696f6e04045401380108104e6f6e6500000010536f6d6504003800000100001d03084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e000008010463ed020128287536342c2075363429000134616c6c6f7765645f736c6f7473f1020130416c6c6f776564536c6f7473000021030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012503045300000400290301185665633c543e000025030000040830100029030000022503002d030c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6631030190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6639030140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6631030190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6639030140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967e90201504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3103084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f66081848656164657201350308496401dd02001001206f6666656e646572dd0201084964000110736c6f74e5020110536c6f7400013066697273745f686561646572350301184865616465720001347365636f6e645f6865616465723503011848656164657200003503102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201101048617368000014012c706172656e745f68617368340130486173683a3a4f75747075740001186e756d626572890201184e756d62657200012873746174655f726f6f74340130486173683a3a4f757470757400013c65787472696e736963735f726f6f74340130486173683a3a4f757470757400011864696765737440011844696765737400003903082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573090201305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e7400003d030c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e41030c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e45030c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454014903045300000400510301185665633c543e000049030c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964c90201384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e734d03011c526561736f6e7300004d030c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000510300000249030055030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540159030453000004005d0301185665633c543e000059030c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e74696669657201c9021c42616c616e63650118000801086964c9020144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e636500005d0300000259030061030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016503045300000400790301185665633c543e0000650314346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e74080849640169031c42616c616e63650118000801086964690301084964000118616d6f756e7418011c42616c616e636500006903086073685f736f6c6f636861696e5f65766d5f72756e74696d654452756e74696d65486f6c64526561736f6e00010c2450726f76696465727304006d03019070616c6c65745f73746f726167655f70726f7669646572733a3a486f6c64526561736f6e0050002846696c6553797374656d04007103017870616c6c65745f66696c655f73797374656d3a3a486f6c64526561736f6e005100385061796d656e7453747265616d7304007503018870616c6c65745f7061796d656e745f73747265616d733a3a486f6c64526561736f6e005400006d030c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c657428486f6c64526561736f6e0001085853746f7261676550726f76696465724465706f736974000000344275636b65744465706f7369740001000071030c4870616c6c65745f66696c655f73797374656d1870616c6c657428486f6c64526561736f6e0001086853746f72616765526571756573744372656174696f6e486f6c640000005c46696c6544656c6574696f6e52657175657374486f6c640001000075030c5870616c6c65745f7061796d656e745f73747265616d731870616c6c657428486f6c64526561736f6e000104505061796d656e7453747265616d4465706f7369740000000079030000026503007d030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018103045300000400890301185665633c543e0000810314346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e74080849640185031c42616c616e63650118000801086964850301084964000118616d6f756e7418011c42616c616e636500008503086073685f736f6c6f636861696e5f65766d5f72756e74696d654c52756e74696d65467265657a65526561736f6e0001000089030000028103008d030c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f6465617468080110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756591030128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f757263650001504163636f756e7449644c6f6f6b75704f663c543e000110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756591030128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c697665080110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756591030128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c080110646573740001504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686ff90101445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f6672656591030128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6e9503014c41646a7573746d656e74446972656374696f6e00011464656c746191030128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c756591030128543a3a42616c616e63650001286b6565705f616c697665200110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9103000006180095030c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e6372656173650000002044656372656173650001000099030c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9d030c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201a103000801206f6666656e646572a10301204f6666656e6465720001247265706f7274657273f90101345665633c5265706f727465723e0000a1030000040800490100a50300000408903c00a90300000408341000ad03000002b10300b1030000040800b50300b503086073685f736f6c6f636861696e5f65766d5f72756e74696d652c53657373696f6e4b657973000008011062616265dd0201c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011c6772616e647061a401d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000b903000002bd0300bd030000040810c10300c1030c2873705f7374616b696e671c6f6666656e63653c4f6666656e63655365766572697479000004003d01011c50657262696c6c0000c50300000408c9033c00c9030c1c73705f636f72651863727970746f244b6579547970654964000004004c011c5b75383b20345d0000cd030c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973b503011c543a3a4b65797300011470726f6f663c011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed1030c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742ed503083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000d903083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f726974696573dd03016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564b10101244f7074696f6e3c4e3e0000dd030c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401a00453000004009c01185665633c543e0000e1030c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66e50301c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6639030140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66e50301c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6639030140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100144426c6f636b4e756d626572466f723c543e00016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e0002303d014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c6974792067616467657420686173207374616c6c65642e006101546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e67206f6620746865206e6578742073657373696f6e2c20746f6101626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e20546865206064656c6179602073686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d654901746861742074686520626c6f636b207369676e616c6c696e672074686520666f72636564206368616e67652077696c6c206e6f742062652072652d6f7267656420652e672e203130303020626c6f636b732e5d0154686520626c6f636b2070726f64756374696f6e207261746520287768696368206d617920626520736c6f77656420646f776e2062656361757365206f662066696e616c697479206c616767696e67292073686f756c64510162652074616b656e20696e746f206163636f756e74207768656e2063686f6f73696e6720746865206064656c6179602e20546865204752414e44504120766f74657273206261736564206f6e20746865206e65775501617574686f726974792077696c6c20737461727420766f74696e67206f6e20746f70206f662060626573745f66696e616c697a65645f626c6f636b5f6e756d6265726020666f72206e65772066696e616c697a65644d01626c6f636b732e2060626573745f66696e616c697a65645f626c6f636b5f6e756d626572602073686f756c64206265207468652068696768657374206f6620746865206c61746573742066696e616c697a6564c4626c6f636b206f6620616c6c2076616c696461746f7273206f6620746865206e657720617574686f72697479207365742e00584f6e6c792063616c6c61626c6520627920726f6f742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee503085073705f636f6e73656e7375735f6772616e6470614445717569766f636174696f6e50726f6f660804480134044e0110000801187365745f6964300114536574496400013065717569766f636174696f6ee903014845717569766f636174696f6e3c482c204e3e0000e903085073705f636f6e73656e7375735f6772616e6470613045717569766f636174696f6e0804480134044e011001081c507265766f74650400ed0301890166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265766f74653c0a482c204e3e2c20417574686f726974795369676e61747572652c3e00000024507265636f6d6d69740400fd0301910166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265636f6d6d69740a3c482c204e3e2c20417574686f726974795369676e61747572652c3e00010000ed03084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401a4045601f103045301f50300100130726f756e645f6e756d62657230010c7536340001206964656e74697479a4010849640001146669727374f903011828562c2053290001187365636f6e64f903011828562c2053290000f103084066696e616c6974795f6772616e6470611c507265766f74650804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e0000f5030c5073705f636f6e73656e7375735f6772616e6470610c617070245369676e6174757265000004000d030148656432353531393a3a5369676e61747572650000f90300000408f103f50300fd03084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401a40456010104045301f50300100130726f756e645f6e756d62657230010c7536340001206964656e74697479a40108496400011466697273740504011828562c2053290001187365636f6e640504011828562c20532900000104084066696e616c6974795f6772616e64706124507265636f6d6d69740804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e00000504000004080104f5030009040c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e0d040c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800001104086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e740000000856320001000015040c4470616c6c65745f706172616d65746572731870616c6c65741043616c6c040454000104347365745f706172616d657465720401246b65795f76616c756519040150543a3a52756e74696d65506172616d657465727300001074536574207468652076616c7565206f66206120706172616d657465722e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206041646d696e4f726967696e6020666f722074686520676976656e20606b6579602e2056616c7565732062658864656c657465642062792073657474696e67207468656d20746f20604e6f6e65602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1904106073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d734452756e74696d65506172616d65746572730001043452756e74696d65436f6e66696704001d0401a864796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273000000001d04186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696728506172616d657465727300017864536c617368416d6f756e745065724d617846696c6553697a650800b80164536c617368416d6f756e745065724d617846696c6553697a6500002104013c4f7074696f6e3c42616c616e63653e000000585374616b65546f4368616c6c656e6765506572696f640800bc01585374616b65546f4368616c6c656e6765506572696f6400002104013c4f7074696f6e3c42616c616e63653e00010064436865636b706f696e744368616c6c656e6765506572696f640800c00164436865636b706f696e744368616c6c656e6765506572696f640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e000200484d696e4368616c6c656e6765506572696f640800c401484d696e4368616c6c656e6765506572696f640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650800c801a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676500002504013c4f7074696f6e3c50657262696c6c3e000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650800cc01a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676500002504013c4f7074696f6e3c50657262696c6c3e000500444d6f73746c79537461626c6550726963650800d001444d6f73746c79537461626c65507269636500002104013c4f7074696f6e3c42616c616e63653e000600204d617850726963650800d401204d6178507269636500002104013c4f7074696f6e3c42616c616e63653e000700204d696e50726963650800d801204d696e507269636500002104013c4f7074696f6e3c42616c616e63653e0008004c55707065724578706f6e656e74466163746f720800dc014c55707065724578706f6e656e74466163746f720000b101012c4f7074696f6e3c7533323e0009004c4c6f7765724578706f6e656e74466163746f720800e0014c4c6f7765724578706f6e656e74466163746f720000b101012c4f7074696f6e3c7533323e000a005c5a65726f53697a654275636b65744669786564526174650800e4015c5a65726f53697a654275636b657446697865645261746500002104013c4f7074696f6e3c42616c616e63653e000b0050496465616c5574696c69736174696f6e526174650800e80150496465616c5574696c69736174696f6e5261746500002504013c4f7074696f6e3c50657262696c6c3e000c00244465636179526174650800ec012444656361795261746500002504013c4f7074696f6e3c50657262696c6c3e000d00484d696e696d756d54726561737572794375740800f001484d696e696d756d547265617375727943757400002504013c4f7074696f6e3c50657262696c6c3e000e00484d6178696d756d54726561737572794375740800f401484d6178696d756d547265617375727943757400002504013c4f7074696f6e3c50657262696c6c3e000f006442737053746f7053746f72696e6746696c6550656e616c74790800f8016442737053746f7053746f72696e6746696c6550656e616c747900002104013c4f7074696f6e3c42616c616e63653e0010004050726f7669646572546f70557054746c0800fc014050726f7669646572546f70557054746c0000b101014c4f7074696f6e3c426c6f636b4e756d6265723e0011005842617369635265706c69636174696f6e54617267657408000101015842617369635265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001200645374616e646172645265706c69636174696f6e5461726765740800050101645374616e646172645265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001300744869676853656375726974795265706c69636174696f6e5461726765740800090101744869676853656375726974795265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0014008853757065724869676853656375726974795265706c69636174696f6e54617267657408000d01018853757065724869676853656375726974795265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e00150088556c7472614869676853656375726974795265706c69636174696f6e546172676574080011010188556c7472614869676853656375726974795265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001600504d61785265706c69636174696f6e5461726765740800150101504d61785265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6408001901016c5469636b52616e6765546f4d6178696d756d5468726573686f6c640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e0018004453746f726167655265717565737454746c08001d01014453746f726167655265717565737454746c0000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001900544d696e57616974466f7253746f7053746f72696e670800210101544d696e57616974466f7253746f7053746f72696e670000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001a00344d696e53656564506572696f640800250101344d696e53656564506572696f640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001b00445374616b65546f53656564506572696f640800290101445374616b65546f53656564506572696f6400002104013c4f7074696f6e3c42616c616e63653e001c0044557066726f6e745469636b73546f50617908002d010144557066726f6e745469636b73546f5061790000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001d0000210404184f7074696f6e04045401180108104e6f6e6500000010536f6d650400180000010000250404184f7074696f6e040454013d010108104e6f6e6500000010536f6d6504003d01000001000029040c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000114107375646f04011063616c6c2d04017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000004350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e547375646f5f756e636865636b65645f77656967687408011063616c6c2d04017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000114350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e1c7365745f6b657904010c6e65770001504163636f756e7449644c6f6f6b75704f663c543e0002085d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e1c7375646f5f617308010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c2d04017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0003104d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2872656d6f76655f6b657900040c845065726d616e656e746c792072656d6f76657320746865207375646f206b65792e006c2a2a546869732063616e6e6f7420626520756e2d646f6e652e2a2a040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2d04086073685f736f6c6f636861696e5f65766d5f72756e74696d652c52756e74696d6543616c6c0001441853797374656d0400910201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e000000104261626504002d0301a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0001002454696d657374616d700400410301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002002042616c616e63657304008d0301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e0003001c53657373696f6e0400cd0301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0008001c4772616e6470610400e10301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000a0028506172616d65746572730400150401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172616d65746572732c2052756e74696d653e002300105375646f0400290401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e00240020457468657265756d0400310401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c457468657265756d2c2052756e74696d653e0032000c45766d0400750401a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c45766d2c2052756e74696d653e0033002450726f7669646572730400850401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f7669646572732c2052756e74696d653e0050002846696c6553797374656d0400890401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46696c6553797374656d2c2052756e74696d653e0051003050726f6f66734465616c65720400c50401c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6f66734465616c65722c2052756e74696d653e0052002852616e646f6d6e6573730400c90401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52616e646f6d6e6573732c2052756e74696d653e005300385061796d656e7453747265616d730400cd0401cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061796d656e7453747265616d732c2052756e74696d653e005400284275636b65744e6674730400d10401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4275636b65744e6674732c2052756e74696d653e005500104e6674730400d90401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6674732c2052756e74696d653e005a000031040c3c70616c6c65745f657468657265756d1870616c6c65741043616c6c040454000104207472616e7361637404012c7472616e73616374696f6e3504012c5472616e73616374696f6e000004845472616e7361637420616e20457468657265756d207472616e73616374696f6e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e35040c20657468657265756d2c7472616e73616374696f6e345472616e73616374696f6e5633000110184c65676163790400390401444c65676163795472616e73616374696f6e0000001c45495032393330040051040148454950323933305472616e73616374696f6e0001001c45495031353539040061040148454950313535395472616e73616374696f6e0002001c45495037373032040065040148454950373730325472616e73616374696f6e0003000039041020657468657265756d2c7472616e73616374696f6e186c6567616379444c65676163795472616e73616374696f6e00001c01146e6f6e63653d040110553235360001246761735f70726963653d040110553235360001246761735f6c696d69743d04011055323536000118616374696f6e450401445472616e73616374696f6e416374696f6e00011476616c75653d04011055323536000114696e7075743c011442797465730001247369676e6174757265490401505472616e73616374696f6e5369676e617475726500003d04083c7072696d69746976655f7479706573105532353600000400410401205b7536343b20345d0000410400000304000000300045041020657468657265756d2c7472616e73616374696f6e186c6567616379445472616e73616374696f6e416374696f6e0001081043616c6c04005501011048313630000000184372656174650001000049041020657468657265756d2c7472616e73616374696f6e186c6567616379505472616e73616374696f6e5369676e617475726500000c0104764d0401545472616e73616374696f6e5265636f7665727949640001047234011048323536000104733401104832353600004d041020657468657265756d2c7472616e73616374696f6e186c6567616379545472616e73616374696f6e5265636f7665727949640000040030010c753634000051041020657468657265756d2c7472616e73616374696f6e1c6569703239333048454950323933305472616e73616374696f6e0000240120636861696e5f696430010c7536340001146e6f6e63653d040110553235360001246761735f70726963653d040110553235360001246761735f6c696d69743d04011055323536000118616374696f6e450401445472616e73616374696f6e416374696f6e00011476616c75653d04011055323536000114696e7075743c0114427974657300012c6163636573735f6c697374550401284163636573734c6973740001247369676e61747572655d0401505472616e73616374696f6e5369676e61747572650000550400000259040059041020657468657265756d2c7472616e73616374696f6e1c65697032393330384163636573734c6973744974656d000008011c616464726573735501011c4164647265737300013073746f726167655f6b657973810101245665633c483235363e00005d041020657468657265756d2c7472616e73616374696f6e1c65697032393330505472616e73616374696f6e5369676e617475726500000c01306f64645f795f706172697479200110626f6f6c00010472340110483235360001047334011048323536000061041020657468657265756d2c7472616e73616374696f6e1c6569703135353948454950313535395472616e73616374696f6e0000280120636861696e5f696430010c7536340001146e6f6e63653d040110553235360001606d61785f7072696f726974795f6665655f7065725f6761733d0401105532353600013c6d61785f6665655f7065725f6761733d040110553235360001246761735f6c696d69743d04011055323536000118616374696f6e450401445472616e73616374696f6e416374696f6e00011476616c75653d04011055323536000114696e7075743c0114427974657300012c6163636573735f6c697374550401284163636573734c6973740001247369676e61747572655d0401505472616e73616374696f6e5369676e6174757265000065041020657468657265756d2c7472616e73616374696f6e1c6569703737303248454950373730325472616e73616374696f6e00002c0120636861696e5f696430010c7536340001146e6f6e63653d040110553235360001606d61785f7072696f726974795f6665655f7065725f6761733d0401105532353600013c6d61785f6665655f7065725f6761733d040110553235360001246761735f6c696d69743d0401105532353600012c64657374696e6174696f6e450401445472616e73616374696f6e416374696f6e00011476616c75653d04011055323536000110646174613c0114427974657300012c6163636573735f6c697374550401284163636573734c697374000148617574686f72697a6174696f6e5f6c69737469040144417574686f72697a6174696f6e4c6973740001247369676e61747572655d0401505472616e73616374696f6e5369676e6174757265000069040000026d04006d041020657468657265756d2c7472616e73616374696f6e1c6569703737303254417574686f72697a6174696f6e4c6973744974656d0000100120636861696e5f696430010c75363400011c616464726573735501011c416464726573730001146e6f6e63653d040110553235360001247369676e6174757265710401744d616c6c6561626c655472616e73616374696f6e5369676e6174757265000071041020657468657265756d2c7472616e73616374696f6e1c65697032393330744d616c6c6561626c655472616e73616374696f6e5369676e617475726500000c01306f64645f795f706172697479200110626f6f6c00010472340110483235360001047334011048323536000075040c2870616c6c65745f65766d1870616c6c65741043616c6c04045400011020776974686472617708011c61646472657373550101104831363000011476616c756518013042616c616e63654f663c543e000004e057697468647261772062616c616e63652066726f6d2045564d20696e746f2063757272656e63792f62616c616e6365732070616c6c65742e1063616c6c280118736f7572636555010110483136300001187461726765745501011048313630000114696e7075743c011c5665633c75383e00011476616c75653d040110553235360001246761735f6c696d697430010c75363400013c6d61785f6665655f7065725f6761733d040110553235360001606d61785f7072696f726974795f6665655f7065725f676173790401304f7074696f6e3c553235363e0001146e6f6e6365790401304f7074696f6e3c553235363e00012c6163636573735f6c6973747d0401585665633c28483136302c205665633c483235363e293e000148617574686f72697a6174696f6e5f6c69737469040144417574686f72697a6174696f6e4c6973740001045d01497373756520616e2045564d2063616c6c206f7065726174696f6e2e20546869732069732073696d696c617220746f2061206d6573736167652063616c6c207472616e73616374696f6e20696e20457468657265756d2e18637265617465240118736f757263655501011048313630000110696e69743c011c5665633c75383e00011476616c75653d040110553235360001246761735f6c696d697430010c75363400013c6d61785f6665655f7065725f6761733d040110553235360001606d61785f7072696f726974795f6665655f7065725f676173790401304f7074696f6e3c553235363e0001146e6f6e6365790401304f7074696f6e3c553235363e00012c6163636573735f6c6973747d0401585665633c28483136302c205665633c483235363e293e000148617574686f72697a6174696f6e5f6c69737469040144417574686f72697a6174696f6e4c6973740002085101497373756520616e2045564d20637265617465206f7065726174696f6e2e20546869732069732073696d696c617220746f206120636f6e7472616374206372656174696f6e207472616e73616374696f6e20696e24457468657265756d2e1c63726561746532280118736f757263655501011048313630000110696e69743c011c5665633c75383e00011073616c743401104832353600011476616c75653d040110553235360001246761735f6c696d697430010c75363400013c6d61785f6665655f7065725f6761733d040110553235360001606d61785f7072696f726974795f6665655f7065725f676173790401304f7074696f6e3c553235363e0001146e6f6e6365790401304f7074696f6e3c553235363e00012c6163636573735f6c6973747d0401585665633c28483136302c205665633c483235363e293e000148617574686f72697a6174696f6e5f6c69737469040144417574686f72697a6174696f6e4c6973740003047c497373756520616e2045564d2063726561746532206f7065726174696f6e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e790404184f7074696f6e040454013d040108104e6f6e6500000010536f6d6504003d0400000100007d04000002810400810400000408550181010085040c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c65741043616c6c0404540001444c726571756573745f6d73705f7369676e5f7570180120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640000686901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207265717565737420746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69646101342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e9101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e2075702061732061204d535000d8456d69747320604d7370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e4c726571756573745f6273705f7369676e5f75700c0120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400015c4501446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4901546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69645d01342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d659101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e20757020617320612042535000d8456d6974732060427370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e3c636f6e6669726d5f7369676e5f757004014070726f76696465725f6163636f756e744d0101504f7074696f6e3c543a3a4163636f756e7449643e00025cad01446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f20636f6e6669726d207468656972207369676e20757020617320612053746f726167652050726f76696465722c20656974686572204d5350206f72204253502e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722c20657863657074207768656e2070726f766964696e67206129016070726f76696465725f6163636f756e746020706172616d657465722c20696e207768696368206361736520746865206f726967696e2063616e20626520616e79206163636f756e742e002c506172616d65746572733ab9012d206070726f76696465725f6163636f756e74603a20546865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e204966206e6f742070726f76696465642c20746865207369676e6572e477696c6c20626520636f6e7369646572656420746865206163636f756e7420746861742072657175657374656420746f207369676e2075702e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633a98312e20436865636b2074686174207468652065787472696e73696320776173207369676e65641101322e20436865636b207468617420746865206163636f756e74207265636569766564206861732072657175657374656420746f20726567697374657220617320612053508101332e20436865636b2074686174207468652063757272656e742072616e646f6d6e6573732069732073756666696369656e746c7920667265736820746f206265207573656420617320612073616c7420666f7220746861742072657175657374a4342e20436865636b207468617420746865207265717565737420686173206e6f7420657870697265643101352e20526567697374657220746865207369676e65722061732061204d5350206f722042535020776974682074686520646174612070726f766964656420696e207468652072657175657374009d01456d69747320604d73705369676e55705375636365737360206f7220604273705369676e55705375636365737360206576656e74207768656e207375636365737366756c2c20646570656e64696e67206f6e207468652074797065206f66207369676e2075702e00184e6f7465733a1d012d20546869732065787472696e73696320636f756c642062652063616c6c656420627920746865207573657220697473656c66206f722062792061207468697264207061727479b5012d20546865206465706f73697420746861742074686520757365722068617320746f2070617920746f20726567697374657220617320612053502069732068656c64207768656e20746865207573657220726571756573747320746f207265676973746572206173206120535085012d20496620746869732065787472696e736963206973207375636365737366756c2c2069742077696c6c206265206672656520666f72207468652063616c6c65722c20746f20696e63656e746976652073746174652064652d626c6f6174696e673863616e63656c5f7369676e5f7570000330c101446973706174636861626c652065787472696e736963207468617420616c6c6f777320612075736572207769746820612070656e64696e67205369676e205570205265717565737420746f2063616e63656c2069742c2067657474696e6720746865206465706f736974206261636b2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e3d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207369676e6572206861732072657175657374656420746f207369676e2075702061732061205350dc332e2044656c6574652074686520726571756573742066726f6d20746865205369676e2055702052657175657374732073746f726167658c342e2052657475726e20746865206465706f73697420746f20746865207369676e657200d0456d69747320605369676e55705265717565737443616e63656c656460206576656e74207768656e207375636365737366756c2e306d73705f7369676e5f6f66660401186d73705f696434014050726f76696465724964466f723c543e0004384101446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d53504d01332e20436865636b207468617420746865204d535020686173206e6f2073746f726167652061737369676e656420746f20697420286e6f206275636b657473206f722064617461207573656420627920697429e4342e2055706461746520746865204d5350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204d53508c352e2052657475726e20746865206465706f73697420746f20746865207369676e65724101362e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f66204d5350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604d73705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e306273705f7369676e5f6f666600053c4901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e65722069732072656769737465726564206173206120425350cc332e20436865636b2074686174207468652042535020686173206e6f2073746f726167652061737369676e656420746f206974e4342e205570646174652074686520425350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204253503501352e205570646174652074686520746f74616c206361706163697479206f6620616c6c20425350732c2072656d6f76696e6720746865206361706163697479206f6620746865207369676e65728c362e2052657475726e20746865206465706f73697420746f20746865207369676e65724101372e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f6620425350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604273705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e3c6368616e67655f63617061636974790401306e65775f636170616369747930014853746f7261676544617461556e69743c543e0006603901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f206368616e676520746865697220616d6f756e74206f662073746f726564206461746100c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206368616e6765206974732063617061636974792e002c506172616d65746572733a8d012d20606e65775f6361706163697479603a20546865206e657720746f74616c20616d6f756e74206f6620646174612074686174207468652053746f726167652050726f76696465722077616e747320746f2062652061626c6520746f2073746f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722eb8322e20436865636b207468617420746865207369676e6572206973207265676973746572656420617320612053505101332e20436865636b207468617420656e6f7567682074696d6520686173207061737365642073696e636520746865206c6173742074696d6520746865205350206368616e676564206974732063617061636974794901342e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d651d01352e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206461746120757365642062792074686973205350e4362e2043616c63756c61746520746865206e6577206465706f736974206e656564656420666f722074686973206e65772063617061636974795501372e20436865636b20746f2073656520696620746865206e6577206465706f736974206e65656465642069732067726561746572206f72206c657373207468616e207468652063757272656e74206465706f736974ec09612e20496620746865206e6577206465706f7369742069732067726561746572207468616e207468652063757272656e74206465706f7369743a15010909692e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f207061792074686973206578747261206465706f736974b0090969692e20486f6c6420746865206578747261206465706f7369742066726f6d20746865207369676e6572850109622e20496620746865206e6577206465706f736974206973206c657373207468616e207468652063757272656e74206465706f7369742c2072657475726e207468652068656c6420646966666572656e636520746f20746865207369676e6572c8372e2055706461746520746865205350732073746f7261676520746f206368616e67652074686520746f74616c20646174617501382e20496620757365722069732061204253502c207570646174652074686520746f74616c206361706163697479206f6620746865206e6574776f726b202873756d206f6620616c6c2063617061636974696573206f6620425350732900b8456d697473206043617061636974794368616e67656460206576656e74207768656e207375636365737366756c2e386164645f76616c75655f70726f700c019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e0007189d01446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f2061646420612076616c75652070726f706f736974696f6e20746f20697473207365727669636500c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2061646420612076616c75652070726f706f736974696f6e2e00b4456d697473206056616c756550726f70416464656460206576656e74207768656e207375636365737366756c2e6c6d616b655f76616c75655f70726f705f756e617661696c61626c6504013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e0008109901446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f206d616b6520612076616c75652070726f706f736974696f6e20756e617661696c61626c652e002d0154686973206f7065726174696f6e2063616e6e6f742062652072657665727365642e20596f752063616e206f6e6c7920616464206e65772076616c75652070726f706f736974696f6e732e3501546869732077696c6c206e6f7420616666656374206578697374696e67206275636b65747320776869636820617265207573696e6720746869732076616c75652070726f706f736974696f6e2e406164645f6d756c7469616464726573730401406e65775f6d756c7469616464726573738d01013c4d756c7469416464726573733c543e0009407101446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f206164642061206e6577206d756c74696164647265737320746f207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206164642061206e6577206d756c7469616464726573732e002c506172616d65746572733a5d012d20606e65775f6d756c746961646472657373603a20546865206e6577206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2061646420746f20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e4101332e20436865636b2074686174207468652050726f766964657220686173206e6f74207265616368656420746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e8d01342e20436865636b207468617420746865206d756c7469616464726573732069732076616c6964202873697a6520616e6420616e79206f746865722072656c6576616e7420636865636b73292e20544f444f3a20496d706c656d656e7420746869732ee4352e20557064617465207468652050726f766964657227732073746f7261676520746f2061646420746865206d756c7469616464726573732e00c0456d69747320604d756c746941646472657373416464656460206576656e74207768656e207375636365737366756c2e4c72656d6f76655f6d756c7469616464726573730401306d756c7469616464726573738d01013c4d756c7469416464726573733c543e000a3c9d01446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f2072656d6f766520616e206578697374696e67206d756c7469616464726573732066726f6d207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2072656d6f76652061206d756c7469616464726573732e002c506172616d65746572733a51012d20606d756c746961646472657373603a20546865206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2072656d6f76652066726f6d20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e0101332e20436865636b207468617420746865206d756c7469616464726573732065786973747320696e207468652050726f76696465722773206163636f756e742ef0342e20557064617465207468652050726f766964657227732073746f7261676520746f2072656d6f766520746865206d756c7469616464726573732e00c8456d69747320604d756c74694164647265737352656d6f76656460206576656e74207768656e207375636365737366756c2e44666f7263655f6d73705f7369676e5f757020010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e744964000b588d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c79207369676e2075702061204d61696e2053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5101546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a19012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722ed1012d20606d73705f6964603a20546865204d61696e2053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d69747320604d7370526571756573745369676e5570537563636573736020616e6420604d73705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e44666f7263655f6273705f7369676e5f757018010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e744964000118776569676874b101017c4f7074696f6e3c52657075746174696f6e576569676874547970653c543e3e000c4c9501446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c792073696e672075702061204261636b75702053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5901546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a21012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722ed9012d20606273705f6964603a20546865204261636b75702053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d6974732060427370526571756573745369676e5570537563636573736020616e6420604273705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e14736c61736804012c70726f76696465725f696434014050726f76696465724964466f723c543e000d18fc446973706174636861626c652065787472696e73696320746f20736c6173682061205f736c61736861626c655f2053746f726167652050726f76696465722e00b501412053746f726167652050726f7669646572206973205f736c61736861626c655f2069666620697420686173206661696c656420746f20726573706f6e6420746f206368616c6c656e67657320666f722070726f766964696e672070726f6f6673206f662073746f726167652e4d02496e2074686520636f6e74657874206f66207468652053746f726167654875622070726f746f636f6c2c207468652070726f6f66732d6465616c65722070616c6c6574206d61726b7320612053746f726167652050726f7669646572206173205f736c61736861626c655f207768656e206974206661696c7320746f20726573706f6e6420746f206368616c6c656e6765732e0055015468697320697320612066726565206f7065726174696f6e20746f20696e63656e7469766973652074686520636f6d6d756e69747920746f20736c617368206d69736265686176696e672070726f7669646572732e38746f705f75705f6465706f736974000e0c0d01446973706174636861626c652065787472696e73696320746f20746f702d757020746865206465706f736974206f6620612053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207369676e65642e3c64656c6574655f70726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000f3c8844656c65746520612070726f76696465722066726f6d207468652073797374656d2e00e8546869732063616e206f6e6c7920626520646f6e652069662074686520666f6c6c6f77696e6720636f6e646974696f6e7320617265206d65743a702d205468652070726f766964657220697320696e736f6c76656e742eb42d205468652070726f766964657220686173206e6f20616374697665207061796d656e742073747265616d732e003d015468697320697320612066726565206f7065726174696f6e20616e642063616e2062652063616c6c656420627920616e796f6e6520776974682061207369676e6564207472616e73616374696f6e2e006d01596f752063616e207574696c697a65207468652072756e74696d6520415049206063616e5f64656c6574655f70726f76696465726020746f20636865636b20696620612070726f76696465722063616e2062652064656c6574656460746f206175746f6d617465207468652070726f636573732e00e4456d69747320604d737044656c6574656460206f72206042737044656c6574656460206576656e74207768656e207375636365737366756c2e00790154686973206f7065726174696f6e2069732066726565206966207375636365737366756c20746f20656e636f75726167652074686520636f6d6d756e69747920746f2064656c65746520696e736f6c76656e742070726f7669646572732c546465626c6f6174696e67207468652073746174652e3c73746f705f616c6c5f6379636c6573001020cc425350206f7065726174696f6e20746f2073746f7020616c6c206f6620796f7572206175746f6d61746963206379636c65732e00385468697320696e636c756465733a00802d20436f6d6d69742072657665616c2072616e646f6d6e657373206379636c655c2d2050726f6f66206368616c6c656e6765206379636c6500b901496620796f752061726520616e204253502c20746865206f6e6c7920726571756972656d656e742074686174206d757374206265206d6574206973207468617420796f757220726f6f74206973207468652064656661756c74206f6e652028616e20656d70747920726f6f74292e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c657489040c4870616c6c65745f66696c655f73797374656d1870616c6c65741043616c6c040454000150346372656174655f6275636b65741001186d73705f696434014050726f76696465724964466f723c543e0001106e616d65ad0101404275636b65744e616d65466f723c543e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e0000004c726571756573745f6d6f76655f6275636b65740c01246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0001007c6d73705f726573706f6e645f6d6f76655f6275636b65745f726571756573740801246275636b65745f69643401384275636b65744964466f723c543e000120726573706f6e73658d0401644275636b65744d6f766552657175657374526573706f6e7365000200547570646174655f6275636b65745f707269766163790801246275636b65745f69643401384275636b65744964466f723c543e00011c70726976617465200110626f6f6c000300ac6372656174655f616e645f6173736f63696174655f636f6c6c656374696f6e5f776974685f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000404c043726561746520616e64206173736f6369617465206120636f6c6c656374696f6e20776974682061206275636b65742e3464656c6574655f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e00051c8901446973706174636861626c652065787472696e736963207468617420616c6c6f77732061205573657220746f2064656c65746520616e79206f66207468656972206275636b6574732069662069742069732063757272656e746c7920656d7074792e750154686973207761792c20746865205573657220697320616c6c6f77656420746f2072656d6f7665206e6f7720756e75736564206275636b65747320746f207265636f766572207468656972206465706f73697420666f72207468656d2e0089015468652055736572206d7573742070726f7669646520746865204275636b65744964206f6620746865206275636b657420746865792077616e7420746f2064656c6574652c2077686963682073686f756c6420636f72726573706f6e6420746f2061bc6275636b6574207468617420697320626f74682074686569727320616e642063757272656e746c7920656d7074792e006501546f20636865636b2069662061206275636b657420697320656d7074792c20776520636f6d70617265206974732063757272656e7420726f6f74207769746820746865206f6e65206f6620616e20656d70747920747269652e5469737375655f73746f726167655f726571756573741c01246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001186d73705f696434014050726f76696465724964466f723c543e000120706565725f696473bd010128506565724964733c543e0001487265706c69636174696f6e5f746172676574910401505265706c69636174696f6e5461726765743c543e0006049849737375652061206e65772073746f72616765207265717565737420666f7220612066696c65587265766f6b655f73746f726167655f7265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000704585265766f6b652073746f726167652072657175657374b46d73705f726573706f6e645f73746f726167655f72657175657374735f6d756c7469706c655f6275636b65747304017073746f726167655f726571756573745f6d73705f726573706f6e73659504017053746f72616765526571756573744d7370526573706f6e73653c543e0008244901557365642062792061204d535020746f20616363657074206f72206465636c696e652073746f7261676520726571756573747320696e20626174636865732c2067726f75706564206279206275636b65742e00d9015468697320666f6c6c6f7773206120626573742d6566666f72742073747261746567792c206d65616e696e67207468617420616c6c2066696c65206b6579732077696c6c2062652070726f63657373656420616e64206465636c6172656420746f2068617665207375636365737366756c6c79206265590161636365707465642c2072656a6563746564206f722068617665206661696c656420746f2062652070726f63657373656420696e2074686520726573756c7473206f6620746865206576656e7420656d69747465642e00f501546865204d53502068617320746f2070726f7669646520612066696c652070726f6f6620666f7220616c6c207468652066696c65206b657973207468617420617265206265696e6720616363657074656420616e642061206e6f6e2d696e636c7573696f6e2070726f6f6620666f72207468652066696c65206b6579739501696e20746865206275636b65742773204d65726b6c6520506174726963696120466f726573742e205468652066696c652070726f6f667320666f72207468652066696c65206b657973206973206e656365737361727920746f2076657269667920746861748501746865204d53502061637475616c6c7920686173207468652066696c65732c207768696c6520746865206e6f6e2d696e636c7573696f6e2070726f6f66206973206e656365737361727920746f20766572696679207468617420746865204d5350647761736e27742073746f72696e67206974206265666f72652e5c6d73705f73746f705f73746f72696e675f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000900346273705f766f6c756e7465657204012066696c655f6b65793401344d65726b6c65486173683c543e000a18b85573656420627920612042535020746f20766f6c756e7465657220666f722073746f72696e6720612066696c652e008d01546865207472616e73616374696f6e2077696c6c206661696c2069662074686520584f52206265747765656e207468652066696c6520494420616e642074686520425350204944206973206e6f742062656c6f7720746865207468726573686f6c642c3d01736f206120425350206973207374726f6e676c79206164766973656420746f20636865636b206265666f726568616e642e20416e6f7468657220726561736f6e20666f72206661696c7572652069735101696620746865206d6178696d756d206e756d626572206f66204253507320686173206265656e20726561636865642e2041207375636365737366756c2061737369676e6d656e7420617320425350206d65616e73e87468617420736f6d65206f662074686520636f6c6c61746572616c20746f6b656e73206f662074686174204d5350206172652066726f7a656e2e4c6273705f636f6e6669726d5f73746f72696e670801686e6f6e5f696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e00015066696c655f6b6579735f616e645f70726f6f6673b504010d01426f756e6465645665633c46696c654b65795769746850726f6f663c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374732c3e000b0411015573656420627920612042535020746f20636f6e6669726d2074686579206172652073746f72696e672064617461206f6620612073746f7261676520726571756573742e606273705f726571756573745f73746f705f73746f72696e6720012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e00012463616e5f7365727665200110626f6f6c000158696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000ca4d0457865637574656420627920612042535020746f207265717565737420746f2073746f702073746f72696e6720612066696c652e006d0154686973206973207468652066697273742073746570206f6620612074776f2d70686173652070726f6365737320666f7220612042535020746f20766f6c756e746172696c792073746f702073746f72696e6720612066696c652e590154686520425350206d757374206c617465722063616c6c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2061667465722061206d696e696d756d2077616974696e6720706572696f6420746f1101636f6d706c657465207468652070726f6365737320616e642061637475616c6c792072656d6f7665207468652066696c652066726f6d20746865697220666f726573742e0071012a2a496d706f7274616e742a2a3a20546869732065787472696e73696320646f6573204e4f54206d6f646966792074686520425350277320666f7265737420726f6f742e205468652066696c652072656d61696e7320696e20746865e8425350277320666f7265737420756e74696c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2069732063616c6c65642e0081015468652042535020697320726571756972656420746f2070726f76696465207468652066696c65206d6574616461746120286275636b65745f69642c206c6f636174696f6e2c206f776e65722c2066696e6765727072696e742c2073697a65298101746f207265636f6e73747275637420616e6420766572696679207468652066696c65206b65792e20546865204253502063616e206765742074686973206d657461646174612066726f6d206974732066696c652073746f726167652c20627574990169742070726f766964696e67206974206973206e6f7420612070726f6f66207468617420746865204253502061637475616c6c7920686173207468652066696c652c2073696e63652074686973206d657461646174612063616e206265206f627461696e65648d0166726f6d20746865206f726967696e616c2073746f726167652072657175657374206f722066726f6d207468652061737369676e6564204d5350206966207468652073746f726167652072657175657374206e6f206c6f6e676572206578697374732e00a82323204265686176696f72206261736564206f6e2073746f726167652072657175657374207374617465006d01312e202a2a53746f7261676520726571756573742065786973747320616e64204253502068617320636f6e6669726d65642073746f72696e672069742a2a3a20546865204253502069732072656d6f7665642066726f6d20746865a90120202073746f726167652072657175657374277320636f6e6669726d656420616e6420766f6c756e746565726564206c6973747320616e642074686520636f6e6669726d65642f766f6c756e74656572656420636f756e7473206172652064656372656d656e7465642e15012020205468652042535020697320616c736f2072656d6f7665642066726f6d207468652073746f72616765207265717565737420617320612064617461207365727665722e005901322e202a2a53746f726167652072657175657374206578697374732062757420425350206973206e6f74206120766f6c756e746565722a2a3a205468652060627370735f72657175697265646020636f756e74206973c4202020696e6372656d656e74656420746f20636f6d70656e7361746520666f722074686520425350206c656176696e672e006d01332e202a2a4e6f2073746f726167652072657175657374206578697374732a2a3a2041206e65772073746f726167652072657175657374206973206372656174656420776974682060627370735f7265717569726564203d2031608d01202020736f20616e6f74686572204253502063616e207069636b207570207468652066696c6520616e64206d61696e7461696e20697473207265706c69636174696f6e207461726765742e204966206063616e5f73657276656020697320747275652c71012020207468652072657175657374696e6720425350206973206164646564206173206120646174612073657276657220746f2068656c7020746865206e657720766f6c756e7465657220646f776e6c6f6164207468652066696c652e001c2323204665657300990154686520425350206973206368617267656420612070656e616c74792066656520285b6042737053746f7053746f72696e6746696c6550656e616c7479605d29207768696368206973207472616e7366657272656420746f207468652074726561737572792e00442323205061796d656e742053747265616d006d01546865207061796d656e742073747265616d2077697468207468652066696c65206f776e6572206973202a2a7570646174656420696d6d6564696174656c792a2a20696e20746869732065787472696e73696320286e6f7420696e6d015b606273705f636f6e6669726d5f73746f705f73746f72696e67605d292e20546869732072656d6f76657320616e792066696e616e6369616c20696e63656e7469766520666f72207468652042535020746f2064656c6179206f729d01736b69702074686520636f6e6669726d6174696f6e2c20617320746865792073746f702067657474696e67207061696420617320736f6f6e206173207468657920616e6e6f756e636520746865697220696e74656e7420746f2073746f702073746f72696e672e003c2323205265737472696374696f6e73008901546869732065787472696e7369632077696c6c206661696c2077697468205b6046696c65486173496e636f6d706c65746553746f7261676552657175657374605d20696620616e2060496e636f6d706c65746553746f726167655265717565737460850165786973747320666f72207468652066696c65206b65792e2054686520425350206d757374207761697420756e74696c206669736865726d616e206e6f64657320636c65616e2075702074686520696e636f6d706c65746520726571756573742e606273705f636f6e6669726d5f73746f705f73746f72696e6708012066696c655f6b65793401344d65726b6c65486173683c543e000158696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000d646101457865637574656420627920612042535020746f20636f6e6669726d2073746f7070696e672073746f72616765206f6620612066696c6520616e642072656d6f76652069742066726f6d20746865697220666f726573742e006d015468697320697320746865207365636f6e642073746570206f66207468652074776f2d70686173652073746f702073746f72696e672070726f636573732e2054686520425350206d75737420686176652070726576696f75736c792d0163616c6c6564205b606273705f726571756573745f73746f705f73746f72696e67605d20746f206f70656e20612070656e64696e672073746f702073746f72696e6720726571756573742e006d0141206d696e696d756d2077616974696e6720706572696f6420285b604d696e57616974466f7253746f7053746f72696e67605d29206d7573742070617373206265747765656e20746865207265717565737420616e6420746869736901636f6e6669726d6174696f6e2e20546869732070726576656e74732061204253502066726f6d20696d6d6564696174656c792064726f7070696e6720612066696c65207768656e206368616c6c656e67656420666f722069742c7901656e737572696e6720746865792063616e27742061766f696420736c617368696e6720627920717569636b6c792063616c6c696e672073746f702073746f72696e672075706f6e20726563656976696e672061206368616c6c656e67652e006c2323205768617420746869732065787472696e73696320646f6573006101312e205665726966696573207468652070656e64696e672073746f702073746f72696e6720726571756573742065786973747320616e6420746865206d696e696d756d20776169742074696d6520686173207061737365642501322e205665726966696573207468652066696c65206973207374696c6c20696e2074686520425350277320666f72657374207669612074686520696e636c7573696f6e2070726f6f661101332e202a2a52656d6f766573207468652066696c652066726f6d2074686520425350277320666f7265737420616e64207570646174657320746865697220726f6f742a2a90342e204465637265617365732074686520425350277320757365642063617061636974790501352e2053746f7073206368616c6c656e67652f72616e646f6d6e657373206379636c6573206966207468652042535020686173206e6f206d6f72652066696c65730035014e6f74653a20546865207061796d656e742073747265616d2077617320616c7265616479207570646174656420696e205b606273705f726571756573745f73746f705f73746f72696e67605d2e00242323204572726f72730061012d205b6050656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64605d3a204e6f2070656e64696e6720726571756573742065786973747320666f7220746869732042535020616e642066696c654d012d205b604d696e57616974466f7253746f7053746f72696e674e6f7452656163686564605d3a20546865206d696e696d756d2077616974696e6720706572696f64206861736e277420706173736564207965746d012d205b604f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572605d3a205468652066696c65206f776e657220697320696e736f6c76656e742028746865204253502073686f756c6420757365b820205b6073746f705f73746f72696e675f666f725f696e736f6c76656e745f75736572605d20696e7374656164297c73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365721c012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000158696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000e18fc4578656375746564206279206120535020746f2073746f702073746f72696e6720612066696c652066726f6d20616e20696e736f6c76656e7420757365722e00b101546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865205350206e6565647320746f2073746f702073746f72696e67207468652066696c6573206f66207468617420757365722c2073696e6365a0697420776f6e27742062652067657474696e67207061696420666f7220697420616e796d6f72652e3d025468652076616c69646174696f6e73206172652073696d696c617220746f20746865206f6e657320696e2074686520606273705f726571756573745f73746f705f73746f72696e676020616e6420606273705f636f6e6669726d5f73746f705f73746f72696e67602065787472696e736963732c206275742074686520535020646f65736e2774206e65656420746f7d017761697420666f722061206d696e696d756d20616d6f756e74206f6620626c6f636b7320746f20636f6e6669726d20746f2073746f702073746f72696e67207468652066696c65206e6f722069742068617320746f2062652061204253502ea86d73705f73746f705f73746f72696e675f6275636b65745f666f725f696e736f6c76656e745f757365720401246275636b65745f69643401384275636b65744964466f723c543e000f38090145786563757465642062792061204d535020746f2073746f702073746f72696e672061206275636b65742066726f6d20616e20696e736f6c76656e7420757365722e00bd01546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865204d5350206e6565647320746f2073746f702073746f72696e6720746865206275636b657473206f66207468617420757365722c2073696e6365a8697420776f6e27742062652067657474696e67207061696420666f72207468656d20616e796d6f72652e4849742076616c69646174657320746861743a4d012d205468652073656e64657220697320746865204d5350207468617427732063757272656e746c792073746f72696e6720746865206275636b65742c20616e6420746865206275636b6574206578697374732ea42d20546861742074686520757365722069732063757272656e746c7920696e736f6c76656e74204f52e9012d205468617420746865207061796d656e742073747265616d206265747765656e20746865204d535020616e64207573657220646f65736e27742065786973742028776869636820776f756c64206f63637572206173206120636f6e73657175656e6365206f6620746865204d53502070726576696f75736c794d01686176696e672064656c6574656420616e6f74686572206275636b6574206974207761732073746f72696e6720666f7220746869732075736572207468726f75676820746869732065787472696e736963292edc416e64207468656e20636f6d706c6574656c792072656d6f76657320746865206275636b65742066726f6d207468652073797374656d2e00fd0149662074686572652077617320612073746f7261676520726571756573742070656e64696e6720666f7220746865206275636b65742c2069742077696c6c206576656e7475616c6c792065787069726520776974686f7574206265696e672066756c66696c6c656420286265636175736520746865204d53502063616e2774e9016163636570742073746f7261676520726571756573747320666f7220696e736f6c76656e7420757365727320616e6420425350732063616e277420766f6c756e74656572206e6f7220636f6e6669726d207468656d206569746865722920616e64206166746572776172647320616e79204253507320746861746d0168616420636f6e6669726d6564207468652066696c652063616e206a7573742063616c6c206073705f73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365726020746f2067657420726964206f662069742e4c726571756573745f64656c6574655f66696c651801407369676e65645f696e74656e74696f6ee101016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e001014ec526571756573742064656c6574696f6e206f6620612066696c65207573696e672061207369676e65642064656c65746520696e74656e74696f6e2e006501546865206f726967696e206d757374206265207369676e656420616e6420746865207369676e6174757265206d7573742062652076616c696420666f722074686520676976656e2064656c65746520696e74656e74696f6e2e21015468652064656c65746520696e74656e74696f6e206d75737420636f6e7461696e207468652066696c65206b657920616e64207468652064656c657465206f7065726174696f6e2e010146696c65206d657461646174612069732070726f76696465642073657061726174656c7920666f72206f776e65727368697020766572696669636174696f6e2e3064656c6574655f66696c65730c013866696c655f64656c6574696f6e73b904010d01426f756e6465645665633c46696c6544656c6574696f6e526571756573743c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f6609020138466f7265737450726f6f663c543e001128e444656c657465732066696c65732066726f6d20612070726f7669646572277320666f726573742c206368616e67696e672069747320726f6f74004d01546869732065787472696e73696320616c6c6f777320616e79206163746f7220746f20657865637574652066696c652064656c6574696f6e206261736564206f6e207369676e656420696e74656e74696f6e73550166726f6d20746865206046696c6544656c6574696f6e52657175657374656460206576656e742e20497420726571756972657320612076616c696420666f726573742070726f6f662073686f77696e6720746861743101616c6c2066696c657320657869737420696e20746865207370656369666965642070726f7669646572277320666f72657374206265666f726520616c6c6f77696e672064656c6574696f6e2e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e001101496620606273705f69646020697320604e6f6e65602c2066696c65732077696c6c2062652064656c657465642066726f6d20746865206275636b657420666f726573742e4501496620606273705f6964602069732060536f6d6528696429602c2066696c65732077696c6c2062652064656c657465642066726f6d207468652073706563696669656420425350277320666f726573742eac64656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f726571756573740c012466696c655f6b657973f10101e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f6609020138466f7265737450726f6f663c543e0012203d0144656c6574652066696c65732066726f6d20616e20696e636f6d706c657465202872656a65637465642c2065787069726564206f72207265766f6b6564292073746f7261676520726571756573742e00a901546869732065787472696e73696320616c6c6f7773206669736865726d616e206e6f64657320746f2064656c6574652066696c65732066726f6d2070726f766964657273207768656e20496e636f6d706c65746553746f72616765526571756573744d65746164617461b501666f722074686520676976656e2066696c65206b65797320657869737420696e2074686520496e636f6d706c65746553746f726167655265717565737473206d617070696e672e2049742076616c696461746573207468617420746865206d6574616461746120657869737473b901666f7220656163682066696c652c2074686174207468652070726f766964657220686173207468652066696c657320696e20697473204d65726b6c6520506174726963696120466f726573742c20616e64207665726966696573207468652066696c65206b657973206d6174636834746865206d657461646174612e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e787365745f757365725f6f7065726174696f6e5f70617573655f666c6167730401246e65775f666c616773fd01015c557365724f7065726174696f6e5061757365466c61677300131c35015365742074686520706175736520666c616773207468617420636f6e74726f6c2077686963682075736572206f7065726174696f6e73206172652063757272656e746c7920616c6c6f7765642e006901546869732065787472696e7369632063616e206f6e6c792062652063616c6c65642062792060526f6f74602028666f72206578616d706c6520766961206070616c6c65742d7375646f60206f7220676f7665726e616e6365292e710150617373696e67205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d20756e70617573657320616c6c206f7065726174696f6e732c207768696c652073657474696e67206f6e65206f72206d6f7265ec6269747320696e2074686520666c616773207061757365732074686520636f72726573706f6e64696e672075736572206f7065726174696f6e732e002501546869732063616c6c207265706c616365732074686520656e74697265206269746d61736b20696e2073746f726167652077697468207468652070726f76696465642076616c75652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d040c4870616c6c65745f66696c655f73797374656d147479706573644275636b65744d6f766552657175657374526573706f6e73650001082041636365707465640000002052656a65637465640001000091040c4870616c6c65745f66696c655f73797374656d147479706573445265706c69636174696f6e546172676574040454000118144261736963000000205374616e646172640001003048696768536563757269747900020044537570657248696768536563757269747900030044556c74726148696768536563757269747900040018437573746f6d04001001605265706c69636174696f6e546172676574547970653c543e00050000950400000299040099040c4870616c6c65745f66696c655f73797374656d1474797065737c53746f72616765526571756573744d73704275636b6574526573706f6e736504045400000c01246275636b65745f69643401384275636b65744964466f723c543e0001186163636570749d0401b04f7074696f6e3c53746f72616765526571756573744d7370416363657074656446696c654b6579733c543e3e00011872656a656374ad0401785665633c52656a656374656453746f72616765526571756573743c543e3e00009d0404184f7074696f6e04045401a1040108104e6f6e6500000010536f6d650400a1040000010000a1040c4870616c6c65745f66696c655f73797374656d1474797065738453746f72616765526571756573744d7370416363657074656446696c654b657973040454000008015066696c655f6b6579735f616e645f70726f6f6673a50401605665633c46696c654b65795769746850726f6f663c543e3e000130666f726573745f70726f6f6609020138466f7265737450726f6f663c543e0000a504000002a90400a9040c4870616c6c65745f66696c655f73797374656d1474797065734046696c654b65795769746850726f6f66040454000008012066696c655f6b65793401344d65726b6c65486173683c543e00011470726f6f661502012c4b657950726f6f663c543e0000ad04000002b10400b1040c4870616c6c65745f66696c655f73797374656d1474797065735852656a656374656453746f7261676552657175657374040454000008012066696c655f6b65793401344d65726b6c65486173683c543e000118726561736f6ecd01017052656a656374656453746f7261676552657175657374526561736f6e0000b5040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a904045300000400a50401185665633c543e0000b9040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401bd04045300000400c10401185665633c543e0000bd040c4870616c6c65745f66696c655f73797374656d1474797065734c46696c6544656c6574696f6e5265717565737404045400001c012866696c655f6f776e6572000130543a3a4163636f756e7449640001407369676e65645f696e74656e74696f6ee101016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0000c104000002bd0400c5040c5070616c6c65745f70726f6f66735f6465616c65721870616c6c65741043616c6c040454000114246368616c6c656e676504010c6b65793401244b6579466f723c543e00001868496e74726f647563652061206e6577206368616c6c656e67652e006101546869732066756e6374696f6e20616c6c6f777320617574686f72697a6564206f726967696e7320746f206164642061206e6577206368616c6c656e676520746f2074686520604368616c6c656e6765735175657565602ed8546865206368616c6c656e67652077696c6c206265206469737061746368656420696e2074686520636f6d696e6720626c6f636b732efc5573657273206172652063686172676564206120736d616c6c2066656520666f72207375626d697474696e672061206368616c6c656e67652c20776869636854676f657320746f207468652054726561737572792e307375626d69745f70726f6f6608011470726f6f660502012050726f6f663c543e00012070726f7669646572b50101604f7074696f6e3c50726f76696465724964466f723c543e3e00016484466f7220612050726f766964657220746f207375626d697420612070726f6f662e00e0436865636b732074686174206070726f766964657260206973206120726567697374657265642050726f76696465722e204966206e6f6e65090169732070726f76696465642c207468652070726f6f66207375626d697474657220697320636f6e7369646572656420746f206265207468652050726f76696465722ef852656c696573206f6e20612050726f7669646572732070616c6c657420746f206765742074686520726f6f7420666f72207468652050726f76696465722e390156616c6964617465732074686174207468652070726f6f6620636f72726573706f6e647320746f2061206368616c6c656e6765207468617420776173206d61646520696e2074686520706173742c4101627920636865636b696e6720746865205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e20546865206368616c6c656e6765207469636b207468617420746865810150726f76696465722073686f756c64206265207375626d697474696e6720612070726f6f6620666f72206973207265747269657665642066726f6d205b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c6901616e64206974207761732063616c63756c61746564206261736564206f6e20746865206c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c20616e6420746865206368616c6c656e67655501706572696f6420666f7220746861742050726f76696465722c206174207468652074696d65206f66207468652070726576696f75732070726f6f66207375626d697373696f6e206f72207768656e20697420776173506d61726b656420617320736c61736861626c652e003901546869732065787472696e73696320616c736f20636865636b732074686174207468657265206861736e2774206265656e206120636865636b706f696e74206368616c6c656e676520726f756e642101696e206265747765656e20746865206c6173742074696d65207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220616e6420746865207469636b2901666f72207768696368207468652070726f6f66206973206265696e67207375626d69747465642e20496620746865726520686173206265656e2c207468652050726f76696465722069732101657870656374656420746f20696e636c75646520726573706f6e73657320746f2074686520636865636b706f696e74206368616c6c656e67657320696e207468652070726f6f662e002449662076616c69643a55012d2050757368657320666f7277617264207468652050726f766964657220696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d61702061206e756d626572d06f66207469636b7320636f72726573706f6e64696e6720746f20746865207374616b65206f66207468652050726f76696465722e25012d2052656769737465727320746865206c617374207469636b20666f72207768696368207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220696e51015b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c2061732077656c6c20617320746865206e657874207469636b20666f72207768696368207468652050726f76696465726873686f756c64207375626d697420612070726f6f6620666f722e001501457865637574696f6e206f6620746869732065787472696e7369632073686f756c6420626520726566756e646564206966207468652070726f6f662069732076616c69642e80666f7263655f696e697469616c6973655f6368616c6c656e67655f6379636c6504012070726f766964657234014050726f76696465724964466f723c543e000218a0496e697469616c69736520612050726f76696465722773206368616c6c656e6765206379636c652e00584f6e6c792063616c6c61626c65206279207375646f2e005d015365747320746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220746f207468652063757272656e74207469636b2c20616e642073657473207468657101646561646c696e6520666f72207375626d697474696e6720612070726f6f6620746f207468652063757272656e74207469636b202b207468652050726f7669646572277320706572696f64202b2074686520746f6c6572616e63652e287365745f706175736564040118706175736564200110626f6f6c00030ce053657420746865205b604368616c6c656e6765735469636b6572506175736564605d20746f20607472756560206f72206066616c7365602e00584f6e6c792063616c6c61626c65206279207375646f2e487072696f726974795f6368616c6c656e676508010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c000400040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec9040c4470616c6c65745f72616e646f6d6e6573731870616c6c65741043616c6c0404540001044c7365745f626162655f72616e646f6d6e65737300000ced015468697320696e686572656e742074686174206d75737420626520696e636c7564656420284469737061746368436c6173733a3a4d616e6461746f727929206174206561636820626c6f636b20736176657320746865206c61746573742072616e646f6d6e65737320617661696c61626c652066726f6d20746865810172656c617920636861696e20696e746f2061207661726961626c6520746861742063616e207468656e20626520757365642061732061207365656420666f7220636f6d6d69746d656e747320746861742068617070656e656420647572696e67787468652070726576696f75732072656c617920636861696e2065706f6368040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ecd040c5870616c6c65745f7061796d656e745f73747265616d731870616c6c65741043616c6c040454000128806372656174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001107261746518013042616c616e63654f663c543e0000489501446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612066697865642d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d206072617465603a2054686520696e697469616c2072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e807570646174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001206e65775f7261746518013042616c616e63654f663c543e000140d901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d20606e65775f72617465603a20546865206e65772072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8064656c6574655f66697865645f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400023cd901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e886372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e0003489d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612064796e616d69632d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d2060616d6f756e745f70726f7669646564603a2054686520696e697469616c20616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e887570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000440e101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d20606e65775f616d6f756e745f70726f7669646564603a20546865206e657720616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8864656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400053ce101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e586368617267655f7061796d656e745f73747265616d73040130757365725f6163636f756e74000130543a3a4163636f756e7449640006705101446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f206368617267652061207061796d656e742073747265616d2066726f6d206120557365722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e6d01546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682074686520557365722e002c506172616d65746572733a15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e4101322e20436865636b20746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473ac332e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa0202020312e20476574207468652072617465206f6620746865207061796d656e742073747265616dbd01202020322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616df8202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d697474656429fc202020352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db4342e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac0202020312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020f501202020322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2501202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d6974746564294d01202020352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d00d4456d697473206120605061796d656e7453747265616d4368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e946368617267655f6d756c7469706c655f75736572735f7061796d656e745f73747265616d73040134757365725f6163636f756e74734d0201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e0007785d01446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f20636861726765206d756c7469706c6520557365722773207061796d656e742073747265616d732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9101546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682065616368206f66207468652055736572732e002c506172616d65746572733a75012d2060757365725f6163636f756e7473603a20546865206172726179206f662055736572204163636f756e742049447320746861742068617665207061796d656e742073747265616d732077697468207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2101322e20436865636b207468617420746865206172726179206f66205573657273206973206e6f7420626967676572207468616e20746865206d6178696d756d20616c6c6f7765642e4901332e2045786563757465206120666f72206c6f6f7020666f722065616368205573657220696e20746865206172726179206f662055736572204163636f756e74204944732c20696e2077686963682069743a490109612e20436865636b7320746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473b009622e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa82020200909312e20476574207468652072617465206f6620746865207061796d656e742073747265616dc5012020200909322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616d01012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642905012020200909352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db809632e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac82020200909312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020fd012020200909322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2d012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642955012020200909352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d008d01456d697473206120605061796d656e7453747265616d436861726765646020706572205573657220746861742068616420746f2070617920616e642061206055736572734368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e507061795f6f75747374616e64696e675f6465627404012470726f766964657273810101545665633c50726f76696465724964466f723c543e3e000854dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e647320746f20706179207468652050726f7669646572732074686174207374696c6c2068617665207061796d656e742073747265616d730501776974682069742c20696e206f7264657220746f207265636f766572206173206d756368206f6620697473206465706f7369747320617320706f737369626c652e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6d01332e2052656c6561736520746865207573657227732066756e6473207468617420776572652068656c642061732061206465706f73697420666f722065616368207061796d656e742073747265616d20746f20626520706169642ec101342e2047657420746865207061796d656e742073747265616d732074686174207468652075736572206861732077697468207468652070726f7669646564206c697374206f662050726f7669646572732c20616e6420706179207468656d20666f72207468652073657276696365732ec8352e2044656c657465207468652063686172676564207061796d656e742073747265616d73206f662074686520757365722e000d02456d697473206120275573657250616964536f6d65446562747327206576656e74207768656e207375636365737366756c206966207468652075736572206861732072656d61696e696e672064656274732e20496620746865207573657220686173207375636365737366756c6c79207061696420616c6c206974732064656274732c90697420656d697473206120275573657250616964416c6c446562747327206576656e742e0011024e6f7465733a20746869732065787472696e736963206974657261746573206f766572207468652070726f7669646564206c697374206f662050726f7669646572732c2067657474696e6720746865207061796d656e742073747265616d7320746865792068617665207769746820746865207573657220616e64206368617267696e6731027468656d2c20736f2074686520657865637574696f6e20636f756c642067657420657870656e736976652e2049742773207265636f6d6d656e64656420746f2070726f766964652061206c697374206f662050726f76696465727320746861742074686520757365722061637475616c6c7920686173207061796d656e742073747265616d7320776974682c810177686963682063616e206265206f627461696e65642062792063616c6c696e672074686520606765745f70726f7669646572735f776974685f7061796d656e745f73747265616d735f776974685f75736572602072756e74696d65204150492e3d0254686572652077617320616e206964656120746f206c696d69742074686520616d6f756e74206f662050726f76696465727320746861742063616e20626520726563656976656420627920746869732065787472696e736963207573696e67206120636f6e7374616e7420696e2074686520636f6e66696775726174696f6e206f6620746869732070616c6c65742c75016275742074686520636f72726563742062656e63686d61726b696e67206f6620746869732065787472696e7369632073686f756c6420626520656e6f75676820746f2061766f696420616e7920706f74656e7469616c2061627573652e50636c6561725f696e736f6c76656e745f666c6167000938dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e6473206c6f6e672061676f20656e6f75676820746f20636c656172207468697320666c61672066726f6d20697473206163636f756e742ce101616c6c6f77696e6720697420746f20626567696e20636f6e7472616374696e6720616e6420706179696e6720666f7220736572766963657320616761696e2e2049742073686f756c6420686176652070726576696f75736c79207061696420616c6c20697473206f75747374616e64696e6720646562742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6501332e20436865636b20746861742074686520636f6f6c646f776e20706572696f6420686173207061737365642073696e63652074686520757365722077617320666c616767656420617320776974686f75742066756e64732ed0342e20436865636b20746861742074686572652773206e6f2072656d61696e696e67206f75747374616e64696e6720646562742e90352e20556e666c616720746865207573657220617320776974686f75742066756e64732e00b0456d6974732061202755736572536f6c76656e7427206576656e74207768656e207375636365737366756c2e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c6574d1040c4870616c6c65745f6275636b65745f6e6674731870616c6c65741043616c6c0404540001083073686172655f616363657373100124726563697069656e740001684163636f756e7449644c6f6f6b7570536f757263654f663c543e0001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578d50401684f7074696f6e3c5265616441636365737352656765783c543e3e00000cec53686172652061636365737320746f2066696c65732077697468696e2061206275636b6574207769746820616e6f74686572206163636f756e742e0079025468652060726561645f6163636573735f72656765786020706172616d65746572206973206f7074696f6e616c20616e64207768656e2073657420746f20604e6f6e6560206974206d65616e7320746861742074686520726563697069656e742077696c6c2062652064656e6965642061636365737320666f7220616e79207265616420726571756573742077697468696e20746865206275636b65742e487570646174655f726561645f6163636573730c01186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578d50401684f7074696f6e3c5265616441636365737352656765783c543e3e0001047c55706461746520726561642061636365737320666f7220616e206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed50404184f7074696f6e0404540159020108104e6f6e6500000010536f6d65040059020000010000d9040c2c70616c6c65745f6e6674731870616c6c65741043616c6c08045400044900019c1863726561746508011461646d696e0001504163636f756e7449644c6f6f6b75704f663c543e000118636f6e666967dd040164436f6c6c656374696f6e436f6e666967466f723c542c20493e00003c090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e002501546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420686176652073756666696369656e742066756e647320667265652e00c460436f6c6c656374696f6e4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650801146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000118636f6e666967dd040164436f6c6c656374696f6e436f6e666967466f723c542c20493e00013c190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0039012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c20737570657275736572590120207065726d697373696f6e73206f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e67982020607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e657373f904013844657374726f795769746e6573730002449c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e00dc4e4f54453a2054686520636f6c6c656374696f6e206d75737420686176652030206974656d7320746f2062652064657374726f7965642e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00745765696768743a20604f286d202b2063202b206129602077686572653a782d20606d203d207769746e6573732e6974656d5f6d657461646174617360702d206063203d207769746e6573732e6974656d5f636f6e6669677360682d206061203d207769746e6573732e6174747269627574657360106d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f0001504163636f756e7449644c6f6f6b75704f663c543e0001307769746e6573735f64617461fd0401d84f7074696f6e3c4d696e745769746e6573733c543a3a4974656d49642c204465706f73697442616c616e63654f663c542c20493e3e3e000340a04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e005101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420636f6d706c7920776974682074686520606d696e745f73657474696e6773602072756c65732e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642e45012d20607769746e6573735f64617461603a205768656e20746865206d696e7420747970652069732060486f6c6465724f6628636f6c6c656374696f6e5f696429602c207468656e20746865206f776e6564590120206974656d5f69642066726f6d207468617420636f6c6c656374696f6e206e6565647320746f2062652070726f76696465642077697468696e20746865207769746e6573732064617461206f626a6563742e20496661012020746865206d696e74207072696365206973207365742c207468656e2069742073686f756c64206265206164646974696f6e616c6c7920636f6e6669726d656420696e2074686520607769746e6573735f64617461602e0051014e6f74653a20746865206465706f7369742077696c6c2062652074616b656e2066726f6d2074686520606f726967696e6020616e64206e6f742074686520606f776e657260206f662074686520606974656d602e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296028666f7263655f6d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f0001504163636f756e7449644c6f6f6b75704f663c543e00012c6974656d5f636f6e666967050501284974656d436f6e66696700043405014d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2066726f6d20612070726976696c65676564206f726967696e2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265207468656c497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642ea82d20606974656d5f636f6e666967603a204120636f6e666967206f6620746865206e6577206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400052c5844657374726f7920612073696e676c65206974656d2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d7573746c626520746865206f776e6572206f662074686520606974656d602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642e802d20606974656d603a20546865206974656d20746f206265206275726e65642e003c456d69747320604275726e6564602e00385765696768743a20604f28312960207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000110646573740001504163636f756e7449644c6f6f6b75704f663c543e000638c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642e942d20606974656d603a20546865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d735d0201385665633c543a3a4974656d49643e0007449c52652d6576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f82d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d7320746f2062652072656576616c75617465642e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f7220746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e28292960486c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000828c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642eb82d20606974656d603a20546865206974656d20746f206265636f6d65206e6f6e2d7472616e7366657261626c652e006c456d69747320604974656d5472616e736665724c6f636b6564602e00385765696768743a20604f2831296050756e6c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000928a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642ea82d20606974656d603a20546865206974656d20746f206265636f6d65207472616e7366657261626c652e0074456d69747320604974656d5472616e73666572556e6c6f636b6564602e00385765696768743a20604f283129603c6c6f636b5f636f6c6c656374696f6e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346c6f636b5f73657474696e6773e1040148436f6c6c656374696f6e53657474696e6773000a30d8446973616c6c6f7773207370656369666965642073657474696e677320666f72207468652077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265206c6f636b65642eb42d20606c6f636b5f73657474696e6773603a205468652073657474696e677320746f206265206c6f636b65642e001d014e6f74653a206974277320706f737369626c6520746f206f6e6c79206c6f636b2873657429207468652073657474696e672c20627574206e6f7420746f20756e7365742069742e0064456d6974732060436f6c6c656374696f6e4c6f636b6564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001186973737565724d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011461646d696e4d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011c667265657a65724d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000c40d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e0051014e6f74653a2062792073657474696e672074686520726f6c6520746f20604e6f6e6560206f6e6c79207468652060466f7263654f726967696e602077696c6c2062652061626c6520746f206368616e676520697464616674657220746f2060536f6d65286163636f756e7429602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296058666f7263655f636f6c6c656374696f6e5f6f776e6572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000d28844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb02d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f283129605c666f7263655f636f6c6c656374696f6e5f636f6e666967080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118636f6e666967dd040164436f6c6c656374696f6e436f6e666967466f723c542c20493e000e28884368616e67652074686520636f6e666967206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb82d2060636f6e666967603a20546865206e657720636f6e666967206f66207468697320636f6c6c656374696f6e2e0080456d6974732060436f6c6c656374696f6e436f6e6669674368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e0001386d617962655f646561646c696e65b10101704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000f381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722ee42d20606974656d603a20546865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e49012d20606d617962655f646561646c696e65603a204f7074696f6e616c20646561646c696e6520666f722074686520617070726f76616c2e205370656369666965642062792070726f766964696e6720746865d8096e756d626572206f6620626c6f636b732061667465722077686963682074686520617070726f76616c2077696c6c206578706972650090456d69747320605472616e73666572417070726f76656460206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e001038e443616e63656c206f6e65206f6620746865207472616e7366657220617070726f76616c7320666f722061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e25012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e01012d206064656c6567617465603a20546865206163636f756e74207468617420697320676f696e6720746f206c6f6f736520746865697220617070726f76616c2e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296070636c6561725f616c6c5f7472616e736665725f617070726f76616c73080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001134b043616e63656c20616c6c2074686520617070726f76616c73206f662061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a39012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e21012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e00a4456d6974732060416c6c417070726f76616c7343616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960506c6f636b5f6974656d5f70726f70657274696573100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c001244e8446973616c6c6f7773206368616e67696e6720746865206d65746164617461206f722061747472696275746573206f6620746865206974656d2e0041014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e506f66207468652060636f6c6c656374696f6e602e00b42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2069662074686520606974656d602e7c2d20606974656d603a20416e206974656d20746f206265206c6f636b65642e0d012d20606c6f636b5f6d65746164617461603a20537065636966696573207768657468657220746865206d657461646174612073686f756c64206265206c6f636b65642e61012d20606c6f636b5f61747472696275746573603a20537065636966696573207768657468657220746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d6573706163654c202073686f756c64206265206c6f636b65642e005d014e6f74653a20606c6f636b5f6174747269627574657360206166666563747320746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d657370616365206f6e6c792e45015768656e20746865206d65746164617461206f72206174747269627574657320617265206c6f636b65642c20697420776f6e277420626520706f737369626c652074686520756e6c6f636b207468656d2e0074456d69747320604974656d50726f706572746965734c6f636b6564602e00385765696768743a20604f28312960347365745f617474726962757465140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756559020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001358a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420636f6e666f726d20746f20746865206e616d6573706163652072756c657365743a3d012d2060436f6c6c656374696f6e4f776e657260206e616d65737061636520636f756c64206265206d6f646966696564206279207468652060636f6c6c656374696f6e602041646d696e206f6e6c793b59012d20604974656d4f776e657260206e616d65737061636520636f756c64206265206d6f6469666965642062792074686520606d617962655f6974656d60206f776e6572206f6e6c792e20606d617962655f6974656d6074202073686f756c642062652073657420696e207468617420636173653b55012d20604163636f756e74284163636f756e7449642960206e616d65737061636520636f756c64206265206d6f646966696564206f6e6c79207768656e2074686520606f726967696e602077617320676976656e20615820207065726d697373696f6e20746f20646f20736f3b00f05468652066756e6473206f6620606f726967696e6020617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2d01604174747269627574654465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129604c666f7263655f7365745f6174747269627574651801187365745f61734d0101504f7074696f6e3c543a3a4163636f756e7449643e000128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756559020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001444c0466f7263652d73657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e0039014966207468652061747472696275746520616c72656164792065786973747320616e64206974207761732073657420627920616e6f74686572206163636f756e742c20746865206465706f7369749c77696c6c2062652072657475726e656420746f207468652070726576696f7573206f776e65722e00bc2d20607365745f6173603a20416e206f7074696f6e616c206f776e6572206f6620746865206174747269627574652e39012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00153cb0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f6620746865286174747269627574652e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f283129605c617070726f76655f6974656d5f617474726962757465730c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e0016242d01417070726f7665206974656d2773206174747269627574657320746f206265206368616e67656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00a42d2060636f6c6c656374696f6e603a204120636f6c6c656374696f6e206f6620746865206974656d2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732e49012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f206368616e67652061747472696275746573206f6620746865206974656d2e00bc456d69747320604974656d41747472696275746573417070726f76616c416464656460206f6e20737563636573732e7c63616e63656c5f6974656d5f617474726962757465735f617070726f76616c100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e00011c7769746e6573730905017c43616e63656c41747472696275746573417070726f76616c5769746e657373001728110143616e63656c207468652070726576696f75736c792070726f766964656420617070726f76616c20746f206368616e6765206974656d277320617474726962757465732e1101416c6c207468652070726576696f75736c7920736574206174747269627574657320627920746865206064656c6567617465602077696c6c2062652072656d6f7665642e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00f42d2060636f6c6c656374696f6e603a20436f6c6c656374696f6e207468617420746865206974656d20697320636f6e7461696e65642077697468696e2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732ee02d206064656c6567617465603a205468652070726576696f75736c7920617070726f766564206163636f756e7420746f2072656d6f76652e00c4456d69747320604974656d41747472696275746573417070726f76616c52656d6f76656460206f6e20737563636573732e307365745f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746159020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0018407453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0060456d69747320604974656d4d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0070456d69747320604974656d4d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746159020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001a3c8853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b3090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6eb101015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c28110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001d24e053657420746865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e507570646174655f6d696e745f73657474696e6773080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346d696e745f73657474696e6773e9040115014d696e7453657474696e67733c42616c616e63654f663c542c20493e2c20426c6f636b4e756d626572466f723c542c20493e2c20543a3a0a436f6c6c656374696f6e49643e001e2454557064617465206d696e742073657474696e67732e004d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c642062652074686520497373756572506f66207468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652ea42d20606d696e745f73657474696e6773603a20546865206e6577206d696e742073657474696e67732e00f0456d6974732060436f6c6c656374696f6e4d696e7453657474696e67735570646174656460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011470726963652104015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f62757965724d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e001f2c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e00e84f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e002024a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e207061795f74697073040110746970730d05019c426f756e6465645665633c4974656d5469704f663c542c20493e2c20543a3a4d6178546970733e00211c5c416c6c6f777320746f207061792074686520746970732e00584f726967696e206d757374206265205369676e65642e00542d206074697073603a20546970732061727261792e0098456d697473206054697053656e7460206f6e20657665727920746970207472616e736665722e2c6372656174655f737761701801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001486d617962655f646573697265645f6974656db10101444f7074696f6e3c543a3a4974656d49643e00012c6d617962655f7072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e0001206475726174696f6e100150426c6f636b4e756d626572466f723c542c20493e002240510152656769737465722061206e65772061746f6d696320737761702c206465636c6172696e6720616e20696e74656e74696f6e20746f2073656e6420616e20606974656d6020696e2065786368616e676520666f72fc60646573697265645f6974656d602066726f6d206f726967696e20746f20746172676574206f6e207468652063757272656e7420626c6f636b636861696e2e4d01546865207461726765742063616e206578656375746520746865207377617020647572696e67207468652073706563696669656420606475726174696f6e60206f6620626c6f636b732028696620736574292ef04164646974696f6e616c6c792c2074686520707269636520636f756c642062652073657420666f7220746865206465736972656420606974656d602e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652eec2d2060646573697265645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f66207468652064657369726564206974656d2ef42d2060646573697265645f6974656d603a205468652064657369726564206974656d20616e206f776e65722077616e747320746f20726563656976652e61012d20606d617962655f7072696365603a2054686520707269636520616e206f776e65722069732077696c6c696e6720746f20706179206f72207265636569766520666f7220746865206465736972656420606974656d602e49012d20606475726174696f6e603a204120646561646c696e6520666f722074686520737761702e205370656369666965642062792070726f766964696e6720746865206e756d626572206f6620626c6f636b73880961667465722077686963682074686520737761702077696c6c206578706972652e007c456d6974732060537761704372656174656460206f6e20737563636573732e2c63616e63656c5f737761700801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d49640023245843616e63656c20616e2061746f6d696320737761702e00584f726967696e206d757374206265205369676e65642e15014f726967696e206d75737420626520616e206f776e6572206f662074686520606974656d602069662074686520646561646c696e65206861736e277420657870697265642e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652e0084456d69747320605377617043616e63656c6c656460206f6e20737563636573732e28636c61696d5f7377617014013c73656e645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e645f6974656d100124543a3a4974656d4964000148726563656976655f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130726563656976655f6974656d100124543a3a4974656d49640001347769746e6573735f7072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e00243054436c61696d20616e2061746f6d696320737761702e390154686973206d6574686f6420657865637574657320612070656e64696e6720737761702c2074686174207761732063726561746564206279206120636f756e74657270617274206265666f72652e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ec2d206073656e645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652073656e742e8c2d206073656e645f6974656d603a20546865206974656d20746f2062652073656e742e09012d2060726563656976655f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652072656365697665642ea82d2060726563656976655f6974656d603a20546865206974656d20746f2062652072656365697665642ee42d20607769746e6573735f7072696365603a20412070726963652074686174207761732070726576696f75736c7920616772656564206f6e2e007c456d697473206053776170436c61696d656460206f6e20737563636573732e3c6d696e745f7072655f7369676e65640c01246d696e745f6461746119050168426f783c5072655369676e65644d696e744f663c542c20493e3e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e744964002534c84d696e7420616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00584f726967696e206d757374206265205369676e65642e005d012d20606d696e745f64617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2c51012020697473206d657461646174612c20617474726962757465732c2077686f2063616e206d696e742069742028604e6f6e656020666f7220616e796f6e652920616e6420756e74696c207768617420626c6f636b2420206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e39012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e20497373756572206f662074686520636f6c6c656374696f6e2e0068456d697473206049737375656460206f6e20737563636573732ed4456d69747320604174747269627574655365746020696620746865206174747269627574657320776572652070726f76696465642ed8456d69747320604974656d4d657461646174615365746020696620746865206d6574616461746120776173206e6f7420656d7074792e647365745f617474726962757465735f7072655f7369676e65640c0110646174611d05016c5072655369676e6564417474726962757465734f663c542c20493e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e7449640026340101536574206174747269627574657320666f7220616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00f84f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f66207468652060646174612e6974656d602e0049012d206064617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2ccc20206174747269627574657320746f2075706461746520616e6420756e74696c207768617420626c6f636b206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e51012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e2041646d696e206f662074686520636f6c6c656374696f6e20666f722074686578202060436f6c6c656374696f6e4f776e657260206e616d6573706163652e00c4456d69747320604174747269627574655365746020666f7220656163682070726f7669646564206174747269627574652e1901456d69747320604974656d41747472696275746573417070726f76616c4164646564602069662074686520617070726f76616c207761736e277420736574206265666f72652ea8456d69747320605072655369676e65644174747269627574657353657460206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732edd040c2c70616c6c65745f6e66747314747970657340436f6c6c656374696f6e436f6e6669670c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110000c012073657474696e6773e1040148436f6c6c656374696f6e53657474696e67730001286d61785f737570706c79b101012c4f7074696f6e3c7533323e0001346d696e745f73657474696e6773e90401b84d696e7453657474696e67733c50726963652c20426c6f636b4e756d6265722c20436f6c6c656374696f6e49643e0000e1040c2c70616c6c65745f6e66747314747970657320426974466c61677304045401e504000400300144436f6c6c656374696f6e53657474696e670000e5040c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e53657474696e67000114445472616e7366657261626c654974656d7300010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040044556e6c6f636b65644d6178537570706c790008003c4465706f736974526571756972656400100000e9040c2c70616c6c65745f6e667473147479706573304d696e7453657474696e67730c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110001401246d696e745f74797065ed0401584d696e74547970653c436f6c6c656374696f6e49643e0001147072696365210401344f7074696f6e3c50726963653e00012c73746172745f626c6f636bb101014c4f7074696f6e3c426c6f636b4e756d6265723e000124656e645f626c6f636bb101014c4f7074696f6e3c426c6f636b4e756d6265723e00015464656661756c745f6974656d5f73657474696e6773f10401304974656d53657474696e67730000ed040c2c70616c6c65745f6e667473147479706573204d696e74547970650430436f6c6c656374696f6e49640110010c18497373756572000000185075626c696300010020486f6c6465724f660400100130436f6c6c656374696f6e496400020000f1040c2c70616c6c65745f6e66747314747970657320426974466c61677304045401f50400040030012c4974656d53657474696e670000f5040c2c70616c6c65745f6e6674731474797065732c4974656d53657474696e6700010c305472616e7366657261626c6500010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040000f9040c2c70616c6c65745f6e6674731474797065733844657374726f795769746e65737300000c01386974656d5f6d65746164617461738902010c7533320001306974656d5f636f6e666967738902010c753332000128617474726962757465738902010c7533320000fd0404184f7074696f6e0404540101050108104e6f6e6500000010536f6d6504000105000001000001050c2c70616c6c65745f6e6674731474797065732c4d696e745769746e65737308184974656d496401101c42616c616e63650118000801286f776e65645f6974656db10101384f7074696f6e3c4974656d49643e0001286d696e745f70726963652104013c4f7074696f6e3c42616c616e63653e000005050c2c70616c6c65745f6e667473147479706573284974656d436f6e666967000004012073657474696e6773f10401304974656d53657474696e6773000009050c2c70616c6c65745f6e6674731474797065737c43616e63656c41747472696275746573417070726f76616c5769746e65737300000401486163636f756e745f6174747269627574657310010c75333200000d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011105045300000400150501185665633c543e000011050c2c70616c6c65745f6e6674731474797065731c4974656d5469701030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010018416d6f756e74011800100128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012072656365697665720001244163636f756e744964000118616d6f756e74180118416d6f756e740000150500000211050019050c2c70616c6c65745f6e667473147479706573345072655369676e65644d696e741430436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e6501101c42616c616e63650118001c0128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465739502015c5665633c285665633c75383e2c205665633c75383e293e0001206d657461646174613c011c5665633c75383e0001306f6e6c795f6163636f756e744d0101444f7074696f6e3c4163636f756e7449643e000120646561646c696e65100120446561646c696e650001286d696e745f70726963652104013c4f7074696f6e3c42616c616e63653e00001d050c2c70616c6c65745f6e6674731474797065734c5072655369676e6564417474726962757465731030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e65011000140128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465739502015c5665633c285665633c75383e2c205665633c75383e293e0001246e616d657370616365650201744174747269627574654e616d6573706163653c4163636f756e7449643e000120646561646c696e65100120446561646c696e65000021050c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000048053656e646572206d75737420626520746865205375646f206163636f756e742e04684572726f7220666f7220746865205375646f2070616c6c65742e25050000040c350429053d05002905081866705f727063445472616e73616374696f6e53746174757300001c01407472616e73616374696f6e5f68617368340110483235360001447472616e73616374696f6e5f696e64657810010c75333200011066726f6d5501011c41646472657373000108746f2d05013c4f7074696f6e3c416464726573733e000140636f6e74726163745f616464726573732d05013c4f7074696f6e3c416464726573733e0001106c6f6773310501205665633c4c6f673e0001286c6f67735f626c6f6f6d35050114426c6f6f6d00002d0504184f7074696f6e0404540155010108104e6f6e6500000010536f6d6504005501000001000031050000027d010035050820657468626c6f6f6d14426c6f6f6d00000400390501405b75383b20424c4f4f4d5f53495a455d000039050000030001000008003d050c20657468657265756d1c7265636569707424526563656970745634000110184c656761637904004105014445495036353852656365697074446174610000001c454950323933300400410501484549503239333052656365697074446174610001001c454950313535390400410501484549503135353952656365697074446174610002001c454950373730320400410501484549503737303252656365697074446174610003000041050c20657468657265756d1c72656365697074444549503635385265636569707444617461000010012c7374617475735f636f64650801087538000120757365645f6761733d040110553235360001286c6f67735f626c6f6f6d35050114426c6f6f6d0001106c6f6773310501205665633c4c6f673e000045050c20657468657265756d14626c6f636b14426c6f636b040454013504000c0118686561646572490501184865616465720001307472616e73616374696f6e73510501185665633c543e0001186f6d6d6572735505012c5665633c4865616465723e000049050c20657468657265756d186865616465721848656164657200003c012c706172656e745f686173683401104832353600012c6f6d6d6572735f686173683401104832353600012c62656e6566696369617279550101104831363000012873746174655f726f6f74340110483235360001447472616e73616374696f6e735f726f6f743401104832353600013472656365697074735f726f6f74340110483235360001286c6f67735f626c6f6f6d35050114426c6f6f6d000128646966666963756c74793d040110553235360001186e756d6265723d040110553235360001246761735f6c696d69743d040110553235360001206761735f757365643d0401105532353600012474696d657374616d7030010c75363400012865787472615f646174613c011442797465730001206d69785f68617368340110483235360001146e6f6e63654d05010c48363400004d050c38657468657265756d5f747970657310686173680c48363400000400c902011c5b75383b20385d00005105000002350400550500000249050059050000023d05005d0500000229050061050c3c70616c6c65745f657468657265756d1870616c6c6574144572726f7204045400010840496e76616c69645369676e6174757265000004545369676e617475726520697320696e76616c69642e305072654c6f67457869737473000104d85072652d6c6f672069732070726573656e742c207468657265666f7265207472616e73616374206973206e6f7420616c6c6f7765642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e6505082870616c6c65745f65766d30436f64654d65746164617461000008011073697a6530010c75363400011068617368340110483235360000690500000408550134006d050c2870616c6c65745f65766d1870616c6c6574144572726f720404540001382842616c616e63654c6f77000004904e6f7420656e6f7567682062616c616e636520746f20706572666f726d20616374696f6e2c4665654f766572666c6f770001048043616c63756c6174696e6720746f74616c20666565206f766572666c6f7765643c5061796d656e744f766572666c6f770002049043616c63756c6174696e6720746f74616c207061796d656e74206f766572666c6f7765643857697468647261774661696c65640003044c576974686472617720666565206661696c6564384761735072696365546f6f4c6f770004045447617320707269636520697320746f6f206c6f772e30496e76616c69644e6f6e6365000504404e6f6e636520697320696e76616c6964384761734c696d6974546f6f4c6f7700060454476173206c696d697420697320746f6f206c6f772e3c4761734c696d6974546f6f4869676800070458476173206c696d697420697320746f6f20686967682e38496e76616c6964436861696e49640008046054686520636861696e20696420697320696e76616c69642e40496e76616c69645369676e617475726500090464746865207369676e617475726520697320696e76616c69642e285265656e7472616e6379000a043845564d207265656e7472616e6379685472616e73616374696f6e4d757374436f6d6546726f6d454f41000b04244549502d333630372c24556e646566696e6564000c0440556e646566696e6564206572726f722e584372656174654f726967696e4e6f74416c6c6f776564000d04290141646472657373206e6f7420616c6c6f77656420746f206465706c6f7920636f6e747261637473206569746865722076696120435245415445206f722043414c4c28435245415445292e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e71050c6070616c6c65745f73746f726167655f70726f766964657273147479706573345369676e557052657175657374040454000008014873705f7369676e5f75705f72657175657374750501605369676e5570526571756573745370506172616d733c543e0001086174100144426c6f636b4e756d626572466f723c543e000075050c6070616c6c65745f73746f726167655f70726f766964657273147479706573545369676e5570526571756573745370506172616d73040454000108544261636b757053746f7261676550726f76696465720400790501604261636b757053746f7261676550726f76696465723c543e0000004c4d61696e53746f7261676550726f766964657204007d05018c4d61696e53746f7261676550726f76696465725369676e5570526571756573743c543e0001000079050c6070616c6c65745f73746f726167655f70726f766964657273147479706573544261636b757053746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400014472657075746174696f6e5f77656967687410015c52657075746174696f6e576569676874547970653c543e0001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e00007d050c6070616c6c65745f73746f726167655f70726f766964657273147479706573804d61696e53746f7261676550726f76696465725369676e55705265717565737404045400000801206d73705f696e666f810501584d61696e53746f7261676550726f76696465723c543e00012876616c75655f70726f709901014c56616c756550726f706f736974696f6e3c543e000081050c6070616c6c65745f73746f726167655f70726f7669646572731474797065734c4d61696e53746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000144616d6f756e745f6f665f6275636b6574731801384275636b6574436f756e743c543e000154616d6f756e745f6f665f76616c75655f70726f707310010c7533320001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e000085050c6070616c6c65745f73746f726167655f70726f766964657273147479706573184275636b657404045400001c0110726f6f743401544d65726b6c655061747269636961526f6f743c543e00011c757365725f6964000130543a3a4163636f756e7449640001186d73705f6964b50101804f7074696f6e3c4d61696e53746f7261676550726f766964657249643c543e3e00011c70726976617465200110626f6f6c000150726561645f6163636573735f67726f75705f6964b10101704f7074696f6e3c543a3a5265616441636365737347726f757049643e00011073697a6530014853746f7261676544617461556e69743c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00008905000004083434008d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a101045300000400910501185665633c543e00009105000002a1010095050c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144572726f720404540001d044416c72656164795265676973746572656400000471014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420697320616c726561647920726567697374657265642061732061204d5350206f72204253502e485369676e55704e6f7452657175657374656400010459014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e207570207468617420776173206e6f74207265717565737465642070726576696f75736c792e505369676e55705265717565737450656e64696e670002048d014572726f72207468726f776e207768656e2061207573657220747269657320746f207265717565737420746f207369676e207570207768656e20697420616c7265616479206861732061207369676e20757020726571756573742070656e64696e672e384e6f4d756c7469416464726573730003040d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020776974686f757420616e79206d756c7469616464726573732e4c496e76616c69644d756c74694164647265737300040491014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420616e79206f66207468652070726f7669646564206d756c746961646472657373657320697320696e76616c69642e3453746f72616765546f6f4c6f7700050401024572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e207570206f72206368616e67652069747320636170616369747920746f2073746f7265206c6573732073746f72616765207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e404e6f74456e6f75676842616c616e636500060431024572726f72207468726f776e207768656e2061207573657220646f6573206e6f74206861766520656e6f7567682062616c616e636520746f2070617920746865206465706f736974207468617420697420776f756c6420696e637572206279207369676e696e672075702061732061205350206f72206368616e67696e67206974732063617061636974792e4443616e6e6f74486f6c644465706f736974000704f9014572726f72207468726f776e207768656e207468652072756e74696d652063616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d20746865206163636f756e7420746f2072656769737465722069742061732061205350206f72206368616e6765206974732063617061636974792e4453746f726167655374696c6c496e55736500080439014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f6666206173206120535020627574207374696c6c2068617320757365642073746f726167652e585369676e4f6666506572696f644e6f745061737365640009047d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f66662061732061204253502062757420746865207369676e206f666620706572696f6420686173206e6f7420706173736564207965742e5452616e646f6d6e6573734e6f7456616c6964596574000a048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e20757020627574207468652072616e646f6d6e65737320697320746f6f20667265736820746f2062652075736564207965742e505369676e55705265717565737445787069726564000b048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e2075702062757420746f6f206d7563682074696d6520686173207061737365642073696e63652074686520726571756573742e784e657743617061636974794c6573735468616e5573656453746f72616765000c0451014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f206c657373207468616e2069747320757365642073746f726167652e804e65774361706163697479457175616c7343757272656e744361706163697479000d045d014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207468652073616d652076616c756520697420616c7265616479206861732e544e6577436170616369747943616e7442655a65726f000e04c9014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207a65726f20287468657265206172652073706563696669632065787472696e7369637320746f207369676e206f66662061732061205350292e4c4e6f74456e6f75676854696d65506173736564000f04d9014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420697420686173206e6f74206265656e20656e6f7567682074696d652073696e636520746865206c6173742074696d65206974206368616e6765642069742e944e65775573656443617061636974794578636565647353746f726167654361706163697479001004c5014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420746865206e6577206361706163697479206973206e6f7420656e6f75676820746f2073746f72652074686520757365642073746f726167652e344465706f736974546f6f4c6f77001104984465706f73697420746f6f206c6f7720746f2064657465726d696e652063617061636974792e344e6f745265676973746572656400120465014572726f72207468726f776e207768656e2061207573657220747269657320746f20696e746572616374206173206120535020627574206973206e6f7420726567697374657265642061732061204d5350206f72204253502e204e6f55736572496400130431014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e67206120557365722049442e284e6f4275636b6574496400140439014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e672061204275636b65742049442e6c537052656769737465726564427574446174614e6f74466f756e64001504d1014572726f72207468726f776e207768656e206120757365722068617320612053502049442061737369676e656420746f2069742062757420746865205350206461746120646f6573206e6f7420657869737420696e2073746f726167652028496e636f6e73697374656e6379206572726f72292e384275636b65744e6f74466f756e64001604d84572726f72207468726f776e207768656e2061206275636b6574204944206973206e6f7420666f756e6420696e2073746f726167652e4c4275636b6574416c7265616479457869737473001704e04572726f72207468726f776e207768656e2061206275636b657420494420616c72656164792065786973747320696e2073746f726167652e384275636b65744e6f74456d707479001804c44275636b65742063616e6e6f742062652064656c657465642062656361757365206974206973206e6f7420656d7074792e684275636b6574734d6f766564416d6f756e744d69736d617463680019040d024572726f72207468726f776e207768656e2c206166746572206d6f76696e6720616c6c206275636b657473206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e5c417070656e644275636b6574546f4d73704661696c6564001a0445014572726f72207468726f776e207768656e2061206275636b657420494420636f756c64206e6f7420626520616464656420746f20746865206c697374206f66206275636b657473206f662061204d53502e5050726f76696465724e6f74536c61736861626c65001b043d014572726f72207468726f776e207768656e20616e20617474656d707420776173206d61646520746f20736c61736820616e20756e736c61736861626c652053746f726167652050726f76696465722e40546f7055704e6f745265717569726564001c0441014572726f72207468726f776e207768656e20612070726f766964657220617474656d70747320746f20746f70207570207468656972206465706f736974207768656e206e6f742072657175697265642e744275636b65744d757374486176654d7370466f724f7065726174696f6e001d0421014572726f72207468726f776e207768656e20616e206f7065726174696f6e20726571756972657320616e204d535020746f2062652073746f72696e6720746865206275636b65742e784d756c74694164647265737365734d6178416d6f756e7452656163686564001e0411024572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c72656164792068617320746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e504d756c7469416464726573734e6f74466f756e64001f04d1014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2064656c6574652061204d756c7469416464726573732066726f6d20697473206163636f756e742062757420697420646f6573206e6f7420686176652074686174204d756c7469416464726573732e644d756c746941646472657373416c726561647945786973747300200489014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c7265616479206578697374732e744c6173744d756c74694164647265737343616e74426552656d6f76656400210451014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2072656d6f766520746865206c617374204d756c7469416464726573732066726f6d20697473206163636f756e742e6056616c756550726f706f736974696f6e4e6f74466f756e64002204e04572726f72207468726f776e207768656e207468652076616c75652070726f706f736974696f6e206964206973206e6f7420666f756e642e7456616c756550726f706f736974696f6e416c726561647945786973747300230411014572726f72207468726f776e207768656e2076616c75652070726f706f736974696f6e20756e646572206120676976656e20696420616c7265616479206578697374732e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65002404dc4572726f72207468726f776e207768656e20612076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c652e6c43616e74446561637469766174654c61737456616c756550726f700025041d014572726f72207468726f776e207768656e2061204d535020747269657320746f206465616374697661746520697473206c6173742076616c75652070726f706f736974696f6e2e9856616c756550726f706f736974696f6e7344656c65746564416d6f756e744d69736d6174636800260441024572726f72207468726f776e207768656e2c2061667465722064656c6574696e6720616c6c2076616c75652070726f706f736974696f6e73206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e784669786564526174655061796d656e7453747265616d4e6f74466f756e64002704d84572726f72207468726f776e207768656e2061206669786564207061796d656e742073747265616d206973206e6f7420666f756e642e684d7370416c726561647941737369676e6564546f4275636b657400280421014572726f72207468726f776e207768656e206368616e67696e6720746865204d5350206f662061206275636b657420746f207468652073616d652061737369676e6564204d53502e584275636b657453697a65457863656564734c696d697400290489014572726f72207468726f776e207768656e2061207573657220657863656564656420746865206275636b65742064617461206c696d6974206261736564206f6e20746865206173736f6369617465642076616c75652070726f706f736974696f6e2e6c4275636b65744861734e6f56616c756550726f706f736974696f6e002a04d04572726f72207468726f776e207768656e2061206275636b657420686173206e6f2076616c75652070726f706f736974696f6e2e544d6178426c6f636b4e756d62657252656163686564002b046501436f6e67726174756c6174696f6e732c20796f7520656974686572206c69766564206c6f6e6720656e6f756768206f72207765726520626f726e206c61746520656e6f75676820746f207365652074686973206572726f722e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572002c04b04f7065726174696f6e206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f76696465727844656c65746550726f7669646572436f6e646974696f6e734e6f744d6574002d0cf04661696c656420746f2064656c65746520612070726f76696465722064756520746f20636f6e646974696f6e73206e6f74206265696e67206d65742e003d0143616c6c206063616e5f64656c6574655f70726f7669646572602072756e74696d652041504920746f20636865636b206966207468652070726f76696465722063616e2062652064656c657465642e8443616e6e6f7453746f704379636c65576974684e6f6e44656661756c74526f6f74002e04b443616e6e6f742073746f7020425350206379636c657320776974686f757420612064656661756c7420726f6f74404273704f6e6c794f7065726174696f6e002f048c416e206f7065726174696f6e2064656469636174656420746f2042535073206f6e6c79404d73704f6e6c794f7065726174696f6e0030048c416e206f7065726174696f6e2064656469636174656420746f204d535073206f6e6c7968496e76616c6964456e636f64656446696c654d6574616461746100310475014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206d657461646174612066726f6d206120726563656976656420747269652076616c75652074686174207761732072656d6f7665642e5c496e76616c6964456e636f6465644163636f756e74496400320451014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206f776e6572204163636f756e742049442066726f6d20746865207265636569766564206d657461646174612e545061796d656e7453747265616d4e6f74466f756e6400330421014572726f72207468726f776e207768656e20747279696e6720746f207570646174652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e044901546865206572726f727320746861742063616e206265207468726f776e20627920746869732070616c6c657420746f20696e666f726d2075736572732061626f757420776861742077656e742077726f6e6799050c4870616c6c65745f66696c655f73797374656d1474797065735853746f72616765526571756573744d6574616461746104045400003401307265717565737465645f61741001345469636b4e756d6265723c543e000128657870697265735f61741001345469636b4e756d6265723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001286d73705f7374617475739d0501684d737053746f72616765526571756573745374617475733c543e000134757365725f706565725f696473bd010128506565724964733c543e000134627370735f72657175697265641001605265706c69636174696f6e546172676574547970653c543e000138627370735f636f6e6669726d65641001605265706c69636174696f6e546172676574547970653c543e000140627370735f766f6c756e7465657265641001605265706c69636174696f6e546172676574547970653c543e0001306465706f7369745f7061696418013042616c616e63654f663c543e00009d050c4870616c6c65745f66696c655f73797374656d1474797065735c4d737053746f7261676552657175657374537461747573040454000110104e6f6e650000001c50656e64696e67040034014050726f76696465724964466f723c543e0001003c41636365707465644e657746696c65040034014050726f76696465724964466f723c543e0002005041636365707465644578697374696e6746696c65040034014050726f76696465724964466f723c543e00030000a1050c4870616c6c65745f66696c655f73797374656d1474797065736853746f7261676552657175657374427370734d657461646174610404540000040124636f6e6669726d6564200110626f6f6c0000a5050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a905045300000400ad0501185665633c543e0000a9050c4870616c6c65745f66696c655f73797374656d1474797065736850656e64696e6746696c6544656c6574696f6e52657175657374040454000018011075736572000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e0001646465706f7369745f706169645f666f725f6372656174696f6e18013042616c616e63654f663c543e00016071756575655f7072696f726974795f6368616c6c656e6765200110626f6f6c0000ad05000002a90500b1050c4870616c6c65745f66696c655f73797374656d1474797065736450656e64696e6753746f7053746f72696e675265717565737404045400000c014c7469636b5f7768656e5f7265717565737465641001345469636b4e756d6265723c543e00012866696c655f6f776e6572000130543a3a4163636f756e74496400012466696c655f73697a6530014853746f7261676544617461556e69743c543e0000b5050c4870616c6c65745f66696c655f73797374656d147479706573644d6f76654275636b6574526571756573744d6574616461746104045400000c0124726571756573746572000130543a3a4163636f756e7449640001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0000b9050c4870616c6c65745f66696c655f73797374656d14747970657380496e636f6d706c65746553746f72616765526571756573744d6574616461746104045400001c01146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00015070656e64696e675f6273705f72656d6f76616c73bd0501d4426f756e6465645665633c50726f76696465724964466f723c543e2c204d61785265706c69636174696f6e5461726765743c543e3e00015870656e64696e675f6275636b65745f72656d6f76616c200110626f6f6c0000bd050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000c1050c4870616c6c65745f66696c655f73797374656d1870616c6c6574144572726f72040454000119011c4e6f7441427370000004544163636f756e74206973206e6f742061204253502e1c4e6f74414d7370000104544163636f756e74206973206e6f742061204d53502e184e6f74415370000204504163636f756e74206973206e6f7420612053502e7c53746f7261676552657175657374416c726561647952656769737465726564000304d853746f72616765207265717565737420616c7265616479207265676973746572656420666f722074686520676976656e2066696c652e5853746f72616765526571756573744e6f74466f756e64000404c853746f726167652072657175657374206e6f74207265676973746572656420666f722074686520676976656e2066696c652e5053746f7261676552657175657374457869737473000504dc4f7065726174696f6e206e6f7420616c6c6f776564207768696c65207468652073746f726167652072657175657374206578697374732e6c53746f72616765526571756573744e6f74417574686f72697a6564000604b44e6f7420617574686f72697a656420746f2064656c657465207468652073746f7261676520726571756573742e8c53746f726167655265717565737442737073526571756972656446756c66696c6c6564000704f44e756d626572206f66204253507320726571756972656420666f722073746f72616765207265717565737420686173206265656e20726561636865642e78546f6f4d616e7953746f7261676552657175657374526573706f6e7365730008048c546f6f206d616e792073746f72616765207265717565737420726573706f6e7365732e80496e636f6d706c65746553746f72616765526571756573744e6f74466f756e6400090494496e636f6d706c6574652073746f726167652072657175657374206e6f7420666f756e642e745265706c69636174696f6e54617267657443616e6e6f7442655a65726f000a04885265706c69636174696f6e207461726765742063616e6e6f74206265207a65726f2e7c5265706c69636174696f6e546172676574457863656564734d6178696d756d000b0411014253507320726571756972656420666f722073746f7261676520726571756573742063616e6e6f742065786365656420746865206d6178696d756d20616c6c6f7765642e444273704e6f74566f6c756e746565726564000c04c042535020686173206e6f7420766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e3c4273704e6f74436f6e6669726d6564000d04b442535020686173206e6f7420636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e4c427370416c7265616479436f6e6669726d6564000e04c44253502068617320616c726561647920636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e54427370416c7265616479566f6c756e746565726564000f04c042535020616c726561647920766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e644273704e6f74456c696769626c65546f566f6c756e74656572001004a84253502063616e6e6f7420766f6c756e7465657220617420746869732063757272656e74207469636b2e74496e73756666696369656e74417661696c61626c654361706163697479001104ec535020646f6573206e6f74206861766520656e6f7567682073746f7261676520636170616369747920746f2073746f7265207468652066696c652e4c4e6f46696c654b657973546f436f6e6669726d0012047c4e6f2066696c65206b65797320746f20636f6e6669726d2073746f72696e674c4d73704e6f7453746f72696e674275636b6574001304f8556e617574686f72697a6564206f7065726174696f6e2c207369676e6572206973206e6f7420616e204d5350206f6620746865206275636b65742069642e384e6f7453656c65637465644d7370001404a101546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374206973206e6f7420746865206f6e652073656c656374656420746f2073746f72652069742e4c4d7370416c7265616479436f6e6669726d6564001504ad01546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f72616765207265717565737420746861742069742068617320616c726561647920636f6e6669726d656420746f2073746f72652e4452657175657374576974686f75744d73700016049901546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374207468617420646f6573206e6f7420686176652061204d53502061737369676e65642e5c4d7370416c726561647953746f72696e674275636b657400170498546865204d535020697320616c72656164792073746f72696e6720746865206275636b65742e384275636b65744e6f74466f756e64001804544275636b657420646f6573206e6f74206578697374384275636b65744e6f74456d707479001904504275636b6574206973206e6f7420656d7074792e384e6f744275636b65744f776e6572001a0411014f7065726174696f6e206661696c6564206265636175736520746865206163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e484275636b657449734265696e674d6f766564001b04cc416374696f6e206e6f7420616c6c6f776564207768696c6520746865206275636b6574206973206265696e67206d6f7665642e68496e76616c69644275636b6574496446696c654b657950616972001c049c4275636b657420696420616e642066696c65206b6579207061697220697320696e76616c69642e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65001d04ec5468652073656c65637465642076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c6520696e20746865204d53502e48436f6c6c656374696f6e4e6f74466f756e64001e0470436f6c6c656374696f6e20494420776173206e6f7420666f756e642e644d6f76654275636b6574526571756573744e6f74466f756e64001f04a44d6f7665206275636b65742072657175657374206e6f7420666f756e6420696e2073746f726167652e58496e76616c696446696c654b65794d65746164617461002004c84d6574616461746120646f6573206e6f7420636f72726573706f6e6420746f2065787065637465642066696c65206b65792e5046696c6553697a6543616e6e6f7442655a65726f0021046446696c652073697a652063616e6e6f74206265207a65726f2e5850726f76696465724e6f7453746f72696e6746696c650022048450726f7669646572206973206e6f742073746f72696e67207468652066696c652e6c46696c6548617341637469766553746f7261676552657175657374002308310146696c652068617320616e206163746976652073746f72616765207265717565737420616e642061732073756368206973206e6f7420656c696769626c6520666f722064656c6574696f6e2e390154686520757365722073686f756c64207573652074686520607265766f6b655f73746f726167655f72657175657374602065787472696e73696320746f207265766f6b652069742066697273742e7c46696c65486173496e636f6d706c65746553746f7261676552657175657374002404bd0146696c652068617320616e2060496e636f6d706c65746553746f726167655265717565737460206173736f636961746564207769746820697420616e642061732073756368206973206e6f7420656c696769626c6520666f722061206e65772073746f726167652072657175657374a0426174636846696c6544656c6574696f6e4d757374436f6e7461696e53696e676c654275636b6574002504050142617463682066696c652064656c6574696f6e206d75737420636f6e7461696e2066696c65732066726f6d20612073696e676c65206275636b6574206f6e6c792e8c4475706c696361746546696c654b6579496e426174636846696c6544656c6574696f6e0026040d014475706c69636174652066696c65206b65792064657465637465642077697468696e207468652073616d652062617463682064656c6574696f6e20726571756573742e484e6f46696c654b657973546f44656c657465002704ac5265717569726573206174206c6561737420312066696c65206b657920746f2062652064656c657465642ea44661696c6564546f5075736846696c654b6579546f4275636b657444656c6574696f6e566563746f7200280415014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67206275636b65742066696c652064656c6574696f6e8c4661696c6564546f5075736855736572546f42737044656c6574696f6e566563746f72002904f84661696c656420746f2070757368207573657220746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e984661696c6564546f5075736846696c654b6579546f42737044656c6574696f6e566563746f72002a0409014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e8450656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64002b049c50656e64696e672073746f702073746f72696e672072657175657374206e6f7420666f756e642e7c4d696e57616974466f7253746f7053746f72696e674e6f7452656163686564002c0479014d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e207468652072657175657374206f70656e696e6720616e64206265696e672061626c6520746f20636f6e6669726d206974206e6f7420726561636865642e9850656e64696e6753746f7053746f72696e6752657175657374416c7265616479457869737473002d04b050656e64696e672073746f702073746f72696e67207265717565737420616c7265616479206578697374732e6445787065637465644e6f6e496e636c7573696f6e50726f6f66002e0415014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f66206e6f6e2d696e636c7573696f6e2e584578706563746564496e636c7573696f6e50726f6f66002f0405014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f6620696e636c7573696f6e2e784669786564526174655061796d656e7453747265616d4e6f74466f756e64003004c04661696c656420746f20666574636820746865207261746520666f7220746865207061796d656e742073747265616d2e8044796e616d6963526174655061796d656e7453747265616d4e6f74466f756e64003104c04661696c656420746f206665746368207468652064796e616d69632d72617465207061796d656e742073747265616d2e904f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572003204c1014365727461696e206f7065726174696f6e732028737563682061732069737375696e67206e65772073746f726167652072657175657374732920617265206e6f7420616c6c6f776564207768656e20696e746572616374696e67207769746820696e736f6c76656e742075736572732e40557365724e6f74496e736f6c76656e74003304a9014120535020747269656420746f2073746f702073746f72696e672066696c65732066726f6d2061207573657220746861742077617320737570706f7365646c7920696e736f6c76656e742c20627574207468652075736572206973206e6f7420696e736f6c76656e742e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572003404b44f7065726174696f6e73206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f766964657240496e76616c69645369676e6174757265003504b4496e76616c6964207369676e61747572652070726f766964656420666f722066696c65206f7065726174696f6e44496e76616c696450726f7669646572494400360474496e76616c69642070726f76696465722049442070726f76696465642e58496e76616c69645369676e65644f7065726174696f6e00370488496e76616c6964207369676e6564206f7065726174696f6e2070726f76696465642e6c4e6f476c6f62616c52657075746174696f6e576569676874536574003804804e6f20676c6f62616c2072657075746174696f6e20776569676874207365742e604e6f42737052657075746174696f6e576569676874536574003904744e6f204253502072657075746174696f6e20776569676874207365742e4443616e6e6f74486f6c644465706f736974003a04b843616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d207468652075736572504d61785469636b4e756d62657252656163686564003b0859014572726f72206372656174656420696e20323032342e20496620796f752073656520746869732c20796f75206172652077656c6c206265796f6e64207468652073696e67756c617269747920616e642073686f756c648070726f6261626c792073746f70207573696e6720746869732070616c6c65742e605468726573686f6c6441726974686d657469634572726f72003c04a841726974686d65746963206572726f7220696e207468726573686f6c642063616c63756c6174696f6e2e38526f6f744e6f7455706461746564003d04a4526f6f7420776173206e6f742075706461746564206166746572206170706c79696e672064656c746168496d706f737369626c654661696c6564546f47657456616c7565003e04c44661696c656420746f206765742076616c7565207768656e206a75737420636865636b656420697420657869737465642e984661696c6564546f51756572794561726c6965737446696c65566f6c756e746565725469636b003f049c4661696c656420746f207175657279206561726c6965737420766f6c756e74656572207469636b5c4661696c6564546f4765744f776e65724163636f756e74004004b44661696c656420746f20676574206f776e6572206163636f756e74206f66204944206f662070726f7669646572644661696c6564546f4765745061796d656e744163636f756e74004104c84661696c656420746f2067657420746865207061796d656e74206163636f756e74206f66207468652070726f76696465722e584661696c6564546f436f6d7075746546696c654b6579004204684661696c656420746f20636f6d707574652066696c65206b6579684661696c6564546f43726561746546696c654d65746164617461004304784661696c656420746f206372656174652066696c65206d657461646174617c46696c654d6574616461746150726f63657373696e67517565756546756c6c004404910154686520626f756e64656420766563746f72207468617420686f6c64732066696c65206d6574616461746120746f2070726f636573732069742069732066756c6c206275742074686572652773207374696c6c206d6f726520746f2070726f636573732e4c557365724f7065726174696f6e506175736564004504784f7065726174696f6e2069732063757272656e746c79207061757365642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec50500000408103400c9050c5070616c6c65745f70726f6f66735f6465616c65721474797065735450726f6f665375626d697373696f6e5265636f726404045400000801406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e0001746e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72100144426c6f636b4e756d626572466f723c543e0000cd050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000d1050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012502045300000400290201185665633c543e0000d5050c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540134045300000400d905012c42547265655365743c543e0000d9050420425472656553657404045401340004008101000000dd050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540120045300000400e10501185665633c543e0000e1050000022000e5050c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144572726f720404540001602c4e6f7450726f76696465720000083847656e6572616c206572726f7273c45468652070726f6f66207375626d6974746572206973206e6f74206120726567697374657265642050726f76696465722e5c4368616c6c656e67657351756575654f766572666c6f7700010c70606368616c6c656e6765602065787472696e736963206572726f72730901546865204368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265206d616e75616c206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e7c5072696f726974794368616c6c656e67657351756575654f766572666c6f770002083101546865205072696f726974794368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265207072696f72697479206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e3c4665654368617267654661696c6564000304e05468652066656520666f72207375626d697474696e672061206368616c6c656e676520636f756c64206e6f7420626520636861726765642e38456d7074794b657950726f6f66730004087c607375626d69745f70726f6f66602065787472696e736963206572726f727388546865726520617265206e6f206b65792070726f6f6673207375626d69747465642e5050726f7669646572526f6f744e6f74466f756e64000504b454686520726f6f7420666f72207468652050726f766964657220636f756c64206e6f7420626520666f756e642e205a65726f526f6f7400060ce850726f7669646572206973207375626d697474696e6720612070726f6f66207768656e207468657920686176652061207a65726f20726f6f742e390150726f7669646572732077697468207a65726f20726f6f747320617265206e6f742070726f766964696e6720616e7920736572766963652c20736f20746865792073686f756c64206e6f74206265487375626d697474696e672070726f6f66732e704e6f5265636f72644f664c6173745375626d697474656450726f6f660007142d0150726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468657265206973206e6f207265636f7264206f6620746865206c617374207469636b2074686579587375626d697474656420612070726f6f6620666f722e390150726f7669646572732077686f2061726520726571756972656420746f207375626d69742070726f6f66732073686f756c6420616c7761797320686176652061207265636f7264206f662074686535016c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c206f7468657277697365206974206d65616e73207468657920686176656e277420737461727465648c70726f766964696e67207365727669636520666f7220616e792075736572207965742e5450726f76696465725374616b654e6f74466f756e64000804985468652070726f7669646572207374616b6520636f756c64206e6f7420626520666f756e642e245a65726f5374616b65000904dc50726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468656972207374616b65206973207a65726f2e605374616b65436f756c644e6f744265436f6e766572746564000a081101546865207374616b65642062616c616e6365206f66207468652050726f766964657220636f756c64206e6f7420626520636f6e76657274656420746f206075313238602e5901546869732073686f756c64206e6f7420626520706f737369626c652c20617320746865206042616c616e63656020747970652073686f756c6420626520616e20756e7369676e656420696e746567657220747970652e604368616c6c656e6765735469636b4e6f7452656163686564000b04e050726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20696e20746865206675747572652e504368616c6c656e6765735469636b546f6f4f6c64000c08510150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b206265666f726520746865206c617374207469636b20746869732070616c6c6574207265676973746572733c6368616c6c656e67657320666f722e544368616c6c656e6765735469636b546f6f4c617465000d08450150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20746f6f206c6174652c20692e652e207468617420746865206368616c6c656e676573207469636b450169732067726561746572206f7220657175616c207468616e20606368616c6c656e6765735f7469636b60202b2060543a3a4368616c6c656e67655469636b73546f6c6572616e63653a3a6765742829602e30536565644e6f74466f756e64000e0ca4546865207365656420666f7220746865207469636b20636f756c64206e6f7420626520666f756e642e5101546869732073686f756c64206e6f7420626520706f737369626c6520666f722061207469636b2077697468696e2074686520604368616c6c656e6765486973746f72794c656e677468602072616e67652c20617301017365656473206172652067656e65726174656420666f7220616c6c207469636b732c20616e642073746f7265642077697468696e20746869732072616e67652e70436865636b706f696e744368616c6c656e6765734e6f74466f756e64000f0ca4436865636b706f696e74206368616c6c656e676573206e6f7420666f756e6420696e20626c6f636b2e5d01546869732073686f756c64206f6e6c7920626520706f737369626c6520696620605469636b546f436865636b706f696e744368616c6c656e676573602069732064657265666572656e63656420666f722061207469636b7874686174206973206e6f74206120636865636b706f696e74207469636b2e74466f7265737450726f6f66566572696669636174696f6e4661696c656400100cd854686520666f726573742070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e49015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f742c206f722062656361757365207468652070726f6f662069739c6e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e68496e636f72726563744e756d6265724f664b657950726f6f66730011048101546865206e756d626572206f66206b65792070726f6f6673207375626d697474656420646f6573206e6f74206d6174636820746865206e756d626572206f66206b6579732070726f76656e20696e2074686520666f726573742070726f6f662e404b657950726f6f664e6f74466f756e6400120861015468657265206973206174206c65617374206f6e65206b65792070726f76656e20696e2074686520666f726573742070726f6f662c207468617420646f6573206e6f742068617665206120636f72726573706f6e64696e67286b65792070726f6f662e684b657950726f6f66566572696669636174696f6e4661696c656400130cc441206b65792070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e6d015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f74206f662074686174206b65792c206f722062656361757365207468652070726f6f66a86973206e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e484661696c6564546f4170706c7944656c7461001404dc4661696c656420746f206170706c792064656c746120746f2074686520666f726573742070726f6f66207061727469616c20747269652e84556e65787065637465644e756d6265724f6652656d6f76654d75746174696f6e730015085d014166746572207375636365737366756c6c79206170706c79696e672064656c746120666f72206120736574206f66206d75746174696f6e732c20746865206e756d626572206f66206d757461746564206b65797320697319016e6f74207468652073616d6520617320746865206e756d626572206f66206d75746174696f6e7320657870656374656420746f2068617665206265656e206170706c6965642e944661696c6564546f55706461746550726f766964657241667465724b657952656d6f76616c001604ec4661696c656420746f20757064617465207468652070726f76696465722061667465722061206b65792072656d6f76616c206d75746174696f6e2e6c546f6f4d616e7956616c696450726f6f665375626d6974746572730017044501546865206c696d6974206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c65207469636b20686173206265656e20726561636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee90500000408340000ed050c5870616c6c65745f7061796d656e745f73747265616d73147479706573584669786564526174655061796d656e7453747265616d04045400001001107261746518013042616c616e63654f663c543e0001446c6173745f636861726765645f7469636b100144426c6f636b4e756d626572466f723c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636bb10101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000f1050c5870616c6c65745f7061796d656e745f73747265616d731474797065736044796e616d6963526174655061796d656e7453747265616d040454000010013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e00017470726963655f696e6465785f7768656e5f6c6173745f6368617267656418013042616c616e63654f663c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636bb10101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000f5050c5870616c6c65745f7061796d656e745f73747265616d731474797065736850726f76696465724c61737443686172676561626c65496e666f04045400000801506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00012c70726963655f696e64657818013042616c616e63654f663c543e0000f9050c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144572726f72040454000148685061796d656e7453747265616d416c726561647945786973747300000469014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f206164642061207061796d656e742073747265616d207468617420616c7265616479206578697374732e545061796d656e7453747265616d4e6f74466f756e64000104bd014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f207570646174652c2072656d6f7665206f72206368617267652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e304e6f744150726f766964657200020471014572726f72207468726f776e207768656e2061207573657220747269657320746f206368617267652061207061796d656e742073747265616d20616e642069742773206e6f74206120726567697374657265642050726f76696465726850726f7669646572496e636f6e73697374656e63794572726f7200030435014572726f72207468726f776e207768656e206661696c696e6720746f2067657420746865207061796d656e74206163636f756e74206f66206120726567697374657265642050726f76696465724443616e6e6f74486f6c644465706f736974000404a9014572726f72207468726f776e207768656e207468652073797374656d2063616e277420686f6c642066756e64732066726f6d2074686520557365722061732061206465706f73697420666f72206372656174696e672061206e6577207061796d656e742073747265616d5055706461746552617465546f53616d655261746500050495014572726f72207468726f776e207768656e20747279696e6720746f20757064617465207468652072617465206f6620612066697865642d72617465207061796d656e742073747265616d20746f207468652073616d652072617465206173206265666f726560557064617465416d6f756e74546f53616d65416d6f756e74000604d1014572726f72207468726f776e207768656e20747279696e6720746f207570646174652074686520616d6f756e742070726f7669646564206f6620612064796e616d69632d72617465207061796d656e742073747265616d20746f207468652073616d6520616d6f756e74206173206265666f7265385261746543616e7442655a65726f000704bd024572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772066697865642d72617465207061796d656e742073747265616d207769746820726174652030206f7220757064617465207468652072617465206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f66697865645f726174655f7061796d656e745f73747265616d20696e73746561642960416d6f756e7450726f766964656443616e7442655a65726f00080425034572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772064796e616d69632d72617465207061796d656e742073747265616d207769746820616d6f756e742070726f76696465642030206f72207570646174652074686520616d6f756e742070726f7669646564206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d20696e737465616429904c61737443686172676564477265617465725468616e4c61737443686172676561626c6500090425024572726f72207468726f776e207768656e20746865207469636b206e756d626572206f66207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642069732067726561746572207468616e20746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b80496e76616c69644c61737443686172676561626c65426c6f636b4e756d626572000a04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c65207469636b206e756d626572207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e74207469636b206e756d626572206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c65207469636b206e756d6265727c496e76616c69644c61737443686172676561626c655072696365496e646578000b04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c6520707269636520696e646578207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e7420707269636520696e646578206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c6520707269636520696e646578384368617267654f766572666c6f77000c046d014572726f72207468726f776e207768656e206368617267696e672061207061796d656e742073747265616d20776f756c6420726573756c7420696e20616e206f766572666c6f77206f66207468652062616c616e636520747970654055736572576974686f757446756e6473000d047d014572726f72207468726f776e207768656e20747279696e6720746f206f706572617465207768656e20746865205573657220686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e64732e70557365724e6f74466c61676765644173576974686f757446756e6473000e04e9014572726f72207468726f776e207768656e20612075736572207468617420686173206e6f74206265656e20666c616767656420617320776974686f75742066756e647320747269657320746f20757365207468652065787472696e73696320746f2070617920697473206f75747374616e64696e6720646562745c436f6f6c646f776e506572696f644e6f74506173736564000f04b5014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f72652074686520636f6f6c646f776e20706572696f642068617320706173736564505573657248617352656d61696e696e6744656274001004b1014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f726520706179696e6720616c6c206974732072656d61696e696e6720646562744450726f7669646572496e736f6c76656e7400110441014572726f72207468726f776e207768656e20612063686172676520697320617474656d70746564207768656e207468652070726f7669646572206973206d61726b656420617320696e736f6c76656e74044901546865206572726f727320746861742063616e206265207468726f776e20627920746869732070616c6c657420746f20696e666f726d2075736572732061626f757420776861742077656e742077726f6e67fd050c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144572726f72040454000110484275636b657449734e6f74507269766174650000048d014275636b6574206973206e6f7420707269766174652e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e384e6f744275636b65744f776e65720001049c4163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e644e6f436f72726573706f6e64696e67436f6c6c656374696f6e000204dd014e6f20636f6c6c656374696f6e20636f72726573706f6e64696e6720746f20746865206275636b65742e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e60436f6e766572744279746573546f426f756e6465645665630003049c4661696c656420746f20636f6e7665727420627974657320746f2060426f756e64656456656360048054686520604572726f726020656e756d206f6620746869732070616c6c65742e01060c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001801146f776e65720001244163636f756e7449640001346f776e65725f6465706f7369741801384465706f73697442616c616e63650001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001306974656d5f636f6e6669677310010c7533320001286174747269627574657310010c753332000005060000040c001010000906000004080010000d060000040810000011060c2c70616c6c65745f6e66747314747970657320426974466c616773040454011506000400080138436f6c6c656374696f6e526f6c65000015060c2c70616c6c65745f6e66747314747970657338436f6c6c656374696f6e526f6c6500010c184973737565720001001c467265657a65720002001441646d696e0004000019060c2c70616c6c65745f6e6674731474797065732c4974656d44657461696c730c244163636f756e74496401001c4465706f736974011d0624417070726f76616c73012106000c01146f776e65720001244163636f756e744964000124617070726f76616c7321060124417070726f76616c7300011c6465706f7369741d06011c4465706f73697400001d060c2c70616c6c65745f6e6674731474797065732c4974656d4465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e741801384465706f73697442616c616e6365000021060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0100045601b1010453000004002506013842547265654d61703c4b2c20563e00002506042042547265654d617008044b0100045601b101000400290600000029060000022d06002d060000040800b1010031060c2c70616c6c65745f6e66747314747970657348436f6c6c656374696f6e4d65746164617461081c4465706f73697401182c537472696e674c696d6974000008011c6465706f73697418011c4465706f736974000110646174615902016c426f756e6465645665633c75382c20537472696e674c696d69743e000035060c2c70616c6c65745f6e667473147479706573304974656d4d65746164617461081c4465706f7369740139062c537472696e674c696d6974000008011c6465706f7369743906011c4465706f736974000110646174615902016c426f756e6465645665633c75382c20537472696e674c696d69743e000039060c2c70616c6c65745f6e6674731474797065734c4974656d4d657461646174614465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e744d0101444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e636500003d060000041010b1016502610200410600000408590245060045060c2c70616c6c65745f6e667473147479706573404174747269627574654465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e744d0101444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e63650000490600000408184d01004d060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401000453000004005106012c42547265655365743c543e00005106042042547265655365740404540100000400f90100000055060c2c70616c6c65745f6e6674731474797065732c50656e64696e67537761701030436f6c6c656374696f6e49640110184974656d49640110584974656d507269636557697468446972656374696f6e016d0220446561646c696e65011000100148646573697265645f636f6c6c656374696f6e100130436f6c6c656374696f6e4964000130646573697265645f6974656db10101384f7074696f6e3c4974656d49643e0001147072696365690201784f7074696f6e3c4974656d507269636557697468446972656374696f6e3e000120646561646c696e65100120446561646c696e65000059060c2c70616c6c65745f6e66747314747970657320426974466c616773040454015d0600040030013450616c6c65744665617475726500005d060c2c70616c6c65745f6e6674731474797065733450616c6c6574466561747572650001101c54726164696e67000100284174747269627574657300020024417070726f76616c730004001453776170730008000061060c2c70616c6c65745f6e6674731870616c6c6574144572726f720804540004490001b4304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e3c417070726f76616c45787069726564000304390154686520617070726f76616c20686164206120646561646c696e65207468617420657870697265642c20736f2074686520617070726f76616c2069736e27742076616c696420616e796d6f72652e2857726f6e674f776e6572000404e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730005041501546865207769746e657373206461746120676976656e20646f6573206e6f74206d61746368207468652063757272656e74207374617465206f662074686520636861696e2e44436f6c6c656374696f6e4964496e5573650006047c436f6c6c656374696f6e20494420697320616c72656164792074616b656e2e504974656d734e6f6e5472616e7366657261626c65000704c84974656d732077697468696e207468617420636f6c6c656374696f6e20617265206e6f6e2d7472616e7366657261626c652e2c4e6f7444656c65676174650008049c5468652070726f7669646564206163636f756e74206973206e6f7420612064656c65676174652e3457726f6e6744656c6567617465000904f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000b041901546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e65727368697020616363657074616e6365206f662074686520636f6c6c656374696f6e2e284974656d4c6f636b6564000c0498546865206974656d206973206c6f636b656420286e6f6e2d7472616e7366657261626c65292e504c6f636b65644974656d41747472696275746573000d04744974656d2773206174747269627574657320617265206c6f636b65642e684c6f636b6564436f6c6c656374696f6e41747472696275746573000e048c436f6c6c656374696f6e2773206174747269627574657320617265206c6f636b65642e484c6f636b65644974656d4d65746164617461000f04684974656d2773206d65746164617461206973206c6f636b65642e604c6f636b6564436f6c6c656374696f6e4d6574616461746100100480436f6c6c656374696f6e2773206d65746164617461206973206c6f636b65642e404d6178537570706c79526561636865640011046c416c6c206974656d732068617665206265656e206d696e7465642e3c4d6178537570706c794c6f636b6564001204b8546865206d617820737570706c79206973206c6f636b656420616e642063616e2774206265206368616e6765642e444d6178537570706c79546f6f536d616c6c00130449015468652070726f7669646564206d617820737570706c79206973206c657373207468616e20746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d0014047454686520676976656e206974656d20494420697320756e6b6e6f776e2e2c556e6b6e6f776e537761700015044c5377617020646f65736e27742065786973742e404d657461646174614e6f74466f756e640016048c54686520676976656e206974656d20686173206e6f206d65746164617461207365742e444174747269627574654e6f74466f756e64001704985468652070726f7669646564206174747269627574652063616e277420626520666f756e642e284e6f74466f7253616c65001804544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001904705468652070726f76696465642062696420697320746f6f206c6f772e5052656163686564417070726f76616c4c696d6974001a04a0546865206974656d2068617320726561636865642069747320617070726f76616c206c696d69742e3c446561646c696e6545787069726564001b048454686520646561646c696e652068617320616c726561647920657870697265642e3457726f6e674475726174696f6e001c043101546865206475726174696f6e2070726f76696465642073686f756c64206265206c657373207468616e206f7220657175616c20746f20604d6178446561646c696e654475726174696f6e602e384d6574686f6444697361626c6564001d04a8546865206d6574686f642069732064697361626c65642062792073797374656d2073657474696e67732e3057726f6e6753657474696e67001e04885468652070726f76696465642073657474696e672063616e2774206265207365742e58496e636f6e73697374656e744974656d436f6e666967001f0415014974656d277320636f6e66696720616c72656164792065786973747320616e642073686f756c6420626520657175616c20746f207468652070726f7669646564206f6e652e204e6f436f6e666967002004c8436f6e66696720666f72206120636f6c6c656374696f6e206f7220616e206974656d2063616e277420626520666f756e642e3c526f6c65734e6f74436c656172656400210470536f6d6520726f6c65732077657265206e6f7420636c65617265642e384d696e744e6f7453746172746564002204644d696e7420686173206e6f742073746172746564207965742e244d696e74456e6465640023045c4d696e742068617320616c726561647920656e6465642e38416c7265616479436c61696d6564002404c05468652070726f7669646564204974656d2077617320616c7265616479207573656420666f7220636c61696d696e672e34496e636f7272656374446174610025047c5468652070726f7669646564206461746120697320696e636f72726563742e2c57726f6e674f726967696e002604ac5468652065787472696e736963207761732073656e74206279207468652077726f6e67206f726967696e2e3857726f6e675369676e6174757265002704905468652070726f7669646564207369676e617475726520697320696e636f72726563742e44496e636f72726563744d65746164617461002804a05468652070726f7669646564206d65746164617461206d6967687420626520746f6f206c6f6e672e644d6178417474726962757465734c696d6974526561636865640029049c43616e277420736574206d6f7265206174747269627574657320706572206f6e652063616c6c2e3857726f6e674e616d657370616365002a04d05468652070726f7669646564206e616d6573706163652069736e277420737570706f7274656420696e20746869732063616c6c2e48436f6c6c656374696f6e4e6f74456d707479002b048c43616e27742064656c657465206e6f6e2d656d70747920636f6c6c656374696f6e732e3c5769746e6573735265717569726564002c0490546865207769746e65737320646174612073686f756c642062652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e65060c4466705f73656c665f636f6e7461696e65644c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c012d04245369676e617475726501e90124457874656e73696f6e016906000400990601010167656e657269633a3a556e636865636b656445787472696e7369633c416464726573732c2043616c6c2c205369676e61747572652c20457874656e73696f6e3e00006906000004246d067106750679067d06850689068d069106006d0610306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000710610306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000750610306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000790610306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e65736973040454000000007d0610306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c697479040454000004008106010c45726100008106102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000850610306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e63650404540000040089020120543a3a4e6f6e63650000890610306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000008d06086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e74040454000004009103013042616c616e63654f663c543e0000910608746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465950601104d6f64650000950608746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c6564000100009906102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c012d04245369676e617475726501e9011445787472610169060004003c0000009d06086073685f736f6c6f636861696e5f65766d5f72756e74696d651c52756e74696d6500000000581853797374656d011853797374656d4c1c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e7369634461746101010405103c0400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e18446967657374010040040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301005004001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f7069637301010402347d020400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000850204000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500007902040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a65645570677261646500008d02040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e6045787472696e7369635765696768745265636c61696d65640100280800001ca02054686520776569676874207265636c61696d656420666f72207468652065787472696e7369632e002101205468697320696e666f726d6174696f6e20697320617661696c61626c6520756e74696c2074686520656e64206f66207468652065787472696e73696320657865637574696f6e2e2101204d6f726520707265636973656c79207468697320696e666f726d6174696f6e2069732072656d6f76656420696e20606e6f74655f6170706c6965645f65787472696e736963602e007101204c6f67696320646f696e6720736f6d6520706f73742064697370617463682077656967687420726564756374696f6e206d7573742075706461746520746869732073746f7261676520746f2061766f6964206475706c69636174652c20726564756374696f6e2e019102015c1830426c6f636b576569676874739d0289010700f2052a01000b00204aa9d1010200400102ca9a3b00010b80fd99e745010200e000010b0098f73e5d010200f0000100002261c91900010bb8df605aba0102003001010b00204aa9d1010200400101070088526a74020050002261c9190000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468ad023000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874b5024040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6eb90261044073682d736f6c6f636861696e2d65766d4073682d736f6c6f636861696e2d65766d0100000001000000000000004cdf6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b01000000cbca25e39f14238702000000ed99c5acb25eedf503000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab52705903000000fbc577b9d747efd601000000b9e7717ace5b45cd010000001078d7ac24a07b0e010000000be7208954c7c6c901000000966604ffe78eb09201000000f49caca119def96f01000000582211f65bb14b8906000000e65b00e46cedd0aa0200000001000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e2853533538507265666978cd02082a0014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01d102001042616265011042616265442845706f6368496e64657801003020000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f7269746965730100d5020400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100e50220000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100e50220000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301003880000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000e90204000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010038800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100d50204000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510f50204000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000fd0204000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e6573730100190304001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f6368537461727401008102200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e66696700001d0304000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e66696700001d030400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e34536b697070656445706f6368730100210304002029012041206c697374206f6620746865206c6173742031303020736b69707065642065706f63687320616e642074686520636f72726573706f6e64696e672073657373696f6e20696e64657870207768656e207468652065706f63682077617320736b69707065642e0031012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f663501206d75737420636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e656564206139012077617920746f2074696520746f6765746865722073657373696f6e7320616e642065706f636820696e64696365732c20692e652e207765206e65656420746f2076616c69646174652074686174290120612076616c696461746f722077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e64207768617420746865b0206163746976652065706f636820696e6465782077617320647572696e6720746861742073657373696f6e2e012d0300103445706f63684475726174696f6e302058020000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d653020701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010200000000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f776564344d61784e6f6d696e61746f727310100000000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e013d03012454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e0141030004344d696e696d756d506572696f643020b80b000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00022042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402004503040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602052657365727665730101040200550304000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6014486f6c6473010104020061030400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a657301010402007d030400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e018d03018410484578697374656e7469616c4465706f73697418406400000000000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602c4d617852657365727665731010320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e0199030328417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e0000000004204f6666656e63657301204f6666656e636573081c5265706f72747300010405349d03040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505a50381010400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e00018c00000528486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e730001040510a9030400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e676500008102040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c6173742900000000061c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100f9010400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100ad030400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100b9030400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500b5030400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405c50300040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01cd0301940001d103081c4772616e647061011c4772616e6470611c1453746174650100d50304000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000d903040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c6564000081020400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010030200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405301004002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e2c417574686f7269746965730100dd0304000484205468652063757272656e74206c697374206f6620617574686f7269746965732e01e10301980c384d6178417574686f726974696573101020000000045c204d617820417574686f72697469657320696e20757365344d61784e6f6d696e61746f727310100000000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965733020a80000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e0109040a485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c69657201000d0440000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e010011040400000001a804604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000b28506172616d65746572730128506172616d65746572730428506172616d657465727300010402b035010400044c2053746f72656420706172616d65746572732e01150401ac000023105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e012904014101000121052420457468657265756d0120457468657265756d181c50656e64696e67000104061025050400043501204d617070696e672066726f6d207472616e73616374696f6e20696e64657820746f207472616e73616374696f6e20696e207468652063757272656e74206275696c64696e6720626c6f636b2e44436f756e746572466f7250656e64696e67010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61703043757272656e74426c6f636b0000450504000470205468652063757272656e7420457468657265756d20626c6f636b2e3c43757272656e745265636569707473000059050400047c205468652063757272656e7420457468657265756d2072656365697074732e6843757272656e745472616e73616374696f6e537461747573657300005d0504000488205468652063757272656e74207472616e73616374696f6e2073746174757365732e24426c6f636b48617368010104053d04348000000000000000000000000000000000000000000000000000000000000000000001310401510100016105320c45766d010c45766d0c304163636f756e74436f6465730101040255013c040000504163636f756e74436f6465734d6574616461746100010402550165050400003c4163636f756e7453746f726167657301010802026905348000000000000000000000000000000000000000000000000000000000000000000001750401790100016d05332845766d436861696e4964012845766d436861696e4964041c436861696e49640100302000000000000000000448205468652045564d20636861696e2049442e00000000342450726f766964657273012450726f76696465727348385369676e5570526571756573747300010402007105040028ed0120546865206d617070696e672066726f6d20616e204163636f756e74496420746861742072657175657374656420746f207369676e20757020746f2061207475706c65206f6620746865206d6574616461746120776974682074797065206f662074686520726571756573742c20616e642074686520626c6f636b88206e756d626572207768656e20746865207265717565737420776173206d6164652e00d1012054686973206973207573656420666f72207468652074776f2d737465702070726f63657373206f66207265676973746572696e673a207768656e2061207573657220726571756573747320746f20726567697374657220617320612053502028656974686572204d5350206f7220425350292cb10120746861742072657175657374207769746820746865206d6574616461746120616e6420746865206465706f7369742068656c642069732073746f72656420686572652e205768656e20746865207573657220636f6e6669726d7320746865207369676e2075702c20746865250120726571756573742069732072656d6f7665642066726f6d20746869732073746f7261676520616e64207468652075736572206973207265676973746572656420617320612053502e007020546869732073746f72616765206973207570646174656420696e3aad02202d205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f75702920616e64205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f7570292c207768696368206164642061206e657720656e74727920746f20746865206d61702e9102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f75702920616e64205b63616e63656c5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a63616e63656c5f7369676e5f7570292c2077686963682072656d6f766520616e206578697374696e6720656e7472792066726f6d20746865206d61702e804163636f756e744964546f4d61696e53746f7261676550726f7669646572496400010402003404001ce820546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204d61696e53746f7261676550726f766964657249642e007d012054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e504d61696e53746f7261676550726f766964657273000104023481050400240d0120546865206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204d61696e53746f7261676550726f76696465722e00e02054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f76696465722773206d657461646174612ebd012049742072657475726e7320604e6f6e656020696620746865204d61696e2053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204d61696e2053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e1c4275636b65747300010402348505040024dc20546865206d617070696e672066726f6d2061204275636b6574496420746f2074686174206275636b65742773206d657461646174612e0031012054686973206973207573656420746f206765742061206275636b65742773206d657461646174612c207375636820617320726f6f742c20757365722049442c20616e64204d53502049442e45012049742072657475726e7320604e6f6e656020696620746865204275636b657420494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564206275636b65742e007020546869732073746f72616765206973207570646174656420696e3a9501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e0502202d205b6368616e67655f726f6f745f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6368616e67655f726f6f745f6275636b6574292c207768696368206368616e6765732074686520636f72726573706f6e64696e67206275636b6574277320726f6f742ef501202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b6574292c2077686963682072656d6f7665732074686520656e747279206f662074686520636f72726573706f6e64696e67206275636b65742e7c4d61696e53746f7261676550726f7669646572496473546f4275636b65747300010802028905490104001c01012054686520646f75626c65206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204275636b65744964732e00b1012054686973206973207573656420746f20656666696369656e746c7920726574726965766520746865206c697374206f66206275636b65747320746861742061204d61696e2053746f726167652050726f76696465722069732063757272656e746c792073746f72696e672e007020546869732073746f72616765206973207570646174656420696e3a0501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574291d01202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b657429884163636f756e744964546f4261636b757053746f7261676550726f76696465724964000104020034040020f020546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204261636b757053746f7261676550726f766964657249642e0085012054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a005902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e584261636b757053746f7261676550726f766964657273000104023479050400241d0120546865206d617070696e672066726f6d2061204261636b757053746f7261676550726f7669646572496420746f2061204261636b757053746f7261676550726f76696465722e00e82054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f76696465722773206d657461646174612ecd012049742072657475726e7320604e6f6e656020696620746865204261636b75702053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204261636b75702053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e204d7370436f756e7401001010000000001c4d012054686520616d6f756e74206f66204d61696e2053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204d53507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4502202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722e7501202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e20427370436f756e7401001010000000001c55012054686520616d6f756e74206f66204261636b75702053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204253507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4d02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e7501202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e44546f74616c42737073436170616369747901003020000000000000000020d02054686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c204253507320686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c2042535073206861766520696e207468652073797374656d2c20776869636820697320616c736f207468658d0120746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742063616e206265207573656420627920757365727320696620776520666163746f7220696e20746865207265706c69636174696f6e20666163746f722e007020546869732073746f72616765206973207570646174656420696e3afd02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c207768696368206164647320746865206361706163697479206f662074686520726567697374657265642053746f726167652050726f766964657220746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e4502202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682073756274726163747320746865206361706163697479206f6620746865204261636b75702053746f726167652050726f766964657220746f207369676e206f66662066726f6d20746869732073746f726167652e4055736564427370734361706163697479010030200000000000000000101d012054686520746f74616c20616d6f756e74206f662073746f72616765206361706163697479206f66204253507320746861742069732063757272656e746c7920696e207573652e00e9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742069732063757272656e746c7920696e207573652062792075736572732c2077686963682069732075736566756c20666f720d012073797374656d206d65747269637320616e6420616c736f20746f2063616c63756c617465207468652063757272656e74207072696365206f662073746f726167652e68476c6f62616c4273707352657075746174696f6e576569676874010010100000000004c02054686520746f74616c20676c6f62616c2072657075746174696f6e20776569676874206f6620616c6c20425350732ea44d61696e53746f7261676550726f7669646572496473546f56616c756550726f706f736974696f6e73000108020289059901040010290120446f75626c65206d617070696e672066726f6d2061205b604d61696e53746f7261676550726f76696465724964605d20746f205b6056616c756550726f706f736974696f6e605d732e00d10120546865736520617265206170706c69656420617420746865206275636b6574206c6576656c2e2050726f706f736974696f6e73206172652074686520707269636520706572205b60436f6e6669673a3a53746f7261676544617461556e6974605d2070657220626c6f636b20616e6420746865c0206c696d6974206f66206461746120746861742063616e2062652073746f72656420696e20746865206275636b65742e684177616974696e67546f70557046726f6d50726f76696465727300010402a101a501040030a5012053746f726167652070726f7669646572732063757272656e746c79206177616974656420666f7220746f20746f70207570207468656972206465706f736974202870726f7669646572732077686f6d2068617665206265656e20736c617368656420616e642061735501206120726573756c742068617665206120636170616369747920646566696369742c20692e652e2074686569722063617061636974792069732062656c6f772074686569722075736564206361706163697479292e00a5012054686973206973207072696d6172696c79207573656420746f206c6f6f6b75702070726f76696465727320616e64207265737472696374206365727461696e206f7065726174696f6e73207768696c6520746865792061726520696e20746869732073746174652e001d022050726f7669646572732063616e206f7074696f6e616c6c792063616c6c207468652060746f705f75705f6465706f7369746020647572696e672074686520677261636520706572696f6420746f20746f702075702074686569722068656c64206465706f73697420746f20636f7665722074686520636170616369747920646566696369742e2101204173206120726573756c742c2074686569722070726f7669646572206163636f756e7420776f756c6420626520636c65617265642066726f6d20746869732073746f726167652e006d012054686520606f6e5f69646c656020686f6f6b2077696c6c2070726f636573732065766572792070726f766964657220696e20746869732073746f7261676520616e64206d61726b207468656d20617320696e736f6c76656e742ec10120496620612070726f7669646572206973206d61726b656420617320696e736f6c76656e742c20746865206e6574776f726b2028652e672075736572732c206f746865722070726f766964657273292063616e2063616c6c206069737375655f73746f726167655f7265717565737460f50120776974682061207265706c69636174696f6e20746172676574206f66203120746f2066696c6c206120736c6f74207769746820616e6f7468657220425350206966207468652070726f76696465722077686f20776173206d61726b656420617320696e736f6c76656e7420697320696e20666163742061204253502eed012049662069742077617320616e204d53502c2074686520757365722063616e2064656369646520746f206d6f7665207468656972206275636b65747320746f20616e6f74686572204d5350206f722064656c657465207468656972206275636b657473202861732074686579206e6f726d616c6c792063616e292e6050726f7669646572546f70557045787069726174696f6e7301010402108d0504001c31012041206d6170206f662053746f7261676520487562207469636b206e756d6265727320746f20657870697265642070726f766964657220746f702075702065787069726564206974656d732e00842050726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b2e0015022050726f766964657220746f702075702065787069726174696f6e206974656d73206172652069676e6f72656420616e6420636c6561726564206966207468652070726f7669646572206973206e6f7420666f756e6420696e20746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f726167652edd012050726f766964657273206172652072656d6f7665642066726f6d205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765207768656e20746865792068617665207375636365737366756c6c7920746f70706564207570207468656972206465706f7369742e0102204966207468657920617265207374696c6c2070617274206f6620746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765206166746572207468652065787069726174696f6e20706572696f642c207468657920617265206d61726b656420617320696e736f6c76656e742ea84e657874417661696c61626c6550726f7669646572546f70557045787069726174696f6e53685469636b01001010000000000c9901204120706f696e74657220746f20746865206561726c6965737420617661696c61626c652053746f7261676520487562207469636b20746f20696e736572742061206e65772070726f766964657220746f702075702065787069726174696f6e206974656d2e00790120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e206063757272656e745f73685f7469636b60202b205b60436f6e6669673a3a50726f7669646572546f70557054746c605d2e6c4e6578745374617274696e6753685469636b546f436c65616e55700100101000000000143501204120706f696e74657220746f20746865207374617274696e672053746f7261676520487562207469636b206e756d62657220746f20636c65616e2075702065787069726564206974656d732e00510120496620746869732053746f7261676520487562207469636b20697320626568696e6420746865206f6e652c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c410120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74206f6e652e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e48496e736f6c76656e7450726f76696465727300010402a101490104000c9d012041206d6170206f6620696e736f6c76656e742070726f7669646572732077686f2068617665206661696c656420746f20746f70207570207468656972206465706f736974206265666f72652074686520656e64206f66207468652065787069726174696f6e2e00d82050726f76696465727320617265206d61726b656420696e736f6c76656e742062792074686520606f6e5f69646c656020686f6f6b2e0185040185015020547265617375727900500000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e3053704d696e4465706f736974184000407a10f35a0000000000000000000004410120546865206d696e696d756d20616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206265636f6d6520612073746f726167652070726f76696465722e3453704d696e4361706163697479302002000000000000000481012054686520616d6f756e74207468617420612042535020726563656976657320617320616c6c6f636174696f6e206f662073746f72616765206361706163697479207768656e206974206465706f736974732053704d696e4465706f7369742e384465706f736974506572446174611840020000000000000000000000000000000411032054686520736c6f7065206f662074686520636f6c6c61746572616c2076732073746f726167652063617061636974792063757276652e20496e206f74686572207465726d732c20686f77206d616e7920746f6b656e7320612053746f726167652050726f76696465722073686f756c642061646420617320636f6c6c61746572616c20746f20696e637265617365206974732073746f7261676520636170616369747920696e206f6e6520756e6974206f662053746f7261676544617461556e69742e2c4d617846696c6553697a653020ffffffffffffffff0cbc2054686520657374696d61746564206d6178696d756d2073697a65206f6620616e20756e6b6e6f776e2066696c652e00b9012055736564207072696d6172696c7920746f20736c61736820612053746f726167652050726f7669646572207768656e206974206661696c7320746f2070726f766964652061206368756e6b206f66206461746120666f7220616e20756e6b6e6f776e2066696c652073697a652e4c4d61784d756c74694164647265737353697a651010c8000000049020546865206d6178696d756d2073697a65206f662061206d756c7469616464726573732e544d61784d756c746941646472657373416d6f756e74101005000000041d0120546865206d6178696d756d20616d6f756e74206f66206d756c7469616464726573736573207468617420612053746f726167652050726f76696465722063616e20686176652e304d617850726f746f636f6c73101064000000044d0120546865206d6178696d756d206e756d626572206f662070726f746f636f6c7320746865204d53502063616e20737570706f727420286174206c656173742077697468696e207468652072756e74696d65292e344275636b65744465706f736974184000407a10f35a0000000000000000000004f82054686520616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206372656174652061206275636b65742e3c4275636b65744e616d654c696d697410106400000004d82054797065207468617420726570726573656e7473207468652062797465206c696d6974206f662061206275636b6574206e616d652e584d6178426c6f636b73466f7252616e646f6d6e6573731010b004000004990120546865206d6178696d756d20616d6f756e74206f6620626c6f636b732061667465722077686963682061207369676e2075702072657175657374206578706972657320736f207468652072616e646f6d6e6573732063616e6e6f742062652063686f73656e7c4d696e426c6f636b734265747765656e43617061636974794368616e67657310100a00000004fc20546865206d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e206361706163697479206368616e67657320666f7220612053504444656661756c744d65726b6c65526f6f74348003170a2e7597b7b7e3d84c05391d139a62b157e78786d8c082f29dcf4c111314042501205468652064656661756c742076616c7565206f662074686520726f6f74206f6620746865204d65726b6c652050617472696369612054726965206f66207468652072756e74696d6564536c617368416d6f756e745065724d617846696c6553697a6518400040e59c30120000000000000000000004c5012054686520736c61736820666163746f722064656475637465642066726f6d20612053746f726167652050726f76696465722773206465706f73697420666f722065766572792073696e676c652073746f726167652070726f6f662074686579206661696c20746f2070726f766964652e605374617274696e6752657075746174696f6e57656967687410100100000004dc205374617274696e672072657075746174696f6e2077656967687420666f722061206e65776c792072656769737465726564204253502e4c4273705369676e55704c6f636b506572696f64101080c613001481012054686520616d6f756e74206f6620626c6f636b732074686174206120425350206d7573742077616974206265666f7265206265696e672061626c6520746f207369676e206f66662c206166746572206265696e67207369676e65642075702e008d01205468697320697320746f2070726576656e7420425350732066726f6d207369676e696e6720757020616e64206f666620746f6f20717569636b6c792c2074687573206d616b696e672069742068617264657220666f7220616e2061747461636b65727d0120746f2073756464656e6c7920686176652061206c6172676520706f7274696f6e206f662074686520746f74616c206e756d626572206f6620425350732e2054686520726561736f6e20666f7220746869732c20697320746861742074686541012061747461636b657220776f756c64206861766520746f206c6f636b2075702061206c6172676520616d6f756e74206f662066756e647320666f72207468697320706572696f64206f662074696d652e444d6178436f6d6d69746d656e7453697a651010e8030000005c5a65726f53697a654275636b6574466978656452617465184050c30000000000000000000000000000082d0120302d73697a65206275636b65742066697865642072617465207061796d656e742073747265616d2028692e652e2074686520616d6f756e74206368617267656420617320612062617365c82066656520666f722061206275636b6574207468617420646f65736e2774206861766520616e792066696c657320796574294050726f7669646572546f70557054746c1010403800001445012054696d652d746f2d6c69766520666f7220612070726f766964657220746f20746f70207570207468656972206465706f73697420746f20636f766572206120636170616369747920646566696369742e00450120546869732054544c206973207573656420746f2064657465726d696e65206174207768617420706f696e7420746f20696e73657274207468652065787069726174696f6e206974656d20696e207468654501205b6050726f7669646572546f70557045787069726174696f6e73605d2073746f726167652077686963682069732070726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b206174a4207468652074696d65207768656e20746865207469636b20686173206265656e20726561636865642e584d6178457870697265644974656d73496e426c6f636b101064000000042901204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c6520626c6f636b2e019505502846696c6553797374656d012846696c6553797374656d383c53746f726167655265717565737473000104023499050400004853746f72616765526571756573744273707300010802028905a1050400181d02204120646f75626c65206d61702066726f6d2066696c65206b657920746f207468652042535020494473206f66207468652042535073207468617420766f6c756e74656572656420746f2073746f7265207468652066696c6520746f20776865746865722074686174204253502068617320636f6e6669726d65642073746f72696e672069742e00810120416e792042535020756e64657220612066696c65206b65792070726566697820697320636f6e7369646572656420746f206265206120766f6c756e7465657220616e642063616e2062652072656d6f76656420617420616e792074696d652e6502204f6e6365206120425350207375626d69747320612076616c69642070726f6f66207669612074686520606273705f636f6e6669726d5f73746f72696e67602065787472696e7369632c207468652060636f6e6669726d656460206669656c6420696e205b6053746f7261676552657175657374427370734d65746164617461605d2077696c6c2062652073657420746f206074727565602e00a101205768656e20612073746f7261676520726571756573742069732065787069726564206f722072656d6f7665642c2074686520636f72726573706f6e64696e672066696c65206b65792070726566697820696e2074686973206d61702069732072656d6f7665642e684275636b6574735769746853746f726167655265717565737473000108020289054901040004f420426f6f6b6b656570696e67206f6620746865206275636b65747320636f6e7461696e696e67206f70656e2073746f726167652072657175657374732e6453746f726167655265717565737445787069726174696f6e730101040210f101040004b02041206d6170206f66207469636b7320746f20657870697265642073746f726167652072657175657374732e704d6f76654275636b65745265717565737445787069726174696f6e730101040210f101040004c02041206d6170206f66207469636b7320746f2065787069726564206d6f7665206275636b65742072657175657374732ea44e657874417661696c61626c6553746f726167655265717565737445787069726174696f6e5469636b01001010000000000c5501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e65772073746f7261676520726571756573742065787069726174696f6e2e00690120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a53746f726167655265717565737454746c605d2eb04e657874417661696c61626c654d6f76654275636b65745265717565737445787069726174696f6e5469636b01001010000000000c6501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e6577206d6f7665206275636b657420726571756573742065787069726174696f6e2e00750120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a4d6f76654275636b65745265717565737454746c605d2e644e6578745374617274696e675469636b546f436c65616e5570010010100000000014e8204120706f696e74657220746f20746865207374617274696e67207469636b20746f20636c65616e2075702065787069726564206974656d732e0061012049662074686973207469636b20697320626568696e64207468652063757272656e74207469636b206e756d6265722c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c610120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74207469636b206e756d6265722e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e6c50656e64696e6746696c6544656c6574696f6e52657175657374730101040200a50504000c802050656e64696e672066696c652064656c6574696f6e2072657175657374732e00c1012041206d617070696e672066726f6d20612075736572204163636f756e7420494420746f2061206c697374206f662070656e64696e672066696c652064656c6574696f6e207265717565737473202877686963682068617665207468652066696c6520696e666f726d6174696f6e292e9c4d737073416d6f756e744f6650656e64696e6746696c6544656c6574696f6e52657175657374730101040234101000000000143501204d617070696e672066726f6d204d53507320746f2074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e207265717565737473207468657920686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e2072657175657374732065616368204d5350206861732c20736f2074686174204d535073206172652072656d6f76656491012066726f6d207468652070726976696c656765642070726f766964657273206c69737420696620746865792068617665206174206c65617374206f6e652c20616e6420617265206164646564206261636b20696620746865792068617665206e6f6e652ea501205468697320697320746f20656e737572652074686174204d5350732061726520636f72726563746c7920696e63656e7469766973656420746f207375626d6974207468652072657175697265642070726f6f667320666f722066696c652064656c6574696f6e732e6850656e64696e6753746f7053746f72696e67526571756573747300010802028905b10504001c902050656e64696e672066696c652073746f702073746f72696e672072657175657374732e001502204120646f75626c65206d617070696e672066726f6d204253502049447320746f2061206c697374206f662066696c65206b6579732070656e64696e672073746f702073746f72696e6720726571756573747320746f2074686520626c6f636b20696e2077686963682074686f73652072657175657374732077657265206f70656e65642cdc207468652070726f76656e2073697a65206f66207468652066696c6520616e6420746865206f776e6572206f66207468652066696c652efd012054686520626c6f636b206e756d626572206973207573656420746f2061766f69642042535073206265696e672061626c6520746f2073746f702073746f72696e672066696c657320696d6d6564696174656c7920776869636820776f756c6420616c6c6f77207468656d20746f2061766f6964206368616c6c656e676573d501206f66206d697373696e672066696c65732e205468652073697a6520697320746f2062652061626c6520746f2064656372656173652074686569722075736564206361706163697479207768656e207468657920636f6e6669726d20746f2073746f702073746f72696e67207468652066696c652e4d0120546865206f776e657220697320746f2062652061626c6520746f2075706461746520746865207061796d656e742073747265616d206265747765656e20746865207573657220616e6420746865204253502e6450656e64696e674d6f76654275636b657452657175657374730001040234b505040010782050656e64696e67206d6f7665206275636b65742072657175657374732e006d012041206d617070696e672066726f6d204275636b657420494420746f207468656972206d6f7665206275636b65742072657175657374206d657461646174612c20776869636820696e636c7564657320746865206e6577204d5350010120616e642076616c75652070726f706f736974696f6e7320746861742074686973206275636b657420776f756c642074616b652069662061636365707465642e64496e636f6d706c65746553746f7261676552657175657374730001040234b905040014010120496e636f6d706c6574652073746f7261676520726571756573747320776974682070656e64696e672070726f76696465722066696c652072656d6f76616c2e005d012054686973206d617070696e6720747261636b732073746f7261676520726571756573747320746861742068617665206265656e2065787069726564206f722072656a656374656420627574207374696c6c2068617665690120636f6e6669726d65642070726f7669646572732073746f72696e672066696c65732e204561636820656e74727920747261636b732077686963682070726f766964657273207374696c6c206e65656420746f2072656d6f766585012074686569722066696c65732e204f6e636520616c6c2070726f76696465727320686176652072656d6f7665642074686569722066696c65732c2074686520656e747279206973206175746f6d61746963616c6c7920636c65616e65642075702e78557365724f7065726174696f6e5061757365466c61677353746f726167650100fd011000000000200101204269746d61736b20636f6e74726f6c6c696e672077686963682075736572206f7065726174696f6e73206172652063757272656e746c79207061757365642e006d01205768656e206120706172746963756c6172206269742069732073657420696e2074686973206d61736b2c2074686520636f72726573706f6e64696e672075736572206f7065726174696f6e20696e20746869732070616c6c6574290120697320636f6e736964657265642070617573656420616e642073686f756c64206661696c2077697468205b604572726f723a3a557365724f7065726174696f6e506175736564605d2e006d012042792064656661756c74207468697320697320696e697469616c6973656420746f205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d2c206d65616e696e67206e6f206f7065726174696f6e73190120617265207061757365642e20476f7665726e616e63652028666f72206578616d706c6520766961207375646f292063616e20757064617465206974207573696e6720746865b020607365745f757365725f6f7065726174696f6e5f70617573655f666c616773602065787472696e7369632e01890401a901603c54726561737572794163636f756e740050000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e6442737053746f7053746f72696e6746696c6550656e616c7479184000a0724e1809000000000000000000000401012050656e616c74792070616964206279206120425350207768656e207468657920666f72636566756c6c792073746f702073746f72696e6720612066696c652e6846696c6544656c6574696f6e526571756573744465706f73697418400010a5d4e8000000000000000000000018090120546865206465706f73697420706169642062792061207573657220746f206372656174652061206e65772066696c652064656c6574696f6e20726571756573742e0079012054686973206465706f73697420676574732072657475726e656420746f207468652075736572207768656e20746865204d5350207375626d69747320616e20696e636c7573696f6e2070726f6f66206f66207468652066696c6520746f710120636f6e6669726d206974732064656c6574696f6e2c2062757420676574732073656e7420746f20746865204d535020696620746865204d535020646964206e6f742061637475616c6c7920686164207468652066696c6520616e646d012073656e64732061206e6f6e2d696e636c7573696f6e2070726f6f6620696e73746561642e205468697320697320646f6e6520746f2070726576656e74207573657273206265696e672061626c6520746f207370616d204d5350739c2077697468206d616c6963696f75732066696c652064656c6574696f6e2072657175657374732e784d61784261746368436f6e6669726d53746f72616765526571756573747310100a000000049101204d6178696d756d206261746368206f662073746f7261676520726571756573747320746861742063616e20626520636f6e6669726d6564206174206f6e6365207768656e2063616c6c696e6720606273705f636f6e6669726d5f73746f72696e67602e704d617846696c6544656c6574696f6e7350657245787472696e736963101064000000046102204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e7320746861742063616e2062652070726f63657373656420696e20612073696e676c652065787472696e7369632063616c6c20666f72206064656c6574655f66696c65736020616e64206064656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f72657175657374602e3c4d617846696c655061746853697a651010000200000488204d6178696d756d20627974652073697a65206f6620612066696c6520706174682e344d617850656572496453697a651010640000000480204d6178696d756d20627974652073697a65206f66206120706565722069642e484d61784e756d6265724f665065657249647310100500000004c8204d6178696d756d206e756d626572206f6620706565722069647320666f7220612073746f7261676520726571756573742e6c4d6178446174615365727665724d756c746941646472657373657310100a00000004e0204d6178696d756d206e756d626572206f66206d756c746961646472657373657320666f7220612073746f7261676520726571756573742e544d6178457870697265644974656d73496e5469636b101064000000042501204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c65207469636b2e4453746f726167655265717565737454746c1010780f000004902054696d652d746f2d6c69766520666f7220612073746f7261676520726571756573742e504d6f76654275636b65745265717565737454746c101028000000045d012054696d652d746f2d6c69766520666f722061206d6f7665206275636b657420726571756573742c20616674657220776869636820746865207265717565737420697320636f6e7369646572656420657870697265642e784d61785573657250656e64696e6744656c6574696f6e526571756573747310100a000000040901204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e207265717565737473206120757365722063616e20686176652070656e64696e672e804d61785573657250656e64696e674d6f76654275636b6574526571756573747310100a000000040101204d6178696d756d206e756d626572206f66206d6f7665206275636b6574207265717565737473206120757365722063616e20686176652070656e64696e672e544d696e57616974466f7253746f7053746f72696e6710101c0d0000040902204e756d626572206f66207469636b7320726571756972656420746f2070617373206265747765656e2061204253502072657175657374696e6720746f2073746f702073746f72696e6720612066696c6520616e64206974206265696e672061626c6520746f20636f6e6669726d20746f2073746f702073746f72696e672069742e844261736553746f72616765526571756573744372656174696f6e4465706f73697418400010a5d4e8000000000000000000000008b1012042617365206465706f7369742068656c642066726f6d207468652055736572207768656e206372656174696e672061206e65772073746f7261676520726571756573742e205468652061637475616c206465706f7369742068656c64206973207468697320616d6f756e74250120706c75732074686520616d6f756e7420726571756972656420746f2070617920666f7220616c6c20425350277320606273705f766f6c756e74656572602065787472696e7369632e5842617369635265706c69636174696f6e54617267657410100700000018f4204261736963207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00350120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e645374616e646172645265706c69636174696f6e54617267657410100c000000180101205374616e64617264207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e003d0120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e744869676853656375726974795265706c69636174696f6e54617267657410101100000018f02048696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00410120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e8853757065724869676853656375726974795265706c69636174696f6e5461726765741010160000001809012053757065722068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00450120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e30303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e88556c7472614869676853656375726974795265706c69636174696f6e54617267657410101a00000018090120556c7472612068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00490120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3030303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e504d61785265706c69636174696f6e546172676574101027000000043501204d6178696d756d207265706c69636174696f6e207461726765742074686174206120757365722063616e2073656c65637420666f722061206e65772073746f7261676520726571756573742e44557066726f6e745469636b73546f5061791010401901003055012054686520616d6f756e74206f66207469636b7320746861742074686520757365722068617320746f2070617920757066726f6e74207768656e2069737375696e6720612073746f7261676520726571756573742e008d01205468697320697320746f20636f6d70656e73617465207468652073797374656d206c6f61642074686174207468652070726f63657373206f662066696c652072657472696576616c2077696c6c2068617665206f6e20746865206e6574776f726b2e8d01204966207468697320646964206e6f742065786973742c2061206d616c6963696f7573207573657220636f756c64207370616d20746865206e6574776f726b207769746820687567652066696c65732c206d616b696e672042535073206368616e6765710120746865697220636170616369747920616e6420646f776e6c6f61642061206c6f74206f662064617461207768696c65207468652075736572206d69676874206e6f74206576656e2068617665207468652062616c616e636520746fac2073746f726520616e64207061792074686f7365204253507320696e20746865206c6f6e67207465726d2e00b90120497420696e697469616c6c7920657869737473206173206120646574657272656e742c2073696e63652074686573652066756e64732077696c6c206265207472616e7366657272656420746f2074686520747265617375727920616e64206e6f7420746f2074686520425350732101206f6620746865206e6574776f726b2e20476f7665726e616e63652063616e207468656e20646563696465207768617420746f20646f20776974682074686573652066756e64732e002d012054686520616d6f756e74207468617420746865207573657220697320676f696e6720746f206861766520746f207061792069732063616c63756c6174656420617320666f6c6c6f77733a8d0120605265706c69636174696f6e205461726765742043686f73656e202a20507269636550657247696761556e69745065725469636b202a2046696c652053697a6520696e20476967616279746573202a20557066726f6e745469636b73546f506179606c5469636b52616e6765546f4d6178696d756d5468726573686f6c641010100e00000891012054686520616d6f756e74206f66207469636b732074686174206861766520746f207061737320666f7220746865207468726573686f6c6420746f20766f6c756e7465657220666f7220612073706563696669632073746f7261676520726571756573748020746f2061727269766520617420697473206d6178696d756d2076616c75652e01c105513050726f6f66734465616c6572013050726f6f66734465616c65723c505469636b546f4368616c6c656e6765735365656400010402103404001085012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f20612072616e646f6d2073656564207573656420666f722067656e65726174696e6720746865206368616c6c656e67657320696e2074686174207469636b2e0001012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657327207365656420696e2074686520706173742e8d012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d20626c6f636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e685469636b546f436865636b706f696e744368616c6c656e6765730001040210210204001851012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f206120766563746f72206f6620637573746f6d206368616c6c656e676564206b65797320666f722074686174207469636b2e006d012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657320746861742068617665206265656e206d61646520696e2074686520706173742c207370656369666963616c6c799020696e2074686520636865636b706f696e74206368616c6c656e676520726f756e64732ef42054686520766563746f7220697320626f756e646564206279205b604d6178437573746f6d4368616c6c656e676573506572426c6f636b466f72605d2e89012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d207469636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e484c617374436865636b706f696e745469636b010010100000000018ec20546865206368616c6c656e6765207469636b206f6620746865206c61737420636865636b706f696e74206368616c6c656e676520726f756e642e0069012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d20746865205b604368616c6c656e6765735175657565605d20616e647d01205b605072696f726974794368616c6c656e6765735175657565605d20696e20746865205b605469636b546f436865636b706f696e744368616c6c656e676573605d2053746f726167654d61702e20546865736520636865636b706f696e744d01206368616c6c656e676520726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f72636564206279207468656820607375626d69745f70726f6f66602065787472696e7369632e605469636b546f50726f766964657273446561646c696e65730001080202c505490104002045012041206d617070696e672066726f6d206368616c6c656e6765207469636b20746f206120766563746f72206f66206368616c6c656e6765642050726f76696465727320666f722074686174207469636b2e0049012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665206265656e206368616c6c656e6765642c20616e642073686f756c644901207375626d697420612070726f6f66206279207468652074696d65206f6620746865205b604368616c6c656e6765735469636b6572605d207265616368657320746865206e756d62657220757365642061735901206b657920696e20746865206d617070696e672e2050726f7669646572732077686f20646f207375626d697420612070726f6f66206172652072656d6f7665642066726f6d20746865697220726573706563746976653d0120656e74727920616e642070757368656420666f727761726420746f20746865206e657874207469636b20696e20776869636820746865792073686f756c64207375626d697420612070726f6f662e4d012054686f73652077686f20617265207374696c6c20696e2074686520656e747279206279207468652074696d6520746865207469636b20697320726561636865642061726520636f6e7369646572656420746fdc2068617665206661696c656420746f207375626d697420612070726f6f6620616e64207375626a65637420746f20736c617368696e672e7c50726f7669646572546f50726f6f665375626d697373696f6e5265636f72640001040234c90504002c5d012041206d617070696e672066726f6d20612050726f766964657220746f20697473205b6050726f6f665375626d697373696f6e5265636f7264605d2c2077686963682073746f72657320746865206c617374207469636b7901207468652050726f7669646572207375626d697474656420612070726f6f6620666f722c20616e6420746865206e657874207469636b207468652050726f76696465722073686f756c64207375626d697420612070726f6f6620666f722e007501204e6f726d616c6c792074686520646966666572656e6365206265747765656e2074686573652074776f207469636b7320697320657175616c20746f207468652050726f76696465722773206368616c6c656e676520706572696f642c890120627574206966207468652050726f7669646572277320706572696f64206973206368616e6765642c2074686973206368616e6765206f6e6c79206166666563747320746865206e657874206379636c652e20496e206f7468657220776f7264732c850120666f72206f6e65206379636c652c20606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72202d206c6173745f7469636b5f70726f76656e20e289a02070726f76696465725f6368616c6c656e67655f706572696f64602e00150120496620612050726f7669646572207375626d69747320612070726f6f66207375636365737366756c6c792c20626f7468206669656c64732061726520757064617465642e009501204966207468652050726f7669646572206661696c7320746f207375626d697420612070726f6f6620696e2074696d6520616e6420697320736c61736865642c206f6e6c7920606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72603020697320757064617465642e3c4368616c6c656e67657351756575650100cd05040018d02041207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0011012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e5c5072696f726974794368616c6c656e67657351756575650100d105040028f42041207072696f72697479207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0025012054686520646966666572656e6365206265747765656e207468697320616e6420604368616c6c656e676573517565756560206973207468617420746865206368616c6c656e676573290120696e20746869732071756575652061726520676976656e207072696f72697479206f76657220746865206f74686572732e20536f20746869732071756575652073686f756c64206265390120656d7074696564206265666f726520616e79206f6620746865206368616c6c656e67657320696e2074686520604368616c6c656e6765735175657565602061726520646973706174636865642ecc20546869732071756575652073686f756c64206e6f742062652061636365737369626c6520746f20746865207075626c69632e11012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e404368616c6c656e6765735469636b6572010010100000000018e8204120636f756e746572206f6620626c6f636b7320696e207768696368206368616c6c656e67657320776572652064697374726962757465642e004101205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c206173206368616c6c656e67657320617265490120646973747269627574656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e350120447572696e67204d424d736d2c2074686520626c6f636b206e756d62657220696e637265617365732c20627574205b604368616c6c656e6765735469636b6572605d20646f6573206e6f742e48536c61736861626c6550726f7669646572730001040234100400007456616c696450726f6f665375626d6974746572734c6173745469636b730001040210d50504001495012041206d617070696e672066726f6d207469636b20746f2050726f7669646572732c20776869636820697320736574206966207468652050726f7669646572207375626d697474656420612076616c69642070726f6f6620696e2074686174207469636b2e005d012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665207375626d69747465642070726f6f667320696e20746865206c61737420666577b901207469636b732c20776865726520617661696c6162696c697479206f6e6c7920757020746f20746865206c617374205b60436f6e6669673a3a5461726765745469636b7353746f726167654f665375626d697474657273605d207469636b732069732067756172616e746565642e950120546869732073746f72616765206973207468656e206d61646520617661696c61626c6520666f72206f746865722070616c6c65747320746f20757365207468726f75676820746865206050726f6f665375626d697474657273496e74657266616365602e3c4c61737444656c657465645469636b010010100000000010b90120412076616c7565207468617420726570726573656e747320746865206c617374207469636b2074686174207761732064656c657465642066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d61702e00a5012054686973206973207573656420746f206b6e6f77207768696368207469636b20746f2064656c6574652066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d6170207768656e207468656820606f6e5f69646c656020686f6f6b2069732063616c6c65642e584368616c6c656e6765735469636b6572506175736564000049010400201901204120626f6f6c65616e207468617420726570726573656e7473207768657468657220746865205b604368616c6c656e6765735469636b6572605d206973207061757365642e00c9012042792064656661756c742c2074686973206973206066616c7365602c206d65616e696e67207468617420746865205b604368616c6c656e6765735469636b6572605d20697320696e6372656d656e7465642065766572792074696d6520606f6e5f706f6c6c602069732063616c6c65642ec10120546869732063616e2062652073657420746f2060747275656020776869636820776f756c6420706175736520746865205b604368616c6c656e6765735469636b6572605d2c2070726576656e74696e672060646f5f6e65775f6368616c6c656e6765735f726f756e64602066726f6d6c206265696e672065786563757465642e205468657265666f72653a4d01202d204e6f206e65772072616e646f6d206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f4368616c6c656e67657353656564605d2e7501202d204e6f206e657720636865636b706f696e74206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f436865636b706f696e744368616c6c656e676573605d2ef8202d20446561646c696e657320666f722070726f6f66207375626d697373696f6e732061726520696e646566696e6974656c7920706f7374706f6e65642e4050617374426c6f636b73576569676874000104021028040010f82041206d617070696e672066726f6d20626c6f636b206e756d62657220746f2074686520776569676874207573656420696e207468617420626c6f636b2e0021012054686973206973207573656420746f20636865636b20696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e750120497420697320636c656172656420666f7220626c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d20285b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d202b2031292e4050617374426c6f636b735374617475730100dd0504001475012054686520766563746f7220686f6c64696e67207768657468657220746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b7320776572652066756c6c206f72206e6f742e00ad01204561636820656c656d656e7420696e2074686520766563746f7220726570726573656e7473206120626c6f636b2c20616e64206973206074727565602069662074686520626c6f636b207761732066756c6c2c20616e64206066616c736560206f74686572776973652eb901204e6f74653a20496465616c6c7920776520776f756c6420757365206120604269745665636020746f207265647563652073746f726167652c206275742073696e63652074686572652773206e6f20626f756e64656420604269745665636020696d706c656d656e746174696f6e450120776520757365206120426f756e6465645665633c626f6f6c3e20696e73746561642e205468697320757365732037206d6f72652062697473206f662073746f726167652070657220656c656d656e742e805469636b546f436865636b466f72536c61736861626c6550726f766964657273010010100000000028590120546865207469636b20746f20636865636b20616e64207365652069662050726f766964657273206661696c656420746f207375626d69742070726f6f6673206265666f726520746865697220646561646c696e652e00310120496e2061206e6f726d616c20736974756174696f6e2c20746869732073686f756c6420616c7761797320626520657175616c20746f205b604368616c6c656e6765735469636b6572605d2e890120486f77657665722c20696e2074686520756e6c696b656c79207363656e6172696f2077686572652061206c61726765206e756d626572206f662050726f766964657273206661696c20746f207375626d69742070726f6f667320286c61726765728901207468616e205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d292c20616e6420616c6c206f66207468656d20686164207468652073616d6520646561646c696e652c206e6f7420616c6c206f668d01207468656d2077696c6c206265206d61726b656420617320736c61736861626c652e204f6e6c7920746865206669727374205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d2077696c6c2062652e150120496e207468617420636173652c20746869732073746f726564207469636b2077696c6c206c616720626568696e64205b604368616c6c656e6765735469636b6572605d2e006d0120497420697320657870656374656420746861742074686973207469636b2073686f756c6420636174636820757020746f205b604368616c6c656e6765735469636b6572605d2c20617320626c6f636b732077697468206c6573737020736c61736861626c652050726f76696465727320666f6c6c6f772e01c504010102446052616e646f6d4368616c6c656e676573506572426c6f636b10100a00000008510120546865206e756d626572206f662072616e646f6d206368616c6c656e6765732074686174206172652067656e6572617465642070657220626c6f636b2c207573696e67207468652072616e646f6d2073656564682067656e65726174656420666f72207468617420626c6f636b2e6c4d6178437573746f6d4368616c6c656e676573506572426c6f636b10100a000000045d0120546865206d6178696d756d206e756d626572206f6620637573746f6d206368616c6c656e67657320746861742063616e206265206d61646520696e20612073696e676c6520636865636b706f696e7420626c6f636b2e584368616c6c656e6765486973746f72794c656e6774681010640000000ce420546865206e756d626572206f66207469636b732074686174206368616c6c656e67657320686973746f7279206973206b65707420666f722e61012041667465722074686973206d616e79207469636b732c206368616c6c656e676573206172652072656d6f7665642066726f6d205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e4501204120227469636b2220697320757375616c6c79206f6e6520626c6f636b2c2062757420736f6d6520626c6f636b73206d617920626520736b69707065642064756520746f206d6967726174696f6e732e544368616c6c656e67657351756575654c656e6774681010640000000cc820546865206c656e677468206f662074686520604368616c6c656e6765735175657565602053746f7261676556616c75652e1101205468697320697320746f206c696d6974207468652073697a65206f66207468652071756575652c20616e64207468657265666f726520746865206e756d626572206f6690206d616e75616c206368616c6c656e67657320746861742063616e206265206d6164652e64436865636b706f696e744368616c6c656e6765506572696f641010eb0b000024750120546865206e756d626572206f6620626c6f636b7320696e206265747765656e206120636865636b706f696e74206368616c6c656e67657320726f756e642028692e652e207769746820637573746f6d206368616c6c656e676573292e61012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d2074686520604368616c6c656e67657351756575656020616e64710120605072696f726974794368616c6c656e67657351756575656020696e207468652060426c6f636b546f4368616c6c656e676573602053746f726167654d61702e20546865736520636865636b706f696e74206368616c6c656e6765610120726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f726365642062792074686520607375626d69745f70726f6f66602c2065787472696e7369632e006d01205741524e494e473a205468697320706572696f64206e6565647320746f20626520657175616c206f72206c6172676572207468616e20746865206368616c6c656e676520706572696f64206f662074686520736d616c6c6573747d012050726f766964657220696e20746865206e6574776f726b2e2049662074686520736d616c6c6573742050726f7669646572206861732061206368616c6c656e676520706572696f64206f66203130207469636b732028626c6f636b73292c1101207468656e2074686520636865636b706f696e74206368616c6c656e676520706572696f64206e6565647320746f206265206174206c65617374203130207469636b732e585374616b65546f4368616c6c656e6765506572696f64184000009e1869d0290400000000000000000cd42054686520726174696f20746f20636f6e76657274207374616b65642062616c616e636520746f20626c6f636b20706572696f642e65012054686973206973207573656420746f2064657465726d696e652074686520706572696f6420696e20776869636820612050726f76696465722073686f756c64207375626d697420612070726f6f662c206261736564206f6ee501207468656972207374616b652e2054686520706572696f642069732063616c63756c6174656420617320605374616b65546f4368616c6c656e6765506572696f64202f207374616b65602c2073617475726174696e67206174205b60436f6e6669673a3a4d696e4368616c6c656e6765506572696f64605d2e484d696e4368616c6c656e6765506572696f6410101e00000004550120546865206d696e696d756d20706572696f6420696e20776869636820612050726f76696465722063616e206265206368616c6c656e6765642c207265676172646c657373206f66207468656972207374616b652e5c4368616c6c656e67655469636b73546f6c6572616e63651010320000001c59012054686520746f6c6572616e636520696e206e756d626572206f66207469636b732028616c6d6f7374206571756976616c656e7420746f20626c6f636b732c2062757420736b697070696e67204d424d292074686174590120612050726f76696465722068617320746f207375626d697420612070726f6f662c20636f756e74696e672066726f6d20746865207469636b20746865206368616c6c656e676520697320656d697474656420666f723c20746861742050726f76696465722e00650120466f72206578616d706c652c20696620612050726f766964657220697320737570706f73656420746f207375626d697420612070726f6f6620666f72207469636b20606e602c20616e642074686520746f6c6572616e636569012069732073657420746f206074602c207468656e207468652050726f76696465722068617320746f207375626d697420612070726f6f6620666f72206368616c6c656e67657320696e207469636b20606e602c206265666f72652420606e202b2074602e344368616c6c656e6765734665651840000000000000000000000000000000000cb02054686520666565206368617267656420666f72207375626d697474696e672061206368616c6c656e67652e550120546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e20526567697374657265642050726f7669646572732061726558206578656d70742066726f6d2074686973206665652e545072696f726974794368616c6c656e67657346656518400000000000000000000000000000000008d42054686520666565206368617267656420666f72207375626d697474696e672061207072696f72697479206368616c6c656e67652ef020546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e785461726765745469636b7353746f726167654f665375626d6974746572731010030000000c89012054686520746172676574206e756d626572206f66207469636b7320666f7220776869636820746f2073746f726520746865207375626d6974746572732074686174207375626d69747465642076616c69642070726f6f667320696e207468656d2cad012073746f72656420696e20746865206056616c696450726f6f665375626d6974746572734c6173745469636b73602053746f726167654d61702e20546861742073746f726167652077696c6c206265207472696d6d656420646f776e20746f2074686973206e756d6265723101206f66207469636b7320696e2074686520606f6e5f69646c656020686f6f6b206f6620746869732070616c6c65742c20746f2061766f696420626c6f6174696e67207468652073746174652e504d61785375626d6974746572735065725469636b1010f4000000102d0120546865206d6178696d756d20616d6f756e74206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c6520626c6f636b2e410120416c74686f75676820746869732063616e206265207365656e20617320616e20617262697472617279206c696d69742c2069662073657420746f2074686520616c7265616479206578697374696e67410120696d706c69636974206c696d697420746861742069732022686f77206d616e7920607375626d69745f70726f6f66602065787472696e736963732066697420696e2074686520776569676874206f66f0206120626c6f636b2c207468697320776f756c646e27742061646420616e79206164646974696f6e616c206172746966696369616c206c696d69742e20547265617375727900500000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e4c426c6f636b46756c6c6e657373506572696f6410103200000024f82054686520706572696f64206f6620626c6f636b7320666f722077686963682074686520626c6f636b2066756c6c6e65737320697320636865636b65642e00690120546869732069732074686520616d6f756e74206f6620626c6f636b732066726f6d2074686520706173742c20666f722077686963682074686520626c6f636b2066756c6c6e65737320686173206265656e20636865636b65645d0120616e642069732073746f7265642e20426c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d206172655820636c65617265642066726f6d2073746f726167652e008101205468697320636f6e7374616e742073686f756c6420626520657175616c206f7220736d616c6c6572207468616e20746865205b60436f6e6669673a3a4368616c6c656e67655469636b73546f6c6572616e6365605d20636f6e7374616e742c7d012069662074686520676f616c20697320746f2070726576656e74207370616d6d696e672061747461636b73207468617420776f756c642070726576656e7420686f6e6573742050726f7669646572732066726f6d207375626d697474696e67582074686569722070726f6f667320696e2074696d652e54426c6f636b46756c6c6e65737348656164726f6f6d2828072b090a3a012645010014390120546865206d696e696d756d20756e75736564207765696768742074686174206120626c6f636b206d757374206861766520746f20626520636f6e73696465726564205f6e6f745f2066756c6c2e009101205468697320697320757365642061732070617274206f662074686520637269746572696120666f7220636865636b696e6720696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e890120466f72206578616d706c652c20746869732063616e2062652073657420746f207468652062656e63686d61726b656420776569676874206f66206120607375626d69745f70726f6f66602065787472696e7369632c20776869636820776f756c648d01206d65616e2074686174206120626c6f636b206973206e6f7420636f6e736964657265642066756c6c206966206120607375626d69745f70726f6f66602065787472696e73696320636f756c642068617665207374696c6c2066697420696e2069742e544d696e4e6f7446756c6c426c6f636b73526174696f3d01100065cd1d24710120546865206d696e696d756d20726174696f20286f722070657263656e7461676520696620796f752077696c6c29206f6620626c6f636b732074686174206d75737420626520636f6e73696465726564205f6e6f745f2066756c6c2c51012066726f6d2074686520746f74616c206e756d626572206f66205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732074616b656e20696e746f206163636f756e742e008501204966206c657373207468616e20746869732070657263656e74616765206f6620626c6f636b7320617265206e6f742066756c6c2c20746865206e6574776f726b7320697320636f6e7369646572656420746f2062652070726573756d61626c795420756e6465722061207370616d2061747461636b2e890120546869732063616e20616c736f2062652074686f75676874206f6620617320746865206d6178696d756d20726174696f206f66206d69736265686176696e6720636f6c6c61746f727320746f6c6572617465642e20466f72206578616d706c652cc90120696620746869732069732073657420746f206050657262696c6c3a3a66726f6d5f70657263656e7428353029602c207468656e206966206d6f7265207468616e2068616c66206f6620746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d850120626c6f636b7320617265206e6f742066756c6c2c207468656e206f6e65206f662074686f736520626c6f636b7320737572656c79207761732070726f647563656420627920616e20686f6e65737420636f6c6c61746f722c206d65616e696e679d01207468617420746865726520776173206174206c65617374206f6e65207472756c79205f6e6f745f2066756c6c20626c6f636b20696e20746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732e704d6178536c61736861626c6550726f7669646572735065725469636b1010e803000020f820546865206d6178696d756d206e756d626572206f662050726f76696465727320746861742063616e20626520736c617368656420706572207469636b2e008d012050726f76696465727320617265206d61726b656420617320736c61736861626c6520696620746865792061726520666f756e6420696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d6170810120666f72207468652063757272656e74206368616c6c656e676573207469636b2e2049742069732065787065637465642074686174206d6f7374206f66207468652074696d65732c2074686572652077696c6c206265206c6974746c6520746f8901206e6f2050726f76696465727320696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d617020666f72207468652063757272656e74206368616c6c656e676573207469636b2e20546861748d0120697320626563617573652050726f7669646572732061726520657870656374656420746f207375626d69742070726f6f667320696e2074696d652e20486f77657665722c20696e207468652065787472656d65207363656e6172696f20776865726589012061206c61726765206e756d626572206f662050726f76696465727320617265206d697373696e67207468652070726f6f66207375626d697373696f6e732c207468697320636f6e66696775726174696f6e206973207573656420746f206b656570b42074686520657865637574696f6e206f662074686520606f6e5f706f6c6c6020686f6f6b20626f756e6465642e01e505522852616e646f6d6e657373012852616e646f6d6e657373146c4c61746573744f6e6545706f636841676f52616e646f6d6e6573730000a9030400042d02204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d20746865206f6e652065706f63682061676f2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d6c4c6174657374506172656e74426c6f636b52616e646f6d6e6573730000a9030400042902204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d2074686520706172656e7420626c6f636b2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d2852656c617945706f636801003020000000000000000004502043757272656e742072656c61792065706f6368ac4c61737452656c6179426c6f636b416e6450617261426c6f636b56616c6964466f724e65787445706f636801008102200000000000000000043d01205468652072656c617920636861696e20626c6f636b2028616e6420616e63686f7265642070617261636861696e20626c6f636b2920746f20757365207768656e2065706f6368206368616e67657340496e686572656e74496e636c7564656400004901040004e420456e737572657320746865206d616e6461746f727920696e686572656e742077617320696e636c7564656420696e2074686520626c6f636b01c904014502000053385061796d656e7453747265616d7301385061796d656e7453747265616d7328304f6e506f6c6c5469636b65720100101000000000180901204120636f756e746572206f6620626c6f636b7320666f722077686963682050726f7669646572732063616e206368617267652074686569722073747265616d732e009d01205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c20617320746865206c6173742063686172676561626c6520696e666f206f662050726f766964657273bd012028616e642074686520676c6f62616c20707269636520696e6465782920617265207570646174656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e190120447572696e67204d424d732c2074686520626c6f636b206e756d62657220696e637265617365732c2062757420604f6e506f6c6c5469636b65726020646f6573206e6f742e5c4669786564526174655061796d656e7453747265616d730001080202e905ed0504002481012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722066697865642d72617465207061796d656e742073747265616d732e0065012054686973206973207573656420746f2073746f726520616e64206d616e6167652066697865642d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a0502202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e4902202d205b64656c6574655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e0102202d205b7570646174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e7472792773206072617465602ee501202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e747279277320606c6173745f636861726765645f7469636b602e6444796e616d6963526174655061796d656e7453747265616d730001080202e905f10504002489012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722064796e616d69632d72617465207061796d656e742073747265616d732e006d012054686973206973207573656420746f2073746f726520616e64206d616e6167652064796e616d69632d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a1502202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e5902202d205b64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e3d02202d205b7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e74727927732060616d6f756e745f70726f7669646564602e1502202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e7472792773206070726963655f696e6465785f7768656e5f6c6173745f63686172676564602e484c61737443686172676561626c65496e666f0101040234f50550000000000000000000000000000000000000000018750220546865206d617070696e672066726f6d20612050726f766964657220746f20697473206c6173742063686172676561626c6520707269636520696e6465782028666f722064796e616d69632d72617465207061796d656e742073747265616d732920616e64206c6173742063686172676561626c65207469636b2028666f722066697865642d72617465207061796d656e742073747265616d73292e0069022054686973206973207573656420746f206b65657020747261636b206f6620746865206c6173742063686172676561626c6520707269636520696e64657820616e64207469636b206e756d62657220666f7220656163682050726f76696465722c20736f20746869732070616c6c65742063616e2063686172676520746865207061796d656e742073747265616d7320636f72726563746c792e007020546869732073746f72616765206973207570646174656420696e3a6502202d205b7570646174655f6c6173745f63686172676561626c655f696e666f5d2863726174653a3a5061796d656e744d616e616765723a3a7570646174655f6c6173745f63686172676561626c655f696e666f292c20776869636820757064617465732074686520656e747279277320606c6173745f63686172676561626c655f7469636b6020616e64206070726963655f696e646578602e704c6173745375626d6974746572735469636b52656769737465726564010010100000000018550120546865206c617374207469636b2074686174207761732070726f63657373656420627920746869732070616c6c65742066726f6d207468652050726f6f66205375626d69747465727320696e746572666163652e0059022054686973206973207573656420746f206b65657020747261636b206f6620746865206c617374207469636b2070726f63657373656420627920746869732070616c6c65742066726f6d207468652070616c6c6574207468617420696d706c656d656e7473207468652066726f6d207468652050726f76696465727350726f6f665375626d69747465727320696e746572666163652e6d02205468697320697320646f6e6520746f206b6e6f7720746865206c617374207469636b20666f7220776869636820746869732070616c6c6574206861732072656769737465726564207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620616e642075706461746564207468656972206c6173742063686172676561626c6520696e666f2e590220496e20746865206e65787420606f6e5f706f6c6c6020686f6f6b20657865637574696f6e2c20746869732070616c6c65742077696c6c2075706461746520746865206c6173742063686172676561626c6520696e666f206f66207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620696e20746865207469636b2074686174bc20666f6c6c6f777320746865206f6e6520736176656420696e20746869732073746f7261676520656c656d656e742e445573657273576974686f757446756e6473000104020010040024c50120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220697473207265717565737465642073657276696365732e00c5012054686973206973207573656420746f20666c6167207573657273207468617420646f206e6f74206861766520656e6f7567682066756e647320746f2070617920666f72207468656972207265717565737465642073657276696365732c20736f206f746865722050726f766964657273942063616e2073746f702070726f766964696e6720736572766963657320746f207468656d2e007020546869732073746f72616765206973207570646174656420696e3a5d02202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820656d6974732061206055736572576974686f757446756e647360206576656e7420616e642073657473207468652075736572277320656e74727920696e2074686973206d6170fc20746f2074686174206d6f6d656e742773207469636b206e756d62657220696620697420646f6573206e6f74206861766520656e6f7567682066756e64732ee902202d205b636c6561725f696e736f6c76656e745f666c61675d2863726174653a3a7574696c733a3a636c6561725f696e736f6c76656e745f666c6167292c20776869636820636c65617273207468652075736572277320656e74727920696e2074686973206d61702069662074686520636f6f6c646f776e20706572696f64206861732070617373656420616e6420746865207573657220686173207061696420616c6c20697473206f75747374616e64696e6720646562742e3c526567697374657265645573657273010104020010100000000028b90120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e207265676973746572656420746f20746865206e6574776f726b20616e642074686520616d6f756e74206f66207061796d656e742073747265616d73206974206861732e0029022053696e6365207573657273206861766520746f2070726f766964652061206465706f73697420746f2062652061626c6520746f206f70656e2065616368207061796d656e742073747265616d2c2074686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f66207061796d656e742073747265616d7361012074686174206120757365722068617320616e6420697420697320616c736f2075736566756c20746f20636865636b2069662061207573657220686173207265676973746572656420746f20746865206e6574776f726b2e007020546869732073746f72616765206973207570646174656420696e3a8102202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e9102202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e7102202d205b72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e8102202d205b72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e7843757272656e74507269636550657247696761556e69745065725469636b0100184000000000000000000000000000000000142902205468652063757272656e74207072696365207065722067696761756e697420706572207469636b206f66207468652070726f766964656420736572766963652c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00d420546869732063616e20626520757064617465642065616368207469636b206279207468652073797374656d206d616e616765722e00410220497420697320696e20676967612d756e69747320746f20616c6c6f7720666f722061206d6f7265206772616e756c61722070726963652070657220756e697420636f6e7369646572696e6720746865206c696d69746174696f6e7320696e20646563696d616c20706c616365732074686174207468652042616c616e63652074797065206d6967687420686176652e54416363756d756c617465645072696365496e646578010018400000000000000000000000000000000020d1012054686520616363756d756c6174656420707269636520696e6465782073696e63652067656e657369732c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00f9012054686973206973206571756976616c656e7420746f207768617420697420776f756c64206861766520636f737420746f2070726f76696465206f6e6520756e6974206f66207468652070726f766964656420736572766963652073696e63652074686520626567696e6e696e67206f6620746865206e6574776f726b2e050220576520757365207468697320746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732c20627920636865636b696e67206f75742074686520646966666572656e6365206265747765656e2074686520696e6465785501207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642c20616e642074686520696e64657820617420746865206c6173742063686172676561626c65207469636b2e007020546869732073746f72616765206973207570646174656420696e3a2d02202d205b646f5f7570646174655f70726963655f696e6465785d2863726174653a3a7574696c733a3a646f5f7570646174655f70726963655f696e646578292c20776869636820757064617465732074686520616363756d756c6174656420707269636520696e6465782c20616464696e6720746f206974207468652063757272656e742070726963652e4c50726976696c6567656450726f7669646572730001040234490104001084204d617070696e67206f662050726976696c656765642050726f7669646572732e004d012050726976696c656765642050726f766964657273206172652074686f73652077686f2061726520616c6c6f77656420746f2063686172676520757020746f207468652063757272656e74207469636b20696e21012066697865642072617465207061796d656e742073747265616d732c207265676172646c657373206f66207468656972205b604c61737443686172676561626c65496e666f605d2e01cd04014902142c426173654465706f73697418400a000000000000000000000000000000045102205468652062617365206465706f73697420666f722061206e6577207061796d656e742073747265616d2e205468652061637475616c206465706f7369742077696c6c206265207468697320636f6e7374616e74202b20746865206465706f7369742063616c63756c61746564207573696e672074686520604e657753747265616d4465706f7369746020636f6e7374616e742e404e657753747265616d4465706f73697410100a00000014910120546865206e756d626572206f66207469636b73207468617420636f72726573706f6e6420746f20746865206465706f7369742074686174206120557365722068617320746f2070617920746f206f70656e2061207061796d656e742073747265616d2ea1012054686973206d65616e7320746861742c2066726f6d207468652062616c616e6365206f6620746865205573657220666f7220776869636820746865207061796d656e742073747265616d206973206265696e6720637265617465642c2074686520616d6f756e740d0120604e657753747265616d4465706f736974202a2072617465202b20426173654465706f736974602077696c6c2062652068656c642061732061206465706f7369742e910220496e207468652063617365206f662064796e616d69632d72617465207061796d656e742073747265616d732c206072617465602077696c6c2062652060616d6f756e745f70726f76696465645f696e5f676967615f756e697473202a2070726963655f7065725f676967615f756e69745f7065725f7469636b602c207768657265206070726963655f7065725f676967615f756e69745f7065725f7469636b60206973f0206f627461696e65642066726f6d20746865206043757272656e74507269636550657247696761556e69745065725469636b602073746f726167652e6055736572576974686f757446756e6473436f6f6c646f776e10106400000008ed0120546865206e756d626572206f66207469636b732074686174206120757365722077696c6c206861766520746f207761697420616674657220697420686173206265656e20666c616767656420617320776974686f75742066756e647320746f2062652061626c6520746f20636c656172207468617420666c6167c90120616e642062652061626c6520746f2070617920666f7220736572766963657320616761696e2e204966207468657265277320616e79206f75747374616e64696e672064656274207768656e2074686520666c616720697320636c65617265642c2069742077696c6c20626520706169642e3c54726561737572794163636f756e740050000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e404d61785573657273546f43686172676510100a00000008610120546865206d6178696d756d20616d6f756e74206f66205573657273207468617420612050726f76696465722063616e2063686172676520696e20612073696e676c652065787472696e73696320657865637574696f6e2ed5012054686973206973207573656420746f2070726576656e7420612050726f76696465722066726f6d206368617267696e6720746f6f206d616e7920557365727320696e20612073696e676c6520626c6f636b2c20776869636820636f756c64206c65616420746f206120446f532061747461636b2e01f90554284275636b65744e6674730001d1040151020001fd0555104e66747301104e6674733c28436f6c6c656374696f6e00010402100106040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c02020205064901040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e44436f6c6c656374696f6e4163636f756e7400010802020906490104000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e40436f6c6c656374696f6e526f6c654f6600010802020d061106040008d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732ea02053746f72657320636f6c6c656374696f6e20726f6c657320617320706572206163636f756e742e104974656d000108020281021906040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e50436f6c6c656374696f6e4d657461646174614f660001040210310604000468204d65746164617461206f66206120636f6c6c656374696f6e2e384974656d4d657461646174614f6600010802028102350604000454204d65746164617461206f6620616e206974656d2e24417474726962757465000110020202023d064106040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f66000108020281024906040004502041207072696365206f6620616e206974656d2e644974656d41747472696275746573417070726f76616c734f66010108020281024d0604000468204974656d2061747472696275746520617070726f76616c732e404e657874436f6c6c656374696f6e496400001004000831012053746f726573207468652060436f6c6c656374696f6e496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e65787420636f6c6c656374696f6e2ef02054686973206765747320696e6372656d656e746564207768656e657665722061206e657720636f6c6c656374696f6e20697320637265617465642e3450656e64696e67537761704f660001080202810255060400047c2048616e646c657320616c6c207468652070656e64696e672073776170732e48436f6c6c656374696f6e436f6e6669674f660001040210dd040400046020436f6e666967206f66206120636f6c6c656374696f6e2e304974656d436f6e6669674f660001080202810205050400044c20436f6e666967206f6620616e206974656d2e01d9040155023844436f6c6c656374696f6e4465706f736974184000407a10f35a000000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f73697418400010a5d4e8000000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f73697442617365184000a0724e180900000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f73697442617365184000a0724e1809000000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f7369745065724279746518400010a5d4e8000000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410100001000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410104000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410100001000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e38417070726f76616c734c696d697410101400000004a820546865206d6178696d756d20617070726f76616c7320616e206974656d20636f756c6420686176652e704974656d41747472696275746573417070726f76616c734c696d697410101400000004d420546865206d6178696d756d206174747269627574657320617070726f76616c7320616e206974656d20636f756c6420686176652e1c4d61785469707310100a00000004a820546865206d6178206e756d626572206f6620746970732061207573657220636f756c642073656e642e4c4d6178446561646c696e654475726174696f6e1010001a4f0004a820546865206d6178206475726174696f6e20696e20626c6f636b7320666f7220646561646c696e65732e504d61784174747269627574657350657243616c6c10100a00000004e020546865206d6178206e756d626572206f6620617474726962757465732061207573657220636f756c6420736574207065722063616c6c2e204665617475726573590620000000000000000004902044697361626c657320736f6d65206f662070616c6c657427732066656174757265732e0161065a6506042448436865636b4e6f6e5a65726f53656e6465726d06490140436865636b5370656356657273696f6e71061038436865636b547856657273696f6e75061030436865636b47656e6573697379063438436865636b4d6f7274616c6974797d063428436865636b4e6f6e6365850649012c436865636b57656967687489064901604368617267655472616e73616374696f6e5061796d656e748d06490144436865636b4d6574616461746148617368910619039d06" + "result": "0x6d6574610ea50600082866705f6163636f756e742c4163636f756e7449643230000004000401205b75383b2032305d0000040000031400000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004003801205b75383b2033325d0000380000032000000008003c000002080040102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677344013c5665633c4469676573744974656d3e000044000002480048102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d6508004c0144436f6e73656e737573456e67696e65496400003c011c5665633c75383e00060024436f6e73656e73757308004c0144436f6e73656e737573456e67696e65496400003c011c5665633c75383e000400105365616c08004c0144436f6e73656e737573456e67696e65496400003c011c5665633c75383e000500144f7468657204003c011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e7455706461746564000800004c0000030400000008005000000254005408306672616d655f73797374656d2c4576656e745265636f7264080445015804540134000c011470686173657902011450686173650001146576656e7458010445000118746f70696373810101185665633c543e000058086073685f736f6c6f636861696e5f65766d5f72756e74696d653052756e74696d654576656e740001441853797374656d04005c01706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000002042616c616e636573040084017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000300204f6666656e63657304008c015870616c6c65745f6f6666656e6365733a3a4576656e740005001c53657373696f6e040094017870616c6c65745f73657373696f6e3a3a4576656e743c52756e74696d653e0008001c4772616e647061040098015470616c6c65745f6772616e6470613a3a4576656e74000a00485472616e73616374696f6e5061796d656e740400a801a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000b0028506172616d65746572730400ac018470616c6c65745f706172616d65746572733a3a4576656e743c52756e74696d653e002300105375646f04004101016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e00240020457468657265756d04005101015870616c6c65745f657468657265756d3a3a4576656e740032000c45766d04007901016870616c6c65745f65766d3a3a4576656e743c52756e74696d653e0033002450726f7669646572730400850101a070616c6c65745f73746f726167655f70726f7669646572733a3a4576656e743c52756e74696d653e0050002846696c6553797374656d0400a901018870616c6c65745f66696c655f73797374656d3a3a4576656e743c52756e74696d653e0051003050726f6f66734465616c657204000102019070616c6c65745f70726f6f66735f6465616c65723a3a4576656e743c52756e74696d653e0052002852616e646f6d6e65737304004502018470616c6c65745f72616e646f6d6e6573733a3a4576656e743c52756e74696d653e005300385061796d656e7453747265616d7304004902019870616c6c65745f7061796d656e745f73747265616d733a3a4576656e743c52756e74696d653e005400284275636b65744e66747304005102018870616c6c65745f6275636b65745f6e6674733a3a4576656e743c52756e74696d653e005500104e66747304005502016c70616c6c65745f6e6674733a3a4576656e743c52756e74696d653e005a00005c0c306672616d655f73797374656d1870616c6c6574144576656e740404540001204045787472696e7369635375636365737304013464697370617463685f696e666f60014444697370617463684576656e74496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f726c013444697370617463684572726f7200013464697370617463685f696e666f60014444697370617463684576656e74496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e8052656a6563746564496e76616c6964417574686f72697a656455706772616465080124636f64655f6861736834011c543a3a486173680001146572726f726c013444697370617463684572726f720007041101416e20696e76616c696420617574686f72697a65642075706772616465207761732072656a6563746564207768696c6520747279696e6720746f206170706c792069742e04704576656e7420666f72207468652053797374656d2070616c6c65742e6008306672616d655f73797374656d4444697370617463684576656e74496e666f00000c0118776569676874280118576569676874000114636c6173736401344469737061746368436c617373000120706179735f666565680110506179730000640c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000680c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f000100006c082873705f72756e74696d653444697370617463684572726f7200013c144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040070012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400740128546f6b656e4572726f720007002841726974686d65746963040078013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007c01485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d0010547269650400800124547269654572726f72000e000070082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f724c018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000074082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000078083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f000200007c082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c6179657200010000800c2873705f72756e74696d653070726f76696e675f7472696524547269654572726f7200013840496e76616c69645374617465526f6f7400000048496e636f6d706c65746544617461626173650001005056616c75654174496e636f6d706c6574654b6579000200304465636f6465724572726f720003002c496e76616c696448617368000400304475706c69636174654b65790005003845787472616e656f75734e6f64650006003c45787472616e656f757356616c75650007005c45787472616e656f7573486173685265666572656e636500080054496e76616c69644368696c645265666572656e63650009003456616c75654d69736d61746368000a003c496e636f6d706c65746550726f6f66000b0030526f6f744d69736d61746368000c002c4465636f64654572726f72000d0000840c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738801185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748814346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e63655374617475730001081046726565000000205265736572766564000100008c0c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e649001104b696e6400012074696d65736c6f743c01384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652e90000003100000000800940c3870616c6c65745f73657373696f6e1870616c6c6574144576656e7404045400010c284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e4456616c696461746f7244697361626c656404012476616c696461746f72000138543a3a56616c696461746f7249640001047056616c696461746f7220686173206265656e2064697361626c65642e4856616c696461746f725265656e61626c656404012476616c696461746f72000138543a3a56616c696461746f7249640002047856616c696461746f7220686173206265656e2072652d656e61626c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574980c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f7365749c0134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749c000002a000a000000408a43000a40c5073705f636f6e73656e7375735f6772616e6470610c617070185075626c69630000040038013c656432353531393a3a5075626c69630000a80c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ac0c4470616c6c65745f706172616d65746572731870616c6c6574144576656e740404540001041c557064617465640c010c6b6579b001c43c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a4b65790464546865206b657920746861742077617320757064617465642e01246f6c645f76616c7565310101ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e047c546865206f6c642076616c7565206265666f726520746869732063616c6c2e01246e65775f76616c7565310101ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e0478546865206e65772076616c756520616674657220746869732063616c6c2e000c504120506172616d6574657220776173207365742e00bc497320616c736f20656d6974746564207768656e207468652076616c756520776173206e6f74206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b0106073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735052756e74696d65506172616d65746572734b65790001043452756e74696d65436f6e6669670400b401bd013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b657900000000b4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696734506172616d65746572734b657900017864536c617368416d6f756e745065724d617846696c6553697a650400b80164536c617368416d6f756e745065724d617846696c6553697a65000000585374616b65546f4368616c6c656e6765506572696f640400bc01585374616b65546f4368616c6c656e6765506572696f6400010064436865636b706f696e744368616c6c656e6765506572696f640400c00164436865636b706f696e744368616c6c656e6765506572696f64000200484d696e4368616c6c656e6765506572696f640400c401484d696e4368616c6c656e6765506572696f64000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650400c801a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e74616765000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650400cc01a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e74616765000500444d6f73746c79537461626c6550726963650400d001444d6f73746c79537461626c655072696365000600204d617850726963650400d401204d61785072696365000700204d696e50726963650400d801204d696e50726963650008004c55707065724578706f6e656e74466163746f720400dc014c55707065724578706f6e656e74466163746f720009004c4c6f7765724578706f6e656e74466163746f720400e0014c4c6f7765724578706f6e656e74466163746f72000a005c5a65726f53697a654275636b65744669786564526174650400e4015c5a65726f53697a654275636b6574466978656452617465000b0050496465616c5574696c69736174696f6e526174650400e80150496465616c5574696c69736174696f6e52617465000c00244465636179526174650400ec0124446563617952617465000d00484d696e696d756d54726561737572794375740400f001484d696e696d756d5472656173757279437574000e00484d6178696d756d54726561737572794375740400f401484d6178696d756d5472656173757279437574000f006442737053746f7053746f72696e6746696c6550656e616c74790400f8016442737053746f7053746f72696e6746696c6550656e616c74790010004050726f7669646572546f70557054746c0400fc014050726f7669646572546f70557054746c0011005842617369635265706c69636174696f6e54617267657404000101015842617369635265706c69636174696f6e546172676574001200645374616e646172645265706c69636174696f6e5461726765740400050101645374616e646172645265706c69636174696f6e546172676574001300744869676853656375726974795265706c69636174696f6e5461726765740400090101744869676853656375726974795265706c69636174696f6e5461726765740014008853757065724869676853656375726974795265706c69636174696f6e54617267657404000d01018853757065724869676853656375726974795265706c69636174696f6e54617267657400150088556c7472614869676853656375726974795265706c69636174696f6e546172676574040011010188556c7472614869676853656375726974795265706c69636174696f6e546172676574001600504d61785265706c69636174696f6e5461726765740400150101504d61785265706c69636174696f6e5461726765740017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6404001901016c5469636b52616e6765546f4d6178696d756d5468726573686f6c640018004453746f726167655265717565737454746c04001d01014453746f726167655265717565737454746c001900544d696e57616974466f7253746f7053746f72696e670400210101544d696e57616974466f7253746f7053746f72696e67001a00344d696e53656564506572696f640400250101344d696e53656564506572696f64001b00445374616b65546f53656564506572696f640400290101445374616b65546f53656564506572696f64001c0044557066726f6e745469636b73546f50617904002d010144557066726f6e745469636b73546f506179001d0000b8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764536c617368416d6f756e745065724d617846696c6553697a6500000000bc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967585374616b65546f4368616c6c656e6765506572696f6400000000c0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764436865636b706f696e744368616c6c656e6765506572696f6400000000c4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e4368616c6c656e6765506572696f6400000000c8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676500000000cc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676500000000d0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967444d6f73746c79537461626c65507269636500000000d4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d6178507269636500000000d8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d696e507269636500000000dc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c55707065724578706f6e656e74466163746f7200000000e0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c4c6f7765724578706f6e656e74466163746f7200000000e4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675c5a65726f53697a654275636b657446697865645261746500000000e8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696750496465616c5574696c69736174696f6e5261746500000000ec186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669672444656361795261746500000000f0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e696d756d547265617375727943757400000000f4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d6178696d756d547265617375727943757400000000f8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676442737053746f7053746f72696e6746696c6550656e616c747900000000fc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674050726f7669646572546f70557054746c000000000101186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675842617369635265706c69636174696f6e546172676574000000000501186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967645374616e646172645265706c69636174696f6e546172676574000000000901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967744869676853656375726974795265706c69636174696f6e546172676574000000000d01186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669678853757065724869676853656375726974795265706c69636174696f6e546172676574000000001101186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696788556c7472614869676853656375726974795265706c69636174696f6e546172676574000000001501186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967504d61785265706c69636174696f6e546172676574000000001901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676c5469636b52616e6765546f4d6178696d756d5468726573686f6c64000000001d01186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674453746f726167655265717565737454746c000000002101186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967544d696e57616974466f7253746f7053746f72696e67000000002501186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967344d696e53656564506572696f64000000002901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967445374616b65546f53656564506572696f64000000002d01186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696744557066726f6e745469636b73546f50617900000000310104184f7074696f6e0404540135010108104e6f6e6500000010536f6d650400350100000100003501106073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735852756e74696d65506172616d657465727356616c75650001043452756e74696d65436f6e6669670400390101c5013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c7565000000003901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669673c506172616d657465727356616c756500017864536c617368416d6f756e745065724d617846696c6553697a65040018011c42616c616e6365000000585374616b65546f4368616c6c656e6765506572696f64040018011c42616c616e636500010064436865636b706f696e744368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000200484d696e4368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676504003d01011c50657262696c6c000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676504003d01011c50657262696c6c000500444d6f73746c79537461626c655072696365040018011c42616c616e6365000600204d61785072696365040018011c42616c616e6365000700204d696e5072696365040018011c42616c616e63650008004c55707065724578706f6e656e74466163746f72040010010c7533320009004c4c6f7765724578706f6e656e74466163746f72040010010c753332000a005c5a65726f53697a654275636b6574466978656452617465040018011c42616c616e6365000b0050496465616c5574696c69736174696f6e5261746504003d01011c50657262696c6c000c002444656361795261746504003d01011c50657262696c6c000d00484d696e696d756d547265617375727943757404003d01011c50657262696c6c000e00484d6178696d756d547265617375727943757404003d01011c50657262696c6c000f006442737053746f7053746f72696e6746696c6550656e616c7479040018011c42616c616e63650010004050726f7669646572546f70557054746c040010012c426c6f636b4e756d6265720011005842617369635265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001200645374616e646172645265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001300744869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650014008853757065724869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e5461726765745479706500150088556c7472614869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001600504d61785265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c64040010012c426c6f636b4e756d6265720018004453746f726167655265717565737454746c040010012c426c6f636b4e756d626572001900544d696e57616974466f7253746f7053746f72696e67040010012c426c6f636b4e756d626572001a00344d696e53656564506572696f64040010012c426c6f636b4e756d626572001b00445374616b65546f53656564506572696f64040018011c42616c616e6365001c0044557066726f6e745469636b73546f506179040010012c426c6f636b4e756d626572001d00003d010c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c753332000041010c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400011014537564696404012c7375646f5f726573756c74450101384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e00047041207375646f2063616c6c206a75737420746f6f6b20706c6163652e284b65794368616e67656408010c6f6c644d0101504f7074696f6e3c543a3a4163636f756e7449643e04b4546865206f6c64207375646f206b657920286966206f6e65207761732070726576696f75736c7920736574292e010c6e6577000130543a3a4163636f756e7449640488546865206e6577207375646f206b657920286966206f6e652077617320736574292e010478546865207375646f206b657920686173206265656e20757064617465642e284b657952656d6f76656400020480546865206b657920776173207065726d616e656e746c792072656d6f7665642e285375646f4173446f6e6504012c7375646f5f726573756c74450101384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e0304c841205b7375646f5f61735d2850616c6c65743a3a7375646f5f6173292063616c6c206a75737420746f6f6b20706c6163652e047c54686520604576656e746020656e756d206f6620746869732070616c6c657445010418526573756c740804540149010445016c0108084f6b04004901000000000c45727204006c0000010000490100000400004d0104184f7074696f6e04045401000108104e6f6e6500000010536f6d65040000000001000051010c3c70616c6c65745f657468657265756d1870616c6c6574144576656e7400010420457865637574656414011066726f6d5501011048313630000108746f55010110483136300001407472616e73616374696f6e5f686173683401104832353600012c657869745f726561736f6e5901012845786974526561736f6e00012865787472615f646174613c011c5665633c75383e000004c8416e20657468657265756d207472616e73616374696f6e20776173207375636365737366756c6c792065786563757465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65745501083c7072696d69746976655f74797065731048313630000004000401205b75383b2032305d000059010c2065766d5f636f7265146572726f722845786974526561736f6e0001101c5375636365656404005d01012c4578697453756363656564000000144572726f72040061010124457869744572726f72000100185265766572740400710101284578697452657665727400020014466174616c04007501012445786974466174616c000300005d010c2065766d5f636f7265146572726f722c457869745375636365656400010c1c53746f707065640000002052657475726e65640001002053756963696465640002000061010c2065766d5f636f7265146572726f7224457869744572726f7200014038537461636b556e646572666c6f7700000034537461636b4f766572666c6f770001002c496e76616c69644a756d7000020030496e76616c696452616e67650003004444657369676e61746564496e76616c69640004002c43616c6c546f6f446565700005003c437265617465436f6c6c6973696f6e0006004c437265617465436f6e74726163744c696d69740007002c496e76616c6964436f64650400650101184f70636f6465000f002c4f75744f664f6666736574000800204f75744f66476173000900244f75744f6646756e64000a002c5043556e646572666c6f77000b002c437265617465456d707479000c00144f74686572040069010144436f773c277374617469632c207374723e000d00204d61784e6f6e6365000e000065010c2065766d5f636f7265186f70636f6465184f70636f646500000400080108753800006901040c436f77040454016d010004006d010000006d01000005020071010c2065766d5f636f7265146572726f7228457869745265766572740001042052657665727465640000000075010c2065766d5f636f7265146572726f722445786974466174616c000110304e6f74537570706f7274656400000048556e68616e646c6564496e746572727570740001004043616c6c4572726f724173466174616c040061010124457869744572726f72000200144f74686572040069010144436f773c277374617469632c207374723e0003000079010c2870616c6c65745f65766d1870616c6c6574144576656e740404540001140c4c6f6704010c6c6f677d01010c4c6f670000047c457468657265756d206576656e74732066726f6d20636f6e7472616374732e1c4372656174656404011c616464726573735501011048313630000104b44120636f6e747261637420686173206265656e206372656174656420617420676976656e20616464726573732e34437265617465644661696c656404011c61646472657373550101104831363000020405014120636f6e74726163742077617320617474656d7074656420746f20626520637265617465642c206275742074686520657865637574696f6e206661696c65642e20457865637574656404011c616464726573735501011048313630000304f84120636f6e747261637420686173206265656e206578656375746564207375636365737366756c6c79207769746820737461746573206170706c6965642e3845786563757465644661696c656404011c61646472657373550101104831363000040465014120636f6e747261637420686173206265656e2065786563757465642077697468206572726f72732e20537461746573206172652072657665727465642077697468206f6e6c79206761732066656573206170706c6965642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65747d010c20657468657265756d0c6c6f670c4c6f6700000c011c616464726573735501011048313630000118746f70696373810101245665633c483235363e000110646174613c0114427974657300008101000002340085010c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144576656e740404540001605c4d7370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000008b1014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574e50174686174204d53502773206163636f756e742069642c20697473206d756c74696164647265737365732c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20616e64206974732076616c75652070726f706f736974696f6e2e404d73705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00012876616c75655f70726f709501016456616c756550726f706f736974696f6e5769746849643c543e000108b5014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574dd0174686174204d53502773206163636f756e742069642c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20697473206d756c7469616464726573732c20616e64206974732076616c75652070726f706f736974696f6e2e5c427370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000208b9014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574890174686174204253502773206163636f756e742069642c20697473206d756c74696164647265737365732c20616e642074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652e404273705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00030cbd014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574bd0174686174204253502773206163636f756e742069642c2074686520696e697469616c20726f6f74206f6620746865204d65726b6c65205061747269636961205472696520746861742069742073746f7265732c2074686520746f74616c20646174612069742063616e2073746f7265b46163636f7264696e6720746f20697473207374616b652c20616e6420697473206d756c7469616464726573732e545369676e55705265717565737443616e63656c656404010c77686f000130543a3a4163636f756e7449640004087d014576656e7420656d6974746564207768656e2061207369676e207570207265717565737420686173206265656e2063616e63656c6564207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574d4746865206163636f756e74206964206f6620746865207573657220746861742063616e63656c65642074686520726571756573742e444d73705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00050889014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204d53502773206163636f756e742069642e444273705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e00060891014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204253502773206163636f756e742069642e3c43617061636974794368616e67656414010c77686f000130543a3a4163636f756e74496400012c70726f76696465725f6964a101015053746f7261676550726f766964657249643c543e0001306f6c645f636170616369747930014853746f7261676544617461556e69743c543e0001306e65775f636170616369747930014853746f7261676544617461556e69743c543e0001786e6578745f626c6f636b5f7768656e5f6368616e67655f616c6c6f776564100144426c6f636b4e756d626572466f723c543e00070865014576656e7420656d6974746564207768656e206120535020686173206368616e67656420697473206361706163697479207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75744901746861742053502773206163636f756e742069642c20697473206f6c6420746f74616c2064617461207468617420636f756c642073746f72652c20616e6420746865206e657720746f74616c20646174612e1c536c617368656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e000804a44576656e7420656d6974746564207768656e206120535020686173206265656e20736c61736865642e344177616974696e67546f70557008012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c746f705f75705f6d65746164617461a5010140546f7055704d657461646174613c543e00090855024576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e20736c617368656420616e64207468657920686176652072656163686564206120636170616369747920646566696369742028692e652e207468652070726f766964657227732063617061636974792066656c6c2062656c6f77207468656972207573656420636170616369747929e5017369676e616c6c696e672074686520656e64206f662074686520677261636520706572696f642073696e636520616e206175746f6d6174696320746f7020757020636f756c64206e6f7420626520706572666f726d65642064756520746f20696e73756666696369656e7420667265652062616c616e63652e38546f70557046756c66696c6c656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e04c101416d6f756e742074686174207468652070726f76696465722068617320616464656420746f207468652068656c64206053746f7261676550726f76696465724465706f7369746020746f2070617920666f7220746865206f75747374616e64696e6720736c61736820616d6f756e742e0a0425014576656e7420656d6974746564207768656e20616e2053502068617320746f7070656420757020697473206465706f736974206261736564206f6e20736c61736820616d6f756e742ea84661696c6564546f4765744f776e65724163636f756e744f66496e736f6c76656e7450726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000b04c5014576656e7420656d6974746564207768656e20746865206163636f756e74204944206f6620612070726f7669646572207468617420686173206a757374206265656e206d61726b656420617320696e736f6c76656e742063616e277420626520666f756e6420696e2073746f726167652e784661696c6564546f536c617368496e736f6c76656e7450726f76696465720c012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f746f5f736c61736818013042616c616e63654f663c543e0001146572726f726c013444697370617463684572726f72000c0421014576656e7420656d6974746564207768656e207468657265277320616e206572726f7220736c617368696e6720746865206e6f7720696e736f6c76656e742070726f76696465722e904661696c6564546f53746f70416c6c4379636c6573466f72496e736f6c76656e7442737008012c70726f76696465725f696434014050726f76696465724964466f723c543e0001146572726f726c013444697370617463684572726f72000d0485014576656e7420656d6974746564207768656e207468657265277320616e206572726f722073746f7070696e6720616c6c206379636c657320666f7220616e20696e736f6c76656e74204261636b75702053746f726167652050726f76696465722e944661696c6564546f496e7365727450726f7669646572546f70557045787069726174696f6e08012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c65787069726174696f6e5f7469636b10015c53746f726167654875625469636b4e756d6265723c543e000e18b1014576656e7420656d6974746564207768656e2074686572652077617320616e20696e636f6e73697374656e6379206572726f7220616e64207468652070726f76696465722077617320666f756e6420696e206050726f7669646572546f70557045787069726174696f6e73609501666f722061207469636b2074686174207761736e27742061637475616c6c79207768656e2069747320746f7020757020657870697265642c20616e64207768656e20747279696e6720746f20696e736572742069742077697468207468652061637475616c010165787069726174696f6e207469636b20696e206050726f7669646572546f70557045787069726174696f6e73602074686520617070656e64206661696c65642e00e90154686520726573756c74206f6620746869732069732074686174207468652070726f7669646572277320746f702075702065787069726174696f6e2077696c6c206265207265696e7365727465642061742074686520636f72726563742065787069726174696f6e207469636b206261736564206f6e20746865f860546f7055704d657461646174616020666f756e6420696e20604177616974696e67546f70557046726f6d50726f766964657273602073746f726167652e4450726f7669646572496e736f6c76656e7404012c70726f76696465725f696434014050726f76696465724964466f723c543e000f10ec4576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e206d61726b656420617320696e736f6c76656e742e00a501546869732068617070656e73207768656e207468652070726f7669646572206861736e277420746f70706564207570207468656972206465706f7369742077697468696e2074686520677261636520706572696f64206166746572206265696e6720736c61736865640102616e6420746865792068617665206120636170616369747920646566696369742028692e652e207468656972206361706163697479206261736564206f6e207468656972207374616b652069732062656c6f772074686569722075736564206361706163697479206279207468652066696c65732069742073746f726573292e544275636b6574734f66496e736f6c76656e744d73700801186d73705f696434014050726f76696465724964466f723c543e00011c6275636b657473810101405665633c4275636b657449643c543e3e001008b9014576656e7420656d6974746564207768656e207468652070726f7669646572207468617420686173206265656e206d61726b656420617320696e736f6c76656e74207761732061204d53502e204974206e6f74696669657320746865207573657273206f662074686174204d53501d01746865206275636b65747320746861742069742077617320686f6c64696e672c20736f20746865792063616e2074616b6520617070726f707269617465206d656173757265732e444275636b6574526f6f744368616e6765640c01246275636b65745f696434012c4275636b657449643c543e0001206f6c645f726f6f743401544d65726b6c655061747269636961526f6f743c543e0001206e65775f726f6f743401544d65726b6c655061747269636961526f6f743c543e001104d04576656e7420656d6974746564207768656e2061206275636b6574277320726f6f7420686173206265656e206368616e6765642e444d756c746941646472657373416464656408012c70726f76696465725f696434014050726f76696465724964466f723c543e0001406e65775f6d756c7469616464726573738d01013c4d756c7469416464726573733c543e00120429014576656e7420656d6974746564207768656e20612050726f7669646572206861732061646465642061206e6577204d756c74694164647265737320746f20697473206163636f756e742e4c4d756c74694164647265737352656d6f76656408012c70726f76696465725f696434014050726f76696465724964466f723c543e00015072656d6f7665645f6d756c7469616464726573738d01013c4d756c7469416464726573733c543e00130429014576656e7420656d6974746564207768656e20612050726f7669646572206861732072656d6f7665642061204d756c7469416464726573732066726f6d20697473206163636f756e742e3856616c756550726f7041646465640c01186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00012876616c75655f70726f709901014c56616c756550726f706f736974696f6e3c543e001404dc4576656e7420656d6974746564207768656e20616e204d535020616464732061206e65772076616c75652070726f706f736974696f6e2e5056616c756550726f70556e617661696c61626c650801186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00150409014576656e7420656d6974746564207768656e20616e204d535027732076616c75652070726f706f736974696f6e206973206d61646520756e617661696c61626c652e284d737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001604ac4576656e7420656d6974746564207768656e20616e204d535020686173206265656e2064656c657465642e2842737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001704a84576656e7420656d6974746564207768656e20612042535020686173206265656e2064656c657465642e04b4546865206576656e747320746861742063616e20626520656d697474656420627920746869732070616c6c657489010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018d01045300000400910101185665633c543e00008d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e000091010000028d010095010c6070616c6c65745f73746f726167655f70726f7669646572731474797065735856616c756550726f706f736974696f6e5769746849640404540000080108696434014456616c756550726f704964466f723c543e00012876616c75655f70726f709901014c56616c756550726f706f736974696f6e3c543e000099010c6070616c6c65745f73746f726167655f70726f7669646572731474797065734056616c756550726f706f736974696f6e040454000010019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e000124617661696c61626c65200110626f6f6c00009d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e0000a1010c6070616c6c65745f73746f726167655f70726f7669646572731474797065734453746f7261676550726f76696465724964040454000108544261636b757053746f7261676550726f766964657204003401684261636b757053746f7261676550726f766964657249643c543e0000004c4d61696e53746f7261676550726f766964657204003401604d61696e53746f7261676550726f766964657249643c543e00010000a5010c6070616c6c65745f73746f726167655f70726f76696465727314747970657334546f7055704d657461646174610404540000080128737461727465645f617410016c5061796d656e7453747265616d735469636b4e756d6265723c543e000154656e645f7469636b5f67726163655f706572696f6410015c53746f726167654875625469636b4e756d6265723c543e0000a9010c4870616c6c65745f66696c655f73797374656d1870616c6c6574144576656e74040454000178244e65774275636b657420010c77686f000130543a3a4163636f756e7449640001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001106e616d65ad0101404275636b65744e616d65466f723c543e000110726f6f743401344d65726b6c65486173683c543e000134636f6c6c656374696f6e5f6964b10101684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e000004b04e6f74696669657320746861742061206e6577206275636b657420686173206265656e20637265617465642e344275636b657444656c657465640c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00014c6d617962655f636f6c6c656374696f6e5f6964b10101684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e000104bc4e6f746966696573207468617420616e20656d707479206275636b657420686173206265656e2064656c657465642e504275636b6574507269766163795570646174656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964b10101684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c000204c84e6f74696669657320746861742061206275636b65742773207072697661637920686173206265656e20757064617465642e6c4e6577436f6c6c656374696f6e416e644173736f63696174696f6e0c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964100148436f6c6c656374696f6e4964466f723c543e00030435014e6f74696669657320746861742061206e657720636f6c6c656374696f6e20686173206265656e206372656174656420616e64206173736f63696174656420776974682061206275636b65742e4c4d6f76654275636b657452657175657374656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e000404cc4e6f74696669657320746861742061206275636b6574206973206265696e67206d6f76656420746f2061206e6577204d53502e604d6f76654275636b657452657175657374457870697265640401246275636b65745f69643401384275636b65744964466f723c543e000504c04e6f74696669657320746861742061206d6f7665206275636b657420726571756573742068617320657870697265642e484d6f76654275636b657441636365707465641001246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00013476616c75655f70726f705f696434013856616c756550726f7049643c543e00060445014e6f74696669657320746861742061206275636b657420686173206265656e206d6f76656420746f2061206e6577204d535020756e6465722061206e65772076616c75652070726f706f736974696f6e2e484d6f76654275636b657452656a65637465640c01246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00070405014e6f74696669657320746861742061206275636b6574206d6f7665207265717565737420686173206265656e2072656a656374656420627920746865204d53502e444e657753746f726167655265717565737420010c77686f000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000120706565725f696473bd010128506565724964733c543e000128657870697265735f61741001345469636b4e756d6265723c543e000804e44e6f74696669657320746861742061206e65772066696c6520686173206265656e2072657175657374656420746f2062652073746f7265642e644d7370416363657074656453746f726167655265717565737408012066696c655f6b65793401344d65726b6c65486173683c543e00013466696c655f6d65746164617461c501013046696c654d657461646174610009248d014e6f74696669657320746861742061204d61696e2053746f726167652050726f766964657220284d5350292068617320616363657074656420612073746f72616765207265717565737420666f7220612073706563696669632066696c65206b65792e00450154686973206576656e7420697320656d6974746564207768656e20616e204d53502061677265657320746f2073746f726520612066696c652c20627574207468652073746f72616765207265717565737445016973206e6f74207965742066756c6c792066756c66696c6c65642028692e652e2c20746865207265717569726564206e756d626572206f66204261636b75702053746f726167652050726f7669646572738068617665206e6f742079657420636f6e6669726d65642073746f72616765292e001823204e6f7465410154686973206576656e74206973206e6f7420656d6974746564207768656e207468652073746f72616765207265717565737420697320696d6d6564696174656c792066756c66696c6c65642075706f6e59014d535020616363657074616e63652e20496e20737563682063617365732c2061205b6053746f726167655265717565737446756c66696c6c6564605d206576656e7420697320656d697474656420696e73746561642e5c53746f726167655265717565737446756c66696c6c656404012066696c655f6b65793401344d65726b6c65486173683c543e000a0c09014e6f746966696573207468617420612073746f72616765207265717565737420666f7220612066696c65206b657920686173206265656e2066756c66696c6c65642e4d0154686973206d65616e732074686174207468652073746f72616765207265717565737420686173206265656e20616363657074656420627920746865204d535020616e6420746865204253502074617267657444686173206265656e20726561636865642e5453746f72616765526571756573744578706972656404012066696c655f6b65793401344d65726b6c65486173683c543e000b1055014e6f746966696573207468652065787069726174696f6e206f6620612073746f7261676520726571756573742e2054686973206d65616e732074686174207468652073746f726167652072657175657374206861734d016265656e20616363657074656420627920746865204d53502062757420746865204253502074617267657420686173206e6f74206265656e20726561636865642028706f737369626c7920302042535073292e55014e6f74653a205468697320697320612076616c69642073746f72616765206f7574636f6d652c207468652075736572206265696e6720726573706f6e7369626c6520746f20747261636b20746865206e756d62657261016f66204253507320616e642063686f6f736520746f206569746865722064656c657465207468652066696c6520616e642072652d697373756520612073746f726167652072657175657374206f7220636f6e74696e75652e5453746f72616765526571756573745265766f6b656404012066696c655f6b65793401344d65726b6c65486173683c543e000c0c39014e6f746966696573207468617420612073746f72616765207265717565737420686173206265656e207265766f6b65642062792074686520757365722077686f20696e697469617465642069742e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e5853746f726167655265717565737452656a656374656410012066696c655f6b65793401344d65726b6c65486173683c543e0001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e000118726561736f6ecd01017052656a656374656453746f7261676552657175657374526561736f6e000d103d014e6f746966696573207468617420612073746f7261676520726571756573742068617320656974686572206265656e206469726563746c792072656a656374656420627920746865204d5350206f72dc746865204d535020646964206e6f7420726573706f6e6420746f207468652073746f72616765207265717565737420696e2074696d652e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e60496e636f6d706c65746553746f726167655265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000e10e44e6f746966696573207468617420612073746f72616765207265717565737420776173206d61726b656420617320696e636f6d706c6574652e001d015468697320697320696d706f7274616e7420666f72206669736865726d616e206e6f64657320746f206c697374656e20616e6420726561637420746f2c20746f2064656c65746535017468652066696c65206b65792066726f6d20746865204253507320616e642f6f72204275636b65742073746f72696e6720746861742066696c652066726f6d20746865697220666f726573742e84496e636f6d706c65746553746f7261676552657175657374436c65616e6564557004012066696c655f6b65793401344d65726b6c65486173683c543e000f1c19014e6f746966696573207468617420616e20696e636f6d706c6574652073746f72616765207265717565737420686173206265656e2066756c6c7920636c65616e65642075702e009c54686973206576656e7420697320656d697474656420696e2074776f207363656e6172696f733a5101312e205768656e20616e20696e636f6d706c6574652073746f72616765207265717565737420697320637265617465642062757420746865726520617265206e6f2070726f76696465727320746f20636c65616e110120202028652e672e2c204d535020636f6e6669726d6564207769746820696e636c7573696f6e2070726f6f6620616e64206e6f204253507320636f6e6669726d6564292e3d01322e205768656e207468652066696c6520686173206265656e2072656d6f7665642066726f6d20616c6c2070726f76696465727320616e642074686520696e636f6d706c6574652073746f72616765a42020207265717565737420656e7472792069732072656d6f7665642066726f6d2073746f726167652e504163636570746564427370566f6c756e746565721c01186273705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0001386d756c7469616464726573736573890101444d756c74694164647265737365733c543e0001146f776e6572000130543a3a4163636f756e74496400011073697a6530014853746f7261676544617461556e69743c543e001004f04e6f746966696573207468617420612042535020686173206265656e20616363657074656420746f2073746f7265206120676976656e2066696c652e4c427370436f6e6669726d656453746f72696e6714010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00014c636f6e6669726d65645f66696c655f6b657973d101013501426f756e6465645665633c284d65726b6c65486173683c543e2c2046696c654d65746164617461292c20543a3a0a4d61784261746368436f6e6669726d53746f7261676552657175657374733e000144736b69707065645f66696c655f6b657973dd0101f0426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374733e0001206e65775f726f6f743401344d65726b6c65486173683c543e001104c04e6f746966696573207468617420612042535020636f6e6669726d65642073746f72696e6720612066696c652873292e704273704368616c6c656e67654379636c65496e697469616c6973656408010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00120845014e6f74696669657320746861742061204253502773206368616c6c656e6765206379636c6520686173206265656e20696e697469616c697365642c20616464696e67207468652066697273742066696c65ac6b657928732920746f20746865204253502773204d65726b6c6520506174726963696120466f726573742e64427370526571756573746564546f53746f7053746f72696e671001186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00130060427370436f6e6669726d53746f7070656453746f72696e670c01186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001404bc4e6f7469666965732074686174206120425350206861732073746f707065642073746f72696e6720612066696c652e5c4d737053746f7070656453746f72696e674275636b65740c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e001504c44e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b65742e68537053746f7053746f72696e67496e736f6c76656e745573657214011473705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e00160455014e6f74696669657320746861742061205350206861732073746f707065642073746f72696e6720612066696c65206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e844d737053746f7053746f72696e674275636b6574496e736f6c76656e74557365720c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00170461014e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b6574206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e5446696c6544656c6574696f6e52657175657374656408015c7369676e65645f64656c6574655f696e74656e74696f6ee101016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e6174757265001808c44e6f746966696573207468617420612066696c652064656c6574696f6e20686173206265656e207265717565737465642e4501436f6e7461696e732061207369676e656420696e74656e74696f6e207468617420616c6c6f777320616e79206163746f7220746f2065786563757465207468652061637475616c2064656c6574696f6e2e704275636b657446696c6544656c6574696f6e73436f6d706c6574656418011075736572000130543a3a4163636f756e74496400012466696c655f6b657973f10101e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001246275636b65745f69643401384275636b65744964466f723c543e0001186d73705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e0019042d014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204275636b65742e6442737046696c6544656c6574696f6e73436f6d706c657465641401147573657273f50101e4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e00012466696c655f6b657973f10101e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f696434014050726f76696465724964466f723c543e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001a0421014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204253502e6055736564436170616369747953686f756c6442655a65726f04015061637475616c5f757365645f636170616369747930014853746f7261676544617461556e69743c543e001b04c84576656e7420746f206e6f74696679206f6620696e636f686572656e6369657320696e20757365642063617061636974792eb04661696c6564546f52656c6561736553746f72616765526571756573744372656174696f6e4465706f73697410012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e744964000140616d6f756e745f746f5f72657475726e18013042616c616e63654f663c543e0001146572726f726c013444697370617463684572726f72001c0859014576656e7420746f206e6f746966792069662c20696e2074686520606f6e5f69646c656020686f6f6b207768656e20636c65616e696e6720757020616e20657870697265642073746f7261676520726571756573742c01017468652072657475726e206f6620746861742073746f7261676520726571756573742773206465706f73697420746f207468652075736572206661696c65642e78557365724f7065726174696f6e5061757365466c6167735570646174656408010c6f6c64fd01015c557365724f7065726174696f6e5061757365466c61677300010c6e6577fd01015c557365724f7065726174696f6e5061757365466c616773001d04fc4e6f7469666965732074686174207468652075736572206f7065726174696f6e20706175736520666c6167732068617665206265656e20757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ad010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e0000b10104184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000b50104184f7074696f6e04045401340108104e6f6e6500000010536f6d650400340000010000b9010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e0000bd010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ad01045300000400c10101185665633c543e0000c101000002ad0100c50108447368705f66696c655f6d657461646174613046696c654d6574616461746100001401146f776e65723c011c5665633c75383e0001246275636b65745f69643c011c5665633c75383e0001206c6f636174696f6e3c011c5665633c75383e00012466696c655f73697a652c010c75363400012c66696e6765727072696e74c901015446696e6765727072696e743c485f4c454e4754483e0000c90108447368705f66696c655f6d657461646174612c46696e6765727072696e7400000400380138486173683c485f4c454e4754483e0000cd010c4870616c6c65745f66696c655f73797374656d1474797065737052656a656374656453746f7261676552657175657374526561736f6e00011458526561636865644d6178696d756d4361706163697479000000505265636569766564496e76616c696450726f6f660001005046696c654b6579416c726561647953746f72656400020038526571756573744578706972656400030034496e7465726e616c4572726f7200040000d1010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d501045300000400d90101185665633c543e0000d5010000040834c50100d901000002d50100dd010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000e1010c4870616c6c65745f66696c655f73797374656d1474797065735846696c654f7065726174696f6e496e74656e74696f6e040454000008012066696c655f6b65793401344d65726b6c65486173683c543e0001246f7065726174696f6ee501013446696c654f7065726174696f6e0000e5010c4870616c6c65745f66696c655f73797374656d1474797065733446696c654f7065726174696f6e0001041844656c65746500000000e901082866705f6163636f756e7444457468657265756d5369676e617475726500000400ed01014065636473613a3a5369676e61747572650000ed01000003410000000800f1010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000f5010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400f90101185665633c543e0000f9010000020000fd010c4870616c6c65745f66696c655f73797374656d1474797065735c557365724f7065726174696f6e5061757365466c6167730000040010010c753332000001020c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144576656e7404045400012c304e65774368616c6c656e676508010c77686f4d01015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e0000048441206d616e75616c206368616c6c656e676520776173207375626d69747465642e504e65775072696f726974794368616c6c656e67650c010c77686f4d01015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c0001048c41207072696f72697479206368616c6c656e676520776173207375626d69747465642e3450726f6f6641636365707465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e00011470726f6f660502012050726f6f663c543e0001406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e00020454412070726f6f66207761732061636365707465642e404e65774368616c6c656e6765536565640801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001107365656434015852616e646f6d6e6573734f7574707574466f723c543e0003048c41206e6577206368616c6c656e67652073656564207761732067656e6572617465642e584e6577436865636b706f696e744368616c6c656e67650801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001286368616c6c656e6765732102010501426f756e6465645665633c437573746f6d4368616c6c656e67653c543e2c204d6178437573746f6d4368616c6c656e676573506572426c6f636b466f723c543e3e000404a441206e657720636865636b706f696e74206368616c6c656e6765207761732067656e6572617465642e44536c61736861626c6550726f766964657208012070726f766964657234014050726f76696465724964466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e0005045901412070726f766964657220776173206d61726b656420617320736c61736861626c6520616e64207468656972206368616c6c656e676520646561646c696e652077617320666f72636566756c6c79207075736865642e704e6f5265636f72644f664c6173745375626d697474656450726f6f6604012070726f766964657234014050726f76696465724964466f723c543e000604f84e6f207265636f7264206f6620746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f722e704e65774368616c6c656e67654379636c65496e697469616c6973656410013063757272656e745f7469636b100144426c6f636b4e756d626572466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e00012070726f766964657234014050726f76696465724964466f723c543e0001586d617962655f70726f76696465725f6163636f756e744d0101504f7074696f6e3c543a3a4163636f756e7449643e000704b4412070726f76696465722773206368616c6c656e6765206379636c652077617320696e697469616c697365642e6c4d75746174696f6e734170706c696564466f7250726f766964657210012c70726f76696465725f696434014050726f76696465724964466f723c543e0001246d75746174696f6e732d0201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e00080419014120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f2074686520466f72657374206f66206120676976656e2050726f76696465722e404d75746174696f6e734170706c6965641001246d75746174696f6e732d0201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e0001286576656e745f696e666f4102013c4f7074696f6e3c5665633c75383e3e00091cd84120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f206120676976656e20466f726573742e890154686973206973207468652067656e657269632076657273696f6e206f66205b604d75746174696f6e734170706c696564466f7250726f7669646572605d284576656e743a3a4d75746174696f6e734170706c696564466f7250726f76696465722941017768656e205b6067656e657269635f6170706c795f64656c7461605d2850726f6f66734465616c6572496e746572666163653a3a67656e657269635f6170706c795f64656c7461292069732075736564f8616e642074686520726f6f74206973206e6f74206e65636573736172696c79206c696e6b656420746f20612073706563696669632050726f76696465722e0059014164646974696f6e616c20696e666f726d6174696f6e20666f7220636f6e74657874206f6e20776865726520746865206d75746174696f6e732077657265206170706c6965642063616e2062652070726f7669646564806279207573696e672074686520606576656e745f696e666f60206669656c642e4c4368616c6c656e6765735469636b6572536574040118706175736564200110626f6f6c000a04d4546865205b604368616c6c656e6765735469636b6572605d20686173206265656e20706175736564206f7220756e7061757365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657405020c5070616c6c65745f70726f6f66735f6465616c65721474797065731450726f6f660404540000080130666f726573745f70726f6f6609020164466f72657374566572696669657250726f6f66466f723c543e0001286b65795f70726f6f66730d02018042547265654d61703c4b6579466f723c543e2c204b657950726f6f663c543e3e000009020000023c000d02042042547265654d617008044b01340456011102000400190200000011020c5070616c6c65745f70726f6f66735f6465616c6572147479706573204b657950726f6f66040454000008011470726f6f66150201584b6579566572696669657250726f6f66466f723c543e00013c6368616c6c656e67655f636f756e7410010c753332000015020c547368705f66696c655f6b65795f76657269666965721474797065733046696c654b657950726f6f66000008013466696c655f6d65746164617461c50101d846696c654d657461646174613c485f4c454e4754482c204348554e4b5f53495a452c2053495a455f544f5f4348414c4c454e4745533e00011470726f6f6609020160436f6d7061637450726f6f66456e636f6465644e6f646573000019020000021d02001d02000004083411020021020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012502045300000400290201185665633c543e000025020c5070616c6c65745f70726f6f66735f6465616c65721474797065733c437573746f6d4368616c6c656e6765040454000008010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c000029020000022502002d0200000231020031020000040834350200350208287368705f74726169747330547269654d75746174696f6e0001080c41646404003902013c547269654164644d75746174696f6e0000001852656d6f766504003d0201485472696552656d6f76654d75746174696f6e00010000390208287368705f7472616974733c547269654164644d75746174696f6e000004011476616c75653c011c5665633c75383e00003d0208287368705f747261697473485472696552656d6f76654d75746174696f6e000004012c6d617962655f76616c75654102013c4f7074696f6e3c5665633c75383e3e0000410204184f7074696f6e040454013c0108104e6f6e6500000010536f6d6504003c000001000045020c4470616c6c65745f72616e646f6d6e6573731870616c6c6574144576656e74040454000104844e65774f6e6545706f636841676f52616e646f6d6e657373417661696c61626c650c013c72616e646f6d6e6573735f7365656434011c543a3a4861736800012866726f6d5f65706f636830010c75363400014476616c69645f756e74696c5f626c6f636b100144426c6f636b4e756d626572466f723c543e00000419014576656e7420656d6974746564207768656e2061206e65772072616e646f6d207365656420697320617661696c61626c652066726f6d207468652072656c617920636861696e047c54686520604576656e746020656e756d206f6620746869732070616c6c657449020c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144576656e74040454000138744669786564526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001107261746518013042616c616e63654f663c543e000008e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f766964657220616e642055736572206f66207468652073747265616d54616e642069747320696e697469616c20726174652e744669786564526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001206e65775f7261746518013042616c616e63654f663c543e000108e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d7c616e6420746865206e65772072617465206f66207468652073747265616d2e744669786564526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000204e9014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e7c44796e616d6963526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000308ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d80616e642074686520696e697469616c20616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000408ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d70616e6420746865206e657720616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000504f1014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e505061796d656e7453747265616d43686172676564140130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e0001446c6173745f7469636b5f63686172676564100144426c6f636b4e756d626572466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e00060879014576656e7420656d6974746564207768656e2061207061796d656e7420697320636861726765642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865207573657220746861742077617320636861726765642ca9017468652050726f76696465722074686174207265636569766564207468652066756e64732c20746865207469636b20757020746f20776869636820697420776173206368617267656420616e642074686520616d6f756e7420746861742077617320636861726765642e305573657273436861726765640c0134757365725f6163636f756e74734d0201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e00012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e000708a5014576656e7420656d6974746564207768656e206d756c7469706c65207061796d656e742073747265616d732068617665206265656e20636861726765642066726f6d20612050726f76696465722e2050726f766964657320696e666f726d6174696f6e2061626f7574790174686520636861726765642075736572732c207468652050726f76696465722074686174207265636569766564207468652066756e647320616e6420746865207469636b207768656e20746865206368617267652068617070656e65642e644c61737443686172676561626c65496e666f557064617465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e0001506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00016c6c6173745f63686172676561626c655f70726963655f696e64657818013042616c616e63654f663c543e00080821024576656e7420656d6974746564207768656e20612050726f76696465722773206c6173742063686172676561626c65207469636b20616e6420707269636520696e6465782061726520757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f7669646572206f66207468652073747265616d2c3501746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b20616e642074686520707269636520696e6465782061742074686174207469636b2e4055736572576974686f757446756e647304010c77686f000130543a3a4163636f756e74496400090c19024576656e7420656d6974746564207768656e20612050726f766964657220697320636f72726563746c7920747279696e6720746f206368617267652061205573657220616e642074686174205573657220646f6573206e6f74206861766520656e6f7567682066756e647320746f2070617920666f722074686569722073657276696365732e390254686973206576656e7420697320656d697474656420746f20666c616720746865207573657220616e64206c657420746865206e6574776f726b206b6e6f772074686174207468652075736572206973206e6f7420706179696e6720666f7220746865207265717565737465642073657276696365732c20736f206f746865722050726f7669646572732063616e9473746f702070726f766964696e6720736572766963657320746f207468617420757365722e405573657250616964416c6c446562747304010c77686f000130543a3a4163636f756e744964000a0449024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420616c6c20697473206f75747374616e64696e6720646562742e445573657250616964536f6d65446562747304010c77686f000130543a3a4163636f756e744964000b0491024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420736f6d652028627574206e6f7420616c6c29206f6620697473206f75747374616e64696e6720646562742e2c55736572536f6c76656e7404010c77686f000130543a3a4163636f756e744964000c083d024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207761697465642074686520636f6f6c646f776e20706572696f642c4901636f72726563746c79207061696420616c6c207468656972206f75747374616e64696e67206465627420616e642063616e206e6f7720636f6e7472616374206e657720736572766963657320616761696e2e68496e636f6e73697374656e745469636b50726f63657373696e6708014c6c6173745f70726f6365737365645f7469636b100144426c6f636b4e756d626572466f723c543e00013c7469636b5f746f5f70726f63657373100144426c6f636b4e756d626572466f723c543e000d048d024576656e7420656d6974746564207768656e2074686520606f6e5f706f6c6c6020686f6f6b2064657465637473207468617420746865207469636b206f66207468652070726f6f66207375626d6974746572732074686174206e6565647320746f2070726f63657373206973206e6f7420746865206f6e6520696d6d6564696174656c7920616674657220746865206c6173742070726f636573736564207469636b2e04b4546865206576656e747320746861742063616e20626520656d697474656420627920746869732070616c6c65744d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400f90101185665633c543e000051020c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144576656e7404045400010c30416363657373536861726564080118697373756572000130543a3a4163636f756e744964000124726563697069656e740001684163636f756e7449644c6f6f6b75705461726765744f663c543e00000419014e6f74696669657320746861742061636365737320746f2061206275636b657420686173206265656e20736861726564207769746820616e6f74686572206163636f756e742e544974656d52656164416363657373557064617465640c011461646d696e000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000104ec4e6f74696669657320746861742074686520726561642061636365737320666f7220616e206974656d20686173206265656e20757064617465642e284974656d4275726e65640c011c6163636f756e74000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000204984e6f746966696573207468617420616e206974656d20686173206265656e206275726e65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657455020c2c70616c6c65745f6e6674731870616c6c6574144576656e740804540004490001981c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e484974656d5472616e736665724c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400060488416e20606974656d6020626563616d65206e6f6e2d7472616e7366657261626c652e504974656d5472616e73666572556e6c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400070478416e20606974656d6020626563616d65207472616e7366657261626c652e504974656d50726f706572746965734c6f636b6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c000804a8606974656d60206d65746164617461206f7220617474726962757465732077657265206c6f636b65642e40436f6c6c656374696f6e4c6f636b6564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173206c6f636b65642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001186973737565724d0101504f7074696f6e3c543a3a4163636f756e7449643e00011461646d696e4d0101504f7074696f6e3c543a3a4163636f756e7449643e00011c667265657a65724d0101504f7074696f6e3c543a3a4163636f756e7449643e000b0470546865206d616e6167656d656e74207465616d206368616e6765642e405472616e73666572417070726f766564140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000120646561646c696e65b10101704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e54416c6c417070726f76616c7343616e63656c6c65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e744964000e049c416c6c20617070726f76616c73206f6620616e206974656d20676f742063616e63656c6c65642e5c436f6c6c656374696f6e436f6e6669674368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000f040101412060636f6c6c656374696f6e6020686173206861642069747320636f6e666967206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d65746164617461536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746159020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001004b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001104b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e3c4974656d4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746159020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001204984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e4c4974656d4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d735d0201385665633c543a3a4974656d49643e0014042101546865206465706f73697420666f72206120736574206f6620606974656d60732077697468696e20612060636f6c6c656374696f6e6020686173206265656e20757064617465642e30417474726962757465536574140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756559020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00150405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c6561726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e0016040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e6c4974656d41747472696275746573417070726f76616c41646465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001704cc41206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732061646465642e744974656d41747472696275746573417070726f76616c52656d6f7665640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001804d441206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732072656d6f7665642e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6eb101015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001904c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001a04a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e74436f6c6c656374696f6e4d696e7453657474696e677355706461746564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b04ac4d696e742073657474696e677320666f72206120636f6c6c656374696f6e20686164206368616e6765642e6c4e657874436f6c6c656374696f6e4964496e6372656d656e74656404011c6e6578745f6964b101015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c0401014576656e74206765747320656d6974746564207768656e2074686520604e657874436f6c6c656374696f6e496460206765747320696e6372656d656e7465642e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f62757965724d0101504f7074696f6e3c543a3a4163636f756e7449643e001d047c546865207072696365207761732073657420666f7220746865206974656d2e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001e048c54686520707269636520666f7220746865206974656d207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001f044c416e206974656d2077617320626f756768742e1c54697053656e74140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011873656e646572000130543a3a4163636f756e7449640001207265636569766572000130543a3a4163636f756e744964000118616d6f756e741801584465706f73697442616c616e63654f663c542c20493e0020043c4120746970207761732073656e742e2c53776170437265617465641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001147072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00210488416e20606974656d60207377617020696e74656e742077617320637265617465642e345377617043616e63656c6c65641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001147072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e0022045c5468652073776170207761732063616e63656c6c65642e2c53776170436c61696d656420013c73656e745f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e745f6974656d100124543a3a4974656d496400013c73656e745f6974656d5f6f776e6572000130543a3a4163636f756e74496400014c72656365697665645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400013472656365697665645f6974656d100124543a3a4974656d496400014c72656365697665645f6974656d5f6f776e6572000130543a3a4163636f756e7449640001147072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00230468546865207377617020686173206265656e20636c61696d65642e585072655369676e6564417474726962757465735365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e002404fc4e657720617474726962757465732068617665206265656e2073657420666f7220616e20606974656d60206f66207468652060636f6c6c656374696f6e602e4850616c6c6574417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656db10101444f7074696f6e3c543a3a4974656d49643e0001246174747269627574657502018450616c6c6574417474726962757465733c543a3a436f6c6c656374696f6e49643e00011476616c756559020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0025084d0141206e65772061747472696275746520696e20746865206050616c6c657460206e616d657370616365207761732073657420666f72207468652060636f6c6c656374696f6e60206f7220616e20606974656d606477697468696e20746861742060636f6c6c656374696f6e602e047c54686520604576656e746020656e756d206f6620746869732070616c6c657459020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e00005d02000002100061020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e000065020c2c70616c6c65745f6e667473147479706573484174747269627574654e616d65737061636504244163636f756e744964010001101850616c6c65740000003c436f6c6c656374696f6e4f776e6572000100244974656d4f776e65720002001c4163636f756e7404000001244163636f756e74496400030000690204184f7074696f6e040454016d020108104e6f6e6500000010536f6d6504006d0200000100006d020c2c70616c6c65745f6e66747314747970657348507269636557697468446972656374696f6e0418416d6f756e74011800080118616d6f756e74180118416d6f756e74000124646972656374696f6e710201385072696365446972656374696f6e000071020c2c70616c6c65745f6e667473147479706573385072696365446972656374696f6e0001081053656e640000001c526563656976650001000075020c2c70616c6c65745f6e6674731474797065734050616c6c6574417474726962757465730430436f6c6c656374696f6e4964011001082c55736564546f436c61696d0400100130436f6c6c656374696f6e4964000000405472616e7366657244697361626c656400010000790208306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e000200007d02000002810200810200000408101000850208306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e8902014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d6569010144436f773c277374617469632c207374723e0000890200000610008d0208306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c000091020c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b3c011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f64653c011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f64653c011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d73950201345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973090201205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f7072656669780801187072656669783c010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b3c011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f64653c011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e95020000029902009902000004083c3c009d020c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373a10201845065724469737061746368436c6173733c57656967687473506572436c6173733e0000a1020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401a502000c01186e6f726d616ca50201045400012c6f7065726174696f6e616ca5020104540001246d616e6461746f7279a5020104540000a5020c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963a90201384f7074696f6e3c5765696768743e0001246d61785f746f74616ca90201384f7074696f6e3c5765696768743e0001207265736572766564a90201384f7074696f6e3c5765696768743e0000a90204184f7074696f6e04045401280108104e6f6e6500000010536f6d650400280000010000ad020c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178b10201545065724469737061746368436c6173733c7533323e0000b1020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000b502082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c7536340000b902082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d6569010144436f773c277374617469632c207374723e000124696d706c5f6e616d6569010144436f773c277374617469632c207374723e000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973bd02011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013873797374656d5f76657273696f6e08010875380000bd02040c436f7704045401c102000400c102000000c102000002c50200c50200000408c9021000c902000003080000000800cd020000050400d1020c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c6574d5020c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401d902045300000400e10201185665633c543e0000d90200000408dd023000dd020c4473705f636f6e73656e7375735f626162650c617070185075626c69630000040038013c737232353531393a3a5075626c69630000e102000002d90200e502084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c7536340000e9020c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f7200010408563108010463ed020128287536342c2075363429000134616c6c6f7765645f736c6f7473f1020130416c6c6f776564536c6f747300010000ed0200000408303000f102084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f747300020000f5020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540138045300000400f90201185665633c543e0000f9020000023800fd0204184f7074696f6e0404540101030108104e6f6e6500000010536f6d6504000103000001000001030c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400050301405072696d617279507265446967657374000100385365636f6e64617279506c61696e04001103015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400150301545365636f6e646172795652465072654469676573740003000005030c4473705f636f6e73656e7375735f626162651c64696765737473405072696d61727950726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e5020110536c6f740001347672665f7369676e6174757265090301305672665369676e617475726500000903101c73705f636f72651c737232353531390c767266305672665369676e617475726500000801287072655f6f75747075743801305672665072654f757470757400011470726f6f660d03012056726650726f6f6600000d0300000340000000080011030c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e5020110536c6f74000015030c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e6461727956524650726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e5020110536c6f740001347672665f7369676e6174757265090301305672665369676e61747572650000190304184f7074696f6e04045401380108104e6f6e6500000010536f6d6504003800000100001d03084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e000008010463ed020128287536342c2075363429000134616c6c6f7765645f736c6f7473f1020130416c6c6f776564536c6f7473000021030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012503045300000400290301185665633c543e000025030000040830100029030000022503002d030c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6631030190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6639030140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6631030190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6639030140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967e90201504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3103084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f66081848656164657201350308496401dd02001001206f6666656e646572dd0201084964000110736c6f74e5020110536c6f7400013066697273745f686561646572350301184865616465720001347365636f6e645f6865616465723503011848656164657200003503102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201101048617368000014012c706172656e745f68617368340130486173683a3a4f75747075740001186e756d626572890201184e756d62657200012873746174655f726f6f74340130486173683a3a4f757470757400013c65787472696e736963735f726f6f74340130486173683a3a4f757470757400011864696765737440011844696765737400003903082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573090201305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e7400003d030c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e41030c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e45030c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454014903045300000400510301185665633c543e000049030c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964c90201384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e734d03011c526561736f6e7300004d030c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000510300000249030055030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540159030453000004005d0301185665633c543e000059030c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e74696669657201c9021c42616c616e63650118000801086964c9020144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e636500005d0300000259030061030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016503045300000400790301185665633c543e0000650314346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e74080849640169031c42616c616e63650118000801086964690301084964000118616d6f756e7418011c42616c616e636500006903086073685f736f6c6f636861696e5f65766d5f72756e74696d654452756e74696d65486f6c64526561736f6e00010c2450726f76696465727304006d03019070616c6c65745f73746f726167655f70726f7669646572733a3a486f6c64526561736f6e0050002846696c6553797374656d04007103017870616c6c65745f66696c655f73797374656d3a3a486f6c64526561736f6e005100385061796d656e7453747265616d7304007503018870616c6c65745f7061796d656e745f73747265616d733a3a486f6c64526561736f6e005400006d030c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c657428486f6c64526561736f6e0001085853746f7261676550726f76696465724465706f736974000000344275636b65744465706f7369740001000071030c4870616c6c65745f66696c655f73797374656d1870616c6c657428486f6c64526561736f6e0001086853746f72616765526571756573744372656174696f6e486f6c640000005c46696c6544656c6574696f6e52657175657374486f6c640001000075030c5870616c6c65745f7061796d656e745f73747265616d731870616c6c657428486f6c64526561736f6e000104505061796d656e7453747265616d4465706f7369740000000079030000026503007d030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018103045300000400890301185665633c543e0000810314346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e74080849640185031c42616c616e63650118000801086964850301084964000118616d6f756e7418011c42616c616e636500008503086073685f736f6c6f636861696e5f65766d5f72756e74696d654c52756e74696d65467265657a65526561736f6e0001000089030000028103008d030c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f6465617468080110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756591030128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f757263650001504163636f756e7449644c6f6f6b75704f663c543e000110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756591030128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c697665080110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756591030128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c080110646573740001504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686ff90101445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f6672656591030128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6e9503014c41646a7573746d656e74446972656374696f6e00011464656c746191030128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c756591030128543a3a42616c616e63650001286b6565705f616c697665200110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9103000006180095030c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e6372656173650000002044656372656173650001000099030c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9d030c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201a103000801206f6666656e646572a10301204f6666656e6465720001247265706f7274657273f90101345665633c5265706f727465723e0000a1030000040800490100a50300000408903c00a90300000408341000ad03000002b10300b1030000040800b50300b503086073685f736f6c6f636861696e5f65766d5f72756e74696d652c53657373696f6e4b657973000008011062616265dd0201c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011c6772616e647061a401d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000b903000002bd0300bd030000040810c10300c1030c2873705f7374616b696e671c6f6666656e63653c4f6666656e63655365766572697479000004003d01011c50657262696c6c0000c50300000408c9033c00c9030c1c73705f636f72651863727970746f244b6579547970654964000004004c011c5b75383b20345d0000cd030c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973b503011c543a3a4b65797300011470726f6f663c011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed1030c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742ed503083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000d903083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f726974696573dd03016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564b10101244f7074696f6e3c4e3e0000dd030c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401a00453000004009c01185665633c543e0000e1030c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66e50301c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6639030140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66e50301c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6639030140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100144426c6f636b4e756d626572466f723c543e00016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e0002303d014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c6974792067616467657420686173207374616c6c65642e006101546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e67206f6620746865206e6578742073657373696f6e2c20746f6101626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e20546865206064656c6179602073686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d654901746861742074686520626c6f636b207369676e616c6c696e672074686520666f72636564206368616e67652077696c6c206e6f742062652072652d6f7267656420652e672e203130303020626c6f636b732e5d0154686520626c6f636b2070726f64756374696f6e207261746520287768696368206d617920626520736c6f77656420646f776e2062656361757365206f662066696e616c697479206c616767696e67292073686f756c64510162652074616b656e20696e746f206163636f756e74207768656e2063686f6f73696e6720746865206064656c6179602e20546865204752414e44504120766f74657273206261736564206f6e20746865206e65775501617574686f726974792077696c6c20737461727420766f74696e67206f6e20746f70206f662060626573745f66696e616c697a65645f626c6f636b5f6e756d6265726020666f72206e65772066696e616c697a65644d01626c6f636b732e2060626573745f66696e616c697a65645f626c6f636b5f6e756d626572602073686f756c64206265207468652068696768657374206f6620746865206c61746573742066696e616c697a6564c4626c6f636b206f6620616c6c2076616c696461746f7273206f6620746865206e657720617574686f72697479207365742e00584f6e6c792063616c6c61626c6520627920726f6f742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee503085073705f636f6e73656e7375735f6772616e6470614445717569766f636174696f6e50726f6f660804480134044e0110000801187365745f6964300114536574496400013065717569766f636174696f6ee903014845717569766f636174696f6e3c482c204e3e0000e903085073705f636f6e73656e7375735f6772616e6470613045717569766f636174696f6e0804480134044e011001081c507265766f74650400ed0301890166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265766f74653c0a482c204e3e2c20417574686f726974795369676e61747572652c3e00000024507265636f6d6d69740400fd0301910166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265636f6d6d69740a3c482c204e3e2c20417574686f726974795369676e61747572652c3e00010000ed03084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401a4045601f103045301f50300100130726f756e645f6e756d62657230010c7536340001206964656e74697479a4010849640001146669727374f903011828562c2053290001187365636f6e64f903011828562c2053290000f103084066696e616c6974795f6772616e6470611c507265766f74650804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e0000f5030c5073705f636f6e73656e7375735f6772616e6470610c617070245369676e6174757265000004000d030148656432353531393a3a5369676e61747572650000f90300000408f103f50300fd03084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401a40456010104045301f50300100130726f756e645f6e756d62657230010c7536340001206964656e74697479a40108496400011466697273740504011828562c2053290001187365636f6e640504011828562c20532900000104084066696e616c6974795f6772616e64706124507265636f6d6d69740804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e00000504000004080104f5030009040c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e0d040c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800001104086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e740000000856320001000015040c4470616c6c65745f706172616d65746572731870616c6c65741043616c6c040454000104347365745f706172616d657465720401246b65795f76616c756519040150543a3a52756e74696d65506172616d657465727300001074536574207468652076616c7565206f66206120706172616d657465722e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206041646d696e4f726967696e6020666f722074686520676976656e20606b6579602e2056616c7565732062658864656c657465642062792073657474696e67207468656d20746f20604e6f6e65602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1904106073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d734452756e74696d65506172616d65746572730001043452756e74696d65436f6e66696704001d0401a864796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273000000001d04186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696728506172616d657465727300017864536c617368416d6f756e745065724d617846696c6553697a650800b80164536c617368416d6f756e745065724d617846696c6553697a6500002104013c4f7074696f6e3c42616c616e63653e000000585374616b65546f4368616c6c656e6765506572696f640800bc01585374616b65546f4368616c6c656e6765506572696f6400002104013c4f7074696f6e3c42616c616e63653e00010064436865636b706f696e744368616c6c656e6765506572696f640800c00164436865636b706f696e744368616c6c656e6765506572696f640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e000200484d696e4368616c6c656e6765506572696f640800c401484d696e4368616c6c656e6765506572696f640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650800c801a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676500002504013c4f7074696f6e3c50657262696c6c3e000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650800cc01a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676500002504013c4f7074696f6e3c50657262696c6c3e000500444d6f73746c79537461626c6550726963650800d001444d6f73746c79537461626c65507269636500002104013c4f7074696f6e3c42616c616e63653e000600204d617850726963650800d401204d6178507269636500002104013c4f7074696f6e3c42616c616e63653e000700204d696e50726963650800d801204d696e507269636500002104013c4f7074696f6e3c42616c616e63653e0008004c55707065724578706f6e656e74466163746f720800dc014c55707065724578706f6e656e74466163746f720000b101012c4f7074696f6e3c7533323e0009004c4c6f7765724578706f6e656e74466163746f720800e0014c4c6f7765724578706f6e656e74466163746f720000b101012c4f7074696f6e3c7533323e000a005c5a65726f53697a654275636b65744669786564526174650800e4015c5a65726f53697a654275636b657446697865645261746500002104013c4f7074696f6e3c42616c616e63653e000b0050496465616c5574696c69736174696f6e526174650800e80150496465616c5574696c69736174696f6e5261746500002504013c4f7074696f6e3c50657262696c6c3e000c00244465636179526174650800ec012444656361795261746500002504013c4f7074696f6e3c50657262696c6c3e000d00484d696e696d756d54726561737572794375740800f001484d696e696d756d547265617375727943757400002504013c4f7074696f6e3c50657262696c6c3e000e00484d6178696d756d54726561737572794375740800f401484d6178696d756d547265617375727943757400002504013c4f7074696f6e3c50657262696c6c3e000f006442737053746f7053746f72696e6746696c6550656e616c74790800f8016442737053746f7053746f72696e6746696c6550656e616c747900002104013c4f7074696f6e3c42616c616e63653e0010004050726f7669646572546f70557054746c0800fc014050726f7669646572546f70557054746c0000b101014c4f7074696f6e3c426c6f636b4e756d6265723e0011005842617369635265706c69636174696f6e54617267657408000101015842617369635265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001200645374616e646172645265706c69636174696f6e5461726765740800050101645374616e646172645265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001300744869676853656375726974795265706c69636174696f6e5461726765740800090101744869676853656375726974795265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0014008853757065724869676853656375726974795265706c69636174696f6e54617267657408000d01018853757065724869676853656375726974795265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e00150088556c7472614869676853656375726974795265706c69636174696f6e546172676574080011010188556c7472614869676853656375726974795265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001600504d61785265706c69636174696f6e5461726765740800150101504d61785265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6408001901016c5469636b52616e6765546f4d6178696d756d5468726573686f6c640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e0018004453746f726167655265717565737454746c08001d01014453746f726167655265717565737454746c0000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001900544d696e57616974466f7253746f7053746f72696e670800210101544d696e57616974466f7253746f7053746f72696e670000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001a00344d696e53656564506572696f640800250101344d696e53656564506572696f640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001b00445374616b65546f53656564506572696f640800290101445374616b65546f53656564506572696f6400002104013c4f7074696f6e3c42616c616e63653e001c0044557066726f6e745469636b73546f50617908002d010144557066726f6e745469636b73546f5061790000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001d0000210404184f7074696f6e04045401180108104e6f6e6500000010536f6d650400180000010000250404184f7074696f6e040454013d010108104e6f6e6500000010536f6d6504003d01000001000029040c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000114107375646f04011063616c6c2d04017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000004350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e547375646f5f756e636865636b65645f77656967687408011063616c6c2d04017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000114350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e1c7365745f6b657904010c6e65770001504163636f756e7449644c6f6f6b75704f663c543e0002085d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e1c7375646f5f617308010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c2d04017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0003104d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2872656d6f76655f6b657900040c845065726d616e656e746c792072656d6f76657320746865207375646f206b65792e006c2a2a546869732063616e6e6f7420626520756e2d646f6e652e2a2a040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2d04086073685f736f6c6f636861696e5f65766d5f72756e74696d652c52756e74696d6543616c6c0001441853797374656d0400910201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e000000104261626504002d0301a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0001002454696d657374616d700400410301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002002042616c616e63657304008d0301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e0003001c53657373696f6e0400cd0301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0008001c4772616e6470610400e10301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000a0028506172616d65746572730400150401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172616d65746572732c2052756e74696d653e002300105375646f0400290401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e00240020457468657265756d0400310401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c457468657265756d2c2052756e74696d653e0032000c45766d0400750401a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c45766d2c2052756e74696d653e0033002450726f7669646572730400850401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f7669646572732c2052756e74696d653e0050002846696c6553797374656d0400890401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46696c6553797374656d2c2052756e74696d653e0051003050726f6f66734465616c65720400c50401c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6f66734465616c65722c2052756e74696d653e0052002852616e646f6d6e6573730400c90401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52616e646f6d6e6573732c2052756e74696d653e005300385061796d656e7453747265616d730400cd0401cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061796d656e7453747265616d732c2052756e74696d653e005400284275636b65744e6674730400d10401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4275636b65744e6674732c2052756e74696d653e005500104e6674730400d90401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6674732c2052756e74696d653e005a000031040c3c70616c6c65745f657468657265756d1870616c6c65741043616c6c040454000104207472616e7361637404012c7472616e73616374696f6e3504012c5472616e73616374696f6e000004845472616e7361637420616e20457468657265756d207472616e73616374696f6e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e35040c20657468657265756d2c7472616e73616374696f6e345472616e73616374696f6e5633000110184c65676163790400390401444c65676163795472616e73616374696f6e0000001c45495032393330040051040148454950323933305472616e73616374696f6e0001001c45495031353539040061040148454950313535395472616e73616374696f6e0002001c45495037373032040065040148454950373730325472616e73616374696f6e0003000039041020657468657265756d2c7472616e73616374696f6e186c6567616379444c65676163795472616e73616374696f6e00001c01146e6f6e63653d040110553235360001246761735f70726963653d040110553235360001246761735f6c696d69743d04011055323536000118616374696f6e450401445472616e73616374696f6e416374696f6e00011476616c75653d04011055323536000114696e7075743c011442797465730001247369676e6174757265490401505472616e73616374696f6e5369676e617475726500003d04083c7072696d69746976655f7479706573105532353600000400410401205b7536343b20345d0000410400000304000000300045041020657468657265756d2c7472616e73616374696f6e186c6567616379445472616e73616374696f6e416374696f6e0001081043616c6c04005501011048313630000000184372656174650001000049041020657468657265756d2c7472616e73616374696f6e186c6567616379505472616e73616374696f6e5369676e617475726500000c0104764d0401545472616e73616374696f6e5265636f7665727949640001047234011048323536000104733401104832353600004d041020657468657265756d2c7472616e73616374696f6e186c6567616379545472616e73616374696f6e5265636f7665727949640000040030010c753634000051041020657468657265756d2c7472616e73616374696f6e1c6569703239333048454950323933305472616e73616374696f6e0000240120636861696e5f696430010c7536340001146e6f6e63653d040110553235360001246761735f70726963653d040110553235360001246761735f6c696d69743d04011055323536000118616374696f6e450401445472616e73616374696f6e416374696f6e00011476616c75653d04011055323536000114696e7075743c0114427974657300012c6163636573735f6c697374550401284163636573734c6973740001247369676e61747572655d0401505472616e73616374696f6e5369676e61747572650000550400000259040059041020657468657265756d2c7472616e73616374696f6e1c65697032393330384163636573734c6973744974656d000008011c616464726573735501011c4164647265737300013073746f726167655f6b657973810101245665633c483235363e00005d041020657468657265756d2c7472616e73616374696f6e1c65697032393330505472616e73616374696f6e5369676e617475726500000c01306f64645f795f706172697479200110626f6f6c00010472340110483235360001047334011048323536000061041020657468657265756d2c7472616e73616374696f6e1c6569703135353948454950313535395472616e73616374696f6e0000280120636861696e5f696430010c7536340001146e6f6e63653d040110553235360001606d61785f7072696f726974795f6665655f7065725f6761733d0401105532353600013c6d61785f6665655f7065725f6761733d040110553235360001246761735f6c696d69743d04011055323536000118616374696f6e450401445472616e73616374696f6e416374696f6e00011476616c75653d04011055323536000114696e7075743c0114427974657300012c6163636573735f6c697374550401284163636573734c6973740001247369676e61747572655d0401505472616e73616374696f6e5369676e6174757265000065041020657468657265756d2c7472616e73616374696f6e1c6569703737303248454950373730325472616e73616374696f6e00002c0120636861696e5f696430010c7536340001146e6f6e63653d040110553235360001606d61785f7072696f726974795f6665655f7065725f6761733d0401105532353600013c6d61785f6665655f7065725f6761733d040110553235360001246761735f6c696d69743d0401105532353600012c64657374696e6174696f6e450401445472616e73616374696f6e416374696f6e00011476616c75653d04011055323536000110646174613c0114427974657300012c6163636573735f6c697374550401284163636573734c697374000148617574686f72697a6174696f6e5f6c69737469040144417574686f72697a6174696f6e4c6973740001247369676e61747572655d0401505472616e73616374696f6e5369676e6174757265000069040000026d04006d041020657468657265756d2c7472616e73616374696f6e1c6569703737303254417574686f72697a6174696f6e4c6973744974656d0000100120636861696e5f696430010c75363400011c616464726573735501011c416464726573730001146e6f6e63653d040110553235360001247369676e6174757265710401744d616c6c6561626c655472616e73616374696f6e5369676e6174757265000071041020657468657265756d2c7472616e73616374696f6e1c65697032393330744d616c6c6561626c655472616e73616374696f6e5369676e617475726500000c01306f64645f795f706172697479200110626f6f6c00010472340110483235360001047334011048323536000075040c2870616c6c65745f65766d1870616c6c65741043616c6c04045400011020776974686472617708011c61646472657373550101104831363000011476616c756518013042616c616e63654f663c543e000004e057697468647261772062616c616e63652066726f6d2045564d20696e746f2063757272656e63792f62616c616e6365732070616c6c65742e1063616c6c280118736f7572636555010110483136300001187461726765745501011048313630000114696e7075743c011c5665633c75383e00011476616c75653d040110553235360001246761735f6c696d697430010c75363400013c6d61785f6665655f7065725f6761733d040110553235360001606d61785f7072696f726974795f6665655f7065725f676173790401304f7074696f6e3c553235363e0001146e6f6e6365790401304f7074696f6e3c553235363e00012c6163636573735f6c6973747d0401585665633c28483136302c205665633c483235363e293e000148617574686f72697a6174696f6e5f6c69737469040144417574686f72697a6174696f6e4c6973740001045d01497373756520616e2045564d2063616c6c206f7065726174696f6e2e20546869732069732073696d696c617220746f2061206d6573736167652063616c6c207472616e73616374696f6e20696e20457468657265756d2e18637265617465240118736f757263655501011048313630000110696e69743c011c5665633c75383e00011476616c75653d040110553235360001246761735f6c696d697430010c75363400013c6d61785f6665655f7065725f6761733d040110553235360001606d61785f7072696f726974795f6665655f7065725f676173790401304f7074696f6e3c553235363e0001146e6f6e6365790401304f7074696f6e3c553235363e00012c6163636573735f6c6973747d0401585665633c28483136302c205665633c483235363e293e000148617574686f72697a6174696f6e5f6c69737469040144417574686f72697a6174696f6e4c6973740002085101497373756520616e2045564d20637265617465206f7065726174696f6e2e20546869732069732073696d696c617220746f206120636f6e7472616374206372656174696f6e207472616e73616374696f6e20696e24457468657265756d2e1c63726561746532280118736f757263655501011048313630000110696e69743c011c5665633c75383e00011073616c743401104832353600011476616c75653d040110553235360001246761735f6c696d697430010c75363400013c6d61785f6665655f7065725f6761733d040110553235360001606d61785f7072696f726974795f6665655f7065725f676173790401304f7074696f6e3c553235363e0001146e6f6e6365790401304f7074696f6e3c553235363e00012c6163636573735f6c6973747d0401585665633c28483136302c205665633c483235363e293e000148617574686f72697a6174696f6e5f6c69737469040144417574686f72697a6174696f6e4c6973740003047c497373756520616e2045564d2063726561746532206f7065726174696f6e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e790404184f7074696f6e040454013d040108104e6f6e6500000010536f6d6504003d0400000100007d04000002810400810400000408550181010085040c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c65741043616c6c0404540001444c726571756573745f6d73705f7369676e5f7570180120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640000686901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207265717565737420746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69646101342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e9101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e2075702061732061204d535000d8456d69747320604d7370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e4c726571756573745f6273705f7369676e5f75700c0120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400015c4501446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4901546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69645d01342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d659101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e20757020617320612042535000d8456d6974732060427370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e3c636f6e6669726d5f7369676e5f757004014070726f76696465725f6163636f756e744d0101504f7074696f6e3c543a3a4163636f756e7449643e00025cad01446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f20636f6e6669726d207468656972207369676e20757020617320612053746f726167652050726f76696465722c20656974686572204d5350206f72204253502e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722c20657863657074207768656e2070726f766964696e67206129016070726f76696465725f6163636f756e746020706172616d657465722c20696e207768696368206361736520746865206f726967696e2063616e20626520616e79206163636f756e742e002c506172616d65746572733ab9012d206070726f76696465725f6163636f756e74603a20546865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e204966206e6f742070726f76696465642c20746865207369676e6572e477696c6c20626520636f6e7369646572656420746865206163636f756e7420746861742072657175657374656420746f207369676e2075702e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633a98312e20436865636b2074686174207468652065787472696e73696320776173207369676e65641101322e20436865636b207468617420746865206163636f756e74207265636569766564206861732072657175657374656420746f20726567697374657220617320612053508101332e20436865636b2074686174207468652063757272656e742072616e646f6d6e6573732069732073756666696369656e746c7920667265736820746f206265207573656420617320612073616c7420666f7220746861742072657175657374a4342e20436865636b207468617420746865207265717565737420686173206e6f7420657870697265643101352e20526567697374657220746865207369676e65722061732061204d5350206f722042535020776974682074686520646174612070726f766964656420696e207468652072657175657374009d01456d69747320604d73705369676e55705375636365737360206f7220604273705369676e55705375636365737360206576656e74207768656e207375636365737366756c2c20646570656e64696e67206f6e207468652074797065206f66207369676e2075702e00184e6f7465733a1d012d20546869732065787472696e73696320636f756c642062652063616c6c656420627920746865207573657220697473656c66206f722062792061207468697264207061727479b5012d20546865206465706f73697420746861742074686520757365722068617320746f2070617920746f20726567697374657220617320612053502069732068656c64207768656e20746865207573657220726571756573747320746f207265676973746572206173206120535085012d20496620746869732065787472696e736963206973207375636365737366756c2c2069742077696c6c206265206672656520666f72207468652063616c6c65722c20746f20696e63656e746976652073746174652064652d626c6f6174696e673863616e63656c5f7369676e5f7570000330c101446973706174636861626c652065787472696e736963207468617420616c6c6f777320612075736572207769746820612070656e64696e67205369676e205570205265717565737420746f2063616e63656c2069742c2067657474696e6720746865206465706f736974206261636b2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e3d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207369676e6572206861732072657175657374656420746f207369676e2075702061732061205350dc332e2044656c6574652074686520726571756573742066726f6d20746865205369676e2055702052657175657374732073746f726167658c342e2052657475726e20746865206465706f73697420746f20746865207369676e657200d0456d69747320605369676e55705265717565737443616e63656c656460206576656e74207768656e207375636365737366756c2e306d73705f7369676e5f6f66660401186d73705f696434014050726f76696465724964466f723c543e0004384101446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d53504d01332e20436865636b207468617420746865204d535020686173206e6f2073746f726167652061737369676e656420746f20697420286e6f206275636b657473206f722064617461207573656420627920697429e4342e2055706461746520746865204d5350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204d53508c352e2052657475726e20746865206465706f73697420746f20746865207369676e65724101362e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f66204d5350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604d73705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e306273705f7369676e5f6f666600053c4901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e65722069732072656769737465726564206173206120425350cc332e20436865636b2074686174207468652042535020686173206e6f2073746f726167652061737369676e656420746f206974e4342e205570646174652074686520425350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204253503501352e205570646174652074686520746f74616c206361706163697479206f6620616c6c20425350732c2072656d6f76696e6720746865206361706163697479206f6620746865207369676e65728c362e2052657475726e20746865206465706f73697420746f20746865207369676e65724101372e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f6620425350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604273705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e3c6368616e67655f63617061636974790401306e65775f636170616369747930014853746f7261676544617461556e69743c543e0006603901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f206368616e676520746865697220616d6f756e74206f662073746f726564206461746100c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206368616e6765206974732063617061636974792e002c506172616d65746572733a8d012d20606e65775f6361706163697479603a20546865206e657720746f74616c20616d6f756e74206f6620646174612074686174207468652053746f726167652050726f76696465722077616e747320746f2062652061626c6520746f2073746f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722eb8322e20436865636b207468617420746865207369676e6572206973207265676973746572656420617320612053505101332e20436865636b207468617420656e6f7567682074696d6520686173207061737365642073696e636520746865206c6173742074696d6520746865205350206368616e676564206974732063617061636974794901342e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d651d01352e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206461746120757365642062792074686973205350e4362e2043616c63756c61746520746865206e6577206465706f736974206e656564656420666f722074686973206e65772063617061636974795501372e20436865636b20746f2073656520696620746865206e6577206465706f736974206e65656465642069732067726561746572206f72206c657373207468616e207468652063757272656e74206465706f736974ec09612e20496620746865206e6577206465706f7369742069732067726561746572207468616e207468652063757272656e74206465706f7369743a15010909692e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f207061792074686973206578747261206465706f736974b0090969692e20486f6c6420746865206578747261206465706f7369742066726f6d20746865207369676e6572850109622e20496620746865206e6577206465706f736974206973206c657373207468616e207468652063757272656e74206465706f7369742c2072657475726e207468652068656c6420646966666572656e636520746f20746865207369676e6572c8372e2055706461746520746865205350732073746f7261676520746f206368616e67652074686520746f74616c20646174617501382e20496620757365722069732061204253502c207570646174652074686520746f74616c206361706163697479206f6620746865206e6574776f726b202873756d206f6620616c6c2063617061636974696573206f6620425350732900b8456d697473206043617061636974794368616e67656460206576656e74207768656e207375636365737366756c2e386164645f76616c75655f70726f700c019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e0007189d01446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f2061646420612076616c75652070726f706f736974696f6e20746f20697473207365727669636500c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2061646420612076616c75652070726f706f736974696f6e2e00b4456d697473206056616c756550726f70416464656460206576656e74207768656e207375636365737366756c2e6c6d616b655f76616c75655f70726f705f756e617661696c61626c6504013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e0008109901446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f206d616b6520612076616c75652070726f706f736974696f6e20756e617661696c61626c652e002d0154686973206f7065726174696f6e2063616e6e6f742062652072657665727365642e20596f752063616e206f6e6c7920616464206e65772076616c75652070726f706f736974696f6e732e3501546869732077696c6c206e6f7420616666656374206578697374696e67206275636b65747320776869636820617265207573696e6720746869732076616c75652070726f706f736974696f6e2e406164645f6d756c7469616464726573730401406e65775f6d756c7469616464726573738d01013c4d756c7469416464726573733c543e0009407101446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f206164642061206e6577206d756c74696164647265737320746f207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206164642061206e6577206d756c7469616464726573732e002c506172616d65746572733a5d012d20606e65775f6d756c746961646472657373603a20546865206e6577206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2061646420746f20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e4101332e20436865636b2074686174207468652050726f766964657220686173206e6f74207265616368656420746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e8d01342e20436865636b207468617420746865206d756c7469616464726573732069732076616c6964202873697a6520616e6420616e79206f746865722072656c6576616e7420636865636b73292e20544f444f3a20496d706c656d656e7420746869732ee4352e20557064617465207468652050726f766964657227732073746f7261676520746f2061646420746865206d756c7469616464726573732e00c0456d69747320604d756c746941646472657373416464656460206576656e74207768656e207375636365737366756c2e4c72656d6f76655f6d756c7469616464726573730401306d756c7469616464726573738d01013c4d756c7469416464726573733c543e000a3c9d01446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f2072656d6f766520616e206578697374696e67206d756c7469616464726573732066726f6d207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2072656d6f76652061206d756c7469616464726573732e002c506172616d65746572733a51012d20606d756c746961646472657373603a20546865206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2072656d6f76652066726f6d20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e0101332e20436865636b207468617420746865206d756c7469616464726573732065786973747320696e207468652050726f76696465722773206163636f756e742ef0342e20557064617465207468652050726f766964657227732073746f7261676520746f2072656d6f766520746865206d756c7469616464726573732e00c8456d69747320604d756c74694164647265737352656d6f76656460206576656e74207768656e207375636365737366756c2e44666f7263655f6d73705f7369676e5f757020010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e744964000b588d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c79207369676e2075702061204d61696e2053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5101546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a19012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722ed1012d20606d73705f6964603a20546865204d61696e2053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d69747320604d7370526571756573745369676e5570537563636573736020616e6420604d73705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e44666f7263655f6273705f7369676e5f757018010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e744964000118776569676874b101017c4f7074696f6e3c52657075746174696f6e576569676874547970653c543e3e000c4c9501446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c792073696e672075702061204261636b75702053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5901546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a21012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722ed9012d20606273705f6964603a20546865204261636b75702053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d6974732060427370526571756573745369676e5570537563636573736020616e6420604273705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e14736c61736804012c70726f76696465725f696434014050726f76696465724964466f723c543e000d18fc446973706174636861626c652065787472696e73696320746f20736c6173682061205f736c61736861626c655f2053746f726167652050726f76696465722e00b501412053746f726167652050726f7669646572206973205f736c61736861626c655f2069666620697420686173206661696c656420746f20726573706f6e6420746f206368616c6c656e67657320666f722070726f766964696e672070726f6f6673206f662073746f726167652e4d02496e2074686520636f6e74657874206f66207468652053746f726167654875622070726f746f636f6c2c207468652070726f6f66732d6465616c65722070616c6c6574206d61726b7320612053746f726167652050726f7669646572206173205f736c61736861626c655f207768656e206974206661696c7320746f20726573706f6e6420746f206368616c6c656e6765732e0055015468697320697320612066726565206f7065726174696f6e20746f20696e63656e7469766973652074686520636f6d6d756e69747920746f20736c617368206d69736265686176696e672070726f7669646572732e38746f705f75705f6465706f736974000e0c0d01446973706174636861626c652065787472696e73696320746f20746f702d757020746865206465706f736974206f6620612053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207369676e65642e3c64656c6574655f70726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000f3c8844656c65746520612070726f76696465722066726f6d207468652073797374656d2e00e8546869732063616e206f6e6c7920626520646f6e652069662074686520666f6c6c6f77696e6720636f6e646974696f6e7320617265206d65743a702d205468652070726f766964657220697320696e736f6c76656e742eb42d205468652070726f766964657220686173206e6f20616374697665207061796d656e742073747265616d732e003d015468697320697320612066726565206f7065726174696f6e20616e642063616e2062652063616c6c656420627920616e796f6e6520776974682061207369676e6564207472616e73616374696f6e2e006d01596f752063616e207574696c697a65207468652072756e74696d6520415049206063616e5f64656c6574655f70726f76696465726020746f20636865636b20696620612070726f76696465722063616e2062652064656c6574656460746f206175746f6d617465207468652070726f636573732e00e4456d69747320604d737044656c6574656460206f72206042737044656c6574656460206576656e74207768656e207375636365737366756c2e00790154686973206f7065726174696f6e2069732066726565206966207375636365737366756c20746f20656e636f75726167652074686520636f6d6d756e69747920746f2064656c65746520696e736f6c76656e742070726f7669646572732c546465626c6f6174696e67207468652073746174652e3c73746f705f616c6c5f6379636c6573001020cc425350206f7065726174696f6e20746f2073746f7020616c6c206f6620796f7572206175746f6d61746963206379636c65732e00385468697320696e636c756465733a00802d20436f6d6d69742072657665616c2072616e646f6d6e657373206379636c655c2d2050726f6f66206368616c6c656e6765206379636c6500b901496620796f752061726520616e204253502c20746865206f6e6c7920726571756972656d656e742074686174206d757374206265206d6574206973207468617420796f757220726f6f74206973207468652064656661756c74206f6e652028616e20656d70747920726f6f74292e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c657489040c4870616c6c65745f66696c655f73797374656d1870616c6c65741043616c6c040454000150346372656174655f6275636b65741001186d73705f696434014050726f76696465724964466f723c543e0001106e616d65ad0101404275636b65744e616d65466f723c543e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e0000004c726571756573745f6d6f76655f6275636b65740c01246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0001007c6d73705f726573706f6e645f6d6f76655f6275636b65745f726571756573740801246275636b65745f69643401384275636b65744964466f723c543e000120726573706f6e73658d0401644275636b65744d6f766552657175657374526573706f6e7365000200547570646174655f6275636b65745f707269766163790801246275636b65745f69643401384275636b65744964466f723c543e00011c70726976617465200110626f6f6c000300ac6372656174655f616e645f6173736f63696174655f636f6c6c656374696f6e5f776974685f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000404c043726561746520616e64206173736f6369617465206120636f6c6c656374696f6e20776974682061206275636b65742e3464656c6574655f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e00051c8901446973706174636861626c652065787472696e736963207468617420616c6c6f77732061205573657220746f2064656c65746520616e79206f66207468656972206275636b6574732069662069742069732063757272656e746c7920656d7074792e750154686973207761792c20746865205573657220697320616c6c6f77656420746f2072656d6f7665206e6f7720756e75736564206275636b65747320746f207265636f766572207468656972206465706f73697420666f72207468656d2e0089015468652055736572206d7573742070726f7669646520746865204275636b65744964206f6620746865206275636b657420746865792077616e7420746f2064656c6574652c2077686963682073686f756c6420636f72726573706f6e6420746f2061bc6275636b6574207468617420697320626f74682074686569727320616e642063757272656e746c7920656d7074792e006501546f20636865636b2069662061206275636b657420697320656d7074792c20776520636f6d70617265206974732063757272656e7420726f6f74207769746820746865206f6e65206f6620616e20656d70747920747269652e5469737375655f73746f726167655f726571756573741c01246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001186d73705f696434014050726f76696465724964466f723c543e000120706565725f696473bd010128506565724964733c543e0001487265706c69636174696f6e5f746172676574910401505265706c69636174696f6e5461726765743c543e0006049849737375652061206e65772073746f72616765207265717565737420666f7220612066696c65587265766f6b655f73746f726167655f7265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000704585265766f6b652073746f726167652072657175657374b46d73705f726573706f6e645f73746f726167655f72657175657374735f6d756c7469706c655f6275636b65747304017073746f726167655f726571756573745f6d73705f726573706f6e73659504017053746f72616765526571756573744d7370526573706f6e73653c543e0008244901557365642062792061204d535020746f20616363657074206f72206465636c696e652073746f7261676520726571756573747320696e20626174636865732c2067726f75706564206279206275636b65742e00d9015468697320666f6c6c6f7773206120626573742d6566666f72742073747261746567792c206d65616e696e67207468617420616c6c2066696c65206b6579732077696c6c2062652070726f63657373656420616e64206465636c6172656420746f2068617665207375636365737366756c6c79206265590161636365707465642c2072656a6563746564206f722068617665206661696c656420746f2062652070726f63657373656420696e2074686520726573756c7473206f6620746865206576656e7420656d69747465642e00f501546865204d53502068617320746f2070726f7669646520612066696c652070726f6f6620666f7220616c6c207468652066696c65206b657973207468617420617265206265696e6720616363657074656420616e642061206e6f6e2d696e636c7573696f6e2070726f6f6620666f72207468652066696c65206b6579739501696e20746865206275636b65742773204d65726b6c6520506174726963696120466f726573742e205468652066696c652070726f6f667320666f72207468652066696c65206b657973206973206e656365737361727920746f2076657269667920746861748501746865204d53502061637475616c6c7920686173207468652066696c65732c207768696c6520746865206e6f6e2d696e636c7573696f6e2070726f6f66206973206e656365737361727920746f20766572696679207468617420746865204d5350647761736e27742073746f72696e67206974206265666f72652e5c6d73705f73746f705f73746f72696e675f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000900346273705f766f6c756e7465657204012066696c655f6b65793401344d65726b6c65486173683c543e000a18b85573656420627920612042535020746f20766f6c756e7465657220666f722073746f72696e6720612066696c652e008d01546865207472616e73616374696f6e2077696c6c206661696c2069662074686520584f52206265747765656e207468652066696c6520494420616e642074686520425350204944206973206e6f742062656c6f7720746865207468726573686f6c642c3d01736f206120425350206973207374726f6e676c79206164766973656420746f20636865636b206265666f726568616e642e20416e6f7468657220726561736f6e20666f72206661696c7572652069735101696620746865206d6178696d756d206e756d626572206f66204253507320686173206265656e20726561636865642e2041207375636365737366756c2061737369676e6d656e7420617320425350206d65616e73e87468617420736f6d65206f662074686520636f6c6c61746572616c20746f6b656e73206f662074686174204d5350206172652066726f7a656e2e4c6273705f636f6e6669726d5f73746f72696e670801686e6f6e5f696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e00015066696c655f6b6579735f616e645f70726f6f6673b504010d01426f756e6465645665633c46696c654b65795769746850726f6f663c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374732c3e000b0411015573656420627920612042535020746f20636f6e6669726d2074686579206172652073746f72696e672064617461206f6620612073746f7261676520726571756573742e606273705f726571756573745f73746f705f73746f72696e6720012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e00012463616e5f7365727665200110626f6f6c000158696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000ca4d0457865637574656420627920612042535020746f207265717565737420746f2073746f702073746f72696e6720612066696c652e006d0154686973206973207468652066697273742073746570206f6620612074776f2d70686173652070726f6365737320666f7220612042535020746f20766f6c756e746172696c792073746f702073746f72696e6720612066696c652e590154686520425350206d757374206c617465722063616c6c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2061667465722061206d696e696d756d2077616974696e6720706572696f6420746f1101636f6d706c657465207468652070726f6365737320616e642061637475616c6c792072656d6f7665207468652066696c652066726f6d20746865697220666f726573742e0071012a2a496d706f7274616e742a2a3a20546869732065787472696e73696320646f6573204e4f54206d6f646966792074686520425350277320666f7265737420726f6f742e205468652066696c652072656d61696e7320696e20746865e8425350277320666f7265737420756e74696c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2069732063616c6c65642e0081015468652042535020697320726571756972656420746f2070726f76696465207468652066696c65206d6574616461746120286275636b65745f69642c206c6f636174696f6e2c206f776e65722c2066696e6765727072696e742c2073697a65298101746f207265636f6e73747275637420616e6420766572696679207468652066696c65206b65792e20546865204253502063616e206765742074686973206d657461646174612066726f6d206974732066696c652073746f726167652c20627574990169742070726f766964696e67206974206973206e6f7420612070726f6f66207468617420746865204253502061637475616c6c7920686173207468652066696c652c2073696e63652074686973206d657461646174612063616e206265206f627461696e65648d0166726f6d20746865206f726967696e616c2073746f726167652072657175657374206f722066726f6d207468652061737369676e6564204d5350206966207468652073746f726167652072657175657374206e6f206c6f6e676572206578697374732e00a82323204265686176696f72206261736564206f6e2073746f726167652072657175657374207374617465006d01312e202a2a53746f7261676520726571756573742065786973747320616e64204253502068617320636f6e6669726d65642073746f72696e672069742a2a3a20546865204253502069732072656d6f7665642066726f6d20746865a90120202073746f726167652072657175657374277320636f6e6669726d656420616e6420766f6c756e746565726564206c6973747320616e642074686520636f6e6669726d65642f766f6c756e74656572656420636f756e7473206172652064656372656d656e7465642e15012020205468652042535020697320616c736f2072656d6f7665642066726f6d207468652073746f72616765207265717565737420617320612064617461207365727665722e005901322e202a2a53746f726167652072657175657374206578697374732062757420425350206973206e6f74206120766f6c756e746565722a2a3a205468652060627370735f72657175697265646020636f756e74206973c4202020696e6372656d656e74656420746f20636f6d70656e7361746520666f722074686520425350206c656176696e672e006d01332e202a2a4e6f2073746f726167652072657175657374206578697374732a2a3a2041206e65772073746f726167652072657175657374206973206372656174656420776974682060627370735f7265717569726564203d2031608d01202020736f20616e6f74686572204253502063616e207069636b207570207468652066696c6520616e64206d61696e7461696e20697473207265706c69636174696f6e207461726765742e204966206063616e5f73657276656020697320747275652c71012020207468652072657175657374696e6720425350206973206164646564206173206120646174612073657276657220746f2068656c7020746865206e657720766f6c756e7465657220646f776e6c6f6164207468652066696c652e001c2323204665657300990154686520425350206973206368617267656420612070656e616c74792066656520285b6042737053746f7053746f72696e6746696c6550656e616c7479605d29207768696368206973207472616e7366657272656420746f207468652074726561737572792e00442323205061796d656e742053747265616d006d01546865207061796d656e742073747265616d2077697468207468652066696c65206f776e6572206973202a2a7570646174656420696d6d6564696174656c792a2a20696e20746869732065787472696e73696320286e6f7420696e6d015b606273705f636f6e6669726d5f73746f705f73746f72696e67605d292e20546869732072656d6f76657320616e792066696e616e6369616c20696e63656e7469766520666f72207468652042535020746f2064656c6179206f729d01736b69702074686520636f6e6669726d6174696f6e2c20617320746865792073746f702067657474696e67207061696420617320736f6f6e206173207468657920616e6e6f756e636520746865697220696e74656e7420746f2073746f702073746f72696e672e003c2323205265737472696374696f6e73008901546869732065787472696e7369632077696c6c206661696c2077697468205b6046696c65486173496e636f6d706c65746553746f7261676552657175657374605d20696620616e2060496e636f6d706c65746553746f726167655265717565737460850165786973747320666f72207468652066696c65206b65792e2054686520425350206d757374207761697420756e74696c206669736865726d616e206e6f64657320636c65616e2075702074686520696e636f6d706c65746520726571756573742e606273705f636f6e6669726d5f73746f705f73746f72696e6708012066696c655f6b65793401344d65726b6c65486173683c543e000158696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000d646101457865637574656420627920612042535020746f20636f6e6669726d2073746f7070696e672073746f72616765206f6620612066696c6520616e642072656d6f76652069742066726f6d20746865697220666f726573742e006d015468697320697320746865207365636f6e642073746570206f66207468652074776f2d70686173652073746f702073746f72696e672070726f636573732e2054686520425350206d75737420686176652070726576696f75736c792d0163616c6c6564205b606273705f726571756573745f73746f705f73746f72696e67605d20746f206f70656e20612070656e64696e672073746f702073746f72696e6720726571756573742e006d0141206d696e696d756d2077616974696e6720706572696f6420285b604d696e57616974466f7253746f7053746f72696e67605d29206d7573742070617373206265747765656e20746865207265717565737420616e6420746869736901636f6e6669726d6174696f6e2e20546869732070726576656e74732061204253502066726f6d20696d6d6564696174656c792064726f7070696e6720612066696c65207768656e206368616c6c656e67656420666f722069742c7901656e737572696e6720746865792063616e27742061766f696420736c617368696e6720627920717569636b6c792063616c6c696e672073746f702073746f72696e672075706f6e20726563656976696e672061206368616c6c656e67652e006c2323205768617420746869732065787472696e73696320646f6573006101312e205665726966696573207468652070656e64696e672073746f702073746f72696e6720726571756573742065786973747320616e6420746865206d696e696d756d20776169742074696d6520686173207061737365642501322e205665726966696573207468652066696c65206973207374696c6c20696e2074686520425350277320666f72657374207669612074686520696e636c7573696f6e2070726f6f661101332e202a2a52656d6f766573207468652066696c652066726f6d2074686520425350277320666f7265737420616e64207570646174657320746865697220726f6f742a2a90342e204465637265617365732074686520425350277320757365642063617061636974790501352e2053746f7073206368616c6c656e67652f72616e646f6d6e657373206379636c6573206966207468652042535020686173206e6f206d6f72652066696c65730035014e6f74653a20546865207061796d656e742073747265616d2077617320616c7265616479207570646174656420696e205b606273705f726571756573745f73746f705f73746f72696e67605d2e00242323204572726f72730061012d205b6050656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64605d3a204e6f2070656e64696e6720726571756573742065786973747320666f7220746869732042535020616e642066696c654d012d205b604d696e57616974466f7253746f7053746f72696e674e6f7452656163686564605d3a20546865206d696e696d756d2077616974696e6720706572696f64206861736e277420706173736564207965746d012d205b604f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572605d3a205468652066696c65206f776e657220697320696e736f6c76656e742028746865204253502073686f756c6420757365b820205b6073746f705f73746f72696e675f666f725f696e736f6c76656e745f75736572605d20696e7374656164297c73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365721c012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000158696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000e18fc4578656375746564206279206120535020746f2073746f702073746f72696e6720612066696c652066726f6d20616e20696e736f6c76656e7420757365722e00b101546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865205350206e6565647320746f2073746f702073746f72696e67207468652066696c6573206f66207468617420757365722c2073696e6365a0697420776f6e27742062652067657474696e67207061696420666f7220697420616e796d6f72652e3d025468652076616c69646174696f6e73206172652073696d696c617220746f20746865206f6e657320696e2074686520606273705f726571756573745f73746f705f73746f72696e676020616e6420606273705f636f6e6669726d5f73746f705f73746f72696e67602065787472696e736963732c206275742074686520535020646f65736e2774206e65656420746f7d017761697420666f722061206d696e696d756d20616d6f756e74206f6620626c6f636b7320746f20636f6e6669726d20746f2073746f702073746f72696e67207468652066696c65206e6f722069742068617320746f2062652061204253502ea86d73705f73746f705f73746f72696e675f6275636b65745f666f725f696e736f6c76656e745f757365720401246275636b65745f69643401384275636b65744964466f723c543e000f38090145786563757465642062792061204d535020746f2073746f702073746f72696e672061206275636b65742066726f6d20616e20696e736f6c76656e7420757365722e00bd01546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865204d5350206e6565647320746f2073746f702073746f72696e6720746865206275636b657473206f66207468617420757365722c2073696e6365a8697420776f6e27742062652067657474696e67207061696420666f72207468656d20616e796d6f72652e4849742076616c69646174657320746861743a4d012d205468652073656e64657220697320746865204d5350207468617427732063757272656e746c792073746f72696e6720746865206275636b65742c20616e6420746865206275636b6574206578697374732ea42d20546861742074686520757365722069732063757272656e746c7920696e736f6c76656e74204f52e9012d205468617420746865207061796d656e742073747265616d206265747765656e20746865204d535020616e64207573657220646f65736e27742065786973742028776869636820776f756c64206f63637572206173206120636f6e73657175656e6365206f6620746865204d53502070726576696f75736c794d01686176696e672064656c6574656420616e6f74686572206275636b6574206974207761732073746f72696e6720666f7220746869732075736572207468726f75676820746869732065787472696e736963292edc416e64207468656e20636f6d706c6574656c792072656d6f76657320746865206275636b65742066726f6d207468652073797374656d2e00fd0149662074686572652077617320612073746f7261676520726571756573742070656e64696e6720666f7220746865206275636b65742c2069742077696c6c206576656e7475616c6c792065787069726520776974686f7574206265696e672066756c66696c6c656420286265636175736520746865204d53502063616e2774e9016163636570742073746f7261676520726571756573747320666f7220696e736f6c76656e7420757365727320616e6420425350732063616e277420766f6c756e74656572206e6f7220636f6e6669726d207468656d206569746865722920616e64206166746572776172647320616e79204253507320746861746d0168616420636f6e6669726d6564207468652066696c652063616e206a7573742063616c6c206073705f73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365726020746f2067657420726964206f662069742e4c726571756573745f64656c6574655f66696c651801407369676e65645f696e74656e74696f6ee101016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e001014ec526571756573742064656c6574696f6e206f6620612066696c65207573696e672061207369676e65642064656c65746520696e74656e74696f6e2e006501546865206f726967696e206d757374206265207369676e656420616e6420746865207369676e6174757265206d7573742062652076616c696420666f722074686520676976656e2064656c65746520696e74656e74696f6e2e21015468652064656c65746520696e74656e74696f6e206d75737420636f6e7461696e207468652066696c65206b657920616e64207468652064656c657465206f7065726174696f6e2e010146696c65206d657461646174612069732070726f76696465642073657061726174656c7920666f72206f776e65727368697020766572696669636174696f6e2e3064656c6574655f66696c65730c013866696c655f64656c6574696f6e73b904010d01426f756e6465645665633c46696c6544656c6574696f6e526571756573743c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f6609020138466f7265737450726f6f663c543e001128e444656c657465732066696c65732066726f6d20612070726f7669646572277320666f726573742c206368616e67696e672069747320726f6f74004d01546869732065787472696e73696320616c6c6f777320616e79206163746f7220746f20657865637574652066696c652064656c6574696f6e206261736564206f6e207369676e656420696e74656e74696f6e73550166726f6d20746865206046696c6544656c6574696f6e52657175657374656460206576656e742e20497420726571756972657320612076616c696420666f726573742070726f6f662073686f77696e6720746861743101616c6c2066696c657320657869737420696e20746865207370656369666965642070726f7669646572277320666f72657374206265666f726520616c6c6f77696e672064656c6574696f6e2e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e001101496620606273705f69646020697320604e6f6e65602c2066696c65732077696c6c2062652064656c657465642066726f6d20746865206275636b657420666f726573742e4501496620606273705f6964602069732060536f6d6528696429602c2066696c65732077696c6c2062652064656c657465642066726f6d207468652073706563696669656420425350277320666f726573742eac64656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f726571756573740c012466696c655f6b657973f10101e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f6609020138466f7265737450726f6f663c543e0012203d0144656c6574652066696c65732066726f6d20616e20696e636f6d706c657465202872656a65637465642c2065787069726564206f72207265766f6b6564292073746f7261676520726571756573742e00a901546869732065787472696e73696320616c6c6f7773206669736865726d616e206e6f64657320746f2064656c6574652066696c65732066726f6d2070726f766964657273207768656e20496e636f6d706c65746553746f72616765526571756573744d65746164617461b501666f722074686520676976656e2066696c65206b65797320657869737420696e2074686520496e636f6d706c65746553746f726167655265717565737473206d617070696e672e2049742076616c696461746573207468617420746865206d6574616461746120657869737473b901666f7220656163682066696c652c2074686174207468652070726f766964657220686173207468652066696c657320696e20697473204d65726b6c6520506174726963696120466f726573742c20616e64207665726966696573207468652066696c65206b657973206d6174636834746865206d657461646174612e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e787365745f757365725f6f7065726174696f6e5f70617573655f666c6167730401246e65775f666c616773fd01015c557365724f7065726174696f6e5061757365466c61677300131c35015365742074686520706175736520666c616773207468617420636f6e74726f6c2077686963682075736572206f7065726174696f6e73206172652063757272656e746c7920616c6c6f7765642e006901546869732065787472696e7369632063616e206f6e6c792062652063616c6c65642062792060526f6f74602028666f72206578616d706c6520766961206070616c6c65742d7375646f60206f7220676f7665726e616e6365292e710150617373696e67205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d20756e70617573657320616c6c206f7065726174696f6e732c207768696c652073657474696e67206f6e65206f72206d6f7265ec6269747320696e2074686520666c616773207061757365732074686520636f72726573706f6e64696e672075736572206f7065726174696f6e732e002501546869732063616c6c207265706c616365732074686520656e74697265206269746d61736b20696e2073746f726167652077697468207468652070726f76696465642076616c75652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d040c4870616c6c65745f66696c655f73797374656d147479706573644275636b65744d6f766552657175657374526573706f6e73650001082041636365707465640000002052656a65637465640001000091040c4870616c6c65745f66696c655f73797374656d147479706573445265706c69636174696f6e546172676574040454000118144261736963000000205374616e646172640001003048696768536563757269747900020044537570657248696768536563757269747900030044556c74726148696768536563757269747900040018437573746f6d04001001605265706c69636174696f6e546172676574547970653c543e00050000950400000299040099040c4870616c6c65745f66696c655f73797374656d1474797065737c53746f72616765526571756573744d73704275636b6574526573706f6e736504045400000c01246275636b65745f69643401384275636b65744964466f723c543e0001186163636570749d0401b04f7074696f6e3c53746f72616765526571756573744d7370416363657074656446696c654b6579733c543e3e00011872656a656374ad0401785665633c52656a656374656453746f72616765526571756573743c543e3e00009d0404184f7074696f6e04045401a1040108104e6f6e6500000010536f6d650400a1040000010000a1040c4870616c6c65745f66696c655f73797374656d1474797065738453746f72616765526571756573744d7370416363657074656446696c654b657973040454000008015066696c655f6b6579735f616e645f70726f6f6673a50401605665633c46696c654b65795769746850726f6f663c543e3e000130666f726573745f70726f6f6609020138466f7265737450726f6f663c543e0000a504000002a90400a9040c4870616c6c65745f66696c655f73797374656d1474797065734046696c654b65795769746850726f6f66040454000008012066696c655f6b65793401344d65726b6c65486173683c543e00011470726f6f661502012c4b657950726f6f663c543e0000ad04000002b10400b1040c4870616c6c65745f66696c655f73797374656d1474797065735852656a656374656453746f7261676552657175657374040454000008012066696c655f6b65793401344d65726b6c65486173683c543e000118726561736f6ecd01017052656a656374656453746f7261676552657175657374526561736f6e0000b5040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a904045300000400a50401185665633c543e0000b9040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401bd04045300000400c10401185665633c543e0000bd040c4870616c6c65745f66696c655f73797374656d1474797065734c46696c6544656c6574696f6e5265717565737404045400001c012866696c655f6f776e6572000130543a3a4163636f756e7449640001407369676e65645f696e74656e74696f6ee101016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0000c104000002bd0400c5040c5070616c6c65745f70726f6f66735f6465616c65721870616c6c65741043616c6c040454000114246368616c6c656e676504010c6b65793401244b6579466f723c543e00001868496e74726f647563652061206e6577206368616c6c656e67652e006101546869732066756e6374696f6e20616c6c6f777320617574686f72697a6564206f726967696e7320746f206164642061206e6577206368616c6c656e676520746f2074686520604368616c6c656e6765735175657565602ed8546865206368616c6c656e67652077696c6c206265206469737061746368656420696e2074686520636f6d696e6720626c6f636b732efc5573657273206172652063686172676564206120736d616c6c2066656520666f72207375626d697474696e672061206368616c6c656e67652c20776869636854676f657320746f207468652054726561737572792e307375626d69745f70726f6f6608011470726f6f660502012050726f6f663c543e00012070726f7669646572b50101604f7074696f6e3c50726f76696465724964466f723c543e3e00016484466f7220612050726f766964657220746f207375626d697420612070726f6f662e00e0436865636b732074686174206070726f766964657260206973206120726567697374657265642050726f76696465722e204966206e6f6e65090169732070726f76696465642c207468652070726f6f66207375626d697474657220697320636f6e7369646572656420746f206265207468652050726f76696465722ef852656c696573206f6e20612050726f7669646572732070616c6c657420746f206765742074686520726f6f7420666f72207468652050726f76696465722e390156616c6964617465732074686174207468652070726f6f6620636f72726573706f6e647320746f2061206368616c6c656e6765207468617420776173206d61646520696e2074686520706173742c4101627920636865636b696e6720746865205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e20546865206368616c6c656e6765207469636b207468617420746865810150726f76696465722073686f756c64206265207375626d697474696e6720612070726f6f6620666f72206973207265747269657665642066726f6d205b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c6901616e64206974207761732063616c63756c61746564206261736564206f6e20746865206c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c20616e6420746865206368616c6c656e67655501706572696f6420666f7220746861742050726f76696465722c206174207468652074696d65206f66207468652070726576696f75732070726f6f66207375626d697373696f6e206f72207768656e20697420776173506d61726b656420617320736c61736861626c652e003901546869732065787472696e73696320616c736f20636865636b732074686174207468657265206861736e2774206265656e206120636865636b706f696e74206368616c6c656e676520726f756e642101696e206265747765656e20746865206c6173742074696d65207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220616e6420746865207469636b2901666f72207768696368207468652070726f6f66206973206265696e67207375626d69747465642e20496620746865726520686173206265656e2c207468652050726f76696465722069732101657870656374656420746f20696e636c75646520726573706f6e73657320746f2074686520636865636b706f696e74206368616c6c656e67657320696e207468652070726f6f662e002449662076616c69643a55012d2050757368657320666f7277617264207468652050726f766964657220696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d61702061206e756d626572d06f66207469636b7320636f72726573706f6e64696e6720746f20746865207374616b65206f66207468652050726f76696465722e25012d2052656769737465727320746865206c617374207469636b20666f72207768696368207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220696e51015b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c2061732077656c6c20617320746865206e657874207469636b20666f72207768696368207468652050726f76696465726873686f756c64207375626d697420612070726f6f6620666f722e001501457865637574696f6e206f6620746869732065787472696e7369632073686f756c6420626520726566756e646564206966207468652070726f6f662069732076616c69642e80666f7263655f696e697469616c6973655f6368616c6c656e67655f6379636c6504012070726f766964657234014050726f76696465724964466f723c543e000218a0496e697469616c69736520612050726f76696465722773206368616c6c656e6765206379636c652e00584f6e6c792063616c6c61626c65206279207375646f2e005d015365747320746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220746f207468652063757272656e74207469636b2c20616e642073657473207468657101646561646c696e6520666f72207375626d697474696e6720612070726f6f6620746f207468652063757272656e74207469636b202b207468652050726f7669646572277320706572696f64202b2074686520746f6c6572616e63652e287365745f706175736564040118706175736564200110626f6f6c00030ce053657420746865205b604368616c6c656e6765735469636b6572506175736564605d20746f20607472756560206f72206066616c7365602e00584f6e6c792063616c6c61626c65206279207375646f2e487072696f726974795f6368616c6c656e676508010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c000400040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec9040c4470616c6c65745f72616e646f6d6e6573731870616c6c65741043616c6c0404540001044c7365745f626162655f72616e646f6d6e65737300000ced015468697320696e686572656e742074686174206d75737420626520696e636c7564656420284469737061746368436c6173733a3a4d616e6461746f727929206174206561636820626c6f636b20736176657320746865206c61746573742072616e646f6d6e65737320617661696c61626c652066726f6d20746865810172656c617920636861696e20696e746f2061207661726961626c6520746861742063616e207468656e20626520757365642061732061207365656420666f7220636f6d6d69746d656e747320746861742068617070656e656420647572696e67787468652070726576696f75732072656c617920636861696e2065706f6368040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ecd040c5870616c6c65745f7061796d656e745f73747265616d731870616c6c65741043616c6c040454000128806372656174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001107261746518013042616c616e63654f663c543e0000489501446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612066697865642d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d206072617465603a2054686520696e697469616c2072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e807570646174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001206e65775f7261746518013042616c616e63654f663c543e000140d901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d20606e65775f72617465603a20546865206e65772072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8064656c6574655f66697865645f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400023cd901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e886372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e0003489d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612064796e616d69632d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d2060616d6f756e745f70726f7669646564603a2054686520696e697469616c20616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e887570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000440e101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d20606e65775f616d6f756e745f70726f7669646564603a20546865206e657720616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8864656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400053ce101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e586368617267655f7061796d656e745f73747265616d73040130757365725f6163636f756e74000130543a3a4163636f756e7449640006705101446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f206368617267652061207061796d656e742073747265616d2066726f6d206120557365722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e6d01546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682074686520557365722e002c506172616d65746572733a15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e4101322e20436865636b20746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473ac332e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa0202020312e20476574207468652072617465206f6620746865207061796d656e742073747265616dbd01202020322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616df8202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d697474656429fc202020352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db4342e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac0202020312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020f501202020322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2501202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d6974746564294d01202020352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d00d4456d697473206120605061796d656e7453747265616d4368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e946368617267655f6d756c7469706c655f75736572735f7061796d656e745f73747265616d73040134757365725f6163636f756e74734d0201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e0007785d01446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f20636861726765206d756c7469706c6520557365722773207061796d656e742073747265616d732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9101546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682065616368206f66207468652055736572732e002c506172616d65746572733a75012d2060757365725f6163636f756e7473603a20546865206172726179206f662055736572204163636f756e742049447320746861742068617665207061796d656e742073747265616d732077697468207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2101322e20436865636b207468617420746865206172726179206f66205573657273206973206e6f7420626967676572207468616e20746865206d6178696d756d20616c6c6f7765642e4901332e2045786563757465206120666f72206c6f6f7020666f722065616368205573657220696e20746865206172726179206f662055736572204163636f756e74204944732c20696e2077686963682069743a490109612e20436865636b7320746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473b009622e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa82020200909312e20476574207468652072617465206f6620746865207061796d656e742073747265616dc5012020200909322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616d01012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642905012020200909352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db809632e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac82020200909312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020fd012020200909322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2d012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642955012020200909352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d008d01456d697473206120605061796d656e7453747265616d436861726765646020706572205573657220746861742068616420746f2070617920616e642061206055736572734368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e507061795f6f75747374616e64696e675f6465627404012470726f766964657273810101545665633c50726f76696465724964466f723c543e3e000854dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e647320746f20706179207468652050726f7669646572732074686174207374696c6c2068617665207061796d656e742073747265616d730501776974682069742c20696e206f7264657220746f207265636f766572206173206d756368206f6620697473206465706f7369747320617320706f737369626c652e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6d01332e2052656c6561736520746865207573657227732066756e6473207468617420776572652068656c642061732061206465706f73697420666f722065616368207061796d656e742073747265616d20746f20626520706169642ec101342e2047657420746865207061796d656e742073747265616d732074686174207468652075736572206861732077697468207468652070726f7669646564206c697374206f662050726f7669646572732c20616e6420706179207468656d20666f72207468652073657276696365732ec8352e2044656c657465207468652063686172676564207061796d656e742073747265616d73206f662074686520757365722e000d02456d697473206120275573657250616964536f6d65446562747327206576656e74207768656e207375636365737366756c206966207468652075736572206861732072656d61696e696e672064656274732e20496620746865207573657220686173207375636365737366756c6c79207061696420616c6c206974732064656274732c90697420656d697473206120275573657250616964416c6c446562747327206576656e742e0011024e6f7465733a20746869732065787472696e736963206974657261746573206f766572207468652070726f7669646564206c697374206f662050726f7669646572732c2067657474696e6720746865207061796d656e742073747265616d7320746865792068617665207769746820746865207573657220616e64206368617267696e6731027468656d2c20736f2074686520657865637574696f6e20636f756c642067657420657870656e736976652e2049742773207265636f6d6d656e64656420746f2070726f766964652061206c697374206f662050726f76696465727320746861742074686520757365722061637475616c6c7920686173207061796d656e742073747265616d7320776974682c810177686963682063616e206265206f627461696e65642062792063616c6c696e672074686520606765745f70726f7669646572735f776974685f7061796d656e745f73747265616d735f776974685f75736572602072756e74696d65204150492e3d0254686572652077617320616e206964656120746f206c696d69742074686520616d6f756e74206f662050726f76696465727320746861742063616e20626520726563656976656420627920746869732065787472696e736963207573696e67206120636f6e7374616e7420696e2074686520636f6e66696775726174696f6e206f6620746869732070616c6c65742c75016275742074686520636f72726563742062656e63686d61726b696e67206f6620746869732065787472696e7369632073686f756c6420626520656e6f75676820746f2061766f696420616e7920706f74656e7469616c2061627573652e50636c6561725f696e736f6c76656e745f666c6167000938dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e6473206c6f6e672061676f20656e6f75676820746f20636c656172207468697320666c61672066726f6d20697473206163636f756e742ce101616c6c6f77696e6720697420746f20626567696e20636f6e7472616374696e6720616e6420706179696e6720666f7220736572766963657320616761696e2e2049742073686f756c6420686176652070726576696f75736c79207061696420616c6c20697473206f75747374616e64696e6720646562742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6501332e20436865636b20746861742074686520636f6f6c646f776e20706572696f6420686173207061737365642073696e63652074686520757365722077617320666c616767656420617320776974686f75742066756e64732ed0342e20436865636b20746861742074686572652773206e6f2072656d61696e696e67206f75747374616e64696e6720646562742e90352e20556e666c616720746865207573657220617320776974686f75742066756e64732e00b0456d6974732061202755736572536f6c76656e7427206576656e74207768656e207375636365737366756c2e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c6574d1040c4870616c6c65745f6275636b65745f6e6674731870616c6c65741043616c6c0404540001083073686172655f616363657373100124726563697069656e740001684163636f756e7449644c6f6f6b7570536f757263654f663c543e0001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578d50401684f7074696f6e3c5265616441636365737352656765783c543e3e00000cec53686172652061636365737320746f2066696c65732077697468696e2061206275636b6574207769746820616e6f74686572206163636f756e742e0079025468652060726561645f6163636573735f72656765786020706172616d65746572206973206f7074696f6e616c20616e64207768656e2073657420746f20604e6f6e6560206974206d65616e7320746861742074686520726563697069656e742077696c6c2062652064656e6965642061636365737320666f7220616e79207265616420726571756573742077697468696e20746865206275636b65742e487570646174655f726561645f6163636573730c01186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578d50401684f7074696f6e3c5265616441636365737352656765783c543e3e0001047c55706461746520726561642061636365737320666f7220616e206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed50404184f7074696f6e0404540159020108104e6f6e6500000010536f6d65040059020000010000d9040c2c70616c6c65745f6e6674731870616c6c65741043616c6c08045400044900019c1863726561746508011461646d696e0001504163636f756e7449644c6f6f6b75704f663c543e000118636f6e666967dd040164436f6c6c656374696f6e436f6e666967466f723c542c20493e00003c090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e002501546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420686176652073756666696369656e742066756e647320667265652e00c460436f6c6c656374696f6e4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650801146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000118636f6e666967dd040164436f6c6c656374696f6e436f6e666967466f723c542c20493e00013c190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0039012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c20737570657275736572590120207065726d697373696f6e73206f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e67982020607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e657373f904013844657374726f795769746e6573730002449c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e00dc4e4f54453a2054686520636f6c6c656374696f6e206d75737420686176652030206974656d7320746f2062652064657374726f7965642e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00745765696768743a20604f286d202b2063202b206129602077686572653a782d20606d203d207769746e6573732e6974656d5f6d657461646174617360702d206063203d207769746e6573732e6974656d5f636f6e6669677360682d206061203d207769746e6573732e6174747269627574657360106d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f0001504163636f756e7449644c6f6f6b75704f663c543e0001307769746e6573735f64617461fd0401d84f7074696f6e3c4d696e745769746e6573733c543a3a4974656d49642c204465706f73697442616c616e63654f663c542c20493e3e3e000340a04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e005101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420636f6d706c7920776974682074686520606d696e745f73657474696e6773602072756c65732e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642e45012d20607769746e6573735f64617461603a205768656e20746865206d696e7420747970652069732060486f6c6465724f6628636f6c6c656374696f6e5f696429602c207468656e20746865206f776e6564590120206974656d5f69642066726f6d207468617420636f6c6c656374696f6e206e6565647320746f2062652070726f76696465642077697468696e20746865207769746e6573732064617461206f626a6563742e20496661012020746865206d696e74207072696365206973207365742c207468656e2069742073686f756c64206265206164646974696f6e616c6c7920636f6e6669726d656420696e2074686520607769746e6573735f64617461602e0051014e6f74653a20746865206465706f7369742077696c6c2062652074616b656e2066726f6d2074686520606f726967696e6020616e64206e6f742074686520606f776e657260206f662074686520606974656d602e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296028666f7263655f6d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f0001504163636f756e7449644c6f6f6b75704f663c543e00012c6974656d5f636f6e666967050501284974656d436f6e66696700043405014d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2066726f6d20612070726976696c65676564206f726967696e2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265207468656c497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642ea82d20606974656d5f636f6e666967603a204120636f6e666967206f6620746865206e6577206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400052c5844657374726f7920612073696e676c65206974656d2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d7573746c626520746865206f776e6572206f662074686520606974656d602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642e802d20606974656d603a20546865206974656d20746f206265206275726e65642e003c456d69747320604275726e6564602e00385765696768743a20604f28312960207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000110646573740001504163636f756e7449644c6f6f6b75704f663c543e000638c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642e942d20606974656d603a20546865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d735d0201385665633c543a3a4974656d49643e0007449c52652d6576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f82d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d7320746f2062652072656576616c75617465642e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f7220746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e28292960486c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000828c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642eb82d20606974656d603a20546865206974656d20746f206265636f6d65206e6f6e2d7472616e7366657261626c652e006c456d69747320604974656d5472616e736665724c6f636b6564602e00385765696768743a20604f2831296050756e6c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000928a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642ea82d20606974656d603a20546865206974656d20746f206265636f6d65207472616e7366657261626c652e0074456d69747320604974656d5472616e73666572556e6c6f636b6564602e00385765696768743a20604f283129603c6c6f636b5f636f6c6c656374696f6e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346c6f636b5f73657474696e6773e1040148436f6c6c656374696f6e53657474696e6773000a30d8446973616c6c6f7773207370656369666965642073657474696e677320666f72207468652077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265206c6f636b65642eb42d20606c6f636b5f73657474696e6773603a205468652073657474696e677320746f206265206c6f636b65642e001d014e6f74653a206974277320706f737369626c6520746f206f6e6c79206c6f636b2873657429207468652073657474696e672c20627574206e6f7420746f20756e7365742069742e0064456d6974732060436f6c6c656374696f6e4c6f636b6564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001186973737565724d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011461646d696e4d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011c667265657a65724d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000c40d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e0051014e6f74653a2062792073657474696e672074686520726f6c6520746f20604e6f6e6560206f6e6c79207468652060466f7263654f726967696e602077696c6c2062652061626c6520746f206368616e676520697464616674657220746f2060536f6d65286163636f756e7429602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296058666f7263655f636f6c6c656374696f6e5f6f776e6572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000d28844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb02d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f283129605c666f7263655f636f6c6c656374696f6e5f636f6e666967080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118636f6e666967dd040164436f6c6c656374696f6e436f6e666967466f723c542c20493e000e28884368616e67652074686520636f6e666967206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb82d2060636f6e666967603a20546865206e657720636f6e666967206f66207468697320636f6c6c656374696f6e2e0080456d6974732060436f6c6c656374696f6e436f6e6669674368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e0001386d617962655f646561646c696e65b10101704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000f381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722ee42d20606974656d603a20546865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e49012d20606d617962655f646561646c696e65603a204f7074696f6e616c20646561646c696e6520666f722074686520617070726f76616c2e205370656369666965642062792070726f766964696e6720746865d8096e756d626572206f6620626c6f636b732061667465722077686963682074686520617070726f76616c2077696c6c206578706972650090456d69747320605472616e73666572417070726f76656460206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e001038e443616e63656c206f6e65206f6620746865207472616e7366657220617070726f76616c7320666f722061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e25012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e01012d206064656c6567617465603a20546865206163636f756e74207468617420697320676f696e6720746f206c6f6f736520746865697220617070726f76616c2e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296070636c6561725f616c6c5f7472616e736665725f617070726f76616c73080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001134b043616e63656c20616c6c2074686520617070726f76616c73206f662061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a39012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e21012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e00a4456d6974732060416c6c417070726f76616c7343616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960506c6f636b5f6974656d5f70726f70657274696573100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c001244e8446973616c6c6f7773206368616e67696e6720746865206d65746164617461206f722061747472696275746573206f6620746865206974656d2e0041014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e506f66207468652060636f6c6c656374696f6e602e00b42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2069662074686520606974656d602e7c2d20606974656d603a20416e206974656d20746f206265206c6f636b65642e0d012d20606c6f636b5f6d65746164617461603a20537065636966696573207768657468657220746865206d657461646174612073686f756c64206265206c6f636b65642e61012d20606c6f636b5f61747472696275746573603a20537065636966696573207768657468657220746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d6573706163654c202073686f756c64206265206c6f636b65642e005d014e6f74653a20606c6f636b5f6174747269627574657360206166666563747320746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d657370616365206f6e6c792e45015768656e20746865206d65746164617461206f72206174747269627574657320617265206c6f636b65642c20697420776f6e277420626520706f737369626c652074686520756e6c6f636b207468656d2e0074456d69747320604974656d50726f706572746965734c6f636b6564602e00385765696768743a20604f28312960347365745f617474726962757465140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756559020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001358a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420636f6e666f726d20746f20746865206e616d6573706163652072756c657365743a3d012d2060436f6c6c656374696f6e4f776e657260206e616d65737061636520636f756c64206265206d6f646966696564206279207468652060636f6c6c656374696f6e602041646d696e206f6e6c793b59012d20604974656d4f776e657260206e616d65737061636520636f756c64206265206d6f6469666965642062792074686520606d617962655f6974656d60206f776e6572206f6e6c792e20606d617962655f6974656d6074202073686f756c642062652073657420696e207468617420636173653b55012d20604163636f756e74284163636f756e7449642960206e616d65737061636520636f756c64206265206d6f646966696564206f6e6c79207768656e2074686520606f726967696e602077617320676976656e20615820207065726d697373696f6e20746f20646f20736f3b00f05468652066756e6473206f6620606f726967696e6020617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2d01604174747269627574654465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129604c666f7263655f7365745f6174747269627574651801187365745f61734d0101504f7074696f6e3c543a3a4163636f756e7449643e000128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756559020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001444c0466f7263652d73657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e0039014966207468652061747472696275746520616c72656164792065786973747320616e64206974207761732073657420627920616e6f74686572206163636f756e742c20746865206465706f7369749c77696c6c2062652072657475726e656420746f207468652070726576696f7573206f776e65722e00bc2d20607365745f6173603a20416e206f7074696f6e616c206f776e6572206f6620746865206174747269627574652e39012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00153cb0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f6620746865286174747269627574652e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f283129605c617070726f76655f6974656d5f617474726962757465730c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e0016242d01417070726f7665206974656d2773206174747269627574657320746f206265206368616e67656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00a42d2060636f6c6c656374696f6e603a204120636f6c6c656374696f6e206f6620746865206974656d2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732e49012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f206368616e67652061747472696275746573206f6620746865206974656d2e00bc456d69747320604974656d41747472696275746573417070726f76616c416464656460206f6e20737563636573732e7c63616e63656c5f6974656d5f617474726962757465735f617070726f76616c100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e00011c7769746e6573730905017c43616e63656c41747472696275746573417070726f76616c5769746e657373001728110143616e63656c207468652070726576696f75736c792070726f766964656420617070726f76616c20746f206368616e6765206974656d277320617474726962757465732e1101416c6c207468652070726576696f75736c7920736574206174747269627574657320627920746865206064656c6567617465602077696c6c2062652072656d6f7665642e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00f42d2060636f6c6c656374696f6e603a20436f6c6c656374696f6e207468617420746865206974656d20697320636f6e7461696e65642077697468696e2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732ee02d206064656c6567617465603a205468652070726576696f75736c7920617070726f766564206163636f756e7420746f2072656d6f76652e00c4456d69747320604974656d41747472696275746573417070726f76616c52656d6f76656460206f6e20737563636573732e307365745f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746159020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0018407453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0060456d69747320604974656d4d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0070456d69747320604974656d4d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746159020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001a3c8853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b3090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6eb101015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c28110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001d24e053657420746865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e507570646174655f6d696e745f73657474696e6773080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346d696e745f73657474696e6773e9040115014d696e7453657474696e67733c42616c616e63654f663c542c20493e2c20426c6f636b4e756d626572466f723c542c20493e2c20543a3a0a436f6c6c656374696f6e49643e001e2454557064617465206d696e742073657474696e67732e004d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c642062652074686520497373756572506f66207468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652ea42d20606d696e745f73657474696e6773603a20546865206e6577206d696e742073657474696e67732e00f0456d6974732060436f6c6c656374696f6e4d696e7453657474696e67735570646174656460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011470726963652104015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f62757965724d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e001f2c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e00e84f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e002024a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e207061795f74697073040110746970730d05019c426f756e6465645665633c4974656d5469704f663c542c20493e2c20543a3a4d6178546970733e00211c5c416c6c6f777320746f207061792074686520746970732e00584f726967696e206d757374206265205369676e65642e00542d206074697073603a20546970732061727261792e0098456d697473206054697053656e7460206f6e20657665727920746970207472616e736665722e2c6372656174655f737761701801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001486d617962655f646573697265645f6974656db10101444f7074696f6e3c543a3a4974656d49643e00012c6d617962655f7072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e0001206475726174696f6e100150426c6f636b4e756d626572466f723c542c20493e002240510152656769737465722061206e65772061746f6d696320737761702c206465636c6172696e6720616e20696e74656e74696f6e20746f2073656e6420616e20606974656d6020696e2065786368616e676520666f72fc60646573697265645f6974656d602066726f6d206f726967696e20746f20746172676574206f6e207468652063757272656e7420626c6f636b636861696e2e4d01546865207461726765742063616e206578656375746520746865207377617020647572696e67207468652073706563696669656420606475726174696f6e60206f6620626c6f636b732028696620736574292ef04164646974696f6e616c6c792c2074686520707269636520636f756c642062652073657420666f7220746865206465736972656420606974656d602e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652eec2d2060646573697265645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f66207468652064657369726564206974656d2ef42d2060646573697265645f6974656d603a205468652064657369726564206974656d20616e206f776e65722077616e747320746f20726563656976652e61012d20606d617962655f7072696365603a2054686520707269636520616e206f776e65722069732077696c6c696e6720746f20706179206f72207265636569766520666f7220746865206465736972656420606974656d602e49012d20606475726174696f6e603a204120646561646c696e6520666f722074686520737761702e205370656369666965642062792070726f766964696e6720746865206e756d626572206f6620626c6f636b73880961667465722077686963682074686520737761702077696c6c206578706972652e007c456d6974732060537761704372656174656460206f6e20737563636573732e2c63616e63656c5f737761700801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d49640023245843616e63656c20616e2061746f6d696320737761702e00584f726967696e206d757374206265205369676e65642e15014f726967696e206d75737420626520616e206f776e6572206f662074686520606974656d602069662074686520646561646c696e65206861736e277420657870697265642e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652e0084456d69747320605377617043616e63656c6c656460206f6e20737563636573732e28636c61696d5f7377617014013c73656e645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e645f6974656d100124543a3a4974656d4964000148726563656976655f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130726563656976655f6974656d100124543a3a4974656d49640001347769746e6573735f7072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e00243054436c61696d20616e2061746f6d696320737761702e390154686973206d6574686f6420657865637574657320612070656e64696e6720737761702c2074686174207761732063726561746564206279206120636f756e74657270617274206265666f72652e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ec2d206073656e645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652073656e742e8c2d206073656e645f6974656d603a20546865206974656d20746f2062652073656e742e09012d2060726563656976655f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652072656365697665642ea82d2060726563656976655f6974656d603a20546865206974656d20746f2062652072656365697665642ee42d20607769746e6573735f7072696365603a20412070726963652074686174207761732070726576696f75736c7920616772656564206f6e2e007c456d697473206053776170436c61696d656460206f6e20737563636573732e3c6d696e745f7072655f7369676e65640c01246d696e745f6461746119050168426f783c5072655369676e65644d696e744f663c542c20493e3e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e744964002534c84d696e7420616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00584f726967696e206d757374206265205369676e65642e005d012d20606d696e745f64617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2c51012020697473206d657461646174612c20617474726962757465732c2077686f2063616e206d696e742069742028604e6f6e656020666f7220616e796f6e652920616e6420756e74696c207768617420626c6f636b2420206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e39012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e20497373756572206f662074686520636f6c6c656374696f6e2e0068456d697473206049737375656460206f6e20737563636573732ed4456d69747320604174747269627574655365746020696620746865206174747269627574657320776572652070726f76696465642ed8456d69747320604974656d4d657461646174615365746020696620746865206d6574616461746120776173206e6f7420656d7074792e647365745f617474726962757465735f7072655f7369676e65640c0110646174611d05016c5072655369676e6564417474726962757465734f663c542c20493e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e7449640026340101536574206174747269627574657320666f7220616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00f84f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f66207468652060646174612e6974656d602e0049012d206064617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2ccc20206174747269627574657320746f2075706461746520616e6420756e74696c207768617420626c6f636b206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e51012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e2041646d696e206f662074686520636f6c6c656374696f6e20666f722074686578202060436f6c6c656374696f6e4f776e657260206e616d6573706163652e00c4456d69747320604174747269627574655365746020666f7220656163682070726f7669646564206174747269627574652e1901456d69747320604974656d41747472696275746573417070726f76616c4164646564602069662074686520617070726f76616c207761736e277420736574206265666f72652ea8456d69747320605072655369676e65644174747269627574657353657460206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732edd040c2c70616c6c65745f6e66747314747970657340436f6c6c656374696f6e436f6e6669670c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110000c012073657474696e6773e1040148436f6c6c656374696f6e53657474696e67730001286d61785f737570706c79b101012c4f7074696f6e3c7533323e0001346d696e745f73657474696e6773e90401b84d696e7453657474696e67733c50726963652c20426c6f636b4e756d6265722c20436f6c6c656374696f6e49643e0000e1040c2c70616c6c65745f6e66747314747970657320426974466c61677304045401e504000400300144436f6c6c656374696f6e53657474696e670000e5040c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e53657474696e67000114445472616e7366657261626c654974656d7300010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040044556e6c6f636b65644d6178537570706c790008003c4465706f736974526571756972656400100000e9040c2c70616c6c65745f6e667473147479706573304d696e7453657474696e67730c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110001401246d696e745f74797065ed0401584d696e74547970653c436f6c6c656374696f6e49643e0001147072696365210401344f7074696f6e3c50726963653e00012c73746172745f626c6f636bb101014c4f7074696f6e3c426c6f636b4e756d6265723e000124656e645f626c6f636bb101014c4f7074696f6e3c426c6f636b4e756d6265723e00015464656661756c745f6974656d5f73657474696e6773f10401304974656d53657474696e67730000ed040c2c70616c6c65745f6e667473147479706573204d696e74547970650430436f6c6c656374696f6e49640110010c18497373756572000000185075626c696300010020486f6c6465724f660400100130436f6c6c656374696f6e496400020000f1040c2c70616c6c65745f6e66747314747970657320426974466c61677304045401f50400040030012c4974656d53657474696e670000f5040c2c70616c6c65745f6e6674731474797065732c4974656d53657474696e6700010c305472616e7366657261626c6500010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040000f9040c2c70616c6c65745f6e6674731474797065733844657374726f795769746e65737300000c01386974656d5f6d65746164617461738902010c7533320001306974656d5f636f6e666967738902010c753332000128617474726962757465738902010c7533320000fd0404184f7074696f6e0404540101050108104e6f6e6500000010536f6d6504000105000001000001050c2c70616c6c65745f6e6674731474797065732c4d696e745769746e65737308184974656d496401101c42616c616e63650118000801286f776e65645f6974656db10101384f7074696f6e3c4974656d49643e0001286d696e745f70726963652104013c4f7074696f6e3c42616c616e63653e000005050c2c70616c6c65745f6e667473147479706573284974656d436f6e666967000004012073657474696e6773f10401304974656d53657474696e6773000009050c2c70616c6c65745f6e6674731474797065737c43616e63656c41747472696275746573417070726f76616c5769746e65737300000401486163636f756e745f6174747269627574657310010c75333200000d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011105045300000400150501185665633c543e000011050c2c70616c6c65745f6e6674731474797065731c4974656d5469701030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010018416d6f756e74011800100128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012072656365697665720001244163636f756e744964000118616d6f756e74180118416d6f756e740000150500000211050019050c2c70616c6c65745f6e667473147479706573345072655369676e65644d696e741430436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e6501101c42616c616e63650118001c0128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465739502015c5665633c285665633c75383e2c205665633c75383e293e0001206d657461646174613c011c5665633c75383e0001306f6e6c795f6163636f756e744d0101444f7074696f6e3c4163636f756e7449643e000120646561646c696e65100120446561646c696e650001286d696e745f70726963652104013c4f7074696f6e3c42616c616e63653e00001d050c2c70616c6c65745f6e6674731474797065734c5072655369676e6564417474726962757465731030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e65011000140128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465739502015c5665633c285665633c75383e2c205665633c75383e293e0001246e616d657370616365650201744174747269627574654e616d6573706163653c4163636f756e7449643e000120646561646c696e65100120446561646c696e65000021050c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000048053656e646572206d75737420626520746865205375646f206163636f756e742e04684572726f7220666f7220746865205375646f2070616c6c65742e25050000040c350429053d05002905081866705f727063445472616e73616374696f6e53746174757300001c01407472616e73616374696f6e5f68617368340110483235360001447472616e73616374696f6e5f696e64657810010c75333200011066726f6d5501011c41646472657373000108746f2d05013c4f7074696f6e3c416464726573733e000140636f6e74726163745f616464726573732d05013c4f7074696f6e3c416464726573733e0001106c6f6773310501205665633c4c6f673e0001286c6f67735f626c6f6f6d35050114426c6f6f6d00002d0504184f7074696f6e0404540155010108104e6f6e6500000010536f6d6504005501000001000031050000027d010035050820657468626c6f6f6d14426c6f6f6d00000400390501405b75383b20424c4f4f4d5f53495a455d000039050000030001000008003d050c20657468657265756d1c7265636569707424526563656970745634000110184c656761637904004105014445495036353852656365697074446174610000001c454950323933300400410501484549503239333052656365697074446174610001001c454950313535390400410501484549503135353952656365697074446174610002001c454950373730320400410501484549503737303252656365697074446174610003000041050c20657468657265756d1c72656365697074444549503635385265636569707444617461000010012c7374617475735f636f64650801087538000120757365645f6761733d040110553235360001286c6f67735f626c6f6f6d35050114426c6f6f6d0001106c6f6773310501205665633c4c6f673e000045050c20657468657265756d14626c6f636b14426c6f636b040454013504000c0118686561646572490501184865616465720001307472616e73616374696f6e73510501185665633c543e0001186f6d6d6572735505012c5665633c4865616465723e000049050c20657468657265756d186865616465721848656164657200003c012c706172656e745f686173683401104832353600012c6f6d6d6572735f686173683401104832353600012c62656e6566696369617279550101104831363000012873746174655f726f6f74340110483235360001447472616e73616374696f6e735f726f6f743401104832353600013472656365697074735f726f6f74340110483235360001286c6f67735f626c6f6f6d35050114426c6f6f6d000128646966666963756c74793d040110553235360001186e756d6265723d040110553235360001246761735f6c696d69743d040110553235360001206761735f757365643d0401105532353600012474696d657374616d7030010c75363400012865787472615f646174613c011442797465730001206d69785f68617368340110483235360001146e6f6e63654d05010c48363400004d050c38657468657265756d5f747970657310686173680c48363400000400c902011c5b75383b20385d00005105000002350400550500000249050059050000023d05005d0500000229050061050c3c70616c6c65745f657468657265756d1870616c6c6574144572726f7204045400010840496e76616c69645369676e6174757265000004545369676e617475726520697320696e76616c69642e305072654c6f67457869737473000104d85072652d6c6f672069732070726573656e742c207468657265666f7265207472616e73616374206973206e6f7420616c6c6f7765642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e6505082870616c6c65745f65766d30436f64654d65746164617461000008011073697a6530010c75363400011068617368340110483235360000690500000408550134006d050c2870616c6c65745f65766d1870616c6c6574144572726f720404540001382842616c616e63654c6f77000004904e6f7420656e6f7567682062616c616e636520746f20706572666f726d20616374696f6e2c4665654f766572666c6f770001048043616c63756c6174696e6720746f74616c20666565206f766572666c6f7765643c5061796d656e744f766572666c6f770002049043616c63756c6174696e6720746f74616c207061796d656e74206f766572666c6f7765643857697468647261774661696c65640003044c576974686472617720666565206661696c6564384761735072696365546f6f4c6f770004045447617320707269636520697320746f6f206c6f772e30496e76616c69644e6f6e6365000504404e6f6e636520697320696e76616c6964384761734c696d6974546f6f4c6f7700060454476173206c696d697420697320746f6f206c6f772e3c4761734c696d6974546f6f4869676800070458476173206c696d697420697320746f6f20686967682e38496e76616c6964436861696e49640008046054686520636861696e20696420697320696e76616c69642e40496e76616c69645369676e617475726500090464746865207369676e617475726520697320696e76616c69642e285265656e7472616e6379000a043845564d207265656e7472616e6379685472616e73616374696f6e4d757374436f6d6546726f6d454f41000b04244549502d333630372c24556e646566696e6564000c0440556e646566696e6564206572726f722e584372656174654f726967696e4e6f74416c6c6f776564000d04290141646472657373206e6f7420616c6c6f77656420746f206465706c6f7920636f6e747261637473206569746865722076696120435245415445206f722043414c4c28435245415445292e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e71050c6070616c6c65745f73746f726167655f70726f766964657273147479706573345369676e557052657175657374040454000008014873705f7369676e5f75705f72657175657374750501605369676e5570526571756573745370506172616d733c543e0001086174100144426c6f636b4e756d626572466f723c543e000075050c6070616c6c65745f73746f726167655f70726f766964657273147479706573545369676e5570526571756573745370506172616d73040454000108544261636b757053746f7261676550726f76696465720400790501604261636b757053746f7261676550726f76696465723c543e0000004c4d61696e53746f7261676550726f766964657204007d05018c4d61696e53746f7261676550726f76696465725369676e5570526571756573743c543e0001000079050c6070616c6c65745f73746f726167655f70726f766964657273147479706573544261636b757053746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400014472657075746174696f6e5f77656967687410015c52657075746174696f6e576569676874547970653c543e0001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e00007d050c6070616c6c65745f73746f726167655f70726f766964657273147479706573804d61696e53746f7261676550726f76696465725369676e55705265717565737404045400000801206d73705f696e666f810501584d61696e53746f7261676550726f76696465723c543e00012876616c75655f70726f709901014c56616c756550726f706f736974696f6e3c543e000081050c6070616c6c65745f73746f726167655f70726f7669646572731474797065734c4d61696e53746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000144616d6f756e745f6f665f6275636b6574731801384275636b6574436f756e743c543e000154616d6f756e745f6f665f76616c75655f70726f707310010c7533320001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e000085050c6070616c6c65745f73746f726167655f70726f766964657273147479706573184275636b657404045400001c0110726f6f743401544d65726b6c655061747269636961526f6f743c543e00011c757365725f6964000130543a3a4163636f756e7449640001186d73705f6964b50101804f7074696f6e3c4d61696e53746f7261676550726f766964657249643c543e3e00011c70726976617465200110626f6f6c000150726561645f6163636573735f67726f75705f6964b10101704f7074696f6e3c543a3a5265616441636365737347726f757049643e00011073697a6530014853746f7261676544617461556e69743c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00008905000004083434008d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a101045300000400910501185665633c543e00009105000002a1010095050c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144572726f720404540001d044416c72656164795265676973746572656400000471014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420697320616c726561647920726567697374657265642061732061204d5350206f72204253502e485369676e55704e6f7452657175657374656400010459014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e207570207468617420776173206e6f74207265717565737465642070726576696f75736c792e505369676e55705265717565737450656e64696e670002048d014572726f72207468726f776e207768656e2061207573657220747269657320746f207265717565737420746f207369676e207570207768656e20697420616c7265616479206861732061207369676e20757020726571756573742070656e64696e672e384e6f4d756c7469416464726573730003040d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020776974686f757420616e79206d756c7469616464726573732e4c496e76616c69644d756c74694164647265737300040491014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420616e79206f66207468652070726f7669646564206d756c746961646472657373657320697320696e76616c69642e3453746f72616765546f6f4c6f7700050401024572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e207570206f72206368616e67652069747320636170616369747920746f2073746f7265206c6573732073746f72616765207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e404e6f74456e6f75676842616c616e636500060431024572726f72207468726f776e207768656e2061207573657220646f6573206e6f74206861766520656e6f7567682062616c616e636520746f2070617920746865206465706f736974207468617420697420776f756c6420696e637572206279207369676e696e672075702061732061205350206f72206368616e67696e67206974732063617061636974792e4443616e6e6f74486f6c644465706f736974000704f9014572726f72207468726f776e207768656e207468652072756e74696d652063616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d20746865206163636f756e7420746f2072656769737465722069742061732061205350206f72206368616e6765206974732063617061636974792e4453746f726167655374696c6c496e55736500080439014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f6666206173206120535020627574207374696c6c2068617320757365642073746f726167652e585369676e4f6666506572696f644e6f745061737365640009047d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f66662061732061204253502062757420746865207369676e206f666620706572696f6420686173206e6f7420706173736564207965742e5452616e646f6d6e6573734e6f7456616c6964596574000a048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e20757020627574207468652072616e646f6d6e65737320697320746f6f20667265736820746f2062652075736564207965742e505369676e55705265717565737445787069726564000b048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e2075702062757420746f6f206d7563682074696d6520686173207061737365642073696e63652074686520726571756573742e784e657743617061636974794c6573735468616e5573656453746f72616765000c0451014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f206c657373207468616e2069747320757365642073746f726167652e804e65774361706163697479457175616c7343757272656e744361706163697479000d045d014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207468652073616d652076616c756520697420616c7265616479206861732e544e6577436170616369747943616e7442655a65726f000e04c9014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207a65726f20287468657265206172652073706563696669632065787472696e7369637320746f207369676e206f66662061732061205350292e4c4e6f74456e6f75676854696d65506173736564000f04d9014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420697420686173206e6f74206265656e20656e6f7567682074696d652073696e636520746865206c6173742074696d65206974206368616e6765642069742e944e65775573656443617061636974794578636565647353746f726167654361706163697479001004c5014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420746865206e6577206361706163697479206973206e6f7420656e6f75676820746f2073746f72652074686520757365642073746f726167652e344465706f736974546f6f4c6f77001104984465706f73697420746f6f206c6f7720746f2064657465726d696e652063617061636974792e344e6f745265676973746572656400120465014572726f72207468726f776e207768656e2061207573657220747269657320746f20696e746572616374206173206120535020627574206973206e6f7420726567697374657265642061732061204d5350206f72204253502e204e6f55736572496400130431014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e67206120557365722049442e284e6f4275636b6574496400140439014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e672061204275636b65742049442e6c537052656769737465726564427574446174614e6f74466f756e64001504d1014572726f72207468726f776e207768656e206120757365722068617320612053502049442061737369676e656420746f2069742062757420746865205350206461746120646f6573206e6f7420657869737420696e2073746f726167652028496e636f6e73697374656e6379206572726f72292e384275636b65744e6f74466f756e64001604d84572726f72207468726f776e207768656e2061206275636b6574204944206973206e6f7420666f756e6420696e2073746f726167652e4c4275636b6574416c7265616479457869737473001704e04572726f72207468726f776e207768656e2061206275636b657420494420616c72656164792065786973747320696e2073746f726167652e384275636b65744e6f74456d707479001804c44275636b65742063616e6e6f742062652064656c657465642062656361757365206974206973206e6f7420656d7074792e684275636b6574734d6f766564416d6f756e744d69736d617463680019040d024572726f72207468726f776e207768656e2c206166746572206d6f76696e6720616c6c206275636b657473206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e5c417070656e644275636b6574546f4d73704661696c6564001a0445014572726f72207468726f776e207768656e2061206275636b657420494420636f756c64206e6f7420626520616464656420746f20746865206c697374206f66206275636b657473206f662061204d53502e5050726f76696465724e6f74536c61736861626c65001b043d014572726f72207468726f776e207768656e20616e20617474656d707420776173206d61646520746f20736c61736820616e20756e736c61736861626c652053746f726167652050726f76696465722e40546f7055704e6f745265717569726564001c0441014572726f72207468726f776e207768656e20612070726f766964657220617474656d70747320746f20746f70207570207468656972206465706f736974207768656e206e6f742072657175697265642e744275636b65744d757374486176654d7370466f724f7065726174696f6e001d0421014572726f72207468726f776e207768656e20616e206f7065726174696f6e20726571756972657320616e204d535020746f2062652073746f72696e6720746865206275636b65742e784d756c74694164647265737365734d6178416d6f756e7452656163686564001e0411024572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c72656164792068617320746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e504d756c7469416464726573734e6f74466f756e64001f04d1014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2064656c6574652061204d756c7469416464726573732066726f6d20697473206163636f756e742062757420697420646f6573206e6f7420686176652074686174204d756c7469416464726573732e644d756c746941646472657373416c726561647945786973747300200489014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c7265616479206578697374732e744c6173744d756c74694164647265737343616e74426552656d6f76656400210451014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2072656d6f766520746865206c617374204d756c7469416464726573732066726f6d20697473206163636f756e742e6056616c756550726f706f736974696f6e4e6f74466f756e64002204e04572726f72207468726f776e207768656e207468652076616c75652070726f706f736974696f6e206964206973206e6f7420666f756e642e7456616c756550726f706f736974696f6e416c726561647945786973747300230411014572726f72207468726f776e207768656e2076616c75652070726f706f736974696f6e20756e646572206120676976656e20696420616c7265616479206578697374732e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65002404dc4572726f72207468726f776e207768656e20612076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c652e6c43616e74446561637469766174654c61737456616c756550726f700025041d014572726f72207468726f776e207768656e2061204d535020747269657320746f206465616374697661746520697473206c6173742076616c75652070726f706f736974696f6e2e9856616c756550726f706f736974696f6e7344656c65746564416d6f756e744d69736d6174636800260441024572726f72207468726f776e207768656e2c2061667465722064656c6574696e6720616c6c2076616c75652070726f706f736974696f6e73206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e784669786564526174655061796d656e7453747265616d4e6f74466f756e64002704d84572726f72207468726f776e207768656e2061206669786564207061796d656e742073747265616d206973206e6f7420666f756e642e684d7370416c726561647941737369676e6564546f4275636b657400280421014572726f72207468726f776e207768656e206368616e67696e6720746865204d5350206f662061206275636b657420746f207468652073616d652061737369676e6564204d53502e584275636b657453697a65457863656564734c696d697400290489014572726f72207468726f776e207768656e2061207573657220657863656564656420746865206275636b65742064617461206c696d6974206261736564206f6e20746865206173736f6369617465642076616c75652070726f706f736974696f6e2e6c4275636b65744861734e6f56616c756550726f706f736974696f6e002a04d04572726f72207468726f776e207768656e2061206275636b657420686173206e6f2076616c75652070726f706f736974696f6e2e544d6178426c6f636b4e756d62657252656163686564002b046501436f6e67726174756c6174696f6e732c20796f7520656974686572206c69766564206c6f6e6720656e6f756768206f72207765726520626f726e206c61746520656e6f75676820746f207365652074686973206572726f722e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572002c04b04f7065726174696f6e206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f76696465727844656c65746550726f7669646572436f6e646974696f6e734e6f744d6574002d0cf04661696c656420746f2064656c65746520612070726f76696465722064756520746f20636f6e646974696f6e73206e6f74206265696e67206d65742e003d0143616c6c206063616e5f64656c6574655f70726f7669646572602072756e74696d652041504920746f20636865636b206966207468652070726f76696465722063616e2062652064656c657465642e8443616e6e6f7453746f704379636c65576974684e6f6e44656661756c74526f6f74002e04b443616e6e6f742073746f7020425350206379636c657320776974686f757420612064656661756c7420726f6f74404273704f6e6c794f7065726174696f6e002f048c416e206f7065726174696f6e2064656469636174656420746f2042535073206f6e6c79404d73704f6e6c794f7065726174696f6e0030048c416e206f7065726174696f6e2064656469636174656420746f204d535073206f6e6c7968496e76616c6964456e636f64656446696c654d6574616461746100310475014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206d657461646174612066726f6d206120726563656976656420747269652076616c75652074686174207761732072656d6f7665642e5c496e76616c6964456e636f6465644163636f756e74496400320451014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206f776e6572204163636f756e742049442066726f6d20746865207265636569766564206d657461646174612e545061796d656e7453747265616d4e6f74466f756e6400330421014572726f72207468726f776e207768656e20747279696e6720746f207570646174652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e044901546865206572726f727320746861742063616e206265207468726f776e20627920746869732070616c6c657420746f20696e666f726d2075736572732061626f757420776861742077656e742077726f6e6799050c4870616c6c65745f66696c655f73797374656d1474797065735853746f72616765526571756573744d6574616461746104045400003401307265717565737465645f61741001345469636b4e756d6265723c543e000128657870697265735f61741001345469636b4e756d6265723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001286d73705f7374617475739d0501684d737053746f72616765526571756573745374617475733c543e000134757365725f706565725f696473bd010128506565724964733c543e000134627370735f72657175697265641001605265706c69636174696f6e546172676574547970653c543e000138627370735f636f6e6669726d65641001605265706c69636174696f6e546172676574547970653c543e000140627370735f766f6c756e7465657265641001605265706c69636174696f6e546172676574547970653c543e0001306465706f7369745f7061696418013042616c616e63654f663c543e00009d050c4870616c6c65745f66696c655f73797374656d1474797065735c4d737053746f7261676552657175657374537461747573040454000110104e6f6e650000001c50656e64696e67040034014050726f76696465724964466f723c543e0001003c41636365707465644e657746696c65040034014050726f76696465724964466f723c543e0002005041636365707465644578697374696e6746696c65040034014050726f76696465724964466f723c543e00030000a1050c4870616c6c65745f66696c655f73797374656d1474797065736853746f7261676552657175657374427370734d657461646174610404540000040124636f6e6669726d6564200110626f6f6c0000a5050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a905045300000400ad0501185665633c543e0000a9050c4870616c6c65745f66696c655f73797374656d1474797065736850656e64696e6746696c6544656c6574696f6e52657175657374040454000018011075736572000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e0001646465706f7369745f706169645f666f725f6372656174696f6e18013042616c616e63654f663c543e00016071756575655f7072696f726974795f6368616c6c656e6765200110626f6f6c0000ad05000002a90500b1050c4870616c6c65745f66696c655f73797374656d1474797065736450656e64696e6753746f7053746f72696e675265717565737404045400000c014c7469636b5f7768656e5f7265717565737465641001345469636b4e756d6265723c543e00012866696c655f6f776e6572000130543a3a4163636f756e74496400012466696c655f73697a6530014853746f7261676544617461556e69743c543e0000b5050c4870616c6c65745f66696c655f73797374656d147479706573644d6f76654275636b6574526571756573744d6574616461746104045400000c0124726571756573746572000130543a3a4163636f756e7449640001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0000b9050c4870616c6c65745f66696c655f73797374656d14747970657380496e636f6d706c65746553746f72616765526571756573744d6574616461746104045400001c01146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00015070656e64696e675f6273705f72656d6f76616c73bd0501d4426f756e6465645665633c50726f76696465724964466f723c543e2c204d61785265706c69636174696f6e5461726765743c543e3e00015870656e64696e675f6275636b65745f72656d6f76616c200110626f6f6c0000bd050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000c1050c4870616c6c65745f66696c655f73797374656d1870616c6c6574144572726f72040454000119011c4e6f7441427370000004544163636f756e74206973206e6f742061204253502e1c4e6f74414d7370000104544163636f756e74206973206e6f742061204d53502e184e6f74415370000204504163636f756e74206973206e6f7420612053502e7c53746f7261676552657175657374416c726561647952656769737465726564000304d853746f72616765207265717565737420616c7265616479207265676973746572656420666f722074686520676976656e2066696c652e5853746f72616765526571756573744e6f74466f756e64000404c853746f726167652072657175657374206e6f74207265676973746572656420666f722074686520676976656e2066696c652e5053746f7261676552657175657374457869737473000504dc4f7065726174696f6e206e6f7420616c6c6f776564207768696c65207468652073746f726167652072657175657374206578697374732e6c53746f72616765526571756573744e6f74417574686f72697a6564000604b44e6f7420617574686f72697a656420746f2064656c657465207468652073746f7261676520726571756573742e8c53746f726167655265717565737442737073526571756972656446756c66696c6c6564000704f44e756d626572206f66204253507320726571756972656420666f722073746f72616765207265717565737420686173206265656e20726561636865642e78546f6f4d616e7953746f7261676552657175657374526573706f6e7365730008048c546f6f206d616e792073746f72616765207265717565737420726573706f6e7365732e80496e636f6d706c65746553746f72616765526571756573744e6f74466f756e6400090494496e636f6d706c6574652073746f726167652072657175657374206e6f7420666f756e642e745265706c69636174696f6e54617267657443616e6e6f7442655a65726f000a04885265706c69636174696f6e207461726765742063616e6e6f74206265207a65726f2e7c5265706c69636174696f6e546172676574457863656564734d6178696d756d000b0411014253507320726571756972656420666f722073746f7261676520726571756573742063616e6e6f742065786365656420746865206d6178696d756d20616c6c6f7765642e444273704e6f74566f6c756e746565726564000c04c042535020686173206e6f7420766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e3c4273704e6f74436f6e6669726d6564000d04b442535020686173206e6f7420636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e4c427370416c7265616479436f6e6669726d6564000e04c44253502068617320616c726561647920636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e54427370416c7265616479566f6c756e746565726564000f04c042535020616c726561647920766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e644273704e6f74456c696769626c65546f566f6c756e74656572001004a84253502063616e6e6f7420766f6c756e7465657220617420746869732063757272656e74207469636b2e74496e73756666696369656e74417661696c61626c654361706163697479001104ec535020646f6573206e6f74206861766520656e6f7567682073746f7261676520636170616369747920746f2073746f7265207468652066696c652e4c4e6f46696c654b657973546f436f6e6669726d0012047c4e6f2066696c65206b65797320746f20636f6e6669726d2073746f72696e674c4d73704e6f7453746f72696e674275636b6574001304f8556e617574686f72697a6564206f7065726174696f6e2c207369676e6572206973206e6f7420616e204d5350206f6620746865206275636b65742069642e384e6f7453656c65637465644d7370001404a101546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374206973206e6f7420746865206f6e652073656c656374656420746f2073746f72652069742e4c4d7370416c7265616479436f6e6669726d6564001504ad01546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f72616765207265717565737420746861742069742068617320616c726561647920636f6e6669726d656420746f2073746f72652e4452657175657374576974686f75744d73700016049901546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374207468617420646f6573206e6f7420686176652061204d53502061737369676e65642e5c4d7370416c726561647953746f72696e674275636b657400170498546865204d535020697320616c72656164792073746f72696e6720746865206275636b65742e384275636b65744e6f74466f756e64001804544275636b657420646f6573206e6f74206578697374384275636b65744e6f74456d707479001904504275636b6574206973206e6f7420656d7074792e384e6f744275636b65744f776e6572001a0411014f7065726174696f6e206661696c6564206265636175736520746865206163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e484275636b657449734265696e674d6f766564001b04cc416374696f6e206e6f7420616c6c6f776564207768696c6520746865206275636b6574206973206265696e67206d6f7665642e68496e76616c69644275636b6574496446696c654b657950616972001c049c4275636b657420696420616e642066696c65206b6579207061697220697320696e76616c69642e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65001d04ec5468652073656c65637465642076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c6520696e20746865204d53502e48436f6c6c656374696f6e4e6f74466f756e64001e0470436f6c6c656374696f6e20494420776173206e6f7420666f756e642e644d6f76654275636b6574526571756573744e6f74466f756e64001f04a44d6f7665206275636b65742072657175657374206e6f7420666f756e6420696e2073746f726167652e58496e76616c696446696c654b65794d65746164617461002004c84d6574616461746120646f6573206e6f7420636f72726573706f6e6420746f2065787065637465642066696c65206b65792e5046696c6553697a6543616e6e6f7442655a65726f0021046446696c652073697a652063616e6e6f74206265207a65726f2e5850726f76696465724e6f7453746f72696e6746696c650022048450726f7669646572206973206e6f742073746f72696e67207468652066696c652e6c46696c6548617341637469766553746f7261676552657175657374002308310146696c652068617320616e206163746976652073746f72616765207265717565737420616e642061732073756368206973206e6f7420656c696769626c6520666f722064656c6574696f6e2e390154686520757365722073686f756c64207573652074686520607265766f6b655f73746f726167655f72657175657374602065787472696e73696320746f207265766f6b652069742066697273742e7c46696c65486173496e636f6d706c65746553746f7261676552657175657374002404bd0146696c652068617320616e2060496e636f6d706c65746553746f726167655265717565737460206173736f636961746564207769746820697420616e642061732073756368206973206e6f7420656c696769626c6520666f722061206e65772073746f726167652072657175657374a0426174636846696c6544656c6574696f6e4d757374436f6e7461696e53696e676c654275636b6574002504050142617463682066696c652064656c6574696f6e206d75737420636f6e7461696e2066696c65732066726f6d20612073696e676c65206275636b6574206f6e6c792e8c4475706c696361746546696c654b6579496e426174636846696c6544656c6574696f6e0026040d014475706c69636174652066696c65206b65792064657465637465642077697468696e207468652073616d652062617463682064656c6574696f6e20726571756573742e484e6f46696c654b657973546f44656c657465002704ac5265717569726573206174206c6561737420312066696c65206b657920746f2062652064656c657465642ea44661696c6564546f5075736846696c654b6579546f4275636b657444656c6574696f6e566563746f7200280415014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67206275636b65742066696c652064656c6574696f6e8c4661696c6564546f5075736855736572546f42737044656c6574696f6e566563746f72002904f84661696c656420746f2070757368207573657220746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e984661696c6564546f5075736846696c654b6579546f42737044656c6574696f6e566563746f72002a0409014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e8450656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64002b049c50656e64696e672073746f702073746f72696e672072657175657374206e6f7420666f756e642e7c4d696e57616974466f7253746f7053746f72696e674e6f7452656163686564002c0479014d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e207468652072657175657374206f70656e696e6720616e64206265696e672061626c6520746f20636f6e6669726d206974206e6f7420726561636865642e9850656e64696e6753746f7053746f72696e6752657175657374416c7265616479457869737473002d04b050656e64696e672073746f702073746f72696e67207265717565737420616c7265616479206578697374732e6445787065637465644e6f6e496e636c7573696f6e50726f6f66002e0415014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f66206e6f6e2d696e636c7573696f6e2e584578706563746564496e636c7573696f6e50726f6f66002f0405014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f6620696e636c7573696f6e2e784669786564526174655061796d656e7453747265616d4e6f74466f756e64003004c04661696c656420746f20666574636820746865207261746520666f7220746865207061796d656e742073747265616d2e8044796e616d6963526174655061796d656e7453747265616d4e6f74466f756e64003104c04661696c656420746f206665746368207468652064796e616d69632d72617465207061796d656e742073747265616d2e904f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572003204c1014365727461696e206f7065726174696f6e732028737563682061732069737375696e67206e65772073746f726167652072657175657374732920617265206e6f7420616c6c6f776564207768656e20696e746572616374696e67207769746820696e736f6c76656e742075736572732e40557365724e6f74496e736f6c76656e74003304a9014120535020747269656420746f2073746f702073746f72696e672066696c65732066726f6d2061207573657220746861742077617320737570706f7365646c7920696e736f6c76656e742c20627574207468652075736572206973206e6f7420696e736f6c76656e742e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572003404b44f7065726174696f6e73206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f766964657240496e76616c69645369676e6174757265003504b4496e76616c6964207369676e61747572652070726f766964656420666f722066696c65206f7065726174696f6e44496e76616c696450726f7669646572494400360474496e76616c69642070726f76696465722049442070726f76696465642e58496e76616c69645369676e65644f7065726174696f6e00370488496e76616c6964207369676e6564206f7065726174696f6e2070726f76696465642e6c4e6f476c6f62616c52657075746174696f6e576569676874536574003804804e6f20676c6f62616c2072657075746174696f6e20776569676874207365742e604e6f42737052657075746174696f6e576569676874536574003904744e6f204253502072657075746174696f6e20776569676874207365742e4443616e6e6f74486f6c644465706f736974003a04b843616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d207468652075736572504d61785469636b4e756d62657252656163686564003b0859014572726f72206372656174656420696e20323032342e20496620796f752073656520746869732c20796f75206172652077656c6c206265796f6e64207468652073696e67756c617269747920616e642073686f756c648070726f6261626c792073746f70207573696e6720746869732070616c6c65742e605468726573686f6c6441726974686d657469634572726f72003c04a841726974686d65746963206572726f7220696e207468726573686f6c642063616c63756c6174696f6e2e38526f6f744e6f7455706461746564003d04a4526f6f7420776173206e6f742075706461746564206166746572206170706c79696e672064656c746168496d706f737369626c654661696c6564546f47657456616c7565003e04c44661696c656420746f206765742076616c7565207768656e206a75737420636865636b656420697420657869737465642e984661696c6564546f51756572794561726c6965737446696c65566f6c756e746565725469636b003f049c4661696c656420746f207175657279206561726c6965737420766f6c756e74656572207469636b5c4661696c6564546f4765744f776e65724163636f756e74004004b44661696c656420746f20676574206f776e6572206163636f756e74206f66204944206f662070726f7669646572644661696c6564546f4765745061796d656e744163636f756e74004104c84661696c656420746f2067657420746865207061796d656e74206163636f756e74206f66207468652070726f76696465722e584661696c6564546f436f6d7075746546696c654b6579004204684661696c656420746f20636f6d707574652066696c65206b6579684661696c6564546f43726561746546696c654d65746164617461004304784661696c656420746f206372656174652066696c65206d657461646174617c46696c654d6574616461746150726f63657373696e67517565756546756c6c004404910154686520626f756e64656420766563746f72207468617420686f6c64732066696c65206d6574616461746120746f2070726f636573732069742069732066756c6c206275742074686572652773207374696c6c206d6f726520746f2070726f636573732e4c557365724f7065726174696f6e506175736564004504784f7065726174696f6e2069732063757272656e746c79207061757365642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec50500000408103400c9050c5070616c6c65745f70726f6f66735f6465616c65721474797065735450726f6f665375626d697373696f6e5265636f726404045400000801406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e0001746e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72100144426c6f636b4e756d626572466f723c543e0000cd050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000d1050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012502045300000400290201185665633c543e0000d5050c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540134045300000400d905012c42547265655365743c543e0000d9050420425472656553657404045401340004008101000000dd050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540120045300000400e10501185665633c543e0000e1050000022000e5050c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144572726f720404540001602c4e6f7450726f76696465720000083847656e6572616c206572726f7273c45468652070726f6f66207375626d6974746572206973206e6f74206120726567697374657265642050726f76696465722e5c4368616c6c656e67657351756575654f766572666c6f7700010c70606368616c6c656e6765602065787472696e736963206572726f72730901546865204368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265206d616e75616c206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e7c5072696f726974794368616c6c656e67657351756575654f766572666c6f770002083101546865205072696f726974794368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265207072696f72697479206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e3c4665654368617267654661696c6564000304e05468652066656520666f72207375626d697474696e672061206368616c6c656e676520636f756c64206e6f7420626520636861726765642e38456d7074794b657950726f6f66730004087c607375626d69745f70726f6f66602065787472696e736963206572726f727388546865726520617265206e6f206b65792070726f6f6673207375626d69747465642e5050726f7669646572526f6f744e6f74466f756e64000504b454686520726f6f7420666f72207468652050726f766964657220636f756c64206e6f7420626520666f756e642e205a65726f526f6f7400060ce850726f7669646572206973207375626d697474696e6720612070726f6f66207768656e207468657920686176652061207a65726f20726f6f742e390150726f7669646572732077697468207a65726f20726f6f747320617265206e6f742070726f766964696e6720616e7920736572766963652c20736f20746865792073686f756c64206e6f74206265487375626d697474696e672070726f6f66732e704e6f5265636f72644f664c6173745375626d697474656450726f6f660007142d0150726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468657265206973206e6f207265636f7264206f6620746865206c617374207469636b2074686579587375626d697474656420612070726f6f6620666f722e390150726f7669646572732077686f2061726520726571756972656420746f207375626d69742070726f6f66732073686f756c6420616c7761797320686176652061207265636f7264206f662074686535016c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c206f7468657277697365206974206d65616e73207468657920686176656e277420737461727465648c70726f766964696e67207365727669636520666f7220616e792075736572207965742e5450726f76696465725374616b654e6f74466f756e64000804985468652070726f7669646572207374616b6520636f756c64206e6f7420626520666f756e642e245a65726f5374616b65000904dc50726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468656972207374616b65206973207a65726f2e605374616b65436f756c644e6f744265436f6e766572746564000a081101546865207374616b65642062616c616e6365206f66207468652050726f766964657220636f756c64206e6f7420626520636f6e76657274656420746f206075313238602e5901546869732073686f756c64206e6f7420626520706f737369626c652c20617320746865206042616c616e63656020747970652073686f756c6420626520616e20756e7369676e656420696e746567657220747970652e604368616c6c656e6765735469636b4e6f7452656163686564000b04e050726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20696e20746865206675747572652e504368616c6c656e6765735469636b546f6f4f6c64000c08510150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b206265666f726520746865206c617374207469636b20746869732070616c6c6574207265676973746572733c6368616c6c656e67657320666f722e544368616c6c656e6765735469636b546f6f4c617465000d08450150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20746f6f206c6174652c20692e652e207468617420746865206368616c6c656e676573207469636b450169732067726561746572206f7220657175616c207468616e20606368616c6c656e6765735f7469636b60202b2060543a3a4368616c6c656e67655469636b73546f6c6572616e63653a3a6765742829602e30536565644e6f74466f756e64000e0ca4546865207365656420666f7220746865207469636b20636f756c64206e6f7420626520666f756e642e5101546869732073686f756c64206e6f7420626520706f737369626c6520666f722061207469636b2077697468696e2074686520604368616c6c656e6765486973746f72794c656e677468602072616e67652c20617301017365656473206172652067656e65726174656420666f7220616c6c207469636b732c20616e642073746f7265642077697468696e20746869732072616e67652e70436865636b706f696e744368616c6c656e6765734e6f74466f756e64000f0ca4436865636b706f696e74206368616c6c656e676573206e6f7420666f756e6420696e20626c6f636b2e5d01546869732073686f756c64206f6e6c7920626520706f737369626c6520696620605469636b546f436865636b706f696e744368616c6c656e676573602069732064657265666572656e63656420666f722061207469636b7874686174206973206e6f74206120636865636b706f696e74207469636b2e74466f7265737450726f6f66566572696669636174696f6e4661696c656400100cd854686520666f726573742070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e49015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f742c206f722062656361757365207468652070726f6f662069739c6e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e68496e636f72726563744e756d6265724f664b657950726f6f66730011048101546865206e756d626572206f66206b65792070726f6f6673207375626d697474656420646f6573206e6f74206d6174636820746865206e756d626572206f66206b6579732070726f76656e20696e2074686520666f726573742070726f6f662e404b657950726f6f664e6f74466f756e6400120861015468657265206973206174206c65617374206f6e65206b65792070726f76656e20696e2074686520666f726573742070726f6f662c207468617420646f6573206e6f742068617665206120636f72726573706f6e64696e67286b65792070726f6f662e684b657950726f6f66566572696669636174696f6e4661696c656400130cc441206b65792070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e6d015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f74206f662074686174206b65792c206f722062656361757365207468652070726f6f66a86973206e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e484661696c6564546f4170706c7944656c7461001404dc4661696c656420746f206170706c792064656c746120746f2074686520666f726573742070726f6f66207061727469616c20747269652e84556e65787065637465644e756d6265724f6652656d6f76654d75746174696f6e730015085d014166746572207375636365737366756c6c79206170706c79696e672064656c746120666f72206120736574206f66206d75746174696f6e732c20746865206e756d626572206f66206d757461746564206b65797320697319016e6f74207468652073616d6520617320746865206e756d626572206f66206d75746174696f6e7320657870656374656420746f2068617665206265656e206170706c6965642e944661696c6564546f55706461746550726f766964657241667465724b657952656d6f76616c001604ec4661696c656420746f20757064617465207468652070726f76696465722061667465722061206b65792072656d6f76616c206d75746174696f6e2e6c546f6f4d616e7956616c696450726f6f665375626d6974746572730017044501546865206c696d6974206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c65207469636b20686173206265656e20726561636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee90500000408340000ed050c5870616c6c65745f7061796d656e745f73747265616d73147479706573584669786564526174655061796d656e7453747265616d04045400001001107261746518013042616c616e63654f663c543e0001446c6173745f636861726765645f7469636b100144426c6f636b4e756d626572466f723c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636bb10101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000f1050c5870616c6c65745f7061796d656e745f73747265616d731474797065736044796e616d6963526174655061796d656e7453747265616d040454000010013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e00017470726963655f696e6465785f7768656e5f6c6173745f6368617267656418013042616c616e63654f663c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636bb10101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000f5050c5870616c6c65745f7061796d656e745f73747265616d731474797065736850726f76696465724c61737443686172676561626c65496e666f04045400000801506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00012c70726963655f696e64657818013042616c616e63654f663c543e0000f9050c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144572726f72040454000148685061796d656e7453747265616d416c726561647945786973747300000469014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f206164642061207061796d656e742073747265616d207468617420616c7265616479206578697374732e545061796d656e7453747265616d4e6f74466f756e64000104bd014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f207570646174652c2072656d6f7665206f72206368617267652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e304e6f744150726f766964657200020471014572726f72207468726f776e207768656e2061207573657220747269657320746f206368617267652061207061796d656e742073747265616d20616e642069742773206e6f74206120726567697374657265642050726f76696465726850726f7669646572496e636f6e73697374656e63794572726f7200030435014572726f72207468726f776e207768656e206661696c696e6720746f2067657420746865207061796d656e74206163636f756e74206f66206120726567697374657265642050726f76696465724443616e6e6f74486f6c644465706f736974000404a9014572726f72207468726f776e207768656e207468652073797374656d2063616e277420686f6c642066756e64732066726f6d2074686520557365722061732061206465706f73697420666f72206372656174696e672061206e6577207061796d656e742073747265616d5055706461746552617465546f53616d655261746500050495014572726f72207468726f776e207768656e20747279696e6720746f20757064617465207468652072617465206f6620612066697865642d72617465207061796d656e742073747265616d20746f207468652073616d652072617465206173206265666f726560557064617465416d6f756e74546f53616d65416d6f756e74000604d1014572726f72207468726f776e207768656e20747279696e6720746f207570646174652074686520616d6f756e742070726f7669646564206f6620612064796e616d69632d72617465207061796d656e742073747265616d20746f207468652073616d6520616d6f756e74206173206265666f7265385261746543616e7442655a65726f000704bd024572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772066697865642d72617465207061796d656e742073747265616d207769746820726174652030206f7220757064617465207468652072617465206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f66697865645f726174655f7061796d656e745f73747265616d20696e73746561642960416d6f756e7450726f766964656443616e7442655a65726f00080425034572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772064796e616d69632d72617465207061796d656e742073747265616d207769746820616d6f756e742070726f76696465642030206f72207570646174652074686520616d6f756e742070726f7669646564206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d20696e737465616429904c61737443686172676564477265617465725468616e4c61737443686172676561626c6500090425024572726f72207468726f776e207768656e20746865207469636b206e756d626572206f66207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642069732067726561746572207468616e20746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b80496e76616c69644c61737443686172676561626c65426c6f636b4e756d626572000a04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c65207469636b206e756d626572207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e74207469636b206e756d626572206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c65207469636b206e756d6265727c496e76616c69644c61737443686172676561626c655072696365496e646578000b04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c6520707269636520696e646578207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e7420707269636520696e646578206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c6520707269636520696e646578384368617267654f766572666c6f77000c046d014572726f72207468726f776e207768656e206368617267696e672061207061796d656e742073747265616d20776f756c6420726573756c7420696e20616e206f766572666c6f77206f66207468652062616c616e636520747970654055736572576974686f757446756e6473000d047d014572726f72207468726f776e207768656e20747279696e6720746f206f706572617465207768656e20746865205573657220686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e64732e70557365724e6f74466c61676765644173576974686f757446756e6473000e04e9014572726f72207468726f776e207768656e20612075736572207468617420686173206e6f74206265656e20666c616767656420617320776974686f75742066756e647320747269657320746f20757365207468652065787472696e73696320746f2070617920697473206f75747374616e64696e6720646562745c436f6f6c646f776e506572696f644e6f74506173736564000f04b5014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f72652074686520636f6f6c646f776e20706572696f642068617320706173736564505573657248617352656d61696e696e6744656274001004b1014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f726520706179696e6720616c6c206974732072656d61696e696e6720646562744450726f7669646572496e736f6c76656e7400110441014572726f72207468726f776e207768656e20612063686172676520697320617474656d70746564207768656e207468652070726f7669646572206973206d61726b656420617320696e736f6c76656e74044901546865206572726f727320746861742063616e206265207468726f776e20627920746869732070616c6c657420746f20696e666f726d2075736572732061626f757420776861742077656e742077726f6e67fd050c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144572726f72040454000110484275636b657449734e6f74507269766174650000048d014275636b6574206973206e6f7420707269766174652e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e384e6f744275636b65744f776e65720001049c4163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e644e6f436f72726573706f6e64696e67436f6c6c656374696f6e000204dd014e6f20636f6c6c656374696f6e20636f72726573706f6e64696e6720746f20746865206275636b65742e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e60436f6e766572744279746573546f426f756e6465645665630003049c4661696c656420746f20636f6e7665727420627974657320746f2060426f756e64656456656360048054686520604572726f726020656e756d206f6620746869732070616c6c65742e01060c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001801146f776e65720001244163636f756e7449640001346f776e65725f6465706f7369741801384465706f73697442616c616e63650001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001306974656d5f636f6e6669677310010c7533320001286174747269627574657310010c753332000005060000040c001010000906000004080010000d060000040810000011060c2c70616c6c65745f6e66747314747970657320426974466c616773040454011506000400080138436f6c6c656374696f6e526f6c65000015060c2c70616c6c65745f6e66747314747970657338436f6c6c656374696f6e526f6c6500010c184973737565720001001c467265657a65720002001441646d696e0004000019060c2c70616c6c65745f6e6674731474797065732c4974656d44657461696c730c244163636f756e74496401001c4465706f736974011d0624417070726f76616c73012106000c01146f776e65720001244163636f756e744964000124617070726f76616c7321060124417070726f76616c7300011c6465706f7369741d06011c4465706f73697400001d060c2c70616c6c65745f6e6674731474797065732c4974656d4465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e741801384465706f73697442616c616e6365000021060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0100045601b1010453000004002506013842547265654d61703c4b2c20563e00002506042042547265654d617008044b0100045601b101000400290600000029060000022d06002d060000040800b1010031060c2c70616c6c65745f6e66747314747970657348436f6c6c656374696f6e4d65746164617461081c4465706f73697401182c537472696e674c696d6974000008011c6465706f73697418011c4465706f736974000110646174615902016c426f756e6465645665633c75382c20537472696e674c696d69743e000035060c2c70616c6c65745f6e667473147479706573304974656d4d65746164617461081c4465706f7369740139062c537472696e674c696d6974000008011c6465706f7369743906011c4465706f736974000110646174615902016c426f756e6465645665633c75382c20537472696e674c696d69743e000039060c2c70616c6c65745f6e6674731474797065734c4974656d4d657461646174614465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e744d0101444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e636500003d060000041010b1016502610200410600000408590245060045060c2c70616c6c65745f6e667473147479706573404174747269627574654465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e744d0101444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e63650000490600000408184d01004d060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401000453000004005106012c42547265655365743c543e00005106042042547265655365740404540100000400f90100000055060c2c70616c6c65745f6e6674731474797065732c50656e64696e67537761701030436f6c6c656374696f6e49640110184974656d49640110584974656d507269636557697468446972656374696f6e016d0220446561646c696e65011000100148646573697265645f636f6c6c656374696f6e100130436f6c6c656374696f6e4964000130646573697265645f6974656db10101384f7074696f6e3c4974656d49643e0001147072696365690201784f7074696f6e3c4974656d507269636557697468446972656374696f6e3e000120646561646c696e65100120446561646c696e65000059060c2c70616c6c65745f6e66747314747970657320426974466c616773040454015d0600040030013450616c6c65744665617475726500005d060c2c70616c6c65745f6e6674731474797065733450616c6c6574466561747572650001101c54726164696e67000100284174747269627574657300020024417070726f76616c730004001453776170730008000061060c2c70616c6c65745f6e6674731870616c6c6574144572726f720804540004490001b4304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e3c417070726f76616c45787069726564000304390154686520617070726f76616c20686164206120646561646c696e65207468617420657870697265642c20736f2074686520617070726f76616c2069736e27742076616c696420616e796d6f72652e2857726f6e674f776e6572000404e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730005041501546865207769746e657373206461746120676976656e20646f6573206e6f74206d61746368207468652063757272656e74207374617465206f662074686520636861696e2e44436f6c6c656374696f6e4964496e5573650006047c436f6c6c656374696f6e20494420697320616c72656164792074616b656e2e504974656d734e6f6e5472616e7366657261626c65000704c84974656d732077697468696e207468617420636f6c6c656374696f6e20617265206e6f6e2d7472616e7366657261626c652e2c4e6f7444656c65676174650008049c5468652070726f7669646564206163636f756e74206973206e6f7420612064656c65676174652e3457726f6e6744656c6567617465000904f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000b041901546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e65727368697020616363657074616e6365206f662074686520636f6c6c656374696f6e2e284974656d4c6f636b6564000c0498546865206974656d206973206c6f636b656420286e6f6e2d7472616e7366657261626c65292e504c6f636b65644974656d41747472696275746573000d04744974656d2773206174747269627574657320617265206c6f636b65642e684c6f636b6564436f6c6c656374696f6e41747472696275746573000e048c436f6c6c656374696f6e2773206174747269627574657320617265206c6f636b65642e484c6f636b65644974656d4d65746164617461000f04684974656d2773206d65746164617461206973206c6f636b65642e604c6f636b6564436f6c6c656374696f6e4d6574616461746100100480436f6c6c656374696f6e2773206d65746164617461206973206c6f636b65642e404d6178537570706c79526561636865640011046c416c6c206974656d732068617665206265656e206d696e7465642e3c4d6178537570706c794c6f636b6564001204b8546865206d617820737570706c79206973206c6f636b656420616e642063616e2774206265206368616e6765642e444d6178537570706c79546f6f536d616c6c00130449015468652070726f7669646564206d617820737570706c79206973206c657373207468616e20746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d0014047454686520676976656e206974656d20494420697320756e6b6e6f776e2e2c556e6b6e6f776e537761700015044c5377617020646f65736e27742065786973742e404d657461646174614e6f74466f756e640016048c54686520676976656e206974656d20686173206e6f206d65746164617461207365742e444174747269627574654e6f74466f756e64001704985468652070726f7669646564206174747269627574652063616e277420626520666f756e642e284e6f74466f7253616c65001804544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001904705468652070726f76696465642062696420697320746f6f206c6f772e5052656163686564417070726f76616c4c696d6974001a04a0546865206974656d2068617320726561636865642069747320617070726f76616c206c696d69742e3c446561646c696e6545787069726564001b048454686520646561646c696e652068617320616c726561647920657870697265642e3457726f6e674475726174696f6e001c043101546865206475726174696f6e2070726f76696465642073686f756c64206265206c657373207468616e206f7220657175616c20746f20604d6178446561646c696e654475726174696f6e602e384d6574686f6444697361626c6564001d04a8546865206d6574686f642069732064697361626c65642062792073797374656d2073657474696e67732e3057726f6e6753657474696e67001e04885468652070726f76696465642073657474696e672063616e2774206265207365742e58496e636f6e73697374656e744974656d436f6e666967001f0415014974656d277320636f6e66696720616c72656164792065786973747320616e642073686f756c6420626520657175616c20746f207468652070726f7669646564206f6e652e204e6f436f6e666967002004c8436f6e66696720666f72206120636f6c6c656374696f6e206f7220616e206974656d2063616e277420626520666f756e642e3c526f6c65734e6f74436c656172656400210470536f6d6520726f6c65732077657265206e6f7420636c65617265642e384d696e744e6f7453746172746564002204644d696e7420686173206e6f742073746172746564207965742e244d696e74456e6465640023045c4d696e742068617320616c726561647920656e6465642e38416c7265616479436c61696d6564002404c05468652070726f7669646564204974656d2077617320616c7265616479207573656420666f7220636c61696d696e672e34496e636f7272656374446174610025047c5468652070726f7669646564206461746120697320696e636f72726563742e2c57726f6e674f726967696e002604ac5468652065787472696e736963207761732073656e74206279207468652077726f6e67206f726967696e2e3857726f6e675369676e6174757265002704905468652070726f7669646564207369676e617475726520697320696e636f72726563742e44496e636f72726563744d65746164617461002804a05468652070726f7669646564206d65746164617461206d6967687420626520746f6f206c6f6e672e644d6178417474726962757465734c696d6974526561636865640029049c43616e277420736574206d6f7265206174747269627574657320706572206f6e652063616c6c2e3857726f6e674e616d657370616365002a04d05468652070726f7669646564206e616d6573706163652069736e277420737570706f7274656420696e20746869732063616c6c2e48436f6c6c656374696f6e4e6f74456d707479002b048c43616e27742064656c657465206e6f6e2d656d70747920636f6c6c656374696f6e732e3c5769746e6573735265717569726564002c0490546865207769746e65737320646174612073686f756c642062652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e65060c4466705f73656c665f636f6e7461696e65644c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c012d04245369676e617475726501e90124457874656e73696f6e0169060004009d0601010167656e657269633a3a556e636865636b656445787472696e7369633c416464726573732c2043616c6c2c205369676e61747572652c20457874656e73696f6e3e00006906087463756d756c75735f70616c6c65745f7765696768745f7265636c61696d5053746f726167655765696768745265636c61696d080454000453016d060004006d0601045300006d06000004247106750679067d06810689068d069106950600710610306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000750610306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000790610306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e040454000000007d0610306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000810610306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c697479040454000004008506010c45726100008506102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000890610306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e63650404540000040089020120543a3a4e6f6e636500008d0610306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000009106086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e74040454000004009103013042616c616e63654f663c543e0000950608746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465990601104d6f64650000990608746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c6564000100009d06102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c012d04245369676e617475726501e9011445787472610169060004003c000000a106086073685f736f6c6f636861696e5f65766d5f72756e74696d651c52756e74696d6500000000581853797374656d011853797374656d4c1c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e7369634461746101010405103c0400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e18446967657374010040040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301005004001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f7069637301010402347d020400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000850204000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500007902040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a65645570677261646500008d02040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e6045787472696e7369635765696768745265636c61696d65640100280800001ca02054686520776569676874207265636c61696d656420666f72207468652065787472696e7369632e002101205468697320696e666f726d6174696f6e20697320617661696c61626c6520756e74696c2074686520656e64206f66207468652065787472696e73696320657865637574696f6e2e2101204d6f726520707265636973656c79207468697320696e666f726d6174696f6e2069732072656d6f76656420696e20606e6f74655f6170706c6965645f65787472696e736963602e007101204c6f67696320646f696e6720736f6d6520706f73742064697370617463682077656967687420726564756374696f6e206d7573742075706461746520746869732073746f7261676520746f2061766f6964206475706c69636174652c20726564756374696f6e2e019102015c1830426c6f636b576569676874739d0289010700f2052a01000b00204aa9d1010200400102ca9a3b00010b80fd99e745010200e000010b0098f73e5d010200f0000100002261c91900010bb8df605aba0102003001010b00204aa9d1010200400101070088526a74020050002261c9190000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468ad023000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874b5024040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6eb90261044073682d736f6c6f636861696e2d65766d4073682d736f6c6f636861696e2d65766d0100000001000000000000004cdf6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b01000000cbca25e39f14238702000000ed99c5acb25eedf503000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab52705903000000fbc577b9d747efd601000000b9e7717ace5b45cd010000001078d7ac24a07b0e010000000be7208954c7c6c901000000966604ffe78eb09201000000f49caca119def96f01000000582211f65bb14b8906000000e65b00e46cedd0aa0200000001000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e2853533538507265666978cd02082a0014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01d102001042616265011042616265442845706f6368496e64657801003020000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f7269746965730100d5020400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100e50220000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100e50220000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301003880000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000e90204000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010038800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100d50204000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510f50204000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000fd0204000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e6573730100190304001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f6368537461727401008102200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e66696700001d0304000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e66696700001d030400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e34536b697070656445706f6368730100210304002029012041206c697374206f6620746865206c6173742031303020736b69707065642065706f63687320616e642074686520636f72726573706f6e64696e672073657373696f6e20696e64657870207768656e207468652065706f63682077617320736b69707065642e0031012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f663501206d75737420636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e656564206139012077617920746f2074696520746f6765746865722073657373696f6e7320616e642065706f636820696e64696365732c20692e652e207765206e65656420746f2076616c69646174652074686174290120612076616c696461746f722077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e64207768617420746865b0206163746976652065706f636820696e6465782077617320647572696e6720746861742073657373696f6e2e012d0300103445706f63684475726174696f6e302058020000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d653020701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010200000000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f776564344d61784e6f6d696e61746f727310100000000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e013d03012454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e0141030004344d696e696d756d506572696f643020b80b000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00022042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402004503040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602052657365727665730101040200550304000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6014486f6c6473010104020061030400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a657301010402007d030400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e018d03018410484578697374656e7469616c4465706f73697418406400000000000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602c4d617852657365727665731010320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e0199030328417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e0000000004204f6666656e63657301204f6666656e636573081c5265706f72747300010405349d03040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505a50381010400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e00018c00000528486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e730001040510a9030400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e676500008102040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c6173742900000000061c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100f9010400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100ad030400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100b9030400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500b5030400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405c50300040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01cd0301940001d103081c4772616e647061011c4772616e6470611c1453746174650100d50304000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000d903040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c6564000081020400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010030200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405301004002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e2c417574686f7269746965730100dd0304000484205468652063757272656e74206c697374206f6620617574686f7269746965732e01e10301980c384d6178417574686f726974696573101020000000045c204d617820417574686f72697469657320696e20757365344d61784e6f6d696e61746f727310100000000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965733020a80000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e0109040a485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c69657201000d0440000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e010011040400000001a804604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000b28506172616d65746572730128506172616d65746572730428506172616d657465727300010402b035010400044c2053746f72656420706172616d65746572732e01150401ac000023105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e012904014101000121052420457468657265756d0120457468657265756d181c50656e64696e67000104061025050400043501204d617070696e672066726f6d207472616e73616374696f6e20696e64657820746f207472616e73616374696f6e20696e207468652063757272656e74206275696c64696e6720626c6f636b2e44436f756e746572466f7250656e64696e67010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61703043757272656e74426c6f636b0000450504000470205468652063757272656e7420457468657265756d20626c6f636b2e3c43757272656e745265636569707473000059050400047c205468652063757272656e7420457468657265756d2072656365697074732e6843757272656e745472616e73616374696f6e537461747573657300005d0504000488205468652063757272656e74207472616e73616374696f6e2073746174757365732e24426c6f636b48617368010104053d04348000000000000000000000000000000000000000000000000000000000000000000001310401510100016105320c45766d010c45766d0c304163636f756e74436f6465730101040255013c040000504163636f756e74436f6465734d6574616461746100010402550165050400003c4163636f756e7453746f726167657301010802026905348000000000000000000000000000000000000000000000000000000000000000000001750401790100016d05332845766d436861696e4964012845766d436861696e4964041c436861696e49640100302000000000000000000448205468652045564d20636861696e2049442e00000000342450726f766964657273012450726f76696465727348385369676e5570526571756573747300010402007105040028ed0120546865206d617070696e672066726f6d20616e204163636f756e74496420746861742072657175657374656420746f207369676e20757020746f2061207475706c65206f6620746865206d6574616461746120776974682074797065206f662074686520726571756573742c20616e642074686520626c6f636b88206e756d626572207768656e20746865207265717565737420776173206d6164652e00d1012054686973206973207573656420666f72207468652074776f2d737465702070726f63657373206f66207265676973746572696e673a207768656e2061207573657220726571756573747320746f20726567697374657220617320612053502028656974686572204d5350206f7220425350292cb10120746861742072657175657374207769746820746865206d6574616461746120616e6420746865206465706f7369742068656c642069732073746f72656420686572652e205768656e20746865207573657220636f6e6669726d7320746865207369676e2075702c20746865250120726571756573742069732072656d6f7665642066726f6d20746869732073746f7261676520616e64207468652075736572206973207265676973746572656420617320612053502e007020546869732073746f72616765206973207570646174656420696e3aad02202d205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f75702920616e64205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f7570292c207768696368206164642061206e657720656e74727920746f20746865206d61702e9102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f75702920616e64205b63616e63656c5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a63616e63656c5f7369676e5f7570292c2077686963682072656d6f766520616e206578697374696e6720656e7472792066726f6d20746865206d61702e804163636f756e744964546f4d61696e53746f7261676550726f7669646572496400010402003404001ce820546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204d61696e53746f7261676550726f766964657249642e007d012054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e504d61696e53746f7261676550726f766964657273000104023481050400240d0120546865206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204d61696e53746f7261676550726f76696465722e00e02054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f76696465722773206d657461646174612ebd012049742072657475726e7320604e6f6e656020696620746865204d61696e2053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204d61696e2053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e1c4275636b65747300010402348505040024dc20546865206d617070696e672066726f6d2061204275636b6574496420746f2074686174206275636b65742773206d657461646174612e0031012054686973206973207573656420746f206765742061206275636b65742773206d657461646174612c207375636820617320726f6f742c20757365722049442c20616e64204d53502049442e45012049742072657475726e7320604e6f6e656020696620746865204275636b657420494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564206275636b65742e007020546869732073746f72616765206973207570646174656420696e3a9501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e0502202d205b6368616e67655f726f6f745f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6368616e67655f726f6f745f6275636b6574292c207768696368206368616e6765732074686520636f72726573706f6e64696e67206275636b6574277320726f6f742ef501202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b6574292c2077686963682072656d6f7665732074686520656e747279206f662074686520636f72726573706f6e64696e67206275636b65742e7c4d61696e53746f7261676550726f7669646572496473546f4275636b65747300010802028905490104001c01012054686520646f75626c65206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204275636b65744964732e00b1012054686973206973207573656420746f20656666696369656e746c7920726574726965766520746865206c697374206f66206275636b65747320746861742061204d61696e2053746f726167652050726f76696465722069732063757272656e746c792073746f72696e672e007020546869732073746f72616765206973207570646174656420696e3a0501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574291d01202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b657429884163636f756e744964546f4261636b757053746f7261676550726f76696465724964000104020034040020f020546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204261636b757053746f7261676550726f766964657249642e0085012054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a005902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e584261636b757053746f7261676550726f766964657273000104023479050400241d0120546865206d617070696e672066726f6d2061204261636b757053746f7261676550726f7669646572496420746f2061204261636b757053746f7261676550726f76696465722e00e82054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f76696465722773206d657461646174612ecd012049742072657475726e7320604e6f6e656020696620746865204261636b75702053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204261636b75702053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e204d7370436f756e7401001010000000001c4d012054686520616d6f756e74206f66204d61696e2053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204d53507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4502202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722e7501202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e20427370436f756e7401001010000000001c55012054686520616d6f756e74206f66204261636b75702053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204253507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4d02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e7501202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e44546f74616c42737073436170616369747901003020000000000000000020d02054686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c204253507320686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c2042535073206861766520696e207468652073797374656d2c20776869636820697320616c736f207468658d0120746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742063616e206265207573656420627920757365727320696620776520666163746f7220696e20746865207265706c69636174696f6e20666163746f722e007020546869732073746f72616765206973207570646174656420696e3afd02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c207768696368206164647320746865206361706163697479206f662074686520726567697374657265642053746f726167652050726f766964657220746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e4502202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682073756274726163747320746865206361706163697479206f6620746865204261636b75702053746f726167652050726f766964657220746f207369676e206f66662066726f6d20746869732073746f726167652e4055736564427370734361706163697479010030200000000000000000101d012054686520746f74616c20616d6f756e74206f662073746f72616765206361706163697479206f66204253507320746861742069732063757272656e746c7920696e207573652e00e9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742069732063757272656e746c7920696e207573652062792075736572732c2077686963682069732075736566756c20666f720d012073797374656d206d65747269637320616e6420616c736f20746f2063616c63756c617465207468652063757272656e74207072696365206f662073746f726167652e68476c6f62616c4273707352657075746174696f6e576569676874010010100000000004c02054686520746f74616c20676c6f62616c2072657075746174696f6e20776569676874206f6620616c6c20425350732ea44d61696e53746f7261676550726f7669646572496473546f56616c756550726f706f736974696f6e73000108020289059901040010290120446f75626c65206d617070696e672066726f6d2061205b604d61696e53746f7261676550726f76696465724964605d20746f205b6056616c756550726f706f736974696f6e605d732e00d10120546865736520617265206170706c69656420617420746865206275636b6574206c6576656c2e2050726f706f736974696f6e73206172652074686520707269636520706572205b60436f6e6669673a3a53746f7261676544617461556e6974605d2070657220626c6f636b20616e6420746865c0206c696d6974206f66206461746120746861742063616e2062652073746f72656420696e20746865206275636b65742e684177616974696e67546f70557046726f6d50726f76696465727300010402a101a501040030a5012053746f726167652070726f7669646572732063757272656e746c79206177616974656420666f7220746f20746f70207570207468656972206465706f736974202870726f7669646572732077686f6d2068617665206265656e20736c617368656420616e642061735501206120726573756c742068617665206120636170616369747920646566696369742c20692e652e2074686569722063617061636974792069732062656c6f772074686569722075736564206361706163697479292e00a5012054686973206973207072696d6172696c79207573656420746f206c6f6f6b75702070726f76696465727320616e64207265737472696374206365727461696e206f7065726174696f6e73207768696c6520746865792061726520696e20746869732073746174652e001d022050726f7669646572732063616e206f7074696f6e616c6c792063616c6c207468652060746f705f75705f6465706f7369746020647572696e672074686520677261636520706572696f6420746f20746f702075702074686569722068656c64206465706f73697420746f20636f7665722074686520636170616369747920646566696369742e2101204173206120726573756c742c2074686569722070726f7669646572206163636f756e7420776f756c6420626520636c65617265642066726f6d20746869732073746f726167652e006d012054686520606f6e5f69646c656020686f6f6b2077696c6c2070726f636573732065766572792070726f766964657220696e20746869732073746f7261676520616e64206d61726b207468656d20617320696e736f6c76656e742ec10120496620612070726f7669646572206973206d61726b656420617320696e736f6c76656e742c20746865206e6574776f726b2028652e672075736572732c206f746865722070726f766964657273292063616e2063616c6c206069737375655f73746f726167655f7265717565737460f50120776974682061207265706c69636174696f6e20746172676574206f66203120746f2066696c6c206120736c6f74207769746820616e6f7468657220425350206966207468652070726f76696465722077686f20776173206d61726b656420617320696e736f6c76656e7420697320696e20666163742061204253502eed012049662069742077617320616e204d53502c2074686520757365722063616e2064656369646520746f206d6f7665207468656972206275636b65747320746f20616e6f74686572204d5350206f722064656c657465207468656972206275636b657473202861732074686579206e6f726d616c6c792063616e292e6050726f7669646572546f70557045787069726174696f6e7301010402108d0504001c31012041206d6170206f662053746f7261676520487562207469636b206e756d6265727320746f20657870697265642070726f766964657220746f702075702065787069726564206974656d732e00842050726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b2e0015022050726f766964657220746f702075702065787069726174696f6e206974656d73206172652069676e6f72656420616e6420636c6561726564206966207468652070726f7669646572206973206e6f7420666f756e6420696e20746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f726167652edd012050726f766964657273206172652072656d6f7665642066726f6d205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765207768656e20746865792068617665207375636365737366756c6c7920746f70706564207570207468656972206465706f7369742e0102204966207468657920617265207374696c6c2070617274206f6620746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765206166746572207468652065787069726174696f6e20706572696f642c207468657920617265206d61726b656420617320696e736f6c76656e742ea84e657874417661696c61626c6550726f7669646572546f70557045787069726174696f6e53685469636b01001010000000000c9901204120706f696e74657220746f20746865206561726c6965737420617661696c61626c652053746f7261676520487562207469636b20746f20696e736572742061206e65772070726f766964657220746f702075702065787069726174696f6e206974656d2e00790120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e206063757272656e745f73685f7469636b60202b205b60436f6e6669673a3a50726f7669646572546f70557054746c605d2e6c4e6578745374617274696e6753685469636b546f436c65616e55700100101000000000143501204120706f696e74657220746f20746865207374617274696e672053746f7261676520487562207469636b206e756d62657220746f20636c65616e2075702065787069726564206974656d732e00510120496620746869732053746f7261676520487562207469636b20697320626568696e6420746865206f6e652c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c410120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74206f6e652e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e48496e736f6c76656e7450726f76696465727300010402a101490104000c9d012041206d6170206f6620696e736f6c76656e742070726f7669646572732077686f2068617665206661696c656420746f20746f70207570207468656972206465706f736974206265666f72652074686520656e64206f66207468652065787069726174696f6e2e00d82050726f76696465727320617265206d61726b656420696e736f6c76656e742062792074686520606f6e5f69646c656020686f6f6b2e0185040185015020547265617375727900500000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e3053704d696e4465706f736974184000407a10f35a0000000000000000000004410120546865206d696e696d756d20616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206265636f6d6520612073746f726167652070726f76696465722e3453704d696e4361706163697479302002000000000000000481012054686520616d6f756e74207468617420612042535020726563656976657320617320616c6c6f636174696f6e206f662073746f72616765206361706163697479207768656e206974206465706f736974732053704d696e4465706f7369742e384465706f736974506572446174611840020000000000000000000000000000000411032054686520736c6f7065206f662074686520636f6c6c61746572616c2076732073746f726167652063617061636974792063757276652e20496e206f74686572207465726d732c20686f77206d616e7920746f6b656e7320612053746f726167652050726f76696465722073686f756c642061646420617320636f6c6c61746572616c20746f20696e637265617365206974732073746f7261676520636170616369747920696e206f6e6520756e6974206f662053746f7261676544617461556e69742e2c4d617846696c6553697a653020ffffffffffffffff0cbc2054686520657374696d61746564206d6178696d756d2073697a65206f6620616e20756e6b6e6f776e2066696c652e00b9012055736564207072696d6172696c7920746f20736c61736820612053746f726167652050726f7669646572207768656e206974206661696c7320746f2070726f766964652061206368756e6b206f66206461746120666f7220616e20756e6b6e6f776e2066696c652073697a652e4c4d61784d756c74694164647265737353697a651010c8000000049020546865206d6178696d756d2073697a65206f662061206d756c7469616464726573732e544d61784d756c746941646472657373416d6f756e74101005000000041d0120546865206d6178696d756d20616d6f756e74206f66206d756c7469616464726573736573207468617420612053746f726167652050726f76696465722063616e20686176652e304d617850726f746f636f6c73101064000000044d0120546865206d6178696d756d206e756d626572206f662070726f746f636f6c7320746865204d53502063616e20737570706f727420286174206c656173742077697468696e207468652072756e74696d65292e344275636b65744465706f736974184000407a10f35a0000000000000000000004f82054686520616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206372656174652061206275636b65742e3c4275636b65744e616d654c696d697410106400000004d82054797065207468617420726570726573656e7473207468652062797465206c696d6974206f662061206275636b6574206e616d652e584d6178426c6f636b73466f7252616e646f6d6e6573731010b004000004990120546865206d6178696d756d20616d6f756e74206f6620626c6f636b732061667465722077686963682061207369676e2075702072657175657374206578706972657320736f207468652072616e646f6d6e6573732063616e6e6f742062652063686f73656e7c4d696e426c6f636b734265747765656e43617061636974794368616e67657310100a00000004fc20546865206d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e206361706163697479206368616e67657320666f7220612053504444656661756c744d65726b6c65526f6f74348003170a2e7597b7b7e3d84c05391d139a62b157e78786d8c082f29dcf4c111314042501205468652064656661756c742076616c7565206f662074686520726f6f74206f6620746865204d65726b6c652050617472696369612054726965206f66207468652072756e74696d6564536c617368416d6f756e745065724d617846696c6553697a6518400040e59c30120000000000000000000004c5012054686520736c61736820666163746f722064656475637465642066726f6d20612053746f726167652050726f76696465722773206465706f73697420666f722065766572792073696e676c652073746f726167652070726f6f662074686579206661696c20746f2070726f766964652e605374617274696e6752657075746174696f6e57656967687410100100000004dc205374617274696e672072657075746174696f6e2077656967687420666f722061206e65776c792072656769737465726564204253502e4c4273705369676e55704c6f636b506572696f64101080c613001481012054686520616d6f756e74206f6620626c6f636b732074686174206120425350206d7573742077616974206265666f7265206265696e672061626c6520746f207369676e206f66662c206166746572206265696e67207369676e65642075702e008d01205468697320697320746f2070726576656e7420425350732066726f6d207369676e696e6720757020616e64206f666620746f6f20717569636b6c792c2074687573206d616b696e672069742068617264657220666f7220616e2061747461636b65727d0120746f2073756464656e6c7920686176652061206c6172676520706f7274696f6e206f662074686520746f74616c206e756d626572206f6620425350732e2054686520726561736f6e20666f7220746869732c20697320746861742074686541012061747461636b657220776f756c64206861766520746f206c6f636b2075702061206c6172676520616d6f756e74206f662066756e647320666f72207468697320706572696f64206f662074696d652e444d6178436f6d6d69746d656e7453697a651010e8030000005c5a65726f53697a654275636b6574466978656452617465184050c30000000000000000000000000000082d0120302d73697a65206275636b65742066697865642072617465207061796d656e742073747265616d2028692e652e2074686520616d6f756e74206368617267656420617320612062617365c82066656520666f722061206275636b6574207468617420646f65736e2774206861766520616e792066696c657320796574294050726f7669646572546f70557054746c1010403800001445012054696d652d746f2d6c69766520666f7220612070726f766964657220746f20746f70207570207468656972206465706f73697420746f20636f766572206120636170616369747920646566696369742e00450120546869732054544c206973207573656420746f2064657465726d696e65206174207768617420706f696e7420746f20696e73657274207468652065787069726174696f6e206974656d20696e207468654501205b6050726f7669646572546f70557045787069726174696f6e73605d2073746f726167652077686963682069732070726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b206174a4207468652074696d65207768656e20746865207469636b20686173206265656e20726561636865642e584d6178457870697265644974656d73496e426c6f636b101064000000042901204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c6520626c6f636b2e019505502846696c6553797374656d012846696c6553797374656d383c53746f726167655265717565737473000104023499050400004853746f72616765526571756573744273707300010802028905a1050400181d02204120646f75626c65206d61702066726f6d2066696c65206b657920746f207468652042535020494473206f66207468652042535073207468617420766f6c756e74656572656420746f2073746f7265207468652066696c6520746f20776865746865722074686174204253502068617320636f6e6669726d65642073746f72696e672069742e00810120416e792042535020756e64657220612066696c65206b65792070726566697820697320636f6e7369646572656420746f206265206120766f6c756e7465657220616e642063616e2062652072656d6f76656420617420616e792074696d652e6502204f6e6365206120425350207375626d69747320612076616c69642070726f6f66207669612074686520606273705f636f6e6669726d5f73746f72696e67602065787472696e7369632c207468652060636f6e6669726d656460206669656c6420696e205b6053746f7261676552657175657374427370734d65746164617461605d2077696c6c2062652073657420746f206074727565602e00a101205768656e20612073746f7261676520726571756573742069732065787069726564206f722072656d6f7665642c2074686520636f72726573706f6e64696e672066696c65206b65792070726566697820696e2074686973206d61702069732072656d6f7665642e684275636b6574735769746853746f726167655265717565737473000108020289054901040004f420426f6f6b6b656570696e67206f6620746865206275636b65747320636f6e7461696e696e67206f70656e2073746f726167652072657175657374732e6453746f726167655265717565737445787069726174696f6e730101040210f101040004b02041206d6170206f66207469636b7320746f20657870697265642073746f726167652072657175657374732e704d6f76654275636b65745265717565737445787069726174696f6e730101040210f101040004c02041206d6170206f66207469636b7320746f2065787069726564206d6f7665206275636b65742072657175657374732ea44e657874417661696c61626c6553746f726167655265717565737445787069726174696f6e5469636b01001010000000000c5501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e65772073746f7261676520726571756573742065787069726174696f6e2e00690120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a53746f726167655265717565737454746c605d2eb04e657874417661696c61626c654d6f76654275636b65745265717565737445787069726174696f6e5469636b01001010000000000c6501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e6577206d6f7665206275636b657420726571756573742065787069726174696f6e2e00750120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a4d6f76654275636b65745265717565737454746c605d2e644e6578745374617274696e675469636b546f436c65616e5570010010100000000014e8204120706f696e74657220746f20746865207374617274696e67207469636b20746f20636c65616e2075702065787069726564206974656d732e0061012049662074686973207469636b20697320626568696e64207468652063757272656e74207469636b206e756d6265722c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c610120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74207469636b206e756d6265722e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e6c50656e64696e6746696c6544656c6574696f6e52657175657374730101040200a50504000c802050656e64696e672066696c652064656c6574696f6e2072657175657374732e00c1012041206d617070696e672066726f6d20612075736572204163636f756e7420494420746f2061206c697374206f662070656e64696e672066696c652064656c6574696f6e207265717565737473202877686963682068617665207468652066696c6520696e666f726d6174696f6e292e9c4d737073416d6f756e744f6650656e64696e6746696c6544656c6574696f6e52657175657374730101040234101000000000143501204d617070696e672066726f6d204d53507320746f2074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e207265717565737473207468657920686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e2072657175657374732065616368204d5350206861732c20736f2074686174204d535073206172652072656d6f76656491012066726f6d207468652070726976696c656765642070726f766964657273206c69737420696620746865792068617665206174206c65617374206f6e652c20616e6420617265206164646564206261636b20696620746865792068617665206e6f6e652ea501205468697320697320746f20656e737572652074686174204d5350732061726520636f72726563746c7920696e63656e7469766973656420746f207375626d6974207468652072657175697265642070726f6f667320666f722066696c652064656c6574696f6e732e6850656e64696e6753746f7053746f72696e67526571756573747300010802028905b10504001c902050656e64696e672066696c652073746f702073746f72696e672072657175657374732e001502204120646f75626c65206d617070696e672066726f6d204253502049447320746f2061206c697374206f662066696c65206b6579732070656e64696e672073746f702073746f72696e6720726571756573747320746f2074686520626c6f636b20696e2077686963682074686f73652072657175657374732077657265206f70656e65642cdc207468652070726f76656e2073697a65206f66207468652066696c6520616e6420746865206f776e6572206f66207468652066696c652efd012054686520626c6f636b206e756d626572206973207573656420746f2061766f69642042535073206265696e672061626c6520746f2073746f702073746f72696e672066696c657320696d6d6564696174656c7920776869636820776f756c6420616c6c6f77207468656d20746f2061766f6964206368616c6c656e676573d501206f66206d697373696e672066696c65732e205468652073697a6520697320746f2062652061626c6520746f2064656372656173652074686569722075736564206361706163697479207768656e207468657920636f6e6669726d20746f2073746f702073746f72696e67207468652066696c652e4d0120546865206f776e657220697320746f2062652061626c6520746f2075706461746520746865207061796d656e742073747265616d206265747765656e20746865207573657220616e6420746865204253502e6450656e64696e674d6f76654275636b657452657175657374730001040234b505040010782050656e64696e67206d6f7665206275636b65742072657175657374732e006d012041206d617070696e672066726f6d204275636b657420494420746f207468656972206d6f7665206275636b65742072657175657374206d657461646174612c20776869636820696e636c7564657320746865206e6577204d5350010120616e642076616c75652070726f706f736974696f6e7320746861742074686973206275636b657420776f756c642074616b652069662061636365707465642e64496e636f6d706c65746553746f7261676552657175657374730001040234b905040014010120496e636f6d706c6574652073746f7261676520726571756573747320776974682070656e64696e672070726f76696465722066696c652072656d6f76616c2e005d012054686973206d617070696e6720747261636b732073746f7261676520726571756573747320746861742068617665206265656e2065787069726564206f722072656a656374656420627574207374696c6c2068617665690120636f6e6669726d65642070726f7669646572732073746f72696e672066696c65732e204561636820656e74727920747261636b732077686963682070726f766964657273207374696c6c206e65656420746f2072656d6f766585012074686569722066696c65732e204f6e636520616c6c2070726f76696465727320686176652072656d6f7665642074686569722066696c65732c2074686520656e747279206973206175746f6d61746963616c6c7920636c65616e65642075702e78557365724f7065726174696f6e5061757365466c61677353746f726167650100fd011000000000200101204269746d61736b20636f6e74726f6c6c696e672077686963682075736572206f7065726174696f6e73206172652063757272656e746c79207061757365642e006d01205768656e206120706172746963756c6172206269742069732073657420696e2074686973206d61736b2c2074686520636f72726573706f6e64696e672075736572206f7065726174696f6e20696e20746869732070616c6c6574290120697320636f6e736964657265642070617573656420616e642073686f756c64206661696c2077697468205b604572726f723a3a557365724f7065726174696f6e506175736564605d2e006d012042792064656661756c74207468697320697320696e697469616c6973656420746f205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d2c206d65616e696e67206e6f206f7065726174696f6e73190120617265207061757365642e20476f7665726e616e63652028666f72206578616d706c6520766961207375646f292063616e20757064617465206974207573696e6720746865b020607365745f757365725f6f7065726174696f6e5f70617573655f666c616773602065787472696e7369632e01890401a901603c54726561737572794163636f756e740050000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e6442737053746f7053746f72696e6746696c6550656e616c7479184000a0724e1809000000000000000000000401012050656e616c74792070616964206279206120425350207768656e207468657920666f72636566756c6c792073746f702073746f72696e6720612066696c652e6846696c6544656c6574696f6e526571756573744465706f73697418400010a5d4e8000000000000000000000018090120546865206465706f73697420706169642062792061207573657220746f206372656174652061206e65772066696c652064656c6574696f6e20726571756573742e0079012054686973206465706f73697420676574732072657475726e656420746f207468652075736572207768656e20746865204d5350207375626d69747320616e20696e636c7573696f6e2070726f6f66206f66207468652066696c6520746f710120636f6e6669726d206974732064656c6574696f6e2c2062757420676574732073656e7420746f20746865204d535020696620746865204d535020646964206e6f742061637475616c6c7920686164207468652066696c6520616e646d012073656e64732061206e6f6e2d696e636c7573696f6e2070726f6f6620696e73746561642e205468697320697320646f6e6520746f2070726576656e74207573657273206265696e672061626c6520746f207370616d204d5350739c2077697468206d616c6963696f75732066696c652064656c6574696f6e2072657175657374732e784d61784261746368436f6e6669726d53746f72616765526571756573747310100a000000049101204d6178696d756d206261746368206f662073746f7261676520726571756573747320746861742063616e20626520636f6e6669726d6564206174206f6e6365207768656e2063616c6c696e6720606273705f636f6e6669726d5f73746f72696e67602e704d617846696c6544656c6574696f6e7350657245787472696e736963101064000000046102204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e7320746861742063616e2062652070726f63657373656420696e20612073696e676c652065787472696e7369632063616c6c20666f72206064656c6574655f66696c65736020616e64206064656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f72657175657374602e3c4d617846696c655061746853697a651010000200000488204d6178696d756d20627974652073697a65206f6620612066696c6520706174682e344d617850656572496453697a651010640000000480204d6178696d756d20627974652073697a65206f66206120706565722069642e484d61784e756d6265724f665065657249647310100500000004c8204d6178696d756d206e756d626572206f6620706565722069647320666f7220612073746f7261676520726571756573742e6c4d6178446174615365727665724d756c746941646472657373657310100a00000004e0204d6178696d756d206e756d626572206f66206d756c746961646472657373657320666f7220612073746f7261676520726571756573742e544d6178457870697265644974656d73496e5469636b101064000000042501204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c65207469636b2e4453746f726167655265717565737454746c1010780f000004902054696d652d746f2d6c69766520666f7220612073746f7261676520726571756573742e504d6f76654275636b65745265717565737454746c101028000000045d012054696d652d746f2d6c69766520666f722061206d6f7665206275636b657420726571756573742c20616674657220776869636820746865207265717565737420697320636f6e7369646572656420657870697265642e784d61785573657250656e64696e6744656c6574696f6e526571756573747310100a000000040901204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e207265717565737473206120757365722063616e20686176652070656e64696e672e804d61785573657250656e64696e674d6f76654275636b6574526571756573747310100a000000040101204d6178696d756d206e756d626572206f66206d6f7665206275636b6574207265717565737473206120757365722063616e20686176652070656e64696e672e544d696e57616974466f7253746f7053746f72696e6710101c0d0000040902204e756d626572206f66207469636b7320726571756972656420746f2070617373206265747765656e2061204253502072657175657374696e6720746f2073746f702073746f72696e6720612066696c6520616e64206974206265696e672061626c6520746f20636f6e6669726d20746f2073746f702073746f72696e672069742e844261736553746f72616765526571756573744372656174696f6e4465706f73697418400010a5d4e8000000000000000000000008b1012042617365206465706f7369742068656c642066726f6d207468652055736572207768656e206372656174696e672061206e65772073746f7261676520726571756573742e205468652061637475616c206465706f7369742068656c64206973207468697320616d6f756e74250120706c75732074686520616d6f756e7420726571756972656420746f2070617920666f7220616c6c20425350277320606273705f766f6c756e74656572602065787472696e7369632e5842617369635265706c69636174696f6e54617267657410100700000018f4204261736963207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00350120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e645374616e646172645265706c69636174696f6e54617267657410100c000000180101205374616e64617264207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e003d0120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e744869676853656375726974795265706c69636174696f6e54617267657410101100000018f02048696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00410120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e8853757065724869676853656375726974795265706c69636174696f6e5461726765741010160000001809012053757065722068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00450120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e30303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e88556c7472614869676853656375726974795265706c69636174696f6e54617267657410101a00000018090120556c7472612068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00490120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3030303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e504d61785265706c69636174696f6e546172676574101027000000043501204d6178696d756d207265706c69636174696f6e207461726765742074686174206120757365722063616e2073656c65637420666f722061206e65772073746f7261676520726571756573742e44557066726f6e745469636b73546f5061791010401901003055012054686520616d6f756e74206f66207469636b7320746861742074686520757365722068617320746f2070617920757066726f6e74207768656e2069737375696e6720612073746f7261676520726571756573742e008d01205468697320697320746f20636f6d70656e73617465207468652073797374656d206c6f61642074686174207468652070726f63657373206f662066696c652072657472696576616c2077696c6c2068617665206f6e20746865206e6574776f726b2e8d01204966207468697320646964206e6f742065786973742c2061206d616c6963696f7573207573657220636f756c64207370616d20746865206e6574776f726b207769746820687567652066696c65732c206d616b696e672042535073206368616e6765710120746865697220636170616369747920616e6420646f776e6c6f61642061206c6f74206f662064617461207768696c65207468652075736572206d69676874206e6f74206576656e2068617665207468652062616c616e636520746fac2073746f726520616e64207061792074686f7365204253507320696e20746865206c6f6e67207465726d2e00b90120497420696e697469616c6c7920657869737473206173206120646574657272656e742c2073696e63652074686573652066756e64732077696c6c206265207472616e7366657272656420746f2074686520747265617375727920616e64206e6f7420746f2074686520425350732101206f6620746865206e6574776f726b2e20476f7665726e616e63652063616e207468656e20646563696465207768617420746f20646f20776974682074686573652066756e64732e002d012054686520616d6f756e74207468617420746865207573657220697320676f696e6720746f206861766520746f207061792069732063616c63756c6174656420617320666f6c6c6f77733a8d0120605265706c69636174696f6e205461726765742043686f73656e202a20507269636550657247696761556e69745065725469636b202a2046696c652053697a6520696e20476967616279746573202a20557066726f6e745469636b73546f506179606c5469636b52616e6765546f4d6178696d756d5468726573686f6c641010100e00000891012054686520616d6f756e74206f66207469636b732074686174206861766520746f207061737320666f7220746865207468726573686f6c6420746f20766f6c756e7465657220666f7220612073706563696669632073746f7261676520726571756573748020746f2061727269766520617420697473206d6178696d756d2076616c75652e01c105513050726f6f66734465616c6572013050726f6f66734465616c65723c505469636b546f4368616c6c656e6765735365656400010402103404001085012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f20612072616e646f6d2073656564207573656420666f722067656e65726174696e6720746865206368616c6c656e67657320696e2074686174207469636b2e0001012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657327207365656420696e2074686520706173742e8d012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d20626c6f636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e685469636b546f436865636b706f696e744368616c6c656e6765730001040210210204001851012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f206120766563746f72206f6620637573746f6d206368616c6c656e676564206b65797320666f722074686174207469636b2e006d012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657320746861742068617665206265656e206d61646520696e2074686520706173742c207370656369666963616c6c799020696e2074686520636865636b706f696e74206368616c6c656e676520726f756e64732ef42054686520766563746f7220697320626f756e646564206279205b604d6178437573746f6d4368616c6c656e676573506572426c6f636b466f72605d2e89012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d207469636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e484c617374436865636b706f696e745469636b010010100000000018ec20546865206368616c6c656e6765207469636b206f6620746865206c61737420636865636b706f696e74206368616c6c656e676520726f756e642e0069012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d20746865205b604368616c6c656e6765735175657565605d20616e647d01205b605072696f726974794368616c6c656e6765735175657565605d20696e20746865205b605469636b546f436865636b706f696e744368616c6c656e676573605d2053746f726167654d61702e20546865736520636865636b706f696e744d01206368616c6c656e676520726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f72636564206279207468656820607375626d69745f70726f6f66602065787472696e7369632e605469636b546f50726f766964657273446561646c696e65730001080202c505490104002045012041206d617070696e672066726f6d206368616c6c656e6765207469636b20746f206120766563746f72206f66206368616c6c656e6765642050726f76696465727320666f722074686174207469636b2e0049012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665206265656e206368616c6c656e6765642c20616e642073686f756c644901207375626d697420612070726f6f66206279207468652074696d65206f6620746865205b604368616c6c656e6765735469636b6572605d207265616368657320746865206e756d62657220757365642061735901206b657920696e20746865206d617070696e672e2050726f7669646572732077686f20646f207375626d697420612070726f6f66206172652072656d6f7665642066726f6d20746865697220726573706563746976653d0120656e74727920616e642070757368656420666f727761726420746f20746865206e657874207469636b20696e20776869636820746865792073686f756c64207375626d697420612070726f6f662e4d012054686f73652077686f20617265207374696c6c20696e2074686520656e747279206279207468652074696d6520746865207469636b20697320726561636865642061726520636f6e7369646572656420746fdc2068617665206661696c656420746f207375626d697420612070726f6f6620616e64207375626a65637420746f20736c617368696e672e7c50726f7669646572546f50726f6f665375626d697373696f6e5265636f72640001040234c90504002c5d012041206d617070696e672066726f6d20612050726f766964657220746f20697473205b6050726f6f665375626d697373696f6e5265636f7264605d2c2077686963682073746f72657320746865206c617374207469636b7901207468652050726f7669646572207375626d697474656420612070726f6f6620666f722c20616e6420746865206e657874207469636b207468652050726f76696465722073686f756c64207375626d697420612070726f6f6620666f722e007501204e6f726d616c6c792074686520646966666572656e6365206265747765656e2074686573652074776f207469636b7320697320657175616c20746f207468652050726f76696465722773206368616c6c656e676520706572696f642c890120627574206966207468652050726f7669646572277320706572696f64206973206368616e6765642c2074686973206368616e6765206f6e6c79206166666563747320746865206e657874206379636c652e20496e206f7468657220776f7264732c850120666f72206f6e65206379636c652c20606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72202d206c6173745f7469636b5f70726f76656e20e289a02070726f76696465725f6368616c6c656e67655f706572696f64602e00150120496620612050726f7669646572207375626d69747320612070726f6f66207375636365737366756c6c792c20626f7468206669656c64732061726520757064617465642e009501204966207468652050726f7669646572206661696c7320746f207375626d697420612070726f6f6620696e2074696d6520616e6420697320736c61736865642c206f6e6c7920606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72603020697320757064617465642e3c4368616c6c656e67657351756575650100cd05040018d02041207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0011012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e5c5072696f726974794368616c6c656e67657351756575650100d105040028f42041207072696f72697479207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0025012054686520646966666572656e6365206265747765656e207468697320616e6420604368616c6c656e676573517565756560206973207468617420746865206368616c6c656e676573290120696e20746869732071756575652061726520676976656e207072696f72697479206f76657220746865206f74686572732e20536f20746869732071756575652073686f756c64206265390120656d7074696564206265666f726520616e79206f6620746865206368616c6c656e67657320696e2074686520604368616c6c656e6765735175657565602061726520646973706174636865642ecc20546869732071756575652073686f756c64206e6f742062652061636365737369626c6520746f20746865207075626c69632e11012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e404368616c6c656e6765735469636b6572010010100000000018e8204120636f756e746572206f6620626c6f636b7320696e207768696368206368616c6c656e67657320776572652064697374726962757465642e004101205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c206173206368616c6c656e67657320617265490120646973747269627574656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e350120447572696e67204d424d736d2c2074686520626c6f636b206e756d62657220696e637265617365732c20627574205b604368616c6c656e6765735469636b6572605d20646f6573206e6f742e48536c61736861626c6550726f7669646572730001040234100400007456616c696450726f6f665375626d6974746572734c6173745469636b730001040210d50504001495012041206d617070696e672066726f6d207469636b20746f2050726f7669646572732c20776869636820697320736574206966207468652050726f7669646572207375626d697474656420612076616c69642070726f6f6620696e2074686174207469636b2e005d012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665207375626d69747465642070726f6f667320696e20746865206c61737420666577b901207469636b732c20776865726520617661696c6162696c697479206f6e6c7920757020746f20746865206c617374205b60436f6e6669673a3a5461726765745469636b7353746f726167654f665375626d697474657273605d207469636b732069732067756172616e746565642e950120546869732073746f72616765206973207468656e206d61646520617661696c61626c6520666f72206f746865722070616c6c65747320746f20757365207468726f75676820746865206050726f6f665375626d697474657273496e74657266616365602e3c4c61737444656c657465645469636b010010100000000010b90120412076616c7565207468617420726570726573656e747320746865206c617374207469636b2074686174207761732064656c657465642066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d61702e00a5012054686973206973207573656420746f206b6e6f77207768696368207469636b20746f2064656c6574652066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d6170207768656e207468656820606f6e5f69646c656020686f6f6b2069732063616c6c65642e584368616c6c656e6765735469636b6572506175736564000049010400201901204120626f6f6c65616e207468617420726570726573656e7473207768657468657220746865205b604368616c6c656e6765735469636b6572605d206973207061757365642e00c9012042792064656661756c742c2074686973206973206066616c7365602c206d65616e696e67207468617420746865205b604368616c6c656e6765735469636b6572605d20697320696e6372656d656e7465642065766572792074696d6520606f6e5f706f6c6c602069732063616c6c65642ec10120546869732063616e2062652073657420746f2060747275656020776869636820776f756c6420706175736520746865205b604368616c6c656e6765735469636b6572605d2c2070726576656e74696e672060646f5f6e65775f6368616c6c656e6765735f726f756e64602066726f6d6c206265696e672065786563757465642e205468657265666f72653a4d01202d204e6f206e65772072616e646f6d206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f4368616c6c656e67657353656564605d2e7501202d204e6f206e657720636865636b706f696e74206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f436865636b706f696e744368616c6c656e676573605d2ef8202d20446561646c696e657320666f722070726f6f66207375626d697373696f6e732061726520696e646566696e6974656c7920706f7374706f6e65642e4050617374426c6f636b73576569676874000104021028040010f82041206d617070696e672066726f6d20626c6f636b206e756d62657220746f2074686520776569676874207573656420696e207468617420626c6f636b2e0021012054686973206973207573656420746f20636865636b20696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e750120497420697320636c656172656420666f7220626c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d20285b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d202b2031292e4050617374426c6f636b735374617475730100dd0504001475012054686520766563746f7220686f6c64696e67207768657468657220746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b7320776572652066756c6c206f72206e6f742e00ad01204561636820656c656d656e7420696e2074686520766563746f7220726570726573656e7473206120626c6f636b2c20616e64206973206074727565602069662074686520626c6f636b207761732066756c6c2c20616e64206066616c736560206f74686572776973652eb901204e6f74653a20496465616c6c7920776520776f756c6420757365206120604269745665636020746f207265647563652073746f726167652c206275742073696e63652074686572652773206e6f20626f756e64656420604269745665636020696d706c656d656e746174696f6e450120776520757365206120426f756e6465645665633c626f6f6c3e20696e73746561642e205468697320757365732037206d6f72652062697473206f662073746f726167652070657220656c656d656e742e805469636b546f436865636b466f72536c61736861626c6550726f766964657273010010100000000028590120546865207469636b20746f20636865636b20616e64207365652069662050726f766964657273206661696c656420746f207375626d69742070726f6f6673206265666f726520746865697220646561646c696e652e00310120496e2061206e6f726d616c20736974756174696f6e2c20746869732073686f756c6420616c7761797320626520657175616c20746f205b604368616c6c656e6765735469636b6572605d2e890120486f77657665722c20696e2074686520756e6c696b656c79207363656e6172696f2077686572652061206c61726765206e756d626572206f662050726f766964657273206661696c20746f207375626d69742070726f6f667320286c61726765728901207468616e205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d292c20616e6420616c6c206f66207468656d20686164207468652073616d6520646561646c696e652c206e6f7420616c6c206f668d01207468656d2077696c6c206265206d61726b656420617320736c61736861626c652e204f6e6c7920746865206669727374205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d2077696c6c2062652e150120496e207468617420636173652c20746869732073746f726564207469636b2077696c6c206c616720626568696e64205b604368616c6c656e6765735469636b6572605d2e006d0120497420697320657870656374656420746861742074686973207469636b2073686f756c6420636174636820757020746f205b604368616c6c656e6765735469636b6572605d2c20617320626c6f636b732077697468206c6573737020736c61736861626c652050726f76696465727320666f6c6c6f772e01c504010102446052616e646f6d4368616c6c656e676573506572426c6f636b10100a00000008510120546865206e756d626572206f662072616e646f6d206368616c6c656e6765732074686174206172652067656e6572617465642070657220626c6f636b2c207573696e67207468652072616e646f6d2073656564682067656e65726174656420666f72207468617420626c6f636b2e6c4d6178437573746f6d4368616c6c656e676573506572426c6f636b10100a000000045d0120546865206d6178696d756d206e756d626572206f6620637573746f6d206368616c6c656e67657320746861742063616e206265206d61646520696e20612073696e676c6520636865636b706f696e7420626c6f636b2e584368616c6c656e6765486973746f72794c656e6774681010640000000ce420546865206e756d626572206f66207469636b732074686174206368616c6c656e67657320686973746f7279206973206b65707420666f722e61012041667465722074686973206d616e79207469636b732c206368616c6c656e676573206172652072656d6f7665642066726f6d205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e4501204120227469636b2220697320757375616c6c79206f6e6520626c6f636b2c2062757420736f6d6520626c6f636b73206d617920626520736b69707065642064756520746f206d6967726174696f6e732e544368616c6c656e67657351756575654c656e6774681010640000000cc820546865206c656e677468206f662074686520604368616c6c656e6765735175657565602053746f7261676556616c75652e1101205468697320697320746f206c696d6974207468652073697a65206f66207468652071756575652c20616e64207468657265666f726520746865206e756d626572206f6690206d616e75616c206368616c6c656e67657320746861742063616e206265206d6164652e64436865636b706f696e744368616c6c656e6765506572696f641010eb0b000024750120546865206e756d626572206f6620626c6f636b7320696e206265747765656e206120636865636b706f696e74206368616c6c656e67657320726f756e642028692e652e207769746820637573746f6d206368616c6c656e676573292e61012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d2074686520604368616c6c656e67657351756575656020616e64710120605072696f726974794368616c6c656e67657351756575656020696e207468652060426c6f636b546f4368616c6c656e676573602053746f726167654d61702e20546865736520636865636b706f696e74206368616c6c656e6765610120726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f726365642062792074686520607375626d69745f70726f6f66602c2065787472696e7369632e006d01205741524e494e473a205468697320706572696f64206e6565647320746f20626520657175616c206f72206c6172676572207468616e20746865206368616c6c656e676520706572696f64206f662074686520736d616c6c6573747d012050726f766964657220696e20746865206e6574776f726b2e2049662074686520736d616c6c6573742050726f7669646572206861732061206368616c6c656e676520706572696f64206f66203130207469636b732028626c6f636b73292c1101207468656e2074686520636865636b706f696e74206368616c6c656e676520706572696f64206e6565647320746f206265206174206c65617374203130207469636b732e585374616b65546f4368616c6c656e6765506572696f64184000009e1869d0290400000000000000000cd42054686520726174696f20746f20636f6e76657274207374616b65642062616c616e636520746f20626c6f636b20706572696f642e65012054686973206973207573656420746f2064657465726d696e652074686520706572696f6420696e20776869636820612050726f76696465722073686f756c64207375626d697420612070726f6f662c206261736564206f6ee501207468656972207374616b652e2054686520706572696f642069732063616c63756c6174656420617320605374616b65546f4368616c6c656e6765506572696f64202f207374616b65602c2073617475726174696e67206174205b60436f6e6669673a3a4d696e4368616c6c656e6765506572696f64605d2e484d696e4368616c6c656e6765506572696f6410101e00000004550120546865206d696e696d756d20706572696f6420696e20776869636820612050726f76696465722063616e206265206368616c6c656e6765642c207265676172646c657373206f66207468656972207374616b652e5c4368616c6c656e67655469636b73546f6c6572616e63651010320000001c59012054686520746f6c6572616e636520696e206e756d626572206f66207469636b732028616c6d6f7374206571756976616c656e7420746f20626c6f636b732c2062757420736b697070696e67204d424d292074686174590120612050726f76696465722068617320746f207375626d697420612070726f6f662c20636f756e74696e672066726f6d20746865207469636b20746865206368616c6c656e676520697320656d697474656420666f723c20746861742050726f76696465722e00650120466f72206578616d706c652c20696620612050726f766964657220697320737570706f73656420746f207375626d697420612070726f6f6620666f72207469636b20606e602c20616e642074686520746f6c6572616e636569012069732073657420746f206074602c207468656e207468652050726f76696465722068617320746f207375626d697420612070726f6f6620666f72206368616c6c656e67657320696e207469636b20606e602c206265666f72652420606e202b2074602e344368616c6c656e6765734665651840000000000000000000000000000000000cb02054686520666565206368617267656420666f72207375626d697474696e672061206368616c6c656e67652e550120546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e20526567697374657265642050726f7669646572732061726558206578656d70742066726f6d2074686973206665652e545072696f726974794368616c6c656e67657346656518400000000000000000000000000000000008d42054686520666565206368617267656420666f72207375626d697474696e672061207072696f72697479206368616c6c656e67652ef020546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e785461726765745469636b7353746f726167654f665375626d6974746572731010030000000c89012054686520746172676574206e756d626572206f66207469636b7320666f7220776869636820746f2073746f726520746865207375626d6974746572732074686174207375626d69747465642076616c69642070726f6f667320696e207468656d2cad012073746f72656420696e20746865206056616c696450726f6f665375626d6974746572734c6173745469636b73602053746f726167654d61702e20546861742073746f726167652077696c6c206265207472696d6d656420646f776e20746f2074686973206e756d6265723101206f66207469636b7320696e2074686520606f6e5f69646c656020686f6f6b206f6620746869732070616c6c65742c20746f2061766f696420626c6f6174696e67207468652073746174652e504d61785375626d6974746572735065725469636b1010f4000000102d0120546865206d6178696d756d20616d6f756e74206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c6520626c6f636b2e410120416c74686f75676820746869732063616e206265207365656e20617320616e20617262697472617279206c696d69742c2069662073657420746f2074686520616c7265616479206578697374696e67410120696d706c69636974206c696d697420746861742069732022686f77206d616e7920607375626d69745f70726f6f66602065787472696e736963732066697420696e2074686520776569676874206f66f0206120626c6f636b2c207468697320776f756c646e27742061646420616e79206164646974696f6e616c206172746966696369616c206c696d69742e20547265617375727900500000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e4c426c6f636b46756c6c6e657373506572696f6410103200000024f82054686520706572696f64206f6620626c6f636b7320666f722077686963682074686520626c6f636b2066756c6c6e65737320697320636865636b65642e00690120546869732069732074686520616d6f756e74206f6620626c6f636b732066726f6d2074686520706173742c20666f722077686963682074686520626c6f636b2066756c6c6e65737320686173206265656e20636865636b65645d0120616e642069732073746f7265642e20426c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d206172655820636c65617265642066726f6d2073746f726167652e008101205468697320636f6e7374616e742073686f756c6420626520657175616c206f7220736d616c6c6572207468616e20746865205b60436f6e6669673a3a4368616c6c656e67655469636b73546f6c6572616e6365605d20636f6e7374616e742c7d012069662074686520676f616c20697320746f2070726576656e74207370616d6d696e672061747461636b73207468617420776f756c642070726576656e7420686f6e6573742050726f7669646572732066726f6d207375626d697474696e67582074686569722070726f6f667320696e2074696d652e54426c6f636b46756c6c6e65737348656164726f6f6d2828072b090a3a012645010014390120546865206d696e696d756d20756e75736564207765696768742074686174206120626c6f636b206d757374206861766520746f20626520636f6e73696465726564205f6e6f745f2066756c6c2e009101205468697320697320757365642061732070617274206f662074686520637269746572696120666f7220636865636b696e6720696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e890120466f72206578616d706c652c20746869732063616e2062652073657420746f207468652062656e63686d61726b656420776569676874206f66206120607375626d69745f70726f6f66602065787472696e7369632c20776869636820776f756c648d01206d65616e2074686174206120626c6f636b206973206e6f7420636f6e736964657265642066756c6c206966206120607375626d69745f70726f6f66602065787472696e73696320636f756c642068617665207374696c6c2066697420696e2069742e544d696e4e6f7446756c6c426c6f636b73526174696f3d01100065cd1d24710120546865206d696e696d756d20726174696f20286f722070657263656e7461676520696620796f752077696c6c29206f6620626c6f636b732074686174206d75737420626520636f6e73696465726564205f6e6f745f2066756c6c2c51012066726f6d2074686520746f74616c206e756d626572206f66205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732074616b656e20696e746f206163636f756e742e008501204966206c657373207468616e20746869732070657263656e74616765206f6620626c6f636b7320617265206e6f742066756c6c2c20746865206e6574776f726b7320697320636f6e7369646572656420746f2062652070726573756d61626c795420756e6465722061207370616d2061747461636b2e890120546869732063616e20616c736f2062652074686f75676874206f6620617320746865206d6178696d756d20726174696f206f66206d69736265686176696e6720636f6c6c61746f727320746f6c6572617465642e20466f72206578616d706c652cc90120696620746869732069732073657420746f206050657262696c6c3a3a66726f6d5f70657263656e7428353029602c207468656e206966206d6f7265207468616e2068616c66206f6620746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d850120626c6f636b7320617265206e6f742066756c6c2c207468656e206f6e65206f662074686f736520626c6f636b7320737572656c79207761732070726f647563656420627920616e20686f6e65737420636f6c6c61746f722c206d65616e696e679d01207468617420746865726520776173206174206c65617374206f6e65207472756c79205f6e6f745f2066756c6c20626c6f636b20696e20746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732e704d6178536c61736861626c6550726f7669646572735065725469636b1010e803000020f820546865206d6178696d756d206e756d626572206f662050726f76696465727320746861742063616e20626520736c617368656420706572207469636b2e008d012050726f76696465727320617265206d61726b656420617320736c61736861626c6520696620746865792061726520666f756e6420696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d6170810120666f72207468652063757272656e74206368616c6c656e676573207469636b2e2049742069732065787065637465642074686174206d6f7374206f66207468652074696d65732c2074686572652077696c6c206265206c6974746c6520746f8901206e6f2050726f76696465727320696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d617020666f72207468652063757272656e74206368616c6c656e676573207469636b2e20546861748d0120697320626563617573652050726f7669646572732061726520657870656374656420746f207375626d69742070726f6f667320696e2074696d652e20486f77657665722c20696e207468652065787472656d65207363656e6172696f20776865726589012061206c61726765206e756d626572206f662050726f76696465727320617265206d697373696e67207468652070726f6f66207375626d697373696f6e732c207468697320636f6e66696775726174696f6e206973207573656420746f206b656570b42074686520657865637574696f6e206f662074686520606f6e5f706f6c6c6020686f6f6b20626f756e6465642e01e505522852616e646f6d6e657373012852616e646f6d6e657373146c4c61746573744f6e6545706f636841676f52616e646f6d6e6573730000a9030400042d02204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d20746865206f6e652065706f63682061676f2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d6c4c6174657374506172656e74426c6f636b52616e646f6d6e6573730000a9030400042902204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d2074686520706172656e7420626c6f636b2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d2852656c617945706f636801003020000000000000000004502043757272656e742072656c61792065706f6368ac4c61737452656c6179426c6f636b416e6450617261426c6f636b56616c6964466f724e65787445706f636801008102200000000000000000043d01205468652072656c617920636861696e20626c6f636b2028616e6420616e63686f7265642070617261636861696e20626c6f636b2920746f20757365207768656e2065706f6368206368616e67657340496e686572656e74496e636c7564656400004901040004e420456e737572657320746865206d616e6461746f727920696e686572656e742077617320696e636c7564656420696e2074686520626c6f636b01c904014502000053385061796d656e7453747265616d7301385061796d656e7453747265616d7328304f6e506f6c6c5469636b65720100101000000000180901204120636f756e746572206f6620626c6f636b7320666f722077686963682050726f7669646572732063616e206368617267652074686569722073747265616d732e009d01205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c20617320746865206c6173742063686172676561626c6520696e666f206f662050726f766964657273bd012028616e642074686520676c6f62616c20707269636520696e6465782920617265207570646174656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e190120447572696e67204d424d732c2074686520626c6f636b206e756d62657220696e637265617365732c2062757420604f6e506f6c6c5469636b65726020646f6573206e6f742e5c4669786564526174655061796d656e7453747265616d730001080202e905ed0504002481012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722066697865642d72617465207061796d656e742073747265616d732e0065012054686973206973207573656420746f2073746f726520616e64206d616e6167652066697865642d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a0502202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e4902202d205b64656c6574655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e0102202d205b7570646174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e7472792773206072617465602ee501202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e747279277320606c6173745f636861726765645f7469636b602e6444796e616d6963526174655061796d656e7453747265616d730001080202e905f10504002489012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722064796e616d69632d72617465207061796d656e742073747265616d732e006d012054686973206973207573656420746f2073746f726520616e64206d616e6167652064796e616d69632d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a1502202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e5902202d205b64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e3d02202d205b7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e74727927732060616d6f756e745f70726f7669646564602e1502202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e7472792773206070726963655f696e6465785f7768656e5f6c6173745f63686172676564602e484c61737443686172676561626c65496e666f0101040234f50550000000000000000000000000000000000000000018750220546865206d617070696e672066726f6d20612050726f766964657220746f20697473206c6173742063686172676561626c6520707269636520696e6465782028666f722064796e616d69632d72617465207061796d656e742073747265616d732920616e64206c6173742063686172676561626c65207469636b2028666f722066697865642d72617465207061796d656e742073747265616d73292e0069022054686973206973207573656420746f206b65657020747261636b206f6620746865206c6173742063686172676561626c6520707269636520696e64657820616e64207469636b206e756d62657220666f7220656163682050726f76696465722c20736f20746869732070616c6c65742063616e2063686172676520746865207061796d656e742073747265616d7320636f72726563746c792e007020546869732073746f72616765206973207570646174656420696e3a6502202d205b7570646174655f6c6173745f63686172676561626c655f696e666f5d2863726174653a3a5061796d656e744d616e616765723a3a7570646174655f6c6173745f63686172676561626c655f696e666f292c20776869636820757064617465732074686520656e747279277320606c6173745f63686172676561626c655f7469636b6020616e64206070726963655f696e646578602e704c6173745375626d6974746572735469636b52656769737465726564010010100000000018550120546865206c617374207469636b2074686174207761732070726f63657373656420627920746869732070616c6c65742066726f6d207468652050726f6f66205375626d69747465727320696e746572666163652e0059022054686973206973207573656420746f206b65657020747261636b206f6620746865206c617374207469636b2070726f63657373656420627920746869732070616c6c65742066726f6d207468652070616c6c6574207468617420696d706c656d656e7473207468652066726f6d207468652050726f76696465727350726f6f665375626d69747465727320696e746572666163652e6d02205468697320697320646f6e6520746f206b6e6f7720746865206c617374207469636b20666f7220776869636820746869732070616c6c6574206861732072656769737465726564207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620616e642075706461746564207468656972206c6173742063686172676561626c6520696e666f2e590220496e20746865206e65787420606f6e5f706f6c6c6020686f6f6b20657865637574696f6e2c20746869732070616c6c65742077696c6c2075706461746520746865206c6173742063686172676561626c6520696e666f206f66207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620696e20746865207469636b2074686174bc20666f6c6c6f777320746865206f6e6520736176656420696e20746869732073746f7261676520656c656d656e742e445573657273576974686f757446756e6473000104020010040024c50120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220697473207265717565737465642073657276696365732e00c5012054686973206973207573656420746f20666c6167207573657273207468617420646f206e6f74206861766520656e6f7567682066756e647320746f2070617920666f72207468656972207265717565737465642073657276696365732c20736f206f746865722050726f766964657273942063616e2073746f702070726f766964696e6720736572766963657320746f207468656d2e007020546869732073746f72616765206973207570646174656420696e3a5d02202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820656d6974732061206055736572576974686f757446756e647360206576656e7420616e642073657473207468652075736572277320656e74727920696e2074686973206d6170fc20746f2074686174206d6f6d656e742773207469636b206e756d62657220696620697420646f6573206e6f74206861766520656e6f7567682066756e64732ee902202d205b636c6561725f696e736f6c76656e745f666c61675d2863726174653a3a7574696c733a3a636c6561725f696e736f6c76656e745f666c6167292c20776869636820636c65617273207468652075736572277320656e74727920696e2074686973206d61702069662074686520636f6f6c646f776e20706572696f64206861732070617373656420616e6420746865207573657220686173207061696420616c6c20697473206f75747374616e64696e6720646562742e3c526567697374657265645573657273010104020010100000000028b90120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e207265676973746572656420746f20746865206e6574776f726b20616e642074686520616d6f756e74206f66207061796d656e742073747265616d73206974206861732e0029022053696e6365207573657273206861766520746f2070726f766964652061206465706f73697420746f2062652061626c6520746f206f70656e2065616368207061796d656e742073747265616d2c2074686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f66207061796d656e742073747265616d7361012074686174206120757365722068617320616e6420697420697320616c736f2075736566756c20746f20636865636b2069662061207573657220686173207265676973746572656420746f20746865206e6574776f726b2e007020546869732073746f72616765206973207570646174656420696e3a8102202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e9102202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e7102202d205b72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e8102202d205b72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e7843757272656e74507269636550657247696761556e69745065725469636b0100184000000000000000000000000000000000142902205468652063757272656e74207072696365207065722067696761756e697420706572207469636b206f66207468652070726f766964656420736572766963652c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00d420546869732063616e20626520757064617465642065616368207469636b206279207468652073797374656d206d616e616765722e00410220497420697320696e20676967612d756e69747320746f20616c6c6f7720666f722061206d6f7265206772616e756c61722070726963652070657220756e697420636f6e7369646572696e6720746865206c696d69746174696f6e7320696e20646563696d616c20706c616365732074686174207468652042616c616e63652074797065206d6967687420686176652e54416363756d756c617465645072696365496e646578010018400000000000000000000000000000000020d1012054686520616363756d756c6174656420707269636520696e6465782073696e63652067656e657369732c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00f9012054686973206973206571756976616c656e7420746f207768617420697420776f756c64206861766520636f737420746f2070726f76696465206f6e6520756e6974206f66207468652070726f766964656420736572766963652073696e63652074686520626567696e6e696e67206f6620746865206e6574776f726b2e050220576520757365207468697320746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732c20627920636865636b696e67206f75742074686520646966666572656e6365206265747765656e2074686520696e6465785501207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642c20616e642074686520696e64657820617420746865206c6173742063686172676561626c65207469636b2e007020546869732073746f72616765206973207570646174656420696e3a2d02202d205b646f5f7570646174655f70726963655f696e6465785d2863726174653a3a7574696c733a3a646f5f7570646174655f70726963655f696e646578292c20776869636820757064617465732074686520616363756d756c6174656420707269636520696e6465782c20616464696e6720746f206974207468652063757272656e742070726963652e4c50726976696c6567656450726f7669646572730001040234490104001084204d617070696e67206f662050726976696c656765642050726f7669646572732e004d012050726976696c656765642050726f766964657273206172652074686f73652077686f2061726520616c6c6f77656420746f2063686172676520757020746f207468652063757272656e74207469636b20696e21012066697865642072617465207061796d656e742073747265616d732c207265676172646c657373206f66207468656972205b604c61737443686172676561626c65496e666f605d2e01cd04014902142c426173654465706f73697418400a000000000000000000000000000000045102205468652062617365206465706f73697420666f722061206e6577207061796d656e742073747265616d2e205468652061637475616c206465706f7369742077696c6c206265207468697320636f6e7374616e74202b20746865206465706f7369742063616c63756c61746564207573696e672074686520604e657753747265616d4465706f7369746020636f6e7374616e742e404e657753747265616d4465706f73697410100a00000014910120546865206e756d626572206f66207469636b73207468617420636f72726573706f6e6420746f20746865206465706f7369742074686174206120557365722068617320746f2070617920746f206f70656e2061207061796d656e742073747265616d2ea1012054686973206d65616e7320746861742c2066726f6d207468652062616c616e6365206f6620746865205573657220666f7220776869636820746865207061796d656e742073747265616d206973206265696e6720637265617465642c2074686520616d6f756e740d0120604e657753747265616d4465706f736974202a2072617465202b20426173654465706f736974602077696c6c2062652068656c642061732061206465706f7369742e910220496e207468652063617365206f662064796e616d69632d72617465207061796d656e742073747265616d732c206072617465602077696c6c2062652060616d6f756e745f70726f76696465645f696e5f676967615f756e697473202a2070726963655f7065725f676967615f756e69745f7065725f7469636b602c207768657265206070726963655f7065725f676967615f756e69745f7065725f7469636b60206973f0206f627461696e65642066726f6d20746865206043757272656e74507269636550657247696761556e69745065725469636b602073746f726167652e6055736572576974686f757446756e6473436f6f6c646f776e10106400000008ed0120546865206e756d626572206f66207469636b732074686174206120757365722077696c6c206861766520746f207761697420616674657220697420686173206265656e20666c616767656420617320776974686f75742066756e647320746f2062652061626c6520746f20636c656172207468617420666c6167c90120616e642062652061626c6520746f2070617920666f7220736572766963657320616761696e2e204966207468657265277320616e79206f75747374616e64696e672064656274207768656e2074686520666c616720697320636c65617265642c2069742077696c6c20626520706169642e3c54726561737572794163636f756e740050000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e404d61785573657273546f43686172676510100a00000008610120546865206d6178696d756d20616d6f756e74206f66205573657273207468617420612050726f76696465722063616e2063686172676520696e20612073696e676c652065787472696e73696320657865637574696f6e2ed5012054686973206973207573656420746f2070726576656e7420612050726f76696465722066726f6d206368617267696e6720746f6f206d616e7920557365727320696e20612073696e676c6520626c6f636b2c20776869636820636f756c64206c65616420746f206120446f532061747461636b2e01f90554284275636b65744e6674730001d1040151020001fd0555104e66747301104e6674733c28436f6c6c656374696f6e00010402100106040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c02020205064901040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e44436f6c6c656374696f6e4163636f756e7400010802020906490104000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e40436f6c6c656374696f6e526f6c654f6600010802020d061106040008d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732ea02053746f72657320636f6c6c656374696f6e20726f6c657320617320706572206163636f756e742e104974656d000108020281021906040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e50436f6c6c656374696f6e4d657461646174614f660001040210310604000468204d65746164617461206f66206120636f6c6c656374696f6e2e384974656d4d657461646174614f6600010802028102350604000454204d65746164617461206f6620616e206974656d2e24417474726962757465000110020202023d064106040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f66000108020281024906040004502041207072696365206f6620616e206974656d2e644974656d41747472696275746573417070726f76616c734f66010108020281024d0604000468204974656d2061747472696275746520617070726f76616c732e404e657874436f6c6c656374696f6e496400001004000831012053746f726573207468652060436f6c6c656374696f6e496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e65787420636f6c6c656374696f6e2ef02054686973206765747320696e6372656d656e746564207768656e657665722061206e657720636f6c6c656374696f6e20697320637265617465642e3450656e64696e67537761704f660001080202810255060400047c2048616e646c657320616c6c207468652070656e64696e672073776170732e48436f6c6c656374696f6e436f6e6669674f660001040210dd040400046020436f6e666967206f66206120636f6c6c656374696f6e2e304974656d436f6e6669674f660001080202810205050400044c20436f6e666967206f6620616e206974656d2e01d9040155023844436f6c6c656374696f6e4465706f736974184000407a10f35a000000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f73697418400010a5d4e8000000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f73697442617365184000a0724e180900000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f73697442617365184000a0724e1809000000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f7369745065724279746518400010a5d4e8000000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410100001000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410104000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410100001000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e38417070726f76616c734c696d697410101400000004a820546865206d6178696d756d20617070726f76616c7320616e206974656d20636f756c6420686176652e704974656d41747472696275746573417070726f76616c734c696d697410101400000004d420546865206d6178696d756d206174747269627574657320617070726f76616c7320616e206974656d20636f756c6420686176652e1c4d61785469707310100a00000004a820546865206d6178206e756d626572206f6620746970732061207573657220636f756c642073656e642e4c4d6178446561646c696e654475726174696f6e1010001a4f0004a820546865206d6178206475726174696f6e20696e20626c6f636b7320666f7220646561646c696e65732e504d61784174747269627574657350657243616c6c10100a00000004e020546865206d6178206e756d626572206f6620617474726962757465732061207573657220636f756c6420736574207065722063616c6c2e204665617475726573590620000000000000000004902044697361626c657320736f6d65206f662070616c6c657427732066656174757265732e0161065a6506042848436865636b4e6f6e5a65726f53656e6465727106490140436865636b5370656356657273696f6e75061038436865636b547856657273696f6e79061030436865636b47656e657369737d063438436865636b4d6f7274616c69747981063428436865636b4e6f6e6365890649012c436865636b5765696768748d064901604368617267655472616e73616374696f6e5061796d656e749106490144436865636b4d6574616461746148617368950619035053746f726167655765696768745265636c61696d49014901a106" } \ No newline at end of file diff --git a/api-augment/src/solochain-evm/interfaces/lookup.ts b/api-augment/src/solochain-evm/interfaces/lookup.ts index 029f8079e3..c99c3d854d 100644 --- a/api-augment/src/solochain-evm/interfaces/lookup.ts +++ b/api-augment/src/solochain-evm/interfaces/lookup.ts @@ -3746,47 +3746,52 @@ export default { ] }, /** - * Lookup411: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender + * Lookup410: cumulus_pallet_weight_reclaim::StorageWeightReclaim + **/ + CumulusPalletWeightReclaimStorageWeightReclaim: + "(FrameSystemExtensionsCheckNonZeroSender,FrameSystemExtensionsCheckSpecVersion,FrameSystemExtensionsCheckTxVersion,FrameSystemExtensionsCheckGenesis,Era,FrameSystemExtensionsCheckNonce,FrameSystemExtensionsCheckWeight,PalletTransactionPaymentChargeTransactionPayment,FrameMetadataHashExtensionCheckMetadataHash)", + /** + * Lookup412: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender **/ FrameSystemExtensionsCheckNonZeroSender: "Null", /** - * Lookup412: frame_system::extensions::check_spec_version::CheckSpecVersion + * Lookup413: frame_system::extensions::check_spec_version::CheckSpecVersion **/ FrameSystemExtensionsCheckSpecVersion: "Null", /** - * Lookup413: frame_system::extensions::check_tx_version::CheckTxVersion + * Lookup414: frame_system::extensions::check_tx_version::CheckTxVersion **/ FrameSystemExtensionsCheckTxVersion: "Null", /** - * Lookup414: frame_system::extensions::check_genesis::CheckGenesis + * Lookup415: frame_system::extensions::check_genesis::CheckGenesis **/ FrameSystemExtensionsCheckGenesis: "Null", /** - * Lookup417: frame_system::extensions::check_nonce::CheckNonce + * Lookup418: frame_system::extensions::check_nonce::CheckNonce **/ FrameSystemExtensionsCheckNonce: "Compact", /** - * Lookup418: frame_system::extensions::check_weight::CheckWeight + * Lookup419: frame_system::extensions::check_weight::CheckWeight **/ FrameSystemExtensionsCheckWeight: "Null", /** - * Lookup419: pallet_transaction_payment::ChargeTransactionPayment + * Lookup420: pallet_transaction_payment::ChargeTransactionPayment **/ PalletTransactionPaymentChargeTransactionPayment: "Compact", /** - * Lookup420: frame_metadata_hash_extension::CheckMetadataHash + * Lookup421: frame_metadata_hash_extension::CheckMetadataHash **/ FrameMetadataHashExtensionCheckMetadataHash: { mode: "FrameMetadataHashExtensionMode" }, /** - * Lookup421: frame_metadata_hash_extension::Mode + * Lookup422: frame_metadata_hash_extension::Mode **/ FrameMetadataHashExtensionMode: { _enum: ["Disabled", "Enabled"] }, /** - * Lookup423: sh_solochain_evm_runtime::Runtime + * Lookup424: sh_solochain_evm_runtime::Runtime **/ ShSolochainEvmRuntimeRuntime: "Null" }; diff --git a/api-augment/src/solochain-evm/interfaces/registry.ts b/api-augment/src/solochain-evm/interfaces/registry.ts index 711ea03a6c..8ca937da21 100644 --- a/api-augment/src/solochain-evm/interfaces/registry.ts +++ b/api-augment/src/solochain-evm/interfaces/registry.ts @@ -6,6 +6,7 @@ import "@polkadot/types/types/registry"; import type { + CumulusPalletWeightReclaimStorageWeightReclaim, EthbloomBloom, EthereumBlock, EthereumHeader, @@ -260,6 +261,7 @@ import type { declare module "@polkadot/types/types/registry" { interface InterfaceTypes { + CumulusPalletWeightReclaimStorageWeightReclaim: CumulusPalletWeightReclaimStorageWeightReclaim; EthbloomBloom: EthbloomBloom; EthereumBlock: EthereumBlock; EthereumHeader: EthereumHeader; diff --git a/api-augment/src/solochain-evm/interfaces/types-lookup.ts b/api-augment/src/solochain-evm/interfaces/types-lookup.ts index f03c08ac45..5ab5790867 100644 --- a/api-augment/src/solochain-evm/interfaces/types-lookup.ts +++ b/api-augment/src/solochain-evm/interfaces/types-lookup.ts @@ -25,6 +25,7 @@ import type { u8 } from "@polkadot/types-codec"; import type { ITuple } from "@polkadot/types-codec/types"; +import type { Era } from "@polkadot/types/interfaces/extrinsics"; import type { AccountId20, Call, H160, H256, Perbill } from "@polkadot/types/interfaces/runtime"; import type { Event } from "@polkadot/types/interfaces/system"; @@ -4555,39 +4556,55 @@ declare module "@polkadot/types/lookup" { | "WitnessRequired"; } - /** @name FrameSystemExtensionsCheckNonZeroSender (411) */ + /** @name CumulusPalletWeightReclaimStorageWeightReclaim (410) */ + interface CumulusPalletWeightReclaimStorageWeightReclaim + extends ITuple< + [ + FrameSystemExtensionsCheckNonZeroSender, + FrameSystemExtensionsCheckSpecVersion, + FrameSystemExtensionsCheckTxVersion, + FrameSystemExtensionsCheckGenesis, + Era, + FrameSystemExtensionsCheckNonce, + FrameSystemExtensionsCheckWeight, + PalletTransactionPaymentChargeTransactionPayment, + FrameMetadataHashExtensionCheckMetadataHash + ] + > {} + + /** @name FrameSystemExtensionsCheckNonZeroSender (412) */ type FrameSystemExtensionsCheckNonZeroSender = Null; - /** @name FrameSystemExtensionsCheckSpecVersion (412) */ + /** @name FrameSystemExtensionsCheckSpecVersion (413) */ type FrameSystemExtensionsCheckSpecVersion = Null; - /** @name FrameSystemExtensionsCheckTxVersion (413) */ + /** @name FrameSystemExtensionsCheckTxVersion (414) */ type FrameSystemExtensionsCheckTxVersion = Null; - /** @name FrameSystemExtensionsCheckGenesis (414) */ + /** @name FrameSystemExtensionsCheckGenesis (415) */ type FrameSystemExtensionsCheckGenesis = Null; - /** @name FrameSystemExtensionsCheckNonce (417) */ + /** @name FrameSystemExtensionsCheckNonce (418) */ interface FrameSystemExtensionsCheckNonce extends Compact {} - /** @name FrameSystemExtensionsCheckWeight (418) */ + /** @name FrameSystemExtensionsCheckWeight (419) */ type FrameSystemExtensionsCheckWeight = Null; - /** @name PalletTransactionPaymentChargeTransactionPayment (419) */ + /** @name PalletTransactionPaymentChargeTransactionPayment (420) */ interface PalletTransactionPaymentChargeTransactionPayment extends Compact {} - /** @name FrameMetadataHashExtensionCheckMetadataHash (420) */ + /** @name FrameMetadataHashExtensionCheckMetadataHash (421) */ interface FrameMetadataHashExtensionCheckMetadataHash extends Struct { readonly mode: FrameMetadataHashExtensionMode; } - /** @name FrameMetadataHashExtensionMode (421) */ + /** @name FrameMetadataHashExtensionMode (422) */ interface FrameMetadataHashExtensionMode extends Enum { readonly isDisabled: boolean; readonly isEnabled: boolean; readonly type: "Disabled" | "Enabled"; } - /** @name ShSolochainEvmRuntimeRuntime (423) */ + /** @name ShSolochainEvmRuntimeRuntime (424) */ type ShSolochainEvmRuntimeRuntime = Null; } // declare module From a6b5f2527b4d94e5a00eb932903d316d3cb362b6 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Wed, 4 Feb 2026 09:00:31 -0500 Subject: [PATCH 23/79] typegen --- api-augment/metadata-sh-parachain.json | 2 +- api-augment/metadata-sh-solochain-evm.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/api-augment/metadata-sh-parachain.json b/api-augment/metadata-sh-parachain.json index 8185e36839..8fab9a07c4 100644 --- a/api-augment/metadata-sh-parachain.json +++ b/api-augment/metadata-sh-parachain.json @@ -2,4 +2,4 @@ "jsonrpc": "2.0", "id": "1", "result": "0x6d6574610ecd08000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d00003800000208003c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677340013c5665633c4469676573744974656d3e000040000002440044102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e00060024436f6e73656e7375730800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000400105365616c0800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000500144f74686572040038011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000480000030400000008004c00000250005008306672616d655f73797374656d2c4576656e745265636f7264080445015404540134000c01147068617365b903011450686173650001146576656e7454010445000118746f706963735d0201185665633c543e000054085073685f70617261636861696e5f72756e74696d653052756e74696d654576656e7400014c1853797374656d04005801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000003c50617261636861696e53797374656d04008001bc63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4576656e743c52756e74696d653e0001002042616c616e636573040088017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000a00485472616e73616374696f6e5061796d656e7404009001a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000b00105375646f040094016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e000f0044436f6c6c61746f7253656c656374696f6e0400a401a470616c6c65745f636f6c6c61746f725f73656c656374696f6e3a3a4576656e743c52756e74696d653e0015001c53657373696f6e0400ac017870616c6c65745f73657373696f6e3a3a4576656e743c52756e74696d653e0016002458636d7051756575650400b001a463756d756c75735f70616c6c65745f78636d705f71756575653a3a4576656e743c52756e74696d653e001e002c506f6c6b61646f7458636d0400b4016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e001f002843756d756c757358636d04002502018863756d756c75735f70616c6c65745f78636d3a3a4576656e743c52756e74696d653e002000304d657373616765517565756504002902019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e0021002450726f7669646572730400390201a070616c6c65745f73746f726167655f70726f7669646572733a3a4576656e743c52756e74696d653e0028002846696c6553797374656d04006102018870616c6c65745f66696c655f73797374656d3a3a4576656e743c52756e74696d653e0029003050726f6f66734465616c65720400ad02019070616c6c65745f70726f6f66735f6465616c65723a3a4576656e743c52756e74696d653e002a002852616e646f6d6e6573730400f102018470616c6c65745f72616e646f6d6e6573733a3a4576656e743c52756e74696d653e002b00385061796d656e7453747265616d730400f502019870616c6c65745f7061796d656e745f73747265616d733a3a4576656e743c52756e74696d653e002c00284275636b65744e6674730400fd02018870616c6c65745f6275636b65745f6e6674733a3a4576656e743c52756e74696d653e002d00104e66747304000103016c70616c6c65745f6e6674733a3a4576656e743c52756e74696d653e00320028506172616d657465727304002503018470616c6c65745f706172616d65746572733a3a4576656e743c52756e74696d653e00330000580c306672616d655f73797374656d1870616c6c6574144576656e740404540001204045787472696e7369635375636365737304013464697370617463685f696e666f5c014444697370617463684576656e74496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7268013444697370617463684572726f7200013464697370617463685f696e666f5c014444697370617463684576656e74496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e8052656a6563746564496e76616c6964417574686f72697a656455706772616465080124636f64655f6861736834011c543a3a486173680001146572726f7268013444697370617463684572726f720007041101416e20696e76616c696420617574686f72697a65642075706772616465207761732072656a6563746564207768696c6520747279696e6720746f206170706c792069742e04704576656e7420666f72207468652053797374656d2070616c6c65742e5c08306672616d655f73797374656d4444697370617463684576656e74496e666f00000c0118776569676874280118576569676874000114636c6173736001344469737061746368436c617373000120706179735f666565640110506179730000600c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000640c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000068082873705f72756e74696d653444697370617463684572726f7200013c144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504006c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400700128546f6b656e4572726f720007002841726974686d65746963040074013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007801485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d00105472696504007c0124547269654572726f72000e00006c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7248018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000070082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000074083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000078082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100007c0c2873705f72756e74696d653070726f76696e675f7472696524547269654572726f7200013840496e76616c69645374617465526f6f7400000048496e636f6d706c65746544617461626173650001005056616c75654174496e636f6d706c6574654b6579000200304465636f6465724572726f720003002c496e76616c696448617368000400304475706c69636174654b65790005003845787472616e656f75734e6f64650006003c45787472616e656f757356616c75650007005c45787472616e656f7573486173685265666572656e636500080054496e76616c69644368696c645265666572656e63650009003456616c75654d69736d61746368000a003c496e636f6d706c65746550726f6f66000b0030526f6f744d69736d61746368000c002c4465636f64654572726f72000d0000800c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144576656e740404540001186056616c69646174696f6e46756e6374696f6e53746f726564000004d05468652076616c69646174696f6e2066756e6374696f6e20686173206265656e207363686564756c656420746f206170706c792e6456616c69646174696f6e46756e6374696f6e4170706c69656404015472656c61795f636861696e5f626c6f636b5f6e756d10015452656c6179436861696e426c6f636b4e756d62657200010445015468652076616c69646174696f6e2066756e6374696f6e20776173206170706c696564206173206f662074686520636f6e7461696e65642072656c617920636861696e20626c6f636b206e756d6265722e6c56616c69646174696f6e46756e6374696f6e446973636172646564000204b05468652072656c61792d636861696e2061626f727465642074686520757067726164652070726f636573732e60446f776e776172644d657373616765735265636569766564040114636f756e7410010c7533320003040101536f6d6520646f776e77617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e64446f776e776172644d6573736167657350726f63657373656408012c7765696768745f75736564280118576569676874000120646d715f6865616434014472656c61795f636861696e3a3a48617368000404e0446f776e77617264206d6573736167657320776572652070726f636573736564207573696e672074686520676976656e207765696768742e445570776172644d65737361676553656e740401306d6573736167655f6861736884013c4f7074696f6e3c58636d486173683e000504b8416e20757077617264206d657373616765207761732073656e7420746f207468652072656c617920636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748404184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000880c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738c01185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748c14346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000900c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574940c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400011014537564696404012c7375646f5f726573756c749801384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e00047041207375646f2063616c6c206a75737420746f6f6b20706c6163652e284b65794368616e67656408010c6f6c64a001504f7074696f6e3c543a3a4163636f756e7449643e04b4546865206f6c64207375646f206b657920286966206f6e65207761732070726576696f75736c7920736574292e010c6e6577000130543a3a4163636f756e7449640488546865206e6577207375646f206b657920286966206f6e652077617320736574292e010478546865207375646f206b657920686173206265656e20757064617465642e284b657952656d6f76656400020480546865206b657920776173207065726d616e656e746c792072656d6f7665642e285375646f4173446f6e6504012c7375646f5f726573756c749801384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e0304c841205b7375646f5f61735d2850616c6c65743a3a7375646f5f6173292063616c6c206a75737420746f6f6b20706c6163652e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574980418526573756c74080454019c044501680108084f6b04009c000000000c45727204006800000100009c0000040000a004184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000a40c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144576656e74040454000128404e6577496e76756c6e657261626c6573040134696e76756c6e657261626c6573a801445665633c543a3a4163636f756e7449643e0000046c4e657720496e76756c6e657261626c65732077657265207365742e44496e76756c6e657261626c6541646465640401286163636f756e745f6964000130543a3a4163636f756e7449640001047441206e657720496e76756c6e657261626c65207761732061646465642e4c496e76756c6e657261626c6552656d6f7665640401286163636f756e745f6964000130543a3a4163636f756e74496400020470416e20496e76756c6e657261626c65207761732072656d6f7665642e504e65774465736972656443616e64696461746573040148646573697265645f63616e6469646174657310010c753332000304a4546865206e756d626572206f6620646573697265642063616e6469646174657320776173207365742e404e657743616e646964616379426f6e6404012c626f6e645f616d6f756e7418013042616c616e63654f663c543e0004046c5468652063616e64696461637920626f6e6420776173207365742e3843616e64696461746541646465640801286163636f756e745f6964000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e0005045c41206e65772063616e646964617465206a6f696e65642e5043616e646964617465426f6e64557064617465640801286163636f756e745f6964000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e00060470426f6e64206f6620612063616e64696461746520757064617465642e4043616e64696461746552656d6f7665640401286163636f756e745f6964000130543a3a4163636f756e74496400070460412063616e646964617465207761732072656d6f7665642e4443616e6469646174655265706c616365640c010c6f6c64000130543a3a4163636f756e74496400010c6e6577000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000804f4416e206163636f756e7420776173207265706c6163656420696e207468652063616e646964617465206c69737420627920616e6f74686572206f6e652e68496e76616c6964496e76756c6e657261626c65536b69707065640401286163636f756e745f6964000130543a3a4163636f756e7449640009085501416e206163636f756e742077617320756e61626c6520746f20626520616464656420746f2074686520496e76756c6e657261626c65732062656361757365207468657920646964206e6f742068617665206b657973c8726567697374657265642e204f7468657220496e76756c6e657261626c6573206d61792068617665206265656e207365742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a80000020000ac0c3870616c6c65745f73657373696f6e1870616c6c6574144576656e7404045400010c284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e4456616c696461746f7244697361626c656404012476616c696461746f72000138543a3a56616c696461746f7249640001047056616c696461746f7220686173206265656e2064697361626c65642e4856616c696461746f725265656e61626c656404012476616c696461746f72000138543a3a56616c696461746f7249640002047856616c696461746f7220686173206265656e2072652d656e61626c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b00c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144576656e740404540001043c58636d704d65737361676553656e740401306d6573736167655f6861736804011c58636d48617368000004c0416e2048524d50206d657373616765207761732073656e7420746f2061207369626c696e672070617261636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b40c2870616c6c65745f78636d1870616c6c6574144576656e7404045400017424417474656d7074656404011c6f7574636f6d65b8015078636d3a3a6c61746573743a3a4f7574636f6d65000004a8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e1053656e741001186f726967696ec001204c6f636174696f6e00012c64657374696e6174696f6ec001204c6f636174696f6e00011c6d6573736167650901011c58636d3c28293e0001286d6573736167655f696404011c58636d4861736800010460416e2058434d206d657373616765207761732073656e742e2853656e644661696c65641001186f726967696ec001204c6f636174696f6e00012c64657374696e6174696f6ec001204c6f636174696f6e0001146572726f729d01012453656e644572726f720001286d6573736167655f696404011c58636d4861736800020478416e2058434d206d657373616765206661696c656420746f2073656e642e3c50726f6365737358636d4572726f720c01186f726967696ec001204c6f636174696f6e0001146572726f72bc012058636d4572726f720001286d6573736167655f696404011c58636d4861736800030484416e2058434d206d657373616765206661696c656420746f2070726f636573732e48556e6578706563746564526573706f6e73650801186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400040c5901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e34526573706f6e7365526561647908012071756572795f696430011c51756572794964000120726573706f6e736535010120526573706f6e73650005085d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e204e6f7469666965640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380006085901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e404e6f746966794f76657277656967687414012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800013461637475616c5f77656967687428011857656967687400014c6d61785f62756467657465645f77656967687428011857656967687400070c4901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e5901636f756c64206e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e4c4e6f7469667944697370617463684572726f720c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380008085501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e484e6f746966794465636f64654661696c65640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800090c5101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e40496e76616c6964526573706f6e6465720c01186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400014465787065637465645f6c6f636174696f6e590101404f7074696f6e3c4c6f636174696f6e3e000a0c5901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5c496e76616c6964526573706f6e64657256657273696f6e0801186f726967696ec001204c6f636174696f6e00012071756572795f696430011c51756572794964000b1c5101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e34526573706f6e736554616b656e04012071756572795f696430011c51756572794964000c04c8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e34417373657473547261707065640c011068617368340110483235360001186f726967696ec001204c6f636174696f6e000118617373657473a101013c56657273696f6e6564417373657473000d04b8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e5456657273696f6e4368616e67654e6f74696669656410012c64657374696e6174696f6ec001204c6f636174696f6e000118726573756c7410012858636d56657273696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d48617368000e0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e5c537570706f7274656456657273696f6e4368616e6765640801206c6f636174696f6ec001204c6f636174696f6e00011c76657273696f6e10012858636d56657273696f6e000f08390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e504e6f7469667954617267657453656e644661696c0c01206c6f636174696f6ec001204c6f636174696f6e00012071756572795f696430011c517565727949640001146572726f72bc012058636d4572726f7200100859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e644e6f746966795461726765744d6967726174696f6e4661696c0801206c6f636174696f6e1d02014456657273696f6e65644c6f636174696f6e00012071756572795f696430011c5175657279496400110859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e54496e76616c69645175657269657256657273696f6e0801186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400121c5501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e38496e76616c6964517565726965721001186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400014065787065637465645f71756572696572c001204c6f636174696f6e0001506d617962655f61637475616c5f71756572696572590101404f7074696f6e3c4c6f636174696f6e3e00130c5d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5056657273696f6e4e6f74696679537461727465640c012c64657374696e6174696f6ec001204c6f636174696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d486173680014085901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e5856657273696f6e4e6f746966795265717565737465640c012c64657374696e6174696f6ec001204c6f636174696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d486173680015043d015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e642075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e6056657273696f6e4e6f74696679556e7265717565737465640c012c64657374696e6174696f6ec001204c6f636174696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d4861736800160825015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765386e6f74696669636174696f6e732e204665657350616964080118706179696e67c001204c6f636174696f6e0001106665657315010118417373657473001704310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e34417373657473436c61696d65640c011068617368340110483235360001186f726967696ec001204c6f636174696f6e000118617373657473a101013c56657273696f6e6564417373657473001804c0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e20617373657420747261706056657273696f6e4d6967726174696f6e46696e697368656404011c76657273696f6e10012858636d56657273696f6e00190484412058434d2076657273696f6e206d6967726174696f6e2066696e69736865642e3c416c696173417574686f72697a65640c011c616c6961736572c001204c6f636174696f6e000118746172676574c001204c6f636174696f6e0001186578706972792102012c4f7074696f6e3c7536343e001a085d01416e2060616c696173657260206c6f636174696f6e2077617320617574686f72697a656420627920607461726765746020746f20616c6961732069742c20617574686f72697a6174696f6e2076616c696420756e74696c58606578706972796020626c6f636b206e756d6265722e64416c696173417574686f72697a6174696f6e52656d6f76656408011c616c6961736572c001204c6f636174696f6e000118746172676574c001204c6f636174696f6e001b04cc60746172676574602072656d6f76656420616c69617320617574686f72697a6174696f6e20666f722060616c6961736572602e70416c6961736573417574686f72697a6174696f6e7352656d6f766564040118746172676574c001204c6f636174696f6e001c04a860746172676574602072656d6f76656420616c6c20616c69617320617574686f72697a6174696f6e732e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b8102c73746167696e675f78636d087635187472616974731c4f7574636f6d6500010c20436f6d706c6574650401107573656428011857656967687400000028496e636f6d706c657465080110757365642801185765696768740001146572726f72bc01144572726f72000100144572726f720401146572726f72bc01144572726f7200020000bc100c78636d08763518747261697473144572726f720001a4204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c6500220034546f6f4d616e794173736574730023004c556e68616e646c656458636d56657273696f6e002400485765696768744c696d69745265616368656404002801185765696768740025001c426172726965720026004c5765696768744e6f74436f6d70757461626c650027004445786365656473537461636b4c696d697400280000c0102c73746167696e675f78636d087635206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72c401244a756e6374696f6e730000c4102c73746167696e675f78636d087635246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400c801484172633c5b4a756e6374696f6e3b20315d3e0001000858320400ec01484172633c5b4a756e6374696f6e3b20325d3e0002000858330400f001484172633c5b4a756e6374696f6e3b20335d3e0003000858340400f401484172633c5b4a756e6374696f6e3b20345d3e0004000858350400f801484172633c5b4a756e6374696f6e3b20355d3e0005000858360400fc01484172633c5b4a756e6374696f6e3b20365d3e0006000858370400010101484172633c5b4a756e6374696f6e3b20375d3e0007000858380400050101484172633c5b4a756e6374696f6e3b20385d3e00080000c800000301000000cc00cc102c73746167696e675f78636d087635206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d0010c7533320000002c4163636f756e744964333208011c6e6574776f726bd401444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bd401444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bd401444f7074696f6e3c4e6574776f726b49643e00010c6b6579dc01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e40118426f6479496400011070617274e80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400d801244e6574776f726b496400090000d00000061000d404184f7074696f6e04045401d80108104e6f6e6500000010536f6d650400d80000010000d8102c73746167696e675f78636d087635206a756e6374696f6e244e6574776f726b496400012024427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d6100030020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000dc000003140000000800e00000061800e4100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b6572040048011c5b75383b20345d00010014496e6465780400d0010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e00080020547265617375727900090000e8100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e74d0010c753332000100204672616374696f6e08010c6e6f6dd0010c75333200011464656e6f6dd0010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6dd0010c75333200011464656e6f6dd0010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6dd0010c75333200011464656e6f6dd0010c75333200040000ec00000302000000cc00f000000303000000cc00f400000304000000cc00f800000305000000cc00fc00000306000000cc00010100000307000000cc00050100000308000000cc0009010c2c73746167696e675f78636d0876350c58636d041043616c6c000004000d0101585665633c496e737472756374696f6e3c43616c6c3e3e00000d0100000211010011010c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d03457697468647261774173736574040015010118417373657473000000545265736572766541737365744465706f7369746564040015010118417373657473000100585265636569766554656c65706f727465644173736574040015010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736535010120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572590101404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574731501011841737365747300012c62656e6566696369617279c001204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574731501011841737365747300011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f776569676874610101384f7074696f6e3c5765696768743e00011063616c6c6501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400c40140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400690101445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574736d01012c417373657446696c74657200012c62656e6566696369617279c001204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000e003445786368616e676541737365740c0110676976656d01012c417373657446696c74657200011077616e741501011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574736d01012c417373657446696c74657200011c72657365727665c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0001186173736574736d01012c417373657446696c74657200120030427579457865637574696f6e080110666565731d01011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204000901012458636d3c43616c6c3e0015002c536574417070656e64697804000901012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473150101184173736574730001187469636b6574c001204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040015010118417373657473001c002c4578706563744173736574040015010118417373657473001d00304578706563744f726967696e0400590101404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400390101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400690101445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400cc01204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bd801244e6574776f726b496400012c64657374696e6174696f6ec40140496e746572696f724c6f636174696f6e00010c78636d0901011c58636d3c28293e002600244c6f636b417373657408011461737365741d0101144173736574000120756e6c6f636b6572c001204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365741d0101144173736574000118746172676574c001204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365741d01011441737365740001146f776e6572c001204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365741d01011441737365740001186c6f636b6572c001204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400c001204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e590101404f7074696f6e3c4c6f636174696f6e3e002f001c5061794665657304011461737365741d010114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6ec001204c6f636174696f6e00012c72656d6f74655f666565737d01016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e200110626f6f6c000118617373657473850101e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636d0901011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696e8d0101604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636d0901012458636d3c43616c6c3e0032002053657448696e747304011468696e747391010184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e003300001501102c73746167696e675f78636d0876351461737365741841737365747300000400190101285665633c41737365743e000019010000021d01001d01102c73746167696e675f78636d087635146173736574144173736574000008010869642101011c4173736574496400010c66756e2501012c46756e676962696c69747900002101102c73746167696e675f78636d0876351461737365741c4173736574496400000400c001204c6f636174696f6e00002501102c73746167696e675f78636d0876351461737365742c46756e676962696c6974790001082046756e6769626c650400e00110753132380000002c4e6f6e46756e6769626c650400290101344173736574496e7374616e6365000100002901102c73746167696e675f78636d087635146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804002d01011c5b75383b20385d0003001c417272617931360400310101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500002d01000003080000000800310100000310000000080035010c2c73746167696e675f78636d08763520526573706f6e7365000118104e756c6c000000184173736574730400150101184173736574730001003c457865637574696f6e526573756c740400390101504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040041010198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400510101384d617962654572726f72436f646500050000390104184f7074696f6e040454013d010108104e6f6e6500000010536f6d6504003d0100000100003d010000040810bc0041010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540145010453000004004d0101185665633c543e000045010c2c73746167696e675f78636d0876352850616c6c6574496e666f0000180114696e646578d0010c7533320001106e616d6549010180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6549010180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d0010c7533320001146d696e6f72d0010c7533320001147061746368d0010c753332000049010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00004d0100000245010051010c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f7204005501018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f7204005501018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e0002000055010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000590104184f7074696f6e04045401c00108104e6f6e6500000010536f6d650400c000000100005d010c0c78636d087633284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d00030000610104184f7074696f6e04045401280108104e6f6e6500000010536f6d65040028000001000065010c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e000069010c2c73746167696e675f78636d087635445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ec001204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400006d01102c73746167696e675f78636d0876351461737365742c417373657446696c74657200010820446566696e6974650400150101184173736574730000001057696c6404007101012457696c644173736574000100007101102c73746167696e675f78636d0876351461737365742457696c6441737365740001100c416c6c00000014416c6c4f6608010869642101011c4173736574496400010c66756e7501013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d0010c75333200020030416c6c4f66436f756e7465640c010869642101011c4173736574496400010c66756e7501013c57696c6446756e676962696c697479000114636f756e74d0010c753332000300007501102c73746167696e675f78636d0876351461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000079010c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d697465640400280118576569676874000100007d0104184f7074696f6e0404540181010108104e6f6e6500000010536f6d650400810100000100008101102c73746167696e675f78636d0876351461737365744c41737365745472616e7366657246696c74657200010c2054656c65706f727404006d01012c417373657446696c74657200000038526573657276654465706f73697404006d01012c417373657446696c7465720001003c52657365727665576974686472617704006d01012c417373657446696c7465720002000085010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018101045300000400890101185665633c543e000089010000028101008d0104184f7074696f6e04045401c40108104e6f6e6500000010536f6d650400c4000001000091010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019501045300000400990101185665633c543e000095010c2c73746167696e675f78636d0876351048696e74000104304173736574436c61696d65720401206c6f636174696f6ec001204c6f636174696f6e0000000099010000029501009d01100c78636d087633187472616974732453656e644572726f7200011c344e6f744170706c696361626c65000000245472616e73706f727400010028556e726f757461626c650002005844657374696e6174696f6e556e737570706f7274656400030054457863656564734d61784d65737361676553697a650004003c4d697373696e67417267756d656e74000500104665657300060000a101080c78636d3c56657273696f6e656441737365747300010c0856330400a501013c76333a3a4d756c74694173736574730003000856340400d101012876343a3a41737365747300040008563504001501012876353a3a41737365747300050000a501100c78636d087633286d756c746961737365742c4d756c746941737365747300000400a901013c5665633c4d756c746941737365743e0000a901000002ad0100ad01100c78636d087633286d756c74696173736574284d756c7469417373657400000801086964b101011c4173736574496400010c66756ec901012c46756e676962696c6974790000b101100c78636d087633286d756c746961737365741c4173736574496400010820436f6e63726574650400b50101344d756c74694c6f636174696f6e00000020416273747261637404000401205b75383b2033325d00010000b501102c73746167696e675f78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72b90101244a756e6374696f6e730000b901100c78636d087633246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400bd0101204a756e6374696f6e0001000858320800bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0002000858330c00bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0003000858341000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0004000858351400bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0005000858361800bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0006000858371c00bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0007000858382000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e00080000bd01100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d0010c7533320000002c4163636f756e744964333208011c6e6574776f726bc10101444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bc10101444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bc10101444f7074696f6e3c4e6574776f726b49643e00010c6b6579dc01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e40118426f6479496400011070617274e80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400c50101244e6574776f726b496400090000c10104184f7074696f6e04045401c5010108104e6f6e6500000010536f6d650400c5010000010000c501100c78636d087633206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000c901100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400e00110753132380000002c4e6f6e46756e6769626c650400cd0101344173736574496e7374616e636500010000cd01100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804002d01011c5b75383b20385d0003001c417272617931360400310101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050000d101102c73746167696e675f78636d0876341461737365741841737365747300000400d50101285665633c41737365743e0000d501000002d90100d901102c73746167696e675f78636d08763414617373657414417373657400000801086964dd01011c4173736574496400010c66756e1502012c46756e676962696c6974790000dd01102c73746167696e675f78636d0876341461737365741c4173736574496400000400e10101204c6f636174696f6e0000e101102c73746167696e675f78636d087634206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72e50101244a756e6374696f6e730000e501102c73746167696e675f78636d087634246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400e90101484172633c5b4a756e6374696f6e3b20315d3e0001000858320400f90101484172633c5b4a756e6374696f6e3b20325d3e0002000858330400fd0101484172633c5b4a756e6374696f6e3b20335d3e0003000858340400010201484172633c5b4a756e6374696f6e3b20345d3e0004000858350400050201484172633c5b4a756e6374696f6e3b20355d3e0005000858360400090201484172633c5b4a756e6374696f6e3b20365d3e00060008583704000d0201484172633c5b4a756e6374696f6e3b20375d3e0007000858380400110201484172633c5b4a756e6374696f6e3b20385d3e00080000e90100000301000000ed0100ed01102c73746167696e675f78636d087634206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d0010c7533320000002c4163636f756e744964333208011c6e6574776f726bf10101444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bf10101444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bf10101444f7074696f6e3c4e6574776f726b49643e00010c6b6579dc01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e40118426f6479496400011070617274e80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400f50101244e6574776f726b496400090000f10104184f7074696f6e04045401f5010108104e6f6e6500000010536f6d650400f5010000010000f501102c73746167696e675f78636d087634206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000f90100000302000000ed0100fd0100000303000000ed0100010200000304000000ed0100050200000305000000ed0100090200000306000000ed01000d0200000307000000ed0100110200000308000000ed01001502102c73746167696e675f78636d0876341461737365742c46756e676962696c6974790001082046756e6769626c650400e00110753132380000002c4e6f6e46756e6769626c650400190201344173736574496e7374616e6365000100001902102c73746167696e675f78636d087634146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804002d01011c5b75383b20385d0003001c417272617931360400310101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500001d02080c78636d4456657273696f6e65644c6f636174696f6e00010c0856330400b501014476333a3a4d756c74694c6f636174696f6e0003000856340400e101013076343a3a4c6f636174696f6e0004000856350400c0013076353a3a4c6f636174696f6e00050000210204184f7074696f6e04045401300108104e6f6e6500000010536f6d65040030000001000025020c4863756d756c75735f70616c6c65745f78636d1870616c6c6574144576656e7404045400010c34496e76616c6964466f726d617404000401205b75383b2033325d00000880446f776e77617264206d65737361676520697320696e76616c69642058434d2e205c5b206964205c5d48556e737570706f7274656456657273696f6e04000401205b75383b2033325d000108bc446f776e77617264206d65737361676520697320756e737570706f727465642076657273696f6e206f662058434d2e205c5b206964205c5d404578656375746564446f776e7761726408000401205b75383b2033325d0000b8011c4f7574636f6d65000208c4446f776e77617264206d65737361676520657865637574656420776974682074686520676976656e206f7574636f6d652e445c5b2069642c206f7574636f6d65205c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c657429020c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e740404540001104050726f63657373696e674661696c65640c010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e2d0201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e01146572726f723502014c50726f636573734d6573736167654572726f721060546865206572726f722074686174206f636375727265642e00490154686973206572726f7220697320707265747479206f70617175652e204d6f72652066696e652d677261696e6564206572726f7273206e65656420746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e000455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f63657373656410010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e2d0201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e012c7765696768745f7573656428011857656967687404c0486f77206d7563682077656967687420776173207573656420746f2070726f6365737320746865206d6573736167652e011c73756363657373200110626f6f6c18885768657468657220746865206d657373616765207761732070726f6365737365642e0049014e6f74652074686174207468697320646f6573206e6f74206d65616e20746861742074686520756e6465726c79696e6720604d65737361676550726f636573736f72602077617320696e7465726e616c6c7935017375636365737366756c2e204974202a736f6c656c792a206d65616e73207468617420746865204d512070616c6c65742077696c6c2074726561742074686973206173206120737563636573734d01636f6e646974696f6e20616e64206469736361726420746865206d6573736167652e20416e7920696e7465726e616c206572726f72206e6565647320746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e0104544d6573736167652069732070726f6365737365642e484f766572776569676874456e71756575656410010869640401205b75383b2033325d04945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e2d0201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e0128706167655f696e64657810012450616765496e64657804605468652070616765206f6620746865206d6573736167652e01346d6573736167655f696e64657810011c543a3a53697a6504a454686520696e646578206f6620746865206d6573736167652077697468696e2074686520706167652e02048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696e2d0201484d6573736167654f726967696e4f663c543e0458546865207175657565206f662074686520706167652e0114696e64657810012450616765496e646578045854686520696e646578206f662074686520706167652e03045454686973207061676520776173207265617065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742d02085c63756d756c75735f7072696d6974697665735f636f7265584167677265676174654d6573736167654f726967696e00010c104865726500000018506172656e740001001c5369626c696e670400310201185061726149640002000031020c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665730849640000040010010c7533320000350210346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011824426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f7665727765696768740400280118576569676874000300145969656c6400040044537461636b4c696d6974526561636865640005000039020c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144576656e740404540001605c4d7370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000008b1014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574e50174686174204d53502773206163636f756e742069642c20697473206d756c74696164647265737365732c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20616e64206974732076616c75652070726f706f736974696f6e2e404d73705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00012876616c75655f70726f704902016456616c756550726f706f736974696f6e5769746849643c543e000108b5014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574dd0174686174204d53502773206163636f756e742069642c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20697473206d756c7469616464726573732c20616e64206974732076616c75652070726f706f736974696f6e2e5c427370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000208b9014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574890174686174204253502773206163636f756e742069642c20697473206d756c74696164647265737365732c20616e642074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652e404273705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00030cbd014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574bd0174686174204253502773206163636f756e742069642c2074686520696e697469616c20726f6f74206f6620746865204d65726b6c65205061747269636961205472696520746861742069742073746f7265732c2074686520746f74616c20646174612069742063616e2073746f7265b46163636f7264696e6720746f20697473207374616b652c20616e6420697473206d756c7469616464726573732e545369676e55705265717565737443616e63656c656404010c77686f000130543a3a4163636f756e7449640004087d014576656e7420656d6974746564207768656e2061207369676e207570207265717565737420686173206265656e2063616e63656c6564207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574d4746865206163636f756e74206964206f6620746865207573657220746861742063616e63656c65642074686520726571756573742e444d73705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00050889014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204d53502773206163636f756e742069642e444273705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e00060891014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204253502773206163636f756e742069642e3c43617061636974794368616e67656414010c77686f000130543a3a4163636f756e74496400012c70726f76696465725f69645502015053746f7261676550726f766964657249643c543e0001306f6c645f636170616369747930014853746f7261676544617461556e69743c543e0001306e65775f636170616369747930014853746f7261676544617461556e69743c543e0001786e6578745f626c6f636b5f7768656e5f6368616e67655f616c6c6f776564100144426c6f636b4e756d626572466f723c543e00070865014576656e7420656d6974746564207768656e206120535020686173206368616e67656420697473206361706163697479207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75744901746861742053502773206163636f756e742069642c20697473206f6c6420746f74616c2064617461207468617420636f756c642073746f72652c20616e6420746865206e657720746f74616c20646174612e1c536c617368656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e000804a44576656e7420656d6974746564207768656e206120535020686173206265656e20736c61736865642e344177616974696e67546f70557008012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c746f705f75705f6d6574616461746159020140546f7055704d657461646174613c543e00090855024576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e20736c617368656420616e64207468657920686176652072656163686564206120636170616369747920646566696369742028692e652e207468652070726f766964657227732063617061636974792066656c6c2062656c6f77207468656972207573656420636170616369747929e5017369676e616c6c696e672074686520656e64206f662074686520677261636520706572696f642073696e636520616e206175746f6d6174696320746f7020757020636f756c64206e6f7420626520706572666f726d65642064756520746f20696e73756666696369656e7420667265652062616c616e63652e38546f70557046756c66696c6c656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e04c101416d6f756e742074686174207468652070726f76696465722068617320616464656420746f207468652068656c64206053746f7261676550726f76696465724465706f7369746020746f2070617920666f7220746865206f75747374616e64696e6720736c61736820616d6f756e742e0a0425014576656e7420656d6974746564207768656e20616e2053502068617320746f7070656420757020697473206465706f736974206261736564206f6e20736c61736820616d6f756e742ea84661696c6564546f4765744f776e65724163636f756e744f66496e736f6c76656e7450726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000b04c5014576656e7420656d6974746564207768656e20746865206163636f756e74204944206f6620612070726f7669646572207468617420686173206a757374206265656e206d61726b656420617320696e736f6c76656e742063616e277420626520666f756e6420696e2073746f726167652e784661696c6564546f536c617368496e736f6c76656e7450726f76696465720c012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f746f5f736c61736818013042616c616e63654f663c543e0001146572726f7268013444697370617463684572726f72000c0421014576656e7420656d6974746564207768656e207468657265277320616e206572726f7220736c617368696e6720746865206e6f7720696e736f6c76656e742070726f76696465722e904661696c6564546f53746f70416c6c4379636c6573466f72496e736f6c76656e7442737008012c70726f76696465725f696434014050726f76696465724964466f723c543e0001146572726f7268013444697370617463684572726f72000d0485014576656e7420656d6974746564207768656e207468657265277320616e206572726f722073746f7070696e6720616c6c206379636c657320666f7220616e20696e736f6c76656e74204261636b75702053746f726167652050726f76696465722e944661696c6564546f496e7365727450726f7669646572546f70557045787069726174696f6e08012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c65787069726174696f6e5f7469636b10015c53746f726167654875625469636b4e756d6265723c543e000e18b1014576656e7420656d6974746564207768656e2074686572652077617320616e20696e636f6e73697374656e6379206572726f7220616e64207468652070726f76696465722077617320666f756e6420696e206050726f7669646572546f70557045787069726174696f6e73609501666f722061207469636b2074686174207761736e27742061637475616c6c79207768656e2069747320746f7020757020657870697265642c20616e64207768656e20747279696e6720746f20696e736572742069742077697468207468652061637475616c010165787069726174696f6e207469636b20696e206050726f7669646572546f70557045787069726174696f6e73602074686520617070656e64206661696c65642e00e90154686520726573756c74206f6620746869732069732074686174207468652070726f7669646572277320746f702075702065787069726174696f6e2077696c6c206265207265696e7365727465642061742074686520636f72726563742065787069726174696f6e207469636b206261736564206f6e20746865f860546f7055704d657461646174616020666f756e6420696e20604177616974696e67546f70557046726f6d50726f766964657273602073746f726167652e4450726f7669646572496e736f6c76656e7404012c70726f76696465725f696434014050726f76696465724964466f723c543e000f10ec4576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e206d61726b656420617320696e736f6c76656e742e00a501546869732068617070656e73207768656e207468652070726f7669646572206861736e277420746f70706564207570207468656972206465706f7369742077697468696e2074686520677261636520706572696f64206166746572206265696e6720736c61736865640102616e6420746865792068617665206120636170616369747920646566696369742028692e652e207468656972206361706163697479206261736564206f6e207468656972207374616b652069732062656c6f772074686569722075736564206361706163697479206279207468652066696c65732069742073746f726573292e544275636b6574734f66496e736f6c76656e744d73700801186d73705f696434014050726f76696465724964466f723c543e00011c6275636b6574735d0201405665633c4275636b657449643c543e3e001008b9014576656e7420656d6974746564207768656e207468652070726f7669646572207468617420686173206265656e206d61726b656420617320696e736f6c76656e74207761732061204d53502e204974206e6f74696669657320746865207573657273206f662074686174204d53501d01746865206275636b65747320746861742069742077617320686f6c64696e672c20736f20746865792063616e2074616b6520617070726f707269617465206d656173757265732e444275636b6574526f6f744368616e6765640c01246275636b65745f696434012c4275636b657449643c543e0001206f6c645f726f6f743401544d65726b6c655061747269636961526f6f743c543e0001206e65775f726f6f743401544d65726b6c655061747269636961526f6f743c543e001104d04576656e7420656d6974746564207768656e2061206275636b6574277320726f6f7420686173206265656e206368616e6765642e444d756c746941646472657373416464656408012c70726f76696465725f696434014050726f76696465724964466f723c543e0001406e65775f6d756c7469616464726573734102013c4d756c7469416464726573733c543e00120429014576656e7420656d6974746564207768656e20612050726f7669646572206861732061646465642061206e6577204d756c74694164647265737320746f20697473206163636f756e742e4c4d756c74694164647265737352656d6f76656408012c70726f76696465725f696434014050726f76696465724964466f723c543e00015072656d6f7665645f6d756c7469616464726573734102013c4d756c7469416464726573733c543e00130429014576656e7420656d6974746564207768656e20612050726f7669646572206861732072656d6f7665642061204d756c7469416464726573732066726f6d20697473206163636f756e742e3856616c756550726f7041646465640c01186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00012876616c75655f70726f704d02014c56616c756550726f706f736974696f6e3c543e001404dc4576656e7420656d6974746564207768656e20616e204d535020616464732061206e65772076616c75652070726f706f736974696f6e2e5056616c756550726f70556e617661696c61626c650801186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00150409014576656e7420656d6974746564207768656e20616e204d535027732076616c75652070726f706f736974696f6e206973206d61646520756e617661696c61626c652e284d737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001604ac4576656e7420656d6974746564207768656e20616e204d535020686173206265656e2064656c657465642e2842737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001704a84576656e7420656d6974746564207768656e20612042535020686173206265656e2064656c657465642e04b4546865206576656e747320746861742063616e20626520656d697474656420627920746869732070616c6c65743d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014102045300000400450201185665633c543e000041020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000450200000241020049020c6070616c6c65745f73746f726167655f70726f7669646572731474797065735856616c756550726f706f736974696f6e5769746849640404540000080108696434014456616c756550726f704964466f723c543e00012876616c75655f70726f704d02014c56616c756550726f706f736974696f6e3c543e00004d020c6070616c6c65745f73746f726167655f70726f7669646572731474797065734056616c756550726f706f736974696f6e040454000010019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7451020134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e000124617661696c61626c65200110626f6f6c000051020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000055020c6070616c6c65745f73746f726167655f70726f7669646572731474797065734453746f7261676550726f76696465724964040454000108544261636b757053746f7261676550726f766964657204003401684261636b757053746f7261676550726f766964657249643c543e0000004c4d61696e53746f7261676550726f766964657204003401604d61696e53746f7261676550726f766964657249643c543e0001000059020c6070616c6c65745f73746f726167655f70726f76696465727314747970657334546f7055704d657461646174610404540000080128737461727465645f617410016c5061796d656e7453747265616d735469636b4e756d6265723c543e000154656e645f7469636b5f67726163655f706572696f6410015c53746f726167654875625469636b4e756d6265723c543e00005d02000002340061020c4870616c6c65745f66696c655f73797374656d1870616c6c6574144576656e74040454000178244e65774275636b657420010c77686f000130543a3a4163636f756e7449640001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001106e616d65410201404275636b65744e616d65466f723c543e000110726f6f743401344d65726b6c65486173683c543e000134636f6c6c656374696f6e5f6964650201684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e000004b04e6f74696669657320746861742061206e6577206275636b657420686173206265656e20637265617465642e344275636b657444656c657465640c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00014c6d617962655f636f6c6c656374696f6e5f6964650201684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e000104bc4e6f746966696573207468617420616e20656d707479206275636b657420686173206265656e2064656c657465642e504275636b6574507269766163795570646174656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964650201684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c000204c84e6f74696669657320746861742061206275636b65742773207072697661637920686173206265656e20757064617465642e6c4e6577436f6c6c656374696f6e416e644173736f63696174696f6e0c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964100148436f6c6c656374696f6e4964466f723c543e00030435014e6f74696669657320746861742061206e657720636f6c6c656374696f6e20686173206265656e206372656174656420616e64206173736f63696174656420776974682061206275636b65742e4c4d6f76654275636b657452657175657374656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e000404cc4e6f74696669657320746861742061206275636b6574206973206265696e67206d6f76656420746f2061206e6577204d53502e604d6f76654275636b657452657175657374457870697265640401246275636b65745f69643401384275636b65744964466f723c543e000504c04e6f74696669657320746861742061206d6f7665206275636b657420726571756573742068617320657870697265642e484d6f76654275636b657441636365707465641001246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00013476616c75655f70726f705f696434013856616c756550726f7049643c543e00060445014e6f74696669657320746861742061206275636b657420686173206265656e206d6f76656420746f2061206e6577204d535020756e6465722061206e65772076616c75652070726f706f736974696f6e2e484d6f76654275636b657452656a65637465640c01246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00070405014e6f74696669657320746861742061206275636b6574206d6f7665207265717565737420686173206265656e2072656a656374656420627920746865204d53502e444e657753746f726167655265717565737420010c77686f000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000120706565725f6964733d020128506565724964733c543e000128657870697265735f61741001345469636b4e756d6265723c543e000804e44e6f74696669657320746861742061206e65772066696c6520686173206265656e2072657175657374656420746f2062652073746f7265642e644d7370416363657074656453746f726167655265717565737408012066696c655f6b65793401344d65726b6c65486173683c543e00013466696c655f6d657461646174617102013046696c654d657461646174610009248d014e6f74696669657320746861742061204d61696e2053746f726167652050726f766964657220284d5350292068617320616363657074656420612073746f72616765207265717565737420666f7220612073706563696669632066696c65206b65792e00450154686973206576656e7420697320656d6974746564207768656e20616e204d53502061677265657320746f2073746f726520612066696c652c20627574207468652073746f72616765207265717565737445016973206e6f74207965742066756c6c792066756c66696c6c65642028692e652e2c20746865207265717569726564206e756d626572206f66204261636b75702053746f726167652050726f7669646572738068617665206e6f742079657420636f6e6669726d65642073746f72616765292e001823204e6f7465410154686973206576656e74206973206e6f7420656d6974746564207768656e207468652073746f72616765207265717565737420697320696d6d6564696174656c792066756c66696c6c65642075706f6e59014d535020616363657074616e63652e20496e20737563682063617365732c2061205b6053746f726167655265717565737446756c66696c6c6564605d206576656e7420697320656d697474656420696e73746561642e5c53746f726167655265717565737446756c66696c6c656404012066696c655f6b65793401344d65726b6c65486173683c543e000a0c09014e6f746966696573207468617420612073746f72616765207265717565737420666f7220612066696c65206b657920686173206265656e2066756c66696c6c65642e4d0154686973206d65616e732074686174207468652073746f72616765207265717565737420686173206265656e20616363657074656420627920746865204d535020616e6420746865204253502074617267657444686173206265656e20726561636865642e5453746f72616765526571756573744578706972656404012066696c655f6b65793401344d65726b6c65486173683c543e000b1055014e6f746966696573207468652065787069726174696f6e206f6620612073746f7261676520726571756573742e2054686973206d65616e732074686174207468652073746f726167652072657175657374206861734d016265656e20616363657074656420627920746865204d53502062757420746865204253502074617267657420686173206e6f74206265656e20726561636865642028706f737369626c7920302042535073292e55014e6f74653a205468697320697320612076616c69642073746f72616765206f7574636f6d652c207468652075736572206265696e6720726573706f6e7369626c6520746f20747261636b20746865206e756d62657261016f66204253507320616e642063686f6f736520746f206569746865722064656c657465207468652066696c6520616e642072652d697373756520612073746f726167652072657175657374206f7220636f6e74696e75652e5453746f72616765526571756573745265766f6b656404012066696c655f6b65793401344d65726b6c65486173683c543e000c0c39014e6f746966696573207468617420612073746f72616765207265717565737420686173206265656e207265766f6b65642062792074686520757365722077686f20696e697469617465642069742e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e5853746f726167655265717565737452656a656374656410012066696c655f6b65793401344d65726b6c65486173683c543e0001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e000118726561736f6e7902017052656a656374656453746f7261676552657175657374526561736f6e000d103d014e6f746966696573207468617420612073746f7261676520726571756573742068617320656974686572206265656e206469726563746c792072656a656374656420627920746865204d5350206f72dc746865204d535020646964206e6f7420726573706f6e6420746f207468652073746f72616765207265717565737420696e2074696d652e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e60496e636f6d706c65746553746f726167655265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000e10e44e6f746966696573207468617420612073746f72616765207265717565737420776173206d61726b656420617320696e636f6d706c6574652e001d015468697320697320696d706f7274616e7420666f72206669736865726d616e206e6f64657320746f206c697374656e20616e6420726561637420746f2c20746f2064656c65746535017468652066696c65206b65792066726f6d20746865204253507320616e642f6f72204275636b65742073746f72696e6720746861742066696c652066726f6d20746865697220666f726573742e84496e636f6d706c65746553746f7261676552657175657374436c65616e6564557004012066696c655f6b65793401344d65726b6c65486173683c543e000f1c19014e6f746966696573207468617420616e20696e636f6d706c6574652073746f72616765207265717565737420686173206265656e2066756c6c7920636c65616e65642075702e009c54686973206576656e7420697320656d697474656420696e2074776f207363656e6172696f733a5101312e205768656e20616e20696e636f6d706c6574652073746f72616765207265717565737420697320637265617465642062757420746865726520617265206e6f2070726f76696465727320746f20636c65616e110120202028652e672e2c204d535020636f6e6669726d6564207769746820696e636c7573696f6e2070726f6f6620616e64206e6f204253507320636f6e6669726d6564292e3d01322e205768656e207468652066696c6520686173206265656e2072656d6f7665642066726f6d20616c6c2070726f76696465727320616e642074686520696e636f6d706c6574652073746f72616765a42020207265717565737420656e7472792069732072656d6f7665642066726f6d2073746f726167652e504163636570746564427370566f6c756e746565721c01186273705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0001386d756c74696164647265737365733d0201444d756c74694164647265737365733c543e0001146f776e6572000130543a3a4163636f756e74496400011073697a6530014853746f7261676544617461556e69743c543e001004f04e6f746966696573207468617420612042535020686173206265656e20616363657074656420746f2073746f7265206120676976656e2066696c652e4c427370436f6e6669726d656453746f72696e6714010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00014c636f6e6669726d65645f66696c655f6b6579737d02013501426f756e6465645665633c284d65726b6c65486173683c543e2c2046696c654d65746164617461292c20543a3a0a4d61784261746368436f6e6669726d53746f7261676552657175657374733e000144736b69707065645f66696c655f6b657973890201f0426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374733e0001206e65775f726f6f743401344d65726b6c65486173683c543e001104c04e6f746966696573207468617420612042535020636f6e6669726d65642073746f72696e6720612066696c652873292e704273704368616c6c656e67654379636c65496e697469616c6973656408010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00120845014e6f74696669657320746861742061204253502773206368616c6c656e6765206379636c6520686173206265656e20696e697469616c697365642c20616464696e67207468652066697273742066696c65ac6b657928732920746f20746865204253502773204d65726b6c6520506174726963696120466f726573742e64427370526571756573746564546f53746f7053746f72696e671001186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00130060427370436f6e6669726d53746f7070656453746f72696e670c01186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001404bc4e6f7469666965732074686174206120425350206861732073746f707065642073746f72696e6720612066696c652e5c4d737053746f7070656453746f72696e674275636b65740c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e001504c44e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b65742e68537053746f7053746f72696e67496e736f6c76656e745573657214011473705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e00160455014e6f74696669657320746861742061205350206861732073746f707065642073746f72696e6720612066696c65206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e844d737053746f7053746f72696e674275636b6574496e736f6c76656e74557365720c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00170461014e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b6574206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e5446696c6544656c6574696f6e52657175657374656408015c7369676e65645f64656c6574655f696e74656e74696f6e8d02016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e617475726595020150543a3a4f6666636861696e5369676e6174757265001808c44e6f746966696573207468617420612066696c652064656c6574696f6e20686173206265656e207265717565737465642e4501436f6e7461696e732061207369676e656420696e74656e74696f6e207468617420616c6c6f777320616e79206163746f7220746f2065786563757465207468652061637475616c2064656c6574696f6e2e704275636b657446696c6544656c6574696f6e73436f6d706c6574656418011075736572000130543a3a4163636f756e74496400012466696c655f6b657973a10201e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001246275636b65745f69643401384275636b65744964466f723c543e0001186d73705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e0019042d014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204275636b65742e6442737046696c6544656c6574696f6e73436f6d706c657465641401147573657273a50201e4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e00012466696c655f6b657973a10201e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f696434014050726f76696465724964466f723c543e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001a0421014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204253502e6055736564436170616369747953686f756c6442655a65726f04015061637475616c5f757365645f636170616369747930014853746f7261676544617461556e69743c543e001b04c84576656e7420746f206e6f74696679206f6620696e636f686572656e6369657320696e20757365642063617061636974792eb04661696c6564546f52656c6561736553746f72616765526571756573744372656174696f6e4465706f73697410012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e744964000140616d6f756e745f746f5f72657475726e18013042616c616e63654f663c543e0001146572726f7268013444697370617463684572726f72001c0859014576656e7420746f206e6f746966792069662c20696e2074686520606f6e5f69646c656020686f6f6b207768656e20636c65616e696e6720757020616e20657870697265642073746f7261676520726571756573742c01017468652072657475726e206f6620746861742073746f7261676520726571756573742773206465706f73697420746f207468652075736572206661696c65642e78557365724f7065726174696f6e5061757365466c6167735570646174656408010c6f6c64a902015c557365724f7065726174696f6e5061757365466c61677300010c6e6577a902015c557365724f7065726174696f6e5061757365466c616773001d04fc4e6f7469666965732074686174207468652075736572206f7065726174696f6e20706175736520666c6167732068617665206265656e20757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574650204184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000690204184f7074696f6e04045401340108104e6f6e6500000010536f6d6504003400000100006d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000710208447368705f66696c655f6d657461646174613046696c654d6574616461746100001401146f776e657238011c5665633c75383e0001246275636b65745f696438011c5665633c75383e0001206c6f636174696f6e38011c5665633c75383e00012466696c655f73697a652c010c75363400012c66696e6765727072696e747502015446696e6765727072696e743c485f4c454e4754483e0000750208447368705f66696c655f6d657461646174612c46696e6765727072696e7400000400040138486173683c485f4c454e4754483e000079020c4870616c6c65745f66696c655f73797374656d1474797065737052656a656374656453746f7261676552657175657374526561736f6e00011458526561636865644d6178696d756d4361706163697479000000505265636569766564496e76616c696450726f6f660001005046696c654b6579416c726561647953746f72656400020038526571756573744578706972656400030034496e7465726e616c4572726f72000400007d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018102045300000400850201185665633c543e000081020000040834710200850200000281020089020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004005d0201185665633c543e00008d020c4870616c6c65745f66696c655f73797374656d1474797065735846696c654f7065726174696f6e496e74656e74696f6e040454000008012066696c655f6b65793401344d65726b6c65486173683c543e0001246f7065726174696f6e9102013446696c654f7065726174696f6e000091020c4870616c6c65745f66696c655f73797374656d1474797065733446696c654f7065726174696f6e0001041844656c657465000000009502082873705f72756e74696d65384d756c74695369676e617475726500010c1c45643235353139040099020148656432353531393a3a5369676e61747572650000001c53723235353139040099020148737232353531393a3a5369676e617475726500010014456364736104009d02014065636473613a3a5369676e61747572650002000099020000034000000008009d02000003410000000800a1020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004005d0201185665633c543e0000a5020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a801185665633c543e0000a9020c4870616c6c65745f66696c655f73797374656d1474797065735c557365724f7065726174696f6e5061757365466c6167730000040010010c7533320000ad020c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144576656e7404045400012c304e65774368616c6c656e676508010c77686fa0015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e0000048441206d616e75616c206368616c6c656e676520776173207375626d69747465642e504e65775072696f726974794368616c6c656e67650c010c77686fa0015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c0001048c41207072696f72697479206368616c6c656e676520776173207375626d69747465642e3450726f6f6641636365707465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e00011470726f6f66b102012050726f6f663c543e0001406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e00020454412070726f6f66207761732061636365707465642e404e65774368616c6c656e6765536565640801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001107365656434015852616e646f6d6e6573734f7574707574466f723c543e0003048c41206e6577206368616c6c656e67652073656564207761732067656e6572617465642e584e6577436865636b706f696e744368616c6c656e67650801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001286368616c6c656e676573cd02010501426f756e6465645665633c437573746f6d4368616c6c656e67653c543e2c204d6178437573746f6d4368616c6c656e676573506572426c6f636b466f723c543e3e000404a441206e657720636865636b706f696e74206368616c6c656e6765207761732067656e6572617465642e44536c61736861626c6550726f766964657208012070726f766964657234014050726f76696465724964466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e0005045901412070726f766964657220776173206d61726b656420617320736c61736861626c6520616e64207468656972206368616c6c656e676520646561646c696e652077617320666f72636566756c6c79207075736865642e704e6f5265636f72644f664c6173745375626d697474656450726f6f6604012070726f766964657234014050726f76696465724964466f723c543e000604f84e6f207265636f7264206f6620746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f722e704e65774368616c6c656e67654379636c65496e697469616c6973656410013063757272656e745f7469636b100144426c6f636b4e756d626572466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e00012070726f766964657234014050726f76696465724964466f723c543e0001586d617962655f70726f76696465725f6163636f756e74a001504f7074696f6e3c543a3a4163636f756e7449643e000704b4412070726f76696465722773206368616c6c656e6765206379636c652077617320696e697469616c697365642e6c4d75746174696f6e734170706c696564466f7250726f766964657210012c70726f76696465725f696434014050726f76696465724964466f723c543e0001246d75746174696f6e73d90201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e00080419014120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f2074686520466f72657374206f66206120676976656e2050726f76696465722e404d75746174696f6e734170706c6965641001246d75746174696f6e73d90201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e0001286576656e745f696e666fed02013c4f7074696f6e3c5665633c75383e3e00091cd84120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f206120676976656e20466f726573742e890154686973206973207468652067656e657269632076657273696f6e206f66205b604d75746174696f6e734170706c696564466f7250726f7669646572605d284576656e743a3a4d75746174696f6e734170706c696564466f7250726f76696465722941017768656e205b6067656e657269635f6170706c795f64656c7461605d2850726f6f66734465616c6572496e746572666163653a3a67656e657269635f6170706c795f64656c7461292069732075736564f8616e642074686520726f6f74206973206e6f74206e65636573736172696c79206c696e6b656420746f20612073706563696669632050726f76696465722e0059014164646974696f6e616c20696e666f726d6174696f6e20666f7220636f6e74657874206f6e20776865726520746865206d75746174696f6e732077657265206170706c6965642063616e2062652070726f7669646564806279207573696e672074686520606576656e745f696e666f60206669656c642e4c4368616c6c656e6765735469636b6572536574040118706175736564200110626f6f6c000a04d4546865205b604368616c6c656e6765735469636b6572605d20686173206265656e20706175736564206f7220756e7061757365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b1020c5070616c6c65745f70726f6f66735f6465616c65721474797065731450726f6f660404540000080130666f726573745f70726f6f66b5020164466f72657374566572696669657250726f6f66466f723c543e0001286b65795f70726f6f6673b902018042547265654d61703c4b6579466f723c543e2c204b657950726f6f663c543e3e0000b5020000023800b902042042547265654d617008044b0134045601bd02000400c502000000bd020c5070616c6c65745f70726f6f66735f6465616c6572147479706573204b657950726f6f66040454000008011470726f6f66c10201584b6579566572696669657250726f6f66466f723c543e00013c6368616c6c656e67655f636f756e7410010c7533320000c1020c547368705f66696c655f6b65795f76657269666965721474797065733046696c654b657950726f6f66000008013466696c655f6d65746164617461710201d846696c654d657461646174613c485f4c454e4754482c204348554e4b5f53495a452c2053495a455f544f5f4348414c4c454e4745533e00011470726f6f66b5020160436f6d7061637450726f6f66456e636f6465644e6f6465730000c502000002c90200c9020000040834bd0200cd020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d102045300000400d50201185665633c543e0000d1020c5070616c6c65745f70726f6f66735f6465616c65721474797065733c437573746f6d4368616c6c656e6765040454000008010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c0000d502000002d10200d902000002dd0200dd020000040834e10200e10208287368705f74726169747330547269654d75746174696f6e0001080c4164640400e502013c547269654164644d75746174696f6e0000001852656d6f76650400e90201485472696552656d6f76654d75746174696f6e00010000e50208287368705f7472616974733c547269654164644d75746174696f6e000004011476616c756538011c5665633c75383e0000e90208287368705f747261697473485472696552656d6f76654d75746174696f6e000004012c6d617962655f76616c7565ed02013c4f7074696f6e3c5665633c75383e3e0000ed0204184f7074696f6e04045401380108104e6f6e6500000010536f6d650400380000010000f1020c4470616c6c65745f72616e646f6d6e6573731870616c6c6574144576656e74040454000104844e65774f6e6545706f636841676f52616e646f6d6e657373417661696c61626c650c013c72616e646f6d6e6573735f7365656434011c543a3a4861736800012866726f6d5f65706f636830010c75363400014476616c69645f756e74696c5f626c6f636b100144426c6f636b4e756d626572466f723c543e00000419014576656e7420656d6974746564207768656e2061206e65772072616e646f6d207365656420697320617661696c61626c652066726f6d207468652072656c617920636861696e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f5020c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144576656e74040454000138744669786564526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001107261746518013042616c616e63654f663c543e000008e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f766964657220616e642055736572206f66207468652073747265616d54616e642069747320696e697469616c20726174652e744669786564526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001206e65775f7261746518013042616c616e63654f663c543e000108e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d7c616e6420746865206e65772072617465206f66207468652073747265616d2e744669786564526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000204e9014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e7c44796e616d6963526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000308ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d80616e642074686520696e697469616c20616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000408ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d70616e6420746865206e657720616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000504f1014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e505061796d656e7453747265616d43686172676564140130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e0001446c6173745f7469636b5f63686172676564100144426c6f636b4e756d626572466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e00060879014576656e7420656d6974746564207768656e2061207061796d656e7420697320636861726765642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865207573657220746861742077617320636861726765642ca9017468652050726f76696465722074686174207265636569766564207468652066756e64732c20746865207469636b20757020746f20776869636820697420776173206368617267656420616e642074686520616d6f756e7420746861742077617320636861726765642e305573657273436861726765640c0134757365725f6163636f756e7473f90201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e00012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e000708a5014576656e7420656d6974746564207768656e206d756c7469706c65207061796d656e742073747265616d732068617665206265656e20636861726765642066726f6d20612050726f76696465722e2050726f766964657320696e666f726d6174696f6e2061626f7574790174686520636861726765642075736572732c207468652050726f76696465722074686174207265636569766564207468652066756e647320616e6420746865207469636b207768656e20746865206368617267652068617070656e65642e644c61737443686172676561626c65496e666f557064617465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e0001506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00016c6c6173745f63686172676561626c655f70726963655f696e64657818013042616c616e63654f663c543e00080821024576656e7420656d6974746564207768656e20612050726f76696465722773206c6173742063686172676561626c65207469636b20616e6420707269636520696e6465782061726520757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f7669646572206f66207468652073747265616d2c3501746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b20616e642074686520707269636520696e6465782061742074686174207469636b2e4055736572576974686f757446756e647304010c77686f000130543a3a4163636f756e74496400090c19024576656e7420656d6974746564207768656e20612050726f766964657220697320636f72726563746c7920747279696e6720746f206368617267652061205573657220616e642074686174205573657220646f6573206e6f74206861766520656e6f7567682066756e647320746f2070617920666f722074686569722073657276696365732e390254686973206576656e7420697320656d697474656420746f20666c616720746865207573657220616e64206c657420746865206e6574776f726b206b6e6f772074686174207468652075736572206973206e6f7420706179696e6720666f7220746865207265717565737465642073657276696365732c20736f206f746865722050726f7669646572732063616e9473746f702070726f766964696e6720736572766963657320746f207468617420757365722e405573657250616964416c6c446562747304010c77686f000130543a3a4163636f756e744964000a0449024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420616c6c20697473206f75747374616e64696e6720646562742e445573657250616964536f6d65446562747304010c77686f000130543a3a4163636f756e744964000b0491024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420736f6d652028627574206e6f7420616c6c29206f6620697473206f75747374616e64696e6720646562742e2c55736572536f6c76656e7404010c77686f000130543a3a4163636f756e744964000c083d024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207761697465642074686520636f6f6c646f776e20706572696f642c4901636f72726563746c79207061696420616c6c207468656972206f75747374616e64696e67206465627420616e642063616e206e6f7720636f6e7472616374206e657720736572766963657320616761696e2e68496e636f6e73697374656e745469636b50726f63657373696e6708014c6c6173745f70726f6365737365645f7469636b100144426c6f636b4e756d626572466f723c543e00013c7469636b5f746f5f70726f63657373100144426c6f636b4e756d626572466f723c543e000d048d024576656e7420656d6974746564207768656e2074686520606f6e5f706f6c6c6020686f6f6b2064657465637473207468617420746865207469636b206f66207468652070726f6f66207375626d6974746572732074686174206e6565647320746f2070726f63657373206973206e6f7420746865206f6e6520696d6d6564696174656c7920616674657220746865206c6173742070726f636573736564207469636b2e04b4546865206576656e747320746861742063616e20626520656d697474656420627920746869732070616c6c6574f9020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a801185665633c543e0000fd020c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144576656e7404045400010c30416363657373536861726564080118697373756572000130543a3a4163636f756e744964000124726563697069656e740001684163636f756e7449644c6f6f6b75705461726765744f663c543e00000419014e6f74696669657320746861742061636365737320746f2061206275636b657420686173206265656e20736861726564207769746820616e6f74686572206163636f756e742e544974656d52656164416363657373557064617465640c011461646d696e000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000104ec4e6f74696669657320746861742074686520726561642061636365737320666f7220616e206974656d20686173206265656e20757064617465642e284974656d4275726e65640c011c6163636f756e74000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000204984e6f746966696573207468617420616e206974656d20686173206265656e206275726e65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657401030c2c70616c6c65745f6e6674731870616c6c6574144576656e740804540004490001981c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e484974656d5472616e736665724c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400060488416e20606974656d6020626563616d65206e6f6e2d7472616e7366657261626c652e504974656d5472616e73666572556e6c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400070478416e20606974656d6020626563616d65207472616e7366657261626c652e504974656d50726f706572746965734c6f636b6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c000804a8606974656d60206d65746164617461206f7220617474726962757465732077657265206c6f636b65642e40436f6c6c656374696f6e4c6f636b6564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173206c6f636b65642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572a001504f7074696f6e3c543a3a4163636f756e7449643e00011461646d696ea001504f7074696f6e3c543a3a4163636f756e7449643e00011c667265657a6572a001504f7074696f6e3c543a3a4163636f756e7449643e000b0470546865206d616e6167656d656e74207465616d206368616e6765642e405472616e73666572417070726f766564140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000120646561646c696e65650201704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e54416c6c417070726f76616c7343616e63656c6c65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e744964000e049c416c6c20617070726f76616c73206f6620616e206974656d20676f742063616e63656c6c65642e5c436f6c6c656374696f6e436f6e6669674368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000f040101412060636f6c6c656374696f6e6020686173206861642069747320636f6e666967206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d65746164617461536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746105030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001004b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001104b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e3c4974656d4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746105030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001204984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e4c4974656d4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d73090301385665633c543a3a4974656d49643e0014042101546865206465706f73697420666f72206120736574206f6620606974656d60732077697468696e20612060636f6c6c656374696f6e6020686173206265656e20757064617465642e30417474726962757465536574140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e00010c6b65790d03016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756505030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0001246e616d657370616365110301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00150405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c6561726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e00010c6b65790d03016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0001246e616d657370616365110301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e0016040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e6c4974656d41747472696275746573417070726f76616c41646465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001704cc41206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732061646465642e744974656d41747472696275746573417070726f76616c52656d6f7665640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001804d441206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732072656d6f7665642e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6e6502015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001904c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001a04a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e74436f6c6c656374696f6e4d696e7453657474696e677355706461746564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b04ac4d696e742073657474696e677320666f72206120636f6c6c656374696f6e20686164206368616e6765642e6c4e657874436f6c6c656374696f6e4964496e6372656d656e74656404011c6e6578745f69646502015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c0401014576656e74206765747320656d6974746564207768656e2074686520604e657874436f6c6c656374696f6e496460206765747320696e6372656d656e7465642e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f6275796572a001504f7074696f6e3c543a3a4163636f756e7449643e001d047c546865207072696365207761732073657420666f7220746865206974656d2e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001e048c54686520707269636520666f7220746865206974656d207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001f044c416e206974656d2077617320626f756768742e1c54697053656e74140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011873656e646572000130543a3a4163636f756e7449640001207265636569766572000130543a3a4163636f756e744964000118616d6f756e741801584465706f73697442616c616e63654f663c542c20493e0020043c4120746970207761732073656e742e2c53776170437265617465641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001147072696365150301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00210488416e20606974656d60207377617020696e74656e742077617320637265617465642e345377617043616e63656c6c65641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001147072696365150301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e0022045c5468652073776170207761732063616e63656c6c65642e2c53776170436c61696d656420013c73656e745f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e745f6974656d100124543a3a4974656d496400013c73656e745f6974656d5f6f776e6572000130543a3a4163636f756e74496400014c72656365697665645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400013472656365697665645f6974656d100124543a3a4974656d496400014c72656365697665645f6974656d5f6f776e6572000130543a3a4163636f756e7449640001147072696365150301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00230468546865207377617020686173206265656e20636c61696d65642e585072655369676e6564417474726962757465735365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246e616d657370616365110301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e002404fc4e657720617474726962757465732068617665206265656e2073657420666f7220616e20606974656d60206f66207468652060636f6c6c656374696f6e602e4850616c6c6574417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d650201444f7074696f6e3c543a3a4974656d49643e0001246174747269627574652103018450616c6c6574417474726962757465733c543a3a436f6c6c656374696f6e49643e00011476616c756505030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0025084d0141206e65772061747472696275746520696e20746865206050616c6c657460206e616d657370616365207761732073657420666f72207468652060636f6c6c656374696f6e60206f7220616e20606974656d606477697468696e20746861742060636f6c6c656374696f6e602e047c54686520604576656e746020656e756d206f6620746869732070616c6c657405030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000090300000210000d030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000011030c2c70616c6c65745f6e667473147479706573484174747269627574654e616d65737061636504244163636f756e744964010001101850616c6c65740000003c436f6c6c656374696f6e4f776e6572000100244974656d4f776e65720002001c4163636f756e7404000001244163636f756e74496400030000150304184f7074696f6e0404540119030108104e6f6e6500000010536f6d6504001903000001000019030c2c70616c6c65745f6e66747314747970657348507269636557697468446972656374696f6e0418416d6f756e74011800080118616d6f756e74180118416d6f756e74000124646972656374696f6e1d0301385072696365446972656374696f6e00001d030c2c70616c6c65745f6e667473147479706573385072696365446972656374696f6e0001081053656e640000001c526563656976650001000021030c2c70616c6c65745f6e6674731474797065734050616c6c6574417474726962757465730430436f6c6c656374696f6e4964011001082c55736564546f436c61696d0400100130436f6c6c656374696f6e4964000000405472616e7366657244697361626c65640001000025030c4470616c6c65745f706172616d65746572731870616c6c6574144576656e740404540001041c557064617465640c010c6b6579290301c43c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a4b65790464546865206b657920746861742077617320757064617465642e01246f6c645f76616c7565a90301ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e047c546865206f6c642076616c7565206265666f726520746869732063616c6c2e01246e65775f76616c7565a90301ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e0478546865206e65772076616c756520616674657220746869732063616c6c2e000c504120506172616d6574657220776173207365742e00bc497320616c736f20656d6974746564207768656e207468652076616c756520776173206e6f74206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742903105073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735052756e74696d65506172616d65746572734b65790001043452756e74696d65436f6e66696704002d0301bd013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b6579000000002d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696734506172616d65746572734b657900017864536c617368416d6f756e745065724d617846696c6553697a65040031030164536c617368416d6f756e745065724d617846696c6553697a65000000585374616b65546f4368616c6c656e6765506572696f640400350301585374616b65546f4368616c6c656e6765506572696f6400010064436865636b706f696e744368616c6c656e6765506572696f64040039030164436865636b706f696e744368616c6c656e6765506572696f64000200484d696e4368616c6c656e6765506572696f6404003d0301484d696e4368616c6c656e6765506572696f64000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650400410301a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e74616765000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650400450301a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e74616765000500444d6f73746c79537461626c6550726963650400490301444d6f73746c79537461626c655072696365000600204d6178507269636504004d0301204d61785072696365000700204d696e50726963650400510301204d696e50726963650008004c55707065724578706f6e656e74466163746f7204005503014c55707065724578706f6e656e74466163746f720009004c4c6f7765724578706f6e656e74466163746f7204005903014c4c6f7765724578706f6e656e74466163746f72000a005c5a65726f53697a654275636b657446697865645261746504005d03015c5a65726f53697a654275636b6574466978656452617465000b0050496465616c5574696c69736174696f6e52617465040061030150496465616c5574696c69736174696f6e52617465000c0024446563617952617465040065030124446563617952617465000d00484d696e696d756d54726561737572794375740400690301484d696e696d756d5472656173757279437574000e00484d6178696d756d547265617375727943757404006d0301484d6178696d756d5472656173757279437574000f006442737053746f7053746f72696e6746696c6550656e616c747904007103016442737053746f7053746f72696e6746696c6550656e616c74790010004050726f7669646572546f70557054746c04007503014050726f7669646572546f70557054746c0011005842617369635265706c69636174696f6e54617267657404007903015842617369635265706c69636174696f6e546172676574001200645374616e646172645265706c69636174696f6e54617267657404007d0301645374616e646172645265706c69636174696f6e546172676574001300744869676853656375726974795265706c69636174696f6e5461726765740400810301744869676853656375726974795265706c69636174696f6e5461726765740014008853757065724869676853656375726974795265706c69636174696f6e54617267657404008503018853757065724869676853656375726974795265706c69636174696f6e54617267657400150088556c7472614869676853656375726974795265706c69636174696f6e546172676574040089030188556c7472614869676853656375726974795265706c69636174696f6e546172676574001600504d61785265706c69636174696f6e54617267657404008d0301504d61785265706c69636174696f6e5461726765740017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6404009103016c5469636b52616e6765546f4d6178696d756d5468726573686f6c640018004453746f726167655265717565737454746c04009503014453746f726167655265717565737454746c001900544d696e57616974466f7253746f7053746f72696e670400990301544d696e57616974466f7253746f7053746f72696e67001a00344d696e53656564506572696f6404009d0301344d696e53656564506572696f64001b00445374616b65546f53656564506572696f640400a10301445374616b65546f53656564506572696f64001c0044557066726f6e745469636b73546f5061790400a5030144557066726f6e745469636b73546f506179001d00003103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764536c617368416d6f756e745065724d617846696c6553697a65000000003503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967585374616b65546f4368616c6c656e6765506572696f64000000003903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764436865636b706f696e744368616c6c656e6765506572696f64000000003d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e4368616c6c656e6765506572696f64000000004103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e74616765000000004503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e74616765000000004903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967444d6f73746c79537461626c655072696365000000004d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d61785072696365000000005103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d696e5072696365000000005503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c55707065724578706f6e656e74466163746f72000000005903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c4c6f7765724578706f6e656e74466163746f72000000005d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675c5a65726f53697a654275636b6574466978656452617465000000006103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696750496465616c5574696c69736174696f6e52617465000000006503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696724446563617952617465000000006903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e696d756d5472656173757279437574000000006d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d6178696d756d5472656173757279437574000000007103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676442737053746f7053746f72696e6746696c6550656e616c7479000000007503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674050726f7669646572546f70557054746c000000007903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675842617369635265706c69636174696f6e546172676574000000007d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967645374616e646172645265706c69636174696f6e546172676574000000008103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967744869676853656375726974795265706c69636174696f6e546172676574000000008503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669678853757065724869676853656375726974795265706c69636174696f6e546172676574000000008903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696788556c7472614869676853656375726974795265706c69636174696f6e546172676574000000008d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967504d61785265706c69636174696f6e546172676574000000009103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676c5469636b52616e6765546f4d6178696d756d5468726573686f6c64000000009503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674453746f726167655265717565737454746c000000009903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967544d696e57616974466f7253746f7053746f72696e67000000009d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967344d696e53656564506572696f6400000000a103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967445374616b65546f53656564506572696f6400000000a503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696744557066726f6e745469636b73546f50617900000000a90304184f7074696f6e04045401ad030108104e6f6e6500000010536f6d650400ad030000010000ad03105073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735852756e74696d65506172616d657465727356616c75650001043452756e74696d65436f6e6669670400b10301c5013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c756500000000b103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669673c506172616d657465727356616c756500017864536c617368416d6f756e745065724d617846696c6553697a65040018011c42616c616e6365000000585374616b65546f4368616c6c656e6765506572696f64040018011c42616c616e636500010064436865636b706f696e744368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000200484d696e4368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650400b503011c50657262696c6c000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650400b503011c50657262696c6c000500444d6f73746c79537461626c655072696365040018011c42616c616e6365000600204d61785072696365040018011c42616c616e6365000700204d696e5072696365040018011c42616c616e63650008004c55707065724578706f6e656e74466163746f72040010010c7533320009004c4c6f7765724578706f6e656e74466163746f72040010010c753332000a005c5a65726f53697a654275636b6574466978656452617465040018011c42616c616e6365000b0050496465616c5574696c69736174696f6e526174650400b503011c50657262696c6c000c00244465636179526174650400b503011c50657262696c6c000d00484d696e696d756d54726561737572794375740400b503011c50657262696c6c000e00484d6178696d756d54726561737572794375740400b503011c50657262696c6c000f006442737053746f7053746f72696e6746696c6550656e616c7479040018011c42616c616e63650010004050726f7669646572546f70557054746c040010012c426c6f636b4e756d6265720011005842617369635265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001200645374616e646172645265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001300744869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650014008853757065724869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e5461726765745479706500150088556c7472614869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001600504d61785265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c64040010012c426c6f636b4e756d6265720018004453746f726167655265717565737454746c040010012c426c6f636b4e756d626572001900544d696e57616974466f7253746f7053746f72696e67040010012c426c6f636b4e756d626572001a00344d696e53656564506572696f64040010012c426c6f636b4e756d626572001b00445374616b65546f53656564506572696f64040018011c42616c616e6365001c0044557066726f6e745469636b73546f506179040010012c426c6f636b4e756d626572001d0000b5030c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000b90308306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000bd03000002c10300c10300000408101000c50308306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6ed0014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65c9030144436f773c277374617469632c207374723e0000c903040c436f7704045401cd03000400cd03000000cd030000050200d10308306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c0000d5030c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b38011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646538011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f646538011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d73d90301345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973b50201205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697838010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b38011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f646538011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed903000002dd0300dd0300000408383800e1030c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373e50301845065724469737061746368436c6173733c57656967687473506572436c6173733e0000e5030c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401e903000c01186e6f726d616ce90301045400012c6f7065726174696f6e616ce9030104540001246d616e6461746f7279e9030104540000e9030c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963610101384f7074696f6e3c5765696768743e0001246d61785f746f74616c610101384f7074696f6e3c5765696768743e0001207265736572766564610101384f7074696f6e3c5765696768743e0000ed030c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178f10301545065724469737061746368436c6173733c7533323e0000f1030c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000f503082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c7536340000f903082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65c9030144436f773c277374617469632c207374723e000124696d706c5f6e616d65c9030144436f773c277374617469632c207374723e000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973fd03011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013873797374656d5f76657273696f6e08010875380000fd03040c436f77040454010104000400010400000001040000020504000504000004082d011000090400000504000d040c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c6574110400000215040015040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e7420416e636573746f720404480134000c0138757365645f62616e647769647468190401345573656442616e647769647468000138706172615f686561645f68617368690201244f7074696f6e3c483e000160636f6e73756d65645f676f5f61686561645f7369676e616c2d04018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e000019040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74345573656442616e64776964746800000c0134756d705f6d73675f636f756e7410010c75333200013c756d705f746f74616c5f627974657310010c75333200013468726d705f6f7574676f696e671d04018c42547265654d61703c5061726149642c2048726d704368616e6e656c5570646174653e00001d04042042547265654d617008044b0131020456012104000400250400000021040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e744448726d704368616e6e656c55706461746500000801246d73675f636f756e7410010c75333200012c746f74616c5f627974657310010c7533320000250400000229040029040000040831022104002d0404184f7074696f6e0404540131040108104e6f6e6500000010536f6d6504003104000001000031040c4c706f6c6b61646f745f7072696d6974697665730876383855706772616465476f41686561640001081441626f72740000001c476f41686561640001000035040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74385365676d656e74547261636b65720404480134000c0138757365645f62616e647769647468190401345573656442616e64776964746800013868726d705f77617465726d61726b650201804f7074696f6e3c72656c61795f636861696e3a3a426c6f636b4e756d6265723e000160636f6e73756d65645f676f5f61686561645f7369676e616c2d04018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e000039040c4c706f6c6b61646f745f7072696d6974697665730876385c50657273697374656456616c69646174696f6e446174610804480134044e01100010012c706172656e745f686561643d040120486561644461746100014c72656c61795f706172656e745f6e756d6265721001044e00016472656c61795f706172656e745f73746f726167655f726f6f74340104480001306d61785f706f765f73697a6510010c75333200003d040c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665732048656164446174610000040038011c5665633c75383e0000410404184f7074696f6e0404540145040108104e6f6e6500000010536f6d6504004504000001000045040c4c706f6c6b61646f745f7072696d69746976657308763848557067726164655265737472696374696f6e0001041c50726573656e740000000049040c1c73705f747269653473746f726167655f70726f6f663053746f7261676550726f6f660000040128747269655f6e6f6465734d04014442547265655365743c5665633c75383e3e00004d04042042547265655365740404540138000400b50200000051040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f74584d6573736167696e675374617465536e617073686f740000100130646d715f6d71635f6865616434014472656c61795f636861696e3a3a4861736800019c72656c61795f64697370617463685f71756575655f72656d61696e696e675f63617061636974795504018c52656c61794469737061746368517565756552656d61696e696e674361706163697479000140696e67726573735f6368616e6e656c73590401885665633c285061726149642c20416272696467656448726d704368616e6e656c293e00013c6567726573735f6368616e6e656c73590401885665633c285061726149642c20416272696467656448726d704368616e6e656c293e000055040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f748c52656c61794469737061746368517565756552656d61696e696e674361706163697479000008013c72656d61696e696e675f636f756e7410010c75333200013872656d61696e696e675f73697a6510010c753332000059040000025d04005d0400000408310261040061040c4c706f6c6b61646f745f7072696d6974697665730876384c416272696467656448726d704368616e6e656c00001801306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164690201304f7074696f6e3c486173683e000065040c4c706f6c6b61646f745f7072696d697469766573087638644162726964676564486f7374436f6e66696775726174696f6e00002801346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001506173796e635f6261636b696e675f706172616d73690401484173796e634261636b696e67506172616d7300006904104c706f6c6b61646f745f7072696d697469766573087638346173796e635f6261636b696e67484173796e634261636b696e67506172616d73000008014c6d61785f63616e6469646174655f646570746810010c753332000150616c6c6f7765645f616e6365737472795f6c656e10010c75333200006d04089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e74444d6573736167655175657565436861696e0000040034012452656c61794861736800007104042042547265654d617008044b0131020456016d040004007504000000750400000279040079040000040831026d04007d0400000281040081040860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401310200080124726563697069656e743102010849640001106461746138014c616c6c6f633a3a7665633a3a5665633c75383e000085040c3473705f61726974686d657469632c66697865645f706f696e74244669786564553132380000040018011075313238000089040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c65741043616c6c0404540001084c7365745f76616c69646174696f6e5f64617461040110646174618d04015450617261636861696e496e686572656e744461746100002480536574207468652063757272656e742076616c69646174696f6e20646174612e004101546869732073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6e887068617365206966207468652063616c6c20776173206e6f7420696e766f6b65642e00d0546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e7460002101417320612073696465206566666563742c20746869732066756e6374696f6e207570677261646573207468652063757272656e742076616c69646174696f6e2066756e6374696f6e8469662074686520617070726f7072696174652074696d652068617320636f6d652e607375646f5f73656e645f7570776172645f6d65737361676504011c6d6573736167653801345570776172644d657373616765000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d04089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e745450617261636861696e496e686572656e7444617461000010013c76616c69646174696f6e5f646174613904015c50657273697374656456616c69646174696f6e4461746100014472656c61795f636861696e5f73746174654904015473705f747269653a3a53746f7261676550726f6f66000144646f776e776172645f6d657373616765739104016c5665633c496e626f756e64446f776e776172644d6573736167653e00014c686f72697a6f6e74616c5f6d65737361676573990401a442547265654d61703c5061726149642c205665633c496e626f756e6448726d704d6573736167653e3e0000910400000295040095040860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736738013c446f776e776172644d65737361676500009904042042547265654d617008044b0131020456019d04000400a5040000009d04000002a10400a1040860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746138014c616c6c6f633a3a7665633a3a5665633c75383e0000a504000002a90400a9040000040831029d0400ad040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144572726f720404540001184c4f7665726c617070696e6755706772616465730000041901417474656d707420746f20757067726164652076616c69646174696f6e2066756e6374696f6e207768696c65206578697374696e6720757067726164652070656e64696e672e5050726f686962697465644279506f6c6b61646f740001044d01506f6c6b61646f742063757272656e746c792070726f68696269747320746869732070617261636861696e2066726f6d20757067726164696e67206974732076616c69646174696f6e2066756e6374696f6e2e18546f6f426967000208450154686520737570706c6965642076616c69646174696f6e2066756e6374696f6e2068617320636f6d70696c656420696e746f206120626c6f62206c6172676572207468616e20506f6c6b61646f742069733c77696c6c696e6720746f2072756e2e6856616c69646174696f6e446174614e6f74417661696c61626c650003041d0154686520696e686572656e7420776869636820737570706c696573207468652076616c69646174696f6e206461746120646964206e6f742072756e207468697320626c6f636b2e74486f7374436f6e66696775726174696f6e4e6f74417661696c61626c65000404290154686520696e686572656e7420776869636820737570706c6965732074686520686f737420636f6e66696775726174696f6e20646964206e6f742072756e207468697320626c6f636b2e304e6f745363686564756c6564000504d84e6f2076616c69646174696f6e2066756e6374696f6e20757067726164652069732063757272656e746c79207363686564756c65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb1040c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb5040c5873746167696e675f70617261636861696e5f696e666f1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb9040c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401bd04045300000400c50401185665633c543e0000bd040c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c010869642d0101384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73c104011c526561736f6e730000c1040c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000c504000002bd0400c9040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401cd04045300000400d10401185665633c543e0000cd040c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e746966696572012d011c42616c616e636501180008010869642d010144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000d104000002cd0400d5040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d904045300000400f10401185665633c543e0000d90414346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e740808496401dd041c42616c616e63650118000801086964dd0401084964000118616d6f756e7418011c42616c616e63650000dd04085073685f70617261636861696e5f72756e74696d654452756e74696d65486f6c64526561736f6e0001102c506f6c6b61646f7458636d0400e104015870616c6c65745f78636d3a3a486f6c64526561736f6e001f002450726f7669646572730400e504019070616c6c65745f73746f726167655f70726f7669646572733a3a486f6c64526561736f6e0028002846696c6553797374656d0400e904017870616c6c65745f66696c655f73797374656d3a3a486f6c64526561736f6e002900385061796d656e7453747265616d730400ed04018870616c6c65745f7061796d656e745f73747265616d733a3a486f6c64526561736f6e002c0000e1040c2870616c6c65745f78636d1870616c6c657428486f6c64526561736f6e00010438417574686f72697a65416c69617300000000e5040c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c657428486f6c64526561736f6e0001085853746f7261676550726f76696465724465706f736974000000344275636b65744465706f73697400010000e9040c4870616c6c65745f66696c655f73797374656d1870616c6c657428486f6c64526561736f6e0001086853746f72616765526571756573744372656174696f6e486f6c640000005c46696c6544656c6574696f6e52657175657374486f6c6400010000ed040c5870616c6c65745f7061796d656e745f73747265616d731870616c6c657428486f6c64526561736f6e000104505061796d656e7453747265616d4465706f73697400000000f104000002d90400f5040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f904045300000400fd0401185665633c543e0000f90414346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e7408084964019c1c42616c616e636501180008010869649c01084964000118616d6f756e7418011c42616c616e63650000fd04000002f9040001050c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f646561746808011064657374050501504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e00128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f75726365050501504163636f756e7449644c6f6f6b75704f663c543e00011064657374050501504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e00128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c69766508011064657374050501504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e00128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c08011064657374050501504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f050501504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686fa801445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686f050501504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565e00128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6e0d05014c41646a7573746d656e74446972656374696f6e00011464656c7461e00128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c7565e00128543a3a42616c616e63650001286b6565705f616c697665200110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e05050c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e646578019c011408496404000001244163636f756e74496400000014496e6465780400090501304163636f756e74496e6465780001000c526177040038011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400dc01205b75383b2032305d0004000009050000069c000d050c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e6372656173650000002044656372656173650001000011050c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e1505086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e740000000856320001000019050c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000114107375646f04011063616c6c1d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000004350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e547375646f5f756e636865636b65645f77656967687408011063616c6c1d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000114350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e1c7365745f6b657904010c6e6577050501504163636f756e7449644c6f6f6b75704f663c543e0002085d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e1c7375646f5f617308010c77686f050501504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c1d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0003104d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2872656d6f76655f6b657900040c845065726d616e656e746c792072656d6f76657320746865207375646f206b65792e006c2a2a546869732063616e6e6f7420626520756e2d646f6e652e2a2a040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1d05085073685f70617261636861696e5f72756e74696d652c52756e74696d6543616c6c0001501853797374656d0400d50301ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000003c50617261636861696e53797374656d0400890401d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e53797374656d2c2052756e74696d653e0001002454696d657374616d700400b10401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002003450617261636861696e496e666f0400b50401c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e496e666f2c2052756e74696d653e0003002042616c616e6365730400010501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e000a00105375646f0400190501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e000f0044436f6c6c61746f7253656c656374696f6e0400210501d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6c6c61746f7253656c656374696f6e2c2052756e74696d653e0015001c53657373696f6e0400250501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0016002458636d7051756575650400310501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d7051756575652c2052756e74696d653e001e002c506f6c6b61646f7458636d0400350501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f6c6b61646f7458636d2c2052756e74696d653e001f002843756d756c757358636d0400e50501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43756d756c757358636d2c2052756e74696d653e002000304d65737361676551756575650400e90501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e0021002450726f7669646572730400ed0501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f7669646572732c2052756e74696d653e0028002846696c6553797374656d0400f10501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46696c6553797374656d2c2052756e74696d653e0029003050726f6f66734465616c657204002d0601c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6f66734465616c65722c2052756e74696d653e002a002852616e646f6d6e6573730400310601bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52616e646f6d6e6573732c2052756e74696d653e002b00385061796d656e7453747265616d730400350601cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061796d656e7453747265616d732c2052756e74696d653e002c00284275636b65744e6674730400390601bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4275636b65744e6674732c2052756e74696d653e002d00104e6674730400410601a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6674732c2052756e74696d653e00320028506172616d65746572730400910601bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172616d65746572732c2052756e74696d653e0033000021050c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65741043616c6c040454000124447365745f696e76756c6e657261626c657304010c6e6577a801445665633c543a3a4163636f756e7449643e000034310153657420746865206c697374206f6620696e76756c6e657261626c65202866697865642920636f6c6c61746f72732e20546865736520636f6c6c61746f7273206d75737420646f20736f6d65d07072657061726174696f6e2c206e616d656c7920746f206861766520726567697374657265642073657373696f6e206b6579732e0059015468652063616c6c2077696c6c2072656d6f766520616e79206163636f756e747320746861742068617665206e6f742072656769737465726564206b6579732066726f6d20746865207365742e20546861742069732c5d016974206973206e6f6e2d61746f6d69633b207468652063616c6c6572206163636570747320616c6c20604163636f756e74496460732070617373656420696e20606e657760205f696e646976696475616c6c795f206173310161636365707461626c6520496e76756c6e657261626c65732c20616e64206973206e6f742070726f706f73696e672061205f7365745f206f66206e657720496e76756c6e657261626c65732e005901546869732063616c6c20646f6573206e6f74206d61696e7461696e206d757475616c206578636c75736976697479206f662060496e76756c6e657261626c65736020616e64206043616e64696461746573602e20497461016973207265636f6d6d656e64656420746f207573652061206261746368206f6620606164645f696e76756c6e657261626c656020616e64206072656d6f76655f696e76756c6e657261626c656020696e73746561642e204151016062617463685f616c6c602063616e20616c736f206265207573656420746f20656e666f7263652061746f6d69636974792e20496620616e792063616e646964617465732061726520696e636c7564656420696e4d01606e6577602c20746865792073686f756c642062652072656d6f7665642077697468206072656d6f76655f696e76756c6e657261626c655f63616e6469646174656020616674657220657865637574696f6e2e00944d7573742062652063616c6c65642062792074686520605570646174654f726967696e602e587365745f646573697265645f63616e6469646174657304010c6d617810010c75333200011455015365742074686520696465616c206e756d626572206f66206e6f6e2d696e76756c6e657261626c6520636f6c6c61746f72732e204966206c6f776572696e672074686973206e756d6265722c207468656e2074686561016e756d626572206f662072756e6e696e6720636f6c6c61746f727320636f756c6420626520686967686572207468616e2074686973206669677572652e2041736964652066726f6d2074686174206564676520636173652c350174686572652073686f756c64206265206e6f206f746865722077617920746f2068617665206d6f72652063616e64696461746573207468616e207468652064657369726564206e756d6265722e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e487365745f63616e6469646163795f626f6e64040110626f6e6418013042616c616e63654f663c543e00021c78536574207468652063616e64696461637920626f6e6420616d6f756e742e0051014966207468652063616e64696461637920626f6e6420697320696e6372656173656420627920746869732063616c6c2c20616c6c2063757272656e742063616e64696461746573207768696368206861766520614d016465706f736974206c6f776572207468616e20746865206e657720626f6e642077696c6c206265206b69636b65642066726f6d20746865206c69737420616e6420676574207468656972206465706f73697473146261636b2e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e5472656769737465725f61735f63616e646964617465000310410152656769737465722074686973206163636f756e74206173206120636f6c6c61746f722063616e6469646174652e20546865206163636f756e74206d7573742028612920616c726561647920686176651d01726567697374657265642073657373696f6e206b65797320616e64202862292062652061626c6520746f207265736572766520746865206043616e646964616379426f6e64602e00dc546869732063616c6c206973206e6f7420617661696c61626c6520746f2060496e76756c6e657261626c656020636f6c6c61746f72732e306c656176655f696e74656e7400041455014465726567697374657220606f726967696e60206173206120636f6c6c61746f722063616e6469646174652e204e6f746520746861742074686520636f6c6c61746f722063616e206f6e6c79206c65617665206f6e0d0173657373696f6e206368616e67652e20546865206043616e646964616379426f6e64602077696c6c20626520756e726573657276656420696d6d6564696174656c792e001901546869732063616c6c2077696c6c206661696c2069662074686520746f74616c206e756d626572206f662063616e6469646174657320776f756c642064726f702062656c6f775c604d696e456c696769626c65436f6c6c61746f7273602e406164645f696e76756c6e657261626c6504010c77686f000130543a3a4163636f756e74496400051045014164642061206e6577206163636f756e74206077686f6020746f20746865206c697374206f662060496e76756c6e657261626c65736020636f6c6c61746f72732e206077686f60206d75737420686176651d01726567697374657265642073657373696f6e206b6579732e204966206077686f6020697320612063616e6469646174652c20746865792077696c6c2062652072656d6f7665642e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e4c72656d6f76655f696e76756c6e657261626c6504010c77686f000130543a3a4163636f756e744964000610610152656d6f766520616e206163636f756e74206077686f602066726f6d20746865206c697374206f662060496e76756c6e657261626c65736020636f6c6c61746f72732e2060496e76756c6e657261626c657360206d75737428626520736f727465642e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e2c7570646174655f626f6e6404012c6e65775f6465706f73697418013042616c616e63654f663c543e00071c5d01557064617465207468652063616e64696461637920626f6e64206f6620636f6c6c61746f722063616e64696461746520606f726967696e6020746f2061206e657720616d6f756e7420606e65775f6465706f736974602e00410153657474696e67206120606e65775f6465706f736974602074686174206973206c6f776572207468616e207468652063757272656e74206465706f736974207768696c6520606f726967696e60206973e06f6363757079696e67206120746f702d604465736972656443616e646964617465736020736c6f74206973206e6f7420616c6c6f7765642e005901546869732063616c6c2077696c6c206661696c20696620606f726967696e60206973206e6f74206120636f6c6c61746f722063616e6469646174652c20746865207570646174656420626f6e64206973206c6f77657219017468616e20746865206d696e696d756d2063616e64696461637920626f6e642c20616e642f6f722074686520616d6f756e742063616e6e6f742062652072657365727665642e4c74616b655f63616e6469646174655f736c6f7408011c6465706f73697418013042616c616e63654f663c543e000118746172676574000130543a3a4163636f756e74496400081c4d015468652063616c6c657220606f726967696e60207265706c6163657320612063616e64696461746520607461726765746020696e2074686520636f6c6c61746f722063616e646964617465206c6973742062795501726573657276696e6720606465706f736974602e2054686520616d6f756e7420606465706f73697460207265736572766564206279207468652063616c6c6572206d7573742062652067726561746572207468616ee0746865206578697374696e6720626f6e64206f66207468652074617267657420697420697320747279696e6720746f207265706c6163652e005901546869732063616c6c2077696c6c206661696c206966207468652063616c6c657220697320616c7265616479206120636f6c6c61746f722063616e646964617465206f7220696e76756c6e657261626c652c20746865550163616c6c657220646f6573206e6f74206861766520726567697374657265642073657373696f6e206b6579732c2074686520746172676574206973206e6f74206120636f6c6c61746f722063616e6469646174652cbc616e642f6f722074686520606465706f7369746020616d6f756e742063616e6e6f742062652072657365727665642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e25050c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579732905011c543a3a4b65797300011470726f6f6638011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2905085073685f70617261636861696e5f72756e74696d652c53657373696f6e4b6579730000040110617572612d0501c43c41757261206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300002d05104473705f636f6e73656e7375735f617572611c737232353531392c6170705f73723235353139185075626c69630000040004013c737232353531393a3a5075626c6963000031050c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c65741043616c6c0404540001145473757370656e645f78636d5f657865637574696f6e00010c490153757370656e647320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652c207265676172646c657373206f66207468652073656e6465722773206f726967696e2e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e50726573756d655f78636d5f657865637574696f6e000214b8526573756d657320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652e003d014e6f7465207468617420746869732066756e6374696f6e20646f65736e2774206368616e67652074686520737461747573206f662074686520696e2f6f757420626f756e64206368616e6e656c732e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e607570646174655f73757370656e645f7468726573686f6c6404010c6e657710010c75333200031449014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e2074686520717565756520666f7220746865206f74686572207369646520746f20626578746f6c6420746f2073757370656e642074686569722073656e64696e672e00742d20606f726967696e603a204d75737420706173732060526f6f74602ee82d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e73757370656e645f76616c756560547570646174655f64726f705f7468726573686f6c6404010c6e657710010c75333200041445014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e207468652071756575652061667465722077686963682077652064726f7020616e798866757274686572206d657373616765732066726f6d20746865206368616e6e656c2e00742d20606f726967696e603a204d75737420706173732060526f6f74602eec2d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e64726f705f7468726573686f6c64605c7570646174655f726573756d655f7468726573686f6c6404010c6e657710010c7533320005144d014f76657277726974657320746865206e756d626572206f6620706167657320776869636820746865207175657565206d757374206265207265647563656420746f206265666f7265206974207369676e616c73010174686174206d6573736167652073656e64696e67206d6179207265636f6d6d656e636520616674657220697420686173206265656e2073757370656e6465642e00742d20606f726967696e603a204d75737420706173732060526f6f74602ef42d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e726573756d655f7468726573686f6c6460040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e35050c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001441073656e64080110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00011c6d65737361676539050154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f617373657473100110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c753332000148110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e001d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f74656c65706f72745f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e5c726573657276655f7472616e736665725f617373657473100110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320002785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e003d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f726573657276655f7472616e736665725f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e1c6578656375746508011c6d657373616765b10501b4426f783c56657273696f6e656458636d3c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f776569676874280118576569676874000320d04578656375746520616e2058434d206d6573736167652066726f6d2061206c6f63616c2c207369676e65642c206f726967696e2e004d01416e206576656e74206973206465706f736974656420696e6469636174696e67207768657468657220606d73676020636f756c6420626520657865637574656420636f6d706c6574656c79206f72206f6e6c79287061727469616c6c792e005d014e6f206d6f7265207468616e20606d61785f776569676874602077696c6c206265207573656420696e2069747320617474656d7074656420657865637574696f6e2e2049662074686973206973206c657373207468616e4101746865206d6178696d756d20616d6f756e74206f6620776569676874207468617420746865206d65737361676520636f756c642074616b6520746f2062652065786563757465642c207468656e206e6f7c657865637574696f6e20617474656d70742077696c6c206265206d6164652e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6ec00134426f783c4c6f636174696f6e3e00011c76657273696f6e10012858636d56657273696f6e00041849014578746f6c6c2074686174206120706172746963756c61722064657374696e6174696f6e2063616e20626520636f6d6d756e6963617465642077697468207468726f756768206120706172746963756c61723c76657273696f6e206f662058434d2e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed82d20606c6f636174696f6e603a205468652064657374696e6174696f6e2074686174206973206265696e67206465736372696265642e11012d206078636d5f76657273696f6e603a20546865206c61746573742076657273696f6e206f662058434d207468617420606c6f636174696f6e6020737570706f7274732e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6e650201484f7074696f6e3c58636d56657273696f6e3e0005145901536574206120736166652058434d2076657273696f6e20287468652076657273696f6e20746861742058434d2073686f756c6420626520656e636f646564207769746820696620746865206d6f737420726563656e74b476657273696f6e20612064657374696e6174696f6e2063616e2061636365707420697320756e6b6e6f776e292e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e39012d20606d617962655f78636d5f76657273696f6e603a205468652064656661756c742058434d20656e636f64696e672076657273696f6e2c206f7220604e6f6e656020746f2064697361626c652e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e1d020158426f783c56657273696f6e65644c6f636174696f6e3e000610390141736b2061206c6f636174696f6e20746f206e6f7469667920757320726567617264696e672074686569722058434d2076657273696f6e20616e6420616e79206368616e67657320746f2069742e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e59012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f2077686963682077652073686f756c642073756273637269626520666f722058434d2076657273696f6e206e6f74696669636174696f6e732e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e1d020158426f783c56657273696f6e65644c6f636174696f6e3e0007184901526571756972652074686174206120706172746963756c61722064657374696e6174696f6e2073686f756c64206e6f206c6f6e676572206e6f7469667920757320726567617264696e6720616e792058434d4076657273696f6e206368616e6765732e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e3d012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f207768696368207765206172652063757272656e746c79207375627363726962656420666f722058434d2076657273696f6ea820206e6f74696669636174696f6e73207768696368207765206e6f206c6f6e676572206465736972652e7c6c696d697465645f726573657276655f7472616e736665725f617373657473140110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747901012c5765696768744c696d69740008785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e5c6c696d697465645f74656c65706f72745f617373657473140110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747901012c5765696768744c696d6974000948110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e40666f7263655f73757370656e73696f6e04012473757370656e646564200110626f6f6c000a10f4536574206f7220756e7365742074686520676c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed02d206073757370656e646564603a2060747275656020746f2073757370656e642c206066616c73656020746f20726573756d652e3c7472616e736665725f617373657473140110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747901012c5765696768744c696d6974000b845d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2cd064657374696e6174696f6e206f722072656d6f746520726573657276652c206f72207468726f7567682074656c65706f7274732e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f663501696e64657820606665655f61737365745f6974656d60202868656e636520726566657272656420746f20617320606665657360292c20757020746f20656e6f75676820746f2070617920666f724101607765696768745f6c696d697460206f66207765696768742e204966206d6f726520776569676874206973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865dc6f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e006101606173736574736020286578636c7564696e672060666565736029206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206f74686572776973652062652074656c65706f727461626c65b0746f206064657374602c206e6f206c696d69746174696f6e7320696d706f736564206f6e206066656573602e4d01202d20666f72206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e20636861696e20616e644d01202020666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f442020206062656e6566696369617279602e6101202d20666f722064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f2060646573746020636861696e5901202020746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64206465706f736974207468656d50202020746f206062656e6566696369617279602e5d01202d20666f722072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f76652072657365727665735d0120202066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f2060646573746020746f206d696e74d4202020616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e5101202d20666f722074656c65706f7274733a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746f206d696e742f74656c65706f7274b020202061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e2d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c5501202050617261636861696e282e2e29296020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e6468202066726f6d2072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e30636c61696d5f617373657473080118617373657473a1010150426f783c56657273696f6e65644173736574733e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000c185501436c61696d73206173736574732074726170706564206f6e20746869732070616c6c65742062656361757365206f66206c6566746f7665722061737365747320647572696e672058434d20657865637574696f6e2e00ac2d20606f726967696e603a20416e796f6e652063616e2063616c6c20746869732065787472696e7369632e5d012d2060617373657473603a20546865206578616374206173736574732074686174207765726520747261707065642e20557365207468652076657273696f6e20746f207370656369667920776861742076657273696f6e9877617320746865206c6174657374207768656e2074686579207765726520747261707065642e45012d206062656e6566696369617279603a20546865206c6f636174696f6e2f6163636f756e742077686572652074686520636c61696d6564206173736574732077696c6c206265206465706f73697465642e8c7472616e736665725f6173736574735f7573696e675f747970655f616e645f7468656e1c0110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001506173736574735f7472616e736665725f74797065dd050144426f783c5472616e73666572547970653e00013872656d6f74655f666565735f6964e1050154426f783c56657273696f6e6564417373657449643e000148666565735f7472616e736665725f74797065dd050144426f783c5472616e73666572547970653e000148637573746f6d5f78636d5f6f6e5f6465737439050154426f783c56657273696f6e656458636d3c28293e3e0001307765696768745f6c696d69747901012c5765696768744c696d6974000dc055015472616e73666572206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207573696e67206578706c69636974207472616e7366657268747970657320666f722061737365747320616e6420666565732e0059016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206d61792062652074656c65706f727461626c6520746f206064657374602e2043616c6c6572206d757374ec70726f766964652074686520606173736574735f7472616e736665725f747970656020746f206265207573656420666f722060617373657473603a5101202d20605472616e73666572547970653a3a4c6f63616c52657365727665603a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a44657374696e6174696f6e52657365727665603a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a52656d6f746552657365727665287265736572766529603a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f206072657365727665606101202020636861696e20746f206d6f76652072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f74686572550120202058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e205479706963616c6c79942020207468652072656d6f746520607265736572766560206973204173736574204875622e4501202d20605472616e73666572547970653a3a54656c65706f7274603a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746fe82020206d696e742f74656c65706f72742061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0055014f6e207468652064657374696e6174696f6e20636861696e2c2061732077656c6c20617320616e7920696e7465726d65646961727920686f70732c2060427579457865637574696f6e60206973207573656420746f210162757920657865637574696f6e207573696e67207472616e73666572726564206061737365747360206964656e746966696564206279206072656d6f74655f666565735f6964602e59014d616b65207375726520656e6f756768206f662074686520737065636966696564206072656d6f74655f666565735f69646020617373657420697320696e636c7564656420696e2074686520676976656e206c69737461016f662060617373657473602e206072656d6f74655f666565735f6964602073686f756c6420626520656e6f75676820746f2070617920666f7220607765696768745f6c696d6974602e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0045016072656d6f74655f666565735f696460206d61792075736520646966666572656e74207472616e736665722074797065207468616e2072657374206f6620606173736574736020616e642063616e2062659c737065636966696564207468726f7567682060666565735f7472616e736665725f74797065602e0061015468652063616c6c6572206e6565647320746f207370656369667920776861742073686f756c642068617070656e20746f20746865207472616e7366657272656420617373657473206f6e6365207468657920726561636841017468652060646573746020636861696e2e205468697320697320646f6e65207468726f756768207468652060637573746f6d5f78636d5f6f6e5f646573746020706172616d657465722c207768696368fc636f6e7461696e732074686520696e737472756374696f6e7320746f2065786563757465206f6e2060646573746020617320612066696e616c20737465702e7c20205468697320697320757375616c6c792061732073696d706c652061733a510120206058636d28766563215b4465706f7369744173736574207b206173736574733a2057696c6428416c6c436f756e746564286173736574732e6c656e282929292c2062656e6566696369617279207d5d29602c3101202062757420636f756c6420626520736f6d657468696e67206d6f72652065786f746963206c696b652073656e64696e6720746865206061737365747360206576656e20667572746865722e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d3d01202072656c617920746f2070617261636861696e2c206f72206028706172656e74733a20322c2028476c6f62616c436f6e73656e737573282e2e292c202e2e29296020746f2073656e642066726f6df4202070617261636861696e206163726f737320612062726964676520746f20616e6f746865722065636f73797374656d2064657374696e6174696f6e2e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e3d012d20606173736574735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e73666572207468652060617373657473602e21012d206072656d6f74655f666565735f6964603a204f6e65206f662074686520696e636c7564656420606173736574736020746f206265207573656420746f2070617920666565732e49012d2060666565735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e736665722074686520606665657360206173736574732e59012d2060637573746f6d5f78636d5f6f6e5f64657374603a205468652058434d20746f206265206578656375746564206f6e2060646573746020636861696e20617320746865206c6173742073746570206f6620746865590120207472616e736665722c20776869636820616c736f2064657465726d696e657320776861742068617070656e7320746f2074686520617373657473206f6e207468652064657374696e6174696f6e20636861696e2e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e506164645f617574686f72697a65645f616c69617308011c616c69617365721d020158426f783c56657273696f6e65644c6f636174696f6e3e00011c657870697265732102012c4f7074696f6e3c7536343e000e2c5d01417574686f72697a6520616e6f746865722060616c696173657260206c6f636174696f6e20746f20616c69617320696e746f20746865206c6f63616c20606f726967696e60206d616b696e6720746869732063616c6c2e29015468652060616c696173657260206973206f6e6c7920617574686f72697a656420756e74696c207468652070726f766964656420606578706972796020626c6f636b206e756d6265722e49015468652063616c6c2063616e20616c736f206265207573656420666f7220612070726576696f75736c7920617574686f72697a656420616c69617320696e206f7264657220746f207570646174652069747358606578706972796020626c6f636b206e756d6265722e005101557375616c6c792075736566756c20746f20616c6c6f7720796f7572206c6f63616c206163636f756e7420746f20626520616c696173656420696e746f2066726f6d20612072656d6f7465206c6f636174696f6ef4616c736f20756e64657220796f757220636f6e74726f6c20286c696b6520796f7572206163636f756e74206f6e20616e6f7468657220636861696e292e0051015741524e494e473a206d616b652073757265207468652063616c6c657220606f726967696e602028796f752920747275737473207468652060616c696173657260206c6f636174696f6e20746f2061637420696e590174686569722f796f7572206e616d652e204f6e636520617574686f72697a6564207573696e6720746869732063616c6c2c207468652060616c6961736572602063616e20667265656c7920696d706572736f6e617465d4606f726967696e6020696e2058434d2070726f6772616d73206578656375746564206f6e20746865206c6f63616c20636861696e2e5c72656d6f76655f617574686f72697a65645f616c69617304011c616c69617365721d020158426f783c56657273696f6e65644c6f636174696f6e3e000f085d0152656d6f766520612070726576696f75736c7920617574686f72697a65642060616c6961736572602066726f6d20746865206c697374206f66206c6f636174696f6e7320746861742063616e20616c69617320696e746f90746865206c6f63616c20606f726967696e60206d616b696e6720746869732063616c6c2e7472656d6f76655f616c6c5f617574686f72697a65645f616c6961736573001008490152656d6f766520616c6c2070726576696f75736c7920617574686f72697a65642060616c6961736572607320746861742063616e20616c69617320696e746f20746865206c6f63616c20606f726967696e60446d616b696e6720746869732063616c6c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3905080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563304003d05015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404007d05015076343a3a58636d3c52756e74696d6543616c6c3e00040008563504000901015076353a3a58636d3c52756e74696d6543616c6c3e000500003d050c0c78636d0876330c58636d041043616c6c00000400410501585665633c496e737472756374696f6e3c43616c6c3e3e0000410500000245050045050c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400a501012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400a501012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400a501012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736549050120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572690501544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473a501012c4d756c746941737365747300012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473a501012c4d756c746941737365747300011064657374b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c6501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400b9010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f7204006d0501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473710501404d756c7469417373657446696c74657200012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473710501404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e000e003445786368616e676541737365740c011067697665710501404d756c7469417373657446696c74657200011077616e74a501012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473710501404d756c7469417373657446696c74657200011c72657365727665b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473710501404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f6d0501445175657279526573706f6e7365496e666f000118617373657473710501404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573ad0101284d756c746941737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204003d05012458636d3c43616c6c3e0015002c536574417070656e64697804003d05012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473a501012c4d756c74694173736574730001187469636b6574b50101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400a501012c4d756c7469417373657473001c002c45787065637441737365740400a501012c4d756c7469417373657473001d00304578706563744f726967696e0400690501544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f7204004d0501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f6d0501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e7361637453746174757304006d0501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400bd0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bc50101244e6574776f726b496400012c64657374696e6174696f6eb9010154496e746572696f724d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e002600244c6f636b41737365740801146173736574ad0101284d756c74694173736574000120756e6c6f636b6572b50101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574ad0101284d756c74694173736574000118746172676574b50101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574ad0101284d756c746941737365740001146f776e6572b50101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574ad0101284d756c746941737365740001186c6f636b6572b50101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400b50101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e690501544f7074696f6e3c4d756c74694c6f636174696f6e3e002f000049050c0c78636d08763320526573706f6e7365000118104e756c6c000000184173736574730400a501012c4d756c74694173736574730001003c457865637574696f6e526573756c7404004d0501504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040059050198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400510101384d617962654572726f72436f6465000500004d0504184f7074696f6e0404540151050108104e6f6e6500000010536f6d65040051050000010000510500000408105505005505100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d69745265616368656404002801185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d69740027000059050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015d05045300000400650501185665633c543e00005d050c0c78636d0876332850616c6c6574496e666f0000180114696e646578d0010c7533320001106e616d6561050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6561050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d0010c7533320001146d696e6f72d0010c7533320001147061746368d0010c753332000061050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000065050000025d0500690504184f7074696f6e04045401b5010108104e6f6e6500000010536f6d650400b50100000100006d050c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6eb50101344d756c74694c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400007105100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400a501012c4d756c74694173736574730000001057696c6404007505013857696c644d756c74694173736574000100007505100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f660801086964b101011c4173736574496400010c66756e7905013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d0010c75333200020030416c6c4f66436f756e7465640c01086964b101011c4173736574496400010c66756e7905013c57696c6446756e676962696c697479000114636f756e74d0010c753332000300007905100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c65000100007d050c2c73746167696e675f78636d0876340c58636d041043616c6c00000400810501585665633c496e737472756374696f6e3c43616c6c3e3e0000810500000285050085050c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400d1010118417373657473000000545265736572766541737365744465706f73697465640400d1010118417373657473000100585265636569766554656c65706f7274656441737365740400d1010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736589050120526573706f6e73650001286d61785f77656967687428011857656967687400011c717565726965729d0501404f7074696f6e3c4c6f636174696f6e3e000300345472616e736665724173736574080118617373657473d101011841737365747300012c62656e6566696369617279e10101204c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473d101011841737365747300011064657374e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c6501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400e5010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400a10501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473a505012c417373657446696c74657200012c62656e6566696369617279e10101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473a505012c417373657446696c74657200011064657374e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e000e003445786368616e676541737365740c011067697665a505012c417373657446696c74657200011077616e74d101011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473a505012c417373657446696c74657200011c72657365727665e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473a505012c417373657446696c74657200011064657374e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fa10501445175657279526573706f6e7365496e666f000118617373657473a505012c417373657446696c74657200120030427579457865637574696f6e08011066656573d901011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204007d05012458636d3c43616c6c3e0015002c536574417070656e64697804007d05012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473d10101184173736574730001187469636b6574e10101204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400d1010118417373657473001c002c45787065637441737365740400d1010118417373657473001d00304578706563744f726967696e04009d0501404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f7204004d0501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666fa10501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400a10501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400ed0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf50101244e6574776f726b496400012c64657374696e6174696f6ee5010140496e746572696f724c6f636174696f6e00010c78636d7d05011c58636d3c28293e002600244c6f636b41737365740801146173736574d90101144173736574000120756e6c6f636b6572e10101204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574d90101144173736574000118746172676574e10101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574d901011441737365740001146f776e6572e10101204c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574d901011441737365740001186c6f636b6572e10101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400e10101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e9d0501404f7074696f6e3c4c6f636174696f6e3e002f000089050c2c73746167696e675f78636d08763420526573706f6e7365000118104e756c6c000000184173736574730400d10101184173736574730001003c457865637574696f6e526573756c7404004d0501504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f04008d050198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400510101384d617962654572726f72436f6465000500008d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019105045300000400990501185665633c543e000091050c2c73746167696e675f78636d0876342850616c6c6574496e666f0000180114696e646578d0010c7533320001106e616d6595050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6595050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d0010c7533320001146d696e6f72d0010c7533320001147061746368d0010c753332000095050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000099050000029105009d0504184f7074696f6e04045401e1010108104e6f6e6500000010536f6d650400e1010000010000a1050c2c73746167696e675f78636d087634445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ee10101204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f7765696768742801185765696768740000a505102c73746167696e675f78636d0876341461737365742c417373657446696c74657200010820446566696e6974650400d10101184173736574730000001057696c640400a905012457696c64417373657400010000a905102c73746167696e675f78636d0876341461737365742457696c6441737365740001100c416c6c00000014416c6c4f660801086964dd01011c4173736574496400010c66756ead05013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d0010c75333200020030416c6c4f66436f756e7465640c01086964dd01011c4173736574496400010c66756ead05013c57696c6446756e676962696c697479000114636f756e74d0010c75333200030000ad05102c73746167696e675f78636d0876341461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000b105080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c0856330400b505015076333a3a58636d3c52756e74696d6543616c6c3e0003000856340400c505015076343a3a58636d3c52756e74696d6543616c6c3e0004000856350400d105015076353a3a58636d3c52756e74696d6543616c6c3e00050000b5050c0c78636d0876330c58636d041043616c6c00000400b90501585665633c496e737472756374696f6e3c43616c6c3e3e0000b905000002bd0500bd050c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400a501012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400a501012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400a501012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736549050120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572690501544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473a501012c4d756c746941737365747300012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473a501012c4d756c746941737365747300011064657374b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6cc105014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400b9010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f7204006d0501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473710501404d756c7469417373657446696c74657200012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473710501404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e000e003445786368616e676541737365740c011067697665710501404d756c7469417373657446696c74657200011077616e74a501012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473710501404d756c7469417373657446696c74657200011c72657365727665b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473710501404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f6d0501445175657279526573706f6e7365496e666f000118617373657473710501404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573ad0101284d756c746941737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400b505012458636d3c43616c6c3e0015002c536574417070656e6469780400b505012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473a501012c4d756c74694173736574730001187469636b6574b50101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400a501012c4d756c7469417373657473001c002c45787065637441737365740400a501012c4d756c7469417373657473001d00304578706563744f726967696e0400690501544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f7204004d0501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f6d0501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e7361637453746174757304006d0501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400bd0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bc50101244e6574776f726b496400012c64657374696e6174696f6eb9010154496e746572696f724d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e002600244c6f636b41737365740801146173736574ad0101284d756c74694173736574000120756e6c6f636b6572b50101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574ad0101284d756c74694173736574000118746172676574b50101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574ad0101284d756c746941737365740001146f776e6572b50101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574ad0101284d756c746941737365740001186c6f636b6572b50101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400b50101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e690501544f7074696f6e3c4d756c74694c6f636174696f6e3e002f0000c1050c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e0000c5050c2c73746167696e675f78636d0876340c58636d041043616c6c00000400c90501585665633c496e737472756374696f6e3c43616c6c3e3e0000c905000002cd0500cd050c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400d1010118417373657473000000545265736572766541737365744465706f73697465640400d1010118417373657473000100585265636569766554656c65706f7274656441737365740400d1010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736589050120526573706f6e73650001286d61785f77656967687428011857656967687400011c717565726965729d0501404f7074696f6e3c4c6f636174696f6e3e000300345472616e736665724173736574080118617373657473d101011841737365747300012c62656e6566696369617279e10101204c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473d101011841737365747300011064657374e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6cc105014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400e5010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400a10501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473a505012c417373657446696c74657200012c62656e6566696369617279e10101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473a505012c417373657446696c74657200011064657374e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e000e003445786368616e676541737365740c011067697665a505012c417373657446696c74657200011077616e74d101011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473a505012c417373657446696c74657200011c72657365727665e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473a505012c417373657446696c74657200011064657374e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fa10501445175657279526573706f6e7365496e666f000118617373657473a505012c417373657446696c74657200120030427579457865637574696f6e08011066656573d901011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400c505012458636d3c43616c6c3e0015002c536574417070656e6469780400c505012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473d10101184173736574730001187469636b6574e10101204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400d1010118417373657473001c002c45787065637441737365740400d1010118417373657473001d00304578706563744f726967696e04009d0501404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f7204004d0501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666fa10501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400a10501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400ed0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf50101244e6574776f726b496400012c64657374696e6174696f6ee5010140496e746572696f724c6f636174696f6e00010c78636d7d05011c58636d3c28293e002600244c6f636b41737365740801146173736574d90101144173736574000120756e6c6f636b6572e10101204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574d90101144173736574000118746172676574e10101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574d901011441737365740001146f776e6572e10101204c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574d901011441737365740001186c6f636b6572e10101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400e10101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e9d0501404f7074696f6e3c4c6f636174696f6e3e002f0000d1050c2c73746167696e675f78636d0876350c58636d041043616c6c00000400d50501585665633c496e737472756374696f6e3c43616c6c3e3e0000d505000002d90500d9050c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d03457697468647261774173736574040015010118417373657473000000545265736572766541737365744465706f7369746564040015010118417373657473000100585265636569766554656c65706f727465644173736574040015010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736535010120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572590101404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574731501011841737365747300012c62656e6566696369617279c001204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574731501011841737365747300011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f776569676874610101384f7074696f6e3c5765696768743e00011063616c6cc105014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400c40140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400690101445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574736d01012c417373657446696c74657200012c62656e6566696369617279c001204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000e003445786368616e676541737365740c0110676976656d01012c417373657446696c74657200011077616e741501011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574736d01012c417373657446696c74657200011c72657365727665c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0001186173736574736d01012c417373657446696c74657200120030427579457865637574696f6e080110666565731d01011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400d105012458636d3c43616c6c3e0015002c536574417070656e6469780400d105012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473150101184173736574730001187469636b6574c001204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040015010118417373657473001c002c4578706563744173736574040015010118417373657473001d00304578706563744f726967696e0400590101404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400390101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400690101445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400cc01204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bd801244e6574776f726b496400012c64657374696e6174696f6ec40140496e746572696f724c6f636174696f6e00010c78636d0901011c58636d3c28293e002600244c6f636b417373657408011461737365741d0101144173736574000120756e6c6f636b6572c001204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365741d0101144173736574000118746172676574c001204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365741d01011441737365740001146f776e6572c001204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365741d01011441737365740001186c6f636b6572c001204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400c001204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e590101404f7074696f6e3c4c6f636174696f6e3e002f001c5061794665657304011461737365741d010114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6ec001204c6f636174696f6e00012c72656d6f74655f666565737d01016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e200110626f6f6c000118617373657473850101e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636d0901011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696e8d0101604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636dd105012458636d3c43616c6c3e0032002053657448696e747304011468696e747391010184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e00330000dd05105073746167696e675f78636d5f6578656375746f72187472616974733861737365745f7472616e73666572305472616e73666572547970650001102054656c65706f7274000000304c6f63616c526573657276650001004844657374696e6174696f6e526573657276650002003452656d6f74655265736572766504001d02014456657273696f6e65644c6f636174696f6e00030000e105080c78636d4056657273696f6e65644173736574496400010c0856330400b101012c76333a3a417373657449640003000856340400dd01012c76343a3a4173736574496400040008563504002101012c76353a3a4173736574496400050000e5050c4863756d756c75735f70616c6c65745f78636d1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee9050c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696e2d0201484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e6465780000043d0152656d6f76652061207061676520776869636820686173206e6f206d6f7265206d657373616765732072656d61696e696e6720746f2062652070726f636573736564206f72206973207374616c652e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696e2d0201484d6573736167654f726967696e4f663c543e0001107061676510012450616765496e646578000114696e64657810011c543a3a53697a650001307765696768745f6c696d6974280118576569676874000134784578656375746520616e206f766572776569676874206d6573736167652e004d0154656d706f726172792070726f63657373696e67206572726f72732077696c6c2062652070726f706167617465642077686572656173207065726d616e656e74206572726f7273206172652074726561746564546173207375636365737320636f6e646974696f6e2e00742d20606f726967696e603a204d75737420626520605369676e6564602e35012d20606d6573736167655f6f726967696e603a20546865206f726967696e2066726f6d20776869636820746865206d65737361676520746f20626520657865637574656420617272697665642e3d012d206070616765603a20546865207061676520696e2074686520717565756520696e20776869636820746865206d65737361676520746f2062652065786563757465642069732073697474696e672e09012d2060696e646578603a2054686520696e64657820696e746f20746865207175657565206f6620746865206d65737361676520746f2062652065786563757465642e59012d20607765696768745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662077656967687420616c6c6f77656420746f20626520636f6e73756d656420696e2074686520657865637574696f6e4420206f6620746865206d6573736167652e00f442656e63686d61726b20636f6d706c657869747920636f6e73696465726174696f6e733a204f28696e646578202b207765696768745f6c696d6974292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eed050c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c65741043616c6c0404540001444c726571756573745f6d73705f7369676e5f7570180120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7451020134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640000686901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207265717565737420746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69646101342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e9101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e2075702061732061204d535000d8456d69747320604d7370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e4c726571756573745f6273705f7369676e5f75700c0120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400015c4501446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4901546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69645d01342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d659101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e20757020617320612042535000d8456d6974732060427370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e3c636f6e6669726d5f7369676e5f757004014070726f76696465725f6163636f756e74a001504f7074696f6e3c543a3a4163636f756e7449643e00025cad01446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f20636f6e6669726d207468656972207369676e20757020617320612053746f726167652050726f76696465722c20656974686572204d5350206f72204253502e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722c20657863657074207768656e2070726f766964696e67206129016070726f76696465725f6163636f756e746020706172616d657465722c20696e207768696368206361736520746865206f726967696e2063616e20626520616e79206163636f756e742e002c506172616d65746572733ab9012d206070726f76696465725f6163636f756e74603a20546865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e204966206e6f742070726f76696465642c20746865207369676e6572e477696c6c20626520636f6e7369646572656420746865206163636f756e7420746861742072657175657374656420746f207369676e2075702e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633a98312e20436865636b2074686174207468652065787472696e73696320776173207369676e65641101322e20436865636b207468617420746865206163636f756e74207265636569766564206861732072657175657374656420746f20726567697374657220617320612053508101332e20436865636b2074686174207468652063757272656e742072616e646f6d6e6573732069732073756666696369656e746c7920667265736820746f206265207573656420617320612073616c7420666f7220746861742072657175657374a4342e20436865636b207468617420746865207265717565737420686173206e6f7420657870697265643101352e20526567697374657220746865207369676e65722061732061204d5350206f722042535020776974682074686520646174612070726f766964656420696e207468652072657175657374009d01456d69747320604d73705369676e55705375636365737360206f7220604273705369676e55705375636365737360206576656e74207768656e207375636365737366756c2c20646570656e64696e67206f6e207468652074797065206f66207369676e2075702e00184e6f7465733a1d012d20546869732065787472696e73696320636f756c642062652063616c6c656420627920746865207573657220697473656c66206f722062792061207468697264207061727479b5012d20546865206465706f73697420746861742074686520757365722068617320746f2070617920746f20726567697374657220617320612053502069732068656c64207768656e20746865207573657220726571756573747320746f207265676973746572206173206120535085012d20496620746869732065787472696e736963206973207375636365737366756c2c2069742077696c6c206265206672656520666f72207468652063616c6c65722c20746f20696e63656e746976652073746174652064652d626c6f6174696e673863616e63656c5f7369676e5f7570000330c101446973706174636861626c652065787472696e736963207468617420616c6c6f777320612075736572207769746820612070656e64696e67205369676e205570205265717565737420746f2063616e63656c2069742c2067657474696e6720746865206465706f736974206261636b2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e3d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207369676e6572206861732072657175657374656420746f207369676e2075702061732061205350dc332e2044656c6574652074686520726571756573742066726f6d20746865205369676e2055702052657175657374732073746f726167658c342e2052657475726e20746865206465706f73697420746f20746865207369676e657200d0456d69747320605369676e55705265717565737443616e63656c656460206576656e74207768656e207375636365737366756c2e306d73705f7369676e5f6f66660401186d73705f696434014050726f76696465724964466f723c543e0004384101446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d53504d01332e20436865636b207468617420746865204d535020686173206e6f2073746f726167652061737369676e656420746f20697420286e6f206275636b657473206f722064617461207573656420627920697429e4342e2055706461746520746865204d5350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204d53508c352e2052657475726e20746865206465706f73697420746f20746865207369676e65724101362e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f66204d5350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604d73705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e306273705f7369676e5f6f666600053c4901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e65722069732072656769737465726564206173206120425350cc332e20436865636b2074686174207468652042535020686173206e6f2073746f726167652061737369676e656420746f206974e4342e205570646174652074686520425350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204253503501352e205570646174652074686520746f74616c206361706163697479206f6620616c6c20425350732c2072656d6f76696e6720746865206361706163697479206f6620746865207369676e65728c362e2052657475726e20746865206465706f73697420746f20746865207369676e65724101372e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f6620425350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604273705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e3c6368616e67655f63617061636974790401306e65775f636170616369747930014853746f7261676544617461556e69743c543e0006603901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f206368616e676520746865697220616d6f756e74206f662073746f726564206461746100c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206368616e6765206974732063617061636974792e002c506172616d65746572733a8d012d20606e65775f6361706163697479603a20546865206e657720746f74616c20616d6f756e74206f6620646174612074686174207468652053746f726167652050726f76696465722077616e747320746f2062652061626c6520746f2073746f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722eb8322e20436865636b207468617420746865207369676e6572206973207265676973746572656420617320612053505101332e20436865636b207468617420656e6f7567682074696d6520686173207061737365642073696e636520746865206c6173742074696d6520746865205350206368616e676564206974732063617061636974794901342e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d651d01352e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206461746120757365642062792074686973205350e4362e2043616c63756c61746520746865206e6577206465706f736974206e656564656420666f722074686973206e65772063617061636974795501372e20436865636b20746f2073656520696620746865206e6577206465706f736974206e65656465642069732067726561746572206f72206c657373207468616e207468652063757272656e74206465706f736974ec09612e20496620746865206e6577206465706f7369742069732067726561746572207468616e207468652063757272656e74206465706f7369743a15010909692e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f207061792074686973206578747261206465706f736974b0090969692e20486f6c6420746865206578747261206465706f7369742066726f6d20746865207369676e6572850109622e20496620746865206e6577206465706f736974206973206c657373207468616e207468652063757272656e74206465706f7369742c2072657475726e207468652068656c6420646966666572656e636520746f20746865207369676e6572c8372e2055706461746520746865205350732073746f7261676520746f206368616e67652074686520746f74616c20646174617501382e20496620757365722069732061204253502c207570646174652074686520746f74616c206361706163697479206f6620746865206e6574776f726b202873756d206f6620616c6c2063617061636974696573206f6620425350732900b8456d697473206043617061636974794368616e67656460206576656e74207768656e207375636365737366756c2e386164645f76616c75655f70726f700c019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7451020134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e0007189d01446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f2061646420612076616c75652070726f706f736974696f6e20746f20697473207365727669636500c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2061646420612076616c75652070726f706f736974696f6e2e00b4456d697473206056616c756550726f70416464656460206576656e74207768656e207375636365737366756c2e6c6d616b655f76616c75655f70726f705f756e617661696c61626c6504013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e0008109901446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f206d616b6520612076616c75652070726f706f736974696f6e20756e617661696c61626c652e002d0154686973206f7065726174696f6e2063616e6e6f742062652072657665727365642e20596f752063616e206f6e6c7920616464206e65772076616c75652070726f706f736974696f6e732e3501546869732077696c6c206e6f7420616666656374206578697374696e67206275636b65747320776869636820617265207573696e6720746869732076616c75652070726f706f736974696f6e2e406164645f6d756c7469616464726573730401406e65775f6d756c7469616464726573734102013c4d756c7469416464726573733c543e0009407101446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f206164642061206e6577206d756c74696164647265737320746f207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206164642061206e6577206d756c7469616464726573732e002c506172616d65746572733a5d012d20606e65775f6d756c746961646472657373603a20546865206e6577206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2061646420746f20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e4101332e20436865636b2074686174207468652050726f766964657220686173206e6f74207265616368656420746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e8d01342e20436865636b207468617420746865206d756c7469616464726573732069732076616c6964202873697a6520616e6420616e79206f746865722072656c6576616e7420636865636b73292e20544f444f3a20496d706c656d656e7420746869732ee4352e20557064617465207468652050726f766964657227732073746f7261676520746f2061646420746865206d756c7469616464726573732e00c0456d69747320604d756c746941646472657373416464656460206576656e74207768656e207375636365737366756c2e4c72656d6f76655f6d756c7469616464726573730401306d756c7469616464726573734102013c4d756c7469416464726573733c543e000a3c9d01446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f2072656d6f766520616e206578697374696e67206d756c7469616464726573732066726f6d207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2072656d6f76652061206d756c7469616464726573732e002c506172616d65746572733a51012d20606d756c746961646472657373603a20546865206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2072656d6f76652066726f6d20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e0101332e20436865636b207468617420746865206d756c7469616464726573732065786973747320696e207468652050726f76696465722773206163636f756e742ef0342e20557064617465207468652050726f766964657227732073746f7261676520746f2072656d6f766520746865206d756c7469616464726573732e00c8456d69747320604d756c74694164647265737352656d6f76656460206576656e74207768656e207375636365737366756c2e44666f7263655f6d73705f7369676e5f757020010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7451020134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e744964000b588d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c79207369676e2075702061204d61696e2053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5101546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a19012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722ed1012d20606d73705f6964603a20546865204d61696e2053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d69747320604d7370526571756573745369676e5570537563636573736020616e6420604d73705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e44666f7263655f6273705f7369676e5f757018010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640001187765696768746502017c4f7074696f6e3c52657075746174696f6e576569676874547970653c543e3e000c4c9501446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c792073696e672075702061204261636b75702053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5901546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a21012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722ed9012d20606273705f6964603a20546865204261636b75702053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d6974732060427370526571756573745369676e5570537563636573736020616e6420604273705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e14736c61736804012c70726f76696465725f696434014050726f76696465724964466f723c543e000d18fc446973706174636861626c652065787472696e73696320746f20736c6173682061205f736c61736861626c655f2053746f726167652050726f76696465722e00b501412053746f726167652050726f7669646572206973205f736c61736861626c655f2069666620697420686173206661696c656420746f20726573706f6e6420746f206368616c6c656e67657320666f722070726f766964696e672070726f6f6673206f662073746f726167652e4d02496e2074686520636f6e74657874206f66207468652053746f726167654875622070726f746f636f6c2c207468652070726f6f66732d6465616c65722070616c6c6574206d61726b7320612053746f726167652050726f7669646572206173205f736c61736861626c655f207768656e206974206661696c7320746f20726573706f6e6420746f206368616c6c656e6765732e0055015468697320697320612066726565206f7065726174696f6e20746f20696e63656e7469766973652074686520636f6d6d756e69747920746f20736c617368206d69736265686176696e672070726f7669646572732e38746f705f75705f6465706f736974000e0c0d01446973706174636861626c652065787472696e73696320746f20746f702d757020746865206465706f736974206f6620612053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207369676e65642e3c64656c6574655f70726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000f3c8844656c65746520612070726f76696465722066726f6d207468652073797374656d2e00e8546869732063616e206f6e6c7920626520646f6e652069662074686520666f6c6c6f77696e6720636f6e646974696f6e7320617265206d65743a702d205468652070726f766964657220697320696e736f6c76656e742eb42d205468652070726f766964657220686173206e6f20616374697665207061796d656e742073747265616d732e003d015468697320697320612066726565206f7065726174696f6e20616e642063616e2062652063616c6c656420627920616e796f6e6520776974682061207369676e6564207472616e73616374696f6e2e006d01596f752063616e207574696c697a65207468652072756e74696d6520415049206063616e5f64656c6574655f70726f76696465726020746f20636865636b20696620612070726f76696465722063616e2062652064656c6574656460746f206175746f6d617465207468652070726f636573732e00e4456d69747320604d737044656c6574656460206f72206042737044656c6574656460206576656e74207768656e207375636365737366756c2e00790154686973206f7065726174696f6e2069732066726565206966207375636365737366756c20746f20656e636f75726167652074686520636f6d6d756e69747920746f2064656c65746520696e736f6c76656e742070726f7669646572732c546465626c6f6174696e67207468652073746174652e3c73746f705f616c6c5f6379636c6573001020cc425350206f7065726174696f6e20746f2073746f7020616c6c206f6620796f7572206175746f6d61746963206379636c65732e00385468697320696e636c756465733a00802d20436f6d6d69742072657665616c2072616e646f6d6e657373206379636c655c2d2050726f6f66206368616c6c656e6765206379636c6500b901496620796f752061726520616e204253502c20746865206f6e6c7920726571756972656d656e742074686174206d757374206265206d6574206973207468617420796f757220726f6f74206973207468652064656661756c74206f6e652028616e20656d70747920726f6f74292e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c6574f1050c4870616c6c65745f66696c655f73797374656d1870616c6c65741043616c6c040454000150346372656174655f6275636b65741001186d73705f696434014050726f76696465724964466f723c543e0001106e616d65410201404275636b65744e616d65466f723c543e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e0000004c726571756573745f6d6f76655f6275636b65740c01246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0001007c6d73705f726573706f6e645f6d6f76655f6275636b65745f726571756573740801246275636b65745f69643401384275636b65744964466f723c543e000120726573706f6e7365f50501644275636b65744d6f766552657175657374526573706f6e7365000200547570646174655f6275636b65745f707269766163790801246275636b65745f69643401384275636b65744964466f723c543e00011c70726976617465200110626f6f6c000300ac6372656174655f616e645f6173736f63696174655f636f6c6c656374696f6e5f776974685f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000404c043726561746520616e64206173736f6369617465206120636f6c6c656374696f6e20776974682061206275636b65742e3464656c6574655f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e00051c8901446973706174636861626c652065787472696e736963207468617420616c6c6f77732061205573657220746f2064656c65746520616e79206f66207468656972206275636b6574732069662069742069732063757272656e746c7920656d7074792e750154686973207761792c20746865205573657220697320616c6c6f77656420746f2072656d6f7665206e6f7720756e75736564206275636b65747320746f207265636f766572207468656972206465706f73697420666f72207468656d2e0089015468652055736572206d7573742070726f7669646520746865204275636b65744964206f6620746865206275636b657420746865792077616e7420746f2064656c6574652c2077686963682073686f756c6420636f72726573706f6e6420746f2061bc6275636b6574207468617420697320626f74682074686569727320616e642063757272656e746c7920656d7074792e006501546f20636865636b2069662061206275636b657420697320656d7074792c20776520636f6d70617265206974732063757272656e7420726f6f74207769746820746865206f6e65206f6620616e20656d70747920747269652e5469737375655f73746f726167655f726571756573741c01246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001186d73705f696434014050726f76696465724964466f723c543e000120706565725f6964733d020128506565724964733c543e0001487265706c69636174696f6e5f746172676574f90501505265706c69636174696f6e5461726765743c543e0006049849737375652061206e65772073746f72616765207265717565737420666f7220612066696c65587265766f6b655f73746f726167655f7265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000704585265766f6b652073746f726167652072657175657374b46d73705f726573706f6e645f73746f726167655f72657175657374735f6d756c7469706c655f6275636b65747304017073746f726167655f726571756573745f6d73705f726573706f6e7365fd05017053746f72616765526571756573744d7370526573706f6e73653c543e0008244901557365642062792061204d535020746f20616363657074206f72206465636c696e652073746f7261676520726571756573747320696e20626174636865732c2067726f75706564206279206275636b65742e00d9015468697320666f6c6c6f7773206120626573742d6566666f72742073747261746567792c206d65616e696e67207468617420616c6c2066696c65206b6579732077696c6c2062652070726f63657373656420616e64206465636c6172656420746f2068617665207375636365737366756c6c79206265590161636365707465642c2072656a6563746564206f722068617665206661696c656420746f2062652070726f63657373656420696e2074686520726573756c7473206f6620746865206576656e7420656d69747465642e00f501546865204d53502068617320746f2070726f7669646520612066696c652070726f6f6620666f7220616c6c207468652066696c65206b657973207468617420617265206265696e6720616363657074656420616e642061206e6f6e2d696e636c7573696f6e2070726f6f6620666f72207468652066696c65206b6579739501696e20746865206275636b65742773204d65726b6c6520506174726963696120466f726573742e205468652066696c652070726f6f667320666f72207468652066696c65206b657973206973206e656365737361727920746f2076657269667920746861748501746865204d53502061637475616c6c7920686173207468652066696c65732c207768696c6520746865206e6f6e2d696e636c7573696f6e2070726f6f66206973206e656365737361727920746f20766572696679207468617420746865204d5350647761736e27742073746f72696e67206974206265666f72652e5c6d73705f73746f705f73746f72696e675f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000900346273705f766f6c756e7465657204012066696c655f6b65793401344d65726b6c65486173683c543e000a18b85573656420627920612042535020746f20766f6c756e7465657220666f722073746f72696e6720612066696c652e008d01546865207472616e73616374696f6e2077696c6c206661696c2069662074686520584f52206265747765656e207468652066696c6520494420616e642074686520425350204944206973206e6f742062656c6f7720746865207468726573686f6c642c3d01736f206120425350206973207374726f6e676c79206164766973656420746f20636865636b206265666f726568616e642e20416e6f7468657220726561736f6e20666f72206661696c7572652069735101696620746865206d6178696d756d206e756d626572206f66204253507320686173206265656e20726561636865642e2041207375636365737366756c2061737369676e6d656e7420617320425350206d65616e73e87468617420736f6d65206f662074686520636f6c6c61746572616c20746f6b656e73206f662074686174204d5350206172652066726f7a656e2e4c6273705f636f6e6669726d5f73746f72696e670801686e6f6e5f696e636c7573696f6e5f666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e00015066696c655f6b6579735f616e645f70726f6f66731d06010d01426f756e6465645665633c46696c654b65795769746850726f6f663c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374732c3e000b0411015573656420627920612042535020746f20636f6e6669726d2074686579206172652073746f72696e672064617461206f6620612073746f7261676520726571756573742e606273705f726571756573745f73746f705f73746f72696e6720012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e00012463616e5f7365727665200110626f6f6c000158696e636c7573696f6e5f666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e000ca4d0457865637574656420627920612042535020746f207265717565737420746f2073746f702073746f72696e6720612066696c652e006d0154686973206973207468652066697273742073746570206f6620612074776f2d70686173652070726f6365737320666f7220612042535020746f20766f6c756e746172696c792073746f702073746f72696e6720612066696c652e590154686520425350206d757374206c617465722063616c6c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2061667465722061206d696e696d756d2077616974696e6720706572696f6420746f1101636f6d706c657465207468652070726f6365737320616e642061637475616c6c792072656d6f7665207468652066696c652066726f6d20746865697220666f726573742e0071012a2a496d706f7274616e742a2a3a20546869732065787472696e73696320646f6573204e4f54206d6f646966792074686520425350277320666f7265737420726f6f742e205468652066696c652072656d61696e7320696e20746865e8425350277320666f7265737420756e74696c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2069732063616c6c65642e0081015468652042535020697320726571756972656420746f2070726f76696465207468652066696c65206d6574616461746120286275636b65745f69642c206c6f636174696f6e2c206f776e65722c2066696e6765727072696e742c2073697a65298101746f207265636f6e73747275637420616e6420766572696679207468652066696c65206b65792e20546865204253502063616e206765742074686973206d657461646174612066726f6d206974732066696c652073746f726167652c20627574990169742070726f766964696e67206974206973206e6f7420612070726f6f66207468617420746865204253502061637475616c6c7920686173207468652066696c652c2073696e63652074686973206d657461646174612063616e206265206f627461696e65648d0166726f6d20746865206f726967696e616c2073746f726167652072657175657374206f722066726f6d207468652061737369676e6564204d5350206966207468652073746f726167652072657175657374206e6f206c6f6e676572206578697374732e00a82323204265686176696f72206261736564206f6e2073746f726167652072657175657374207374617465006d01312e202a2a53746f7261676520726571756573742065786973747320616e64204253502068617320636f6e6669726d65642073746f72696e672069742a2a3a20546865204253502069732072656d6f7665642066726f6d20746865a90120202073746f726167652072657175657374277320636f6e6669726d656420616e6420766f6c756e746565726564206c6973747320616e642074686520636f6e6669726d65642f766f6c756e74656572656420636f756e7473206172652064656372656d656e7465642e15012020205468652042535020697320616c736f2072656d6f7665642066726f6d207468652073746f72616765207265717565737420617320612064617461207365727665722e005901322e202a2a53746f726167652072657175657374206578697374732062757420425350206973206e6f74206120766f6c756e746565722a2a3a205468652060627370735f72657175697265646020636f756e74206973c4202020696e6372656d656e74656420746f20636f6d70656e7361746520666f722074686520425350206c656176696e672e006d01332e202a2a4e6f2073746f726167652072657175657374206578697374732a2a3a2041206e65772073746f726167652072657175657374206973206372656174656420776974682060627370735f7265717569726564203d2031608d01202020736f20616e6f74686572204253502063616e207069636b207570207468652066696c6520616e64206d61696e7461696e20697473207265706c69636174696f6e207461726765742e204966206063616e5f73657276656020697320747275652c71012020207468652072657175657374696e6720425350206973206164646564206173206120646174612073657276657220746f2068656c7020746865206e657720766f6c756e7465657220646f776e6c6f6164207468652066696c652e001c2323204665657300990154686520425350206973206368617267656420612070656e616c74792066656520285b6042737053746f7053746f72696e6746696c6550656e616c7479605d29207768696368206973207472616e7366657272656420746f207468652074726561737572792e00442323205061796d656e742053747265616d006d01546865207061796d656e742073747265616d2077697468207468652066696c65206f776e6572206973202a2a7570646174656420696d6d6564696174656c792a2a20696e20746869732065787472696e73696320286e6f7420696e6d015b606273705f636f6e6669726d5f73746f705f73746f72696e67605d292e20546869732072656d6f76657320616e792066696e616e6369616c20696e63656e7469766520666f72207468652042535020746f2064656c6179206f729d01736b69702074686520636f6e6669726d6174696f6e2c20617320746865792073746f702067657474696e67207061696420617320736f6f6e206173207468657920616e6e6f756e636520746865697220696e74656e7420746f2073746f702073746f72696e672e003c2323205265737472696374696f6e73008901546869732065787472696e7369632077696c6c206661696c2077697468205b6046696c65486173496e636f6d706c65746553746f7261676552657175657374605d20696620616e2060496e636f6d706c65746553746f726167655265717565737460850165786973747320666f72207468652066696c65206b65792e2054686520425350206d757374207761697420756e74696c206669736865726d616e206e6f64657320636c65616e2075702074686520696e636f6d706c65746520726571756573742e606273705f636f6e6669726d5f73746f705f73746f72696e6708012066696c655f6b65793401344d65726b6c65486173683c543e000158696e636c7573696f6e5f666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e000d646101457865637574656420627920612042535020746f20636f6e6669726d2073746f7070696e672073746f72616765206f6620612066696c6520616e642072656d6f76652069742066726f6d20746865697220666f726573742e006d015468697320697320746865207365636f6e642073746570206f66207468652074776f2d70686173652073746f702073746f72696e672070726f636573732e2054686520425350206d75737420686176652070726576696f75736c792d0163616c6c6564205b606273705f726571756573745f73746f705f73746f72696e67605d20746f206f70656e20612070656e64696e672073746f702073746f72696e6720726571756573742e006d0141206d696e696d756d2077616974696e6720706572696f6420285b604d696e57616974466f7253746f7053746f72696e67605d29206d7573742070617373206265747765656e20746865207265717565737420616e6420746869736901636f6e6669726d6174696f6e2e20546869732070726576656e74732061204253502066726f6d20696d6d6564696174656c792064726f7070696e6720612066696c65207768656e206368616c6c656e67656420666f722069742c7901656e737572696e6720746865792063616e27742061766f696420736c617368696e6720627920717569636b6c792063616c6c696e672073746f702073746f72696e672075706f6e20726563656976696e672061206368616c6c656e67652e006c2323205768617420746869732065787472696e73696320646f6573006101312e205665726966696573207468652070656e64696e672073746f702073746f72696e6720726571756573742065786973747320616e6420746865206d696e696d756d20776169742074696d6520686173207061737365642501322e205665726966696573207468652066696c65206973207374696c6c20696e2074686520425350277320666f72657374207669612074686520696e636c7573696f6e2070726f6f661101332e202a2a52656d6f766573207468652066696c652066726f6d2074686520425350277320666f7265737420616e64207570646174657320746865697220726f6f742a2a90342e204465637265617365732074686520425350277320757365642063617061636974790501352e2053746f7073206368616c6c656e67652f72616e646f6d6e657373206379636c6573206966207468652042535020686173206e6f206d6f72652066696c65730035014e6f74653a20546865207061796d656e742073747265616d2077617320616c7265616479207570646174656420696e205b606273705f726571756573745f73746f705f73746f72696e67605d2e00242323204572726f72730061012d205b6050656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64605d3a204e6f2070656e64696e6720726571756573742065786973747320666f7220746869732042535020616e642066696c654d012d205b604d696e57616974466f7253746f7053746f72696e674e6f7452656163686564605d3a20546865206d696e696d756d2077616974696e6720706572696f64206861736e277420706173736564207965746d012d205b604f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572605d3a205468652066696c65206f776e657220697320696e736f6c76656e742028746865204253502073686f756c6420757365b820205b6073746f705f73746f72696e675f666f725f696e736f6c76656e745f75736572605d20696e7374656164297c73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365721c012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000158696e636c7573696f6e5f666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e000e18fc4578656375746564206279206120535020746f2073746f702073746f72696e6720612066696c652066726f6d20616e20696e736f6c76656e7420757365722e00b101546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865205350206e6565647320746f2073746f702073746f72696e67207468652066696c6573206f66207468617420757365722c2073696e6365a0697420776f6e27742062652067657474696e67207061696420666f7220697420616e796d6f72652e3d025468652076616c69646174696f6e73206172652073696d696c617220746f20746865206f6e657320696e2074686520606273705f726571756573745f73746f705f73746f72696e676020616e6420606273705f636f6e6669726d5f73746f705f73746f72696e67602065787472696e736963732c206275742074686520535020646f65736e2774206e65656420746f7d017761697420666f722061206d696e696d756d20616d6f756e74206f6620626c6f636b7320746f20636f6e6669726d20746f2073746f702073746f72696e67207468652066696c65206e6f722069742068617320746f2062652061204253502ea86d73705f73746f705f73746f72696e675f6275636b65745f666f725f696e736f6c76656e745f757365720401246275636b65745f69643401384275636b65744964466f723c543e000f38090145786563757465642062792061204d535020746f2073746f702073746f72696e672061206275636b65742066726f6d20616e20696e736f6c76656e7420757365722e00bd01546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865204d5350206e6565647320746f2073746f702073746f72696e6720746865206275636b657473206f66207468617420757365722c2073696e6365a8697420776f6e27742062652067657474696e67207061696420666f72207468656d20616e796d6f72652e4849742076616c69646174657320746861743a4d012d205468652073656e64657220697320746865204d5350207468617427732063757272656e746c792073746f72696e6720746865206275636b65742c20616e6420746865206275636b6574206578697374732ea42d20546861742074686520757365722069732063757272656e746c7920696e736f6c76656e74204f52e9012d205468617420746865207061796d656e742073747265616d206265747765656e20746865204d535020616e64207573657220646f65736e27742065786973742028776869636820776f756c64206f63637572206173206120636f6e73657175656e6365206f6620746865204d53502070726576696f75736c794d01686176696e672064656c6574656420616e6f74686572206275636b6574206974207761732073746f72696e6720666f7220746869732075736572207468726f75676820746869732065787472696e736963292edc416e64207468656e20636f6d706c6574656c792072656d6f76657320746865206275636b65742066726f6d207468652073797374656d2e00fd0149662074686572652077617320612073746f7261676520726571756573742070656e64696e6720666f7220746865206275636b65742c2069742077696c6c206576656e7475616c6c792065787069726520776974686f7574206265696e672066756c66696c6c656420286265636175736520746865204d53502063616e2774e9016163636570742073746f7261676520726571756573747320666f7220696e736f6c76656e7420757365727320616e6420425350732063616e277420766f6c756e74656572206e6f7220636f6e6669726d207468656d206569746865722920616e64206166746572776172647320616e79204253507320746861746d0168616420636f6e6669726d6564207468652066696c652063616e206a7573742063616c6c206073705f73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365726020746f2067657420726964206f662069742e4c726571756573745f64656c6574655f66696c651801407369676e65645f696e74656e74696f6e8d02016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e617475726595020150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e001014ec526571756573742064656c6574696f6e206f6620612066696c65207573696e672061207369676e65642064656c65746520696e74656e74696f6e2e006501546865206f726967696e206d757374206265207369676e656420616e6420746865207369676e6174757265206d7573742062652076616c696420666f722074686520676976656e2064656c65746520696e74656e74696f6e2e21015468652064656c65746520696e74656e74696f6e206d75737420636f6e7461696e207468652066696c65206b657920616e64207468652064656c657465206f7065726174696f6e2e010146696c65206d657461646174612069732070726f76696465642073657061726174656c7920666f72206f776e65727368697020766572696669636174696f6e2e3064656c6574655f66696c65730c013866696c655f64656c6574696f6e732106010d01426f756e6465645665633c46696c6544656c6574696f6e526571756573743c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e001128e444656c657465732066696c65732066726f6d20612070726f7669646572277320666f726573742c206368616e67696e672069747320726f6f74004d01546869732065787472696e73696320616c6c6f777320616e79206163746f7220746f20657865637574652066696c652064656c6574696f6e206261736564206f6e207369676e656420696e74656e74696f6e73550166726f6d20746865206046696c6544656c6574696f6e52657175657374656460206576656e742e20497420726571756972657320612076616c696420666f726573742070726f6f662073686f77696e6720746861743101616c6c2066696c657320657869737420696e20746865207370656369666965642070726f7669646572277320666f72657374206265666f726520616c6c6f77696e672064656c6574696f6e2e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e001101496620606273705f69646020697320604e6f6e65602c2066696c65732077696c6c2062652064656c657465642066726f6d20746865206275636b657420666f726573742e4501496620606273705f6964602069732060536f6d6528696429602c2066696c65732077696c6c2062652064656c657465642066726f6d207468652073706563696669656420425350277320666f726573742eac64656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f726571756573740c012466696c655f6b657973a10201e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e0012203d0144656c6574652066696c65732066726f6d20616e20696e636f6d706c657465202872656a65637465642c2065787069726564206f72207265766f6b6564292073746f7261676520726571756573742e00a901546869732065787472696e73696320616c6c6f7773206669736865726d616e206e6f64657320746f2064656c6574652066696c65732066726f6d2070726f766964657273207768656e20496e636f6d706c65746553746f72616765526571756573744d65746164617461b501666f722074686520676976656e2066696c65206b65797320657869737420696e2074686520496e636f6d706c65746553746f726167655265717565737473206d617070696e672e2049742076616c696461746573207468617420746865206d6574616461746120657869737473b901666f7220656163682066696c652c2074686174207468652070726f766964657220686173207468652066696c657320696e20697473204d65726b6c6520506174726963696120466f726573742c20616e64207665726966696573207468652066696c65206b657973206d6174636834746865206d657461646174612e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e787365745f757365725f6f7065726174696f6e5f70617573655f666c6167730401246e65775f666c616773a902015c557365724f7065726174696f6e5061757365466c61677300131c35015365742074686520706175736520666c616773207468617420636f6e74726f6c2077686963682075736572206f7065726174696f6e73206172652063757272656e746c7920616c6c6f7765642e006901546869732065787472696e7369632063616e206f6e6c792062652063616c6c65642062792060526f6f74602028666f72206578616d706c6520766961206070616c6c65742d7375646f60206f7220676f7665726e616e6365292e710150617373696e67205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d20756e70617573657320616c6c206f7065726174696f6e732c207768696c652073657474696e67206f6e65206f72206d6f7265ec6269747320696e2074686520666c616773207061757365732074686520636f72726573706f6e64696e672075736572206f7065726174696f6e732e002501546869732063616c6c207265706c616365732074686520656e74697265206269746d61736b20696e2073746f726167652077697468207468652070726f76696465642076616c75652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef5050c4870616c6c65745f66696c655f73797374656d147479706573644275636b65744d6f766552657175657374526573706f6e73650001082041636365707465640000002052656a656374656400010000f9050c4870616c6c65745f66696c655f73797374656d147479706573445265706c69636174696f6e546172676574040454000118144261736963000000205374616e646172640001003048696768536563757269747900020044537570657248696768536563757269747900030044556c74726148696768536563757269747900040018437573746f6d04001001605265706c69636174696f6e546172676574547970653c543e00050000fd0500000201060001060c4870616c6c65745f66696c655f73797374656d1474797065737c53746f72616765526571756573744d73704275636b6574526573706f6e736504045400000c01246275636b65745f69643401384275636b65744964466f723c543e000118616363657074050601b04f7074696f6e3c53746f72616765526571756573744d7370416363657074656446696c654b6579733c543e3e00011872656a656374150601785665633c52656a656374656453746f72616765526571756573743c543e3e0000050604184f7074696f6e0404540109060108104e6f6e6500000010536f6d6504000906000001000009060c4870616c6c65745f66696c655f73797374656d1474797065738453746f72616765526571756573744d7370416363657074656446696c654b657973040454000008015066696c655f6b6579735f616e645f70726f6f66730d0601605665633c46696c654b65795769746850726f6f663c543e3e000130666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e00000d0600000211060011060c4870616c6c65745f66696c655f73797374656d1474797065734046696c654b65795769746850726f6f66040454000008012066696c655f6b65793401344d65726b6c65486173683c543e00011470726f6f66c102012c4b657950726f6f663c543e0000150600000219060019060c4870616c6c65745f66696c655f73797374656d1474797065735852656a656374656453746f7261676552657175657374040454000008012066696c655f6b65793401344d65726b6c65486173683c543e000118726561736f6e7902017052656a656374656453746f7261676552657175657374526561736f6e00001d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540111060453000004000d0601185665633c543e000021060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012506045300000400290601185665633c543e000025060c4870616c6c65745f66696c655f73797374656d1474797065734c46696c6544656c6574696f6e5265717565737404045400001c012866696c655f6f776e6572000130543a3a4163636f756e7449640001407369676e65645f696e74656e74696f6e8d02016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e617475726595020150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e000029060000022506002d060c5070616c6c65745f70726f6f66735f6465616c65721870616c6c65741043616c6c040454000114246368616c6c656e676504010c6b65793401244b6579466f723c543e00001868496e74726f647563652061206e6577206368616c6c656e67652e006101546869732066756e6374696f6e20616c6c6f777320617574686f72697a6564206f726967696e7320746f206164642061206e6577206368616c6c656e676520746f2074686520604368616c6c656e6765735175657565602ed8546865206368616c6c656e67652077696c6c206265206469737061746368656420696e2074686520636f6d696e6720626c6f636b732efc5573657273206172652063686172676564206120736d616c6c2066656520666f72207375626d697474696e672061206368616c6c656e67652c20776869636854676f657320746f207468652054726561737572792e307375626d69745f70726f6f6608011470726f6f66b102012050726f6f663c543e00012070726f7669646572690201604f7074696f6e3c50726f76696465724964466f723c543e3e00016484466f7220612050726f766964657220746f207375626d697420612070726f6f662e00e0436865636b732074686174206070726f766964657260206973206120726567697374657265642050726f76696465722e204966206e6f6e65090169732070726f76696465642c207468652070726f6f66207375626d697474657220697320636f6e7369646572656420746f206265207468652050726f76696465722ef852656c696573206f6e20612050726f7669646572732070616c6c657420746f206765742074686520726f6f7420666f72207468652050726f76696465722e390156616c6964617465732074686174207468652070726f6f6620636f72726573706f6e647320746f2061206368616c6c656e6765207468617420776173206d61646520696e2074686520706173742c4101627920636865636b696e6720746865205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e20546865206368616c6c656e6765207469636b207468617420746865810150726f76696465722073686f756c64206265207375626d697474696e6720612070726f6f6620666f72206973207265747269657665642066726f6d205b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c6901616e64206974207761732063616c63756c61746564206261736564206f6e20746865206c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c20616e6420746865206368616c6c656e67655501706572696f6420666f7220746861742050726f76696465722c206174207468652074696d65206f66207468652070726576696f75732070726f6f66207375626d697373696f6e206f72207768656e20697420776173506d61726b656420617320736c61736861626c652e003901546869732065787472696e73696320616c736f20636865636b732074686174207468657265206861736e2774206265656e206120636865636b706f696e74206368616c6c656e676520726f756e642101696e206265747765656e20746865206c6173742074696d65207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220616e6420746865207469636b2901666f72207768696368207468652070726f6f66206973206265696e67207375626d69747465642e20496620746865726520686173206265656e2c207468652050726f76696465722069732101657870656374656420746f20696e636c75646520726573706f6e73657320746f2074686520636865636b706f696e74206368616c6c656e67657320696e207468652070726f6f662e002449662076616c69643a55012d2050757368657320666f7277617264207468652050726f766964657220696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d61702061206e756d626572d06f66207469636b7320636f72726573706f6e64696e6720746f20746865207374616b65206f66207468652050726f76696465722e25012d2052656769737465727320746865206c617374207469636b20666f72207768696368207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220696e51015b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c2061732077656c6c20617320746865206e657874207469636b20666f72207768696368207468652050726f76696465726873686f756c64207375626d697420612070726f6f6620666f722e001501457865637574696f6e206f6620746869732065787472696e7369632073686f756c6420626520726566756e646564206966207468652070726f6f662069732076616c69642e80666f7263655f696e697469616c6973655f6368616c6c656e67655f6379636c6504012070726f766964657234014050726f76696465724964466f723c543e000218a0496e697469616c69736520612050726f76696465722773206368616c6c656e6765206379636c652e00584f6e6c792063616c6c61626c65206279207375646f2e005d015365747320746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220746f207468652063757272656e74207469636b2c20616e642073657473207468657101646561646c696e6520666f72207375626d697474696e6720612070726f6f6620746f207468652063757272656e74207469636b202b207468652050726f7669646572277320706572696f64202b2074686520746f6c6572616e63652e287365745f706175736564040118706175736564200110626f6f6c00030ce053657420746865205b604368616c6c656e6765735469636b6572506175736564605d20746f20607472756560206f72206066616c7365602e00584f6e6c792063616c6c61626c65206279207375646f2e487072696f726974795f6368616c6c656e676508010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c000400040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e31060c4470616c6c65745f72616e646f6d6e6573731870616c6c65741043616c6c0404540001044c7365745f626162655f72616e646f6d6e65737300000ced015468697320696e686572656e742074686174206d75737420626520696e636c7564656420284469737061746368436c6173733a3a4d616e6461746f727929206174206561636820626c6f636b20736176657320746865206c61746573742072616e646f6d6e65737320617661696c61626c652066726f6d20746865810172656c617920636861696e20696e746f2061207661726961626c6520746861742063616e207468656e20626520757365642061732061207365656420666f7220636f6d6d69746d656e747320746861742068617070656e656420647572696e67787468652070726576696f75732072656c617920636861696e2065706f6368040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e35060c5870616c6c65745f7061796d656e745f73747265616d731870616c6c65741043616c6c040454000128806372656174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001107261746518013042616c616e63654f663c543e0000489501446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612066697865642d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d206072617465603a2054686520696e697469616c2072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e807570646174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001206e65775f7261746518013042616c616e63654f663c543e000140d901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d20606e65775f72617465603a20546865206e65772072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8064656c6574655f66697865645f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400023cd901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e886372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e0003489d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612064796e616d69632d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d2060616d6f756e745f70726f7669646564603a2054686520696e697469616c20616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e887570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000440e101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d20606e65775f616d6f756e745f70726f7669646564603a20546865206e657720616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8864656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400053ce101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e586368617267655f7061796d656e745f73747265616d73040130757365725f6163636f756e74000130543a3a4163636f756e7449640006705101446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f206368617267652061207061796d656e742073747265616d2066726f6d206120557365722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e6d01546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682074686520557365722e002c506172616d65746572733a15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e4101322e20436865636b20746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473ac332e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa0202020312e20476574207468652072617465206f6620746865207061796d656e742073747265616dbd01202020322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616df8202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d697474656429fc202020352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db4342e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac0202020312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020f501202020322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2501202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d6974746564294d01202020352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d00d4456d697473206120605061796d656e7453747265616d4368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e946368617267655f6d756c7469706c655f75736572735f7061796d656e745f73747265616d73040134757365725f6163636f756e7473f90201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e0007785d01446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f20636861726765206d756c7469706c6520557365722773207061796d656e742073747265616d732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9101546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682065616368206f66207468652055736572732e002c506172616d65746572733a75012d2060757365725f6163636f756e7473603a20546865206172726179206f662055736572204163636f756e742049447320746861742068617665207061796d656e742073747265616d732077697468207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2101322e20436865636b207468617420746865206172726179206f66205573657273206973206e6f7420626967676572207468616e20746865206d6178696d756d20616c6c6f7765642e4901332e2045786563757465206120666f72206c6f6f7020666f722065616368205573657220696e20746865206172726179206f662055736572204163636f756e74204944732c20696e2077686963682069743a490109612e20436865636b7320746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473b009622e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa82020200909312e20476574207468652072617465206f6620746865207061796d656e742073747265616dc5012020200909322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616d01012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642905012020200909352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db809632e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac82020200909312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020fd012020200909322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2d012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642955012020200909352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d008d01456d697473206120605061796d656e7453747265616d436861726765646020706572205573657220746861742068616420746f2070617920616e642061206055736572734368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e507061795f6f75747374616e64696e675f6465627404012470726f7669646572735d0201545665633c50726f76696465724964466f723c543e3e000854dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e647320746f20706179207468652050726f7669646572732074686174207374696c6c2068617665207061796d656e742073747265616d730501776974682069742c20696e206f7264657220746f207265636f766572206173206d756368206f6620697473206465706f7369747320617320706f737369626c652e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6d01332e2052656c6561736520746865207573657227732066756e6473207468617420776572652068656c642061732061206465706f73697420666f722065616368207061796d656e742073747265616d20746f20626520706169642ec101342e2047657420746865207061796d656e742073747265616d732074686174207468652075736572206861732077697468207468652070726f7669646564206c697374206f662050726f7669646572732c20616e6420706179207468656d20666f72207468652073657276696365732ec8352e2044656c657465207468652063686172676564207061796d656e742073747265616d73206f662074686520757365722e000d02456d697473206120275573657250616964536f6d65446562747327206576656e74207768656e207375636365737366756c206966207468652075736572206861732072656d61696e696e672064656274732e20496620746865207573657220686173207375636365737366756c6c79207061696420616c6c206974732064656274732c90697420656d697473206120275573657250616964416c6c446562747327206576656e742e0011024e6f7465733a20746869732065787472696e736963206974657261746573206f766572207468652070726f7669646564206c697374206f662050726f7669646572732c2067657474696e6720746865207061796d656e742073747265616d7320746865792068617665207769746820746865207573657220616e64206368617267696e6731027468656d2c20736f2074686520657865637574696f6e20636f756c642067657420657870656e736976652e2049742773207265636f6d6d656e64656420746f2070726f766964652061206c697374206f662050726f76696465727320746861742074686520757365722061637475616c6c7920686173207061796d656e742073747265616d7320776974682c810177686963682063616e206265206f627461696e65642062792063616c6c696e672074686520606765745f70726f7669646572735f776974685f7061796d656e745f73747265616d735f776974685f75736572602072756e74696d65204150492e3d0254686572652077617320616e206964656120746f206c696d69742074686520616d6f756e74206f662050726f76696465727320746861742063616e20626520726563656976656420627920746869732065787472696e736963207573696e67206120636f6e7374616e7420696e2074686520636f6e66696775726174696f6e206f6620746869732070616c6c65742c75016275742074686520636f72726563742062656e63686d61726b696e67206f6620746869732065787472696e7369632073686f756c6420626520656e6f75676820746f2061766f696420616e7920706f74656e7469616c2061627573652e50636c6561725f696e736f6c76656e745f666c6167000938dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e6473206c6f6e672061676f20656e6f75676820746f20636c656172207468697320666c61672066726f6d20697473206163636f756e742ce101616c6c6f77696e6720697420746f20626567696e20636f6e7472616374696e6720616e6420706179696e6720666f7220736572766963657320616761696e2e2049742073686f756c6420686176652070726576696f75736c79207061696420616c6c20697473206f75747374616e64696e6720646562742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6501332e20436865636b20746861742074686520636f6f6c646f776e20706572696f6420686173207061737365642073696e63652074686520757365722077617320666c616767656420617320776974686f75742066756e64732ed0342e20436865636b20746861742074686572652773206e6f2072656d61696e696e67206f75747374616e64696e6720646562742e90352e20556e666c616720746865207573657220617320776974686f75742066756e64732e00b0456d6974732061202755736572536f6c76656e7427206576656e74207768656e207375636365737366756c2e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c657439060c4870616c6c65745f6275636b65745f6e6674731870616c6c65741043616c6c0404540001083073686172655f616363657373100124726563697069656e74050501684163636f756e7449644c6f6f6b7570536f757263654f663c543e0001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f72656765783d0601684f7074696f6e3c5265616441636365737352656765783c543e3e00000cec53686172652061636365737320746f2066696c65732077697468696e2061206275636b6574207769746820616e6f74686572206163636f756e742e0079025468652060726561645f6163636573735f72656765786020706172616d65746572206973206f7074696f6e616c20616e64207768656e2073657420746f20604e6f6e6560206974206d65616e7320746861742074686520726563697069656e742077696c6c2062652064656e6965642061636365737320666f7220616e79207265616420726571756573742077697468696e20746865206275636b65742e487570646174655f726561645f6163636573730c01186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f72656765783d0601684f7074696f6e3c5265616441636365737352656765783c543e3e0001047c55706461746520726561642061636365737320666f7220616e206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d0604184f7074696f6e0404540105030108104e6f6e6500000010536f6d6504000503000001000041060c2c70616c6c65745f6e6674731870616c6c65741043616c6c08045400044900019c1863726561746508011461646d696e050501504163636f756e7449644c6f6f6b75704f663c543e000118636f6e66696745060164436f6c6c656374696f6e436f6e666967466f723c542c20493e00003c090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e002501546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420686176652073756666696369656e742066756e647320667265652e00c460436f6c6c656374696f6e4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650801146f776e6572050501504163636f756e7449644c6f6f6b75704f663c543e000118636f6e66696745060164436f6c6c656374696f6e436f6e666967466f723c542c20493e00013c190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0039012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c20737570657275736572590120207065726d697373696f6e73206f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e67982020607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e6573736506013844657374726f795769746e6573730002449c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e00dc4e4f54453a2054686520636f6c6c656374696f6e206d75737420686176652030206974656d7320746f2062652064657374726f7965642e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00745765696768743a20604f286d202b2063202b206129602077686572653a782d20606d203d207769746e6573732e6974656d5f6d657461646174617360702d206063203d207769746e6573732e6974656d5f636f6e6669677360682d206061203d207769746e6573732e6174747269627574657360106d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f050501504163636f756e7449644c6f6f6b75704f663c543e0001307769746e6573735f64617461690601d84f7074696f6e3c4d696e745769746e6573733c543a3a4974656d49642c204465706f73697442616c616e63654f663c542c20493e3e3e000340a04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e005101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420636f6d706c7920776974682074686520606d696e745f73657474696e6773602072756c65732e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642e45012d20607769746e6573735f64617461603a205768656e20746865206d696e7420747970652069732060486f6c6465724f6628636f6c6c656374696f6e5f696429602c207468656e20746865206f776e6564590120206974656d5f69642066726f6d207468617420636f6c6c656374696f6e206e6565647320746f2062652070726f76696465642077697468696e20746865207769746e6573732064617461206f626a6563742e20496661012020746865206d696e74207072696365206973207365742c207468656e2069742073686f756c64206265206164646974696f6e616c6c7920636f6e6669726d656420696e2074686520607769746e6573735f64617461602e0051014e6f74653a20746865206465706f7369742077696c6c2062652074616b656e2066726f6d2074686520606f726967696e6020616e64206e6f742074686520606f776e657260206f662074686520606974656d602e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296028666f7263655f6d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f050501504163636f756e7449644c6f6f6b75704f663c543e00012c6974656d5f636f6e666967710601284974656d436f6e66696700043405014d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2066726f6d20612070726976696c65676564206f726967696e2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265207468656c497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642ea82d20606974656d5f636f6e666967603a204120636f6e666967206f6620746865206e6577206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400052c5844657374726f7920612073696e676c65206974656d2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d7573746c626520746865206f776e6572206f662074686520606974656d602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642e802d20606974656d603a20546865206974656d20746f206265206275726e65642e003c456d69747320604275726e6564602e00385765696768743a20604f28312960207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064657374050501504163636f756e7449644c6f6f6b75704f663c543e000638c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642e942d20606974656d603a20546865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d73090301385665633c543a3a4974656d49643e0007449c52652d6576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f82d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d7320746f2062652072656576616c75617465642e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f7220746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e28292960486c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000828c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642eb82d20606974656d603a20546865206974656d20746f206265636f6d65206e6f6e2d7472616e7366657261626c652e006c456d69747320604974656d5472616e736665724c6f636b6564602e00385765696768743a20604f2831296050756e6c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000928a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642ea82d20606974656d603a20546865206974656d20746f206265636f6d65207472616e7366657261626c652e0074456d69747320604974656d5472616e73666572556e6c6f636b6564602e00385765696768743a20604f283129603c6c6f636b5f636f6c6c656374696f6e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346c6f636b5f73657474696e677349060148436f6c6c656374696f6e53657474696e6773000a30d8446973616c6c6f7773207370656369666965642073657474696e677320666f72207468652077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265206c6f636b65642eb42d20606c6f636b5f73657474696e6773603a205468652073657474696e677320746f206265206c6f636b65642e001d014e6f74653a206974277320706f737369626c6520746f206f6e6c79206c6f636b2873657429207468652073657474696e672c20627574206e6f7420746f20756e7365742069742e0064456d6974732060436f6c6c656374696f6e4c6f636b6564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572050501504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572750601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011461646d696e750601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011c667265657a6572750601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000c40d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e0051014e6f74653a2062792073657474696e672074686520726f6c6520746f20604e6f6e6560206f6e6c79207468652060466f7263654f726967696e602077696c6c2062652061626c6520746f206368616e676520697464616674657220746f2060536f6d65286163636f756e7429602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296058666f7263655f636f6c6c656374696f6e5f6f776e6572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572050501504163636f756e7449644c6f6f6b75704f663c543e000d28844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb02d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f283129605c666f7263655f636f6c6c656374696f6e5f636f6e666967080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118636f6e66696745060164436f6c6c656374696f6e436f6e666967466f723c542c20493e000e28884368616e67652074686520636f6e666967206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb82d2060636f6e666967603a20546865206e657720636f6e666967206f66207468697320636f6c6c656374696f6e2e0080456d6974732060436f6c6c656374696f6e436f6e6669674368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465050501504163636f756e7449644c6f6f6b75704f663c543e0001386d617962655f646561646c696e65650201704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000f381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722ee42d20606974656d603a20546865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e49012d20606d617962655f646561646c696e65603a204f7074696f6e616c20646561646c696e6520666f722074686520617070726f76616c2e205370656369666965642062792070726f766964696e6720746865d8096e756d626572206f6620626c6f636b732061667465722077686963682074686520617070726f76616c2077696c6c206578706972650090456d69747320605472616e73666572417070726f76656460206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465050501504163636f756e7449644c6f6f6b75704f663c543e001038e443616e63656c206f6e65206f6620746865207472616e7366657220617070726f76616c7320666f722061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e25012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e01012d206064656c6567617465603a20546865206163636f756e74207468617420697320676f696e6720746f206c6f6f736520746865697220617070726f76616c2e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296070636c6561725f616c6c5f7472616e736665725f617070726f76616c73080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001134b043616e63656c20616c6c2074686520617070726f76616c73206f662061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a39012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e21012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e00a4456d6974732060416c6c417070726f76616c7343616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960506c6f636b5f6974656d5f70726f70657274696573100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c001244e8446973616c6c6f7773206368616e67696e6720746865206d65746164617461206f722061747472696275746573206f6620746865206974656d2e0041014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e506f66207468652060636f6c6c656374696f6e602e00b42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2069662074686520606974656d602e7c2d20606974656d603a20416e206974656d20746f206265206c6f636b65642e0d012d20606c6f636b5f6d65746164617461603a20537065636966696573207768657468657220746865206d657461646174612073686f756c64206265206c6f636b65642e61012d20606c6f636b5f61747472696275746573603a20537065636966696573207768657468657220746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d6573706163654c202073686f756c64206265206c6f636b65642e005d014e6f74653a20606c6f636b5f6174747269627574657360206166666563747320746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d657370616365206f6e6c792e45015768656e20746865206d65746164617461206f72206174747269627574657320617265206c6f636b65642c20697420776f6e277420626520706f737369626c652074686520756e6c6f636b207468656d2e0074456d69747320604974656d50726f706572746965734c6f636b6564602e00385765696768743a20604f28312960347365745f617474726962757465140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365110301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65790d03016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756505030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001358a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420636f6e666f726d20746f20746865206e616d6573706163652072756c657365743a3d012d2060436f6c6c656374696f6e4f776e657260206e616d65737061636520636f756c64206265206d6f646966696564206279207468652060636f6c6c656374696f6e602041646d696e206f6e6c793b59012d20604974656d4f776e657260206e616d65737061636520636f756c64206265206d6f6469666965642062792074686520606d617962655f6974656d60206f776e6572206f6e6c792e20606d617962655f6974656d6074202073686f756c642062652073657420696e207468617420636173653b55012d20604163636f756e74284163636f756e7449642960206e616d65737061636520636f756c64206265206d6f646966696564206f6e6c79207768656e2074686520606f726967696e602077617320676976656e20615820207065726d697373696f6e20746f20646f20736f3b00f05468652066756e6473206f6620606f726967696e6020617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2d01604174747269627574654465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129604c666f7263655f7365745f6174747269627574651801187365745f6173a001504f7074696f6e3c543a3a4163636f756e7449643e000128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365110301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65790d03016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756505030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001444c0466f7263652d73657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e0039014966207468652061747472696275746520616c72656164792065786973747320616e64206974207761732073657420627920616e6f74686572206163636f756e742c20746865206465706f7369749c77696c6c2062652072657475726e656420746f207468652070726576696f7573206f776e65722e00bc2d20607365745f6173603a20416e206f7074696f6e616c206f776e6572206f6620746865206174747269627574652e39012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365110301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65790d03016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00153cb0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f6620746865286174747269627574652e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f283129605c617070726f76655f6974656d5f617474726962757465730c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465050501504163636f756e7449644c6f6f6b75704f663c543e0016242d01417070726f7665206974656d2773206174747269627574657320746f206265206368616e67656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00a42d2060636f6c6c656374696f6e603a204120636f6c6c656374696f6e206f6620746865206974656d2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732e49012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f206368616e67652061747472696275746573206f6620746865206974656d2e00bc456d69747320604974656d41747472696275746573417070726f76616c416464656460206f6e20737563636573732e7c63616e63656c5f6974656d5f617474726962757465735f617070726f76616c100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465050501504163636f756e7449644c6f6f6b75704f663c543e00011c7769746e6573737906017c43616e63656c41747472696275746573417070726f76616c5769746e657373001728110143616e63656c207468652070726576696f75736c792070726f766964656420617070726f76616c20746f206368616e6765206974656d277320617474726962757465732e1101416c6c207468652070726576696f75736c7920736574206174747269627574657320627920746865206064656c6567617465602077696c6c2062652072656d6f7665642e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00f42d2060636f6c6c656374696f6e603a20436f6c6c656374696f6e207468617420746865206974656d20697320636f6e7461696e65642077697468696e2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732ee02d206064656c6567617465603a205468652070726576696f75736c7920617070726f766564206163636f756e7420746f2072656d6f76652e00c4456d69747320604974656d41747472696275746573417070726f76616c52656d6f76656460206f6e20737563636573732e307365745f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746105030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0018407453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0060456d69747320604974656d4d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0070456d69747320604974656d4d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746105030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001a3c8853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b3090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6e6502015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c28110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001d24e053657420746865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e507570646174655f6d696e745f73657474696e6773080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346d696e745f73657474696e677351060115014d696e7453657474696e67733c42616c616e63654f663c542c20493e2c20426c6f636b4e756d626572466f723c542c20493e2c20543a3a0a436f6c6c656374696f6e49643e001e2454557064617465206d696e742073657474696e67732e004d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c642062652074686520497373756572506f66207468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652ea42d20606d696e745f73657474696e6773603a20546865206e6577206d696e742073657474696e67732e00f0456d6974732060436f6c6c656374696f6e4d696e7453657474696e67735570646174656460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011470726963655906015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f6275796572750601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e001f2c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e00e84f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e002024a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e207061795f74697073040110746970737d06019c426f756e6465645665633c4974656d5469704f663c542c20493e2c20543a3a4d6178546970733e00211c5c416c6c6f777320746f207061792074686520746970732e00584f726967696e206d757374206265205369676e65642e00542d206074697073603a20546970732061727261792e0098456d697473206054697053656e7460206f6e20657665727920746970207472616e736665722e2c6372656174655f737761701801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001486d617962655f646573697265645f6974656d650201444f7074696f6e3c543a3a4974656d49643e00012c6d617962655f7072696365150301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e0001206475726174696f6e100150426c6f636b4e756d626572466f723c542c20493e002240510152656769737465722061206e65772061746f6d696320737761702c206465636c6172696e6720616e20696e74656e74696f6e20746f2073656e6420616e20606974656d6020696e2065786368616e676520666f72fc60646573697265645f6974656d602066726f6d206f726967696e20746f20746172676574206f6e207468652063757272656e7420626c6f636b636861696e2e4d01546865207461726765742063616e206578656375746520746865207377617020647572696e67207468652073706563696669656420606475726174696f6e60206f6620626c6f636b732028696620736574292ef04164646974696f6e616c6c792c2074686520707269636520636f756c642062652073657420666f7220746865206465736972656420606974656d602e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652eec2d2060646573697265645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f66207468652064657369726564206974656d2ef42d2060646573697265645f6974656d603a205468652064657369726564206974656d20616e206f776e65722077616e747320746f20726563656976652e61012d20606d617962655f7072696365603a2054686520707269636520616e206f776e65722069732077696c6c696e6720746f20706179206f72207265636569766520666f7220746865206465736972656420606974656d602e49012d20606475726174696f6e603a204120646561646c696e6520666f722074686520737761702e205370656369666965642062792070726f766964696e6720746865206e756d626572206f6620626c6f636b73880961667465722077686963682074686520737761702077696c6c206578706972652e007c456d6974732060537761704372656174656460206f6e20737563636573732e2c63616e63656c5f737761700801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d49640023245843616e63656c20616e2061746f6d696320737761702e00584f726967696e206d757374206265205369676e65642e15014f726967696e206d75737420626520616e206f776e6572206f662074686520606974656d602069662074686520646561646c696e65206861736e277420657870697265642e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652e0084456d69747320605377617043616e63656c6c656460206f6e20737563636573732e28636c61696d5f7377617014013c73656e645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e645f6974656d100124543a3a4974656d4964000148726563656976655f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130726563656976655f6974656d100124543a3a4974656d49640001347769746e6573735f7072696365150301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e00243054436c61696d20616e2061746f6d696320737761702e390154686973206d6574686f6420657865637574657320612070656e64696e6720737761702c2074686174207761732063726561746564206279206120636f756e74657270617274206265666f72652e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ec2d206073656e645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652073656e742e8c2d206073656e645f6974656d603a20546865206974656d20746f2062652073656e742e09012d2060726563656976655f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652072656365697665642ea82d2060726563656976655f6974656d603a20546865206974656d20746f2062652072656365697665642ee42d20607769746e6573735f7072696365603a20412070726963652074686174207761732070726576696f75736c7920616772656564206f6e2e007c456d697473206053776170436c61696d656460206f6e20737563636573732e3c6d696e745f7072655f7369676e65640c01246d696e745f6461746189060168426f783c5072655369676e65644d696e744f663c542c20493e3e0001247369676e617475726595020150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e744964002534c84d696e7420616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00584f726967696e206d757374206265205369676e65642e005d012d20606d696e745f64617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2c51012020697473206d657461646174612c20617474726962757465732c2077686f2063616e206d696e742069742028604e6f6e656020666f7220616e796f6e652920616e6420756e74696c207768617420626c6f636b2420206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e39012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e20497373756572206f662074686520636f6c6c656374696f6e2e0068456d697473206049737375656460206f6e20737563636573732ed4456d69747320604174747269627574655365746020696620746865206174747269627574657320776572652070726f76696465642ed8456d69747320604974656d4d657461646174615365746020696620746865206d6574616461746120776173206e6f7420656d7074792e647365745f617474726962757465735f7072655f7369676e65640c0110646174618d06016c5072655369676e6564417474726962757465734f663c542c20493e0001247369676e617475726595020150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e7449640026340101536574206174747269627574657320666f7220616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00f84f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f66207468652060646174612e6974656d602e0049012d206064617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2ccc20206174747269627574657320746f2075706461746520616e6420756e74696c207768617420626c6f636b206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e51012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e2041646d696e206f662074686520636f6c6c656374696f6e20666f722074686578202060436f6c6c656374696f6e4f776e657260206e616d6573706163652e00c4456d69747320604174747269627574655365746020666f7220656163682070726f7669646564206174747269627574652e1901456d69747320604974656d41747472696275746573417070726f76616c4164646564602069662074686520617070726f76616c207761736e277420736574206265666f72652ea8456d69747320605072655369676e65644174747269627574657353657460206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e45060c2c70616c6c65745f6e66747314747970657340436f6c6c656374696f6e436f6e6669670c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110000c012073657474696e677349060148436f6c6c656374696f6e53657474696e67730001286d61785f737570706c796502012c4f7074696f6e3c7533323e0001346d696e745f73657474696e6773510601b84d696e7453657474696e67733c50726963652c20426c6f636b4e756d6265722c20436f6c6c656374696f6e49643e000049060c2c70616c6c65745f6e66747314747970657320426974466c616773040454014d06000400300144436f6c6c656374696f6e53657474696e6700004d060c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e53657474696e67000114445472616e7366657261626c654974656d7300010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040044556e6c6f636b65644d6178537570706c790008003c4465706f73697452657175697265640010000051060c2c70616c6c65745f6e667473147479706573304d696e7453657474696e67730c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110001401246d696e745f74797065550601584d696e74547970653c436f6c6c656374696f6e49643e0001147072696365590601344f7074696f6e3c50726963653e00012c73746172745f626c6f636b6502014c4f7074696f6e3c426c6f636b4e756d6265723e000124656e645f626c6f636b6502014c4f7074696f6e3c426c6f636b4e756d6265723e00015464656661756c745f6974656d5f73657474696e67735d0601304974656d53657474696e6773000055060c2c70616c6c65745f6e667473147479706573204d696e74547970650430436f6c6c656374696f6e49640110010c18497373756572000000185075626c696300010020486f6c6465724f660400100130436f6c6c656374696f6e496400020000590604184f7074696f6e04045401180108104e6f6e6500000010536f6d6504001800000100005d060c2c70616c6c65745f6e66747314747970657320426974466c61677304045401610600040030012c4974656d53657474696e67000061060c2c70616c6c65745f6e6674731474797065732c4974656d53657474696e6700010c305472616e7366657261626c6500010040556e6c6f636b65644d6574616461746100020048556e6c6f636b6564417474726962757465730004000065060c2c70616c6c65745f6e6674731474797065733844657374726f795769746e65737300000c01386974656d5f6d6574616461746173d0010c7533320001306974656d5f636f6e66696773d0010c75333200012861747472696275746573d0010c7533320000690604184f7074696f6e040454016d060108104e6f6e6500000010536f6d6504006d0600000100006d060c2c70616c6c65745f6e6674731474797065732c4d696e745769746e65737308184974656d496401101c42616c616e63650118000801286f776e65645f6974656d650201384f7074696f6e3c4974656d49643e0001286d696e745f70726963655906013c4f7074696f6e3c42616c616e63653e000071060c2c70616c6c65745f6e667473147479706573284974656d436f6e666967000004012073657474696e67735d0601304974656d53657474696e67730000750604184f7074696f6e0404540105050108104e6f6e6500000010536f6d6504000505000001000079060c2c70616c6c65745f6e6674731474797065737c43616e63656c41747472696275746573417070726f76616c5769746e65737300000401486163636f756e745f6174747269627574657310010c75333200007d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018106045300000400850601185665633c543e000081060c2c70616c6c65745f6e6674731474797065731c4974656d5469701030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010018416d6f756e74011800100128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012072656365697665720001244163636f756e744964000118616d6f756e74180118416d6f756e740000850600000281060089060c2c70616c6c65745f6e667473147479706573345072655369676e65644d696e741430436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e6501101c42616c616e63650118001c0128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012861747472696275746573d903015c5665633c285665633c75383e2c205665633c75383e293e0001206d6574616461746138011c5665633c75383e0001306f6e6c795f6163636f756e74a001444f7074696f6e3c4163636f756e7449643e000120646561646c696e65100120446561646c696e650001286d696e745f70726963655906013c4f7074696f6e3c42616c616e63653e00008d060c2c70616c6c65745f6e6674731474797065734c5072655369676e6564417474726962757465731030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e65011000140128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012861747472696275746573d903015c5665633c285665633c75383e2c205665633c75383e293e0001246e616d657370616365110301744174747269627574654e616d6573706163653c4163636f756e7449643e000120646561646c696e65100120446561646c696e65000091060c4470616c6c65745f706172616d65746572731870616c6c65741043616c6c040454000104347365745f706172616d657465720401246b65795f76616c756595060150543a3a52756e74696d65506172616d657465727300001074536574207468652076616c7565206f66206120706172616d657465722e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206041646d696e4f726967696e6020666f722074686520676976656e20606b6579602e2056616c7565732062658864656c657465642062792073657474696e67207468656d20746f20604e6f6e65602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9506105073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d734452756e74696d65506172616d65746572730001043452756e74696d65436f6e6669670400990601a864796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273000000009906185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696728506172616d657465727300017864536c617368416d6f756e745065724d617846696c6553697a65080031030164536c617368416d6f756e745065724d617846696c6553697a6500005906013c4f7074696f6e3c42616c616e63653e000000585374616b65546f4368616c6c656e6765506572696f640800350301585374616b65546f4368616c6c656e6765506572696f6400005906013c4f7074696f6e3c42616c616e63653e00010064436865636b706f696e744368616c6c656e6765506572696f64080039030164436865636b706f696e744368616c6c656e6765506572696f6400006502014c4f7074696f6e3c426c6f636b4e756d6265723e000200484d696e4368616c6c656e6765506572696f6408003d0301484d696e4368616c6c656e6765506572696f6400006502014c4f7074696f6e3c426c6f636b4e756d6265723e000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650800410301a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676500009d06013c4f7074696f6e3c50657262696c6c3e000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650800450301a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676500009d06013c4f7074696f6e3c50657262696c6c3e000500444d6f73746c79537461626c6550726963650800490301444d6f73746c79537461626c65507269636500005906013c4f7074696f6e3c42616c616e63653e000600204d6178507269636508004d0301204d6178507269636500005906013c4f7074696f6e3c42616c616e63653e000700204d696e50726963650800510301204d696e507269636500005906013c4f7074696f6e3c42616c616e63653e0008004c55707065724578706f6e656e74466163746f7208005503014c55707065724578706f6e656e74466163746f7200006502012c4f7074696f6e3c7533323e0009004c4c6f7765724578706f6e656e74466163746f7208005903014c4c6f7765724578706f6e656e74466163746f7200006502012c4f7074696f6e3c7533323e000a005c5a65726f53697a654275636b657446697865645261746508005d03015c5a65726f53697a654275636b657446697865645261746500005906013c4f7074696f6e3c42616c616e63653e000b0050496465616c5574696c69736174696f6e52617465080061030150496465616c5574696c69736174696f6e5261746500009d06013c4f7074696f6e3c50657262696c6c3e000c002444656361795261746508006503012444656361795261746500009d06013c4f7074696f6e3c50657262696c6c3e000d00484d696e696d756d54726561737572794375740800690301484d696e696d756d547265617375727943757400009d06013c4f7074696f6e3c50657262696c6c3e000e00484d6178696d756d547265617375727943757408006d0301484d6178696d756d547265617375727943757400009d06013c4f7074696f6e3c50657262696c6c3e000f006442737053746f7053746f72696e6746696c6550656e616c747908007103016442737053746f7053746f72696e6746696c6550656e616c747900005906013c4f7074696f6e3c42616c616e63653e0010004050726f7669646572546f70557054746c08007503014050726f7669646572546f70557054746c00006502014c4f7074696f6e3c426c6f636b4e756d6265723e0011005842617369635265706c69636174696f6e54617267657408007903015842617369635265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001200645374616e646172645265706c69636174696f6e54617267657408007d0301645374616e646172645265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001300744869676853656375726974795265706c69636174696f6e5461726765740800810301744869676853656375726974795265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0014008853757065724869676853656375726974795265706c69636174696f6e54617267657408008503018853757065724869676853656375726974795265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e00150088556c7472614869676853656375726974795265706c69636174696f6e546172676574080089030188556c7472614869676853656375726974795265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001600504d61785265706c69636174696f6e54617267657408008d0301504d61785265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6408009103016c5469636b52616e6765546f4d6178696d756d5468726573686f6c6400006502014c4f7074696f6e3c426c6f636b4e756d6265723e0018004453746f726167655265717565737454746c08009503014453746f726167655265717565737454746c00006502014c4f7074696f6e3c426c6f636b4e756d6265723e001900544d696e57616974466f7253746f7053746f72696e670800990301544d696e57616974466f7253746f7053746f72696e6700006502014c4f7074696f6e3c426c6f636b4e756d6265723e001a00344d696e53656564506572696f6408009d0301344d696e53656564506572696f6400006502014c4f7074696f6e3c426c6f636b4e756d6265723e001b00445374616b65546f53656564506572696f640800a10301445374616b65546f53656564506572696f6400005906013c4f7074696f6e3c42616c616e63653e001c0044557066726f6e745469636b73546f5061790800a5030144557066726f6e745469636b73546f50617900006502014c4f7074696f6e3c426c6f636b4e756d6265723e001d00009d0604184f7074696f6e04045401b5030108104e6f6e6500000010536f6d650400b5030000010000a1060c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000048053656e646572206d75737420626520746865205375646f206163636f756e742e04684572726f7220666f7220746865205375646f2070616c6c65742ea5060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a801185665633c543e0000a9060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ad06045300000400b10601185665633c543e0000ad060c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65743443616e646964617465496e666f08244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650000b106000002ad0600b50608346672616d655f737570706f72742050616c6c65744964000004002d01011c5b75383b20385d0000b9060c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144572726f7204045400014444546f6f4d616e7943616e646964617465730000048c5468652070616c6c65742068617320746f6f206d616e792063616e646964617465732e5c546f6f466577456c696769626c65436f6c6c61746f7273000104ac4c656176696e6720776f756c6420726573756c7420696e20746f6f206665772063616e646964617465732e40416c726561647943616e6469646174650002047c4163636f756e7420697320616c726561647920612063616e6469646174652e304e6f7443616e6469646174650003046c4163636f756e74206973206e6f7420612063616e6469646174652e50546f6f4d616e79496e76756c6e657261626c65730004048454686572652061726520746f6f206d616e7920496e76756c6e657261626c65732e4c416c7265616479496e76756c6e657261626c650005048c4163636f756e7420697320616c726561647920616e20496e76756c6e657261626c652e3c4e6f74496e76756c6e657261626c650006047c4163636f756e74206973206e6f7420616e20496e76756c6e657261626c652e5c4e6f4173736f63696174656456616c696461746f7249640007049c4163636f756e7420686173206e6f206173736f6369617465642076616c696461746f722049442e5856616c696461746f724e6f74526567697374657265640008048c56616c696461746f72204944206973206e6f742079657420726567697374657265642e6c496e73657274546f43616e6469646174654c6973744661696c65640009049c436f756c64206e6f7420696e7365727420696e207468652063616e646964617465206c6973742e7452656d6f766546726f6d43616e6469646174654c6973744661696c6564000a04a4436f756c64206e6f742072656d6f76652066726f6d207468652063616e646964617465206c6973742e344465706f736974546f6f4c6f77000b04f44e6577206465706f73697420616d6f756e7420776f756c642062652062656c6f7720746865206d696e696d756d2063616e64696461637920626f6e642e6455706461746543616e6469646174654c6973744661696c6564000c0490436f756c64206e6f7420757064617465207468652063616e646964617465206c6973742e40496e73756666696369656e74426f6e64000d0429014465706f73697420616d6f756e7420697320746f6f206c6f7720746f2074616b652074686520746172676574277320736c6f7420696e207468652063616e646964617465206c6973742e5054617267657449734e6f7443616e646964617465000e042d0154686520746172676574206163636f756e7420746f206265207265706c6163656420696e207468652063616e646964617465206c697374206973206e6f7420612063616e6469646174652e404964656e746963616c4465706f736974000f040d015468652075706461746564206465706f73697420616d6f756e7420697320657175616c20746f2074686520616d6f756e7420616c72656164792072657365727665642e40496e76616c6964556e726573657276650010043d0143616e6e6f74206c6f7765722063616e64696461637920626f6e64207768696c65206f6363757079696e6720612066757475726520636f6c6c61746f7220736c6f7420696e20746865206c6973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ebd06000002c10600c1060000040800290500c506000002c90600c9060000040810cd0600cd060c2873705f7374616b696e671c6f6666656e63653c4f6666656e6365536576657269747900000400b503011c50657262696c6c0000d10600000408d5063800d5060c1c73705f636f72651863727970746f244b65795479706549640000040048011c5b75383b20345d0000d9060c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742edd060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012d05045300000400e10601185665633c543e0000e1060000022d0500e506084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c7536340000e90600000408e5061000ed060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e6465644254726565536574080454013102045300000400f106012c42547265655365743c543e0000f10604204254726565536574040454013102000400f506000000f506000002310200f9060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401fd06045300000400050701185665633c543e0000fd06086463756d756c75735f70616c6c65745f78636d705f7175657565584f7574626f756e644368616e6e656c44657461696c730000140124726563697069656e74310201185061726149640001147374617465010701344f7574626f756e6453746174650001347369676e616c735f6578697374200110626f6f6c00012c66697273745f696e6465780904010c7531360001286c6173745f696e6465780904010c75313600000107086463756d756c75735f70616c6c65745f78636d705f7175657565344f7574626f756e645374617465000108084f6b0000002453757370656e646564000100000507000002fd060009070000040831020904000d070c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003801185665633c543e00001107086463756d756c75735f70616c6c65745f78636d705f71756575653c5175657565436f6e6669674461746100000c014473757370656e645f7468726573686f6c6410010c75333200013864726f705f7468726573686f6c6410010c753332000140726573756d655f7468726573686f6c6410010c753332000015070c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144572726f72040454000114384261645175657565436f6e666967000004110153657474696e672074686520717565756520636f6e666967206661696c65642073696e6365206f6e65206f66206974732076616c7565732077617320696e76616c69642e40416c726561647953757370656e6465640001048c54686520657865637574696f6e20697320616c72656164792073757370656e6465642e38416c7265616479526573756d65640002048454686520657865637574696f6e20697320616c726561647920726573756d65642e74546f6f4d616e794163746976654f7574626f756e644368616e6e656c73000304b054686572652061726520746f6f206d616e7920616374697665206f7574626f756e64206368616e6e656c732e18546f6f4269670004045c546865206d65737361676520697320746f6f206269672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e19070c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e67100124726573706f6e6465721d02014456657273696f6e65644c6f636174696f6e00014c6d617962655f6d617463685f717565726965721d0701644f7074696f6e3c56657273696f6e65644c6f636174696f6e3e0001306d617962655f6e6f74696679210701404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696e1d02014456657273696f6e65644c6f636174696f6e00012469735f616374697665200110626f6f6c000100145265616479080120726573706f6e73652907014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d626572000200001d0704184f7074696f6e040454011d020108104e6f6e6500000010536f6d6504001d020000010000210704184f7074696f6e0404540125070108104e6f6e6500000010536f6d650400250700000100002507000004080808002907080c78636d4456657273696f6e6564526573706f6e736500010c08563304004905013076333a3a526573706f6e736500030008563404008905013076343a3a526573706f6e736500040008563504003501013076353a3a526573706f6e7365000500002d0700000408101d020031070000040c3028100035070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540139070453000004003d0701185665633c543e00003907000004081d0210003d0700000239070041070c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e74546172676574730400ed02013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c64546172676574730003000045070000040c1000e1050049070c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e746966696572019c304d6178436f6e73756d6572730000100118616d6f756e74180110753132380001146f776e65721d02014456657273696f6e65644c6f636174696f6e0001186c6f636b65721d02014456657273696f6e65644c6f636174696f6e000124636f6e73756d6572734d0701d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e00004d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015107045300000400550701185665633c543e00005107000004089c1800550700000251070059070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015d07045300000400610701185665633c543e00005d0700000408181d020061070000025d07006507082870616c6c65745f78636d58417574686f72697a6564416c6961736573456e74727908185469636b6574019c0c4d415801690700080120616c6961736572736d070178426f756e6465645665633c4f726967696e416c69617365722c204d41583e0001187469636b65749c01185469636b6574000069070c2870616c6c65745f78636d1870616c6c6574504d6178417574686f72697a6564416c6961736573000000006d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017107045300000400750701185665633c543e000071070c4078636d5f72756e74696d655f6170697348617574686f72697a65645f616c6961736573344f726967696e416c696173657200000801206c6f636174696f6e1d02014456657273696f6e65644c6f636174696f6e0001186578706972792102012c4f7074696f6e3c7536343e0000750700000271070079070c2870616c6c65745f78636d1870616c6c6574144572726f7204045400016c2c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108410154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652ec8506572686170732061206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404dc5468652064657374696e6174696f6e20604c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e5843616e6e6f74436865636b4f757454656c65706f7274000d042901436f756c64206e6f7420636865636b2d6f7574207468652061737365747320666f722074656c65706f72746174696f6e20746f207468652064657374696e6174696f6e20636861696e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e68496e76616c69644173736574556e6b6e6f776e52657365727665001504f0496e76616c69642061737365742c207265736572766520636861696e20636f756c64206e6f742062652064657465726d696e656420666f722069742e78496e76616c69644173736574556e737570706f72746564526573657276650016044501496e76616c69642061737365742c20646f206e6f7420737570706f72742072656d6f7465206173736574207265736572766573207769746820646966666572656e7420666565732072657365727665732e3c546f6f4d616e7952657365727665730017044901546f6f206d616e7920617373657473207769746820646966666572656e742072657365727665206c6f636174696f6e732068617665206265656e20617474656d7074656420666f72207472616e736665722e604c6f63616c457865637574696f6e496e636f6d706c6574650018047c4c6f63616c2058434d20657865637574696f6e20696e636f6d706c6574652e60546f6f4d616e79417574686f72697a6564416c6961736573001904b8546f6f206d616e79206c6f636174696f6e7320617574686f72697a656420746f20616c696173206f726967696e2e3445787069726573496e50617374001a048c45787069727920626c6f636b206e756d62657220697320696e2074686520706173742e34416c6961734e6f74466f756e64001b04d054686520616c69617320746f2072656d6f766520617574686f72697a6174696f6e20666f7220776173206e6f7420666f756e642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e7d07085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e012d0200180114626567696e10012450616765496e64657800010c656e6410012450616765496e646578000114636f756e7410012450616765496e64657800014072656164795f6e65696768626f757273810701844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e7430010c75363400011073697a6530010c7536340000810704184f7074696f6e0404540185070108104e6f6e6500000010536f6d650400850700000100008507085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e012d0200080110707265762d0201344d6573736167654f726967696e0001106e6578742d0201344d6573736167654f726967696e00008907000004082d0210008d07085070616c6c65745f6d6573736167655f71756575651050616765081053697a650110204865617053697a65000018012472656d61696e696e6710011053697a6500013872656d61696e696e675f73697a6510011053697a6500012c66697273745f696e64657810011053697a65000114666972737410011053697a650001106c61737410011053697a65000110686561709107019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e000091070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000095070c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f720404540001242c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e2c517565756550617573656400070cec5468652071756575652069732070617573656420616e64206e6f206d6573736167652063616e2062652065786563757465642066726f6d2069742e001d01546869732063616e206368616e676520617420616e792074696d6520616e64206d6179207265736f6c766520696e20746865206675747572652062792072652d747279696e672e4c526563757273697665446973616c6c6f7765640008043101416e6f746865722063616c6c20697320696e2070726f677265737320616e64206e6565647320746f2066696e697368206265666f726520746869732063616c6c2063616e2068617070656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e99070c6070616c6c65745f73746f726167655f70726f766964657273147479706573345369676e557052657175657374040454000008014873705f7369676e5f75705f726571756573749d0701605369676e5570526571756573745370506172616d733c543e0001086174100144426c6f636b4e756d626572466f723c543e00009d070c6070616c6c65745f73746f726167655f70726f766964657273147479706573545369676e5570526571756573745370506172616d73040454000108544261636b757053746f7261676550726f76696465720400a10701604261636b757053746f7261676550726f76696465723c543e0000004c4d61696e53746f7261676550726f76696465720400a507018c4d61696e53746f7261676550726f76696465725369676e5570526571756573743c543e00010000a1070c6070616c6c65745f73746f726167655f70726f766964657273147479706573544261636b757053746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400014472657075746174696f6e5f77656967687410015c52657075746174696f6e576569676874547970653c543e0001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e0000a5070c6070616c6c65745f73746f726167655f70726f766964657273147479706573804d61696e53746f7261676550726f76696465725369676e55705265717565737404045400000801206d73705f696e666fa90701584d61696e53746f7261676550726f76696465723c543e00012876616c75655f70726f704d02014c56616c756550726f706f736974696f6e3c543e0000a9070c6070616c6c65745f73746f726167655f70726f7669646572731474797065734c4d61696e53746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000144616d6f756e745f6f665f6275636b6574731801384275636b6574436f756e743c543e000154616d6f756e745f6f665f76616c75655f70726f707310010c7533320001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e0000ad070c6070616c6c65745f73746f726167655f70726f766964657273147479706573184275636b657404045400001c0110726f6f743401544d65726b6c655061747269636961526f6f743c543e00011c757365725f6964000130543a3a4163636f756e7449640001186d73705f6964690201804f7074696f6e3c4d61696e53746f7261676550726f766964657249643c543e3e00011c70726976617465200110626f6f6c000150726561645f6163636573735f67726f75705f6964650201704f7074696f6e3c543a3a5265616441636365737347726f757049643e00011073697a6530014853746f7261676544617461556e69743c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e0000b10700000408343400b5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015502045300000400b90701185665633c543e0000b907000002550200bd070c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144572726f720404540001d044416c72656164795265676973746572656400000471014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420697320616c726561647920726567697374657265642061732061204d5350206f72204253502e485369676e55704e6f7452657175657374656400010459014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e207570207468617420776173206e6f74207265717565737465642070726576696f75736c792e505369676e55705265717565737450656e64696e670002048d014572726f72207468726f776e207768656e2061207573657220747269657320746f207265717565737420746f207369676e207570207768656e20697420616c7265616479206861732061207369676e20757020726571756573742070656e64696e672e384e6f4d756c7469416464726573730003040d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020776974686f757420616e79206d756c7469616464726573732e4c496e76616c69644d756c74694164647265737300040491014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420616e79206f66207468652070726f7669646564206d756c746961646472657373657320697320696e76616c69642e3453746f72616765546f6f4c6f7700050401024572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e207570206f72206368616e67652069747320636170616369747920746f2073746f7265206c6573732073746f72616765207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e404e6f74456e6f75676842616c616e636500060431024572726f72207468726f776e207768656e2061207573657220646f6573206e6f74206861766520656e6f7567682062616c616e636520746f2070617920746865206465706f736974207468617420697420776f756c6420696e637572206279207369676e696e672075702061732061205350206f72206368616e67696e67206974732063617061636974792e4443616e6e6f74486f6c644465706f736974000704f9014572726f72207468726f776e207768656e207468652072756e74696d652063616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d20746865206163636f756e7420746f2072656769737465722069742061732061205350206f72206368616e6765206974732063617061636974792e4453746f726167655374696c6c496e55736500080439014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f6666206173206120535020627574207374696c6c2068617320757365642073746f726167652e585369676e4f6666506572696f644e6f745061737365640009047d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f66662061732061204253502062757420746865207369676e206f666620706572696f6420686173206e6f7420706173736564207965742e5452616e646f6d6e6573734e6f7456616c6964596574000a048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e20757020627574207468652072616e646f6d6e65737320697320746f6f20667265736820746f2062652075736564207965742e505369676e55705265717565737445787069726564000b048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e2075702062757420746f6f206d7563682074696d6520686173207061737365642073696e63652074686520726571756573742e784e657743617061636974794c6573735468616e5573656453746f72616765000c0451014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f206c657373207468616e2069747320757365642073746f726167652e804e65774361706163697479457175616c7343757272656e744361706163697479000d045d014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207468652073616d652076616c756520697420616c7265616479206861732e544e6577436170616369747943616e7442655a65726f000e04c9014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207a65726f20287468657265206172652073706563696669632065787472696e7369637320746f207369676e206f66662061732061205350292e4c4e6f74456e6f75676854696d65506173736564000f04d9014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420697420686173206e6f74206265656e20656e6f7567682074696d652073696e636520746865206c6173742074696d65206974206368616e6765642069742e944e65775573656443617061636974794578636565647353746f726167654361706163697479001004c5014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420746865206e6577206361706163697479206973206e6f7420656e6f75676820746f2073746f72652074686520757365642073746f726167652e344465706f736974546f6f4c6f77001104984465706f73697420746f6f206c6f7720746f2064657465726d696e652063617061636974792e344e6f745265676973746572656400120465014572726f72207468726f776e207768656e2061207573657220747269657320746f20696e746572616374206173206120535020627574206973206e6f7420726567697374657265642061732061204d5350206f72204253502e204e6f55736572496400130431014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e67206120557365722049442e284e6f4275636b6574496400140439014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e672061204275636b65742049442e6c537052656769737465726564427574446174614e6f74466f756e64001504d1014572726f72207468726f776e207768656e206120757365722068617320612053502049442061737369676e656420746f2069742062757420746865205350206461746120646f6573206e6f7420657869737420696e2073746f726167652028496e636f6e73697374656e6379206572726f72292e384275636b65744e6f74466f756e64001604d84572726f72207468726f776e207768656e2061206275636b6574204944206973206e6f7420666f756e6420696e2073746f726167652e4c4275636b6574416c7265616479457869737473001704e04572726f72207468726f776e207768656e2061206275636b657420494420616c72656164792065786973747320696e2073746f726167652e384275636b65744e6f74456d707479001804c44275636b65742063616e6e6f742062652064656c657465642062656361757365206974206973206e6f7420656d7074792e684275636b6574734d6f766564416d6f756e744d69736d617463680019040d024572726f72207468726f776e207768656e2c206166746572206d6f76696e6720616c6c206275636b657473206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e5c417070656e644275636b6574546f4d73704661696c6564001a0445014572726f72207468726f776e207768656e2061206275636b657420494420636f756c64206e6f7420626520616464656420746f20746865206c697374206f66206275636b657473206f662061204d53502e5050726f76696465724e6f74536c61736861626c65001b043d014572726f72207468726f776e207768656e20616e20617474656d707420776173206d61646520746f20736c61736820616e20756e736c61736861626c652053746f726167652050726f76696465722e40546f7055704e6f745265717569726564001c0441014572726f72207468726f776e207768656e20612070726f766964657220617474656d70747320746f20746f70207570207468656972206465706f736974207768656e206e6f742072657175697265642e744275636b65744d757374486176654d7370466f724f7065726174696f6e001d0421014572726f72207468726f776e207768656e20616e206f7065726174696f6e20726571756972657320616e204d535020746f2062652073746f72696e6720746865206275636b65742e784d756c74694164647265737365734d6178416d6f756e7452656163686564001e0411024572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c72656164792068617320746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e504d756c7469416464726573734e6f74466f756e64001f04d1014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2064656c6574652061204d756c7469416464726573732066726f6d20697473206163636f756e742062757420697420646f6573206e6f7420686176652074686174204d756c7469416464726573732e644d756c746941646472657373416c726561647945786973747300200489014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c7265616479206578697374732e744c6173744d756c74694164647265737343616e74426552656d6f76656400210451014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2072656d6f766520746865206c617374204d756c7469416464726573732066726f6d20697473206163636f756e742e6056616c756550726f706f736974696f6e4e6f74466f756e64002204e04572726f72207468726f776e207768656e207468652076616c75652070726f706f736974696f6e206964206973206e6f7420666f756e642e7456616c756550726f706f736974696f6e416c726561647945786973747300230411014572726f72207468726f776e207768656e2076616c75652070726f706f736974696f6e20756e646572206120676976656e20696420616c7265616479206578697374732e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65002404dc4572726f72207468726f776e207768656e20612076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c652e6c43616e74446561637469766174654c61737456616c756550726f700025041d014572726f72207468726f776e207768656e2061204d535020747269657320746f206465616374697661746520697473206c6173742076616c75652070726f706f736974696f6e2e9856616c756550726f706f736974696f6e7344656c65746564416d6f756e744d69736d6174636800260441024572726f72207468726f776e207768656e2c2061667465722064656c6574696e6720616c6c2076616c75652070726f706f736974696f6e73206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e784669786564526174655061796d656e7453747265616d4e6f74466f756e64002704d84572726f72207468726f776e207768656e2061206669786564207061796d656e742073747265616d206973206e6f7420666f756e642e684d7370416c726561647941737369676e6564546f4275636b657400280421014572726f72207468726f776e207768656e206368616e67696e6720746865204d5350206f662061206275636b657420746f207468652073616d652061737369676e6564204d53502e584275636b657453697a65457863656564734c696d697400290489014572726f72207468726f776e207768656e2061207573657220657863656564656420746865206275636b65742064617461206c696d6974206261736564206f6e20746865206173736f6369617465642076616c75652070726f706f736974696f6e2e6c4275636b65744861734e6f56616c756550726f706f736974696f6e002a04d04572726f72207468726f776e207768656e2061206275636b657420686173206e6f2076616c75652070726f706f736974696f6e2e544d6178426c6f636b4e756d62657252656163686564002b046501436f6e67726174756c6174696f6e732c20796f7520656974686572206c69766564206c6f6e6720656e6f756768206f72207765726520626f726e206c61746520656e6f75676820746f207365652074686973206572726f722e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572002c04b04f7065726174696f6e206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f76696465727844656c65746550726f7669646572436f6e646974696f6e734e6f744d6574002d0cf04661696c656420746f2064656c65746520612070726f76696465722064756520746f20636f6e646974696f6e73206e6f74206265696e67206d65742e003d0143616c6c206063616e5f64656c6574655f70726f7669646572602072756e74696d652041504920746f20636865636b206966207468652070726f76696465722063616e2062652064656c657465642e8443616e6e6f7453746f704379636c65576974684e6f6e44656661756c74526f6f74002e04b443616e6e6f742073746f7020425350206379636c657320776974686f757420612064656661756c7420726f6f74404273704f6e6c794f7065726174696f6e002f048c416e206f7065726174696f6e2064656469636174656420746f2042535073206f6e6c79404d73704f6e6c794f7065726174696f6e0030048c416e206f7065726174696f6e2064656469636174656420746f204d535073206f6e6c7968496e76616c6964456e636f64656446696c654d6574616461746100310475014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206d657461646174612066726f6d206120726563656976656420747269652076616c75652074686174207761732072656d6f7665642e5c496e76616c6964456e636f6465644163636f756e74496400320451014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206f776e6572204163636f756e742049442066726f6d20746865207265636569766564206d657461646174612e545061796d656e7453747265616d4e6f74466f756e6400330421014572726f72207468726f776e207768656e20747279696e6720746f207570646174652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e044901546865206572726f727320746861742063616e206265207468726f776e20627920746869732070616c6c657420746f20696e666f726d2075736572732061626f757420776861742077656e742077726f6e67c1070c4870616c6c65745f66696c655f73797374656d1474797065735853746f72616765526571756573744d6574616461746104045400003401307265717565737465645f61741001345469636b4e756d6265723c543e000128657870697265735f61741001345469636b4e756d6265723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001286d73705f737461747573c50701684d737053746f72616765526571756573745374617475733c543e000134757365725f706565725f6964733d020128506565724964733c543e000134627370735f72657175697265641001605265706c69636174696f6e546172676574547970653c543e000138627370735f636f6e6669726d65641001605265706c69636174696f6e546172676574547970653c543e000140627370735f766f6c756e7465657265641001605265706c69636174696f6e546172676574547970653c543e0001306465706f7369745f7061696418013042616c616e63654f663c543e0000c5070c4870616c6c65745f66696c655f73797374656d1474797065735c4d737053746f7261676552657175657374537461747573040454000110104e6f6e650000001c50656e64696e67040034014050726f76696465724964466f723c543e0001003c41636365707465644e657746696c65040034014050726f76696465724964466f723c543e0002005041636365707465644578697374696e6746696c65040034014050726f76696465724964466f723c543e00030000c9070c4870616c6c65745f66696c655f73797374656d1474797065736853746f7261676552657175657374427370734d657461646174610404540000040124636f6e6669726d6564200110626f6f6c0000cd070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d107045300000400d50701185665633c543e0000d1070c4870616c6c65745f66696c655f73797374656d1474797065736850656e64696e6746696c6544656c6574696f6e52657175657374040454000018011075736572000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e0001646465706f7369745f706169645f666f725f6372656174696f6e18013042616c616e63654f663c543e00016071756575655f7072696f726974795f6368616c6c656e6765200110626f6f6c0000d507000002d10700d9070c4870616c6c65745f66696c655f73797374656d1474797065736450656e64696e6753746f7053746f72696e675265717565737404045400000c014c7469636b5f7768656e5f7265717565737465641001345469636b4e756d6265723c543e00012866696c655f6f776e6572000130543a3a4163636f756e74496400012466696c655f73697a6530014853746f7261676544617461556e69743c543e0000dd070c4870616c6c65745f66696c655f73797374656d147479706573644d6f76654275636b6574526571756573744d6574616461746104045400000c0124726571756573746572000130543a3a4163636f756e7449640001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0000e1070c4870616c6c65745f66696c655f73797374656d14747970657380496e636f6d706c65746553746f72616765526571756573744d6574616461746104045400001c01146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00015070656e64696e675f6273705f72656d6f76616c73e50701d4426f756e6465645665633c50726f76696465724964466f723c543e2c204d61785265706c69636174696f6e5461726765743c543e3e00015870656e64696e675f6275636b65745f72656d6f76616c200110626f6f6c0000e5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004005d0201185665633c543e0000e9070c4870616c6c65745f66696c655f73797374656d1870616c6c6574144572726f72040454000119011c4e6f7441427370000004544163636f756e74206973206e6f742061204253502e1c4e6f74414d7370000104544163636f756e74206973206e6f742061204d53502e184e6f74415370000204504163636f756e74206973206e6f7420612053502e7c53746f7261676552657175657374416c726561647952656769737465726564000304d853746f72616765207265717565737420616c7265616479207265676973746572656420666f722074686520676976656e2066696c652e5853746f72616765526571756573744e6f74466f756e64000404c853746f726167652072657175657374206e6f74207265676973746572656420666f722074686520676976656e2066696c652e5053746f7261676552657175657374457869737473000504dc4f7065726174696f6e206e6f7420616c6c6f776564207768696c65207468652073746f726167652072657175657374206578697374732e6c53746f72616765526571756573744e6f74417574686f72697a6564000604b44e6f7420617574686f72697a656420746f2064656c657465207468652073746f7261676520726571756573742e8c53746f726167655265717565737442737073526571756972656446756c66696c6c6564000704f44e756d626572206f66204253507320726571756972656420666f722073746f72616765207265717565737420686173206265656e20726561636865642e78546f6f4d616e7953746f7261676552657175657374526573706f6e7365730008048c546f6f206d616e792073746f72616765207265717565737420726573706f6e7365732e80496e636f6d706c65746553746f72616765526571756573744e6f74466f756e6400090494496e636f6d706c6574652073746f726167652072657175657374206e6f7420666f756e642e745265706c69636174696f6e54617267657443616e6e6f7442655a65726f000a04885265706c69636174696f6e207461726765742063616e6e6f74206265207a65726f2e7c5265706c69636174696f6e546172676574457863656564734d6178696d756d000b0411014253507320726571756972656420666f722073746f7261676520726571756573742063616e6e6f742065786365656420746865206d6178696d756d20616c6c6f7765642e444273704e6f74566f6c756e746565726564000c04c042535020686173206e6f7420766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e3c4273704e6f74436f6e6669726d6564000d04b442535020686173206e6f7420636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e4c427370416c7265616479436f6e6669726d6564000e04c44253502068617320616c726561647920636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e54427370416c7265616479566f6c756e746565726564000f04c042535020616c726561647920766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e644273704e6f74456c696769626c65546f566f6c756e74656572001004a84253502063616e6e6f7420766f6c756e7465657220617420746869732063757272656e74207469636b2e74496e73756666696369656e74417661696c61626c654361706163697479001104ec535020646f6573206e6f74206861766520656e6f7567682073746f7261676520636170616369747920746f2073746f7265207468652066696c652e4c4e6f46696c654b657973546f436f6e6669726d0012047c4e6f2066696c65206b65797320746f20636f6e6669726d2073746f72696e674c4d73704e6f7453746f72696e674275636b6574001304f8556e617574686f72697a6564206f7065726174696f6e2c207369676e6572206973206e6f7420616e204d5350206f6620746865206275636b65742069642e384e6f7453656c65637465644d7370001404a101546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374206973206e6f7420746865206f6e652073656c656374656420746f2073746f72652069742e4c4d7370416c7265616479436f6e6669726d6564001504ad01546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f72616765207265717565737420746861742069742068617320616c726561647920636f6e6669726d656420746f2073746f72652e4452657175657374576974686f75744d73700016049901546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374207468617420646f6573206e6f7420686176652061204d53502061737369676e65642e5c4d7370416c726561647953746f72696e674275636b657400170498546865204d535020697320616c72656164792073746f72696e6720746865206275636b65742e384275636b65744e6f74466f756e64001804544275636b657420646f6573206e6f74206578697374384275636b65744e6f74456d707479001904504275636b6574206973206e6f7420656d7074792e384e6f744275636b65744f776e6572001a0411014f7065726174696f6e206661696c6564206265636175736520746865206163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e484275636b657449734265696e674d6f766564001b04cc416374696f6e206e6f7420616c6c6f776564207768696c6520746865206275636b6574206973206265696e67206d6f7665642e68496e76616c69644275636b6574496446696c654b657950616972001c049c4275636b657420696420616e642066696c65206b6579207061697220697320696e76616c69642e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65001d04ec5468652073656c65637465642076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c6520696e20746865204d53502e48436f6c6c656374696f6e4e6f74466f756e64001e0470436f6c6c656374696f6e20494420776173206e6f7420666f756e642e644d6f76654275636b6574526571756573744e6f74466f756e64001f04a44d6f7665206275636b65742072657175657374206e6f7420666f756e6420696e2073746f726167652e58496e76616c696446696c654b65794d65746164617461002004c84d6574616461746120646f6573206e6f7420636f72726573706f6e6420746f2065787065637465642066696c65206b65792e5046696c6553697a6543616e6e6f7442655a65726f0021046446696c652073697a652063616e6e6f74206265207a65726f2e5850726f76696465724e6f7453746f72696e6746696c650022048450726f7669646572206973206e6f742073746f72696e67207468652066696c652e6c46696c6548617341637469766553746f7261676552657175657374002308310146696c652068617320616e206163746976652073746f72616765207265717565737420616e642061732073756368206973206e6f7420656c696769626c6520666f722064656c6574696f6e2e390154686520757365722073686f756c64207573652074686520607265766f6b655f73746f726167655f72657175657374602065787472696e73696320746f207265766f6b652069742066697273742e7c46696c65486173496e636f6d706c65746553746f7261676552657175657374002404bd0146696c652068617320616e2060496e636f6d706c65746553746f726167655265717565737460206173736f636961746564207769746820697420616e642061732073756368206973206e6f7420656c696769626c6520666f722061206e65772073746f726167652072657175657374a0426174636846696c6544656c6574696f6e4d757374436f6e7461696e53696e676c654275636b6574002504050142617463682066696c652064656c6574696f6e206d75737420636f6e7461696e2066696c65732066726f6d20612073696e676c65206275636b6574206f6e6c792e8c4475706c696361746546696c654b6579496e426174636846696c6544656c6574696f6e0026040d014475706c69636174652066696c65206b65792064657465637465642077697468696e207468652073616d652062617463682064656c6574696f6e20726571756573742e484e6f46696c654b657973546f44656c657465002704ac5265717569726573206174206c6561737420312066696c65206b657920746f2062652064656c657465642ea44661696c6564546f5075736846696c654b6579546f4275636b657444656c6574696f6e566563746f7200280415014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67206275636b65742066696c652064656c6574696f6e8c4661696c6564546f5075736855736572546f42737044656c6574696f6e566563746f72002904f84661696c656420746f2070757368207573657220746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e984661696c6564546f5075736846696c654b6579546f42737044656c6574696f6e566563746f72002a0409014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e8450656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64002b049c50656e64696e672073746f702073746f72696e672072657175657374206e6f7420666f756e642e7c4d696e57616974466f7253746f7053746f72696e674e6f7452656163686564002c0479014d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e207468652072657175657374206f70656e696e6720616e64206265696e672061626c6520746f20636f6e6669726d206974206e6f7420726561636865642e9850656e64696e6753746f7053746f72696e6752657175657374416c7265616479457869737473002d04b050656e64696e672073746f702073746f72696e67207265717565737420616c7265616479206578697374732e6445787065637465644e6f6e496e636c7573696f6e50726f6f66002e0415014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f66206e6f6e2d696e636c7573696f6e2e584578706563746564496e636c7573696f6e50726f6f66002f0405014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f6620696e636c7573696f6e2e784669786564526174655061796d656e7453747265616d4e6f74466f756e64003004c04661696c656420746f20666574636820746865207261746520666f7220746865207061796d656e742073747265616d2e8044796e616d6963526174655061796d656e7453747265616d4e6f74466f756e64003104c04661696c656420746f206665746368207468652064796e616d69632d72617465207061796d656e742073747265616d2e904f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572003204c1014365727461696e206f7065726174696f6e732028737563682061732069737375696e67206e65772073746f726167652072657175657374732920617265206e6f7420616c6c6f776564207768656e20696e746572616374696e67207769746820696e736f6c76656e742075736572732e40557365724e6f74496e736f6c76656e74003304a9014120535020747269656420746f2073746f702073746f72696e672066696c65732066726f6d2061207573657220746861742077617320737570706f7365646c7920696e736f6c76656e742c20627574207468652075736572206973206e6f7420696e736f6c76656e742e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572003404b44f7065726174696f6e73206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f766964657240496e76616c69645369676e6174757265003504b4496e76616c6964207369676e61747572652070726f766964656420666f722066696c65206f7065726174696f6e44496e76616c696450726f7669646572494400360474496e76616c69642070726f76696465722049442070726f76696465642e58496e76616c69645369676e65644f7065726174696f6e00370488496e76616c6964207369676e6564206f7065726174696f6e2070726f76696465642e6c4e6f476c6f62616c52657075746174696f6e576569676874536574003804804e6f20676c6f62616c2072657075746174696f6e20776569676874207365742e604e6f42737052657075746174696f6e576569676874536574003904744e6f204253502072657075746174696f6e20776569676874207365742e4443616e6e6f74486f6c644465706f736974003a04b843616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d207468652075736572504d61785469636b4e756d62657252656163686564003b0859014572726f72206372656174656420696e20323032342e20496620796f752073656520746869732c20796f75206172652077656c6c206265796f6e64207468652073696e67756c617269747920616e642073686f756c648070726f6261626c792073746f70207573696e6720746869732070616c6c65742e605468726573686f6c6441726974686d657469634572726f72003c04a841726974686d65746963206572726f7220696e207468726573686f6c642063616c63756c6174696f6e2e38526f6f744e6f7455706461746564003d04a4526f6f7420776173206e6f742075706461746564206166746572206170706c79696e672064656c746168496d706f737369626c654661696c6564546f47657456616c7565003e04c44661696c656420746f206765742076616c7565207768656e206a75737420636865636b656420697420657869737465642e984661696c6564546f51756572794561726c6965737446696c65566f6c756e746565725469636b003f049c4661696c656420746f207175657279206561726c6965737420766f6c756e74656572207469636b5c4661696c6564546f4765744f776e65724163636f756e74004004b44661696c656420746f20676574206f776e6572206163636f756e74206f66204944206f662070726f7669646572644661696c6564546f4765745061796d656e744163636f756e74004104c84661696c656420746f2067657420746865207061796d656e74206163636f756e74206f66207468652070726f76696465722e584661696c6564546f436f6d7075746546696c654b6579004204684661696c656420746f20636f6d707574652066696c65206b6579684661696c6564546f43726561746546696c654d65746164617461004304784661696c656420746f206372656174652066696c65206d657461646174617c46696c654d6574616461746150726f63657373696e67517565756546756c6c004404910154686520626f756e64656420766563746f72207468617420686f6c64732066696c65206d6574616461746120746f2070726f636573732069742069732066756c6c206275742074686572652773207374696c6c206d6f726520746f2070726f636573732e4c557365724f7065726174696f6e506175736564004504784f7065726174696f6e2069732063757272656e746c79207061757365642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eed0700000408103400f1070c5070616c6c65745f70726f6f66735f6465616c65721474797065735450726f6f665375626d697373696f6e5265636f726404045400000801406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e0001746e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72100144426c6f636b4e756d626572466f723c543e0000f5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004005d0201185665633c543e0000f9070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d102045300000400d50201185665633c543e0000fd070c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401340453000004000108012c42547265655365743c543e000001080420425472656553657404045401340004005d0200000005080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540120045300000400090801185665633c543e0000090800000220000d080c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144572726f720404540001602c4e6f7450726f76696465720000083847656e6572616c206572726f7273c45468652070726f6f66207375626d6974746572206973206e6f74206120726567697374657265642050726f76696465722e5c4368616c6c656e67657351756575654f766572666c6f7700010c70606368616c6c656e6765602065787472696e736963206572726f72730901546865204368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265206d616e75616c206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e7c5072696f726974794368616c6c656e67657351756575654f766572666c6f770002083101546865205072696f726974794368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265207072696f72697479206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e3c4665654368617267654661696c6564000304e05468652066656520666f72207375626d697474696e672061206368616c6c656e676520636f756c64206e6f7420626520636861726765642e38456d7074794b657950726f6f66730004087c607375626d69745f70726f6f66602065787472696e736963206572726f727388546865726520617265206e6f206b65792070726f6f6673207375626d69747465642e5050726f7669646572526f6f744e6f74466f756e64000504b454686520726f6f7420666f72207468652050726f766964657220636f756c64206e6f7420626520666f756e642e205a65726f526f6f7400060ce850726f7669646572206973207375626d697474696e6720612070726f6f66207768656e207468657920686176652061207a65726f20726f6f742e390150726f7669646572732077697468207a65726f20726f6f747320617265206e6f742070726f766964696e6720616e7920736572766963652c20736f20746865792073686f756c64206e6f74206265487375626d697474696e672070726f6f66732e704e6f5265636f72644f664c6173745375626d697474656450726f6f660007142d0150726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468657265206973206e6f207265636f7264206f6620746865206c617374207469636b2074686579587375626d697474656420612070726f6f6620666f722e390150726f7669646572732077686f2061726520726571756972656420746f207375626d69742070726f6f66732073686f756c6420616c7761797320686176652061207265636f7264206f662074686535016c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c206f7468657277697365206974206d65616e73207468657920686176656e277420737461727465648c70726f766964696e67207365727669636520666f7220616e792075736572207965742e5450726f76696465725374616b654e6f74466f756e64000804985468652070726f7669646572207374616b6520636f756c64206e6f7420626520666f756e642e245a65726f5374616b65000904dc50726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468656972207374616b65206973207a65726f2e605374616b65436f756c644e6f744265436f6e766572746564000a081101546865207374616b65642062616c616e6365206f66207468652050726f766964657220636f756c64206e6f7420626520636f6e76657274656420746f206075313238602e5901546869732073686f756c64206e6f7420626520706f737369626c652c20617320746865206042616c616e63656020747970652073686f756c6420626520616e20756e7369676e656420696e746567657220747970652e604368616c6c656e6765735469636b4e6f7452656163686564000b04e050726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20696e20746865206675747572652e504368616c6c656e6765735469636b546f6f4f6c64000c08510150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b206265666f726520746865206c617374207469636b20746869732070616c6c6574207265676973746572733c6368616c6c656e67657320666f722e544368616c6c656e6765735469636b546f6f4c617465000d08450150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20746f6f206c6174652c20692e652e207468617420746865206368616c6c656e676573207469636b450169732067726561746572206f7220657175616c207468616e20606368616c6c656e6765735f7469636b60202b2060543a3a4368616c6c656e67655469636b73546f6c6572616e63653a3a6765742829602e30536565644e6f74466f756e64000e0ca4546865207365656420666f7220746865207469636b20636f756c64206e6f7420626520666f756e642e5101546869732073686f756c64206e6f7420626520706f737369626c6520666f722061207469636b2077697468696e2074686520604368616c6c656e6765486973746f72794c656e677468602072616e67652c20617301017365656473206172652067656e65726174656420666f7220616c6c207469636b732c20616e642073746f7265642077697468696e20746869732072616e67652e70436865636b706f696e744368616c6c656e6765734e6f74466f756e64000f0ca4436865636b706f696e74206368616c6c656e676573206e6f7420666f756e6420696e20626c6f636b2e5d01546869732073686f756c64206f6e6c7920626520706f737369626c6520696620605469636b546f436865636b706f696e744368616c6c656e676573602069732064657265666572656e63656420666f722061207469636b7874686174206973206e6f74206120636865636b706f696e74207469636b2e74466f7265737450726f6f66566572696669636174696f6e4661696c656400100cd854686520666f726573742070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e49015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f742c206f722062656361757365207468652070726f6f662069739c6e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e68496e636f72726563744e756d6265724f664b657950726f6f66730011048101546865206e756d626572206f66206b65792070726f6f6673207375626d697474656420646f6573206e6f74206d6174636820746865206e756d626572206f66206b6579732070726f76656e20696e2074686520666f726573742070726f6f662e404b657950726f6f664e6f74466f756e6400120861015468657265206973206174206c65617374206f6e65206b65792070726f76656e20696e2074686520666f726573742070726f6f662c207468617420646f6573206e6f742068617665206120636f72726573706f6e64696e67286b65792070726f6f662e684b657950726f6f66566572696669636174696f6e4661696c656400130cc441206b65792070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e6d015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f74206f662074686174206b65792c206f722062656361757365207468652070726f6f66a86973206e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e484661696c6564546f4170706c7944656c7461001404dc4661696c656420746f206170706c792064656c746120746f2074686520666f726573742070726f6f66207061727469616c20747269652e84556e65787065637465644e756d6265724f6652656d6f76654d75746174696f6e730015085d014166746572207375636365737366756c6c79206170706c79696e672064656c746120666f72206120736574206f66206d75746174696f6e732c20746865206e756d626572206f66206d757461746564206b65797320697319016e6f74207468652073616d6520617320746865206e756d626572206f66206d75746174696f6e7320657870656374656420746f2068617665206265656e206170706c6965642e944661696c6564546f55706461746550726f766964657241667465724b657952656d6f76616c001604ec4661696c656420746f20757064617465207468652070726f76696465722061667465722061206b65792072656d6f76616c206d75746174696f6e2e6c546f6f4d616e7956616c696450726f6f665375626d6974746572730017044501546865206c696d6974206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c65207469636b20686173206265656e20726561636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e11080000040834100015080000040834000019080c5870616c6c65745f7061796d656e745f73747265616d73147479706573584669786564526174655061796d656e7453747265616d04045400001001107261746518013042616c616e63654f663c543e0001446c6173745f636861726765645f7469636b100144426c6f636b4e756d626572466f723c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636b650201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e00001d080c5870616c6c65745f7061796d656e745f73747265616d731474797065736044796e616d6963526174655061796d656e7453747265616d040454000010013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e00017470726963655f696e6465785f7768656e5f6c6173745f6368617267656418013042616c616e63654f663c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636b650201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000021080c5870616c6c65745f7061796d656e745f73747265616d731474797065736850726f76696465724c61737443686172676561626c65496e666f04045400000801506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00012c70726963655f696e64657818013042616c616e63654f663c543e000025080c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144572726f72040454000148685061796d656e7453747265616d416c726561647945786973747300000469014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f206164642061207061796d656e742073747265616d207468617420616c7265616479206578697374732e545061796d656e7453747265616d4e6f74466f756e64000104bd014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f207570646174652c2072656d6f7665206f72206368617267652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e304e6f744150726f766964657200020471014572726f72207468726f776e207768656e2061207573657220747269657320746f206368617267652061207061796d656e742073747265616d20616e642069742773206e6f74206120726567697374657265642050726f76696465726850726f7669646572496e636f6e73697374656e63794572726f7200030435014572726f72207468726f776e207768656e206661696c696e6720746f2067657420746865207061796d656e74206163636f756e74206f66206120726567697374657265642050726f76696465724443616e6e6f74486f6c644465706f736974000404a9014572726f72207468726f776e207768656e207468652073797374656d2063616e277420686f6c642066756e64732066726f6d2074686520557365722061732061206465706f73697420666f72206372656174696e672061206e6577207061796d656e742073747265616d5055706461746552617465546f53616d655261746500050495014572726f72207468726f776e207768656e20747279696e6720746f20757064617465207468652072617465206f6620612066697865642d72617465207061796d656e742073747265616d20746f207468652073616d652072617465206173206265666f726560557064617465416d6f756e74546f53616d65416d6f756e74000604d1014572726f72207468726f776e207768656e20747279696e6720746f207570646174652074686520616d6f756e742070726f7669646564206f6620612064796e616d69632d72617465207061796d656e742073747265616d20746f207468652073616d6520616d6f756e74206173206265666f7265385261746543616e7442655a65726f000704bd024572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772066697865642d72617465207061796d656e742073747265616d207769746820726174652030206f7220757064617465207468652072617465206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f66697865645f726174655f7061796d656e745f73747265616d20696e73746561642960416d6f756e7450726f766964656443616e7442655a65726f00080425034572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772064796e616d69632d72617465207061796d656e742073747265616d207769746820616d6f756e742070726f76696465642030206f72207570646174652074686520616d6f756e742070726f7669646564206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d20696e737465616429904c61737443686172676564477265617465725468616e4c61737443686172676561626c6500090425024572726f72207468726f776e207768656e20746865207469636b206e756d626572206f66207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642069732067726561746572207468616e20746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b80496e76616c69644c61737443686172676561626c65426c6f636b4e756d626572000a04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c65207469636b206e756d626572207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e74207469636b206e756d626572206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c65207469636b206e756d6265727c496e76616c69644c61737443686172676561626c655072696365496e646578000b04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c6520707269636520696e646578207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e7420707269636520696e646578206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c6520707269636520696e646578384368617267654f766572666c6f77000c046d014572726f72207468726f776e207768656e206368617267696e672061207061796d656e742073747265616d20776f756c6420726573756c7420696e20616e206f766572666c6f77206f66207468652062616c616e636520747970654055736572576974686f757446756e6473000d047d014572726f72207468726f776e207768656e20747279696e6720746f206f706572617465207768656e20746865205573657220686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e64732e70557365724e6f74466c61676765644173576974686f757446756e6473000e04e9014572726f72207468726f776e207768656e20612075736572207468617420686173206e6f74206265656e20666c616767656420617320776974686f75742066756e647320747269657320746f20757365207468652065787472696e73696320746f2070617920697473206f75747374616e64696e6720646562745c436f6f6c646f776e506572696f644e6f74506173736564000f04b5014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f72652074686520636f6f6c646f776e20706572696f642068617320706173736564505573657248617352656d61696e696e6744656274001004b1014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f726520706179696e6720616c6c206974732072656d61696e696e6720646562744450726f7669646572496e736f6c76656e7400110441014572726f72207468726f776e207768656e20612063686172676520697320617474656d70746564207768656e207468652070726f7669646572206973206d61726b656420617320696e736f6c76656e74044901546865206572726f727320746861742063616e206265207468726f776e20627920746869732070616c6c657420746f20696e666f726d2075736572732061626f757420776861742077656e742077726f6e6729080c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144572726f72040454000110484275636b657449734e6f74507269766174650000048d014275636b6574206973206e6f7420707269766174652e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e384e6f744275636b65744f776e65720001049c4163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e644e6f436f72726573706f6e64696e67436f6c6c656374696f6e000204dd014e6f20636f6c6c656374696f6e20636f72726573706f6e64696e6720746f20746865206275636b65742e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e60436f6e766572744279746573546f426f756e6465645665630003049c4661696c656420746f20636f6e7665727420627974657320746f2060426f756e64656456656360048054686520604572726f726020656e756d206f6620746869732070616c6c65742e2d080c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001801146f776e65720001244163636f756e7449640001346f776e65725f6465706f7369741801384465706f73697442616c616e63650001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001306974656d5f636f6e6669677310010c7533320001286174747269627574657310010c753332000031080000040c001010003508000004080010003908000004081000003d080c2c70616c6c65745f6e66747314747970657320426974466c616773040454014108000400080138436f6c6c656374696f6e526f6c65000041080c2c70616c6c65745f6e66747314747970657338436f6c6c656374696f6e526f6c6500010c184973737565720001001c467265657a65720002001441646d696e0004000045080c2c70616c6c65745f6e6674731474797065732c4974656d44657461696c730c244163636f756e74496401001c4465706f73697401490824417070726f76616c73014d08000c01146f776e65720001244163636f756e744964000124617070726f76616c734d080124417070726f76616c7300011c6465706f7369744908011c4465706f736974000049080c2c70616c6c65745f6e6674731474797065732c4974656d4465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e741801384465706f73697442616c616e636500004d080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b010004560165020453000004005108013842547265654d61703c4b2c20563e00005108042042547265654d617008044b0100045601650200040055080000005508000002590800590800000408006502005d080c2c70616c6c65745f6e66747314747970657348436f6c6c656374696f6e4d65746164617461081c4465706f73697401182c537472696e674c696d6974000008011c6465706f73697418011c4465706f736974000110646174610503016c426f756e6465645665633c75382c20537472696e674c696d69743e000061080c2c70616c6c65745f6e667473147479706573304974656d4d65746164617461081c4465706f7369740165082c537472696e674c696d6974000008011c6465706f7369746508011c4465706f736974000110646174610503016c426f756e6465645665633c75382c20537472696e674c696d69743e000065080c2c70616c6c65745f6e6674731474797065734c4974656d4d657461646174614465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e74a001444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e6365000069080000041010650211030d03006d0800000408050371080071080c2c70616c6c65745f6e667473147479706573404174747269627574654465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e74a001444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e6365000075080000040818a00079080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401000453000004007d08012c42547265655365743c543e00007d08042042547265655365740404540100000400a800000081080c2c70616c6c65745f6e6674731474797065732c50656e64696e67537761701030436f6c6c656374696f6e49640110184974656d49640110584974656d507269636557697468446972656374696f6e01190320446561646c696e65011000100148646573697265645f636f6c6c656374696f6e100130436f6c6c656374696f6e4964000130646573697265645f6974656d650201384f7074696f6e3c4974656d49643e0001147072696365150301784f7074696f6e3c4974656d507269636557697468446972656374696f6e3e000120646561646c696e65100120446561646c696e65000085080c2c70616c6c65745f6e66747314747970657320426974466c61677304045401890800040030013450616c6c657446656174757265000089080c2c70616c6c65745f6e6674731474797065733450616c6c6574466561747572650001101c54726164696e67000100284174747269627574657300020024417070726f76616c73000400145377617073000800008d080c2c70616c6c65745f6e6674731870616c6c6574144572726f720804540004490001b4304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e3c417070726f76616c45787069726564000304390154686520617070726f76616c20686164206120646561646c696e65207468617420657870697265642c20736f2074686520617070726f76616c2069736e27742076616c696420616e796d6f72652e2857726f6e674f776e6572000404e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730005041501546865207769746e657373206461746120676976656e20646f6573206e6f74206d61746368207468652063757272656e74207374617465206f662074686520636861696e2e44436f6c6c656374696f6e4964496e5573650006047c436f6c6c656374696f6e20494420697320616c72656164792074616b656e2e504974656d734e6f6e5472616e7366657261626c65000704c84974656d732077697468696e207468617420636f6c6c656374696f6e20617265206e6f6e2d7472616e7366657261626c652e2c4e6f7444656c65676174650008049c5468652070726f7669646564206163636f756e74206973206e6f7420612064656c65676174652e3457726f6e6744656c6567617465000904f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000b041901546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e65727368697020616363657074616e6365206f662074686520636f6c6c656374696f6e2e284974656d4c6f636b6564000c0498546865206974656d206973206c6f636b656420286e6f6e2d7472616e7366657261626c65292e504c6f636b65644974656d41747472696275746573000d04744974656d2773206174747269627574657320617265206c6f636b65642e684c6f636b6564436f6c6c656374696f6e41747472696275746573000e048c436f6c6c656374696f6e2773206174747269627574657320617265206c6f636b65642e484c6f636b65644974656d4d65746164617461000f04684974656d2773206d65746164617461206973206c6f636b65642e604c6f636b6564436f6c6c656374696f6e4d6574616461746100100480436f6c6c656374696f6e2773206d65746164617461206973206c6f636b65642e404d6178537570706c79526561636865640011046c416c6c206974656d732068617665206265656e206d696e7465642e3c4d6178537570706c794c6f636b6564001204b8546865206d617820737570706c79206973206c6f636b656420616e642063616e2774206265206368616e6765642e444d6178537570706c79546f6f536d616c6c00130449015468652070726f7669646564206d617820737570706c79206973206c657373207468616e20746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d0014047454686520676976656e206974656d20494420697320756e6b6e6f776e2e2c556e6b6e6f776e537761700015044c5377617020646f65736e27742065786973742e404d657461646174614e6f74466f756e640016048c54686520676976656e206974656d20686173206e6f206d65746164617461207365742e444174747269627574654e6f74466f756e64001704985468652070726f7669646564206174747269627574652063616e277420626520666f756e642e284e6f74466f7253616c65001804544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001904705468652070726f76696465642062696420697320746f6f206c6f772e5052656163686564417070726f76616c4c696d6974001a04a0546865206974656d2068617320726561636865642069747320617070726f76616c206c696d69742e3c446561646c696e6545787069726564001b048454686520646561646c696e652068617320616c726561647920657870697265642e3457726f6e674475726174696f6e001c043101546865206475726174696f6e2070726f76696465642073686f756c64206265206c657373207468616e206f7220657175616c20746f20604d6178446561646c696e654475726174696f6e602e384d6574686f6444697361626c6564001d04a8546865206d6574686f642069732064697361626c65642062792073797374656d2073657474696e67732e3057726f6e6753657474696e67001e04885468652070726f76696465642073657474696e672063616e2774206265207365742e58496e636f6e73697374656e744974656d436f6e666967001f0415014974656d277320636f6e66696720616c72656164792065786973747320616e642073686f756c6420626520657175616c20746f207468652070726f7669646564206f6e652e204e6f436f6e666967002004c8436f6e66696720666f72206120636f6c6c656374696f6e206f7220616e206974656d2063616e277420626520666f756e642e3c526f6c65734e6f74436c656172656400210470536f6d6520726f6c65732077657265206e6f7420636c65617265642e384d696e744e6f7453746172746564002204644d696e7420686173206e6f742073746172746564207965742e244d696e74456e6465640023045c4d696e742068617320616c726561647920656e6465642e38416c7265616479436c61696d6564002404c05468652070726f7669646564204974656d2077617320616c7265616479207573656420666f7220636c61696d696e672e34496e636f7272656374446174610025047c5468652070726f7669646564206461746120697320696e636f72726563742e2c57726f6e674f726967696e002604ac5468652065787472696e736963207761732073656e74206279207468652077726f6e67206f726967696e2e3857726f6e675369676e6174757265002704905468652070726f7669646564207369676e617475726520697320696e636f72726563742e44496e636f72726563744d65746164617461002804a05468652070726f7669646564206d65746164617461206d6967687420626520746f6f206c6f6e672e644d6178417474726962757465734c696d6974526561636865640029049c43616e277420736574206d6f7265206174747269627574657320706572206f6e652063616c6c2e3857726f6e674e616d657370616365002a04d05468652070726f7669646564206e616d6573706163652069736e277420737570706f7274656420696e20746869732063616c6c2e48436f6c6c656374696f6e4e6f74456d707479002b048c43616e27742064656c657465206e6f6e2d656d70747920636f6c6c656374696f6e732e3c5769746e6573735265717569726564002c0490546865207769746e65737320646174612073686f756c642062652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9108102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c416464726573730105051043616c6c011d05245369676e6174757265019502144578747261019508000400380000009508087463756d756c75735f70616c6c65745f7765696768745f7265636c61696d5053746f726167655765696768745265636c61696d080454000453019908000400990801045300009908000004249d08a108a508a908ad08b508b908bd08c108009d0810306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000a10810306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000a50810306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000a90810306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000ad0810306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400b108010c4572610000b108102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000b50810306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400d00120543a3a4e6f6e63650000b90810306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000bd08086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400e0013042616c616e63654f663c543e0000c10808746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465c50801104d6f64650000c50808746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c656400010000c908085073685f70617261636861696e5f72756e74696d651c52756e74696d6500000000601853797374656d011853797374656d4c1c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510380400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401003c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101040234bd030400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000c50304000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000b903040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a6564557067726164650000d103040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e6045787472696e7369635765696768745265636c61696d65640100280800001ca02054686520776569676874207265636c61696d656420666f72207468652065787472696e7369632e002101205468697320696e666f726d6174696f6e20697320617661696c61626c6520756e74696c2074686520656e64206f66207468652065787472696e73696320657865637574696f6e2e2101204d6f726520707265636973656c79207468697320696e666f726d6174696f6e2069732072656d6f76656420696e20606e6f74655f6170706c6965645f65787472696e736963602e007101204c6f67696320646f696e6720736f6d6520706f73742064697370617463682077656967687420726564756374696f6e206d7573742075706461746520746869732073746f7261676520746f2061766f6964206475706c69636174652c20726564756374696f6e2e01d50301581830426c6f636b57656967687473e10389010700f2052a01000b00204aa9d101020040010265cd1d00010bc0560def45010200e000010b0098f73e5d010200f0000100000265cd1d00010bc0de5f59ba0102003001010b00204aa9d1010200400101070088526a74020050000265cd1d0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468ed033000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874f5034040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6ef903e1045073682d70617261636861696e2d72756e74696d655073682d70617261636861696e2d72756e74696d6501000000010000000000000054d7bdd8a272ca0d6502000000dd718d5cc53262d401000000df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab527059030000006ff52ee858e6c5bd0100000091b1c8b16328eb92020000009ffb505aa738d69c01000000ea93e3f16f3d696202000000fbc577b9d747efd601000000b9e7717ace5b45cd010000001078d7ac24a07b0e010000000be7208954c7c6c901000000966604ffe78eb09201000000f49caca119def96f0100000001000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e28535335385072656669780904082a0014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e010d04003c50617261636861696e53797374656d013c50617261636861696e53797374656d6044556e696e636c756465645365676d656e74010011040400184901204c617465737420696e636c7564656420626c6f636b2064657363656e64616e7473207468652072756e74696d652061636365707465642e20496e206f7468657220776f7264732c20746865736520617265610120616e636573746f7273206f66207468652063757272656e746c7920657865637574696e6720626c6f636b2077686963682068617665206e6f74206265656e20696e636c7564656420696e20746865206f627365727665644c2072656c61792d636861696e2073746174652e00750120546865207365676d656e74206c656e677468206973206c696d69746564206279207468652063617061636974792072657475726e65642066726f6d20746865205b60436f6e73656e737573486f6f6b605d20636f6e666967757265643c20696e207468652070616c6c65742e6c41676772656761746564556e696e636c756465645365676d656e740000350404000c69012053746f72616765206669656c642074686174206b6565707320747261636b206f662062616e64776964746820757365642062792074686520756e696e636c75646564207365676d656e7420616c6f6e672077697468207468652d01206c61746573742048524d502077617465726d61726b2e205573656420666f72206c696d6974696e672074686520616363657074616e6365206f66206e657720626c6f636b73207769746890207265737065637420746f2072656c617920636861696e20636f6e73747261696e74732e5450656e64696e6756616c69646174696f6e436f6465010038040018590120496e2063617365206f662061207363686564756c656420757067726164652c20746869732073746f72616765206669656c6420636f6e7461696e73207468652076616c69646174696f6e20636f646520746f20626524206170706c6965642e003d0120417320736f6f6e206173207468652072656c617920636861696e2067697665732075732074686520676f2d6168656164207369676e616c2c2077652077696c6c206f7665727772697465207468657101205b603a636f6465605d5b73705f636f72653a3a73746f726167653a3a77656c6c5f6b6e6f776e5f6b6579733a3a434f44455d2077686963682077696c6c20726573756c7420746865206e65787420626c6f636b2070726f636573730901207769746820746865206e65772076616c69646174696f6e20636f64652e205468697320636f6e636c756465732074686520757067726164652070726f636573732e444e657756616c69646174696f6e436f64650000380400145d012056616c69646174696f6e20636f6465207468617420697320736574206279207468652070617261636861696e20616e6420697320746f20626520636f6d6d756e69636174656420746f20636f6c6c61746f7220616e647820636f6e73657175656e746c79207468652072656c61792d636861696e2e00650120546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b206966206e6f206f746865722070616c6c657420616c7265616479207365742c207468652076616c75652e3856616c69646174696f6e446174610000390404000cd020546865205b6050657273697374656456616c69646174696f6e44617461605d2073657420666f72207468697320626c6f636b2e2d0120546869732076616c756520697320657870656374656420746f20626520736574206f6e6c79206f6e63652070657220626c6f636b20616e642069742773206e657665722073746f7265643420696e2074686520747269652e5044696453657456616c69646174696f6e436f6465010020040004e02057657265207468652076616c69646174696f6e20646174612073657420746f206e6f74696679207468652072656c617920636861696e3f644c61737452656c6179436861696e426c6f636b4e756d62657201001010000000000c1d01205468652072656c617920636861696e20626c6f636b206e756d626572206173736f636961746564207769746820746865206c6173742070617261636861696e20626c6f636b2e00882054686973206973207570646174656420696e20606f6e5f66696e616c697a65602e60557067726164655265737472696374696f6e5369676e616c0100410404001c750120416e206f7074696f6e20776869636820696e64696361746573206966207468652072656c61792d636861696e20726573747269637473207369676e616c6c696e6720612076616c69646174696f6e20636f646520757067726164652e610120496e206f7468657220776f7264732c20696620746869732069732060536f6d656020616e64205b604e657756616c69646174696f6e436f6465605d2069732060536f6d6560207468656e207468652070726f64756365646c2063616e6469646174652077696c6c20626520696e76616c69642e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3855706772616465476f416865616401002d04040014dc204f7074696f6e616c207570677261646520676f2d6168656164207369676e616c2066726f6d207468652072656c61792d636861696e2e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3c52656c6179537461746550726f6f6600004904040018c4205468652073746174652070726f6f6620666f7220746865206c6173742072656c617920706172656e7420626c6f636b2e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e5852656c6576616e744d6573736167696e6753746174650000510404001c65012054686520736e617073686f74206f6620736f6d652073746174652072656c6174656420746f206d6573736167696e672072656c6576616e7420746f207468652063757272656e742070617261636861696e2061732070657248207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e44486f7374436f6e66696775726174696f6e000065040400182901205468652070617261636861696e20686f737420636f6e66696775726174696f6e207468617420776173206f627461696e65642066726f6d207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e384c617374446d714d71634865616401006d0480000000000000000000000000000000000000000000000000000000000000000010f420546865206c61737420646f776e77617264206d65737361676520717565756520636861696e20686561642077652068617665206f627365727665642e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e404c61737448726d704d7163486561647301007104040010490120546865206d65737361676520717565756520636861696e2068656164732077652068617665206f62736572766564207065722065616368206368616e6e656c20696e636f6d696e67206368616e6e656c2e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e6450726f636573736564446f776e776172644d6573736167657301001010000000000cc8204e756d626572206f6620646f776e77617264206d657373616765732070726f63657373656420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e3448726d7057617465726d61726b01001010000000000ca02048524d502077617465726d61726b2074686174207761732073657420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5048726d704f7574626f756e644d6573736167657301007d0404000ca42048524d50206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e385570776172644d657373616765730100b50204000cac20557077617264206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5450656e64696e675570776172644d657373616765730100b502040004310120557077617264206d65737361676573207468617420617265207374696c6c2070656e64696e6720616e64206e6f74207965742073656e6420746f207468652072656c617920636861696e2e5c55707761726444656c6976657279466565466163746f720100850440000064a7b3b6e00d000000000000000004e42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c69766572792066656520627920666f7220554d502e84416e6e6f756e63656448726d704d6573736167657350657243616e646964617465010010100000000008650120546865206e756d626572206f662048524d50206d65737361676573207765206f6273657276656420696e20606f6e5f696e697469616c697a656020616e64207468757320757365642074686174206e756d62657220666f72f020616e6e6f756e63696e672074686520776569676874206f6620606f6e5f696e697469616c697a656020616e6420606f6e5f66696e616c697a65602e68526573657276656458636d705765696768744f766572726964650000280400085d01205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e672058434d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e645265736572766564446d705765696768744f766572726964650000280400085901205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e6720444d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e60437573746f6d56616c69646174696f6e486561644461746100003804000c2901204120637573746f6d2068656164206461746120746861742073686f756c642062652072657475726e656420617320726573756c74206f66206076616c69646174655f626c6f636b602e00110120536565206050616c6c65743a3a7365745f637573746f6d5f76616c69646174696f6e5f686561645f646174616020666f72206d6f726520696e666f726d6174696f6e2e0189040180042853656c66506172614964310210e803000004b82052657475726e73207468652070617261636861696e204944207765206172652072756e6e696e6720776974682e01ad04012454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e01b1040004344d696e696d756d506572696f6430200000000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00023450617261636861696e496e666f013450617261636861696e496e666f042c50617261636861696e49640100310210640000000001b504000000032042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200b904040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602052657365727665730101040200c90404000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6014486f6c64730101040200d5040400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a65730101040200f5040400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e010105018810484578697374656e7469616c4465706f736974184000ca9a3b00000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602c4d617852657365727665731010320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e0111050a485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100850440000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100150504000000019004604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000b105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e01190501940001a1060f28417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e000000001444436f6c6c61746f7253656c656374696f6e0144436f6c6c61746f7253656c656374696f6e1434496e76756c6e657261626c65730100a50604000411012054686520696e76756c6e657261626c652c207065726d697373696f6e656420636f6c6c61746f72732e2054686973206c697374206d75737420626520736f727465642e3443616e6469646174654c6973740100a9060400146901205468652028636f6d6d756e6974792c206c696d697465642920636f6c6c6174696f6e2063616e646964617465732e206043616e646964617465736020616e642060496e76756c6e657261626c6573602073686f756c6420626550206d757475616c6c79206578636c75736976652e0075012054686973206c69737420697320736f7274656420696e20617363656e64696e67206f72646572206279206465706f73697420616e64207768656e20746865206465706f736974732061726520657175616c2c20746865206c65617374a020726563656e746c79207570646174656420697320636f6e7369646572656420677265617465722e444c617374417574686f726564426c6f636b01010405001010000000000484204c61737420626c6f636b20617574686f72656420627920636f6c6c61746f722e444465736972656443616e6469646174657301001010000000000c782044657369726564206e756d626572206f662063616e646964617465732e00750120546869732073686f756c6420696465616c6c7920616c77617973206265206c657373207468616e205b60436f6e6669673a3a4d617843616e64696461746573605d20666f72207765696768747320746f20626520636f72726563742e3443616e646964616379426f6e6401001840000000000000000000000000000000000cb820466978656420616d6f756e7420746f206465706f73697420746f206265636f6d65206120636f6c6c61746f722e004101205768656e206120636f6c6c61746f722063616c6c7320606c656176655f696e74656e7460207468657920696d6d6564696174656c79207265636569766520746865206465706f736974206261636b2e01210501a41814506f744964b50620506f745374616b6504f4204163636f756e74204964656e7469666965722066726f6d2077686963682074686520696e7465726e616c20506f742069732067656e6572617465642e344d617843616e646964617465731010640000000cc8204d6178696d756d206e756d626572206f662063616e6469646174657320746861742077652073686f756c6420686176652e00cc205468697320646f6573206e6f742074616b6520696e746f206163636f756e742074686520696e76756c6e657261626c65732e504d696e456c696769626c65436f6c6c61746f72731010040000000c5501204d696e696d756d206e756d62657220656c696769626c6520636f6c6c61746f72732e2053686f756c6420616c776179732062652067726561746572207468616e207a65726f2e205468697320696e636c75646573510120496e76756c6e657261626c6520636f6c6c61746f72732e205468697320656e737572657320746861742074686572652077696c6c20616c77617973206265206f6e6520636f6c6c61746f722077686f2063616e442070726f64756365206120626c6f636b2e404d6178496e76756c6e657261626c65731010140000000484204d6178696d756d206e756d626572206f6620696e76756c6e657261626c65732e344b69636b5468726573686f6c641010100e0000002c706f745f6163636f756e7400806d6f646c506f745374616b65000000000000000000000000000000000000000004a0204765747320746869732070616c6c65742773206465726976656420706f74206163636f756e742e01b906151c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100a80400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100bd060400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100c5060400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b657973000104050029050400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405d10600040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01250501ac0001d906161041757261011041757261082c417574686f7269746965730100dd060400046c205468652063757272656e7420617574686f72697479207365742e2c43757272656e74536c6f740100e5062000000000000000000c80205468652063757272656e7420736c6f74206f66207468697320626c6f636b2e009420546869732077696c6c2062652073657420696e20606f6e5f696e697469616c697a65602e00000430536c6f744475726174696f6e30207017000000000000100d012054686520736c6f74206475726174696f6e20417572612073686f756c642072756e20776974682c2065787072657373656420696e206d696c6c697365636f6e64732e3d0120546865206566666563746976652076616c7565206f66207468697320747970652073686f756c64206e6f74206368616e6765207768696c652074686520636861696e2069732072756e6e696e672e00350120466f72206261636b776172647320636f6d7061746962696c6974792065697468657220757365205b604d696e696d756d506572696f6454696d657354776f605d206f72206120636f6e73742e00171c41757261457874011c41757261457874082c417574686f7269746965730100dd06040014942053657276657320617320636163686520666f722074686520617574686f7269746965732e0071012054686520617574686f72697469657320696e204175526120617265206f7665727772697474656e20696e20606f6e5f696e697469616c697a6560207768656e2077652073776974636820746f2061206e65772073657373696f6e2c5d0120627574207765207265717569726520746865206f6c6420617574686f72697469657320746f2076657269667920746865207365616c207768656e2076616c69646174696e67206120506f562e20546869732077696c6c0d0120616c77617973206265207570646174656420746f20746865206c6174657374204175526120617574686f72697469657320696e20606f6e5f66696e616c697a65602e3452656c6179536c6f74496e666f0000e90604001009012043757272656e742072656c617920636861696e20736c6f742070616972656420776974682061206e756d626572206f6620617574686f72656420626c6f636b732e0065012054686973206973207570646174656420696e205b60466978656456656c6f63697479436f6e73656e737573486f6f6b3a3a6f6e5f73746174655f70726f6f66605d2077697468207468652063757272656e742072656c6179dc20636861696e20736c6f742061732070726f7669646564206279207468652072656c617920636861696e2073746174652070726f6f662e00000000182458636d705175657565012458636d7051756575651c50496e626f756e6458636d7053757370656e6465640100ed060400200d01205468652073757370656e64656420696e626f756e642058434d50206368616e6e656c732e20416c6c206f746865727320617265206e6f742073757370656e6465642e00710120546869732069732061206053746f7261676556616c75656020696e7374656164206f662061206053746f726167654d6170602073696e636520776520657870656374206d756c7469706c652072656164732070657220626c6f636b690120746f20646966666572656e74206b65797320776974682061206f6e652062797465207061796c6f61642e205468652061636365737320746f2060426f756e6465644254726565536574602077696c6c2062652063616368656415012077697468696e2074686520626c6f636b20616e64207468657265666f7265206f6e6c7920696e636c75646564206f6e636520696e207468652070726f6f662073697a652e006501204e4f54453a2054686520506f562062656e63686d61726b696e672063616e6e6f74206b6e6f77207468697320616e642077696c6c206f7665722d657374696d6174652c20627574207468652061637475616c2070726f6f66442077696c6c20626520736d616c6c65722e484f7574626f756e6458636d705374617475730100f9060400185d0120546865206e6f6e2d656d7074792058434d50206368616e6e656c7320696e206f72646572206f66206265636f6d696e67206e6f6e2d656d7074792c20616e642074686520696e646578206f6620746865206669727374510120616e64206c617374206f7574626f756e64206d6573736167652e204966207468652074776f20696e64696365732061726520657175616c2c207468656e20697420696e6469636174657320616e20656d707479590120717565756520616e64207468657265206d7573742062652061206e6f6e2d604f6b6020604f7574626f756e64537461747573602e20576520617373756d65207175657565732067726f77206e6f20677265617465725901207468616e203635353335206974656d732e20517565756520696e646963657320666f72206e6f726d616c206d6573736167657320626567696e206174206f6e653b207a65726f20697320726573657276656420696e11012063617365206f6620746865206e65656420746f2073656e64206120686967682d7072696f72697479207369676e616c206d657373616765207468697320626c6f636b2e09012054686520626f6f6c20697320747275652069662074686572652069732061207369676e616c206d6573736167652077616974696e6720746f2062652073656e742e504f7574626f756e6458636d704d65737361676573010108020509070d07040004bc20546865206d65737361676573206f7574626f756e6420696e206120676976656e2058434d50206368616e6e656c2e385369676e616c4d657373616765730101040231020d07040004a020416e79207369676e616c206d657373616765732077616974696e6720746f2062652073656e742e2c5175657565436f6e66696701001107302000000030000000080000000415012054686520636f6e66696775726174696f6e20776869636820636f6e74726f6c73207468652064796e616d696373206f6620746865206f7574626f756e642071756575652e38517565756553757370656e64656401002004000441012057686574686572206f72206e6f74207468652058434d502071756575652069732073757370656e6465642066726f6d20657865637574696e6720696e636f6d696e672058434d73206f72206e6f742e4444656c6976657279466565466163746f72010104053102850440000064a7b3b6e00d000000000000000004c42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c6976657279206665652062792e01310501b00c4c4d6178496e626f756e6453757370656e6465641010e803000014490120546865206d6178696d756d206e756d626572206f6620696e626f756e642058434d50206368616e6e656c7320746861742063616e2062652073757370656e6465642073696d756c74616e656f75736c792e005d0120416e792066757274686572206368616e6e656c2073757370656e73696f6e732077696c6c206661696c20616e64206d65737361676573206d6179206765742064726f7070656420776974686f757420667572746865724501206e6f746963652e2043686f6f73696e67206120686967682076616c756520283130303029206973206f6b61793b207468652074726164652d6f666620746861742069732064657363726962656420696ed8205b60496e626f756e6458636d7053757370656e646564605d207374696c6c206170706c6965732061742074686174207363616c652e644d61784163746976654f7574626f756e644368616e6e656c73101080000000206501204d6178696d616c206e756d626572206f66206f7574626f756e642058434d50206368616e6e656c7320746861742063616e2068617665206d6573736167657320717565756564206174207468652073616d652074696d652e005501204966207468697320697320726561636865642c207468656e206e6f2066757274686572206d657373616765732063616e2062652073656e7420746f206368616e6e656c73207468617420646f206e6f74207965745d0120686176652061206d657373616765207175657565642e20546869732073686f756c642062652073657420746f20746865206578706563746564206d6178696d756d206f66206f7574626f756e64206368616e6e656c7361012077686963682069732064657465726d696e6564206279205b6053656c663a3a4368616e6e656c496e666f605d2e20497420697320696d706f7274616e7420746f207365742074686973206c6172676520656e6f7567682c5d012073696e6365206f74686572776973652074686520636f6e67657374696f6e20636f6e74726f6c2070726f746f636f6c2077696c6c206e6f7420776f726b20617320696e74656e64656420616e64206d657373616765735101206d61792062652064726f707065642e20546869732076616c756520696e637265617365732074686520506f5620616e642073686f756c64207468657265666f7265206e6f74206265207069636b656420746f6f4d0120686967682e20476f7665726e616e6365206e6565647320746f2070617920617474656e74696f6e20746f206e6f74206f70656e206d6f7265206368616e6e656c73207468616e20746869732076616c75652e2c4d61785061676553697a6510100000010014b820546865206d6178696d616c20706167652073697a6520666f722048524d50206d6573736167652070616765732e0061012041206c6f776572206c696d69742063616e206265207365742064796e616d6963616c6c792c2062757420746869732069732074686520686172642d6c696d697420666f722074686520506f5620776f727374206361736555012062656e63686d61726b696e672e20546865206c696d697420666f72207468652073697a65206f662061206d65737361676520697320736c696768746c792062656c6f7720746869732c2073696e636520736f6d65b8206f7665726865616420697320696e63757272656420666f7220656e636f64696e672074686520666f726d61742e0115071e2c506f6c6b61646f7458636d012c506f6c6b61646f7458636d3c305175657279436f756e746572010030200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c51756572696573000104023019070400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040634101000000000106820546865206578697374696e672061737365742074726170732e006101204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e65642060417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00001004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e00010805022d0710040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f7469666965727300010805022d0730040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f746966795461726765747300010805022d07310704000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f7665727951756575650100350704000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e000041070400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e5452656d6f74654c6f636b656446756e6769626c657300010c05020245074907040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e3c4c6f636b656446756e6769626c657300010402005907040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e5458636d457865637574696f6e53757370656e646564010020040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e3c53686f756c645265636f726458636d01002004001c59012057686574686572206f72206e6f7420696e636f6d696e672058434d732028626f7468206578656375746564206c6f63616c6c7920616e64207265636569766564292073686f756c64206265207265636f726465642ec4204f6e6c79206f6e652058434d2070726f6772616d2077696c6c206265207265636f7264656420617420612074696d652e29012054686973206973206d65616e7420746f206265207573656420696e2072756e74696d6520415049732c20616e64206974277320616476697365642069742073746179732066616c73650d0120666f7220616c6c206f74686572207573652063617365732c20736f20617320746f206e6f74206465677261646520726567756c617220706572666f726d616e63652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e2c5265636f7264656458636d000009010400184901204966205b6053686f756c645265636f726458636d605d2069732073657420746f20747275652c207468656e20746865206c6173742058434d2070726f6772616d206578656375746564206c6f63616c6c79542077696c6c2062652073746f72656420686572652e29012052756e74696d6520415049732063616e206665746368207468652058434d20746861742077617320657865637574656420627920616363657373696e6720746869732076616c75652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e44417574686f72697a6564416c6961736573000104021d02650704000c6501204d6170206f6620617574686f72697a656420616c696173657273206f66206c6f63616c206f726967696e732e2045616368206c6f63616c206c6f636174696f6e2063616e20617574686f72697a652061206c697374206f665901206f74686572206c6f636174696f6e7320746f20616c69617320696e746f2069742e204561636820616c6961736572206973206f6e6c792076616c696420756e74696c2069747320696e6e65722060657870697279603820626c6f636b206e756d6265722e01350501b41044556e6976657273616c4c6f636174696f6ec41802090200a10f0484205468697320636861696e277320556e6976657273616c204c6f636174696f6e2e504164766572746973656458636d56657273696f6e10100500000008250120546865206c617465737420737570706f727465642076657273696f6e2074686174207765206164766572746973652e2047656e6572616c6c79206a7573742073657420697420746f84206070616c6c65745f78636d3a3a43757272656e7458636d56657273696f6e602e284d61784c6f636b65727310100800000004190120546865206d6178696d756d206e756d626572206f66206c6f63616c2058434d206c6f636b73207468617420612073696e676c65206163636f756e74206d617920686176652e584d617852656d6f74654c6f636b436f6e73756d65727310100000000004fc20546865206d6178696d756d206e756d626572206f6620636f6e73756d65727320612073696e676c652072656d6f7465206c6f636b206d617920686176652e0179071f2843756d756c757358636d0001e505012502000020304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f72010104052d027d0774000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e2c536572766963654865616400002d02040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e145061676573000108050589078d070400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e01e90501290210204865617053697a651010009c0100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e204d61785374616c651010080000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e345365727669636557656967687461012c0107005840fba2020070001841012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f72a820736572766963696e6720656e717565756564206974656d7320606f6e5f696e697469616c697a65602e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6c5d012060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c79206f7220736574205b6053656c663a3a49646c654d617853657276696365576569676874605d20746f2068617665542069742072756e20696e20606f6e5f69646c65602e5049646c654d61785365727669636557656967687461010400145d0120546865206d6178696d756d20616d6f756e74206f66207765696768742028696620616e792920746f20626520757365642066726f6d2072656d61696e696e672077656967687420606f6e5f69646c656020776869636841012073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f7220736572766963696e6720656e717565756564206974656d7320606f6e5f69646c65602e3d012055736566756c20666f722070617261636861696e7320746f2070726f63657373206d65737361676573206174207468652073616d6520626c6f636b2074686579206172652072656365697665642e00290120496620604e6f6e65602c2069742077696c6c206e6f742063616c6c2060536572766963655175657565733a3a736572766963655f7175657565736020696e20606f6e5f69646c65602e019507212450726f766964657273012450726f76696465727348385369676e5570526571756573747300010402009907040028ed0120546865206d617070696e672066726f6d20616e204163636f756e74496420746861742072657175657374656420746f207369676e20757020746f2061207475706c65206f6620746865206d6574616461746120776974682074797065206f662074686520726571756573742c20616e642074686520626c6f636b88206e756d626572207768656e20746865207265717565737420776173206d6164652e00d1012054686973206973207573656420666f72207468652074776f2d737465702070726f63657373206f66207265676973746572696e673a207768656e2061207573657220726571756573747320746f20726567697374657220617320612053502028656974686572204d5350206f7220425350292cb10120746861742072657175657374207769746820746865206d6574616461746120616e6420746865206465706f7369742068656c642069732073746f72656420686572652e205768656e20746865207573657220636f6e6669726d7320746865207369676e2075702c20746865250120726571756573742069732072656d6f7665642066726f6d20746869732073746f7261676520616e64207468652075736572206973207265676973746572656420617320612053502e007020546869732073746f72616765206973207570646174656420696e3aad02202d205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f75702920616e64205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f7570292c207768696368206164642061206e657720656e74727920746f20746865206d61702e9102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f75702920616e64205b63616e63656c5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a63616e63656c5f7369676e5f7570292c2077686963682072656d6f766520616e206578697374696e6720656e7472792066726f6d20746865206d61702e804163636f756e744964546f4d61696e53746f7261676550726f7669646572496400010402003404001ce820546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204d61696e53746f7261676550726f766964657249642e007d012054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e504d61696e53746f7261676550726f7669646572730001040234a9070400240d0120546865206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204d61696e53746f7261676550726f76696465722e00e02054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f76696465722773206d657461646174612ebd012049742072657475726e7320604e6f6e656020696620746865204d61696e2053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204d61696e2053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e1c4275636b6574730001040234ad07040024dc20546865206d617070696e672066726f6d2061204275636b6574496420746f2074686174206275636b65742773206d657461646174612e0031012054686973206973207573656420746f206765742061206275636b65742773206d657461646174612c207375636820617320726f6f742c20757365722049442c20616e64204d53502049442e45012049742072657475726e7320604e6f6e656020696620746865204275636b657420494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564206275636b65742e007020546869732073746f72616765206973207570646174656420696e3a9501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e0502202d205b6368616e67655f726f6f745f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6368616e67655f726f6f745f6275636b6574292c207768696368206368616e6765732074686520636f72726573706f6e64696e67206275636b6574277320726f6f742ef501202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b6574292c2077686963682072656d6f7665732074686520656e747279206f662074686520636f72726573706f6e64696e67206275636b65742e7c4d61696e53746f7261676550726f7669646572496473546f4275636b6574730001080202b1079c04001c01012054686520646f75626c65206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204275636b65744964732e00b1012054686973206973207573656420746f20656666696369656e746c7920726574726965766520746865206c697374206f66206275636b65747320746861742061204d61696e2053746f726167652050726f76696465722069732063757272656e746c792073746f72696e672e007020546869732073746f72616765206973207570646174656420696e3a0501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574291d01202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b657429884163636f756e744964546f4261636b757053746f7261676550726f76696465724964000104020034040020f020546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204261636b757053746f7261676550726f766964657249642e0085012054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a005902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e584261636b757053746f7261676550726f7669646572730001040234a1070400241d0120546865206d617070696e672066726f6d2061204261636b757053746f7261676550726f7669646572496420746f2061204261636b757053746f7261676550726f76696465722e00e82054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f76696465722773206d657461646174612ecd012049742072657475726e7320604e6f6e656020696620746865204261636b75702053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204261636b75702053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e204d7370436f756e7401001010000000001c4d012054686520616d6f756e74206f66204d61696e2053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204d53507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4502202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722e7501202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e20427370436f756e7401001010000000001c55012054686520616d6f756e74206f66204261636b75702053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204253507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4d02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e7501202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e44546f74616c42737073436170616369747901003020000000000000000020d02054686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c204253507320686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c2042535073206861766520696e207468652073797374656d2c20776869636820697320616c736f207468658d0120746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742063616e206265207573656420627920757365727320696620776520666163746f7220696e20746865207265706c69636174696f6e20666163746f722e007020546869732073746f72616765206973207570646174656420696e3afd02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c207768696368206164647320746865206361706163697479206f662074686520726567697374657265642053746f726167652050726f766964657220746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e4502202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682073756274726163747320746865206361706163697479206f6620746865204261636b75702053746f726167652050726f766964657220746f207369676e206f66662066726f6d20746869732073746f726167652e4055736564427370734361706163697479010030200000000000000000101d012054686520746f74616c20616d6f756e74206f662073746f72616765206361706163697479206f66204253507320746861742069732063757272656e746c7920696e207573652e00e9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742069732063757272656e746c7920696e207573652062792075736572732c2077686963682069732075736566756c20666f720d012073797374656d206d65747269637320616e6420616c736f20746f2063616c63756c617465207468652063757272656e74207072696365206f662073746f726167652e68476c6f62616c4273707352657075746174696f6e576569676874010010100000000004c02054686520746f74616c20676c6f62616c2072657075746174696f6e20776569676874206f6620616c6c20425350732ea44d61696e53746f7261676550726f7669646572496473546f56616c756550726f706f736974696f6e730001080202b1074d02040010290120446f75626c65206d617070696e672066726f6d2061205b604d61696e53746f7261676550726f76696465724964605d20746f205b6056616c756550726f706f736974696f6e605d732e00d10120546865736520617265206170706c69656420617420746865206275636b6574206c6576656c2e2050726f706f736974696f6e73206172652074686520707269636520706572205b60436f6e6669673a3a53746f7261676544617461556e6974605d2070657220626c6f636b20616e6420746865c0206c696d6974206f66206461746120746861742063616e2062652073746f72656420696e20746865206275636b65742e684177616974696e67546f70557046726f6d50726f7669646572730001040255025902040030a5012053746f726167652070726f7669646572732063757272656e746c79206177616974656420666f7220746f20746f70207570207468656972206465706f736974202870726f7669646572732077686f6d2068617665206265656e20736c617368656420616e642061735501206120726573756c742068617665206120636170616369747920646566696369742c20692e652e2074686569722063617061636974792069732062656c6f772074686569722075736564206361706163697479292e00a5012054686973206973207072696d6172696c79207573656420746f206c6f6f6b75702070726f76696465727320616e64207265737472696374206365727461696e206f7065726174696f6e73207768696c6520746865792061726520696e20746869732073746174652e001d022050726f7669646572732063616e206f7074696f6e616c6c792063616c6c207468652060746f705f75705f6465706f7369746020647572696e672074686520677261636520706572696f6420746f20746f702075702074686569722068656c64206465706f73697420746f20636f7665722074686520636170616369747920646566696369742e2101204173206120726573756c742c2074686569722070726f7669646572206163636f756e7420776f756c6420626520636c65617265642066726f6d20746869732073746f726167652e006d012054686520606f6e5f69646c656020686f6f6b2077696c6c2070726f636573732065766572792070726f766964657220696e20746869732073746f7261676520616e64206d61726b207468656d20617320696e736f6c76656e742ec10120496620612070726f7669646572206973206d61726b656420617320696e736f6c76656e742c20746865206e6574776f726b2028652e672075736572732c206f746865722070726f766964657273292063616e2063616c6c206069737375655f73746f726167655f7265717565737460f50120776974682061207265706c69636174696f6e20746172676574206f66203120746f2066696c6c206120736c6f74207769746820616e6f7468657220425350206966207468652070726f76696465722077686f20776173206d61726b656420617320696e736f6c76656e7420697320696e20666163742061204253502eed012049662069742077617320616e204d53502c2074686520757365722063616e2064656369646520746f206d6f7665207468656972206275636b65747320746f20616e6f74686572204d5350206f722064656c657465207468656972206275636b657473202861732074686579206e6f726d616c6c792063616e292e6050726f7669646572546f70557045787069726174696f6e730101040210b50704001c31012041206d6170206f662053746f7261676520487562207469636b206e756d6265727320746f20657870697265642070726f766964657220746f702075702065787069726564206974656d732e00842050726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b2e0015022050726f766964657220746f702075702065787069726174696f6e206974656d73206172652069676e6f72656420616e6420636c6561726564206966207468652070726f7669646572206973206e6f7420666f756e6420696e20746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f726167652edd012050726f766964657273206172652072656d6f7665642066726f6d205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765207768656e20746865792068617665207375636365737366756c6c7920746f70706564207570207468656972206465706f7369742e0102204966207468657920617265207374696c6c2070617274206f6620746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765206166746572207468652065787069726174696f6e20706572696f642c207468657920617265206d61726b656420617320696e736f6c76656e742ea84e657874417661696c61626c6550726f7669646572546f70557045787069726174696f6e53685469636b01001010000000000c9901204120706f696e74657220746f20746865206561726c6965737420617661696c61626c652053746f7261676520487562207469636b20746f20696e736572742061206e65772070726f766964657220746f702075702065787069726174696f6e206974656d2e00790120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e206063757272656e745f73685f7469636b60202b205b60436f6e6669673a3a50726f7669646572546f70557054746c605d2e6c4e6578745374617274696e6753685469636b546f436c65616e55700100101000000000143501204120706f696e74657220746f20746865207374617274696e672053746f7261676520487562207469636b206e756d62657220746f20636c65616e2075702065787069726564206974656d732e00510120496620746869732053746f7261676520487562207469636b20697320626568696e6420746865206f6e652c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c410120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74206f6e652e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e48496e736f6c76656e7450726f7669646572730001040255029c04000c9d012041206d6170206f6620696e736f6c76656e742070726f7669646572732077686f2068617665206661696c656420746f20746f70207570207468656972206465706f736974206265666f72652074686520656e64206f66207468652065787069726174696f6e2e00d82050726f76696465727320617265206d61726b656420696e736f6c76656e742062792074686520606f6e5f69646c656020686f6f6b2e01ed050139025020547265617375727900800000000000000000000000000000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e3053704d696e4465706f736974184000407a10f35a0000000000000000000004410120546865206d696e696d756d20616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206265636f6d6520612073746f726167652070726f76696465722e3453704d696e4361706163697479302002000000000000000481012054686520616d6f756e74207468617420612042535020726563656976657320617320616c6c6f636174696f6e206f662073746f72616765206361706163697479207768656e206974206465706f736974732053704d696e4465706f7369742e384465706f736974506572446174611840020000000000000000000000000000000411032054686520736c6f7065206f662074686520636f6c6c61746572616c2076732073746f726167652063617061636974792063757276652e20496e206f74686572207465726d732c20686f77206d616e7920746f6b656e7320612053746f726167652050726f76696465722073686f756c642061646420617320636f6c6c61746572616c20746f20696e637265617365206974732073746f7261676520636170616369747920696e206f6e6520756e6974206f662053746f7261676544617461556e69742e2c4d617846696c6553697a653020ffffffffffffffff0cbc2054686520657374696d61746564206d6178696d756d2073697a65206f6620616e20756e6b6e6f776e2066696c652e00b9012055736564207072696d6172696c7920746f20736c61736820612053746f726167652050726f7669646572207768656e206974206661696c7320746f2070726f766964652061206368756e6b206f66206461746120666f7220616e20756e6b6e6f776e2066696c652073697a652e4c4d61784d756c74694164647265737353697a65101064000000049020546865206d6178696d756d2073697a65206f662061206d756c7469616464726573732e544d61784d756c746941646472657373416d6f756e74101005000000041d0120546865206d6178696d756d20616d6f756e74206f66206d756c7469616464726573736573207468617420612053746f726167652050726f76696465722063616e20686176652e304d617850726f746f636f6c73101064000000044d0120546865206d6178696d756d206e756d626572206f662070726f746f636f6c7320746865204d53502063616e20737570706f727420286174206c656173742077697468696e207468652072756e74696d65292e344275636b65744465706f736974184000407a10f35a0000000000000000000004f82054686520616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206372656174652061206275636b65742e3c4275636b65744e616d654c696d697410106400000004d82054797065207468617420726570726573656e7473207468652062797465206c696d6974206f662061206275636b6574206e616d652e584d6178426c6f636b73466f7252616e646f6d6e6573731010b004000004990120546865206d6178696d756d20616d6f756e74206f6620626c6f636b732061667465722077686963682061207369676e2075702072657175657374206578706972657320736f207468652072616e646f6d6e6573732063616e6e6f742062652063686f73656e7c4d696e426c6f636b734265747765656e43617061636974794368616e67657310100a00000004fc20546865206d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e206361706163697479206368616e67657320666f7220612053504444656661756c744d65726b6c65526f6f74348003170a2e7597b7b7e3d84c05391d139a62b157e78786d8c082f29dcf4c111314042501205468652064656661756c742076616c7565206f662074686520726f6f74206f6620746865204d65726b6c652050617472696369612054726965206f66207468652072756e74696d6564536c617368416d6f756e745065724d617846696c6553697a6518400040e59c30120000000000000000000004c5012054686520736c61736820666163746f722064656475637465642066726f6d20612053746f726167652050726f76696465722773206465706f73697420666f722065766572792073696e676c652073746f726167652070726f6f662074686579206661696c20746f2070726f766964652e605374617274696e6752657075746174696f6e57656967687410100100000004dc205374617274696e672072657075746174696f6e2077656967687420666f722061206e65776c792072656769737465726564204253502e4c4273705369676e55704c6f636b506572696f64101080c613001481012054686520616d6f756e74206f6620626c6f636b732074686174206120425350206d7573742077616974206265666f7265206265696e672061626c6520746f207369676e206f66662c206166746572206265696e67207369676e65642075702e008d01205468697320697320746f2070726576656e7420425350732066726f6d207369676e696e6720757020616e64206f666620746f6f20717569636b6c792c2074687573206d616b696e672069742068617264657220666f7220616e2061747461636b65727d0120746f2073756464656e6c7920686176652061206c6172676520706f7274696f6e206f662074686520746f74616c206e756d626572206f6620425350732e2054686520726561736f6e20666f7220746869732c20697320746861742074686541012061747461636b657220776f756c64206861766520746f206c6f636b2075702061206c6172676520616d6f756e74206f662066756e647320666f72207468697320706572696f64206f662074696d652e444d6178436f6d6d69746d656e7453697a651010e8030000005c5a65726f53697a654275636b6574466978656452617465184050c30000000000000000000000000000082d0120302d73697a65206275636b65742066697865642072617465207061796d656e742073747265616d2028692e652e2074686520616d6f756e74206368617267656420617320612062617365c82066656520666f722061206275636b6574207468617420646f65736e2774206861766520616e792066696c657320796574294050726f7669646572546f70557054746c1010403800001445012054696d652d746f2d6c69766520666f7220612070726f766964657220746f20746f70207570207468656972206465706f73697420746f20636f766572206120636170616369747920646566696369742e00450120546869732054544c206973207573656420746f2064657465726d696e65206174207768617420706f696e7420746f20696e73657274207468652065787069726174696f6e206974656d20696e207468654501205b6050726f7669646572546f70557045787069726174696f6e73605d2073746f726167652077686963682069732070726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b206174a4207468652074696d65207768656e20746865207469636b20686173206265656e20726561636865642e584d6178457870697265644974656d73496e426c6f636b101064000000042901204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c6520626c6f636b2e01bd07282846696c6553797374656d012846696c6553797374656d383c53746f7261676552657175657374730001040234c1070400004853746f7261676552657175657374427370730001080202b107c9070400181d02204120646f75626c65206d61702066726f6d2066696c65206b657920746f207468652042535020494473206f66207468652042535073207468617420766f6c756e74656572656420746f2073746f7265207468652066696c6520746f20776865746865722074686174204253502068617320636f6e6669726d65642073746f72696e672069742e00810120416e792042535020756e64657220612066696c65206b65792070726566697820697320636f6e7369646572656420746f206265206120766f6c756e7465657220616e642063616e2062652072656d6f76656420617420616e792074696d652e6502204f6e6365206120425350207375626d69747320612076616c69642070726f6f66207669612074686520606273705f636f6e6669726d5f73746f72696e67602065787472696e7369632c207468652060636f6e6669726d656460206669656c6420696e205b6053746f7261676552657175657374427370734d65746164617461605d2077696c6c2062652073657420746f206074727565602e00a101205768656e20612073746f7261676520726571756573742069732065787069726564206f722072656d6f7665642c2074686520636f72726573706f6e64696e672066696c65206b65792070726566697820696e2074686973206d61702069732072656d6f7665642e684275636b6574735769746853746f7261676552657175657374730001080202b1079c040004f420426f6f6b6b656570696e67206f6620746865206275636b65747320636f6e7461696e696e67206f70656e2073746f726167652072657175657374732e6453746f726167655265717565737445787069726174696f6e730101040210a102040004b02041206d6170206f66207469636b7320746f20657870697265642073746f726167652072657175657374732e704d6f76654275636b65745265717565737445787069726174696f6e730101040210a102040004c02041206d6170206f66207469636b7320746f2065787069726564206d6f7665206275636b65742072657175657374732ea44e657874417661696c61626c6553746f726167655265717565737445787069726174696f6e5469636b01001010000000000c5501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e65772073746f7261676520726571756573742065787069726174696f6e2e00690120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a53746f726167655265717565737454746c605d2eb04e657874417661696c61626c654d6f76654275636b65745265717565737445787069726174696f6e5469636b01001010000000000c6501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e6577206d6f7665206275636b657420726571756573742065787069726174696f6e2e00750120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a4d6f76654275636b65745265717565737454746c605d2e644e6578745374617274696e675469636b546f436c65616e5570010010100000000014e8204120706f696e74657220746f20746865207374617274696e67207469636b20746f20636c65616e2075702065787069726564206974656d732e0061012049662074686973207469636b20697320626568696e64207468652063757272656e74207469636b206e756d6265722c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c610120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74207469636b206e756d6265722e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e6c50656e64696e6746696c6544656c6574696f6e52657175657374730101040200cd0704000c802050656e64696e672066696c652064656c6574696f6e2072657175657374732e00c1012041206d617070696e672066726f6d20612075736572204163636f756e7420494420746f2061206c697374206f662070656e64696e672066696c652064656c6574696f6e207265717565737473202877686963682068617665207468652066696c6520696e666f726d6174696f6e292e9c4d737073416d6f756e744f6650656e64696e6746696c6544656c6574696f6e52657175657374730101040234101000000000143501204d617070696e672066726f6d204d53507320746f2074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e207265717565737473207468657920686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e2072657175657374732065616368204d5350206861732c20736f2074686174204d535073206172652072656d6f76656491012066726f6d207468652070726976696c656765642070726f766964657273206c69737420696620746865792068617665206174206c65617374206f6e652c20616e6420617265206164646564206261636b20696620746865792068617665206e6f6e652ea501205468697320697320746f20656e737572652074686174204d5350732061726520636f72726563746c7920696e63656e7469766973656420746f207375626d6974207468652072657175697265642070726f6f667320666f722066696c652064656c6574696f6e732e6850656e64696e6753746f7053746f72696e6752657175657374730001080202b107d90704001c902050656e64696e672066696c652073746f702073746f72696e672072657175657374732e001502204120646f75626c65206d617070696e672066726f6d204253502049447320746f2061206c697374206f662066696c65206b6579732070656e64696e672073746f702073746f72696e6720726571756573747320746f2074686520626c6f636b20696e2077686963682074686f73652072657175657374732077657265206f70656e65642cdc207468652070726f76656e2073697a65206f66207468652066696c6520616e6420746865206f776e6572206f66207468652066696c652efd012054686520626c6f636b206e756d626572206973207573656420746f2061766f69642042535073206265696e672061626c6520746f2073746f702073746f72696e672066696c657320696d6d6564696174656c7920776869636820776f756c6420616c6c6f77207468656d20746f2061766f6964206368616c6c656e676573d501206f66206d697373696e672066696c65732e205468652073697a6520697320746f2062652061626c6520746f2064656372656173652074686569722075736564206361706163697479207768656e207468657920636f6e6669726d20746f2073746f702073746f72696e67207468652066696c652e4d0120546865206f776e657220697320746f2062652061626c6520746f2075706461746520746865207061796d656e742073747265616d206265747765656e20746865207573657220616e6420746865204253502e6450656e64696e674d6f76654275636b657452657175657374730001040234dd07040010782050656e64696e67206d6f7665206275636b65742072657175657374732e006d012041206d617070696e672066726f6d204275636b657420494420746f207468656972206d6f7665206275636b65742072657175657374206d657461646174612c20776869636820696e636c7564657320746865206e6577204d5350010120616e642076616c75652070726f706f736974696f6e7320746861742074686973206275636b657420776f756c642074616b652069662061636365707465642e64496e636f6d706c65746553746f7261676552657175657374730001040234e107040014010120496e636f6d706c6574652073746f7261676520726571756573747320776974682070656e64696e672070726f76696465722066696c652072656d6f76616c2e005d012054686973206d617070696e6720747261636b732073746f7261676520726571756573747320746861742068617665206265656e2065787069726564206f722072656a656374656420627574207374696c6c2068617665690120636f6e6669726d65642070726f7669646572732073746f72696e672066696c65732e204561636820656e74727920747261636b732077686963682070726f766964657273207374696c6c206e65656420746f2072656d6f766585012074686569722066696c65732e204f6e636520616c6c2070726f76696465727320686176652072656d6f7665642074686569722066696c65732c2074686520656e747279206973206175746f6d61746963616c6c7920636c65616e65642075702e78557365724f7065726174696f6e5061757365466c61677353746f726167650100a9021000000000200101204269746d61736b20636f6e74726f6c6c696e672077686963682075736572206f7065726174696f6e73206172652063757272656e746c79207061757365642e006d01205768656e206120706172746963756c6172206269742069732073657420696e2074686973206d61736b2c2074686520636f72726573706f6e64696e672075736572206f7065726174696f6e20696e20746869732070616c6c6574290120697320636f6e736964657265642070617573656420616e642073686f756c64206661696c2077697468205b604572726f723a3a557365724f7065726174696f6e506175736564605d2e006d012042792064656661756c74207468697320697320696e697469616c6973656420746f205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d2c206d65616e696e67206e6f206f7065726174696f6e73190120617265207061757365642e20476f7665726e616e63652028666f72206578616d706c6520766961207375646f292063616e20757064617465206974207573696e6720746865b020607365745f757365725f6f7065726174696f6e5f70617573655f666c616773602065787472696e7369632e01f105016102603c54726561737572794163636f756e740080000000000000000000000000000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e6442737053746f7053746f72696e6746696c6550656e616c7479184000a0724e1809000000000000000000000401012050656e616c74792070616964206279206120425350207768656e207468657920666f72636566756c6c792073746f702073746f72696e6720612066696c652e6846696c6544656c6574696f6e526571756573744465706f73697418400010a5d4e8000000000000000000000018090120546865206465706f73697420706169642062792061207573657220746f206372656174652061206e65772066696c652064656c6574696f6e20726571756573742e0079012054686973206465706f73697420676574732072657475726e656420746f207468652075736572207768656e20746865204d5350207375626d69747320616e20696e636c7573696f6e2070726f6f66206f66207468652066696c6520746f710120636f6e6669726d206974732064656c6574696f6e2c2062757420676574732073656e7420746f20746865204d535020696620746865204d535020646964206e6f742061637475616c6c7920686164207468652066696c6520616e646d012073656e64732061206e6f6e2d696e636c7573696f6e2070726f6f6620696e73746561642e205468697320697320646f6e6520746f2070726576656e74207573657273206265696e672061626c6520746f207370616d204d5350739c2077697468206d616c6963696f75732066696c652064656c6574696f6e2072657175657374732e784d61784261746368436f6e6669726d53746f72616765526571756573747310100a000000049101204d6178696d756d206261746368206f662073746f7261676520726571756573747320746861742063616e20626520636f6e6669726d6564206174206f6e6365207768656e2063616c6c696e6720606273705f636f6e6669726d5f73746f72696e67602e704d617846696c6544656c6574696f6e7350657245787472696e736963101064000000046102204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e7320746861742063616e2062652070726f63657373656420696e20612073696e676c652065787472696e7369632063616c6c20666f72206064656c6574655f66696c65736020616e64206064656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f72657175657374602e3c4d617846696c655061746853697a651010000200000488204d6178696d756d20627974652073697a65206f6620612066696c6520706174682e344d617850656572496453697a651010640000000480204d6178696d756d20627974652073697a65206f66206120706565722069642e484d61784e756d6265724f665065657249647310100500000004c8204d6178696d756d206e756d626572206f6620706565722069647320666f7220612073746f7261676520726571756573742e6c4d6178446174615365727665724d756c746941646472657373657310100a00000004e0204d6178696d756d206e756d626572206f66206d756c746961646472657373657320666f7220612073746f7261676520726571756573742e544d6178457870697265644974656d73496e5469636b101064000000042501204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c65207469636b2e4453746f726167655265717565737454746c1010780f000004902054696d652d746f2d6c69766520666f7220612073746f7261676520726571756573742e504d6f76654275636b65745265717565737454746c101028000000045d012054696d652d746f2d6c69766520666f722061206d6f7665206275636b657420726571756573742c20616674657220776869636820746865207265717565737420697320636f6e7369646572656420657870697265642e784d61785573657250656e64696e6744656c6574696f6e526571756573747310100a000000040901204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e207265717565737473206120757365722063616e20686176652070656e64696e672e804d61785573657250656e64696e674d6f76654275636b6574526571756573747310100a000000040101204d6178696d756d206e756d626572206f66206d6f7665206275636b6574207265717565737473206120757365722063616e20686176652070656e64696e672e544d696e57616974466f7253746f7053746f72696e6710101c0d0000040902204e756d626572206f66207469636b7320726571756972656420746f2070617373206265747765656e2061204253502072657175657374696e6720746f2073746f702073746f72696e6720612066696c6520616e64206974206265696e672061626c6520746f20636f6e6669726d20746f2073746f702073746f72696e672069742e844261736553746f72616765526571756573744372656174696f6e4465706f73697418400010a5d4e8000000000000000000000008b1012042617365206465706f7369742068656c642066726f6d207468652055736572207768656e206372656174696e672061206e65772073746f7261676520726571756573742e205468652061637475616c206465706f7369742068656c64206973207468697320616d6f756e74250120706c75732074686520616d6f756e7420726571756972656420746f2070617920666f7220616c6c20425350277320606273705f766f6c756e74656572602065787472696e7369632e5842617369635265706c69636174696f6e54617267657410100700000018f4204261736963207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00350120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e645374616e646172645265706c69636174696f6e54617267657410100c000000180101205374616e64617264207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e003d0120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e744869676853656375726974795265706c69636174696f6e54617267657410101100000018f02048696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00410120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e8853757065724869676853656375726974795265706c69636174696f6e5461726765741010160000001809012053757065722068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00450120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e30303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e88556c7472614869676853656375726974795265706c69636174696f6e54617267657410101a00000018090120556c7472612068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00490120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3030303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e504d61785265706c69636174696f6e546172676574101027000000043501204d6178696d756d207265706c69636174696f6e207461726765742074686174206120757365722063616e2073656c65637420666f722061206e65772073746f7261676520726571756573742e44557066726f6e745469636b73546f5061791010401901003055012054686520616d6f756e74206f66207469636b7320746861742074686520757365722068617320746f2070617920757066726f6e74207768656e2069737375696e6720612073746f7261676520726571756573742e008d01205468697320697320746f20636f6d70656e73617465207468652073797374656d206c6f61642074686174207468652070726f63657373206f662066696c652072657472696576616c2077696c6c2068617665206f6e20746865206e6574776f726b2e8d01204966207468697320646964206e6f742065786973742c2061206d616c6963696f7573207573657220636f756c64207370616d20746865206e6574776f726b207769746820687567652066696c65732c206d616b696e672042535073206368616e6765710120746865697220636170616369747920616e6420646f776e6c6f61642061206c6f74206f662064617461207768696c65207468652075736572206d69676874206e6f74206576656e2068617665207468652062616c616e636520746fac2073746f726520616e64207061792074686f7365204253507320696e20746865206c6f6e67207465726d2e00b90120497420696e697469616c6c7920657869737473206173206120646574657272656e742c2073696e63652074686573652066756e64732077696c6c206265207472616e7366657272656420746f2074686520747265617375727920616e64206e6f7420746f2074686520425350732101206f6620746865206e6574776f726b2e20476f7665726e616e63652063616e207468656e20646563696465207768617420746f20646f20776974682074686573652066756e64732e002d012054686520616d6f756e74207468617420746865207573657220697320676f696e6720746f206861766520746f207061792069732063616c63756c6174656420617320666f6c6c6f77733a8d0120605265706c69636174696f6e205461726765742043686f73656e202a20507269636550657247696761556e69745065725469636b202a2046696c652053697a6520696e20476967616279746573202a20557066726f6e745469636b73546f506179606c5469636b52616e6765546f4d6178696d756d5468726573686f6c641010100e00000891012054686520616d6f756e74206f66207469636b732074686174206861766520746f207061737320666f7220746865207468726573686f6c6420746f20766f6c756e7465657220666f7220612073706563696669632073746f7261676520726571756573748020746f2061727269766520617420697473206d6178696d756d2076616c75652e01e907293050726f6f66734465616c6572013050726f6f66734465616c65723c505469636b546f4368616c6c656e6765735365656400010402103404001085012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f20612072616e646f6d2073656564207573656420666f722067656e65726174696e6720746865206368616c6c656e67657320696e2074686174207469636b2e0001012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657327207365656420696e2074686520706173742e8d012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d20626c6f636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e685469636b546f436865636b706f696e744368616c6c656e6765730001040210cd0204001851012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f206120766563746f72206f6620637573746f6d206368616c6c656e676564206b65797320666f722074686174207469636b2e006d012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657320746861742068617665206265656e206d61646520696e2074686520706173742c207370656369666963616c6c799020696e2074686520636865636b706f696e74206368616c6c656e676520726f756e64732ef42054686520766563746f7220697320626f756e646564206279205b604d6178437573746f6d4368616c6c656e676573506572426c6f636b466f72605d2e89012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d207469636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e484c617374436865636b706f696e745469636b010010100000000018ec20546865206368616c6c656e6765207469636b206f6620746865206c61737420636865636b706f696e74206368616c6c656e676520726f756e642e0069012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d20746865205b604368616c6c656e6765735175657565605d20616e647d01205b605072696f726974794368616c6c656e6765735175657565605d20696e20746865205b605469636b546f436865636b706f696e744368616c6c656e676573605d2053746f726167654d61702e20546865736520636865636b706f696e744d01206368616c6c656e676520726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f72636564206279207468656820607375626d69745f70726f6f66602065787472696e7369632e605469636b546f50726f766964657273446561646c696e65730001080202ed079c04002045012041206d617070696e672066726f6d206368616c6c656e6765207469636b20746f206120766563746f72206f66206368616c6c656e6765642050726f76696465727320666f722074686174207469636b2e0049012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665206265656e206368616c6c656e6765642c20616e642073686f756c644901207375626d697420612070726f6f66206279207468652074696d65206f6620746865205b604368616c6c656e6765735469636b6572605d207265616368657320746865206e756d62657220757365642061735901206b657920696e20746865206d617070696e672e2050726f7669646572732077686f20646f207375626d697420612070726f6f66206172652072656d6f7665642066726f6d20746865697220726573706563746976653d0120656e74727920616e642070757368656420666f727761726420746f20746865206e657874207469636b20696e20776869636820746865792073686f756c64207375626d697420612070726f6f662e4d012054686f73652077686f20617265207374696c6c20696e2074686520656e747279206279207468652074696d6520746865207469636b20697320726561636865642061726520636f6e7369646572656420746fdc2068617665206661696c656420746f207375626d697420612070726f6f6620616e64207375626a65637420746f20736c617368696e672e7c50726f7669646572546f50726f6f665375626d697373696f6e5265636f72640001040234f10704002c5d012041206d617070696e672066726f6d20612050726f766964657220746f20697473205b6050726f6f665375626d697373696f6e5265636f7264605d2c2077686963682073746f72657320746865206c617374207469636b7901207468652050726f7669646572207375626d697474656420612070726f6f6620666f722c20616e6420746865206e657874207469636b207468652050726f76696465722073686f756c64207375626d697420612070726f6f6620666f722e007501204e6f726d616c6c792074686520646966666572656e6365206265747765656e2074686573652074776f207469636b7320697320657175616c20746f207468652050726f76696465722773206368616c6c656e676520706572696f642c890120627574206966207468652050726f7669646572277320706572696f64206973206368616e6765642c2074686973206368616e6765206f6e6c79206166666563747320746865206e657874206379636c652e20496e206f7468657220776f7264732c850120666f72206f6e65206379636c652c20606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72202d206c6173745f7469636b5f70726f76656e20e289a02070726f76696465725f6368616c6c656e67655f706572696f64602e00150120496620612050726f7669646572207375626d69747320612070726f6f66207375636365737366756c6c792c20626f7468206669656c64732061726520757064617465642e009501204966207468652050726f7669646572206661696c7320746f207375626d697420612070726f6f6620696e2074696d6520616e6420697320736c61736865642c206f6e6c7920606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72603020697320757064617465642e3c4368616c6c656e67657351756575650100f507040018d02041207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0011012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e5c5072696f726974794368616c6c656e67657351756575650100f907040028f42041207072696f72697479207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0025012054686520646966666572656e6365206265747765656e207468697320616e6420604368616c6c656e676573517565756560206973207468617420746865206368616c6c656e676573290120696e20746869732071756575652061726520676976656e207072696f72697479206f76657220746865206f74686572732e20536f20746869732071756575652073686f756c64206265390120656d7074696564206265666f726520616e79206f6620746865206368616c6c656e67657320696e2074686520604368616c6c656e6765735175657565602061726520646973706174636865642ecc20546869732071756575652073686f756c64206e6f742062652061636365737369626c6520746f20746865207075626c69632e11012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e404368616c6c656e6765735469636b6572010010100000000018e8204120636f756e746572206f6620626c6f636b7320696e207768696368206368616c6c656e67657320776572652064697374726962757465642e004101205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c206173206368616c6c656e67657320617265490120646973747269627574656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e350120447572696e67204d424d736d2c2074686520626c6f636b206e756d62657220696e637265617365732c20627574205b604368616c6c656e6765735469636b6572605d20646f6573206e6f742e48536c61736861626c6550726f7669646572730001040234100400007456616c696450726f6f665375626d6974746572734c6173745469636b730001040210fd0704001495012041206d617070696e672066726f6d207469636b20746f2050726f7669646572732c20776869636820697320736574206966207468652050726f7669646572207375626d697474656420612076616c69642070726f6f6620696e2074686174207469636b2e005d012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665207375626d69747465642070726f6f667320696e20746865206c61737420666577b901207469636b732c20776865726520617661696c6162696c697479206f6e6c7920757020746f20746865206c617374205b60436f6e6669673a3a5461726765745469636b7353746f726167654f665375626d697474657273605d207469636b732069732067756172616e746565642e950120546869732073746f72616765206973207468656e206d61646520617661696c61626c6520666f72206f746865722070616c6c65747320746f20757365207468726f75676820746865206050726f6f665375626d697474657273496e74657266616365602e3c4c61737444656c657465645469636b010010100000000010b90120412076616c7565207468617420726570726573656e747320746865206c617374207469636b2074686174207761732064656c657465642066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d61702e00a5012054686973206973207573656420746f206b6e6f77207768696368207469636b20746f2064656c6574652066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d6170207768656e207468656820606f6e5f69646c656020686f6f6b2069732063616c6c65642e584368616c6c656e6765735469636b657250617573656400009c0400201901204120626f6f6c65616e207468617420726570726573656e7473207768657468657220746865205b604368616c6c656e6765735469636b6572605d206973207061757365642e00c9012042792064656661756c742c2074686973206973206066616c7365602c206d65616e696e67207468617420746865205b604368616c6c656e6765735469636b6572605d20697320696e6372656d656e7465642065766572792074696d6520606f6e5f706f6c6c602069732063616c6c65642ec10120546869732063616e2062652073657420746f2060747275656020776869636820776f756c6420706175736520746865205b604368616c6c656e6765735469636b6572605d2c2070726576656e74696e672060646f5f6e65775f6368616c6c656e6765735f726f756e64602066726f6d6c206265696e672065786563757465642e205468657265666f72653a4d01202d204e6f206e65772072616e646f6d206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f4368616c6c656e67657353656564605d2e7501202d204e6f206e657720636865636b706f696e74206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f436865636b706f696e744368616c6c656e676573605d2ef8202d20446561646c696e657320666f722070726f6f66207375626d697373696f6e732061726520696e646566696e6974656c7920706f7374706f6e65642e4050617374426c6f636b73576569676874000104021028040010f82041206d617070696e672066726f6d20626c6f636b206e756d62657220746f2074686520776569676874207573656420696e207468617420626c6f636b2e0021012054686973206973207573656420746f20636865636b20696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e750120497420697320636c656172656420666f7220626c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d20285b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d202b2031292e4050617374426c6f636b735374617475730100050804001475012054686520766563746f7220686f6c64696e67207768657468657220746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b7320776572652066756c6c206f72206e6f742e00ad01204561636820656c656d656e7420696e2074686520766563746f7220726570726573656e7473206120626c6f636b2c20616e64206973206074727565602069662074686520626c6f636b207761732066756c6c2c20616e64206066616c736560206f74686572776973652eb901204e6f74653a20496465616c6c7920776520776f756c6420757365206120604269745665636020746f207265647563652073746f726167652c206275742073696e63652074686572652773206e6f20626f756e64656420604269745665636020696d706c656d656e746174696f6e450120776520757365206120426f756e6465645665633c626f6f6c3e20696e73746561642e205468697320757365732037206d6f72652062697473206f662073746f726167652070657220656c656d656e742e805469636b546f436865636b466f72536c61736861626c6550726f766964657273010010100000000028590120546865207469636b20746f20636865636b20616e64207365652069662050726f766964657273206661696c656420746f207375626d69742070726f6f6673206265666f726520746865697220646561646c696e652e00310120496e2061206e6f726d616c20736974756174696f6e2c20746869732073686f756c6420616c7761797320626520657175616c20746f205b604368616c6c656e6765735469636b6572605d2e890120486f77657665722c20696e2074686520756e6c696b656c79207363656e6172696f2077686572652061206c61726765206e756d626572206f662050726f766964657273206661696c20746f207375626d69742070726f6f667320286c61726765728901207468616e205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d292c20616e6420616c6c206f66207468656d20686164207468652073616d6520646561646c696e652c206e6f7420616c6c206f668d01207468656d2077696c6c206265206d61726b656420617320736c61736861626c652e204f6e6c7920746865206669727374205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d2077696c6c2062652e150120496e207468617420636173652c20746869732073746f726564207469636b2077696c6c206c616720626568696e64205b604368616c6c656e6765735469636b6572605d2e006d0120497420697320657870656374656420746861742074686973207469636b2073686f756c6420636174636820757020746f205b604368616c6c656e6765735469636b6572605d2c20617320626c6f636b732077697468206c6573737020736c61736861626c652050726f76696465727320666f6c6c6f772e012d0601ad02446052616e646f6d4368616c6c656e676573506572426c6f636b10100a00000008510120546865206e756d626572206f662072616e646f6d206368616c6c656e6765732074686174206172652067656e6572617465642070657220626c6f636b2c207573696e67207468652072616e646f6d2073656564682067656e65726174656420666f72207468617420626c6f636b2e6c4d6178437573746f6d4368616c6c656e676573506572426c6f636b10100a000000045d0120546865206d6178696d756d206e756d626572206f6620637573746f6d206368616c6c656e67657320746861742063616e206265206d61646520696e20612073696e676c6520636865636b706f696e7420626c6f636b2e584368616c6c656e6765486973746f72794c656e6774681010640000000ce420546865206e756d626572206f66207469636b732074686174206368616c6c656e67657320686973746f7279206973206b65707420666f722e61012041667465722074686973206d616e79207469636b732c206368616c6c656e676573206172652072656d6f7665642066726f6d205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e4501204120227469636b2220697320757375616c6c79206f6e6520626c6f636b2c2062757420736f6d6520626c6f636b73206d617920626520736b69707065642064756520746f206d6967726174696f6e732e544368616c6c656e67657351756575654c656e6774681010640000000cc820546865206c656e677468206f662074686520604368616c6c656e6765735175657565602053746f7261676556616c75652e1101205468697320697320746f206c696d6974207468652073697a65206f66207468652071756575652c20616e64207468657265666f726520746865206e756d626572206f6690206d616e75616c206368616c6c656e67657320746861742063616e206265206d6164652e64436865636b706f696e744368616c6c656e6765506572696f641010eb0b000024750120546865206e756d626572206f6620626c6f636b7320696e206265747765656e206120636865636b706f696e74206368616c6c656e67657320726f756e642028692e652e207769746820637573746f6d206368616c6c656e676573292e61012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d2074686520604368616c6c656e67657351756575656020616e64710120605072696f726974794368616c6c656e67657351756575656020696e207468652060426c6f636b546f4368616c6c656e676573602053746f726167654d61702e20546865736520636865636b706f696e74206368616c6c656e6765610120726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f726365642062792074686520607375626d69745f70726f6f66602c2065787472696e7369632e006d01205741524e494e473a205468697320706572696f64206e6565647320746f20626520657175616c206f72206c6172676572207468616e20746865206368616c6c656e676520706572696f64206f662074686520736d616c6c6573747d012050726f766964657220696e20746865206e6574776f726b2e2049662074686520736d616c6c6573742050726f7669646572206861732061206368616c6c656e676520706572696f64206f66203130207469636b732028626c6f636b73292c1101207468656e2074686520636865636b706f696e74206368616c6c656e676520706572696f64206e6565647320746f206265206174206c65617374203130207469636b732e585374616b65546f4368616c6c656e6765506572696f64184000009e1869d0290400000000000000000cd42054686520726174696f20746f20636f6e76657274207374616b65642062616c616e636520746f20626c6f636b20706572696f642e65012054686973206973207573656420746f2064657465726d696e652074686520706572696f6420696e20776869636820612050726f76696465722073686f756c64207375626d697420612070726f6f662c206261736564206f6ee501207468656972207374616b652e2054686520706572696f642069732063616c63756c6174656420617320605374616b65546f4368616c6c656e6765506572696f64202f207374616b65602c2073617475726174696e67206174205b60436f6e6669673a3a4d696e4368616c6c656e6765506572696f64605d2e484d696e4368616c6c656e6765506572696f6410101e00000004550120546865206d696e696d756d20706572696f6420696e20776869636820612050726f76696465722063616e206265206368616c6c656e6765642c207265676172646c657373206f66207468656972207374616b652e5c4368616c6c656e67655469636b73546f6c6572616e63651010320000001c59012054686520746f6c6572616e636520696e206e756d626572206f66207469636b732028616c6d6f7374206571756976616c656e7420746f20626c6f636b732c2062757420736b697070696e67204d424d292074686174590120612050726f76696465722068617320746f207375626d697420612070726f6f662c20636f756e74696e672066726f6d20746865207469636b20746865206368616c6c656e676520697320656d697474656420666f723c20746861742050726f76696465722e00650120466f72206578616d706c652c20696620612050726f766964657220697320737570706f73656420746f207375626d697420612070726f6f6620666f72207469636b20606e602c20616e642074686520746f6c6572616e636569012069732073657420746f206074602c207468656e207468652050726f76696465722068617320746f207375626d697420612070726f6f6620666f72206368616c6c656e67657320696e207469636b20606e602c206265666f72652420606e202b2074602e344368616c6c656e6765734665651840000000000000000000000000000000000cb02054686520666565206368617267656420666f72207375626d697474696e672061206368616c6c656e67652e550120546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e20526567697374657265642050726f7669646572732061726558206578656d70742066726f6d2074686973206665652e545072696f726974794368616c6c656e67657346656518400000000000000000000000000000000008d42054686520666565206368617267656420666f72207375626d697474696e672061207072696f72697479206368616c6c656e67652ef020546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e785461726765745469636b7353746f726167654f665375626d6974746572731010030000000c89012054686520746172676574206e756d626572206f66207469636b7320666f7220776869636820746f2073746f726520746865207375626d6974746572732074686174207375626d69747465642076616c69642070726f6f667320696e207468656d2cad012073746f72656420696e20746865206056616c696450726f6f665375626d6974746572734c6173745469636b73602053746f726167654d61702e20546861742073746f726167652077696c6c206265207472696d6d656420646f776e20746f2074686973206e756d6265723101206f66207469636b7320696e2074686520606f6e5f69646c656020686f6f6b206f6620746869732070616c6c65742c20746f2061766f696420626c6f6174696e67207468652073746174652e504d61785375626d6974746572735065725469636b1010f4000000102d0120546865206d6178696d756d20616d6f756e74206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c6520626c6f636b2e410120416c74686f75676820746869732063616e206265207365656e20617320616e20617262697472617279206c696d69742c2069662073657420746f2074686520616c7265616479206578697374696e67410120696d706c69636974206c696d697420746861742069732022686f77206d616e7920607375626d69745f70726f6f66602065787472696e736963732066697420696e2074686520776569676874206f66f0206120626c6f636b2c207468697320776f756c646e27742061646420616e79206164646974696f6e616c206172746966696369616c206c696d69742e20547265617375727900800000000000000000000000000000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e4c426c6f636b46756c6c6e657373506572696f6410103200000024f82054686520706572696f64206f6620626c6f636b7320666f722077686963682074686520626c6f636b2066756c6c6e65737320697320636865636b65642e00690120546869732069732074686520616d6f756e74206f6620626c6f636b732066726f6d2074686520706173742c20666f722077686963682074686520626c6f636b2066756c6c6e65737320686173206265656e20636865636b65645d0120616e642069732073746f7265642e20426c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d206172655820636c65617265642066726f6d2073746f726167652e008101205468697320636f6e7374616e742073686f756c6420626520657175616c206f7220736d616c6c6572207468616e20746865205b60436f6e6669673a3a4368616c6c656e67655469636b73546f6c6572616e6365605d20636f6e7374616e742c7d012069662074686520676f616c20697320746f2070726576656e74207370616d6d696e672061747461636b73207468617420776f756c642070726576656e7420686f6e6573742050726f7669646572732066726f6d207375626d697474696e67582074686569722070726f6f667320696e2074696d652e54426c6f636b46756c6c6e65737348656164726f6f6d2828072b090a3a012645010014390120546865206d696e696d756d20756e75736564207765696768742074686174206120626c6f636b206d757374206861766520746f20626520636f6e73696465726564205f6e6f745f2066756c6c2e009101205468697320697320757365642061732070617274206f662074686520637269746572696120666f7220636865636b696e6720696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e890120466f72206578616d706c652c20746869732063616e2062652073657420746f207468652062656e63686d61726b656420776569676874206f66206120607375626d69745f70726f6f66602065787472696e7369632c20776869636820776f756c648d01206d65616e2074686174206120626c6f636b206973206e6f7420636f6e736964657265642066756c6c206966206120607375626d69745f70726f6f66602065787472696e73696320636f756c642068617665207374696c6c2066697420696e2069742e544d696e4e6f7446756c6c426c6f636b73526174696fb503100065cd1d24710120546865206d696e696d756d20726174696f20286f722070657263656e7461676520696620796f752077696c6c29206f6620626c6f636b732074686174206d75737420626520636f6e73696465726564205f6e6f745f2066756c6c2c51012066726f6d2074686520746f74616c206e756d626572206f66205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732074616b656e20696e746f206163636f756e742e008501204966206c657373207468616e20746869732070657263656e74616765206f6620626c6f636b7320617265206e6f742066756c6c2c20746865206e6574776f726b7320697320636f6e7369646572656420746f2062652070726573756d61626c795420756e6465722061207370616d2061747461636b2e890120546869732063616e20616c736f2062652074686f75676874206f6620617320746865206d6178696d756d20726174696f206f66206d69736265686176696e6720636f6c6c61746f727320746f6c6572617465642e20466f72206578616d706c652cc90120696620746869732069732073657420746f206050657262696c6c3a3a66726f6d5f70657263656e7428353029602c207468656e206966206d6f7265207468616e2068616c66206f6620746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d850120626c6f636b7320617265206e6f742066756c6c2c207468656e206f6e65206f662074686f736520626c6f636b7320737572656c79207761732070726f647563656420627920616e20686f6e65737420636f6c6c61746f722c206d65616e696e679d01207468617420746865726520776173206174206c65617374206f6e65207472756c79205f6e6f745f2066756c6c20626c6f636b20696e20746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732e704d6178536c61736861626c6550726f7669646572735065725469636b1010e803000020f820546865206d6178696d756d206e756d626572206f662050726f76696465727320746861742063616e20626520736c617368656420706572207469636b2e008d012050726f76696465727320617265206d61726b656420617320736c61736861626c6520696620746865792061726520666f756e6420696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d6170810120666f72207468652063757272656e74206368616c6c656e676573207469636b2e2049742069732065787065637465642074686174206d6f7374206f66207468652074696d65732c2074686572652077696c6c206265206c6974746c6520746f8901206e6f2050726f76696465727320696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d617020666f72207468652063757272656e74206368616c6c656e676573207469636b2e20546861748d0120697320626563617573652050726f7669646572732061726520657870656374656420746f207375626d69742070726f6f667320696e2074696d652e20486f77657665722c20696e207468652065787472656d65207363656e6172696f20776865726589012061206c61726765206e756d626572206f662050726f76696465727320617265206d697373696e67207468652070726f6f66207375626d697373696f6e732c207468697320636f6e66696775726174696f6e206973207573656420746f206b656570b42074686520657865637574696f6e206f662074686520606f6e5f706f6c6c6020686f6f6b20626f756e6465642e010d082a2852616e646f6d6e657373012852616e646f6d6e657373146c4c61746573744f6e6545706f636841676f52616e646f6d6e657373000011080400042d02204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d20746865206f6e652065706f63682061676f2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d6c4c6174657374506172656e74426c6f636b52616e646f6d6e657373000011080400042902204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d2074686520706172656e7420626c6f636b2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d2852656c617945706f636801003020000000000000000004502043757272656e742072656c61792065706f6368ac4c61737452656c6179426c6f636b416e6450617261426c6f636b56616c6964466f724e65787445706f63680100c103200000000000000000043d01205468652072656c617920636861696e20626c6f636b2028616e6420616e63686f7265642070617261636861696e20626c6f636b2920746f20757365207768656e2065706f6368206368616e67657340496e686572656e74496e636c7564656400009c040004e420456e737572657320746865206d616e6461746f727920696e686572656e742077617320696e636c7564656420696e2074686520626c6f636b01310601f10200002b385061796d656e7453747265616d7301385061796d656e7453747265616d7328304f6e506f6c6c5469636b65720100101000000000180901204120636f756e746572206f6620626c6f636b7320666f722077686963682050726f7669646572732063616e206368617267652074686569722073747265616d732e009d01205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c20617320746865206c6173742063686172676561626c6520696e666f206f662050726f766964657273bd012028616e642074686520676c6f62616c20707269636520696e6465782920617265207570646174656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e190120447572696e67204d424d732c2074686520626c6f636b206e756d62657220696e637265617365732c2062757420604f6e506f6c6c5469636b65726020646f6573206e6f742e5c4669786564526174655061796d656e7453747265616d7300010802021508190804002481012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722066697865642d72617465207061796d656e742073747265616d732e0065012054686973206973207573656420746f2073746f726520616e64206d616e6167652066697865642d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a0502202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e4902202d205b64656c6574655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e0102202d205b7570646174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e7472792773206072617465602ee501202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e747279277320606c6173745f636861726765645f7469636b602e6444796e616d6963526174655061796d656e7453747265616d73000108020215081d0804002489012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722064796e616d69632d72617465207061796d656e742073747265616d732e006d012054686973206973207573656420746f2073746f726520616e64206d616e6167652064796e616d69632d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a1502202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e5902202d205b64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e3d02202d205b7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e74727927732060616d6f756e745f70726f7669646564602e1502202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e7472792773206070726963655f696e6465785f7768656e5f6c6173745f63686172676564602e484c61737443686172676561626c65496e666f0101040234210850000000000000000000000000000000000000000018750220546865206d617070696e672066726f6d20612050726f766964657220746f20697473206c6173742063686172676561626c6520707269636520696e6465782028666f722064796e616d69632d72617465207061796d656e742073747265616d732920616e64206c6173742063686172676561626c65207469636b2028666f722066697865642d72617465207061796d656e742073747265616d73292e0069022054686973206973207573656420746f206b65657020747261636b206f6620746865206c6173742063686172676561626c6520707269636520696e64657820616e64207469636b206e756d62657220666f7220656163682050726f76696465722c20736f20746869732070616c6c65742063616e2063686172676520746865207061796d656e742073747265616d7320636f72726563746c792e007020546869732073746f72616765206973207570646174656420696e3a6502202d205b7570646174655f6c6173745f63686172676561626c655f696e666f5d2863726174653a3a5061796d656e744d616e616765723a3a7570646174655f6c6173745f63686172676561626c655f696e666f292c20776869636820757064617465732074686520656e747279277320606c6173745f63686172676561626c655f7469636b6020616e64206070726963655f696e646578602e704c6173745375626d6974746572735469636b52656769737465726564010010100000000018550120546865206c617374207469636b2074686174207761732070726f63657373656420627920746869732070616c6c65742066726f6d207468652050726f6f66205375626d69747465727320696e746572666163652e0059022054686973206973207573656420746f206b65657020747261636b206f6620746865206c617374207469636b2070726f63657373656420627920746869732070616c6c65742066726f6d207468652070616c6c6574207468617420696d706c656d656e7473207468652066726f6d207468652050726f76696465727350726f6f665375626d69747465727320696e746572666163652e6d02205468697320697320646f6e6520746f206b6e6f7720746865206c617374207469636b20666f7220776869636820746869732070616c6c6574206861732072656769737465726564207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620616e642075706461746564207468656972206c6173742063686172676561626c6520696e666f2e590220496e20746865206e65787420606f6e5f706f6c6c6020686f6f6b20657865637574696f6e2c20746869732070616c6c65742077696c6c2075706461746520746865206c6173742063686172676561626c6520696e666f206f66207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620696e20746865207469636b2074686174bc20666f6c6c6f777320746865206f6e6520736176656420696e20746869732073746f7261676520656c656d656e742e445573657273576974686f757446756e6473000104020010040024c50120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220697473207265717565737465642073657276696365732e00c5012054686973206973207573656420746f20666c6167207573657273207468617420646f206e6f74206861766520656e6f7567682066756e647320746f2070617920666f72207468656972207265717565737465642073657276696365732c20736f206f746865722050726f766964657273942063616e2073746f702070726f766964696e6720736572766963657320746f207468656d2e007020546869732073746f72616765206973207570646174656420696e3a5d02202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820656d6974732061206055736572576974686f757446756e647360206576656e7420616e642073657473207468652075736572277320656e74727920696e2074686973206d6170fc20746f2074686174206d6f6d656e742773207469636b206e756d62657220696620697420646f6573206e6f74206861766520656e6f7567682066756e64732ee902202d205b636c6561725f696e736f6c76656e745f666c61675d2863726174653a3a7574696c733a3a636c6561725f696e736f6c76656e745f666c6167292c20776869636820636c65617273207468652075736572277320656e74727920696e2074686973206d61702069662074686520636f6f6c646f776e20706572696f64206861732070617373656420616e6420746865207573657220686173207061696420616c6c20697473206f75747374616e64696e6720646562742e3c526567697374657265645573657273010104020010100000000028b90120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e207265676973746572656420746f20746865206e6574776f726b20616e642074686520616d6f756e74206f66207061796d656e742073747265616d73206974206861732e0029022053696e6365207573657273206861766520746f2070726f766964652061206465706f73697420746f2062652061626c6520746f206f70656e2065616368207061796d656e742073747265616d2c2074686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f66207061796d656e742073747265616d7361012074686174206120757365722068617320616e6420697420697320616c736f2075736566756c20746f20636865636b2069662061207573657220686173207265676973746572656420746f20746865206e6574776f726b2e007020546869732073746f72616765206973207570646174656420696e3a8102202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e9102202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e7102202d205b72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e8102202d205b72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e7843757272656e74507269636550657247696761556e69745065725469636b0100184000000000000000000000000000000000142902205468652063757272656e74207072696365207065722067696761756e697420706572207469636b206f66207468652070726f766964656420736572766963652c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00d420546869732063616e20626520757064617465642065616368207469636b206279207468652073797374656d206d616e616765722e00410220497420697320696e20676967612d756e69747320746f20616c6c6f7720666f722061206d6f7265206772616e756c61722070726963652070657220756e697420636f6e7369646572696e6720746865206c696d69746174696f6e7320696e20646563696d616c20706c616365732074686174207468652042616c616e63652074797065206d6967687420686176652e54416363756d756c617465645072696365496e646578010018400000000000000000000000000000000020d1012054686520616363756d756c6174656420707269636520696e6465782073696e63652067656e657369732c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00f9012054686973206973206571756976616c656e7420746f207768617420697420776f756c64206861766520636f737420746f2070726f76696465206f6e6520756e6974206f66207468652070726f766964656420736572766963652073696e63652074686520626567696e6e696e67206f6620746865206e6574776f726b2e050220576520757365207468697320746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732c20627920636865636b696e67206f75742074686520646966666572656e6365206265747765656e2074686520696e6465785501207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642c20616e642074686520696e64657820617420746865206c6173742063686172676561626c65207469636b2e007020546869732073746f72616765206973207570646174656420696e3a2d02202d205b646f5f7570646174655f70726963655f696e6465785d2863726174653a3a7574696c733a3a646f5f7570646174655f70726963655f696e646578292c20776869636820757064617465732074686520616363756d756c6174656420707269636520696e6465782c20616464696e6720746f206974207468652063757272656e742070726963652e4c50726976696c6567656450726f76696465727300010402349c04001084204d617070696e67206f662050726976696c656765642050726f7669646572732e004d012050726976696c656765642050726f766964657273206172652074686f73652077686f2061726520616c6c6f77656420746f2063686172676520757020746f207468652063757272656e74207469636b20696e21012066697865642072617465207061796d656e742073747265616d732c207265676172646c657373206f66207468656972205b604c61737443686172676561626c65496e666f605d2e01350601f502142c426173654465706f73697418400a000000000000000000000000000000045102205468652062617365206465706f73697420666f722061206e6577207061796d656e742073747265616d2e205468652061637475616c206465706f7369742077696c6c206265207468697320636f6e7374616e74202b20746865206465706f7369742063616c63756c61746564207573696e672074686520604e657753747265616d4465706f7369746020636f6e7374616e742e404e657753747265616d4465706f73697410100a00000014910120546865206e756d626572206f66207469636b73207468617420636f72726573706f6e6420746f20746865206465706f7369742074686174206120557365722068617320746f2070617920746f206f70656e2061207061796d656e742073747265616d2ea1012054686973206d65616e7320746861742c2066726f6d207468652062616c616e6365206f6620746865205573657220666f7220776869636820746865207061796d656e742073747265616d206973206265696e6720637265617465642c2074686520616d6f756e740d0120604e657753747265616d4465706f736974202a2072617465202b20426173654465706f736974602077696c6c2062652068656c642061732061206465706f7369742e910220496e207468652063617365206f662064796e616d69632d72617465207061796d656e742073747265616d732c206072617465602077696c6c2062652060616d6f756e745f70726f76696465645f696e5f676967615f756e697473202a2070726963655f7065725f676967615f756e69745f7065725f7469636b602c207768657265206070726963655f7065725f676967615f756e69745f7065725f7469636b60206973f0206f627461696e65642066726f6d20746865206043757272656e74507269636550657247696761556e69745065725469636b602073746f726167652e6055736572576974686f757446756e6473436f6f6c646f776e10106400000008ed0120546865206e756d626572206f66207469636b732074686174206120757365722077696c6c206861766520746f207761697420616674657220697420686173206265656e20666c616767656420617320776974686f75742066756e647320746f2062652061626c6520746f20636c656172207468617420666c6167c90120616e642062652061626c6520746f2070617920666f7220736572766963657320616761696e2e204966207468657265277320616e79206f75747374616e64696e672064656274207768656e2074686520666c616720697320636c65617265642c2069742077696c6c20626520706169642e3c54726561737572794163636f756e740080000000000000000000000000000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e404d61785573657273546f43686172676510100a00000008610120546865206d6178696d756d20616d6f756e74206f66205573657273207468617420612050726f76696465722063616e2063686172676520696e20612073696e676c652065787472696e73696320657865637574696f6e2ed5012054686973206973207573656420746f2070726576656e7420612050726f76696465722066726f6d206368617267696e6720746f6f206d616e7920557365727320696e20612073696e676c6520626c6f636b2c20776869636820636f756c64206c65616420746f206120446f532061747461636b2e0125082c284275636b65744e6674730001390601fd02000129082d104e66747301104e6674733c28436f6c6c656374696f6e00010402102d08040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c02020231089c040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e44436f6c6c656374696f6e4163636f756e74000108020235089c04000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e40436f6c6c656374696f6e526f6c654f66000108020239083d08040008d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732ea02053746f72657320636f6c6c656374696f6e20726f6c657320617320706572206163636f756e742e104974656d0001080202c1034508040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e50436f6c6c656374696f6e4d657461646174614f6600010402105d0804000468204d65746164617461206f66206120636f6c6c656374696f6e2e384974656d4d657461646174614f660001080202c103610804000454204d65746164617461206f6620616e206974656d2e244174747269627574650001100202020269086d08040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f660001080202c1037508040004502041207072696365206f6620616e206974656d2e644974656d41747472696275746573417070726f76616c734f660101080202c103790804000468204974656d2061747472696275746520617070726f76616c732e404e657874436f6c6c656374696f6e496400001004000831012053746f726573207468652060436f6c6c656374696f6e496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e65787420636f6c6c656374696f6e2ef02054686973206765747320696e6372656d656e746564207768656e657665722061206e657720636f6c6c656374696f6e20697320637265617465642e3450656e64696e67537761704f660001080202c10381080400047c2048616e646c657320616c6c207468652070656e64696e672073776170732e48436f6c6c656374696f6e436f6e6669674f66000104021045060400046020436f6e666967206f66206120636f6c6c656374696f6e2e304974656d436f6e6669674f660001080202c10371060400044c20436f6e666967206f6620616e206974656d2e0141060101033844436f6c6c656374696f6e4465706f736974184000407a10f35a000000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f73697418400010a5d4e8000000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f73697442617365184000a0724e180900000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f73697442617365184000a0724e1809000000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f7369745065724279746518400010a5d4e8000000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410100001000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410104000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410100001000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e38417070726f76616c734c696d697410101400000004a820546865206d6178696d756d20617070726f76616c7320616e206974656d20636f756c6420686176652e704974656d41747472696275746573417070726f76616c734c696d697410101400000004d420546865206d6178696d756d206174747269627574657320617070726f76616c7320616e206974656d20636f756c6420686176652e1c4d61785469707310100a00000004a820546865206d6178206e756d626572206f6620746970732061207573657220636f756c642073656e642e4c4d6178446561646c696e654475726174696f6e1010001a4f0004a820546865206d6178206475726174696f6e20696e20626c6f636b7320666f7220646561646c696e65732e504d61784174747269627574657350657243616c6c10100a00000004e020546865206d6178206e756d626572206f6620617474726962757465732061207573657220636f756c6420736574207065722063616c6c2e204665617475726573850820000000000000000004902044697361626c657320736f6d65206f662070616c6c657427732066656174757265732e018d083228506172616d65746572730128506172616d65746572730428506172616d6574657273000104022903ad030400044c2053746f72656420706172616d65746572732e0191060125030000339108042848436865636b4e6f6e5a65726f53656e6465729d089c40436865636b5370656356657273696f6ea1081038436865636b547856657273696f6ea5081030436865636b47656e65736973a9083438436865636b4d6f7274616c697479ad083428436865636b4e6f6e6365b5089c2c436865636b576569676874b9089c604368617267655472616e73616374696f6e5061796d656e74bd089c44436865636b4d6574616461746148617368c108845053746f726167655765696768745265636c61696d9c9cc908" -} +} \ No newline at end of file diff --git a/api-augment/metadata-sh-solochain-evm.json b/api-augment/metadata-sh-solochain-evm.json index 326ac2a19a..0a1c7cad2c 100644 --- a/api-augment/metadata-sh-solochain-evm.json +++ b/api-augment/metadata-sh-solochain-evm.json @@ -2,4 +2,4 @@ "jsonrpc": "2.0", "id": "1", "result": "0x6d6574610ea50600082866705f6163636f756e742c4163636f756e7449643230000004000401205b75383b2032305d0000040000031400000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004003801205b75383b2033325d0000380000032000000008003c000002080040102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677344013c5665633c4469676573744974656d3e000044000002480048102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d6508004c0144436f6e73656e737573456e67696e65496400003c011c5665633c75383e00060024436f6e73656e73757308004c0144436f6e73656e737573456e67696e65496400003c011c5665633c75383e000400105365616c08004c0144436f6e73656e737573456e67696e65496400003c011c5665633c75383e000500144f7468657204003c011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e7455706461746564000800004c0000030400000008005000000254005408306672616d655f73797374656d2c4576656e745265636f7264080445015804540134000c011470686173657902011450686173650001146576656e7458010445000118746f70696373810101185665633c543e000058086073685f736f6c6f636861696e5f65766d5f72756e74696d653052756e74696d654576656e740001441853797374656d04005c01706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000002042616c616e636573040084017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000300204f6666656e63657304008c015870616c6c65745f6f6666656e6365733a3a4576656e740005001c53657373696f6e040094017870616c6c65745f73657373696f6e3a3a4576656e743c52756e74696d653e0008001c4772616e647061040098015470616c6c65745f6772616e6470613a3a4576656e74000a00485472616e73616374696f6e5061796d656e740400a801a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000b0028506172616d65746572730400ac018470616c6c65745f706172616d65746572733a3a4576656e743c52756e74696d653e002300105375646f04004101016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e00240020457468657265756d04005101015870616c6c65745f657468657265756d3a3a4576656e740032000c45766d04007901016870616c6c65745f65766d3a3a4576656e743c52756e74696d653e0033002450726f7669646572730400850101a070616c6c65745f73746f726167655f70726f7669646572733a3a4576656e743c52756e74696d653e0050002846696c6553797374656d0400a901018870616c6c65745f66696c655f73797374656d3a3a4576656e743c52756e74696d653e0051003050726f6f66734465616c657204000102019070616c6c65745f70726f6f66735f6465616c65723a3a4576656e743c52756e74696d653e0052002852616e646f6d6e65737304004502018470616c6c65745f72616e646f6d6e6573733a3a4576656e743c52756e74696d653e005300385061796d656e7453747265616d7304004902019870616c6c65745f7061796d656e745f73747265616d733a3a4576656e743c52756e74696d653e005400284275636b65744e66747304005102018870616c6c65745f6275636b65745f6e6674733a3a4576656e743c52756e74696d653e005500104e66747304005502016c70616c6c65745f6e6674733a3a4576656e743c52756e74696d653e005a00005c0c306672616d655f73797374656d1870616c6c6574144576656e740404540001204045787472696e7369635375636365737304013464697370617463685f696e666f60014444697370617463684576656e74496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f726c013444697370617463684572726f7200013464697370617463685f696e666f60014444697370617463684576656e74496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e8052656a6563746564496e76616c6964417574686f72697a656455706772616465080124636f64655f6861736834011c543a3a486173680001146572726f726c013444697370617463684572726f720007041101416e20696e76616c696420617574686f72697a65642075706772616465207761732072656a6563746564207768696c6520747279696e6720746f206170706c792069742e04704576656e7420666f72207468652053797374656d2070616c6c65742e6008306672616d655f73797374656d4444697370617463684576656e74496e666f00000c0118776569676874280118576569676874000114636c6173736401344469737061746368436c617373000120706179735f666565680110506179730000640c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000680c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f000100006c082873705f72756e74696d653444697370617463684572726f7200013c144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040070012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400740128546f6b656e4572726f720007002841726974686d65746963040078013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007c01485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d0010547269650400800124547269654572726f72000e000070082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f724c018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000074082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000078083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f000200007c082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c6179657200010000800c2873705f72756e74696d653070726f76696e675f7472696524547269654572726f7200013840496e76616c69645374617465526f6f7400000048496e636f6d706c65746544617461626173650001005056616c75654174496e636f6d706c6574654b6579000200304465636f6465724572726f720003002c496e76616c696448617368000400304475706c69636174654b65790005003845787472616e656f75734e6f64650006003c45787472616e656f757356616c75650007005c45787472616e656f7573486173685265666572656e636500080054496e76616c69644368696c645265666572656e63650009003456616c75654d69736d61746368000a003c496e636f6d706c65746550726f6f66000b0030526f6f744d69736d61746368000c002c4465636f64654572726f72000d0000840c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738801185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748814346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e63655374617475730001081046726565000000205265736572766564000100008c0c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e649001104b696e6400012074696d65736c6f743c01384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652e90000003100000000800940c3870616c6c65745f73657373696f6e1870616c6c6574144576656e7404045400010c284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e4456616c696461746f7244697361626c656404012476616c696461746f72000138543a3a56616c696461746f7249640001047056616c696461746f7220686173206265656e2064697361626c65642e4856616c696461746f725265656e61626c656404012476616c696461746f72000138543a3a56616c696461746f7249640002047856616c696461746f7220686173206265656e2072652d656e61626c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574980c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f7365749c0134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749c000002a000a000000408a43000a40c5073705f636f6e73656e7375735f6772616e6470610c617070185075626c69630000040038013c656432353531393a3a5075626c69630000a80c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ac0c4470616c6c65745f706172616d65746572731870616c6c6574144576656e740404540001041c557064617465640c010c6b6579b001c43c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a4b65790464546865206b657920746861742077617320757064617465642e01246f6c645f76616c7565310101ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e047c546865206f6c642076616c7565206265666f726520746869732063616c6c2e01246e65775f76616c7565310101ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e0478546865206e65772076616c756520616674657220746869732063616c6c2e000c504120506172616d6574657220776173207365742e00bc497320616c736f20656d6974746564207768656e207468652076616c756520776173206e6f74206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b0106073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735052756e74696d65506172616d65746572734b65790001043452756e74696d65436f6e6669670400b401bd013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b657900000000b4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696734506172616d65746572734b657900017864536c617368416d6f756e745065724d617846696c6553697a650400b80164536c617368416d6f756e745065724d617846696c6553697a65000000585374616b65546f4368616c6c656e6765506572696f640400bc01585374616b65546f4368616c6c656e6765506572696f6400010064436865636b706f696e744368616c6c656e6765506572696f640400c00164436865636b706f696e744368616c6c656e6765506572696f64000200484d696e4368616c6c656e6765506572696f640400c401484d696e4368616c6c656e6765506572696f64000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650400c801a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e74616765000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650400cc01a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e74616765000500444d6f73746c79537461626c6550726963650400d001444d6f73746c79537461626c655072696365000600204d617850726963650400d401204d61785072696365000700204d696e50726963650400d801204d696e50726963650008004c55707065724578706f6e656e74466163746f720400dc014c55707065724578706f6e656e74466163746f720009004c4c6f7765724578706f6e656e74466163746f720400e0014c4c6f7765724578706f6e656e74466163746f72000a005c5a65726f53697a654275636b65744669786564526174650400e4015c5a65726f53697a654275636b6574466978656452617465000b0050496465616c5574696c69736174696f6e526174650400e80150496465616c5574696c69736174696f6e52617465000c00244465636179526174650400ec0124446563617952617465000d00484d696e696d756d54726561737572794375740400f001484d696e696d756d5472656173757279437574000e00484d6178696d756d54726561737572794375740400f401484d6178696d756d5472656173757279437574000f006442737053746f7053746f72696e6746696c6550656e616c74790400f8016442737053746f7053746f72696e6746696c6550656e616c74790010004050726f7669646572546f70557054746c0400fc014050726f7669646572546f70557054746c0011005842617369635265706c69636174696f6e54617267657404000101015842617369635265706c69636174696f6e546172676574001200645374616e646172645265706c69636174696f6e5461726765740400050101645374616e646172645265706c69636174696f6e546172676574001300744869676853656375726974795265706c69636174696f6e5461726765740400090101744869676853656375726974795265706c69636174696f6e5461726765740014008853757065724869676853656375726974795265706c69636174696f6e54617267657404000d01018853757065724869676853656375726974795265706c69636174696f6e54617267657400150088556c7472614869676853656375726974795265706c69636174696f6e546172676574040011010188556c7472614869676853656375726974795265706c69636174696f6e546172676574001600504d61785265706c69636174696f6e5461726765740400150101504d61785265706c69636174696f6e5461726765740017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6404001901016c5469636b52616e6765546f4d6178696d756d5468726573686f6c640018004453746f726167655265717565737454746c04001d01014453746f726167655265717565737454746c001900544d696e57616974466f7253746f7053746f72696e670400210101544d696e57616974466f7253746f7053746f72696e67001a00344d696e53656564506572696f640400250101344d696e53656564506572696f64001b00445374616b65546f53656564506572696f640400290101445374616b65546f53656564506572696f64001c0044557066726f6e745469636b73546f50617904002d010144557066726f6e745469636b73546f506179001d0000b8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764536c617368416d6f756e745065724d617846696c6553697a6500000000bc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967585374616b65546f4368616c6c656e6765506572696f6400000000c0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764436865636b706f696e744368616c6c656e6765506572696f6400000000c4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e4368616c6c656e6765506572696f6400000000c8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676500000000cc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676500000000d0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967444d6f73746c79537461626c65507269636500000000d4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d6178507269636500000000d8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d696e507269636500000000dc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c55707065724578706f6e656e74466163746f7200000000e0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c4c6f7765724578706f6e656e74466163746f7200000000e4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675c5a65726f53697a654275636b657446697865645261746500000000e8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696750496465616c5574696c69736174696f6e5261746500000000ec186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669672444656361795261746500000000f0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e696d756d547265617375727943757400000000f4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d6178696d756d547265617375727943757400000000f8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676442737053746f7053746f72696e6746696c6550656e616c747900000000fc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674050726f7669646572546f70557054746c000000000101186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675842617369635265706c69636174696f6e546172676574000000000501186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967645374616e646172645265706c69636174696f6e546172676574000000000901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967744869676853656375726974795265706c69636174696f6e546172676574000000000d01186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669678853757065724869676853656375726974795265706c69636174696f6e546172676574000000001101186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696788556c7472614869676853656375726974795265706c69636174696f6e546172676574000000001501186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967504d61785265706c69636174696f6e546172676574000000001901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676c5469636b52616e6765546f4d6178696d756d5468726573686f6c64000000001d01186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674453746f726167655265717565737454746c000000002101186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967544d696e57616974466f7253746f7053746f72696e67000000002501186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967344d696e53656564506572696f64000000002901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967445374616b65546f53656564506572696f64000000002d01186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696744557066726f6e745469636b73546f50617900000000310104184f7074696f6e0404540135010108104e6f6e6500000010536f6d650400350100000100003501106073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735852756e74696d65506172616d657465727356616c75650001043452756e74696d65436f6e6669670400390101c5013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c7565000000003901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669673c506172616d657465727356616c756500017864536c617368416d6f756e745065724d617846696c6553697a65040018011c42616c616e6365000000585374616b65546f4368616c6c656e6765506572696f64040018011c42616c616e636500010064436865636b706f696e744368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000200484d696e4368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676504003d01011c50657262696c6c000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676504003d01011c50657262696c6c000500444d6f73746c79537461626c655072696365040018011c42616c616e6365000600204d61785072696365040018011c42616c616e6365000700204d696e5072696365040018011c42616c616e63650008004c55707065724578706f6e656e74466163746f72040010010c7533320009004c4c6f7765724578706f6e656e74466163746f72040010010c753332000a005c5a65726f53697a654275636b6574466978656452617465040018011c42616c616e6365000b0050496465616c5574696c69736174696f6e5261746504003d01011c50657262696c6c000c002444656361795261746504003d01011c50657262696c6c000d00484d696e696d756d547265617375727943757404003d01011c50657262696c6c000e00484d6178696d756d547265617375727943757404003d01011c50657262696c6c000f006442737053746f7053746f72696e6746696c6550656e616c7479040018011c42616c616e63650010004050726f7669646572546f70557054746c040010012c426c6f636b4e756d6265720011005842617369635265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001200645374616e646172645265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001300744869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650014008853757065724869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e5461726765745479706500150088556c7472614869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001600504d61785265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c64040010012c426c6f636b4e756d6265720018004453746f726167655265717565737454746c040010012c426c6f636b4e756d626572001900544d696e57616974466f7253746f7053746f72696e67040010012c426c6f636b4e756d626572001a00344d696e53656564506572696f64040010012c426c6f636b4e756d626572001b00445374616b65546f53656564506572696f64040018011c42616c616e6365001c0044557066726f6e745469636b73546f506179040010012c426c6f636b4e756d626572001d00003d010c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c753332000041010c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400011014537564696404012c7375646f5f726573756c74450101384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e00047041207375646f2063616c6c206a75737420746f6f6b20706c6163652e284b65794368616e67656408010c6f6c644d0101504f7074696f6e3c543a3a4163636f756e7449643e04b4546865206f6c64207375646f206b657920286966206f6e65207761732070726576696f75736c7920736574292e010c6e6577000130543a3a4163636f756e7449640488546865206e6577207375646f206b657920286966206f6e652077617320736574292e010478546865207375646f206b657920686173206265656e20757064617465642e284b657952656d6f76656400020480546865206b657920776173207065726d616e656e746c792072656d6f7665642e285375646f4173446f6e6504012c7375646f5f726573756c74450101384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e0304c841205b7375646f5f61735d2850616c6c65743a3a7375646f5f6173292063616c6c206a75737420746f6f6b20706c6163652e047c54686520604576656e746020656e756d206f6620746869732070616c6c657445010418526573756c740804540149010445016c0108084f6b04004901000000000c45727204006c0000010000490100000400004d0104184f7074696f6e04045401000108104e6f6e6500000010536f6d65040000000001000051010c3c70616c6c65745f657468657265756d1870616c6c6574144576656e7400010420457865637574656414011066726f6d5501011048313630000108746f55010110483136300001407472616e73616374696f6e5f686173683401104832353600012c657869745f726561736f6e5901012845786974526561736f6e00012865787472615f646174613c011c5665633c75383e000004c8416e20657468657265756d207472616e73616374696f6e20776173207375636365737366756c6c792065786563757465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65745501083c7072696d69746976655f74797065731048313630000004000401205b75383b2032305d000059010c2065766d5f636f7265146572726f722845786974526561736f6e0001101c5375636365656404005d01012c4578697453756363656564000000144572726f72040061010124457869744572726f72000100185265766572740400710101284578697452657665727400020014466174616c04007501012445786974466174616c000300005d010c2065766d5f636f7265146572726f722c457869745375636365656400010c1c53746f707065640000002052657475726e65640001002053756963696465640002000061010c2065766d5f636f7265146572726f7224457869744572726f7200014038537461636b556e646572666c6f7700000034537461636b4f766572666c6f770001002c496e76616c69644a756d7000020030496e76616c696452616e67650003004444657369676e61746564496e76616c69640004002c43616c6c546f6f446565700005003c437265617465436f6c6c6973696f6e0006004c437265617465436f6e74726163744c696d69740007002c496e76616c6964436f64650400650101184f70636f6465000f002c4f75744f664f6666736574000800204f75744f66476173000900244f75744f6646756e64000a002c5043556e646572666c6f77000b002c437265617465456d707479000c00144f74686572040069010144436f773c277374617469632c207374723e000d00204d61784e6f6e6365000e000065010c2065766d5f636f7265186f70636f6465184f70636f646500000400080108753800006901040c436f77040454016d010004006d010000006d01000005020071010c2065766d5f636f7265146572726f7228457869745265766572740001042052657665727465640000000075010c2065766d5f636f7265146572726f722445786974466174616c000110304e6f74537570706f7274656400000048556e68616e646c6564496e746572727570740001004043616c6c4572726f724173466174616c040061010124457869744572726f72000200144f74686572040069010144436f773c277374617469632c207374723e0003000079010c2870616c6c65745f65766d1870616c6c6574144576656e740404540001140c4c6f6704010c6c6f677d01010c4c6f670000047c457468657265756d206576656e74732066726f6d20636f6e7472616374732e1c4372656174656404011c616464726573735501011048313630000104b44120636f6e747261637420686173206265656e206372656174656420617420676976656e20616464726573732e34437265617465644661696c656404011c61646472657373550101104831363000020405014120636f6e74726163742077617320617474656d7074656420746f20626520637265617465642c206275742074686520657865637574696f6e206661696c65642e20457865637574656404011c616464726573735501011048313630000304f84120636f6e747261637420686173206265656e206578656375746564207375636365737366756c6c79207769746820737461746573206170706c6965642e3845786563757465644661696c656404011c61646472657373550101104831363000040465014120636f6e747261637420686173206265656e2065786563757465642077697468206572726f72732e20537461746573206172652072657665727465642077697468206f6e6c79206761732066656573206170706c6965642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65747d010c20657468657265756d0c6c6f670c4c6f6700000c011c616464726573735501011048313630000118746f70696373810101245665633c483235363e000110646174613c0114427974657300008101000002340085010c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144576656e740404540001605c4d7370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000008b1014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574e50174686174204d53502773206163636f756e742069642c20697473206d756c74696164647265737365732c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20616e64206974732076616c75652070726f706f736974696f6e2e404d73705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00012876616c75655f70726f709501016456616c756550726f706f736974696f6e5769746849643c543e000108b5014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574dd0174686174204d53502773206163636f756e742069642c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20697473206d756c7469616464726573732c20616e64206974732076616c75652070726f706f736974696f6e2e5c427370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000208b9014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574890174686174204253502773206163636f756e742069642c20697473206d756c74696164647265737365732c20616e642074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652e404273705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00030cbd014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574bd0174686174204253502773206163636f756e742069642c2074686520696e697469616c20726f6f74206f6620746865204d65726b6c65205061747269636961205472696520746861742069742073746f7265732c2074686520746f74616c20646174612069742063616e2073746f7265b46163636f7264696e6720746f20697473207374616b652c20616e6420697473206d756c7469616464726573732e545369676e55705265717565737443616e63656c656404010c77686f000130543a3a4163636f756e7449640004087d014576656e7420656d6974746564207768656e2061207369676e207570207265717565737420686173206265656e2063616e63656c6564207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574d4746865206163636f756e74206964206f6620746865207573657220746861742063616e63656c65642074686520726571756573742e444d73705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00050889014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204d53502773206163636f756e742069642e444273705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e00060891014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204253502773206163636f756e742069642e3c43617061636974794368616e67656414010c77686f000130543a3a4163636f756e74496400012c70726f76696465725f6964a101015053746f7261676550726f766964657249643c543e0001306f6c645f636170616369747930014853746f7261676544617461556e69743c543e0001306e65775f636170616369747930014853746f7261676544617461556e69743c543e0001786e6578745f626c6f636b5f7768656e5f6368616e67655f616c6c6f776564100144426c6f636b4e756d626572466f723c543e00070865014576656e7420656d6974746564207768656e206120535020686173206368616e67656420697473206361706163697479207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75744901746861742053502773206163636f756e742069642c20697473206f6c6420746f74616c2064617461207468617420636f756c642073746f72652c20616e6420746865206e657720746f74616c20646174612e1c536c617368656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e000804a44576656e7420656d6974746564207768656e206120535020686173206265656e20736c61736865642e344177616974696e67546f70557008012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c746f705f75705f6d65746164617461a5010140546f7055704d657461646174613c543e00090855024576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e20736c617368656420616e64207468657920686176652072656163686564206120636170616369747920646566696369742028692e652e207468652070726f766964657227732063617061636974792066656c6c2062656c6f77207468656972207573656420636170616369747929e5017369676e616c6c696e672074686520656e64206f662074686520677261636520706572696f642073696e636520616e206175746f6d6174696320746f7020757020636f756c64206e6f7420626520706572666f726d65642064756520746f20696e73756666696369656e7420667265652062616c616e63652e38546f70557046756c66696c6c656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e04c101416d6f756e742074686174207468652070726f76696465722068617320616464656420746f207468652068656c64206053746f7261676550726f76696465724465706f7369746020746f2070617920666f7220746865206f75747374616e64696e6720736c61736820616d6f756e742e0a0425014576656e7420656d6974746564207768656e20616e2053502068617320746f7070656420757020697473206465706f736974206261736564206f6e20736c61736820616d6f756e742ea84661696c6564546f4765744f776e65724163636f756e744f66496e736f6c76656e7450726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000b04c5014576656e7420656d6974746564207768656e20746865206163636f756e74204944206f6620612070726f7669646572207468617420686173206a757374206265656e206d61726b656420617320696e736f6c76656e742063616e277420626520666f756e6420696e2073746f726167652e784661696c6564546f536c617368496e736f6c76656e7450726f76696465720c012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f746f5f736c61736818013042616c616e63654f663c543e0001146572726f726c013444697370617463684572726f72000c0421014576656e7420656d6974746564207768656e207468657265277320616e206572726f7220736c617368696e6720746865206e6f7720696e736f6c76656e742070726f76696465722e904661696c6564546f53746f70416c6c4379636c6573466f72496e736f6c76656e7442737008012c70726f76696465725f696434014050726f76696465724964466f723c543e0001146572726f726c013444697370617463684572726f72000d0485014576656e7420656d6974746564207768656e207468657265277320616e206572726f722073746f7070696e6720616c6c206379636c657320666f7220616e20696e736f6c76656e74204261636b75702053746f726167652050726f76696465722e944661696c6564546f496e7365727450726f7669646572546f70557045787069726174696f6e08012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c65787069726174696f6e5f7469636b10015c53746f726167654875625469636b4e756d6265723c543e000e18b1014576656e7420656d6974746564207768656e2074686572652077617320616e20696e636f6e73697374656e6379206572726f7220616e64207468652070726f76696465722077617320666f756e6420696e206050726f7669646572546f70557045787069726174696f6e73609501666f722061207469636b2074686174207761736e27742061637475616c6c79207768656e2069747320746f7020757020657870697265642c20616e64207768656e20747279696e6720746f20696e736572742069742077697468207468652061637475616c010165787069726174696f6e207469636b20696e206050726f7669646572546f70557045787069726174696f6e73602074686520617070656e64206661696c65642e00e90154686520726573756c74206f6620746869732069732074686174207468652070726f7669646572277320746f702075702065787069726174696f6e2077696c6c206265207265696e7365727465642061742074686520636f72726563742065787069726174696f6e207469636b206261736564206f6e20746865f860546f7055704d657461646174616020666f756e6420696e20604177616974696e67546f70557046726f6d50726f766964657273602073746f726167652e4450726f7669646572496e736f6c76656e7404012c70726f76696465725f696434014050726f76696465724964466f723c543e000f10ec4576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e206d61726b656420617320696e736f6c76656e742e00a501546869732068617070656e73207768656e207468652070726f7669646572206861736e277420746f70706564207570207468656972206465706f7369742077697468696e2074686520677261636520706572696f64206166746572206265696e6720736c61736865640102616e6420746865792068617665206120636170616369747920646566696369742028692e652e207468656972206361706163697479206261736564206f6e207468656972207374616b652069732062656c6f772074686569722075736564206361706163697479206279207468652066696c65732069742073746f726573292e544275636b6574734f66496e736f6c76656e744d73700801186d73705f696434014050726f76696465724964466f723c543e00011c6275636b657473810101405665633c4275636b657449643c543e3e001008b9014576656e7420656d6974746564207768656e207468652070726f7669646572207468617420686173206265656e206d61726b656420617320696e736f6c76656e74207761732061204d53502e204974206e6f74696669657320746865207573657273206f662074686174204d53501d01746865206275636b65747320746861742069742077617320686f6c64696e672c20736f20746865792063616e2074616b6520617070726f707269617465206d656173757265732e444275636b6574526f6f744368616e6765640c01246275636b65745f696434012c4275636b657449643c543e0001206f6c645f726f6f743401544d65726b6c655061747269636961526f6f743c543e0001206e65775f726f6f743401544d65726b6c655061747269636961526f6f743c543e001104d04576656e7420656d6974746564207768656e2061206275636b6574277320726f6f7420686173206265656e206368616e6765642e444d756c746941646472657373416464656408012c70726f76696465725f696434014050726f76696465724964466f723c543e0001406e65775f6d756c7469616464726573738d01013c4d756c7469416464726573733c543e00120429014576656e7420656d6974746564207768656e20612050726f7669646572206861732061646465642061206e6577204d756c74694164647265737320746f20697473206163636f756e742e4c4d756c74694164647265737352656d6f76656408012c70726f76696465725f696434014050726f76696465724964466f723c543e00015072656d6f7665645f6d756c7469616464726573738d01013c4d756c7469416464726573733c543e00130429014576656e7420656d6974746564207768656e20612050726f7669646572206861732072656d6f7665642061204d756c7469416464726573732066726f6d20697473206163636f756e742e3856616c756550726f7041646465640c01186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00012876616c75655f70726f709901014c56616c756550726f706f736974696f6e3c543e001404dc4576656e7420656d6974746564207768656e20616e204d535020616464732061206e65772076616c75652070726f706f736974696f6e2e5056616c756550726f70556e617661696c61626c650801186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00150409014576656e7420656d6974746564207768656e20616e204d535027732076616c75652070726f706f736974696f6e206973206d61646520756e617661696c61626c652e284d737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001604ac4576656e7420656d6974746564207768656e20616e204d535020686173206265656e2064656c657465642e2842737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001704a84576656e7420656d6974746564207768656e20612042535020686173206265656e2064656c657465642e04b4546865206576656e747320746861742063616e20626520656d697474656420627920746869732070616c6c657489010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018d01045300000400910101185665633c543e00008d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e000091010000028d010095010c6070616c6c65745f73746f726167655f70726f7669646572731474797065735856616c756550726f706f736974696f6e5769746849640404540000080108696434014456616c756550726f704964466f723c543e00012876616c75655f70726f709901014c56616c756550726f706f736974696f6e3c543e000099010c6070616c6c65745f73746f726167655f70726f7669646572731474797065734056616c756550726f706f736974696f6e040454000010019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e000124617661696c61626c65200110626f6f6c00009d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e0000a1010c6070616c6c65745f73746f726167655f70726f7669646572731474797065734453746f7261676550726f76696465724964040454000108544261636b757053746f7261676550726f766964657204003401684261636b757053746f7261676550726f766964657249643c543e0000004c4d61696e53746f7261676550726f766964657204003401604d61696e53746f7261676550726f766964657249643c543e00010000a5010c6070616c6c65745f73746f726167655f70726f76696465727314747970657334546f7055704d657461646174610404540000080128737461727465645f617410016c5061796d656e7453747265616d735469636b4e756d6265723c543e000154656e645f7469636b5f67726163655f706572696f6410015c53746f726167654875625469636b4e756d6265723c543e0000a9010c4870616c6c65745f66696c655f73797374656d1870616c6c6574144576656e74040454000178244e65774275636b657420010c77686f000130543a3a4163636f756e7449640001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001106e616d65ad0101404275636b65744e616d65466f723c543e000110726f6f743401344d65726b6c65486173683c543e000134636f6c6c656374696f6e5f6964b10101684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e000004b04e6f74696669657320746861742061206e6577206275636b657420686173206265656e20637265617465642e344275636b657444656c657465640c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00014c6d617962655f636f6c6c656374696f6e5f6964b10101684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e000104bc4e6f746966696573207468617420616e20656d707479206275636b657420686173206265656e2064656c657465642e504275636b6574507269766163795570646174656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964b10101684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c000204c84e6f74696669657320746861742061206275636b65742773207072697661637920686173206265656e20757064617465642e6c4e6577436f6c6c656374696f6e416e644173736f63696174696f6e0c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964100148436f6c6c656374696f6e4964466f723c543e00030435014e6f74696669657320746861742061206e657720636f6c6c656374696f6e20686173206265656e206372656174656420616e64206173736f63696174656420776974682061206275636b65742e4c4d6f76654275636b657452657175657374656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e000404cc4e6f74696669657320746861742061206275636b6574206973206265696e67206d6f76656420746f2061206e6577204d53502e604d6f76654275636b657452657175657374457870697265640401246275636b65745f69643401384275636b65744964466f723c543e000504c04e6f74696669657320746861742061206d6f7665206275636b657420726571756573742068617320657870697265642e484d6f76654275636b657441636365707465641001246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00013476616c75655f70726f705f696434013856616c756550726f7049643c543e00060445014e6f74696669657320746861742061206275636b657420686173206265656e206d6f76656420746f2061206e6577204d535020756e6465722061206e65772076616c75652070726f706f736974696f6e2e484d6f76654275636b657452656a65637465640c01246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00070405014e6f74696669657320746861742061206275636b6574206d6f7665207265717565737420686173206265656e2072656a656374656420627920746865204d53502e444e657753746f726167655265717565737420010c77686f000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000120706565725f696473bd010128506565724964733c543e000128657870697265735f61741001345469636b4e756d6265723c543e000804e44e6f74696669657320746861742061206e65772066696c6520686173206265656e2072657175657374656420746f2062652073746f7265642e644d7370416363657074656453746f726167655265717565737408012066696c655f6b65793401344d65726b6c65486173683c543e00013466696c655f6d65746164617461c501013046696c654d657461646174610009248d014e6f74696669657320746861742061204d61696e2053746f726167652050726f766964657220284d5350292068617320616363657074656420612073746f72616765207265717565737420666f7220612073706563696669632066696c65206b65792e00450154686973206576656e7420697320656d6974746564207768656e20616e204d53502061677265657320746f2073746f726520612066696c652c20627574207468652073746f72616765207265717565737445016973206e6f74207965742066756c6c792066756c66696c6c65642028692e652e2c20746865207265717569726564206e756d626572206f66204261636b75702053746f726167652050726f7669646572738068617665206e6f742079657420636f6e6669726d65642073746f72616765292e001823204e6f7465410154686973206576656e74206973206e6f7420656d6974746564207768656e207468652073746f72616765207265717565737420697320696d6d6564696174656c792066756c66696c6c65642075706f6e59014d535020616363657074616e63652e20496e20737563682063617365732c2061205b6053746f726167655265717565737446756c66696c6c6564605d206576656e7420697320656d697474656420696e73746561642e5c53746f726167655265717565737446756c66696c6c656404012066696c655f6b65793401344d65726b6c65486173683c543e000a0c09014e6f746966696573207468617420612073746f72616765207265717565737420666f7220612066696c65206b657920686173206265656e2066756c66696c6c65642e4d0154686973206d65616e732074686174207468652073746f72616765207265717565737420686173206265656e20616363657074656420627920746865204d535020616e6420746865204253502074617267657444686173206265656e20726561636865642e5453746f72616765526571756573744578706972656404012066696c655f6b65793401344d65726b6c65486173683c543e000b1055014e6f746966696573207468652065787069726174696f6e206f6620612073746f7261676520726571756573742e2054686973206d65616e732074686174207468652073746f726167652072657175657374206861734d016265656e20616363657074656420627920746865204d53502062757420746865204253502074617267657420686173206e6f74206265656e20726561636865642028706f737369626c7920302042535073292e55014e6f74653a205468697320697320612076616c69642073746f72616765206f7574636f6d652c207468652075736572206265696e6720726573706f6e7369626c6520746f20747261636b20746865206e756d62657261016f66204253507320616e642063686f6f736520746f206569746865722064656c657465207468652066696c6520616e642072652d697373756520612073746f726167652072657175657374206f7220636f6e74696e75652e5453746f72616765526571756573745265766f6b656404012066696c655f6b65793401344d65726b6c65486173683c543e000c0c39014e6f746966696573207468617420612073746f72616765207265717565737420686173206265656e207265766f6b65642062792074686520757365722077686f20696e697469617465642069742e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e5853746f726167655265717565737452656a656374656410012066696c655f6b65793401344d65726b6c65486173683c543e0001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e000118726561736f6ecd01017052656a656374656453746f7261676552657175657374526561736f6e000d103d014e6f746966696573207468617420612073746f7261676520726571756573742068617320656974686572206265656e206469726563746c792072656a656374656420627920746865204d5350206f72dc746865204d535020646964206e6f7420726573706f6e6420746f207468652073746f72616765207265717565737420696e2074696d652e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e60496e636f6d706c65746553746f726167655265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000e10e44e6f746966696573207468617420612073746f72616765207265717565737420776173206d61726b656420617320696e636f6d706c6574652e001d015468697320697320696d706f7274616e7420666f72206669736865726d616e206e6f64657320746f206c697374656e20616e6420726561637420746f2c20746f2064656c65746535017468652066696c65206b65792066726f6d20746865204253507320616e642f6f72204275636b65742073746f72696e6720746861742066696c652066726f6d20746865697220666f726573742e84496e636f6d706c65746553746f7261676552657175657374436c65616e6564557004012066696c655f6b65793401344d65726b6c65486173683c543e000f1c19014e6f746966696573207468617420616e20696e636f6d706c6574652073746f72616765207265717565737420686173206265656e2066756c6c7920636c65616e65642075702e009c54686973206576656e7420697320656d697474656420696e2074776f207363656e6172696f733a5101312e205768656e20616e20696e636f6d706c6574652073746f72616765207265717565737420697320637265617465642062757420746865726520617265206e6f2070726f76696465727320746f20636c65616e110120202028652e672e2c204d535020636f6e6669726d6564207769746820696e636c7573696f6e2070726f6f6620616e64206e6f204253507320636f6e6669726d6564292e3d01322e205768656e207468652066696c6520686173206265656e2072656d6f7665642066726f6d20616c6c2070726f76696465727320616e642074686520696e636f6d706c6574652073746f72616765a42020207265717565737420656e7472792069732072656d6f7665642066726f6d2073746f726167652e504163636570746564427370566f6c756e746565721c01186273705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0001386d756c7469616464726573736573890101444d756c74694164647265737365733c543e0001146f776e6572000130543a3a4163636f756e74496400011073697a6530014853746f7261676544617461556e69743c543e001004f04e6f746966696573207468617420612042535020686173206265656e20616363657074656420746f2073746f7265206120676976656e2066696c652e4c427370436f6e6669726d656453746f72696e6714010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00014c636f6e6669726d65645f66696c655f6b657973d101013501426f756e6465645665633c284d65726b6c65486173683c543e2c2046696c654d65746164617461292c20543a3a0a4d61784261746368436f6e6669726d53746f7261676552657175657374733e000144736b69707065645f66696c655f6b657973dd0101f0426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374733e0001206e65775f726f6f743401344d65726b6c65486173683c543e001104c04e6f746966696573207468617420612042535020636f6e6669726d65642073746f72696e6720612066696c652873292e704273704368616c6c656e67654379636c65496e697469616c6973656408010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00120845014e6f74696669657320746861742061204253502773206368616c6c656e6765206379636c6520686173206265656e20696e697469616c697365642c20616464696e67207468652066697273742066696c65ac6b657928732920746f20746865204253502773204d65726b6c6520506174726963696120466f726573742e64427370526571756573746564546f53746f7053746f72696e671001186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00130060427370436f6e6669726d53746f7070656453746f72696e670c01186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001404bc4e6f7469666965732074686174206120425350206861732073746f707065642073746f72696e6720612066696c652e5c4d737053746f7070656453746f72696e674275636b65740c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e001504c44e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b65742e68537053746f7053746f72696e67496e736f6c76656e745573657214011473705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e00160455014e6f74696669657320746861742061205350206861732073746f707065642073746f72696e6720612066696c65206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e844d737053746f7053746f72696e674275636b6574496e736f6c76656e74557365720c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00170461014e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b6574206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e5446696c6544656c6574696f6e52657175657374656408015c7369676e65645f64656c6574655f696e74656e74696f6ee101016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e6174757265001808c44e6f746966696573207468617420612066696c652064656c6574696f6e20686173206265656e207265717565737465642e4501436f6e7461696e732061207369676e656420696e74656e74696f6e207468617420616c6c6f777320616e79206163746f7220746f2065786563757465207468652061637475616c2064656c6574696f6e2e704275636b657446696c6544656c6574696f6e73436f6d706c6574656418011075736572000130543a3a4163636f756e74496400012466696c655f6b657973f10101e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001246275636b65745f69643401384275636b65744964466f723c543e0001186d73705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e0019042d014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204275636b65742e6442737046696c6544656c6574696f6e73436f6d706c657465641401147573657273f50101e4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e00012466696c655f6b657973f10101e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f696434014050726f76696465724964466f723c543e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001a0421014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204253502e6055736564436170616369747953686f756c6442655a65726f04015061637475616c5f757365645f636170616369747930014853746f7261676544617461556e69743c543e001b04c84576656e7420746f206e6f74696679206f6620696e636f686572656e6369657320696e20757365642063617061636974792eb04661696c6564546f52656c6561736553746f72616765526571756573744372656174696f6e4465706f73697410012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e744964000140616d6f756e745f746f5f72657475726e18013042616c616e63654f663c543e0001146572726f726c013444697370617463684572726f72001c0859014576656e7420746f206e6f746966792069662c20696e2074686520606f6e5f69646c656020686f6f6b207768656e20636c65616e696e6720757020616e20657870697265642073746f7261676520726571756573742c01017468652072657475726e206f6620746861742073746f7261676520726571756573742773206465706f73697420746f207468652075736572206661696c65642e78557365724f7065726174696f6e5061757365466c6167735570646174656408010c6f6c64fd01015c557365724f7065726174696f6e5061757365466c61677300010c6e6577fd01015c557365724f7065726174696f6e5061757365466c616773001d04fc4e6f7469666965732074686174207468652075736572206f7065726174696f6e20706175736520666c6167732068617665206265656e20757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ad010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e0000b10104184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000b50104184f7074696f6e04045401340108104e6f6e6500000010536f6d650400340000010000b9010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e0000bd010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ad01045300000400c10101185665633c543e0000c101000002ad0100c50108447368705f66696c655f6d657461646174613046696c654d6574616461746100001401146f776e65723c011c5665633c75383e0001246275636b65745f69643c011c5665633c75383e0001206c6f636174696f6e3c011c5665633c75383e00012466696c655f73697a652c010c75363400012c66696e6765727072696e74c901015446696e6765727072696e743c485f4c454e4754483e0000c90108447368705f66696c655f6d657461646174612c46696e6765727072696e7400000400380138486173683c485f4c454e4754483e0000cd010c4870616c6c65745f66696c655f73797374656d1474797065737052656a656374656453746f7261676552657175657374526561736f6e00011458526561636865644d6178696d756d4361706163697479000000505265636569766564496e76616c696450726f6f660001005046696c654b6579416c726561647953746f72656400020038526571756573744578706972656400030034496e7465726e616c4572726f7200040000d1010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d501045300000400d90101185665633c543e0000d5010000040834c50100d901000002d50100dd010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000e1010c4870616c6c65745f66696c655f73797374656d1474797065735846696c654f7065726174696f6e496e74656e74696f6e040454000008012066696c655f6b65793401344d65726b6c65486173683c543e0001246f7065726174696f6ee501013446696c654f7065726174696f6e0000e5010c4870616c6c65745f66696c655f73797374656d1474797065733446696c654f7065726174696f6e0001041844656c65746500000000e901082866705f6163636f756e7444457468657265756d5369676e617475726500000400ed01014065636473613a3a5369676e61747572650000ed01000003410000000800f1010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000f5010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400f90101185665633c543e0000f9010000020000fd010c4870616c6c65745f66696c655f73797374656d1474797065735c557365724f7065726174696f6e5061757365466c6167730000040010010c753332000001020c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144576656e7404045400012c304e65774368616c6c656e676508010c77686f4d01015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e0000048441206d616e75616c206368616c6c656e676520776173207375626d69747465642e504e65775072696f726974794368616c6c656e67650c010c77686f4d01015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c0001048c41207072696f72697479206368616c6c656e676520776173207375626d69747465642e3450726f6f6641636365707465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e00011470726f6f660502012050726f6f663c543e0001406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e00020454412070726f6f66207761732061636365707465642e404e65774368616c6c656e6765536565640801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001107365656434015852616e646f6d6e6573734f7574707574466f723c543e0003048c41206e6577206368616c6c656e67652073656564207761732067656e6572617465642e584e6577436865636b706f696e744368616c6c656e67650801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001286368616c6c656e6765732102010501426f756e6465645665633c437573746f6d4368616c6c656e67653c543e2c204d6178437573746f6d4368616c6c656e676573506572426c6f636b466f723c543e3e000404a441206e657720636865636b706f696e74206368616c6c656e6765207761732067656e6572617465642e44536c61736861626c6550726f766964657208012070726f766964657234014050726f76696465724964466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e0005045901412070726f766964657220776173206d61726b656420617320736c61736861626c6520616e64207468656972206368616c6c656e676520646561646c696e652077617320666f72636566756c6c79207075736865642e704e6f5265636f72644f664c6173745375626d697474656450726f6f6604012070726f766964657234014050726f76696465724964466f723c543e000604f84e6f207265636f7264206f6620746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f722e704e65774368616c6c656e67654379636c65496e697469616c6973656410013063757272656e745f7469636b100144426c6f636b4e756d626572466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e00012070726f766964657234014050726f76696465724964466f723c543e0001586d617962655f70726f76696465725f6163636f756e744d0101504f7074696f6e3c543a3a4163636f756e7449643e000704b4412070726f76696465722773206368616c6c656e6765206379636c652077617320696e697469616c697365642e6c4d75746174696f6e734170706c696564466f7250726f766964657210012c70726f76696465725f696434014050726f76696465724964466f723c543e0001246d75746174696f6e732d0201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e00080419014120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f2074686520466f72657374206f66206120676976656e2050726f76696465722e404d75746174696f6e734170706c6965641001246d75746174696f6e732d0201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e0001286576656e745f696e666f4102013c4f7074696f6e3c5665633c75383e3e00091cd84120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f206120676976656e20466f726573742e890154686973206973207468652067656e657269632076657273696f6e206f66205b604d75746174696f6e734170706c696564466f7250726f7669646572605d284576656e743a3a4d75746174696f6e734170706c696564466f7250726f76696465722941017768656e205b6067656e657269635f6170706c795f64656c7461605d2850726f6f66734465616c6572496e746572666163653a3a67656e657269635f6170706c795f64656c7461292069732075736564f8616e642074686520726f6f74206973206e6f74206e65636573736172696c79206c696e6b656420746f20612073706563696669632050726f76696465722e0059014164646974696f6e616c20696e666f726d6174696f6e20666f7220636f6e74657874206f6e20776865726520746865206d75746174696f6e732077657265206170706c6965642063616e2062652070726f7669646564806279207573696e672074686520606576656e745f696e666f60206669656c642e4c4368616c6c656e6765735469636b6572536574040118706175736564200110626f6f6c000a04d4546865205b604368616c6c656e6765735469636b6572605d20686173206265656e20706175736564206f7220756e7061757365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657405020c5070616c6c65745f70726f6f66735f6465616c65721474797065731450726f6f660404540000080130666f726573745f70726f6f6609020164466f72657374566572696669657250726f6f66466f723c543e0001286b65795f70726f6f66730d02018042547265654d61703c4b6579466f723c543e2c204b657950726f6f663c543e3e000009020000023c000d02042042547265654d617008044b01340456011102000400190200000011020c5070616c6c65745f70726f6f66735f6465616c6572147479706573204b657950726f6f66040454000008011470726f6f66150201584b6579566572696669657250726f6f66466f723c543e00013c6368616c6c656e67655f636f756e7410010c753332000015020c547368705f66696c655f6b65795f76657269666965721474797065733046696c654b657950726f6f66000008013466696c655f6d65746164617461c50101d846696c654d657461646174613c485f4c454e4754482c204348554e4b5f53495a452c2053495a455f544f5f4348414c4c454e4745533e00011470726f6f6609020160436f6d7061637450726f6f66456e636f6465644e6f646573000019020000021d02001d02000004083411020021020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012502045300000400290201185665633c543e000025020c5070616c6c65745f70726f6f66735f6465616c65721474797065733c437573746f6d4368616c6c656e6765040454000008010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c000029020000022502002d0200000231020031020000040834350200350208287368705f74726169747330547269654d75746174696f6e0001080c41646404003902013c547269654164644d75746174696f6e0000001852656d6f766504003d0201485472696552656d6f76654d75746174696f6e00010000390208287368705f7472616974733c547269654164644d75746174696f6e000004011476616c75653c011c5665633c75383e00003d0208287368705f747261697473485472696552656d6f76654d75746174696f6e000004012c6d617962655f76616c75654102013c4f7074696f6e3c5665633c75383e3e0000410204184f7074696f6e040454013c0108104e6f6e6500000010536f6d6504003c000001000045020c4470616c6c65745f72616e646f6d6e6573731870616c6c6574144576656e74040454000104844e65774f6e6545706f636841676f52616e646f6d6e657373417661696c61626c650c013c72616e646f6d6e6573735f7365656434011c543a3a4861736800012866726f6d5f65706f636830010c75363400014476616c69645f756e74696c5f626c6f636b100144426c6f636b4e756d626572466f723c543e00000419014576656e7420656d6974746564207768656e2061206e65772072616e646f6d207365656420697320617661696c61626c652066726f6d207468652072656c617920636861696e047c54686520604576656e746020656e756d206f6620746869732070616c6c657449020c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144576656e74040454000138744669786564526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001107261746518013042616c616e63654f663c543e000008e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f766964657220616e642055736572206f66207468652073747265616d54616e642069747320696e697469616c20726174652e744669786564526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001206e65775f7261746518013042616c616e63654f663c543e000108e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d7c616e6420746865206e65772072617465206f66207468652073747265616d2e744669786564526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000204e9014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e7c44796e616d6963526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000308ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d80616e642074686520696e697469616c20616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000408ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d70616e6420746865206e657720616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000504f1014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e505061796d656e7453747265616d43686172676564140130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e0001446c6173745f7469636b5f63686172676564100144426c6f636b4e756d626572466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e00060879014576656e7420656d6974746564207768656e2061207061796d656e7420697320636861726765642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865207573657220746861742077617320636861726765642ca9017468652050726f76696465722074686174207265636569766564207468652066756e64732c20746865207469636b20757020746f20776869636820697420776173206368617267656420616e642074686520616d6f756e7420746861742077617320636861726765642e305573657273436861726765640c0134757365725f6163636f756e74734d0201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e00012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e000708a5014576656e7420656d6974746564207768656e206d756c7469706c65207061796d656e742073747265616d732068617665206265656e20636861726765642066726f6d20612050726f76696465722e2050726f766964657320696e666f726d6174696f6e2061626f7574790174686520636861726765642075736572732c207468652050726f76696465722074686174207265636569766564207468652066756e647320616e6420746865207469636b207768656e20746865206368617267652068617070656e65642e644c61737443686172676561626c65496e666f557064617465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e0001506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00016c6c6173745f63686172676561626c655f70726963655f696e64657818013042616c616e63654f663c543e00080821024576656e7420656d6974746564207768656e20612050726f76696465722773206c6173742063686172676561626c65207469636b20616e6420707269636520696e6465782061726520757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f7669646572206f66207468652073747265616d2c3501746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b20616e642074686520707269636520696e6465782061742074686174207469636b2e4055736572576974686f757446756e647304010c77686f000130543a3a4163636f756e74496400090c19024576656e7420656d6974746564207768656e20612050726f766964657220697320636f72726563746c7920747279696e6720746f206368617267652061205573657220616e642074686174205573657220646f6573206e6f74206861766520656e6f7567682066756e647320746f2070617920666f722074686569722073657276696365732e390254686973206576656e7420697320656d697474656420746f20666c616720746865207573657220616e64206c657420746865206e6574776f726b206b6e6f772074686174207468652075736572206973206e6f7420706179696e6720666f7220746865207265717565737465642073657276696365732c20736f206f746865722050726f7669646572732063616e9473746f702070726f766964696e6720736572766963657320746f207468617420757365722e405573657250616964416c6c446562747304010c77686f000130543a3a4163636f756e744964000a0449024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420616c6c20697473206f75747374616e64696e6720646562742e445573657250616964536f6d65446562747304010c77686f000130543a3a4163636f756e744964000b0491024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420736f6d652028627574206e6f7420616c6c29206f6620697473206f75747374616e64696e6720646562742e2c55736572536f6c76656e7404010c77686f000130543a3a4163636f756e744964000c083d024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207761697465642074686520636f6f6c646f776e20706572696f642c4901636f72726563746c79207061696420616c6c207468656972206f75747374616e64696e67206465627420616e642063616e206e6f7720636f6e7472616374206e657720736572766963657320616761696e2e68496e636f6e73697374656e745469636b50726f63657373696e6708014c6c6173745f70726f6365737365645f7469636b100144426c6f636b4e756d626572466f723c543e00013c7469636b5f746f5f70726f63657373100144426c6f636b4e756d626572466f723c543e000d048d024576656e7420656d6974746564207768656e2074686520606f6e5f706f6c6c6020686f6f6b2064657465637473207468617420746865207469636b206f66207468652070726f6f66207375626d6974746572732074686174206e6565647320746f2070726f63657373206973206e6f7420746865206f6e6520696d6d6564696174656c7920616674657220746865206c6173742070726f636573736564207469636b2e04b4546865206576656e747320746861742063616e20626520656d697474656420627920746869732070616c6c65744d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400f90101185665633c543e000051020c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144576656e7404045400010c30416363657373536861726564080118697373756572000130543a3a4163636f756e744964000124726563697069656e740001684163636f756e7449644c6f6f6b75705461726765744f663c543e00000419014e6f74696669657320746861742061636365737320746f2061206275636b657420686173206265656e20736861726564207769746820616e6f74686572206163636f756e742e544974656d52656164416363657373557064617465640c011461646d696e000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000104ec4e6f74696669657320746861742074686520726561642061636365737320666f7220616e206974656d20686173206265656e20757064617465642e284974656d4275726e65640c011c6163636f756e74000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000204984e6f746966696573207468617420616e206974656d20686173206265656e206275726e65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657455020c2c70616c6c65745f6e6674731870616c6c6574144576656e740804540004490001981c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e484974656d5472616e736665724c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400060488416e20606974656d6020626563616d65206e6f6e2d7472616e7366657261626c652e504974656d5472616e73666572556e6c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400070478416e20606974656d6020626563616d65207472616e7366657261626c652e504974656d50726f706572746965734c6f636b6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c000804a8606974656d60206d65746164617461206f7220617474726962757465732077657265206c6f636b65642e40436f6c6c656374696f6e4c6f636b6564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173206c6f636b65642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001186973737565724d0101504f7074696f6e3c543a3a4163636f756e7449643e00011461646d696e4d0101504f7074696f6e3c543a3a4163636f756e7449643e00011c667265657a65724d0101504f7074696f6e3c543a3a4163636f756e7449643e000b0470546865206d616e6167656d656e74207465616d206368616e6765642e405472616e73666572417070726f766564140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000120646561646c696e65b10101704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e54416c6c417070726f76616c7343616e63656c6c65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e744964000e049c416c6c20617070726f76616c73206f6620616e206974656d20676f742063616e63656c6c65642e5c436f6c6c656374696f6e436f6e6669674368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000f040101412060636f6c6c656374696f6e6020686173206861642069747320636f6e666967206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d65746164617461536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746159020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001004b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001104b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e3c4974656d4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746159020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001204984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e4c4974656d4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d735d0201385665633c543a3a4974656d49643e0014042101546865206465706f73697420666f72206120736574206f6620606974656d60732077697468696e20612060636f6c6c656374696f6e6020686173206265656e20757064617465642e30417474726962757465536574140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756559020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00150405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c6561726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e0016040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e6c4974656d41747472696275746573417070726f76616c41646465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001704cc41206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732061646465642e744974656d41747472696275746573417070726f76616c52656d6f7665640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001804d441206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732072656d6f7665642e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6eb101015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001904c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001a04a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e74436f6c6c656374696f6e4d696e7453657474696e677355706461746564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b04ac4d696e742073657474696e677320666f72206120636f6c6c656374696f6e20686164206368616e6765642e6c4e657874436f6c6c656374696f6e4964496e6372656d656e74656404011c6e6578745f6964b101015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c0401014576656e74206765747320656d6974746564207768656e2074686520604e657874436f6c6c656374696f6e496460206765747320696e6372656d656e7465642e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f62757965724d0101504f7074696f6e3c543a3a4163636f756e7449643e001d047c546865207072696365207761732073657420666f7220746865206974656d2e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001e048c54686520707269636520666f7220746865206974656d207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001f044c416e206974656d2077617320626f756768742e1c54697053656e74140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011873656e646572000130543a3a4163636f756e7449640001207265636569766572000130543a3a4163636f756e744964000118616d6f756e741801584465706f73697442616c616e63654f663c542c20493e0020043c4120746970207761732073656e742e2c53776170437265617465641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001147072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00210488416e20606974656d60207377617020696e74656e742077617320637265617465642e345377617043616e63656c6c65641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001147072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e0022045c5468652073776170207761732063616e63656c6c65642e2c53776170436c61696d656420013c73656e745f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e745f6974656d100124543a3a4974656d496400013c73656e745f6974656d5f6f776e6572000130543a3a4163636f756e74496400014c72656365697665645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400013472656365697665645f6974656d100124543a3a4974656d496400014c72656365697665645f6974656d5f6f776e6572000130543a3a4163636f756e7449640001147072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00230468546865207377617020686173206265656e20636c61696d65642e585072655369676e6564417474726962757465735365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e002404fc4e657720617474726962757465732068617665206265656e2073657420666f7220616e20606974656d60206f66207468652060636f6c6c656374696f6e602e4850616c6c6574417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656db10101444f7074696f6e3c543a3a4974656d49643e0001246174747269627574657502018450616c6c6574417474726962757465733c543a3a436f6c6c656374696f6e49643e00011476616c756559020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0025084d0141206e65772061747472696275746520696e20746865206050616c6c657460206e616d657370616365207761732073657420666f72207468652060636f6c6c656374696f6e60206f7220616e20606974656d606477697468696e20746861742060636f6c6c656374696f6e602e047c54686520604576656e746020656e756d206f6620746869732070616c6c657459020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e00005d02000002100061020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e000065020c2c70616c6c65745f6e667473147479706573484174747269627574654e616d65737061636504244163636f756e744964010001101850616c6c65740000003c436f6c6c656374696f6e4f776e6572000100244974656d4f776e65720002001c4163636f756e7404000001244163636f756e74496400030000690204184f7074696f6e040454016d020108104e6f6e6500000010536f6d6504006d0200000100006d020c2c70616c6c65745f6e66747314747970657348507269636557697468446972656374696f6e0418416d6f756e74011800080118616d6f756e74180118416d6f756e74000124646972656374696f6e710201385072696365446972656374696f6e000071020c2c70616c6c65745f6e667473147479706573385072696365446972656374696f6e0001081053656e640000001c526563656976650001000075020c2c70616c6c65745f6e6674731474797065734050616c6c6574417474726962757465730430436f6c6c656374696f6e4964011001082c55736564546f436c61696d0400100130436f6c6c656374696f6e4964000000405472616e7366657244697361626c656400010000790208306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e000200007d02000002810200810200000408101000850208306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e8902014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d6569010144436f773c277374617469632c207374723e0000890200000610008d0208306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c000091020c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b3c011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f64653c011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f64653c011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d73950201345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973090201205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f7072656669780801187072656669783c010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b3c011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f64653c011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e95020000029902009902000004083c3c009d020c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373a10201845065724469737061746368436c6173733c57656967687473506572436c6173733e0000a1020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401a502000c01186e6f726d616ca50201045400012c6f7065726174696f6e616ca5020104540001246d616e6461746f7279a5020104540000a5020c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963a90201384f7074696f6e3c5765696768743e0001246d61785f746f74616ca90201384f7074696f6e3c5765696768743e0001207265736572766564a90201384f7074696f6e3c5765696768743e0000a90204184f7074696f6e04045401280108104e6f6e6500000010536f6d650400280000010000ad020c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178b10201545065724469737061746368436c6173733c7533323e0000b1020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000b502082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c7536340000b902082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d6569010144436f773c277374617469632c207374723e000124696d706c5f6e616d6569010144436f773c277374617469632c207374723e000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973bd02011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013873797374656d5f76657273696f6e08010875380000bd02040c436f7704045401c102000400c102000000c102000002c50200c50200000408c9021000c902000003080000000800cd020000050400d1020c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c6574d5020c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401d902045300000400e10201185665633c543e0000d90200000408dd023000dd020c4473705f636f6e73656e7375735f626162650c617070185075626c69630000040038013c737232353531393a3a5075626c69630000e102000002d90200e502084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c7536340000e9020c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f7200010408563108010463ed020128287536342c2075363429000134616c6c6f7765645f736c6f7473f1020130416c6c6f776564536c6f747300010000ed0200000408303000f102084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f747300020000f5020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540138045300000400f90201185665633c543e0000f9020000023800fd0204184f7074696f6e0404540101030108104e6f6e6500000010536f6d6504000103000001000001030c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400050301405072696d617279507265446967657374000100385365636f6e64617279506c61696e04001103015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400150301545365636f6e646172795652465072654469676573740003000005030c4473705f636f6e73656e7375735f626162651c64696765737473405072696d61727950726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e5020110536c6f740001347672665f7369676e6174757265090301305672665369676e617475726500000903101c73705f636f72651c737232353531390c767266305672665369676e617475726500000801287072655f6f75747075743801305672665072654f757470757400011470726f6f660d03012056726650726f6f6600000d0300000340000000080011030c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e5020110536c6f74000015030c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e6461727956524650726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e5020110536c6f740001347672665f7369676e6174757265090301305672665369676e61747572650000190304184f7074696f6e04045401380108104e6f6e6500000010536f6d6504003800000100001d03084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e000008010463ed020128287536342c2075363429000134616c6c6f7765645f736c6f7473f1020130416c6c6f776564536c6f7473000021030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012503045300000400290301185665633c543e000025030000040830100029030000022503002d030c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6631030190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6639030140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6631030190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6639030140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967e90201504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3103084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f66081848656164657201350308496401dd02001001206f6666656e646572dd0201084964000110736c6f74e5020110536c6f7400013066697273745f686561646572350301184865616465720001347365636f6e645f6865616465723503011848656164657200003503102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201101048617368000014012c706172656e745f68617368340130486173683a3a4f75747075740001186e756d626572890201184e756d62657200012873746174655f726f6f74340130486173683a3a4f757470757400013c65787472696e736963735f726f6f74340130486173683a3a4f757470757400011864696765737440011844696765737400003903082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573090201305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e7400003d030c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e41030c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e45030c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454014903045300000400510301185665633c543e000049030c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964c90201384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e734d03011c526561736f6e7300004d030c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000510300000249030055030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540159030453000004005d0301185665633c543e000059030c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e74696669657201c9021c42616c616e63650118000801086964c9020144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e636500005d0300000259030061030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016503045300000400790301185665633c543e0000650314346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e74080849640169031c42616c616e63650118000801086964690301084964000118616d6f756e7418011c42616c616e636500006903086073685f736f6c6f636861696e5f65766d5f72756e74696d654452756e74696d65486f6c64526561736f6e00010c2450726f76696465727304006d03019070616c6c65745f73746f726167655f70726f7669646572733a3a486f6c64526561736f6e0050002846696c6553797374656d04007103017870616c6c65745f66696c655f73797374656d3a3a486f6c64526561736f6e005100385061796d656e7453747265616d7304007503018870616c6c65745f7061796d656e745f73747265616d733a3a486f6c64526561736f6e005400006d030c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c657428486f6c64526561736f6e0001085853746f7261676550726f76696465724465706f736974000000344275636b65744465706f7369740001000071030c4870616c6c65745f66696c655f73797374656d1870616c6c657428486f6c64526561736f6e0001086853746f72616765526571756573744372656174696f6e486f6c640000005c46696c6544656c6574696f6e52657175657374486f6c640001000075030c5870616c6c65745f7061796d656e745f73747265616d731870616c6c657428486f6c64526561736f6e000104505061796d656e7453747265616d4465706f7369740000000079030000026503007d030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018103045300000400890301185665633c543e0000810314346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e74080849640185031c42616c616e63650118000801086964850301084964000118616d6f756e7418011c42616c616e636500008503086073685f736f6c6f636861696e5f65766d5f72756e74696d654c52756e74696d65467265657a65526561736f6e0001000089030000028103008d030c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f6465617468080110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756591030128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f757263650001504163636f756e7449644c6f6f6b75704f663c543e000110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756591030128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c697665080110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756591030128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c080110646573740001504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686ff90101445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f6672656591030128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6e9503014c41646a7573746d656e74446972656374696f6e00011464656c746191030128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c756591030128543a3a42616c616e63650001286b6565705f616c697665200110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9103000006180095030c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e6372656173650000002044656372656173650001000099030c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9d030c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201a103000801206f6666656e646572a10301204f6666656e6465720001247265706f7274657273f90101345665633c5265706f727465723e0000a1030000040800490100a50300000408903c00a90300000408341000ad03000002b10300b1030000040800b50300b503086073685f736f6c6f636861696e5f65766d5f72756e74696d652c53657373696f6e4b657973000008011062616265dd0201c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011c6772616e647061a401d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000b903000002bd0300bd030000040810c10300c1030c2873705f7374616b696e671c6f6666656e63653c4f6666656e63655365766572697479000004003d01011c50657262696c6c0000c50300000408c9033c00c9030c1c73705f636f72651863727970746f244b6579547970654964000004004c011c5b75383b20345d0000cd030c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973b503011c543a3a4b65797300011470726f6f663c011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed1030c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742ed503083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000d903083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f726974696573dd03016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564b10101244f7074696f6e3c4e3e0000dd030c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401a00453000004009c01185665633c543e0000e1030c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66e50301c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6639030140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66e50301c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6639030140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100144426c6f636b4e756d626572466f723c543e00016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e0002303d014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c6974792067616467657420686173207374616c6c65642e006101546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e67206f6620746865206e6578742073657373696f6e2c20746f6101626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e20546865206064656c6179602073686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d654901746861742074686520626c6f636b207369676e616c6c696e672074686520666f72636564206368616e67652077696c6c206e6f742062652072652d6f7267656420652e672e203130303020626c6f636b732e5d0154686520626c6f636b2070726f64756374696f6e207261746520287768696368206d617920626520736c6f77656420646f776e2062656361757365206f662066696e616c697479206c616767696e67292073686f756c64510162652074616b656e20696e746f206163636f756e74207768656e2063686f6f73696e6720746865206064656c6179602e20546865204752414e44504120766f74657273206261736564206f6e20746865206e65775501617574686f726974792077696c6c20737461727420766f74696e67206f6e20746f70206f662060626573745f66696e616c697a65645f626c6f636b5f6e756d6265726020666f72206e65772066696e616c697a65644d01626c6f636b732e2060626573745f66696e616c697a65645f626c6f636b5f6e756d626572602073686f756c64206265207468652068696768657374206f6620746865206c61746573742066696e616c697a6564c4626c6f636b206f6620616c6c2076616c696461746f7273206f6620746865206e657720617574686f72697479207365742e00584f6e6c792063616c6c61626c6520627920726f6f742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee503085073705f636f6e73656e7375735f6772616e6470614445717569766f636174696f6e50726f6f660804480134044e0110000801187365745f6964300114536574496400013065717569766f636174696f6ee903014845717569766f636174696f6e3c482c204e3e0000e903085073705f636f6e73656e7375735f6772616e6470613045717569766f636174696f6e0804480134044e011001081c507265766f74650400ed0301890166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265766f74653c0a482c204e3e2c20417574686f726974795369676e61747572652c3e00000024507265636f6d6d69740400fd0301910166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265636f6d6d69740a3c482c204e3e2c20417574686f726974795369676e61747572652c3e00010000ed03084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401a4045601f103045301f50300100130726f756e645f6e756d62657230010c7536340001206964656e74697479a4010849640001146669727374f903011828562c2053290001187365636f6e64f903011828562c2053290000f103084066696e616c6974795f6772616e6470611c507265766f74650804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e0000f5030c5073705f636f6e73656e7375735f6772616e6470610c617070245369676e6174757265000004000d030148656432353531393a3a5369676e61747572650000f90300000408f103f50300fd03084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401a40456010104045301f50300100130726f756e645f6e756d62657230010c7536340001206964656e74697479a40108496400011466697273740504011828562c2053290001187365636f6e640504011828562c20532900000104084066696e616c6974795f6772616e64706124507265636f6d6d69740804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e00000504000004080104f5030009040c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e0d040c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800001104086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e740000000856320001000015040c4470616c6c65745f706172616d65746572731870616c6c65741043616c6c040454000104347365745f706172616d657465720401246b65795f76616c756519040150543a3a52756e74696d65506172616d657465727300001074536574207468652076616c7565206f66206120706172616d657465722e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206041646d696e4f726967696e6020666f722074686520676976656e20606b6579602e2056616c7565732062658864656c657465642062792073657474696e67207468656d20746f20604e6f6e65602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1904106073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d734452756e74696d65506172616d65746572730001043452756e74696d65436f6e66696704001d0401a864796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273000000001d04186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696728506172616d657465727300017864536c617368416d6f756e745065724d617846696c6553697a650800b80164536c617368416d6f756e745065724d617846696c6553697a6500002104013c4f7074696f6e3c42616c616e63653e000000585374616b65546f4368616c6c656e6765506572696f640800bc01585374616b65546f4368616c6c656e6765506572696f6400002104013c4f7074696f6e3c42616c616e63653e00010064436865636b706f696e744368616c6c656e6765506572696f640800c00164436865636b706f696e744368616c6c656e6765506572696f640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e000200484d696e4368616c6c656e6765506572696f640800c401484d696e4368616c6c656e6765506572696f640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650800c801a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676500002504013c4f7074696f6e3c50657262696c6c3e000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650800cc01a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676500002504013c4f7074696f6e3c50657262696c6c3e000500444d6f73746c79537461626c6550726963650800d001444d6f73746c79537461626c65507269636500002104013c4f7074696f6e3c42616c616e63653e000600204d617850726963650800d401204d6178507269636500002104013c4f7074696f6e3c42616c616e63653e000700204d696e50726963650800d801204d696e507269636500002104013c4f7074696f6e3c42616c616e63653e0008004c55707065724578706f6e656e74466163746f720800dc014c55707065724578706f6e656e74466163746f720000b101012c4f7074696f6e3c7533323e0009004c4c6f7765724578706f6e656e74466163746f720800e0014c4c6f7765724578706f6e656e74466163746f720000b101012c4f7074696f6e3c7533323e000a005c5a65726f53697a654275636b65744669786564526174650800e4015c5a65726f53697a654275636b657446697865645261746500002104013c4f7074696f6e3c42616c616e63653e000b0050496465616c5574696c69736174696f6e526174650800e80150496465616c5574696c69736174696f6e5261746500002504013c4f7074696f6e3c50657262696c6c3e000c00244465636179526174650800ec012444656361795261746500002504013c4f7074696f6e3c50657262696c6c3e000d00484d696e696d756d54726561737572794375740800f001484d696e696d756d547265617375727943757400002504013c4f7074696f6e3c50657262696c6c3e000e00484d6178696d756d54726561737572794375740800f401484d6178696d756d547265617375727943757400002504013c4f7074696f6e3c50657262696c6c3e000f006442737053746f7053746f72696e6746696c6550656e616c74790800f8016442737053746f7053746f72696e6746696c6550656e616c747900002104013c4f7074696f6e3c42616c616e63653e0010004050726f7669646572546f70557054746c0800fc014050726f7669646572546f70557054746c0000b101014c4f7074696f6e3c426c6f636b4e756d6265723e0011005842617369635265706c69636174696f6e54617267657408000101015842617369635265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001200645374616e646172645265706c69636174696f6e5461726765740800050101645374616e646172645265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001300744869676853656375726974795265706c69636174696f6e5461726765740800090101744869676853656375726974795265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0014008853757065724869676853656375726974795265706c69636174696f6e54617267657408000d01018853757065724869676853656375726974795265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e00150088556c7472614869676853656375726974795265706c69636174696f6e546172676574080011010188556c7472614869676853656375726974795265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001600504d61785265706c69636174696f6e5461726765740800150101504d61785265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6408001901016c5469636b52616e6765546f4d6178696d756d5468726573686f6c640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e0018004453746f726167655265717565737454746c08001d01014453746f726167655265717565737454746c0000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001900544d696e57616974466f7253746f7053746f72696e670800210101544d696e57616974466f7253746f7053746f72696e670000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001a00344d696e53656564506572696f640800250101344d696e53656564506572696f640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001b00445374616b65546f53656564506572696f640800290101445374616b65546f53656564506572696f6400002104013c4f7074696f6e3c42616c616e63653e001c0044557066726f6e745469636b73546f50617908002d010144557066726f6e745469636b73546f5061790000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001d0000210404184f7074696f6e04045401180108104e6f6e6500000010536f6d650400180000010000250404184f7074696f6e040454013d010108104e6f6e6500000010536f6d6504003d01000001000029040c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000114107375646f04011063616c6c2d04017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000004350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e547375646f5f756e636865636b65645f77656967687408011063616c6c2d04017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000114350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e1c7365745f6b657904010c6e65770001504163636f756e7449644c6f6f6b75704f663c543e0002085d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e1c7375646f5f617308010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c2d04017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0003104d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2872656d6f76655f6b657900040c845065726d616e656e746c792072656d6f76657320746865207375646f206b65792e006c2a2a546869732063616e6e6f7420626520756e2d646f6e652e2a2a040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2d04086073685f736f6c6f636861696e5f65766d5f72756e74696d652c52756e74696d6543616c6c0001441853797374656d0400910201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e000000104261626504002d0301a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0001002454696d657374616d700400410301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002002042616c616e63657304008d0301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e0003001c53657373696f6e0400cd0301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0008001c4772616e6470610400e10301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000a0028506172616d65746572730400150401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172616d65746572732c2052756e74696d653e002300105375646f0400290401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e00240020457468657265756d0400310401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c457468657265756d2c2052756e74696d653e0032000c45766d0400750401a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c45766d2c2052756e74696d653e0033002450726f7669646572730400850401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f7669646572732c2052756e74696d653e0050002846696c6553797374656d0400890401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46696c6553797374656d2c2052756e74696d653e0051003050726f6f66734465616c65720400c50401c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6f66734465616c65722c2052756e74696d653e0052002852616e646f6d6e6573730400c90401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52616e646f6d6e6573732c2052756e74696d653e005300385061796d656e7453747265616d730400cd0401cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061796d656e7453747265616d732c2052756e74696d653e005400284275636b65744e6674730400d10401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4275636b65744e6674732c2052756e74696d653e005500104e6674730400d90401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6674732c2052756e74696d653e005a000031040c3c70616c6c65745f657468657265756d1870616c6c65741043616c6c040454000104207472616e7361637404012c7472616e73616374696f6e3504012c5472616e73616374696f6e000004845472616e7361637420616e20457468657265756d207472616e73616374696f6e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e35040c20657468657265756d2c7472616e73616374696f6e345472616e73616374696f6e5633000110184c65676163790400390401444c65676163795472616e73616374696f6e0000001c45495032393330040051040148454950323933305472616e73616374696f6e0001001c45495031353539040061040148454950313535395472616e73616374696f6e0002001c45495037373032040065040148454950373730325472616e73616374696f6e0003000039041020657468657265756d2c7472616e73616374696f6e186c6567616379444c65676163795472616e73616374696f6e00001c01146e6f6e63653d040110553235360001246761735f70726963653d040110553235360001246761735f6c696d69743d04011055323536000118616374696f6e450401445472616e73616374696f6e416374696f6e00011476616c75653d04011055323536000114696e7075743c011442797465730001247369676e6174757265490401505472616e73616374696f6e5369676e617475726500003d04083c7072696d69746976655f7479706573105532353600000400410401205b7536343b20345d0000410400000304000000300045041020657468657265756d2c7472616e73616374696f6e186c6567616379445472616e73616374696f6e416374696f6e0001081043616c6c04005501011048313630000000184372656174650001000049041020657468657265756d2c7472616e73616374696f6e186c6567616379505472616e73616374696f6e5369676e617475726500000c0104764d0401545472616e73616374696f6e5265636f7665727949640001047234011048323536000104733401104832353600004d041020657468657265756d2c7472616e73616374696f6e186c6567616379545472616e73616374696f6e5265636f7665727949640000040030010c753634000051041020657468657265756d2c7472616e73616374696f6e1c6569703239333048454950323933305472616e73616374696f6e0000240120636861696e5f696430010c7536340001146e6f6e63653d040110553235360001246761735f70726963653d040110553235360001246761735f6c696d69743d04011055323536000118616374696f6e450401445472616e73616374696f6e416374696f6e00011476616c75653d04011055323536000114696e7075743c0114427974657300012c6163636573735f6c697374550401284163636573734c6973740001247369676e61747572655d0401505472616e73616374696f6e5369676e61747572650000550400000259040059041020657468657265756d2c7472616e73616374696f6e1c65697032393330384163636573734c6973744974656d000008011c616464726573735501011c4164647265737300013073746f726167655f6b657973810101245665633c483235363e00005d041020657468657265756d2c7472616e73616374696f6e1c65697032393330505472616e73616374696f6e5369676e617475726500000c01306f64645f795f706172697479200110626f6f6c00010472340110483235360001047334011048323536000061041020657468657265756d2c7472616e73616374696f6e1c6569703135353948454950313535395472616e73616374696f6e0000280120636861696e5f696430010c7536340001146e6f6e63653d040110553235360001606d61785f7072696f726974795f6665655f7065725f6761733d0401105532353600013c6d61785f6665655f7065725f6761733d040110553235360001246761735f6c696d69743d04011055323536000118616374696f6e450401445472616e73616374696f6e416374696f6e00011476616c75653d04011055323536000114696e7075743c0114427974657300012c6163636573735f6c697374550401284163636573734c6973740001247369676e61747572655d0401505472616e73616374696f6e5369676e6174757265000065041020657468657265756d2c7472616e73616374696f6e1c6569703737303248454950373730325472616e73616374696f6e00002c0120636861696e5f696430010c7536340001146e6f6e63653d040110553235360001606d61785f7072696f726974795f6665655f7065725f6761733d0401105532353600013c6d61785f6665655f7065725f6761733d040110553235360001246761735f6c696d69743d0401105532353600012c64657374696e6174696f6e450401445472616e73616374696f6e416374696f6e00011476616c75653d04011055323536000110646174613c0114427974657300012c6163636573735f6c697374550401284163636573734c697374000148617574686f72697a6174696f6e5f6c69737469040144417574686f72697a6174696f6e4c6973740001247369676e61747572655d0401505472616e73616374696f6e5369676e6174757265000069040000026d04006d041020657468657265756d2c7472616e73616374696f6e1c6569703737303254417574686f72697a6174696f6e4c6973744974656d0000100120636861696e5f696430010c75363400011c616464726573735501011c416464726573730001146e6f6e63653d040110553235360001247369676e6174757265710401744d616c6c6561626c655472616e73616374696f6e5369676e6174757265000071041020657468657265756d2c7472616e73616374696f6e1c65697032393330744d616c6c6561626c655472616e73616374696f6e5369676e617475726500000c01306f64645f795f706172697479200110626f6f6c00010472340110483235360001047334011048323536000075040c2870616c6c65745f65766d1870616c6c65741043616c6c04045400011020776974686472617708011c61646472657373550101104831363000011476616c756518013042616c616e63654f663c543e000004e057697468647261772062616c616e63652066726f6d2045564d20696e746f2063757272656e63792f62616c616e6365732070616c6c65742e1063616c6c280118736f7572636555010110483136300001187461726765745501011048313630000114696e7075743c011c5665633c75383e00011476616c75653d040110553235360001246761735f6c696d697430010c75363400013c6d61785f6665655f7065725f6761733d040110553235360001606d61785f7072696f726974795f6665655f7065725f676173790401304f7074696f6e3c553235363e0001146e6f6e6365790401304f7074696f6e3c553235363e00012c6163636573735f6c6973747d0401585665633c28483136302c205665633c483235363e293e000148617574686f72697a6174696f6e5f6c69737469040144417574686f72697a6174696f6e4c6973740001045d01497373756520616e2045564d2063616c6c206f7065726174696f6e2e20546869732069732073696d696c617220746f2061206d6573736167652063616c6c207472616e73616374696f6e20696e20457468657265756d2e18637265617465240118736f757263655501011048313630000110696e69743c011c5665633c75383e00011476616c75653d040110553235360001246761735f6c696d697430010c75363400013c6d61785f6665655f7065725f6761733d040110553235360001606d61785f7072696f726974795f6665655f7065725f676173790401304f7074696f6e3c553235363e0001146e6f6e6365790401304f7074696f6e3c553235363e00012c6163636573735f6c6973747d0401585665633c28483136302c205665633c483235363e293e000148617574686f72697a6174696f6e5f6c69737469040144417574686f72697a6174696f6e4c6973740002085101497373756520616e2045564d20637265617465206f7065726174696f6e2e20546869732069732073696d696c617220746f206120636f6e7472616374206372656174696f6e207472616e73616374696f6e20696e24457468657265756d2e1c63726561746532280118736f757263655501011048313630000110696e69743c011c5665633c75383e00011073616c743401104832353600011476616c75653d040110553235360001246761735f6c696d697430010c75363400013c6d61785f6665655f7065725f6761733d040110553235360001606d61785f7072696f726974795f6665655f7065725f676173790401304f7074696f6e3c553235363e0001146e6f6e6365790401304f7074696f6e3c553235363e00012c6163636573735f6c6973747d0401585665633c28483136302c205665633c483235363e293e000148617574686f72697a6174696f6e5f6c69737469040144417574686f72697a6174696f6e4c6973740003047c497373756520616e2045564d2063726561746532206f7065726174696f6e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e790404184f7074696f6e040454013d040108104e6f6e6500000010536f6d6504003d0400000100007d04000002810400810400000408550181010085040c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c65741043616c6c0404540001444c726571756573745f6d73705f7369676e5f7570180120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640000686901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207265717565737420746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69646101342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e9101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e2075702061732061204d535000d8456d69747320604d7370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e4c726571756573745f6273705f7369676e5f75700c0120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400015c4501446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4901546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69645d01342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d659101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e20757020617320612042535000d8456d6974732060427370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e3c636f6e6669726d5f7369676e5f757004014070726f76696465725f6163636f756e744d0101504f7074696f6e3c543a3a4163636f756e7449643e00025cad01446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f20636f6e6669726d207468656972207369676e20757020617320612053746f726167652050726f76696465722c20656974686572204d5350206f72204253502e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722c20657863657074207768656e2070726f766964696e67206129016070726f76696465725f6163636f756e746020706172616d657465722c20696e207768696368206361736520746865206f726967696e2063616e20626520616e79206163636f756e742e002c506172616d65746572733ab9012d206070726f76696465725f6163636f756e74603a20546865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e204966206e6f742070726f76696465642c20746865207369676e6572e477696c6c20626520636f6e7369646572656420746865206163636f756e7420746861742072657175657374656420746f207369676e2075702e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633a98312e20436865636b2074686174207468652065787472696e73696320776173207369676e65641101322e20436865636b207468617420746865206163636f756e74207265636569766564206861732072657175657374656420746f20726567697374657220617320612053508101332e20436865636b2074686174207468652063757272656e742072616e646f6d6e6573732069732073756666696369656e746c7920667265736820746f206265207573656420617320612073616c7420666f7220746861742072657175657374a4342e20436865636b207468617420746865207265717565737420686173206e6f7420657870697265643101352e20526567697374657220746865207369676e65722061732061204d5350206f722042535020776974682074686520646174612070726f766964656420696e207468652072657175657374009d01456d69747320604d73705369676e55705375636365737360206f7220604273705369676e55705375636365737360206576656e74207768656e207375636365737366756c2c20646570656e64696e67206f6e207468652074797065206f66207369676e2075702e00184e6f7465733a1d012d20546869732065787472696e73696320636f756c642062652063616c6c656420627920746865207573657220697473656c66206f722062792061207468697264207061727479b5012d20546865206465706f73697420746861742074686520757365722068617320746f2070617920746f20726567697374657220617320612053502069732068656c64207768656e20746865207573657220726571756573747320746f207265676973746572206173206120535085012d20496620746869732065787472696e736963206973207375636365737366756c2c2069742077696c6c206265206672656520666f72207468652063616c6c65722c20746f20696e63656e746976652073746174652064652d626c6f6174696e673863616e63656c5f7369676e5f7570000330c101446973706174636861626c652065787472696e736963207468617420616c6c6f777320612075736572207769746820612070656e64696e67205369676e205570205265717565737420746f2063616e63656c2069742c2067657474696e6720746865206465706f736974206261636b2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e3d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207369676e6572206861732072657175657374656420746f207369676e2075702061732061205350dc332e2044656c6574652074686520726571756573742066726f6d20746865205369676e2055702052657175657374732073746f726167658c342e2052657475726e20746865206465706f73697420746f20746865207369676e657200d0456d69747320605369676e55705265717565737443616e63656c656460206576656e74207768656e207375636365737366756c2e306d73705f7369676e5f6f66660401186d73705f696434014050726f76696465724964466f723c543e0004384101446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d53504d01332e20436865636b207468617420746865204d535020686173206e6f2073746f726167652061737369676e656420746f20697420286e6f206275636b657473206f722064617461207573656420627920697429e4342e2055706461746520746865204d5350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204d53508c352e2052657475726e20746865206465706f73697420746f20746865207369676e65724101362e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f66204d5350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604d73705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e306273705f7369676e5f6f666600053c4901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e65722069732072656769737465726564206173206120425350cc332e20436865636b2074686174207468652042535020686173206e6f2073746f726167652061737369676e656420746f206974e4342e205570646174652074686520425350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204253503501352e205570646174652074686520746f74616c206361706163697479206f6620616c6c20425350732c2072656d6f76696e6720746865206361706163697479206f6620746865207369676e65728c362e2052657475726e20746865206465706f73697420746f20746865207369676e65724101372e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f6620425350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604273705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e3c6368616e67655f63617061636974790401306e65775f636170616369747930014853746f7261676544617461556e69743c543e0006603901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f206368616e676520746865697220616d6f756e74206f662073746f726564206461746100c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206368616e6765206974732063617061636974792e002c506172616d65746572733a8d012d20606e65775f6361706163697479603a20546865206e657720746f74616c20616d6f756e74206f6620646174612074686174207468652053746f726167652050726f76696465722077616e747320746f2062652061626c6520746f2073746f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722eb8322e20436865636b207468617420746865207369676e6572206973207265676973746572656420617320612053505101332e20436865636b207468617420656e6f7567682074696d6520686173207061737365642073696e636520746865206c6173742074696d6520746865205350206368616e676564206974732063617061636974794901342e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d651d01352e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206461746120757365642062792074686973205350e4362e2043616c63756c61746520746865206e6577206465706f736974206e656564656420666f722074686973206e65772063617061636974795501372e20436865636b20746f2073656520696620746865206e6577206465706f736974206e65656465642069732067726561746572206f72206c657373207468616e207468652063757272656e74206465706f736974ec09612e20496620746865206e6577206465706f7369742069732067726561746572207468616e207468652063757272656e74206465706f7369743a15010909692e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f207061792074686973206578747261206465706f736974b0090969692e20486f6c6420746865206578747261206465706f7369742066726f6d20746865207369676e6572850109622e20496620746865206e6577206465706f736974206973206c657373207468616e207468652063757272656e74206465706f7369742c2072657475726e207468652068656c6420646966666572656e636520746f20746865207369676e6572c8372e2055706461746520746865205350732073746f7261676520746f206368616e67652074686520746f74616c20646174617501382e20496620757365722069732061204253502c207570646174652074686520746f74616c206361706163697479206f6620746865206e6574776f726b202873756d206f6620616c6c2063617061636974696573206f6620425350732900b8456d697473206043617061636974794368616e67656460206576656e74207768656e207375636365737366756c2e386164645f76616c75655f70726f700c019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e0007189d01446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f2061646420612076616c75652070726f706f736974696f6e20746f20697473207365727669636500c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2061646420612076616c75652070726f706f736974696f6e2e00b4456d697473206056616c756550726f70416464656460206576656e74207768656e207375636365737366756c2e6c6d616b655f76616c75655f70726f705f756e617661696c61626c6504013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e0008109901446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f206d616b6520612076616c75652070726f706f736974696f6e20756e617661696c61626c652e002d0154686973206f7065726174696f6e2063616e6e6f742062652072657665727365642e20596f752063616e206f6e6c7920616464206e65772076616c75652070726f706f736974696f6e732e3501546869732077696c6c206e6f7420616666656374206578697374696e67206275636b65747320776869636820617265207573696e6720746869732076616c75652070726f706f736974696f6e2e406164645f6d756c7469616464726573730401406e65775f6d756c7469616464726573738d01013c4d756c7469416464726573733c543e0009407101446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f206164642061206e6577206d756c74696164647265737320746f207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206164642061206e6577206d756c7469616464726573732e002c506172616d65746572733a5d012d20606e65775f6d756c746961646472657373603a20546865206e6577206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2061646420746f20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e4101332e20436865636b2074686174207468652050726f766964657220686173206e6f74207265616368656420746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e8d01342e20436865636b207468617420746865206d756c7469616464726573732069732076616c6964202873697a6520616e6420616e79206f746865722072656c6576616e7420636865636b73292e20544f444f3a20496d706c656d656e7420746869732ee4352e20557064617465207468652050726f766964657227732073746f7261676520746f2061646420746865206d756c7469616464726573732e00c0456d69747320604d756c746941646472657373416464656460206576656e74207768656e207375636365737366756c2e4c72656d6f76655f6d756c7469616464726573730401306d756c7469616464726573738d01013c4d756c7469416464726573733c543e000a3c9d01446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f2072656d6f766520616e206578697374696e67206d756c7469616464726573732066726f6d207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2072656d6f76652061206d756c7469616464726573732e002c506172616d65746572733a51012d20606d756c746961646472657373603a20546865206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2072656d6f76652066726f6d20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e0101332e20436865636b207468617420746865206d756c7469616464726573732065786973747320696e207468652050726f76696465722773206163636f756e742ef0342e20557064617465207468652050726f766964657227732073746f7261676520746f2072656d6f766520746865206d756c7469616464726573732e00c8456d69747320604d756c74694164647265737352656d6f76656460206576656e74207768656e207375636365737366756c2e44666f7263655f6d73705f7369676e5f757020010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e744964000b588d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c79207369676e2075702061204d61696e2053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5101546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a19012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722ed1012d20606d73705f6964603a20546865204d61696e2053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d69747320604d7370526571756573745369676e5570537563636573736020616e6420604d73705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e44666f7263655f6273705f7369676e5f757018010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e744964000118776569676874b101017c4f7074696f6e3c52657075746174696f6e576569676874547970653c543e3e000c4c9501446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c792073696e672075702061204261636b75702053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5901546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a21012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722ed9012d20606273705f6964603a20546865204261636b75702053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d6974732060427370526571756573745369676e5570537563636573736020616e6420604273705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e14736c61736804012c70726f76696465725f696434014050726f76696465724964466f723c543e000d18fc446973706174636861626c652065787472696e73696320746f20736c6173682061205f736c61736861626c655f2053746f726167652050726f76696465722e00b501412053746f726167652050726f7669646572206973205f736c61736861626c655f2069666620697420686173206661696c656420746f20726573706f6e6420746f206368616c6c656e67657320666f722070726f766964696e672070726f6f6673206f662073746f726167652e4d02496e2074686520636f6e74657874206f66207468652053746f726167654875622070726f746f636f6c2c207468652070726f6f66732d6465616c65722070616c6c6574206d61726b7320612053746f726167652050726f7669646572206173205f736c61736861626c655f207768656e206974206661696c7320746f20726573706f6e6420746f206368616c6c656e6765732e0055015468697320697320612066726565206f7065726174696f6e20746f20696e63656e7469766973652074686520636f6d6d756e69747920746f20736c617368206d69736265686176696e672070726f7669646572732e38746f705f75705f6465706f736974000e0c0d01446973706174636861626c652065787472696e73696320746f20746f702d757020746865206465706f736974206f6620612053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207369676e65642e3c64656c6574655f70726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000f3c8844656c65746520612070726f76696465722066726f6d207468652073797374656d2e00e8546869732063616e206f6e6c7920626520646f6e652069662074686520666f6c6c6f77696e6720636f6e646974696f6e7320617265206d65743a702d205468652070726f766964657220697320696e736f6c76656e742eb42d205468652070726f766964657220686173206e6f20616374697665207061796d656e742073747265616d732e003d015468697320697320612066726565206f7065726174696f6e20616e642063616e2062652063616c6c656420627920616e796f6e6520776974682061207369676e6564207472616e73616374696f6e2e006d01596f752063616e207574696c697a65207468652072756e74696d6520415049206063616e5f64656c6574655f70726f76696465726020746f20636865636b20696620612070726f76696465722063616e2062652064656c6574656460746f206175746f6d617465207468652070726f636573732e00e4456d69747320604d737044656c6574656460206f72206042737044656c6574656460206576656e74207768656e207375636365737366756c2e00790154686973206f7065726174696f6e2069732066726565206966207375636365737366756c20746f20656e636f75726167652074686520636f6d6d756e69747920746f2064656c65746520696e736f6c76656e742070726f7669646572732c546465626c6f6174696e67207468652073746174652e3c73746f705f616c6c5f6379636c6573001020cc425350206f7065726174696f6e20746f2073746f7020616c6c206f6620796f7572206175746f6d61746963206379636c65732e00385468697320696e636c756465733a00802d20436f6d6d69742072657665616c2072616e646f6d6e657373206379636c655c2d2050726f6f66206368616c6c656e6765206379636c6500b901496620796f752061726520616e204253502c20746865206f6e6c7920726571756972656d656e742074686174206d757374206265206d6574206973207468617420796f757220726f6f74206973207468652064656661756c74206f6e652028616e20656d70747920726f6f74292e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c657489040c4870616c6c65745f66696c655f73797374656d1870616c6c65741043616c6c040454000150346372656174655f6275636b65741001186d73705f696434014050726f76696465724964466f723c543e0001106e616d65ad0101404275636b65744e616d65466f723c543e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e0000004c726571756573745f6d6f76655f6275636b65740c01246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0001007c6d73705f726573706f6e645f6d6f76655f6275636b65745f726571756573740801246275636b65745f69643401384275636b65744964466f723c543e000120726573706f6e73658d0401644275636b65744d6f766552657175657374526573706f6e7365000200547570646174655f6275636b65745f707269766163790801246275636b65745f69643401384275636b65744964466f723c543e00011c70726976617465200110626f6f6c000300ac6372656174655f616e645f6173736f63696174655f636f6c6c656374696f6e5f776974685f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000404c043726561746520616e64206173736f6369617465206120636f6c6c656374696f6e20776974682061206275636b65742e3464656c6574655f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e00051c8901446973706174636861626c652065787472696e736963207468617420616c6c6f77732061205573657220746f2064656c65746520616e79206f66207468656972206275636b6574732069662069742069732063757272656e746c7920656d7074792e750154686973207761792c20746865205573657220697320616c6c6f77656420746f2072656d6f7665206e6f7720756e75736564206275636b65747320746f207265636f766572207468656972206465706f73697420666f72207468656d2e0089015468652055736572206d7573742070726f7669646520746865204275636b65744964206f6620746865206275636b657420746865792077616e7420746f2064656c6574652c2077686963682073686f756c6420636f72726573706f6e6420746f2061bc6275636b6574207468617420697320626f74682074686569727320616e642063757272656e746c7920656d7074792e006501546f20636865636b2069662061206275636b657420697320656d7074792c20776520636f6d70617265206974732063757272656e7420726f6f74207769746820746865206f6e65206f6620616e20656d70747920747269652e5469737375655f73746f726167655f726571756573741c01246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001186d73705f696434014050726f76696465724964466f723c543e000120706565725f696473bd010128506565724964733c543e0001487265706c69636174696f6e5f746172676574910401505265706c69636174696f6e5461726765743c543e0006049849737375652061206e65772073746f72616765207265717565737420666f7220612066696c65587265766f6b655f73746f726167655f7265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000704585265766f6b652073746f726167652072657175657374b46d73705f726573706f6e645f73746f726167655f72657175657374735f6d756c7469706c655f6275636b65747304017073746f726167655f726571756573745f6d73705f726573706f6e73659504017053746f72616765526571756573744d7370526573706f6e73653c543e0008244901557365642062792061204d535020746f20616363657074206f72206465636c696e652073746f7261676520726571756573747320696e20626174636865732c2067726f75706564206279206275636b65742e00d9015468697320666f6c6c6f7773206120626573742d6566666f72742073747261746567792c206d65616e696e67207468617420616c6c2066696c65206b6579732077696c6c2062652070726f63657373656420616e64206465636c6172656420746f2068617665207375636365737366756c6c79206265590161636365707465642c2072656a6563746564206f722068617665206661696c656420746f2062652070726f63657373656420696e2074686520726573756c7473206f6620746865206576656e7420656d69747465642e00f501546865204d53502068617320746f2070726f7669646520612066696c652070726f6f6620666f7220616c6c207468652066696c65206b657973207468617420617265206265696e6720616363657074656420616e642061206e6f6e2d696e636c7573696f6e2070726f6f6620666f72207468652066696c65206b6579739501696e20746865206275636b65742773204d65726b6c6520506174726963696120466f726573742e205468652066696c652070726f6f667320666f72207468652066696c65206b657973206973206e656365737361727920746f2076657269667920746861748501746865204d53502061637475616c6c7920686173207468652066696c65732c207768696c6520746865206e6f6e2d696e636c7573696f6e2070726f6f66206973206e656365737361727920746f20766572696679207468617420746865204d5350647761736e27742073746f72696e67206974206265666f72652e5c6d73705f73746f705f73746f72696e675f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000900346273705f766f6c756e7465657204012066696c655f6b65793401344d65726b6c65486173683c543e000a18b85573656420627920612042535020746f20766f6c756e7465657220666f722073746f72696e6720612066696c652e008d01546865207472616e73616374696f6e2077696c6c206661696c2069662074686520584f52206265747765656e207468652066696c6520494420616e642074686520425350204944206973206e6f742062656c6f7720746865207468726573686f6c642c3d01736f206120425350206973207374726f6e676c79206164766973656420746f20636865636b206265666f726568616e642e20416e6f7468657220726561736f6e20666f72206661696c7572652069735101696620746865206d6178696d756d206e756d626572206f66204253507320686173206265656e20726561636865642e2041207375636365737366756c2061737369676e6d656e7420617320425350206d65616e73e87468617420736f6d65206f662074686520636f6c6c61746572616c20746f6b656e73206f662074686174204d5350206172652066726f7a656e2e4c6273705f636f6e6669726d5f73746f72696e670801686e6f6e5f696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e00015066696c655f6b6579735f616e645f70726f6f6673b504010d01426f756e6465645665633c46696c654b65795769746850726f6f663c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374732c3e000b0411015573656420627920612042535020746f20636f6e6669726d2074686579206172652073746f72696e672064617461206f6620612073746f7261676520726571756573742e606273705f726571756573745f73746f705f73746f72696e6720012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e00012463616e5f7365727665200110626f6f6c000158696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000ca4d0457865637574656420627920612042535020746f207265717565737420746f2073746f702073746f72696e6720612066696c652e006d0154686973206973207468652066697273742073746570206f6620612074776f2d70686173652070726f6365737320666f7220612042535020746f20766f6c756e746172696c792073746f702073746f72696e6720612066696c652e590154686520425350206d757374206c617465722063616c6c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2061667465722061206d696e696d756d2077616974696e6720706572696f6420746f1101636f6d706c657465207468652070726f6365737320616e642061637475616c6c792072656d6f7665207468652066696c652066726f6d20746865697220666f726573742e0071012a2a496d706f7274616e742a2a3a20546869732065787472696e73696320646f6573204e4f54206d6f646966792074686520425350277320666f7265737420726f6f742e205468652066696c652072656d61696e7320696e20746865e8425350277320666f7265737420756e74696c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2069732063616c6c65642e0081015468652042535020697320726571756972656420746f2070726f76696465207468652066696c65206d6574616461746120286275636b65745f69642c206c6f636174696f6e2c206f776e65722c2066696e6765727072696e742c2073697a65298101746f207265636f6e73747275637420616e6420766572696679207468652066696c65206b65792e20546865204253502063616e206765742074686973206d657461646174612066726f6d206974732066696c652073746f726167652c20627574990169742070726f766964696e67206974206973206e6f7420612070726f6f66207468617420746865204253502061637475616c6c7920686173207468652066696c652c2073696e63652074686973206d657461646174612063616e206265206f627461696e65648d0166726f6d20746865206f726967696e616c2073746f726167652072657175657374206f722066726f6d207468652061737369676e6564204d5350206966207468652073746f726167652072657175657374206e6f206c6f6e676572206578697374732e00a82323204265686176696f72206261736564206f6e2073746f726167652072657175657374207374617465006d01312e202a2a53746f7261676520726571756573742065786973747320616e64204253502068617320636f6e6669726d65642073746f72696e672069742a2a3a20546865204253502069732072656d6f7665642066726f6d20746865a90120202073746f726167652072657175657374277320636f6e6669726d656420616e6420766f6c756e746565726564206c6973747320616e642074686520636f6e6669726d65642f766f6c756e74656572656420636f756e7473206172652064656372656d656e7465642e15012020205468652042535020697320616c736f2072656d6f7665642066726f6d207468652073746f72616765207265717565737420617320612064617461207365727665722e005901322e202a2a53746f726167652072657175657374206578697374732062757420425350206973206e6f74206120766f6c756e746565722a2a3a205468652060627370735f72657175697265646020636f756e74206973c4202020696e6372656d656e74656420746f20636f6d70656e7361746520666f722074686520425350206c656176696e672e006d01332e202a2a4e6f2073746f726167652072657175657374206578697374732a2a3a2041206e65772073746f726167652072657175657374206973206372656174656420776974682060627370735f7265717569726564203d2031608d01202020736f20616e6f74686572204253502063616e207069636b207570207468652066696c6520616e64206d61696e7461696e20697473207265706c69636174696f6e207461726765742e204966206063616e5f73657276656020697320747275652c71012020207468652072657175657374696e6720425350206973206164646564206173206120646174612073657276657220746f2068656c7020746865206e657720766f6c756e7465657220646f776e6c6f6164207468652066696c652e001c2323204665657300990154686520425350206973206368617267656420612070656e616c74792066656520285b6042737053746f7053746f72696e6746696c6550656e616c7479605d29207768696368206973207472616e7366657272656420746f207468652074726561737572792e00442323205061796d656e742053747265616d006d01546865207061796d656e742073747265616d2077697468207468652066696c65206f776e6572206973202a2a7570646174656420696d6d6564696174656c792a2a20696e20746869732065787472696e73696320286e6f7420696e6d015b606273705f636f6e6669726d5f73746f705f73746f72696e67605d292e20546869732072656d6f76657320616e792066696e616e6369616c20696e63656e7469766520666f72207468652042535020746f2064656c6179206f729d01736b69702074686520636f6e6669726d6174696f6e2c20617320746865792073746f702067657474696e67207061696420617320736f6f6e206173207468657920616e6e6f756e636520746865697220696e74656e7420746f2073746f702073746f72696e672e003c2323205265737472696374696f6e73008901546869732065787472696e7369632077696c6c206661696c2077697468205b6046696c65486173496e636f6d706c65746553746f7261676552657175657374605d20696620616e2060496e636f6d706c65746553746f726167655265717565737460850165786973747320666f72207468652066696c65206b65792e2054686520425350206d757374207761697420756e74696c206669736865726d616e206e6f64657320636c65616e2075702074686520696e636f6d706c65746520726571756573742e606273705f636f6e6669726d5f73746f705f73746f72696e6708012066696c655f6b65793401344d65726b6c65486173683c543e000158696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000d646101457865637574656420627920612042535020746f20636f6e6669726d2073746f7070696e672073746f72616765206f6620612066696c6520616e642072656d6f76652069742066726f6d20746865697220666f726573742e006d015468697320697320746865207365636f6e642073746570206f66207468652074776f2d70686173652073746f702073746f72696e672070726f636573732e2054686520425350206d75737420686176652070726576696f75736c792d0163616c6c6564205b606273705f726571756573745f73746f705f73746f72696e67605d20746f206f70656e20612070656e64696e672073746f702073746f72696e6720726571756573742e006d0141206d696e696d756d2077616974696e6720706572696f6420285b604d696e57616974466f7253746f7053746f72696e67605d29206d7573742070617373206265747765656e20746865207265717565737420616e6420746869736901636f6e6669726d6174696f6e2e20546869732070726576656e74732061204253502066726f6d20696d6d6564696174656c792064726f7070696e6720612066696c65207768656e206368616c6c656e67656420666f722069742c7901656e737572696e6720746865792063616e27742061766f696420736c617368696e6720627920717569636b6c792063616c6c696e672073746f702073746f72696e672075706f6e20726563656976696e672061206368616c6c656e67652e006c2323205768617420746869732065787472696e73696320646f6573006101312e205665726966696573207468652070656e64696e672073746f702073746f72696e6720726571756573742065786973747320616e6420746865206d696e696d756d20776169742074696d6520686173207061737365642501322e205665726966696573207468652066696c65206973207374696c6c20696e2074686520425350277320666f72657374207669612074686520696e636c7573696f6e2070726f6f661101332e202a2a52656d6f766573207468652066696c652066726f6d2074686520425350277320666f7265737420616e64207570646174657320746865697220726f6f742a2a90342e204465637265617365732074686520425350277320757365642063617061636974790501352e2053746f7073206368616c6c656e67652f72616e646f6d6e657373206379636c6573206966207468652042535020686173206e6f206d6f72652066696c65730035014e6f74653a20546865207061796d656e742073747265616d2077617320616c7265616479207570646174656420696e205b606273705f726571756573745f73746f705f73746f72696e67605d2e00242323204572726f72730061012d205b6050656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64605d3a204e6f2070656e64696e6720726571756573742065786973747320666f7220746869732042535020616e642066696c654d012d205b604d696e57616974466f7253746f7053746f72696e674e6f7452656163686564605d3a20546865206d696e696d756d2077616974696e6720706572696f64206861736e277420706173736564207965746d012d205b604f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572605d3a205468652066696c65206f776e657220697320696e736f6c76656e742028746865204253502073686f756c6420757365b820205b6073746f705f73746f72696e675f666f725f696e736f6c76656e745f75736572605d20696e7374656164297c73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365721c012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000158696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000e18fc4578656375746564206279206120535020746f2073746f702073746f72696e6720612066696c652066726f6d20616e20696e736f6c76656e7420757365722e00b101546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865205350206e6565647320746f2073746f702073746f72696e67207468652066696c6573206f66207468617420757365722c2073696e6365a0697420776f6e27742062652067657474696e67207061696420666f7220697420616e796d6f72652e3d025468652076616c69646174696f6e73206172652073696d696c617220746f20746865206f6e657320696e2074686520606273705f726571756573745f73746f705f73746f72696e676020616e6420606273705f636f6e6669726d5f73746f705f73746f72696e67602065787472696e736963732c206275742074686520535020646f65736e2774206e65656420746f7d017761697420666f722061206d696e696d756d20616d6f756e74206f6620626c6f636b7320746f20636f6e6669726d20746f2073746f702073746f72696e67207468652066696c65206e6f722069742068617320746f2062652061204253502ea86d73705f73746f705f73746f72696e675f6275636b65745f666f725f696e736f6c76656e745f757365720401246275636b65745f69643401384275636b65744964466f723c543e000f38090145786563757465642062792061204d535020746f2073746f702073746f72696e672061206275636b65742066726f6d20616e20696e736f6c76656e7420757365722e00bd01546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865204d5350206e6565647320746f2073746f702073746f72696e6720746865206275636b657473206f66207468617420757365722c2073696e6365a8697420776f6e27742062652067657474696e67207061696420666f72207468656d20616e796d6f72652e4849742076616c69646174657320746861743a4d012d205468652073656e64657220697320746865204d5350207468617427732063757272656e746c792073746f72696e6720746865206275636b65742c20616e6420746865206275636b6574206578697374732ea42d20546861742074686520757365722069732063757272656e746c7920696e736f6c76656e74204f52e9012d205468617420746865207061796d656e742073747265616d206265747765656e20746865204d535020616e64207573657220646f65736e27742065786973742028776869636820776f756c64206f63637572206173206120636f6e73657175656e6365206f6620746865204d53502070726576696f75736c794d01686176696e672064656c6574656420616e6f74686572206275636b6574206974207761732073746f72696e6720666f7220746869732075736572207468726f75676820746869732065787472696e736963292edc416e64207468656e20636f6d706c6574656c792072656d6f76657320746865206275636b65742066726f6d207468652073797374656d2e00fd0149662074686572652077617320612073746f7261676520726571756573742070656e64696e6720666f7220746865206275636b65742c2069742077696c6c206576656e7475616c6c792065787069726520776974686f7574206265696e672066756c66696c6c656420286265636175736520746865204d53502063616e2774e9016163636570742073746f7261676520726571756573747320666f7220696e736f6c76656e7420757365727320616e6420425350732063616e277420766f6c756e74656572206e6f7220636f6e6669726d207468656d206569746865722920616e64206166746572776172647320616e79204253507320746861746d0168616420636f6e6669726d6564207468652066696c652063616e206a7573742063616c6c206073705f73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365726020746f2067657420726964206f662069742e4c726571756573745f64656c6574655f66696c651801407369676e65645f696e74656e74696f6ee101016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e001014ec526571756573742064656c6574696f6e206f6620612066696c65207573696e672061207369676e65642064656c65746520696e74656e74696f6e2e006501546865206f726967696e206d757374206265207369676e656420616e6420746865207369676e6174757265206d7573742062652076616c696420666f722074686520676976656e2064656c65746520696e74656e74696f6e2e21015468652064656c65746520696e74656e74696f6e206d75737420636f6e7461696e207468652066696c65206b657920616e64207468652064656c657465206f7065726174696f6e2e010146696c65206d657461646174612069732070726f76696465642073657061726174656c7920666f72206f776e65727368697020766572696669636174696f6e2e3064656c6574655f66696c65730c013866696c655f64656c6574696f6e73b904010d01426f756e6465645665633c46696c6544656c6574696f6e526571756573743c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f6609020138466f7265737450726f6f663c543e001128e444656c657465732066696c65732066726f6d20612070726f7669646572277320666f726573742c206368616e67696e672069747320726f6f74004d01546869732065787472696e73696320616c6c6f777320616e79206163746f7220746f20657865637574652066696c652064656c6574696f6e206261736564206f6e207369676e656420696e74656e74696f6e73550166726f6d20746865206046696c6544656c6574696f6e52657175657374656460206576656e742e20497420726571756972657320612076616c696420666f726573742070726f6f662073686f77696e6720746861743101616c6c2066696c657320657869737420696e20746865207370656369666965642070726f7669646572277320666f72657374206265666f726520616c6c6f77696e672064656c6574696f6e2e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e001101496620606273705f69646020697320604e6f6e65602c2066696c65732077696c6c2062652064656c657465642066726f6d20746865206275636b657420666f726573742e4501496620606273705f6964602069732060536f6d6528696429602c2066696c65732077696c6c2062652064656c657465642066726f6d207468652073706563696669656420425350277320666f726573742eac64656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f726571756573740c012466696c655f6b657973f10101e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f6609020138466f7265737450726f6f663c543e0012203d0144656c6574652066696c65732066726f6d20616e20696e636f6d706c657465202872656a65637465642c2065787069726564206f72207265766f6b6564292073746f7261676520726571756573742e00a901546869732065787472696e73696320616c6c6f7773206669736865726d616e206e6f64657320746f2064656c6574652066696c65732066726f6d2070726f766964657273207768656e20496e636f6d706c65746553746f72616765526571756573744d65746164617461b501666f722074686520676976656e2066696c65206b65797320657869737420696e2074686520496e636f6d706c65746553746f726167655265717565737473206d617070696e672e2049742076616c696461746573207468617420746865206d6574616461746120657869737473b901666f7220656163682066696c652c2074686174207468652070726f766964657220686173207468652066696c657320696e20697473204d65726b6c6520506174726963696120466f726573742c20616e64207665726966696573207468652066696c65206b657973206d6174636834746865206d657461646174612e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e787365745f757365725f6f7065726174696f6e5f70617573655f666c6167730401246e65775f666c616773fd01015c557365724f7065726174696f6e5061757365466c61677300131c35015365742074686520706175736520666c616773207468617420636f6e74726f6c2077686963682075736572206f7065726174696f6e73206172652063757272656e746c7920616c6c6f7765642e006901546869732065787472696e7369632063616e206f6e6c792062652063616c6c65642062792060526f6f74602028666f72206578616d706c6520766961206070616c6c65742d7375646f60206f7220676f7665726e616e6365292e710150617373696e67205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d20756e70617573657320616c6c206f7065726174696f6e732c207768696c652073657474696e67206f6e65206f72206d6f7265ec6269747320696e2074686520666c616773207061757365732074686520636f72726573706f6e64696e672075736572206f7065726174696f6e732e002501546869732063616c6c207265706c616365732074686520656e74697265206269746d61736b20696e2073746f726167652077697468207468652070726f76696465642076616c75652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d040c4870616c6c65745f66696c655f73797374656d147479706573644275636b65744d6f766552657175657374526573706f6e73650001082041636365707465640000002052656a65637465640001000091040c4870616c6c65745f66696c655f73797374656d147479706573445265706c69636174696f6e546172676574040454000118144261736963000000205374616e646172640001003048696768536563757269747900020044537570657248696768536563757269747900030044556c74726148696768536563757269747900040018437573746f6d04001001605265706c69636174696f6e546172676574547970653c543e00050000950400000299040099040c4870616c6c65745f66696c655f73797374656d1474797065737c53746f72616765526571756573744d73704275636b6574526573706f6e736504045400000c01246275636b65745f69643401384275636b65744964466f723c543e0001186163636570749d0401b04f7074696f6e3c53746f72616765526571756573744d7370416363657074656446696c654b6579733c543e3e00011872656a656374ad0401785665633c52656a656374656453746f72616765526571756573743c543e3e00009d0404184f7074696f6e04045401a1040108104e6f6e6500000010536f6d650400a1040000010000a1040c4870616c6c65745f66696c655f73797374656d1474797065738453746f72616765526571756573744d7370416363657074656446696c654b657973040454000008015066696c655f6b6579735f616e645f70726f6f6673a50401605665633c46696c654b65795769746850726f6f663c543e3e000130666f726573745f70726f6f6609020138466f7265737450726f6f663c543e0000a504000002a90400a9040c4870616c6c65745f66696c655f73797374656d1474797065734046696c654b65795769746850726f6f66040454000008012066696c655f6b65793401344d65726b6c65486173683c543e00011470726f6f661502012c4b657950726f6f663c543e0000ad04000002b10400b1040c4870616c6c65745f66696c655f73797374656d1474797065735852656a656374656453746f7261676552657175657374040454000008012066696c655f6b65793401344d65726b6c65486173683c543e000118726561736f6ecd01017052656a656374656453746f7261676552657175657374526561736f6e0000b5040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a904045300000400a50401185665633c543e0000b9040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401bd04045300000400c10401185665633c543e0000bd040c4870616c6c65745f66696c655f73797374656d1474797065734c46696c6544656c6574696f6e5265717565737404045400001c012866696c655f6f776e6572000130543a3a4163636f756e7449640001407369676e65645f696e74656e74696f6ee101016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0000c104000002bd0400c5040c5070616c6c65745f70726f6f66735f6465616c65721870616c6c65741043616c6c040454000114246368616c6c656e676504010c6b65793401244b6579466f723c543e00001868496e74726f647563652061206e6577206368616c6c656e67652e006101546869732066756e6374696f6e20616c6c6f777320617574686f72697a6564206f726967696e7320746f206164642061206e6577206368616c6c656e676520746f2074686520604368616c6c656e6765735175657565602ed8546865206368616c6c656e67652077696c6c206265206469737061746368656420696e2074686520636f6d696e6720626c6f636b732efc5573657273206172652063686172676564206120736d616c6c2066656520666f72207375626d697474696e672061206368616c6c656e67652c20776869636854676f657320746f207468652054726561737572792e307375626d69745f70726f6f6608011470726f6f660502012050726f6f663c543e00012070726f7669646572b50101604f7074696f6e3c50726f76696465724964466f723c543e3e00016484466f7220612050726f766964657220746f207375626d697420612070726f6f662e00e0436865636b732074686174206070726f766964657260206973206120726567697374657265642050726f76696465722e204966206e6f6e65090169732070726f76696465642c207468652070726f6f66207375626d697474657220697320636f6e7369646572656420746f206265207468652050726f76696465722ef852656c696573206f6e20612050726f7669646572732070616c6c657420746f206765742074686520726f6f7420666f72207468652050726f76696465722e390156616c6964617465732074686174207468652070726f6f6620636f72726573706f6e647320746f2061206368616c6c656e6765207468617420776173206d61646520696e2074686520706173742c4101627920636865636b696e6720746865205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e20546865206368616c6c656e6765207469636b207468617420746865810150726f76696465722073686f756c64206265207375626d697474696e6720612070726f6f6620666f72206973207265747269657665642066726f6d205b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c6901616e64206974207761732063616c63756c61746564206261736564206f6e20746865206c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c20616e6420746865206368616c6c656e67655501706572696f6420666f7220746861742050726f76696465722c206174207468652074696d65206f66207468652070726576696f75732070726f6f66207375626d697373696f6e206f72207768656e20697420776173506d61726b656420617320736c61736861626c652e003901546869732065787472696e73696320616c736f20636865636b732074686174207468657265206861736e2774206265656e206120636865636b706f696e74206368616c6c656e676520726f756e642101696e206265747765656e20746865206c6173742074696d65207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220616e6420746865207469636b2901666f72207768696368207468652070726f6f66206973206265696e67207375626d69747465642e20496620746865726520686173206265656e2c207468652050726f76696465722069732101657870656374656420746f20696e636c75646520726573706f6e73657320746f2074686520636865636b706f696e74206368616c6c656e67657320696e207468652070726f6f662e002449662076616c69643a55012d2050757368657320666f7277617264207468652050726f766964657220696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d61702061206e756d626572d06f66207469636b7320636f72726573706f6e64696e6720746f20746865207374616b65206f66207468652050726f76696465722e25012d2052656769737465727320746865206c617374207469636b20666f72207768696368207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220696e51015b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c2061732077656c6c20617320746865206e657874207469636b20666f72207768696368207468652050726f76696465726873686f756c64207375626d697420612070726f6f6620666f722e001501457865637574696f6e206f6620746869732065787472696e7369632073686f756c6420626520726566756e646564206966207468652070726f6f662069732076616c69642e80666f7263655f696e697469616c6973655f6368616c6c656e67655f6379636c6504012070726f766964657234014050726f76696465724964466f723c543e000218a0496e697469616c69736520612050726f76696465722773206368616c6c656e6765206379636c652e00584f6e6c792063616c6c61626c65206279207375646f2e005d015365747320746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220746f207468652063757272656e74207469636b2c20616e642073657473207468657101646561646c696e6520666f72207375626d697474696e6720612070726f6f6620746f207468652063757272656e74207469636b202b207468652050726f7669646572277320706572696f64202b2074686520746f6c6572616e63652e287365745f706175736564040118706175736564200110626f6f6c00030ce053657420746865205b604368616c6c656e6765735469636b6572506175736564605d20746f20607472756560206f72206066616c7365602e00584f6e6c792063616c6c61626c65206279207375646f2e487072696f726974795f6368616c6c656e676508010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c000400040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec9040c4470616c6c65745f72616e646f6d6e6573731870616c6c65741043616c6c0404540001044c7365745f626162655f72616e646f6d6e65737300000ced015468697320696e686572656e742074686174206d75737420626520696e636c7564656420284469737061746368436c6173733a3a4d616e6461746f727929206174206561636820626c6f636b20736176657320746865206c61746573742072616e646f6d6e65737320617661696c61626c652066726f6d20746865810172656c617920636861696e20696e746f2061207661726961626c6520746861742063616e207468656e20626520757365642061732061207365656420666f7220636f6d6d69746d656e747320746861742068617070656e656420647572696e67787468652070726576696f75732072656c617920636861696e2065706f6368040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ecd040c5870616c6c65745f7061796d656e745f73747265616d731870616c6c65741043616c6c040454000128806372656174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001107261746518013042616c616e63654f663c543e0000489501446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612066697865642d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d206072617465603a2054686520696e697469616c2072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e807570646174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001206e65775f7261746518013042616c616e63654f663c543e000140d901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d20606e65775f72617465603a20546865206e65772072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8064656c6574655f66697865645f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400023cd901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e886372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e0003489d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612064796e616d69632d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d2060616d6f756e745f70726f7669646564603a2054686520696e697469616c20616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e887570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000440e101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d20606e65775f616d6f756e745f70726f7669646564603a20546865206e657720616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8864656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400053ce101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e586368617267655f7061796d656e745f73747265616d73040130757365725f6163636f756e74000130543a3a4163636f756e7449640006705101446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f206368617267652061207061796d656e742073747265616d2066726f6d206120557365722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e6d01546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682074686520557365722e002c506172616d65746572733a15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e4101322e20436865636b20746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473ac332e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa0202020312e20476574207468652072617465206f6620746865207061796d656e742073747265616dbd01202020322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616df8202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d697474656429fc202020352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db4342e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac0202020312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020f501202020322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2501202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d6974746564294d01202020352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d00d4456d697473206120605061796d656e7453747265616d4368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e946368617267655f6d756c7469706c655f75736572735f7061796d656e745f73747265616d73040134757365725f6163636f756e74734d0201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e0007785d01446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f20636861726765206d756c7469706c6520557365722773207061796d656e742073747265616d732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9101546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682065616368206f66207468652055736572732e002c506172616d65746572733a75012d2060757365725f6163636f756e7473603a20546865206172726179206f662055736572204163636f756e742049447320746861742068617665207061796d656e742073747265616d732077697468207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2101322e20436865636b207468617420746865206172726179206f66205573657273206973206e6f7420626967676572207468616e20746865206d6178696d756d20616c6c6f7765642e4901332e2045786563757465206120666f72206c6f6f7020666f722065616368205573657220696e20746865206172726179206f662055736572204163636f756e74204944732c20696e2077686963682069743a490109612e20436865636b7320746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473b009622e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa82020200909312e20476574207468652072617465206f6620746865207061796d656e742073747265616dc5012020200909322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616d01012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642905012020200909352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db809632e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac82020200909312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020fd012020200909322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2d012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642955012020200909352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d008d01456d697473206120605061796d656e7453747265616d436861726765646020706572205573657220746861742068616420746f2070617920616e642061206055736572734368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e507061795f6f75747374616e64696e675f6465627404012470726f766964657273810101545665633c50726f76696465724964466f723c543e3e000854dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e647320746f20706179207468652050726f7669646572732074686174207374696c6c2068617665207061796d656e742073747265616d730501776974682069742c20696e206f7264657220746f207265636f766572206173206d756368206f6620697473206465706f7369747320617320706f737369626c652e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6d01332e2052656c6561736520746865207573657227732066756e6473207468617420776572652068656c642061732061206465706f73697420666f722065616368207061796d656e742073747265616d20746f20626520706169642ec101342e2047657420746865207061796d656e742073747265616d732074686174207468652075736572206861732077697468207468652070726f7669646564206c697374206f662050726f7669646572732c20616e6420706179207468656d20666f72207468652073657276696365732ec8352e2044656c657465207468652063686172676564207061796d656e742073747265616d73206f662074686520757365722e000d02456d697473206120275573657250616964536f6d65446562747327206576656e74207768656e207375636365737366756c206966207468652075736572206861732072656d61696e696e672064656274732e20496620746865207573657220686173207375636365737366756c6c79207061696420616c6c206974732064656274732c90697420656d697473206120275573657250616964416c6c446562747327206576656e742e0011024e6f7465733a20746869732065787472696e736963206974657261746573206f766572207468652070726f7669646564206c697374206f662050726f7669646572732c2067657474696e6720746865207061796d656e742073747265616d7320746865792068617665207769746820746865207573657220616e64206368617267696e6731027468656d2c20736f2074686520657865637574696f6e20636f756c642067657420657870656e736976652e2049742773207265636f6d6d656e64656420746f2070726f766964652061206c697374206f662050726f76696465727320746861742074686520757365722061637475616c6c7920686173207061796d656e742073747265616d7320776974682c810177686963682063616e206265206f627461696e65642062792063616c6c696e672074686520606765745f70726f7669646572735f776974685f7061796d656e745f73747265616d735f776974685f75736572602072756e74696d65204150492e3d0254686572652077617320616e206964656120746f206c696d69742074686520616d6f756e74206f662050726f76696465727320746861742063616e20626520726563656976656420627920746869732065787472696e736963207573696e67206120636f6e7374616e7420696e2074686520636f6e66696775726174696f6e206f6620746869732070616c6c65742c75016275742074686520636f72726563742062656e63686d61726b696e67206f6620746869732065787472696e7369632073686f756c6420626520656e6f75676820746f2061766f696420616e7920706f74656e7469616c2061627573652e50636c6561725f696e736f6c76656e745f666c6167000938dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e6473206c6f6e672061676f20656e6f75676820746f20636c656172207468697320666c61672066726f6d20697473206163636f756e742ce101616c6c6f77696e6720697420746f20626567696e20636f6e7472616374696e6720616e6420706179696e6720666f7220736572766963657320616761696e2e2049742073686f756c6420686176652070726576696f75736c79207061696420616c6c20697473206f75747374616e64696e6720646562742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6501332e20436865636b20746861742074686520636f6f6c646f776e20706572696f6420686173207061737365642073696e63652074686520757365722077617320666c616767656420617320776974686f75742066756e64732ed0342e20436865636b20746861742074686572652773206e6f2072656d61696e696e67206f75747374616e64696e6720646562742e90352e20556e666c616720746865207573657220617320776974686f75742066756e64732e00b0456d6974732061202755736572536f6c76656e7427206576656e74207768656e207375636365737366756c2e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c6574d1040c4870616c6c65745f6275636b65745f6e6674731870616c6c65741043616c6c0404540001083073686172655f616363657373100124726563697069656e740001684163636f756e7449644c6f6f6b7570536f757263654f663c543e0001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578d50401684f7074696f6e3c5265616441636365737352656765783c543e3e00000cec53686172652061636365737320746f2066696c65732077697468696e2061206275636b6574207769746820616e6f74686572206163636f756e742e0079025468652060726561645f6163636573735f72656765786020706172616d65746572206973206f7074696f6e616c20616e64207768656e2073657420746f20604e6f6e6560206974206d65616e7320746861742074686520726563697069656e742077696c6c2062652064656e6965642061636365737320666f7220616e79207265616420726571756573742077697468696e20746865206275636b65742e487570646174655f726561645f6163636573730c01186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578d50401684f7074696f6e3c5265616441636365737352656765783c543e3e0001047c55706461746520726561642061636365737320666f7220616e206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed50404184f7074696f6e0404540159020108104e6f6e6500000010536f6d65040059020000010000d9040c2c70616c6c65745f6e6674731870616c6c65741043616c6c08045400044900019c1863726561746508011461646d696e0001504163636f756e7449644c6f6f6b75704f663c543e000118636f6e666967dd040164436f6c6c656374696f6e436f6e666967466f723c542c20493e00003c090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e002501546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420686176652073756666696369656e742066756e647320667265652e00c460436f6c6c656374696f6e4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650801146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000118636f6e666967dd040164436f6c6c656374696f6e436f6e666967466f723c542c20493e00013c190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0039012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c20737570657275736572590120207065726d697373696f6e73206f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e67982020607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e657373f904013844657374726f795769746e6573730002449c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e00dc4e4f54453a2054686520636f6c6c656374696f6e206d75737420686176652030206974656d7320746f2062652064657374726f7965642e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00745765696768743a20604f286d202b2063202b206129602077686572653a782d20606d203d207769746e6573732e6974656d5f6d657461646174617360702d206063203d207769746e6573732e6974656d5f636f6e6669677360682d206061203d207769746e6573732e6174747269627574657360106d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f0001504163636f756e7449644c6f6f6b75704f663c543e0001307769746e6573735f64617461fd0401d84f7074696f6e3c4d696e745769746e6573733c543a3a4974656d49642c204465706f73697442616c616e63654f663c542c20493e3e3e000340a04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e005101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420636f6d706c7920776974682074686520606d696e745f73657474696e6773602072756c65732e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642e45012d20607769746e6573735f64617461603a205768656e20746865206d696e7420747970652069732060486f6c6465724f6628636f6c6c656374696f6e5f696429602c207468656e20746865206f776e6564590120206974656d5f69642066726f6d207468617420636f6c6c656374696f6e206e6565647320746f2062652070726f76696465642077697468696e20746865207769746e6573732064617461206f626a6563742e20496661012020746865206d696e74207072696365206973207365742c207468656e2069742073686f756c64206265206164646974696f6e616c6c7920636f6e6669726d656420696e2074686520607769746e6573735f64617461602e0051014e6f74653a20746865206465706f7369742077696c6c2062652074616b656e2066726f6d2074686520606f726967696e6020616e64206e6f742074686520606f776e657260206f662074686520606974656d602e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296028666f7263655f6d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f0001504163636f756e7449644c6f6f6b75704f663c543e00012c6974656d5f636f6e666967050501284974656d436f6e66696700043405014d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2066726f6d20612070726976696c65676564206f726967696e2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265207468656c497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642ea82d20606974656d5f636f6e666967603a204120636f6e666967206f6620746865206e6577206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400052c5844657374726f7920612073696e676c65206974656d2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d7573746c626520746865206f776e6572206f662074686520606974656d602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642e802d20606974656d603a20546865206974656d20746f206265206275726e65642e003c456d69747320604275726e6564602e00385765696768743a20604f28312960207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000110646573740001504163636f756e7449644c6f6f6b75704f663c543e000638c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642e942d20606974656d603a20546865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d735d0201385665633c543a3a4974656d49643e0007449c52652d6576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f82d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d7320746f2062652072656576616c75617465642e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f7220746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e28292960486c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000828c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642eb82d20606974656d603a20546865206974656d20746f206265636f6d65206e6f6e2d7472616e7366657261626c652e006c456d69747320604974656d5472616e736665724c6f636b6564602e00385765696768743a20604f2831296050756e6c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000928a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642ea82d20606974656d603a20546865206974656d20746f206265636f6d65207472616e7366657261626c652e0074456d69747320604974656d5472616e73666572556e6c6f636b6564602e00385765696768743a20604f283129603c6c6f636b5f636f6c6c656374696f6e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346c6f636b5f73657474696e6773e1040148436f6c6c656374696f6e53657474696e6773000a30d8446973616c6c6f7773207370656369666965642073657474696e677320666f72207468652077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265206c6f636b65642eb42d20606c6f636b5f73657474696e6773603a205468652073657474696e677320746f206265206c6f636b65642e001d014e6f74653a206974277320706f737369626c6520746f206f6e6c79206c6f636b2873657429207468652073657474696e672c20627574206e6f7420746f20756e7365742069742e0064456d6974732060436f6c6c656374696f6e4c6f636b6564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001186973737565724d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011461646d696e4d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011c667265657a65724d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000c40d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e0051014e6f74653a2062792073657474696e672074686520726f6c6520746f20604e6f6e6560206f6e6c79207468652060466f7263654f726967696e602077696c6c2062652061626c6520746f206368616e676520697464616674657220746f2060536f6d65286163636f756e7429602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296058666f7263655f636f6c6c656374696f6e5f6f776e6572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000d28844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb02d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f283129605c666f7263655f636f6c6c656374696f6e5f636f6e666967080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118636f6e666967dd040164436f6c6c656374696f6e436f6e666967466f723c542c20493e000e28884368616e67652074686520636f6e666967206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb82d2060636f6e666967603a20546865206e657720636f6e666967206f66207468697320636f6c6c656374696f6e2e0080456d6974732060436f6c6c656374696f6e436f6e6669674368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e0001386d617962655f646561646c696e65b10101704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000f381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722ee42d20606974656d603a20546865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e49012d20606d617962655f646561646c696e65603a204f7074696f6e616c20646561646c696e6520666f722074686520617070726f76616c2e205370656369666965642062792070726f766964696e6720746865d8096e756d626572206f6620626c6f636b732061667465722077686963682074686520617070726f76616c2077696c6c206578706972650090456d69747320605472616e73666572417070726f76656460206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e001038e443616e63656c206f6e65206f6620746865207472616e7366657220617070726f76616c7320666f722061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e25012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e01012d206064656c6567617465603a20546865206163636f756e74207468617420697320676f696e6720746f206c6f6f736520746865697220617070726f76616c2e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296070636c6561725f616c6c5f7472616e736665725f617070726f76616c73080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001134b043616e63656c20616c6c2074686520617070726f76616c73206f662061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a39012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e21012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e00a4456d6974732060416c6c417070726f76616c7343616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960506c6f636b5f6974656d5f70726f70657274696573100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c001244e8446973616c6c6f7773206368616e67696e6720746865206d65746164617461206f722061747472696275746573206f6620746865206974656d2e0041014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e506f66207468652060636f6c6c656374696f6e602e00b42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2069662074686520606974656d602e7c2d20606974656d603a20416e206974656d20746f206265206c6f636b65642e0d012d20606c6f636b5f6d65746164617461603a20537065636966696573207768657468657220746865206d657461646174612073686f756c64206265206c6f636b65642e61012d20606c6f636b5f61747472696275746573603a20537065636966696573207768657468657220746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d6573706163654c202073686f756c64206265206c6f636b65642e005d014e6f74653a20606c6f636b5f6174747269627574657360206166666563747320746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d657370616365206f6e6c792e45015768656e20746865206d65746164617461206f72206174747269627574657320617265206c6f636b65642c20697420776f6e277420626520706f737369626c652074686520756e6c6f636b207468656d2e0074456d69747320604974656d50726f706572746965734c6f636b6564602e00385765696768743a20604f28312960347365745f617474726962757465140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756559020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001358a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420636f6e666f726d20746f20746865206e616d6573706163652072756c657365743a3d012d2060436f6c6c656374696f6e4f776e657260206e616d65737061636520636f756c64206265206d6f646966696564206279207468652060636f6c6c656374696f6e602041646d696e206f6e6c793b59012d20604974656d4f776e657260206e616d65737061636520636f756c64206265206d6f6469666965642062792074686520606d617962655f6974656d60206f776e6572206f6e6c792e20606d617962655f6974656d6074202073686f756c642062652073657420696e207468617420636173653b55012d20604163636f756e74284163636f756e7449642960206e616d65737061636520636f756c64206265206d6f646966696564206f6e6c79207768656e2074686520606f726967696e602077617320676976656e20615820207065726d697373696f6e20746f20646f20736f3b00f05468652066756e6473206f6620606f726967696e6020617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2d01604174747269627574654465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129604c666f7263655f7365745f6174747269627574651801187365745f61734d0101504f7074696f6e3c543a3a4163636f756e7449643e000128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756559020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001444c0466f7263652d73657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e0039014966207468652061747472696275746520616c72656164792065786973747320616e64206974207761732073657420627920616e6f74686572206163636f756e742c20746865206465706f7369749c77696c6c2062652072657475726e656420746f207468652070726576696f7573206f776e65722e00bc2d20607365745f6173603a20416e206f7074696f6e616c206f776e6572206f6620746865206174747269627574652e39012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00153cb0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f6620746865286174747269627574652e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f283129605c617070726f76655f6974656d5f617474726962757465730c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e0016242d01417070726f7665206974656d2773206174747269627574657320746f206265206368616e67656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00a42d2060636f6c6c656374696f6e603a204120636f6c6c656374696f6e206f6620746865206974656d2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732e49012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f206368616e67652061747472696275746573206f6620746865206974656d2e00bc456d69747320604974656d41747472696275746573417070726f76616c416464656460206f6e20737563636573732e7c63616e63656c5f6974656d5f617474726962757465735f617070726f76616c100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e00011c7769746e6573730905017c43616e63656c41747472696275746573417070726f76616c5769746e657373001728110143616e63656c207468652070726576696f75736c792070726f766964656420617070726f76616c20746f206368616e6765206974656d277320617474726962757465732e1101416c6c207468652070726576696f75736c7920736574206174747269627574657320627920746865206064656c6567617465602077696c6c2062652072656d6f7665642e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00f42d2060636f6c6c656374696f6e603a20436f6c6c656374696f6e207468617420746865206974656d20697320636f6e7461696e65642077697468696e2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732ee02d206064656c6567617465603a205468652070726576696f75736c7920617070726f766564206163636f756e7420746f2072656d6f76652e00c4456d69747320604974656d41747472696275746573417070726f76616c52656d6f76656460206f6e20737563636573732e307365745f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746159020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0018407453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0060456d69747320604974656d4d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0070456d69747320604974656d4d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746159020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001a3c8853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b3090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6eb101015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c28110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001d24e053657420746865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e507570646174655f6d696e745f73657474696e6773080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346d696e745f73657474696e6773e9040115014d696e7453657474696e67733c42616c616e63654f663c542c20493e2c20426c6f636b4e756d626572466f723c542c20493e2c20543a3a0a436f6c6c656374696f6e49643e001e2454557064617465206d696e742073657474696e67732e004d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c642062652074686520497373756572506f66207468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652ea42d20606d696e745f73657474696e6773603a20546865206e6577206d696e742073657474696e67732e00f0456d6974732060436f6c6c656374696f6e4d696e7453657474696e67735570646174656460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011470726963652104015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f62757965724d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e001f2c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e00e84f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e002024a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e207061795f74697073040110746970730d05019c426f756e6465645665633c4974656d5469704f663c542c20493e2c20543a3a4d6178546970733e00211c5c416c6c6f777320746f207061792074686520746970732e00584f726967696e206d757374206265205369676e65642e00542d206074697073603a20546970732061727261792e0098456d697473206054697053656e7460206f6e20657665727920746970207472616e736665722e2c6372656174655f737761701801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001486d617962655f646573697265645f6974656db10101444f7074696f6e3c543a3a4974656d49643e00012c6d617962655f7072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e0001206475726174696f6e100150426c6f636b4e756d626572466f723c542c20493e002240510152656769737465722061206e65772061746f6d696320737761702c206465636c6172696e6720616e20696e74656e74696f6e20746f2073656e6420616e20606974656d6020696e2065786368616e676520666f72fc60646573697265645f6974656d602066726f6d206f726967696e20746f20746172676574206f6e207468652063757272656e7420626c6f636b636861696e2e4d01546865207461726765742063616e206578656375746520746865207377617020647572696e67207468652073706563696669656420606475726174696f6e60206f6620626c6f636b732028696620736574292ef04164646974696f6e616c6c792c2074686520707269636520636f756c642062652073657420666f7220746865206465736972656420606974656d602e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652eec2d2060646573697265645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f66207468652064657369726564206974656d2ef42d2060646573697265645f6974656d603a205468652064657369726564206974656d20616e206f776e65722077616e747320746f20726563656976652e61012d20606d617962655f7072696365603a2054686520707269636520616e206f776e65722069732077696c6c696e6720746f20706179206f72207265636569766520666f7220746865206465736972656420606974656d602e49012d20606475726174696f6e603a204120646561646c696e6520666f722074686520737761702e205370656369666965642062792070726f766964696e6720746865206e756d626572206f6620626c6f636b73880961667465722077686963682074686520737761702077696c6c206578706972652e007c456d6974732060537761704372656174656460206f6e20737563636573732e2c63616e63656c5f737761700801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d49640023245843616e63656c20616e2061746f6d696320737761702e00584f726967696e206d757374206265205369676e65642e15014f726967696e206d75737420626520616e206f776e6572206f662074686520606974656d602069662074686520646561646c696e65206861736e277420657870697265642e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652e0084456d69747320605377617043616e63656c6c656460206f6e20737563636573732e28636c61696d5f7377617014013c73656e645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e645f6974656d100124543a3a4974656d4964000148726563656976655f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130726563656976655f6974656d100124543a3a4974656d49640001347769746e6573735f7072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e00243054436c61696d20616e2061746f6d696320737761702e390154686973206d6574686f6420657865637574657320612070656e64696e6720737761702c2074686174207761732063726561746564206279206120636f756e74657270617274206265666f72652e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ec2d206073656e645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652073656e742e8c2d206073656e645f6974656d603a20546865206974656d20746f2062652073656e742e09012d2060726563656976655f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652072656365697665642ea82d2060726563656976655f6974656d603a20546865206974656d20746f2062652072656365697665642ee42d20607769746e6573735f7072696365603a20412070726963652074686174207761732070726576696f75736c7920616772656564206f6e2e007c456d697473206053776170436c61696d656460206f6e20737563636573732e3c6d696e745f7072655f7369676e65640c01246d696e745f6461746119050168426f783c5072655369676e65644d696e744f663c542c20493e3e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e744964002534c84d696e7420616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00584f726967696e206d757374206265205369676e65642e005d012d20606d696e745f64617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2c51012020697473206d657461646174612c20617474726962757465732c2077686f2063616e206d696e742069742028604e6f6e656020666f7220616e796f6e652920616e6420756e74696c207768617420626c6f636b2420206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e39012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e20497373756572206f662074686520636f6c6c656374696f6e2e0068456d697473206049737375656460206f6e20737563636573732ed4456d69747320604174747269627574655365746020696620746865206174747269627574657320776572652070726f76696465642ed8456d69747320604974656d4d657461646174615365746020696620746865206d6574616461746120776173206e6f7420656d7074792e647365745f617474726962757465735f7072655f7369676e65640c0110646174611d05016c5072655369676e6564417474726962757465734f663c542c20493e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e7449640026340101536574206174747269627574657320666f7220616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00f84f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f66207468652060646174612e6974656d602e0049012d206064617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2ccc20206174747269627574657320746f2075706461746520616e6420756e74696c207768617420626c6f636b206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e51012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e2041646d696e206f662074686520636f6c6c656374696f6e20666f722074686578202060436f6c6c656374696f6e4f776e657260206e616d6573706163652e00c4456d69747320604174747269627574655365746020666f7220656163682070726f7669646564206174747269627574652e1901456d69747320604974656d41747472696275746573417070726f76616c4164646564602069662074686520617070726f76616c207761736e277420736574206265666f72652ea8456d69747320605072655369676e65644174747269627574657353657460206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732edd040c2c70616c6c65745f6e66747314747970657340436f6c6c656374696f6e436f6e6669670c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110000c012073657474696e6773e1040148436f6c6c656374696f6e53657474696e67730001286d61785f737570706c79b101012c4f7074696f6e3c7533323e0001346d696e745f73657474696e6773e90401b84d696e7453657474696e67733c50726963652c20426c6f636b4e756d6265722c20436f6c6c656374696f6e49643e0000e1040c2c70616c6c65745f6e66747314747970657320426974466c61677304045401e504000400300144436f6c6c656374696f6e53657474696e670000e5040c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e53657474696e67000114445472616e7366657261626c654974656d7300010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040044556e6c6f636b65644d6178537570706c790008003c4465706f736974526571756972656400100000e9040c2c70616c6c65745f6e667473147479706573304d696e7453657474696e67730c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110001401246d696e745f74797065ed0401584d696e74547970653c436f6c6c656374696f6e49643e0001147072696365210401344f7074696f6e3c50726963653e00012c73746172745f626c6f636bb101014c4f7074696f6e3c426c6f636b4e756d6265723e000124656e645f626c6f636bb101014c4f7074696f6e3c426c6f636b4e756d6265723e00015464656661756c745f6974656d5f73657474696e6773f10401304974656d53657474696e67730000ed040c2c70616c6c65745f6e667473147479706573204d696e74547970650430436f6c6c656374696f6e49640110010c18497373756572000000185075626c696300010020486f6c6465724f660400100130436f6c6c656374696f6e496400020000f1040c2c70616c6c65745f6e66747314747970657320426974466c61677304045401f50400040030012c4974656d53657474696e670000f5040c2c70616c6c65745f6e6674731474797065732c4974656d53657474696e6700010c305472616e7366657261626c6500010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040000f9040c2c70616c6c65745f6e6674731474797065733844657374726f795769746e65737300000c01386974656d5f6d65746164617461738902010c7533320001306974656d5f636f6e666967738902010c753332000128617474726962757465738902010c7533320000fd0404184f7074696f6e0404540101050108104e6f6e6500000010536f6d6504000105000001000001050c2c70616c6c65745f6e6674731474797065732c4d696e745769746e65737308184974656d496401101c42616c616e63650118000801286f776e65645f6974656db10101384f7074696f6e3c4974656d49643e0001286d696e745f70726963652104013c4f7074696f6e3c42616c616e63653e000005050c2c70616c6c65745f6e667473147479706573284974656d436f6e666967000004012073657474696e6773f10401304974656d53657474696e6773000009050c2c70616c6c65745f6e6674731474797065737c43616e63656c41747472696275746573417070726f76616c5769746e65737300000401486163636f756e745f6174747269627574657310010c75333200000d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011105045300000400150501185665633c543e000011050c2c70616c6c65745f6e6674731474797065731c4974656d5469701030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010018416d6f756e74011800100128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012072656365697665720001244163636f756e744964000118616d6f756e74180118416d6f756e740000150500000211050019050c2c70616c6c65745f6e667473147479706573345072655369676e65644d696e741430436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e6501101c42616c616e63650118001c0128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465739502015c5665633c285665633c75383e2c205665633c75383e293e0001206d657461646174613c011c5665633c75383e0001306f6e6c795f6163636f756e744d0101444f7074696f6e3c4163636f756e7449643e000120646561646c696e65100120446561646c696e650001286d696e745f70726963652104013c4f7074696f6e3c42616c616e63653e00001d050c2c70616c6c65745f6e6674731474797065734c5072655369676e6564417474726962757465731030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e65011000140128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465739502015c5665633c285665633c75383e2c205665633c75383e293e0001246e616d657370616365650201744174747269627574654e616d6573706163653c4163636f756e7449643e000120646561646c696e65100120446561646c696e65000021050c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000048053656e646572206d75737420626520746865205375646f206163636f756e742e04684572726f7220666f7220746865205375646f2070616c6c65742e25050000040c350429053d05002905081866705f727063445472616e73616374696f6e53746174757300001c01407472616e73616374696f6e5f68617368340110483235360001447472616e73616374696f6e5f696e64657810010c75333200011066726f6d5501011c41646472657373000108746f2d05013c4f7074696f6e3c416464726573733e000140636f6e74726163745f616464726573732d05013c4f7074696f6e3c416464726573733e0001106c6f6773310501205665633c4c6f673e0001286c6f67735f626c6f6f6d35050114426c6f6f6d00002d0504184f7074696f6e0404540155010108104e6f6e6500000010536f6d6504005501000001000031050000027d010035050820657468626c6f6f6d14426c6f6f6d00000400390501405b75383b20424c4f4f4d5f53495a455d000039050000030001000008003d050c20657468657265756d1c7265636569707424526563656970745634000110184c656761637904004105014445495036353852656365697074446174610000001c454950323933300400410501484549503239333052656365697074446174610001001c454950313535390400410501484549503135353952656365697074446174610002001c454950373730320400410501484549503737303252656365697074446174610003000041050c20657468657265756d1c72656365697074444549503635385265636569707444617461000010012c7374617475735f636f64650801087538000120757365645f6761733d040110553235360001286c6f67735f626c6f6f6d35050114426c6f6f6d0001106c6f6773310501205665633c4c6f673e000045050c20657468657265756d14626c6f636b14426c6f636b040454013504000c0118686561646572490501184865616465720001307472616e73616374696f6e73510501185665633c543e0001186f6d6d6572735505012c5665633c4865616465723e000049050c20657468657265756d186865616465721848656164657200003c012c706172656e745f686173683401104832353600012c6f6d6d6572735f686173683401104832353600012c62656e6566696369617279550101104831363000012873746174655f726f6f74340110483235360001447472616e73616374696f6e735f726f6f743401104832353600013472656365697074735f726f6f74340110483235360001286c6f67735f626c6f6f6d35050114426c6f6f6d000128646966666963756c74793d040110553235360001186e756d6265723d040110553235360001246761735f6c696d69743d040110553235360001206761735f757365643d0401105532353600012474696d657374616d7030010c75363400012865787472615f646174613c011442797465730001206d69785f68617368340110483235360001146e6f6e63654d05010c48363400004d050c38657468657265756d5f747970657310686173680c48363400000400c902011c5b75383b20385d00005105000002350400550500000249050059050000023d05005d0500000229050061050c3c70616c6c65745f657468657265756d1870616c6c6574144572726f7204045400010840496e76616c69645369676e6174757265000004545369676e617475726520697320696e76616c69642e305072654c6f67457869737473000104d85072652d6c6f672069732070726573656e742c207468657265666f7265207472616e73616374206973206e6f7420616c6c6f7765642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e6505082870616c6c65745f65766d30436f64654d65746164617461000008011073697a6530010c75363400011068617368340110483235360000690500000408550134006d050c2870616c6c65745f65766d1870616c6c6574144572726f720404540001382842616c616e63654c6f77000004904e6f7420656e6f7567682062616c616e636520746f20706572666f726d20616374696f6e2c4665654f766572666c6f770001048043616c63756c6174696e6720746f74616c20666565206f766572666c6f7765643c5061796d656e744f766572666c6f770002049043616c63756c6174696e6720746f74616c207061796d656e74206f766572666c6f7765643857697468647261774661696c65640003044c576974686472617720666565206661696c6564384761735072696365546f6f4c6f770004045447617320707269636520697320746f6f206c6f772e30496e76616c69644e6f6e6365000504404e6f6e636520697320696e76616c6964384761734c696d6974546f6f4c6f7700060454476173206c696d697420697320746f6f206c6f772e3c4761734c696d6974546f6f4869676800070458476173206c696d697420697320746f6f20686967682e38496e76616c6964436861696e49640008046054686520636861696e20696420697320696e76616c69642e40496e76616c69645369676e617475726500090464746865207369676e617475726520697320696e76616c69642e285265656e7472616e6379000a043845564d207265656e7472616e6379685472616e73616374696f6e4d757374436f6d6546726f6d454f41000b04244549502d333630372c24556e646566696e6564000c0440556e646566696e6564206572726f722e584372656174654f726967696e4e6f74416c6c6f776564000d04290141646472657373206e6f7420616c6c6f77656420746f206465706c6f7920636f6e747261637473206569746865722076696120435245415445206f722043414c4c28435245415445292e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e71050c6070616c6c65745f73746f726167655f70726f766964657273147479706573345369676e557052657175657374040454000008014873705f7369676e5f75705f72657175657374750501605369676e5570526571756573745370506172616d733c543e0001086174100144426c6f636b4e756d626572466f723c543e000075050c6070616c6c65745f73746f726167655f70726f766964657273147479706573545369676e5570526571756573745370506172616d73040454000108544261636b757053746f7261676550726f76696465720400790501604261636b757053746f7261676550726f76696465723c543e0000004c4d61696e53746f7261676550726f766964657204007d05018c4d61696e53746f7261676550726f76696465725369676e5570526571756573743c543e0001000079050c6070616c6c65745f73746f726167655f70726f766964657273147479706573544261636b757053746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400014472657075746174696f6e5f77656967687410015c52657075746174696f6e576569676874547970653c543e0001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e00007d050c6070616c6c65745f73746f726167655f70726f766964657273147479706573804d61696e53746f7261676550726f76696465725369676e55705265717565737404045400000801206d73705f696e666f810501584d61696e53746f7261676550726f76696465723c543e00012876616c75655f70726f709901014c56616c756550726f706f736974696f6e3c543e000081050c6070616c6c65745f73746f726167655f70726f7669646572731474797065734c4d61696e53746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000144616d6f756e745f6f665f6275636b6574731801384275636b6574436f756e743c543e000154616d6f756e745f6f665f76616c75655f70726f707310010c7533320001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e000085050c6070616c6c65745f73746f726167655f70726f766964657273147479706573184275636b657404045400001c0110726f6f743401544d65726b6c655061747269636961526f6f743c543e00011c757365725f6964000130543a3a4163636f756e7449640001186d73705f6964b50101804f7074696f6e3c4d61696e53746f7261676550726f766964657249643c543e3e00011c70726976617465200110626f6f6c000150726561645f6163636573735f67726f75705f6964b10101704f7074696f6e3c543a3a5265616441636365737347726f757049643e00011073697a6530014853746f7261676544617461556e69743c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00008905000004083434008d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a101045300000400910501185665633c543e00009105000002a1010095050c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144572726f720404540001d044416c72656164795265676973746572656400000471014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420697320616c726561647920726567697374657265642061732061204d5350206f72204253502e485369676e55704e6f7452657175657374656400010459014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e207570207468617420776173206e6f74207265717565737465642070726576696f75736c792e505369676e55705265717565737450656e64696e670002048d014572726f72207468726f776e207768656e2061207573657220747269657320746f207265717565737420746f207369676e207570207768656e20697420616c7265616479206861732061207369676e20757020726571756573742070656e64696e672e384e6f4d756c7469416464726573730003040d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020776974686f757420616e79206d756c7469616464726573732e4c496e76616c69644d756c74694164647265737300040491014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420616e79206f66207468652070726f7669646564206d756c746961646472657373657320697320696e76616c69642e3453746f72616765546f6f4c6f7700050401024572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e207570206f72206368616e67652069747320636170616369747920746f2073746f7265206c6573732073746f72616765207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e404e6f74456e6f75676842616c616e636500060431024572726f72207468726f776e207768656e2061207573657220646f6573206e6f74206861766520656e6f7567682062616c616e636520746f2070617920746865206465706f736974207468617420697420776f756c6420696e637572206279207369676e696e672075702061732061205350206f72206368616e67696e67206974732063617061636974792e4443616e6e6f74486f6c644465706f736974000704f9014572726f72207468726f776e207768656e207468652072756e74696d652063616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d20746865206163636f756e7420746f2072656769737465722069742061732061205350206f72206368616e6765206974732063617061636974792e4453746f726167655374696c6c496e55736500080439014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f6666206173206120535020627574207374696c6c2068617320757365642073746f726167652e585369676e4f6666506572696f644e6f745061737365640009047d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f66662061732061204253502062757420746865207369676e206f666620706572696f6420686173206e6f7420706173736564207965742e5452616e646f6d6e6573734e6f7456616c6964596574000a048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e20757020627574207468652072616e646f6d6e65737320697320746f6f20667265736820746f2062652075736564207965742e505369676e55705265717565737445787069726564000b048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e2075702062757420746f6f206d7563682074696d6520686173207061737365642073696e63652074686520726571756573742e784e657743617061636974794c6573735468616e5573656453746f72616765000c0451014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f206c657373207468616e2069747320757365642073746f726167652e804e65774361706163697479457175616c7343757272656e744361706163697479000d045d014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207468652073616d652076616c756520697420616c7265616479206861732e544e6577436170616369747943616e7442655a65726f000e04c9014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207a65726f20287468657265206172652073706563696669632065787472696e7369637320746f207369676e206f66662061732061205350292e4c4e6f74456e6f75676854696d65506173736564000f04d9014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420697420686173206e6f74206265656e20656e6f7567682074696d652073696e636520746865206c6173742074696d65206974206368616e6765642069742e944e65775573656443617061636974794578636565647353746f726167654361706163697479001004c5014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420746865206e6577206361706163697479206973206e6f7420656e6f75676820746f2073746f72652074686520757365642073746f726167652e344465706f736974546f6f4c6f77001104984465706f73697420746f6f206c6f7720746f2064657465726d696e652063617061636974792e344e6f745265676973746572656400120465014572726f72207468726f776e207768656e2061207573657220747269657320746f20696e746572616374206173206120535020627574206973206e6f7420726567697374657265642061732061204d5350206f72204253502e204e6f55736572496400130431014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e67206120557365722049442e284e6f4275636b6574496400140439014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e672061204275636b65742049442e6c537052656769737465726564427574446174614e6f74466f756e64001504d1014572726f72207468726f776e207768656e206120757365722068617320612053502049442061737369676e656420746f2069742062757420746865205350206461746120646f6573206e6f7420657869737420696e2073746f726167652028496e636f6e73697374656e6379206572726f72292e384275636b65744e6f74466f756e64001604d84572726f72207468726f776e207768656e2061206275636b6574204944206973206e6f7420666f756e6420696e2073746f726167652e4c4275636b6574416c7265616479457869737473001704e04572726f72207468726f776e207768656e2061206275636b657420494420616c72656164792065786973747320696e2073746f726167652e384275636b65744e6f74456d707479001804c44275636b65742063616e6e6f742062652064656c657465642062656361757365206974206973206e6f7420656d7074792e684275636b6574734d6f766564416d6f756e744d69736d617463680019040d024572726f72207468726f776e207768656e2c206166746572206d6f76696e6720616c6c206275636b657473206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e5c417070656e644275636b6574546f4d73704661696c6564001a0445014572726f72207468726f776e207768656e2061206275636b657420494420636f756c64206e6f7420626520616464656420746f20746865206c697374206f66206275636b657473206f662061204d53502e5050726f76696465724e6f74536c61736861626c65001b043d014572726f72207468726f776e207768656e20616e20617474656d707420776173206d61646520746f20736c61736820616e20756e736c61736861626c652053746f726167652050726f76696465722e40546f7055704e6f745265717569726564001c0441014572726f72207468726f776e207768656e20612070726f766964657220617474656d70747320746f20746f70207570207468656972206465706f736974207768656e206e6f742072657175697265642e744275636b65744d757374486176654d7370466f724f7065726174696f6e001d0421014572726f72207468726f776e207768656e20616e206f7065726174696f6e20726571756972657320616e204d535020746f2062652073746f72696e6720746865206275636b65742e784d756c74694164647265737365734d6178416d6f756e7452656163686564001e0411024572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c72656164792068617320746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e504d756c7469416464726573734e6f74466f756e64001f04d1014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2064656c6574652061204d756c7469416464726573732066726f6d20697473206163636f756e742062757420697420646f6573206e6f7420686176652074686174204d756c7469416464726573732e644d756c746941646472657373416c726561647945786973747300200489014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c7265616479206578697374732e744c6173744d756c74694164647265737343616e74426552656d6f76656400210451014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2072656d6f766520746865206c617374204d756c7469416464726573732066726f6d20697473206163636f756e742e6056616c756550726f706f736974696f6e4e6f74466f756e64002204e04572726f72207468726f776e207768656e207468652076616c75652070726f706f736974696f6e206964206973206e6f7420666f756e642e7456616c756550726f706f736974696f6e416c726561647945786973747300230411014572726f72207468726f776e207768656e2076616c75652070726f706f736974696f6e20756e646572206120676976656e20696420616c7265616479206578697374732e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65002404dc4572726f72207468726f776e207768656e20612076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c652e6c43616e74446561637469766174654c61737456616c756550726f700025041d014572726f72207468726f776e207768656e2061204d535020747269657320746f206465616374697661746520697473206c6173742076616c75652070726f706f736974696f6e2e9856616c756550726f706f736974696f6e7344656c65746564416d6f756e744d69736d6174636800260441024572726f72207468726f776e207768656e2c2061667465722064656c6574696e6720616c6c2076616c75652070726f706f736974696f6e73206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e784669786564526174655061796d656e7453747265616d4e6f74466f756e64002704d84572726f72207468726f776e207768656e2061206669786564207061796d656e742073747265616d206973206e6f7420666f756e642e684d7370416c726561647941737369676e6564546f4275636b657400280421014572726f72207468726f776e207768656e206368616e67696e6720746865204d5350206f662061206275636b657420746f207468652073616d652061737369676e6564204d53502e584275636b657453697a65457863656564734c696d697400290489014572726f72207468726f776e207768656e2061207573657220657863656564656420746865206275636b65742064617461206c696d6974206261736564206f6e20746865206173736f6369617465642076616c75652070726f706f736974696f6e2e6c4275636b65744861734e6f56616c756550726f706f736974696f6e002a04d04572726f72207468726f776e207768656e2061206275636b657420686173206e6f2076616c75652070726f706f736974696f6e2e544d6178426c6f636b4e756d62657252656163686564002b046501436f6e67726174756c6174696f6e732c20796f7520656974686572206c69766564206c6f6e6720656e6f756768206f72207765726520626f726e206c61746520656e6f75676820746f207365652074686973206572726f722e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572002c04b04f7065726174696f6e206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f76696465727844656c65746550726f7669646572436f6e646974696f6e734e6f744d6574002d0cf04661696c656420746f2064656c65746520612070726f76696465722064756520746f20636f6e646974696f6e73206e6f74206265696e67206d65742e003d0143616c6c206063616e5f64656c6574655f70726f7669646572602072756e74696d652041504920746f20636865636b206966207468652070726f76696465722063616e2062652064656c657465642e8443616e6e6f7453746f704379636c65576974684e6f6e44656661756c74526f6f74002e04b443616e6e6f742073746f7020425350206379636c657320776974686f757420612064656661756c7420726f6f74404273704f6e6c794f7065726174696f6e002f048c416e206f7065726174696f6e2064656469636174656420746f2042535073206f6e6c79404d73704f6e6c794f7065726174696f6e0030048c416e206f7065726174696f6e2064656469636174656420746f204d535073206f6e6c7968496e76616c6964456e636f64656446696c654d6574616461746100310475014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206d657461646174612066726f6d206120726563656976656420747269652076616c75652074686174207761732072656d6f7665642e5c496e76616c6964456e636f6465644163636f756e74496400320451014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206f776e6572204163636f756e742049442066726f6d20746865207265636569766564206d657461646174612e545061796d656e7453747265616d4e6f74466f756e6400330421014572726f72207468726f776e207768656e20747279696e6720746f207570646174652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e044901546865206572726f727320746861742063616e206265207468726f776e20627920746869732070616c6c657420746f20696e666f726d2075736572732061626f757420776861742077656e742077726f6e6799050c4870616c6c65745f66696c655f73797374656d1474797065735853746f72616765526571756573744d6574616461746104045400003401307265717565737465645f61741001345469636b4e756d6265723c543e000128657870697265735f61741001345469636b4e756d6265723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001286d73705f7374617475739d0501684d737053746f72616765526571756573745374617475733c543e000134757365725f706565725f696473bd010128506565724964733c543e000134627370735f72657175697265641001605265706c69636174696f6e546172676574547970653c543e000138627370735f636f6e6669726d65641001605265706c69636174696f6e546172676574547970653c543e000140627370735f766f6c756e7465657265641001605265706c69636174696f6e546172676574547970653c543e0001306465706f7369745f7061696418013042616c616e63654f663c543e00009d050c4870616c6c65745f66696c655f73797374656d1474797065735c4d737053746f7261676552657175657374537461747573040454000110104e6f6e650000001c50656e64696e67040034014050726f76696465724964466f723c543e0001003c41636365707465644e657746696c65040034014050726f76696465724964466f723c543e0002005041636365707465644578697374696e6746696c65040034014050726f76696465724964466f723c543e00030000a1050c4870616c6c65745f66696c655f73797374656d1474797065736853746f7261676552657175657374427370734d657461646174610404540000040124636f6e6669726d6564200110626f6f6c0000a5050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a905045300000400ad0501185665633c543e0000a9050c4870616c6c65745f66696c655f73797374656d1474797065736850656e64696e6746696c6544656c6574696f6e52657175657374040454000018011075736572000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e0001646465706f7369745f706169645f666f725f6372656174696f6e18013042616c616e63654f663c543e00016071756575655f7072696f726974795f6368616c6c656e6765200110626f6f6c0000ad05000002a90500b1050c4870616c6c65745f66696c655f73797374656d1474797065736450656e64696e6753746f7053746f72696e675265717565737404045400000c014c7469636b5f7768656e5f7265717565737465641001345469636b4e756d6265723c543e00012866696c655f6f776e6572000130543a3a4163636f756e74496400012466696c655f73697a6530014853746f7261676544617461556e69743c543e0000b5050c4870616c6c65745f66696c655f73797374656d147479706573644d6f76654275636b6574526571756573744d6574616461746104045400000c0124726571756573746572000130543a3a4163636f756e7449640001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0000b9050c4870616c6c65745f66696c655f73797374656d14747970657380496e636f6d706c65746553746f72616765526571756573744d6574616461746104045400001c01146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00015070656e64696e675f6273705f72656d6f76616c73bd0501d4426f756e6465645665633c50726f76696465724964466f723c543e2c204d61785265706c69636174696f6e5461726765743c543e3e00015870656e64696e675f6275636b65745f72656d6f76616c200110626f6f6c0000bd050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000c1050c4870616c6c65745f66696c655f73797374656d1870616c6c6574144572726f72040454000119011c4e6f7441427370000004544163636f756e74206973206e6f742061204253502e1c4e6f74414d7370000104544163636f756e74206973206e6f742061204d53502e184e6f74415370000204504163636f756e74206973206e6f7420612053502e7c53746f7261676552657175657374416c726561647952656769737465726564000304d853746f72616765207265717565737420616c7265616479207265676973746572656420666f722074686520676976656e2066696c652e5853746f72616765526571756573744e6f74466f756e64000404c853746f726167652072657175657374206e6f74207265676973746572656420666f722074686520676976656e2066696c652e5053746f7261676552657175657374457869737473000504dc4f7065726174696f6e206e6f7420616c6c6f776564207768696c65207468652073746f726167652072657175657374206578697374732e6c53746f72616765526571756573744e6f74417574686f72697a6564000604b44e6f7420617574686f72697a656420746f2064656c657465207468652073746f7261676520726571756573742e8c53746f726167655265717565737442737073526571756972656446756c66696c6c6564000704f44e756d626572206f66204253507320726571756972656420666f722073746f72616765207265717565737420686173206265656e20726561636865642e78546f6f4d616e7953746f7261676552657175657374526573706f6e7365730008048c546f6f206d616e792073746f72616765207265717565737420726573706f6e7365732e80496e636f6d706c65746553746f72616765526571756573744e6f74466f756e6400090494496e636f6d706c6574652073746f726167652072657175657374206e6f7420666f756e642e745265706c69636174696f6e54617267657443616e6e6f7442655a65726f000a04885265706c69636174696f6e207461726765742063616e6e6f74206265207a65726f2e7c5265706c69636174696f6e546172676574457863656564734d6178696d756d000b0411014253507320726571756972656420666f722073746f7261676520726571756573742063616e6e6f742065786365656420746865206d6178696d756d20616c6c6f7765642e444273704e6f74566f6c756e746565726564000c04c042535020686173206e6f7420766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e3c4273704e6f74436f6e6669726d6564000d04b442535020686173206e6f7420636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e4c427370416c7265616479436f6e6669726d6564000e04c44253502068617320616c726561647920636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e54427370416c7265616479566f6c756e746565726564000f04c042535020616c726561647920766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e644273704e6f74456c696769626c65546f566f6c756e74656572001004a84253502063616e6e6f7420766f6c756e7465657220617420746869732063757272656e74207469636b2e74496e73756666696369656e74417661696c61626c654361706163697479001104ec535020646f6573206e6f74206861766520656e6f7567682073746f7261676520636170616369747920746f2073746f7265207468652066696c652e4c4e6f46696c654b657973546f436f6e6669726d0012047c4e6f2066696c65206b65797320746f20636f6e6669726d2073746f72696e674c4d73704e6f7453746f72696e674275636b6574001304f8556e617574686f72697a6564206f7065726174696f6e2c207369676e6572206973206e6f7420616e204d5350206f6620746865206275636b65742069642e384e6f7453656c65637465644d7370001404a101546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374206973206e6f7420746865206f6e652073656c656374656420746f2073746f72652069742e4c4d7370416c7265616479436f6e6669726d6564001504ad01546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f72616765207265717565737420746861742069742068617320616c726561647920636f6e6669726d656420746f2073746f72652e4452657175657374576974686f75744d73700016049901546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374207468617420646f6573206e6f7420686176652061204d53502061737369676e65642e5c4d7370416c726561647953746f72696e674275636b657400170498546865204d535020697320616c72656164792073746f72696e6720746865206275636b65742e384275636b65744e6f74466f756e64001804544275636b657420646f6573206e6f74206578697374384275636b65744e6f74456d707479001904504275636b6574206973206e6f7420656d7074792e384e6f744275636b65744f776e6572001a0411014f7065726174696f6e206661696c6564206265636175736520746865206163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e484275636b657449734265696e674d6f766564001b04cc416374696f6e206e6f7420616c6c6f776564207768696c6520746865206275636b6574206973206265696e67206d6f7665642e68496e76616c69644275636b6574496446696c654b657950616972001c049c4275636b657420696420616e642066696c65206b6579207061697220697320696e76616c69642e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65001d04ec5468652073656c65637465642076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c6520696e20746865204d53502e48436f6c6c656374696f6e4e6f74466f756e64001e0470436f6c6c656374696f6e20494420776173206e6f7420666f756e642e644d6f76654275636b6574526571756573744e6f74466f756e64001f04a44d6f7665206275636b65742072657175657374206e6f7420666f756e6420696e2073746f726167652e58496e76616c696446696c654b65794d65746164617461002004c84d6574616461746120646f6573206e6f7420636f72726573706f6e6420746f2065787065637465642066696c65206b65792e5046696c6553697a6543616e6e6f7442655a65726f0021046446696c652073697a652063616e6e6f74206265207a65726f2e5850726f76696465724e6f7453746f72696e6746696c650022048450726f7669646572206973206e6f742073746f72696e67207468652066696c652e6c46696c6548617341637469766553746f7261676552657175657374002308310146696c652068617320616e206163746976652073746f72616765207265717565737420616e642061732073756368206973206e6f7420656c696769626c6520666f722064656c6574696f6e2e390154686520757365722073686f756c64207573652074686520607265766f6b655f73746f726167655f72657175657374602065787472696e73696320746f207265766f6b652069742066697273742e7c46696c65486173496e636f6d706c65746553746f7261676552657175657374002404bd0146696c652068617320616e2060496e636f6d706c65746553746f726167655265717565737460206173736f636961746564207769746820697420616e642061732073756368206973206e6f7420656c696769626c6520666f722061206e65772073746f726167652072657175657374a0426174636846696c6544656c6574696f6e4d757374436f6e7461696e53696e676c654275636b6574002504050142617463682066696c652064656c6574696f6e206d75737420636f6e7461696e2066696c65732066726f6d20612073696e676c65206275636b6574206f6e6c792e8c4475706c696361746546696c654b6579496e426174636846696c6544656c6574696f6e0026040d014475706c69636174652066696c65206b65792064657465637465642077697468696e207468652073616d652062617463682064656c6574696f6e20726571756573742e484e6f46696c654b657973546f44656c657465002704ac5265717569726573206174206c6561737420312066696c65206b657920746f2062652064656c657465642ea44661696c6564546f5075736846696c654b6579546f4275636b657444656c6574696f6e566563746f7200280415014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67206275636b65742066696c652064656c6574696f6e8c4661696c6564546f5075736855736572546f42737044656c6574696f6e566563746f72002904f84661696c656420746f2070757368207573657220746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e984661696c6564546f5075736846696c654b6579546f42737044656c6574696f6e566563746f72002a0409014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e8450656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64002b049c50656e64696e672073746f702073746f72696e672072657175657374206e6f7420666f756e642e7c4d696e57616974466f7253746f7053746f72696e674e6f7452656163686564002c0479014d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e207468652072657175657374206f70656e696e6720616e64206265696e672061626c6520746f20636f6e6669726d206974206e6f7420726561636865642e9850656e64696e6753746f7053746f72696e6752657175657374416c7265616479457869737473002d04b050656e64696e672073746f702073746f72696e67207265717565737420616c7265616479206578697374732e6445787065637465644e6f6e496e636c7573696f6e50726f6f66002e0415014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f66206e6f6e2d696e636c7573696f6e2e584578706563746564496e636c7573696f6e50726f6f66002f0405014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f6620696e636c7573696f6e2e784669786564526174655061796d656e7453747265616d4e6f74466f756e64003004c04661696c656420746f20666574636820746865207261746520666f7220746865207061796d656e742073747265616d2e8044796e616d6963526174655061796d656e7453747265616d4e6f74466f756e64003104c04661696c656420746f206665746368207468652064796e616d69632d72617465207061796d656e742073747265616d2e904f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572003204c1014365727461696e206f7065726174696f6e732028737563682061732069737375696e67206e65772073746f726167652072657175657374732920617265206e6f7420616c6c6f776564207768656e20696e746572616374696e67207769746820696e736f6c76656e742075736572732e40557365724e6f74496e736f6c76656e74003304a9014120535020747269656420746f2073746f702073746f72696e672066696c65732066726f6d2061207573657220746861742077617320737570706f7365646c7920696e736f6c76656e742c20627574207468652075736572206973206e6f7420696e736f6c76656e742e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572003404b44f7065726174696f6e73206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f766964657240496e76616c69645369676e6174757265003504b4496e76616c6964207369676e61747572652070726f766964656420666f722066696c65206f7065726174696f6e44496e76616c696450726f7669646572494400360474496e76616c69642070726f76696465722049442070726f76696465642e58496e76616c69645369676e65644f7065726174696f6e00370488496e76616c6964207369676e6564206f7065726174696f6e2070726f76696465642e6c4e6f476c6f62616c52657075746174696f6e576569676874536574003804804e6f20676c6f62616c2072657075746174696f6e20776569676874207365742e604e6f42737052657075746174696f6e576569676874536574003904744e6f204253502072657075746174696f6e20776569676874207365742e4443616e6e6f74486f6c644465706f736974003a04b843616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d207468652075736572504d61785469636b4e756d62657252656163686564003b0859014572726f72206372656174656420696e20323032342e20496620796f752073656520746869732c20796f75206172652077656c6c206265796f6e64207468652073696e67756c617269747920616e642073686f756c648070726f6261626c792073746f70207573696e6720746869732070616c6c65742e605468726573686f6c6441726974686d657469634572726f72003c04a841726974686d65746963206572726f7220696e207468726573686f6c642063616c63756c6174696f6e2e38526f6f744e6f7455706461746564003d04a4526f6f7420776173206e6f742075706461746564206166746572206170706c79696e672064656c746168496d706f737369626c654661696c6564546f47657456616c7565003e04c44661696c656420746f206765742076616c7565207768656e206a75737420636865636b656420697420657869737465642e984661696c6564546f51756572794561726c6965737446696c65566f6c756e746565725469636b003f049c4661696c656420746f207175657279206561726c6965737420766f6c756e74656572207469636b5c4661696c6564546f4765744f776e65724163636f756e74004004b44661696c656420746f20676574206f776e6572206163636f756e74206f66204944206f662070726f7669646572644661696c6564546f4765745061796d656e744163636f756e74004104c84661696c656420746f2067657420746865207061796d656e74206163636f756e74206f66207468652070726f76696465722e584661696c6564546f436f6d7075746546696c654b6579004204684661696c656420746f20636f6d707574652066696c65206b6579684661696c6564546f43726561746546696c654d65746164617461004304784661696c656420746f206372656174652066696c65206d657461646174617c46696c654d6574616461746150726f63657373696e67517565756546756c6c004404910154686520626f756e64656420766563746f72207468617420686f6c64732066696c65206d6574616461746120746f2070726f636573732069742069732066756c6c206275742074686572652773207374696c6c206d6f726520746f2070726f636573732e4c557365724f7065726174696f6e506175736564004504784f7065726174696f6e2069732063757272656e746c79207061757365642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec50500000408103400c9050c5070616c6c65745f70726f6f66735f6465616c65721474797065735450726f6f665375626d697373696f6e5265636f726404045400000801406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e0001746e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72100144426c6f636b4e756d626572466f723c543e0000cd050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000d1050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012502045300000400290201185665633c543e0000d5050c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540134045300000400d905012c42547265655365743c543e0000d9050420425472656553657404045401340004008101000000dd050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540120045300000400e10501185665633c543e0000e1050000022000e5050c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144572726f720404540001602c4e6f7450726f76696465720000083847656e6572616c206572726f7273c45468652070726f6f66207375626d6974746572206973206e6f74206120726567697374657265642050726f76696465722e5c4368616c6c656e67657351756575654f766572666c6f7700010c70606368616c6c656e6765602065787472696e736963206572726f72730901546865204368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265206d616e75616c206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e7c5072696f726974794368616c6c656e67657351756575654f766572666c6f770002083101546865205072696f726974794368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265207072696f72697479206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e3c4665654368617267654661696c6564000304e05468652066656520666f72207375626d697474696e672061206368616c6c656e676520636f756c64206e6f7420626520636861726765642e38456d7074794b657950726f6f66730004087c607375626d69745f70726f6f66602065787472696e736963206572726f727388546865726520617265206e6f206b65792070726f6f6673207375626d69747465642e5050726f7669646572526f6f744e6f74466f756e64000504b454686520726f6f7420666f72207468652050726f766964657220636f756c64206e6f7420626520666f756e642e205a65726f526f6f7400060ce850726f7669646572206973207375626d697474696e6720612070726f6f66207768656e207468657920686176652061207a65726f20726f6f742e390150726f7669646572732077697468207a65726f20726f6f747320617265206e6f742070726f766964696e6720616e7920736572766963652c20736f20746865792073686f756c64206e6f74206265487375626d697474696e672070726f6f66732e704e6f5265636f72644f664c6173745375626d697474656450726f6f660007142d0150726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468657265206973206e6f207265636f7264206f6620746865206c617374207469636b2074686579587375626d697474656420612070726f6f6620666f722e390150726f7669646572732077686f2061726520726571756972656420746f207375626d69742070726f6f66732073686f756c6420616c7761797320686176652061207265636f7264206f662074686535016c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c206f7468657277697365206974206d65616e73207468657920686176656e277420737461727465648c70726f766964696e67207365727669636520666f7220616e792075736572207965742e5450726f76696465725374616b654e6f74466f756e64000804985468652070726f7669646572207374616b6520636f756c64206e6f7420626520666f756e642e245a65726f5374616b65000904dc50726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468656972207374616b65206973207a65726f2e605374616b65436f756c644e6f744265436f6e766572746564000a081101546865207374616b65642062616c616e6365206f66207468652050726f766964657220636f756c64206e6f7420626520636f6e76657274656420746f206075313238602e5901546869732073686f756c64206e6f7420626520706f737369626c652c20617320746865206042616c616e63656020747970652073686f756c6420626520616e20756e7369676e656420696e746567657220747970652e604368616c6c656e6765735469636b4e6f7452656163686564000b04e050726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20696e20746865206675747572652e504368616c6c656e6765735469636b546f6f4f6c64000c08510150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b206265666f726520746865206c617374207469636b20746869732070616c6c6574207265676973746572733c6368616c6c656e67657320666f722e544368616c6c656e6765735469636b546f6f4c617465000d08450150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20746f6f206c6174652c20692e652e207468617420746865206368616c6c656e676573207469636b450169732067726561746572206f7220657175616c207468616e20606368616c6c656e6765735f7469636b60202b2060543a3a4368616c6c656e67655469636b73546f6c6572616e63653a3a6765742829602e30536565644e6f74466f756e64000e0ca4546865207365656420666f7220746865207469636b20636f756c64206e6f7420626520666f756e642e5101546869732073686f756c64206e6f7420626520706f737369626c6520666f722061207469636b2077697468696e2074686520604368616c6c656e6765486973746f72794c656e677468602072616e67652c20617301017365656473206172652067656e65726174656420666f7220616c6c207469636b732c20616e642073746f7265642077697468696e20746869732072616e67652e70436865636b706f696e744368616c6c656e6765734e6f74466f756e64000f0ca4436865636b706f696e74206368616c6c656e676573206e6f7420666f756e6420696e20626c6f636b2e5d01546869732073686f756c64206f6e6c7920626520706f737369626c6520696620605469636b546f436865636b706f696e744368616c6c656e676573602069732064657265666572656e63656420666f722061207469636b7874686174206973206e6f74206120636865636b706f696e74207469636b2e74466f7265737450726f6f66566572696669636174696f6e4661696c656400100cd854686520666f726573742070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e49015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f742c206f722062656361757365207468652070726f6f662069739c6e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e68496e636f72726563744e756d6265724f664b657950726f6f66730011048101546865206e756d626572206f66206b65792070726f6f6673207375626d697474656420646f6573206e6f74206d6174636820746865206e756d626572206f66206b6579732070726f76656e20696e2074686520666f726573742070726f6f662e404b657950726f6f664e6f74466f756e6400120861015468657265206973206174206c65617374206f6e65206b65792070726f76656e20696e2074686520666f726573742070726f6f662c207468617420646f6573206e6f742068617665206120636f72726573706f6e64696e67286b65792070726f6f662e684b657950726f6f66566572696669636174696f6e4661696c656400130cc441206b65792070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e6d015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f74206f662074686174206b65792c206f722062656361757365207468652070726f6f66a86973206e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e484661696c6564546f4170706c7944656c7461001404dc4661696c656420746f206170706c792064656c746120746f2074686520666f726573742070726f6f66207061727469616c20747269652e84556e65787065637465644e756d6265724f6652656d6f76654d75746174696f6e730015085d014166746572207375636365737366756c6c79206170706c79696e672064656c746120666f72206120736574206f66206d75746174696f6e732c20746865206e756d626572206f66206d757461746564206b65797320697319016e6f74207468652073616d6520617320746865206e756d626572206f66206d75746174696f6e7320657870656374656420746f2068617665206265656e206170706c6965642e944661696c6564546f55706461746550726f766964657241667465724b657952656d6f76616c001604ec4661696c656420746f20757064617465207468652070726f76696465722061667465722061206b65792072656d6f76616c206d75746174696f6e2e6c546f6f4d616e7956616c696450726f6f665375626d6974746572730017044501546865206c696d6974206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c65207469636b20686173206265656e20726561636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee90500000408340000ed050c5870616c6c65745f7061796d656e745f73747265616d73147479706573584669786564526174655061796d656e7453747265616d04045400001001107261746518013042616c616e63654f663c543e0001446c6173745f636861726765645f7469636b100144426c6f636b4e756d626572466f723c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636bb10101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000f1050c5870616c6c65745f7061796d656e745f73747265616d731474797065736044796e616d6963526174655061796d656e7453747265616d040454000010013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e00017470726963655f696e6465785f7768656e5f6c6173745f6368617267656418013042616c616e63654f663c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636bb10101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000f5050c5870616c6c65745f7061796d656e745f73747265616d731474797065736850726f76696465724c61737443686172676561626c65496e666f04045400000801506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00012c70726963655f696e64657818013042616c616e63654f663c543e0000f9050c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144572726f72040454000148685061796d656e7453747265616d416c726561647945786973747300000469014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f206164642061207061796d656e742073747265616d207468617420616c7265616479206578697374732e545061796d656e7453747265616d4e6f74466f756e64000104bd014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f207570646174652c2072656d6f7665206f72206368617267652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e304e6f744150726f766964657200020471014572726f72207468726f776e207768656e2061207573657220747269657320746f206368617267652061207061796d656e742073747265616d20616e642069742773206e6f74206120726567697374657265642050726f76696465726850726f7669646572496e636f6e73697374656e63794572726f7200030435014572726f72207468726f776e207768656e206661696c696e6720746f2067657420746865207061796d656e74206163636f756e74206f66206120726567697374657265642050726f76696465724443616e6e6f74486f6c644465706f736974000404a9014572726f72207468726f776e207768656e207468652073797374656d2063616e277420686f6c642066756e64732066726f6d2074686520557365722061732061206465706f73697420666f72206372656174696e672061206e6577207061796d656e742073747265616d5055706461746552617465546f53616d655261746500050495014572726f72207468726f776e207768656e20747279696e6720746f20757064617465207468652072617465206f6620612066697865642d72617465207061796d656e742073747265616d20746f207468652073616d652072617465206173206265666f726560557064617465416d6f756e74546f53616d65416d6f756e74000604d1014572726f72207468726f776e207768656e20747279696e6720746f207570646174652074686520616d6f756e742070726f7669646564206f6620612064796e616d69632d72617465207061796d656e742073747265616d20746f207468652073616d6520616d6f756e74206173206265666f7265385261746543616e7442655a65726f000704bd024572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772066697865642d72617465207061796d656e742073747265616d207769746820726174652030206f7220757064617465207468652072617465206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f66697865645f726174655f7061796d656e745f73747265616d20696e73746561642960416d6f756e7450726f766964656443616e7442655a65726f00080425034572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772064796e616d69632d72617465207061796d656e742073747265616d207769746820616d6f756e742070726f76696465642030206f72207570646174652074686520616d6f756e742070726f7669646564206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d20696e737465616429904c61737443686172676564477265617465725468616e4c61737443686172676561626c6500090425024572726f72207468726f776e207768656e20746865207469636b206e756d626572206f66207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642069732067726561746572207468616e20746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b80496e76616c69644c61737443686172676561626c65426c6f636b4e756d626572000a04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c65207469636b206e756d626572207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e74207469636b206e756d626572206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c65207469636b206e756d6265727c496e76616c69644c61737443686172676561626c655072696365496e646578000b04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c6520707269636520696e646578207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e7420707269636520696e646578206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c6520707269636520696e646578384368617267654f766572666c6f77000c046d014572726f72207468726f776e207768656e206368617267696e672061207061796d656e742073747265616d20776f756c6420726573756c7420696e20616e206f766572666c6f77206f66207468652062616c616e636520747970654055736572576974686f757446756e6473000d047d014572726f72207468726f776e207768656e20747279696e6720746f206f706572617465207768656e20746865205573657220686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e64732e70557365724e6f74466c61676765644173576974686f757446756e6473000e04e9014572726f72207468726f776e207768656e20612075736572207468617420686173206e6f74206265656e20666c616767656420617320776974686f75742066756e647320747269657320746f20757365207468652065787472696e73696320746f2070617920697473206f75747374616e64696e6720646562745c436f6f6c646f776e506572696f644e6f74506173736564000f04b5014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f72652074686520636f6f6c646f776e20706572696f642068617320706173736564505573657248617352656d61696e696e6744656274001004b1014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f726520706179696e6720616c6c206974732072656d61696e696e6720646562744450726f7669646572496e736f6c76656e7400110441014572726f72207468726f776e207768656e20612063686172676520697320617474656d70746564207768656e207468652070726f7669646572206973206d61726b656420617320696e736f6c76656e74044901546865206572726f727320746861742063616e206265207468726f776e20627920746869732070616c6c657420746f20696e666f726d2075736572732061626f757420776861742077656e742077726f6e67fd050c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144572726f72040454000110484275636b657449734e6f74507269766174650000048d014275636b6574206973206e6f7420707269766174652e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e384e6f744275636b65744f776e65720001049c4163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e644e6f436f72726573706f6e64696e67436f6c6c656374696f6e000204dd014e6f20636f6c6c656374696f6e20636f72726573706f6e64696e6720746f20746865206275636b65742e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e60436f6e766572744279746573546f426f756e6465645665630003049c4661696c656420746f20636f6e7665727420627974657320746f2060426f756e64656456656360048054686520604572726f726020656e756d206f6620746869732070616c6c65742e01060c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001801146f776e65720001244163636f756e7449640001346f776e65725f6465706f7369741801384465706f73697442616c616e63650001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001306974656d5f636f6e6669677310010c7533320001286174747269627574657310010c753332000005060000040c001010000906000004080010000d060000040810000011060c2c70616c6c65745f6e66747314747970657320426974466c616773040454011506000400080138436f6c6c656374696f6e526f6c65000015060c2c70616c6c65745f6e66747314747970657338436f6c6c656374696f6e526f6c6500010c184973737565720001001c467265657a65720002001441646d696e0004000019060c2c70616c6c65745f6e6674731474797065732c4974656d44657461696c730c244163636f756e74496401001c4465706f736974011d0624417070726f76616c73012106000c01146f776e65720001244163636f756e744964000124617070726f76616c7321060124417070726f76616c7300011c6465706f7369741d06011c4465706f73697400001d060c2c70616c6c65745f6e6674731474797065732c4974656d4465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e741801384465706f73697442616c616e6365000021060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0100045601b1010453000004002506013842547265654d61703c4b2c20563e00002506042042547265654d617008044b0100045601b101000400290600000029060000022d06002d060000040800b1010031060c2c70616c6c65745f6e66747314747970657348436f6c6c656374696f6e4d65746164617461081c4465706f73697401182c537472696e674c696d6974000008011c6465706f73697418011c4465706f736974000110646174615902016c426f756e6465645665633c75382c20537472696e674c696d69743e000035060c2c70616c6c65745f6e667473147479706573304974656d4d65746164617461081c4465706f7369740139062c537472696e674c696d6974000008011c6465706f7369743906011c4465706f736974000110646174615902016c426f756e6465645665633c75382c20537472696e674c696d69743e000039060c2c70616c6c65745f6e6674731474797065734c4974656d4d657461646174614465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e744d0101444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e636500003d060000041010b1016502610200410600000408590245060045060c2c70616c6c65745f6e667473147479706573404174747269627574654465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e744d0101444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e63650000490600000408184d01004d060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401000453000004005106012c42547265655365743c543e00005106042042547265655365740404540100000400f90100000055060c2c70616c6c65745f6e6674731474797065732c50656e64696e67537761701030436f6c6c656374696f6e49640110184974656d49640110584974656d507269636557697468446972656374696f6e016d0220446561646c696e65011000100148646573697265645f636f6c6c656374696f6e100130436f6c6c656374696f6e4964000130646573697265645f6974656db10101384f7074696f6e3c4974656d49643e0001147072696365690201784f7074696f6e3c4974656d507269636557697468446972656374696f6e3e000120646561646c696e65100120446561646c696e65000059060c2c70616c6c65745f6e66747314747970657320426974466c616773040454015d0600040030013450616c6c65744665617475726500005d060c2c70616c6c65745f6e6674731474797065733450616c6c6574466561747572650001101c54726164696e67000100284174747269627574657300020024417070726f76616c730004001453776170730008000061060c2c70616c6c65745f6e6674731870616c6c6574144572726f720804540004490001b4304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e3c417070726f76616c45787069726564000304390154686520617070726f76616c20686164206120646561646c696e65207468617420657870697265642c20736f2074686520617070726f76616c2069736e27742076616c696420616e796d6f72652e2857726f6e674f776e6572000404e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730005041501546865207769746e657373206461746120676976656e20646f6573206e6f74206d61746368207468652063757272656e74207374617465206f662074686520636861696e2e44436f6c6c656374696f6e4964496e5573650006047c436f6c6c656374696f6e20494420697320616c72656164792074616b656e2e504974656d734e6f6e5472616e7366657261626c65000704c84974656d732077697468696e207468617420636f6c6c656374696f6e20617265206e6f6e2d7472616e7366657261626c652e2c4e6f7444656c65676174650008049c5468652070726f7669646564206163636f756e74206973206e6f7420612064656c65676174652e3457726f6e6744656c6567617465000904f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000b041901546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e65727368697020616363657074616e6365206f662074686520636f6c6c656374696f6e2e284974656d4c6f636b6564000c0498546865206974656d206973206c6f636b656420286e6f6e2d7472616e7366657261626c65292e504c6f636b65644974656d41747472696275746573000d04744974656d2773206174747269627574657320617265206c6f636b65642e684c6f636b6564436f6c6c656374696f6e41747472696275746573000e048c436f6c6c656374696f6e2773206174747269627574657320617265206c6f636b65642e484c6f636b65644974656d4d65746164617461000f04684974656d2773206d65746164617461206973206c6f636b65642e604c6f636b6564436f6c6c656374696f6e4d6574616461746100100480436f6c6c656374696f6e2773206d65746164617461206973206c6f636b65642e404d6178537570706c79526561636865640011046c416c6c206974656d732068617665206265656e206d696e7465642e3c4d6178537570706c794c6f636b6564001204b8546865206d617820737570706c79206973206c6f636b656420616e642063616e2774206265206368616e6765642e444d6178537570706c79546f6f536d616c6c00130449015468652070726f7669646564206d617820737570706c79206973206c657373207468616e20746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d0014047454686520676976656e206974656d20494420697320756e6b6e6f776e2e2c556e6b6e6f776e537761700015044c5377617020646f65736e27742065786973742e404d657461646174614e6f74466f756e640016048c54686520676976656e206974656d20686173206e6f206d65746164617461207365742e444174747269627574654e6f74466f756e64001704985468652070726f7669646564206174747269627574652063616e277420626520666f756e642e284e6f74466f7253616c65001804544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001904705468652070726f76696465642062696420697320746f6f206c6f772e5052656163686564417070726f76616c4c696d6974001a04a0546865206974656d2068617320726561636865642069747320617070726f76616c206c696d69742e3c446561646c696e6545787069726564001b048454686520646561646c696e652068617320616c726561647920657870697265642e3457726f6e674475726174696f6e001c043101546865206475726174696f6e2070726f76696465642073686f756c64206265206c657373207468616e206f7220657175616c20746f20604d6178446561646c696e654475726174696f6e602e384d6574686f6444697361626c6564001d04a8546865206d6574686f642069732064697361626c65642062792073797374656d2073657474696e67732e3057726f6e6753657474696e67001e04885468652070726f76696465642073657474696e672063616e2774206265207365742e58496e636f6e73697374656e744974656d436f6e666967001f0415014974656d277320636f6e66696720616c72656164792065786973747320616e642073686f756c6420626520657175616c20746f207468652070726f7669646564206f6e652e204e6f436f6e666967002004c8436f6e66696720666f72206120636f6c6c656374696f6e206f7220616e206974656d2063616e277420626520666f756e642e3c526f6c65734e6f74436c656172656400210470536f6d6520726f6c65732077657265206e6f7420636c65617265642e384d696e744e6f7453746172746564002204644d696e7420686173206e6f742073746172746564207965742e244d696e74456e6465640023045c4d696e742068617320616c726561647920656e6465642e38416c7265616479436c61696d6564002404c05468652070726f7669646564204974656d2077617320616c7265616479207573656420666f7220636c61696d696e672e34496e636f7272656374446174610025047c5468652070726f7669646564206461746120697320696e636f72726563742e2c57726f6e674f726967696e002604ac5468652065787472696e736963207761732073656e74206279207468652077726f6e67206f726967696e2e3857726f6e675369676e6174757265002704905468652070726f7669646564207369676e617475726520697320696e636f72726563742e44496e636f72726563744d65746164617461002804a05468652070726f7669646564206d65746164617461206d6967687420626520746f6f206c6f6e672e644d6178417474726962757465734c696d6974526561636865640029049c43616e277420736574206d6f7265206174747269627574657320706572206f6e652063616c6c2e3857726f6e674e616d657370616365002a04d05468652070726f7669646564206e616d6573706163652069736e277420737570706f7274656420696e20746869732063616c6c2e48436f6c6c656374696f6e4e6f74456d707479002b048c43616e27742064656c657465206e6f6e2d656d70747920636f6c6c656374696f6e732e3c5769746e6573735265717569726564002c0490546865207769746e65737320646174612073686f756c642062652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e65060c4466705f73656c665f636f6e7461696e65644c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c012d04245369676e617475726501e90124457874656e73696f6e0169060004009d0601010167656e657269633a3a556e636865636b656445787472696e7369633c416464726573732c2043616c6c2c205369676e61747572652c20457874656e73696f6e3e00006906087463756d756c75735f70616c6c65745f7765696768745f7265636c61696d5053746f726167655765696768745265636c61696d080454000453016d060004006d0601045300006d06000004247106750679067d06810689068d069106950600710610306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000750610306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000790610306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e040454000000007d0610306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000810610306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c697479040454000004008506010c45726100008506102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000890610306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e63650404540000040089020120543a3a4e6f6e636500008d0610306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000009106086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e74040454000004009103013042616c616e63654f663c543e0000950608746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465990601104d6f64650000990608746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c6564000100009d06102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c012d04245369676e617475726501e9011445787472610169060004003c000000a106086073685f736f6c6f636861696e5f65766d5f72756e74696d651c52756e74696d6500000000581853797374656d011853797374656d4c1c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e7369634461746101010405103c0400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e18446967657374010040040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301005004001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f7069637301010402347d020400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000850204000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500007902040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a65645570677261646500008d02040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e6045787472696e7369635765696768745265636c61696d65640100280800001ca02054686520776569676874207265636c61696d656420666f72207468652065787472696e7369632e002101205468697320696e666f726d6174696f6e20697320617661696c61626c6520756e74696c2074686520656e64206f66207468652065787472696e73696320657865637574696f6e2e2101204d6f726520707265636973656c79207468697320696e666f726d6174696f6e2069732072656d6f76656420696e20606e6f74655f6170706c6965645f65787472696e736963602e007101204c6f67696320646f696e6720736f6d6520706f73742064697370617463682077656967687420726564756374696f6e206d7573742075706461746520746869732073746f7261676520746f2061766f6964206475706c69636174652c20726564756374696f6e2e019102015c1830426c6f636b576569676874739d0289010700f2052a01000b00204aa9d1010200400102ca9a3b00010b80fd99e745010200e000010b0098f73e5d010200f0000100002261c91900010bb8df605aba0102003001010b00204aa9d1010200400101070088526a74020050002261c9190000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468ad023000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874b5024040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6eb90261044073682d736f6c6f636861696e2d65766d4073682d736f6c6f636861696e2d65766d0100000001000000000000004cdf6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b01000000cbca25e39f14238702000000ed99c5acb25eedf503000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab52705903000000fbc577b9d747efd601000000b9e7717ace5b45cd010000001078d7ac24a07b0e010000000be7208954c7c6c901000000966604ffe78eb09201000000f49caca119def96f01000000582211f65bb14b8906000000e65b00e46cedd0aa0200000001000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e2853533538507265666978cd02082a0014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01d102001042616265011042616265442845706f6368496e64657801003020000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f7269746965730100d5020400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100e50220000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100e50220000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301003880000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000e90204000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010038800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100d50204000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510f50204000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000fd0204000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e6573730100190304001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f6368537461727401008102200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e66696700001d0304000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e66696700001d030400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e34536b697070656445706f6368730100210304002029012041206c697374206f6620746865206c6173742031303020736b69707065642065706f63687320616e642074686520636f72726573706f6e64696e672073657373696f6e20696e64657870207768656e207468652065706f63682077617320736b69707065642e0031012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f663501206d75737420636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e656564206139012077617920746f2074696520746f6765746865722073657373696f6e7320616e642065706f636820696e64696365732c20692e652e207765206e65656420746f2076616c69646174652074686174290120612076616c696461746f722077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e64207768617420746865b0206163746976652065706f636820696e6465782077617320647572696e6720746861742073657373696f6e2e012d0300103445706f63684475726174696f6e302058020000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d653020701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010200000000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f776564344d61784e6f6d696e61746f727310100000000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e013d03012454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e0141030004344d696e696d756d506572696f643020b80b000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00022042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402004503040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602052657365727665730101040200550304000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6014486f6c6473010104020061030400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a657301010402007d030400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e018d03018410484578697374656e7469616c4465706f73697418406400000000000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602c4d617852657365727665731010320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e0199030328417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e0000000004204f6666656e63657301204f6666656e636573081c5265706f72747300010405349d03040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505a50381010400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e00018c00000528486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e730001040510a9030400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e676500008102040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c6173742900000000061c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100f9010400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100ad030400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100b9030400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500b5030400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405c50300040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01cd0301940001d103081c4772616e647061011c4772616e6470611c1453746174650100d50304000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000d903040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c6564000081020400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010030200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405301004002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e2c417574686f7269746965730100dd0304000484205468652063757272656e74206c697374206f6620617574686f7269746965732e01e10301980c384d6178417574686f726974696573101020000000045c204d617820417574686f72697469657320696e20757365344d61784e6f6d696e61746f727310100000000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965733020a80000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e0109040a485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c69657201000d0440000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e010011040400000001a804604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000b28506172616d65746572730128506172616d65746572730428506172616d657465727300010402b035010400044c2053746f72656420706172616d65746572732e01150401ac000023105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e012904014101000121052420457468657265756d0120457468657265756d181c50656e64696e67000104061025050400043501204d617070696e672066726f6d207472616e73616374696f6e20696e64657820746f207472616e73616374696f6e20696e207468652063757272656e74206275696c64696e6720626c6f636b2e44436f756e746572466f7250656e64696e67010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61703043757272656e74426c6f636b0000450504000470205468652063757272656e7420457468657265756d20626c6f636b2e3c43757272656e745265636569707473000059050400047c205468652063757272656e7420457468657265756d2072656365697074732e6843757272656e745472616e73616374696f6e537461747573657300005d0504000488205468652063757272656e74207472616e73616374696f6e2073746174757365732e24426c6f636b48617368010104053d04348000000000000000000000000000000000000000000000000000000000000000000001310401510100016105320c45766d010c45766d0c304163636f756e74436f6465730101040255013c040000504163636f756e74436f6465734d6574616461746100010402550165050400003c4163636f756e7453746f726167657301010802026905348000000000000000000000000000000000000000000000000000000000000000000001750401790100016d05332845766d436861696e4964012845766d436861696e4964041c436861696e49640100302000000000000000000448205468652045564d20636861696e2049442e00000000342450726f766964657273012450726f76696465727348385369676e5570526571756573747300010402007105040028ed0120546865206d617070696e672066726f6d20616e204163636f756e74496420746861742072657175657374656420746f207369676e20757020746f2061207475706c65206f6620746865206d6574616461746120776974682074797065206f662074686520726571756573742c20616e642074686520626c6f636b88206e756d626572207768656e20746865207265717565737420776173206d6164652e00d1012054686973206973207573656420666f72207468652074776f2d737465702070726f63657373206f66207265676973746572696e673a207768656e2061207573657220726571756573747320746f20726567697374657220617320612053502028656974686572204d5350206f7220425350292cb10120746861742072657175657374207769746820746865206d6574616461746120616e6420746865206465706f7369742068656c642069732073746f72656420686572652e205768656e20746865207573657220636f6e6669726d7320746865207369676e2075702c20746865250120726571756573742069732072656d6f7665642066726f6d20746869732073746f7261676520616e64207468652075736572206973207265676973746572656420617320612053502e007020546869732073746f72616765206973207570646174656420696e3aad02202d205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f75702920616e64205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f7570292c207768696368206164642061206e657720656e74727920746f20746865206d61702e9102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f75702920616e64205b63616e63656c5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a63616e63656c5f7369676e5f7570292c2077686963682072656d6f766520616e206578697374696e6720656e7472792066726f6d20746865206d61702e804163636f756e744964546f4d61696e53746f7261676550726f7669646572496400010402003404001ce820546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204d61696e53746f7261676550726f766964657249642e007d012054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e504d61696e53746f7261676550726f766964657273000104023481050400240d0120546865206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204d61696e53746f7261676550726f76696465722e00e02054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f76696465722773206d657461646174612ebd012049742072657475726e7320604e6f6e656020696620746865204d61696e2053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204d61696e2053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e1c4275636b65747300010402348505040024dc20546865206d617070696e672066726f6d2061204275636b6574496420746f2074686174206275636b65742773206d657461646174612e0031012054686973206973207573656420746f206765742061206275636b65742773206d657461646174612c207375636820617320726f6f742c20757365722049442c20616e64204d53502049442e45012049742072657475726e7320604e6f6e656020696620746865204275636b657420494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564206275636b65742e007020546869732073746f72616765206973207570646174656420696e3a9501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e0502202d205b6368616e67655f726f6f745f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6368616e67655f726f6f745f6275636b6574292c207768696368206368616e6765732074686520636f72726573706f6e64696e67206275636b6574277320726f6f742ef501202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b6574292c2077686963682072656d6f7665732074686520656e747279206f662074686520636f72726573706f6e64696e67206275636b65742e7c4d61696e53746f7261676550726f7669646572496473546f4275636b65747300010802028905490104001c01012054686520646f75626c65206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204275636b65744964732e00b1012054686973206973207573656420746f20656666696369656e746c7920726574726965766520746865206c697374206f66206275636b65747320746861742061204d61696e2053746f726167652050726f76696465722069732063757272656e746c792073746f72696e672e007020546869732073746f72616765206973207570646174656420696e3a0501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574291d01202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b657429884163636f756e744964546f4261636b757053746f7261676550726f76696465724964000104020034040020f020546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204261636b757053746f7261676550726f766964657249642e0085012054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a005902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e584261636b757053746f7261676550726f766964657273000104023479050400241d0120546865206d617070696e672066726f6d2061204261636b757053746f7261676550726f7669646572496420746f2061204261636b757053746f7261676550726f76696465722e00e82054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f76696465722773206d657461646174612ecd012049742072657475726e7320604e6f6e656020696620746865204261636b75702053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204261636b75702053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e204d7370436f756e7401001010000000001c4d012054686520616d6f756e74206f66204d61696e2053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204d53507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4502202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722e7501202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e20427370436f756e7401001010000000001c55012054686520616d6f756e74206f66204261636b75702053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204253507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4d02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e7501202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e44546f74616c42737073436170616369747901003020000000000000000020d02054686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c204253507320686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c2042535073206861766520696e207468652073797374656d2c20776869636820697320616c736f207468658d0120746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742063616e206265207573656420627920757365727320696620776520666163746f7220696e20746865207265706c69636174696f6e20666163746f722e007020546869732073746f72616765206973207570646174656420696e3afd02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c207768696368206164647320746865206361706163697479206f662074686520726567697374657265642053746f726167652050726f766964657220746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e4502202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682073756274726163747320746865206361706163697479206f6620746865204261636b75702053746f726167652050726f766964657220746f207369676e206f66662066726f6d20746869732073746f726167652e4055736564427370734361706163697479010030200000000000000000101d012054686520746f74616c20616d6f756e74206f662073746f72616765206361706163697479206f66204253507320746861742069732063757272656e746c7920696e207573652e00e9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742069732063757272656e746c7920696e207573652062792075736572732c2077686963682069732075736566756c20666f720d012073797374656d206d65747269637320616e6420616c736f20746f2063616c63756c617465207468652063757272656e74207072696365206f662073746f726167652e68476c6f62616c4273707352657075746174696f6e576569676874010010100000000004c02054686520746f74616c20676c6f62616c2072657075746174696f6e20776569676874206f6620616c6c20425350732ea44d61696e53746f7261676550726f7669646572496473546f56616c756550726f706f736974696f6e73000108020289059901040010290120446f75626c65206d617070696e672066726f6d2061205b604d61696e53746f7261676550726f76696465724964605d20746f205b6056616c756550726f706f736974696f6e605d732e00d10120546865736520617265206170706c69656420617420746865206275636b6574206c6576656c2e2050726f706f736974696f6e73206172652074686520707269636520706572205b60436f6e6669673a3a53746f7261676544617461556e6974605d2070657220626c6f636b20616e6420746865c0206c696d6974206f66206461746120746861742063616e2062652073746f72656420696e20746865206275636b65742e684177616974696e67546f70557046726f6d50726f76696465727300010402a101a501040030a5012053746f726167652070726f7669646572732063757272656e746c79206177616974656420666f7220746f20746f70207570207468656972206465706f736974202870726f7669646572732077686f6d2068617665206265656e20736c617368656420616e642061735501206120726573756c742068617665206120636170616369747920646566696369742c20692e652e2074686569722063617061636974792069732062656c6f772074686569722075736564206361706163697479292e00a5012054686973206973207072696d6172696c79207573656420746f206c6f6f6b75702070726f76696465727320616e64207265737472696374206365727461696e206f7065726174696f6e73207768696c6520746865792061726520696e20746869732073746174652e001d022050726f7669646572732063616e206f7074696f6e616c6c792063616c6c207468652060746f705f75705f6465706f7369746020647572696e672074686520677261636520706572696f6420746f20746f702075702074686569722068656c64206465706f73697420746f20636f7665722074686520636170616369747920646566696369742e2101204173206120726573756c742c2074686569722070726f7669646572206163636f756e7420776f756c6420626520636c65617265642066726f6d20746869732073746f726167652e006d012054686520606f6e5f69646c656020686f6f6b2077696c6c2070726f636573732065766572792070726f766964657220696e20746869732073746f7261676520616e64206d61726b207468656d20617320696e736f6c76656e742ec10120496620612070726f7669646572206973206d61726b656420617320696e736f6c76656e742c20746865206e6574776f726b2028652e672075736572732c206f746865722070726f766964657273292063616e2063616c6c206069737375655f73746f726167655f7265717565737460f50120776974682061207265706c69636174696f6e20746172676574206f66203120746f2066696c6c206120736c6f74207769746820616e6f7468657220425350206966207468652070726f76696465722077686f20776173206d61726b656420617320696e736f6c76656e7420697320696e20666163742061204253502eed012049662069742077617320616e204d53502c2074686520757365722063616e2064656369646520746f206d6f7665207468656972206275636b65747320746f20616e6f74686572204d5350206f722064656c657465207468656972206275636b657473202861732074686579206e6f726d616c6c792063616e292e6050726f7669646572546f70557045787069726174696f6e7301010402108d0504001c31012041206d6170206f662053746f7261676520487562207469636b206e756d6265727320746f20657870697265642070726f766964657220746f702075702065787069726564206974656d732e00842050726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b2e0015022050726f766964657220746f702075702065787069726174696f6e206974656d73206172652069676e6f72656420616e6420636c6561726564206966207468652070726f7669646572206973206e6f7420666f756e6420696e20746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f726167652edd012050726f766964657273206172652072656d6f7665642066726f6d205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765207768656e20746865792068617665207375636365737366756c6c7920746f70706564207570207468656972206465706f7369742e0102204966207468657920617265207374696c6c2070617274206f6620746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765206166746572207468652065787069726174696f6e20706572696f642c207468657920617265206d61726b656420617320696e736f6c76656e742ea84e657874417661696c61626c6550726f7669646572546f70557045787069726174696f6e53685469636b01001010000000000c9901204120706f696e74657220746f20746865206561726c6965737420617661696c61626c652053746f7261676520487562207469636b20746f20696e736572742061206e65772070726f766964657220746f702075702065787069726174696f6e206974656d2e00790120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e206063757272656e745f73685f7469636b60202b205b60436f6e6669673a3a50726f7669646572546f70557054746c605d2e6c4e6578745374617274696e6753685469636b546f436c65616e55700100101000000000143501204120706f696e74657220746f20746865207374617274696e672053746f7261676520487562207469636b206e756d62657220746f20636c65616e2075702065787069726564206974656d732e00510120496620746869732053746f7261676520487562207469636b20697320626568696e6420746865206f6e652c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c410120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74206f6e652e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e48496e736f6c76656e7450726f76696465727300010402a101490104000c9d012041206d6170206f6620696e736f6c76656e742070726f7669646572732077686f2068617665206661696c656420746f20746f70207570207468656972206465706f736974206265666f72652074686520656e64206f66207468652065787069726174696f6e2e00d82050726f76696465727320617265206d61726b656420696e736f6c76656e742062792074686520606f6e5f69646c656020686f6f6b2e0185040185015020547265617375727900500000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e3053704d696e4465706f736974184000407a10f35a0000000000000000000004410120546865206d696e696d756d20616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206265636f6d6520612073746f726167652070726f76696465722e3453704d696e4361706163697479302002000000000000000481012054686520616d6f756e74207468617420612042535020726563656976657320617320616c6c6f636174696f6e206f662073746f72616765206361706163697479207768656e206974206465706f736974732053704d696e4465706f7369742e384465706f736974506572446174611840020000000000000000000000000000000411032054686520736c6f7065206f662074686520636f6c6c61746572616c2076732073746f726167652063617061636974792063757276652e20496e206f74686572207465726d732c20686f77206d616e7920746f6b656e7320612053746f726167652050726f76696465722073686f756c642061646420617320636f6c6c61746572616c20746f20696e637265617365206974732073746f7261676520636170616369747920696e206f6e6520756e6974206f662053746f7261676544617461556e69742e2c4d617846696c6553697a653020ffffffffffffffff0cbc2054686520657374696d61746564206d6178696d756d2073697a65206f6620616e20756e6b6e6f776e2066696c652e00b9012055736564207072696d6172696c7920746f20736c61736820612053746f726167652050726f7669646572207768656e206974206661696c7320746f2070726f766964652061206368756e6b206f66206461746120666f7220616e20756e6b6e6f776e2066696c652073697a652e4c4d61784d756c74694164647265737353697a651010c8000000049020546865206d6178696d756d2073697a65206f662061206d756c7469616464726573732e544d61784d756c746941646472657373416d6f756e74101005000000041d0120546865206d6178696d756d20616d6f756e74206f66206d756c7469616464726573736573207468617420612053746f726167652050726f76696465722063616e20686176652e304d617850726f746f636f6c73101064000000044d0120546865206d6178696d756d206e756d626572206f662070726f746f636f6c7320746865204d53502063616e20737570706f727420286174206c656173742077697468696e207468652072756e74696d65292e344275636b65744465706f736974184000407a10f35a0000000000000000000004f82054686520616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206372656174652061206275636b65742e3c4275636b65744e616d654c696d697410106400000004d82054797065207468617420726570726573656e7473207468652062797465206c696d6974206f662061206275636b6574206e616d652e584d6178426c6f636b73466f7252616e646f6d6e6573731010b004000004990120546865206d6178696d756d20616d6f756e74206f6620626c6f636b732061667465722077686963682061207369676e2075702072657175657374206578706972657320736f207468652072616e646f6d6e6573732063616e6e6f742062652063686f73656e7c4d696e426c6f636b734265747765656e43617061636974794368616e67657310100a00000004fc20546865206d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e206361706163697479206368616e67657320666f7220612053504444656661756c744d65726b6c65526f6f74348003170a2e7597b7b7e3d84c05391d139a62b157e78786d8c082f29dcf4c111314042501205468652064656661756c742076616c7565206f662074686520726f6f74206f6620746865204d65726b6c652050617472696369612054726965206f66207468652072756e74696d6564536c617368416d6f756e745065724d617846696c6553697a6518400040e59c30120000000000000000000004c5012054686520736c61736820666163746f722064656475637465642066726f6d20612053746f726167652050726f76696465722773206465706f73697420666f722065766572792073696e676c652073746f726167652070726f6f662074686579206661696c20746f2070726f766964652e605374617274696e6752657075746174696f6e57656967687410100100000004dc205374617274696e672072657075746174696f6e2077656967687420666f722061206e65776c792072656769737465726564204253502e4c4273705369676e55704c6f636b506572696f64101080c613001481012054686520616d6f756e74206f6620626c6f636b732074686174206120425350206d7573742077616974206265666f7265206265696e672061626c6520746f207369676e206f66662c206166746572206265696e67207369676e65642075702e008d01205468697320697320746f2070726576656e7420425350732066726f6d207369676e696e6720757020616e64206f666620746f6f20717569636b6c792c2074687573206d616b696e672069742068617264657220666f7220616e2061747461636b65727d0120746f2073756464656e6c7920686176652061206c6172676520706f7274696f6e206f662074686520746f74616c206e756d626572206f6620425350732e2054686520726561736f6e20666f7220746869732c20697320746861742074686541012061747461636b657220776f756c64206861766520746f206c6f636b2075702061206c6172676520616d6f756e74206f662066756e647320666f72207468697320706572696f64206f662074696d652e444d6178436f6d6d69746d656e7453697a651010e8030000005c5a65726f53697a654275636b6574466978656452617465184050c30000000000000000000000000000082d0120302d73697a65206275636b65742066697865642072617465207061796d656e742073747265616d2028692e652e2074686520616d6f756e74206368617267656420617320612062617365c82066656520666f722061206275636b6574207468617420646f65736e2774206861766520616e792066696c657320796574294050726f7669646572546f70557054746c1010403800001445012054696d652d746f2d6c69766520666f7220612070726f766964657220746f20746f70207570207468656972206465706f73697420746f20636f766572206120636170616369747920646566696369742e00450120546869732054544c206973207573656420746f2064657465726d696e65206174207768617420706f696e7420746f20696e73657274207468652065787069726174696f6e206974656d20696e207468654501205b6050726f7669646572546f70557045787069726174696f6e73605d2073746f726167652077686963682069732070726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b206174a4207468652074696d65207768656e20746865207469636b20686173206265656e20726561636865642e584d6178457870697265644974656d73496e426c6f636b101064000000042901204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c6520626c6f636b2e019505502846696c6553797374656d012846696c6553797374656d383c53746f726167655265717565737473000104023499050400004853746f72616765526571756573744273707300010802028905a1050400181d02204120646f75626c65206d61702066726f6d2066696c65206b657920746f207468652042535020494473206f66207468652042535073207468617420766f6c756e74656572656420746f2073746f7265207468652066696c6520746f20776865746865722074686174204253502068617320636f6e6669726d65642073746f72696e672069742e00810120416e792042535020756e64657220612066696c65206b65792070726566697820697320636f6e7369646572656420746f206265206120766f6c756e7465657220616e642063616e2062652072656d6f76656420617420616e792074696d652e6502204f6e6365206120425350207375626d69747320612076616c69642070726f6f66207669612074686520606273705f636f6e6669726d5f73746f72696e67602065787472696e7369632c207468652060636f6e6669726d656460206669656c6420696e205b6053746f7261676552657175657374427370734d65746164617461605d2077696c6c2062652073657420746f206074727565602e00a101205768656e20612073746f7261676520726571756573742069732065787069726564206f722072656d6f7665642c2074686520636f72726573706f6e64696e672066696c65206b65792070726566697820696e2074686973206d61702069732072656d6f7665642e684275636b6574735769746853746f726167655265717565737473000108020289054901040004f420426f6f6b6b656570696e67206f6620746865206275636b65747320636f6e7461696e696e67206f70656e2073746f726167652072657175657374732e6453746f726167655265717565737445787069726174696f6e730101040210f101040004b02041206d6170206f66207469636b7320746f20657870697265642073746f726167652072657175657374732e704d6f76654275636b65745265717565737445787069726174696f6e730101040210f101040004c02041206d6170206f66207469636b7320746f2065787069726564206d6f7665206275636b65742072657175657374732ea44e657874417661696c61626c6553746f726167655265717565737445787069726174696f6e5469636b01001010000000000c5501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e65772073746f7261676520726571756573742065787069726174696f6e2e00690120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a53746f726167655265717565737454746c605d2eb04e657874417661696c61626c654d6f76654275636b65745265717565737445787069726174696f6e5469636b01001010000000000c6501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e6577206d6f7665206275636b657420726571756573742065787069726174696f6e2e00750120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a4d6f76654275636b65745265717565737454746c605d2e644e6578745374617274696e675469636b546f436c65616e5570010010100000000014e8204120706f696e74657220746f20746865207374617274696e67207469636b20746f20636c65616e2075702065787069726564206974656d732e0061012049662074686973207469636b20697320626568696e64207468652063757272656e74207469636b206e756d6265722c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c610120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74207469636b206e756d6265722e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e6c50656e64696e6746696c6544656c6574696f6e52657175657374730101040200a50504000c802050656e64696e672066696c652064656c6574696f6e2072657175657374732e00c1012041206d617070696e672066726f6d20612075736572204163636f756e7420494420746f2061206c697374206f662070656e64696e672066696c652064656c6574696f6e207265717565737473202877686963682068617665207468652066696c6520696e666f726d6174696f6e292e9c4d737073416d6f756e744f6650656e64696e6746696c6544656c6574696f6e52657175657374730101040234101000000000143501204d617070696e672066726f6d204d53507320746f2074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e207265717565737473207468657920686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e2072657175657374732065616368204d5350206861732c20736f2074686174204d535073206172652072656d6f76656491012066726f6d207468652070726976696c656765642070726f766964657273206c69737420696620746865792068617665206174206c65617374206f6e652c20616e6420617265206164646564206261636b20696620746865792068617665206e6f6e652ea501205468697320697320746f20656e737572652074686174204d5350732061726520636f72726563746c7920696e63656e7469766973656420746f207375626d6974207468652072657175697265642070726f6f667320666f722066696c652064656c6574696f6e732e6850656e64696e6753746f7053746f72696e67526571756573747300010802028905b10504001c902050656e64696e672066696c652073746f702073746f72696e672072657175657374732e001502204120646f75626c65206d617070696e672066726f6d204253502049447320746f2061206c697374206f662066696c65206b6579732070656e64696e672073746f702073746f72696e6720726571756573747320746f2074686520626c6f636b20696e2077686963682074686f73652072657175657374732077657265206f70656e65642cdc207468652070726f76656e2073697a65206f66207468652066696c6520616e6420746865206f776e6572206f66207468652066696c652efd012054686520626c6f636b206e756d626572206973207573656420746f2061766f69642042535073206265696e672061626c6520746f2073746f702073746f72696e672066696c657320696d6d6564696174656c7920776869636820776f756c6420616c6c6f77207468656d20746f2061766f6964206368616c6c656e676573d501206f66206d697373696e672066696c65732e205468652073697a6520697320746f2062652061626c6520746f2064656372656173652074686569722075736564206361706163697479207768656e207468657920636f6e6669726d20746f2073746f702073746f72696e67207468652066696c652e4d0120546865206f776e657220697320746f2062652061626c6520746f2075706461746520746865207061796d656e742073747265616d206265747765656e20746865207573657220616e6420746865204253502e6450656e64696e674d6f76654275636b657452657175657374730001040234b505040010782050656e64696e67206d6f7665206275636b65742072657175657374732e006d012041206d617070696e672066726f6d204275636b657420494420746f207468656972206d6f7665206275636b65742072657175657374206d657461646174612c20776869636820696e636c7564657320746865206e6577204d5350010120616e642076616c75652070726f706f736974696f6e7320746861742074686973206275636b657420776f756c642074616b652069662061636365707465642e64496e636f6d706c65746553746f7261676552657175657374730001040234b905040014010120496e636f6d706c6574652073746f7261676520726571756573747320776974682070656e64696e672070726f76696465722066696c652072656d6f76616c2e005d012054686973206d617070696e6720747261636b732073746f7261676520726571756573747320746861742068617665206265656e2065787069726564206f722072656a656374656420627574207374696c6c2068617665690120636f6e6669726d65642070726f7669646572732073746f72696e672066696c65732e204561636820656e74727920747261636b732077686963682070726f766964657273207374696c6c206e65656420746f2072656d6f766585012074686569722066696c65732e204f6e636520616c6c2070726f76696465727320686176652072656d6f7665642074686569722066696c65732c2074686520656e747279206973206175746f6d61746963616c6c7920636c65616e65642075702e78557365724f7065726174696f6e5061757365466c61677353746f726167650100fd011000000000200101204269746d61736b20636f6e74726f6c6c696e672077686963682075736572206f7065726174696f6e73206172652063757272656e746c79207061757365642e006d01205768656e206120706172746963756c6172206269742069732073657420696e2074686973206d61736b2c2074686520636f72726573706f6e64696e672075736572206f7065726174696f6e20696e20746869732070616c6c6574290120697320636f6e736964657265642070617573656420616e642073686f756c64206661696c2077697468205b604572726f723a3a557365724f7065726174696f6e506175736564605d2e006d012042792064656661756c74207468697320697320696e697469616c6973656420746f205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d2c206d65616e696e67206e6f206f7065726174696f6e73190120617265207061757365642e20476f7665726e616e63652028666f72206578616d706c6520766961207375646f292063616e20757064617465206974207573696e6720746865b020607365745f757365725f6f7065726174696f6e5f70617573655f666c616773602065787472696e7369632e01890401a901603c54726561737572794163636f756e740050000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e6442737053746f7053746f72696e6746696c6550656e616c7479184000a0724e1809000000000000000000000401012050656e616c74792070616964206279206120425350207768656e207468657920666f72636566756c6c792073746f702073746f72696e6720612066696c652e6846696c6544656c6574696f6e526571756573744465706f73697418400010a5d4e8000000000000000000000018090120546865206465706f73697420706169642062792061207573657220746f206372656174652061206e65772066696c652064656c6574696f6e20726571756573742e0079012054686973206465706f73697420676574732072657475726e656420746f207468652075736572207768656e20746865204d5350207375626d69747320616e20696e636c7573696f6e2070726f6f66206f66207468652066696c6520746f710120636f6e6669726d206974732064656c6574696f6e2c2062757420676574732073656e7420746f20746865204d535020696620746865204d535020646964206e6f742061637475616c6c7920686164207468652066696c6520616e646d012073656e64732061206e6f6e2d696e636c7573696f6e2070726f6f6620696e73746561642e205468697320697320646f6e6520746f2070726576656e74207573657273206265696e672061626c6520746f207370616d204d5350739c2077697468206d616c6963696f75732066696c652064656c6574696f6e2072657175657374732e784d61784261746368436f6e6669726d53746f72616765526571756573747310100a000000049101204d6178696d756d206261746368206f662073746f7261676520726571756573747320746861742063616e20626520636f6e6669726d6564206174206f6e6365207768656e2063616c6c696e6720606273705f636f6e6669726d5f73746f72696e67602e704d617846696c6544656c6574696f6e7350657245787472696e736963101064000000046102204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e7320746861742063616e2062652070726f63657373656420696e20612073696e676c652065787472696e7369632063616c6c20666f72206064656c6574655f66696c65736020616e64206064656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f72657175657374602e3c4d617846696c655061746853697a651010000200000488204d6178696d756d20627974652073697a65206f6620612066696c6520706174682e344d617850656572496453697a651010640000000480204d6178696d756d20627974652073697a65206f66206120706565722069642e484d61784e756d6265724f665065657249647310100500000004c8204d6178696d756d206e756d626572206f6620706565722069647320666f7220612073746f7261676520726571756573742e6c4d6178446174615365727665724d756c746941646472657373657310100a00000004e0204d6178696d756d206e756d626572206f66206d756c746961646472657373657320666f7220612073746f7261676520726571756573742e544d6178457870697265644974656d73496e5469636b101064000000042501204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c65207469636b2e4453746f726167655265717565737454746c1010780f000004902054696d652d746f2d6c69766520666f7220612073746f7261676520726571756573742e504d6f76654275636b65745265717565737454746c101028000000045d012054696d652d746f2d6c69766520666f722061206d6f7665206275636b657420726571756573742c20616674657220776869636820746865207265717565737420697320636f6e7369646572656420657870697265642e784d61785573657250656e64696e6744656c6574696f6e526571756573747310100a000000040901204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e207265717565737473206120757365722063616e20686176652070656e64696e672e804d61785573657250656e64696e674d6f76654275636b6574526571756573747310100a000000040101204d6178696d756d206e756d626572206f66206d6f7665206275636b6574207265717565737473206120757365722063616e20686176652070656e64696e672e544d696e57616974466f7253746f7053746f72696e6710101c0d0000040902204e756d626572206f66207469636b7320726571756972656420746f2070617373206265747765656e2061204253502072657175657374696e6720746f2073746f702073746f72696e6720612066696c6520616e64206974206265696e672061626c6520746f20636f6e6669726d20746f2073746f702073746f72696e672069742e844261736553746f72616765526571756573744372656174696f6e4465706f73697418400010a5d4e8000000000000000000000008b1012042617365206465706f7369742068656c642066726f6d207468652055736572207768656e206372656174696e672061206e65772073746f7261676520726571756573742e205468652061637475616c206465706f7369742068656c64206973207468697320616d6f756e74250120706c75732074686520616d6f756e7420726571756972656420746f2070617920666f7220616c6c20425350277320606273705f766f6c756e74656572602065787472696e7369632e5842617369635265706c69636174696f6e54617267657410100700000018f4204261736963207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00350120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e645374616e646172645265706c69636174696f6e54617267657410100c000000180101205374616e64617264207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e003d0120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e744869676853656375726974795265706c69636174696f6e54617267657410101100000018f02048696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00410120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e8853757065724869676853656375726974795265706c69636174696f6e5461726765741010160000001809012053757065722068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00450120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e30303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e88556c7472614869676853656375726974795265706c69636174696f6e54617267657410101a00000018090120556c7472612068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00490120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3030303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e504d61785265706c69636174696f6e546172676574101027000000043501204d6178696d756d207265706c69636174696f6e207461726765742074686174206120757365722063616e2073656c65637420666f722061206e65772073746f7261676520726571756573742e44557066726f6e745469636b73546f5061791010401901003055012054686520616d6f756e74206f66207469636b7320746861742074686520757365722068617320746f2070617920757066726f6e74207768656e2069737375696e6720612073746f7261676520726571756573742e008d01205468697320697320746f20636f6d70656e73617465207468652073797374656d206c6f61642074686174207468652070726f63657373206f662066696c652072657472696576616c2077696c6c2068617665206f6e20746865206e6574776f726b2e8d01204966207468697320646964206e6f742065786973742c2061206d616c6963696f7573207573657220636f756c64207370616d20746865206e6574776f726b207769746820687567652066696c65732c206d616b696e672042535073206368616e6765710120746865697220636170616369747920616e6420646f776e6c6f61642061206c6f74206f662064617461207768696c65207468652075736572206d69676874206e6f74206576656e2068617665207468652062616c616e636520746fac2073746f726520616e64207061792074686f7365204253507320696e20746865206c6f6e67207465726d2e00b90120497420696e697469616c6c7920657869737473206173206120646574657272656e742c2073696e63652074686573652066756e64732077696c6c206265207472616e7366657272656420746f2074686520747265617375727920616e64206e6f7420746f2074686520425350732101206f6620746865206e6574776f726b2e20476f7665726e616e63652063616e207468656e20646563696465207768617420746f20646f20776974682074686573652066756e64732e002d012054686520616d6f756e74207468617420746865207573657220697320676f696e6720746f206861766520746f207061792069732063616c63756c6174656420617320666f6c6c6f77733a8d0120605265706c69636174696f6e205461726765742043686f73656e202a20507269636550657247696761556e69745065725469636b202a2046696c652053697a6520696e20476967616279746573202a20557066726f6e745469636b73546f506179606c5469636b52616e6765546f4d6178696d756d5468726573686f6c641010100e00000891012054686520616d6f756e74206f66207469636b732074686174206861766520746f207061737320666f7220746865207468726573686f6c6420746f20766f6c756e7465657220666f7220612073706563696669632073746f7261676520726571756573748020746f2061727269766520617420697473206d6178696d756d2076616c75652e01c105513050726f6f66734465616c6572013050726f6f66734465616c65723c505469636b546f4368616c6c656e6765735365656400010402103404001085012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f20612072616e646f6d2073656564207573656420666f722067656e65726174696e6720746865206368616c6c656e67657320696e2074686174207469636b2e0001012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657327207365656420696e2074686520706173742e8d012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d20626c6f636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e685469636b546f436865636b706f696e744368616c6c656e6765730001040210210204001851012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f206120766563746f72206f6620637573746f6d206368616c6c656e676564206b65797320666f722074686174207469636b2e006d012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657320746861742068617665206265656e206d61646520696e2074686520706173742c207370656369666963616c6c799020696e2074686520636865636b706f696e74206368616c6c656e676520726f756e64732ef42054686520766563746f7220697320626f756e646564206279205b604d6178437573746f6d4368616c6c656e676573506572426c6f636b466f72605d2e89012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d207469636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e484c617374436865636b706f696e745469636b010010100000000018ec20546865206368616c6c656e6765207469636b206f6620746865206c61737420636865636b706f696e74206368616c6c656e676520726f756e642e0069012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d20746865205b604368616c6c656e6765735175657565605d20616e647d01205b605072696f726974794368616c6c656e6765735175657565605d20696e20746865205b605469636b546f436865636b706f696e744368616c6c656e676573605d2053746f726167654d61702e20546865736520636865636b706f696e744d01206368616c6c656e676520726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f72636564206279207468656820607375626d69745f70726f6f66602065787472696e7369632e605469636b546f50726f766964657273446561646c696e65730001080202c505490104002045012041206d617070696e672066726f6d206368616c6c656e6765207469636b20746f206120766563746f72206f66206368616c6c656e6765642050726f76696465727320666f722074686174207469636b2e0049012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665206265656e206368616c6c656e6765642c20616e642073686f756c644901207375626d697420612070726f6f66206279207468652074696d65206f6620746865205b604368616c6c656e6765735469636b6572605d207265616368657320746865206e756d62657220757365642061735901206b657920696e20746865206d617070696e672e2050726f7669646572732077686f20646f207375626d697420612070726f6f66206172652072656d6f7665642066726f6d20746865697220726573706563746976653d0120656e74727920616e642070757368656420666f727761726420746f20746865206e657874207469636b20696e20776869636820746865792073686f756c64207375626d697420612070726f6f662e4d012054686f73652077686f20617265207374696c6c20696e2074686520656e747279206279207468652074696d6520746865207469636b20697320726561636865642061726520636f6e7369646572656420746fdc2068617665206661696c656420746f207375626d697420612070726f6f6620616e64207375626a65637420746f20736c617368696e672e7c50726f7669646572546f50726f6f665375626d697373696f6e5265636f72640001040234c90504002c5d012041206d617070696e672066726f6d20612050726f766964657220746f20697473205b6050726f6f665375626d697373696f6e5265636f7264605d2c2077686963682073746f72657320746865206c617374207469636b7901207468652050726f7669646572207375626d697474656420612070726f6f6620666f722c20616e6420746865206e657874207469636b207468652050726f76696465722073686f756c64207375626d697420612070726f6f6620666f722e007501204e6f726d616c6c792074686520646966666572656e6365206265747765656e2074686573652074776f207469636b7320697320657175616c20746f207468652050726f76696465722773206368616c6c656e676520706572696f642c890120627574206966207468652050726f7669646572277320706572696f64206973206368616e6765642c2074686973206368616e6765206f6e6c79206166666563747320746865206e657874206379636c652e20496e206f7468657220776f7264732c850120666f72206f6e65206379636c652c20606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72202d206c6173745f7469636b5f70726f76656e20e289a02070726f76696465725f6368616c6c656e67655f706572696f64602e00150120496620612050726f7669646572207375626d69747320612070726f6f66207375636365737366756c6c792c20626f7468206669656c64732061726520757064617465642e009501204966207468652050726f7669646572206661696c7320746f207375626d697420612070726f6f6620696e2074696d6520616e6420697320736c61736865642c206f6e6c7920606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72603020697320757064617465642e3c4368616c6c656e67657351756575650100cd05040018d02041207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0011012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e5c5072696f726974794368616c6c656e67657351756575650100d105040028f42041207072696f72697479207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0025012054686520646966666572656e6365206265747765656e207468697320616e6420604368616c6c656e676573517565756560206973207468617420746865206368616c6c656e676573290120696e20746869732071756575652061726520676976656e207072696f72697479206f76657220746865206f74686572732e20536f20746869732071756575652073686f756c64206265390120656d7074696564206265666f726520616e79206f6620746865206368616c6c656e67657320696e2074686520604368616c6c656e6765735175657565602061726520646973706174636865642ecc20546869732071756575652073686f756c64206e6f742062652061636365737369626c6520746f20746865207075626c69632e11012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e404368616c6c656e6765735469636b6572010010100000000018e8204120636f756e746572206f6620626c6f636b7320696e207768696368206368616c6c656e67657320776572652064697374726962757465642e004101205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c206173206368616c6c656e67657320617265490120646973747269627574656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e350120447572696e67204d424d736d2c2074686520626c6f636b206e756d62657220696e637265617365732c20627574205b604368616c6c656e6765735469636b6572605d20646f6573206e6f742e48536c61736861626c6550726f7669646572730001040234100400007456616c696450726f6f665375626d6974746572734c6173745469636b730001040210d50504001495012041206d617070696e672066726f6d207469636b20746f2050726f7669646572732c20776869636820697320736574206966207468652050726f7669646572207375626d697474656420612076616c69642070726f6f6620696e2074686174207469636b2e005d012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665207375626d69747465642070726f6f667320696e20746865206c61737420666577b901207469636b732c20776865726520617661696c6162696c697479206f6e6c7920757020746f20746865206c617374205b60436f6e6669673a3a5461726765745469636b7353746f726167654f665375626d697474657273605d207469636b732069732067756172616e746565642e950120546869732073746f72616765206973207468656e206d61646520617661696c61626c6520666f72206f746865722070616c6c65747320746f20757365207468726f75676820746865206050726f6f665375626d697474657273496e74657266616365602e3c4c61737444656c657465645469636b010010100000000010b90120412076616c7565207468617420726570726573656e747320746865206c617374207469636b2074686174207761732064656c657465642066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d61702e00a5012054686973206973207573656420746f206b6e6f77207768696368207469636b20746f2064656c6574652066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d6170207768656e207468656820606f6e5f69646c656020686f6f6b2069732063616c6c65642e584368616c6c656e6765735469636b6572506175736564000049010400201901204120626f6f6c65616e207468617420726570726573656e7473207768657468657220746865205b604368616c6c656e6765735469636b6572605d206973207061757365642e00c9012042792064656661756c742c2074686973206973206066616c7365602c206d65616e696e67207468617420746865205b604368616c6c656e6765735469636b6572605d20697320696e6372656d656e7465642065766572792074696d6520606f6e5f706f6c6c602069732063616c6c65642ec10120546869732063616e2062652073657420746f2060747275656020776869636820776f756c6420706175736520746865205b604368616c6c656e6765735469636b6572605d2c2070726576656e74696e672060646f5f6e65775f6368616c6c656e6765735f726f756e64602066726f6d6c206265696e672065786563757465642e205468657265666f72653a4d01202d204e6f206e65772072616e646f6d206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f4368616c6c656e67657353656564605d2e7501202d204e6f206e657720636865636b706f696e74206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f436865636b706f696e744368616c6c656e676573605d2ef8202d20446561646c696e657320666f722070726f6f66207375626d697373696f6e732061726520696e646566696e6974656c7920706f7374706f6e65642e4050617374426c6f636b73576569676874000104021028040010f82041206d617070696e672066726f6d20626c6f636b206e756d62657220746f2074686520776569676874207573656420696e207468617420626c6f636b2e0021012054686973206973207573656420746f20636865636b20696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e750120497420697320636c656172656420666f7220626c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d20285b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d202b2031292e4050617374426c6f636b735374617475730100dd0504001475012054686520766563746f7220686f6c64696e67207768657468657220746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b7320776572652066756c6c206f72206e6f742e00ad01204561636820656c656d656e7420696e2074686520766563746f7220726570726573656e7473206120626c6f636b2c20616e64206973206074727565602069662074686520626c6f636b207761732066756c6c2c20616e64206066616c736560206f74686572776973652eb901204e6f74653a20496465616c6c7920776520776f756c6420757365206120604269745665636020746f207265647563652073746f726167652c206275742073696e63652074686572652773206e6f20626f756e64656420604269745665636020696d706c656d656e746174696f6e450120776520757365206120426f756e6465645665633c626f6f6c3e20696e73746561642e205468697320757365732037206d6f72652062697473206f662073746f726167652070657220656c656d656e742e805469636b546f436865636b466f72536c61736861626c6550726f766964657273010010100000000028590120546865207469636b20746f20636865636b20616e64207365652069662050726f766964657273206661696c656420746f207375626d69742070726f6f6673206265666f726520746865697220646561646c696e652e00310120496e2061206e6f726d616c20736974756174696f6e2c20746869732073686f756c6420616c7761797320626520657175616c20746f205b604368616c6c656e6765735469636b6572605d2e890120486f77657665722c20696e2074686520756e6c696b656c79207363656e6172696f2077686572652061206c61726765206e756d626572206f662050726f766964657273206661696c20746f207375626d69742070726f6f667320286c61726765728901207468616e205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d292c20616e6420616c6c206f66207468656d20686164207468652073616d6520646561646c696e652c206e6f7420616c6c206f668d01207468656d2077696c6c206265206d61726b656420617320736c61736861626c652e204f6e6c7920746865206669727374205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d2077696c6c2062652e150120496e207468617420636173652c20746869732073746f726564207469636b2077696c6c206c616720626568696e64205b604368616c6c656e6765735469636b6572605d2e006d0120497420697320657870656374656420746861742074686973207469636b2073686f756c6420636174636820757020746f205b604368616c6c656e6765735469636b6572605d2c20617320626c6f636b732077697468206c6573737020736c61736861626c652050726f76696465727320666f6c6c6f772e01c504010102446052616e646f6d4368616c6c656e676573506572426c6f636b10100a00000008510120546865206e756d626572206f662072616e646f6d206368616c6c656e6765732074686174206172652067656e6572617465642070657220626c6f636b2c207573696e67207468652072616e646f6d2073656564682067656e65726174656420666f72207468617420626c6f636b2e6c4d6178437573746f6d4368616c6c656e676573506572426c6f636b10100a000000045d0120546865206d6178696d756d206e756d626572206f6620637573746f6d206368616c6c656e67657320746861742063616e206265206d61646520696e20612073696e676c6520636865636b706f696e7420626c6f636b2e584368616c6c656e6765486973746f72794c656e6774681010640000000ce420546865206e756d626572206f66207469636b732074686174206368616c6c656e67657320686973746f7279206973206b65707420666f722e61012041667465722074686973206d616e79207469636b732c206368616c6c656e676573206172652072656d6f7665642066726f6d205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e4501204120227469636b2220697320757375616c6c79206f6e6520626c6f636b2c2062757420736f6d6520626c6f636b73206d617920626520736b69707065642064756520746f206d6967726174696f6e732e544368616c6c656e67657351756575654c656e6774681010640000000cc820546865206c656e677468206f662074686520604368616c6c656e6765735175657565602053746f7261676556616c75652e1101205468697320697320746f206c696d6974207468652073697a65206f66207468652071756575652c20616e64207468657265666f726520746865206e756d626572206f6690206d616e75616c206368616c6c656e67657320746861742063616e206265206d6164652e64436865636b706f696e744368616c6c656e6765506572696f641010eb0b000024750120546865206e756d626572206f6620626c6f636b7320696e206265747765656e206120636865636b706f696e74206368616c6c656e67657320726f756e642028692e652e207769746820637573746f6d206368616c6c656e676573292e61012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d2074686520604368616c6c656e67657351756575656020616e64710120605072696f726974794368616c6c656e67657351756575656020696e207468652060426c6f636b546f4368616c6c656e676573602053746f726167654d61702e20546865736520636865636b706f696e74206368616c6c656e6765610120726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f726365642062792074686520607375626d69745f70726f6f66602c2065787472696e7369632e006d01205741524e494e473a205468697320706572696f64206e6565647320746f20626520657175616c206f72206c6172676572207468616e20746865206368616c6c656e676520706572696f64206f662074686520736d616c6c6573747d012050726f766964657220696e20746865206e6574776f726b2e2049662074686520736d616c6c6573742050726f7669646572206861732061206368616c6c656e676520706572696f64206f66203130207469636b732028626c6f636b73292c1101207468656e2074686520636865636b706f696e74206368616c6c656e676520706572696f64206e6565647320746f206265206174206c65617374203130207469636b732e585374616b65546f4368616c6c656e6765506572696f64184000009e1869d0290400000000000000000cd42054686520726174696f20746f20636f6e76657274207374616b65642062616c616e636520746f20626c6f636b20706572696f642e65012054686973206973207573656420746f2064657465726d696e652074686520706572696f6420696e20776869636820612050726f76696465722073686f756c64207375626d697420612070726f6f662c206261736564206f6ee501207468656972207374616b652e2054686520706572696f642069732063616c63756c6174656420617320605374616b65546f4368616c6c656e6765506572696f64202f207374616b65602c2073617475726174696e67206174205b60436f6e6669673a3a4d696e4368616c6c656e6765506572696f64605d2e484d696e4368616c6c656e6765506572696f6410101e00000004550120546865206d696e696d756d20706572696f6420696e20776869636820612050726f76696465722063616e206265206368616c6c656e6765642c207265676172646c657373206f66207468656972207374616b652e5c4368616c6c656e67655469636b73546f6c6572616e63651010320000001c59012054686520746f6c6572616e636520696e206e756d626572206f66207469636b732028616c6d6f7374206571756976616c656e7420746f20626c6f636b732c2062757420736b697070696e67204d424d292074686174590120612050726f76696465722068617320746f207375626d697420612070726f6f662c20636f756e74696e672066726f6d20746865207469636b20746865206368616c6c656e676520697320656d697474656420666f723c20746861742050726f76696465722e00650120466f72206578616d706c652c20696620612050726f766964657220697320737570706f73656420746f207375626d697420612070726f6f6620666f72207469636b20606e602c20616e642074686520746f6c6572616e636569012069732073657420746f206074602c207468656e207468652050726f76696465722068617320746f207375626d697420612070726f6f6620666f72206368616c6c656e67657320696e207469636b20606e602c206265666f72652420606e202b2074602e344368616c6c656e6765734665651840000000000000000000000000000000000cb02054686520666565206368617267656420666f72207375626d697474696e672061206368616c6c656e67652e550120546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e20526567697374657265642050726f7669646572732061726558206578656d70742066726f6d2074686973206665652e545072696f726974794368616c6c656e67657346656518400000000000000000000000000000000008d42054686520666565206368617267656420666f72207375626d697474696e672061207072696f72697479206368616c6c656e67652ef020546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e785461726765745469636b7353746f726167654f665375626d6974746572731010030000000c89012054686520746172676574206e756d626572206f66207469636b7320666f7220776869636820746f2073746f726520746865207375626d6974746572732074686174207375626d69747465642076616c69642070726f6f667320696e207468656d2cad012073746f72656420696e20746865206056616c696450726f6f665375626d6974746572734c6173745469636b73602053746f726167654d61702e20546861742073746f726167652077696c6c206265207472696d6d656420646f776e20746f2074686973206e756d6265723101206f66207469636b7320696e2074686520606f6e5f69646c656020686f6f6b206f6620746869732070616c6c65742c20746f2061766f696420626c6f6174696e67207468652073746174652e504d61785375626d6974746572735065725469636b1010f4000000102d0120546865206d6178696d756d20616d6f756e74206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c6520626c6f636b2e410120416c74686f75676820746869732063616e206265207365656e20617320616e20617262697472617279206c696d69742c2069662073657420746f2074686520616c7265616479206578697374696e67410120696d706c69636974206c696d697420746861742069732022686f77206d616e7920607375626d69745f70726f6f66602065787472696e736963732066697420696e2074686520776569676874206f66f0206120626c6f636b2c207468697320776f756c646e27742061646420616e79206164646974696f6e616c206172746966696369616c206c696d69742e20547265617375727900500000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e4c426c6f636b46756c6c6e657373506572696f6410103200000024f82054686520706572696f64206f6620626c6f636b7320666f722077686963682074686520626c6f636b2066756c6c6e65737320697320636865636b65642e00690120546869732069732074686520616d6f756e74206f6620626c6f636b732066726f6d2074686520706173742c20666f722077686963682074686520626c6f636b2066756c6c6e65737320686173206265656e20636865636b65645d0120616e642069732073746f7265642e20426c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d206172655820636c65617265642066726f6d2073746f726167652e008101205468697320636f6e7374616e742073686f756c6420626520657175616c206f7220736d616c6c6572207468616e20746865205b60436f6e6669673a3a4368616c6c656e67655469636b73546f6c6572616e6365605d20636f6e7374616e742c7d012069662074686520676f616c20697320746f2070726576656e74207370616d6d696e672061747461636b73207468617420776f756c642070726576656e7420686f6e6573742050726f7669646572732066726f6d207375626d697474696e67582074686569722070726f6f667320696e2074696d652e54426c6f636b46756c6c6e65737348656164726f6f6d2828072b090a3a012645010014390120546865206d696e696d756d20756e75736564207765696768742074686174206120626c6f636b206d757374206861766520746f20626520636f6e73696465726564205f6e6f745f2066756c6c2e009101205468697320697320757365642061732070617274206f662074686520637269746572696120666f7220636865636b696e6720696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e890120466f72206578616d706c652c20746869732063616e2062652073657420746f207468652062656e63686d61726b656420776569676874206f66206120607375626d69745f70726f6f66602065787472696e7369632c20776869636820776f756c648d01206d65616e2074686174206120626c6f636b206973206e6f7420636f6e736964657265642066756c6c206966206120607375626d69745f70726f6f66602065787472696e73696320636f756c642068617665207374696c6c2066697420696e2069742e544d696e4e6f7446756c6c426c6f636b73526174696f3d01100065cd1d24710120546865206d696e696d756d20726174696f20286f722070657263656e7461676520696620796f752077696c6c29206f6620626c6f636b732074686174206d75737420626520636f6e73696465726564205f6e6f745f2066756c6c2c51012066726f6d2074686520746f74616c206e756d626572206f66205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732074616b656e20696e746f206163636f756e742e008501204966206c657373207468616e20746869732070657263656e74616765206f6620626c6f636b7320617265206e6f742066756c6c2c20746865206e6574776f726b7320697320636f6e7369646572656420746f2062652070726573756d61626c795420756e6465722061207370616d2061747461636b2e890120546869732063616e20616c736f2062652074686f75676874206f6620617320746865206d6178696d756d20726174696f206f66206d69736265686176696e6720636f6c6c61746f727320746f6c6572617465642e20466f72206578616d706c652cc90120696620746869732069732073657420746f206050657262696c6c3a3a66726f6d5f70657263656e7428353029602c207468656e206966206d6f7265207468616e2068616c66206f6620746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d850120626c6f636b7320617265206e6f742066756c6c2c207468656e206f6e65206f662074686f736520626c6f636b7320737572656c79207761732070726f647563656420627920616e20686f6e65737420636f6c6c61746f722c206d65616e696e679d01207468617420746865726520776173206174206c65617374206f6e65207472756c79205f6e6f745f2066756c6c20626c6f636b20696e20746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732e704d6178536c61736861626c6550726f7669646572735065725469636b1010e803000020f820546865206d6178696d756d206e756d626572206f662050726f76696465727320746861742063616e20626520736c617368656420706572207469636b2e008d012050726f76696465727320617265206d61726b656420617320736c61736861626c6520696620746865792061726520666f756e6420696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d6170810120666f72207468652063757272656e74206368616c6c656e676573207469636b2e2049742069732065787065637465642074686174206d6f7374206f66207468652074696d65732c2074686572652077696c6c206265206c6974746c6520746f8901206e6f2050726f76696465727320696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d617020666f72207468652063757272656e74206368616c6c656e676573207469636b2e20546861748d0120697320626563617573652050726f7669646572732061726520657870656374656420746f207375626d69742070726f6f667320696e2074696d652e20486f77657665722c20696e207468652065787472656d65207363656e6172696f20776865726589012061206c61726765206e756d626572206f662050726f76696465727320617265206d697373696e67207468652070726f6f66207375626d697373696f6e732c207468697320636f6e66696775726174696f6e206973207573656420746f206b656570b42074686520657865637574696f6e206f662074686520606f6e5f706f6c6c6020686f6f6b20626f756e6465642e01e505522852616e646f6d6e657373012852616e646f6d6e657373146c4c61746573744f6e6545706f636841676f52616e646f6d6e6573730000a9030400042d02204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d20746865206f6e652065706f63682061676f2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d6c4c6174657374506172656e74426c6f636b52616e646f6d6e6573730000a9030400042902204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d2074686520706172656e7420626c6f636b2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d2852656c617945706f636801003020000000000000000004502043757272656e742072656c61792065706f6368ac4c61737452656c6179426c6f636b416e6450617261426c6f636b56616c6964466f724e65787445706f636801008102200000000000000000043d01205468652072656c617920636861696e20626c6f636b2028616e6420616e63686f7265642070617261636861696e20626c6f636b2920746f20757365207768656e2065706f6368206368616e67657340496e686572656e74496e636c7564656400004901040004e420456e737572657320746865206d616e6461746f727920696e686572656e742077617320696e636c7564656420696e2074686520626c6f636b01c904014502000053385061796d656e7453747265616d7301385061796d656e7453747265616d7328304f6e506f6c6c5469636b65720100101000000000180901204120636f756e746572206f6620626c6f636b7320666f722077686963682050726f7669646572732063616e206368617267652074686569722073747265616d732e009d01205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c20617320746865206c6173742063686172676561626c6520696e666f206f662050726f766964657273bd012028616e642074686520676c6f62616c20707269636520696e6465782920617265207570646174656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e190120447572696e67204d424d732c2074686520626c6f636b206e756d62657220696e637265617365732c2062757420604f6e506f6c6c5469636b65726020646f6573206e6f742e5c4669786564526174655061796d656e7453747265616d730001080202e905ed0504002481012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722066697865642d72617465207061796d656e742073747265616d732e0065012054686973206973207573656420746f2073746f726520616e64206d616e6167652066697865642d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a0502202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e4902202d205b64656c6574655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e0102202d205b7570646174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e7472792773206072617465602ee501202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e747279277320606c6173745f636861726765645f7469636b602e6444796e616d6963526174655061796d656e7453747265616d730001080202e905f10504002489012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722064796e616d69632d72617465207061796d656e742073747265616d732e006d012054686973206973207573656420746f2073746f726520616e64206d616e6167652064796e616d69632d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a1502202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e5902202d205b64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e3d02202d205b7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e74727927732060616d6f756e745f70726f7669646564602e1502202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e7472792773206070726963655f696e6465785f7768656e5f6c6173745f63686172676564602e484c61737443686172676561626c65496e666f0101040234f50550000000000000000000000000000000000000000018750220546865206d617070696e672066726f6d20612050726f766964657220746f20697473206c6173742063686172676561626c6520707269636520696e6465782028666f722064796e616d69632d72617465207061796d656e742073747265616d732920616e64206c6173742063686172676561626c65207469636b2028666f722066697865642d72617465207061796d656e742073747265616d73292e0069022054686973206973207573656420746f206b65657020747261636b206f6620746865206c6173742063686172676561626c6520707269636520696e64657820616e64207469636b206e756d62657220666f7220656163682050726f76696465722c20736f20746869732070616c6c65742063616e2063686172676520746865207061796d656e742073747265616d7320636f72726563746c792e007020546869732073746f72616765206973207570646174656420696e3a6502202d205b7570646174655f6c6173745f63686172676561626c655f696e666f5d2863726174653a3a5061796d656e744d616e616765723a3a7570646174655f6c6173745f63686172676561626c655f696e666f292c20776869636820757064617465732074686520656e747279277320606c6173745f63686172676561626c655f7469636b6020616e64206070726963655f696e646578602e704c6173745375626d6974746572735469636b52656769737465726564010010100000000018550120546865206c617374207469636b2074686174207761732070726f63657373656420627920746869732070616c6c65742066726f6d207468652050726f6f66205375626d69747465727320696e746572666163652e0059022054686973206973207573656420746f206b65657020747261636b206f6620746865206c617374207469636b2070726f63657373656420627920746869732070616c6c65742066726f6d207468652070616c6c6574207468617420696d706c656d656e7473207468652066726f6d207468652050726f76696465727350726f6f665375626d69747465727320696e746572666163652e6d02205468697320697320646f6e6520746f206b6e6f7720746865206c617374207469636b20666f7220776869636820746869732070616c6c6574206861732072656769737465726564207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620616e642075706461746564207468656972206c6173742063686172676561626c6520696e666f2e590220496e20746865206e65787420606f6e5f706f6c6c6020686f6f6b20657865637574696f6e2c20746869732070616c6c65742077696c6c2075706461746520746865206c6173742063686172676561626c6520696e666f206f66207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620696e20746865207469636b2074686174bc20666f6c6c6f777320746865206f6e6520736176656420696e20746869732073746f7261676520656c656d656e742e445573657273576974686f757446756e6473000104020010040024c50120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220697473207265717565737465642073657276696365732e00c5012054686973206973207573656420746f20666c6167207573657273207468617420646f206e6f74206861766520656e6f7567682066756e647320746f2070617920666f72207468656972207265717565737465642073657276696365732c20736f206f746865722050726f766964657273942063616e2073746f702070726f766964696e6720736572766963657320746f207468656d2e007020546869732073746f72616765206973207570646174656420696e3a5d02202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820656d6974732061206055736572576974686f757446756e647360206576656e7420616e642073657473207468652075736572277320656e74727920696e2074686973206d6170fc20746f2074686174206d6f6d656e742773207469636b206e756d62657220696620697420646f6573206e6f74206861766520656e6f7567682066756e64732ee902202d205b636c6561725f696e736f6c76656e745f666c61675d2863726174653a3a7574696c733a3a636c6561725f696e736f6c76656e745f666c6167292c20776869636820636c65617273207468652075736572277320656e74727920696e2074686973206d61702069662074686520636f6f6c646f776e20706572696f64206861732070617373656420616e6420746865207573657220686173207061696420616c6c20697473206f75747374616e64696e6720646562742e3c526567697374657265645573657273010104020010100000000028b90120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e207265676973746572656420746f20746865206e6574776f726b20616e642074686520616d6f756e74206f66207061796d656e742073747265616d73206974206861732e0029022053696e6365207573657273206861766520746f2070726f766964652061206465706f73697420746f2062652061626c6520746f206f70656e2065616368207061796d656e742073747265616d2c2074686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f66207061796d656e742073747265616d7361012074686174206120757365722068617320616e6420697420697320616c736f2075736566756c20746f20636865636b2069662061207573657220686173207265676973746572656420746f20746865206e6574776f726b2e007020546869732073746f72616765206973207570646174656420696e3a8102202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e9102202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e7102202d205b72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e8102202d205b72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e7843757272656e74507269636550657247696761556e69745065725469636b0100184000000000000000000000000000000000142902205468652063757272656e74207072696365207065722067696761756e697420706572207469636b206f66207468652070726f766964656420736572766963652c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00d420546869732063616e20626520757064617465642065616368207469636b206279207468652073797374656d206d616e616765722e00410220497420697320696e20676967612d756e69747320746f20616c6c6f7720666f722061206d6f7265206772616e756c61722070726963652070657220756e697420636f6e7369646572696e6720746865206c696d69746174696f6e7320696e20646563696d616c20706c616365732074686174207468652042616c616e63652074797065206d6967687420686176652e54416363756d756c617465645072696365496e646578010018400000000000000000000000000000000020d1012054686520616363756d756c6174656420707269636520696e6465782073696e63652067656e657369732c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00f9012054686973206973206571756976616c656e7420746f207768617420697420776f756c64206861766520636f737420746f2070726f76696465206f6e6520756e6974206f66207468652070726f766964656420736572766963652073696e63652074686520626567696e6e696e67206f6620746865206e6574776f726b2e050220576520757365207468697320746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732c20627920636865636b696e67206f75742074686520646966666572656e6365206265747765656e2074686520696e6465785501207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642c20616e642074686520696e64657820617420746865206c6173742063686172676561626c65207469636b2e007020546869732073746f72616765206973207570646174656420696e3a2d02202d205b646f5f7570646174655f70726963655f696e6465785d2863726174653a3a7574696c733a3a646f5f7570646174655f70726963655f696e646578292c20776869636820757064617465732074686520616363756d756c6174656420707269636520696e6465782c20616464696e6720746f206974207468652063757272656e742070726963652e4c50726976696c6567656450726f7669646572730001040234490104001084204d617070696e67206f662050726976696c656765642050726f7669646572732e004d012050726976696c656765642050726f766964657273206172652074686f73652077686f2061726520616c6c6f77656420746f2063686172676520757020746f207468652063757272656e74207469636b20696e21012066697865642072617465207061796d656e742073747265616d732c207265676172646c657373206f66207468656972205b604c61737443686172676561626c65496e666f605d2e01cd04014902142c426173654465706f73697418400a000000000000000000000000000000045102205468652062617365206465706f73697420666f722061206e6577207061796d656e742073747265616d2e205468652061637475616c206465706f7369742077696c6c206265207468697320636f6e7374616e74202b20746865206465706f7369742063616c63756c61746564207573696e672074686520604e657753747265616d4465706f7369746020636f6e7374616e742e404e657753747265616d4465706f73697410100a00000014910120546865206e756d626572206f66207469636b73207468617420636f72726573706f6e6420746f20746865206465706f7369742074686174206120557365722068617320746f2070617920746f206f70656e2061207061796d656e742073747265616d2ea1012054686973206d65616e7320746861742c2066726f6d207468652062616c616e6365206f6620746865205573657220666f7220776869636820746865207061796d656e742073747265616d206973206265696e6720637265617465642c2074686520616d6f756e740d0120604e657753747265616d4465706f736974202a2072617465202b20426173654465706f736974602077696c6c2062652068656c642061732061206465706f7369742e910220496e207468652063617365206f662064796e616d69632d72617465207061796d656e742073747265616d732c206072617465602077696c6c2062652060616d6f756e745f70726f76696465645f696e5f676967615f756e697473202a2070726963655f7065725f676967615f756e69745f7065725f7469636b602c207768657265206070726963655f7065725f676967615f756e69745f7065725f7469636b60206973f0206f627461696e65642066726f6d20746865206043757272656e74507269636550657247696761556e69745065725469636b602073746f726167652e6055736572576974686f757446756e6473436f6f6c646f776e10106400000008ed0120546865206e756d626572206f66207469636b732074686174206120757365722077696c6c206861766520746f207761697420616674657220697420686173206265656e20666c616767656420617320776974686f75742066756e647320746f2062652061626c6520746f20636c656172207468617420666c6167c90120616e642062652061626c6520746f2070617920666f7220736572766963657320616761696e2e204966207468657265277320616e79206f75747374616e64696e672064656274207768656e2074686520666c616720697320636c65617265642c2069742077696c6c20626520706169642e3c54726561737572794163636f756e740050000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e404d61785573657273546f43686172676510100a00000008610120546865206d6178696d756d20616d6f756e74206f66205573657273207468617420612050726f76696465722063616e2063686172676520696e20612073696e676c652065787472696e73696320657865637574696f6e2ed5012054686973206973207573656420746f2070726576656e7420612050726f76696465722066726f6d206368617267696e6720746f6f206d616e7920557365727320696e20612073696e676c6520626c6f636b2c20776869636820636f756c64206c65616420746f206120446f532061747461636b2e01f90554284275636b65744e6674730001d1040151020001fd0555104e66747301104e6674733c28436f6c6c656374696f6e00010402100106040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c02020205064901040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e44436f6c6c656374696f6e4163636f756e7400010802020906490104000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e40436f6c6c656374696f6e526f6c654f6600010802020d061106040008d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732ea02053746f72657320636f6c6c656374696f6e20726f6c657320617320706572206163636f756e742e104974656d000108020281021906040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e50436f6c6c656374696f6e4d657461646174614f660001040210310604000468204d65746164617461206f66206120636f6c6c656374696f6e2e384974656d4d657461646174614f6600010802028102350604000454204d65746164617461206f6620616e206974656d2e24417474726962757465000110020202023d064106040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f66000108020281024906040004502041207072696365206f6620616e206974656d2e644974656d41747472696275746573417070726f76616c734f66010108020281024d0604000468204974656d2061747472696275746520617070726f76616c732e404e657874436f6c6c656374696f6e496400001004000831012053746f726573207468652060436f6c6c656374696f6e496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e65787420636f6c6c656374696f6e2ef02054686973206765747320696e6372656d656e746564207768656e657665722061206e657720636f6c6c656374696f6e20697320637265617465642e3450656e64696e67537761704f660001080202810255060400047c2048616e646c657320616c6c207468652070656e64696e672073776170732e48436f6c6c656374696f6e436f6e6669674f660001040210dd040400046020436f6e666967206f66206120636f6c6c656374696f6e2e304974656d436f6e6669674f660001080202810205050400044c20436f6e666967206f6620616e206974656d2e01d9040155023844436f6c6c656374696f6e4465706f736974184000407a10f35a000000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f73697418400010a5d4e8000000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f73697442617365184000a0724e180900000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f73697442617365184000a0724e1809000000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f7369745065724279746518400010a5d4e8000000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410100001000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410104000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410100001000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e38417070726f76616c734c696d697410101400000004a820546865206d6178696d756d20617070726f76616c7320616e206974656d20636f756c6420686176652e704974656d41747472696275746573417070726f76616c734c696d697410101400000004d420546865206d6178696d756d206174747269627574657320617070726f76616c7320616e206974656d20636f756c6420686176652e1c4d61785469707310100a00000004a820546865206d6178206e756d626572206f6620746970732061207573657220636f756c642073656e642e4c4d6178446561646c696e654475726174696f6e1010001a4f0004a820546865206d6178206475726174696f6e20696e20626c6f636b7320666f7220646561646c696e65732e504d61784174747269627574657350657243616c6c10100a00000004e020546865206d6178206e756d626572206f6620617474726962757465732061207573657220636f756c6420736574207065722063616c6c2e204665617475726573590620000000000000000004902044697361626c657320736f6d65206f662070616c6c657427732066656174757265732e0161065a6506042848436865636b4e6f6e5a65726f53656e6465727106490140436865636b5370656356657273696f6e75061038436865636b547856657273696f6e79061030436865636b47656e657369737d063438436865636b4d6f7274616c69747981063428436865636b4e6f6e6365890649012c436865636b5765696768748d064901604368617267655472616e73616374696f6e5061796d656e749106490144436865636b4d6574616461746148617368950619035053746f726167655765696768745265636c61696d49014901a106" -} +} \ No newline at end of file From 1f17a3d37f785480fc1e9a0cc96c45e51f73b464 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Wed, 4 Feb 2026 09:21:14 -0500 Subject: [PATCH 24/79] remove feature addition --- api-augment/metadata-sh-parachain.json | 2 +- api-augment/metadata-sh-solochain-evm.json | 2 +- client/blockchain-service/Cargo.toml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/api-augment/metadata-sh-parachain.json b/api-augment/metadata-sh-parachain.json index 8fab9a07c4..016da01a89 100644 --- a/api-augment/metadata-sh-parachain.json +++ b/api-augment/metadata-sh-parachain.json @@ -1,5 +1,5 @@ { "jsonrpc": "2.0", "id": "1", - "result": "0x6d6574610ecd08000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d00003800000208003c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677340013c5665633c4469676573744974656d3e000040000002440044102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e00060024436f6e73656e7375730800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000400105365616c0800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000500144f74686572040038011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000480000030400000008004c00000250005008306672616d655f73797374656d2c4576656e745265636f7264080445015404540134000c01147068617365b903011450686173650001146576656e7454010445000118746f706963735d0201185665633c543e000054085073685f70617261636861696e5f72756e74696d653052756e74696d654576656e7400014c1853797374656d04005801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000003c50617261636861696e53797374656d04008001bc63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4576656e743c52756e74696d653e0001002042616c616e636573040088017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000a00485472616e73616374696f6e5061796d656e7404009001a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000b00105375646f040094016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e000f0044436f6c6c61746f7253656c656374696f6e0400a401a470616c6c65745f636f6c6c61746f725f73656c656374696f6e3a3a4576656e743c52756e74696d653e0015001c53657373696f6e0400ac017870616c6c65745f73657373696f6e3a3a4576656e743c52756e74696d653e0016002458636d7051756575650400b001a463756d756c75735f70616c6c65745f78636d705f71756575653a3a4576656e743c52756e74696d653e001e002c506f6c6b61646f7458636d0400b4016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e001f002843756d756c757358636d04002502018863756d756c75735f70616c6c65745f78636d3a3a4576656e743c52756e74696d653e002000304d657373616765517565756504002902019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e0021002450726f7669646572730400390201a070616c6c65745f73746f726167655f70726f7669646572733a3a4576656e743c52756e74696d653e0028002846696c6553797374656d04006102018870616c6c65745f66696c655f73797374656d3a3a4576656e743c52756e74696d653e0029003050726f6f66734465616c65720400ad02019070616c6c65745f70726f6f66735f6465616c65723a3a4576656e743c52756e74696d653e002a002852616e646f6d6e6573730400f102018470616c6c65745f72616e646f6d6e6573733a3a4576656e743c52756e74696d653e002b00385061796d656e7453747265616d730400f502019870616c6c65745f7061796d656e745f73747265616d733a3a4576656e743c52756e74696d653e002c00284275636b65744e6674730400fd02018870616c6c65745f6275636b65745f6e6674733a3a4576656e743c52756e74696d653e002d00104e66747304000103016c70616c6c65745f6e6674733a3a4576656e743c52756e74696d653e00320028506172616d657465727304002503018470616c6c65745f706172616d65746572733a3a4576656e743c52756e74696d653e00330000580c306672616d655f73797374656d1870616c6c6574144576656e740404540001204045787472696e7369635375636365737304013464697370617463685f696e666f5c014444697370617463684576656e74496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7268013444697370617463684572726f7200013464697370617463685f696e666f5c014444697370617463684576656e74496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e8052656a6563746564496e76616c6964417574686f72697a656455706772616465080124636f64655f6861736834011c543a3a486173680001146572726f7268013444697370617463684572726f720007041101416e20696e76616c696420617574686f72697a65642075706772616465207761732072656a6563746564207768696c6520747279696e6720746f206170706c792069742e04704576656e7420666f72207468652053797374656d2070616c6c65742e5c08306672616d655f73797374656d4444697370617463684576656e74496e666f00000c0118776569676874280118576569676874000114636c6173736001344469737061746368436c617373000120706179735f666565640110506179730000600c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000640c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000068082873705f72756e74696d653444697370617463684572726f7200013c144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504006c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400700128546f6b656e4572726f720007002841726974686d65746963040074013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007801485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d00105472696504007c0124547269654572726f72000e00006c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7248018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000070082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000074083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000078082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100007c0c2873705f72756e74696d653070726f76696e675f7472696524547269654572726f7200013840496e76616c69645374617465526f6f7400000048496e636f6d706c65746544617461626173650001005056616c75654174496e636f6d706c6574654b6579000200304465636f6465724572726f720003002c496e76616c696448617368000400304475706c69636174654b65790005003845787472616e656f75734e6f64650006003c45787472616e656f757356616c75650007005c45787472616e656f7573486173685265666572656e636500080054496e76616c69644368696c645265666572656e63650009003456616c75654d69736d61746368000a003c496e636f6d706c65746550726f6f66000b0030526f6f744d69736d61746368000c002c4465636f64654572726f72000d0000800c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144576656e740404540001186056616c69646174696f6e46756e6374696f6e53746f726564000004d05468652076616c69646174696f6e2066756e6374696f6e20686173206265656e207363686564756c656420746f206170706c792e6456616c69646174696f6e46756e6374696f6e4170706c69656404015472656c61795f636861696e5f626c6f636b5f6e756d10015452656c6179436861696e426c6f636b4e756d62657200010445015468652076616c69646174696f6e2066756e6374696f6e20776173206170706c696564206173206f662074686520636f6e7461696e65642072656c617920636861696e20626c6f636b206e756d6265722e6c56616c69646174696f6e46756e6374696f6e446973636172646564000204b05468652072656c61792d636861696e2061626f727465642074686520757067726164652070726f636573732e60446f776e776172644d657373616765735265636569766564040114636f756e7410010c7533320003040101536f6d6520646f776e77617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e64446f776e776172644d6573736167657350726f63657373656408012c7765696768745f75736564280118576569676874000120646d715f6865616434014472656c61795f636861696e3a3a48617368000404e0446f776e77617264206d6573736167657320776572652070726f636573736564207573696e672074686520676976656e207765696768742e445570776172644d65737361676553656e740401306d6573736167655f6861736884013c4f7074696f6e3c58636d486173683e000504b8416e20757077617264206d657373616765207761732073656e7420746f207468652072656c617920636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748404184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000880c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738c01185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748c14346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000900c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574940c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400011014537564696404012c7375646f5f726573756c749801384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e00047041207375646f2063616c6c206a75737420746f6f6b20706c6163652e284b65794368616e67656408010c6f6c64a001504f7074696f6e3c543a3a4163636f756e7449643e04b4546865206f6c64207375646f206b657920286966206f6e65207761732070726576696f75736c7920736574292e010c6e6577000130543a3a4163636f756e7449640488546865206e6577207375646f206b657920286966206f6e652077617320736574292e010478546865207375646f206b657920686173206265656e20757064617465642e284b657952656d6f76656400020480546865206b657920776173207065726d616e656e746c792072656d6f7665642e285375646f4173446f6e6504012c7375646f5f726573756c749801384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e0304c841205b7375646f5f61735d2850616c6c65743a3a7375646f5f6173292063616c6c206a75737420746f6f6b20706c6163652e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574980418526573756c74080454019c044501680108084f6b04009c000000000c45727204006800000100009c0000040000a004184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000a40c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144576656e74040454000128404e6577496e76756c6e657261626c6573040134696e76756c6e657261626c6573a801445665633c543a3a4163636f756e7449643e0000046c4e657720496e76756c6e657261626c65732077657265207365742e44496e76756c6e657261626c6541646465640401286163636f756e745f6964000130543a3a4163636f756e7449640001047441206e657720496e76756c6e657261626c65207761732061646465642e4c496e76756c6e657261626c6552656d6f7665640401286163636f756e745f6964000130543a3a4163636f756e74496400020470416e20496e76756c6e657261626c65207761732072656d6f7665642e504e65774465736972656443616e64696461746573040148646573697265645f63616e6469646174657310010c753332000304a4546865206e756d626572206f6620646573697265642063616e6469646174657320776173207365742e404e657743616e646964616379426f6e6404012c626f6e645f616d6f756e7418013042616c616e63654f663c543e0004046c5468652063616e64696461637920626f6e6420776173207365742e3843616e64696461746541646465640801286163636f756e745f6964000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e0005045c41206e65772063616e646964617465206a6f696e65642e5043616e646964617465426f6e64557064617465640801286163636f756e745f6964000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e00060470426f6e64206f6620612063616e64696461746520757064617465642e4043616e64696461746552656d6f7665640401286163636f756e745f6964000130543a3a4163636f756e74496400070460412063616e646964617465207761732072656d6f7665642e4443616e6469646174655265706c616365640c010c6f6c64000130543a3a4163636f756e74496400010c6e6577000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000804f4416e206163636f756e7420776173207265706c6163656420696e207468652063616e646964617465206c69737420627920616e6f74686572206f6e652e68496e76616c6964496e76756c6e657261626c65536b69707065640401286163636f756e745f6964000130543a3a4163636f756e7449640009085501416e206163636f756e742077617320756e61626c6520746f20626520616464656420746f2074686520496e76756c6e657261626c65732062656361757365207468657920646964206e6f742068617665206b657973c8726567697374657265642e204f7468657220496e76756c6e657261626c6573206d61792068617665206265656e207365742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a80000020000ac0c3870616c6c65745f73657373696f6e1870616c6c6574144576656e7404045400010c284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e4456616c696461746f7244697361626c656404012476616c696461746f72000138543a3a56616c696461746f7249640001047056616c696461746f7220686173206265656e2064697361626c65642e4856616c696461746f725265656e61626c656404012476616c696461746f72000138543a3a56616c696461746f7249640002047856616c696461746f7220686173206265656e2072652d656e61626c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b00c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144576656e740404540001043c58636d704d65737361676553656e740401306d6573736167655f6861736804011c58636d48617368000004c0416e2048524d50206d657373616765207761732073656e7420746f2061207369626c696e672070617261636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b40c2870616c6c65745f78636d1870616c6c6574144576656e7404045400017424417474656d7074656404011c6f7574636f6d65b8015078636d3a3a6c61746573743a3a4f7574636f6d65000004a8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e1053656e741001186f726967696ec001204c6f636174696f6e00012c64657374696e6174696f6ec001204c6f636174696f6e00011c6d6573736167650901011c58636d3c28293e0001286d6573736167655f696404011c58636d4861736800010460416e2058434d206d657373616765207761732073656e742e2853656e644661696c65641001186f726967696ec001204c6f636174696f6e00012c64657374696e6174696f6ec001204c6f636174696f6e0001146572726f729d01012453656e644572726f720001286d6573736167655f696404011c58636d4861736800020478416e2058434d206d657373616765206661696c656420746f2073656e642e3c50726f6365737358636d4572726f720c01186f726967696ec001204c6f636174696f6e0001146572726f72bc012058636d4572726f720001286d6573736167655f696404011c58636d4861736800030484416e2058434d206d657373616765206661696c656420746f2070726f636573732e48556e6578706563746564526573706f6e73650801186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400040c5901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e34526573706f6e7365526561647908012071756572795f696430011c51756572794964000120726573706f6e736535010120526573706f6e73650005085d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e204e6f7469666965640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380006085901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e404e6f746966794f76657277656967687414012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800013461637475616c5f77656967687428011857656967687400014c6d61785f62756467657465645f77656967687428011857656967687400070c4901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e5901636f756c64206e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e4c4e6f7469667944697370617463684572726f720c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380008085501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e484e6f746966794465636f64654661696c65640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800090c5101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e40496e76616c6964526573706f6e6465720c01186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400014465787065637465645f6c6f636174696f6e590101404f7074696f6e3c4c6f636174696f6e3e000a0c5901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5c496e76616c6964526573706f6e64657256657273696f6e0801186f726967696ec001204c6f636174696f6e00012071756572795f696430011c51756572794964000b1c5101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e34526573706f6e736554616b656e04012071756572795f696430011c51756572794964000c04c8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e34417373657473547261707065640c011068617368340110483235360001186f726967696ec001204c6f636174696f6e000118617373657473a101013c56657273696f6e6564417373657473000d04b8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e5456657273696f6e4368616e67654e6f74696669656410012c64657374696e6174696f6ec001204c6f636174696f6e000118726573756c7410012858636d56657273696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d48617368000e0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e5c537570706f7274656456657273696f6e4368616e6765640801206c6f636174696f6ec001204c6f636174696f6e00011c76657273696f6e10012858636d56657273696f6e000f08390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e504e6f7469667954617267657453656e644661696c0c01206c6f636174696f6ec001204c6f636174696f6e00012071756572795f696430011c517565727949640001146572726f72bc012058636d4572726f7200100859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e644e6f746966795461726765744d6967726174696f6e4661696c0801206c6f636174696f6e1d02014456657273696f6e65644c6f636174696f6e00012071756572795f696430011c5175657279496400110859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e54496e76616c69645175657269657256657273696f6e0801186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400121c5501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e38496e76616c6964517565726965721001186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400014065787065637465645f71756572696572c001204c6f636174696f6e0001506d617962655f61637475616c5f71756572696572590101404f7074696f6e3c4c6f636174696f6e3e00130c5d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5056657273696f6e4e6f74696679537461727465640c012c64657374696e6174696f6ec001204c6f636174696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d486173680014085901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e5856657273696f6e4e6f746966795265717565737465640c012c64657374696e6174696f6ec001204c6f636174696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d486173680015043d015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e642075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e6056657273696f6e4e6f74696679556e7265717565737465640c012c64657374696e6174696f6ec001204c6f636174696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d4861736800160825015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765386e6f74696669636174696f6e732e204665657350616964080118706179696e67c001204c6f636174696f6e0001106665657315010118417373657473001704310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e34417373657473436c61696d65640c011068617368340110483235360001186f726967696ec001204c6f636174696f6e000118617373657473a101013c56657273696f6e6564417373657473001804c0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e20617373657420747261706056657273696f6e4d6967726174696f6e46696e697368656404011c76657273696f6e10012858636d56657273696f6e00190484412058434d2076657273696f6e206d6967726174696f6e2066696e69736865642e3c416c696173417574686f72697a65640c011c616c6961736572c001204c6f636174696f6e000118746172676574c001204c6f636174696f6e0001186578706972792102012c4f7074696f6e3c7536343e001a085d01416e2060616c696173657260206c6f636174696f6e2077617320617574686f72697a656420627920607461726765746020746f20616c6961732069742c20617574686f72697a6174696f6e2076616c696420756e74696c58606578706972796020626c6f636b206e756d6265722e64416c696173417574686f72697a6174696f6e52656d6f76656408011c616c6961736572c001204c6f636174696f6e000118746172676574c001204c6f636174696f6e001b04cc60746172676574602072656d6f76656420616c69617320617574686f72697a6174696f6e20666f722060616c6961736572602e70416c6961736573417574686f72697a6174696f6e7352656d6f766564040118746172676574c001204c6f636174696f6e001c04a860746172676574602072656d6f76656420616c6c20616c69617320617574686f72697a6174696f6e732e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b8102c73746167696e675f78636d087635187472616974731c4f7574636f6d6500010c20436f6d706c6574650401107573656428011857656967687400000028496e636f6d706c657465080110757365642801185765696768740001146572726f72bc01144572726f72000100144572726f720401146572726f72bc01144572726f7200020000bc100c78636d08763518747261697473144572726f720001a4204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c6500220034546f6f4d616e794173736574730023004c556e68616e646c656458636d56657273696f6e002400485765696768744c696d69745265616368656404002801185765696768740025001c426172726965720026004c5765696768744e6f74436f6d70757461626c650027004445786365656473537461636b4c696d697400280000c0102c73746167696e675f78636d087635206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72c401244a756e6374696f6e730000c4102c73746167696e675f78636d087635246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400c801484172633c5b4a756e6374696f6e3b20315d3e0001000858320400ec01484172633c5b4a756e6374696f6e3b20325d3e0002000858330400f001484172633c5b4a756e6374696f6e3b20335d3e0003000858340400f401484172633c5b4a756e6374696f6e3b20345d3e0004000858350400f801484172633c5b4a756e6374696f6e3b20355d3e0005000858360400fc01484172633c5b4a756e6374696f6e3b20365d3e0006000858370400010101484172633c5b4a756e6374696f6e3b20375d3e0007000858380400050101484172633c5b4a756e6374696f6e3b20385d3e00080000c800000301000000cc00cc102c73746167696e675f78636d087635206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d0010c7533320000002c4163636f756e744964333208011c6e6574776f726bd401444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bd401444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bd401444f7074696f6e3c4e6574776f726b49643e00010c6b6579dc01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e40118426f6479496400011070617274e80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400d801244e6574776f726b496400090000d00000061000d404184f7074696f6e04045401d80108104e6f6e6500000010536f6d650400d80000010000d8102c73746167696e675f78636d087635206a756e6374696f6e244e6574776f726b496400012024427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d6100030020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000dc000003140000000800e00000061800e4100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b6572040048011c5b75383b20345d00010014496e6465780400d0010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e00080020547265617375727900090000e8100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e74d0010c753332000100204672616374696f6e08010c6e6f6dd0010c75333200011464656e6f6dd0010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6dd0010c75333200011464656e6f6dd0010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6dd0010c75333200011464656e6f6dd0010c75333200040000ec00000302000000cc00f000000303000000cc00f400000304000000cc00f800000305000000cc00fc00000306000000cc00010100000307000000cc00050100000308000000cc0009010c2c73746167696e675f78636d0876350c58636d041043616c6c000004000d0101585665633c496e737472756374696f6e3c43616c6c3e3e00000d0100000211010011010c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d03457697468647261774173736574040015010118417373657473000000545265736572766541737365744465706f7369746564040015010118417373657473000100585265636569766554656c65706f727465644173736574040015010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736535010120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572590101404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574731501011841737365747300012c62656e6566696369617279c001204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574731501011841737365747300011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f776569676874610101384f7074696f6e3c5765696768743e00011063616c6c6501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400c40140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400690101445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574736d01012c417373657446696c74657200012c62656e6566696369617279c001204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000e003445786368616e676541737365740c0110676976656d01012c417373657446696c74657200011077616e741501011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574736d01012c417373657446696c74657200011c72657365727665c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0001186173736574736d01012c417373657446696c74657200120030427579457865637574696f6e080110666565731d01011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204000901012458636d3c43616c6c3e0015002c536574417070656e64697804000901012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473150101184173736574730001187469636b6574c001204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040015010118417373657473001c002c4578706563744173736574040015010118417373657473001d00304578706563744f726967696e0400590101404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400390101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400690101445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400cc01204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bd801244e6574776f726b496400012c64657374696e6174696f6ec40140496e746572696f724c6f636174696f6e00010c78636d0901011c58636d3c28293e002600244c6f636b417373657408011461737365741d0101144173736574000120756e6c6f636b6572c001204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365741d0101144173736574000118746172676574c001204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365741d01011441737365740001146f776e6572c001204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365741d01011441737365740001186c6f636b6572c001204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400c001204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e590101404f7074696f6e3c4c6f636174696f6e3e002f001c5061794665657304011461737365741d010114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6ec001204c6f636174696f6e00012c72656d6f74655f666565737d01016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e200110626f6f6c000118617373657473850101e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636d0901011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696e8d0101604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636d0901012458636d3c43616c6c3e0032002053657448696e747304011468696e747391010184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e003300001501102c73746167696e675f78636d0876351461737365741841737365747300000400190101285665633c41737365743e000019010000021d01001d01102c73746167696e675f78636d087635146173736574144173736574000008010869642101011c4173736574496400010c66756e2501012c46756e676962696c69747900002101102c73746167696e675f78636d0876351461737365741c4173736574496400000400c001204c6f636174696f6e00002501102c73746167696e675f78636d0876351461737365742c46756e676962696c6974790001082046756e6769626c650400e00110753132380000002c4e6f6e46756e6769626c650400290101344173736574496e7374616e6365000100002901102c73746167696e675f78636d087635146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804002d01011c5b75383b20385d0003001c417272617931360400310101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500002d01000003080000000800310100000310000000080035010c2c73746167696e675f78636d08763520526573706f6e7365000118104e756c6c000000184173736574730400150101184173736574730001003c457865637574696f6e526573756c740400390101504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040041010198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400510101384d617962654572726f72436f646500050000390104184f7074696f6e040454013d010108104e6f6e6500000010536f6d6504003d0100000100003d010000040810bc0041010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540145010453000004004d0101185665633c543e000045010c2c73746167696e675f78636d0876352850616c6c6574496e666f0000180114696e646578d0010c7533320001106e616d6549010180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6549010180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d0010c7533320001146d696e6f72d0010c7533320001147061746368d0010c753332000049010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00004d0100000245010051010c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f7204005501018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f7204005501018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e0002000055010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000590104184f7074696f6e04045401c00108104e6f6e6500000010536f6d650400c000000100005d010c0c78636d087633284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d00030000610104184f7074696f6e04045401280108104e6f6e6500000010536f6d65040028000001000065010c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e000069010c2c73746167696e675f78636d087635445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ec001204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400006d01102c73746167696e675f78636d0876351461737365742c417373657446696c74657200010820446566696e6974650400150101184173736574730000001057696c6404007101012457696c644173736574000100007101102c73746167696e675f78636d0876351461737365742457696c6441737365740001100c416c6c00000014416c6c4f6608010869642101011c4173736574496400010c66756e7501013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d0010c75333200020030416c6c4f66436f756e7465640c010869642101011c4173736574496400010c66756e7501013c57696c6446756e676962696c697479000114636f756e74d0010c753332000300007501102c73746167696e675f78636d0876351461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000079010c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d697465640400280118576569676874000100007d0104184f7074696f6e0404540181010108104e6f6e6500000010536f6d650400810100000100008101102c73746167696e675f78636d0876351461737365744c41737365745472616e7366657246696c74657200010c2054656c65706f727404006d01012c417373657446696c74657200000038526573657276654465706f73697404006d01012c417373657446696c7465720001003c52657365727665576974686472617704006d01012c417373657446696c7465720002000085010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018101045300000400890101185665633c543e000089010000028101008d0104184f7074696f6e04045401c40108104e6f6e6500000010536f6d650400c4000001000091010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019501045300000400990101185665633c543e000095010c2c73746167696e675f78636d0876351048696e74000104304173736574436c61696d65720401206c6f636174696f6ec001204c6f636174696f6e0000000099010000029501009d01100c78636d087633187472616974732453656e644572726f7200011c344e6f744170706c696361626c65000000245472616e73706f727400010028556e726f757461626c650002005844657374696e6174696f6e556e737570706f7274656400030054457863656564734d61784d65737361676553697a650004003c4d697373696e67417267756d656e74000500104665657300060000a101080c78636d3c56657273696f6e656441737365747300010c0856330400a501013c76333a3a4d756c74694173736574730003000856340400d101012876343a3a41737365747300040008563504001501012876353a3a41737365747300050000a501100c78636d087633286d756c746961737365742c4d756c746941737365747300000400a901013c5665633c4d756c746941737365743e0000a901000002ad0100ad01100c78636d087633286d756c74696173736574284d756c7469417373657400000801086964b101011c4173736574496400010c66756ec901012c46756e676962696c6974790000b101100c78636d087633286d756c746961737365741c4173736574496400010820436f6e63726574650400b50101344d756c74694c6f636174696f6e00000020416273747261637404000401205b75383b2033325d00010000b501102c73746167696e675f78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72b90101244a756e6374696f6e730000b901100c78636d087633246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400bd0101204a756e6374696f6e0001000858320800bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0002000858330c00bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0003000858341000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0004000858351400bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0005000858361800bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0006000858371c00bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0007000858382000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e00080000bd01100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d0010c7533320000002c4163636f756e744964333208011c6e6574776f726bc10101444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bc10101444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bc10101444f7074696f6e3c4e6574776f726b49643e00010c6b6579dc01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e40118426f6479496400011070617274e80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400c50101244e6574776f726b496400090000c10104184f7074696f6e04045401c5010108104e6f6e6500000010536f6d650400c5010000010000c501100c78636d087633206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000c901100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400e00110753132380000002c4e6f6e46756e6769626c650400cd0101344173736574496e7374616e636500010000cd01100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804002d01011c5b75383b20385d0003001c417272617931360400310101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050000d101102c73746167696e675f78636d0876341461737365741841737365747300000400d50101285665633c41737365743e0000d501000002d90100d901102c73746167696e675f78636d08763414617373657414417373657400000801086964dd01011c4173736574496400010c66756e1502012c46756e676962696c6974790000dd01102c73746167696e675f78636d0876341461737365741c4173736574496400000400e10101204c6f636174696f6e0000e101102c73746167696e675f78636d087634206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72e50101244a756e6374696f6e730000e501102c73746167696e675f78636d087634246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400e90101484172633c5b4a756e6374696f6e3b20315d3e0001000858320400f90101484172633c5b4a756e6374696f6e3b20325d3e0002000858330400fd0101484172633c5b4a756e6374696f6e3b20335d3e0003000858340400010201484172633c5b4a756e6374696f6e3b20345d3e0004000858350400050201484172633c5b4a756e6374696f6e3b20355d3e0005000858360400090201484172633c5b4a756e6374696f6e3b20365d3e00060008583704000d0201484172633c5b4a756e6374696f6e3b20375d3e0007000858380400110201484172633c5b4a756e6374696f6e3b20385d3e00080000e90100000301000000ed0100ed01102c73746167696e675f78636d087634206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d0010c7533320000002c4163636f756e744964333208011c6e6574776f726bf10101444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bf10101444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bf10101444f7074696f6e3c4e6574776f726b49643e00010c6b6579dc01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e40118426f6479496400011070617274e80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400f50101244e6574776f726b496400090000f10104184f7074696f6e04045401f5010108104e6f6e6500000010536f6d650400f5010000010000f501102c73746167696e675f78636d087634206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000f90100000302000000ed0100fd0100000303000000ed0100010200000304000000ed0100050200000305000000ed0100090200000306000000ed01000d0200000307000000ed0100110200000308000000ed01001502102c73746167696e675f78636d0876341461737365742c46756e676962696c6974790001082046756e6769626c650400e00110753132380000002c4e6f6e46756e6769626c650400190201344173736574496e7374616e6365000100001902102c73746167696e675f78636d087634146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804002d01011c5b75383b20385d0003001c417272617931360400310101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500001d02080c78636d4456657273696f6e65644c6f636174696f6e00010c0856330400b501014476333a3a4d756c74694c6f636174696f6e0003000856340400e101013076343a3a4c6f636174696f6e0004000856350400c0013076353a3a4c6f636174696f6e00050000210204184f7074696f6e04045401300108104e6f6e6500000010536f6d65040030000001000025020c4863756d756c75735f70616c6c65745f78636d1870616c6c6574144576656e7404045400010c34496e76616c6964466f726d617404000401205b75383b2033325d00000880446f776e77617264206d65737361676520697320696e76616c69642058434d2e205c5b206964205c5d48556e737570706f7274656456657273696f6e04000401205b75383b2033325d000108bc446f776e77617264206d65737361676520697320756e737570706f727465642076657273696f6e206f662058434d2e205c5b206964205c5d404578656375746564446f776e7761726408000401205b75383b2033325d0000b8011c4f7574636f6d65000208c4446f776e77617264206d65737361676520657865637574656420776974682074686520676976656e206f7574636f6d652e445c5b2069642c206f7574636f6d65205c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c657429020c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e740404540001104050726f63657373696e674661696c65640c010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e2d0201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e01146572726f723502014c50726f636573734d6573736167654572726f721060546865206572726f722074686174206f636375727265642e00490154686973206572726f7220697320707265747479206f70617175652e204d6f72652066696e652d677261696e6564206572726f7273206e65656420746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e000455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f63657373656410010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e2d0201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e012c7765696768745f7573656428011857656967687404c0486f77206d7563682077656967687420776173207573656420746f2070726f6365737320746865206d6573736167652e011c73756363657373200110626f6f6c18885768657468657220746865206d657373616765207761732070726f6365737365642e0049014e6f74652074686174207468697320646f6573206e6f74206d65616e20746861742074686520756e6465726c79696e6720604d65737361676550726f636573736f72602077617320696e7465726e616c6c7935017375636365737366756c2e204974202a736f6c656c792a206d65616e73207468617420746865204d512070616c6c65742077696c6c2074726561742074686973206173206120737563636573734d01636f6e646974696f6e20616e64206469736361726420746865206d6573736167652e20416e7920696e7465726e616c206572726f72206e6565647320746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e0104544d6573736167652069732070726f6365737365642e484f766572776569676874456e71756575656410010869640401205b75383b2033325d04945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e2d0201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e0128706167655f696e64657810012450616765496e64657804605468652070616765206f6620746865206d6573736167652e01346d6573736167655f696e64657810011c543a3a53697a6504a454686520696e646578206f6620746865206d6573736167652077697468696e2074686520706167652e02048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696e2d0201484d6573736167654f726967696e4f663c543e0458546865207175657565206f662074686520706167652e0114696e64657810012450616765496e646578045854686520696e646578206f662074686520706167652e03045454686973207061676520776173207265617065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742d02085c63756d756c75735f7072696d6974697665735f636f7265584167677265676174654d6573736167654f726967696e00010c104865726500000018506172656e740001001c5369626c696e670400310201185061726149640002000031020c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665730849640000040010010c7533320000350210346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011824426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f7665727765696768740400280118576569676874000300145969656c6400040044537461636b4c696d6974526561636865640005000039020c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144576656e740404540001605c4d7370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000008b1014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574e50174686174204d53502773206163636f756e742069642c20697473206d756c74696164647265737365732c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20616e64206974732076616c75652070726f706f736974696f6e2e404d73705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00012876616c75655f70726f704902016456616c756550726f706f736974696f6e5769746849643c543e000108b5014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574dd0174686174204d53502773206163636f756e742069642c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20697473206d756c7469616464726573732c20616e64206974732076616c75652070726f706f736974696f6e2e5c427370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000208b9014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574890174686174204253502773206163636f756e742069642c20697473206d756c74696164647265737365732c20616e642074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652e404273705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00030cbd014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574bd0174686174204253502773206163636f756e742069642c2074686520696e697469616c20726f6f74206f6620746865204d65726b6c65205061747269636961205472696520746861742069742073746f7265732c2074686520746f74616c20646174612069742063616e2073746f7265b46163636f7264696e6720746f20697473207374616b652c20616e6420697473206d756c7469616464726573732e545369676e55705265717565737443616e63656c656404010c77686f000130543a3a4163636f756e7449640004087d014576656e7420656d6974746564207768656e2061207369676e207570207265717565737420686173206265656e2063616e63656c6564207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574d4746865206163636f756e74206964206f6620746865207573657220746861742063616e63656c65642074686520726571756573742e444d73705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00050889014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204d53502773206163636f756e742069642e444273705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e00060891014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204253502773206163636f756e742069642e3c43617061636974794368616e67656414010c77686f000130543a3a4163636f756e74496400012c70726f76696465725f69645502015053746f7261676550726f766964657249643c543e0001306f6c645f636170616369747930014853746f7261676544617461556e69743c543e0001306e65775f636170616369747930014853746f7261676544617461556e69743c543e0001786e6578745f626c6f636b5f7768656e5f6368616e67655f616c6c6f776564100144426c6f636b4e756d626572466f723c543e00070865014576656e7420656d6974746564207768656e206120535020686173206368616e67656420697473206361706163697479207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75744901746861742053502773206163636f756e742069642c20697473206f6c6420746f74616c2064617461207468617420636f756c642073746f72652c20616e6420746865206e657720746f74616c20646174612e1c536c617368656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e000804a44576656e7420656d6974746564207768656e206120535020686173206265656e20736c61736865642e344177616974696e67546f70557008012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c746f705f75705f6d6574616461746159020140546f7055704d657461646174613c543e00090855024576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e20736c617368656420616e64207468657920686176652072656163686564206120636170616369747920646566696369742028692e652e207468652070726f766964657227732063617061636974792066656c6c2062656c6f77207468656972207573656420636170616369747929e5017369676e616c6c696e672074686520656e64206f662074686520677261636520706572696f642073696e636520616e206175746f6d6174696320746f7020757020636f756c64206e6f7420626520706572666f726d65642064756520746f20696e73756666696369656e7420667265652062616c616e63652e38546f70557046756c66696c6c656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e04c101416d6f756e742074686174207468652070726f76696465722068617320616464656420746f207468652068656c64206053746f7261676550726f76696465724465706f7369746020746f2070617920666f7220746865206f75747374616e64696e6720736c61736820616d6f756e742e0a0425014576656e7420656d6974746564207768656e20616e2053502068617320746f7070656420757020697473206465706f736974206261736564206f6e20736c61736820616d6f756e742ea84661696c6564546f4765744f776e65724163636f756e744f66496e736f6c76656e7450726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000b04c5014576656e7420656d6974746564207768656e20746865206163636f756e74204944206f6620612070726f7669646572207468617420686173206a757374206265656e206d61726b656420617320696e736f6c76656e742063616e277420626520666f756e6420696e2073746f726167652e784661696c6564546f536c617368496e736f6c76656e7450726f76696465720c012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f746f5f736c61736818013042616c616e63654f663c543e0001146572726f7268013444697370617463684572726f72000c0421014576656e7420656d6974746564207768656e207468657265277320616e206572726f7220736c617368696e6720746865206e6f7720696e736f6c76656e742070726f76696465722e904661696c6564546f53746f70416c6c4379636c6573466f72496e736f6c76656e7442737008012c70726f76696465725f696434014050726f76696465724964466f723c543e0001146572726f7268013444697370617463684572726f72000d0485014576656e7420656d6974746564207768656e207468657265277320616e206572726f722073746f7070696e6720616c6c206379636c657320666f7220616e20696e736f6c76656e74204261636b75702053746f726167652050726f76696465722e944661696c6564546f496e7365727450726f7669646572546f70557045787069726174696f6e08012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c65787069726174696f6e5f7469636b10015c53746f726167654875625469636b4e756d6265723c543e000e18b1014576656e7420656d6974746564207768656e2074686572652077617320616e20696e636f6e73697374656e6379206572726f7220616e64207468652070726f76696465722077617320666f756e6420696e206050726f7669646572546f70557045787069726174696f6e73609501666f722061207469636b2074686174207761736e27742061637475616c6c79207768656e2069747320746f7020757020657870697265642c20616e64207768656e20747279696e6720746f20696e736572742069742077697468207468652061637475616c010165787069726174696f6e207469636b20696e206050726f7669646572546f70557045787069726174696f6e73602074686520617070656e64206661696c65642e00e90154686520726573756c74206f6620746869732069732074686174207468652070726f7669646572277320746f702075702065787069726174696f6e2077696c6c206265207265696e7365727465642061742074686520636f72726563742065787069726174696f6e207469636b206261736564206f6e20746865f860546f7055704d657461646174616020666f756e6420696e20604177616974696e67546f70557046726f6d50726f766964657273602073746f726167652e4450726f7669646572496e736f6c76656e7404012c70726f76696465725f696434014050726f76696465724964466f723c543e000f10ec4576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e206d61726b656420617320696e736f6c76656e742e00a501546869732068617070656e73207768656e207468652070726f7669646572206861736e277420746f70706564207570207468656972206465706f7369742077697468696e2074686520677261636520706572696f64206166746572206265696e6720736c61736865640102616e6420746865792068617665206120636170616369747920646566696369742028692e652e207468656972206361706163697479206261736564206f6e207468656972207374616b652069732062656c6f772074686569722075736564206361706163697479206279207468652066696c65732069742073746f726573292e544275636b6574734f66496e736f6c76656e744d73700801186d73705f696434014050726f76696465724964466f723c543e00011c6275636b6574735d0201405665633c4275636b657449643c543e3e001008b9014576656e7420656d6974746564207768656e207468652070726f7669646572207468617420686173206265656e206d61726b656420617320696e736f6c76656e74207761732061204d53502e204974206e6f74696669657320746865207573657273206f662074686174204d53501d01746865206275636b65747320746861742069742077617320686f6c64696e672c20736f20746865792063616e2074616b6520617070726f707269617465206d656173757265732e444275636b6574526f6f744368616e6765640c01246275636b65745f696434012c4275636b657449643c543e0001206f6c645f726f6f743401544d65726b6c655061747269636961526f6f743c543e0001206e65775f726f6f743401544d65726b6c655061747269636961526f6f743c543e001104d04576656e7420656d6974746564207768656e2061206275636b6574277320726f6f7420686173206265656e206368616e6765642e444d756c746941646472657373416464656408012c70726f76696465725f696434014050726f76696465724964466f723c543e0001406e65775f6d756c7469616464726573734102013c4d756c7469416464726573733c543e00120429014576656e7420656d6974746564207768656e20612050726f7669646572206861732061646465642061206e6577204d756c74694164647265737320746f20697473206163636f756e742e4c4d756c74694164647265737352656d6f76656408012c70726f76696465725f696434014050726f76696465724964466f723c543e00015072656d6f7665645f6d756c7469616464726573734102013c4d756c7469416464726573733c543e00130429014576656e7420656d6974746564207768656e20612050726f7669646572206861732072656d6f7665642061204d756c7469416464726573732066726f6d20697473206163636f756e742e3856616c756550726f7041646465640c01186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00012876616c75655f70726f704d02014c56616c756550726f706f736974696f6e3c543e001404dc4576656e7420656d6974746564207768656e20616e204d535020616464732061206e65772076616c75652070726f706f736974696f6e2e5056616c756550726f70556e617661696c61626c650801186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00150409014576656e7420656d6974746564207768656e20616e204d535027732076616c75652070726f706f736974696f6e206973206d61646520756e617661696c61626c652e284d737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001604ac4576656e7420656d6974746564207768656e20616e204d535020686173206265656e2064656c657465642e2842737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001704a84576656e7420656d6974746564207768656e20612042535020686173206265656e2064656c657465642e04b4546865206576656e747320746861742063616e20626520656d697474656420627920746869732070616c6c65743d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014102045300000400450201185665633c543e000041020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000450200000241020049020c6070616c6c65745f73746f726167655f70726f7669646572731474797065735856616c756550726f706f736974696f6e5769746849640404540000080108696434014456616c756550726f704964466f723c543e00012876616c75655f70726f704d02014c56616c756550726f706f736974696f6e3c543e00004d020c6070616c6c65745f73746f726167655f70726f7669646572731474797065734056616c756550726f706f736974696f6e040454000010019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7451020134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e000124617661696c61626c65200110626f6f6c000051020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000055020c6070616c6c65745f73746f726167655f70726f7669646572731474797065734453746f7261676550726f76696465724964040454000108544261636b757053746f7261676550726f766964657204003401684261636b757053746f7261676550726f766964657249643c543e0000004c4d61696e53746f7261676550726f766964657204003401604d61696e53746f7261676550726f766964657249643c543e0001000059020c6070616c6c65745f73746f726167655f70726f76696465727314747970657334546f7055704d657461646174610404540000080128737461727465645f617410016c5061796d656e7453747265616d735469636b4e756d6265723c543e000154656e645f7469636b5f67726163655f706572696f6410015c53746f726167654875625469636b4e756d6265723c543e00005d02000002340061020c4870616c6c65745f66696c655f73797374656d1870616c6c6574144576656e74040454000178244e65774275636b657420010c77686f000130543a3a4163636f756e7449640001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001106e616d65410201404275636b65744e616d65466f723c543e000110726f6f743401344d65726b6c65486173683c543e000134636f6c6c656374696f6e5f6964650201684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e000004b04e6f74696669657320746861742061206e6577206275636b657420686173206265656e20637265617465642e344275636b657444656c657465640c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00014c6d617962655f636f6c6c656374696f6e5f6964650201684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e000104bc4e6f746966696573207468617420616e20656d707479206275636b657420686173206265656e2064656c657465642e504275636b6574507269766163795570646174656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964650201684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c000204c84e6f74696669657320746861742061206275636b65742773207072697661637920686173206265656e20757064617465642e6c4e6577436f6c6c656374696f6e416e644173736f63696174696f6e0c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964100148436f6c6c656374696f6e4964466f723c543e00030435014e6f74696669657320746861742061206e657720636f6c6c656374696f6e20686173206265656e206372656174656420616e64206173736f63696174656420776974682061206275636b65742e4c4d6f76654275636b657452657175657374656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e000404cc4e6f74696669657320746861742061206275636b6574206973206265696e67206d6f76656420746f2061206e6577204d53502e604d6f76654275636b657452657175657374457870697265640401246275636b65745f69643401384275636b65744964466f723c543e000504c04e6f74696669657320746861742061206d6f7665206275636b657420726571756573742068617320657870697265642e484d6f76654275636b657441636365707465641001246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00013476616c75655f70726f705f696434013856616c756550726f7049643c543e00060445014e6f74696669657320746861742061206275636b657420686173206265656e206d6f76656420746f2061206e6577204d535020756e6465722061206e65772076616c75652070726f706f736974696f6e2e484d6f76654275636b657452656a65637465640c01246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00070405014e6f74696669657320746861742061206275636b6574206d6f7665207265717565737420686173206265656e2072656a656374656420627920746865204d53502e444e657753746f726167655265717565737420010c77686f000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000120706565725f6964733d020128506565724964733c543e000128657870697265735f61741001345469636b4e756d6265723c543e000804e44e6f74696669657320746861742061206e65772066696c6520686173206265656e2072657175657374656420746f2062652073746f7265642e644d7370416363657074656453746f726167655265717565737408012066696c655f6b65793401344d65726b6c65486173683c543e00013466696c655f6d657461646174617102013046696c654d657461646174610009248d014e6f74696669657320746861742061204d61696e2053746f726167652050726f766964657220284d5350292068617320616363657074656420612073746f72616765207265717565737420666f7220612073706563696669632066696c65206b65792e00450154686973206576656e7420697320656d6974746564207768656e20616e204d53502061677265657320746f2073746f726520612066696c652c20627574207468652073746f72616765207265717565737445016973206e6f74207965742066756c6c792066756c66696c6c65642028692e652e2c20746865207265717569726564206e756d626572206f66204261636b75702053746f726167652050726f7669646572738068617665206e6f742079657420636f6e6669726d65642073746f72616765292e001823204e6f7465410154686973206576656e74206973206e6f7420656d6974746564207768656e207468652073746f72616765207265717565737420697320696d6d6564696174656c792066756c66696c6c65642075706f6e59014d535020616363657074616e63652e20496e20737563682063617365732c2061205b6053746f726167655265717565737446756c66696c6c6564605d206576656e7420697320656d697474656420696e73746561642e5c53746f726167655265717565737446756c66696c6c656404012066696c655f6b65793401344d65726b6c65486173683c543e000a0c09014e6f746966696573207468617420612073746f72616765207265717565737420666f7220612066696c65206b657920686173206265656e2066756c66696c6c65642e4d0154686973206d65616e732074686174207468652073746f72616765207265717565737420686173206265656e20616363657074656420627920746865204d535020616e6420746865204253502074617267657444686173206265656e20726561636865642e5453746f72616765526571756573744578706972656404012066696c655f6b65793401344d65726b6c65486173683c543e000b1055014e6f746966696573207468652065787069726174696f6e206f6620612073746f7261676520726571756573742e2054686973206d65616e732074686174207468652073746f726167652072657175657374206861734d016265656e20616363657074656420627920746865204d53502062757420746865204253502074617267657420686173206e6f74206265656e20726561636865642028706f737369626c7920302042535073292e55014e6f74653a205468697320697320612076616c69642073746f72616765206f7574636f6d652c207468652075736572206265696e6720726573706f6e7369626c6520746f20747261636b20746865206e756d62657261016f66204253507320616e642063686f6f736520746f206569746865722064656c657465207468652066696c6520616e642072652d697373756520612073746f726167652072657175657374206f7220636f6e74696e75652e5453746f72616765526571756573745265766f6b656404012066696c655f6b65793401344d65726b6c65486173683c543e000c0c39014e6f746966696573207468617420612073746f72616765207265717565737420686173206265656e207265766f6b65642062792074686520757365722077686f20696e697469617465642069742e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e5853746f726167655265717565737452656a656374656410012066696c655f6b65793401344d65726b6c65486173683c543e0001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e000118726561736f6e7902017052656a656374656453746f7261676552657175657374526561736f6e000d103d014e6f746966696573207468617420612073746f7261676520726571756573742068617320656974686572206265656e206469726563746c792072656a656374656420627920746865204d5350206f72dc746865204d535020646964206e6f7420726573706f6e6420746f207468652073746f72616765207265717565737420696e2074696d652e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e60496e636f6d706c65746553746f726167655265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000e10e44e6f746966696573207468617420612073746f72616765207265717565737420776173206d61726b656420617320696e636f6d706c6574652e001d015468697320697320696d706f7274616e7420666f72206669736865726d616e206e6f64657320746f206c697374656e20616e6420726561637420746f2c20746f2064656c65746535017468652066696c65206b65792066726f6d20746865204253507320616e642f6f72204275636b65742073746f72696e6720746861742066696c652066726f6d20746865697220666f726573742e84496e636f6d706c65746553746f7261676552657175657374436c65616e6564557004012066696c655f6b65793401344d65726b6c65486173683c543e000f1c19014e6f746966696573207468617420616e20696e636f6d706c6574652073746f72616765207265717565737420686173206265656e2066756c6c7920636c65616e65642075702e009c54686973206576656e7420697320656d697474656420696e2074776f207363656e6172696f733a5101312e205768656e20616e20696e636f6d706c6574652073746f72616765207265717565737420697320637265617465642062757420746865726520617265206e6f2070726f76696465727320746f20636c65616e110120202028652e672e2c204d535020636f6e6669726d6564207769746820696e636c7573696f6e2070726f6f6620616e64206e6f204253507320636f6e6669726d6564292e3d01322e205768656e207468652066696c6520686173206265656e2072656d6f7665642066726f6d20616c6c2070726f76696465727320616e642074686520696e636f6d706c6574652073746f72616765a42020207265717565737420656e7472792069732072656d6f7665642066726f6d2073746f726167652e504163636570746564427370566f6c756e746565721c01186273705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0001386d756c74696164647265737365733d0201444d756c74694164647265737365733c543e0001146f776e6572000130543a3a4163636f756e74496400011073697a6530014853746f7261676544617461556e69743c543e001004f04e6f746966696573207468617420612042535020686173206265656e20616363657074656420746f2073746f7265206120676976656e2066696c652e4c427370436f6e6669726d656453746f72696e6714010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00014c636f6e6669726d65645f66696c655f6b6579737d02013501426f756e6465645665633c284d65726b6c65486173683c543e2c2046696c654d65746164617461292c20543a3a0a4d61784261746368436f6e6669726d53746f7261676552657175657374733e000144736b69707065645f66696c655f6b657973890201f0426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374733e0001206e65775f726f6f743401344d65726b6c65486173683c543e001104c04e6f746966696573207468617420612042535020636f6e6669726d65642073746f72696e6720612066696c652873292e704273704368616c6c656e67654379636c65496e697469616c6973656408010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00120845014e6f74696669657320746861742061204253502773206368616c6c656e6765206379636c6520686173206265656e20696e697469616c697365642c20616464696e67207468652066697273742066696c65ac6b657928732920746f20746865204253502773204d65726b6c6520506174726963696120466f726573742e64427370526571756573746564546f53746f7053746f72696e671001186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00130060427370436f6e6669726d53746f7070656453746f72696e670c01186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001404bc4e6f7469666965732074686174206120425350206861732073746f707065642073746f72696e6720612066696c652e5c4d737053746f7070656453746f72696e674275636b65740c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e001504c44e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b65742e68537053746f7053746f72696e67496e736f6c76656e745573657214011473705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e00160455014e6f74696669657320746861742061205350206861732073746f707065642073746f72696e6720612066696c65206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e844d737053746f7053746f72696e674275636b6574496e736f6c76656e74557365720c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00170461014e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b6574206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e5446696c6544656c6574696f6e52657175657374656408015c7369676e65645f64656c6574655f696e74656e74696f6e8d02016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e617475726595020150543a3a4f6666636861696e5369676e6174757265001808c44e6f746966696573207468617420612066696c652064656c6574696f6e20686173206265656e207265717565737465642e4501436f6e7461696e732061207369676e656420696e74656e74696f6e207468617420616c6c6f777320616e79206163746f7220746f2065786563757465207468652061637475616c2064656c6574696f6e2e704275636b657446696c6544656c6574696f6e73436f6d706c6574656418011075736572000130543a3a4163636f756e74496400012466696c655f6b657973a10201e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001246275636b65745f69643401384275636b65744964466f723c543e0001186d73705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e0019042d014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204275636b65742e6442737046696c6544656c6574696f6e73436f6d706c657465641401147573657273a50201e4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e00012466696c655f6b657973a10201e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f696434014050726f76696465724964466f723c543e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001a0421014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204253502e6055736564436170616369747953686f756c6442655a65726f04015061637475616c5f757365645f636170616369747930014853746f7261676544617461556e69743c543e001b04c84576656e7420746f206e6f74696679206f6620696e636f686572656e6369657320696e20757365642063617061636974792eb04661696c6564546f52656c6561736553746f72616765526571756573744372656174696f6e4465706f73697410012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e744964000140616d6f756e745f746f5f72657475726e18013042616c616e63654f663c543e0001146572726f7268013444697370617463684572726f72001c0859014576656e7420746f206e6f746966792069662c20696e2074686520606f6e5f69646c656020686f6f6b207768656e20636c65616e696e6720757020616e20657870697265642073746f7261676520726571756573742c01017468652072657475726e206f6620746861742073746f7261676520726571756573742773206465706f73697420746f207468652075736572206661696c65642e78557365724f7065726174696f6e5061757365466c6167735570646174656408010c6f6c64a902015c557365724f7065726174696f6e5061757365466c61677300010c6e6577a902015c557365724f7065726174696f6e5061757365466c616773001d04fc4e6f7469666965732074686174207468652075736572206f7065726174696f6e20706175736520666c6167732068617665206265656e20757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574650204184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000690204184f7074696f6e04045401340108104e6f6e6500000010536f6d6504003400000100006d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000710208447368705f66696c655f6d657461646174613046696c654d6574616461746100001401146f776e657238011c5665633c75383e0001246275636b65745f696438011c5665633c75383e0001206c6f636174696f6e38011c5665633c75383e00012466696c655f73697a652c010c75363400012c66696e6765727072696e747502015446696e6765727072696e743c485f4c454e4754483e0000750208447368705f66696c655f6d657461646174612c46696e6765727072696e7400000400040138486173683c485f4c454e4754483e000079020c4870616c6c65745f66696c655f73797374656d1474797065737052656a656374656453746f7261676552657175657374526561736f6e00011458526561636865644d6178696d756d4361706163697479000000505265636569766564496e76616c696450726f6f660001005046696c654b6579416c726561647953746f72656400020038526571756573744578706972656400030034496e7465726e616c4572726f72000400007d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018102045300000400850201185665633c543e000081020000040834710200850200000281020089020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004005d0201185665633c543e00008d020c4870616c6c65745f66696c655f73797374656d1474797065735846696c654f7065726174696f6e496e74656e74696f6e040454000008012066696c655f6b65793401344d65726b6c65486173683c543e0001246f7065726174696f6e9102013446696c654f7065726174696f6e000091020c4870616c6c65745f66696c655f73797374656d1474797065733446696c654f7065726174696f6e0001041844656c657465000000009502082873705f72756e74696d65384d756c74695369676e617475726500010c1c45643235353139040099020148656432353531393a3a5369676e61747572650000001c53723235353139040099020148737232353531393a3a5369676e617475726500010014456364736104009d02014065636473613a3a5369676e61747572650002000099020000034000000008009d02000003410000000800a1020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004005d0201185665633c543e0000a5020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a801185665633c543e0000a9020c4870616c6c65745f66696c655f73797374656d1474797065735c557365724f7065726174696f6e5061757365466c6167730000040010010c7533320000ad020c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144576656e7404045400012c304e65774368616c6c656e676508010c77686fa0015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e0000048441206d616e75616c206368616c6c656e676520776173207375626d69747465642e504e65775072696f726974794368616c6c656e67650c010c77686fa0015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c0001048c41207072696f72697479206368616c6c656e676520776173207375626d69747465642e3450726f6f6641636365707465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e00011470726f6f66b102012050726f6f663c543e0001406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e00020454412070726f6f66207761732061636365707465642e404e65774368616c6c656e6765536565640801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001107365656434015852616e646f6d6e6573734f7574707574466f723c543e0003048c41206e6577206368616c6c656e67652073656564207761732067656e6572617465642e584e6577436865636b706f696e744368616c6c656e67650801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001286368616c6c656e676573cd02010501426f756e6465645665633c437573746f6d4368616c6c656e67653c543e2c204d6178437573746f6d4368616c6c656e676573506572426c6f636b466f723c543e3e000404a441206e657720636865636b706f696e74206368616c6c656e6765207761732067656e6572617465642e44536c61736861626c6550726f766964657208012070726f766964657234014050726f76696465724964466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e0005045901412070726f766964657220776173206d61726b656420617320736c61736861626c6520616e64207468656972206368616c6c656e676520646561646c696e652077617320666f72636566756c6c79207075736865642e704e6f5265636f72644f664c6173745375626d697474656450726f6f6604012070726f766964657234014050726f76696465724964466f723c543e000604f84e6f207265636f7264206f6620746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f722e704e65774368616c6c656e67654379636c65496e697469616c6973656410013063757272656e745f7469636b100144426c6f636b4e756d626572466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e00012070726f766964657234014050726f76696465724964466f723c543e0001586d617962655f70726f76696465725f6163636f756e74a001504f7074696f6e3c543a3a4163636f756e7449643e000704b4412070726f76696465722773206368616c6c656e6765206379636c652077617320696e697469616c697365642e6c4d75746174696f6e734170706c696564466f7250726f766964657210012c70726f76696465725f696434014050726f76696465724964466f723c543e0001246d75746174696f6e73d90201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e00080419014120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f2074686520466f72657374206f66206120676976656e2050726f76696465722e404d75746174696f6e734170706c6965641001246d75746174696f6e73d90201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e0001286576656e745f696e666fed02013c4f7074696f6e3c5665633c75383e3e00091cd84120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f206120676976656e20466f726573742e890154686973206973207468652067656e657269632076657273696f6e206f66205b604d75746174696f6e734170706c696564466f7250726f7669646572605d284576656e743a3a4d75746174696f6e734170706c696564466f7250726f76696465722941017768656e205b6067656e657269635f6170706c795f64656c7461605d2850726f6f66734465616c6572496e746572666163653a3a67656e657269635f6170706c795f64656c7461292069732075736564f8616e642074686520726f6f74206973206e6f74206e65636573736172696c79206c696e6b656420746f20612073706563696669632050726f76696465722e0059014164646974696f6e616c20696e666f726d6174696f6e20666f7220636f6e74657874206f6e20776865726520746865206d75746174696f6e732077657265206170706c6965642063616e2062652070726f7669646564806279207573696e672074686520606576656e745f696e666f60206669656c642e4c4368616c6c656e6765735469636b6572536574040118706175736564200110626f6f6c000a04d4546865205b604368616c6c656e6765735469636b6572605d20686173206265656e20706175736564206f7220756e7061757365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b1020c5070616c6c65745f70726f6f66735f6465616c65721474797065731450726f6f660404540000080130666f726573745f70726f6f66b5020164466f72657374566572696669657250726f6f66466f723c543e0001286b65795f70726f6f6673b902018042547265654d61703c4b6579466f723c543e2c204b657950726f6f663c543e3e0000b5020000023800b902042042547265654d617008044b0134045601bd02000400c502000000bd020c5070616c6c65745f70726f6f66735f6465616c6572147479706573204b657950726f6f66040454000008011470726f6f66c10201584b6579566572696669657250726f6f66466f723c543e00013c6368616c6c656e67655f636f756e7410010c7533320000c1020c547368705f66696c655f6b65795f76657269666965721474797065733046696c654b657950726f6f66000008013466696c655f6d65746164617461710201d846696c654d657461646174613c485f4c454e4754482c204348554e4b5f53495a452c2053495a455f544f5f4348414c4c454e4745533e00011470726f6f66b5020160436f6d7061637450726f6f66456e636f6465644e6f6465730000c502000002c90200c9020000040834bd0200cd020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d102045300000400d50201185665633c543e0000d1020c5070616c6c65745f70726f6f66735f6465616c65721474797065733c437573746f6d4368616c6c656e6765040454000008010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c0000d502000002d10200d902000002dd0200dd020000040834e10200e10208287368705f74726169747330547269654d75746174696f6e0001080c4164640400e502013c547269654164644d75746174696f6e0000001852656d6f76650400e90201485472696552656d6f76654d75746174696f6e00010000e50208287368705f7472616974733c547269654164644d75746174696f6e000004011476616c756538011c5665633c75383e0000e90208287368705f747261697473485472696552656d6f76654d75746174696f6e000004012c6d617962655f76616c7565ed02013c4f7074696f6e3c5665633c75383e3e0000ed0204184f7074696f6e04045401380108104e6f6e6500000010536f6d650400380000010000f1020c4470616c6c65745f72616e646f6d6e6573731870616c6c6574144576656e74040454000104844e65774f6e6545706f636841676f52616e646f6d6e657373417661696c61626c650c013c72616e646f6d6e6573735f7365656434011c543a3a4861736800012866726f6d5f65706f636830010c75363400014476616c69645f756e74696c5f626c6f636b100144426c6f636b4e756d626572466f723c543e00000419014576656e7420656d6974746564207768656e2061206e65772072616e646f6d207365656420697320617661696c61626c652066726f6d207468652072656c617920636861696e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f5020c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144576656e74040454000138744669786564526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001107261746518013042616c616e63654f663c543e000008e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f766964657220616e642055736572206f66207468652073747265616d54616e642069747320696e697469616c20726174652e744669786564526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001206e65775f7261746518013042616c616e63654f663c543e000108e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d7c616e6420746865206e65772072617465206f66207468652073747265616d2e744669786564526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000204e9014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e7c44796e616d6963526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000308ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d80616e642074686520696e697469616c20616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000408ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d70616e6420746865206e657720616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000504f1014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e505061796d656e7453747265616d43686172676564140130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e0001446c6173745f7469636b5f63686172676564100144426c6f636b4e756d626572466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e00060879014576656e7420656d6974746564207768656e2061207061796d656e7420697320636861726765642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865207573657220746861742077617320636861726765642ca9017468652050726f76696465722074686174207265636569766564207468652066756e64732c20746865207469636b20757020746f20776869636820697420776173206368617267656420616e642074686520616d6f756e7420746861742077617320636861726765642e305573657273436861726765640c0134757365725f6163636f756e7473f90201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e00012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e000708a5014576656e7420656d6974746564207768656e206d756c7469706c65207061796d656e742073747265616d732068617665206265656e20636861726765642066726f6d20612050726f76696465722e2050726f766964657320696e666f726d6174696f6e2061626f7574790174686520636861726765642075736572732c207468652050726f76696465722074686174207265636569766564207468652066756e647320616e6420746865207469636b207768656e20746865206368617267652068617070656e65642e644c61737443686172676561626c65496e666f557064617465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e0001506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00016c6c6173745f63686172676561626c655f70726963655f696e64657818013042616c616e63654f663c543e00080821024576656e7420656d6974746564207768656e20612050726f76696465722773206c6173742063686172676561626c65207469636b20616e6420707269636520696e6465782061726520757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f7669646572206f66207468652073747265616d2c3501746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b20616e642074686520707269636520696e6465782061742074686174207469636b2e4055736572576974686f757446756e647304010c77686f000130543a3a4163636f756e74496400090c19024576656e7420656d6974746564207768656e20612050726f766964657220697320636f72726563746c7920747279696e6720746f206368617267652061205573657220616e642074686174205573657220646f6573206e6f74206861766520656e6f7567682066756e647320746f2070617920666f722074686569722073657276696365732e390254686973206576656e7420697320656d697474656420746f20666c616720746865207573657220616e64206c657420746865206e6574776f726b206b6e6f772074686174207468652075736572206973206e6f7420706179696e6720666f7220746865207265717565737465642073657276696365732c20736f206f746865722050726f7669646572732063616e9473746f702070726f766964696e6720736572766963657320746f207468617420757365722e405573657250616964416c6c446562747304010c77686f000130543a3a4163636f756e744964000a0449024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420616c6c20697473206f75747374616e64696e6720646562742e445573657250616964536f6d65446562747304010c77686f000130543a3a4163636f756e744964000b0491024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420736f6d652028627574206e6f7420616c6c29206f6620697473206f75747374616e64696e6720646562742e2c55736572536f6c76656e7404010c77686f000130543a3a4163636f756e744964000c083d024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207761697465642074686520636f6f6c646f776e20706572696f642c4901636f72726563746c79207061696420616c6c207468656972206f75747374616e64696e67206465627420616e642063616e206e6f7720636f6e7472616374206e657720736572766963657320616761696e2e68496e636f6e73697374656e745469636b50726f63657373696e6708014c6c6173745f70726f6365737365645f7469636b100144426c6f636b4e756d626572466f723c543e00013c7469636b5f746f5f70726f63657373100144426c6f636b4e756d626572466f723c543e000d048d024576656e7420656d6974746564207768656e2074686520606f6e5f706f6c6c6020686f6f6b2064657465637473207468617420746865207469636b206f66207468652070726f6f66207375626d6974746572732074686174206e6565647320746f2070726f63657373206973206e6f7420746865206f6e6520696d6d6564696174656c7920616674657220746865206c6173742070726f636573736564207469636b2e04b4546865206576656e747320746861742063616e20626520656d697474656420627920746869732070616c6c6574f9020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a801185665633c543e0000fd020c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144576656e7404045400010c30416363657373536861726564080118697373756572000130543a3a4163636f756e744964000124726563697069656e740001684163636f756e7449644c6f6f6b75705461726765744f663c543e00000419014e6f74696669657320746861742061636365737320746f2061206275636b657420686173206265656e20736861726564207769746820616e6f74686572206163636f756e742e544974656d52656164416363657373557064617465640c011461646d696e000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000104ec4e6f74696669657320746861742074686520726561642061636365737320666f7220616e206974656d20686173206265656e20757064617465642e284974656d4275726e65640c011c6163636f756e74000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000204984e6f746966696573207468617420616e206974656d20686173206265656e206275726e65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657401030c2c70616c6c65745f6e6674731870616c6c6574144576656e740804540004490001981c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e484974656d5472616e736665724c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400060488416e20606974656d6020626563616d65206e6f6e2d7472616e7366657261626c652e504974656d5472616e73666572556e6c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400070478416e20606974656d6020626563616d65207472616e7366657261626c652e504974656d50726f706572746965734c6f636b6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c000804a8606974656d60206d65746164617461206f7220617474726962757465732077657265206c6f636b65642e40436f6c6c656374696f6e4c6f636b6564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173206c6f636b65642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572a001504f7074696f6e3c543a3a4163636f756e7449643e00011461646d696ea001504f7074696f6e3c543a3a4163636f756e7449643e00011c667265657a6572a001504f7074696f6e3c543a3a4163636f756e7449643e000b0470546865206d616e6167656d656e74207465616d206368616e6765642e405472616e73666572417070726f766564140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000120646561646c696e65650201704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e54416c6c417070726f76616c7343616e63656c6c65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e744964000e049c416c6c20617070726f76616c73206f6620616e206974656d20676f742063616e63656c6c65642e5c436f6c6c656374696f6e436f6e6669674368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000f040101412060636f6c6c656374696f6e6020686173206861642069747320636f6e666967206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d65746164617461536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746105030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001004b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001104b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e3c4974656d4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746105030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001204984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e4c4974656d4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d73090301385665633c543a3a4974656d49643e0014042101546865206465706f73697420666f72206120736574206f6620606974656d60732077697468696e20612060636f6c6c656374696f6e6020686173206265656e20757064617465642e30417474726962757465536574140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e00010c6b65790d03016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756505030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0001246e616d657370616365110301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00150405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c6561726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e00010c6b65790d03016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0001246e616d657370616365110301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e0016040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e6c4974656d41747472696275746573417070726f76616c41646465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001704cc41206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732061646465642e744974656d41747472696275746573417070726f76616c52656d6f7665640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001804d441206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732072656d6f7665642e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6e6502015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001904c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001a04a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e74436f6c6c656374696f6e4d696e7453657474696e677355706461746564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b04ac4d696e742073657474696e677320666f72206120636f6c6c656374696f6e20686164206368616e6765642e6c4e657874436f6c6c656374696f6e4964496e6372656d656e74656404011c6e6578745f69646502015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c0401014576656e74206765747320656d6974746564207768656e2074686520604e657874436f6c6c656374696f6e496460206765747320696e6372656d656e7465642e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f6275796572a001504f7074696f6e3c543a3a4163636f756e7449643e001d047c546865207072696365207761732073657420666f7220746865206974656d2e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001e048c54686520707269636520666f7220746865206974656d207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001f044c416e206974656d2077617320626f756768742e1c54697053656e74140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011873656e646572000130543a3a4163636f756e7449640001207265636569766572000130543a3a4163636f756e744964000118616d6f756e741801584465706f73697442616c616e63654f663c542c20493e0020043c4120746970207761732073656e742e2c53776170437265617465641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001147072696365150301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00210488416e20606974656d60207377617020696e74656e742077617320637265617465642e345377617043616e63656c6c65641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001147072696365150301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e0022045c5468652073776170207761732063616e63656c6c65642e2c53776170436c61696d656420013c73656e745f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e745f6974656d100124543a3a4974656d496400013c73656e745f6974656d5f6f776e6572000130543a3a4163636f756e74496400014c72656365697665645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400013472656365697665645f6974656d100124543a3a4974656d496400014c72656365697665645f6974656d5f6f776e6572000130543a3a4163636f756e7449640001147072696365150301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00230468546865207377617020686173206265656e20636c61696d65642e585072655369676e6564417474726962757465735365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246e616d657370616365110301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e002404fc4e657720617474726962757465732068617665206265656e2073657420666f7220616e20606974656d60206f66207468652060636f6c6c656374696f6e602e4850616c6c6574417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d650201444f7074696f6e3c543a3a4974656d49643e0001246174747269627574652103018450616c6c6574417474726962757465733c543a3a436f6c6c656374696f6e49643e00011476616c756505030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0025084d0141206e65772061747472696275746520696e20746865206050616c6c657460206e616d657370616365207761732073657420666f72207468652060636f6c6c656374696f6e60206f7220616e20606974656d606477697468696e20746861742060636f6c6c656374696f6e602e047c54686520604576656e746020656e756d206f6620746869732070616c6c657405030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000090300000210000d030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000011030c2c70616c6c65745f6e667473147479706573484174747269627574654e616d65737061636504244163636f756e744964010001101850616c6c65740000003c436f6c6c656374696f6e4f776e6572000100244974656d4f776e65720002001c4163636f756e7404000001244163636f756e74496400030000150304184f7074696f6e0404540119030108104e6f6e6500000010536f6d6504001903000001000019030c2c70616c6c65745f6e66747314747970657348507269636557697468446972656374696f6e0418416d6f756e74011800080118616d6f756e74180118416d6f756e74000124646972656374696f6e1d0301385072696365446972656374696f6e00001d030c2c70616c6c65745f6e667473147479706573385072696365446972656374696f6e0001081053656e640000001c526563656976650001000021030c2c70616c6c65745f6e6674731474797065734050616c6c6574417474726962757465730430436f6c6c656374696f6e4964011001082c55736564546f436c61696d0400100130436f6c6c656374696f6e4964000000405472616e7366657244697361626c65640001000025030c4470616c6c65745f706172616d65746572731870616c6c6574144576656e740404540001041c557064617465640c010c6b6579290301c43c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a4b65790464546865206b657920746861742077617320757064617465642e01246f6c645f76616c7565a90301ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e047c546865206f6c642076616c7565206265666f726520746869732063616c6c2e01246e65775f76616c7565a90301ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e0478546865206e65772076616c756520616674657220746869732063616c6c2e000c504120506172616d6574657220776173207365742e00bc497320616c736f20656d6974746564207768656e207468652076616c756520776173206e6f74206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742903105073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735052756e74696d65506172616d65746572734b65790001043452756e74696d65436f6e66696704002d0301bd013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b6579000000002d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696734506172616d65746572734b657900017864536c617368416d6f756e745065724d617846696c6553697a65040031030164536c617368416d6f756e745065724d617846696c6553697a65000000585374616b65546f4368616c6c656e6765506572696f640400350301585374616b65546f4368616c6c656e6765506572696f6400010064436865636b706f696e744368616c6c656e6765506572696f64040039030164436865636b706f696e744368616c6c656e6765506572696f64000200484d696e4368616c6c656e6765506572696f6404003d0301484d696e4368616c6c656e6765506572696f64000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650400410301a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e74616765000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650400450301a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e74616765000500444d6f73746c79537461626c6550726963650400490301444d6f73746c79537461626c655072696365000600204d6178507269636504004d0301204d61785072696365000700204d696e50726963650400510301204d696e50726963650008004c55707065724578706f6e656e74466163746f7204005503014c55707065724578706f6e656e74466163746f720009004c4c6f7765724578706f6e656e74466163746f7204005903014c4c6f7765724578706f6e656e74466163746f72000a005c5a65726f53697a654275636b657446697865645261746504005d03015c5a65726f53697a654275636b6574466978656452617465000b0050496465616c5574696c69736174696f6e52617465040061030150496465616c5574696c69736174696f6e52617465000c0024446563617952617465040065030124446563617952617465000d00484d696e696d756d54726561737572794375740400690301484d696e696d756d5472656173757279437574000e00484d6178696d756d547265617375727943757404006d0301484d6178696d756d5472656173757279437574000f006442737053746f7053746f72696e6746696c6550656e616c747904007103016442737053746f7053746f72696e6746696c6550656e616c74790010004050726f7669646572546f70557054746c04007503014050726f7669646572546f70557054746c0011005842617369635265706c69636174696f6e54617267657404007903015842617369635265706c69636174696f6e546172676574001200645374616e646172645265706c69636174696f6e54617267657404007d0301645374616e646172645265706c69636174696f6e546172676574001300744869676853656375726974795265706c69636174696f6e5461726765740400810301744869676853656375726974795265706c69636174696f6e5461726765740014008853757065724869676853656375726974795265706c69636174696f6e54617267657404008503018853757065724869676853656375726974795265706c69636174696f6e54617267657400150088556c7472614869676853656375726974795265706c69636174696f6e546172676574040089030188556c7472614869676853656375726974795265706c69636174696f6e546172676574001600504d61785265706c69636174696f6e54617267657404008d0301504d61785265706c69636174696f6e5461726765740017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6404009103016c5469636b52616e6765546f4d6178696d756d5468726573686f6c640018004453746f726167655265717565737454746c04009503014453746f726167655265717565737454746c001900544d696e57616974466f7253746f7053746f72696e670400990301544d696e57616974466f7253746f7053746f72696e67001a00344d696e53656564506572696f6404009d0301344d696e53656564506572696f64001b00445374616b65546f53656564506572696f640400a10301445374616b65546f53656564506572696f64001c0044557066726f6e745469636b73546f5061790400a5030144557066726f6e745469636b73546f506179001d00003103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764536c617368416d6f756e745065724d617846696c6553697a65000000003503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967585374616b65546f4368616c6c656e6765506572696f64000000003903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764436865636b706f696e744368616c6c656e6765506572696f64000000003d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e4368616c6c656e6765506572696f64000000004103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e74616765000000004503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e74616765000000004903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967444d6f73746c79537461626c655072696365000000004d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d61785072696365000000005103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d696e5072696365000000005503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c55707065724578706f6e656e74466163746f72000000005903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c4c6f7765724578706f6e656e74466163746f72000000005d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675c5a65726f53697a654275636b6574466978656452617465000000006103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696750496465616c5574696c69736174696f6e52617465000000006503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696724446563617952617465000000006903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e696d756d5472656173757279437574000000006d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d6178696d756d5472656173757279437574000000007103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676442737053746f7053746f72696e6746696c6550656e616c7479000000007503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674050726f7669646572546f70557054746c000000007903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675842617369635265706c69636174696f6e546172676574000000007d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967645374616e646172645265706c69636174696f6e546172676574000000008103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967744869676853656375726974795265706c69636174696f6e546172676574000000008503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669678853757065724869676853656375726974795265706c69636174696f6e546172676574000000008903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696788556c7472614869676853656375726974795265706c69636174696f6e546172676574000000008d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967504d61785265706c69636174696f6e546172676574000000009103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676c5469636b52616e6765546f4d6178696d756d5468726573686f6c64000000009503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674453746f726167655265717565737454746c000000009903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967544d696e57616974466f7253746f7053746f72696e67000000009d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967344d696e53656564506572696f6400000000a103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967445374616b65546f53656564506572696f6400000000a503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696744557066726f6e745469636b73546f50617900000000a90304184f7074696f6e04045401ad030108104e6f6e6500000010536f6d650400ad030000010000ad03105073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735852756e74696d65506172616d657465727356616c75650001043452756e74696d65436f6e6669670400b10301c5013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c756500000000b103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669673c506172616d657465727356616c756500017864536c617368416d6f756e745065724d617846696c6553697a65040018011c42616c616e6365000000585374616b65546f4368616c6c656e6765506572696f64040018011c42616c616e636500010064436865636b706f696e744368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000200484d696e4368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650400b503011c50657262696c6c000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650400b503011c50657262696c6c000500444d6f73746c79537461626c655072696365040018011c42616c616e6365000600204d61785072696365040018011c42616c616e6365000700204d696e5072696365040018011c42616c616e63650008004c55707065724578706f6e656e74466163746f72040010010c7533320009004c4c6f7765724578706f6e656e74466163746f72040010010c753332000a005c5a65726f53697a654275636b6574466978656452617465040018011c42616c616e6365000b0050496465616c5574696c69736174696f6e526174650400b503011c50657262696c6c000c00244465636179526174650400b503011c50657262696c6c000d00484d696e696d756d54726561737572794375740400b503011c50657262696c6c000e00484d6178696d756d54726561737572794375740400b503011c50657262696c6c000f006442737053746f7053746f72696e6746696c6550656e616c7479040018011c42616c616e63650010004050726f7669646572546f70557054746c040010012c426c6f636b4e756d6265720011005842617369635265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001200645374616e646172645265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001300744869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650014008853757065724869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e5461726765745479706500150088556c7472614869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001600504d61785265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c64040010012c426c6f636b4e756d6265720018004453746f726167655265717565737454746c040010012c426c6f636b4e756d626572001900544d696e57616974466f7253746f7053746f72696e67040010012c426c6f636b4e756d626572001a00344d696e53656564506572696f64040010012c426c6f636b4e756d626572001b00445374616b65546f53656564506572696f64040018011c42616c616e6365001c0044557066726f6e745469636b73546f506179040010012c426c6f636b4e756d626572001d0000b5030c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000b90308306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000bd03000002c10300c10300000408101000c50308306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6ed0014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65c9030144436f773c277374617469632c207374723e0000c903040c436f7704045401cd03000400cd03000000cd030000050200d10308306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c0000d5030c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b38011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646538011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f646538011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d73d90301345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973b50201205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697838010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b38011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f646538011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed903000002dd0300dd0300000408383800e1030c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373e50301845065724469737061746368436c6173733c57656967687473506572436c6173733e0000e5030c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401e903000c01186e6f726d616ce90301045400012c6f7065726174696f6e616ce9030104540001246d616e6461746f7279e9030104540000e9030c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963610101384f7074696f6e3c5765696768743e0001246d61785f746f74616c610101384f7074696f6e3c5765696768743e0001207265736572766564610101384f7074696f6e3c5765696768743e0000ed030c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178f10301545065724469737061746368436c6173733c7533323e0000f1030c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000f503082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c7536340000f903082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65c9030144436f773c277374617469632c207374723e000124696d706c5f6e616d65c9030144436f773c277374617469632c207374723e000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973fd03011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013873797374656d5f76657273696f6e08010875380000fd03040c436f77040454010104000400010400000001040000020504000504000004082d011000090400000504000d040c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c6574110400000215040015040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e7420416e636573746f720404480134000c0138757365645f62616e647769647468190401345573656442616e647769647468000138706172615f686561645f68617368690201244f7074696f6e3c483e000160636f6e73756d65645f676f5f61686561645f7369676e616c2d04018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e000019040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74345573656442616e64776964746800000c0134756d705f6d73675f636f756e7410010c75333200013c756d705f746f74616c5f627974657310010c75333200013468726d705f6f7574676f696e671d04018c42547265654d61703c5061726149642c2048726d704368616e6e656c5570646174653e00001d04042042547265654d617008044b0131020456012104000400250400000021040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e744448726d704368616e6e656c55706461746500000801246d73675f636f756e7410010c75333200012c746f74616c5f627974657310010c7533320000250400000229040029040000040831022104002d0404184f7074696f6e0404540131040108104e6f6e6500000010536f6d6504003104000001000031040c4c706f6c6b61646f745f7072696d6974697665730876383855706772616465476f41686561640001081441626f72740000001c476f41686561640001000035040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74385365676d656e74547261636b65720404480134000c0138757365645f62616e647769647468190401345573656442616e64776964746800013868726d705f77617465726d61726b650201804f7074696f6e3c72656c61795f636861696e3a3a426c6f636b4e756d6265723e000160636f6e73756d65645f676f5f61686561645f7369676e616c2d04018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e000039040c4c706f6c6b61646f745f7072696d6974697665730876385c50657273697374656456616c69646174696f6e446174610804480134044e01100010012c706172656e745f686561643d040120486561644461746100014c72656c61795f706172656e745f6e756d6265721001044e00016472656c61795f706172656e745f73746f726167655f726f6f74340104480001306d61785f706f765f73697a6510010c75333200003d040c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665732048656164446174610000040038011c5665633c75383e0000410404184f7074696f6e0404540145040108104e6f6e6500000010536f6d6504004504000001000045040c4c706f6c6b61646f745f7072696d69746976657308763848557067726164655265737472696374696f6e0001041c50726573656e740000000049040c1c73705f747269653473746f726167655f70726f6f663053746f7261676550726f6f660000040128747269655f6e6f6465734d04014442547265655365743c5665633c75383e3e00004d04042042547265655365740404540138000400b50200000051040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f74584d6573736167696e675374617465536e617073686f740000100130646d715f6d71635f6865616434014472656c61795f636861696e3a3a4861736800019c72656c61795f64697370617463685f71756575655f72656d61696e696e675f63617061636974795504018c52656c61794469737061746368517565756552656d61696e696e674361706163697479000140696e67726573735f6368616e6e656c73590401885665633c285061726149642c20416272696467656448726d704368616e6e656c293e00013c6567726573735f6368616e6e656c73590401885665633c285061726149642c20416272696467656448726d704368616e6e656c293e000055040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f748c52656c61794469737061746368517565756552656d61696e696e674361706163697479000008013c72656d61696e696e675f636f756e7410010c75333200013872656d61696e696e675f73697a6510010c753332000059040000025d04005d0400000408310261040061040c4c706f6c6b61646f745f7072696d6974697665730876384c416272696467656448726d704368616e6e656c00001801306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164690201304f7074696f6e3c486173683e000065040c4c706f6c6b61646f745f7072696d697469766573087638644162726964676564486f7374436f6e66696775726174696f6e00002801346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001506173796e635f6261636b696e675f706172616d73690401484173796e634261636b696e67506172616d7300006904104c706f6c6b61646f745f7072696d697469766573087638346173796e635f6261636b696e67484173796e634261636b696e67506172616d73000008014c6d61785f63616e6469646174655f646570746810010c753332000150616c6c6f7765645f616e6365737472795f6c656e10010c75333200006d04089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e74444d6573736167655175657565436861696e0000040034012452656c61794861736800007104042042547265654d617008044b0131020456016d040004007504000000750400000279040079040000040831026d04007d0400000281040081040860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401310200080124726563697069656e743102010849640001106461746138014c616c6c6f633a3a7665633a3a5665633c75383e000085040c3473705f61726974686d657469632c66697865645f706f696e74244669786564553132380000040018011075313238000089040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c65741043616c6c0404540001084c7365745f76616c69646174696f6e5f64617461040110646174618d04015450617261636861696e496e686572656e744461746100002480536574207468652063757272656e742076616c69646174696f6e20646174612e004101546869732073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6e887068617365206966207468652063616c6c20776173206e6f7420696e766f6b65642e00d0546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e7460002101417320612073696465206566666563742c20746869732066756e6374696f6e207570677261646573207468652063757272656e742076616c69646174696f6e2066756e6374696f6e8469662074686520617070726f7072696174652074696d652068617320636f6d652e607375646f5f73656e645f7570776172645f6d65737361676504011c6d6573736167653801345570776172644d657373616765000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d04089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e745450617261636861696e496e686572656e7444617461000010013c76616c69646174696f6e5f646174613904015c50657273697374656456616c69646174696f6e4461746100014472656c61795f636861696e5f73746174654904015473705f747269653a3a53746f7261676550726f6f66000144646f776e776172645f6d657373616765739104016c5665633c496e626f756e64446f776e776172644d6573736167653e00014c686f72697a6f6e74616c5f6d65737361676573990401a442547265654d61703c5061726149642c205665633c496e626f756e6448726d704d6573736167653e3e0000910400000295040095040860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736738013c446f776e776172644d65737361676500009904042042547265654d617008044b0131020456019d04000400a5040000009d04000002a10400a1040860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746138014c616c6c6f633a3a7665633a3a5665633c75383e0000a504000002a90400a9040000040831029d0400ad040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144572726f720404540001184c4f7665726c617070696e6755706772616465730000041901417474656d707420746f20757067726164652076616c69646174696f6e2066756e6374696f6e207768696c65206578697374696e6720757067726164652070656e64696e672e5050726f686962697465644279506f6c6b61646f740001044d01506f6c6b61646f742063757272656e746c792070726f68696269747320746869732070617261636861696e2066726f6d20757067726164696e67206974732076616c69646174696f6e2066756e6374696f6e2e18546f6f426967000208450154686520737570706c6965642076616c69646174696f6e2066756e6374696f6e2068617320636f6d70696c656420696e746f206120626c6f62206c6172676572207468616e20506f6c6b61646f742069733c77696c6c696e6720746f2072756e2e6856616c69646174696f6e446174614e6f74417661696c61626c650003041d0154686520696e686572656e7420776869636820737570706c696573207468652076616c69646174696f6e206461746120646964206e6f742072756e207468697320626c6f636b2e74486f7374436f6e66696775726174696f6e4e6f74417661696c61626c65000404290154686520696e686572656e7420776869636820737570706c6965732074686520686f737420636f6e66696775726174696f6e20646964206e6f742072756e207468697320626c6f636b2e304e6f745363686564756c6564000504d84e6f2076616c69646174696f6e2066756e6374696f6e20757067726164652069732063757272656e746c79207363686564756c65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb1040c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb5040c5873746167696e675f70617261636861696e5f696e666f1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb9040c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401bd04045300000400c50401185665633c543e0000bd040c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c010869642d0101384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73c104011c526561736f6e730000c1040c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000c504000002bd0400c9040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401cd04045300000400d10401185665633c543e0000cd040c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e746966696572012d011c42616c616e636501180008010869642d010144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000d104000002cd0400d5040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d904045300000400f10401185665633c543e0000d90414346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e740808496401dd041c42616c616e63650118000801086964dd0401084964000118616d6f756e7418011c42616c616e63650000dd04085073685f70617261636861696e5f72756e74696d654452756e74696d65486f6c64526561736f6e0001102c506f6c6b61646f7458636d0400e104015870616c6c65745f78636d3a3a486f6c64526561736f6e001f002450726f7669646572730400e504019070616c6c65745f73746f726167655f70726f7669646572733a3a486f6c64526561736f6e0028002846696c6553797374656d0400e904017870616c6c65745f66696c655f73797374656d3a3a486f6c64526561736f6e002900385061796d656e7453747265616d730400ed04018870616c6c65745f7061796d656e745f73747265616d733a3a486f6c64526561736f6e002c0000e1040c2870616c6c65745f78636d1870616c6c657428486f6c64526561736f6e00010438417574686f72697a65416c69617300000000e5040c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c657428486f6c64526561736f6e0001085853746f7261676550726f76696465724465706f736974000000344275636b65744465706f73697400010000e9040c4870616c6c65745f66696c655f73797374656d1870616c6c657428486f6c64526561736f6e0001086853746f72616765526571756573744372656174696f6e486f6c640000005c46696c6544656c6574696f6e52657175657374486f6c6400010000ed040c5870616c6c65745f7061796d656e745f73747265616d731870616c6c657428486f6c64526561736f6e000104505061796d656e7453747265616d4465706f73697400000000f104000002d90400f5040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f904045300000400fd0401185665633c543e0000f90414346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e7408084964019c1c42616c616e636501180008010869649c01084964000118616d6f756e7418011c42616c616e63650000fd04000002f9040001050c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f646561746808011064657374050501504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e00128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f75726365050501504163636f756e7449644c6f6f6b75704f663c543e00011064657374050501504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e00128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c69766508011064657374050501504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e00128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c08011064657374050501504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f050501504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686fa801445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686f050501504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565e00128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6e0d05014c41646a7573746d656e74446972656374696f6e00011464656c7461e00128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c7565e00128543a3a42616c616e63650001286b6565705f616c697665200110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e05050c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e646578019c011408496404000001244163636f756e74496400000014496e6465780400090501304163636f756e74496e6465780001000c526177040038011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400dc01205b75383b2032305d0004000009050000069c000d050c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e6372656173650000002044656372656173650001000011050c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e1505086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e740000000856320001000019050c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000114107375646f04011063616c6c1d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000004350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e547375646f5f756e636865636b65645f77656967687408011063616c6c1d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000114350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e1c7365745f6b657904010c6e6577050501504163636f756e7449644c6f6f6b75704f663c543e0002085d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e1c7375646f5f617308010c77686f050501504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c1d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0003104d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2872656d6f76655f6b657900040c845065726d616e656e746c792072656d6f76657320746865207375646f206b65792e006c2a2a546869732063616e6e6f7420626520756e2d646f6e652e2a2a040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1d05085073685f70617261636861696e5f72756e74696d652c52756e74696d6543616c6c0001501853797374656d0400d50301ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000003c50617261636861696e53797374656d0400890401d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e53797374656d2c2052756e74696d653e0001002454696d657374616d700400b10401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002003450617261636861696e496e666f0400b50401c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e496e666f2c2052756e74696d653e0003002042616c616e6365730400010501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e000a00105375646f0400190501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e000f0044436f6c6c61746f7253656c656374696f6e0400210501d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6c6c61746f7253656c656374696f6e2c2052756e74696d653e0015001c53657373696f6e0400250501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0016002458636d7051756575650400310501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d7051756575652c2052756e74696d653e001e002c506f6c6b61646f7458636d0400350501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f6c6b61646f7458636d2c2052756e74696d653e001f002843756d756c757358636d0400e50501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43756d756c757358636d2c2052756e74696d653e002000304d65737361676551756575650400e90501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e0021002450726f7669646572730400ed0501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f7669646572732c2052756e74696d653e0028002846696c6553797374656d0400f10501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46696c6553797374656d2c2052756e74696d653e0029003050726f6f66734465616c657204002d0601c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6f66734465616c65722c2052756e74696d653e002a002852616e646f6d6e6573730400310601bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52616e646f6d6e6573732c2052756e74696d653e002b00385061796d656e7453747265616d730400350601cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061796d656e7453747265616d732c2052756e74696d653e002c00284275636b65744e6674730400390601bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4275636b65744e6674732c2052756e74696d653e002d00104e6674730400410601a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6674732c2052756e74696d653e00320028506172616d65746572730400910601bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172616d65746572732c2052756e74696d653e0033000021050c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65741043616c6c040454000124447365745f696e76756c6e657261626c657304010c6e6577a801445665633c543a3a4163636f756e7449643e000034310153657420746865206c697374206f6620696e76756c6e657261626c65202866697865642920636f6c6c61746f72732e20546865736520636f6c6c61746f7273206d75737420646f20736f6d65d07072657061726174696f6e2c206e616d656c7920746f206861766520726567697374657265642073657373696f6e206b6579732e0059015468652063616c6c2077696c6c2072656d6f766520616e79206163636f756e747320746861742068617665206e6f742072656769737465726564206b6579732066726f6d20746865207365742e20546861742069732c5d016974206973206e6f6e2d61746f6d69633b207468652063616c6c6572206163636570747320616c6c20604163636f756e74496460732070617373656420696e20606e657760205f696e646976696475616c6c795f206173310161636365707461626c6520496e76756c6e657261626c65732c20616e64206973206e6f742070726f706f73696e672061205f7365745f206f66206e657720496e76756c6e657261626c65732e005901546869732063616c6c20646f6573206e6f74206d61696e7461696e206d757475616c206578636c75736976697479206f662060496e76756c6e657261626c65736020616e64206043616e64696461746573602e20497461016973207265636f6d6d656e64656420746f207573652061206261746368206f6620606164645f696e76756c6e657261626c656020616e64206072656d6f76655f696e76756c6e657261626c656020696e73746561642e204151016062617463685f616c6c602063616e20616c736f206265207573656420746f20656e666f7263652061746f6d69636974792e20496620616e792063616e646964617465732061726520696e636c7564656420696e4d01606e6577602c20746865792073686f756c642062652072656d6f7665642077697468206072656d6f76655f696e76756c6e657261626c655f63616e6469646174656020616674657220657865637574696f6e2e00944d7573742062652063616c6c65642062792074686520605570646174654f726967696e602e587365745f646573697265645f63616e6469646174657304010c6d617810010c75333200011455015365742074686520696465616c206e756d626572206f66206e6f6e2d696e76756c6e657261626c6520636f6c6c61746f72732e204966206c6f776572696e672074686973206e756d6265722c207468656e2074686561016e756d626572206f662072756e6e696e6720636f6c6c61746f727320636f756c6420626520686967686572207468616e2074686973206669677572652e2041736964652066726f6d2074686174206564676520636173652c350174686572652073686f756c64206265206e6f206f746865722077617920746f2068617665206d6f72652063616e64696461746573207468616e207468652064657369726564206e756d6265722e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e487365745f63616e6469646163795f626f6e64040110626f6e6418013042616c616e63654f663c543e00021c78536574207468652063616e64696461637920626f6e6420616d6f756e742e0051014966207468652063616e64696461637920626f6e6420697320696e6372656173656420627920746869732063616c6c2c20616c6c2063757272656e742063616e64696461746573207768696368206861766520614d016465706f736974206c6f776572207468616e20746865206e657720626f6e642077696c6c206265206b69636b65642066726f6d20746865206c69737420616e6420676574207468656972206465706f73697473146261636b2e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e5472656769737465725f61735f63616e646964617465000310410152656769737465722074686973206163636f756e74206173206120636f6c6c61746f722063616e6469646174652e20546865206163636f756e74206d7573742028612920616c726561647920686176651d01726567697374657265642073657373696f6e206b65797320616e64202862292062652061626c6520746f207265736572766520746865206043616e646964616379426f6e64602e00dc546869732063616c6c206973206e6f7420617661696c61626c6520746f2060496e76756c6e657261626c656020636f6c6c61746f72732e306c656176655f696e74656e7400041455014465726567697374657220606f726967696e60206173206120636f6c6c61746f722063616e6469646174652e204e6f746520746861742074686520636f6c6c61746f722063616e206f6e6c79206c65617665206f6e0d0173657373696f6e206368616e67652e20546865206043616e646964616379426f6e64602077696c6c20626520756e726573657276656420696d6d6564696174656c792e001901546869732063616c6c2077696c6c206661696c2069662074686520746f74616c206e756d626572206f662063616e6469646174657320776f756c642064726f702062656c6f775c604d696e456c696769626c65436f6c6c61746f7273602e406164645f696e76756c6e657261626c6504010c77686f000130543a3a4163636f756e74496400051045014164642061206e6577206163636f756e74206077686f6020746f20746865206c697374206f662060496e76756c6e657261626c65736020636f6c6c61746f72732e206077686f60206d75737420686176651d01726567697374657265642073657373696f6e206b6579732e204966206077686f6020697320612063616e6469646174652c20746865792077696c6c2062652072656d6f7665642e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e4c72656d6f76655f696e76756c6e657261626c6504010c77686f000130543a3a4163636f756e744964000610610152656d6f766520616e206163636f756e74206077686f602066726f6d20746865206c697374206f662060496e76756c6e657261626c65736020636f6c6c61746f72732e2060496e76756c6e657261626c657360206d75737428626520736f727465642e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e2c7570646174655f626f6e6404012c6e65775f6465706f73697418013042616c616e63654f663c543e00071c5d01557064617465207468652063616e64696461637920626f6e64206f6620636f6c6c61746f722063616e64696461746520606f726967696e6020746f2061206e657720616d6f756e7420606e65775f6465706f736974602e00410153657474696e67206120606e65775f6465706f736974602074686174206973206c6f776572207468616e207468652063757272656e74206465706f736974207768696c6520606f726967696e60206973e06f6363757079696e67206120746f702d604465736972656443616e646964617465736020736c6f74206973206e6f7420616c6c6f7765642e005901546869732063616c6c2077696c6c206661696c20696620606f726967696e60206973206e6f74206120636f6c6c61746f722063616e6469646174652c20746865207570646174656420626f6e64206973206c6f77657219017468616e20746865206d696e696d756d2063616e64696461637920626f6e642c20616e642f6f722074686520616d6f756e742063616e6e6f742062652072657365727665642e4c74616b655f63616e6469646174655f736c6f7408011c6465706f73697418013042616c616e63654f663c543e000118746172676574000130543a3a4163636f756e74496400081c4d015468652063616c6c657220606f726967696e60207265706c6163657320612063616e64696461746520607461726765746020696e2074686520636f6c6c61746f722063616e646964617465206c6973742062795501726573657276696e6720606465706f736974602e2054686520616d6f756e7420606465706f73697460207265736572766564206279207468652063616c6c6572206d7573742062652067726561746572207468616ee0746865206578697374696e6720626f6e64206f66207468652074617267657420697420697320747279696e6720746f207265706c6163652e005901546869732063616c6c2077696c6c206661696c206966207468652063616c6c657220697320616c7265616479206120636f6c6c61746f722063616e646964617465206f7220696e76756c6e657261626c652c20746865550163616c6c657220646f6573206e6f74206861766520726567697374657265642073657373696f6e206b6579732c2074686520746172676574206973206e6f74206120636f6c6c61746f722063616e6469646174652cbc616e642f6f722074686520606465706f7369746020616d6f756e742063616e6e6f742062652072657365727665642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e25050c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579732905011c543a3a4b65797300011470726f6f6638011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2905085073685f70617261636861696e5f72756e74696d652c53657373696f6e4b6579730000040110617572612d0501c43c41757261206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300002d05104473705f636f6e73656e7375735f617572611c737232353531392c6170705f73723235353139185075626c69630000040004013c737232353531393a3a5075626c6963000031050c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c65741043616c6c0404540001145473757370656e645f78636d5f657865637574696f6e00010c490153757370656e647320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652c207265676172646c657373206f66207468652073656e6465722773206f726967696e2e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e50726573756d655f78636d5f657865637574696f6e000214b8526573756d657320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652e003d014e6f7465207468617420746869732066756e6374696f6e20646f65736e2774206368616e67652074686520737461747573206f662074686520696e2f6f757420626f756e64206368616e6e656c732e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e607570646174655f73757370656e645f7468726573686f6c6404010c6e657710010c75333200031449014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e2074686520717565756520666f7220746865206f74686572207369646520746f20626578746f6c6420746f2073757370656e642074686569722073656e64696e672e00742d20606f726967696e603a204d75737420706173732060526f6f74602ee82d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e73757370656e645f76616c756560547570646174655f64726f705f7468726573686f6c6404010c6e657710010c75333200041445014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e207468652071756575652061667465722077686963682077652064726f7020616e798866757274686572206d657373616765732066726f6d20746865206368616e6e656c2e00742d20606f726967696e603a204d75737420706173732060526f6f74602eec2d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e64726f705f7468726573686f6c64605c7570646174655f726573756d655f7468726573686f6c6404010c6e657710010c7533320005144d014f76657277726974657320746865206e756d626572206f6620706167657320776869636820746865207175657565206d757374206265207265647563656420746f206265666f7265206974207369676e616c73010174686174206d6573736167652073656e64696e67206d6179207265636f6d6d656e636520616674657220697420686173206265656e2073757370656e6465642e00742d20606f726967696e603a204d75737420706173732060526f6f74602ef42d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e726573756d655f7468726573686f6c6460040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e35050c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001441073656e64080110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00011c6d65737361676539050154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f617373657473100110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c753332000148110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e001d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f74656c65706f72745f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e5c726573657276655f7472616e736665725f617373657473100110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320002785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e003d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f726573657276655f7472616e736665725f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e1c6578656375746508011c6d657373616765b10501b4426f783c56657273696f6e656458636d3c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f776569676874280118576569676874000320d04578656375746520616e2058434d206d6573736167652066726f6d2061206c6f63616c2c207369676e65642c206f726967696e2e004d01416e206576656e74206973206465706f736974656420696e6469636174696e67207768657468657220606d73676020636f756c6420626520657865637574656420636f6d706c6574656c79206f72206f6e6c79287061727469616c6c792e005d014e6f206d6f7265207468616e20606d61785f776569676874602077696c6c206265207573656420696e2069747320617474656d7074656420657865637574696f6e2e2049662074686973206973206c657373207468616e4101746865206d6178696d756d20616d6f756e74206f6620776569676874207468617420746865206d65737361676520636f756c642074616b6520746f2062652065786563757465642c207468656e206e6f7c657865637574696f6e20617474656d70742077696c6c206265206d6164652e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6ec00134426f783c4c6f636174696f6e3e00011c76657273696f6e10012858636d56657273696f6e00041849014578746f6c6c2074686174206120706172746963756c61722064657374696e6174696f6e2063616e20626520636f6d6d756e6963617465642077697468207468726f756768206120706172746963756c61723c76657273696f6e206f662058434d2e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed82d20606c6f636174696f6e603a205468652064657374696e6174696f6e2074686174206973206265696e67206465736372696265642e11012d206078636d5f76657273696f6e603a20546865206c61746573742076657273696f6e206f662058434d207468617420606c6f636174696f6e6020737570706f7274732e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6e650201484f7074696f6e3c58636d56657273696f6e3e0005145901536574206120736166652058434d2076657273696f6e20287468652076657273696f6e20746861742058434d2073686f756c6420626520656e636f646564207769746820696620746865206d6f737420726563656e74b476657273696f6e20612064657374696e6174696f6e2063616e2061636365707420697320756e6b6e6f776e292e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e39012d20606d617962655f78636d5f76657273696f6e603a205468652064656661756c742058434d20656e636f64696e672076657273696f6e2c206f7220604e6f6e656020746f2064697361626c652e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e1d020158426f783c56657273696f6e65644c6f636174696f6e3e000610390141736b2061206c6f636174696f6e20746f206e6f7469667920757320726567617264696e672074686569722058434d2076657273696f6e20616e6420616e79206368616e67657320746f2069742e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e59012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f2077686963682077652073686f756c642073756273637269626520666f722058434d2076657273696f6e206e6f74696669636174696f6e732e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e1d020158426f783c56657273696f6e65644c6f636174696f6e3e0007184901526571756972652074686174206120706172746963756c61722064657374696e6174696f6e2073686f756c64206e6f206c6f6e676572206e6f7469667920757320726567617264696e6720616e792058434d4076657273696f6e206368616e6765732e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e3d012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f207768696368207765206172652063757272656e746c79207375627363726962656420666f722058434d2076657273696f6ea820206e6f74696669636174696f6e73207768696368207765206e6f206c6f6e676572206465736972652e7c6c696d697465645f726573657276655f7472616e736665725f617373657473140110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747901012c5765696768744c696d69740008785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e5c6c696d697465645f74656c65706f72745f617373657473140110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747901012c5765696768744c696d6974000948110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e40666f7263655f73757370656e73696f6e04012473757370656e646564200110626f6f6c000a10f4536574206f7220756e7365742074686520676c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed02d206073757370656e646564603a2060747275656020746f2073757370656e642c206066616c73656020746f20726573756d652e3c7472616e736665725f617373657473140110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747901012c5765696768744c696d6974000b845d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2cd064657374696e6174696f6e206f722072656d6f746520726573657276652c206f72207468726f7567682074656c65706f7274732e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f663501696e64657820606665655f61737365745f6974656d60202868656e636520726566657272656420746f20617320606665657360292c20757020746f20656e6f75676820746f2070617920666f724101607765696768745f6c696d697460206f66207765696768742e204966206d6f726520776569676874206973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865dc6f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e006101606173736574736020286578636c7564696e672060666565736029206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206f74686572776973652062652074656c65706f727461626c65b0746f206064657374602c206e6f206c696d69746174696f6e7320696d706f736564206f6e206066656573602e4d01202d20666f72206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e20636861696e20616e644d01202020666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f442020206062656e6566696369617279602e6101202d20666f722064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f2060646573746020636861696e5901202020746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64206465706f736974207468656d50202020746f206062656e6566696369617279602e5d01202d20666f722072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f76652072657365727665735d0120202066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f2060646573746020746f206d696e74d4202020616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e5101202d20666f722074656c65706f7274733a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746f206d696e742f74656c65706f7274b020202061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e2d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c5501202050617261636861696e282e2e29296020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e6468202066726f6d2072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e30636c61696d5f617373657473080118617373657473a1010150426f783c56657273696f6e65644173736574733e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000c185501436c61696d73206173736574732074726170706564206f6e20746869732070616c6c65742062656361757365206f66206c6566746f7665722061737365747320647572696e672058434d20657865637574696f6e2e00ac2d20606f726967696e603a20416e796f6e652063616e2063616c6c20746869732065787472696e7369632e5d012d2060617373657473603a20546865206578616374206173736574732074686174207765726520747261707065642e20557365207468652076657273696f6e20746f207370656369667920776861742076657273696f6e9877617320746865206c6174657374207768656e2074686579207765726520747261707065642e45012d206062656e6566696369617279603a20546865206c6f636174696f6e2f6163636f756e742077686572652074686520636c61696d6564206173736574732077696c6c206265206465706f73697465642e8c7472616e736665725f6173736574735f7573696e675f747970655f616e645f7468656e1c0110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001506173736574735f7472616e736665725f74797065dd050144426f783c5472616e73666572547970653e00013872656d6f74655f666565735f6964e1050154426f783c56657273696f6e6564417373657449643e000148666565735f7472616e736665725f74797065dd050144426f783c5472616e73666572547970653e000148637573746f6d5f78636d5f6f6e5f6465737439050154426f783c56657273696f6e656458636d3c28293e3e0001307765696768745f6c696d69747901012c5765696768744c696d6974000dc055015472616e73666572206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207573696e67206578706c69636974207472616e7366657268747970657320666f722061737365747320616e6420666565732e0059016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206d61792062652074656c65706f727461626c6520746f206064657374602e2043616c6c6572206d757374ec70726f766964652074686520606173736574735f7472616e736665725f747970656020746f206265207573656420666f722060617373657473603a5101202d20605472616e73666572547970653a3a4c6f63616c52657365727665603a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a44657374696e6174696f6e52657365727665603a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a52656d6f746552657365727665287265736572766529603a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f206072657365727665606101202020636861696e20746f206d6f76652072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f74686572550120202058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e205479706963616c6c79942020207468652072656d6f746520607265736572766560206973204173736574204875622e4501202d20605472616e73666572547970653a3a54656c65706f7274603a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746fe82020206d696e742f74656c65706f72742061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0055014f6e207468652064657374696e6174696f6e20636861696e2c2061732077656c6c20617320616e7920696e7465726d65646961727920686f70732c2060427579457865637574696f6e60206973207573656420746f210162757920657865637574696f6e207573696e67207472616e73666572726564206061737365747360206964656e746966696564206279206072656d6f74655f666565735f6964602e59014d616b65207375726520656e6f756768206f662074686520737065636966696564206072656d6f74655f666565735f69646020617373657420697320696e636c7564656420696e2074686520676976656e206c69737461016f662060617373657473602e206072656d6f74655f666565735f6964602073686f756c6420626520656e6f75676820746f2070617920666f7220607765696768745f6c696d6974602e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0045016072656d6f74655f666565735f696460206d61792075736520646966666572656e74207472616e736665722074797065207468616e2072657374206f6620606173736574736020616e642063616e2062659c737065636966696564207468726f7567682060666565735f7472616e736665725f74797065602e0061015468652063616c6c6572206e6565647320746f207370656369667920776861742073686f756c642068617070656e20746f20746865207472616e7366657272656420617373657473206f6e6365207468657920726561636841017468652060646573746020636861696e2e205468697320697320646f6e65207468726f756768207468652060637573746f6d5f78636d5f6f6e5f646573746020706172616d657465722c207768696368fc636f6e7461696e732074686520696e737472756374696f6e7320746f2065786563757465206f6e2060646573746020617320612066696e616c20737465702e7c20205468697320697320757375616c6c792061732073696d706c652061733a510120206058636d28766563215b4465706f7369744173736574207b206173736574733a2057696c6428416c6c436f756e746564286173736574732e6c656e282929292c2062656e6566696369617279207d5d29602c3101202062757420636f756c6420626520736f6d657468696e67206d6f72652065786f746963206c696b652073656e64696e6720746865206061737365747360206576656e20667572746865722e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d3d01202072656c617920746f2070617261636861696e2c206f72206028706172656e74733a20322c2028476c6f62616c436f6e73656e737573282e2e292c202e2e29296020746f2073656e642066726f6df4202070617261636861696e206163726f737320612062726964676520746f20616e6f746865722065636f73797374656d2064657374696e6174696f6e2e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e3d012d20606173736574735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e73666572207468652060617373657473602e21012d206072656d6f74655f666565735f6964603a204f6e65206f662074686520696e636c7564656420606173736574736020746f206265207573656420746f2070617920666565732e49012d2060666565735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e736665722074686520606665657360206173736574732e59012d2060637573746f6d5f78636d5f6f6e5f64657374603a205468652058434d20746f206265206578656375746564206f6e2060646573746020636861696e20617320746865206c6173742073746570206f6620746865590120207472616e736665722c20776869636820616c736f2064657465726d696e657320776861742068617070656e7320746f2074686520617373657473206f6e207468652064657374696e6174696f6e20636861696e2e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e506164645f617574686f72697a65645f616c69617308011c616c69617365721d020158426f783c56657273696f6e65644c6f636174696f6e3e00011c657870697265732102012c4f7074696f6e3c7536343e000e2c5d01417574686f72697a6520616e6f746865722060616c696173657260206c6f636174696f6e20746f20616c69617320696e746f20746865206c6f63616c20606f726967696e60206d616b696e6720746869732063616c6c2e29015468652060616c696173657260206973206f6e6c7920617574686f72697a656420756e74696c207468652070726f766964656420606578706972796020626c6f636b206e756d6265722e49015468652063616c6c2063616e20616c736f206265207573656420666f7220612070726576696f75736c7920617574686f72697a656420616c69617320696e206f7264657220746f207570646174652069747358606578706972796020626c6f636b206e756d6265722e005101557375616c6c792075736566756c20746f20616c6c6f7720796f7572206c6f63616c206163636f756e7420746f20626520616c696173656420696e746f2066726f6d20612072656d6f7465206c6f636174696f6ef4616c736f20756e64657220796f757220636f6e74726f6c20286c696b6520796f7572206163636f756e74206f6e20616e6f7468657220636861696e292e0051015741524e494e473a206d616b652073757265207468652063616c6c657220606f726967696e602028796f752920747275737473207468652060616c696173657260206c6f636174696f6e20746f2061637420696e590174686569722f796f7572206e616d652e204f6e636520617574686f72697a6564207573696e6720746869732063616c6c2c207468652060616c6961736572602063616e20667265656c7920696d706572736f6e617465d4606f726967696e6020696e2058434d2070726f6772616d73206578656375746564206f6e20746865206c6f63616c20636861696e2e5c72656d6f76655f617574686f72697a65645f616c69617304011c616c69617365721d020158426f783c56657273696f6e65644c6f636174696f6e3e000f085d0152656d6f766520612070726576696f75736c7920617574686f72697a65642060616c6961736572602066726f6d20746865206c697374206f66206c6f636174696f6e7320746861742063616e20616c69617320696e746f90746865206c6f63616c20606f726967696e60206d616b696e6720746869732063616c6c2e7472656d6f76655f616c6c5f617574686f72697a65645f616c6961736573001008490152656d6f766520616c6c2070726576696f75736c7920617574686f72697a65642060616c6961736572607320746861742063616e20616c69617320696e746f20746865206c6f63616c20606f726967696e60446d616b696e6720746869732063616c6c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3905080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563304003d05015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404007d05015076343a3a58636d3c52756e74696d6543616c6c3e00040008563504000901015076353a3a58636d3c52756e74696d6543616c6c3e000500003d050c0c78636d0876330c58636d041043616c6c00000400410501585665633c496e737472756374696f6e3c43616c6c3e3e0000410500000245050045050c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400a501012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400a501012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400a501012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736549050120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572690501544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473a501012c4d756c746941737365747300012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473a501012c4d756c746941737365747300011064657374b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c6501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400b9010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f7204006d0501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473710501404d756c7469417373657446696c74657200012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473710501404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e000e003445786368616e676541737365740c011067697665710501404d756c7469417373657446696c74657200011077616e74a501012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473710501404d756c7469417373657446696c74657200011c72657365727665b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473710501404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f6d0501445175657279526573706f6e7365496e666f000118617373657473710501404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573ad0101284d756c746941737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204003d05012458636d3c43616c6c3e0015002c536574417070656e64697804003d05012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473a501012c4d756c74694173736574730001187469636b6574b50101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400a501012c4d756c7469417373657473001c002c45787065637441737365740400a501012c4d756c7469417373657473001d00304578706563744f726967696e0400690501544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f7204004d0501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f6d0501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e7361637453746174757304006d0501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400bd0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bc50101244e6574776f726b496400012c64657374696e6174696f6eb9010154496e746572696f724d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e002600244c6f636b41737365740801146173736574ad0101284d756c74694173736574000120756e6c6f636b6572b50101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574ad0101284d756c74694173736574000118746172676574b50101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574ad0101284d756c746941737365740001146f776e6572b50101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574ad0101284d756c746941737365740001186c6f636b6572b50101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400b50101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e690501544f7074696f6e3c4d756c74694c6f636174696f6e3e002f000049050c0c78636d08763320526573706f6e7365000118104e756c6c000000184173736574730400a501012c4d756c74694173736574730001003c457865637574696f6e526573756c7404004d0501504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040059050198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400510101384d617962654572726f72436f6465000500004d0504184f7074696f6e0404540151050108104e6f6e6500000010536f6d65040051050000010000510500000408105505005505100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d69745265616368656404002801185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d69740027000059050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015d05045300000400650501185665633c543e00005d050c0c78636d0876332850616c6c6574496e666f0000180114696e646578d0010c7533320001106e616d6561050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6561050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d0010c7533320001146d696e6f72d0010c7533320001147061746368d0010c753332000061050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000065050000025d0500690504184f7074696f6e04045401b5010108104e6f6e6500000010536f6d650400b50100000100006d050c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6eb50101344d756c74694c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400007105100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400a501012c4d756c74694173736574730000001057696c6404007505013857696c644d756c74694173736574000100007505100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f660801086964b101011c4173736574496400010c66756e7905013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d0010c75333200020030416c6c4f66436f756e7465640c01086964b101011c4173736574496400010c66756e7905013c57696c6446756e676962696c697479000114636f756e74d0010c753332000300007905100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c65000100007d050c2c73746167696e675f78636d0876340c58636d041043616c6c00000400810501585665633c496e737472756374696f6e3c43616c6c3e3e0000810500000285050085050c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400d1010118417373657473000000545265736572766541737365744465706f73697465640400d1010118417373657473000100585265636569766554656c65706f7274656441737365740400d1010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736589050120526573706f6e73650001286d61785f77656967687428011857656967687400011c717565726965729d0501404f7074696f6e3c4c6f636174696f6e3e000300345472616e736665724173736574080118617373657473d101011841737365747300012c62656e6566696369617279e10101204c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473d101011841737365747300011064657374e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c6501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400e5010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400a10501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473a505012c417373657446696c74657200012c62656e6566696369617279e10101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473a505012c417373657446696c74657200011064657374e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e000e003445786368616e676541737365740c011067697665a505012c417373657446696c74657200011077616e74d101011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473a505012c417373657446696c74657200011c72657365727665e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473a505012c417373657446696c74657200011064657374e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fa10501445175657279526573706f6e7365496e666f000118617373657473a505012c417373657446696c74657200120030427579457865637574696f6e08011066656573d901011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204007d05012458636d3c43616c6c3e0015002c536574417070656e64697804007d05012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473d10101184173736574730001187469636b6574e10101204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400d1010118417373657473001c002c45787065637441737365740400d1010118417373657473001d00304578706563744f726967696e04009d0501404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f7204004d0501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666fa10501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400a10501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400ed0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf50101244e6574776f726b496400012c64657374696e6174696f6ee5010140496e746572696f724c6f636174696f6e00010c78636d7d05011c58636d3c28293e002600244c6f636b41737365740801146173736574d90101144173736574000120756e6c6f636b6572e10101204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574d90101144173736574000118746172676574e10101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574d901011441737365740001146f776e6572e10101204c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574d901011441737365740001186c6f636b6572e10101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400e10101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e9d0501404f7074696f6e3c4c6f636174696f6e3e002f000089050c2c73746167696e675f78636d08763420526573706f6e7365000118104e756c6c000000184173736574730400d10101184173736574730001003c457865637574696f6e526573756c7404004d0501504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f04008d050198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400510101384d617962654572726f72436f6465000500008d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019105045300000400990501185665633c543e000091050c2c73746167696e675f78636d0876342850616c6c6574496e666f0000180114696e646578d0010c7533320001106e616d6595050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6595050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d0010c7533320001146d696e6f72d0010c7533320001147061746368d0010c753332000095050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000099050000029105009d0504184f7074696f6e04045401e1010108104e6f6e6500000010536f6d650400e1010000010000a1050c2c73746167696e675f78636d087634445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ee10101204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f7765696768742801185765696768740000a505102c73746167696e675f78636d0876341461737365742c417373657446696c74657200010820446566696e6974650400d10101184173736574730000001057696c640400a905012457696c64417373657400010000a905102c73746167696e675f78636d0876341461737365742457696c6441737365740001100c416c6c00000014416c6c4f660801086964dd01011c4173736574496400010c66756ead05013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d0010c75333200020030416c6c4f66436f756e7465640c01086964dd01011c4173736574496400010c66756ead05013c57696c6446756e676962696c697479000114636f756e74d0010c75333200030000ad05102c73746167696e675f78636d0876341461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000b105080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c0856330400b505015076333a3a58636d3c52756e74696d6543616c6c3e0003000856340400c505015076343a3a58636d3c52756e74696d6543616c6c3e0004000856350400d105015076353a3a58636d3c52756e74696d6543616c6c3e00050000b5050c0c78636d0876330c58636d041043616c6c00000400b90501585665633c496e737472756374696f6e3c43616c6c3e3e0000b905000002bd0500bd050c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400a501012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400a501012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400a501012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736549050120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572690501544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473a501012c4d756c746941737365747300012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473a501012c4d756c746941737365747300011064657374b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6cc105014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400b9010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f7204006d0501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473710501404d756c7469417373657446696c74657200012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473710501404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e000e003445786368616e676541737365740c011067697665710501404d756c7469417373657446696c74657200011077616e74a501012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473710501404d756c7469417373657446696c74657200011c72657365727665b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473710501404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f6d0501445175657279526573706f6e7365496e666f000118617373657473710501404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573ad0101284d756c746941737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400b505012458636d3c43616c6c3e0015002c536574417070656e6469780400b505012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473a501012c4d756c74694173736574730001187469636b6574b50101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400a501012c4d756c7469417373657473001c002c45787065637441737365740400a501012c4d756c7469417373657473001d00304578706563744f726967696e0400690501544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f7204004d0501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f6d0501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e7361637453746174757304006d0501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400bd0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bc50101244e6574776f726b496400012c64657374696e6174696f6eb9010154496e746572696f724d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e002600244c6f636b41737365740801146173736574ad0101284d756c74694173736574000120756e6c6f636b6572b50101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574ad0101284d756c74694173736574000118746172676574b50101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574ad0101284d756c746941737365740001146f776e6572b50101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574ad0101284d756c746941737365740001186c6f636b6572b50101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400b50101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e690501544f7074696f6e3c4d756c74694c6f636174696f6e3e002f0000c1050c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e0000c5050c2c73746167696e675f78636d0876340c58636d041043616c6c00000400c90501585665633c496e737472756374696f6e3c43616c6c3e3e0000c905000002cd0500cd050c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400d1010118417373657473000000545265736572766541737365744465706f73697465640400d1010118417373657473000100585265636569766554656c65706f7274656441737365740400d1010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736589050120526573706f6e73650001286d61785f77656967687428011857656967687400011c717565726965729d0501404f7074696f6e3c4c6f636174696f6e3e000300345472616e736665724173736574080118617373657473d101011841737365747300012c62656e6566696369617279e10101204c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473d101011841737365747300011064657374e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6cc105014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400e5010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400a10501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473a505012c417373657446696c74657200012c62656e6566696369617279e10101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473a505012c417373657446696c74657200011064657374e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e000e003445786368616e676541737365740c011067697665a505012c417373657446696c74657200011077616e74d101011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473a505012c417373657446696c74657200011c72657365727665e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473a505012c417373657446696c74657200011064657374e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fa10501445175657279526573706f6e7365496e666f000118617373657473a505012c417373657446696c74657200120030427579457865637574696f6e08011066656573d901011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400c505012458636d3c43616c6c3e0015002c536574417070656e6469780400c505012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473d10101184173736574730001187469636b6574e10101204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400d1010118417373657473001c002c45787065637441737365740400d1010118417373657473001d00304578706563744f726967696e04009d0501404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f7204004d0501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666fa10501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400a10501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400ed0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf50101244e6574776f726b496400012c64657374696e6174696f6ee5010140496e746572696f724c6f636174696f6e00010c78636d7d05011c58636d3c28293e002600244c6f636b41737365740801146173736574d90101144173736574000120756e6c6f636b6572e10101204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574d90101144173736574000118746172676574e10101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574d901011441737365740001146f776e6572e10101204c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574d901011441737365740001186c6f636b6572e10101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400e10101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e9d0501404f7074696f6e3c4c6f636174696f6e3e002f0000d1050c2c73746167696e675f78636d0876350c58636d041043616c6c00000400d50501585665633c496e737472756374696f6e3c43616c6c3e3e0000d505000002d90500d9050c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d03457697468647261774173736574040015010118417373657473000000545265736572766541737365744465706f7369746564040015010118417373657473000100585265636569766554656c65706f727465644173736574040015010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736535010120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572590101404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574731501011841737365747300012c62656e6566696369617279c001204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574731501011841737365747300011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f776569676874610101384f7074696f6e3c5765696768743e00011063616c6cc105014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400c40140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400690101445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574736d01012c417373657446696c74657200012c62656e6566696369617279c001204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000e003445786368616e676541737365740c0110676976656d01012c417373657446696c74657200011077616e741501011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574736d01012c417373657446696c74657200011c72657365727665c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0001186173736574736d01012c417373657446696c74657200120030427579457865637574696f6e080110666565731d01011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400d105012458636d3c43616c6c3e0015002c536574417070656e6469780400d105012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473150101184173736574730001187469636b6574c001204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040015010118417373657473001c002c4578706563744173736574040015010118417373657473001d00304578706563744f726967696e0400590101404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400390101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400690101445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400cc01204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bd801244e6574776f726b496400012c64657374696e6174696f6ec40140496e746572696f724c6f636174696f6e00010c78636d0901011c58636d3c28293e002600244c6f636b417373657408011461737365741d0101144173736574000120756e6c6f636b6572c001204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365741d0101144173736574000118746172676574c001204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365741d01011441737365740001146f776e6572c001204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365741d01011441737365740001186c6f636b6572c001204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400c001204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e590101404f7074696f6e3c4c6f636174696f6e3e002f001c5061794665657304011461737365741d010114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6ec001204c6f636174696f6e00012c72656d6f74655f666565737d01016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e200110626f6f6c000118617373657473850101e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636d0901011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696e8d0101604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636dd105012458636d3c43616c6c3e0032002053657448696e747304011468696e747391010184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e00330000dd05105073746167696e675f78636d5f6578656375746f72187472616974733861737365745f7472616e73666572305472616e73666572547970650001102054656c65706f7274000000304c6f63616c526573657276650001004844657374696e6174696f6e526573657276650002003452656d6f74655265736572766504001d02014456657273696f6e65644c6f636174696f6e00030000e105080c78636d4056657273696f6e65644173736574496400010c0856330400b101012c76333a3a417373657449640003000856340400dd01012c76343a3a4173736574496400040008563504002101012c76353a3a4173736574496400050000e5050c4863756d756c75735f70616c6c65745f78636d1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee9050c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696e2d0201484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e6465780000043d0152656d6f76652061207061676520776869636820686173206e6f206d6f7265206d657373616765732072656d61696e696e6720746f2062652070726f636573736564206f72206973207374616c652e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696e2d0201484d6573736167654f726967696e4f663c543e0001107061676510012450616765496e646578000114696e64657810011c543a3a53697a650001307765696768745f6c696d6974280118576569676874000134784578656375746520616e206f766572776569676874206d6573736167652e004d0154656d706f726172792070726f63657373696e67206572726f72732077696c6c2062652070726f706167617465642077686572656173207065726d616e656e74206572726f7273206172652074726561746564546173207375636365737320636f6e646974696f6e2e00742d20606f726967696e603a204d75737420626520605369676e6564602e35012d20606d6573736167655f6f726967696e603a20546865206f726967696e2066726f6d20776869636820746865206d65737361676520746f20626520657865637574656420617272697665642e3d012d206070616765603a20546865207061676520696e2074686520717565756520696e20776869636820746865206d65737361676520746f2062652065786563757465642069732073697474696e672e09012d2060696e646578603a2054686520696e64657820696e746f20746865207175657565206f6620746865206d65737361676520746f2062652065786563757465642e59012d20607765696768745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662077656967687420616c6c6f77656420746f20626520636f6e73756d656420696e2074686520657865637574696f6e4420206f6620746865206d6573736167652e00f442656e63686d61726b20636f6d706c657869747920636f6e73696465726174696f6e733a204f28696e646578202b207765696768745f6c696d6974292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eed050c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c65741043616c6c0404540001444c726571756573745f6d73705f7369676e5f7570180120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7451020134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640000686901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207265717565737420746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69646101342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e9101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e2075702061732061204d535000d8456d69747320604d7370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e4c726571756573745f6273705f7369676e5f75700c0120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400015c4501446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4901546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69645d01342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d659101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e20757020617320612042535000d8456d6974732060427370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e3c636f6e6669726d5f7369676e5f757004014070726f76696465725f6163636f756e74a001504f7074696f6e3c543a3a4163636f756e7449643e00025cad01446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f20636f6e6669726d207468656972207369676e20757020617320612053746f726167652050726f76696465722c20656974686572204d5350206f72204253502e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722c20657863657074207768656e2070726f766964696e67206129016070726f76696465725f6163636f756e746020706172616d657465722c20696e207768696368206361736520746865206f726967696e2063616e20626520616e79206163636f756e742e002c506172616d65746572733ab9012d206070726f76696465725f6163636f756e74603a20546865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e204966206e6f742070726f76696465642c20746865207369676e6572e477696c6c20626520636f6e7369646572656420746865206163636f756e7420746861742072657175657374656420746f207369676e2075702e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633a98312e20436865636b2074686174207468652065787472696e73696320776173207369676e65641101322e20436865636b207468617420746865206163636f756e74207265636569766564206861732072657175657374656420746f20726567697374657220617320612053508101332e20436865636b2074686174207468652063757272656e742072616e646f6d6e6573732069732073756666696369656e746c7920667265736820746f206265207573656420617320612073616c7420666f7220746861742072657175657374a4342e20436865636b207468617420746865207265717565737420686173206e6f7420657870697265643101352e20526567697374657220746865207369676e65722061732061204d5350206f722042535020776974682074686520646174612070726f766964656420696e207468652072657175657374009d01456d69747320604d73705369676e55705375636365737360206f7220604273705369676e55705375636365737360206576656e74207768656e207375636365737366756c2c20646570656e64696e67206f6e207468652074797065206f66207369676e2075702e00184e6f7465733a1d012d20546869732065787472696e73696320636f756c642062652063616c6c656420627920746865207573657220697473656c66206f722062792061207468697264207061727479b5012d20546865206465706f73697420746861742074686520757365722068617320746f2070617920746f20726567697374657220617320612053502069732068656c64207768656e20746865207573657220726571756573747320746f207265676973746572206173206120535085012d20496620746869732065787472696e736963206973207375636365737366756c2c2069742077696c6c206265206672656520666f72207468652063616c6c65722c20746f20696e63656e746976652073746174652064652d626c6f6174696e673863616e63656c5f7369676e5f7570000330c101446973706174636861626c652065787472696e736963207468617420616c6c6f777320612075736572207769746820612070656e64696e67205369676e205570205265717565737420746f2063616e63656c2069742c2067657474696e6720746865206465706f736974206261636b2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e3d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207369676e6572206861732072657175657374656420746f207369676e2075702061732061205350dc332e2044656c6574652074686520726571756573742066726f6d20746865205369676e2055702052657175657374732073746f726167658c342e2052657475726e20746865206465706f73697420746f20746865207369676e657200d0456d69747320605369676e55705265717565737443616e63656c656460206576656e74207768656e207375636365737366756c2e306d73705f7369676e5f6f66660401186d73705f696434014050726f76696465724964466f723c543e0004384101446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d53504d01332e20436865636b207468617420746865204d535020686173206e6f2073746f726167652061737369676e656420746f20697420286e6f206275636b657473206f722064617461207573656420627920697429e4342e2055706461746520746865204d5350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204d53508c352e2052657475726e20746865206465706f73697420746f20746865207369676e65724101362e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f66204d5350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604d73705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e306273705f7369676e5f6f666600053c4901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e65722069732072656769737465726564206173206120425350cc332e20436865636b2074686174207468652042535020686173206e6f2073746f726167652061737369676e656420746f206974e4342e205570646174652074686520425350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204253503501352e205570646174652074686520746f74616c206361706163697479206f6620616c6c20425350732c2072656d6f76696e6720746865206361706163697479206f6620746865207369676e65728c362e2052657475726e20746865206465706f73697420746f20746865207369676e65724101372e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f6620425350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604273705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e3c6368616e67655f63617061636974790401306e65775f636170616369747930014853746f7261676544617461556e69743c543e0006603901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f206368616e676520746865697220616d6f756e74206f662073746f726564206461746100c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206368616e6765206974732063617061636974792e002c506172616d65746572733a8d012d20606e65775f6361706163697479603a20546865206e657720746f74616c20616d6f756e74206f6620646174612074686174207468652053746f726167652050726f76696465722077616e747320746f2062652061626c6520746f2073746f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722eb8322e20436865636b207468617420746865207369676e6572206973207265676973746572656420617320612053505101332e20436865636b207468617420656e6f7567682074696d6520686173207061737365642073696e636520746865206c6173742074696d6520746865205350206368616e676564206974732063617061636974794901342e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d651d01352e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206461746120757365642062792074686973205350e4362e2043616c63756c61746520746865206e6577206465706f736974206e656564656420666f722074686973206e65772063617061636974795501372e20436865636b20746f2073656520696620746865206e6577206465706f736974206e65656465642069732067726561746572206f72206c657373207468616e207468652063757272656e74206465706f736974ec09612e20496620746865206e6577206465706f7369742069732067726561746572207468616e207468652063757272656e74206465706f7369743a15010909692e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f207061792074686973206578747261206465706f736974b0090969692e20486f6c6420746865206578747261206465706f7369742066726f6d20746865207369676e6572850109622e20496620746865206e6577206465706f736974206973206c657373207468616e207468652063757272656e74206465706f7369742c2072657475726e207468652068656c6420646966666572656e636520746f20746865207369676e6572c8372e2055706461746520746865205350732073746f7261676520746f206368616e67652074686520746f74616c20646174617501382e20496620757365722069732061204253502c207570646174652074686520746f74616c206361706163697479206f6620746865206e6574776f726b202873756d206f6620616c6c2063617061636974696573206f6620425350732900b8456d697473206043617061636974794368616e67656460206576656e74207768656e207375636365737366756c2e386164645f76616c75655f70726f700c019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7451020134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e0007189d01446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f2061646420612076616c75652070726f706f736974696f6e20746f20697473207365727669636500c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2061646420612076616c75652070726f706f736974696f6e2e00b4456d697473206056616c756550726f70416464656460206576656e74207768656e207375636365737366756c2e6c6d616b655f76616c75655f70726f705f756e617661696c61626c6504013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e0008109901446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f206d616b6520612076616c75652070726f706f736974696f6e20756e617661696c61626c652e002d0154686973206f7065726174696f6e2063616e6e6f742062652072657665727365642e20596f752063616e206f6e6c7920616464206e65772076616c75652070726f706f736974696f6e732e3501546869732077696c6c206e6f7420616666656374206578697374696e67206275636b65747320776869636820617265207573696e6720746869732076616c75652070726f706f736974696f6e2e406164645f6d756c7469616464726573730401406e65775f6d756c7469616464726573734102013c4d756c7469416464726573733c543e0009407101446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f206164642061206e6577206d756c74696164647265737320746f207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206164642061206e6577206d756c7469616464726573732e002c506172616d65746572733a5d012d20606e65775f6d756c746961646472657373603a20546865206e6577206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2061646420746f20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e4101332e20436865636b2074686174207468652050726f766964657220686173206e6f74207265616368656420746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e8d01342e20436865636b207468617420746865206d756c7469616464726573732069732076616c6964202873697a6520616e6420616e79206f746865722072656c6576616e7420636865636b73292e20544f444f3a20496d706c656d656e7420746869732ee4352e20557064617465207468652050726f766964657227732073746f7261676520746f2061646420746865206d756c7469616464726573732e00c0456d69747320604d756c746941646472657373416464656460206576656e74207768656e207375636365737366756c2e4c72656d6f76655f6d756c7469616464726573730401306d756c7469616464726573734102013c4d756c7469416464726573733c543e000a3c9d01446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f2072656d6f766520616e206578697374696e67206d756c7469616464726573732066726f6d207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2072656d6f76652061206d756c7469616464726573732e002c506172616d65746572733a51012d20606d756c746961646472657373603a20546865206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2072656d6f76652066726f6d20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e0101332e20436865636b207468617420746865206d756c7469616464726573732065786973747320696e207468652050726f76696465722773206163636f756e742ef0342e20557064617465207468652050726f766964657227732073746f7261676520746f2072656d6f766520746865206d756c7469616464726573732e00c8456d69747320604d756c74694164647265737352656d6f76656460206576656e74207768656e207375636365737366756c2e44666f7263655f6d73705f7369676e5f757020010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7451020134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e744964000b588d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c79207369676e2075702061204d61696e2053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5101546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a19012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722ed1012d20606d73705f6964603a20546865204d61696e2053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d69747320604d7370526571756573745369676e5570537563636573736020616e6420604d73705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e44666f7263655f6273705f7369676e5f757018010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640001187765696768746502017c4f7074696f6e3c52657075746174696f6e576569676874547970653c543e3e000c4c9501446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c792073696e672075702061204261636b75702053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5901546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a21012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722ed9012d20606273705f6964603a20546865204261636b75702053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d6974732060427370526571756573745369676e5570537563636573736020616e6420604273705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e14736c61736804012c70726f76696465725f696434014050726f76696465724964466f723c543e000d18fc446973706174636861626c652065787472696e73696320746f20736c6173682061205f736c61736861626c655f2053746f726167652050726f76696465722e00b501412053746f726167652050726f7669646572206973205f736c61736861626c655f2069666620697420686173206661696c656420746f20726573706f6e6420746f206368616c6c656e67657320666f722070726f766964696e672070726f6f6673206f662073746f726167652e4d02496e2074686520636f6e74657874206f66207468652053746f726167654875622070726f746f636f6c2c207468652070726f6f66732d6465616c65722070616c6c6574206d61726b7320612053746f726167652050726f7669646572206173205f736c61736861626c655f207768656e206974206661696c7320746f20726573706f6e6420746f206368616c6c656e6765732e0055015468697320697320612066726565206f7065726174696f6e20746f20696e63656e7469766973652074686520636f6d6d756e69747920746f20736c617368206d69736265686176696e672070726f7669646572732e38746f705f75705f6465706f736974000e0c0d01446973706174636861626c652065787472696e73696320746f20746f702d757020746865206465706f736974206f6620612053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207369676e65642e3c64656c6574655f70726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000f3c8844656c65746520612070726f76696465722066726f6d207468652073797374656d2e00e8546869732063616e206f6e6c7920626520646f6e652069662074686520666f6c6c6f77696e6720636f6e646974696f6e7320617265206d65743a702d205468652070726f766964657220697320696e736f6c76656e742eb42d205468652070726f766964657220686173206e6f20616374697665207061796d656e742073747265616d732e003d015468697320697320612066726565206f7065726174696f6e20616e642063616e2062652063616c6c656420627920616e796f6e6520776974682061207369676e6564207472616e73616374696f6e2e006d01596f752063616e207574696c697a65207468652072756e74696d6520415049206063616e5f64656c6574655f70726f76696465726020746f20636865636b20696620612070726f76696465722063616e2062652064656c6574656460746f206175746f6d617465207468652070726f636573732e00e4456d69747320604d737044656c6574656460206f72206042737044656c6574656460206576656e74207768656e207375636365737366756c2e00790154686973206f7065726174696f6e2069732066726565206966207375636365737366756c20746f20656e636f75726167652074686520636f6d6d756e69747920746f2064656c65746520696e736f6c76656e742070726f7669646572732c546465626c6f6174696e67207468652073746174652e3c73746f705f616c6c5f6379636c6573001020cc425350206f7065726174696f6e20746f2073746f7020616c6c206f6620796f7572206175746f6d61746963206379636c65732e00385468697320696e636c756465733a00802d20436f6d6d69742072657665616c2072616e646f6d6e657373206379636c655c2d2050726f6f66206368616c6c656e6765206379636c6500b901496620796f752061726520616e204253502c20746865206f6e6c7920726571756972656d656e742074686174206d757374206265206d6574206973207468617420796f757220726f6f74206973207468652064656661756c74206f6e652028616e20656d70747920726f6f74292e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c6574f1050c4870616c6c65745f66696c655f73797374656d1870616c6c65741043616c6c040454000150346372656174655f6275636b65741001186d73705f696434014050726f76696465724964466f723c543e0001106e616d65410201404275636b65744e616d65466f723c543e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e0000004c726571756573745f6d6f76655f6275636b65740c01246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0001007c6d73705f726573706f6e645f6d6f76655f6275636b65745f726571756573740801246275636b65745f69643401384275636b65744964466f723c543e000120726573706f6e7365f50501644275636b65744d6f766552657175657374526573706f6e7365000200547570646174655f6275636b65745f707269766163790801246275636b65745f69643401384275636b65744964466f723c543e00011c70726976617465200110626f6f6c000300ac6372656174655f616e645f6173736f63696174655f636f6c6c656374696f6e5f776974685f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000404c043726561746520616e64206173736f6369617465206120636f6c6c656374696f6e20776974682061206275636b65742e3464656c6574655f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e00051c8901446973706174636861626c652065787472696e736963207468617420616c6c6f77732061205573657220746f2064656c65746520616e79206f66207468656972206275636b6574732069662069742069732063757272656e746c7920656d7074792e750154686973207761792c20746865205573657220697320616c6c6f77656420746f2072656d6f7665206e6f7720756e75736564206275636b65747320746f207265636f766572207468656972206465706f73697420666f72207468656d2e0089015468652055736572206d7573742070726f7669646520746865204275636b65744964206f6620746865206275636b657420746865792077616e7420746f2064656c6574652c2077686963682073686f756c6420636f72726573706f6e6420746f2061bc6275636b6574207468617420697320626f74682074686569727320616e642063757272656e746c7920656d7074792e006501546f20636865636b2069662061206275636b657420697320656d7074792c20776520636f6d70617265206974732063757272656e7420726f6f74207769746820746865206f6e65206f6620616e20656d70747920747269652e5469737375655f73746f726167655f726571756573741c01246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001186d73705f696434014050726f76696465724964466f723c543e000120706565725f6964733d020128506565724964733c543e0001487265706c69636174696f6e5f746172676574f90501505265706c69636174696f6e5461726765743c543e0006049849737375652061206e65772073746f72616765207265717565737420666f7220612066696c65587265766f6b655f73746f726167655f7265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000704585265766f6b652073746f726167652072657175657374b46d73705f726573706f6e645f73746f726167655f72657175657374735f6d756c7469706c655f6275636b65747304017073746f726167655f726571756573745f6d73705f726573706f6e7365fd05017053746f72616765526571756573744d7370526573706f6e73653c543e0008244901557365642062792061204d535020746f20616363657074206f72206465636c696e652073746f7261676520726571756573747320696e20626174636865732c2067726f75706564206279206275636b65742e00d9015468697320666f6c6c6f7773206120626573742d6566666f72742073747261746567792c206d65616e696e67207468617420616c6c2066696c65206b6579732077696c6c2062652070726f63657373656420616e64206465636c6172656420746f2068617665207375636365737366756c6c79206265590161636365707465642c2072656a6563746564206f722068617665206661696c656420746f2062652070726f63657373656420696e2074686520726573756c7473206f6620746865206576656e7420656d69747465642e00f501546865204d53502068617320746f2070726f7669646520612066696c652070726f6f6620666f7220616c6c207468652066696c65206b657973207468617420617265206265696e6720616363657074656420616e642061206e6f6e2d696e636c7573696f6e2070726f6f6620666f72207468652066696c65206b6579739501696e20746865206275636b65742773204d65726b6c6520506174726963696120466f726573742e205468652066696c652070726f6f667320666f72207468652066696c65206b657973206973206e656365737361727920746f2076657269667920746861748501746865204d53502061637475616c6c7920686173207468652066696c65732c207768696c6520746865206e6f6e2d696e636c7573696f6e2070726f6f66206973206e656365737361727920746f20766572696679207468617420746865204d5350647761736e27742073746f72696e67206974206265666f72652e5c6d73705f73746f705f73746f72696e675f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000900346273705f766f6c756e7465657204012066696c655f6b65793401344d65726b6c65486173683c543e000a18b85573656420627920612042535020746f20766f6c756e7465657220666f722073746f72696e6720612066696c652e008d01546865207472616e73616374696f6e2077696c6c206661696c2069662074686520584f52206265747765656e207468652066696c6520494420616e642074686520425350204944206973206e6f742062656c6f7720746865207468726573686f6c642c3d01736f206120425350206973207374726f6e676c79206164766973656420746f20636865636b206265666f726568616e642e20416e6f7468657220726561736f6e20666f72206661696c7572652069735101696620746865206d6178696d756d206e756d626572206f66204253507320686173206265656e20726561636865642e2041207375636365737366756c2061737369676e6d656e7420617320425350206d65616e73e87468617420736f6d65206f662074686520636f6c6c61746572616c20746f6b656e73206f662074686174204d5350206172652066726f7a656e2e4c6273705f636f6e6669726d5f73746f72696e670801686e6f6e5f696e636c7573696f6e5f666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e00015066696c655f6b6579735f616e645f70726f6f66731d06010d01426f756e6465645665633c46696c654b65795769746850726f6f663c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374732c3e000b0411015573656420627920612042535020746f20636f6e6669726d2074686579206172652073746f72696e672064617461206f6620612073746f7261676520726571756573742e606273705f726571756573745f73746f705f73746f72696e6720012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e00012463616e5f7365727665200110626f6f6c000158696e636c7573696f6e5f666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e000ca4d0457865637574656420627920612042535020746f207265717565737420746f2073746f702073746f72696e6720612066696c652e006d0154686973206973207468652066697273742073746570206f6620612074776f2d70686173652070726f6365737320666f7220612042535020746f20766f6c756e746172696c792073746f702073746f72696e6720612066696c652e590154686520425350206d757374206c617465722063616c6c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2061667465722061206d696e696d756d2077616974696e6720706572696f6420746f1101636f6d706c657465207468652070726f6365737320616e642061637475616c6c792072656d6f7665207468652066696c652066726f6d20746865697220666f726573742e0071012a2a496d706f7274616e742a2a3a20546869732065787472696e73696320646f6573204e4f54206d6f646966792074686520425350277320666f7265737420726f6f742e205468652066696c652072656d61696e7320696e20746865e8425350277320666f7265737420756e74696c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2069732063616c6c65642e0081015468652042535020697320726571756972656420746f2070726f76696465207468652066696c65206d6574616461746120286275636b65745f69642c206c6f636174696f6e2c206f776e65722c2066696e6765727072696e742c2073697a65298101746f207265636f6e73747275637420616e6420766572696679207468652066696c65206b65792e20546865204253502063616e206765742074686973206d657461646174612066726f6d206974732066696c652073746f726167652c20627574990169742070726f766964696e67206974206973206e6f7420612070726f6f66207468617420746865204253502061637475616c6c7920686173207468652066696c652c2073696e63652074686973206d657461646174612063616e206265206f627461696e65648d0166726f6d20746865206f726967696e616c2073746f726167652072657175657374206f722066726f6d207468652061737369676e6564204d5350206966207468652073746f726167652072657175657374206e6f206c6f6e676572206578697374732e00a82323204265686176696f72206261736564206f6e2073746f726167652072657175657374207374617465006d01312e202a2a53746f7261676520726571756573742065786973747320616e64204253502068617320636f6e6669726d65642073746f72696e672069742a2a3a20546865204253502069732072656d6f7665642066726f6d20746865a90120202073746f726167652072657175657374277320636f6e6669726d656420616e6420766f6c756e746565726564206c6973747320616e642074686520636f6e6669726d65642f766f6c756e74656572656420636f756e7473206172652064656372656d656e7465642e15012020205468652042535020697320616c736f2072656d6f7665642066726f6d207468652073746f72616765207265717565737420617320612064617461207365727665722e005901322e202a2a53746f726167652072657175657374206578697374732062757420425350206973206e6f74206120766f6c756e746565722a2a3a205468652060627370735f72657175697265646020636f756e74206973c4202020696e6372656d656e74656420746f20636f6d70656e7361746520666f722074686520425350206c656176696e672e006d01332e202a2a4e6f2073746f726167652072657175657374206578697374732a2a3a2041206e65772073746f726167652072657175657374206973206372656174656420776974682060627370735f7265717569726564203d2031608d01202020736f20616e6f74686572204253502063616e207069636b207570207468652066696c6520616e64206d61696e7461696e20697473207265706c69636174696f6e207461726765742e204966206063616e5f73657276656020697320747275652c71012020207468652072657175657374696e6720425350206973206164646564206173206120646174612073657276657220746f2068656c7020746865206e657720766f6c756e7465657220646f776e6c6f6164207468652066696c652e001c2323204665657300990154686520425350206973206368617267656420612070656e616c74792066656520285b6042737053746f7053746f72696e6746696c6550656e616c7479605d29207768696368206973207472616e7366657272656420746f207468652074726561737572792e00442323205061796d656e742053747265616d006d01546865207061796d656e742073747265616d2077697468207468652066696c65206f776e6572206973202a2a7570646174656420696d6d6564696174656c792a2a20696e20746869732065787472696e73696320286e6f7420696e6d015b606273705f636f6e6669726d5f73746f705f73746f72696e67605d292e20546869732072656d6f76657320616e792066696e616e6369616c20696e63656e7469766520666f72207468652042535020746f2064656c6179206f729d01736b69702074686520636f6e6669726d6174696f6e2c20617320746865792073746f702067657474696e67207061696420617320736f6f6e206173207468657920616e6e6f756e636520746865697220696e74656e7420746f2073746f702073746f72696e672e003c2323205265737472696374696f6e73008901546869732065787472696e7369632077696c6c206661696c2077697468205b6046696c65486173496e636f6d706c65746553746f7261676552657175657374605d20696620616e2060496e636f6d706c65746553746f726167655265717565737460850165786973747320666f72207468652066696c65206b65792e2054686520425350206d757374207761697420756e74696c206669736865726d616e206e6f64657320636c65616e2075702074686520696e636f6d706c65746520726571756573742e606273705f636f6e6669726d5f73746f705f73746f72696e6708012066696c655f6b65793401344d65726b6c65486173683c543e000158696e636c7573696f6e5f666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e000d646101457865637574656420627920612042535020746f20636f6e6669726d2073746f7070696e672073746f72616765206f6620612066696c6520616e642072656d6f76652069742066726f6d20746865697220666f726573742e006d015468697320697320746865207365636f6e642073746570206f66207468652074776f2d70686173652073746f702073746f72696e672070726f636573732e2054686520425350206d75737420686176652070726576696f75736c792d0163616c6c6564205b606273705f726571756573745f73746f705f73746f72696e67605d20746f206f70656e20612070656e64696e672073746f702073746f72696e6720726571756573742e006d0141206d696e696d756d2077616974696e6720706572696f6420285b604d696e57616974466f7253746f7053746f72696e67605d29206d7573742070617373206265747765656e20746865207265717565737420616e6420746869736901636f6e6669726d6174696f6e2e20546869732070726576656e74732061204253502066726f6d20696d6d6564696174656c792064726f7070696e6720612066696c65207768656e206368616c6c656e67656420666f722069742c7901656e737572696e6720746865792063616e27742061766f696420736c617368696e6720627920717569636b6c792063616c6c696e672073746f702073746f72696e672075706f6e20726563656976696e672061206368616c6c656e67652e006c2323205768617420746869732065787472696e73696320646f6573006101312e205665726966696573207468652070656e64696e672073746f702073746f72696e6720726571756573742065786973747320616e6420746865206d696e696d756d20776169742074696d6520686173207061737365642501322e205665726966696573207468652066696c65206973207374696c6c20696e2074686520425350277320666f72657374207669612074686520696e636c7573696f6e2070726f6f661101332e202a2a52656d6f766573207468652066696c652066726f6d2074686520425350277320666f7265737420616e64207570646174657320746865697220726f6f742a2a90342e204465637265617365732074686520425350277320757365642063617061636974790501352e2053746f7073206368616c6c656e67652f72616e646f6d6e657373206379636c6573206966207468652042535020686173206e6f206d6f72652066696c65730035014e6f74653a20546865207061796d656e742073747265616d2077617320616c7265616479207570646174656420696e205b606273705f726571756573745f73746f705f73746f72696e67605d2e00242323204572726f72730061012d205b6050656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64605d3a204e6f2070656e64696e6720726571756573742065786973747320666f7220746869732042535020616e642066696c654d012d205b604d696e57616974466f7253746f7053746f72696e674e6f7452656163686564605d3a20546865206d696e696d756d2077616974696e6720706572696f64206861736e277420706173736564207965746d012d205b604f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572605d3a205468652066696c65206f776e657220697320696e736f6c76656e742028746865204253502073686f756c6420757365b820205b6073746f705f73746f72696e675f666f725f696e736f6c76656e745f75736572605d20696e7374656164297c73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365721c012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000158696e636c7573696f6e5f666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e000e18fc4578656375746564206279206120535020746f2073746f702073746f72696e6720612066696c652066726f6d20616e20696e736f6c76656e7420757365722e00b101546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865205350206e6565647320746f2073746f702073746f72696e67207468652066696c6573206f66207468617420757365722c2073696e6365a0697420776f6e27742062652067657474696e67207061696420666f7220697420616e796d6f72652e3d025468652076616c69646174696f6e73206172652073696d696c617220746f20746865206f6e657320696e2074686520606273705f726571756573745f73746f705f73746f72696e676020616e6420606273705f636f6e6669726d5f73746f705f73746f72696e67602065787472696e736963732c206275742074686520535020646f65736e2774206e65656420746f7d017761697420666f722061206d696e696d756d20616d6f756e74206f6620626c6f636b7320746f20636f6e6669726d20746f2073746f702073746f72696e67207468652066696c65206e6f722069742068617320746f2062652061204253502ea86d73705f73746f705f73746f72696e675f6275636b65745f666f725f696e736f6c76656e745f757365720401246275636b65745f69643401384275636b65744964466f723c543e000f38090145786563757465642062792061204d535020746f2073746f702073746f72696e672061206275636b65742066726f6d20616e20696e736f6c76656e7420757365722e00bd01546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865204d5350206e6565647320746f2073746f702073746f72696e6720746865206275636b657473206f66207468617420757365722c2073696e6365a8697420776f6e27742062652067657474696e67207061696420666f72207468656d20616e796d6f72652e4849742076616c69646174657320746861743a4d012d205468652073656e64657220697320746865204d5350207468617427732063757272656e746c792073746f72696e6720746865206275636b65742c20616e6420746865206275636b6574206578697374732ea42d20546861742074686520757365722069732063757272656e746c7920696e736f6c76656e74204f52e9012d205468617420746865207061796d656e742073747265616d206265747765656e20746865204d535020616e64207573657220646f65736e27742065786973742028776869636820776f756c64206f63637572206173206120636f6e73657175656e6365206f6620746865204d53502070726576696f75736c794d01686176696e672064656c6574656420616e6f74686572206275636b6574206974207761732073746f72696e6720666f7220746869732075736572207468726f75676820746869732065787472696e736963292edc416e64207468656e20636f6d706c6574656c792072656d6f76657320746865206275636b65742066726f6d207468652073797374656d2e00fd0149662074686572652077617320612073746f7261676520726571756573742070656e64696e6720666f7220746865206275636b65742c2069742077696c6c206576656e7475616c6c792065787069726520776974686f7574206265696e672066756c66696c6c656420286265636175736520746865204d53502063616e2774e9016163636570742073746f7261676520726571756573747320666f7220696e736f6c76656e7420757365727320616e6420425350732063616e277420766f6c756e74656572206e6f7220636f6e6669726d207468656d206569746865722920616e64206166746572776172647320616e79204253507320746861746d0168616420636f6e6669726d6564207468652066696c652063616e206a7573742063616c6c206073705f73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365726020746f2067657420726964206f662069742e4c726571756573745f64656c6574655f66696c651801407369676e65645f696e74656e74696f6e8d02016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e617475726595020150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e001014ec526571756573742064656c6574696f6e206f6620612066696c65207573696e672061207369676e65642064656c65746520696e74656e74696f6e2e006501546865206f726967696e206d757374206265207369676e656420616e6420746865207369676e6174757265206d7573742062652076616c696420666f722074686520676976656e2064656c65746520696e74656e74696f6e2e21015468652064656c65746520696e74656e74696f6e206d75737420636f6e7461696e207468652066696c65206b657920616e64207468652064656c657465206f7065726174696f6e2e010146696c65206d657461646174612069732070726f76696465642073657061726174656c7920666f72206f776e65727368697020766572696669636174696f6e2e3064656c6574655f66696c65730c013866696c655f64656c6574696f6e732106010d01426f756e6465645665633c46696c6544656c6574696f6e526571756573743c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e001128e444656c657465732066696c65732066726f6d20612070726f7669646572277320666f726573742c206368616e67696e672069747320726f6f74004d01546869732065787472696e73696320616c6c6f777320616e79206163746f7220746f20657865637574652066696c652064656c6574696f6e206261736564206f6e207369676e656420696e74656e74696f6e73550166726f6d20746865206046696c6544656c6574696f6e52657175657374656460206576656e742e20497420726571756972657320612076616c696420666f726573742070726f6f662073686f77696e6720746861743101616c6c2066696c657320657869737420696e20746865207370656369666965642070726f7669646572277320666f72657374206265666f726520616c6c6f77696e672064656c6574696f6e2e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e001101496620606273705f69646020697320604e6f6e65602c2066696c65732077696c6c2062652064656c657465642066726f6d20746865206275636b657420666f726573742e4501496620606273705f6964602069732060536f6d6528696429602c2066696c65732077696c6c2062652064656c657465642066726f6d207468652073706563696669656420425350277320666f726573742eac64656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f726571756573740c012466696c655f6b657973a10201e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e0012203d0144656c6574652066696c65732066726f6d20616e20696e636f6d706c657465202872656a65637465642c2065787069726564206f72207265766f6b6564292073746f7261676520726571756573742e00a901546869732065787472696e73696320616c6c6f7773206669736865726d616e206e6f64657320746f2064656c6574652066696c65732066726f6d2070726f766964657273207768656e20496e636f6d706c65746553746f72616765526571756573744d65746164617461b501666f722074686520676976656e2066696c65206b65797320657869737420696e2074686520496e636f6d706c65746553746f726167655265717565737473206d617070696e672e2049742076616c696461746573207468617420746865206d6574616461746120657869737473b901666f7220656163682066696c652c2074686174207468652070726f766964657220686173207468652066696c657320696e20697473204d65726b6c6520506174726963696120466f726573742c20616e64207665726966696573207468652066696c65206b657973206d6174636834746865206d657461646174612e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e787365745f757365725f6f7065726174696f6e5f70617573655f666c6167730401246e65775f666c616773a902015c557365724f7065726174696f6e5061757365466c61677300131c35015365742074686520706175736520666c616773207468617420636f6e74726f6c2077686963682075736572206f7065726174696f6e73206172652063757272656e746c7920616c6c6f7765642e006901546869732065787472696e7369632063616e206f6e6c792062652063616c6c65642062792060526f6f74602028666f72206578616d706c6520766961206070616c6c65742d7375646f60206f7220676f7665726e616e6365292e710150617373696e67205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d20756e70617573657320616c6c206f7065726174696f6e732c207768696c652073657474696e67206f6e65206f72206d6f7265ec6269747320696e2074686520666c616773207061757365732074686520636f72726573706f6e64696e672075736572206f7065726174696f6e732e002501546869732063616c6c207265706c616365732074686520656e74697265206269746d61736b20696e2073746f726167652077697468207468652070726f76696465642076616c75652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef5050c4870616c6c65745f66696c655f73797374656d147479706573644275636b65744d6f766552657175657374526573706f6e73650001082041636365707465640000002052656a656374656400010000f9050c4870616c6c65745f66696c655f73797374656d147479706573445265706c69636174696f6e546172676574040454000118144261736963000000205374616e646172640001003048696768536563757269747900020044537570657248696768536563757269747900030044556c74726148696768536563757269747900040018437573746f6d04001001605265706c69636174696f6e546172676574547970653c543e00050000fd0500000201060001060c4870616c6c65745f66696c655f73797374656d1474797065737c53746f72616765526571756573744d73704275636b6574526573706f6e736504045400000c01246275636b65745f69643401384275636b65744964466f723c543e000118616363657074050601b04f7074696f6e3c53746f72616765526571756573744d7370416363657074656446696c654b6579733c543e3e00011872656a656374150601785665633c52656a656374656453746f72616765526571756573743c543e3e0000050604184f7074696f6e0404540109060108104e6f6e6500000010536f6d6504000906000001000009060c4870616c6c65745f66696c655f73797374656d1474797065738453746f72616765526571756573744d7370416363657074656446696c654b657973040454000008015066696c655f6b6579735f616e645f70726f6f66730d0601605665633c46696c654b65795769746850726f6f663c543e3e000130666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e00000d0600000211060011060c4870616c6c65745f66696c655f73797374656d1474797065734046696c654b65795769746850726f6f66040454000008012066696c655f6b65793401344d65726b6c65486173683c543e00011470726f6f66c102012c4b657950726f6f663c543e0000150600000219060019060c4870616c6c65745f66696c655f73797374656d1474797065735852656a656374656453746f7261676552657175657374040454000008012066696c655f6b65793401344d65726b6c65486173683c543e000118726561736f6e7902017052656a656374656453746f7261676552657175657374526561736f6e00001d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540111060453000004000d0601185665633c543e000021060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012506045300000400290601185665633c543e000025060c4870616c6c65745f66696c655f73797374656d1474797065734c46696c6544656c6574696f6e5265717565737404045400001c012866696c655f6f776e6572000130543a3a4163636f756e7449640001407369676e65645f696e74656e74696f6e8d02016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e617475726595020150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e000029060000022506002d060c5070616c6c65745f70726f6f66735f6465616c65721870616c6c65741043616c6c040454000114246368616c6c656e676504010c6b65793401244b6579466f723c543e00001868496e74726f647563652061206e6577206368616c6c656e67652e006101546869732066756e6374696f6e20616c6c6f777320617574686f72697a6564206f726967696e7320746f206164642061206e6577206368616c6c656e676520746f2074686520604368616c6c656e6765735175657565602ed8546865206368616c6c656e67652077696c6c206265206469737061746368656420696e2074686520636f6d696e6720626c6f636b732efc5573657273206172652063686172676564206120736d616c6c2066656520666f72207375626d697474696e672061206368616c6c656e67652c20776869636854676f657320746f207468652054726561737572792e307375626d69745f70726f6f6608011470726f6f66b102012050726f6f663c543e00012070726f7669646572690201604f7074696f6e3c50726f76696465724964466f723c543e3e00016484466f7220612050726f766964657220746f207375626d697420612070726f6f662e00e0436865636b732074686174206070726f766964657260206973206120726567697374657265642050726f76696465722e204966206e6f6e65090169732070726f76696465642c207468652070726f6f66207375626d697474657220697320636f6e7369646572656420746f206265207468652050726f76696465722ef852656c696573206f6e20612050726f7669646572732070616c6c657420746f206765742074686520726f6f7420666f72207468652050726f76696465722e390156616c6964617465732074686174207468652070726f6f6620636f72726573706f6e647320746f2061206368616c6c656e6765207468617420776173206d61646520696e2074686520706173742c4101627920636865636b696e6720746865205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e20546865206368616c6c656e6765207469636b207468617420746865810150726f76696465722073686f756c64206265207375626d697474696e6720612070726f6f6620666f72206973207265747269657665642066726f6d205b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c6901616e64206974207761732063616c63756c61746564206261736564206f6e20746865206c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c20616e6420746865206368616c6c656e67655501706572696f6420666f7220746861742050726f76696465722c206174207468652074696d65206f66207468652070726576696f75732070726f6f66207375626d697373696f6e206f72207768656e20697420776173506d61726b656420617320736c61736861626c652e003901546869732065787472696e73696320616c736f20636865636b732074686174207468657265206861736e2774206265656e206120636865636b706f696e74206368616c6c656e676520726f756e642101696e206265747765656e20746865206c6173742074696d65207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220616e6420746865207469636b2901666f72207768696368207468652070726f6f66206973206265696e67207375626d69747465642e20496620746865726520686173206265656e2c207468652050726f76696465722069732101657870656374656420746f20696e636c75646520726573706f6e73657320746f2074686520636865636b706f696e74206368616c6c656e67657320696e207468652070726f6f662e002449662076616c69643a55012d2050757368657320666f7277617264207468652050726f766964657220696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d61702061206e756d626572d06f66207469636b7320636f72726573706f6e64696e6720746f20746865207374616b65206f66207468652050726f76696465722e25012d2052656769737465727320746865206c617374207469636b20666f72207768696368207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220696e51015b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c2061732077656c6c20617320746865206e657874207469636b20666f72207768696368207468652050726f76696465726873686f756c64207375626d697420612070726f6f6620666f722e001501457865637574696f6e206f6620746869732065787472696e7369632073686f756c6420626520726566756e646564206966207468652070726f6f662069732076616c69642e80666f7263655f696e697469616c6973655f6368616c6c656e67655f6379636c6504012070726f766964657234014050726f76696465724964466f723c543e000218a0496e697469616c69736520612050726f76696465722773206368616c6c656e6765206379636c652e00584f6e6c792063616c6c61626c65206279207375646f2e005d015365747320746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220746f207468652063757272656e74207469636b2c20616e642073657473207468657101646561646c696e6520666f72207375626d697474696e6720612070726f6f6620746f207468652063757272656e74207469636b202b207468652050726f7669646572277320706572696f64202b2074686520746f6c6572616e63652e287365745f706175736564040118706175736564200110626f6f6c00030ce053657420746865205b604368616c6c656e6765735469636b6572506175736564605d20746f20607472756560206f72206066616c7365602e00584f6e6c792063616c6c61626c65206279207375646f2e487072696f726974795f6368616c6c656e676508010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c000400040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e31060c4470616c6c65745f72616e646f6d6e6573731870616c6c65741043616c6c0404540001044c7365745f626162655f72616e646f6d6e65737300000ced015468697320696e686572656e742074686174206d75737420626520696e636c7564656420284469737061746368436c6173733a3a4d616e6461746f727929206174206561636820626c6f636b20736176657320746865206c61746573742072616e646f6d6e65737320617661696c61626c652066726f6d20746865810172656c617920636861696e20696e746f2061207661726961626c6520746861742063616e207468656e20626520757365642061732061207365656420666f7220636f6d6d69746d656e747320746861742068617070656e656420647572696e67787468652070726576696f75732072656c617920636861696e2065706f6368040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e35060c5870616c6c65745f7061796d656e745f73747265616d731870616c6c65741043616c6c040454000128806372656174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001107261746518013042616c616e63654f663c543e0000489501446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612066697865642d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d206072617465603a2054686520696e697469616c2072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e807570646174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001206e65775f7261746518013042616c616e63654f663c543e000140d901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d20606e65775f72617465603a20546865206e65772072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8064656c6574655f66697865645f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400023cd901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e886372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e0003489d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612064796e616d69632d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d2060616d6f756e745f70726f7669646564603a2054686520696e697469616c20616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e887570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000440e101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d20606e65775f616d6f756e745f70726f7669646564603a20546865206e657720616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8864656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400053ce101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e586368617267655f7061796d656e745f73747265616d73040130757365725f6163636f756e74000130543a3a4163636f756e7449640006705101446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f206368617267652061207061796d656e742073747265616d2066726f6d206120557365722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e6d01546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682074686520557365722e002c506172616d65746572733a15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e4101322e20436865636b20746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473ac332e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa0202020312e20476574207468652072617465206f6620746865207061796d656e742073747265616dbd01202020322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616df8202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d697474656429fc202020352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db4342e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac0202020312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020f501202020322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2501202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d6974746564294d01202020352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d00d4456d697473206120605061796d656e7453747265616d4368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e946368617267655f6d756c7469706c655f75736572735f7061796d656e745f73747265616d73040134757365725f6163636f756e7473f90201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e0007785d01446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f20636861726765206d756c7469706c6520557365722773207061796d656e742073747265616d732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9101546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682065616368206f66207468652055736572732e002c506172616d65746572733a75012d2060757365725f6163636f756e7473603a20546865206172726179206f662055736572204163636f756e742049447320746861742068617665207061796d656e742073747265616d732077697468207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2101322e20436865636b207468617420746865206172726179206f66205573657273206973206e6f7420626967676572207468616e20746865206d6178696d756d20616c6c6f7765642e4901332e2045786563757465206120666f72206c6f6f7020666f722065616368205573657220696e20746865206172726179206f662055736572204163636f756e74204944732c20696e2077686963682069743a490109612e20436865636b7320746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473b009622e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa82020200909312e20476574207468652072617465206f6620746865207061796d656e742073747265616dc5012020200909322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616d01012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642905012020200909352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db809632e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac82020200909312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020fd012020200909322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2d012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642955012020200909352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d008d01456d697473206120605061796d656e7453747265616d436861726765646020706572205573657220746861742068616420746f2070617920616e642061206055736572734368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e507061795f6f75747374616e64696e675f6465627404012470726f7669646572735d0201545665633c50726f76696465724964466f723c543e3e000854dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e647320746f20706179207468652050726f7669646572732074686174207374696c6c2068617665207061796d656e742073747265616d730501776974682069742c20696e206f7264657220746f207265636f766572206173206d756368206f6620697473206465706f7369747320617320706f737369626c652e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6d01332e2052656c6561736520746865207573657227732066756e6473207468617420776572652068656c642061732061206465706f73697420666f722065616368207061796d656e742073747265616d20746f20626520706169642ec101342e2047657420746865207061796d656e742073747265616d732074686174207468652075736572206861732077697468207468652070726f7669646564206c697374206f662050726f7669646572732c20616e6420706179207468656d20666f72207468652073657276696365732ec8352e2044656c657465207468652063686172676564207061796d656e742073747265616d73206f662074686520757365722e000d02456d697473206120275573657250616964536f6d65446562747327206576656e74207768656e207375636365737366756c206966207468652075736572206861732072656d61696e696e672064656274732e20496620746865207573657220686173207375636365737366756c6c79207061696420616c6c206974732064656274732c90697420656d697473206120275573657250616964416c6c446562747327206576656e742e0011024e6f7465733a20746869732065787472696e736963206974657261746573206f766572207468652070726f7669646564206c697374206f662050726f7669646572732c2067657474696e6720746865207061796d656e742073747265616d7320746865792068617665207769746820746865207573657220616e64206368617267696e6731027468656d2c20736f2074686520657865637574696f6e20636f756c642067657420657870656e736976652e2049742773207265636f6d6d656e64656420746f2070726f766964652061206c697374206f662050726f76696465727320746861742074686520757365722061637475616c6c7920686173207061796d656e742073747265616d7320776974682c810177686963682063616e206265206f627461696e65642062792063616c6c696e672074686520606765745f70726f7669646572735f776974685f7061796d656e745f73747265616d735f776974685f75736572602072756e74696d65204150492e3d0254686572652077617320616e206964656120746f206c696d69742074686520616d6f756e74206f662050726f76696465727320746861742063616e20626520726563656976656420627920746869732065787472696e736963207573696e67206120636f6e7374616e7420696e2074686520636f6e66696775726174696f6e206f6620746869732070616c6c65742c75016275742074686520636f72726563742062656e63686d61726b696e67206f6620746869732065787472696e7369632073686f756c6420626520656e6f75676820746f2061766f696420616e7920706f74656e7469616c2061627573652e50636c6561725f696e736f6c76656e745f666c6167000938dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e6473206c6f6e672061676f20656e6f75676820746f20636c656172207468697320666c61672066726f6d20697473206163636f756e742ce101616c6c6f77696e6720697420746f20626567696e20636f6e7472616374696e6720616e6420706179696e6720666f7220736572766963657320616761696e2e2049742073686f756c6420686176652070726576696f75736c79207061696420616c6c20697473206f75747374616e64696e6720646562742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6501332e20436865636b20746861742074686520636f6f6c646f776e20706572696f6420686173207061737365642073696e63652074686520757365722077617320666c616767656420617320776974686f75742066756e64732ed0342e20436865636b20746861742074686572652773206e6f2072656d61696e696e67206f75747374616e64696e6720646562742e90352e20556e666c616720746865207573657220617320776974686f75742066756e64732e00b0456d6974732061202755736572536f6c76656e7427206576656e74207768656e207375636365737366756c2e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c657439060c4870616c6c65745f6275636b65745f6e6674731870616c6c65741043616c6c0404540001083073686172655f616363657373100124726563697069656e74050501684163636f756e7449644c6f6f6b7570536f757263654f663c543e0001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f72656765783d0601684f7074696f6e3c5265616441636365737352656765783c543e3e00000cec53686172652061636365737320746f2066696c65732077697468696e2061206275636b6574207769746820616e6f74686572206163636f756e742e0079025468652060726561645f6163636573735f72656765786020706172616d65746572206973206f7074696f6e616c20616e64207768656e2073657420746f20604e6f6e6560206974206d65616e7320746861742074686520726563697069656e742077696c6c2062652064656e6965642061636365737320666f7220616e79207265616420726571756573742077697468696e20746865206275636b65742e487570646174655f726561645f6163636573730c01186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f72656765783d0601684f7074696f6e3c5265616441636365737352656765783c543e3e0001047c55706461746520726561642061636365737320666f7220616e206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d0604184f7074696f6e0404540105030108104e6f6e6500000010536f6d6504000503000001000041060c2c70616c6c65745f6e6674731870616c6c65741043616c6c08045400044900019c1863726561746508011461646d696e050501504163636f756e7449644c6f6f6b75704f663c543e000118636f6e66696745060164436f6c6c656374696f6e436f6e666967466f723c542c20493e00003c090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e002501546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420686176652073756666696369656e742066756e647320667265652e00c460436f6c6c656374696f6e4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650801146f776e6572050501504163636f756e7449644c6f6f6b75704f663c543e000118636f6e66696745060164436f6c6c656374696f6e436f6e666967466f723c542c20493e00013c190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0039012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c20737570657275736572590120207065726d697373696f6e73206f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e67982020607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e6573736506013844657374726f795769746e6573730002449c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e00dc4e4f54453a2054686520636f6c6c656374696f6e206d75737420686176652030206974656d7320746f2062652064657374726f7965642e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00745765696768743a20604f286d202b2063202b206129602077686572653a782d20606d203d207769746e6573732e6974656d5f6d657461646174617360702d206063203d207769746e6573732e6974656d5f636f6e6669677360682d206061203d207769746e6573732e6174747269627574657360106d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f050501504163636f756e7449644c6f6f6b75704f663c543e0001307769746e6573735f64617461690601d84f7074696f6e3c4d696e745769746e6573733c543a3a4974656d49642c204465706f73697442616c616e63654f663c542c20493e3e3e000340a04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e005101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420636f6d706c7920776974682074686520606d696e745f73657474696e6773602072756c65732e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642e45012d20607769746e6573735f64617461603a205768656e20746865206d696e7420747970652069732060486f6c6465724f6628636f6c6c656374696f6e5f696429602c207468656e20746865206f776e6564590120206974656d5f69642066726f6d207468617420636f6c6c656374696f6e206e6565647320746f2062652070726f76696465642077697468696e20746865207769746e6573732064617461206f626a6563742e20496661012020746865206d696e74207072696365206973207365742c207468656e2069742073686f756c64206265206164646974696f6e616c6c7920636f6e6669726d656420696e2074686520607769746e6573735f64617461602e0051014e6f74653a20746865206465706f7369742077696c6c2062652074616b656e2066726f6d2074686520606f726967696e6020616e64206e6f742074686520606f776e657260206f662074686520606974656d602e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296028666f7263655f6d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f050501504163636f756e7449644c6f6f6b75704f663c543e00012c6974656d5f636f6e666967710601284974656d436f6e66696700043405014d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2066726f6d20612070726976696c65676564206f726967696e2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265207468656c497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642ea82d20606974656d5f636f6e666967603a204120636f6e666967206f6620746865206e6577206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400052c5844657374726f7920612073696e676c65206974656d2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d7573746c626520746865206f776e6572206f662074686520606974656d602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642e802d20606974656d603a20546865206974656d20746f206265206275726e65642e003c456d69747320604275726e6564602e00385765696768743a20604f28312960207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064657374050501504163636f756e7449644c6f6f6b75704f663c543e000638c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642e942d20606974656d603a20546865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d73090301385665633c543a3a4974656d49643e0007449c52652d6576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f82d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d7320746f2062652072656576616c75617465642e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f7220746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e28292960486c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000828c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642eb82d20606974656d603a20546865206974656d20746f206265636f6d65206e6f6e2d7472616e7366657261626c652e006c456d69747320604974656d5472616e736665724c6f636b6564602e00385765696768743a20604f2831296050756e6c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000928a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642ea82d20606974656d603a20546865206974656d20746f206265636f6d65207472616e7366657261626c652e0074456d69747320604974656d5472616e73666572556e6c6f636b6564602e00385765696768743a20604f283129603c6c6f636b5f636f6c6c656374696f6e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346c6f636b5f73657474696e677349060148436f6c6c656374696f6e53657474696e6773000a30d8446973616c6c6f7773207370656369666965642073657474696e677320666f72207468652077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265206c6f636b65642eb42d20606c6f636b5f73657474696e6773603a205468652073657474696e677320746f206265206c6f636b65642e001d014e6f74653a206974277320706f737369626c6520746f206f6e6c79206c6f636b2873657429207468652073657474696e672c20627574206e6f7420746f20756e7365742069742e0064456d6974732060436f6c6c656374696f6e4c6f636b6564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572050501504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572750601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011461646d696e750601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011c667265657a6572750601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000c40d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e0051014e6f74653a2062792073657474696e672074686520726f6c6520746f20604e6f6e6560206f6e6c79207468652060466f7263654f726967696e602077696c6c2062652061626c6520746f206368616e676520697464616674657220746f2060536f6d65286163636f756e7429602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296058666f7263655f636f6c6c656374696f6e5f6f776e6572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572050501504163636f756e7449644c6f6f6b75704f663c543e000d28844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb02d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f283129605c666f7263655f636f6c6c656374696f6e5f636f6e666967080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118636f6e66696745060164436f6c6c656374696f6e436f6e666967466f723c542c20493e000e28884368616e67652074686520636f6e666967206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb82d2060636f6e666967603a20546865206e657720636f6e666967206f66207468697320636f6c6c656374696f6e2e0080456d6974732060436f6c6c656374696f6e436f6e6669674368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465050501504163636f756e7449644c6f6f6b75704f663c543e0001386d617962655f646561646c696e65650201704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000f381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722ee42d20606974656d603a20546865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e49012d20606d617962655f646561646c696e65603a204f7074696f6e616c20646561646c696e6520666f722074686520617070726f76616c2e205370656369666965642062792070726f766964696e6720746865d8096e756d626572206f6620626c6f636b732061667465722077686963682074686520617070726f76616c2077696c6c206578706972650090456d69747320605472616e73666572417070726f76656460206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465050501504163636f756e7449644c6f6f6b75704f663c543e001038e443616e63656c206f6e65206f6620746865207472616e7366657220617070726f76616c7320666f722061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e25012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e01012d206064656c6567617465603a20546865206163636f756e74207468617420697320676f696e6720746f206c6f6f736520746865697220617070726f76616c2e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296070636c6561725f616c6c5f7472616e736665725f617070726f76616c73080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001134b043616e63656c20616c6c2074686520617070726f76616c73206f662061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a39012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e21012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e00a4456d6974732060416c6c417070726f76616c7343616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960506c6f636b5f6974656d5f70726f70657274696573100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c001244e8446973616c6c6f7773206368616e67696e6720746865206d65746164617461206f722061747472696275746573206f6620746865206974656d2e0041014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e506f66207468652060636f6c6c656374696f6e602e00b42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2069662074686520606974656d602e7c2d20606974656d603a20416e206974656d20746f206265206c6f636b65642e0d012d20606c6f636b5f6d65746164617461603a20537065636966696573207768657468657220746865206d657461646174612073686f756c64206265206c6f636b65642e61012d20606c6f636b5f61747472696275746573603a20537065636966696573207768657468657220746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d6573706163654c202073686f756c64206265206c6f636b65642e005d014e6f74653a20606c6f636b5f6174747269627574657360206166666563747320746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d657370616365206f6e6c792e45015768656e20746865206d65746164617461206f72206174747269627574657320617265206c6f636b65642c20697420776f6e277420626520706f737369626c652074686520756e6c6f636b207468656d2e0074456d69747320604974656d50726f706572746965734c6f636b6564602e00385765696768743a20604f28312960347365745f617474726962757465140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365110301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65790d03016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756505030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001358a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420636f6e666f726d20746f20746865206e616d6573706163652072756c657365743a3d012d2060436f6c6c656374696f6e4f776e657260206e616d65737061636520636f756c64206265206d6f646966696564206279207468652060636f6c6c656374696f6e602041646d696e206f6e6c793b59012d20604974656d4f776e657260206e616d65737061636520636f756c64206265206d6f6469666965642062792074686520606d617962655f6974656d60206f776e6572206f6e6c792e20606d617962655f6974656d6074202073686f756c642062652073657420696e207468617420636173653b55012d20604163636f756e74284163636f756e7449642960206e616d65737061636520636f756c64206265206d6f646966696564206f6e6c79207768656e2074686520606f726967696e602077617320676976656e20615820207065726d697373696f6e20746f20646f20736f3b00f05468652066756e6473206f6620606f726967696e6020617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2d01604174747269627574654465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129604c666f7263655f7365745f6174747269627574651801187365745f6173a001504f7074696f6e3c543a3a4163636f756e7449643e000128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365110301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65790d03016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756505030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001444c0466f7263652d73657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e0039014966207468652061747472696275746520616c72656164792065786973747320616e64206974207761732073657420627920616e6f74686572206163636f756e742c20746865206465706f7369749c77696c6c2062652072657475726e656420746f207468652070726576696f7573206f776e65722e00bc2d20607365745f6173603a20416e206f7074696f6e616c206f776e6572206f6620746865206174747269627574652e39012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365110301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65790d03016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00153cb0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f6620746865286174747269627574652e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f283129605c617070726f76655f6974656d5f617474726962757465730c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465050501504163636f756e7449644c6f6f6b75704f663c543e0016242d01417070726f7665206974656d2773206174747269627574657320746f206265206368616e67656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00a42d2060636f6c6c656374696f6e603a204120636f6c6c656374696f6e206f6620746865206974656d2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732e49012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f206368616e67652061747472696275746573206f6620746865206974656d2e00bc456d69747320604974656d41747472696275746573417070726f76616c416464656460206f6e20737563636573732e7c63616e63656c5f6974656d5f617474726962757465735f617070726f76616c100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465050501504163636f756e7449644c6f6f6b75704f663c543e00011c7769746e6573737906017c43616e63656c41747472696275746573417070726f76616c5769746e657373001728110143616e63656c207468652070726576696f75736c792070726f766964656420617070726f76616c20746f206368616e6765206974656d277320617474726962757465732e1101416c6c207468652070726576696f75736c7920736574206174747269627574657320627920746865206064656c6567617465602077696c6c2062652072656d6f7665642e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00f42d2060636f6c6c656374696f6e603a20436f6c6c656374696f6e207468617420746865206974656d20697320636f6e7461696e65642077697468696e2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732ee02d206064656c6567617465603a205468652070726576696f75736c7920617070726f766564206163636f756e7420746f2072656d6f76652e00c4456d69747320604974656d41747472696275746573417070726f76616c52656d6f76656460206f6e20737563636573732e307365745f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746105030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0018407453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0060456d69747320604974656d4d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0070456d69747320604974656d4d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746105030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001a3c8853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b3090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6e6502015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c28110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001d24e053657420746865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e507570646174655f6d696e745f73657474696e6773080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346d696e745f73657474696e677351060115014d696e7453657474696e67733c42616c616e63654f663c542c20493e2c20426c6f636b4e756d626572466f723c542c20493e2c20543a3a0a436f6c6c656374696f6e49643e001e2454557064617465206d696e742073657474696e67732e004d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c642062652074686520497373756572506f66207468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652ea42d20606d696e745f73657474696e6773603a20546865206e6577206d696e742073657474696e67732e00f0456d6974732060436f6c6c656374696f6e4d696e7453657474696e67735570646174656460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011470726963655906015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f6275796572750601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e001f2c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e00e84f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e002024a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e207061795f74697073040110746970737d06019c426f756e6465645665633c4974656d5469704f663c542c20493e2c20543a3a4d6178546970733e00211c5c416c6c6f777320746f207061792074686520746970732e00584f726967696e206d757374206265205369676e65642e00542d206074697073603a20546970732061727261792e0098456d697473206054697053656e7460206f6e20657665727920746970207472616e736665722e2c6372656174655f737761701801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001486d617962655f646573697265645f6974656d650201444f7074696f6e3c543a3a4974656d49643e00012c6d617962655f7072696365150301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e0001206475726174696f6e100150426c6f636b4e756d626572466f723c542c20493e002240510152656769737465722061206e65772061746f6d696320737761702c206465636c6172696e6720616e20696e74656e74696f6e20746f2073656e6420616e20606974656d6020696e2065786368616e676520666f72fc60646573697265645f6974656d602066726f6d206f726967696e20746f20746172676574206f6e207468652063757272656e7420626c6f636b636861696e2e4d01546865207461726765742063616e206578656375746520746865207377617020647572696e67207468652073706563696669656420606475726174696f6e60206f6620626c6f636b732028696620736574292ef04164646974696f6e616c6c792c2074686520707269636520636f756c642062652073657420666f7220746865206465736972656420606974656d602e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652eec2d2060646573697265645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f66207468652064657369726564206974656d2ef42d2060646573697265645f6974656d603a205468652064657369726564206974656d20616e206f776e65722077616e747320746f20726563656976652e61012d20606d617962655f7072696365603a2054686520707269636520616e206f776e65722069732077696c6c696e6720746f20706179206f72207265636569766520666f7220746865206465736972656420606974656d602e49012d20606475726174696f6e603a204120646561646c696e6520666f722074686520737761702e205370656369666965642062792070726f766964696e6720746865206e756d626572206f6620626c6f636b73880961667465722077686963682074686520737761702077696c6c206578706972652e007c456d6974732060537761704372656174656460206f6e20737563636573732e2c63616e63656c5f737761700801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d49640023245843616e63656c20616e2061746f6d696320737761702e00584f726967696e206d757374206265205369676e65642e15014f726967696e206d75737420626520616e206f776e6572206f662074686520606974656d602069662074686520646561646c696e65206861736e277420657870697265642e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652e0084456d69747320605377617043616e63656c6c656460206f6e20737563636573732e28636c61696d5f7377617014013c73656e645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e645f6974656d100124543a3a4974656d4964000148726563656976655f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130726563656976655f6974656d100124543a3a4974656d49640001347769746e6573735f7072696365150301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e00243054436c61696d20616e2061746f6d696320737761702e390154686973206d6574686f6420657865637574657320612070656e64696e6720737761702c2074686174207761732063726561746564206279206120636f756e74657270617274206265666f72652e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ec2d206073656e645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652073656e742e8c2d206073656e645f6974656d603a20546865206974656d20746f2062652073656e742e09012d2060726563656976655f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652072656365697665642ea82d2060726563656976655f6974656d603a20546865206974656d20746f2062652072656365697665642ee42d20607769746e6573735f7072696365603a20412070726963652074686174207761732070726576696f75736c7920616772656564206f6e2e007c456d697473206053776170436c61696d656460206f6e20737563636573732e3c6d696e745f7072655f7369676e65640c01246d696e745f6461746189060168426f783c5072655369676e65644d696e744f663c542c20493e3e0001247369676e617475726595020150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e744964002534c84d696e7420616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00584f726967696e206d757374206265205369676e65642e005d012d20606d696e745f64617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2c51012020697473206d657461646174612c20617474726962757465732c2077686f2063616e206d696e742069742028604e6f6e656020666f7220616e796f6e652920616e6420756e74696c207768617420626c6f636b2420206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e39012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e20497373756572206f662074686520636f6c6c656374696f6e2e0068456d697473206049737375656460206f6e20737563636573732ed4456d69747320604174747269627574655365746020696620746865206174747269627574657320776572652070726f76696465642ed8456d69747320604974656d4d657461646174615365746020696620746865206d6574616461746120776173206e6f7420656d7074792e647365745f617474726962757465735f7072655f7369676e65640c0110646174618d06016c5072655369676e6564417474726962757465734f663c542c20493e0001247369676e617475726595020150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e7449640026340101536574206174747269627574657320666f7220616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00f84f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f66207468652060646174612e6974656d602e0049012d206064617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2ccc20206174747269627574657320746f2075706461746520616e6420756e74696c207768617420626c6f636b206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e51012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e2041646d696e206f662074686520636f6c6c656374696f6e20666f722074686578202060436f6c6c656374696f6e4f776e657260206e616d6573706163652e00c4456d69747320604174747269627574655365746020666f7220656163682070726f7669646564206174747269627574652e1901456d69747320604974656d41747472696275746573417070726f76616c4164646564602069662074686520617070726f76616c207761736e277420736574206265666f72652ea8456d69747320605072655369676e65644174747269627574657353657460206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e45060c2c70616c6c65745f6e66747314747970657340436f6c6c656374696f6e436f6e6669670c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110000c012073657474696e677349060148436f6c6c656374696f6e53657474696e67730001286d61785f737570706c796502012c4f7074696f6e3c7533323e0001346d696e745f73657474696e6773510601b84d696e7453657474696e67733c50726963652c20426c6f636b4e756d6265722c20436f6c6c656374696f6e49643e000049060c2c70616c6c65745f6e66747314747970657320426974466c616773040454014d06000400300144436f6c6c656374696f6e53657474696e6700004d060c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e53657474696e67000114445472616e7366657261626c654974656d7300010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040044556e6c6f636b65644d6178537570706c790008003c4465706f73697452657175697265640010000051060c2c70616c6c65745f6e667473147479706573304d696e7453657474696e67730c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110001401246d696e745f74797065550601584d696e74547970653c436f6c6c656374696f6e49643e0001147072696365590601344f7074696f6e3c50726963653e00012c73746172745f626c6f636b6502014c4f7074696f6e3c426c6f636b4e756d6265723e000124656e645f626c6f636b6502014c4f7074696f6e3c426c6f636b4e756d6265723e00015464656661756c745f6974656d5f73657474696e67735d0601304974656d53657474696e6773000055060c2c70616c6c65745f6e667473147479706573204d696e74547970650430436f6c6c656374696f6e49640110010c18497373756572000000185075626c696300010020486f6c6465724f660400100130436f6c6c656374696f6e496400020000590604184f7074696f6e04045401180108104e6f6e6500000010536f6d6504001800000100005d060c2c70616c6c65745f6e66747314747970657320426974466c61677304045401610600040030012c4974656d53657474696e67000061060c2c70616c6c65745f6e6674731474797065732c4974656d53657474696e6700010c305472616e7366657261626c6500010040556e6c6f636b65644d6574616461746100020048556e6c6f636b6564417474726962757465730004000065060c2c70616c6c65745f6e6674731474797065733844657374726f795769746e65737300000c01386974656d5f6d6574616461746173d0010c7533320001306974656d5f636f6e66696773d0010c75333200012861747472696275746573d0010c7533320000690604184f7074696f6e040454016d060108104e6f6e6500000010536f6d6504006d0600000100006d060c2c70616c6c65745f6e6674731474797065732c4d696e745769746e65737308184974656d496401101c42616c616e63650118000801286f776e65645f6974656d650201384f7074696f6e3c4974656d49643e0001286d696e745f70726963655906013c4f7074696f6e3c42616c616e63653e000071060c2c70616c6c65745f6e667473147479706573284974656d436f6e666967000004012073657474696e67735d0601304974656d53657474696e67730000750604184f7074696f6e0404540105050108104e6f6e6500000010536f6d6504000505000001000079060c2c70616c6c65745f6e6674731474797065737c43616e63656c41747472696275746573417070726f76616c5769746e65737300000401486163636f756e745f6174747269627574657310010c75333200007d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018106045300000400850601185665633c543e000081060c2c70616c6c65745f6e6674731474797065731c4974656d5469701030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010018416d6f756e74011800100128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012072656365697665720001244163636f756e744964000118616d6f756e74180118416d6f756e740000850600000281060089060c2c70616c6c65745f6e667473147479706573345072655369676e65644d696e741430436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e6501101c42616c616e63650118001c0128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012861747472696275746573d903015c5665633c285665633c75383e2c205665633c75383e293e0001206d6574616461746138011c5665633c75383e0001306f6e6c795f6163636f756e74a001444f7074696f6e3c4163636f756e7449643e000120646561646c696e65100120446561646c696e650001286d696e745f70726963655906013c4f7074696f6e3c42616c616e63653e00008d060c2c70616c6c65745f6e6674731474797065734c5072655369676e6564417474726962757465731030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e65011000140128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012861747472696275746573d903015c5665633c285665633c75383e2c205665633c75383e293e0001246e616d657370616365110301744174747269627574654e616d6573706163653c4163636f756e7449643e000120646561646c696e65100120446561646c696e65000091060c4470616c6c65745f706172616d65746572731870616c6c65741043616c6c040454000104347365745f706172616d657465720401246b65795f76616c756595060150543a3a52756e74696d65506172616d657465727300001074536574207468652076616c7565206f66206120706172616d657465722e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206041646d696e4f726967696e6020666f722074686520676976656e20606b6579602e2056616c7565732062658864656c657465642062792073657474696e67207468656d20746f20604e6f6e65602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9506105073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d734452756e74696d65506172616d65746572730001043452756e74696d65436f6e6669670400990601a864796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273000000009906185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696728506172616d657465727300017864536c617368416d6f756e745065724d617846696c6553697a65080031030164536c617368416d6f756e745065724d617846696c6553697a6500005906013c4f7074696f6e3c42616c616e63653e000000585374616b65546f4368616c6c656e6765506572696f640800350301585374616b65546f4368616c6c656e6765506572696f6400005906013c4f7074696f6e3c42616c616e63653e00010064436865636b706f696e744368616c6c656e6765506572696f64080039030164436865636b706f696e744368616c6c656e6765506572696f6400006502014c4f7074696f6e3c426c6f636b4e756d6265723e000200484d696e4368616c6c656e6765506572696f6408003d0301484d696e4368616c6c656e6765506572696f6400006502014c4f7074696f6e3c426c6f636b4e756d6265723e000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650800410301a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676500009d06013c4f7074696f6e3c50657262696c6c3e000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650800450301a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676500009d06013c4f7074696f6e3c50657262696c6c3e000500444d6f73746c79537461626c6550726963650800490301444d6f73746c79537461626c65507269636500005906013c4f7074696f6e3c42616c616e63653e000600204d6178507269636508004d0301204d6178507269636500005906013c4f7074696f6e3c42616c616e63653e000700204d696e50726963650800510301204d696e507269636500005906013c4f7074696f6e3c42616c616e63653e0008004c55707065724578706f6e656e74466163746f7208005503014c55707065724578706f6e656e74466163746f7200006502012c4f7074696f6e3c7533323e0009004c4c6f7765724578706f6e656e74466163746f7208005903014c4c6f7765724578706f6e656e74466163746f7200006502012c4f7074696f6e3c7533323e000a005c5a65726f53697a654275636b657446697865645261746508005d03015c5a65726f53697a654275636b657446697865645261746500005906013c4f7074696f6e3c42616c616e63653e000b0050496465616c5574696c69736174696f6e52617465080061030150496465616c5574696c69736174696f6e5261746500009d06013c4f7074696f6e3c50657262696c6c3e000c002444656361795261746508006503012444656361795261746500009d06013c4f7074696f6e3c50657262696c6c3e000d00484d696e696d756d54726561737572794375740800690301484d696e696d756d547265617375727943757400009d06013c4f7074696f6e3c50657262696c6c3e000e00484d6178696d756d547265617375727943757408006d0301484d6178696d756d547265617375727943757400009d06013c4f7074696f6e3c50657262696c6c3e000f006442737053746f7053746f72696e6746696c6550656e616c747908007103016442737053746f7053746f72696e6746696c6550656e616c747900005906013c4f7074696f6e3c42616c616e63653e0010004050726f7669646572546f70557054746c08007503014050726f7669646572546f70557054746c00006502014c4f7074696f6e3c426c6f636b4e756d6265723e0011005842617369635265706c69636174696f6e54617267657408007903015842617369635265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001200645374616e646172645265706c69636174696f6e54617267657408007d0301645374616e646172645265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001300744869676853656375726974795265706c69636174696f6e5461726765740800810301744869676853656375726974795265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0014008853757065724869676853656375726974795265706c69636174696f6e54617267657408008503018853757065724869676853656375726974795265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e00150088556c7472614869676853656375726974795265706c69636174696f6e546172676574080089030188556c7472614869676853656375726974795265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001600504d61785265706c69636174696f6e54617267657408008d0301504d61785265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6408009103016c5469636b52616e6765546f4d6178696d756d5468726573686f6c6400006502014c4f7074696f6e3c426c6f636b4e756d6265723e0018004453746f726167655265717565737454746c08009503014453746f726167655265717565737454746c00006502014c4f7074696f6e3c426c6f636b4e756d6265723e001900544d696e57616974466f7253746f7053746f72696e670800990301544d696e57616974466f7253746f7053746f72696e6700006502014c4f7074696f6e3c426c6f636b4e756d6265723e001a00344d696e53656564506572696f6408009d0301344d696e53656564506572696f6400006502014c4f7074696f6e3c426c6f636b4e756d6265723e001b00445374616b65546f53656564506572696f640800a10301445374616b65546f53656564506572696f6400005906013c4f7074696f6e3c42616c616e63653e001c0044557066726f6e745469636b73546f5061790800a5030144557066726f6e745469636b73546f50617900006502014c4f7074696f6e3c426c6f636b4e756d6265723e001d00009d0604184f7074696f6e04045401b5030108104e6f6e6500000010536f6d650400b5030000010000a1060c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000048053656e646572206d75737420626520746865205375646f206163636f756e742e04684572726f7220666f7220746865205375646f2070616c6c65742ea5060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a801185665633c543e0000a9060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ad06045300000400b10601185665633c543e0000ad060c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65743443616e646964617465496e666f08244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650000b106000002ad0600b50608346672616d655f737570706f72742050616c6c65744964000004002d01011c5b75383b20385d0000b9060c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144572726f7204045400014444546f6f4d616e7943616e646964617465730000048c5468652070616c6c65742068617320746f6f206d616e792063616e646964617465732e5c546f6f466577456c696769626c65436f6c6c61746f7273000104ac4c656176696e6720776f756c6420726573756c7420696e20746f6f206665772063616e646964617465732e40416c726561647943616e6469646174650002047c4163636f756e7420697320616c726561647920612063616e6469646174652e304e6f7443616e6469646174650003046c4163636f756e74206973206e6f7420612063616e6469646174652e50546f6f4d616e79496e76756c6e657261626c65730004048454686572652061726520746f6f206d616e7920496e76756c6e657261626c65732e4c416c7265616479496e76756c6e657261626c650005048c4163636f756e7420697320616c726561647920616e20496e76756c6e657261626c652e3c4e6f74496e76756c6e657261626c650006047c4163636f756e74206973206e6f7420616e20496e76756c6e657261626c652e5c4e6f4173736f63696174656456616c696461746f7249640007049c4163636f756e7420686173206e6f206173736f6369617465642076616c696461746f722049442e5856616c696461746f724e6f74526567697374657265640008048c56616c696461746f72204944206973206e6f742079657420726567697374657265642e6c496e73657274546f43616e6469646174654c6973744661696c65640009049c436f756c64206e6f7420696e7365727420696e207468652063616e646964617465206c6973742e7452656d6f766546726f6d43616e6469646174654c6973744661696c6564000a04a4436f756c64206e6f742072656d6f76652066726f6d207468652063616e646964617465206c6973742e344465706f736974546f6f4c6f77000b04f44e6577206465706f73697420616d6f756e7420776f756c642062652062656c6f7720746865206d696e696d756d2063616e64696461637920626f6e642e6455706461746543616e6469646174654c6973744661696c6564000c0490436f756c64206e6f7420757064617465207468652063616e646964617465206c6973742e40496e73756666696369656e74426f6e64000d0429014465706f73697420616d6f756e7420697320746f6f206c6f7720746f2074616b652074686520746172676574277320736c6f7420696e207468652063616e646964617465206c6973742e5054617267657449734e6f7443616e646964617465000e042d0154686520746172676574206163636f756e7420746f206265207265706c6163656420696e207468652063616e646964617465206c697374206973206e6f7420612063616e6469646174652e404964656e746963616c4465706f736974000f040d015468652075706461746564206465706f73697420616d6f756e7420697320657175616c20746f2074686520616d6f756e7420616c72656164792072657365727665642e40496e76616c6964556e726573657276650010043d0143616e6e6f74206c6f7765722063616e64696461637920626f6e64207768696c65206f6363757079696e6720612066757475726520636f6c6c61746f7220736c6f7420696e20746865206c6973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ebd06000002c10600c1060000040800290500c506000002c90600c9060000040810cd0600cd060c2873705f7374616b696e671c6f6666656e63653c4f6666656e6365536576657269747900000400b503011c50657262696c6c0000d10600000408d5063800d5060c1c73705f636f72651863727970746f244b65795479706549640000040048011c5b75383b20345d0000d9060c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742edd060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012d05045300000400e10601185665633c543e0000e1060000022d0500e506084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c7536340000e90600000408e5061000ed060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e6465644254726565536574080454013102045300000400f106012c42547265655365743c543e0000f10604204254726565536574040454013102000400f506000000f506000002310200f9060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401fd06045300000400050701185665633c543e0000fd06086463756d756c75735f70616c6c65745f78636d705f7175657565584f7574626f756e644368616e6e656c44657461696c730000140124726563697069656e74310201185061726149640001147374617465010701344f7574626f756e6453746174650001347369676e616c735f6578697374200110626f6f6c00012c66697273745f696e6465780904010c7531360001286c6173745f696e6465780904010c75313600000107086463756d756c75735f70616c6c65745f78636d705f7175657565344f7574626f756e645374617465000108084f6b0000002453757370656e646564000100000507000002fd060009070000040831020904000d070c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003801185665633c543e00001107086463756d756c75735f70616c6c65745f78636d705f71756575653c5175657565436f6e6669674461746100000c014473757370656e645f7468726573686f6c6410010c75333200013864726f705f7468726573686f6c6410010c753332000140726573756d655f7468726573686f6c6410010c753332000015070c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144572726f72040454000114384261645175657565436f6e666967000004110153657474696e672074686520717565756520636f6e666967206661696c65642073696e6365206f6e65206f66206974732076616c7565732077617320696e76616c69642e40416c726561647953757370656e6465640001048c54686520657865637574696f6e20697320616c72656164792073757370656e6465642e38416c7265616479526573756d65640002048454686520657865637574696f6e20697320616c726561647920726573756d65642e74546f6f4d616e794163746976654f7574626f756e644368616e6e656c73000304b054686572652061726520746f6f206d616e7920616374697665206f7574626f756e64206368616e6e656c732e18546f6f4269670004045c546865206d65737361676520697320746f6f206269672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e19070c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e67100124726573706f6e6465721d02014456657273696f6e65644c6f636174696f6e00014c6d617962655f6d617463685f717565726965721d0701644f7074696f6e3c56657273696f6e65644c6f636174696f6e3e0001306d617962655f6e6f74696679210701404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696e1d02014456657273696f6e65644c6f636174696f6e00012469735f616374697665200110626f6f6c000100145265616479080120726573706f6e73652907014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d626572000200001d0704184f7074696f6e040454011d020108104e6f6e6500000010536f6d6504001d020000010000210704184f7074696f6e0404540125070108104e6f6e6500000010536f6d650400250700000100002507000004080808002907080c78636d4456657273696f6e6564526573706f6e736500010c08563304004905013076333a3a526573706f6e736500030008563404008905013076343a3a526573706f6e736500040008563504003501013076353a3a526573706f6e7365000500002d0700000408101d020031070000040c3028100035070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540139070453000004003d0701185665633c543e00003907000004081d0210003d0700000239070041070c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e74546172676574730400ed02013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c64546172676574730003000045070000040c1000e1050049070c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e746966696572019c304d6178436f6e73756d6572730000100118616d6f756e74180110753132380001146f776e65721d02014456657273696f6e65644c6f636174696f6e0001186c6f636b65721d02014456657273696f6e65644c6f636174696f6e000124636f6e73756d6572734d0701d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e00004d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015107045300000400550701185665633c543e00005107000004089c1800550700000251070059070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015d07045300000400610701185665633c543e00005d0700000408181d020061070000025d07006507082870616c6c65745f78636d58417574686f72697a6564416c6961736573456e74727908185469636b6574019c0c4d415801690700080120616c6961736572736d070178426f756e6465645665633c4f726967696e416c69617365722c204d41583e0001187469636b65749c01185469636b6574000069070c2870616c6c65745f78636d1870616c6c6574504d6178417574686f72697a6564416c6961736573000000006d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017107045300000400750701185665633c543e000071070c4078636d5f72756e74696d655f6170697348617574686f72697a65645f616c6961736573344f726967696e416c696173657200000801206c6f636174696f6e1d02014456657273696f6e65644c6f636174696f6e0001186578706972792102012c4f7074696f6e3c7536343e0000750700000271070079070c2870616c6c65745f78636d1870616c6c6574144572726f7204045400016c2c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108410154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652ec8506572686170732061206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404dc5468652064657374696e6174696f6e20604c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e5843616e6e6f74436865636b4f757454656c65706f7274000d042901436f756c64206e6f7420636865636b2d6f7574207468652061737365747320666f722074656c65706f72746174696f6e20746f207468652064657374696e6174696f6e20636861696e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e68496e76616c69644173736574556e6b6e6f776e52657365727665001504f0496e76616c69642061737365742c207265736572766520636861696e20636f756c64206e6f742062652064657465726d696e656420666f722069742e78496e76616c69644173736574556e737570706f72746564526573657276650016044501496e76616c69642061737365742c20646f206e6f7420737570706f72742072656d6f7465206173736574207265736572766573207769746820646966666572656e7420666565732072657365727665732e3c546f6f4d616e7952657365727665730017044901546f6f206d616e7920617373657473207769746820646966666572656e742072657365727665206c6f636174696f6e732068617665206265656e20617474656d7074656420666f72207472616e736665722e604c6f63616c457865637574696f6e496e636f6d706c6574650018047c4c6f63616c2058434d20657865637574696f6e20696e636f6d706c6574652e60546f6f4d616e79417574686f72697a6564416c6961736573001904b8546f6f206d616e79206c6f636174696f6e7320617574686f72697a656420746f20616c696173206f726967696e2e3445787069726573496e50617374001a048c45787069727920626c6f636b206e756d62657220697320696e2074686520706173742e34416c6961734e6f74466f756e64001b04d054686520616c69617320746f2072656d6f766520617574686f72697a6174696f6e20666f7220776173206e6f7420666f756e642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e7d07085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e012d0200180114626567696e10012450616765496e64657800010c656e6410012450616765496e646578000114636f756e7410012450616765496e64657800014072656164795f6e65696768626f757273810701844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e7430010c75363400011073697a6530010c7536340000810704184f7074696f6e0404540185070108104e6f6e6500000010536f6d650400850700000100008507085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e012d0200080110707265762d0201344d6573736167654f726967696e0001106e6578742d0201344d6573736167654f726967696e00008907000004082d0210008d07085070616c6c65745f6d6573736167655f71756575651050616765081053697a650110204865617053697a65000018012472656d61696e696e6710011053697a6500013872656d61696e696e675f73697a6510011053697a6500012c66697273745f696e64657810011053697a65000114666972737410011053697a650001106c61737410011053697a65000110686561709107019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e000091070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000095070c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f720404540001242c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e2c517565756550617573656400070cec5468652071756575652069732070617573656420616e64206e6f206d6573736167652063616e2062652065786563757465642066726f6d2069742e001d01546869732063616e206368616e676520617420616e792074696d6520616e64206d6179207265736f6c766520696e20746865206675747572652062792072652d747279696e672e4c526563757273697665446973616c6c6f7765640008043101416e6f746865722063616c6c20697320696e2070726f677265737320616e64206e6565647320746f2066696e697368206265666f726520746869732063616c6c2063616e2068617070656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e99070c6070616c6c65745f73746f726167655f70726f766964657273147479706573345369676e557052657175657374040454000008014873705f7369676e5f75705f726571756573749d0701605369676e5570526571756573745370506172616d733c543e0001086174100144426c6f636b4e756d626572466f723c543e00009d070c6070616c6c65745f73746f726167655f70726f766964657273147479706573545369676e5570526571756573745370506172616d73040454000108544261636b757053746f7261676550726f76696465720400a10701604261636b757053746f7261676550726f76696465723c543e0000004c4d61696e53746f7261676550726f76696465720400a507018c4d61696e53746f7261676550726f76696465725369676e5570526571756573743c543e00010000a1070c6070616c6c65745f73746f726167655f70726f766964657273147479706573544261636b757053746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400014472657075746174696f6e5f77656967687410015c52657075746174696f6e576569676874547970653c543e0001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e0000a5070c6070616c6c65745f73746f726167655f70726f766964657273147479706573804d61696e53746f7261676550726f76696465725369676e55705265717565737404045400000801206d73705f696e666fa90701584d61696e53746f7261676550726f76696465723c543e00012876616c75655f70726f704d02014c56616c756550726f706f736974696f6e3c543e0000a9070c6070616c6c65745f73746f726167655f70726f7669646572731474797065734c4d61696e53746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000144616d6f756e745f6f665f6275636b6574731801384275636b6574436f756e743c543e000154616d6f756e745f6f665f76616c75655f70726f707310010c7533320001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e0000ad070c6070616c6c65745f73746f726167655f70726f766964657273147479706573184275636b657404045400001c0110726f6f743401544d65726b6c655061747269636961526f6f743c543e00011c757365725f6964000130543a3a4163636f756e7449640001186d73705f6964690201804f7074696f6e3c4d61696e53746f7261676550726f766964657249643c543e3e00011c70726976617465200110626f6f6c000150726561645f6163636573735f67726f75705f6964650201704f7074696f6e3c543a3a5265616441636365737347726f757049643e00011073697a6530014853746f7261676544617461556e69743c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e0000b10700000408343400b5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015502045300000400b90701185665633c543e0000b907000002550200bd070c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144572726f720404540001d044416c72656164795265676973746572656400000471014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420697320616c726561647920726567697374657265642061732061204d5350206f72204253502e485369676e55704e6f7452657175657374656400010459014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e207570207468617420776173206e6f74207265717565737465642070726576696f75736c792e505369676e55705265717565737450656e64696e670002048d014572726f72207468726f776e207768656e2061207573657220747269657320746f207265717565737420746f207369676e207570207768656e20697420616c7265616479206861732061207369676e20757020726571756573742070656e64696e672e384e6f4d756c7469416464726573730003040d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020776974686f757420616e79206d756c7469616464726573732e4c496e76616c69644d756c74694164647265737300040491014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420616e79206f66207468652070726f7669646564206d756c746961646472657373657320697320696e76616c69642e3453746f72616765546f6f4c6f7700050401024572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e207570206f72206368616e67652069747320636170616369747920746f2073746f7265206c6573732073746f72616765207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e404e6f74456e6f75676842616c616e636500060431024572726f72207468726f776e207768656e2061207573657220646f6573206e6f74206861766520656e6f7567682062616c616e636520746f2070617920746865206465706f736974207468617420697420776f756c6420696e637572206279207369676e696e672075702061732061205350206f72206368616e67696e67206974732063617061636974792e4443616e6e6f74486f6c644465706f736974000704f9014572726f72207468726f776e207768656e207468652072756e74696d652063616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d20746865206163636f756e7420746f2072656769737465722069742061732061205350206f72206368616e6765206974732063617061636974792e4453746f726167655374696c6c496e55736500080439014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f6666206173206120535020627574207374696c6c2068617320757365642073746f726167652e585369676e4f6666506572696f644e6f745061737365640009047d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f66662061732061204253502062757420746865207369676e206f666620706572696f6420686173206e6f7420706173736564207965742e5452616e646f6d6e6573734e6f7456616c6964596574000a048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e20757020627574207468652072616e646f6d6e65737320697320746f6f20667265736820746f2062652075736564207965742e505369676e55705265717565737445787069726564000b048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e2075702062757420746f6f206d7563682074696d6520686173207061737365642073696e63652074686520726571756573742e784e657743617061636974794c6573735468616e5573656453746f72616765000c0451014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f206c657373207468616e2069747320757365642073746f726167652e804e65774361706163697479457175616c7343757272656e744361706163697479000d045d014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207468652073616d652076616c756520697420616c7265616479206861732e544e6577436170616369747943616e7442655a65726f000e04c9014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207a65726f20287468657265206172652073706563696669632065787472696e7369637320746f207369676e206f66662061732061205350292e4c4e6f74456e6f75676854696d65506173736564000f04d9014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420697420686173206e6f74206265656e20656e6f7567682074696d652073696e636520746865206c6173742074696d65206974206368616e6765642069742e944e65775573656443617061636974794578636565647353746f726167654361706163697479001004c5014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420746865206e6577206361706163697479206973206e6f7420656e6f75676820746f2073746f72652074686520757365642073746f726167652e344465706f736974546f6f4c6f77001104984465706f73697420746f6f206c6f7720746f2064657465726d696e652063617061636974792e344e6f745265676973746572656400120465014572726f72207468726f776e207768656e2061207573657220747269657320746f20696e746572616374206173206120535020627574206973206e6f7420726567697374657265642061732061204d5350206f72204253502e204e6f55736572496400130431014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e67206120557365722049442e284e6f4275636b6574496400140439014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e672061204275636b65742049442e6c537052656769737465726564427574446174614e6f74466f756e64001504d1014572726f72207468726f776e207768656e206120757365722068617320612053502049442061737369676e656420746f2069742062757420746865205350206461746120646f6573206e6f7420657869737420696e2073746f726167652028496e636f6e73697374656e6379206572726f72292e384275636b65744e6f74466f756e64001604d84572726f72207468726f776e207768656e2061206275636b6574204944206973206e6f7420666f756e6420696e2073746f726167652e4c4275636b6574416c7265616479457869737473001704e04572726f72207468726f776e207768656e2061206275636b657420494420616c72656164792065786973747320696e2073746f726167652e384275636b65744e6f74456d707479001804c44275636b65742063616e6e6f742062652064656c657465642062656361757365206974206973206e6f7420656d7074792e684275636b6574734d6f766564416d6f756e744d69736d617463680019040d024572726f72207468726f776e207768656e2c206166746572206d6f76696e6720616c6c206275636b657473206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e5c417070656e644275636b6574546f4d73704661696c6564001a0445014572726f72207468726f776e207768656e2061206275636b657420494420636f756c64206e6f7420626520616464656420746f20746865206c697374206f66206275636b657473206f662061204d53502e5050726f76696465724e6f74536c61736861626c65001b043d014572726f72207468726f776e207768656e20616e20617474656d707420776173206d61646520746f20736c61736820616e20756e736c61736861626c652053746f726167652050726f76696465722e40546f7055704e6f745265717569726564001c0441014572726f72207468726f776e207768656e20612070726f766964657220617474656d70747320746f20746f70207570207468656972206465706f736974207768656e206e6f742072657175697265642e744275636b65744d757374486176654d7370466f724f7065726174696f6e001d0421014572726f72207468726f776e207768656e20616e206f7065726174696f6e20726571756972657320616e204d535020746f2062652073746f72696e6720746865206275636b65742e784d756c74694164647265737365734d6178416d6f756e7452656163686564001e0411024572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c72656164792068617320746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e504d756c7469416464726573734e6f74466f756e64001f04d1014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2064656c6574652061204d756c7469416464726573732066726f6d20697473206163636f756e742062757420697420646f6573206e6f7420686176652074686174204d756c7469416464726573732e644d756c746941646472657373416c726561647945786973747300200489014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c7265616479206578697374732e744c6173744d756c74694164647265737343616e74426552656d6f76656400210451014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2072656d6f766520746865206c617374204d756c7469416464726573732066726f6d20697473206163636f756e742e6056616c756550726f706f736974696f6e4e6f74466f756e64002204e04572726f72207468726f776e207768656e207468652076616c75652070726f706f736974696f6e206964206973206e6f7420666f756e642e7456616c756550726f706f736974696f6e416c726561647945786973747300230411014572726f72207468726f776e207768656e2076616c75652070726f706f736974696f6e20756e646572206120676976656e20696420616c7265616479206578697374732e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65002404dc4572726f72207468726f776e207768656e20612076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c652e6c43616e74446561637469766174654c61737456616c756550726f700025041d014572726f72207468726f776e207768656e2061204d535020747269657320746f206465616374697661746520697473206c6173742076616c75652070726f706f736974696f6e2e9856616c756550726f706f736974696f6e7344656c65746564416d6f756e744d69736d6174636800260441024572726f72207468726f776e207768656e2c2061667465722064656c6574696e6720616c6c2076616c75652070726f706f736974696f6e73206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e784669786564526174655061796d656e7453747265616d4e6f74466f756e64002704d84572726f72207468726f776e207768656e2061206669786564207061796d656e742073747265616d206973206e6f7420666f756e642e684d7370416c726561647941737369676e6564546f4275636b657400280421014572726f72207468726f776e207768656e206368616e67696e6720746865204d5350206f662061206275636b657420746f207468652073616d652061737369676e6564204d53502e584275636b657453697a65457863656564734c696d697400290489014572726f72207468726f776e207768656e2061207573657220657863656564656420746865206275636b65742064617461206c696d6974206261736564206f6e20746865206173736f6369617465642076616c75652070726f706f736974696f6e2e6c4275636b65744861734e6f56616c756550726f706f736974696f6e002a04d04572726f72207468726f776e207768656e2061206275636b657420686173206e6f2076616c75652070726f706f736974696f6e2e544d6178426c6f636b4e756d62657252656163686564002b046501436f6e67726174756c6174696f6e732c20796f7520656974686572206c69766564206c6f6e6720656e6f756768206f72207765726520626f726e206c61746520656e6f75676820746f207365652074686973206572726f722e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572002c04b04f7065726174696f6e206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f76696465727844656c65746550726f7669646572436f6e646974696f6e734e6f744d6574002d0cf04661696c656420746f2064656c65746520612070726f76696465722064756520746f20636f6e646974696f6e73206e6f74206265696e67206d65742e003d0143616c6c206063616e5f64656c6574655f70726f7669646572602072756e74696d652041504920746f20636865636b206966207468652070726f76696465722063616e2062652064656c657465642e8443616e6e6f7453746f704379636c65576974684e6f6e44656661756c74526f6f74002e04b443616e6e6f742073746f7020425350206379636c657320776974686f757420612064656661756c7420726f6f74404273704f6e6c794f7065726174696f6e002f048c416e206f7065726174696f6e2064656469636174656420746f2042535073206f6e6c79404d73704f6e6c794f7065726174696f6e0030048c416e206f7065726174696f6e2064656469636174656420746f204d535073206f6e6c7968496e76616c6964456e636f64656446696c654d6574616461746100310475014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206d657461646174612066726f6d206120726563656976656420747269652076616c75652074686174207761732072656d6f7665642e5c496e76616c6964456e636f6465644163636f756e74496400320451014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206f776e6572204163636f756e742049442066726f6d20746865207265636569766564206d657461646174612e545061796d656e7453747265616d4e6f74466f756e6400330421014572726f72207468726f776e207768656e20747279696e6720746f207570646174652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e044901546865206572726f727320746861742063616e206265207468726f776e20627920746869732070616c6c657420746f20696e666f726d2075736572732061626f757420776861742077656e742077726f6e67c1070c4870616c6c65745f66696c655f73797374656d1474797065735853746f72616765526571756573744d6574616461746104045400003401307265717565737465645f61741001345469636b4e756d6265723c543e000128657870697265735f61741001345469636b4e756d6265723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001286d73705f737461747573c50701684d737053746f72616765526571756573745374617475733c543e000134757365725f706565725f6964733d020128506565724964733c543e000134627370735f72657175697265641001605265706c69636174696f6e546172676574547970653c543e000138627370735f636f6e6669726d65641001605265706c69636174696f6e546172676574547970653c543e000140627370735f766f6c756e7465657265641001605265706c69636174696f6e546172676574547970653c543e0001306465706f7369745f7061696418013042616c616e63654f663c543e0000c5070c4870616c6c65745f66696c655f73797374656d1474797065735c4d737053746f7261676552657175657374537461747573040454000110104e6f6e650000001c50656e64696e67040034014050726f76696465724964466f723c543e0001003c41636365707465644e657746696c65040034014050726f76696465724964466f723c543e0002005041636365707465644578697374696e6746696c65040034014050726f76696465724964466f723c543e00030000c9070c4870616c6c65745f66696c655f73797374656d1474797065736853746f7261676552657175657374427370734d657461646174610404540000040124636f6e6669726d6564200110626f6f6c0000cd070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d107045300000400d50701185665633c543e0000d1070c4870616c6c65745f66696c655f73797374656d1474797065736850656e64696e6746696c6544656c6574696f6e52657175657374040454000018011075736572000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e0001646465706f7369745f706169645f666f725f6372656174696f6e18013042616c616e63654f663c543e00016071756575655f7072696f726974795f6368616c6c656e6765200110626f6f6c0000d507000002d10700d9070c4870616c6c65745f66696c655f73797374656d1474797065736450656e64696e6753746f7053746f72696e675265717565737404045400000c014c7469636b5f7768656e5f7265717565737465641001345469636b4e756d6265723c543e00012866696c655f6f776e6572000130543a3a4163636f756e74496400012466696c655f73697a6530014853746f7261676544617461556e69743c543e0000dd070c4870616c6c65745f66696c655f73797374656d147479706573644d6f76654275636b6574526571756573744d6574616461746104045400000c0124726571756573746572000130543a3a4163636f756e7449640001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0000e1070c4870616c6c65745f66696c655f73797374656d14747970657380496e636f6d706c65746553746f72616765526571756573744d6574616461746104045400001c01146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00015070656e64696e675f6273705f72656d6f76616c73e50701d4426f756e6465645665633c50726f76696465724964466f723c543e2c204d61785265706c69636174696f6e5461726765743c543e3e00015870656e64696e675f6275636b65745f72656d6f76616c200110626f6f6c0000e5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004005d0201185665633c543e0000e9070c4870616c6c65745f66696c655f73797374656d1870616c6c6574144572726f72040454000119011c4e6f7441427370000004544163636f756e74206973206e6f742061204253502e1c4e6f74414d7370000104544163636f756e74206973206e6f742061204d53502e184e6f74415370000204504163636f756e74206973206e6f7420612053502e7c53746f7261676552657175657374416c726561647952656769737465726564000304d853746f72616765207265717565737420616c7265616479207265676973746572656420666f722074686520676976656e2066696c652e5853746f72616765526571756573744e6f74466f756e64000404c853746f726167652072657175657374206e6f74207265676973746572656420666f722074686520676976656e2066696c652e5053746f7261676552657175657374457869737473000504dc4f7065726174696f6e206e6f7420616c6c6f776564207768696c65207468652073746f726167652072657175657374206578697374732e6c53746f72616765526571756573744e6f74417574686f72697a6564000604b44e6f7420617574686f72697a656420746f2064656c657465207468652073746f7261676520726571756573742e8c53746f726167655265717565737442737073526571756972656446756c66696c6c6564000704f44e756d626572206f66204253507320726571756972656420666f722073746f72616765207265717565737420686173206265656e20726561636865642e78546f6f4d616e7953746f7261676552657175657374526573706f6e7365730008048c546f6f206d616e792073746f72616765207265717565737420726573706f6e7365732e80496e636f6d706c65746553746f72616765526571756573744e6f74466f756e6400090494496e636f6d706c6574652073746f726167652072657175657374206e6f7420666f756e642e745265706c69636174696f6e54617267657443616e6e6f7442655a65726f000a04885265706c69636174696f6e207461726765742063616e6e6f74206265207a65726f2e7c5265706c69636174696f6e546172676574457863656564734d6178696d756d000b0411014253507320726571756972656420666f722073746f7261676520726571756573742063616e6e6f742065786365656420746865206d6178696d756d20616c6c6f7765642e444273704e6f74566f6c756e746565726564000c04c042535020686173206e6f7420766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e3c4273704e6f74436f6e6669726d6564000d04b442535020686173206e6f7420636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e4c427370416c7265616479436f6e6669726d6564000e04c44253502068617320616c726561647920636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e54427370416c7265616479566f6c756e746565726564000f04c042535020616c726561647920766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e644273704e6f74456c696769626c65546f566f6c756e74656572001004a84253502063616e6e6f7420766f6c756e7465657220617420746869732063757272656e74207469636b2e74496e73756666696369656e74417661696c61626c654361706163697479001104ec535020646f6573206e6f74206861766520656e6f7567682073746f7261676520636170616369747920746f2073746f7265207468652066696c652e4c4e6f46696c654b657973546f436f6e6669726d0012047c4e6f2066696c65206b65797320746f20636f6e6669726d2073746f72696e674c4d73704e6f7453746f72696e674275636b6574001304f8556e617574686f72697a6564206f7065726174696f6e2c207369676e6572206973206e6f7420616e204d5350206f6620746865206275636b65742069642e384e6f7453656c65637465644d7370001404a101546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374206973206e6f7420746865206f6e652073656c656374656420746f2073746f72652069742e4c4d7370416c7265616479436f6e6669726d6564001504ad01546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f72616765207265717565737420746861742069742068617320616c726561647920636f6e6669726d656420746f2073746f72652e4452657175657374576974686f75744d73700016049901546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374207468617420646f6573206e6f7420686176652061204d53502061737369676e65642e5c4d7370416c726561647953746f72696e674275636b657400170498546865204d535020697320616c72656164792073746f72696e6720746865206275636b65742e384275636b65744e6f74466f756e64001804544275636b657420646f6573206e6f74206578697374384275636b65744e6f74456d707479001904504275636b6574206973206e6f7420656d7074792e384e6f744275636b65744f776e6572001a0411014f7065726174696f6e206661696c6564206265636175736520746865206163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e484275636b657449734265696e674d6f766564001b04cc416374696f6e206e6f7420616c6c6f776564207768696c6520746865206275636b6574206973206265696e67206d6f7665642e68496e76616c69644275636b6574496446696c654b657950616972001c049c4275636b657420696420616e642066696c65206b6579207061697220697320696e76616c69642e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65001d04ec5468652073656c65637465642076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c6520696e20746865204d53502e48436f6c6c656374696f6e4e6f74466f756e64001e0470436f6c6c656374696f6e20494420776173206e6f7420666f756e642e644d6f76654275636b6574526571756573744e6f74466f756e64001f04a44d6f7665206275636b65742072657175657374206e6f7420666f756e6420696e2073746f726167652e58496e76616c696446696c654b65794d65746164617461002004c84d6574616461746120646f6573206e6f7420636f72726573706f6e6420746f2065787065637465642066696c65206b65792e5046696c6553697a6543616e6e6f7442655a65726f0021046446696c652073697a652063616e6e6f74206265207a65726f2e5850726f76696465724e6f7453746f72696e6746696c650022048450726f7669646572206973206e6f742073746f72696e67207468652066696c652e6c46696c6548617341637469766553746f7261676552657175657374002308310146696c652068617320616e206163746976652073746f72616765207265717565737420616e642061732073756368206973206e6f7420656c696769626c6520666f722064656c6574696f6e2e390154686520757365722073686f756c64207573652074686520607265766f6b655f73746f726167655f72657175657374602065787472696e73696320746f207265766f6b652069742066697273742e7c46696c65486173496e636f6d706c65746553746f7261676552657175657374002404bd0146696c652068617320616e2060496e636f6d706c65746553746f726167655265717565737460206173736f636961746564207769746820697420616e642061732073756368206973206e6f7420656c696769626c6520666f722061206e65772073746f726167652072657175657374a0426174636846696c6544656c6574696f6e4d757374436f6e7461696e53696e676c654275636b6574002504050142617463682066696c652064656c6574696f6e206d75737420636f6e7461696e2066696c65732066726f6d20612073696e676c65206275636b6574206f6e6c792e8c4475706c696361746546696c654b6579496e426174636846696c6544656c6574696f6e0026040d014475706c69636174652066696c65206b65792064657465637465642077697468696e207468652073616d652062617463682064656c6574696f6e20726571756573742e484e6f46696c654b657973546f44656c657465002704ac5265717569726573206174206c6561737420312066696c65206b657920746f2062652064656c657465642ea44661696c6564546f5075736846696c654b6579546f4275636b657444656c6574696f6e566563746f7200280415014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67206275636b65742066696c652064656c6574696f6e8c4661696c6564546f5075736855736572546f42737044656c6574696f6e566563746f72002904f84661696c656420746f2070757368207573657220746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e984661696c6564546f5075736846696c654b6579546f42737044656c6574696f6e566563746f72002a0409014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e8450656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64002b049c50656e64696e672073746f702073746f72696e672072657175657374206e6f7420666f756e642e7c4d696e57616974466f7253746f7053746f72696e674e6f7452656163686564002c0479014d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e207468652072657175657374206f70656e696e6720616e64206265696e672061626c6520746f20636f6e6669726d206974206e6f7420726561636865642e9850656e64696e6753746f7053746f72696e6752657175657374416c7265616479457869737473002d04b050656e64696e672073746f702073746f72696e67207265717565737420616c7265616479206578697374732e6445787065637465644e6f6e496e636c7573696f6e50726f6f66002e0415014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f66206e6f6e2d696e636c7573696f6e2e584578706563746564496e636c7573696f6e50726f6f66002f0405014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f6620696e636c7573696f6e2e784669786564526174655061796d656e7453747265616d4e6f74466f756e64003004c04661696c656420746f20666574636820746865207261746520666f7220746865207061796d656e742073747265616d2e8044796e616d6963526174655061796d656e7453747265616d4e6f74466f756e64003104c04661696c656420746f206665746368207468652064796e616d69632d72617465207061796d656e742073747265616d2e904f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572003204c1014365727461696e206f7065726174696f6e732028737563682061732069737375696e67206e65772073746f726167652072657175657374732920617265206e6f7420616c6c6f776564207768656e20696e746572616374696e67207769746820696e736f6c76656e742075736572732e40557365724e6f74496e736f6c76656e74003304a9014120535020747269656420746f2073746f702073746f72696e672066696c65732066726f6d2061207573657220746861742077617320737570706f7365646c7920696e736f6c76656e742c20627574207468652075736572206973206e6f7420696e736f6c76656e742e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572003404b44f7065726174696f6e73206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f766964657240496e76616c69645369676e6174757265003504b4496e76616c6964207369676e61747572652070726f766964656420666f722066696c65206f7065726174696f6e44496e76616c696450726f7669646572494400360474496e76616c69642070726f76696465722049442070726f76696465642e58496e76616c69645369676e65644f7065726174696f6e00370488496e76616c6964207369676e6564206f7065726174696f6e2070726f76696465642e6c4e6f476c6f62616c52657075746174696f6e576569676874536574003804804e6f20676c6f62616c2072657075746174696f6e20776569676874207365742e604e6f42737052657075746174696f6e576569676874536574003904744e6f204253502072657075746174696f6e20776569676874207365742e4443616e6e6f74486f6c644465706f736974003a04b843616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d207468652075736572504d61785469636b4e756d62657252656163686564003b0859014572726f72206372656174656420696e20323032342e20496620796f752073656520746869732c20796f75206172652077656c6c206265796f6e64207468652073696e67756c617269747920616e642073686f756c648070726f6261626c792073746f70207573696e6720746869732070616c6c65742e605468726573686f6c6441726974686d657469634572726f72003c04a841726974686d65746963206572726f7220696e207468726573686f6c642063616c63756c6174696f6e2e38526f6f744e6f7455706461746564003d04a4526f6f7420776173206e6f742075706461746564206166746572206170706c79696e672064656c746168496d706f737369626c654661696c6564546f47657456616c7565003e04c44661696c656420746f206765742076616c7565207768656e206a75737420636865636b656420697420657869737465642e984661696c6564546f51756572794561726c6965737446696c65566f6c756e746565725469636b003f049c4661696c656420746f207175657279206561726c6965737420766f6c756e74656572207469636b5c4661696c6564546f4765744f776e65724163636f756e74004004b44661696c656420746f20676574206f776e6572206163636f756e74206f66204944206f662070726f7669646572644661696c6564546f4765745061796d656e744163636f756e74004104c84661696c656420746f2067657420746865207061796d656e74206163636f756e74206f66207468652070726f76696465722e584661696c6564546f436f6d7075746546696c654b6579004204684661696c656420746f20636f6d707574652066696c65206b6579684661696c6564546f43726561746546696c654d65746164617461004304784661696c656420746f206372656174652066696c65206d657461646174617c46696c654d6574616461746150726f63657373696e67517565756546756c6c004404910154686520626f756e64656420766563746f72207468617420686f6c64732066696c65206d6574616461746120746f2070726f636573732069742069732066756c6c206275742074686572652773207374696c6c206d6f726520746f2070726f636573732e4c557365724f7065726174696f6e506175736564004504784f7065726174696f6e2069732063757272656e746c79207061757365642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eed0700000408103400f1070c5070616c6c65745f70726f6f66735f6465616c65721474797065735450726f6f665375626d697373696f6e5265636f726404045400000801406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e0001746e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72100144426c6f636b4e756d626572466f723c543e0000f5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004005d0201185665633c543e0000f9070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d102045300000400d50201185665633c543e0000fd070c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401340453000004000108012c42547265655365743c543e000001080420425472656553657404045401340004005d0200000005080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540120045300000400090801185665633c543e0000090800000220000d080c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144572726f720404540001602c4e6f7450726f76696465720000083847656e6572616c206572726f7273c45468652070726f6f66207375626d6974746572206973206e6f74206120726567697374657265642050726f76696465722e5c4368616c6c656e67657351756575654f766572666c6f7700010c70606368616c6c656e6765602065787472696e736963206572726f72730901546865204368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265206d616e75616c206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e7c5072696f726974794368616c6c656e67657351756575654f766572666c6f770002083101546865205072696f726974794368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265207072696f72697479206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e3c4665654368617267654661696c6564000304e05468652066656520666f72207375626d697474696e672061206368616c6c656e676520636f756c64206e6f7420626520636861726765642e38456d7074794b657950726f6f66730004087c607375626d69745f70726f6f66602065787472696e736963206572726f727388546865726520617265206e6f206b65792070726f6f6673207375626d69747465642e5050726f7669646572526f6f744e6f74466f756e64000504b454686520726f6f7420666f72207468652050726f766964657220636f756c64206e6f7420626520666f756e642e205a65726f526f6f7400060ce850726f7669646572206973207375626d697474696e6720612070726f6f66207768656e207468657920686176652061207a65726f20726f6f742e390150726f7669646572732077697468207a65726f20726f6f747320617265206e6f742070726f766964696e6720616e7920736572766963652c20736f20746865792073686f756c64206e6f74206265487375626d697474696e672070726f6f66732e704e6f5265636f72644f664c6173745375626d697474656450726f6f660007142d0150726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468657265206973206e6f207265636f7264206f6620746865206c617374207469636b2074686579587375626d697474656420612070726f6f6620666f722e390150726f7669646572732077686f2061726520726571756972656420746f207375626d69742070726f6f66732073686f756c6420616c7761797320686176652061207265636f7264206f662074686535016c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c206f7468657277697365206974206d65616e73207468657920686176656e277420737461727465648c70726f766964696e67207365727669636520666f7220616e792075736572207965742e5450726f76696465725374616b654e6f74466f756e64000804985468652070726f7669646572207374616b6520636f756c64206e6f7420626520666f756e642e245a65726f5374616b65000904dc50726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468656972207374616b65206973207a65726f2e605374616b65436f756c644e6f744265436f6e766572746564000a081101546865207374616b65642062616c616e6365206f66207468652050726f766964657220636f756c64206e6f7420626520636f6e76657274656420746f206075313238602e5901546869732073686f756c64206e6f7420626520706f737369626c652c20617320746865206042616c616e63656020747970652073686f756c6420626520616e20756e7369676e656420696e746567657220747970652e604368616c6c656e6765735469636b4e6f7452656163686564000b04e050726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20696e20746865206675747572652e504368616c6c656e6765735469636b546f6f4f6c64000c08510150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b206265666f726520746865206c617374207469636b20746869732070616c6c6574207265676973746572733c6368616c6c656e67657320666f722e544368616c6c656e6765735469636b546f6f4c617465000d08450150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20746f6f206c6174652c20692e652e207468617420746865206368616c6c656e676573207469636b450169732067726561746572206f7220657175616c207468616e20606368616c6c656e6765735f7469636b60202b2060543a3a4368616c6c656e67655469636b73546f6c6572616e63653a3a6765742829602e30536565644e6f74466f756e64000e0ca4546865207365656420666f7220746865207469636b20636f756c64206e6f7420626520666f756e642e5101546869732073686f756c64206e6f7420626520706f737369626c6520666f722061207469636b2077697468696e2074686520604368616c6c656e6765486973746f72794c656e677468602072616e67652c20617301017365656473206172652067656e65726174656420666f7220616c6c207469636b732c20616e642073746f7265642077697468696e20746869732072616e67652e70436865636b706f696e744368616c6c656e6765734e6f74466f756e64000f0ca4436865636b706f696e74206368616c6c656e676573206e6f7420666f756e6420696e20626c6f636b2e5d01546869732073686f756c64206f6e6c7920626520706f737369626c6520696620605469636b546f436865636b706f696e744368616c6c656e676573602069732064657265666572656e63656420666f722061207469636b7874686174206973206e6f74206120636865636b706f696e74207469636b2e74466f7265737450726f6f66566572696669636174696f6e4661696c656400100cd854686520666f726573742070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e49015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f742c206f722062656361757365207468652070726f6f662069739c6e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e68496e636f72726563744e756d6265724f664b657950726f6f66730011048101546865206e756d626572206f66206b65792070726f6f6673207375626d697474656420646f6573206e6f74206d6174636820746865206e756d626572206f66206b6579732070726f76656e20696e2074686520666f726573742070726f6f662e404b657950726f6f664e6f74466f756e6400120861015468657265206973206174206c65617374206f6e65206b65792070726f76656e20696e2074686520666f726573742070726f6f662c207468617420646f6573206e6f742068617665206120636f72726573706f6e64696e67286b65792070726f6f662e684b657950726f6f66566572696669636174696f6e4661696c656400130cc441206b65792070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e6d015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f74206f662074686174206b65792c206f722062656361757365207468652070726f6f66a86973206e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e484661696c6564546f4170706c7944656c7461001404dc4661696c656420746f206170706c792064656c746120746f2074686520666f726573742070726f6f66207061727469616c20747269652e84556e65787065637465644e756d6265724f6652656d6f76654d75746174696f6e730015085d014166746572207375636365737366756c6c79206170706c79696e672064656c746120666f72206120736574206f66206d75746174696f6e732c20746865206e756d626572206f66206d757461746564206b65797320697319016e6f74207468652073616d6520617320746865206e756d626572206f66206d75746174696f6e7320657870656374656420746f2068617665206265656e206170706c6965642e944661696c6564546f55706461746550726f766964657241667465724b657952656d6f76616c001604ec4661696c656420746f20757064617465207468652070726f76696465722061667465722061206b65792072656d6f76616c206d75746174696f6e2e6c546f6f4d616e7956616c696450726f6f665375626d6974746572730017044501546865206c696d6974206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c65207469636b20686173206265656e20726561636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e11080000040834100015080000040834000019080c5870616c6c65745f7061796d656e745f73747265616d73147479706573584669786564526174655061796d656e7453747265616d04045400001001107261746518013042616c616e63654f663c543e0001446c6173745f636861726765645f7469636b100144426c6f636b4e756d626572466f723c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636b650201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e00001d080c5870616c6c65745f7061796d656e745f73747265616d731474797065736044796e616d6963526174655061796d656e7453747265616d040454000010013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e00017470726963655f696e6465785f7768656e5f6c6173745f6368617267656418013042616c616e63654f663c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636b650201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000021080c5870616c6c65745f7061796d656e745f73747265616d731474797065736850726f76696465724c61737443686172676561626c65496e666f04045400000801506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00012c70726963655f696e64657818013042616c616e63654f663c543e000025080c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144572726f72040454000148685061796d656e7453747265616d416c726561647945786973747300000469014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f206164642061207061796d656e742073747265616d207468617420616c7265616479206578697374732e545061796d656e7453747265616d4e6f74466f756e64000104bd014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f207570646174652c2072656d6f7665206f72206368617267652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e304e6f744150726f766964657200020471014572726f72207468726f776e207768656e2061207573657220747269657320746f206368617267652061207061796d656e742073747265616d20616e642069742773206e6f74206120726567697374657265642050726f76696465726850726f7669646572496e636f6e73697374656e63794572726f7200030435014572726f72207468726f776e207768656e206661696c696e6720746f2067657420746865207061796d656e74206163636f756e74206f66206120726567697374657265642050726f76696465724443616e6e6f74486f6c644465706f736974000404a9014572726f72207468726f776e207768656e207468652073797374656d2063616e277420686f6c642066756e64732066726f6d2074686520557365722061732061206465706f73697420666f72206372656174696e672061206e6577207061796d656e742073747265616d5055706461746552617465546f53616d655261746500050495014572726f72207468726f776e207768656e20747279696e6720746f20757064617465207468652072617465206f6620612066697865642d72617465207061796d656e742073747265616d20746f207468652073616d652072617465206173206265666f726560557064617465416d6f756e74546f53616d65416d6f756e74000604d1014572726f72207468726f776e207768656e20747279696e6720746f207570646174652074686520616d6f756e742070726f7669646564206f6620612064796e616d69632d72617465207061796d656e742073747265616d20746f207468652073616d6520616d6f756e74206173206265666f7265385261746543616e7442655a65726f000704bd024572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772066697865642d72617465207061796d656e742073747265616d207769746820726174652030206f7220757064617465207468652072617465206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f66697865645f726174655f7061796d656e745f73747265616d20696e73746561642960416d6f756e7450726f766964656443616e7442655a65726f00080425034572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772064796e616d69632d72617465207061796d656e742073747265616d207769746820616d6f756e742070726f76696465642030206f72207570646174652074686520616d6f756e742070726f7669646564206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d20696e737465616429904c61737443686172676564477265617465725468616e4c61737443686172676561626c6500090425024572726f72207468726f776e207768656e20746865207469636b206e756d626572206f66207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642069732067726561746572207468616e20746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b80496e76616c69644c61737443686172676561626c65426c6f636b4e756d626572000a04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c65207469636b206e756d626572207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e74207469636b206e756d626572206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c65207469636b206e756d6265727c496e76616c69644c61737443686172676561626c655072696365496e646578000b04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c6520707269636520696e646578207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e7420707269636520696e646578206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c6520707269636520696e646578384368617267654f766572666c6f77000c046d014572726f72207468726f776e207768656e206368617267696e672061207061796d656e742073747265616d20776f756c6420726573756c7420696e20616e206f766572666c6f77206f66207468652062616c616e636520747970654055736572576974686f757446756e6473000d047d014572726f72207468726f776e207768656e20747279696e6720746f206f706572617465207768656e20746865205573657220686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e64732e70557365724e6f74466c61676765644173576974686f757446756e6473000e04e9014572726f72207468726f776e207768656e20612075736572207468617420686173206e6f74206265656e20666c616767656420617320776974686f75742066756e647320747269657320746f20757365207468652065787472696e73696320746f2070617920697473206f75747374616e64696e6720646562745c436f6f6c646f776e506572696f644e6f74506173736564000f04b5014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f72652074686520636f6f6c646f776e20706572696f642068617320706173736564505573657248617352656d61696e696e6744656274001004b1014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f726520706179696e6720616c6c206974732072656d61696e696e6720646562744450726f7669646572496e736f6c76656e7400110441014572726f72207468726f776e207768656e20612063686172676520697320617474656d70746564207768656e207468652070726f7669646572206973206d61726b656420617320696e736f6c76656e74044901546865206572726f727320746861742063616e206265207468726f776e20627920746869732070616c6c657420746f20696e666f726d2075736572732061626f757420776861742077656e742077726f6e6729080c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144572726f72040454000110484275636b657449734e6f74507269766174650000048d014275636b6574206973206e6f7420707269766174652e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e384e6f744275636b65744f776e65720001049c4163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e644e6f436f72726573706f6e64696e67436f6c6c656374696f6e000204dd014e6f20636f6c6c656374696f6e20636f72726573706f6e64696e6720746f20746865206275636b65742e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e60436f6e766572744279746573546f426f756e6465645665630003049c4661696c656420746f20636f6e7665727420627974657320746f2060426f756e64656456656360048054686520604572726f726020656e756d206f6620746869732070616c6c65742e2d080c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001801146f776e65720001244163636f756e7449640001346f776e65725f6465706f7369741801384465706f73697442616c616e63650001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001306974656d5f636f6e6669677310010c7533320001286174747269627574657310010c753332000031080000040c001010003508000004080010003908000004081000003d080c2c70616c6c65745f6e66747314747970657320426974466c616773040454014108000400080138436f6c6c656374696f6e526f6c65000041080c2c70616c6c65745f6e66747314747970657338436f6c6c656374696f6e526f6c6500010c184973737565720001001c467265657a65720002001441646d696e0004000045080c2c70616c6c65745f6e6674731474797065732c4974656d44657461696c730c244163636f756e74496401001c4465706f73697401490824417070726f76616c73014d08000c01146f776e65720001244163636f756e744964000124617070726f76616c734d080124417070726f76616c7300011c6465706f7369744908011c4465706f736974000049080c2c70616c6c65745f6e6674731474797065732c4974656d4465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e741801384465706f73697442616c616e636500004d080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b010004560165020453000004005108013842547265654d61703c4b2c20563e00005108042042547265654d617008044b0100045601650200040055080000005508000002590800590800000408006502005d080c2c70616c6c65745f6e66747314747970657348436f6c6c656374696f6e4d65746164617461081c4465706f73697401182c537472696e674c696d6974000008011c6465706f73697418011c4465706f736974000110646174610503016c426f756e6465645665633c75382c20537472696e674c696d69743e000061080c2c70616c6c65745f6e667473147479706573304974656d4d65746164617461081c4465706f7369740165082c537472696e674c696d6974000008011c6465706f7369746508011c4465706f736974000110646174610503016c426f756e6465645665633c75382c20537472696e674c696d69743e000065080c2c70616c6c65745f6e6674731474797065734c4974656d4d657461646174614465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e74a001444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e6365000069080000041010650211030d03006d0800000408050371080071080c2c70616c6c65745f6e667473147479706573404174747269627574654465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e74a001444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e6365000075080000040818a00079080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401000453000004007d08012c42547265655365743c543e00007d08042042547265655365740404540100000400a800000081080c2c70616c6c65745f6e6674731474797065732c50656e64696e67537761701030436f6c6c656374696f6e49640110184974656d49640110584974656d507269636557697468446972656374696f6e01190320446561646c696e65011000100148646573697265645f636f6c6c656374696f6e100130436f6c6c656374696f6e4964000130646573697265645f6974656d650201384f7074696f6e3c4974656d49643e0001147072696365150301784f7074696f6e3c4974656d507269636557697468446972656374696f6e3e000120646561646c696e65100120446561646c696e65000085080c2c70616c6c65745f6e66747314747970657320426974466c61677304045401890800040030013450616c6c657446656174757265000089080c2c70616c6c65745f6e6674731474797065733450616c6c6574466561747572650001101c54726164696e67000100284174747269627574657300020024417070726f76616c73000400145377617073000800008d080c2c70616c6c65745f6e6674731870616c6c6574144572726f720804540004490001b4304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e3c417070726f76616c45787069726564000304390154686520617070726f76616c20686164206120646561646c696e65207468617420657870697265642c20736f2074686520617070726f76616c2069736e27742076616c696420616e796d6f72652e2857726f6e674f776e6572000404e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730005041501546865207769746e657373206461746120676976656e20646f6573206e6f74206d61746368207468652063757272656e74207374617465206f662074686520636861696e2e44436f6c6c656374696f6e4964496e5573650006047c436f6c6c656374696f6e20494420697320616c72656164792074616b656e2e504974656d734e6f6e5472616e7366657261626c65000704c84974656d732077697468696e207468617420636f6c6c656374696f6e20617265206e6f6e2d7472616e7366657261626c652e2c4e6f7444656c65676174650008049c5468652070726f7669646564206163636f756e74206973206e6f7420612064656c65676174652e3457726f6e6744656c6567617465000904f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000b041901546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e65727368697020616363657074616e6365206f662074686520636f6c6c656374696f6e2e284974656d4c6f636b6564000c0498546865206974656d206973206c6f636b656420286e6f6e2d7472616e7366657261626c65292e504c6f636b65644974656d41747472696275746573000d04744974656d2773206174747269627574657320617265206c6f636b65642e684c6f636b6564436f6c6c656374696f6e41747472696275746573000e048c436f6c6c656374696f6e2773206174747269627574657320617265206c6f636b65642e484c6f636b65644974656d4d65746164617461000f04684974656d2773206d65746164617461206973206c6f636b65642e604c6f636b6564436f6c6c656374696f6e4d6574616461746100100480436f6c6c656374696f6e2773206d65746164617461206973206c6f636b65642e404d6178537570706c79526561636865640011046c416c6c206974656d732068617665206265656e206d696e7465642e3c4d6178537570706c794c6f636b6564001204b8546865206d617820737570706c79206973206c6f636b656420616e642063616e2774206265206368616e6765642e444d6178537570706c79546f6f536d616c6c00130449015468652070726f7669646564206d617820737570706c79206973206c657373207468616e20746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d0014047454686520676976656e206974656d20494420697320756e6b6e6f776e2e2c556e6b6e6f776e537761700015044c5377617020646f65736e27742065786973742e404d657461646174614e6f74466f756e640016048c54686520676976656e206974656d20686173206e6f206d65746164617461207365742e444174747269627574654e6f74466f756e64001704985468652070726f7669646564206174747269627574652063616e277420626520666f756e642e284e6f74466f7253616c65001804544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001904705468652070726f76696465642062696420697320746f6f206c6f772e5052656163686564417070726f76616c4c696d6974001a04a0546865206974656d2068617320726561636865642069747320617070726f76616c206c696d69742e3c446561646c696e6545787069726564001b048454686520646561646c696e652068617320616c726561647920657870697265642e3457726f6e674475726174696f6e001c043101546865206475726174696f6e2070726f76696465642073686f756c64206265206c657373207468616e206f7220657175616c20746f20604d6178446561646c696e654475726174696f6e602e384d6574686f6444697361626c6564001d04a8546865206d6574686f642069732064697361626c65642062792073797374656d2073657474696e67732e3057726f6e6753657474696e67001e04885468652070726f76696465642073657474696e672063616e2774206265207365742e58496e636f6e73697374656e744974656d436f6e666967001f0415014974656d277320636f6e66696720616c72656164792065786973747320616e642073686f756c6420626520657175616c20746f207468652070726f7669646564206f6e652e204e6f436f6e666967002004c8436f6e66696720666f72206120636f6c6c656374696f6e206f7220616e206974656d2063616e277420626520666f756e642e3c526f6c65734e6f74436c656172656400210470536f6d6520726f6c65732077657265206e6f7420636c65617265642e384d696e744e6f7453746172746564002204644d696e7420686173206e6f742073746172746564207965742e244d696e74456e6465640023045c4d696e742068617320616c726561647920656e6465642e38416c7265616479436c61696d6564002404c05468652070726f7669646564204974656d2077617320616c7265616479207573656420666f7220636c61696d696e672e34496e636f7272656374446174610025047c5468652070726f7669646564206461746120697320696e636f72726563742e2c57726f6e674f726967696e002604ac5468652065787472696e736963207761732073656e74206279207468652077726f6e67206f726967696e2e3857726f6e675369676e6174757265002704905468652070726f7669646564207369676e617475726520697320696e636f72726563742e44496e636f72726563744d65746164617461002804a05468652070726f7669646564206d65746164617461206d6967687420626520746f6f206c6f6e672e644d6178417474726962757465734c696d6974526561636865640029049c43616e277420736574206d6f7265206174747269627574657320706572206f6e652063616c6c2e3857726f6e674e616d657370616365002a04d05468652070726f7669646564206e616d6573706163652069736e277420737570706f7274656420696e20746869732063616c6c2e48436f6c6c656374696f6e4e6f74456d707479002b048c43616e27742064656c657465206e6f6e2d656d70747920636f6c6c656374696f6e732e3c5769746e6573735265717569726564002c0490546865207769746e65737320646174612073686f756c642062652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9108102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c416464726573730105051043616c6c011d05245369676e6174757265019502144578747261019508000400380000009508087463756d756c75735f70616c6c65745f7765696768745f7265636c61696d5053746f726167655765696768745265636c61696d080454000453019908000400990801045300009908000004249d08a108a508a908ad08b508b908bd08c108009d0810306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000a10810306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000a50810306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000a90810306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000ad0810306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400b108010c4572610000b108102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000b50810306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400d00120543a3a4e6f6e63650000b90810306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000bd08086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400e0013042616c616e63654f663c543e0000c10808746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465c50801104d6f64650000c50808746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c656400010000c908085073685f70617261636861696e5f72756e74696d651c52756e74696d6500000000601853797374656d011853797374656d4c1c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510380400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401003c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101040234bd030400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000c50304000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000b903040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a6564557067726164650000d103040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e6045787472696e7369635765696768745265636c61696d65640100280800001ca02054686520776569676874207265636c61696d656420666f72207468652065787472696e7369632e002101205468697320696e666f726d6174696f6e20697320617661696c61626c6520756e74696c2074686520656e64206f66207468652065787472696e73696320657865637574696f6e2e2101204d6f726520707265636973656c79207468697320696e666f726d6174696f6e2069732072656d6f76656420696e20606e6f74655f6170706c6965645f65787472696e736963602e007101204c6f67696320646f696e6720736f6d6520706f73742064697370617463682077656967687420726564756374696f6e206d7573742075706461746520746869732073746f7261676520746f2061766f6964206475706c69636174652c20726564756374696f6e2e01d50301581830426c6f636b57656967687473e10389010700f2052a01000b00204aa9d101020040010265cd1d00010bc0560def45010200e000010b0098f73e5d010200f0000100000265cd1d00010bc0de5f59ba0102003001010b00204aa9d1010200400101070088526a74020050000265cd1d0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468ed033000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874f5034040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6ef903e1045073682d70617261636861696e2d72756e74696d655073682d70617261636861696e2d72756e74696d6501000000010000000000000054d7bdd8a272ca0d6502000000dd718d5cc53262d401000000df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab527059030000006ff52ee858e6c5bd0100000091b1c8b16328eb92020000009ffb505aa738d69c01000000ea93e3f16f3d696202000000fbc577b9d747efd601000000b9e7717ace5b45cd010000001078d7ac24a07b0e010000000be7208954c7c6c901000000966604ffe78eb09201000000f49caca119def96f0100000001000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e28535335385072656669780904082a0014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e010d04003c50617261636861696e53797374656d013c50617261636861696e53797374656d6044556e696e636c756465645365676d656e74010011040400184901204c617465737420696e636c7564656420626c6f636b2064657363656e64616e7473207468652072756e74696d652061636365707465642e20496e206f7468657220776f7264732c20746865736520617265610120616e636573746f7273206f66207468652063757272656e746c7920657865637574696e6720626c6f636b2077686963682068617665206e6f74206265656e20696e636c7564656420696e20746865206f627365727665644c2072656c61792d636861696e2073746174652e00750120546865207365676d656e74206c656e677468206973206c696d69746564206279207468652063617061636974792072657475726e65642066726f6d20746865205b60436f6e73656e737573486f6f6b605d20636f6e666967757265643c20696e207468652070616c6c65742e6c41676772656761746564556e696e636c756465645365676d656e740000350404000c69012053746f72616765206669656c642074686174206b6565707320747261636b206f662062616e64776964746820757365642062792074686520756e696e636c75646564207365676d656e7420616c6f6e672077697468207468652d01206c61746573742048524d502077617465726d61726b2e205573656420666f72206c696d6974696e672074686520616363657074616e6365206f66206e657720626c6f636b73207769746890207265737065637420746f2072656c617920636861696e20636f6e73747261696e74732e5450656e64696e6756616c69646174696f6e436f6465010038040018590120496e2063617365206f662061207363686564756c656420757067726164652c20746869732073746f72616765206669656c6420636f6e7461696e73207468652076616c69646174696f6e20636f646520746f20626524206170706c6965642e003d0120417320736f6f6e206173207468652072656c617920636861696e2067697665732075732074686520676f2d6168656164207369676e616c2c2077652077696c6c206f7665727772697465207468657101205b603a636f6465605d5b73705f636f72653a3a73746f726167653a3a77656c6c5f6b6e6f776e5f6b6579733a3a434f44455d2077686963682077696c6c20726573756c7420746865206e65787420626c6f636b2070726f636573730901207769746820746865206e65772076616c69646174696f6e20636f64652e205468697320636f6e636c756465732074686520757067726164652070726f636573732e444e657756616c69646174696f6e436f64650000380400145d012056616c69646174696f6e20636f6465207468617420697320736574206279207468652070617261636861696e20616e6420697320746f20626520636f6d6d756e69636174656420746f20636f6c6c61746f7220616e647820636f6e73657175656e746c79207468652072656c61792d636861696e2e00650120546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b206966206e6f206f746865722070616c6c657420616c7265616479207365742c207468652076616c75652e3856616c69646174696f6e446174610000390404000cd020546865205b6050657273697374656456616c69646174696f6e44617461605d2073657420666f72207468697320626c6f636b2e2d0120546869732076616c756520697320657870656374656420746f20626520736574206f6e6c79206f6e63652070657220626c6f636b20616e642069742773206e657665722073746f7265643420696e2074686520747269652e5044696453657456616c69646174696f6e436f6465010020040004e02057657265207468652076616c69646174696f6e20646174612073657420746f206e6f74696679207468652072656c617920636861696e3f644c61737452656c6179436861696e426c6f636b4e756d62657201001010000000000c1d01205468652072656c617920636861696e20626c6f636b206e756d626572206173736f636961746564207769746820746865206c6173742070617261636861696e20626c6f636b2e00882054686973206973207570646174656420696e20606f6e5f66696e616c697a65602e60557067726164655265737472696374696f6e5369676e616c0100410404001c750120416e206f7074696f6e20776869636820696e64696361746573206966207468652072656c61792d636861696e20726573747269637473207369676e616c6c696e6720612076616c69646174696f6e20636f646520757067726164652e610120496e206f7468657220776f7264732c20696620746869732069732060536f6d656020616e64205b604e657756616c69646174696f6e436f6465605d2069732060536f6d6560207468656e207468652070726f64756365646c2063616e6469646174652077696c6c20626520696e76616c69642e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3855706772616465476f416865616401002d04040014dc204f7074696f6e616c207570677261646520676f2d6168656164207369676e616c2066726f6d207468652072656c61792d636861696e2e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3c52656c6179537461746550726f6f6600004904040018c4205468652073746174652070726f6f6620666f7220746865206c6173742072656c617920706172656e7420626c6f636b2e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e5852656c6576616e744d6573736167696e6753746174650000510404001c65012054686520736e617073686f74206f6620736f6d652073746174652072656c6174656420746f206d6573736167696e672072656c6576616e7420746f207468652063757272656e742070617261636861696e2061732070657248207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e44486f7374436f6e66696775726174696f6e000065040400182901205468652070617261636861696e20686f737420636f6e66696775726174696f6e207468617420776173206f627461696e65642066726f6d207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e384c617374446d714d71634865616401006d0480000000000000000000000000000000000000000000000000000000000000000010f420546865206c61737420646f776e77617264206d65737361676520717565756520636861696e20686561642077652068617665206f627365727665642e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e404c61737448726d704d7163486561647301007104040010490120546865206d65737361676520717565756520636861696e2068656164732077652068617665206f62736572766564207065722065616368206368616e6e656c20696e636f6d696e67206368616e6e656c2e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e6450726f636573736564446f776e776172644d6573736167657301001010000000000cc8204e756d626572206f6620646f776e77617264206d657373616765732070726f63657373656420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e3448726d7057617465726d61726b01001010000000000ca02048524d502077617465726d61726b2074686174207761732073657420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5048726d704f7574626f756e644d6573736167657301007d0404000ca42048524d50206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e385570776172644d657373616765730100b50204000cac20557077617264206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5450656e64696e675570776172644d657373616765730100b502040004310120557077617264206d65737361676573207468617420617265207374696c6c2070656e64696e6720616e64206e6f74207965742073656e6420746f207468652072656c617920636861696e2e5c55707761726444656c6976657279466565466163746f720100850440000064a7b3b6e00d000000000000000004e42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c69766572792066656520627920666f7220554d502e84416e6e6f756e63656448726d704d6573736167657350657243616e646964617465010010100000000008650120546865206e756d626572206f662048524d50206d65737361676573207765206f6273657276656420696e20606f6e5f696e697469616c697a656020616e64207468757320757365642074686174206e756d62657220666f72f020616e6e6f756e63696e672074686520776569676874206f6620606f6e5f696e697469616c697a656020616e6420606f6e5f66696e616c697a65602e68526573657276656458636d705765696768744f766572726964650000280400085d01205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e672058434d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e645265736572766564446d705765696768744f766572726964650000280400085901205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e6720444d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e60437573746f6d56616c69646174696f6e486561644461746100003804000c2901204120637573746f6d2068656164206461746120746861742073686f756c642062652072657475726e656420617320726573756c74206f66206076616c69646174655f626c6f636b602e00110120536565206050616c6c65743a3a7365745f637573746f6d5f76616c69646174696f6e5f686561645f646174616020666f72206d6f726520696e666f726d6174696f6e2e0189040180042853656c66506172614964310210e803000004b82052657475726e73207468652070617261636861696e204944207765206172652072756e6e696e6720776974682e01ad04012454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e01b1040004344d696e696d756d506572696f6430200000000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00023450617261636861696e496e666f013450617261636861696e496e666f042c50617261636861696e49640100310210640000000001b504000000032042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200b904040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602052657365727665730101040200c90404000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6014486f6c64730101040200d5040400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a65730101040200f5040400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e010105018810484578697374656e7469616c4465706f736974184000ca9a3b00000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602c4d617852657365727665731010320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e0111050a485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100850440000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100150504000000019004604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000b105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e01190501940001a1060f28417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e000000001444436f6c6c61746f7253656c656374696f6e0144436f6c6c61746f7253656c656374696f6e1434496e76756c6e657261626c65730100a50604000411012054686520696e76756c6e657261626c652c207065726d697373696f6e656420636f6c6c61746f72732e2054686973206c697374206d75737420626520736f727465642e3443616e6469646174654c6973740100a9060400146901205468652028636f6d6d756e6974792c206c696d697465642920636f6c6c6174696f6e2063616e646964617465732e206043616e646964617465736020616e642060496e76756c6e657261626c6573602073686f756c6420626550206d757475616c6c79206578636c75736976652e0075012054686973206c69737420697320736f7274656420696e20617363656e64696e67206f72646572206279206465706f73697420616e64207768656e20746865206465706f736974732061726520657175616c2c20746865206c65617374a020726563656e746c79207570646174656420697320636f6e7369646572656420677265617465722e444c617374417574686f726564426c6f636b01010405001010000000000484204c61737420626c6f636b20617574686f72656420627920636f6c6c61746f722e444465736972656443616e6469646174657301001010000000000c782044657369726564206e756d626572206f662063616e646964617465732e00750120546869732073686f756c6420696465616c6c7920616c77617973206265206c657373207468616e205b60436f6e6669673a3a4d617843616e64696461746573605d20666f72207765696768747320746f20626520636f72726563742e3443616e646964616379426f6e6401001840000000000000000000000000000000000cb820466978656420616d6f756e7420746f206465706f73697420746f206265636f6d65206120636f6c6c61746f722e004101205768656e206120636f6c6c61746f722063616c6c7320606c656176655f696e74656e7460207468657920696d6d6564696174656c79207265636569766520746865206465706f736974206261636b2e01210501a41814506f744964b50620506f745374616b6504f4204163636f756e74204964656e7469666965722066726f6d2077686963682074686520696e7465726e616c20506f742069732067656e6572617465642e344d617843616e646964617465731010640000000cc8204d6178696d756d206e756d626572206f662063616e6469646174657320746861742077652073686f756c6420686176652e00cc205468697320646f6573206e6f742074616b6520696e746f206163636f756e742074686520696e76756c6e657261626c65732e504d696e456c696769626c65436f6c6c61746f72731010040000000c5501204d696e696d756d206e756d62657220656c696769626c6520636f6c6c61746f72732e2053686f756c6420616c776179732062652067726561746572207468616e207a65726f2e205468697320696e636c75646573510120496e76756c6e657261626c6520636f6c6c61746f72732e205468697320656e737572657320746861742074686572652077696c6c20616c77617973206265206f6e6520636f6c6c61746f722077686f2063616e442070726f64756365206120626c6f636b2e404d6178496e76756c6e657261626c65731010140000000484204d6178696d756d206e756d626572206f6620696e76756c6e657261626c65732e344b69636b5468726573686f6c641010100e0000002c706f745f6163636f756e7400806d6f646c506f745374616b65000000000000000000000000000000000000000004a0204765747320746869732070616c6c65742773206465726976656420706f74206163636f756e742e01b906151c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100a80400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100bd060400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100c5060400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b657973000104050029050400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405d10600040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01250501ac0001d906161041757261011041757261082c417574686f7269746965730100dd060400046c205468652063757272656e7420617574686f72697479207365742e2c43757272656e74536c6f740100e5062000000000000000000c80205468652063757272656e7420736c6f74206f66207468697320626c6f636b2e009420546869732077696c6c2062652073657420696e20606f6e5f696e697469616c697a65602e00000430536c6f744475726174696f6e30207017000000000000100d012054686520736c6f74206475726174696f6e20417572612073686f756c642072756e20776974682c2065787072657373656420696e206d696c6c697365636f6e64732e3d0120546865206566666563746976652076616c7565206f66207468697320747970652073686f756c64206e6f74206368616e6765207768696c652074686520636861696e2069732072756e6e696e672e00350120466f72206261636b776172647320636f6d7061746962696c6974792065697468657220757365205b604d696e696d756d506572696f6454696d657354776f605d206f72206120636f6e73742e00171c41757261457874011c41757261457874082c417574686f7269746965730100dd06040014942053657276657320617320636163686520666f722074686520617574686f7269746965732e0071012054686520617574686f72697469657320696e204175526120617265206f7665727772697474656e20696e20606f6e5f696e697469616c697a6560207768656e2077652073776974636820746f2061206e65772073657373696f6e2c5d0120627574207765207265717569726520746865206f6c6420617574686f72697469657320746f2076657269667920746865207365616c207768656e2076616c69646174696e67206120506f562e20546869732077696c6c0d0120616c77617973206265207570646174656420746f20746865206c6174657374204175526120617574686f72697469657320696e20606f6e5f66696e616c697a65602e3452656c6179536c6f74496e666f0000e90604001009012043757272656e742072656c617920636861696e20736c6f742070616972656420776974682061206e756d626572206f6620617574686f72656420626c6f636b732e0065012054686973206973207570646174656420696e205b60466978656456656c6f63697479436f6e73656e737573486f6f6b3a3a6f6e5f73746174655f70726f6f66605d2077697468207468652063757272656e742072656c6179dc20636861696e20736c6f742061732070726f7669646564206279207468652072656c617920636861696e2073746174652070726f6f662e00000000182458636d705175657565012458636d7051756575651c50496e626f756e6458636d7053757370656e6465640100ed060400200d01205468652073757370656e64656420696e626f756e642058434d50206368616e6e656c732e20416c6c206f746865727320617265206e6f742073757370656e6465642e00710120546869732069732061206053746f7261676556616c75656020696e7374656164206f662061206053746f726167654d6170602073696e636520776520657870656374206d756c7469706c652072656164732070657220626c6f636b690120746f20646966666572656e74206b65797320776974682061206f6e652062797465207061796c6f61642e205468652061636365737320746f2060426f756e6465644254726565536574602077696c6c2062652063616368656415012077697468696e2074686520626c6f636b20616e64207468657265666f7265206f6e6c7920696e636c75646564206f6e636520696e207468652070726f6f662073697a652e006501204e4f54453a2054686520506f562062656e63686d61726b696e672063616e6e6f74206b6e6f77207468697320616e642077696c6c206f7665722d657374696d6174652c20627574207468652061637475616c2070726f6f66442077696c6c20626520736d616c6c65722e484f7574626f756e6458636d705374617475730100f9060400185d0120546865206e6f6e2d656d7074792058434d50206368616e6e656c7320696e206f72646572206f66206265636f6d696e67206e6f6e2d656d7074792c20616e642074686520696e646578206f6620746865206669727374510120616e64206c617374206f7574626f756e64206d6573736167652e204966207468652074776f20696e64696365732061726520657175616c2c207468656e20697420696e6469636174657320616e20656d707479590120717565756520616e64207468657265206d7573742062652061206e6f6e2d604f6b6020604f7574626f756e64537461747573602e20576520617373756d65207175657565732067726f77206e6f20677265617465725901207468616e203635353335206974656d732e20517565756520696e646963657320666f72206e6f726d616c206d6573736167657320626567696e206174206f6e653b207a65726f20697320726573657276656420696e11012063617365206f6620746865206e65656420746f2073656e64206120686967682d7072696f72697479207369676e616c206d657373616765207468697320626c6f636b2e09012054686520626f6f6c20697320747275652069662074686572652069732061207369676e616c206d6573736167652077616974696e6720746f2062652073656e742e504f7574626f756e6458636d704d65737361676573010108020509070d07040004bc20546865206d65737361676573206f7574626f756e6420696e206120676976656e2058434d50206368616e6e656c2e385369676e616c4d657373616765730101040231020d07040004a020416e79207369676e616c206d657373616765732077616974696e6720746f2062652073656e742e2c5175657565436f6e66696701001107302000000030000000080000000415012054686520636f6e66696775726174696f6e20776869636820636f6e74726f6c73207468652064796e616d696373206f6620746865206f7574626f756e642071756575652e38517565756553757370656e64656401002004000441012057686574686572206f72206e6f74207468652058434d502071756575652069732073757370656e6465642066726f6d20657865637574696e6720696e636f6d696e672058434d73206f72206e6f742e4444656c6976657279466565466163746f72010104053102850440000064a7b3b6e00d000000000000000004c42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c6976657279206665652062792e01310501b00c4c4d6178496e626f756e6453757370656e6465641010e803000014490120546865206d6178696d756d206e756d626572206f6620696e626f756e642058434d50206368616e6e656c7320746861742063616e2062652073757370656e6465642073696d756c74616e656f75736c792e005d0120416e792066757274686572206368616e6e656c2073757370656e73696f6e732077696c6c206661696c20616e64206d65737361676573206d6179206765742064726f7070656420776974686f757420667572746865724501206e6f746963652e2043686f6f73696e67206120686967682076616c756520283130303029206973206f6b61793b207468652074726164652d6f666620746861742069732064657363726962656420696ed8205b60496e626f756e6458636d7053757370656e646564605d207374696c6c206170706c6965732061742074686174207363616c652e644d61784163746976654f7574626f756e644368616e6e656c73101080000000206501204d6178696d616c206e756d626572206f66206f7574626f756e642058434d50206368616e6e656c7320746861742063616e2068617665206d6573736167657320717565756564206174207468652073616d652074696d652e005501204966207468697320697320726561636865642c207468656e206e6f2066757274686572206d657373616765732063616e2062652073656e7420746f206368616e6e656c73207468617420646f206e6f74207965745d0120686176652061206d657373616765207175657565642e20546869732073686f756c642062652073657420746f20746865206578706563746564206d6178696d756d206f66206f7574626f756e64206368616e6e656c7361012077686963682069732064657465726d696e6564206279205b6053656c663a3a4368616e6e656c496e666f605d2e20497420697320696d706f7274616e7420746f207365742074686973206c6172676520656e6f7567682c5d012073696e6365206f74686572776973652074686520636f6e67657374696f6e20636f6e74726f6c2070726f746f636f6c2077696c6c206e6f7420776f726b20617320696e74656e64656420616e64206d657373616765735101206d61792062652064726f707065642e20546869732076616c756520696e637265617365732074686520506f5620616e642073686f756c64207468657265666f7265206e6f74206265207069636b656420746f6f4d0120686967682e20476f7665726e616e6365206e6565647320746f2070617920617474656e74696f6e20746f206e6f74206f70656e206d6f7265206368616e6e656c73207468616e20746869732076616c75652e2c4d61785061676553697a6510100000010014b820546865206d6178696d616c20706167652073697a6520666f722048524d50206d6573736167652070616765732e0061012041206c6f776572206c696d69742063616e206265207365742064796e616d6963616c6c792c2062757420746869732069732074686520686172642d6c696d697420666f722074686520506f5620776f727374206361736555012062656e63686d61726b696e672e20546865206c696d697420666f72207468652073697a65206f662061206d65737361676520697320736c696768746c792062656c6f7720746869732c2073696e636520736f6d65b8206f7665726865616420697320696e63757272656420666f7220656e636f64696e672074686520666f726d61742e0115071e2c506f6c6b61646f7458636d012c506f6c6b61646f7458636d3c305175657279436f756e746572010030200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c51756572696573000104023019070400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040634101000000000106820546865206578697374696e672061737365742074726170732e006101204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e65642060417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00001004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e00010805022d0710040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f7469666965727300010805022d0730040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f746966795461726765747300010805022d07310704000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f7665727951756575650100350704000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e000041070400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e5452656d6f74654c6f636b656446756e6769626c657300010c05020245074907040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e3c4c6f636b656446756e6769626c657300010402005907040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e5458636d457865637574696f6e53757370656e646564010020040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e3c53686f756c645265636f726458636d01002004001c59012057686574686572206f72206e6f7420696e636f6d696e672058434d732028626f7468206578656375746564206c6f63616c6c7920616e64207265636569766564292073686f756c64206265207265636f726465642ec4204f6e6c79206f6e652058434d2070726f6772616d2077696c6c206265207265636f7264656420617420612074696d652e29012054686973206973206d65616e7420746f206265207573656420696e2072756e74696d6520415049732c20616e64206974277320616476697365642069742073746179732066616c73650d0120666f7220616c6c206f74686572207573652063617365732c20736f20617320746f206e6f74206465677261646520726567756c617220706572666f726d616e63652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e2c5265636f7264656458636d000009010400184901204966205b6053686f756c645265636f726458636d605d2069732073657420746f20747275652c207468656e20746865206c6173742058434d2070726f6772616d206578656375746564206c6f63616c6c79542077696c6c2062652073746f72656420686572652e29012052756e74696d6520415049732063616e206665746368207468652058434d20746861742077617320657865637574656420627920616363657373696e6720746869732076616c75652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e44417574686f72697a6564416c6961736573000104021d02650704000c6501204d6170206f6620617574686f72697a656420616c696173657273206f66206c6f63616c206f726967696e732e2045616368206c6f63616c206c6f636174696f6e2063616e20617574686f72697a652061206c697374206f665901206f74686572206c6f636174696f6e7320746f20616c69617320696e746f2069742e204561636820616c6961736572206973206f6e6c792076616c696420756e74696c2069747320696e6e65722060657870697279603820626c6f636b206e756d6265722e01350501b41044556e6976657273616c4c6f636174696f6ec41802090200a10f0484205468697320636861696e277320556e6976657273616c204c6f636174696f6e2e504164766572746973656458636d56657273696f6e10100500000008250120546865206c617465737420737570706f727465642076657273696f6e2074686174207765206164766572746973652e2047656e6572616c6c79206a7573742073657420697420746f84206070616c6c65745f78636d3a3a43757272656e7458636d56657273696f6e602e284d61784c6f636b65727310100800000004190120546865206d6178696d756d206e756d626572206f66206c6f63616c2058434d206c6f636b73207468617420612073696e676c65206163636f756e74206d617920686176652e584d617852656d6f74654c6f636b436f6e73756d65727310100000000004fc20546865206d6178696d756d206e756d626572206f6620636f6e73756d65727320612073696e676c652072656d6f7465206c6f636b206d617920686176652e0179071f2843756d756c757358636d0001e505012502000020304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f72010104052d027d0774000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e2c536572766963654865616400002d02040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e145061676573000108050589078d070400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e01e90501290210204865617053697a651010009c0100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e204d61785374616c651010080000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e345365727669636557656967687461012c0107005840fba2020070001841012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f72a820736572766963696e6720656e717565756564206974656d7320606f6e5f696e697469616c697a65602e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6c5d012060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c79206f7220736574205b6053656c663a3a49646c654d617853657276696365576569676874605d20746f2068617665542069742072756e20696e20606f6e5f69646c65602e5049646c654d61785365727669636557656967687461010400145d0120546865206d6178696d756d20616d6f756e74206f66207765696768742028696620616e792920746f20626520757365642066726f6d2072656d61696e696e672077656967687420606f6e5f69646c656020776869636841012073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f7220736572766963696e6720656e717565756564206974656d7320606f6e5f69646c65602e3d012055736566756c20666f722070617261636861696e7320746f2070726f63657373206d65737361676573206174207468652073616d6520626c6f636b2074686579206172652072656365697665642e00290120496620604e6f6e65602c2069742077696c6c206e6f742063616c6c2060536572766963655175657565733a3a736572766963655f7175657565736020696e20606f6e5f69646c65602e019507212450726f766964657273012450726f76696465727348385369676e5570526571756573747300010402009907040028ed0120546865206d617070696e672066726f6d20616e204163636f756e74496420746861742072657175657374656420746f207369676e20757020746f2061207475706c65206f6620746865206d6574616461746120776974682074797065206f662074686520726571756573742c20616e642074686520626c6f636b88206e756d626572207768656e20746865207265717565737420776173206d6164652e00d1012054686973206973207573656420666f72207468652074776f2d737465702070726f63657373206f66207265676973746572696e673a207768656e2061207573657220726571756573747320746f20726567697374657220617320612053502028656974686572204d5350206f7220425350292cb10120746861742072657175657374207769746820746865206d6574616461746120616e6420746865206465706f7369742068656c642069732073746f72656420686572652e205768656e20746865207573657220636f6e6669726d7320746865207369676e2075702c20746865250120726571756573742069732072656d6f7665642066726f6d20746869732073746f7261676520616e64207468652075736572206973207265676973746572656420617320612053502e007020546869732073746f72616765206973207570646174656420696e3aad02202d205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f75702920616e64205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f7570292c207768696368206164642061206e657720656e74727920746f20746865206d61702e9102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f75702920616e64205b63616e63656c5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a63616e63656c5f7369676e5f7570292c2077686963682072656d6f766520616e206578697374696e6720656e7472792066726f6d20746865206d61702e804163636f756e744964546f4d61696e53746f7261676550726f7669646572496400010402003404001ce820546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204d61696e53746f7261676550726f766964657249642e007d012054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e504d61696e53746f7261676550726f7669646572730001040234a9070400240d0120546865206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204d61696e53746f7261676550726f76696465722e00e02054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f76696465722773206d657461646174612ebd012049742072657475726e7320604e6f6e656020696620746865204d61696e2053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204d61696e2053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e1c4275636b6574730001040234ad07040024dc20546865206d617070696e672066726f6d2061204275636b6574496420746f2074686174206275636b65742773206d657461646174612e0031012054686973206973207573656420746f206765742061206275636b65742773206d657461646174612c207375636820617320726f6f742c20757365722049442c20616e64204d53502049442e45012049742072657475726e7320604e6f6e656020696620746865204275636b657420494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564206275636b65742e007020546869732073746f72616765206973207570646174656420696e3a9501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e0502202d205b6368616e67655f726f6f745f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6368616e67655f726f6f745f6275636b6574292c207768696368206368616e6765732074686520636f72726573706f6e64696e67206275636b6574277320726f6f742ef501202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b6574292c2077686963682072656d6f7665732074686520656e747279206f662074686520636f72726573706f6e64696e67206275636b65742e7c4d61696e53746f7261676550726f7669646572496473546f4275636b6574730001080202b1079c04001c01012054686520646f75626c65206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204275636b65744964732e00b1012054686973206973207573656420746f20656666696369656e746c7920726574726965766520746865206c697374206f66206275636b65747320746861742061204d61696e2053746f726167652050726f76696465722069732063757272656e746c792073746f72696e672e007020546869732073746f72616765206973207570646174656420696e3a0501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574291d01202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b657429884163636f756e744964546f4261636b757053746f7261676550726f76696465724964000104020034040020f020546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204261636b757053746f7261676550726f766964657249642e0085012054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a005902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e584261636b757053746f7261676550726f7669646572730001040234a1070400241d0120546865206d617070696e672066726f6d2061204261636b757053746f7261676550726f7669646572496420746f2061204261636b757053746f7261676550726f76696465722e00e82054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f76696465722773206d657461646174612ecd012049742072657475726e7320604e6f6e656020696620746865204261636b75702053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204261636b75702053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e204d7370436f756e7401001010000000001c4d012054686520616d6f756e74206f66204d61696e2053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204d53507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4502202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722e7501202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e20427370436f756e7401001010000000001c55012054686520616d6f756e74206f66204261636b75702053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204253507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4d02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e7501202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e44546f74616c42737073436170616369747901003020000000000000000020d02054686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c204253507320686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c2042535073206861766520696e207468652073797374656d2c20776869636820697320616c736f207468658d0120746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742063616e206265207573656420627920757365727320696620776520666163746f7220696e20746865207265706c69636174696f6e20666163746f722e007020546869732073746f72616765206973207570646174656420696e3afd02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c207768696368206164647320746865206361706163697479206f662074686520726567697374657265642053746f726167652050726f766964657220746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e4502202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682073756274726163747320746865206361706163697479206f6620746865204261636b75702053746f726167652050726f766964657220746f207369676e206f66662066726f6d20746869732073746f726167652e4055736564427370734361706163697479010030200000000000000000101d012054686520746f74616c20616d6f756e74206f662073746f72616765206361706163697479206f66204253507320746861742069732063757272656e746c7920696e207573652e00e9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742069732063757272656e746c7920696e207573652062792075736572732c2077686963682069732075736566756c20666f720d012073797374656d206d65747269637320616e6420616c736f20746f2063616c63756c617465207468652063757272656e74207072696365206f662073746f726167652e68476c6f62616c4273707352657075746174696f6e576569676874010010100000000004c02054686520746f74616c20676c6f62616c2072657075746174696f6e20776569676874206f6620616c6c20425350732ea44d61696e53746f7261676550726f7669646572496473546f56616c756550726f706f736974696f6e730001080202b1074d02040010290120446f75626c65206d617070696e672066726f6d2061205b604d61696e53746f7261676550726f76696465724964605d20746f205b6056616c756550726f706f736974696f6e605d732e00d10120546865736520617265206170706c69656420617420746865206275636b6574206c6576656c2e2050726f706f736974696f6e73206172652074686520707269636520706572205b60436f6e6669673a3a53746f7261676544617461556e6974605d2070657220626c6f636b20616e6420746865c0206c696d6974206f66206461746120746861742063616e2062652073746f72656420696e20746865206275636b65742e684177616974696e67546f70557046726f6d50726f7669646572730001040255025902040030a5012053746f726167652070726f7669646572732063757272656e746c79206177616974656420666f7220746f20746f70207570207468656972206465706f736974202870726f7669646572732077686f6d2068617665206265656e20736c617368656420616e642061735501206120726573756c742068617665206120636170616369747920646566696369742c20692e652e2074686569722063617061636974792069732062656c6f772074686569722075736564206361706163697479292e00a5012054686973206973207072696d6172696c79207573656420746f206c6f6f6b75702070726f76696465727320616e64207265737472696374206365727461696e206f7065726174696f6e73207768696c6520746865792061726520696e20746869732073746174652e001d022050726f7669646572732063616e206f7074696f6e616c6c792063616c6c207468652060746f705f75705f6465706f7369746020647572696e672074686520677261636520706572696f6420746f20746f702075702074686569722068656c64206465706f73697420746f20636f7665722074686520636170616369747920646566696369742e2101204173206120726573756c742c2074686569722070726f7669646572206163636f756e7420776f756c6420626520636c65617265642066726f6d20746869732073746f726167652e006d012054686520606f6e5f69646c656020686f6f6b2077696c6c2070726f636573732065766572792070726f766964657220696e20746869732073746f7261676520616e64206d61726b207468656d20617320696e736f6c76656e742ec10120496620612070726f7669646572206973206d61726b656420617320696e736f6c76656e742c20746865206e6574776f726b2028652e672075736572732c206f746865722070726f766964657273292063616e2063616c6c206069737375655f73746f726167655f7265717565737460f50120776974682061207265706c69636174696f6e20746172676574206f66203120746f2066696c6c206120736c6f74207769746820616e6f7468657220425350206966207468652070726f76696465722077686f20776173206d61726b656420617320696e736f6c76656e7420697320696e20666163742061204253502eed012049662069742077617320616e204d53502c2074686520757365722063616e2064656369646520746f206d6f7665207468656972206275636b65747320746f20616e6f74686572204d5350206f722064656c657465207468656972206275636b657473202861732074686579206e6f726d616c6c792063616e292e6050726f7669646572546f70557045787069726174696f6e730101040210b50704001c31012041206d6170206f662053746f7261676520487562207469636b206e756d6265727320746f20657870697265642070726f766964657220746f702075702065787069726564206974656d732e00842050726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b2e0015022050726f766964657220746f702075702065787069726174696f6e206974656d73206172652069676e6f72656420616e6420636c6561726564206966207468652070726f7669646572206973206e6f7420666f756e6420696e20746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f726167652edd012050726f766964657273206172652072656d6f7665642066726f6d205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765207768656e20746865792068617665207375636365737366756c6c7920746f70706564207570207468656972206465706f7369742e0102204966207468657920617265207374696c6c2070617274206f6620746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765206166746572207468652065787069726174696f6e20706572696f642c207468657920617265206d61726b656420617320696e736f6c76656e742ea84e657874417661696c61626c6550726f7669646572546f70557045787069726174696f6e53685469636b01001010000000000c9901204120706f696e74657220746f20746865206561726c6965737420617661696c61626c652053746f7261676520487562207469636b20746f20696e736572742061206e65772070726f766964657220746f702075702065787069726174696f6e206974656d2e00790120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e206063757272656e745f73685f7469636b60202b205b60436f6e6669673a3a50726f7669646572546f70557054746c605d2e6c4e6578745374617274696e6753685469636b546f436c65616e55700100101000000000143501204120706f696e74657220746f20746865207374617274696e672053746f7261676520487562207469636b206e756d62657220746f20636c65616e2075702065787069726564206974656d732e00510120496620746869732053746f7261676520487562207469636b20697320626568696e6420746865206f6e652c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c410120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74206f6e652e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e48496e736f6c76656e7450726f7669646572730001040255029c04000c9d012041206d6170206f6620696e736f6c76656e742070726f7669646572732077686f2068617665206661696c656420746f20746f70207570207468656972206465706f736974206265666f72652074686520656e64206f66207468652065787069726174696f6e2e00d82050726f76696465727320617265206d61726b656420696e736f6c76656e742062792074686520606f6e5f69646c656020686f6f6b2e01ed050139025020547265617375727900800000000000000000000000000000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e3053704d696e4465706f736974184000407a10f35a0000000000000000000004410120546865206d696e696d756d20616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206265636f6d6520612073746f726167652070726f76696465722e3453704d696e4361706163697479302002000000000000000481012054686520616d6f756e74207468617420612042535020726563656976657320617320616c6c6f636174696f6e206f662073746f72616765206361706163697479207768656e206974206465706f736974732053704d696e4465706f7369742e384465706f736974506572446174611840020000000000000000000000000000000411032054686520736c6f7065206f662074686520636f6c6c61746572616c2076732073746f726167652063617061636974792063757276652e20496e206f74686572207465726d732c20686f77206d616e7920746f6b656e7320612053746f726167652050726f76696465722073686f756c642061646420617320636f6c6c61746572616c20746f20696e637265617365206974732073746f7261676520636170616369747920696e206f6e6520756e6974206f662053746f7261676544617461556e69742e2c4d617846696c6553697a653020ffffffffffffffff0cbc2054686520657374696d61746564206d6178696d756d2073697a65206f6620616e20756e6b6e6f776e2066696c652e00b9012055736564207072696d6172696c7920746f20736c61736820612053746f726167652050726f7669646572207768656e206974206661696c7320746f2070726f766964652061206368756e6b206f66206461746120666f7220616e20756e6b6e6f776e2066696c652073697a652e4c4d61784d756c74694164647265737353697a65101064000000049020546865206d6178696d756d2073697a65206f662061206d756c7469616464726573732e544d61784d756c746941646472657373416d6f756e74101005000000041d0120546865206d6178696d756d20616d6f756e74206f66206d756c7469616464726573736573207468617420612053746f726167652050726f76696465722063616e20686176652e304d617850726f746f636f6c73101064000000044d0120546865206d6178696d756d206e756d626572206f662070726f746f636f6c7320746865204d53502063616e20737570706f727420286174206c656173742077697468696e207468652072756e74696d65292e344275636b65744465706f736974184000407a10f35a0000000000000000000004f82054686520616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206372656174652061206275636b65742e3c4275636b65744e616d654c696d697410106400000004d82054797065207468617420726570726573656e7473207468652062797465206c696d6974206f662061206275636b6574206e616d652e584d6178426c6f636b73466f7252616e646f6d6e6573731010b004000004990120546865206d6178696d756d20616d6f756e74206f6620626c6f636b732061667465722077686963682061207369676e2075702072657175657374206578706972657320736f207468652072616e646f6d6e6573732063616e6e6f742062652063686f73656e7c4d696e426c6f636b734265747765656e43617061636974794368616e67657310100a00000004fc20546865206d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e206361706163697479206368616e67657320666f7220612053504444656661756c744d65726b6c65526f6f74348003170a2e7597b7b7e3d84c05391d139a62b157e78786d8c082f29dcf4c111314042501205468652064656661756c742076616c7565206f662074686520726f6f74206f6620746865204d65726b6c652050617472696369612054726965206f66207468652072756e74696d6564536c617368416d6f756e745065724d617846696c6553697a6518400040e59c30120000000000000000000004c5012054686520736c61736820666163746f722064656475637465642066726f6d20612053746f726167652050726f76696465722773206465706f73697420666f722065766572792073696e676c652073746f726167652070726f6f662074686579206661696c20746f2070726f766964652e605374617274696e6752657075746174696f6e57656967687410100100000004dc205374617274696e672072657075746174696f6e2077656967687420666f722061206e65776c792072656769737465726564204253502e4c4273705369676e55704c6f636b506572696f64101080c613001481012054686520616d6f756e74206f6620626c6f636b732074686174206120425350206d7573742077616974206265666f7265206265696e672061626c6520746f207369676e206f66662c206166746572206265696e67207369676e65642075702e008d01205468697320697320746f2070726576656e7420425350732066726f6d207369676e696e6720757020616e64206f666620746f6f20717569636b6c792c2074687573206d616b696e672069742068617264657220666f7220616e2061747461636b65727d0120746f2073756464656e6c7920686176652061206c6172676520706f7274696f6e206f662074686520746f74616c206e756d626572206f6620425350732e2054686520726561736f6e20666f7220746869732c20697320746861742074686541012061747461636b657220776f756c64206861766520746f206c6f636b2075702061206c6172676520616d6f756e74206f662066756e647320666f72207468697320706572696f64206f662074696d652e444d6178436f6d6d69746d656e7453697a651010e8030000005c5a65726f53697a654275636b6574466978656452617465184050c30000000000000000000000000000082d0120302d73697a65206275636b65742066697865642072617465207061796d656e742073747265616d2028692e652e2074686520616d6f756e74206368617267656420617320612062617365c82066656520666f722061206275636b6574207468617420646f65736e2774206861766520616e792066696c657320796574294050726f7669646572546f70557054746c1010403800001445012054696d652d746f2d6c69766520666f7220612070726f766964657220746f20746f70207570207468656972206465706f73697420746f20636f766572206120636170616369747920646566696369742e00450120546869732054544c206973207573656420746f2064657465726d696e65206174207768617420706f696e7420746f20696e73657274207468652065787069726174696f6e206974656d20696e207468654501205b6050726f7669646572546f70557045787069726174696f6e73605d2073746f726167652077686963682069732070726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b206174a4207468652074696d65207768656e20746865207469636b20686173206265656e20726561636865642e584d6178457870697265644974656d73496e426c6f636b101064000000042901204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c6520626c6f636b2e01bd07282846696c6553797374656d012846696c6553797374656d383c53746f7261676552657175657374730001040234c1070400004853746f7261676552657175657374427370730001080202b107c9070400181d02204120646f75626c65206d61702066726f6d2066696c65206b657920746f207468652042535020494473206f66207468652042535073207468617420766f6c756e74656572656420746f2073746f7265207468652066696c6520746f20776865746865722074686174204253502068617320636f6e6669726d65642073746f72696e672069742e00810120416e792042535020756e64657220612066696c65206b65792070726566697820697320636f6e7369646572656420746f206265206120766f6c756e7465657220616e642063616e2062652072656d6f76656420617420616e792074696d652e6502204f6e6365206120425350207375626d69747320612076616c69642070726f6f66207669612074686520606273705f636f6e6669726d5f73746f72696e67602065787472696e7369632c207468652060636f6e6669726d656460206669656c6420696e205b6053746f7261676552657175657374427370734d65746164617461605d2077696c6c2062652073657420746f206074727565602e00a101205768656e20612073746f7261676520726571756573742069732065787069726564206f722072656d6f7665642c2074686520636f72726573706f6e64696e672066696c65206b65792070726566697820696e2074686973206d61702069732072656d6f7665642e684275636b6574735769746853746f7261676552657175657374730001080202b1079c040004f420426f6f6b6b656570696e67206f6620746865206275636b65747320636f6e7461696e696e67206f70656e2073746f726167652072657175657374732e6453746f726167655265717565737445787069726174696f6e730101040210a102040004b02041206d6170206f66207469636b7320746f20657870697265642073746f726167652072657175657374732e704d6f76654275636b65745265717565737445787069726174696f6e730101040210a102040004c02041206d6170206f66207469636b7320746f2065787069726564206d6f7665206275636b65742072657175657374732ea44e657874417661696c61626c6553746f726167655265717565737445787069726174696f6e5469636b01001010000000000c5501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e65772073746f7261676520726571756573742065787069726174696f6e2e00690120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a53746f726167655265717565737454746c605d2eb04e657874417661696c61626c654d6f76654275636b65745265717565737445787069726174696f6e5469636b01001010000000000c6501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e6577206d6f7665206275636b657420726571756573742065787069726174696f6e2e00750120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a4d6f76654275636b65745265717565737454746c605d2e644e6578745374617274696e675469636b546f436c65616e5570010010100000000014e8204120706f696e74657220746f20746865207374617274696e67207469636b20746f20636c65616e2075702065787069726564206974656d732e0061012049662074686973207469636b20697320626568696e64207468652063757272656e74207469636b206e756d6265722c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c610120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74207469636b206e756d6265722e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e6c50656e64696e6746696c6544656c6574696f6e52657175657374730101040200cd0704000c802050656e64696e672066696c652064656c6574696f6e2072657175657374732e00c1012041206d617070696e672066726f6d20612075736572204163636f756e7420494420746f2061206c697374206f662070656e64696e672066696c652064656c6574696f6e207265717565737473202877686963682068617665207468652066696c6520696e666f726d6174696f6e292e9c4d737073416d6f756e744f6650656e64696e6746696c6544656c6574696f6e52657175657374730101040234101000000000143501204d617070696e672066726f6d204d53507320746f2074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e207265717565737473207468657920686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e2072657175657374732065616368204d5350206861732c20736f2074686174204d535073206172652072656d6f76656491012066726f6d207468652070726976696c656765642070726f766964657273206c69737420696620746865792068617665206174206c65617374206f6e652c20616e6420617265206164646564206261636b20696620746865792068617665206e6f6e652ea501205468697320697320746f20656e737572652074686174204d5350732061726520636f72726563746c7920696e63656e7469766973656420746f207375626d6974207468652072657175697265642070726f6f667320666f722066696c652064656c6574696f6e732e6850656e64696e6753746f7053746f72696e6752657175657374730001080202b107d90704001c902050656e64696e672066696c652073746f702073746f72696e672072657175657374732e001502204120646f75626c65206d617070696e672066726f6d204253502049447320746f2061206c697374206f662066696c65206b6579732070656e64696e672073746f702073746f72696e6720726571756573747320746f2074686520626c6f636b20696e2077686963682074686f73652072657175657374732077657265206f70656e65642cdc207468652070726f76656e2073697a65206f66207468652066696c6520616e6420746865206f776e6572206f66207468652066696c652efd012054686520626c6f636b206e756d626572206973207573656420746f2061766f69642042535073206265696e672061626c6520746f2073746f702073746f72696e672066696c657320696d6d6564696174656c7920776869636820776f756c6420616c6c6f77207468656d20746f2061766f6964206368616c6c656e676573d501206f66206d697373696e672066696c65732e205468652073697a6520697320746f2062652061626c6520746f2064656372656173652074686569722075736564206361706163697479207768656e207468657920636f6e6669726d20746f2073746f702073746f72696e67207468652066696c652e4d0120546865206f776e657220697320746f2062652061626c6520746f2075706461746520746865207061796d656e742073747265616d206265747765656e20746865207573657220616e6420746865204253502e6450656e64696e674d6f76654275636b657452657175657374730001040234dd07040010782050656e64696e67206d6f7665206275636b65742072657175657374732e006d012041206d617070696e672066726f6d204275636b657420494420746f207468656972206d6f7665206275636b65742072657175657374206d657461646174612c20776869636820696e636c7564657320746865206e6577204d5350010120616e642076616c75652070726f706f736974696f6e7320746861742074686973206275636b657420776f756c642074616b652069662061636365707465642e64496e636f6d706c65746553746f7261676552657175657374730001040234e107040014010120496e636f6d706c6574652073746f7261676520726571756573747320776974682070656e64696e672070726f76696465722066696c652072656d6f76616c2e005d012054686973206d617070696e6720747261636b732073746f7261676520726571756573747320746861742068617665206265656e2065787069726564206f722072656a656374656420627574207374696c6c2068617665690120636f6e6669726d65642070726f7669646572732073746f72696e672066696c65732e204561636820656e74727920747261636b732077686963682070726f766964657273207374696c6c206e65656420746f2072656d6f766585012074686569722066696c65732e204f6e636520616c6c2070726f76696465727320686176652072656d6f7665642074686569722066696c65732c2074686520656e747279206973206175746f6d61746963616c6c7920636c65616e65642075702e78557365724f7065726174696f6e5061757365466c61677353746f726167650100a9021000000000200101204269746d61736b20636f6e74726f6c6c696e672077686963682075736572206f7065726174696f6e73206172652063757272656e746c79207061757365642e006d01205768656e206120706172746963756c6172206269742069732073657420696e2074686973206d61736b2c2074686520636f72726573706f6e64696e672075736572206f7065726174696f6e20696e20746869732070616c6c6574290120697320636f6e736964657265642070617573656420616e642073686f756c64206661696c2077697468205b604572726f723a3a557365724f7065726174696f6e506175736564605d2e006d012042792064656661756c74207468697320697320696e697469616c6973656420746f205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d2c206d65616e696e67206e6f206f7065726174696f6e73190120617265207061757365642e20476f7665726e616e63652028666f72206578616d706c6520766961207375646f292063616e20757064617465206974207573696e6720746865b020607365745f757365725f6f7065726174696f6e5f70617573655f666c616773602065787472696e7369632e01f105016102603c54726561737572794163636f756e740080000000000000000000000000000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e6442737053746f7053746f72696e6746696c6550656e616c7479184000a0724e1809000000000000000000000401012050656e616c74792070616964206279206120425350207768656e207468657920666f72636566756c6c792073746f702073746f72696e6720612066696c652e6846696c6544656c6574696f6e526571756573744465706f73697418400010a5d4e8000000000000000000000018090120546865206465706f73697420706169642062792061207573657220746f206372656174652061206e65772066696c652064656c6574696f6e20726571756573742e0079012054686973206465706f73697420676574732072657475726e656420746f207468652075736572207768656e20746865204d5350207375626d69747320616e20696e636c7573696f6e2070726f6f66206f66207468652066696c6520746f710120636f6e6669726d206974732064656c6574696f6e2c2062757420676574732073656e7420746f20746865204d535020696620746865204d535020646964206e6f742061637475616c6c7920686164207468652066696c6520616e646d012073656e64732061206e6f6e2d696e636c7573696f6e2070726f6f6620696e73746561642e205468697320697320646f6e6520746f2070726576656e74207573657273206265696e672061626c6520746f207370616d204d5350739c2077697468206d616c6963696f75732066696c652064656c6574696f6e2072657175657374732e784d61784261746368436f6e6669726d53746f72616765526571756573747310100a000000049101204d6178696d756d206261746368206f662073746f7261676520726571756573747320746861742063616e20626520636f6e6669726d6564206174206f6e6365207768656e2063616c6c696e6720606273705f636f6e6669726d5f73746f72696e67602e704d617846696c6544656c6574696f6e7350657245787472696e736963101064000000046102204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e7320746861742063616e2062652070726f63657373656420696e20612073696e676c652065787472696e7369632063616c6c20666f72206064656c6574655f66696c65736020616e64206064656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f72657175657374602e3c4d617846696c655061746853697a651010000200000488204d6178696d756d20627974652073697a65206f6620612066696c6520706174682e344d617850656572496453697a651010640000000480204d6178696d756d20627974652073697a65206f66206120706565722069642e484d61784e756d6265724f665065657249647310100500000004c8204d6178696d756d206e756d626572206f6620706565722069647320666f7220612073746f7261676520726571756573742e6c4d6178446174615365727665724d756c746941646472657373657310100a00000004e0204d6178696d756d206e756d626572206f66206d756c746961646472657373657320666f7220612073746f7261676520726571756573742e544d6178457870697265644974656d73496e5469636b101064000000042501204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c65207469636b2e4453746f726167655265717565737454746c1010780f000004902054696d652d746f2d6c69766520666f7220612073746f7261676520726571756573742e504d6f76654275636b65745265717565737454746c101028000000045d012054696d652d746f2d6c69766520666f722061206d6f7665206275636b657420726571756573742c20616674657220776869636820746865207265717565737420697320636f6e7369646572656420657870697265642e784d61785573657250656e64696e6744656c6574696f6e526571756573747310100a000000040901204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e207265717565737473206120757365722063616e20686176652070656e64696e672e804d61785573657250656e64696e674d6f76654275636b6574526571756573747310100a000000040101204d6178696d756d206e756d626572206f66206d6f7665206275636b6574207265717565737473206120757365722063616e20686176652070656e64696e672e544d696e57616974466f7253746f7053746f72696e6710101c0d0000040902204e756d626572206f66207469636b7320726571756972656420746f2070617373206265747765656e2061204253502072657175657374696e6720746f2073746f702073746f72696e6720612066696c6520616e64206974206265696e672061626c6520746f20636f6e6669726d20746f2073746f702073746f72696e672069742e844261736553746f72616765526571756573744372656174696f6e4465706f73697418400010a5d4e8000000000000000000000008b1012042617365206465706f7369742068656c642066726f6d207468652055736572207768656e206372656174696e672061206e65772073746f7261676520726571756573742e205468652061637475616c206465706f7369742068656c64206973207468697320616d6f756e74250120706c75732074686520616d6f756e7420726571756972656420746f2070617920666f7220616c6c20425350277320606273705f766f6c756e74656572602065787472696e7369632e5842617369635265706c69636174696f6e54617267657410100700000018f4204261736963207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00350120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e645374616e646172645265706c69636174696f6e54617267657410100c000000180101205374616e64617264207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e003d0120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e744869676853656375726974795265706c69636174696f6e54617267657410101100000018f02048696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00410120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e8853757065724869676853656375726974795265706c69636174696f6e5461726765741010160000001809012053757065722068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00450120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e30303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e88556c7472614869676853656375726974795265706c69636174696f6e54617267657410101a00000018090120556c7472612068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00490120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3030303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e504d61785265706c69636174696f6e546172676574101027000000043501204d6178696d756d207265706c69636174696f6e207461726765742074686174206120757365722063616e2073656c65637420666f722061206e65772073746f7261676520726571756573742e44557066726f6e745469636b73546f5061791010401901003055012054686520616d6f756e74206f66207469636b7320746861742074686520757365722068617320746f2070617920757066726f6e74207768656e2069737375696e6720612073746f7261676520726571756573742e008d01205468697320697320746f20636f6d70656e73617465207468652073797374656d206c6f61642074686174207468652070726f63657373206f662066696c652072657472696576616c2077696c6c2068617665206f6e20746865206e6574776f726b2e8d01204966207468697320646964206e6f742065786973742c2061206d616c6963696f7573207573657220636f756c64207370616d20746865206e6574776f726b207769746820687567652066696c65732c206d616b696e672042535073206368616e6765710120746865697220636170616369747920616e6420646f776e6c6f61642061206c6f74206f662064617461207768696c65207468652075736572206d69676874206e6f74206576656e2068617665207468652062616c616e636520746fac2073746f726520616e64207061792074686f7365204253507320696e20746865206c6f6e67207465726d2e00b90120497420696e697469616c6c7920657869737473206173206120646574657272656e742c2073696e63652074686573652066756e64732077696c6c206265207472616e7366657272656420746f2074686520747265617375727920616e64206e6f7420746f2074686520425350732101206f6620746865206e6574776f726b2e20476f7665726e616e63652063616e207468656e20646563696465207768617420746f20646f20776974682074686573652066756e64732e002d012054686520616d6f756e74207468617420746865207573657220697320676f696e6720746f206861766520746f207061792069732063616c63756c6174656420617320666f6c6c6f77733a8d0120605265706c69636174696f6e205461726765742043686f73656e202a20507269636550657247696761556e69745065725469636b202a2046696c652053697a6520696e20476967616279746573202a20557066726f6e745469636b73546f506179606c5469636b52616e6765546f4d6178696d756d5468726573686f6c641010100e00000891012054686520616d6f756e74206f66207469636b732074686174206861766520746f207061737320666f7220746865207468726573686f6c6420746f20766f6c756e7465657220666f7220612073706563696669632073746f7261676520726571756573748020746f2061727269766520617420697473206d6178696d756d2076616c75652e01e907293050726f6f66734465616c6572013050726f6f66734465616c65723c505469636b546f4368616c6c656e6765735365656400010402103404001085012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f20612072616e646f6d2073656564207573656420666f722067656e65726174696e6720746865206368616c6c656e67657320696e2074686174207469636b2e0001012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657327207365656420696e2074686520706173742e8d012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d20626c6f636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e685469636b546f436865636b706f696e744368616c6c656e6765730001040210cd0204001851012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f206120766563746f72206f6620637573746f6d206368616c6c656e676564206b65797320666f722074686174207469636b2e006d012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657320746861742068617665206265656e206d61646520696e2074686520706173742c207370656369666963616c6c799020696e2074686520636865636b706f696e74206368616c6c656e676520726f756e64732ef42054686520766563746f7220697320626f756e646564206279205b604d6178437573746f6d4368616c6c656e676573506572426c6f636b466f72605d2e89012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d207469636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e484c617374436865636b706f696e745469636b010010100000000018ec20546865206368616c6c656e6765207469636b206f6620746865206c61737420636865636b706f696e74206368616c6c656e676520726f756e642e0069012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d20746865205b604368616c6c656e6765735175657565605d20616e647d01205b605072696f726974794368616c6c656e6765735175657565605d20696e20746865205b605469636b546f436865636b706f696e744368616c6c656e676573605d2053746f726167654d61702e20546865736520636865636b706f696e744d01206368616c6c656e676520726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f72636564206279207468656820607375626d69745f70726f6f66602065787472696e7369632e605469636b546f50726f766964657273446561646c696e65730001080202ed079c04002045012041206d617070696e672066726f6d206368616c6c656e6765207469636b20746f206120766563746f72206f66206368616c6c656e6765642050726f76696465727320666f722074686174207469636b2e0049012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665206265656e206368616c6c656e6765642c20616e642073686f756c644901207375626d697420612070726f6f66206279207468652074696d65206f6620746865205b604368616c6c656e6765735469636b6572605d207265616368657320746865206e756d62657220757365642061735901206b657920696e20746865206d617070696e672e2050726f7669646572732077686f20646f207375626d697420612070726f6f66206172652072656d6f7665642066726f6d20746865697220726573706563746976653d0120656e74727920616e642070757368656420666f727761726420746f20746865206e657874207469636b20696e20776869636820746865792073686f756c64207375626d697420612070726f6f662e4d012054686f73652077686f20617265207374696c6c20696e2074686520656e747279206279207468652074696d6520746865207469636b20697320726561636865642061726520636f6e7369646572656420746fdc2068617665206661696c656420746f207375626d697420612070726f6f6620616e64207375626a65637420746f20736c617368696e672e7c50726f7669646572546f50726f6f665375626d697373696f6e5265636f72640001040234f10704002c5d012041206d617070696e672066726f6d20612050726f766964657220746f20697473205b6050726f6f665375626d697373696f6e5265636f7264605d2c2077686963682073746f72657320746865206c617374207469636b7901207468652050726f7669646572207375626d697474656420612070726f6f6620666f722c20616e6420746865206e657874207469636b207468652050726f76696465722073686f756c64207375626d697420612070726f6f6620666f722e007501204e6f726d616c6c792074686520646966666572656e6365206265747765656e2074686573652074776f207469636b7320697320657175616c20746f207468652050726f76696465722773206368616c6c656e676520706572696f642c890120627574206966207468652050726f7669646572277320706572696f64206973206368616e6765642c2074686973206368616e6765206f6e6c79206166666563747320746865206e657874206379636c652e20496e206f7468657220776f7264732c850120666f72206f6e65206379636c652c20606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72202d206c6173745f7469636b5f70726f76656e20e289a02070726f76696465725f6368616c6c656e67655f706572696f64602e00150120496620612050726f7669646572207375626d69747320612070726f6f66207375636365737366756c6c792c20626f7468206669656c64732061726520757064617465642e009501204966207468652050726f7669646572206661696c7320746f207375626d697420612070726f6f6620696e2074696d6520616e6420697320736c61736865642c206f6e6c7920606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72603020697320757064617465642e3c4368616c6c656e67657351756575650100f507040018d02041207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0011012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e5c5072696f726974794368616c6c656e67657351756575650100f907040028f42041207072696f72697479207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0025012054686520646966666572656e6365206265747765656e207468697320616e6420604368616c6c656e676573517565756560206973207468617420746865206368616c6c656e676573290120696e20746869732071756575652061726520676976656e207072696f72697479206f76657220746865206f74686572732e20536f20746869732071756575652073686f756c64206265390120656d7074696564206265666f726520616e79206f6620746865206368616c6c656e67657320696e2074686520604368616c6c656e6765735175657565602061726520646973706174636865642ecc20546869732071756575652073686f756c64206e6f742062652061636365737369626c6520746f20746865207075626c69632e11012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e404368616c6c656e6765735469636b6572010010100000000018e8204120636f756e746572206f6620626c6f636b7320696e207768696368206368616c6c656e67657320776572652064697374726962757465642e004101205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c206173206368616c6c656e67657320617265490120646973747269627574656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e350120447572696e67204d424d736d2c2074686520626c6f636b206e756d62657220696e637265617365732c20627574205b604368616c6c656e6765735469636b6572605d20646f6573206e6f742e48536c61736861626c6550726f7669646572730001040234100400007456616c696450726f6f665375626d6974746572734c6173745469636b730001040210fd0704001495012041206d617070696e672066726f6d207469636b20746f2050726f7669646572732c20776869636820697320736574206966207468652050726f7669646572207375626d697474656420612076616c69642070726f6f6620696e2074686174207469636b2e005d012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665207375626d69747465642070726f6f667320696e20746865206c61737420666577b901207469636b732c20776865726520617661696c6162696c697479206f6e6c7920757020746f20746865206c617374205b60436f6e6669673a3a5461726765745469636b7353746f726167654f665375626d697474657273605d207469636b732069732067756172616e746565642e950120546869732073746f72616765206973207468656e206d61646520617661696c61626c6520666f72206f746865722070616c6c65747320746f20757365207468726f75676820746865206050726f6f665375626d697474657273496e74657266616365602e3c4c61737444656c657465645469636b010010100000000010b90120412076616c7565207468617420726570726573656e747320746865206c617374207469636b2074686174207761732064656c657465642066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d61702e00a5012054686973206973207573656420746f206b6e6f77207768696368207469636b20746f2064656c6574652066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d6170207768656e207468656820606f6e5f69646c656020686f6f6b2069732063616c6c65642e584368616c6c656e6765735469636b657250617573656400009c0400201901204120626f6f6c65616e207468617420726570726573656e7473207768657468657220746865205b604368616c6c656e6765735469636b6572605d206973207061757365642e00c9012042792064656661756c742c2074686973206973206066616c7365602c206d65616e696e67207468617420746865205b604368616c6c656e6765735469636b6572605d20697320696e6372656d656e7465642065766572792074696d6520606f6e5f706f6c6c602069732063616c6c65642ec10120546869732063616e2062652073657420746f2060747275656020776869636820776f756c6420706175736520746865205b604368616c6c656e6765735469636b6572605d2c2070726576656e74696e672060646f5f6e65775f6368616c6c656e6765735f726f756e64602066726f6d6c206265696e672065786563757465642e205468657265666f72653a4d01202d204e6f206e65772072616e646f6d206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f4368616c6c656e67657353656564605d2e7501202d204e6f206e657720636865636b706f696e74206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f436865636b706f696e744368616c6c656e676573605d2ef8202d20446561646c696e657320666f722070726f6f66207375626d697373696f6e732061726520696e646566696e6974656c7920706f7374706f6e65642e4050617374426c6f636b73576569676874000104021028040010f82041206d617070696e672066726f6d20626c6f636b206e756d62657220746f2074686520776569676874207573656420696e207468617420626c6f636b2e0021012054686973206973207573656420746f20636865636b20696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e750120497420697320636c656172656420666f7220626c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d20285b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d202b2031292e4050617374426c6f636b735374617475730100050804001475012054686520766563746f7220686f6c64696e67207768657468657220746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b7320776572652066756c6c206f72206e6f742e00ad01204561636820656c656d656e7420696e2074686520766563746f7220726570726573656e7473206120626c6f636b2c20616e64206973206074727565602069662074686520626c6f636b207761732066756c6c2c20616e64206066616c736560206f74686572776973652eb901204e6f74653a20496465616c6c7920776520776f756c6420757365206120604269745665636020746f207265647563652073746f726167652c206275742073696e63652074686572652773206e6f20626f756e64656420604269745665636020696d706c656d656e746174696f6e450120776520757365206120426f756e6465645665633c626f6f6c3e20696e73746561642e205468697320757365732037206d6f72652062697473206f662073746f726167652070657220656c656d656e742e805469636b546f436865636b466f72536c61736861626c6550726f766964657273010010100000000028590120546865207469636b20746f20636865636b20616e64207365652069662050726f766964657273206661696c656420746f207375626d69742070726f6f6673206265666f726520746865697220646561646c696e652e00310120496e2061206e6f726d616c20736974756174696f6e2c20746869732073686f756c6420616c7761797320626520657175616c20746f205b604368616c6c656e6765735469636b6572605d2e890120486f77657665722c20696e2074686520756e6c696b656c79207363656e6172696f2077686572652061206c61726765206e756d626572206f662050726f766964657273206661696c20746f207375626d69742070726f6f667320286c61726765728901207468616e205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d292c20616e6420616c6c206f66207468656d20686164207468652073616d6520646561646c696e652c206e6f7420616c6c206f668d01207468656d2077696c6c206265206d61726b656420617320736c61736861626c652e204f6e6c7920746865206669727374205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d2077696c6c2062652e150120496e207468617420636173652c20746869732073746f726564207469636b2077696c6c206c616720626568696e64205b604368616c6c656e6765735469636b6572605d2e006d0120497420697320657870656374656420746861742074686973207469636b2073686f756c6420636174636820757020746f205b604368616c6c656e6765735469636b6572605d2c20617320626c6f636b732077697468206c6573737020736c61736861626c652050726f76696465727320666f6c6c6f772e012d0601ad02446052616e646f6d4368616c6c656e676573506572426c6f636b10100a00000008510120546865206e756d626572206f662072616e646f6d206368616c6c656e6765732074686174206172652067656e6572617465642070657220626c6f636b2c207573696e67207468652072616e646f6d2073656564682067656e65726174656420666f72207468617420626c6f636b2e6c4d6178437573746f6d4368616c6c656e676573506572426c6f636b10100a000000045d0120546865206d6178696d756d206e756d626572206f6620637573746f6d206368616c6c656e67657320746861742063616e206265206d61646520696e20612073696e676c6520636865636b706f696e7420626c6f636b2e584368616c6c656e6765486973746f72794c656e6774681010640000000ce420546865206e756d626572206f66207469636b732074686174206368616c6c656e67657320686973746f7279206973206b65707420666f722e61012041667465722074686973206d616e79207469636b732c206368616c6c656e676573206172652072656d6f7665642066726f6d205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e4501204120227469636b2220697320757375616c6c79206f6e6520626c6f636b2c2062757420736f6d6520626c6f636b73206d617920626520736b69707065642064756520746f206d6967726174696f6e732e544368616c6c656e67657351756575654c656e6774681010640000000cc820546865206c656e677468206f662074686520604368616c6c656e6765735175657565602053746f7261676556616c75652e1101205468697320697320746f206c696d6974207468652073697a65206f66207468652071756575652c20616e64207468657265666f726520746865206e756d626572206f6690206d616e75616c206368616c6c656e67657320746861742063616e206265206d6164652e64436865636b706f696e744368616c6c656e6765506572696f641010eb0b000024750120546865206e756d626572206f6620626c6f636b7320696e206265747765656e206120636865636b706f696e74206368616c6c656e67657320726f756e642028692e652e207769746820637573746f6d206368616c6c656e676573292e61012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d2074686520604368616c6c656e67657351756575656020616e64710120605072696f726974794368616c6c656e67657351756575656020696e207468652060426c6f636b546f4368616c6c656e676573602053746f726167654d61702e20546865736520636865636b706f696e74206368616c6c656e6765610120726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f726365642062792074686520607375626d69745f70726f6f66602c2065787472696e7369632e006d01205741524e494e473a205468697320706572696f64206e6565647320746f20626520657175616c206f72206c6172676572207468616e20746865206368616c6c656e676520706572696f64206f662074686520736d616c6c6573747d012050726f766964657220696e20746865206e6574776f726b2e2049662074686520736d616c6c6573742050726f7669646572206861732061206368616c6c656e676520706572696f64206f66203130207469636b732028626c6f636b73292c1101207468656e2074686520636865636b706f696e74206368616c6c656e676520706572696f64206e6565647320746f206265206174206c65617374203130207469636b732e585374616b65546f4368616c6c656e6765506572696f64184000009e1869d0290400000000000000000cd42054686520726174696f20746f20636f6e76657274207374616b65642062616c616e636520746f20626c6f636b20706572696f642e65012054686973206973207573656420746f2064657465726d696e652074686520706572696f6420696e20776869636820612050726f76696465722073686f756c64207375626d697420612070726f6f662c206261736564206f6ee501207468656972207374616b652e2054686520706572696f642069732063616c63756c6174656420617320605374616b65546f4368616c6c656e6765506572696f64202f207374616b65602c2073617475726174696e67206174205b60436f6e6669673a3a4d696e4368616c6c656e6765506572696f64605d2e484d696e4368616c6c656e6765506572696f6410101e00000004550120546865206d696e696d756d20706572696f6420696e20776869636820612050726f76696465722063616e206265206368616c6c656e6765642c207265676172646c657373206f66207468656972207374616b652e5c4368616c6c656e67655469636b73546f6c6572616e63651010320000001c59012054686520746f6c6572616e636520696e206e756d626572206f66207469636b732028616c6d6f7374206571756976616c656e7420746f20626c6f636b732c2062757420736b697070696e67204d424d292074686174590120612050726f76696465722068617320746f207375626d697420612070726f6f662c20636f756e74696e672066726f6d20746865207469636b20746865206368616c6c656e676520697320656d697474656420666f723c20746861742050726f76696465722e00650120466f72206578616d706c652c20696620612050726f766964657220697320737570706f73656420746f207375626d697420612070726f6f6620666f72207469636b20606e602c20616e642074686520746f6c6572616e636569012069732073657420746f206074602c207468656e207468652050726f76696465722068617320746f207375626d697420612070726f6f6620666f72206368616c6c656e67657320696e207469636b20606e602c206265666f72652420606e202b2074602e344368616c6c656e6765734665651840000000000000000000000000000000000cb02054686520666565206368617267656420666f72207375626d697474696e672061206368616c6c656e67652e550120546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e20526567697374657265642050726f7669646572732061726558206578656d70742066726f6d2074686973206665652e545072696f726974794368616c6c656e67657346656518400000000000000000000000000000000008d42054686520666565206368617267656420666f72207375626d697474696e672061207072696f72697479206368616c6c656e67652ef020546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e785461726765745469636b7353746f726167654f665375626d6974746572731010030000000c89012054686520746172676574206e756d626572206f66207469636b7320666f7220776869636820746f2073746f726520746865207375626d6974746572732074686174207375626d69747465642076616c69642070726f6f667320696e207468656d2cad012073746f72656420696e20746865206056616c696450726f6f665375626d6974746572734c6173745469636b73602053746f726167654d61702e20546861742073746f726167652077696c6c206265207472696d6d656420646f776e20746f2074686973206e756d6265723101206f66207469636b7320696e2074686520606f6e5f69646c656020686f6f6b206f6620746869732070616c6c65742c20746f2061766f696420626c6f6174696e67207468652073746174652e504d61785375626d6974746572735065725469636b1010f4000000102d0120546865206d6178696d756d20616d6f756e74206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c6520626c6f636b2e410120416c74686f75676820746869732063616e206265207365656e20617320616e20617262697472617279206c696d69742c2069662073657420746f2074686520616c7265616479206578697374696e67410120696d706c69636974206c696d697420746861742069732022686f77206d616e7920607375626d69745f70726f6f66602065787472696e736963732066697420696e2074686520776569676874206f66f0206120626c6f636b2c207468697320776f756c646e27742061646420616e79206164646974696f6e616c206172746966696369616c206c696d69742e20547265617375727900800000000000000000000000000000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e4c426c6f636b46756c6c6e657373506572696f6410103200000024f82054686520706572696f64206f6620626c6f636b7320666f722077686963682074686520626c6f636b2066756c6c6e65737320697320636865636b65642e00690120546869732069732074686520616d6f756e74206f6620626c6f636b732066726f6d2074686520706173742c20666f722077686963682074686520626c6f636b2066756c6c6e65737320686173206265656e20636865636b65645d0120616e642069732073746f7265642e20426c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d206172655820636c65617265642066726f6d2073746f726167652e008101205468697320636f6e7374616e742073686f756c6420626520657175616c206f7220736d616c6c6572207468616e20746865205b60436f6e6669673a3a4368616c6c656e67655469636b73546f6c6572616e6365605d20636f6e7374616e742c7d012069662074686520676f616c20697320746f2070726576656e74207370616d6d696e672061747461636b73207468617420776f756c642070726576656e7420686f6e6573742050726f7669646572732066726f6d207375626d697474696e67582074686569722070726f6f667320696e2074696d652e54426c6f636b46756c6c6e65737348656164726f6f6d2828072b090a3a012645010014390120546865206d696e696d756d20756e75736564207765696768742074686174206120626c6f636b206d757374206861766520746f20626520636f6e73696465726564205f6e6f745f2066756c6c2e009101205468697320697320757365642061732070617274206f662074686520637269746572696120666f7220636865636b696e6720696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e890120466f72206578616d706c652c20746869732063616e2062652073657420746f207468652062656e63686d61726b656420776569676874206f66206120607375626d69745f70726f6f66602065787472696e7369632c20776869636820776f756c648d01206d65616e2074686174206120626c6f636b206973206e6f7420636f6e736964657265642066756c6c206966206120607375626d69745f70726f6f66602065787472696e73696320636f756c642068617665207374696c6c2066697420696e2069742e544d696e4e6f7446756c6c426c6f636b73526174696fb503100065cd1d24710120546865206d696e696d756d20726174696f20286f722070657263656e7461676520696620796f752077696c6c29206f6620626c6f636b732074686174206d75737420626520636f6e73696465726564205f6e6f745f2066756c6c2c51012066726f6d2074686520746f74616c206e756d626572206f66205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732074616b656e20696e746f206163636f756e742e008501204966206c657373207468616e20746869732070657263656e74616765206f6620626c6f636b7320617265206e6f742066756c6c2c20746865206e6574776f726b7320697320636f6e7369646572656420746f2062652070726573756d61626c795420756e6465722061207370616d2061747461636b2e890120546869732063616e20616c736f2062652074686f75676874206f6620617320746865206d6178696d756d20726174696f206f66206d69736265686176696e6720636f6c6c61746f727320746f6c6572617465642e20466f72206578616d706c652cc90120696620746869732069732073657420746f206050657262696c6c3a3a66726f6d5f70657263656e7428353029602c207468656e206966206d6f7265207468616e2068616c66206f6620746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d850120626c6f636b7320617265206e6f742066756c6c2c207468656e206f6e65206f662074686f736520626c6f636b7320737572656c79207761732070726f647563656420627920616e20686f6e65737420636f6c6c61746f722c206d65616e696e679d01207468617420746865726520776173206174206c65617374206f6e65207472756c79205f6e6f745f2066756c6c20626c6f636b20696e20746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732e704d6178536c61736861626c6550726f7669646572735065725469636b1010e803000020f820546865206d6178696d756d206e756d626572206f662050726f76696465727320746861742063616e20626520736c617368656420706572207469636b2e008d012050726f76696465727320617265206d61726b656420617320736c61736861626c6520696620746865792061726520666f756e6420696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d6170810120666f72207468652063757272656e74206368616c6c656e676573207469636b2e2049742069732065787065637465642074686174206d6f7374206f66207468652074696d65732c2074686572652077696c6c206265206c6974746c6520746f8901206e6f2050726f76696465727320696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d617020666f72207468652063757272656e74206368616c6c656e676573207469636b2e20546861748d0120697320626563617573652050726f7669646572732061726520657870656374656420746f207375626d69742070726f6f667320696e2074696d652e20486f77657665722c20696e207468652065787472656d65207363656e6172696f20776865726589012061206c61726765206e756d626572206f662050726f76696465727320617265206d697373696e67207468652070726f6f66207375626d697373696f6e732c207468697320636f6e66696775726174696f6e206973207573656420746f206b656570b42074686520657865637574696f6e206f662074686520606f6e5f706f6c6c6020686f6f6b20626f756e6465642e010d082a2852616e646f6d6e657373012852616e646f6d6e657373146c4c61746573744f6e6545706f636841676f52616e646f6d6e657373000011080400042d02204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d20746865206f6e652065706f63682061676f2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d6c4c6174657374506172656e74426c6f636b52616e646f6d6e657373000011080400042902204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d2074686520706172656e7420626c6f636b2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d2852656c617945706f636801003020000000000000000004502043757272656e742072656c61792065706f6368ac4c61737452656c6179426c6f636b416e6450617261426c6f636b56616c6964466f724e65787445706f63680100c103200000000000000000043d01205468652072656c617920636861696e20626c6f636b2028616e6420616e63686f7265642070617261636861696e20626c6f636b2920746f20757365207768656e2065706f6368206368616e67657340496e686572656e74496e636c7564656400009c040004e420456e737572657320746865206d616e6461746f727920696e686572656e742077617320696e636c7564656420696e2074686520626c6f636b01310601f10200002b385061796d656e7453747265616d7301385061796d656e7453747265616d7328304f6e506f6c6c5469636b65720100101000000000180901204120636f756e746572206f6620626c6f636b7320666f722077686963682050726f7669646572732063616e206368617267652074686569722073747265616d732e009d01205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c20617320746865206c6173742063686172676561626c6520696e666f206f662050726f766964657273bd012028616e642074686520676c6f62616c20707269636520696e6465782920617265207570646174656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e190120447572696e67204d424d732c2074686520626c6f636b206e756d62657220696e637265617365732c2062757420604f6e506f6c6c5469636b65726020646f6573206e6f742e5c4669786564526174655061796d656e7453747265616d7300010802021508190804002481012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722066697865642d72617465207061796d656e742073747265616d732e0065012054686973206973207573656420746f2073746f726520616e64206d616e6167652066697865642d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a0502202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e4902202d205b64656c6574655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e0102202d205b7570646174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e7472792773206072617465602ee501202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e747279277320606c6173745f636861726765645f7469636b602e6444796e616d6963526174655061796d656e7453747265616d73000108020215081d0804002489012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722064796e616d69632d72617465207061796d656e742073747265616d732e006d012054686973206973207573656420746f2073746f726520616e64206d616e6167652064796e616d69632d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a1502202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e5902202d205b64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e3d02202d205b7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e74727927732060616d6f756e745f70726f7669646564602e1502202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e7472792773206070726963655f696e6465785f7768656e5f6c6173745f63686172676564602e484c61737443686172676561626c65496e666f0101040234210850000000000000000000000000000000000000000018750220546865206d617070696e672066726f6d20612050726f766964657220746f20697473206c6173742063686172676561626c6520707269636520696e6465782028666f722064796e616d69632d72617465207061796d656e742073747265616d732920616e64206c6173742063686172676561626c65207469636b2028666f722066697865642d72617465207061796d656e742073747265616d73292e0069022054686973206973207573656420746f206b65657020747261636b206f6620746865206c6173742063686172676561626c6520707269636520696e64657820616e64207469636b206e756d62657220666f7220656163682050726f76696465722c20736f20746869732070616c6c65742063616e2063686172676520746865207061796d656e742073747265616d7320636f72726563746c792e007020546869732073746f72616765206973207570646174656420696e3a6502202d205b7570646174655f6c6173745f63686172676561626c655f696e666f5d2863726174653a3a5061796d656e744d616e616765723a3a7570646174655f6c6173745f63686172676561626c655f696e666f292c20776869636820757064617465732074686520656e747279277320606c6173745f63686172676561626c655f7469636b6020616e64206070726963655f696e646578602e704c6173745375626d6974746572735469636b52656769737465726564010010100000000018550120546865206c617374207469636b2074686174207761732070726f63657373656420627920746869732070616c6c65742066726f6d207468652050726f6f66205375626d69747465727320696e746572666163652e0059022054686973206973207573656420746f206b65657020747261636b206f6620746865206c617374207469636b2070726f63657373656420627920746869732070616c6c65742066726f6d207468652070616c6c6574207468617420696d706c656d656e7473207468652066726f6d207468652050726f76696465727350726f6f665375626d69747465727320696e746572666163652e6d02205468697320697320646f6e6520746f206b6e6f7720746865206c617374207469636b20666f7220776869636820746869732070616c6c6574206861732072656769737465726564207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620616e642075706461746564207468656972206c6173742063686172676561626c6520696e666f2e590220496e20746865206e65787420606f6e5f706f6c6c6020686f6f6b20657865637574696f6e2c20746869732070616c6c65742077696c6c2075706461746520746865206c6173742063686172676561626c6520696e666f206f66207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620696e20746865207469636b2074686174bc20666f6c6c6f777320746865206f6e6520736176656420696e20746869732073746f7261676520656c656d656e742e445573657273576974686f757446756e6473000104020010040024c50120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220697473207265717565737465642073657276696365732e00c5012054686973206973207573656420746f20666c6167207573657273207468617420646f206e6f74206861766520656e6f7567682066756e647320746f2070617920666f72207468656972207265717565737465642073657276696365732c20736f206f746865722050726f766964657273942063616e2073746f702070726f766964696e6720736572766963657320746f207468656d2e007020546869732073746f72616765206973207570646174656420696e3a5d02202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820656d6974732061206055736572576974686f757446756e647360206576656e7420616e642073657473207468652075736572277320656e74727920696e2074686973206d6170fc20746f2074686174206d6f6d656e742773207469636b206e756d62657220696620697420646f6573206e6f74206861766520656e6f7567682066756e64732ee902202d205b636c6561725f696e736f6c76656e745f666c61675d2863726174653a3a7574696c733a3a636c6561725f696e736f6c76656e745f666c6167292c20776869636820636c65617273207468652075736572277320656e74727920696e2074686973206d61702069662074686520636f6f6c646f776e20706572696f64206861732070617373656420616e6420746865207573657220686173207061696420616c6c20697473206f75747374616e64696e6720646562742e3c526567697374657265645573657273010104020010100000000028b90120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e207265676973746572656420746f20746865206e6574776f726b20616e642074686520616d6f756e74206f66207061796d656e742073747265616d73206974206861732e0029022053696e6365207573657273206861766520746f2070726f766964652061206465706f73697420746f2062652061626c6520746f206f70656e2065616368207061796d656e742073747265616d2c2074686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f66207061796d656e742073747265616d7361012074686174206120757365722068617320616e6420697420697320616c736f2075736566756c20746f20636865636b2069662061207573657220686173207265676973746572656420746f20746865206e6574776f726b2e007020546869732073746f72616765206973207570646174656420696e3a8102202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e9102202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e7102202d205b72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e8102202d205b72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e7843757272656e74507269636550657247696761556e69745065725469636b0100184000000000000000000000000000000000142902205468652063757272656e74207072696365207065722067696761756e697420706572207469636b206f66207468652070726f766964656420736572766963652c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00d420546869732063616e20626520757064617465642065616368207469636b206279207468652073797374656d206d616e616765722e00410220497420697320696e20676967612d756e69747320746f20616c6c6f7720666f722061206d6f7265206772616e756c61722070726963652070657220756e697420636f6e7369646572696e6720746865206c696d69746174696f6e7320696e20646563696d616c20706c616365732074686174207468652042616c616e63652074797065206d6967687420686176652e54416363756d756c617465645072696365496e646578010018400000000000000000000000000000000020d1012054686520616363756d756c6174656420707269636520696e6465782073696e63652067656e657369732c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00f9012054686973206973206571756976616c656e7420746f207768617420697420776f756c64206861766520636f737420746f2070726f76696465206f6e6520756e6974206f66207468652070726f766964656420736572766963652073696e63652074686520626567696e6e696e67206f6620746865206e6574776f726b2e050220576520757365207468697320746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732c20627920636865636b696e67206f75742074686520646966666572656e6365206265747765656e2074686520696e6465785501207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642c20616e642074686520696e64657820617420746865206c6173742063686172676561626c65207469636b2e007020546869732073746f72616765206973207570646174656420696e3a2d02202d205b646f5f7570646174655f70726963655f696e6465785d2863726174653a3a7574696c733a3a646f5f7570646174655f70726963655f696e646578292c20776869636820757064617465732074686520616363756d756c6174656420707269636520696e6465782c20616464696e6720746f206974207468652063757272656e742070726963652e4c50726976696c6567656450726f76696465727300010402349c04001084204d617070696e67206f662050726976696c656765642050726f7669646572732e004d012050726976696c656765642050726f766964657273206172652074686f73652077686f2061726520616c6c6f77656420746f2063686172676520757020746f207468652063757272656e74207469636b20696e21012066697865642072617465207061796d656e742073747265616d732c207265676172646c657373206f66207468656972205b604c61737443686172676561626c65496e666f605d2e01350601f502142c426173654465706f73697418400a000000000000000000000000000000045102205468652062617365206465706f73697420666f722061206e6577207061796d656e742073747265616d2e205468652061637475616c206465706f7369742077696c6c206265207468697320636f6e7374616e74202b20746865206465706f7369742063616c63756c61746564207573696e672074686520604e657753747265616d4465706f7369746020636f6e7374616e742e404e657753747265616d4465706f73697410100a00000014910120546865206e756d626572206f66207469636b73207468617420636f72726573706f6e6420746f20746865206465706f7369742074686174206120557365722068617320746f2070617920746f206f70656e2061207061796d656e742073747265616d2ea1012054686973206d65616e7320746861742c2066726f6d207468652062616c616e6365206f6620746865205573657220666f7220776869636820746865207061796d656e742073747265616d206973206265696e6720637265617465642c2074686520616d6f756e740d0120604e657753747265616d4465706f736974202a2072617465202b20426173654465706f736974602077696c6c2062652068656c642061732061206465706f7369742e910220496e207468652063617365206f662064796e616d69632d72617465207061796d656e742073747265616d732c206072617465602077696c6c2062652060616d6f756e745f70726f76696465645f696e5f676967615f756e697473202a2070726963655f7065725f676967615f756e69745f7065725f7469636b602c207768657265206070726963655f7065725f676967615f756e69745f7065725f7469636b60206973f0206f627461696e65642066726f6d20746865206043757272656e74507269636550657247696761556e69745065725469636b602073746f726167652e6055736572576974686f757446756e6473436f6f6c646f776e10106400000008ed0120546865206e756d626572206f66207469636b732074686174206120757365722077696c6c206861766520746f207761697420616674657220697420686173206265656e20666c616767656420617320776974686f75742066756e647320746f2062652061626c6520746f20636c656172207468617420666c6167c90120616e642062652061626c6520746f2070617920666f7220736572766963657320616761696e2e204966207468657265277320616e79206f75747374616e64696e672064656274207768656e2074686520666c616720697320636c65617265642c2069742077696c6c20626520706169642e3c54726561737572794163636f756e740080000000000000000000000000000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e404d61785573657273546f43686172676510100a00000008610120546865206d6178696d756d20616d6f756e74206f66205573657273207468617420612050726f76696465722063616e2063686172676520696e20612073696e676c652065787472696e73696320657865637574696f6e2ed5012054686973206973207573656420746f2070726576656e7420612050726f76696465722066726f6d206368617267696e6720746f6f206d616e7920557365727320696e20612073696e676c6520626c6f636b2c20776869636820636f756c64206c65616420746f206120446f532061747461636b2e0125082c284275636b65744e6674730001390601fd02000129082d104e66747301104e6674733c28436f6c6c656374696f6e00010402102d08040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c02020231089c040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e44436f6c6c656374696f6e4163636f756e74000108020235089c04000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e40436f6c6c656374696f6e526f6c654f66000108020239083d08040008d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732ea02053746f72657320636f6c6c656374696f6e20726f6c657320617320706572206163636f756e742e104974656d0001080202c1034508040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e50436f6c6c656374696f6e4d657461646174614f6600010402105d0804000468204d65746164617461206f66206120636f6c6c656374696f6e2e384974656d4d657461646174614f660001080202c103610804000454204d65746164617461206f6620616e206974656d2e244174747269627574650001100202020269086d08040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f660001080202c1037508040004502041207072696365206f6620616e206974656d2e644974656d41747472696275746573417070726f76616c734f660101080202c103790804000468204974656d2061747472696275746520617070726f76616c732e404e657874436f6c6c656374696f6e496400001004000831012053746f726573207468652060436f6c6c656374696f6e496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e65787420636f6c6c656374696f6e2ef02054686973206765747320696e6372656d656e746564207768656e657665722061206e657720636f6c6c656374696f6e20697320637265617465642e3450656e64696e67537761704f660001080202c10381080400047c2048616e646c657320616c6c207468652070656e64696e672073776170732e48436f6c6c656374696f6e436f6e6669674f66000104021045060400046020436f6e666967206f66206120636f6c6c656374696f6e2e304974656d436f6e6669674f660001080202c10371060400044c20436f6e666967206f6620616e206974656d2e0141060101033844436f6c6c656374696f6e4465706f736974184000407a10f35a000000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f73697418400010a5d4e8000000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f73697442617365184000a0724e180900000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f73697442617365184000a0724e1809000000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f7369745065724279746518400010a5d4e8000000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410100001000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410104000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410100001000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e38417070726f76616c734c696d697410101400000004a820546865206d6178696d756d20617070726f76616c7320616e206974656d20636f756c6420686176652e704974656d41747472696275746573417070726f76616c734c696d697410101400000004d420546865206d6178696d756d206174747269627574657320617070726f76616c7320616e206974656d20636f756c6420686176652e1c4d61785469707310100a00000004a820546865206d6178206e756d626572206f6620746970732061207573657220636f756c642073656e642e4c4d6178446561646c696e654475726174696f6e1010001a4f0004a820546865206d6178206475726174696f6e20696e20626c6f636b7320666f7220646561646c696e65732e504d61784174747269627574657350657243616c6c10100a00000004e020546865206d6178206e756d626572206f6620617474726962757465732061207573657220636f756c6420736574207065722063616c6c2e204665617475726573850820000000000000000004902044697361626c657320736f6d65206f662070616c6c657427732066656174757265732e018d083228506172616d65746572730128506172616d65746572730428506172616d6574657273000104022903ad030400044c2053746f72656420706172616d65746572732e0191060125030000339108042848436865636b4e6f6e5a65726f53656e6465729d089c40436865636b5370656356657273696f6ea1081038436865636b547856657273696f6ea5081030436865636b47656e65736973a9083438436865636b4d6f7274616c697479ad083428436865636b4e6f6e6365b5089c2c436865636b576569676874b9089c604368617267655472616e73616374696f6e5061796d656e74bd089c44436865636b4d6574616461746148617368c108845053746f726167655765696768745265636c61696d9c9cc908" + "result": "0x6d6574610ecd08000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d00003800000208003c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677340013c5665633c4469676573744974656d3e000040000002440044102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e00060024436f6e73656e7375730800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000400105365616c0800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000500144f74686572040038011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000480000030400000008004c00000250005008306672616d655f73797374656d2c4576656e745265636f7264080445015404540134000c01147068617365b903011450686173650001146576656e7454010445000118746f706963735d0201185665633c543e000054085073685f70617261636861696e5f72756e74696d653052756e74696d654576656e7400014c1853797374656d04005801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000003c50617261636861696e53797374656d04008001bc63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4576656e743c52756e74696d653e0001002042616c616e636573040088017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000a00485472616e73616374696f6e5061796d656e7404009001a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000b00105375646f040094016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e000f0044436f6c6c61746f7253656c656374696f6e0400a401a470616c6c65745f636f6c6c61746f725f73656c656374696f6e3a3a4576656e743c52756e74696d653e0015001c53657373696f6e0400ac017870616c6c65745f73657373696f6e3a3a4576656e743c52756e74696d653e0016002458636d7051756575650400b001a463756d756c75735f70616c6c65745f78636d705f71756575653a3a4576656e743c52756e74696d653e001e002c506f6c6b61646f7458636d0400b4016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e001f002843756d756c757358636d04002502018863756d756c75735f70616c6c65745f78636d3a3a4576656e743c52756e74696d653e002000304d657373616765517565756504002902019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e0021002450726f7669646572730400390201a070616c6c65745f73746f726167655f70726f7669646572733a3a4576656e743c52756e74696d653e0028002846696c6553797374656d04006102018870616c6c65745f66696c655f73797374656d3a3a4576656e743c52756e74696d653e0029003050726f6f66734465616c65720400ad02019070616c6c65745f70726f6f66735f6465616c65723a3a4576656e743c52756e74696d653e002a002852616e646f6d6e6573730400f102018470616c6c65745f72616e646f6d6e6573733a3a4576656e743c52756e74696d653e002b00385061796d656e7453747265616d730400f502019870616c6c65745f7061796d656e745f73747265616d733a3a4576656e743c52756e74696d653e002c00284275636b65744e6674730400fd02018870616c6c65745f6275636b65745f6e6674733a3a4576656e743c52756e74696d653e002d00104e66747304000103016c70616c6c65745f6e6674733a3a4576656e743c52756e74696d653e00320028506172616d657465727304002503018470616c6c65745f706172616d65746572733a3a4576656e743c52756e74696d653e00330000580c306672616d655f73797374656d1870616c6c6574144576656e740404540001204045787472696e7369635375636365737304013464697370617463685f696e666f5c014444697370617463684576656e74496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7268013444697370617463684572726f7200013464697370617463685f696e666f5c014444697370617463684576656e74496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e8052656a6563746564496e76616c6964417574686f72697a656455706772616465080124636f64655f6861736834011c543a3a486173680001146572726f7268013444697370617463684572726f720007041101416e20696e76616c696420617574686f72697a65642075706772616465207761732072656a6563746564207768696c6520747279696e6720746f206170706c792069742e04704576656e7420666f72207468652053797374656d2070616c6c65742e5c08306672616d655f73797374656d4444697370617463684576656e74496e666f00000c0118776569676874280118576569676874000114636c6173736001344469737061746368436c617373000120706179735f666565640110506179730000600c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000640c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000068082873705f72756e74696d653444697370617463684572726f7200013c144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504006c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400700128546f6b656e4572726f720007002841726974686d65746963040074013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007801485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d00105472696504007c0124547269654572726f72000e00006c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7248018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000070082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000074083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000078082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100007c0c2873705f72756e74696d653070726f76696e675f7472696524547269654572726f7200013840496e76616c69645374617465526f6f7400000048496e636f6d706c65746544617461626173650001005056616c75654174496e636f6d706c6574654b6579000200304465636f6465724572726f720003002c496e76616c696448617368000400304475706c69636174654b65790005003845787472616e656f75734e6f64650006003c45787472616e656f757356616c75650007005c45787472616e656f7573486173685265666572656e636500080054496e76616c69644368696c645265666572656e63650009003456616c75654d69736d61746368000a003c496e636f6d706c65746550726f6f66000b0030526f6f744d69736d61746368000c002c4465636f64654572726f72000d0000800c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144576656e740404540001186056616c69646174696f6e46756e6374696f6e53746f726564000004d05468652076616c69646174696f6e2066756e6374696f6e20686173206265656e207363686564756c656420746f206170706c792e6456616c69646174696f6e46756e6374696f6e4170706c69656404015472656c61795f636861696e5f626c6f636b5f6e756d10015452656c6179436861696e426c6f636b4e756d62657200010445015468652076616c69646174696f6e2066756e6374696f6e20776173206170706c696564206173206f662074686520636f6e7461696e65642072656c617920636861696e20626c6f636b206e756d6265722e6c56616c69646174696f6e46756e6374696f6e446973636172646564000204b05468652072656c61792d636861696e2061626f727465642074686520757067726164652070726f636573732e60446f776e776172644d657373616765735265636569766564040114636f756e7410010c7533320003040101536f6d6520646f776e77617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e64446f776e776172644d6573736167657350726f63657373656408012c7765696768745f75736564280118576569676874000120646d715f6865616434014472656c61795f636861696e3a3a48617368000404e0446f776e77617264206d6573736167657320776572652070726f636573736564207573696e672074686520676976656e207765696768742e445570776172644d65737361676553656e740401306d6573736167655f6861736884013c4f7074696f6e3c58636d486173683e000504b8416e20757077617264206d657373616765207761732073656e7420746f207468652072656c617920636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748404184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000880c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738c01185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748c14346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000900c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574940c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400011014537564696404012c7375646f5f726573756c749801384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e00047041207375646f2063616c6c206a75737420746f6f6b20706c6163652e284b65794368616e67656408010c6f6c64a001504f7074696f6e3c543a3a4163636f756e7449643e04b4546865206f6c64207375646f206b657920286966206f6e65207761732070726576696f75736c7920736574292e010c6e6577000130543a3a4163636f756e7449640488546865206e6577207375646f206b657920286966206f6e652077617320736574292e010478546865207375646f206b657920686173206265656e20757064617465642e284b657952656d6f76656400020480546865206b657920776173207065726d616e656e746c792072656d6f7665642e285375646f4173446f6e6504012c7375646f5f726573756c749801384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e0304c841205b7375646f5f61735d2850616c6c65743a3a7375646f5f6173292063616c6c206a75737420746f6f6b20706c6163652e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574980418526573756c74080454019c044501680108084f6b04009c000000000c45727204006800000100009c0000040000a004184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000a40c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144576656e74040454000128404e6577496e76756c6e657261626c6573040134696e76756c6e657261626c6573a801445665633c543a3a4163636f756e7449643e0000046c4e657720496e76756c6e657261626c65732077657265207365742e44496e76756c6e657261626c6541646465640401286163636f756e745f6964000130543a3a4163636f756e7449640001047441206e657720496e76756c6e657261626c65207761732061646465642e4c496e76756c6e657261626c6552656d6f7665640401286163636f756e745f6964000130543a3a4163636f756e74496400020470416e20496e76756c6e657261626c65207761732072656d6f7665642e504e65774465736972656443616e64696461746573040148646573697265645f63616e6469646174657310010c753332000304a4546865206e756d626572206f6620646573697265642063616e6469646174657320776173207365742e404e657743616e646964616379426f6e6404012c626f6e645f616d6f756e7418013042616c616e63654f663c543e0004046c5468652063616e64696461637920626f6e6420776173207365742e3843616e64696461746541646465640801286163636f756e745f6964000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e0005045c41206e65772063616e646964617465206a6f696e65642e5043616e646964617465426f6e64557064617465640801286163636f756e745f6964000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e00060470426f6e64206f6620612063616e64696461746520757064617465642e4043616e64696461746552656d6f7665640401286163636f756e745f6964000130543a3a4163636f756e74496400070460412063616e646964617465207761732072656d6f7665642e4443616e6469646174655265706c616365640c010c6f6c64000130543a3a4163636f756e74496400010c6e6577000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000804f4416e206163636f756e7420776173207265706c6163656420696e207468652063616e646964617465206c69737420627920616e6f74686572206f6e652e68496e76616c6964496e76756c6e657261626c65536b69707065640401286163636f756e745f6964000130543a3a4163636f756e7449640009085501416e206163636f756e742077617320756e61626c6520746f20626520616464656420746f2074686520496e76756c6e657261626c65732062656361757365207468657920646964206e6f742068617665206b657973c8726567697374657265642e204f7468657220496e76756c6e657261626c6573206d61792068617665206265656e207365742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a80000020000ac0c3870616c6c65745f73657373696f6e1870616c6c6574144576656e7404045400010c284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e4456616c696461746f7244697361626c656404012476616c696461746f72000138543a3a56616c696461746f7249640001047056616c696461746f7220686173206265656e2064697361626c65642e4856616c696461746f725265656e61626c656404012476616c696461746f72000138543a3a56616c696461746f7249640002047856616c696461746f7220686173206265656e2072652d656e61626c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b00c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144576656e740404540001043c58636d704d65737361676553656e740401306d6573736167655f6861736804011c58636d48617368000004c0416e2048524d50206d657373616765207761732073656e7420746f2061207369626c696e672070617261636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b40c2870616c6c65745f78636d1870616c6c6574144576656e7404045400017424417474656d7074656404011c6f7574636f6d65b8015078636d3a3a6c61746573743a3a4f7574636f6d65000004a8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e1053656e741001186f726967696ec001204c6f636174696f6e00012c64657374696e6174696f6ec001204c6f636174696f6e00011c6d6573736167650901011c58636d3c28293e0001286d6573736167655f696404011c58636d4861736800010460416e2058434d206d657373616765207761732073656e742e2853656e644661696c65641001186f726967696ec001204c6f636174696f6e00012c64657374696e6174696f6ec001204c6f636174696f6e0001146572726f729d01012453656e644572726f720001286d6573736167655f696404011c58636d4861736800020478416e2058434d206d657373616765206661696c656420746f2073656e642e3c50726f6365737358636d4572726f720c01186f726967696ec001204c6f636174696f6e0001146572726f72bc012058636d4572726f720001286d6573736167655f696404011c58636d4861736800030484416e2058434d206d657373616765206661696c656420746f2070726f636573732e48556e6578706563746564526573706f6e73650801186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400040c5901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e34526573706f6e7365526561647908012071756572795f696430011c51756572794964000120726573706f6e736535010120526573706f6e73650005085d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e204e6f7469666965640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380006085901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e404e6f746966794f76657277656967687414012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800013461637475616c5f77656967687428011857656967687400014c6d61785f62756467657465645f77656967687428011857656967687400070c4901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e5901636f756c64206e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e4c4e6f7469667944697370617463684572726f720c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380008085501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e484e6f746966794465636f64654661696c65640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800090c5101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e40496e76616c6964526573706f6e6465720c01186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400014465787065637465645f6c6f636174696f6e590101404f7074696f6e3c4c6f636174696f6e3e000a0c5901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5c496e76616c6964526573706f6e64657256657273696f6e0801186f726967696ec001204c6f636174696f6e00012071756572795f696430011c51756572794964000b1c5101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e34526573706f6e736554616b656e04012071756572795f696430011c51756572794964000c04c8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e34417373657473547261707065640c011068617368340110483235360001186f726967696ec001204c6f636174696f6e000118617373657473a101013c56657273696f6e6564417373657473000d04b8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e5456657273696f6e4368616e67654e6f74696669656410012c64657374696e6174696f6ec001204c6f636174696f6e000118726573756c7410012858636d56657273696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d48617368000e0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e5c537570706f7274656456657273696f6e4368616e6765640801206c6f636174696f6ec001204c6f636174696f6e00011c76657273696f6e10012858636d56657273696f6e000f08390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e504e6f7469667954617267657453656e644661696c0c01206c6f636174696f6ec001204c6f636174696f6e00012071756572795f696430011c517565727949640001146572726f72bc012058636d4572726f7200100859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e644e6f746966795461726765744d6967726174696f6e4661696c0801206c6f636174696f6e1d02014456657273696f6e65644c6f636174696f6e00012071756572795f696430011c5175657279496400110859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e54496e76616c69645175657269657256657273696f6e0801186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400121c5501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e38496e76616c6964517565726965721001186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400014065787065637465645f71756572696572c001204c6f636174696f6e0001506d617962655f61637475616c5f71756572696572590101404f7074696f6e3c4c6f636174696f6e3e00130c5d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5056657273696f6e4e6f74696679537461727465640c012c64657374696e6174696f6ec001204c6f636174696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d486173680014085901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e5856657273696f6e4e6f746966795265717565737465640c012c64657374696e6174696f6ec001204c6f636174696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d486173680015043d015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e642075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e6056657273696f6e4e6f74696679556e7265717565737465640c012c64657374696e6174696f6ec001204c6f636174696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d4861736800160825015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765386e6f74696669636174696f6e732e204665657350616964080118706179696e67c001204c6f636174696f6e0001106665657315010118417373657473001704310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e34417373657473436c61696d65640c011068617368340110483235360001186f726967696ec001204c6f636174696f6e000118617373657473a101013c56657273696f6e6564417373657473001804c0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e20617373657420747261706056657273696f6e4d6967726174696f6e46696e697368656404011c76657273696f6e10012858636d56657273696f6e00190484412058434d2076657273696f6e206d6967726174696f6e2066696e69736865642e3c416c696173417574686f72697a65640c011c616c6961736572c001204c6f636174696f6e000118746172676574c001204c6f636174696f6e0001186578706972792102012c4f7074696f6e3c7536343e001a085d01416e2060616c696173657260206c6f636174696f6e2077617320617574686f72697a656420627920607461726765746020746f20616c6961732069742c20617574686f72697a6174696f6e2076616c696420756e74696c58606578706972796020626c6f636b206e756d6265722e64416c696173417574686f72697a6174696f6e52656d6f76656408011c616c6961736572c001204c6f636174696f6e000118746172676574c001204c6f636174696f6e001b04cc60746172676574602072656d6f76656420616c69617320617574686f72697a6174696f6e20666f722060616c6961736572602e70416c6961736573417574686f72697a6174696f6e7352656d6f766564040118746172676574c001204c6f636174696f6e001c04a860746172676574602072656d6f76656420616c6c20616c69617320617574686f72697a6174696f6e732e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b8102c73746167696e675f78636d087635187472616974731c4f7574636f6d6500010c20436f6d706c6574650401107573656428011857656967687400000028496e636f6d706c657465080110757365642801185765696768740001146572726f72bc01144572726f72000100144572726f720401146572726f72bc01144572726f7200020000bc100c78636d08763518747261697473144572726f720001a4204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c6500220034546f6f4d616e794173736574730023004c556e68616e646c656458636d56657273696f6e002400485765696768744c696d69745265616368656404002801185765696768740025001c426172726965720026004c5765696768744e6f74436f6d70757461626c650027004445786365656473537461636b4c696d697400280000c0102c73746167696e675f78636d087635206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72c401244a756e6374696f6e730000c4102c73746167696e675f78636d087635246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400c801484172633c5b4a756e6374696f6e3b20315d3e0001000858320400ec01484172633c5b4a756e6374696f6e3b20325d3e0002000858330400f001484172633c5b4a756e6374696f6e3b20335d3e0003000858340400f401484172633c5b4a756e6374696f6e3b20345d3e0004000858350400f801484172633c5b4a756e6374696f6e3b20355d3e0005000858360400fc01484172633c5b4a756e6374696f6e3b20365d3e0006000858370400010101484172633c5b4a756e6374696f6e3b20375d3e0007000858380400050101484172633c5b4a756e6374696f6e3b20385d3e00080000c800000301000000cc00cc102c73746167696e675f78636d087635206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d0010c7533320000002c4163636f756e744964333208011c6e6574776f726bd401444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bd401444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bd401444f7074696f6e3c4e6574776f726b49643e00010c6b6579dc01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e40118426f6479496400011070617274e80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400d801244e6574776f726b496400090000d00000061000d404184f7074696f6e04045401d80108104e6f6e6500000010536f6d650400d80000010000d8102c73746167696e675f78636d087635206a756e6374696f6e244e6574776f726b496400012024427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d6100030020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000dc000003140000000800e00000061800e4100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b6572040048011c5b75383b20345d00010014496e6465780400d0010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e00080020547265617375727900090000e8100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e74d0010c753332000100204672616374696f6e08010c6e6f6dd0010c75333200011464656e6f6dd0010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6dd0010c75333200011464656e6f6dd0010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6dd0010c75333200011464656e6f6dd0010c75333200040000ec00000302000000cc00f000000303000000cc00f400000304000000cc00f800000305000000cc00fc00000306000000cc00010100000307000000cc00050100000308000000cc0009010c2c73746167696e675f78636d0876350c58636d041043616c6c000004000d0101585665633c496e737472756374696f6e3c43616c6c3e3e00000d0100000211010011010c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d03457697468647261774173736574040015010118417373657473000000545265736572766541737365744465706f7369746564040015010118417373657473000100585265636569766554656c65706f727465644173736574040015010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736535010120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572590101404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574731501011841737365747300012c62656e6566696369617279c001204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574731501011841737365747300011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f776569676874610101384f7074696f6e3c5765696768743e00011063616c6c6501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400c40140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400690101445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574736d01012c417373657446696c74657200012c62656e6566696369617279c001204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000e003445786368616e676541737365740c0110676976656d01012c417373657446696c74657200011077616e741501011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574736d01012c417373657446696c74657200011c72657365727665c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0001186173736574736d01012c417373657446696c74657200120030427579457865637574696f6e080110666565731d01011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204000901012458636d3c43616c6c3e0015002c536574417070656e64697804000901012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473150101184173736574730001187469636b6574c001204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040015010118417373657473001c002c4578706563744173736574040015010118417373657473001d00304578706563744f726967696e0400590101404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400390101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400690101445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400cc01204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bd801244e6574776f726b496400012c64657374696e6174696f6ec40140496e746572696f724c6f636174696f6e00010c78636d0901011c58636d3c28293e002600244c6f636b417373657408011461737365741d0101144173736574000120756e6c6f636b6572c001204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365741d0101144173736574000118746172676574c001204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365741d01011441737365740001146f776e6572c001204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365741d01011441737365740001186c6f636b6572c001204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400c001204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e590101404f7074696f6e3c4c6f636174696f6e3e002f001c5061794665657304011461737365741d010114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6ec001204c6f636174696f6e00012c72656d6f74655f666565737d01016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e200110626f6f6c000118617373657473850101e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636d0901011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696e8d0101604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636d0901012458636d3c43616c6c3e0032002053657448696e747304011468696e747391010184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e003300001501102c73746167696e675f78636d0876351461737365741841737365747300000400190101285665633c41737365743e000019010000021d01001d01102c73746167696e675f78636d087635146173736574144173736574000008010869642101011c4173736574496400010c66756e2501012c46756e676962696c69747900002101102c73746167696e675f78636d0876351461737365741c4173736574496400000400c001204c6f636174696f6e00002501102c73746167696e675f78636d0876351461737365742c46756e676962696c6974790001082046756e6769626c650400e00110753132380000002c4e6f6e46756e6769626c650400290101344173736574496e7374616e6365000100002901102c73746167696e675f78636d087635146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804002d01011c5b75383b20385d0003001c417272617931360400310101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500002d01000003080000000800310100000310000000080035010c2c73746167696e675f78636d08763520526573706f6e7365000118104e756c6c000000184173736574730400150101184173736574730001003c457865637574696f6e526573756c740400390101504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040041010198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400510101384d617962654572726f72436f646500050000390104184f7074696f6e040454013d010108104e6f6e6500000010536f6d6504003d0100000100003d010000040810bc0041010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540145010453000004004d0101185665633c543e000045010c2c73746167696e675f78636d0876352850616c6c6574496e666f0000180114696e646578d0010c7533320001106e616d6549010180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6549010180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d0010c7533320001146d696e6f72d0010c7533320001147061746368d0010c753332000049010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00004d0100000245010051010c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f7204005501018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f7204005501018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e0002000055010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000590104184f7074696f6e04045401c00108104e6f6e6500000010536f6d650400c000000100005d010c0c78636d087633284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d00030000610104184f7074696f6e04045401280108104e6f6e6500000010536f6d65040028000001000065010c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e000069010c2c73746167696e675f78636d087635445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ec001204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400006d01102c73746167696e675f78636d0876351461737365742c417373657446696c74657200010820446566696e6974650400150101184173736574730000001057696c6404007101012457696c644173736574000100007101102c73746167696e675f78636d0876351461737365742457696c6441737365740001100c416c6c00000014416c6c4f6608010869642101011c4173736574496400010c66756e7501013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d0010c75333200020030416c6c4f66436f756e7465640c010869642101011c4173736574496400010c66756e7501013c57696c6446756e676962696c697479000114636f756e74d0010c753332000300007501102c73746167696e675f78636d0876351461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000079010c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d697465640400280118576569676874000100007d0104184f7074696f6e0404540181010108104e6f6e6500000010536f6d650400810100000100008101102c73746167696e675f78636d0876351461737365744c41737365745472616e7366657246696c74657200010c2054656c65706f727404006d01012c417373657446696c74657200000038526573657276654465706f73697404006d01012c417373657446696c7465720001003c52657365727665576974686472617704006d01012c417373657446696c7465720002000085010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018101045300000400890101185665633c543e000089010000028101008d0104184f7074696f6e04045401c40108104e6f6e6500000010536f6d650400c4000001000091010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019501045300000400990101185665633c543e000095010c2c73746167696e675f78636d0876351048696e74000104304173736574436c61696d65720401206c6f636174696f6ec001204c6f636174696f6e0000000099010000029501009d01100c78636d087633187472616974732453656e644572726f7200011c344e6f744170706c696361626c65000000245472616e73706f727400010028556e726f757461626c650002005844657374696e6174696f6e556e737570706f7274656400030054457863656564734d61784d65737361676553697a650004003c4d697373696e67417267756d656e74000500104665657300060000a101080c78636d3c56657273696f6e656441737365747300010c0856330400a501013c76333a3a4d756c74694173736574730003000856340400d101012876343a3a41737365747300040008563504001501012876353a3a41737365747300050000a501100c78636d087633286d756c746961737365742c4d756c746941737365747300000400a901013c5665633c4d756c746941737365743e0000a901000002ad0100ad01100c78636d087633286d756c74696173736574284d756c7469417373657400000801086964b101011c4173736574496400010c66756ec901012c46756e676962696c6974790000b101100c78636d087633286d756c746961737365741c4173736574496400010820436f6e63726574650400b50101344d756c74694c6f636174696f6e00000020416273747261637404000401205b75383b2033325d00010000b501102c73746167696e675f78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72b90101244a756e6374696f6e730000b901100c78636d087633246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400bd0101204a756e6374696f6e0001000858320800bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0002000858330c00bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0003000858341000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0004000858351400bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0005000858361800bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0006000858371c00bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0007000858382000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e00080000bd01100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d0010c7533320000002c4163636f756e744964333208011c6e6574776f726bc10101444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bc10101444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bc10101444f7074696f6e3c4e6574776f726b49643e00010c6b6579dc01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e40118426f6479496400011070617274e80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400c50101244e6574776f726b496400090000c10104184f7074696f6e04045401c5010108104e6f6e6500000010536f6d650400c5010000010000c501100c78636d087633206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000c901100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400e00110753132380000002c4e6f6e46756e6769626c650400cd0101344173736574496e7374616e636500010000cd01100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804002d01011c5b75383b20385d0003001c417272617931360400310101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050000d101102c73746167696e675f78636d0876341461737365741841737365747300000400d50101285665633c41737365743e0000d501000002d90100d901102c73746167696e675f78636d08763414617373657414417373657400000801086964dd01011c4173736574496400010c66756e1502012c46756e676962696c6974790000dd01102c73746167696e675f78636d0876341461737365741c4173736574496400000400e10101204c6f636174696f6e0000e101102c73746167696e675f78636d087634206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72e50101244a756e6374696f6e730000e501102c73746167696e675f78636d087634246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400e90101484172633c5b4a756e6374696f6e3b20315d3e0001000858320400f90101484172633c5b4a756e6374696f6e3b20325d3e0002000858330400fd0101484172633c5b4a756e6374696f6e3b20335d3e0003000858340400010201484172633c5b4a756e6374696f6e3b20345d3e0004000858350400050201484172633c5b4a756e6374696f6e3b20355d3e0005000858360400090201484172633c5b4a756e6374696f6e3b20365d3e00060008583704000d0201484172633c5b4a756e6374696f6e3b20375d3e0007000858380400110201484172633c5b4a756e6374696f6e3b20385d3e00080000e90100000301000000ed0100ed01102c73746167696e675f78636d087634206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d0010c7533320000002c4163636f756e744964333208011c6e6574776f726bf10101444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bf10101444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bf10101444f7074696f6e3c4e6574776f726b49643e00010c6b6579dc01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e40118426f6479496400011070617274e80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400f50101244e6574776f726b496400090000f10104184f7074696f6e04045401f5010108104e6f6e6500000010536f6d650400f5010000010000f501102c73746167696e675f78636d087634206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000f90100000302000000ed0100fd0100000303000000ed0100010200000304000000ed0100050200000305000000ed0100090200000306000000ed01000d0200000307000000ed0100110200000308000000ed01001502102c73746167696e675f78636d0876341461737365742c46756e676962696c6974790001082046756e6769626c650400e00110753132380000002c4e6f6e46756e6769626c650400190201344173736574496e7374616e6365000100001902102c73746167696e675f78636d087634146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804002d01011c5b75383b20385d0003001c417272617931360400310101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500001d02080c78636d4456657273696f6e65644c6f636174696f6e00010c0856330400b501014476333a3a4d756c74694c6f636174696f6e0003000856340400e101013076343a3a4c6f636174696f6e0004000856350400c0013076353a3a4c6f636174696f6e00050000210204184f7074696f6e04045401300108104e6f6e6500000010536f6d65040030000001000025020c4863756d756c75735f70616c6c65745f78636d1870616c6c6574144576656e7404045400010c34496e76616c6964466f726d617404000401205b75383b2033325d00000880446f776e77617264206d65737361676520697320696e76616c69642058434d2e205c5b206964205c5d48556e737570706f7274656456657273696f6e04000401205b75383b2033325d000108bc446f776e77617264206d65737361676520697320756e737570706f727465642076657273696f6e206f662058434d2e205c5b206964205c5d404578656375746564446f776e7761726408000401205b75383b2033325d0000b8011c4f7574636f6d65000208c4446f776e77617264206d65737361676520657865637574656420776974682074686520676976656e206f7574636f6d652e445c5b2069642c206f7574636f6d65205c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c657429020c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e740404540001104050726f63657373696e674661696c65640c010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e2d0201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e01146572726f723502014c50726f636573734d6573736167654572726f721060546865206572726f722074686174206f636375727265642e00490154686973206572726f7220697320707265747479206f70617175652e204d6f72652066696e652d677261696e6564206572726f7273206e65656420746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e000455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f63657373656410010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e2d0201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e012c7765696768745f7573656428011857656967687404c0486f77206d7563682077656967687420776173207573656420746f2070726f6365737320746865206d6573736167652e011c73756363657373200110626f6f6c18885768657468657220746865206d657373616765207761732070726f6365737365642e0049014e6f74652074686174207468697320646f6573206e6f74206d65616e20746861742074686520756e6465726c79696e6720604d65737361676550726f636573736f72602077617320696e7465726e616c6c7935017375636365737366756c2e204974202a736f6c656c792a206d65616e73207468617420746865204d512070616c6c65742077696c6c2074726561742074686973206173206120737563636573734d01636f6e646974696f6e20616e64206469736361726420746865206d6573736167652e20416e7920696e7465726e616c206572726f72206e6565647320746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e0104544d6573736167652069732070726f6365737365642e484f766572776569676874456e71756575656410010869640401205b75383b2033325d04945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e2d0201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e0128706167655f696e64657810012450616765496e64657804605468652070616765206f6620746865206d6573736167652e01346d6573736167655f696e64657810011c543a3a53697a6504a454686520696e646578206f6620746865206d6573736167652077697468696e2074686520706167652e02048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696e2d0201484d6573736167654f726967696e4f663c543e0458546865207175657565206f662074686520706167652e0114696e64657810012450616765496e646578045854686520696e646578206f662074686520706167652e03045454686973207061676520776173207265617065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742d02085c63756d756c75735f7072696d6974697665735f636f7265584167677265676174654d6573736167654f726967696e00010c104865726500000018506172656e740001001c5369626c696e670400310201185061726149640002000031020c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665730849640000040010010c7533320000350210346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011824426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f7665727765696768740400280118576569676874000300145969656c6400040044537461636b4c696d6974526561636865640005000039020c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144576656e740404540001605c4d7370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000008b1014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574e50174686174204d53502773206163636f756e742069642c20697473206d756c74696164647265737365732c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20616e64206974732076616c75652070726f706f736974696f6e2e404d73705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00012876616c75655f70726f704902016456616c756550726f706f736974696f6e5769746849643c543e000108b5014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574dd0174686174204d53502773206163636f756e742069642c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20697473206d756c7469616464726573732c20616e64206974732076616c75652070726f706f736974696f6e2e5c427370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000208b9014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574890174686174204253502773206163636f756e742069642c20697473206d756c74696164647265737365732c20616e642074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652e404273705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00030cbd014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574bd0174686174204253502773206163636f756e742069642c2074686520696e697469616c20726f6f74206f6620746865204d65726b6c65205061747269636961205472696520746861742069742073746f7265732c2074686520746f74616c20646174612069742063616e2073746f7265b46163636f7264696e6720746f20697473207374616b652c20616e6420697473206d756c7469616464726573732e545369676e55705265717565737443616e63656c656404010c77686f000130543a3a4163636f756e7449640004087d014576656e7420656d6974746564207768656e2061207369676e207570207265717565737420686173206265656e2063616e63656c6564207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574d4746865206163636f756e74206964206f6620746865207573657220746861742063616e63656c65642074686520726571756573742e444d73705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00050889014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204d53502773206163636f756e742069642e444273705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e00060891014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204253502773206163636f756e742069642e3c43617061636974794368616e67656414010c77686f000130543a3a4163636f756e74496400012c70726f76696465725f69645502015053746f7261676550726f766964657249643c543e0001306f6c645f636170616369747930014853746f7261676544617461556e69743c543e0001306e65775f636170616369747930014853746f7261676544617461556e69743c543e0001786e6578745f626c6f636b5f7768656e5f6368616e67655f616c6c6f776564100144426c6f636b4e756d626572466f723c543e00070865014576656e7420656d6974746564207768656e206120535020686173206368616e67656420697473206361706163697479207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75744901746861742053502773206163636f756e742069642c20697473206f6c6420746f74616c2064617461207468617420636f756c642073746f72652c20616e6420746865206e657720746f74616c20646174612e1c536c617368656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e000804a44576656e7420656d6974746564207768656e206120535020686173206265656e20736c61736865642e344177616974696e67546f70557008012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c746f705f75705f6d6574616461746159020140546f7055704d657461646174613c543e00090855024576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e20736c617368656420616e64207468657920686176652072656163686564206120636170616369747920646566696369742028692e652e207468652070726f766964657227732063617061636974792066656c6c2062656c6f77207468656972207573656420636170616369747929e5017369676e616c6c696e672074686520656e64206f662074686520677261636520706572696f642073696e636520616e206175746f6d6174696320746f7020757020636f756c64206e6f7420626520706572666f726d65642064756520746f20696e73756666696369656e7420667265652062616c616e63652e38546f70557046756c66696c6c656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e04c101416d6f756e742074686174207468652070726f76696465722068617320616464656420746f207468652068656c64206053746f7261676550726f76696465724465706f7369746020746f2070617920666f7220746865206f75747374616e64696e6720736c61736820616d6f756e742e0a0425014576656e7420656d6974746564207768656e20616e2053502068617320746f7070656420757020697473206465706f736974206261736564206f6e20736c61736820616d6f756e742ea84661696c6564546f4765744f776e65724163636f756e744f66496e736f6c76656e7450726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000b04c5014576656e7420656d6974746564207768656e20746865206163636f756e74204944206f6620612070726f7669646572207468617420686173206a757374206265656e206d61726b656420617320696e736f6c76656e742063616e277420626520666f756e6420696e2073746f726167652e784661696c6564546f536c617368496e736f6c76656e7450726f76696465720c012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f746f5f736c61736818013042616c616e63654f663c543e0001146572726f7268013444697370617463684572726f72000c0421014576656e7420656d6974746564207768656e207468657265277320616e206572726f7220736c617368696e6720746865206e6f7720696e736f6c76656e742070726f76696465722e904661696c6564546f53746f70416c6c4379636c6573466f72496e736f6c76656e7442737008012c70726f76696465725f696434014050726f76696465724964466f723c543e0001146572726f7268013444697370617463684572726f72000d0485014576656e7420656d6974746564207768656e207468657265277320616e206572726f722073746f7070696e6720616c6c206379636c657320666f7220616e20696e736f6c76656e74204261636b75702053746f726167652050726f76696465722e944661696c6564546f496e7365727450726f7669646572546f70557045787069726174696f6e08012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c65787069726174696f6e5f7469636b10015c53746f726167654875625469636b4e756d6265723c543e000e18b1014576656e7420656d6974746564207768656e2074686572652077617320616e20696e636f6e73697374656e6379206572726f7220616e64207468652070726f76696465722077617320666f756e6420696e206050726f7669646572546f70557045787069726174696f6e73609501666f722061207469636b2074686174207761736e27742061637475616c6c79207768656e2069747320746f7020757020657870697265642c20616e64207768656e20747279696e6720746f20696e736572742069742077697468207468652061637475616c010165787069726174696f6e207469636b20696e206050726f7669646572546f70557045787069726174696f6e73602074686520617070656e64206661696c65642e00e90154686520726573756c74206f6620746869732069732074686174207468652070726f7669646572277320746f702075702065787069726174696f6e2077696c6c206265207265696e7365727465642061742074686520636f72726563742065787069726174696f6e207469636b206261736564206f6e20746865f860546f7055704d657461646174616020666f756e6420696e20604177616974696e67546f70557046726f6d50726f766964657273602073746f726167652e4450726f7669646572496e736f6c76656e7404012c70726f76696465725f696434014050726f76696465724964466f723c543e000f10ec4576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e206d61726b656420617320696e736f6c76656e742e00a501546869732068617070656e73207768656e207468652070726f7669646572206861736e277420746f70706564207570207468656972206465706f7369742077697468696e2074686520677261636520706572696f64206166746572206265696e6720736c61736865640102616e6420746865792068617665206120636170616369747920646566696369742028692e652e207468656972206361706163697479206261736564206f6e207468656972207374616b652069732062656c6f772074686569722075736564206361706163697479206279207468652066696c65732069742073746f726573292e544275636b6574734f66496e736f6c76656e744d73700801186d73705f696434014050726f76696465724964466f723c543e00011c6275636b6574735d0201405665633c4275636b657449643c543e3e001008b9014576656e7420656d6974746564207768656e207468652070726f7669646572207468617420686173206265656e206d61726b656420617320696e736f6c76656e74207761732061204d53502e204974206e6f74696669657320746865207573657273206f662074686174204d53501d01746865206275636b65747320746861742069742077617320686f6c64696e672c20736f20746865792063616e2074616b6520617070726f707269617465206d656173757265732e444275636b6574526f6f744368616e6765640c01246275636b65745f696434012c4275636b657449643c543e0001206f6c645f726f6f743401544d65726b6c655061747269636961526f6f743c543e0001206e65775f726f6f743401544d65726b6c655061747269636961526f6f743c543e001104d04576656e7420656d6974746564207768656e2061206275636b6574277320726f6f7420686173206265656e206368616e6765642e444d756c746941646472657373416464656408012c70726f76696465725f696434014050726f76696465724964466f723c543e0001406e65775f6d756c7469616464726573734102013c4d756c7469416464726573733c543e00120429014576656e7420656d6974746564207768656e20612050726f7669646572206861732061646465642061206e6577204d756c74694164647265737320746f20697473206163636f756e742e4c4d756c74694164647265737352656d6f76656408012c70726f76696465725f696434014050726f76696465724964466f723c543e00015072656d6f7665645f6d756c7469616464726573734102013c4d756c7469416464726573733c543e00130429014576656e7420656d6974746564207768656e20612050726f7669646572206861732072656d6f7665642061204d756c7469416464726573732066726f6d20697473206163636f756e742e3856616c756550726f7041646465640c01186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00012876616c75655f70726f704d02014c56616c756550726f706f736974696f6e3c543e001404dc4576656e7420656d6974746564207768656e20616e204d535020616464732061206e65772076616c75652070726f706f736974696f6e2e5056616c756550726f70556e617661696c61626c650801186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00150409014576656e7420656d6974746564207768656e20616e204d535027732076616c75652070726f706f736974696f6e206973206d61646520756e617661696c61626c652e284d737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001604ac4576656e7420656d6974746564207768656e20616e204d535020686173206265656e2064656c657465642e2842737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001704a84576656e7420656d6974746564207768656e20612042535020686173206265656e2064656c657465642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e3d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014102045300000400450201185665633c543e000041020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000450200000241020049020c6070616c6c65745f73746f726167655f70726f7669646572731474797065735856616c756550726f706f736974696f6e5769746849640404540000080108696434014456616c756550726f704964466f723c543e00012876616c75655f70726f704d02014c56616c756550726f706f736974696f6e3c543e00004d020c6070616c6c65745f73746f726167655f70726f7669646572731474797065734056616c756550726f706f736974696f6e040454000010019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7451020134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e000124617661696c61626c65200110626f6f6c000051020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000055020c6070616c6c65745f73746f726167655f70726f7669646572731474797065734453746f7261676550726f76696465724964040454000108544261636b757053746f7261676550726f766964657204003401684261636b757053746f7261676550726f766964657249643c543e0000004c4d61696e53746f7261676550726f766964657204003401604d61696e53746f7261676550726f766964657249643c543e0001000059020c6070616c6c65745f73746f726167655f70726f76696465727314747970657334546f7055704d657461646174610404540000080128737461727465645f617410016c5061796d656e7453747265616d735469636b4e756d6265723c543e000154656e645f7469636b5f67726163655f706572696f6410015c53746f726167654875625469636b4e756d6265723c543e00005d02000002340061020c4870616c6c65745f66696c655f73797374656d1870616c6c6574144576656e74040454000178244e65774275636b657420010c77686f000130543a3a4163636f756e7449640001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001106e616d65410201404275636b65744e616d65466f723c543e000110726f6f743401344d65726b6c65486173683c543e000134636f6c6c656374696f6e5f6964650201684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e000004b04e6f74696669657320746861742061206e6577206275636b657420686173206265656e20637265617465642e344275636b657444656c657465640c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00014c6d617962655f636f6c6c656374696f6e5f6964650201684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e000104bc4e6f746966696573207468617420616e20656d707479206275636b657420686173206265656e2064656c657465642e504275636b6574507269766163795570646174656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964650201684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c000204c84e6f74696669657320746861742061206275636b65742773207072697661637920686173206265656e20757064617465642e6c4e6577436f6c6c656374696f6e416e644173736f63696174696f6e0c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964100148436f6c6c656374696f6e4964466f723c543e00030435014e6f74696669657320746861742061206e657720636f6c6c656374696f6e20686173206265656e206372656174656420616e64206173736f63696174656420776974682061206275636b65742e4c4d6f76654275636b657452657175657374656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e000404cc4e6f74696669657320746861742061206275636b6574206973206265696e67206d6f76656420746f2061206e6577204d53502e604d6f76654275636b657452657175657374457870697265640401246275636b65745f69643401384275636b65744964466f723c543e000504c04e6f74696669657320746861742061206d6f7665206275636b657420726571756573742068617320657870697265642e484d6f76654275636b657441636365707465641001246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00013476616c75655f70726f705f696434013856616c756550726f7049643c543e00060445014e6f74696669657320746861742061206275636b657420686173206265656e206d6f76656420746f2061206e6577204d535020756e6465722061206e65772076616c75652070726f706f736974696f6e2e484d6f76654275636b657452656a65637465640c01246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00070405014e6f74696669657320746861742061206275636b6574206d6f7665207265717565737420686173206265656e2072656a656374656420627920746865204d53502e444e657753746f726167655265717565737420010c77686f000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000120706565725f6964733d020128506565724964733c543e000128657870697265735f61741001345469636b4e756d6265723c543e000804e44e6f74696669657320746861742061206e65772066696c6520686173206265656e2072657175657374656420746f2062652073746f7265642e644d7370416363657074656453746f726167655265717565737408012066696c655f6b65793401344d65726b6c65486173683c543e00013466696c655f6d657461646174617102013046696c654d657461646174610009248d014e6f74696669657320746861742061204d61696e2053746f726167652050726f766964657220284d5350292068617320616363657074656420612073746f72616765207265717565737420666f7220612073706563696669632066696c65206b65792e00450154686973206576656e7420697320656d6974746564207768656e20616e204d53502061677265657320746f2073746f726520612066696c652c20627574207468652073746f72616765207265717565737445016973206e6f74207965742066756c6c792066756c66696c6c65642028692e652e2c20746865207265717569726564206e756d626572206f66204261636b75702053746f726167652050726f7669646572738068617665206e6f742079657420636f6e6669726d65642073746f72616765292e001823204e6f7465410154686973206576656e74206973206e6f7420656d6974746564207768656e207468652073746f72616765207265717565737420697320696d6d6564696174656c792066756c66696c6c65642075706f6e59014d535020616363657074616e63652e20496e20737563682063617365732c2061205b6053746f726167655265717565737446756c66696c6c6564605d206576656e7420697320656d697474656420696e73746561642e5c53746f726167655265717565737446756c66696c6c656404012066696c655f6b65793401344d65726b6c65486173683c543e000a0c09014e6f746966696573207468617420612073746f72616765207265717565737420666f7220612066696c65206b657920686173206265656e2066756c66696c6c65642e4d0154686973206d65616e732074686174207468652073746f72616765207265717565737420686173206265656e20616363657074656420627920746865204d535020616e6420746865204253502074617267657444686173206265656e20726561636865642e5453746f72616765526571756573744578706972656404012066696c655f6b65793401344d65726b6c65486173683c543e000b1055014e6f746966696573207468652065787069726174696f6e206f6620612073746f7261676520726571756573742e2054686973206d65616e732074686174207468652073746f726167652072657175657374206861734d016265656e20616363657074656420627920746865204d53502062757420746865204253502074617267657420686173206e6f74206265656e20726561636865642028706f737369626c7920302042535073292e55014e6f74653a205468697320697320612076616c69642073746f72616765206f7574636f6d652c207468652075736572206265696e6720726573706f6e7369626c6520746f20747261636b20746865206e756d62657261016f66204253507320616e642063686f6f736520746f206569746865722064656c657465207468652066696c6520616e642072652d697373756520612073746f726167652072657175657374206f7220636f6e74696e75652e5453746f72616765526571756573745265766f6b656404012066696c655f6b65793401344d65726b6c65486173683c543e000c0c39014e6f746966696573207468617420612073746f72616765207265717565737420686173206265656e207265766f6b65642062792074686520757365722077686f20696e697469617465642069742e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e5853746f726167655265717565737452656a656374656410012066696c655f6b65793401344d65726b6c65486173683c543e0001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e000118726561736f6e7902017052656a656374656453746f7261676552657175657374526561736f6e000d103d014e6f746966696573207468617420612073746f7261676520726571756573742068617320656974686572206265656e206469726563746c792072656a656374656420627920746865204d5350206f72dc746865204d535020646964206e6f7420726573706f6e6420746f207468652073746f72616765207265717565737420696e2074696d652e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e60496e636f6d706c65746553746f726167655265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000e10e44e6f746966696573207468617420612073746f72616765207265717565737420776173206d61726b656420617320696e636f6d706c6574652e001d015468697320697320696d706f7274616e7420666f72206669736865726d616e206e6f64657320746f206c697374656e20616e6420726561637420746f2c20746f2064656c65746535017468652066696c65206b65792066726f6d20746865204253507320616e642f6f72204275636b65742073746f72696e6720746861742066696c652066726f6d20746865697220666f726573742e84496e636f6d706c65746553746f7261676552657175657374436c65616e6564557004012066696c655f6b65793401344d65726b6c65486173683c543e000f1c19014e6f746966696573207468617420616e20696e636f6d706c6574652073746f72616765207265717565737420686173206265656e2066756c6c7920636c65616e65642075702e009c54686973206576656e7420697320656d697474656420696e2074776f207363656e6172696f733a5101312e205768656e20616e20696e636f6d706c6574652073746f72616765207265717565737420697320637265617465642062757420746865726520617265206e6f2070726f76696465727320746f20636c65616e110120202028652e672e2c204d535020636f6e6669726d6564207769746820696e636c7573696f6e2070726f6f6620616e64206e6f204253507320636f6e6669726d6564292e3d01322e205768656e207468652066696c6520686173206265656e2072656d6f7665642066726f6d20616c6c2070726f76696465727320616e642074686520696e636f6d706c6574652073746f72616765a42020207265717565737420656e7472792069732072656d6f7665642066726f6d2073746f726167652e504163636570746564427370566f6c756e746565721c01186273705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0001386d756c74696164647265737365733d0201444d756c74694164647265737365733c543e0001146f776e6572000130543a3a4163636f756e74496400011073697a6530014853746f7261676544617461556e69743c543e001004f04e6f746966696573207468617420612042535020686173206265656e20616363657074656420746f2073746f7265206120676976656e2066696c652e4c427370436f6e6669726d656453746f72696e6714010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00014c636f6e6669726d65645f66696c655f6b6579737d02013501426f756e6465645665633c284d65726b6c65486173683c543e2c2046696c654d65746164617461292c20543a3a0a4d61784261746368436f6e6669726d53746f7261676552657175657374733e000144736b69707065645f66696c655f6b657973890201f0426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374733e0001206e65775f726f6f743401344d65726b6c65486173683c543e001104c04e6f746966696573207468617420612042535020636f6e6669726d65642073746f72696e6720612066696c652873292e704273704368616c6c656e67654379636c65496e697469616c6973656408010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00120845014e6f74696669657320746861742061204253502773206368616c6c656e6765206379636c6520686173206265656e20696e697469616c697365642c20616464696e67207468652066697273742066696c65ac6b657928732920746f20746865204253502773204d65726b6c6520506174726963696120466f726573742e64427370526571756573746564546f53746f7053746f72696e671001186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00130060427370436f6e6669726d53746f7070656453746f72696e670c01186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001404bc4e6f7469666965732074686174206120425350206861732073746f707065642073746f72696e6720612066696c652e5c4d737053746f7070656453746f72696e674275636b65740c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e001504c44e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b65742e68537053746f7053746f72696e67496e736f6c76656e745573657214011473705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e00160455014e6f74696669657320746861742061205350206861732073746f707065642073746f72696e6720612066696c65206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e844d737053746f7053746f72696e674275636b6574496e736f6c76656e74557365720c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00170461014e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b6574206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e5446696c6544656c6574696f6e52657175657374656408015c7369676e65645f64656c6574655f696e74656e74696f6e8d02016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e617475726595020150543a3a4f6666636861696e5369676e6174757265001808c44e6f746966696573207468617420612066696c652064656c6574696f6e20686173206265656e207265717565737465642e4501436f6e7461696e732061207369676e656420696e74656e74696f6e207468617420616c6c6f777320616e79206163746f7220746f2065786563757465207468652061637475616c2064656c6574696f6e2e704275636b657446696c6544656c6574696f6e73436f6d706c6574656418011075736572000130543a3a4163636f756e74496400012466696c655f6b657973a10201e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001246275636b65745f69643401384275636b65744964466f723c543e0001186d73705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e0019042d014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204275636b65742e6442737046696c6544656c6574696f6e73436f6d706c657465641401147573657273a50201e4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e00012466696c655f6b657973a10201e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f696434014050726f76696465724964466f723c543e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001a0421014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204253502e6055736564436170616369747953686f756c6442655a65726f04015061637475616c5f757365645f636170616369747930014853746f7261676544617461556e69743c543e001b04c84576656e7420746f206e6f74696679206f6620696e636f686572656e6369657320696e20757365642063617061636974792eb04661696c6564546f52656c6561736553746f72616765526571756573744372656174696f6e4465706f73697410012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e744964000140616d6f756e745f746f5f72657475726e18013042616c616e63654f663c543e0001146572726f7268013444697370617463684572726f72001c0859014576656e7420746f206e6f746966792069662c20696e2074686520606f6e5f69646c656020686f6f6b207768656e20636c65616e696e6720757020616e20657870697265642073746f7261676520726571756573742c01017468652072657475726e206f6620746861742073746f7261676520726571756573742773206465706f73697420746f207468652075736572206661696c65642e78557365724f7065726174696f6e5061757365466c6167735570646174656408010c6f6c64a902015c557365724f7065726174696f6e5061757365466c61677300010c6e6577a902015c557365724f7065726174696f6e5061757365466c616773001d04fc4e6f7469666965732074686174207468652075736572206f7065726174696f6e20706175736520666c6167732068617665206265656e20757064617465642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e650204184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000690204184f7074696f6e04045401340108104e6f6e6500000010536f6d6504003400000100006d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000710208447368705f66696c655f6d657461646174613046696c654d6574616461746100001401146f776e657238011c5665633c75383e0001246275636b65745f696438011c5665633c75383e0001206c6f636174696f6e38011c5665633c75383e00012466696c655f73697a652c010c75363400012c66696e6765727072696e747502015446696e6765727072696e743c485f4c454e4754483e0000750208447368705f66696c655f6d657461646174612c46696e6765727072696e7400000400040138486173683c485f4c454e4754483e000079020c4870616c6c65745f66696c655f73797374656d1474797065737052656a656374656453746f7261676552657175657374526561736f6e00011458526561636865644d6178696d756d4361706163697479000000505265636569766564496e76616c696450726f6f660001005046696c654b6579416c726561647953746f72656400020038526571756573744578706972656400030034496e7465726e616c4572726f72000400007d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018102045300000400850201185665633c543e000081020000040834710200850200000281020089020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004005d0201185665633c543e00008d020c4870616c6c65745f66696c655f73797374656d1474797065735846696c654f7065726174696f6e496e74656e74696f6e040454000008012066696c655f6b65793401344d65726b6c65486173683c543e0001246f7065726174696f6e9102013446696c654f7065726174696f6e000091020c4870616c6c65745f66696c655f73797374656d1474797065733446696c654f7065726174696f6e0001041844656c657465000000009502082873705f72756e74696d65384d756c74695369676e617475726500010c1c45643235353139040099020148656432353531393a3a5369676e61747572650000001c53723235353139040099020148737232353531393a3a5369676e617475726500010014456364736104009d02014065636473613a3a5369676e61747572650002000099020000034000000008009d02000003410000000800a1020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004005d0201185665633c543e0000a5020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a801185665633c543e0000a9020c4870616c6c65745f66696c655f73797374656d1474797065735c557365724f7065726174696f6e5061757365466c6167730000040010010c7533320000ad020c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144576656e7404045400012c304e65774368616c6c656e676508010c77686fa0015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e0000048441206d616e75616c206368616c6c656e676520776173207375626d69747465642e504e65775072696f726974794368616c6c656e67650c010c77686fa0015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c0001048c41207072696f72697479206368616c6c656e676520776173207375626d69747465642e3450726f6f6641636365707465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e00011470726f6f66b102012050726f6f663c543e0001406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e00020454412070726f6f66207761732061636365707465642e404e65774368616c6c656e6765536565640801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001107365656434015852616e646f6d6e6573734f7574707574466f723c543e0003048c41206e6577206368616c6c656e67652073656564207761732067656e6572617465642e584e6577436865636b706f696e744368616c6c656e67650801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001286368616c6c656e676573cd02010501426f756e6465645665633c437573746f6d4368616c6c656e67653c543e2c204d6178437573746f6d4368616c6c656e676573506572426c6f636b466f723c543e3e000404a441206e657720636865636b706f696e74206368616c6c656e6765207761732067656e6572617465642e44536c61736861626c6550726f766964657208012070726f766964657234014050726f76696465724964466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e0005045901412070726f766964657220776173206d61726b656420617320736c61736861626c6520616e64207468656972206368616c6c656e676520646561646c696e652077617320666f72636566756c6c79207075736865642e704e6f5265636f72644f664c6173745375626d697474656450726f6f6604012070726f766964657234014050726f76696465724964466f723c543e000604f84e6f207265636f7264206f6620746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f722e704e65774368616c6c656e67654379636c65496e697469616c6973656410013063757272656e745f7469636b100144426c6f636b4e756d626572466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e00012070726f766964657234014050726f76696465724964466f723c543e0001586d617962655f70726f76696465725f6163636f756e74a001504f7074696f6e3c543a3a4163636f756e7449643e000704b4412070726f76696465722773206368616c6c656e6765206379636c652077617320696e697469616c697365642e6c4d75746174696f6e734170706c696564466f7250726f766964657210012c70726f76696465725f696434014050726f76696465724964466f723c543e0001246d75746174696f6e73d90201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e00080419014120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f2074686520466f72657374206f66206120676976656e2050726f76696465722e404d75746174696f6e734170706c6965641001246d75746174696f6e73d90201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e0001286576656e745f696e666fed02013c4f7074696f6e3c5665633c75383e3e00091cd84120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f206120676976656e20466f726573742e890154686973206973207468652067656e657269632076657273696f6e206f66205b604d75746174696f6e734170706c696564466f7250726f7669646572605d284576656e743a3a4d75746174696f6e734170706c696564466f7250726f76696465722941017768656e205b6067656e657269635f6170706c795f64656c7461605d2850726f6f66734465616c6572496e746572666163653a3a67656e657269635f6170706c795f64656c7461292069732075736564f8616e642074686520726f6f74206973206e6f74206e65636573736172696c79206c696e6b656420746f20612073706563696669632050726f76696465722e0059014164646974696f6e616c20696e666f726d6174696f6e20666f7220636f6e74657874206f6e20776865726520746865206d75746174696f6e732077657265206170706c6965642063616e2062652070726f7669646564806279207573696e672074686520606576656e745f696e666f60206669656c642e4c4368616c6c656e6765735469636b6572536574040118706175736564200110626f6f6c000a04d4546865205b604368616c6c656e6765735469636b6572605d20686173206265656e20706175736564206f7220756e7061757365642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792eb1020c5070616c6c65745f70726f6f66735f6465616c65721474797065731450726f6f660404540000080130666f726573745f70726f6f66b5020164466f72657374566572696669657250726f6f66466f723c543e0001286b65795f70726f6f6673b902018042547265654d61703c4b6579466f723c543e2c204b657950726f6f663c543e3e0000b5020000023800b902042042547265654d617008044b0134045601bd02000400c502000000bd020c5070616c6c65745f70726f6f66735f6465616c6572147479706573204b657950726f6f66040454000008011470726f6f66c10201584b6579566572696669657250726f6f66466f723c543e00013c6368616c6c656e67655f636f756e7410010c7533320000c1020c547368705f66696c655f6b65795f76657269666965721474797065733046696c654b657950726f6f66000008013466696c655f6d65746164617461710201d846696c654d657461646174613c485f4c454e4754482c204348554e4b5f53495a452c2053495a455f544f5f4348414c4c454e4745533e00011470726f6f66b5020160436f6d7061637450726f6f66456e636f6465644e6f6465730000c502000002c90200c9020000040834bd0200cd020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d102045300000400d50201185665633c543e0000d1020c5070616c6c65745f70726f6f66735f6465616c65721474797065733c437573746f6d4368616c6c656e6765040454000008010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c0000d502000002d10200d902000002dd0200dd020000040834e10200e10208287368705f74726169747330547269654d75746174696f6e0001080c4164640400e502013c547269654164644d75746174696f6e0000001852656d6f76650400e90201485472696552656d6f76654d75746174696f6e00010000e50208287368705f7472616974733c547269654164644d75746174696f6e000004011476616c756538011c5665633c75383e0000e90208287368705f747261697473485472696552656d6f76654d75746174696f6e000004012c6d617962655f76616c7565ed02013c4f7074696f6e3c5665633c75383e3e0000ed0204184f7074696f6e04045401380108104e6f6e6500000010536f6d650400380000010000f1020c4470616c6c65745f72616e646f6d6e6573731870616c6c6574144576656e74040454000104844e65774f6e6545706f636841676f52616e646f6d6e657373417661696c61626c650c013c72616e646f6d6e6573735f7365656434011c543a3a4861736800012866726f6d5f65706f636830010c75363400014476616c69645f756e74696c5f626c6f636b100144426c6f636b4e756d626572466f723c543e00000419014576656e7420656d6974746564207768656e2061206e65772072616e646f6d207365656420697320617661696c61626c652066726f6d207468652072656c617920636861696e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792ef5020c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144576656e74040454000138744669786564526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001107261746518013042616c616e63654f663c543e000008e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f766964657220616e642055736572206f66207468652073747265616d54616e642069747320696e697469616c20726174652e744669786564526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001206e65775f7261746518013042616c616e63654f663c543e000108e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d7c616e6420746865206e65772072617465206f66207468652073747265616d2e744669786564526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000204e9014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e7c44796e616d6963526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000308ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d80616e642074686520696e697469616c20616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000408ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d70616e6420746865206e657720616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000504f1014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e505061796d656e7453747265616d43686172676564140130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e0001446c6173745f7469636b5f63686172676564100144426c6f636b4e756d626572466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e00060879014576656e7420656d6974746564207768656e2061207061796d656e7420697320636861726765642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865207573657220746861742077617320636861726765642ca9017468652050726f76696465722074686174207265636569766564207468652066756e64732c20746865207469636b20757020746f20776869636820697420776173206368617267656420616e642074686520616d6f756e7420746861742077617320636861726765642e305573657273436861726765640c0134757365725f6163636f756e7473f90201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e00012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e000708a5014576656e7420656d6974746564207768656e206d756c7469706c65207061796d656e742073747265616d732068617665206265656e20636861726765642066726f6d20612050726f76696465722e2050726f766964657320696e666f726d6174696f6e2061626f7574790174686520636861726765642075736572732c207468652050726f76696465722074686174207265636569766564207468652066756e647320616e6420746865207469636b207768656e20746865206368617267652068617070656e65642e644c61737443686172676561626c65496e666f557064617465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e0001506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00016c6c6173745f63686172676561626c655f70726963655f696e64657818013042616c616e63654f663c543e00080821024576656e7420656d6974746564207768656e20612050726f76696465722773206c6173742063686172676561626c65207469636b20616e6420707269636520696e6465782061726520757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f7669646572206f66207468652073747265616d2c3501746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b20616e642074686520707269636520696e6465782061742074686174207469636b2e4055736572576974686f757446756e647304010c77686f000130543a3a4163636f756e74496400090c19024576656e7420656d6974746564207768656e20612050726f766964657220697320636f72726563746c7920747279696e6720746f206368617267652061205573657220616e642074686174205573657220646f6573206e6f74206861766520656e6f7567682066756e647320746f2070617920666f722074686569722073657276696365732e390254686973206576656e7420697320656d697474656420746f20666c616720746865207573657220616e64206c657420746865206e6574776f726b206b6e6f772074686174207468652075736572206973206e6f7420706179696e6720666f7220746865207265717565737465642073657276696365732c20736f206f746865722050726f7669646572732063616e9473746f702070726f766964696e6720736572766963657320746f207468617420757365722e405573657250616964416c6c446562747304010c77686f000130543a3a4163636f756e744964000a0449024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420616c6c20697473206f75747374616e64696e6720646562742e445573657250616964536f6d65446562747304010c77686f000130543a3a4163636f756e744964000b0491024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420736f6d652028627574206e6f7420616c6c29206f6620697473206f75747374616e64696e6720646562742e2c55736572536f6c76656e7404010c77686f000130543a3a4163636f756e744964000c083d024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207761697465642074686520636f6f6c646f776e20706572696f642c4901636f72726563746c79207061696420616c6c207468656972206f75747374616e64696e67206465627420616e642063616e206e6f7720636f6e7472616374206e657720736572766963657320616761696e2e68496e636f6e73697374656e745469636b50726f63657373696e6708014c6c6173745f70726f6365737365645f7469636b100144426c6f636b4e756d626572466f723c543e00013c7469636b5f746f5f70726f63657373100144426c6f636b4e756d626572466f723c543e000d048d024576656e7420656d6974746564207768656e2074686520606f6e5f706f6c6c6020686f6f6b2064657465637473207468617420746865207469636b206f66207468652070726f6f66207375626d6974746572732074686174206e6565647320746f2070726f63657373206973206e6f7420746865206f6e6520696d6d6564696174656c7920616674657220746865206c6173742070726f636573736564207469636b2e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792ef9020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a801185665633c543e0000fd020c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144576656e7404045400010c30416363657373536861726564080118697373756572000130543a3a4163636f756e744964000124726563697069656e740001684163636f756e7449644c6f6f6b75705461726765744f663c543e00000419014e6f74696669657320746861742061636365737320746f2061206275636b657420686173206265656e20736861726564207769746820616e6f74686572206163636f756e742e544974656d52656164416363657373557064617465640c011461646d696e000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000104ec4e6f74696669657320746861742074686520726561642061636365737320666f7220616e206974656d20686173206265656e20757064617465642e284974656d4275726e65640c011c6163636f756e74000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000204984e6f746966696573207468617420616e206974656d20686173206265656e206275726e65642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e01030c2c70616c6c65745f6e6674731870616c6c6574144576656e740804540004490001981c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e484974656d5472616e736665724c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400060488416e20606974656d6020626563616d65206e6f6e2d7472616e7366657261626c652e504974656d5472616e73666572556e6c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400070478416e20606974656d6020626563616d65207472616e7366657261626c652e504974656d50726f706572746965734c6f636b6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c000804a8606974656d60206d65746164617461206f7220617474726962757465732077657265206c6f636b65642e40436f6c6c656374696f6e4c6f636b6564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173206c6f636b65642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572a001504f7074696f6e3c543a3a4163636f756e7449643e00011461646d696ea001504f7074696f6e3c543a3a4163636f756e7449643e00011c667265657a6572a001504f7074696f6e3c543a3a4163636f756e7449643e000b0470546865206d616e6167656d656e74207465616d206368616e6765642e405472616e73666572417070726f766564140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000120646561646c696e65650201704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e54416c6c417070726f76616c7343616e63656c6c65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e744964000e049c416c6c20617070726f76616c73206f6620616e206974656d20676f742063616e63656c6c65642e5c436f6c6c656374696f6e436f6e6669674368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000f040101412060636f6c6c656374696f6e6020686173206861642069747320636f6e666967206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d65746164617461536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746105030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001004b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001104b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e3c4974656d4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746105030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001204984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e4c4974656d4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d73090301385665633c543a3a4974656d49643e0014042101546865206465706f73697420666f72206120736574206f6620606974656d60732077697468696e20612060636f6c6c656374696f6e6020686173206265656e20757064617465642e30417474726962757465536574140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e00010c6b65790d03016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756505030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0001246e616d657370616365110301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00150405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c6561726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e00010c6b65790d03016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0001246e616d657370616365110301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e0016040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e6c4974656d41747472696275746573417070726f76616c41646465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001704cc41206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732061646465642e744974656d41747472696275746573417070726f76616c52656d6f7665640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001804d441206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732072656d6f7665642e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6e6502015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001904c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001a04a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e74436f6c6c656374696f6e4d696e7453657474696e677355706461746564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b04ac4d696e742073657474696e677320666f72206120636f6c6c656374696f6e20686164206368616e6765642e6c4e657874436f6c6c656374696f6e4964496e6372656d656e74656404011c6e6578745f69646502015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c0401014576656e74206765747320656d6974746564207768656e2074686520604e657874436f6c6c656374696f6e496460206765747320696e6372656d656e7465642e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f6275796572a001504f7074696f6e3c543a3a4163636f756e7449643e001d047c546865207072696365207761732073657420666f7220746865206974656d2e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001e048c54686520707269636520666f7220746865206974656d207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001f044c416e206974656d2077617320626f756768742e1c54697053656e74140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011873656e646572000130543a3a4163636f756e7449640001207265636569766572000130543a3a4163636f756e744964000118616d6f756e741801584465706f73697442616c616e63654f663c542c20493e0020043c4120746970207761732073656e742e2c53776170437265617465641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001147072696365150301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00210488416e20606974656d60207377617020696e74656e742077617320637265617465642e345377617043616e63656c6c65641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001147072696365150301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e0022045c5468652073776170207761732063616e63656c6c65642e2c53776170436c61696d656420013c73656e745f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e745f6974656d100124543a3a4974656d496400013c73656e745f6974656d5f6f776e6572000130543a3a4163636f756e74496400014c72656365697665645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400013472656365697665645f6974656d100124543a3a4974656d496400014c72656365697665645f6974656d5f6f776e6572000130543a3a4163636f756e7449640001147072696365150301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00230468546865207377617020686173206265656e20636c61696d65642e585072655369676e6564417474726962757465735365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246e616d657370616365110301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e002404fc4e657720617474726962757465732068617665206265656e2073657420666f7220616e20606974656d60206f66207468652060636f6c6c656374696f6e602e4850616c6c6574417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d650201444f7074696f6e3c543a3a4974656d49643e0001246174747269627574652103018450616c6c6574417474726962757465733c543a3a436f6c6c656374696f6e49643e00011476616c756505030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0025084d0141206e65772061747472696275746520696e20746865206050616c6c657460206e616d657370616365207761732073657420666f72207468652060636f6c6c656374696f6e60206f7220616e20606974656d606477697468696e20746861742060636f6c6c656374696f6e602e047c54686520604576656e746020656e756d206f6620746869732070616c6c657405030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000090300000210000d030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000011030c2c70616c6c65745f6e667473147479706573484174747269627574654e616d65737061636504244163636f756e744964010001101850616c6c65740000003c436f6c6c656374696f6e4f776e6572000100244974656d4f776e65720002001c4163636f756e7404000001244163636f756e74496400030000150304184f7074696f6e0404540119030108104e6f6e6500000010536f6d6504001903000001000019030c2c70616c6c65745f6e66747314747970657348507269636557697468446972656374696f6e0418416d6f756e74011800080118616d6f756e74180118416d6f756e74000124646972656374696f6e1d0301385072696365446972656374696f6e00001d030c2c70616c6c65745f6e667473147479706573385072696365446972656374696f6e0001081053656e640000001c526563656976650001000021030c2c70616c6c65745f6e6674731474797065734050616c6c6574417474726962757465730430436f6c6c656374696f6e4964011001082c55736564546f436c61696d0400100130436f6c6c656374696f6e4964000000405472616e7366657244697361626c65640001000025030c4470616c6c65745f706172616d65746572731870616c6c6574144576656e740404540001041c557064617465640c010c6b6579290301c43c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a4b65790464546865206b657920746861742077617320757064617465642e01246f6c645f76616c7565a90301ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e047c546865206f6c642076616c7565206265666f726520746869732063616c6c2e01246e65775f76616c7565a90301ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e0478546865206e65772076616c756520616674657220746869732063616c6c2e000c504120506172616d6574657220776173207365742e00bc497320616c736f20656d6974746564207768656e207468652076616c756520776173206e6f74206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742903105073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735052756e74696d65506172616d65746572734b65790001043452756e74696d65436f6e66696704002d0301bd013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b6579000000002d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696734506172616d65746572734b657900017864536c617368416d6f756e745065724d617846696c6553697a65040031030164536c617368416d6f756e745065724d617846696c6553697a65000000585374616b65546f4368616c6c656e6765506572696f640400350301585374616b65546f4368616c6c656e6765506572696f6400010064436865636b706f696e744368616c6c656e6765506572696f64040039030164436865636b706f696e744368616c6c656e6765506572696f64000200484d696e4368616c6c656e6765506572696f6404003d0301484d696e4368616c6c656e6765506572696f64000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650400410301a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e74616765000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650400450301a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e74616765000500444d6f73746c79537461626c6550726963650400490301444d6f73746c79537461626c655072696365000600204d6178507269636504004d0301204d61785072696365000700204d696e50726963650400510301204d696e50726963650008004c55707065724578706f6e656e74466163746f7204005503014c55707065724578706f6e656e74466163746f720009004c4c6f7765724578706f6e656e74466163746f7204005903014c4c6f7765724578706f6e656e74466163746f72000a005c5a65726f53697a654275636b657446697865645261746504005d03015c5a65726f53697a654275636b6574466978656452617465000b0050496465616c5574696c69736174696f6e52617465040061030150496465616c5574696c69736174696f6e52617465000c0024446563617952617465040065030124446563617952617465000d00484d696e696d756d54726561737572794375740400690301484d696e696d756d5472656173757279437574000e00484d6178696d756d547265617375727943757404006d0301484d6178696d756d5472656173757279437574000f006442737053746f7053746f72696e6746696c6550656e616c747904007103016442737053746f7053746f72696e6746696c6550656e616c74790010004050726f7669646572546f70557054746c04007503014050726f7669646572546f70557054746c0011005842617369635265706c69636174696f6e54617267657404007903015842617369635265706c69636174696f6e546172676574001200645374616e646172645265706c69636174696f6e54617267657404007d0301645374616e646172645265706c69636174696f6e546172676574001300744869676853656375726974795265706c69636174696f6e5461726765740400810301744869676853656375726974795265706c69636174696f6e5461726765740014008853757065724869676853656375726974795265706c69636174696f6e54617267657404008503018853757065724869676853656375726974795265706c69636174696f6e54617267657400150088556c7472614869676853656375726974795265706c69636174696f6e546172676574040089030188556c7472614869676853656375726974795265706c69636174696f6e546172676574001600504d61785265706c69636174696f6e54617267657404008d0301504d61785265706c69636174696f6e5461726765740017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6404009103016c5469636b52616e6765546f4d6178696d756d5468726573686f6c640018004453746f726167655265717565737454746c04009503014453746f726167655265717565737454746c001900544d696e57616974466f7253746f7053746f72696e670400990301544d696e57616974466f7253746f7053746f72696e67001a00344d696e53656564506572696f6404009d0301344d696e53656564506572696f64001b00445374616b65546f53656564506572696f640400a10301445374616b65546f53656564506572696f64001c0044557066726f6e745469636b73546f5061790400a5030144557066726f6e745469636b73546f506179001d00003103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764536c617368416d6f756e745065724d617846696c6553697a65000000003503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967585374616b65546f4368616c6c656e6765506572696f64000000003903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764436865636b706f696e744368616c6c656e6765506572696f64000000003d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e4368616c6c656e6765506572696f64000000004103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e74616765000000004503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e74616765000000004903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967444d6f73746c79537461626c655072696365000000004d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d61785072696365000000005103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d696e5072696365000000005503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c55707065724578706f6e656e74466163746f72000000005903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c4c6f7765724578706f6e656e74466163746f72000000005d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675c5a65726f53697a654275636b6574466978656452617465000000006103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696750496465616c5574696c69736174696f6e52617465000000006503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696724446563617952617465000000006903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e696d756d5472656173757279437574000000006d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d6178696d756d5472656173757279437574000000007103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676442737053746f7053746f72696e6746696c6550656e616c7479000000007503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674050726f7669646572546f70557054746c000000007903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675842617369635265706c69636174696f6e546172676574000000007d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967645374616e646172645265706c69636174696f6e546172676574000000008103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967744869676853656375726974795265706c69636174696f6e546172676574000000008503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669678853757065724869676853656375726974795265706c69636174696f6e546172676574000000008903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696788556c7472614869676853656375726974795265706c69636174696f6e546172676574000000008d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967504d61785265706c69636174696f6e546172676574000000009103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676c5469636b52616e6765546f4d6178696d756d5468726573686f6c64000000009503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674453746f726167655265717565737454746c000000009903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967544d696e57616974466f7253746f7053746f72696e67000000009d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967344d696e53656564506572696f6400000000a103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967445374616b65546f53656564506572696f6400000000a503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696744557066726f6e745469636b73546f50617900000000a90304184f7074696f6e04045401ad030108104e6f6e6500000010536f6d650400ad030000010000ad03105073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735852756e74696d65506172616d657465727356616c75650001043452756e74696d65436f6e6669670400b10301c5013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c756500000000b103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669673c506172616d657465727356616c756500017864536c617368416d6f756e745065724d617846696c6553697a65040018011c42616c616e6365000000585374616b65546f4368616c6c656e6765506572696f64040018011c42616c616e636500010064436865636b706f696e744368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000200484d696e4368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650400b503011c50657262696c6c000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650400b503011c50657262696c6c000500444d6f73746c79537461626c655072696365040018011c42616c616e6365000600204d61785072696365040018011c42616c616e6365000700204d696e5072696365040018011c42616c616e63650008004c55707065724578706f6e656e74466163746f72040010010c7533320009004c4c6f7765724578706f6e656e74466163746f72040010010c753332000a005c5a65726f53697a654275636b6574466978656452617465040018011c42616c616e6365000b0050496465616c5574696c69736174696f6e526174650400b503011c50657262696c6c000c00244465636179526174650400b503011c50657262696c6c000d00484d696e696d756d54726561737572794375740400b503011c50657262696c6c000e00484d6178696d756d54726561737572794375740400b503011c50657262696c6c000f006442737053746f7053746f72696e6746696c6550656e616c7479040018011c42616c616e63650010004050726f7669646572546f70557054746c040010012c426c6f636b4e756d6265720011005842617369635265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001200645374616e646172645265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001300744869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650014008853757065724869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e5461726765745479706500150088556c7472614869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001600504d61785265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c64040010012c426c6f636b4e756d6265720018004453746f726167655265717565737454746c040010012c426c6f636b4e756d626572001900544d696e57616974466f7253746f7053746f72696e67040010012c426c6f636b4e756d626572001a00344d696e53656564506572696f64040010012c426c6f636b4e756d626572001b00445374616b65546f53656564506572696f64040018011c42616c616e6365001c0044557066726f6e745469636b73546f506179040010012c426c6f636b4e756d626572001d0000b5030c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000b90308306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000bd03000002c10300c10300000408101000c50308306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6ed0014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65c9030144436f773c277374617469632c207374723e0000c903040c436f7704045401cd03000400cd03000000cd030000050200d10308306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c0000d5030c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b38011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646538011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f646538011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d73d90301345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973b50201205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697838010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b38011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f646538011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed903000002dd0300dd0300000408383800e1030c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373e50301845065724469737061746368436c6173733c57656967687473506572436c6173733e0000e5030c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401e903000c01186e6f726d616ce90301045400012c6f7065726174696f6e616ce9030104540001246d616e6461746f7279e9030104540000e9030c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963610101384f7074696f6e3c5765696768743e0001246d61785f746f74616c610101384f7074696f6e3c5765696768743e0001207265736572766564610101384f7074696f6e3c5765696768743e0000ed030c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178f10301545065724469737061746368436c6173733c7533323e0000f1030c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000f503082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c7536340000f903082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65c9030144436f773c277374617469632c207374723e000124696d706c5f6e616d65c9030144436f773c277374617469632c207374723e000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973fd03011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013873797374656d5f76657273696f6e08010875380000fd03040c436f77040454010104000400010400000001040000020504000504000004082d011000090400000504000d040c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c6574110400000215040015040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e7420416e636573746f720404480134000c0138757365645f62616e647769647468190401345573656442616e647769647468000138706172615f686561645f68617368690201244f7074696f6e3c483e000160636f6e73756d65645f676f5f61686561645f7369676e616c2d04018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e000019040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74345573656442616e64776964746800000c0134756d705f6d73675f636f756e7410010c75333200013c756d705f746f74616c5f627974657310010c75333200013468726d705f6f7574676f696e671d04018c42547265654d61703c5061726149642c2048726d704368616e6e656c5570646174653e00001d04042042547265654d617008044b0131020456012104000400250400000021040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e744448726d704368616e6e656c55706461746500000801246d73675f636f756e7410010c75333200012c746f74616c5f627974657310010c7533320000250400000229040029040000040831022104002d0404184f7074696f6e0404540131040108104e6f6e6500000010536f6d6504003104000001000031040c4c706f6c6b61646f745f7072696d6974697665730876383855706772616465476f41686561640001081441626f72740000001c476f41686561640001000035040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74385365676d656e74547261636b65720404480134000c0138757365645f62616e647769647468190401345573656442616e64776964746800013868726d705f77617465726d61726b650201804f7074696f6e3c72656c61795f636861696e3a3a426c6f636b4e756d6265723e000160636f6e73756d65645f676f5f61686561645f7369676e616c2d04018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e000039040c4c706f6c6b61646f745f7072696d6974697665730876385c50657273697374656456616c69646174696f6e446174610804480134044e01100010012c706172656e745f686561643d040120486561644461746100014c72656c61795f706172656e745f6e756d6265721001044e00016472656c61795f706172656e745f73746f726167655f726f6f74340104480001306d61785f706f765f73697a6510010c75333200003d040c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665732048656164446174610000040038011c5665633c75383e0000410404184f7074696f6e0404540145040108104e6f6e6500000010536f6d6504004504000001000045040c4c706f6c6b61646f745f7072696d69746976657308763848557067726164655265737472696374696f6e0001041c50726573656e740000000049040c1c73705f747269653473746f726167655f70726f6f663053746f7261676550726f6f660000040128747269655f6e6f6465734d04014442547265655365743c5665633c75383e3e00004d04042042547265655365740404540138000400b50200000051040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f74584d6573736167696e675374617465536e617073686f740000100130646d715f6d71635f6865616434014472656c61795f636861696e3a3a4861736800019c72656c61795f64697370617463685f71756575655f72656d61696e696e675f63617061636974795504018c52656c61794469737061746368517565756552656d61696e696e674361706163697479000140696e67726573735f6368616e6e656c73590401885665633c285061726149642c20416272696467656448726d704368616e6e656c293e00013c6567726573735f6368616e6e656c73590401885665633c285061726149642c20416272696467656448726d704368616e6e656c293e000055040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f748c52656c61794469737061746368517565756552656d61696e696e674361706163697479000008013c72656d61696e696e675f636f756e7410010c75333200013872656d61696e696e675f73697a6510010c753332000059040000025d04005d0400000408310261040061040c4c706f6c6b61646f745f7072696d6974697665730876384c416272696467656448726d704368616e6e656c00001801306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164690201304f7074696f6e3c486173683e000065040c4c706f6c6b61646f745f7072696d697469766573087638644162726964676564486f7374436f6e66696775726174696f6e00002801346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001506173796e635f6261636b696e675f706172616d73690401484173796e634261636b696e67506172616d7300006904104c706f6c6b61646f745f7072696d697469766573087638346173796e635f6261636b696e67484173796e634261636b696e67506172616d73000008014c6d61785f63616e6469646174655f646570746810010c753332000150616c6c6f7765645f616e6365737472795f6c656e10010c75333200006d04089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e74444d6573736167655175657565436861696e0000040034012452656c61794861736800007104042042547265654d617008044b0131020456016d040004007504000000750400000279040079040000040831026d04007d0400000281040081040860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401310200080124726563697069656e743102010849640001106461746138014c616c6c6f633a3a7665633a3a5665633c75383e000085040c3473705f61726974686d657469632c66697865645f706f696e74244669786564553132380000040018011075313238000089040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c65741043616c6c0404540001084c7365745f76616c69646174696f6e5f64617461040110646174618d04015450617261636861696e496e686572656e744461746100002480536574207468652063757272656e742076616c69646174696f6e20646174612e004101546869732073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6e887068617365206966207468652063616c6c20776173206e6f7420696e766f6b65642e00d0546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e7460002101417320612073696465206566666563742c20746869732066756e6374696f6e207570677261646573207468652063757272656e742076616c69646174696f6e2066756e6374696f6e8469662074686520617070726f7072696174652074696d652068617320636f6d652e607375646f5f73656e645f7570776172645f6d65737361676504011c6d6573736167653801345570776172644d657373616765000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d04089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e745450617261636861696e496e686572656e7444617461000010013c76616c69646174696f6e5f646174613904015c50657273697374656456616c69646174696f6e4461746100014472656c61795f636861696e5f73746174654904015473705f747269653a3a53746f7261676550726f6f66000144646f776e776172645f6d657373616765739104016c5665633c496e626f756e64446f776e776172644d6573736167653e00014c686f72697a6f6e74616c5f6d65737361676573990401a442547265654d61703c5061726149642c205665633c496e626f756e6448726d704d6573736167653e3e0000910400000295040095040860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736738013c446f776e776172644d65737361676500009904042042547265654d617008044b0131020456019d04000400a5040000009d04000002a10400a1040860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746138014c616c6c6f633a3a7665633a3a5665633c75383e0000a504000002a90400a9040000040831029d0400ad040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144572726f720404540001184c4f7665726c617070696e6755706772616465730000041901417474656d707420746f20757067726164652076616c69646174696f6e2066756e6374696f6e207768696c65206578697374696e6720757067726164652070656e64696e672e5050726f686962697465644279506f6c6b61646f740001044d01506f6c6b61646f742063757272656e746c792070726f68696269747320746869732070617261636861696e2066726f6d20757067726164696e67206974732076616c69646174696f6e2066756e6374696f6e2e18546f6f426967000208450154686520737570706c6965642076616c69646174696f6e2066756e6374696f6e2068617320636f6d70696c656420696e746f206120626c6f62206c6172676572207468616e20506f6c6b61646f742069733c77696c6c696e6720746f2072756e2e6856616c69646174696f6e446174614e6f74417661696c61626c650003041d0154686520696e686572656e7420776869636820737570706c696573207468652076616c69646174696f6e206461746120646964206e6f742072756e207468697320626c6f636b2e74486f7374436f6e66696775726174696f6e4e6f74417661696c61626c65000404290154686520696e686572656e7420776869636820737570706c6965732074686520686f737420636f6e66696775726174696f6e20646964206e6f742072756e207468697320626c6f636b2e304e6f745363686564756c6564000504d84e6f2076616c69646174696f6e2066756e6374696f6e20757067726164652069732063757272656e746c79207363686564756c65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb1040c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb5040c5873746167696e675f70617261636861696e5f696e666f1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb9040c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401bd04045300000400c50401185665633c543e0000bd040c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c010869642d0101384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73c104011c526561736f6e730000c1040c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000c504000002bd0400c9040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401cd04045300000400d10401185665633c543e0000cd040c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e746966696572012d011c42616c616e636501180008010869642d010144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000d104000002cd0400d5040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d904045300000400f10401185665633c543e0000d90414346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e740808496401dd041c42616c616e63650118000801086964dd0401084964000118616d6f756e7418011c42616c616e63650000dd04085073685f70617261636861696e5f72756e74696d654452756e74696d65486f6c64526561736f6e0001102c506f6c6b61646f7458636d0400e104015870616c6c65745f78636d3a3a486f6c64526561736f6e001f002450726f7669646572730400e504019070616c6c65745f73746f726167655f70726f7669646572733a3a486f6c64526561736f6e0028002846696c6553797374656d0400e904017870616c6c65745f66696c655f73797374656d3a3a486f6c64526561736f6e002900385061796d656e7453747265616d730400ed04018870616c6c65745f7061796d656e745f73747265616d733a3a486f6c64526561736f6e002c0000e1040c2870616c6c65745f78636d1870616c6c657428486f6c64526561736f6e00010438417574686f72697a65416c69617300000000e5040c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c657428486f6c64526561736f6e0001085853746f7261676550726f76696465724465706f736974000000344275636b65744465706f73697400010000e9040c4870616c6c65745f66696c655f73797374656d1870616c6c657428486f6c64526561736f6e0001086853746f72616765526571756573744372656174696f6e486f6c640000005c46696c6544656c6574696f6e52657175657374486f6c6400010000ed040c5870616c6c65745f7061796d656e745f73747265616d731870616c6c657428486f6c64526561736f6e000104505061796d656e7453747265616d4465706f73697400000000f104000002d90400f5040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f904045300000400fd0401185665633c543e0000f90414346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e7408084964019c1c42616c616e636501180008010869649c01084964000118616d6f756e7418011c42616c616e63650000fd04000002f9040001050c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f646561746808011064657374050501504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e00128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f75726365050501504163636f756e7449644c6f6f6b75704f663c543e00011064657374050501504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e00128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c69766508011064657374050501504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e00128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c08011064657374050501504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f050501504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686fa801445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686f050501504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565e00128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6e0d05014c41646a7573746d656e74446972656374696f6e00011464656c7461e00128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c7565e00128543a3a42616c616e63650001286b6565705f616c697665200110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e05050c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e646578019c011408496404000001244163636f756e74496400000014496e6465780400090501304163636f756e74496e6465780001000c526177040038011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400dc01205b75383b2032305d0004000009050000069c000d050c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e6372656173650000002044656372656173650001000011050c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e1505086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e740000000856320001000019050c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000114107375646f04011063616c6c1d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000004350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e547375646f5f756e636865636b65645f77656967687408011063616c6c1d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000114350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e1c7365745f6b657904010c6e6577050501504163636f756e7449644c6f6f6b75704f663c543e0002085d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e1c7375646f5f617308010c77686f050501504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c1d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0003104d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2872656d6f76655f6b657900040c845065726d616e656e746c792072656d6f76657320746865207375646f206b65792e006c2a2a546869732063616e6e6f7420626520756e2d646f6e652e2a2a040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1d05085073685f70617261636861696e5f72756e74696d652c52756e74696d6543616c6c0001501853797374656d0400d50301ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000003c50617261636861696e53797374656d0400890401d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e53797374656d2c2052756e74696d653e0001002454696d657374616d700400b10401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002003450617261636861696e496e666f0400b50401c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e496e666f2c2052756e74696d653e0003002042616c616e6365730400010501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e000a00105375646f0400190501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e000f0044436f6c6c61746f7253656c656374696f6e0400210501d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6c6c61746f7253656c656374696f6e2c2052756e74696d653e0015001c53657373696f6e0400250501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0016002458636d7051756575650400310501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d7051756575652c2052756e74696d653e001e002c506f6c6b61646f7458636d0400350501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f6c6b61646f7458636d2c2052756e74696d653e001f002843756d756c757358636d0400e50501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43756d756c757358636d2c2052756e74696d653e002000304d65737361676551756575650400e90501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e0021002450726f7669646572730400ed0501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f7669646572732c2052756e74696d653e0028002846696c6553797374656d0400f10501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46696c6553797374656d2c2052756e74696d653e0029003050726f6f66734465616c657204002d0601c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6f66734465616c65722c2052756e74696d653e002a002852616e646f6d6e6573730400310601bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52616e646f6d6e6573732c2052756e74696d653e002b00385061796d656e7453747265616d730400350601cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061796d656e7453747265616d732c2052756e74696d653e002c00284275636b65744e6674730400390601bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4275636b65744e6674732c2052756e74696d653e002d00104e6674730400410601a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6674732c2052756e74696d653e00320028506172616d65746572730400910601bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172616d65746572732c2052756e74696d653e0033000021050c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65741043616c6c040454000124447365745f696e76756c6e657261626c657304010c6e6577a801445665633c543a3a4163636f756e7449643e000034310153657420746865206c697374206f6620696e76756c6e657261626c65202866697865642920636f6c6c61746f72732e20546865736520636f6c6c61746f7273206d75737420646f20736f6d65d07072657061726174696f6e2c206e616d656c7920746f206861766520726567697374657265642073657373696f6e206b6579732e0059015468652063616c6c2077696c6c2072656d6f766520616e79206163636f756e747320746861742068617665206e6f742072656769737465726564206b6579732066726f6d20746865207365742e20546861742069732c5d016974206973206e6f6e2d61746f6d69633b207468652063616c6c6572206163636570747320616c6c20604163636f756e74496460732070617373656420696e20606e657760205f696e646976696475616c6c795f206173310161636365707461626c6520496e76756c6e657261626c65732c20616e64206973206e6f742070726f706f73696e672061205f7365745f206f66206e657720496e76756c6e657261626c65732e005901546869732063616c6c20646f6573206e6f74206d61696e7461696e206d757475616c206578636c75736976697479206f662060496e76756c6e657261626c65736020616e64206043616e64696461746573602e20497461016973207265636f6d6d656e64656420746f207573652061206261746368206f6620606164645f696e76756c6e657261626c656020616e64206072656d6f76655f696e76756c6e657261626c656020696e73746561642e204151016062617463685f616c6c602063616e20616c736f206265207573656420746f20656e666f7263652061746f6d69636974792e20496620616e792063616e646964617465732061726520696e636c7564656420696e4d01606e6577602c20746865792073686f756c642062652072656d6f7665642077697468206072656d6f76655f696e76756c6e657261626c655f63616e6469646174656020616674657220657865637574696f6e2e00944d7573742062652063616c6c65642062792074686520605570646174654f726967696e602e587365745f646573697265645f63616e6469646174657304010c6d617810010c75333200011455015365742074686520696465616c206e756d626572206f66206e6f6e2d696e76756c6e657261626c6520636f6c6c61746f72732e204966206c6f776572696e672074686973206e756d6265722c207468656e2074686561016e756d626572206f662072756e6e696e6720636f6c6c61746f727320636f756c6420626520686967686572207468616e2074686973206669677572652e2041736964652066726f6d2074686174206564676520636173652c350174686572652073686f756c64206265206e6f206f746865722077617920746f2068617665206d6f72652063616e64696461746573207468616e207468652064657369726564206e756d6265722e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e487365745f63616e6469646163795f626f6e64040110626f6e6418013042616c616e63654f663c543e00021c78536574207468652063616e64696461637920626f6e6420616d6f756e742e0051014966207468652063616e64696461637920626f6e6420697320696e6372656173656420627920746869732063616c6c2c20616c6c2063757272656e742063616e64696461746573207768696368206861766520614d016465706f736974206c6f776572207468616e20746865206e657720626f6e642077696c6c206265206b69636b65642066726f6d20746865206c69737420616e6420676574207468656972206465706f73697473146261636b2e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e5472656769737465725f61735f63616e646964617465000310410152656769737465722074686973206163636f756e74206173206120636f6c6c61746f722063616e6469646174652e20546865206163636f756e74206d7573742028612920616c726561647920686176651d01726567697374657265642073657373696f6e206b65797320616e64202862292062652061626c6520746f207265736572766520746865206043616e646964616379426f6e64602e00dc546869732063616c6c206973206e6f7420617661696c61626c6520746f2060496e76756c6e657261626c656020636f6c6c61746f72732e306c656176655f696e74656e7400041455014465726567697374657220606f726967696e60206173206120636f6c6c61746f722063616e6469646174652e204e6f746520746861742074686520636f6c6c61746f722063616e206f6e6c79206c65617665206f6e0d0173657373696f6e206368616e67652e20546865206043616e646964616379426f6e64602077696c6c20626520756e726573657276656420696d6d6564696174656c792e001901546869732063616c6c2077696c6c206661696c2069662074686520746f74616c206e756d626572206f662063616e6469646174657320776f756c642064726f702062656c6f775c604d696e456c696769626c65436f6c6c61746f7273602e406164645f696e76756c6e657261626c6504010c77686f000130543a3a4163636f756e74496400051045014164642061206e6577206163636f756e74206077686f6020746f20746865206c697374206f662060496e76756c6e657261626c65736020636f6c6c61746f72732e206077686f60206d75737420686176651d01726567697374657265642073657373696f6e206b6579732e204966206077686f6020697320612063616e6469646174652c20746865792077696c6c2062652072656d6f7665642e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e4c72656d6f76655f696e76756c6e657261626c6504010c77686f000130543a3a4163636f756e744964000610610152656d6f766520616e206163636f756e74206077686f602066726f6d20746865206c697374206f662060496e76756c6e657261626c65736020636f6c6c61746f72732e2060496e76756c6e657261626c657360206d75737428626520736f727465642e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e2c7570646174655f626f6e6404012c6e65775f6465706f73697418013042616c616e63654f663c543e00071c5d01557064617465207468652063616e64696461637920626f6e64206f6620636f6c6c61746f722063616e64696461746520606f726967696e6020746f2061206e657720616d6f756e7420606e65775f6465706f736974602e00410153657474696e67206120606e65775f6465706f736974602074686174206973206c6f776572207468616e207468652063757272656e74206465706f736974207768696c6520606f726967696e60206973e06f6363757079696e67206120746f702d604465736972656443616e646964617465736020736c6f74206973206e6f7420616c6c6f7765642e005901546869732063616c6c2077696c6c206661696c20696620606f726967696e60206973206e6f74206120636f6c6c61746f722063616e6469646174652c20746865207570646174656420626f6e64206973206c6f77657219017468616e20746865206d696e696d756d2063616e64696461637920626f6e642c20616e642f6f722074686520616d6f756e742063616e6e6f742062652072657365727665642e4c74616b655f63616e6469646174655f736c6f7408011c6465706f73697418013042616c616e63654f663c543e000118746172676574000130543a3a4163636f756e74496400081c4d015468652063616c6c657220606f726967696e60207265706c6163657320612063616e64696461746520607461726765746020696e2074686520636f6c6c61746f722063616e646964617465206c6973742062795501726573657276696e6720606465706f736974602e2054686520616d6f756e7420606465706f73697460207265736572766564206279207468652063616c6c6572206d7573742062652067726561746572207468616ee0746865206578697374696e6720626f6e64206f66207468652074617267657420697420697320747279696e6720746f207265706c6163652e005901546869732063616c6c2077696c6c206661696c206966207468652063616c6c657220697320616c7265616479206120636f6c6c61746f722063616e646964617465206f7220696e76756c6e657261626c652c20746865550163616c6c657220646f6573206e6f74206861766520726567697374657265642073657373696f6e206b6579732c2074686520746172676574206973206e6f74206120636f6c6c61746f722063616e6469646174652cbc616e642f6f722074686520606465706f7369746020616d6f756e742063616e6e6f742062652072657365727665642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e25050c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579732905011c543a3a4b65797300011470726f6f6638011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2905085073685f70617261636861696e5f72756e74696d652c53657373696f6e4b6579730000040110617572612d0501c43c41757261206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300002d05104473705f636f6e73656e7375735f617572611c737232353531392c6170705f73723235353139185075626c69630000040004013c737232353531393a3a5075626c6963000031050c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c65741043616c6c0404540001145473757370656e645f78636d5f657865637574696f6e00010c490153757370656e647320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652c207265676172646c657373206f66207468652073656e6465722773206f726967696e2e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e50726573756d655f78636d5f657865637574696f6e000214b8526573756d657320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652e003d014e6f7465207468617420746869732066756e6374696f6e20646f65736e2774206368616e67652074686520737461747573206f662074686520696e2f6f757420626f756e64206368616e6e656c732e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e607570646174655f73757370656e645f7468726573686f6c6404010c6e657710010c75333200031449014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e2074686520717565756520666f7220746865206f74686572207369646520746f20626578746f6c6420746f2073757370656e642074686569722073656e64696e672e00742d20606f726967696e603a204d75737420706173732060526f6f74602ee82d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e73757370656e645f76616c756560547570646174655f64726f705f7468726573686f6c6404010c6e657710010c75333200041445014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e207468652071756575652061667465722077686963682077652064726f7020616e798866757274686572206d657373616765732066726f6d20746865206368616e6e656c2e00742d20606f726967696e603a204d75737420706173732060526f6f74602eec2d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e64726f705f7468726573686f6c64605c7570646174655f726573756d655f7468726573686f6c6404010c6e657710010c7533320005144d014f76657277726974657320746865206e756d626572206f6620706167657320776869636820746865207175657565206d757374206265207265647563656420746f206265666f7265206974207369676e616c73010174686174206d6573736167652073656e64696e67206d6179207265636f6d6d656e636520616674657220697420686173206265656e2073757370656e6465642e00742d20606f726967696e603a204d75737420706173732060526f6f74602ef42d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e726573756d655f7468726573686f6c6460040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e35050c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001441073656e64080110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00011c6d65737361676539050154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f617373657473100110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c753332000148110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e001d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f74656c65706f72745f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e5c726573657276655f7472616e736665725f617373657473100110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320002785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e003d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f726573657276655f7472616e736665725f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e1c6578656375746508011c6d657373616765b10501b4426f783c56657273696f6e656458636d3c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f776569676874280118576569676874000320d04578656375746520616e2058434d206d6573736167652066726f6d2061206c6f63616c2c207369676e65642c206f726967696e2e004d01416e206576656e74206973206465706f736974656420696e6469636174696e67207768657468657220606d73676020636f756c6420626520657865637574656420636f6d706c6574656c79206f72206f6e6c79287061727469616c6c792e005d014e6f206d6f7265207468616e20606d61785f776569676874602077696c6c206265207573656420696e2069747320617474656d7074656420657865637574696f6e2e2049662074686973206973206c657373207468616e4101746865206d6178696d756d20616d6f756e74206f6620776569676874207468617420746865206d65737361676520636f756c642074616b6520746f2062652065786563757465642c207468656e206e6f7c657865637574696f6e20617474656d70742077696c6c206265206d6164652e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6ec00134426f783c4c6f636174696f6e3e00011c76657273696f6e10012858636d56657273696f6e00041849014578746f6c6c2074686174206120706172746963756c61722064657374696e6174696f6e2063616e20626520636f6d6d756e6963617465642077697468207468726f756768206120706172746963756c61723c76657273696f6e206f662058434d2e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed82d20606c6f636174696f6e603a205468652064657374696e6174696f6e2074686174206973206265696e67206465736372696265642e11012d206078636d5f76657273696f6e603a20546865206c61746573742076657273696f6e206f662058434d207468617420606c6f636174696f6e6020737570706f7274732e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6e650201484f7074696f6e3c58636d56657273696f6e3e0005145901536574206120736166652058434d2076657273696f6e20287468652076657273696f6e20746861742058434d2073686f756c6420626520656e636f646564207769746820696620746865206d6f737420726563656e74b476657273696f6e20612064657374696e6174696f6e2063616e2061636365707420697320756e6b6e6f776e292e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e39012d20606d617962655f78636d5f76657273696f6e603a205468652064656661756c742058434d20656e636f64696e672076657273696f6e2c206f7220604e6f6e656020746f2064697361626c652e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e1d020158426f783c56657273696f6e65644c6f636174696f6e3e000610390141736b2061206c6f636174696f6e20746f206e6f7469667920757320726567617264696e672074686569722058434d2076657273696f6e20616e6420616e79206368616e67657320746f2069742e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e59012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f2077686963682077652073686f756c642073756273637269626520666f722058434d2076657273696f6e206e6f74696669636174696f6e732e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e1d020158426f783c56657273696f6e65644c6f636174696f6e3e0007184901526571756972652074686174206120706172746963756c61722064657374696e6174696f6e2073686f756c64206e6f206c6f6e676572206e6f7469667920757320726567617264696e6720616e792058434d4076657273696f6e206368616e6765732e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e3d012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f207768696368207765206172652063757272656e746c79207375627363726962656420666f722058434d2076657273696f6ea820206e6f74696669636174696f6e73207768696368207765206e6f206c6f6e676572206465736972652e7c6c696d697465645f726573657276655f7472616e736665725f617373657473140110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747901012c5765696768744c696d69740008785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e5c6c696d697465645f74656c65706f72745f617373657473140110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747901012c5765696768744c696d6974000948110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e40666f7263655f73757370656e73696f6e04012473757370656e646564200110626f6f6c000a10f4536574206f7220756e7365742074686520676c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed02d206073757370656e646564603a2060747275656020746f2073757370656e642c206066616c73656020746f20726573756d652e3c7472616e736665725f617373657473140110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747901012c5765696768744c696d6974000b845d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2cd064657374696e6174696f6e206f722072656d6f746520726573657276652c206f72207468726f7567682074656c65706f7274732e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f663501696e64657820606665655f61737365745f6974656d60202868656e636520726566657272656420746f20617320606665657360292c20757020746f20656e6f75676820746f2070617920666f724101607765696768745f6c696d697460206f66207765696768742e204966206d6f726520776569676874206973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865dc6f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e006101606173736574736020286578636c7564696e672060666565736029206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206f74686572776973652062652074656c65706f727461626c65b0746f206064657374602c206e6f206c696d69746174696f6e7320696d706f736564206f6e206066656573602e4d01202d20666f72206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e20636861696e20616e644d01202020666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f442020206062656e6566696369617279602e6101202d20666f722064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f2060646573746020636861696e5901202020746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64206465706f736974207468656d50202020746f206062656e6566696369617279602e5d01202d20666f722072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f76652072657365727665735d0120202066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f2060646573746020746f206d696e74d4202020616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e5101202d20666f722074656c65706f7274733a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746f206d696e742f74656c65706f7274b020202061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e2d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c5501202050617261636861696e282e2e29296020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e6468202066726f6d2072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e30636c61696d5f617373657473080118617373657473a1010150426f783c56657273696f6e65644173736574733e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000c185501436c61696d73206173736574732074726170706564206f6e20746869732070616c6c65742062656361757365206f66206c6566746f7665722061737365747320647572696e672058434d20657865637574696f6e2e00ac2d20606f726967696e603a20416e796f6e652063616e2063616c6c20746869732065787472696e7369632e5d012d2060617373657473603a20546865206578616374206173736574732074686174207765726520747261707065642e20557365207468652076657273696f6e20746f207370656369667920776861742076657273696f6e9877617320746865206c6174657374207768656e2074686579207765726520747261707065642e45012d206062656e6566696369617279603a20546865206c6f636174696f6e2f6163636f756e742077686572652074686520636c61696d6564206173736574732077696c6c206265206465706f73697465642e8c7472616e736665725f6173736574735f7573696e675f747970655f616e645f7468656e1c0110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001506173736574735f7472616e736665725f74797065dd050144426f783c5472616e73666572547970653e00013872656d6f74655f666565735f6964e1050154426f783c56657273696f6e6564417373657449643e000148666565735f7472616e736665725f74797065dd050144426f783c5472616e73666572547970653e000148637573746f6d5f78636d5f6f6e5f6465737439050154426f783c56657273696f6e656458636d3c28293e3e0001307765696768745f6c696d69747901012c5765696768744c696d6974000dc055015472616e73666572206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207573696e67206578706c69636974207472616e7366657268747970657320666f722061737365747320616e6420666565732e0059016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206d61792062652074656c65706f727461626c6520746f206064657374602e2043616c6c6572206d757374ec70726f766964652074686520606173736574735f7472616e736665725f747970656020746f206265207573656420666f722060617373657473603a5101202d20605472616e73666572547970653a3a4c6f63616c52657365727665603a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a44657374696e6174696f6e52657365727665603a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a52656d6f746552657365727665287265736572766529603a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f206072657365727665606101202020636861696e20746f206d6f76652072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f74686572550120202058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e205479706963616c6c79942020207468652072656d6f746520607265736572766560206973204173736574204875622e4501202d20605472616e73666572547970653a3a54656c65706f7274603a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746fe82020206d696e742f74656c65706f72742061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0055014f6e207468652064657374696e6174696f6e20636861696e2c2061732077656c6c20617320616e7920696e7465726d65646961727920686f70732c2060427579457865637574696f6e60206973207573656420746f210162757920657865637574696f6e207573696e67207472616e73666572726564206061737365747360206964656e746966696564206279206072656d6f74655f666565735f6964602e59014d616b65207375726520656e6f756768206f662074686520737065636966696564206072656d6f74655f666565735f69646020617373657420697320696e636c7564656420696e2074686520676976656e206c69737461016f662060617373657473602e206072656d6f74655f666565735f6964602073686f756c6420626520656e6f75676820746f2070617920666f7220607765696768745f6c696d6974602e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0045016072656d6f74655f666565735f696460206d61792075736520646966666572656e74207472616e736665722074797065207468616e2072657374206f6620606173736574736020616e642063616e2062659c737065636966696564207468726f7567682060666565735f7472616e736665725f74797065602e0061015468652063616c6c6572206e6565647320746f207370656369667920776861742073686f756c642068617070656e20746f20746865207472616e7366657272656420617373657473206f6e6365207468657920726561636841017468652060646573746020636861696e2e205468697320697320646f6e65207468726f756768207468652060637573746f6d5f78636d5f6f6e5f646573746020706172616d657465722c207768696368fc636f6e7461696e732074686520696e737472756374696f6e7320746f2065786563757465206f6e2060646573746020617320612066696e616c20737465702e7c20205468697320697320757375616c6c792061732073696d706c652061733a510120206058636d28766563215b4465706f7369744173736574207b206173736574733a2057696c6428416c6c436f756e746564286173736574732e6c656e282929292c2062656e6566696369617279207d5d29602c3101202062757420636f756c6420626520736f6d657468696e67206d6f72652065786f746963206c696b652073656e64696e6720746865206061737365747360206576656e20667572746865722e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d3d01202072656c617920746f2070617261636861696e2c206f72206028706172656e74733a20322c2028476c6f62616c436f6e73656e737573282e2e292c202e2e29296020746f2073656e642066726f6df4202070617261636861696e206163726f737320612062726964676520746f20616e6f746865722065636f73797374656d2064657374696e6174696f6e2e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e3d012d20606173736574735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e73666572207468652060617373657473602e21012d206072656d6f74655f666565735f6964603a204f6e65206f662074686520696e636c7564656420606173736574736020746f206265207573656420746f2070617920666565732e49012d2060666565735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e736665722074686520606665657360206173736574732e59012d2060637573746f6d5f78636d5f6f6e5f64657374603a205468652058434d20746f206265206578656375746564206f6e2060646573746020636861696e20617320746865206c6173742073746570206f6620746865590120207472616e736665722c20776869636820616c736f2064657465726d696e657320776861742068617070656e7320746f2074686520617373657473206f6e207468652064657374696e6174696f6e20636861696e2e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e506164645f617574686f72697a65645f616c69617308011c616c69617365721d020158426f783c56657273696f6e65644c6f636174696f6e3e00011c657870697265732102012c4f7074696f6e3c7536343e000e2c5d01417574686f72697a6520616e6f746865722060616c696173657260206c6f636174696f6e20746f20616c69617320696e746f20746865206c6f63616c20606f726967696e60206d616b696e6720746869732063616c6c2e29015468652060616c696173657260206973206f6e6c7920617574686f72697a656420756e74696c207468652070726f766964656420606578706972796020626c6f636b206e756d6265722e49015468652063616c6c2063616e20616c736f206265207573656420666f7220612070726576696f75736c7920617574686f72697a656420616c69617320696e206f7264657220746f207570646174652069747358606578706972796020626c6f636b206e756d6265722e005101557375616c6c792075736566756c20746f20616c6c6f7720796f7572206c6f63616c206163636f756e7420746f20626520616c696173656420696e746f2066726f6d20612072656d6f7465206c6f636174696f6ef4616c736f20756e64657220796f757220636f6e74726f6c20286c696b6520796f7572206163636f756e74206f6e20616e6f7468657220636861696e292e0051015741524e494e473a206d616b652073757265207468652063616c6c657220606f726967696e602028796f752920747275737473207468652060616c696173657260206c6f636174696f6e20746f2061637420696e590174686569722f796f7572206e616d652e204f6e636520617574686f72697a6564207573696e6720746869732063616c6c2c207468652060616c6961736572602063616e20667265656c7920696d706572736f6e617465d4606f726967696e6020696e2058434d2070726f6772616d73206578656375746564206f6e20746865206c6f63616c20636861696e2e5c72656d6f76655f617574686f72697a65645f616c69617304011c616c69617365721d020158426f783c56657273696f6e65644c6f636174696f6e3e000f085d0152656d6f766520612070726576696f75736c7920617574686f72697a65642060616c6961736572602066726f6d20746865206c697374206f66206c6f636174696f6e7320746861742063616e20616c69617320696e746f90746865206c6f63616c20606f726967696e60206d616b696e6720746869732063616c6c2e7472656d6f76655f616c6c5f617574686f72697a65645f616c6961736573001008490152656d6f766520616c6c2070726576696f75736c7920617574686f72697a65642060616c6961736572607320746861742063616e20616c69617320696e746f20746865206c6f63616c20606f726967696e60446d616b696e6720746869732063616c6c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3905080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563304003d05015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404007d05015076343a3a58636d3c52756e74696d6543616c6c3e00040008563504000901015076353a3a58636d3c52756e74696d6543616c6c3e000500003d050c0c78636d0876330c58636d041043616c6c00000400410501585665633c496e737472756374696f6e3c43616c6c3e3e0000410500000245050045050c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400a501012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400a501012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400a501012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736549050120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572690501544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473a501012c4d756c746941737365747300012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473a501012c4d756c746941737365747300011064657374b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c6501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400b9010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f7204006d0501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473710501404d756c7469417373657446696c74657200012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473710501404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e000e003445786368616e676541737365740c011067697665710501404d756c7469417373657446696c74657200011077616e74a501012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473710501404d756c7469417373657446696c74657200011c72657365727665b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473710501404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f6d0501445175657279526573706f6e7365496e666f000118617373657473710501404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573ad0101284d756c746941737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204003d05012458636d3c43616c6c3e0015002c536574417070656e64697804003d05012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473a501012c4d756c74694173736574730001187469636b6574b50101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400a501012c4d756c7469417373657473001c002c45787065637441737365740400a501012c4d756c7469417373657473001d00304578706563744f726967696e0400690501544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f7204004d0501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f6d0501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e7361637453746174757304006d0501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400bd0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bc50101244e6574776f726b496400012c64657374696e6174696f6eb9010154496e746572696f724d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e002600244c6f636b41737365740801146173736574ad0101284d756c74694173736574000120756e6c6f636b6572b50101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574ad0101284d756c74694173736574000118746172676574b50101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574ad0101284d756c746941737365740001146f776e6572b50101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574ad0101284d756c746941737365740001186c6f636b6572b50101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400b50101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e690501544f7074696f6e3c4d756c74694c6f636174696f6e3e002f000049050c0c78636d08763320526573706f6e7365000118104e756c6c000000184173736574730400a501012c4d756c74694173736574730001003c457865637574696f6e526573756c7404004d0501504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040059050198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400510101384d617962654572726f72436f6465000500004d0504184f7074696f6e0404540151050108104e6f6e6500000010536f6d65040051050000010000510500000408105505005505100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d69745265616368656404002801185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d69740027000059050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015d05045300000400650501185665633c543e00005d050c0c78636d0876332850616c6c6574496e666f0000180114696e646578d0010c7533320001106e616d6561050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6561050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d0010c7533320001146d696e6f72d0010c7533320001147061746368d0010c753332000061050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000065050000025d0500690504184f7074696f6e04045401b5010108104e6f6e6500000010536f6d650400b50100000100006d050c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6eb50101344d756c74694c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400007105100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400a501012c4d756c74694173736574730000001057696c6404007505013857696c644d756c74694173736574000100007505100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f660801086964b101011c4173736574496400010c66756e7905013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d0010c75333200020030416c6c4f66436f756e7465640c01086964b101011c4173736574496400010c66756e7905013c57696c6446756e676962696c697479000114636f756e74d0010c753332000300007905100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c65000100007d050c2c73746167696e675f78636d0876340c58636d041043616c6c00000400810501585665633c496e737472756374696f6e3c43616c6c3e3e0000810500000285050085050c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400d1010118417373657473000000545265736572766541737365744465706f73697465640400d1010118417373657473000100585265636569766554656c65706f7274656441737365740400d1010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736589050120526573706f6e73650001286d61785f77656967687428011857656967687400011c717565726965729d0501404f7074696f6e3c4c6f636174696f6e3e000300345472616e736665724173736574080118617373657473d101011841737365747300012c62656e6566696369617279e10101204c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473d101011841737365747300011064657374e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c6501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400e5010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400a10501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473a505012c417373657446696c74657200012c62656e6566696369617279e10101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473a505012c417373657446696c74657200011064657374e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e000e003445786368616e676541737365740c011067697665a505012c417373657446696c74657200011077616e74d101011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473a505012c417373657446696c74657200011c72657365727665e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473a505012c417373657446696c74657200011064657374e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fa10501445175657279526573706f6e7365496e666f000118617373657473a505012c417373657446696c74657200120030427579457865637574696f6e08011066656573d901011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204007d05012458636d3c43616c6c3e0015002c536574417070656e64697804007d05012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473d10101184173736574730001187469636b6574e10101204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400d1010118417373657473001c002c45787065637441737365740400d1010118417373657473001d00304578706563744f726967696e04009d0501404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f7204004d0501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666fa10501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400a10501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400ed0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf50101244e6574776f726b496400012c64657374696e6174696f6ee5010140496e746572696f724c6f636174696f6e00010c78636d7d05011c58636d3c28293e002600244c6f636b41737365740801146173736574d90101144173736574000120756e6c6f636b6572e10101204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574d90101144173736574000118746172676574e10101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574d901011441737365740001146f776e6572e10101204c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574d901011441737365740001186c6f636b6572e10101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400e10101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e9d0501404f7074696f6e3c4c6f636174696f6e3e002f000089050c2c73746167696e675f78636d08763420526573706f6e7365000118104e756c6c000000184173736574730400d10101184173736574730001003c457865637574696f6e526573756c7404004d0501504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f04008d050198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400510101384d617962654572726f72436f6465000500008d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019105045300000400990501185665633c543e000091050c2c73746167696e675f78636d0876342850616c6c6574496e666f0000180114696e646578d0010c7533320001106e616d6595050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6595050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d0010c7533320001146d696e6f72d0010c7533320001147061746368d0010c753332000095050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000099050000029105009d0504184f7074696f6e04045401e1010108104e6f6e6500000010536f6d650400e1010000010000a1050c2c73746167696e675f78636d087634445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ee10101204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f7765696768742801185765696768740000a505102c73746167696e675f78636d0876341461737365742c417373657446696c74657200010820446566696e6974650400d10101184173736574730000001057696c640400a905012457696c64417373657400010000a905102c73746167696e675f78636d0876341461737365742457696c6441737365740001100c416c6c00000014416c6c4f660801086964dd01011c4173736574496400010c66756ead05013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d0010c75333200020030416c6c4f66436f756e7465640c01086964dd01011c4173736574496400010c66756ead05013c57696c6446756e676962696c697479000114636f756e74d0010c75333200030000ad05102c73746167696e675f78636d0876341461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000b105080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c0856330400b505015076333a3a58636d3c52756e74696d6543616c6c3e0003000856340400c505015076343a3a58636d3c52756e74696d6543616c6c3e0004000856350400d105015076353a3a58636d3c52756e74696d6543616c6c3e00050000b5050c0c78636d0876330c58636d041043616c6c00000400b90501585665633c496e737472756374696f6e3c43616c6c3e3e0000b905000002bd0500bd050c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400a501012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400a501012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400a501012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736549050120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572690501544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473a501012c4d756c746941737365747300012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473a501012c4d756c746941737365747300011064657374b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6cc105014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400b9010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f7204006d0501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473710501404d756c7469417373657446696c74657200012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473710501404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e000e003445786368616e676541737365740c011067697665710501404d756c7469417373657446696c74657200011077616e74a501012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473710501404d756c7469417373657446696c74657200011c72657365727665b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473710501404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f6d0501445175657279526573706f6e7365496e666f000118617373657473710501404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573ad0101284d756c746941737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400b505012458636d3c43616c6c3e0015002c536574417070656e6469780400b505012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473a501012c4d756c74694173736574730001187469636b6574b50101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400a501012c4d756c7469417373657473001c002c45787065637441737365740400a501012c4d756c7469417373657473001d00304578706563744f726967696e0400690501544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f7204004d0501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f6d0501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e7361637453746174757304006d0501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400bd0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bc50101244e6574776f726b496400012c64657374696e6174696f6eb9010154496e746572696f724d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e002600244c6f636b41737365740801146173736574ad0101284d756c74694173736574000120756e6c6f636b6572b50101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574ad0101284d756c74694173736574000118746172676574b50101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574ad0101284d756c746941737365740001146f776e6572b50101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574ad0101284d756c746941737365740001186c6f636b6572b50101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400b50101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e690501544f7074696f6e3c4d756c74694c6f636174696f6e3e002f0000c1050c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e0000c5050c2c73746167696e675f78636d0876340c58636d041043616c6c00000400c90501585665633c496e737472756374696f6e3c43616c6c3e3e0000c905000002cd0500cd050c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400d1010118417373657473000000545265736572766541737365744465706f73697465640400d1010118417373657473000100585265636569766554656c65706f7274656441737365740400d1010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736589050120526573706f6e73650001286d61785f77656967687428011857656967687400011c717565726965729d0501404f7074696f6e3c4c6f636174696f6e3e000300345472616e736665724173736574080118617373657473d101011841737365747300012c62656e6566696369617279e10101204c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473d101011841737365747300011064657374e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6cc105014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400e5010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400a10501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473a505012c417373657446696c74657200012c62656e6566696369617279e10101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473a505012c417373657446696c74657200011064657374e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e000e003445786368616e676541737365740c011067697665a505012c417373657446696c74657200011077616e74d101011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473a505012c417373657446696c74657200011c72657365727665e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473a505012c417373657446696c74657200011064657374e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fa10501445175657279526573706f6e7365496e666f000118617373657473a505012c417373657446696c74657200120030427579457865637574696f6e08011066656573d901011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400c505012458636d3c43616c6c3e0015002c536574417070656e6469780400c505012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473d10101184173736574730001187469636b6574e10101204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400d1010118417373657473001c002c45787065637441737365740400d1010118417373657473001d00304578706563744f726967696e04009d0501404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f7204004d0501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666fa10501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400a10501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400ed0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf50101244e6574776f726b496400012c64657374696e6174696f6ee5010140496e746572696f724c6f636174696f6e00010c78636d7d05011c58636d3c28293e002600244c6f636b41737365740801146173736574d90101144173736574000120756e6c6f636b6572e10101204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574d90101144173736574000118746172676574e10101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574d901011441737365740001146f776e6572e10101204c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574d901011441737365740001186c6f636b6572e10101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400e10101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e9d0501404f7074696f6e3c4c6f636174696f6e3e002f0000d1050c2c73746167696e675f78636d0876350c58636d041043616c6c00000400d50501585665633c496e737472756374696f6e3c43616c6c3e3e0000d505000002d90500d9050c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d03457697468647261774173736574040015010118417373657473000000545265736572766541737365744465706f7369746564040015010118417373657473000100585265636569766554656c65706f727465644173736574040015010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736535010120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572590101404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574731501011841737365747300012c62656e6566696369617279c001204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574731501011841737365747300011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f776569676874610101384f7074696f6e3c5765696768743e00011063616c6cc105014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400c40140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400690101445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574736d01012c417373657446696c74657200012c62656e6566696369617279c001204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000e003445786368616e676541737365740c0110676976656d01012c417373657446696c74657200011077616e741501011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574736d01012c417373657446696c74657200011c72657365727665c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0001186173736574736d01012c417373657446696c74657200120030427579457865637574696f6e080110666565731d01011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400d105012458636d3c43616c6c3e0015002c536574417070656e6469780400d105012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473150101184173736574730001187469636b6574c001204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040015010118417373657473001c002c4578706563744173736574040015010118417373657473001d00304578706563744f726967696e0400590101404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400390101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400690101445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400cc01204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bd801244e6574776f726b496400012c64657374696e6174696f6ec40140496e746572696f724c6f636174696f6e00010c78636d0901011c58636d3c28293e002600244c6f636b417373657408011461737365741d0101144173736574000120756e6c6f636b6572c001204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365741d0101144173736574000118746172676574c001204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365741d01011441737365740001146f776e6572c001204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365741d01011441737365740001186c6f636b6572c001204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400c001204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e590101404f7074696f6e3c4c6f636174696f6e3e002f001c5061794665657304011461737365741d010114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6ec001204c6f636174696f6e00012c72656d6f74655f666565737d01016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e200110626f6f6c000118617373657473850101e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636d0901011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696e8d0101604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636dd105012458636d3c43616c6c3e0032002053657448696e747304011468696e747391010184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e00330000dd05105073746167696e675f78636d5f6578656375746f72187472616974733861737365745f7472616e73666572305472616e73666572547970650001102054656c65706f7274000000304c6f63616c526573657276650001004844657374696e6174696f6e526573657276650002003452656d6f74655265736572766504001d02014456657273696f6e65644c6f636174696f6e00030000e105080c78636d4056657273696f6e65644173736574496400010c0856330400b101012c76333a3a417373657449640003000856340400dd01012c76343a3a4173736574496400040008563504002101012c76353a3a4173736574496400050000e5050c4863756d756c75735f70616c6c65745f78636d1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee9050c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696e2d0201484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e6465780000043d0152656d6f76652061207061676520776869636820686173206e6f206d6f7265206d657373616765732072656d61696e696e6720746f2062652070726f636573736564206f72206973207374616c652e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696e2d0201484d6573736167654f726967696e4f663c543e0001107061676510012450616765496e646578000114696e64657810011c543a3a53697a650001307765696768745f6c696d6974280118576569676874000134784578656375746520616e206f766572776569676874206d6573736167652e004d0154656d706f726172792070726f63657373696e67206572726f72732077696c6c2062652070726f706167617465642077686572656173207065726d616e656e74206572726f7273206172652074726561746564546173207375636365737320636f6e646974696f6e2e00742d20606f726967696e603a204d75737420626520605369676e6564602e35012d20606d6573736167655f6f726967696e603a20546865206f726967696e2066726f6d20776869636820746865206d65737361676520746f20626520657865637574656420617272697665642e3d012d206070616765603a20546865207061676520696e2074686520717565756520696e20776869636820746865206d65737361676520746f2062652065786563757465642069732073697474696e672e09012d2060696e646578603a2054686520696e64657820696e746f20746865207175657565206f6620746865206d65737361676520746f2062652065786563757465642e59012d20607765696768745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662077656967687420616c6c6f77656420746f20626520636f6e73756d656420696e2074686520657865637574696f6e4420206f6620746865206d6573736167652e00f442656e63686d61726b20636f6d706c657869747920636f6e73696465726174696f6e733a204f28696e646578202b207765696768745f6c696d6974292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eed050c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c65741043616c6c0404540001444c726571756573745f6d73705f7369676e5f7570180120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7451020134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640000686901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207265717565737420746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69646101342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e9101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e2075702061732061204d535000d8456d69747320604d7370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e4c726571756573745f6273705f7369676e5f75700c0120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400015c4501446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4901546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69645d01342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d659101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e20757020617320612042535000d8456d6974732060427370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e3c636f6e6669726d5f7369676e5f757004014070726f76696465725f6163636f756e74a001504f7074696f6e3c543a3a4163636f756e7449643e00025cad01446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f20636f6e6669726d207468656972207369676e20757020617320612053746f726167652050726f76696465722c20656974686572204d5350206f72204253502e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722c20657863657074207768656e2070726f766964696e67206129016070726f76696465725f6163636f756e746020706172616d657465722c20696e207768696368206361736520746865206f726967696e2063616e20626520616e79206163636f756e742e002c506172616d65746572733ab9012d206070726f76696465725f6163636f756e74603a20546865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e204966206e6f742070726f76696465642c20746865207369676e6572e477696c6c20626520636f6e7369646572656420746865206163636f756e7420746861742072657175657374656420746f207369676e2075702e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633a98312e20436865636b2074686174207468652065787472696e73696320776173207369676e65641101322e20436865636b207468617420746865206163636f756e74207265636569766564206861732072657175657374656420746f20726567697374657220617320612053508101332e20436865636b2074686174207468652063757272656e742072616e646f6d6e6573732069732073756666696369656e746c7920667265736820746f206265207573656420617320612073616c7420666f7220746861742072657175657374a4342e20436865636b207468617420746865207265717565737420686173206e6f7420657870697265643101352e20526567697374657220746865207369676e65722061732061204d5350206f722042535020776974682074686520646174612070726f766964656420696e207468652072657175657374009d01456d69747320604d73705369676e55705375636365737360206f7220604273705369676e55705375636365737360206576656e74207768656e207375636365737366756c2c20646570656e64696e67206f6e207468652074797065206f66207369676e2075702e00184e6f7465733a1d012d20546869732065787472696e73696320636f756c642062652063616c6c656420627920746865207573657220697473656c66206f722062792061207468697264207061727479b5012d20546865206465706f73697420746861742074686520757365722068617320746f2070617920746f20726567697374657220617320612053502069732068656c64207768656e20746865207573657220726571756573747320746f207265676973746572206173206120535085012d20496620746869732065787472696e736963206973207375636365737366756c2c2069742077696c6c206265206672656520666f72207468652063616c6c65722c20746f20696e63656e746976652073746174652064652d626c6f6174696e673863616e63656c5f7369676e5f7570000330c101446973706174636861626c652065787472696e736963207468617420616c6c6f777320612075736572207769746820612070656e64696e67205369676e205570205265717565737420746f2063616e63656c2069742c2067657474696e6720746865206465706f736974206261636b2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e3d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207369676e6572206861732072657175657374656420746f207369676e2075702061732061205350dc332e2044656c6574652074686520726571756573742066726f6d20746865205369676e2055702052657175657374732073746f726167658c342e2052657475726e20746865206465706f73697420746f20746865207369676e657200d0456d69747320605369676e55705265717565737443616e63656c656460206576656e74207768656e207375636365737366756c2e306d73705f7369676e5f6f66660401186d73705f696434014050726f76696465724964466f723c543e0004384101446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d53504d01332e20436865636b207468617420746865204d535020686173206e6f2073746f726167652061737369676e656420746f20697420286e6f206275636b657473206f722064617461207573656420627920697429e4342e2055706461746520746865204d5350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204d53508c352e2052657475726e20746865206465706f73697420746f20746865207369676e65724101362e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f66204d5350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604d73705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e306273705f7369676e5f6f666600053c4901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e65722069732072656769737465726564206173206120425350cc332e20436865636b2074686174207468652042535020686173206e6f2073746f726167652061737369676e656420746f206974e4342e205570646174652074686520425350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204253503501352e205570646174652074686520746f74616c206361706163697479206f6620616c6c20425350732c2072656d6f76696e6720746865206361706163697479206f6620746865207369676e65728c362e2052657475726e20746865206465706f73697420746f20746865207369676e65724101372e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f6620425350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604273705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e3c6368616e67655f63617061636974790401306e65775f636170616369747930014853746f7261676544617461556e69743c543e0006603901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f206368616e676520746865697220616d6f756e74206f662073746f726564206461746100c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206368616e6765206974732063617061636974792e002c506172616d65746572733a8d012d20606e65775f6361706163697479603a20546865206e657720746f74616c20616d6f756e74206f6620646174612074686174207468652053746f726167652050726f76696465722077616e747320746f2062652061626c6520746f2073746f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722eb8322e20436865636b207468617420746865207369676e6572206973207265676973746572656420617320612053505101332e20436865636b207468617420656e6f7567682074696d6520686173207061737365642073696e636520746865206c6173742074696d6520746865205350206368616e676564206974732063617061636974794901342e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d651d01352e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206461746120757365642062792074686973205350e4362e2043616c63756c61746520746865206e6577206465706f736974206e656564656420666f722074686973206e65772063617061636974795501372e20436865636b20746f2073656520696620746865206e6577206465706f736974206e65656465642069732067726561746572206f72206c657373207468616e207468652063757272656e74206465706f736974ec09612e20496620746865206e6577206465706f7369742069732067726561746572207468616e207468652063757272656e74206465706f7369743a15010909692e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f207061792074686973206578747261206465706f736974b0090969692e20486f6c6420746865206578747261206465706f7369742066726f6d20746865207369676e6572850109622e20496620746865206e6577206465706f736974206973206c657373207468616e207468652063757272656e74206465706f7369742c2072657475726e207468652068656c6420646966666572656e636520746f20746865207369676e6572c8372e2055706461746520746865205350732073746f7261676520746f206368616e67652074686520746f74616c20646174617501382e20496620757365722069732061204253502c207570646174652074686520746f74616c206361706163697479206f6620746865206e6574776f726b202873756d206f6620616c6c2063617061636974696573206f6620425350732900b8456d697473206043617061636974794368616e67656460206576656e74207768656e207375636365737366756c2e386164645f76616c75655f70726f700c019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7451020134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e0007189d01446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f2061646420612076616c75652070726f706f736974696f6e20746f20697473207365727669636500c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2061646420612076616c75652070726f706f736974696f6e2e00b4456d697473206056616c756550726f70416464656460206576656e74207768656e207375636365737366756c2e6c6d616b655f76616c75655f70726f705f756e617661696c61626c6504013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e0008109901446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f206d616b6520612076616c75652070726f706f736974696f6e20756e617661696c61626c652e002d0154686973206f7065726174696f6e2063616e6e6f742062652072657665727365642e20596f752063616e206f6e6c7920616464206e65772076616c75652070726f706f736974696f6e732e3501546869732077696c6c206e6f7420616666656374206578697374696e67206275636b65747320776869636820617265207573696e6720746869732076616c75652070726f706f736974696f6e2e406164645f6d756c7469616464726573730401406e65775f6d756c7469616464726573734102013c4d756c7469416464726573733c543e0009407101446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f206164642061206e6577206d756c74696164647265737320746f207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206164642061206e6577206d756c7469616464726573732e002c506172616d65746572733a5d012d20606e65775f6d756c746961646472657373603a20546865206e6577206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2061646420746f20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e4101332e20436865636b2074686174207468652050726f766964657220686173206e6f74207265616368656420746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e8d01342e20436865636b207468617420746865206d756c7469616464726573732069732076616c6964202873697a6520616e6420616e79206f746865722072656c6576616e7420636865636b73292e20544f444f3a20496d706c656d656e7420746869732ee4352e20557064617465207468652050726f766964657227732073746f7261676520746f2061646420746865206d756c7469616464726573732e00c0456d69747320604d756c746941646472657373416464656460206576656e74207768656e207375636365737366756c2e4c72656d6f76655f6d756c7469616464726573730401306d756c7469616464726573734102013c4d756c7469416464726573733c543e000a3c9d01446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f2072656d6f766520616e206578697374696e67206d756c7469616464726573732066726f6d207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2072656d6f76652061206d756c7469616464726573732e002c506172616d65746572733a51012d20606d756c746961646472657373603a20546865206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2072656d6f76652066726f6d20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e0101332e20436865636b207468617420746865206d756c7469616464726573732065786973747320696e207468652050726f76696465722773206163636f756e742ef0342e20557064617465207468652050726f766964657227732073746f7261676520746f2072656d6f766520746865206d756c7469616464726573732e00c8456d69747320604d756c74694164647265737352656d6f76656460206576656e74207768656e207375636365737366756c2e44666f7263655f6d73705f7369676e5f757020010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7451020134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e744964000b588d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c79207369676e2075702061204d61696e2053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5101546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a19012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722ed1012d20606d73705f6964603a20546865204d61696e2053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d69747320604d7370526571756573745369676e5570537563636573736020616e6420604d73705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e44666f7263655f6273705f7369676e5f757018010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640001187765696768746502017c4f7074696f6e3c52657075746174696f6e576569676874547970653c543e3e000c4c9501446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c792073696e672075702061204261636b75702053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5901546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a21012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722ed9012d20606273705f6964603a20546865204261636b75702053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d6974732060427370526571756573745369676e5570537563636573736020616e6420604273705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e14736c61736804012c70726f76696465725f696434014050726f76696465724964466f723c543e000d18fc446973706174636861626c652065787472696e73696320746f20736c6173682061205f736c61736861626c655f2053746f726167652050726f76696465722e00b501412053746f726167652050726f7669646572206973205f736c61736861626c655f2069666620697420686173206661696c656420746f20726573706f6e6420746f206368616c6c656e67657320666f722070726f766964696e672070726f6f6673206f662073746f726167652e4d02496e2074686520636f6e74657874206f66207468652053746f726167654875622070726f746f636f6c2c207468652070726f6f66732d6465616c65722070616c6c6574206d61726b7320612053746f726167652050726f7669646572206173205f736c61736861626c655f207768656e206974206661696c7320746f20726573706f6e6420746f206368616c6c656e6765732e0055015468697320697320612066726565206f7065726174696f6e20746f20696e63656e7469766973652074686520636f6d6d756e69747920746f20736c617368206d69736265686176696e672070726f7669646572732e38746f705f75705f6465706f736974000e0c0d01446973706174636861626c652065787472696e73696320746f20746f702d757020746865206465706f736974206f6620612053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207369676e65642e3c64656c6574655f70726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000f3c8844656c65746520612070726f76696465722066726f6d207468652073797374656d2e00e8546869732063616e206f6e6c7920626520646f6e652069662074686520666f6c6c6f77696e6720636f6e646974696f6e7320617265206d65743a702d205468652070726f766964657220697320696e736f6c76656e742eb42d205468652070726f766964657220686173206e6f20616374697665207061796d656e742073747265616d732e003d015468697320697320612066726565206f7065726174696f6e20616e642063616e2062652063616c6c656420627920616e796f6e6520776974682061207369676e6564207472616e73616374696f6e2e006d01596f752063616e207574696c697a65207468652072756e74696d6520415049206063616e5f64656c6574655f70726f76696465726020746f20636865636b20696620612070726f76696465722063616e2062652064656c6574656460746f206175746f6d617465207468652070726f636573732e00e4456d69747320604d737044656c6574656460206f72206042737044656c6574656460206576656e74207768656e207375636365737366756c2e00790154686973206f7065726174696f6e2069732066726565206966207375636365737366756c20746f20656e636f75726167652074686520636f6d6d756e69747920746f2064656c65746520696e736f6c76656e742070726f7669646572732c546465626c6f6174696e67207468652073746174652e3c73746f705f616c6c5f6379636c6573001020cc425350206f7065726174696f6e20746f2073746f7020616c6c206f6620796f7572206175746f6d61746963206379636c65732e00385468697320696e636c756465733a00802d20436f6d6d69742072657665616c2072616e646f6d6e657373206379636c655c2d2050726f6f66206368616c6c656e6765206379636c6500b901496620796f752061726520616e204253502c20746865206f6e6c7920726571756972656d656e742074686174206d757374206265206d6574206973207468617420796f757220726f6f74206973207468652064656661756c74206f6e652028616e20656d70747920726f6f74292e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c6574f1050c4870616c6c65745f66696c655f73797374656d1870616c6c65741043616c6c040454000150346372656174655f6275636b65741001186d73705f696434014050726f76696465724964466f723c543e0001106e616d65410201404275636b65744e616d65466f723c543e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e0000004c726571756573745f6d6f76655f6275636b65740c01246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0001007c6d73705f726573706f6e645f6d6f76655f6275636b65745f726571756573740801246275636b65745f69643401384275636b65744964466f723c543e000120726573706f6e7365f50501644275636b65744d6f766552657175657374526573706f6e7365000200547570646174655f6275636b65745f707269766163790801246275636b65745f69643401384275636b65744964466f723c543e00011c70726976617465200110626f6f6c000300ac6372656174655f616e645f6173736f63696174655f636f6c6c656374696f6e5f776974685f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000404c043726561746520616e64206173736f6369617465206120636f6c6c656374696f6e20776974682061206275636b65742e3464656c6574655f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e00051c8901446973706174636861626c652065787472696e736963207468617420616c6c6f77732061205573657220746f2064656c65746520616e79206f66207468656972206275636b6574732069662069742069732063757272656e746c7920656d7074792e750154686973207761792c20746865205573657220697320616c6c6f77656420746f2072656d6f7665206e6f7720756e75736564206275636b65747320746f207265636f766572207468656972206465706f73697420666f72207468656d2e0089015468652055736572206d7573742070726f7669646520746865204275636b65744964206f6620746865206275636b657420746865792077616e7420746f2064656c6574652c2077686963682073686f756c6420636f72726573706f6e6420746f2061bc6275636b6574207468617420697320626f74682074686569727320616e642063757272656e746c7920656d7074792e006501546f20636865636b2069662061206275636b657420697320656d7074792c20776520636f6d70617265206974732063757272656e7420726f6f74207769746820746865206f6e65206f6620616e20656d70747920747269652e5469737375655f73746f726167655f726571756573741c01246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001186d73705f696434014050726f76696465724964466f723c543e000120706565725f6964733d020128506565724964733c543e0001487265706c69636174696f6e5f746172676574f90501505265706c69636174696f6e5461726765743c543e0006049849737375652061206e65772073746f72616765207265717565737420666f7220612066696c65587265766f6b655f73746f726167655f7265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000704585265766f6b652073746f726167652072657175657374b46d73705f726573706f6e645f73746f726167655f72657175657374735f6d756c7469706c655f6275636b65747304017073746f726167655f726571756573745f6d73705f726573706f6e7365fd05017053746f72616765526571756573744d7370526573706f6e73653c543e0008244901557365642062792061204d535020746f20616363657074206f72206465636c696e652073746f7261676520726571756573747320696e20626174636865732c2067726f75706564206279206275636b65742e00d9015468697320666f6c6c6f7773206120626573742d6566666f72742073747261746567792c206d65616e696e67207468617420616c6c2066696c65206b6579732077696c6c2062652070726f63657373656420616e64206465636c6172656420746f2068617665207375636365737366756c6c79206265590161636365707465642c2072656a6563746564206f722068617665206661696c656420746f2062652070726f63657373656420696e2074686520726573756c7473206f6620746865206576656e7420656d69747465642e00f501546865204d53502068617320746f2070726f7669646520612066696c652070726f6f6620666f7220616c6c207468652066696c65206b657973207468617420617265206265696e6720616363657074656420616e642061206e6f6e2d696e636c7573696f6e2070726f6f6620666f72207468652066696c65206b6579739501696e20746865206275636b65742773204d65726b6c6520506174726963696120466f726573742e205468652066696c652070726f6f667320666f72207468652066696c65206b657973206973206e656365737361727920746f2076657269667920746861748501746865204d53502061637475616c6c7920686173207468652066696c65732c207768696c6520746865206e6f6e2d696e636c7573696f6e2070726f6f66206973206e656365737361727920746f20766572696679207468617420746865204d5350647761736e27742073746f72696e67206974206265666f72652e5c6d73705f73746f705f73746f72696e675f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000900346273705f766f6c756e7465657204012066696c655f6b65793401344d65726b6c65486173683c543e000a18b85573656420627920612042535020746f20766f6c756e7465657220666f722073746f72696e6720612066696c652e008d01546865207472616e73616374696f6e2077696c6c206661696c2069662074686520584f52206265747765656e207468652066696c6520494420616e642074686520425350204944206973206e6f742062656c6f7720746865207468726573686f6c642c3d01736f206120425350206973207374726f6e676c79206164766973656420746f20636865636b206265666f726568616e642e20416e6f7468657220726561736f6e20666f72206661696c7572652069735101696620746865206d6178696d756d206e756d626572206f66204253507320686173206265656e20726561636865642e2041207375636365737366756c2061737369676e6d656e7420617320425350206d65616e73e87468617420736f6d65206f662074686520636f6c6c61746572616c20746f6b656e73206f662074686174204d5350206172652066726f7a656e2e4c6273705f636f6e6669726d5f73746f72696e670801686e6f6e5f696e636c7573696f6e5f666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e00015066696c655f6b6579735f616e645f70726f6f66731d06010d01426f756e6465645665633c46696c654b65795769746850726f6f663c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374732c3e000b0411015573656420627920612042535020746f20636f6e6669726d2074686579206172652073746f72696e672064617461206f6620612073746f7261676520726571756573742e606273705f726571756573745f73746f705f73746f72696e6720012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e00012463616e5f7365727665200110626f6f6c000158696e636c7573696f6e5f666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e000ca4d0457865637574656420627920612042535020746f207265717565737420746f2073746f702073746f72696e6720612066696c652e006d0154686973206973207468652066697273742073746570206f6620612074776f2d70686173652070726f6365737320666f7220612042535020746f20766f6c756e746172696c792073746f702073746f72696e6720612066696c652e590154686520425350206d757374206c617465722063616c6c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2061667465722061206d696e696d756d2077616974696e6720706572696f6420746f1101636f6d706c657465207468652070726f6365737320616e642061637475616c6c792072656d6f7665207468652066696c652066726f6d20746865697220666f726573742e0071012a2a496d706f7274616e742a2a3a20546869732065787472696e73696320646f6573204e4f54206d6f646966792074686520425350277320666f7265737420726f6f742e205468652066696c652072656d61696e7320696e20746865e8425350277320666f7265737420756e74696c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2069732063616c6c65642e0081015468652042535020697320726571756972656420746f2070726f76696465207468652066696c65206d6574616461746120286275636b65745f69642c206c6f636174696f6e2c206f776e65722c2066696e6765727072696e742c2073697a65298101746f207265636f6e73747275637420616e6420766572696679207468652066696c65206b65792e20546865204253502063616e206765742074686973206d657461646174612066726f6d206974732066696c652073746f726167652c20627574990169742070726f766964696e67206974206973206e6f7420612070726f6f66207468617420746865204253502061637475616c6c7920686173207468652066696c652c2073696e63652074686973206d657461646174612063616e206265206f627461696e65648d0166726f6d20746865206f726967696e616c2073746f726167652072657175657374206f722066726f6d207468652061737369676e6564204d5350206966207468652073746f726167652072657175657374206e6f206c6f6e676572206578697374732e00a82323204265686176696f72206261736564206f6e2073746f726167652072657175657374207374617465006d01312e202a2a53746f7261676520726571756573742065786973747320616e64204253502068617320636f6e6669726d65642073746f72696e672069742a2a3a20546865204253502069732072656d6f7665642066726f6d20746865a90120202073746f726167652072657175657374277320636f6e6669726d656420616e6420766f6c756e746565726564206c6973747320616e642074686520636f6e6669726d65642f766f6c756e74656572656420636f756e7473206172652064656372656d656e7465642e15012020205468652042535020697320616c736f2072656d6f7665642066726f6d207468652073746f72616765207265717565737420617320612064617461207365727665722e005901322e202a2a53746f726167652072657175657374206578697374732062757420425350206973206e6f74206120766f6c756e746565722a2a3a205468652060627370735f72657175697265646020636f756e74206973c4202020696e6372656d656e74656420746f20636f6d70656e7361746520666f722074686520425350206c656176696e672e006d01332e202a2a4e6f2073746f726167652072657175657374206578697374732a2a3a2041206e65772073746f726167652072657175657374206973206372656174656420776974682060627370735f7265717569726564203d2031608d01202020736f20616e6f74686572204253502063616e207069636b207570207468652066696c6520616e64206d61696e7461696e20697473207265706c69636174696f6e207461726765742e204966206063616e5f73657276656020697320747275652c71012020207468652072657175657374696e6720425350206973206164646564206173206120646174612073657276657220746f2068656c7020746865206e657720766f6c756e7465657220646f776e6c6f6164207468652066696c652e001c2323204665657300990154686520425350206973206368617267656420612070656e616c74792066656520285b6042737053746f7053746f72696e6746696c6550656e616c7479605d29207768696368206973207472616e7366657272656420746f207468652074726561737572792e00442323205061796d656e742053747265616d006d01546865207061796d656e742073747265616d2077697468207468652066696c65206f776e6572206973202a2a7570646174656420696d6d6564696174656c792a2a20696e20746869732065787472696e73696320286e6f7420696e6d015b606273705f636f6e6669726d5f73746f705f73746f72696e67605d292e20546869732072656d6f76657320616e792066696e616e6369616c20696e63656e7469766520666f72207468652042535020746f2064656c6179206f729d01736b69702074686520636f6e6669726d6174696f6e2c20617320746865792073746f702067657474696e67207061696420617320736f6f6e206173207468657920616e6e6f756e636520746865697220696e74656e7420746f2073746f702073746f72696e672e003c2323205265737472696374696f6e73008901546869732065787472696e7369632077696c6c206661696c2077697468205b6046696c65486173496e636f6d706c65746553746f7261676552657175657374605d20696620616e2060496e636f6d706c65746553746f726167655265717565737460850165786973747320666f72207468652066696c65206b65792e2054686520425350206d757374207761697420756e74696c206669736865726d616e206e6f64657320636c65616e2075702074686520696e636f6d706c65746520726571756573742e606273705f636f6e6669726d5f73746f705f73746f72696e6708012066696c655f6b65793401344d65726b6c65486173683c543e000158696e636c7573696f6e5f666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e000d646101457865637574656420627920612042535020746f20636f6e6669726d2073746f7070696e672073746f72616765206f6620612066696c6520616e642072656d6f76652069742066726f6d20746865697220666f726573742e006d015468697320697320746865207365636f6e642073746570206f66207468652074776f2d70686173652073746f702073746f72696e672070726f636573732e2054686520425350206d75737420686176652070726576696f75736c792d0163616c6c6564205b606273705f726571756573745f73746f705f73746f72696e67605d20746f206f70656e20612070656e64696e672073746f702073746f72696e6720726571756573742e006d0141206d696e696d756d2077616974696e6720706572696f6420285b604d696e57616974466f7253746f7053746f72696e67605d29206d7573742070617373206265747765656e20746865207265717565737420616e6420746869736901636f6e6669726d6174696f6e2e20546869732070726576656e74732061204253502066726f6d20696d6d6564696174656c792064726f7070696e6720612066696c65207768656e206368616c6c656e67656420666f722069742c7901656e737572696e6720746865792063616e27742061766f696420736c617368696e6720627920717569636b6c792063616c6c696e672073746f702073746f72696e672075706f6e20726563656976696e672061206368616c6c656e67652e006c2323205768617420746869732065787472696e73696320646f6573006101312e205665726966696573207468652070656e64696e672073746f702073746f72696e6720726571756573742065786973747320616e6420746865206d696e696d756d20776169742074696d6520686173207061737365642501322e205665726966696573207468652066696c65206973207374696c6c20696e2074686520425350277320666f72657374207669612074686520696e636c7573696f6e2070726f6f661101332e202a2a52656d6f766573207468652066696c652066726f6d2074686520425350277320666f7265737420616e64207570646174657320746865697220726f6f742a2a90342e204465637265617365732074686520425350277320757365642063617061636974790501352e2053746f7073206368616c6c656e67652f72616e646f6d6e657373206379636c6573206966207468652042535020686173206e6f206d6f72652066696c65730035014e6f74653a20546865207061796d656e742073747265616d2077617320616c7265616479207570646174656420696e205b606273705f726571756573745f73746f705f73746f72696e67605d2e00242323204572726f72730061012d205b6050656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64605d3a204e6f2070656e64696e6720726571756573742065786973747320666f7220746869732042535020616e642066696c654d012d205b604d696e57616974466f7253746f7053746f72696e674e6f7452656163686564605d3a20546865206d696e696d756d2077616974696e6720706572696f64206861736e277420706173736564207965746d012d205b604f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572605d3a205468652066696c65206f776e657220697320696e736f6c76656e742028746865204253502073686f756c6420757365b820205b6073746f705f73746f72696e675f666f725f696e736f6c76656e745f75736572605d20696e7374656164297c73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365721c012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000158696e636c7573696f6e5f666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e000e18fc4578656375746564206279206120535020746f2073746f702073746f72696e6720612066696c652066726f6d20616e20696e736f6c76656e7420757365722e00b101546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865205350206e6565647320746f2073746f702073746f72696e67207468652066696c6573206f66207468617420757365722c2073696e6365a0697420776f6e27742062652067657474696e67207061696420666f7220697420616e796d6f72652e3d025468652076616c69646174696f6e73206172652073696d696c617220746f20746865206f6e657320696e2074686520606273705f726571756573745f73746f705f73746f72696e676020616e6420606273705f636f6e6669726d5f73746f705f73746f72696e67602065787472696e736963732c206275742074686520535020646f65736e2774206e65656420746f7d017761697420666f722061206d696e696d756d20616d6f756e74206f6620626c6f636b7320746f20636f6e6669726d20746f2073746f702073746f72696e67207468652066696c65206e6f722069742068617320746f2062652061204253502ea86d73705f73746f705f73746f72696e675f6275636b65745f666f725f696e736f6c76656e745f757365720401246275636b65745f69643401384275636b65744964466f723c543e000f38090145786563757465642062792061204d535020746f2073746f702073746f72696e672061206275636b65742066726f6d20616e20696e736f6c76656e7420757365722e00bd01546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865204d5350206e6565647320746f2073746f702073746f72696e6720746865206275636b657473206f66207468617420757365722c2073696e6365a8697420776f6e27742062652067657474696e67207061696420666f72207468656d20616e796d6f72652e4849742076616c69646174657320746861743a4d012d205468652073656e64657220697320746865204d5350207468617427732063757272656e746c792073746f72696e6720746865206275636b65742c20616e6420746865206275636b6574206578697374732ea42d20546861742074686520757365722069732063757272656e746c7920696e736f6c76656e74204f52e9012d205468617420746865207061796d656e742073747265616d206265747765656e20746865204d535020616e64207573657220646f65736e27742065786973742028776869636820776f756c64206f63637572206173206120636f6e73657175656e6365206f6620746865204d53502070726576696f75736c794d01686176696e672064656c6574656420616e6f74686572206275636b6574206974207761732073746f72696e6720666f7220746869732075736572207468726f75676820746869732065787472696e736963292edc416e64207468656e20636f6d706c6574656c792072656d6f76657320746865206275636b65742066726f6d207468652073797374656d2e00fd0149662074686572652077617320612073746f7261676520726571756573742070656e64696e6720666f7220746865206275636b65742c2069742077696c6c206576656e7475616c6c792065787069726520776974686f7574206265696e672066756c66696c6c656420286265636175736520746865204d53502063616e2774e9016163636570742073746f7261676520726571756573747320666f7220696e736f6c76656e7420757365727320616e6420425350732063616e277420766f6c756e74656572206e6f7220636f6e6669726d207468656d206569746865722920616e64206166746572776172647320616e79204253507320746861746d0168616420636f6e6669726d6564207468652066696c652063616e206a7573742063616c6c206073705f73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365726020746f2067657420726964206f662069742e4c726571756573745f64656c6574655f66696c651801407369676e65645f696e74656e74696f6e8d02016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e617475726595020150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e001014ec526571756573742064656c6574696f6e206f6620612066696c65207573696e672061207369676e65642064656c65746520696e74656e74696f6e2e006501546865206f726967696e206d757374206265207369676e656420616e6420746865207369676e6174757265206d7573742062652076616c696420666f722074686520676976656e2064656c65746520696e74656e74696f6e2e21015468652064656c65746520696e74656e74696f6e206d75737420636f6e7461696e207468652066696c65206b657920616e64207468652064656c657465206f7065726174696f6e2e010146696c65206d657461646174612069732070726f76696465642073657061726174656c7920666f72206f776e65727368697020766572696669636174696f6e2e3064656c6574655f66696c65730c013866696c655f64656c6574696f6e732106010d01426f756e6465645665633c46696c6544656c6574696f6e526571756573743c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e001128e444656c657465732066696c65732066726f6d20612070726f7669646572277320666f726573742c206368616e67696e672069747320726f6f74004d01546869732065787472696e73696320616c6c6f777320616e79206163746f7220746f20657865637574652066696c652064656c6574696f6e206261736564206f6e207369676e656420696e74656e74696f6e73550166726f6d20746865206046696c6544656c6574696f6e52657175657374656460206576656e742e20497420726571756972657320612076616c696420666f726573742070726f6f662073686f77696e6720746861743101616c6c2066696c657320657869737420696e20746865207370656369666965642070726f7669646572277320666f72657374206265666f726520616c6c6f77696e672064656c6574696f6e2e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e001101496620606273705f69646020697320604e6f6e65602c2066696c65732077696c6c2062652064656c657465642066726f6d20746865206275636b657420666f726573742e4501496620606273705f6964602069732060536f6d6528696429602c2066696c65732077696c6c2062652064656c657465642066726f6d207468652073706563696669656420425350277320666f726573742eac64656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f726571756573740c012466696c655f6b657973a10201e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e0012203d0144656c6574652066696c65732066726f6d20616e20696e636f6d706c657465202872656a65637465642c2065787069726564206f72207265766f6b6564292073746f7261676520726571756573742e00a901546869732065787472696e73696320616c6c6f7773206669736865726d616e206e6f64657320746f2064656c6574652066696c65732066726f6d2070726f766964657273207768656e20496e636f6d706c65746553746f72616765526571756573744d65746164617461b501666f722074686520676976656e2066696c65206b65797320657869737420696e2074686520496e636f6d706c65746553746f726167655265717565737473206d617070696e672e2049742076616c696461746573207468617420746865206d6574616461746120657869737473b901666f7220656163682066696c652c2074686174207468652070726f766964657220686173207468652066696c657320696e20697473204d65726b6c6520506174726963696120466f726573742c20616e64207665726966696573207468652066696c65206b657973206d6174636834746865206d657461646174612e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e787365745f757365725f6f7065726174696f6e5f70617573655f666c6167730401246e65775f666c616773a902015c557365724f7065726174696f6e5061757365466c61677300131c35015365742074686520706175736520666c616773207468617420636f6e74726f6c2077686963682075736572206f7065726174696f6e73206172652063757272656e746c7920616c6c6f7765642e006901546869732065787472696e7369632063616e206f6e6c792062652063616c6c65642062792060526f6f74602028666f72206578616d706c6520766961206070616c6c65742d7375646f60206f7220676f7665726e616e6365292e710150617373696e67205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d20756e70617573657320616c6c206f7065726174696f6e732c207768696c652073657474696e67206f6e65206f72206d6f7265ec6269747320696e2074686520666c616773207061757365732074686520636f72726573706f6e64696e672075736572206f7065726174696f6e732e002501546869732063616c6c207265706c616365732074686520656e74697265206269746d61736b20696e2073746f726167652077697468207468652070726f76696465642076616c75652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef5050c4870616c6c65745f66696c655f73797374656d147479706573644275636b65744d6f766552657175657374526573706f6e73650001082041636365707465640000002052656a656374656400010000f9050c4870616c6c65745f66696c655f73797374656d147479706573445265706c69636174696f6e546172676574040454000118144261736963000000205374616e646172640001003048696768536563757269747900020044537570657248696768536563757269747900030044556c74726148696768536563757269747900040018437573746f6d04001001605265706c69636174696f6e546172676574547970653c543e00050000fd0500000201060001060c4870616c6c65745f66696c655f73797374656d1474797065737c53746f72616765526571756573744d73704275636b6574526573706f6e736504045400000c01246275636b65745f69643401384275636b65744964466f723c543e000118616363657074050601b04f7074696f6e3c53746f72616765526571756573744d7370416363657074656446696c654b6579733c543e3e00011872656a656374150601785665633c52656a656374656453746f72616765526571756573743c543e3e0000050604184f7074696f6e0404540109060108104e6f6e6500000010536f6d6504000906000001000009060c4870616c6c65745f66696c655f73797374656d1474797065738453746f72616765526571756573744d7370416363657074656446696c654b657973040454000008015066696c655f6b6579735f616e645f70726f6f66730d0601605665633c46696c654b65795769746850726f6f663c543e3e000130666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e00000d0600000211060011060c4870616c6c65745f66696c655f73797374656d1474797065734046696c654b65795769746850726f6f66040454000008012066696c655f6b65793401344d65726b6c65486173683c543e00011470726f6f66c102012c4b657950726f6f663c543e0000150600000219060019060c4870616c6c65745f66696c655f73797374656d1474797065735852656a656374656453746f7261676552657175657374040454000008012066696c655f6b65793401344d65726b6c65486173683c543e000118726561736f6e7902017052656a656374656453746f7261676552657175657374526561736f6e00001d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540111060453000004000d0601185665633c543e000021060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012506045300000400290601185665633c543e000025060c4870616c6c65745f66696c655f73797374656d1474797065734c46696c6544656c6574696f6e5265717565737404045400001c012866696c655f6f776e6572000130543a3a4163636f756e7449640001407369676e65645f696e74656e74696f6e8d02016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e617475726595020150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e000029060000022506002d060c5070616c6c65745f70726f6f66735f6465616c65721870616c6c65741043616c6c040454000114246368616c6c656e676504010c6b65793401244b6579466f723c543e00001868496e74726f647563652061206e6577206368616c6c656e67652e006101546869732066756e6374696f6e20616c6c6f777320617574686f72697a6564206f726967696e7320746f206164642061206e6577206368616c6c656e676520746f2074686520604368616c6c656e6765735175657565602ed8546865206368616c6c656e67652077696c6c206265206469737061746368656420696e2074686520636f6d696e6720626c6f636b732efc5573657273206172652063686172676564206120736d616c6c2066656520666f72207375626d697474696e672061206368616c6c656e67652c20776869636854676f657320746f207468652054726561737572792e307375626d69745f70726f6f6608011470726f6f66b102012050726f6f663c543e00012070726f7669646572690201604f7074696f6e3c50726f76696465724964466f723c543e3e00016484466f7220612050726f766964657220746f207375626d697420612070726f6f662e00e0436865636b732074686174206070726f766964657260206973206120726567697374657265642050726f76696465722e204966206e6f6e65090169732070726f76696465642c207468652070726f6f66207375626d697474657220697320636f6e7369646572656420746f206265207468652050726f76696465722ef852656c696573206f6e20612050726f7669646572732070616c6c657420746f206765742074686520726f6f7420666f72207468652050726f76696465722e390156616c6964617465732074686174207468652070726f6f6620636f72726573706f6e647320746f2061206368616c6c656e6765207468617420776173206d61646520696e2074686520706173742c4101627920636865636b696e6720746865205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e20546865206368616c6c656e6765207469636b207468617420746865810150726f76696465722073686f756c64206265207375626d697474696e6720612070726f6f6620666f72206973207265747269657665642066726f6d205b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c6901616e64206974207761732063616c63756c61746564206261736564206f6e20746865206c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c20616e6420746865206368616c6c656e67655501706572696f6420666f7220746861742050726f76696465722c206174207468652074696d65206f66207468652070726576696f75732070726f6f66207375626d697373696f6e206f72207768656e20697420776173506d61726b656420617320736c61736861626c652e003901546869732065787472696e73696320616c736f20636865636b732074686174207468657265206861736e2774206265656e206120636865636b706f696e74206368616c6c656e676520726f756e642101696e206265747765656e20746865206c6173742074696d65207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220616e6420746865207469636b2901666f72207768696368207468652070726f6f66206973206265696e67207375626d69747465642e20496620746865726520686173206265656e2c207468652050726f76696465722069732101657870656374656420746f20696e636c75646520726573706f6e73657320746f2074686520636865636b706f696e74206368616c6c656e67657320696e207468652070726f6f662e002449662076616c69643a55012d2050757368657320666f7277617264207468652050726f766964657220696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d61702061206e756d626572d06f66207469636b7320636f72726573706f6e64696e6720746f20746865207374616b65206f66207468652050726f76696465722e25012d2052656769737465727320746865206c617374207469636b20666f72207768696368207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220696e51015b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c2061732077656c6c20617320746865206e657874207469636b20666f72207768696368207468652050726f76696465726873686f756c64207375626d697420612070726f6f6620666f722e001501457865637574696f6e206f6620746869732065787472696e7369632073686f756c6420626520726566756e646564206966207468652070726f6f662069732076616c69642e80666f7263655f696e697469616c6973655f6368616c6c656e67655f6379636c6504012070726f766964657234014050726f76696465724964466f723c543e000218a0496e697469616c69736520612050726f76696465722773206368616c6c656e6765206379636c652e00584f6e6c792063616c6c61626c65206279207375646f2e005d015365747320746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220746f207468652063757272656e74207469636b2c20616e642073657473207468657101646561646c696e6520666f72207375626d697474696e6720612070726f6f6620746f207468652063757272656e74207469636b202b207468652050726f7669646572277320706572696f64202b2074686520746f6c6572616e63652e287365745f706175736564040118706175736564200110626f6f6c00030ce053657420746865205b604368616c6c656e6765735469636b6572506175736564605d20746f20607472756560206f72206066616c7365602e00584f6e6c792063616c6c61626c65206279207375646f2e487072696f726974795f6368616c6c656e676508010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c000400040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e31060c4470616c6c65745f72616e646f6d6e6573731870616c6c65741043616c6c0404540001044c7365745f626162655f72616e646f6d6e65737300000ced015468697320696e686572656e742074686174206d75737420626520696e636c7564656420284469737061746368436c6173733a3a4d616e6461746f727929206174206561636820626c6f636b20736176657320746865206c61746573742072616e646f6d6e65737320617661696c61626c652066726f6d20746865810172656c617920636861696e20696e746f2061207661726961626c6520746861742063616e207468656e20626520757365642061732061207365656420666f7220636f6d6d69746d656e747320746861742068617070656e656420647572696e67787468652070726576696f75732072656c617920636861696e2065706f6368040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e35060c5870616c6c65745f7061796d656e745f73747265616d731870616c6c65741043616c6c040454000128806372656174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001107261746518013042616c616e63654f663c543e0000489501446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612066697865642d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d206072617465603a2054686520696e697469616c2072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e807570646174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001206e65775f7261746518013042616c616e63654f663c543e000140d901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d20606e65775f72617465603a20546865206e65772072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8064656c6574655f66697865645f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400023cd901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e886372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e0003489d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612064796e616d69632d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d2060616d6f756e745f70726f7669646564603a2054686520696e697469616c20616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e887570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000440e101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d20606e65775f616d6f756e745f70726f7669646564603a20546865206e657720616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8864656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400053ce101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e586368617267655f7061796d656e745f73747265616d73040130757365725f6163636f756e74000130543a3a4163636f756e7449640006705101446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f206368617267652061207061796d656e742073747265616d2066726f6d206120557365722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e6d01546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682074686520557365722e002c506172616d65746572733a15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e4101322e20436865636b20746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473ac332e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa0202020312e20476574207468652072617465206f6620746865207061796d656e742073747265616dbd01202020322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616df8202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d697474656429fc202020352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db4342e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac0202020312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020f501202020322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2501202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d6974746564294d01202020352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d00d4456d697473206120605061796d656e7453747265616d4368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e946368617267655f6d756c7469706c655f75736572735f7061796d656e745f73747265616d73040134757365725f6163636f756e7473f90201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e0007785d01446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f20636861726765206d756c7469706c6520557365722773207061796d656e742073747265616d732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9101546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682065616368206f66207468652055736572732e002c506172616d65746572733a75012d2060757365725f6163636f756e7473603a20546865206172726179206f662055736572204163636f756e742049447320746861742068617665207061796d656e742073747265616d732077697468207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2101322e20436865636b207468617420746865206172726179206f66205573657273206973206e6f7420626967676572207468616e20746865206d6178696d756d20616c6c6f7765642e4901332e2045786563757465206120666f72206c6f6f7020666f722065616368205573657220696e20746865206172726179206f662055736572204163636f756e74204944732c20696e2077686963682069743a490109612e20436865636b7320746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473b009622e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa82020200909312e20476574207468652072617465206f6620746865207061796d656e742073747265616dc5012020200909322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616d01012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642905012020200909352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db809632e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac82020200909312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020fd012020200909322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2d012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642955012020200909352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d008d01456d697473206120605061796d656e7453747265616d436861726765646020706572205573657220746861742068616420746f2070617920616e642061206055736572734368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e507061795f6f75747374616e64696e675f6465627404012470726f7669646572735d0201545665633c50726f76696465724964466f723c543e3e000854dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e647320746f20706179207468652050726f7669646572732074686174207374696c6c2068617665207061796d656e742073747265616d730501776974682069742c20696e206f7264657220746f207265636f766572206173206d756368206f6620697473206465706f7369747320617320706f737369626c652e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6d01332e2052656c6561736520746865207573657227732066756e6473207468617420776572652068656c642061732061206465706f73697420666f722065616368207061796d656e742073747265616d20746f20626520706169642ec101342e2047657420746865207061796d656e742073747265616d732074686174207468652075736572206861732077697468207468652070726f7669646564206c697374206f662050726f7669646572732c20616e6420706179207468656d20666f72207468652073657276696365732ec8352e2044656c657465207468652063686172676564207061796d656e742073747265616d73206f662074686520757365722e000d02456d697473206120275573657250616964536f6d65446562747327206576656e74207768656e207375636365737366756c206966207468652075736572206861732072656d61696e696e672064656274732e20496620746865207573657220686173207375636365737366756c6c79207061696420616c6c206974732064656274732c90697420656d697473206120275573657250616964416c6c446562747327206576656e742e0011024e6f7465733a20746869732065787472696e736963206974657261746573206f766572207468652070726f7669646564206c697374206f662050726f7669646572732c2067657474696e6720746865207061796d656e742073747265616d7320746865792068617665207769746820746865207573657220616e64206368617267696e6731027468656d2c20736f2074686520657865637574696f6e20636f756c642067657420657870656e736976652e2049742773207265636f6d6d656e64656420746f2070726f766964652061206c697374206f662050726f76696465727320746861742074686520757365722061637475616c6c7920686173207061796d656e742073747265616d7320776974682c810177686963682063616e206265206f627461696e65642062792063616c6c696e672074686520606765745f70726f7669646572735f776974685f7061796d656e745f73747265616d735f776974685f75736572602072756e74696d65204150492e3d0254686572652077617320616e206964656120746f206c696d69742074686520616d6f756e74206f662050726f76696465727320746861742063616e20626520726563656976656420627920746869732065787472696e736963207573696e67206120636f6e7374616e7420696e2074686520636f6e66696775726174696f6e206f6620746869732070616c6c65742c75016275742074686520636f72726563742062656e63686d61726b696e67206f6620746869732065787472696e7369632073686f756c6420626520656e6f75676820746f2061766f696420616e7920706f74656e7469616c2061627573652e50636c6561725f696e736f6c76656e745f666c6167000938dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e6473206c6f6e672061676f20656e6f75676820746f20636c656172207468697320666c61672066726f6d20697473206163636f756e742ce101616c6c6f77696e6720697420746f20626567696e20636f6e7472616374696e6720616e6420706179696e6720666f7220736572766963657320616761696e2e2049742073686f756c6420686176652070726576696f75736c79207061696420616c6c20697473206f75747374616e64696e6720646562742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6501332e20436865636b20746861742074686520636f6f6c646f776e20706572696f6420686173207061737365642073696e63652074686520757365722077617320666c616767656420617320776974686f75742066756e64732ed0342e20436865636b20746861742074686572652773206e6f2072656d61696e696e67206f75747374616e64696e6720646562742e90352e20556e666c616720746865207573657220617320776974686f75742066756e64732e00b0456d6974732061202755736572536f6c76656e7427206576656e74207768656e207375636365737366756c2e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c657439060c4870616c6c65745f6275636b65745f6e6674731870616c6c65741043616c6c0404540001083073686172655f616363657373100124726563697069656e74050501684163636f756e7449644c6f6f6b7570536f757263654f663c543e0001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f72656765783d0601684f7074696f6e3c5265616441636365737352656765783c543e3e00000cec53686172652061636365737320746f2066696c65732077697468696e2061206275636b6574207769746820616e6f74686572206163636f756e742e0079025468652060726561645f6163636573735f72656765786020706172616d65746572206973206f7074696f6e616c20616e64207768656e2073657420746f20604e6f6e6560206974206d65616e7320746861742074686520726563697069656e742077696c6c2062652064656e6965642061636365737320666f7220616e79207265616420726571756573742077697468696e20746865206275636b65742e487570646174655f726561645f6163636573730c01186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f72656765783d0601684f7074696f6e3c5265616441636365737352656765783c543e3e0001047c55706461746520726561642061636365737320666f7220616e206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d0604184f7074696f6e0404540105030108104e6f6e6500000010536f6d6504000503000001000041060c2c70616c6c65745f6e6674731870616c6c65741043616c6c08045400044900019c1863726561746508011461646d696e050501504163636f756e7449644c6f6f6b75704f663c543e000118636f6e66696745060164436f6c6c656374696f6e436f6e666967466f723c542c20493e00003c090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e002501546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420686176652073756666696369656e742066756e647320667265652e00c460436f6c6c656374696f6e4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650801146f776e6572050501504163636f756e7449644c6f6f6b75704f663c543e000118636f6e66696745060164436f6c6c656374696f6e436f6e666967466f723c542c20493e00013c190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0039012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c20737570657275736572590120207065726d697373696f6e73206f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e67982020607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e6573736506013844657374726f795769746e6573730002449c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e00dc4e4f54453a2054686520636f6c6c656374696f6e206d75737420686176652030206974656d7320746f2062652064657374726f7965642e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00745765696768743a20604f286d202b2063202b206129602077686572653a782d20606d203d207769746e6573732e6974656d5f6d657461646174617360702d206063203d207769746e6573732e6974656d5f636f6e6669677360682d206061203d207769746e6573732e6174747269627574657360106d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f050501504163636f756e7449644c6f6f6b75704f663c543e0001307769746e6573735f64617461690601d84f7074696f6e3c4d696e745769746e6573733c543a3a4974656d49642c204465706f73697442616c616e63654f663c542c20493e3e3e000340a04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e005101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420636f6d706c7920776974682074686520606d696e745f73657474696e6773602072756c65732e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642e45012d20607769746e6573735f64617461603a205768656e20746865206d696e7420747970652069732060486f6c6465724f6628636f6c6c656374696f6e5f696429602c207468656e20746865206f776e6564590120206974656d5f69642066726f6d207468617420636f6c6c656374696f6e206e6565647320746f2062652070726f76696465642077697468696e20746865207769746e6573732064617461206f626a6563742e20496661012020746865206d696e74207072696365206973207365742c207468656e2069742073686f756c64206265206164646974696f6e616c6c7920636f6e6669726d656420696e2074686520607769746e6573735f64617461602e0051014e6f74653a20746865206465706f7369742077696c6c2062652074616b656e2066726f6d2074686520606f726967696e6020616e64206e6f742074686520606f776e657260206f662074686520606974656d602e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296028666f7263655f6d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f050501504163636f756e7449644c6f6f6b75704f663c543e00012c6974656d5f636f6e666967710601284974656d436f6e66696700043405014d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2066726f6d20612070726976696c65676564206f726967696e2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265207468656c497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642ea82d20606974656d5f636f6e666967603a204120636f6e666967206f6620746865206e6577206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400052c5844657374726f7920612073696e676c65206974656d2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d7573746c626520746865206f776e6572206f662074686520606974656d602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642e802d20606974656d603a20546865206974656d20746f206265206275726e65642e003c456d69747320604275726e6564602e00385765696768743a20604f28312960207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064657374050501504163636f756e7449644c6f6f6b75704f663c543e000638c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642e942d20606974656d603a20546865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d73090301385665633c543a3a4974656d49643e0007449c52652d6576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f82d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d7320746f2062652072656576616c75617465642e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f7220746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e28292960486c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000828c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642eb82d20606974656d603a20546865206974656d20746f206265636f6d65206e6f6e2d7472616e7366657261626c652e006c456d69747320604974656d5472616e736665724c6f636b6564602e00385765696768743a20604f2831296050756e6c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000928a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642ea82d20606974656d603a20546865206974656d20746f206265636f6d65207472616e7366657261626c652e0074456d69747320604974656d5472616e73666572556e6c6f636b6564602e00385765696768743a20604f283129603c6c6f636b5f636f6c6c656374696f6e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346c6f636b5f73657474696e677349060148436f6c6c656374696f6e53657474696e6773000a30d8446973616c6c6f7773207370656369666965642073657474696e677320666f72207468652077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265206c6f636b65642eb42d20606c6f636b5f73657474696e6773603a205468652073657474696e677320746f206265206c6f636b65642e001d014e6f74653a206974277320706f737369626c6520746f206f6e6c79206c6f636b2873657429207468652073657474696e672c20627574206e6f7420746f20756e7365742069742e0064456d6974732060436f6c6c656374696f6e4c6f636b6564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572050501504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572750601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011461646d696e750601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011c667265657a6572750601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000c40d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e0051014e6f74653a2062792073657474696e672074686520726f6c6520746f20604e6f6e6560206f6e6c79207468652060466f7263654f726967696e602077696c6c2062652061626c6520746f206368616e676520697464616674657220746f2060536f6d65286163636f756e7429602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296058666f7263655f636f6c6c656374696f6e5f6f776e6572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572050501504163636f756e7449644c6f6f6b75704f663c543e000d28844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb02d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f283129605c666f7263655f636f6c6c656374696f6e5f636f6e666967080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118636f6e66696745060164436f6c6c656374696f6e436f6e666967466f723c542c20493e000e28884368616e67652074686520636f6e666967206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb82d2060636f6e666967603a20546865206e657720636f6e666967206f66207468697320636f6c6c656374696f6e2e0080456d6974732060436f6c6c656374696f6e436f6e6669674368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465050501504163636f756e7449644c6f6f6b75704f663c543e0001386d617962655f646561646c696e65650201704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000f381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722ee42d20606974656d603a20546865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e49012d20606d617962655f646561646c696e65603a204f7074696f6e616c20646561646c696e6520666f722074686520617070726f76616c2e205370656369666965642062792070726f766964696e6720746865d8096e756d626572206f6620626c6f636b732061667465722077686963682074686520617070726f76616c2077696c6c206578706972650090456d69747320605472616e73666572417070726f76656460206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465050501504163636f756e7449644c6f6f6b75704f663c543e001038e443616e63656c206f6e65206f6620746865207472616e7366657220617070726f76616c7320666f722061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e25012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e01012d206064656c6567617465603a20546865206163636f756e74207468617420697320676f696e6720746f206c6f6f736520746865697220617070726f76616c2e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296070636c6561725f616c6c5f7472616e736665725f617070726f76616c73080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001134b043616e63656c20616c6c2074686520617070726f76616c73206f662061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a39012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e21012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e00a4456d6974732060416c6c417070726f76616c7343616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960506c6f636b5f6974656d5f70726f70657274696573100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c001244e8446973616c6c6f7773206368616e67696e6720746865206d65746164617461206f722061747472696275746573206f6620746865206974656d2e0041014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e506f66207468652060636f6c6c656374696f6e602e00b42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2069662074686520606974656d602e7c2d20606974656d603a20416e206974656d20746f206265206c6f636b65642e0d012d20606c6f636b5f6d65746164617461603a20537065636966696573207768657468657220746865206d657461646174612073686f756c64206265206c6f636b65642e61012d20606c6f636b5f61747472696275746573603a20537065636966696573207768657468657220746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d6573706163654c202073686f756c64206265206c6f636b65642e005d014e6f74653a20606c6f636b5f6174747269627574657360206166666563747320746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d657370616365206f6e6c792e45015768656e20746865206d65746164617461206f72206174747269627574657320617265206c6f636b65642c20697420776f6e277420626520706f737369626c652074686520756e6c6f636b207468656d2e0074456d69747320604974656d50726f706572746965734c6f636b6564602e00385765696768743a20604f28312960347365745f617474726962757465140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365110301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65790d03016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756505030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001358a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420636f6e666f726d20746f20746865206e616d6573706163652072756c657365743a3d012d2060436f6c6c656374696f6e4f776e657260206e616d65737061636520636f756c64206265206d6f646966696564206279207468652060636f6c6c656374696f6e602041646d696e206f6e6c793b59012d20604974656d4f776e657260206e616d65737061636520636f756c64206265206d6f6469666965642062792074686520606d617962655f6974656d60206f776e6572206f6e6c792e20606d617962655f6974656d6074202073686f756c642062652073657420696e207468617420636173653b55012d20604163636f756e74284163636f756e7449642960206e616d65737061636520636f756c64206265206d6f646966696564206f6e6c79207768656e2074686520606f726967696e602077617320676976656e20615820207065726d697373696f6e20746f20646f20736f3b00f05468652066756e6473206f6620606f726967696e6020617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2d01604174747269627574654465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129604c666f7263655f7365745f6174747269627574651801187365745f6173a001504f7074696f6e3c543a3a4163636f756e7449643e000128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365110301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65790d03016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756505030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001444c0466f7263652d73657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e0039014966207468652061747472696275746520616c72656164792065786973747320616e64206974207761732073657420627920616e6f74686572206163636f756e742c20746865206465706f7369749c77696c6c2062652072657475726e656420746f207468652070726576696f7573206f776e65722e00bc2d20607365745f6173603a20416e206f7074696f6e616c206f776e6572206f6620746865206174747269627574652e39012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365110301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65790d03016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00153cb0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f6620746865286174747269627574652e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f283129605c617070726f76655f6974656d5f617474726962757465730c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465050501504163636f756e7449644c6f6f6b75704f663c543e0016242d01417070726f7665206974656d2773206174747269627574657320746f206265206368616e67656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00a42d2060636f6c6c656374696f6e603a204120636f6c6c656374696f6e206f6620746865206974656d2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732e49012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f206368616e67652061747472696275746573206f6620746865206974656d2e00bc456d69747320604974656d41747472696275746573417070726f76616c416464656460206f6e20737563636573732e7c63616e63656c5f6974656d5f617474726962757465735f617070726f76616c100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465050501504163636f756e7449644c6f6f6b75704f663c543e00011c7769746e6573737906017c43616e63656c41747472696275746573417070726f76616c5769746e657373001728110143616e63656c207468652070726576696f75736c792070726f766964656420617070726f76616c20746f206368616e6765206974656d277320617474726962757465732e1101416c6c207468652070726576696f75736c7920736574206174747269627574657320627920746865206064656c6567617465602077696c6c2062652072656d6f7665642e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00f42d2060636f6c6c656374696f6e603a20436f6c6c656374696f6e207468617420746865206974656d20697320636f6e7461696e65642077697468696e2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732ee02d206064656c6567617465603a205468652070726576696f75736c7920617070726f766564206163636f756e7420746f2072656d6f76652e00c4456d69747320604974656d41747472696275746573417070726f76616c52656d6f76656460206f6e20737563636573732e307365745f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746105030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0018407453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0060456d69747320604974656d4d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0070456d69747320604974656d4d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746105030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001a3c8853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b3090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6e6502015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c28110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001d24e053657420746865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e507570646174655f6d696e745f73657474696e6773080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346d696e745f73657474696e677351060115014d696e7453657474696e67733c42616c616e63654f663c542c20493e2c20426c6f636b4e756d626572466f723c542c20493e2c20543a3a0a436f6c6c656374696f6e49643e001e2454557064617465206d696e742073657474696e67732e004d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c642062652074686520497373756572506f66207468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652ea42d20606d696e745f73657474696e6773603a20546865206e6577206d696e742073657474696e67732e00f0456d6974732060436f6c6c656374696f6e4d696e7453657474696e67735570646174656460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011470726963655906015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f6275796572750601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e001f2c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e00e84f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e002024a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e207061795f74697073040110746970737d06019c426f756e6465645665633c4974656d5469704f663c542c20493e2c20543a3a4d6178546970733e00211c5c416c6c6f777320746f207061792074686520746970732e00584f726967696e206d757374206265205369676e65642e00542d206074697073603a20546970732061727261792e0098456d697473206054697053656e7460206f6e20657665727920746970207472616e736665722e2c6372656174655f737761701801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001486d617962655f646573697265645f6974656d650201444f7074696f6e3c543a3a4974656d49643e00012c6d617962655f7072696365150301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e0001206475726174696f6e100150426c6f636b4e756d626572466f723c542c20493e002240510152656769737465722061206e65772061746f6d696320737761702c206465636c6172696e6720616e20696e74656e74696f6e20746f2073656e6420616e20606974656d6020696e2065786368616e676520666f72fc60646573697265645f6974656d602066726f6d206f726967696e20746f20746172676574206f6e207468652063757272656e7420626c6f636b636861696e2e4d01546865207461726765742063616e206578656375746520746865207377617020647572696e67207468652073706563696669656420606475726174696f6e60206f6620626c6f636b732028696620736574292ef04164646974696f6e616c6c792c2074686520707269636520636f756c642062652073657420666f7220746865206465736972656420606974656d602e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652eec2d2060646573697265645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f66207468652064657369726564206974656d2ef42d2060646573697265645f6974656d603a205468652064657369726564206974656d20616e206f776e65722077616e747320746f20726563656976652e61012d20606d617962655f7072696365603a2054686520707269636520616e206f776e65722069732077696c6c696e6720746f20706179206f72207265636569766520666f7220746865206465736972656420606974656d602e49012d20606475726174696f6e603a204120646561646c696e6520666f722074686520737761702e205370656369666965642062792070726f766964696e6720746865206e756d626572206f6620626c6f636b73880961667465722077686963682074686520737761702077696c6c206578706972652e007c456d6974732060537761704372656174656460206f6e20737563636573732e2c63616e63656c5f737761700801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d49640023245843616e63656c20616e2061746f6d696320737761702e00584f726967696e206d757374206265205369676e65642e15014f726967696e206d75737420626520616e206f776e6572206f662074686520606974656d602069662074686520646561646c696e65206861736e277420657870697265642e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652e0084456d69747320605377617043616e63656c6c656460206f6e20737563636573732e28636c61696d5f7377617014013c73656e645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e645f6974656d100124543a3a4974656d4964000148726563656976655f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130726563656976655f6974656d100124543a3a4974656d49640001347769746e6573735f7072696365150301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e00243054436c61696d20616e2061746f6d696320737761702e390154686973206d6574686f6420657865637574657320612070656e64696e6720737761702c2074686174207761732063726561746564206279206120636f756e74657270617274206265666f72652e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ec2d206073656e645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652073656e742e8c2d206073656e645f6974656d603a20546865206974656d20746f2062652073656e742e09012d2060726563656976655f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652072656365697665642ea82d2060726563656976655f6974656d603a20546865206974656d20746f2062652072656365697665642ee42d20607769746e6573735f7072696365603a20412070726963652074686174207761732070726576696f75736c7920616772656564206f6e2e007c456d697473206053776170436c61696d656460206f6e20737563636573732e3c6d696e745f7072655f7369676e65640c01246d696e745f6461746189060168426f783c5072655369676e65644d696e744f663c542c20493e3e0001247369676e617475726595020150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e744964002534c84d696e7420616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00584f726967696e206d757374206265205369676e65642e005d012d20606d696e745f64617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2c51012020697473206d657461646174612c20617474726962757465732c2077686f2063616e206d696e742069742028604e6f6e656020666f7220616e796f6e652920616e6420756e74696c207768617420626c6f636b2420206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e39012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e20497373756572206f662074686520636f6c6c656374696f6e2e0068456d697473206049737375656460206f6e20737563636573732ed4456d69747320604174747269627574655365746020696620746865206174747269627574657320776572652070726f76696465642ed8456d69747320604974656d4d657461646174615365746020696620746865206d6574616461746120776173206e6f7420656d7074792e647365745f617474726962757465735f7072655f7369676e65640c0110646174618d06016c5072655369676e6564417474726962757465734f663c542c20493e0001247369676e617475726595020150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e7449640026340101536574206174747269627574657320666f7220616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00f84f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f66207468652060646174612e6974656d602e0049012d206064617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2ccc20206174747269627574657320746f2075706461746520616e6420756e74696c207768617420626c6f636b206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e51012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e2041646d696e206f662074686520636f6c6c656374696f6e20666f722074686578202060436f6c6c656374696f6e4f776e657260206e616d6573706163652e00c4456d69747320604174747269627574655365746020666f7220656163682070726f7669646564206174747269627574652e1901456d69747320604974656d41747472696275746573417070726f76616c4164646564602069662074686520617070726f76616c207761736e277420736574206265666f72652ea8456d69747320605072655369676e65644174747269627574657353657460206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e45060c2c70616c6c65745f6e66747314747970657340436f6c6c656374696f6e436f6e6669670c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110000c012073657474696e677349060148436f6c6c656374696f6e53657474696e67730001286d61785f737570706c796502012c4f7074696f6e3c7533323e0001346d696e745f73657474696e6773510601b84d696e7453657474696e67733c50726963652c20426c6f636b4e756d6265722c20436f6c6c656374696f6e49643e000049060c2c70616c6c65745f6e66747314747970657320426974466c616773040454014d06000400300144436f6c6c656374696f6e53657474696e6700004d060c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e53657474696e67000114445472616e7366657261626c654974656d7300010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040044556e6c6f636b65644d6178537570706c790008003c4465706f73697452657175697265640010000051060c2c70616c6c65745f6e667473147479706573304d696e7453657474696e67730c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110001401246d696e745f74797065550601584d696e74547970653c436f6c6c656374696f6e49643e0001147072696365590601344f7074696f6e3c50726963653e00012c73746172745f626c6f636b6502014c4f7074696f6e3c426c6f636b4e756d6265723e000124656e645f626c6f636b6502014c4f7074696f6e3c426c6f636b4e756d6265723e00015464656661756c745f6974656d5f73657474696e67735d0601304974656d53657474696e6773000055060c2c70616c6c65745f6e667473147479706573204d696e74547970650430436f6c6c656374696f6e49640110010c18497373756572000000185075626c696300010020486f6c6465724f660400100130436f6c6c656374696f6e496400020000590604184f7074696f6e04045401180108104e6f6e6500000010536f6d6504001800000100005d060c2c70616c6c65745f6e66747314747970657320426974466c61677304045401610600040030012c4974656d53657474696e67000061060c2c70616c6c65745f6e6674731474797065732c4974656d53657474696e6700010c305472616e7366657261626c6500010040556e6c6f636b65644d6574616461746100020048556e6c6f636b6564417474726962757465730004000065060c2c70616c6c65745f6e6674731474797065733844657374726f795769746e65737300000c01386974656d5f6d6574616461746173d0010c7533320001306974656d5f636f6e66696773d0010c75333200012861747472696275746573d0010c7533320000690604184f7074696f6e040454016d060108104e6f6e6500000010536f6d6504006d0600000100006d060c2c70616c6c65745f6e6674731474797065732c4d696e745769746e65737308184974656d496401101c42616c616e63650118000801286f776e65645f6974656d650201384f7074696f6e3c4974656d49643e0001286d696e745f70726963655906013c4f7074696f6e3c42616c616e63653e000071060c2c70616c6c65745f6e667473147479706573284974656d436f6e666967000004012073657474696e67735d0601304974656d53657474696e67730000750604184f7074696f6e0404540105050108104e6f6e6500000010536f6d6504000505000001000079060c2c70616c6c65745f6e6674731474797065737c43616e63656c41747472696275746573417070726f76616c5769746e65737300000401486163636f756e745f6174747269627574657310010c75333200007d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018106045300000400850601185665633c543e000081060c2c70616c6c65745f6e6674731474797065731c4974656d5469701030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010018416d6f756e74011800100128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012072656365697665720001244163636f756e744964000118616d6f756e74180118416d6f756e740000850600000281060089060c2c70616c6c65745f6e667473147479706573345072655369676e65644d696e741430436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e6501101c42616c616e63650118001c0128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012861747472696275746573d903015c5665633c285665633c75383e2c205665633c75383e293e0001206d6574616461746138011c5665633c75383e0001306f6e6c795f6163636f756e74a001444f7074696f6e3c4163636f756e7449643e000120646561646c696e65100120446561646c696e650001286d696e745f70726963655906013c4f7074696f6e3c42616c616e63653e00008d060c2c70616c6c65745f6e6674731474797065734c5072655369676e6564417474726962757465731030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e65011000140128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012861747472696275746573d903015c5665633c285665633c75383e2c205665633c75383e293e0001246e616d657370616365110301744174747269627574654e616d6573706163653c4163636f756e7449643e000120646561646c696e65100120446561646c696e65000091060c4470616c6c65745f706172616d65746572731870616c6c65741043616c6c040454000104347365745f706172616d657465720401246b65795f76616c756595060150543a3a52756e74696d65506172616d657465727300001074536574207468652076616c7565206f66206120706172616d657465722e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206041646d696e4f726967696e6020666f722074686520676976656e20606b6579602e2056616c7565732062658864656c657465642062792073657474696e67207468656d20746f20604e6f6e65602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9506105073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d734452756e74696d65506172616d65746572730001043452756e74696d65436f6e6669670400990601a864796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273000000009906185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696728506172616d657465727300017864536c617368416d6f756e745065724d617846696c6553697a65080031030164536c617368416d6f756e745065724d617846696c6553697a6500005906013c4f7074696f6e3c42616c616e63653e000000585374616b65546f4368616c6c656e6765506572696f640800350301585374616b65546f4368616c6c656e6765506572696f6400005906013c4f7074696f6e3c42616c616e63653e00010064436865636b706f696e744368616c6c656e6765506572696f64080039030164436865636b706f696e744368616c6c656e6765506572696f6400006502014c4f7074696f6e3c426c6f636b4e756d6265723e000200484d696e4368616c6c656e6765506572696f6408003d0301484d696e4368616c6c656e6765506572696f6400006502014c4f7074696f6e3c426c6f636b4e756d6265723e000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650800410301a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676500009d06013c4f7074696f6e3c50657262696c6c3e000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650800450301a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676500009d06013c4f7074696f6e3c50657262696c6c3e000500444d6f73746c79537461626c6550726963650800490301444d6f73746c79537461626c65507269636500005906013c4f7074696f6e3c42616c616e63653e000600204d6178507269636508004d0301204d6178507269636500005906013c4f7074696f6e3c42616c616e63653e000700204d696e50726963650800510301204d696e507269636500005906013c4f7074696f6e3c42616c616e63653e0008004c55707065724578706f6e656e74466163746f7208005503014c55707065724578706f6e656e74466163746f7200006502012c4f7074696f6e3c7533323e0009004c4c6f7765724578706f6e656e74466163746f7208005903014c4c6f7765724578706f6e656e74466163746f7200006502012c4f7074696f6e3c7533323e000a005c5a65726f53697a654275636b657446697865645261746508005d03015c5a65726f53697a654275636b657446697865645261746500005906013c4f7074696f6e3c42616c616e63653e000b0050496465616c5574696c69736174696f6e52617465080061030150496465616c5574696c69736174696f6e5261746500009d06013c4f7074696f6e3c50657262696c6c3e000c002444656361795261746508006503012444656361795261746500009d06013c4f7074696f6e3c50657262696c6c3e000d00484d696e696d756d54726561737572794375740800690301484d696e696d756d547265617375727943757400009d06013c4f7074696f6e3c50657262696c6c3e000e00484d6178696d756d547265617375727943757408006d0301484d6178696d756d547265617375727943757400009d06013c4f7074696f6e3c50657262696c6c3e000f006442737053746f7053746f72696e6746696c6550656e616c747908007103016442737053746f7053746f72696e6746696c6550656e616c747900005906013c4f7074696f6e3c42616c616e63653e0010004050726f7669646572546f70557054746c08007503014050726f7669646572546f70557054746c00006502014c4f7074696f6e3c426c6f636b4e756d6265723e0011005842617369635265706c69636174696f6e54617267657408007903015842617369635265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001200645374616e646172645265706c69636174696f6e54617267657408007d0301645374616e646172645265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001300744869676853656375726974795265706c69636174696f6e5461726765740800810301744869676853656375726974795265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0014008853757065724869676853656375726974795265706c69636174696f6e54617267657408008503018853757065724869676853656375726974795265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e00150088556c7472614869676853656375726974795265706c69636174696f6e546172676574080089030188556c7472614869676853656375726974795265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001600504d61785265706c69636174696f6e54617267657408008d0301504d61785265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6408009103016c5469636b52616e6765546f4d6178696d756d5468726573686f6c6400006502014c4f7074696f6e3c426c6f636b4e756d6265723e0018004453746f726167655265717565737454746c08009503014453746f726167655265717565737454746c00006502014c4f7074696f6e3c426c6f636b4e756d6265723e001900544d696e57616974466f7253746f7053746f72696e670800990301544d696e57616974466f7253746f7053746f72696e6700006502014c4f7074696f6e3c426c6f636b4e756d6265723e001a00344d696e53656564506572696f6408009d0301344d696e53656564506572696f6400006502014c4f7074696f6e3c426c6f636b4e756d6265723e001b00445374616b65546f53656564506572696f640800a10301445374616b65546f53656564506572696f6400005906013c4f7074696f6e3c42616c616e63653e001c0044557066726f6e745469636b73546f5061790800a5030144557066726f6e745469636b73546f50617900006502014c4f7074696f6e3c426c6f636b4e756d6265723e001d00009d0604184f7074696f6e04045401b5030108104e6f6e6500000010536f6d650400b5030000010000a1060c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000048053656e646572206d75737420626520746865205375646f206163636f756e742e04684572726f7220666f7220746865205375646f2070616c6c65742ea5060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a801185665633c543e0000a9060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ad06045300000400b10601185665633c543e0000ad060c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65743443616e646964617465496e666f08244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650000b106000002ad0600b50608346672616d655f737570706f72742050616c6c65744964000004002d01011c5b75383b20385d0000b9060c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144572726f7204045400014444546f6f4d616e7943616e646964617465730000048c5468652070616c6c65742068617320746f6f206d616e792063616e646964617465732e5c546f6f466577456c696769626c65436f6c6c61746f7273000104ac4c656176696e6720776f756c6420726573756c7420696e20746f6f206665772063616e646964617465732e40416c726561647943616e6469646174650002047c4163636f756e7420697320616c726561647920612063616e6469646174652e304e6f7443616e6469646174650003046c4163636f756e74206973206e6f7420612063616e6469646174652e50546f6f4d616e79496e76756c6e657261626c65730004048454686572652061726520746f6f206d616e7920496e76756c6e657261626c65732e4c416c7265616479496e76756c6e657261626c650005048c4163636f756e7420697320616c726561647920616e20496e76756c6e657261626c652e3c4e6f74496e76756c6e657261626c650006047c4163636f756e74206973206e6f7420616e20496e76756c6e657261626c652e5c4e6f4173736f63696174656456616c696461746f7249640007049c4163636f756e7420686173206e6f206173736f6369617465642076616c696461746f722049442e5856616c696461746f724e6f74526567697374657265640008048c56616c696461746f72204944206973206e6f742079657420726567697374657265642e6c496e73657274546f43616e6469646174654c6973744661696c65640009049c436f756c64206e6f7420696e7365727420696e207468652063616e646964617465206c6973742e7452656d6f766546726f6d43616e6469646174654c6973744661696c6564000a04a4436f756c64206e6f742072656d6f76652066726f6d207468652063616e646964617465206c6973742e344465706f736974546f6f4c6f77000b04f44e6577206465706f73697420616d6f756e7420776f756c642062652062656c6f7720746865206d696e696d756d2063616e64696461637920626f6e642e6455706461746543616e6469646174654c6973744661696c6564000c0490436f756c64206e6f7420757064617465207468652063616e646964617465206c6973742e40496e73756666696369656e74426f6e64000d0429014465706f73697420616d6f756e7420697320746f6f206c6f7720746f2074616b652074686520746172676574277320736c6f7420696e207468652063616e646964617465206c6973742e5054617267657449734e6f7443616e646964617465000e042d0154686520746172676574206163636f756e7420746f206265207265706c6163656420696e207468652063616e646964617465206c697374206973206e6f7420612063616e6469646174652e404964656e746963616c4465706f736974000f040d015468652075706461746564206465706f73697420616d6f756e7420697320657175616c20746f2074686520616d6f756e7420616c72656164792072657365727665642e40496e76616c6964556e726573657276650010043d0143616e6e6f74206c6f7765722063616e64696461637920626f6e64207768696c65206f6363757079696e6720612066757475726520636f6c6c61746f7220736c6f7420696e20746865206c6973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ebd06000002c10600c1060000040800290500c506000002c90600c9060000040810cd0600cd060c2873705f7374616b696e671c6f6666656e63653c4f6666656e6365536576657269747900000400b503011c50657262696c6c0000d10600000408d5063800d5060c1c73705f636f72651863727970746f244b65795479706549640000040048011c5b75383b20345d0000d9060c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742edd060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012d05045300000400e10601185665633c543e0000e1060000022d0500e506084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c7536340000e90600000408e5061000ed060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e6465644254726565536574080454013102045300000400f106012c42547265655365743c543e0000f10604204254726565536574040454013102000400f506000000f506000002310200f9060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401fd06045300000400050701185665633c543e0000fd06086463756d756c75735f70616c6c65745f78636d705f7175657565584f7574626f756e644368616e6e656c44657461696c730000140124726563697069656e74310201185061726149640001147374617465010701344f7574626f756e6453746174650001347369676e616c735f6578697374200110626f6f6c00012c66697273745f696e6465780904010c7531360001286c6173745f696e6465780904010c75313600000107086463756d756c75735f70616c6c65745f78636d705f7175657565344f7574626f756e645374617465000108084f6b0000002453757370656e646564000100000507000002fd060009070000040831020904000d070c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003801185665633c543e00001107086463756d756c75735f70616c6c65745f78636d705f71756575653c5175657565436f6e6669674461746100000c014473757370656e645f7468726573686f6c6410010c75333200013864726f705f7468726573686f6c6410010c753332000140726573756d655f7468726573686f6c6410010c753332000015070c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144572726f72040454000114384261645175657565436f6e666967000004110153657474696e672074686520717565756520636f6e666967206661696c65642073696e6365206f6e65206f66206974732076616c7565732077617320696e76616c69642e40416c726561647953757370656e6465640001048c54686520657865637574696f6e20697320616c72656164792073757370656e6465642e38416c7265616479526573756d65640002048454686520657865637574696f6e20697320616c726561647920726573756d65642e74546f6f4d616e794163746976654f7574626f756e644368616e6e656c73000304b054686572652061726520746f6f206d616e7920616374697665206f7574626f756e64206368616e6e656c732e18546f6f4269670004045c546865206d65737361676520697320746f6f206269672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e19070c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e67100124726573706f6e6465721d02014456657273696f6e65644c6f636174696f6e00014c6d617962655f6d617463685f717565726965721d0701644f7074696f6e3c56657273696f6e65644c6f636174696f6e3e0001306d617962655f6e6f74696679210701404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696e1d02014456657273696f6e65644c6f636174696f6e00012469735f616374697665200110626f6f6c000100145265616479080120726573706f6e73652907014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d626572000200001d0704184f7074696f6e040454011d020108104e6f6e6500000010536f6d6504001d020000010000210704184f7074696f6e0404540125070108104e6f6e6500000010536f6d650400250700000100002507000004080808002907080c78636d4456657273696f6e6564526573706f6e736500010c08563304004905013076333a3a526573706f6e736500030008563404008905013076343a3a526573706f6e736500040008563504003501013076353a3a526573706f6e7365000500002d0700000408101d020031070000040c3028100035070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540139070453000004003d0701185665633c543e00003907000004081d0210003d0700000239070041070c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e74546172676574730400ed02013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c64546172676574730003000045070000040c1000e1050049070c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e746966696572019c304d6178436f6e73756d6572730000100118616d6f756e74180110753132380001146f776e65721d02014456657273696f6e65644c6f636174696f6e0001186c6f636b65721d02014456657273696f6e65644c6f636174696f6e000124636f6e73756d6572734d0701d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e00004d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015107045300000400550701185665633c543e00005107000004089c1800550700000251070059070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015d07045300000400610701185665633c543e00005d0700000408181d020061070000025d07006507082870616c6c65745f78636d58417574686f72697a6564416c6961736573456e74727908185469636b6574019c0c4d415801690700080120616c6961736572736d070178426f756e6465645665633c4f726967696e416c69617365722c204d41583e0001187469636b65749c01185469636b6574000069070c2870616c6c65745f78636d1870616c6c6574504d6178417574686f72697a6564416c6961736573000000006d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017107045300000400750701185665633c543e000071070c4078636d5f72756e74696d655f6170697348617574686f72697a65645f616c6961736573344f726967696e416c696173657200000801206c6f636174696f6e1d02014456657273696f6e65644c6f636174696f6e0001186578706972792102012c4f7074696f6e3c7536343e0000750700000271070079070c2870616c6c65745f78636d1870616c6c6574144572726f7204045400016c2c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108410154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652ec8506572686170732061206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404dc5468652064657374696e6174696f6e20604c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e5843616e6e6f74436865636b4f757454656c65706f7274000d042901436f756c64206e6f7420636865636b2d6f7574207468652061737365747320666f722074656c65706f72746174696f6e20746f207468652064657374696e6174696f6e20636861696e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e68496e76616c69644173736574556e6b6e6f776e52657365727665001504f0496e76616c69642061737365742c207265736572766520636861696e20636f756c64206e6f742062652064657465726d696e656420666f722069742e78496e76616c69644173736574556e737570706f72746564526573657276650016044501496e76616c69642061737365742c20646f206e6f7420737570706f72742072656d6f7465206173736574207265736572766573207769746820646966666572656e7420666565732072657365727665732e3c546f6f4d616e7952657365727665730017044901546f6f206d616e7920617373657473207769746820646966666572656e742072657365727665206c6f636174696f6e732068617665206265656e20617474656d7074656420666f72207472616e736665722e604c6f63616c457865637574696f6e496e636f6d706c6574650018047c4c6f63616c2058434d20657865637574696f6e20696e636f6d706c6574652e60546f6f4d616e79417574686f72697a6564416c6961736573001904b8546f6f206d616e79206c6f636174696f6e7320617574686f72697a656420746f20616c696173206f726967696e2e3445787069726573496e50617374001a048c45787069727920626c6f636b206e756d62657220697320696e2074686520706173742e34416c6961734e6f74466f756e64001b04d054686520616c69617320746f2072656d6f766520617574686f72697a6174696f6e20666f7220776173206e6f7420666f756e642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e7d07085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e012d0200180114626567696e10012450616765496e64657800010c656e6410012450616765496e646578000114636f756e7410012450616765496e64657800014072656164795f6e65696768626f757273810701844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e7430010c75363400011073697a6530010c7536340000810704184f7074696f6e0404540185070108104e6f6e6500000010536f6d650400850700000100008507085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e012d0200080110707265762d0201344d6573736167654f726967696e0001106e6578742d0201344d6573736167654f726967696e00008907000004082d0210008d07085070616c6c65745f6d6573736167655f71756575651050616765081053697a650110204865617053697a65000018012472656d61696e696e6710011053697a6500013872656d61696e696e675f73697a6510011053697a6500012c66697273745f696e64657810011053697a65000114666972737410011053697a650001106c61737410011053697a65000110686561709107019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e000091070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000095070c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f720404540001242c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e2c517565756550617573656400070cec5468652071756575652069732070617573656420616e64206e6f206d6573736167652063616e2062652065786563757465642066726f6d2069742e001d01546869732063616e206368616e676520617420616e792074696d6520616e64206d6179207265736f6c766520696e20746865206675747572652062792072652d747279696e672e4c526563757273697665446973616c6c6f7765640008043101416e6f746865722063616c6c20697320696e2070726f677265737320616e64206e6565647320746f2066696e697368206265666f726520746869732063616c6c2063616e2068617070656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e99070c6070616c6c65745f73746f726167655f70726f766964657273147479706573345369676e557052657175657374040454000008014873705f7369676e5f75705f726571756573749d0701605369676e5570526571756573745370506172616d733c543e0001086174100144426c6f636b4e756d626572466f723c543e00009d070c6070616c6c65745f73746f726167655f70726f766964657273147479706573545369676e5570526571756573745370506172616d73040454000108544261636b757053746f7261676550726f76696465720400a10701604261636b757053746f7261676550726f76696465723c543e0000004c4d61696e53746f7261676550726f76696465720400a507018c4d61696e53746f7261676550726f76696465725369676e5570526571756573743c543e00010000a1070c6070616c6c65745f73746f726167655f70726f766964657273147479706573544261636b757053746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400014472657075746174696f6e5f77656967687410015c52657075746174696f6e576569676874547970653c543e0001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e0000a5070c6070616c6c65745f73746f726167655f70726f766964657273147479706573804d61696e53746f7261676550726f76696465725369676e55705265717565737404045400000801206d73705f696e666fa90701584d61696e53746f7261676550726f76696465723c543e00012876616c75655f70726f704d02014c56616c756550726f706f736974696f6e3c543e0000a9070c6070616c6c65745f73746f726167655f70726f7669646572731474797065734c4d61696e53746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000144616d6f756e745f6f665f6275636b6574731801384275636b6574436f756e743c543e000154616d6f756e745f6f665f76616c75655f70726f707310010c7533320001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e0000ad070c6070616c6c65745f73746f726167655f70726f766964657273147479706573184275636b657404045400001c0110726f6f743401544d65726b6c655061747269636961526f6f743c543e00011c757365725f6964000130543a3a4163636f756e7449640001186d73705f6964690201804f7074696f6e3c4d61696e53746f7261676550726f766964657249643c543e3e00011c70726976617465200110626f6f6c000150726561645f6163636573735f67726f75705f6964650201704f7074696f6e3c543a3a5265616441636365737347726f757049643e00011073697a6530014853746f7261676544617461556e69743c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e0000b10700000408343400b5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015502045300000400b90701185665633c543e0000b907000002550200bd070c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144572726f720404540001d044416c72656164795265676973746572656400000471014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420697320616c726561647920726567697374657265642061732061204d5350206f72204253502e485369676e55704e6f7452657175657374656400010459014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e207570207468617420776173206e6f74207265717565737465642070726576696f75736c792e505369676e55705265717565737450656e64696e670002048d014572726f72207468726f776e207768656e2061207573657220747269657320746f207265717565737420746f207369676e207570207768656e20697420616c7265616479206861732061207369676e20757020726571756573742070656e64696e672e384e6f4d756c7469416464726573730003040d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020776974686f757420616e79206d756c7469616464726573732e4c496e76616c69644d756c74694164647265737300040491014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420616e79206f66207468652070726f7669646564206d756c746961646472657373657320697320696e76616c69642e3453746f72616765546f6f4c6f7700050401024572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e207570206f72206368616e67652069747320636170616369747920746f2073746f7265206c6573732073746f72616765207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e404e6f74456e6f75676842616c616e636500060431024572726f72207468726f776e207768656e2061207573657220646f6573206e6f74206861766520656e6f7567682062616c616e636520746f2070617920746865206465706f736974207468617420697420776f756c6420696e637572206279207369676e696e672075702061732061205350206f72206368616e67696e67206974732063617061636974792e4443616e6e6f74486f6c644465706f736974000704f9014572726f72207468726f776e207768656e207468652072756e74696d652063616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d20746865206163636f756e7420746f2072656769737465722069742061732061205350206f72206368616e6765206974732063617061636974792e4453746f726167655374696c6c496e55736500080439014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f6666206173206120535020627574207374696c6c2068617320757365642073746f726167652e585369676e4f6666506572696f644e6f745061737365640009047d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f66662061732061204253502062757420746865207369676e206f666620706572696f6420686173206e6f7420706173736564207965742e5452616e646f6d6e6573734e6f7456616c6964596574000a048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e20757020627574207468652072616e646f6d6e65737320697320746f6f20667265736820746f2062652075736564207965742e505369676e55705265717565737445787069726564000b048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e2075702062757420746f6f206d7563682074696d6520686173207061737365642073696e63652074686520726571756573742e784e657743617061636974794c6573735468616e5573656453746f72616765000c0451014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f206c657373207468616e2069747320757365642073746f726167652e804e65774361706163697479457175616c7343757272656e744361706163697479000d045d014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207468652073616d652076616c756520697420616c7265616479206861732e544e6577436170616369747943616e7442655a65726f000e04c9014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207a65726f20287468657265206172652073706563696669632065787472696e7369637320746f207369676e206f66662061732061205350292e4c4e6f74456e6f75676854696d65506173736564000f04d9014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420697420686173206e6f74206265656e20656e6f7567682074696d652073696e636520746865206c6173742074696d65206974206368616e6765642069742e944e65775573656443617061636974794578636565647353746f726167654361706163697479001004c5014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420746865206e6577206361706163697479206973206e6f7420656e6f75676820746f2073746f72652074686520757365642073746f726167652e344465706f736974546f6f4c6f77001104984465706f73697420746f6f206c6f7720746f2064657465726d696e652063617061636974792e344e6f745265676973746572656400120465014572726f72207468726f776e207768656e2061207573657220747269657320746f20696e746572616374206173206120535020627574206973206e6f7420726567697374657265642061732061204d5350206f72204253502e204e6f55736572496400130431014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e67206120557365722049442e284e6f4275636b6574496400140439014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e672061204275636b65742049442e6c537052656769737465726564427574446174614e6f74466f756e64001504d1014572726f72207468726f776e207768656e206120757365722068617320612053502049442061737369676e656420746f2069742062757420746865205350206461746120646f6573206e6f7420657869737420696e2073746f726167652028496e636f6e73697374656e6379206572726f72292e384275636b65744e6f74466f756e64001604d84572726f72207468726f776e207768656e2061206275636b6574204944206973206e6f7420666f756e6420696e2073746f726167652e4c4275636b6574416c7265616479457869737473001704e04572726f72207468726f776e207768656e2061206275636b657420494420616c72656164792065786973747320696e2073746f726167652e384275636b65744e6f74456d707479001804c44275636b65742063616e6e6f742062652064656c657465642062656361757365206974206973206e6f7420656d7074792e684275636b6574734d6f766564416d6f756e744d69736d617463680019040d024572726f72207468726f776e207768656e2c206166746572206d6f76696e6720616c6c206275636b657473206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e5c417070656e644275636b6574546f4d73704661696c6564001a0445014572726f72207468726f776e207768656e2061206275636b657420494420636f756c64206e6f7420626520616464656420746f20746865206c697374206f66206275636b657473206f662061204d53502e5050726f76696465724e6f74536c61736861626c65001b043d014572726f72207468726f776e207768656e20616e20617474656d707420776173206d61646520746f20736c61736820616e20756e736c61736861626c652053746f726167652050726f76696465722e40546f7055704e6f745265717569726564001c0441014572726f72207468726f776e207768656e20612070726f766964657220617474656d70747320746f20746f70207570207468656972206465706f736974207768656e206e6f742072657175697265642e744275636b65744d757374486176654d7370466f724f7065726174696f6e001d0421014572726f72207468726f776e207768656e20616e206f7065726174696f6e20726571756972657320616e204d535020746f2062652073746f72696e6720746865206275636b65742e784d756c74694164647265737365734d6178416d6f756e7452656163686564001e0411024572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c72656164792068617320746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e504d756c7469416464726573734e6f74466f756e64001f04d1014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2064656c6574652061204d756c7469416464726573732066726f6d20697473206163636f756e742062757420697420646f6573206e6f7420686176652074686174204d756c7469416464726573732e644d756c746941646472657373416c726561647945786973747300200489014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c7265616479206578697374732e744c6173744d756c74694164647265737343616e74426552656d6f76656400210451014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2072656d6f766520746865206c617374204d756c7469416464726573732066726f6d20697473206163636f756e742e6056616c756550726f706f736974696f6e4e6f74466f756e64002204e04572726f72207468726f776e207768656e207468652076616c75652070726f706f736974696f6e206964206973206e6f7420666f756e642e7456616c756550726f706f736974696f6e416c726561647945786973747300230411014572726f72207468726f776e207768656e2076616c75652070726f706f736974696f6e20756e646572206120676976656e20696420616c7265616479206578697374732e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65002404dc4572726f72207468726f776e207768656e20612076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c652e6c43616e74446561637469766174654c61737456616c756550726f700025041d014572726f72207468726f776e207768656e2061204d535020747269657320746f206465616374697661746520697473206c6173742076616c75652070726f706f736974696f6e2e9856616c756550726f706f736974696f6e7344656c65746564416d6f756e744d69736d6174636800260441024572726f72207468726f776e207768656e2c2061667465722064656c6574696e6720616c6c2076616c75652070726f706f736974696f6e73206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e784669786564526174655061796d656e7453747265616d4e6f74466f756e64002704d84572726f72207468726f776e207768656e2061206669786564207061796d656e742073747265616d206973206e6f7420666f756e642e684d7370416c726561647941737369676e6564546f4275636b657400280421014572726f72207468726f776e207768656e206368616e67696e6720746865204d5350206f662061206275636b657420746f207468652073616d652061737369676e6564204d53502e584275636b657453697a65457863656564734c696d697400290489014572726f72207468726f776e207768656e2061207573657220657863656564656420746865206275636b65742064617461206c696d6974206261736564206f6e20746865206173736f6369617465642076616c75652070726f706f736974696f6e2e6c4275636b65744861734e6f56616c756550726f706f736974696f6e002a04d04572726f72207468726f776e207768656e2061206275636b657420686173206e6f2076616c75652070726f706f736974696f6e2e544d6178426c6f636b4e756d62657252656163686564002b046501436f6e67726174756c6174696f6e732c20796f7520656974686572206c69766564206c6f6e6720656e6f756768206f72207765726520626f726e206c61746520656e6f75676820746f207365652074686973206572726f722e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572002c04b04f7065726174696f6e206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f76696465727844656c65746550726f7669646572436f6e646974696f6e734e6f744d6574002d0cf04661696c656420746f2064656c65746520612070726f76696465722064756520746f20636f6e646974696f6e73206e6f74206265696e67206d65742e003d0143616c6c206063616e5f64656c6574655f70726f7669646572602072756e74696d652041504920746f20636865636b206966207468652070726f76696465722063616e2062652064656c657465642e8443616e6e6f7453746f704379636c65576974684e6f6e44656661756c74526f6f74002e04b443616e6e6f742073746f7020425350206379636c657320776974686f757420612064656661756c7420726f6f74404273704f6e6c794f7065726174696f6e002f048c416e206f7065726174696f6e2064656469636174656420746f2042535073206f6e6c79404d73704f6e6c794f7065726174696f6e0030048c416e206f7065726174696f6e2064656469636174656420746f204d535073206f6e6c7968496e76616c6964456e636f64656446696c654d6574616461746100310475014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206d657461646174612066726f6d206120726563656976656420747269652076616c75652074686174207761732072656d6f7665642e5c496e76616c6964456e636f6465644163636f756e74496400320451014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206f776e6572204163636f756e742049442066726f6d20746865207265636569766564206d657461646174612e545061796d656e7453747265616d4e6f74466f756e6400330421014572726f72207468726f776e207768656e20747279696e6720746f207570646174652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e1c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792ec1070c4870616c6c65745f66696c655f73797374656d1474797065735853746f72616765526571756573744d6574616461746104045400003401307265717565737465645f61741001345469636b4e756d6265723c543e000128657870697265735f61741001345469636b4e756d6265723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001286d73705f737461747573c50701684d737053746f72616765526571756573745374617475733c543e000134757365725f706565725f6964733d020128506565724964733c543e000134627370735f72657175697265641001605265706c69636174696f6e546172676574547970653c543e000138627370735f636f6e6669726d65641001605265706c69636174696f6e546172676574547970653c543e000140627370735f766f6c756e7465657265641001605265706c69636174696f6e546172676574547970653c543e0001306465706f7369745f7061696418013042616c616e63654f663c543e0000c5070c4870616c6c65745f66696c655f73797374656d1474797065735c4d737053746f7261676552657175657374537461747573040454000110104e6f6e650000001c50656e64696e67040034014050726f76696465724964466f723c543e0001003c41636365707465644e657746696c65040034014050726f76696465724964466f723c543e0002005041636365707465644578697374696e6746696c65040034014050726f76696465724964466f723c543e00030000c9070c4870616c6c65745f66696c655f73797374656d1474797065736853746f7261676552657175657374427370734d657461646174610404540000040124636f6e6669726d6564200110626f6f6c0000cd070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d107045300000400d50701185665633c543e0000d1070c4870616c6c65745f66696c655f73797374656d1474797065736850656e64696e6746696c6544656c6574696f6e52657175657374040454000018011075736572000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e0001646465706f7369745f706169645f666f725f6372656174696f6e18013042616c616e63654f663c543e00016071756575655f7072696f726974795f6368616c6c656e6765200110626f6f6c0000d507000002d10700d9070c4870616c6c65745f66696c655f73797374656d1474797065736450656e64696e6753746f7053746f72696e675265717565737404045400000c014c7469636b5f7768656e5f7265717565737465641001345469636b4e756d6265723c543e00012866696c655f6f776e6572000130543a3a4163636f756e74496400012466696c655f73697a6530014853746f7261676544617461556e69743c543e0000dd070c4870616c6c65745f66696c655f73797374656d147479706573644d6f76654275636b6574526571756573744d6574616461746104045400000c0124726571756573746572000130543a3a4163636f756e7449640001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0000e1070c4870616c6c65745f66696c655f73797374656d14747970657380496e636f6d706c65746553746f72616765526571756573744d6574616461746104045400001c01146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00015070656e64696e675f6273705f72656d6f76616c73e50701d4426f756e6465645665633c50726f76696465724964466f723c543e2c204d61785265706c69636174696f6e5461726765743c543e3e00015870656e64696e675f6275636b65745f72656d6f76616c200110626f6f6c0000e5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004005d0201185665633c543e0000e9070c4870616c6c65745f66696c655f73797374656d1870616c6c6574144572726f72040454000119011c4e6f7441427370000004544163636f756e74206973206e6f742061204253502e1c4e6f74414d7370000104544163636f756e74206973206e6f742061204d53502e184e6f74415370000204504163636f756e74206973206e6f7420612053502e7c53746f7261676552657175657374416c726561647952656769737465726564000304d853746f72616765207265717565737420616c7265616479207265676973746572656420666f722074686520676976656e2066696c652e5853746f72616765526571756573744e6f74466f756e64000404c853746f726167652072657175657374206e6f74207265676973746572656420666f722074686520676976656e2066696c652e5053746f7261676552657175657374457869737473000504dc4f7065726174696f6e206e6f7420616c6c6f776564207768696c65207468652073746f726167652072657175657374206578697374732e6c53746f72616765526571756573744e6f74417574686f72697a6564000604b44e6f7420617574686f72697a656420746f2064656c657465207468652073746f7261676520726571756573742e8c53746f726167655265717565737442737073526571756972656446756c66696c6c6564000704f44e756d626572206f66204253507320726571756972656420666f722073746f72616765207265717565737420686173206265656e20726561636865642e78546f6f4d616e7953746f7261676552657175657374526573706f6e7365730008048c546f6f206d616e792073746f72616765207265717565737420726573706f6e7365732e80496e636f6d706c65746553746f72616765526571756573744e6f74466f756e6400090494496e636f6d706c6574652073746f726167652072657175657374206e6f7420666f756e642e745265706c69636174696f6e54617267657443616e6e6f7442655a65726f000a04885265706c69636174696f6e207461726765742063616e6e6f74206265207a65726f2e7c5265706c69636174696f6e546172676574457863656564734d6178696d756d000b0411014253507320726571756972656420666f722073746f7261676520726571756573742063616e6e6f742065786365656420746865206d6178696d756d20616c6c6f7765642e444273704e6f74566f6c756e746565726564000c04c042535020686173206e6f7420766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e3c4273704e6f74436f6e6669726d6564000d04b442535020686173206e6f7420636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e4c427370416c7265616479436f6e6669726d6564000e04c44253502068617320616c726561647920636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e54427370416c7265616479566f6c756e746565726564000f04c042535020616c726561647920766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e644273704e6f74456c696769626c65546f566f6c756e74656572001004a84253502063616e6e6f7420766f6c756e7465657220617420746869732063757272656e74207469636b2e74496e73756666696369656e74417661696c61626c654361706163697479001104ec535020646f6573206e6f74206861766520656e6f7567682073746f7261676520636170616369747920746f2073746f7265207468652066696c652e4c4e6f46696c654b657973546f436f6e6669726d0012047c4e6f2066696c65206b65797320746f20636f6e6669726d2073746f72696e674c4d73704e6f7453746f72696e674275636b6574001304f8556e617574686f72697a6564206f7065726174696f6e2c207369676e6572206973206e6f7420616e204d5350206f6620746865206275636b65742069642e384e6f7453656c65637465644d7370001404a101546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374206973206e6f7420746865206f6e652073656c656374656420746f2073746f72652069742e4c4d7370416c7265616479436f6e6669726d6564001504ad01546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f72616765207265717565737420746861742069742068617320616c726561647920636f6e6669726d656420746f2073746f72652e4452657175657374576974686f75744d73700016049901546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374207468617420646f6573206e6f7420686176652061204d53502061737369676e65642e5c4d7370416c726561647953746f72696e674275636b657400170498546865204d535020697320616c72656164792073746f72696e6720746865206275636b65742e384275636b65744e6f74466f756e64001804544275636b657420646f6573206e6f74206578697374384275636b65744e6f74456d707479001904504275636b6574206973206e6f7420656d7074792e384e6f744275636b65744f776e6572001a0411014f7065726174696f6e206661696c6564206265636175736520746865206163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e484275636b657449734265696e674d6f766564001b04cc416374696f6e206e6f7420616c6c6f776564207768696c6520746865206275636b6574206973206265696e67206d6f7665642e68496e76616c69644275636b6574496446696c654b657950616972001c049c4275636b657420696420616e642066696c65206b6579207061697220697320696e76616c69642e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65001d04ec5468652073656c65637465642076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c6520696e20746865204d53502e48436f6c6c656374696f6e4e6f74466f756e64001e0470436f6c6c656374696f6e20494420776173206e6f7420666f756e642e644d6f76654275636b6574526571756573744e6f74466f756e64001f04a44d6f7665206275636b65742072657175657374206e6f7420666f756e6420696e2073746f726167652e58496e76616c696446696c654b65794d65746164617461002004c84d6574616461746120646f6573206e6f7420636f72726573706f6e6420746f2065787065637465642066696c65206b65792e5046696c6553697a6543616e6e6f7442655a65726f0021046446696c652073697a652063616e6e6f74206265207a65726f2e5850726f76696465724e6f7453746f72696e6746696c650022048450726f7669646572206973206e6f742073746f72696e67207468652066696c652e6c46696c6548617341637469766553746f7261676552657175657374002308310146696c652068617320616e206163746976652073746f72616765207265717565737420616e642061732073756368206973206e6f7420656c696769626c6520666f722064656c6574696f6e2e390154686520757365722073686f756c64207573652074686520607265766f6b655f73746f726167655f72657175657374602065787472696e73696320746f207265766f6b652069742066697273742e7c46696c65486173496e636f6d706c65746553746f7261676552657175657374002404bd0146696c652068617320616e2060496e636f6d706c65746553746f726167655265717565737460206173736f636961746564207769746820697420616e642061732073756368206973206e6f7420656c696769626c6520666f722061206e65772073746f726167652072657175657374a0426174636846696c6544656c6574696f6e4d757374436f6e7461696e53696e676c654275636b6574002504050142617463682066696c652064656c6574696f6e206d75737420636f6e7461696e2066696c65732066726f6d20612073696e676c65206275636b6574206f6e6c792e8c4475706c696361746546696c654b6579496e426174636846696c6544656c6574696f6e0026040d014475706c69636174652066696c65206b65792064657465637465642077697468696e207468652073616d652062617463682064656c6574696f6e20726571756573742e484e6f46696c654b657973546f44656c657465002704ac5265717569726573206174206c6561737420312066696c65206b657920746f2062652064656c657465642ea44661696c6564546f5075736846696c654b6579546f4275636b657444656c6574696f6e566563746f7200280415014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67206275636b65742066696c652064656c6574696f6e8c4661696c6564546f5075736855736572546f42737044656c6574696f6e566563746f72002904f84661696c656420746f2070757368207573657220746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e984661696c6564546f5075736846696c654b6579546f42737044656c6574696f6e566563746f72002a0409014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e8450656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64002b049c50656e64696e672073746f702073746f72696e672072657175657374206e6f7420666f756e642e7c4d696e57616974466f7253746f7053746f72696e674e6f7452656163686564002c0479014d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e207468652072657175657374206f70656e696e6720616e64206265696e672061626c6520746f20636f6e6669726d206974206e6f7420726561636865642e9850656e64696e6753746f7053746f72696e6752657175657374416c7265616479457869737473002d04b050656e64696e672073746f702073746f72696e67207265717565737420616c7265616479206578697374732e6445787065637465644e6f6e496e636c7573696f6e50726f6f66002e0415014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f66206e6f6e2d696e636c7573696f6e2e584578706563746564496e636c7573696f6e50726f6f66002f0405014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f6620696e636c7573696f6e2e784669786564526174655061796d656e7453747265616d4e6f74466f756e64003004c04661696c656420746f20666574636820746865207261746520666f7220746865207061796d656e742073747265616d2e8044796e616d6963526174655061796d656e7453747265616d4e6f74466f756e64003104c04661696c656420746f206665746368207468652064796e616d69632d72617465207061796d656e742073747265616d2e904f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572003204c1014365727461696e206f7065726174696f6e732028737563682061732069737375696e67206e65772073746f726167652072657175657374732920617265206e6f7420616c6c6f776564207768656e20696e746572616374696e67207769746820696e736f6c76656e742075736572732e40557365724e6f74496e736f6c76656e74003304a9014120535020747269656420746f2073746f702073746f72696e672066696c65732066726f6d2061207573657220746861742077617320737570706f7365646c7920696e736f6c76656e742c20627574207468652075736572206973206e6f7420696e736f6c76656e742e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572003404b44f7065726174696f6e73206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f766964657240496e76616c69645369676e6174757265003504b4496e76616c6964207369676e61747572652070726f766964656420666f722066696c65206f7065726174696f6e44496e76616c696450726f7669646572494400360474496e76616c69642070726f76696465722049442070726f76696465642e58496e76616c69645369676e65644f7065726174696f6e00370488496e76616c6964207369676e6564206f7065726174696f6e2070726f76696465642e6c4e6f476c6f62616c52657075746174696f6e576569676874536574003804804e6f20676c6f62616c2072657075746174696f6e20776569676874207365742e604e6f42737052657075746174696f6e576569676874536574003904744e6f204253502072657075746174696f6e20776569676874207365742e4443616e6e6f74486f6c644465706f736974003a04b843616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d207468652075736572504d61785469636b4e756d62657252656163686564003b0859014572726f72206372656174656420696e20323032342e20496620796f752073656520746869732c20796f75206172652077656c6c206265796f6e64207468652073696e67756c617269747920616e642073686f756c648070726f6261626c792073746f70207573696e6720746869732070616c6c65742e605468726573686f6c6441726974686d657469634572726f72003c04a841726974686d65746963206572726f7220696e207468726573686f6c642063616c63756c6174696f6e2e38526f6f744e6f7455706461746564003d04a4526f6f7420776173206e6f742075706461746564206166746572206170706c79696e672064656c746168496d706f737369626c654661696c6564546f47657456616c7565003e04c44661696c656420746f206765742076616c7565207768656e206a75737420636865636b656420697420657869737465642e984661696c6564546f51756572794561726c6965737446696c65566f6c756e746565725469636b003f049c4661696c656420746f207175657279206561726c6965737420766f6c756e74656572207469636b5c4661696c6564546f4765744f776e65724163636f756e74004004b44661696c656420746f20676574206f776e6572206163636f756e74206f66204944206f662070726f7669646572644661696c6564546f4765745061796d656e744163636f756e74004104c84661696c656420746f2067657420746865207061796d656e74206163636f756e74206f66207468652070726f76696465722e584661696c6564546f436f6d7075746546696c654b6579004204684661696c656420746f20636f6d707574652066696c65206b6579684661696c6564546f43726561746546696c654d65746164617461004304784661696c656420746f206372656174652066696c65206d657461646174617c46696c654d6574616461746150726f63657373696e67517565756546756c6c004404910154686520626f756e64656420766563746f72207468617420686f6c64732066696c65206d6574616461746120746f2070726f636573732069742069732066756c6c206275742074686572652773207374696c6c206d6f726520746f2070726f636573732e4c557365724f7065726174696f6e506175736564004504784f7065726174696f6e2069732063757272656e746c79207061757365642e1c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792eed0700000408103400f1070c5070616c6c65745f70726f6f66735f6465616c65721474797065735450726f6f665375626d697373696f6e5265636f726404045400000801406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e0001746e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72100144426c6f636b4e756d626572466f723c543e0000f5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004005d0201185665633c543e0000f9070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d102045300000400d50201185665633c543e0000fd070c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401340453000004000108012c42547265655365743c543e000001080420425472656553657404045401340004005d0200000005080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540120045300000400090801185665633c543e0000090800000220000d080c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144572726f720404540001602c4e6f7450726f76696465720000083847656e6572616c206572726f7273c45468652070726f6f66207375626d6974746572206973206e6f74206120726567697374657265642050726f76696465722e5c4368616c6c656e67657351756575654f766572666c6f7700010c70606368616c6c656e6765602065787472696e736963206572726f72730901546865204368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265206d616e75616c206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e7c5072696f726974794368616c6c656e67657351756575654f766572666c6f770002083101546865205072696f726974794368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265207072696f72697479206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e3c4665654368617267654661696c6564000304e05468652066656520666f72207375626d697474696e672061206368616c6c656e676520636f756c64206e6f7420626520636861726765642e38456d7074794b657950726f6f66730004087c607375626d69745f70726f6f66602065787472696e736963206572726f727388546865726520617265206e6f206b65792070726f6f6673207375626d69747465642e5050726f7669646572526f6f744e6f74466f756e64000504b454686520726f6f7420666f72207468652050726f766964657220636f756c64206e6f7420626520666f756e642e205a65726f526f6f7400060ce850726f7669646572206973207375626d697474696e6720612070726f6f66207768656e207468657920686176652061207a65726f20726f6f742e390150726f7669646572732077697468207a65726f20726f6f747320617265206e6f742070726f766964696e6720616e7920736572766963652c20736f20746865792073686f756c64206e6f74206265487375626d697474696e672070726f6f66732e704e6f5265636f72644f664c6173745375626d697474656450726f6f660007142d0150726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468657265206973206e6f207265636f7264206f6620746865206c617374207469636b2074686579587375626d697474656420612070726f6f6620666f722e390150726f7669646572732077686f2061726520726571756972656420746f207375626d69742070726f6f66732073686f756c6420616c7761797320686176652061207265636f7264206f662074686535016c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c206f7468657277697365206974206d65616e73207468657920686176656e277420737461727465648c70726f766964696e67207365727669636520666f7220616e792075736572207965742e5450726f76696465725374616b654e6f74466f756e64000804985468652070726f7669646572207374616b6520636f756c64206e6f7420626520666f756e642e245a65726f5374616b65000904dc50726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468656972207374616b65206973207a65726f2e605374616b65436f756c644e6f744265436f6e766572746564000a081101546865207374616b65642062616c616e6365206f66207468652050726f766964657220636f756c64206e6f7420626520636f6e76657274656420746f206075313238602e5901546869732073686f756c64206e6f7420626520706f737369626c652c20617320746865206042616c616e63656020747970652073686f756c6420626520616e20756e7369676e656420696e746567657220747970652e604368616c6c656e6765735469636b4e6f7452656163686564000b04e050726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20696e20746865206675747572652e504368616c6c656e6765735469636b546f6f4f6c64000c08510150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b206265666f726520746865206c617374207469636b20746869732070616c6c6574207265676973746572733c6368616c6c656e67657320666f722e544368616c6c656e6765735469636b546f6f4c617465000d08450150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20746f6f206c6174652c20692e652e207468617420746865206368616c6c656e676573207469636b450169732067726561746572206f7220657175616c207468616e20606368616c6c656e6765735f7469636b60202b2060543a3a4368616c6c656e67655469636b73546f6c6572616e63653a3a6765742829602e30536565644e6f74466f756e64000e0ca4546865207365656420666f7220746865207469636b20636f756c64206e6f7420626520666f756e642e5101546869732073686f756c64206e6f7420626520706f737369626c6520666f722061207469636b2077697468696e2074686520604368616c6c656e6765486973746f72794c656e677468602072616e67652c20617301017365656473206172652067656e65726174656420666f7220616c6c207469636b732c20616e642073746f7265642077697468696e20746869732072616e67652e70436865636b706f696e744368616c6c656e6765734e6f74466f756e64000f0ca4436865636b706f696e74206368616c6c656e676573206e6f7420666f756e6420696e20626c6f636b2e5d01546869732073686f756c64206f6e6c7920626520706f737369626c6520696620605469636b546f436865636b706f696e744368616c6c656e676573602069732064657265666572656e63656420666f722061207469636b7874686174206973206e6f74206120636865636b706f696e74207469636b2e74466f7265737450726f6f66566572696669636174696f6e4661696c656400100cd854686520666f726573742070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e49015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f742c206f722062656361757365207468652070726f6f662069739c6e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e68496e636f72726563744e756d6265724f664b657950726f6f66730011048101546865206e756d626572206f66206b65792070726f6f6673207375626d697474656420646f6573206e6f74206d6174636820746865206e756d626572206f66206b6579732070726f76656e20696e2074686520666f726573742070726f6f662e404b657950726f6f664e6f74466f756e6400120861015468657265206973206174206c65617374206f6e65206b65792070726f76656e20696e2074686520666f726573742070726f6f662c207468617420646f6573206e6f742068617665206120636f72726573706f6e64696e67286b65792070726f6f662e684b657950726f6f66566572696669636174696f6e4661696c656400130cc441206b65792070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e6d015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f74206f662074686174206b65792c206f722062656361757365207468652070726f6f66a86973206e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e484661696c6564546f4170706c7944656c7461001404dc4661696c656420746f206170706c792064656c746120746f2074686520666f726573742070726f6f66207061727469616c20747269652e84556e65787065637465644e756d6265724f6652656d6f76654d75746174696f6e730015085d014166746572207375636365737366756c6c79206170706c79696e672064656c746120666f72206120736574206f66206d75746174696f6e732c20746865206e756d626572206f66206d757461746564206b65797320697319016e6f74207468652073616d6520617320746865206e756d626572206f66206d75746174696f6e7320657870656374656420746f2068617665206265656e206170706c6965642e944661696c6564546f55706461746550726f766964657241667465724b657952656d6f76616c001604ec4661696c656420746f20757064617465207468652070726f76696465722061667465722061206b65792072656d6f76616c206d75746174696f6e2e6c546f6f4d616e7956616c696450726f6f665375626d6974746572730017044501546865206c696d6974206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c65207469636b20686173206265656e20726561636865642e1c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e11080000040834100015080000040834000019080c5870616c6c65745f7061796d656e745f73747265616d73147479706573584669786564526174655061796d656e7453747265616d04045400001001107261746518013042616c616e63654f663c543e0001446c6173745f636861726765645f7469636b100144426c6f636b4e756d626572466f723c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636b650201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e00001d080c5870616c6c65745f7061796d656e745f73747265616d731474797065736044796e616d6963526174655061796d656e7453747265616d040454000010013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e00017470726963655f696e6465785f7768656e5f6c6173745f6368617267656418013042616c616e63654f663c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636b650201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000021080c5870616c6c65745f7061796d656e745f73747265616d731474797065736850726f76696465724c61737443686172676561626c65496e666f04045400000801506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00012c70726963655f696e64657818013042616c616e63654f663c543e000025080c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144572726f72040454000148685061796d656e7453747265616d416c726561647945786973747300000469014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f206164642061207061796d656e742073747265616d207468617420616c7265616479206578697374732e545061796d656e7453747265616d4e6f74466f756e64000104bd014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f207570646174652c2072656d6f7665206f72206368617267652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e304e6f744150726f766964657200020471014572726f72207468726f776e207768656e2061207573657220747269657320746f206368617267652061207061796d656e742073747265616d20616e642069742773206e6f74206120726567697374657265642050726f76696465726850726f7669646572496e636f6e73697374656e63794572726f7200030435014572726f72207468726f776e207768656e206661696c696e6720746f2067657420746865207061796d656e74206163636f756e74206f66206120726567697374657265642050726f76696465724443616e6e6f74486f6c644465706f736974000404a9014572726f72207468726f776e207768656e207468652073797374656d2063616e277420686f6c642066756e64732066726f6d2074686520557365722061732061206465706f73697420666f72206372656174696e672061206e6577207061796d656e742073747265616d5055706461746552617465546f53616d655261746500050495014572726f72207468726f776e207768656e20747279696e6720746f20757064617465207468652072617465206f6620612066697865642d72617465207061796d656e742073747265616d20746f207468652073616d652072617465206173206265666f726560557064617465416d6f756e74546f53616d65416d6f756e74000604d1014572726f72207468726f776e207768656e20747279696e6720746f207570646174652074686520616d6f756e742070726f7669646564206f6620612064796e616d69632d72617465207061796d656e742073747265616d20746f207468652073616d6520616d6f756e74206173206265666f7265385261746543616e7442655a65726f000704bd024572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772066697865642d72617465207061796d656e742073747265616d207769746820726174652030206f7220757064617465207468652072617465206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f66697865645f726174655f7061796d656e745f73747265616d20696e73746561642960416d6f756e7450726f766964656443616e7442655a65726f00080425034572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772064796e616d69632d72617465207061796d656e742073747265616d207769746820616d6f756e742070726f76696465642030206f72207570646174652074686520616d6f756e742070726f7669646564206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d20696e737465616429904c61737443686172676564477265617465725468616e4c61737443686172676561626c6500090425024572726f72207468726f776e207768656e20746865207469636b206e756d626572206f66207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642069732067726561746572207468616e20746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b80496e76616c69644c61737443686172676561626c65426c6f636b4e756d626572000a04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c65207469636b206e756d626572207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e74207469636b206e756d626572206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c65207469636b206e756d6265727c496e76616c69644c61737443686172676561626c655072696365496e646578000b04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c6520707269636520696e646578207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e7420707269636520696e646578206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c6520707269636520696e646578384368617267654f766572666c6f77000c046d014572726f72207468726f776e207768656e206368617267696e672061207061796d656e742073747265616d20776f756c6420726573756c7420696e20616e206f766572666c6f77206f66207468652062616c616e636520747970654055736572576974686f757446756e6473000d047d014572726f72207468726f776e207768656e20747279696e6720746f206f706572617465207768656e20746865205573657220686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e64732e70557365724e6f74466c61676765644173576974686f757446756e6473000e04e9014572726f72207468726f776e207768656e20612075736572207468617420686173206e6f74206265656e20666c616767656420617320776974686f75742066756e647320747269657320746f20757365207468652065787472696e73696320746f2070617920697473206f75747374616e64696e6720646562745c436f6f6c646f776e506572696f644e6f74506173736564000f04b5014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f72652074686520636f6f6c646f776e20706572696f642068617320706173736564505573657248617352656d61696e696e6744656274001004b1014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f726520706179696e6720616c6c206974732072656d61696e696e6720646562744450726f7669646572496e736f6c76656e7400110441014572726f72207468726f776e207768656e20612063686172676520697320617474656d70746564207768656e207468652070726f7669646572206973206d61726b656420617320696e736f6c76656e741c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e29080c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144572726f72040454000110484275636b657449734e6f74507269766174650000048d014275636b6574206973206e6f7420707269766174652e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e384e6f744275636b65744f776e65720001049c4163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e644e6f436f72726573706f6e64696e67436f6c6c656374696f6e000204dd014e6f20636f6c6c656374696f6e20636f72726573706f6e64696e6720746f20746865206275636b65742e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e60436f6e766572744279746573546f426f756e6465645665630003049c4661696c656420746f20636f6e7665727420627974657320746f2060426f756e646564566563601c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e2d080c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001801146f776e65720001244163636f756e7449640001346f776e65725f6465706f7369741801384465706f73697442616c616e63650001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001306974656d5f636f6e6669677310010c7533320001286174747269627574657310010c753332000031080000040c001010003508000004080010003908000004081000003d080c2c70616c6c65745f6e66747314747970657320426974466c616773040454014108000400080138436f6c6c656374696f6e526f6c65000041080c2c70616c6c65745f6e66747314747970657338436f6c6c656374696f6e526f6c6500010c184973737565720001001c467265657a65720002001441646d696e0004000045080c2c70616c6c65745f6e6674731474797065732c4974656d44657461696c730c244163636f756e74496401001c4465706f73697401490824417070726f76616c73014d08000c01146f776e65720001244163636f756e744964000124617070726f76616c734d080124417070726f76616c7300011c6465706f7369744908011c4465706f736974000049080c2c70616c6c65745f6e6674731474797065732c4974656d4465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e741801384465706f73697442616c616e636500004d080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b010004560165020453000004005108013842547265654d61703c4b2c20563e00005108042042547265654d617008044b0100045601650200040055080000005508000002590800590800000408006502005d080c2c70616c6c65745f6e66747314747970657348436f6c6c656374696f6e4d65746164617461081c4465706f73697401182c537472696e674c696d6974000008011c6465706f73697418011c4465706f736974000110646174610503016c426f756e6465645665633c75382c20537472696e674c696d69743e000061080c2c70616c6c65745f6e667473147479706573304974656d4d65746164617461081c4465706f7369740165082c537472696e674c696d6974000008011c6465706f7369746508011c4465706f736974000110646174610503016c426f756e6465645665633c75382c20537472696e674c696d69743e000065080c2c70616c6c65745f6e6674731474797065734c4974656d4d657461646174614465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e74a001444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e6365000069080000041010650211030d03006d0800000408050371080071080c2c70616c6c65745f6e667473147479706573404174747269627574654465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e74a001444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e6365000075080000040818a00079080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401000453000004007d08012c42547265655365743c543e00007d08042042547265655365740404540100000400a800000081080c2c70616c6c65745f6e6674731474797065732c50656e64696e67537761701030436f6c6c656374696f6e49640110184974656d49640110584974656d507269636557697468446972656374696f6e01190320446561646c696e65011000100148646573697265645f636f6c6c656374696f6e100130436f6c6c656374696f6e4964000130646573697265645f6974656d650201384f7074696f6e3c4974656d49643e0001147072696365150301784f7074696f6e3c4974656d507269636557697468446972656374696f6e3e000120646561646c696e65100120446561646c696e65000085080c2c70616c6c65745f6e66747314747970657320426974466c61677304045401890800040030013450616c6c657446656174757265000089080c2c70616c6c65745f6e6674731474797065733450616c6c6574466561747572650001101c54726164696e67000100284174747269627574657300020024417070726f76616c73000400145377617073000800008d080c2c70616c6c65745f6e6674731870616c6c6574144572726f720804540004490001b4304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e3c417070726f76616c45787069726564000304390154686520617070726f76616c20686164206120646561646c696e65207468617420657870697265642c20736f2074686520617070726f76616c2069736e27742076616c696420616e796d6f72652e2857726f6e674f776e6572000404e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730005041501546865207769746e657373206461746120676976656e20646f6573206e6f74206d61746368207468652063757272656e74207374617465206f662074686520636861696e2e44436f6c6c656374696f6e4964496e5573650006047c436f6c6c656374696f6e20494420697320616c72656164792074616b656e2e504974656d734e6f6e5472616e7366657261626c65000704c84974656d732077697468696e207468617420636f6c6c656374696f6e20617265206e6f6e2d7472616e7366657261626c652e2c4e6f7444656c65676174650008049c5468652070726f7669646564206163636f756e74206973206e6f7420612064656c65676174652e3457726f6e6744656c6567617465000904f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000b041901546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e65727368697020616363657074616e6365206f662074686520636f6c6c656374696f6e2e284974656d4c6f636b6564000c0498546865206974656d206973206c6f636b656420286e6f6e2d7472616e7366657261626c65292e504c6f636b65644974656d41747472696275746573000d04744974656d2773206174747269627574657320617265206c6f636b65642e684c6f636b6564436f6c6c656374696f6e41747472696275746573000e048c436f6c6c656374696f6e2773206174747269627574657320617265206c6f636b65642e484c6f636b65644974656d4d65746164617461000f04684974656d2773206d65746164617461206973206c6f636b65642e604c6f636b6564436f6c6c656374696f6e4d6574616461746100100480436f6c6c656374696f6e2773206d65746164617461206973206c6f636b65642e404d6178537570706c79526561636865640011046c416c6c206974656d732068617665206265656e206d696e7465642e3c4d6178537570706c794c6f636b6564001204b8546865206d617820737570706c79206973206c6f636b656420616e642063616e2774206265206368616e6765642e444d6178537570706c79546f6f536d616c6c00130449015468652070726f7669646564206d617820737570706c79206973206c657373207468616e20746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d0014047454686520676976656e206974656d20494420697320756e6b6e6f776e2e2c556e6b6e6f776e537761700015044c5377617020646f65736e27742065786973742e404d657461646174614e6f74466f756e640016048c54686520676976656e206974656d20686173206e6f206d65746164617461207365742e444174747269627574654e6f74466f756e64001704985468652070726f7669646564206174747269627574652063616e277420626520666f756e642e284e6f74466f7253616c65001804544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001904705468652070726f76696465642062696420697320746f6f206c6f772e5052656163686564417070726f76616c4c696d6974001a04a0546865206974656d2068617320726561636865642069747320617070726f76616c206c696d69742e3c446561646c696e6545787069726564001b048454686520646561646c696e652068617320616c726561647920657870697265642e3457726f6e674475726174696f6e001c043101546865206475726174696f6e2070726f76696465642073686f756c64206265206c657373207468616e206f7220657175616c20746f20604d6178446561646c696e654475726174696f6e602e384d6574686f6444697361626c6564001d04a8546865206d6574686f642069732064697361626c65642062792073797374656d2073657474696e67732e3057726f6e6753657474696e67001e04885468652070726f76696465642073657474696e672063616e2774206265207365742e58496e636f6e73697374656e744974656d436f6e666967001f0415014974656d277320636f6e66696720616c72656164792065786973747320616e642073686f756c6420626520657175616c20746f207468652070726f7669646564206f6e652e204e6f436f6e666967002004c8436f6e66696720666f72206120636f6c6c656374696f6e206f7220616e206974656d2063616e277420626520666f756e642e3c526f6c65734e6f74436c656172656400210470536f6d6520726f6c65732077657265206e6f7420636c65617265642e384d696e744e6f7453746172746564002204644d696e7420686173206e6f742073746172746564207965742e244d696e74456e6465640023045c4d696e742068617320616c726561647920656e6465642e38416c7265616479436c61696d6564002404c05468652070726f7669646564204974656d2077617320616c7265616479207573656420666f7220636c61696d696e672e34496e636f7272656374446174610025047c5468652070726f7669646564206461746120697320696e636f72726563742e2c57726f6e674f726967696e002604ac5468652065787472696e736963207761732073656e74206279207468652077726f6e67206f726967696e2e3857726f6e675369676e6174757265002704905468652070726f7669646564207369676e617475726520697320696e636f72726563742e44496e636f72726563744d65746164617461002804a05468652070726f7669646564206d65746164617461206d6967687420626520746f6f206c6f6e672e644d6178417474726962757465734c696d6974526561636865640029049c43616e277420736574206d6f7265206174747269627574657320706572206f6e652063616c6c2e3857726f6e674e616d657370616365002a04d05468652070726f7669646564206e616d6573706163652069736e277420737570706f7274656420696e20746869732063616c6c2e48436f6c6c656374696f6e4e6f74456d707479002b048c43616e27742064656c657465206e6f6e2d656d70747920636f6c6c656374696f6e732e3c5769746e6573735265717569726564002c0490546865207769746e65737320646174612073686f756c642062652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9108102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c416464726573730105051043616c6c011d05245369676e6174757265019502144578747261019508000400380000009508087463756d756c75735f70616c6c65745f7765696768745f7265636c61696d5053746f726167655765696768745265636c61696d080454000453019908000400990801045300009908000004249d08a108a508a908ad08b508b908bd08c108009d0810306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000a10810306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000a50810306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000a90810306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000ad0810306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400b108010c4572610000b108102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000b50810306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400d00120543a3a4e6f6e63650000b90810306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000bd08086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400e0013042616c616e63654f663c543e0000c10808746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465c50801104d6f64650000c50808746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c656400010000c908085073685f70617261636861696e5f72756e74696d651c52756e74696d6500000000601853797374656d011853797374656d4c1c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510380400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401003c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101040234bd030400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000c50304000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000b903040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a6564557067726164650000d103040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e6045787472696e7369635765696768745265636c61696d65640100280800001ca02054686520776569676874207265636c61696d656420666f72207468652065787472696e7369632e002101205468697320696e666f726d6174696f6e20697320617661696c61626c6520756e74696c2074686520656e64206f66207468652065787472696e73696320657865637574696f6e2e2101204d6f726520707265636973656c79207468697320696e666f726d6174696f6e2069732072656d6f76656420696e20606e6f74655f6170706c6965645f65787472696e736963602e007101204c6f67696320646f696e6720736f6d6520706f73742064697370617463682077656967687420726564756374696f6e206d7573742075706461746520746869732073746f7261676520746f2061766f6964206475706c69636174652c20726564756374696f6e2e01d50301581830426c6f636b57656967687473e10389010700f2052a01000b00204aa9d101020040010265cd1d00010bc0560def45010200e000010b0098f73e5d010200f0000100000265cd1d00010bc0de5f59ba0102003001010b00204aa9d1010200400101070088526a74020050000265cd1d0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468ed033000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874f5034040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6ef903e1045073682d70617261636861696e2d72756e74696d655073682d70617261636861696e2d72756e74696d6501000000010000000000000054d7bdd8a272ca0d6502000000dd718d5cc53262d401000000df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab527059030000006ff52ee858e6c5bd0100000091b1c8b16328eb92020000009ffb505aa738d69c01000000ea93e3f16f3d696202000000fbc577b9d747efd601000000b9e7717ace5b45cd010000001078d7ac24a07b0e010000000be7208954c7c6c901000000966604ffe78eb09201000000f49caca119def96f0100000001000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e28535335385072656669780904082a0014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e010d04003c50617261636861696e53797374656d013c50617261636861696e53797374656d6044556e696e636c756465645365676d656e74010011040400184901204c617465737420696e636c7564656420626c6f636b2064657363656e64616e7473207468652072756e74696d652061636365707465642e20496e206f7468657220776f7264732c20746865736520617265610120616e636573746f7273206f66207468652063757272656e746c7920657865637574696e6720626c6f636b2077686963682068617665206e6f74206265656e20696e636c7564656420696e20746865206f627365727665644c2072656c61792d636861696e2073746174652e00750120546865207365676d656e74206c656e677468206973206c696d69746564206279207468652063617061636974792072657475726e65642066726f6d20746865205b60436f6e73656e737573486f6f6b605d20636f6e666967757265643c20696e207468652070616c6c65742e6c41676772656761746564556e696e636c756465645365676d656e740000350404000c69012053746f72616765206669656c642074686174206b6565707320747261636b206f662062616e64776964746820757365642062792074686520756e696e636c75646564207365676d656e7420616c6f6e672077697468207468652d01206c61746573742048524d502077617465726d61726b2e205573656420666f72206c696d6974696e672074686520616363657074616e6365206f66206e657720626c6f636b73207769746890207265737065637420746f2072656c617920636861696e20636f6e73747261696e74732e5450656e64696e6756616c69646174696f6e436f6465010038040018590120496e2063617365206f662061207363686564756c656420757067726164652c20746869732073746f72616765206669656c6420636f6e7461696e73207468652076616c69646174696f6e20636f646520746f20626524206170706c6965642e003d0120417320736f6f6e206173207468652072656c617920636861696e2067697665732075732074686520676f2d6168656164207369676e616c2c2077652077696c6c206f7665727772697465207468657101205b603a636f6465605d5b73705f636f72653a3a73746f726167653a3a77656c6c5f6b6e6f776e5f6b6579733a3a434f44455d2077686963682077696c6c20726573756c7420746865206e65787420626c6f636b2070726f636573730901207769746820746865206e65772076616c69646174696f6e20636f64652e205468697320636f6e636c756465732074686520757067726164652070726f636573732e444e657756616c69646174696f6e436f64650000380400145d012056616c69646174696f6e20636f6465207468617420697320736574206279207468652070617261636861696e20616e6420697320746f20626520636f6d6d756e69636174656420746f20636f6c6c61746f7220616e647820636f6e73657175656e746c79207468652072656c61792d636861696e2e00650120546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b206966206e6f206f746865722070616c6c657420616c7265616479207365742c207468652076616c75652e3856616c69646174696f6e446174610000390404000cd020546865205b6050657273697374656456616c69646174696f6e44617461605d2073657420666f72207468697320626c6f636b2e2d0120546869732076616c756520697320657870656374656420746f20626520736574206f6e6c79206f6e63652070657220626c6f636b20616e642069742773206e657665722073746f7265643420696e2074686520747269652e5044696453657456616c69646174696f6e436f6465010020040004e02057657265207468652076616c69646174696f6e20646174612073657420746f206e6f74696679207468652072656c617920636861696e3f644c61737452656c6179436861696e426c6f636b4e756d62657201001010000000000c1d01205468652072656c617920636861696e20626c6f636b206e756d626572206173736f636961746564207769746820746865206c6173742070617261636861696e20626c6f636b2e00882054686973206973207570646174656420696e20606f6e5f66696e616c697a65602e60557067726164655265737472696374696f6e5369676e616c0100410404001c750120416e206f7074696f6e20776869636820696e64696361746573206966207468652072656c61792d636861696e20726573747269637473207369676e616c6c696e6720612076616c69646174696f6e20636f646520757067726164652e610120496e206f7468657220776f7264732c20696620746869732069732060536f6d656020616e64205b604e657756616c69646174696f6e436f6465605d2069732060536f6d6560207468656e207468652070726f64756365646c2063616e6469646174652077696c6c20626520696e76616c69642e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3855706772616465476f416865616401002d04040014dc204f7074696f6e616c207570677261646520676f2d6168656164207369676e616c2066726f6d207468652072656c61792d636861696e2e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3c52656c6179537461746550726f6f6600004904040018c4205468652073746174652070726f6f6620666f7220746865206c6173742072656c617920706172656e7420626c6f636b2e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e5852656c6576616e744d6573736167696e6753746174650000510404001c65012054686520736e617073686f74206f6620736f6d652073746174652072656c6174656420746f206d6573736167696e672072656c6576616e7420746f207468652063757272656e742070617261636861696e2061732070657248207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e44486f7374436f6e66696775726174696f6e000065040400182901205468652070617261636861696e20686f737420636f6e66696775726174696f6e207468617420776173206f627461696e65642066726f6d207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e384c617374446d714d71634865616401006d0480000000000000000000000000000000000000000000000000000000000000000010f420546865206c61737420646f776e77617264206d65737361676520717565756520636861696e20686561642077652068617665206f627365727665642e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e404c61737448726d704d7163486561647301007104040010490120546865206d65737361676520717565756520636861696e2068656164732077652068617665206f62736572766564207065722065616368206368616e6e656c20696e636f6d696e67206368616e6e656c2e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e6450726f636573736564446f776e776172644d6573736167657301001010000000000cc8204e756d626572206f6620646f776e77617264206d657373616765732070726f63657373656420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e3448726d7057617465726d61726b01001010000000000ca02048524d502077617465726d61726b2074686174207761732073657420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5048726d704f7574626f756e644d6573736167657301007d0404000ca42048524d50206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e385570776172644d657373616765730100b50204000cac20557077617264206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5450656e64696e675570776172644d657373616765730100b502040004310120557077617264206d65737361676573207468617420617265207374696c6c2070656e64696e6720616e64206e6f74207965742073656e6420746f207468652072656c617920636861696e2e5c55707761726444656c6976657279466565466163746f720100850440000064a7b3b6e00d000000000000000004e42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c69766572792066656520627920666f7220554d502e84416e6e6f756e63656448726d704d6573736167657350657243616e646964617465010010100000000008650120546865206e756d626572206f662048524d50206d65737361676573207765206f6273657276656420696e20606f6e5f696e697469616c697a656020616e64207468757320757365642074686174206e756d62657220666f72f020616e6e6f756e63696e672074686520776569676874206f6620606f6e5f696e697469616c697a656020616e6420606f6e5f66696e616c697a65602e68526573657276656458636d705765696768744f766572726964650000280400085d01205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e672058434d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e645265736572766564446d705765696768744f766572726964650000280400085901205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e6720444d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e60437573746f6d56616c69646174696f6e486561644461746100003804000c2901204120637573746f6d2068656164206461746120746861742073686f756c642062652072657475726e656420617320726573756c74206f66206076616c69646174655f626c6f636b602e00110120536565206050616c6c65743a3a7365745f637573746f6d5f76616c69646174696f6e5f686561645f646174616020666f72206d6f726520696e666f726d6174696f6e2e0189040180042853656c66506172614964310210e803000004b82052657475726e73207468652070617261636861696e204944207765206172652072756e6e696e6720776974682e01ad04012454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e01b1040004344d696e696d756d506572696f6430200000000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00023450617261636861696e496e666f013450617261636861696e496e666f042c50617261636861696e49640100310210640000000001b504000000032042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200b904040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602052657365727665730101040200c90404000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6014486f6c64730101040200d5040400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a65730101040200f5040400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e010105018810484578697374656e7469616c4465706f736974184000ca9a3b00000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602c4d617852657365727665731010320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e0111050a485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100850440000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100150504000000019004604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000b105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e01190501940001a1060f28417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e000000001444436f6c6c61746f7253656c656374696f6e0144436f6c6c61746f7253656c656374696f6e1434496e76756c6e657261626c65730100a50604000411012054686520696e76756c6e657261626c652c207065726d697373696f6e656420636f6c6c61746f72732e2054686973206c697374206d75737420626520736f727465642e3443616e6469646174654c6973740100a9060400146901205468652028636f6d6d756e6974792c206c696d697465642920636f6c6c6174696f6e2063616e646964617465732e206043616e646964617465736020616e642060496e76756c6e657261626c6573602073686f756c6420626550206d757475616c6c79206578636c75736976652e0075012054686973206c69737420697320736f7274656420696e20617363656e64696e67206f72646572206279206465706f73697420616e64207768656e20746865206465706f736974732061726520657175616c2c20746865206c65617374a020726563656e746c79207570646174656420697320636f6e7369646572656420677265617465722e444c617374417574686f726564426c6f636b01010405001010000000000484204c61737420626c6f636b20617574686f72656420627920636f6c6c61746f722e444465736972656443616e6469646174657301001010000000000c782044657369726564206e756d626572206f662063616e646964617465732e00750120546869732073686f756c6420696465616c6c7920616c77617973206265206c657373207468616e205b60436f6e6669673a3a4d617843616e64696461746573605d20666f72207765696768747320746f20626520636f72726563742e3443616e646964616379426f6e6401001840000000000000000000000000000000000cb820466978656420616d6f756e7420746f206465706f73697420746f206265636f6d65206120636f6c6c61746f722e004101205768656e206120636f6c6c61746f722063616c6c7320606c656176655f696e74656e7460207468657920696d6d6564696174656c79207265636569766520746865206465706f736974206261636b2e01210501a41814506f744964b50620506f745374616b6504f4204163636f756e74204964656e7469666965722066726f6d2077686963682074686520696e7465726e616c20506f742069732067656e6572617465642e344d617843616e646964617465731010640000000cc8204d6178696d756d206e756d626572206f662063616e6469646174657320746861742077652073686f756c6420686176652e00cc205468697320646f6573206e6f742074616b6520696e746f206163636f756e742074686520696e76756c6e657261626c65732e504d696e456c696769626c65436f6c6c61746f72731010040000000c5501204d696e696d756d206e756d62657220656c696769626c6520636f6c6c61746f72732e2053686f756c6420616c776179732062652067726561746572207468616e207a65726f2e205468697320696e636c75646573510120496e76756c6e657261626c6520636f6c6c61746f72732e205468697320656e737572657320746861742074686572652077696c6c20616c77617973206265206f6e6520636f6c6c61746f722077686f2063616e442070726f64756365206120626c6f636b2e404d6178496e76756c6e657261626c65731010140000000484204d6178696d756d206e756d626572206f6620696e76756c6e657261626c65732e344b69636b5468726573686f6c641010100e0000002c706f745f6163636f756e7400806d6f646c506f745374616b65000000000000000000000000000000000000000004a0204765747320746869732070616c6c65742773206465726976656420706f74206163636f756e742e01b906151c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100a80400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100bd060400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100c5060400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b657973000104050029050400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405d10600040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01250501ac0001d906161041757261011041757261082c417574686f7269746965730100dd060400046c205468652063757272656e7420617574686f72697479207365742e2c43757272656e74536c6f740100e5062000000000000000000c80205468652063757272656e7420736c6f74206f66207468697320626c6f636b2e009420546869732077696c6c2062652073657420696e20606f6e5f696e697469616c697a65602e00000430536c6f744475726174696f6e30207017000000000000100d012054686520736c6f74206475726174696f6e20417572612073686f756c642072756e20776974682c2065787072657373656420696e206d696c6c697365636f6e64732e3d0120546865206566666563746976652076616c7565206f66207468697320747970652073686f756c64206e6f74206368616e6765207768696c652074686520636861696e2069732072756e6e696e672e00350120466f72206261636b776172647320636f6d7061746962696c6974792065697468657220757365205b604d696e696d756d506572696f6454696d657354776f605d206f72206120636f6e73742e00171c41757261457874011c41757261457874082c417574686f7269746965730100dd06040014942053657276657320617320636163686520666f722074686520617574686f7269746965732e0071012054686520617574686f72697469657320696e204175526120617265206f7665727772697474656e20696e20606f6e5f696e697469616c697a6560207768656e2077652073776974636820746f2061206e65772073657373696f6e2c5d0120627574207765207265717569726520746865206f6c6420617574686f72697469657320746f2076657269667920746865207365616c207768656e2076616c69646174696e67206120506f562e20546869732077696c6c0d0120616c77617973206265207570646174656420746f20746865206c6174657374204175526120617574686f72697469657320696e20606f6e5f66696e616c697a65602e3452656c6179536c6f74496e666f0000e90604001009012043757272656e742072656c617920636861696e20736c6f742070616972656420776974682061206e756d626572206f6620617574686f72656420626c6f636b732e0065012054686973206973207570646174656420696e205b60466978656456656c6f63697479436f6e73656e737573486f6f6b3a3a6f6e5f73746174655f70726f6f66605d2077697468207468652063757272656e742072656c6179dc20636861696e20736c6f742061732070726f7669646564206279207468652072656c617920636861696e2073746174652070726f6f662e00000000182458636d705175657565012458636d7051756575651c50496e626f756e6458636d7053757370656e6465640100ed060400200d01205468652073757370656e64656420696e626f756e642058434d50206368616e6e656c732e20416c6c206f746865727320617265206e6f742073757370656e6465642e00710120546869732069732061206053746f7261676556616c75656020696e7374656164206f662061206053746f726167654d6170602073696e636520776520657870656374206d756c7469706c652072656164732070657220626c6f636b690120746f20646966666572656e74206b65797320776974682061206f6e652062797465207061796c6f61642e205468652061636365737320746f2060426f756e6465644254726565536574602077696c6c2062652063616368656415012077697468696e2074686520626c6f636b20616e64207468657265666f7265206f6e6c7920696e636c75646564206f6e636520696e207468652070726f6f662073697a652e006501204e4f54453a2054686520506f562062656e63686d61726b696e672063616e6e6f74206b6e6f77207468697320616e642077696c6c206f7665722d657374696d6174652c20627574207468652061637475616c2070726f6f66442077696c6c20626520736d616c6c65722e484f7574626f756e6458636d705374617475730100f9060400185d0120546865206e6f6e2d656d7074792058434d50206368616e6e656c7320696e206f72646572206f66206265636f6d696e67206e6f6e2d656d7074792c20616e642074686520696e646578206f6620746865206669727374510120616e64206c617374206f7574626f756e64206d6573736167652e204966207468652074776f20696e64696365732061726520657175616c2c207468656e20697420696e6469636174657320616e20656d707479590120717565756520616e64207468657265206d7573742062652061206e6f6e2d604f6b6020604f7574626f756e64537461747573602e20576520617373756d65207175657565732067726f77206e6f20677265617465725901207468616e203635353335206974656d732e20517565756520696e646963657320666f72206e6f726d616c206d6573736167657320626567696e206174206f6e653b207a65726f20697320726573657276656420696e11012063617365206f6620746865206e65656420746f2073656e64206120686967682d7072696f72697479207369676e616c206d657373616765207468697320626c6f636b2e09012054686520626f6f6c20697320747275652069662074686572652069732061207369676e616c206d6573736167652077616974696e6720746f2062652073656e742e504f7574626f756e6458636d704d65737361676573010108020509070d07040004bc20546865206d65737361676573206f7574626f756e6420696e206120676976656e2058434d50206368616e6e656c2e385369676e616c4d657373616765730101040231020d07040004a020416e79207369676e616c206d657373616765732077616974696e6720746f2062652073656e742e2c5175657565436f6e66696701001107302000000030000000080000000415012054686520636f6e66696775726174696f6e20776869636820636f6e74726f6c73207468652064796e616d696373206f6620746865206f7574626f756e642071756575652e38517565756553757370656e64656401002004000441012057686574686572206f72206e6f74207468652058434d502071756575652069732073757370656e6465642066726f6d20657865637574696e6720696e636f6d696e672058434d73206f72206e6f742e4444656c6976657279466565466163746f72010104053102850440000064a7b3b6e00d000000000000000004c42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c6976657279206665652062792e01310501b00c4c4d6178496e626f756e6453757370656e6465641010e803000014490120546865206d6178696d756d206e756d626572206f6620696e626f756e642058434d50206368616e6e656c7320746861742063616e2062652073757370656e6465642073696d756c74616e656f75736c792e005d0120416e792066757274686572206368616e6e656c2073757370656e73696f6e732077696c6c206661696c20616e64206d65737361676573206d6179206765742064726f7070656420776974686f757420667572746865724501206e6f746963652e2043686f6f73696e67206120686967682076616c756520283130303029206973206f6b61793b207468652074726164652d6f666620746861742069732064657363726962656420696ed8205b60496e626f756e6458636d7053757370656e646564605d207374696c6c206170706c6965732061742074686174207363616c652e644d61784163746976654f7574626f756e644368616e6e656c73101080000000206501204d6178696d616c206e756d626572206f66206f7574626f756e642058434d50206368616e6e656c7320746861742063616e2068617665206d6573736167657320717565756564206174207468652073616d652074696d652e005501204966207468697320697320726561636865642c207468656e206e6f2066757274686572206d657373616765732063616e2062652073656e7420746f206368616e6e656c73207468617420646f206e6f74207965745d0120686176652061206d657373616765207175657565642e20546869732073686f756c642062652073657420746f20746865206578706563746564206d6178696d756d206f66206f7574626f756e64206368616e6e656c7361012077686963682069732064657465726d696e6564206279205b6053656c663a3a4368616e6e656c496e666f605d2e20497420697320696d706f7274616e7420746f207365742074686973206c6172676520656e6f7567682c5d012073696e6365206f74686572776973652074686520636f6e67657374696f6e20636f6e74726f6c2070726f746f636f6c2077696c6c206e6f7420776f726b20617320696e74656e64656420616e64206d657373616765735101206d61792062652064726f707065642e20546869732076616c756520696e637265617365732074686520506f5620616e642073686f756c64207468657265666f7265206e6f74206265207069636b656420746f6f4d0120686967682e20476f7665726e616e6365206e6565647320746f2070617920617474656e74696f6e20746f206e6f74206f70656e206d6f7265206368616e6e656c73207468616e20746869732076616c75652e2c4d61785061676553697a6510100000010014b820546865206d6178696d616c20706167652073697a6520666f722048524d50206d6573736167652070616765732e0061012041206c6f776572206c696d69742063616e206265207365742064796e616d6963616c6c792c2062757420746869732069732074686520686172642d6c696d697420666f722074686520506f5620776f727374206361736555012062656e63686d61726b696e672e20546865206c696d697420666f72207468652073697a65206f662061206d65737361676520697320736c696768746c792062656c6f7720746869732c2073696e636520736f6d65b8206f7665726865616420697320696e63757272656420666f7220656e636f64696e672074686520666f726d61742e0115071e2c506f6c6b61646f7458636d012c506f6c6b61646f7458636d3c305175657279436f756e746572010030200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c51756572696573000104023019070400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040634101000000000106820546865206578697374696e672061737365742074726170732e006101204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e65642060417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00001004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e00010805022d0710040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f7469666965727300010805022d0730040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f746966795461726765747300010805022d07310704000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f7665727951756575650100350704000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e000041070400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e5452656d6f74654c6f636b656446756e6769626c657300010c05020245074907040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e3c4c6f636b656446756e6769626c657300010402005907040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e5458636d457865637574696f6e53757370656e646564010020040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e3c53686f756c645265636f726458636d01002004001c59012057686574686572206f72206e6f7420696e636f6d696e672058434d732028626f7468206578656375746564206c6f63616c6c7920616e64207265636569766564292073686f756c64206265207265636f726465642ec4204f6e6c79206f6e652058434d2070726f6772616d2077696c6c206265207265636f7264656420617420612074696d652e29012054686973206973206d65616e7420746f206265207573656420696e2072756e74696d6520415049732c20616e64206974277320616476697365642069742073746179732066616c73650d0120666f7220616c6c206f74686572207573652063617365732c20736f20617320746f206e6f74206465677261646520726567756c617220706572666f726d616e63652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e2c5265636f7264656458636d000009010400184901204966205b6053686f756c645265636f726458636d605d2069732073657420746f20747275652c207468656e20746865206c6173742058434d2070726f6772616d206578656375746564206c6f63616c6c79542077696c6c2062652073746f72656420686572652e29012052756e74696d6520415049732063616e206665746368207468652058434d20746861742077617320657865637574656420627920616363657373696e6720746869732076616c75652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e44417574686f72697a6564416c6961736573000104021d02650704000c6501204d6170206f6620617574686f72697a656420616c696173657273206f66206c6f63616c206f726967696e732e2045616368206c6f63616c206c6f636174696f6e2063616e20617574686f72697a652061206c697374206f665901206f74686572206c6f636174696f6e7320746f20616c69617320696e746f2069742e204561636820616c6961736572206973206f6e6c792076616c696420756e74696c2069747320696e6e65722060657870697279603820626c6f636b206e756d6265722e01350501b41044556e6976657273616c4c6f636174696f6ec41802090200a10f0484205468697320636861696e277320556e6976657273616c204c6f636174696f6e2e504164766572746973656458636d56657273696f6e10100500000008250120546865206c617465737420737570706f727465642076657273696f6e2074686174207765206164766572746973652e2047656e6572616c6c79206a7573742073657420697420746f84206070616c6c65745f78636d3a3a43757272656e7458636d56657273696f6e602e284d61784c6f636b65727310100800000004190120546865206d6178696d756d206e756d626572206f66206c6f63616c2058434d206c6f636b73207468617420612073696e676c65206163636f756e74206d617920686176652e584d617852656d6f74654c6f636b436f6e73756d65727310100000000004fc20546865206d6178696d756d206e756d626572206f6620636f6e73756d65727320612073696e676c652072656d6f7465206c6f636b206d617920686176652e0179071f2843756d756c757358636d0001e505012502000020304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f72010104052d027d0774000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e2c536572766963654865616400002d02040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e145061676573000108050589078d070400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e01e90501290210204865617053697a651010009c0100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e204d61785374616c651010080000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e345365727669636557656967687461012c0107005840fba2020070001841012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f72a820736572766963696e6720656e717565756564206974656d7320606f6e5f696e697469616c697a65602e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6c5d012060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c79206f7220736574205b6053656c663a3a49646c654d617853657276696365576569676874605d20746f2068617665542069742072756e20696e20606f6e5f69646c65602e5049646c654d61785365727669636557656967687461010400145d0120546865206d6178696d756d20616d6f756e74206f66207765696768742028696620616e792920746f20626520757365642066726f6d2072656d61696e696e672077656967687420606f6e5f69646c656020776869636841012073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f7220736572766963696e6720656e717565756564206974656d7320606f6e5f69646c65602e3d012055736566756c20666f722070617261636861696e7320746f2070726f63657373206d65737361676573206174207468652073616d6520626c6f636b2074686579206172652072656365697665642e00290120496620604e6f6e65602c2069742077696c6c206e6f742063616c6c2060536572766963655175657565733a3a736572766963655f7175657565736020696e20606f6e5f69646c65602e019507212450726f766964657273012450726f76696465727348385369676e5570526571756573747300010402009907040028ed0120546865206d617070696e672066726f6d20616e204163636f756e74496420746861742072657175657374656420746f207369676e20757020746f2061207475706c65206f6620746865206d6574616461746120776974682074797065206f662074686520726571756573742c20616e642074686520626c6f636b88206e756d626572207768656e20746865207265717565737420776173206d6164652e00d1012054686973206973207573656420666f72207468652074776f2d737465702070726f63657373206f66207265676973746572696e673a207768656e2061207573657220726571756573747320746f20726567697374657220617320612053502028656974686572204d5350206f7220425350292cb10120746861742072657175657374207769746820746865206d6574616461746120616e6420746865206465706f7369742068656c642069732073746f72656420686572652e205768656e20746865207573657220636f6e6669726d7320746865207369676e2075702c20746865250120726571756573742069732072656d6f7665642066726f6d20746869732073746f7261676520616e64207468652075736572206973207265676973746572656420617320612053502e007020546869732073746f72616765206973207570646174656420696e3aad02202d205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f75702920616e64205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f7570292c207768696368206164642061206e657720656e74727920746f20746865206d61702e9102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f75702920616e64205b63616e63656c5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a63616e63656c5f7369676e5f7570292c2077686963682072656d6f766520616e206578697374696e6720656e7472792066726f6d20746865206d61702e804163636f756e744964546f4d61696e53746f7261676550726f7669646572496400010402003404001ce820546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204d61696e53746f7261676550726f766964657249642e007d012054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e504d61696e53746f7261676550726f7669646572730001040234a9070400240d0120546865206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204d61696e53746f7261676550726f76696465722e00e02054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f76696465722773206d657461646174612ebd012049742072657475726e7320604e6f6e656020696620746865204d61696e2053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204d61696e2053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e1c4275636b6574730001040234ad07040024dc20546865206d617070696e672066726f6d2061204275636b6574496420746f2074686174206275636b65742773206d657461646174612e0031012054686973206973207573656420746f206765742061206275636b65742773206d657461646174612c207375636820617320726f6f742c20757365722049442c20616e64204d53502049442e45012049742072657475726e7320604e6f6e656020696620746865204275636b657420494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564206275636b65742e007020546869732073746f72616765206973207570646174656420696e3a9501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e0502202d205b6368616e67655f726f6f745f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6368616e67655f726f6f745f6275636b6574292c207768696368206368616e6765732074686520636f72726573706f6e64696e67206275636b6574277320726f6f742ef501202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b6574292c2077686963682072656d6f7665732074686520656e747279206f662074686520636f72726573706f6e64696e67206275636b65742e7c4d61696e53746f7261676550726f7669646572496473546f4275636b6574730001080202b1079c04001c01012054686520646f75626c65206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204275636b65744964732e00b1012054686973206973207573656420746f20656666696369656e746c7920726574726965766520746865206c697374206f66206275636b65747320746861742061204d61696e2053746f726167652050726f76696465722069732063757272656e746c792073746f72696e672e007020546869732073746f72616765206973207570646174656420696e3a0501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574291d01202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b657429884163636f756e744964546f4261636b757053746f7261676550726f76696465724964000104020034040020f020546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204261636b757053746f7261676550726f766964657249642e0085012054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a005902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e584261636b757053746f7261676550726f7669646572730001040234a1070400241d0120546865206d617070696e672066726f6d2061204261636b757053746f7261676550726f7669646572496420746f2061204261636b757053746f7261676550726f76696465722e00e82054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f76696465722773206d657461646174612ecd012049742072657475726e7320604e6f6e656020696620746865204261636b75702053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204261636b75702053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e204d7370436f756e7401001010000000001c4d012054686520616d6f756e74206f66204d61696e2053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204d53507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4502202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722e7501202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e20427370436f756e7401001010000000001c55012054686520616d6f756e74206f66204261636b75702053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204253507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4d02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e7501202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e44546f74616c42737073436170616369747901003020000000000000000020d02054686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c204253507320686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c2042535073206861766520696e207468652073797374656d2c20776869636820697320616c736f207468658d0120746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742063616e206265207573656420627920757365727320696620776520666163746f7220696e20746865207265706c69636174696f6e20666163746f722e007020546869732073746f72616765206973207570646174656420696e3afd02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c207768696368206164647320746865206361706163697479206f662074686520726567697374657265642053746f726167652050726f766964657220746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e4502202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682073756274726163747320746865206361706163697479206f6620746865204261636b75702053746f726167652050726f766964657220746f207369676e206f66662066726f6d20746869732073746f726167652e4055736564427370734361706163697479010030200000000000000000101d012054686520746f74616c20616d6f756e74206f662073746f72616765206361706163697479206f66204253507320746861742069732063757272656e746c7920696e207573652e00e9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742069732063757272656e746c7920696e207573652062792075736572732c2077686963682069732075736566756c20666f720d012073797374656d206d65747269637320616e6420616c736f20746f2063616c63756c617465207468652063757272656e74207072696365206f662073746f726167652e68476c6f62616c4273707352657075746174696f6e576569676874010010100000000004c02054686520746f74616c20676c6f62616c2072657075746174696f6e20776569676874206f6620616c6c20425350732ea44d61696e53746f7261676550726f7669646572496473546f56616c756550726f706f736974696f6e730001080202b1074d02040010290120446f75626c65206d617070696e672066726f6d2061205b604d61696e53746f7261676550726f76696465724964605d20746f205b6056616c756550726f706f736974696f6e605d732e00d10120546865736520617265206170706c69656420617420746865206275636b6574206c6576656c2e2050726f706f736974696f6e73206172652074686520707269636520706572205b60436f6e6669673a3a53746f7261676544617461556e6974605d2070657220626c6f636b20616e6420746865c0206c696d6974206f66206461746120746861742063616e2062652073746f72656420696e20746865206275636b65742e684177616974696e67546f70557046726f6d50726f7669646572730001040255025902040030a5012053746f726167652070726f7669646572732063757272656e746c79206177616974656420666f7220746f20746f70207570207468656972206465706f736974202870726f7669646572732077686f6d2068617665206265656e20736c617368656420616e642061735501206120726573756c742068617665206120636170616369747920646566696369742c20692e652e2074686569722063617061636974792069732062656c6f772074686569722075736564206361706163697479292e00a5012054686973206973207072696d6172696c79207573656420746f206c6f6f6b75702070726f76696465727320616e64207265737472696374206365727461696e206f7065726174696f6e73207768696c6520746865792061726520696e20746869732073746174652e001d022050726f7669646572732063616e206f7074696f6e616c6c792063616c6c207468652060746f705f75705f6465706f7369746020647572696e672074686520677261636520706572696f6420746f20746f702075702074686569722068656c64206465706f73697420746f20636f7665722074686520636170616369747920646566696369742e2101204173206120726573756c742c2074686569722070726f7669646572206163636f756e7420776f756c6420626520636c65617265642066726f6d20746869732073746f726167652e006d012054686520606f6e5f69646c656020686f6f6b2077696c6c2070726f636573732065766572792070726f766964657220696e20746869732073746f7261676520616e64206d61726b207468656d20617320696e736f6c76656e742ec10120496620612070726f7669646572206973206d61726b656420617320696e736f6c76656e742c20746865206e6574776f726b2028652e672075736572732c206f746865722070726f766964657273292063616e2063616c6c206069737375655f73746f726167655f7265717565737460f50120776974682061207265706c69636174696f6e20746172676574206f66203120746f2066696c6c206120736c6f74207769746820616e6f7468657220425350206966207468652070726f76696465722077686f20776173206d61726b656420617320696e736f6c76656e7420697320696e20666163742061204253502eed012049662069742077617320616e204d53502c2074686520757365722063616e2064656369646520746f206d6f7665207468656972206275636b65747320746f20616e6f74686572204d5350206f722064656c657465207468656972206275636b657473202861732074686579206e6f726d616c6c792063616e292e6050726f7669646572546f70557045787069726174696f6e730101040210b50704001c31012041206d6170206f662053746f7261676520487562207469636b206e756d6265727320746f20657870697265642070726f766964657220746f702075702065787069726564206974656d732e00842050726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b2e0015022050726f766964657220746f702075702065787069726174696f6e206974656d73206172652069676e6f72656420616e6420636c6561726564206966207468652070726f7669646572206973206e6f7420666f756e6420696e20746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f726167652edd012050726f766964657273206172652072656d6f7665642066726f6d205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765207768656e20746865792068617665207375636365737366756c6c7920746f70706564207570207468656972206465706f7369742e0102204966207468657920617265207374696c6c2070617274206f6620746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765206166746572207468652065787069726174696f6e20706572696f642c207468657920617265206d61726b656420617320696e736f6c76656e742ea84e657874417661696c61626c6550726f7669646572546f70557045787069726174696f6e53685469636b01001010000000000c9901204120706f696e74657220746f20746865206561726c6965737420617661696c61626c652053746f7261676520487562207469636b20746f20696e736572742061206e65772070726f766964657220746f702075702065787069726174696f6e206974656d2e00790120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e206063757272656e745f73685f7469636b60202b205b60436f6e6669673a3a50726f7669646572546f70557054746c605d2e6c4e6578745374617274696e6753685469636b546f436c65616e55700100101000000000143501204120706f696e74657220746f20746865207374617274696e672053746f7261676520487562207469636b206e756d62657220746f20636c65616e2075702065787069726564206974656d732e00510120496620746869732053746f7261676520487562207469636b20697320626568696e6420746865206f6e652c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c410120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74206f6e652e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e48496e736f6c76656e7450726f7669646572730001040255029c04000c9d012041206d6170206f6620696e736f6c76656e742070726f7669646572732077686f2068617665206661696c656420746f20746f70207570207468656972206465706f736974206265666f72652074686520656e64206f66207468652065787069726174696f6e2e00d82050726f76696465727320617265206d61726b656420696e736f6c76656e742062792074686520606f6e5f69646c656020686f6f6b2e01ed050139025020547265617375727900800000000000000000000000000000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e3053704d696e4465706f736974184000407a10f35a0000000000000000000004410120546865206d696e696d756d20616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206265636f6d6520612073746f726167652070726f76696465722e3453704d696e4361706163697479302002000000000000000481012054686520616d6f756e74207468617420612042535020726563656976657320617320616c6c6f636174696f6e206f662073746f72616765206361706163697479207768656e206974206465706f736974732053704d696e4465706f7369742e384465706f736974506572446174611840020000000000000000000000000000000411032054686520736c6f7065206f662074686520636f6c6c61746572616c2076732073746f726167652063617061636974792063757276652e20496e206f74686572207465726d732c20686f77206d616e7920746f6b656e7320612053746f726167652050726f76696465722073686f756c642061646420617320636f6c6c61746572616c20746f20696e637265617365206974732073746f7261676520636170616369747920696e206f6e6520756e6974206f662053746f7261676544617461556e69742e2c4d617846696c6553697a653020ffffffffffffffff0cbc2054686520657374696d61746564206d6178696d756d2073697a65206f6620616e20756e6b6e6f776e2066696c652e00b9012055736564207072696d6172696c7920746f20736c61736820612053746f726167652050726f7669646572207768656e206974206661696c7320746f2070726f766964652061206368756e6b206f66206461746120666f7220616e20756e6b6e6f776e2066696c652073697a652e4c4d61784d756c74694164647265737353697a65101064000000049020546865206d6178696d756d2073697a65206f662061206d756c7469616464726573732e544d61784d756c746941646472657373416d6f756e74101005000000041d0120546865206d6178696d756d20616d6f756e74206f66206d756c7469616464726573736573207468617420612053746f726167652050726f76696465722063616e20686176652e304d617850726f746f636f6c73101064000000044d0120546865206d6178696d756d206e756d626572206f662070726f746f636f6c7320746865204d53502063616e20737570706f727420286174206c656173742077697468696e207468652072756e74696d65292e344275636b65744465706f736974184000407a10f35a0000000000000000000004f82054686520616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206372656174652061206275636b65742e3c4275636b65744e616d654c696d697410106400000004d82054797065207468617420726570726573656e7473207468652062797465206c696d6974206f662061206275636b6574206e616d652e584d6178426c6f636b73466f7252616e646f6d6e6573731010b004000004990120546865206d6178696d756d20616d6f756e74206f6620626c6f636b732061667465722077686963682061207369676e2075702072657175657374206578706972657320736f207468652072616e646f6d6e6573732063616e6e6f742062652063686f73656e7c4d696e426c6f636b734265747765656e43617061636974794368616e67657310100a00000004fc20546865206d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e206361706163697479206368616e67657320666f7220612053504444656661756c744d65726b6c65526f6f74348003170a2e7597b7b7e3d84c05391d139a62b157e78786d8c082f29dcf4c111314042501205468652064656661756c742076616c7565206f662074686520726f6f74206f6620746865204d65726b6c652050617472696369612054726965206f66207468652072756e74696d6564536c617368416d6f756e745065724d617846696c6553697a6518400040e59c30120000000000000000000004c5012054686520736c61736820666163746f722064656475637465642066726f6d20612053746f726167652050726f76696465722773206465706f73697420666f722065766572792073696e676c652073746f726167652070726f6f662074686579206661696c20746f2070726f766964652e605374617274696e6752657075746174696f6e57656967687410100100000004dc205374617274696e672072657075746174696f6e2077656967687420666f722061206e65776c792072656769737465726564204253502e4c4273705369676e55704c6f636b506572696f64101080c613001481012054686520616d6f756e74206f6620626c6f636b732074686174206120425350206d7573742077616974206265666f7265206265696e672061626c6520746f207369676e206f66662c206166746572206265696e67207369676e65642075702e008d01205468697320697320746f2070726576656e7420425350732066726f6d207369676e696e6720757020616e64206f666620746f6f20717569636b6c792c2074687573206d616b696e672069742068617264657220666f7220616e2061747461636b65727d0120746f2073756464656e6c7920686176652061206c6172676520706f7274696f6e206f662074686520746f74616c206e756d626572206f6620425350732e2054686520726561736f6e20666f7220746869732c20697320746861742074686541012061747461636b657220776f756c64206861766520746f206c6f636b2075702061206c6172676520616d6f756e74206f662066756e647320666f72207468697320706572696f64206f662074696d652e444d6178436f6d6d69746d656e7453697a651010e8030000005c5a65726f53697a654275636b6574466978656452617465184050c30000000000000000000000000000082d0120302d73697a65206275636b65742066697865642072617465207061796d656e742073747265616d2028692e652e2074686520616d6f756e74206368617267656420617320612062617365c82066656520666f722061206275636b6574207468617420646f65736e2774206861766520616e792066696c657320796574294050726f7669646572546f70557054746c1010403800001445012054696d652d746f2d6c69766520666f7220612070726f766964657220746f20746f70207570207468656972206465706f73697420746f20636f766572206120636170616369747920646566696369742e00450120546869732054544c206973207573656420746f2064657465726d696e65206174207768617420706f696e7420746f20696e73657274207468652065787069726174696f6e206974656d20696e207468654501205b6050726f7669646572546f70557045787069726174696f6e73605d2073746f726167652077686963682069732070726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b206174a4207468652074696d65207768656e20746865207469636b20686173206265656e20726561636865642e584d6178457870697265644974656d73496e426c6f636b101064000000042901204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c6520626c6f636b2e01bd07282846696c6553797374656d012846696c6553797374656d383c53746f7261676552657175657374730001040234c1070400004853746f7261676552657175657374427370730001080202b107c9070400181d02204120646f75626c65206d61702066726f6d2066696c65206b657920746f207468652042535020494473206f66207468652042535073207468617420766f6c756e74656572656420746f2073746f7265207468652066696c6520746f20776865746865722074686174204253502068617320636f6e6669726d65642073746f72696e672069742e00810120416e792042535020756e64657220612066696c65206b65792070726566697820697320636f6e7369646572656420746f206265206120766f6c756e7465657220616e642063616e2062652072656d6f76656420617420616e792074696d652e6502204f6e6365206120425350207375626d69747320612076616c69642070726f6f66207669612074686520606273705f636f6e6669726d5f73746f72696e67602065787472696e7369632c207468652060636f6e6669726d656460206669656c6420696e205b6053746f7261676552657175657374427370734d65746164617461605d2077696c6c2062652073657420746f206074727565602e00a101205768656e20612073746f7261676520726571756573742069732065787069726564206f722072656d6f7665642c2074686520636f72726573706f6e64696e672066696c65206b65792070726566697820696e2074686973206d61702069732072656d6f7665642e684275636b6574735769746853746f7261676552657175657374730001080202b1079c040004f420426f6f6b6b656570696e67206f6620746865206275636b65747320636f6e7461696e696e67206f70656e2073746f726167652072657175657374732e6453746f726167655265717565737445787069726174696f6e730101040210a102040004b02041206d6170206f66207469636b7320746f20657870697265642073746f726167652072657175657374732e704d6f76654275636b65745265717565737445787069726174696f6e730101040210a102040004c02041206d6170206f66207469636b7320746f2065787069726564206d6f7665206275636b65742072657175657374732ea44e657874417661696c61626c6553746f726167655265717565737445787069726174696f6e5469636b01001010000000000c5501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e65772073746f7261676520726571756573742065787069726174696f6e2e00690120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a53746f726167655265717565737454746c605d2eb04e657874417661696c61626c654d6f76654275636b65745265717565737445787069726174696f6e5469636b01001010000000000c6501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e6577206d6f7665206275636b657420726571756573742065787069726174696f6e2e00750120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a4d6f76654275636b65745265717565737454746c605d2e644e6578745374617274696e675469636b546f436c65616e5570010010100000000014e8204120706f696e74657220746f20746865207374617274696e67207469636b20746f20636c65616e2075702065787069726564206974656d732e0061012049662074686973207469636b20697320626568696e64207468652063757272656e74207469636b206e756d6265722c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c610120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74207469636b206e756d6265722e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e6c50656e64696e6746696c6544656c6574696f6e52657175657374730101040200cd0704000c802050656e64696e672066696c652064656c6574696f6e2072657175657374732e00c1012041206d617070696e672066726f6d20612075736572204163636f756e7420494420746f2061206c697374206f662070656e64696e672066696c652064656c6574696f6e207265717565737473202877686963682068617665207468652066696c6520696e666f726d6174696f6e292e9c4d737073416d6f756e744f6650656e64696e6746696c6544656c6574696f6e52657175657374730101040234101000000000143501204d617070696e672066726f6d204d53507320746f2074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e207265717565737473207468657920686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e2072657175657374732065616368204d5350206861732c20736f2074686174204d535073206172652072656d6f76656491012066726f6d207468652070726976696c656765642070726f766964657273206c69737420696620746865792068617665206174206c65617374206f6e652c20616e6420617265206164646564206261636b20696620746865792068617665206e6f6e652ea501205468697320697320746f20656e737572652074686174204d5350732061726520636f72726563746c7920696e63656e7469766973656420746f207375626d6974207468652072657175697265642070726f6f667320666f722066696c652064656c6574696f6e732e6850656e64696e6753746f7053746f72696e6752657175657374730001080202b107d90704001c902050656e64696e672066696c652073746f702073746f72696e672072657175657374732e001502204120646f75626c65206d617070696e672066726f6d204253502049447320746f2061206c697374206f662066696c65206b6579732070656e64696e672073746f702073746f72696e6720726571756573747320746f2074686520626c6f636b20696e2077686963682074686f73652072657175657374732077657265206f70656e65642cdc207468652070726f76656e2073697a65206f66207468652066696c6520616e6420746865206f776e6572206f66207468652066696c652efd012054686520626c6f636b206e756d626572206973207573656420746f2061766f69642042535073206265696e672061626c6520746f2073746f702073746f72696e672066696c657320696d6d6564696174656c7920776869636820776f756c6420616c6c6f77207468656d20746f2061766f6964206368616c6c656e676573d501206f66206d697373696e672066696c65732e205468652073697a6520697320746f2062652061626c6520746f2064656372656173652074686569722075736564206361706163697479207768656e207468657920636f6e6669726d20746f2073746f702073746f72696e67207468652066696c652e4d0120546865206f776e657220697320746f2062652061626c6520746f2075706461746520746865207061796d656e742073747265616d206265747765656e20746865207573657220616e6420746865204253502e6450656e64696e674d6f76654275636b657452657175657374730001040234dd07040010782050656e64696e67206d6f7665206275636b65742072657175657374732e006d012041206d617070696e672066726f6d204275636b657420494420746f207468656972206d6f7665206275636b65742072657175657374206d657461646174612c20776869636820696e636c7564657320746865206e6577204d5350010120616e642076616c75652070726f706f736974696f6e7320746861742074686973206275636b657420776f756c642074616b652069662061636365707465642e64496e636f6d706c65746553746f7261676552657175657374730001040234e107040014010120496e636f6d706c6574652073746f7261676520726571756573747320776974682070656e64696e672070726f76696465722066696c652072656d6f76616c2e005d012054686973206d617070696e6720747261636b732073746f7261676520726571756573747320746861742068617665206265656e2065787069726564206f722072656a656374656420627574207374696c6c2068617665690120636f6e6669726d65642070726f7669646572732073746f72696e672066696c65732e204561636820656e74727920747261636b732077686963682070726f766964657273207374696c6c206e65656420746f2072656d6f766585012074686569722066696c65732e204f6e636520616c6c2070726f76696465727320686176652072656d6f7665642074686569722066696c65732c2074686520656e747279206973206175746f6d61746963616c6c7920636c65616e65642075702e78557365724f7065726174696f6e5061757365466c61677353746f726167650100a9021000000000200101204269746d61736b20636f6e74726f6c6c696e672077686963682075736572206f7065726174696f6e73206172652063757272656e746c79207061757365642e006d01205768656e206120706172746963756c6172206269742069732073657420696e2074686973206d61736b2c2074686520636f72726573706f6e64696e672075736572206f7065726174696f6e20696e20746869732070616c6c6574290120697320636f6e736964657265642070617573656420616e642073686f756c64206661696c2077697468205b604572726f723a3a557365724f7065726174696f6e506175736564605d2e006d012042792064656661756c74207468697320697320696e697469616c6973656420746f205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d2c206d65616e696e67206e6f206f7065726174696f6e73190120617265207061757365642e20476f7665726e616e63652028666f72206578616d706c6520766961207375646f292063616e20757064617465206974207573696e6720746865b020607365745f757365725f6f7065726174696f6e5f70617573655f666c616773602065787472696e7369632e01f105016102603c54726561737572794163636f756e740080000000000000000000000000000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e6442737053746f7053746f72696e6746696c6550656e616c7479184000a0724e1809000000000000000000000401012050656e616c74792070616964206279206120425350207768656e207468657920666f72636566756c6c792073746f702073746f72696e6720612066696c652e6846696c6544656c6574696f6e526571756573744465706f73697418400010a5d4e8000000000000000000000018090120546865206465706f73697420706169642062792061207573657220746f206372656174652061206e65772066696c652064656c6574696f6e20726571756573742e0079012054686973206465706f73697420676574732072657475726e656420746f207468652075736572207768656e20746865204d5350207375626d69747320616e20696e636c7573696f6e2070726f6f66206f66207468652066696c6520746f710120636f6e6669726d206974732064656c6574696f6e2c2062757420676574732073656e7420746f20746865204d535020696620746865204d535020646964206e6f742061637475616c6c7920686164207468652066696c6520616e646d012073656e64732061206e6f6e2d696e636c7573696f6e2070726f6f6620696e73746561642e205468697320697320646f6e6520746f2070726576656e74207573657273206265696e672061626c6520746f207370616d204d5350739c2077697468206d616c6963696f75732066696c652064656c6574696f6e2072657175657374732e784d61784261746368436f6e6669726d53746f72616765526571756573747310100a000000049101204d6178696d756d206261746368206f662073746f7261676520726571756573747320746861742063616e20626520636f6e6669726d6564206174206f6e6365207768656e2063616c6c696e6720606273705f636f6e6669726d5f73746f72696e67602e704d617846696c6544656c6574696f6e7350657245787472696e736963101064000000046102204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e7320746861742063616e2062652070726f63657373656420696e20612073696e676c652065787472696e7369632063616c6c20666f72206064656c6574655f66696c65736020616e64206064656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f72657175657374602e3c4d617846696c655061746853697a651010000200000488204d6178696d756d20627974652073697a65206f6620612066696c6520706174682e344d617850656572496453697a651010640000000480204d6178696d756d20627974652073697a65206f66206120706565722069642e484d61784e756d6265724f665065657249647310100500000004c8204d6178696d756d206e756d626572206f6620706565722069647320666f7220612073746f7261676520726571756573742e6c4d6178446174615365727665724d756c746941646472657373657310100a00000004e0204d6178696d756d206e756d626572206f66206d756c746961646472657373657320666f7220612073746f7261676520726571756573742e544d6178457870697265644974656d73496e5469636b101064000000042501204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c65207469636b2e4453746f726167655265717565737454746c1010780f000004902054696d652d746f2d6c69766520666f7220612073746f7261676520726571756573742e504d6f76654275636b65745265717565737454746c101028000000045d012054696d652d746f2d6c69766520666f722061206d6f7665206275636b657420726571756573742c20616674657220776869636820746865207265717565737420697320636f6e7369646572656420657870697265642e784d61785573657250656e64696e6744656c6574696f6e526571756573747310100a000000040901204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e207265717565737473206120757365722063616e20686176652070656e64696e672e804d61785573657250656e64696e674d6f76654275636b6574526571756573747310100a000000040101204d6178696d756d206e756d626572206f66206d6f7665206275636b6574207265717565737473206120757365722063616e20686176652070656e64696e672e544d696e57616974466f7253746f7053746f72696e6710101c0d0000040902204e756d626572206f66207469636b7320726571756972656420746f2070617373206265747765656e2061204253502072657175657374696e6720746f2073746f702073746f72696e6720612066696c6520616e64206974206265696e672061626c6520746f20636f6e6669726d20746f2073746f702073746f72696e672069742e844261736553746f72616765526571756573744372656174696f6e4465706f73697418400010a5d4e8000000000000000000000008b1012042617365206465706f7369742068656c642066726f6d207468652055736572207768656e206372656174696e672061206e65772073746f7261676520726571756573742e205468652061637475616c206465706f7369742068656c64206973207468697320616d6f756e74250120706c75732074686520616d6f756e7420726571756972656420746f2070617920666f7220616c6c20425350277320606273705f766f6c756e74656572602065787472696e7369632e5842617369635265706c69636174696f6e54617267657410100700000018f4204261736963207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00350120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e645374616e646172645265706c69636174696f6e54617267657410100c000000180101205374616e64617264207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e003d0120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e744869676853656375726974795265706c69636174696f6e54617267657410101100000018f02048696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00410120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e8853757065724869676853656375726974795265706c69636174696f6e5461726765741010160000001809012053757065722068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00450120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e30303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e88556c7472614869676853656375726974795265706c69636174696f6e54617267657410101a00000018090120556c7472612068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00490120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3030303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e504d61785265706c69636174696f6e546172676574101027000000043501204d6178696d756d207265706c69636174696f6e207461726765742074686174206120757365722063616e2073656c65637420666f722061206e65772073746f7261676520726571756573742e44557066726f6e745469636b73546f5061791010401901003055012054686520616d6f756e74206f66207469636b7320746861742074686520757365722068617320746f2070617920757066726f6e74207768656e2069737375696e6720612073746f7261676520726571756573742e008d01205468697320697320746f20636f6d70656e73617465207468652073797374656d206c6f61642074686174207468652070726f63657373206f662066696c652072657472696576616c2077696c6c2068617665206f6e20746865206e6574776f726b2e8d01204966207468697320646964206e6f742065786973742c2061206d616c6963696f7573207573657220636f756c64207370616d20746865206e6574776f726b207769746820687567652066696c65732c206d616b696e672042535073206368616e6765710120746865697220636170616369747920616e6420646f776e6c6f61642061206c6f74206f662064617461207768696c65207468652075736572206d69676874206e6f74206576656e2068617665207468652062616c616e636520746fac2073746f726520616e64207061792074686f7365204253507320696e20746865206c6f6e67207465726d2e00b90120497420696e697469616c6c7920657869737473206173206120646574657272656e742c2073696e63652074686573652066756e64732077696c6c206265207472616e7366657272656420746f2074686520747265617375727920616e64206e6f7420746f2074686520425350732101206f6620746865206e6574776f726b2e20476f7665726e616e63652063616e207468656e20646563696465207768617420746f20646f20776974682074686573652066756e64732e002d012054686520616d6f756e74207468617420746865207573657220697320676f696e6720746f206861766520746f207061792069732063616c63756c6174656420617320666f6c6c6f77733a8d0120605265706c69636174696f6e205461726765742043686f73656e202a20507269636550657247696761556e69745065725469636b202a2046696c652053697a6520696e20476967616279746573202a20557066726f6e745469636b73546f506179606c5469636b52616e6765546f4d6178696d756d5468726573686f6c641010100e00000891012054686520616d6f756e74206f66207469636b732074686174206861766520746f207061737320666f7220746865207468726573686f6c6420746f20766f6c756e7465657220666f7220612073706563696669632073746f7261676520726571756573748020746f2061727269766520617420697473206d6178696d756d2076616c75652e01e907293050726f6f66734465616c6572013050726f6f66734465616c65723c505469636b546f4368616c6c656e6765735365656400010402103404001085012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f20612072616e646f6d2073656564207573656420666f722067656e65726174696e6720746865206368616c6c656e67657320696e2074686174207469636b2e0001012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657327207365656420696e2074686520706173742e8d012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d20626c6f636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e685469636b546f436865636b706f696e744368616c6c656e6765730001040210cd0204001851012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f206120766563746f72206f6620637573746f6d206368616c6c656e676564206b65797320666f722074686174207469636b2e006d012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657320746861742068617665206265656e206d61646520696e2074686520706173742c207370656369666963616c6c799020696e2074686520636865636b706f696e74206368616c6c656e676520726f756e64732ef42054686520766563746f7220697320626f756e646564206279205b604d6178437573746f6d4368616c6c656e676573506572426c6f636b466f72605d2e89012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d207469636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e484c617374436865636b706f696e745469636b010010100000000018ec20546865206368616c6c656e6765207469636b206f6620746865206c61737420636865636b706f696e74206368616c6c656e676520726f756e642e0069012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d20746865205b604368616c6c656e6765735175657565605d20616e647d01205b605072696f726974794368616c6c656e6765735175657565605d20696e20746865205b605469636b546f436865636b706f696e744368616c6c656e676573605d2053746f726167654d61702e20546865736520636865636b706f696e744d01206368616c6c656e676520726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f72636564206279207468656820607375626d69745f70726f6f66602065787472696e7369632e605469636b546f50726f766964657273446561646c696e65730001080202ed079c04002045012041206d617070696e672066726f6d206368616c6c656e6765207469636b20746f206120766563746f72206f66206368616c6c656e6765642050726f76696465727320666f722074686174207469636b2e0049012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665206265656e206368616c6c656e6765642c20616e642073686f756c644901207375626d697420612070726f6f66206279207468652074696d65206f6620746865205b604368616c6c656e6765735469636b6572605d207265616368657320746865206e756d62657220757365642061735901206b657920696e20746865206d617070696e672e2050726f7669646572732077686f20646f207375626d697420612070726f6f66206172652072656d6f7665642066726f6d20746865697220726573706563746976653d0120656e74727920616e642070757368656420666f727761726420746f20746865206e657874207469636b20696e20776869636820746865792073686f756c64207375626d697420612070726f6f662e4d012054686f73652077686f20617265207374696c6c20696e2074686520656e747279206279207468652074696d6520746865207469636b20697320726561636865642061726520636f6e7369646572656420746fdc2068617665206661696c656420746f207375626d697420612070726f6f6620616e64207375626a65637420746f20736c617368696e672e7c50726f7669646572546f50726f6f665375626d697373696f6e5265636f72640001040234f10704002c5d012041206d617070696e672066726f6d20612050726f766964657220746f20697473205b6050726f6f665375626d697373696f6e5265636f7264605d2c2077686963682073746f72657320746865206c617374207469636b7901207468652050726f7669646572207375626d697474656420612070726f6f6620666f722c20616e6420746865206e657874207469636b207468652050726f76696465722073686f756c64207375626d697420612070726f6f6620666f722e007501204e6f726d616c6c792074686520646966666572656e6365206265747765656e2074686573652074776f207469636b7320697320657175616c20746f207468652050726f76696465722773206368616c6c656e676520706572696f642c890120627574206966207468652050726f7669646572277320706572696f64206973206368616e6765642c2074686973206368616e6765206f6e6c79206166666563747320746865206e657874206379636c652e20496e206f7468657220776f7264732c850120666f72206f6e65206379636c652c20606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72202d206c6173745f7469636b5f70726f76656e20e289a02070726f76696465725f6368616c6c656e67655f706572696f64602e00150120496620612050726f7669646572207375626d69747320612070726f6f66207375636365737366756c6c792c20626f7468206669656c64732061726520757064617465642e009501204966207468652050726f7669646572206661696c7320746f207375626d697420612070726f6f6620696e2074696d6520616e6420697320736c61736865642c206f6e6c7920606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72603020697320757064617465642e3c4368616c6c656e67657351756575650100f507040018d02041207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0011012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e5c5072696f726974794368616c6c656e67657351756575650100f907040028f42041207072696f72697479207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0025012054686520646966666572656e6365206265747765656e207468697320616e6420604368616c6c656e676573517565756560206973207468617420746865206368616c6c656e676573290120696e20746869732071756575652061726520676976656e207072696f72697479206f76657220746865206f74686572732e20536f20746869732071756575652073686f756c64206265390120656d7074696564206265666f726520616e79206f6620746865206368616c6c656e67657320696e2074686520604368616c6c656e6765735175657565602061726520646973706174636865642ecc20546869732071756575652073686f756c64206e6f742062652061636365737369626c6520746f20746865207075626c69632e11012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e404368616c6c656e6765735469636b6572010010100000000018e8204120636f756e746572206f6620626c6f636b7320696e207768696368206368616c6c656e67657320776572652064697374726962757465642e004101205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c206173206368616c6c656e67657320617265490120646973747269627574656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e350120447572696e67204d424d736d2c2074686520626c6f636b206e756d62657220696e637265617365732c20627574205b604368616c6c656e6765735469636b6572605d20646f6573206e6f742e48536c61736861626c6550726f7669646572730001040234100400007456616c696450726f6f665375626d6974746572734c6173745469636b730001040210fd0704001495012041206d617070696e672066726f6d207469636b20746f2050726f7669646572732c20776869636820697320736574206966207468652050726f7669646572207375626d697474656420612076616c69642070726f6f6620696e2074686174207469636b2e005d012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665207375626d69747465642070726f6f667320696e20746865206c61737420666577b901207469636b732c20776865726520617661696c6162696c697479206f6e6c7920757020746f20746865206c617374205b60436f6e6669673a3a5461726765745469636b7353746f726167654f665375626d697474657273605d207469636b732069732067756172616e746565642e950120546869732073746f72616765206973207468656e206d61646520617661696c61626c6520666f72206f746865722070616c6c65747320746f20757365207468726f75676820746865206050726f6f665375626d697474657273496e74657266616365602e3c4c61737444656c657465645469636b010010100000000010b90120412076616c7565207468617420726570726573656e747320746865206c617374207469636b2074686174207761732064656c657465642066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d61702e00a5012054686973206973207573656420746f206b6e6f77207768696368207469636b20746f2064656c6574652066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d6170207768656e207468656820606f6e5f69646c656020686f6f6b2069732063616c6c65642e584368616c6c656e6765735469636b657250617573656400009c0400201901204120626f6f6c65616e207468617420726570726573656e7473207768657468657220746865205b604368616c6c656e6765735469636b6572605d206973207061757365642e00c9012042792064656661756c742c2074686973206973206066616c7365602c206d65616e696e67207468617420746865205b604368616c6c656e6765735469636b6572605d20697320696e6372656d656e7465642065766572792074696d6520606f6e5f706f6c6c602069732063616c6c65642ec10120546869732063616e2062652073657420746f2060747275656020776869636820776f756c6420706175736520746865205b604368616c6c656e6765735469636b6572605d2c2070726576656e74696e672060646f5f6e65775f6368616c6c656e6765735f726f756e64602066726f6d6c206265696e672065786563757465642e205468657265666f72653a4d01202d204e6f206e65772072616e646f6d206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f4368616c6c656e67657353656564605d2e7501202d204e6f206e657720636865636b706f696e74206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f436865636b706f696e744368616c6c656e676573605d2ef8202d20446561646c696e657320666f722070726f6f66207375626d697373696f6e732061726520696e646566696e6974656c7920706f7374706f6e65642e4050617374426c6f636b73576569676874000104021028040010f82041206d617070696e672066726f6d20626c6f636b206e756d62657220746f2074686520776569676874207573656420696e207468617420626c6f636b2e0021012054686973206973207573656420746f20636865636b20696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e750120497420697320636c656172656420666f7220626c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d20285b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d202b2031292e4050617374426c6f636b735374617475730100050804001475012054686520766563746f7220686f6c64696e67207768657468657220746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b7320776572652066756c6c206f72206e6f742e00ad01204561636820656c656d656e7420696e2074686520766563746f7220726570726573656e7473206120626c6f636b2c20616e64206973206074727565602069662074686520626c6f636b207761732066756c6c2c20616e64206066616c736560206f74686572776973652eb901204e6f74653a20496465616c6c7920776520776f756c6420757365206120604269745665636020746f207265647563652073746f726167652c206275742073696e63652074686572652773206e6f20626f756e64656420604269745665636020696d706c656d656e746174696f6e450120776520757365206120426f756e6465645665633c626f6f6c3e20696e73746561642e205468697320757365732037206d6f72652062697473206f662073746f726167652070657220656c656d656e742e805469636b546f436865636b466f72536c61736861626c6550726f766964657273010010100000000028590120546865207469636b20746f20636865636b20616e64207365652069662050726f766964657273206661696c656420746f207375626d69742070726f6f6673206265666f726520746865697220646561646c696e652e00310120496e2061206e6f726d616c20736974756174696f6e2c20746869732073686f756c6420616c7761797320626520657175616c20746f205b604368616c6c656e6765735469636b6572605d2e890120486f77657665722c20696e2074686520756e6c696b656c79207363656e6172696f2077686572652061206c61726765206e756d626572206f662050726f766964657273206661696c20746f207375626d69742070726f6f667320286c61726765728901207468616e205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d292c20616e6420616c6c206f66207468656d20686164207468652073616d6520646561646c696e652c206e6f7420616c6c206f668d01207468656d2077696c6c206265206d61726b656420617320736c61736861626c652e204f6e6c7920746865206669727374205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d2077696c6c2062652e150120496e207468617420636173652c20746869732073746f726564207469636b2077696c6c206c616720626568696e64205b604368616c6c656e6765735469636b6572605d2e006d0120497420697320657870656374656420746861742074686973207469636b2073686f756c6420636174636820757020746f205b604368616c6c656e6765735469636b6572605d2c20617320626c6f636b732077697468206c6573737020736c61736861626c652050726f76696465727320666f6c6c6f772e012d0601ad02446052616e646f6d4368616c6c656e676573506572426c6f636b10100a00000008510120546865206e756d626572206f662072616e646f6d206368616c6c656e6765732074686174206172652067656e6572617465642070657220626c6f636b2c207573696e67207468652072616e646f6d2073656564682067656e65726174656420666f72207468617420626c6f636b2e6c4d6178437573746f6d4368616c6c656e676573506572426c6f636b10100a000000045d0120546865206d6178696d756d206e756d626572206f6620637573746f6d206368616c6c656e67657320746861742063616e206265206d61646520696e20612073696e676c6520636865636b706f696e7420626c6f636b2e584368616c6c656e6765486973746f72794c656e6774681010640000000ce420546865206e756d626572206f66207469636b732074686174206368616c6c656e67657320686973746f7279206973206b65707420666f722e61012041667465722074686973206d616e79207469636b732c206368616c6c656e676573206172652072656d6f7665642066726f6d205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e4501204120227469636b2220697320757375616c6c79206f6e6520626c6f636b2c2062757420736f6d6520626c6f636b73206d617920626520736b69707065642064756520746f206d6967726174696f6e732e544368616c6c656e67657351756575654c656e6774681010640000000cc820546865206c656e677468206f662074686520604368616c6c656e6765735175657565602053746f7261676556616c75652e1101205468697320697320746f206c696d6974207468652073697a65206f66207468652071756575652c20616e64207468657265666f726520746865206e756d626572206f6690206d616e75616c206368616c6c656e67657320746861742063616e206265206d6164652e64436865636b706f696e744368616c6c656e6765506572696f641010eb0b000024750120546865206e756d626572206f6620626c6f636b7320696e206265747765656e206120636865636b706f696e74206368616c6c656e67657320726f756e642028692e652e207769746820637573746f6d206368616c6c656e676573292e61012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d2074686520604368616c6c656e67657351756575656020616e64710120605072696f726974794368616c6c656e67657351756575656020696e207468652060426c6f636b546f4368616c6c656e676573602053746f726167654d61702e20546865736520636865636b706f696e74206368616c6c656e6765610120726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f726365642062792074686520607375626d69745f70726f6f66602c2065787472696e7369632e006d01205741524e494e473a205468697320706572696f64206e6565647320746f20626520657175616c206f72206c6172676572207468616e20746865206368616c6c656e676520706572696f64206f662074686520736d616c6c6573747d012050726f766964657220696e20746865206e6574776f726b2e2049662074686520736d616c6c6573742050726f7669646572206861732061206368616c6c656e676520706572696f64206f66203130207469636b732028626c6f636b73292c1101207468656e2074686520636865636b706f696e74206368616c6c656e676520706572696f64206e6565647320746f206265206174206c65617374203130207469636b732e585374616b65546f4368616c6c656e6765506572696f64184000009e1869d0290400000000000000000cd42054686520726174696f20746f20636f6e76657274207374616b65642062616c616e636520746f20626c6f636b20706572696f642e65012054686973206973207573656420746f2064657465726d696e652074686520706572696f6420696e20776869636820612050726f76696465722073686f756c64207375626d697420612070726f6f662c206261736564206f6ee501207468656972207374616b652e2054686520706572696f642069732063616c63756c6174656420617320605374616b65546f4368616c6c656e6765506572696f64202f207374616b65602c2073617475726174696e67206174205b60436f6e6669673a3a4d696e4368616c6c656e6765506572696f64605d2e484d696e4368616c6c656e6765506572696f6410101e00000004550120546865206d696e696d756d20706572696f6420696e20776869636820612050726f76696465722063616e206265206368616c6c656e6765642c207265676172646c657373206f66207468656972207374616b652e5c4368616c6c656e67655469636b73546f6c6572616e63651010320000001c59012054686520746f6c6572616e636520696e206e756d626572206f66207469636b732028616c6d6f7374206571756976616c656e7420746f20626c6f636b732c2062757420736b697070696e67204d424d292074686174590120612050726f76696465722068617320746f207375626d697420612070726f6f662c20636f756e74696e672066726f6d20746865207469636b20746865206368616c6c656e676520697320656d697474656420666f723c20746861742050726f76696465722e00650120466f72206578616d706c652c20696620612050726f766964657220697320737570706f73656420746f207375626d697420612070726f6f6620666f72207469636b20606e602c20616e642074686520746f6c6572616e636569012069732073657420746f206074602c207468656e207468652050726f76696465722068617320746f207375626d697420612070726f6f6620666f72206368616c6c656e67657320696e207469636b20606e602c206265666f72652420606e202b2074602e344368616c6c656e6765734665651840000000000000000000000000000000000cb02054686520666565206368617267656420666f72207375626d697474696e672061206368616c6c656e67652e550120546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e20526567697374657265642050726f7669646572732061726558206578656d70742066726f6d2074686973206665652e545072696f726974794368616c6c656e67657346656518400000000000000000000000000000000008d42054686520666565206368617267656420666f72207375626d697474696e672061207072696f72697479206368616c6c656e67652ef020546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e785461726765745469636b7353746f726167654f665375626d6974746572731010030000000c89012054686520746172676574206e756d626572206f66207469636b7320666f7220776869636820746f2073746f726520746865207375626d6974746572732074686174207375626d69747465642076616c69642070726f6f667320696e207468656d2cad012073746f72656420696e20746865206056616c696450726f6f665375626d6974746572734c6173745469636b73602053746f726167654d61702e20546861742073746f726167652077696c6c206265207472696d6d656420646f776e20746f2074686973206e756d6265723101206f66207469636b7320696e2074686520606f6e5f69646c656020686f6f6b206f6620746869732070616c6c65742c20746f2061766f696420626c6f6174696e67207468652073746174652e504d61785375626d6974746572735065725469636b1010f4000000102d0120546865206d6178696d756d20616d6f756e74206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c6520626c6f636b2e410120416c74686f75676820746869732063616e206265207365656e20617320616e20617262697472617279206c696d69742c2069662073657420746f2074686520616c7265616479206578697374696e67410120696d706c69636974206c696d697420746861742069732022686f77206d616e7920607375626d69745f70726f6f66602065787472696e736963732066697420696e2074686520776569676874206f66f0206120626c6f636b2c207468697320776f756c646e27742061646420616e79206164646974696f6e616c206172746966696369616c206c696d69742e20547265617375727900800000000000000000000000000000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e4c426c6f636b46756c6c6e657373506572696f6410103200000024f82054686520706572696f64206f6620626c6f636b7320666f722077686963682074686520626c6f636b2066756c6c6e65737320697320636865636b65642e00690120546869732069732074686520616d6f756e74206f6620626c6f636b732066726f6d2074686520706173742c20666f722077686963682074686520626c6f636b2066756c6c6e65737320686173206265656e20636865636b65645d0120616e642069732073746f7265642e20426c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d206172655820636c65617265642066726f6d2073746f726167652e008101205468697320636f6e7374616e742073686f756c6420626520657175616c206f7220736d616c6c6572207468616e20746865205b60436f6e6669673a3a4368616c6c656e67655469636b73546f6c6572616e6365605d20636f6e7374616e742c7d012069662074686520676f616c20697320746f2070726576656e74207370616d6d696e672061747461636b73207468617420776f756c642070726576656e7420686f6e6573742050726f7669646572732066726f6d207375626d697474696e67582074686569722070726f6f667320696e2074696d652e54426c6f636b46756c6c6e65737348656164726f6f6d2828072b090a3a012645010014390120546865206d696e696d756d20756e75736564207765696768742074686174206120626c6f636b206d757374206861766520746f20626520636f6e73696465726564205f6e6f745f2066756c6c2e009101205468697320697320757365642061732070617274206f662074686520637269746572696120666f7220636865636b696e6720696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e890120466f72206578616d706c652c20746869732063616e2062652073657420746f207468652062656e63686d61726b656420776569676874206f66206120607375626d69745f70726f6f66602065787472696e7369632c20776869636820776f756c648d01206d65616e2074686174206120626c6f636b206973206e6f7420636f6e736964657265642066756c6c206966206120607375626d69745f70726f6f66602065787472696e73696320636f756c642068617665207374696c6c2066697420696e2069742e544d696e4e6f7446756c6c426c6f636b73526174696fb503100065cd1d24710120546865206d696e696d756d20726174696f20286f722070657263656e7461676520696620796f752077696c6c29206f6620626c6f636b732074686174206d75737420626520636f6e73696465726564205f6e6f745f2066756c6c2c51012066726f6d2074686520746f74616c206e756d626572206f66205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732074616b656e20696e746f206163636f756e742e008501204966206c657373207468616e20746869732070657263656e74616765206f6620626c6f636b7320617265206e6f742066756c6c2c20746865206e6574776f726b7320697320636f6e7369646572656420746f2062652070726573756d61626c795420756e6465722061207370616d2061747461636b2e890120546869732063616e20616c736f2062652074686f75676874206f6620617320746865206d6178696d756d20726174696f206f66206d69736265686176696e6720636f6c6c61746f727320746f6c6572617465642e20466f72206578616d706c652cc90120696620746869732069732073657420746f206050657262696c6c3a3a66726f6d5f70657263656e7428353029602c207468656e206966206d6f7265207468616e2068616c66206f6620746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d850120626c6f636b7320617265206e6f742066756c6c2c207468656e206f6e65206f662074686f736520626c6f636b7320737572656c79207761732070726f647563656420627920616e20686f6e65737420636f6c6c61746f722c206d65616e696e679d01207468617420746865726520776173206174206c65617374206f6e65207472756c79205f6e6f745f2066756c6c20626c6f636b20696e20746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732e704d6178536c61736861626c6550726f7669646572735065725469636b1010e803000020f820546865206d6178696d756d206e756d626572206f662050726f76696465727320746861742063616e20626520736c617368656420706572207469636b2e008d012050726f76696465727320617265206d61726b656420617320736c61736861626c6520696620746865792061726520666f756e6420696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d6170810120666f72207468652063757272656e74206368616c6c656e676573207469636b2e2049742069732065787065637465642074686174206d6f7374206f66207468652074696d65732c2074686572652077696c6c206265206c6974746c6520746f8901206e6f2050726f76696465727320696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d617020666f72207468652063757272656e74206368616c6c656e676573207469636b2e20546861748d0120697320626563617573652050726f7669646572732061726520657870656374656420746f207375626d69742070726f6f667320696e2074696d652e20486f77657665722c20696e207468652065787472656d65207363656e6172696f20776865726589012061206c61726765206e756d626572206f662050726f76696465727320617265206d697373696e67207468652070726f6f66207375626d697373696f6e732c207468697320636f6e66696775726174696f6e206973207573656420746f206b656570b42074686520657865637574696f6e206f662074686520606f6e5f706f6c6c6020686f6f6b20626f756e6465642e010d082a2852616e646f6d6e657373012852616e646f6d6e657373146c4c61746573744f6e6545706f636841676f52616e646f6d6e657373000011080400042d02204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d20746865206f6e652065706f63682061676f2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d6c4c6174657374506172656e74426c6f636b52616e646f6d6e657373000011080400042902204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d2074686520706172656e7420626c6f636b2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d2852656c617945706f636801003020000000000000000004502043757272656e742072656c61792065706f6368ac4c61737452656c6179426c6f636b416e6450617261426c6f636b56616c6964466f724e65787445706f63680100c103200000000000000000043d01205468652072656c617920636861696e20626c6f636b2028616e6420616e63686f7265642070617261636861696e20626c6f636b2920746f20757365207768656e2065706f6368206368616e67657340496e686572656e74496e636c7564656400009c040004e420456e737572657320746865206d616e6461746f727920696e686572656e742077617320696e636c7564656420696e2074686520626c6f636b01310601f10200002b385061796d656e7453747265616d7301385061796d656e7453747265616d7328304f6e506f6c6c5469636b65720100101000000000180901204120636f756e746572206f6620626c6f636b7320666f722077686963682050726f7669646572732063616e206368617267652074686569722073747265616d732e009d01205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c20617320746865206c6173742063686172676561626c6520696e666f206f662050726f766964657273bd012028616e642074686520676c6f62616c20707269636520696e6465782920617265207570646174656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e190120447572696e67204d424d732c2074686520626c6f636b206e756d62657220696e637265617365732c2062757420604f6e506f6c6c5469636b65726020646f6573206e6f742e5c4669786564526174655061796d656e7453747265616d7300010802021508190804002481012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722066697865642d72617465207061796d656e742073747265616d732e0065012054686973206973207573656420746f2073746f726520616e64206d616e6167652066697865642d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a0502202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e4902202d205b64656c6574655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e0102202d205b7570646174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e7472792773206072617465602ee501202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e747279277320606c6173745f636861726765645f7469636b602e6444796e616d6963526174655061796d656e7453747265616d73000108020215081d0804002489012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722064796e616d69632d72617465207061796d656e742073747265616d732e006d012054686973206973207573656420746f2073746f726520616e64206d616e6167652064796e616d69632d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a1502202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e5902202d205b64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e3d02202d205b7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e74727927732060616d6f756e745f70726f7669646564602e1502202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e7472792773206070726963655f696e6465785f7768656e5f6c6173745f63686172676564602e484c61737443686172676561626c65496e666f0101040234210850000000000000000000000000000000000000000018750220546865206d617070696e672066726f6d20612050726f766964657220746f20697473206c6173742063686172676561626c6520707269636520696e6465782028666f722064796e616d69632d72617465207061796d656e742073747265616d732920616e64206c6173742063686172676561626c65207469636b2028666f722066697865642d72617465207061796d656e742073747265616d73292e0069022054686973206973207573656420746f206b65657020747261636b206f6620746865206c6173742063686172676561626c6520707269636520696e64657820616e64207469636b206e756d62657220666f7220656163682050726f76696465722c20736f20746869732070616c6c65742063616e2063686172676520746865207061796d656e742073747265616d7320636f72726563746c792e007020546869732073746f72616765206973207570646174656420696e3a6502202d205b7570646174655f6c6173745f63686172676561626c655f696e666f5d2863726174653a3a5061796d656e744d616e616765723a3a7570646174655f6c6173745f63686172676561626c655f696e666f292c20776869636820757064617465732074686520656e747279277320606c6173745f63686172676561626c655f7469636b6020616e64206070726963655f696e646578602e704c6173745375626d6974746572735469636b52656769737465726564010010100000000018550120546865206c617374207469636b2074686174207761732070726f63657373656420627920746869732070616c6c65742066726f6d207468652050726f6f66205375626d69747465727320696e746572666163652e0059022054686973206973207573656420746f206b65657020747261636b206f6620746865206c617374207469636b2070726f63657373656420627920746869732070616c6c65742066726f6d207468652070616c6c6574207468617420696d706c656d656e7473207468652066726f6d207468652050726f76696465727350726f6f665375626d69747465727320696e746572666163652e6d02205468697320697320646f6e6520746f206b6e6f7720746865206c617374207469636b20666f7220776869636820746869732070616c6c6574206861732072656769737465726564207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620616e642075706461746564207468656972206c6173742063686172676561626c6520696e666f2e590220496e20746865206e65787420606f6e5f706f6c6c6020686f6f6b20657865637574696f6e2c20746869732070616c6c65742077696c6c2075706461746520746865206c6173742063686172676561626c6520696e666f206f66207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620696e20746865207469636b2074686174bc20666f6c6c6f777320746865206f6e6520736176656420696e20746869732073746f7261676520656c656d656e742e445573657273576974686f757446756e6473000104020010040024c50120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220697473207265717565737465642073657276696365732e00c5012054686973206973207573656420746f20666c6167207573657273207468617420646f206e6f74206861766520656e6f7567682066756e647320746f2070617920666f72207468656972207265717565737465642073657276696365732c20736f206f746865722050726f766964657273942063616e2073746f702070726f766964696e6720736572766963657320746f207468656d2e007020546869732073746f72616765206973207570646174656420696e3a5d02202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820656d6974732061206055736572576974686f757446756e647360206576656e7420616e642073657473207468652075736572277320656e74727920696e2074686973206d6170fc20746f2074686174206d6f6d656e742773207469636b206e756d62657220696620697420646f6573206e6f74206861766520656e6f7567682066756e64732ee902202d205b636c6561725f696e736f6c76656e745f666c61675d2863726174653a3a7574696c733a3a636c6561725f696e736f6c76656e745f666c6167292c20776869636820636c65617273207468652075736572277320656e74727920696e2074686973206d61702069662074686520636f6f6c646f776e20706572696f64206861732070617373656420616e6420746865207573657220686173207061696420616c6c20697473206f75747374616e64696e6720646562742e3c526567697374657265645573657273010104020010100000000028b90120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e207265676973746572656420746f20746865206e6574776f726b20616e642074686520616d6f756e74206f66207061796d656e742073747265616d73206974206861732e0029022053696e6365207573657273206861766520746f2070726f766964652061206465706f73697420746f2062652061626c6520746f206f70656e2065616368207061796d656e742073747265616d2c2074686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f66207061796d656e742073747265616d7361012074686174206120757365722068617320616e6420697420697320616c736f2075736566756c20746f20636865636b2069662061207573657220686173207265676973746572656420746f20746865206e6574776f726b2e007020546869732073746f72616765206973207570646174656420696e3a8102202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e9102202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e7102202d205b72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e8102202d205b72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e7843757272656e74507269636550657247696761556e69745065725469636b0100184000000000000000000000000000000000142902205468652063757272656e74207072696365207065722067696761756e697420706572207469636b206f66207468652070726f766964656420736572766963652c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00d420546869732063616e20626520757064617465642065616368207469636b206279207468652073797374656d206d616e616765722e00410220497420697320696e20676967612d756e69747320746f20616c6c6f7720666f722061206d6f7265206772616e756c61722070726963652070657220756e697420636f6e7369646572696e6720746865206c696d69746174696f6e7320696e20646563696d616c20706c616365732074686174207468652042616c616e63652074797065206d6967687420686176652e54416363756d756c617465645072696365496e646578010018400000000000000000000000000000000020d1012054686520616363756d756c6174656420707269636520696e6465782073696e63652067656e657369732c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00f9012054686973206973206571756976616c656e7420746f207768617420697420776f756c64206861766520636f737420746f2070726f76696465206f6e6520756e6974206f66207468652070726f766964656420736572766963652073696e63652074686520626567696e6e696e67206f6620746865206e6574776f726b2e050220576520757365207468697320746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732c20627920636865636b696e67206f75742074686520646966666572656e6365206265747765656e2074686520696e6465785501207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642c20616e642074686520696e64657820617420746865206c6173742063686172676561626c65207469636b2e007020546869732073746f72616765206973207570646174656420696e3a2d02202d205b646f5f7570646174655f70726963655f696e6465785d2863726174653a3a7574696c733a3a646f5f7570646174655f70726963655f696e646578292c20776869636820757064617465732074686520616363756d756c6174656420707269636520696e6465782c20616464696e6720746f206974207468652063757272656e742070726963652e4c50726976696c6567656450726f76696465727300010402349c04001084204d617070696e67206f662050726976696c656765642050726f7669646572732e004d012050726976696c656765642050726f766964657273206172652074686f73652077686f2061726520616c6c6f77656420746f2063686172676520757020746f207468652063757272656e74207469636b20696e21012066697865642072617465207061796d656e742073747265616d732c207265676172646c657373206f66207468656972205b604c61737443686172676561626c65496e666f605d2e01350601f502142c426173654465706f73697418400a000000000000000000000000000000045102205468652062617365206465706f73697420666f722061206e6577207061796d656e742073747265616d2e205468652061637475616c206465706f7369742077696c6c206265207468697320636f6e7374616e74202b20746865206465706f7369742063616c63756c61746564207573696e672074686520604e657753747265616d4465706f7369746020636f6e7374616e742e404e657753747265616d4465706f73697410100a00000014910120546865206e756d626572206f66207469636b73207468617420636f72726573706f6e6420746f20746865206465706f7369742074686174206120557365722068617320746f2070617920746f206f70656e2061207061796d656e742073747265616d2ea1012054686973206d65616e7320746861742c2066726f6d207468652062616c616e6365206f6620746865205573657220666f7220776869636820746865207061796d656e742073747265616d206973206265696e6720637265617465642c2074686520616d6f756e740d0120604e657753747265616d4465706f736974202a2072617465202b20426173654465706f736974602077696c6c2062652068656c642061732061206465706f7369742e910220496e207468652063617365206f662064796e616d69632d72617465207061796d656e742073747265616d732c206072617465602077696c6c2062652060616d6f756e745f70726f76696465645f696e5f676967615f756e697473202a2070726963655f7065725f676967615f756e69745f7065725f7469636b602c207768657265206070726963655f7065725f676967615f756e69745f7065725f7469636b60206973f0206f627461696e65642066726f6d20746865206043757272656e74507269636550657247696761556e69745065725469636b602073746f726167652e6055736572576974686f757446756e6473436f6f6c646f776e10106400000008ed0120546865206e756d626572206f66207469636b732074686174206120757365722077696c6c206861766520746f207761697420616674657220697420686173206265656e20666c616767656420617320776974686f75742066756e647320746f2062652061626c6520746f20636c656172207468617420666c6167c90120616e642062652061626c6520746f2070617920666f7220736572766963657320616761696e2e204966207468657265277320616e79206f75747374616e64696e672064656274207768656e2074686520666c616720697320636c65617265642c2069742077696c6c20626520706169642e3c54726561737572794163636f756e740080000000000000000000000000000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e404d61785573657273546f43686172676510100a00000008610120546865206d6178696d756d20616d6f756e74206f66205573657273207468617420612050726f76696465722063616e2063686172676520696e20612073696e676c652065787472696e73696320657865637574696f6e2ed5012054686973206973207573656420746f2070726576656e7420612050726f76696465722066726f6d206368617267696e6720746f6f206d616e7920557365727320696e20612073696e676c6520626c6f636b2c20776869636820636f756c64206c65616420746f206120446f532061747461636b2e0125082c284275636b65744e6674730001390601fd02000129082d104e66747301104e6674733c28436f6c6c656374696f6e00010402102d08040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c02020231089c040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e44436f6c6c656374696f6e4163636f756e74000108020235089c04000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e40436f6c6c656374696f6e526f6c654f66000108020239083d08040008d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732ea02053746f72657320636f6c6c656374696f6e20726f6c657320617320706572206163636f756e742e104974656d0001080202c1034508040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e50436f6c6c656374696f6e4d657461646174614f6600010402105d0804000468204d65746164617461206f66206120636f6c6c656374696f6e2e384974656d4d657461646174614f660001080202c103610804000454204d65746164617461206f6620616e206974656d2e244174747269627574650001100202020269086d08040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f660001080202c1037508040004502041207072696365206f6620616e206974656d2e644974656d41747472696275746573417070726f76616c734f660101080202c103790804000468204974656d2061747472696275746520617070726f76616c732e404e657874436f6c6c656374696f6e496400001004000831012053746f726573207468652060436f6c6c656374696f6e496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e65787420636f6c6c656374696f6e2ef02054686973206765747320696e6372656d656e746564207768656e657665722061206e657720636f6c6c656374696f6e20697320637265617465642e3450656e64696e67537761704f660001080202c10381080400047c2048616e646c657320616c6c207468652070656e64696e672073776170732e48436f6c6c656374696f6e436f6e6669674f66000104021045060400046020436f6e666967206f66206120636f6c6c656374696f6e2e304974656d436f6e6669674f660001080202c10371060400044c20436f6e666967206f6620616e206974656d2e0141060101033844436f6c6c656374696f6e4465706f736974184000407a10f35a000000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f73697418400010a5d4e8000000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f73697442617365184000a0724e180900000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f73697442617365184000a0724e1809000000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f7369745065724279746518400010a5d4e8000000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410100001000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410104000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410100001000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e38417070726f76616c734c696d697410101400000004a820546865206d6178696d756d20617070726f76616c7320616e206974656d20636f756c6420686176652e704974656d41747472696275746573417070726f76616c734c696d697410101400000004d420546865206d6178696d756d206174747269627574657320617070726f76616c7320616e206974656d20636f756c6420686176652e1c4d61785469707310100a00000004a820546865206d6178206e756d626572206f6620746970732061207573657220636f756c642073656e642e4c4d6178446561646c696e654475726174696f6e1010001a4f0004a820546865206d6178206475726174696f6e20696e20626c6f636b7320666f7220646561646c696e65732e504d61784174747269627574657350657243616c6c10100a00000004e020546865206d6178206e756d626572206f6620617474726962757465732061207573657220636f756c6420736574207065722063616c6c2e204665617475726573850820000000000000000004902044697361626c657320736f6d65206f662070616c6c657427732066656174757265732e018d083228506172616d65746572730128506172616d65746572730428506172616d6574657273000104022903ad030400044c2053746f72656420706172616d65746572732e0191060125030000339108042848436865636b4e6f6e5a65726f53656e6465729d089c40436865636b5370656356657273696f6ea1081038436865636b547856657273696f6ea5081030436865636b47656e65736973a9083438436865636b4d6f7274616c697479ad083428436865636b4e6f6e6365b5089c2c436865636b576569676874b9089c604368617267655472616e73616374696f6e5061796d656e74bd089c44436865636b4d6574616461746148617368c108845053746f726167655765696768745265636c61696d9c9cc908" } \ No newline at end of file diff --git a/api-augment/metadata-sh-solochain-evm.json b/api-augment/metadata-sh-solochain-evm.json index 0a1c7cad2c..66e3c25e1c 100644 --- a/api-augment/metadata-sh-solochain-evm.json +++ b/api-augment/metadata-sh-solochain-evm.json @@ -1,5 +1,5 @@ { "jsonrpc": "2.0", "id": "1", - "result": "0x6d6574610ea50600082866705f6163636f756e742c4163636f756e7449643230000004000401205b75383b2032305d0000040000031400000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004003801205b75383b2033325d0000380000032000000008003c000002080040102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677344013c5665633c4469676573744974656d3e000044000002480048102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d6508004c0144436f6e73656e737573456e67696e65496400003c011c5665633c75383e00060024436f6e73656e73757308004c0144436f6e73656e737573456e67696e65496400003c011c5665633c75383e000400105365616c08004c0144436f6e73656e737573456e67696e65496400003c011c5665633c75383e000500144f7468657204003c011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e7455706461746564000800004c0000030400000008005000000254005408306672616d655f73797374656d2c4576656e745265636f7264080445015804540134000c011470686173657902011450686173650001146576656e7458010445000118746f70696373810101185665633c543e000058086073685f736f6c6f636861696e5f65766d5f72756e74696d653052756e74696d654576656e740001441853797374656d04005c01706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000002042616c616e636573040084017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000300204f6666656e63657304008c015870616c6c65745f6f6666656e6365733a3a4576656e740005001c53657373696f6e040094017870616c6c65745f73657373696f6e3a3a4576656e743c52756e74696d653e0008001c4772616e647061040098015470616c6c65745f6772616e6470613a3a4576656e74000a00485472616e73616374696f6e5061796d656e740400a801a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000b0028506172616d65746572730400ac018470616c6c65745f706172616d65746572733a3a4576656e743c52756e74696d653e002300105375646f04004101016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e00240020457468657265756d04005101015870616c6c65745f657468657265756d3a3a4576656e740032000c45766d04007901016870616c6c65745f65766d3a3a4576656e743c52756e74696d653e0033002450726f7669646572730400850101a070616c6c65745f73746f726167655f70726f7669646572733a3a4576656e743c52756e74696d653e0050002846696c6553797374656d0400a901018870616c6c65745f66696c655f73797374656d3a3a4576656e743c52756e74696d653e0051003050726f6f66734465616c657204000102019070616c6c65745f70726f6f66735f6465616c65723a3a4576656e743c52756e74696d653e0052002852616e646f6d6e65737304004502018470616c6c65745f72616e646f6d6e6573733a3a4576656e743c52756e74696d653e005300385061796d656e7453747265616d7304004902019870616c6c65745f7061796d656e745f73747265616d733a3a4576656e743c52756e74696d653e005400284275636b65744e66747304005102018870616c6c65745f6275636b65745f6e6674733a3a4576656e743c52756e74696d653e005500104e66747304005502016c70616c6c65745f6e6674733a3a4576656e743c52756e74696d653e005a00005c0c306672616d655f73797374656d1870616c6c6574144576656e740404540001204045787472696e7369635375636365737304013464697370617463685f696e666f60014444697370617463684576656e74496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f726c013444697370617463684572726f7200013464697370617463685f696e666f60014444697370617463684576656e74496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e8052656a6563746564496e76616c6964417574686f72697a656455706772616465080124636f64655f6861736834011c543a3a486173680001146572726f726c013444697370617463684572726f720007041101416e20696e76616c696420617574686f72697a65642075706772616465207761732072656a6563746564207768696c6520747279696e6720746f206170706c792069742e04704576656e7420666f72207468652053797374656d2070616c6c65742e6008306672616d655f73797374656d4444697370617463684576656e74496e666f00000c0118776569676874280118576569676874000114636c6173736401344469737061746368436c617373000120706179735f666565680110506179730000640c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000680c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f000100006c082873705f72756e74696d653444697370617463684572726f7200013c144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040070012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400740128546f6b656e4572726f720007002841726974686d65746963040078013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007c01485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d0010547269650400800124547269654572726f72000e000070082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f724c018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000074082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000078083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f000200007c082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c6179657200010000800c2873705f72756e74696d653070726f76696e675f7472696524547269654572726f7200013840496e76616c69645374617465526f6f7400000048496e636f6d706c65746544617461626173650001005056616c75654174496e636f6d706c6574654b6579000200304465636f6465724572726f720003002c496e76616c696448617368000400304475706c69636174654b65790005003845787472616e656f75734e6f64650006003c45787472616e656f757356616c75650007005c45787472616e656f7573486173685265666572656e636500080054496e76616c69644368696c645265666572656e63650009003456616c75654d69736d61746368000a003c496e636f6d706c65746550726f6f66000b0030526f6f744d69736d61746368000c002c4465636f64654572726f72000d0000840c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738801185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748814346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e63655374617475730001081046726565000000205265736572766564000100008c0c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e649001104b696e6400012074696d65736c6f743c01384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652e90000003100000000800940c3870616c6c65745f73657373696f6e1870616c6c6574144576656e7404045400010c284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e4456616c696461746f7244697361626c656404012476616c696461746f72000138543a3a56616c696461746f7249640001047056616c696461746f7220686173206265656e2064697361626c65642e4856616c696461746f725265656e61626c656404012476616c696461746f72000138543a3a56616c696461746f7249640002047856616c696461746f7220686173206265656e2072652d656e61626c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574980c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f7365749c0134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749c000002a000a000000408a43000a40c5073705f636f6e73656e7375735f6772616e6470610c617070185075626c69630000040038013c656432353531393a3a5075626c69630000a80c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ac0c4470616c6c65745f706172616d65746572731870616c6c6574144576656e740404540001041c557064617465640c010c6b6579b001c43c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a4b65790464546865206b657920746861742077617320757064617465642e01246f6c645f76616c7565310101ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e047c546865206f6c642076616c7565206265666f726520746869732063616c6c2e01246e65775f76616c7565310101ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e0478546865206e65772076616c756520616674657220746869732063616c6c2e000c504120506172616d6574657220776173207365742e00bc497320616c736f20656d6974746564207768656e207468652076616c756520776173206e6f74206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b0106073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735052756e74696d65506172616d65746572734b65790001043452756e74696d65436f6e6669670400b401bd013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b657900000000b4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696734506172616d65746572734b657900017864536c617368416d6f756e745065724d617846696c6553697a650400b80164536c617368416d6f756e745065724d617846696c6553697a65000000585374616b65546f4368616c6c656e6765506572696f640400bc01585374616b65546f4368616c6c656e6765506572696f6400010064436865636b706f696e744368616c6c656e6765506572696f640400c00164436865636b706f696e744368616c6c656e6765506572696f64000200484d696e4368616c6c656e6765506572696f640400c401484d696e4368616c6c656e6765506572696f64000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650400c801a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e74616765000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650400cc01a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e74616765000500444d6f73746c79537461626c6550726963650400d001444d6f73746c79537461626c655072696365000600204d617850726963650400d401204d61785072696365000700204d696e50726963650400d801204d696e50726963650008004c55707065724578706f6e656e74466163746f720400dc014c55707065724578706f6e656e74466163746f720009004c4c6f7765724578706f6e656e74466163746f720400e0014c4c6f7765724578706f6e656e74466163746f72000a005c5a65726f53697a654275636b65744669786564526174650400e4015c5a65726f53697a654275636b6574466978656452617465000b0050496465616c5574696c69736174696f6e526174650400e80150496465616c5574696c69736174696f6e52617465000c00244465636179526174650400ec0124446563617952617465000d00484d696e696d756d54726561737572794375740400f001484d696e696d756d5472656173757279437574000e00484d6178696d756d54726561737572794375740400f401484d6178696d756d5472656173757279437574000f006442737053746f7053746f72696e6746696c6550656e616c74790400f8016442737053746f7053746f72696e6746696c6550656e616c74790010004050726f7669646572546f70557054746c0400fc014050726f7669646572546f70557054746c0011005842617369635265706c69636174696f6e54617267657404000101015842617369635265706c69636174696f6e546172676574001200645374616e646172645265706c69636174696f6e5461726765740400050101645374616e646172645265706c69636174696f6e546172676574001300744869676853656375726974795265706c69636174696f6e5461726765740400090101744869676853656375726974795265706c69636174696f6e5461726765740014008853757065724869676853656375726974795265706c69636174696f6e54617267657404000d01018853757065724869676853656375726974795265706c69636174696f6e54617267657400150088556c7472614869676853656375726974795265706c69636174696f6e546172676574040011010188556c7472614869676853656375726974795265706c69636174696f6e546172676574001600504d61785265706c69636174696f6e5461726765740400150101504d61785265706c69636174696f6e5461726765740017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6404001901016c5469636b52616e6765546f4d6178696d756d5468726573686f6c640018004453746f726167655265717565737454746c04001d01014453746f726167655265717565737454746c001900544d696e57616974466f7253746f7053746f72696e670400210101544d696e57616974466f7253746f7053746f72696e67001a00344d696e53656564506572696f640400250101344d696e53656564506572696f64001b00445374616b65546f53656564506572696f640400290101445374616b65546f53656564506572696f64001c0044557066726f6e745469636b73546f50617904002d010144557066726f6e745469636b73546f506179001d0000b8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764536c617368416d6f756e745065724d617846696c6553697a6500000000bc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967585374616b65546f4368616c6c656e6765506572696f6400000000c0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764436865636b706f696e744368616c6c656e6765506572696f6400000000c4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e4368616c6c656e6765506572696f6400000000c8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676500000000cc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676500000000d0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967444d6f73746c79537461626c65507269636500000000d4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d6178507269636500000000d8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d696e507269636500000000dc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c55707065724578706f6e656e74466163746f7200000000e0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c4c6f7765724578706f6e656e74466163746f7200000000e4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675c5a65726f53697a654275636b657446697865645261746500000000e8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696750496465616c5574696c69736174696f6e5261746500000000ec186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669672444656361795261746500000000f0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e696d756d547265617375727943757400000000f4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d6178696d756d547265617375727943757400000000f8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676442737053746f7053746f72696e6746696c6550656e616c747900000000fc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674050726f7669646572546f70557054746c000000000101186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675842617369635265706c69636174696f6e546172676574000000000501186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967645374616e646172645265706c69636174696f6e546172676574000000000901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967744869676853656375726974795265706c69636174696f6e546172676574000000000d01186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669678853757065724869676853656375726974795265706c69636174696f6e546172676574000000001101186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696788556c7472614869676853656375726974795265706c69636174696f6e546172676574000000001501186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967504d61785265706c69636174696f6e546172676574000000001901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676c5469636b52616e6765546f4d6178696d756d5468726573686f6c64000000001d01186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674453746f726167655265717565737454746c000000002101186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967544d696e57616974466f7253746f7053746f72696e67000000002501186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967344d696e53656564506572696f64000000002901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967445374616b65546f53656564506572696f64000000002d01186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696744557066726f6e745469636b73546f50617900000000310104184f7074696f6e0404540135010108104e6f6e6500000010536f6d650400350100000100003501106073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735852756e74696d65506172616d657465727356616c75650001043452756e74696d65436f6e6669670400390101c5013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c7565000000003901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669673c506172616d657465727356616c756500017864536c617368416d6f756e745065724d617846696c6553697a65040018011c42616c616e6365000000585374616b65546f4368616c6c656e6765506572696f64040018011c42616c616e636500010064436865636b706f696e744368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000200484d696e4368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676504003d01011c50657262696c6c000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676504003d01011c50657262696c6c000500444d6f73746c79537461626c655072696365040018011c42616c616e6365000600204d61785072696365040018011c42616c616e6365000700204d696e5072696365040018011c42616c616e63650008004c55707065724578706f6e656e74466163746f72040010010c7533320009004c4c6f7765724578706f6e656e74466163746f72040010010c753332000a005c5a65726f53697a654275636b6574466978656452617465040018011c42616c616e6365000b0050496465616c5574696c69736174696f6e5261746504003d01011c50657262696c6c000c002444656361795261746504003d01011c50657262696c6c000d00484d696e696d756d547265617375727943757404003d01011c50657262696c6c000e00484d6178696d756d547265617375727943757404003d01011c50657262696c6c000f006442737053746f7053746f72696e6746696c6550656e616c7479040018011c42616c616e63650010004050726f7669646572546f70557054746c040010012c426c6f636b4e756d6265720011005842617369635265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001200645374616e646172645265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001300744869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650014008853757065724869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e5461726765745479706500150088556c7472614869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001600504d61785265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c64040010012c426c6f636b4e756d6265720018004453746f726167655265717565737454746c040010012c426c6f636b4e756d626572001900544d696e57616974466f7253746f7053746f72696e67040010012c426c6f636b4e756d626572001a00344d696e53656564506572696f64040010012c426c6f636b4e756d626572001b00445374616b65546f53656564506572696f64040018011c42616c616e6365001c0044557066726f6e745469636b73546f506179040010012c426c6f636b4e756d626572001d00003d010c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c753332000041010c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400011014537564696404012c7375646f5f726573756c74450101384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e00047041207375646f2063616c6c206a75737420746f6f6b20706c6163652e284b65794368616e67656408010c6f6c644d0101504f7074696f6e3c543a3a4163636f756e7449643e04b4546865206f6c64207375646f206b657920286966206f6e65207761732070726576696f75736c7920736574292e010c6e6577000130543a3a4163636f756e7449640488546865206e6577207375646f206b657920286966206f6e652077617320736574292e010478546865207375646f206b657920686173206265656e20757064617465642e284b657952656d6f76656400020480546865206b657920776173207065726d616e656e746c792072656d6f7665642e285375646f4173446f6e6504012c7375646f5f726573756c74450101384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e0304c841205b7375646f5f61735d2850616c6c65743a3a7375646f5f6173292063616c6c206a75737420746f6f6b20706c6163652e047c54686520604576656e746020656e756d206f6620746869732070616c6c657445010418526573756c740804540149010445016c0108084f6b04004901000000000c45727204006c0000010000490100000400004d0104184f7074696f6e04045401000108104e6f6e6500000010536f6d65040000000001000051010c3c70616c6c65745f657468657265756d1870616c6c6574144576656e7400010420457865637574656414011066726f6d5501011048313630000108746f55010110483136300001407472616e73616374696f6e5f686173683401104832353600012c657869745f726561736f6e5901012845786974526561736f6e00012865787472615f646174613c011c5665633c75383e000004c8416e20657468657265756d207472616e73616374696f6e20776173207375636365737366756c6c792065786563757465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65745501083c7072696d69746976655f74797065731048313630000004000401205b75383b2032305d000059010c2065766d5f636f7265146572726f722845786974526561736f6e0001101c5375636365656404005d01012c4578697453756363656564000000144572726f72040061010124457869744572726f72000100185265766572740400710101284578697452657665727400020014466174616c04007501012445786974466174616c000300005d010c2065766d5f636f7265146572726f722c457869745375636365656400010c1c53746f707065640000002052657475726e65640001002053756963696465640002000061010c2065766d5f636f7265146572726f7224457869744572726f7200014038537461636b556e646572666c6f7700000034537461636b4f766572666c6f770001002c496e76616c69644a756d7000020030496e76616c696452616e67650003004444657369676e61746564496e76616c69640004002c43616c6c546f6f446565700005003c437265617465436f6c6c6973696f6e0006004c437265617465436f6e74726163744c696d69740007002c496e76616c6964436f64650400650101184f70636f6465000f002c4f75744f664f6666736574000800204f75744f66476173000900244f75744f6646756e64000a002c5043556e646572666c6f77000b002c437265617465456d707479000c00144f74686572040069010144436f773c277374617469632c207374723e000d00204d61784e6f6e6365000e000065010c2065766d5f636f7265186f70636f6465184f70636f646500000400080108753800006901040c436f77040454016d010004006d010000006d01000005020071010c2065766d5f636f7265146572726f7228457869745265766572740001042052657665727465640000000075010c2065766d5f636f7265146572726f722445786974466174616c000110304e6f74537570706f7274656400000048556e68616e646c6564496e746572727570740001004043616c6c4572726f724173466174616c040061010124457869744572726f72000200144f74686572040069010144436f773c277374617469632c207374723e0003000079010c2870616c6c65745f65766d1870616c6c6574144576656e740404540001140c4c6f6704010c6c6f677d01010c4c6f670000047c457468657265756d206576656e74732066726f6d20636f6e7472616374732e1c4372656174656404011c616464726573735501011048313630000104b44120636f6e747261637420686173206265656e206372656174656420617420676976656e20616464726573732e34437265617465644661696c656404011c61646472657373550101104831363000020405014120636f6e74726163742077617320617474656d7074656420746f20626520637265617465642c206275742074686520657865637574696f6e206661696c65642e20457865637574656404011c616464726573735501011048313630000304f84120636f6e747261637420686173206265656e206578656375746564207375636365737366756c6c79207769746820737461746573206170706c6965642e3845786563757465644661696c656404011c61646472657373550101104831363000040465014120636f6e747261637420686173206265656e2065786563757465642077697468206572726f72732e20537461746573206172652072657665727465642077697468206f6e6c79206761732066656573206170706c6965642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65747d010c20657468657265756d0c6c6f670c4c6f6700000c011c616464726573735501011048313630000118746f70696373810101245665633c483235363e000110646174613c0114427974657300008101000002340085010c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144576656e740404540001605c4d7370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000008b1014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574e50174686174204d53502773206163636f756e742069642c20697473206d756c74696164647265737365732c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20616e64206974732076616c75652070726f706f736974696f6e2e404d73705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00012876616c75655f70726f709501016456616c756550726f706f736974696f6e5769746849643c543e000108b5014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574dd0174686174204d53502773206163636f756e742069642c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20697473206d756c7469616464726573732c20616e64206974732076616c75652070726f706f736974696f6e2e5c427370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000208b9014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574890174686174204253502773206163636f756e742069642c20697473206d756c74696164647265737365732c20616e642074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652e404273705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00030cbd014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574bd0174686174204253502773206163636f756e742069642c2074686520696e697469616c20726f6f74206f6620746865204d65726b6c65205061747269636961205472696520746861742069742073746f7265732c2074686520746f74616c20646174612069742063616e2073746f7265b46163636f7264696e6720746f20697473207374616b652c20616e6420697473206d756c7469616464726573732e545369676e55705265717565737443616e63656c656404010c77686f000130543a3a4163636f756e7449640004087d014576656e7420656d6974746564207768656e2061207369676e207570207265717565737420686173206265656e2063616e63656c6564207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574d4746865206163636f756e74206964206f6620746865207573657220746861742063616e63656c65642074686520726571756573742e444d73705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00050889014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204d53502773206163636f756e742069642e444273705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e00060891014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204253502773206163636f756e742069642e3c43617061636974794368616e67656414010c77686f000130543a3a4163636f756e74496400012c70726f76696465725f6964a101015053746f7261676550726f766964657249643c543e0001306f6c645f636170616369747930014853746f7261676544617461556e69743c543e0001306e65775f636170616369747930014853746f7261676544617461556e69743c543e0001786e6578745f626c6f636b5f7768656e5f6368616e67655f616c6c6f776564100144426c6f636b4e756d626572466f723c543e00070865014576656e7420656d6974746564207768656e206120535020686173206368616e67656420697473206361706163697479207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75744901746861742053502773206163636f756e742069642c20697473206f6c6420746f74616c2064617461207468617420636f756c642073746f72652c20616e6420746865206e657720746f74616c20646174612e1c536c617368656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e000804a44576656e7420656d6974746564207768656e206120535020686173206265656e20736c61736865642e344177616974696e67546f70557008012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c746f705f75705f6d65746164617461a5010140546f7055704d657461646174613c543e00090855024576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e20736c617368656420616e64207468657920686176652072656163686564206120636170616369747920646566696369742028692e652e207468652070726f766964657227732063617061636974792066656c6c2062656c6f77207468656972207573656420636170616369747929e5017369676e616c6c696e672074686520656e64206f662074686520677261636520706572696f642073696e636520616e206175746f6d6174696320746f7020757020636f756c64206e6f7420626520706572666f726d65642064756520746f20696e73756666696369656e7420667265652062616c616e63652e38546f70557046756c66696c6c656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e04c101416d6f756e742074686174207468652070726f76696465722068617320616464656420746f207468652068656c64206053746f7261676550726f76696465724465706f7369746020746f2070617920666f7220746865206f75747374616e64696e6720736c61736820616d6f756e742e0a0425014576656e7420656d6974746564207768656e20616e2053502068617320746f7070656420757020697473206465706f736974206261736564206f6e20736c61736820616d6f756e742ea84661696c6564546f4765744f776e65724163636f756e744f66496e736f6c76656e7450726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000b04c5014576656e7420656d6974746564207768656e20746865206163636f756e74204944206f6620612070726f7669646572207468617420686173206a757374206265656e206d61726b656420617320696e736f6c76656e742063616e277420626520666f756e6420696e2073746f726167652e784661696c6564546f536c617368496e736f6c76656e7450726f76696465720c012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f746f5f736c61736818013042616c616e63654f663c543e0001146572726f726c013444697370617463684572726f72000c0421014576656e7420656d6974746564207768656e207468657265277320616e206572726f7220736c617368696e6720746865206e6f7720696e736f6c76656e742070726f76696465722e904661696c6564546f53746f70416c6c4379636c6573466f72496e736f6c76656e7442737008012c70726f76696465725f696434014050726f76696465724964466f723c543e0001146572726f726c013444697370617463684572726f72000d0485014576656e7420656d6974746564207768656e207468657265277320616e206572726f722073746f7070696e6720616c6c206379636c657320666f7220616e20696e736f6c76656e74204261636b75702053746f726167652050726f76696465722e944661696c6564546f496e7365727450726f7669646572546f70557045787069726174696f6e08012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c65787069726174696f6e5f7469636b10015c53746f726167654875625469636b4e756d6265723c543e000e18b1014576656e7420656d6974746564207768656e2074686572652077617320616e20696e636f6e73697374656e6379206572726f7220616e64207468652070726f76696465722077617320666f756e6420696e206050726f7669646572546f70557045787069726174696f6e73609501666f722061207469636b2074686174207761736e27742061637475616c6c79207768656e2069747320746f7020757020657870697265642c20616e64207768656e20747279696e6720746f20696e736572742069742077697468207468652061637475616c010165787069726174696f6e207469636b20696e206050726f7669646572546f70557045787069726174696f6e73602074686520617070656e64206661696c65642e00e90154686520726573756c74206f6620746869732069732074686174207468652070726f7669646572277320746f702075702065787069726174696f6e2077696c6c206265207265696e7365727465642061742074686520636f72726563742065787069726174696f6e207469636b206261736564206f6e20746865f860546f7055704d657461646174616020666f756e6420696e20604177616974696e67546f70557046726f6d50726f766964657273602073746f726167652e4450726f7669646572496e736f6c76656e7404012c70726f76696465725f696434014050726f76696465724964466f723c543e000f10ec4576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e206d61726b656420617320696e736f6c76656e742e00a501546869732068617070656e73207768656e207468652070726f7669646572206861736e277420746f70706564207570207468656972206465706f7369742077697468696e2074686520677261636520706572696f64206166746572206265696e6720736c61736865640102616e6420746865792068617665206120636170616369747920646566696369742028692e652e207468656972206361706163697479206261736564206f6e207468656972207374616b652069732062656c6f772074686569722075736564206361706163697479206279207468652066696c65732069742073746f726573292e544275636b6574734f66496e736f6c76656e744d73700801186d73705f696434014050726f76696465724964466f723c543e00011c6275636b657473810101405665633c4275636b657449643c543e3e001008b9014576656e7420656d6974746564207768656e207468652070726f7669646572207468617420686173206265656e206d61726b656420617320696e736f6c76656e74207761732061204d53502e204974206e6f74696669657320746865207573657273206f662074686174204d53501d01746865206275636b65747320746861742069742077617320686f6c64696e672c20736f20746865792063616e2074616b6520617070726f707269617465206d656173757265732e444275636b6574526f6f744368616e6765640c01246275636b65745f696434012c4275636b657449643c543e0001206f6c645f726f6f743401544d65726b6c655061747269636961526f6f743c543e0001206e65775f726f6f743401544d65726b6c655061747269636961526f6f743c543e001104d04576656e7420656d6974746564207768656e2061206275636b6574277320726f6f7420686173206265656e206368616e6765642e444d756c746941646472657373416464656408012c70726f76696465725f696434014050726f76696465724964466f723c543e0001406e65775f6d756c7469616464726573738d01013c4d756c7469416464726573733c543e00120429014576656e7420656d6974746564207768656e20612050726f7669646572206861732061646465642061206e6577204d756c74694164647265737320746f20697473206163636f756e742e4c4d756c74694164647265737352656d6f76656408012c70726f76696465725f696434014050726f76696465724964466f723c543e00015072656d6f7665645f6d756c7469616464726573738d01013c4d756c7469416464726573733c543e00130429014576656e7420656d6974746564207768656e20612050726f7669646572206861732072656d6f7665642061204d756c7469416464726573732066726f6d20697473206163636f756e742e3856616c756550726f7041646465640c01186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00012876616c75655f70726f709901014c56616c756550726f706f736974696f6e3c543e001404dc4576656e7420656d6974746564207768656e20616e204d535020616464732061206e65772076616c75652070726f706f736974696f6e2e5056616c756550726f70556e617661696c61626c650801186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00150409014576656e7420656d6974746564207768656e20616e204d535027732076616c75652070726f706f736974696f6e206973206d61646520756e617661696c61626c652e284d737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001604ac4576656e7420656d6974746564207768656e20616e204d535020686173206265656e2064656c657465642e2842737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001704a84576656e7420656d6974746564207768656e20612042535020686173206265656e2064656c657465642e04b4546865206576656e747320746861742063616e20626520656d697474656420627920746869732070616c6c657489010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018d01045300000400910101185665633c543e00008d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e000091010000028d010095010c6070616c6c65745f73746f726167655f70726f7669646572731474797065735856616c756550726f706f736974696f6e5769746849640404540000080108696434014456616c756550726f704964466f723c543e00012876616c75655f70726f709901014c56616c756550726f706f736974696f6e3c543e000099010c6070616c6c65745f73746f726167655f70726f7669646572731474797065734056616c756550726f706f736974696f6e040454000010019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e000124617661696c61626c65200110626f6f6c00009d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e0000a1010c6070616c6c65745f73746f726167655f70726f7669646572731474797065734453746f7261676550726f76696465724964040454000108544261636b757053746f7261676550726f766964657204003401684261636b757053746f7261676550726f766964657249643c543e0000004c4d61696e53746f7261676550726f766964657204003401604d61696e53746f7261676550726f766964657249643c543e00010000a5010c6070616c6c65745f73746f726167655f70726f76696465727314747970657334546f7055704d657461646174610404540000080128737461727465645f617410016c5061796d656e7453747265616d735469636b4e756d6265723c543e000154656e645f7469636b5f67726163655f706572696f6410015c53746f726167654875625469636b4e756d6265723c543e0000a9010c4870616c6c65745f66696c655f73797374656d1870616c6c6574144576656e74040454000178244e65774275636b657420010c77686f000130543a3a4163636f756e7449640001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001106e616d65ad0101404275636b65744e616d65466f723c543e000110726f6f743401344d65726b6c65486173683c543e000134636f6c6c656374696f6e5f6964b10101684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e000004b04e6f74696669657320746861742061206e6577206275636b657420686173206265656e20637265617465642e344275636b657444656c657465640c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00014c6d617962655f636f6c6c656374696f6e5f6964b10101684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e000104bc4e6f746966696573207468617420616e20656d707479206275636b657420686173206265656e2064656c657465642e504275636b6574507269766163795570646174656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964b10101684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c000204c84e6f74696669657320746861742061206275636b65742773207072697661637920686173206265656e20757064617465642e6c4e6577436f6c6c656374696f6e416e644173736f63696174696f6e0c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964100148436f6c6c656374696f6e4964466f723c543e00030435014e6f74696669657320746861742061206e657720636f6c6c656374696f6e20686173206265656e206372656174656420616e64206173736f63696174656420776974682061206275636b65742e4c4d6f76654275636b657452657175657374656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e000404cc4e6f74696669657320746861742061206275636b6574206973206265696e67206d6f76656420746f2061206e6577204d53502e604d6f76654275636b657452657175657374457870697265640401246275636b65745f69643401384275636b65744964466f723c543e000504c04e6f74696669657320746861742061206d6f7665206275636b657420726571756573742068617320657870697265642e484d6f76654275636b657441636365707465641001246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00013476616c75655f70726f705f696434013856616c756550726f7049643c543e00060445014e6f74696669657320746861742061206275636b657420686173206265656e206d6f76656420746f2061206e6577204d535020756e6465722061206e65772076616c75652070726f706f736974696f6e2e484d6f76654275636b657452656a65637465640c01246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00070405014e6f74696669657320746861742061206275636b6574206d6f7665207265717565737420686173206265656e2072656a656374656420627920746865204d53502e444e657753746f726167655265717565737420010c77686f000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000120706565725f696473bd010128506565724964733c543e000128657870697265735f61741001345469636b4e756d6265723c543e000804e44e6f74696669657320746861742061206e65772066696c6520686173206265656e2072657175657374656420746f2062652073746f7265642e644d7370416363657074656453746f726167655265717565737408012066696c655f6b65793401344d65726b6c65486173683c543e00013466696c655f6d65746164617461c501013046696c654d657461646174610009248d014e6f74696669657320746861742061204d61696e2053746f726167652050726f766964657220284d5350292068617320616363657074656420612073746f72616765207265717565737420666f7220612073706563696669632066696c65206b65792e00450154686973206576656e7420697320656d6974746564207768656e20616e204d53502061677265657320746f2073746f726520612066696c652c20627574207468652073746f72616765207265717565737445016973206e6f74207965742066756c6c792066756c66696c6c65642028692e652e2c20746865207265717569726564206e756d626572206f66204261636b75702053746f726167652050726f7669646572738068617665206e6f742079657420636f6e6669726d65642073746f72616765292e001823204e6f7465410154686973206576656e74206973206e6f7420656d6974746564207768656e207468652073746f72616765207265717565737420697320696d6d6564696174656c792066756c66696c6c65642075706f6e59014d535020616363657074616e63652e20496e20737563682063617365732c2061205b6053746f726167655265717565737446756c66696c6c6564605d206576656e7420697320656d697474656420696e73746561642e5c53746f726167655265717565737446756c66696c6c656404012066696c655f6b65793401344d65726b6c65486173683c543e000a0c09014e6f746966696573207468617420612073746f72616765207265717565737420666f7220612066696c65206b657920686173206265656e2066756c66696c6c65642e4d0154686973206d65616e732074686174207468652073746f72616765207265717565737420686173206265656e20616363657074656420627920746865204d535020616e6420746865204253502074617267657444686173206265656e20726561636865642e5453746f72616765526571756573744578706972656404012066696c655f6b65793401344d65726b6c65486173683c543e000b1055014e6f746966696573207468652065787069726174696f6e206f6620612073746f7261676520726571756573742e2054686973206d65616e732074686174207468652073746f726167652072657175657374206861734d016265656e20616363657074656420627920746865204d53502062757420746865204253502074617267657420686173206e6f74206265656e20726561636865642028706f737369626c7920302042535073292e55014e6f74653a205468697320697320612076616c69642073746f72616765206f7574636f6d652c207468652075736572206265696e6720726573706f6e7369626c6520746f20747261636b20746865206e756d62657261016f66204253507320616e642063686f6f736520746f206569746865722064656c657465207468652066696c6520616e642072652d697373756520612073746f726167652072657175657374206f7220636f6e74696e75652e5453746f72616765526571756573745265766f6b656404012066696c655f6b65793401344d65726b6c65486173683c543e000c0c39014e6f746966696573207468617420612073746f72616765207265717565737420686173206265656e207265766f6b65642062792074686520757365722077686f20696e697469617465642069742e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e5853746f726167655265717565737452656a656374656410012066696c655f6b65793401344d65726b6c65486173683c543e0001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e000118726561736f6ecd01017052656a656374656453746f7261676552657175657374526561736f6e000d103d014e6f746966696573207468617420612073746f7261676520726571756573742068617320656974686572206265656e206469726563746c792072656a656374656420627920746865204d5350206f72dc746865204d535020646964206e6f7420726573706f6e6420746f207468652073746f72616765207265717565737420696e2074696d652e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e60496e636f6d706c65746553746f726167655265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000e10e44e6f746966696573207468617420612073746f72616765207265717565737420776173206d61726b656420617320696e636f6d706c6574652e001d015468697320697320696d706f7274616e7420666f72206669736865726d616e206e6f64657320746f206c697374656e20616e6420726561637420746f2c20746f2064656c65746535017468652066696c65206b65792066726f6d20746865204253507320616e642f6f72204275636b65742073746f72696e6720746861742066696c652066726f6d20746865697220666f726573742e84496e636f6d706c65746553746f7261676552657175657374436c65616e6564557004012066696c655f6b65793401344d65726b6c65486173683c543e000f1c19014e6f746966696573207468617420616e20696e636f6d706c6574652073746f72616765207265717565737420686173206265656e2066756c6c7920636c65616e65642075702e009c54686973206576656e7420697320656d697474656420696e2074776f207363656e6172696f733a5101312e205768656e20616e20696e636f6d706c6574652073746f72616765207265717565737420697320637265617465642062757420746865726520617265206e6f2070726f76696465727320746f20636c65616e110120202028652e672e2c204d535020636f6e6669726d6564207769746820696e636c7573696f6e2070726f6f6620616e64206e6f204253507320636f6e6669726d6564292e3d01322e205768656e207468652066696c6520686173206265656e2072656d6f7665642066726f6d20616c6c2070726f76696465727320616e642074686520696e636f6d706c6574652073746f72616765a42020207265717565737420656e7472792069732072656d6f7665642066726f6d2073746f726167652e504163636570746564427370566f6c756e746565721c01186273705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0001386d756c7469616464726573736573890101444d756c74694164647265737365733c543e0001146f776e6572000130543a3a4163636f756e74496400011073697a6530014853746f7261676544617461556e69743c543e001004f04e6f746966696573207468617420612042535020686173206265656e20616363657074656420746f2073746f7265206120676976656e2066696c652e4c427370436f6e6669726d656453746f72696e6714010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00014c636f6e6669726d65645f66696c655f6b657973d101013501426f756e6465645665633c284d65726b6c65486173683c543e2c2046696c654d65746164617461292c20543a3a0a4d61784261746368436f6e6669726d53746f7261676552657175657374733e000144736b69707065645f66696c655f6b657973dd0101f0426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374733e0001206e65775f726f6f743401344d65726b6c65486173683c543e001104c04e6f746966696573207468617420612042535020636f6e6669726d65642073746f72696e6720612066696c652873292e704273704368616c6c656e67654379636c65496e697469616c6973656408010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00120845014e6f74696669657320746861742061204253502773206368616c6c656e6765206379636c6520686173206265656e20696e697469616c697365642c20616464696e67207468652066697273742066696c65ac6b657928732920746f20746865204253502773204d65726b6c6520506174726963696120466f726573742e64427370526571756573746564546f53746f7053746f72696e671001186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00130060427370436f6e6669726d53746f7070656453746f72696e670c01186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001404bc4e6f7469666965732074686174206120425350206861732073746f707065642073746f72696e6720612066696c652e5c4d737053746f7070656453746f72696e674275636b65740c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e001504c44e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b65742e68537053746f7053746f72696e67496e736f6c76656e745573657214011473705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e00160455014e6f74696669657320746861742061205350206861732073746f707065642073746f72696e6720612066696c65206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e844d737053746f7053746f72696e674275636b6574496e736f6c76656e74557365720c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00170461014e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b6574206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e5446696c6544656c6574696f6e52657175657374656408015c7369676e65645f64656c6574655f696e74656e74696f6ee101016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e6174757265001808c44e6f746966696573207468617420612066696c652064656c6574696f6e20686173206265656e207265717565737465642e4501436f6e7461696e732061207369676e656420696e74656e74696f6e207468617420616c6c6f777320616e79206163746f7220746f2065786563757465207468652061637475616c2064656c6574696f6e2e704275636b657446696c6544656c6574696f6e73436f6d706c6574656418011075736572000130543a3a4163636f756e74496400012466696c655f6b657973f10101e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001246275636b65745f69643401384275636b65744964466f723c543e0001186d73705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e0019042d014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204275636b65742e6442737046696c6544656c6574696f6e73436f6d706c657465641401147573657273f50101e4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e00012466696c655f6b657973f10101e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f696434014050726f76696465724964466f723c543e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001a0421014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204253502e6055736564436170616369747953686f756c6442655a65726f04015061637475616c5f757365645f636170616369747930014853746f7261676544617461556e69743c543e001b04c84576656e7420746f206e6f74696679206f6620696e636f686572656e6369657320696e20757365642063617061636974792eb04661696c6564546f52656c6561736553746f72616765526571756573744372656174696f6e4465706f73697410012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e744964000140616d6f756e745f746f5f72657475726e18013042616c616e63654f663c543e0001146572726f726c013444697370617463684572726f72001c0859014576656e7420746f206e6f746966792069662c20696e2074686520606f6e5f69646c656020686f6f6b207768656e20636c65616e696e6720757020616e20657870697265642073746f7261676520726571756573742c01017468652072657475726e206f6620746861742073746f7261676520726571756573742773206465706f73697420746f207468652075736572206661696c65642e78557365724f7065726174696f6e5061757365466c6167735570646174656408010c6f6c64fd01015c557365724f7065726174696f6e5061757365466c61677300010c6e6577fd01015c557365724f7065726174696f6e5061757365466c616773001d04fc4e6f7469666965732074686174207468652075736572206f7065726174696f6e20706175736520666c6167732068617665206265656e20757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ad010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e0000b10104184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000b50104184f7074696f6e04045401340108104e6f6e6500000010536f6d650400340000010000b9010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e0000bd010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ad01045300000400c10101185665633c543e0000c101000002ad0100c50108447368705f66696c655f6d657461646174613046696c654d6574616461746100001401146f776e65723c011c5665633c75383e0001246275636b65745f69643c011c5665633c75383e0001206c6f636174696f6e3c011c5665633c75383e00012466696c655f73697a652c010c75363400012c66696e6765727072696e74c901015446696e6765727072696e743c485f4c454e4754483e0000c90108447368705f66696c655f6d657461646174612c46696e6765727072696e7400000400380138486173683c485f4c454e4754483e0000cd010c4870616c6c65745f66696c655f73797374656d1474797065737052656a656374656453746f7261676552657175657374526561736f6e00011458526561636865644d6178696d756d4361706163697479000000505265636569766564496e76616c696450726f6f660001005046696c654b6579416c726561647953746f72656400020038526571756573744578706972656400030034496e7465726e616c4572726f7200040000d1010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d501045300000400d90101185665633c543e0000d5010000040834c50100d901000002d50100dd010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000e1010c4870616c6c65745f66696c655f73797374656d1474797065735846696c654f7065726174696f6e496e74656e74696f6e040454000008012066696c655f6b65793401344d65726b6c65486173683c543e0001246f7065726174696f6ee501013446696c654f7065726174696f6e0000e5010c4870616c6c65745f66696c655f73797374656d1474797065733446696c654f7065726174696f6e0001041844656c65746500000000e901082866705f6163636f756e7444457468657265756d5369676e617475726500000400ed01014065636473613a3a5369676e61747572650000ed01000003410000000800f1010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000f5010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400f90101185665633c543e0000f9010000020000fd010c4870616c6c65745f66696c655f73797374656d1474797065735c557365724f7065726174696f6e5061757365466c6167730000040010010c753332000001020c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144576656e7404045400012c304e65774368616c6c656e676508010c77686f4d01015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e0000048441206d616e75616c206368616c6c656e676520776173207375626d69747465642e504e65775072696f726974794368616c6c656e67650c010c77686f4d01015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c0001048c41207072696f72697479206368616c6c656e676520776173207375626d69747465642e3450726f6f6641636365707465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e00011470726f6f660502012050726f6f663c543e0001406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e00020454412070726f6f66207761732061636365707465642e404e65774368616c6c656e6765536565640801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001107365656434015852616e646f6d6e6573734f7574707574466f723c543e0003048c41206e6577206368616c6c656e67652073656564207761732067656e6572617465642e584e6577436865636b706f696e744368616c6c656e67650801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001286368616c6c656e6765732102010501426f756e6465645665633c437573746f6d4368616c6c656e67653c543e2c204d6178437573746f6d4368616c6c656e676573506572426c6f636b466f723c543e3e000404a441206e657720636865636b706f696e74206368616c6c656e6765207761732067656e6572617465642e44536c61736861626c6550726f766964657208012070726f766964657234014050726f76696465724964466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e0005045901412070726f766964657220776173206d61726b656420617320736c61736861626c6520616e64207468656972206368616c6c656e676520646561646c696e652077617320666f72636566756c6c79207075736865642e704e6f5265636f72644f664c6173745375626d697474656450726f6f6604012070726f766964657234014050726f76696465724964466f723c543e000604f84e6f207265636f7264206f6620746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f722e704e65774368616c6c656e67654379636c65496e697469616c6973656410013063757272656e745f7469636b100144426c6f636b4e756d626572466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e00012070726f766964657234014050726f76696465724964466f723c543e0001586d617962655f70726f76696465725f6163636f756e744d0101504f7074696f6e3c543a3a4163636f756e7449643e000704b4412070726f76696465722773206368616c6c656e6765206379636c652077617320696e697469616c697365642e6c4d75746174696f6e734170706c696564466f7250726f766964657210012c70726f76696465725f696434014050726f76696465724964466f723c543e0001246d75746174696f6e732d0201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e00080419014120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f2074686520466f72657374206f66206120676976656e2050726f76696465722e404d75746174696f6e734170706c6965641001246d75746174696f6e732d0201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e0001286576656e745f696e666f4102013c4f7074696f6e3c5665633c75383e3e00091cd84120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f206120676976656e20466f726573742e890154686973206973207468652067656e657269632076657273696f6e206f66205b604d75746174696f6e734170706c696564466f7250726f7669646572605d284576656e743a3a4d75746174696f6e734170706c696564466f7250726f76696465722941017768656e205b6067656e657269635f6170706c795f64656c7461605d2850726f6f66734465616c6572496e746572666163653a3a67656e657269635f6170706c795f64656c7461292069732075736564f8616e642074686520726f6f74206973206e6f74206e65636573736172696c79206c696e6b656420746f20612073706563696669632050726f76696465722e0059014164646974696f6e616c20696e666f726d6174696f6e20666f7220636f6e74657874206f6e20776865726520746865206d75746174696f6e732077657265206170706c6965642063616e2062652070726f7669646564806279207573696e672074686520606576656e745f696e666f60206669656c642e4c4368616c6c656e6765735469636b6572536574040118706175736564200110626f6f6c000a04d4546865205b604368616c6c656e6765735469636b6572605d20686173206265656e20706175736564206f7220756e7061757365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657405020c5070616c6c65745f70726f6f66735f6465616c65721474797065731450726f6f660404540000080130666f726573745f70726f6f6609020164466f72657374566572696669657250726f6f66466f723c543e0001286b65795f70726f6f66730d02018042547265654d61703c4b6579466f723c543e2c204b657950726f6f663c543e3e000009020000023c000d02042042547265654d617008044b01340456011102000400190200000011020c5070616c6c65745f70726f6f66735f6465616c6572147479706573204b657950726f6f66040454000008011470726f6f66150201584b6579566572696669657250726f6f66466f723c543e00013c6368616c6c656e67655f636f756e7410010c753332000015020c547368705f66696c655f6b65795f76657269666965721474797065733046696c654b657950726f6f66000008013466696c655f6d65746164617461c50101d846696c654d657461646174613c485f4c454e4754482c204348554e4b5f53495a452c2053495a455f544f5f4348414c4c454e4745533e00011470726f6f6609020160436f6d7061637450726f6f66456e636f6465644e6f646573000019020000021d02001d02000004083411020021020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012502045300000400290201185665633c543e000025020c5070616c6c65745f70726f6f66735f6465616c65721474797065733c437573746f6d4368616c6c656e6765040454000008010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c000029020000022502002d0200000231020031020000040834350200350208287368705f74726169747330547269654d75746174696f6e0001080c41646404003902013c547269654164644d75746174696f6e0000001852656d6f766504003d0201485472696552656d6f76654d75746174696f6e00010000390208287368705f7472616974733c547269654164644d75746174696f6e000004011476616c75653c011c5665633c75383e00003d0208287368705f747261697473485472696552656d6f76654d75746174696f6e000004012c6d617962655f76616c75654102013c4f7074696f6e3c5665633c75383e3e0000410204184f7074696f6e040454013c0108104e6f6e6500000010536f6d6504003c000001000045020c4470616c6c65745f72616e646f6d6e6573731870616c6c6574144576656e74040454000104844e65774f6e6545706f636841676f52616e646f6d6e657373417661696c61626c650c013c72616e646f6d6e6573735f7365656434011c543a3a4861736800012866726f6d5f65706f636830010c75363400014476616c69645f756e74696c5f626c6f636b100144426c6f636b4e756d626572466f723c543e00000419014576656e7420656d6974746564207768656e2061206e65772072616e646f6d207365656420697320617661696c61626c652066726f6d207468652072656c617920636861696e047c54686520604576656e746020656e756d206f6620746869732070616c6c657449020c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144576656e74040454000138744669786564526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001107261746518013042616c616e63654f663c543e000008e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f766964657220616e642055736572206f66207468652073747265616d54616e642069747320696e697469616c20726174652e744669786564526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001206e65775f7261746518013042616c616e63654f663c543e000108e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d7c616e6420746865206e65772072617465206f66207468652073747265616d2e744669786564526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000204e9014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e7c44796e616d6963526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000308ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d80616e642074686520696e697469616c20616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000408ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d70616e6420746865206e657720616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000504f1014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e505061796d656e7453747265616d43686172676564140130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e0001446c6173745f7469636b5f63686172676564100144426c6f636b4e756d626572466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e00060879014576656e7420656d6974746564207768656e2061207061796d656e7420697320636861726765642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865207573657220746861742077617320636861726765642ca9017468652050726f76696465722074686174207265636569766564207468652066756e64732c20746865207469636b20757020746f20776869636820697420776173206368617267656420616e642074686520616d6f756e7420746861742077617320636861726765642e305573657273436861726765640c0134757365725f6163636f756e74734d0201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e00012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e000708a5014576656e7420656d6974746564207768656e206d756c7469706c65207061796d656e742073747265616d732068617665206265656e20636861726765642066726f6d20612050726f76696465722e2050726f766964657320696e666f726d6174696f6e2061626f7574790174686520636861726765642075736572732c207468652050726f76696465722074686174207265636569766564207468652066756e647320616e6420746865207469636b207768656e20746865206368617267652068617070656e65642e644c61737443686172676561626c65496e666f557064617465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e0001506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00016c6c6173745f63686172676561626c655f70726963655f696e64657818013042616c616e63654f663c543e00080821024576656e7420656d6974746564207768656e20612050726f76696465722773206c6173742063686172676561626c65207469636b20616e6420707269636520696e6465782061726520757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f7669646572206f66207468652073747265616d2c3501746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b20616e642074686520707269636520696e6465782061742074686174207469636b2e4055736572576974686f757446756e647304010c77686f000130543a3a4163636f756e74496400090c19024576656e7420656d6974746564207768656e20612050726f766964657220697320636f72726563746c7920747279696e6720746f206368617267652061205573657220616e642074686174205573657220646f6573206e6f74206861766520656e6f7567682066756e647320746f2070617920666f722074686569722073657276696365732e390254686973206576656e7420697320656d697474656420746f20666c616720746865207573657220616e64206c657420746865206e6574776f726b206b6e6f772074686174207468652075736572206973206e6f7420706179696e6720666f7220746865207265717565737465642073657276696365732c20736f206f746865722050726f7669646572732063616e9473746f702070726f766964696e6720736572766963657320746f207468617420757365722e405573657250616964416c6c446562747304010c77686f000130543a3a4163636f756e744964000a0449024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420616c6c20697473206f75747374616e64696e6720646562742e445573657250616964536f6d65446562747304010c77686f000130543a3a4163636f756e744964000b0491024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420736f6d652028627574206e6f7420616c6c29206f6620697473206f75747374616e64696e6720646562742e2c55736572536f6c76656e7404010c77686f000130543a3a4163636f756e744964000c083d024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207761697465642074686520636f6f6c646f776e20706572696f642c4901636f72726563746c79207061696420616c6c207468656972206f75747374616e64696e67206465627420616e642063616e206e6f7720636f6e7472616374206e657720736572766963657320616761696e2e68496e636f6e73697374656e745469636b50726f63657373696e6708014c6c6173745f70726f6365737365645f7469636b100144426c6f636b4e756d626572466f723c543e00013c7469636b5f746f5f70726f63657373100144426c6f636b4e756d626572466f723c543e000d048d024576656e7420656d6974746564207768656e2074686520606f6e5f706f6c6c6020686f6f6b2064657465637473207468617420746865207469636b206f66207468652070726f6f66207375626d6974746572732074686174206e6565647320746f2070726f63657373206973206e6f7420746865206f6e6520696d6d6564696174656c7920616674657220746865206c6173742070726f636573736564207469636b2e04b4546865206576656e747320746861742063616e20626520656d697474656420627920746869732070616c6c65744d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400f90101185665633c543e000051020c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144576656e7404045400010c30416363657373536861726564080118697373756572000130543a3a4163636f756e744964000124726563697069656e740001684163636f756e7449644c6f6f6b75705461726765744f663c543e00000419014e6f74696669657320746861742061636365737320746f2061206275636b657420686173206265656e20736861726564207769746820616e6f74686572206163636f756e742e544974656d52656164416363657373557064617465640c011461646d696e000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000104ec4e6f74696669657320746861742074686520726561642061636365737320666f7220616e206974656d20686173206265656e20757064617465642e284974656d4275726e65640c011c6163636f756e74000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000204984e6f746966696573207468617420616e206974656d20686173206265656e206275726e65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657455020c2c70616c6c65745f6e6674731870616c6c6574144576656e740804540004490001981c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e484974656d5472616e736665724c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400060488416e20606974656d6020626563616d65206e6f6e2d7472616e7366657261626c652e504974656d5472616e73666572556e6c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400070478416e20606974656d6020626563616d65207472616e7366657261626c652e504974656d50726f706572746965734c6f636b6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c000804a8606974656d60206d65746164617461206f7220617474726962757465732077657265206c6f636b65642e40436f6c6c656374696f6e4c6f636b6564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173206c6f636b65642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001186973737565724d0101504f7074696f6e3c543a3a4163636f756e7449643e00011461646d696e4d0101504f7074696f6e3c543a3a4163636f756e7449643e00011c667265657a65724d0101504f7074696f6e3c543a3a4163636f756e7449643e000b0470546865206d616e6167656d656e74207465616d206368616e6765642e405472616e73666572417070726f766564140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000120646561646c696e65b10101704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e54416c6c417070726f76616c7343616e63656c6c65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e744964000e049c416c6c20617070726f76616c73206f6620616e206974656d20676f742063616e63656c6c65642e5c436f6c6c656374696f6e436f6e6669674368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000f040101412060636f6c6c656374696f6e6020686173206861642069747320636f6e666967206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d65746164617461536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746159020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001004b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001104b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e3c4974656d4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746159020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001204984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e4c4974656d4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d735d0201385665633c543a3a4974656d49643e0014042101546865206465706f73697420666f72206120736574206f6620606974656d60732077697468696e20612060636f6c6c656374696f6e6020686173206265656e20757064617465642e30417474726962757465536574140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756559020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00150405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c6561726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e0016040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e6c4974656d41747472696275746573417070726f76616c41646465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001704cc41206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732061646465642e744974656d41747472696275746573417070726f76616c52656d6f7665640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001804d441206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732072656d6f7665642e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6eb101015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001904c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001a04a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e74436f6c6c656374696f6e4d696e7453657474696e677355706461746564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b04ac4d696e742073657474696e677320666f72206120636f6c6c656374696f6e20686164206368616e6765642e6c4e657874436f6c6c656374696f6e4964496e6372656d656e74656404011c6e6578745f6964b101015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c0401014576656e74206765747320656d6974746564207768656e2074686520604e657874436f6c6c656374696f6e496460206765747320696e6372656d656e7465642e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f62757965724d0101504f7074696f6e3c543a3a4163636f756e7449643e001d047c546865207072696365207761732073657420666f7220746865206974656d2e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001e048c54686520707269636520666f7220746865206974656d207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001f044c416e206974656d2077617320626f756768742e1c54697053656e74140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011873656e646572000130543a3a4163636f756e7449640001207265636569766572000130543a3a4163636f756e744964000118616d6f756e741801584465706f73697442616c616e63654f663c542c20493e0020043c4120746970207761732073656e742e2c53776170437265617465641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001147072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00210488416e20606974656d60207377617020696e74656e742077617320637265617465642e345377617043616e63656c6c65641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001147072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e0022045c5468652073776170207761732063616e63656c6c65642e2c53776170436c61696d656420013c73656e745f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e745f6974656d100124543a3a4974656d496400013c73656e745f6974656d5f6f776e6572000130543a3a4163636f756e74496400014c72656365697665645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400013472656365697665645f6974656d100124543a3a4974656d496400014c72656365697665645f6974656d5f6f776e6572000130543a3a4163636f756e7449640001147072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00230468546865207377617020686173206265656e20636c61696d65642e585072655369676e6564417474726962757465735365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e002404fc4e657720617474726962757465732068617665206265656e2073657420666f7220616e20606974656d60206f66207468652060636f6c6c656374696f6e602e4850616c6c6574417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656db10101444f7074696f6e3c543a3a4974656d49643e0001246174747269627574657502018450616c6c6574417474726962757465733c543a3a436f6c6c656374696f6e49643e00011476616c756559020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0025084d0141206e65772061747472696275746520696e20746865206050616c6c657460206e616d657370616365207761732073657420666f72207468652060636f6c6c656374696f6e60206f7220616e20606974656d606477697468696e20746861742060636f6c6c656374696f6e602e047c54686520604576656e746020656e756d206f6620746869732070616c6c657459020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e00005d02000002100061020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e000065020c2c70616c6c65745f6e667473147479706573484174747269627574654e616d65737061636504244163636f756e744964010001101850616c6c65740000003c436f6c6c656374696f6e4f776e6572000100244974656d4f776e65720002001c4163636f756e7404000001244163636f756e74496400030000690204184f7074696f6e040454016d020108104e6f6e6500000010536f6d6504006d0200000100006d020c2c70616c6c65745f6e66747314747970657348507269636557697468446972656374696f6e0418416d6f756e74011800080118616d6f756e74180118416d6f756e74000124646972656374696f6e710201385072696365446972656374696f6e000071020c2c70616c6c65745f6e667473147479706573385072696365446972656374696f6e0001081053656e640000001c526563656976650001000075020c2c70616c6c65745f6e6674731474797065734050616c6c6574417474726962757465730430436f6c6c656374696f6e4964011001082c55736564546f436c61696d0400100130436f6c6c656374696f6e4964000000405472616e7366657244697361626c656400010000790208306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e000200007d02000002810200810200000408101000850208306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e8902014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d6569010144436f773c277374617469632c207374723e0000890200000610008d0208306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c000091020c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b3c011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f64653c011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f64653c011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d73950201345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973090201205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f7072656669780801187072656669783c010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b3c011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f64653c011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e95020000029902009902000004083c3c009d020c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373a10201845065724469737061746368436c6173733c57656967687473506572436c6173733e0000a1020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401a502000c01186e6f726d616ca50201045400012c6f7065726174696f6e616ca5020104540001246d616e6461746f7279a5020104540000a5020c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963a90201384f7074696f6e3c5765696768743e0001246d61785f746f74616ca90201384f7074696f6e3c5765696768743e0001207265736572766564a90201384f7074696f6e3c5765696768743e0000a90204184f7074696f6e04045401280108104e6f6e6500000010536f6d650400280000010000ad020c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178b10201545065724469737061746368436c6173733c7533323e0000b1020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000b502082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c7536340000b902082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d6569010144436f773c277374617469632c207374723e000124696d706c5f6e616d6569010144436f773c277374617469632c207374723e000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973bd02011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013873797374656d5f76657273696f6e08010875380000bd02040c436f7704045401c102000400c102000000c102000002c50200c50200000408c9021000c902000003080000000800cd020000050400d1020c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c6574d5020c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401d902045300000400e10201185665633c543e0000d90200000408dd023000dd020c4473705f636f6e73656e7375735f626162650c617070185075626c69630000040038013c737232353531393a3a5075626c69630000e102000002d90200e502084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c7536340000e9020c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f7200010408563108010463ed020128287536342c2075363429000134616c6c6f7765645f736c6f7473f1020130416c6c6f776564536c6f747300010000ed0200000408303000f102084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f747300020000f5020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540138045300000400f90201185665633c543e0000f9020000023800fd0204184f7074696f6e0404540101030108104e6f6e6500000010536f6d6504000103000001000001030c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400050301405072696d617279507265446967657374000100385365636f6e64617279506c61696e04001103015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400150301545365636f6e646172795652465072654469676573740003000005030c4473705f636f6e73656e7375735f626162651c64696765737473405072696d61727950726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e5020110536c6f740001347672665f7369676e6174757265090301305672665369676e617475726500000903101c73705f636f72651c737232353531390c767266305672665369676e617475726500000801287072655f6f75747075743801305672665072654f757470757400011470726f6f660d03012056726650726f6f6600000d0300000340000000080011030c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e5020110536c6f74000015030c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e6461727956524650726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e5020110536c6f740001347672665f7369676e6174757265090301305672665369676e61747572650000190304184f7074696f6e04045401380108104e6f6e6500000010536f6d6504003800000100001d03084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e000008010463ed020128287536342c2075363429000134616c6c6f7765645f736c6f7473f1020130416c6c6f776564536c6f7473000021030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012503045300000400290301185665633c543e000025030000040830100029030000022503002d030c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6631030190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6639030140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6631030190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6639030140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967e90201504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3103084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f66081848656164657201350308496401dd02001001206f6666656e646572dd0201084964000110736c6f74e5020110536c6f7400013066697273745f686561646572350301184865616465720001347365636f6e645f6865616465723503011848656164657200003503102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201101048617368000014012c706172656e745f68617368340130486173683a3a4f75747075740001186e756d626572890201184e756d62657200012873746174655f726f6f74340130486173683a3a4f757470757400013c65787472696e736963735f726f6f74340130486173683a3a4f757470757400011864696765737440011844696765737400003903082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573090201305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e7400003d030c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e41030c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e45030c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454014903045300000400510301185665633c543e000049030c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964c90201384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e734d03011c526561736f6e7300004d030c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000510300000249030055030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540159030453000004005d0301185665633c543e000059030c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e74696669657201c9021c42616c616e63650118000801086964c9020144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e636500005d0300000259030061030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016503045300000400790301185665633c543e0000650314346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e74080849640169031c42616c616e63650118000801086964690301084964000118616d6f756e7418011c42616c616e636500006903086073685f736f6c6f636861696e5f65766d5f72756e74696d654452756e74696d65486f6c64526561736f6e00010c2450726f76696465727304006d03019070616c6c65745f73746f726167655f70726f7669646572733a3a486f6c64526561736f6e0050002846696c6553797374656d04007103017870616c6c65745f66696c655f73797374656d3a3a486f6c64526561736f6e005100385061796d656e7453747265616d7304007503018870616c6c65745f7061796d656e745f73747265616d733a3a486f6c64526561736f6e005400006d030c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c657428486f6c64526561736f6e0001085853746f7261676550726f76696465724465706f736974000000344275636b65744465706f7369740001000071030c4870616c6c65745f66696c655f73797374656d1870616c6c657428486f6c64526561736f6e0001086853746f72616765526571756573744372656174696f6e486f6c640000005c46696c6544656c6574696f6e52657175657374486f6c640001000075030c5870616c6c65745f7061796d656e745f73747265616d731870616c6c657428486f6c64526561736f6e000104505061796d656e7453747265616d4465706f7369740000000079030000026503007d030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018103045300000400890301185665633c543e0000810314346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e74080849640185031c42616c616e63650118000801086964850301084964000118616d6f756e7418011c42616c616e636500008503086073685f736f6c6f636861696e5f65766d5f72756e74696d654c52756e74696d65467265657a65526561736f6e0001000089030000028103008d030c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f6465617468080110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756591030128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f757263650001504163636f756e7449644c6f6f6b75704f663c543e000110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756591030128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c697665080110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756591030128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c080110646573740001504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686ff90101445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f6672656591030128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6e9503014c41646a7573746d656e74446972656374696f6e00011464656c746191030128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c756591030128543a3a42616c616e63650001286b6565705f616c697665200110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9103000006180095030c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e6372656173650000002044656372656173650001000099030c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9d030c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201a103000801206f6666656e646572a10301204f6666656e6465720001247265706f7274657273f90101345665633c5265706f727465723e0000a1030000040800490100a50300000408903c00a90300000408341000ad03000002b10300b1030000040800b50300b503086073685f736f6c6f636861696e5f65766d5f72756e74696d652c53657373696f6e4b657973000008011062616265dd0201c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011c6772616e647061a401d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000b903000002bd0300bd030000040810c10300c1030c2873705f7374616b696e671c6f6666656e63653c4f6666656e63655365766572697479000004003d01011c50657262696c6c0000c50300000408c9033c00c9030c1c73705f636f72651863727970746f244b6579547970654964000004004c011c5b75383b20345d0000cd030c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973b503011c543a3a4b65797300011470726f6f663c011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed1030c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742ed503083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000d903083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f726974696573dd03016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564b10101244f7074696f6e3c4e3e0000dd030c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401a00453000004009c01185665633c543e0000e1030c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66e50301c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6639030140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66e50301c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6639030140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100144426c6f636b4e756d626572466f723c543e00016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e0002303d014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c6974792067616467657420686173207374616c6c65642e006101546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e67206f6620746865206e6578742073657373696f6e2c20746f6101626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e20546865206064656c6179602073686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d654901746861742074686520626c6f636b207369676e616c6c696e672074686520666f72636564206368616e67652077696c6c206e6f742062652072652d6f7267656420652e672e203130303020626c6f636b732e5d0154686520626c6f636b2070726f64756374696f6e207261746520287768696368206d617920626520736c6f77656420646f776e2062656361757365206f662066696e616c697479206c616767696e67292073686f756c64510162652074616b656e20696e746f206163636f756e74207768656e2063686f6f73696e6720746865206064656c6179602e20546865204752414e44504120766f74657273206261736564206f6e20746865206e65775501617574686f726974792077696c6c20737461727420766f74696e67206f6e20746f70206f662060626573745f66696e616c697a65645f626c6f636b5f6e756d6265726020666f72206e65772066696e616c697a65644d01626c6f636b732e2060626573745f66696e616c697a65645f626c6f636b5f6e756d626572602073686f756c64206265207468652068696768657374206f6620746865206c61746573742066696e616c697a6564c4626c6f636b206f6620616c6c2076616c696461746f7273206f6620746865206e657720617574686f72697479207365742e00584f6e6c792063616c6c61626c6520627920726f6f742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee503085073705f636f6e73656e7375735f6772616e6470614445717569766f636174696f6e50726f6f660804480134044e0110000801187365745f6964300114536574496400013065717569766f636174696f6ee903014845717569766f636174696f6e3c482c204e3e0000e903085073705f636f6e73656e7375735f6772616e6470613045717569766f636174696f6e0804480134044e011001081c507265766f74650400ed0301890166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265766f74653c0a482c204e3e2c20417574686f726974795369676e61747572652c3e00000024507265636f6d6d69740400fd0301910166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265636f6d6d69740a3c482c204e3e2c20417574686f726974795369676e61747572652c3e00010000ed03084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401a4045601f103045301f50300100130726f756e645f6e756d62657230010c7536340001206964656e74697479a4010849640001146669727374f903011828562c2053290001187365636f6e64f903011828562c2053290000f103084066696e616c6974795f6772616e6470611c507265766f74650804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e0000f5030c5073705f636f6e73656e7375735f6772616e6470610c617070245369676e6174757265000004000d030148656432353531393a3a5369676e61747572650000f90300000408f103f50300fd03084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401a40456010104045301f50300100130726f756e645f6e756d62657230010c7536340001206964656e74697479a40108496400011466697273740504011828562c2053290001187365636f6e640504011828562c20532900000104084066696e616c6974795f6772616e64706124507265636f6d6d69740804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e00000504000004080104f5030009040c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e0d040c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800001104086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e740000000856320001000015040c4470616c6c65745f706172616d65746572731870616c6c65741043616c6c040454000104347365745f706172616d657465720401246b65795f76616c756519040150543a3a52756e74696d65506172616d657465727300001074536574207468652076616c7565206f66206120706172616d657465722e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206041646d696e4f726967696e6020666f722074686520676976656e20606b6579602e2056616c7565732062658864656c657465642062792073657474696e67207468656d20746f20604e6f6e65602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1904106073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d734452756e74696d65506172616d65746572730001043452756e74696d65436f6e66696704001d0401a864796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273000000001d04186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696728506172616d657465727300017864536c617368416d6f756e745065724d617846696c6553697a650800b80164536c617368416d6f756e745065724d617846696c6553697a6500002104013c4f7074696f6e3c42616c616e63653e000000585374616b65546f4368616c6c656e6765506572696f640800bc01585374616b65546f4368616c6c656e6765506572696f6400002104013c4f7074696f6e3c42616c616e63653e00010064436865636b706f696e744368616c6c656e6765506572696f640800c00164436865636b706f696e744368616c6c656e6765506572696f640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e000200484d696e4368616c6c656e6765506572696f640800c401484d696e4368616c6c656e6765506572696f640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650800c801a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676500002504013c4f7074696f6e3c50657262696c6c3e000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650800cc01a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676500002504013c4f7074696f6e3c50657262696c6c3e000500444d6f73746c79537461626c6550726963650800d001444d6f73746c79537461626c65507269636500002104013c4f7074696f6e3c42616c616e63653e000600204d617850726963650800d401204d6178507269636500002104013c4f7074696f6e3c42616c616e63653e000700204d696e50726963650800d801204d696e507269636500002104013c4f7074696f6e3c42616c616e63653e0008004c55707065724578706f6e656e74466163746f720800dc014c55707065724578706f6e656e74466163746f720000b101012c4f7074696f6e3c7533323e0009004c4c6f7765724578706f6e656e74466163746f720800e0014c4c6f7765724578706f6e656e74466163746f720000b101012c4f7074696f6e3c7533323e000a005c5a65726f53697a654275636b65744669786564526174650800e4015c5a65726f53697a654275636b657446697865645261746500002104013c4f7074696f6e3c42616c616e63653e000b0050496465616c5574696c69736174696f6e526174650800e80150496465616c5574696c69736174696f6e5261746500002504013c4f7074696f6e3c50657262696c6c3e000c00244465636179526174650800ec012444656361795261746500002504013c4f7074696f6e3c50657262696c6c3e000d00484d696e696d756d54726561737572794375740800f001484d696e696d756d547265617375727943757400002504013c4f7074696f6e3c50657262696c6c3e000e00484d6178696d756d54726561737572794375740800f401484d6178696d756d547265617375727943757400002504013c4f7074696f6e3c50657262696c6c3e000f006442737053746f7053746f72696e6746696c6550656e616c74790800f8016442737053746f7053746f72696e6746696c6550656e616c747900002104013c4f7074696f6e3c42616c616e63653e0010004050726f7669646572546f70557054746c0800fc014050726f7669646572546f70557054746c0000b101014c4f7074696f6e3c426c6f636b4e756d6265723e0011005842617369635265706c69636174696f6e54617267657408000101015842617369635265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001200645374616e646172645265706c69636174696f6e5461726765740800050101645374616e646172645265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001300744869676853656375726974795265706c69636174696f6e5461726765740800090101744869676853656375726974795265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0014008853757065724869676853656375726974795265706c69636174696f6e54617267657408000d01018853757065724869676853656375726974795265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e00150088556c7472614869676853656375726974795265706c69636174696f6e546172676574080011010188556c7472614869676853656375726974795265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001600504d61785265706c69636174696f6e5461726765740800150101504d61785265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6408001901016c5469636b52616e6765546f4d6178696d756d5468726573686f6c640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e0018004453746f726167655265717565737454746c08001d01014453746f726167655265717565737454746c0000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001900544d696e57616974466f7253746f7053746f72696e670800210101544d696e57616974466f7253746f7053746f72696e670000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001a00344d696e53656564506572696f640800250101344d696e53656564506572696f640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001b00445374616b65546f53656564506572696f640800290101445374616b65546f53656564506572696f6400002104013c4f7074696f6e3c42616c616e63653e001c0044557066726f6e745469636b73546f50617908002d010144557066726f6e745469636b73546f5061790000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001d0000210404184f7074696f6e04045401180108104e6f6e6500000010536f6d650400180000010000250404184f7074696f6e040454013d010108104e6f6e6500000010536f6d6504003d01000001000029040c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000114107375646f04011063616c6c2d04017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000004350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e547375646f5f756e636865636b65645f77656967687408011063616c6c2d04017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000114350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e1c7365745f6b657904010c6e65770001504163636f756e7449644c6f6f6b75704f663c543e0002085d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e1c7375646f5f617308010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c2d04017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0003104d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2872656d6f76655f6b657900040c845065726d616e656e746c792072656d6f76657320746865207375646f206b65792e006c2a2a546869732063616e6e6f7420626520756e2d646f6e652e2a2a040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2d04086073685f736f6c6f636861696e5f65766d5f72756e74696d652c52756e74696d6543616c6c0001441853797374656d0400910201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e000000104261626504002d0301a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0001002454696d657374616d700400410301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002002042616c616e63657304008d0301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e0003001c53657373696f6e0400cd0301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0008001c4772616e6470610400e10301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000a0028506172616d65746572730400150401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172616d65746572732c2052756e74696d653e002300105375646f0400290401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e00240020457468657265756d0400310401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c457468657265756d2c2052756e74696d653e0032000c45766d0400750401a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c45766d2c2052756e74696d653e0033002450726f7669646572730400850401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f7669646572732c2052756e74696d653e0050002846696c6553797374656d0400890401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46696c6553797374656d2c2052756e74696d653e0051003050726f6f66734465616c65720400c50401c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6f66734465616c65722c2052756e74696d653e0052002852616e646f6d6e6573730400c90401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52616e646f6d6e6573732c2052756e74696d653e005300385061796d656e7453747265616d730400cd0401cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061796d656e7453747265616d732c2052756e74696d653e005400284275636b65744e6674730400d10401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4275636b65744e6674732c2052756e74696d653e005500104e6674730400d90401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6674732c2052756e74696d653e005a000031040c3c70616c6c65745f657468657265756d1870616c6c65741043616c6c040454000104207472616e7361637404012c7472616e73616374696f6e3504012c5472616e73616374696f6e000004845472616e7361637420616e20457468657265756d207472616e73616374696f6e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e35040c20657468657265756d2c7472616e73616374696f6e345472616e73616374696f6e5633000110184c65676163790400390401444c65676163795472616e73616374696f6e0000001c45495032393330040051040148454950323933305472616e73616374696f6e0001001c45495031353539040061040148454950313535395472616e73616374696f6e0002001c45495037373032040065040148454950373730325472616e73616374696f6e0003000039041020657468657265756d2c7472616e73616374696f6e186c6567616379444c65676163795472616e73616374696f6e00001c01146e6f6e63653d040110553235360001246761735f70726963653d040110553235360001246761735f6c696d69743d04011055323536000118616374696f6e450401445472616e73616374696f6e416374696f6e00011476616c75653d04011055323536000114696e7075743c011442797465730001247369676e6174757265490401505472616e73616374696f6e5369676e617475726500003d04083c7072696d69746976655f7479706573105532353600000400410401205b7536343b20345d0000410400000304000000300045041020657468657265756d2c7472616e73616374696f6e186c6567616379445472616e73616374696f6e416374696f6e0001081043616c6c04005501011048313630000000184372656174650001000049041020657468657265756d2c7472616e73616374696f6e186c6567616379505472616e73616374696f6e5369676e617475726500000c0104764d0401545472616e73616374696f6e5265636f7665727949640001047234011048323536000104733401104832353600004d041020657468657265756d2c7472616e73616374696f6e186c6567616379545472616e73616374696f6e5265636f7665727949640000040030010c753634000051041020657468657265756d2c7472616e73616374696f6e1c6569703239333048454950323933305472616e73616374696f6e0000240120636861696e5f696430010c7536340001146e6f6e63653d040110553235360001246761735f70726963653d040110553235360001246761735f6c696d69743d04011055323536000118616374696f6e450401445472616e73616374696f6e416374696f6e00011476616c75653d04011055323536000114696e7075743c0114427974657300012c6163636573735f6c697374550401284163636573734c6973740001247369676e61747572655d0401505472616e73616374696f6e5369676e61747572650000550400000259040059041020657468657265756d2c7472616e73616374696f6e1c65697032393330384163636573734c6973744974656d000008011c616464726573735501011c4164647265737300013073746f726167655f6b657973810101245665633c483235363e00005d041020657468657265756d2c7472616e73616374696f6e1c65697032393330505472616e73616374696f6e5369676e617475726500000c01306f64645f795f706172697479200110626f6f6c00010472340110483235360001047334011048323536000061041020657468657265756d2c7472616e73616374696f6e1c6569703135353948454950313535395472616e73616374696f6e0000280120636861696e5f696430010c7536340001146e6f6e63653d040110553235360001606d61785f7072696f726974795f6665655f7065725f6761733d0401105532353600013c6d61785f6665655f7065725f6761733d040110553235360001246761735f6c696d69743d04011055323536000118616374696f6e450401445472616e73616374696f6e416374696f6e00011476616c75653d04011055323536000114696e7075743c0114427974657300012c6163636573735f6c697374550401284163636573734c6973740001247369676e61747572655d0401505472616e73616374696f6e5369676e6174757265000065041020657468657265756d2c7472616e73616374696f6e1c6569703737303248454950373730325472616e73616374696f6e00002c0120636861696e5f696430010c7536340001146e6f6e63653d040110553235360001606d61785f7072696f726974795f6665655f7065725f6761733d0401105532353600013c6d61785f6665655f7065725f6761733d040110553235360001246761735f6c696d69743d0401105532353600012c64657374696e6174696f6e450401445472616e73616374696f6e416374696f6e00011476616c75653d04011055323536000110646174613c0114427974657300012c6163636573735f6c697374550401284163636573734c697374000148617574686f72697a6174696f6e5f6c69737469040144417574686f72697a6174696f6e4c6973740001247369676e61747572655d0401505472616e73616374696f6e5369676e6174757265000069040000026d04006d041020657468657265756d2c7472616e73616374696f6e1c6569703737303254417574686f72697a6174696f6e4c6973744974656d0000100120636861696e5f696430010c75363400011c616464726573735501011c416464726573730001146e6f6e63653d040110553235360001247369676e6174757265710401744d616c6c6561626c655472616e73616374696f6e5369676e6174757265000071041020657468657265756d2c7472616e73616374696f6e1c65697032393330744d616c6c6561626c655472616e73616374696f6e5369676e617475726500000c01306f64645f795f706172697479200110626f6f6c00010472340110483235360001047334011048323536000075040c2870616c6c65745f65766d1870616c6c65741043616c6c04045400011020776974686472617708011c61646472657373550101104831363000011476616c756518013042616c616e63654f663c543e000004e057697468647261772062616c616e63652066726f6d2045564d20696e746f2063757272656e63792f62616c616e6365732070616c6c65742e1063616c6c280118736f7572636555010110483136300001187461726765745501011048313630000114696e7075743c011c5665633c75383e00011476616c75653d040110553235360001246761735f6c696d697430010c75363400013c6d61785f6665655f7065725f6761733d040110553235360001606d61785f7072696f726974795f6665655f7065725f676173790401304f7074696f6e3c553235363e0001146e6f6e6365790401304f7074696f6e3c553235363e00012c6163636573735f6c6973747d0401585665633c28483136302c205665633c483235363e293e000148617574686f72697a6174696f6e5f6c69737469040144417574686f72697a6174696f6e4c6973740001045d01497373756520616e2045564d2063616c6c206f7065726174696f6e2e20546869732069732073696d696c617220746f2061206d6573736167652063616c6c207472616e73616374696f6e20696e20457468657265756d2e18637265617465240118736f757263655501011048313630000110696e69743c011c5665633c75383e00011476616c75653d040110553235360001246761735f6c696d697430010c75363400013c6d61785f6665655f7065725f6761733d040110553235360001606d61785f7072696f726974795f6665655f7065725f676173790401304f7074696f6e3c553235363e0001146e6f6e6365790401304f7074696f6e3c553235363e00012c6163636573735f6c6973747d0401585665633c28483136302c205665633c483235363e293e000148617574686f72697a6174696f6e5f6c69737469040144417574686f72697a6174696f6e4c6973740002085101497373756520616e2045564d20637265617465206f7065726174696f6e2e20546869732069732073696d696c617220746f206120636f6e7472616374206372656174696f6e207472616e73616374696f6e20696e24457468657265756d2e1c63726561746532280118736f757263655501011048313630000110696e69743c011c5665633c75383e00011073616c743401104832353600011476616c75653d040110553235360001246761735f6c696d697430010c75363400013c6d61785f6665655f7065725f6761733d040110553235360001606d61785f7072696f726974795f6665655f7065725f676173790401304f7074696f6e3c553235363e0001146e6f6e6365790401304f7074696f6e3c553235363e00012c6163636573735f6c6973747d0401585665633c28483136302c205665633c483235363e293e000148617574686f72697a6174696f6e5f6c69737469040144417574686f72697a6174696f6e4c6973740003047c497373756520616e2045564d2063726561746532206f7065726174696f6e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e790404184f7074696f6e040454013d040108104e6f6e6500000010536f6d6504003d0400000100007d04000002810400810400000408550181010085040c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c65741043616c6c0404540001444c726571756573745f6d73705f7369676e5f7570180120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640000686901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207265717565737420746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69646101342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e9101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e2075702061732061204d535000d8456d69747320604d7370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e4c726571756573745f6273705f7369676e5f75700c0120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400015c4501446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4901546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69645d01342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d659101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e20757020617320612042535000d8456d6974732060427370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e3c636f6e6669726d5f7369676e5f757004014070726f76696465725f6163636f756e744d0101504f7074696f6e3c543a3a4163636f756e7449643e00025cad01446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f20636f6e6669726d207468656972207369676e20757020617320612053746f726167652050726f76696465722c20656974686572204d5350206f72204253502e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722c20657863657074207768656e2070726f766964696e67206129016070726f76696465725f6163636f756e746020706172616d657465722c20696e207768696368206361736520746865206f726967696e2063616e20626520616e79206163636f756e742e002c506172616d65746572733ab9012d206070726f76696465725f6163636f756e74603a20546865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e204966206e6f742070726f76696465642c20746865207369676e6572e477696c6c20626520636f6e7369646572656420746865206163636f756e7420746861742072657175657374656420746f207369676e2075702e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633a98312e20436865636b2074686174207468652065787472696e73696320776173207369676e65641101322e20436865636b207468617420746865206163636f756e74207265636569766564206861732072657175657374656420746f20726567697374657220617320612053508101332e20436865636b2074686174207468652063757272656e742072616e646f6d6e6573732069732073756666696369656e746c7920667265736820746f206265207573656420617320612073616c7420666f7220746861742072657175657374a4342e20436865636b207468617420746865207265717565737420686173206e6f7420657870697265643101352e20526567697374657220746865207369676e65722061732061204d5350206f722042535020776974682074686520646174612070726f766964656420696e207468652072657175657374009d01456d69747320604d73705369676e55705375636365737360206f7220604273705369676e55705375636365737360206576656e74207768656e207375636365737366756c2c20646570656e64696e67206f6e207468652074797065206f66207369676e2075702e00184e6f7465733a1d012d20546869732065787472696e73696320636f756c642062652063616c6c656420627920746865207573657220697473656c66206f722062792061207468697264207061727479b5012d20546865206465706f73697420746861742074686520757365722068617320746f2070617920746f20726567697374657220617320612053502069732068656c64207768656e20746865207573657220726571756573747320746f207265676973746572206173206120535085012d20496620746869732065787472696e736963206973207375636365737366756c2c2069742077696c6c206265206672656520666f72207468652063616c6c65722c20746f20696e63656e746976652073746174652064652d626c6f6174696e673863616e63656c5f7369676e5f7570000330c101446973706174636861626c652065787472696e736963207468617420616c6c6f777320612075736572207769746820612070656e64696e67205369676e205570205265717565737420746f2063616e63656c2069742c2067657474696e6720746865206465706f736974206261636b2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e3d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207369676e6572206861732072657175657374656420746f207369676e2075702061732061205350dc332e2044656c6574652074686520726571756573742066726f6d20746865205369676e2055702052657175657374732073746f726167658c342e2052657475726e20746865206465706f73697420746f20746865207369676e657200d0456d69747320605369676e55705265717565737443616e63656c656460206576656e74207768656e207375636365737366756c2e306d73705f7369676e5f6f66660401186d73705f696434014050726f76696465724964466f723c543e0004384101446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d53504d01332e20436865636b207468617420746865204d535020686173206e6f2073746f726167652061737369676e656420746f20697420286e6f206275636b657473206f722064617461207573656420627920697429e4342e2055706461746520746865204d5350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204d53508c352e2052657475726e20746865206465706f73697420746f20746865207369676e65724101362e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f66204d5350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604d73705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e306273705f7369676e5f6f666600053c4901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e65722069732072656769737465726564206173206120425350cc332e20436865636b2074686174207468652042535020686173206e6f2073746f726167652061737369676e656420746f206974e4342e205570646174652074686520425350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204253503501352e205570646174652074686520746f74616c206361706163697479206f6620616c6c20425350732c2072656d6f76696e6720746865206361706163697479206f6620746865207369676e65728c362e2052657475726e20746865206465706f73697420746f20746865207369676e65724101372e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f6620425350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604273705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e3c6368616e67655f63617061636974790401306e65775f636170616369747930014853746f7261676544617461556e69743c543e0006603901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f206368616e676520746865697220616d6f756e74206f662073746f726564206461746100c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206368616e6765206974732063617061636974792e002c506172616d65746572733a8d012d20606e65775f6361706163697479603a20546865206e657720746f74616c20616d6f756e74206f6620646174612074686174207468652053746f726167652050726f76696465722077616e747320746f2062652061626c6520746f2073746f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722eb8322e20436865636b207468617420746865207369676e6572206973207265676973746572656420617320612053505101332e20436865636b207468617420656e6f7567682074696d6520686173207061737365642073696e636520746865206c6173742074696d6520746865205350206368616e676564206974732063617061636974794901342e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d651d01352e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206461746120757365642062792074686973205350e4362e2043616c63756c61746520746865206e6577206465706f736974206e656564656420666f722074686973206e65772063617061636974795501372e20436865636b20746f2073656520696620746865206e6577206465706f736974206e65656465642069732067726561746572206f72206c657373207468616e207468652063757272656e74206465706f736974ec09612e20496620746865206e6577206465706f7369742069732067726561746572207468616e207468652063757272656e74206465706f7369743a15010909692e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f207061792074686973206578747261206465706f736974b0090969692e20486f6c6420746865206578747261206465706f7369742066726f6d20746865207369676e6572850109622e20496620746865206e6577206465706f736974206973206c657373207468616e207468652063757272656e74206465706f7369742c2072657475726e207468652068656c6420646966666572656e636520746f20746865207369676e6572c8372e2055706461746520746865205350732073746f7261676520746f206368616e67652074686520746f74616c20646174617501382e20496620757365722069732061204253502c207570646174652074686520746f74616c206361706163697479206f6620746865206e6574776f726b202873756d206f6620616c6c2063617061636974696573206f6620425350732900b8456d697473206043617061636974794368616e67656460206576656e74207768656e207375636365737366756c2e386164645f76616c75655f70726f700c019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e0007189d01446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f2061646420612076616c75652070726f706f736974696f6e20746f20697473207365727669636500c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2061646420612076616c75652070726f706f736974696f6e2e00b4456d697473206056616c756550726f70416464656460206576656e74207768656e207375636365737366756c2e6c6d616b655f76616c75655f70726f705f756e617661696c61626c6504013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e0008109901446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f206d616b6520612076616c75652070726f706f736974696f6e20756e617661696c61626c652e002d0154686973206f7065726174696f6e2063616e6e6f742062652072657665727365642e20596f752063616e206f6e6c7920616464206e65772076616c75652070726f706f736974696f6e732e3501546869732077696c6c206e6f7420616666656374206578697374696e67206275636b65747320776869636820617265207573696e6720746869732076616c75652070726f706f736974696f6e2e406164645f6d756c7469616464726573730401406e65775f6d756c7469616464726573738d01013c4d756c7469416464726573733c543e0009407101446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f206164642061206e6577206d756c74696164647265737320746f207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206164642061206e6577206d756c7469616464726573732e002c506172616d65746572733a5d012d20606e65775f6d756c746961646472657373603a20546865206e6577206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2061646420746f20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e4101332e20436865636b2074686174207468652050726f766964657220686173206e6f74207265616368656420746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e8d01342e20436865636b207468617420746865206d756c7469616464726573732069732076616c6964202873697a6520616e6420616e79206f746865722072656c6576616e7420636865636b73292e20544f444f3a20496d706c656d656e7420746869732ee4352e20557064617465207468652050726f766964657227732073746f7261676520746f2061646420746865206d756c7469616464726573732e00c0456d69747320604d756c746941646472657373416464656460206576656e74207768656e207375636365737366756c2e4c72656d6f76655f6d756c7469616464726573730401306d756c7469616464726573738d01013c4d756c7469416464726573733c543e000a3c9d01446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f2072656d6f766520616e206578697374696e67206d756c7469616464726573732066726f6d207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2072656d6f76652061206d756c7469616464726573732e002c506172616d65746572733a51012d20606d756c746961646472657373603a20546865206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2072656d6f76652066726f6d20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e0101332e20436865636b207468617420746865206d756c7469616464726573732065786973747320696e207468652050726f76696465722773206163636f756e742ef0342e20557064617465207468652050726f766964657227732073746f7261676520746f2072656d6f766520746865206d756c7469616464726573732e00c8456d69747320604d756c74694164647265737352656d6f76656460206576656e74207768656e207375636365737366756c2e44666f7263655f6d73705f7369676e5f757020010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e744964000b588d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c79207369676e2075702061204d61696e2053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5101546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a19012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722ed1012d20606d73705f6964603a20546865204d61696e2053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d69747320604d7370526571756573745369676e5570537563636573736020616e6420604d73705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e44666f7263655f6273705f7369676e5f757018010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e744964000118776569676874b101017c4f7074696f6e3c52657075746174696f6e576569676874547970653c543e3e000c4c9501446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c792073696e672075702061204261636b75702053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5901546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a21012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722ed9012d20606273705f6964603a20546865204261636b75702053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d6974732060427370526571756573745369676e5570537563636573736020616e6420604273705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e14736c61736804012c70726f76696465725f696434014050726f76696465724964466f723c543e000d18fc446973706174636861626c652065787472696e73696320746f20736c6173682061205f736c61736861626c655f2053746f726167652050726f76696465722e00b501412053746f726167652050726f7669646572206973205f736c61736861626c655f2069666620697420686173206661696c656420746f20726573706f6e6420746f206368616c6c656e67657320666f722070726f766964696e672070726f6f6673206f662073746f726167652e4d02496e2074686520636f6e74657874206f66207468652053746f726167654875622070726f746f636f6c2c207468652070726f6f66732d6465616c65722070616c6c6574206d61726b7320612053746f726167652050726f7669646572206173205f736c61736861626c655f207768656e206974206661696c7320746f20726573706f6e6420746f206368616c6c656e6765732e0055015468697320697320612066726565206f7065726174696f6e20746f20696e63656e7469766973652074686520636f6d6d756e69747920746f20736c617368206d69736265686176696e672070726f7669646572732e38746f705f75705f6465706f736974000e0c0d01446973706174636861626c652065787472696e73696320746f20746f702d757020746865206465706f736974206f6620612053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207369676e65642e3c64656c6574655f70726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000f3c8844656c65746520612070726f76696465722066726f6d207468652073797374656d2e00e8546869732063616e206f6e6c7920626520646f6e652069662074686520666f6c6c6f77696e6720636f6e646974696f6e7320617265206d65743a702d205468652070726f766964657220697320696e736f6c76656e742eb42d205468652070726f766964657220686173206e6f20616374697665207061796d656e742073747265616d732e003d015468697320697320612066726565206f7065726174696f6e20616e642063616e2062652063616c6c656420627920616e796f6e6520776974682061207369676e6564207472616e73616374696f6e2e006d01596f752063616e207574696c697a65207468652072756e74696d6520415049206063616e5f64656c6574655f70726f76696465726020746f20636865636b20696620612070726f76696465722063616e2062652064656c6574656460746f206175746f6d617465207468652070726f636573732e00e4456d69747320604d737044656c6574656460206f72206042737044656c6574656460206576656e74207768656e207375636365737366756c2e00790154686973206f7065726174696f6e2069732066726565206966207375636365737366756c20746f20656e636f75726167652074686520636f6d6d756e69747920746f2064656c65746520696e736f6c76656e742070726f7669646572732c546465626c6f6174696e67207468652073746174652e3c73746f705f616c6c5f6379636c6573001020cc425350206f7065726174696f6e20746f2073746f7020616c6c206f6620796f7572206175746f6d61746963206379636c65732e00385468697320696e636c756465733a00802d20436f6d6d69742072657665616c2072616e646f6d6e657373206379636c655c2d2050726f6f66206368616c6c656e6765206379636c6500b901496620796f752061726520616e204253502c20746865206f6e6c7920726571756972656d656e742074686174206d757374206265206d6574206973207468617420796f757220726f6f74206973207468652064656661756c74206f6e652028616e20656d70747920726f6f74292e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c657489040c4870616c6c65745f66696c655f73797374656d1870616c6c65741043616c6c040454000150346372656174655f6275636b65741001186d73705f696434014050726f76696465724964466f723c543e0001106e616d65ad0101404275636b65744e616d65466f723c543e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e0000004c726571756573745f6d6f76655f6275636b65740c01246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0001007c6d73705f726573706f6e645f6d6f76655f6275636b65745f726571756573740801246275636b65745f69643401384275636b65744964466f723c543e000120726573706f6e73658d0401644275636b65744d6f766552657175657374526573706f6e7365000200547570646174655f6275636b65745f707269766163790801246275636b65745f69643401384275636b65744964466f723c543e00011c70726976617465200110626f6f6c000300ac6372656174655f616e645f6173736f63696174655f636f6c6c656374696f6e5f776974685f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000404c043726561746520616e64206173736f6369617465206120636f6c6c656374696f6e20776974682061206275636b65742e3464656c6574655f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e00051c8901446973706174636861626c652065787472696e736963207468617420616c6c6f77732061205573657220746f2064656c65746520616e79206f66207468656972206275636b6574732069662069742069732063757272656e746c7920656d7074792e750154686973207761792c20746865205573657220697320616c6c6f77656420746f2072656d6f7665206e6f7720756e75736564206275636b65747320746f207265636f766572207468656972206465706f73697420666f72207468656d2e0089015468652055736572206d7573742070726f7669646520746865204275636b65744964206f6620746865206275636b657420746865792077616e7420746f2064656c6574652c2077686963682073686f756c6420636f72726573706f6e6420746f2061bc6275636b6574207468617420697320626f74682074686569727320616e642063757272656e746c7920656d7074792e006501546f20636865636b2069662061206275636b657420697320656d7074792c20776520636f6d70617265206974732063757272656e7420726f6f74207769746820746865206f6e65206f6620616e20656d70747920747269652e5469737375655f73746f726167655f726571756573741c01246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001186d73705f696434014050726f76696465724964466f723c543e000120706565725f696473bd010128506565724964733c543e0001487265706c69636174696f6e5f746172676574910401505265706c69636174696f6e5461726765743c543e0006049849737375652061206e65772073746f72616765207265717565737420666f7220612066696c65587265766f6b655f73746f726167655f7265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000704585265766f6b652073746f726167652072657175657374b46d73705f726573706f6e645f73746f726167655f72657175657374735f6d756c7469706c655f6275636b65747304017073746f726167655f726571756573745f6d73705f726573706f6e73659504017053746f72616765526571756573744d7370526573706f6e73653c543e0008244901557365642062792061204d535020746f20616363657074206f72206465636c696e652073746f7261676520726571756573747320696e20626174636865732c2067726f75706564206279206275636b65742e00d9015468697320666f6c6c6f7773206120626573742d6566666f72742073747261746567792c206d65616e696e67207468617420616c6c2066696c65206b6579732077696c6c2062652070726f63657373656420616e64206465636c6172656420746f2068617665207375636365737366756c6c79206265590161636365707465642c2072656a6563746564206f722068617665206661696c656420746f2062652070726f63657373656420696e2074686520726573756c7473206f6620746865206576656e7420656d69747465642e00f501546865204d53502068617320746f2070726f7669646520612066696c652070726f6f6620666f7220616c6c207468652066696c65206b657973207468617420617265206265696e6720616363657074656420616e642061206e6f6e2d696e636c7573696f6e2070726f6f6620666f72207468652066696c65206b6579739501696e20746865206275636b65742773204d65726b6c6520506174726963696120466f726573742e205468652066696c652070726f6f667320666f72207468652066696c65206b657973206973206e656365737361727920746f2076657269667920746861748501746865204d53502061637475616c6c7920686173207468652066696c65732c207768696c6520746865206e6f6e2d696e636c7573696f6e2070726f6f66206973206e656365737361727920746f20766572696679207468617420746865204d5350647761736e27742073746f72696e67206974206265666f72652e5c6d73705f73746f705f73746f72696e675f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000900346273705f766f6c756e7465657204012066696c655f6b65793401344d65726b6c65486173683c543e000a18b85573656420627920612042535020746f20766f6c756e7465657220666f722073746f72696e6720612066696c652e008d01546865207472616e73616374696f6e2077696c6c206661696c2069662074686520584f52206265747765656e207468652066696c6520494420616e642074686520425350204944206973206e6f742062656c6f7720746865207468726573686f6c642c3d01736f206120425350206973207374726f6e676c79206164766973656420746f20636865636b206265666f726568616e642e20416e6f7468657220726561736f6e20666f72206661696c7572652069735101696620746865206d6178696d756d206e756d626572206f66204253507320686173206265656e20726561636865642e2041207375636365737366756c2061737369676e6d656e7420617320425350206d65616e73e87468617420736f6d65206f662074686520636f6c6c61746572616c20746f6b656e73206f662074686174204d5350206172652066726f7a656e2e4c6273705f636f6e6669726d5f73746f72696e670801686e6f6e5f696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e00015066696c655f6b6579735f616e645f70726f6f6673b504010d01426f756e6465645665633c46696c654b65795769746850726f6f663c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374732c3e000b0411015573656420627920612042535020746f20636f6e6669726d2074686579206172652073746f72696e672064617461206f6620612073746f7261676520726571756573742e606273705f726571756573745f73746f705f73746f72696e6720012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e00012463616e5f7365727665200110626f6f6c000158696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000ca4d0457865637574656420627920612042535020746f207265717565737420746f2073746f702073746f72696e6720612066696c652e006d0154686973206973207468652066697273742073746570206f6620612074776f2d70686173652070726f6365737320666f7220612042535020746f20766f6c756e746172696c792073746f702073746f72696e6720612066696c652e590154686520425350206d757374206c617465722063616c6c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2061667465722061206d696e696d756d2077616974696e6720706572696f6420746f1101636f6d706c657465207468652070726f6365737320616e642061637475616c6c792072656d6f7665207468652066696c652066726f6d20746865697220666f726573742e0071012a2a496d706f7274616e742a2a3a20546869732065787472696e73696320646f6573204e4f54206d6f646966792074686520425350277320666f7265737420726f6f742e205468652066696c652072656d61696e7320696e20746865e8425350277320666f7265737420756e74696c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2069732063616c6c65642e0081015468652042535020697320726571756972656420746f2070726f76696465207468652066696c65206d6574616461746120286275636b65745f69642c206c6f636174696f6e2c206f776e65722c2066696e6765727072696e742c2073697a65298101746f207265636f6e73747275637420616e6420766572696679207468652066696c65206b65792e20546865204253502063616e206765742074686973206d657461646174612066726f6d206974732066696c652073746f726167652c20627574990169742070726f766964696e67206974206973206e6f7420612070726f6f66207468617420746865204253502061637475616c6c7920686173207468652066696c652c2073696e63652074686973206d657461646174612063616e206265206f627461696e65648d0166726f6d20746865206f726967696e616c2073746f726167652072657175657374206f722066726f6d207468652061737369676e6564204d5350206966207468652073746f726167652072657175657374206e6f206c6f6e676572206578697374732e00a82323204265686176696f72206261736564206f6e2073746f726167652072657175657374207374617465006d01312e202a2a53746f7261676520726571756573742065786973747320616e64204253502068617320636f6e6669726d65642073746f72696e672069742a2a3a20546865204253502069732072656d6f7665642066726f6d20746865a90120202073746f726167652072657175657374277320636f6e6669726d656420616e6420766f6c756e746565726564206c6973747320616e642074686520636f6e6669726d65642f766f6c756e74656572656420636f756e7473206172652064656372656d656e7465642e15012020205468652042535020697320616c736f2072656d6f7665642066726f6d207468652073746f72616765207265717565737420617320612064617461207365727665722e005901322e202a2a53746f726167652072657175657374206578697374732062757420425350206973206e6f74206120766f6c756e746565722a2a3a205468652060627370735f72657175697265646020636f756e74206973c4202020696e6372656d656e74656420746f20636f6d70656e7361746520666f722074686520425350206c656176696e672e006d01332e202a2a4e6f2073746f726167652072657175657374206578697374732a2a3a2041206e65772073746f726167652072657175657374206973206372656174656420776974682060627370735f7265717569726564203d2031608d01202020736f20616e6f74686572204253502063616e207069636b207570207468652066696c6520616e64206d61696e7461696e20697473207265706c69636174696f6e207461726765742e204966206063616e5f73657276656020697320747275652c71012020207468652072657175657374696e6720425350206973206164646564206173206120646174612073657276657220746f2068656c7020746865206e657720766f6c756e7465657220646f776e6c6f6164207468652066696c652e001c2323204665657300990154686520425350206973206368617267656420612070656e616c74792066656520285b6042737053746f7053746f72696e6746696c6550656e616c7479605d29207768696368206973207472616e7366657272656420746f207468652074726561737572792e00442323205061796d656e742053747265616d006d01546865207061796d656e742073747265616d2077697468207468652066696c65206f776e6572206973202a2a7570646174656420696d6d6564696174656c792a2a20696e20746869732065787472696e73696320286e6f7420696e6d015b606273705f636f6e6669726d5f73746f705f73746f72696e67605d292e20546869732072656d6f76657320616e792066696e616e6369616c20696e63656e7469766520666f72207468652042535020746f2064656c6179206f729d01736b69702074686520636f6e6669726d6174696f6e2c20617320746865792073746f702067657474696e67207061696420617320736f6f6e206173207468657920616e6e6f756e636520746865697220696e74656e7420746f2073746f702073746f72696e672e003c2323205265737472696374696f6e73008901546869732065787472696e7369632077696c6c206661696c2077697468205b6046696c65486173496e636f6d706c65746553746f7261676552657175657374605d20696620616e2060496e636f6d706c65746553746f726167655265717565737460850165786973747320666f72207468652066696c65206b65792e2054686520425350206d757374207761697420756e74696c206669736865726d616e206e6f64657320636c65616e2075702074686520696e636f6d706c65746520726571756573742e606273705f636f6e6669726d5f73746f705f73746f72696e6708012066696c655f6b65793401344d65726b6c65486173683c543e000158696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000d646101457865637574656420627920612042535020746f20636f6e6669726d2073746f7070696e672073746f72616765206f6620612066696c6520616e642072656d6f76652069742066726f6d20746865697220666f726573742e006d015468697320697320746865207365636f6e642073746570206f66207468652074776f2d70686173652073746f702073746f72696e672070726f636573732e2054686520425350206d75737420686176652070726576696f75736c792d0163616c6c6564205b606273705f726571756573745f73746f705f73746f72696e67605d20746f206f70656e20612070656e64696e672073746f702073746f72696e6720726571756573742e006d0141206d696e696d756d2077616974696e6720706572696f6420285b604d696e57616974466f7253746f7053746f72696e67605d29206d7573742070617373206265747765656e20746865207265717565737420616e6420746869736901636f6e6669726d6174696f6e2e20546869732070726576656e74732061204253502066726f6d20696d6d6564696174656c792064726f7070696e6720612066696c65207768656e206368616c6c656e67656420666f722069742c7901656e737572696e6720746865792063616e27742061766f696420736c617368696e6720627920717569636b6c792063616c6c696e672073746f702073746f72696e672075706f6e20726563656976696e672061206368616c6c656e67652e006c2323205768617420746869732065787472696e73696320646f6573006101312e205665726966696573207468652070656e64696e672073746f702073746f72696e6720726571756573742065786973747320616e6420746865206d696e696d756d20776169742074696d6520686173207061737365642501322e205665726966696573207468652066696c65206973207374696c6c20696e2074686520425350277320666f72657374207669612074686520696e636c7573696f6e2070726f6f661101332e202a2a52656d6f766573207468652066696c652066726f6d2074686520425350277320666f7265737420616e64207570646174657320746865697220726f6f742a2a90342e204465637265617365732074686520425350277320757365642063617061636974790501352e2053746f7073206368616c6c656e67652f72616e646f6d6e657373206379636c6573206966207468652042535020686173206e6f206d6f72652066696c65730035014e6f74653a20546865207061796d656e742073747265616d2077617320616c7265616479207570646174656420696e205b606273705f726571756573745f73746f705f73746f72696e67605d2e00242323204572726f72730061012d205b6050656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64605d3a204e6f2070656e64696e6720726571756573742065786973747320666f7220746869732042535020616e642066696c654d012d205b604d696e57616974466f7253746f7053746f72696e674e6f7452656163686564605d3a20546865206d696e696d756d2077616974696e6720706572696f64206861736e277420706173736564207965746d012d205b604f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572605d3a205468652066696c65206f776e657220697320696e736f6c76656e742028746865204253502073686f756c6420757365b820205b6073746f705f73746f72696e675f666f725f696e736f6c76656e745f75736572605d20696e7374656164297c73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365721c012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000158696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000e18fc4578656375746564206279206120535020746f2073746f702073746f72696e6720612066696c652066726f6d20616e20696e736f6c76656e7420757365722e00b101546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865205350206e6565647320746f2073746f702073746f72696e67207468652066696c6573206f66207468617420757365722c2073696e6365a0697420776f6e27742062652067657474696e67207061696420666f7220697420616e796d6f72652e3d025468652076616c69646174696f6e73206172652073696d696c617220746f20746865206f6e657320696e2074686520606273705f726571756573745f73746f705f73746f72696e676020616e6420606273705f636f6e6669726d5f73746f705f73746f72696e67602065787472696e736963732c206275742074686520535020646f65736e2774206e65656420746f7d017761697420666f722061206d696e696d756d20616d6f756e74206f6620626c6f636b7320746f20636f6e6669726d20746f2073746f702073746f72696e67207468652066696c65206e6f722069742068617320746f2062652061204253502ea86d73705f73746f705f73746f72696e675f6275636b65745f666f725f696e736f6c76656e745f757365720401246275636b65745f69643401384275636b65744964466f723c543e000f38090145786563757465642062792061204d535020746f2073746f702073746f72696e672061206275636b65742066726f6d20616e20696e736f6c76656e7420757365722e00bd01546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865204d5350206e6565647320746f2073746f702073746f72696e6720746865206275636b657473206f66207468617420757365722c2073696e6365a8697420776f6e27742062652067657474696e67207061696420666f72207468656d20616e796d6f72652e4849742076616c69646174657320746861743a4d012d205468652073656e64657220697320746865204d5350207468617427732063757272656e746c792073746f72696e6720746865206275636b65742c20616e6420746865206275636b6574206578697374732ea42d20546861742074686520757365722069732063757272656e746c7920696e736f6c76656e74204f52e9012d205468617420746865207061796d656e742073747265616d206265747765656e20746865204d535020616e64207573657220646f65736e27742065786973742028776869636820776f756c64206f63637572206173206120636f6e73657175656e6365206f6620746865204d53502070726576696f75736c794d01686176696e672064656c6574656420616e6f74686572206275636b6574206974207761732073746f72696e6720666f7220746869732075736572207468726f75676820746869732065787472696e736963292edc416e64207468656e20636f6d706c6574656c792072656d6f76657320746865206275636b65742066726f6d207468652073797374656d2e00fd0149662074686572652077617320612073746f7261676520726571756573742070656e64696e6720666f7220746865206275636b65742c2069742077696c6c206576656e7475616c6c792065787069726520776974686f7574206265696e672066756c66696c6c656420286265636175736520746865204d53502063616e2774e9016163636570742073746f7261676520726571756573747320666f7220696e736f6c76656e7420757365727320616e6420425350732063616e277420766f6c756e74656572206e6f7220636f6e6669726d207468656d206569746865722920616e64206166746572776172647320616e79204253507320746861746d0168616420636f6e6669726d6564207468652066696c652063616e206a7573742063616c6c206073705f73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365726020746f2067657420726964206f662069742e4c726571756573745f64656c6574655f66696c651801407369676e65645f696e74656e74696f6ee101016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e001014ec526571756573742064656c6574696f6e206f6620612066696c65207573696e672061207369676e65642064656c65746520696e74656e74696f6e2e006501546865206f726967696e206d757374206265207369676e656420616e6420746865207369676e6174757265206d7573742062652076616c696420666f722074686520676976656e2064656c65746520696e74656e74696f6e2e21015468652064656c65746520696e74656e74696f6e206d75737420636f6e7461696e207468652066696c65206b657920616e64207468652064656c657465206f7065726174696f6e2e010146696c65206d657461646174612069732070726f76696465642073657061726174656c7920666f72206f776e65727368697020766572696669636174696f6e2e3064656c6574655f66696c65730c013866696c655f64656c6574696f6e73b904010d01426f756e6465645665633c46696c6544656c6574696f6e526571756573743c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f6609020138466f7265737450726f6f663c543e001128e444656c657465732066696c65732066726f6d20612070726f7669646572277320666f726573742c206368616e67696e672069747320726f6f74004d01546869732065787472696e73696320616c6c6f777320616e79206163746f7220746f20657865637574652066696c652064656c6574696f6e206261736564206f6e207369676e656420696e74656e74696f6e73550166726f6d20746865206046696c6544656c6574696f6e52657175657374656460206576656e742e20497420726571756972657320612076616c696420666f726573742070726f6f662073686f77696e6720746861743101616c6c2066696c657320657869737420696e20746865207370656369666965642070726f7669646572277320666f72657374206265666f726520616c6c6f77696e672064656c6574696f6e2e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e001101496620606273705f69646020697320604e6f6e65602c2066696c65732077696c6c2062652064656c657465642066726f6d20746865206275636b657420666f726573742e4501496620606273705f6964602069732060536f6d6528696429602c2066696c65732077696c6c2062652064656c657465642066726f6d207468652073706563696669656420425350277320666f726573742eac64656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f726571756573740c012466696c655f6b657973f10101e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f6609020138466f7265737450726f6f663c543e0012203d0144656c6574652066696c65732066726f6d20616e20696e636f6d706c657465202872656a65637465642c2065787069726564206f72207265766f6b6564292073746f7261676520726571756573742e00a901546869732065787472696e73696320616c6c6f7773206669736865726d616e206e6f64657320746f2064656c6574652066696c65732066726f6d2070726f766964657273207768656e20496e636f6d706c65746553746f72616765526571756573744d65746164617461b501666f722074686520676976656e2066696c65206b65797320657869737420696e2074686520496e636f6d706c65746553746f726167655265717565737473206d617070696e672e2049742076616c696461746573207468617420746865206d6574616461746120657869737473b901666f7220656163682066696c652c2074686174207468652070726f766964657220686173207468652066696c657320696e20697473204d65726b6c6520506174726963696120466f726573742c20616e64207665726966696573207468652066696c65206b657973206d6174636834746865206d657461646174612e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e787365745f757365725f6f7065726174696f6e5f70617573655f666c6167730401246e65775f666c616773fd01015c557365724f7065726174696f6e5061757365466c61677300131c35015365742074686520706175736520666c616773207468617420636f6e74726f6c2077686963682075736572206f7065726174696f6e73206172652063757272656e746c7920616c6c6f7765642e006901546869732065787472696e7369632063616e206f6e6c792062652063616c6c65642062792060526f6f74602028666f72206578616d706c6520766961206070616c6c65742d7375646f60206f7220676f7665726e616e6365292e710150617373696e67205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d20756e70617573657320616c6c206f7065726174696f6e732c207768696c652073657474696e67206f6e65206f72206d6f7265ec6269747320696e2074686520666c616773207061757365732074686520636f72726573706f6e64696e672075736572206f7065726174696f6e732e002501546869732063616c6c207265706c616365732074686520656e74697265206269746d61736b20696e2073746f726167652077697468207468652070726f76696465642076616c75652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d040c4870616c6c65745f66696c655f73797374656d147479706573644275636b65744d6f766552657175657374526573706f6e73650001082041636365707465640000002052656a65637465640001000091040c4870616c6c65745f66696c655f73797374656d147479706573445265706c69636174696f6e546172676574040454000118144261736963000000205374616e646172640001003048696768536563757269747900020044537570657248696768536563757269747900030044556c74726148696768536563757269747900040018437573746f6d04001001605265706c69636174696f6e546172676574547970653c543e00050000950400000299040099040c4870616c6c65745f66696c655f73797374656d1474797065737c53746f72616765526571756573744d73704275636b6574526573706f6e736504045400000c01246275636b65745f69643401384275636b65744964466f723c543e0001186163636570749d0401b04f7074696f6e3c53746f72616765526571756573744d7370416363657074656446696c654b6579733c543e3e00011872656a656374ad0401785665633c52656a656374656453746f72616765526571756573743c543e3e00009d0404184f7074696f6e04045401a1040108104e6f6e6500000010536f6d650400a1040000010000a1040c4870616c6c65745f66696c655f73797374656d1474797065738453746f72616765526571756573744d7370416363657074656446696c654b657973040454000008015066696c655f6b6579735f616e645f70726f6f6673a50401605665633c46696c654b65795769746850726f6f663c543e3e000130666f726573745f70726f6f6609020138466f7265737450726f6f663c543e0000a504000002a90400a9040c4870616c6c65745f66696c655f73797374656d1474797065734046696c654b65795769746850726f6f66040454000008012066696c655f6b65793401344d65726b6c65486173683c543e00011470726f6f661502012c4b657950726f6f663c543e0000ad04000002b10400b1040c4870616c6c65745f66696c655f73797374656d1474797065735852656a656374656453746f7261676552657175657374040454000008012066696c655f6b65793401344d65726b6c65486173683c543e000118726561736f6ecd01017052656a656374656453746f7261676552657175657374526561736f6e0000b5040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a904045300000400a50401185665633c543e0000b9040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401bd04045300000400c10401185665633c543e0000bd040c4870616c6c65745f66696c655f73797374656d1474797065734c46696c6544656c6574696f6e5265717565737404045400001c012866696c655f6f776e6572000130543a3a4163636f756e7449640001407369676e65645f696e74656e74696f6ee101016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0000c104000002bd0400c5040c5070616c6c65745f70726f6f66735f6465616c65721870616c6c65741043616c6c040454000114246368616c6c656e676504010c6b65793401244b6579466f723c543e00001868496e74726f647563652061206e6577206368616c6c656e67652e006101546869732066756e6374696f6e20616c6c6f777320617574686f72697a6564206f726967696e7320746f206164642061206e6577206368616c6c656e676520746f2074686520604368616c6c656e6765735175657565602ed8546865206368616c6c656e67652077696c6c206265206469737061746368656420696e2074686520636f6d696e6720626c6f636b732efc5573657273206172652063686172676564206120736d616c6c2066656520666f72207375626d697474696e672061206368616c6c656e67652c20776869636854676f657320746f207468652054726561737572792e307375626d69745f70726f6f6608011470726f6f660502012050726f6f663c543e00012070726f7669646572b50101604f7074696f6e3c50726f76696465724964466f723c543e3e00016484466f7220612050726f766964657220746f207375626d697420612070726f6f662e00e0436865636b732074686174206070726f766964657260206973206120726567697374657265642050726f76696465722e204966206e6f6e65090169732070726f76696465642c207468652070726f6f66207375626d697474657220697320636f6e7369646572656420746f206265207468652050726f76696465722ef852656c696573206f6e20612050726f7669646572732070616c6c657420746f206765742074686520726f6f7420666f72207468652050726f76696465722e390156616c6964617465732074686174207468652070726f6f6620636f72726573706f6e647320746f2061206368616c6c656e6765207468617420776173206d61646520696e2074686520706173742c4101627920636865636b696e6720746865205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e20546865206368616c6c656e6765207469636b207468617420746865810150726f76696465722073686f756c64206265207375626d697474696e6720612070726f6f6620666f72206973207265747269657665642066726f6d205b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c6901616e64206974207761732063616c63756c61746564206261736564206f6e20746865206c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c20616e6420746865206368616c6c656e67655501706572696f6420666f7220746861742050726f76696465722c206174207468652074696d65206f66207468652070726576696f75732070726f6f66207375626d697373696f6e206f72207768656e20697420776173506d61726b656420617320736c61736861626c652e003901546869732065787472696e73696320616c736f20636865636b732074686174207468657265206861736e2774206265656e206120636865636b706f696e74206368616c6c656e676520726f756e642101696e206265747765656e20746865206c6173742074696d65207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220616e6420746865207469636b2901666f72207768696368207468652070726f6f66206973206265696e67207375626d69747465642e20496620746865726520686173206265656e2c207468652050726f76696465722069732101657870656374656420746f20696e636c75646520726573706f6e73657320746f2074686520636865636b706f696e74206368616c6c656e67657320696e207468652070726f6f662e002449662076616c69643a55012d2050757368657320666f7277617264207468652050726f766964657220696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d61702061206e756d626572d06f66207469636b7320636f72726573706f6e64696e6720746f20746865207374616b65206f66207468652050726f76696465722e25012d2052656769737465727320746865206c617374207469636b20666f72207768696368207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220696e51015b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c2061732077656c6c20617320746865206e657874207469636b20666f72207768696368207468652050726f76696465726873686f756c64207375626d697420612070726f6f6620666f722e001501457865637574696f6e206f6620746869732065787472696e7369632073686f756c6420626520726566756e646564206966207468652070726f6f662069732076616c69642e80666f7263655f696e697469616c6973655f6368616c6c656e67655f6379636c6504012070726f766964657234014050726f76696465724964466f723c543e000218a0496e697469616c69736520612050726f76696465722773206368616c6c656e6765206379636c652e00584f6e6c792063616c6c61626c65206279207375646f2e005d015365747320746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220746f207468652063757272656e74207469636b2c20616e642073657473207468657101646561646c696e6520666f72207375626d697474696e6720612070726f6f6620746f207468652063757272656e74207469636b202b207468652050726f7669646572277320706572696f64202b2074686520746f6c6572616e63652e287365745f706175736564040118706175736564200110626f6f6c00030ce053657420746865205b604368616c6c656e6765735469636b6572506175736564605d20746f20607472756560206f72206066616c7365602e00584f6e6c792063616c6c61626c65206279207375646f2e487072696f726974795f6368616c6c656e676508010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c000400040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec9040c4470616c6c65745f72616e646f6d6e6573731870616c6c65741043616c6c0404540001044c7365745f626162655f72616e646f6d6e65737300000ced015468697320696e686572656e742074686174206d75737420626520696e636c7564656420284469737061746368436c6173733a3a4d616e6461746f727929206174206561636820626c6f636b20736176657320746865206c61746573742072616e646f6d6e65737320617661696c61626c652066726f6d20746865810172656c617920636861696e20696e746f2061207661726961626c6520746861742063616e207468656e20626520757365642061732061207365656420666f7220636f6d6d69746d656e747320746861742068617070656e656420647572696e67787468652070726576696f75732072656c617920636861696e2065706f6368040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ecd040c5870616c6c65745f7061796d656e745f73747265616d731870616c6c65741043616c6c040454000128806372656174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001107261746518013042616c616e63654f663c543e0000489501446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612066697865642d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d206072617465603a2054686520696e697469616c2072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e807570646174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001206e65775f7261746518013042616c616e63654f663c543e000140d901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d20606e65775f72617465603a20546865206e65772072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8064656c6574655f66697865645f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400023cd901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e886372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e0003489d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612064796e616d69632d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d2060616d6f756e745f70726f7669646564603a2054686520696e697469616c20616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e887570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000440e101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d20606e65775f616d6f756e745f70726f7669646564603a20546865206e657720616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8864656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400053ce101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e586368617267655f7061796d656e745f73747265616d73040130757365725f6163636f756e74000130543a3a4163636f756e7449640006705101446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f206368617267652061207061796d656e742073747265616d2066726f6d206120557365722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e6d01546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682074686520557365722e002c506172616d65746572733a15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e4101322e20436865636b20746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473ac332e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa0202020312e20476574207468652072617465206f6620746865207061796d656e742073747265616dbd01202020322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616df8202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d697474656429fc202020352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db4342e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac0202020312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020f501202020322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2501202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d6974746564294d01202020352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d00d4456d697473206120605061796d656e7453747265616d4368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e946368617267655f6d756c7469706c655f75736572735f7061796d656e745f73747265616d73040134757365725f6163636f756e74734d0201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e0007785d01446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f20636861726765206d756c7469706c6520557365722773207061796d656e742073747265616d732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9101546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682065616368206f66207468652055736572732e002c506172616d65746572733a75012d2060757365725f6163636f756e7473603a20546865206172726179206f662055736572204163636f756e742049447320746861742068617665207061796d656e742073747265616d732077697468207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2101322e20436865636b207468617420746865206172726179206f66205573657273206973206e6f7420626967676572207468616e20746865206d6178696d756d20616c6c6f7765642e4901332e2045786563757465206120666f72206c6f6f7020666f722065616368205573657220696e20746865206172726179206f662055736572204163636f756e74204944732c20696e2077686963682069743a490109612e20436865636b7320746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473b009622e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa82020200909312e20476574207468652072617465206f6620746865207061796d656e742073747265616dc5012020200909322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616d01012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642905012020200909352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db809632e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac82020200909312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020fd012020200909322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2d012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642955012020200909352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d008d01456d697473206120605061796d656e7453747265616d436861726765646020706572205573657220746861742068616420746f2070617920616e642061206055736572734368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e507061795f6f75747374616e64696e675f6465627404012470726f766964657273810101545665633c50726f76696465724964466f723c543e3e000854dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e647320746f20706179207468652050726f7669646572732074686174207374696c6c2068617665207061796d656e742073747265616d730501776974682069742c20696e206f7264657220746f207265636f766572206173206d756368206f6620697473206465706f7369747320617320706f737369626c652e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6d01332e2052656c6561736520746865207573657227732066756e6473207468617420776572652068656c642061732061206465706f73697420666f722065616368207061796d656e742073747265616d20746f20626520706169642ec101342e2047657420746865207061796d656e742073747265616d732074686174207468652075736572206861732077697468207468652070726f7669646564206c697374206f662050726f7669646572732c20616e6420706179207468656d20666f72207468652073657276696365732ec8352e2044656c657465207468652063686172676564207061796d656e742073747265616d73206f662074686520757365722e000d02456d697473206120275573657250616964536f6d65446562747327206576656e74207768656e207375636365737366756c206966207468652075736572206861732072656d61696e696e672064656274732e20496620746865207573657220686173207375636365737366756c6c79207061696420616c6c206974732064656274732c90697420656d697473206120275573657250616964416c6c446562747327206576656e742e0011024e6f7465733a20746869732065787472696e736963206974657261746573206f766572207468652070726f7669646564206c697374206f662050726f7669646572732c2067657474696e6720746865207061796d656e742073747265616d7320746865792068617665207769746820746865207573657220616e64206368617267696e6731027468656d2c20736f2074686520657865637574696f6e20636f756c642067657420657870656e736976652e2049742773207265636f6d6d656e64656420746f2070726f766964652061206c697374206f662050726f76696465727320746861742074686520757365722061637475616c6c7920686173207061796d656e742073747265616d7320776974682c810177686963682063616e206265206f627461696e65642062792063616c6c696e672074686520606765745f70726f7669646572735f776974685f7061796d656e745f73747265616d735f776974685f75736572602072756e74696d65204150492e3d0254686572652077617320616e206964656120746f206c696d69742074686520616d6f756e74206f662050726f76696465727320746861742063616e20626520726563656976656420627920746869732065787472696e736963207573696e67206120636f6e7374616e7420696e2074686520636f6e66696775726174696f6e206f6620746869732070616c6c65742c75016275742074686520636f72726563742062656e63686d61726b696e67206f6620746869732065787472696e7369632073686f756c6420626520656e6f75676820746f2061766f696420616e7920706f74656e7469616c2061627573652e50636c6561725f696e736f6c76656e745f666c6167000938dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e6473206c6f6e672061676f20656e6f75676820746f20636c656172207468697320666c61672066726f6d20697473206163636f756e742ce101616c6c6f77696e6720697420746f20626567696e20636f6e7472616374696e6720616e6420706179696e6720666f7220736572766963657320616761696e2e2049742073686f756c6420686176652070726576696f75736c79207061696420616c6c20697473206f75747374616e64696e6720646562742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6501332e20436865636b20746861742074686520636f6f6c646f776e20706572696f6420686173207061737365642073696e63652074686520757365722077617320666c616767656420617320776974686f75742066756e64732ed0342e20436865636b20746861742074686572652773206e6f2072656d61696e696e67206f75747374616e64696e6720646562742e90352e20556e666c616720746865207573657220617320776974686f75742066756e64732e00b0456d6974732061202755736572536f6c76656e7427206576656e74207768656e207375636365737366756c2e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c6574d1040c4870616c6c65745f6275636b65745f6e6674731870616c6c65741043616c6c0404540001083073686172655f616363657373100124726563697069656e740001684163636f756e7449644c6f6f6b7570536f757263654f663c543e0001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578d50401684f7074696f6e3c5265616441636365737352656765783c543e3e00000cec53686172652061636365737320746f2066696c65732077697468696e2061206275636b6574207769746820616e6f74686572206163636f756e742e0079025468652060726561645f6163636573735f72656765786020706172616d65746572206973206f7074696f6e616c20616e64207768656e2073657420746f20604e6f6e6560206974206d65616e7320746861742074686520726563697069656e742077696c6c2062652064656e6965642061636365737320666f7220616e79207265616420726571756573742077697468696e20746865206275636b65742e487570646174655f726561645f6163636573730c01186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578d50401684f7074696f6e3c5265616441636365737352656765783c543e3e0001047c55706461746520726561642061636365737320666f7220616e206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed50404184f7074696f6e0404540159020108104e6f6e6500000010536f6d65040059020000010000d9040c2c70616c6c65745f6e6674731870616c6c65741043616c6c08045400044900019c1863726561746508011461646d696e0001504163636f756e7449644c6f6f6b75704f663c543e000118636f6e666967dd040164436f6c6c656374696f6e436f6e666967466f723c542c20493e00003c090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e002501546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420686176652073756666696369656e742066756e647320667265652e00c460436f6c6c656374696f6e4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650801146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000118636f6e666967dd040164436f6c6c656374696f6e436f6e666967466f723c542c20493e00013c190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0039012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c20737570657275736572590120207065726d697373696f6e73206f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e67982020607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e657373f904013844657374726f795769746e6573730002449c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e00dc4e4f54453a2054686520636f6c6c656374696f6e206d75737420686176652030206974656d7320746f2062652064657374726f7965642e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00745765696768743a20604f286d202b2063202b206129602077686572653a782d20606d203d207769746e6573732e6974656d5f6d657461646174617360702d206063203d207769746e6573732e6974656d5f636f6e6669677360682d206061203d207769746e6573732e6174747269627574657360106d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f0001504163636f756e7449644c6f6f6b75704f663c543e0001307769746e6573735f64617461fd0401d84f7074696f6e3c4d696e745769746e6573733c543a3a4974656d49642c204465706f73697442616c616e63654f663c542c20493e3e3e000340a04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e005101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420636f6d706c7920776974682074686520606d696e745f73657474696e6773602072756c65732e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642e45012d20607769746e6573735f64617461603a205768656e20746865206d696e7420747970652069732060486f6c6465724f6628636f6c6c656374696f6e5f696429602c207468656e20746865206f776e6564590120206974656d5f69642066726f6d207468617420636f6c6c656374696f6e206e6565647320746f2062652070726f76696465642077697468696e20746865207769746e6573732064617461206f626a6563742e20496661012020746865206d696e74207072696365206973207365742c207468656e2069742073686f756c64206265206164646974696f6e616c6c7920636f6e6669726d656420696e2074686520607769746e6573735f64617461602e0051014e6f74653a20746865206465706f7369742077696c6c2062652074616b656e2066726f6d2074686520606f726967696e6020616e64206e6f742074686520606f776e657260206f662074686520606974656d602e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296028666f7263655f6d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f0001504163636f756e7449644c6f6f6b75704f663c543e00012c6974656d5f636f6e666967050501284974656d436f6e66696700043405014d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2066726f6d20612070726976696c65676564206f726967696e2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265207468656c497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642ea82d20606974656d5f636f6e666967603a204120636f6e666967206f6620746865206e6577206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400052c5844657374726f7920612073696e676c65206974656d2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d7573746c626520746865206f776e6572206f662074686520606974656d602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642e802d20606974656d603a20546865206974656d20746f206265206275726e65642e003c456d69747320604275726e6564602e00385765696768743a20604f28312960207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000110646573740001504163636f756e7449644c6f6f6b75704f663c543e000638c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642e942d20606974656d603a20546865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d735d0201385665633c543a3a4974656d49643e0007449c52652d6576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f82d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d7320746f2062652072656576616c75617465642e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f7220746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e28292960486c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000828c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642eb82d20606974656d603a20546865206974656d20746f206265636f6d65206e6f6e2d7472616e7366657261626c652e006c456d69747320604974656d5472616e736665724c6f636b6564602e00385765696768743a20604f2831296050756e6c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000928a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642ea82d20606974656d603a20546865206974656d20746f206265636f6d65207472616e7366657261626c652e0074456d69747320604974656d5472616e73666572556e6c6f636b6564602e00385765696768743a20604f283129603c6c6f636b5f636f6c6c656374696f6e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346c6f636b5f73657474696e6773e1040148436f6c6c656374696f6e53657474696e6773000a30d8446973616c6c6f7773207370656369666965642073657474696e677320666f72207468652077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265206c6f636b65642eb42d20606c6f636b5f73657474696e6773603a205468652073657474696e677320746f206265206c6f636b65642e001d014e6f74653a206974277320706f737369626c6520746f206f6e6c79206c6f636b2873657429207468652073657474696e672c20627574206e6f7420746f20756e7365742069742e0064456d6974732060436f6c6c656374696f6e4c6f636b6564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001186973737565724d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011461646d696e4d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011c667265657a65724d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000c40d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e0051014e6f74653a2062792073657474696e672074686520726f6c6520746f20604e6f6e6560206f6e6c79207468652060466f7263654f726967696e602077696c6c2062652061626c6520746f206368616e676520697464616674657220746f2060536f6d65286163636f756e7429602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296058666f7263655f636f6c6c656374696f6e5f6f776e6572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000d28844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb02d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f283129605c666f7263655f636f6c6c656374696f6e5f636f6e666967080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118636f6e666967dd040164436f6c6c656374696f6e436f6e666967466f723c542c20493e000e28884368616e67652074686520636f6e666967206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb82d2060636f6e666967603a20546865206e657720636f6e666967206f66207468697320636f6c6c656374696f6e2e0080456d6974732060436f6c6c656374696f6e436f6e6669674368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e0001386d617962655f646561646c696e65b10101704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000f381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722ee42d20606974656d603a20546865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e49012d20606d617962655f646561646c696e65603a204f7074696f6e616c20646561646c696e6520666f722074686520617070726f76616c2e205370656369666965642062792070726f766964696e6720746865d8096e756d626572206f6620626c6f636b732061667465722077686963682074686520617070726f76616c2077696c6c206578706972650090456d69747320605472616e73666572417070726f76656460206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e001038e443616e63656c206f6e65206f6620746865207472616e7366657220617070726f76616c7320666f722061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e25012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e01012d206064656c6567617465603a20546865206163636f756e74207468617420697320676f696e6720746f206c6f6f736520746865697220617070726f76616c2e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296070636c6561725f616c6c5f7472616e736665725f617070726f76616c73080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001134b043616e63656c20616c6c2074686520617070726f76616c73206f662061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a39012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e21012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e00a4456d6974732060416c6c417070726f76616c7343616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960506c6f636b5f6974656d5f70726f70657274696573100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c001244e8446973616c6c6f7773206368616e67696e6720746865206d65746164617461206f722061747472696275746573206f6620746865206974656d2e0041014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e506f66207468652060636f6c6c656374696f6e602e00b42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2069662074686520606974656d602e7c2d20606974656d603a20416e206974656d20746f206265206c6f636b65642e0d012d20606c6f636b5f6d65746164617461603a20537065636966696573207768657468657220746865206d657461646174612073686f756c64206265206c6f636b65642e61012d20606c6f636b5f61747472696275746573603a20537065636966696573207768657468657220746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d6573706163654c202073686f756c64206265206c6f636b65642e005d014e6f74653a20606c6f636b5f6174747269627574657360206166666563747320746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d657370616365206f6e6c792e45015768656e20746865206d65746164617461206f72206174747269627574657320617265206c6f636b65642c20697420776f6e277420626520706f737369626c652074686520756e6c6f636b207468656d2e0074456d69747320604974656d50726f706572746965734c6f636b6564602e00385765696768743a20604f28312960347365745f617474726962757465140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756559020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001358a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420636f6e666f726d20746f20746865206e616d6573706163652072756c657365743a3d012d2060436f6c6c656374696f6e4f776e657260206e616d65737061636520636f756c64206265206d6f646966696564206279207468652060636f6c6c656374696f6e602041646d696e206f6e6c793b59012d20604974656d4f776e657260206e616d65737061636520636f756c64206265206d6f6469666965642062792074686520606d617962655f6974656d60206f776e6572206f6e6c792e20606d617962655f6974656d6074202073686f756c642062652073657420696e207468617420636173653b55012d20604163636f756e74284163636f756e7449642960206e616d65737061636520636f756c64206265206d6f646966696564206f6e6c79207768656e2074686520606f726967696e602077617320676976656e20615820207065726d697373696f6e20746f20646f20736f3b00f05468652066756e6473206f6620606f726967696e6020617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2d01604174747269627574654465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129604c666f7263655f7365745f6174747269627574651801187365745f61734d0101504f7074696f6e3c543a3a4163636f756e7449643e000128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756559020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001444c0466f7263652d73657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e0039014966207468652061747472696275746520616c72656164792065786973747320616e64206974207761732073657420627920616e6f74686572206163636f756e742c20746865206465706f7369749c77696c6c2062652072657475726e656420746f207468652070726576696f7573206f776e65722e00bc2d20607365745f6173603a20416e206f7074696f6e616c206f776e6572206f6620746865206174747269627574652e39012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00153cb0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f6620746865286174747269627574652e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f283129605c617070726f76655f6974656d5f617474726962757465730c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e0016242d01417070726f7665206974656d2773206174747269627574657320746f206265206368616e67656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00a42d2060636f6c6c656374696f6e603a204120636f6c6c656374696f6e206f6620746865206974656d2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732e49012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f206368616e67652061747472696275746573206f6620746865206974656d2e00bc456d69747320604974656d41747472696275746573417070726f76616c416464656460206f6e20737563636573732e7c63616e63656c5f6974656d5f617474726962757465735f617070726f76616c100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e00011c7769746e6573730905017c43616e63656c41747472696275746573417070726f76616c5769746e657373001728110143616e63656c207468652070726576696f75736c792070726f766964656420617070726f76616c20746f206368616e6765206974656d277320617474726962757465732e1101416c6c207468652070726576696f75736c7920736574206174747269627574657320627920746865206064656c6567617465602077696c6c2062652072656d6f7665642e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00f42d2060636f6c6c656374696f6e603a20436f6c6c656374696f6e207468617420746865206974656d20697320636f6e7461696e65642077697468696e2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732ee02d206064656c6567617465603a205468652070726576696f75736c7920617070726f766564206163636f756e7420746f2072656d6f76652e00c4456d69747320604974656d41747472696275746573417070726f76616c52656d6f76656460206f6e20737563636573732e307365745f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746159020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0018407453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0060456d69747320604974656d4d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0070456d69747320604974656d4d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746159020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001a3c8853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b3090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6eb101015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c28110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001d24e053657420746865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e507570646174655f6d696e745f73657474696e6773080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346d696e745f73657474696e6773e9040115014d696e7453657474696e67733c42616c616e63654f663c542c20493e2c20426c6f636b4e756d626572466f723c542c20493e2c20543a3a0a436f6c6c656374696f6e49643e001e2454557064617465206d696e742073657474696e67732e004d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c642062652074686520497373756572506f66207468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652ea42d20606d696e745f73657474696e6773603a20546865206e6577206d696e742073657474696e67732e00f0456d6974732060436f6c6c656374696f6e4d696e7453657474696e67735570646174656460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011470726963652104015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f62757965724d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e001f2c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e00e84f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e002024a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e207061795f74697073040110746970730d05019c426f756e6465645665633c4974656d5469704f663c542c20493e2c20543a3a4d6178546970733e00211c5c416c6c6f777320746f207061792074686520746970732e00584f726967696e206d757374206265205369676e65642e00542d206074697073603a20546970732061727261792e0098456d697473206054697053656e7460206f6e20657665727920746970207472616e736665722e2c6372656174655f737761701801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001486d617962655f646573697265645f6974656db10101444f7074696f6e3c543a3a4974656d49643e00012c6d617962655f7072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e0001206475726174696f6e100150426c6f636b4e756d626572466f723c542c20493e002240510152656769737465722061206e65772061746f6d696320737761702c206465636c6172696e6720616e20696e74656e74696f6e20746f2073656e6420616e20606974656d6020696e2065786368616e676520666f72fc60646573697265645f6974656d602066726f6d206f726967696e20746f20746172676574206f6e207468652063757272656e7420626c6f636b636861696e2e4d01546865207461726765742063616e206578656375746520746865207377617020647572696e67207468652073706563696669656420606475726174696f6e60206f6620626c6f636b732028696620736574292ef04164646974696f6e616c6c792c2074686520707269636520636f756c642062652073657420666f7220746865206465736972656420606974656d602e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652eec2d2060646573697265645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f66207468652064657369726564206974656d2ef42d2060646573697265645f6974656d603a205468652064657369726564206974656d20616e206f776e65722077616e747320746f20726563656976652e61012d20606d617962655f7072696365603a2054686520707269636520616e206f776e65722069732077696c6c696e6720746f20706179206f72207265636569766520666f7220746865206465736972656420606974656d602e49012d20606475726174696f6e603a204120646561646c696e6520666f722074686520737761702e205370656369666965642062792070726f766964696e6720746865206e756d626572206f6620626c6f636b73880961667465722077686963682074686520737761702077696c6c206578706972652e007c456d6974732060537761704372656174656460206f6e20737563636573732e2c63616e63656c5f737761700801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d49640023245843616e63656c20616e2061746f6d696320737761702e00584f726967696e206d757374206265205369676e65642e15014f726967696e206d75737420626520616e206f776e6572206f662074686520606974656d602069662074686520646561646c696e65206861736e277420657870697265642e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652e0084456d69747320605377617043616e63656c6c656460206f6e20737563636573732e28636c61696d5f7377617014013c73656e645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e645f6974656d100124543a3a4974656d4964000148726563656976655f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130726563656976655f6974656d100124543a3a4974656d49640001347769746e6573735f7072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e00243054436c61696d20616e2061746f6d696320737761702e390154686973206d6574686f6420657865637574657320612070656e64696e6720737761702c2074686174207761732063726561746564206279206120636f756e74657270617274206265666f72652e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ec2d206073656e645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652073656e742e8c2d206073656e645f6974656d603a20546865206974656d20746f2062652073656e742e09012d2060726563656976655f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652072656365697665642ea82d2060726563656976655f6974656d603a20546865206974656d20746f2062652072656365697665642ee42d20607769746e6573735f7072696365603a20412070726963652074686174207761732070726576696f75736c7920616772656564206f6e2e007c456d697473206053776170436c61696d656460206f6e20737563636573732e3c6d696e745f7072655f7369676e65640c01246d696e745f6461746119050168426f783c5072655369676e65644d696e744f663c542c20493e3e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e744964002534c84d696e7420616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00584f726967696e206d757374206265205369676e65642e005d012d20606d696e745f64617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2c51012020697473206d657461646174612c20617474726962757465732c2077686f2063616e206d696e742069742028604e6f6e656020666f7220616e796f6e652920616e6420756e74696c207768617420626c6f636b2420206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e39012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e20497373756572206f662074686520636f6c6c656374696f6e2e0068456d697473206049737375656460206f6e20737563636573732ed4456d69747320604174747269627574655365746020696620746865206174747269627574657320776572652070726f76696465642ed8456d69747320604974656d4d657461646174615365746020696620746865206d6574616461746120776173206e6f7420656d7074792e647365745f617474726962757465735f7072655f7369676e65640c0110646174611d05016c5072655369676e6564417474726962757465734f663c542c20493e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e7449640026340101536574206174747269627574657320666f7220616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00f84f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f66207468652060646174612e6974656d602e0049012d206064617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2ccc20206174747269627574657320746f2075706461746520616e6420756e74696c207768617420626c6f636b206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e51012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e2041646d696e206f662074686520636f6c6c656374696f6e20666f722074686578202060436f6c6c656374696f6e4f776e657260206e616d6573706163652e00c4456d69747320604174747269627574655365746020666f7220656163682070726f7669646564206174747269627574652e1901456d69747320604974656d41747472696275746573417070726f76616c4164646564602069662074686520617070726f76616c207761736e277420736574206265666f72652ea8456d69747320605072655369676e65644174747269627574657353657460206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732edd040c2c70616c6c65745f6e66747314747970657340436f6c6c656374696f6e436f6e6669670c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110000c012073657474696e6773e1040148436f6c6c656374696f6e53657474696e67730001286d61785f737570706c79b101012c4f7074696f6e3c7533323e0001346d696e745f73657474696e6773e90401b84d696e7453657474696e67733c50726963652c20426c6f636b4e756d6265722c20436f6c6c656374696f6e49643e0000e1040c2c70616c6c65745f6e66747314747970657320426974466c61677304045401e504000400300144436f6c6c656374696f6e53657474696e670000e5040c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e53657474696e67000114445472616e7366657261626c654974656d7300010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040044556e6c6f636b65644d6178537570706c790008003c4465706f736974526571756972656400100000e9040c2c70616c6c65745f6e667473147479706573304d696e7453657474696e67730c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110001401246d696e745f74797065ed0401584d696e74547970653c436f6c6c656374696f6e49643e0001147072696365210401344f7074696f6e3c50726963653e00012c73746172745f626c6f636bb101014c4f7074696f6e3c426c6f636b4e756d6265723e000124656e645f626c6f636bb101014c4f7074696f6e3c426c6f636b4e756d6265723e00015464656661756c745f6974656d5f73657474696e6773f10401304974656d53657474696e67730000ed040c2c70616c6c65745f6e667473147479706573204d696e74547970650430436f6c6c656374696f6e49640110010c18497373756572000000185075626c696300010020486f6c6465724f660400100130436f6c6c656374696f6e496400020000f1040c2c70616c6c65745f6e66747314747970657320426974466c61677304045401f50400040030012c4974656d53657474696e670000f5040c2c70616c6c65745f6e6674731474797065732c4974656d53657474696e6700010c305472616e7366657261626c6500010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040000f9040c2c70616c6c65745f6e6674731474797065733844657374726f795769746e65737300000c01386974656d5f6d65746164617461738902010c7533320001306974656d5f636f6e666967738902010c753332000128617474726962757465738902010c7533320000fd0404184f7074696f6e0404540101050108104e6f6e6500000010536f6d6504000105000001000001050c2c70616c6c65745f6e6674731474797065732c4d696e745769746e65737308184974656d496401101c42616c616e63650118000801286f776e65645f6974656db10101384f7074696f6e3c4974656d49643e0001286d696e745f70726963652104013c4f7074696f6e3c42616c616e63653e000005050c2c70616c6c65745f6e667473147479706573284974656d436f6e666967000004012073657474696e6773f10401304974656d53657474696e6773000009050c2c70616c6c65745f6e6674731474797065737c43616e63656c41747472696275746573417070726f76616c5769746e65737300000401486163636f756e745f6174747269627574657310010c75333200000d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011105045300000400150501185665633c543e000011050c2c70616c6c65745f6e6674731474797065731c4974656d5469701030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010018416d6f756e74011800100128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012072656365697665720001244163636f756e744964000118616d6f756e74180118416d6f756e740000150500000211050019050c2c70616c6c65745f6e667473147479706573345072655369676e65644d696e741430436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e6501101c42616c616e63650118001c0128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465739502015c5665633c285665633c75383e2c205665633c75383e293e0001206d657461646174613c011c5665633c75383e0001306f6e6c795f6163636f756e744d0101444f7074696f6e3c4163636f756e7449643e000120646561646c696e65100120446561646c696e650001286d696e745f70726963652104013c4f7074696f6e3c42616c616e63653e00001d050c2c70616c6c65745f6e6674731474797065734c5072655369676e6564417474726962757465731030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e65011000140128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465739502015c5665633c285665633c75383e2c205665633c75383e293e0001246e616d657370616365650201744174747269627574654e616d6573706163653c4163636f756e7449643e000120646561646c696e65100120446561646c696e65000021050c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000048053656e646572206d75737420626520746865205375646f206163636f756e742e04684572726f7220666f7220746865205375646f2070616c6c65742e25050000040c350429053d05002905081866705f727063445472616e73616374696f6e53746174757300001c01407472616e73616374696f6e5f68617368340110483235360001447472616e73616374696f6e5f696e64657810010c75333200011066726f6d5501011c41646472657373000108746f2d05013c4f7074696f6e3c416464726573733e000140636f6e74726163745f616464726573732d05013c4f7074696f6e3c416464726573733e0001106c6f6773310501205665633c4c6f673e0001286c6f67735f626c6f6f6d35050114426c6f6f6d00002d0504184f7074696f6e0404540155010108104e6f6e6500000010536f6d6504005501000001000031050000027d010035050820657468626c6f6f6d14426c6f6f6d00000400390501405b75383b20424c4f4f4d5f53495a455d000039050000030001000008003d050c20657468657265756d1c7265636569707424526563656970745634000110184c656761637904004105014445495036353852656365697074446174610000001c454950323933300400410501484549503239333052656365697074446174610001001c454950313535390400410501484549503135353952656365697074446174610002001c454950373730320400410501484549503737303252656365697074446174610003000041050c20657468657265756d1c72656365697074444549503635385265636569707444617461000010012c7374617475735f636f64650801087538000120757365645f6761733d040110553235360001286c6f67735f626c6f6f6d35050114426c6f6f6d0001106c6f6773310501205665633c4c6f673e000045050c20657468657265756d14626c6f636b14426c6f636b040454013504000c0118686561646572490501184865616465720001307472616e73616374696f6e73510501185665633c543e0001186f6d6d6572735505012c5665633c4865616465723e000049050c20657468657265756d186865616465721848656164657200003c012c706172656e745f686173683401104832353600012c6f6d6d6572735f686173683401104832353600012c62656e6566696369617279550101104831363000012873746174655f726f6f74340110483235360001447472616e73616374696f6e735f726f6f743401104832353600013472656365697074735f726f6f74340110483235360001286c6f67735f626c6f6f6d35050114426c6f6f6d000128646966666963756c74793d040110553235360001186e756d6265723d040110553235360001246761735f6c696d69743d040110553235360001206761735f757365643d0401105532353600012474696d657374616d7030010c75363400012865787472615f646174613c011442797465730001206d69785f68617368340110483235360001146e6f6e63654d05010c48363400004d050c38657468657265756d5f747970657310686173680c48363400000400c902011c5b75383b20385d00005105000002350400550500000249050059050000023d05005d0500000229050061050c3c70616c6c65745f657468657265756d1870616c6c6574144572726f7204045400010840496e76616c69645369676e6174757265000004545369676e617475726520697320696e76616c69642e305072654c6f67457869737473000104d85072652d6c6f672069732070726573656e742c207468657265666f7265207472616e73616374206973206e6f7420616c6c6f7765642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e6505082870616c6c65745f65766d30436f64654d65746164617461000008011073697a6530010c75363400011068617368340110483235360000690500000408550134006d050c2870616c6c65745f65766d1870616c6c6574144572726f720404540001382842616c616e63654c6f77000004904e6f7420656e6f7567682062616c616e636520746f20706572666f726d20616374696f6e2c4665654f766572666c6f770001048043616c63756c6174696e6720746f74616c20666565206f766572666c6f7765643c5061796d656e744f766572666c6f770002049043616c63756c6174696e6720746f74616c207061796d656e74206f766572666c6f7765643857697468647261774661696c65640003044c576974686472617720666565206661696c6564384761735072696365546f6f4c6f770004045447617320707269636520697320746f6f206c6f772e30496e76616c69644e6f6e6365000504404e6f6e636520697320696e76616c6964384761734c696d6974546f6f4c6f7700060454476173206c696d697420697320746f6f206c6f772e3c4761734c696d6974546f6f4869676800070458476173206c696d697420697320746f6f20686967682e38496e76616c6964436861696e49640008046054686520636861696e20696420697320696e76616c69642e40496e76616c69645369676e617475726500090464746865207369676e617475726520697320696e76616c69642e285265656e7472616e6379000a043845564d207265656e7472616e6379685472616e73616374696f6e4d757374436f6d6546726f6d454f41000b04244549502d333630372c24556e646566696e6564000c0440556e646566696e6564206572726f722e584372656174654f726967696e4e6f74416c6c6f776564000d04290141646472657373206e6f7420616c6c6f77656420746f206465706c6f7920636f6e747261637473206569746865722076696120435245415445206f722043414c4c28435245415445292e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e71050c6070616c6c65745f73746f726167655f70726f766964657273147479706573345369676e557052657175657374040454000008014873705f7369676e5f75705f72657175657374750501605369676e5570526571756573745370506172616d733c543e0001086174100144426c6f636b4e756d626572466f723c543e000075050c6070616c6c65745f73746f726167655f70726f766964657273147479706573545369676e5570526571756573745370506172616d73040454000108544261636b757053746f7261676550726f76696465720400790501604261636b757053746f7261676550726f76696465723c543e0000004c4d61696e53746f7261676550726f766964657204007d05018c4d61696e53746f7261676550726f76696465725369676e5570526571756573743c543e0001000079050c6070616c6c65745f73746f726167655f70726f766964657273147479706573544261636b757053746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400014472657075746174696f6e5f77656967687410015c52657075746174696f6e576569676874547970653c543e0001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e00007d050c6070616c6c65745f73746f726167655f70726f766964657273147479706573804d61696e53746f7261676550726f76696465725369676e55705265717565737404045400000801206d73705f696e666f810501584d61696e53746f7261676550726f76696465723c543e00012876616c75655f70726f709901014c56616c756550726f706f736974696f6e3c543e000081050c6070616c6c65745f73746f726167655f70726f7669646572731474797065734c4d61696e53746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000144616d6f756e745f6f665f6275636b6574731801384275636b6574436f756e743c543e000154616d6f756e745f6f665f76616c75655f70726f707310010c7533320001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e000085050c6070616c6c65745f73746f726167655f70726f766964657273147479706573184275636b657404045400001c0110726f6f743401544d65726b6c655061747269636961526f6f743c543e00011c757365725f6964000130543a3a4163636f756e7449640001186d73705f6964b50101804f7074696f6e3c4d61696e53746f7261676550726f766964657249643c543e3e00011c70726976617465200110626f6f6c000150726561645f6163636573735f67726f75705f6964b10101704f7074696f6e3c543a3a5265616441636365737347726f757049643e00011073697a6530014853746f7261676544617461556e69743c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00008905000004083434008d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a101045300000400910501185665633c543e00009105000002a1010095050c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144572726f720404540001d044416c72656164795265676973746572656400000471014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420697320616c726561647920726567697374657265642061732061204d5350206f72204253502e485369676e55704e6f7452657175657374656400010459014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e207570207468617420776173206e6f74207265717565737465642070726576696f75736c792e505369676e55705265717565737450656e64696e670002048d014572726f72207468726f776e207768656e2061207573657220747269657320746f207265717565737420746f207369676e207570207768656e20697420616c7265616479206861732061207369676e20757020726571756573742070656e64696e672e384e6f4d756c7469416464726573730003040d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020776974686f757420616e79206d756c7469616464726573732e4c496e76616c69644d756c74694164647265737300040491014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420616e79206f66207468652070726f7669646564206d756c746961646472657373657320697320696e76616c69642e3453746f72616765546f6f4c6f7700050401024572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e207570206f72206368616e67652069747320636170616369747920746f2073746f7265206c6573732073746f72616765207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e404e6f74456e6f75676842616c616e636500060431024572726f72207468726f776e207768656e2061207573657220646f6573206e6f74206861766520656e6f7567682062616c616e636520746f2070617920746865206465706f736974207468617420697420776f756c6420696e637572206279207369676e696e672075702061732061205350206f72206368616e67696e67206974732063617061636974792e4443616e6e6f74486f6c644465706f736974000704f9014572726f72207468726f776e207768656e207468652072756e74696d652063616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d20746865206163636f756e7420746f2072656769737465722069742061732061205350206f72206368616e6765206974732063617061636974792e4453746f726167655374696c6c496e55736500080439014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f6666206173206120535020627574207374696c6c2068617320757365642073746f726167652e585369676e4f6666506572696f644e6f745061737365640009047d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f66662061732061204253502062757420746865207369676e206f666620706572696f6420686173206e6f7420706173736564207965742e5452616e646f6d6e6573734e6f7456616c6964596574000a048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e20757020627574207468652072616e646f6d6e65737320697320746f6f20667265736820746f2062652075736564207965742e505369676e55705265717565737445787069726564000b048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e2075702062757420746f6f206d7563682074696d6520686173207061737365642073696e63652074686520726571756573742e784e657743617061636974794c6573735468616e5573656453746f72616765000c0451014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f206c657373207468616e2069747320757365642073746f726167652e804e65774361706163697479457175616c7343757272656e744361706163697479000d045d014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207468652073616d652076616c756520697420616c7265616479206861732e544e6577436170616369747943616e7442655a65726f000e04c9014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207a65726f20287468657265206172652073706563696669632065787472696e7369637320746f207369676e206f66662061732061205350292e4c4e6f74456e6f75676854696d65506173736564000f04d9014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420697420686173206e6f74206265656e20656e6f7567682074696d652073696e636520746865206c6173742074696d65206974206368616e6765642069742e944e65775573656443617061636974794578636565647353746f726167654361706163697479001004c5014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420746865206e6577206361706163697479206973206e6f7420656e6f75676820746f2073746f72652074686520757365642073746f726167652e344465706f736974546f6f4c6f77001104984465706f73697420746f6f206c6f7720746f2064657465726d696e652063617061636974792e344e6f745265676973746572656400120465014572726f72207468726f776e207768656e2061207573657220747269657320746f20696e746572616374206173206120535020627574206973206e6f7420726567697374657265642061732061204d5350206f72204253502e204e6f55736572496400130431014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e67206120557365722049442e284e6f4275636b6574496400140439014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e672061204275636b65742049442e6c537052656769737465726564427574446174614e6f74466f756e64001504d1014572726f72207468726f776e207768656e206120757365722068617320612053502049442061737369676e656420746f2069742062757420746865205350206461746120646f6573206e6f7420657869737420696e2073746f726167652028496e636f6e73697374656e6379206572726f72292e384275636b65744e6f74466f756e64001604d84572726f72207468726f776e207768656e2061206275636b6574204944206973206e6f7420666f756e6420696e2073746f726167652e4c4275636b6574416c7265616479457869737473001704e04572726f72207468726f776e207768656e2061206275636b657420494420616c72656164792065786973747320696e2073746f726167652e384275636b65744e6f74456d707479001804c44275636b65742063616e6e6f742062652064656c657465642062656361757365206974206973206e6f7420656d7074792e684275636b6574734d6f766564416d6f756e744d69736d617463680019040d024572726f72207468726f776e207768656e2c206166746572206d6f76696e6720616c6c206275636b657473206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e5c417070656e644275636b6574546f4d73704661696c6564001a0445014572726f72207468726f776e207768656e2061206275636b657420494420636f756c64206e6f7420626520616464656420746f20746865206c697374206f66206275636b657473206f662061204d53502e5050726f76696465724e6f74536c61736861626c65001b043d014572726f72207468726f776e207768656e20616e20617474656d707420776173206d61646520746f20736c61736820616e20756e736c61736861626c652053746f726167652050726f76696465722e40546f7055704e6f745265717569726564001c0441014572726f72207468726f776e207768656e20612070726f766964657220617474656d70747320746f20746f70207570207468656972206465706f736974207768656e206e6f742072657175697265642e744275636b65744d757374486176654d7370466f724f7065726174696f6e001d0421014572726f72207468726f776e207768656e20616e206f7065726174696f6e20726571756972657320616e204d535020746f2062652073746f72696e6720746865206275636b65742e784d756c74694164647265737365734d6178416d6f756e7452656163686564001e0411024572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c72656164792068617320746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e504d756c7469416464726573734e6f74466f756e64001f04d1014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2064656c6574652061204d756c7469416464726573732066726f6d20697473206163636f756e742062757420697420646f6573206e6f7420686176652074686174204d756c7469416464726573732e644d756c746941646472657373416c726561647945786973747300200489014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c7265616479206578697374732e744c6173744d756c74694164647265737343616e74426552656d6f76656400210451014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2072656d6f766520746865206c617374204d756c7469416464726573732066726f6d20697473206163636f756e742e6056616c756550726f706f736974696f6e4e6f74466f756e64002204e04572726f72207468726f776e207768656e207468652076616c75652070726f706f736974696f6e206964206973206e6f7420666f756e642e7456616c756550726f706f736974696f6e416c726561647945786973747300230411014572726f72207468726f776e207768656e2076616c75652070726f706f736974696f6e20756e646572206120676976656e20696420616c7265616479206578697374732e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65002404dc4572726f72207468726f776e207768656e20612076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c652e6c43616e74446561637469766174654c61737456616c756550726f700025041d014572726f72207468726f776e207768656e2061204d535020747269657320746f206465616374697661746520697473206c6173742076616c75652070726f706f736974696f6e2e9856616c756550726f706f736974696f6e7344656c65746564416d6f756e744d69736d6174636800260441024572726f72207468726f776e207768656e2c2061667465722064656c6574696e6720616c6c2076616c75652070726f706f736974696f6e73206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e784669786564526174655061796d656e7453747265616d4e6f74466f756e64002704d84572726f72207468726f776e207768656e2061206669786564207061796d656e742073747265616d206973206e6f7420666f756e642e684d7370416c726561647941737369676e6564546f4275636b657400280421014572726f72207468726f776e207768656e206368616e67696e6720746865204d5350206f662061206275636b657420746f207468652073616d652061737369676e6564204d53502e584275636b657453697a65457863656564734c696d697400290489014572726f72207468726f776e207768656e2061207573657220657863656564656420746865206275636b65742064617461206c696d6974206261736564206f6e20746865206173736f6369617465642076616c75652070726f706f736974696f6e2e6c4275636b65744861734e6f56616c756550726f706f736974696f6e002a04d04572726f72207468726f776e207768656e2061206275636b657420686173206e6f2076616c75652070726f706f736974696f6e2e544d6178426c6f636b4e756d62657252656163686564002b046501436f6e67726174756c6174696f6e732c20796f7520656974686572206c69766564206c6f6e6720656e6f756768206f72207765726520626f726e206c61746520656e6f75676820746f207365652074686973206572726f722e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572002c04b04f7065726174696f6e206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f76696465727844656c65746550726f7669646572436f6e646974696f6e734e6f744d6574002d0cf04661696c656420746f2064656c65746520612070726f76696465722064756520746f20636f6e646974696f6e73206e6f74206265696e67206d65742e003d0143616c6c206063616e5f64656c6574655f70726f7669646572602072756e74696d652041504920746f20636865636b206966207468652070726f76696465722063616e2062652064656c657465642e8443616e6e6f7453746f704379636c65576974684e6f6e44656661756c74526f6f74002e04b443616e6e6f742073746f7020425350206379636c657320776974686f757420612064656661756c7420726f6f74404273704f6e6c794f7065726174696f6e002f048c416e206f7065726174696f6e2064656469636174656420746f2042535073206f6e6c79404d73704f6e6c794f7065726174696f6e0030048c416e206f7065726174696f6e2064656469636174656420746f204d535073206f6e6c7968496e76616c6964456e636f64656446696c654d6574616461746100310475014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206d657461646174612066726f6d206120726563656976656420747269652076616c75652074686174207761732072656d6f7665642e5c496e76616c6964456e636f6465644163636f756e74496400320451014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206f776e6572204163636f756e742049442066726f6d20746865207265636569766564206d657461646174612e545061796d656e7453747265616d4e6f74466f756e6400330421014572726f72207468726f776e207768656e20747279696e6720746f207570646174652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e044901546865206572726f727320746861742063616e206265207468726f776e20627920746869732070616c6c657420746f20696e666f726d2075736572732061626f757420776861742077656e742077726f6e6799050c4870616c6c65745f66696c655f73797374656d1474797065735853746f72616765526571756573744d6574616461746104045400003401307265717565737465645f61741001345469636b4e756d6265723c543e000128657870697265735f61741001345469636b4e756d6265723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001286d73705f7374617475739d0501684d737053746f72616765526571756573745374617475733c543e000134757365725f706565725f696473bd010128506565724964733c543e000134627370735f72657175697265641001605265706c69636174696f6e546172676574547970653c543e000138627370735f636f6e6669726d65641001605265706c69636174696f6e546172676574547970653c543e000140627370735f766f6c756e7465657265641001605265706c69636174696f6e546172676574547970653c543e0001306465706f7369745f7061696418013042616c616e63654f663c543e00009d050c4870616c6c65745f66696c655f73797374656d1474797065735c4d737053746f7261676552657175657374537461747573040454000110104e6f6e650000001c50656e64696e67040034014050726f76696465724964466f723c543e0001003c41636365707465644e657746696c65040034014050726f76696465724964466f723c543e0002005041636365707465644578697374696e6746696c65040034014050726f76696465724964466f723c543e00030000a1050c4870616c6c65745f66696c655f73797374656d1474797065736853746f7261676552657175657374427370734d657461646174610404540000040124636f6e6669726d6564200110626f6f6c0000a5050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a905045300000400ad0501185665633c543e0000a9050c4870616c6c65745f66696c655f73797374656d1474797065736850656e64696e6746696c6544656c6574696f6e52657175657374040454000018011075736572000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e0001646465706f7369745f706169645f666f725f6372656174696f6e18013042616c616e63654f663c543e00016071756575655f7072696f726974795f6368616c6c656e6765200110626f6f6c0000ad05000002a90500b1050c4870616c6c65745f66696c655f73797374656d1474797065736450656e64696e6753746f7053746f72696e675265717565737404045400000c014c7469636b5f7768656e5f7265717565737465641001345469636b4e756d6265723c543e00012866696c655f6f776e6572000130543a3a4163636f756e74496400012466696c655f73697a6530014853746f7261676544617461556e69743c543e0000b5050c4870616c6c65745f66696c655f73797374656d147479706573644d6f76654275636b6574526571756573744d6574616461746104045400000c0124726571756573746572000130543a3a4163636f756e7449640001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0000b9050c4870616c6c65745f66696c655f73797374656d14747970657380496e636f6d706c65746553746f72616765526571756573744d6574616461746104045400001c01146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00015070656e64696e675f6273705f72656d6f76616c73bd0501d4426f756e6465645665633c50726f76696465724964466f723c543e2c204d61785265706c69636174696f6e5461726765743c543e3e00015870656e64696e675f6275636b65745f72656d6f76616c200110626f6f6c0000bd050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000c1050c4870616c6c65745f66696c655f73797374656d1870616c6c6574144572726f72040454000119011c4e6f7441427370000004544163636f756e74206973206e6f742061204253502e1c4e6f74414d7370000104544163636f756e74206973206e6f742061204d53502e184e6f74415370000204504163636f756e74206973206e6f7420612053502e7c53746f7261676552657175657374416c726561647952656769737465726564000304d853746f72616765207265717565737420616c7265616479207265676973746572656420666f722074686520676976656e2066696c652e5853746f72616765526571756573744e6f74466f756e64000404c853746f726167652072657175657374206e6f74207265676973746572656420666f722074686520676976656e2066696c652e5053746f7261676552657175657374457869737473000504dc4f7065726174696f6e206e6f7420616c6c6f776564207768696c65207468652073746f726167652072657175657374206578697374732e6c53746f72616765526571756573744e6f74417574686f72697a6564000604b44e6f7420617574686f72697a656420746f2064656c657465207468652073746f7261676520726571756573742e8c53746f726167655265717565737442737073526571756972656446756c66696c6c6564000704f44e756d626572206f66204253507320726571756972656420666f722073746f72616765207265717565737420686173206265656e20726561636865642e78546f6f4d616e7953746f7261676552657175657374526573706f6e7365730008048c546f6f206d616e792073746f72616765207265717565737420726573706f6e7365732e80496e636f6d706c65746553746f72616765526571756573744e6f74466f756e6400090494496e636f6d706c6574652073746f726167652072657175657374206e6f7420666f756e642e745265706c69636174696f6e54617267657443616e6e6f7442655a65726f000a04885265706c69636174696f6e207461726765742063616e6e6f74206265207a65726f2e7c5265706c69636174696f6e546172676574457863656564734d6178696d756d000b0411014253507320726571756972656420666f722073746f7261676520726571756573742063616e6e6f742065786365656420746865206d6178696d756d20616c6c6f7765642e444273704e6f74566f6c756e746565726564000c04c042535020686173206e6f7420766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e3c4273704e6f74436f6e6669726d6564000d04b442535020686173206e6f7420636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e4c427370416c7265616479436f6e6669726d6564000e04c44253502068617320616c726561647920636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e54427370416c7265616479566f6c756e746565726564000f04c042535020616c726561647920766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e644273704e6f74456c696769626c65546f566f6c756e74656572001004a84253502063616e6e6f7420766f6c756e7465657220617420746869732063757272656e74207469636b2e74496e73756666696369656e74417661696c61626c654361706163697479001104ec535020646f6573206e6f74206861766520656e6f7567682073746f7261676520636170616369747920746f2073746f7265207468652066696c652e4c4e6f46696c654b657973546f436f6e6669726d0012047c4e6f2066696c65206b65797320746f20636f6e6669726d2073746f72696e674c4d73704e6f7453746f72696e674275636b6574001304f8556e617574686f72697a6564206f7065726174696f6e2c207369676e6572206973206e6f7420616e204d5350206f6620746865206275636b65742069642e384e6f7453656c65637465644d7370001404a101546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374206973206e6f7420746865206f6e652073656c656374656420746f2073746f72652069742e4c4d7370416c7265616479436f6e6669726d6564001504ad01546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f72616765207265717565737420746861742069742068617320616c726561647920636f6e6669726d656420746f2073746f72652e4452657175657374576974686f75744d73700016049901546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374207468617420646f6573206e6f7420686176652061204d53502061737369676e65642e5c4d7370416c726561647953746f72696e674275636b657400170498546865204d535020697320616c72656164792073746f72696e6720746865206275636b65742e384275636b65744e6f74466f756e64001804544275636b657420646f6573206e6f74206578697374384275636b65744e6f74456d707479001904504275636b6574206973206e6f7420656d7074792e384e6f744275636b65744f776e6572001a0411014f7065726174696f6e206661696c6564206265636175736520746865206163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e484275636b657449734265696e674d6f766564001b04cc416374696f6e206e6f7420616c6c6f776564207768696c6520746865206275636b6574206973206265696e67206d6f7665642e68496e76616c69644275636b6574496446696c654b657950616972001c049c4275636b657420696420616e642066696c65206b6579207061697220697320696e76616c69642e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65001d04ec5468652073656c65637465642076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c6520696e20746865204d53502e48436f6c6c656374696f6e4e6f74466f756e64001e0470436f6c6c656374696f6e20494420776173206e6f7420666f756e642e644d6f76654275636b6574526571756573744e6f74466f756e64001f04a44d6f7665206275636b65742072657175657374206e6f7420666f756e6420696e2073746f726167652e58496e76616c696446696c654b65794d65746164617461002004c84d6574616461746120646f6573206e6f7420636f72726573706f6e6420746f2065787065637465642066696c65206b65792e5046696c6553697a6543616e6e6f7442655a65726f0021046446696c652073697a652063616e6e6f74206265207a65726f2e5850726f76696465724e6f7453746f72696e6746696c650022048450726f7669646572206973206e6f742073746f72696e67207468652066696c652e6c46696c6548617341637469766553746f7261676552657175657374002308310146696c652068617320616e206163746976652073746f72616765207265717565737420616e642061732073756368206973206e6f7420656c696769626c6520666f722064656c6574696f6e2e390154686520757365722073686f756c64207573652074686520607265766f6b655f73746f726167655f72657175657374602065787472696e73696320746f207265766f6b652069742066697273742e7c46696c65486173496e636f6d706c65746553746f7261676552657175657374002404bd0146696c652068617320616e2060496e636f6d706c65746553746f726167655265717565737460206173736f636961746564207769746820697420616e642061732073756368206973206e6f7420656c696769626c6520666f722061206e65772073746f726167652072657175657374a0426174636846696c6544656c6574696f6e4d757374436f6e7461696e53696e676c654275636b6574002504050142617463682066696c652064656c6574696f6e206d75737420636f6e7461696e2066696c65732066726f6d20612073696e676c65206275636b6574206f6e6c792e8c4475706c696361746546696c654b6579496e426174636846696c6544656c6574696f6e0026040d014475706c69636174652066696c65206b65792064657465637465642077697468696e207468652073616d652062617463682064656c6574696f6e20726571756573742e484e6f46696c654b657973546f44656c657465002704ac5265717569726573206174206c6561737420312066696c65206b657920746f2062652064656c657465642ea44661696c6564546f5075736846696c654b6579546f4275636b657444656c6574696f6e566563746f7200280415014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67206275636b65742066696c652064656c6574696f6e8c4661696c6564546f5075736855736572546f42737044656c6574696f6e566563746f72002904f84661696c656420746f2070757368207573657220746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e984661696c6564546f5075736846696c654b6579546f42737044656c6574696f6e566563746f72002a0409014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e8450656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64002b049c50656e64696e672073746f702073746f72696e672072657175657374206e6f7420666f756e642e7c4d696e57616974466f7253746f7053746f72696e674e6f7452656163686564002c0479014d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e207468652072657175657374206f70656e696e6720616e64206265696e672061626c6520746f20636f6e6669726d206974206e6f7420726561636865642e9850656e64696e6753746f7053746f72696e6752657175657374416c7265616479457869737473002d04b050656e64696e672073746f702073746f72696e67207265717565737420616c7265616479206578697374732e6445787065637465644e6f6e496e636c7573696f6e50726f6f66002e0415014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f66206e6f6e2d696e636c7573696f6e2e584578706563746564496e636c7573696f6e50726f6f66002f0405014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f6620696e636c7573696f6e2e784669786564526174655061796d656e7453747265616d4e6f74466f756e64003004c04661696c656420746f20666574636820746865207261746520666f7220746865207061796d656e742073747265616d2e8044796e616d6963526174655061796d656e7453747265616d4e6f74466f756e64003104c04661696c656420746f206665746368207468652064796e616d69632d72617465207061796d656e742073747265616d2e904f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572003204c1014365727461696e206f7065726174696f6e732028737563682061732069737375696e67206e65772073746f726167652072657175657374732920617265206e6f7420616c6c6f776564207768656e20696e746572616374696e67207769746820696e736f6c76656e742075736572732e40557365724e6f74496e736f6c76656e74003304a9014120535020747269656420746f2073746f702073746f72696e672066696c65732066726f6d2061207573657220746861742077617320737570706f7365646c7920696e736f6c76656e742c20627574207468652075736572206973206e6f7420696e736f6c76656e742e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572003404b44f7065726174696f6e73206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f766964657240496e76616c69645369676e6174757265003504b4496e76616c6964207369676e61747572652070726f766964656420666f722066696c65206f7065726174696f6e44496e76616c696450726f7669646572494400360474496e76616c69642070726f76696465722049442070726f76696465642e58496e76616c69645369676e65644f7065726174696f6e00370488496e76616c6964207369676e6564206f7065726174696f6e2070726f76696465642e6c4e6f476c6f62616c52657075746174696f6e576569676874536574003804804e6f20676c6f62616c2072657075746174696f6e20776569676874207365742e604e6f42737052657075746174696f6e576569676874536574003904744e6f204253502072657075746174696f6e20776569676874207365742e4443616e6e6f74486f6c644465706f736974003a04b843616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d207468652075736572504d61785469636b4e756d62657252656163686564003b0859014572726f72206372656174656420696e20323032342e20496620796f752073656520746869732c20796f75206172652077656c6c206265796f6e64207468652073696e67756c617269747920616e642073686f756c648070726f6261626c792073746f70207573696e6720746869732070616c6c65742e605468726573686f6c6441726974686d657469634572726f72003c04a841726974686d65746963206572726f7220696e207468726573686f6c642063616c63756c6174696f6e2e38526f6f744e6f7455706461746564003d04a4526f6f7420776173206e6f742075706461746564206166746572206170706c79696e672064656c746168496d706f737369626c654661696c6564546f47657456616c7565003e04c44661696c656420746f206765742076616c7565207768656e206a75737420636865636b656420697420657869737465642e984661696c6564546f51756572794561726c6965737446696c65566f6c756e746565725469636b003f049c4661696c656420746f207175657279206561726c6965737420766f6c756e74656572207469636b5c4661696c6564546f4765744f776e65724163636f756e74004004b44661696c656420746f20676574206f776e6572206163636f756e74206f66204944206f662070726f7669646572644661696c6564546f4765745061796d656e744163636f756e74004104c84661696c656420746f2067657420746865207061796d656e74206163636f756e74206f66207468652070726f76696465722e584661696c6564546f436f6d7075746546696c654b6579004204684661696c656420746f20636f6d707574652066696c65206b6579684661696c6564546f43726561746546696c654d65746164617461004304784661696c656420746f206372656174652066696c65206d657461646174617c46696c654d6574616461746150726f63657373696e67517565756546756c6c004404910154686520626f756e64656420766563746f72207468617420686f6c64732066696c65206d6574616461746120746f2070726f636573732069742069732066756c6c206275742074686572652773207374696c6c206d6f726520746f2070726f636573732e4c557365724f7065726174696f6e506175736564004504784f7065726174696f6e2069732063757272656e746c79207061757365642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec50500000408103400c9050c5070616c6c65745f70726f6f66735f6465616c65721474797065735450726f6f665375626d697373696f6e5265636f726404045400000801406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e0001746e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72100144426c6f636b4e756d626572466f723c543e0000cd050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000d1050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012502045300000400290201185665633c543e0000d5050c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540134045300000400d905012c42547265655365743c543e0000d9050420425472656553657404045401340004008101000000dd050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540120045300000400e10501185665633c543e0000e1050000022000e5050c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144572726f720404540001602c4e6f7450726f76696465720000083847656e6572616c206572726f7273c45468652070726f6f66207375626d6974746572206973206e6f74206120726567697374657265642050726f76696465722e5c4368616c6c656e67657351756575654f766572666c6f7700010c70606368616c6c656e6765602065787472696e736963206572726f72730901546865204368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265206d616e75616c206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e7c5072696f726974794368616c6c656e67657351756575654f766572666c6f770002083101546865205072696f726974794368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265207072696f72697479206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e3c4665654368617267654661696c6564000304e05468652066656520666f72207375626d697474696e672061206368616c6c656e676520636f756c64206e6f7420626520636861726765642e38456d7074794b657950726f6f66730004087c607375626d69745f70726f6f66602065787472696e736963206572726f727388546865726520617265206e6f206b65792070726f6f6673207375626d69747465642e5050726f7669646572526f6f744e6f74466f756e64000504b454686520726f6f7420666f72207468652050726f766964657220636f756c64206e6f7420626520666f756e642e205a65726f526f6f7400060ce850726f7669646572206973207375626d697474696e6720612070726f6f66207768656e207468657920686176652061207a65726f20726f6f742e390150726f7669646572732077697468207a65726f20726f6f747320617265206e6f742070726f766964696e6720616e7920736572766963652c20736f20746865792073686f756c64206e6f74206265487375626d697474696e672070726f6f66732e704e6f5265636f72644f664c6173745375626d697474656450726f6f660007142d0150726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468657265206973206e6f207265636f7264206f6620746865206c617374207469636b2074686579587375626d697474656420612070726f6f6620666f722e390150726f7669646572732077686f2061726520726571756972656420746f207375626d69742070726f6f66732073686f756c6420616c7761797320686176652061207265636f7264206f662074686535016c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c206f7468657277697365206974206d65616e73207468657920686176656e277420737461727465648c70726f766964696e67207365727669636520666f7220616e792075736572207965742e5450726f76696465725374616b654e6f74466f756e64000804985468652070726f7669646572207374616b6520636f756c64206e6f7420626520666f756e642e245a65726f5374616b65000904dc50726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468656972207374616b65206973207a65726f2e605374616b65436f756c644e6f744265436f6e766572746564000a081101546865207374616b65642062616c616e6365206f66207468652050726f766964657220636f756c64206e6f7420626520636f6e76657274656420746f206075313238602e5901546869732073686f756c64206e6f7420626520706f737369626c652c20617320746865206042616c616e63656020747970652073686f756c6420626520616e20756e7369676e656420696e746567657220747970652e604368616c6c656e6765735469636b4e6f7452656163686564000b04e050726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20696e20746865206675747572652e504368616c6c656e6765735469636b546f6f4f6c64000c08510150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b206265666f726520746865206c617374207469636b20746869732070616c6c6574207265676973746572733c6368616c6c656e67657320666f722e544368616c6c656e6765735469636b546f6f4c617465000d08450150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20746f6f206c6174652c20692e652e207468617420746865206368616c6c656e676573207469636b450169732067726561746572206f7220657175616c207468616e20606368616c6c656e6765735f7469636b60202b2060543a3a4368616c6c656e67655469636b73546f6c6572616e63653a3a6765742829602e30536565644e6f74466f756e64000e0ca4546865207365656420666f7220746865207469636b20636f756c64206e6f7420626520666f756e642e5101546869732073686f756c64206e6f7420626520706f737369626c6520666f722061207469636b2077697468696e2074686520604368616c6c656e6765486973746f72794c656e677468602072616e67652c20617301017365656473206172652067656e65726174656420666f7220616c6c207469636b732c20616e642073746f7265642077697468696e20746869732072616e67652e70436865636b706f696e744368616c6c656e6765734e6f74466f756e64000f0ca4436865636b706f696e74206368616c6c656e676573206e6f7420666f756e6420696e20626c6f636b2e5d01546869732073686f756c64206f6e6c7920626520706f737369626c6520696620605469636b546f436865636b706f696e744368616c6c656e676573602069732064657265666572656e63656420666f722061207469636b7874686174206973206e6f74206120636865636b706f696e74207469636b2e74466f7265737450726f6f66566572696669636174696f6e4661696c656400100cd854686520666f726573742070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e49015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f742c206f722062656361757365207468652070726f6f662069739c6e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e68496e636f72726563744e756d6265724f664b657950726f6f66730011048101546865206e756d626572206f66206b65792070726f6f6673207375626d697474656420646f6573206e6f74206d6174636820746865206e756d626572206f66206b6579732070726f76656e20696e2074686520666f726573742070726f6f662e404b657950726f6f664e6f74466f756e6400120861015468657265206973206174206c65617374206f6e65206b65792070726f76656e20696e2074686520666f726573742070726f6f662c207468617420646f6573206e6f742068617665206120636f72726573706f6e64696e67286b65792070726f6f662e684b657950726f6f66566572696669636174696f6e4661696c656400130cc441206b65792070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e6d015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f74206f662074686174206b65792c206f722062656361757365207468652070726f6f66a86973206e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e484661696c6564546f4170706c7944656c7461001404dc4661696c656420746f206170706c792064656c746120746f2074686520666f726573742070726f6f66207061727469616c20747269652e84556e65787065637465644e756d6265724f6652656d6f76654d75746174696f6e730015085d014166746572207375636365737366756c6c79206170706c79696e672064656c746120666f72206120736574206f66206d75746174696f6e732c20746865206e756d626572206f66206d757461746564206b65797320697319016e6f74207468652073616d6520617320746865206e756d626572206f66206d75746174696f6e7320657870656374656420746f2068617665206265656e206170706c6965642e944661696c6564546f55706461746550726f766964657241667465724b657952656d6f76616c001604ec4661696c656420746f20757064617465207468652070726f76696465722061667465722061206b65792072656d6f76616c206d75746174696f6e2e6c546f6f4d616e7956616c696450726f6f665375626d6974746572730017044501546865206c696d6974206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c65207469636b20686173206265656e20726561636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee90500000408340000ed050c5870616c6c65745f7061796d656e745f73747265616d73147479706573584669786564526174655061796d656e7453747265616d04045400001001107261746518013042616c616e63654f663c543e0001446c6173745f636861726765645f7469636b100144426c6f636b4e756d626572466f723c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636bb10101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000f1050c5870616c6c65745f7061796d656e745f73747265616d731474797065736044796e616d6963526174655061796d656e7453747265616d040454000010013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e00017470726963655f696e6465785f7768656e5f6c6173745f6368617267656418013042616c616e63654f663c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636bb10101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000f5050c5870616c6c65745f7061796d656e745f73747265616d731474797065736850726f76696465724c61737443686172676561626c65496e666f04045400000801506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00012c70726963655f696e64657818013042616c616e63654f663c543e0000f9050c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144572726f72040454000148685061796d656e7453747265616d416c726561647945786973747300000469014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f206164642061207061796d656e742073747265616d207468617420616c7265616479206578697374732e545061796d656e7453747265616d4e6f74466f756e64000104bd014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f207570646174652c2072656d6f7665206f72206368617267652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e304e6f744150726f766964657200020471014572726f72207468726f776e207768656e2061207573657220747269657320746f206368617267652061207061796d656e742073747265616d20616e642069742773206e6f74206120726567697374657265642050726f76696465726850726f7669646572496e636f6e73697374656e63794572726f7200030435014572726f72207468726f776e207768656e206661696c696e6720746f2067657420746865207061796d656e74206163636f756e74206f66206120726567697374657265642050726f76696465724443616e6e6f74486f6c644465706f736974000404a9014572726f72207468726f776e207768656e207468652073797374656d2063616e277420686f6c642066756e64732066726f6d2074686520557365722061732061206465706f73697420666f72206372656174696e672061206e6577207061796d656e742073747265616d5055706461746552617465546f53616d655261746500050495014572726f72207468726f776e207768656e20747279696e6720746f20757064617465207468652072617465206f6620612066697865642d72617465207061796d656e742073747265616d20746f207468652073616d652072617465206173206265666f726560557064617465416d6f756e74546f53616d65416d6f756e74000604d1014572726f72207468726f776e207768656e20747279696e6720746f207570646174652074686520616d6f756e742070726f7669646564206f6620612064796e616d69632d72617465207061796d656e742073747265616d20746f207468652073616d6520616d6f756e74206173206265666f7265385261746543616e7442655a65726f000704bd024572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772066697865642d72617465207061796d656e742073747265616d207769746820726174652030206f7220757064617465207468652072617465206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f66697865645f726174655f7061796d656e745f73747265616d20696e73746561642960416d6f756e7450726f766964656443616e7442655a65726f00080425034572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772064796e616d69632d72617465207061796d656e742073747265616d207769746820616d6f756e742070726f76696465642030206f72207570646174652074686520616d6f756e742070726f7669646564206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d20696e737465616429904c61737443686172676564477265617465725468616e4c61737443686172676561626c6500090425024572726f72207468726f776e207768656e20746865207469636b206e756d626572206f66207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642069732067726561746572207468616e20746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b80496e76616c69644c61737443686172676561626c65426c6f636b4e756d626572000a04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c65207469636b206e756d626572207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e74207469636b206e756d626572206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c65207469636b206e756d6265727c496e76616c69644c61737443686172676561626c655072696365496e646578000b04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c6520707269636520696e646578207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e7420707269636520696e646578206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c6520707269636520696e646578384368617267654f766572666c6f77000c046d014572726f72207468726f776e207768656e206368617267696e672061207061796d656e742073747265616d20776f756c6420726573756c7420696e20616e206f766572666c6f77206f66207468652062616c616e636520747970654055736572576974686f757446756e6473000d047d014572726f72207468726f776e207768656e20747279696e6720746f206f706572617465207768656e20746865205573657220686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e64732e70557365724e6f74466c61676765644173576974686f757446756e6473000e04e9014572726f72207468726f776e207768656e20612075736572207468617420686173206e6f74206265656e20666c616767656420617320776974686f75742066756e647320747269657320746f20757365207468652065787472696e73696320746f2070617920697473206f75747374616e64696e6720646562745c436f6f6c646f776e506572696f644e6f74506173736564000f04b5014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f72652074686520636f6f6c646f776e20706572696f642068617320706173736564505573657248617352656d61696e696e6744656274001004b1014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f726520706179696e6720616c6c206974732072656d61696e696e6720646562744450726f7669646572496e736f6c76656e7400110441014572726f72207468726f776e207768656e20612063686172676520697320617474656d70746564207768656e207468652070726f7669646572206973206d61726b656420617320696e736f6c76656e74044901546865206572726f727320746861742063616e206265207468726f776e20627920746869732070616c6c657420746f20696e666f726d2075736572732061626f757420776861742077656e742077726f6e67fd050c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144572726f72040454000110484275636b657449734e6f74507269766174650000048d014275636b6574206973206e6f7420707269766174652e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e384e6f744275636b65744f776e65720001049c4163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e644e6f436f72726573706f6e64696e67436f6c6c656374696f6e000204dd014e6f20636f6c6c656374696f6e20636f72726573706f6e64696e6720746f20746865206275636b65742e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e60436f6e766572744279746573546f426f756e6465645665630003049c4661696c656420746f20636f6e7665727420627974657320746f2060426f756e64656456656360048054686520604572726f726020656e756d206f6620746869732070616c6c65742e01060c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001801146f776e65720001244163636f756e7449640001346f776e65725f6465706f7369741801384465706f73697442616c616e63650001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001306974656d5f636f6e6669677310010c7533320001286174747269627574657310010c753332000005060000040c001010000906000004080010000d060000040810000011060c2c70616c6c65745f6e66747314747970657320426974466c616773040454011506000400080138436f6c6c656374696f6e526f6c65000015060c2c70616c6c65745f6e66747314747970657338436f6c6c656374696f6e526f6c6500010c184973737565720001001c467265657a65720002001441646d696e0004000019060c2c70616c6c65745f6e6674731474797065732c4974656d44657461696c730c244163636f756e74496401001c4465706f736974011d0624417070726f76616c73012106000c01146f776e65720001244163636f756e744964000124617070726f76616c7321060124417070726f76616c7300011c6465706f7369741d06011c4465706f73697400001d060c2c70616c6c65745f6e6674731474797065732c4974656d4465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e741801384465706f73697442616c616e6365000021060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0100045601b1010453000004002506013842547265654d61703c4b2c20563e00002506042042547265654d617008044b0100045601b101000400290600000029060000022d06002d060000040800b1010031060c2c70616c6c65745f6e66747314747970657348436f6c6c656374696f6e4d65746164617461081c4465706f73697401182c537472696e674c696d6974000008011c6465706f73697418011c4465706f736974000110646174615902016c426f756e6465645665633c75382c20537472696e674c696d69743e000035060c2c70616c6c65745f6e667473147479706573304974656d4d65746164617461081c4465706f7369740139062c537472696e674c696d6974000008011c6465706f7369743906011c4465706f736974000110646174615902016c426f756e6465645665633c75382c20537472696e674c696d69743e000039060c2c70616c6c65745f6e6674731474797065734c4974656d4d657461646174614465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e744d0101444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e636500003d060000041010b1016502610200410600000408590245060045060c2c70616c6c65745f6e667473147479706573404174747269627574654465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e744d0101444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e63650000490600000408184d01004d060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401000453000004005106012c42547265655365743c543e00005106042042547265655365740404540100000400f90100000055060c2c70616c6c65745f6e6674731474797065732c50656e64696e67537761701030436f6c6c656374696f6e49640110184974656d49640110584974656d507269636557697468446972656374696f6e016d0220446561646c696e65011000100148646573697265645f636f6c6c656374696f6e100130436f6c6c656374696f6e4964000130646573697265645f6974656db10101384f7074696f6e3c4974656d49643e0001147072696365690201784f7074696f6e3c4974656d507269636557697468446972656374696f6e3e000120646561646c696e65100120446561646c696e65000059060c2c70616c6c65745f6e66747314747970657320426974466c616773040454015d0600040030013450616c6c65744665617475726500005d060c2c70616c6c65745f6e6674731474797065733450616c6c6574466561747572650001101c54726164696e67000100284174747269627574657300020024417070726f76616c730004001453776170730008000061060c2c70616c6c65745f6e6674731870616c6c6574144572726f720804540004490001b4304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e3c417070726f76616c45787069726564000304390154686520617070726f76616c20686164206120646561646c696e65207468617420657870697265642c20736f2074686520617070726f76616c2069736e27742076616c696420616e796d6f72652e2857726f6e674f776e6572000404e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730005041501546865207769746e657373206461746120676976656e20646f6573206e6f74206d61746368207468652063757272656e74207374617465206f662074686520636861696e2e44436f6c6c656374696f6e4964496e5573650006047c436f6c6c656374696f6e20494420697320616c72656164792074616b656e2e504974656d734e6f6e5472616e7366657261626c65000704c84974656d732077697468696e207468617420636f6c6c656374696f6e20617265206e6f6e2d7472616e7366657261626c652e2c4e6f7444656c65676174650008049c5468652070726f7669646564206163636f756e74206973206e6f7420612064656c65676174652e3457726f6e6744656c6567617465000904f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000b041901546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e65727368697020616363657074616e6365206f662074686520636f6c6c656374696f6e2e284974656d4c6f636b6564000c0498546865206974656d206973206c6f636b656420286e6f6e2d7472616e7366657261626c65292e504c6f636b65644974656d41747472696275746573000d04744974656d2773206174747269627574657320617265206c6f636b65642e684c6f636b6564436f6c6c656374696f6e41747472696275746573000e048c436f6c6c656374696f6e2773206174747269627574657320617265206c6f636b65642e484c6f636b65644974656d4d65746164617461000f04684974656d2773206d65746164617461206973206c6f636b65642e604c6f636b6564436f6c6c656374696f6e4d6574616461746100100480436f6c6c656374696f6e2773206d65746164617461206973206c6f636b65642e404d6178537570706c79526561636865640011046c416c6c206974656d732068617665206265656e206d696e7465642e3c4d6178537570706c794c6f636b6564001204b8546865206d617820737570706c79206973206c6f636b656420616e642063616e2774206265206368616e6765642e444d6178537570706c79546f6f536d616c6c00130449015468652070726f7669646564206d617820737570706c79206973206c657373207468616e20746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d0014047454686520676976656e206974656d20494420697320756e6b6e6f776e2e2c556e6b6e6f776e537761700015044c5377617020646f65736e27742065786973742e404d657461646174614e6f74466f756e640016048c54686520676976656e206974656d20686173206e6f206d65746164617461207365742e444174747269627574654e6f74466f756e64001704985468652070726f7669646564206174747269627574652063616e277420626520666f756e642e284e6f74466f7253616c65001804544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001904705468652070726f76696465642062696420697320746f6f206c6f772e5052656163686564417070726f76616c4c696d6974001a04a0546865206974656d2068617320726561636865642069747320617070726f76616c206c696d69742e3c446561646c696e6545787069726564001b048454686520646561646c696e652068617320616c726561647920657870697265642e3457726f6e674475726174696f6e001c043101546865206475726174696f6e2070726f76696465642073686f756c64206265206c657373207468616e206f7220657175616c20746f20604d6178446561646c696e654475726174696f6e602e384d6574686f6444697361626c6564001d04a8546865206d6574686f642069732064697361626c65642062792073797374656d2073657474696e67732e3057726f6e6753657474696e67001e04885468652070726f76696465642073657474696e672063616e2774206265207365742e58496e636f6e73697374656e744974656d436f6e666967001f0415014974656d277320636f6e66696720616c72656164792065786973747320616e642073686f756c6420626520657175616c20746f207468652070726f7669646564206f6e652e204e6f436f6e666967002004c8436f6e66696720666f72206120636f6c6c656374696f6e206f7220616e206974656d2063616e277420626520666f756e642e3c526f6c65734e6f74436c656172656400210470536f6d6520726f6c65732077657265206e6f7420636c65617265642e384d696e744e6f7453746172746564002204644d696e7420686173206e6f742073746172746564207965742e244d696e74456e6465640023045c4d696e742068617320616c726561647920656e6465642e38416c7265616479436c61696d6564002404c05468652070726f7669646564204974656d2077617320616c7265616479207573656420666f7220636c61696d696e672e34496e636f7272656374446174610025047c5468652070726f7669646564206461746120697320696e636f72726563742e2c57726f6e674f726967696e002604ac5468652065787472696e736963207761732073656e74206279207468652077726f6e67206f726967696e2e3857726f6e675369676e6174757265002704905468652070726f7669646564207369676e617475726520697320696e636f72726563742e44496e636f72726563744d65746164617461002804a05468652070726f7669646564206d65746164617461206d6967687420626520746f6f206c6f6e672e644d6178417474726962757465734c696d6974526561636865640029049c43616e277420736574206d6f7265206174747269627574657320706572206f6e652063616c6c2e3857726f6e674e616d657370616365002a04d05468652070726f7669646564206e616d6573706163652069736e277420737570706f7274656420696e20746869732063616c6c2e48436f6c6c656374696f6e4e6f74456d707479002b048c43616e27742064656c657465206e6f6e2d656d70747920636f6c6c656374696f6e732e3c5769746e6573735265717569726564002c0490546865207769746e65737320646174612073686f756c642062652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e65060c4466705f73656c665f636f6e7461696e65644c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c012d04245369676e617475726501e90124457874656e73696f6e0169060004009d0601010167656e657269633a3a556e636865636b656445787472696e7369633c416464726573732c2043616c6c2c205369676e61747572652c20457874656e73696f6e3e00006906087463756d756c75735f70616c6c65745f7765696768745f7265636c61696d5053746f726167655765696768745265636c61696d080454000453016d060004006d0601045300006d06000004247106750679067d06810689068d069106950600710610306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000750610306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000790610306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e040454000000007d0610306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000810610306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c697479040454000004008506010c45726100008506102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000890610306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e63650404540000040089020120543a3a4e6f6e636500008d0610306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000009106086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e74040454000004009103013042616c616e63654f663c543e0000950608746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465990601104d6f64650000990608746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c6564000100009d06102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c012d04245369676e617475726501e9011445787472610169060004003c000000a106086073685f736f6c6f636861696e5f65766d5f72756e74696d651c52756e74696d6500000000581853797374656d011853797374656d4c1c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e7369634461746101010405103c0400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e18446967657374010040040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301005004001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f7069637301010402347d020400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000850204000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500007902040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a65645570677261646500008d02040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e6045787472696e7369635765696768745265636c61696d65640100280800001ca02054686520776569676874207265636c61696d656420666f72207468652065787472696e7369632e002101205468697320696e666f726d6174696f6e20697320617661696c61626c6520756e74696c2074686520656e64206f66207468652065787472696e73696320657865637574696f6e2e2101204d6f726520707265636973656c79207468697320696e666f726d6174696f6e2069732072656d6f76656420696e20606e6f74655f6170706c6965645f65787472696e736963602e007101204c6f67696320646f696e6720736f6d6520706f73742064697370617463682077656967687420726564756374696f6e206d7573742075706461746520746869732073746f7261676520746f2061766f6964206475706c69636174652c20726564756374696f6e2e019102015c1830426c6f636b576569676874739d0289010700f2052a01000b00204aa9d1010200400102ca9a3b00010b80fd99e745010200e000010b0098f73e5d010200f0000100002261c91900010bb8df605aba0102003001010b00204aa9d1010200400101070088526a74020050002261c9190000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468ad023000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874b5024040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6eb90261044073682d736f6c6f636861696e2d65766d4073682d736f6c6f636861696e2d65766d0100000001000000000000004cdf6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b01000000cbca25e39f14238702000000ed99c5acb25eedf503000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab52705903000000fbc577b9d747efd601000000b9e7717ace5b45cd010000001078d7ac24a07b0e010000000be7208954c7c6c901000000966604ffe78eb09201000000f49caca119def96f01000000582211f65bb14b8906000000e65b00e46cedd0aa0200000001000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e2853533538507265666978cd02082a0014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01d102001042616265011042616265442845706f6368496e64657801003020000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f7269746965730100d5020400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100e50220000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100e50220000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301003880000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000e90204000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010038800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100d50204000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510f50204000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000fd0204000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e6573730100190304001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f6368537461727401008102200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e66696700001d0304000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e66696700001d030400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e34536b697070656445706f6368730100210304002029012041206c697374206f6620746865206c6173742031303020736b69707065642065706f63687320616e642074686520636f72726573706f6e64696e672073657373696f6e20696e64657870207768656e207468652065706f63682077617320736b69707065642e0031012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f663501206d75737420636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e656564206139012077617920746f2074696520746f6765746865722073657373696f6e7320616e642065706f636820696e64696365732c20692e652e207765206e65656420746f2076616c69646174652074686174290120612076616c696461746f722077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e64207768617420746865b0206163746976652065706f636820696e6465782077617320647572696e6720746861742073657373696f6e2e012d0300103445706f63684475726174696f6e302058020000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d653020701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010200000000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f776564344d61784e6f6d696e61746f727310100000000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e013d03012454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e0141030004344d696e696d756d506572696f643020b80b000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00022042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402004503040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602052657365727665730101040200550304000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6014486f6c6473010104020061030400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a657301010402007d030400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e018d03018410484578697374656e7469616c4465706f73697418406400000000000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602c4d617852657365727665731010320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e0199030328417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e0000000004204f6666656e63657301204f6666656e636573081c5265706f72747300010405349d03040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505a50381010400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e00018c00000528486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e730001040510a9030400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e676500008102040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c6173742900000000061c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100f9010400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100ad030400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100b9030400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500b5030400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405c50300040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01cd0301940001d103081c4772616e647061011c4772616e6470611c1453746174650100d50304000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000d903040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c6564000081020400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010030200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405301004002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e2c417574686f7269746965730100dd0304000484205468652063757272656e74206c697374206f6620617574686f7269746965732e01e10301980c384d6178417574686f726974696573101020000000045c204d617820417574686f72697469657320696e20757365344d61784e6f6d696e61746f727310100000000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965733020a80000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e0109040a485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c69657201000d0440000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e010011040400000001a804604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000b28506172616d65746572730128506172616d65746572730428506172616d657465727300010402b035010400044c2053746f72656420706172616d65746572732e01150401ac000023105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e012904014101000121052420457468657265756d0120457468657265756d181c50656e64696e67000104061025050400043501204d617070696e672066726f6d207472616e73616374696f6e20696e64657820746f207472616e73616374696f6e20696e207468652063757272656e74206275696c64696e6720626c6f636b2e44436f756e746572466f7250656e64696e67010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61703043757272656e74426c6f636b0000450504000470205468652063757272656e7420457468657265756d20626c6f636b2e3c43757272656e745265636569707473000059050400047c205468652063757272656e7420457468657265756d2072656365697074732e6843757272656e745472616e73616374696f6e537461747573657300005d0504000488205468652063757272656e74207472616e73616374696f6e2073746174757365732e24426c6f636b48617368010104053d04348000000000000000000000000000000000000000000000000000000000000000000001310401510100016105320c45766d010c45766d0c304163636f756e74436f6465730101040255013c040000504163636f756e74436f6465734d6574616461746100010402550165050400003c4163636f756e7453746f726167657301010802026905348000000000000000000000000000000000000000000000000000000000000000000001750401790100016d05332845766d436861696e4964012845766d436861696e4964041c436861696e49640100302000000000000000000448205468652045564d20636861696e2049442e00000000342450726f766964657273012450726f76696465727348385369676e5570526571756573747300010402007105040028ed0120546865206d617070696e672066726f6d20616e204163636f756e74496420746861742072657175657374656420746f207369676e20757020746f2061207475706c65206f6620746865206d6574616461746120776974682074797065206f662074686520726571756573742c20616e642074686520626c6f636b88206e756d626572207768656e20746865207265717565737420776173206d6164652e00d1012054686973206973207573656420666f72207468652074776f2d737465702070726f63657373206f66207265676973746572696e673a207768656e2061207573657220726571756573747320746f20726567697374657220617320612053502028656974686572204d5350206f7220425350292cb10120746861742072657175657374207769746820746865206d6574616461746120616e6420746865206465706f7369742068656c642069732073746f72656420686572652e205768656e20746865207573657220636f6e6669726d7320746865207369676e2075702c20746865250120726571756573742069732072656d6f7665642066726f6d20746869732073746f7261676520616e64207468652075736572206973207265676973746572656420617320612053502e007020546869732073746f72616765206973207570646174656420696e3aad02202d205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f75702920616e64205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f7570292c207768696368206164642061206e657720656e74727920746f20746865206d61702e9102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f75702920616e64205b63616e63656c5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a63616e63656c5f7369676e5f7570292c2077686963682072656d6f766520616e206578697374696e6720656e7472792066726f6d20746865206d61702e804163636f756e744964546f4d61696e53746f7261676550726f7669646572496400010402003404001ce820546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204d61696e53746f7261676550726f766964657249642e007d012054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e504d61696e53746f7261676550726f766964657273000104023481050400240d0120546865206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204d61696e53746f7261676550726f76696465722e00e02054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f76696465722773206d657461646174612ebd012049742072657475726e7320604e6f6e656020696620746865204d61696e2053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204d61696e2053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e1c4275636b65747300010402348505040024dc20546865206d617070696e672066726f6d2061204275636b6574496420746f2074686174206275636b65742773206d657461646174612e0031012054686973206973207573656420746f206765742061206275636b65742773206d657461646174612c207375636820617320726f6f742c20757365722049442c20616e64204d53502049442e45012049742072657475726e7320604e6f6e656020696620746865204275636b657420494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564206275636b65742e007020546869732073746f72616765206973207570646174656420696e3a9501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e0502202d205b6368616e67655f726f6f745f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6368616e67655f726f6f745f6275636b6574292c207768696368206368616e6765732074686520636f72726573706f6e64696e67206275636b6574277320726f6f742ef501202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b6574292c2077686963682072656d6f7665732074686520656e747279206f662074686520636f72726573706f6e64696e67206275636b65742e7c4d61696e53746f7261676550726f7669646572496473546f4275636b65747300010802028905490104001c01012054686520646f75626c65206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204275636b65744964732e00b1012054686973206973207573656420746f20656666696369656e746c7920726574726965766520746865206c697374206f66206275636b65747320746861742061204d61696e2053746f726167652050726f76696465722069732063757272656e746c792073746f72696e672e007020546869732073746f72616765206973207570646174656420696e3a0501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574291d01202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b657429884163636f756e744964546f4261636b757053746f7261676550726f76696465724964000104020034040020f020546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204261636b757053746f7261676550726f766964657249642e0085012054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a005902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e584261636b757053746f7261676550726f766964657273000104023479050400241d0120546865206d617070696e672066726f6d2061204261636b757053746f7261676550726f7669646572496420746f2061204261636b757053746f7261676550726f76696465722e00e82054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f76696465722773206d657461646174612ecd012049742072657475726e7320604e6f6e656020696620746865204261636b75702053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204261636b75702053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e204d7370436f756e7401001010000000001c4d012054686520616d6f756e74206f66204d61696e2053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204d53507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4502202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722e7501202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e20427370436f756e7401001010000000001c55012054686520616d6f756e74206f66204261636b75702053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204253507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4d02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e7501202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e44546f74616c42737073436170616369747901003020000000000000000020d02054686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c204253507320686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c2042535073206861766520696e207468652073797374656d2c20776869636820697320616c736f207468658d0120746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742063616e206265207573656420627920757365727320696620776520666163746f7220696e20746865207265706c69636174696f6e20666163746f722e007020546869732073746f72616765206973207570646174656420696e3afd02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c207768696368206164647320746865206361706163697479206f662074686520726567697374657265642053746f726167652050726f766964657220746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e4502202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682073756274726163747320746865206361706163697479206f6620746865204261636b75702053746f726167652050726f766964657220746f207369676e206f66662066726f6d20746869732073746f726167652e4055736564427370734361706163697479010030200000000000000000101d012054686520746f74616c20616d6f756e74206f662073746f72616765206361706163697479206f66204253507320746861742069732063757272656e746c7920696e207573652e00e9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742069732063757272656e746c7920696e207573652062792075736572732c2077686963682069732075736566756c20666f720d012073797374656d206d65747269637320616e6420616c736f20746f2063616c63756c617465207468652063757272656e74207072696365206f662073746f726167652e68476c6f62616c4273707352657075746174696f6e576569676874010010100000000004c02054686520746f74616c20676c6f62616c2072657075746174696f6e20776569676874206f6620616c6c20425350732ea44d61696e53746f7261676550726f7669646572496473546f56616c756550726f706f736974696f6e73000108020289059901040010290120446f75626c65206d617070696e672066726f6d2061205b604d61696e53746f7261676550726f76696465724964605d20746f205b6056616c756550726f706f736974696f6e605d732e00d10120546865736520617265206170706c69656420617420746865206275636b6574206c6576656c2e2050726f706f736974696f6e73206172652074686520707269636520706572205b60436f6e6669673a3a53746f7261676544617461556e6974605d2070657220626c6f636b20616e6420746865c0206c696d6974206f66206461746120746861742063616e2062652073746f72656420696e20746865206275636b65742e684177616974696e67546f70557046726f6d50726f76696465727300010402a101a501040030a5012053746f726167652070726f7669646572732063757272656e746c79206177616974656420666f7220746f20746f70207570207468656972206465706f736974202870726f7669646572732077686f6d2068617665206265656e20736c617368656420616e642061735501206120726573756c742068617665206120636170616369747920646566696369742c20692e652e2074686569722063617061636974792069732062656c6f772074686569722075736564206361706163697479292e00a5012054686973206973207072696d6172696c79207573656420746f206c6f6f6b75702070726f76696465727320616e64207265737472696374206365727461696e206f7065726174696f6e73207768696c6520746865792061726520696e20746869732073746174652e001d022050726f7669646572732063616e206f7074696f6e616c6c792063616c6c207468652060746f705f75705f6465706f7369746020647572696e672074686520677261636520706572696f6420746f20746f702075702074686569722068656c64206465706f73697420746f20636f7665722074686520636170616369747920646566696369742e2101204173206120726573756c742c2074686569722070726f7669646572206163636f756e7420776f756c6420626520636c65617265642066726f6d20746869732073746f726167652e006d012054686520606f6e5f69646c656020686f6f6b2077696c6c2070726f636573732065766572792070726f766964657220696e20746869732073746f7261676520616e64206d61726b207468656d20617320696e736f6c76656e742ec10120496620612070726f7669646572206973206d61726b656420617320696e736f6c76656e742c20746865206e6574776f726b2028652e672075736572732c206f746865722070726f766964657273292063616e2063616c6c206069737375655f73746f726167655f7265717565737460f50120776974682061207265706c69636174696f6e20746172676574206f66203120746f2066696c6c206120736c6f74207769746820616e6f7468657220425350206966207468652070726f76696465722077686f20776173206d61726b656420617320696e736f6c76656e7420697320696e20666163742061204253502eed012049662069742077617320616e204d53502c2074686520757365722063616e2064656369646520746f206d6f7665207468656972206275636b65747320746f20616e6f74686572204d5350206f722064656c657465207468656972206275636b657473202861732074686579206e6f726d616c6c792063616e292e6050726f7669646572546f70557045787069726174696f6e7301010402108d0504001c31012041206d6170206f662053746f7261676520487562207469636b206e756d6265727320746f20657870697265642070726f766964657220746f702075702065787069726564206974656d732e00842050726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b2e0015022050726f766964657220746f702075702065787069726174696f6e206974656d73206172652069676e6f72656420616e6420636c6561726564206966207468652070726f7669646572206973206e6f7420666f756e6420696e20746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f726167652edd012050726f766964657273206172652072656d6f7665642066726f6d205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765207768656e20746865792068617665207375636365737366756c6c7920746f70706564207570207468656972206465706f7369742e0102204966207468657920617265207374696c6c2070617274206f6620746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765206166746572207468652065787069726174696f6e20706572696f642c207468657920617265206d61726b656420617320696e736f6c76656e742ea84e657874417661696c61626c6550726f7669646572546f70557045787069726174696f6e53685469636b01001010000000000c9901204120706f696e74657220746f20746865206561726c6965737420617661696c61626c652053746f7261676520487562207469636b20746f20696e736572742061206e65772070726f766964657220746f702075702065787069726174696f6e206974656d2e00790120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e206063757272656e745f73685f7469636b60202b205b60436f6e6669673a3a50726f7669646572546f70557054746c605d2e6c4e6578745374617274696e6753685469636b546f436c65616e55700100101000000000143501204120706f696e74657220746f20746865207374617274696e672053746f7261676520487562207469636b206e756d62657220746f20636c65616e2075702065787069726564206974656d732e00510120496620746869732053746f7261676520487562207469636b20697320626568696e6420746865206f6e652c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c410120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74206f6e652e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e48496e736f6c76656e7450726f76696465727300010402a101490104000c9d012041206d6170206f6620696e736f6c76656e742070726f7669646572732077686f2068617665206661696c656420746f20746f70207570207468656972206465706f736974206265666f72652074686520656e64206f66207468652065787069726174696f6e2e00d82050726f76696465727320617265206d61726b656420696e736f6c76656e742062792074686520606f6e5f69646c656020686f6f6b2e0185040185015020547265617375727900500000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e3053704d696e4465706f736974184000407a10f35a0000000000000000000004410120546865206d696e696d756d20616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206265636f6d6520612073746f726167652070726f76696465722e3453704d696e4361706163697479302002000000000000000481012054686520616d6f756e74207468617420612042535020726563656976657320617320616c6c6f636174696f6e206f662073746f72616765206361706163697479207768656e206974206465706f736974732053704d696e4465706f7369742e384465706f736974506572446174611840020000000000000000000000000000000411032054686520736c6f7065206f662074686520636f6c6c61746572616c2076732073746f726167652063617061636974792063757276652e20496e206f74686572207465726d732c20686f77206d616e7920746f6b656e7320612053746f726167652050726f76696465722073686f756c642061646420617320636f6c6c61746572616c20746f20696e637265617365206974732073746f7261676520636170616369747920696e206f6e6520756e6974206f662053746f7261676544617461556e69742e2c4d617846696c6553697a653020ffffffffffffffff0cbc2054686520657374696d61746564206d6178696d756d2073697a65206f6620616e20756e6b6e6f776e2066696c652e00b9012055736564207072696d6172696c7920746f20736c61736820612053746f726167652050726f7669646572207768656e206974206661696c7320746f2070726f766964652061206368756e6b206f66206461746120666f7220616e20756e6b6e6f776e2066696c652073697a652e4c4d61784d756c74694164647265737353697a651010c8000000049020546865206d6178696d756d2073697a65206f662061206d756c7469616464726573732e544d61784d756c746941646472657373416d6f756e74101005000000041d0120546865206d6178696d756d20616d6f756e74206f66206d756c7469616464726573736573207468617420612053746f726167652050726f76696465722063616e20686176652e304d617850726f746f636f6c73101064000000044d0120546865206d6178696d756d206e756d626572206f662070726f746f636f6c7320746865204d53502063616e20737570706f727420286174206c656173742077697468696e207468652072756e74696d65292e344275636b65744465706f736974184000407a10f35a0000000000000000000004f82054686520616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206372656174652061206275636b65742e3c4275636b65744e616d654c696d697410106400000004d82054797065207468617420726570726573656e7473207468652062797465206c696d6974206f662061206275636b6574206e616d652e584d6178426c6f636b73466f7252616e646f6d6e6573731010b004000004990120546865206d6178696d756d20616d6f756e74206f6620626c6f636b732061667465722077686963682061207369676e2075702072657175657374206578706972657320736f207468652072616e646f6d6e6573732063616e6e6f742062652063686f73656e7c4d696e426c6f636b734265747765656e43617061636974794368616e67657310100a00000004fc20546865206d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e206361706163697479206368616e67657320666f7220612053504444656661756c744d65726b6c65526f6f74348003170a2e7597b7b7e3d84c05391d139a62b157e78786d8c082f29dcf4c111314042501205468652064656661756c742076616c7565206f662074686520726f6f74206f6620746865204d65726b6c652050617472696369612054726965206f66207468652072756e74696d6564536c617368416d6f756e745065724d617846696c6553697a6518400040e59c30120000000000000000000004c5012054686520736c61736820666163746f722064656475637465642066726f6d20612053746f726167652050726f76696465722773206465706f73697420666f722065766572792073696e676c652073746f726167652070726f6f662074686579206661696c20746f2070726f766964652e605374617274696e6752657075746174696f6e57656967687410100100000004dc205374617274696e672072657075746174696f6e2077656967687420666f722061206e65776c792072656769737465726564204253502e4c4273705369676e55704c6f636b506572696f64101080c613001481012054686520616d6f756e74206f6620626c6f636b732074686174206120425350206d7573742077616974206265666f7265206265696e672061626c6520746f207369676e206f66662c206166746572206265696e67207369676e65642075702e008d01205468697320697320746f2070726576656e7420425350732066726f6d207369676e696e6720757020616e64206f666620746f6f20717569636b6c792c2074687573206d616b696e672069742068617264657220666f7220616e2061747461636b65727d0120746f2073756464656e6c7920686176652061206c6172676520706f7274696f6e206f662074686520746f74616c206e756d626572206f6620425350732e2054686520726561736f6e20666f7220746869732c20697320746861742074686541012061747461636b657220776f756c64206861766520746f206c6f636b2075702061206c6172676520616d6f756e74206f662066756e647320666f72207468697320706572696f64206f662074696d652e444d6178436f6d6d69746d656e7453697a651010e8030000005c5a65726f53697a654275636b6574466978656452617465184050c30000000000000000000000000000082d0120302d73697a65206275636b65742066697865642072617465207061796d656e742073747265616d2028692e652e2074686520616d6f756e74206368617267656420617320612062617365c82066656520666f722061206275636b6574207468617420646f65736e2774206861766520616e792066696c657320796574294050726f7669646572546f70557054746c1010403800001445012054696d652d746f2d6c69766520666f7220612070726f766964657220746f20746f70207570207468656972206465706f73697420746f20636f766572206120636170616369747920646566696369742e00450120546869732054544c206973207573656420746f2064657465726d696e65206174207768617420706f696e7420746f20696e73657274207468652065787069726174696f6e206974656d20696e207468654501205b6050726f7669646572546f70557045787069726174696f6e73605d2073746f726167652077686963682069732070726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b206174a4207468652074696d65207768656e20746865207469636b20686173206265656e20726561636865642e584d6178457870697265644974656d73496e426c6f636b101064000000042901204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c6520626c6f636b2e019505502846696c6553797374656d012846696c6553797374656d383c53746f726167655265717565737473000104023499050400004853746f72616765526571756573744273707300010802028905a1050400181d02204120646f75626c65206d61702066726f6d2066696c65206b657920746f207468652042535020494473206f66207468652042535073207468617420766f6c756e74656572656420746f2073746f7265207468652066696c6520746f20776865746865722074686174204253502068617320636f6e6669726d65642073746f72696e672069742e00810120416e792042535020756e64657220612066696c65206b65792070726566697820697320636f6e7369646572656420746f206265206120766f6c756e7465657220616e642063616e2062652072656d6f76656420617420616e792074696d652e6502204f6e6365206120425350207375626d69747320612076616c69642070726f6f66207669612074686520606273705f636f6e6669726d5f73746f72696e67602065787472696e7369632c207468652060636f6e6669726d656460206669656c6420696e205b6053746f7261676552657175657374427370734d65746164617461605d2077696c6c2062652073657420746f206074727565602e00a101205768656e20612073746f7261676520726571756573742069732065787069726564206f722072656d6f7665642c2074686520636f72726573706f6e64696e672066696c65206b65792070726566697820696e2074686973206d61702069732072656d6f7665642e684275636b6574735769746853746f726167655265717565737473000108020289054901040004f420426f6f6b6b656570696e67206f6620746865206275636b65747320636f6e7461696e696e67206f70656e2073746f726167652072657175657374732e6453746f726167655265717565737445787069726174696f6e730101040210f101040004b02041206d6170206f66207469636b7320746f20657870697265642073746f726167652072657175657374732e704d6f76654275636b65745265717565737445787069726174696f6e730101040210f101040004c02041206d6170206f66207469636b7320746f2065787069726564206d6f7665206275636b65742072657175657374732ea44e657874417661696c61626c6553746f726167655265717565737445787069726174696f6e5469636b01001010000000000c5501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e65772073746f7261676520726571756573742065787069726174696f6e2e00690120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a53746f726167655265717565737454746c605d2eb04e657874417661696c61626c654d6f76654275636b65745265717565737445787069726174696f6e5469636b01001010000000000c6501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e6577206d6f7665206275636b657420726571756573742065787069726174696f6e2e00750120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a4d6f76654275636b65745265717565737454746c605d2e644e6578745374617274696e675469636b546f436c65616e5570010010100000000014e8204120706f696e74657220746f20746865207374617274696e67207469636b20746f20636c65616e2075702065787069726564206974656d732e0061012049662074686973207469636b20697320626568696e64207468652063757272656e74207469636b206e756d6265722c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c610120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74207469636b206e756d6265722e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e6c50656e64696e6746696c6544656c6574696f6e52657175657374730101040200a50504000c802050656e64696e672066696c652064656c6574696f6e2072657175657374732e00c1012041206d617070696e672066726f6d20612075736572204163636f756e7420494420746f2061206c697374206f662070656e64696e672066696c652064656c6574696f6e207265717565737473202877686963682068617665207468652066696c6520696e666f726d6174696f6e292e9c4d737073416d6f756e744f6650656e64696e6746696c6544656c6574696f6e52657175657374730101040234101000000000143501204d617070696e672066726f6d204d53507320746f2074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e207265717565737473207468657920686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e2072657175657374732065616368204d5350206861732c20736f2074686174204d535073206172652072656d6f76656491012066726f6d207468652070726976696c656765642070726f766964657273206c69737420696620746865792068617665206174206c65617374206f6e652c20616e6420617265206164646564206261636b20696620746865792068617665206e6f6e652ea501205468697320697320746f20656e737572652074686174204d5350732061726520636f72726563746c7920696e63656e7469766973656420746f207375626d6974207468652072657175697265642070726f6f667320666f722066696c652064656c6574696f6e732e6850656e64696e6753746f7053746f72696e67526571756573747300010802028905b10504001c902050656e64696e672066696c652073746f702073746f72696e672072657175657374732e001502204120646f75626c65206d617070696e672066726f6d204253502049447320746f2061206c697374206f662066696c65206b6579732070656e64696e672073746f702073746f72696e6720726571756573747320746f2074686520626c6f636b20696e2077686963682074686f73652072657175657374732077657265206f70656e65642cdc207468652070726f76656e2073697a65206f66207468652066696c6520616e6420746865206f776e6572206f66207468652066696c652efd012054686520626c6f636b206e756d626572206973207573656420746f2061766f69642042535073206265696e672061626c6520746f2073746f702073746f72696e672066696c657320696d6d6564696174656c7920776869636820776f756c6420616c6c6f77207468656d20746f2061766f6964206368616c6c656e676573d501206f66206d697373696e672066696c65732e205468652073697a6520697320746f2062652061626c6520746f2064656372656173652074686569722075736564206361706163697479207768656e207468657920636f6e6669726d20746f2073746f702073746f72696e67207468652066696c652e4d0120546865206f776e657220697320746f2062652061626c6520746f2075706461746520746865207061796d656e742073747265616d206265747765656e20746865207573657220616e6420746865204253502e6450656e64696e674d6f76654275636b657452657175657374730001040234b505040010782050656e64696e67206d6f7665206275636b65742072657175657374732e006d012041206d617070696e672066726f6d204275636b657420494420746f207468656972206d6f7665206275636b65742072657175657374206d657461646174612c20776869636820696e636c7564657320746865206e6577204d5350010120616e642076616c75652070726f706f736974696f6e7320746861742074686973206275636b657420776f756c642074616b652069662061636365707465642e64496e636f6d706c65746553746f7261676552657175657374730001040234b905040014010120496e636f6d706c6574652073746f7261676520726571756573747320776974682070656e64696e672070726f76696465722066696c652072656d6f76616c2e005d012054686973206d617070696e6720747261636b732073746f7261676520726571756573747320746861742068617665206265656e2065787069726564206f722072656a656374656420627574207374696c6c2068617665690120636f6e6669726d65642070726f7669646572732073746f72696e672066696c65732e204561636820656e74727920747261636b732077686963682070726f766964657273207374696c6c206e65656420746f2072656d6f766585012074686569722066696c65732e204f6e636520616c6c2070726f76696465727320686176652072656d6f7665642074686569722066696c65732c2074686520656e747279206973206175746f6d61746963616c6c7920636c65616e65642075702e78557365724f7065726174696f6e5061757365466c61677353746f726167650100fd011000000000200101204269746d61736b20636f6e74726f6c6c696e672077686963682075736572206f7065726174696f6e73206172652063757272656e746c79207061757365642e006d01205768656e206120706172746963756c6172206269742069732073657420696e2074686973206d61736b2c2074686520636f72726573706f6e64696e672075736572206f7065726174696f6e20696e20746869732070616c6c6574290120697320636f6e736964657265642070617573656420616e642073686f756c64206661696c2077697468205b604572726f723a3a557365724f7065726174696f6e506175736564605d2e006d012042792064656661756c74207468697320697320696e697469616c6973656420746f205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d2c206d65616e696e67206e6f206f7065726174696f6e73190120617265207061757365642e20476f7665726e616e63652028666f72206578616d706c6520766961207375646f292063616e20757064617465206974207573696e6720746865b020607365745f757365725f6f7065726174696f6e5f70617573655f666c616773602065787472696e7369632e01890401a901603c54726561737572794163636f756e740050000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e6442737053746f7053746f72696e6746696c6550656e616c7479184000a0724e1809000000000000000000000401012050656e616c74792070616964206279206120425350207768656e207468657920666f72636566756c6c792073746f702073746f72696e6720612066696c652e6846696c6544656c6574696f6e526571756573744465706f73697418400010a5d4e8000000000000000000000018090120546865206465706f73697420706169642062792061207573657220746f206372656174652061206e65772066696c652064656c6574696f6e20726571756573742e0079012054686973206465706f73697420676574732072657475726e656420746f207468652075736572207768656e20746865204d5350207375626d69747320616e20696e636c7573696f6e2070726f6f66206f66207468652066696c6520746f710120636f6e6669726d206974732064656c6574696f6e2c2062757420676574732073656e7420746f20746865204d535020696620746865204d535020646964206e6f742061637475616c6c7920686164207468652066696c6520616e646d012073656e64732061206e6f6e2d696e636c7573696f6e2070726f6f6620696e73746561642e205468697320697320646f6e6520746f2070726576656e74207573657273206265696e672061626c6520746f207370616d204d5350739c2077697468206d616c6963696f75732066696c652064656c6574696f6e2072657175657374732e784d61784261746368436f6e6669726d53746f72616765526571756573747310100a000000049101204d6178696d756d206261746368206f662073746f7261676520726571756573747320746861742063616e20626520636f6e6669726d6564206174206f6e6365207768656e2063616c6c696e6720606273705f636f6e6669726d5f73746f72696e67602e704d617846696c6544656c6574696f6e7350657245787472696e736963101064000000046102204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e7320746861742063616e2062652070726f63657373656420696e20612073696e676c652065787472696e7369632063616c6c20666f72206064656c6574655f66696c65736020616e64206064656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f72657175657374602e3c4d617846696c655061746853697a651010000200000488204d6178696d756d20627974652073697a65206f6620612066696c6520706174682e344d617850656572496453697a651010640000000480204d6178696d756d20627974652073697a65206f66206120706565722069642e484d61784e756d6265724f665065657249647310100500000004c8204d6178696d756d206e756d626572206f6620706565722069647320666f7220612073746f7261676520726571756573742e6c4d6178446174615365727665724d756c746941646472657373657310100a00000004e0204d6178696d756d206e756d626572206f66206d756c746961646472657373657320666f7220612073746f7261676520726571756573742e544d6178457870697265644974656d73496e5469636b101064000000042501204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c65207469636b2e4453746f726167655265717565737454746c1010780f000004902054696d652d746f2d6c69766520666f7220612073746f7261676520726571756573742e504d6f76654275636b65745265717565737454746c101028000000045d012054696d652d746f2d6c69766520666f722061206d6f7665206275636b657420726571756573742c20616674657220776869636820746865207265717565737420697320636f6e7369646572656420657870697265642e784d61785573657250656e64696e6744656c6574696f6e526571756573747310100a000000040901204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e207265717565737473206120757365722063616e20686176652070656e64696e672e804d61785573657250656e64696e674d6f76654275636b6574526571756573747310100a000000040101204d6178696d756d206e756d626572206f66206d6f7665206275636b6574207265717565737473206120757365722063616e20686176652070656e64696e672e544d696e57616974466f7253746f7053746f72696e6710101c0d0000040902204e756d626572206f66207469636b7320726571756972656420746f2070617373206265747765656e2061204253502072657175657374696e6720746f2073746f702073746f72696e6720612066696c6520616e64206974206265696e672061626c6520746f20636f6e6669726d20746f2073746f702073746f72696e672069742e844261736553746f72616765526571756573744372656174696f6e4465706f73697418400010a5d4e8000000000000000000000008b1012042617365206465706f7369742068656c642066726f6d207468652055736572207768656e206372656174696e672061206e65772073746f7261676520726571756573742e205468652061637475616c206465706f7369742068656c64206973207468697320616d6f756e74250120706c75732074686520616d6f756e7420726571756972656420746f2070617920666f7220616c6c20425350277320606273705f766f6c756e74656572602065787472696e7369632e5842617369635265706c69636174696f6e54617267657410100700000018f4204261736963207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00350120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e645374616e646172645265706c69636174696f6e54617267657410100c000000180101205374616e64617264207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e003d0120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e744869676853656375726974795265706c69636174696f6e54617267657410101100000018f02048696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00410120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e8853757065724869676853656375726974795265706c69636174696f6e5461726765741010160000001809012053757065722068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00450120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e30303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e88556c7472614869676853656375726974795265706c69636174696f6e54617267657410101a00000018090120556c7472612068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00490120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3030303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e504d61785265706c69636174696f6e546172676574101027000000043501204d6178696d756d207265706c69636174696f6e207461726765742074686174206120757365722063616e2073656c65637420666f722061206e65772073746f7261676520726571756573742e44557066726f6e745469636b73546f5061791010401901003055012054686520616d6f756e74206f66207469636b7320746861742074686520757365722068617320746f2070617920757066726f6e74207768656e2069737375696e6720612073746f7261676520726571756573742e008d01205468697320697320746f20636f6d70656e73617465207468652073797374656d206c6f61642074686174207468652070726f63657373206f662066696c652072657472696576616c2077696c6c2068617665206f6e20746865206e6574776f726b2e8d01204966207468697320646964206e6f742065786973742c2061206d616c6963696f7573207573657220636f756c64207370616d20746865206e6574776f726b207769746820687567652066696c65732c206d616b696e672042535073206368616e6765710120746865697220636170616369747920616e6420646f776e6c6f61642061206c6f74206f662064617461207768696c65207468652075736572206d69676874206e6f74206576656e2068617665207468652062616c616e636520746fac2073746f726520616e64207061792074686f7365204253507320696e20746865206c6f6e67207465726d2e00b90120497420696e697469616c6c7920657869737473206173206120646574657272656e742c2073696e63652074686573652066756e64732077696c6c206265207472616e7366657272656420746f2074686520747265617375727920616e64206e6f7420746f2074686520425350732101206f6620746865206e6574776f726b2e20476f7665726e616e63652063616e207468656e20646563696465207768617420746f20646f20776974682074686573652066756e64732e002d012054686520616d6f756e74207468617420746865207573657220697320676f696e6720746f206861766520746f207061792069732063616c63756c6174656420617320666f6c6c6f77733a8d0120605265706c69636174696f6e205461726765742043686f73656e202a20507269636550657247696761556e69745065725469636b202a2046696c652053697a6520696e20476967616279746573202a20557066726f6e745469636b73546f506179606c5469636b52616e6765546f4d6178696d756d5468726573686f6c641010100e00000891012054686520616d6f756e74206f66207469636b732074686174206861766520746f207061737320666f7220746865207468726573686f6c6420746f20766f6c756e7465657220666f7220612073706563696669632073746f7261676520726571756573748020746f2061727269766520617420697473206d6178696d756d2076616c75652e01c105513050726f6f66734465616c6572013050726f6f66734465616c65723c505469636b546f4368616c6c656e6765735365656400010402103404001085012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f20612072616e646f6d2073656564207573656420666f722067656e65726174696e6720746865206368616c6c656e67657320696e2074686174207469636b2e0001012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657327207365656420696e2074686520706173742e8d012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d20626c6f636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e685469636b546f436865636b706f696e744368616c6c656e6765730001040210210204001851012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f206120766563746f72206f6620637573746f6d206368616c6c656e676564206b65797320666f722074686174207469636b2e006d012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657320746861742068617665206265656e206d61646520696e2074686520706173742c207370656369666963616c6c799020696e2074686520636865636b706f696e74206368616c6c656e676520726f756e64732ef42054686520766563746f7220697320626f756e646564206279205b604d6178437573746f6d4368616c6c656e676573506572426c6f636b466f72605d2e89012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d207469636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e484c617374436865636b706f696e745469636b010010100000000018ec20546865206368616c6c656e6765207469636b206f6620746865206c61737420636865636b706f696e74206368616c6c656e676520726f756e642e0069012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d20746865205b604368616c6c656e6765735175657565605d20616e647d01205b605072696f726974794368616c6c656e6765735175657565605d20696e20746865205b605469636b546f436865636b706f696e744368616c6c656e676573605d2053746f726167654d61702e20546865736520636865636b706f696e744d01206368616c6c656e676520726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f72636564206279207468656820607375626d69745f70726f6f66602065787472696e7369632e605469636b546f50726f766964657273446561646c696e65730001080202c505490104002045012041206d617070696e672066726f6d206368616c6c656e6765207469636b20746f206120766563746f72206f66206368616c6c656e6765642050726f76696465727320666f722074686174207469636b2e0049012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665206265656e206368616c6c656e6765642c20616e642073686f756c644901207375626d697420612070726f6f66206279207468652074696d65206f6620746865205b604368616c6c656e6765735469636b6572605d207265616368657320746865206e756d62657220757365642061735901206b657920696e20746865206d617070696e672e2050726f7669646572732077686f20646f207375626d697420612070726f6f66206172652072656d6f7665642066726f6d20746865697220726573706563746976653d0120656e74727920616e642070757368656420666f727761726420746f20746865206e657874207469636b20696e20776869636820746865792073686f756c64207375626d697420612070726f6f662e4d012054686f73652077686f20617265207374696c6c20696e2074686520656e747279206279207468652074696d6520746865207469636b20697320726561636865642061726520636f6e7369646572656420746fdc2068617665206661696c656420746f207375626d697420612070726f6f6620616e64207375626a65637420746f20736c617368696e672e7c50726f7669646572546f50726f6f665375626d697373696f6e5265636f72640001040234c90504002c5d012041206d617070696e672066726f6d20612050726f766964657220746f20697473205b6050726f6f665375626d697373696f6e5265636f7264605d2c2077686963682073746f72657320746865206c617374207469636b7901207468652050726f7669646572207375626d697474656420612070726f6f6620666f722c20616e6420746865206e657874207469636b207468652050726f76696465722073686f756c64207375626d697420612070726f6f6620666f722e007501204e6f726d616c6c792074686520646966666572656e6365206265747765656e2074686573652074776f207469636b7320697320657175616c20746f207468652050726f76696465722773206368616c6c656e676520706572696f642c890120627574206966207468652050726f7669646572277320706572696f64206973206368616e6765642c2074686973206368616e6765206f6e6c79206166666563747320746865206e657874206379636c652e20496e206f7468657220776f7264732c850120666f72206f6e65206379636c652c20606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72202d206c6173745f7469636b5f70726f76656e20e289a02070726f76696465725f6368616c6c656e67655f706572696f64602e00150120496620612050726f7669646572207375626d69747320612070726f6f66207375636365737366756c6c792c20626f7468206669656c64732061726520757064617465642e009501204966207468652050726f7669646572206661696c7320746f207375626d697420612070726f6f6620696e2074696d6520616e6420697320736c61736865642c206f6e6c7920606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72603020697320757064617465642e3c4368616c6c656e67657351756575650100cd05040018d02041207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0011012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e5c5072696f726974794368616c6c656e67657351756575650100d105040028f42041207072696f72697479207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0025012054686520646966666572656e6365206265747765656e207468697320616e6420604368616c6c656e676573517565756560206973207468617420746865206368616c6c656e676573290120696e20746869732071756575652061726520676976656e207072696f72697479206f76657220746865206f74686572732e20536f20746869732071756575652073686f756c64206265390120656d7074696564206265666f726520616e79206f6620746865206368616c6c656e67657320696e2074686520604368616c6c656e6765735175657565602061726520646973706174636865642ecc20546869732071756575652073686f756c64206e6f742062652061636365737369626c6520746f20746865207075626c69632e11012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e404368616c6c656e6765735469636b6572010010100000000018e8204120636f756e746572206f6620626c6f636b7320696e207768696368206368616c6c656e67657320776572652064697374726962757465642e004101205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c206173206368616c6c656e67657320617265490120646973747269627574656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e350120447572696e67204d424d736d2c2074686520626c6f636b206e756d62657220696e637265617365732c20627574205b604368616c6c656e6765735469636b6572605d20646f6573206e6f742e48536c61736861626c6550726f7669646572730001040234100400007456616c696450726f6f665375626d6974746572734c6173745469636b730001040210d50504001495012041206d617070696e672066726f6d207469636b20746f2050726f7669646572732c20776869636820697320736574206966207468652050726f7669646572207375626d697474656420612076616c69642070726f6f6620696e2074686174207469636b2e005d012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665207375626d69747465642070726f6f667320696e20746865206c61737420666577b901207469636b732c20776865726520617661696c6162696c697479206f6e6c7920757020746f20746865206c617374205b60436f6e6669673a3a5461726765745469636b7353746f726167654f665375626d697474657273605d207469636b732069732067756172616e746565642e950120546869732073746f72616765206973207468656e206d61646520617661696c61626c6520666f72206f746865722070616c6c65747320746f20757365207468726f75676820746865206050726f6f665375626d697474657273496e74657266616365602e3c4c61737444656c657465645469636b010010100000000010b90120412076616c7565207468617420726570726573656e747320746865206c617374207469636b2074686174207761732064656c657465642066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d61702e00a5012054686973206973207573656420746f206b6e6f77207768696368207469636b20746f2064656c6574652066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d6170207768656e207468656820606f6e5f69646c656020686f6f6b2069732063616c6c65642e584368616c6c656e6765735469636b6572506175736564000049010400201901204120626f6f6c65616e207468617420726570726573656e7473207768657468657220746865205b604368616c6c656e6765735469636b6572605d206973207061757365642e00c9012042792064656661756c742c2074686973206973206066616c7365602c206d65616e696e67207468617420746865205b604368616c6c656e6765735469636b6572605d20697320696e6372656d656e7465642065766572792074696d6520606f6e5f706f6c6c602069732063616c6c65642ec10120546869732063616e2062652073657420746f2060747275656020776869636820776f756c6420706175736520746865205b604368616c6c656e6765735469636b6572605d2c2070726576656e74696e672060646f5f6e65775f6368616c6c656e6765735f726f756e64602066726f6d6c206265696e672065786563757465642e205468657265666f72653a4d01202d204e6f206e65772072616e646f6d206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f4368616c6c656e67657353656564605d2e7501202d204e6f206e657720636865636b706f696e74206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f436865636b706f696e744368616c6c656e676573605d2ef8202d20446561646c696e657320666f722070726f6f66207375626d697373696f6e732061726520696e646566696e6974656c7920706f7374706f6e65642e4050617374426c6f636b73576569676874000104021028040010f82041206d617070696e672066726f6d20626c6f636b206e756d62657220746f2074686520776569676874207573656420696e207468617420626c6f636b2e0021012054686973206973207573656420746f20636865636b20696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e750120497420697320636c656172656420666f7220626c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d20285b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d202b2031292e4050617374426c6f636b735374617475730100dd0504001475012054686520766563746f7220686f6c64696e67207768657468657220746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b7320776572652066756c6c206f72206e6f742e00ad01204561636820656c656d656e7420696e2074686520766563746f7220726570726573656e7473206120626c6f636b2c20616e64206973206074727565602069662074686520626c6f636b207761732066756c6c2c20616e64206066616c736560206f74686572776973652eb901204e6f74653a20496465616c6c7920776520776f756c6420757365206120604269745665636020746f207265647563652073746f726167652c206275742073696e63652074686572652773206e6f20626f756e64656420604269745665636020696d706c656d656e746174696f6e450120776520757365206120426f756e6465645665633c626f6f6c3e20696e73746561642e205468697320757365732037206d6f72652062697473206f662073746f726167652070657220656c656d656e742e805469636b546f436865636b466f72536c61736861626c6550726f766964657273010010100000000028590120546865207469636b20746f20636865636b20616e64207365652069662050726f766964657273206661696c656420746f207375626d69742070726f6f6673206265666f726520746865697220646561646c696e652e00310120496e2061206e6f726d616c20736974756174696f6e2c20746869732073686f756c6420616c7761797320626520657175616c20746f205b604368616c6c656e6765735469636b6572605d2e890120486f77657665722c20696e2074686520756e6c696b656c79207363656e6172696f2077686572652061206c61726765206e756d626572206f662050726f766964657273206661696c20746f207375626d69742070726f6f667320286c61726765728901207468616e205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d292c20616e6420616c6c206f66207468656d20686164207468652073616d6520646561646c696e652c206e6f7420616c6c206f668d01207468656d2077696c6c206265206d61726b656420617320736c61736861626c652e204f6e6c7920746865206669727374205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d2077696c6c2062652e150120496e207468617420636173652c20746869732073746f726564207469636b2077696c6c206c616720626568696e64205b604368616c6c656e6765735469636b6572605d2e006d0120497420697320657870656374656420746861742074686973207469636b2073686f756c6420636174636820757020746f205b604368616c6c656e6765735469636b6572605d2c20617320626c6f636b732077697468206c6573737020736c61736861626c652050726f76696465727320666f6c6c6f772e01c504010102446052616e646f6d4368616c6c656e676573506572426c6f636b10100a00000008510120546865206e756d626572206f662072616e646f6d206368616c6c656e6765732074686174206172652067656e6572617465642070657220626c6f636b2c207573696e67207468652072616e646f6d2073656564682067656e65726174656420666f72207468617420626c6f636b2e6c4d6178437573746f6d4368616c6c656e676573506572426c6f636b10100a000000045d0120546865206d6178696d756d206e756d626572206f6620637573746f6d206368616c6c656e67657320746861742063616e206265206d61646520696e20612073696e676c6520636865636b706f696e7420626c6f636b2e584368616c6c656e6765486973746f72794c656e6774681010640000000ce420546865206e756d626572206f66207469636b732074686174206368616c6c656e67657320686973746f7279206973206b65707420666f722e61012041667465722074686973206d616e79207469636b732c206368616c6c656e676573206172652072656d6f7665642066726f6d205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e4501204120227469636b2220697320757375616c6c79206f6e6520626c6f636b2c2062757420736f6d6520626c6f636b73206d617920626520736b69707065642064756520746f206d6967726174696f6e732e544368616c6c656e67657351756575654c656e6774681010640000000cc820546865206c656e677468206f662074686520604368616c6c656e6765735175657565602053746f7261676556616c75652e1101205468697320697320746f206c696d6974207468652073697a65206f66207468652071756575652c20616e64207468657265666f726520746865206e756d626572206f6690206d616e75616c206368616c6c656e67657320746861742063616e206265206d6164652e64436865636b706f696e744368616c6c656e6765506572696f641010eb0b000024750120546865206e756d626572206f6620626c6f636b7320696e206265747765656e206120636865636b706f696e74206368616c6c656e67657320726f756e642028692e652e207769746820637573746f6d206368616c6c656e676573292e61012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d2074686520604368616c6c656e67657351756575656020616e64710120605072696f726974794368616c6c656e67657351756575656020696e207468652060426c6f636b546f4368616c6c656e676573602053746f726167654d61702e20546865736520636865636b706f696e74206368616c6c656e6765610120726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f726365642062792074686520607375626d69745f70726f6f66602c2065787472696e7369632e006d01205741524e494e473a205468697320706572696f64206e6565647320746f20626520657175616c206f72206c6172676572207468616e20746865206368616c6c656e676520706572696f64206f662074686520736d616c6c6573747d012050726f766964657220696e20746865206e6574776f726b2e2049662074686520736d616c6c6573742050726f7669646572206861732061206368616c6c656e676520706572696f64206f66203130207469636b732028626c6f636b73292c1101207468656e2074686520636865636b706f696e74206368616c6c656e676520706572696f64206e6565647320746f206265206174206c65617374203130207469636b732e585374616b65546f4368616c6c656e6765506572696f64184000009e1869d0290400000000000000000cd42054686520726174696f20746f20636f6e76657274207374616b65642062616c616e636520746f20626c6f636b20706572696f642e65012054686973206973207573656420746f2064657465726d696e652074686520706572696f6420696e20776869636820612050726f76696465722073686f756c64207375626d697420612070726f6f662c206261736564206f6ee501207468656972207374616b652e2054686520706572696f642069732063616c63756c6174656420617320605374616b65546f4368616c6c656e6765506572696f64202f207374616b65602c2073617475726174696e67206174205b60436f6e6669673a3a4d696e4368616c6c656e6765506572696f64605d2e484d696e4368616c6c656e6765506572696f6410101e00000004550120546865206d696e696d756d20706572696f6420696e20776869636820612050726f76696465722063616e206265206368616c6c656e6765642c207265676172646c657373206f66207468656972207374616b652e5c4368616c6c656e67655469636b73546f6c6572616e63651010320000001c59012054686520746f6c6572616e636520696e206e756d626572206f66207469636b732028616c6d6f7374206571756976616c656e7420746f20626c6f636b732c2062757420736b697070696e67204d424d292074686174590120612050726f76696465722068617320746f207375626d697420612070726f6f662c20636f756e74696e672066726f6d20746865207469636b20746865206368616c6c656e676520697320656d697474656420666f723c20746861742050726f76696465722e00650120466f72206578616d706c652c20696620612050726f766964657220697320737570706f73656420746f207375626d697420612070726f6f6620666f72207469636b20606e602c20616e642074686520746f6c6572616e636569012069732073657420746f206074602c207468656e207468652050726f76696465722068617320746f207375626d697420612070726f6f6620666f72206368616c6c656e67657320696e207469636b20606e602c206265666f72652420606e202b2074602e344368616c6c656e6765734665651840000000000000000000000000000000000cb02054686520666565206368617267656420666f72207375626d697474696e672061206368616c6c656e67652e550120546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e20526567697374657265642050726f7669646572732061726558206578656d70742066726f6d2074686973206665652e545072696f726974794368616c6c656e67657346656518400000000000000000000000000000000008d42054686520666565206368617267656420666f72207375626d697474696e672061207072696f72697479206368616c6c656e67652ef020546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e785461726765745469636b7353746f726167654f665375626d6974746572731010030000000c89012054686520746172676574206e756d626572206f66207469636b7320666f7220776869636820746f2073746f726520746865207375626d6974746572732074686174207375626d69747465642076616c69642070726f6f667320696e207468656d2cad012073746f72656420696e20746865206056616c696450726f6f665375626d6974746572734c6173745469636b73602053746f726167654d61702e20546861742073746f726167652077696c6c206265207472696d6d656420646f776e20746f2074686973206e756d6265723101206f66207469636b7320696e2074686520606f6e5f69646c656020686f6f6b206f6620746869732070616c6c65742c20746f2061766f696420626c6f6174696e67207468652073746174652e504d61785375626d6974746572735065725469636b1010f4000000102d0120546865206d6178696d756d20616d6f756e74206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c6520626c6f636b2e410120416c74686f75676820746869732063616e206265207365656e20617320616e20617262697472617279206c696d69742c2069662073657420746f2074686520616c7265616479206578697374696e67410120696d706c69636974206c696d697420746861742069732022686f77206d616e7920607375626d69745f70726f6f66602065787472696e736963732066697420696e2074686520776569676874206f66f0206120626c6f636b2c207468697320776f756c646e27742061646420616e79206164646974696f6e616c206172746966696369616c206c696d69742e20547265617375727900500000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e4c426c6f636b46756c6c6e657373506572696f6410103200000024f82054686520706572696f64206f6620626c6f636b7320666f722077686963682074686520626c6f636b2066756c6c6e65737320697320636865636b65642e00690120546869732069732074686520616d6f756e74206f6620626c6f636b732066726f6d2074686520706173742c20666f722077686963682074686520626c6f636b2066756c6c6e65737320686173206265656e20636865636b65645d0120616e642069732073746f7265642e20426c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d206172655820636c65617265642066726f6d2073746f726167652e008101205468697320636f6e7374616e742073686f756c6420626520657175616c206f7220736d616c6c6572207468616e20746865205b60436f6e6669673a3a4368616c6c656e67655469636b73546f6c6572616e6365605d20636f6e7374616e742c7d012069662074686520676f616c20697320746f2070726576656e74207370616d6d696e672061747461636b73207468617420776f756c642070726576656e7420686f6e6573742050726f7669646572732066726f6d207375626d697474696e67582074686569722070726f6f667320696e2074696d652e54426c6f636b46756c6c6e65737348656164726f6f6d2828072b090a3a012645010014390120546865206d696e696d756d20756e75736564207765696768742074686174206120626c6f636b206d757374206861766520746f20626520636f6e73696465726564205f6e6f745f2066756c6c2e009101205468697320697320757365642061732070617274206f662074686520637269746572696120666f7220636865636b696e6720696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e890120466f72206578616d706c652c20746869732063616e2062652073657420746f207468652062656e63686d61726b656420776569676874206f66206120607375626d69745f70726f6f66602065787472696e7369632c20776869636820776f756c648d01206d65616e2074686174206120626c6f636b206973206e6f7420636f6e736964657265642066756c6c206966206120607375626d69745f70726f6f66602065787472696e73696320636f756c642068617665207374696c6c2066697420696e2069742e544d696e4e6f7446756c6c426c6f636b73526174696f3d01100065cd1d24710120546865206d696e696d756d20726174696f20286f722070657263656e7461676520696620796f752077696c6c29206f6620626c6f636b732074686174206d75737420626520636f6e73696465726564205f6e6f745f2066756c6c2c51012066726f6d2074686520746f74616c206e756d626572206f66205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732074616b656e20696e746f206163636f756e742e008501204966206c657373207468616e20746869732070657263656e74616765206f6620626c6f636b7320617265206e6f742066756c6c2c20746865206e6574776f726b7320697320636f6e7369646572656420746f2062652070726573756d61626c795420756e6465722061207370616d2061747461636b2e890120546869732063616e20616c736f2062652074686f75676874206f6620617320746865206d6178696d756d20726174696f206f66206d69736265686176696e6720636f6c6c61746f727320746f6c6572617465642e20466f72206578616d706c652cc90120696620746869732069732073657420746f206050657262696c6c3a3a66726f6d5f70657263656e7428353029602c207468656e206966206d6f7265207468616e2068616c66206f6620746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d850120626c6f636b7320617265206e6f742066756c6c2c207468656e206f6e65206f662074686f736520626c6f636b7320737572656c79207761732070726f647563656420627920616e20686f6e65737420636f6c6c61746f722c206d65616e696e679d01207468617420746865726520776173206174206c65617374206f6e65207472756c79205f6e6f745f2066756c6c20626c6f636b20696e20746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732e704d6178536c61736861626c6550726f7669646572735065725469636b1010e803000020f820546865206d6178696d756d206e756d626572206f662050726f76696465727320746861742063616e20626520736c617368656420706572207469636b2e008d012050726f76696465727320617265206d61726b656420617320736c61736861626c6520696620746865792061726520666f756e6420696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d6170810120666f72207468652063757272656e74206368616c6c656e676573207469636b2e2049742069732065787065637465642074686174206d6f7374206f66207468652074696d65732c2074686572652077696c6c206265206c6974746c6520746f8901206e6f2050726f76696465727320696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d617020666f72207468652063757272656e74206368616c6c656e676573207469636b2e20546861748d0120697320626563617573652050726f7669646572732061726520657870656374656420746f207375626d69742070726f6f667320696e2074696d652e20486f77657665722c20696e207468652065787472656d65207363656e6172696f20776865726589012061206c61726765206e756d626572206f662050726f76696465727320617265206d697373696e67207468652070726f6f66207375626d697373696f6e732c207468697320636f6e66696775726174696f6e206973207573656420746f206b656570b42074686520657865637574696f6e206f662074686520606f6e5f706f6c6c6020686f6f6b20626f756e6465642e01e505522852616e646f6d6e657373012852616e646f6d6e657373146c4c61746573744f6e6545706f636841676f52616e646f6d6e6573730000a9030400042d02204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d20746865206f6e652065706f63682061676f2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d6c4c6174657374506172656e74426c6f636b52616e646f6d6e6573730000a9030400042902204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d2074686520706172656e7420626c6f636b2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d2852656c617945706f636801003020000000000000000004502043757272656e742072656c61792065706f6368ac4c61737452656c6179426c6f636b416e6450617261426c6f636b56616c6964466f724e65787445706f636801008102200000000000000000043d01205468652072656c617920636861696e20626c6f636b2028616e6420616e63686f7265642070617261636861696e20626c6f636b2920746f20757365207768656e2065706f6368206368616e67657340496e686572656e74496e636c7564656400004901040004e420456e737572657320746865206d616e6461746f727920696e686572656e742077617320696e636c7564656420696e2074686520626c6f636b01c904014502000053385061796d656e7453747265616d7301385061796d656e7453747265616d7328304f6e506f6c6c5469636b65720100101000000000180901204120636f756e746572206f6620626c6f636b7320666f722077686963682050726f7669646572732063616e206368617267652074686569722073747265616d732e009d01205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c20617320746865206c6173742063686172676561626c6520696e666f206f662050726f766964657273bd012028616e642074686520676c6f62616c20707269636520696e6465782920617265207570646174656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e190120447572696e67204d424d732c2074686520626c6f636b206e756d62657220696e637265617365732c2062757420604f6e506f6c6c5469636b65726020646f6573206e6f742e5c4669786564526174655061796d656e7453747265616d730001080202e905ed0504002481012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722066697865642d72617465207061796d656e742073747265616d732e0065012054686973206973207573656420746f2073746f726520616e64206d616e6167652066697865642d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a0502202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e4902202d205b64656c6574655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e0102202d205b7570646174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e7472792773206072617465602ee501202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e747279277320606c6173745f636861726765645f7469636b602e6444796e616d6963526174655061796d656e7453747265616d730001080202e905f10504002489012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722064796e616d69632d72617465207061796d656e742073747265616d732e006d012054686973206973207573656420746f2073746f726520616e64206d616e6167652064796e616d69632d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a1502202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e5902202d205b64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e3d02202d205b7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e74727927732060616d6f756e745f70726f7669646564602e1502202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e7472792773206070726963655f696e6465785f7768656e5f6c6173745f63686172676564602e484c61737443686172676561626c65496e666f0101040234f50550000000000000000000000000000000000000000018750220546865206d617070696e672066726f6d20612050726f766964657220746f20697473206c6173742063686172676561626c6520707269636520696e6465782028666f722064796e616d69632d72617465207061796d656e742073747265616d732920616e64206c6173742063686172676561626c65207469636b2028666f722066697865642d72617465207061796d656e742073747265616d73292e0069022054686973206973207573656420746f206b65657020747261636b206f6620746865206c6173742063686172676561626c6520707269636520696e64657820616e64207469636b206e756d62657220666f7220656163682050726f76696465722c20736f20746869732070616c6c65742063616e2063686172676520746865207061796d656e742073747265616d7320636f72726563746c792e007020546869732073746f72616765206973207570646174656420696e3a6502202d205b7570646174655f6c6173745f63686172676561626c655f696e666f5d2863726174653a3a5061796d656e744d616e616765723a3a7570646174655f6c6173745f63686172676561626c655f696e666f292c20776869636820757064617465732074686520656e747279277320606c6173745f63686172676561626c655f7469636b6020616e64206070726963655f696e646578602e704c6173745375626d6974746572735469636b52656769737465726564010010100000000018550120546865206c617374207469636b2074686174207761732070726f63657373656420627920746869732070616c6c65742066726f6d207468652050726f6f66205375626d69747465727320696e746572666163652e0059022054686973206973207573656420746f206b65657020747261636b206f6620746865206c617374207469636b2070726f63657373656420627920746869732070616c6c65742066726f6d207468652070616c6c6574207468617420696d706c656d656e7473207468652066726f6d207468652050726f76696465727350726f6f665375626d69747465727320696e746572666163652e6d02205468697320697320646f6e6520746f206b6e6f7720746865206c617374207469636b20666f7220776869636820746869732070616c6c6574206861732072656769737465726564207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620616e642075706461746564207468656972206c6173742063686172676561626c6520696e666f2e590220496e20746865206e65787420606f6e5f706f6c6c6020686f6f6b20657865637574696f6e2c20746869732070616c6c65742077696c6c2075706461746520746865206c6173742063686172676561626c6520696e666f206f66207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620696e20746865207469636b2074686174bc20666f6c6c6f777320746865206f6e6520736176656420696e20746869732073746f7261676520656c656d656e742e445573657273576974686f757446756e6473000104020010040024c50120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220697473207265717565737465642073657276696365732e00c5012054686973206973207573656420746f20666c6167207573657273207468617420646f206e6f74206861766520656e6f7567682066756e647320746f2070617920666f72207468656972207265717565737465642073657276696365732c20736f206f746865722050726f766964657273942063616e2073746f702070726f766964696e6720736572766963657320746f207468656d2e007020546869732073746f72616765206973207570646174656420696e3a5d02202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820656d6974732061206055736572576974686f757446756e647360206576656e7420616e642073657473207468652075736572277320656e74727920696e2074686973206d6170fc20746f2074686174206d6f6d656e742773207469636b206e756d62657220696620697420646f6573206e6f74206861766520656e6f7567682066756e64732ee902202d205b636c6561725f696e736f6c76656e745f666c61675d2863726174653a3a7574696c733a3a636c6561725f696e736f6c76656e745f666c6167292c20776869636820636c65617273207468652075736572277320656e74727920696e2074686973206d61702069662074686520636f6f6c646f776e20706572696f64206861732070617373656420616e6420746865207573657220686173207061696420616c6c20697473206f75747374616e64696e6720646562742e3c526567697374657265645573657273010104020010100000000028b90120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e207265676973746572656420746f20746865206e6574776f726b20616e642074686520616d6f756e74206f66207061796d656e742073747265616d73206974206861732e0029022053696e6365207573657273206861766520746f2070726f766964652061206465706f73697420746f2062652061626c6520746f206f70656e2065616368207061796d656e742073747265616d2c2074686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f66207061796d656e742073747265616d7361012074686174206120757365722068617320616e6420697420697320616c736f2075736566756c20746f20636865636b2069662061207573657220686173207265676973746572656420746f20746865206e6574776f726b2e007020546869732073746f72616765206973207570646174656420696e3a8102202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e9102202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e7102202d205b72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e8102202d205b72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e7843757272656e74507269636550657247696761556e69745065725469636b0100184000000000000000000000000000000000142902205468652063757272656e74207072696365207065722067696761756e697420706572207469636b206f66207468652070726f766964656420736572766963652c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00d420546869732063616e20626520757064617465642065616368207469636b206279207468652073797374656d206d616e616765722e00410220497420697320696e20676967612d756e69747320746f20616c6c6f7720666f722061206d6f7265206772616e756c61722070726963652070657220756e697420636f6e7369646572696e6720746865206c696d69746174696f6e7320696e20646563696d616c20706c616365732074686174207468652042616c616e63652074797065206d6967687420686176652e54416363756d756c617465645072696365496e646578010018400000000000000000000000000000000020d1012054686520616363756d756c6174656420707269636520696e6465782073696e63652067656e657369732c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00f9012054686973206973206571756976616c656e7420746f207768617420697420776f756c64206861766520636f737420746f2070726f76696465206f6e6520756e6974206f66207468652070726f766964656420736572766963652073696e63652074686520626567696e6e696e67206f6620746865206e6574776f726b2e050220576520757365207468697320746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732c20627920636865636b696e67206f75742074686520646966666572656e6365206265747765656e2074686520696e6465785501207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642c20616e642074686520696e64657820617420746865206c6173742063686172676561626c65207469636b2e007020546869732073746f72616765206973207570646174656420696e3a2d02202d205b646f5f7570646174655f70726963655f696e6465785d2863726174653a3a7574696c733a3a646f5f7570646174655f70726963655f696e646578292c20776869636820757064617465732074686520616363756d756c6174656420707269636520696e6465782c20616464696e6720746f206974207468652063757272656e742070726963652e4c50726976696c6567656450726f7669646572730001040234490104001084204d617070696e67206f662050726976696c656765642050726f7669646572732e004d012050726976696c656765642050726f766964657273206172652074686f73652077686f2061726520616c6c6f77656420746f2063686172676520757020746f207468652063757272656e74207469636b20696e21012066697865642072617465207061796d656e742073747265616d732c207265676172646c657373206f66207468656972205b604c61737443686172676561626c65496e666f605d2e01cd04014902142c426173654465706f73697418400a000000000000000000000000000000045102205468652062617365206465706f73697420666f722061206e6577207061796d656e742073747265616d2e205468652061637475616c206465706f7369742077696c6c206265207468697320636f6e7374616e74202b20746865206465706f7369742063616c63756c61746564207573696e672074686520604e657753747265616d4465706f7369746020636f6e7374616e742e404e657753747265616d4465706f73697410100a00000014910120546865206e756d626572206f66207469636b73207468617420636f72726573706f6e6420746f20746865206465706f7369742074686174206120557365722068617320746f2070617920746f206f70656e2061207061796d656e742073747265616d2ea1012054686973206d65616e7320746861742c2066726f6d207468652062616c616e6365206f6620746865205573657220666f7220776869636820746865207061796d656e742073747265616d206973206265696e6720637265617465642c2074686520616d6f756e740d0120604e657753747265616d4465706f736974202a2072617465202b20426173654465706f736974602077696c6c2062652068656c642061732061206465706f7369742e910220496e207468652063617365206f662064796e616d69632d72617465207061796d656e742073747265616d732c206072617465602077696c6c2062652060616d6f756e745f70726f76696465645f696e5f676967615f756e697473202a2070726963655f7065725f676967615f756e69745f7065725f7469636b602c207768657265206070726963655f7065725f676967615f756e69745f7065725f7469636b60206973f0206f627461696e65642066726f6d20746865206043757272656e74507269636550657247696761556e69745065725469636b602073746f726167652e6055736572576974686f757446756e6473436f6f6c646f776e10106400000008ed0120546865206e756d626572206f66207469636b732074686174206120757365722077696c6c206861766520746f207761697420616674657220697420686173206265656e20666c616767656420617320776974686f75742066756e647320746f2062652061626c6520746f20636c656172207468617420666c6167c90120616e642062652061626c6520746f2070617920666f7220736572766963657320616761696e2e204966207468657265277320616e79206f75747374616e64696e672064656274207768656e2074686520666c616720697320636c65617265642c2069742077696c6c20626520706169642e3c54726561737572794163636f756e740050000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e404d61785573657273546f43686172676510100a00000008610120546865206d6178696d756d20616d6f756e74206f66205573657273207468617420612050726f76696465722063616e2063686172676520696e20612073696e676c652065787472696e73696320657865637574696f6e2ed5012054686973206973207573656420746f2070726576656e7420612050726f76696465722066726f6d206368617267696e6720746f6f206d616e7920557365727320696e20612073696e676c6520626c6f636b2c20776869636820636f756c64206c65616420746f206120446f532061747461636b2e01f90554284275636b65744e6674730001d1040151020001fd0555104e66747301104e6674733c28436f6c6c656374696f6e00010402100106040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c02020205064901040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e44436f6c6c656374696f6e4163636f756e7400010802020906490104000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e40436f6c6c656374696f6e526f6c654f6600010802020d061106040008d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732ea02053746f72657320636f6c6c656374696f6e20726f6c657320617320706572206163636f756e742e104974656d000108020281021906040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e50436f6c6c656374696f6e4d657461646174614f660001040210310604000468204d65746164617461206f66206120636f6c6c656374696f6e2e384974656d4d657461646174614f6600010802028102350604000454204d65746164617461206f6620616e206974656d2e24417474726962757465000110020202023d064106040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f66000108020281024906040004502041207072696365206f6620616e206974656d2e644974656d41747472696275746573417070726f76616c734f66010108020281024d0604000468204974656d2061747472696275746520617070726f76616c732e404e657874436f6c6c656374696f6e496400001004000831012053746f726573207468652060436f6c6c656374696f6e496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e65787420636f6c6c656374696f6e2ef02054686973206765747320696e6372656d656e746564207768656e657665722061206e657720636f6c6c656374696f6e20697320637265617465642e3450656e64696e67537761704f660001080202810255060400047c2048616e646c657320616c6c207468652070656e64696e672073776170732e48436f6c6c656374696f6e436f6e6669674f660001040210dd040400046020436f6e666967206f66206120636f6c6c656374696f6e2e304974656d436f6e6669674f660001080202810205050400044c20436f6e666967206f6620616e206974656d2e01d9040155023844436f6c6c656374696f6e4465706f736974184000407a10f35a000000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f73697418400010a5d4e8000000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f73697442617365184000a0724e180900000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f73697442617365184000a0724e1809000000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f7369745065724279746518400010a5d4e8000000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410100001000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410104000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410100001000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e38417070726f76616c734c696d697410101400000004a820546865206d6178696d756d20617070726f76616c7320616e206974656d20636f756c6420686176652e704974656d41747472696275746573417070726f76616c734c696d697410101400000004d420546865206d6178696d756d206174747269627574657320617070726f76616c7320616e206974656d20636f756c6420686176652e1c4d61785469707310100a00000004a820546865206d6178206e756d626572206f6620746970732061207573657220636f756c642073656e642e4c4d6178446561646c696e654475726174696f6e1010001a4f0004a820546865206d6178206475726174696f6e20696e20626c6f636b7320666f7220646561646c696e65732e504d61784174747269627574657350657243616c6c10100a00000004e020546865206d6178206e756d626572206f6620617474726962757465732061207573657220636f756c6420736574207065722063616c6c2e204665617475726573590620000000000000000004902044697361626c657320736f6d65206f662070616c6c657427732066656174757265732e0161065a6506042848436865636b4e6f6e5a65726f53656e6465727106490140436865636b5370656356657273696f6e75061038436865636b547856657273696f6e79061030436865636b47656e657369737d063438436865636b4d6f7274616c69747981063428436865636b4e6f6e6365890649012c436865636b5765696768748d064901604368617267655472616e73616374696f6e5061796d656e749106490144436865636b4d6574616461746148617368950619035053746f726167655765696768745265636c61696d49014901a106" + "result": "0x6d6574610ea50600082866705f6163636f756e742c4163636f756e7449643230000004000401205b75383b2032305d0000040000031400000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004003801205b75383b2033325d0000380000032000000008003c000002080040102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677344013c5665633c4469676573744974656d3e000044000002480048102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d6508004c0144436f6e73656e737573456e67696e65496400003c011c5665633c75383e00060024436f6e73656e73757308004c0144436f6e73656e737573456e67696e65496400003c011c5665633c75383e000400105365616c08004c0144436f6e73656e737573456e67696e65496400003c011c5665633c75383e000500144f7468657204003c011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e7455706461746564000800004c0000030400000008005000000254005408306672616d655f73797374656d2c4576656e745265636f7264080445015804540134000c011470686173657902011450686173650001146576656e7458010445000118746f70696373810101185665633c543e000058086073685f736f6c6f636861696e5f65766d5f72756e74696d653052756e74696d654576656e740001441853797374656d04005c01706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000002042616c616e636573040084017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000300204f6666656e63657304008c015870616c6c65745f6f6666656e6365733a3a4576656e740005001c53657373696f6e040094017870616c6c65745f73657373696f6e3a3a4576656e743c52756e74696d653e0008001c4772616e647061040098015470616c6c65745f6772616e6470613a3a4576656e74000a00485472616e73616374696f6e5061796d656e740400a801a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000b0028506172616d65746572730400ac018470616c6c65745f706172616d65746572733a3a4576656e743c52756e74696d653e002300105375646f04004101016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e00240020457468657265756d04005101015870616c6c65745f657468657265756d3a3a4576656e740032000c45766d04007901016870616c6c65745f65766d3a3a4576656e743c52756e74696d653e0033002450726f7669646572730400850101a070616c6c65745f73746f726167655f70726f7669646572733a3a4576656e743c52756e74696d653e0050002846696c6553797374656d0400a901018870616c6c65745f66696c655f73797374656d3a3a4576656e743c52756e74696d653e0051003050726f6f66734465616c657204000102019070616c6c65745f70726f6f66735f6465616c65723a3a4576656e743c52756e74696d653e0052002852616e646f6d6e65737304004502018470616c6c65745f72616e646f6d6e6573733a3a4576656e743c52756e74696d653e005300385061796d656e7453747265616d7304004902019870616c6c65745f7061796d656e745f73747265616d733a3a4576656e743c52756e74696d653e005400284275636b65744e66747304005102018870616c6c65745f6275636b65745f6e6674733a3a4576656e743c52756e74696d653e005500104e66747304005502016c70616c6c65745f6e6674733a3a4576656e743c52756e74696d653e005a00005c0c306672616d655f73797374656d1870616c6c6574144576656e740404540001204045787472696e7369635375636365737304013464697370617463685f696e666f60014444697370617463684576656e74496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f726c013444697370617463684572726f7200013464697370617463685f696e666f60014444697370617463684576656e74496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e8052656a6563746564496e76616c6964417574686f72697a656455706772616465080124636f64655f6861736834011c543a3a486173680001146572726f726c013444697370617463684572726f720007041101416e20696e76616c696420617574686f72697a65642075706772616465207761732072656a6563746564207768696c6520747279696e6720746f206170706c792069742e04704576656e7420666f72207468652053797374656d2070616c6c65742e6008306672616d655f73797374656d4444697370617463684576656e74496e666f00000c0118776569676874280118576569676874000114636c6173736401344469737061746368436c617373000120706179735f666565680110506179730000640c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000680c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f000100006c082873705f72756e74696d653444697370617463684572726f7200013c144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040070012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400740128546f6b656e4572726f720007002841726974686d65746963040078013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007c01485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d0010547269650400800124547269654572726f72000e000070082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f724c018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000074082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000078083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f000200007c082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c6179657200010000800c2873705f72756e74696d653070726f76696e675f7472696524547269654572726f7200013840496e76616c69645374617465526f6f7400000048496e636f6d706c65746544617461626173650001005056616c75654174496e636f6d706c6574654b6579000200304465636f6465724572726f720003002c496e76616c696448617368000400304475706c69636174654b65790005003845787472616e656f75734e6f64650006003c45787472616e656f757356616c75650007005c45787472616e656f7573486173685265666572656e636500080054496e76616c69644368696c645265666572656e63650009003456616c75654d69736d61746368000a003c496e636f6d706c65746550726f6f66000b0030526f6f744d69736d61746368000c002c4465636f64654572726f72000d0000840c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738801185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748814346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e63655374617475730001081046726565000000205265736572766564000100008c0c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e649001104b696e6400012074696d65736c6f743c01384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652e90000003100000000800940c3870616c6c65745f73657373696f6e1870616c6c6574144576656e7404045400010c284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e4456616c696461746f7244697361626c656404012476616c696461746f72000138543a3a56616c696461746f7249640001047056616c696461746f7220686173206265656e2064697361626c65642e4856616c696461746f725265656e61626c656404012476616c696461746f72000138543a3a56616c696461746f7249640002047856616c696461746f7220686173206265656e2072652d656e61626c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574980c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f7365749c0134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749c000002a000a000000408a43000a40c5073705f636f6e73656e7375735f6772616e6470610c617070185075626c69630000040038013c656432353531393a3a5075626c69630000a80c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ac0c4470616c6c65745f706172616d65746572731870616c6c6574144576656e740404540001041c557064617465640c010c6b6579b001c43c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a4b65790464546865206b657920746861742077617320757064617465642e01246f6c645f76616c7565310101ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e047c546865206f6c642076616c7565206265666f726520746869732063616c6c2e01246e65775f76616c7565310101ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e0478546865206e65772076616c756520616674657220746869732063616c6c2e000c504120506172616d6574657220776173207365742e00bc497320616c736f20656d6974746564207768656e207468652076616c756520776173206e6f74206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b0106073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735052756e74696d65506172616d65746572734b65790001043452756e74696d65436f6e6669670400b401bd013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b657900000000b4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696734506172616d65746572734b657900017864536c617368416d6f756e745065724d617846696c6553697a650400b80164536c617368416d6f756e745065724d617846696c6553697a65000000585374616b65546f4368616c6c656e6765506572696f640400bc01585374616b65546f4368616c6c656e6765506572696f6400010064436865636b706f696e744368616c6c656e6765506572696f640400c00164436865636b706f696e744368616c6c656e6765506572696f64000200484d696e4368616c6c656e6765506572696f640400c401484d696e4368616c6c656e6765506572696f64000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650400c801a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e74616765000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650400cc01a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e74616765000500444d6f73746c79537461626c6550726963650400d001444d6f73746c79537461626c655072696365000600204d617850726963650400d401204d61785072696365000700204d696e50726963650400d801204d696e50726963650008004c55707065724578706f6e656e74466163746f720400dc014c55707065724578706f6e656e74466163746f720009004c4c6f7765724578706f6e656e74466163746f720400e0014c4c6f7765724578706f6e656e74466163746f72000a005c5a65726f53697a654275636b65744669786564526174650400e4015c5a65726f53697a654275636b6574466978656452617465000b0050496465616c5574696c69736174696f6e526174650400e80150496465616c5574696c69736174696f6e52617465000c00244465636179526174650400ec0124446563617952617465000d00484d696e696d756d54726561737572794375740400f001484d696e696d756d5472656173757279437574000e00484d6178696d756d54726561737572794375740400f401484d6178696d756d5472656173757279437574000f006442737053746f7053746f72696e6746696c6550656e616c74790400f8016442737053746f7053746f72696e6746696c6550656e616c74790010004050726f7669646572546f70557054746c0400fc014050726f7669646572546f70557054746c0011005842617369635265706c69636174696f6e54617267657404000101015842617369635265706c69636174696f6e546172676574001200645374616e646172645265706c69636174696f6e5461726765740400050101645374616e646172645265706c69636174696f6e546172676574001300744869676853656375726974795265706c69636174696f6e5461726765740400090101744869676853656375726974795265706c69636174696f6e5461726765740014008853757065724869676853656375726974795265706c69636174696f6e54617267657404000d01018853757065724869676853656375726974795265706c69636174696f6e54617267657400150088556c7472614869676853656375726974795265706c69636174696f6e546172676574040011010188556c7472614869676853656375726974795265706c69636174696f6e546172676574001600504d61785265706c69636174696f6e5461726765740400150101504d61785265706c69636174696f6e5461726765740017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6404001901016c5469636b52616e6765546f4d6178696d756d5468726573686f6c640018004453746f726167655265717565737454746c04001d01014453746f726167655265717565737454746c001900544d696e57616974466f7253746f7053746f72696e670400210101544d696e57616974466f7253746f7053746f72696e67001a00344d696e53656564506572696f640400250101344d696e53656564506572696f64001b00445374616b65546f53656564506572696f640400290101445374616b65546f53656564506572696f64001c0044557066726f6e745469636b73546f50617904002d010144557066726f6e745469636b73546f506179001d0000b8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764536c617368416d6f756e745065724d617846696c6553697a6500000000bc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967585374616b65546f4368616c6c656e6765506572696f6400000000c0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764436865636b706f696e744368616c6c656e6765506572696f6400000000c4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e4368616c6c656e6765506572696f6400000000c8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676500000000cc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676500000000d0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967444d6f73746c79537461626c65507269636500000000d4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d6178507269636500000000d8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d696e507269636500000000dc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c55707065724578706f6e656e74466163746f7200000000e0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c4c6f7765724578706f6e656e74466163746f7200000000e4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675c5a65726f53697a654275636b657446697865645261746500000000e8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696750496465616c5574696c69736174696f6e5261746500000000ec186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669672444656361795261746500000000f0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e696d756d547265617375727943757400000000f4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d6178696d756d547265617375727943757400000000f8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676442737053746f7053746f72696e6746696c6550656e616c747900000000fc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674050726f7669646572546f70557054746c000000000101186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675842617369635265706c69636174696f6e546172676574000000000501186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967645374616e646172645265706c69636174696f6e546172676574000000000901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967744869676853656375726974795265706c69636174696f6e546172676574000000000d01186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669678853757065724869676853656375726974795265706c69636174696f6e546172676574000000001101186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696788556c7472614869676853656375726974795265706c69636174696f6e546172676574000000001501186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967504d61785265706c69636174696f6e546172676574000000001901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676c5469636b52616e6765546f4d6178696d756d5468726573686f6c64000000001d01186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674453746f726167655265717565737454746c000000002101186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967544d696e57616974466f7253746f7053746f72696e67000000002501186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967344d696e53656564506572696f64000000002901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967445374616b65546f53656564506572696f64000000002d01186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696744557066726f6e745469636b73546f50617900000000310104184f7074696f6e0404540135010108104e6f6e6500000010536f6d650400350100000100003501106073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735852756e74696d65506172616d657465727356616c75650001043452756e74696d65436f6e6669670400390101c5013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c7565000000003901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669673c506172616d657465727356616c756500017864536c617368416d6f756e745065724d617846696c6553697a65040018011c42616c616e6365000000585374616b65546f4368616c6c656e6765506572696f64040018011c42616c616e636500010064436865636b706f696e744368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000200484d696e4368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676504003d01011c50657262696c6c000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676504003d01011c50657262696c6c000500444d6f73746c79537461626c655072696365040018011c42616c616e6365000600204d61785072696365040018011c42616c616e6365000700204d696e5072696365040018011c42616c616e63650008004c55707065724578706f6e656e74466163746f72040010010c7533320009004c4c6f7765724578706f6e656e74466163746f72040010010c753332000a005c5a65726f53697a654275636b6574466978656452617465040018011c42616c616e6365000b0050496465616c5574696c69736174696f6e5261746504003d01011c50657262696c6c000c002444656361795261746504003d01011c50657262696c6c000d00484d696e696d756d547265617375727943757404003d01011c50657262696c6c000e00484d6178696d756d547265617375727943757404003d01011c50657262696c6c000f006442737053746f7053746f72696e6746696c6550656e616c7479040018011c42616c616e63650010004050726f7669646572546f70557054746c040010012c426c6f636b4e756d6265720011005842617369635265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001200645374616e646172645265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001300744869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650014008853757065724869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e5461726765745479706500150088556c7472614869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001600504d61785265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c64040010012c426c6f636b4e756d6265720018004453746f726167655265717565737454746c040010012c426c6f636b4e756d626572001900544d696e57616974466f7253746f7053746f72696e67040010012c426c6f636b4e756d626572001a00344d696e53656564506572696f64040010012c426c6f636b4e756d626572001b00445374616b65546f53656564506572696f64040018011c42616c616e6365001c0044557066726f6e745469636b73546f506179040010012c426c6f636b4e756d626572001d00003d010c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c753332000041010c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400011014537564696404012c7375646f5f726573756c74450101384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e00047041207375646f2063616c6c206a75737420746f6f6b20706c6163652e284b65794368616e67656408010c6f6c644d0101504f7074696f6e3c543a3a4163636f756e7449643e04b4546865206f6c64207375646f206b657920286966206f6e65207761732070726576696f75736c7920736574292e010c6e6577000130543a3a4163636f756e7449640488546865206e6577207375646f206b657920286966206f6e652077617320736574292e010478546865207375646f206b657920686173206265656e20757064617465642e284b657952656d6f76656400020480546865206b657920776173207065726d616e656e746c792072656d6f7665642e285375646f4173446f6e6504012c7375646f5f726573756c74450101384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e0304c841205b7375646f5f61735d2850616c6c65743a3a7375646f5f6173292063616c6c206a75737420746f6f6b20706c6163652e047c54686520604576656e746020656e756d206f6620746869732070616c6c657445010418526573756c740804540149010445016c0108084f6b04004901000000000c45727204006c0000010000490100000400004d0104184f7074696f6e04045401000108104e6f6e6500000010536f6d65040000000001000051010c3c70616c6c65745f657468657265756d1870616c6c6574144576656e7400010420457865637574656414011066726f6d5501011048313630000108746f55010110483136300001407472616e73616374696f6e5f686173683401104832353600012c657869745f726561736f6e5901012845786974526561736f6e00012865787472615f646174613c011c5665633c75383e000004c8416e20657468657265756d207472616e73616374696f6e20776173207375636365737366756c6c792065786563757465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65745501083c7072696d69746976655f74797065731048313630000004000401205b75383b2032305d000059010c2065766d5f636f7265146572726f722845786974526561736f6e0001101c5375636365656404005d01012c4578697453756363656564000000144572726f72040061010124457869744572726f72000100185265766572740400710101284578697452657665727400020014466174616c04007501012445786974466174616c000300005d010c2065766d5f636f7265146572726f722c457869745375636365656400010c1c53746f707065640000002052657475726e65640001002053756963696465640002000061010c2065766d5f636f7265146572726f7224457869744572726f7200014038537461636b556e646572666c6f7700000034537461636b4f766572666c6f770001002c496e76616c69644a756d7000020030496e76616c696452616e67650003004444657369676e61746564496e76616c69640004002c43616c6c546f6f446565700005003c437265617465436f6c6c6973696f6e0006004c437265617465436f6e74726163744c696d69740007002c496e76616c6964436f64650400650101184f70636f6465000f002c4f75744f664f6666736574000800204f75744f66476173000900244f75744f6646756e64000a002c5043556e646572666c6f77000b002c437265617465456d707479000c00144f74686572040069010144436f773c277374617469632c207374723e000d00204d61784e6f6e6365000e000065010c2065766d5f636f7265186f70636f6465184f70636f646500000400080108753800006901040c436f77040454016d010004006d010000006d01000005020071010c2065766d5f636f7265146572726f7228457869745265766572740001042052657665727465640000000075010c2065766d5f636f7265146572726f722445786974466174616c000110304e6f74537570706f7274656400000048556e68616e646c6564496e746572727570740001004043616c6c4572726f724173466174616c040061010124457869744572726f72000200144f74686572040069010144436f773c277374617469632c207374723e0003000079010c2870616c6c65745f65766d1870616c6c6574144576656e740404540001140c4c6f6704010c6c6f677d01010c4c6f670000047c457468657265756d206576656e74732066726f6d20636f6e7472616374732e1c4372656174656404011c616464726573735501011048313630000104b44120636f6e747261637420686173206265656e206372656174656420617420676976656e20616464726573732e34437265617465644661696c656404011c61646472657373550101104831363000020405014120636f6e74726163742077617320617474656d7074656420746f20626520637265617465642c206275742074686520657865637574696f6e206661696c65642e20457865637574656404011c616464726573735501011048313630000304f84120636f6e747261637420686173206265656e206578656375746564207375636365737366756c6c79207769746820737461746573206170706c6965642e3845786563757465644661696c656404011c61646472657373550101104831363000040465014120636f6e747261637420686173206265656e2065786563757465642077697468206572726f72732e20537461746573206172652072657665727465642077697468206f6e6c79206761732066656573206170706c6965642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65747d010c20657468657265756d0c6c6f670c4c6f6700000c011c616464726573735501011048313630000118746f70696373810101245665633c483235363e000110646174613c0114427974657300008101000002340085010c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144576656e740404540001605c4d7370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000008b1014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574e50174686174204d53502773206163636f756e742069642c20697473206d756c74696164647265737365732c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20616e64206974732076616c75652070726f706f736974696f6e2e404d73705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00012876616c75655f70726f709501016456616c756550726f706f736974696f6e5769746849643c543e000108b5014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574dd0174686174204d53502773206163636f756e742069642c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20697473206d756c7469616464726573732c20616e64206974732076616c75652070726f706f736974696f6e2e5c427370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000208b9014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574890174686174204253502773206163636f756e742069642c20697473206d756c74696164647265737365732c20616e642074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652e404273705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00030cbd014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574bd0174686174204253502773206163636f756e742069642c2074686520696e697469616c20726f6f74206f6620746865204d65726b6c65205061747269636961205472696520746861742069742073746f7265732c2074686520746f74616c20646174612069742063616e2073746f7265b46163636f7264696e6720746f20697473207374616b652c20616e6420697473206d756c7469616464726573732e545369676e55705265717565737443616e63656c656404010c77686f000130543a3a4163636f756e7449640004087d014576656e7420656d6974746564207768656e2061207369676e207570207265717565737420686173206265656e2063616e63656c6564207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574d4746865206163636f756e74206964206f6620746865207573657220746861742063616e63656c65642074686520726571756573742e444d73705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00050889014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204d53502773206163636f756e742069642e444273705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e00060891014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204253502773206163636f756e742069642e3c43617061636974794368616e67656414010c77686f000130543a3a4163636f756e74496400012c70726f76696465725f6964a101015053746f7261676550726f766964657249643c543e0001306f6c645f636170616369747930014853746f7261676544617461556e69743c543e0001306e65775f636170616369747930014853746f7261676544617461556e69743c543e0001786e6578745f626c6f636b5f7768656e5f6368616e67655f616c6c6f776564100144426c6f636b4e756d626572466f723c543e00070865014576656e7420656d6974746564207768656e206120535020686173206368616e67656420697473206361706163697479207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75744901746861742053502773206163636f756e742069642c20697473206f6c6420746f74616c2064617461207468617420636f756c642073746f72652c20616e6420746865206e657720746f74616c20646174612e1c536c617368656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e000804a44576656e7420656d6974746564207768656e206120535020686173206265656e20736c61736865642e344177616974696e67546f70557008012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c746f705f75705f6d65746164617461a5010140546f7055704d657461646174613c543e00090855024576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e20736c617368656420616e64207468657920686176652072656163686564206120636170616369747920646566696369742028692e652e207468652070726f766964657227732063617061636974792066656c6c2062656c6f77207468656972207573656420636170616369747929e5017369676e616c6c696e672074686520656e64206f662074686520677261636520706572696f642073696e636520616e206175746f6d6174696320746f7020757020636f756c64206e6f7420626520706572666f726d65642064756520746f20696e73756666696369656e7420667265652062616c616e63652e38546f70557046756c66696c6c656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e04c101416d6f756e742074686174207468652070726f76696465722068617320616464656420746f207468652068656c64206053746f7261676550726f76696465724465706f7369746020746f2070617920666f7220746865206f75747374616e64696e6720736c61736820616d6f756e742e0a0425014576656e7420656d6974746564207768656e20616e2053502068617320746f7070656420757020697473206465706f736974206261736564206f6e20736c61736820616d6f756e742ea84661696c6564546f4765744f776e65724163636f756e744f66496e736f6c76656e7450726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000b04c5014576656e7420656d6974746564207768656e20746865206163636f756e74204944206f6620612070726f7669646572207468617420686173206a757374206265656e206d61726b656420617320696e736f6c76656e742063616e277420626520666f756e6420696e2073746f726167652e784661696c6564546f536c617368496e736f6c76656e7450726f76696465720c012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f746f5f736c61736818013042616c616e63654f663c543e0001146572726f726c013444697370617463684572726f72000c0421014576656e7420656d6974746564207768656e207468657265277320616e206572726f7220736c617368696e6720746865206e6f7720696e736f6c76656e742070726f76696465722e904661696c6564546f53746f70416c6c4379636c6573466f72496e736f6c76656e7442737008012c70726f76696465725f696434014050726f76696465724964466f723c543e0001146572726f726c013444697370617463684572726f72000d0485014576656e7420656d6974746564207768656e207468657265277320616e206572726f722073746f7070696e6720616c6c206379636c657320666f7220616e20696e736f6c76656e74204261636b75702053746f726167652050726f76696465722e944661696c6564546f496e7365727450726f7669646572546f70557045787069726174696f6e08012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c65787069726174696f6e5f7469636b10015c53746f726167654875625469636b4e756d6265723c543e000e18b1014576656e7420656d6974746564207768656e2074686572652077617320616e20696e636f6e73697374656e6379206572726f7220616e64207468652070726f76696465722077617320666f756e6420696e206050726f7669646572546f70557045787069726174696f6e73609501666f722061207469636b2074686174207761736e27742061637475616c6c79207768656e2069747320746f7020757020657870697265642c20616e64207768656e20747279696e6720746f20696e736572742069742077697468207468652061637475616c010165787069726174696f6e207469636b20696e206050726f7669646572546f70557045787069726174696f6e73602074686520617070656e64206661696c65642e00e90154686520726573756c74206f6620746869732069732074686174207468652070726f7669646572277320746f702075702065787069726174696f6e2077696c6c206265207265696e7365727465642061742074686520636f72726563742065787069726174696f6e207469636b206261736564206f6e20746865f860546f7055704d657461646174616020666f756e6420696e20604177616974696e67546f70557046726f6d50726f766964657273602073746f726167652e4450726f7669646572496e736f6c76656e7404012c70726f76696465725f696434014050726f76696465724964466f723c543e000f10ec4576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e206d61726b656420617320696e736f6c76656e742e00a501546869732068617070656e73207768656e207468652070726f7669646572206861736e277420746f70706564207570207468656972206465706f7369742077697468696e2074686520677261636520706572696f64206166746572206265696e6720736c61736865640102616e6420746865792068617665206120636170616369747920646566696369742028692e652e207468656972206361706163697479206261736564206f6e207468656972207374616b652069732062656c6f772074686569722075736564206361706163697479206279207468652066696c65732069742073746f726573292e544275636b6574734f66496e736f6c76656e744d73700801186d73705f696434014050726f76696465724964466f723c543e00011c6275636b657473810101405665633c4275636b657449643c543e3e001008b9014576656e7420656d6974746564207768656e207468652070726f7669646572207468617420686173206265656e206d61726b656420617320696e736f6c76656e74207761732061204d53502e204974206e6f74696669657320746865207573657273206f662074686174204d53501d01746865206275636b65747320746861742069742077617320686f6c64696e672c20736f20746865792063616e2074616b6520617070726f707269617465206d656173757265732e444275636b6574526f6f744368616e6765640c01246275636b65745f696434012c4275636b657449643c543e0001206f6c645f726f6f743401544d65726b6c655061747269636961526f6f743c543e0001206e65775f726f6f743401544d65726b6c655061747269636961526f6f743c543e001104d04576656e7420656d6974746564207768656e2061206275636b6574277320726f6f7420686173206265656e206368616e6765642e444d756c746941646472657373416464656408012c70726f76696465725f696434014050726f76696465724964466f723c543e0001406e65775f6d756c7469616464726573738d01013c4d756c7469416464726573733c543e00120429014576656e7420656d6974746564207768656e20612050726f7669646572206861732061646465642061206e6577204d756c74694164647265737320746f20697473206163636f756e742e4c4d756c74694164647265737352656d6f76656408012c70726f76696465725f696434014050726f76696465724964466f723c543e00015072656d6f7665645f6d756c7469616464726573738d01013c4d756c7469416464726573733c543e00130429014576656e7420656d6974746564207768656e20612050726f7669646572206861732072656d6f7665642061204d756c7469416464726573732066726f6d20697473206163636f756e742e3856616c756550726f7041646465640c01186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00012876616c75655f70726f709901014c56616c756550726f706f736974696f6e3c543e001404dc4576656e7420656d6974746564207768656e20616e204d535020616464732061206e65772076616c75652070726f706f736974696f6e2e5056616c756550726f70556e617661696c61626c650801186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00150409014576656e7420656d6974746564207768656e20616e204d535027732076616c75652070726f706f736974696f6e206973206d61646520756e617661696c61626c652e284d737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001604ac4576656e7420656d6974746564207768656e20616e204d535020686173206265656e2064656c657465642e2842737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001704a84576656e7420656d6974746564207768656e20612042535020686173206265656e2064656c657465642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e89010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018d01045300000400910101185665633c543e00008d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e000091010000028d010095010c6070616c6c65745f73746f726167655f70726f7669646572731474797065735856616c756550726f706f736974696f6e5769746849640404540000080108696434014456616c756550726f704964466f723c543e00012876616c75655f70726f709901014c56616c756550726f706f736974696f6e3c543e000099010c6070616c6c65745f73746f726167655f70726f7669646572731474797065734056616c756550726f706f736974696f6e040454000010019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e000124617661696c61626c65200110626f6f6c00009d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e0000a1010c6070616c6c65745f73746f726167655f70726f7669646572731474797065734453746f7261676550726f76696465724964040454000108544261636b757053746f7261676550726f766964657204003401684261636b757053746f7261676550726f766964657249643c543e0000004c4d61696e53746f7261676550726f766964657204003401604d61696e53746f7261676550726f766964657249643c543e00010000a5010c6070616c6c65745f73746f726167655f70726f76696465727314747970657334546f7055704d657461646174610404540000080128737461727465645f617410016c5061796d656e7453747265616d735469636b4e756d6265723c543e000154656e645f7469636b5f67726163655f706572696f6410015c53746f726167654875625469636b4e756d6265723c543e0000a9010c4870616c6c65745f66696c655f73797374656d1870616c6c6574144576656e74040454000178244e65774275636b657420010c77686f000130543a3a4163636f756e7449640001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001106e616d65ad0101404275636b65744e616d65466f723c543e000110726f6f743401344d65726b6c65486173683c543e000134636f6c6c656374696f6e5f6964b10101684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e000004b04e6f74696669657320746861742061206e6577206275636b657420686173206265656e20637265617465642e344275636b657444656c657465640c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00014c6d617962655f636f6c6c656374696f6e5f6964b10101684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e000104bc4e6f746966696573207468617420616e20656d707479206275636b657420686173206265656e2064656c657465642e504275636b6574507269766163795570646174656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964b10101684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c000204c84e6f74696669657320746861742061206275636b65742773207072697661637920686173206265656e20757064617465642e6c4e6577436f6c6c656374696f6e416e644173736f63696174696f6e0c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964100148436f6c6c656374696f6e4964466f723c543e00030435014e6f74696669657320746861742061206e657720636f6c6c656374696f6e20686173206265656e206372656174656420616e64206173736f63696174656420776974682061206275636b65742e4c4d6f76654275636b657452657175657374656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e000404cc4e6f74696669657320746861742061206275636b6574206973206265696e67206d6f76656420746f2061206e6577204d53502e604d6f76654275636b657452657175657374457870697265640401246275636b65745f69643401384275636b65744964466f723c543e000504c04e6f74696669657320746861742061206d6f7665206275636b657420726571756573742068617320657870697265642e484d6f76654275636b657441636365707465641001246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00013476616c75655f70726f705f696434013856616c756550726f7049643c543e00060445014e6f74696669657320746861742061206275636b657420686173206265656e206d6f76656420746f2061206e6577204d535020756e6465722061206e65772076616c75652070726f706f736974696f6e2e484d6f76654275636b657452656a65637465640c01246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00070405014e6f74696669657320746861742061206275636b6574206d6f7665207265717565737420686173206265656e2072656a656374656420627920746865204d53502e444e657753746f726167655265717565737420010c77686f000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000120706565725f696473bd010128506565724964733c543e000128657870697265735f61741001345469636b4e756d6265723c543e000804e44e6f74696669657320746861742061206e65772066696c6520686173206265656e2072657175657374656420746f2062652073746f7265642e644d7370416363657074656453746f726167655265717565737408012066696c655f6b65793401344d65726b6c65486173683c543e00013466696c655f6d65746164617461c501013046696c654d657461646174610009248d014e6f74696669657320746861742061204d61696e2053746f726167652050726f766964657220284d5350292068617320616363657074656420612073746f72616765207265717565737420666f7220612073706563696669632066696c65206b65792e00450154686973206576656e7420697320656d6974746564207768656e20616e204d53502061677265657320746f2073746f726520612066696c652c20627574207468652073746f72616765207265717565737445016973206e6f74207965742066756c6c792066756c66696c6c65642028692e652e2c20746865207265717569726564206e756d626572206f66204261636b75702053746f726167652050726f7669646572738068617665206e6f742079657420636f6e6669726d65642073746f72616765292e001823204e6f7465410154686973206576656e74206973206e6f7420656d6974746564207768656e207468652073746f72616765207265717565737420697320696d6d6564696174656c792066756c66696c6c65642075706f6e59014d535020616363657074616e63652e20496e20737563682063617365732c2061205b6053746f726167655265717565737446756c66696c6c6564605d206576656e7420697320656d697474656420696e73746561642e5c53746f726167655265717565737446756c66696c6c656404012066696c655f6b65793401344d65726b6c65486173683c543e000a0c09014e6f746966696573207468617420612073746f72616765207265717565737420666f7220612066696c65206b657920686173206265656e2066756c66696c6c65642e4d0154686973206d65616e732074686174207468652073746f72616765207265717565737420686173206265656e20616363657074656420627920746865204d535020616e6420746865204253502074617267657444686173206265656e20726561636865642e5453746f72616765526571756573744578706972656404012066696c655f6b65793401344d65726b6c65486173683c543e000b1055014e6f746966696573207468652065787069726174696f6e206f6620612073746f7261676520726571756573742e2054686973206d65616e732074686174207468652073746f726167652072657175657374206861734d016265656e20616363657074656420627920746865204d53502062757420746865204253502074617267657420686173206e6f74206265656e20726561636865642028706f737369626c7920302042535073292e55014e6f74653a205468697320697320612076616c69642073746f72616765206f7574636f6d652c207468652075736572206265696e6720726573706f6e7369626c6520746f20747261636b20746865206e756d62657261016f66204253507320616e642063686f6f736520746f206569746865722064656c657465207468652066696c6520616e642072652d697373756520612073746f726167652072657175657374206f7220636f6e74696e75652e5453746f72616765526571756573745265766f6b656404012066696c655f6b65793401344d65726b6c65486173683c543e000c0c39014e6f746966696573207468617420612073746f72616765207265717565737420686173206265656e207265766f6b65642062792074686520757365722077686f20696e697469617465642069742e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e5853746f726167655265717565737452656a656374656410012066696c655f6b65793401344d65726b6c65486173683c543e0001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e000118726561736f6ecd01017052656a656374656453746f7261676552657175657374526561736f6e000d103d014e6f746966696573207468617420612073746f7261676520726571756573742068617320656974686572206265656e206469726563746c792072656a656374656420627920746865204d5350206f72dc746865204d535020646964206e6f7420726573706f6e6420746f207468652073746f72616765207265717565737420696e2074696d652e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e60496e636f6d706c65746553746f726167655265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000e10e44e6f746966696573207468617420612073746f72616765207265717565737420776173206d61726b656420617320696e636f6d706c6574652e001d015468697320697320696d706f7274616e7420666f72206669736865726d616e206e6f64657320746f206c697374656e20616e6420726561637420746f2c20746f2064656c65746535017468652066696c65206b65792066726f6d20746865204253507320616e642f6f72204275636b65742073746f72696e6720746861742066696c652066726f6d20746865697220666f726573742e84496e636f6d706c65746553746f7261676552657175657374436c65616e6564557004012066696c655f6b65793401344d65726b6c65486173683c543e000f1c19014e6f746966696573207468617420616e20696e636f6d706c6574652073746f72616765207265717565737420686173206265656e2066756c6c7920636c65616e65642075702e009c54686973206576656e7420697320656d697474656420696e2074776f207363656e6172696f733a5101312e205768656e20616e20696e636f6d706c6574652073746f72616765207265717565737420697320637265617465642062757420746865726520617265206e6f2070726f76696465727320746f20636c65616e110120202028652e672e2c204d535020636f6e6669726d6564207769746820696e636c7573696f6e2070726f6f6620616e64206e6f204253507320636f6e6669726d6564292e3d01322e205768656e207468652066696c6520686173206265656e2072656d6f7665642066726f6d20616c6c2070726f76696465727320616e642074686520696e636f6d706c6574652073746f72616765a42020207265717565737420656e7472792069732072656d6f7665642066726f6d2073746f726167652e504163636570746564427370566f6c756e746565721c01186273705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0001386d756c7469616464726573736573890101444d756c74694164647265737365733c543e0001146f776e6572000130543a3a4163636f756e74496400011073697a6530014853746f7261676544617461556e69743c543e001004f04e6f746966696573207468617420612042535020686173206265656e20616363657074656420746f2073746f7265206120676976656e2066696c652e4c427370436f6e6669726d656453746f72696e6714010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00014c636f6e6669726d65645f66696c655f6b657973d101013501426f756e6465645665633c284d65726b6c65486173683c543e2c2046696c654d65746164617461292c20543a3a0a4d61784261746368436f6e6669726d53746f7261676552657175657374733e000144736b69707065645f66696c655f6b657973dd0101f0426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374733e0001206e65775f726f6f743401344d65726b6c65486173683c543e001104c04e6f746966696573207468617420612042535020636f6e6669726d65642073746f72696e6720612066696c652873292e704273704368616c6c656e67654379636c65496e697469616c6973656408010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00120845014e6f74696669657320746861742061204253502773206368616c6c656e6765206379636c6520686173206265656e20696e697469616c697365642c20616464696e67207468652066697273742066696c65ac6b657928732920746f20746865204253502773204d65726b6c6520506174726963696120466f726573742e64427370526571756573746564546f53746f7053746f72696e671001186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00130060427370436f6e6669726d53746f7070656453746f72696e670c01186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001404bc4e6f7469666965732074686174206120425350206861732073746f707065642073746f72696e6720612066696c652e5c4d737053746f7070656453746f72696e674275636b65740c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e001504c44e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b65742e68537053746f7053746f72696e67496e736f6c76656e745573657214011473705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e00160455014e6f74696669657320746861742061205350206861732073746f707065642073746f72696e6720612066696c65206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e844d737053746f7053746f72696e674275636b6574496e736f6c76656e74557365720c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00170461014e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b6574206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e5446696c6544656c6574696f6e52657175657374656408015c7369676e65645f64656c6574655f696e74656e74696f6ee101016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e6174757265001808c44e6f746966696573207468617420612066696c652064656c6574696f6e20686173206265656e207265717565737465642e4501436f6e7461696e732061207369676e656420696e74656e74696f6e207468617420616c6c6f777320616e79206163746f7220746f2065786563757465207468652061637475616c2064656c6574696f6e2e704275636b657446696c6544656c6574696f6e73436f6d706c6574656418011075736572000130543a3a4163636f756e74496400012466696c655f6b657973f10101e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001246275636b65745f69643401384275636b65744964466f723c543e0001186d73705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e0019042d014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204275636b65742e6442737046696c6544656c6574696f6e73436f6d706c657465641401147573657273f50101e4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e00012466696c655f6b657973f10101e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f696434014050726f76696465724964466f723c543e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001a0421014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204253502e6055736564436170616369747953686f756c6442655a65726f04015061637475616c5f757365645f636170616369747930014853746f7261676544617461556e69743c543e001b04c84576656e7420746f206e6f74696679206f6620696e636f686572656e6369657320696e20757365642063617061636974792eb04661696c6564546f52656c6561736553746f72616765526571756573744372656174696f6e4465706f73697410012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e744964000140616d6f756e745f746f5f72657475726e18013042616c616e63654f663c543e0001146572726f726c013444697370617463684572726f72001c0859014576656e7420746f206e6f746966792069662c20696e2074686520606f6e5f69646c656020686f6f6b207768656e20636c65616e696e6720757020616e20657870697265642073746f7261676520726571756573742c01017468652072657475726e206f6620746861742073746f7261676520726571756573742773206465706f73697420746f207468652075736572206661696c65642e78557365724f7065726174696f6e5061757365466c6167735570646174656408010c6f6c64fd01015c557365724f7065726174696f6e5061757365466c61677300010c6e6577fd01015c557365724f7065726174696f6e5061757365466c616773001d04fc4e6f7469666965732074686174207468652075736572206f7065726174696f6e20706175736520666c6167732068617665206265656e20757064617465642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792ead010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e0000b10104184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000b50104184f7074696f6e04045401340108104e6f6e6500000010536f6d650400340000010000b9010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e0000bd010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ad01045300000400c10101185665633c543e0000c101000002ad0100c50108447368705f66696c655f6d657461646174613046696c654d6574616461746100001401146f776e65723c011c5665633c75383e0001246275636b65745f69643c011c5665633c75383e0001206c6f636174696f6e3c011c5665633c75383e00012466696c655f73697a652c010c75363400012c66696e6765727072696e74c901015446696e6765727072696e743c485f4c454e4754483e0000c90108447368705f66696c655f6d657461646174612c46696e6765727072696e7400000400380138486173683c485f4c454e4754483e0000cd010c4870616c6c65745f66696c655f73797374656d1474797065737052656a656374656453746f7261676552657175657374526561736f6e00011458526561636865644d6178696d756d4361706163697479000000505265636569766564496e76616c696450726f6f660001005046696c654b6579416c726561647953746f72656400020038526571756573744578706972656400030034496e7465726e616c4572726f7200040000d1010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d501045300000400d90101185665633c543e0000d5010000040834c50100d901000002d50100dd010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000e1010c4870616c6c65745f66696c655f73797374656d1474797065735846696c654f7065726174696f6e496e74656e74696f6e040454000008012066696c655f6b65793401344d65726b6c65486173683c543e0001246f7065726174696f6ee501013446696c654f7065726174696f6e0000e5010c4870616c6c65745f66696c655f73797374656d1474797065733446696c654f7065726174696f6e0001041844656c65746500000000e901082866705f6163636f756e7444457468657265756d5369676e617475726500000400ed01014065636473613a3a5369676e61747572650000ed01000003410000000800f1010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000f5010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400f90101185665633c543e0000f9010000020000fd010c4870616c6c65745f66696c655f73797374656d1474797065735c557365724f7065726174696f6e5061757365466c6167730000040010010c753332000001020c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144576656e7404045400012c304e65774368616c6c656e676508010c77686f4d01015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e0000048441206d616e75616c206368616c6c656e676520776173207375626d69747465642e504e65775072696f726974794368616c6c656e67650c010c77686f4d01015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c0001048c41207072696f72697479206368616c6c656e676520776173207375626d69747465642e3450726f6f6641636365707465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e00011470726f6f660502012050726f6f663c543e0001406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e00020454412070726f6f66207761732061636365707465642e404e65774368616c6c656e6765536565640801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001107365656434015852616e646f6d6e6573734f7574707574466f723c543e0003048c41206e6577206368616c6c656e67652073656564207761732067656e6572617465642e584e6577436865636b706f696e744368616c6c656e67650801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001286368616c6c656e6765732102010501426f756e6465645665633c437573746f6d4368616c6c656e67653c543e2c204d6178437573746f6d4368616c6c656e676573506572426c6f636b466f723c543e3e000404a441206e657720636865636b706f696e74206368616c6c656e6765207761732067656e6572617465642e44536c61736861626c6550726f766964657208012070726f766964657234014050726f76696465724964466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e0005045901412070726f766964657220776173206d61726b656420617320736c61736861626c6520616e64207468656972206368616c6c656e676520646561646c696e652077617320666f72636566756c6c79207075736865642e704e6f5265636f72644f664c6173745375626d697474656450726f6f6604012070726f766964657234014050726f76696465724964466f723c543e000604f84e6f207265636f7264206f6620746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f722e704e65774368616c6c656e67654379636c65496e697469616c6973656410013063757272656e745f7469636b100144426c6f636b4e756d626572466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e00012070726f766964657234014050726f76696465724964466f723c543e0001586d617962655f70726f76696465725f6163636f756e744d0101504f7074696f6e3c543a3a4163636f756e7449643e000704b4412070726f76696465722773206368616c6c656e6765206379636c652077617320696e697469616c697365642e6c4d75746174696f6e734170706c696564466f7250726f766964657210012c70726f76696465725f696434014050726f76696465724964466f723c543e0001246d75746174696f6e732d0201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e00080419014120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f2074686520466f72657374206f66206120676976656e2050726f76696465722e404d75746174696f6e734170706c6965641001246d75746174696f6e732d0201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e0001286576656e745f696e666f4102013c4f7074696f6e3c5665633c75383e3e00091cd84120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f206120676976656e20466f726573742e890154686973206973207468652067656e657269632076657273696f6e206f66205b604d75746174696f6e734170706c696564466f7250726f7669646572605d284576656e743a3a4d75746174696f6e734170706c696564466f7250726f76696465722941017768656e205b6067656e657269635f6170706c795f64656c7461605d2850726f6f66734465616c6572496e746572666163653a3a67656e657269635f6170706c795f64656c7461292069732075736564f8616e642074686520726f6f74206973206e6f74206e65636573736172696c79206c696e6b656420746f20612073706563696669632050726f76696465722e0059014164646974696f6e616c20696e666f726d6174696f6e20666f7220636f6e74657874206f6e20776865726520746865206d75746174696f6e732077657265206170706c6965642063616e2062652070726f7669646564806279207573696e672074686520606576656e745f696e666f60206669656c642e4c4368616c6c656e6765735469636b6572536574040118706175736564200110626f6f6c000a04d4546865205b604368616c6c656e6765735469636b6572605d20686173206265656e20706175736564206f7220756e7061757365642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e05020c5070616c6c65745f70726f6f66735f6465616c65721474797065731450726f6f660404540000080130666f726573745f70726f6f6609020164466f72657374566572696669657250726f6f66466f723c543e0001286b65795f70726f6f66730d02018042547265654d61703c4b6579466f723c543e2c204b657950726f6f663c543e3e000009020000023c000d02042042547265654d617008044b01340456011102000400190200000011020c5070616c6c65745f70726f6f66735f6465616c6572147479706573204b657950726f6f66040454000008011470726f6f66150201584b6579566572696669657250726f6f66466f723c543e00013c6368616c6c656e67655f636f756e7410010c753332000015020c547368705f66696c655f6b65795f76657269666965721474797065733046696c654b657950726f6f66000008013466696c655f6d65746164617461c50101d846696c654d657461646174613c485f4c454e4754482c204348554e4b5f53495a452c2053495a455f544f5f4348414c4c454e4745533e00011470726f6f6609020160436f6d7061637450726f6f66456e636f6465644e6f646573000019020000021d02001d02000004083411020021020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012502045300000400290201185665633c543e000025020c5070616c6c65745f70726f6f66735f6465616c65721474797065733c437573746f6d4368616c6c656e6765040454000008010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c000029020000022502002d0200000231020031020000040834350200350208287368705f74726169747330547269654d75746174696f6e0001080c41646404003902013c547269654164644d75746174696f6e0000001852656d6f766504003d0201485472696552656d6f76654d75746174696f6e00010000390208287368705f7472616974733c547269654164644d75746174696f6e000004011476616c75653c011c5665633c75383e00003d0208287368705f747261697473485472696552656d6f76654d75746174696f6e000004012c6d617962655f76616c75654102013c4f7074696f6e3c5665633c75383e3e0000410204184f7074696f6e040454013c0108104e6f6e6500000010536f6d6504003c000001000045020c4470616c6c65745f72616e646f6d6e6573731870616c6c6574144576656e74040454000104844e65774f6e6545706f636841676f52616e646f6d6e657373417661696c61626c650c013c72616e646f6d6e6573735f7365656434011c543a3a4861736800012866726f6d5f65706f636830010c75363400014476616c69645f756e74696c5f626c6f636b100144426c6f636b4e756d626572466f723c543e00000419014576656e7420656d6974746564207768656e2061206e65772072616e646f6d207365656420697320617661696c61626c652066726f6d207468652072656c617920636861696e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e49020c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144576656e74040454000138744669786564526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001107261746518013042616c616e63654f663c543e000008e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f766964657220616e642055736572206f66207468652073747265616d54616e642069747320696e697469616c20726174652e744669786564526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001206e65775f7261746518013042616c616e63654f663c543e000108e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d7c616e6420746865206e65772072617465206f66207468652073747265616d2e744669786564526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000204e9014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e7c44796e616d6963526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000308ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d80616e642074686520696e697469616c20616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000408ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d70616e6420746865206e657720616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000504f1014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e505061796d656e7453747265616d43686172676564140130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e0001446c6173745f7469636b5f63686172676564100144426c6f636b4e756d626572466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e00060879014576656e7420656d6974746564207768656e2061207061796d656e7420697320636861726765642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865207573657220746861742077617320636861726765642ca9017468652050726f76696465722074686174207265636569766564207468652066756e64732c20746865207469636b20757020746f20776869636820697420776173206368617267656420616e642074686520616d6f756e7420746861742077617320636861726765642e305573657273436861726765640c0134757365725f6163636f756e74734d0201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e00012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e000708a5014576656e7420656d6974746564207768656e206d756c7469706c65207061796d656e742073747265616d732068617665206265656e20636861726765642066726f6d20612050726f76696465722e2050726f766964657320696e666f726d6174696f6e2061626f7574790174686520636861726765642075736572732c207468652050726f76696465722074686174207265636569766564207468652066756e647320616e6420746865207469636b207768656e20746865206368617267652068617070656e65642e644c61737443686172676561626c65496e666f557064617465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e0001506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00016c6c6173745f63686172676561626c655f70726963655f696e64657818013042616c616e63654f663c543e00080821024576656e7420656d6974746564207768656e20612050726f76696465722773206c6173742063686172676561626c65207469636b20616e6420707269636520696e6465782061726520757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f7669646572206f66207468652073747265616d2c3501746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b20616e642074686520707269636520696e6465782061742074686174207469636b2e4055736572576974686f757446756e647304010c77686f000130543a3a4163636f756e74496400090c19024576656e7420656d6974746564207768656e20612050726f766964657220697320636f72726563746c7920747279696e6720746f206368617267652061205573657220616e642074686174205573657220646f6573206e6f74206861766520656e6f7567682066756e647320746f2070617920666f722074686569722073657276696365732e390254686973206576656e7420697320656d697474656420746f20666c616720746865207573657220616e64206c657420746865206e6574776f726b206b6e6f772074686174207468652075736572206973206e6f7420706179696e6720666f7220746865207265717565737465642073657276696365732c20736f206f746865722050726f7669646572732063616e9473746f702070726f766964696e6720736572766963657320746f207468617420757365722e405573657250616964416c6c446562747304010c77686f000130543a3a4163636f756e744964000a0449024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420616c6c20697473206f75747374616e64696e6720646562742e445573657250616964536f6d65446562747304010c77686f000130543a3a4163636f756e744964000b0491024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420736f6d652028627574206e6f7420616c6c29206f6620697473206f75747374616e64696e6720646562742e2c55736572536f6c76656e7404010c77686f000130543a3a4163636f756e744964000c083d024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207761697465642074686520636f6f6c646f776e20706572696f642c4901636f72726563746c79207061696420616c6c207468656972206f75747374616e64696e67206465627420616e642063616e206e6f7720636f6e7472616374206e657720736572766963657320616761696e2e68496e636f6e73697374656e745469636b50726f63657373696e6708014c6c6173745f70726f6365737365645f7469636b100144426c6f636b4e756d626572466f723c543e00013c7469636b5f746f5f70726f63657373100144426c6f636b4e756d626572466f723c543e000d048d024576656e7420656d6974746564207768656e2074686520606f6e5f706f6c6c6020686f6f6b2064657465637473207468617420746865207469636b206f66207468652070726f6f66207375626d6974746572732074686174206e6565647320746f2070726f63657373206973206e6f7420746865206f6e6520696d6d6564696174656c7920616674657220746865206c6173742070726f636573736564207469636b2e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e4d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400f90101185665633c543e000051020c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144576656e7404045400010c30416363657373536861726564080118697373756572000130543a3a4163636f756e744964000124726563697069656e740001684163636f756e7449644c6f6f6b75705461726765744f663c543e00000419014e6f74696669657320746861742061636365737320746f2061206275636b657420686173206265656e20736861726564207769746820616e6f74686572206163636f756e742e544974656d52656164416363657373557064617465640c011461646d696e000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000104ec4e6f74696669657320746861742074686520726561642061636365737320666f7220616e206974656d20686173206265656e20757064617465642e284974656d4275726e65640c011c6163636f756e74000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000204984e6f746966696573207468617420616e206974656d20686173206265656e206275726e65642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e55020c2c70616c6c65745f6e6674731870616c6c6574144576656e740804540004490001981c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e484974656d5472616e736665724c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400060488416e20606974656d6020626563616d65206e6f6e2d7472616e7366657261626c652e504974656d5472616e73666572556e6c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400070478416e20606974656d6020626563616d65207472616e7366657261626c652e504974656d50726f706572746965734c6f636b6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c000804a8606974656d60206d65746164617461206f7220617474726962757465732077657265206c6f636b65642e40436f6c6c656374696f6e4c6f636b6564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173206c6f636b65642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001186973737565724d0101504f7074696f6e3c543a3a4163636f756e7449643e00011461646d696e4d0101504f7074696f6e3c543a3a4163636f756e7449643e00011c667265657a65724d0101504f7074696f6e3c543a3a4163636f756e7449643e000b0470546865206d616e6167656d656e74207465616d206368616e6765642e405472616e73666572417070726f766564140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000120646561646c696e65b10101704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e54416c6c417070726f76616c7343616e63656c6c65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e744964000e049c416c6c20617070726f76616c73206f6620616e206974656d20676f742063616e63656c6c65642e5c436f6c6c656374696f6e436f6e6669674368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000f040101412060636f6c6c656374696f6e6020686173206861642069747320636f6e666967206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d65746164617461536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746159020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001004b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001104b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e3c4974656d4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746159020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001204984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e4c4974656d4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d735d0201385665633c543a3a4974656d49643e0014042101546865206465706f73697420666f72206120736574206f6620606974656d60732077697468696e20612060636f6c6c656374696f6e6020686173206265656e20757064617465642e30417474726962757465536574140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756559020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00150405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c6561726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e0016040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e6c4974656d41747472696275746573417070726f76616c41646465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001704cc41206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732061646465642e744974656d41747472696275746573417070726f76616c52656d6f7665640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001804d441206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732072656d6f7665642e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6eb101015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001904c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001a04a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e74436f6c6c656374696f6e4d696e7453657474696e677355706461746564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b04ac4d696e742073657474696e677320666f72206120636f6c6c656374696f6e20686164206368616e6765642e6c4e657874436f6c6c656374696f6e4964496e6372656d656e74656404011c6e6578745f6964b101015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c0401014576656e74206765747320656d6974746564207768656e2074686520604e657874436f6c6c656374696f6e496460206765747320696e6372656d656e7465642e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f62757965724d0101504f7074696f6e3c543a3a4163636f756e7449643e001d047c546865207072696365207761732073657420666f7220746865206974656d2e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001e048c54686520707269636520666f7220746865206974656d207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001f044c416e206974656d2077617320626f756768742e1c54697053656e74140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011873656e646572000130543a3a4163636f756e7449640001207265636569766572000130543a3a4163636f756e744964000118616d6f756e741801584465706f73697442616c616e63654f663c542c20493e0020043c4120746970207761732073656e742e2c53776170437265617465641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001147072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00210488416e20606974656d60207377617020696e74656e742077617320637265617465642e345377617043616e63656c6c65641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001147072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e0022045c5468652073776170207761732063616e63656c6c65642e2c53776170436c61696d656420013c73656e745f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e745f6974656d100124543a3a4974656d496400013c73656e745f6974656d5f6f776e6572000130543a3a4163636f756e74496400014c72656365697665645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400013472656365697665645f6974656d100124543a3a4974656d496400014c72656365697665645f6974656d5f6f776e6572000130543a3a4163636f756e7449640001147072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00230468546865207377617020686173206265656e20636c61696d65642e585072655369676e6564417474726962757465735365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e002404fc4e657720617474726962757465732068617665206265656e2073657420666f7220616e20606974656d60206f66207468652060636f6c6c656374696f6e602e4850616c6c6574417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656db10101444f7074696f6e3c543a3a4974656d49643e0001246174747269627574657502018450616c6c6574417474726962757465733c543a3a436f6c6c656374696f6e49643e00011476616c756559020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0025084d0141206e65772061747472696275746520696e20746865206050616c6c657460206e616d657370616365207761732073657420666f72207468652060636f6c6c656374696f6e60206f7220616e20606974656d606477697468696e20746861742060636f6c6c656374696f6e602e047c54686520604576656e746020656e756d206f6620746869732070616c6c657459020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e00005d02000002100061020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e000065020c2c70616c6c65745f6e667473147479706573484174747269627574654e616d65737061636504244163636f756e744964010001101850616c6c65740000003c436f6c6c656374696f6e4f776e6572000100244974656d4f776e65720002001c4163636f756e7404000001244163636f756e74496400030000690204184f7074696f6e040454016d020108104e6f6e6500000010536f6d6504006d0200000100006d020c2c70616c6c65745f6e66747314747970657348507269636557697468446972656374696f6e0418416d6f756e74011800080118616d6f756e74180118416d6f756e74000124646972656374696f6e710201385072696365446972656374696f6e000071020c2c70616c6c65745f6e667473147479706573385072696365446972656374696f6e0001081053656e640000001c526563656976650001000075020c2c70616c6c65745f6e6674731474797065734050616c6c6574417474726962757465730430436f6c6c656374696f6e4964011001082c55736564546f436c61696d0400100130436f6c6c656374696f6e4964000000405472616e7366657244697361626c656400010000790208306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e000200007d02000002810200810200000408101000850208306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e8902014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d6569010144436f773c277374617469632c207374723e0000890200000610008d0208306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c000091020c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b3c011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f64653c011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f64653c011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d73950201345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973090201205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f7072656669780801187072656669783c010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b3c011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f64653c011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e95020000029902009902000004083c3c009d020c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373a10201845065724469737061746368436c6173733c57656967687473506572436c6173733e0000a1020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401a502000c01186e6f726d616ca50201045400012c6f7065726174696f6e616ca5020104540001246d616e6461746f7279a5020104540000a5020c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963a90201384f7074696f6e3c5765696768743e0001246d61785f746f74616ca90201384f7074696f6e3c5765696768743e0001207265736572766564a90201384f7074696f6e3c5765696768743e0000a90204184f7074696f6e04045401280108104e6f6e6500000010536f6d650400280000010000ad020c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178b10201545065724469737061746368436c6173733c7533323e0000b1020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000b502082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c7536340000b902082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d6569010144436f773c277374617469632c207374723e000124696d706c5f6e616d6569010144436f773c277374617469632c207374723e000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973bd02011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013873797374656d5f76657273696f6e08010875380000bd02040c436f7704045401c102000400c102000000c102000002c50200c50200000408c9021000c902000003080000000800cd020000050400d1020c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c6574d5020c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401d902045300000400e10201185665633c543e0000d90200000408dd023000dd020c4473705f636f6e73656e7375735f626162650c617070185075626c69630000040038013c737232353531393a3a5075626c69630000e102000002d90200e502084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c7536340000e9020c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f7200010408563108010463ed020128287536342c2075363429000134616c6c6f7765645f736c6f7473f1020130416c6c6f776564536c6f747300010000ed0200000408303000f102084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f747300020000f5020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540138045300000400f90201185665633c543e0000f9020000023800fd0204184f7074696f6e0404540101030108104e6f6e6500000010536f6d6504000103000001000001030c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400050301405072696d617279507265446967657374000100385365636f6e64617279506c61696e04001103015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400150301545365636f6e646172795652465072654469676573740003000005030c4473705f636f6e73656e7375735f626162651c64696765737473405072696d61727950726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e5020110536c6f740001347672665f7369676e6174757265090301305672665369676e617475726500000903101c73705f636f72651c737232353531390c767266305672665369676e617475726500000801287072655f6f75747075743801305672665072654f757470757400011470726f6f660d03012056726650726f6f6600000d0300000340000000080011030c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e5020110536c6f74000015030c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e6461727956524650726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e5020110536c6f740001347672665f7369676e6174757265090301305672665369676e61747572650000190304184f7074696f6e04045401380108104e6f6e6500000010536f6d6504003800000100001d03084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e000008010463ed020128287536342c2075363429000134616c6c6f7765645f736c6f7473f1020130416c6c6f776564536c6f7473000021030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012503045300000400290301185665633c543e000025030000040830100029030000022503002d030c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6631030190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6639030140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6631030190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6639030140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967e90201504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3103084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f66081848656164657201350308496401dd02001001206f6666656e646572dd0201084964000110736c6f74e5020110536c6f7400013066697273745f686561646572350301184865616465720001347365636f6e645f6865616465723503011848656164657200003503102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201101048617368000014012c706172656e745f68617368340130486173683a3a4f75747075740001186e756d626572890201184e756d62657200012873746174655f726f6f74340130486173683a3a4f757470757400013c65787472696e736963735f726f6f74340130486173683a3a4f757470757400011864696765737440011844696765737400003903082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573090201305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e7400003d030c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e41030c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e45030c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454014903045300000400510301185665633c543e000049030c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964c90201384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e734d03011c526561736f6e7300004d030c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000510300000249030055030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540159030453000004005d0301185665633c543e000059030c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e74696669657201c9021c42616c616e63650118000801086964c9020144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e636500005d0300000259030061030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016503045300000400790301185665633c543e0000650314346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e74080849640169031c42616c616e63650118000801086964690301084964000118616d6f756e7418011c42616c616e636500006903086073685f736f6c6f636861696e5f65766d5f72756e74696d654452756e74696d65486f6c64526561736f6e00010c2450726f76696465727304006d03019070616c6c65745f73746f726167655f70726f7669646572733a3a486f6c64526561736f6e0050002846696c6553797374656d04007103017870616c6c65745f66696c655f73797374656d3a3a486f6c64526561736f6e005100385061796d656e7453747265616d7304007503018870616c6c65745f7061796d656e745f73747265616d733a3a486f6c64526561736f6e005400006d030c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c657428486f6c64526561736f6e0001085853746f7261676550726f76696465724465706f736974000000344275636b65744465706f7369740001000071030c4870616c6c65745f66696c655f73797374656d1870616c6c657428486f6c64526561736f6e0001086853746f72616765526571756573744372656174696f6e486f6c640000005c46696c6544656c6574696f6e52657175657374486f6c640001000075030c5870616c6c65745f7061796d656e745f73747265616d731870616c6c657428486f6c64526561736f6e000104505061796d656e7453747265616d4465706f7369740000000079030000026503007d030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018103045300000400890301185665633c543e0000810314346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e74080849640185031c42616c616e63650118000801086964850301084964000118616d6f756e7418011c42616c616e636500008503086073685f736f6c6f636861696e5f65766d5f72756e74696d654c52756e74696d65467265657a65526561736f6e0001000089030000028103008d030c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f6465617468080110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756591030128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f757263650001504163636f756e7449644c6f6f6b75704f663c543e000110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756591030128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c697665080110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756591030128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c080110646573740001504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686ff90101445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f6672656591030128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6e9503014c41646a7573746d656e74446972656374696f6e00011464656c746191030128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c756591030128543a3a42616c616e63650001286b6565705f616c697665200110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9103000006180095030c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e6372656173650000002044656372656173650001000099030c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9d030c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201a103000801206f6666656e646572a10301204f6666656e6465720001247265706f7274657273f90101345665633c5265706f727465723e0000a1030000040800490100a50300000408903c00a90300000408341000ad03000002b10300b1030000040800b50300b503086073685f736f6c6f636861696e5f65766d5f72756e74696d652c53657373696f6e4b657973000008011062616265dd0201c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011c6772616e647061a401d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000b903000002bd0300bd030000040810c10300c1030c2873705f7374616b696e671c6f6666656e63653c4f6666656e63655365766572697479000004003d01011c50657262696c6c0000c50300000408c9033c00c9030c1c73705f636f72651863727970746f244b6579547970654964000004004c011c5b75383b20345d0000cd030c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973b503011c543a3a4b65797300011470726f6f663c011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed1030c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742ed503083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000d903083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f726974696573dd03016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564b10101244f7074696f6e3c4e3e0000dd030c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401a00453000004009c01185665633c543e0000e1030c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66e50301c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6639030140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66e50301c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6639030140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100144426c6f636b4e756d626572466f723c543e00016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e0002303d014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c6974792067616467657420686173207374616c6c65642e006101546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e67206f6620746865206e6578742073657373696f6e2c20746f6101626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e20546865206064656c6179602073686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d654901746861742074686520626c6f636b207369676e616c6c696e672074686520666f72636564206368616e67652077696c6c206e6f742062652072652d6f7267656420652e672e203130303020626c6f636b732e5d0154686520626c6f636b2070726f64756374696f6e207261746520287768696368206d617920626520736c6f77656420646f776e2062656361757365206f662066696e616c697479206c616767696e67292073686f756c64510162652074616b656e20696e746f206163636f756e74207768656e2063686f6f73696e6720746865206064656c6179602e20546865204752414e44504120766f74657273206261736564206f6e20746865206e65775501617574686f726974792077696c6c20737461727420766f74696e67206f6e20746f70206f662060626573745f66696e616c697a65645f626c6f636b5f6e756d6265726020666f72206e65772066696e616c697a65644d01626c6f636b732e2060626573745f66696e616c697a65645f626c6f636b5f6e756d626572602073686f756c64206265207468652068696768657374206f6620746865206c61746573742066696e616c697a6564c4626c6f636b206f6620616c6c2076616c696461746f7273206f6620746865206e657720617574686f72697479207365742e00584f6e6c792063616c6c61626c6520627920726f6f742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee503085073705f636f6e73656e7375735f6772616e6470614445717569766f636174696f6e50726f6f660804480134044e0110000801187365745f6964300114536574496400013065717569766f636174696f6ee903014845717569766f636174696f6e3c482c204e3e0000e903085073705f636f6e73656e7375735f6772616e6470613045717569766f636174696f6e0804480134044e011001081c507265766f74650400ed0301890166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265766f74653c0a482c204e3e2c20417574686f726974795369676e61747572652c3e00000024507265636f6d6d69740400fd0301910166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265636f6d6d69740a3c482c204e3e2c20417574686f726974795369676e61747572652c3e00010000ed03084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401a4045601f103045301f50300100130726f756e645f6e756d62657230010c7536340001206964656e74697479a4010849640001146669727374f903011828562c2053290001187365636f6e64f903011828562c2053290000f103084066696e616c6974795f6772616e6470611c507265766f74650804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e0000f5030c5073705f636f6e73656e7375735f6772616e6470610c617070245369676e6174757265000004000d030148656432353531393a3a5369676e61747572650000f90300000408f103f50300fd03084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401a40456010104045301f50300100130726f756e645f6e756d62657230010c7536340001206964656e74697479a40108496400011466697273740504011828562c2053290001187365636f6e640504011828562c20532900000104084066696e616c6974795f6772616e64706124507265636f6d6d69740804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e00000504000004080104f5030009040c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e0d040c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800001104086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e740000000856320001000015040c4470616c6c65745f706172616d65746572731870616c6c65741043616c6c040454000104347365745f706172616d657465720401246b65795f76616c756519040150543a3a52756e74696d65506172616d657465727300001074536574207468652076616c7565206f66206120706172616d657465722e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206041646d696e4f726967696e6020666f722074686520676976656e20606b6579602e2056616c7565732062658864656c657465642062792073657474696e67207468656d20746f20604e6f6e65602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1904106073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d734452756e74696d65506172616d65746572730001043452756e74696d65436f6e66696704001d0401a864796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273000000001d04186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696728506172616d657465727300017864536c617368416d6f756e745065724d617846696c6553697a650800b80164536c617368416d6f756e745065724d617846696c6553697a6500002104013c4f7074696f6e3c42616c616e63653e000000585374616b65546f4368616c6c656e6765506572696f640800bc01585374616b65546f4368616c6c656e6765506572696f6400002104013c4f7074696f6e3c42616c616e63653e00010064436865636b706f696e744368616c6c656e6765506572696f640800c00164436865636b706f696e744368616c6c656e6765506572696f640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e000200484d696e4368616c6c656e6765506572696f640800c401484d696e4368616c6c656e6765506572696f640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650800c801a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676500002504013c4f7074696f6e3c50657262696c6c3e000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650800cc01a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676500002504013c4f7074696f6e3c50657262696c6c3e000500444d6f73746c79537461626c6550726963650800d001444d6f73746c79537461626c65507269636500002104013c4f7074696f6e3c42616c616e63653e000600204d617850726963650800d401204d6178507269636500002104013c4f7074696f6e3c42616c616e63653e000700204d696e50726963650800d801204d696e507269636500002104013c4f7074696f6e3c42616c616e63653e0008004c55707065724578706f6e656e74466163746f720800dc014c55707065724578706f6e656e74466163746f720000b101012c4f7074696f6e3c7533323e0009004c4c6f7765724578706f6e656e74466163746f720800e0014c4c6f7765724578706f6e656e74466163746f720000b101012c4f7074696f6e3c7533323e000a005c5a65726f53697a654275636b65744669786564526174650800e4015c5a65726f53697a654275636b657446697865645261746500002104013c4f7074696f6e3c42616c616e63653e000b0050496465616c5574696c69736174696f6e526174650800e80150496465616c5574696c69736174696f6e5261746500002504013c4f7074696f6e3c50657262696c6c3e000c00244465636179526174650800ec012444656361795261746500002504013c4f7074696f6e3c50657262696c6c3e000d00484d696e696d756d54726561737572794375740800f001484d696e696d756d547265617375727943757400002504013c4f7074696f6e3c50657262696c6c3e000e00484d6178696d756d54726561737572794375740800f401484d6178696d756d547265617375727943757400002504013c4f7074696f6e3c50657262696c6c3e000f006442737053746f7053746f72696e6746696c6550656e616c74790800f8016442737053746f7053746f72696e6746696c6550656e616c747900002104013c4f7074696f6e3c42616c616e63653e0010004050726f7669646572546f70557054746c0800fc014050726f7669646572546f70557054746c0000b101014c4f7074696f6e3c426c6f636b4e756d6265723e0011005842617369635265706c69636174696f6e54617267657408000101015842617369635265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001200645374616e646172645265706c69636174696f6e5461726765740800050101645374616e646172645265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001300744869676853656375726974795265706c69636174696f6e5461726765740800090101744869676853656375726974795265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0014008853757065724869676853656375726974795265706c69636174696f6e54617267657408000d01018853757065724869676853656375726974795265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e00150088556c7472614869676853656375726974795265706c69636174696f6e546172676574080011010188556c7472614869676853656375726974795265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001600504d61785265706c69636174696f6e5461726765740800150101504d61785265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6408001901016c5469636b52616e6765546f4d6178696d756d5468726573686f6c640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e0018004453746f726167655265717565737454746c08001d01014453746f726167655265717565737454746c0000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001900544d696e57616974466f7253746f7053746f72696e670800210101544d696e57616974466f7253746f7053746f72696e670000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001a00344d696e53656564506572696f640800250101344d696e53656564506572696f640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001b00445374616b65546f53656564506572696f640800290101445374616b65546f53656564506572696f6400002104013c4f7074696f6e3c42616c616e63653e001c0044557066726f6e745469636b73546f50617908002d010144557066726f6e745469636b73546f5061790000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001d0000210404184f7074696f6e04045401180108104e6f6e6500000010536f6d650400180000010000250404184f7074696f6e040454013d010108104e6f6e6500000010536f6d6504003d01000001000029040c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000114107375646f04011063616c6c2d04017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000004350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e547375646f5f756e636865636b65645f77656967687408011063616c6c2d04017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000114350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e1c7365745f6b657904010c6e65770001504163636f756e7449644c6f6f6b75704f663c543e0002085d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e1c7375646f5f617308010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c2d04017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0003104d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2872656d6f76655f6b657900040c845065726d616e656e746c792072656d6f76657320746865207375646f206b65792e006c2a2a546869732063616e6e6f7420626520756e2d646f6e652e2a2a040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2d04086073685f736f6c6f636861696e5f65766d5f72756e74696d652c52756e74696d6543616c6c0001441853797374656d0400910201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e000000104261626504002d0301a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0001002454696d657374616d700400410301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002002042616c616e63657304008d0301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e0003001c53657373696f6e0400cd0301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0008001c4772616e6470610400e10301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000a0028506172616d65746572730400150401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172616d65746572732c2052756e74696d653e002300105375646f0400290401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e00240020457468657265756d0400310401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c457468657265756d2c2052756e74696d653e0032000c45766d0400750401a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c45766d2c2052756e74696d653e0033002450726f7669646572730400850401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f7669646572732c2052756e74696d653e0050002846696c6553797374656d0400890401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46696c6553797374656d2c2052756e74696d653e0051003050726f6f66734465616c65720400c50401c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6f66734465616c65722c2052756e74696d653e0052002852616e646f6d6e6573730400c90401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52616e646f6d6e6573732c2052756e74696d653e005300385061796d656e7453747265616d730400cd0401cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061796d656e7453747265616d732c2052756e74696d653e005400284275636b65744e6674730400d10401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4275636b65744e6674732c2052756e74696d653e005500104e6674730400d90401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6674732c2052756e74696d653e005a000031040c3c70616c6c65745f657468657265756d1870616c6c65741043616c6c040454000104207472616e7361637404012c7472616e73616374696f6e3504012c5472616e73616374696f6e000004845472616e7361637420616e20457468657265756d207472616e73616374696f6e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e35040c20657468657265756d2c7472616e73616374696f6e345472616e73616374696f6e5633000110184c65676163790400390401444c65676163795472616e73616374696f6e0000001c45495032393330040051040148454950323933305472616e73616374696f6e0001001c45495031353539040061040148454950313535395472616e73616374696f6e0002001c45495037373032040065040148454950373730325472616e73616374696f6e0003000039041020657468657265756d2c7472616e73616374696f6e186c6567616379444c65676163795472616e73616374696f6e00001c01146e6f6e63653d040110553235360001246761735f70726963653d040110553235360001246761735f6c696d69743d04011055323536000118616374696f6e450401445472616e73616374696f6e416374696f6e00011476616c75653d04011055323536000114696e7075743c011442797465730001247369676e6174757265490401505472616e73616374696f6e5369676e617475726500003d04083c7072696d69746976655f7479706573105532353600000400410401205b7536343b20345d0000410400000304000000300045041020657468657265756d2c7472616e73616374696f6e186c6567616379445472616e73616374696f6e416374696f6e0001081043616c6c04005501011048313630000000184372656174650001000049041020657468657265756d2c7472616e73616374696f6e186c6567616379505472616e73616374696f6e5369676e617475726500000c0104764d0401545472616e73616374696f6e5265636f7665727949640001047234011048323536000104733401104832353600004d041020657468657265756d2c7472616e73616374696f6e186c6567616379545472616e73616374696f6e5265636f7665727949640000040030010c753634000051041020657468657265756d2c7472616e73616374696f6e1c6569703239333048454950323933305472616e73616374696f6e0000240120636861696e5f696430010c7536340001146e6f6e63653d040110553235360001246761735f70726963653d040110553235360001246761735f6c696d69743d04011055323536000118616374696f6e450401445472616e73616374696f6e416374696f6e00011476616c75653d04011055323536000114696e7075743c0114427974657300012c6163636573735f6c697374550401284163636573734c6973740001247369676e61747572655d0401505472616e73616374696f6e5369676e61747572650000550400000259040059041020657468657265756d2c7472616e73616374696f6e1c65697032393330384163636573734c6973744974656d000008011c616464726573735501011c4164647265737300013073746f726167655f6b657973810101245665633c483235363e00005d041020657468657265756d2c7472616e73616374696f6e1c65697032393330505472616e73616374696f6e5369676e617475726500000c01306f64645f795f706172697479200110626f6f6c00010472340110483235360001047334011048323536000061041020657468657265756d2c7472616e73616374696f6e1c6569703135353948454950313535395472616e73616374696f6e0000280120636861696e5f696430010c7536340001146e6f6e63653d040110553235360001606d61785f7072696f726974795f6665655f7065725f6761733d0401105532353600013c6d61785f6665655f7065725f6761733d040110553235360001246761735f6c696d69743d04011055323536000118616374696f6e450401445472616e73616374696f6e416374696f6e00011476616c75653d04011055323536000114696e7075743c0114427974657300012c6163636573735f6c697374550401284163636573734c6973740001247369676e61747572655d0401505472616e73616374696f6e5369676e6174757265000065041020657468657265756d2c7472616e73616374696f6e1c6569703737303248454950373730325472616e73616374696f6e00002c0120636861696e5f696430010c7536340001146e6f6e63653d040110553235360001606d61785f7072696f726974795f6665655f7065725f6761733d0401105532353600013c6d61785f6665655f7065725f6761733d040110553235360001246761735f6c696d69743d0401105532353600012c64657374696e6174696f6e450401445472616e73616374696f6e416374696f6e00011476616c75653d04011055323536000110646174613c0114427974657300012c6163636573735f6c697374550401284163636573734c697374000148617574686f72697a6174696f6e5f6c69737469040144417574686f72697a6174696f6e4c6973740001247369676e61747572655d0401505472616e73616374696f6e5369676e6174757265000069040000026d04006d041020657468657265756d2c7472616e73616374696f6e1c6569703737303254417574686f72697a6174696f6e4c6973744974656d0000100120636861696e5f696430010c75363400011c616464726573735501011c416464726573730001146e6f6e63653d040110553235360001247369676e6174757265710401744d616c6c6561626c655472616e73616374696f6e5369676e6174757265000071041020657468657265756d2c7472616e73616374696f6e1c65697032393330744d616c6c6561626c655472616e73616374696f6e5369676e617475726500000c01306f64645f795f706172697479200110626f6f6c00010472340110483235360001047334011048323536000075040c2870616c6c65745f65766d1870616c6c65741043616c6c04045400011020776974686472617708011c61646472657373550101104831363000011476616c756518013042616c616e63654f663c543e000004e057697468647261772062616c616e63652066726f6d2045564d20696e746f2063757272656e63792f62616c616e6365732070616c6c65742e1063616c6c280118736f7572636555010110483136300001187461726765745501011048313630000114696e7075743c011c5665633c75383e00011476616c75653d040110553235360001246761735f6c696d697430010c75363400013c6d61785f6665655f7065725f6761733d040110553235360001606d61785f7072696f726974795f6665655f7065725f676173790401304f7074696f6e3c553235363e0001146e6f6e6365790401304f7074696f6e3c553235363e00012c6163636573735f6c6973747d0401585665633c28483136302c205665633c483235363e293e000148617574686f72697a6174696f6e5f6c69737469040144417574686f72697a6174696f6e4c6973740001045d01497373756520616e2045564d2063616c6c206f7065726174696f6e2e20546869732069732073696d696c617220746f2061206d6573736167652063616c6c207472616e73616374696f6e20696e20457468657265756d2e18637265617465240118736f757263655501011048313630000110696e69743c011c5665633c75383e00011476616c75653d040110553235360001246761735f6c696d697430010c75363400013c6d61785f6665655f7065725f6761733d040110553235360001606d61785f7072696f726974795f6665655f7065725f676173790401304f7074696f6e3c553235363e0001146e6f6e6365790401304f7074696f6e3c553235363e00012c6163636573735f6c6973747d0401585665633c28483136302c205665633c483235363e293e000148617574686f72697a6174696f6e5f6c69737469040144417574686f72697a6174696f6e4c6973740002085101497373756520616e2045564d20637265617465206f7065726174696f6e2e20546869732069732073696d696c617220746f206120636f6e7472616374206372656174696f6e207472616e73616374696f6e20696e24457468657265756d2e1c63726561746532280118736f757263655501011048313630000110696e69743c011c5665633c75383e00011073616c743401104832353600011476616c75653d040110553235360001246761735f6c696d697430010c75363400013c6d61785f6665655f7065725f6761733d040110553235360001606d61785f7072696f726974795f6665655f7065725f676173790401304f7074696f6e3c553235363e0001146e6f6e6365790401304f7074696f6e3c553235363e00012c6163636573735f6c6973747d0401585665633c28483136302c205665633c483235363e293e000148617574686f72697a6174696f6e5f6c69737469040144417574686f72697a6174696f6e4c6973740003047c497373756520616e2045564d2063726561746532206f7065726174696f6e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e790404184f7074696f6e040454013d040108104e6f6e6500000010536f6d6504003d0400000100007d04000002810400810400000408550181010085040c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c65741043616c6c0404540001444c726571756573745f6d73705f7369676e5f7570180120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640000686901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207265717565737420746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69646101342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e9101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e2075702061732061204d535000d8456d69747320604d7370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e4c726571756573745f6273705f7369676e5f75700c0120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400015c4501446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4901546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69645d01342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d659101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e20757020617320612042535000d8456d6974732060427370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e3c636f6e6669726d5f7369676e5f757004014070726f76696465725f6163636f756e744d0101504f7074696f6e3c543a3a4163636f756e7449643e00025cad01446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f20636f6e6669726d207468656972207369676e20757020617320612053746f726167652050726f76696465722c20656974686572204d5350206f72204253502e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722c20657863657074207768656e2070726f766964696e67206129016070726f76696465725f6163636f756e746020706172616d657465722c20696e207768696368206361736520746865206f726967696e2063616e20626520616e79206163636f756e742e002c506172616d65746572733ab9012d206070726f76696465725f6163636f756e74603a20546865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e204966206e6f742070726f76696465642c20746865207369676e6572e477696c6c20626520636f6e7369646572656420746865206163636f756e7420746861742072657175657374656420746f207369676e2075702e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633a98312e20436865636b2074686174207468652065787472696e73696320776173207369676e65641101322e20436865636b207468617420746865206163636f756e74207265636569766564206861732072657175657374656420746f20726567697374657220617320612053508101332e20436865636b2074686174207468652063757272656e742072616e646f6d6e6573732069732073756666696369656e746c7920667265736820746f206265207573656420617320612073616c7420666f7220746861742072657175657374a4342e20436865636b207468617420746865207265717565737420686173206e6f7420657870697265643101352e20526567697374657220746865207369676e65722061732061204d5350206f722042535020776974682074686520646174612070726f766964656420696e207468652072657175657374009d01456d69747320604d73705369676e55705375636365737360206f7220604273705369676e55705375636365737360206576656e74207768656e207375636365737366756c2c20646570656e64696e67206f6e207468652074797065206f66207369676e2075702e00184e6f7465733a1d012d20546869732065787472696e73696320636f756c642062652063616c6c656420627920746865207573657220697473656c66206f722062792061207468697264207061727479b5012d20546865206465706f73697420746861742074686520757365722068617320746f2070617920746f20726567697374657220617320612053502069732068656c64207768656e20746865207573657220726571756573747320746f207265676973746572206173206120535085012d20496620746869732065787472696e736963206973207375636365737366756c2c2069742077696c6c206265206672656520666f72207468652063616c6c65722c20746f20696e63656e746976652073746174652064652d626c6f6174696e673863616e63656c5f7369676e5f7570000330c101446973706174636861626c652065787472696e736963207468617420616c6c6f777320612075736572207769746820612070656e64696e67205369676e205570205265717565737420746f2063616e63656c2069742c2067657474696e6720746865206465706f736974206261636b2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e3d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207369676e6572206861732072657175657374656420746f207369676e2075702061732061205350dc332e2044656c6574652074686520726571756573742066726f6d20746865205369676e2055702052657175657374732073746f726167658c342e2052657475726e20746865206465706f73697420746f20746865207369676e657200d0456d69747320605369676e55705265717565737443616e63656c656460206576656e74207768656e207375636365737366756c2e306d73705f7369676e5f6f66660401186d73705f696434014050726f76696465724964466f723c543e0004384101446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d53504d01332e20436865636b207468617420746865204d535020686173206e6f2073746f726167652061737369676e656420746f20697420286e6f206275636b657473206f722064617461207573656420627920697429e4342e2055706461746520746865204d5350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204d53508c352e2052657475726e20746865206465706f73697420746f20746865207369676e65724101362e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f66204d5350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604d73705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e306273705f7369676e5f6f666600053c4901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e65722069732072656769737465726564206173206120425350cc332e20436865636b2074686174207468652042535020686173206e6f2073746f726167652061737369676e656420746f206974e4342e205570646174652074686520425350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204253503501352e205570646174652074686520746f74616c206361706163697479206f6620616c6c20425350732c2072656d6f76696e6720746865206361706163697479206f6620746865207369676e65728c362e2052657475726e20746865206465706f73697420746f20746865207369676e65724101372e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f6620425350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604273705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e3c6368616e67655f63617061636974790401306e65775f636170616369747930014853746f7261676544617461556e69743c543e0006603901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f206368616e676520746865697220616d6f756e74206f662073746f726564206461746100c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206368616e6765206974732063617061636974792e002c506172616d65746572733a8d012d20606e65775f6361706163697479603a20546865206e657720746f74616c20616d6f756e74206f6620646174612074686174207468652053746f726167652050726f76696465722077616e747320746f2062652061626c6520746f2073746f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722eb8322e20436865636b207468617420746865207369676e6572206973207265676973746572656420617320612053505101332e20436865636b207468617420656e6f7567682074696d6520686173207061737365642073696e636520746865206c6173742074696d6520746865205350206368616e676564206974732063617061636974794901342e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d651d01352e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206461746120757365642062792074686973205350e4362e2043616c63756c61746520746865206e6577206465706f736974206e656564656420666f722074686973206e65772063617061636974795501372e20436865636b20746f2073656520696620746865206e6577206465706f736974206e65656465642069732067726561746572206f72206c657373207468616e207468652063757272656e74206465706f736974ec09612e20496620746865206e6577206465706f7369742069732067726561746572207468616e207468652063757272656e74206465706f7369743a15010909692e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f207061792074686973206578747261206465706f736974b0090969692e20486f6c6420746865206578747261206465706f7369742066726f6d20746865207369676e6572850109622e20496620746865206e6577206465706f736974206973206c657373207468616e207468652063757272656e74206465706f7369742c2072657475726e207468652068656c6420646966666572656e636520746f20746865207369676e6572c8372e2055706461746520746865205350732073746f7261676520746f206368616e67652074686520746f74616c20646174617501382e20496620757365722069732061204253502c207570646174652074686520746f74616c206361706163697479206f6620746865206e6574776f726b202873756d206f6620616c6c2063617061636974696573206f6620425350732900b8456d697473206043617061636974794368616e67656460206576656e74207768656e207375636365737366756c2e386164645f76616c75655f70726f700c019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e0007189d01446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f2061646420612076616c75652070726f706f736974696f6e20746f20697473207365727669636500c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2061646420612076616c75652070726f706f736974696f6e2e00b4456d697473206056616c756550726f70416464656460206576656e74207768656e207375636365737366756c2e6c6d616b655f76616c75655f70726f705f756e617661696c61626c6504013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e0008109901446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f206d616b6520612076616c75652070726f706f736974696f6e20756e617661696c61626c652e002d0154686973206f7065726174696f6e2063616e6e6f742062652072657665727365642e20596f752063616e206f6e6c7920616464206e65772076616c75652070726f706f736974696f6e732e3501546869732077696c6c206e6f7420616666656374206578697374696e67206275636b65747320776869636820617265207573696e6720746869732076616c75652070726f706f736974696f6e2e406164645f6d756c7469616464726573730401406e65775f6d756c7469616464726573738d01013c4d756c7469416464726573733c543e0009407101446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f206164642061206e6577206d756c74696164647265737320746f207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206164642061206e6577206d756c7469616464726573732e002c506172616d65746572733a5d012d20606e65775f6d756c746961646472657373603a20546865206e6577206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2061646420746f20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e4101332e20436865636b2074686174207468652050726f766964657220686173206e6f74207265616368656420746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e8d01342e20436865636b207468617420746865206d756c7469616464726573732069732076616c6964202873697a6520616e6420616e79206f746865722072656c6576616e7420636865636b73292e20544f444f3a20496d706c656d656e7420746869732ee4352e20557064617465207468652050726f766964657227732073746f7261676520746f2061646420746865206d756c7469616464726573732e00c0456d69747320604d756c746941646472657373416464656460206576656e74207768656e207375636365737366756c2e4c72656d6f76655f6d756c7469616464726573730401306d756c7469616464726573738d01013c4d756c7469416464726573733c543e000a3c9d01446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f2072656d6f766520616e206578697374696e67206d756c7469616464726573732066726f6d207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2072656d6f76652061206d756c7469616464726573732e002c506172616d65746572733a51012d20606d756c746961646472657373603a20546865206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2072656d6f76652066726f6d20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e0101332e20436865636b207468617420746865206d756c7469616464726573732065786973747320696e207468652050726f76696465722773206163636f756e742ef0342e20557064617465207468652050726f766964657227732073746f7261676520746f2072656d6f766520746865206d756c7469616464726573732e00c8456d69747320604d756c74694164647265737352656d6f76656460206576656e74207768656e207375636365737366756c2e44666f7263655f6d73705f7369676e5f757020010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e744964000b588d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c79207369676e2075702061204d61696e2053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5101546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a19012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722ed1012d20606d73705f6964603a20546865204d61696e2053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d69747320604d7370526571756573745369676e5570537563636573736020616e6420604d73705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e44666f7263655f6273705f7369676e5f757018010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e744964000118776569676874b101017c4f7074696f6e3c52657075746174696f6e576569676874547970653c543e3e000c4c9501446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c792073696e672075702061204261636b75702053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5901546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a21012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722ed9012d20606273705f6964603a20546865204261636b75702053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d6974732060427370526571756573745369676e5570537563636573736020616e6420604273705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e14736c61736804012c70726f76696465725f696434014050726f76696465724964466f723c543e000d18fc446973706174636861626c652065787472696e73696320746f20736c6173682061205f736c61736861626c655f2053746f726167652050726f76696465722e00b501412053746f726167652050726f7669646572206973205f736c61736861626c655f2069666620697420686173206661696c656420746f20726573706f6e6420746f206368616c6c656e67657320666f722070726f766964696e672070726f6f6673206f662073746f726167652e4d02496e2074686520636f6e74657874206f66207468652053746f726167654875622070726f746f636f6c2c207468652070726f6f66732d6465616c65722070616c6c6574206d61726b7320612053746f726167652050726f7669646572206173205f736c61736861626c655f207768656e206974206661696c7320746f20726573706f6e6420746f206368616c6c656e6765732e0055015468697320697320612066726565206f7065726174696f6e20746f20696e63656e7469766973652074686520636f6d6d756e69747920746f20736c617368206d69736265686176696e672070726f7669646572732e38746f705f75705f6465706f736974000e0c0d01446973706174636861626c652065787472696e73696320746f20746f702d757020746865206465706f736974206f6620612053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207369676e65642e3c64656c6574655f70726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000f3c8844656c65746520612070726f76696465722066726f6d207468652073797374656d2e00e8546869732063616e206f6e6c7920626520646f6e652069662074686520666f6c6c6f77696e6720636f6e646974696f6e7320617265206d65743a702d205468652070726f766964657220697320696e736f6c76656e742eb42d205468652070726f766964657220686173206e6f20616374697665207061796d656e742073747265616d732e003d015468697320697320612066726565206f7065726174696f6e20616e642063616e2062652063616c6c656420627920616e796f6e6520776974682061207369676e6564207472616e73616374696f6e2e006d01596f752063616e207574696c697a65207468652072756e74696d6520415049206063616e5f64656c6574655f70726f76696465726020746f20636865636b20696620612070726f76696465722063616e2062652064656c6574656460746f206175746f6d617465207468652070726f636573732e00e4456d69747320604d737044656c6574656460206f72206042737044656c6574656460206576656e74207768656e207375636365737366756c2e00790154686973206f7065726174696f6e2069732066726565206966207375636365737366756c20746f20656e636f75726167652074686520636f6d6d756e69747920746f2064656c65746520696e736f6c76656e742070726f7669646572732c546465626c6f6174696e67207468652073746174652e3c73746f705f616c6c5f6379636c6573001020cc425350206f7065726174696f6e20746f2073746f7020616c6c206f6620796f7572206175746f6d61746963206379636c65732e00385468697320696e636c756465733a00802d20436f6d6d69742072657665616c2072616e646f6d6e657373206379636c655c2d2050726f6f66206368616c6c656e6765206379636c6500b901496620796f752061726520616e204253502c20746865206f6e6c7920726571756972656d656e742074686174206d757374206265206d6574206973207468617420796f757220726f6f74206973207468652064656661756c74206f6e652028616e20656d70747920726f6f74292e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c657489040c4870616c6c65745f66696c655f73797374656d1870616c6c65741043616c6c040454000150346372656174655f6275636b65741001186d73705f696434014050726f76696465724964466f723c543e0001106e616d65ad0101404275636b65744e616d65466f723c543e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e0000004c726571756573745f6d6f76655f6275636b65740c01246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0001007c6d73705f726573706f6e645f6d6f76655f6275636b65745f726571756573740801246275636b65745f69643401384275636b65744964466f723c543e000120726573706f6e73658d0401644275636b65744d6f766552657175657374526573706f6e7365000200547570646174655f6275636b65745f707269766163790801246275636b65745f69643401384275636b65744964466f723c543e00011c70726976617465200110626f6f6c000300ac6372656174655f616e645f6173736f63696174655f636f6c6c656374696f6e5f776974685f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000404c043726561746520616e64206173736f6369617465206120636f6c6c656374696f6e20776974682061206275636b65742e3464656c6574655f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e00051c8901446973706174636861626c652065787472696e736963207468617420616c6c6f77732061205573657220746f2064656c65746520616e79206f66207468656972206275636b6574732069662069742069732063757272656e746c7920656d7074792e750154686973207761792c20746865205573657220697320616c6c6f77656420746f2072656d6f7665206e6f7720756e75736564206275636b65747320746f207265636f766572207468656972206465706f73697420666f72207468656d2e0089015468652055736572206d7573742070726f7669646520746865204275636b65744964206f6620746865206275636b657420746865792077616e7420746f2064656c6574652c2077686963682073686f756c6420636f72726573706f6e6420746f2061bc6275636b6574207468617420697320626f74682074686569727320616e642063757272656e746c7920656d7074792e006501546f20636865636b2069662061206275636b657420697320656d7074792c20776520636f6d70617265206974732063757272656e7420726f6f74207769746820746865206f6e65206f6620616e20656d70747920747269652e5469737375655f73746f726167655f726571756573741c01246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001186d73705f696434014050726f76696465724964466f723c543e000120706565725f696473bd010128506565724964733c543e0001487265706c69636174696f6e5f746172676574910401505265706c69636174696f6e5461726765743c543e0006049849737375652061206e65772073746f72616765207265717565737420666f7220612066696c65587265766f6b655f73746f726167655f7265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000704585265766f6b652073746f726167652072657175657374b46d73705f726573706f6e645f73746f726167655f72657175657374735f6d756c7469706c655f6275636b65747304017073746f726167655f726571756573745f6d73705f726573706f6e73659504017053746f72616765526571756573744d7370526573706f6e73653c543e0008244901557365642062792061204d535020746f20616363657074206f72206465636c696e652073746f7261676520726571756573747320696e20626174636865732c2067726f75706564206279206275636b65742e00d9015468697320666f6c6c6f7773206120626573742d6566666f72742073747261746567792c206d65616e696e67207468617420616c6c2066696c65206b6579732077696c6c2062652070726f63657373656420616e64206465636c6172656420746f2068617665207375636365737366756c6c79206265590161636365707465642c2072656a6563746564206f722068617665206661696c656420746f2062652070726f63657373656420696e2074686520726573756c7473206f6620746865206576656e7420656d69747465642e00f501546865204d53502068617320746f2070726f7669646520612066696c652070726f6f6620666f7220616c6c207468652066696c65206b657973207468617420617265206265696e6720616363657074656420616e642061206e6f6e2d696e636c7573696f6e2070726f6f6620666f72207468652066696c65206b6579739501696e20746865206275636b65742773204d65726b6c6520506174726963696120466f726573742e205468652066696c652070726f6f667320666f72207468652066696c65206b657973206973206e656365737361727920746f2076657269667920746861748501746865204d53502061637475616c6c7920686173207468652066696c65732c207768696c6520746865206e6f6e2d696e636c7573696f6e2070726f6f66206973206e656365737361727920746f20766572696679207468617420746865204d5350647761736e27742073746f72696e67206974206265666f72652e5c6d73705f73746f705f73746f72696e675f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000900346273705f766f6c756e7465657204012066696c655f6b65793401344d65726b6c65486173683c543e000a18b85573656420627920612042535020746f20766f6c756e7465657220666f722073746f72696e6720612066696c652e008d01546865207472616e73616374696f6e2077696c6c206661696c2069662074686520584f52206265747765656e207468652066696c6520494420616e642074686520425350204944206973206e6f742062656c6f7720746865207468726573686f6c642c3d01736f206120425350206973207374726f6e676c79206164766973656420746f20636865636b206265666f726568616e642e20416e6f7468657220726561736f6e20666f72206661696c7572652069735101696620746865206d6178696d756d206e756d626572206f66204253507320686173206265656e20726561636865642e2041207375636365737366756c2061737369676e6d656e7420617320425350206d65616e73e87468617420736f6d65206f662074686520636f6c6c61746572616c20746f6b656e73206f662074686174204d5350206172652066726f7a656e2e4c6273705f636f6e6669726d5f73746f72696e670801686e6f6e5f696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e00015066696c655f6b6579735f616e645f70726f6f6673b504010d01426f756e6465645665633c46696c654b65795769746850726f6f663c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374732c3e000b0411015573656420627920612042535020746f20636f6e6669726d2074686579206172652073746f72696e672064617461206f6620612073746f7261676520726571756573742e606273705f726571756573745f73746f705f73746f72696e6720012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e00012463616e5f7365727665200110626f6f6c000158696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000ca4d0457865637574656420627920612042535020746f207265717565737420746f2073746f702073746f72696e6720612066696c652e006d0154686973206973207468652066697273742073746570206f6620612074776f2d70686173652070726f6365737320666f7220612042535020746f20766f6c756e746172696c792073746f702073746f72696e6720612066696c652e590154686520425350206d757374206c617465722063616c6c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2061667465722061206d696e696d756d2077616974696e6720706572696f6420746f1101636f6d706c657465207468652070726f6365737320616e642061637475616c6c792072656d6f7665207468652066696c652066726f6d20746865697220666f726573742e0071012a2a496d706f7274616e742a2a3a20546869732065787472696e73696320646f6573204e4f54206d6f646966792074686520425350277320666f7265737420726f6f742e205468652066696c652072656d61696e7320696e20746865e8425350277320666f7265737420756e74696c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2069732063616c6c65642e0081015468652042535020697320726571756972656420746f2070726f76696465207468652066696c65206d6574616461746120286275636b65745f69642c206c6f636174696f6e2c206f776e65722c2066696e6765727072696e742c2073697a65298101746f207265636f6e73747275637420616e6420766572696679207468652066696c65206b65792e20546865204253502063616e206765742074686973206d657461646174612066726f6d206974732066696c652073746f726167652c20627574990169742070726f766964696e67206974206973206e6f7420612070726f6f66207468617420746865204253502061637475616c6c7920686173207468652066696c652c2073696e63652074686973206d657461646174612063616e206265206f627461696e65648d0166726f6d20746865206f726967696e616c2073746f726167652072657175657374206f722066726f6d207468652061737369676e6564204d5350206966207468652073746f726167652072657175657374206e6f206c6f6e676572206578697374732e00a82323204265686176696f72206261736564206f6e2073746f726167652072657175657374207374617465006d01312e202a2a53746f7261676520726571756573742065786973747320616e64204253502068617320636f6e6669726d65642073746f72696e672069742a2a3a20546865204253502069732072656d6f7665642066726f6d20746865a90120202073746f726167652072657175657374277320636f6e6669726d656420616e6420766f6c756e746565726564206c6973747320616e642074686520636f6e6669726d65642f766f6c756e74656572656420636f756e7473206172652064656372656d656e7465642e15012020205468652042535020697320616c736f2072656d6f7665642066726f6d207468652073746f72616765207265717565737420617320612064617461207365727665722e005901322e202a2a53746f726167652072657175657374206578697374732062757420425350206973206e6f74206120766f6c756e746565722a2a3a205468652060627370735f72657175697265646020636f756e74206973c4202020696e6372656d656e74656420746f20636f6d70656e7361746520666f722074686520425350206c656176696e672e006d01332e202a2a4e6f2073746f726167652072657175657374206578697374732a2a3a2041206e65772073746f726167652072657175657374206973206372656174656420776974682060627370735f7265717569726564203d2031608d01202020736f20616e6f74686572204253502063616e207069636b207570207468652066696c6520616e64206d61696e7461696e20697473207265706c69636174696f6e207461726765742e204966206063616e5f73657276656020697320747275652c71012020207468652072657175657374696e6720425350206973206164646564206173206120646174612073657276657220746f2068656c7020746865206e657720766f6c756e7465657220646f776e6c6f6164207468652066696c652e001c2323204665657300990154686520425350206973206368617267656420612070656e616c74792066656520285b6042737053746f7053746f72696e6746696c6550656e616c7479605d29207768696368206973207472616e7366657272656420746f207468652074726561737572792e00442323205061796d656e742053747265616d006d01546865207061796d656e742073747265616d2077697468207468652066696c65206f776e6572206973202a2a7570646174656420696d6d6564696174656c792a2a20696e20746869732065787472696e73696320286e6f7420696e6d015b606273705f636f6e6669726d5f73746f705f73746f72696e67605d292e20546869732072656d6f76657320616e792066696e616e6369616c20696e63656e7469766520666f72207468652042535020746f2064656c6179206f729d01736b69702074686520636f6e6669726d6174696f6e2c20617320746865792073746f702067657474696e67207061696420617320736f6f6e206173207468657920616e6e6f756e636520746865697220696e74656e7420746f2073746f702073746f72696e672e003c2323205265737472696374696f6e73008901546869732065787472696e7369632077696c6c206661696c2077697468205b6046696c65486173496e636f6d706c65746553746f7261676552657175657374605d20696620616e2060496e636f6d706c65746553746f726167655265717565737460850165786973747320666f72207468652066696c65206b65792e2054686520425350206d757374207761697420756e74696c206669736865726d616e206e6f64657320636c65616e2075702074686520696e636f6d706c65746520726571756573742e606273705f636f6e6669726d5f73746f705f73746f72696e6708012066696c655f6b65793401344d65726b6c65486173683c543e000158696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000d646101457865637574656420627920612042535020746f20636f6e6669726d2073746f7070696e672073746f72616765206f6620612066696c6520616e642072656d6f76652069742066726f6d20746865697220666f726573742e006d015468697320697320746865207365636f6e642073746570206f66207468652074776f2d70686173652073746f702073746f72696e672070726f636573732e2054686520425350206d75737420686176652070726576696f75736c792d0163616c6c6564205b606273705f726571756573745f73746f705f73746f72696e67605d20746f206f70656e20612070656e64696e672073746f702073746f72696e6720726571756573742e006d0141206d696e696d756d2077616974696e6720706572696f6420285b604d696e57616974466f7253746f7053746f72696e67605d29206d7573742070617373206265747765656e20746865207265717565737420616e6420746869736901636f6e6669726d6174696f6e2e20546869732070726576656e74732061204253502066726f6d20696d6d6564696174656c792064726f7070696e6720612066696c65207768656e206368616c6c656e67656420666f722069742c7901656e737572696e6720746865792063616e27742061766f696420736c617368696e6720627920717569636b6c792063616c6c696e672073746f702073746f72696e672075706f6e20726563656976696e672061206368616c6c656e67652e006c2323205768617420746869732065787472696e73696320646f6573006101312e205665726966696573207468652070656e64696e672073746f702073746f72696e6720726571756573742065786973747320616e6420746865206d696e696d756d20776169742074696d6520686173207061737365642501322e205665726966696573207468652066696c65206973207374696c6c20696e2074686520425350277320666f72657374207669612074686520696e636c7573696f6e2070726f6f661101332e202a2a52656d6f766573207468652066696c652066726f6d2074686520425350277320666f7265737420616e64207570646174657320746865697220726f6f742a2a90342e204465637265617365732074686520425350277320757365642063617061636974790501352e2053746f7073206368616c6c656e67652f72616e646f6d6e657373206379636c6573206966207468652042535020686173206e6f206d6f72652066696c65730035014e6f74653a20546865207061796d656e742073747265616d2077617320616c7265616479207570646174656420696e205b606273705f726571756573745f73746f705f73746f72696e67605d2e00242323204572726f72730061012d205b6050656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64605d3a204e6f2070656e64696e6720726571756573742065786973747320666f7220746869732042535020616e642066696c654d012d205b604d696e57616974466f7253746f7053746f72696e674e6f7452656163686564605d3a20546865206d696e696d756d2077616974696e6720706572696f64206861736e277420706173736564207965746d012d205b604f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572605d3a205468652066696c65206f776e657220697320696e736f6c76656e742028746865204253502073686f756c6420757365b820205b6073746f705f73746f72696e675f666f725f696e736f6c76656e745f75736572605d20696e7374656164297c73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365721c012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000158696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000e18fc4578656375746564206279206120535020746f2073746f702073746f72696e6720612066696c652066726f6d20616e20696e736f6c76656e7420757365722e00b101546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865205350206e6565647320746f2073746f702073746f72696e67207468652066696c6573206f66207468617420757365722c2073696e6365a0697420776f6e27742062652067657474696e67207061696420666f7220697420616e796d6f72652e3d025468652076616c69646174696f6e73206172652073696d696c617220746f20746865206f6e657320696e2074686520606273705f726571756573745f73746f705f73746f72696e676020616e6420606273705f636f6e6669726d5f73746f705f73746f72696e67602065787472696e736963732c206275742074686520535020646f65736e2774206e65656420746f7d017761697420666f722061206d696e696d756d20616d6f756e74206f6620626c6f636b7320746f20636f6e6669726d20746f2073746f702073746f72696e67207468652066696c65206e6f722069742068617320746f2062652061204253502ea86d73705f73746f705f73746f72696e675f6275636b65745f666f725f696e736f6c76656e745f757365720401246275636b65745f69643401384275636b65744964466f723c543e000f38090145786563757465642062792061204d535020746f2073746f702073746f72696e672061206275636b65742066726f6d20616e20696e736f6c76656e7420757365722e00bd01546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865204d5350206e6565647320746f2073746f702073746f72696e6720746865206275636b657473206f66207468617420757365722c2073696e6365a8697420776f6e27742062652067657474696e67207061696420666f72207468656d20616e796d6f72652e4849742076616c69646174657320746861743a4d012d205468652073656e64657220697320746865204d5350207468617427732063757272656e746c792073746f72696e6720746865206275636b65742c20616e6420746865206275636b6574206578697374732ea42d20546861742074686520757365722069732063757272656e746c7920696e736f6c76656e74204f52e9012d205468617420746865207061796d656e742073747265616d206265747765656e20746865204d535020616e64207573657220646f65736e27742065786973742028776869636820776f756c64206f63637572206173206120636f6e73657175656e6365206f6620746865204d53502070726576696f75736c794d01686176696e672064656c6574656420616e6f74686572206275636b6574206974207761732073746f72696e6720666f7220746869732075736572207468726f75676820746869732065787472696e736963292edc416e64207468656e20636f6d706c6574656c792072656d6f76657320746865206275636b65742066726f6d207468652073797374656d2e00fd0149662074686572652077617320612073746f7261676520726571756573742070656e64696e6720666f7220746865206275636b65742c2069742077696c6c206576656e7475616c6c792065787069726520776974686f7574206265696e672066756c66696c6c656420286265636175736520746865204d53502063616e2774e9016163636570742073746f7261676520726571756573747320666f7220696e736f6c76656e7420757365727320616e6420425350732063616e277420766f6c756e74656572206e6f7220636f6e6669726d207468656d206569746865722920616e64206166746572776172647320616e79204253507320746861746d0168616420636f6e6669726d6564207468652066696c652063616e206a7573742063616c6c206073705f73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365726020746f2067657420726964206f662069742e4c726571756573745f64656c6574655f66696c651801407369676e65645f696e74656e74696f6ee101016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e001014ec526571756573742064656c6574696f6e206f6620612066696c65207573696e672061207369676e65642064656c65746520696e74656e74696f6e2e006501546865206f726967696e206d757374206265207369676e656420616e6420746865207369676e6174757265206d7573742062652076616c696420666f722074686520676976656e2064656c65746520696e74656e74696f6e2e21015468652064656c65746520696e74656e74696f6e206d75737420636f6e7461696e207468652066696c65206b657920616e64207468652064656c657465206f7065726174696f6e2e010146696c65206d657461646174612069732070726f76696465642073657061726174656c7920666f72206f776e65727368697020766572696669636174696f6e2e3064656c6574655f66696c65730c013866696c655f64656c6574696f6e73b904010d01426f756e6465645665633c46696c6544656c6574696f6e526571756573743c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f6609020138466f7265737450726f6f663c543e001128e444656c657465732066696c65732066726f6d20612070726f7669646572277320666f726573742c206368616e67696e672069747320726f6f74004d01546869732065787472696e73696320616c6c6f777320616e79206163746f7220746f20657865637574652066696c652064656c6574696f6e206261736564206f6e207369676e656420696e74656e74696f6e73550166726f6d20746865206046696c6544656c6574696f6e52657175657374656460206576656e742e20497420726571756972657320612076616c696420666f726573742070726f6f662073686f77696e6720746861743101616c6c2066696c657320657869737420696e20746865207370656369666965642070726f7669646572277320666f72657374206265666f726520616c6c6f77696e672064656c6574696f6e2e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e001101496620606273705f69646020697320604e6f6e65602c2066696c65732077696c6c2062652064656c657465642066726f6d20746865206275636b657420666f726573742e4501496620606273705f6964602069732060536f6d6528696429602c2066696c65732077696c6c2062652064656c657465642066726f6d207468652073706563696669656420425350277320666f726573742eac64656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f726571756573740c012466696c655f6b657973f10101e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f6609020138466f7265737450726f6f663c543e0012203d0144656c6574652066696c65732066726f6d20616e20696e636f6d706c657465202872656a65637465642c2065787069726564206f72207265766f6b6564292073746f7261676520726571756573742e00a901546869732065787472696e73696320616c6c6f7773206669736865726d616e206e6f64657320746f2064656c6574652066696c65732066726f6d2070726f766964657273207768656e20496e636f6d706c65746553746f72616765526571756573744d65746164617461b501666f722074686520676976656e2066696c65206b65797320657869737420696e2074686520496e636f6d706c65746553746f726167655265717565737473206d617070696e672e2049742076616c696461746573207468617420746865206d6574616461746120657869737473b901666f7220656163682066696c652c2074686174207468652070726f766964657220686173207468652066696c657320696e20697473204d65726b6c6520506174726963696120466f726573742c20616e64207665726966696573207468652066696c65206b657973206d6174636834746865206d657461646174612e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e787365745f757365725f6f7065726174696f6e5f70617573655f666c6167730401246e65775f666c616773fd01015c557365724f7065726174696f6e5061757365466c61677300131c35015365742074686520706175736520666c616773207468617420636f6e74726f6c2077686963682075736572206f7065726174696f6e73206172652063757272656e746c7920616c6c6f7765642e006901546869732065787472696e7369632063616e206f6e6c792062652063616c6c65642062792060526f6f74602028666f72206578616d706c6520766961206070616c6c65742d7375646f60206f7220676f7665726e616e6365292e710150617373696e67205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d20756e70617573657320616c6c206f7065726174696f6e732c207768696c652073657474696e67206f6e65206f72206d6f7265ec6269747320696e2074686520666c616773207061757365732074686520636f72726573706f6e64696e672075736572206f7065726174696f6e732e002501546869732063616c6c207265706c616365732074686520656e74697265206269746d61736b20696e2073746f726167652077697468207468652070726f76696465642076616c75652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d040c4870616c6c65745f66696c655f73797374656d147479706573644275636b65744d6f766552657175657374526573706f6e73650001082041636365707465640000002052656a65637465640001000091040c4870616c6c65745f66696c655f73797374656d147479706573445265706c69636174696f6e546172676574040454000118144261736963000000205374616e646172640001003048696768536563757269747900020044537570657248696768536563757269747900030044556c74726148696768536563757269747900040018437573746f6d04001001605265706c69636174696f6e546172676574547970653c543e00050000950400000299040099040c4870616c6c65745f66696c655f73797374656d1474797065737c53746f72616765526571756573744d73704275636b6574526573706f6e736504045400000c01246275636b65745f69643401384275636b65744964466f723c543e0001186163636570749d0401b04f7074696f6e3c53746f72616765526571756573744d7370416363657074656446696c654b6579733c543e3e00011872656a656374ad0401785665633c52656a656374656453746f72616765526571756573743c543e3e00009d0404184f7074696f6e04045401a1040108104e6f6e6500000010536f6d650400a1040000010000a1040c4870616c6c65745f66696c655f73797374656d1474797065738453746f72616765526571756573744d7370416363657074656446696c654b657973040454000008015066696c655f6b6579735f616e645f70726f6f6673a50401605665633c46696c654b65795769746850726f6f663c543e3e000130666f726573745f70726f6f6609020138466f7265737450726f6f663c543e0000a504000002a90400a9040c4870616c6c65745f66696c655f73797374656d1474797065734046696c654b65795769746850726f6f66040454000008012066696c655f6b65793401344d65726b6c65486173683c543e00011470726f6f661502012c4b657950726f6f663c543e0000ad04000002b10400b1040c4870616c6c65745f66696c655f73797374656d1474797065735852656a656374656453746f7261676552657175657374040454000008012066696c655f6b65793401344d65726b6c65486173683c543e000118726561736f6ecd01017052656a656374656453746f7261676552657175657374526561736f6e0000b5040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a904045300000400a50401185665633c543e0000b9040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401bd04045300000400c10401185665633c543e0000bd040c4870616c6c65745f66696c655f73797374656d1474797065734c46696c6544656c6574696f6e5265717565737404045400001c012866696c655f6f776e6572000130543a3a4163636f756e7449640001407369676e65645f696e74656e74696f6ee101016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0000c104000002bd0400c5040c5070616c6c65745f70726f6f66735f6465616c65721870616c6c65741043616c6c040454000114246368616c6c656e676504010c6b65793401244b6579466f723c543e00001868496e74726f647563652061206e6577206368616c6c656e67652e006101546869732066756e6374696f6e20616c6c6f777320617574686f72697a6564206f726967696e7320746f206164642061206e6577206368616c6c656e676520746f2074686520604368616c6c656e6765735175657565602ed8546865206368616c6c656e67652077696c6c206265206469737061746368656420696e2074686520636f6d696e6720626c6f636b732efc5573657273206172652063686172676564206120736d616c6c2066656520666f72207375626d697474696e672061206368616c6c656e67652c20776869636854676f657320746f207468652054726561737572792e307375626d69745f70726f6f6608011470726f6f660502012050726f6f663c543e00012070726f7669646572b50101604f7074696f6e3c50726f76696465724964466f723c543e3e00016484466f7220612050726f766964657220746f207375626d697420612070726f6f662e00e0436865636b732074686174206070726f766964657260206973206120726567697374657265642050726f76696465722e204966206e6f6e65090169732070726f76696465642c207468652070726f6f66207375626d697474657220697320636f6e7369646572656420746f206265207468652050726f76696465722ef852656c696573206f6e20612050726f7669646572732070616c6c657420746f206765742074686520726f6f7420666f72207468652050726f76696465722e390156616c6964617465732074686174207468652070726f6f6620636f72726573706f6e647320746f2061206368616c6c656e6765207468617420776173206d61646520696e2074686520706173742c4101627920636865636b696e6720746865205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e20546865206368616c6c656e6765207469636b207468617420746865810150726f76696465722073686f756c64206265207375626d697474696e6720612070726f6f6620666f72206973207265747269657665642066726f6d205b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c6901616e64206974207761732063616c63756c61746564206261736564206f6e20746865206c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c20616e6420746865206368616c6c656e67655501706572696f6420666f7220746861742050726f76696465722c206174207468652074696d65206f66207468652070726576696f75732070726f6f66207375626d697373696f6e206f72207768656e20697420776173506d61726b656420617320736c61736861626c652e003901546869732065787472696e73696320616c736f20636865636b732074686174207468657265206861736e2774206265656e206120636865636b706f696e74206368616c6c656e676520726f756e642101696e206265747765656e20746865206c6173742074696d65207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220616e6420746865207469636b2901666f72207768696368207468652070726f6f66206973206265696e67207375626d69747465642e20496620746865726520686173206265656e2c207468652050726f76696465722069732101657870656374656420746f20696e636c75646520726573706f6e73657320746f2074686520636865636b706f696e74206368616c6c656e67657320696e207468652070726f6f662e002449662076616c69643a55012d2050757368657320666f7277617264207468652050726f766964657220696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d61702061206e756d626572d06f66207469636b7320636f72726573706f6e64696e6720746f20746865207374616b65206f66207468652050726f76696465722e25012d2052656769737465727320746865206c617374207469636b20666f72207768696368207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220696e51015b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c2061732077656c6c20617320746865206e657874207469636b20666f72207768696368207468652050726f76696465726873686f756c64207375626d697420612070726f6f6620666f722e001501457865637574696f6e206f6620746869732065787472696e7369632073686f756c6420626520726566756e646564206966207468652070726f6f662069732076616c69642e80666f7263655f696e697469616c6973655f6368616c6c656e67655f6379636c6504012070726f766964657234014050726f76696465724964466f723c543e000218a0496e697469616c69736520612050726f76696465722773206368616c6c656e6765206379636c652e00584f6e6c792063616c6c61626c65206279207375646f2e005d015365747320746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220746f207468652063757272656e74207469636b2c20616e642073657473207468657101646561646c696e6520666f72207375626d697474696e6720612070726f6f6620746f207468652063757272656e74207469636b202b207468652050726f7669646572277320706572696f64202b2074686520746f6c6572616e63652e287365745f706175736564040118706175736564200110626f6f6c00030ce053657420746865205b604368616c6c656e6765735469636b6572506175736564605d20746f20607472756560206f72206066616c7365602e00584f6e6c792063616c6c61626c65206279207375646f2e487072696f726974795f6368616c6c656e676508010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c000400040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec9040c4470616c6c65745f72616e646f6d6e6573731870616c6c65741043616c6c0404540001044c7365745f626162655f72616e646f6d6e65737300000ced015468697320696e686572656e742074686174206d75737420626520696e636c7564656420284469737061746368436c6173733a3a4d616e6461746f727929206174206561636820626c6f636b20736176657320746865206c61746573742072616e646f6d6e65737320617661696c61626c652066726f6d20746865810172656c617920636861696e20696e746f2061207661726961626c6520746861742063616e207468656e20626520757365642061732061207365656420666f7220636f6d6d69746d656e747320746861742068617070656e656420647572696e67787468652070726576696f75732072656c617920636861696e2065706f6368040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ecd040c5870616c6c65745f7061796d656e745f73747265616d731870616c6c65741043616c6c040454000128806372656174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001107261746518013042616c616e63654f663c543e0000489501446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612066697865642d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d206072617465603a2054686520696e697469616c2072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e807570646174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001206e65775f7261746518013042616c616e63654f663c543e000140d901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d20606e65775f72617465603a20546865206e65772072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8064656c6574655f66697865645f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400023cd901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e886372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e0003489d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612064796e616d69632d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d2060616d6f756e745f70726f7669646564603a2054686520696e697469616c20616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e887570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000440e101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d20606e65775f616d6f756e745f70726f7669646564603a20546865206e657720616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8864656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400053ce101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e586368617267655f7061796d656e745f73747265616d73040130757365725f6163636f756e74000130543a3a4163636f756e7449640006705101446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f206368617267652061207061796d656e742073747265616d2066726f6d206120557365722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e6d01546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682074686520557365722e002c506172616d65746572733a15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e4101322e20436865636b20746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473ac332e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa0202020312e20476574207468652072617465206f6620746865207061796d656e742073747265616dbd01202020322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616df8202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d697474656429fc202020352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db4342e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac0202020312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020f501202020322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2501202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d6974746564294d01202020352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d00d4456d697473206120605061796d656e7453747265616d4368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e946368617267655f6d756c7469706c655f75736572735f7061796d656e745f73747265616d73040134757365725f6163636f756e74734d0201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e0007785d01446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f20636861726765206d756c7469706c6520557365722773207061796d656e742073747265616d732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9101546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682065616368206f66207468652055736572732e002c506172616d65746572733a75012d2060757365725f6163636f756e7473603a20546865206172726179206f662055736572204163636f756e742049447320746861742068617665207061796d656e742073747265616d732077697468207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2101322e20436865636b207468617420746865206172726179206f66205573657273206973206e6f7420626967676572207468616e20746865206d6178696d756d20616c6c6f7765642e4901332e2045786563757465206120666f72206c6f6f7020666f722065616368205573657220696e20746865206172726179206f662055736572204163636f756e74204944732c20696e2077686963682069743a490109612e20436865636b7320746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473b009622e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa82020200909312e20476574207468652072617465206f6620746865207061796d656e742073747265616dc5012020200909322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616d01012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642905012020200909352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db809632e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac82020200909312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020fd012020200909322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2d012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642955012020200909352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d008d01456d697473206120605061796d656e7453747265616d436861726765646020706572205573657220746861742068616420746f2070617920616e642061206055736572734368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e507061795f6f75747374616e64696e675f6465627404012470726f766964657273810101545665633c50726f76696465724964466f723c543e3e000854dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e647320746f20706179207468652050726f7669646572732074686174207374696c6c2068617665207061796d656e742073747265616d730501776974682069742c20696e206f7264657220746f207265636f766572206173206d756368206f6620697473206465706f7369747320617320706f737369626c652e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6d01332e2052656c6561736520746865207573657227732066756e6473207468617420776572652068656c642061732061206465706f73697420666f722065616368207061796d656e742073747265616d20746f20626520706169642ec101342e2047657420746865207061796d656e742073747265616d732074686174207468652075736572206861732077697468207468652070726f7669646564206c697374206f662050726f7669646572732c20616e6420706179207468656d20666f72207468652073657276696365732ec8352e2044656c657465207468652063686172676564207061796d656e742073747265616d73206f662074686520757365722e000d02456d697473206120275573657250616964536f6d65446562747327206576656e74207768656e207375636365737366756c206966207468652075736572206861732072656d61696e696e672064656274732e20496620746865207573657220686173207375636365737366756c6c79207061696420616c6c206974732064656274732c90697420656d697473206120275573657250616964416c6c446562747327206576656e742e0011024e6f7465733a20746869732065787472696e736963206974657261746573206f766572207468652070726f7669646564206c697374206f662050726f7669646572732c2067657474696e6720746865207061796d656e742073747265616d7320746865792068617665207769746820746865207573657220616e64206368617267696e6731027468656d2c20736f2074686520657865637574696f6e20636f756c642067657420657870656e736976652e2049742773207265636f6d6d656e64656420746f2070726f766964652061206c697374206f662050726f76696465727320746861742074686520757365722061637475616c6c7920686173207061796d656e742073747265616d7320776974682c810177686963682063616e206265206f627461696e65642062792063616c6c696e672074686520606765745f70726f7669646572735f776974685f7061796d656e745f73747265616d735f776974685f75736572602072756e74696d65204150492e3d0254686572652077617320616e206964656120746f206c696d69742074686520616d6f756e74206f662050726f76696465727320746861742063616e20626520726563656976656420627920746869732065787472696e736963207573696e67206120636f6e7374616e7420696e2074686520636f6e66696775726174696f6e206f6620746869732070616c6c65742c75016275742074686520636f72726563742062656e63686d61726b696e67206f6620746869732065787472696e7369632073686f756c6420626520656e6f75676820746f2061766f696420616e7920706f74656e7469616c2061627573652e50636c6561725f696e736f6c76656e745f666c6167000938dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e6473206c6f6e672061676f20656e6f75676820746f20636c656172207468697320666c61672066726f6d20697473206163636f756e742ce101616c6c6f77696e6720697420746f20626567696e20636f6e7472616374696e6720616e6420706179696e6720666f7220736572766963657320616761696e2e2049742073686f756c6420686176652070726576696f75736c79207061696420616c6c20697473206f75747374616e64696e6720646562742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6501332e20436865636b20746861742074686520636f6f6c646f776e20706572696f6420686173207061737365642073696e63652074686520757365722077617320666c616767656420617320776974686f75742066756e64732ed0342e20436865636b20746861742074686572652773206e6f2072656d61696e696e67206f75747374616e64696e6720646562742e90352e20556e666c616720746865207573657220617320776974686f75742066756e64732e00b0456d6974732061202755736572536f6c76656e7427206576656e74207768656e207375636365737366756c2e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c6574d1040c4870616c6c65745f6275636b65745f6e6674731870616c6c65741043616c6c0404540001083073686172655f616363657373100124726563697069656e740001684163636f756e7449644c6f6f6b7570536f757263654f663c543e0001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578d50401684f7074696f6e3c5265616441636365737352656765783c543e3e00000cec53686172652061636365737320746f2066696c65732077697468696e2061206275636b6574207769746820616e6f74686572206163636f756e742e0079025468652060726561645f6163636573735f72656765786020706172616d65746572206973206f7074696f6e616c20616e64207768656e2073657420746f20604e6f6e6560206974206d65616e7320746861742074686520726563697069656e742077696c6c2062652064656e6965642061636365737320666f7220616e79207265616420726571756573742077697468696e20746865206275636b65742e487570646174655f726561645f6163636573730c01186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578d50401684f7074696f6e3c5265616441636365737352656765783c543e3e0001047c55706461746520726561642061636365737320666f7220616e206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed50404184f7074696f6e0404540159020108104e6f6e6500000010536f6d65040059020000010000d9040c2c70616c6c65745f6e6674731870616c6c65741043616c6c08045400044900019c1863726561746508011461646d696e0001504163636f756e7449644c6f6f6b75704f663c543e000118636f6e666967dd040164436f6c6c656374696f6e436f6e666967466f723c542c20493e00003c090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e002501546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420686176652073756666696369656e742066756e647320667265652e00c460436f6c6c656374696f6e4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650801146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000118636f6e666967dd040164436f6c6c656374696f6e436f6e666967466f723c542c20493e00013c190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0039012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c20737570657275736572590120207065726d697373696f6e73206f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e67982020607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e657373f904013844657374726f795769746e6573730002449c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e00dc4e4f54453a2054686520636f6c6c656374696f6e206d75737420686176652030206974656d7320746f2062652064657374726f7965642e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00745765696768743a20604f286d202b2063202b206129602077686572653a782d20606d203d207769746e6573732e6974656d5f6d657461646174617360702d206063203d207769746e6573732e6974656d5f636f6e6669677360682d206061203d207769746e6573732e6174747269627574657360106d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f0001504163636f756e7449644c6f6f6b75704f663c543e0001307769746e6573735f64617461fd0401d84f7074696f6e3c4d696e745769746e6573733c543a3a4974656d49642c204465706f73697442616c616e63654f663c542c20493e3e3e000340a04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e005101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420636f6d706c7920776974682074686520606d696e745f73657474696e6773602072756c65732e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642e45012d20607769746e6573735f64617461603a205768656e20746865206d696e7420747970652069732060486f6c6465724f6628636f6c6c656374696f6e5f696429602c207468656e20746865206f776e6564590120206974656d5f69642066726f6d207468617420636f6c6c656374696f6e206e6565647320746f2062652070726f76696465642077697468696e20746865207769746e6573732064617461206f626a6563742e20496661012020746865206d696e74207072696365206973207365742c207468656e2069742073686f756c64206265206164646974696f6e616c6c7920636f6e6669726d656420696e2074686520607769746e6573735f64617461602e0051014e6f74653a20746865206465706f7369742077696c6c2062652074616b656e2066726f6d2074686520606f726967696e6020616e64206e6f742074686520606f776e657260206f662074686520606974656d602e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296028666f7263655f6d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f0001504163636f756e7449644c6f6f6b75704f663c543e00012c6974656d5f636f6e666967050501284974656d436f6e66696700043405014d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2066726f6d20612070726976696c65676564206f726967696e2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265207468656c497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642ea82d20606974656d5f636f6e666967603a204120636f6e666967206f6620746865206e6577206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400052c5844657374726f7920612073696e676c65206974656d2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d7573746c626520746865206f776e6572206f662074686520606974656d602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642e802d20606974656d603a20546865206974656d20746f206265206275726e65642e003c456d69747320604275726e6564602e00385765696768743a20604f28312960207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000110646573740001504163636f756e7449644c6f6f6b75704f663c543e000638c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642e942d20606974656d603a20546865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d735d0201385665633c543a3a4974656d49643e0007449c52652d6576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f82d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d7320746f2062652072656576616c75617465642e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f7220746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e28292960486c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000828c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642eb82d20606974656d603a20546865206974656d20746f206265636f6d65206e6f6e2d7472616e7366657261626c652e006c456d69747320604974656d5472616e736665724c6f636b6564602e00385765696768743a20604f2831296050756e6c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000928a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642ea82d20606974656d603a20546865206974656d20746f206265636f6d65207472616e7366657261626c652e0074456d69747320604974656d5472616e73666572556e6c6f636b6564602e00385765696768743a20604f283129603c6c6f636b5f636f6c6c656374696f6e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346c6f636b5f73657474696e6773e1040148436f6c6c656374696f6e53657474696e6773000a30d8446973616c6c6f7773207370656369666965642073657474696e677320666f72207468652077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265206c6f636b65642eb42d20606c6f636b5f73657474696e6773603a205468652073657474696e677320746f206265206c6f636b65642e001d014e6f74653a206974277320706f737369626c6520746f206f6e6c79206c6f636b2873657429207468652073657474696e672c20627574206e6f7420746f20756e7365742069742e0064456d6974732060436f6c6c656374696f6e4c6f636b6564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001186973737565724d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011461646d696e4d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011c667265657a65724d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000c40d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e0051014e6f74653a2062792073657474696e672074686520726f6c6520746f20604e6f6e6560206f6e6c79207468652060466f7263654f726967696e602077696c6c2062652061626c6520746f206368616e676520697464616674657220746f2060536f6d65286163636f756e7429602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296058666f7263655f636f6c6c656374696f6e5f6f776e6572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000d28844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb02d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f283129605c666f7263655f636f6c6c656374696f6e5f636f6e666967080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118636f6e666967dd040164436f6c6c656374696f6e436f6e666967466f723c542c20493e000e28884368616e67652074686520636f6e666967206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb82d2060636f6e666967603a20546865206e657720636f6e666967206f66207468697320636f6c6c656374696f6e2e0080456d6974732060436f6c6c656374696f6e436f6e6669674368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e0001386d617962655f646561646c696e65b10101704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000f381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722ee42d20606974656d603a20546865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e49012d20606d617962655f646561646c696e65603a204f7074696f6e616c20646561646c696e6520666f722074686520617070726f76616c2e205370656369666965642062792070726f766964696e6720746865d8096e756d626572206f6620626c6f636b732061667465722077686963682074686520617070726f76616c2077696c6c206578706972650090456d69747320605472616e73666572417070726f76656460206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e001038e443616e63656c206f6e65206f6620746865207472616e7366657220617070726f76616c7320666f722061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e25012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e01012d206064656c6567617465603a20546865206163636f756e74207468617420697320676f696e6720746f206c6f6f736520746865697220617070726f76616c2e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296070636c6561725f616c6c5f7472616e736665725f617070726f76616c73080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001134b043616e63656c20616c6c2074686520617070726f76616c73206f662061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a39012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e21012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e00a4456d6974732060416c6c417070726f76616c7343616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960506c6f636b5f6974656d5f70726f70657274696573100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c001244e8446973616c6c6f7773206368616e67696e6720746865206d65746164617461206f722061747472696275746573206f6620746865206974656d2e0041014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e506f66207468652060636f6c6c656374696f6e602e00b42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2069662074686520606974656d602e7c2d20606974656d603a20416e206974656d20746f206265206c6f636b65642e0d012d20606c6f636b5f6d65746164617461603a20537065636966696573207768657468657220746865206d657461646174612073686f756c64206265206c6f636b65642e61012d20606c6f636b5f61747472696275746573603a20537065636966696573207768657468657220746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d6573706163654c202073686f756c64206265206c6f636b65642e005d014e6f74653a20606c6f636b5f6174747269627574657360206166666563747320746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d657370616365206f6e6c792e45015768656e20746865206d65746164617461206f72206174747269627574657320617265206c6f636b65642c20697420776f6e277420626520706f737369626c652074686520756e6c6f636b207468656d2e0074456d69747320604974656d50726f706572746965734c6f636b6564602e00385765696768743a20604f28312960347365745f617474726962757465140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756559020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001358a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420636f6e666f726d20746f20746865206e616d6573706163652072756c657365743a3d012d2060436f6c6c656374696f6e4f776e657260206e616d65737061636520636f756c64206265206d6f646966696564206279207468652060636f6c6c656374696f6e602041646d696e206f6e6c793b59012d20604974656d4f776e657260206e616d65737061636520636f756c64206265206d6f6469666965642062792074686520606d617962655f6974656d60206f776e6572206f6e6c792e20606d617962655f6974656d6074202073686f756c642062652073657420696e207468617420636173653b55012d20604163636f756e74284163636f756e7449642960206e616d65737061636520636f756c64206265206d6f646966696564206f6e6c79207768656e2074686520606f726967696e602077617320676976656e20615820207065726d697373696f6e20746f20646f20736f3b00f05468652066756e6473206f6620606f726967696e6020617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2d01604174747269627574654465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129604c666f7263655f7365745f6174747269627574651801187365745f61734d0101504f7074696f6e3c543a3a4163636f756e7449643e000128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756559020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001444c0466f7263652d73657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e0039014966207468652061747472696275746520616c72656164792065786973747320616e64206974207761732073657420627920616e6f74686572206163636f756e742c20746865206465706f7369749c77696c6c2062652072657475726e656420746f207468652070726576696f7573206f776e65722e00bc2d20607365745f6173603a20416e206f7074696f6e616c206f776e6572206f6620746865206174747269627574652e39012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00153cb0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f6620746865286174747269627574652e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f283129605c617070726f76655f6974656d5f617474726962757465730c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e0016242d01417070726f7665206974656d2773206174747269627574657320746f206265206368616e67656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00a42d2060636f6c6c656374696f6e603a204120636f6c6c656374696f6e206f6620746865206974656d2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732e49012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f206368616e67652061747472696275746573206f6620746865206974656d2e00bc456d69747320604974656d41747472696275746573417070726f76616c416464656460206f6e20737563636573732e7c63616e63656c5f6974656d5f617474726962757465735f617070726f76616c100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e00011c7769746e6573730905017c43616e63656c41747472696275746573417070726f76616c5769746e657373001728110143616e63656c207468652070726576696f75736c792070726f766964656420617070726f76616c20746f206368616e6765206974656d277320617474726962757465732e1101416c6c207468652070726576696f75736c7920736574206174747269627574657320627920746865206064656c6567617465602077696c6c2062652072656d6f7665642e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00f42d2060636f6c6c656374696f6e603a20436f6c6c656374696f6e207468617420746865206974656d20697320636f6e7461696e65642077697468696e2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732ee02d206064656c6567617465603a205468652070726576696f75736c7920617070726f766564206163636f756e7420746f2072656d6f76652e00c4456d69747320604974656d41747472696275746573417070726f76616c52656d6f76656460206f6e20737563636573732e307365745f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746159020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0018407453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0060456d69747320604974656d4d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0070456d69747320604974656d4d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746159020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001a3c8853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b3090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6eb101015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c28110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001d24e053657420746865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e507570646174655f6d696e745f73657474696e6773080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346d696e745f73657474696e6773e9040115014d696e7453657474696e67733c42616c616e63654f663c542c20493e2c20426c6f636b4e756d626572466f723c542c20493e2c20543a3a0a436f6c6c656374696f6e49643e001e2454557064617465206d696e742073657474696e67732e004d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c642062652074686520497373756572506f66207468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652ea42d20606d696e745f73657474696e6773603a20546865206e6577206d696e742073657474696e67732e00f0456d6974732060436f6c6c656374696f6e4d696e7453657474696e67735570646174656460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011470726963652104015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f62757965724d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e001f2c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e00e84f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e002024a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e207061795f74697073040110746970730d05019c426f756e6465645665633c4974656d5469704f663c542c20493e2c20543a3a4d6178546970733e00211c5c416c6c6f777320746f207061792074686520746970732e00584f726967696e206d757374206265205369676e65642e00542d206074697073603a20546970732061727261792e0098456d697473206054697053656e7460206f6e20657665727920746970207472616e736665722e2c6372656174655f737761701801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001486d617962655f646573697265645f6974656db10101444f7074696f6e3c543a3a4974656d49643e00012c6d617962655f7072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e0001206475726174696f6e100150426c6f636b4e756d626572466f723c542c20493e002240510152656769737465722061206e65772061746f6d696320737761702c206465636c6172696e6720616e20696e74656e74696f6e20746f2073656e6420616e20606974656d6020696e2065786368616e676520666f72fc60646573697265645f6974656d602066726f6d206f726967696e20746f20746172676574206f6e207468652063757272656e7420626c6f636b636861696e2e4d01546865207461726765742063616e206578656375746520746865207377617020647572696e67207468652073706563696669656420606475726174696f6e60206f6620626c6f636b732028696620736574292ef04164646974696f6e616c6c792c2074686520707269636520636f756c642062652073657420666f7220746865206465736972656420606974656d602e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652eec2d2060646573697265645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f66207468652064657369726564206974656d2ef42d2060646573697265645f6974656d603a205468652064657369726564206974656d20616e206f776e65722077616e747320746f20726563656976652e61012d20606d617962655f7072696365603a2054686520707269636520616e206f776e65722069732077696c6c696e6720746f20706179206f72207265636569766520666f7220746865206465736972656420606974656d602e49012d20606475726174696f6e603a204120646561646c696e6520666f722074686520737761702e205370656369666965642062792070726f766964696e6720746865206e756d626572206f6620626c6f636b73880961667465722077686963682074686520737761702077696c6c206578706972652e007c456d6974732060537761704372656174656460206f6e20737563636573732e2c63616e63656c5f737761700801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d49640023245843616e63656c20616e2061746f6d696320737761702e00584f726967696e206d757374206265205369676e65642e15014f726967696e206d75737420626520616e206f776e6572206f662074686520606974656d602069662074686520646561646c696e65206861736e277420657870697265642e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652e0084456d69747320605377617043616e63656c6c656460206f6e20737563636573732e28636c61696d5f7377617014013c73656e645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e645f6974656d100124543a3a4974656d4964000148726563656976655f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130726563656976655f6974656d100124543a3a4974656d49640001347769746e6573735f7072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e00243054436c61696d20616e2061746f6d696320737761702e390154686973206d6574686f6420657865637574657320612070656e64696e6720737761702c2074686174207761732063726561746564206279206120636f756e74657270617274206265666f72652e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ec2d206073656e645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652073656e742e8c2d206073656e645f6974656d603a20546865206974656d20746f2062652073656e742e09012d2060726563656976655f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652072656365697665642ea82d2060726563656976655f6974656d603a20546865206974656d20746f2062652072656365697665642ee42d20607769746e6573735f7072696365603a20412070726963652074686174207761732070726576696f75736c7920616772656564206f6e2e007c456d697473206053776170436c61696d656460206f6e20737563636573732e3c6d696e745f7072655f7369676e65640c01246d696e745f6461746119050168426f783c5072655369676e65644d696e744f663c542c20493e3e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e744964002534c84d696e7420616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00584f726967696e206d757374206265205369676e65642e005d012d20606d696e745f64617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2c51012020697473206d657461646174612c20617474726962757465732c2077686f2063616e206d696e742069742028604e6f6e656020666f7220616e796f6e652920616e6420756e74696c207768617420626c6f636b2420206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e39012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e20497373756572206f662074686520636f6c6c656374696f6e2e0068456d697473206049737375656460206f6e20737563636573732ed4456d69747320604174747269627574655365746020696620746865206174747269627574657320776572652070726f76696465642ed8456d69747320604974656d4d657461646174615365746020696620746865206d6574616461746120776173206e6f7420656d7074792e647365745f617474726962757465735f7072655f7369676e65640c0110646174611d05016c5072655369676e6564417474726962757465734f663c542c20493e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e7449640026340101536574206174747269627574657320666f7220616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00f84f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f66207468652060646174612e6974656d602e0049012d206064617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2ccc20206174747269627574657320746f2075706461746520616e6420756e74696c207768617420626c6f636b206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e51012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e2041646d696e206f662074686520636f6c6c656374696f6e20666f722074686578202060436f6c6c656374696f6e4f776e657260206e616d6573706163652e00c4456d69747320604174747269627574655365746020666f7220656163682070726f7669646564206174747269627574652e1901456d69747320604974656d41747472696275746573417070726f76616c4164646564602069662074686520617070726f76616c207761736e277420736574206265666f72652ea8456d69747320605072655369676e65644174747269627574657353657460206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732edd040c2c70616c6c65745f6e66747314747970657340436f6c6c656374696f6e436f6e6669670c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110000c012073657474696e6773e1040148436f6c6c656374696f6e53657474696e67730001286d61785f737570706c79b101012c4f7074696f6e3c7533323e0001346d696e745f73657474696e6773e90401b84d696e7453657474696e67733c50726963652c20426c6f636b4e756d6265722c20436f6c6c656374696f6e49643e0000e1040c2c70616c6c65745f6e66747314747970657320426974466c61677304045401e504000400300144436f6c6c656374696f6e53657474696e670000e5040c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e53657474696e67000114445472616e7366657261626c654974656d7300010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040044556e6c6f636b65644d6178537570706c790008003c4465706f736974526571756972656400100000e9040c2c70616c6c65745f6e667473147479706573304d696e7453657474696e67730c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110001401246d696e745f74797065ed0401584d696e74547970653c436f6c6c656374696f6e49643e0001147072696365210401344f7074696f6e3c50726963653e00012c73746172745f626c6f636bb101014c4f7074696f6e3c426c6f636b4e756d6265723e000124656e645f626c6f636bb101014c4f7074696f6e3c426c6f636b4e756d6265723e00015464656661756c745f6974656d5f73657474696e6773f10401304974656d53657474696e67730000ed040c2c70616c6c65745f6e667473147479706573204d696e74547970650430436f6c6c656374696f6e49640110010c18497373756572000000185075626c696300010020486f6c6465724f660400100130436f6c6c656374696f6e496400020000f1040c2c70616c6c65745f6e66747314747970657320426974466c61677304045401f50400040030012c4974656d53657474696e670000f5040c2c70616c6c65745f6e6674731474797065732c4974656d53657474696e6700010c305472616e7366657261626c6500010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040000f9040c2c70616c6c65745f6e6674731474797065733844657374726f795769746e65737300000c01386974656d5f6d65746164617461738902010c7533320001306974656d5f636f6e666967738902010c753332000128617474726962757465738902010c7533320000fd0404184f7074696f6e0404540101050108104e6f6e6500000010536f6d6504000105000001000001050c2c70616c6c65745f6e6674731474797065732c4d696e745769746e65737308184974656d496401101c42616c616e63650118000801286f776e65645f6974656db10101384f7074696f6e3c4974656d49643e0001286d696e745f70726963652104013c4f7074696f6e3c42616c616e63653e000005050c2c70616c6c65745f6e667473147479706573284974656d436f6e666967000004012073657474696e6773f10401304974656d53657474696e6773000009050c2c70616c6c65745f6e6674731474797065737c43616e63656c41747472696275746573417070726f76616c5769746e65737300000401486163636f756e745f6174747269627574657310010c75333200000d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011105045300000400150501185665633c543e000011050c2c70616c6c65745f6e6674731474797065731c4974656d5469701030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010018416d6f756e74011800100128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012072656365697665720001244163636f756e744964000118616d6f756e74180118416d6f756e740000150500000211050019050c2c70616c6c65745f6e667473147479706573345072655369676e65644d696e741430436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e6501101c42616c616e63650118001c0128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465739502015c5665633c285665633c75383e2c205665633c75383e293e0001206d657461646174613c011c5665633c75383e0001306f6e6c795f6163636f756e744d0101444f7074696f6e3c4163636f756e7449643e000120646561646c696e65100120446561646c696e650001286d696e745f70726963652104013c4f7074696f6e3c42616c616e63653e00001d050c2c70616c6c65745f6e6674731474797065734c5072655369676e6564417474726962757465731030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e65011000140128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465739502015c5665633c285665633c75383e2c205665633c75383e293e0001246e616d657370616365650201744174747269627574654e616d6573706163653c4163636f756e7449643e000120646561646c696e65100120446561646c696e65000021050c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000048053656e646572206d75737420626520746865205375646f206163636f756e742e04684572726f7220666f7220746865205375646f2070616c6c65742e25050000040c350429053d05002905081866705f727063445472616e73616374696f6e53746174757300001c01407472616e73616374696f6e5f68617368340110483235360001447472616e73616374696f6e5f696e64657810010c75333200011066726f6d5501011c41646472657373000108746f2d05013c4f7074696f6e3c416464726573733e000140636f6e74726163745f616464726573732d05013c4f7074696f6e3c416464726573733e0001106c6f6773310501205665633c4c6f673e0001286c6f67735f626c6f6f6d35050114426c6f6f6d00002d0504184f7074696f6e0404540155010108104e6f6e6500000010536f6d6504005501000001000031050000027d010035050820657468626c6f6f6d14426c6f6f6d00000400390501405b75383b20424c4f4f4d5f53495a455d000039050000030001000008003d050c20657468657265756d1c7265636569707424526563656970745634000110184c656761637904004105014445495036353852656365697074446174610000001c454950323933300400410501484549503239333052656365697074446174610001001c454950313535390400410501484549503135353952656365697074446174610002001c454950373730320400410501484549503737303252656365697074446174610003000041050c20657468657265756d1c72656365697074444549503635385265636569707444617461000010012c7374617475735f636f64650801087538000120757365645f6761733d040110553235360001286c6f67735f626c6f6f6d35050114426c6f6f6d0001106c6f6773310501205665633c4c6f673e000045050c20657468657265756d14626c6f636b14426c6f636b040454013504000c0118686561646572490501184865616465720001307472616e73616374696f6e73510501185665633c543e0001186f6d6d6572735505012c5665633c4865616465723e000049050c20657468657265756d186865616465721848656164657200003c012c706172656e745f686173683401104832353600012c6f6d6d6572735f686173683401104832353600012c62656e6566696369617279550101104831363000012873746174655f726f6f74340110483235360001447472616e73616374696f6e735f726f6f743401104832353600013472656365697074735f726f6f74340110483235360001286c6f67735f626c6f6f6d35050114426c6f6f6d000128646966666963756c74793d040110553235360001186e756d6265723d040110553235360001246761735f6c696d69743d040110553235360001206761735f757365643d0401105532353600012474696d657374616d7030010c75363400012865787472615f646174613c011442797465730001206d69785f68617368340110483235360001146e6f6e63654d05010c48363400004d050c38657468657265756d5f747970657310686173680c48363400000400c902011c5b75383b20385d00005105000002350400550500000249050059050000023d05005d0500000229050061050c3c70616c6c65745f657468657265756d1870616c6c6574144572726f7204045400010840496e76616c69645369676e6174757265000004545369676e617475726520697320696e76616c69642e305072654c6f67457869737473000104d85072652d6c6f672069732070726573656e742c207468657265666f7265207472616e73616374206973206e6f7420616c6c6f7765642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e6505082870616c6c65745f65766d30436f64654d65746164617461000008011073697a6530010c75363400011068617368340110483235360000690500000408550134006d050c2870616c6c65745f65766d1870616c6c6574144572726f720404540001382842616c616e63654c6f77000004904e6f7420656e6f7567682062616c616e636520746f20706572666f726d20616374696f6e2c4665654f766572666c6f770001048043616c63756c6174696e6720746f74616c20666565206f766572666c6f7765643c5061796d656e744f766572666c6f770002049043616c63756c6174696e6720746f74616c207061796d656e74206f766572666c6f7765643857697468647261774661696c65640003044c576974686472617720666565206661696c6564384761735072696365546f6f4c6f770004045447617320707269636520697320746f6f206c6f772e30496e76616c69644e6f6e6365000504404e6f6e636520697320696e76616c6964384761734c696d6974546f6f4c6f7700060454476173206c696d697420697320746f6f206c6f772e3c4761734c696d6974546f6f4869676800070458476173206c696d697420697320746f6f20686967682e38496e76616c6964436861696e49640008046054686520636861696e20696420697320696e76616c69642e40496e76616c69645369676e617475726500090464746865207369676e617475726520697320696e76616c69642e285265656e7472616e6379000a043845564d207265656e7472616e6379685472616e73616374696f6e4d757374436f6d6546726f6d454f41000b04244549502d333630372c24556e646566696e6564000c0440556e646566696e6564206572726f722e584372656174654f726967696e4e6f74416c6c6f776564000d04290141646472657373206e6f7420616c6c6f77656420746f206465706c6f7920636f6e747261637473206569746865722076696120435245415445206f722043414c4c28435245415445292e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e71050c6070616c6c65745f73746f726167655f70726f766964657273147479706573345369676e557052657175657374040454000008014873705f7369676e5f75705f72657175657374750501605369676e5570526571756573745370506172616d733c543e0001086174100144426c6f636b4e756d626572466f723c543e000075050c6070616c6c65745f73746f726167655f70726f766964657273147479706573545369676e5570526571756573745370506172616d73040454000108544261636b757053746f7261676550726f76696465720400790501604261636b757053746f7261676550726f76696465723c543e0000004c4d61696e53746f7261676550726f766964657204007d05018c4d61696e53746f7261676550726f76696465725369676e5570526571756573743c543e0001000079050c6070616c6c65745f73746f726167655f70726f766964657273147479706573544261636b757053746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400014472657075746174696f6e5f77656967687410015c52657075746174696f6e576569676874547970653c543e0001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e00007d050c6070616c6c65745f73746f726167655f70726f766964657273147479706573804d61696e53746f7261676550726f76696465725369676e55705265717565737404045400000801206d73705f696e666f810501584d61696e53746f7261676550726f76696465723c543e00012876616c75655f70726f709901014c56616c756550726f706f736974696f6e3c543e000081050c6070616c6c65745f73746f726167655f70726f7669646572731474797065734c4d61696e53746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000144616d6f756e745f6f665f6275636b6574731801384275636b6574436f756e743c543e000154616d6f756e745f6f665f76616c75655f70726f707310010c7533320001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e000085050c6070616c6c65745f73746f726167655f70726f766964657273147479706573184275636b657404045400001c0110726f6f743401544d65726b6c655061747269636961526f6f743c543e00011c757365725f6964000130543a3a4163636f756e7449640001186d73705f6964b50101804f7074696f6e3c4d61696e53746f7261676550726f766964657249643c543e3e00011c70726976617465200110626f6f6c000150726561645f6163636573735f67726f75705f6964b10101704f7074696f6e3c543a3a5265616441636365737347726f757049643e00011073697a6530014853746f7261676544617461556e69743c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00008905000004083434008d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a101045300000400910501185665633c543e00009105000002a1010095050c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144572726f720404540001d044416c72656164795265676973746572656400000471014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420697320616c726561647920726567697374657265642061732061204d5350206f72204253502e485369676e55704e6f7452657175657374656400010459014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e207570207468617420776173206e6f74207265717565737465642070726576696f75736c792e505369676e55705265717565737450656e64696e670002048d014572726f72207468726f776e207768656e2061207573657220747269657320746f207265717565737420746f207369676e207570207768656e20697420616c7265616479206861732061207369676e20757020726571756573742070656e64696e672e384e6f4d756c7469416464726573730003040d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020776974686f757420616e79206d756c7469616464726573732e4c496e76616c69644d756c74694164647265737300040491014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420616e79206f66207468652070726f7669646564206d756c746961646472657373657320697320696e76616c69642e3453746f72616765546f6f4c6f7700050401024572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e207570206f72206368616e67652069747320636170616369747920746f2073746f7265206c6573732073746f72616765207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e404e6f74456e6f75676842616c616e636500060431024572726f72207468726f776e207768656e2061207573657220646f6573206e6f74206861766520656e6f7567682062616c616e636520746f2070617920746865206465706f736974207468617420697420776f756c6420696e637572206279207369676e696e672075702061732061205350206f72206368616e67696e67206974732063617061636974792e4443616e6e6f74486f6c644465706f736974000704f9014572726f72207468726f776e207768656e207468652072756e74696d652063616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d20746865206163636f756e7420746f2072656769737465722069742061732061205350206f72206368616e6765206974732063617061636974792e4453746f726167655374696c6c496e55736500080439014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f6666206173206120535020627574207374696c6c2068617320757365642073746f726167652e585369676e4f6666506572696f644e6f745061737365640009047d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f66662061732061204253502062757420746865207369676e206f666620706572696f6420686173206e6f7420706173736564207965742e5452616e646f6d6e6573734e6f7456616c6964596574000a048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e20757020627574207468652072616e646f6d6e65737320697320746f6f20667265736820746f2062652075736564207965742e505369676e55705265717565737445787069726564000b048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e2075702062757420746f6f206d7563682074696d6520686173207061737365642073696e63652074686520726571756573742e784e657743617061636974794c6573735468616e5573656453746f72616765000c0451014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f206c657373207468616e2069747320757365642073746f726167652e804e65774361706163697479457175616c7343757272656e744361706163697479000d045d014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207468652073616d652076616c756520697420616c7265616479206861732e544e6577436170616369747943616e7442655a65726f000e04c9014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207a65726f20287468657265206172652073706563696669632065787472696e7369637320746f207369676e206f66662061732061205350292e4c4e6f74456e6f75676854696d65506173736564000f04d9014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420697420686173206e6f74206265656e20656e6f7567682074696d652073696e636520746865206c6173742074696d65206974206368616e6765642069742e944e65775573656443617061636974794578636565647353746f726167654361706163697479001004c5014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420746865206e6577206361706163697479206973206e6f7420656e6f75676820746f2073746f72652074686520757365642073746f726167652e344465706f736974546f6f4c6f77001104984465706f73697420746f6f206c6f7720746f2064657465726d696e652063617061636974792e344e6f745265676973746572656400120465014572726f72207468726f776e207768656e2061207573657220747269657320746f20696e746572616374206173206120535020627574206973206e6f7420726567697374657265642061732061204d5350206f72204253502e204e6f55736572496400130431014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e67206120557365722049442e284e6f4275636b6574496400140439014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e672061204275636b65742049442e6c537052656769737465726564427574446174614e6f74466f756e64001504d1014572726f72207468726f776e207768656e206120757365722068617320612053502049442061737369676e656420746f2069742062757420746865205350206461746120646f6573206e6f7420657869737420696e2073746f726167652028496e636f6e73697374656e6379206572726f72292e384275636b65744e6f74466f756e64001604d84572726f72207468726f776e207768656e2061206275636b6574204944206973206e6f7420666f756e6420696e2073746f726167652e4c4275636b6574416c7265616479457869737473001704e04572726f72207468726f776e207768656e2061206275636b657420494420616c72656164792065786973747320696e2073746f726167652e384275636b65744e6f74456d707479001804c44275636b65742063616e6e6f742062652064656c657465642062656361757365206974206973206e6f7420656d7074792e684275636b6574734d6f766564416d6f756e744d69736d617463680019040d024572726f72207468726f776e207768656e2c206166746572206d6f76696e6720616c6c206275636b657473206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e5c417070656e644275636b6574546f4d73704661696c6564001a0445014572726f72207468726f776e207768656e2061206275636b657420494420636f756c64206e6f7420626520616464656420746f20746865206c697374206f66206275636b657473206f662061204d53502e5050726f76696465724e6f74536c61736861626c65001b043d014572726f72207468726f776e207768656e20616e20617474656d707420776173206d61646520746f20736c61736820616e20756e736c61736861626c652053746f726167652050726f76696465722e40546f7055704e6f745265717569726564001c0441014572726f72207468726f776e207768656e20612070726f766964657220617474656d70747320746f20746f70207570207468656972206465706f736974207768656e206e6f742072657175697265642e744275636b65744d757374486176654d7370466f724f7065726174696f6e001d0421014572726f72207468726f776e207768656e20616e206f7065726174696f6e20726571756972657320616e204d535020746f2062652073746f72696e6720746865206275636b65742e784d756c74694164647265737365734d6178416d6f756e7452656163686564001e0411024572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c72656164792068617320746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e504d756c7469416464726573734e6f74466f756e64001f04d1014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2064656c6574652061204d756c7469416464726573732066726f6d20697473206163636f756e742062757420697420646f6573206e6f7420686176652074686174204d756c7469416464726573732e644d756c746941646472657373416c726561647945786973747300200489014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c7265616479206578697374732e744c6173744d756c74694164647265737343616e74426552656d6f76656400210451014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2072656d6f766520746865206c617374204d756c7469416464726573732066726f6d20697473206163636f756e742e6056616c756550726f706f736974696f6e4e6f74466f756e64002204e04572726f72207468726f776e207768656e207468652076616c75652070726f706f736974696f6e206964206973206e6f7420666f756e642e7456616c756550726f706f736974696f6e416c726561647945786973747300230411014572726f72207468726f776e207768656e2076616c75652070726f706f736974696f6e20756e646572206120676976656e20696420616c7265616479206578697374732e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65002404dc4572726f72207468726f776e207768656e20612076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c652e6c43616e74446561637469766174654c61737456616c756550726f700025041d014572726f72207468726f776e207768656e2061204d535020747269657320746f206465616374697661746520697473206c6173742076616c75652070726f706f736974696f6e2e9856616c756550726f706f736974696f6e7344656c65746564416d6f756e744d69736d6174636800260441024572726f72207468726f776e207768656e2c2061667465722064656c6574696e6720616c6c2076616c75652070726f706f736974696f6e73206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e784669786564526174655061796d656e7453747265616d4e6f74466f756e64002704d84572726f72207468726f776e207768656e2061206669786564207061796d656e742073747265616d206973206e6f7420666f756e642e684d7370416c726561647941737369676e6564546f4275636b657400280421014572726f72207468726f776e207768656e206368616e67696e6720746865204d5350206f662061206275636b657420746f207468652073616d652061737369676e6564204d53502e584275636b657453697a65457863656564734c696d697400290489014572726f72207468726f776e207768656e2061207573657220657863656564656420746865206275636b65742064617461206c696d6974206261736564206f6e20746865206173736f6369617465642076616c75652070726f706f736974696f6e2e6c4275636b65744861734e6f56616c756550726f706f736974696f6e002a04d04572726f72207468726f776e207768656e2061206275636b657420686173206e6f2076616c75652070726f706f736974696f6e2e544d6178426c6f636b4e756d62657252656163686564002b046501436f6e67726174756c6174696f6e732c20796f7520656974686572206c69766564206c6f6e6720656e6f756768206f72207765726520626f726e206c61746520656e6f75676820746f207365652074686973206572726f722e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572002c04b04f7065726174696f6e206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f76696465727844656c65746550726f7669646572436f6e646974696f6e734e6f744d6574002d0cf04661696c656420746f2064656c65746520612070726f76696465722064756520746f20636f6e646974696f6e73206e6f74206265696e67206d65742e003d0143616c6c206063616e5f64656c6574655f70726f7669646572602072756e74696d652041504920746f20636865636b206966207468652070726f76696465722063616e2062652064656c657465642e8443616e6e6f7453746f704379636c65576974684e6f6e44656661756c74526f6f74002e04b443616e6e6f742073746f7020425350206379636c657320776974686f757420612064656661756c7420726f6f74404273704f6e6c794f7065726174696f6e002f048c416e206f7065726174696f6e2064656469636174656420746f2042535073206f6e6c79404d73704f6e6c794f7065726174696f6e0030048c416e206f7065726174696f6e2064656469636174656420746f204d535073206f6e6c7968496e76616c6964456e636f64656446696c654d6574616461746100310475014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206d657461646174612066726f6d206120726563656976656420747269652076616c75652074686174207761732072656d6f7665642e5c496e76616c6964456e636f6465644163636f756e74496400320451014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206f776e6572204163636f756e742049442066726f6d20746865207265636569766564206d657461646174612e545061796d656e7453747265616d4e6f74466f756e6400330421014572726f72207468726f776e207768656e20747279696e6720746f207570646174652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e1c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e99050c4870616c6c65745f66696c655f73797374656d1474797065735853746f72616765526571756573744d6574616461746104045400003401307265717565737465645f61741001345469636b4e756d6265723c543e000128657870697265735f61741001345469636b4e756d6265723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001286d73705f7374617475739d0501684d737053746f72616765526571756573745374617475733c543e000134757365725f706565725f696473bd010128506565724964733c543e000134627370735f72657175697265641001605265706c69636174696f6e546172676574547970653c543e000138627370735f636f6e6669726d65641001605265706c69636174696f6e546172676574547970653c543e000140627370735f766f6c756e7465657265641001605265706c69636174696f6e546172676574547970653c543e0001306465706f7369745f7061696418013042616c616e63654f663c543e00009d050c4870616c6c65745f66696c655f73797374656d1474797065735c4d737053746f7261676552657175657374537461747573040454000110104e6f6e650000001c50656e64696e67040034014050726f76696465724964466f723c543e0001003c41636365707465644e657746696c65040034014050726f76696465724964466f723c543e0002005041636365707465644578697374696e6746696c65040034014050726f76696465724964466f723c543e00030000a1050c4870616c6c65745f66696c655f73797374656d1474797065736853746f7261676552657175657374427370734d657461646174610404540000040124636f6e6669726d6564200110626f6f6c0000a5050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a905045300000400ad0501185665633c543e0000a9050c4870616c6c65745f66696c655f73797374656d1474797065736850656e64696e6746696c6544656c6574696f6e52657175657374040454000018011075736572000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e0001646465706f7369745f706169645f666f725f6372656174696f6e18013042616c616e63654f663c543e00016071756575655f7072696f726974795f6368616c6c656e6765200110626f6f6c0000ad05000002a90500b1050c4870616c6c65745f66696c655f73797374656d1474797065736450656e64696e6753746f7053746f72696e675265717565737404045400000c014c7469636b5f7768656e5f7265717565737465641001345469636b4e756d6265723c543e00012866696c655f6f776e6572000130543a3a4163636f756e74496400012466696c655f73697a6530014853746f7261676544617461556e69743c543e0000b5050c4870616c6c65745f66696c655f73797374656d147479706573644d6f76654275636b6574526571756573744d6574616461746104045400000c0124726571756573746572000130543a3a4163636f756e7449640001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0000b9050c4870616c6c65745f66696c655f73797374656d14747970657380496e636f6d706c65746553746f72616765526571756573744d6574616461746104045400001c01146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00015070656e64696e675f6273705f72656d6f76616c73bd0501d4426f756e6465645665633c50726f76696465724964466f723c543e2c204d61785265706c69636174696f6e5461726765743c543e3e00015870656e64696e675f6275636b65745f72656d6f76616c200110626f6f6c0000bd050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000c1050c4870616c6c65745f66696c655f73797374656d1870616c6c6574144572726f72040454000119011c4e6f7441427370000004544163636f756e74206973206e6f742061204253502e1c4e6f74414d7370000104544163636f756e74206973206e6f742061204d53502e184e6f74415370000204504163636f756e74206973206e6f7420612053502e7c53746f7261676552657175657374416c726561647952656769737465726564000304d853746f72616765207265717565737420616c7265616479207265676973746572656420666f722074686520676976656e2066696c652e5853746f72616765526571756573744e6f74466f756e64000404c853746f726167652072657175657374206e6f74207265676973746572656420666f722074686520676976656e2066696c652e5053746f7261676552657175657374457869737473000504dc4f7065726174696f6e206e6f7420616c6c6f776564207768696c65207468652073746f726167652072657175657374206578697374732e6c53746f72616765526571756573744e6f74417574686f72697a6564000604b44e6f7420617574686f72697a656420746f2064656c657465207468652073746f7261676520726571756573742e8c53746f726167655265717565737442737073526571756972656446756c66696c6c6564000704f44e756d626572206f66204253507320726571756972656420666f722073746f72616765207265717565737420686173206265656e20726561636865642e78546f6f4d616e7953746f7261676552657175657374526573706f6e7365730008048c546f6f206d616e792073746f72616765207265717565737420726573706f6e7365732e80496e636f6d706c65746553746f72616765526571756573744e6f74466f756e6400090494496e636f6d706c6574652073746f726167652072657175657374206e6f7420666f756e642e745265706c69636174696f6e54617267657443616e6e6f7442655a65726f000a04885265706c69636174696f6e207461726765742063616e6e6f74206265207a65726f2e7c5265706c69636174696f6e546172676574457863656564734d6178696d756d000b0411014253507320726571756972656420666f722073746f7261676520726571756573742063616e6e6f742065786365656420746865206d6178696d756d20616c6c6f7765642e444273704e6f74566f6c756e746565726564000c04c042535020686173206e6f7420766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e3c4273704e6f74436f6e6669726d6564000d04b442535020686173206e6f7420636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e4c427370416c7265616479436f6e6669726d6564000e04c44253502068617320616c726561647920636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e54427370416c7265616479566f6c756e746565726564000f04c042535020616c726561647920766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e644273704e6f74456c696769626c65546f566f6c756e74656572001004a84253502063616e6e6f7420766f6c756e7465657220617420746869732063757272656e74207469636b2e74496e73756666696369656e74417661696c61626c654361706163697479001104ec535020646f6573206e6f74206861766520656e6f7567682073746f7261676520636170616369747920746f2073746f7265207468652066696c652e4c4e6f46696c654b657973546f436f6e6669726d0012047c4e6f2066696c65206b65797320746f20636f6e6669726d2073746f72696e674c4d73704e6f7453746f72696e674275636b6574001304f8556e617574686f72697a6564206f7065726174696f6e2c207369676e6572206973206e6f7420616e204d5350206f6620746865206275636b65742069642e384e6f7453656c65637465644d7370001404a101546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374206973206e6f7420746865206f6e652073656c656374656420746f2073746f72652069742e4c4d7370416c7265616479436f6e6669726d6564001504ad01546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f72616765207265717565737420746861742069742068617320616c726561647920636f6e6669726d656420746f2073746f72652e4452657175657374576974686f75744d73700016049901546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374207468617420646f6573206e6f7420686176652061204d53502061737369676e65642e5c4d7370416c726561647953746f72696e674275636b657400170498546865204d535020697320616c72656164792073746f72696e6720746865206275636b65742e384275636b65744e6f74466f756e64001804544275636b657420646f6573206e6f74206578697374384275636b65744e6f74456d707479001904504275636b6574206973206e6f7420656d7074792e384e6f744275636b65744f776e6572001a0411014f7065726174696f6e206661696c6564206265636175736520746865206163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e484275636b657449734265696e674d6f766564001b04cc416374696f6e206e6f7420616c6c6f776564207768696c6520746865206275636b6574206973206265696e67206d6f7665642e68496e76616c69644275636b6574496446696c654b657950616972001c049c4275636b657420696420616e642066696c65206b6579207061697220697320696e76616c69642e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65001d04ec5468652073656c65637465642076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c6520696e20746865204d53502e48436f6c6c656374696f6e4e6f74466f756e64001e0470436f6c6c656374696f6e20494420776173206e6f7420666f756e642e644d6f76654275636b6574526571756573744e6f74466f756e64001f04a44d6f7665206275636b65742072657175657374206e6f7420666f756e6420696e2073746f726167652e58496e76616c696446696c654b65794d65746164617461002004c84d6574616461746120646f6573206e6f7420636f72726573706f6e6420746f2065787065637465642066696c65206b65792e5046696c6553697a6543616e6e6f7442655a65726f0021046446696c652073697a652063616e6e6f74206265207a65726f2e5850726f76696465724e6f7453746f72696e6746696c650022048450726f7669646572206973206e6f742073746f72696e67207468652066696c652e6c46696c6548617341637469766553746f7261676552657175657374002308310146696c652068617320616e206163746976652073746f72616765207265717565737420616e642061732073756368206973206e6f7420656c696769626c6520666f722064656c6574696f6e2e390154686520757365722073686f756c64207573652074686520607265766f6b655f73746f726167655f72657175657374602065787472696e73696320746f207265766f6b652069742066697273742e7c46696c65486173496e636f6d706c65746553746f7261676552657175657374002404bd0146696c652068617320616e2060496e636f6d706c65746553746f726167655265717565737460206173736f636961746564207769746820697420616e642061732073756368206973206e6f7420656c696769626c6520666f722061206e65772073746f726167652072657175657374a0426174636846696c6544656c6574696f6e4d757374436f6e7461696e53696e676c654275636b6574002504050142617463682066696c652064656c6574696f6e206d75737420636f6e7461696e2066696c65732066726f6d20612073696e676c65206275636b6574206f6e6c792e8c4475706c696361746546696c654b6579496e426174636846696c6544656c6574696f6e0026040d014475706c69636174652066696c65206b65792064657465637465642077697468696e207468652073616d652062617463682064656c6574696f6e20726571756573742e484e6f46696c654b657973546f44656c657465002704ac5265717569726573206174206c6561737420312066696c65206b657920746f2062652064656c657465642ea44661696c6564546f5075736846696c654b6579546f4275636b657444656c6574696f6e566563746f7200280415014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67206275636b65742066696c652064656c6574696f6e8c4661696c6564546f5075736855736572546f42737044656c6574696f6e566563746f72002904f84661696c656420746f2070757368207573657220746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e984661696c6564546f5075736846696c654b6579546f42737044656c6574696f6e566563746f72002a0409014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e8450656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64002b049c50656e64696e672073746f702073746f72696e672072657175657374206e6f7420666f756e642e7c4d696e57616974466f7253746f7053746f72696e674e6f7452656163686564002c0479014d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e207468652072657175657374206f70656e696e6720616e64206265696e672061626c6520746f20636f6e6669726d206974206e6f7420726561636865642e9850656e64696e6753746f7053746f72696e6752657175657374416c7265616479457869737473002d04b050656e64696e672073746f702073746f72696e67207265717565737420616c7265616479206578697374732e6445787065637465644e6f6e496e636c7573696f6e50726f6f66002e0415014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f66206e6f6e2d696e636c7573696f6e2e584578706563746564496e636c7573696f6e50726f6f66002f0405014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f6620696e636c7573696f6e2e784669786564526174655061796d656e7453747265616d4e6f74466f756e64003004c04661696c656420746f20666574636820746865207261746520666f7220746865207061796d656e742073747265616d2e8044796e616d6963526174655061796d656e7453747265616d4e6f74466f756e64003104c04661696c656420746f206665746368207468652064796e616d69632d72617465207061796d656e742073747265616d2e904f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572003204c1014365727461696e206f7065726174696f6e732028737563682061732069737375696e67206e65772073746f726167652072657175657374732920617265206e6f7420616c6c6f776564207768656e20696e746572616374696e67207769746820696e736f6c76656e742075736572732e40557365724e6f74496e736f6c76656e74003304a9014120535020747269656420746f2073746f702073746f72696e672066696c65732066726f6d2061207573657220746861742077617320737570706f7365646c7920696e736f6c76656e742c20627574207468652075736572206973206e6f7420696e736f6c76656e742e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572003404b44f7065726174696f6e73206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f766964657240496e76616c69645369676e6174757265003504b4496e76616c6964207369676e61747572652070726f766964656420666f722066696c65206f7065726174696f6e44496e76616c696450726f7669646572494400360474496e76616c69642070726f76696465722049442070726f76696465642e58496e76616c69645369676e65644f7065726174696f6e00370488496e76616c6964207369676e6564206f7065726174696f6e2070726f76696465642e6c4e6f476c6f62616c52657075746174696f6e576569676874536574003804804e6f20676c6f62616c2072657075746174696f6e20776569676874207365742e604e6f42737052657075746174696f6e576569676874536574003904744e6f204253502072657075746174696f6e20776569676874207365742e4443616e6e6f74486f6c644465706f736974003a04b843616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d207468652075736572504d61785469636b4e756d62657252656163686564003b0859014572726f72206372656174656420696e20323032342e20496620796f752073656520746869732c20796f75206172652077656c6c206265796f6e64207468652073696e67756c617269747920616e642073686f756c648070726f6261626c792073746f70207573696e6720746869732070616c6c65742e605468726573686f6c6441726974686d657469634572726f72003c04a841726974686d65746963206572726f7220696e207468726573686f6c642063616c63756c6174696f6e2e38526f6f744e6f7455706461746564003d04a4526f6f7420776173206e6f742075706461746564206166746572206170706c79696e672064656c746168496d706f737369626c654661696c6564546f47657456616c7565003e04c44661696c656420746f206765742076616c7565207768656e206a75737420636865636b656420697420657869737465642e984661696c6564546f51756572794561726c6965737446696c65566f6c756e746565725469636b003f049c4661696c656420746f207175657279206561726c6965737420766f6c756e74656572207469636b5c4661696c6564546f4765744f776e65724163636f756e74004004b44661696c656420746f20676574206f776e6572206163636f756e74206f66204944206f662070726f7669646572644661696c6564546f4765745061796d656e744163636f756e74004104c84661696c656420746f2067657420746865207061796d656e74206163636f756e74206f66207468652070726f76696465722e584661696c6564546f436f6d7075746546696c654b6579004204684661696c656420746f20636f6d707574652066696c65206b6579684661696c6564546f43726561746546696c654d65746164617461004304784661696c656420746f206372656174652066696c65206d657461646174617c46696c654d6574616461746150726f63657373696e67517565756546756c6c004404910154686520626f756e64656420766563746f72207468617420686f6c64732066696c65206d6574616461746120746f2070726f636573732069742069732066756c6c206275742074686572652773207374696c6c206d6f726520746f2070726f636573732e4c557365724f7065726174696f6e506175736564004504784f7065726174696f6e2069732063757272656e746c79207061757365642e1c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792ec50500000408103400c9050c5070616c6c65745f70726f6f66735f6465616c65721474797065735450726f6f665375626d697373696f6e5265636f726404045400000801406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e0001746e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72100144426c6f636b4e756d626572466f723c543e0000cd050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000d1050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012502045300000400290201185665633c543e0000d5050c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540134045300000400d905012c42547265655365743c543e0000d9050420425472656553657404045401340004008101000000dd050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540120045300000400e10501185665633c543e0000e1050000022000e5050c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144572726f720404540001602c4e6f7450726f76696465720000083847656e6572616c206572726f7273c45468652070726f6f66207375626d6974746572206973206e6f74206120726567697374657265642050726f76696465722e5c4368616c6c656e67657351756575654f766572666c6f7700010c70606368616c6c656e6765602065787472696e736963206572726f72730901546865204368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265206d616e75616c206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e7c5072696f726974794368616c6c656e67657351756575654f766572666c6f770002083101546865205072696f726974794368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265207072696f72697479206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e3c4665654368617267654661696c6564000304e05468652066656520666f72207375626d697474696e672061206368616c6c656e676520636f756c64206e6f7420626520636861726765642e38456d7074794b657950726f6f66730004087c607375626d69745f70726f6f66602065787472696e736963206572726f727388546865726520617265206e6f206b65792070726f6f6673207375626d69747465642e5050726f7669646572526f6f744e6f74466f756e64000504b454686520726f6f7420666f72207468652050726f766964657220636f756c64206e6f7420626520666f756e642e205a65726f526f6f7400060ce850726f7669646572206973207375626d697474696e6720612070726f6f66207768656e207468657920686176652061207a65726f20726f6f742e390150726f7669646572732077697468207a65726f20726f6f747320617265206e6f742070726f766964696e6720616e7920736572766963652c20736f20746865792073686f756c64206e6f74206265487375626d697474696e672070726f6f66732e704e6f5265636f72644f664c6173745375626d697474656450726f6f660007142d0150726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468657265206973206e6f207265636f7264206f6620746865206c617374207469636b2074686579587375626d697474656420612070726f6f6620666f722e390150726f7669646572732077686f2061726520726571756972656420746f207375626d69742070726f6f66732073686f756c6420616c7761797320686176652061207265636f7264206f662074686535016c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c206f7468657277697365206974206d65616e73207468657920686176656e277420737461727465648c70726f766964696e67207365727669636520666f7220616e792075736572207965742e5450726f76696465725374616b654e6f74466f756e64000804985468652070726f7669646572207374616b6520636f756c64206e6f7420626520666f756e642e245a65726f5374616b65000904dc50726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468656972207374616b65206973207a65726f2e605374616b65436f756c644e6f744265436f6e766572746564000a081101546865207374616b65642062616c616e6365206f66207468652050726f766964657220636f756c64206e6f7420626520636f6e76657274656420746f206075313238602e5901546869732073686f756c64206e6f7420626520706f737369626c652c20617320746865206042616c616e63656020747970652073686f756c6420626520616e20756e7369676e656420696e746567657220747970652e604368616c6c656e6765735469636b4e6f7452656163686564000b04e050726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20696e20746865206675747572652e504368616c6c656e6765735469636b546f6f4f6c64000c08510150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b206265666f726520746865206c617374207469636b20746869732070616c6c6574207265676973746572733c6368616c6c656e67657320666f722e544368616c6c656e6765735469636b546f6f4c617465000d08450150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20746f6f206c6174652c20692e652e207468617420746865206368616c6c656e676573207469636b450169732067726561746572206f7220657175616c207468616e20606368616c6c656e6765735f7469636b60202b2060543a3a4368616c6c656e67655469636b73546f6c6572616e63653a3a6765742829602e30536565644e6f74466f756e64000e0ca4546865207365656420666f7220746865207469636b20636f756c64206e6f7420626520666f756e642e5101546869732073686f756c64206e6f7420626520706f737369626c6520666f722061207469636b2077697468696e2074686520604368616c6c656e6765486973746f72794c656e677468602072616e67652c20617301017365656473206172652067656e65726174656420666f7220616c6c207469636b732c20616e642073746f7265642077697468696e20746869732072616e67652e70436865636b706f696e744368616c6c656e6765734e6f74466f756e64000f0ca4436865636b706f696e74206368616c6c656e676573206e6f7420666f756e6420696e20626c6f636b2e5d01546869732073686f756c64206f6e6c7920626520706f737369626c6520696620605469636b546f436865636b706f696e744368616c6c656e676573602069732064657265666572656e63656420666f722061207469636b7874686174206973206e6f74206120636865636b706f696e74207469636b2e74466f7265737450726f6f66566572696669636174696f6e4661696c656400100cd854686520666f726573742070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e49015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f742c206f722062656361757365207468652070726f6f662069739c6e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e68496e636f72726563744e756d6265724f664b657950726f6f66730011048101546865206e756d626572206f66206b65792070726f6f6673207375626d697474656420646f6573206e6f74206d6174636820746865206e756d626572206f66206b6579732070726f76656e20696e2074686520666f726573742070726f6f662e404b657950726f6f664e6f74466f756e6400120861015468657265206973206174206c65617374206f6e65206b65792070726f76656e20696e2074686520666f726573742070726f6f662c207468617420646f6573206e6f742068617665206120636f72726573706f6e64696e67286b65792070726f6f662e684b657950726f6f66566572696669636174696f6e4661696c656400130cc441206b65792070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e6d015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f74206f662074686174206b65792c206f722062656361757365207468652070726f6f66a86973206e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e484661696c6564546f4170706c7944656c7461001404dc4661696c656420746f206170706c792064656c746120746f2074686520666f726573742070726f6f66207061727469616c20747269652e84556e65787065637465644e756d6265724f6652656d6f76654d75746174696f6e730015085d014166746572207375636365737366756c6c79206170706c79696e672064656c746120666f72206120736574206f66206d75746174696f6e732c20746865206e756d626572206f66206d757461746564206b65797320697319016e6f74207468652073616d6520617320746865206e756d626572206f66206d75746174696f6e7320657870656374656420746f2068617665206265656e206170706c6965642e944661696c6564546f55706461746550726f766964657241667465724b657952656d6f76616c001604ec4661696c656420746f20757064617465207468652070726f76696465722061667465722061206b65792072656d6f76616c206d75746174696f6e2e6c546f6f4d616e7956616c696450726f6f665375626d6974746572730017044501546865206c696d6974206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c65207469636b20686173206265656e20726561636865642e1c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792ee90500000408340000ed050c5870616c6c65745f7061796d656e745f73747265616d73147479706573584669786564526174655061796d656e7453747265616d04045400001001107261746518013042616c616e63654f663c543e0001446c6173745f636861726765645f7469636b100144426c6f636b4e756d626572466f723c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636bb10101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000f1050c5870616c6c65745f7061796d656e745f73747265616d731474797065736044796e616d6963526174655061796d656e7453747265616d040454000010013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e00017470726963655f696e6465785f7768656e5f6c6173745f6368617267656418013042616c616e63654f663c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636bb10101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000f5050c5870616c6c65745f7061796d656e745f73747265616d731474797065736850726f76696465724c61737443686172676561626c65496e666f04045400000801506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00012c70726963655f696e64657818013042616c616e63654f663c543e0000f9050c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144572726f72040454000148685061796d656e7453747265616d416c726561647945786973747300000469014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f206164642061207061796d656e742073747265616d207468617420616c7265616479206578697374732e545061796d656e7453747265616d4e6f74466f756e64000104bd014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f207570646174652c2072656d6f7665206f72206368617267652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e304e6f744150726f766964657200020471014572726f72207468726f776e207768656e2061207573657220747269657320746f206368617267652061207061796d656e742073747265616d20616e642069742773206e6f74206120726567697374657265642050726f76696465726850726f7669646572496e636f6e73697374656e63794572726f7200030435014572726f72207468726f776e207768656e206661696c696e6720746f2067657420746865207061796d656e74206163636f756e74206f66206120726567697374657265642050726f76696465724443616e6e6f74486f6c644465706f736974000404a9014572726f72207468726f776e207768656e207468652073797374656d2063616e277420686f6c642066756e64732066726f6d2074686520557365722061732061206465706f73697420666f72206372656174696e672061206e6577207061796d656e742073747265616d5055706461746552617465546f53616d655261746500050495014572726f72207468726f776e207768656e20747279696e6720746f20757064617465207468652072617465206f6620612066697865642d72617465207061796d656e742073747265616d20746f207468652073616d652072617465206173206265666f726560557064617465416d6f756e74546f53616d65416d6f756e74000604d1014572726f72207468726f776e207768656e20747279696e6720746f207570646174652074686520616d6f756e742070726f7669646564206f6620612064796e616d69632d72617465207061796d656e742073747265616d20746f207468652073616d6520616d6f756e74206173206265666f7265385261746543616e7442655a65726f000704bd024572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772066697865642d72617465207061796d656e742073747265616d207769746820726174652030206f7220757064617465207468652072617465206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f66697865645f726174655f7061796d656e745f73747265616d20696e73746561642960416d6f756e7450726f766964656443616e7442655a65726f00080425034572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772064796e616d69632d72617465207061796d656e742073747265616d207769746820616d6f756e742070726f76696465642030206f72207570646174652074686520616d6f756e742070726f7669646564206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d20696e737465616429904c61737443686172676564477265617465725468616e4c61737443686172676561626c6500090425024572726f72207468726f776e207768656e20746865207469636b206e756d626572206f66207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642069732067726561746572207468616e20746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b80496e76616c69644c61737443686172676561626c65426c6f636b4e756d626572000a04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c65207469636b206e756d626572207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e74207469636b206e756d626572206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c65207469636b206e756d6265727c496e76616c69644c61737443686172676561626c655072696365496e646578000b04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c6520707269636520696e646578207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e7420707269636520696e646578206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c6520707269636520696e646578384368617267654f766572666c6f77000c046d014572726f72207468726f776e207768656e206368617267696e672061207061796d656e742073747265616d20776f756c6420726573756c7420696e20616e206f766572666c6f77206f66207468652062616c616e636520747970654055736572576974686f757446756e6473000d047d014572726f72207468726f776e207768656e20747279696e6720746f206f706572617465207768656e20746865205573657220686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e64732e70557365724e6f74466c61676765644173576974686f757446756e6473000e04e9014572726f72207468726f776e207768656e20612075736572207468617420686173206e6f74206265656e20666c616767656420617320776974686f75742066756e647320747269657320746f20757365207468652065787472696e73696320746f2070617920697473206f75747374616e64696e6720646562745c436f6f6c646f776e506572696f644e6f74506173736564000f04b5014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f72652074686520636f6f6c646f776e20706572696f642068617320706173736564505573657248617352656d61696e696e6744656274001004b1014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f726520706179696e6720616c6c206974732072656d61696e696e6720646562744450726f7669646572496e736f6c76656e7400110441014572726f72207468726f776e207768656e20612063686172676520697320617474656d70746564207768656e207468652070726f7669646572206973206d61726b656420617320696e736f6c76656e741c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792efd050c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144572726f72040454000110484275636b657449734e6f74507269766174650000048d014275636b6574206973206e6f7420707269766174652e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e384e6f744275636b65744f776e65720001049c4163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e644e6f436f72726573706f6e64696e67436f6c6c656374696f6e000204dd014e6f20636f6c6c656374696f6e20636f72726573706f6e64696e6720746f20746865206275636b65742e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e60436f6e766572744279746573546f426f756e6465645665630003049c4661696c656420746f20636f6e7665727420627974657320746f2060426f756e646564566563601c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e01060c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001801146f776e65720001244163636f756e7449640001346f776e65725f6465706f7369741801384465706f73697442616c616e63650001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001306974656d5f636f6e6669677310010c7533320001286174747269627574657310010c753332000005060000040c001010000906000004080010000d060000040810000011060c2c70616c6c65745f6e66747314747970657320426974466c616773040454011506000400080138436f6c6c656374696f6e526f6c65000015060c2c70616c6c65745f6e66747314747970657338436f6c6c656374696f6e526f6c6500010c184973737565720001001c467265657a65720002001441646d696e0004000019060c2c70616c6c65745f6e6674731474797065732c4974656d44657461696c730c244163636f756e74496401001c4465706f736974011d0624417070726f76616c73012106000c01146f776e65720001244163636f756e744964000124617070726f76616c7321060124417070726f76616c7300011c6465706f7369741d06011c4465706f73697400001d060c2c70616c6c65745f6e6674731474797065732c4974656d4465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e741801384465706f73697442616c616e6365000021060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0100045601b1010453000004002506013842547265654d61703c4b2c20563e00002506042042547265654d617008044b0100045601b101000400290600000029060000022d06002d060000040800b1010031060c2c70616c6c65745f6e66747314747970657348436f6c6c656374696f6e4d65746164617461081c4465706f73697401182c537472696e674c696d6974000008011c6465706f73697418011c4465706f736974000110646174615902016c426f756e6465645665633c75382c20537472696e674c696d69743e000035060c2c70616c6c65745f6e667473147479706573304974656d4d65746164617461081c4465706f7369740139062c537472696e674c696d6974000008011c6465706f7369743906011c4465706f736974000110646174615902016c426f756e6465645665633c75382c20537472696e674c696d69743e000039060c2c70616c6c65745f6e6674731474797065734c4974656d4d657461646174614465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e744d0101444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e636500003d060000041010b1016502610200410600000408590245060045060c2c70616c6c65745f6e667473147479706573404174747269627574654465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e744d0101444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e63650000490600000408184d01004d060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401000453000004005106012c42547265655365743c543e00005106042042547265655365740404540100000400f90100000055060c2c70616c6c65745f6e6674731474797065732c50656e64696e67537761701030436f6c6c656374696f6e49640110184974656d49640110584974656d507269636557697468446972656374696f6e016d0220446561646c696e65011000100148646573697265645f636f6c6c656374696f6e100130436f6c6c656374696f6e4964000130646573697265645f6974656db10101384f7074696f6e3c4974656d49643e0001147072696365690201784f7074696f6e3c4974656d507269636557697468446972656374696f6e3e000120646561646c696e65100120446561646c696e65000059060c2c70616c6c65745f6e66747314747970657320426974466c616773040454015d0600040030013450616c6c65744665617475726500005d060c2c70616c6c65745f6e6674731474797065733450616c6c6574466561747572650001101c54726164696e67000100284174747269627574657300020024417070726f76616c730004001453776170730008000061060c2c70616c6c65745f6e6674731870616c6c6574144572726f720804540004490001b4304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e3c417070726f76616c45787069726564000304390154686520617070726f76616c20686164206120646561646c696e65207468617420657870697265642c20736f2074686520617070726f76616c2069736e27742076616c696420616e796d6f72652e2857726f6e674f776e6572000404e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730005041501546865207769746e657373206461746120676976656e20646f6573206e6f74206d61746368207468652063757272656e74207374617465206f662074686520636861696e2e44436f6c6c656374696f6e4964496e5573650006047c436f6c6c656374696f6e20494420697320616c72656164792074616b656e2e504974656d734e6f6e5472616e7366657261626c65000704c84974656d732077697468696e207468617420636f6c6c656374696f6e20617265206e6f6e2d7472616e7366657261626c652e2c4e6f7444656c65676174650008049c5468652070726f7669646564206163636f756e74206973206e6f7420612064656c65676174652e3457726f6e6744656c6567617465000904f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000b041901546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e65727368697020616363657074616e6365206f662074686520636f6c6c656374696f6e2e284974656d4c6f636b6564000c0498546865206974656d206973206c6f636b656420286e6f6e2d7472616e7366657261626c65292e504c6f636b65644974656d41747472696275746573000d04744974656d2773206174747269627574657320617265206c6f636b65642e684c6f636b6564436f6c6c656374696f6e41747472696275746573000e048c436f6c6c656374696f6e2773206174747269627574657320617265206c6f636b65642e484c6f636b65644974656d4d65746164617461000f04684974656d2773206d65746164617461206973206c6f636b65642e604c6f636b6564436f6c6c656374696f6e4d6574616461746100100480436f6c6c656374696f6e2773206d65746164617461206973206c6f636b65642e404d6178537570706c79526561636865640011046c416c6c206974656d732068617665206265656e206d696e7465642e3c4d6178537570706c794c6f636b6564001204b8546865206d617820737570706c79206973206c6f636b656420616e642063616e2774206265206368616e6765642e444d6178537570706c79546f6f536d616c6c00130449015468652070726f7669646564206d617820737570706c79206973206c657373207468616e20746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d0014047454686520676976656e206974656d20494420697320756e6b6e6f776e2e2c556e6b6e6f776e537761700015044c5377617020646f65736e27742065786973742e404d657461646174614e6f74466f756e640016048c54686520676976656e206974656d20686173206e6f206d65746164617461207365742e444174747269627574654e6f74466f756e64001704985468652070726f7669646564206174747269627574652063616e277420626520666f756e642e284e6f74466f7253616c65001804544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001904705468652070726f76696465642062696420697320746f6f206c6f772e5052656163686564417070726f76616c4c696d6974001a04a0546865206974656d2068617320726561636865642069747320617070726f76616c206c696d69742e3c446561646c696e6545787069726564001b048454686520646561646c696e652068617320616c726561647920657870697265642e3457726f6e674475726174696f6e001c043101546865206475726174696f6e2070726f76696465642073686f756c64206265206c657373207468616e206f7220657175616c20746f20604d6178446561646c696e654475726174696f6e602e384d6574686f6444697361626c6564001d04a8546865206d6574686f642069732064697361626c65642062792073797374656d2073657474696e67732e3057726f6e6753657474696e67001e04885468652070726f76696465642073657474696e672063616e2774206265207365742e58496e636f6e73697374656e744974656d436f6e666967001f0415014974656d277320636f6e66696720616c72656164792065786973747320616e642073686f756c6420626520657175616c20746f207468652070726f7669646564206f6e652e204e6f436f6e666967002004c8436f6e66696720666f72206120636f6c6c656374696f6e206f7220616e206974656d2063616e277420626520666f756e642e3c526f6c65734e6f74436c656172656400210470536f6d6520726f6c65732077657265206e6f7420636c65617265642e384d696e744e6f7453746172746564002204644d696e7420686173206e6f742073746172746564207965742e244d696e74456e6465640023045c4d696e742068617320616c726561647920656e6465642e38416c7265616479436c61696d6564002404c05468652070726f7669646564204974656d2077617320616c7265616479207573656420666f7220636c61696d696e672e34496e636f7272656374446174610025047c5468652070726f7669646564206461746120697320696e636f72726563742e2c57726f6e674f726967696e002604ac5468652065787472696e736963207761732073656e74206279207468652077726f6e67206f726967696e2e3857726f6e675369676e6174757265002704905468652070726f7669646564207369676e617475726520697320696e636f72726563742e44496e636f72726563744d65746164617461002804a05468652070726f7669646564206d65746164617461206d6967687420626520746f6f206c6f6e672e644d6178417474726962757465734c696d6974526561636865640029049c43616e277420736574206d6f7265206174747269627574657320706572206f6e652063616c6c2e3857726f6e674e616d657370616365002a04d05468652070726f7669646564206e616d6573706163652069736e277420737570706f7274656420696e20746869732063616c6c2e48436f6c6c656374696f6e4e6f74456d707479002b048c43616e27742064656c657465206e6f6e2d656d70747920636f6c6c656374696f6e732e3c5769746e6573735265717569726564002c0490546865207769746e65737320646174612073686f756c642062652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e65060c4466705f73656c665f636f6e7461696e65644c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c012d04245369676e617475726501e90124457874656e73696f6e0169060004009d0601010167656e657269633a3a556e636865636b656445787472696e7369633c416464726573732c2043616c6c2c205369676e61747572652c20457874656e73696f6e3e00006906087463756d756c75735f70616c6c65745f7765696768745f7265636c61696d5053746f726167655765696768745265636c61696d080454000453016d060004006d0601045300006d06000004247106750679067d06810689068d069106950600710610306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000750610306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000790610306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e040454000000007d0610306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000810610306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c697479040454000004008506010c45726100008506102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000890610306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e63650404540000040089020120543a3a4e6f6e636500008d0610306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000009106086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e74040454000004009103013042616c616e63654f663c543e0000950608746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465990601104d6f64650000990608746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c6564000100009d06102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c012d04245369676e617475726501e9011445787472610169060004003c000000a106086073685f736f6c6f636861696e5f65766d5f72756e74696d651c52756e74696d6500000000581853797374656d011853797374656d4c1c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e7369634461746101010405103c0400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e18446967657374010040040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301005004001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f7069637301010402347d020400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000850204000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500007902040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a65645570677261646500008d02040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e6045787472696e7369635765696768745265636c61696d65640100280800001ca02054686520776569676874207265636c61696d656420666f72207468652065787472696e7369632e002101205468697320696e666f726d6174696f6e20697320617661696c61626c6520756e74696c2074686520656e64206f66207468652065787472696e73696320657865637574696f6e2e2101204d6f726520707265636973656c79207468697320696e666f726d6174696f6e2069732072656d6f76656420696e20606e6f74655f6170706c6965645f65787472696e736963602e007101204c6f67696320646f696e6720736f6d6520706f73742064697370617463682077656967687420726564756374696f6e206d7573742075706461746520746869732073746f7261676520746f2061766f6964206475706c69636174652c20726564756374696f6e2e019102015c1830426c6f636b576569676874739d0289010700f2052a01000b00204aa9d1010200400102ca9a3b00010b80fd99e745010200e000010b0098f73e5d010200f0000100002261c91900010bb8df605aba0102003001010b00204aa9d1010200400101070088526a74020050002261c9190000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468ad023000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874b5024040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6eb90261044073682d736f6c6f636861696e2d65766d4073682d736f6c6f636861696e2d65766d0100000001000000000000004cdf6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b01000000cbca25e39f14238702000000ed99c5acb25eedf503000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab52705903000000fbc577b9d747efd601000000b9e7717ace5b45cd010000001078d7ac24a07b0e010000000be7208954c7c6c901000000966604ffe78eb09201000000f49caca119def96f01000000582211f65bb14b8906000000e65b00e46cedd0aa0200000001000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e2853533538507265666978cd02082a0014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01d102001042616265011042616265442845706f6368496e64657801003020000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f7269746965730100d5020400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100e50220000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100e50220000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301003880000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000e90204000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010038800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100d50204000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510f50204000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000fd0204000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e6573730100190304001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f6368537461727401008102200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e66696700001d0304000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e66696700001d030400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e34536b697070656445706f6368730100210304002029012041206c697374206f6620746865206c6173742031303020736b69707065642065706f63687320616e642074686520636f72726573706f6e64696e672073657373696f6e20696e64657870207768656e207468652065706f63682077617320736b69707065642e0031012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f663501206d75737420636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e656564206139012077617920746f2074696520746f6765746865722073657373696f6e7320616e642065706f636820696e64696365732c20692e652e207765206e65656420746f2076616c69646174652074686174290120612076616c696461746f722077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e64207768617420746865b0206163746976652065706f636820696e6465782077617320647572696e6720746861742073657373696f6e2e012d0300103445706f63684475726174696f6e302058020000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d653020701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010200000000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f776564344d61784e6f6d696e61746f727310100000000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e013d03012454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e0141030004344d696e696d756d506572696f643020b80b000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00022042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402004503040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602052657365727665730101040200550304000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6014486f6c6473010104020061030400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a657301010402007d030400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e018d03018410484578697374656e7469616c4465706f73697418406400000000000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602c4d617852657365727665731010320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e0199030328417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e0000000004204f6666656e63657301204f6666656e636573081c5265706f72747300010405349d03040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505a50381010400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e00018c00000528486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e730001040510a9030400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e676500008102040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c6173742900000000061c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100f9010400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100ad030400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100b9030400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500b5030400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405c50300040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01cd0301940001d103081c4772616e647061011c4772616e6470611c1453746174650100d50304000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000d903040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c6564000081020400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010030200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405301004002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e2c417574686f7269746965730100dd0304000484205468652063757272656e74206c697374206f6620617574686f7269746965732e01e10301980c384d6178417574686f726974696573101020000000045c204d617820417574686f72697469657320696e20757365344d61784e6f6d696e61746f727310100000000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965733020a80000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e0109040a485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c69657201000d0440000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e010011040400000001a804604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000b28506172616d65746572730128506172616d65746572730428506172616d657465727300010402b035010400044c2053746f72656420706172616d65746572732e01150401ac000023105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e012904014101000121052420457468657265756d0120457468657265756d181c50656e64696e67000104061025050400043501204d617070696e672066726f6d207472616e73616374696f6e20696e64657820746f207472616e73616374696f6e20696e207468652063757272656e74206275696c64696e6720626c6f636b2e44436f756e746572466f7250656e64696e67010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61703043757272656e74426c6f636b0000450504000470205468652063757272656e7420457468657265756d20626c6f636b2e3c43757272656e745265636569707473000059050400047c205468652063757272656e7420457468657265756d2072656365697074732e6843757272656e745472616e73616374696f6e537461747573657300005d0504000488205468652063757272656e74207472616e73616374696f6e2073746174757365732e24426c6f636b48617368010104053d04348000000000000000000000000000000000000000000000000000000000000000000001310401510100016105320c45766d010c45766d0c304163636f756e74436f6465730101040255013c040000504163636f756e74436f6465734d6574616461746100010402550165050400003c4163636f756e7453746f726167657301010802026905348000000000000000000000000000000000000000000000000000000000000000000001750401790100016d05332845766d436861696e4964012845766d436861696e4964041c436861696e49640100302000000000000000000448205468652045564d20636861696e2049442e00000000342450726f766964657273012450726f76696465727348385369676e5570526571756573747300010402007105040028ed0120546865206d617070696e672066726f6d20616e204163636f756e74496420746861742072657175657374656420746f207369676e20757020746f2061207475706c65206f6620746865206d6574616461746120776974682074797065206f662074686520726571756573742c20616e642074686520626c6f636b88206e756d626572207768656e20746865207265717565737420776173206d6164652e00d1012054686973206973207573656420666f72207468652074776f2d737465702070726f63657373206f66207265676973746572696e673a207768656e2061207573657220726571756573747320746f20726567697374657220617320612053502028656974686572204d5350206f7220425350292cb10120746861742072657175657374207769746820746865206d6574616461746120616e6420746865206465706f7369742068656c642069732073746f72656420686572652e205768656e20746865207573657220636f6e6669726d7320746865207369676e2075702c20746865250120726571756573742069732072656d6f7665642066726f6d20746869732073746f7261676520616e64207468652075736572206973207265676973746572656420617320612053502e007020546869732073746f72616765206973207570646174656420696e3aad02202d205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f75702920616e64205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f7570292c207768696368206164642061206e657720656e74727920746f20746865206d61702e9102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f75702920616e64205b63616e63656c5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a63616e63656c5f7369676e5f7570292c2077686963682072656d6f766520616e206578697374696e6720656e7472792066726f6d20746865206d61702e804163636f756e744964546f4d61696e53746f7261676550726f7669646572496400010402003404001ce820546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204d61696e53746f7261676550726f766964657249642e007d012054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e504d61696e53746f7261676550726f766964657273000104023481050400240d0120546865206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204d61696e53746f7261676550726f76696465722e00e02054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f76696465722773206d657461646174612ebd012049742072657475726e7320604e6f6e656020696620746865204d61696e2053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204d61696e2053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e1c4275636b65747300010402348505040024dc20546865206d617070696e672066726f6d2061204275636b6574496420746f2074686174206275636b65742773206d657461646174612e0031012054686973206973207573656420746f206765742061206275636b65742773206d657461646174612c207375636820617320726f6f742c20757365722049442c20616e64204d53502049442e45012049742072657475726e7320604e6f6e656020696620746865204275636b657420494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564206275636b65742e007020546869732073746f72616765206973207570646174656420696e3a9501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e0502202d205b6368616e67655f726f6f745f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6368616e67655f726f6f745f6275636b6574292c207768696368206368616e6765732074686520636f72726573706f6e64696e67206275636b6574277320726f6f742ef501202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b6574292c2077686963682072656d6f7665732074686520656e747279206f662074686520636f72726573706f6e64696e67206275636b65742e7c4d61696e53746f7261676550726f7669646572496473546f4275636b65747300010802028905490104001c01012054686520646f75626c65206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204275636b65744964732e00b1012054686973206973207573656420746f20656666696369656e746c7920726574726965766520746865206c697374206f66206275636b65747320746861742061204d61696e2053746f726167652050726f76696465722069732063757272656e746c792073746f72696e672e007020546869732073746f72616765206973207570646174656420696e3a0501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574291d01202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b657429884163636f756e744964546f4261636b757053746f7261676550726f76696465724964000104020034040020f020546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204261636b757053746f7261676550726f766964657249642e0085012054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a005902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e584261636b757053746f7261676550726f766964657273000104023479050400241d0120546865206d617070696e672066726f6d2061204261636b757053746f7261676550726f7669646572496420746f2061204261636b757053746f7261676550726f76696465722e00e82054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f76696465722773206d657461646174612ecd012049742072657475726e7320604e6f6e656020696620746865204261636b75702053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204261636b75702053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e204d7370436f756e7401001010000000001c4d012054686520616d6f756e74206f66204d61696e2053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204d53507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4502202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722e7501202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e20427370436f756e7401001010000000001c55012054686520616d6f756e74206f66204261636b75702053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204253507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4d02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e7501202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e44546f74616c42737073436170616369747901003020000000000000000020d02054686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c204253507320686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c2042535073206861766520696e207468652073797374656d2c20776869636820697320616c736f207468658d0120746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742063616e206265207573656420627920757365727320696620776520666163746f7220696e20746865207265706c69636174696f6e20666163746f722e007020546869732073746f72616765206973207570646174656420696e3afd02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c207768696368206164647320746865206361706163697479206f662074686520726567697374657265642053746f726167652050726f766964657220746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e4502202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682073756274726163747320746865206361706163697479206f6620746865204261636b75702053746f726167652050726f766964657220746f207369676e206f66662066726f6d20746869732073746f726167652e4055736564427370734361706163697479010030200000000000000000101d012054686520746f74616c20616d6f756e74206f662073746f72616765206361706163697479206f66204253507320746861742069732063757272656e746c7920696e207573652e00e9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742069732063757272656e746c7920696e207573652062792075736572732c2077686963682069732075736566756c20666f720d012073797374656d206d65747269637320616e6420616c736f20746f2063616c63756c617465207468652063757272656e74207072696365206f662073746f726167652e68476c6f62616c4273707352657075746174696f6e576569676874010010100000000004c02054686520746f74616c20676c6f62616c2072657075746174696f6e20776569676874206f6620616c6c20425350732ea44d61696e53746f7261676550726f7669646572496473546f56616c756550726f706f736974696f6e73000108020289059901040010290120446f75626c65206d617070696e672066726f6d2061205b604d61696e53746f7261676550726f76696465724964605d20746f205b6056616c756550726f706f736974696f6e605d732e00d10120546865736520617265206170706c69656420617420746865206275636b6574206c6576656c2e2050726f706f736974696f6e73206172652074686520707269636520706572205b60436f6e6669673a3a53746f7261676544617461556e6974605d2070657220626c6f636b20616e6420746865c0206c696d6974206f66206461746120746861742063616e2062652073746f72656420696e20746865206275636b65742e684177616974696e67546f70557046726f6d50726f76696465727300010402a101a501040030a5012053746f726167652070726f7669646572732063757272656e746c79206177616974656420666f7220746f20746f70207570207468656972206465706f736974202870726f7669646572732077686f6d2068617665206265656e20736c617368656420616e642061735501206120726573756c742068617665206120636170616369747920646566696369742c20692e652e2074686569722063617061636974792069732062656c6f772074686569722075736564206361706163697479292e00a5012054686973206973207072696d6172696c79207573656420746f206c6f6f6b75702070726f76696465727320616e64207265737472696374206365727461696e206f7065726174696f6e73207768696c6520746865792061726520696e20746869732073746174652e001d022050726f7669646572732063616e206f7074696f6e616c6c792063616c6c207468652060746f705f75705f6465706f7369746020647572696e672074686520677261636520706572696f6420746f20746f702075702074686569722068656c64206465706f73697420746f20636f7665722074686520636170616369747920646566696369742e2101204173206120726573756c742c2074686569722070726f7669646572206163636f756e7420776f756c6420626520636c65617265642066726f6d20746869732073746f726167652e006d012054686520606f6e5f69646c656020686f6f6b2077696c6c2070726f636573732065766572792070726f766964657220696e20746869732073746f7261676520616e64206d61726b207468656d20617320696e736f6c76656e742ec10120496620612070726f7669646572206973206d61726b656420617320696e736f6c76656e742c20746865206e6574776f726b2028652e672075736572732c206f746865722070726f766964657273292063616e2063616c6c206069737375655f73746f726167655f7265717565737460f50120776974682061207265706c69636174696f6e20746172676574206f66203120746f2066696c6c206120736c6f74207769746820616e6f7468657220425350206966207468652070726f76696465722077686f20776173206d61726b656420617320696e736f6c76656e7420697320696e20666163742061204253502eed012049662069742077617320616e204d53502c2074686520757365722063616e2064656369646520746f206d6f7665207468656972206275636b65747320746f20616e6f74686572204d5350206f722064656c657465207468656972206275636b657473202861732074686579206e6f726d616c6c792063616e292e6050726f7669646572546f70557045787069726174696f6e7301010402108d0504001c31012041206d6170206f662053746f7261676520487562207469636b206e756d6265727320746f20657870697265642070726f766964657220746f702075702065787069726564206974656d732e00842050726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b2e0015022050726f766964657220746f702075702065787069726174696f6e206974656d73206172652069676e6f72656420616e6420636c6561726564206966207468652070726f7669646572206973206e6f7420666f756e6420696e20746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f726167652edd012050726f766964657273206172652072656d6f7665642066726f6d205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765207768656e20746865792068617665207375636365737366756c6c7920746f70706564207570207468656972206465706f7369742e0102204966207468657920617265207374696c6c2070617274206f6620746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765206166746572207468652065787069726174696f6e20706572696f642c207468657920617265206d61726b656420617320696e736f6c76656e742ea84e657874417661696c61626c6550726f7669646572546f70557045787069726174696f6e53685469636b01001010000000000c9901204120706f696e74657220746f20746865206561726c6965737420617661696c61626c652053746f7261676520487562207469636b20746f20696e736572742061206e65772070726f766964657220746f702075702065787069726174696f6e206974656d2e00790120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e206063757272656e745f73685f7469636b60202b205b60436f6e6669673a3a50726f7669646572546f70557054746c605d2e6c4e6578745374617274696e6753685469636b546f436c65616e55700100101000000000143501204120706f696e74657220746f20746865207374617274696e672053746f7261676520487562207469636b206e756d62657220746f20636c65616e2075702065787069726564206974656d732e00510120496620746869732053746f7261676520487562207469636b20697320626568696e6420746865206f6e652c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c410120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74206f6e652e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e48496e736f6c76656e7450726f76696465727300010402a101490104000c9d012041206d6170206f6620696e736f6c76656e742070726f7669646572732077686f2068617665206661696c656420746f20746f70207570207468656972206465706f736974206265666f72652074686520656e64206f66207468652065787069726174696f6e2e00d82050726f76696465727320617265206d61726b656420696e736f6c76656e742062792074686520606f6e5f69646c656020686f6f6b2e0185040185015020547265617375727900500000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e3053704d696e4465706f736974184000407a10f35a0000000000000000000004410120546865206d696e696d756d20616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206265636f6d6520612073746f726167652070726f76696465722e3453704d696e4361706163697479302002000000000000000481012054686520616d6f756e74207468617420612042535020726563656976657320617320616c6c6f636174696f6e206f662073746f72616765206361706163697479207768656e206974206465706f736974732053704d696e4465706f7369742e384465706f736974506572446174611840020000000000000000000000000000000411032054686520736c6f7065206f662074686520636f6c6c61746572616c2076732073746f726167652063617061636974792063757276652e20496e206f74686572207465726d732c20686f77206d616e7920746f6b656e7320612053746f726167652050726f76696465722073686f756c642061646420617320636f6c6c61746572616c20746f20696e637265617365206974732073746f7261676520636170616369747920696e206f6e6520756e6974206f662053746f7261676544617461556e69742e2c4d617846696c6553697a653020ffffffffffffffff0cbc2054686520657374696d61746564206d6178696d756d2073697a65206f6620616e20756e6b6e6f776e2066696c652e00b9012055736564207072696d6172696c7920746f20736c61736820612053746f726167652050726f7669646572207768656e206974206661696c7320746f2070726f766964652061206368756e6b206f66206461746120666f7220616e20756e6b6e6f776e2066696c652073697a652e4c4d61784d756c74694164647265737353697a651010c8000000049020546865206d6178696d756d2073697a65206f662061206d756c7469616464726573732e544d61784d756c746941646472657373416d6f756e74101005000000041d0120546865206d6178696d756d20616d6f756e74206f66206d756c7469616464726573736573207468617420612053746f726167652050726f76696465722063616e20686176652e304d617850726f746f636f6c73101064000000044d0120546865206d6178696d756d206e756d626572206f662070726f746f636f6c7320746865204d53502063616e20737570706f727420286174206c656173742077697468696e207468652072756e74696d65292e344275636b65744465706f736974184000407a10f35a0000000000000000000004f82054686520616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206372656174652061206275636b65742e3c4275636b65744e616d654c696d697410106400000004d82054797065207468617420726570726573656e7473207468652062797465206c696d6974206f662061206275636b6574206e616d652e584d6178426c6f636b73466f7252616e646f6d6e6573731010b004000004990120546865206d6178696d756d20616d6f756e74206f6620626c6f636b732061667465722077686963682061207369676e2075702072657175657374206578706972657320736f207468652072616e646f6d6e6573732063616e6e6f742062652063686f73656e7c4d696e426c6f636b734265747765656e43617061636974794368616e67657310100a00000004fc20546865206d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e206361706163697479206368616e67657320666f7220612053504444656661756c744d65726b6c65526f6f74348003170a2e7597b7b7e3d84c05391d139a62b157e78786d8c082f29dcf4c111314042501205468652064656661756c742076616c7565206f662074686520726f6f74206f6620746865204d65726b6c652050617472696369612054726965206f66207468652072756e74696d6564536c617368416d6f756e745065724d617846696c6553697a6518400040e59c30120000000000000000000004c5012054686520736c61736820666163746f722064656475637465642066726f6d20612053746f726167652050726f76696465722773206465706f73697420666f722065766572792073696e676c652073746f726167652070726f6f662074686579206661696c20746f2070726f766964652e605374617274696e6752657075746174696f6e57656967687410100100000004dc205374617274696e672072657075746174696f6e2077656967687420666f722061206e65776c792072656769737465726564204253502e4c4273705369676e55704c6f636b506572696f64101080c613001481012054686520616d6f756e74206f6620626c6f636b732074686174206120425350206d7573742077616974206265666f7265206265696e672061626c6520746f207369676e206f66662c206166746572206265696e67207369676e65642075702e008d01205468697320697320746f2070726576656e7420425350732066726f6d207369676e696e6720757020616e64206f666620746f6f20717569636b6c792c2074687573206d616b696e672069742068617264657220666f7220616e2061747461636b65727d0120746f2073756464656e6c7920686176652061206c6172676520706f7274696f6e206f662074686520746f74616c206e756d626572206f6620425350732e2054686520726561736f6e20666f7220746869732c20697320746861742074686541012061747461636b657220776f756c64206861766520746f206c6f636b2075702061206c6172676520616d6f756e74206f662066756e647320666f72207468697320706572696f64206f662074696d652e444d6178436f6d6d69746d656e7453697a651010e8030000005c5a65726f53697a654275636b6574466978656452617465184050c30000000000000000000000000000082d0120302d73697a65206275636b65742066697865642072617465207061796d656e742073747265616d2028692e652e2074686520616d6f756e74206368617267656420617320612062617365c82066656520666f722061206275636b6574207468617420646f65736e2774206861766520616e792066696c657320796574294050726f7669646572546f70557054746c1010403800001445012054696d652d746f2d6c69766520666f7220612070726f766964657220746f20746f70207570207468656972206465706f73697420746f20636f766572206120636170616369747920646566696369742e00450120546869732054544c206973207573656420746f2064657465726d696e65206174207768617420706f696e7420746f20696e73657274207468652065787069726174696f6e206974656d20696e207468654501205b6050726f7669646572546f70557045787069726174696f6e73605d2073746f726167652077686963682069732070726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b206174a4207468652074696d65207768656e20746865207469636b20686173206265656e20726561636865642e584d6178457870697265644974656d73496e426c6f636b101064000000042901204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c6520626c6f636b2e019505502846696c6553797374656d012846696c6553797374656d383c53746f726167655265717565737473000104023499050400004853746f72616765526571756573744273707300010802028905a1050400181d02204120646f75626c65206d61702066726f6d2066696c65206b657920746f207468652042535020494473206f66207468652042535073207468617420766f6c756e74656572656420746f2073746f7265207468652066696c6520746f20776865746865722074686174204253502068617320636f6e6669726d65642073746f72696e672069742e00810120416e792042535020756e64657220612066696c65206b65792070726566697820697320636f6e7369646572656420746f206265206120766f6c756e7465657220616e642063616e2062652072656d6f76656420617420616e792074696d652e6502204f6e6365206120425350207375626d69747320612076616c69642070726f6f66207669612074686520606273705f636f6e6669726d5f73746f72696e67602065787472696e7369632c207468652060636f6e6669726d656460206669656c6420696e205b6053746f7261676552657175657374427370734d65746164617461605d2077696c6c2062652073657420746f206074727565602e00a101205768656e20612073746f7261676520726571756573742069732065787069726564206f722072656d6f7665642c2074686520636f72726573706f6e64696e672066696c65206b65792070726566697820696e2074686973206d61702069732072656d6f7665642e684275636b6574735769746853746f726167655265717565737473000108020289054901040004f420426f6f6b6b656570696e67206f6620746865206275636b65747320636f6e7461696e696e67206f70656e2073746f726167652072657175657374732e6453746f726167655265717565737445787069726174696f6e730101040210f101040004b02041206d6170206f66207469636b7320746f20657870697265642073746f726167652072657175657374732e704d6f76654275636b65745265717565737445787069726174696f6e730101040210f101040004c02041206d6170206f66207469636b7320746f2065787069726564206d6f7665206275636b65742072657175657374732ea44e657874417661696c61626c6553746f726167655265717565737445787069726174696f6e5469636b01001010000000000c5501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e65772073746f7261676520726571756573742065787069726174696f6e2e00690120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a53746f726167655265717565737454746c605d2eb04e657874417661696c61626c654d6f76654275636b65745265717565737445787069726174696f6e5469636b01001010000000000c6501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e6577206d6f7665206275636b657420726571756573742065787069726174696f6e2e00750120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a4d6f76654275636b65745265717565737454746c605d2e644e6578745374617274696e675469636b546f436c65616e5570010010100000000014e8204120706f696e74657220746f20746865207374617274696e67207469636b20746f20636c65616e2075702065787069726564206974656d732e0061012049662074686973207469636b20697320626568696e64207468652063757272656e74207469636b206e756d6265722c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c610120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74207469636b206e756d6265722e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e6c50656e64696e6746696c6544656c6574696f6e52657175657374730101040200a50504000c802050656e64696e672066696c652064656c6574696f6e2072657175657374732e00c1012041206d617070696e672066726f6d20612075736572204163636f756e7420494420746f2061206c697374206f662070656e64696e672066696c652064656c6574696f6e207265717565737473202877686963682068617665207468652066696c6520696e666f726d6174696f6e292e9c4d737073416d6f756e744f6650656e64696e6746696c6544656c6574696f6e52657175657374730101040234101000000000143501204d617070696e672066726f6d204d53507320746f2074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e207265717565737473207468657920686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e2072657175657374732065616368204d5350206861732c20736f2074686174204d535073206172652072656d6f76656491012066726f6d207468652070726976696c656765642070726f766964657273206c69737420696620746865792068617665206174206c65617374206f6e652c20616e6420617265206164646564206261636b20696620746865792068617665206e6f6e652ea501205468697320697320746f20656e737572652074686174204d5350732061726520636f72726563746c7920696e63656e7469766973656420746f207375626d6974207468652072657175697265642070726f6f667320666f722066696c652064656c6574696f6e732e6850656e64696e6753746f7053746f72696e67526571756573747300010802028905b10504001c902050656e64696e672066696c652073746f702073746f72696e672072657175657374732e001502204120646f75626c65206d617070696e672066726f6d204253502049447320746f2061206c697374206f662066696c65206b6579732070656e64696e672073746f702073746f72696e6720726571756573747320746f2074686520626c6f636b20696e2077686963682074686f73652072657175657374732077657265206f70656e65642cdc207468652070726f76656e2073697a65206f66207468652066696c6520616e6420746865206f776e6572206f66207468652066696c652efd012054686520626c6f636b206e756d626572206973207573656420746f2061766f69642042535073206265696e672061626c6520746f2073746f702073746f72696e672066696c657320696d6d6564696174656c7920776869636820776f756c6420616c6c6f77207468656d20746f2061766f6964206368616c6c656e676573d501206f66206d697373696e672066696c65732e205468652073697a6520697320746f2062652061626c6520746f2064656372656173652074686569722075736564206361706163697479207768656e207468657920636f6e6669726d20746f2073746f702073746f72696e67207468652066696c652e4d0120546865206f776e657220697320746f2062652061626c6520746f2075706461746520746865207061796d656e742073747265616d206265747765656e20746865207573657220616e6420746865204253502e6450656e64696e674d6f76654275636b657452657175657374730001040234b505040010782050656e64696e67206d6f7665206275636b65742072657175657374732e006d012041206d617070696e672066726f6d204275636b657420494420746f207468656972206d6f7665206275636b65742072657175657374206d657461646174612c20776869636820696e636c7564657320746865206e6577204d5350010120616e642076616c75652070726f706f736974696f6e7320746861742074686973206275636b657420776f756c642074616b652069662061636365707465642e64496e636f6d706c65746553746f7261676552657175657374730001040234b905040014010120496e636f6d706c6574652073746f7261676520726571756573747320776974682070656e64696e672070726f76696465722066696c652072656d6f76616c2e005d012054686973206d617070696e6720747261636b732073746f7261676520726571756573747320746861742068617665206265656e2065787069726564206f722072656a656374656420627574207374696c6c2068617665690120636f6e6669726d65642070726f7669646572732073746f72696e672066696c65732e204561636820656e74727920747261636b732077686963682070726f766964657273207374696c6c206e65656420746f2072656d6f766585012074686569722066696c65732e204f6e636520616c6c2070726f76696465727320686176652072656d6f7665642074686569722066696c65732c2074686520656e747279206973206175746f6d61746963616c6c7920636c65616e65642075702e78557365724f7065726174696f6e5061757365466c61677353746f726167650100fd011000000000200101204269746d61736b20636f6e74726f6c6c696e672077686963682075736572206f7065726174696f6e73206172652063757272656e746c79207061757365642e006d01205768656e206120706172746963756c6172206269742069732073657420696e2074686973206d61736b2c2074686520636f72726573706f6e64696e672075736572206f7065726174696f6e20696e20746869732070616c6c6574290120697320636f6e736964657265642070617573656420616e642073686f756c64206661696c2077697468205b604572726f723a3a557365724f7065726174696f6e506175736564605d2e006d012042792064656661756c74207468697320697320696e697469616c6973656420746f205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d2c206d65616e696e67206e6f206f7065726174696f6e73190120617265207061757365642e20476f7665726e616e63652028666f72206578616d706c6520766961207375646f292063616e20757064617465206974207573696e6720746865b020607365745f757365725f6f7065726174696f6e5f70617573655f666c616773602065787472696e7369632e01890401a901603c54726561737572794163636f756e740050000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e6442737053746f7053746f72696e6746696c6550656e616c7479184000a0724e1809000000000000000000000401012050656e616c74792070616964206279206120425350207768656e207468657920666f72636566756c6c792073746f702073746f72696e6720612066696c652e6846696c6544656c6574696f6e526571756573744465706f73697418400010a5d4e8000000000000000000000018090120546865206465706f73697420706169642062792061207573657220746f206372656174652061206e65772066696c652064656c6574696f6e20726571756573742e0079012054686973206465706f73697420676574732072657475726e656420746f207468652075736572207768656e20746865204d5350207375626d69747320616e20696e636c7573696f6e2070726f6f66206f66207468652066696c6520746f710120636f6e6669726d206974732064656c6574696f6e2c2062757420676574732073656e7420746f20746865204d535020696620746865204d535020646964206e6f742061637475616c6c7920686164207468652066696c6520616e646d012073656e64732061206e6f6e2d696e636c7573696f6e2070726f6f6620696e73746561642e205468697320697320646f6e6520746f2070726576656e74207573657273206265696e672061626c6520746f207370616d204d5350739c2077697468206d616c6963696f75732066696c652064656c6574696f6e2072657175657374732e784d61784261746368436f6e6669726d53746f72616765526571756573747310100a000000049101204d6178696d756d206261746368206f662073746f7261676520726571756573747320746861742063616e20626520636f6e6669726d6564206174206f6e6365207768656e2063616c6c696e6720606273705f636f6e6669726d5f73746f72696e67602e704d617846696c6544656c6574696f6e7350657245787472696e736963101064000000046102204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e7320746861742063616e2062652070726f63657373656420696e20612073696e676c652065787472696e7369632063616c6c20666f72206064656c6574655f66696c65736020616e64206064656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f72657175657374602e3c4d617846696c655061746853697a651010000200000488204d6178696d756d20627974652073697a65206f6620612066696c6520706174682e344d617850656572496453697a651010640000000480204d6178696d756d20627974652073697a65206f66206120706565722069642e484d61784e756d6265724f665065657249647310100500000004c8204d6178696d756d206e756d626572206f6620706565722069647320666f7220612073746f7261676520726571756573742e6c4d6178446174615365727665724d756c746941646472657373657310100a00000004e0204d6178696d756d206e756d626572206f66206d756c746961646472657373657320666f7220612073746f7261676520726571756573742e544d6178457870697265644974656d73496e5469636b101064000000042501204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c65207469636b2e4453746f726167655265717565737454746c1010780f000004902054696d652d746f2d6c69766520666f7220612073746f7261676520726571756573742e504d6f76654275636b65745265717565737454746c101028000000045d012054696d652d746f2d6c69766520666f722061206d6f7665206275636b657420726571756573742c20616674657220776869636820746865207265717565737420697320636f6e7369646572656420657870697265642e784d61785573657250656e64696e6744656c6574696f6e526571756573747310100a000000040901204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e207265717565737473206120757365722063616e20686176652070656e64696e672e804d61785573657250656e64696e674d6f76654275636b6574526571756573747310100a000000040101204d6178696d756d206e756d626572206f66206d6f7665206275636b6574207265717565737473206120757365722063616e20686176652070656e64696e672e544d696e57616974466f7253746f7053746f72696e6710101c0d0000040902204e756d626572206f66207469636b7320726571756972656420746f2070617373206265747765656e2061204253502072657175657374696e6720746f2073746f702073746f72696e6720612066696c6520616e64206974206265696e672061626c6520746f20636f6e6669726d20746f2073746f702073746f72696e672069742e844261736553746f72616765526571756573744372656174696f6e4465706f73697418400010a5d4e8000000000000000000000008b1012042617365206465706f7369742068656c642066726f6d207468652055736572207768656e206372656174696e672061206e65772073746f7261676520726571756573742e205468652061637475616c206465706f7369742068656c64206973207468697320616d6f756e74250120706c75732074686520616d6f756e7420726571756972656420746f2070617920666f7220616c6c20425350277320606273705f766f6c756e74656572602065787472696e7369632e5842617369635265706c69636174696f6e54617267657410100700000018f4204261736963207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00350120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e645374616e646172645265706c69636174696f6e54617267657410100c000000180101205374616e64617264207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e003d0120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e744869676853656375726974795265706c69636174696f6e54617267657410101100000018f02048696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00410120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e8853757065724869676853656375726974795265706c69636174696f6e5461726765741010160000001809012053757065722068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00450120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e30303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e88556c7472614869676853656375726974795265706c69636174696f6e54617267657410101a00000018090120556c7472612068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00490120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3030303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e504d61785265706c69636174696f6e546172676574101027000000043501204d6178696d756d207265706c69636174696f6e207461726765742074686174206120757365722063616e2073656c65637420666f722061206e65772073746f7261676520726571756573742e44557066726f6e745469636b73546f5061791010401901003055012054686520616d6f756e74206f66207469636b7320746861742074686520757365722068617320746f2070617920757066726f6e74207768656e2069737375696e6720612073746f7261676520726571756573742e008d01205468697320697320746f20636f6d70656e73617465207468652073797374656d206c6f61642074686174207468652070726f63657373206f662066696c652072657472696576616c2077696c6c2068617665206f6e20746865206e6574776f726b2e8d01204966207468697320646964206e6f742065786973742c2061206d616c6963696f7573207573657220636f756c64207370616d20746865206e6574776f726b207769746820687567652066696c65732c206d616b696e672042535073206368616e6765710120746865697220636170616369747920616e6420646f776e6c6f61642061206c6f74206f662064617461207768696c65207468652075736572206d69676874206e6f74206576656e2068617665207468652062616c616e636520746fac2073746f726520616e64207061792074686f7365204253507320696e20746865206c6f6e67207465726d2e00b90120497420696e697469616c6c7920657869737473206173206120646574657272656e742c2073696e63652074686573652066756e64732077696c6c206265207472616e7366657272656420746f2074686520747265617375727920616e64206e6f7420746f2074686520425350732101206f6620746865206e6574776f726b2e20476f7665726e616e63652063616e207468656e20646563696465207768617420746f20646f20776974682074686573652066756e64732e002d012054686520616d6f756e74207468617420746865207573657220697320676f696e6720746f206861766520746f207061792069732063616c63756c6174656420617320666f6c6c6f77733a8d0120605265706c69636174696f6e205461726765742043686f73656e202a20507269636550657247696761556e69745065725469636b202a2046696c652053697a6520696e20476967616279746573202a20557066726f6e745469636b73546f506179606c5469636b52616e6765546f4d6178696d756d5468726573686f6c641010100e00000891012054686520616d6f756e74206f66207469636b732074686174206861766520746f207061737320666f7220746865207468726573686f6c6420746f20766f6c756e7465657220666f7220612073706563696669632073746f7261676520726571756573748020746f2061727269766520617420697473206d6178696d756d2076616c75652e01c105513050726f6f66734465616c6572013050726f6f66734465616c65723c505469636b546f4368616c6c656e6765735365656400010402103404001085012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f20612072616e646f6d2073656564207573656420666f722067656e65726174696e6720746865206368616c6c656e67657320696e2074686174207469636b2e0001012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657327207365656420696e2074686520706173742e8d012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d20626c6f636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e685469636b546f436865636b706f696e744368616c6c656e6765730001040210210204001851012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f206120766563746f72206f6620637573746f6d206368616c6c656e676564206b65797320666f722074686174207469636b2e006d012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657320746861742068617665206265656e206d61646520696e2074686520706173742c207370656369666963616c6c799020696e2074686520636865636b706f696e74206368616c6c656e676520726f756e64732ef42054686520766563746f7220697320626f756e646564206279205b604d6178437573746f6d4368616c6c656e676573506572426c6f636b466f72605d2e89012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d207469636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e484c617374436865636b706f696e745469636b010010100000000018ec20546865206368616c6c656e6765207469636b206f6620746865206c61737420636865636b706f696e74206368616c6c656e676520726f756e642e0069012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d20746865205b604368616c6c656e6765735175657565605d20616e647d01205b605072696f726974794368616c6c656e6765735175657565605d20696e20746865205b605469636b546f436865636b706f696e744368616c6c656e676573605d2053746f726167654d61702e20546865736520636865636b706f696e744d01206368616c6c656e676520726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f72636564206279207468656820607375626d69745f70726f6f66602065787472696e7369632e605469636b546f50726f766964657273446561646c696e65730001080202c505490104002045012041206d617070696e672066726f6d206368616c6c656e6765207469636b20746f206120766563746f72206f66206368616c6c656e6765642050726f76696465727320666f722074686174207469636b2e0049012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665206265656e206368616c6c656e6765642c20616e642073686f756c644901207375626d697420612070726f6f66206279207468652074696d65206f6620746865205b604368616c6c656e6765735469636b6572605d207265616368657320746865206e756d62657220757365642061735901206b657920696e20746865206d617070696e672e2050726f7669646572732077686f20646f207375626d697420612070726f6f66206172652072656d6f7665642066726f6d20746865697220726573706563746976653d0120656e74727920616e642070757368656420666f727761726420746f20746865206e657874207469636b20696e20776869636820746865792073686f756c64207375626d697420612070726f6f662e4d012054686f73652077686f20617265207374696c6c20696e2074686520656e747279206279207468652074696d6520746865207469636b20697320726561636865642061726520636f6e7369646572656420746fdc2068617665206661696c656420746f207375626d697420612070726f6f6620616e64207375626a65637420746f20736c617368696e672e7c50726f7669646572546f50726f6f665375626d697373696f6e5265636f72640001040234c90504002c5d012041206d617070696e672066726f6d20612050726f766964657220746f20697473205b6050726f6f665375626d697373696f6e5265636f7264605d2c2077686963682073746f72657320746865206c617374207469636b7901207468652050726f7669646572207375626d697474656420612070726f6f6620666f722c20616e6420746865206e657874207469636b207468652050726f76696465722073686f756c64207375626d697420612070726f6f6620666f722e007501204e6f726d616c6c792074686520646966666572656e6365206265747765656e2074686573652074776f207469636b7320697320657175616c20746f207468652050726f76696465722773206368616c6c656e676520706572696f642c890120627574206966207468652050726f7669646572277320706572696f64206973206368616e6765642c2074686973206368616e6765206f6e6c79206166666563747320746865206e657874206379636c652e20496e206f7468657220776f7264732c850120666f72206f6e65206379636c652c20606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72202d206c6173745f7469636b5f70726f76656e20e289a02070726f76696465725f6368616c6c656e67655f706572696f64602e00150120496620612050726f7669646572207375626d69747320612070726f6f66207375636365737366756c6c792c20626f7468206669656c64732061726520757064617465642e009501204966207468652050726f7669646572206661696c7320746f207375626d697420612070726f6f6620696e2074696d6520616e6420697320736c61736865642c206f6e6c7920606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72603020697320757064617465642e3c4368616c6c656e67657351756575650100cd05040018d02041207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0011012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e5c5072696f726974794368616c6c656e67657351756575650100d105040028f42041207072696f72697479207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0025012054686520646966666572656e6365206265747765656e207468697320616e6420604368616c6c656e676573517565756560206973207468617420746865206368616c6c656e676573290120696e20746869732071756575652061726520676976656e207072696f72697479206f76657220746865206f74686572732e20536f20746869732071756575652073686f756c64206265390120656d7074696564206265666f726520616e79206f6620746865206368616c6c656e67657320696e2074686520604368616c6c656e6765735175657565602061726520646973706174636865642ecc20546869732071756575652073686f756c64206e6f742062652061636365737369626c6520746f20746865207075626c69632e11012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e404368616c6c656e6765735469636b6572010010100000000018e8204120636f756e746572206f6620626c6f636b7320696e207768696368206368616c6c656e67657320776572652064697374726962757465642e004101205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c206173206368616c6c656e67657320617265490120646973747269627574656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e350120447572696e67204d424d736d2c2074686520626c6f636b206e756d62657220696e637265617365732c20627574205b604368616c6c656e6765735469636b6572605d20646f6573206e6f742e48536c61736861626c6550726f7669646572730001040234100400007456616c696450726f6f665375626d6974746572734c6173745469636b730001040210d50504001495012041206d617070696e672066726f6d207469636b20746f2050726f7669646572732c20776869636820697320736574206966207468652050726f7669646572207375626d697474656420612076616c69642070726f6f6620696e2074686174207469636b2e005d012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665207375626d69747465642070726f6f667320696e20746865206c61737420666577b901207469636b732c20776865726520617661696c6162696c697479206f6e6c7920757020746f20746865206c617374205b60436f6e6669673a3a5461726765745469636b7353746f726167654f665375626d697474657273605d207469636b732069732067756172616e746565642e950120546869732073746f72616765206973207468656e206d61646520617661696c61626c6520666f72206f746865722070616c6c65747320746f20757365207468726f75676820746865206050726f6f665375626d697474657273496e74657266616365602e3c4c61737444656c657465645469636b010010100000000010b90120412076616c7565207468617420726570726573656e747320746865206c617374207469636b2074686174207761732064656c657465642066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d61702e00a5012054686973206973207573656420746f206b6e6f77207768696368207469636b20746f2064656c6574652066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d6170207768656e207468656820606f6e5f69646c656020686f6f6b2069732063616c6c65642e584368616c6c656e6765735469636b6572506175736564000049010400201901204120626f6f6c65616e207468617420726570726573656e7473207768657468657220746865205b604368616c6c656e6765735469636b6572605d206973207061757365642e00c9012042792064656661756c742c2074686973206973206066616c7365602c206d65616e696e67207468617420746865205b604368616c6c656e6765735469636b6572605d20697320696e6372656d656e7465642065766572792074696d6520606f6e5f706f6c6c602069732063616c6c65642ec10120546869732063616e2062652073657420746f2060747275656020776869636820776f756c6420706175736520746865205b604368616c6c656e6765735469636b6572605d2c2070726576656e74696e672060646f5f6e65775f6368616c6c656e6765735f726f756e64602066726f6d6c206265696e672065786563757465642e205468657265666f72653a4d01202d204e6f206e65772072616e646f6d206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f4368616c6c656e67657353656564605d2e7501202d204e6f206e657720636865636b706f696e74206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f436865636b706f696e744368616c6c656e676573605d2ef8202d20446561646c696e657320666f722070726f6f66207375626d697373696f6e732061726520696e646566696e6974656c7920706f7374706f6e65642e4050617374426c6f636b73576569676874000104021028040010f82041206d617070696e672066726f6d20626c6f636b206e756d62657220746f2074686520776569676874207573656420696e207468617420626c6f636b2e0021012054686973206973207573656420746f20636865636b20696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e750120497420697320636c656172656420666f7220626c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d20285b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d202b2031292e4050617374426c6f636b735374617475730100dd0504001475012054686520766563746f7220686f6c64696e67207768657468657220746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b7320776572652066756c6c206f72206e6f742e00ad01204561636820656c656d656e7420696e2074686520766563746f7220726570726573656e7473206120626c6f636b2c20616e64206973206074727565602069662074686520626c6f636b207761732066756c6c2c20616e64206066616c736560206f74686572776973652eb901204e6f74653a20496465616c6c7920776520776f756c6420757365206120604269745665636020746f207265647563652073746f726167652c206275742073696e63652074686572652773206e6f20626f756e64656420604269745665636020696d706c656d656e746174696f6e450120776520757365206120426f756e6465645665633c626f6f6c3e20696e73746561642e205468697320757365732037206d6f72652062697473206f662073746f726167652070657220656c656d656e742e805469636b546f436865636b466f72536c61736861626c6550726f766964657273010010100000000028590120546865207469636b20746f20636865636b20616e64207365652069662050726f766964657273206661696c656420746f207375626d69742070726f6f6673206265666f726520746865697220646561646c696e652e00310120496e2061206e6f726d616c20736974756174696f6e2c20746869732073686f756c6420616c7761797320626520657175616c20746f205b604368616c6c656e6765735469636b6572605d2e890120486f77657665722c20696e2074686520756e6c696b656c79207363656e6172696f2077686572652061206c61726765206e756d626572206f662050726f766964657273206661696c20746f207375626d69742070726f6f667320286c61726765728901207468616e205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d292c20616e6420616c6c206f66207468656d20686164207468652073616d6520646561646c696e652c206e6f7420616c6c206f668d01207468656d2077696c6c206265206d61726b656420617320736c61736861626c652e204f6e6c7920746865206669727374205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d2077696c6c2062652e150120496e207468617420636173652c20746869732073746f726564207469636b2077696c6c206c616720626568696e64205b604368616c6c656e6765735469636b6572605d2e006d0120497420697320657870656374656420746861742074686973207469636b2073686f756c6420636174636820757020746f205b604368616c6c656e6765735469636b6572605d2c20617320626c6f636b732077697468206c6573737020736c61736861626c652050726f76696465727320666f6c6c6f772e01c504010102446052616e646f6d4368616c6c656e676573506572426c6f636b10100a00000008510120546865206e756d626572206f662072616e646f6d206368616c6c656e6765732074686174206172652067656e6572617465642070657220626c6f636b2c207573696e67207468652072616e646f6d2073656564682067656e65726174656420666f72207468617420626c6f636b2e6c4d6178437573746f6d4368616c6c656e676573506572426c6f636b10100a000000045d0120546865206d6178696d756d206e756d626572206f6620637573746f6d206368616c6c656e67657320746861742063616e206265206d61646520696e20612073696e676c6520636865636b706f696e7420626c6f636b2e584368616c6c656e6765486973746f72794c656e6774681010640000000ce420546865206e756d626572206f66207469636b732074686174206368616c6c656e67657320686973746f7279206973206b65707420666f722e61012041667465722074686973206d616e79207469636b732c206368616c6c656e676573206172652072656d6f7665642066726f6d205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e4501204120227469636b2220697320757375616c6c79206f6e6520626c6f636b2c2062757420736f6d6520626c6f636b73206d617920626520736b69707065642064756520746f206d6967726174696f6e732e544368616c6c656e67657351756575654c656e6774681010640000000cc820546865206c656e677468206f662074686520604368616c6c656e6765735175657565602053746f7261676556616c75652e1101205468697320697320746f206c696d6974207468652073697a65206f66207468652071756575652c20616e64207468657265666f726520746865206e756d626572206f6690206d616e75616c206368616c6c656e67657320746861742063616e206265206d6164652e64436865636b706f696e744368616c6c656e6765506572696f641010eb0b000024750120546865206e756d626572206f6620626c6f636b7320696e206265747765656e206120636865636b706f696e74206368616c6c656e67657320726f756e642028692e652e207769746820637573746f6d206368616c6c656e676573292e61012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d2074686520604368616c6c656e67657351756575656020616e64710120605072696f726974794368616c6c656e67657351756575656020696e207468652060426c6f636b546f4368616c6c656e676573602053746f726167654d61702e20546865736520636865636b706f696e74206368616c6c656e6765610120726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f726365642062792074686520607375626d69745f70726f6f66602c2065787472696e7369632e006d01205741524e494e473a205468697320706572696f64206e6565647320746f20626520657175616c206f72206c6172676572207468616e20746865206368616c6c656e676520706572696f64206f662074686520736d616c6c6573747d012050726f766964657220696e20746865206e6574776f726b2e2049662074686520736d616c6c6573742050726f7669646572206861732061206368616c6c656e676520706572696f64206f66203130207469636b732028626c6f636b73292c1101207468656e2074686520636865636b706f696e74206368616c6c656e676520706572696f64206e6565647320746f206265206174206c65617374203130207469636b732e585374616b65546f4368616c6c656e6765506572696f64184000009e1869d0290400000000000000000cd42054686520726174696f20746f20636f6e76657274207374616b65642062616c616e636520746f20626c6f636b20706572696f642e65012054686973206973207573656420746f2064657465726d696e652074686520706572696f6420696e20776869636820612050726f76696465722073686f756c64207375626d697420612070726f6f662c206261736564206f6ee501207468656972207374616b652e2054686520706572696f642069732063616c63756c6174656420617320605374616b65546f4368616c6c656e6765506572696f64202f207374616b65602c2073617475726174696e67206174205b60436f6e6669673a3a4d696e4368616c6c656e6765506572696f64605d2e484d696e4368616c6c656e6765506572696f6410101e00000004550120546865206d696e696d756d20706572696f6420696e20776869636820612050726f76696465722063616e206265206368616c6c656e6765642c207265676172646c657373206f66207468656972207374616b652e5c4368616c6c656e67655469636b73546f6c6572616e63651010320000001c59012054686520746f6c6572616e636520696e206e756d626572206f66207469636b732028616c6d6f7374206571756976616c656e7420746f20626c6f636b732c2062757420736b697070696e67204d424d292074686174590120612050726f76696465722068617320746f207375626d697420612070726f6f662c20636f756e74696e672066726f6d20746865207469636b20746865206368616c6c656e676520697320656d697474656420666f723c20746861742050726f76696465722e00650120466f72206578616d706c652c20696620612050726f766964657220697320737570706f73656420746f207375626d697420612070726f6f6620666f72207469636b20606e602c20616e642074686520746f6c6572616e636569012069732073657420746f206074602c207468656e207468652050726f76696465722068617320746f207375626d697420612070726f6f6620666f72206368616c6c656e67657320696e207469636b20606e602c206265666f72652420606e202b2074602e344368616c6c656e6765734665651840000000000000000000000000000000000cb02054686520666565206368617267656420666f72207375626d697474696e672061206368616c6c656e67652e550120546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e20526567697374657265642050726f7669646572732061726558206578656d70742066726f6d2074686973206665652e545072696f726974794368616c6c656e67657346656518400000000000000000000000000000000008d42054686520666565206368617267656420666f72207375626d697474696e672061207072696f72697479206368616c6c656e67652ef020546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e785461726765745469636b7353746f726167654f665375626d6974746572731010030000000c89012054686520746172676574206e756d626572206f66207469636b7320666f7220776869636820746f2073746f726520746865207375626d6974746572732074686174207375626d69747465642076616c69642070726f6f667320696e207468656d2cad012073746f72656420696e20746865206056616c696450726f6f665375626d6974746572734c6173745469636b73602053746f726167654d61702e20546861742073746f726167652077696c6c206265207472696d6d656420646f776e20746f2074686973206e756d6265723101206f66207469636b7320696e2074686520606f6e5f69646c656020686f6f6b206f6620746869732070616c6c65742c20746f2061766f696420626c6f6174696e67207468652073746174652e504d61785375626d6974746572735065725469636b1010f4000000102d0120546865206d6178696d756d20616d6f756e74206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c6520626c6f636b2e410120416c74686f75676820746869732063616e206265207365656e20617320616e20617262697472617279206c696d69742c2069662073657420746f2074686520616c7265616479206578697374696e67410120696d706c69636974206c696d697420746861742069732022686f77206d616e7920607375626d69745f70726f6f66602065787472696e736963732066697420696e2074686520776569676874206f66f0206120626c6f636b2c207468697320776f756c646e27742061646420616e79206164646974696f6e616c206172746966696369616c206c696d69742e20547265617375727900500000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e4c426c6f636b46756c6c6e657373506572696f6410103200000024f82054686520706572696f64206f6620626c6f636b7320666f722077686963682074686520626c6f636b2066756c6c6e65737320697320636865636b65642e00690120546869732069732074686520616d6f756e74206f6620626c6f636b732066726f6d2074686520706173742c20666f722077686963682074686520626c6f636b2066756c6c6e65737320686173206265656e20636865636b65645d0120616e642069732073746f7265642e20426c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d206172655820636c65617265642066726f6d2073746f726167652e008101205468697320636f6e7374616e742073686f756c6420626520657175616c206f7220736d616c6c6572207468616e20746865205b60436f6e6669673a3a4368616c6c656e67655469636b73546f6c6572616e6365605d20636f6e7374616e742c7d012069662074686520676f616c20697320746f2070726576656e74207370616d6d696e672061747461636b73207468617420776f756c642070726576656e7420686f6e6573742050726f7669646572732066726f6d207375626d697474696e67582074686569722070726f6f667320696e2074696d652e54426c6f636b46756c6c6e65737348656164726f6f6d2828072b090a3a012645010014390120546865206d696e696d756d20756e75736564207765696768742074686174206120626c6f636b206d757374206861766520746f20626520636f6e73696465726564205f6e6f745f2066756c6c2e009101205468697320697320757365642061732070617274206f662074686520637269746572696120666f7220636865636b696e6720696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e890120466f72206578616d706c652c20746869732063616e2062652073657420746f207468652062656e63686d61726b656420776569676874206f66206120607375626d69745f70726f6f66602065787472696e7369632c20776869636820776f756c648d01206d65616e2074686174206120626c6f636b206973206e6f7420636f6e736964657265642066756c6c206966206120607375626d69745f70726f6f66602065787472696e73696320636f756c642068617665207374696c6c2066697420696e2069742e544d696e4e6f7446756c6c426c6f636b73526174696f3d01100065cd1d24710120546865206d696e696d756d20726174696f20286f722070657263656e7461676520696620796f752077696c6c29206f6620626c6f636b732074686174206d75737420626520636f6e73696465726564205f6e6f745f2066756c6c2c51012066726f6d2074686520746f74616c206e756d626572206f66205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732074616b656e20696e746f206163636f756e742e008501204966206c657373207468616e20746869732070657263656e74616765206f6620626c6f636b7320617265206e6f742066756c6c2c20746865206e6574776f726b7320697320636f6e7369646572656420746f2062652070726573756d61626c795420756e6465722061207370616d2061747461636b2e890120546869732063616e20616c736f2062652074686f75676874206f6620617320746865206d6178696d756d20726174696f206f66206d69736265686176696e6720636f6c6c61746f727320746f6c6572617465642e20466f72206578616d706c652cc90120696620746869732069732073657420746f206050657262696c6c3a3a66726f6d5f70657263656e7428353029602c207468656e206966206d6f7265207468616e2068616c66206f6620746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d850120626c6f636b7320617265206e6f742066756c6c2c207468656e206f6e65206f662074686f736520626c6f636b7320737572656c79207761732070726f647563656420627920616e20686f6e65737420636f6c6c61746f722c206d65616e696e679d01207468617420746865726520776173206174206c65617374206f6e65207472756c79205f6e6f745f2066756c6c20626c6f636b20696e20746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732e704d6178536c61736861626c6550726f7669646572735065725469636b1010e803000020f820546865206d6178696d756d206e756d626572206f662050726f76696465727320746861742063616e20626520736c617368656420706572207469636b2e008d012050726f76696465727320617265206d61726b656420617320736c61736861626c6520696620746865792061726520666f756e6420696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d6170810120666f72207468652063757272656e74206368616c6c656e676573207469636b2e2049742069732065787065637465642074686174206d6f7374206f66207468652074696d65732c2074686572652077696c6c206265206c6974746c6520746f8901206e6f2050726f76696465727320696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d617020666f72207468652063757272656e74206368616c6c656e676573207469636b2e20546861748d0120697320626563617573652050726f7669646572732061726520657870656374656420746f207375626d69742070726f6f667320696e2074696d652e20486f77657665722c20696e207468652065787472656d65207363656e6172696f20776865726589012061206c61726765206e756d626572206f662050726f76696465727320617265206d697373696e67207468652070726f6f66207375626d697373696f6e732c207468697320636f6e66696775726174696f6e206973207573656420746f206b656570b42074686520657865637574696f6e206f662074686520606f6e5f706f6c6c6020686f6f6b20626f756e6465642e01e505522852616e646f6d6e657373012852616e646f6d6e657373146c4c61746573744f6e6545706f636841676f52616e646f6d6e6573730000a9030400042d02204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d20746865206f6e652065706f63682061676f2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d6c4c6174657374506172656e74426c6f636b52616e646f6d6e6573730000a9030400042902204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d2074686520706172656e7420626c6f636b2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d2852656c617945706f636801003020000000000000000004502043757272656e742072656c61792065706f6368ac4c61737452656c6179426c6f636b416e6450617261426c6f636b56616c6964466f724e65787445706f636801008102200000000000000000043d01205468652072656c617920636861696e20626c6f636b2028616e6420616e63686f7265642070617261636861696e20626c6f636b2920746f20757365207768656e2065706f6368206368616e67657340496e686572656e74496e636c7564656400004901040004e420456e737572657320746865206d616e6461746f727920696e686572656e742077617320696e636c7564656420696e2074686520626c6f636b01c904014502000053385061796d656e7453747265616d7301385061796d656e7453747265616d7328304f6e506f6c6c5469636b65720100101000000000180901204120636f756e746572206f6620626c6f636b7320666f722077686963682050726f7669646572732063616e206368617267652074686569722073747265616d732e009d01205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c20617320746865206c6173742063686172676561626c6520696e666f206f662050726f766964657273bd012028616e642074686520676c6f62616c20707269636520696e6465782920617265207570646174656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e190120447572696e67204d424d732c2074686520626c6f636b206e756d62657220696e637265617365732c2062757420604f6e506f6c6c5469636b65726020646f6573206e6f742e5c4669786564526174655061796d656e7453747265616d730001080202e905ed0504002481012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722066697865642d72617465207061796d656e742073747265616d732e0065012054686973206973207573656420746f2073746f726520616e64206d616e6167652066697865642d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a0502202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e4902202d205b64656c6574655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e0102202d205b7570646174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e7472792773206072617465602ee501202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e747279277320606c6173745f636861726765645f7469636b602e6444796e616d6963526174655061796d656e7453747265616d730001080202e905f10504002489012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722064796e616d69632d72617465207061796d656e742073747265616d732e006d012054686973206973207573656420746f2073746f726520616e64206d616e6167652064796e616d69632d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a1502202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e5902202d205b64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e3d02202d205b7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e74727927732060616d6f756e745f70726f7669646564602e1502202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e7472792773206070726963655f696e6465785f7768656e5f6c6173745f63686172676564602e484c61737443686172676561626c65496e666f0101040234f50550000000000000000000000000000000000000000018750220546865206d617070696e672066726f6d20612050726f766964657220746f20697473206c6173742063686172676561626c6520707269636520696e6465782028666f722064796e616d69632d72617465207061796d656e742073747265616d732920616e64206c6173742063686172676561626c65207469636b2028666f722066697865642d72617465207061796d656e742073747265616d73292e0069022054686973206973207573656420746f206b65657020747261636b206f6620746865206c6173742063686172676561626c6520707269636520696e64657820616e64207469636b206e756d62657220666f7220656163682050726f76696465722c20736f20746869732070616c6c65742063616e2063686172676520746865207061796d656e742073747265616d7320636f72726563746c792e007020546869732073746f72616765206973207570646174656420696e3a6502202d205b7570646174655f6c6173745f63686172676561626c655f696e666f5d2863726174653a3a5061796d656e744d616e616765723a3a7570646174655f6c6173745f63686172676561626c655f696e666f292c20776869636820757064617465732074686520656e747279277320606c6173745f63686172676561626c655f7469636b6020616e64206070726963655f696e646578602e704c6173745375626d6974746572735469636b52656769737465726564010010100000000018550120546865206c617374207469636b2074686174207761732070726f63657373656420627920746869732070616c6c65742066726f6d207468652050726f6f66205375626d69747465727320696e746572666163652e0059022054686973206973207573656420746f206b65657020747261636b206f6620746865206c617374207469636b2070726f63657373656420627920746869732070616c6c65742066726f6d207468652070616c6c6574207468617420696d706c656d656e7473207468652066726f6d207468652050726f76696465727350726f6f665375626d69747465727320696e746572666163652e6d02205468697320697320646f6e6520746f206b6e6f7720746865206c617374207469636b20666f7220776869636820746869732070616c6c6574206861732072656769737465726564207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620616e642075706461746564207468656972206c6173742063686172676561626c6520696e666f2e590220496e20746865206e65787420606f6e5f706f6c6c6020686f6f6b20657865637574696f6e2c20746869732070616c6c65742077696c6c2075706461746520746865206c6173742063686172676561626c6520696e666f206f66207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620696e20746865207469636b2074686174bc20666f6c6c6f777320746865206f6e6520736176656420696e20746869732073746f7261676520656c656d656e742e445573657273576974686f757446756e6473000104020010040024c50120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220697473207265717565737465642073657276696365732e00c5012054686973206973207573656420746f20666c6167207573657273207468617420646f206e6f74206861766520656e6f7567682066756e647320746f2070617920666f72207468656972207265717565737465642073657276696365732c20736f206f746865722050726f766964657273942063616e2073746f702070726f766964696e6720736572766963657320746f207468656d2e007020546869732073746f72616765206973207570646174656420696e3a5d02202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820656d6974732061206055736572576974686f757446756e647360206576656e7420616e642073657473207468652075736572277320656e74727920696e2074686973206d6170fc20746f2074686174206d6f6d656e742773207469636b206e756d62657220696620697420646f6573206e6f74206861766520656e6f7567682066756e64732ee902202d205b636c6561725f696e736f6c76656e745f666c61675d2863726174653a3a7574696c733a3a636c6561725f696e736f6c76656e745f666c6167292c20776869636820636c65617273207468652075736572277320656e74727920696e2074686973206d61702069662074686520636f6f6c646f776e20706572696f64206861732070617373656420616e6420746865207573657220686173207061696420616c6c20697473206f75747374616e64696e6720646562742e3c526567697374657265645573657273010104020010100000000028b90120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e207265676973746572656420746f20746865206e6574776f726b20616e642074686520616d6f756e74206f66207061796d656e742073747265616d73206974206861732e0029022053696e6365207573657273206861766520746f2070726f766964652061206465706f73697420746f2062652061626c6520746f206f70656e2065616368207061796d656e742073747265616d2c2074686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f66207061796d656e742073747265616d7361012074686174206120757365722068617320616e6420697420697320616c736f2075736566756c20746f20636865636b2069662061207573657220686173207265676973746572656420746f20746865206e6574776f726b2e007020546869732073746f72616765206973207570646174656420696e3a8102202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e9102202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e7102202d205b72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e8102202d205b72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e7843757272656e74507269636550657247696761556e69745065725469636b0100184000000000000000000000000000000000142902205468652063757272656e74207072696365207065722067696761756e697420706572207469636b206f66207468652070726f766964656420736572766963652c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00d420546869732063616e20626520757064617465642065616368207469636b206279207468652073797374656d206d616e616765722e00410220497420697320696e20676967612d756e69747320746f20616c6c6f7720666f722061206d6f7265206772616e756c61722070726963652070657220756e697420636f6e7369646572696e6720746865206c696d69746174696f6e7320696e20646563696d616c20706c616365732074686174207468652042616c616e63652074797065206d6967687420686176652e54416363756d756c617465645072696365496e646578010018400000000000000000000000000000000020d1012054686520616363756d756c6174656420707269636520696e6465782073696e63652067656e657369732c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00f9012054686973206973206571756976616c656e7420746f207768617420697420776f756c64206861766520636f737420746f2070726f76696465206f6e6520756e6974206f66207468652070726f766964656420736572766963652073696e63652074686520626567696e6e696e67206f6620746865206e6574776f726b2e050220576520757365207468697320746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732c20627920636865636b696e67206f75742074686520646966666572656e6365206265747765656e2074686520696e6465785501207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642c20616e642074686520696e64657820617420746865206c6173742063686172676561626c65207469636b2e007020546869732073746f72616765206973207570646174656420696e3a2d02202d205b646f5f7570646174655f70726963655f696e6465785d2863726174653a3a7574696c733a3a646f5f7570646174655f70726963655f696e646578292c20776869636820757064617465732074686520616363756d756c6174656420707269636520696e6465782c20616464696e6720746f206974207468652063757272656e742070726963652e4c50726976696c6567656450726f7669646572730001040234490104001084204d617070696e67206f662050726976696c656765642050726f7669646572732e004d012050726976696c656765642050726f766964657273206172652074686f73652077686f2061726520616c6c6f77656420746f2063686172676520757020746f207468652063757272656e74207469636b20696e21012066697865642072617465207061796d656e742073747265616d732c207265676172646c657373206f66207468656972205b604c61737443686172676561626c65496e666f605d2e01cd04014902142c426173654465706f73697418400a000000000000000000000000000000045102205468652062617365206465706f73697420666f722061206e6577207061796d656e742073747265616d2e205468652061637475616c206465706f7369742077696c6c206265207468697320636f6e7374616e74202b20746865206465706f7369742063616c63756c61746564207573696e672074686520604e657753747265616d4465706f7369746020636f6e7374616e742e404e657753747265616d4465706f73697410100a00000014910120546865206e756d626572206f66207469636b73207468617420636f72726573706f6e6420746f20746865206465706f7369742074686174206120557365722068617320746f2070617920746f206f70656e2061207061796d656e742073747265616d2ea1012054686973206d65616e7320746861742c2066726f6d207468652062616c616e6365206f6620746865205573657220666f7220776869636820746865207061796d656e742073747265616d206973206265696e6720637265617465642c2074686520616d6f756e740d0120604e657753747265616d4465706f736974202a2072617465202b20426173654465706f736974602077696c6c2062652068656c642061732061206465706f7369742e910220496e207468652063617365206f662064796e616d69632d72617465207061796d656e742073747265616d732c206072617465602077696c6c2062652060616d6f756e745f70726f76696465645f696e5f676967615f756e697473202a2070726963655f7065725f676967615f756e69745f7065725f7469636b602c207768657265206070726963655f7065725f676967615f756e69745f7065725f7469636b60206973f0206f627461696e65642066726f6d20746865206043757272656e74507269636550657247696761556e69745065725469636b602073746f726167652e6055736572576974686f757446756e6473436f6f6c646f776e10106400000008ed0120546865206e756d626572206f66207469636b732074686174206120757365722077696c6c206861766520746f207761697420616674657220697420686173206265656e20666c616767656420617320776974686f75742066756e647320746f2062652061626c6520746f20636c656172207468617420666c6167c90120616e642062652061626c6520746f2070617920666f7220736572766963657320616761696e2e204966207468657265277320616e79206f75747374616e64696e672064656274207768656e2074686520666c616720697320636c65617265642c2069742077696c6c20626520706169642e3c54726561737572794163636f756e740050000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e404d61785573657273546f43686172676510100a00000008610120546865206d6178696d756d20616d6f756e74206f66205573657273207468617420612050726f76696465722063616e2063686172676520696e20612073696e676c652065787472696e73696320657865637574696f6e2ed5012054686973206973207573656420746f2070726576656e7420612050726f76696465722066726f6d206368617267696e6720746f6f206d616e7920557365727320696e20612073696e676c6520626c6f636b2c20776869636820636f756c64206c65616420746f206120446f532061747461636b2e01f90554284275636b65744e6674730001d1040151020001fd0555104e66747301104e6674733c28436f6c6c656374696f6e00010402100106040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c02020205064901040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e44436f6c6c656374696f6e4163636f756e7400010802020906490104000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e40436f6c6c656374696f6e526f6c654f6600010802020d061106040008d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732ea02053746f72657320636f6c6c656374696f6e20726f6c657320617320706572206163636f756e742e104974656d000108020281021906040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e50436f6c6c656374696f6e4d657461646174614f660001040210310604000468204d65746164617461206f66206120636f6c6c656374696f6e2e384974656d4d657461646174614f6600010802028102350604000454204d65746164617461206f6620616e206974656d2e24417474726962757465000110020202023d064106040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f66000108020281024906040004502041207072696365206f6620616e206974656d2e644974656d41747472696275746573417070726f76616c734f66010108020281024d0604000468204974656d2061747472696275746520617070726f76616c732e404e657874436f6c6c656374696f6e496400001004000831012053746f726573207468652060436f6c6c656374696f6e496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e65787420636f6c6c656374696f6e2ef02054686973206765747320696e6372656d656e746564207768656e657665722061206e657720636f6c6c656374696f6e20697320637265617465642e3450656e64696e67537761704f660001080202810255060400047c2048616e646c657320616c6c207468652070656e64696e672073776170732e48436f6c6c656374696f6e436f6e6669674f660001040210dd040400046020436f6e666967206f66206120636f6c6c656374696f6e2e304974656d436f6e6669674f660001080202810205050400044c20436f6e666967206f6620616e206974656d2e01d9040155023844436f6c6c656374696f6e4465706f736974184000407a10f35a000000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f73697418400010a5d4e8000000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f73697442617365184000a0724e180900000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f73697442617365184000a0724e1809000000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f7369745065724279746518400010a5d4e8000000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410100001000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410104000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410100001000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e38417070726f76616c734c696d697410101400000004a820546865206d6178696d756d20617070726f76616c7320616e206974656d20636f756c6420686176652e704974656d41747472696275746573417070726f76616c734c696d697410101400000004d420546865206d6178696d756d206174747269627574657320617070726f76616c7320616e206974656d20636f756c6420686176652e1c4d61785469707310100a00000004a820546865206d6178206e756d626572206f6620746970732061207573657220636f756c642073656e642e4c4d6178446561646c696e654475726174696f6e1010001a4f0004a820546865206d6178206475726174696f6e20696e20626c6f636b7320666f7220646561646c696e65732e504d61784174747269627574657350657243616c6c10100a00000004e020546865206d6178206e756d626572206f6620617474726962757465732061207573657220636f756c6420736574207065722063616c6c2e204665617475726573590620000000000000000004902044697361626c657320736f6d65206f662070616c6c657427732066656174757265732e0161065a6506042848436865636b4e6f6e5a65726f53656e6465727106490140436865636b5370656356657273696f6e75061038436865636b547856657273696f6e79061030436865636b47656e657369737d063438436865636b4d6f7274616c69747981063428436865636b4e6f6e6365890649012c436865636b5765696768748d064901604368617267655472616e73616374696f6e5061796d656e749106490144436865636b4d6574616461746148617368950619035053746f726167655765696768745265636c61696d49014901a106" } \ No newline at end of file diff --git a/client/blockchain-service/Cargo.toml b/client/blockchain-service/Cargo.toml index c2baa7858b..bdd360ef52 100644 --- a/client/blockchain-service/Cargo.toml +++ b/client/blockchain-service/Cargo.toml @@ -61,7 +61,7 @@ shc-telemetry = { workspace = true } shp-constants = { workspace = true } shp-file-key-verifier = { workspace = true } shp-file-metadata = { workspace = true } -shp-tx-implicits-runtime-api = { workspace = true, features = ["std"] } +shp-tx-implicits-runtime-api = { workspace = true } # Local pallets pallet-file-system = { workspace = true } From c7c238432d00b92f8082aed5102d669c4dde0cd2 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Wed, 4 Feb 2026 09:22:11 -0500 Subject: [PATCH 25/79] bump versions --- api-augment/package.json | 2 +- types-bundle/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/api-augment/package.json b/api-augment/package.json index 19683abed4..8c47d85304 100644 --- a/api-augment/package.json +++ b/api-augment/package.json @@ -1,6 +1,6 @@ { "name": "@storagehub/api-augment", - "version": "0.3.3", + "version": "0.3.4", "description": "", "scripts": { "scrape": "pnpm tsx scripts/scrapeMetadata.ts", diff --git a/types-bundle/package.json b/types-bundle/package.json index bdf5640e65..c7d2383801 100644 --- a/types-bundle/package.json +++ b/types-bundle/package.json @@ -1,6 +1,6 @@ { "name": "@storagehub/types-bundle", - "version": "0.3.3", + "version": "0.3.4", "description": "Bundle definitions for Polkadot{.js} app & api", "private": false, "type": "module", From 841b184913912fa50ab2b161a8a2d6ebe68cbc67 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Wed, 4 Feb 2026 12:38:54 -0500 Subject: [PATCH 26/79] set network backend to libp2p, build_struct_json_patch for genesis struct building --- docker/bspnet-base-template.yml | 2 ++ docker/fullnet-base-template.yml | 6 ++++++ runtime/parachain/src/genesis_config_presets.rs | 13 +++---------- runtime/solochain-evm/src/genesis_config_presets.rs | 11 +++-------- 4 files changed, 14 insertions(+), 18 deletions(-) diff --git a/docker/bspnet-base-template.yml b/docker/bspnet-base-template.yml index 00981a2304..0635f70d77 100644 --- a/docker/bspnet-base-template.yml +++ b/docker/bspnet-base-template.yml @@ -12,6 +12,7 @@ services: command: [ "--dev", + "--network-backend", "libp2p", "--provider", "--provider-type=bsp", "--max-storage-capacity=4294967295", @@ -41,6 +42,7 @@ services: command: [ "--dev", + "--network-backend", "libp2p", "--name=sh-user", "--provider", "--provider-type=user", diff --git a/docker/fullnet-base-template.yml b/docker/fullnet-base-template.yml index 63451e8ab1..7755f4c6e8 100644 --- a/docker/fullnet-base-template.yml +++ b/docker/fullnet-base-template.yml @@ -12,6 +12,7 @@ services: command: [ "--dev", + "--network-backend", "libp2p", "--provider", "--provider-type=bsp", "--max-storage-capacity=4294967295", @@ -41,6 +42,7 @@ services: command: [ "--dev", + "--network-backend", "libp2p", "--provider", "--provider-type=msp", "--max-storage-capacity=4294967295", @@ -75,6 +77,7 @@ services: command: [ "--dev", + "--network-backend", "libp2p", "--provider", "--provider-type=msp", "--max-storage-capacity=4294967295", @@ -109,6 +112,7 @@ services: command: [ "--dev", + "--network-backend", "libp2p", "--name=sh-user", "--provider", "--provider-type=user", @@ -137,6 +141,7 @@ services: command: [ "--dev", + "--network-backend", "libp2p", "--name=sh-fisherman", "--no-hardware-benchmarks", "--unsafe-rpc-external", @@ -164,6 +169,7 @@ services: command: [ "--dev", + "--network-backend", "libp2p", "--name=sh-indexer", "--no-hardware-benchmarks", "--unsafe-rpc-external", diff --git a/runtime/parachain/src/genesis_config_presets.rs b/runtime/parachain/src/genesis_config_presets.rs index 538d159ead..0e3caaa966 100644 --- a/runtime/parachain/src/genesis_config_presets.rs +++ b/runtime/parachain/src/genesis_config_presets.rs @@ -4,6 +4,7 @@ use crate::*; use alloc::{format, vec, vec::Vec}; use configs::{ExistentialDeposit, TreasuryAccount}; use cumulus_primitives_core::ParaId; +use frame_support::build_struct_json_patch; use serde_json::Value; pub use sp_consensus_aura::sr25519::AuthorityId as AuraId; use sp_core::{sr25519, Get, Pair, Public}; @@ -53,23 +54,20 @@ fn storagehub_genesis( root: Option, id: ParaId, ) -> Value { - let config = RuntimeGenesisConfig { + build_struct_json_patch!(RuntimeGenesisConfig { balances: BalancesConfig { balances: endowed_accounts .iter() .cloned() .map(|k| (k, endowment)) .collect(), - ..Default::default() }, parachain_info: ParachainInfoConfig { parachain_id: id, - ..Default::default() }, collator_selection: CollatorSelectionConfig { invulnerables: invulnerables.iter().cloned().map(|(acc, _)| acc).collect(), candidacy_bond: STORAGEHUB_ED * 16, - ..Default::default() }, session: SessionConfig { keys: invulnerables @@ -82,17 +80,12 @@ fn storagehub_genesis( ) }) .collect(), - ..Default::default() }, polkadot_xcm: PolkadotXcmConfig { safe_xcm_version: Some(SAFE_XCM_VERSION), - ..Default::default() }, sudo: SudoConfig { key: root }, - ..Default::default() - }; - - serde_json::to_value(config).expect("Could not build genesis config.") + }) } /// Encapsulates names of predefined genesis config presets. diff --git a/runtime/solochain-evm/src/genesis_config_presets.rs b/runtime/solochain-evm/src/genesis_config_presets.rs index 8399804dc0..1316a7c176 100644 --- a/runtime/solochain-evm/src/genesis_config_presets.rs +++ b/runtime/solochain-evm/src/genesis_config_presets.rs @@ -5,6 +5,7 @@ use crate::{ SessionKeys, Signature, SudoConfig, }; use alloc::{format, vec, vec::Vec}; +use frame_support::build_struct_json_patch; use hex_literal::hex; use serde_json::Value; use sp_consensus_babe::AuthorityId as BabeId; @@ -22,7 +23,7 @@ fn testnet_genesis( endowed_accounts: Vec, evm_chain_id: u64, ) -> Value { - let config = RuntimeGenesisConfig { + build_struct_json_patch!(RuntimeGenesisConfig { balances: BalancesConfig { balances: endowed_accounts .iter() @@ -33,11 +34,9 @@ fn testnet_genesis( }, babe: pallet_babe::GenesisConfig { epoch_config: BABE_GENESIS_EPOCH_CONFIG, - ..Default::default() }, evm_chain_id: pallet_evm_chain_id::GenesisConfig { chain_id: evm_chain_id, - ..Default::default() }, session: pallet_session::GenesisConfig { keys: initial_authorities @@ -50,15 +49,11 @@ fn testnet_genesis( ) }) .collect::>(), - ..Default::default() }, sudo: SudoConfig { key: Some(root_key), }, - ..Default::default() - }; - - serde_json::to_value(config).expect("Could not build genesis config.") + }) } /// Return the development genesis config. From 72b1a3df2f7647c2994d4c7bbc5fc843b1dbe2e6 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Wed, 4 Feb 2026 12:45:55 -0500 Subject: [PATCH 27/79] add networkbackend everywhere else --- docker/latest-node-compose.yml | 1 + docker/local-parachain-compose.yml | 1 + docker/local-solochain-evm-compose.yml | 1 + runtime/parachain/src/genesis_config_presets.rs | 4 +--- test/util/bspNet/docker.ts | 2 ++ test/util/testContainers.ts | 2 ++ 6 files changed, 8 insertions(+), 3 deletions(-) diff --git a/docker/latest-node-compose.yml b/docker/latest-node-compose.yml index 15f37e3364..ceb170e60d 100644 --- a/docker/latest-node-compose.yml +++ b/docker/latest-node-compose.yml @@ -7,6 +7,7 @@ services: command: [ "--dev", + "--network-backend", "libp2p", "--unsafe-rpc-external", "--rpc-cors=all", "--no-hardware-benchmarks", diff --git a/docker/local-parachain-compose.yml b/docker/local-parachain-compose.yml index 8acbb1bec4..23854afdbf 100644 --- a/docker/local-parachain-compose.yml +++ b/docker/local-parachain-compose.yml @@ -7,6 +7,7 @@ services: command: [ "--dev", + "--network-backend", "libp2p", "--unsafe-rpc-external", "--rpc-cors=all", "--tmp", diff --git a/docker/local-solochain-evm-compose.yml b/docker/local-solochain-evm-compose.yml index 3abcc0d21c..1b8b482d86 100644 --- a/docker/local-solochain-evm-compose.yml +++ b/docker/local-solochain-evm-compose.yml @@ -7,6 +7,7 @@ services: command: [ '--dev', + '--network-backend', 'libp2p', '--unsafe-rpc-external', '--rpc-cors=all', '--tmp', diff --git a/runtime/parachain/src/genesis_config_presets.rs b/runtime/parachain/src/genesis_config_presets.rs index 0e3caaa966..2b44389d38 100644 --- a/runtime/parachain/src/genesis_config_presets.rs +++ b/runtime/parachain/src/genesis_config_presets.rs @@ -62,9 +62,7 @@ fn storagehub_genesis( .map(|k| (k, endowment)) .collect(), }, - parachain_info: ParachainInfoConfig { - parachain_id: id, - }, + parachain_info: ParachainInfoConfig { parachain_id: id }, collator_selection: CollatorSelectionConfig { invulnerables: invulnerables.iter().cloned().map(|(acc, _)| acc).collect(), candidacy_bond: STORAGEHUB_ED * 16, diff --git a/test/util/bspNet/docker.ts b/test/util/bspNet/docker.ts index 6adcef19a1..2e093462b0 100644 --- a/test/util/bspNet/docker.ts +++ b/test/util/bspNet/docker.ts @@ -404,6 +404,8 @@ const addContainer = async ( }, Cmd: [ "--dev", + "--network-backend", + "libp2p", "--sealing=manual", "--provider", `--provider-type=${providerType}`, diff --git a/test/util/testContainers.ts b/test/util/testContainers.ts index 882320806a..9ca63e9cc7 100644 --- a/test/util/testContainers.ts +++ b/test/util/testContainers.ts @@ -86,6 +86,8 @@ export const devnodeSetup = async (options?: TCTestOptions): Promise = .withExposedPorts(9944) .withCommand([ "--dev", + "--network-backend", + "libp2p", "--rpc-cors=all", "--no-hardware-benchmarks", "--no-telemetry", From cdcf3ce2905fd65af0ad46842bff7922b9bdd9ee Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Wed, 4 Feb 2026 14:51:59 -0500 Subject: [PATCH 28/79] use litep2p by default and increase retry timeout on Refused errors in the chunk uploader --- client/src/tasks/shared/chunk_uploader.rs | 12 ++++++++++-- docker/bspnet-base-template.yml | 2 -- docker/fullnet-base-template.yml | 6 ------ docker/latest-node-compose.yml | 1 - docker/local-parachain-compose.yml | 1 - docker/local-solochain-evm-compose.yml | 1 - test/util/bspNet/docker.ts | 2 -- test/util/testContainers.ts | 2 -- 8 files changed, 10 insertions(+), 17 deletions(-) diff --git a/client/src/tasks/shared/chunk_uploader.rs b/client/src/tasks/shared/chunk_uploader.rs index b5e556e44b..1cfd567230 100644 --- a/client/src/tasks/shared/chunk_uploader.rs +++ b/client/src/tasks/shared/chunk_uploader.rs @@ -197,7 +197,11 @@ where break; } - Err(RequestFailure::Refused) if retry_attempts < 3 => { + // Note: With litep2p network backend, transient connectivity errors + // (ConnectionClosed, SubstreamClosed, dial-failed, etc.) are mapped to + // `RequestFailure::Refused` instead of `NotConnected`. We use a high + // retry count to handle peer recovery scenarios. + Err(RequestFailure::Refused) if retry_attempts < 30 => { warn!( target: LOG_TARGET, "Final batch upload rejected by peer {:?}, retrying... (attempt {})", @@ -329,7 +333,11 @@ where } break; } - Err(RequestFailure::Refused) if retry_attempts < 3 => { + // Note: With litep2p network backend, transient connectivity errors + // (ConnectionClosed, SubstreamClosed, dial-failed, etc.) are mapped to + // `RequestFailure::Refused` instead of `NotConnected`. We use a high + // retry count to handle peer recovery scenarios. + Err(RequestFailure::Refused) if retry_attempts < 30 => { warn!( target: LOG_TARGET, "Final batch upload rejected by peer {:?}, retrying... (attempt {})", diff --git a/docker/bspnet-base-template.yml b/docker/bspnet-base-template.yml index 0635f70d77..00981a2304 100644 --- a/docker/bspnet-base-template.yml +++ b/docker/bspnet-base-template.yml @@ -12,7 +12,6 @@ services: command: [ "--dev", - "--network-backend", "libp2p", "--provider", "--provider-type=bsp", "--max-storage-capacity=4294967295", @@ -42,7 +41,6 @@ services: command: [ "--dev", - "--network-backend", "libp2p", "--name=sh-user", "--provider", "--provider-type=user", diff --git a/docker/fullnet-base-template.yml b/docker/fullnet-base-template.yml index 7755f4c6e8..63451e8ab1 100644 --- a/docker/fullnet-base-template.yml +++ b/docker/fullnet-base-template.yml @@ -12,7 +12,6 @@ services: command: [ "--dev", - "--network-backend", "libp2p", "--provider", "--provider-type=bsp", "--max-storage-capacity=4294967295", @@ -42,7 +41,6 @@ services: command: [ "--dev", - "--network-backend", "libp2p", "--provider", "--provider-type=msp", "--max-storage-capacity=4294967295", @@ -77,7 +75,6 @@ services: command: [ "--dev", - "--network-backend", "libp2p", "--provider", "--provider-type=msp", "--max-storage-capacity=4294967295", @@ -112,7 +109,6 @@ services: command: [ "--dev", - "--network-backend", "libp2p", "--name=sh-user", "--provider", "--provider-type=user", @@ -141,7 +137,6 @@ services: command: [ "--dev", - "--network-backend", "libp2p", "--name=sh-fisherman", "--no-hardware-benchmarks", "--unsafe-rpc-external", @@ -169,7 +164,6 @@ services: command: [ "--dev", - "--network-backend", "libp2p", "--name=sh-indexer", "--no-hardware-benchmarks", "--unsafe-rpc-external", diff --git a/docker/latest-node-compose.yml b/docker/latest-node-compose.yml index ceb170e60d..15f37e3364 100644 --- a/docker/latest-node-compose.yml +++ b/docker/latest-node-compose.yml @@ -7,7 +7,6 @@ services: command: [ "--dev", - "--network-backend", "libp2p", "--unsafe-rpc-external", "--rpc-cors=all", "--no-hardware-benchmarks", diff --git a/docker/local-parachain-compose.yml b/docker/local-parachain-compose.yml index 23854afdbf..8acbb1bec4 100644 --- a/docker/local-parachain-compose.yml +++ b/docker/local-parachain-compose.yml @@ -7,7 +7,6 @@ services: command: [ "--dev", - "--network-backend", "libp2p", "--unsafe-rpc-external", "--rpc-cors=all", "--tmp", diff --git a/docker/local-solochain-evm-compose.yml b/docker/local-solochain-evm-compose.yml index 1b8b482d86..3abcc0d21c 100644 --- a/docker/local-solochain-evm-compose.yml +++ b/docker/local-solochain-evm-compose.yml @@ -7,7 +7,6 @@ services: command: [ '--dev', - '--network-backend', 'libp2p', '--unsafe-rpc-external', '--rpc-cors=all', '--tmp', diff --git a/test/util/bspNet/docker.ts b/test/util/bspNet/docker.ts index 2e093462b0..6adcef19a1 100644 --- a/test/util/bspNet/docker.ts +++ b/test/util/bspNet/docker.ts @@ -404,8 +404,6 @@ const addContainer = async ( }, Cmd: [ "--dev", - "--network-backend", - "libp2p", "--sealing=manual", "--provider", `--provider-type=${providerType}`, diff --git a/test/util/testContainers.ts b/test/util/testContainers.ts index 9ca63e9cc7..882320806a 100644 --- a/test/util/testContainers.ts +++ b/test/util/testContainers.ts @@ -86,8 +86,6 @@ export const devnodeSetup = async (options?: TCTestOptions): Promise = .withExposedPorts(9944) .withCommand([ "--dev", - "--network-backend", - "libp2p", "--rpc-cors=all", "--no-hardware-benchmarks", "--no-telemetry", From 4ca06bb0d0f4cb5e7d4ac2fb982a05dfbc70f74a Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Wed, 4 Feb 2026 15:43:15 -0500 Subject: [PATCH 29/79] fix(test): ensure BSP P2P ready before starting other nodes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix integration test failures caused by P2P timing issues after Polkadot SDK stable2503 upgrade. Changes: - Wait for BSP "💤 Idle" log before getting peer ID and starting MSPs/user nodes, ensuring BSP's P2P networking is fully initialized - Move backend startup to after MSP registration in create() since backend requires MSP to be registered on-chain to discover provider ID - Add waitForNodeToCatchUpToChainTip before starting backend to ensure MSP-1 has synced the registration block The root cause was MSPs trying to connect to BSP before BSP's P2P was ready. RPC becomes available before P2P, so getting peer ID succeeded but bootnode connections failed. --- test/util/netLaunch/index.ts | 68 +++++++++++++++++++++++++++--------- 1 file changed, 52 insertions(+), 16 deletions(-) diff --git a/test/util/netLaunch/index.ts b/test/util/netLaunch/index.ts index da5c95d666..4673759e77 100644 --- a/test/util/netLaunch/index.ts +++ b/test/util/netLaunch/index.ts @@ -16,7 +16,9 @@ import { getContainerPeerId, ShConsts, type ToxicInfo, - waitFor + waitFor, + waitForLog, + waitForNodeToCatchUpToChainTip } from "../bspNet"; import { DUMMY_MSP_ID } from "../bspNet/consts"; import { MILLIUNIT, UNIT } from "../constants"; @@ -396,6 +398,16 @@ export class NetworkLauncher { log: verbose }); + // Wait for BSP to be fully initialized (including P2P networking) before starting other nodes. + // This ensures the bootnode is ready to accept connections from MSPs and user nodes. + verbose && console.log("Waiting for BSP to be ready..."); + await waitForLog({ + containerName: ShConsts.NODE_INFOS.bsp.containerName, + searchString: "💤 Idle", + timeout: 30000 + }); + verbose && console.log("BSP is ready"); + const bspIp = await getContainerIp( this.config.noisy ? "toxiproxy" : ShConsts.NODE_INFOS.bsp.containerName ); @@ -470,21 +482,9 @@ export class NetworkLauncher { } } - // Start backend only if backend flag is enabled (depends on postgres, so requires indexer) - if (this.config.backend) { - if (!this.config.indexer) { - throw new Error("Backend requires indexer to be enabled"); - } - await compose.upOne("sh-backend", { - cwd: cwd, - config: tmpFile, - log: verbose, - env: { - ...process.env, - JWT_SECRET: JWT_SECRET - } - }); - } + // NOTE: Backend is started later in create() after MSP registration + // because the backend requires the MSP to be registered on-chain + // to discover its provider ID. await compose.upOne("sh-user", { cwd: cwd, @@ -547,6 +547,33 @@ export class NetworkLauncher { console.log(services); } + /** + * Start the backend service after MSPs have been registered on-chain. + * The backend requires the MSP to be registered to discover its provider ID. + */ + public async startBackend(verbose = false) { + if (!this.config.backend) { + return; + } + + if (!this.config.indexer) { + throw new Error("Backend requires indexer to be enabled"); + } + + const cwd = path.resolve(process.cwd(), "..", "docker"); + const tmpFile = this.remapComposeYaml(); + + await compose.upOne("sh-backend", { + cwd: cwd, + config: tmpFile, + log: verbose, + env: { + ...process.env, + JWT_SECRET: JWT_SECRET + } + }); + } + private async runMigrations(verbose = false) { // Migrations are needed when indexer is enabled assert(this.config.indexer, "Indexer must be enabled to run migrations"); @@ -1105,6 +1132,15 @@ export class NetworkLauncher { } await launchedNetwork.setupMsp(userApi, mspAddress, multiAddressMsp, mspId); } + + // Wait for MSP-1 node to sync the registration block before starting backend. + // The backend connects to MSP-1's RPC and needs the registration to be visible there. + const msp1Api = await launchedNetwork.getApi("sh-msp-1"); + await waitForNodeToCatchUpToChainTip(bspApi, msp1Api); + await msp1Api.disconnect(); + + // Start the backend after MSPs are registered AND MSP-1 has synced + await launchedNetwork.startBackend(verbose); } if (launchedNetwork.type === "bspnet") { From 9fbf5e9650a0730906770de14b0e583cb2d3367d Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Thu, 5 Feb 2026 14:24:51 -0500 Subject: [PATCH 30/79] fix(solochain-evm): keep GRANDPA notification service alive for litep2p and enable ProofSizeExt on import In dev mode with manual sealing, the GRANDPA voter is not started but its notification protocol is still registered for P2P negotiation. litep2p kills all P2P connections if any registered notification protocol's service is dropped, so we spawn a keepalive task to drain events without running consensus. Also enable proof recording on block import (`new_full_parts_record_import`) and block building (`ProposerFactory::with_proof_recording`) so that Frontier EVM's `get_proof_size()` returns consistent values on both paths, preventing state root mismatches on syncing nodes. --- node/src/service.rs | 40 +++++++++++++++++-- runtime/solochain-evm/src/configs/mod.rs | 9 ++--- .../solochain-evm/src/configs/storage_hub.rs | 5 +-- runtime/solochain-evm/src/lib.rs | 16 +++++--- 4 files changed, 53 insertions(+), 17 deletions(-) diff --git a/node/src/service.rs b/node/src/service.rs index 4f55419143..26b849afb8 100644 --- a/node/src/service.rs +++ b/node/src/service.rs @@ -2130,7 +2130,7 @@ where .expect("Genesis block exists; qed"); let grandpa_protocol_name = sc_consensus_grandpa::protocol_standard_name(&genesis_hash, &config.chain_spec); - let (grandpa_protocol_config, _grandpa_notification_service) = + let (grandpa_protocol_config, grandpa_notification_service) = sc_consensus_grandpa::grandpa_peers_set_config::<_, Network>( grandpa_protocol_name.clone(), metrics.clone(), @@ -2152,6 +2152,28 @@ where metrics, })?; + // Keep the GRANDPA notification service alive for the lifetime of the node. + // + // In dev mode, the GRANDPA voter is not started (manual sealing replaces consensus), + // but the GRANDPA notification protocol is still registered for P2P negotiation. + // In production mode, the voter holds this service alive implicitly. + // + // litep2p (the default network backend) kills all P2P connections if any registered + // notification protocol's service is dropped. This task drains events to keep the + // GRANDPA protocol handler alive without running actual consensus. + task_manager.spawn_handle().spawn( + "grandpa-notification-keepalive", + None, + async move { + let mut service = grandpa_notification_service; + loop { + if service.next_event().await.is_none() { + break; + } + } + }, + ); + if config.offchain_worker.enabled { use futures::FutureExt; task_manager.spawn_handle().spawn( @@ -2592,11 +2614,23 @@ pub fn new_partial_solochain_evm( .with_runtime_cache_size(config.executor.runtime_cache_size) .build(); + // Use `new_full_parts_record_import` with `enable_import_proof_recording=true` so that + // the Client registers `ProofSizeExt` during block import. + // + // Frontier EVM (stable2503) calls `get_proof_size()` at multiple points + // to measure actual proof size via the `ProofSizeExt` host extension. + // If `ProofSizeExt` is present during block building (`ProposerFactory::with_proof_recording`) + // but absent during block import on syncing nodes, `get_proof_size()` returns different + // values on each path → different gas/weight → different state root → digest mismatch panic. + // + // Enabling proof recording on import ensures syncing BSP/MSP nodes also have `ProofSizeExt` + // registered, matching the block building path. let (client, backend, keystore_container, task_manager) = - sc_service::new_full_parts::( + sc_service::new_full_parts_record_import::( config, telemetry.as_ref().map(|(_, telemetry)| telemetry.handle()), executor, + true, )?; let client = Arc::new(client); @@ -3001,7 +3035,7 @@ where // Start BABE (block production) if is_authority_role { - let proposer_factory = sc_basic_authorship::ProposerFactory::new( + let proposer_factory = sc_basic_authorship::ProposerFactory::with_proof_recording( task_manager.spawn_handle(), client.clone(), transaction_pool.clone(), diff --git a/runtime/solochain-evm/src/configs/mod.rs b/runtime/solochain-evm/src/configs/mod.rs index 93c0d53716..874d34bf60 100644 --- a/runtime/solochain-evm/src/configs/mod.rs +++ b/runtime/solochain-evm/src/configs/mod.rs @@ -198,11 +198,6 @@ impl frame_system::Config for Runtime { type SystemWeightInfo = (); } -/// Configure the weight reclaim extension. -impl cumulus_pallet_weight_reclaim::Config for Runtime { - type WeightInfo = (); -} - // 1 in 4 blocks (on average, not counting collisions) will be primary babe blocks. pub const PRIMARY_PROBABILITY: (u64, u64) = (1, 4); /// The BABE epoch configuration at genesis. @@ -427,6 +422,10 @@ impl pallet_transaction_payment::Config for Runtime { type WeightInfo = (); } +impl cumulus_pallet_weight_reclaim::Config for Runtime { + type WeightInfo = (); +} + //╔═══════════════════════════════════════════════════════════════════════════════════════════════════════════════╗ //║ POLKADOT SDK UTILITY PALLETS ║ //╚═══════════════════════════════════════════════════════════════════════════════════════════════════════════════╝ diff --git a/runtime/solochain-evm/src/configs/storage_hub.rs b/runtime/solochain-evm/src/configs/storage_hub.rs index 1549ccdbdd..16f9054888 100644 --- a/runtime/solochain-evm/src/configs/storage_hub.rs +++ b/runtime/solochain-evm/src/configs/storage_hub.rs @@ -25,7 +25,7 @@ impl ExtensionOperations for crate::TxExtens type Hash = shp_types::Hash; fn from_minimal_extension(minimal: MinimalExtension) -> Self { - let inner = ( + cumulus_pallet_weight_reclaim::StorageWeightReclaim::::new(( frame_system::CheckNonZeroSender::::new(), frame_system::CheckSpecVersion::::new(), frame_system::CheckTxVersion::::new(), @@ -37,8 +37,7 @@ impl ExtensionOperations for crate::TxExtens minimal.tip, ), frame_metadata_hash_extension::CheckMetadataHash::new(false), - ); - cumulus_pallet_weight_reclaim::StorageWeightReclaim::new(inner) + )) } } diff --git a/runtime/solochain-evm/src/lib.rs b/runtime/solochain-evm/src/lib.rs index f9d964f7da..69b64ef624 100644 --- a/runtime/solochain-evm/src/lib.rs +++ b/runtime/solochain-evm/src/lib.rs @@ -148,8 +148,10 @@ pub type BlockId = generic::BlockId; /// The TransactionExtension to the basic transaction logic. /// -/// Note: `StorageWeightReclaim` must wrap all other extensions to accurately measure -/// PoV size before and after execution. +/// `StorageWeightReclaim` wraps all inner extensions to accurately reclaim unused proof size +/// weight, including weight consumed by the extensions themselves. This requires `ProofSizeExt` +/// to be registered during both block building (`ProposerFactory::with_proof_recording`) and +/// block import (`enable_import_proof_recording=true` on the Client). pub type TxExtension = cumulus_pallet_weight_reclaim::StorageWeightReclaim< Runtime, ( @@ -889,9 +891,12 @@ impl_runtime_apis! { era: sp_runtime::generic::Era, enable_metadata: bool, ) -> Result, sp_runtime::transaction_validity::TransactionValidityError> { - // Build the TxExtension tuple with minimal values; only `era` and `enable_metadata` + // Build the TxExtension with minimal values; only `era` and `enable_metadata` // influence the implicit. Other extensions have `()` implicit. - let inner = ( + let extra: crate::TxExtension = cumulus_pallet_weight_reclaim::StorageWeightReclaim::< + Runtime, + _, + >::new(( frame_system::CheckNonZeroSender::::new(), frame_system::CheckSpecVersion::::new(), frame_system::CheckTxVersion::::new(), @@ -901,8 +906,7 @@ impl_runtime_apis! { frame_system::CheckWeight::::new(), pallet_transaction_payment::ChargeTransactionPayment::::from(::default()), frame_metadata_hash_extension::CheckMetadataHash::::new(enable_metadata), - ); - let extra: crate::TxExtension = cumulus_pallet_weight_reclaim::StorageWeightReclaim::new(inner); + )); let implicit = >::implicit(&extra)?; Ok(implicit.encode()) } From 4af9f665e2ab093170010e0a56545d5c40fd2ef9 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Thu, 5 Feb 2026 14:27:05 -0500 Subject: [PATCH 31/79] fmt --- node/src/service.rs | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/node/src/service.rs b/node/src/service.rs index 26b849afb8..84b306524c 100644 --- a/node/src/service.rs +++ b/node/src/service.rs @@ -2161,18 +2161,16 @@ where // litep2p (the default network backend) kills all P2P connections if any registered // notification protocol's service is dropped. This task drains events to keep the // GRANDPA protocol handler alive without running actual consensus. - task_manager.spawn_handle().spawn( - "grandpa-notification-keepalive", - None, - async move { + task_manager + .spawn_handle() + .spawn("grandpa-notification-keepalive", None, async move { let mut service = grandpa_notification_service; loop { if service.next_event().await.is_none() { break; } } - }, - ); + }); if config.offchain_worker.enabled { use futures::FutureExt; From e65ea91e1842a47a2e76e289587d4543adc9eefd Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Thu, 5 Feb 2026 15:35:11 -0500 Subject: [PATCH 32/79] fix(test): revert backend startup reordering in network launcher The backend's `discover_provider_id` retries indefinitely with backoff when the MSP isn't registered yet, so deferring startup to after MSP registration is unnecessary. Move backend startup back inline in launch(). Co-Authored-By: Claude Opus 4.6 --- test/util/netLaunch/index.ts | 56 +++++++++++------------------------- 1 file changed, 16 insertions(+), 40 deletions(-) diff --git a/test/util/netLaunch/index.ts b/test/util/netLaunch/index.ts index 4673759e77..8c22a4b847 100644 --- a/test/util/netLaunch/index.ts +++ b/test/util/netLaunch/index.ts @@ -17,8 +17,7 @@ import { ShConsts, type ToxicInfo, waitFor, - waitForLog, - waitForNodeToCatchUpToChainTip + waitForLog } from "../bspNet"; import { DUMMY_MSP_ID } from "../bspNet/consts"; import { MILLIUNIT, UNIT } from "../constants"; @@ -482,9 +481,21 @@ export class NetworkLauncher { } } - // NOTE: Backend is started later in create() after MSP registration - // because the backend requires the MSP to be registered on-chain - // to discover its provider ID. + // Start backend only if backend flag is enabled (depends on postgres, so requires indexer) + if (this.config.backend) { + if (!this.config.indexer) { + throw new Error("Backend requires indexer to be enabled"); + } + await compose.upOne("sh-backend", { + cwd: cwd, + config: tmpFile, + log: verbose, + env: { + ...process.env, + JWT_SECRET: JWT_SECRET + } + }); + } await compose.upOne("sh-user", { cwd: cwd, @@ -547,33 +558,6 @@ export class NetworkLauncher { console.log(services); } - /** - * Start the backend service after MSPs have been registered on-chain. - * The backend requires the MSP to be registered to discover its provider ID. - */ - public async startBackend(verbose = false) { - if (!this.config.backend) { - return; - } - - if (!this.config.indexer) { - throw new Error("Backend requires indexer to be enabled"); - } - - const cwd = path.resolve(process.cwd(), "..", "docker"); - const tmpFile = this.remapComposeYaml(); - - await compose.upOne("sh-backend", { - cwd: cwd, - config: tmpFile, - log: verbose, - env: { - ...process.env, - JWT_SECRET: JWT_SECRET - } - }); - } - private async runMigrations(verbose = false) { // Migrations are needed when indexer is enabled assert(this.config.indexer, "Indexer must be enabled to run migrations"); @@ -1133,14 +1117,6 @@ export class NetworkLauncher { await launchedNetwork.setupMsp(userApi, mspAddress, multiAddressMsp, mspId); } - // Wait for MSP-1 node to sync the registration block before starting backend. - // The backend connects to MSP-1's RPC and needs the registration to be visible there. - const msp1Api = await launchedNetwork.getApi("sh-msp-1"); - await waitForNodeToCatchUpToChainTip(bspApi, msp1Api); - await msp1Api.disconnect(); - - // Start the backend after MSPs are registered AND MSP-1 has synced - await launchedNetwork.startBackend(verbose); } if (launchedNetwork.type === "bspnet") { From e90ce3156e456e1260deed1f776e9ba6920423ea Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Thu, 5 Feb 2026 15:37:01 -0500 Subject: [PATCH 33/79] fmt --- test/util/netLaunch/index.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/test/util/netLaunch/index.ts b/test/util/netLaunch/index.ts index 8c22a4b847..404bf07f10 100644 --- a/test/util/netLaunch/index.ts +++ b/test/util/netLaunch/index.ts @@ -1116,7 +1116,6 @@ export class NetworkLauncher { } await launchedNetwork.setupMsp(userApi, mspAddress, multiAddressMsp, mspId); } - } if (launchedNetwork.type === "bspnet") { From 85d1e64e03f278b23bbc9d2d59d5d0da2a28b35e Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Thu, 5 Feb 2026 21:49:12 -0500 Subject: [PATCH 34/79] fix log message assertion --- .../suites/integration/user/send-file-to-provider.test.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/test/suites/integration/user/send-file-to-provider.test.ts b/test/suites/integration/user/send-file-to-provider.test.ts index a582a4d32a..f26e86619b 100644 --- a/test/suites/integration/user/send-file-to-provider.test.ts +++ b/test/suites/integration/user/send-file-to-provider.test.ts @@ -59,9 +59,13 @@ await describeMspNet("User: Send file to provider", ({ before, createUserApi, it await userApi.assert.eventPresent("fileSystem", "NewStorageRequest"); + // Note: litep2p (default in stable2503+) maps paused-peer errors to `Refused`, + // which logs "Final batch upload rejected by peer". The old libp2p backend returned + // `Network(Timeout)` instead, logging "Unable to upload final batch to peer". await userApi.docker.waitForLog({ - searchString: "Unable to upload final batch to peer", - containerName: userApi.shConsts.NODE_INFOS.user.containerName + searchString: "Final batch upload rejected by peer", + containerName: userApi.shConsts.NODE_INFOS.user.containerName, + timeout: 120000 }); // Resume the MSP container, otherwise the test won't exit correctly as it won't be able to connect to the MSP to clean it up. From 29731811fe231a8b75efd91431f9c0271caf8797 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Fri, 6 Feb 2026 11:28:10 -0500 Subject: [PATCH 35/79] fix(test): fix race conditions in BSP storage-capacity and MSP catch-up-storage tests BSP storage-capacity: Poll system.peers() to wait for the user node to discover BSP 2 via P2P before pausing BSP 1. Without this, BSP 2 may only be connected to the bootnode (BSP 1) and becomes isolated when BSP 1 is paused. MSP catch-up-storage: Replace skip(4) + seal() + eventPresent() with waitForTxInPool(). The file upload retry is time-based (~1s interval via tokio sleep in chunk_uploader), not block-based. The previous approach raced between the MSP's extrinsic submission and block sealing, causing the event to be missed when the extrinsic wasn't yet in the tx pool. --- .../integration/bsp/storage-capacity.test.ts | 15 +++++++++-- .../integration/msp/catch-up-storage.test.ts | 25 ++++++++----------- 2 files changed, 23 insertions(+), 17 deletions(-) diff --git a/test/suites/integration/bsp/storage-capacity.test.ts b/test/suites/integration/bsp/storage-capacity.test.ts index ad33db1bc0..4dc0b5e97c 100644 --- a/test/suites/integration/bsp/storage-capacity.test.ts +++ b/test/suites/integration/bsp/storage-capacity.test.ts @@ -8,7 +8,8 @@ import { type EnrichedBspApi, ferdie, ShConsts, - sleep + sleep, + waitFor } from "../../../util"; await describeBspNet("BSPNet: Change capacity tests.", ({ before, it, createUserApi }) => { @@ -334,7 +335,7 @@ await describeBspNet("BSPNet: Change capacity tests.", ({ before, it, createUser const MAX_STORAGE_CAPACITY = 416600; // Add a second BSP with the configured maximum storage capacity limit. - const { rpcPort } = await addBsp(userApi, bspTwoKey, userApi.accounts.sudo, { + const { rpcPort, peerId } = await addBsp(userApi, bspTwoKey, userApi.accounts.sudo, { name: "sh-bsp-two", bspId: ShConsts.BSP_TWO_ID, maxStorageCapacity: MAX_STORAGE_CAPACITY, @@ -347,6 +348,16 @@ await describeBspNet("BSPNet: Change capacity tests.", ({ before, it, createUser bspTwoApi = await BspNetTestApi.create(`ws://127.0.0.1:${rpcPort}`); await userApi.wait.nodeCatchUpToChainTip(bspTwoApi); + // Wait until the user node has a direct P2P connection to the new BSP. + // Without this, the new BSP may only be connected to BSP 1 (the bootnode), and when + // BSP 1 is paused, the new BSP would be isolated from the network. + await waitFor({ + lambda: async () => { + const peers = (await userApi.rpc.system.peers()).map(({ peerId: id }) => id.toString()); + return peers.includes(peerId); + } + }); + // We seal a block to ensure the blockchain service is caught up // TODO: consider doing this in nodeCatchUpToChainTip function await userApi.block.seal(); diff --git a/test/suites/integration/msp/catch-up-storage.test.ts b/test/suites/integration/msp/catch-up-storage.test.ts index cf64f8ed7a..45ff50e25f 100644 --- a/test/suites/integration/msp/catch-up-storage.test.ts +++ b/test/suites/integration/msp/catch-up-storage.test.ts @@ -1,7 +1,7 @@ import assert, { strictEqual } from "node:assert"; import { u8aToHex } from "@polkadot/util"; import { decodeAddress } from "@polkadot/util-crypto"; -import { describeMspNet, type EnrichedBspApi, shUser, sleep, waitFor } from "../../../util"; +import { describeMspNet, type EnrichedBspApi, shUser, sleep, waitForTxInPool } from "../../../util"; await describeMspNet( "MSP catching up with chain and volunteering for storage request", @@ -108,22 +108,17 @@ await describeMspNet( containerName: "storage-hub-sh-msp-1" }); - await userApi.block.skip(4); // user retry every 5 blocks. The one we created before and this one - - await userApi.docker.waitForLog({ - searchString: - 'File upload complete. Peer PeerId("12D3KooWSUvz8QM5X4tfAaSLErAZjR2puojo16pULBHyqTMGKtNV") has the entire file', - containerName: "storage-hub-sh-user-1" + // The user node retries the P2P file upload to the MSP every ~1 second (time-based, + // not block-based). Once the MSP is ready after catching up, it accepts the file and + // submits an extrinsic to respond. Wait for that extrinsic to land in the tx pool. + await waitForTxInPool(userApi, { + module: "fileSystem", + method: "mspRespondStorageRequestsMultipleBuckets", + shouldSeal: true, + expectedEvent: "MspAcceptedStorageRequest", + timeout: 30000 }); - await waitFor({ - lambda: async () => - (await newMspApi.rpc.storagehubclient.isFileInFileStorage(event.data.fileKey)).isFileFound - }); - - await userApi.block.seal(); - await userApi.assert.eventPresent("fileSystem", "MspAcceptedStorageRequest"); - // IMPORTANT!! Without this the test suite never finish newMspApi.disconnect(); }); From 83e0b074e9dad43b39d548630e0e80ab7511c32d Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Fri, 6 Feb 2026 15:14:08 -0500 Subject: [PATCH 36/79] fix(test): centralize P2P connectivity wait in addBsp to prevent race conditions Move the peer connectivity check from individual test sites into addBsp() itself, ensuring every BSP addition waits for the user node to establish a direct P2P connection before returning. This prevents intermittent failures where BSPs only connect to the bootnode and miss file data needed for bspConfirmStoring. --- .../integration/bsp/storage-capacity.test.ts | 19 ++----------------- test/util/bspNet/helpers.ts | 14 ++++++++++++++ 2 files changed, 16 insertions(+), 17 deletions(-) diff --git a/test/suites/integration/bsp/storage-capacity.test.ts b/test/suites/integration/bsp/storage-capacity.test.ts index 4dc0b5e97c..49a2a9a1f8 100644 --- a/test/suites/integration/bsp/storage-capacity.test.ts +++ b/test/suites/integration/bsp/storage-capacity.test.ts @@ -8,8 +8,7 @@ import { type EnrichedBspApi, ferdie, ShConsts, - sleep, - waitFor + sleep } from "../../../util"; await describeBspNet("BSPNet: Change capacity tests.", ({ before, it, createUserApi }) => { @@ -335,7 +334,7 @@ await describeBspNet("BSPNet: Change capacity tests.", ({ before, it, createUser const MAX_STORAGE_CAPACITY = 416600; // Add a second BSP with the configured maximum storage capacity limit. - const { rpcPort, peerId } = await addBsp(userApi, bspTwoKey, userApi.accounts.sudo, { + const { rpcPort } = await addBsp(userApi, bspTwoKey, userApi.accounts.sudo, { name: "sh-bsp-two", bspId: ShConsts.BSP_TWO_ID, maxStorageCapacity: MAX_STORAGE_CAPACITY, @@ -348,20 +347,6 @@ await describeBspNet("BSPNet: Change capacity tests.", ({ before, it, createUser bspTwoApi = await BspNetTestApi.create(`ws://127.0.0.1:${rpcPort}`); await userApi.wait.nodeCatchUpToChainTip(bspTwoApi); - // Wait until the user node has a direct P2P connection to the new BSP. - // Without this, the new BSP may only be connected to BSP 1 (the bootnode), and when - // BSP 1 is paused, the new BSP would be isolated from the network. - await waitFor({ - lambda: async () => { - const peers = (await userApi.rpc.system.peers()).map(({ peerId: id }) => id.toString()); - return peers.includes(peerId); - } - }); - - // We seal a block to ensure the blockchain service is caught up - // TODO: consider doing this in nodeCatchUpToChainTip function - await userApi.block.seal(); - // Stop the other BSP so it doesn't volunteer for the files. await userApi.docker.pauseContainer("storage-hub-sh-bsp-1"); diff --git a/test/util/bspNet/helpers.ts b/test/util/bspNet/helpers.ts index 167617b66b..b86d6fc5ca 100644 --- a/test/util/bspNet/helpers.ts +++ b/test/util/bspNet/helpers.ts @@ -13,6 +13,7 @@ import { cleanupEnvironment, printDockerStatus } from "../helpers.ts"; import { sleep } from "../timer.ts"; import { sealBlock } from "./block.ts"; import { CAPACITY, MAX_STORAGE_CAPACITY } from "./consts"; +import { waitFor } from "./waits"; import * as ShConsts from "./consts.ts"; import { addBspContainer, showContainers } from "./docker"; import type { EnrichedBspApi } from "./test-api.ts"; @@ -284,5 +285,18 @@ export const addBsp = async ( sudoSigner ); + // Wait for the user node to establish a direct P2P connection to the new BSP. + // Without this, the BSP may only be connected to the bootnode and fail to + // receive file data from the user node needed to confirm storing. + await waitFor({ + lambda: async () => { + const peers = (await api.rpc.system.peers()).map(({ peerId: id }) => id.toString()); + return peers.includes(peerId); + } + }); + + // Seal a block to ensure the blockchain service is caught up. + await sealBlock(api); + return { containerName, rpcPort, p2pPort, peerId }; }; From 93aa9e1d6da24905845edabaf3686320b8c6dced Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Fri, 6 Feb 2026 15:53:16 -0500 Subject: [PATCH 37/79] typegen --- api-augment/dist/parachain/interfaces/lookup.js.map | 11 +---------- .../dist/solochain-evm/interfaces/lookup.js.map | 11 +---------- api-augment/metadata-sh-parachain.json | 4 ++-- api-augment/metadata-sh-solochain-evm.json | 4 ++-- 4 files changed, 6 insertions(+), 24 deletions(-) diff --git a/api-augment/dist/parachain/interfaces/lookup.js.map b/api-augment/dist/parachain/interfaces/lookup.js.map index 6e754c1aee..0b4be10fe8 100644 --- a/api-augment/dist/parachain/interfaces/lookup.js.map +++ b/api-augment/dist/parachain/interfaces/lookup.js.map @@ -1,10 +1 @@ -{ - "version": 3, - "file": "lookup.js", - "sourceRoot": "", - "sources": [ - "../../../src/parachain/interfaces/lookup.ts" - ], - "names": [], - "mappings": "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" -} +{"version":3,"file":"lookup.js","sourceRoot":"","sources":["../../../src/parachain/interfaces/lookup.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/api-augment/dist/solochain-evm/interfaces/lookup.js.map b/api-augment/dist/solochain-evm/interfaces/lookup.js.map index 67d5d6181e..c541616d21 100644 --- a/api-augment/dist/solochain-evm/interfaces/lookup.js.map +++ b/api-augment/dist/solochain-evm/interfaces/lookup.js.map @@ -1,10 +1 @@ -{ - "version": 3, - "file": "lookup.js", - "sourceRoot": "", - "sources": [ - "../../../src/solochain-evm/interfaces/lookup.ts" - ], - "names": [], - "mappings": "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" -} +{"version":3,"file":"lookup.js","sourceRoot":"","sources":["../../../src/solochain-evm/interfaces/lookup.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/api-augment/metadata-sh-parachain.json b/api-augment/metadata-sh-parachain.json index 0557b93287..dec7505b41 100644 --- a/api-augment/metadata-sh-parachain.json +++ b/api-augment/metadata-sh-parachain.json @@ -1,5 +1,5 @@ { "jsonrpc": "2.0", "id": "1", - "result": "0x6d6574610ea108000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d00003800000208003c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677340013c5665633c4469676573744974656d3e000040000002440044102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e00060024436f6e73656e7375730800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000400105365616c0800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000500144f74686572040038011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000480000030400000008004c00000250005008306672616d655f73797374656d2c4576656e745265636f7264080445015404540134000c01147068617365b503011450686173650001146576656e7454010445000118746f70696373550201185665633c543e000054085073685f70617261636861696e5f72756e74696d653052756e74696d654576656e7400014c1853797374656d04005801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000003c50617261636861696e53797374656d04008001bc63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4576656e743c52756e74696d653e0001002042616c616e636573040088017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000a00485472616e73616374696f6e5061796d656e7404009001a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000b00105375646f040094016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e000f0044436f6c6c61746f7253656c656374696f6e0400a401a470616c6c65745f636f6c6c61746f725f73656c656374696f6e3a3a4576656e743c52756e74696d653e0015001c53657373696f6e0400ac015470616c6c65745f73657373696f6e3a3a4576656e740016002458636d7051756575650400b001a463756d756c75735f70616c6c65745f78636d705f71756575653a3a4576656e743c52756e74696d653e001e002c506f6c6b61646f7458636d0400b4016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e001f002843756d756c757358636d04001d02018863756d756c75735f70616c6c65745f78636d3a3a4576656e743c52756e74696d653e002000304d657373616765517565756504002102019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e0021002450726f7669646572730400310201a070616c6c65745f73746f726167655f70726f7669646572733a3a4576656e743c52756e74696d653e0028002846696c6553797374656d04005902018870616c6c65745f66696c655f73797374656d3a3a4576656e743c52756e74696d653e0029003050726f6f66734465616c65720400a502019070616c6c65745f70726f6f66735f6465616c65723a3a4576656e743c52756e74696d653e002a002852616e646f6d6e6573730400ed02018470616c6c65745f72616e646f6d6e6573733a3a4576656e743c52756e74696d653e002b00385061796d656e7453747265616d730400f102019870616c6c65745f7061796d656e745f73747265616d733a3a4576656e743c52756e74696d653e002c00284275636b65744e6674730400f902018870616c6c65745f6275636b65745f6e6674733a3a4576656e743c52756e74696d653e002d00104e6674730400fd02016c70616c6c65745f6e6674733a3a4576656e743c52756e74696d653e00320028506172616d657465727304002103018470616c6c65745f706172616d65746572733a3a4576656e743c52756e74696d653e00330000580c306672616d655f73797374656d1870616c6c6574144576656e7404045400011c4045787472696e7369635375636365737304013464697370617463685f696e666f5c014444697370617463684576656e74496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7268013444697370617463684572726f7200013464697370617463685f696e666f5c014444697370617463684576656e74496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e5c08306672616d655f73797374656d4444697370617463684576656e74496e666f00000c0118776569676874280118576569676874000114636c6173736001344469737061746368436c617373000120706179735f666565640110506179730000600c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000640c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000068082873705f72756e74696d653444697370617463684572726f7200013c144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504006c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400700128546f6b656e4572726f720007002841726974686d65746963040074013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007801485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d00105472696504007c0124547269654572726f72000e00006c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7248018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000070082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000074083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000078082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100007c0c2873705f72756e74696d653070726f76696e675f7472696524547269654572726f7200013840496e76616c69645374617465526f6f7400000048496e636f6d706c65746544617461626173650001005056616c75654174496e636f6d706c6574654b6579000200304465636f6465724572726f720003002c496e76616c696448617368000400304475706c69636174654b65790005003845787472616e656f75734e6f64650006003c45787472616e656f757356616c75650007005c45787472616e656f7573486173685265666572656e636500080054496e76616c69644368696c645265666572656e63650009003456616c75654d69736d61746368000a003c496e636f6d706c65746550726f6f66000b0030526f6f744d69736d61746368000c002c4465636f64654572726f72000d0000800c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144576656e740404540001186056616c69646174696f6e46756e6374696f6e53746f726564000004d05468652076616c69646174696f6e2066756e6374696f6e20686173206265656e207363686564756c656420746f206170706c792e6456616c69646174696f6e46756e6374696f6e4170706c69656404015472656c61795f636861696e5f626c6f636b5f6e756d10015452656c6179436861696e426c6f636b4e756d62657200010445015468652076616c69646174696f6e2066756e6374696f6e20776173206170706c696564206173206f662074686520636f6e7461696e65642072656c617920636861696e20626c6f636b206e756d6265722e6c56616c69646174696f6e46756e6374696f6e446973636172646564000204b05468652072656c61792d636861696e2061626f727465642074686520757067726164652070726f636573732e60446f776e776172644d657373616765735265636569766564040114636f756e7410010c7533320003040101536f6d6520646f776e77617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e64446f776e776172644d6573736167657350726f63657373656408012c7765696768745f75736564280118576569676874000120646d715f6865616434014472656c61795f636861696e3a3a48617368000404e0446f776e77617264206d6573736167657320776572652070726f636573736564207573696e672074686520676976656e207765696768742e445570776172644d65737361676553656e740401306d6573736167655f6861736884013c4f7074696f6e3c58636d486173683e000504b8416e20757077617264206d657373616765207761732073656e7420746f207468652072656c617920636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748404184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000880c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738c01185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748c14346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000900c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574940c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400011014537564696404012c7375646f5f726573756c749801384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e00047041207375646f2063616c6c206a75737420746f6f6b20706c6163652e284b65794368616e67656408010c6f6c64a001504f7074696f6e3c543a3a4163636f756e7449643e04b4546865206f6c64207375646f206b657920286966206f6e65207761732070726576696f75736c7920736574292e010c6e6577000130543a3a4163636f756e7449640488546865206e6577207375646f206b657920286966206f6e652077617320736574292e010478546865207375646f206b657920686173206265656e20757064617465642e284b657952656d6f76656400020480546865206b657920776173207065726d616e656e746c792072656d6f7665642e285375646f4173446f6e6504012c7375646f5f726573756c749801384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e0304c841205b7375646f5f61735d2850616c6c65743a3a7375646f5f6173292063616c6c206a75737420746f6f6b20706c6163652e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574980418526573756c74080454019c044501680108084f6b04009c000000000c45727204006800000100009c0000040000a004184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000a40c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144576656e74040454000128404e6577496e76756c6e657261626c6573040134696e76756c6e657261626c6573a801445665633c543a3a4163636f756e7449643e0000046c4e657720496e76756c6e657261626c65732077657265207365742e44496e76756c6e657261626c6541646465640401286163636f756e745f6964000130543a3a4163636f756e7449640001047441206e657720496e76756c6e657261626c65207761732061646465642e4c496e76756c6e657261626c6552656d6f7665640401286163636f756e745f6964000130543a3a4163636f756e74496400020470416e20496e76756c6e657261626c65207761732072656d6f7665642e504e65774465736972656443616e64696461746573040148646573697265645f63616e6469646174657310010c753332000304a4546865206e756d626572206f6620646573697265642063616e6469646174657320776173207365742e404e657743616e646964616379426f6e6404012c626f6e645f616d6f756e7418013042616c616e63654f663c543e0004046c5468652063616e64696461637920626f6e6420776173207365742e3843616e64696461746541646465640801286163636f756e745f6964000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e0005045c41206e65772063616e646964617465206a6f696e65642e5043616e646964617465426f6e64557064617465640801286163636f756e745f6964000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e00060470426f6e64206f6620612063616e64696461746520757064617465642e4043616e64696461746552656d6f7665640401286163636f756e745f6964000130543a3a4163636f756e74496400070460412063616e646964617465207761732072656d6f7665642e4443616e6469646174655265706c616365640c010c6f6c64000130543a3a4163636f756e74496400010c6e6577000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000804f4416e206163636f756e7420776173207265706c6163656420696e207468652063616e646964617465206c69737420627920616e6f74686572206f6e652e68496e76616c6964496e76756c6e657261626c65536b69707065640401286163636f756e745f6964000130543a3a4163636f756e7449640009085501416e206163636f756e742077617320756e61626c6520746f20626520616464656420746f2074686520496e76756c6e657261626c65732062656361757365207468657920646964206e6f742068617665206b657973c8726567697374657265642e204f7468657220496e76756c6e657261626c6573206d61792068617665206265656e207365742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a80000020000ac0c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b00c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144576656e740404540001043c58636d704d65737361676553656e740401306d6573736167655f6861736804011c58636d48617368000004c0416e2048524d50206d657373616765207761732073656e7420746f2061207369626c696e672070617261636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b40c2870616c6c65745f78636d1870616c6c6574144576656e7404045400016024417474656d7074656404011c6f7574636f6d65b8015078636d3a3a6c61746573743a3a4f7574636f6d65000004a8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e1053656e741001186f726967696ec001204c6f636174696f6e00012c64657374696e6174696f6ec001204c6f636174696f6e00011c6d6573736167650901011c58636d3c28293e0001286d6573736167655f696404011c58636d486173680001045c412058434d206d657373616765207761732073656e742e48556e6578706563746564526573706f6e73650801186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400020c5901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e34526573706f6e7365526561647908012071756572795f696430011c51756572794964000120726573706f6e736535010120526573706f6e73650003085d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e204e6f7469666965640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380004085901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e404e6f746966794f76657277656967687414012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800013461637475616c5f77656967687428011857656967687400014c6d61785f62756467657465645f77656967687428011857656967687400050c4901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e5901636f756c64206e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e4c4e6f7469667944697370617463684572726f720c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380006085501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e484e6f746966794465636f64654661696c65640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800070c5101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e40496e76616c6964526573706f6e6465720c01186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400014465787065637465645f6c6f636174696f6e590101404f7074696f6e3c4c6f636174696f6e3e00080c5901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5c496e76616c6964526573706f6e64657256657273696f6e0801186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400091c5101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e34526573706f6e736554616b656e04012071756572795f696430011c51756572794964000a04c8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e34417373657473547261707065640c011068617368340110483235360001186f726967696ec001204c6f636174696f6e0001186173736574739d01013c56657273696f6e6564417373657473000b04b8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e5456657273696f6e4368616e67654e6f74696669656410012c64657374696e6174696f6ec001204c6f636174696f6e000118726573756c7410012858636d56657273696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d48617368000c0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e5c537570706f7274656456657273696f6e4368616e6765640801206c6f636174696f6ec001204c6f636174696f6e00011c76657273696f6e10012858636d56657273696f6e000d08390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e504e6f7469667954617267657453656e644661696c0c01206c6f636174696f6ec001204c6f636174696f6e00012071756572795f696430011c517565727949640001146572726f72bc012058636d4572726f72000e0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e644e6f746966795461726765744d6967726174696f6e4661696c0801206c6f636174696f6e1902014456657273696f6e65644c6f636174696f6e00012071756572795f696430011c51756572794964000f0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e54496e76616c69645175657269657256657273696f6e0801186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400101c5501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e38496e76616c6964517565726965721001186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400014065787065637465645f71756572696572c001204c6f636174696f6e0001506d617962655f61637475616c5f71756572696572590101404f7074696f6e3c4c6f636174696f6e3e00110c5d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5056657273696f6e4e6f74696679537461727465640c012c64657374696e6174696f6ec001204c6f636174696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d486173680012085901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e5856657273696f6e4e6f746966795265717565737465640c012c64657374696e6174696f6ec001204c6f636174696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d486173680013043d015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e642075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e6056657273696f6e4e6f74696679556e7265717565737465640c012c64657374696e6174696f6ec001204c6f636174696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d4861736800140825015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765386e6f74696669636174696f6e732e204665657350616964080118706179696e67c001204c6f636174696f6e0001106665657315010118417373657473001504310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e34417373657473436c61696d65640c011068617368340110483235360001186f726967696ec001204c6f636174696f6e0001186173736574739d01013c56657273696f6e6564417373657473001604c0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e20617373657420747261706056657273696f6e4d6967726174696f6e46696e697368656404011c76657273696f6e10012858636d56657273696f6e00170484412058434d2076657273696f6e206d6967726174696f6e2066696e69736865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b8102c73746167696e675f78636d087635187472616974731c4f7574636f6d6500010c20436f6d706c6574650401107573656428011857656967687400000028496e636f6d706c657465080110757365642801185765696768740001146572726f72bc01144572726f72000100144572726f720401146572726f72bc01144572726f7200020000bc100c78636d08763518747261697473144572726f720001a4204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c6500220034546f6f4d616e794173736574730023004c556e68616e646c656458636d56657273696f6e002400485765696768744c696d69745265616368656404002801185765696768740025001c426172726965720026004c5765696768744e6f74436f6d70757461626c650027004445786365656473537461636b4c696d697400280000c0102c73746167696e675f78636d087635206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72c401244a756e6374696f6e730000c4102c73746167696e675f78636d087635246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400c801484172633c5b4a756e6374696f6e3b20315d3e0001000858320400ec01484172633c5b4a756e6374696f6e3b20325d3e0002000858330400f001484172633c5b4a756e6374696f6e3b20335d3e0003000858340400f401484172633c5b4a756e6374696f6e3b20345d3e0004000858350400f801484172633c5b4a756e6374696f6e3b20355d3e0005000858360400fc01484172633c5b4a756e6374696f6e3b20365d3e0006000858370400010101484172633c5b4a756e6374696f6e3b20375d3e0007000858380400050101484172633c5b4a756e6374696f6e3b20385d3e00080000c800000301000000cc00cc102c73746167696e675f78636d087635206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d0010c7533320000002c4163636f756e744964333208011c6e6574776f726bd401444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bd401444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bd401444f7074696f6e3c4e6574776f726b49643e00010c6b6579dc01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e40118426f6479496400011070617274e80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400d801244e6574776f726b496400090000d00000061000d404184f7074696f6e04045401d80108104e6f6e6500000010536f6d650400d80000010000d8102c73746167696e675f78636d087635206a756e6374696f6e244e6574776f726b496400012024427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d6100030020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000dc000003140000000800e00000061800e4100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b6572040048011c5b75383b20345d00010014496e6465780400d0010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e00080020547265617375727900090000e8100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e74d0010c753332000100204672616374696f6e08010c6e6f6dd0010c75333200011464656e6f6dd0010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6dd0010c75333200011464656e6f6dd0010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6dd0010c75333200011464656e6f6dd0010c75333200040000ec00000302000000cc00f000000303000000cc00f400000304000000cc00f800000305000000cc00fc00000306000000cc00010100000307000000cc00050100000308000000cc0009010c2c73746167696e675f78636d0876350c58636d041043616c6c000004000d0101585665633c496e737472756374696f6e3c43616c6c3e3e00000d0100000211010011010c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d03457697468647261774173736574040015010118417373657473000000545265736572766541737365744465706f7369746564040015010118417373657473000100585265636569766554656c65706f727465644173736574040015010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736535010120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572590101404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574731501011841737365747300012c62656e6566696369617279c001204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574731501011841737365747300011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f776569676874610101384f7074696f6e3c5765696768743e00011063616c6c6501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400c40140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400690101445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574736d01012c417373657446696c74657200012c62656e6566696369617279c001204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000e003445786368616e676541737365740c0110676976656d01012c417373657446696c74657200011077616e741501011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574736d01012c417373657446696c74657200011c72657365727665c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0001186173736574736d01012c417373657446696c74657200120030427579457865637574696f6e080110666565731d01011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204000901012458636d3c43616c6c3e0015002c536574417070656e64697804000901012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473150101184173736574730001187469636b6574c001204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040015010118417373657473001c002c4578706563744173736574040015010118417373657473001d00304578706563744f726967696e0400590101404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400390101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400690101445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400cc01204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bd801244e6574776f726b496400012c64657374696e6174696f6ec40140496e746572696f724c6f636174696f6e00010c78636d0901011c58636d3c28293e002600244c6f636b417373657408011461737365741d0101144173736574000120756e6c6f636b6572c001204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365741d0101144173736574000118746172676574c001204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365741d01011441737365740001146f776e6572c001204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365741d01011441737365740001186c6f636b6572c001204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400c001204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e590101404f7074696f6e3c4c6f636174696f6e3e002f001c5061794665657304011461737365741d010114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6ec001204c6f636174696f6e00012c72656d6f74655f666565737d01016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e200110626f6f6c000118617373657473850101e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636d0901011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696e8d0101604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636d0901012458636d3c43616c6c3e0032002053657448696e747304011468696e747391010184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e003300001501102c73746167696e675f78636d0876351461737365741841737365747300000400190101285665633c41737365743e000019010000021d01001d01102c73746167696e675f78636d087635146173736574144173736574000008010869642101011c4173736574496400010c66756e2501012c46756e676962696c69747900002101102c73746167696e675f78636d0876351461737365741c4173736574496400000400c001204c6f636174696f6e00002501102c73746167696e675f78636d0876351461737365742c46756e676962696c6974790001082046756e6769626c650400e00110753132380000002c4e6f6e46756e6769626c650400290101344173736574496e7374616e6365000100002901102c73746167696e675f78636d087635146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804002d01011c5b75383b20385d0003001c417272617931360400310101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500002d01000003080000000800310100000310000000080035010c2c73746167696e675f78636d08763520526573706f6e7365000118104e756c6c000000184173736574730400150101184173736574730001003c457865637574696f6e526573756c740400390101504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040041010198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400510101384d617962654572726f72436f646500050000390104184f7074696f6e040454013d010108104e6f6e6500000010536f6d6504003d0100000100003d010000040810bc0041010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540145010453000004004d0101185665633c543e000045010c2c73746167696e675f78636d0876352850616c6c6574496e666f0000180114696e646578d0010c7533320001106e616d6549010180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6549010180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d0010c7533320001146d696e6f72d0010c7533320001147061746368d0010c753332000049010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00004d0100000245010051010c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f7204005501018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f7204005501018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e0002000055010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000590104184f7074696f6e04045401c00108104e6f6e6500000010536f6d650400c000000100005d010c0c78636d087633284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d00030000610104184f7074696f6e04045401280108104e6f6e6500000010536f6d65040028000001000065010c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e000069010c2c73746167696e675f78636d087635445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ec001204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400006d01102c73746167696e675f78636d0876351461737365742c417373657446696c74657200010820446566696e6974650400150101184173736574730000001057696c6404007101012457696c644173736574000100007101102c73746167696e675f78636d0876351461737365742457696c6441737365740001100c416c6c00000014416c6c4f6608010869642101011c4173736574496400010c66756e7501013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d0010c75333200020030416c6c4f66436f756e7465640c010869642101011c4173736574496400010c66756e7501013c57696c6446756e676962696c697479000114636f756e74d0010c753332000300007501102c73746167696e675f78636d0876351461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000079010c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d697465640400280118576569676874000100007d0104184f7074696f6e0404540181010108104e6f6e6500000010536f6d650400810100000100008101102c73746167696e675f78636d0876351461737365744c41737365745472616e7366657246696c74657200010c2054656c65706f727404006d01012c417373657446696c74657200000038526573657276654465706f73697404006d01012c417373657446696c7465720001003c52657365727665576974686472617704006d01012c417373657446696c7465720002000085010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018101045300000400890101185665633c543e000089010000028101008d0104184f7074696f6e04045401c40108104e6f6e6500000010536f6d650400c4000001000091010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019501045300000400990101185665633c543e000095010c2c73746167696e675f78636d0876351048696e74000104304173736574436c61696d65720401206c6f636174696f6ec001204c6f636174696f6e0000000099010000029501009d01080c78636d3c56657273696f6e656441737365747300010c0856330400a101013c76333a3a4d756c74694173736574730003000856340400cd01012876343a3a41737365747300040008563504001501012876353a3a41737365747300050000a101100c78636d087633286d756c746961737365742c4d756c746941737365747300000400a501013c5665633c4d756c746941737365743e0000a501000002a90100a901100c78636d087633286d756c74696173736574284d756c7469417373657400000801086964ad01011c4173736574496400010c66756ec501012c46756e676962696c6974790000ad01100c78636d087633286d756c746961737365741c4173736574496400010820436f6e63726574650400b10101344d756c74694c6f636174696f6e00000020416273747261637404000401205b75383b2033325d00010000b101102c73746167696e675f78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72b50101244a756e6374696f6e730000b501100c78636d087633246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400b90101204a756e6374696f6e0001000858320800b90101204a756e6374696f6e0000b90101204a756e6374696f6e0002000858330c00b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0003000858341000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0004000858351400b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0005000858361800b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0006000858371c00b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0007000858382000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e00080000b901100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d0010c7533320000002c4163636f756e744964333208011c6e6574776f726bbd0101444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bbd0101444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bbd0101444f7074696f6e3c4e6574776f726b49643e00010c6b6579dc01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e40118426f6479496400011070617274e80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400c10101244e6574776f726b496400090000bd0104184f7074696f6e04045401c1010108104e6f6e6500000010536f6d650400c1010000010000c101100c78636d087633206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000c501100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400e00110753132380000002c4e6f6e46756e6769626c650400c90101344173736574496e7374616e636500010000c901100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804002d01011c5b75383b20385d0003001c417272617931360400310101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050000cd01102c73746167696e675f78636d0876341461737365741841737365747300000400d10101285665633c41737365743e0000d101000002d50100d501102c73746167696e675f78636d08763414617373657414417373657400000801086964d901011c4173736574496400010c66756e1102012c46756e676962696c6974790000d901102c73746167696e675f78636d0876341461737365741c4173736574496400000400dd0101204c6f636174696f6e0000dd01102c73746167696e675f78636d087634206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72e10101244a756e6374696f6e730000e101102c73746167696e675f78636d087634246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400e50101484172633c5b4a756e6374696f6e3b20315d3e0001000858320400f50101484172633c5b4a756e6374696f6e3b20325d3e0002000858330400f90101484172633c5b4a756e6374696f6e3b20335d3e0003000858340400fd0101484172633c5b4a756e6374696f6e3b20345d3e0004000858350400010201484172633c5b4a756e6374696f6e3b20355d3e0005000858360400050201484172633c5b4a756e6374696f6e3b20365d3e0006000858370400090201484172633c5b4a756e6374696f6e3b20375d3e00070008583804000d0201484172633c5b4a756e6374696f6e3b20385d3e00080000e50100000301000000e90100e901102c73746167696e675f78636d087634206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d0010c7533320000002c4163636f756e744964333208011c6e6574776f726bed0101444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bed0101444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bed0101444f7074696f6e3c4e6574776f726b49643e00010c6b6579dc01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e40118426f6479496400011070617274e80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400f10101244e6574776f726b496400090000ed0104184f7074696f6e04045401f1010108104e6f6e6500000010536f6d650400f1010000010000f101102c73746167696e675f78636d087634206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000f50100000302000000e90100f90100000303000000e90100fd0100000304000000e90100010200000305000000e90100050200000306000000e90100090200000307000000e901000d0200000308000000e901001102102c73746167696e675f78636d0876341461737365742c46756e676962696c6974790001082046756e6769626c650400e00110753132380000002c4e6f6e46756e6769626c650400150201344173736574496e7374616e6365000100001502102c73746167696e675f78636d087634146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804002d01011c5b75383b20385d0003001c417272617931360400310101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500001902080c78636d4456657273696f6e65644c6f636174696f6e00010c0856330400b101014476333a3a4d756c74694c6f636174696f6e0003000856340400dd01013076343a3a4c6f636174696f6e0004000856350400c0013076353a3a4c6f636174696f6e000500001d020c4863756d756c75735f70616c6c65745f78636d1870616c6c6574144576656e7404045400010c34496e76616c6964466f726d617404000401205b75383b2033325d00000880446f776e77617264206d65737361676520697320696e76616c69642058434d2e205c5b206964205c5d48556e737570706f7274656456657273696f6e04000401205b75383b2033325d000108bc446f776e77617264206d65737361676520697320756e737570706f727465642076657273696f6e206f662058434d2e205c5b206964205c5d404578656375746564446f776e7761726408000401205b75383b2033325d0000b8011c4f7574636f6d65000208c4446f776e77617264206d65737361676520657865637574656420776974682074686520676976656e206f7574636f6d652e445c5b2069642c206f7574636f6d65205c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c657421020c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e740404540001104050726f63657373696e674661696c65640c010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e250201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e01146572726f722d02014c50726f636573734d6573736167654572726f721060546865206572726f722074686174206f636375727265642e00490154686973206572726f7220697320707265747479206f70617175652e204d6f72652066696e652d677261696e6564206572726f7273206e65656420746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e000455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f63657373656410010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e250201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e012c7765696768745f7573656428011857656967687404c0486f77206d7563682077656967687420776173207573656420746f2070726f6365737320746865206d6573736167652e011c73756363657373200110626f6f6c18885768657468657220746865206d657373616765207761732070726f6365737365642e0049014e6f74652074686174207468697320646f6573206e6f74206d65616e20746861742074686520756e6465726c79696e6720604d65737361676550726f636573736f72602077617320696e7465726e616c6c7935017375636365737366756c2e204974202a736f6c656c792a206d65616e73207468617420746865204d512070616c6c65742077696c6c2074726561742074686973206173206120737563636573734d01636f6e646974696f6e20616e64206469736361726420746865206d6573736167652e20416e7920696e7465726e616c206572726f72206e6565647320746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e0104544d6573736167652069732070726f6365737365642e484f766572776569676874456e71756575656410010869640401205b75383b2033325d04945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e250201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e0128706167655f696e64657810012450616765496e64657804605468652070616765206f6620746865206d6573736167652e01346d6573736167655f696e64657810011c543a3a53697a6504a454686520696e646578206f6620746865206d6573736167652077697468696e2074686520706167652e02048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696e250201484d6573736167654f726967696e4f663c543e0458546865207175657565206f662074686520706167652e0114696e64657810012450616765496e646578045854686520696e646578206f662074686520706167652e03045454686973207061676520776173207265617065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742502085c63756d756c75735f7072696d6974697665735f636f7265584167677265676174654d6573736167654f726967696e00010c104865726500000018506172656e740001001c5369626c696e670400290201185061726149640002000029020c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665730849640000040010010c75333200002d0210346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011824426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f7665727765696768740400280118576569676874000300145969656c6400040044537461636b4c696d6974526561636865640005000031020c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144576656e740404540001605c4d7370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c7469616464726573736573350201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000008b1014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574e50174686174204d53502773206163636f756e742069642c20697473206d756c74696164647265737365732c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20616e64206974732076616c75652070726f706f736974696f6e2e404d73705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e0001386d756c7469616464726573736573350201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00012876616c75655f70726f704102016456616c756550726f706f736974696f6e5769746849643c543e000108b5014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574dd0174686174204d53502773206163636f756e742069642c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20697473206d756c7469616464726573732c20616e64206974732076616c75652070726f706f736974696f6e2e5c427370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c7469616464726573736573350201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000208b9014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574890174686174204253502773206163636f756e742069642c20697473206d756c74696164647265737365732c20616e642074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652e404273705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001386d756c7469616464726573736573350201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00030cbd014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574bd0174686174204253502773206163636f756e742069642c2074686520696e697469616c20726f6f74206f6620746865204d65726b6c65205061747269636961205472696520746861742069742073746f7265732c2074686520746f74616c20646174612069742063616e2073746f7265b46163636f7264696e6720746f20697473207374616b652c20616e6420697473206d756c7469616464726573732e545369676e55705265717565737443616e63656c656404010c77686f000130543a3a4163636f756e7449640004087d014576656e7420656d6974746564207768656e2061207369676e207570207265717565737420686173206265656e2063616e63656c6564207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574d4746865206163636f756e74206964206f6620746865207573657220746861742063616e63656c65642074686520726571756573742e444d73705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00050889014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204d53502773206163636f756e742069642e444273705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e00060891014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204253502773206163636f756e742069642e3c43617061636974794368616e67656414010c77686f000130543a3a4163636f756e74496400012c70726f76696465725f69644d02015053746f7261676550726f766964657249643c543e0001306f6c645f636170616369747930014853746f7261676544617461556e69743c543e0001306e65775f636170616369747930014853746f7261676544617461556e69743c543e0001786e6578745f626c6f636b5f7768656e5f6368616e67655f616c6c6f776564100144426c6f636b4e756d626572466f723c543e00070865014576656e7420656d6974746564207768656e206120535020686173206368616e67656420697473206361706163697479207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75744901746861742053502773206163636f756e742069642c20697473206f6c6420746f74616c2064617461207468617420636f756c642073746f72652c20616e6420746865206e657720746f74616c20646174612e1c536c617368656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e000804a44576656e7420656d6974746564207768656e206120535020686173206265656e20736c61736865642e344177616974696e67546f70557008012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c746f705f75705f6d6574616461746151020140546f7055704d657461646174613c543e00090855024576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e20736c617368656420616e64207468657920686176652072656163686564206120636170616369747920646566696369742028692e652e207468652070726f766964657227732063617061636974792066656c6c2062656c6f77207468656972207573656420636170616369747929e5017369676e616c6c696e672074686520656e64206f662074686520677261636520706572696f642073696e636520616e206175746f6d6174696320746f7020757020636f756c64206e6f7420626520706572666f726d65642064756520746f20696e73756666696369656e7420667265652062616c616e63652e38546f70557046756c66696c6c656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e04c101416d6f756e742074686174207468652070726f76696465722068617320616464656420746f207468652068656c64206053746f7261676550726f76696465724465706f7369746020746f2070617920666f7220746865206f75747374616e64696e6720736c61736820616d6f756e742e0a0425014576656e7420656d6974746564207768656e20616e2053502068617320746f7070656420757020697473206465706f736974206261736564206f6e20736c61736820616d6f756e742ea84661696c6564546f4765744f776e65724163636f756e744f66496e736f6c76656e7450726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000b04c5014576656e7420656d6974746564207768656e20746865206163636f756e74204944206f6620612070726f7669646572207468617420686173206a757374206265656e206d61726b656420617320696e736f6c76656e742063616e277420626520666f756e6420696e2073746f726167652e784661696c6564546f536c617368496e736f6c76656e7450726f76696465720c012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f746f5f736c61736818013042616c616e63654f663c543e0001146572726f7268013444697370617463684572726f72000c0421014576656e7420656d6974746564207768656e207468657265277320616e206572726f7220736c617368696e6720746865206e6f7720696e736f6c76656e742070726f76696465722e904661696c6564546f53746f70416c6c4379636c6573466f72496e736f6c76656e7442737008012c70726f76696465725f696434014050726f76696465724964466f723c543e0001146572726f7268013444697370617463684572726f72000d0485014576656e7420656d6974746564207768656e207468657265277320616e206572726f722073746f7070696e6720616c6c206379636c657320666f7220616e20696e736f6c76656e74204261636b75702053746f726167652050726f76696465722e944661696c6564546f496e7365727450726f7669646572546f70557045787069726174696f6e08012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c65787069726174696f6e5f7469636b10015c53746f726167654875625469636b4e756d6265723c543e000e18b1014576656e7420656d6974746564207768656e2074686572652077617320616e20696e636f6e73697374656e6379206572726f7220616e64207468652070726f76696465722077617320666f756e6420696e206050726f7669646572546f70557045787069726174696f6e73609501666f722061207469636b2074686174207761736e27742061637475616c6c79207768656e2069747320746f7020757020657870697265642c20616e64207768656e20747279696e6720746f20696e736572742069742077697468207468652061637475616c010165787069726174696f6e207469636b20696e206050726f7669646572546f70557045787069726174696f6e73602074686520617070656e64206661696c65642e00e90154686520726573756c74206f6620746869732069732074686174207468652070726f7669646572277320746f702075702065787069726174696f6e2077696c6c206265207265696e7365727465642061742074686520636f72726563742065787069726174696f6e207469636b206261736564206f6e20746865f860546f7055704d657461646174616020666f756e6420696e20604177616974696e67546f70557046726f6d50726f766964657273602073746f726167652e4450726f7669646572496e736f6c76656e7404012c70726f76696465725f696434014050726f76696465724964466f723c543e000f10ec4576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e206d61726b656420617320696e736f6c76656e742e00a501546869732068617070656e73207768656e207468652070726f7669646572206861736e277420746f70706564207570207468656972206465706f7369742077697468696e2074686520677261636520706572696f64206166746572206265696e6720736c61736865640102616e6420746865792068617665206120636170616369747920646566696369742028692e652e207468656972206361706163697479206261736564206f6e207468656972207374616b652069732062656c6f772074686569722075736564206361706163697479206279207468652066696c65732069742073746f726573292e544275636b6574734f66496e736f6c76656e744d73700801186d73705f696434014050726f76696465724964466f723c543e00011c6275636b657473550201405665633c4275636b657449643c543e3e001008b9014576656e7420656d6974746564207768656e207468652070726f7669646572207468617420686173206265656e206d61726b656420617320696e736f6c76656e74207761732061204d53502e204974206e6f74696669657320746865207573657273206f662074686174204d53501d01746865206275636b65747320746861742069742077617320686f6c64696e672c20736f20746865792063616e2074616b6520617070726f707269617465206d656173757265732e444275636b6574526f6f744368616e6765640c01246275636b65745f696434012c4275636b657449643c543e0001206f6c645f726f6f743401544d65726b6c655061747269636961526f6f743c543e0001206e65775f726f6f743401544d65726b6c655061747269636961526f6f743c543e001104d04576656e7420656d6974746564207768656e2061206275636b6574277320726f6f7420686173206265656e206368616e6765642e444d756c746941646472657373416464656408012c70726f76696465725f696434014050726f76696465724964466f723c543e0001406e65775f6d756c7469616464726573733902013c4d756c7469416464726573733c543e00120429014576656e7420656d6974746564207768656e20612050726f7669646572206861732061646465642061206e6577204d756c74694164647265737320746f20697473206163636f756e742e4c4d756c74694164647265737352656d6f76656408012c70726f76696465725f696434014050726f76696465724964466f723c543e00015072656d6f7665645f6d756c7469616464726573733902013c4d756c7469416464726573733c543e00130429014576656e7420656d6974746564207768656e20612050726f7669646572206861732072656d6f7665642061204d756c7469416464726573732066726f6d20697473206163636f756e742e3856616c756550726f7041646465640c01186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00012876616c75655f70726f704502014c56616c756550726f706f736974696f6e3c543e001404dc4576656e7420656d6974746564207768656e20616e204d535020616464732061206e65772076616c75652070726f706f736974696f6e2e5056616c756550726f70556e617661696c61626c650801186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00150409014576656e7420656d6974746564207768656e20616e204d535027732076616c75652070726f706f736974696f6e206973206d61646520756e617661696c61626c652e284d737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001604ac4576656e7420656d6974746564207768656e20616e204d535020686173206265656e2064656c657465642e2842737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001704a84576656e7420656d6974746564207768656e20612042535020686173206265656e2064656c657465642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e35020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540139020453000004003d0201185665633c543e000039020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00003d0200000239020041020c6070616c6c65745f73746f726167655f70726f7669646572731474797065735856616c756550726f706f736974696f6e5769746849640404540000080108696434014456616c756550726f704964466f723c543e00012876616c75655f70726f704502014c56616c756550726f706f736974696f6e3c543e000045020c6070616c6c65745f73746f726167655f70726f7669646572731474797065734056616c756550726f706f736974696f6e040454000010019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7449020134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e000124617661696c61626c65200110626f6f6c000049020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00004d020c6070616c6c65745f73746f726167655f70726f7669646572731474797065734453746f7261676550726f76696465724964040454000108544261636b757053746f7261676550726f766964657204003401684261636b757053746f7261676550726f766964657249643c543e0000004c4d61696e53746f7261676550726f766964657204003401604d61696e53746f7261676550726f766964657249643c543e0001000051020c6070616c6c65745f73746f726167655f70726f76696465727314747970657334546f7055704d657461646174610404540000080128737461727465645f617410016c5061796d656e7453747265616d735469636b4e756d6265723c543e000154656e645f7469636b5f67726163655f706572696f6410015c53746f726167654875625469636b4e756d6265723c543e00005502000002340059020c4870616c6c65745f66696c655f73797374656d1870616c6c6574144576656e74040454000178244e65774275636b657420010c77686f000130543a3a4163636f756e7449640001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001106e616d65390201404275636b65744e616d65466f723c543e000110726f6f743401344d65726b6c65486173683c543e000134636f6c6c656374696f6e5f69645d0201684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e000004b04e6f74696669657320746861742061206e6577206275636b657420686173206265656e20637265617465642e344275636b657444656c657465640c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00014c6d617962655f636f6c6c656374696f6e5f69645d0201684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e000104bc4e6f746966696573207468617420616e20656d707479206275636b657420686173206265656e2064656c657465642e504275636b6574507269766163795570646174656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f69645d0201684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c000204c84e6f74696669657320746861742061206275636b65742773207072697661637920686173206265656e20757064617465642e6c4e6577436f6c6c656374696f6e416e644173736f63696174696f6e0c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964100148436f6c6c656374696f6e4964466f723c543e00030435014e6f74696669657320746861742061206e657720636f6c6c656374696f6e20686173206265656e206372656174656420616e64206173736f63696174656420776974682061206275636b65742e4c4d6f76654275636b657452657175657374656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e000404cc4e6f74696669657320746861742061206275636b6574206973206265696e67206d6f76656420746f2061206e6577204d53502e604d6f76654275636b657452657175657374457870697265640401246275636b65745f69643401384275636b65744964466f723c543e000504c04e6f74696669657320746861742061206d6f7665206275636b657420726571756573742068617320657870697265642e484d6f76654275636b657441636365707465641001246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964610201604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00013476616c75655f70726f705f696434013856616c756550726f7049643c543e00060445014e6f74696669657320746861742061206275636b657420686173206265656e206d6f76656420746f2061206e6577204d535020756e6465722061206e65772076616c75652070726f706f736974696f6e2e484d6f76654275636b657452656a65637465640c01246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964610201604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00070405014e6f74696669657320746861742061206275636b6574206d6f7665207265717565737420686173206265656e2072656a656374656420627920746865204d53502e444e657753746f726167655265717565737420010c77686f000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6502013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000120706565725f69647335020128506565724964733c543e000128657870697265735f61741001345469636b4e756d6265723c543e000804e44e6f74696669657320746861742061206e65772066696c6520686173206265656e2072657175657374656420746f2062652073746f7265642e644d7370416363657074656453746f726167655265717565737408012066696c655f6b65793401344d65726b6c65486173683c543e00013466696c655f6d657461646174616902013046696c654d657461646174610009248d014e6f74696669657320746861742061204d61696e2053746f726167652050726f766964657220284d5350292068617320616363657074656420612073746f72616765207265717565737420666f7220612073706563696669632066696c65206b65792e00450154686973206576656e7420697320656d6974746564207768656e20616e204d53502061677265657320746f2073746f726520612066696c652c20627574207468652073746f72616765207265717565737445016973206e6f74207965742066756c6c792066756c66696c6c65642028692e652e2c20746865207265717569726564206e756d626572206f66204261636b75702053746f726167652050726f7669646572738068617665206e6f742079657420636f6e6669726d65642073746f72616765292e001823204e6f7465410154686973206576656e74206973206e6f7420656d6974746564207768656e207468652073746f72616765207265717565737420697320696d6d6564696174656c792066756c66696c6c65642075706f6e59014d535020616363657074616e63652e20496e20737563682063617365732c2061205b6053746f726167655265717565737446756c66696c6c6564605d206576656e7420697320656d697474656420696e73746561642e5c53746f726167655265717565737446756c66696c6c656404012066696c655f6b65793401344d65726b6c65486173683c543e000a0c09014e6f746966696573207468617420612073746f72616765207265717565737420666f7220612066696c65206b657920686173206265656e2066756c66696c6c65642e4d0154686973206d65616e732074686174207468652073746f72616765207265717565737420686173206265656e20616363657074656420627920746865204d535020616e6420746865204253502074617267657444686173206265656e20726561636865642e5453746f72616765526571756573744578706972656404012066696c655f6b65793401344d65726b6c65486173683c543e000b1055014e6f746966696573207468652065787069726174696f6e206f6620612073746f7261676520726571756573742e2054686973206d65616e732074686174207468652073746f726167652072657175657374206861734d016265656e20616363657074656420627920746865204d53502062757420746865204253502074617267657420686173206e6f74206265656e20726561636865642028706f737369626c7920302042535073292e55014e6f74653a205468697320697320612076616c69642073746f72616765206f7574636f6d652c207468652075736572206265696e6720726573706f6e7369626c6520746f20747261636b20746865206e756d62657261016f66204253507320616e642063686f6f736520746f206569746865722064656c657465207468652066696c6520616e642072652d697373756520612073746f726167652072657175657374206f7220636f6e74696e75652e5453746f72616765526571756573745265766f6b656404012066696c655f6b65793401344d65726b6c65486173683c543e000c0c39014e6f746966696573207468617420612073746f72616765207265717565737420686173206265656e207265766f6b65642062792074686520757365722077686f20696e697469617465642069742e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e5853746f726167655265717565737452656a656374656410012066696c655f6b65793401344d65726b6c65486173683c543e0001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e000118726561736f6e7102017052656a656374656453746f7261676552657175657374526561736f6e000d103d014e6f746966696573207468617420612073746f7261676520726571756573742068617320656974686572206265656e206469726563746c792072656a656374656420627920746865204d5350206f72dc746865204d535020646964206e6f7420726573706f6e6420746f207468652073746f72616765207265717565737420696e2074696d652e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e60496e636f6d706c65746553746f726167655265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000e10e44e6f746966696573207468617420612073746f72616765207265717565737420776173206d61726b656420617320696e636f6d706c6574652e001d015468697320697320696d706f7274616e7420666f72206669736865726d616e206e6f64657320746f206c697374656e20616e6420726561637420746f2c20746f2064656c65746535017468652066696c65206b65792066726f6d20746865204253507320616e642f6f72204275636b65742073746f72696e6720746861742066696c652066726f6d20746865697220666f726573742e84496e636f6d706c65746553746f7261676552657175657374436c65616e6564557004012066696c655f6b65793401344d65726b6c65486173683c543e000f1c19014e6f746966696573207468617420616e20696e636f6d706c6574652073746f72616765207265717565737420686173206265656e2066756c6c7920636c65616e65642075702e009c54686973206576656e7420697320656d697474656420696e2074776f207363656e6172696f733a5101312e205768656e20616e20696e636f6d706c6574652073746f72616765207265717565737420697320637265617465642062757420746865726520617265206e6f2070726f76696465727320746f20636c65616e110120202028652e672e2c204d535020636f6e6669726d6564207769746820696e636c7573696f6e2070726f6f6620616e64206e6f204253507320636f6e6669726d6564292e3d01322e205768656e207468652066696c6520686173206265656e2072656d6f7665642066726f6d20616c6c2070726f76696465727320616e642074686520696e636f6d706c6574652073746f72616765a42020207265717565737420656e7472792069732072656d6f7665642066726f6d2073746f726167652e504163636570746564427370566f6c756e746565721c01186273705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6502013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0001386d756c7469616464726573736573350201444d756c74694164647265737365733c543e0001146f776e6572000130543a3a4163636f756e74496400011073697a6530014853746f7261676544617461556e69743c543e001004f04e6f746966696573207468617420612042535020686173206265656e20616363657074656420746f2073746f7265206120676976656e2066696c652e4c427370436f6e6669726d656453746f72696e6714010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00014c636f6e6669726d65645f66696c655f6b6579737502013501426f756e6465645665633c284d65726b6c65486173683c543e2c2046696c654d65746164617461292c20543a3a0a4d61784261746368436f6e6669726d53746f7261676552657175657374733e000144736b69707065645f66696c655f6b657973810201f0426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374733e0001206e65775f726f6f743401344d65726b6c65486173683c543e001104c04e6f746966696573207468617420612042535020636f6e6669726d65642073746f72696e6720612066696c652873292e704273704368616c6c656e67654379636c65496e697469616c6973656408010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00120845014e6f74696669657320746861742061204253502773206368616c6c656e6765206379636c6520686173206265656e20696e697469616c697365642c20616464696e67207468652066697273742066696c65ac6b657928732920746f20746865204253502773204d65726b6c6520506174726963696120466f726573742e64427370526571756573746564546f53746f7053746f72696e671001186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6e6502013c46696c654c6f636174696f6e3c543e00130060427370436f6e6669726d53746f7070656453746f72696e670c01186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001404bc4e6f7469666965732074686174206120425350206861732073746f707065642073746f72696e6720612066696c652e5c4d737053746f7070656453746f72696e674275636b65740c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e001504c44e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b65742e68537053746f7053746f72696e67496e736f6c76656e745573657214011473705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6e6502013c46696c654c6f636174696f6e3c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e00160455014e6f74696669657320746861742061205350206861732073746f707065642073746f72696e6720612066696c65206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e844d737053746f7053746f72696e674275636b6574496e736f6c76656e74557365720c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00170461014e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b6574206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e5446696c6544656c6574696f6e52657175657374656408015c7369676e65645f64656c6574655f696e74656e74696f6e8502016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e61747572658d020150543a3a4f6666636861696e5369676e6174757265001808c44e6f746966696573207468617420612066696c652064656c6574696f6e20686173206265656e207265717565737465642e4501436f6e7461696e732061207369676e656420696e74656e74696f6e207468617420616c6c6f777320616e79206163746f7220746f2065786563757465207468652061637475616c2064656c6574696f6e2e704275636b657446696c6544656c6574696f6e73436f6d706c6574656418011075736572000130543a3a4163636f756e74496400012466696c655f6b657973990201e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001246275636b65745f69643401384275636b65744964466f723c543e0001186d73705f6964610201604f7074696f6e3c50726f76696465724964466f723c543e3e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e0019042d014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204275636b65742e6442737046696c6544656c6574696f6e73436f6d706c6574656414011475736572739d0201e4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e00012466696c655f6b657973990201e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f696434014050726f76696465724964466f723c543e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001a0421014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204253502e6055736564436170616369747953686f756c6442655a65726f04015061637475616c5f757365645f636170616369747930014853746f7261676544617461556e69743c543e001b04c84576656e7420746f206e6f74696679206f6620696e636f686572656e6369657320696e20757365642063617061636974792eb04661696c6564546f52656c6561736553746f72616765526571756573744372656174696f6e4465706f73697410012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e744964000140616d6f756e745f746f5f72657475726e18013042616c616e63654f663c543e0001146572726f7268013444697370617463684572726f72001c0859014576656e7420746f206e6f746966792069662c20696e2074686520606f6e5f69646c656020686f6f6b207768656e20636c65616e696e6720757020616e20657870697265642073746f7261676520726571756573742c01017468652072657475726e206f6620746861742073746f7261676520726571756573742773206465706f73697420746f207468652075736572206661696c65642e78557365724f7065726174696f6e5061757365466c6167735570646174656408010c6f6c64a102015c557365724f7065726174696f6e5061757365466c61677300010c6e6577a102015c557365724f7065726174696f6e5061757365466c616773001d04fc4e6f7469666965732074686174207468652075736572206f7065726174696f6e20706175736520666c6167732068617665206265656e20757064617465642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e5d0204184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000610204184f7074696f6e04045401340108104e6f6e6500000010536f6d65040034000001000065020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000690208447368705f66696c655f6d657461646174613046696c654d6574616461746100001401146f776e657238011c5665633c75383e0001246275636b65745f696438011c5665633c75383e0001206c6f636174696f6e38011c5665633c75383e00012466696c655f73697a652c010c75363400012c66696e6765727072696e746d02015446696e6765727072696e743c485f4c454e4754483e00006d0208447368705f66696c655f6d657461646174612c46696e6765727072696e7400000400040138486173683c485f4c454e4754483e000071020c4870616c6c65745f66696c655f73797374656d1474797065737052656a656374656453746f7261676552657175657374526561736f6e00011458526561636865644d6178696d756d4361706163697479000000505265636569766564496e76616c696450726f6f660001005046696c654b6579416c726561647953746f72656400020038526571756573744578706972656400030034496e7465726e616c4572726f720004000075020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540179020453000004007d0201185665633c543e0000790200000408346902007d0200000279020081020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400550201185665633c543e000085020c4870616c6c65745f66696c655f73797374656d1474797065735846696c654f7065726174696f6e496e74656e74696f6e040454000008012066696c655f6b65793401344d65726b6c65486173683c543e0001246f7065726174696f6e8902013446696c654f7065726174696f6e000089020c4870616c6c65745f66696c655f73797374656d1474797065733446696c654f7065726174696f6e0001041844656c657465000000008d02082873705f72756e74696d65384d756c74695369676e617475726500010c1c45643235353139040091020148656432353531393a3a5369676e61747572650000001c53723235353139040091020148737232353531393a3a5369676e617475726500010014456364736104009502014065636473613a3a5369676e6174757265000200009102000003400000000800950200000341000000080099020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400550201185665633c543e00009d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a801185665633c543e0000a1020c4870616c6c65745f66696c655f73797374656d1474797065735c557365724f7065726174696f6e5061757365466c6167730000040010010c7533320000a5020c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144576656e7404045400012c304e65774368616c6c656e676508010c77686fa0015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e0000048441206d616e75616c206368616c6c656e676520776173207375626d69747465642e504e65775072696f726974794368616c6c656e67650c010c77686fa0015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c0001048c41207072696f72697479206368616c6c656e676520776173207375626d69747465642e3450726f6f6641636365707465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e00011470726f6f66a902012050726f6f663c543e0001406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e00020454412070726f6f66207761732061636365707465642e404e65774368616c6c656e6765536565640801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001107365656434015852616e646f6d6e6573734f7574707574466f723c543e0003048c41206e6577206368616c6c656e67652073656564207761732067656e6572617465642e584e6577436865636b706f696e744368616c6c656e67650801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001286368616c6c656e676573c902010501426f756e6465645665633c437573746f6d4368616c6c656e67653c543e2c204d6178437573746f6d4368616c6c656e676573506572426c6f636b466f723c543e3e000404a441206e657720636865636b706f696e74206368616c6c656e6765207761732067656e6572617465642e44536c61736861626c6550726f766964657208012070726f766964657234014050726f76696465724964466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e0005045901412070726f766964657220776173206d61726b656420617320736c61736861626c6520616e64207468656972206368616c6c656e676520646561646c696e652077617320666f72636566756c6c79207075736865642e704e6f5265636f72644f664c6173745375626d697474656450726f6f6604012070726f766964657234014050726f76696465724964466f723c543e000604f84e6f207265636f7264206f6620746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f722e704e65774368616c6c656e67654379636c65496e697469616c6973656410013063757272656e745f7469636b100144426c6f636b4e756d626572466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e00012070726f766964657234014050726f76696465724964466f723c543e0001586d617962655f70726f76696465725f6163636f756e74a001504f7074696f6e3c543a3a4163636f756e7449643e000704b4412070726f76696465722773206368616c6c656e6765206379636c652077617320696e697469616c697365642e6c4d75746174696f6e734170706c696564466f7250726f766964657210012c70726f76696465725f696434014050726f76696465724964466f723c543e0001246d75746174696f6e73d50201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e00080419014120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f2074686520466f72657374206f66206120676976656e2050726f76696465722e404d75746174696f6e734170706c6965641001246d75746174696f6e73d50201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e0001286576656e745f696e666fe902013c4f7074696f6e3c5665633c75383e3e00091cd84120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f206120676976656e20466f726573742e890154686973206973207468652067656e657269632076657273696f6e206f66205b604d75746174696f6e734170706c696564466f7250726f7669646572605d284576656e743a3a4d75746174696f6e734170706c696564466f7250726f76696465722941017768656e205b6067656e657269635f6170706c795f64656c7461605d2850726f6f66734465616c6572496e746572666163653a3a67656e657269635f6170706c795f64656c7461292069732075736564f8616e642074686520726f6f74206973206e6f74206e65636573736172696c79206c696e6b656420746f20612073706563696669632050726f76696465722e0059014164646974696f6e616c20696e666f726d6174696f6e20666f7220636f6e74657874206f6e20776865726520746865206d75746174696f6e732077657265206170706c6965642063616e2062652070726f7669646564806279207573696e672074686520606576656e745f696e666f60206669656c642e4c4368616c6c656e6765735469636b6572536574040118706175736564200110626f6f6c000a04d4546865205b604368616c6c656e6765735469636b6572605d20686173206265656e20706175736564206f7220756e7061757365642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792ea9020c5070616c6c65745f70726f6f66735f6465616c65721474797065731450726f6f660404540000080130666f726573745f70726f6f66ad020164466f72657374566572696669657250726f6f66466f723c543e0001286b65795f70726f6f6673b502018042547265654d61703c4b6579466f723c543e2c204b657950726f6f663c543e3e0000ad020c1c73705f747269653473746f726167655f70726f6f6630436f6d7061637450726f6f660000040134656e636f6465645f6e6f646573b10201305665633c5665633c75383e3e0000b1020000023800b502042042547265654d617008044b0134045601b902000400c102000000b9020c5070616c6c65745f70726f6f66735f6465616c6572147479706573204b657950726f6f66040454000008011470726f6f66bd0201584b6579566572696669657250726f6f66466f723c543e00013c6368616c6c656e67655f636f756e7410010c7533320000bd020c547368705f66696c655f6b65795f76657269666965721474797065733046696c654b657950726f6f66000008013466696c655f6d65746164617461690201d846696c654d657461646174613c485f4c454e4754482c204348554e4b5f53495a452c2053495a455f544f5f4348414c4c454e4745533e00011470726f6f66ad020130436f6d7061637450726f6f660000c102000002c50200c5020000040834b90200c9020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401cd02045300000400d10201185665633c543e0000cd020c5070616c6c65745f70726f6f66735f6465616c65721474797065733c437573746f6d4368616c6c656e6765040454000008010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c0000d102000002cd0200d502000002d90200d9020000040834dd0200dd0208287368705f74726169747330547269654d75746174696f6e0001080c4164640400e102013c547269654164644d75746174696f6e0000001852656d6f76650400e50201485472696552656d6f76654d75746174696f6e00010000e10208287368705f7472616974733c547269654164644d75746174696f6e000004011476616c756538011c5665633c75383e0000e50208287368705f747261697473485472696552656d6f76654d75746174696f6e000004012c6d617962655f76616c7565e902013c4f7074696f6e3c5665633c75383e3e0000e90204184f7074696f6e04045401380108104e6f6e6500000010536f6d650400380000010000ed020c4470616c6c65745f72616e646f6d6e6573731870616c6c6574144576656e74040454000104844e65774f6e6545706f636841676f52616e646f6d6e657373417661696c61626c650c013c72616e646f6d6e6573735f7365656434011c543a3a4861736800012866726f6d5f65706f636830010c75363400014476616c69645f756e74696c5f626c6f636b100144426c6f636b4e756d626572466f723c543e00000419014576656e7420656d6974746564207768656e2061206e65772072616e646f6d207365656420697320617661696c61626c652066726f6d207468652072656c617920636861696e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792ef1020c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144576656e74040454000138744669786564526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001107261746518013042616c616e63654f663c543e000008e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f766964657220616e642055736572206f66207468652073747265616d54616e642069747320696e697469616c20726174652e744669786564526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001206e65775f7261746518013042616c616e63654f663c543e000108e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d7c616e6420746865206e65772072617465206f66207468652073747265616d2e744669786564526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000204e9014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e7c44796e616d6963526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000308ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d80616e642074686520696e697469616c20616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000408ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d70616e6420746865206e657720616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000504f1014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e505061796d656e7453747265616d43686172676564140130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e0001446c6173745f7469636b5f63686172676564100144426c6f636b4e756d626572466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e00060879014576656e7420656d6974746564207768656e2061207061796d656e7420697320636861726765642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865207573657220746861742077617320636861726765642ca9017468652050726f76696465722074686174207265636569766564207468652066756e64732c20746865207469636b20757020746f20776869636820697420776173206368617267656420616e642074686520616d6f756e7420746861742077617320636861726765642e305573657273436861726765640c0134757365725f6163636f756e7473f50201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e00012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e000708a5014576656e7420656d6974746564207768656e206d756c7469706c65207061796d656e742073747265616d732068617665206265656e20636861726765642066726f6d20612050726f76696465722e2050726f766964657320696e666f726d6174696f6e2061626f7574790174686520636861726765642075736572732c207468652050726f76696465722074686174207265636569766564207468652066756e647320616e6420746865207469636b207768656e20746865206368617267652068617070656e65642e644c61737443686172676561626c65496e666f557064617465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e0001506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00016c6c6173745f63686172676561626c655f70726963655f696e64657818013042616c616e63654f663c543e00080821024576656e7420656d6974746564207768656e20612050726f76696465722773206c6173742063686172676561626c65207469636b20616e6420707269636520696e6465782061726520757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f7669646572206f66207468652073747265616d2c3501746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b20616e642074686520707269636520696e6465782061742074686174207469636b2e4055736572576974686f757446756e647304010c77686f000130543a3a4163636f756e74496400090c19024576656e7420656d6974746564207768656e20612050726f766964657220697320636f72726563746c7920747279696e6720746f206368617267652061205573657220616e642074686174205573657220646f6573206e6f74206861766520656e6f7567682066756e647320746f2070617920666f722074686569722073657276696365732e390254686973206576656e7420697320656d697474656420746f20666c616720746865207573657220616e64206c657420746865206e6574776f726b206b6e6f772074686174207468652075736572206973206e6f7420706179696e6720666f7220746865207265717565737465642073657276696365732c20736f206f746865722050726f7669646572732063616e9473746f702070726f766964696e6720736572766963657320746f207468617420757365722e405573657250616964416c6c446562747304010c77686f000130543a3a4163636f756e744964000a0449024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420616c6c20697473206f75747374616e64696e6720646562742e445573657250616964536f6d65446562747304010c77686f000130543a3a4163636f756e744964000b0491024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420736f6d652028627574206e6f7420616c6c29206f6620697473206f75747374616e64696e6720646562742e2c55736572536f6c76656e7404010c77686f000130543a3a4163636f756e744964000c083d024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207761697465642074686520636f6f6c646f776e20706572696f642c4901636f72726563746c79207061696420616c6c207468656972206f75747374616e64696e67206465627420616e642063616e206e6f7720636f6e7472616374206e657720736572766963657320616761696e2e68496e636f6e73697374656e745469636b50726f63657373696e6708014c6c6173745f70726f6365737365645f7469636b100144426c6f636b4e756d626572466f723c543e00013c7469636b5f746f5f70726f63657373100144426c6f636b4e756d626572466f723c543e000d048d024576656e7420656d6974746564207768656e2074686520606f6e5f706f6c6c6020686f6f6b2064657465637473207468617420746865207469636b206f66207468652070726f6f66207375626d6974746572732074686174206e6565647320746f2070726f63657373206973206e6f7420746865206f6e6520696d6d6564696174656c7920616674657220746865206c6173742070726f636573736564207469636b2e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792ef5020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a801185665633c543e0000f9020c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144576656e7404045400010c30416363657373536861726564080118697373756572000130543a3a4163636f756e744964000124726563697069656e740001684163636f756e7449644c6f6f6b75705461726765744f663c543e00000419014e6f74696669657320746861742061636365737320746f2061206275636b657420686173206265656e20736861726564207769746820616e6f74686572206163636f756e742e544974656d52656164416363657373557064617465640c011461646d696e000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000104ec4e6f74696669657320746861742074686520726561642061636365737320666f7220616e206974656d20686173206265656e20757064617465642e284974656d4275726e65640c011c6163636f756e74000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000204984e6f746966696573207468617420616e206974656d20686173206265656e206275726e65642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792efd020c2c70616c6c65745f6e6674731870616c6c6574144576656e740804540004490001981c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e484974656d5472616e736665724c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400060488416e20606974656d6020626563616d65206e6f6e2d7472616e7366657261626c652e504974656d5472616e73666572556e6c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400070478416e20606974656d6020626563616d65207472616e7366657261626c652e504974656d50726f706572746965734c6f636b6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c000804a8606974656d60206d65746164617461206f7220617474726962757465732077657265206c6f636b65642e40436f6c6c656374696f6e4c6f636b6564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173206c6f636b65642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572a001504f7074696f6e3c543a3a4163636f756e7449643e00011461646d696ea001504f7074696f6e3c543a3a4163636f756e7449643e00011c667265657a6572a001504f7074696f6e3c543a3a4163636f756e7449643e000b0470546865206d616e6167656d656e74207465616d206368616e6765642e405472616e73666572417070726f766564140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000120646561646c696e655d0201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e54416c6c417070726f76616c7343616e63656c6c65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e744964000e049c416c6c20617070726f76616c73206f6620616e206974656d20676f742063616e63656c6c65642e5c436f6c6c656374696f6e436f6e6669674368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000f040101412060636f6c6c656374696f6e6020686173206861642069747320636f6e666967206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d65746164617461536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746101030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001004b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001104b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e3c4974656d4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746101030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001204984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e4c4974656d4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d73050301385665633c543a3a4974656d49643e0014042101546865206465706f73697420666f72206120736574206f6620606974656d60732077697468696e20612060636f6c6c656374696f6e6020686173206265656e20757064617465642e30417474726962757465536574140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d5d0201444f7074696f6e3c543a3a4974656d49643e00010c6b65790903016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756501030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0001246e616d6573706163650d0301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00150405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c6561726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d5d0201444f7074696f6e3c543a3a4974656d49643e00010c6b65790903016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0001246e616d6573706163650d0301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e0016040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e6c4974656d41747472696275746573417070726f76616c41646465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001704cc41206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732061646465642e744974656d41747472696275746573417070726f76616c52656d6f7665640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001804d441206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732072656d6f7665642e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6e5d02015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001904c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001a04a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e74436f6c6c656374696f6e4d696e7453657474696e677355706461746564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b04ac4d696e742073657474696e677320666f72206120636f6c6c656374696f6e20686164206368616e6765642e6c4e657874436f6c6c656374696f6e4964496e6372656d656e74656404011c6e6578745f69645d02015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c0401014576656e74206765747320656d6974746564207768656e2074686520604e657874436f6c6c656374696f6e496460206765747320696e6372656d656e7465642e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f6275796572a001504f7074696f6e3c543a3a4163636f756e7449643e001d047c546865207072696365207761732073657420666f7220746865206974656d2e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001e048c54686520707269636520666f7220746865206974656d207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001f044c416e206974656d2077617320626f756768742e1c54697053656e74140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011873656e646572000130543a3a4163636f756e7449640001207265636569766572000130543a3a4163636f756e744964000118616d6f756e741801584465706f73697442616c616e63654f663c542c20493e0020043c4120746970207761732073656e742e2c53776170437265617465641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d5d0201444f7074696f6e3c543a3a4974656d49643e0001147072696365110301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100144426c6f636b4e756d626572466f723c543e00210488416e20606974656d60207377617020696e74656e742077617320637265617465642e345377617043616e63656c6c65641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d5d0201444f7074696f6e3c543a3a4974656d49643e0001147072696365110301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100144426c6f636b4e756d626572466f723c543e0022045c5468652073776170207761732063616e63656c6c65642e2c53776170436c61696d656420013c73656e745f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e745f6974656d100124543a3a4974656d496400013c73656e745f6974656d5f6f776e6572000130543a3a4163636f756e74496400014c72656365697665645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400013472656365697665645f6974656d100124543a3a4974656d496400014c72656365697665645f6974656d5f6f776e6572000130543a3a4163636f756e7449640001147072696365110301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100144426c6f636b4e756d626572466f723c543e00230468546865207377617020686173206265656e20636c61696d65642e585072655369676e6564417474726962757465735365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246e616d6573706163650d0301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e002404fc4e657720617474726962757465732068617665206265656e2073657420666f7220616e20606974656d60206f66207468652060636f6c6c656374696f6e602e4850616c6c6574417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d5d0201444f7074696f6e3c543a3a4974656d49643e0001246174747269627574651d03018450616c6c6574417474726962757465733c543a3a436f6c6c656374696f6e49643e00011476616c756501030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0025084d0141206e65772061747472696275746520696e20746865206050616c6c657460206e616d657370616365207761732073657420666f72207468652060636f6c6c656374696f6e60206f7220616e20606974656d606477697468696e20746861742060636f6c6c656374696f6e602e047c54686520604576656e746020656e756d206f6620746869732070616c6c657401030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00000503000002100009030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00000d030c2c70616c6c65745f6e667473147479706573484174747269627574654e616d65737061636504244163636f756e744964010001101850616c6c65740000003c436f6c6c656374696f6e4f776e6572000100244974656d4f776e65720002001c4163636f756e7404000001244163636f756e74496400030000110304184f7074696f6e0404540115030108104e6f6e6500000010536f6d6504001503000001000015030c2c70616c6c65745f6e66747314747970657348507269636557697468446972656374696f6e0418416d6f756e74011800080118616d6f756e74180118416d6f756e74000124646972656374696f6e190301385072696365446972656374696f6e000019030c2c70616c6c65745f6e667473147479706573385072696365446972656374696f6e0001081053656e640000001c52656365697665000100001d030c2c70616c6c65745f6e6674731474797065734050616c6c6574417474726962757465730430436f6c6c656374696f6e4964011001082c55736564546f436c61696d0400100130436f6c6c656374696f6e4964000000405472616e7366657244697361626c65640001000021030c4470616c6c65745f706172616d65746572731870616c6c6574144576656e740404540001041c557064617465640c010c6b6579250301c43c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a4b65790464546865206b657920746861742077617320757064617465642e01246f6c645f76616c7565a50301ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e047c546865206f6c642076616c7565206265666f726520746869732063616c6c2e01246e65775f76616c7565a50301ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e0478546865206e65772076616c756520616674657220746869732063616c6c2e000c504120506172616d6574657220776173207365742e00bc497320616c736f20656d6974746564207768656e207468652076616c756520776173206e6f74206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742503105073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735052756e74696d65506172616d65746572734b65790001043452756e74696d65436f6e6669670400290301bd013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b6579000000002903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696734506172616d65746572734b657900017864536c617368416d6f756e745065724d617846696c6553697a6504002d030164536c617368416d6f756e745065724d617846696c6553697a65000000585374616b65546f4368616c6c656e6765506572696f640400310301585374616b65546f4368616c6c656e6765506572696f6400010064436865636b706f696e744368616c6c656e6765506572696f64040035030164436865636b706f696e744368616c6c656e6765506572696f64000200484d696e4368616c6c656e6765506572696f640400390301484d696e4368616c6c656e6765506572696f64000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676504003d0301a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e74616765000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650400410301a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e74616765000500444d6f73746c79537461626c6550726963650400450301444d6f73746c79537461626c655072696365000600204d617850726963650400490301204d61785072696365000700204d696e507269636504004d0301204d696e50726963650008004c55707065724578706f6e656e74466163746f7204005103014c55707065724578706f6e656e74466163746f720009004c4c6f7765724578706f6e656e74466163746f7204005503014c4c6f7765724578706f6e656e74466163746f72000a005c5a65726f53697a654275636b657446697865645261746504005903015c5a65726f53697a654275636b6574466978656452617465000b0050496465616c5574696c69736174696f6e5261746504005d030150496465616c5574696c69736174696f6e52617465000c0024446563617952617465040061030124446563617952617465000d00484d696e696d756d54726561737572794375740400650301484d696e696d756d5472656173757279437574000e00484d6178696d756d54726561737572794375740400690301484d6178696d756d5472656173757279437574000f006442737053746f7053746f72696e6746696c6550656e616c747904006d03016442737053746f7053746f72696e6746696c6550656e616c74790010004050726f7669646572546f70557054746c04007103014050726f7669646572546f70557054746c0011005842617369635265706c69636174696f6e54617267657404007503015842617369635265706c69636174696f6e546172676574001200645374616e646172645265706c69636174696f6e5461726765740400790301645374616e646172645265706c69636174696f6e546172676574001300744869676853656375726974795265706c69636174696f6e54617267657404007d0301744869676853656375726974795265706c69636174696f6e5461726765740014008853757065724869676853656375726974795265706c69636174696f6e54617267657404008103018853757065724869676853656375726974795265706c69636174696f6e54617267657400150088556c7472614869676853656375726974795265706c69636174696f6e546172676574040085030188556c7472614869676853656375726974795265706c69636174696f6e546172676574001600504d61785265706c69636174696f6e5461726765740400890301504d61785265706c69636174696f6e5461726765740017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6404008d03016c5469636b52616e6765546f4d6178696d756d5468726573686f6c640018004453746f726167655265717565737454746c04009103014453746f726167655265717565737454746c001900544d696e57616974466f7253746f7053746f72696e670400950301544d696e57616974466f7253746f7053746f72696e67001a00344d696e53656564506572696f640400990301344d696e53656564506572696f64001b00445374616b65546f53656564506572696f6404009d0301445374616b65546f53656564506572696f64001c0044557066726f6e745469636b73546f5061790400a1030144557066726f6e745469636b73546f506179001d00002d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764536c617368416d6f756e745065724d617846696c6553697a65000000003103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967585374616b65546f4368616c6c656e6765506572696f64000000003503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764436865636b706f696e744368616c6c656e6765506572696f64000000003903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e4368616c6c656e6765506572696f64000000003d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e74616765000000004103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e74616765000000004503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967444d6f73746c79537461626c655072696365000000004903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d61785072696365000000004d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d696e5072696365000000005103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c55707065724578706f6e656e74466163746f72000000005503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c4c6f7765724578706f6e656e74466163746f72000000005903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675c5a65726f53697a654275636b6574466978656452617465000000005d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696750496465616c5574696c69736174696f6e52617465000000006103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696724446563617952617465000000006503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e696d756d5472656173757279437574000000006903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d6178696d756d5472656173757279437574000000006d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676442737053746f7053746f72696e6746696c6550656e616c7479000000007103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674050726f7669646572546f70557054746c000000007503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675842617369635265706c69636174696f6e546172676574000000007903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967645374616e646172645265706c69636174696f6e546172676574000000007d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967744869676853656375726974795265706c69636174696f6e546172676574000000008103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669678853757065724869676853656375726974795265706c69636174696f6e546172676574000000008503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696788556c7472614869676853656375726974795265706c69636174696f6e546172676574000000008903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967504d61785265706c69636174696f6e546172676574000000008d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676c5469636b52616e6765546f4d6178696d756d5468726573686f6c64000000009103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674453746f726167655265717565737454746c000000009503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967544d696e57616974466f7253746f7053746f72696e67000000009903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967344d696e53656564506572696f64000000009d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967445374616b65546f53656564506572696f6400000000a103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696744557066726f6e745469636b73546f50617900000000a50304184f7074696f6e04045401a9030108104e6f6e6500000010536f6d650400a9030000010000a903105073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735852756e74696d65506172616d657465727356616c75650001043452756e74696d65436f6e6669670400ad0301c5013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c756500000000ad03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669673c506172616d657465727356616c756500017864536c617368416d6f756e745065724d617846696c6553697a65040018011c42616c616e6365000000585374616b65546f4368616c6c656e6765506572696f64040018011c42616c616e636500010064436865636b706f696e744368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000200484d696e4368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650400b103011c50657262696c6c000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650400b103011c50657262696c6c000500444d6f73746c79537461626c655072696365040018011c42616c616e6365000600204d61785072696365040018011c42616c616e6365000700204d696e5072696365040018011c42616c616e63650008004c55707065724578706f6e656e74466163746f72040018011c42616c616e63650009004c4c6f7765724578706f6e656e74466163746f72040018011c42616c616e6365000a005c5a65726f53697a654275636b6574466978656452617465040018011c42616c616e6365000b0050496465616c5574696c69736174696f6e526174650400b103011c50657262696c6c000c00244465636179526174650400b103011c50657262696c6c000d00484d696e696d756d54726561737572794375740400b103011c50657262696c6c000e00484d6178696d756d54726561737572794375740400b103011c50657262696c6c000f006442737053746f7053746f72696e6746696c6550656e616c7479040018011c42616c616e63650010004050726f7669646572546f70557054746c040010012c426c6f636b4e756d6265720011005842617369635265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001200645374616e646172645265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001300744869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650014008853757065724869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e5461726765745479706500150088556c7472614869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001600504d61785265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c64040010012c426c6f636b4e756d6265720018004453746f726167655265717565737454746c040010012c426c6f636b4e756d626572001900544d696e57616974466f7253746f7053746f72696e67040010012c426c6f636b4e756d626572001a00344d696e53656564506572696f64040010012c426c6f636b4e756d626572001b00445374616b65546f53656564506572696f64040018011c42616c616e6365001c0044557066726f6e745469636b73546f506179040010012c426c6f636b4e756d626572001d0000b1030c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000b50308306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000b903000002bd0300bd0300000408101000c10308306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6ed0014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65c5030144436f773c277374617469632c207374723e0000c503040c436f7704045401c903000400c903000000c9030000050200cd0308306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c0000d1030c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b38011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646538011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f646538011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d73d50301345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973b10201205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697838010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b38011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f646538011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed503000002d90300d90300000408383800dd030c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373e10301845065724469737061746368436c6173733c57656967687473506572436c6173733e0000e1030c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401e503000c01186e6f726d616ce50301045400012c6f7065726174696f6e616ce5030104540001246d616e6461746f7279e5030104540000e5030c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963610101384f7074696f6e3c5765696768743e0001246d61785f746f74616c610101384f7074696f6e3c5765696768743e0001207265736572766564610101384f7074696f6e3c5765696768743e0000e9030c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178ed0301545065724469737061746368436c6173733c7533323e0000ed030c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000f103082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c7536340000f503082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65c5030144436f773c277374617469632c207374723e000124696d706c5f6e616d65c5030144436f773c277374617469632c207374723e000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973f903011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013873797374656d5f76657273696f6e08010875380000f903040c436f7704045401fd03000400fd03000000fd030000020104000104000004082d0110000504000005040009040c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c65740d0400000211040011040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e7420416e636573746f720404480134000c0138757365645f62616e647769647468150401345573656442616e647769647468000138706172615f686561645f68617368610201244f7074696f6e3c483e000160636f6e73756d65645f676f5f61686561645f7369676e616c2904018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e000015040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74345573656442616e64776964746800000c0134756d705f6d73675f636f756e7410010c75333200013c756d705f746f74616c5f627974657310010c75333200013468726d705f6f7574676f696e671904018c42547265654d61703c5061726149642c2048726d704368616e6e656c5570646174653e00001904042042547265654d617008044b0129020456011d0400040021040000001d040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e744448726d704368616e6e656c55706461746500000801246d73675f636f756e7410010c75333200012c746f74616c5f627974657310010c7533320000210400000225040025040000040829021d0400290404184f7074696f6e040454012d040108104e6f6e6500000010536f6d6504002d0400000100002d040c4c706f6c6b61646f745f7072696d6974697665730876383855706772616465476f41686561640001081441626f72740000001c476f41686561640001000031040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74385365676d656e74547261636b65720404480134000c0138757365645f62616e647769647468150401345573656442616e64776964746800013868726d705f77617465726d61726b5d0201804f7074696f6e3c72656c61795f636861696e3a3a426c6f636b4e756d6265723e000160636f6e73756d65645f676f5f61686561645f7369676e616c2904018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e000035040c4c706f6c6b61646f745f7072696d6974697665730876385c50657273697374656456616c69646174696f6e446174610804480134044e01100010012c706172656e745f6865616439040120486561644461746100014c72656c61795f706172656e745f6e756d6265721001044e00016472656c61795f706172656e745f73746f726167655f726f6f74340104480001306d61785f706f765f73697a6510010c753332000039040c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665732048656164446174610000040038011c5665633c75383e00003d0404184f7074696f6e0404540141040108104e6f6e6500000010536f6d6504004104000001000041040c4c706f6c6b61646f745f7072696d69746976657308763848557067726164655265737472696374696f6e0001041c50726573656e740000000045040c1c73705f747269653473746f726167655f70726f6f663053746f7261676550726f6f660000040128747269655f6e6f6465734904014442547265655365743c5665633c75383e3e00004904042042547265655365740404540138000400b1020000004d040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f74584d6573736167696e675374617465536e617073686f740000100130646d715f6d71635f6865616434014472656c61795f636861696e3a3a4861736800019c72656c61795f64697370617463685f71756575655f72656d61696e696e675f63617061636974795104018c52656c61794469737061746368517565756552656d61696e696e674361706163697479000140696e67726573735f6368616e6e656c73550401885665633c285061726149642c20416272696467656448726d704368616e6e656c293e00013c6567726573735f6368616e6e656c73550401885665633c285061726149642c20416272696467656448726d704368616e6e656c293e000051040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f748c52656c61794469737061746368517565756552656d61696e696e674361706163697479000008013c72656d61696e696e675f636f756e7410010c75333200013872656d61696e696e675f73697a6510010c7533320000550400000259040059040000040829025d04005d040c4c706f6c6b61646f745f7072696d6974697665730876384c416272696467656448726d704368616e6e656c00001801306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164610201304f7074696f6e3c486173683e000061040c4c706f6c6b61646f745f7072696d697469766573087638644162726964676564486f7374436f6e66696775726174696f6e00002801346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001506173796e635f6261636b696e675f706172616d73650401484173796e634261636b696e67506172616d7300006504104c706f6c6b61646f745f7072696d697469766573087638346173796e635f6261636b696e67484173796e634261636b696e67506172616d73000008014c6d61785f63616e6469646174655f646570746810010c753332000150616c6c6f7765645f616e6365737472795f6c656e10010c75333200006904089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e74444d6573736167655175657565436861696e0000040034012452656c61794861736800006d04042042547265654d617008044b012902045601690400040071040000007104000002750400750400000408290269040079040000027d04007d040860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401290200080124726563697069656e742902010849640001106461746138014c616c6c6f633a3a7665633a3a5665633c75383e000081040c3473705f61726974686d657469632c66697865645f706f696e74244669786564553132380000040018011075313238000085040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c65741043616c6c0404540001084c7365745f76616c69646174696f6e5f64617461040110646174618904015450617261636861696e496e686572656e744461746100002480536574207468652063757272656e742076616c69646174696f6e20646174612e004101546869732073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6e887068617365206966207468652063616c6c20776173206e6f7420696e766f6b65642e00d0546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e7460002101417320612073696465206566666563742c20746869732066756e6374696f6e207570677261646573207468652063757272656e742076616c69646174696f6e2066756e6374696f6e8469662074686520617070726f7072696174652074696d652068617320636f6d652e607375646f5f73656e645f7570776172645f6d65737361676504011c6d6573736167653801345570776172644d657373616765000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8904089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e745450617261636861696e496e686572656e7444617461000010013c76616c69646174696f6e5f646174613504015c50657273697374656456616c69646174696f6e4461746100014472656c61795f636861696e5f73746174654504015473705f747269653a3a53746f7261676550726f6f66000144646f776e776172645f6d657373616765738d04016c5665633c496e626f756e64446f776e776172644d6573736167653e00014c686f72697a6f6e74616c5f6d65737361676573950401a442547265654d61703c5061726149642c205665633c496e626f756e6448726d704d6573736167653e3e00008d0400000291040091040860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736738013c446f776e776172644d65737361676500009504042042547265654d617008044b0129020456019904000400a10400000099040000029d04009d040860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746138014c616c6c6f633a3a7665633a3a5665633c75383e0000a104000002a50400a504000004082902990400a9040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144572726f720404540001204c4f7665726c617070696e6755706772616465730000041901417474656d707420746f20757067726164652076616c69646174696f6e2066756e6374696f6e207768696c65206578697374696e6720757067726164652070656e64696e672e5050726f686962697465644279506f6c6b61646f740001044d01506f6c6b61646f742063757272656e746c792070726f68696269747320746869732070617261636861696e2066726f6d20757067726164696e67206974732076616c69646174696f6e2066756e6374696f6e2e18546f6f426967000208450154686520737570706c6965642076616c69646174696f6e2066756e6374696f6e2068617320636f6d70696c656420696e746f206120626c6f62206c6172676572207468616e20506f6c6b61646f742069733c77696c6c696e6720746f2072756e2e6856616c69646174696f6e446174614e6f74417661696c61626c650003041d0154686520696e686572656e7420776869636820737570706c696573207468652076616c69646174696f6e206461746120646964206e6f742072756e207468697320626c6f636b2e74486f7374436f6e66696775726174696f6e4e6f74417661696c61626c65000404290154686520696e686572656e7420776869636820737570706c6965732074686520686f737420636f6e66696775726174696f6e20646964206e6f742072756e207468697320626c6f636b2e304e6f745363686564756c6564000504d84e6f2076616c69646174696f6e2066756e6374696f6e20757067726164652069732063757272656e746c79207363686564756c65642e444e6f7468696e67417574686f72697a6564000604904e6f20636f6465207570677261646520686173206265656e20617574686f72697a65642e30556e617574686f72697a6564000704bc54686520676976656e20636f6465207570677261646520686173206e6f74206265656e20617574686f72697a65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ead040c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb1040c5873746167696e675f70617261636861696e5f696e666f1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb5040c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401b904045300000400c10401185665633c543e0000b9040c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c010869642d0101384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73bd04011c526561736f6e730000bd040c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000c104000002b90400c5040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c904045300000400cd0401185665633c543e0000c9040c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e746966696572012d011c42616c616e636501180008010869642d010144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000cd04000002c90400d1040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d504045300000400e90401185665633c543e0000d50414346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e740808496401d9041c42616c616e63650118000801086964d90401084964000118616d6f756e7418011c42616c616e63650000d904085073685f70617261636861696e5f72756e74696d654452756e74696d65486f6c64526561736f6e00010c2450726f7669646572730400dd04019070616c6c65745f73746f726167655f70726f7669646572733a3a486f6c64526561736f6e0028002846696c6553797374656d0400e104017870616c6c65745f66696c655f73797374656d3a3a486f6c64526561736f6e002900385061796d656e7453747265616d730400e504018870616c6c65745f7061796d656e745f73747265616d733a3a486f6c64526561736f6e002c0000dd040c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c657428486f6c64526561736f6e0001085853746f7261676550726f76696465724465706f736974000000344275636b65744465706f73697400010000e1040c4870616c6c65745f66696c655f73797374656d1870616c6c657428486f6c64526561736f6e0001086853746f72616765526571756573744372656174696f6e486f6c640000005c46696c6544656c6574696f6e52657175657374486f6c6400010000e5040c5870616c6c65745f7061796d656e745f73747265616d731870616c6c657428486f6c64526561736f6e000104505061796d656e7453747265616d4465706f73697400000000e904000002d50400ed040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f104045300000400f50401185665633c543e0000f10414346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e7408084964019c1c42616c616e636501180008010869649c01084964000118616d6f756e7418011c42616c616e63650000f504000002f10400f9040c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f646561746808011064657374fd0401504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e00128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f75726365fd0401504163636f756e7449644c6f6f6b75704f663c543e00011064657374fd0401504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e00128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c69766508011064657374fd0401504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e00128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c08011064657374fd0401504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686ffd0401504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686fa801445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686ffd0401504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565e00128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6e0505014c41646a7573746d656e74446972656374696f6e00011464656c7461e00128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c7565e00128543a3a42616c616e63650001286b6565705f616c697665200110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732efd040c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e646578019c011408496404000001244163636f756e74496400000014496e6465780400010501304163636f756e74496e6465780001000c526177040038011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400dc01205b75383b2032305d0004000001050000069c0005050c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e6372656173650000002044656372656173650001000009050c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e0d05086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e740000000856320001000011050c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000114107375646f04011063616c6c1505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000004350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e547375646f5f756e636865636b65645f77656967687408011063616c6c1505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000114350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e1c7365745f6b657904010c6e6577fd0401504163636f756e7449644c6f6f6b75704f663c543e0002085d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e1c7375646f5f617308010c77686ffd0401504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c1505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0003104d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2872656d6f76655f6b657900040c845065726d616e656e746c792072656d6f76657320746865207375646f206b65792e006c2a2a546869732063616e6e6f7420626520756e2d646f6e652e2a2a040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1505085073685f70617261636861696e5f72756e74696d652c52756e74696d6543616c6c0001501853797374656d0400d10301ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000003c50617261636861696e53797374656d0400850401d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e53797374656d2c2052756e74696d653e0001002454696d657374616d700400ad0401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002003450617261636861696e496e666f0400b10401c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e496e666f2c2052756e74696d653e0003002042616c616e6365730400f90401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e000a00105375646f0400110501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e000f0044436f6c6c61746f7253656c656374696f6e0400190501d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6c6c61746f7253656c656374696f6e2c2052756e74696d653e0015001c53657373696f6e04001d0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0016002458636d7051756575650400290501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d7051756575652c2052756e74696d653e001e002c506f6c6b61646f7458636d04002d0501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f6c6b61646f7458636d2c2052756e74696d653e001f002843756d756c757358636d0400dd0501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43756d756c757358636d2c2052756e74696d653e002000304d65737361676551756575650400e10501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e0021002450726f7669646572730400e50501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f7669646572732c2052756e74696d653e0028002846696c6553797374656d0400e90501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46696c6553797374656d2c2052756e74696d653e0029003050726f6f66734465616c65720400250601c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6f66734465616c65722c2052756e74696d653e002a002852616e646f6d6e6573730400290601bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52616e646f6d6e6573732c2052756e74696d653e002b00385061796d656e7453747265616d7304002d0601cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061796d656e7453747265616d732c2052756e74696d653e002c00284275636b65744e6674730400310601bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4275636b65744e6674732c2052756e74696d653e002d00104e6674730400390601a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6674732c2052756e74696d653e00320028506172616d65746572730400890601bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172616d65746572732c2052756e74696d653e0033000019050c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65741043616c6c040454000124447365745f696e76756c6e657261626c657304010c6e6577a801445665633c543a3a4163636f756e7449643e000034310153657420746865206c697374206f6620696e76756c6e657261626c65202866697865642920636f6c6c61746f72732e20546865736520636f6c6c61746f7273206d75737420646f20736f6d65d07072657061726174696f6e2c206e616d656c7920746f206861766520726567697374657265642073657373696f6e206b6579732e0059015468652063616c6c2077696c6c2072656d6f766520616e79206163636f756e747320746861742068617665206e6f742072656769737465726564206b6579732066726f6d20746865207365742e20546861742069732c5d016974206973206e6f6e2d61746f6d69633b207468652063616c6c6572206163636570747320616c6c20604163636f756e74496460732070617373656420696e20606e657760205f696e646976696475616c6c795f206173310161636365707461626c6520496e76756c6e657261626c65732c20616e64206973206e6f742070726f706f73696e672061205f7365745f206f66206e657720496e76756c6e657261626c65732e005901546869732063616c6c20646f6573206e6f74206d61696e7461696e206d757475616c206578636c75736976697479206f662060496e76756c6e657261626c65736020616e64206043616e64696461746573602e20497461016973207265636f6d6d656e64656420746f207573652061206261746368206f6620606164645f696e76756c6e657261626c656020616e64206072656d6f76655f696e76756c6e657261626c656020696e73746561642e204151016062617463685f616c6c602063616e20616c736f206265207573656420746f20656e666f7263652061746f6d69636974792e20496620616e792063616e646964617465732061726520696e636c7564656420696e4d01606e6577602c20746865792073686f756c642062652072656d6f7665642077697468206072656d6f76655f696e76756c6e657261626c655f63616e6469646174656020616674657220657865637574696f6e2e00944d7573742062652063616c6c65642062792074686520605570646174654f726967696e602e587365745f646573697265645f63616e6469646174657304010c6d617810010c75333200011455015365742074686520696465616c206e756d626572206f66206e6f6e2d696e76756c6e657261626c6520636f6c6c61746f72732e204966206c6f776572696e672074686973206e756d6265722c207468656e2074686561016e756d626572206f662072756e6e696e6720636f6c6c61746f727320636f756c6420626520686967686572207468616e2074686973206669677572652e2041736964652066726f6d2074686174206564676520636173652c350174686572652073686f756c64206265206e6f206f746865722077617920746f2068617665206d6f72652063616e64696461746573207468616e207468652064657369726564206e756d6265722e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e487365745f63616e6469646163795f626f6e64040110626f6e6418013042616c616e63654f663c543e00021c78536574207468652063616e64696461637920626f6e6420616d6f756e742e0051014966207468652063616e64696461637920626f6e6420697320696e6372656173656420627920746869732063616c6c2c20616c6c2063757272656e742063616e64696461746573207768696368206861766520614d016465706f736974206c6f776572207468616e20746865206e657720626f6e642077696c6c206265206b69636b65642066726f6d20746865206c69737420616e6420676574207468656972206465706f73697473146261636b2e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e5472656769737465725f61735f63616e646964617465000310410152656769737465722074686973206163636f756e74206173206120636f6c6c61746f722063616e6469646174652e20546865206163636f756e74206d7573742028612920616c726561647920686176651d01726567697374657265642073657373696f6e206b65797320616e64202862292062652061626c6520746f207265736572766520746865206043616e646964616379426f6e64602e00dc546869732063616c6c206973206e6f7420617661696c61626c6520746f2060496e76756c6e657261626c656020636f6c6c61746f72732e306c656176655f696e74656e7400041455014465726567697374657220606f726967696e60206173206120636f6c6c61746f722063616e6469646174652e204e6f746520746861742074686520636f6c6c61746f722063616e206f6e6c79206c65617665206f6e0d0173657373696f6e206368616e67652e20546865206043616e646964616379426f6e64602077696c6c20626520756e726573657276656420696d6d6564696174656c792e001901546869732063616c6c2077696c6c206661696c2069662074686520746f74616c206e756d626572206f662063616e6469646174657320776f756c642064726f702062656c6f775c604d696e456c696769626c65436f6c6c61746f7273602e406164645f696e76756c6e657261626c6504010c77686f000130543a3a4163636f756e74496400051045014164642061206e6577206163636f756e74206077686f6020746f20746865206c697374206f662060496e76756c6e657261626c65736020636f6c6c61746f72732e206077686f60206d75737420686176651d01726567697374657265642073657373696f6e206b6579732e204966206077686f6020697320612063616e6469646174652c20746865792077696c6c2062652072656d6f7665642e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e4c72656d6f76655f696e76756c6e657261626c6504010c77686f000130543a3a4163636f756e744964000610610152656d6f766520616e206163636f756e74206077686f602066726f6d20746865206c697374206f662060496e76756c6e657261626c65736020636f6c6c61746f72732e2060496e76756c6e657261626c657360206d75737428626520736f727465642e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e2c7570646174655f626f6e6404012c6e65775f6465706f73697418013042616c616e63654f663c543e00071c5d01557064617465207468652063616e64696461637920626f6e64206f6620636f6c6c61746f722063616e64696461746520606f726967696e6020746f2061206e657720616d6f756e7420606e65775f6465706f736974602e00410153657474696e67206120606e65775f6465706f736974602074686174206973206c6f776572207468616e207468652063757272656e74206465706f736974207768696c6520606f726967696e60206973e06f6363757079696e67206120746f702d604465736972656443616e646964617465736020736c6f74206973206e6f7420616c6c6f7765642e005901546869732063616c6c2077696c6c206661696c20696620606f726967696e60206973206e6f74206120636f6c6c61746f722063616e6469646174652c20746865207570646174656420626f6e64206973206c6f77657219017468616e20746865206d696e696d756d2063616e64696461637920626f6e642c20616e642f6f722074686520616d6f756e742063616e6e6f742062652072657365727665642e4c74616b655f63616e6469646174655f736c6f7408011c6465706f73697418013042616c616e63654f663c543e000118746172676574000130543a3a4163636f756e74496400081c4d015468652063616c6c657220606f726967696e60207265706c6163657320612063616e64696461746520607461726765746020696e2074686520636f6c6c61746f722063616e646964617465206c6973742062795501726573657276696e6720606465706f736974602e2054686520616d6f756e7420606465706f73697460207265736572766564206279207468652063616c6c6572206d7573742062652067726561746572207468616ee0746865206578697374696e6720626f6e64206f66207468652074617267657420697420697320747279696e6720746f207265706c6163652e005901546869732063616c6c2077696c6c206661696c206966207468652063616c6c657220697320616c7265616479206120636f6c6c61746f722063616e646964617465206f7220696e76756c6e657261626c652c20746865550163616c6c657220646f6573206e6f74206861766520726567697374657265642073657373696f6e206b6579732c2074686520746172676574206973206e6f74206120636f6c6c61746f722063616e6469646174652cbc616e642f6f722074686520606465706f7369746020616d6f756e742063616e6e6f742062652072657365727665642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1d050c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579732105011c543a3a4b65797300011470726f6f6638011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2105085073685f70617261636861696e5f72756e74696d652c53657373696f6e4b657973000004011061757261250501c43c41757261206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300002505104473705f636f6e73656e7375735f617572611c737232353531392c6170705f73723235353139185075626c69630000040004013c737232353531393a3a5075626c6963000029050c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c65741043616c6c0404540001145473757370656e645f78636d5f657865637574696f6e00010c490153757370656e647320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652c207265676172646c657373206f66207468652073656e6465722773206f726967696e2e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e50726573756d655f78636d5f657865637574696f6e000214b8526573756d657320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652e003d014e6f7465207468617420746869732066756e6374696f6e20646f65736e2774206368616e67652074686520737461747573206f662074686520696e2f6f757420626f756e64206368616e6e656c732e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e607570646174655f73757370656e645f7468726573686f6c6404010c6e657710010c75333200031449014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e2074686520717565756520666f7220746865206f74686572207369646520746f20626578746f6c6420746f2073757370656e642074686569722073656e64696e672e00742d20606f726967696e603a204d75737420706173732060526f6f74602ee82d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e73757370656e645f76616c756560547570646174655f64726f705f7468726573686f6c6404010c6e657710010c75333200041445014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e207468652071756575652061667465722077686963682077652064726f7020616e798866757274686572206d657373616765732066726f6d20746865206368616e6e656c2e00742d20606f726967696e603a204d75737420706173732060526f6f74602eec2d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e64726f705f7468726573686f6c64605c7570646174655f726573756d655f7468726573686f6c6404010c6e657710010c7533320005144d014f76657277726974657320746865206e756d626572206f6620706167657320776869636820746865207175657565206d757374206265207265647563656420746f206265666f7265206974207369676e616c73010174686174206d6573736167652073656e64696e67206d6179207265636f6d6d656e636520616674657220697420686173206265656e2073757370656e6465642e00742d20606f726967696e603a204d75737420706173732060526f6f74602ef42d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e726573756d655f7468726573686f6c6460040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2d050c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001381073656e640801106465737419020158426f783c56657273696f6e65644c6f636174696f6e3e00011c6d65737361676531050154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f6173736574731001106465737419020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727919020158426f783c56657273696f6e65644c6f636174696f6e3e0001186173736574739d010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c753332000148110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e001d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f74656c65706f72745f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e5c726573657276655f7472616e736665725f6173736574731001106465737419020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727919020158426f783c56657273696f6e65644c6f636174696f6e3e0001186173736574739d010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320002785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e003d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f726573657276655f7472616e736665725f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e1c6578656375746508011c6d657373616765a90501b4426f783c56657273696f6e656458636d3c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f776569676874280118576569676874000320d04578656375746520616e2058434d206d6573736167652066726f6d2061206c6f63616c2c207369676e65642c206f726967696e2e004d01416e206576656e74206973206465706f736974656420696e6469636174696e67207768657468657220606d73676020636f756c6420626520657865637574656420636f6d706c6574656c79206f72206f6e6c79287061727469616c6c792e005d014e6f206d6f7265207468616e20606d61785f776569676874602077696c6c206265207573656420696e2069747320617474656d7074656420657865637574696f6e2e2049662074686973206973206c657373207468616e4101746865206d6178696d756d20616d6f756e74206f6620776569676874207468617420746865206d65737361676520636f756c642074616b6520746f2062652065786563757465642c207468656e206e6f7c657865637574696f6e20617474656d70742077696c6c206265206d6164652e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6ec00134426f783c4c6f636174696f6e3e00011c76657273696f6e10012858636d56657273696f6e00041849014578746f6c6c2074686174206120706172746963756c61722064657374696e6174696f6e2063616e20626520636f6d6d756e6963617465642077697468207468726f756768206120706172746963756c61723c76657273696f6e206f662058434d2e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed82d20606c6f636174696f6e603a205468652064657374696e6174696f6e2074686174206973206265696e67206465736372696265642e11012d206078636d5f76657273696f6e603a20546865206c61746573742076657273696f6e206f662058434d207468617420606c6f636174696f6e6020737570706f7274732e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6e5d0201484f7074696f6e3c58636d56657273696f6e3e0005145901536574206120736166652058434d2076657273696f6e20287468652076657273696f6e20746861742058434d2073686f756c6420626520656e636f646564207769746820696620746865206d6f737420726563656e74b476657273696f6e20612064657374696e6174696f6e2063616e2061636365707420697320756e6b6e6f776e292e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e39012d20606d617962655f78636d5f76657273696f6e603a205468652064656661756c742058434d20656e636f64696e672076657273696f6e2c206f7220604e6f6e656020746f2064697361626c652e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e19020158426f783c56657273696f6e65644c6f636174696f6e3e000610390141736b2061206c6f636174696f6e20746f206e6f7469667920757320726567617264696e672074686569722058434d2076657273696f6e20616e6420616e79206368616e67657320746f2069742e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e59012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f2077686963682077652073686f756c642073756273637269626520666f722058434d2076657273696f6e206e6f74696669636174696f6e732e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e19020158426f783c56657273696f6e65644c6f636174696f6e3e0007184901526571756972652074686174206120706172746963756c61722064657374696e6174696f6e2073686f756c64206e6f206c6f6e676572206e6f7469667920757320726567617264696e6720616e792058434d4076657273696f6e206368616e6765732e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e3d012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f207768696368207765206172652063757272656e746c79207375627363726962656420666f722058434d2076657273696f6ea820206e6f74696669636174696f6e73207768696368207765206e6f206c6f6e676572206465736972652e7c6c696d697465645f726573657276655f7472616e736665725f6173736574731401106465737419020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727919020158426f783c56657273696f6e65644c6f636174696f6e3e0001186173736574739d010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747901012c5765696768744c696d69740008785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e5c6c696d697465645f74656c65706f72745f6173736574731401106465737419020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727919020158426f783c56657273696f6e65644c6f636174696f6e3e0001186173736574739d010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747901012c5765696768744c696d6974000948110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e40666f7263655f73757370656e73696f6e04012473757370656e646564200110626f6f6c000a10f4536574206f7220756e7365742074686520676c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed02d206073757370656e646564603a2060747275656020746f2073757370656e642c206066616c73656020746f20726573756d652e3c7472616e736665725f6173736574731401106465737419020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727919020158426f783c56657273696f6e65644c6f636174696f6e3e0001186173736574739d010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747901012c5765696768744c696d6974000b845d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2cd064657374696e6174696f6e206f722072656d6f746520726573657276652c206f72207468726f7567682074656c65706f7274732e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f663501696e64657820606665655f61737365745f6974656d60202868656e636520726566657272656420746f20617320606665657360292c20757020746f20656e6f75676820746f2070617920666f724101607765696768745f6c696d697460206f66207765696768742e204966206d6f726520776569676874206973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865dc6f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e006101606173736574736020286578636c7564696e672060666565736029206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206f74686572776973652062652074656c65706f727461626c65b0746f206064657374602c206e6f206c696d69746174696f6e7320696d706f736564206f6e206066656573602e4d01202d20666f72206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e20636861696e20616e644d01202020666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f442020206062656e6566696369617279602e6101202d20666f722064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f2060646573746020636861696e5901202020746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64206465706f736974207468656d50202020746f206062656e6566696369617279602e5d01202d20666f722072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f76652072657365727665735d0120202066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f2060646573746020746f206d696e74d4202020616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e5101202d20666f722074656c65706f7274733a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746f206d696e742f74656c65706f7274b020202061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e2d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c5501202050617261636861696e282e2e29296020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e6468202066726f6d2072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e30636c61696d5f6173736574730801186173736574739d010150426f783c56657273696f6e65644173736574733e00012c62656e656669636961727919020158426f783c56657273696f6e65644c6f636174696f6e3e000c185501436c61696d73206173736574732074726170706564206f6e20746869732070616c6c65742062656361757365206f66206c6566746f7665722061737365747320647572696e672058434d20657865637574696f6e2e00ac2d20606f726967696e603a20416e796f6e652063616e2063616c6c20746869732065787472696e7369632e5d012d2060617373657473603a20546865206578616374206173736574732074686174207765726520747261707065642e20557365207468652076657273696f6e20746f207370656369667920776861742076657273696f6e9877617320746865206c6174657374207768656e2074686579207765726520747261707065642e45012d206062656e6566696369617279603a20546865206c6f636174696f6e2f6163636f756e742077686572652074686520636c61696d6564206173736574732077696c6c206265206465706f73697465642e8c7472616e736665725f6173736574735f7573696e675f747970655f616e645f7468656e1c01106465737419020158426f783c56657273696f6e65644c6f636174696f6e3e0001186173736574739d010150426f783c56657273696f6e65644173736574733e0001506173736574735f7472616e736665725f74797065d5050144426f783c5472616e73666572547970653e00013872656d6f74655f666565735f6964d9050154426f783c56657273696f6e6564417373657449643e000148666565735f7472616e736665725f74797065d5050144426f783c5472616e73666572547970653e000148637573746f6d5f78636d5f6f6e5f6465737431050154426f783c56657273696f6e656458636d3c28293e3e0001307765696768745f6c696d69747901012c5765696768744c696d6974000dc055015472616e73666572206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207573696e67206578706c69636974207472616e7366657268747970657320666f722061737365747320616e6420666565732e0059016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206d61792062652074656c65706f727461626c6520746f206064657374602e2043616c6c6572206d757374ec70726f766964652074686520606173736574735f7472616e736665725f747970656020746f206265207573656420666f722060617373657473603a5101202d20605472616e73666572547970653a3a4c6f63616c52657365727665603a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a44657374696e6174696f6e52657365727665603a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a52656d6f746552657365727665287265736572766529603a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f206072657365727665606101202020636861696e20746f206d6f76652072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f74686572550120202058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e205479706963616c6c79942020207468652072656d6f746520607265736572766560206973204173736574204875622e4501202d20605472616e73666572547970653a3a54656c65706f7274603a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746fe82020206d696e742f74656c65706f72742061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0055014f6e207468652064657374696e6174696f6e20636861696e2c2061732077656c6c20617320616e7920696e7465726d65646961727920686f70732c2060427579457865637574696f6e60206973207573656420746f210162757920657865637574696f6e207573696e67207472616e73666572726564206061737365747360206964656e746966696564206279206072656d6f74655f666565735f6964602e59014d616b65207375726520656e6f756768206f662074686520737065636966696564206072656d6f74655f666565735f69646020617373657420697320696e636c7564656420696e2074686520676976656e206c69737461016f662060617373657473602e206072656d6f74655f666565735f6964602073686f756c6420626520656e6f75676820746f2070617920666f7220607765696768745f6c696d6974602e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0045016072656d6f74655f666565735f696460206d61792075736520646966666572656e74207472616e736665722074797065207468616e2072657374206f6620606173736574736020616e642063616e2062659c737065636966696564207468726f7567682060666565735f7472616e736665725f74797065602e0061015468652063616c6c6572206e6565647320746f207370656369667920776861742073686f756c642068617070656e20746f20746865207472616e7366657272656420617373657473206f6e6365207468657920726561636841017468652060646573746020636861696e2e205468697320697320646f6e65207468726f756768207468652060637573746f6d5f78636d5f6f6e5f646573746020706172616d657465722c207768696368fc636f6e7461696e732074686520696e737472756374696f6e7320746f2065786563757465206f6e2060646573746020617320612066696e616c20737465702e7c20205468697320697320757375616c6c792061732073696d706c652061733a510120206058636d28766563215b4465706f7369744173736574207b206173736574733a2057696c6428416c6c436f756e746564286173736574732e6c656e282929292c2062656e6566696369617279207d5d29602c3101202062757420636f756c6420626520736f6d657468696e67206d6f72652065786f746963206c696b652073656e64696e6720746865206061737365747360206576656e20667572746865722e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d3d01202072656c617920746f2070617261636861696e2c206f72206028706172656e74733a20322c2028476c6f62616c436f6e73656e737573282e2e292c202e2e29296020746f2073656e642066726f6df4202070617261636861696e206163726f737320612062726964676520746f20616e6f746865722065636f73797374656d2064657374696e6174696f6e2e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e3d012d20606173736574735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e73666572207468652060617373657473602e21012d206072656d6f74655f666565735f6964603a204f6e65206f662074686520696e636c7564656420606173736574736020746f206265207573656420746f2070617920666565732e49012d2060666565735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e736665722074686520606665657360206173736574732e59012d2060637573746f6d5f78636d5f6f6e5f64657374603a205468652058434d20746f206265206578656375746564206f6e2060646573746020636861696e20617320746865206c6173742073746570206f6620746865590120207472616e736665722c20776869636820616c736f2064657465726d696e657320776861742068617070656e7320746f2074686520617373657473206f6e207468652064657374696e6174696f6e20636861696e2e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3105080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563304003505015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404007505015076343a3a58636d3c52756e74696d6543616c6c3e00040008563504000901015076353a3a58636d3c52756e74696d6543616c6c3e0005000035050c0c78636d0876330c58636d041043616c6c00000400390501585665633c496e737472756374696f6e3c43616c6c3e3e000039050000023d05003d050c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400a101012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400a101012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400a101012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736541050120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572610501544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473a101012c4d756c746941737365747300012c62656e6566696369617279b10101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473a101012c4d756c746941737365747300011064657374b10101344d756c74694c6f636174696f6e00010c78636d3505011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c6501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400b5010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400650501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473690501404d756c7469417373657446696c74657200012c62656e6566696369617279b10101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473690501404d756c7469417373657446696c74657200011064657374b10101344d756c74694c6f636174696f6e00010c78636d3505011c58636d3c28293e000e003445786368616e676541737365740c011067697665690501404d756c7469417373657446696c74657200011077616e74a101012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473690501404d756c7469417373657446696c74657200011c72657365727665b10101344d756c74694c6f636174696f6e00010c78636d3505011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473690501404d756c7469417373657446696c74657200011064657374b10101344d756c74694c6f636174696f6e00010c78636d3505011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f650501445175657279526573706f6e7365496e666f000118617373657473690501404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573a90101284d756c746941737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204003505012458636d3c43616c6c3e0015002c536574417070656e64697804003505012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473a101012c4d756c74694173736574730001187469636b6574b10101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400a101012c4d756c7469417373657473001c002c45787065637441737365740400a101012c4d756c7469417373657473001d00304578706563744f726967696e0400610501544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400450501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f650501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400650501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400b90101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bc10101244e6574776f726b496400012c64657374696e6174696f6eb5010154496e746572696f724d756c74694c6f636174696f6e00010c78636d3505011c58636d3c28293e002600244c6f636b41737365740801146173736574a90101284d756c74694173736574000120756e6c6f636b6572b10101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574a90101284d756c74694173736574000118746172676574b10101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574a90101284d756c746941737365740001146f776e6572b10101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574a90101284d756c746941737365740001186c6f636b6572b10101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400b10101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e610501544f7074696f6e3c4d756c74694c6f636174696f6e3e002f000041050c0c78636d08763320526573706f6e7365000118104e756c6c000000184173736574730400a101012c4d756c74694173736574730001003c457865637574696f6e526573756c740400450501504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040051050198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400510101384d617962654572726f72436f646500050000450504184f7074696f6e0404540149050108104e6f6e6500000010536f6d65040049050000010000490500000408104d05004d05100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d69745265616368656404002801185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d69740027000051050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540155050453000004005d0501185665633c543e000055050c0c78636d0876332850616c6c6574496e666f0000180114696e646578d0010c7533320001106e616d6559050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6559050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d0010c7533320001146d696e6f72d0010c7533320001147061746368d0010c753332000059050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00005d05000002550500610504184f7074696f6e04045401b1010108104e6f6e6500000010536f6d650400b101000001000065050c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6eb10101344d756c74694c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400006905100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400a101012c4d756c74694173736574730000001057696c6404006d05013857696c644d756c74694173736574000100006d05100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f660801086964ad01011c4173736574496400010c66756e7105013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d0010c75333200020030416c6c4f66436f756e7465640c01086964ad01011c4173736574496400010c66756e7105013c57696c6446756e676962696c697479000114636f756e74d0010c753332000300007105100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000075050c2c73746167696e675f78636d0876340c58636d041043616c6c00000400790501585665633c496e737472756374696f6e3c43616c6c3e3e000079050000027d05007d050c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400cd010118417373657473000000545265736572766541737365744465706f73697465640400cd010118417373657473000100585265636569766554656c65706f7274656441737365740400cd010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736581050120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572950501404f7074696f6e3c4c6f636174696f6e3e000300345472616e736665724173736574080118617373657473cd01011841737365747300012c62656e6566696369617279dd0101204c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473cd01011841737365747300011064657374dd0101204c6f636174696f6e00010c78636d7505011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c6501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400e1010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400990501445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574739d05012c417373657446696c74657200012c62656e6566696369617279dd0101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574739d05012c417373657446696c74657200011064657374dd0101204c6f636174696f6e00010c78636d7505011c58636d3c28293e000e003445786368616e676541737365740c0110676976659d05012c417373657446696c74657200011077616e74cd01011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574739d05012c417373657446696c74657200011c72657365727665dd0101204c6f636174696f6e00010c78636d7505011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574739d05012c417373657446696c74657200011064657374dd0101204c6f636174696f6e00010c78636d7505011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f990501445175657279526573706f6e7365496e666f0001186173736574739d05012c417373657446696c74657200120030427579457865637574696f6e08011066656573d501011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204007505012458636d3c43616c6c3e0015002c536574417070656e64697804007505012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473cd0101184173736574730001187469636b6574dd0101204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400cd010118417373657473001c002c45787065637441737365740400cd010118417373657473001d00304578706563744f726967696e0400950501404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400450501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f990501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400990501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400e90101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf10101244e6574776f726b496400012c64657374696e6174696f6ee1010140496e746572696f724c6f636174696f6e00010c78636d7505011c58636d3c28293e002600244c6f636b41737365740801146173736574d50101144173736574000120756e6c6f636b6572dd0101204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574d50101144173736574000118746172676574dd0101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574d501011441737365740001146f776e6572dd0101204c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574d501011441737365740001186c6f636b6572dd0101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400dd0101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e950501404f7074696f6e3c4c6f636174696f6e3e002f000081050c2c73746167696e675f78636d08763420526573706f6e7365000118104e756c6c000000184173736574730400cd0101184173736574730001003c457865637574696f6e526573756c740400450501504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040085050198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400510101384d617962654572726f72436f64650005000085050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018905045300000400910501185665633c543e000089050c2c73746167696e675f78636d0876342850616c6c6574496e666f0000180114696e646578d0010c7533320001106e616d658d050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d658d050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d0010c7533320001146d696e6f72d0010c7533320001147061746368d0010c75333200008d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00009105000002890500950504184f7074696f6e04045401dd010108104e6f6e6500000010536f6d650400dd01000001000099050c2c73746167696e675f78636d087634445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6edd0101204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400009d05102c73746167696e675f78636d0876341461737365742c417373657446696c74657200010820446566696e6974650400cd0101184173736574730000001057696c640400a105012457696c64417373657400010000a105102c73746167696e675f78636d0876341461737365742457696c6441737365740001100c416c6c00000014416c6c4f660801086964d901011c4173736574496400010c66756ea505013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d0010c75333200020030416c6c4f66436f756e7465640c01086964d901011c4173736574496400010c66756ea505013c57696c6446756e676962696c697479000114636f756e74d0010c75333200030000a505102c73746167696e675f78636d0876341461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000a905080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c0856330400ad05015076333a3a58636d3c52756e74696d6543616c6c3e0003000856340400bd05015076343a3a58636d3c52756e74696d6543616c6c3e0004000856350400c905015076353a3a58636d3c52756e74696d6543616c6c3e00050000ad050c0c78636d0876330c58636d041043616c6c00000400b10501585665633c496e737472756374696f6e3c43616c6c3e3e0000b105000002b50500b5050c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400a101012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400a101012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400a101012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736541050120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572610501544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473a101012c4d756c746941737365747300012c62656e6566696369617279b10101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473a101012c4d756c746941737365747300011064657374b10101344d756c74694c6f636174696f6e00010c78636d3505011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6cb905014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400b5010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400650501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473690501404d756c7469417373657446696c74657200012c62656e6566696369617279b10101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473690501404d756c7469417373657446696c74657200011064657374b10101344d756c74694c6f636174696f6e00010c78636d3505011c58636d3c28293e000e003445786368616e676541737365740c011067697665690501404d756c7469417373657446696c74657200011077616e74a101012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473690501404d756c7469417373657446696c74657200011c72657365727665b10101344d756c74694c6f636174696f6e00010c78636d3505011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473690501404d756c7469417373657446696c74657200011064657374b10101344d756c74694c6f636174696f6e00010c78636d3505011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f650501445175657279526573706f6e7365496e666f000118617373657473690501404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573a90101284d756c746941737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400ad05012458636d3c43616c6c3e0015002c536574417070656e6469780400ad05012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473a101012c4d756c74694173736574730001187469636b6574b10101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400a101012c4d756c7469417373657473001c002c45787065637441737365740400a101012c4d756c7469417373657473001d00304578706563744f726967696e0400610501544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400450501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f650501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400650501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400b90101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bc10101244e6574776f726b496400012c64657374696e6174696f6eb5010154496e746572696f724d756c74694c6f636174696f6e00010c78636d3505011c58636d3c28293e002600244c6f636b41737365740801146173736574a90101284d756c74694173736574000120756e6c6f636b6572b10101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574a90101284d756c74694173736574000118746172676574b10101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574a90101284d756c746941737365740001146f776e6572b10101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574a90101284d756c746941737365740001186c6f636b6572b10101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400b10101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e610501544f7074696f6e3c4d756c74694c6f636174696f6e3e002f0000b9050c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e0000bd050c2c73746167696e675f78636d0876340c58636d041043616c6c00000400c10501585665633c496e737472756374696f6e3c43616c6c3e3e0000c105000002c50500c5050c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400cd010118417373657473000000545265736572766541737365744465706f73697465640400cd010118417373657473000100585265636569766554656c65706f7274656441737365740400cd010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736581050120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572950501404f7074696f6e3c4c6f636174696f6e3e000300345472616e736665724173736574080118617373657473cd01011841737365747300012c62656e6566696369617279dd0101204c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473cd01011841737365747300011064657374dd0101204c6f636174696f6e00010c78636d7505011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6cb905014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400e1010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400990501445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574739d05012c417373657446696c74657200012c62656e6566696369617279dd0101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574739d05012c417373657446696c74657200011064657374dd0101204c6f636174696f6e00010c78636d7505011c58636d3c28293e000e003445786368616e676541737365740c0110676976659d05012c417373657446696c74657200011077616e74cd01011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574739d05012c417373657446696c74657200011c72657365727665dd0101204c6f636174696f6e00010c78636d7505011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574739d05012c417373657446696c74657200011064657374dd0101204c6f636174696f6e00010c78636d7505011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f990501445175657279526573706f6e7365496e666f0001186173736574739d05012c417373657446696c74657200120030427579457865637574696f6e08011066656573d501011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400bd05012458636d3c43616c6c3e0015002c536574417070656e6469780400bd05012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473cd0101184173736574730001187469636b6574dd0101204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400cd010118417373657473001c002c45787065637441737365740400cd010118417373657473001d00304578706563744f726967696e0400950501404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400450501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f990501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400990501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400e90101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf10101244e6574776f726b496400012c64657374696e6174696f6ee1010140496e746572696f724c6f636174696f6e00010c78636d7505011c58636d3c28293e002600244c6f636b41737365740801146173736574d50101144173736574000120756e6c6f636b6572dd0101204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574d50101144173736574000118746172676574dd0101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574d501011441737365740001146f776e6572dd0101204c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574d501011441737365740001186c6f636b6572dd0101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400dd0101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e950501404f7074696f6e3c4c6f636174696f6e3e002f0000c9050c2c73746167696e675f78636d0876350c58636d041043616c6c00000400cd0501585665633c496e737472756374696f6e3c43616c6c3e3e0000cd05000002d10500d1050c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d03457697468647261774173736574040015010118417373657473000000545265736572766541737365744465706f7369746564040015010118417373657473000100585265636569766554656c65706f727465644173736574040015010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736535010120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572590101404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574731501011841737365747300012c62656e6566696369617279c001204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574731501011841737365747300011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f776569676874610101384f7074696f6e3c5765696768743e00011063616c6cb905014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400c40140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400690101445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574736d01012c417373657446696c74657200012c62656e6566696369617279c001204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000e003445786368616e676541737365740c0110676976656d01012c417373657446696c74657200011077616e741501011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574736d01012c417373657446696c74657200011c72657365727665c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0001186173736574736d01012c417373657446696c74657200120030427579457865637574696f6e080110666565731d01011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400c905012458636d3c43616c6c3e0015002c536574417070656e6469780400c905012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473150101184173736574730001187469636b6574c001204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040015010118417373657473001c002c4578706563744173736574040015010118417373657473001d00304578706563744f726967696e0400590101404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400390101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400690101445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400cc01204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bd801244e6574776f726b496400012c64657374696e6174696f6ec40140496e746572696f724c6f636174696f6e00010c78636d0901011c58636d3c28293e002600244c6f636b417373657408011461737365741d0101144173736574000120756e6c6f636b6572c001204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365741d0101144173736574000118746172676574c001204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365741d01011441737365740001146f776e6572c001204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365741d01011441737365740001186c6f636b6572c001204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400c001204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e590101404f7074696f6e3c4c6f636174696f6e3e002f001c5061794665657304011461737365741d010114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6ec001204c6f636174696f6e00012c72656d6f74655f666565737d01016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e200110626f6f6c000118617373657473850101e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636d0901011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696e8d0101604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636dc905012458636d3c43616c6c3e0032002053657448696e747304011468696e747391010184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e00330000d505105073746167696e675f78636d5f6578656375746f72187472616974733861737365745f7472616e73666572305472616e73666572547970650001102054656c65706f7274000000304c6f63616c526573657276650001004844657374696e6174696f6e526573657276650002003452656d6f74655265736572766504001902014456657273696f6e65644c6f636174696f6e00030000d905080c78636d4056657273696f6e65644173736574496400010c0856330400ad01012c76333a3a417373657449640003000856340400d901012c76343a3a4173736574496400040008563504002101012c76353a3a4173736574496400050000dd050c4863756d756c75735f70616c6c65745f78636d1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee1050c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696e250201484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e6465780000043d0152656d6f76652061207061676520776869636820686173206e6f206d6f7265206d657373616765732072656d61696e696e6720746f2062652070726f636573736564206f72206973207374616c652e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696e250201484d6573736167654f726967696e4f663c543e0001107061676510012450616765496e646578000114696e64657810011c543a3a53697a650001307765696768745f6c696d6974280118576569676874000134784578656375746520616e206f766572776569676874206d6573736167652e004d0154656d706f726172792070726f63657373696e67206572726f72732077696c6c2062652070726f706167617465642077686572656173207065726d616e656e74206572726f7273206172652074726561746564546173207375636365737320636f6e646974696f6e2e00742d20606f726967696e603a204d75737420626520605369676e6564602e35012d20606d6573736167655f6f726967696e603a20546865206f726967696e2066726f6d20776869636820746865206d65737361676520746f20626520657865637574656420617272697665642e3d012d206070616765603a20546865207061676520696e2074686520717565756520696e20776869636820746865206d65737361676520746f2062652065786563757465642069732073697474696e672e09012d2060696e646578603a2054686520696e64657820696e746f20746865207175657565206f6620746865206d65737361676520746f2062652065786563757465642e59012d20607765696768745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662077656967687420616c6c6f77656420746f20626520636f6e73756d656420696e2074686520657865637574696f6e4420206f6620746865206d6573736167652e00f442656e63686d61726b20636f6d706c657869747920636f6e73696465726174696f6e733a204f28696e646578202b207765696768745f6c696d6974292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee5050c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c65741043616c6c0404540001444c726571756573745f6d73705f7369676e5f7570180120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573350201444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7449020134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640000686901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207265717565737420746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69646101342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e9101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e2075702061732061204d535000d8456d69747320604d7370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e4c726571756573745f6273705f7369676e5f75700c0120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573350201444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400015c4501446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4901546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69645d01342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d659101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e20757020617320612042535000d8456d6974732060427370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e3c636f6e6669726d5f7369676e5f757004014070726f76696465725f6163636f756e74a001504f7074696f6e3c543a3a4163636f756e7449643e00025cad01446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f20636f6e6669726d207468656972207369676e20757020617320612053746f726167652050726f76696465722c20656974686572204d5350206f72204253502e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722c20657863657074207768656e2070726f766964696e67206129016070726f76696465725f6163636f756e746020706172616d657465722c20696e207768696368206361736520746865206f726967696e2063616e20626520616e79206163636f756e742e002c506172616d65746572733ab9012d206070726f76696465725f6163636f756e74603a20546865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e204966206e6f742070726f76696465642c20746865207369676e6572e477696c6c20626520636f6e7369646572656420746865206163636f756e7420746861742072657175657374656420746f207369676e2075702e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633a98312e20436865636b2074686174207468652065787472696e73696320776173207369676e65641101322e20436865636b207468617420746865206163636f756e74207265636569766564206861732072657175657374656420746f20726567697374657220617320612053508101332e20436865636b2074686174207468652063757272656e742072616e646f6d6e6573732069732073756666696369656e746c7920667265736820746f206265207573656420617320612073616c7420666f7220746861742072657175657374a4342e20436865636b207468617420746865207265717565737420686173206e6f7420657870697265643101352e20526567697374657220746865207369676e65722061732061204d5350206f722042535020776974682074686520646174612070726f766964656420696e207468652072657175657374009d01456d69747320604d73705369676e55705375636365737360206f7220604273705369676e55705375636365737360206576656e74207768656e207375636365737366756c2c20646570656e64696e67206f6e207468652074797065206f66207369676e2075702e00184e6f7465733a1d012d20546869732065787472696e73696320636f756c642062652063616c6c656420627920746865207573657220697473656c66206f722062792061207468697264207061727479b5012d20546865206465706f73697420746861742074686520757365722068617320746f2070617920746f20726567697374657220617320612053502069732068656c64207768656e20746865207573657220726571756573747320746f207265676973746572206173206120535085012d20496620746869732065787472696e736963206973207375636365737366756c2c2069742077696c6c206265206672656520666f72207468652063616c6c65722c20746f20696e63656e746976652073746174652064652d626c6f6174696e673863616e63656c5f7369676e5f7570000330c101446973706174636861626c652065787472696e736963207468617420616c6c6f777320612075736572207769746820612070656e64696e67205369676e205570205265717565737420746f2063616e63656c2069742c2067657474696e6720746865206465706f736974206261636b2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e3d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207369676e6572206861732072657175657374656420746f207369676e2075702061732061205350dc332e2044656c6574652074686520726571756573742066726f6d20746865205369676e2055702052657175657374732073746f726167658c342e2052657475726e20746865206465706f73697420746f20746865207369676e657200d0456d69747320605369676e55705265717565737443616e63656c656460206576656e74207768656e207375636365737366756c2e306d73705f7369676e5f6f66660401186d73705f696434014050726f76696465724964466f723c543e0004384101446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d53504d01332e20436865636b207468617420746865204d535020686173206e6f2073746f726167652061737369676e656420746f20697420286e6f206275636b657473206f722064617461207573656420627920697429e4342e2055706461746520746865204d5350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204d53508c352e2052657475726e20746865206465706f73697420746f20746865207369676e65724101362e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f66204d5350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604d73705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e306273705f7369676e5f6f666600053c4901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e65722069732072656769737465726564206173206120425350cc332e20436865636b2074686174207468652042535020686173206e6f2073746f726167652061737369676e656420746f206974e4342e205570646174652074686520425350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204253503501352e205570646174652074686520746f74616c206361706163697479206f6620616c6c20425350732c2072656d6f76696e6720746865206361706163697479206f6620746865207369676e65728c362e2052657475726e20746865206465706f73697420746f20746865207369676e65724101372e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f6620425350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604273705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e3c6368616e67655f63617061636974790401306e65775f636170616369747930014853746f7261676544617461556e69743c543e0006603901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f206368616e676520746865697220616d6f756e74206f662073746f726564206461746100c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206368616e6765206974732063617061636974792e002c506172616d65746572733a8d012d20606e65775f6361706163697479603a20546865206e657720746f74616c20616d6f756e74206f6620646174612074686174207468652053746f726167652050726f76696465722077616e747320746f2062652061626c6520746f2073746f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722eb8322e20436865636b207468617420746865207369676e6572206973207265676973746572656420617320612053505101332e20436865636b207468617420656e6f7567682074696d6520686173207061737365642073696e636520746865206c6173742074696d6520746865205350206368616e676564206974732063617061636974794901342e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d651d01352e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206461746120757365642062792074686973205350e4362e2043616c63756c61746520746865206e6577206465706f736974206e656564656420666f722074686973206e65772063617061636974795501372e20436865636b20746f2073656520696620746865206e6577206465706f736974206e65656465642069732067726561746572206f72206c657373207468616e207468652063757272656e74206465706f736974ec09612e20496620746865206e6577206465706f7369742069732067726561746572207468616e207468652063757272656e74206465706f7369743a15010909692e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f207061792074686973206578747261206465706f736974b0090969692e20486f6c6420746865206578747261206465706f7369742066726f6d20746865207369676e6572850109622e20496620746865206e6577206465706f736974206973206c657373207468616e207468652063757272656e74206465706f7369742c2072657475726e207468652068656c6420646966666572656e636520746f20746865207369676e6572c8372e2055706461746520746865205350732073746f7261676520746f206368616e67652074686520746f74616c20646174617501382e20496620757365722069732061204253502c207570646174652074686520746f74616c206361706163697479206f6620746865206e6574776f726b202873756d206f6620616c6c2063617061636974696573206f6620425350732900b8456d697473206043617061636974794368616e67656460206576656e74207768656e207375636365737366756c2e386164645f76616c75655f70726f700c019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7449020134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e0007189d01446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f2061646420612076616c75652070726f706f736974696f6e20746f20697473207365727669636500c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2061646420612076616c75652070726f706f736974696f6e2e00b4456d697473206056616c756550726f70416464656460206576656e74207768656e207375636365737366756c2e6c6d616b655f76616c75655f70726f705f756e617661696c61626c6504013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e0008109901446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f206d616b6520612076616c75652070726f706f736974696f6e20756e617661696c61626c652e002d0154686973206f7065726174696f6e2063616e6e6f742062652072657665727365642e20596f752063616e206f6e6c7920616464206e65772076616c75652070726f706f736974696f6e732e3501546869732077696c6c206e6f7420616666656374206578697374696e67206275636b65747320776869636820617265207573696e6720746869732076616c75652070726f706f736974696f6e2e406164645f6d756c7469616464726573730401406e65775f6d756c7469616464726573733902013c4d756c7469416464726573733c543e0009407101446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f206164642061206e6577206d756c74696164647265737320746f207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206164642061206e6577206d756c7469616464726573732e002c506172616d65746572733a5d012d20606e65775f6d756c746961646472657373603a20546865206e6577206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2061646420746f20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e4101332e20436865636b2074686174207468652050726f766964657220686173206e6f74207265616368656420746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e8d01342e20436865636b207468617420746865206d756c7469616464726573732069732076616c6964202873697a6520616e6420616e79206f746865722072656c6576616e7420636865636b73292e20544f444f3a20496d706c656d656e7420746869732ee4352e20557064617465207468652050726f766964657227732073746f7261676520746f2061646420746865206d756c7469616464726573732e00c0456d69747320604d756c746941646472657373416464656460206576656e74207768656e207375636365737366756c2e4c72656d6f76655f6d756c7469616464726573730401306d756c7469616464726573733902013c4d756c7469416464726573733c543e000a3c9d01446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f2072656d6f766520616e206578697374696e67206d756c7469616464726573732066726f6d207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2072656d6f76652061206d756c7469616464726573732e002c506172616d65746572733a51012d20606d756c746961646472657373603a20546865206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2072656d6f76652066726f6d20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e0101332e20436865636b207468617420746865206d756c7469616464726573732065786973747320696e207468652050726f76696465722773206163636f756e742ef0342e20557064617465207468652050726f766964657227732073746f7261676520746f2072656d6f766520746865206d756c7469616464726573732e00c8456d69747320604d756c74694164647265737352656d6f76656460206576656e74207768656e207375636365737366756c2e44666f7263655f6d73705f7369676e5f757020010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573350201444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7449020134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e744964000b588d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c79207369676e2075702061204d61696e2053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5101546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a19012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722ed1012d20606d73705f6964603a20546865204d61696e2053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d69747320604d7370526571756573745369676e5570537563636573736020616e6420604d73705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e44666f7263655f6273705f7369676e5f757018010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573350201444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640001187765696768745d02017c4f7074696f6e3c52657075746174696f6e576569676874547970653c543e3e000c4c9501446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c792073696e672075702061204261636b75702053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5901546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a21012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722ed9012d20606273705f6964603a20546865204261636b75702053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d6974732060427370526571756573745369676e5570537563636573736020616e6420604273705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e14736c61736804012c70726f76696465725f696434014050726f76696465724964466f723c543e000d18fc446973706174636861626c652065787472696e73696320746f20736c6173682061205f736c61736861626c655f2053746f726167652050726f76696465722e00b501412053746f726167652050726f7669646572206973205f736c61736861626c655f2069666620697420686173206661696c656420746f20726573706f6e6420746f206368616c6c656e67657320666f722070726f766964696e672070726f6f6673206f662073746f726167652e4d02496e2074686520636f6e74657874206f66207468652053746f726167654875622070726f746f636f6c2c207468652070726f6f66732d6465616c65722070616c6c6574206d61726b7320612053746f726167652050726f7669646572206173205f736c61736861626c655f207768656e206974206661696c7320746f20726573706f6e6420746f206368616c6c656e6765732e0055015468697320697320612066726565206f7065726174696f6e20746f20696e63656e7469766973652074686520636f6d6d756e69747920746f20736c617368206d69736265686176696e672070726f7669646572732e38746f705f75705f6465706f736974000e0c0d01446973706174636861626c652065787472696e73696320746f20746f702d757020746865206465706f736974206f6620612053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207369676e65642e3c64656c6574655f70726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000f3c8844656c65746520612070726f76696465722066726f6d207468652073797374656d2e00e8546869732063616e206f6e6c7920626520646f6e652069662074686520666f6c6c6f77696e6720636f6e646974696f6e7320617265206d65743a702d205468652070726f766964657220697320696e736f6c76656e742eb42d205468652070726f766964657220686173206e6f20616374697665207061796d656e742073747265616d732e003d015468697320697320612066726565206f7065726174696f6e20616e642063616e2062652063616c6c656420627920616e796f6e6520776974682061207369676e6564207472616e73616374696f6e2e006d01596f752063616e207574696c697a65207468652072756e74696d6520415049206063616e5f64656c6574655f70726f76696465726020746f20636865636b20696620612070726f76696465722063616e2062652064656c6574656460746f206175746f6d617465207468652070726f636573732e00e4456d69747320604d737044656c6574656460206f72206042737044656c6574656460206576656e74207768656e207375636365737366756c2e00790154686973206f7065726174696f6e2069732066726565206966207375636365737366756c20746f20656e636f75726167652074686520636f6d6d756e69747920746f2064656c65746520696e736f6c76656e742070726f7669646572732c546465626c6f6174696e67207468652073746174652e3c73746f705f616c6c5f6379636c6573001020cc425350206f7065726174696f6e20746f2073746f7020616c6c206f6620796f7572206175746f6d61746963206379636c65732e00385468697320696e636c756465733a00802d20436f6d6d69742072657665616c2072616e646f6d6e657373206379636c655c2d2050726f6f66206368616c6c656e6765206379636c6500b901496620796f752061726520616e204253502c20746865206f6e6c7920726571756972656d656e742074686174206d757374206265206d6574206973207468617420796f757220726f6f74206973207468652064656661756c74206f6e652028616e20656d70747920726f6f74292e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c6574e9050c4870616c6c65745f66696c655f73797374656d1870616c6c65741043616c6c040454000150346372656174655f6275636b65741001186d73705f696434014050726f76696465724964466f723c543e0001106e616d65390201404275636b65744e616d65466f723c543e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e0000004c726571756573745f6d6f76655f6275636b65740c01246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0001007c6d73705f726573706f6e645f6d6f76655f6275636b65745f726571756573740801246275636b65745f69643401384275636b65744964466f723c543e000120726573706f6e7365ed0501644275636b65744d6f766552657175657374526573706f6e7365000200547570646174655f6275636b65745f707269766163790801246275636b65745f69643401384275636b65744964466f723c543e00011c70726976617465200110626f6f6c000300ac6372656174655f616e645f6173736f63696174655f636f6c6c656374696f6e5f776974685f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000404c043726561746520616e64206173736f6369617465206120636f6c6c656374696f6e20776974682061206275636b65742e3464656c6574655f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e00051c8901446973706174636861626c652065787472696e736963207468617420616c6c6f77732061205573657220746f2064656c65746520616e79206f66207468656972206275636b6574732069662069742069732063757272656e746c7920656d7074792e750154686973207761792c20746865205573657220697320616c6c6f77656420746f2072656d6f7665206e6f7720756e75736564206275636b65747320746f207265636f766572207468656972206465706f73697420666f72207468656d2e0089015468652055736572206d7573742070726f7669646520746865204275636b65744964206f6620746865206275636b657420746865792077616e7420746f2064656c6574652c2077686963682073686f756c6420636f72726573706f6e6420746f2061bc6275636b6574207468617420697320626f74682074686569727320616e642063757272656e746c7920656d7074792e006501546f20636865636b2069662061206275636b657420697320656d7074792c20776520636f6d70617265206974732063757272656e7420726f6f74207769746820746865206f6e65206f6620616e20656d70747920747269652e5469737375655f73746f726167655f726571756573741c01246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6502013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001186d73705f696434014050726f76696465724964466f723c543e000120706565725f69647335020128506565724964733c543e0001487265706c69636174696f6e5f746172676574f10501505265706c69636174696f6e5461726765743c543e0006049849737375652061206e65772073746f72616765207265717565737420666f7220612066696c65587265766f6b655f73746f726167655f7265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000704585265766f6b652073746f726167652072657175657374b46d73705f726573706f6e645f73746f726167655f72657175657374735f6d756c7469706c655f6275636b65747304017073746f726167655f726571756573745f6d73705f726573706f6e7365f505017053746f72616765526571756573744d7370526573706f6e73653c543e0008244901557365642062792061204d535020746f20616363657074206f72206465636c696e652073746f7261676520726571756573747320696e20626174636865732c2067726f75706564206279206275636b65742e00d9015468697320666f6c6c6f7773206120626573742d6566666f72742073747261746567792c206d65616e696e67207468617420616c6c2066696c65206b6579732077696c6c2062652070726f63657373656420616e64206465636c6172656420746f2068617665207375636365737366756c6c79206265590161636365707465642c2072656a6563746564206f722068617665206661696c656420746f2062652070726f63657373656420696e2074686520726573756c7473206f6620746865206576656e7420656d69747465642e00f501546865204d53502068617320746f2070726f7669646520612066696c652070726f6f6620666f7220616c6c207468652066696c65206b657973207468617420617265206265696e6720616363657074656420616e642061206e6f6e2d696e636c7573696f6e2070726f6f6620666f72207468652066696c65206b6579739501696e20746865206275636b65742773204d65726b6c6520506174726963696120466f726573742e205468652066696c652070726f6f667320666f72207468652066696c65206b657973206973206e656365737361727920746f2076657269667920746861748501746865204d53502061637475616c6c7920686173207468652066696c65732c207768696c6520746865206e6f6e2d696e636c7573696f6e2070726f6f66206973206e656365737361727920746f20766572696679207468617420746865204d5350647761736e27742073746f72696e67206974206265666f72652e5c6d73705f73746f705f73746f72696e675f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000900346273705f766f6c756e7465657204012066696c655f6b65793401344d65726b6c65486173683c543e000a18b85573656420627920612042535020746f20766f6c756e7465657220666f722073746f72696e6720612066696c652e008d01546865207472616e73616374696f6e2077696c6c206661696c2069662074686520584f52206265747765656e207468652066696c6520494420616e642074686520425350204944206973206e6f742062656c6f7720746865207468726573686f6c642c3d01736f206120425350206973207374726f6e676c79206164766973656420746f20636865636b206265666f726568616e642e20416e6f7468657220726561736f6e20666f72206661696c7572652069735101696620746865206d6178696d756d206e756d626572206f66204253507320686173206265656e20726561636865642e2041207375636365737366756c2061737369676e6d656e7420617320425350206d65616e73e87468617420736f6d65206f662074686520636f6c6c61746572616c20746f6b656e73206f662074686174204d5350206172652066726f7a656e2e4c6273705f636f6e6669726d5f73746f72696e670801686e6f6e5f696e636c7573696f6e5f666f726573745f70726f6f66ad020138466f7265737450726f6f663c543e00015066696c655f6b6579735f616e645f70726f6f66731506010d01426f756e6465645665633c46696c654b65795769746850726f6f663c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374732c3e000b0411015573656420627920612042535020746f20636f6e6669726d2074686579206172652073746f72696e672064617461206f6620612073746f7261676520726571756573742e606273705f726571756573745f73746f705f73746f72696e6720012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6502013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e00012463616e5f7365727665200110626f6f6c000158696e636c7573696f6e5f666f726573745f70726f6f66ad020138466f7265737450726f6f663c543e000ca4d0457865637574656420627920612042535020746f207265717565737420746f2073746f702073746f72696e6720612066696c652e006d0154686973206973207468652066697273742073746570206f6620612074776f2d70686173652070726f6365737320666f7220612042535020746f20766f6c756e746172696c792073746f702073746f72696e6720612066696c652e590154686520425350206d757374206c617465722063616c6c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2061667465722061206d696e696d756d2077616974696e6720706572696f6420746f1101636f6d706c657465207468652070726f6365737320616e642061637475616c6c792072656d6f7665207468652066696c652066726f6d20746865697220666f726573742e0071012a2a496d706f7274616e742a2a3a20546869732065787472696e73696320646f6573204e4f54206d6f646966792074686520425350277320666f7265737420726f6f742e205468652066696c652072656d61696e7320696e20746865e8425350277320666f7265737420756e74696c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2069732063616c6c65642e0081015468652042535020697320726571756972656420746f2070726f76696465207468652066696c65206d6574616461746120286275636b65745f69642c206c6f636174696f6e2c206f776e65722c2066696e6765727072696e742c2073697a65298101746f207265636f6e73747275637420616e6420766572696679207468652066696c65206b65792e20546865204253502063616e206765742074686973206d657461646174612066726f6d206974732066696c652073746f726167652c20627574990169742070726f766964696e67206974206973206e6f7420612070726f6f66207468617420746865204253502061637475616c6c7920686173207468652066696c652c2073696e63652074686973206d657461646174612063616e206265206f627461696e65648d0166726f6d20746865206f726967696e616c2073746f726167652072657175657374206f722066726f6d207468652061737369676e6564204d5350206966207468652073746f726167652072657175657374206e6f206c6f6e676572206578697374732e00a82323204265686176696f72206261736564206f6e2073746f726167652072657175657374207374617465006d01312e202a2a53746f7261676520726571756573742065786973747320616e64204253502068617320636f6e6669726d65642073746f72696e672069742a2a3a20546865204253502069732072656d6f7665642066726f6d20746865a90120202073746f726167652072657175657374277320636f6e6669726d656420616e6420766f6c756e746565726564206c6973747320616e642074686520636f6e6669726d65642f766f6c756e74656572656420636f756e7473206172652064656372656d656e7465642e15012020205468652042535020697320616c736f2072656d6f7665642066726f6d207468652073746f72616765207265717565737420617320612064617461207365727665722e005901322e202a2a53746f726167652072657175657374206578697374732062757420425350206973206e6f74206120766f6c756e746565722a2a3a205468652060627370735f72657175697265646020636f756e74206973c4202020696e6372656d656e74656420746f20636f6d70656e7361746520666f722074686520425350206c656176696e672e006d01332e202a2a4e6f2073746f726167652072657175657374206578697374732a2a3a2041206e65772073746f726167652072657175657374206973206372656174656420776974682060627370735f7265717569726564203d2031608d01202020736f20616e6f74686572204253502063616e207069636b207570207468652066696c6520616e64206d61696e7461696e20697473207265706c69636174696f6e207461726765742e204966206063616e5f73657276656020697320747275652c71012020207468652072657175657374696e6720425350206973206164646564206173206120646174612073657276657220746f2068656c7020746865206e657720766f6c756e7465657220646f776e6c6f6164207468652066696c652e001c2323204665657300990154686520425350206973206368617267656420612070656e616c74792066656520285b6042737053746f7053746f72696e6746696c6550656e616c7479605d29207768696368206973207472616e7366657272656420746f207468652074726561737572792e00442323205061796d656e742053747265616d006d01546865207061796d656e742073747265616d2077697468207468652066696c65206f776e6572206973202a2a7570646174656420696d6d6564696174656c792a2a20696e20746869732065787472696e73696320286e6f7420696e6d015b606273705f636f6e6669726d5f73746f705f73746f72696e67605d292e20546869732072656d6f76657320616e792066696e616e6369616c20696e63656e7469766520666f72207468652042535020746f2064656c6179206f729d01736b69702074686520636f6e6669726d6174696f6e2c20617320746865792073746f702067657474696e67207061696420617320736f6f6e206173207468657920616e6e6f756e636520746865697220696e74656e7420746f2073746f702073746f72696e672e003c2323205265737472696374696f6e73008901546869732065787472696e7369632077696c6c206661696c2077697468205b6046696c65486173496e636f6d706c65746553746f7261676552657175657374605d20696620616e2060496e636f6d706c65746553746f726167655265717565737460850165786973747320666f72207468652066696c65206b65792e2054686520425350206d757374207761697420756e74696c206669736865726d616e206e6f64657320636c65616e2075702074686520696e636f6d706c65746520726571756573742e606273705f636f6e6669726d5f73746f705f73746f72696e6708012066696c655f6b65793401344d65726b6c65486173683c543e000158696e636c7573696f6e5f666f726573745f70726f6f66ad020138466f7265737450726f6f663c543e000d646101457865637574656420627920612042535020746f20636f6e6669726d2073746f7070696e672073746f72616765206f6620612066696c6520616e642072656d6f76652069742066726f6d20746865697220666f726573742e006d015468697320697320746865207365636f6e642073746570206f66207468652074776f2d70686173652073746f702073746f72696e672070726f636573732e2054686520425350206d75737420686176652070726576696f75736c792d0163616c6c6564205b606273705f726571756573745f73746f705f73746f72696e67605d20746f206f70656e20612070656e64696e672073746f702073746f72696e6720726571756573742e006d0141206d696e696d756d2077616974696e6720706572696f6420285b604d696e57616974466f7253746f7053746f72696e67605d29206d7573742070617373206265747765656e20746865207265717565737420616e6420746869736901636f6e6669726d6174696f6e2e20546869732070726576656e74732061204253502066726f6d20696d6d6564696174656c792064726f7070696e6720612066696c65207768656e206368616c6c656e67656420666f722069742c7901656e737572696e6720746865792063616e27742061766f696420736c617368696e6720627920717569636b6c792063616c6c696e672073746f702073746f72696e672075706f6e20726563656976696e672061206368616c6c656e67652e006c2323205768617420746869732065787472696e73696320646f6573006101312e205665726966696573207468652070656e64696e672073746f702073746f72696e6720726571756573742065786973747320616e6420746865206d696e696d756d20776169742074696d6520686173207061737365642501322e205665726966696573207468652066696c65206973207374696c6c20696e2074686520425350277320666f72657374207669612074686520696e636c7573696f6e2070726f6f661101332e202a2a52656d6f766573207468652066696c652066726f6d2074686520425350277320666f7265737420616e64207570646174657320746865697220726f6f742a2a90342e204465637265617365732074686520425350277320757365642063617061636974790501352e2053746f7073206368616c6c656e67652f72616e646f6d6e657373206379636c6573206966207468652042535020686173206e6f206d6f72652066696c65730035014e6f74653a20546865207061796d656e742073747265616d2077617320616c7265616479207570646174656420696e205b606273705f726571756573745f73746f705f73746f72696e67605d2e00242323204572726f72730061012d205b6050656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64605d3a204e6f2070656e64696e6720726571756573742065786973747320666f7220746869732042535020616e642066696c654d012d205b604d696e57616974466f7253746f7053746f72696e674e6f7452656163686564605d3a20546865206d696e696d756d2077616974696e6720706572696f64206861736e277420706173736564207965746d012d205b604f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572605d3a205468652066696c65206f776e657220697320696e736f6c76656e742028746865204253502073686f756c6420757365b820205b6073746f705f73746f72696e675f666f725f696e736f6c76656e745f75736572605d20696e7374656164297c73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365721c012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6502013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000158696e636c7573696f6e5f666f726573745f70726f6f66ad020138466f7265737450726f6f663c543e000e18fc4578656375746564206279206120535020746f2073746f702073746f72696e6720612066696c652066726f6d20616e20696e736f6c76656e7420757365722e00b101546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865205350206e6565647320746f2073746f702073746f72696e67207468652066696c6573206f66207468617420757365722c2073696e6365a0697420776f6e27742062652067657474696e67207061696420666f7220697420616e796d6f72652e3d025468652076616c69646174696f6e73206172652073696d696c617220746f20746865206f6e657320696e2074686520606273705f726571756573745f73746f705f73746f72696e676020616e6420606273705f636f6e6669726d5f73746f705f73746f72696e67602065787472696e736963732c206275742074686520535020646f65736e2774206e65656420746f7d017761697420666f722061206d696e696d756d20616d6f756e74206f6620626c6f636b7320746f20636f6e6669726d20746f2073746f702073746f72696e67207468652066696c65206e6f722069742068617320746f2062652061204253502ea86d73705f73746f705f73746f72696e675f6275636b65745f666f725f696e736f6c76656e745f757365720401246275636b65745f69643401384275636b65744964466f723c543e000f38090145786563757465642062792061204d535020746f2073746f702073746f72696e672061206275636b65742066726f6d20616e20696e736f6c76656e7420757365722e00bd01546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865204d5350206e6565647320746f2073746f702073746f72696e6720746865206275636b657473206f66207468617420757365722c2073696e6365a8697420776f6e27742062652067657474696e67207061696420666f72207468656d20616e796d6f72652e4849742076616c69646174657320746861743a4d012d205468652073656e64657220697320746865204d5350207468617427732063757272656e746c792073746f72696e6720746865206275636b65742c20616e6420746865206275636b6574206578697374732ea42d20546861742074686520757365722069732063757272656e746c7920696e736f6c76656e74204f52e9012d205468617420746865207061796d656e742073747265616d206265747765656e20746865204d535020616e64207573657220646f65736e27742065786973742028776869636820776f756c64206f63637572206173206120636f6e73657175656e6365206f6620746865204d53502070726576696f75736c794d01686176696e672064656c6574656420616e6f74686572206275636b6574206974207761732073746f72696e6720666f7220746869732075736572207468726f75676820746869732065787472696e736963292edc416e64207468656e20636f6d706c6574656c792072656d6f76657320746865206275636b65742066726f6d207468652073797374656d2e00fd0149662074686572652077617320612073746f7261676520726571756573742070656e64696e6720666f7220746865206275636b65742c2069742077696c6c206576656e7475616c6c792065787069726520776974686f7574206265696e672066756c66696c6c656420286265636175736520746865204d53502063616e2774e9016163636570742073746f7261676520726571756573747320666f7220696e736f6c76656e7420757365727320616e6420425350732063616e277420766f6c756e74656572206e6f7220636f6e6669726d207468656d206569746865722920616e64206166746572776172647320616e79204253507320746861746d0168616420636f6e6669726d6564207468652066696c652063616e206a7573742063616c6c206073705f73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365726020746f2067657420726964206f662069742e4c726571756573745f64656c6574655f66696c651801407369676e65645f696e74656e74696f6e8502016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e61747572658d020150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6502013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e001014ec526571756573742064656c6574696f6e206f6620612066696c65207573696e672061207369676e65642064656c65746520696e74656e74696f6e2e006501546865206f726967696e206d757374206265207369676e656420616e6420746865207369676e6174757265206d7573742062652076616c696420666f722074686520676976656e2064656c65746520696e74656e74696f6e2e21015468652064656c65746520696e74656e74696f6e206d75737420636f6e7461696e207468652066696c65206b657920616e64207468652064656c657465206f7065726174696f6e2e010146696c65206d657461646174612069732070726f76696465642073657061726174656c7920666f72206f776e65727368697020766572696669636174696f6e2e3064656c6574655f66696c65730c013866696c655f64656c6574696f6e731906010d01426f756e6465645665633c46696c6544656c6574696f6e526571756573743c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964610201604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f66ad020138466f7265737450726f6f663c543e001128e444656c657465732066696c65732066726f6d20612070726f7669646572277320666f726573742c206368616e67696e672069747320726f6f74004d01546869732065787472696e73696320616c6c6f777320616e79206163746f7220746f20657865637574652066696c652064656c6574696f6e206261736564206f6e207369676e656420696e74656e74696f6e73550166726f6d20746865206046696c6544656c6574696f6e52657175657374656460206576656e742e20497420726571756972657320612076616c696420666f726573742070726f6f662073686f77696e6720746861743101616c6c2066696c657320657869737420696e20746865207370656369666965642070726f7669646572277320666f72657374206265666f726520616c6c6f77696e672064656c6574696f6e2e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e001101496620606273705f69646020697320604e6f6e65602c2066696c65732077696c6c2062652064656c657465642066726f6d20746865206275636b657420666f726573742e4501496620606273705f6964602069732060536f6d6528696429602c2066696c65732077696c6c2062652064656c657465642066726f6d207468652073706563696669656420425350277320666f726573742eac64656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f726571756573740c012466696c655f6b657973990201e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964610201604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f66ad020138466f7265737450726f6f663c543e0012203d0144656c6574652066696c65732066726f6d20616e20696e636f6d706c657465202872656a65637465642c2065787069726564206f72207265766f6b6564292073746f7261676520726571756573742e00a901546869732065787472696e73696320616c6c6f7773206669736865726d616e206e6f64657320746f2064656c6574652066696c65732066726f6d2070726f766964657273207768656e20496e636f6d706c65746553746f72616765526571756573744d65746164617461b501666f722074686520676976656e2066696c65206b65797320657869737420696e2074686520496e636f6d706c65746553746f726167655265717565737473206d617070696e672e2049742076616c696461746573207468617420746865206d6574616461746120657869737473b901666f7220656163682066696c652c2074686174207468652070726f766964657220686173207468652066696c657320696e20697473204d65726b6c6520506174726963696120466f726573742c20616e64207665726966696573207468652066696c65206b657973206d6174636834746865206d657461646174612e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e787365745f757365725f6f7065726174696f6e5f70617573655f666c6167730401246e65775f666c616773a102015c557365724f7065726174696f6e5061757365466c61677300131c35015365742074686520706175736520666c616773207468617420636f6e74726f6c2077686963682075736572206f7065726174696f6e73206172652063757272656e746c7920616c6c6f7765642e006901546869732065787472696e7369632063616e206f6e6c792062652063616c6c65642062792060526f6f74602028666f72206578616d706c6520766961206070616c6c65742d7375646f60206f7220676f7665726e616e6365292e710150617373696e67205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d20756e70617573657320616c6c206f7065726174696f6e732c207768696c652073657474696e67206f6e65206f72206d6f7265ec6269747320696e2074686520666c616773207061757365732074686520636f72726573706f6e64696e672075736572206f7065726174696f6e732e002501546869732063616c6c207265706c616365732074686520656e74697265206269746d61736b20696e2073746f726167652077697468207468652070726f76696465642076616c75652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eed050c4870616c6c65745f66696c655f73797374656d147479706573644275636b65744d6f766552657175657374526573706f6e73650001082041636365707465640000002052656a656374656400010000f1050c4870616c6c65745f66696c655f73797374656d147479706573445265706c69636174696f6e546172676574040454000118144261736963000000205374616e646172640001003048696768536563757269747900020044537570657248696768536563757269747900030044556c74726148696768536563757269747900040018437573746f6d04001001605265706c69636174696f6e546172676574547970653c543e00050000f505000002f90500f9050c4870616c6c65745f66696c655f73797374656d1474797065737c53746f72616765526571756573744d73704275636b6574526573706f6e736504045400000c01246275636b65745f69643401384275636b65744964466f723c543e000118616363657074fd0501b04f7074696f6e3c53746f72616765526571756573744d7370416363657074656446696c654b6579733c543e3e00011872656a6563740d0601785665633c52656a656374656453746f72616765526571756573743c543e3e0000fd0504184f7074696f6e0404540101060108104e6f6e6500000010536f6d6504000106000001000001060c4870616c6c65745f66696c655f73797374656d1474797065738453746f72616765526571756573744d7370416363657074656446696c654b657973040454000008015066696c655f6b6579735f616e645f70726f6f6673050601605665633c46696c654b65795769746850726f6f663c543e3e000130666f726573745f70726f6f66ad020138466f7265737450726f6f663c543e0000050600000209060009060c4870616c6c65745f66696c655f73797374656d1474797065734046696c654b65795769746850726f6f66040454000008012066696c655f6b65793401344d65726b6c65486173683c543e00011470726f6f66bd02012c4b657950726f6f663c543e00000d0600000211060011060c4870616c6c65745f66696c655f73797374656d1474797065735852656a656374656453746f7261676552657175657374040454000008012066696c655f6b65793401344d65726b6c65486173683c543e000118726561736f6e7102017052656a656374656453746f7261676552657175657374526561736f6e000015060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010906045300000400050601185665633c543e000019060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011d06045300000400210601185665633c543e00001d060c4870616c6c65745f66696c655f73797374656d1474797065734c46696c6544656c6574696f6e5265717565737404045400001c012866696c655f6f776e6572000130543a3a4163636f756e7449640001407369676e65645f696e74656e74696f6e8502016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e61747572658d020150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6502013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e000021060000021d060025060c5070616c6c65745f70726f6f66735f6465616c65721870616c6c65741043616c6c040454000114246368616c6c656e676504010c6b65793401244b6579466f723c543e00001868496e74726f647563652061206e6577206368616c6c656e67652e006101546869732066756e6374696f6e20616c6c6f777320617574686f72697a6564206f726967696e7320746f206164642061206e6577206368616c6c656e676520746f2074686520604368616c6c656e6765735175657565602ed8546865206368616c6c656e67652077696c6c206265206469737061746368656420696e2074686520636f6d696e6720626c6f636b732efc5573657273206172652063686172676564206120736d616c6c2066656520666f72207375626d697474696e672061206368616c6c656e67652c20776869636854676f657320746f207468652054726561737572792e307375626d69745f70726f6f6608011470726f6f66a902012050726f6f663c543e00012070726f7669646572610201604f7074696f6e3c50726f76696465724964466f723c543e3e00016484466f7220612050726f766964657220746f207375626d697420612070726f6f662e00e0436865636b732074686174206070726f766964657260206973206120726567697374657265642050726f76696465722e204966206e6f6e65090169732070726f76696465642c207468652070726f6f66207375626d697474657220697320636f6e7369646572656420746f206265207468652050726f76696465722ef852656c696573206f6e20612050726f7669646572732070616c6c657420746f206765742074686520726f6f7420666f72207468652050726f76696465722e390156616c6964617465732074686174207468652070726f6f6620636f72726573706f6e647320746f2061206368616c6c656e6765207468617420776173206d61646520696e2074686520706173742c4101627920636865636b696e6720746865205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e20546865206368616c6c656e6765207469636b207468617420746865810150726f76696465722073686f756c64206265207375626d697474696e6720612070726f6f6620666f72206973207265747269657665642066726f6d205b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c6901616e64206974207761732063616c63756c61746564206261736564206f6e20746865206c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c20616e6420746865206368616c6c656e67655501706572696f6420666f7220746861742050726f76696465722c206174207468652074696d65206f66207468652070726576696f75732070726f6f66207375626d697373696f6e206f72207768656e20697420776173506d61726b656420617320736c61736861626c652e003901546869732065787472696e73696320616c736f20636865636b732074686174207468657265206861736e2774206265656e206120636865636b706f696e74206368616c6c656e676520726f756e642101696e206265747765656e20746865206c6173742074696d65207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220616e6420746865207469636b2901666f72207768696368207468652070726f6f66206973206265696e67207375626d69747465642e20496620746865726520686173206265656e2c207468652050726f76696465722069732101657870656374656420746f20696e636c75646520726573706f6e73657320746f2074686520636865636b706f696e74206368616c6c656e67657320696e207468652070726f6f662e002449662076616c69643a55012d2050757368657320666f7277617264207468652050726f766964657220696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d61702061206e756d626572d06f66207469636b7320636f72726573706f6e64696e6720746f20746865207374616b65206f66207468652050726f76696465722e25012d2052656769737465727320746865206c617374207469636b20666f72207768696368207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220696e51015b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c2061732077656c6c20617320746865206e657874207469636b20666f72207768696368207468652050726f76696465726873686f756c64207375626d697420612070726f6f6620666f722e001501457865637574696f6e206f6620746869732065787472696e7369632073686f756c6420626520726566756e646564206966207468652070726f6f662069732076616c69642e80666f7263655f696e697469616c6973655f6368616c6c656e67655f6379636c6504012070726f766964657234014050726f76696465724964466f723c543e000218a0496e697469616c69736520612050726f76696465722773206368616c6c656e6765206379636c652e00584f6e6c792063616c6c61626c65206279207375646f2e005d015365747320746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220746f207468652063757272656e74207469636b2c20616e642073657473207468657101646561646c696e6520666f72207375626d697474696e6720612070726f6f6620746f207468652063757272656e74207469636b202b207468652050726f7669646572277320706572696f64202b2074686520746f6c6572616e63652e287365745f706175736564040118706175736564200110626f6f6c00030ce053657420746865205b604368616c6c656e6765735469636b6572506175736564605d20746f20607472756560206f72206066616c7365602e00584f6e6c792063616c6c61626c65206279207375646f2e487072696f726974795f6368616c6c656e676508010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c000400040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e29060c4470616c6c65745f72616e646f6d6e6573731870616c6c65741043616c6c0404540001044c7365745f626162655f72616e646f6d6e65737300000ced015468697320696e686572656e742074686174206d75737420626520696e636c7564656420284469737061746368436c6173733a3a4d616e6461746f727929206174206561636820626c6f636b20736176657320746865206c61746573742072616e646f6d6e65737320617661696c61626c652066726f6d20746865810172656c617920636861696e20696e746f2061207661726961626c6520746861742063616e207468656e20626520757365642061732061207365656420666f7220636f6d6d69746d656e747320746861742068617070656e656420647572696e67787468652070726576696f75732072656c617920636861696e2065706f6368040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2d060c5870616c6c65745f7061796d656e745f73747265616d731870616c6c65741043616c6c040454000128806372656174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001107261746518013042616c616e63654f663c543e0000489501446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612066697865642d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d206072617465603a2054686520696e697469616c2072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e807570646174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001206e65775f7261746518013042616c616e63654f663c543e000140d901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d20606e65775f72617465603a20546865206e65772072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8064656c6574655f66697865645f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400023cd901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e886372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e0003489d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612064796e616d69632d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d2060616d6f756e745f70726f7669646564603a2054686520696e697469616c20616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e887570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000440e101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d20606e65775f616d6f756e745f70726f7669646564603a20546865206e657720616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8864656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400053ce101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e586368617267655f7061796d656e745f73747265616d73040130757365725f6163636f756e74000130543a3a4163636f756e7449640006705101446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f206368617267652061207061796d656e742073747265616d2066726f6d206120557365722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e6d01546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682074686520557365722e002c506172616d65746572733a15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e4101322e20436865636b20746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473ac332e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa0202020312e20476574207468652072617465206f6620746865207061796d656e742073747265616dbd01202020322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616df8202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d697474656429fc202020352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db4342e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac0202020312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020f501202020322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2501202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d6974746564294d01202020352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d00d4456d697473206120605061796d656e7453747265616d4368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e946368617267655f6d756c7469706c655f75736572735f7061796d656e745f73747265616d73040134757365725f6163636f756e7473f50201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e0007785d01446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f20636861726765206d756c7469706c6520557365722773207061796d656e742073747265616d732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9101546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682065616368206f66207468652055736572732e002c506172616d65746572733a75012d2060757365725f6163636f756e7473603a20546865206172726179206f662055736572204163636f756e742049447320746861742068617665207061796d656e742073747265616d732077697468207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2101322e20436865636b207468617420746865206172726179206f66205573657273206973206e6f7420626967676572207468616e20746865206d6178696d756d20616c6c6f7765642e4901332e2045786563757465206120666f72206c6f6f7020666f722065616368205573657220696e20746865206172726179206f662055736572204163636f756e74204944732c20696e2077686963682069743a490109612e20436865636b7320746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473b009622e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa82020200909312e20476574207468652072617465206f6620746865207061796d656e742073747265616dc5012020200909322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616d01012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642905012020200909352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db809632e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac82020200909312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020fd012020200909322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2d012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642955012020200909352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d008d01456d697473206120605061796d656e7453747265616d436861726765646020706572205573657220746861742068616420746f2070617920616e642061206055736572734368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e507061795f6f75747374616e64696e675f6465627404012470726f766964657273550201545665633c50726f76696465724964466f723c543e3e000854dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e647320746f20706179207468652050726f7669646572732074686174207374696c6c2068617665207061796d656e742073747265616d730501776974682069742c20696e206f7264657220746f207265636f766572206173206d756368206f6620697473206465706f7369747320617320706f737369626c652e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6d01332e2052656c6561736520746865207573657227732066756e6473207468617420776572652068656c642061732061206465706f73697420666f722065616368207061796d656e742073747265616d20746f20626520706169642ec101342e2047657420746865207061796d656e742073747265616d732074686174207468652075736572206861732077697468207468652070726f7669646564206c697374206f662050726f7669646572732c20616e6420706179207468656d20666f72207468652073657276696365732ec8352e2044656c657465207468652063686172676564207061796d656e742073747265616d73206f662074686520757365722e000d02456d697473206120275573657250616964536f6d65446562747327206576656e74207768656e207375636365737366756c206966207468652075736572206861732072656d61696e696e672064656274732e20496620746865207573657220686173207375636365737366756c6c79207061696420616c6c206974732064656274732c90697420656d697473206120275573657250616964416c6c446562747327206576656e742e0011024e6f7465733a20746869732065787472696e736963206974657261746573206f766572207468652070726f7669646564206c697374206f662050726f7669646572732c2067657474696e6720746865207061796d656e742073747265616d7320746865792068617665207769746820746865207573657220616e64206368617267696e6731027468656d2c20736f2074686520657865637574696f6e20636f756c642067657420657870656e736976652e2049742773207265636f6d6d656e64656420746f2070726f766964652061206c697374206f662050726f76696465727320746861742074686520757365722061637475616c6c7920686173207061796d656e742073747265616d7320776974682c810177686963682063616e206265206f627461696e65642062792063616c6c696e672074686520606765745f70726f7669646572735f776974685f7061796d656e745f73747265616d735f776974685f75736572602072756e74696d65204150492e3d0254686572652077617320616e206964656120746f206c696d69742074686520616d6f756e74206f662050726f76696465727320746861742063616e20626520726563656976656420627920746869732065787472696e736963207573696e67206120636f6e7374616e7420696e2074686520636f6e66696775726174696f6e206f6620746869732070616c6c65742c75016275742074686520636f72726563742062656e63686d61726b696e67206f6620746869732065787472696e7369632073686f756c6420626520656e6f75676820746f2061766f696420616e7920706f74656e7469616c2061627573652e50636c6561725f696e736f6c76656e745f666c6167000938dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e6473206c6f6e672061676f20656e6f75676820746f20636c656172207468697320666c61672066726f6d20697473206163636f756e742ce101616c6c6f77696e6720697420746f20626567696e20636f6e7472616374696e6720616e6420706179696e6720666f7220736572766963657320616761696e2e2049742073686f756c6420686176652070726576696f75736c79207061696420616c6c20697473206f75747374616e64696e6720646562742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6501332e20436865636b20746861742074686520636f6f6c646f776e20706572696f6420686173207061737365642073696e63652074686520757365722077617320666c616767656420617320776974686f75742066756e64732ed0342e20436865636b20746861742074686572652773206e6f2072656d61696e696e67206f75747374616e64696e6720646562742e90352e20556e666c616720746865207573657220617320776974686f75742066756e64732e00b0456d6974732061202755736572536f6c76656e7427206576656e74207768656e207375636365737366756c2e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c657431060c4870616c6c65745f6275636b65745f6e6674731870616c6c65741043616c6c0404540001083073686172655f616363657373100124726563697069656e74fd0401684163636f756e7449644c6f6f6b7570536f757263654f663c543e0001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578350601684f7074696f6e3c5265616441636365737352656765783c543e3e00000cec53686172652061636365737320746f2066696c65732077697468696e2061206275636b6574207769746820616e6f74686572206163636f756e742e0079025468652060726561645f6163636573735f72656765786020706172616d65746572206973206f7074696f6e616c20616e64207768656e2073657420746f20604e6f6e6560206974206d65616e7320746861742074686520726563697069656e742077696c6c2062652064656e6965642061636365737320666f7220616e79207265616420726571756573742077697468696e20746865206275636b65742e487570646174655f726561645f6163636573730c01186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578350601684f7074696f6e3c5265616441636365737352656765783c543e3e0001047c55706461746520726561642061636365737320666f7220616e206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e350604184f7074696f6e0404540101030108104e6f6e6500000010536f6d6504000103000001000039060c2c70616c6c65745f6e6674731870616c6c65741043616c6c08045400044900019c1863726561746508011461646d696efd0401504163636f756e7449644c6f6f6b75704f663c543e000118636f6e6669673d060164436f6c6c656374696f6e436f6e666967466f723c542c20493e00003c090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e002501546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420686176652073756666696369656e742066756e647320667265652e00c460436f6c6c656374696f6e4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650801146f776e6572fd0401504163636f756e7449644c6f6f6b75704f663c543e000118636f6e6669673d060164436f6c6c656374696f6e436f6e666967466f723c542c20493e00013c190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0039012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c20737570657275736572590120207065726d697373696f6e73206f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e67982020607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e6573735d06013844657374726f795769746e6573730002449c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e00dc4e4f54453a2054686520636f6c6c656374696f6e206d75737420686176652030206974656d7320746f2062652064657374726f7965642e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00745765696768743a20604f286d202b2063202b206129602077686572653a782d20606d203d207769746e6573732e6974656d5f6d657461646174617360702d206063203d207769746e6573732e6974656d5f636f6e6669677360682d206061203d207769746e6573732e6174747269627574657360106d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746ffd0401504163636f756e7449644c6f6f6b75704f663c543e0001307769746e6573735f64617461610601d84f7074696f6e3c4d696e745769746e6573733c543a3a4974656d49642c204465706f73697442616c616e63654f663c542c20493e3e3e000340a04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e005101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420636f6d706c7920776974682074686520606d696e745f73657474696e6773602072756c65732e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642e45012d20607769746e6573735f64617461603a205768656e20746865206d696e7420747970652069732060486f6c6465724f6628636f6c6c656374696f6e5f696429602c207468656e20746865206f776e6564590120206974656d5f69642066726f6d207468617420636f6c6c656374696f6e206e6565647320746f2062652070726f76696465642077697468696e20746865207769746e6573732064617461206f626a6563742e20496661012020746865206d696e74207072696365206973207365742c207468656e2069742073686f756c64206265206164646974696f6e616c6c7920636f6e6669726d656420696e2074686520607769746e6573735f64617461602e0051014e6f74653a20746865206465706f7369742077696c6c2062652074616b656e2066726f6d2074686520606f726967696e6020616e64206e6f742074686520606f776e657260206f662074686520606974656d602e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296028666f7263655f6d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746ffd0401504163636f756e7449644c6f6f6b75704f663c543e00012c6974656d5f636f6e666967690601284974656d436f6e66696700043405014d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2066726f6d20612070726976696c65676564206f726967696e2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265207468656c497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642ea82d20606974656d5f636f6e666967603a204120636f6e666967206f6620746865206e6577206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400052c5844657374726f7920612073696e676c65206974656d2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d7573746c626520746865206f776e6572206f662074686520606974656d602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642e802d20606974656d603a20546865206974656d20746f206265206275726e65642e003c456d69747320604275726e6564602e00385765696768743a20604f28312960207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064657374fd0401504163636f756e7449644c6f6f6b75704f663c543e000638c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642e942d20606974656d603a20546865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d73050301385665633c543a3a4974656d49643e0007449c52652d6576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f82d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d7320746f2062652072656576616c75617465642e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f7220746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e28292960486c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000828c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642eb82d20606974656d603a20546865206974656d20746f206265636f6d65206e6f6e2d7472616e7366657261626c652e006c456d69747320604974656d5472616e736665724c6f636b6564602e00385765696768743a20604f2831296050756e6c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000928a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642ea82d20606974656d603a20546865206974656d20746f206265636f6d65207472616e7366657261626c652e0074456d69747320604974656d5472616e73666572556e6c6f636b6564602e00385765696768743a20604f283129603c6c6f636b5f636f6c6c656374696f6e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346c6f636b5f73657474696e677341060148436f6c6c656374696f6e53657474696e6773000a30d8446973616c6c6f7773207370656369666965642073657474696e677320666f72207468652077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265206c6f636b65642eb42d20606c6f636b5f73657474696e6773603a205468652073657474696e677320746f206265206c6f636b65642e001d014e6f74653a206974277320706f737369626c6520746f206f6e6c79206c6f636b2873657429207468652073657474696e672c20627574206e6f7420746f20756e7365742069742e0064456d6974732060436f6c6c656374696f6e4c6f636b6564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572fd0401504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001186973737565726d0601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011461646d696e6d0601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011c667265657a65726d0601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000c40d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e0051014e6f74653a2062792073657474696e672074686520726f6c6520746f20604e6f6e6560206f6e6c79207468652060466f7263654f726967696e602077696c6c2062652061626c6520746f206368616e676520697464616674657220746f2060536f6d65286163636f756e7429602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296058666f7263655f636f6c6c656374696f6e5f6f776e6572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572fd0401504163636f756e7449644c6f6f6b75704f663c543e000d28844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb02d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f283129605c666f7263655f636f6c6c656374696f6e5f636f6e666967080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118636f6e6669673d060164436f6c6c656374696f6e436f6e666967466f723c542c20493e000e28884368616e67652074686520636f6e666967206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb82d2060636f6e666967603a20546865206e657720636f6e666967206f66207468697320636f6c6c656374696f6e2e0080456d6974732060436f6c6c656374696f6e436f6e6669674368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465fd0401504163636f756e7449644c6f6f6b75704f663c543e0001386d617962655f646561646c696e655d0201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000f381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722ee42d20606974656d603a20546865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e49012d20606d617962655f646561646c696e65603a204f7074696f6e616c20646561646c696e6520666f722074686520617070726f76616c2e205370656369666965642062792070726f766964696e6720746865d8096e756d626572206f6620626c6f636b732061667465722077686963682074686520617070726f76616c2077696c6c206578706972650090456d69747320605472616e73666572417070726f76656460206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465fd0401504163636f756e7449644c6f6f6b75704f663c543e001038e443616e63656c206f6e65206f6620746865207472616e7366657220617070726f76616c7320666f722061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e25012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e01012d206064656c6567617465603a20546865206163636f756e74207468617420697320676f696e6720746f206c6f6f736520746865697220617070726f76616c2e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296070636c6561725f616c6c5f7472616e736665725f617070726f76616c73080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001134b043616e63656c20616c6c2074686520617070726f76616c73206f662061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a39012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e21012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e00a4456d6974732060416c6c417070726f76616c7343616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960506c6f636b5f6974656d5f70726f70657274696573100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c001244e8446973616c6c6f7773206368616e67696e6720746865206d65746164617461206f722061747472696275746573206f6620746865206974656d2e0041014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e506f66207468652060636f6c6c656374696f6e602e00b42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2069662074686520606974656d602e7c2d20606974656d603a20416e206974656d20746f206265206c6f636b65642e0d012d20606c6f636b5f6d65746164617461603a20537065636966696573207768657468657220746865206d657461646174612073686f756c64206265206c6f636b65642e61012d20606c6f636b5f61747472696275746573603a20537065636966696573207768657468657220746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d6573706163654c202073686f756c64206265206c6f636b65642e005d014e6f74653a20606c6f636b5f6174747269627574657360206166666563747320746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d657370616365206f6e6c792e45015768656e20746865206d65746164617461206f72206174747269627574657320617265206c6f636b65642c20697420776f6e277420626520706f737369626c652074686520756e6c6f636b207468656d2e0074456d69747320604974656d50726f706572746965734c6f636b6564602e00385765696768743a20604f28312960347365745f617474726962757465140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d5d0201444f7074696f6e3c543a3a4974656d49643e0001246e616d6573706163650d0301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65790903016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756501030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001358a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420636f6e666f726d20746f20746865206e616d6573706163652072756c657365743a3d012d2060436f6c6c656374696f6e4f776e657260206e616d65737061636520636f756c64206265206d6f646966696564206279207468652060636f6c6c656374696f6e602041646d696e206f6e6c793b59012d20604974656d4f776e657260206e616d65737061636520636f756c64206265206d6f6469666965642062792074686520606d617962655f6974656d60206f776e6572206f6e6c792e20606d617962655f6974656d6074202073686f756c642062652073657420696e207468617420636173653b55012d20604163636f756e74284163636f756e7449642960206e616d65737061636520636f756c64206265206d6f646966696564206f6e6c79207768656e2074686520606f726967696e602077617320676976656e20615820207065726d697373696f6e20746f20646f20736f3b00f05468652066756e6473206f6620606f726967696e6020617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2d01604174747269627574654465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129604c666f7263655f7365745f6174747269627574651801187365745f6173a001504f7074696f6e3c543a3a4163636f756e7449643e000128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d5d0201444f7074696f6e3c543a3a4974656d49643e0001246e616d6573706163650d0301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65790903016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756501030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001444c0466f7263652d73657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e0039014966207468652061747472696275746520616c72656164792065786973747320616e64206974207761732073657420627920616e6f74686572206163636f756e742c20746865206465706f7369749c77696c6c2062652072657475726e656420746f207468652070726576696f7573206f776e65722e00bc2d20607365745f6173603a20416e206f7074696f6e616c206f776e6572206f6620746865206174747269627574652e39012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d5d0201444f7074696f6e3c543a3a4974656d49643e0001246e616d6573706163650d0301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65790903016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00153cb0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f6620746865286174747269627574652e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f283129605c617070726f76655f6974656d5f617474726962757465730c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465fd0401504163636f756e7449644c6f6f6b75704f663c543e0016242d01417070726f7665206974656d2773206174747269627574657320746f206265206368616e67656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00a42d2060636f6c6c656374696f6e603a204120636f6c6c656374696f6e206f6620746865206974656d2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732e49012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f206368616e67652061747472696275746573206f6620746865206974656d2e00bc456d69747320604974656d41747472696275746573417070726f76616c416464656460206f6e20737563636573732e7c63616e63656c5f6974656d5f617474726962757465735f617070726f76616c100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465fd0401504163636f756e7449644c6f6f6b75704f663c543e00011c7769746e6573737106017c43616e63656c41747472696275746573417070726f76616c5769746e657373001728110143616e63656c207468652070726576696f75736c792070726f766964656420617070726f76616c20746f206368616e6765206974656d277320617474726962757465732e1101416c6c207468652070726576696f75736c7920736574206174747269627574657320627920746865206064656c6567617465602077696c6c2062652072656d6f7665642e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00f42d2060636f6c6c656374696f6e603a20436f6c6c656374696f6e207468617420746865206974656d20697320636f6e7461696e65642077697468696e2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732ee02d206064656c6567617465603a205468652070726576696f75736c7920617070726f766564206163636f756e7420746f2072656d6f76652e00c4456d69747320604974656d41747472696275746573417070726f76616c52656d6f76656460206f6e20737563636573732e307365745f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746101030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0018407453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0060456d69747320604974656d4d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0070456d69747320604974656d4d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746101030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001a3c8853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b3090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6e5d02015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c28110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001d24e053657420746865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e507570646174655f6d696e745f73657474696e6773080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346d696e745f73657474696e677349060105014d696e7453657474696e67733c42616c616e63654f663c542c20493e2c20426c6f636b4e756d626572466f723c543e2c20543a3a436f6c6c656374696f6e49643e001e2454557064617465206d696e742073657474696e67732e004d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c642062652074686520497373756572506f66207468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652ea42d20606d696e745f73657474696e6773603a20546865206e6577206d696e742073657474696e67732e00f0456d6974732060436f6c6c656374696f6e4d696e7453657474696e67735570646174656460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011470726963655106015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f62757965726d0601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e001f2c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e00e84f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e002024a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e207061795f74697073040110746970737506019c426f756e6465645665633c4974656d5469704f663c542c20493e2c20543a3a4d6178546970733e00211c5c416c6c6f777320746f207061792074686520746970732e00584f726967696e206d757374206265205369676e65642e00542d206074697073603a20546970732061727261792e0098456d697473206054697053656e7460206f6e20657665727920746970207472616e736665722e2c6372656174655f737761701801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001486d617962655f646573697265645f6974656d5d0201444f7074696f6e3c543a3a4974656d49643e00012c6d617962655f7072696365110301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e0001206475726174696f6e100144426c6f636b4e756d626572466f723c543e002240510152656769737465722061206e65772061746f6d696320737761702c206465636c6172696e6720616e20696e74656e74696f6e20746f2073656e6420616e20606974656d6020696e2065786368616e676520666f72fc60646573697265645f6974656d602066726f6d206f726967696e20746f20746172676574206f6e207468652063757272656e7420626c6f636b636861696e2e4d01546865207461726765742063616e206578656375746520746865207377617020647572696e67207468652073706563696669656420606475726174696f6e60206f6620626c6f636b732028696620736574292ef04164646974696f6e616c6c792c2074686520707269636520636f756c642062652073657420666f7220746865206465736972656420606974656d602e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652eec2d2060646573697265645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f66207468652064657369726564206974656d2ef42d2060646573697265645f6974656d603a205468652064657369726564206974656d20616e206f776e65722077616e747320746f20726563656976652e61012d20606d617962655f7072696365603a2054686520707269636520616e206f776e65722069732077696c6c696e6720746f20706179206f72207265636569766520666f7220746865206465736972656420606974656d602e49012d20606475726174696f6e603a204120646561646c696e6520666f722074686520737761702e205370656369666965642062792070726f766964696e6720746865206e756d626572206f6620626c6f636b73880961667465722077686963682074686520737761702077696c6c206578706972652e007c456d6974732060537761704372656174656460206f6e20737563636573732e2c63616e63656c5f737761700801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d49640023245843616e63656c20616e2061746f6d696320737761702e00584f726967696e206d757374206265205369676e65642e15014f726967696e206d75737420626520616e206f776e6572206f662074686520606974656d602069662074686520646561646c696e65206861736e277420657870697265642e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652e0084456d69747320605377617043616e63656c6c656460206f6e20737563636573732e28636c61696d5f7377617014013c73656e645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e645f6974656d100124543a3a4974656d4964000148726563656976655f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130726563656976655f6974656d100124543a3a4974656d49640001347769746e6573735f7072696365110301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e00243054436c61696d20616e2061746f6d696320737761702e390154686973206d6574686f6420657865637574657320612070656e64696e6720737761702c2074686174207761732063726561746564206279206120636f756e74657270617274206265666f72652e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ec2d206073656e645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652073656e742e8c2d206073656e645f6974656d603a20546865206974656d20746f2062652073656e742e09012d2060726563656976655f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652072656365697665642ea82d2060726563656976655f6974656d603a20546865206974656d20746f2062652072656365697665642ee42d20607769746e6573735f7072696365603a20412070726963652074686174207761732070726576696f75736c7920616772656564206f6e2e007c456d697473206053776170436c61696d656460206f6e20737563636573732e3c6d696e745f7072655f7369676e65640c01246d696e745f6461746181060168426f783c5072655369676e65644d696e744f663c542c20493e3e0001247369676e61747572658d020150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e744964002534c84d696e7420616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00584f726967696e206d757374206265205369676e65642e005d012d20606d696e745f64617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2c51012020697473206d657461646174612c20617474726962757465732c2077686f2063616e206d696e742069742028604e6f6e656020666f7220616e796f6e652920616e6420756e74696c207768617420626c6f636b2420206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e39012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e20497373756572206f662074686520636f6c6c656374696f6e2e0068456d697473206049737375656460206f6e20737563636573732ed4456d69747320604174747269627574655365746020696620746865206174747269627574657320776572652070726f76696465642ed8456d69747320604974656d4d657461646174615365746020696620746865206d6574616461746120776173206e6f7420656d7074792e647365745f617474726962757465735f7072655f7369676e65640c0110646174618506016c5072655369676e6564417474726962757465734f663c542c20493e0001247369676e61747572658d020150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e7449640026340101536574206174747269627574657320666f7220616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00f84f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f66207468652060646174612e6974656d602e0049012d206064617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2ccc20206174747269627574657320746f2075706461746520616e6420756e74696c207768617420626c6f636b206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e51012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e2041646d696e206f662074686520636f6c6c656374696f6e20666f722074686578202060436f6c6c656374696f6e4f776e657260206e616d6573706163652e00c4456d69747320604174747269627574655365746020666f7220656163682070726f7669646564206174747269627574652e1901456d69747320604974656d41747472696275746573417070726f76616c4164646564602069662074686520617070726f76616c207761736e277420736574206265666f72652ea8456d69747320605072655369676e65644174747269627574657353657460206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d060c2c70616c6c65745f6e66747314747970657340436f6c6c656374696f6e436f6e6669670c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110000c012073657474696e677341060148436f6c6c656374696f6e53657474696e67730001286d61785f737570706c795d02012c4f7074696f6e3c7533323e0001346d696e745f73657474696e6773490601b84d696e7453657474696e67733c50726963652c20426c6f636b4e756d6265722c20436f6c6c656374696f6e49643e000041060c2c70616c6c65745f6e66747314747970657320426974466c616773040454014506000400300144436f6c6c656374696f6e53657474696e67000045060c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e53657474696e67000114445472616e7366657261626c654974656d7300010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040044556e6c6f636b65644d6178537570706c790008003c4465706f73697452657175697265640010000049060c2c70616c6c65745f6e667473147479706573304d696e7453657474696e67730c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110001401246d696e745f747970654d0601584d696e74547970653c436f6c6c656374696f6e49643e0001147072696365510601344f7074696f6e3c50726963653e00012c73746172745f626c6f636b5d02014c4f7074696f6e3c426c6f636b4e756d6265723e000124656e645f626c6f636b5d02014c4f7074696f6e3c426c6f636b4e756d6265723e00015464656661756c745f6974656d5f73657474696e6773550601304974656d53657474696e677300004d060c2c70616c6c65745f6e667473147479706573204d696e74547970650430436f6c6c656374696f6e49640110010c18497373756572000000185075626c696300010020486f6c6465724f660400100130436f6c6c656374696f6e496400020000510604184f7074696f6e04045401180108104e6f6e6500000010536f6d65040018000001000055060c2c70616c6c65745f6e66747314747970657320426974466c61677304045401590600040030012c4974656d53657474696e67000059060c2c70616c6c65745f6e6674731474797065732c4974656d53657474696e6700010c305472616e7366657261626c6500010040556e6c6f636b65644d6574616461746100020048556e6c6f636b656441747472696275746573000400005d060c2c70616c6c65745f6e6674731474797065733844657374726f795769746e65737300000c01386974656d5f6d6574616461746173d0010c7533320001306974656d5f636f6e66696773d0010c75333200012861747472696275746573d0010c7533320000610604184f7074696f6e0404540165060108104e6f6e6500000010536f6d6504006506000001000065060c2c70616c6c65745f6e6674731474797065732c4d696e745769746e65737308184974656d496401101c42616c616e63650118000801286f776e65645f6974656d5d0201384f7074696f6e3c4974656d49643e0001286d696e745f70726963655106013c4f7074696f6e3c42616c616e63653e000069060c2c70616c6c65745f6e667473147479706573284974656d436f6e666967000004012073657474696e6773550601304974656d53657474696e677300006d0604184f7074696f6e04045401fd040108104e6f6e6500000010536f6d650400fd04000001000071060c2c70616c6c65745f6e6674731474797065737c43616e63656c41747472696275746573417070726f76616c5769746e65737300000401486163636f756e745f6174747269627574657310010c753332000075060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540179060453000004007d0601185665633c543e000079060c2c70616c6c65745f6e6674731474797065731c4974656d5469701030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010018416d6f756e74011800100128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012072656365697665720001244163636f756e744964000118616d6f756e74180118416d6f756e7400007d0600000279060081060c2c70616c6c65745f6e667473147479706573345072655369676e65644d696e741430436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e6501101c42616c616e63650118001c0128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012861747472696275746573d503015c5665633c285665633c75383e2c205665633c75383e293e0001206d6574616461746138011c5665633c75383e0001306f6e6c795f6163636f756e74a001444f7074696f6e3c4163636f756e7449643e000120646561646c696e65100120446561646c696e650001286d696e745f70726963655106013c4f7074696f6e3c42616c616e63653e000085060c2c70616c6c65745f6e6674731474797065734c5072655369676e6564417474726962757465731030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e65011000140128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012861747472696275746573d503015c5665633c285665633c75383e2c205665633c75383e293e0001246e616d6573706163650d0301744174747269627574654e616d6573706163653c4163636f756e7449643e000120646561646c696e65100120446561646c696e65000089060c4470616c6c65745f706172616d65746572731870616c6c65741043616c6c040454000104347365745f706172616d657465720401246b65795f76616c75658d060150543a3a52756e74696d65506172616d657465727300001074536574207468652076616c7565206f66206120706172616d657465722e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206041646d696e4f726967696e6020666f722074686520676976656e20606b6579602e2056616c7565732062658864656c657465642062792073657474696e67207468656d20746f20604e6f6e65602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d06105073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d734452756e74696d65506172616d65746572730001043452756e74696d65436f6e6669670400910601a864796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273000000009106185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696728506172616d657465727300017864536c617368416d6f756e745065724d617846696c6553697a6508002d030164536c617368416d6f756e745065724d617846696c6553697a6500005106013c4f7074696f6e3c42616c616e63653e000000585374616b65546f4368616c6c656e6765506572696f640800310301585374616b65546f4368616c6c656e6765506572696f6400005106013c4f7074696f6e3c42616c616e63653e00010064436865636b706f696e744368616c6c656e6765506572696f64080035030164436865636b706f696e744368616c6c656e6765506572696f6400005d02014c4f7074696f6e3c426c6f636b4e756d6265723e000200484d696e4368616c6c656e6765506572696f640800390301484d696e4368616c6c656e6765506572696f6400005d02014c4f7074696f6e3c426c6f636b4e756d6265723e000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676508003d0301a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676500009506013c4f7074696f6e3c50657262696c6c3e000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650800410301a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676500009506013c4f7074696f6e3c50657262696c6c3e000500444d6f73746c79537461626c6550726963650800450301444d6f73746c79537461626c65507269636500005106013c4f7074696f6e3c42616c616e63653e000600204d617850726963650800490301204d6178507269636500005106013c4f7074696f6e3c42616c616e63653e000700204d696e507269636508004d0301204d696e507269636500005106013c4f7074696f6e3c42616c616e63653e0008004c55707065724578706f6e656e74466163746f7208005103014c55707065724578706f6e656e74466163746f7200005106013c4f7074696f6e3c42616c616e63653e0009004c4c6f7765724578706f6e656e74466163746f7208005503014c4c6f7765724578706f6e656e74466163746f7200005106013c4f7074696f6e3c42616c616e63653e000a005c5a65726f53697a654275636b657446697865645261746508005903015c5a65726f53697a654275636b657446697865645261746500005106013c4f7074696f6e3c42616c616e63653e000b0050496465616c5574696c69736174696f6e5261746508005d030150496465616c5574696c69736174696f6e5261746500009506013c4f7074696f6e3c50657262696c6c3e000c002444656361795261746508006103012444656361795261746500009506013c4f7074696f6e3c50657262696c6c3e000d00484d696e696d756d54726561737572794375740800650301484d696e696d756d547265617375727943757400009506013c4f7074696f6e3c50657262696c6c3e000e00484d6178696d756d54726561737572794375740800690301484d6178696d756d547265617375727943757400009506013c4f7074696f6e3c50657262696c6c3e000f006442737053746f7053746f72696e6746696c6550656e616c747908006d03016442737053746f7053746f72696e6746696c6550656e616c747900005106013c4f7074696f6e3c42616c616e63653e0010004050726f7669646572546f70557054746c08007103014050726f7669646572546f70557054746c00005d02014c4f7074696f6e3c426c6f636b4e756d6265723e0011005842617369635265706c69636174696f6e54617267657408007503015842617369635265706c69636174696f6e54617267657400005d0201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001200645374616e646172645265706c69636174696f6e5461726765740800790301645374616e646172645265706c69636174696f6e54617267657400005d0201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001300744869676853656375726974795265706c69636174696f6e54617267657408007d0301744869676853656375726974795265706c69636174696f6e54617267657400005d0201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0014008853757065724869676853656375726974795265706c69636174696f6e54617267657408008103018853757065724869676853656375726974795265706c69636174696f6e54617267657400005d0201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e00150088556c7472614869676853656375726974795265706c69636174696f6e546172676574080085030188556c7472614869676853656375726974795265706c69636174696f6e54617267657400005d0201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001600504d61785265706c69636174696f6e5461726765740800890301504d61785265706c69636174696f6e54617267657400005d0201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6408008d03016c5469636b52616e6765546f4d6178696d756d5468726573686f6c6400005d02014c4f7074696f6e3c426c6f636b4e756d6265723e0018004453746f726167655265717565737454746c08009103014453746f726167655265717565737454746c00005d02014c4f7074696f6e3c426c6f636b4e756d6265723e001900544d696e57616974466f7253746f7053746f72696e670800950301544d696e57616974466f7253746f7053746f72696e6700005d02014c4f7074696f6e3c426c6f636b4e756d6265723e001a00344d696e53656564506572696f640800990301344d696e53656564506572696f6400005d02014c4f7074696f6e3c426c6f636b4e756d6265723e001b00445374616b65546f53656564506572696f6408009d0301445374616b65546f53656564506572696f6400005106013c4f7074696f6e3c42616c616e63653e001c0044557066726f6e745469636b73546f5061790800a1030144557066726f6e745469636b73546f50617900005d02014c4f7074696f6e3c426c6f636b4e756d6265723e001d0000950604184f7074696f6e04045401b1030108104e6f6e6500000010536f6d650400b103000001000099060c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000048053656e646572206d75737420626520746865205375646f206163636f756e742e04684572726f7220666f7220746865205375646f2070616c6c65742e9d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a801185665633c543e0000a1060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a506045300000400a90601185665633c543e0000a5060c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65743443616e646964617465496e666f08244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650000a906000002a50600ad060c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144572726f7204045400014444546f6f4d616e7943616e646964617465730000048c5468652070616c6c65742068617320746f6f206d616e792063616e646964617465732e5c546f6f466577456c696769626c65436f6c6c61746f7273000104ac4c656176696e6720776f756c6420726573756c7420696e20746f6f206665772063616e646964617465732e40416c726561647943616e6469646174650002047c4163636f756e7420697320616c726561647920612063616e6469646174652e304e6f7443616e6469646174650003046c4163636f756e74206973206e6f7420612063616e6469646174652e50546f6f4d616e79496e76756c6e657261626c65730004048454686572652061726520746f6f206d616e7920496e76756c6e657261626c65732e4c416c7265616479496e76756c6e657261626c650005048c4163636f756e7420697320616c726561647920616e20496e76756c6e657261626c652e3c4e6f74496e76756c6e657261626c650006047c4163636f756e74206973206e6f7420616e20496e76756c6e657261626c652e5c4e6f4173736f63696174656456616c696461746f7249640007049c4163636f756e7420686173206e6f206173736f6369617465642076616c696461746f722049442e5856616c696461746f724e6f74526567697374657265640008048c56616c696461746f72204944206973206e6f742079657420726567697374657265642e6c496e73657274546f43616e6469646174654c6973744661696c65640009049c436f756c64206e6f7420696e7365727420696e207468652063616e646964617465206c6973742e7452656d6f766546726f6d43616e6469646174654c6973744661696c6564000a04a4436f756c64206e6f742072656d6f76652066726f6d207468652063616e646964617465206c6973742e344465706f736974546f6f4c6f77000b04f44e6577206465706f73697420616d6f756e7420776f756c642062652062656c6f7720746865206d696e696d756d2063616e64696461637920626f6e642e6455706461746543616e6469646174654c6973744661696c6564000c0490436f756c64206e6f7420757064617465207468652063616e646964617465206c6973742e40496e73756666696369656e74426f6e64000d0429014465706f73697420616d6f756e7420697320746f6f206c6f7720746f2074616b652074686520746172676574277320736c6f7420696e207468652063616e646964617465206c6973742e5054617267657449734e6f7443616e646964617465000e042d0154686520746172676574206163636f756e7420746f206265207265706c6163656420696e207468652063616e646964617465206c697374206973206e6f7420612063616e6469646174652e404964656e746963616c4465706f736974000f040d015468652075706461746564206465706f73697420616d6f756e7420697320657175616c20746f2074686520616d6f756e7420616c72656164792072657365727665642e40496e76616c6964556e726573657276650010043d0143616e6e6f74206c6f7765722063616e64696461637920626f6e64207768696c65206f6363757079696e6720612066757475726520636f6c6c61746f7220736c6f7420696e20746865206c6973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb106000002b50600b5060000040800210500b90600000408bd063800bd060c1c73705f636f72651863727970746f244b65795479706549640000040048011c5b75383b20345d0000c1060c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742ec5060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012505045300000400c90601185665633c543e0000c906000002250500cd06084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c7536340000d10600000408cd061000d5060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e6465644254726565536574080454012902045300000400d906012c42547265655365743c543e0000d90604204254726565536574040454012902000400dd06000000dd06000002290200e1060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e506045300000400ed0601185665633c543e0000e506086463756d756c75735f70616c6c65745f78636d705f7175657565584f7574626f756e644368616e6e656c44657461696c730000140124726563697069656e74290201185061726149640001147374617465e90601344f7574626f756e6453746174650001347369676e616c735f6578697374200110626f6f6c00012c66697273745f696e6465780504010c7531360001286c6173745f696e6465780504010c7531360000e906086463756d756c75735f70616c6c65745f78636d705f7175657565344f7574626f756e645374617465000108084f6b0000002453757370656e64656400010000ed06000002e50600f106000004082902050400f5060c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003801185665633c543e0000f906086463756d756c75735f70616c6c65745f78636d705f71756575653c5175657565436f6e6669674461746100000c014473757370656e645f7468726573686f6c6410010c75333200013864726f705f7468726573686f6c6410010c753332000140726573756d655f7468726573686f6c6410010c7533320000fd060c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144572726f72040454000114384261645175657565436f6e666967000004110153657474696e672074686520717565756520636f6e666967206661696c65642073696e6365206f6e65206f66206974732076616c7565732077617320696e76616c69642e40416c726561647953757370656e6465640001048c54686520657865637574696f6e20697320616c72656164792073757370656e6465642e38416c7265616479526573756d65640002048454686520657865637574696f6e20697320616c726561647920726573756d65642e74546f6f4d616e794163746976654f7574626f756e644368616e6e656c73000304b054686572652061726520746f6f206d616e7920616374697665206f7574626f756e64206368616e6e656c732e18546f6f4269670004045c546865206d65737361676520697320746f6f206269672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e01070c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e67100124726573706f6e6465721902014456657273696f6e65644c6f636174696f6e00014c6d617962655f6d617463685f71756572696572050701644f7074696f6e3c56657273696f6e65644c6f636174696f6e3e0001306d617962655f6e6f74696679090701404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696e1902014456657273696f6e65644c6f636174696f6e00012469735f616374697665200110626f6f6c000100145265616479080120726573706f6e73651107014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d62657200020000050704184f7074696f6e0404540119020108104e6f6e6500000010536f6d65040019020000010000090704184f7074696f6e040454010d070108104e6f6e6500000010536f6d6504000d0700000100000d07000004080808001107080c78636d4456657273696f6e6564526573706f6e736500010c08563304004105013076333a3a526573706f6e736500030008563404008105013076343a3a526573706f6e736500040008563504003501013076353a3a526573706f6e7365000500001507000004081019020019070000040c302810001d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012107045300000400250701185665633c543e000021070000040819021000250700000221070029070c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e74546172676574730400e902013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c6454617267657473000300002d070000040c1000d9050031070c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e746966696572019c304d6178436f6e73756d6572730000100118616d6f756e74180110753132380001146f776e65721902014456657273696f6e65644c6f636174696f6e0001186c6f636b65721902014456657273696f6e65644c6f636174696f6e000124636f6e73756d657273350701d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e000035070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540139070453000004003d0701185665633c543e00003907000004089c18003d0700000239070041070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014507045300000400490701185665633c543e00004507000004081819020049070000024507004d070c2870616c6c65745f78636d1870616c6c6574144572726f720404540001602c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108410154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652ec8506572686170732061206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404dc5468652064657374696e6174696f6e20604c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e5843616e6e6f74436865636b4f757454656c65706f7274000d042901436f756c64206e6f7420636865636b2d6f7574207468652061737365747320666f722074656c65706f72746174696f6e20746f207468652064657374696e6174696f6e20636861696e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e68496e76616c69644173736574556e6b6e6f776e52657365727665001504f0496e76616c69642061737365742c207265736572766520636861696e20636f756c64206e6f742062652064657465726d696e656420666f722069742e78496e76616c69644173736574556e737570706f72746564526573657276650016044501496e76616c69642061737365742c20646f206e6f7420737570706f72742072656d6f7465206173736574207265736572766573207769746820646966666572656e7420666565732072657365727665732e3c546f6f4d616e7952657365727665730017044901546f6f206d616e7920617373657473207769746820646966666572656e742072657365727665206c6f636174696f6e732068617665206265656e20617474656d7074656420666f72207472616e736665722e604c6f63616c457865637574696f6e496e636f6d706c6574650018047c4c6f63616c2058434d20657865637574696f6e20696e636f6d706c6574652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e5107085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e01250200180114626567696e10012450616765496e64657800010c656e6410012450616765496e646578000114636f756e7410012450616765496e64657800014072656164795f6e65696768626f757273550701844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e7430010c75363400011073697a6530010c7536340000550704184f7074696f6e0404540159070108104e6f6e6500000010536f6d650400590700000100005907085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e0125020008011070726576250201344d6573736167654f726967696e0001106e657874250201344d6573736167654f726967696e00005d0700000408250210006107085070616c6c65745f6d6573736167655f71756575651050616765081053697a650110204865617053697a65000018012472656d61696e696e6710011053697a6500013872656d61696e696e675f73697a6510011053697a6500012c66697273745f696e64657810011053697a65000114666972737410011053697a650001106c61737410011053697a65000110686561706507019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e000065070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000069070c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f720404540001242c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e2c517565756550617573656400070cec5468652071756575652069732070617573656420616e64206e6f206d6573736167652063616e2062652065786563757465642066726f6d2069742e001d01546869732063616e206368616e676520617420616e792074696d6520616e64206d6179207265736f6c766520696e20746865206675747572652062792072652d747279696e672e4c526563757273697665446973616c6c6f7765640008043101416e6f746865722063616c6c20697320696e2070726f677265737320616e64206e6565647320746f2066696e697368206265666f726520746869732063616c6c2063616e2068617070656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e6d070c6070616c6c65745f73746f726167655f70726f766964657273147479706573345369676e557052657175657374040454000008014873705f7369676e5f75705f72657175657374710701605369676e5570526571756573745370506172616d733c543e0001086174100144426c6f636b4e756d626572466f723c543e000071070c6070616c6c65745f73746f726167655f70726f766964657273147479706573545369676e5570526571756573745370506172616d73040454000108544261636b757053746f7261676550726f76696465720400750701604261636b757053746f7261676550726f76696465723c543e0000004c4d61696e53746f7261676550726f766964657204007907018c4d61696e53746f7261676550726f76696465725369676e5570526571756573743c543e0001000075070c6070616c6c65745f73746f726167655f70726f766964657273147479706573544261636b757053746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573350201444d756c74696164647265737365733c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400014472657075746174696f6e5f77656967687410015c52657075746174696f6e576569676874547970653c543e0001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e000079070c6070616c6c65745f73746f726167655f70726f766964657273147479706573804d61696e53746f7261676550726f76696465725369676e55705265717565737404045400000801206d73705f696e666f7d0701584d61696e53746f7261676550726f76696465723c543e00012876616c75655f70726f704502014c56616c756550726f706f736974696f6e3c543e00007d070c6070616c6c65745f73746f726167655f70726f7669646572731474797065734c4d61696e53746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573350201444d756c74696164647265737365733c543e000144616d6f756e745f6f665f6275636b6574731801384275636b6574436f756e743c543e000154616d6f756e745f6f665f76616c75655f70726f707310010c7533320001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e000081070c6070616c6c65745f73746f726167655f70726f766964657273147479706573184275636b657404045400001c0110726f6f743401544d65726b6c655061747269636961526f6f743c543e00011c757365725f6964000130543a3a4163636f756e7449640001186d73705f6964610201804f7074696f6e3c4d61696e53746f7261676550726f766964657249643c543e3e00011c70726976617465200110626f6f6c000150726561645f6163636573735f67726f75705f69645d0201704f7074696f6e3c543a3a5265616441636365737347726f757049643e00011073697a6530014853746f7261676544617461556e69743c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e000085070000040834340089070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014d020453000004008d0701185665633c543e00008d070000024d020091070c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144572726f720404540001d044416c72656164795265676973746572656400000471014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420697320616c726561647920726567697374657265642061732061204d5350206f72204253502e485369676e55704e6f7452657175657374656400010459014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e207570207468617420776173206e6f74207265717565737465642070726576696f75736c792e505369676e55705265717565737450656e64696e670002048d014572726f72207468726f776e207768656e2061207573657220747269657320746f207265717565737420746f207369676e207570207768656e20697420616c7265616479206861732061207369676e20757020726571756573742070656e64696e672e384e6f4d756c7469416464726573730003040d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020776974686f757420616e79206d756c7469616464726573732e4c496e76616c69644d756c74694164647265737300040491014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420616e79206f66207468652070726f7669646564206d756c746961646472657373657320697320696e76616c69642e3453746f72616765546f6f4c6f7700050401024572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e207570206f72206368616e67652069747320636170616369747920746f2073746f7265206c6573732073746f72616765207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e404e6f74456e6f75676842616c616e636500060431024572726f72207468726f776e207768656e2061207573657220646f6573206e6f74206861766520656e6f7567682062616c616e636520746f2070617920746865206465706f736974207468617420697420776f756c6420696e637572206279207369676e696e672075702061732061205350206f72206368616e67696e67206974732063617061636974792e4443616e6e6f74486f6c644465706f736974000704f9014572726f72207468726f776e207768656e207468652072756e74696d652063616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d20746865206163636f756e7420746f2072656769737465722069742061732061205350206f72206368616e6765206974732063617061636974792e4453746f726167655374696c6c496e55736500080439014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f6666206173206120535020627574207374696c6c2068617320757365642073746f726167652e585369676e4f6666506572696f644e6f745061737365640009047d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f66662061732061204253502062757420746865207369676e206f666620706572696f6420686173206e6f7420706173736564207965742e5452616e646f6d6e6573734e6f7456616c6964596574000a048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e20757020627574207468652072616e646f6d6e65737320697320746f6f20667265736820746f2062652075736564207965742e505369676e55705265717565737445787069726564000b048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e2075702062757420746f6f206d7563682074696d6520686173207061737365642073696e63652074686520726571756573742e784e657743617061636974794c6573735468616e5573656453746f72616765000c0451014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f206c657373207468616e2069747320757365642073746f726167652e804e65774361706163697479457175616c7343757272656e744361706163697479000d045d014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207468652073616d652076616c756520697420616c7265616479206861732e544e6577436170616369747943616e7442655a65726f000e04c9014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207a65726f20287468657265206172652073706563696669632065787472696e7369637320746f207369676e206f66662061732061205350292e4c4e6f74456e6f75676854696d65506173736564000f04d9014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420697420686173206e6f74206265656e20656e6f7567682074696d652073696e636520746865206c6173742074696d65206974206368616e6765642069742e944e65775573656443617061636974794578636565647353746f726167654361706163697479001004c5014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420746865206e6577206361706163697479206973206e6f7420656e6f75676820746f2073746f72652074686520757365642073746f726167652e344465706f736974546f6f4c6f77001104984465706f73697420746f6f206c6f7720746f2064657465726d696e652063617061636974792e344e6f745265676973746572656400120465014572726f72207468726f776e207768656e2061207573657220747269657320746f20696e746572616374206173206120535020627574206973206e6f7420726567697374657265642061732061204d5350206f72204253502e204e6f55736572496400130431014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e67206120557365722049442e284e6f4275636b6574496400140439014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e672061204275636b65742049442e6c537052656769737465726564427574446174614e6f74466f756e64001504d1014572726f72207468726f776e207768656e206120757365722068617320612053502049442061737369676e656420746f2069742062757420746865205350206461746120646f6573206e6f7420657869737420696e2073746f726167652028496e636f6e73697374656e6379206572726f72292e384275636b65744e6f74466f756e64001604d84572726f72207468726f776e207768656e2061206275636b6574204944206973206e6f7420666f756e6420696e2073746f726167652e4c4275636b6574416c7265616479457869737473001704e04572726f72207468726f776e207768656e2061206275636b657420494420616c72656164792065786973747320696e2073746f726167652e384275636b65744e6f74456d707479001804c44275636b65742063616e6e6f742062652064656c657465642062656361757365206974206973206e6f7420656d7074792e684275636b6574734d6f766564416d6f756e744d69736d617463680019040d024572726f72207468726f776e207768656e2c206166746572206d6f76696e6720616c6c206275636b657473206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e5c417070656e644275636b6574546f4d73704661696c6564001a0445014572726f72207468726f776e207768656e2061206275636b657420494420636f756c64206e6f7420626520616464656420746f20746865206c697374206f66206275636b657473206f662061204d53502e5050726f76696465724e6f74536c61736861626c65001b043d014572726f72207468726f776e207768656e20616e20617474656d707420776173206d61646520746f20736c61736820616e20756e736c61736861626c652053746f726167652050726f76696465722e40546f7055704e6f745265717569726564001c0441014572726f72207468726f776e207768656e20612070726f766964657220617474656d70747320746f20746f70207570207468656972206465706f736974207768656e206e6f742072657175697265642e744275636b65744d757374486176654d7370466f724f7065726174696f6e001d0421014572726f72207468726f776e207768656e20616e206f7065726174696f6e20726571756972657320616e204d535020746f2062652073746f72696e6720746865206275636b65742e784d756c74694164647265737365734d6178416d6f756e7452656163686564001e0411024572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c72656164792068617320746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e504d756c7469416464726573734e6f74466f756e64001f04d1014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2064656c6574652061204d756c7469416464726573732066726f6d20697473206163636f756e742062757420697420646f6573206e6f7420686176652074686174204d756c7469416464726573732e644d756c746941646472657373416c726561647945786973747300200489014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c7265616479206578697374732e744c6173744d756c74694164647265737343616e74426552656d6f76656400210451014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2072656d6f766520746865206c617374204d756c7469416464726573732066726f6d20697473206163636f756e742e6056616c756550726f706f736974696f6e4e6f74466f756e64002204e04572726f72207468726f776e207768656e207468652076616c75652070726f706f736974696f6e206964206973206e6f7420666f756e642e7456616c756550726f706f736974696f6e416c726561647945786973747300230411014572726f72207468726f776e207768656e2076616c75652070726f706f736974696f6e20756e646572206120676976656e20696420616c7265616479206578697374732e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65002404dc4572726f72207468726f776e207768656e20612076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c652e6c43616e74446561637469766174654c61737456616c756550726f700025041d014572726f72207468726f776e207768656e2061204d535020747269657320746f206465616374697661746520697473206c6173742076616c75652070726f706f736974696f6e2e9856616c756550726f706f736974696f6e7344656c65746564416d6f756e744d69736d6174636800260441024572726f72207468726f776e207768656e2c2061667465722064656c6574696e6720616c6c2076616c75652070726f706f736974696f6e73206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e784669786564526174655061796d656e7453747265616d4e6f74466f756e64002704d84572726f72207468726f776e207768656e2061206669786564207061796d656e742073747265616d206973206e6f7420666f756e642e684d7370416c726561647941737369676e6564546f4275636b657400280421014572726f72207468726f776e207768656e206368616e67696e6720746865204d5350206f662061206275636b657420746f207468652073616d652061737369676e6564204d53502e584275636b657453697a65457863656564734c696d697400290489014572726f72207468726f776e207768656e2061207573657220657863656564656420746865206275636b65742064617461206c696d6974206261736564206f6e20746865206173736f6369617465642076616c75652070726f706f736974696f6e2e6c4275636b65744861734e6f56616c756550726f706f736974696f6e002a04d04572726f72207468726f776e207768656e2061206275636b657420686173206e6f2076616c75652070726f706f736974696f6e2e544d6178426c6f636b4e756d62657252656163686564002b046501436f6e67726174756c6174696f6e732c20796f7520656974686572206c69766564206c6f6e6720656e6f756768206f72207765726520626f726e206c61746520656e6f75676820746f207365652074686973206572726f722e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572002c04b04f7065726174696f6e206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f76696465727844656c65746550726f7669646572436f6e646974696f6e734e6f744d6574002d0cf04661696c656420746f2064656c65746520612070726f76696465722064756520746f20636f6e646974696f6e73206e6f74206265696e67206d65742e003d0143616c6c206063616e5f64656c6574655f70726f7669646572602072756e74696d652041504920746f20636865636b206966207468652070726f76696465722063616e2062652064656c657465642e8443616e6e6f7453746f704379636c65576974684e6f6e44656661756c74526f6f74002e04b443616e6e6f742073746f7020425350206379636c657320776974686f757420612064656661756c7420726f6f74404273704f6e6c794f7065726174696f6e002f048c416e206f7065726174696f6e2064656469636174656420746f2042535073206f6e6c79404d73704f6e6c794f7065726174696f6e0030048c416e206f7065726174696f6e2064656469636174656420746f204d535073206f6e6c7968496e76616c6964456e636f64656446696c654d6574616461746100310475014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206d657461646174612066726f6d206120726563656976656420747269652076616c75652074686174207761732072656d6f7665642e5c496e76616c6964456e636f6465644163636f756e74496400320451014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206f776e6572204163636f756e742049442066726f6d20746865207265636569766564206d657461646174612e545061796d656e7453747265616d4e6f74466f756e6400330421014572726f72207468726f776e207768656e20747279696e6720746f207570646174652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e1c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e95070c4870616c6c65745f66696c655f73797374656d1474797065735853746f72616765526571756573744d6574616461746104045400003401307265717565737465645f61741001345469636b4e756d6265723c543e000128657870697265735f61741001345469636b4e756d6265723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6502013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001286d73705f737461747573990701684d737053746f72616765526571756573745374617475733c543e000134757365725f706565725f69647335020128506565724964733c543e000134627370735f72657175697265641001605265706c69636174696f6e546172676574547970653c543e000138627370735f636f6e6669726d65641001605265706c69636174696f6e546172676574547970653c543e000140627370735f766f6c756e7465657265641001605265706c69636174696f6e546172676574547970653c543e0001306465706f7369745f7061696418013042616c616e63654f663c543e000099070c4870616c6c65745f66696c655f73797374656d1474797065735c4d737053746f7261676552657175657374537461747573040454000110104e6f6e650000001c50656e64696e67040034014050726f76696465724964466f723c543e0001003c41636365707465644e657746696c65040034014050726f76696465724964466f723c543e0002005041636365707465644578697374696e6746696c65040034014050726f76696465724964466f723c543e000300009d070c4870616c6c65745f66696c655f73797374656d1474797065736853746f7261676552657175657374427370734d657461646174610404540000040124636f6e6669726d6564200110626f6f6c0000a1070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a507045300000400a90701185665633c543e0000a5070c4870616c6c65745f66696c655f73797374656d1474797065736850656e64696e6746696c6544656c6574696f6e52657175657374040454000018011075736572000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e0001646465706f7369745f706169645f666f725f6372656174696f6e18013042616c616e63654f663c543e00016071756575655f7072696f726974795f6368616c6c656e6765200110626f6f6c0000a907000002a50700ad070c4870616c6c65745f66696c655f73797374656d1474797065736450656e64696e6753746f7053746f72696e675265717565737404045400000c014c7469636b5f7768656e5f7265717565737465641001345469636b4e756d6265723c543e00012866696c655f6f776e6572000130543a3a4163636f756e74496400012466696c655f73697a6530014853746f7261676544617461556e69743c543e0000b1070c4870616c6c65745f66696c655f73797374656d147479706573644d6f76654275636b6574526571756573744d6574616461746104045400000c0124726571756573746572000130543a3a4163636f756e7449640001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0000b5070c4870616c6c65745f66696c655f73797374656d14747970657380496e636f6d706c65746553746f72616765526571756573744d6574616461746104045400001c01146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6502013c46696c654c6f636174696f6e3c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00015070656e64696e675f6273705f72656d6f76616c73b90701d4426f756e6465645665633c50726f76696465724964466f723c543e2c204d61785265706c69636174696f6e5461726765743c543e3e00015870656e64696e675f6275636b65745f72656d6f76616c200110626f6f6c0000b9070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400550201185665633c543e0000bd070c4870616c6c65745f66696c655f73797374656d1870616c6c6574144572726f72040454000119011c4e6f7441427370000004544163636f756e74206973206e6f742061204253502e1c4e6f74414d7370000104544163636f756e74206973206e6f742061204d53502e184e6f74415370000204504163636f756e74206973206e6f7420612053502e7c53746f7261676552657175657374416c726561647952656769737465726564000304d853746f72616765207265717565737420616c7265616479207265676973746572656420666f722074686520676976656e2066696c652e5853746f72616765526571756573744e6f74466f756e64000404c853746f726167652072657175657374206e6f74207265676973746572656420666f722074686520676976656e2066696c652e5053746f7261676552657175657374457869737473000504dc4f7065726174696f6e206e6f7420616c6c6f776564207768696c65207468652073746f726167652072657175657374206578697374732e6c53746f72616765526571756573744e6f74417574686f72697a6564000604b44e6f7420617574686f72697a656420746f2064656c657465207468652073746f7261676520726571756573742e8c53746f726167655265717565737442737073526571756972656446756c66696c6c6564000704f44e756d626572206f66204253507320726571756972656420666f722073746f72616765207265717565737420686173206265656e20726561636865642e78546f6f4d616e7953746f7261676552657175657374526573706f6e7365730008048c546f6f206d616e792073746f72616765207265717565737420726573706f6e7365732e80496e636f6d706c65746553746f72616765526571756573744e6f74466f756e6400090494496e636f6d706c6574652073746f726167652072657175657374206e6f7420666f756e642e745265706c69636174696f6e54617267657443616e6e6f7442655a65726f000a04885265706c69636174696f6e207461726765742063616e6e6f74206265207a65726f2e7c5265706c69636174696f6e546172676574457863656564734d6178696d756d000b0411014253507320726571756972656420666f722073746f7261676520726571756573742063616e6e6f742065786365656420746865206d6178696d756d20616c6c6f7765642e444273704e6f74566f6c756e746565726564000c04c042535020686173206e6f7420766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e3c4273704e6f74436f6e6669726d6564000d04b442535020686173206e6f7420636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e4c427370416c7265616479436f6e6669726d6564000e04c44253502068617320616c726561647920636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e54427370416c7265616479566f6c756e746565726564000f04c042535020616c726561647920766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e644273704e6f74456c696769626c65546f566f6c756e74656572001004a84253502063616e6e6f7420766f6c756e7465657220617420746869732063757272656e74207469636b2e74496e73756666696369656e74417661696c61626c654361706163697479001104ec535020646f6573206e6f74206861766520656e6f7567682073746f7261676520636170616369747920746f2073746f7265207468652066696c652e4c4e6f46696c654b657973546f436f6e6669726d0012047c4e6f2066696c65206b65797320746f20636f6e6669726d2073746f72696e674c4d73704e6f7453746f72696e674275636b6574001304f8556e617574686f72697a6564206f7065726174696f6e2c207369676e6572206973206e6f7420616e204d5350206f6620746865206275636b65742069642e384e6f7453656c65637465644d7370001404a101546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374206973206e6f7420746865206f6e652073656c656374656420746f2073746f72652069742e4c4d7370416c7265616479436f6e6669726d6564001504ad01546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f72616765207265717565737420746861742069742068617320616c726561647920636f6e6669726d656420746f2073746f72652e4452657175657374576974686f75744d73700016049901546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374207468617420646f6573206e6f7420686176652061204d53502061737369676e65642e5c4d7370416c726561647953746f72696e674275636b657400170498546865204d535020697320616c72656164792073746f72696e6720746865206275636b65742e384275636b65744e6f74466f756e64001804544275636b657420646f6573206e6f74206578697374384275636b65744e6f74456d707479001904504275636b6574206973206e6f7420656d7074792e384e6f744275636b65744f776e6572001a0411014f7065726174696f6e206661696c6564206265636175736520746865206163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e484275636b657449734265696e674d6f766564001b04cc416374696f6e206e6f7420616c6c6f776564207768696c6520746865206275636b6574206973206265696e67206d6f7665642e68496e76616c69644275636b6574496446696c654b657950616972001c049c4275636b657420696420616e642066696c65206b6579207061697220697320696e76616c69642e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65001d04ec5468652073656c65637465642076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c6520696e20746865204d53502e48436f6c6c656374696f6e4e6f74466f756e64001e0470436f6c6c656374696f6e20494420776173206e6f7420666f756e642e644d6f76654275636b6574526571756573744e6f74466f756e64001f04a44d6f7665206275636b65742072657175657374206e6f7420666f756e6420696e2073746f726167652e58496e76616c696446696c654b65794d65746164617461002004c84d6574616461746120646f6573206e6f7420636f72726573706f6e6420746f2065787065637465642066696c65206b65792e5046696c6553697a6543616e6e6f7442655a65726f0021046446696c652073697a652063616e6e6f74206265207a65726f2e5850726f76696465724e6f7453746f72696e6746696c650022048450726f7669646572206973206e6f742073746f72696e67207468652066696c652e6c46696c6548617341637469766553746f7261676552657175657374002308310146696c652068617320616e206163746976652073746f72616765207265717565737420616e642061732073756368206973206e6f7420656c696769626c6520666f722064656c6574696f6e2e390154686520757365722073686f756c64207573652074686520607265766f6b655f73746f726167655f72657175657374602065787472696e73696320746f207265766f6b652069742066697273742e7c46696c65486173496e636f6d706c65746553746f7261676552657175657374002404bd0146696c652068617320616e2060496e636f6d706c65746553746f726167655265717565737460206173736f636961746564207769746820697420616e642061732073756368206973206e6f7420656c696769626c6520666f722061206e65772073746f726167652072657175657374a0426174636846696c6544656c6574696f6e4d757374436f6e7461696e53696e676c654275636b6574002504050142617463682066696c652064656c6574696f6e206d75737420636f6e7461696e2066696c65732066726f6d20612073696e676c65206275636b6574206f6e6c792e8c4475706c696361746546696c654b6579496e426174636846696c6544656c6574696f6e0026040d014475706c69636174652066696c65206b65792064657465637465642077697468696e207468652073616d652062617463682064656c6574696f6e20726571756573742e484e6f46696c654b657973546f44656c657465002704ac5265717569726573206174206c6561737420312066696c65206b657920746f2062652064656c657465642ea44661696c6564546f5075736846696c654b6579546f4275636b657444656c6574696f6e566563746f7200280415014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67206275636b65742066696c652064656c6574696f6e8c4661696c6564546f5075736855736572546f42737044656c6574696f6e566563746f72002904f84661696c656420746f2070757368207573657220746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e984661696c6564546f5075736846696c654b6579546f42737044656c6574696f6e566563746f72002a0409014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e8450656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64002b049c50656e64696e672073746f702073746f72696e672072657175657374206e6f7420666f756e642e7c4d696e57616974466f7253746f7053746f72696e674e6f7452656163686564002c0479014d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e207468652072657175657374206f70656e696e6720616e64206265696e672061626c6520746f20636f6e6669726d206974206e6f7420726561636865642e9850656e64696e6753746f7053746f72696e6752657175657374416c7265616479457869737473002d04b050656e64696e672073746f702073746f72696e67207265717565737420616c7265616479206578697374732e6445787065637465644e6f6e496e636c7573696f6e50726f6f66002e0415014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f66206e6f6e2d696e636c7573696f6e2e584578706563746564496e636c7573696f6e50726f6f66002f0405014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f6620696e636c7573696f6e2e784669786564526174655061796d656e7453747265616d4e6f74466f756e64003004c04661696c656420746f20666574636820746865207261746520666f7220746865207061796d656e742073747265616d2e8044796e616d6963526174655061796d656e7453747265616d4e6f74466f756e64003104c04661696c656420746f206665746368207468652064796e616d69632d72617465207061796d656e742073747265616d2e904f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572003204c1014365727461696e206f7065726174696f6e732028737563682061732069737375696e67206e65772073746f726167652072657175657374732920617265206e6f7420616c6c6f776564207768656e20696e746572616374696e67207769746820696e736f6c76656e742075736572732e40557365724e6f74496e736f6c76656e74003304a9014120535020747269656420746f2073746f702073746f72696e672066696c65732066726f6d2061207573657220746861742077617320737570706f7365646c7920696e736f6c76656e742c20627574207468652075736572206973206e6f7420696e736f6c76656e742e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572003404b44f7065726174696f6e73206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f766964657240496e76616c69645369676e6174757265003504b4496e76616c6964207369676e61747572652070726f766964656420666f722066696c65206f7065726174696f6e44496e76616c696450726f7669646572494400360474496e76616c69642070726f76696465722049442070726f76696465642e58496e76616c69645369676e65644f7065726174696f6e00370488496e76616c6964207369676e6564206f7065726174696f6e2070726f76696465642e6c4e6f476c6f62616c52657075746174696f6e576569676874536574003804804e6f20676c6f62616c2072657075746174696f6e20776569676874207365742e604e6f42737052657075746174696f6e576569676874536574003904744e6f204253502072657075746174696f6e20776569676874207365742e4443616e6e6f74486f6c644465706f736974003a04b843616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d207468652075736572504d61785469636b4e756d62657252656163686564003b0859014572726f72206372656174656420696e20323032342e20496620796f752073656520746869732c20796f75206172652077656c6c206265796f6e64207468652073696e67756c617269747920616e642073686f756c648070726f6261626c792073746f70207573696e6720746869732070616c6c65742e605468726573686f6c6441726974686d657469634572726f72003c04a841726974686d65746963206572726f7220696e207468726573686f6c642063616c63756c6174696f6e2e38526f6f744e6f7455706461746564003d04a4526f6f7420776173206e6f742075706461746564206166746572206170706c79696e672064656c746168496d706f737369626c654661696c6564546f47657456616c7565003e04c44661696c656420746f206765742076616c7565207768656e206a75737420636865636b656420697420657869737465642e984661696c6564546f51756572794561726c6965737446696c65566f6c756e746565725469636b003f049c4661696c656420746f207175657279206561726c6965737420766f6c756e74656572207469636b5c4661696c6564546f4765744f776e65724163636f756e74004004b44661696c656420746f20676574206f776e6572206163636f756e74206f66204944206f662070726f7669646572644661696c6564546f4765745061796d656e744163636f756e74004104c84661696c656420746f2067657420746865207061796d656e74206163636f756e74206f66207468652070726f76696465722e584661696c6564546f436f6d7075746546696c654b6579004204684661696c656420746f20636f6d707574652066696c65206b6579684661696c6564546f43726561746546696c654d65746164617461004304784661696c656420746f206372656174652066696c65206d657461646174617c46696c654d6574616461746150726f63657373696e67517565756546756c6c004404910154686520626f756e64656420766563746f72207468617420686f6c64732066696c65206d6574616461746120746f2070726f636573732069742069732066756c6c206275742074686572652773207374696c6c206d6f726520746f2070726f636573732e4c557365724f7065726174696f6e506175736564004504784f7065726174696f6e2069732063757272656e746c79207061757365642e1c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792ec10700000408103400c5070c5070616c6c65745f70726f6f66735f6465616c65721474797065735450726f6f665375626d697373696f6e5265636f726404045400000801406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e0001746e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72100144426c6f636b4e756d626572466f723c543e0000c9070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400550201185665633c543e0000cd070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401cd02045300000400d10201185665633c543e0000d1070c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540134045300000400d507012c42547265655365743c543e0000d5070420425472656553657404045401340004005502000000d9070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540120045300000400dd0701185665633c543e0000dd070000022000e1070c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144572726f720404540001602c4e6f7450726f76696465720000083847656e6572616c206572726f7273c45468652070726f6f66207375626d6974746572206973206e6f74206120726567697374657265642050726f76696465722e5c4368616c6c656e67657351756575654f766572666c6f7700010c70606368616c6c656e6765602065787472696e736963206572726f72730901546865204368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265206d616e75616c206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e7c5072696f726974794368616c6c656e67657351756575654f766572666c6f770002083101546865205072696f726974794368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265207072696f72697479206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e3c4665654368617267654661696c6564000304e05468652066656520666f72207375626d697474696e672061206368616c6c656e676520636f756c64206e6f7420626520636861726765642e38456d7074794b657950726f6f66730004087c607375626d69745f70726f6f66602065787472696e736963206572726f727388546865726520617265206e6f206b65792070726f6f6673207375626d69747465642e5050726f7669646572526f6f744e6f74466f756e64000504b454686520726f6f7420666f72207468652050726f766964657220636f756c64206e6f7420626520666f756e642e205a65726f526f6f7400060ce850726f7669646572206973207375626d697474696e6720612070726f6f66207768656e207468657920686176652061207a65726f20726f6f742e390150726f7669646572732077697468207a65726f20726f6f747320617265206e6f742070726f766964696e6720616e7920736572766963652c20736f20746865792073686f756c64206e6f74206265487375626d697474696e672070726f6f66732e704e6f5265636f72644f664c6173745375626d697474656450726f6f660007142d0150726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468657265206973206e6f207265636f7264206f6620746865206c617374207469636b2074686579587375626d697474656420612070726f6f6620666f722e390150726f7669646572732077686f2061726520726571756972656420746f207375626d69742070726f6f66732073686f756c6420616c7761797320686176652061207265636f7264206f662074686535016c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c206f7468657277697365206974206d65616e73207468657920686176656e277420737461727465648c70726f766964696e67207365727669636520666f7220616e792075736572207965742e5450726f76696465725374616b654e6f74466f756e64000804985468652070726f7669646572207374616b6520636f756c64206e6f7420626520666f756e642e245a65726f5374616b65000904dc50726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468656972207374616b65206973207a65726f2e605374616b65436f756c644e6f744265436f6e766572746564000a081101546865207374616b65642062616c616e6365206f66207468652050726f766964657220636f756c64206e6f7420626520636f6e76657274656420746f206075313238602e5901546869732073686f756c64206e6f7420626520706f737369626c652c20617320746865206042616c616e63656020747970652073686f756c6420626520616e20756e7369676e656420696e746567657220747970652e604368616c6c656e6765735469636b4e6f7452656163686564000b04e050726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20696e20746865206675747572652e504368616c6c656e6765735469636b546f6f4f6c64000c08510150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b206265666f726520746865206c617374207469636b20746869732070616c6c6574207265676973746572733c6368616c6c656e67657320666f722e544368616c6c656e6765735469636b546f6f4c617465000d08450150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20746f6f206c6174652c20692e652e207468617420746865206368616c6c656e676573207469636b450169732067726561746572206f7220657175616c207468616e20606368616c6c656e6765735f7469636b60202b2060543a3a4368616c6c656e67655469636b73546f6c6572616e63653a3a6765742829602e30536565644e6f74466f756e64000e0ca4546865207365656420666f7220746865207469636b20636f756c64206e6f7420626520666f756e642e5101546869732073686f756c64206e6f7420626520706f737369626c6520666f722061207469636b2077697468696e2074686520604368616c6c656e6765486973746f72794c656e677468602072616e67652c20617301017365656473206172652067656e65726174656420666f7220616c6c207469636b732c20616e642073746f7265642077697468696e20746869732072616e67652e70436865636b706f696e744368616c6c656e6765734e6f74466f756e64000f0ca4436865636b706f696e74206368616c6c656e676573206e6f7420666f756e6420696e20626c6f636b2e5d01546869732073686f756c64206f6e6c7920626520706f737369626c6520696620605469636b546f436865636b706f696e744368616c6c656e676573602069732064657265666572656e63656420666f722061207469636b7874686174206973206e6f74206120636865636b706f696e74207469636b2e74466f7265737450726f6f66566572696669636174696f6e4661696c656400100cd854686520666f726573742070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e49015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f742c206f722062656361757365207468652070726f6f662069739c6e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e68496e636f72726563744e756d6265724f664b657950726f6f66730011048101546865206e756d626572206f66206b65792070726f6f6673207375626d697474656420646f6573206e6f74206d6174636820746865206e756d626572206f66206b6579732070726f76656e20696e2074686520666f726573742070726f6f662e404b657950726f6f664e6f74466f756e6400120861015468657265206973206174206c65617374206f6e65206b65792070726f76656e20696e2074686520666f726573742070726f6f662c207468617420646f6573206e6f742068617665206120636f72726573706f6e64696e67286b65792070726f6f662e684b657950726f6f66566572696669636174696f6e4661696c656400130cc441206b65792070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e6d015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f74206f662074686174206b65792c206f722062656361757365207468652070726f6f66a86973206e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e484661696c6564546f4170706c7944656c7461001404dc4661696c656420746f206170706c792064656c746120746f2074686520666f726573742070726f6f66207061727469616c20747269652e84556e65787065637465644e756d6265724f6652656d6f76654d75746174696f6e730015085d014166746572207375636365737366756c6c79206170706c79696e672064656c746120666f72206120736574206f66206d75746174696f6e732c20746865206e756d626572206f66206d757461746564206b65797320697319016e6f74207468652073616d6520617320746865206e756d626572206f66206d75746174696f6e7320657870656374656420746f2068617665206265656e206170706c6965642e944661696c6564546f55706461746550726f766964657241667465724b657952656d6f76616c001604ec4661696c656420746f20757064617465207468652070726f76696465722061667465722061206b65792072656d6f76616c206d75746174696f6e2e6c546f6f4d616e7956616c696450726f6f665375626d6974746572730017044501546865206c696d6974206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c65207469636b20686173206265656e20726561636865642e1c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792ee50700000408341000e90700000408340000ed070c5870616c6c65745f7061796d656e745f73747265616d73147479706573584669786564526174655061796d656e7453747265616d04045400001001107261746518013042616c616e63654f663c543e0001446c6173745f636861726765645f7469636b100144426c6f636b4e756d626572466f723c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636b5d0201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000f1070c5870616c6c65745f7061796d656e745f73747265616d731474797065736044796e616d6963526174655061796d656e7453747265616d040454000010013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e00017470726963655f696e6465785f7768656e5f6c6173745f6368617267656418013042616c616e63654f663c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636b5d0201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000f5070c5870616c6c65745f7061796d656e745f73747265616d731474797065736850726f76696465724c61737443686172676561626c65496e666f04045400000801506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00012c70726963655f696e64657818013042616c616e63654f663c543e0000f9070c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144572726f72040454000148685061796d656e7453747265616d416c726561647945786973747300000469014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f206164642061207061796d656e742073747265616d207468617420616c7265616479206578697374732e545061796d656e7453747265616d4e6f74466f756e64000104bd014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f207570646174652c2072656d6f7665206f72206368617267652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e304e6f744150726f766964657200020471014572726f72207468726f776e207768656e2061207573657220747269657320746f206368617267652061207061796d656e742073747265616d20616e642069742773206e6f74206120726567697374657265642050726f76696465726850726f7669646572496e636f6e73697374656e63794572726f7200030435014572726f72207468726f776e207768656e206661696c696e6720746f2067657420746865207061796d656e74206163636f756e74206f66206120726567697374657265642050726f76696465724443616e6e6f74486f6c644465706f736974000404a9014572726f72207468726f776e207768656e207468652073797374656d2063616e277420686f6c642066756e64732066726f6d2074686520557365722061732061206465706f73697420666f72206372656174696e672061206e6577207061796d656e742073747265616d5055706461746552617465546f53616d655261746500050495014572726f72207468726f776e207768656e20747279696e6720746f20757064617465207468652072617465206f6620612066697865642d72617465207061796d656e742073747265616d20746f207468652073616d652072617465206173206265666f726560557064617465416d6f756e74546f53616d65416d6f756e74000604d1014572726f72207468726f776e207768656e20747279696e6720746f207570646174652074686520616d6f756e742070726f7669646564206f6620612064796e616d69632d72617465207061796d656e742073747265616d20746f207468652073616d6520616d6f756e74206173206265666f7265385261746543616e7442655a65726f000704bd024572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772066697865642d72617465207061796d656e742073747265616d207769746820726174652030206f7220757064617465207468652072617465206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f66697865645f726174655f7061796d656e745f73747265616d20696e73746561642960416d6f756e7450726f766964656443616e7442655a65726f00080425034572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772064796e616d69632d72617465207061796d656e742073747265616d207769746820616d6f756e742070726f76696465642030206f72207570646174652074686520616d6f756e742070726f7669646564206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d20696e737465616429904c61737443686172676564477265617465725468616e4c61737443686172676561626c6500090425024572726f72207468726f776e207768656e20746865207469636b206e756d626572206f66207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642069732067726561746572207468616e20746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b80496e76616c69644c61737443686172676561626c65426c6f636b4e756d626572000a04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c65207469636b206e756d626572207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e74207469636b206e756d626572206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c65207469636b206e756d6265727c496e76616c69644c61737443686172676561626c655072696365496e646578000b04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c6520707269636520696e646578207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e7420707269636520696e646578206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c6520707269636520696e646578384368617267654f766572666c6f77000c046d014572726f72207468726f776e207768656e206368617267696e672061207061796d656e742073747265616d20776f756c6420726573756c7420696e20616e206f766572666c6f77206f66207468652062616c616e636520747970654055736572576974686f757446756e6473000d047d014572726f72207468726f776e207768656e20747279696e6720746f206f706572617465207768656e20746865205573657220686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e64732e70557365724e6f74466c61676765644173576974686f757446756e6473000e04e9014572726f72207468726f776e207768656e20612075736572207468617420686173206e6f74206265656e20666c616767656420617320776974686f75742066756e647320747269657320746f20757365207468652065787472696e73696320746f2070617920697473206f75747374616e64696e6720646562745c436f6f6c646f776e506572696f644e6f74506173736564000f04b5014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f72652074686520636f6f6c646f776e20706572696f642068617320706173736564505573657248617352656d61696e696e6744656274001004b1014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f726520706179696e6720616c6c206974732072656d61696e696e6720646562744450726f7669646572496e736f6c76656e7400110441014572726f72207468726f776e207768656e20612063686172676520697320617474656d70746564207768656e207468652070726f7669646572206973206d61726b656420617320696e736f6c76656e741c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792efd070c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144572726f72040454000110484275636b657449734e6f74507269766174650000048d014275636b6574206973206e6f7420707269766174652e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e384e6f744275636b65744f776e65720001049c4163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e644e6f436f72726573706f6e64696e67436f6c6c656374696f6e000204dd014e6f20636f6c6c656374696f6e20636f72726573706f6e64696e6720746f20746865206275636b65742e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e60436f6e766572744279746573546f426f756e6465645665630003049c4661696c656420746f20636f6e7665727420627974657320746f2060426f756e646564566563601c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e01080c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001801146f776e65720001244163636f756e7449640001346f776e65725f6465706f7369741801384465706f73697442616c616e63650001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001306974656d5f636f6e6669677310010c7533320001286174747269627574657310010c753332000005080000040c001010000908000004080010000d080000040810000011080c2c70616c6c65745f6e66747314747970657320426974466c616773040454011508000400080138436f6c6c656374696f6e526f6c65000015080c2c70616c6c65745f6e66747314747970657338436f6c6c656374696f6e526f6c6500010c184973737565720001001c467265657a65720002001441646d696e0004000019080c2c70616c6c65745f6e6674731474797065732c4974656d44657461696c730c244163636f756e74496401001c4465706f736974011d0824417070726f76616c73012108000c01146f776e65720001244163636f756e744964000124617070726f76616c7321080124417070726f76616c7300011c6465706f7369741d08011c4465706f73697400001d080c2c70616c6c65745f6e6674731474797065732c4974656d4465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e741801384465706f73697442616c616e6365000021080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01000456015d020453000004002508013842547265654d61703c4b2c20563e00002508042042547265654d617008044b01000456015d02000400290800000029080000022d08002d0800000408005d020031080c2c70616c6c65745f6e66747314747970657348436f6c6c656374696f6e4d65746164617461081c4465706f73697401182c537472696e674c696d6974000008011c6465706f73697418011c4465706f736974000110646174610103016c426f756e6465645665633c75382c20537472696e674c696d69743e000035080c2c70616c6c65745f6e667473147479706573304974656d4d65746164617461081c4465706f7369740139082c537472696e674c696d6974000008011c6465706f7369743908011c4465706f736974000110646174610103016c426f756e6465645665633c75382c20537472696e674c696d69743e000039080c2c70616c6c65745f6e6674731474797065734c4974656d4d657461646174614465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e74a001444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e636500003d0800000410105d020d03090300410800000408010345080045080c2c70616c6c65745f6e667473147479706573404174747269627574654465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e74a001444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e6365000049080000040818a0004d080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401000453000004005108012c42547265655365743c543e00005108042042547265655365740404540100000400a800000055080c2c70616c6c65745f6e6674731474797065732c50656e64696e67537761701030436f6c6c656374696f6e49640110184974656d49640110584974656d507269636557697468446972656374696f6e01150320446561646c696e65011000100148646573697265645f636f6c6c656374696f6e100130436f6c6c656374696f6e4964000130646573697265645f6974656d5d0201384f7074696f6e3c4974656d49643e0001147072696365110301784f7074696f6e3c4974656d507269636557697468446972656374696f6e3e000120646561646c696e65100120446561646c696e65000059080c2c70616c6c65745f6e66747314747970657320426974466c616773040454015d0800040030013450616c6c65744665617475726500005d080c2c70616c6c65745f6e6674731474797065733450616c6c6574466561747572650001101c54726164696e67000100284174747269627574657300020024417070726f76616c730004001453776170730008000061080c2c70616c6c65745f6e6674731870616c6c6574144572726f720804540004490001b4304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e3c417070726f76616c45787069726564000304390154686520617070726f76616c20686164206120646561646c696e65207468617420657870697265642c20736f2074686520617070726f76616c2069736e27742076616c696420616e796d6f72652e2857726f6e674f776e6572000404e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730005041501546865207769746e657373206461746120676976656e20646f6573206e6f74206d61746368207468652063757272656e74207374617465206f662074686520636861696e2e44436f6c6c656374696f6e4964496e5573650006047c436f6c6c656374696f6e20494420697320616c72656164792074616b656e2e504974656d734e6f6e5472616e7366657261626c65000704c84974656d732077697468696e207468617420636f6c6c656374696f6e20617265206e6f6e2d7472616e7366657261626c652e2c4e6f7444656c65676174650008049c5468652070726f7669646564206163636f756e74206973206e6f7420612064656c65676174652e3457726f6e6744656c6567617465000904f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000b041901546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e65727368697020616363657074616e6365206f662074686520636f6c6c656374696f6e2e284974656d4c6f636b6564000c0498546865206974656d206973206c6f636b656420286e6f6e2d7472616e7366657261626c65292e504c6f636b65644974656d41747472696275746573000d04744974656d2773206174747269627574657320617265206c6f636b65642e684c6f636b6564436f6c6c656374696f6e41747472696275746573000e048c436f6c6c656374696f6e2773206174747269627574657320617265206c6f636b65642e484c6f636b65644974656d4d65746164617461000f04684974656d2773206d65746164617461206973206c6f636b65642e604c6f636b6564436f6c6c656374696f6e4d6574616461746100100480436f6c6c656374696f6e2773206d65746164617461206973206c6f636b65642e404d6178537570706c79526561636865640011046c416c6c206974656d732068617665206265656e206d696e7465642e3c4d6178537570706c794c6f636b6564001204b8546865206d617820737570706c79206973206c6f636b656420616e642063616e2774206265206368616e6765642e444d6178537570706c79546f6f536d616c6c00130449015468652070726f7669646564206d617820737570706c79206973206c657373207468616e20746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d0014047454686520676976656e206974656d20494420697320756e6b6e6f776e2e2c556e6b6e6f776e537761700015044c5377617020646f65736e27742065786973742e404d657461646174614e6f74466f756e640016048c54686520676976656e206974656d20686173206e6f206d65746164617461207365742e444174747269627574654e6f74466f756e64001704985468652070726f7669646564206174747269627574652063616e277420626520666f756e642e284e6f74466f7253616c65001804544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001904705468652070726f76696465642062696420697320746f6f206c6f772e5052656163686564417070726f76616c4c696d6974001a04a0546865206974656d2068617320726561636865642069747320617070726f76616c206c696d69742e3c446561646c696e6545787069726564001b048454686520646561646c696e652068617320616c726561647920657870697265642e3457726f6e674475726174696f6e001c043101546865206475726174696f6e2070726f76696465642073686f756c64206265206c657373207468616e206f7220657175616c20746f20604d6178446561646c696e654475726174696f6e602e384d6574686f6444697361626c6564001d04a8546865206d6574686f642069732064697361626c65642062792073797374656d2073657474696e67732e3057726f6e6753657474696e67001e04885468652070726f76696465642073657474696e672063616e2774206265207365742e58496e636f6e73697374656e744974656d436f6e666967001f0415014974656d277320636f6e66696720616c72656164792065786973747320616e642073686f756c6420626520657175616c20746f207468652070726f7669646564206f6e652e204e6f436f6e666967002004c8436f6e66696720666f72206120636f6c6c656374696f6e206f7220616e206974656d2063616e277420626520666f756e642e3c526f6c65734e6f74436c656172656400210470536f6d6520726f6c65732077657265206e6f7420636c65617265642e384d696e744e6f7453746172746564002204644d696e7420686173206e6f742073746172746564207965742e244d696e74456e6465640023045c4d696e742068617320616c726561647920656e6465642e38416c7265616479436c61696d6564002404c05468652070726f7669646564204974656d2077617320616c7265616479207573656420666f7220636c61696d696e672e34496e636f7272656374446174610025047c5468652070726f7669646564206461746120697320696e636f72726563742e2c57726f6e674f726967696e002604ac5468652065787472696e736963207761732073656e74206279207468652077726f6e67206f726967696e2e3857726f6e675369676e6174757265002704905468652070726f7669646564207369676e617475726520697320696e636f72726563742e44496e636f72726563744d65746164617461002804a05468652070726f7669646564206d65746164617461206d6967687420626520746f6f206c6f6e672e644d6178417474726962757465734c696d6974526561636865640029049c43616e277420736574206d6f7265206174747269627574657320706572206f6e652063616c6c2e3857726f6e674e616d657370616365002a04d05468652070726f7669646564206e616d6573706163652069736e277420737570706f7274656420696e20746869732063616c6c2e48436f6c6c656374696f6e4e6f74456d707479002b048c43616e27742064656c657465206e6f6e2d656d70747920636f6c6c656374696f6e732e3c5769746e6573735265717569726564002c0490546865207769746e65737320646174612073686f756c642062652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e6508102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301fd041043616c6c011505245369676e6174757265018d02144578747261016908000400380000006908000004286d087108750879087d08850889088d0891089508006d0810306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000710810306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000750810306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000790810306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e65736973040454000000007d0810306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c697479040454000004008108010c45726100008108102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000850810306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400d00120543a3a4e6f6e63650000890810306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000008d08086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400e0013042616c616e63654f663c543e0000910808a463756d756c75735f7072696d6974697665735f73746f726167655f7765696768745f7265636c61696d5053746f726167655765696768745265636c61696d04045400000000950808746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465990801104d6f64650000990808746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c6564000100009d08085073685f70617261636861696e5f72756e74696d651c52756e74696d6500000000601853797374656d011853797374656d481c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510380400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401003c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101040234b9030400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000c10304000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000b503040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a6564557067726164650000cd03040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e01d10301581830426c6f636b57656967687473dd0389010700f2052a01000b00204aa9d101020040010265cd1d00010bc0560def45010200e000010b0098f73e5d010200f0000100000265cd1d00010bc0de5f59ba0102003001010b00204aa9d1010200400101070088526a74020050000265cd1d0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468e9033000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874f1034040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6ef503e1045073682d70617261636861696e2d72756e74696d655073682d70617261636861696e2d72756e74696d6501000000010000000000000054d7bdd8a272ca0d6501000000dd718d5cc53262d401000000df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab527059030000006ff52ee858e6c5bd0100000091b1c8b16328eb92020000009ffb505aa738d69c01000000ea93e3f16f3d696202000000fbc577b9d747efd601000000b9e7717ace5b45cd010000001078d7ac24a07b0e010000000be7208954c7c6c901000000966604ffe78eb09201000000f49caca119def96f0100000001000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e28535335385072656669780504082a0014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e010904003c50617261636861696e53797374656d013c50617261636861696e53797374656d6044556e696e636c756465645365676d656e7401000d040400184901204c617465737420696e636c7564656420626c6f636b2064657363656e64616e7473207468652072756e74696d652061636365707465642e20496e206f7468657220776f7264732c20746865736520617265610120616e636573746f7273206f66207468652063757272656e746c7920657865637574696e6720626c6f636b2077686963682068617665206e6f74206265656e20696e636c7564656420696e20746865206f627365727665644c2072656c61792d636861696e2073746174652e00750120546865207365676d656e74206c656e677468206973206c696d69746564206279207468652063617061636974792072657475726e65642066726f6d20746865205b60436f6e73656e737573486f6f6b605d20636f6e666967757265643c20696e207468652070616c6c65742e6c41676772656761746564556e696e636c756465645365676d656e740000310404000c69012053746f72616765206669656c642074686174206b6565707320747261636b206f662062616e64776964746820757365642062792074686520756e696e636c75646564207365676d656e7420616c6f6e672077697468207468652d01206c61746573742048524d502077617465726d61726b2e205573656420666f72206c696d6974696e672074686520616363657074616e6365206f66206e657720626c6f636b73207769746890207265737065637420746f2072656c617920636861696e20636f6e73747261696e74732e5450656e64696e6756616c69646174696f6e436f6465010038040018590120496e2063617365206f662061207363686564756c656420757067726164652c20746869732073746f72616765206669656c6420636f6e7461696e73207468652076616c69646174696f6e20636f646520746f20626524206170706c6965642e003d0120417320736f6f6e206173207468652072656c617920636861696e2067697665732075732074686520676f2d6168656164207369676e616c2c2077652077696c6c206f7665727772697465207468657101205b603a636f6465605d5b73705f636f72653a3a73746f726167653a3a77656c6c5f6b6e6f776e5f6b6579733a3a434f44455d2077686963682077696c6c20726573756c7420746865206e65787420626c6f636b2070726f636573730901207769746820746865206e65772076616c69646174696f6e20636f64652e205468697320636f6e636c756465732074686520757067726164652070726f636573732e444e657756616c69646174696f6e436f64650000380400145d012056616c69646174696f6e20636f6465207468617420697320736574206279207468652070617261636861696e20616e6420697320746f20626520636f6d6d756e69636174656420746f20636f6c6c61746f7220616e647820636f6e73657175656e746c79207468652072656c61792d636861696e2e00650120546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b206966206e6f206f746865722070616c6c657420616c7265616479207365742c207468652076616c75652e3856616c69646174696f6e446174610000350404000cd020546865205b6050657273697374656456616c69646174696f6e44617461605d2073657420666f72207468697320626c6f636b2e2d0120546869732076616c756520697320657870656374656420746f20626520736574206f6e6c79206f6e63652070657220626c6f636b20616e642069742773206e657665722073746f7265643420696e2074686520747269652e5044696453657456616c69646174696f6e436f6465010020040004e02057657265207468652076616c69646174696f6e20646174612073657420746f206e6f74696679207468652072656c617920636861696e3f644c61737452656c6179436861696e426c6f636b4e756d62657201001010000000000c1d01205468652072656c617920636861696e20626c6f636b206e756d626572206173736f636961746564207769746820746865206c6173742070617261636861696e20626c6f636b2e00882054686973206973207570646174656420696e20606f6e5f66696e616c697a65602e60557067726164655265737472696374696f6e5369676e616c01003d0404001c750120416e206f7074696f6e20776869636820696e64696361746573206966207468652072656c61792d636861696e20726573747269637473207369676e616c6c696e6720612076616c69646174696f6e20636f646520757067726164652e610120496e206f7468657220776f7264732c20696620746869732069732060536f6d656020616e64205b604e657756616c69646174696f6e436f6465605d2069732060536f6d6560207468656e207468652070726f64756365646c2063616e6469646174652077696c6c20626520696e76616c69642e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3855706772616465476f416865616401002904040014dc204f7074696f6e616c207570677261646520676f2d6168656164207369676e616c2066726f6d207468652072656c61792d636861696e2e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3c52656c6179537461746550726f6f6600004504040018c4205468652073746174652070726f6f6620666f7220746865206c6173742072656c617920706172656e7420626c6f636b2e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e5852656c6576616e744d6573736167696e67537461746500004d0404001c65012054686520736e617073686f74206f6620736f6d652073746174652072656c6174656420746f206d6573736167696e672072656c6576616e7420746f207468652063757272656e742070617261636861696e2061732070657248207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e44486f7374436f6e66696775726174696f6e000061040400182901205468652070617261636861696e20686f737420636f6e66696775726174696f6e207468617420776173206f627461696e65642066726f6d207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e384c617374446d714d7163486561640100690480000000000000000000000000000000000000000000000000000000000000000010f420546865206c61737420646f776e77617264206d65737361676520717565756520636861696e20686561642077652068617665206f627365727665642e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e404c61737448726d704d7163486561647301006d04040010490120546865206d65737361676520717565756520636861696e2068656164732077652068617665206f62736572766564207065722065616368206368616e6e656c20696e636f6d696e67206368616e6e656c2e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e6450726f636573736564446f776e776172644d6573736167657301001010000000000cc8204e756d626572206f6620646f776e77617264206d657373616765732070726f63657373656420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e3448726d7057617465726d61726b01001010000000000ca02048524d502077617465726d61726b2074686174207761732073657420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5048726d704f7574626f756e644d657373616765730100790404000ca42048524d50206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e385570776172644d657373616765730100b10204000cac20557077617264206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5450656e64696e675570776172644d657373616765730100b102040004310120557077617264206d65737361676573207468617420617265207374696c6c2070656e64696e6720616e64206e6f74207965742073656e6420746f207468652072656c617920636861696e2e5c55707761726444656c6976657279466565466163746f720100810440000064a7b3b6e00d000000000000000004e42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c69766572792066656520627920666f7220554d502e84416e6e6f756e63656448726d704d6573736167657350657243616e646964617465010010100000000008650120546865206e756d626572206f662048524d50206d65737361676573207765206f6273657276656420696e20606f6e5f696e697469616c697a656020616e64207468757320757365642074686174206e756d62657220666f72f020616e6e6f756e63696e672074686520776569676874206f6620606f6e5f696e697469616c697a656020616e6420606f6e5f66696e616c697a65602e68526573657276656458636d705765696768744f766572726964650000280400085d01205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e672058434d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e645265736572766564446d705765696768744f766572726964650000280400085901205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e6720444d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e60437573746f6d56616c69646174696f6e486561644461746100003804000c2901204120637573746f6d2068656164206461746120746861742073686f756c642062652072657475726e656420617320726573756c74206f66206076616c69646174655f626c6f636b602e00110120536565206050616c6c65743a3a7365745f637573746f6d5f76616c69646174696f6e5f686561645f646174616020666f72206d6f726520696e666f726d6174696f6e2e0185040180042853656c66506172614964290210e803000004b82052657475726e73207468652070617261636861696e204944207765206172652072756e6e696e6720776974682e01a904012454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e01ad040004344d696e696d756d506572696f6430200000000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00023450617261636861696e496e666f013450617261636861696e496e666f042c50617261636861696e49640100290210640000000001b104000000032042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200b504040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602052657365727665730101040200c50404000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6014486f6c64730101040200d1040400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a65730101040200ed040400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e01f904018810484578697374656e7469616c4465706f736974184000ca9a3b00000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602c4d617852657365727665731010320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e0109050a485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100810440000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e01000d0504000000019004604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000b105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e0111050194000199060f28417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e000000001444436f6c6c61746f7253656c656374696f6e0144436f6c6c61746f7253656c656374696f6e1434496e76756c6e657261626c657301009d0604000411012054686520696e76756c6e657261626c652c207065726d697373696f6e656420636f6c6c61746f72732e2054686973206c697374206d75737420626520736f727465642e3443616e6469646174654c6973740100a1060400146901205468652028636f6d6d756e6974792c206c696d697465642920636f6c6c6174696f6e2063616e646964617465732e206043616e646964617465736020616e642060496e76756c6e657261626c6573602073686f756c6420626550206d757475616c6c79206578636c75736976652e0075012054686973206c69737420697320736f7274656420696e20617363656e64696e67206f72646572206279206465706f73697420616e64207768656e20746865206465706f736974732061726520657175616c2c20746865206c65617374a020726563656e746c79207570646174656420697320636f6e7369646572656420677265617465722e444c617374417574686f726564426c6f636b01010405001010000000000484204c61737420626c6f636b20617574686f72656420627920636f6c6c61746f722e444465736972656443616e6469646174657301001010000000000c782044657369726564206e756d626572206f662063616e646964617465732e00750120546869732073686f756c6420696465616c6c7920616c77617973206265206c657373207468616e205b60436f6e6669673a3a4d617843616e64696461746573605d20666f72207765696768747320746f20626520636f72726563742e3443616e646964616379426f6e6401001840000000000000000000000000000000000cb820466978656420616d6f756e7420746f206465706f73697420746f206265636f6d65206120636f6c6c61746f722e004101205768656e206120636f6c6c61746f722063616c6c7320606c656176655f696e74656e7460207468657920696d6d6564696174656c79207265636569766520746865206465706f736974206261636b2e01190501a40001ad06151c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100a80400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100b1060400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f7273010005030400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b657973000104050021050400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405b90600040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e011d0501ac0001c106161041757261011041757261082c417574686f7269746965730100c5060400046c205468652063757272656e7420617574686f72697479207365742e2c43757272656e74536c6f740100cd062000000000000000000c80205468652063757272656e7420736c6f74206f66207468697320626c6f636b2e009420546869732077696c6c2062652073657420696e20606f6e5f696e697469616c697a65602e00000430536c6f744475726174696f6e30207017000000000000100d012054686520736c6f74206475726174696f6e20417572612073686f756c642072756e20776974682c2065787072657373656420696e206d696c6c697365636f6e64732e3d0120546865206566666563746976652076616c7565206f66207468697320747970652073686f756c64206e6f74206368616e6765207768696c652074686520636861696e2069732072756e6e696e672e00350120466f72206261636b776172647320636f6d7061746962696c6974792065697468657220757365205b604d696e696d756d506572696f6454696d657354776f605d206f72206120636f6e73742e00171c41757261457874011c41757261457874082c417574686f7269746965730100c506040014942053657276657320617320636163686520666f722074686520617574686f7269746965732e0071012054686520617574686f72697469657320696e204175526120617265206f7665727772697474656e20696e20606f6e5f696e697469616c697a6560207768656e2077652073776974636820746f2061206e65772073657373696f6e2c5d0120627574207765207265717569726520746865206f6c6420617574686f72697469657320746f2076657269667920746865207365616c207768656e2076616c69646174696e67206120506f562e20546869732077696c6c0d0120616c77617973206265207570646174656420746f20746865206c6174657374204175526120617574686f72697469657320696e20606f6e5f66696e616c697a65602e20536c6f74496e666f0000d10604000cd82043757272656e7420736c6f742070616972656420776974682061206e756d626572206f6620617574686f72656420626c6f636b732e00982055706461746564206f6e206561636820626c6f636b20696e697469616c697a6174696f6e2e00000000182458636d705175657565012458636d7051756575651c50496e626f756e6458636d7053757370656e6465640100d5060400200d01205468652073757370656e64656420696e626f756e642058434d50206368616e6e656c732e20416c6c206f746865727320617265206e6f742073757370656e6465642e00710120546869732069732061206053746f7261676556616c75656020696e7374656164206f662061206053746f726167654d6170602073696e636520776520657870656374206d756c7469706c652072656164732070657220626c6f636b690120746f20646966666572656e74206b65797320776974682061206f6e652062797465207061796c6f61642e205468652061636365737320746f2060426f756e6465644254726565536574602077696c6c2062652063616368656415012077697468696e2074686520626c6f636b20616e64207468657265666f7265206f6e6c7920696e636c75646564206f6e636520696e207468652070726f6f662073697a652e006501204e4f54453a2054686520506f562062656e63686d61726b696e672063616e6e6f74206b6e6f77207468697320616e642077696c6c206f7665722d657374696d6174652c20627574207468652061637475616c2070726f6f66442077696c6c20626520736d616c6c65722e484f7574626f756e6458636d705374617475730100e1060400185d0120546865206e6f6e2d656d7074792058434d50206368616e6e656c7320696e206f72646572206f66206265636f6d696e67206e6f6e2d656d7074792c20616e642074686520696e646578206f6620746865206669727374510120616e64206c617374206f7574626f756e64206d6573736167652e204966207468652074776f20696e64696365732061726520657175616c2c207468656e20697420696e6469636174657320616e20656d707479590120717565756520616e64207468657265206d7573742062652061206e6f6e2d604f6b6020604f7574626f756e64537461747573602e20576520617373756d65207175657565732067726f77206e6f20677265617465725901207468616e203635353335206974656d732e20517565756520696e646963657320666f72206e6f726d616c206d6573736167657320626567696e206174206f6e653b207a65726f20697320726573657276656420696e11012063617365206f6620746865206e65656420746f2073656e64206120686967682d7072696f72697479207369676e616c206d657373616765207468697320626c6f636b2e09012054686520626f6f6c20697320747275652069662074686572652069732061207369676e616c206d6573736167652077616974696e6720746f2062652073656e742e504f7574626f756e6458636d704d657373616765730101080205f106f506040004bc20546865206d65737361676573206f7574626f756e6420696e206120676976656e2058434d50206368616e6e656c2e385369676e616c4d65737361676573010104022902f506040004a020416e79207369676e616c206d657373616765732077616974696e6720746f2062652073656e742e2c5175657565436f6e6669670100f906302000000030000000080000000415012054686520636f6e66696775726174696f6e20776869636820636f6e74726f6c73207468652064796e616d696373206f6620746865206f7574626f756e642071756575652e38517565756553757370656e64656401002004000441012057686574686572206f72206e6f74207468652058434d502071756575652069732073757370656e6465642066726f6d20657865637574696e6720696e636f6d696e672058434d73206f72206e6f742e4444656c6976657279466565466163746f72010104052902810440000064a7b3b6e00d000000000000000004c42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c6976657279206665652062792e01290501b00c4c4d6178496e626f756e6453757370656e6465641010e803000014490120546865206d6178696d756d206e756d626572206f6620696e626f756e642058434d50206368616e6e656c7320746861742063616e2062652073757370656e6465642073696d756c74616e656f75736c792e005d0120416e792066757274686572206368616e6e656c2073757370656e73696f6e732077696c6c206661696c20616e64206d65737361676573206d6179206765742064726f7070656420776974686f757420667572746865724501206e6f746963652e2043686f6f73696e67206120686967682076616c756520283130303029206973206f6b61793b207468652074726164652d6f666620746861742069732064657363726962656420696ed8205b60496e626f756e6458636d7053757370656e646564605d207374696c6c206170706c6965732061742074686174207363616c652e644d61784163746976654f7574626f756e644368616e6e656c73101080000000206501204d6178696d616c206e756d626572206f66206f7574626f756e642058434d50206368616e6e656c7320746861742063616e2068617665206d6573736167657320717565756564206174207468652073616d652074696d652e005501204966207468697320697320726561636865642c207468656e206e6f2066757274686572206d657373616765732063616e2062652073656e7420746f206368616e6e656c73207468617420646f206e6f74207965745d0120686176652061206d657373616765207175657565642e20546869732073686f756c642062652073657420746f20746865206578706563746564206d6178696d756d206f66206f7574626f756e64206368616e6e656c7361012077686963682069732064657465726d696e6564206279205b6053656c663a3a4368616e6e656c496e666f605d2e20497420697320696d706f7274616e7420746f207365742074686973206c6172676520656e6f7567682c5d012073696e6365206f74686572776973652074686520636f6e67657374696f6e20636f6e74726f6c2070726f746f636f6c2077696c6c206e6f7420776f726b20617320696e74656e64656420616e64206d657373616765735101206d61792062652064726f707065642e20546869732076616c756520696e637265617365732074686520506f5620616e642073686f756c64207468657265666f7265206e6f74206265207069636b656420746f6f4d0120686967682e20476f7665726e616e6365206e6565647320746f2070617920617474656e74696f6e20746f206e6f74206f70656e206d6f7265206368616e6e656c73207468616e20746869732076616c75652e2c4d61785061676553697a6510100000010014b820546865206d6178696d616c20706167652073697a6520666f722048524d50206d6573736167652070616765732e0061012041206c6f776572206c696d69742063616e206265207365742064796e616d6963616c6c792c2062757420746869732069732074686520686172642d6c696d697420666f722074686520506f5620776f727374206361736555012062656e63686d61726b696e672e20546865206c696d697420666f72207468652073697a65206f662061206d65737361676520697320736c696768746c792062656c6f7720746869732c2073696e636520736f6d65b8206f7665726865616420697320696e63757272656420666f7220656e636f64696e672074686520666f726d61742e01fd061e2c506f6c6b61646f7458636d012c506f6c6b61646f7458636d38305175657279436f756e746572010030200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c51756572696573000104023001070400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040634101000000000106820546865206578697374696e672061737365742074726170732e006101204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e65642060417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00001004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e0001080502150710040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f746966696572730001080502150730040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f746966795461726765747300010805021507190704000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f76657279517565756501001d0704000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e000029070400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e5452656d6f74654c6f636b656446756e6769626c657300010c0502022d073107040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e3c4c6f636b656446756e6769626c657300010402004107040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e5458636d457865637574696f6e53757370656e646564010020040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e3c53686f756c645265636f726458636d01002004001c59012057686574686572206f72206e6f7420696e636f6d696e672058434d732028626f7468206578656375746564206c6f63616c6c7920616e64207265636569766564292073686f756c64206265207265636f726465642ec4204f6e6c79206f6e652058434d2070726f6772616d2077696c6c206265207265636f7264656420617420612074696d652e29012054686973206973206d65616e7420746f206265207573656420696e2072756e74696d6520415049732c20616e64206974277320616476697365642069742073746179732066616c73650d0120666f7220616c6c206f74686572207573652063617365732c20736f20617320746f206e6f74206465677261646520726567756c617220706572666f726d616e63652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e2c5265636f7264656458636d000009010400184901204966205b6053686f756c645265636f726458636d605d2069732073657420746f20747275652c207468656e20746865206c6173742058434d2070726f6772616d206578656375746564206c6f63616c6c79542077696c6c2062652073746f72656420686572652e29012052756e74696d6520415049732063616e206665746368207468652058434d20746861742077617320657865637574656420627920616363657373696e6720746869732076616c75652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e012d0501b400014d071f2843756d756c757358636d0001dd05011d02000020304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f72010104052502510774000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e2c536572766963654865616400002502040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e14506167657300010805055d0761070400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e01e10501210210204865617053697a651010009c0100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e204d61785374616c651010080000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e345365727669636557656967687461012c0107005840fba2020070001841012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f72a820736572766963696e6720656e717565756564206974656d7320606f6e5f696e697469616c697a65602e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6c5d012060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c79206f7220736574205b6053656c663a3a49646c654d617853657276696365576569676874605d20746f2068617665542069742072756e20696e20606f6e5f69646c65602e5049646c654d61785365727669636557656967687461010400145d0120546865206d6178696d756d20616d6f756e74206f66207765696768742028696620616e792920746f20626520757365642066726f6d2072656d61696e696e672077656967687420606f6e5f69646c656020776869636841012073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f7220736572766963696e6720656e717565756564206974656d7320606f6e5f69646c65602e3d012055736566756c20666f722070617261636861696e7320746f2070726f63657373206d65737361676573206174207468652073616d6520626c6f636b2074686579206172652072656365697665642e00290120496620604e6f6e65602c2069742077696c6c206e6f742063616c6c2060536572766963655175657565733a3a736572766963655f7175657565736020696e20606f6e5f69646c65602e016907212450726f766964657273012450726f76696465727348385369676e5570526571756573747300010402006d07040028ed0120546865206d617070696e672066726f6d20616e204163636f756e74496420746861742072657175657374656420746f207369676e20757020746f2061207475706c65206f6620746865206d6574616461746120776974682074797065206f662074686520726571756573742c20616e642074686520626c6f636b88206e756d626572207768656e20746865207265717565737420776173206d6164652e00d1012054686973206973207573656420666f72207468652074776f2d737465702070726f63657373206f66207265676973746572696e673a207768656e2061207573657220726571756573747320746f20726567697374657220617320612053502028656974686572204d5350206f7220425350292cb10120746861742072657175657374207769746820746865206d6574616461746120616e6420746865206465706f7369742068656c642069732073746f72656420686572652e205768656e20746865207573657220636f6e6669726d7320746865207369676e2075702c20746865250120726571756573742069732072656d6f7665642066726f6d20746869732073746f7261676520616e64207468652075736572206973207265676973746572656420617320612053502e007020546869732073746f72616765206973207570646174656420696e3aad02202d205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f75702920616e64205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f7570292c207768696368206164642061206e657720656e74727920746f20746865206d61702e9102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f75702920616e64205b63616e63656c5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a63616e63656c5f7369676e5f7570292c2077686963682072656d6f766520616e206578697374696e6720656e7472792066726f6d20746865206d61702e804163636f756e744964546f4d61696e53746f7261676550726f7669646572496400010402003404001ce820546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204d61696e53746f7261676550726f766964657249642e007d012054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e504d61696e53746f7261676550726f76696465727300010402347d070400240d0120546865206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204d61696e53746f7261676550726f76696465722e00e02054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f76696465722773206d657461646174612ebd012049742072657475726e7320604e6f6e656020696620746865204d61696e2053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204d61696e2053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e1c4275636b65747300010402348107040024dc20546865206d617070696e672066726f6d2061204275636b6574496420746f2074686174206275636b65742773206d657461646174612e0031012054686973206973207573656420746f206765742061206275636b65742773206d657461646174612c207375636820617320726f6f742c20757365722049442c20616e64204d53502049442e45012049742072657475726e7320604e6f6e656020696620746865204275636b657420494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564206275636b65742e007020546869732073746f72616765206973207570646174656420696e3a9501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e0502202d205b6368616e67655f726f6f745f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6368616e67655f726f6f745f6275636b6574292c207768696368206368616e6765732074686520636f72726573706f6e64696e67206275636b6574277320726f6f742ef501202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b6574292c2077686963682072656d6f7665732074686520656e747279206f662074686520636f72726573706f6e64696e67206275636b65742e7c4d61696e53746f7261676550726f7669646572496473546f4275636b657473000108020285079c04001c01012054686520646f75626c65206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204275636b65744964732e00b1012054686973206973207573656420746f20656666696369656e746c7920726574726965766520746865206c697374206f66206275636b65747320746861742061204d61696e2053746f726167652050726f76696465722069732063757272656e746c792073746f72696e672e007020546869732073746f72616765206973207570646174656420696e3a0501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574291d01202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b657429884163636f756e744964546f4261636b757053746f7261676550726f76696465724964000104020034040020f020546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204261636b757053746f7261676550726f766964657249642e0085012054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a005902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e584261636b757053746f7261676550726f766964657273000104023475070400241d0120546865206d617070696e672066726f6d2061204261636b757053746f7261676550726f7669646572496420746f2061204261636b757053746f7261676550726f76696465722e00e82054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f76696465722773206d657461646174612ecd012049742072657475726e7320604e6f6e656020696620746865204261636b75702053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204261636b75702053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e204d7370436f756e7401001010000000001c4d012054686520616d6f756e74206f66204d61696e2053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204d53507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4502202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722e7501202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e20427370436f756e7401001010000000001c55012054686520616d6f756e74206f66204261636b75702053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204253507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4d02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e7501202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e44546f74616c42737073436170616369747901003020000000000000000020d02054686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c204253507320686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c2042535073206861766520696e207468652073797374656d2c20776869636820697320616c736f207468658d0120746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742063616e206265207573656420627920757365727320696620776520666163746f7220696e20746865207265706c69636174696f6e20666163746f722e007020546869732073746f72616765206973207570646174656420696e3afd02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c207768696368206164647320746865206361706163697479206f662074686520726567697374657265642053746f726167652050726f766964657220746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e4502202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682073756274726163747320746865206361706163697479206f6620746865204261636b75702053746f726167652050726f766964657220746f207369676e206f66662066726f6d20746869732073746f726167652e4055736564427370734361706163697479010030200000000000000000101d012054686520746f74616c20616d6f756e74206f662073746f72616765206361706163697479206f66204253507320746861742069732063757272656e746c7920696e207573652e00e9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742069732063757272656e746c7920696e207573652062792075736572732c2077686963682069732075736566756c20666f720d012073797374656d206d65747269637320616e6420616c736f20746f2063616c63756c617465207468652063757272656e74207072696365206f662073746f726167652e68476c6f62616c4273707352657075746174696f6e576569676874010010100000000004c02054686520746f74616c20676c6f62616c2072657075746174696f6e20776569676874206f6620616c6c20425350732ea44d61696e53746f7261676550726f7669646572496473546f56616c756550726f706f736974696f6e73000108020285074502040010290120446f75626c65206d617070696e672066726f6d2061205b604d61696e53746f7261676550726f76696465724964605d20746f205b6056616c756550726f706f736974696f6e605d732e00d10120546865736520617265206170706c69656420617420746865206275636b6574206c6576656c2e2050726f706f736974696f6e73206172652074686520707269636520706572205b60436f6e6669673a3a53746f7261676544617461556e6974605d2070657220626c6f636b20616e6420746865c0206c696d6974206f66206461746120746861742063616e2062652073746f72656420696e20746865206275636b65742e684177616974696e67546f70557046726f6d50726f766964657273000104024d025102040030a5012053746f726167652070726f7669646572732063757272656e746c79206177616974656420666f7220746f20746f70207570207468656972206465706f736974202870726f7669646572732077686f6d2068617665206265656e20736c617368656420616e642061735501206120726573756c742068617665206120636170616369747920646566696369742c20692e652e2074686569722063617061636974792069732062656c6f772074686569722075736564206361706163697479292e00a5012054686973206973207072696d6172696c79207573656420746f206c6f6f6b75702070726f76696465727320616e64207265737472696374206365727461696e206f7065726174696f6e73207768696c6520746865792061726520696e20746869732073746174652e001d022050726f7669646572732063616e206f7074696f6e616c6c792063616c6c207468652060746f705f75705f6465706f7369746020647572696e672074686520677261636520706572696f6420746f20746f702075702074686569722068656c64206465706f73697420746f20636f7665722074686520636170616369747920646566696369742e2101204173206120726573756c742c2074686569722070726f7669646572206163636f756e7420776f756c6420626520636c65617265642066726f6d20746869732073746f726167652e006d012054686520606f6e5f69646c656020686f6f6b2077696c6c2070726f636573732065766572792070726f766964657220696e20746869732073746f7261676520616e64206d61726b207468656d20617320696e736f6c76656e742ec10120496620612070726f7669646572206973206d61726b656420617320696e736f6c76656e742c20746865206e6574776f726b2028652e672075736572732c206f746865722070726f766964657273292063616e2063616c6c206069737375655f73746f726167655f7265717565737460f50120776974682061207265706c69636174696f6e20746172676574206f66203120746f2066696c6c206120736c6f74207769746820616e6f7468657220425350206966207468652070726f76696465722077686f20776173206d61726b656420617320696e736f6c76656e7420697320696e20666163742061204253502eed012049662069742077617320616e204d53502c2074686520757365722063616e2064656369646520746f206d6f7665207468656972206275636b65747320746f20616e6f74686572204d5350206f722064656c657465207468656972206275636b657473202861732074686579206e6f726d616c6c792063616e292e6050726f7669646572546f70557045787069726174696f6e730101040210890704001c31012041206d6170206f662053746f7261676520487562207469636b206e756d6265727320746f20657870697265642070726f766964657220746f702075702065787069726564206974656d732e00842050726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b2e0015022050726f766964657220746f702075702065787069726174696f6e206974656d73206172652069676e6f72656420616e6420636c6561726564206966207468652070726f7669646572206973206e6f7420666f756e6420696e20746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f726167652edd012050726f766964657273206172652072656d6f7665642066726f6d205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765207768656e20746865792068617665207375636365737366756c6c7920746f70706564207570207468656972206465706f7369742e0102204966207468657920617265207374696c6c2070617274206f6620746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765206166746572207468652065787069726174696f6e20706572696f642c207468657920617265206d61726b656420617320696e736f6c76656e742ea84e657874417661696c61626c6550726f7669646572546f70557045787069726174696f6e53685469636b01001010000000000c9901204120706f696e74657220746f20746865206561726c6965737420617661696c61626c652053746f7261676520487562207469636b20746f20696e736572742061206e65772070726f766964657220746f702075702065787069726174696f6e206974656d2e00790120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e206063757272656e745f73685f7469636b60202b205b60436f6e6669673a3a50726f7669646572546f70557054746c605d2e6c4e6578745374617274696e6753685469636b546f436c65616e55700100101000000000143501204120706f696e74657220746f20746865207374617274696e672053746f7261676520487562207469636b206e756d62657220746f20636c65616e2075702065787069726564206974656d732e00510120496620746869732053746f7261676520487562207469636b20697320626568696e6420746865206f6e652c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c410120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74206f6e652e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e48496e736f6c76656e7450726f766964657273000104024d029c04000c9d012041206d6170206f6620696e736f6c76656e742070726f7669646572732077686f2068617665206661696c656420746f20746f70207570207468656972206465706f736974206265666f72652074686520656e64206f66207468652065787069726174696f6e2e00d82050726f76696465727320617265206d61726b656420696e736f6c76656e742062792074686520606f6e5f69646c656020686f6f6b2e01e5050131025020547265617375727900800000000000000000000000000000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e3053704d696e4465706f736974184000407a10f35a0000000000000000000004410120546865206d696e696d756d20616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206265636f6d6520612073746f726167652070726f76696465722e3453704d696e4361706163697479302002000000000000000481012054686520616d6f756e74207468617420612042535020726563656976657320617320616c6c6f636174696f6e206f662073746f72616765206361706163697479207768656e206974206465706f736974732053704d696e4465706f7369742e384465706f736974506572446174611840020000000000000000000000000000000411032054686520736c6f7065206f662074686520636f6c6c61746572616c2076732073746f726167652063617061636974792063757276652e20496e206f74686572207465726d732c20686f77206d616e7920746f6b656e7320612053746f726167652050726f76696465722073686f756c642061646420617320636f6c6c61746572616c20746f20696e637265617365206974732073746f7261676520636170616369747920696e206f6e6520756e6974206f662053746f7261676544617461556e69742e2c4d617846696c6553697a653020ffffffffffffffff0cbc2054686520657374696d61746564206d6178696d756d2073697a65206f6620616e20756e6b6e6f776e2066696c652e00b9012055736564207072696d6172696c7920746f20736c61736820612053746f726167652050726f7669646572207768656e206974206661696c7320746f2070726f766964652061206368756e6b206f66206461746120666f7220616e20756e6b6e6f776e2066696c652073697a652e4c4d61784d756c74694164647265737353697a65101064000000049020546865206d6178696d756d2073697a65206f662061206d756c7469616464726573732e544d61784d756c746941646472657373416d6f756e74101005000000041d0120546865206d6178696d756d20616d6f756e74206f66206d756c7469616464726573736573207468617420612053746f726167652050726f76696465722063616e20686176652e304d617850726f746f636f6c73101064000000044d0120546865206d6178696d756d206e756d626572206f662070726f746f636f6c7320746865204d53502063616e20737570706f727420286174206c656173742077697468696e207468652072756e74696d65292e344275636b65744465706f736974184000407a10f35a0000000000000000000004f82054686520616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206372656174652061206275636b65742e3c4275636b65744e616d654c696d697410106400000004d82054797065207468617420726570726573656e7473207468652062797465206c696d6974206f662061206275636b6574206e616d652e584d6178426c6f636b73466f7252616e646f6d6e6573731010b004000004990120546865206d6178696d756d20616d6f756e74206f6620626c6f636b732061667465722077686963682061207369676e2075702072657175657374206578706972657320736f207468652072616e646f6d6e6573732063616e6e6f742062652063686f73656e7c4d696e426c6f636b734265747765656e43617061636974794368616e67657310100a00000004fc20546865206d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e206361706163697479206368616e67657320666f7220612053504444656661756c744d65726b6c65526f6f74348003170a2e7597b7b7e3d84c05391d139a62b157e78786d8c082f29dcf4c111314042501205468652064656661756c742076616c7565206f662074686520726f6f74206f6620746865204d65726b6c652050617472696369612054726965206f66207468652072756e74696d6564536c617368416d6f756e745065724d617846696c6553697a6518400040e59c30120000000000000000000004c5012054686520736c61736820666163746f722064656475637465642066726f6d20612053746f726167652050726f76696465722773206465706f73697420666f722065766572792073696e676c652073746f726167652070726f6f662074686579206661696c20746f2070726f766964652e605374617274696e6752657075746174696f6e57656967687410100100000004dc205374617274696e672072657075746174696f6e2077656967687420666f722061206e65776c792072656769737465726564204253502e4c4273705369676e55704c6f636b506572696f64101080c613001481012054686520616d6f756e74206f6620626c6f636b732074686174206120425350206d7573742077616974206265666f7265206265696e672061626c6520746f207369676e206f66662c206166746572206265696e67207369676e65642075702e008d01205468697320697320746f2070726576656e7420425350732066726f6d207369676e696e6720757020616e64206f666620746f6f20717569636b6c792c2074687573206d616b696e672069742068617264657220666f7220616e2061747461636b65727d0120746f2073756464656e6c7920686176652061206c6172676520706f7274696f6e206f662074686520746f74616c206e756d626572206f6620425350732e2054686520726561736f6e20666f7220746869732c20697320746861742074686541012061747461636b657220776f756c64206861766520746f206c6f636b2075702061206c6172676520616d6f756e74206f662066756e647320666f72207468697320706572696f64206f662074696d652e444d6178436f6d6d69746d656e7453697a651010e8030000005c5a65726f53697a654275636b6574466978656452617465184050c30000000000000000000000000000082d0120302d73697a65206275636b65742066697865642072617465207061796d656e742073747265616d2028692e652e2074686520616d6f756e74206368617267656420617320612062617365c82066656520666f722061206275636b6574207468617420646f65736e2774206861766520616e792066696c657320796574294050726f7669646572546f70557054746c1010403800001445012054696d652d746f2d6c69766520666f7220612070726f766964657220746f20746f70207570207468656972206465706f73697420746f20636f766572206120636170616369747920646566696369742e00450120546869732054544c206973207573656420746f2064657465726d696e65206174207768617420706f696e7420746f20696e73657274207468652065787069726174696f6e206974656d20696e207468654501205b6050726f7669646572546f70557045787069726174696f6e73605d2073746f726167652077686963682069732070726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b206174a4207468652074696d65207768656e20746865207469636b20686173206265656e20726561636865642e584d6178457870697265644974656d73496e426c6f636b101064000000042901204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c6520626c6f636b2e019107282846696c6553797374656d012846696c6553797374656d383c53746f726167655265717565737473000104023495070400004853746f726167655265717565737442737073000108020285079d070400181d02204120646f75626c65206d61702066726f6d2066696c65206b657920746f207468652042535020494473206f66207468652042535073207468617420766f6c756e74656572656420746f2073746f7265207468652066696c6520746f20776865746865722074686174204253502068617320636f6e6669726d65642073746f72696e672069742e00810120416e792042535020756e64657220612066696c65206b65792070726566697820697320636f6e7369646572656420746f206265206120766f6c756e7465657220616e642063616e2062652072656d6f76656420617420616e792074696d652e6502204f6e6365206120425350207375626d69747320612076616c69642070726f6f66207669612074686520606273705f636f6e6669726d5f73746f72696e67602065787472696e7369632c207468652060636f6e6669726d656460206669656c6420696e205b6053746f7261676552657175657374427370734d65746164617461605d2077696c6c2062652073657420746f206074727565602e00a101205768656e20612073746f7261676520726571756573742069732065787069726564206f722072656d6f7665642c2074686520636f72726573706f6e64696e672066696c65206b65792070726566697820696e2074686973206d61702069732072656d6f7665642e684275636b6574735769746853746f726167655265717565737473000108020285079c040004f420426f6f6b6b656570696e67206f6620746865206275636b65747320636f6e7461696e696e67206f70656e2073746f726167652072657175657374732e6453746f726167655265717565737445787069726174696f6e7301010402109902040004b02041206d6170206f66207469636b7320746f20657870697265642073746f726167652072657175657374732e704d6f76654275636b65745265717565737445787069726174696f6e7301010402109902040004c02041206d6170206f66207469636b7320746f2065787069726564206d6f7665206275636b65742072657175657374732ea44e657874417661696c61626c6553746f726167655265717565737445787069726174696f6e5469636b01001010000000000c5501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e65772073746f7261676520726571756573742065787069726174696f6e2e00690120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a53746f726167655265717565737454746c605d2eb04e657874417661696c61626c654d6f76654275636b65745265717565737445787069726174696f6e5469636b01001010000000000c6501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e6577206d6f7665206275636b657420726571756573742065787069726174696f6e2e00750120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a4d6f76654275636b65745265717565737454746c605d2e644e6578745374617274696e675469636b546f436c65616e5570010010100000000014e8204120706f696e74657220746f20746865207374617274696e67207469636b20746f20636c65616e2075702065787069726564206974656d732e0061012049662074686973207469636b20697320626568696e64207468652063757272656e74207469636b206e756d6265722c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c610120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74207469636b206e756d6265722e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e6c50656e64696e6746696c6544656c6574696f6e52657175657374730101040200a10704000c802050656e64696e672066696c652064656c6574696f6e2072657175657374732e00c1012041206d617070696e672066726f6d20612075736572204163636f756e7420494420746f2061206c697374206f662070656e64696e672066696c652064656c6574696f6e207265717565737473202877686963682068617665207468652066696c6520696e666f726d6174696f6e292e9c4d737073416d6f756e744f6650656e64696e6746696c6544656c6574696f6e52657175657374730101040234101000000000143501204d617070696e672066726f6d204d53507320746f2074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e207265717565737473207468657920686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e2072657175657374732065616368204d5350206861732c20736f2074686174204d535073206172652072656d6f76656491012066726f6d207468652070726976696c656765642070726f766964657273206c69737420696620746865792068617665206174206c65617374206f6e652c20616e6420617265206164646564206261636b20696620746865792068617665206e6f6e652ea501205468697320697320746f20656e737572652074686174204d5350732061726520636f72726563746c7920696e63656e7469766973656420746f207375626d6974207468652072657175697265642070726f6f667320666f722066696c652064656c6574696f6e732e6850656e64696e6753746f7053746f72696e67526571756573747300010802028507ad0704001c902050656e64696e672066696c652073746f702073746f72696e672072657175657374732e001502204120646f75626c65206d617070696e672066726f6d204253502049447320746f2061206c697374206f662066696c65206b6579732070656e64696e672073746f702073746f72696e6720726571756573747320746f2074686520626c6f636b20696e2077686963682074686f73652072657175657374732077657265206f70656e65642cdc207468652070726f76656e2073697a65206f66207468652066696c6520616e6420746865206f776e6572206f66207468652066696c652efd012054686520626c6f636b206e756d626572206973207573656420746f2061766f69642042535073206265696e672061626c6520746f2073746f702073746f72696e672066696c657320696d6d6564696174656c7920776869636820776f756c6420616c6c6f77207468656d20746f2061766f6964206368616c6c656e676573d501206f66206d697373696e672066696c65732e205468652073697a6520697320746f2062652061626c6520746f2064656372656173652074686569722075736564206361706163697479207768656e207468657920636f6e6669726d20746f2073746f702073746f72696e67207468652066696c652e4d0120546865206f776e657220697320746f2062652061626c6520746f2075706461746520746865207061796d656e742073747265616d206265747765656e20746865207573657220616e6420746865204253502e6450656e64696e674d6f76654275636b657452657175657374730001040234b107040010782050656e64696e67206d6f7665206275636b65742072657175657374732e006d012041206d617070696e672066726f6d204275636b657420494420746f207468656972206d6f7665206275636b65742072657175657374206d657461646174612c20776869636820696e636c7564657320746865206e6577204d5350010120616e642076616c75652070726f706f736974696f6e7320746861742074686973206275636b657420776f756c642074616b652069662061636365707465642e64496e636f6d706c65746553746f7261676552657175657374730001040234b507040014010120496e636f6d706c6574652073746f7261676520726571756573747320776974682070656e64696e672070726f76696465722066696c652072656d6f76616c2e005d012054686973206d617070696e6720747261636b732073746f7261676520726571756573747320746861742068617665206265656e2065787069726564206f722072656a656374656420627574207374696c6c2068617665690120636f6e6669726d65642070726f7669646572732073746f72696e672066696c65732e204561636820656e74727920747261636b732077686963682070726f766964657273207374696c6c206e65656420746f2072656d6f766585012074686569722066696c65732e204f6e636520616c6c2070726f76696465727320686176652072656d6f7665642074686569722066696c65732c2074686520656e747279206973206175746f6d61746963616c6c7920636c65616e65642075702e78557365724f7065726174696f6e5061757365466c61677353746f726167650100a1021000000000200101204269746d61736b20636f6e74726f6c6c696e672077686963682075736572206f7065726174696f6e73206172652063757272656e746c79207061757365642e006d01205768656e206120706172746963756c6172206269742069732073657420696e2074686973206d61736b2c2074686520636f72726573706f6e64696e672075736572206f7065726174696f6e20696e20746869732070616c6c6574290120697320636f6e736964657265642070617573656420616e642073686f756c64206661696c2077697468205b604572726f723a3a557365724f7065726174696f6e506175736564605d2e006d012042792064656661756c74207468697320697320696e697469616c6973656420746f205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d2c206d65616e696e67206e6f206f7065726174696f6e73190120617265207061757365642e20476f7665726e616e63652028666f72206578616d706c6520766961207375646f292063616e20757064617465206974207573696e6720746865b020607365745f757365725f6f7065726174696f6e5f70617573655f666c616773602065787472696e7369632e01e905015902603c54726561737572794163636f756e740080000000000000000000000000000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e6442737053746f7053746f72696e6746696c6550656e616c7479184000a0724e1809000000000000000000000401012050656e616c74792070616964206279206120425350207768656e207468657920666f72636566756c6c792073746f702073746f72696e6720612066696c652e6846696c6544656c6574696f6e526571756573744465706f73697418400010a5d4e8000000000000000000000018090120546865206465706f73697420706169642062792061207573657220746f206372656174652061206e65772066696c652064656c6574696f6e20726571756573742e0079012054686973206465706f73697420676574732072657475726e656420746f207468652075736572207768656e20746865204d5350207375626d69747320616e20696e636c7573696f6e2070726f6f66206f66207468652066696c6520746f710120636f6e6669726d206974732064656c6574696f6e2c2062757420676574732073656e7420746f20746865204d535020696620746865204d535020646964206e6f742061637475616c6c7920686164207468652066696c6520616e646d012073656e64732061206e6f6e2d696e636c7573696f6e2070726f6f6620696e73746561642e205468697320697320646f6e6520746f2070726576656e74207573657273206265696e672061626c6520746f207370616d204d5350739c2077697468206d616c6963696f75732066696c652064656c6574696f6e2072657175657374732e784d61784261746368436f6e6669726d53746f72616765526571756573747310100a000000049101204d6178696d756d206261746368206f662073746f7261676520726571756573747320746861742063616e20626520636f6e6669726d6564206174206f6e6365207768656e2063616c6c696e6720606273705f636f6e6669726d5f73746f72696e67602e704d617846696c6544656c6574696f6e7350657245787472696e736963101064000000046102204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e7320746861742063616e2062652070726f63657373656420696e20612073696e676c652065787472696e7369632063616c6c20666f72206064656c6574655f66696c65736020616e64206064656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f72657175657374602e3c4d617846696c655061746853697a651010000200000488204d6178696d756d20627974652073697a65206f6620612066696c6520706174682e344d617850656572496453697a651010640000000480204d6178696d756d20627974652073697a65206f66206120706565722069642e484d61784e756d6265724f665065657249647310100500000004c8204d6178696d756d206e756d626572206f6620706565722069647320666f7220612073746f7261676520726571756573742e6c4d6178446174615365727665724d756c746941646472657373657310100a00000004e0204d6178696d756d206e756d626572206f66206d756c746961646472657373657320666f7220612073746f7261676520726571756573742e544d6178457870697265644974656d73496e5469636b101064000000042501204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c65207469636b2e4453746f726167655265717565737454746c1010780f000004902054696d652d746f2d6c69766520666f7220612073746f7261676520726571756573742e504d6f76654275636b65745265717565737454746c101028000000045d012054696d652d746f2d6c69766520666f722061206d6f7665206275636b657420726571756573742c20616674657220776869636820746865207265717565737420697320636f6e7369646572656420657870697265642e784d61785573657250656e64696e6744656c6574696f6e526571756573747310100a000000040901204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e207265717565737473206120757365722063616e20686176652070656e64696e672e804d61785573657250656e64696e674d6f76654275636b6574526571756573747310100a000000040101204d6178696d756d206e756d626572206f66206d6f7665206275636b6574207265717565737473206120757365722063616e20686176652070656e64696e672e544d696e57616974466f7253746f7053746f72696e6710101c0d0000040902204e756d626572206f66207469636b7320726571756972656420746f2070617373206265747765656e2061204253502072657175657374696e6720746f2073746f702073746f72696e6720612066696c6520616e64206974206265696e672061626c6520746f20636f6e6669726d20746f2073746f702073746f72696e672069742e844261736553746f72616765526571756573744372656174696f6e4465706f73697418400010a5d4e8000000000000000000000008b1012042617365206465706f7369742068656c642066726f6d207468652055736572207768656e206372656174696e672061206e65772073746f7261676520726571756573742e205468652061637475616c206465706f7369742068656c64206973207468697320616d6f756e74250120706c75732074686520616d6f756e7420726571756972656420746f2070617920666f7220616c6c20425350277320606273705f766f6c756e74656572602065787472696e7369632e5842617369635265706c69636174696f6e54617267657410100700000018f4204261736963207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00350120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e645374616e646172645265706c69636174696f6e54617267657410100c000000180101205374616e64617264207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e003d0120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e744869676853656375726974795265706c69636174696f6e54617267657410101100000018f02048696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00410120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e8853757065724869676853656375726974795265706c69636174696f6e5461726765741010160000001809012053757065722068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00450120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e30303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e88556c7472614869676853656375726974795265706c69636174696f6e54617267657410101a00000018090120556c7472612068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00490120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3030303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e504d61785265706c69636174696f6e546172676574101027000000043501204d6178696d756d207265706c69636174696f6e207461726765742074686174206120757365722063616e2073656c65637420666f722061206e65772073746f7261676520726571756573742e44557066726f6e745469636b73546f5061791010401901003055012054686520616d6f756e74206f66207469636b7320746861742074686520757365722068617320746f2070617920757066726f6e74207768656e2069737375696e6720612073746f7261676520726571756573742e008d01205468697320697320746f20636f6d70656e73617465207468652073797374656d206c6f61642074686174207468652070726f63657373206f662066696c652072657472696576616c2077696c6c2068617665206f6e20746865206e6574776f726b2e8d01204966207468697320646964206e6f742065786973742c2061206d616c6963696f7573207573657220636f756c64207370616d20746865206e6574776f726b207769746820687567652066696c65732c206d616b696e672042535073206368616e6765710120746865697220636170616369747920616e6420646f776e6c6f61642061206c6f74206f662064617461207768696c65207468652075736572206d69676874206e6f74206576656e2068617665207468652062616c616e636520746fac2073746f726520616e64207061792074686f7365204253507320696e20746865206c6f6e67207465726d2e00b90120497420696e697469616c6c7920657869737473206173206120646574657272656e742c2073696e63652074686573652066756e64732077696c6c206265207472616e7366657272656420746f2074686520747265617375727920616e64206e6f7420746f2074686520425350732101206f6620746865206e6574776f726b2e20476f7665726e616e63652063616e207468656e20646563696465207768617420746f20646f20776974682074686573652066756e64732e002d012054686520616d6f756e74207468617420746865207573657220697320676f696e6720746f206861766520746f207061792069732063616c63756c6174656420617320666f6c6c6f77733a8d0120605265706c69636174696f6e205461726765742043686f73656e202a20507269636550657247696761556e69745065725469636b202a2046696c652053697a6520696e20476967616279746573202a20557066726f6e745469636b73546f506179606c5469636b52616e6765546f4d6178696d756d5468726573686f6c641010100e00000891012054686520616d6f756e74206f66207469636b732074686174206861766520746f207061737320666f7220746865207468726573686f6c6420746f20766f6c756e7465657220666f7220612073706563696669632073746f7261676520726571756573748020746f2061727269766520617420697473206d6178696d756d2076616c75652e01bd07293050726f6f66734465616c6572013050726f6f66734465616c65723c505469636b546f4368616c6c656e6765735365656400010402103404001085012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f20612072616e646f6d2073656564207573656420666f722067656e65726174696e6720746865206368616c6c656e67657320696e2074686174207469636b2e0001012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657327207365656420696e2074686520706173742e8d012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d20626c6f636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e685469636b546f436865636b706f696e744368616c6c656e6765730001040210c90204001851012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f206120766563746f72206f6620637573746f6d206368616c6c656e676564206b65797320666f722074686174207469636b2e006d012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657320746861742068617665206265656e206d61646520696e2074686520706173742c207370656369666963616c6c799020696e2074686520636865636b706f696e74206368616c6c656e676520726f756e64732ef42054686520766563746f7220697320626f756e646564206279205b604d6178437573746f6d4368616c6c656e676573506572426c6f636b466f72605d2e89012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d207469636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e484c617374436865636b706f696e745469636b010010100000000018ec20546865206368616c6c656e6765207469636b206f6620746865206c61737420636865636b706f696e74206368616c6c656e676520726f756e642e0069012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d20746865205b604368616c6c656e6765735175657565605d20616e647d01205b605072696f726974794368616c6c656e6765735175657565605d20696e20746865205b605469636b546f436865636b706f696e744368616c6c656e676573605d2053746f726167654d61702e20546865736520636865636b706f696e744d01206368616c6c656e676520726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f72636564206279207468656820607375626d69745f70726f6f66602065787472696e7369632e605469636b546f50726f766964657273446561646c696e65730001080202c1079c04002045012041206d617070696e672066726f6d206368616c6c656e6765207469636b20746f206120766563746f72206f66206368616c6c656e6765642050726f76696465727320666f722074686174207469636b2e0049012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665206265656e206368616c6c656e6765642c20616e642073686f756c644901207375626d697420612070726f6f66206279207468652074696d65206f6620746865205b604368616c6c656e6765735469636b6572605d207265616368657320746865206e756d62657220757365642061735901206b657920696e20746865206d617070696e672e2050726f7669646572732077686f20646f207375626d697420612070726f6f66206172652072656d6f7665642066726f6d20746865697220726573706563746976653d0120656e74727920616e642070757368656420666f727761726420746f20746865206e657874207469636b20696e20776869636820746865792073686f756c64207375626d697420612070726f6f662e4d012054686f73652077686f20617265207374696c6c20696e2074686520656e747279206279207468652074696d6520746865207469636b20697320726561636865642061726520636f6e7369646572656420746fdc2068617665206661696c656420746f207375626d697420612070726f6f6620616e64207375626a65637420746f20736c617368696e672e7c50726f7669646572546f50726f6f665375626d697373696f6e5265636f72640001040234c50704002c5d012041206d617070696e672066726f6d20612050726f766964657220746f20697473205b6050726f6f665375626d697373696f6e5265636f7264605d2c2077686963682073746f72657320746865206c617374207469636b7901207468652050726f7669646572207375626d697474656420612070726f6f6620666f722c20616e6420746865206e657874207469636b207468652050726f76696465722073686f756c64207375626d697420612070726f6f6620666f722e007501204e6f726d616c6c792074686520646966666572656e6365206265747765656e2074686573652074776f207469636b7320697320657175616c20746f207468652050726f76696465722773206368616c6c656e676520706572696f642c890120627574206966207468652050726f7669646572277320706572696f64206973206368616e6765642c2074686973206368616e6765206f6e6c79206166666563747320746865206e657874206379636c652e20496e206f7468657220776f7264732c850120666f72206f6e65206379636c652c20606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72202d206c6173745f7469636b5f70726f76656e20e289a02070726f76696465725f6368616c6c656e67655f706572696f64602e00150120496620612050726f7669646572207375626d69747320612070726f6f66207375636365737366756c6c792c20626f7468206669656c64732061726520757064617465642e009501204966207468652050726f7669646572206661696c7320746f207375626d697420612070726f6f6620696e2074696d6520616e6420697320736c61736865642c206f6e6c7920606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72603020697320757064617465642e3c4368616c6c656e67657351756575650100c907040018d02041207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0011012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e5c5072696f726974794368616c6c656e67657351756575650100cd07040028f42041207072696f72697479207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0025012054686520646966666572656e6365206265747765656e207468697320616e6420604368616c6c656e676573517565756560206973207468617420746865206368616c6c656e676573290120696e20746869732071756575652061726520676976656e207072696f72697479206f76657220746865206f74686572732e20536f20746869732071756575652073686f756c64206265390120656d7074696564206265666f726520616e79206f6620746865206368616c6c656e67657320696e2074686520604368616c6c656e6765735175657565602061726520646973706174636865642ecc20546869732071756575652073686f756c64206e6f742062652061636365737369626c6520746f20746865207075626c69632e11012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e404368616c6c656e6765735469636b6572010010100000000018e8204120636f756e746572206f6620626c6f636b7320696e207768696368206368616c6c656e67657320776572652064697374726962757465642e004101205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c206173206368616c6c656e67657320617265490120646973747269627574656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e350120447572696e67204d424d736d2c2074686520626c6f636b206e756d62657220696e637265617365732c20627574205b604368616c6c656e6765735469636b6572605d20646f6573206e6f742e48536c61736861626c6550726f7669646572730001040234100400007456616c696450726f6f665375626d6974746572734c6173745469636b730001040210d10704001495012041206d617070696e672066726f6d207469636b20746f2050726f7669646572732c20776869636820697320736574206966207468652050726f7669646572207375626d697474656420612076616c69642070726f6f6620696e2074686174207469636b2e005d012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665207375626d69747465642070726f6f667320696e20746865206c61737420666577b901207469636b732c20776865726520617661696c6162696c697479206f6e6c7920757020746f20746865206c617374205b60436f6e6669673a3a5461726765745469636b7353746f726167654f665375626d697474657273605d207469636b732069732067756172616e746565642e950120546869732073746f72616765206973207468656e206d61646520617661696c61626c6520666f72206f746865722070616c6c65747320746f20757365207468726f75676820746865206050726f6f665375626d697474657273496e74657266616365602e3c4c61737444656c657465645469636b010010100000000010b90120412076616c7565207468617420726570726573656e747320746865206c617374207469636b2074686174207761732064656c657465642066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d61702e00a5012054686973206973207573656420746f206b6e6f77207768696368207469636b20746f2064656c6574652066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d6170207768656e207468656820606f6e5f69646c656020686f6f6b2069732063616c6c65642e584368616c6c656e6765735469636b657250617573656400009c0400201901204120626f6f6c65616e207468617420726570726573656e7473207768657468657220746865205b604368616c6c656e6765735469636b6572605d206973207061757365642e00c9012042792064656661756c742c2074686973206973206066616c7365602c206d65616e696e67207468617420746865205b604368616c6c656e6765735469636b6572605d20697320696e6372656d656e7465642065766572792074696d6520606f6e5f706f6c6c602069732063616c6c65642ec10120546869732063616e2062652073657420746f2060747275656020776869636820776f756c6420706175736520746865205b604368616c6c656e6765735469636b6572605d2c2070726576656e74696e672060646f5f6e65775f6368616c6c656e6765735f726f756e64602066726f6d6c206265696e672065786563757465642e205468657265666f72653a4d01202d204e6f206e65772072616e646f6d206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f4368616c6c656e67657353656564605d2e7501202d204e6f206e657720636865636b706f696e74206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f436865636b706f696e744368616c6c656e676573605d2ef8202d20446561646c696e657320666f722070726f6f66207375626d697373696f6e732061726520696e646566696e6974656c7920706f7374706f6e65642e4050617374426c6f636b73576569676874000104021028040010f82041206d617070696e672066726f6d20626c6f636b206e756d62657220746f2074686520776569676874207573656420696e207468617420626c6f636b2e0021012054686973206973207573656420746f20636865636b20696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e750120497420697320636c656172656420666f7220626c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d20285b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d202b2031292e4050617374426c6f636b735374617475730100d90704001475012054686520766563746f7220686f6c64696e67207768657468657220746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b7320776572652066756c6c206f72206e6f742e00ad01204561636820656c656d656e7420696e2074686520766563746f7220726570726573656e7473206120626c6f636b2c20616e64206973206074727565602069662074686520626c6f636b207761732066756c6c2c20616e64206066616c736560206f74686572776973652eb901204e6f74653a20496465616c6c7920776520776f756c6420757365206120604269745665636020746f207265647563652073746f726167652c206275742073696e63652074686572652773206e6f20626f756e64656420604269745665636020696d706c656d656e746174696f6e450120776520757365206120426f756e6465645665633c626f6f6c3e20696e73746561642e205468697320757365732037206d6f72652062697473206f662073746f726167652070657220656c656d656e742e805469636b546f436865636b466f72536c61736861626c6550726f766964657273010010100000000028590120546865207469636b20746f20636865636b20616e64207365652069662050726f766964657273206661696c656420746f207375626d69742070726f6f6673206265666f726520746865697220646561646c696e652e00310120496e2061206e6f726d616c20736974756174696f6e2c20746869732073686f756c6420616c7761797320626520657175616c20746f205b604368616c6c656e6765735469636b6572605d2e890120486f77657665722c20696e2074686520756e6c696b656c79207363656e6172696f2077686572652061206c61726765206e756d626572206f662050726f766964657273206661696c20746f207375626d69742070726f6f667320286c61726765728901207468616e205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d292c20616e6420616c6c206f66207468656d20686164207468652073616d6520646561646c696e652c206e6f7420616c6c206f668d01207468656d2077696c6c206265206d61726b656420617320736c61736861626c652e204f6e6c7920746865206669727374205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d2077696c6c2062652e150120496e207468617420636173652c20746869732073746f726564207469636b2077696c6c206c616720626568696e64205b604368616c6c656e6765735469636b6572605d2e006d0120497420697320657870656374656420746861742074686973207469636b2073686f756c6420636174636820757020746f205b604368616c6c656e6765735469636b6572605d2c20617320626c6f636b732077697468206c6573737020736c61736861626c652050726f76696465727320666f6c6c6f772e01250601a502446052616e646f6d4368616c6c656e676573506572426c6f636b10100a00000008510120546865206e756d626572206f662072616e646f6d206368616c6c656e6765732074686174206172652067656e6572617465642070657220626c6f636b2c207573696e67207468652072616e646f6d2073656564682067656e65726174656420666f72207468617420626c6f636b2e6c4d6178437573746f6d4368616c6c656e676573506572426c6f636b10100a000000045d0120546865206d6178696d756d206e756d626572206f6620637573746f6d206368616c6c656e67657320746861742063616e206265206d61646520696e20612073696e676c6520636865636b706f696e7420626c6f636b2e584368616c6c656e6765486973746f72794c656e6774681010640000000ce420546865206e756d626572206f66207469636b732074686174206368616c6c656e67657320686973746f7279206973206b65707420666f722e61012041667465722074686973206d616e79207469636b732c206368616c6c656e676573206172652072656d6f7665642066726f6d205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e4501204120227469636b2220697320757375616c6c79206f6e6520626c6f636b2c2062757420736f6d6520626c6f636b73206d617920626520736b69707065642064756520746f206d6967726174696f6e732e544368616c6c656e67657351756575654c656e6774681010640000000cc820546865206c656e677468206f662074686520604368616c6c656e6765735175657565602053746f7261676556616c75652e1101205468697320697320746f206c696d6974207468652073697a65206f66207468652071756575652c20616e64207468657265666f726520746865206e756d626572206f6690206d616e75616c206368616c6c656e67657320746861742063616e206265206d6164652e64436865636b706f696e744368616c6c656e6765506572696f641010eb0b000024750120546865206e756d626572206f6620626c6f636b7320696e206265747765656e206120636865636b706f696e74206368616c6c656e67657320726f756e642028692e652e207769746820637573746f6d206368616c6c656e676573292e61012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d2074686520604368616c6c656e67657351756575656020616e64710120605072696f726974794368616c6c656e67657351756575656020696e207468652060426c6f636b546f4368616c6c656e676573602053746f726167654d61702e20546865736520636865636b706f696e74206368616c6c656e6765610120726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f726365642062792074686520607375626d69745f70726f6f66602c2065787472696e7369632e006d01205741524e494e473a205468697320706572696f64206e6565647320746f20626520657175616c206f72206c6172676572207468616e20746865206368616c6c656e676520706572696f64206f662074686520736d616c6c6573747d012050726f766964657220696e20746865206e6574776f726b2e2049662074686520736d616c6c6573742050726f7669646572206861732061206368616c6c656e676520706572696f64206f66203130207469636b732028626c6f636b73292c1101207468656e2074686520636865636b706f696e74206368616c6c656e676520706572696f64206e6565647320746f206265206174206c65617374203130207469636b732e585374616b65546f4368616c6c656e6765506572696f64184000009e1869d0290400000000000000000cd42054686520726174696f20746f20636f6e76657274207374616b65642062616c616e636520746f20626c6f636b20706572696f642e65012054686973206973207573656420746f2064657465726d696e652074686520706572696f6420696e20776869636820612050726f76696465722073686f756c64207375626d697420612070726f6f662c206261736564206f6ee501207468656972207374616b652e2054686520706572696f642069732063616c63756c6174656420617320605374616b65546f4368616c6c656e6765506572696f64202f207374616b65602c2073617475726174696e67206174205b60436f6e6669673a3a4d696e4368616c6c656e6765506572696f64605d2e484d696e4368616c6c656e6765506572696f6410101e00000004550120546865206d696e696d756d20706572696f6420696e20776869636820612050726f76696465722063616e206265206368616c6c656e6765642c207265676172646c657373206f66207468656972207374616b652e5c4368616c6c656e67655469636b73546f6c6572616e63651010320000001c59012054686520746f6c6572616e636520696e206e756d626572206f66207469636b732028616c6d6f7374206571756976616c656e7420746f20626c6f636b732c2062757420736b697070696e67204d424d292074686174590120612050726f76696465722068617320746f207375626d697420612070726f6f662c20636f756e74696e672066726f6d20746865207469636b20746865206368616c6c656e676520697320656d697474656420666f723c20746861742050726f76696465722e00650120466f72206578616d706c652c20696620612050726f766964657220697320737570706f73656420746f207375626d697420612070726f6f6620666f72207469636b20606e602c20616e642074686520746f6c6572616e636569012069732073657420746f206074602c207468656e207468652050726f76696465722068617320746f207375626d697420612070726f6f6620666f72206368616c6c656e67657320696e207469636b20606e602c206265666f72652420606e202b2074602e344368616c6c656e6765734665651840000000000000000000000000000000000cb02054686520666565206368617267656420666f72207375626d697474696e672061206368616c6c656e67652e550120546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e20526567697374657265642050726f7669646572732061726558206578656d70742066726f6d2074686973206665652e545072696f726974794368616c6c656e67657346656518400000000000000000000000000000000008d42054686520666565206368617267656420666f72207375626d697474696e672061207072696f72697479206368616c6c656e67652ef020546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e785461726765745469636b7353746f726167654f665375626d6974746572731010030000000c89012054686520746172676574206e756d626572206f66207469636b7320666f7220776869636820746f2073746f726520746865207375626d6974746572732074686174207375626d69747465642076616c69642070726f6f667320696e207468656d2cad012073746f72656420696e20746865206056616c696450726f6f665375626d6974746572734c6173745469636b73602053746f726167654d61702e20546861742073746f726167652077696c6c206265207472696d6d656420646f776e20746f2074686973206e756d6265723101206f66207469636b7320696e2074686520606f6e5f69646c656020686f6f6b206f6620746869732070616c6c65742c20746f2061766f696420626c6f6174696e67207468652073746174652e504d61785375626d6974746572735065725469636b1010f4000000102d0120546865206d6178696d756d20616d6f756e74206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c6520626c6f636b2e410120416c74686f75676820746869732063616e206265207365656e20617320616e20617262697472617279206c696d69742c2069662073657420746f2074686520616c7265616479206578697374696e67410120696d706c69636974206c696d697420746861742069732022686f77206d616e7920607375626d69745f70726f6f66602065787472696e736963732066697420696e2074686520776569676874206f66f0206120626c6f636b2c207468697320776f756c646e27742061646420616e79206164646974696f6e616c206172746966696369616c206c696d69742e20547265617375727900800000000000000000000000000000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e4c426c6f636b46756c6c6e657373506572696f6410103200000024f82054686520706572696f64206f6620626c6f636b7320666f722077686963682074686520626c6f636b2066756c6c6e65737320697320636865636b65642e00690120546869732069732074686520616d6f756e74206f6620626c6f636b732066726f6d2074686520706173742c20666f722077686963682074686520626c6f636b2066756c6c6e65737320686173206265656e20636865636b65645d0120616e642069732073746f7265642e20426c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d206172655820636c65617265642066726f6d2073746f726167652e008101205468697320636f6e7374616e742073686f756c6420626520657175616c206f7220736d616c6c6572207468616e20746865205b60436f6e6669673a3a4368616c6c656e67655469636b73546f6c6572616e6365605d20636f6e7374616e742c7d012069662074686520676f616c20697320746f2070726576656e74207370616d6d696e672061747461636b73207468617420776f756c642070726576656e7420686f6e6573742050726f7669646572732066726f6d207375626d697474696e67582074686569722070726f6f667320696e2074696d652e54426c6f636b46756c6c6e65737348656164726f6f6d2828072b090a3a012645010014390120546865206d696e696d756d20756e75736564207765696768742074686174206120626c6f636b206d757374206861766520746f20626520636f6e73696465726564205f6e6f745f2066756c6c2e009101205468697320697320757365642061732070617274206f662074686520637269746572696120666f7220636865636b696e6720696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e890120466f72206578616d706c652c20746869732063616e2062652073657420746f207468652062656e63686d61726b656420776569676874206f66206120607375626d69745f70726f6f66602065787472696e7369632c20776869636820776f756c648d01206d65616e2074686174206120626c6f636b206973206e6f7420636f6e736964657265642066756c6c206966206120607375626d69745f70726f6f66602065787472696e73696320636f756c642068617665207374696c6c2066697420696e2069742e544d696e4e6f7446756c6c426c6f636b73526174696fb103100065cd1d24710120546865206d696e696d756d20726174696f20286f722070657263656e7461676520696620796f752077696c6c29206f6620626c6f636b732074686174206d75737420626520636f6e73696465726564205f6e6f745f2066756c6c2c51012066726f6d2074686520746f74616c206e756d626572206f66205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732074616b656e20696e746f206163636f756e742e008501204966206c657373207468616e20746869732070657263656e74616765206f6620626c6f636b7320617265206e6f742066756c6c2c20746865206e6574776f726b7320697320636f6e7369646572656420746f2062652070726573756d61626c795420756e6465722061207370616d2061747461636b2e890120546869732063616e20616c736f2062652074686f75676874206f6620617320746865206d6178696d756d20726174696f206f66206d69736265686176696e6720636f6c6c61746f727320746f6c6572617465642e20466f72206578616d706c652cc90120696620746869732069732073657420746f206050657262696c6c3a3a66726f6d5f70657263656e7428353029602c207468656e206966206d6f7265207468616e2068616c66206f6620746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d850120626c6f636b7320617265206e6f742066756c6c2c207468656e206f6e65206f662074686f736520626c6f636b7320737572656c79207761732070726f647563656420627920616e20686f6e65737420636f6c6c61746f722c206d65616e696e679d01207468617420746865726520776173206174206c65617374206f6e65207472756c79205f6e6f745f2066756c6c20626c6f636b20696e20746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732e704d6178536c61736861626c6550726f7669646572735065725469636b1010e803000020f820546865206d6178696d756d206e756d626572206f662050726f76696465727320746861742063616e20626520736c617368656420706572207469636b2e008d012050726f76696465727320617265206d61726b656420617320736c61736861626c6520696620746865792061726520666f756e6420696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d6170810120666f72207468652063757272656e74206368616c6c656e676573207469636b2e2049742069732065787065637465642074686174206d6f7374206f66207468652074696d65732c2074686572652077696c6c206265206c6974746c6520746f8901206e6f2050726f76696465727320696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d617020666f72207468652063757272656e74206368616c6c656e676573207469636b2e20546861748d0120697320626563617573652050726f7669646572732061726520657870656374656420746f207375626d69742070726f6f667320696e2074696d652e20486f77657665722c20696e207468652065787472656d65207363656e6172696f20776865726589012061206c61726765206e756d626572206f662050726f76696465727320617265206d697373696e67207468652070726f6f66207375626d697373696f6e732c207468697320636f6e66696775726174696f6e206973207573656420746f206b656570b42074686520657865637574696f6e206f662074686520606f6e5f706f6c6c6020686f6f6b20626f756e6465642e01e1072a2852616e646f6d6e657373012852616e646f6d6e657373146c4c61746573744f6e6545706f636841676f52616e646f6d6e6573730000e5070400042d02204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d20746865206f6e652065706f63682061676f2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d6c4c6174657374506172656e74426c6f636b52616e646f6d6e6573730000e5070400042902204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d2074686520706172656e7420626c6f636b2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d2852656c617945706f636801003020000000000000000004502043757272656e742072656c61792065706f6368ac4c61737452656c6179426c6f636b416e6450617261426c6f636b56616c6964466f724e65787445706f63680100bd03200000000000000000043d01205468652072656c617920636861696e20626c6f636b2028616e6420616e63686f7265642070617261636861696e20626c6f636b2920746f20757365207768656e2065706f6368206368616e67657340496e686572656e74496e636c7564656400009c040004e420456e737572657320746865206d616e6461746f727920696e686572656e742077617320696e636c7564656420696e2074686520626c6f636b01290601ed0200002b385061796d656e7453747265616d7301385061796d656e7453747265616d7328304f6e506f6c6c5469636b65720100101000000000180901204120636f756e746572206f6620626c6f636b7320666f722077686963682050726f7669646572732063616e206368617267652074686569722073747265616d732e009d01205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c20617320746865206c6173742063686172676561626c6520696e666f206f662050726f766964657273bd012028616e642074686520676c6f62616c20707269636520696e6465782920617265207570646174656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e190120447572696e67204d424d732c2074686520626c6f636b206e756d62657220696e637265617365732c2062757420604f6e506f6c6c5469636b65726020646f6573206e6f742e5c4669786564526174655061796d656e7453747265616d730001080202e907ed0704002481012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722066697865642d72617465207061796d656e742073747265616d732e0065012054686973206973207573656420746f2073746f726520616e64206d616e6167652066697865642d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a0502202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e4902202d205b64656c6574655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e0102202d205b7570646174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e7472792773206072617465602ee501202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e747279277320606c6173745f636861726765645f7469636b602e6444796e616d6963526174655061796d656e7453747265616d730001080202e907f10704002489012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722064796e616d69632d72617465207061796d656e742073747265616d732e006d012054686973206973207573656420746f2073746f726520616e64206d616e6167652064796e616d69632d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a1502202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e5902202d205b64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e3d02202d205b7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e74727927732060616d6f756e745f70726f7669646564602e1502202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e7472792773206070726963655f696e6465785f7768656e5f6c6173745f63686172676564602e484c61737443686172676561626c65496e666f0101040234f50750000000000000000000000000000000000000000018750220546865206d617070696e672066726f6d20612050726f766964657220746f20697473206c6173742063686172676561626c6520707269636520696e6465782028666f722064796e616d69632d72617465207061796d656e742073747265616d732920616e64206c6173742063686172676561626c65207469636b2028666f722066697865642d72617465207061796d656e742073747265616d73292e0069022054686973206973207573656420746f206b65657020747261636b206f6620746865206c6173742063686172676561626c6520707269636520696e64657820616e64207469636b206e756d62657220666f7220656163682050726f76696465722c20736f20746869732070616c6c65742063616e2063686172676520746865207061796d656e742073747265616d7320636f72726563746c792e007020546869732073746f72616765206973207570646174656420696e3a6502202d205b7570646174655f6c6173745f63686172676561626c655f696e666f5d2863726174653a3a5061796d656e744d616e616765723a3a7570646174655f6c6173745f63686172676561626c655f696e666f292c20776869636820757064617465732074686520656e747279277320606c6173745f63686172676561626c655f7469636b6020616e64206070726963655f696e646578602e704c6173745375626d6974746572735469636b52656769737465726564010010100000000018550120546865206c617374207469636b2074686174207761732070726f63657373656420627920746869732070616c6c65742066726f6d207468652050726f6f66205375626d69747465727320696e746572666163652e0059022054686973206973207573656420746f206b65657020747261636b206f6620746865206c617374207469636b2070726f63657373656420627920746869732070616c6c65742066726f6d207468652070616c6c6574207468617420696d706c656d656e7473207468652066726f6d207468652050726f76696465727350726f6f665375626d69747465727320696e746572666163652e6d02205468697320697320646f6e6520746f206b6e6f7720746865206c617374207469636b20666f7220776869636820746869732070616c6c6574206861732072656769737465726564207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620616e642075706461746564207468656972206c6173742063686172676561626c6520696e666f2e590220496e20746865206e65787420606f6e5f706f6c6c6020686f6f6b20657865637574696f6e2c20746869732070616c6c65742077696c6c2075706461746520746865206c6173742063686172676561626c6520696e666f206f66207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620696e20746865207469636b2074686174bc20666f6c6c6f777320746865206f6e6520736176656420696e20746869732073746f7261676520656c656d656e742e445573657273576974686f757446756e6473000104020010040024c50120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220697473207265717565737465642073657276696365732e00c5012054686973206973207573656420746f20666c6167207573657273207468617420646f206e6f74206861766520656e6f7567682066756e647320746f2070617920666f72207468656972207265717565737465642073657276696365732c20736f206f746865722050726f766964657273942063616e2073746f702070726f766964696e6720736572766963657320746f207468656d2e007020546869732073746f72616765206973207570646174656420696e3a5d02202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820656d6974732061206055736572576974686f757446756e647360206576656e7420616e642073657473207468652075736572277320656e74727920696e2074686973206d6170fc20746f2074686174206d6f6d656e742773207469636b206e756d62657220696620697420646f6573206e6f74206861766520656e6f7567682066756e64732ee902202d205b636c6561725f696e736f6c76656e745f666c61675d2863726174653a3a7574696c733a3a636c6561725f696e736f6c76656e745f666c6167292c20776869636820636c65617273207468652075736572277320656e74727920696e2074686973206d61702069662074686520636f6f6c646f776e20706572696f64206861732070617373656420616e6420746865207573657220686173207061696420616c6c20697473206f75747374616e64696e6720646562742e3c526567697374657265645573657273010104020010100000000028b90120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e207265676973746572656420746f20746865206e6574776f726b20616e642074686520616d6f756e74206f66207061796d656e742073747265616d73206974206861732e0029022053696e6365207573657273206861766520746f2070726f766964652061206465706f73697420746f2062652061626c6520746f206f70656e2065616368207061796d656e742073747265616d2c2074686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f66207061796d656e742073747265616d7361012074686174206120757365722068617320616e6420697420697320616c736f2075736566756c20746f20636865636b2069662061207573657220686173207265676973746572656420746f20746865206e6574776f726b2e007020546869732073746f72616765206973207570646174656420696e3a8102202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e9102202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e7102202d205b72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e8102202d205b72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e7843757272656e74507269636550657247696761556e69745065725469636b0100184000000000000000000000000000000000142902205468652063757272656e74207072696365207065722067696761756e697420706572207469636b206f66207468652070726f766964656420736572766963652c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00d420546869732063616e20626520757064617465642065616368207469636b206279207468652073797374656d206d616e616765722e00410220497420697320696e20676967612d756e69747320746f20616c6c6f7720666f722061206d6f7265206772616e756c61722070726963652070657220756e697420636f6e7369646572696e6720746865206c696d69746174696f6e7320696e20646563696d616c20706c616365732074686174207468652042616c616e63652074797065206d6967687420686176652e54416363756d756c617465645072696365496e646578010018400000000000000000000000000000000020d1012054686520616363756d756c6174656420707269636520696e6465782073696e63652067656e657369732c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00f9012054686973206973206571756976616c656e7420746f207768617420697420776f756c64206861766520636f737420746f2070726f76696465206f6e6520756e6974206f66207468652070726f766964656420736572766963652073696e63652074686520626567696e6e696e67206f6620746865206e6574776f726b2e050220576520757365207468697320746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732c20627920636865636b696e67206f75742074686520646966666572656e6365206265747765656e2074686520696e6465785501207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642c20616e642074686520696e64657820617420746865206c6173742063686172676561626c65207469636b2e007020546869732073746f72616765206973207570646174656420696e3a2d02202d205b646f5f7570646174655f70726963655f696e6465785d2863726174653a3a7574696c733a3a646f5f7570646174655f70726963655f696e646578292c20776869636820757064617465732074686520616363756d756c6174656420707269636520696e6465782c20616464696e6720746f206974207468652063757272656e742070726963652e4c50726976696c6567656450726f76696465727300010402349c04001084204d617070696e67206f662050726976696c656765642050726f7669646572732e004d012050726976696c656765642050726f766964657273206172652074686f73652077686f2061726520616c6c6f77656420746f2063686172676520757020746f207468652063757272656e74207469636b20696e21012066697865642072617465207061796d656e742073747265616d732c207265676172646c657373206f66207468656972205b604c61737443686172676561626c65496e666f605d2e012d0601f102142c426173654465706f73697418400a000000000000000000000000000000045102205468652062617365206465706f73697420666f722061206e6577207061796d656e742073747265616d2e205468652061637475616c206465706f7369742077696c6c206265207468697320636f6e7374616e74202b20746865206465706f7369742063616c63756c61746564207573696e672074686520604e657753747265616d4465706f7369746020636f6e7374616e742e404e657753747265616d4465706f73697410100a00000014910120546865206e756d626572206f66207469636b73207468617420636f72726573706f6e6420746f20746865206465706f7369742074686174206120557365722068617320746f2070617920746f206f70656e2061207061796d656e742073747265616d2ea1012054686973206d65616e7320746861742c2066726f6d207468652062616c616e6365206f6620746865205573657220666f7220776869636820746865207061796d656e742073747265616d206973206265696e6720637265617465642c2074686520616d6f756e740d0120604e657753747265616d4465706f736974202a2072617465202b20426173654465706f736974602077696c6c2062652068656c642061732061206465706f7369742e910220496e207468652063617365206f662064796e616d69632d72617465207061796d656e742073747265616d732c206072617465602077696c6c2062652060616d6f756e745f70726f76696465645f696e5f676967615f756e697473202a2070726963655f7065725f676967615f756e69745f7065725f7469636b602c207768657265206070726963655f7065725f676967615f756e69745f7065725f7469636b60206973f0206f627461696e65642066726f6d20746865206043757272656e74507269636550657247696761556e69745065725469636b602073746f726167652e6055736572576974686f757446756e6473436f6f6c646f776e10106400000008ed0120546865206e756d626572206f66207469636b732074686174206120757365722077696c6c206861766520746f207761697420616674657220697420686173206265656e20666c616767656420617320776974686f75742066756e647320746f2062652061626c6520746f20636c656172207468617420666c6167c90120616e642062652061626c6520746f2070617920666f7220736572766963657320616761696e2e204966207468657265277320616e79206f75747374616e64696e672064656274207768656e2074686520666c616720697320636c65617265642c2069742077696c6c20626520706169642e3c54726561737572794163636f756e740080000000000000000000000000000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e404d61785573657273546f43686172676510100a00000008610120546865206d6178696d756d20616d6f756e74206f66205573657273207468617420612050726f76696465722063616e2063686172676520696e20612073696e676c652065787472696e73696320657865637574696f6e2ed5012054686973206973207573656420746f2070726576656e7420612050726f76696465722066726f6d206368617267696e6720746f6f206d616e7920557365727320696e20612073696e676c6520626c6f636b2c20776869636820636f756c64206c65616420746f206120446f532061747461636b2e01f9072c284275636b65744e6674730001310601f9020001fd072d104e66747301104e6674733c28436f6c6c656374696f6e00010402100108040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c02020205089c040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e44436f6c6c656374696f6e4163636f756e74000108020209089c04000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e40436f6c6c656374696f6e526f6c654f6600010802020d081108040008d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732ea02053746f72657320636f6c6c656374696f6e20726f6c657320617320706572206163636f756e742e104974656d0001080202bd031908040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e50436f6c6c656374696f6e4d657461646174614f660001040210310804000468204d65746164617461206f66206120636f6c6c656374696f6e2e384974656d4d657461646174614f660001080202bd03350804000454204d65746164617461206f6620616e206974656d2e24417474726962757465000110020202023d084108040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f660001080202bd034908040004502041207072696365206f6620616e206974656d2e644974656d41747472696275746573417070726f76616c734f660101080202bd034d0804000468204974656d2061747472696275746520617070726f76616c732e404e657874436f6c6c656374696f6e496400001004000831012053746f726573207468652060436f6c6c656374696f6e496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e65787420636f6c6c656374696f6e2ef02054686973206765747320696e6372656d656e746564207768656e657665722061206e657720636f6c6c656374696f6e20697320637265617465642e3450656e64696e67537761704f660001080202bd0355080400047c2048616e646c657320616c6c207468652070656e64696e672073776170732e48436f6c6c656374696f6e436f6e6669674f6600010402103d060400046020436f6e666967206f66206120636f6c6c656374696f6e2e304974656d436f6e6669674f660001080202bd0369060400044c20436f6e666967206f6620616e206974656d2e01390601fd023844436f6c6c656374696f6e4465706f736974184000407a10f35a000000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f73697418400010a5d4e8000000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f73697442617365184000a0724e180900000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f73697442617365184000a0724e1809000000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f7369745065724279746518400010a5d4e8000000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410100001000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410104000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410100001000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e38417070726f76616c734c696d697410101400000004a820546865206d6178696d756d20617070726f76616c7320616e206974656d20636f756c6420686176652e704974656d41747472696275746573417070726f76616c734c696d697410101400000004d420546865206d6178696d756d206174747269627574657320617070726f76616c7320616e206974656d20636f756c6420686176652e1c4d61785469707310100a00000004a820546865206d6178206e756d626572206f6620746970732061207573657220636f756c642073656e642e4c4d6178446561646c696e654475726174696f6e1010001a4f0004a820546865206d6178206475726174696f6e20696e20626c6f636b7320666f7220646561646c696e65732e504d61784174747269627574657350657243616c6c10100a00000004e020546865206d6178206e756d626572206f6620617474726962757465732061207573657220636f756c6420736574207065722063616c6c2e204665617475726573590820000000000000000004902044697361626c657320736f6d65206f662070616c6c657427732066656174757265732e0161083228506172616d65746572730128506172616d65746572730428506172616d6574657273000104022503a9030400044c2053746f72656420706172616d65746572732e0189060121030000336508042848436865636b4e6f6e5a65726f53656e6465726d089c40436865636b5370656356657273696f6e71081038436865636b547856657273696f6e75081030436865636b47656e6573697379083438436865636b4d6f7274616c6974797d083428436865636b4e6f6e636585089c2c436865636b57656967687489089c604368617267655472616e73616374696f6e5061796d656e748d089c5053746f726167655765696768745265636c61696d91089c44436865636b4d65746164617461486173689508849d08" -} + "result": "0x6d6574610ecd08000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d00003800000208003c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677340013c5665633c4469676573744974656d3e000040000002440044102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e00060024436f6e73656e7375730800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000400105365616c0800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000500144f74686572040038011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000480000030400000008004c00000250005008306672616d655f73797374656d2c4576656e745265636f7264080445015404540134000c01147068617365b903011450686173650001146576656e7454010445000118746f706963735d0201185665633c543e000054085073685f70617261636861696e5f72756e74696d653052756e74696d654576656e7400014c1853797374656d04005801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000003c50617261636861696e53797374656d04008001bc63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4576656e743c52756e74696d653e0001002042616c616e636573040088017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000a00485472616e73616374696f6e5061796d656e7404009001a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000b00105375646f040094016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e000f0044436f6c6c61746f7253656c656374696f6e0400a401a470616c6c65745f636f6c6c61746f725f73656c656374696f6e3a3a4576656e743c52756e74696d653e0015001c53657373696f6e0400ac017870616c6c65745f73657373696f6e3a3a4576656e743c52756e74696d653e0016002458636d7051756575650400b001a463756d756c75735f70616c6c65745f78636d705f71756575653a3a4576656e743c52756e74696d653e001e002c506f6c6b61646f7458636d0400b4016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e001f002843756d756c757358636d04002502018863756d756c75735f70616c6c65745f78636d3a3a4576656e743c52756e74696d653e002000304d657373616765517565756504002902019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e0021002450726f7669646572730400390201a070616c6c65745f73746f726167655f70726f7669646572733a3a4576656e743c52756e74696d653e0028002846696c6553797374656d04006102018870616c6c65745f66696c655f73797374656d3a3a4576656e743c52756e74696d653e0029003050726f6f66734465616c65720400ad02019070616c6c65745f70726f6f66735f6465616c65723a3a4576656e743c52756e74696d653e002a002852616e646f6d6e6573730400f102018470616c6c65745f72616e646f6d6e6573733a3a4576656e743c52756e74696d653e002b00385061796d656e7453747265616d730400f502019870616c6c65745f7061796d656e745f73747265616d733a3a4576656e743c52756e74696d653e002c00284275636b65744e6674730400fd02018870616c6c65745f6275636b65745f6e6674733a3a4576656e743c52756e74696d653e002d00104e66747304000103016c70616c6c65745f6e6674733a3a4576656e743c52756e74696d653e00320028506172616d657465727304002503018470616c6c65745f706172616d65746572733a3a4576656e743c52756e74696d653e00330000580c306672616d655f73797374656d1870616c6c6574144576656e740404540001204045787472696e7369635375636365737304013464697370617463685f696e666f5c014444697370617463684576656e74496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7268013444697370617463684572726f7200013464697370617463685f696e666f5c014444697370617463684576656e74496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e8052656a6563746564496e76616c6964417574686f72697a656455706772616465080124636f64655f6861736834011c543a3a486173680001146572726f7268013444697370617463684572726f720007041101416e20696e76616c696420617574686f72697a65642075706772616465207761732072656a6563746564207768696c6520747279696e6720746f206170706c792069742e04704576656e7420666f72207468652053797374656d2070616c6c65742e5c08306672616d655f73797374656d4444697370617463684576656e74496e666f00000c0118776569676874280118576569676874000114636c6173736001344469737061746368436c617373000120706179735f666565640110506179730000600c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000640c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000068082873705f72756e74696d653444697370617463684572726f7200013c144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504006c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400700128546f6b656e4572726f720007002841726974686d65746963040074013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007801485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d00105472696504007c0124547269654572726f72000e00006c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7248018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000070082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000074083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000078082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100007c0c2873705f72756e74696d653070726f76696e675f7472696524547269654572726f7200013840496e76616c69645374617465526f6f7400000048496e636f6d706c65746544617461626173650001005056616c75654174496e636f6d706c6574654b6579000200304465636f6465724572726f720003002c496e76616c696448617368000400304475706c69636174654b65790005003845787472616e656f75734e6f64650006003c45787472616e656f757356616c75650007005c45787472616e656f7573486173685265666572656e636500080054496e76616c69644368696c645265666572656e63650009003456616c75654d69736d61746368000a003c496e636f6d706c65746550726f6f66000b0030526f6f744d69736d61746368000c002c4465636f64654572726f72000d0000800c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144576656e740404540001186056616c69646174696f6e46756e6374696f6e53746f726564000004d05468652076616c69646174696f6e2066756e6374696f6e20686173206265656e207363686564756c656420746f206170706c792e6456616c69646174696f6e46756e6374696f6e4170706c69656404015472656c61795f636861696e5f626c6f636b5f6e756d10015452656c6179436861696e426c6f636b4e756d62657200010445015468652076616c69646174696f6e2066756e6374696f6e20776173206170706c696564206173206f662074686520636f6e7461696e65642072656c617920636861696e20626c6f636b206e756d6265722e6c56616c69646174696f6e46756e6374696f6e446973636172646564000204b05468652072656c61792d636861696e2061626f727465642074686520757067726164652070726f636573732e60446f776e776172644d657373616765735265636569766564040114636f756e7410010c7533320003040101536f6d6520646f776e77617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e64446f776e776172644d6573736167657350726f63657373656408012c7765696768745f75736564280118576569676874000120646d715f6865616434014472656c61795f636861696e3a3a48617368000404e0446f776e77617264206d6573736167657320776572652070726f636573736564207573696e672074686520676976656e207765696768742e445570776172644d65737361676553656e740401306d6573736167655f6861736884013c4f7074696f6e3c58636d486173683e000504b8416e20757077617264206d657373616765207761732073656e7420746f207468652072656c617920636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748404184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000880c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738c01185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748c14346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000900c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574940c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400011014537564696404012c7375646f5f726573756c749801384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e00047041207375646f2063616c6c206a75737420746f6f6b20706c6163652e284b65794368616e67656408010c6f6c64a001504f7074696f6e3c543a3a4163636f756e7449643e04b4546865206f6c64207375646f206b657920286966206f6e65207761732070726576696f75736c7920736574292e010c6e6577000130543a3a4163636f756e7449640488546865206e6577207375646f206b657920286966206f6e652077617320736574292e010478546865207375646f206b657920686173206265656e20757064617465642e284b657952656d6f76656400020480546865206b657920776173207065726d616e656e746c792072656d6f7665642e285375646f4173446f6e6504012c7375646f5f726573756c749801384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e0304c841205b7375646f5f61735d2850616c6c65743a3a7375646f5f6173292063616c6c206a75737420746f6f6b20706c6163652e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574980418526573756c74080454019c044501680108084f6b04009c000000000c45727204006800000100009c0000040000a004184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000a40c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144576656e74040454000128404e6577496e76756c6e657261626c6573040134696e76756c6e657261626c6573a801445665633c543a3a4163636f756e7449643e0000046c4e657720496e76756c6e657261626c65732077657265207365742e44496e76756c6e657261626c6541646465640401286163636f756e745f6964000130543a3a4163636f756e7449640001047441206e657720496e76756c6e657261626c65207761732061646465642e4c496e76756c6e657261626c6552656d6f7665640401286163636f756e745f6964000130543a3a4163636f756e74496400020470416e20496e76756c6e657261626c65207761732072656d6f7665642e504e65774465736972656443616e64696461746573040148646573697265645f63616e6469646174657310010c753332000304a4546865206e756d626572206f6620646573697265642063616e6469646174657320776173207365742e404e657743616e646964616379426f6e6404012c626f6e645f616d6f756e7418013042616c616e63654f663c543e0004046c5468652063616e64696461637920626f6e6420776173207365742e3843616e64696461746541646465640801286163636f756e745f6964000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e0005045c41206e65772063616e646964617465206a6f696e65642e5043616e646964617465426f6e64557064617465640801286163636f756e745f6964000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e00060470426f6e64206f6620612063616e64696461746520757064617465642e4043616e64696461746552656d6f7665640401286163636f756e745f6964000130543a3a4163636f756e74496400070460412063616e646964617465207761732072656d6f7665642e4443616e6469646174655265706c616365640c010c6f6c64000130543a3a4163636f756e74496400010c6e6577000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000804f4416e206163636f756e7420776173207265706c6163656420696e207468652063616e646964617465206c69737420627920616e6f74686572206f6e652e68496e76616c6964496e76756c6e657261626c65536b69707065640401286163636f756e745f6964000130543a3a4163636f756e7449640009085501416e206163636f756e742077617320756e61626c6520746f20626520616464656420746f2074686520496e76756c6e657261626c65732062656361757365207468657920646964206e6f742068617665206b657973c8726567697374657265642e204f7468657220496e76756c6e657261626c6573206d61792068617665206265656e207365742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a80000020000ac0c3870616c6c65745f73657373696f6e1870616c6c6574144576656e7404045400010c284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e4456616c696461746f7244697361626c656404012476616c696461746f72000138543a3a56616c696461746f7249640001047056616c696461746f7220686173206265656e2064697361626c65642e4856616c696461746f725265656e61626c656404012476616c696461746f72000138543a3a56616c696461746f7249640002047856616c696461746f7220686173206265656e2072652d656e61626c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b00c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144576656e740404540001043c58636d704d65737361676553656e740401306d6573736167655f6861736804011c58636d48617368000004c0416e2048524d50206d657373616765207761732073656e7420746f2061207369626c696e672070617261636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b40c2870616c6c65745f78636d1870616c6c6574144576656e7404045400017424417474656d7074656404011c6f7574636f6d65b8015078636d3a3a6c61746573743a3a4f7574636f6d65000004a8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e1053656e741001186f726967696ec001204c6f636174696f6e00012c64657374696e6174696f6ec001204c6f636174696f6e00011c6d6573736167650901011c58636d3c28293e0001286d6573736167655f696404011c58636d4861736800010460416e2058434d206d657373616765207761732073656e742e2853656e644661696c65641001186f726967696ec001204c6f636174696f6e00012c64657374696e6174696f6ec001204c6f636174696f6e0001146572726f729d01012453656e644572726f720001286d6573736167655f696404011c58636d4861736800020478416e2058434d206d657373616765206661696c656420746f2073656e642e3c50726f6365737358636d4572726f720c01186f726967696ec001204c6f636174696f6e0001146572726f72bc012058636d4572726f720001286d6573736167655f696404011c58636d4861736800030484416e2058434d206d657373616765206661696c656420746f2070726f636573732e48556e6578706563746564526573706f6e73650801186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400040c5901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e34526573706f6e7365526561647908012071756572795f696430011c51756572794964000120726573706f6e736535010120526573706f6e73650005085d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e204e6f7469666965640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380006085901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e404e6f746966794f76657277656967687414012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800013461637475616c5f77656967687428011857656967687400014c6d61785f62756467657465645f77656967687428011857656967687400070c4901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e5901636f756c64206e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e4c4e6f7469667944697370617463684572726f720c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380008085501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e484e6f746966794465636f64654661696c65640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800090c5101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e40496e76616c6964526573706f6e6465720c01186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400014465787065637465645f6c6f636174696f6e590101404f7074696f6e3c4c6f636174696f6e3e000a0c5901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5c496e76616c6964526573706f6e64657256657273696f6e0801186f726967696ec001204c6f636174696f6e00012071756572795f696430011c51756572794964000b1c5101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e34526573706f6e736554616b656e04012071756572795f696430011c51756572794964000c04c8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e34417373657473547261707065640c011068617368340110483235360001186f726967696ec001204c6f636174696f6e000118617373657473a101013c56657273696f6e6564417373657473000d04b8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e5456657273696f6e4368616e67654e6f74696669656410012c64657374696e6174696f6ec001204c6f636174696f6e000118726573756c7410012858636d56657273696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d48617368000e0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e5c537570706f7274656456657273696f6e4368616e6765640801206c6f636174696f6ec001204c6f636174696f6e00011c76657273696f6e10012858636d56657273696f6e000f08390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e504e6f7469667954617267657453656e644661696c0c01206c6f636174696f6ec001204c6f636174696f6e00012071756572795f696430011c517565727949640001146572726f72bc012058636d4572726f7200100859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e644e6f746966795461726765744d6967726174696f6e4661696c0801206c6f636174696f6e1d02014456657273696f6e65644c6f636174696f6e00012071756572795f696430011c5175657279496400110859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e54496e76616c69645175657269657256657273696f6e0801186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400121c5501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e38496e76616c6964517565726965721001186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400014065787065637465645f71756572696572c001204c6f636174696f6e0001506d617962655f61637475616c5f71756572696572590101404f7074696f6e3c4c6f636174696f6e3e00130c5d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5056657273696f6e4e6f74696679537461727465640c012c64657374696e6174696f6ec001204c6f636174696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d486173680014085901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e5856657273696f6e4e6f746966795265717565737465640c012c64657374696e6174696f6ec001204c6f636174696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d486173680015043d015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e642075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e6056657273696f6e4e6f74696679556e7265717565737465640c012c64657374696e6174696f6ec001204c6f636174696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d4861736800160825015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765386e6f74696669636174696f6e732e204665657350616964080118706179696e67c001204c6f636174696f6e0001106665657315010118417373657473001704310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e34417373657473436c61696d65640c011068617368340110483235360001186f726967696ec001204c6f636174696f6e000118617373657473a101013c56657273696f6e6564417373657473001804c0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e20617373657420747261706056657273696f6e4d6967726174696f6e46696e697368656404011c76657273696f6e10012858636d56657273696f6e00190484412058434d2076657273696f6e206d6967726174696f6e2066696e69736865642e3c416c696173417574686f72697a65640c011c616c6961736572c001204c6f636174696f6e000118746172676574c001204c6f636174696f6e0001186578706972792102012c4f7074696f6e3c7536343e001a085d01416e2060616c696173657260206c6f636174696f6e2077617320617574686f72697a656420627920607461726765746020746f20616c6961732069742c20617574686f72697a6174696f6e2076616c696420756e74696c58606578706972796020626c6f636b206e756d6265722e64416c696173417574686f72697a6174696f6e52656d6f76656408011c616c6961736572c001204c6f636174696f6e000118746172676574c001204c6f636174696f6e001b04cc60746172676574602072656d6f76656420616c69617320617574686f72697a6174696f6e20666f722060616c6961736572602e70416c6961736573417574686f72697a6174696f6e7352656d6f766564040118746172676574c001204c6f636174696f6e001c04a860746172676574602072656d6f76656420616c6c20616c69617320617574686f72697a6174696f6e732e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b8102c73746167696e675f78636d087635187472616974731c4f7574636f6d6500010c20436f6d706c6574650401107573656428011857656967687400000028496e636f6d706c657465080110757365642801185765696768740001146572726f72bc01144572726f72000100144572726f720401146572726f72bc01144572726f7200020000bc100c78636d08763518747261697473144572726f720001a4204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c6500220034546f6f4d616e794173736574730023004c556e68616e646c656458636d56657273696f6e002400485765696768744c696d69745265616368656404002801185765696768740025001c426172726965720026004c5765696768744e6f74436f6d70757461626c650027004445786365656473537461636b4c696d697400280000c0102c73746167696e675f78636d087635206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72c401244a756e6374696f6e730000c4102c73746167696e675f78636d087635246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400c801484172633c5b4a756e6374696f6e3b20315d3e0001000858320400ec01484172633c5b4a756e6374696f6e3b20325d3e0002000858330400f001484172633c5b4a756e6374696f6e3b20335d3e0003000858340400f401484172633c5b4a756e6374696f6e3b20345d3e0004000858350400f801484172633c5b4a756e6374696f6e3b20355d3e0005000858360400fc01484172633c5b4a756e6374696f6e3b20365d3e0006000858370400010101484172633c5b4a756e6374696f6e3b20375d3e0007000858380400050101484172633c5b4a756e6374696f6e3b20385d3e00080000c800000301000000cc00cc102c73746167696e675f78636d087635206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d0010c7533320000002c4163636f756e744964333208011c6e6574776f726bd401444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bd401444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bd401444f7074696f6e3c4e6574776f726b49643e00010c6b6579dc01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e40118426f6479496400011070617274e80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400d801244e6574776f726b496400090000d00000061000d404184f7074696f6e04045401d80108104e6f6e6500000010536f6d650400d80000010000d8102c73746167696e675f78636d087635206a756e6374696f6e244e6574776f726b496400012024427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d6100030020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000dc000003140000000800e00000061800e4100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b6572040048011c5b75383b20345d00010014496e6465780400d0010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e00080020547265617375727900090000e8100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e74d0010c753332000100204672616374696f6e08010c6e6f6dd0010c75333200011464656e6f6dd0010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6dd0010c75333200011464656e6f6dd0010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6dd0010c75333200011464656e6f6dd0010c75333200040000ec00000302000000cc00f000000303000000cc00f400000304000000cc00f800000305000000cc00fc00000306000000cc00010100000307000000cc00050100000308000000cc0009010c2c73746167696e675f78636d0876350c58636d041043616c6c000004000d0101585665633c496e737472756374696f6e3c43616c6c3e3e00000d0100000211010011010c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d03457697468647261774173736574040015010118417373657473000000545265736572766541737365744465706f7369746564040015010118417373657473000100585265636569766554656c65706f727465644173736574040015010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736535010120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572590101404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574731501011841737365747300012c62656e6566696369617279c001204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574731501011841737365747300011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f776569676874610101384f7074696f6e3c5765696768743e00011063616c6c6501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400c40140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400690101445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574736d01012c417373657446696c74657200012c62656e6566696369617279c001204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000e003445786368616e676541737365740c0110676976656d01012c417373657446696c74657200011077616e741501011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574736d01012c417373657446696c74657200011c72657365727665c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0001186173736574736d01012c417373657446696c74657200120030427579457865637574696f6e080110666565731d01011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204000901012458636d3c43616c6c3e0015002c536574417070656e64697804000901012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473150101184173736574730001187469636b6574c001204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040015010118417373657473001c002c4578706563744173736574040015010118417373657473001d00304578706563744f726967696e0400590101404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400390101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400690101445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400cc01204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bd801244e6574776f726b496400012c64657374696e6174696f6ec40140496e746572696f724c6f636174696f6e00010c78636d0901011c58636d3c28293e002600244c6f636b417373657408011461737365741d0101144173736574000120756e6c6f636b6572c001204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365741d0101144173736574000118746172676574c001204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365741d01011441737365740001146f776e6572c001204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365741d01011441737365740001186c6f636b6572c001204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400c001204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e590101404f7074696f6e3c4c6f636174696f6e3e002f001c5061794665657304011461737365741d010114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6ec001204c6f636174696f6e00012c72656d6f74655f666565737d01016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e200110626f6f6c000118617373657473850101e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636d0901011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696e8d0101604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636d0901012458636d3c43616c6c3e0032002053657448696e747304011468696e747391010184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e003300001501102c73746167696e675f78636d0876351461737365741841737365747300000400190101285665633c41737365743e000019010000021d01001d01102c73746167696e675f78636d087635146173736574144173736574000008010869642101011c4173736574496400010c66756e2501012c46756e676962696c69747900002101102c73746167696e675f78636d0876351461737365741c4173736574496400000400c001204c6f636174696f6e00002501102c73746167696e675f78636d0876351461737365742c46756e676962696c6974790001082046756e6769626c650400e00110753132380000002c4e6f6e46756e6769626c650400290101344173736574496e7374616e6365000100002901102c73746167696e675f78636d087635146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804002d01011c5b75383b20385d0003001c417272617931360400310101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500002d01000003080000000800310100000310000000080035010c2c73746167696e675f78636d08763520526573706f6e7365000118104e756c6c000000184173736574730400150101184173736574730001003c457865637574696f6e526573756c740400390101504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040041010198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400510101384d617962654572726f72436f646500050000390104184f7074696f6e040454013d010108104e6f6e6500000010536f6d6504003d0100000100003d010000040810bc0041010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540145010453000004004d0101185665633c543e000045010c2c73746167696e675f78636d0876352850616c6c6574496e666f0000180114696e646578d0010c7533320001106e616d6549010180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6549010180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d0010c7533320001146d696e6f72d0010c7533320001147061746368d0010c753332000049010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00004d0100000245010051010c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f7204005501018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f7204005501018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e0002000055010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000590104184f7074696f6e04045401c00108104e6f6e6500000010536f6d650400c000000100005d010c0c78636d087633284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d00030000610104184f7074696f6e04045401280108104e6f6e6500000010536f6d65040028000001000065010c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e000069010c2c73746167696e675f78636d087635445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ec001204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400006d01102c73746167696e675f78636d0876351461737365742c417373657446696c74657200010820446566696e6974650400150101184173736574730000001057696c6404007101012457696c644173736574000100007101102c73746167696e675f78636d0876351461737365742457696c6441737365740001100c416c6c00000014416c6c4f6608010869642101011c4173736574496400010c66756e7501013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d0010c75333200020030416c6c4f66436f756e7465640c010869642101011c4173736574496400010c66756e7501013c57696c6446756e676962696c697479000114636f756e74d0010c753332000300007501102c73746167696e675f78636d0876351461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000079010c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d697465640400280118576569676874000100007d0104184f7074696f6e0404540181010108104e6f6e6500000010536f6d650400810100000100008101102c73746167696e675f78636d0876351461737365744c41737365745472616e7366657246696c74657200010c2054656c65706f727404006d01012c417373657446696c74657200000038526573657276654465706f73697404006d01012c417373657446696c7465720001003c52657365727665576974686472617704006d01012c417373657446696c7465720002000085010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018101045300000400890101185665633c543e000089010000028101008d0104184f7074696f6e04045401c40108104e6f6e6500000010536f6d650400c4000001000091010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019501045300000400990101185665633c543e000095010c2c73746167696e675f78636d0876351048696e74000104304173736574436c61696d65720401206c6f636174696f6ec001204c6f636174696f6e0000000099010000029501009d01100c78636d087633187472616974732453656e644572726f7200011c344e6f744170706c696361626c65000000245472616e73706f727400010028556e726f757461626c650002005844657374696e6174696f6e556e737570706f7274656400030054457863656564734d61784d65737361676553697a650004003c4d697373696e67417267756d656e74000500104665657300060000a101080c78636d3c56657273696f6e656441737365747300010c0856330400a501013c76333a3a4d756c74694173736574730003000856340400d101012876343a3a41737365747300040008563504001501012876353a3a41737365747300050000a501100c78636d087633286d756c746961737365742c4d756c746941737365747300000400a901013c5665633c4d756c746941737365743e0000a901000002ad0100ad01100c78636d087633286d756c74696173736574284d756c7469417373657400000801086964b101011c4173736574496400010c66756ec901012c46756e676962696c6974790000b101100c78636d087633286d756c746961737365741c4173736574496400010820436f6e63726574650400b50101344d756c74694c6f636174696f6e00000020416273747261637404000401205b75383b2033325d00010000b501102c73746167696e675f78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72b90101244a756e6374696f6e730000b901100c78636d087633246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400bd0101204a756e6374696f6e0001000858320800bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0002000858330c00bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0003000858341000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0004000858351400bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0005000858361800bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0006000858371c00bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0007000858382000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e00080000bd01100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d0010c7533320000002c4163636f756e744964333208011c6e6574776f726bc10101444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bc10101444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bc10101444f7074696f6e3c4e6574776f726b49643e00010c6b6579dc01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e40118426f6479496400011070617274e80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400c50101244e6574776f726b496400090000c10104184f7074696f6e04045401c5010108104e6f6e6500000010536f6d650400c5010000010000c501100c78636d087633206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000c901100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400e00110753132380000002c4e6f6e46756e6769626c650400cd0101344173736574496e7374616e636500010000cd01100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804002d01011c5b75383b20385d0003001c417272617931360400310101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050000d101102c73746167696e675f78636d0876341461737365741841737365747300000400d50101285665633c41737365743e0000d501000002d90100d901102c73746167696e675f78636d08763414617373657414417373657400000801086964dd01011c4173736574496400010c66756e1502012c46756e676962696c6974790000dd01102c73746167696e675f78636d0876341461737365741c4173736574496400000400e10101204c6f636174696f6e0000e101102c73746167696e675f78636d087634206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72e50101244a756e6374696f6e730000e501102c73746167696e675f78636d087634246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400e90101484172633c5b4a756e6374696f6e3b20315d3e0001000858320400f90101484172633c5b4a756e6374696f6e3b20325d3e0002000858330400fd0101484172633c5b4a756e6374696f6e3b20335d3e0003000858340400010201484172633c5b4a756e6374696f6e3b20345d3e0004000858350400050201484172633c5b4a756e6374696f6e3b20355d3e0005000858360400090201484172633c5b4a756e6374696f6e3b20365d3e00060008583704000d0201484172633c5b4a756e6374696f6e3b20375d3e0007000858380400110201484172633c5b4a756e6374696f6e3b20385d3e00080000e90100000301000000ed0100ed01102c73746167696e675f78636d087634206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d0010c7533320000002c4163636f756e744964333208011c6e6574776f726bf10101444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bf10101444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bf10101444f7074696f6e3c4e6574776f726b49643e00010c6b6579dc01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e40118426f6479496400011070617274e80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400f50101244e6574776f726b496400090000f10104184f7074696f6e04045401f5010108104e6f6e6500000010536f6d650400f5010000010000f501102c73746167696e675f78636d087634206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000f90100000302000000ed0100fd0100000303000000ed0100010200000304000000ed0100050200000305000000ed0100090200000306000000ed01000d0200000307000000ed0100110200000308000000ed01001502102c73746167696e675f78636d0876341461737365742c46756e676962696c6974790001082046756e6769626c650400e00110753132380000002c4e6f6e46756e6769626c650400190201344173736574496e7374616e6365000100001902102c73746167696e675f78636d087634146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804002d01011c5b75383b20385d0003001c417272617931360400310101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500001d02080c78636d4456657273696f6e65644c6f636174696f6e00010c0856330400b501014476333a3a4d756c74694c6f636174696f6e0003000856340400e101013076343a3a4c6f636174696f6e0004000856350400c0013076353a3a4c6f636174696f6e00050000210204184f7074696f6e04045401300108104e6f6e6500000010536f6d65040030000001000025020c4863756d756c75735f70616c6c65745f78636d1870616c6c6574144576656e7404045400010c34496e76616c6964466f726d617404000401205b75383b2033325d00000880446f776e77617264206d65737361676520697320696e76616c69642058434d2e205c5b206964205c5d48556e737570706f7274656456657273696f6e04000401205b75383b2033325d000108bc446f776e77617264206d65737361676520697320756e737570706f727465642076657273696f6e206f662058434d2e205c5b206964205c5d404578656375746564446f776e7761726408000401205b75383b2033325d0000b8011c4f7574636f6d65000208c4446f776e77617264206d65737361676520657865637574656420776974682074686520676976656e206f7574636f6d652e445c5b2069642c206f7574636f6d65205c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c657429020c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e740404540001104050726f63657373696e674661696c65640c010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e2d0201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e01146572726f723502014c50726f636573734d6573736167654572726f721060546865206572726f722074686174206f636375727265642e00490154686973206572726f7220697320707265747479206f70617175652e204d6f72652066696e652d677261696e6564206572726f7273206e65656420746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e000455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f63657373656410010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e2d0201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e012c7765696768745f7573656428011857656967687404c0486f77206d7563682077656967687420776173207573656420746f2070726f6365737320746865206d6573736167652e011c73756363657373200110626f6f6c18885768657468657220746865206d657373616765207761732070726f6365737365642e0049014e6f74652074686174207468697320646f6573206e6f74206d65616e20746861742074686520756e6465726c79696e6720604d65737361676550726f636573736f72602077617320696e7465726e616c6c7935017375636365737366756c2e204974202a736f6c656c792a206d65616e73207468617420746865204d512070616c6c65742077696c6c2074726561742074686973206173206120737563636573734d01636f6e646974696f6e20616e64206469736361726420746865206d6573736167652e20416e7920696e7465726e616c206572726f72206e6565647320746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e0104544d6573736167652069732070726f6365737365642e484f766572776569676874456e71756575656410010869640401205b75383b2033325d04945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e2d0201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e0128706167655f696e64657810012450616765496e64657804605468652070616765206f6620746865206d6573736167652e01346d6573736167655f696e64657810011c543a3a53697a6504a454686520696e646578206f6620746865206d6573736167652077697468696e2074686520706167652e02048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696e2d0201484d6573736167654f726967696e4f663c543e0458546865207175657565206f662074686520706167652e0114696e64657810012450616765496e646578045854686520696e646578206f662074686520706167652e03045454686973207061676520776173207265617065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742d02085c63756d756c75735f7072696d6974697665735f636f7265584167677265676174654d6573736167654f726967696e00010c104865726500000018506172656e740001001c5369626c696e670400310201185061726149640002000031020c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665730849640000040010010c7533320000350210346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011824426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f7665727765696768740400280118576569676874000300145969656c6400040044537461636b4c696d6974526561636865640005000039020c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144576656e740404540001605c4d7370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000008b1014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574e50174686174204d53502773206163636f756e742069642c20697473206d756c74696164647265737365732c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20616e64206974732076616c75652070726f706f736974696f6e2e404d73705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00012876616c75655f70726f704902016456616c756550726f706f736974696f6e5769746849643c543e000108b5014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574dd0174686174204d53502773206163636f756e742069642c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20697473206d756c7469616464726573732c20616e64206974732076616c75652070726f706f736974696f6e2e5c427370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000208b9014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574890174686174204253502773206163636f756e742069642c20697473206d756c74696164647265737365732c20616e642074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652e404273705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00030cbd014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574bd0174686174204253502773206163636f756e742069642c2074686520696e697469616c20726f6f74206f6620746865204d65726b6c65205061747269636961205472696520746861742069742073746f7265732c2074686520746f74616c20646174612069742063616e2073746f7265b46163636f7264696e6720746f20697473207374616b652c20616e6420697473206d756c7469616464726573732e545369676e55705265717565737443616e63656c656404010c77686f000130543a3a4163636f756e7449640004087d014576656e7420656d6974746564207768656e2061207369676e207570207265717565737420686173206265656e2063616e63656c6564207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574d4746865206163636f756e74206964206f6620746865207573657220746861742063616e63656c65642074686520726571756573742e444d73705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00050889014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204d53502773206163636f756e742069642e444273705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e00060891014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204253502773206163636f756e742069642e3c43617061636974794368616e67656414010c77686f000130543a3a4163636f756e74496400012c70726f76696465725f69645502015053746f7261676550726f766964657249643c543e0001306f6c645f636170616369747930014853746f7261676544617461556e69743c543e0001306e65775f636170616369747930014853746f7261676544617461556e69743c543e0001786e6578745f626c6f636b5f7768656e5f6368616e67655f616c6c6f776564100144426c6f636b4e756d626572466f723c543e00070865014576656e7420656d6974746564207768656e206120535020686173206368616e67656420697473206361706163697479207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75744901746861742053502773206163636f756e742069642c20697473206f6c6420746f74616c2064617461207468617420636f756c642073746f72652c20616e6420746865206e657720746f74616c20646174612e1c536c617368656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e000804a44576656e7420656d6974746564207768656e206120535020686173206265656e20736c61736865642e344177616974696e67546f70557008012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c746f705f75705f6d6574616461746159020140546f7055704d657461646174613c543e00090855024576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e20736c617368656420616e64207468657920686176652072656163686564206120636170616369747920646566696369742028692e652e207468652070726f766964657227732063617061636974792066656c6c2062656c6f77207468656972207573656420636170616369747929e5017369676e616c6c696e672074686520656e64206f662074686520677261636520706572696f642073696e636520616e206175746f6d6174696320746f7020757020636f756c64206e6f7420626520706572666f726d65642064756520746f20696e73756666696369656e7420667265652062616c616e63652e38546f70557046756c66696c6c656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e04c101416d6f756e742074686174207468652070726f76696465722068617320616464656420746f207468652068656c64206053746f7261676550726f76696465724465706f7369746020746f2070617920666f7220746865206f75747374616e64696e6720736c61736820616d6f756e742e0a0425014576656e7420656d6974746564207768656e20616e2053502068617320746f7070656420757020697473206465706f736974206261736564206f6e20736c61736820616d6f756e742ea84661696c6564546f4765744f776e65724163636f756e744f66496e736f6c76656e7450726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000b04c5014576656e7420656d6974746564207768656e20746865206163636f756e74204944206f6620612070726f7669646572207468617420686173206a757374206265656e206d61726b656420617320696e736f6c76656e742063616e277420626520666f756e6420696e2073746f726167652e784661696c6564546f536c617368496e736f6c76656e7450726f76696465720c012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f746f5f736c61736818013042616c616e63654f663c543e0001146572726f7268013444697370617463684572726f72000c0421014576656e7420656d6974746564207768656e207468657265277320616e206572726f7220736c617368696e6720746865206e6f7720696e736f6c76656e742070726f76696465722e904661696c6564546f53746f70416c6c4379636c6573466f72496e736f6c76656e7442737008012c70726f76696465725f696434014050726f76696465724964466f723c543e0001146572726f7268013444697370617463684572726f72000d0485014576656e7420656d6974746564207768656e207468657265277320616e206572726f722073746f7070696e6720616c6c206379636c657320666f7220616e20696e736f6c76656e74204261636b75702053746f726167652050726f76696465722e944661696c6564546f496e7365727450726f7669646572546f70557045787069726174696f6e08012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c65787069726174696f6e5f7469636b10015c53746f726167654875625469636b4e756d6265723c543e000e18b1014576656e7420656d6974746564207768656e2074686572652077617320616e20696e636f6e73697374656e6379206572726f7220616e64207468652070726f76696465722077617320666f756e6420696e206050726f7669646572546f70557045787069726174696f6e73609501666f722061207469636b2074686174207761736e27742061637475616c6c79207768656e2069747320746f7020757020657870697265642c20616e64207768656e20747279696e6720746f20696e736572742069742077697468207468652061637475616c010165787069726174696f6e207469636b20696e206050726f7669646572546f70557045787069726174696f6e73602074686520617070656e64206661696c65642e00e90154686520726573756c74206f6620746869732069732074686174207468652070726f7669646572277320746f702075702065787069726174696f6e2077696c6c206265207265696e7365727465642061742074686520636f72726563742065787069726174696f6e207469636b206261736564206f6e20746865f860546f7055704d657461646174616020666f756e6420696e20604177616974696e67546f70557046726f6d50726f766964657273602073746f726167652e4450726f7669646572496e736f6c76656e7404012c70726f76696465725f696434014050726f76696465724964466f723c543e000f10ec4576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e206d61726b656420617320696e736f6c76656e742e00a501546869732068617070656e73207768656e207468652070726f7669646572206861736e277420746f70706564207570207468656972206465706f7369742077697468696e2074686520677261636520706572696f64206166746572206265696e6720736c61736865640102616e6420746865792068617665206120636170616369747920646566696369742028692e652e207468656972206361706163697479206261736564206f6e207468656972207374616b652069732062656c6f772074686569722075736564206361706163697479206279207468652066696c65732069742073746f726573292e544275636b6574734f66496e736f6c76656e744d73700801186d73705f696434014050726f76696465724964466f723c543e00011c6275636b6574735d0201405665633c4275636b657449643c543e3e001008b9014576656e7420656d6974746564207768656e207468652070726f7669646572207468617420686173206265656e206d61726b656420617320696e736f6c76656e74207761732061204d53502e204974206e6f74696669657320746865207573657273206f662074686174204d53501d01746865206275636b65747320746861742069742077617320686f6c64696e672c20736f20746865792063616e2074616b6520617070726f707269617465206d656173757265732e444275636b6574526f6f744368616e6765640c01246275636b65745f696434012c4275636b657449643c543e0001206f6c645f726f6f743401544d65726b6c655061747269636961526f6f743c543e0001206e65775f726f6f743401544d65726b6c655061747269636961526f6f743c543e001104d04576656e7420656d6974746564207768656e2061206275636b6574277320726f6f7420686173206265656e206368616e6765642e444d756c746941646472657373416464656408012c70726f76696465725f696434014050726f76696465724964466f723c543e0001406e65775f6d756c7469616464726573734102013c4d756c7469416464726573733c543e00120429014576656e7420656d6974746564207768656e20612050726f7669646572206861732061646465642061206e6577204d756c74694164647265737320746f20697473206163636f756e742e4c4d756c74694164647265737352656d6f76656408012c70726f76696465725f696434014050726f76696465724964466f723c543e00015072656d6f7665645f6d756c7469616464726573734102013c4d756c7469416464726573733c543e00130429014576656e7420656d6974746564207768656e20612050726f7669646572206861732072656d6f7665642061204d756c7469416464726573732066726f6d20697473206163636f756e742e3856616c756550726f7041646465640c01186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00012876616c75655f70726f704d02014c56616c756550726f706f736974696f6e3c543e001404dc4576656e7420656d6974746564207768656e20616e204d535020616464732061206e65772076616c75652070726f706f736974696f6e2e5056616c756550726f70556e617661696c61626c650801186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00150409014576656e7420656d6974746564207768656e20616e204d535027732076616c75652070726f706f736974696f6e206973206d61646520756e617661696c61626c652e284d737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001604ac4576656e7420656d6974746564207768656e20616e204d535020686173206265656e2064656c657465642e2842737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001704a84576656e7420656d6974746564207768656e20612042535020686173206265656e2064656c657465642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e3d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014102045300000400450201185665633c543e000041020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000450200000241020049020c6070616c6c65745f73746f726167655f70726f7669646572731474797065735856616c756550726f706f736974696f6e5769746849640404540000080108696434014456616c756550726f704964466f723c543e00012876616c75655f70726f704d02014c56616c756550726f706f736974696f6e3c543e00004d020c6070616c6c65745f73746f726167655f70726f7669646572731474797065734056616c756550726f706f736974696f6e040454000010019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7451020134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e000124617661696c61626c65200110626f6f6c000051020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000055020c6070616c6c65745f73746f726167655f70726f7669646572731474797065734453746f7261676550726f76696465724964040454000108544261636b757053746f7261676550726f766964657204003401684261636b757053746f7261676550726f766964657249643c543e0000004c4d61696e53746f7261676550726f766964657204003401604d61696e53746f7261676550726f766964657249643c543e0001000059020c6070616c6c65745f73746f726167655f70726f76696465727314747970657334546f7055704d657461646174610404540000080128737461727465645f617410016c5061796d656e7453747265616d735469636b4e756d6265723c543e000154656e645f7469636b5f67726163655f706572696f6410015c53746f726167654875625469636b4e756d6265723c543e00005d02000002340061020c4870616c6c65745f66696c655f73797374656d1870616c6c6574144576656e74040454000178244e65774275636b657420010c77686f000130543a3a4163636f756e7449640001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001106e616d65410201404275636b65744e616d65466f723c543e000110726f6f743401344d65726b6c65486173683c543e000134636f6c6c656374696f6e5f6964650201684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e000004b04e6f74696669657320746861742061206e6577206275636b657420686173206265656e20637265617465642e344275636b657444656c657465640c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00014c6d617962655f636f6c6c656374696f6e5f6964650201684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e000104bc4e6f746966696573207468617420616e20656d707479206275636b657420686173206265656e2064656c657465642e504275636b6574507269766163795570646174656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964650201684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c000204c84e6f74696669657320746861742061206275636b65742773207072697661637920686173206265656e20757064617465642e6c4e6577436f6c6c656374696f6e416e644173736f63696174696f6e0c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964100148436f6c6c656374696f6e4964466f723c543e00030435014e6f74696669657320746861742061206e657720636f6c6c656374696f6e20686173206265656e206372656174656420616e64206173736f63696174656420776974682061206275636b65742e4c4d6f76654275636b657452657175657374656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e000404cc4e6f74696669657320746861742061206275636b6574206973206265696e67206d6f76656420746f2061206e6577204d53502e604d6f76654275636b657452657175657374457870697265640401246275636b65745f69643401384275636b65744964466f723c543e000504c04e6f74696669657320746861742061206d6f7665206275636b657420726571756573742068617320657870697265642e484d6f76654275636b657441636365707465641001246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00013476616c75655f70726f705f696434013856616c756550726f7049643c543e00060445014e6f74696669657320746861742061206275636b657420686173206265656e206d6f76656420746f2061206e6577204d535020756e6465722061206e65772076616c75652070726f706f736974696f6e2e484d6f76654275636b657452656a65637465640c01246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00070405014e6f74696669657320746861742061206275636b6574206d6f7665207265717565737420686173206265656e2072656a656374656420627920746865204d53502e444e657753746f726167655265717565737420010c77686f000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000120706565725f6964733d020128506565724964733c543e000128657870697265735f61741001345469636b4e756d6265723c543e000804e44e6f74696669657320746861742061206e65772066696c6520686173206265656e2072657175657374656420746f2062652073746f7265642e644d7370416363657074656453746f726167655265717565737408012066696c655f6b65793401344d65726b6c65486173683c543e00013466696c655f6d657461646174617102013046696c654d657461646174610009248d014e6f74696669657320746861742061204d61696e2053746f726167652050726f766964657220284d5350292068617320616363657074656420612073746f72616765207265717565737420666f7220612073706563696669632066696c65206b65792e00450154686973206576656e7420697320656d6974746564207768656e20616e204d53502061677265657320746f2073746f726520612066696c652c20627574207468652073746f72616765207265717565737445016973206e6f74207965742066756c6c792066756c66696c6c65642028692e652e2c20746865207265717569726564206e756d626572206f66204261636b75702053746f726167652050726f7669646572738068617665206e6f742079657420636f6e6669726d65642073746f72616765292e001823204e6f7465410154686973206576656e74206973206e6f7420656d6974746564207768656e207468652073746f72616765207265717565737420697320696d6d6564696174656c792066756c66696c6c65642075706f6e59014d535020616363657074616e63652e20496e20737563682063617365732c2061205b6053746f726167655265717565737446756c66696c6c6564605d206576656e7420697320656d697474656420696e73746561642e5c53746f726167655265717565737446756c66696c6c656404012066696c655f6b65793401344d65726b6c65486173683c543e000a0c09014e6f746966696573207468617420612073746f72616765207265717565737420666f7220612066696c65206b657920686173206265656e2066756c66696c6c65642e4d0154686973206d65616e732074686174207468652073746f72616765207265717565737420686173206265656e20616363657074656420627920746865204d535020616e6420746865204253502074617267657444686173206265656e20726561636865642e5453746f72616765526571756573744578706972656404012066696c655f6b65793401344d65726b6c65486173683c543e000b1055014e6f746966696573207468652065787069726174696f6e206f6620612073746f7261676520726571756573742e2054686973206d65616e732074686174207468652073746f726167652072657175657374206861734d016265656e20616363657074656420627920746865204d53502062757420746865204253502074617267657420686173206e6f74206265656e20726561636865642028706f737369626c7920302042535073292e55014e6f74653a205468697320697320612076616c69642073746f72616765206f7574636f6d652c207468652075736572206265696e6720726573706f6e7369626c6520746f20747261636b20746865206e756d62657261016f66204253507320616e642063686f6f736520746f206569746865722064656c657465207468652066696c6520616e642072652d697373756520612073746f726167652072657175657374206f7220636f6e74696e75652e5453746f72616765526571756573745265766f6b656404012066696c655f6b65793401344d65726b6c65486173683c543e000c0c39014e6f746966696573207468617420612073746f72616765207265717565737420686173206265656e207265766f6b65642062792074686520757365722077686f20696e697469617465642069742e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e5853746f726167655265717565737452656a656374656410012066696c655f6b65793401344d65726b6c65486173683c543e0001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e000118726561736f6e7902017052656a656374656453746f7261676552657175657374526561736f6e000d103d014e6f746966696573207468617420612073746f7261676520726571756573742068617320656974686572206265656e206469726563746c792072656a656374656420627920746865204d5350206f72dc746865204d535020646964206e6f7420726573706f6e6420746f207468652073746f72616765207265717565737420696e2074696d652e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e60496e636f6d706c65746553746f726167655265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000e10e44e6f746966696573207468617420612073746f72616765207265717565737420776173206d61726b656420617320696e636f6d706c6574652e001d015468697320697320696d706f7274616e7420666f72206669736865726d616e206e6f64657320746f206c697374656e20616e6420726561637420746f2c20746f2064656c65746535017468652066696c65206b65792066726f6d20746865204253507320616e642f6f72204275636b65742073746f72696e6720746861742066696c652066726f6d20746865697220666f726573742e84496e636f6d706c65746553746f7261676552657175657374436c65616e6564557004012066696c655f6b65793401344d65726b6c65486173683c543e000f1c19014e6f746966696573207468617420616e20696e636f6d706c6574652073746f72616765207265717565737420686173206265656e2066756c6c7920636c65616e65642075702e009c54686973206576656e7420697320656d697474656420696e2074776f207363656e6172696f733a5101312e205768656e20616e20696e636f6d706c6574652073746f72616765207265717565737420697320637265617465642062757420746865726520617265206e6f2070726f76696465727320746f20636c65616e110120202028652e672e2c204d535020636f6e6669726d6564207769746820696e636c7573696f6e2070726f6f6620616e64206e6f204253507320636f6e6669726d6564292e3d01322e205768656e207468652066696c6520686173206265656e2072656d6f7665642066726f6d20616c6c2070726f76696465727320616e642074686520696e636f6d706c6574652073746f72616765a42020207265717565737420656e7472792069732072656d6f7665642066726f6d2073746f726167652e504163636570746564427370566f6c756e746565721c01186273705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0001386d756c74696164647265737365733d0201444d756c74694164647265737365733c543e0001146f776e6572000130543a3a4163636f756e74496400011073697a6530014853746f7261676544617461556e69743c543e001004f04e6f746966696573207468617420612042535020686173206265656e20616363657074656420746f2073746f7265206120676976656e2066696c652e4c427370436f6e6669726d656453746f72696e6714010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00014c636f6e6669726d65645f66696c655f6b6579737d02013501426f756e6465645665633c284d65726b6c65486173683c543e2c2046696c654d65746164617461292c20543a3a0a4d61784261746368436f6e6669726d53746f7261676552657175657374733e000144736b69707065645f66696c655f6b657973890201f0426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374733e0001206e65775f726f6f743401344d65726b6c65486173683c543e001104c04e6f746966696573207468617420612042535020636f6e6669726d65642073746f72696e6720612066696c652873292e704273704368616c6c656e67654379636c65496e697469616c6973656408010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00120845014e6f74696669657320746861742061204253502773206368616c6c656e6765206379636c6520686173206265656e20696e697469616c697365642c20616464696e67207468652066697273742066696c65ac6b657928732920746f20746865204253502773204d65726b6c6520506174726963696120466f726573742e64427370526571756573746564546f53746f7053746f72696e671001186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00130060427370436f6e6669726d53746f7070656453746f72696e670c01186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001404bc4e6f7469666965732074686174206120425350206861732073746f707065642073746f72696e6720612066696c652e5c4d737053746f7070656453746f72696e674275636b65740c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e001504c44e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b65742e68537053746f7053746f72696e67496e736f6c76656e745573657214011473705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e00160455014e6f74696669657320746861742061205350206861732073746f707065642073746f72696e6720612066696c65206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e844d737053746f7053746f72696e674275636b6574496e736f6c76656e74557365720c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00170461014e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b6574206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e5446696c6544656c6574696f6e52657175657374656408015c7369676e65645f64656c6574655f696e74656e74696f6e8d02016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e617475726595020150543a3a4f6666636861696e5369676e6174757265001808c44e6f746966696573207468617420612066696c652064656c6574696f6e20686173206265656e207265717565737465642e4501436f6e7461696e732061207369676e656420696e74656e74696f6e207468617420616c6c6f777320616e79206163746f7220746f2065786563757465207468652061637475616c2064656c6574696f6e2e704275636b657446696c6544656c6574696f6e73436f6d706c6574656418011075736572000130543a3a4163636f756e74496400012466696c655f6b657973a10201e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001246275636b65745f69643401384275636b65744964466f723c543e0001186d73705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e0019042d014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204275636b65742e6442737046696c6544656c6574696f6e73436f6d706c657465641401147573657273a50201e4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e00012466696c655f6b657973a10201e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f696434014050726f76696465724964466f723c543e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001a0421014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204253502e6055736564436170616369747953686f756c6442655a65726f04015061637475616c5f757365645f636170616369747930014853746f7261676544617461556e69743c543e001b04c84576656e7420746f206e6f74696679206f6620696e636f686572656e6369657320696e20757365642063617061636974792eb04661696c6564546f52656c6561736553746f72616765526571756573744372656174696f6e4465706f73697410012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e744964000140616d6f756e745f746f5f72657475726e18013042616c616e63654f663c543e0001146572726f7268013444697370617463684572726f72001c0859014576656e7420746f206e6f746966792069662c20696e2074686520606f6e5f69646c656020686f6f6b207768656e20636c65616e696e6720757020616e20657870697265642073746f7261676520726571756573742c01017468652072657475726e206f6620746861742073746f7261676520726571756573742773206465706f73697420746f207468652075736572206661696c65642e78557365724f7065726174696f6e5061757365466c6167735570646174656408010c6f6c64a902015c557365724f7065726174696f6e5061757365466c61677300010c6e6577a902015c557365724f7065726174696f6e5061757365466c616773001d04fc4e6f7469666965732074686174207468652075736572206f7065726174696f6e20706175736520666c6167732068617665206265656e20757064617465642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e650204184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000690204184f7074696f6e04045401340108104e6f6e6500000010536f6d6504003400000100006d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000710208447368705f66696c655f6d657461646174613046696c654d6574616461746100001401146f776e657238011c5665633c75383e0001246275636b65745f696438011c5665633c75383e0001206c6f636174696f6e38011c5665633c75383e00012466696c655f73697a652c010c75363400012c66696e6765727072696e747502015446696e6765727072696e743c485f4c454e4754483e0000750208447368705f66696c655f6d657461646174612c46696e6765727072696e7400000400040138486173683c485f4c454e4754483e000079020c4870616c6c65745f66696c655f73797374656d1474797065737052656a656374656453746f7261676552657175657374526561736f6e00011458526561636865644d6178696d756d4361706163697479000000505265636569766564496e76616c696450726f6f660001005046696c654b6579416c726561647953746f72656400020038526571756573744578706972656400030034496e7465726e616c4572726f72000400007d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018102045300000400850201185665633c543e000081020000040834710200850200000281020089020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004005d0201185665633c543e00008d020c4870616c6c65745f66696c655f73797374656d1474797065735846696c654f7065726174696f6e496e74656e74696f6e040454000008012066696c655f6b65793401344d65726b6c65486173683c543e0001246f7065726174696f6e9102013446696c654f7065726174696f6e000091020c4870616c6c65745f66696c655f73797374656d1474797065733446696c654f7065726174696f6e0001041844656c657465000000009502082873705f72756e74696d65384d756c74695369676e617475726500010c1c45643235353139040099020148656432353531393a3a5369676e61747572650000001c53723235353139040099020148737232353531393a3a5369676e617475726500010014456364736104009d02014065636473613a3a5369676e61747572650002000099020000034000000008009d02000003410000000800a1020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004005d0201185665633c543e0000a5020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a801185665633c543e0000a9020c4870616c6c65745f66696c655f73797374656d1474797065735c557365724f7065726174696f6e5061757365466c6167730000040010010c7533320000ad020c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144576656e7404045400012c304e65774368616c6c656e676508010c77686fa0015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e0000048441206d616e75616c206368616c6c656e676520776173207375626d69747465642e504e65775072696f726974794368616c6c656e67650c010c77686fa0015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c0001048c41207072696f72697479206368616c6c656e676520776173207375626d69747465642e3450726f6f6641636365707465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e00011470726f6f66b102012050726f6f663c543e0001406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e00020454412070726f6f66207761732061636365707465642e404e65774368616c6c656e6765536565640801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001107365656434015852616e646f6d6e6573734f7574707574466f723c543e0003048c41206e6577206368616c6c656e67652073656564207761732067656e6572617465642e584e6577436865636b706f696e744368616c6c656e67650801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001286368616c6c656e676573cd02010501426f756e6465645665633c437573746f6d4368616c6c656e67653c543e2c204d6178437573746f6d4368616c6c656e676573506572426c6f636b466f723c543e3e000404a441206e657720636865636b706f696e74206368616c6c656e6765207761732067656e6572617465642e44536c61736861626c6550726f766964657208012070726f766964657234014050726f76696465724964466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e0005045901412070726f766964657220776173206d61726b656420617320736c61736861626c6520616e64207468656972206368616c6c656e676520646561646c696e652077617320666f72636566756c6c79207075736865642e704e6f5265636f72644f664c6173745375626d697474656450726f6f6604012070726f766964657234014050726f76696465724964466f723c543e000604f84e6f207265636f7264206f6620746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f722e704e65774368616c6c656e67654379636c65496e697469616c6973656410013063757272656e745f7469636b100144426c6f636b4e756d626572466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e00012070726f766964657234014050726f76696465724964466f723c543e0001586d617962655f70726f76696465725f6163636f756e74a001504f7074696f6e3c543a3a4163636f756e7449643e000704b4412070726f76696465722773206368616c6c656e6765206379636c652077617320696e697469616c697365642e6c4d75746174696f6e734170706c696564466f7250726f766964657210012c70726f76696465725f696434014050726f76696465724964466f723c543e0001246d75746174696f6e73d90201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e00080419014120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f2074686520466f72657374206f66206120676976656e2050726f76696465722e404d75746174696f6e734170706c6965641001246d75746174696f6e73d90201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e0001286576656e745f696e666fed02013c4f7074696f6e3c5665633c75383e3e00091cd84120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f206120676976656e20466f726573742e890154686973206973207468652067656e657269632076657273696f6e206f66205b604d75746174696f6e734170706c696564466f7250726f7669646572605d284576656e743a3a4d75746174696f6e734170706c696564466f7250726f76696465722941017768656e205b6067656e657269635f6170706c795f64656c7461605d2850726f6f66734465616c6572496e746572666163653a3a67656e657269635f6170706c795f64656c7461292069732075736564f8616e642074686520726f6f74206973206e6f74206e65636573736172696c79206c696e6b656420746f20612073706563696669632050726f76696465722e0059014164646974696f6e616c20696e666f726d6174696f6e20666f7220636f6e74657874206f6e20776865726520746865206d75746174696f6e732077657265206170706c6965642063616e2062652070726f7669646564806279207573696e672074686520606576656e745f696e666f60206669656c642e4c4368616c6c656e6765735469636b6572536574040118706175736564200110626f6f6c000a04d4546865205b604368616c6c656e6765735469636b6572605d20686173206265656e20706175736564206f7220756e7061757365642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792eb1020c5070616c6c65745f70726f6f66735f6465616c65721474797065731450726f6f660404540000080130666f726573745f70726f6f66b5020164466f72657374566572696669657250726f6f66466f723c543e0001286b65795f70726f6f6673b902018042547265654d61703c4b6579466f723c543e2c204b657950726f6f663c543e3e0000b5020000023800b902042042547265654d617008044b0134045601bd02000400c502000000bd020c5070616c6c65745f70726f6f66735f6465616c6572147479706573204b657950726f6f66040454000008011470726f6f66c10201584b6579566572696669657250726f6f66466f723c543e00013c6368616c6c656e67655f636f756e7410010c7533320000c1020c547368705f66696c655f6b65795f76657269666965721474797065733046696c654b657950726f6f66000008013466696c655f6d65746164617461710201d846696c654d657461646174613c485f4c454e4754482c204348554e4b5f53495a452c2053495a455f544f5f4348414c4c454e4745533e00011470726f6f66b5020160436f6d7061637450726f6f66456e636f6465644e6f6465730000c502000002c90200c9020000040834bd0200cd020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d102045300000400d50201185665633c543e0000d1020c5070616c6c65745f70726f6f66735f6465616c65721474797065733c437573746f6d4368616c6c656e6765040454000008010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c0000d502000002d10200d902000002dd0200dd020000040834e10200e10208287368705f74726169747330547269654d75746174696f6e0001080c4164640400e502013c547269654164644d75746174696f6e0000001852656d6f76650400e90201485472696552656d6f76654d75746174696f6e00010000e50208287368705f7472616974733c547269654164644d75746174696f6e000004011476616c756538011c5665633c75383e0000e90208287368705f747261697473485472696552656d6f76654d75746174696f6e000004012c6d617962655f76616c7565ed02013c4f7074696f6e3c5665633c75383e3e0000ed0204184f7074696f6e04045401380108104e6f6e6500000010536f6d650400380000010000f1020c4470616c6c65745f72616e646f6d6e6573731870616c6c6574144576656e74040454000104844e65774f6e6545706f636841676f52616e646f6d6e657373417661696c61626c650c013c72616e646f6d6e6573735f7365656434011c543a3a4861736800012866726f6d5f65706f636830010c75363400014476616c69645f756e74696c5f626c6f636b100144426c6f636b4e756d626572466f723c543e00000419014576656e7420656d6974746564207768656e2061206e65772072616e646f6d207365656420697320617661696c61626c652066726f6d207468652072656c617920636861696e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792ef5020c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144576656e74040454000138744669786564526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001107261746518013042616c616e63654f663c543e000008e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f766964657220616e642055736572206f66207468652073747265616d54616e642069747320696e697469616c20726174652e744669786564526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001206e65775f7261746518013042616c616e63654f663c543e000108e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d7c616e6420746865206e65772072617465206f66207468652073747265616d2e744669786564526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000204e9014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e7c44796e616d6963526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000308ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d80616e642074686520696e697469616c20616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000408ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d70616e6420746865206e657720616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000504f1014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e505061796d656e7453747265616d43686172676564140130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e0001446c6173745f7469636b5f63686172676564100144426c6f636b4e756d626572466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e00060879014576656e7420656d6974746564207768656e2061207061796d656e7420697320636861726765642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865207573657220746861742077617320636861726765642ca9017468652050726f76696465722074686174207265636569766564207468652066756e64732c20746865207469636b20757020746f20776869636820697420776173206368617267656420616e642074686520616d6f756e7420746861742077617320636861726765642e305573657273436861726765640c0134757365725f6163636f756e7473f90201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e00012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e000708a5014576656e7420656d6974746564207768656e206d756c7469706c65207061796d656e742073747265616d732068617665206265656e20636861726765642066726f6d20612050726f76696465722e2050726f766964657320696e666f726d6174696f6e2061626f7574790174686520636861726765642075736572732c207468652050726f76696465722074686174207265636569766564207468652066756e647320616e6420746865207469636b207768656e20746865206368617267652068617070656e65642e644c61737443686172676561626c65496e666f557064617465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e0001506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00016c6c6173745f63686172676561626c655f70726963655f696e64657818013042616c616e63654f663c543e00080821024576656e7420656d6974746564207768656e20612050726f76696465722773206c6173742063686172676561626c65207469636b20616e6420707269636520696e6465782061726520757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f7669646572206f66207468652073747265616d2c3501746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b20616e642074686520707269636520696e6465782061742074686174207469636b2e4055736572576974686f757446756e647304010c77686f000130543a3a4163636f756e74496400090c19024576656e7420656d6974746564207768656e20612050726f766964657220697320636f72726563746c7920747279696e6720746f206368617267652061205573657220616e642074686174205573657220646f6573206e6f74206861766520656e6f7567682066756e647320746f2070617920666f722074686569722073657276696365732e390254686973206576656e7420697320656d697474656420746f20666c616720746865207573657220616e64206c657420746865206e6574776f726b206b6e6f772074686174207468652075736572206973206e6f7420706179696e6720666f7220746865207265717565737465642073657276696365732c20736f206f746865722050726f7669646572732063616e9473746f702070726f766964696e6720736572766963657320746f207468617420757365722e405573657250616964416c6c446562747304010c77686f000130543a3a4163636f756e744964000a0449024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420616c6c20697473206f75747374616e64696e6720646562742e445573657250616964536f6d65446562747304010c77686f000130543a3a4163636f756e744964000b0491024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420736f6d652028627574206e6f7420616c6c29206f6620697473206f75747374616e64696e6720646562742e2c55736572536f6c76656e7404010c77686f000130543a3a4163636f756e744964000c083d024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207761697465642074686520636f6f6c646f776e20706572696f642c4901636f72726563746c79207061696420616c6c207468656972206f75747374616e64696e67206465627420616e642063616e206e6f7720636f6e7472616374206e657720736572766963657320616761696e2e68496e636f6e73697374656e745469636b50726f63657373696e6708014c6c6173745f70726f6365737365645f7469636b100144426c6f636b4e756d626572466f723c543e00013c7469636b5f746f5f70726f63657373100144426c6f636b4e756d626572466f723c543e000d048d024576656e7420656d6974746564207768656e2074686520606f6e5f706f6c6c6020686f6f6b2064657465637473207468617420746865207469636b206f66207468652070726f6f66207375626d6974746572732074686174206e6565647320746f2070726f63657373206973206e6f7420746865206f6e6520696d6d6564696174656c7920616674657220746865206c6173742070726f636573736564207469636b2e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792ef9020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a801185665633c543e0000fd020c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144576656e7404045400010c30416363657373536861726564080118697373756572000130543a3a4163636f756e744964000124726563697069656e740001684163636f756e7449644c6f6f6b75705461726765744f663c543e00000419014e6f74696669657320746861742061636365737320746f2061206275636b657420686173206265656e20736861726564207769746820616e6f74686572206163636f756e742e544974656d52656164416363657373557064617465640c011461646d696e000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000104ec4e6f74696669657320746861742074686520726561642061636365737320666f7220616e206974656d20686173206265656e20757064617465642e284974656d4275726e65640c011c6163636f756e74000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000204984e6f746966696573207468617420616e206974656d20686173206265656e206275726e65642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e01030c2c70616c6c65745f6e6674731870616c6c6574144576656e740804540004490001981c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e484974656d5472616e736665724c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400060488416e20606974656d6020626563616d65206e6f6e2d7472616e7366657261626c652e504974656d5472616e73666572556e6c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400070478416e20606974656d6020626563616d65207472616e7366657261626c652e504974656d50726f706572746965734c6f636b6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c000804a8606974656d60206d65746164617461206f7220617474726962757465732077657265206c6f636b65642e40436f6c6c656374696f6e4c6f636b6564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173206c6f636b65642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572a001504f7074696f6e3c543a3a4163636f756e7449643e00011461646d696ea001504f7074696f6e3c543a3a4163636f756e7449643e00011c667265657a6572a001504f7074696f6e3c543a3a4163636f756e7449643e000b0470546865206d616e6167656d656e74207465616d206368616e6765642e405472616e73666572417070726f766564140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000120646561646c696e65650201704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e54416c6c417070726f76616c7343616e63656c6c65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e744964000e049c416c6c20617070726f76616c73206f6620616e206974656d20676f742063616e63656c6c65642e5c436f6c6c656374696f6e436f6e6669674368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000f040101412060636f6c6c656374696f6e6020686173206861642069747320636f6e666967206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d65746164617461536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746105030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001004b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001104b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e3c4974656d4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746105030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001204984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e4c4974656d4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d73090301385665633c543a3a4974656d49643e0014042101546865206465706f73697420666f72206120736574206f6620606974656d60732077697468696e20612060636f6c6c656374696f6e6020686173206265656e20757064617465642e30417474726962757465536574140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e00010c6b65790d03016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756505030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0001246e616d657370616365110301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00150405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c6561726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e00010c6b65790d03016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0001246e616d657370616365110301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e0016040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e6c4974656d41747472696275746573417070726f76616c41646465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001704cc41206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732061646465642e744974656d41747472696275746573417070726f76616c52656d6f7665640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001804d441206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732072656d6f7665642e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6e6502015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001904c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001a04a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e74436f6c6c656374696f6e4d696e7453657474696e677355706461746564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b04ac4d696e742073657474696e677320666f72206120636f6c6c656374696f6e20686164206368616e6765642e6c4e657874436f6c6c656374696f6e4964496e6372656d656e74656404011c6e6578745f69646502015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c0401014576656e74206765747320656d6974746564207768656e2074686520604e657874436f6c6c656374696f6e496460206765747320696e6372656d656e7465642e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f6275796572a001504f7074696f6e3c543a3a4163636f756e7449643e001d047c546865207072696365207761732073657420666f7220746865206974656d2e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001e048c54686520707269636520666f7220746865206974656d207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001f044c416e206974656d2077617320626f756768742e1c54697053656e74140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011873656e646572000130543a3a4163636f756e7449640001207265636569766572000130543a3a4163636f756e744964000118616d6f756e741801584465706f73697442616c616e63654f663c542c20493e0020043c4120746970207761732073656e742e2c53776170437265617465641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001147072696365150301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00210488416e20606974656d60207377617020696e74656e742077617320637265617465642e345377617043616e63656c6c65641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001147072696365150301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e0022045c5468652073776170207761732063616e63656c6c65642e2c53776170436c61696d656420013c73656e745f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e745f6974656d100124543a3a4974656d496400013c73656e745f6974656d5f6f776e6572000130543a3a4163636f756e74496400014c72656365697665645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400013472656365697665645f6974656d100124543a3a4974656d496400014c72656365697665645f6974656d5f6f776e6572000130543a3a4163636f756e7449640001147072696365150301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00230468546865207377617020686173206265656e20636c61696d65642e585072655369676e6564417474726962757465735365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246e616d657370616365110301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e002404fc4e657720617474726962757465732068617665206265656e2073657420666f7220616e20606974656d60206f66207468652060636f6c6c656374696f6e602e4850616c6c6574417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d650201444f7074696f6e3c543a3a4974656d49643e0001246174747269627574652103018450616c6c6574417474726962757465733c543a3a436f6c6c656374696f6e49643e00011476616c756505030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0025084d0141206e65772061747472696275746520696e20746865206050616c6c657460206e616d657370616365207761732073657420666f72207468652060636f6c6c656374696f6e60206f7220616e20606974656d606477697468696e20746861742060636f6c6c656374696f6e602e047c54686520604576656e746020656e756d206f6620746869732070616c6c657405030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000090300000210000d030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000011030c2c70616c6c65745f6e667473147479706573484174747269627574654e616d65737061636504244163636f756e744964010001101850616c6c65740000003c436f6c6c656374696f6e4f776e6572000100244974656d4f776e65720002001c4163636f756e7404000001244163636f756e74496400030000150304184f7074696f6e0404540119030108104e6f6e6500000010536f6d6504001903000001000019030c2c70616c6c65745f6e66747314747970657348507269636557697468446972656374696f6e0418416d6f756e74011800080118616d6f756e74180118416d6f756e74000124646972656374696f6e1d0301385072696365446972656374696f6e00001d030c2c70616c6c65745f6e667473147479706573385072696365446972656374696f6e0001081053656e640000001c526563656976650001000021030c2c70616c6c65745f6e6674731474797065734050616c6c6574417474726962757465730430436f6c6c656374696f6e4964011001082c55736564546f436c61696d0400100130436f6c6c656374696f6e4964000000405472616e7366657244697361626c65640001000025030c4470616c6c65745f706172616d65746572731870616c6c6574144576656e740404540001041c557064617465640c010c6b6579290301c43c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a4b65790464546865206b657920746861742077617320757064617465642e01246f6c645f76616c7565a90301ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e047c546865206f6c642076616c7565206265666f726520746869732063616c6c2e01246e65775f76616c7565a90301ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e0478546865206e65772076616c756520616674657220746869732063616c6c2e000c504120506172616d6574657220776173207365742e00bc497320616c736f20656d6974746564207768656e207468652076616c756520776173206e6f74206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742903105073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735052756e74696d65506172616d65746572734b65790001043452756e74696d65436f6e66696704002d0301bd013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b6579000000002d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696734506172616d65746572734b657900017864536c617368416d6f756e745065724d617846696c6553697a65040031030164536c617368416d6f756e745065724d617846696c6553697a65000000585374616b65546f4368616c6c656e6765506572696f640400350301585374616b65546f4368616c6c656e6765506572696f6400010064436865636b706f696e744368616c6c656e6765506572696f64040039030164436865636b706f696e744368616c6c656e6765506572696f64000200484d696e4368616c6c656e6765506572696f6404003d0301484d696e4368616c6c656e6765506572696f64000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650400410301a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e74616765000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650400450301a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e74616765000500444d6f73746c79537461626c6550726963650400490301444d6f73746c79537461626c655072696365000600204d6178507269636504004d0301204d61785072696365000700204d696e50726963650400510301204d696e50726963650008004c55707065724578706f6e656e74466163746f7204005503014c55707065724578706f6e656e74466163746f720009004c4c6f7765724578706f6e656e74466163746f7204005903014c4c6f7765724578706f6e656e74466163746f72000a005c5a65726f53697a654275636b657446697865645261746504005d03015c5a65726f53697a654275636b6574466978656452617465000b0050496465616c5574696c69736174696f6e52617465040061030150496465616c5574696c69736174696f6e52617465000c0024446563617952617465040065030124446563617952617465000d00484d696e696d756d54726561737572794375740400690301484d696e696d756d5472656173757279437574000e00484d6178696d756d547265617375727943757404006d0301484d6178696d756d5472656173757279437574000f006442737053746f7053746f72696e6746696c6550656e616c747904007103016442737053746f7053746f72696e6746696c6550656e616c74790010004050726f7669646572546f70557054746c04007503014050726f7669646572546f70557054746c0011005842617369635265706c69636174696f6e54617267657404007903015842617369635265706c69636174696f6e546172676574001200645374616e646172645265706c69636174696f6e54617267657404007d0301645374616e646172645265706c69636174696f6e546172676574001300744869676853656375726974795265706c69636174696f6e5461726765740400810301744869676853656375726974795265706c69636174696f6e5461726765740014008853757065724869676853656375726974795265706c69636174696f6e54617267657404008503018853757065724869676853656375726974795265706c69636174696f6e54617267657400150088556c7472614869676853656375726974795265706c69636174696f6e546172676574040089030188556c7472614869676853656375726974795265706c69636174696f6e546172676574001600504d61785265706c69636174696f6e54617267657404008d0301504d61785265706c69636174696f6e5461726765740017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6404009103016c5469636b52616e6765546f4d6178696d756d5468726573686f6c640018004453746f726167655265717565737454746c04009503014453746f726167655265717565737454746c001900544d696e57616974466f7253746f7053746f72696e670400990301544d696e57616974466f7253746f7053746f72696e67001a00344d696e53656564506572696f6404009d0301344d696e53656564506572696f64001b00445374616b65546f53656564506572696f640400a10301445374616b65546f53656564506572696f64001c0044557066726f6e745469636b73546f5061790400a5030144557066726f6e745469636b73546f506179001d00003103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764536c617368416d6f756e745065724d617846696c6553697a65000000003503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967585374616b65546f4368616c6c656e6765506572696f64000000003903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764436865636b706f696e744368616c6c656e6765506572696f64000000003d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e4368616c6c656e6765506572696f64000000004103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e74616765000000004503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e74616765000000004903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967444d6f73746c79537461626c655072696365000000004d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d61785072696365000000005103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d696e5072696365000000005503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c55707065724578706f6e656e74466163746f72000000005903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c4c6f7765724578706f6e656e74466163746f72000000005d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675c5a65726f53697a654275636b6574466978656452617465000000006103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696750496465616c5574696c69736174696f6e52617465000000006503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696724446563617952617465000000006903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e696d756d5472656173757279437574000000006d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d6178696d756d5472656173757279437574000000007103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676442737053746f7053746f72696e6746696c6550656e616c7479000000007503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674050726f7669646572546f70557054746c000000007903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675842617369635265706c69636174696f6e546172676574000000007d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967645374616e646172645265706c69636174696f6e546172676574000000008103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967744869676853656375726974795265706c69636174696f6e546172676574000000008503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669678853757065724869676853656375726974795265706c69636174696f6e546172676574000000008903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696788556c7472614869676853656375726974795265706c69636174696f6e546172676574000000008d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967504d61785265706c69636174696f6e546172676574000000009103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676c5469636b52616e6765546f4d6178696d756d5468726573686f6c64000000009503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674453746f726167655265717565737454746c000000009903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967544d696e57616974466f7253746f7053746f72696e67000000009d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967344d696e53656564506572696f6400000000a103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967445374616b65546f53656564506572696f6400000000a503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696744557066726f6e745469636b73546f50617900000000a90304184f7074696f6e04045401ad030108104e6f6e6500000010536f6d650400ad030000010000ad03105073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735852756e74696d65506172616d657465727356616c75650001043452756e74696d65436f6e6669670400b10301c5013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c756500000000b103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669673c506172616d657465727356616c756500017864536c617368416d6f756e745065724d617846696c6553697a65040018011c42616c616e6365000000585374616b65546f4368616c6c656e6765506572696f64040018011c42616c616e636500010064436865636b706f696e744368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000200484d696e4368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650400b503011c50657262696c6c000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650400b503011c50657262696c6c000500444d6f73746c79537461626c655072696365040018011c42616c616e6365000600204d61785072696365040018011c42616c616e6365000700204d696e5072696365040018011c42616c616e63650008004c55707065724578706f6e656e74466163746f72040018011c42616c616e63650009004c4c6f7765724578706f6e656e74466163746f72040018011c42616c616e6365000a005c5a65726f53697a654275636b6574466978656452617465040018011c42616c616e6365000b0050496465616c5574696c69736174696f6e526174650400b503011c50657262696c6c000c00244465636179526174650400b503011c50657262696c6c000d00484d696e696d756d54726561737572794375740400b503011c50657262696c6c000e00484d6178696d756d54726561737572794375740400b503011c50657262696c6c000f006442737053746f7053746f72696e6746696c6550656e616c7479040018011c42616c616e63650010004050726f7669646572546f70557054746c040010012c426c6f636b4e756d6265720011005842617369635265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001200645374616e646172645265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001300744869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650014008853757065724869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e5461726765745479706500150088556c7472614869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001600504d61785265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c64040010012c426c6f636b4e756d6265720018004453746f726167655265717565737454746c040010012c426c6f636b4e756d626572001900544d696e57616974466f7253746f7053746f72696e67040010012c426c6f636b4e756d626572001a00344d696e53656564506572696f64040010012c426c6f636b4e756d626572001b00445374616b65546f53656564506572696f64040018011c42616c616e6365001c0044557066726f6e745469636b73546f506179040010012c426c6f636b4e756d626572001d0000b5030c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000b90308306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000bd03000002c10300c10300000408101000c50308306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6ed0014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65c9030144436f773c277374617469632c207374723e0000c903040c436f7704045401cd03000400cd03000000cd030000050200d10308306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c0000d5030c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b38011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646538011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f646538011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d73d90301345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973b50201205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697838010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b38011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f646538011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed903000002dd0300dd0300000408383800e1030c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373e50301845065724469737061746368436c6173733c57656967687473506572436c6173733e0000e5030c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401e903000c01186e6f726d616ce90301045400012c6f7065726174696f6e616ce9030104540001246d616e6461746f7279e9030104540000e9030c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963610101384f7074696f6e3c5765696768743e0001246d61785f746f74616c610101384f7074696f6e3c5765696768743e0001207265736572766564610101384f7074696f6e3c5765696768743e0000ed030c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178f10301545065724469737061746368436c6173733c7533323e0000f1030c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000f503082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c7536340000f903082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65c9030144436f773c277374617469632c207374723e000124696d706c5f6e616d65c9030144436f773c277374617469632c207374723e000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973fd03011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013873797374656d5f76657273696f6e08010875380000fd03040c436f77040454010104000400010400000001040000020504000504000004082d011000090400000504000d040c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c6574110400000215040015040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e7420416e636573746f720404480134000c0138757365645f62616e647769647468190401345573656442616e647769647468000138706172615f686561645f68617368690201244f7074696f6e3c483e000160636f6e73756d65645f676f5f61686561645f7369676e616c2d04018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e000019040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74345573656442616e64776964746800000c0134756d705f6d73675f636f756e7410010c75333200013c756d705f746f74616c5f627974657310010c75333200013468726d705f6f7574676f696e671d04018c42547265654d61703c5061726149642c2048726d704368616e6e656c5570646174653e00001d04042042547265654d617008044b0131020456012104000400250400000021040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e744448726d704368616e6e656c55706461746500000801246d73675f636f756e7410010c75333200012c746f74616c5f627974657310010c7533320000250400000229040029040000040831022104002d0404184f7074696f6e0404540131040108104e6f6e6500000010536f6d6504003104000001000031040c4c706f6c6b61646f745f7072696d6974697665730876383855706772616465476f41686561640001081441626f72740000001c476f41686561640001000035040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74385365676d656e74547261636b65720404480134000c0138757365645f62616e647769647468190401345573656442616e64776964746800013868726d705f77617465726d61726b650201804f7074696f6e3c72656c61795f636861696e3a3a426c6f636b4e756d6265723e000160636f6e73756d65645f676f5f61686561645f7369676e616c2d04018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e000039040c4c706f6c6b61646f745f7072696d6974697665730876385c50657273697374656456616c69646174696f6e446174610804480134044e01100010012c706172656e745f686561643d040120486561644461746100014c72656c61795f706172656e745f6e756d6265721001044e00016472656c61795f706172656e745f73746f726167655f726f6f74340104480001306d61785f706f765f73697a6510010c75333200003d040c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665732048656164446174610000040038011c5665633c75383e0000410404184f7074696f6e0404540145040108104e6f6e6500000010536f6d6504004504000001000045040c4c706f6c6b61646f745f7072696d69746976657308763848557067726164655265737472696374696f6e0001041c50726573656e740000000049040c1c73705f747269653473746f726167655f70726f6f663053746f7261676550726f6f660000040128747269655f6e6f6465734d04014442547265655365743c5665633c75383e3e00004d04042042547265655365740404540138000400b50200000051040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f74584d6573736167696e675374617465536e617073686f740000100130646d715f6d71635f6865616434014472656c61795f636861696e3a3a4861736800019c72656c61795f64697370617463685f71756575655f72656d61696e696e675f63617061636974795504018c52656c61794469737061746368517565756552656d61696e696e674361706163697479000140696e67726573735f6368616e6e656c73590401885665633c285061726149642c20416272696467656448726d704368616e6e656c293e00013c6567726573735f6368616e6e656c73590401885665633c285061726149642c20416272696467656448726d704368616e6e656c293e000055040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f748c52656c61794469737061746368517565756552656d61696e696e674361706163697479000008013c72656d61696e696e675f636f756e7410010c75333200013872656d61696e696e675f73697a6510010c753332000059040000025d04005d0400000408310261040061040c4c706f6c6b61646f745f7072696d6974697665730876384c416272696467656448726d704368616e6e656c00001801306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164690201304f7074696f6e3c486173683e000065040c4c706f6c6b61646f745f7072696d697469766573087638644162726964676564486f7374436f6e66696775726174696f6e00002801346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001506173796e635f6261636b696e675f706172616d73690401484173796e634261636b696e67506172616d7300006904104c706f6c6b61646f745f7072696d697469766573087638346173796e635f6261636b696e67484173796e634261636b696e67506172616d73000008014c6d61785f63616e6469646174655f646570746810010c753332000150616c6c6f7765645f616e6365737472795f6c656e10010c75333200006d04089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e74444d6573736167655175657565436861696e0000040034012452656c61794861736800007104042042547265654d617008044b0131020456016d040004007504000000750400000279040079040000040831026d04007d0400000281040081040860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401310200080124726563697069656e743102010849640001106461746138014c616c6c6f633a3a7665633a3a5665633c75383e000085040c3473705f61726974686d657469632c66697865645f706f696e74244669786564553132380000040018011075313238000089040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c65741043616c6c0404540001084c7365745f76616c69646174696f6e5f64617461040110646174618d04015450617261636861696e496e686572656e744461746100002480536574207468652063757272656e742076616c69646174696f6e20646174612e004101546869732073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6e887068617365206966207468652063616c6c20776173206e6f7420696e766f6b65642e00d0546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e7460002101417320612073696465206566666563742c20746869732066756e6374696f6e207570677261646573207468652063757272656e742076616c69646174696f6e2066756e6374696f6e8469662074686520617070726f7072696174652074696d652068617320636f6d652e607375646f5f73656e645f7570776172645f6d65737361676504011c6d6573736167653801345570776172644d657373616765000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d04089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e745450617261636861696e496e686572656e7444617461000010013c76616c69646174696f6e5f646174613904015c50657273697374656456616c69646174696f6e4461746100014472656c61795f636861696e5f73746174654904015473705f747269653a3a53746f7261676550726f6f66000144646f776e776172645f6d657373616765739104016c5665633c496e626f756e64446f776e776172644d6573736167653e00014c686f72697a6f6e74616c5f6d65737361676573990401a442547265654d61703c5061726149642c205665633c496e626f756e6448726d704d6573736167653e3e0000910400000295040095040860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736738013c446f776e776172644d65737361676500009904042042547265654d617008044b0131020456019d04000400a5040000009d04000002a10400a1040860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746138014c616c6c6f633a3a7665633a3a5665633c75383e0000a504000002a90400a9040000040831029d0400ad040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144572726f720404540001184c4f7665726c617070696e6755706772616465730000041901417474656d707420746f20757067726164652076616c69646174696f6e2066756e6374696f6e207768696c65206578697374696e6720757067726164652070656e64696e672e5050726f686962697465644279506f6c6b61646f740001044d01506f6c6b61646f742063757272656e746c792070726f68696269747320746869732070617261636861696e2066726f6d20757067726164696e67206974732076616c69646174696f6e2066756e6374696f6e2e18546f6f426967000208450154686520737570706c6965642076616c69646174696f6e2066756e6374696f6e2068617320636f6d70696c656420696e746f206120626c6f62206c6172676572207468616e20506f6c6b61646f742069733c77696c6c696e6720746f2072756e2e6856616c69646174696f6e446174614e6f74417661696c61626c650003041d0154686520696e686572656e7420776869636820737570706c696573207468652076616c69646174696f6e206461746120646964206e6f742072756e207468697320626c6f636b2e74486f7374436f6e66696775726174696f6e4e6f74417661696c61626c65000404290154686520696e686572656e7420776869636820737570706c6965732074686520686f737420636f6e66696775726174696f6e20646964206e6f742072756e207468697320626c6f636b2e304e6f745363686564756c6564000504d84e6f2076616c69646174696f6e2066756e6374696f6e20757067726164652069732063757272656e746c79207363686564756c65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb1040c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb5040c5873746167696e675f70617261636861696e5f696e666f1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb9040c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401bd04045300000400c50401185665633c543e0000bd040c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c010869642d0101384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73c104011c526561736f6e730000c1040c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000c504000002bd0400c9040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401cd04045300000400d10401185665633c543e0000cd040c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e746966696572012d011c42616c616e636501180008010869642d010144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000d104000002cd0400d5040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d904045300000400f10401185665633c543e0000d90414346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e740808496401dd041c42616c616e63650118000801086964dd0401084964000118616d6f756e7418011c42616c616e63650000dd04085073685f70617261636861696e5f72756e74696d654452756e74696d65486f6c64526561736f6e0001102c506f6c6b61646f7458636d0400e104015870616c6c65745f78636d3a3a486f6c64526561736f6e001f002450726f7669646572730400e504019070616c6c65745f73746f726167655f70726f7669646572733a3a486f6c64526561736f6e0028002846696c6553797374656d0400e904017870616c6c65745f66696c655f73797374656d3a3a486f6c64526561736f6e002900385061796d656e7453747265616d730400ed04018870616c6c65745f7061796d656e745f73747265616d733a3a486f6c64526561736f6e002c0000e1040c2870616c6c65745f78636d1870616c6c657428486f6c64526561736f6e00010438417574686f72697a65416c69617300000000e5040c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c657428486f6c64526561736f6e0001085853746f7261676550726f76696465724465706f736974000000344275636b65744465706f73697400010000e9040c4870616c6c65745f66696c655f73797374656d1870616c6c657428486f6c64526561736f6e0001086853746f72616765526571756573744372656174696f6e486f6c640000005c46696c6544656c6574696f6e52657175657374486f6c6400010000ed040c5870616c6c65745f7061796d656e745f73747265616d731870616c6c657428486f6c64526561736f6e000104505061796d656e7453747265616d4465706f73697400000000f104000002d90400f5040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f904045300000400fd0401185665633c543e0000f90414346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e7408084964019c1c42616c616e636501180008010869649c01084964000118616d6f756e7418011c42616c616e63650000fd04000002f9040001050c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f646561746808011064657374050501504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e00128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f75726365050501504163636f756e7449644c6f6f6b75704f663c543e00011064657374050501504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e00128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c69766508011064657374050501504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e00128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c08011064657374050501504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f050501504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686fa801445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686f050501504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565e00128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6e0d05014c41646a7573746d656e74446972656374696f6e00011464656c7461e00128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c7565e00128543a3a42616c616e63650001286b6565705f616c697665200110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e05050c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e646578019c011408496404000001244163636f756e74496400000014496e6465780400090501304163636f756e74496e6465780001000c526177040038011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400dc01205b75383b2032305d0004000009050000069c000d050c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e6372656173650000002044656372656173650001000011050c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e1505086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e740000000856320001000019050c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000114107375646f04011063616c6c1d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000004350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e547375646f5f756e636865636b65645f77656967687408011063616c6c1d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000114350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e1c7365745f6b657904010c6e6577050501504163636f756e7449644c6f6f6b75704f663c543e0002085d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e1c7375646f5f617308010c77686f050501504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c1d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0003104d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2872656d6f76655f6b657900040c845065726d616e656e746c792072656d6f76657320746865207375646f206b65792e006c2a2a546869732063616e6e6f7420626520756e2d646f6e652e2a2a040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1d05085073685f70617261636861696e5f72756e74696d652c52756e74696d6543616c6c0001501853797374656d0400d50301ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000003c50617261636861696e53797374656d0400890401d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e53797374656d2c2052756e74696d653e0001002454696d657374616d700400b10401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002003450617261636861696e496e666f0400b50401c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e496e666f2c2052756e74696d653e0003002042616c616e6365730400010501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e000a00105375646f0400190501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e000f0044436f6c6c61746f7253656c656374696f6e0400210501d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6c6c61746f7253656c656374696f6e2c2052756e74696d653e0015001c53657373696f6e0400250501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0016002458636d7051756575650400310501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d7051756575652c2052756e74696d653e001e002c506f6c6b61646f7458636d0400350501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f6c6b61646f7458636d2c2052756e74696d653e001f002843756d756c757358636d0400e50501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43756d756c757358636d2c2052756e74696d653e002000304d65737361676551756575650400e90501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e0021002450726f7669646572730400ed0501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f7669646572732c2052756e74696d653e0028002846696c6553797374656d0400f10501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46696c6553797374656d2c2052756e74696d653e0029003050726f6f66734465616c657204002d0601c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6f66734465616c65722c2052756e74696d653e002a002852616e646f6d6e6573730400310601bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52616e646f6d6e6573732c2052756e74696d653e002b00385061796d656e7453747265616d730400350601cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061796d656e7453747265616d732c2052756e74696d653e002c00284275636b65744e6674730400390601bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4275636b65744e6674732c2052756e74696d653e002d00104e6674730400410601a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6674732c2052756e74696d653e00320028506172616d65746572730400910601bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172616d65746572732c2052756e74696d653e0033000021050c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65741043616c6c040454000124447365745f696e76756c6e657261626c657304010c6e6577a801445665633c543a3a4163636f756e7449643e000034310153657420746865206c697374206f6620696e76756c6e657261626c65202866697865642920636f6c6c61746f72732e20546865736520636f6c6c61746f7273206d75737420646f20736f6d65d07072657061726174696f6e2c206e616d656c7920746f206861766520726567697374657265642073657373696f6e206b6579732e0059015468652063616c6c2077696c6c2072656d6f766520616e79206163636f756e747320746861742068617665206e6f742072656769737465726564206b6579732066726f6d20746865207365742e20546861742069732c5d016974206973206e6f6e2d61746f6d69633b207468652063616c6c6572206163636570747320616c6c20604163636f756e74496460732070617373656420696e20606e657760205f696e646976696475616c6c795f206173310161636365707461626c6520496e76756c6e657261626c65732c20616e64206973206e6f742070726f706f73696e672061205f7365745f206f66206e657720496e76756c6e657261626c65732e005901546869732063616c6c20646f6573206e6f74206d61696e7461696e206d757475616c206578636c75736976697479206f662060496e76756c6e657261626c65736020616e64206043616e64696461746573602e20497461016973207265636f6d6d656e64656420746f207573652061206261746368206f6620606164645f696e76756c6e657261626c656020616e64206072656d6f76655f696e76756c6e657261626c656020696e73746561642e204151016062617463685f616c6c602063616e20616c736f206265207573656420746f20656e666f7263652061746f6d69636974792e20496620616e792063616e646964617465732061726520696e636c7564656420696e4d01606e6577602c20746865792073686f756c642062652072656d6f7665642077697468206072656d6f76655f696e76756c6e657261626c655f63616e6469646174656020616674657220657865637574696f6e2e00944d7573742062652063616c6c65642062792074686520605570646174654f726967696e602e587365745f646573697265645f63616e6469646174657304010c6d617810010c75333200011455015365742074686520696465616c206e756d626572206f66206e6f6e2d696e76756c6e657261626c6520636f6c6c61746f72732e204966206c6f776572696e672074686973206e756d6265722c207468656e2074686561016e756d626572206f662072756e6e696e6720636f6c6c61746f727320636f756c6420626520686967686572207468616e2074686973206669677572652e2041736964652066726f6d2074686174206564676520636173652c350174686572652073686f756c64206265206e6f206f746865722077617920746f2068617665206d6f72652063616e64696461746573207468616e207468652064657369726564206e756d6265722e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e487365745f63616e6469646163795f626f6e64040110626f6e6418013042616c616e63654f663c543e00021c78536574207468652063616e64696461637920626f6e6420616d6f756e742e0051014966207468652063616e64696461637920626f6e6420697320696e6372656173656420627920746869732063616c6c2c20616c6c2063757272656e742063616e64696461746573207768696368206861766520614d016465706f736974206c6f776572207468616e20746865206e657720626f6e642077696c6c206265206b69636b65642066726f6d20746865206c69737420616e6420676574207468656972206465706f73697473146261636b2e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e5472656769737465725f61735f63616e646964617465000310410152656769737465722074686973206163636f756e74206173206120636f6c6c61746f722063616e6469646174652e20546865206163636f756e74206d7573742028612920616c726561647920686176651d01726567697374657265642073657373696f6e206b65797320616e64202862292062652061626c6520746f207265736572766520746865206043616e646964616379426f6e64602e00dc546869732063616c6c206973206e6f7420617661696c61626c6520746f2060496e76756c6e657261626c656020636f6c6c61746f72732e306c656176655f696e74656e7400041455014465726567697374657220606f726967696e60206173206120636f6c6c61746f722063616e6469646174652e204e6f746520746861742074686520636f6c6c61746f722063616e206f6e6c79206c65617665206f6e0d0173657373696f6e206368616e67652e20546865206043616e646964616379426f6e64602077696c6c20626520756e726573657276656420696d6d6564696174656c792e001901546869732063616c6c2077696c6c206661696c2069662074686520746f74616c206e756d626572206f662063616e6469646174657320776f756c642064726f702062656c6f775c604d696e456c696769626c65436f6c6c61746f7273602e406164645f696e76756c6e657261626c6504010c77686f000130543a3a4163636f756e74496400051045014164642061206e6577206163636f756e74206077686f6020746f20746865206c697374206f662060496e76756c6e657261626c65736020636f6c6c61746f72732e206077686f60206d75737420686176651d01726567697374657265642073657373696f6e206b6579732e204966206077686f6020697320612063616e6469646174652c20746865792077696c6c2062652072656d6f7665642e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e4c72656d6f76655f696e76756c6e657261626c6504010c77686f000130543a3a4163636f756e744964000610610152656d6f766520616e206163636f756e74206077686f602066726f6d20746865206c697374206f662060496e76756c6e657261626c65736020636f6c6c61746f72732e2060496e76756c6e657261626c657360206d75737428626520736f727465642e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e2c7570646174655f626f6e6404012c6e65775f6465706f73697418013042616c616e63654f663c543e00071c5d01557064617465207468652063616e64696461637920626f6e64206f6620636f6c6c61746f722063616e64696461746520606f726967696e6020746f2061206e657720616d6f756e7420606e65775f6465706f736974602e00410153657474696e67206120606e65775f6465706f736974602074686174206973206c6f776572207468616e207468652063757272656e74206465706f736974207768696c6520606f726967696e60206973e06f6363757079696e67206120746f702d604465736972656443616e646964617465736020736c6f74206973206e6f7420616c6c6f7765642e005901546869732063616c6c2077696c6c206661696c20696620606f726967696e60206973206e6f74206120636f6c6c61746f722063616e6469646174652c20746865207570646174656420626f6e64206973206c6f77657219017468616e20746865206d696e696d756d2063616e64696461637920626f6e642c20616e642f6f722074686520616d6f756e742063616e6e6f742062652072657365727665642e4c74616b655f63616e6469646174655f736c6f7408011c6465706f73697418013042616c616e63654f663c543e000118746172676574000130543a3a4163636f756e74496400081c4d015468652063616c6c657220606f726967696e60207265706c6163657320612063616e64696461746520607461726765746020696e2074686520636f6c6c61746f722063616e646964617465206c6973742062795501726573657276696e6720606465706f736974602e2054686520616d6f756e7420606465706f73697460207265736572766564206279207468652063616c6c6572206d7573742062652067726561746572207468616ee0746865206578697374696e6720626f6e64206f66207468652074617267657420697420697320747279696e6720746f207265706c6163652e005901546869732063616c6c2077696c6c206661696c206966207468652063616c6c657220697320616c7265616479206120636f6c6c61746f722063616e646964617465206f7220696e76756c6e657261626c652c20746865550163616c6c657220646f6573206e6f74206861766520726567697374657265642073657373696f6e206b6579732c2074686520746172676574206973206e6f74206120636f6c6c61746f722063616e6469646174652cbc616e642f6f722074686520606465706f7369746020616d6f756e742063616e6e6f742062652072657365727665642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e25050c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579732905011c543a3a4b65797300011470726f6f6638011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2905085073685f70617261636861696e5f72756e74696d652c53657373696f6e4b6579730000040110617572612d0501c43c41757261206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300002d05104473705f636f6e73656e7375735f617572611c737232353531392c6170705f73723235353139185075626c69630000040004013c737232353531393a3a5075626c6963000031050c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c65741043616c6c0404540001145473757370656e645f78636d5f657865637574696f6e00010c490153757370656e647320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652c207265676172646c657373206f66207468652073656e6465722773206f726967696e2e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e50726573756d655f78636d5f657865637574696f6e000214b8526573756d657320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652e003d014e6f7465207468617420746869732066756e6374696f6e20646f65736e2774206368616e67652074686520737461747573206f662074686520696e2f6f757420626f756e64206368616e6e656c732e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e607570646174655f73757370656e645f7468726573686f6c6404010c6e657710010c75333200031449014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e2074686520717565756520666f7220746865206f74686572207369646520746f20626578746f6c6420746f2073757370656e642074686569722073656e64696e672e00742d20606f726967696e603a204d75737420706173732060526f6f74602ee82d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e73757370656e645f76616c756560547570646174655f64726f705f7468726573686f6c6404010c6e657710010c75333200041445014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e207468652071756575652061667465722077686963682077652064726f7020616e798866757274686572206d657373616765732066726f6d20746865206368616e6e656c2e00742d20606f726967696e603a204d75737420706173732060526f6f74602eec2d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e64726f705f7468726573686f6c64605c7570646174655f726573756d655f7468726573686f6c6404010c6e657710010c7533320005144d014f76657277726974657320746865206e756d626572206f6620706167657320776869636820746865207175657565206d757374206265207265647563656420746f206265666f7265206974207369676e616c73010174686174206d6573736167652073656e64696e67206d6179207265636f6d6d656e636520616674657220697420686173206265656e2073757370656e6465642e00742d20606f726967696e603a204d75737420706173732060526f6f74602ef42d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e726573756d655f7468726573686f6c6460040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e35050c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001441073656e64080110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00011c6d65737361676539050154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f617373657473100110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c753332000148110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e001d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f74656c65706f72745f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e5c726573657276655f7472616e736665725f617373657473100110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320002785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e003d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f726573657276655f7472616e736665725f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e1c6578656375746508011c6d657373616765b10501b4426f783c56657273696f6e656458636d3c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f776569676874280118576569676874000320d04578656375746520616e2058434d206d6573736167652066726f6d2061206c6f63616c2c207369676e65642c206f726967696e2e004d01416e206576656e74206973206465706f736974656420696e6469636174696e67207768657468657220606d73676020636f756c6420626520657865637574656420636f6d706c6574656c79206f72206f6e6c79287061727469616c6c792e005d014e6f206d6f7265207468616e20606d61785f776569676874602077696c6c206265207573656420696e2069747320617474656d7074656420657865637574696f6e2e2049662074686973206973206c657373207468616e4101746865206d6178696d756d20616d6f756e74206f6620776569676874207468617420746865206d65737361676520636f756c642074616b6520746f2062652065786563757465642c207468656e206e6f7c657865637574696f6e20617474656d70742077696c6c206265206d6164652e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6ec00134426f783c4c6f636174696f6e3e00011c76657273696f6e10012858636d56657273696f6e00041849014578746f6c6c2074686174206120706172746963756c61722064657374696e6174696f6e2063616e20626520636f6d6d756e6963617465642077697468207468726f756768206120706172746963756c61723c76657273696f6e206f662058434d2e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed82d20606c6f636174696f6e603a205468652064657374696e6174696f6e2074686174206973206265696e67206465736372696265642e11012d206078636d5f76657273696f6e603a20546865206c61746573742076657273696f6e206f662058434d207468617420606c6f636174696f6e6020737570706f7274732e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6e650201484f7074696f6e3c58636d56657273696f6e3e0005145901536574206120736166652058434d2076657273696f6e20287468652076657273696f6e20746861742058434d2073686f756c6420626520656e636f646564207769746820696620746865206d6f737420726563656e74b476657273696f6e20612064657374696e6174696f6e2063616e2061636365707420697320756e6b6e6f776e292e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e39012d20606d617962655f78636d5f76657273696f6e603a205468652064656661756c742058434d20656e636f64696e672076657273696f6e2c206f7220604e6f6e656020746f2064697361626c652e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e1d020158426f783c56657273696f6e65644c6f636174696f6e3e000610390141736b2061206c6f636174696f6e20746f206e6f7469667920757320726567617264696e672074686569722058434d2076657273696f6e20616e6420616e79206368616e67657320746f2069742e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e59012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f2077686963682077652073686f756c642073756273637269626520666f722058434d2076657273696f6e206e6f74696669636174696f6e732e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e1d020158426f783c56657273696f6e65644c6f636174696f6e3e0007184901526571756972652074686174206120706172746963756c61722064657374696e6174696f6e2073686f756c64206e6f206c6f6e676572206e6f7469667920757320726567617264696e6720616e792058434d4076657273696f6e206368616e6765732e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e3d012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f207768696368207765206172652063757272656e746c79207375627363726962656420666f722058434d2076657273696f6ea820206e6f74696669636174696f6e73207768696368207765206e6f206c6f6e676572206465736972652e7c6c696d697465645f726573657276655f7472616e736665725f617373657473140110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747901012c5765696768744c696d69740008785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e5c6c696d697465645f74656c65706f72745f617373657473140110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747901012c5765696768744c696d6974000948110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e40666f7263655f73757370656e73696f6e04012473757370656e646564200110626f6f6c000a10f4536574206f7220756e7365742074686520676c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed02d206073757370656e646564603a2060747275656020746f2073757370656e642c206066616c73656020746f20726573756d652e3c7472616e736665725f617373657473140110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747901012c5765696768744c696d6974000b845d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2cd064657374696e6174696f6e206f722072656d6f746520726573657276652c206f72207468726f7567682074656c65706f7274732e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f663501696e64657820606665655f61737365745f6974656d60202868656e636520726566657272656420746f20617320606665657360292c20757020746f20656e6f75676820746f2070617920666f724101607765696768745f6c696d697460206f66207765696768742e204966206d6f726520776569676874206973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865dc6f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e006101606173736574736020286578636c7564696e672060666565736029206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206f74686572776973652062652074656c65706f727461626c65b0746f206064657374602c206e6f206c696d69746174696f6e7320696d706f736564206f6e206066656573602e4d01202d20666f72206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e20636861696e20616e644d01202020666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f442020206062656e6566696369617279602e6101202d20666f722064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f2060646573746020636861696e5901202020746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64206465706f736974207468656d50202020746f206062656e6566696369617279602e5d01202d20666f722072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f76652072657365727665735d0120202066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f2060646573746020746f206d696e74d4202020616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e5101202d20666f722074656c65706f7274733a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746f206d696e742f74656c65706f7274b020202061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e2d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c5501202050617261636861696e282e2e29296020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e6468202066726f6d2072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e30636c61696d5f617373657473080118617373657473a1010150426f783c56657273696f6e65644173736574733e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000c185501436c61696d73206173736574732074726170706564206f6e20746869732070616c6c65742062656361757365206f66206c6566746f7665722061737365747320647572696e672058434d20657865637574696f6e2e00ac2d20606f726967696e603a20416e796f6e652063616e2063616c6c20746869732065787472696e7369632e5d012d2060617373657473603a20546865206578616374206173736574732074686174207765726520747261707065642e20557365207468652076657273696f6e20746f207370656369667920776861742076657273696f6e9877617320746865206c6174657374207768656e2074686579207765726520747261707065642e45012d206062656e6566696369617279603a20546865206c6f636174696f6e2f6163636f756e742077686572652074686520636c61696d6564206173736574732077696c6c206265206465706f73697465642e8c7472616e736665725f6173736574735f7573696e675f747970655f616e645f7468656e1c0110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001506173736574735f7472616e736665725f74797065dd050144426f783c5472616e73666572547970653e00013872656d6f74655f666565735f6964e1050154426f783c56657273696f6e6564417373657449643e000148666565735f7472616e736665725f74797065dd050144426f783c5472616e73666572547970653e000148637573746f6d5f78636d5f6f6e5f6465737439050154426f783c56657273696f6e656458636d3c28293e3e0001307765696768745f6c696d69747901012c5765696768744c696d6974000dc055015472616e73666572206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207573696e67206578706c69636974207472616e7366657268747970657320666f722061737365747320616e6420666565732e0059016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206d61792062652074656c65706f727461626c6520746f206064657374602e2043616c6c6572206d757374ec70726f766964652074686520606173736574735f7472616e736665725f747970656020746f206265207573656420666f722060617373657473603a5101202d20605472616e73666572547970653a3a4c6f63616c52657365727665603a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a44657374696e6174696f6e52657365727665603a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a52656d6f746552657365727665287265736572766529603a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f206072657365727665606101202020636861696e20746f206d6f76652072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f74686572550120202058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e205479706963616c6c79942020207468652072656d6f746520607265736572766560206973204173736574204875622e4501202d20605472616e73666572547970653a3a54656c65706f7274603a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746fe82020206d696e742f74656c65706f72742061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0055014f6e207468652064657374696e6174696f6e20636861696e2c2061732077656c6c20617320616e7920696e7465726d65646961727920686f70732c2060427579457865637574696f6e60206973207573656420746f210162757920657865637574696f6e207573696e67207472616e73666572726564206061737365747360206964656e746966696564206279206072656d6f74655f666565735f6964602e59014d616b65207375726520656e6f756768206f662074686520737065636966696564206072656d6f74655f666565735f69646020617373657420697320696e636c7564656420696e2074686520676976656e206c69737461016f662060617373657473602e206072656d6f74655f666565735f6964602073686f756c6420626520656e6f75676820746f2070617920666f7220607765696768745f6c696d6974602e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0045016072656d6f74655f666565735f696460206d61792075736520646966666572656e74207472616e736665722074797065207468616e2072657374206f6620606173736574736020616e642063616e2062659c737065636966696564207468726f7567682060666565735f7472616e736665725f74797065602e0061015468652063616c6c6572206e6565647320746f207370656369667920776861742073686f756c642068617070656e20746f20746865207472616e7366657272656420617373657473206f6e6365207468657920726561636841017468652060646573746020636861696e2e205468697320697320646f6e65207468726f756768207468652060637573746f6d5f78636d5f6f6e5f646573746020706172616d657465722c207768696368fc636f6e7461696e732074686520696e737472756374696f6e7320746f2065786563757465206f6e2060646573746020617320612066696e616c20737465702e7c20205468697320697320757375616c6c792061732073696d706c652061733a510120206058636d28766563215b4465706f7369744173736574207b206173736574733a2057696c6428416c6c436f756e746564286173736574732e6c656e282929292c2062656e6566696369617279207d5d29602c3101202062757420636f756c6420626520736f6d657468696e67206d6f72652065786f746963206c696b652073656e64696e6720746865206061737365747360206576656e20667572746865722e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d3d01202072656c617920746f2070617261636861696e2c206f72206028706172656e74733a20322c2028476c6f62616c436f6e73656e737573282e2e292c202e2e29296020746f2073656e642066726f6df4202070617261636861696e206163726f737320612062726964676520746f20616e6f746865722065636f73797374656d2064657374696e6174696f6e2e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e3d012d20606173736574735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e73666572207468652060617373657473602e21012d206072656d6f74655f666565735f6964603a204f6e65206f662074686520696e636c7564656420606173736574736020746f206265207573656420746f2070617920666565732e49012d2060666565735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e736665722074686520606665657360206173736574732e59012d2060637573746f6d5f78636d5f6f6e5f64657374603a205468652058434d20746f206265206578656375746564206f6e2060646573746020636861696e20617320746865206c6173742073746570206f6620746865590120207472616e736665722c20776869636820616c736f2064657465726d696e657320776861742068617070656e7320746f2074686520617373657473206f6e207468652064657374696e6174696f6e20636861696e2e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e506164645f617574686f72697a65645f616c69617308011c616c69617365721d020158426f783c56657273696f6e65644c6f636174696f6e3e00011c657870697265732102012c4f7074696f6e3c7536343e000e2c5d01417574686f72697a6520616e6f746865722060616c696173657260206c6f636174696f6e20746f20616c69617320696e746f20746865206c6f63616c20606f726967696e60206d616b696e6720746869732063616c6c2e29015468652060616c696173657260206973206f6e6c7920617574686f72697a656420756e74696c207468652070726f766964656420606578706972796020626c6f636b206e756d6265722e49015468652063616c6c2063616e20616c736f206265207573656420666f7220612070726576696f75736c7920617574686f72697a656420616c69617320696e206f7264657220746f207570646174652069747358606578706972796020626c6f636b206e756d6265722e005101557375616c6c792075736566756c20746f20616c6c6f7720796f7572206c6f63616c206163636f756e7420746f20626520616c696173656420696e746f2066726f6d20612072656d6f7465206c6f636174696f6ef4616c736f20756e64657220796f757220636f6e74726f6c20286c696b6520796f7572206163636f756e74206f6e20616e6f7468657220636861696e292e0051015741524e494e473a206d616b652073757265207468652063616c6c657220606f726967696e602028796f752920747275737473207468652060616c696173657260206c6f636174696f6e20746f2061637420696e590174686569722f796f7572206e616d652e204f6e636520617574686f72697a6564207573696e6720746869732063616c6c2c207468652060616c6961736572602063616e20667265656c7920696d706572736f6e617465d4606f726967696e6020696e2058434d2070726f6772616d73206578656375746564206f6e20746865206c6f63616c20636861696e2e5c72656d6f76655f617574686f72697a65645f616c69617304011c616c69617365721d020158426f783c56657273696f6e65644c6f636174696f6e3e000f085d0152656d6f766520612070726576696f75736c7920617574686f72697a65642060616c6961736572602066726f6d20746865206c697374206f66206c6f636174696f6e7320746861742063616e20616c69617320696e746f90746865206c6f63616c20606f726967696e60206d616b696e6720746869732063616c6c2e7472656d6f76655f616c6c5f617574686f72697a65645f616c6961736573001008490152656d6f766520616c6c2070726576696f75736c7920617574686f72697a65642060616c6961736572607320746861742063616e20616c69617320696e746f20746865206c6f63616c20606f726967696e60446d616b696e6720746869732063616c6c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3905080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563304003d05015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404007d05015076343a3a58636d3c52756e74696d6543616c6c3e00040008563504000901015076353a3a58636d3c52756e74696d6543616c6c3e000500003d050c0c78636d0876330c58636d041043616c6c00000400410501585665633c496e737472756374696f6e3c43616c6c3e3e0000410500000245050045050c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400a501012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400a501012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400a501012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736549050120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572690501544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473a501012c4d756c746941737365747300012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473a501012c4d756c746941737365747300011064657374b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c6501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400b9010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f7204006d0501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473710501404d756c7469417373657446696c74657200012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473710501404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e000e003445786368616e676541737365740c011067697665710501404d756c7469417373657446696c74657200011077616e74a501012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473710501404d756c7469417373657446696c74657200011c72657365727665b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473710501404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f6d0501445175657279526573706f6e7365496e666f000118617373657473710501404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573ad0101284d756c746941737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204003d05012458636d3c43616c6c3e0015002c536574417070656e64697804003d05012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473a501012c4d756c74694173736574730001187469636b6574b50101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400a501012c4d756c7469417373657473001c002c45787065637441737365740400a501012c4d756c7469417373657473001d00304578706563744f726967696e0400690501544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f7204004d0501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f6d0501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e7361637453746174757304006d0501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400bd0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bc50101244e6574776f726b496400012c64657374696e6174696f6eb9010154496e746572696f724d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e002600244c6f636b41737365740801146173736574ad0101284d756c74694173736574000120756e6c6f636b6572b50101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574ad0101284d756c74694173736574000118746172676574b50101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574ad0101284d756c746941737365740001146f776e6572b50101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574ad0101284d756c746941737365740001186c6f636b6572b50101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400b50101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e690501544f7074696f6e3c4d756c74694c6f636174696f6e3e002f000049050c0c78636d08763320526573706f6e7365000118104e756c6c000000184173736574730400a501012c4d756c74694173736574730001003c457865637574696f6e526573756c7404004d0501504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040059050198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400510101384d617962654572726f72436f6465000500004d0504184f7074696f6e0404540151050108104e6f6e6500000010536f6d65040051050000010000510500000408105505005505100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d69745265616368656404002801185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d69740027000059050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015d05045300000400650501185665633c543e00005d050c0c78636d0876332850616c6c6574496e666f0000180114696e646578d0010c7533320001106e616d6561050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6561050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d0010c7533320001146d696e6f72d0010c7533320001147061746368d0010c753332000061050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000065050000025d0500690504184f7074696f6e04045401b5010108104e6f6e6500000010536f6d650400b50100000100006d050c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6eb50101344d756c74694c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400007105100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400a501012c4d756c74694173736574730000001057696c6404007505013857696c644d756c74694173736574000100007505100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f660801086964b101011c4173736574496400010c66756e7905013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d0010c75333200020030416c6c4f66436f756e7465640c01086964b101011c4173736574496400010c66756e7905013c57696c6446756e676962696c697479000114636f756e74d0010c753332000300007905100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c65000100007d050c2c73746167696e675f78636d0876340c58636d041043616c6c00000400810501585665633c496e737472756374696f6e3c43616c6c3e3e0000810500000285050085050c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400d1010118417373657473000000545265736572766541737365744465706f73697465640400d1010118417373657473000100585265636569766554656c65706f7274656441737365740400d1010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736589050120526573706f6e73650001286d61785f77656967687428011857656967687400011c717565726965729d0501404f7074696f6e3c4c6f636174696f6e3e000300345472616e736665724173736574080118617373657473d101011841737365747300012c62656e6566696369617279e10101204c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473d101011841737365747300011064657374e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c6501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400e5010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400a10501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473a505012c417373657446696c74657200012c62656e6566696369617279e10101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473a505012c417373657446696c74657200011064657374e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e000e003445786368616e676541737365740c011067697665a505012c417373657446696c74657200011077616e74d101011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473a505012c417373657446696c74657200011c72657365727665e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473a505012c417373657446696c74657200011064657374e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fa10501445175657279526573706f6e7365496e666f000118617373657473a505012c417373657446696c74657200120030427579457865637574696f6e08011066656573d901011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204007d05012458636d3c43616c6c3e0015002c536574417070656e64697804007d05012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473d10101184173736574730001187469636b6574e10101204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400d1010118417373657473001c002c45787065637441737365740400d1010118417373657473001d00304578706563744f726967696e04009d0501404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f7204004d0501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666fa10501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400a10501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400ed0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf50101244e6574776f726b496400012c64657374696e6174696f6ee5010140496e746572696f724c6f636174696f6e00010c78636d7d05011c58636d3c28293e002600244c6f636b41737365740801146173736574d90101144173736574000120756e6c6f636b6572e10101204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574d90101144173736574000118746172676574e10101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574d901011441737365740001146f776e6572e10101204c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574d901011441737365740001186c6f636b6572e10101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400e10101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e9d0501404f7074696f6e3c4c6f636174696f6e3e002f000089050c2c73746167696e675f78636d08763420526573706f6e7365000118104e756c6c000000184173736574730400d10101184173736574730001003c457865637574696f6e526573756c7404004d0501504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f04008d050198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400510101384d617962654572726f72436f6465000500008d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019105045300000400990501185665633c543e000091050c2c73746167696e675f78636d0876342850616c6c6574496e666f0000180114696e646578d0010c7533320001106e616d6595050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6595050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d0010c7533320001146d696e6f72d0010c7533320001147061746368d0010c753332000095050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000099050000029105009d0504184f7074696f6e04045401e1010108104e6f6e6500000010536f6d650400e1010000010000a1050c2c73746167696e675f78636d087634445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ee10101204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f7765696768742801185765696768740000a505102c73746167696e675f78636d0876341461737365742c417373657446696c74657200010820446566696e6974650400d10101184173736574730000001057696c640400a905012457696c64417373657400010000a905102c73746167696e675f78636d0876341461737365742457696c6441737365740001100c416c6c00000014416c6c4f660801086964dd01011c4173736574496400010c66756ead05013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d0010c75333200020030416c6c4f66436f756e7465640c01086964dd01011c4173736574496400010c66756ead05013c57696c6446756e676962696c697479000114636f756e74d0010c75333200030000ad05102c73746167696e675f78636d0876341461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000b105080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c0856330400b505015076333a3a58636d3c52756e74696d6543616c6c3e0003000856340400c505015076343a3a58636d3c52756e74696d6543616c6c3e0004000856350400d105015076353a3a58636d3c52756e74696d6543616c6c3e00050000b5050c0c78636d0876330c58636d041043616c6c00000400b90501585665633c496e737472756374696f6e3c43616c6c3e3e0000b905000002bd0500bd050c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400a501012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400a501012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400a501012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736549050120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572690501544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473a501012c4d756c746941737365747300012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473a501012c4d756c746941737365747300011064657374b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6cc105014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400b9010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f7204006d0501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473710501404d756c7469417373657446696c74657200012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473710501404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e000e003445786368616e676541737365740c011067697665710501404d756c7469417373657446696c74657200011077616e74a501012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473710501404d756c7469417373657446696c74657200011c72657365727665b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473710501404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f6d0501445175657279526573706f6e7365496e666f000118617373657473710501404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573ad0101284d756c746941737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400b505012458636d3c43616c6c3e0015002c536574417070656e6469780400b505012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473a501012c4d756c74694173736574730001187469636b6574b50101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400a501012c4d756c7469417373657473001c002c45787065637441737365740400a501012c4d756c7469417373657473001d00304578706563744f726967696e0400690501544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f7204004d0501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f6d0501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e7361637453746174757304006d0501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400bd0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bc50101244e6574776f726b496400012c64657374696e6174696f6eb9010154496e746572696f724d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e002600244c6f636b41737365740801146173736574ad0101284d756c74694173736574000120756e6c6f636b6572b50101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574ad0101284d756c74694173736574000118746172676574b50101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574ad0101284d756c746941737365740001146f776e6572b50101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574ad0101284d756c746941737365740001186c6f636b6572b50101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400b50101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e690501544f7074696f6e3c4d756c74694c6f636174696f6e3e002f0000c1050c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e0000c5050c2c73746167696e675f78636d0876340c58636d041043616c6c00000400c90501585665633c496e737472756374696f6e3c43616c6c3e3e0000c905000002cd0500cd050c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400d1010118417373657473000000545265736572766541737365744465706f73697465640400d1010118417373657473000100585265636569766554656c65706f7274656441737365740400d1010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736589050120526573706f6e73650001286d61785f77656967687428011857656967687400011c717565726965729d0501404f7074696f6e3c4c6f636174696f6e3e000300345472616e736665724173736574080118617373657473d101011841737365747300012c62656e6566696369617279e10101204c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473d101011841737365747300011064657374e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6cc105014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400e5010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400a10501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473a505012c417373657446696c74657200012c62656e6566696369617279e10101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473a505012c417373657446696c74657200011064657374e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e000e003445786368616e676541737365740c011067697665a505012c417373657446696c74657200011077616e74d101011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473a505012c417373657446696c74657200011c72657365727665e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473a505012c417373657446696c74657200011064657374e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fa10501445175657279526573706f6e7365496e666f000118617373657473a505012c417373657446696c74657200120030427579457865637574696f6e08011066656573d901011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400c505012458636d3c43616c6c3e0015002c536574417070656e6469780400c505012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473d10101184173736574730001187469636b6574e10101204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400d1010118417373657473001c002c45787065637441737365740400d1010118417373657473001d00304578706563744f726967696e04009d0501404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f7204004d0501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666fa10501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400a10501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400ed0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf50101244e6574776f726b496400012c64657374696e6174696f6ee5010140496e746572696f724c6f636174696f6e00010c78636d7d05011c58636d3c28293e002600244c6f636b41737365740801146173736574d90101144173736574000120756e6c6f636b6572e10101204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574d90101144173736574000118746172676574e10101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574d901011441737365740001146f776e6572e10101204c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574d901011441737365740001186c6f636b6572e10101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400e10101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e9d0501404f7074696f6e3c4c6f636174696f6e3e002f0000d1050c2c73746167696e675f78636d0876350c58636d041043616c6c00000400d50501585665633c496e737472756374696f6e3c43616c6c3e3e0000d505000002d90500d9050c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d03457697468647261774173736574040015010118417373657473000000545265736572766541737365744465706f7369746564040015010118417373657473000100585265636569766554656c65706f727465644173736574040015010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736535010120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572590101404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574731501011841737365747300012c62656e6566696369617279c001204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574731501011841737365747300011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f776569676874610101384f7074696f6e3c5765696768743e00011063616c6cc105014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400c40140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400690101445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574736d01012c417373657446696c74657200012c62656e6566696369617279c001204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000e003445786368616e676541737365740c0110676976656d01012c417373657446696c74657200011077616e741501011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574736d01012c417373657446696c74657200011c72657365727665c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0001186173736574736d01012c417373657446696c74657200120030427579457865637574696f6e080110666565731d01011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400d105012458636d3c43616c6c3e0015002c536574417070656e6469780400d105012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473150101184173736574730001187469636b6574c001204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040015010118417373657473001c002c4578706563744173736574040015010118417373657473001d00304578706563744f726967696e0400590101404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400390101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400690101445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400cc01204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bd801244e6574776f726b496400012c64657374696e6174696f6ec40140496e746572696f724c6f636174696f6e00010c78636d0901011c58636d3c28293e002600244c6f636b417373657408011461737365741d0101144173736574000120756e6c6f636b6572c001204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365741d0101144173736574000118746172676574c001204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365741d01011441737365740001146f776e6572c001204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365741d01011441737365740001186c6f636b6572c001204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400c001204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e590101404f7074696f6e3c4c6f636174696f6e3e002f001c5061794665657304011461737365741d010114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6ec001204c6f636174696f6e00012c72656d6f74655f666565737d01016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e200110626f6f6c000118617373657473850101e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636d0901011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696e8d0101604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636dd105012458636d3c43616c6c3e0032002053657448696e747304011468696e747391010184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e00330000dd05105073746167696e675f78636d5f6578656375746f72187472616974733861737365745f7472616e73666572305472616e73666572547970650001102054656c65706f7274000000304c6f63616c526573657276650001004844657374696e6174696f6e526573657276650002003452656d6f74655265736572766504001d02014456657273696f6e65644c6f636174696f6e00030000e105080c78636d4056657273696f6e65644173736574496400010c0856330400b101012c76333a3a417373657449640003000856340400dd01012c76343a3a4173736574496400040008563504002101012c76353a3a4173736574496400050000e5050c4863756d756c75735f70616c6c65745f78636d1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee9050c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696e2d0201484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e6465780000043d0152656d6f76652061207061676520776869636820686173206e6f206d6f7265206d657373616765732072656d61696e696e6720746f2062652070726f636573736564206f72206973207374616c652e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696e2d0201484d6573736167654f726967696e4f663c543e0001107061676510012450616765496e646578000114696e64657810011c543a3a53697a650001307765696768745f6c696d6974280118576569676874000134784578656375746520616e206f766572776569676874206d6573736167652e004d0154656d706f726172792070726f63657373696e67206572726f72732077696c6c2062652070726f706167617465642077686572656173207065726d616e656e74206572726f7273206172652074726561746564546173207375636365737320636f6e646974696f6e2e00742d20606f726967696e603a204d75737420626520605369676e6564602e35012d20606d6573736167655f6f726967696e603a20546865206f726967696e2066726f6d20776869636820746865206d65737361676520746f20626520657865637574656420617272697665642e3d012d206070616765603a20546865207061676520696e2074686520717565756520696e20776869636820746865206d65737361676520746f2062652065786563757465642069732073697474696e672e09012d2060696e646578603a2054686520696e64657820696e746f20746865207175657565206f6620746865206d65737361676520746f2062652065786563757465642e59012d20607765696768745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662077656967687420616c6c6f77656420746f20626520636f6e73756d656420696e2074686520657865637574696f6e4420206f6620746865206d6573736167652e00f442656e63686d61726b20636f6d706c657869747920636f6e73696465726174696f6e733a204f28696e646578202b207765696768745f6c696d6974292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eed050c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c65741043616c6c0404540001444c726571756573745f6d73705f7369676e5f7570180120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7451020134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640000686901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207265717565737420746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69646101342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e9101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e2075702061732061204d535000d8456d69747320604d7370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e4c726571756573745f6273705f7369676e5f75700c0120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400015c4501446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4901546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69645d01342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d659101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e20757020617320612042535000d8456d6974732060427370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e3c636f6e6669726d5f7369676e5f757004014070726f76696465725f6163636f756e74a001504f7074696f6e3c543a3a4163636f756e7449643e00025cad01446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f20636f6e6669726d207468656972207369676e20757020617320612053746f726167652050726f76696465722c20656974686572204d5350206f72204253502e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722c20657863657074207768656e2070726f766964696e67206129016070726f76696465725f6163636f756e746020706172616d657465722c20696e207768696368206361736520746865206f726967696e2063616e20626520616e79206163636f756e742e002c506172616d65746572733ab9012d206070726f76696465725f6163636f756e74603a20546865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e204966206e6f742070726f76696465642c20746865207369676e6572e477696c6c20626520636f6e7369646572656420746865206163636f756e7420746861742072657175657374656420746f207369676e2075702e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633a98312e20436865636b2074686174207468652065787472696e73696320776173207369676e65641101322e20436865636b207468617420746865206163636f756e74207265636569766564206861732072657175657374656420746f20726567697374657220617320612053508101332e20436865636b2074686174207468652063757272656e742072616e646f6d6e6573732069732073756666696369656e746c7920667265736820746f206265207573656420617320612073616c7420666f7220746861742072657175657374a4342e20436865636b207468617420746865207265717565737420686173206e6f7420657870697265643101352e20526567697374657220746865207369676e65722061732061204d5350206f722042535020776974682074686520646174612070726f766964656420696e207468652072657175657374009d01456d69747320604d73705369676e55705375636365737360206f7220604273705369676e55705375636365737360206576656e74207768656e207375636365737366756c2c20646570656e64696e67206f6e207468652074797065206f66207369676e2075702e00184e6f7465733a1d012d20546869732065787472696e73696320636f756c642062652063616c6c656420627920746865207573657220697473656c66206f722062792061207468697264207061727479b5012d20546865206465706f73697420746861742074686520757365722068617320746f2070617920746f20726567697374657220617320612053502069732068656c64207768656e20746865207573657220726571756573747320746f207265676973746572206173206120535085012d20496620746869732065787472696e736963206973207375636365737366756c2c2069742077696c6c206265206672656520666f72207468652063616c6c65722c20746f20696e63656e746976652073746174652064652d626c6f6174696e673863616e63656c5f7369676e5f7570000330c101446973706174636861626c652065787472696e736963207468617420616c6c6f777320612075736572207769746820612070656e64696e67205369676e205570205265717565737420746f2063616e63656c2069742c2067657474696e6720746865206465706f736974206261636b2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e3d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207369676e6572206861732072657175657374656420746f207369676e2075702061732061205350dc332e2044656c6574652074686520726571756573742066726f6d20746865205369676e2055702052657175657374732073746f726167658c342e2052657475726e20746865206465706f73697420746f20746865207369676e657200d0456d69747320605369676e55705265717565737443616e63656c656460206576656e74207768656e207375636365737366756c2e306d73705f7369676e5f6f66660401186d73705f696434014050726f76696465724964466f723c543e0004384101446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d53504d01332e20436865636b207468617420746865204d535020686173206e6f2073746f726167652061737369676e656420746f20697420286e6f206275636b657473206f722064617461207573656420627920697429e4342e2055706461746520746865204d5350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204d53508c352e2052657475726e20746865206465706f73697420746f20746865207369676e65724101362e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f66204d5350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604d73705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e306273705f7369676e5f6f666600053c4901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e65722069732072656769737465726564206173206120425350cc332e20436865636b2074686174207468652042535020686173206e6f2073746f726167652061737369676e656420746f206974e4342e205570646174652074686520425350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204253503501352e205570646174652074686520746f74616c206361706163697479206f6620616c6c20425350732c2072656d6f76696e6720746865206361706163697479206f6620746865207369676e65728c362e2052657475726e20746865206465706f73697420746f20746865207369676e65724101372e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f6620425350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604273705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e3c6368616e67655f63617061636974790401306e65775f636170616369747930014853746f7261676544617461556e69743c543e0006603901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f206368616e676520746865697220616d6f756e74206f662073746f726564206461746100c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206368616e6765206974732063617061636974792e002c506172616d65746572733a8d012d20606e65775f6361706163697479603a20546865206e657720746f74616c20616d6f756e74206f6620646174612074686174207468652053746f726167652050726f76696465722077616e747320746f2062652061626c6520746f2073746f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722eb8322e20436865636b207468617420746865207369676e6572206973207265676973746572656420617320612053505101332e20436865636b207468617420656e6f7567682074696d6520686173207061737365642073696e636520746865206c6173742074696d6520746865205350206368616e676564206974732063617061636974794901342e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d651d01352e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206461746120757365642062792074686973205350e4362e2043616c63756c61746520746865206e6577206465706f736974206e656564656420666f722074686973206e65772063617061636974795501372e20436865636b20746f2073656520696620746865206e6577206465706f736974206e65656465642069732067726561746572206f72206c657373207468616e207468652063757272656e74206465706f736974ec09612e20496620746865206e6577206465706f7369742069732067726561746572207468616e207468652063757272656e74206465706f7369743a15010909692e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f207061792074686973206578747261206465706f736974b0090969692e20486f6c6420746865206578747261206465706f7369742066726f6d20746865207369676e6572850109622e20496620746865206e6577206465706f736974206973206c657373207468616e207468652063757272656e74206465706f7369742c2072657475726e207468652068656c6420646966666572656e636520746f20746865207369676e6572c8372e2055706461746520746865205350732073746f7261676520746f206368616e67652074686520746f74616c20646174617501382e20496620757365722069732061204253502c207570646174652074686520746f74616c206361706163697479206f6620746865206e6574776f726b202873756d206f6620616c6c2063617061636974696573206f6620425350732900b8456d697473206043617061636974794368616e67656460206576656e74207768656e207375636365737366756c2e386164645f76616c75655f70726f700c019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7451020134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e0007189d01446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f2061646420612076616c75652070726f706f736974696f6e20746f20697473207365727669636500c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2061646420612076616c75652070726f706f736974696f6e2e00b4456d697473206056616c756550726f70416464656460206576656e74207768656e207375636365737366756c2e6c6d616b655f76616c75655f70726f705f756e617661696c61626c6504013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e0008109901446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f206d616b6520612076616c75652070726f706f736974696f6e20756e617661696c61626c652e002d0154686973206f7065726174696f6e2063616e6e6f742062652072657665727365642e20596f752063616e206f6e6c7920616464206e65772076616c75652070726f706f736974696f6e732e3501546869732077696c6c206e6f7420616666656374206578697374696e67206275636b65747320776869636820617265207573696e6720746869732076616c75652070726f706f736974696f6e2e406164645f6d756c7469616464726573730401406e65775f6d756c7469616464726573734102013c4d756c7469416464726573733c543e0009407101446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f206164642061206e6577206d756c74696164647265737320746f207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206164642061206e6577206d756c7469616464726573732e002c506172616d65746572733a5d012d20606e65775f6d756c746961646472657373603a20546865206e6577206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2061646420746f20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e4101332e20436865636b2074686174207468652050726f766964657220686173206e6f74207265616368656420746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e8d01342e20436865636b207468617420746865206d756c7469616464726573732069732076616c6964202873697a6520616e6420616e79206f746865722072656c6576616e7420636865636b73292e20544f444f3a20496d706c656d656e7420746869732ee4352e20557064617465207468652050726f766964657227732073746f7261676520746f2061646420746865206d756c7469616464726573732e00c0456d69747320604d756c746941646472657373416464656460206576656e74207768656e207375636365737366756c2e4c72656d6f76655f6d756c7469616464726573730401306d756c7469616464726573734102013c4d756c7469416464726573733c543e000a3c9d01446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f2072656d6f766520616e206578697374696e67206d756c7469616464726573732066726f6d207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2072656d6f76652061206d756c7469616464726573732e002c506172616d65746572733a51012d20606d756c746961646472657373603a20546865206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2072656d6f76652066726f6d20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e0101332e20436865636b207468617420746865206d756c7469616464726573732065786973747320696e207468652050726f76696465722773206163636f756e742ef0342e20557064617465207468652050726f766964657227732073746f7261676520746f2072656d6f766520746865206d756c7469616464726573732e00c8456d69747320604d756c74694164647265737352656d6f76656460206576656e74207768656e207375636365737366756c2e44666f7263655f6d73705f7369676e5f757020010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7451020134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e744964000b588d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c79207369676e2075702061204d61696e2053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5101546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a19012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722ed1012d20606d73705f6964603a20546865204d61696e2053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d69747320604d7370526571756573745369676e5570537563636573736020616e6420604d73705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e44666f7263655f6273705f7369676e5f757018010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640001187765696768746502017c4f7074696f6e3c52657075746174696f6e576569676874547970653c543e3e000c4c9501446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c792073696e672075702061204261636b75702053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5901546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a21012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722ed9012d20606273705f6964603a20546865204261636b75702053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d6974732060427370526571756573745369676e5570537563636573736020616e6420604273705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e14736c61736804012c70726f76696465725f696434014050726f76696465724964466f723c543e000d18fc446973706174636861626c652065787472696e73696320746f20736c6173682061205f736c61736861626c655f2053746f726167652050726f76696465722e00b501412053746f726167652050726f7669646572206973205f736c61736861626c655f2069666620697420686173206661696c656420746f20726573706f6e6420746f206368616c6c656e67657320666f722070726f766964696e672070726f6f6673206f662073746f726167652e4d02496e2074686520636f6e74657874206f66207468652053746f726167654875622070726f746f636f6c2c207468652070726f6f66732d6465616c65722070616c6c6574206d61726b7320612053746f726167652050726f7669646572206173205f736c61736861626c655f207768656e206974206661696c7320746f20726573706f6e6420746f206368616c6c656e6765732e0055015468697320697320612066726565206f7065726174696f6e20746f20696e63656e7469766973652074686520636f6d6d756e69747920746f20736c617368206d69736265686176696e672070726f7669646572732e38746f705f75705f6465706f736974000e0c0d01446973706174636861626c652065787472696e73696320746f20746f702d757020746865206465706f736974206f6620612053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207369676e65642e3c64656c6574655f70726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000f3c8844656c65746520612070726f76696465722066726f6d207468652073797374656d2e00e8546869732063616e206f6e6c7920626520646f6e652069662074686520666f6c6c6f77696e6720636f6e646974696f6e7320617265206d65743a702d205468652070726f766964657220697320696e736f6c76656e742eb42d205468652070726f766964657220686173206e6f20616374697665207061796d656e742073747265616d732e003d015468697320697320612066726565206f7065726174696f6e20616e642063616e2062652063616c6c656420627920616e796f6e6520776974682061207369676e6564207472616e73616374696f6e2e006d01596f752063616e207574696c697a65207468652072756e74696d6520415049206063616e5f64656c6574655f70726f76696465726020746f20636865636b20696620612070726f76696465722063616e2062652064656c6574656460746f206175746f6d617465207468652070726f636573732e00e4456d69747320604d737044656c6574656460206f72206042737044656c6574656460206576656e74207768656e207375636365737366756c2e00790154686973206f7065726174696f6e2069732066726565206966207375636365737366756c20746f20656e636f75726167652074686520636f6d6d756e69747920746f2064656c65746520696e736f6c76656e742070726f7669646572732c546465626c6f6174696e67207468652073746174652e3c73746f705f616c6c5f6379636c6573001020cc425350206f7065726174696f6e20746f2073746f7020616c6c206f6620796f7572206175746f6d61746963206379636c65732e00385468697320696e636c756465733a00802d20436f6d6d69742072657665616c2072616e646f6d6e657373206379636c655c2d2050726f6f66206368616c6c656e6765206379636c6500b901496620796f752061726520616e204253502c20746865206f6e6c7920726571756972656d656e742074686174206d757374206265206d6574206973207468617420796f757220726f6f74206973207468652064656661756c74206f6e652028616e20656d70747920726f6f74292e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c6574f1050c4870616c6c65745f66696c655f73797374656d1870616c6c65741043616c6c040454000150346372656174655f6275636b65741001186d73705f696434014050726f76696465724964466f723c543e0001106e616d65410201404275636b65744e616d65466f723c543e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e0000004c726571756573745f6d6f76655f6275636b65740c01246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0001007c6d73705f726573706f6e645f6d6f76655f6275636b65745f726571756573740801246275636b65745f69643401384275636b65744964466f723c543e000120726573706f6e7365f50501644275636b65744d6f766552657175657374526573706f6e7365000200547570646174655f6275636b65745f707269766163790801246275636b65745f69643401384275636b65744964466f723c543e00011c70726976617465200110626f6f6c000300ac6372656174655f616e645f6173736f63696174655f636f6c6c656374696f6e5f776974685f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000404c043726561746520616e64206173736f6369617465206120636f6c6c656374696f6e20776974682061206275636b65742e3464656c6574655f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e00051c8901446973706174636861626c652065787472696e736963207468617420616c6c6f77732061205573657220746f2064656c65746520616e79206f66207468656972206275636b6574732069662069742069732063757272656e746c7920656d7074792e750154686973207761792c20746865205573657220697320616c6c6f77656420746f2072656d6f7665206e6f7720756e75736564206275636b65747320746f207265636f766572207468656972206465706f73697420666f72207468656d2e0089015468652055736572206d7573742070726f7669646520746865204275636b65744964206f6620746865206275636b657420746865792077616e7420746f2064656c6574652c2077686963682073686f756c6420636f72726573706f6e6420746f2061bc6275636b6574207468617420697320626f74682074686569727320616e642063757272656e746c7920656d7074792e006501546f20636865636b2069662061206275636b657420697320656d7074792c20776520636f6d70617265206974732063757272656e7420726f6f74207769746820746865206f6e65206f6620616e20656d70747920747269652e5469737375655f73746f726167655f726571756573741c01246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001186d73705f696434014050726f76696465724964466f723c543e000120706565725f6964733d020128506565724964733c543e0001487265706c69636174696f6e5f746172676574f90501505265706c69636174696f6e5461726765743c543e0006049849737375652061206e65772073746f72616765207265717565737420666f7220612066696c65587265766f6b655f73746f726167655f7265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000704585265766f6b652073746f726167652072657175657374b46d73705f726573706f6e645f73746f726167655f72657175657374735f6d756c7469706c655f6275636b65747304017073746f726167655f726571756573745f6d73705f726573706f6e7365fd05017053746f72616765526571756573744d7370526573706f6e73653c543e0008244901557365642062792061204d535020746f20616363657074206f72206465636c696e652073746f7261676520726571756573747320696e20626174636865732c2067726f75706564206279206275636b65742e00d9015468697320666f6c6c6f7773206120626573742d6566666f72742073747261746567792c206d65616e696e67207468617420616c6c2066696c65206b6579732077696c6c2062652070726f63657373656420616e64206465636c6172656420746f2068617665207375636365737366756c6c79206265590161636365707465642c2072656a6563746564206f722068617665206661696c656420746f2062652070726f63657373656420696e2074686520726573756c7473206f6620746865206576656e7420656d69747465642e00f501546865204d53502068617320746f2070726f7669646520612066696c652070726f6f6620666f7220616c6c207468652066696c65206b657973207468617420617265206265696e6720616363657074656420616e642061206e6f6e2d696e636c7573696f6e2070726f6f6620666f72207468652066696c65206b6579739501696e20746865206275636b65742773204d65726b6c6520506174726963696120466f726573742e205468652066696c652070726f6f667320666f72207468652066696c65206b657973206973206e656365737361727920746f2076657269667920746861748501746865204d53502061637475616c6c7920686173207468652066696c65732c207768696c6520746865206e6f6e2d696e636c7573696f6e2070726f6f66206973206e656365737361727920746f20766572696679207468617420746865204d5350647761736e27742073746f72696e67206974206265666f72652e5c6d73705f73746f705f73746f72696e675f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000900346273705f766f6c756e7465657204012066696c655f6b65793401344d65726b6c65486173683c543e000a18b85573656420627920612042535020746f20766f6c756e7465657220666f722073746f72696e6720612066696c652e008d01546865207472616e73616374696f6e2077696c6c206661696c2069662074686520584f52206265747765656e207468652066696c6520494420616e642074686520425350204944206973206e6f742062656c6f7720746865207468726573686f6c642c3d01736f206120425350206973207374726f6e676c79206164766973656420746f20636865636b206265666f726568616e642e20416e6f7468657220726561736f6e20666f72206661696c7572652069735101696620746865206d6178696d756d206e756d626572206f66204253507320686173206265656e20726561636865642e2041207375636365737366756c2061737369676e6d656e7420617320425350206d65616e73e87468617420736f6d65206f662074686520636f6c6c61746572616c20746f6b656e73206f662074686174204d5350206172652066726f7a656e2e4c6273705f636f6e6669726d5f73746f72696e670801686e6f6e5f696e636c7573696f6e5f666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e00015066696c655f6b6579735f616e645f70726f6f66731d06010d01426f756e6465645665633c46696c654b65795769746850726f6f663c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374732c3e000b0411015573656420627920612042535020746f20636f6e6669726d2074686579206172652073746f72696e672064617461206f6620612073746f7261676520726571756573742e606273705f726571756573745f73746f705f73746f72696e6720012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e00012463616e5f7365727665200110626f6f6c000158696e636c7573696f6e5f666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e000ca4d0457865637574656420627920612042535020746f207265717565737420746f2073746f702073746f72696e6720612066696c652e006d0154686973206973207468652066697273742073746570206f6620612074776f2d70686173652070726f6365737320666f7220612042535020746f20766f6c756e746172696c792073746f702073746f72696e6720612066696c652e590154686520425350206d757374206c617465722063616c6c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2061667465722061206d696e696d756d2077616974696e6720706572696f6420746f1101636f6d706c657465207468652070726f6365737320616e642061637475616c6c792072656d6f7665207468652066696c652066726f6d20746865697220666f726573742e0071012a2a496d706f7274616e742a2a3a20546869732065787472696e73696320646f6573204e4f54206d6f646966792074686520425350277320666f7265737420726f6f742e205468652066696c652072656d61696e7320696e20746865e8425350277320666f7265737420756e74696c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2069732063616c6c65642e0081015468652042535020697320726571756972656420746f2070726f76696465207468652066696c65206d6574616461746120286275636b65745f69642c206c6f636174696f6e2c206f776e65722c2066696e6765727072696e742c2073697a65298101746f207265636f6e73747275637420616e6420766572696679207468652066696c65206b65792e20546865204253502063616e206765742074686973206d657461646174612066726f6d206974732066696c652073746f726167652c20627574990169742070726f766964696e67206974206973206e6f7420612070726f6f66207468617420746865204253502061637475616c6c7920686173207468652066696c652c2073696e63652074686973206d657461646174612063616e206265206f627461696e65648d0166726f6d20746865206f726967696e616c2073746f726167652072657175657374206f722066726f6d207468652061737369676e6564204d5350206966207468652073746f726167652072657175657374206e6f206c6f6e676572206578697374732e00a82323204265686176696f72206261736564206f6e2073746f726167652072657175657374207374617465006d01312e202a2a53746f7261676520726571756573742065786973747320616e64204253502068617320636f6e6669726d65642073746f72696e672069742a2a3a20546865204253502069732072656d6f7665642066726f6d20746865a90120202073746f726167652072657175657374277320636f6e6669726d656420616e6420766f6c756e746565726564206c6973747320616e642074686520636f6e6669726d65642f766f6c756e74656572656420636f756e7473206172652064656372656d656e7465642e15012020205468652042535020697320616c736f2072656d6f7665642066726f6d207468652073746f72616765207265717565737420617320612064617461207365727665722e005901322e202a2a53746f726167652072657175657374206578697374732062757420425350206973206e6f74206120766f6c756e746565722a2a3a205468652060627370735f72657175697265646020636f756e74206973c4202020696e6372656d656e74656420746f20636f6d70656e7361746520666f722074686520425350206c656176696e672e006d01332e202a2a4e6f2073746f726167652072657175657374206578697374732a2a3a2041206e65772073746f726167652072657175657374206973206372656174656420776974682060627370735f7265717569726564203d2031608d01202020736f20616e6f74686572204253502063616e207069636b207570207468652066696c6520616e64206d61696e7461696e20697473207265706c69636174696f6e207461726765742e204966206063616e5f73657276656020697320747275652c71012020207468652072657175657374696e6720425350206973206164646564206173206120646174612073657276657220746f2068656c7020746865206e657720766f6c756e7465657220646f776e6c6f6164207468652066696c652e001c2323204665657300990154686520425350206973206368617267656420612070656e616c74792066656520285b6042737053746f7053746f72696e6746696c6550656e616c7479605d29207768696368206973207472616e7366657272656420746f207468652074726561737572792e00442323205061796d656e742053747265616d006d01546865207061796d656e742073747265616d2077697468207468652066696c65206f776e6572206973202a2a7570646174656420696d6d6564696174656c792a2a20696e20746869732065787472696e73696320286e6f7420696e6d015b606273705f636f6e6669726d5f73746f705f73746f72696e67605d292e20546869732072656d6f76657320616e792066696e616e6369616c20696e63656e7469766520666f72207468652042535020746f2064656c6179206f729d01736b69702074686520636f6e6669726d6174696f6e2c20617320746865792073746f702067657474696e67207061696420617320736f6f6e206173207468657920616e6e6f756e636520746865697220696e74656e7420746f2073746f702073746f72696e672e003c2323205265737472696374696f6e73008901546869732065787472696e7369632077696c6c206661696c2077697468205b6046696c65486173496e636f6d706c65746553746f7261676552657175657374605d20696620616e2060496e636f6d706c65746553746f726167655265717565737460850165786973747320666f72207468652066696c65206b65792e2054686520425350206d757374207761697420756e74696c206669736865726d616e206e6f64657320636c65616e2075702074686520696e636f6d706c65746520726571756573742e606273705f636f6e6669726d5f73746f705f73746f72696e6708012066696c655f6b65793401344d65726b6c65486173683c543e000158696e636c7573696f6e5f666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e000d646101457865637574656420627920612042535020746f20636f6e6669726d2073746f7070696e672073746f72616765206f6620612066696c6520616e642072656d6f76652069742066726f6d20746865697220666f726573742e006d015468697320697320746865207365636f6e642073746570206f66207468652074776f2d70686173652073746f702073746f72696e672070726f636573732e2054686520425350206d75737420686176652070726576696f75736c792d0163616c6c6564205b606273705f726571756573745f73746f705f73746f72696e67605d20746f206f70656e20612070656e64696e672073746f702073746f72696e6720726571756573742e006d0141206d696e696d756d2077616974696e6720706572696f6420285b604d696e57616974466f7253746f7053746f72696e67605d29206d7573742070617373206265747765656e20746865207265717565737420616e6420746869736901636f6e6669726d6174696f6e2e20546869732070726576656e74732061204253502066726f6d20696d6d6564696174656c792064726f7070696e6720612066696c65207768656e206368616c6c656e67656420666f722069742c7901656e737572696e6720746865792063616e27742061766f696420736c617368696e6720627920717569636b6c792063616c6c696e672073746f702073746f72696e672075706f6e20726563656976696e672061206368616c6c656e67652e006c2323205768617420746869732065787472696e73696320646f6573006101312e205665726966696573207468652070656e64696e672073746f702073746f72696e6720726571756573742065786973747320616e6420746865206d696e696d756d20776169742074696d6520686173207061737365642501322e205665726966696573207468652066696c65206973207374696c6c20696e2074686520425350277320666f72657374207669612074686520696e636c7573696f6e2070726f6f661101332e202a2a52656d6f766573207468652066696c652066726f6d2074686520425350277320666f7265737420616e64207570646174657320746865697220726f6f742a2a90342e204465637265617365732074686520425350277320757365642063617061636974790501352e2053746f7073206368616c6c656e67652f72616e646f6d6e657373206379636c6573206966207468652042535020686173206e6f206d6f72652066696c65730035014e6f74653a20546865207061796d656e742073747265616d2077617320616c7265616479207570646174656420696e205b606273705f726571756573745f73746f705f73746f72696e67605d2e00242323204572726f72730061012d205b6050656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64605d3a204e6f2070656e64696e6720726571756573742065786973747320666f7220746869732042535020616e642066696c654d012d205b604d696e57616974466f7253746f7053746f72696e674e6f7452656163686564605d3a20546865206d696e696d756d2077616974696e6720706572696f64206861736e277420706173736564207965746d012d205b604f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572605d3a205468652066696c65206f776e657220697320696e736f6c76656e742028746865204253502073686f756c6420757365b820205b6073746f705f73746f72696e675f666f725f696e736f6c76656e745f75736572605d20696e7374656164297c73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365721c012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000158696e636c7573696f6e5f666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e000e18fc4578656375746564206279206120535020746f2073746f702073746f72696e6720612066696c652066726f6d20616e20696e736f6c76656e7420757365722e00b101546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865205350206e6565647320746f2073746f702073746f72696e67207468652066696c6573206f66207468617420757365722c2073696e6365a0697420776f6e27742062652067657474696e67207061696420666f7220697420616e796d6f72652e3d025468652076616c69646174696f6e73206172652073696d696c617220746f20746865206f6e657320696e2074686520606273705f726571756573745f73746f705f73746f72696e676020616e6420606273705f636f6e6669726d5f73746f705f73746f72696e67602065787472696e736963732c206275742074686520535020646f65736e2774206e65656420746f7d017761697420666f722061206d696e696d756d20616d6f756e74206f6620626c6f636b7320746f20636f6e6669726d20746f2073746f702073746f72696e67207468652066696c65206e6f722069742068617320746f2062652061204253502ea86d73705f73746f705f73746f72696e675f6275636b65745f666f725f696e736f6c76656e745f757365720401246275636b65745f69643401384275636b65744964466f723c543e000f38090145786563757465642062792061204d535020746f2073746f702073746f72696e672061206275636b65742066726f6d20616e20696e736f6c76656e7420757365722e00bd01546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865204d5350206e6565647320746f2073746f702073746f72696e6720746865206275636b657473206f66207468617420757365722c2073696e6365a8697420776f6e27742062652067657474696e67207061696420666f72207468656d20616e796d6f72652e4849742076616c69646174657320746861743a4d012d205468652073656e64657220697320746865204d5350207468617427732063757272656e746c792073746f72696e6720746865206275636b65742c20616e6420746865206275636b6574206578697374732ea42d20546861742074686520757365722069732063757272656e746c7920696e736f6c76656e74204f52e9012d205468617420746865207061796d656e742073747265616d206265747765656e20746865204d535020616e64207573657220646f65736e27742065786973742028776869636820776f756c64206f63637572206173206120636f6e73657175656e6365206f6620746865204d53502070726576696f75736c794d01686176696e672064656c6574656420616e6f74686572206275636b6574206974207761732073746f72696e6720666f7220746869732075736572207468726f75676820746869732065787472696e736963292edc416e64207468656e20636f6d706c6574656c792072656d6f76657320746865206275636b65742066726f6d207468652073797374656d2e00fd0149662074686572652077617320612073746f7261676520726571756573742070656e64696e6720666f7220746865206275636b65742c2069742077696c6c206576656e7475616c6c792065787069726520776974686f7574206265696e672066756c66696c6c656420286265636175736520746865204d53502063616e2774e9016163636570742073746f7261676520726571756573747320666f7220696e736f6c76656e7420757365727320616e6420425350732063616e277420766f6c756e74656572206e6f7220636f6e6669726d207468656d206569746865722920616e64206166746572776172647320616e79204253507320746861746d0168616420636f6e6669726d6564207468652066696c652063616e206a7573742063616c6c206073705f73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365726020746f2067657420726964206f662069742e4c726571756573745f64656c6574655f66696c651801407369676e65645f696e74656e74696f6e8d02016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e617475726595020150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e001014ec526571756573742064656c6574696f6e206f6620612066696c65207573696e672061207369676e65642064656c65746520696e74656e74696f6e2e006501546865206f726967696e206d757374206265207369676e656420616e6420746865207369676e6174757265206d7573742062652076616c696420666f722074686520676976656e2064656c65746520696e74656e74696f6e2e21015468652064656c65746520696e74656e74696f6e206d75737420636f6e7461696e207468652066696c65206b657920616e64207468652064656c657465206f7065726174696f6e2e010146696c65206d657461646174612069732070726f76696465642073657061726174656c7920666f72206f776e65727368697020766572696669636174696f6e2e3064656c6574655f66696c65730c013866696c655f64656c6574696f6e732106010d01426f756e6465645665633c46696c6544656c6574696f6e526571756573743c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e001128e444656c657465732066696c65732066726f6d20612070726f7669646572277320666f726573742c206368616e67696e672069747320726f6f74004d01546869732065787472696e73696320616c6c6f777320616e79206163746f7220746f20657865637574652066696c652064656c6574696f6e206261736564206f6e207369676e656420696e74656e74696f6e73550166726f6d20746865206046696c6544656c6574696f6e52657175657374656460206576656e742e20497420726571756972657320612076616c696420666f726573742070726f6f662073686f77696e6720746861743101616c6c2066696c657320657869737420696e20746865207370656369666965642070726f7669646572277320666f72657374206265666f726520616c6c6f77696e672064656c6574696f6e2e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e001101496620606273705f69646020697320604e6f6e65602c2066696c65732077696c6c2062652064656c657465642066726f6d20746865206275636b657420666f726573742e4501496620606273705f6964602069732060536f6d6528696429602c2066696c65732077696c6c2062652064656c657465642066726f6d207468652073706563696669656420425350277320666f726573742eac64656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f726571756573740c012466696c655f6b657973a10201e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e0012203d0144656c6574652066696c65732066726f6d20616e20696e636f6d706c657465202872656a65637465642c2065787069726564206f72207265766f6b6564292073746f7261676520726571756573742e00a901546869732065787472696e73696320616c6c6f7773206669736865726d616e206e6f64657320746f2064656c6574652066696c65732066726f6d2070726f766964657273207768656e20496e636f6d706c65746553746f72616765526571756573744d65746164617461b501666f722074686520676976656e2066696c65206b65797320657869737420696e2074686520496e636f6d706c65746553746f726167655265717565737473206d617070696e672e2049742076616c696461746573207468617420746865206d6574616461746120657869737473b901666f7220656163682066696c652c2074686174207468652070726f766964657220686173207468652066696c657320696e20697473204d65726b6c6520506174726963696120466f726573742c20616e64207665726966696573207468652066696c65206b657973206d6174636834746865206d657461646174612e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e787365745f757365725f6f7065726174696f6e5f70617573655f666c6167730401246e65775f666c616773a902015c557365724f7065726174696f6e5061757365466c61677300131c35015365742074686520706175736520666c616773207468617420636f6e74726f6c2077686963682075736572206f7065726174696f6e73206172652063757272656e746c7920616c6c6f7765642e006901546869732065787472696e7369632063616e206f6e6c792062652063616c6c65642062792060526f6f74602028666f72206578616d706c6520766961206070616c6c65742d7375646f60206f7220676f7665726e616e6365292e710150617373696e67205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d20756e70617573657320616c6c206f7065726174696f6e732c207768696c652073657474696e67206f6e65206f72206d6f7265ec6269747320696e2074686520666c616773207061757365732074686520636f72726573706f6e64696e672075736572206f7065726174696f6e732e002501546869732063616c6c207265706c616365732074686520656e74697265206269746d61736b20696e2073746f726167652077697468207468652070726f76696465642076616c75652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef5050c4870616c6c65745f66696c655f73797374656d147479706573644275636b65744d6f766552657175657374526573706f6e73650001082041636365707465640000002052656a656374656400010000f9050c4870616c6c65745f66696c655f73797374656d147479706573445265706c69636174696f6e546172676574040454000118144261736963000000205374616e646172640001003048696768536563757269747900020044537570657248696768536563757269747900030044556c74726148696768536563757269747900040018437573746f6d04001001605265706c69636174696f6e546172676574547970653c543e00050000fd0500000201060001060c4870616c6c65745f66696c655f73797374656d1474797065737c53746f72616765526571756573744d73704275636b6574526573706f6e736504045400000c01246275636b65745f69643401384275636b65744964466f723c543e000118616363657074050601b04f7074696f6e3c53746f72616765526571756573744d7370416363657074656446696c654b6579733c543e3e00011872656a656374150601785665633c52656a656374656453746f72616765526571756573743c543e3e0000050604184f7074696f6e0404540109060108104e6f6e6500000010536f6d6504000906000001000009060c4870616c6c65745f66696c655f73797374656d1474797065738453746f72616765526571756573744d7370416363657074656446696c654b657973040454000008015066696c655f6b6579735f616e645f70726f6f66730d0601605665633c46696c654b65795769746850726f6f663c543e3e000130666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e00000d0600000211060011060c4870616c6c65745f66696c655f73797374656d1474797065734046696c654b65795769746850726f6f66040454000008012066696c655f6b65793401344d65726b6c65486173683c543e00011470726f6f66c102012c4b657950726f6f663c543e0000150600000219060019060c4870616c6c65745f66696c655f73797374656d1474797065735852656a656374656453746f7261676552657175657374040454000008012066696c655f6b65793401344d65726b6c65486173683c543e000118726561736f6e7902017052656a656374656453746f7261676552657175657374526561736f6e00001d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540111060453000004000d0601185665633c543e000021060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012506045300000400290601185665633c543e000025060c4870616c6c65745f66696c655f73797374656d1474797065734c46696c6544656c6574696f6e5265717565737404045400001c012866696c655f6f776e6572000130543a3a4163636f756e7449640001407369676e65645f696e74656e74696f6e8d02016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e617475726595020150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e000029060000022506002d060c5070616c6c65745f70726f6f66735f6465616c65721870616c6c65741043616c6c040454000114246368616c6c656e676504010c6b65793401244b6579466f723c543e00001868496e74726f647563652061206e6577206368616c6c656e67652e006101546869732066756e6374696f6e20616c6c6f777320617574686f72697a6564206f726967696e7320746f206164642061206e6577206368616c6c656e676520746f2074686520604368616c6c656e6765735175657565602ed8546865206368616c6c656e67652077696c6c206265206469737061746368656420696e2074686520636f6d696e6720626c6f636b732efc5573657273206172652063686172676564206120736d616c6c2066656520666f72207375626d697474696e672061206368616c6c656e67652c20776869636854676f657320746f207468652054726561737572792e307375626d69745f70726f6f6608011470726f6f66b102012050726f6f663c543e00012070726f7669646572690201604f7074696f6e3c50726f76696465724964466f723c543e3e00016484466f7220612050726f766964657220746f207375626d697420612070726f6f662e00e0436865636b732074686174206070726f766964657260206973206120726567697374657265642050726f76696465722e204966206e6f6e65090169732070726f76696465642c207468652070726f6f66207375626d697474657220697320636f6e7369646572656420746f206265207468652050726f76696465722ef852656c696573206f6e20612050726f7669646572732070616c6c657420746f206765742074686520726f6f7420666f72207468652050726f76696465722e390156616c6964617465732074686174207468652070726f6f6620636f72726573706f6e647320746f2061206368616c6c656e6765207468617420776173206d61646520696e2074686520706173742c4101627920636865636b696e6720746865205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e20546865206368616c6c656e6765207469636b207468617420746865810150726f76696465722073686f756c64206265207375626d697474696e6720612070726f6f6620666f72206973207265747269657665642066726f6d205b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c6901616e64206974207761732063616c63756c61746564206261736564206f6e20746865206c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c20616e6420746865206368616c6c656e67655501706572696f6420666f7220746861742050726f76696465722c206174207468652074696d65206f66207468652070726576696f75732070726f6f66207375626d697373696f6e206f72207768656e20697420776173506d61726b656420617320736c61736861626c652e003901546869732065787472696e73696320616c736f20636865636b732074686174207468657265206861736e2774206265656e206120636865636b706f696e74206368616c6c656e676520726f756e642101696e206265747765656e20746865206c6173742074696d65207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220616e6420746865207469636b2901666f72207768696368207468652070726f6f66206973206265696e67207375626d69747465642e20496620746865726520686173206265656e2c207468652050726f76696465722069732101657870656374656420746f20696e636c75646520726573706f6e73657320746f2074686520636865636b706f696e74206368616c6c656e67657320696e207468652070726f6f662e002449662076616c69643a55012d2050757368657320666f7277617264207468652050726f766964657220696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d61702061206e756d626572d06f66207469636b7320636f72726573706f6e64696e6720746f20746865207374616b65206f66207468652050726f76696465722e25012d2052656769737465727320746865206c617374207469636b20666f72207768696368207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220696e51015b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c2061732077656c6c20617320746865206e657874207469636b20666f72207768696368207468652050726f76696465726873686f756c64207375626d697420612070726f6f6620666f722e001501457865637574696f6e206f6620746869732065787472696e7369632073686f756c6420626520726566756e646564206966207468652070726f6f662069732076616c69642e80666f7263655f696e697469616c6973655f6368616c6c656e67655f6379636c6504012070726f766964657234014050726f76696465724964466f723c543e000218a0496e697469616c69736520612050726f76696465722773206368616c6c656e6765206379636c652e00584f6e6c792063616c6c61626c65206279207375646f2e005d015365747320746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220746f207468652063757272656e74207469636b2c20616e642073657473207468657101646561646c696e6520666f72207375626d697474696e6720612070726f6f6620746f207468652063757272656e74207469636b202b207468652050726f7669646572277320706572696f64202b2074686520746f6c6572616e63652e287365745f706175736564040118706175736564200110626f6f6c00030ce053657420746865205b604368616c6c656e6765735469636b6572506175736564605d20746f20607472756560206f72206066616c7365602e00584f6e6c792063616c6c61626c65206279207375646f2e487072696f726974795f6368616c6c656e676508010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c000400040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e31060c4470616c6c65745f72616e646f6d6e6573731870616c6c65741043616c6c0404540001044c7365745f626162655f72616e646f6d6e65737300000ced015468697320696e686572656e742074686174206d75737420626520696e636c7564656420284469737061746368436c6173733a3a4d616e6461746f727929206174206561636820626c6f636b20736176657320746865206c61746573742072616e646f6d6e65737320617661696c61626c652066726f6d20746865810172656c617920636861696e20696e746f2061207661726961626c6520746861742063616e207468656e20626520757365642061732061207365656420666f7220636f6d6d69746d656e747320746861742068617070656e656420647572696e67787468652070726576696f75732072656c617920636861696e2065706f6368040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e35060c5870616c6c65745f7061796d656e745f73747265616d731870616c6c65741043616c6c040454000128806372656174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001107261746518013042616c616e63654f663c543e0000489501446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612066697865642d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d206072617465603a2054686520696e697469616c2072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e807570646174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001206e65775f7261746518013042616c616e63654f663c543e000140d901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d20606e65775f72617465603a20546865206e65772072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8064656c6574655f66697865645f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400023cd901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e886372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e0003489d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612064796e616d69632d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d2060616d6f756e745f70726f7669646564603a2054686520696e697469616c20616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e887570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000440e101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d20606e65775f616d6f756e745f70726f7669646564603a20546865206e657720616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8864656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400053ce101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e586368617267655f7061796d656e745f73747265616d73040130757365725f6163636f756e74000130543a3a4163636f756e7449640006705101446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f206368617267652061207061796d656e742073747265616d2066726f6d206120557365722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e6d01546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682074686520557365722e002c506172616d65746572733a15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e4101322e20436865636b20746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473ac332e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa0202020312e20476574207468652072617465206f6620746865207061796d656e742073747265616dbd01202020322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616df8202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d697474656429fc202020352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db4342e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac0202020312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020f501202020322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2501202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d6974746564294d01202020352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d00d4456d697473206120605061796d656e7453747265616d4368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e946368617267655f6d756c7469706c655f75736572735f7061796d656e745f73747265616d73040134757365725f6163636f756e7473f90201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e0007785d01446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f20636861726765206d756c7469706c6520557365722773207061796d656e742073747265616d732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9101546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682065616368206f66207468652055736572732e002c506172616d65746572733a75012d2060757365725f6163636f756e7473603a20546865206172726179206f662055736572204163636f756e742049447320746861742068617665207061796d656e742073747265616d732077697468207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2101322e20436865636b207468617420746865206172726179206f66205573657273206973206e6f7420626967676572207468616e20746865206d6178696d756d20616c6c6f7765642e4901332e2045786563757465206120666f72206c6f6f7020666f722065616368205573657220696e20746865206172726179206f662055736572204163636f756e74204944732c20696e2077686963682069743a490109612e20436865636b7320746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473b009622e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa82020200909312e20476574207468652072617465206f6620746865207061796d656e742073747265616dc5012020200909322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616d01012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642905012020200909352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db809632e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac82020200909312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020fd012020200909322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2d012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642955012020200909352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d008d01456d697473206120605061796d656e7453747265616d436861726765646020706572205573657220746861742068616420746f2070617920616e642061206055736572734368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e507061795f6f75747374616e64696e675f6465627404012470726f7669646572735d0201545665633c50726f76696465724964466f723c543e3e000854dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e647320746f20706179207468652050726f7669646572732074686174207374696c6c2068617665207061796d656e742073747265616d730501776974682069742c20696e206f7264657220746f207265636f766572206173206d756368206f6620697473206465706f7369747320617320706f737369626c652e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6d01332e2052656c6561736520746865207573657227732066756e6473207468617420776572652068656c642061732061206465706f73697420666f722065616368207061796d656e742073747265616d20746f20626520706169642ec101342e2047657420746865207061796d656e742073747265616d732074686174207468652075736572206861732077697468207468652070726f7669646564206c697374206f662050726f7669646572732c20616e6420706179207468656d20666f72207468652073657276696365732ec8352e2044656c657465207468652063686172676564207061796d656e742073747265616d73206f662074686520757365722e000d02456d697473206120275573657250616964536f6d65446562747327206576656e74207768656e207375636365737366756c206966207468652075736572206861732072656d61696e696e672064656274732e20496620746865207573657220686173207375636365737366756c6c79207061696420616c6c206974732064656274732c90697420656d697473206120275573657250616964416c6c446562747327206576656e742e0011024e6f7465733a20746869732065787472696e736963206974657261746573206f766572207468652070726f7669646564206c697374206f662050726f7669646572732c2067657474696e6720746865207061796d656e742073747265616d7320746865792068617665207769746820746865207573657220616e64206368617267696e6731027468656d2c20736f2074686520657865637574696f6e20636f756c642067657420657870656e736976652e2049742773207265636f6d6d656e64656420746f2070726f766964652061206c697374206f662050726f76696465727320746861742074686520757365722061637475616c6c7920686173207061796d656e742073747265616d7320776974682c810177686963682063616e206265206f627461696e65642062792063616c6c696e672074686520606765745f70726f7669646572735f776974685f7061796d656e745f73747265616d735f776974685f75736572602072756e74696d65204150492e3d0254686572652077617320616e206964656120746f206c696d69742074686520616d6f756e74206f662050726f76696465727320746861742063616e20626520726563656976656420627920746869732065787472696e736963207573696e67206120636f6e7374616e7420696e2074686520636f6e66696775726174696f6e206f6620746869732070616c6c65742c75016275742074686520636f72726563742062656e63686d61726b696e67206f6620746869732065787472696e7369632073686f756c6420626520656e6f75676820746f2061766f696420616e7920706f74656e7469616c2061627573652e50636c6561725f696e736f6c76656e745f666c6167000938dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e6473206c6f6e672061676f20656e6f75676820746f20636c656172207468697320666c61672066726f6d20697473206163636f756e742ce101616c6c6f77696e6720697420746f20626567696e20636f6e7472616374696e6720616e6420706179696e6720666f7220736572766963657320616761696e2e2049742073686f756c6420686176652070726576696f75736c79207061696420616c6c20697473206f75747374616e64696e6720646562742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6501332e20436865636b20746861742074686520636f6f6c646f776e20706572696f6420686173207061737365642073696e63652074686520757365722077617320666c616767656420617320776974686f75742066756e64732ed0342e20436865636b20746861742074686572652773206e6f2072656d61696e696e67206f75747374616e64696e6720646562742e90352e20556e666c616720746865207573657220617320776974686f75742066756e64732e00b0456d6974732061202755736572536f6c76656e7427206576656e74207768656e207375636365737366756c2e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c657439060c4870616c6c65745f6275636b65745f6e6674731870616c6c65741043616c6c0404540001083073686172655f616363657373100124726563697069656e74050501684163636f756e7449644c6f6f6b7570536f757263654f663c543e0001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f72656765783d0601684f7074696f6e3c5265616441636365737352656765783c543e3e00000cec53686172652061636365737320746f2066696c65732077697468696e2061206275636b6574207769746820616e6f74686572206163636f756e742e0079025468652060726561645f6163636573735f72656765786020706172616d65746572206973206f7074696f6e616c20616e64207768656e2073657420746f20604e6f6e6560206974206d65616e7320746861742074686520726563697069656e742077696c6c2062652064656e6965642061636365737320666f7220616e79207265616420726571756573742077697468696e20746865206275636b65742e487570646174655f726561645f6163636573730c01186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f72656765783d0601684f7074696f6e3c5265616441636365737352656765783c543e3e0001047c55706461746520726561642061636365737320666f7220616e206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d0604184f7074696f6e0404540105030108104e6f6e6500000010536f6d6504000503000001000041060c2c70616c6c65745f6e6674731870616c6c65741043616c6c08045400044900019c1863726561746508011461646d696e050501504163636f756e7449644c6f6f6b75704f663c543e000118636f6e66696745060164436f6c6c656374696f6e436f6e666967466f723c542c20493e00003c090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e002501546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420686176652073756666696369656e742066756e647320667265652e00c460436f6c6c656374696f6e4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650801146f776e6572050501504163636f756e7449644c6f6f6b75704f663c543e000118636f6e66696745060164436f6c6c656374696f6e436f6e666967466f723c542c20493e00013c190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0039012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c20737570657275736572590120207065726d697373696f6e73206f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e67982020607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e6573736506013844657374726f795769746e6573730002449c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e00dc4e4f54453a2054686520636f6c6c656374696f6e206d75737420686176652030206974656d7320746f2062652064657374726f7965642e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00745765696768743a20604f286d202b2063202b206129602077686572653a782d20606d203d207769746e6573732e6974656d5f6d657461646174617360702d206063203d207769746e6573732e6974656d5f636f6e6669677360682d206061203d207769746e6573732e6174747269627574657360106d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f050501504163636f756e7449644c6f6f6b75704f663c543e0001307769746e6573735f64617461690601d84f7074696f6e3c4d696e745769746e6573733c543a3a4974656d49642c204465706f73697442616c616e63654f663c542c20493e3e3e000340a04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e005101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420636f6d706c7920776974682074686520606d696e745f73657474696e6773602072756c65732e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642e45012d20607769746e6573735f64617461603a205768656e20746865206d696e7420747970652069732060486f6c6465724f6628636f6c6c656374696f6e5f696429602c207468656e20746865206f776e6564590120206974656d5f69642066726f6d207468617420636f6c6c656374696f6e206e6565647320746f2062652070726f76696465642077697468696e20746865207769746e6573732064617461206f626a6563742e20496661012020746865206d696e74207072696365206973207365742c207468656e2069742073686f756c64206265206164646974696f6e616c6c7920636f6e6669726d656420696e2074686520607769746e6573735f64617461602e0051014e6f74653a20746865206465706f7369742077696c6c2062652074616b656e2066726f6d2074686520606f726967696e6020616e64206e6f742074686520606f776e657260206f662074686520606974656d602e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296028666f7263655f6d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f050501504163636f756e7449644c6f6f6b75704f663c543e00012c6974656d5f636f6e666967710601284974656d436f6e66696700043405014d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2066726f6d20612070726976696c65676564206f726967696e2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265207468656c497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642ea82d20606974656d5f636f6e666967603a204120636f6e666967206f6620746865206e6577206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400052c5844657374726f7920612073696e676c65206974656d2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d7573746c626520746865206f776e6572206f662074686520606974656d602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642e802d20606974656d603a20546865206974656d20746f206265206275726e65642e003c456d69747320604275726e6564602e00385765696768743a20604f28312960207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064657374050501504163636f756e7449644c6f6f6b75704f663c543e000638c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642e942d20606974656d603a20546865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d73090301385665633c543a3a4974656d49643e0007449c52652d6576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f82d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d7320746f2062652072656576616c75617465642e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f7220746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e28292960486c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000828c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642eb82d20606974656d603a20546865206974656d20746f206265636f6d65206e6f6e2d7472616e7366657261626c652e006c456d69747320604974656d5472616e736665724c6f636b6564602e00385765696768743a20604f2831296050756e6c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000928a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642ea82d20606974656d603a20546865206974656d20746f206265636f6d65207472616e7366657261626c652e0074456d69747320604974656d5472616e73666572556e6c6f636b6564602e00385765696768743a20604f283129603c6c6f636b5f636f6c6c656374696f6e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346c6f636b5f73657474696e677349060148436f6c6c656374696f6e53657474696e6773000a30d8446973616c6c6f7773207370656369666965642073657474696e677320666f72207468652077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265206c6f636b65642eb42d20606c6f636b5f73657474696e6773603a205468652073657474696e677320746f206265206c6f636b65642e001d014e6f74653a206974277320706f737369626c6520746f206f6e6c79206c6f636b2873657429207468652073657474696e672c20627574206e6f7420746f20756e7365742069742e0064456d6974732060436f6c6c656374696f6e4c6f636b6564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572050501504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572750601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011461646d696e750601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011c667265657a6572750601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000c40d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e0051014e6f74653a2062792073657474696e672074686520726f6c6520746f20604e6f6e6560206f6e6c79207468652060466f7263654f726967696e602077696c6c2062652061626c6520746f206368616e676520697464616674657220746f2060536f6d65286163636f756e7429602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296058666f7263655f636f6c6c656374696f6e5f6f776e6572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572050501504163636f756e7449644c6f6f6b75704f663c543e000d28844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb02d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f283129605c666f7263655f636f6c6c656374696f6e5f636f6e666967080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118636f6e66696745060164436f6c6c656374696f6e436f6e666967466f723c542c20493e000e28884368616e67652074686520636f6e666967206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb82d2060636f6e666967603a20546865206e657720636f6e666967206f66207468697320636f6c6c656374696f6e2e0080456d6974732060436f6c6c656374696f6e436f6e6669674368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465050501504163636f756e7449644c6f6f6b75704f663c543e0001386d617962655f646561646c696e65650201704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000f381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722ee42d20606974656d603a20546865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e49012d20606d617962655f646561646c696e65603a204f7074696f6e616c20646561646c696e6520666f722074686520617070726f76616c2e205370656369666965642062792070726f766964696e6720746865d8096e756d626572206f6620626c6f636b732061667465722077686963682074686520617070726f76616c2077696c6c206578706972650090456d69747320605472616e73666572417070726f76656460206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465050501504163636f756e7449644c6f6f6b75704f663c543e001038e443616e63656c206f6e65206f6620746865207472616e7366657220617070726f76616c7320666f722061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e25012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e01012d206064656c6567617465603a20546865206163636f756e74207468617420697320676f696e6720746f206c6f6f736520746865697220617070726f76616c2e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296070636c6561725f616c6c5f7472616e736665725f617070726f76616c73080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001134b043616e63656c20616c6c2074686520617070726f76616c73206f662061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a39012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e21012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e00a4456d6974732060416c6c417070726f76616c7343616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960506c6f636b5f6974656d5f70726f70657274696573100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c001244e8446973616c6c6f7773206368616e67696e6720746865206d65746164617461206f722061747472696275746573206f6620746865206974656d2e0041014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e506f66207468652060636f6c6c656374696f6e602e00b42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2069662074686520606974656d602e7c2d20606974656d603a20416e206974656d20746f206265206c6f636b65642e0d012d20606c6f636b5f6d65746164617461603a20537065636966696573207768657468657220746865206d657461646174612073686f756c64206265206c6f636b65642e61012d20606c6f636b5f61747472696275746573603a20537065636966696573207768657468657220746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d6573706163654c202073686f756c64206265206c6f636b65642e005d014e6f74653a20606c6f636b5f6174747269627574657360206166666563747320746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d657370616365206f6e6c792e45015768656e20746865206d65746164617461206f72206174747269627574657320617265206c6f636b65642c20697420776f6e277420626520706f737369626c652074686520756e6c6f636b207468656d2e0074456d69747320604974656d50726f706572746965734c6f636b6564602e00385765696768743a20604f28312960347365745f617474726962757465140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365110301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65790d03016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756505030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001358a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420636f6e666f726d20746f20746865206e616d6573706163652072756c657365743a3d012d2060436f6c6c656374696f6e4f776e657260206e616d65737061636520636f756c64206265206d6f646966696564206279207468652060636f6c6c656374696f6e602041646d696e206f6e6c793b59012d20604974656d4f776e657260206e616d65737061636520636f756c64206265206d6f6469666965642062792074686520606d617962655f6974656d60206f776e6572206f6e6c792e20606d617962655f6974656d6074202073686f756c642062652073657420696e207468617420636173653b55012d20604163636f756e74284163636f756e7449642960206e616d65737061636520636f756c64206265206d6f646966696564206f6e6c79207768656e2074686520606f726967696e602077617320676976656e20615820207065726d697373696f6e20746f20646f20736f3b00f05468652066756e6473206f6620606f726967696e6020617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2d01604174747269627574654465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129604c666f7263655f7365745f6174747269627574651801187365745f6173a001504f7074696f6e3c543a3a4163636f756e7449643e000128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365110301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65790d03016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756505030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001444c0466f7263652d73657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e0039014966207468652061747472696275746520616c72656164792065786973747320616e64206974207761732073657420627920616e6f74686572206163636f756e742c20746865206465706f7369749c77696c6c2062652072657475726e656420746f207468652070726576696f7573206f776e65722e00bc2d20607365745f6173603a20416e206f7074696f6e616c206f776e6572206f6620746865206174747269627574652e39012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365110301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65790d03016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00153cb0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f6620746865286174747269627574652e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f283129605c617070726f76655f6974656d5f617474726962757465730c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465050501504163636f756e7449644c6f6f6b75704f663c543e0016242d01417070726f7665206974656d2773206174747269627574657320746f206265206368616e67656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00a42d2060636f6c6c656374696f6e603a204120636f6c6c656374696f6e206f6620746865206974656d2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732e49012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f206368616e67652061747472696275746573206f6620746865206974656d2e00bc456d69747320604974656d41747472696275746573417070726f76616c416464656460206f6e20737563636573732e7c63616e63656c5f6974656d5f617474726962757465735f617070726f76616c100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465050501504163636f756e7449644c6f6f6b75704f663c543e00011c7769746e6573737906017c43616e63656c41747472696275746573417070726f76616c5769746e657373001728110143616e63656c207468652070726576696f75736c792070726f766964656420617070726f76616c20746f206368616e6765206974656d277320617474726962757465732e1101416c6c207468652070726576696f75736c7920736574206174747269627574657320627920746865206064656c6567617465602077696c6c2062652072656d6f7665642e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00f42d2060636f6c6c656374696f6e603a20436f6c6c656374696f6e207468617420746865206974656d20697320636f6e7461696e65642077697468696e2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732ee02d206064656c6567617465603a205468652070726576696f75736c7920617070726f766564206163636f756e7420746f2072656d6f76652e00c4456d69747320604974656d41747472696275746573417070726f76616c52656d6f76656460206f6e20737563636573732e307365745f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746105030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0018407453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0060456d69747320604974656d4d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0070456d69747320604974656d4d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746105030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001a3c8853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b3090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6e6502015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c28110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001d24e053657420746865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e507570646174655f6d696e745f73657474696e6773080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346d696e745f73657474696e677351060115014d696e7453657474696e67733c42616c616e63654f663c542c20493e2c20426c6f636b4e756d626572466f723c542c20493e2c20543a3a0a436f6c6c656374696f6e49643e001e2454557064617465206d696e742073657474696e67732e004d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c642062652074686520497373756572506f66207468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652ea42d20606d696e745f73657474696e6773603a20546865206e6577206d696e742073657474696e67732e00f0456d6974732060436f6c6c656374696f6e4d696e7453657474696e67735570646174656460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011470726963655906015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f6275796572750601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e001f2c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e00e84f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e002024a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e207061795f74697073040110746970737d06019c426f756e6465645665633c4974656d5469704f663c542c20493e2c20543a3a4d6178546970733e00211c5c416c6c6f777320746f207061792074686520746970732e00584f726967696e206d757374206265205369676e65642e00542d206074697073603a20546970732061727261792e0098456d697473206054697053656e7460206f6e20657665727920746970207472616e736665722e2c6372656174655f737761701801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001486d617962655f646573697265645f6974656d650201444f7074696f6e3c543a3a4974656d49643e00012c6d617962655f7072696365150301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e0001206475726174696f6e100150426c6f636b4e756d626572466f723c542c20493e002240510152656769737465722061206e65772061746f6d696320737761702c206465636c6172696e6720616e20696e74656e74696f6e20746f2073656e6420616e20606974656d6020696e2065786368616e676520666f72fc60646573697265645f6974656d602066726f6d206f726967696e20746f20746172676574206f6e207468652063757272656e7420626c6f636b636861696e2e4d01546865207461726765742063616e206578656375746520746865207377617020647572696e67207468652073706563696669656420606475726174696f6e60206f6620626c6f636b732028696620736574292ef04164646974696f6e616c6c792c2074686520707269636520636f756c642062652073657420666f7220746865206465736972656420606974656d602e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652eec2d2060646573697265645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f66207468652064657369726564206974656d2ef42d2060646573697265645f6974656d603a205468652064657369726564206974656d20616e206f776e65722077616e747320746f20726563656976652e61012d20606d617962655f7072696365603a2054686520707269636520616e206f776e65722069732077696c6c696e6720746f20706179206f72207265636569766520666f7220746865206465736972656420606974656d602e49012d20606475726174696f6e603a204120646561646c696e6520666f722074686520737761702e205370656369666965642062792070726f766964696e6720746865206e756d626572206f6620626c6f636b73880961667465722077686963682074686520737761702077696c6c206578706972652e007c456d6974732060537761704372656174656460206f6e20737563636573732e2c63616e63656c5f737761700801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d49640023245843616e63656c20616e2061746f6d696320737761702e00584f726967696e206d757374206265205369676e65642e15014f726967696e206d75737420626520616e206f776e6572206f662074686520606974656d602069662074686520646561646c696e65206861736e277420657870697265642e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652e0084456d69747320605377617043616e63656c6c656460206f6e20737563636573732e28636c61696d5f7377617014013c73656e645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e645f6974656d100124543a3a4974656d4964000148726563656976655f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130726563656976655f6974656d100124543a3a4974656d49640001347769746e6573735f7072696365150301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e00243054436c61696d20616e2061746f6d696320737761702e390154686973206d6574686f6420657865637574657320612070656e64696e6720737761702c2074686174207761732063726561746564206279206120636f756e74657270617274206265666f72652e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ec2d206073656e645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652073656e742e8c2d206073656e645f6974656d603a20546865206974656d20746f2062652073656e742e09012d2060726563656976655f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652072656365697665642ea82d2060726563656976655f6974656d603a20546865206974656d20746f2062652072656365697665642ee42d20607769746e6573735f7072696365603a20412070726963652074686174207761732070726576696f75736c7920616772656564206f6e2e007c456d697473206053776170436c61696d656460206f6e20737563636573732e3c6d696e745f7072655f7369676e65640c01246d696e745f6461746189060168426f783c5072655369676e65644d696e744f663c542c20493e3e0001247369676e617475726595020150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e744964002534c84d696e7420616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00584f726967696e206d757374206265205369676e65642e005d012d20606d696e745f64617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2c51012020697473206d657461646174612c20617474726962757465732c2077686f2063616e206d696e742069742028604e6f6e656020666f7220616e796f6e652920616e6420756e74696c207768617420626c6f636b2420206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e39012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e20497373756572206f662074686520636f6c6c656374696f6e2e0068456d697473206049737375656460206f6e20737563636573732ed4456d69747320604174747269627574655365746020696620746865206174747269627574657320776572652070726f76696465642ed8456d69747320604974656d4d657461646174615365746020696620746865206d6574616461746120776173206e6f7420656d7074792e647365745f617474726962757465735f7072655f7369676e65640c0110646174618d06016c5072655369676e6564417474726962757465734f663c542c20493e0001247369676e617475726595020150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e7449640026340101536574206174747269627574657320666f7220616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00f84f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f66207468652060646174612e6974656d602e0049012d206064617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2ccc20206174747269627574657320746f2075706461746520616e6420756e74696c207768617420626c6f636b206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e51012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e2041646d696e206f662074686520636f6c6c656374696f6e20666f722074686578202060436f6c6c656374696f6e4f776e657260206e616d6573706163652e00c4456d69747320604174747269627574655365746020666f7220656163682070726f7669646564206174747269627574652e1901456d69747320604974656d41747472696275746573417070726f76616c4164646564602069662074686520617070726f76616c207761736e277420736574206265666f72652ea8456d69747320605072655369676e65644174747269627574657353657460206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e45060c2c70616c6c65745f6e66747314747970657340436f6c6c656374696f6e436f6e6669670c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110000c012073657474696e677349060148436f6c6c656374696f6e53657474696e67730001286d61785f737570706c796502012c4f7074696f6e3c7533323e0001346d696e745f73657474696e6773510601b84d696e7453657474696e67733c50726963652c20426c6f636b4e756d6265722c20436f6c6c656374696f6e49643e000049060c2c70616c6c65745f6e66747314747970657320426974466c616773040454014d06000400300144436f6c6c656374696f6e53657474696e6700004d060c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e53657474696e67000114445472616e7366657261626c654974656d7300010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040044556e6c6f636b65644d6178537570706c790008003c4465706f73697452657175697265640010000051060c2c70616c6c65745f6e667473147479706573304d696e7453657474696e67730c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110001401246d696e745f74797065550601584d696e74547970653c436f6c6c656374696f6e49643e0001147072696365590601344f7074696f6e3c50726963653e00012c73746172745f626c6f636b6502014c4f7074696f6e3c426c6f636b4e756d6265723e000124656e645f626c6f636b6502014c4f7074696f6e3c426c6f636b4e756d6265723e00015464656661756c745f6974656d5f73657474696e67735d0601304974656d53657474696e6773000055060c2c70616c6c65745f6e667473147479706573204d696e74547970650430436f6c6c656374696f6e49640110010c18497373756572000000185075626c696300010020486f6c6465724f660400100130436f6c6c656374696f6e496400020000590604184f7074696f6e04045401180108104e6f6e6500000010536f6d6504001800000100005d060c2c70616c6c65745f6e66747314747970657320426974466c61677304045401610600040030012c4974656d53657474696e67000061060c2c70616c6c65745f6e6674731474797065732c4974656d53657474696e6700010c305472616e7366657261626c6500010040556e6c6f636b65644d6574616461746100020048556e6c6f636b6564417474726962757465730004000065060c2c70616c6c65745f6e6674731474797065733844657374726f795769746e65737300000c01386974656d5f6d6574616461746173d0010c7533320001306974656d5f636f6e66696773d0010c75333200012861747472696275746573d0010c7533320000690604184f7074696f6e040454016d060108104e6f6e6500000010536f6d6504006d0600000100006d060c2c70616c6c65745f6e6674731474797065732c4d696e745769746e65737308184974656d496401101c42616c616e63650118000801286f776e65645f6974656d650201384f7074696f6e3c4974656d49643e0001286d696e745f70726963655906013c4f7074696f6e3c42616c616e63653e000071060c2c70616c6c65745f6e667473147479706573284974656d436f6e666967000004012073657474696e67735d0601304974656d53657474696e67730000750604184f7074696f6e0404540105050108104e6f6e6500000010536f6d6504000505000001000079060c2c70616c6c65745f6e6674731474797065737c43616e63656c41747472696275746573417070726f76616c5769746e65737300000401486163636f756e745f6174747269627574657310010c75333200007d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018106045300000400850601185665633c543e000081060c2c70616c6c65745f6e6674731474797065731c4974656d5469701030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010018416d6f756e74011800100128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012072656365697665720001244163636f756e744964000118616d6f756e74180118416d6f756e740000850600000281060089060c2c70616c6c65745f6e667473147479706573345072655369676e65644d696e741430436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e6501101c42616c616e63650118001c0128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012861747472696275746573d903015c5665633c285665633c75383e2c205665633c75383e293e0001206d6574616461746138011c5665633c75383e0001306f6e6c795f6163636f756e74a001444f7074696f6e3c4163636f756e7449643e000120646561646c696e65100120446561646c696e650001286d696e745f70726963655906013c4f7074696f6e3c42616c616e63653e00008d060c2c70616c6c65745f6e6674731474797065734c5072655369676e6564417474726962757465731030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e65011000140128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012861747472696275746573d903015c5665633c285665633c75383e2c205665633c75383e293e0001246e616d657370616365110301744174747269627574654e616d6573706163653c4163636f756e7449643e000120646561646c696e65100120446561646c696e65000091060c4470616c6c65745f706172616d65746572731870616c6c65741043616c6c040454000104347365745f706172616d657465720401246b65795f76616c756595060150543a3a52756e74696d65506172616d657465727300001074536574207468652076616c7565206f66206120706172616d657465722e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206041646d696e4f726967696e6020666f722074686520676976656e20606b6579602e2056616c7565732062658864656c657465642062792073657474696e67207468656d20746f20604e6f6e65602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9506105073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d734452756e74696d65506172616d65746572730001043452756e74696d65436f6e6669670400990601a864796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273000000009906185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696728506172616d657465727300017864536c617368416d6f756e745065724d617846696c6553697a65080031030164536c617368416d6f756e745065724d617846696c6553697a6500005906013c4f7074696f6e3c42616c616e63653e000000585374616b65546f4368616c6c656e6765506572696f640800350301585374616b65546f4368616c6c656e6765506572696f6400005906013c4f7074696f6e3c42616c616e63653e00010064436865636b706f696e744368616c6c656e6765506572696f64080039030164436865636b706f696e744368616c6c656e6765506572696f6400006502014c4f7074696f6e3c426c6f636b4e756d6265723e000200484d696e4368616c6c656e6765506572696f6408003d0301484d696e4368616c6c656e6765506572696f6400006502014c4f7074696f6e3c426c6f636b4e756d6265723e000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650800410301a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676500009d06013c4f7074696f6e3c50657262696c6c3e000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650800450301a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676500009d06013c4f7074696f6e3c50657262696c6c3e000500444d6f73746c79537461626c6550726963650800490301444d6f73746c79537461626c65507269636500005906013c4f7074696f6e3c42616c616e63653e000600204d6178507269636508004d0301204d6178507269636500005906013c4f7074696f6e3c42616c616e63653e000700204d696e50726963650800510301204d696e507269636500005906013c4f7074696f6e3c42616c616e63653e0008004c55707065724578706f6e656e74466163746f7208005503014c55707065724578706f6e656e74466163746f7200005906013c4f7074696f6e3c42616c616e63653e0009004c4c6f7765724578706f6e656e74466163746f7208005903014c4c6f7765724578706f6e656e74466163746f7200005906013c4f7074696f6e3c42616c616e63653e000a005c5a65726f53697a654275636b657446697865645261746508005d03015c5a65726f53697a654275636b657446697865645261746500005906013c4f7074696f6e3c42616c616e63653e000b0050496465616c5574696c69736174696f6e52617465080061030150496465616c5574696c69736174696f6e5261746500009d06013c4f7074696f6e3c50657262696c6c3e000c002444656361795261746508006503012444656361795261746500009d06013c4f7074696f6e3c50657262696c6c3e000d00484d696e696d756d54726561737572794375740800690301484d696e696d756d547265617375727943757400009d06013c4f7074696f6e3c50657262696c6c3e000e00484d6178696d756d547265617375727943757408006d0301484d6178696d756d547265617375727943757400009d06013c4f7074696f6e3c50657262696c6c3e000f006442737053746f7053746f72696e6746696c6550656e616c747908007103016442737053746f7053746f72696e6746696c6550656e616c747900005906013c4f7074696f6e3c42616c616e63653e0010004050726f7669646572546f70557054746c08007503014050726f7669646572546f70557054746c00006502014c4f7074696f6e3c426c6f636b4e756d6265723e0011005842617369635265706c69636174696f6e54617267657408007903015842617369635265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001200645374616e646172645265706c69636174696f6e54617267657408007d0301645374616e646172645265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001300744869676853656375726974795265706c69636174696f6e5461726765740800810301744869676853656375726974795265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0014008853757065724869676853656375726974795265706c69636174696f6e54617267657408008503018853757065724869676853656375726974795265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e00150088556c7472614869676853656375726974795265706c69636174696f6e546172676574080089030188556c7472614869676853656375726974795265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001600504d61785265706c69636174696f6e54617267657408008d0301504d61785265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6408009103016c5469636b52616e6765546f4d6178696d756d5468726573686f6c6400006502014c4f7074696f6e3c426c6f636b4e756d6265723e0018004453746f726167655265717565737454746c08009503014453746f726167655265717565737454746c00006502014c4f7074696f6e3c426c6f636b4e756d6265723e001900544d696e57616974466f7253746f7053746f72696e670800990301544d696e57616974466f7253746f7053746f72696e6700006502014c4f7074696f6e3c426c6f636b4e756d6265723e001a00344d696e53656564506572696f6408009d0301344d696e53656564506572696f6400006502014c4f7074696f6e3c426c6f636b4e756d6265723e001b00445374616b65546f53656564506572696f640800a10301445374616b65546f53656564506572696f6400005906013c4f7074696f6e3c42616c616e63653e001c0044557066726f6e745469636b73546f5061790800a5030144557066726f6e745469636b73546f50617900006502014c4f7074696f6e3c426c6f636b4e756d6265723e001d00009d0604184f7074696f6e04045401b5030108104e6f6e6500000010536f6d650400b5030000010000a1060c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000048053656e646572206d75737420626520746865205375646f206163636f756e742e04684572726f7220666f7220746865205375646f2070616c6c65742ea5060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a801185665633c543e0000a9060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ad06045300000400b10601185665633c543e0000ad060c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65743443616e646964617465496e666f08244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650000b106000002ad0600b50608346672616d655f737570706f72742050616c6c65744964000004002d01011c5b75383b20385d0000b9060c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144572726f7204045400014444546f6f4d616e7943616e646964617465730000048c5468652070616c6c65742068617320746f6f206d616e792063616e646964617465732e5c546f6f466577456c696769626c65436f6c6c61746f7273000104ac4c656176696e6720776f756c6420726573756c7420696e20746f6f206665772063616e646964617465732e40416c726561647943616e6469646174650002047c4163636f756e7420697320616c726561647920612063616e6469646174652e304e6f7443616e6469646174650003046c4163636f756e74206973206e6f7420612063616e6469646174652e50546f6f4d616e79496e76756c6e657261626c65730004048454686572652061726520746f6f206d616e7920496e76756c6e657261626c65732e4c416c7265616479496e76756c6e657261626c650005048c4163636f756e7420697320616c726561647920616e20496e76756c6e657261626c652e3c4e6f74496e76756c6e657261626c650006047c4163636f756e74206973206e6f7420616e20496e76756c6e657261626c652e5c4e6f4173736f63696174656456616c696461746f7249640007049c4163636f756e7420686173206e6f206173736f6369617465642076616c696461746f722049442e5856616c696461746f724e6f74526567697374657265640008048c56616c696461746f72204944206973206e6f742079657420726567697374657265642e6c496e73657274546f43616e6469646174654c6973744661696c65640009049c436f756c64206e6f7420696e7365727420696e207468652063616e646964617465206c6973742e7452656d6f766546726f6d43616e6469646174654c6973744661696c6564000a04a4436f756c64206e6f742072656d6f76652066726f6d207468652063616e646964617465206c6973742e344465706f736974546f6f4c6f77000b04f44e6577206465706f73697420616d6f756e7420776f756c642062652062656c6f7720746865206d696e696d756d2063616e64696461637920626f6e642e6455706461746543616e6469646174654c6973744661696c6564000c0490436f756c64206e6f7420757064617465207468652063616e646964617465206c6973742e40496e73756666696369656e74426f6e64000d0429014465706f73697420616d6f756e7420697320746f6f206c6f7720746f2074616b652074686520746172676574277320736c6f7420696e207468652063616e646964617465206c6973742e5054617267657449734e6f7443616e646964617465000e042d0154686520746172676574206163636f756e7420746f206265207265706c6163656420696e207468652063616e646964617465206c697374206973206e6f7420612063616e6469646174652e404964656e746963616c4465706f736974000f040d015468652075706461746564206465706f73697420616d6f756e7420697320657175616c20746f2074686520616d6f756e7420616c72656164792072657365727665642e40496e76616c6964556e726573657276650010043d0143616e6e6f74206c6f7765722063616e64696461637920626f6e64207768696c65206f6363757079696e6720612066757475726520636f6c6c61746f7220736c6f7420696e20746865206c6973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ebd06000002c10600c1060000040800290500c506000002c90600c9060000040810cd0600cd060c2873705f7374616b696e671c6f6666656e63653c4f6666656e6365536576657269747900000400b503011c50657262696c6c0000d10600000408d5063800d5060c1c73705f636f72651863727970746f244b65795479706549640000040048011c5b75383b20345d0000d9060c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742edd060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012d05045300000400e10601185665633c543e0000e1060000022d0500e506084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c7536340000e90600000408e5061000ed060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e6465644254726565536574080454013102045300000400f106012c42547265655365743c543e0000f10604204254726565536574040454013102000400f506000000f506000002310200f9060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401fd06045300000400050701185665633c543e0000fd06086463756d756c75735f70616c6c65745f78636d705f7175657565584f7574626f756e644368616e6e656c44657461696c730000140124726563697069656e74310201185061726149640001147374617465010701344f7574626f756e6453746174650001347369676e616c735f6578697374200110626f6f6c00012c66697273745f696e6465780904010c7531360001286c6173745f696e6465780904010c75313600000107086463756d756c75735f70616c6c65745f78636d705f7175657565344f7574626f756e645374617465000108084f6b0000002453757370656e646564000100000507000002fd060009070000040831020904000d070c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003801185665633c543e00001107086463756d756c75735f70616c6c65745f78636d705f71756575653c5175657565436f6e6669674461746100000c014473757370656e645f7468726573686f6c6410010c75333200013864726f705f7468726573686f6c6410010c753332000140726573756d655f7468726573686f6c6410010c753332000015070c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144572726f72040454000114384261645175657565436f6e666967000004110153657474696e672074686520717565756520636f6e666967206661696c65642073696e6365206f6e65206f66206974732076616c7565732077617320696e76616c69642e40416c726561647953757370656e6465640001048c54686520657865637574696f6e20697320616c72656164792073757370656e6465642e38416c7265616479526573756d65640002048454686520657865637574696f6e20697320616c726561647920726573756d65642e74546f6f4d616e794163746976654f7574626f756e644368616e6e656c73000304b054686572652061726520746f6f206d616e7920616374697665206f7574626f756e64206368616e6e656c732e18546f6f4269670004045c546865206d65737361676520697320746f6f206269672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e19070c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e67100124726573706f6e6465721d02014456657273696f6e65644c6f636174696f6e00014c6d617962655f6d617463685f717565726965721d0701644f7074696f6e3c56657273696f6e65644c6f636174696f6e3e0001306d617962655f6e6f74696679210701404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696e1d02014456657273696f6e65644c6f636174696f6e00012469735f616374697665200110626f6f6c000100145265616479080120726573706f6e73652907014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d626572000200001d0704184f7074696f6e040454011d020108104e6f6e6500000010536f6d6504001d020000010000210704184f7074696f6e0404540125070108104e6f6e6500000010536f6d650400250700000100002507000004080808002907080c78636d4456657273696f6e6564526573706f6e736500010c08563304004905013076333a3a526573706f6e736500030008563404008905013076343a3a526573706f6e736500040008563504003501013076353a3a526573706f6e7365000500002d0700000408101d020031070000040c3028100035070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540139070453000004003d0701185665633c543e00003907000004081d0210003d0700000239070041070c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e74546172676574730400ed02013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c64546172676574730003000045070000040c1000e1050049070c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e746966696572019c304d6178436f6e73756d6572730000100118616d6f756e74180110753132380001146f776e65721d02014456657273696f6e65644c6f636174696f6e0001186c6f636b65721d02014456657273696f6e65644c6f636174696f6e000124636f6e73756d6572734d0701d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e00004d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015107045300000400550701185665633c543e00005107000004089c1800550700000251070059070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015d07045300000400610701185665633c543e00005d0700000408181d020061070000025d07006507082870616c6c65745f78636d58417574686f72697a6564416c6961736573456e74727908185469636b6574019c0c4d415801690700080120616c6961736572736d070178426f756e6465645665633c4f726967696e416c69617365722c204d41583e0001187469636b65749c01185469636b6574000069070c2870616c6c65745f78636d1870616c6c6574504d6178417574686f72697a6564416c6961736573000000006d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017107045300000400750701185665633c543e000071070c4078636d5f72756e74696d655f6170697348617574686f72697a65645f616c6961736573344f726967696e416c696173657200000801206c6f636174696f6e1d02014456657273696f6e65644c6f636174696f6e0001186578706972792102012c4f7074696f6e3c7536343e0000750700000271070079070c2870616c6c65745f78636d1870616c6c6574144572726f7204045400016c2c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108410154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652ec8506572686170732061206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404dc5468652064657374696e6174696f6e20604c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e5843616e6e6f74436865636b4f757454656c65706f7274000d042901436f756c64206e6f7420636865636b2d6f7574207468652061737365747320666f722074656c65706f72746174696f6e20746f207468652064657374696e6174696f6e20636861696e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e68496e76616c69644173736574556e6b6e6f776e52657365727665001504f0496e76616c69642061737365742c207265736572766520636861696e20636f756c64206e6f742062652064657465726d696e656420666f722069742e78496e76616c69644173736574556e737570706f72746564526573657276650016044501496e76616c69642061737365742c20646f206e6f7420737570706f72742072656d6f7465206173736574207265736572766573207769746820646966666572656e7420666565732072657365727665732e3c546f6f4d616e7952657365727665730017044901546f6f206d616e7920617373657473207769746820646966666572656e742072657365727665206c6f636174696f6e732068617665206265656e20617474656d7074656420666f72207472616e736665722e604c6f63616c457865637574696f6e496e636f6d706c6574650018047c4c6f63616c2058434d20657865637574696f6e20696e636f6d706c6574652e60546f6f4d616e79417574686f72697a6564416c6961736573001904b8546f6f206d616e79206c6f636174696f6e7320617574686f72697a656420746f20616c696173206f726967696e2e3445787069726573496e50617374001a048c45787069727920626c6f636b206e756d62657220697320696e2074686520706173742e34416c6961734e6f74466f756e64001b04d054686520616c69617320746f2072656d6f766520617574686f72697a6174696f6e20666f7220776173206e6f7420666f756e642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e7d07085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e012d0200180114626567696e10012450616765496e64657800010c656e6410012450616765496e646578000114636f756e7410012450616765496e64657800014072656164795f6e65696768626f757273810701844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e7430010c75363400011073697a6530010c7536340000810704184f7074696f6e0404540185070108104e6f6e6500000010536f6d650400850700000100008507085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e012d0200080110707265762d0201344d6573736167654f726967696e0001106e6578742d0201344d6573736167654f726967696e00008907000004082d0210008d07085070616c6c65745f6d6573736167655f71756575651050616765081053697a650110204865617053697a65000018012472656d61696e696e6710011053697a6500013872656d61696e696e675f73697a6510011053697a6500012c66697273745f696e64657810011053697a65000114666972737410011053697a650001106c61737410011053697a65000110686561709107019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e000091070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000095070c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f720404540001242c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e2c517565756550617573656400070cec5468652071756575652069732070617573656420616e64206e6f206d6573736167652063616e2062652065786563757465642066726f6d2069742e001d01546869732063616e206368616e676520617420616e792074696d6520616e64206d6179207265736f6c766520696e20746865206675747572652062792072652d747279696e672e4c526563757273697665446973616c6c6f7765640008043101416e6f746865722063616c6c20697320696e2070726f677265737320616e64206e6565647320746f2066696e697368206265666f726520746869732063616c6c2063616e2068617070656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e99070c6070616c6c65745f73746f726167655f70726f766964657273147479706573345369676e557052657175657374040454000008014873705f7369676e5f75705f726571756573749d0701605369676e5570526571756573745370506172616d733c543e0001086174100144426c6f636b4e756d626572466f723c543e00009d070c6070616c6c65745f73746f726167655f70726f766964657273147479706573545369676e5570526571756573745370506172616d73040454000108544261636b757053746f7261676550726f76696465720400a10701604261636b757053746f7261676550726f76696465723c543e0000004c4d61696e53746f7261676550726f76696465720400a507018c4d61696e53746f7261676550726f76696465725369676e5570526571756573743c543e00010000a1070c6070616c6c65745f73746f726167655f70726f766964657273147479706573544261636b757053746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400014472657075746174696f6e5f77656967687410015c52657075746174696f6e576569676874547970653c543e0001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e0000a5070c6070616c6c65745f73746f726167655f70726f766964657273147479706573804d61696e53746f7261676550726f76696465725369676e55705265717565737404045400000801206d73705f696e666fa90701584d61696e53746f7261676550726f76696465723c543e00012876616c75655f70726f704d02014c56616c756550726f706f736974696f6e3c543e0000a9070c6070616c6c65745f73746f726167655f70726f7669646572731474797065734c4d61696e53746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000144616d6f756e745f6f665f6275636b6574731801384275636b6574436f756e743c543e000154616d6f756e745f6f665f76616c75655f70726f707310010c7533320001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e0000ad070c6070616c6c65745f73746f726167655f70726f766964657273147479706573184275636b657404045400001c0110726f6f743401544d65726b6c655061747269636961526f6f743c543e00011c757365725f6964000130543a3a4163636f756e7449640001186d73705f6964690201804f7074696f6e3c4d61696e53746f7261676550726f766964657249643c543e3e00011c70726976617465200110626f6f6c000150726561645f6163636573735f67726f75705f6964650201704f7074696f6e3c543a3a5265616441636365737347726f757049643e00011073697a6530014853746f7261676544617461556e69743c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e0000b10700000408343400b5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015502045300000400b90701185665633c543e0000b907000002550200bd070c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144572726f720404540001d044416c72656164795265676973746572656400000471014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420697320616c726561647920726567697374657265642061732061204d5350206f72204253502e485369676e55704e6f7452657175657374656400010459014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e207570207468617420776173206e6f74207265717565737465642070726576696f75736c792e505369676e55705265717565737450656e64696e670002048d014572726f72207468726f776e207768656e2061207573657220747269657320746f207265717565737420746f207369676e207570207768656e20697420616c7265616479206861732061207369676e20757020726571756573742070656e64696e672e384e6f4d756c7469416464726573730003040d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020776974686f757420616e79206d756c7469616464726573732e4c496e76616c69644d756c74694164647265737300040491014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420616e79206f66207468652070726f7669646564206d756c746961646472657373657320697320696e76616c69642e3453746f72616765546f6f4c6f7700050401024572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e207570206f72206368616e67652069747320636170616369747920746f2073746f7265206c6573732073746f72616765207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e404e6f74456e6f75676842616c616e636500060431024572726f72207468726f776e207768656e2061207573657220646f6573206e6f74206861766520656e6f7567682062616c616e636520746f2070617920746865206465706f736974207468617420697420776f756c6420696e637572206279207369676e696e672075702061732061205350206f72206368616e67696e67206974732063617061636974792e4443616e6e6f74486f6c644465706f736974000704f9014572726f72207468726f776e207768656e207468652072756e74696d652063616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d20746865206163636f756e7420746f2072656769737465722069742061732061205350206f72206368616e6765206974732063617061636974792e4453746f726167655374696c6c496e55736500080439014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f6666206173206120535020627574207374696c6c2068617320757365642073746f726167652e585369676e4f6666506572696f644e6f745061737365640009047d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f66662061732061204253502062757420746865207369676e206f666620706572696f6420686173206e6f7420706173736564207965742e5452616e646f6d6e6573734e6f7456616c6964596574000a048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e20757020627574207468652072616e646f6d6e65737320697320746f6f20667265736820746f2062652075736564207965742e505369676e55705265717565737445787069726564000b048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e2075702062757420746f6f206d7563682074696d6520686173207061737365642073696e63652074686520726571756573742e784e657743617061636974794c6573735468616e5573656453746f72616765000c0451014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f206c657373207468616e2069747320757365642073746f726167652e804e65774361706163697479457175616c7343757272656e744361706163697479000d045d014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207468652073616d652076616c756520697420616c7265616479206861732e544e6577436170616369747943616e7442655a65726f000e04c9014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207a65726f20287468657265206172652073706563696669632065787472696e7369637320746f207369676e206f66662061732061205350292e4c4e6f74456e6f75676854696d65506173736564000f04d9014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420697420686173206e6f74206265656e20656e6f7567682074696d652073696e636520746865206c6173742074696d65206974206368616e6765642069742e944e65775573656443617061636974794578636565647353746f726167654361706163697479001004c5014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420746865206e6577206361706163697479206973206e6f7420656e6f75676820746f2073746f72652074686520757365642073746f726167652e344465706f736974546f6f4c6f77001104984465706f73697420746f6f206c6f7720746f2064657465726d696e652063617061636974792e344e6f745265676973746572656400120465014572726f72207468726f776e207768656e2061207573657220747269657320746f20696e746572616374206173206120535020627574206973206e6f7420726567697374657265642061732061204d5350206f72204253502e204e6f55736572496400130431014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e67206120557365722049442e284e6f4275636b6574496400140439014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e672061204275636b65742049442e6c537052656769737465726564427574446174614e6f74466f756e64001504d1014572726f72207468726f776e207768656e206120757365722068617320612053502049442061737369676e656420746f2069742062757420746865205350206461746120646f6573206e6f7420657869737420696e2073746f726167652028496e636f6e73697374656e6379206572726f72292e384275636b65744e6f74466f756e64001604d84572726f72207468726f776e207768656e2061206275636b6574204944206973206e6f7420666f756e6420696e2073746f726167652e4c4275636b6574416c7265616479457869737473001704e04572726f72207468726f776e207768656e2061206275636b657420494420616c72656164792065786973747320696e2073746f726167652e384275636b65744e6f74456d707479001804c44275636b65742063616e6e6f742062652064656c657465642062656361757365206974206973206e6f7420656d7074792e684275636b6574734d6f766564416d6f756e744d69736d617463680019040d024572726f72207468726f776e207768656e2c206166746572206d6f76696e6720616c6c206275636b657473206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e5c417070656e644275636b6574546f4d73704661696c6564001a0445014572726f72207468726f776e207768656e2061206275636b657420494420636f756c64206e6f7420626520616464656420746f20746865206c697374206f66206275636b657473206f662061204d53502e5050726f76696465724e6f74536c61736861626c65001b043d014572726f72207468726f776e207768656e20616e20617474656d707420776173206d61646520746f20736c61736820616e20756e736c61736861626c652053746f726167652050726f76696465722e40546f7055704e6f745265717569726564001c0441014572726f72207468726f776e207768656e20612070726f766964657220617474656d70747320746f20746f70207570207468656972206465706f736974207768656e206e6f742072657175697265642e744275636b65744d757374486176654d7370466f724f7065726174696f6e001d0421014572726f72207468726f776e207768656e20616e206f7065726174696f6e20726571756972657320616e204d535020746f2062652073746f72696e6720746865206275636b65742e784d756c74694164647265737365734d6178416d6f756e7452656163686564001e0411024572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c72656164792068617320746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e504d756c7469416464726573734e6f74466f756e64001f04d1014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2064656c6574652061204d756c7469416464726573732066726f6d20697473206163636f756e742062757420697420646f6573206e6f7420686176652074686174204d756c7469416464726573732e644d756c746941646472657373416c726561647945786973747300200489014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c7265616479206578697374732e744c6173744d756c74694164647265737343616e74426552656d6f76656400210451014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2072656d6f766520746865206c617374204d756c7469416464726573732066726f6d20697473206163636f756e742e6056616c756550726f706f736974696f6e4e6f74466f756e64002204e04572726f72207468726f776e207768656e207468652076616c75652070726f706f736974696f6e206964206973206e6f7420666f756e642e7456616c756550726f706f736974696f6e416c726561647945786973747300230411014572726f72207468726f776e207768656e2076616c75652070726f706f736974696f6e20756e646572206120676976656e20696420616c7265616479206578697374732e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65002404dc4572726f72207468726f776e207768656e20612076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c652e6c43616e74446561637469766174654c61737456616c756550726f700025041d014572726f72207468726f776e207768656e2061204d535020747269657320746f206465616374697661746520697473206c6173742076616c75652070726f706f736974696f6e2e9856616c756550726f706f736974696f6e7344656c65746564416d6f756e744d69736d6174636800260441024572726f72207468726f776e207768656e2c2061667465722064656c6574696e6720616c6c2076616c75652070726f706f736974696f6e73206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e784669786564526174655061796d656e7453747265616d4e6f74466f756e64002704d84572726f72207468726f776e207768656e2061206669786564207061796d656e742073747265616d206973206e6f7420666f756e642e684d7370416c726561647941737369676e6564546f4275636b657400280421014572726f72207468726f776e207768656e206368616e67696e6720746865204d5350206f662061206275636b657420746f207468652073616d652061737369676e6564204d53502e584275636b657453697a65457863656564734c696d697400290489014572726f72207468726f776e207768656e2061207573657220657863656564656420746865206275636b65742064617461206c696d6974206261736564206f6e20746865206173736f6369617465642076616c75652070726f706f736974696f6e2e6c4275636b65744861734e6f56616c756550726f706f736974696f6e002a04d04572726f72207468726f776e207768656e2061206275636b657420686173206e6f2076616c75652070726f706f736974696f6e2e544d6178426c6f636b4e756d62657252656163686564002b046501436f6e67726174756c6174696f6e732c20796f7520656974686572206c69766564206c6f6e6720656e6f756768206f72207765726520626f726e206c61746520656e6f75676820746f207365652074686973206572726f722e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572002c04b04f7065726174696f6e206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f76696465727844656c65746550726f7669646572436f6e646974696f6e734e6f744d6574002d0cf04661696c656420746f2064656c65746520612070726f76696465722064756520746f20636f6e646974696f6e73206e6f74206265696e67206d65742e003d0143616c6c206063616e5f64656c6574655f70726f7669646572602072756e74696d652041504920746f20636865636b206966207468652070726f76696465722063616e2062652064656c657465642e8443616e6e6f7453746f704379636c65576974684e6f6e44656661756c74526f6f74002e04b443616e6e6f742073746f7020425350206379636c657320776974686f757420612064656661756c7420726f6f74404273704f6e6c794f7065726174696f6e002f048c416e206f7065726174696f6e2064656469636174656420746f2042535073206f6e6c79404d73704f6e6c794f7065726174696f6e0030048c416e206f7065726174696f6e2064656469636174656420746f204d535073206f6e6c7968496e76616c6964456e636f64656446696c654d6574616461746100310475014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206d657461646174612066726f6d206120726563656976656420747269652076616c75652074686174207761732072656d6f7665642e5c496e76616c6964456e636f6465644163636f756e74496400320451014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206f776e6572204163636f756e742049442066726f6d20746865207265636569766564206d657461646174612e545061796d656e7453747265616d4e6f74466f756e6400330421014572726f72207468726f776e207768656e20747279696e6720746f207570646174652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e1c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792ec1070c4870616c6c65745f66696c655f73797374656d1474797065735853746f72616765526571756573744d6574616461746104045400003401307265717565737465645f61741001345469636b4e756d6265723c543e000128657870697265735f61741001345469636b4e756d6265723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001286d73705f737461747573c50701684d737053746f72616765526571756573745374617475733c543e000134757365725f706565725f6964733d020128506565724964733c543e000134627370735f72657175697265641001605265706c69636174696f6e546172676574547970653c543e000138627370735f636f6e6669726d65641001605265706c69636174696f6e546172676574547970653c543e000140627370735f766f6c756e7465657265641001605265706c69636174696f6e546172676574547970653c543e0001306465706f7369745f7061696418013042616c616e63654f663c543e0000c5070c4870616c6c65745f66696c655f73797374656d1474797065735c4d737053746f7261676552657175657374537461747573040454000110104e6f6e650000001c50656e64696e67040034014050726f76696465724964466f723c543e0001003c41636365707465644e657746696c65040034014050726f76696465724964466f723c543e0002005041636365707465644578697374696e6746696c65040034014050726f76696465724964466f723c543e00030000c9070c4870616c6c65745f66696c655f73797374656d1474797065736853746f7261676552657175657374427370734d657461646174610404540000040124636f6e6669726d6564200110626f6f6c0000cd070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d107045300000400d50701185665633c543e0000d1070c4870616c6c65745f66696c655f73797374656d1474797065736850656e64696e6746696c6544656c6574696f6e52657175657374040454000018011075736572000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e0001646465706f7369745f706169645f666f725f6372656174696f6e18013042616c616e63654f663c543e00016071756575655f7072696f726974795f6368616c6c656e6765200110626f6f6c0000d507000002d10700d9070c4870616c6c65745f66696c655f73797374656d1474797065736450656e64696e6753746f7053746f72696e675265717565737404045400000c014c7469636b5f7768656e5f7265717565737465641001345469636b4e756d6265723c543e00012866696c655f6f776e6572000130543a3a4163636f756e74496400012466696c655f73697a6530014853746f7261676544617461556e69743c543e0000dd070c4870616c6c65745f66696c655f73797374656d147479706573644d6f76654275636b6574526571756573744d6574616461746104045400000c0124726571756573746572000130543a3a4163636f756e7449640001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0000e1070c4870616c6c65745f66696c655f73797374656d14747970657380496e636f6d706c65746553746f72616765526571756573744d6574616461746104045400001c01146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00015070656e64696e675f6273705f72656d6f76616c73e50701d4426f756e6465645665633c50726f76696465724964466f723c543e2c204d61785265706c69636174696f6e5461726765743c543e3e00015870656e64696e675f6275636b65745f72656d6f76616c200110626f6f6c0000e5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004005d0201185665633c543e0000e9070c4870616c6c65745f66696c655f73797374656d1870616c6c6574144572726f72040454000119011c4e6f7441427370000004544163636f756e74206973206e6f742061204253502e1c4e6f74414d7370000104544163636f756e74206973206e6f742061204d53502e184e6f74415370000204504163636f756e74206973206e6f7420612053502e7c53746f7261676552657175657374416c726561647952656769737465726564000304d853746f72616765207265717565737420616c7265616479207265676973746572656420666f722074686520676976656e2066696c652e5853746f72616765526571756573744e6f74466f756e64000404c853746f726167652072657175657374206e6f74207265676973746572656420666f722074686520676976656e2066696c652e5053746f7261676552657175657374457869737473000504dc4f7065726174696f6e206e6f7420616c6c6f776564207768696c65207468652073746f726167652072657175657374206578697374732e6c53746f72616765526571756573744e6f74417574686f72697a6564000604b44e6f7420617574686f72697a656420746f2064656c657465207468652073746f7261676520726571756573742e8c53746f726167655265717565737442737073526571756972656446756c66696c6c6564000704f44e756d626572206f66204253507320726571756972656420666f722073746f72616765207265717565737420686173206265656e20726561636865642e78546f6f4d616e7953746f7261676552657175657374526573706f6e7365730008048c546f6f206d616e792073746f72616765207265717565737420726573706f6e7365732e80496e636f6d706c65746553746f72616765526571756573744e6f74466f756e6400090494496e636f6d706c6574652073746f726167652072657175657374206e6f7420666f756e642e745265706c69636174696f6e54617267657443616e6e6f7442655a65726f000a04885265706c69636174696f6e207461726765742063616e6e6f74206265207a65726f2e7c5265706c69636174696f6e546172676574457863656564734d6178696d756d000b0411014253507320726571756972656420666f722073746f7261676520726571756573742063616e6e6f742065786365656420746865206d6178696d756d20616c6c6f7765642e444273704e6f74566f6c756e746565726564000c04c042535020686173206e6f7420766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e3c4273704e6f74436f6e6669726d6564000d04b442535020686173206e6f7420636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e4c427370416c7265616479436f6e6669726d6564000e04c44253502068617320616c726561647920636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e54427370416c7265616479566f6c756e746565726564000f04c042535020616c726561647920766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e644273704e6f74456c696769626c65546f566f6c756e74656572001004a84253502063616e6e6f7420766f6c756e7465657220617420746869732063757272656e74207469636b2e74496e73756666696369656e74417661696c61626c654361706163697479001104ec535020646f6573206e6f74206861766520656e6f7567682073746f7261676520636170616369747920746f2073746f7265207468652066696c652e4c4e6f46696c654b657973546f436f6e6669726d0012047c4e6f2066696c65206b65797320746f20636f6e6669726d2073746f72696e674c4d73704e6f7453746f72696e674275636b6574001304f8556e617574686f72697a6564206f7065726174696f6e2c207369676e6572206973206e6f7420616e204d5350206f6620746865206275636b65742069642e384e6f7453656c65637465644d7370001404a101546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374206973206e6f7420746865206f6e652073656c656374656420746f2073746f72652069742e4c4d7370416c7265616479436f6e6669726d6564001504ad01546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f72616765207265717565737420746861742069742068617320616c726561647920636f6e6669726d656420746f2073746f72652e4452657175657374576974686f75744d73700016049901546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374207468617420646f6573206e6f7420686176652061204d53502061737369676e65642e5c4d7370416c726561647953746f72696e674275636b657400170498546865204d535020697320616c72656164792073746f72696e6720746865206275636b65742e384275636b65744e6f74466f756e64001804544275636b657420646f6573206e6f74206578697374384275636b65744e6f74456d707479001904504275636b6574206973206e6f7420656d7074792e384e6f744275636b65744f776e6572001a0411014f7065726174696f6e206661696c6564206265636175736520746865206163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e484275636b657449734265696e674d6f766564001b04cc416374696f6e206e6f7420616c6c6f776564207768696c6520746865206275636b6574206973206265696e67206d6f7665642e68496e76616c69644275636b6574496446696c654b657950616972001c049c4275636b657420696420616e642066696c65206b6579207061697220697320696e76616c69642e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65001d04ec5468652073656c65637465642076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c6520696e20746865204d53502e48436f6c6c656374696f6e4e6f74466f756e64001e0470436f6c6c656374696f6e20494420776173206e6f7420666f756e642e644d6f76654275636b6574526571756573744e6f74466f756e64001f04a44d6f7665206275636b65742072657175657374206e6f7420666f756e6420696e2073746f726167652e58496e76616c696446696c654b65794d65746164617461002004c84d6574616461746120646f6573206e6f7420636f72726573706f6e6420746f2065787065637465642066696c65206b65792e5046696c6553697a6543616e6e6f7442655a65726f0021046446696c652073697a652063616e6e6f74206265207a65726f2e5850726f76696465724e6f7453746f72696e6746696c650022048450726f7669646572206973206e6f742073746f72696e67207468652066696c652e6c46696c6548617341637469766553746f7261676552657175657374002308310146696c652068617320616e206163746976652073746f72616765207265717565737420616e642061732073756368206973206e6f7420656c696769626c6520666f722064656c6574696f6e2e390154686520757365722073686f756c64207573652074686520607265766f6b655f73746f726167655f72657175657374602065787472696e73696320746f207265766f6b652069742066697273742e7c46696c65486173496e636f6d706c65746553746f7261676552657175657374002404bd0146696c652068617320616e2060496e636f6d706c65746553746f726167655265717565737460206173736f636961746564207769746820697420616e642061732073756368206973206e6f7420656c696769626c6520666f722061206e65772073746f726167652072657175657374a0426174636846696c6544656c6574696f6e4d757374436f6e7461696e53696e676c654275636b6574002504050142617463682066696c652064656c6574696f6e206d75737420636f6e7461696e2066696c65732066726f6d20612073696e676c65206275636b6574206f6e6c792e8c4475706c696361746546696c654b6579496e426174636846696c6544656c6574696f6e0026040d014475706c69636174652066696c65206b65792064657465637465642077697468696e207468652073616d652062617463682064656c6574696f6e20726571756573742e484e6f46696c654b657973546f44656c657465002704ac5265717569726573206174206c6561737420312066696c65206b657920746f2062652064656c657465642ea44661696c6564546f5075736846696c654b6579546f4275636b657444656c6574696f6e566563746f7200280415014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67206275636b65742066696c652064656c6574696f6e8c4661696c6564546f5075736855736572546f42737044656c6574696f6e566563746f72002904f84661696c656420746f2070757368207573657220746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e984661696c6564546f5075736846696c654b6579546f42737044656c6574696f6e566563746f72002a0409014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e8450656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64002b049c50656e64696e672073746f702073746f72696e672072657175657374206e6f7420666f756e642e7c4d696e57616974466f7253746f7053746f72696e674e6f7452656163686564002c0479014d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e207468652072657175657374206f70656e696e6720616e64206265696e672061626c6520746f20636f6e6669726d206974206e6f7420726561636865642e9850656e64696e6753746f7053746f72696e6752657175657374416c7265616479457869737473002d04b050656e64696e672073746f702073746f72696e67207265717565737420616c7265616479206578697374732e6445787065637465644e6f6e496e636c7573696f6e50726f6f66002e0415014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f66206e6f6e2d696e636c7573696f6e2e584578706563746564496e636c7573696f6e50726f6f66002f0405014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f6620696e636c7573696f6e2e784669786564526174655061796d656e7453747265616d4e6f74466f756e64003004c04661696c656420746f20666574636820746865207261746520666f7220746865207061796d656e742073747265616d2e8044796e616d6963526174655061796d656e7453747265616d4e6f74466f756e64003104c04661696c656420746f206665746368207468652064796e616d69632d72617465207061796d656e742073747265616d2e904f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572003204c1014365727461696e206f7065726174696f6e732028737563682061732069737375696e67206e65772073746f726167652072657175657374732920617265206e6f7420616c6c6f776564207768656e20696e746572616374696e67207769746820696e736f6c76656e742075736572732e40557365724e6f74496e736f6c76656e74003304a9014120535020747269656420746f2073746f702073746f72696e672066696c65732066726f6d2061207573657220746861742077617320737570706f7365646c7920696e736f6c76656e742c20627574207468652075736572206973206e6f7420696e736f6c76656e742e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572003404b44f7065726174696f6e73206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f766964657240496e76616c69645369676e6174757265003504b4496e76616c6964207369676e61747572652070726f766964656420666f722066696c65206f7065726174696f6e44496e76616c696450726f7669646572494400360474496e76616c69642070726f76696465722049442070726f76696465642e58496e76616c69645369676e65644f7065726174696f6e00370488496e76616c6964207369676e6564206f7065726174696f6e2070726f76696465642e6c4e6f476c6f62616c52657075746174696f6e576569676874536574003804804e6f20676c6f62616c2072657075746174696f6e20776569676874207365742e604e6f42737052657075746174696f6e576569676874536574003904744e6f204253502072657075746174696f6e20776569676874207365742e4443616e6e6f74486f6c644465706f736974003a04b843616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d207468652075736572504d61785469636b4e756d62657252656163686564003b0859014572726f72206372656174656420696e20323032342e20496620796f752073656520746869732c20796f75206172652077656c6c206265796f6e64207468652073696e67756c617269747920616e642073686f756c648070726f6261626c792073746f70207573696e6720746869732070616c6c65742e605468726573686f6c6441726974686d657469634572726f72003c04a841726974686d65746963206572726f7220696e207468726573686f6c642063616c63756c6174696f6e2e38526f6f744e6f7455706461746564003d04a4526f6f7420776173206e6f742075706461746564206166746572206170706c79696e672064656c746168496d706f737369626c654661696c6564546f47657456616c7565003e04c44661696c656420746f206765742076616c7565207768656e206a75737420636865636b656420697420657869737465642e984661696c6564546f51756572794561726c6965737446696c65566f6c756e746565725469636b003f049c4661696c656420746f207175657279206561726c6965737420766f6c756e74656572207469636b5c4661696c6564546f4765744f776e65724163636f756e74004004b44661696c656420746f20676574206f776e6572206163636f756e74206f66204944206f662070726f7669646572644661696c6564546f4765745061796d656e744163636f756e74004104c84661696c656420746f2067657420746865207061796d656e74206163636f756e74206f66207468652070726f76696465722e584661696c6564546f436f6d7075746546696c654b6579004204684661696c656420746f20636f6d707574652066696c65206b6579684661696c6564546f43726561746546696c654d65746164617461004304784661696c656420746f206372656174652066696c65206d657461646174617c46696c654d6574616461746150726f63657373696e67517565756546756c6c004404910154686520626f756e64656420766563746f72207468617420686f6c64732066696c65206d6574616461746120746f2070726f636573732069742069732066756c6c206275742074686572652773207374696c6c206d6f726520746f2070726f636573732e4c557365724f7065726174696f6e506175736564004504784f7065726174696f6e2069732063757272656e746c79207061757365642e1c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792eed0700000408103400f1070c5070616c6c65745f70726f6f66735f6465616c65721474797065735450726f6f665375626d697373696f6e5265636f726404045400000801406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e0001746e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72100144426c6f636b4e756d626572466f723c543e0000f5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004005d0201185665633c543e0000f9070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d102045300000400d50201185665633c543e0000fd070c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401340453000004000108012c42547265655365743c543e000001080420425472656553657404045401340004005d0200000005080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540120045300000400090801185665633c543e0000090800000220000d080c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144572726f720404540001602c4e6f7450726f76696465720000083847656e6572616c206572726f7273c45468652070726f6f66207375626d6974746572206973206e6f74206120726567697374657265642050726f76696465722e5c4368616c6c656e67657351756575654f766572666c6f7700010c70606368616c6c656e6765602065787472696e736963206572726f72730901546865204368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265206d616e75616c206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e7c5072696f726974794368616c6c656e67657351756575654f766572666c6f770002083101546865205072696f726974794368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265207072696f72697479206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e3c4665654368617267654661696c6564000304e05468652066656520666f72207375626d697474696e672061206368616c6c656e676520636f756c64206e6f7420626520636861726765642e38456d7074794b657950726f6f66730004087c607375626d69745f70726f6f66602065787472696e736963206572726f727388546865726520617265206e6f206b65792070726f6f6673207375626d69747465642e5050726f7669646572526f6f744e6f74466f756e64000504b454686520726f6f7420666f72207468652050726f766964657220636f756c64206e6f7420626520666f756e642e205a65726f526f6f7400060ce850726f7669646572206973207375626d697474696e6720612070726f6f66207768656e207468657920686176652061207a65726f20726f6f742e390150726f7669646572732077697468207a65726f20726f6f747320617265206e6f742070726f766964696e6720616e7920736572766963652c20736f20746865792073686f756c64206e6f74206265487375626d697474696e672070726f6f66732e704e6f5265636f72644f664c6173745375626d697474656450726f6f660007142d0150726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468657265206973206e6f207265636f7264206f6620746865206c617374207469636b2074686579587375626d697474656420612070726f6f6620666f722e390150726f7669646572732077686f2061726520726571756972656420746f207375626d69742070726f6f66732073686f756c6420616c7761797320686176652061207265636f7264206f662074686535016c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c206f7468657277697365206974206d65616e73207468657920686176656e277420737461727465648c70726f766964696e67207365727669636520666f7220616e792075736572207965742e5450726f76696465725374616b654e6f74466f756e64000804985468652070726f7669646572207374616b6520636f756c64206e6f7420626520666f756e642e245a65726f5374616b65000904dc50726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468656972207374616b65206973207a65726f2e605374616b65436f756c644e6f744265436f6e766572746564000a081101546865207374616b65642062616c616e6365206f66207468652050726f766964657220636f756c64206e6f7420626520636f6e76657274656420746f206075313238602e5901546869732073686f756c64206e6f7420626520706f737369626c652c20617320746865206042616c616e63656020747970652073686f756c6420626520616e20756e7369676e656420696e746567657220747970652e604368616c6c656e6765735469636b4e6f7452656163686564000b04e050726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20696e20746865206675747572652e504368616c6c656e6765735469636b546f6f4f6c64000c08510150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b206265666f726520746865206c617374207469636b20746869732070616c6c6574207265676973746572733c6368616c6c656e67657320666f722e544368616c6c656e6765735469636b546f6f4c617465000d08450150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20746f6f206c6174652c20692e652e207468617420746865206368616c6c656e676573207469636b450169732067726561746572206f7220657175616c207468616e20606368616c6c656e6765735f7469636b60202b2060543a3a4368616c6c656e67655469636b73546f6c6572616e63653a3a6765742829602e30536565644e6f74466f756e64000e0ca4546865207365656420666f7220746865207469636b20636f756c64206e6f7420626520666f756e642e5101546869732073686f756c64206e6f7420626520706f737369626c6520666f722061207469636b2077697468696e2074686520604368616c6c656e6765486973746f72794c656e677468602072616e67652c20617301017365656473206172652067656e65726174656420666f7220616c6c207469636b732c20616e642073746f7265642077697468696e20746869732072616e67652e70436865636b706f696e744368616c6c656e6765734e6f74466f756e64000f0ca4436865636b706f696e74206368616c6c656e676573206e6f7420666f756e6420696e20626c6f636b2e5d01546869732073686f756c64206f6e6c7920626520706f737369626c6520696620605469636b546f436865636b706f696e744368616c6c656e676573602069732064657265666572656e63656420666f722061207469636b7874686174206973206e6f74206120636865636b706f696e74207469636b2e74466f7265737450726f6f66566572696669636174696f6e4661696c656400100cd854686520666f726573742070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e49015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f742c206f722062656361757365207468652070726f6f662069739c6e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e68496e636f72726563744e756d6265724f664b657950726f6f66730011048101546865206e756d626572206f66206b65792070726f6f6673207375626d697474656420646f6573206e6f74206d6174636820746865206e756d626572206f66206b6579732070726f76656e20696e2074686520666f726573742070726f6f662e404b657950726f6f664e6f74466f756e6400120861015468657265206973206174206c65617374206f6e65206b65792070726f76656e20696e2074686520666f726573742070726f6f662c207468617420646f6573206e6f742068617665206120636f72726573706f6e64696e67286b65792070726f6f662e684b657950726f6f66566572696669636174696f6e4661696c656400130cc441206b65792070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e6d015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f74206f662074686174206b65792c206f722062656361757365207468652070726f6f66a86973206e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e484661696c6564546f4170706c7944656c7461001404dc4661696c656420746f206170706c792064656c746120746f2074686520666f726573742070726f6f66207061727469616c20747269652e84556e65787065637465644e756d6265724f6652656d6f76654d75746174696f6e730015085d014166746572207375636365737366756c6c79206170706c79696e672064656c746120666f72206120736574206f66206d75746174696f6e732c20746865206e756d626572206f66206d757461746564206b65797320697319016e6f74207468652073616d6520617320746865206e756d626572206f66206d75746174696f6e7320657870656374656420746f2068617665206265656e206170706c6965642e944661696c6564546f55706461746550726f766964657241667465724b657952656d6f76616c001604ec4661696c656420746f20757064617465207468652070726f76696465722061667465722061206b65792072656d6f76616c206d75746174696f6e2e6c546f6f4d616e7956616c696450726f6f665375626d6974746572730017044501546865206c696d6974206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c65207469636b20686173206265656e20726561636865642e1c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e11080000040834100015080000040834000019080c5870616c6c65745f7061796d656e745f73747265616d73147479706573584669786564526174655061796d656e7453747265616d04045400001001107261746518013042616c616e63654f663c543e0001446c6173745f636861726765645f7469636b100144426c6f636b4e756d626572466f723c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636b650201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e00001d080c5870616c6c65745f7061796d656e745f73747265616d731474797065736044796e616d6963526174655061796d656e7453747265616d040454000010013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e00017470726963655f696e6465785f7768656e5f6c6173745f6368617267656418013042616c616e63654f663c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636b650201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000021080c5870616c6c65745f7061796d656e745f73747265616d731474797065736850726f76696465724c61737443686172676561626c65496e666f04045400000801506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00012c70726963655f696e64657818013042616c616e63654f663c543e000025080c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144572726f72040454000148685061796d656e7453747265616d416c726561647945786973747300000469014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f206164642061207061796d656e742073747265616d207468617420616c7265616479206578697374732e545061796d656e7453747265616d4e6f74466f756e64000104bd014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f207570646174652c2072656d6f7665206f72206368617267652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e304e6f744150726f766964657200020471014572726f72207468726f776e207768656e2061207573657220747269657320746f206368617267652061207061796d656e742073747265616d20616e642069742773206e6f74206120726567697374657265642050726f76696465726850726f7669646572496e636f6e73697374656e63794572726f7200030435014572726f72207468726f776e207768656e206661696c696e6720746f2067657420746865207061796d656e74206163636f756e74206f66206120726567697374657265642050726f76696465724443616e6e6f74486f6c644465706f736974000404a9014572726f72207468726f776e207768656e207468652073797374656d2063616e277420686f6c642066756e64732066726f6d2074686520557365722061732061206465706f73697420666f72206372656174696e672061206e6577207061796d656e742073747265616d5055706461746552617465546f53616d655261746500050495014572726f72207468726f776e207768656e20747279696e6720746f20757064617465207468652072617465206f6620612066697865642d72617465207061796d656e742073747265616d20746f207468652073616d652072617465206173206265666f726560557064617465416d6f756e74546f53616d65416d6f756e74000604d1014572726f72207468726f776e207768656e20747279696e6720746f207570646174652074686520616d6f756e742070726f7669646564206f6620612064796e616d69632d72617465207061796d656e742073747265616d20746f207468652073616d6520616d6f756e74206173206265666f7265385261746543616e7442655a65726f000704bd024572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772066697865642d72617465207061796d656e742073747265616d207769746820726174652030206f7220757064617465207468652072617465206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f66697865645f726174655f7061796d656e745f73747265616d20696e73746561642960416d6f756e7450726f766964656443616e7442655a65726f00080425034572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772064796e616d69632d72617465207061796d656e742073747265616d207769746820616d6f756e742070726f76696465642030206f72207570646174652074686520616d6f756e742070726f7669646564206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d20696e737465616429904c61737443686172676564477265617465725468616e4c61737443686172676561626c6500090425024572726f72207468726f776e207768656e20746865207469636b206e756d626572206f66207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642069732067726561746572207468616e20746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b80496e76616c69644c61737443686172676561626c65426c6f636b4e756d626572000a04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c65207469636b206e756d626572207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e74207469636b206e756d626572206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c65207469636b206e756d6265727c496e76616c69644c61737443686172676561626c655072696365496e646578000b04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c6520707269636520696e646578207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e7420707269636520696e646578206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c6520707269636520696e646578384368617267654f766572666c6f77000c046d014572726f72207468726f776e207768656e206368617267696e672061207061796d656e742073747265616d20776f756c6420726573756c7420696e20616e206f766572666c6f77206f66207468652062616c616e636520747970654055736572576974686f757446756e6473000d047d014572726f72207468726f776e207768656e20747279696e6720746f206f706572617465207768656e20746865205573657220686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e64732e70557365724e6f74466c61676765644173576974686f757446756e6473000e04e9014572726f72207468726f776e207768656e20612075736572207468617420686173206e6f74206265656e20666c616767656420617320776974686f75742066756e647320747269657320746f20757365207468652065787472696e73696320746f2070617920697473206f75747374616e64696e6720646562745c436f6f6c646f776e506572696f644e6f74506173736564000f04b5014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f72652074686520636f6f6c646f776e20706572696f642068617320706173736564505573657248617352656d61696e696e6744656274001004b1014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f726520706179696e6720616c6c206974732072656d61696e696e6720646562744450726f7669646572496e736f6c76656e7400110441014572726f72207468726f776e207768656e20612063686172676520697320617474656d70746564207768656e207468652070726f7669646572206973206d61726b656420617320696e736f6c76656e741c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e29080c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144572726f72040454000110484275636b657449734e6f74507269766174650000048d014275636b6574206973206e6f7420707269766174652e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e384e6f744275636b65744f776e65720001049c4163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e644e6f436f72726573706f6e64696e67436f6c6c656374696f6e000204dd014e6f20636f6c6c656374696f6e20636f72726573706f6e64696e6720746f20746865206275636b65742e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e60436f6e766572744279746573546f426f756e6465645665630003049c4661696c656420746f20636f6e7665727420627974657320746f2060426f756e646564566563601c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e2d080c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001801146f776e65720001244163636f756e7449640001346f776e65725f6465706f7369741801384465706f73697442616c616e63650001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001306974656d5f636f6e6669677310010c7533320001286174747269627574657310010c753332000031080000040c001010003508000004080010003908000004081000003d080c2c70616c6c65745f6e66747314747970657320426974466c616773040454014108000400080138436f6c6c656374696f6e526f6c65000041080c2c70616c6c65745f6e66747314747970657338436f6c6c656374696f6e526f6c6500010c184973737565720001001c467265657a65720002001441646d696e0004000045080c2c70616c6c65745f6e6674731474797065732c4974656d44657461696c730c244163636f756e74496401001c4465706f73697401490824417070726f76616c73014d08000c01146f776e65720001244163636f756e744964000124617070726f76616c734d080124417070726f76616c7300011c6465706f7369744908011c4465706f736974000049080c2c70616c6c65745f6e6674731474797065732c4974656d4465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e741801384465706f73697442616c616e636500004d080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b010004560165020453000004005108013842547265654d61703c4b2c20563e00005108042042547265654d617008044b0100045601650200040055080000005508000002590800590800000408006502005d080c2c70616c6c65745f6e66747314747970657348436f6c6c656374696f6e4d65746164617461081c4465706f73697401182c537472696e674c696d6974000008011c6465706f73697418011c4465706f736974000110646174610503016c426f756e6465645665633c75382c20537472696e674c696d69743e000061080c2c70616c6c65745f6e667473147479706573304974656d4d65746164617461081c4465706f7369740165082c537472696e674c696d6974000008011c6465706f7369746508011c4465706f736974000110646174610503016c426f756e6465645665633c75382c20537472696e674c696d69743e000065080c2c70616c6c65745f6e6674731474797065734c4974656d4d657461646174614465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e74a001444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e6365000069080000041010650211030d03006d0800000408050371080071080c2c70616c6c65745f6e667473147479706573404174747269627574654465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e74a001444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e6365000075080000040818a00079080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401000453000004007d08012c42547265655365743c543e00007d08042042547265655365740404540100000400a800000081080c2c70616c6c65745f6e6674731474797065732c50656e64696e67537761701030436f6c6c656374696f6e49640110184974656d49640110584974656d507269636557697468446972656374696f6e01190320446561646c696e65011000100148646573697265645f636f6c6c656374696f6e100130436f6c6c656374696f6e4964000130646573697265645f6974656d650201384f7074696f6e3c4974656d49643e0001147072696365150301784f7074696f6e3c4974656d507269636557697468446972656374696f6e3e000120646561646c696e65100120446561646c696e65000085080c2c70616c6c65745f6e66747314747970657320426974466c61677304045401890800040030013450616c6c657446656174757265000089080c2c70616c6c65745f6e6674731474797065733450616c6c6574466561747572650001101c54726164696e67000100284174747269627574657300020024417070726f76616c73000400145377617073000800008d080c2c70616c6c65745f6e6674731870616c6c6574144572726f720804540004490001b4304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e3c417070726f76616c45787069726564000304390154686520617070726f76616c20686164206120646561646c696e65207468617420657870697265642c20736f2074686520617070726f76616c2069736e27742076616c696420616e796d6f72652e2857726f6e674f776e6572000404e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730005041501546865207769746e657373206461746120676976656e20646f6573206e6f74206d61746368207468652063757272656e74207374617465206f662074686520636861696e2e44436f6c6c656374696f6e4964496e5573650006047c436f6c6c656374696f6e20494420697320616c72656164792074616b656e2e504974656d734e6f6e5472616e7366657261626c65000704c84974656d732077697468696e207468617420636f6c6c656374696f6e20617265206e6f6e2d7472616e7366657261626c652e2c4e6f7444656c65676174650008049c5468652070726f7669646564206163636f756e74206973206e6f7420612064656c65676174652e3457726f6e6744656c6567617465000904f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000b041901546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e65727368697020616363657074616e6365206f662074686520636f6c6c656374696f6e2e284974656d4c6f636b6564000c0498546865206974656d206973206c6f636b656420286e6f6e2d7472616e7366657261626c65292e504c6f636b65644974656d41747472696275746573000d04744974656d2773206174747269627574657320617265206c6f636b65642e684c6f636b6564436f6c6c656374696f6e41747472696275746573000e048c436f6c6c656374696f6e2773206174747269627574657320617265206c6f636b65642e484c6f636b65644974656d4d65746164617461000f04684974656d2773206d65746164617461206973206c6f636b65642e604c6f636b6564436f6c6c656374696f6e4d6574616461746100100480436f6c6c656374696f6e2773206d65746164617461206973206c6f636b65642e404d6178537570706c79526561636865640011046c416c6c206974656d732068617665206265656e206d696e7465642e3c4d6178537570706c794c6f636b6564001204b8546865206d617820737570706c79206973206c6f636b656420616e642063616e2774206265206368616e6765642e444d6178537570706c79546f6f536d616c6c00130449015468652070726f7669646564206d617820737570706c79206973206c657373207468616e20746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d0014047454686520676976656e206974656d20494420697320756e6b6e6f776e2e2c556e6b6e6f776e537761700015044c5377617020646f65736e27742065786973742e404d657461646174614e6f74466f756e640016048c54686520676976656e206974656d20686173206e6f206d65746164617461207365742e444174747269627574654e6f74466f756e64001704985468652070726f7669646564206174747269627574652063616e277420626520666f756e642e284e6f74466f7253616c65001804544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001904705468652070726f76696465642062696420697320746f6f206c6f772e5052656163686564417070726f76616c4c696d6974001a04a0546865206974656d2068617320726561636865642069747320617070726f76616c206c696d69742e3c446561646c696e6545787069726564001b048454686520646561646c696e652068617320616c726561647920657870697265642e3457726f6e674475726174696f6e001c043101546865206475726174696f6e2070726f76696465642073686f756c64206265206c657373207468616e206f7220657175616c20746f20604d6178446561646c696e654475726174696f6e602e384d6574686f6444697361626c6564001d04a8546865206d6574686f642069732064697361626c65642062792073797374656d2073657474696e67732e3057726f6e6753657474696e67001e04885468652070726f76696465642073657474696e672063616e2774206265207365742e58496e636f6e73697374656e744974656d436f6e666967001f0415014974656d277320636f6e66696720616c72656164792065786973747320616e642073686f756c6420626520657175616c20746f207468652070726f7669646564206f6e652e204e6f436f6e666967002004c8436f6e66696720666f72206120636f6c6c656374696f6e206f7220616e206974656d2063616e277420626520666f756e642e3c526f6c65734e6f74436c656172656400210470536f6d6520726f6c65732077657265206e6f7420636c65617265642e384d696e744e6f7453746172746564002204644d696e7420686173206e6f742073746172746564207965742e244d696e74456e6465640023045c4d696e742068617320616c726561647920656e6465642e38416c7265616479436c61696d6564002404c05468652070726f7669646564204974656d2077617320616c7265616479207573656420666f7220636c61696d696e672e34496e636f7272656374446174610025047c5468652070726f7669646564206461746120697320696e636f72726563742e2c57726f6e674f726967696e002604ac5468652065787472696e736963207761732073656e74206279207468652077726f6e67206f726967696e2e3857726f6e675369676e6174757265002704905468652070726f7669646564207369676e617475726520697320696e636f72726563742e44496e636f72726563744d65746164617461002804a05468652070726f7669646564206d65746164617461206d6967687420626520746f6f206c6f6e672e644d6178417474726962757465734c696d6974526561636865640029049c43616e277420736574206d6f7265206174747269627574657320706572206f6e652063616c6c2e3857726f6e674e616d657370616365002a04d05468652070726f7669646564206e616d6573706163652069736e277420737570706f7274656420696e20746869732063616c6c2e48436f6c6c656374696f6e4e6f74456d707479002b048c43616e27742064656c657465206e6f6e2d656d70747920636f6c6c656374696f6e732e3c5769746e6573735265717569726564002c0490546865207769746e65737320646174612073686f756c642062652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9108102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c416464726573730105051043616c6c011d05245369676e6174757265019502144578747261019508000400380000009508087463756d756c75735f70616c6c65745f7765696768745f7265636c61696d5053746f726167655765696768745265636c61696d080454000453019908000400990801045300009908000004249d08a108a508a908ad08b508b908bd08c108009d0810306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000a10810306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000a50810306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000a90810306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000ad0810306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400b108010c4572610000b108102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000b50810306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400d00120543a3a4e6f6e63650000b90810306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000bd08086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400e0013042616c616e63654f663c543e0000c10808746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465c50801104d6f64650000c50808746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c656400010000c908085073685f70617261636861696e5f72756e74696d651c52756e74696d6500000000601853797374656d011853797374656d4c1c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510380400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401003c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101040234bd030400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000c50304000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000b903040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a6564557067726164650000d103040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e6045787472696e7369635765696768745265636c61696d65640100280800001ca02054686520776569676874207265636c61696d656420666f72207468652065787472696e7369632e002101205468697320696e666f726d6174696f6e20697320617661696c61626c6520756e74696c2074686520656e64206f66207468652065787472696e73696320657865637574696f6e2e2101204d6f726520707265636973656c79207468697320696e666f726d6174696f6e2069732072656d6f76656420696e20606e6f74655f6170706c6965645f65787472696e736963602e007101204c6f67696320646f696e6720736f6d6520706f73742064697370617463682077656967687420726564756374696f6e206d7573742075706461746520746869732073746f7261676520746f2061766f6964206475706c69636174652c20726564756374696f6e2e01d50301581830426c6f636b57656967687473e10389010700f2052a01000b00204aa9d101020040010265cd1d00010bc0560def45010200e000010b0098f73e5d010200f0000100000265cd1d00010bc0de5f59ba0102003001010b00204aa9d1010200400101070088526a74020050000265cd1d0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468ed033000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874f5034040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6ef903e1045073682d70617261636861696e2d72756e74696d655073682d70617261636861696e2d72756e74696d6501000000010000000000000054d7bdd8a272ca0d6502000000dd718d5cc53262d401000000df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab527059030000006ff52ee858e6c5bd0100000091b1c8b16328eb92020000009ffb505aa738d69c01000000ea93e3f16f3d696202000000fbc577b9d747efd601000000b9e7717ace5b45cd010000001078d7ac24a07b0e010000000be7208954c7c6c901000000966604ffe78eb09201000000f49caca119def96f0100000001000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e28535335385072656669780904082a0014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e010d04003c50617261636861696e53797374656d013c50617261636861696e53797374656d6044556e696e636c756465645365676d656e74010011040400184901204c617465737420696e636c7564656420626c6f636b2064657363656e64616e7473207468652072756e74696d652061636365707465642e20496e206f7468657220776f7264732c20746865736520617265610120616e636573746f7273206f66207468652063757272656e746c7920657865637574696e6720626c6f636b2077686963682068617665206e6f74206265656e20696e636c7564656420696e20746865206f627365727665644c2072656c61792d636861696e2073746174652e00750120546865207365676d656e74206c656e677468206973206c696d69746564206279207468652063617061636974792072657475726e65642066726f6d20746865205b60436f6e73656e737573486f6f6b605d20636f6e666967757265643c20696e207468652070616c6c65742e6c41676772656761746564556e696e636c756465645365676d656e740000350404000c69012053746f72616765206669656c642074686174206b6565707320747261636b206f662062616e64776964746820757365642062792074686520756e696e636c75646564207365676d656e7420616c6f6e672077697468207468652d01206c61746573742048524d502077617465726d61726b2e205573656420666f72206c696d6974696e672074686520616363657074616e6365206f66206e657720626c6f636b73207769746890207265737065637420746f2072656c617920636861696e20636f6e73747261696e74732e5450656e64696e6756616c69646174696f6e436f6465010038040018590120496e2063617365206f662061207363686564756c656420757067726164652c20746869732073746f72616765206669656c6420636f6e7461696e73207468652076616c69646174696f6e20636f646520746f20626524206170706c6965642e003d0120417320736f6f6e206173207468652072656c617920636861696e2067697665732075732074686520676f2d6168656164207369676e616c2c2077652077696c6c206f7665727772697465207468657101205b603a636f6465605d5b73705f636f72653a3a73746f726167653a3a77656c6c5f6b6e6f776e5f6b6579733a3a434f44455d2077686963682077696c6c20726573756c7420746865206e65787420626c6f636b2070726f636573730901207769746820746865206e65772076616c69646174696f6e20636f64652e205468697320636f6e636c756465732074686520757067726164652070726f636573732e444e657756616c69646174696f6e436f64650000380400145d012056616c69646174696f6e20636f6465207468617420697320736574206279207468652070617261636861696e20616e6420697320746f20626520636f6d6d756e69636174656420746f20636f6c6c61746f7220616e647820636f6e73657175656e746c79207468652072656c61792d636861696e2e00650120546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b206966206e6f206f746865722070616c6c657420616c7265616479207365742c207468652076616c75652e3856616c69646174696f6e446174610000390404000cd020546865205b6050657273697374656456616c69646174696f6e44617461605d2073657420666f72207468697320626c6f636b2e2d0120546869732076616c756520697320657870656374656420746f20626520736574206f6e6c79206f6e63652070657220626c6f636b20616e642069742773206e657665722073746f7265643420696e2074686520747269652e5044696453657456616c69646174696f6e436f6465010020040004e02057657265207468652076616c69646174696f6e20646174612073657420746f206e6f74696679207468652072656c617920636861696e3f644c61737452656c6179436861696e426c6f636b4e756d62657201001010000000000c1d01205468652072656c617920636861696e20626c6f636b206e756d626572206173736f636961746564207769746820746865206c6173742070617261636861696e20626c6f636b2e00882054686973206973207570646174656420696e20606f6e5f66696e616c697a65602e60557067726164655265737472696374696f6e5369676e616c0100410404001c750120416e206f7074696f6e20776869636820696e64696361746573206966207468652072656c61792d636861696e20726573747269637473207369676e616c6c696e6720612076616c69646174696f6e20636f646520757067726164652e610120496e206f7468657220776f7264732c20696620746869732069732060536f6d656020616e64205b604e657756616c69646174696f6e436f6465605d2069732060536f6d6560207468656e207468652070726f64756365646c2063616e6469646174652077696c6c20626520696e76616c69642e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3855706772616465476f416865616401002d04040014dc204f7074696f6e616c207570677261646520676f2d6168656164207369676e616c2066726f6d207468652072656c61792d636861696e2e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3c52656c6179537461746550726f6f6600004904040018c4205468652073746174652070726f6f6620666f7220746865206c6173742072656c617920706172656e7420626c6f636b2e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e5852656c6576616e744d6573736167696e6753746174650000510404001c65012054686520736e617073686f74206f6620736f6d652073746174652072656c6174656420746f206d6573736167696e672072656c6576616e7420746f207468652063757272656e742070617261636861696e2061732070657248207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e44486f7374436f6e66696775726174696f6e000065040400182901205468652070617261636861696e20686f737420636f6e66696775726174696f6e207468617420776173206f627461696e65642066726f6d207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e384c617374446d714d71634865616401006d0480000000000000000000000000000000000000000000000000000000000000000010f420546865206c61737420646f776e77617264206d65737361676520717565756520636861696e20686561642077652068617665206f627365727665642e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e404c61737448726d704d7163486561647301007104040010490120546865206d65737361676520717565756520636861696e2068656164732077652068617665206f62736572766564207065722065616368206368616e6e656c20696e636f6d696e67206368616e6e656c2e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e6450726f636573736564446f776e776172644d6573736167657301001010000000000cc8204e756d626572206f6620646f776e77617264206d657373616765732070726f63657373656420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e3448726d7057617465726d61726b01001010000000000ca02048524d502077617465726d61726b2074686174207761732073657420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5048726d704f7574626f756e644d6573736167657301007d0404000ca42048524d50206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e385570776172644d657373616765730100b50204000cac20557077617264206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5450656e64696e675570776172644d657373616765730100b502040004310120557077617264206d65737361676573207468617420617265207374696c6c2070656e64696e6720616e64206e6f74207965742073656e6420746f207468652072656c617920636861696e2e5c55707761726444656c6976657279466565466163746f720100850440000064a7b3b6e00d000000000000000004e42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c69766572792066656520627920666f7220554d502e84416e6e6f756e63656448726d704d6573736167657350657243616e646964617465010010100000000008650120546865206e756d626572206f662048524d50206d65737361676573207765206f6273657276656420696e20606f6e5f696e697469616c697a656020616e64207468757320757365642074686174206e756d62657220666f72f020616e6e6f756e63696e672074686520776569676874206f6620606f6e5f696e697469616c697a656020616e6420606f6e5f66696e616c697a65602e68526573657276656458636d705765696768744f766572726964650000280400085d01205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e672058434d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e645265736572766564446d705765696768744f766572726964650000280400085901205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e6720444d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e60437573746f6d56616c69646174696f6e486561644461746100003804000c2901204120637573746f6d2068656164206461746120746861742073686f756c642062652072657475726e656420617320726573756c74206f66206076616c69646174655f626c6f636b602e00110120536565206050616c6c65743a3a7365745f637573746f6d5f76616c69646174696f6e5f686561645f646174616020666f72206d6f726520696e666f726d6174696f6e2e0189040180042853656c66506172614964310210e803000004b82052657475726e73207468652070617261636861696e204944207765206172652072756e6e696e6720776974682e01ad04012454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e01b1040004344d696e696d756d506572696f6430200000000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00023450617261636861696e496e666f013450617261636861696e496e666f042c50617261636861696e49640100310210640000000001b504000000032042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200b904040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602052657365727665730101040200c90404000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6014486f6c64730101040200d5040400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a65730101040200f5040400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e010105018810484578697374656e7469616c4465706f736974184000ca9a3b00000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602c4d617852657365727665731010320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e0111050a485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100850440000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100150504000000019004604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000b105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e01190501940001a1060f28417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e000000001444436f6c6c61746f7253656c656374696f6e0144436f6c6c61746f7253656c656374696f6e1434496e76756c6e657261626c65730100a50604000411012054686520696e76756c6e657261626c652c207065726d697373696f6e656420636f6c6c61746f72732e2054686973206c697374206d75737420626520736f727465642e3443616e6469646174654c6973740100a9060400146901205468652028636f6d6d756e6974792c206c696d697465642920636f6c6c6174696f6e2063616e646964617465732e206043616e646964617465736020616e642060496e76756c6e657261626c6573602073686f756c6420626550206d757475616c6c79206578636c75736976652e0075012054686973206c69737420697320736f7274656420696e20617363656e64696e67206f72646572206279206465706f73697420616e64207768656e20746865206465706f736974732061726520657175616c2c20746865206c65617374a020726563656e746c79207570646174656420697320636f6e7369646572656420677265617465722e444c617374417574686f726564426c6f636b01010405001010000000000484204c61737420626c6f636b20617574686f72656420627920636f6c6c61746f722e444465736972656443616e6469646174657301001010000000000c782044657369726564206e756d626572206f662063616e646964617465732e00750120546869732073686f756c6420696465616c6c7920616c77617973206265206c657373207468616e205b60436f6e6669673a3a4d617843616e64696461746573605d20666f72207765696768747320746f20626520636f72726563742e3443616e646964616379426f6e6401001840000000000000000000000000000000000cb820466978656420616d6f756e7420746f206465706f73697420746f206265636f6d65206120636f6c6c61746f722e004101205768656e206120636f6c6c61746f722063616c6c7320606c656176655f696e74656e7460207468657920696d6d6564696174656c79207265636569766520746865206465706f736974206261636b2e01210501a41814506f744964b50620506f745374616b6504f4204163636f756e74204964656e7469666965722066726f6d2077686963682074686520696e7465726e616c20506f742069732067656e6572617465642e344d617843616e646964617465731010640000000cc8204d6178696d756d206e756d626572206f662063616e6469646174657320746861742077652073686f756c6420686176652e00cc205468697320646f6573206e6f742074616b6520696e746f206163636f756e742074686520696e76756c6e657261626c65732e504d696e456c696769626c65436f6c6c61746f72731010040000000c5501204d696e696d756d206e756d62657220656c696769626c6520636f6c6c61746f72732e2053686f756c6420616c776179732062652067726561746572207468616e207a65726f2e205468697320696e636c75646573510120496e76756c6e657261626c6520636f6c6c61746f72732e205468697320656e737572657320746861742074686572652077696c6c20616c77617973206265206f6e6520636f6c6c61746f722077686f2063616e442070726f64756365206120626c6f636b2e404d6178496e76756c6e657261626c65731010140000000484204d6178696d756d206e756d626572206f6620696e76756c6e657261626c65732e344b69636b5468726573686f6c641010100e0000002c706f745f6163636f756e7400806d6f646c506f745374616b65000000000000000000000000000000000000000004a0204765747320746869732070616c6c65742773206465726976656420706f74206163636f756e742e01b906151c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100a80400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100bd060400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100c5060400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b657973000104050029050400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405d10600040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01250501ac0001d906161041757261011041757261082c417574686f7269746965730100dd060400046c205468652063757272656e7420617574686f72697479207365742e2c43757272656e74536c6f740100e5062000000000000000000c80205468652063757272656e7420736c6f74206f66207468697320626c6f636b2e009420546869732077696c6c2062652073657420696e20606f6e5f696e697469616c697a65602e00000430536c6f744475726174696f6e30207017000000000000100d012054686520736c6f74206475726174696f6e20417572612073686f756c642072756e20776974682c2065787072657373656420696e206d696c6c697365636f6e64732e3d0120546865206566666563746976652076616c7565206f66207468697320747970652073686f756c64206e6f74206368616e6765207768696c652074686520636861696e2069732072756e6e696e672e00350120466f72206261636b776172647320636f6d7061746962696c6974792065697468657220757365205b604d696e696d756d506572696f6454696d657354776f605d206f72206120636f6e73742e00171c41757261457874011c41757261457874082c417574686f7269746965730100dd06040014942053657276657320617320636163686520666f722074686520617574686f7269746965732e0071012054686520617574686f72697469657320696e204175526120617265206f7665727772697474656e20696e20606f6e5f696e697469616c697a6560207768656e2077652073776974636820746f2061206e65772073657373696f6e2c5d0120627574207765207265717569726520746865206f6c6420617574686f72697469657320746f2076657269667920746865207365616c207768656e2076616c69646174696e67206120506f562e20546869732077696c6c0d0120616c77617973206265207570646174656420746f20746865206c6174657374204175526120617574686f72697469657320696e20606f6e5f66696e616c697a65602e3452656c6179536c6f74496e666f0000e90604001009012043757272656e742072656c617920636861696e20736c6f742070616972656420776974682061206e756d626572206f6620617574686f72656420626c6f636b732e0065012054686973206973207570646174656420696e205b60466978656456656c6f63697479436f6e73656e737573486f6f6b3a3a6f6e5f73746174655f70726f6f66605d2077697468207468652063757272656e742072656c6179dc20636861696e20736c6f742061732070726f7669646564206279207468652072656c617920636861696e2073746174652070726f6f662e00000000182458636d705175657565012458636d7051756575651c50496e626f756e6458636d7053757370656e6465640100ed060400200d01205468652073757370656e64656420696e626f756e642058434d50206368616e6e656c732e20416c6c206f746865727320617265206e6f742073757370656e6465642e00710120546869732069732061206053746f7261676556616c75656020696e7374656164206f662061206053746f726167654d6170602073696e636520776520657870656374206d756c7469706c652072656164732070657220626c6f636b690120746f20646966666572656e74206b65797320776974682061206f6e652062797465207061796c6f61642e205468652061636365737320746f2060426f756e6465644254726565536574602077696c6c2062652063616368656415012077697468696e2074686520626c6f636b20616e64207468657265666f7265206f6e6c7920696e636c75646564206f6e636520696e207468652070726f6f662073697a652e006501204e4f54453a2054686520506f562062656e63686d61726b696e672063616e6e6f74206b6e6f77207468697320616e642077696c6c206f7665722d657374696d6174652c20627574207468652061637475616c2070726f6f66442077696c6c20626520736d616c6c65722e484f7574626f756e6458636d705374617475730100f9060400185d0120546865206e6f6e2d656d7074792058434d50206368616e6e656c7320696e206f72646572206f66206265636f6d696e67206e6f6e2d656d7074792c20616e642074686520696e646578206f6620746865206669727374510120616e64206c617374206f7574626f756e64206d6573736167652e204966207468652074776f20696e64696365732061726520657175616c2c207468656e20697420696e6469636174657320616e20656d707479590120717565756520616e64207468657265206d7573742062652061206e6f6e2d604f6b6020604f7574626f756e64537461747573602e20576520617373756d65207175657565732067726f77206e6f20677265617465725901207468616e203635353335206974656d732e20517565756520696e646963657320666f72206e6f726d616c206d6573736167657320626567696e206174206f6e653b207a65726f20697320726573657276656420696e11012063617365206f6620746865206e65656420746f2073656e64206120686967682d7072696f72697479207369676e616c206d657373616765207468697320626c6f636b2e09012054686520626f6f6c20697320747275652069662074686572652069732061207369676e616c206d6573736167652077616974696e6720746f2062652073656e742e504f7574626f756e6458636d704d65737361676573010108020509070d07040004bc20546865206d65737361676573206f7574626f756e6420696e206120676976656e2058434d50206368616e6e656c2e385369676e616c4d657373616765730101040231020d07040004a020416e79207369676e616c206d657373616765732077616974696e6720746f2062652073656e742e2c5175657565436f6e66696701001107302000000030000000080000000415012054686520636f6e66696775726174696f6e20776869636820636f6e74726f6c73207468652064796e616d696373206f6620746865206f7574626f756e642071756575652e38517565756553757370656e64656401002004000441012057686574686572206f72206e6f74207468652058434d502071756575652069732073757370656e6465642066726f6d20657865637574696e6720696e636f6d696e672058434d73206f72206e6f742e4444656c6976657279466565466163746f72010104053102850440000064a7b3b6e00d000000000000000004c42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c6976657279206665652062792e01310501b00c4c4d6178496e626f756e6453757370656e6465641010e803000014490120546865206d6178696d756d206e756d626572206f6620696e626f756e642058434d50206368616e6e656c7320746861742063616e2062652073757370656e6465642073696d756c74616e656f75736c792e005d0120416e792066757274686572206368616e6e656c2073757370656e73696f6e732077696c6c206661696c20616e64206d65737361676573206d6179206765742064726f7070656420776974686f757420667572746865724501206e6f746963652e2043686f6f73696e67206120686967682076616c756520283130303029206973206f6b61793b207468652074726164652d6f666620746861742069732064657363726962656420696ed8205b60496e626f756e6458636d7053757370656e646564605d207374696c6c206170706c6965732061742074686174207363616c652e644d61784163746976654f7574626f756e644368616e6e656c73101080000000206501204d6178696d616c206e756d626572206f66206f7574626f756e642058434d50206368616e6e656c7320746861742063616e2068617665206d6573736167657320717565756564206174207468652073616d652074696d652e005501204966207468697320697320726561636865642c207468656e206e6f2066757274686572206d657373616765732063616e2062652073656e7420746f206368616e6e656c73207468617420646f206e6f74207965745d0120686176652061206d657373616765207175657565642e20546869732073686f756c642062652073657420746f20746865206578706563746564206d6178696d756d206f66206f7574626f756e64206368616e6e656c7361012077686963682069732064657465726d696e6564206279205b6053656c663a3a4368616e6e656c496e666f605d2e20497420697320696d706f7274616e7420746f207365742074686973206c6172676520656e6f7567682c5d012073696e6365206f74686572776973652074686520636f6e67657374696f6e20636f6e74726f6c2070726f746f636f6c2077696c6c206e6f7420776f726b20617320696e74656e64656420616e64206d657373616765735101206d61792062652064726f707065642e20546869732076616c756520696e637265617365732074686520506f5620616e642073686f756c64207468657265666f7265206e6f74206265207069636b656420746f6f4d0120686967682e20476f7665726e616e6365206e6565647320746f2070617920617474656e74696f6e20746f206e6f74206f70656e206d6f7265206368616e6e656c73207468616e20746869732076616c75652e2c4d61785061676553697a6510100000010014b820546865206d6178696d616c20706167652073697a6520666f722048524d50206d6573736167652070616765732e0061012041206c6f776572206c696d69742063616e206265207365742064796e616d6963616c6c792c2062757420746869732069732074686520686172642d6c696d697420666f722074686520506f5620776f727374206361736555012062656e63686d61726b696e672e20546865206c696d697420666f72207468652073697a65206f662061206d65737361676520697320736c696768746c792062656c6f7720746869732c2073696e636520736f6d65b8206f7665726865616420697320696e63757272656420666f7220656e636f64696e672074686520666f726d61742e0115071e2c506f6c6b61646f7458636d012c506f6c6b61646f7458636d3c305175657279436f756e746572010030200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c51756572696573000104023019070400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040634101000000000106820546865206578697374696e672061737365742074726170732e006101204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e65642060417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00001004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e00010805022d0710040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f7469666965727300010805022d0730040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f746966795461726765747300010805022d07310704000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f7665727951756575650100350704000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e000041070400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e5452656d6f74654c6f636b656446756e6769626c657300010c05020245074907040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e3c4c6f636b656446756e6769626c657300010402005907040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e5458636d457865637574696f6e53757370656e646564010020040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e3c53686f756c645265636f726458636d01002004001c59012057686574686572206f72206e6f7420696e636f6d696e672058434d732028626f7468206578656375746564206c6f63616c6c7920616e64207265636569766564292073686f756c64206265207265636f726465642ec4204f6e6c79206f6e652058434d2070726f6772616d2077696c6c206265207265636f7264656420617420612074696d652e29012054686973206973206d65616e7420746f206265207573656420696e2072756e74696d6520415049732c20616e64206974277320616476697365642069742073746179732066616c73650d0120666f7220616c6c206f74686572207573652063617365732c20736f20617320746f206e6f74206465677261646520726567756c617220706572666f726d616e63652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e2c5265636f7264656458636d000009010400184901204966205b6053686f756c645265636f726458636d605d2069732073657420746f20747275652c207468656e20746865206c6173742058434d2070726f6772616d206578656375746564206c6f63616c6c79542077696c6c2062652073746f72656420686572652e29012052756e74696d6520415049732063616e206665746368207468652058434d20746861742077617320657865637574656420627920616363657373696e6720746869732076616c75652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e44417574686f72697a6564416c6961736573000104021d02650704000c6501204d6170206f6620617574686f72697a656420616c696173657273206f66206c6f63616c206f726967696e732e2045616368206c6f63616c206c6f636174696f6e2063616e20617574686f72697a652061206c697374206f665901206f74686572206c6f636174696f6e7320746f20616c69617320696e746f2069742e204561636820616c6961736572206973206f6e6c792076616c696420756e74696c2069747320696e6e65722060657870697279603820626c6f636b206e756d6265722e01350501b41044556e6976657273616c4c6f636174696f6ec41802090200a10f0484205468697320636861696e277320556e6976657273616c204c6f636174696f6e2e504164766572746973656458636d56657273696f6e10100500000008250120546865206c617465737420737570706f727465642076657273696f6e2074686174207765206164766572746973652e2047656e6572616c6c79206a7573742073657420697420746f84206070616c6c65745f78636d3a3a43757272656e7458636d56657273696f6e602e284d61784c6f636b65727310100800000004190120546865206d6178696d756d206e756d626572206f66206c6f63616c2058434d206c6f636b73207468617420612073696e676c65206163636f756e74206d617920686176652e584d617852656d6f74654c6f636b436f6e73756d65727310100000000004fc20546865206d6178696d756d206e756d626572206f6620636f6e73756d65727320612073696e676c652072656d6f7465206c6f636b206d617920686176652e0179071f2843756d756c757358636d0001e505012502000020304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f72010104052d027d0774000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e2c536572766963654865616400002d02040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e145061676573000108050589078d070400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e01e90501290210204865617053697a651010009c0100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e204d61785374616c651010080000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e345365727669636557656967687461012c0107005840fba2020070001841012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f72a820736572766963696e6720656e717565756564206974656d7320606f6e5f696e697469616c697a65602e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6c5d012060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c79206f7220736574205b6053656c663a3a49646c654d617853657276696365576569676874605d20746f2068617665542069742072756e20696e20606f6e5f69646c65602e5049646c654d61785365727669636557656967687461010400145d0120546865206d6178696d756d20616d6f756e74206f66207765696768742028696620616e792920746f20626520757365642066726f6d2072656d61696e696e672077656967687420606f6e5f69646c656020776869636841012073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f7220736572766963696e6720656e717565756564206974656d7320606f6e5f69646c65602e3d012055736566756c20666f722070617261636861696e7320746f2070726f63657373206d65737361676573206174207468652073616d6520626c6f636b2074686579206172652072656365697665642e00290120496620604e6f6e65602c2069742077696c6c206e6f742063616c6c2060536572766963655175657565733a3a736572766963655f7175657565736020696e20606f6e5f69646c65602e019507212450726f766964657273012450726f76696465727348385369676e5570526571756573747300010402009907040028ed0120546865206d617070696e672066726f6d20616e204163636f756e74496420746861742072657175657374656420746f207369676e20757020746f2061207475706c65206f6620746865206d6574616461746120776974682074797065206f662074686520726571756573742c20616e642074686520626c6f636b88206e756d626572207768656e20746865207265717565737420776173206d6164652e00d1012054686973206973207573656420666f72207468652074776f2d737465702070726f63657373206f66207265676973746572696e673a207768656e2061207573657220726571756573747320746f20726567697374657220617320612053502028656974686572204d5350206f7220425350292cb10120746861742072657175657374207769746820746865206d6574616461746120616e6420746865206465706f7369742068656c642069732073746f72656420686572652e205768656e20746865207573657220636f6e6669726d7320746865207369676e2075702c20746865250120726571756573742069732072656d6f7665642066726f6d20746869732073746f7261676520616e64207468652075736572206973207265676973746572656420617320612053502e007020546869732073746f72616765206973207570646174656420696e3aad02202d205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f75702920616e64205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f7570292c207768696368206164642061206e657720656e74727920746f20746865206d61702e9102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f75702920616e64205b63616e63656c5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a63616e63656c5f7369676e5f7570292c2077686963682072656d6f766520616e206578697374696e6720656e7472792066726f6d20746865206d61702e804163636f756e744964546f4d61696e53746f7261676550726f7669646572496400010402003404001ce820546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204d61696e53746f7261676550726f766964657249642e007d012054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e504d61696e53746f7261676550726f7669646572730001040234a9070400240d0120546865206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204d61696e53746f7261676550726f76696465722e00e02054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f76696465722773206d657461646174612ebd012049742072657475726e7320604e6f6e656020696620746865204d61696e2053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204d61696e2053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e1c4275636b6574730001040234ad07040024dc20546865206d617070696e672066726f6d2061204275636b6574496420746f2074686174206275636b65742773206d657461646174612e0031012054686973206973207573656420746f206765742061206275636b65742773206d657461646174612c207375636820617320726f6f742c20757365722049442c20616e64204d53502049442e45012049742072657475726e7320604e6f6e656020696620746865204275636b657420494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564206275636b65742e007020546869732073746f72616765206973207570646174656420696e3a9501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e0502202d205b6368616e67655f726f6f745f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6368616e67655f726f6f745f6275636b6574292c207768696368206368616e6765732074686520636f72726573706f6e64696e67206275636b6574277320726f6f742ef501202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b6574292c2077686963682072656d6f7665732074686520656e747279206f662074686520636f72726573706f6e64696e67206275636b65742e7c4d61696e53746f7261676550726f7669646572496473546f4275636b6574730001080202b1079c04001c01012054686520646f75626c65206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204275636b65744964732e00b1012054686973206973207573656420746f20656666696369656e746c7920726574726965766520746865206c697374206f66206275636b65747320746861742061204d61696e2053746f726167652050726f76696465722069732063757272656e746c792073746f72696e672e007020546869732073746f72616765206973207570646174656420696e3a0501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574291d01202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b657429884163636f756e744964546f4261636b757053746f7261676550726f76696465724964000104020034040020f020546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204261636b757053746f7261676550726f766964657249642e0085012054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a005902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e584261636b757053746f7261676550726f7669646572730001040234a1070400241d0120546865206d617070696e672066726f6d2061204261636b757053746f7261676550726f7669646572496420746f2061204261636b757053746f7261676550726f76696465722e00e82054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f76696465722773206d657461646174612ecd012049742072657475726e7320604e6f6e656020696620746865204261636b75702053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204261636b75702053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e204d7370436f756e7401001010000000001c4d012054686520616d6f756e74206f66204d61696e2053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204d53507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4502202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722e7501202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e20427370436f756e7401001010000000001c55012054686520616d6f756e74206f66204261636b75702053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204253507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4d02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e7501202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e44546f74616c42737073436170616369747901003020000000000000000020d02054686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c204253507320686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c2042535073206861766520696e207468652073797374656d2c20776869636820697320616c736f207468658d0120746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742063616e206265207573656420627920757365727320696620776520666163746f7220696e20746865207265706c69636174696f6e20666163746f722e007020546869732073746f72616765206973207570646174656420696e3afd02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c207768696368206164647320746865206361706163697479206f662074686520726567697374657265642053746f726167652050726f766964657220746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e4502202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682073756274726163747320746865206361706163697479206f6620746865204261636b75702053746f726167652050726f766964657220746f207369676e206f66662066726f6d20746869732073746f726167652e4055736564427370734361706163697479010030200000000000000000101d012054686520746f74616c20616d6f756e74206f662073746f72616765206361706163697479206f66204253507320746861742069732063757272656e746c7920696e207573652e00e9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742069732063757272656e746c7920696e207573652062792075736572732c2077686963682069732075736566756c20666f720d012073797374656d206d65747269637320616e6420616c736f20746f2063616c63756c617465207468652063757272656e74207072696365206f662073746f726167652e68476c6f62616c4273707352657075746174696f6e576569676874010010100000000004c02054686520746f74616c20676c6f62616c2072657075746174696f6e20776569676874206f6620616c6c20425350732ea44d61696e53746f7261676550726f7669646572496473546f56616c756550726f706f736974696f6e730001080202b1074d02040010290120446f75626c65206d617070696e672066726f6d2061205b604d61696e53746f7261676550726f76696465724964605d20746f205b6056616c756550726f706f736974696f6e605d732e00d10120546865736520617265206170706c69656420617420746865206275636b6574206c6576656c2e2050726f706f736974696f6e73206172652074686520707269636520706572205b60436f6e6669673a3a53746f7261676544617461556e6974605d2070657220626c6f636b20616e6420746865c0206c696d6974206f66206461746120746861742063616e2062652073746f72656420696e20746865206275636b65742e684177616974696e67546f70557046726f6d50726f7669646572730001040255025902040030a5012053746f726167652070726f7669646572732063757272656e746c79206177616974656420666f7220746f20746f70207570207468656972206465706f736974202870726f7669646572732077686f6d2068617665206265656e20736c617368656420616e642061735501206120726573756c742068617665206120636170616369747920646566696369742c20692e652e2074686569722063617061636974792069732062656c6f772074686569722075736564206361706163697479292e00a5012054686973206973207072696d6172696c79207573656420746f206c6f6f6b75702070726f76696465727320616e64207265737472696374206365727461696e206f7065726174696f6e73207768696c6520746865792061726520696e20746869732073746174652e001d022050726f7669646572732063616e206f7074696f6e616c6c792063616c6c207468652060746f705f75705f6465706f7369746020647572696e672074686520677261636520706572696f6420746f20746f702075702074686569722068656c64206465706f73697420746f20636f7665722074686520636170616369747920646566696369742e2101204173206120726573756c742c2074686569722070726f7669646572206163636f756e7420776f756c6420626520636c65617265642066726f6d20746869732073746f726167652e006d012054686520606f6e5f69646c656020686f6f6b2077696c6c2070726f636573732065766572792070726f766964657220696e20746869732073746f7261676520616e64206d61726b207468656d20617320696e736f6c76656e742ec10120496620612070726f7669646572206973206d61726b656420617320696e736f6c76656e742c20746865206e6574776f726b2028652e672075736572732c206f746865722070726f766964657273292063616e2063616c6c206069737375655f73746f726167655f7265717565737460f50120776974682061207265706c69636174696f6e20746172676574206f66203120746f2066696c6c206120736c6f74207769746820616e6f7468657220425350206966207468652070726f76696465722077686f20776173206d61726b656420617320696e736f6c76656e7420697320696e20666163742061204253502eed012049662069742077617320616e204d53502c2074686520757365722063616e2064656369646520746f206d6f7665207468656972206275636b65747320746f20616e6f74686572204d5350206f722064656c657465207468656972206275636b657473202861732074686579206e6f726d616c6c792063616e292e6050726f7669646572546f70557045787069726174696f6e730101040210b50704001c31012041206d6170206f662053746f7261676520487562207469636b206e756d6265727320746f20657870697265642070726f766964657220746f702075702065787069726564206974656d732e00842050726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b2e0015022050726f766964657220746f702075702065787069726174696f6e206974656d73206172652069676e6f72656420616e6420636c6561726564206966207468652070726f7669646572206973206e6f7420666f756e6420696e20746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f726167652edd012050726f766964657273206172652072656d6f7665642066726f6d205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765207768656e20746865792068617665207375636365737366756c6c7920746f70706564207570207468656972206465706f7369742e0102204966207468657920617265207374696c6c2070617274206f6620746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765206166746572207468652065787069726174696f6e20706572696f642c207468657920617265206d61726b656420617320696e736f6c76656e742ea84e657874417661696c61626c6550726f7669646572546f70557045787069726174696f6e53685469636b01001010000000000c9901204120706f696e74657220746f20746865206561726c6965737420617661696c61626c652053746f7261676520487562207469636b20746f20696e736572742061206e65772070726f766964657220746f702075702065787069726174696f6e206974656d2e00790120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e206063757272656e745f73685f7469636b60202b205b60436f6e6669673a3a50726f7669646572546f70557054746c605d2e6c4e6578745374617274696e6753685469636b546f436c65616e55700100101000000000143501204120706f696e74657220746f20746865207374617274696e672053746f7261676520487562207469636b206e756d62657220746f20636c65616e2075702065787069726564206974656d732e00510120496620746869732053746f7261676520487562207469636b20697320626568696e6420746865206f6e652c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c410120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74206f6e652e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e48496e736f6c76656e7450726f7669646572730001040255029c04000c9d012041206d6170206f6620696e736f6c76656e742070726f7669646572732077686f2068617665206661696c656420746f20746f70207570207468656972206465706f736974206265666f72652074686520656e64206f66207468652065787069726174696f6e2e00d82050726f76696465727320617265206d61726b656420696e736f6c76656e742062792074686520606f6e5f69646c656020686f6f6b2e01ed050139025020547265617375727900800000000000000000000000000000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e3053704d696e4465706f736974184000407a10f35a0000000000000000000004410120546865206d696e696d756d20616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206265636f6d6520612073746f726167652070726f76696465722e3453704d696e4361706163697479302002000000000000000481012054686520616d6f756e74207468617420612042535020726563656976657320617320616c6c6f636174696f6e206f662073746f72616765206361706163697479207768656e206974206465706f736974732053704d696e4465706f7369742e384465706f736974506572446174611840020000000000000000000000000000000411032054686520736c6f7065206f662074686520636f6c6c61746572616c2076732073746f726167652063617061636974792063757276652e20496e206f74686572207465726d732c20686f77206d616e7920746f6b656e7320612053746f726167652050726f76696465722073686f756c642061646420617320636f6c6c61746572616c20746f20696e637265617365206974732073746f7261676520636170616369747920696e206f6e6520756e6974206f662053746f7261676544617461556e69742e2c4d617846696c6553697a653020ffffffffffffffff0cbc2054686520657374696d61746564206d6178696d756d2073697a65206f6620616e20756e6b6e6f776e2066696c652e00b9012055736564207072696d6172696c7920746f20736c61736820612053746f726167652050726f7669646572207768656e206974206661696c7320746f2070726f766964652061206368756e6b206f66206461746120666f7220616e20756e6b6e6f776e2066696c652073697a652e4c4d61784d756c74694164647265737353697a65101064000000049020546865206d6178696d756d2073697a65206f662061206d756c7469616464726573732e544d61784d756c746941646472657373416d6f756e74101005000000041d0120546865206d6178696d756d20616d6f756e74206f66206d756c7469616464726573736573207468617420612053746f726167652050726f76696465722063616e20686176652e304d617850726f746f636f6c73101064000000044d0120546865206d6178696d756d206e756d626572206f662070726f746f636f6c7320746865204d53502063616e20737570706f727420286174206c656173742077697468696e207468652072756e74696d65292e344275636b65744465706f736974184000407a10f35a0000000000000000000004f82054686520616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206372656174652061206275636b65742e3c4275636b65744e616d654c696d697410106400000004d82054797065207468617420726570726573656e7473207468652062797465206c696d6974206f662061206275636b6574206e616d652e584d6178426c6f636b73466f7252616e646f6d6e6573731010b004000004990120546865206d6178696d756d20616d6f756e74206f6620626c6f636b732061667465722077686963682061207369676e2075702072657175657374206578706972657320736f207468652072616e646f6d6e6573732063616e6e6f742062652063686f73656e7c4d696e426c6f636b734265747765656e43617061636974794368616e67657310100a00000004fc20546865206d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e206361706163697479206368616e67657320666f7220612053504444656661756c744d65726b6c65526f6f74348003170a2e7597b7b7e3d84c05391d139a62b157e78786d8c082f29dcf4c111314042501205468652064656661756c742076616c7565206f662074686520726f6f74206f6620746865204d65726b6c652050617472696369612054726965206f66207468652072756e74696d6564536c617368416d6f756e745065724d617846696c6553697a6518400040e59c30120000000000000000000004c5012054686520736c61736820666163746f722064656475637465642066726f6d20612053746f726167652050726f76696465722773206465706f73697420666f722065766572792073696e676c652073746f726167652070726f6f662074686579206661696c20746f2070726f766964652e605374617274696e6752657075746174696f6e57656967687410100100000004dc205374617274696e672072657075746174696f6e2077656967687420666f722061206e65776c792072656769737465726564204253502e4c4273705369676e55704c6f636b506572696f64101080c613001481012054686520616d6f756e74206f6620626c6f636b732074686174206120425350206d7573742077616974206265666f7265206265696e672061626c6520746f207369676e206f66662c206166746572206265696e67207369676e65642075702e008d01205468697320697320746f2070726576656e7420425350732066726f6d207369676e696e6720757020616e64206f666620746f6f20717569636b6c792c2074687573206d616b696e672069742068617264657220666f7220616e2061747461636b65727d0120746f2073756464656e6c7920686176652061206c6172676520706f7274696f6e206f662074686520746f74616c206e756d626572206f6620425350732e2054686520726561736f6e20666f7220746869732c20697320746861742074686541012061747461636b657220776f756c64206861766520746f206c6f636b2075702061206c6172676520616d6f756e74206f662066756e647320666f72207468697320706572696f64206f662074696d652e444d6178436f6d6d69746d656e7453697a651010e8030000005c5a65726f53697a654275636b6574466978656452617465184050c30000000000000000000000000000082d0120302d73697a65206275636b65742066697865642072617465207061796d656e742073747265616d2028692e652e2074686520616d6f756e74206368617267656420617320612062617365c82066656520666f722061206275636b6574207468617420646f65736e2774206861766520616e792066696c657320796574294050726f7669646572546f70557054746c1010403800001445012054696d652d746f2d6c69766520666f7220612070726f766964657220746f20746f70207570207468656972206465706f73697420746f20636f766572206120636170616369747920646566696369742e00450120546869732054544c206973207573656420746f2064657465726d696e65206174207768617420706f696e7420746f20696e73657274207468652065787069726174696f6e206974656d20696e207468654501205b6050726f7669646572546f70557045787069726174696f6e73605d2073746f726167652077686963682069732070726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b206174a4207468652074696d65207768656e20746865207469636b20686173206265656e20726561636865642e584d6178457870697265644974656d73496e426c6f636b101064000000042901204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c6520626c6f636b2e01bd07282846696c6553797374656d012846696c6553797374656d383c53746f7261676552657175657374730001040234c1070400004853746f7261676552657175657374427370730001080202b107c9070400181d02204120646f75626c65206d61702066726f6d2066696c65206b657920746f207468652042535020494473206f66207468652042535073207468617420766f6c756e74656572656420746f2073746f7265207468652066696c6520746f20776865746865722074686174204253502068617320636f6e6669726d65642073746f72696e672069742e00810120416e792042535020756e64657220612066696c65206b65792070726566697820697320636f6e7369646572656420746f206265206120766f6c756e7465657220616e642063616e2062652072656d6f76656420617420616e792074696d652e6502204f6e6365206120425350207375626d69747320612076616c69642070726f6f66207669612074686520606273705f636f6e6669726d5f73746f72696e67602065787472696e7369632c207468652060636f6e6669726d656460206669656c6420696e205b6053746f7261676552657175657374427370734d65746164617461605d2077696c6c2062652073657420746f206074727565602e00a101205768656e20612073746f7261676520726571756573742069732065787069726564206f722072656d6f7665642c2074686520636f72726573706f6e64696e672066696c65206b65792070726566697820696e2074686973206d61702069732072656d6f7665642e684275636b6574735769746853746f7261676552657175657374730001080202b1079c040004f420426f6f6b6b656570696e67206f6620746865206275636b65747320636f6e7461696e696e67206f70656e2073746f726167652072657175657374732e6453746f726167655265717565737445787069726174696f6e730101040210a102040004b02041206d6170206f66207469636b7320746f20657870697265642073746f726167652072657175657374732e704d6f76654275636b65745265717565737445787069726174696f6e730101040210a102040004c02041206d6170206f66207469636b7320746f2065787069726564206d6f7665206275636b65742072657175657374732ea44e657874417661696c61626c6553746f726167655265717565737445787069726174696f6e5469636b01001010000000000c5501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e65772073746f7261676520726571756573742065787069726174696f6e2e00690120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a53746f726167655265717565737454746c605d2eb04e657874417661696c61626c654d6f76654275636b65745265717565737445787069726174696f6e5469636b01001010000000000c6501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e6577206d6f7665206275636b657420726571756573742065787069726174696f6e2e00750120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a4d6f76654275636b65745265717565737454746c605d2e644e6578745374617274696e675469636b546f436c65616e5570010010100000000014e8204120706f696e74657220746f20746865207374617274696e67207469636b20746f20636c65616e2075702065787069726564206974656d732e0061012049662074686973207469636b20697320626568696e64207468652063757272656e74207469636b206e756d6265722c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c610120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74207469636b206e756d6265722e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e6c50656e64696e6746696c6544656c6574696f6e52657175657374730101040200cd0704000c802050656e64696e672066696c652064656c6574696f6e2072657175657374732e00c1012041206d617070696e672066726f6d20612075736572204163636f756e7420494420746f2061206c697374206f662070656e64696e672066696c652064656c6574696f6e207265717565737473202877686963682068617665207468652066696c6520696e666f726d6174696f6e292e9c4d737073416d6f756e744f6650656e64696e6746696c6544656c6574696f6e52657175657374730101040234101000000000143501204d617070696e672066726f6d204d53507320746f2074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e207265717565737473207468657920686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e2072657175657374732065616368204d5350206861732c20736f2074686174204d535073206172652072656d6f76656491012066726f6d207468652070726976696c656765642070726f766964657273206c69737420696620746865792068617665206174206c65617374206f6e652c20616e6420617265206164646564206261636b20696620746865792068617665206e6f6e652ea501205468697320697320746f20656e737572652074686174204d5350732061726520636f72726563746c7920696e63656e7469766973656420746f207375626d6974207468652072657175697265642070726f6f667320666f722066696c652064656c6574696f6e732e6850656e64696e6753746f7053746f72696e6752657175657374730001080202b107d90704001c902050656e64696e672066696c652073746f702073746f72696e672072657175657374732e001502204120646f75626c65206d617070696e672066726f6d204253502049447320746f2061206c697374206f662066696c65206b6579732070656e64696e672073746f702073746f72696e6720726571756573747320746f2074686520626c6f636b20696e2077686963682074686f73652072657175657374732077657265206f70656e65642cdc207468652070726f76656e2073697a65206f66207468652066696c6520616e6420746865206f776e6572206f66207468652066696c652efd012054686520626c6f636b206e756d626572206973207573656420746f2061766f69642042535073206265696e672061626c6520746f2073746f702073746f72696e672066696c657320696d6d6564696174656c7920776869636820776f756c6420616c6c6f77207468656d20746f2061766f6964206368616c6c656e676573d501206f66206d697373696e672066696c65732e205468652073697a6520697320746f2062652061626c6520746f2064656372656173652074686569722075736564206361706163697479207768656e207468657920636f6e6669726d20746f2073746f702073746f72696e67207468652066696c652e4d0120546865206f776e657220697320746f2062652061626c6520746f2075706461746520746865207061796d656e742073747265616d206265747765656e20746865207573657220616e6420746865204253502e6450656e64696e674d6f76654275636b657452657175657374730001040234dd07040010782050656e64696e67206d6f7665206275636b65742072657175657374732e006d012041206d617070696e672066726f6d204275636b657420494420746f207468656972206d6f7665206275636b65742072657175657374206d657461646174612c20776869636820696e636c7564657320746865206e6577204d5350010120616e642076616c75652070726f706f736974696f6e7320746861742074686973206275636b657420776f756c642074616b652069662061636365707465642e64496e636f6d706c65746553746f7261676552657175657374730001040234e107040014010120496e636f6d706c6574652073746f7261676520726571756573747320776974682070656e64696e672070726f76696465722066696c652072656d6f76616c2e005d012054686973206d617070696e6720747261636b732073746f7261676520726571756573747320746861742068617665206265656e2065787069726564206f722072656a656374656420627574207374696c6c2068617665690120636f6e6669726d65642070726f7669646572732073746f72696e672066696c65732e204561636820656e74727920747261636b732077686963682070726f766964657273207374696c6c206e65656420746f2072656d6f766585012074686569722066696c65732e204f6e636520616c6c2070726f76696465727320686176652072656d6f7665642074686569722066696c65732c2074686520656e747279206973206175746f6d61746963616c6c7920636c65616e65642075702e78557365724f7065726174696f6e5061757365466c61677353746f726167650100a9021000000000200101204269746d61736b20636f6e74726f6c6c696e672077686963682075736572206f7065726174696f6e73206172652063757272656e746c79207061757365642e006d01205768656e206120706172746963756c6172206269742069732073657420696e2074686973206d61736b2c2074686520636f72726573706f6e64696e672075736572206f7065726174696f6e20696e20746869732070616c6c6574290120697320636f6e736964657265642070617573656420616e642073686f756c64206661696c2077697468205b604572726f723a3a557365724f7065726174696f6e506175736564605d2e006d012042792064656661756c74207468697320697320696e697469616c6973656420746f205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d2c206d65616e696e67206e6f206f7065726174696f6e73190120617265207061757365642e20476f7665726e616e63652028666f72206578616d706c6520766961207375646f292063616e20757064617465206974207573696e6720746865b020607365745f757365725f6f7065726174696f6e5f70617573655f666c616773602065787472696e7369632e01f105016102603c54726561737572794163636f756e740080000000000000000000000000000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e6442737053746f7053746f72696e6746696c6550656e616c7479184000a0724e1809000000000000000000000401012050656e616c74792070616964206279206120425350207768656e207468657920666f72636566756c6c792073746f702073746f72696e6720612066696c652e6846696c6544656c6574696f6e526571756573744465706f73697418400010a5d4e8000000000000000000000018090120546865206465706f73697420706169642062792061207573657220746f206372656174652061206e65772066696c652064656c6574696f6e20726571756573742e0079012054686973206465706f73697420676574732072657475726e656420746f207468652075736572207768656e20746865204d5350207375626d69747320616e20696e636c7573696f6e2070726f6f66206f66207468652066696c6520746f710120636f6e6669726d206974732064656c6574696f6e2c2062757420676574732073656e7420746f20746865204d535020696620746865204d535020646964206e6f742061637475616c6c7920686164207468652066696c6520616e646d012073656e64732061206e6f6e2d696e636c7573696f6e2070726f6f6620696e73746561642e205468697320697320646f6e6520746f2070726576656e74207573657273206265696e672061626c6520746f207370616d204d5350739c2077697468206d616c6963696f75732066696c652064656c6574696f6e2072657175657374732e784d61784261746368436f6e6669726d53746f72616765526571756573747310100a000000049101204d6178696d756d206261746368206f662073746f7261676520726571756573747320746861742063616e20626520636f6e6669726d6564206174206f6e6365207768656e2063616c6c696e6720606273705f636f6e6669726d5f73746f72696e67602e704d617846696c6544656c6574696f6e7350657245787472696e736963101064000000046102204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e7320746861742063616e2062652070726f63657373656420696e20612073696e676c652065787472696e7369632063616c6c20666f72206064656c6574655f66696c65736020616e64206064656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f72657175657374602e3c4d617846696c655061746853697a651010000200000488204d6178696d756d20627974652073697a65206f6620612066696c6520706174682e344d617850656572496453697a651010640000000480204d6178696d756d20627974652073697a65206f66206120706565722069642e484d61784e756d6265724f665065657249647310100500000004c8204d6178696d756d206e756d626572206f6620706565722069647320666f7220612073746f7261676520726571756573742e6c4d6178446174615365727665724d756c746941646472657373657310100a00000004e0204d6178696d756d206e756d626572206f66206d756c746961646472657373657320666f7220612073746f7261676520726571756573742e544d6178457870697265644974656d73496e5469636b101064000000042501204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c65207469636b2e4453746f726167655265717565737454746c1010780f000004902054696d652d746f2d6c69766520666f7220612073746f7261676520726571756573742e504d6f76654275636b65745265717565737454746c101028000000045d012054696d652d746f2d6c69766520666f722061206d6f7665206275636b657420726571756573742c20616674657220776869636820746865207265717565737420697320636f6e7369646572656420657870697265642e784d61785573657250656e64696e6744656c6574696f6e526571756573747310100a000000040901204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e207265717565737473206120757365722063616e20686176652070656e64696e672e804d61785573657250656e64696e674d6f76654275636b6574526571756573747310100a000000040101204d6178696d756d206e756d626572206f66206d6f7665206275636b6574207265717565737473206120757365722063616e20686176652070656e64696e672e544d696e57616974466f7253746f7053746f72696e6710101c0d0000040902204e756d626572206f66207469636b7320726571756972656420746f2070617373206265747765656e2061204253502072657175657374696e6720746f2073746f702073746f72696e6720612066696c6520616e64206974206265696e672061626c6520746f20636f6e6669726d20746f2073746f702073746f72696e672069742e844261736553746f72616765526571756573744372656174696f6e4465706f73697418400010a5d4e8000000000000000000000008b1012042617365206465706f7369742068656c642066726f6d207468652055736572207768656e206372656174696e672061206e65772073746f7261676520726571756573742e205468652061637475616c206465706f7369742068656c64206973207468697320616d6f756e74250120706c75732074686520616d6f756e7420726571756972656420746f2070617920666f7220616c6c20425350277320606273705f766f6c756e74656572602065787472696e7369632e5842617369635265706c69636174696f6e54617267657410100700000018f4204261736963207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00350120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e645374616e646172645265706c69636174696f6e54617267657410100c000000180101205374616e64617264207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e003d0120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e744869676853656375726974795265706c69636174696f6e54617267657410101100000018f02048696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00410120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e8853757065724869676853656375726974795265706c69636174696f6e5461726765741010160000001809012053757065722068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00450120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e30303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e88556c7472614869676853656375726974795265706c69636174696f6e54617267657410101a00000018090120556c7472612068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00490120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3030303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e504d61785265706c69636174696f6e546172676574101027000000043501204d6178696d756d207265706c69636174696f6e207461726765742074686174206120757365722063616e2073656c65637420666f722061206e65772073746f7261676520726571756573742e44557066726f6e745469636b73546f5061791010401901003055012054686520616d6f756e74206f66207469636b7320746861742074686520757365722068617320746f2070617920757066726f6e74207768656e2069737375696e6720612073746f7261676520726571756573742e008d01205468697320697320746f20636f6d70656e73617465207468652073797374656d206c6f61642074686174207468652070726f63657373206f662066696c652072657472696576616c2077696c6c2068617665206f6e20746865206e6574776f726b2e8d01204966207468697320646964206e6f742065786973742c2061206d616c6963696f7573207573657220636f756c64207370616d20746865206e6574776f726b207769746820687567652066696c65732c206d616b696e672042535073206368616e6765710120746865697220636170616369747920616e6420646f776e6c6f61642061206c6f74206f662064617461207768696c65207468652075736572206d69676874206e6f74206576656e2068617665207468652062616c616e636520746fac2073746f726520616e64207061792074686f7365204253507320696e20746865206c6f6e67207465726d2e00b90120497420696e697469616c6c7920657869737473206173206120646574657272656e742c2073696e63652074686573652066756e64732077696c6c206265207472616e7366657272656420746f2074686520747265617375727920616e64206e6f7420746f2074686520425350732101206f6620746865206e6574776f726b2e20476f7665726e616e63652063616e207468656e20646563696465207768617420746f20646f20776974682074686573652066756e64732e002d012054686520616d6f756e74207468617420746865207573657220697320676f696e6720746f206861766520746f207061792069732063616c63756c6174656420617320666f6c6c6f77733a8d0120605265706c69636174696f6e205461726765742043686f73656e202a20507269636550657247696761556e69745065725469636b202a2046696c652053697a6520696e20476967616279746573202a20557066726f6e745469636b73546f506179606c5469636b52616e6765546f4d6178696d756d5468726573686f6c641010100e00000891012054686520616d6f756e74206f66207469636b732074686174206861766520746f207061737320666f7220746865207468726573686f6c6420746f20766f6c756e7465657220666f7220612073706563696669632073746f7261676520726571756573748020746f2061727269766520617420697473206d6178696d756d2076616c75652e01e907293050726f6f66734465616c6572013050726f6f66734465616c65723c505469636b546f4368616c6c656e6765735365656400010402103404001085012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f20612072616e646f6d2073656564207573656420666f722067656e65726174696e6720746865206368616c6c656e67657320696e2074686174207469636b2e0001012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657327207365656420696e2074686520706173742e8d012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d20626c6f636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e685469636b546f436865636b706f696e744368616c6c656e6765730001040210cd0204001851012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f206120766563746f72206f6620637573746f6d206368616c6c656e676564206b65797320666f722074686174207469636b2e006d012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657320746861742068617665206265656e206d61646520696e2074686520706173742c207370656369666963616c6c799020696e2074686520636865636b706f696e74206368616c6c656e676520726f756e64732ef42054686520766563746f7220697320626f756e646564206279205b604d6178437573746f6d4368616c6c656e676573506572426c6f636b466f72605d2e89012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d207469636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e484c617374436865636b706f696e745469636b010010100000000018ec20546865206368616c6c656e6765207469636b206f6620746865206c61737420636865636b706f696e74206368616c6c656e676520726f756e642e0069012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d20746865205b604368616c6c656e6765735175657565605d20616e647d01205b605072696f726974794368616c6c656e6765735175657565605d20696e20746865205b605469636b546f436865636b706f696e744368616c6c656e676573605d2053746f726167654d61702e20546865736520636865636b706f696e744d01206368616c6c656e676520726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f72636564206279207468656820607375626d69745f70726f6f66602065787472696e7369632e605469636b546f50726f766964657273446561646c696e65730001080202ed079c04002045012041206d617070696e672066726f6d206368616c6c656e6765207469636b20746f206120766563746f72206f66206368616c6c656e6765642050726f76696465727320666f722074686174207469636b2e0049012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665206265656e206368616c6c656e6765642c20616e642073686f756c644901207375626d697420612070726f6f66206279207468652074696d65206f6620746865205b604368616c6c656e6765735469636b6572605d207265616368657320746865206e756d62657220757365642061735901206b657920696e20746865206d617070696e672e2050726f7669646572732077686f20646f207375626d697420612070726f6f66206172652072656d6f7665642066726f6d20746865697220726573706563746976653d0120656e74727920616e642070757368656420666f727761726420746f20746865206e657874207469636b20696e20776869636820746865792073686f756c64207375626d697420612070726f6f662e4d012054686f73652077686f20617265207374696c6c20696e2074686520656e747279206279207468652074696d6520746865207469636b20697320726561636865642061726520636f6e7369646572656420746fdc2068617665206661696c656420746f207375626d697420612070726f6f6620616e64207375626a65637420746f20736c617368696e672e7c50726f7669646572546f50726f6f665375626d697373696f6e5265636f72640001040234f10704002c5d012041206d617070696e672066726f6d20612050726f766964657220746f20697473205b6050726f6f665375626d697373696f6e5265636f7264605d2c2077686963682073746f72657320746865206c617374207469636b7901207468652050726f7669646572207375626d697474656420612070726f6f6620666f722c20616e6420746865206e657874207469636b207468652050726f76696465722073686f756c64207375626d697420612070726f6f6620666f722e007501204e6f726d616c6c792074686520646966666572656e6365206265747765656e2074686573652074776f207469636b7320697320657175616c20746f207468652050726f76696465722773206368616c6c656e676520706572696f642c890120627574206966207468652050726f7669646572277320706572696f64206973206368616e6765642c2074686973206368616e6765206f6e6c79206166666563747320746865206e657874206379636c652e20496e206f7468657220776f7264732c850120666f72206f6e65206379636c652c20606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72202d206c6173745f7469636b5f70726f76656e20e289a02070726f76696465725f6368616c6c656e67655f706572696f64602e00150120496620612050726f7669646572207375626d69747320612070726f6f66207375636365737366756c6c792c20626f7468206669656c64732061726520757064617465642e009501204966207468652050726f7669646572206661696c7320746f207375626d697420612070726f6f6620696e2074696d6520616e6420697320736c61736865642c206f6e6c7920606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72603020697320757064617465642e3c4368616c6c656e67657351756575650100f507040018d02041207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0011012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e5c5072696f726974794368616c6c656e67657351756575650100f907040028f42041207072696f72697479207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0025012054686520646966666572656e6365206265747765656e207468697320616e6420604368616c6c656e676573517565756560206973207468617420746865206368616c6c656e676573290120696e20746869732071756575652061726520676976656e207072696f72697479206f76657220746865206f74686572732e20536f20746869732071756575652073686f756c64206265390120656d7074696564206265666f726520616e79206f6620746865206368616c6c656e67657320696e2074686520604368616c6c656e6765735175657565602061726520646973706174636865642ecc20546869732071756575652073686f756c64206e6f742062652061636365737369626c6520746f20746865207075626c69632e11012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e404368616c6c656e6765735469636b6572010010100000000018e8204120636f756e746572206f6620626c6f636b7320696e207768696368206368616c6c656e67657320776572652064697374726962757465642e004101205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c206173206368616c6c656e67657320617265490120646973747269627574656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e350120447572696e67204d424d736d2c2074686520626c6f636b206e756d62657220696e637265617365732c20627574205b604368616c6c656e6765735469636b6572605d20646f6573206e6f742e48536c61736861626c6550726f7669646572730001040234100400007456616c696450726f6f665375626d6974746572734c6173745469636b730001040210fd0704001495012041206d617070696e672066726f6d207469636b20746f2050726f7669646572732c20776869636820697320736574206966207468652050726f7669646572207375626d697474656420612076616c69642070726f6f6620696e2074686174207469636b2e005d012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665207375626d69747465642070726f6f667320696e20746865206c61737420666577b901207469636b732c20776865726520617661696c6162696c697479206f6e6c7920757020746f20746865206c617374205b60436f6e6669673a3a5461726765745469636b7353746f726167654f665375626d697474657273605d207469636b732069732067756172616e746565642e950120546869732073746f72616765206973207468656e206d61646520617661696c61626c6520666f72206f746865722070616c6c65747320746f20757365207468726f75676820746865206050726f6f665375626d697474657273496e74657266616365602e3c4c61737444656c657465645469636b010010100000000010b90120412076616c7565207468617420726570726573656e747320746865206c617374207469636b2074686174207761732064656c657465642066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d61702e00a5012054686973206973207573656420746f206b6e6f77207768696368207469636b20746f2064656c6574652066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d6170207768656e207468656820606f6e5f69646c656020686f6f6b2069732063616c6c65642e584368616c6c656e6765735469636b657250617573656400009c0400201901204120626f6f6c65616e207468617420726570726573656e7473207768657468657220746865205b604368616c6c656e6765735469636b6572605d206973207061757365642e00c9012042792064656661756c742c2074686973206973206066616c7365602c206d65616e696e67207468617420746865205b604368616c6c656e6765735469636b6572605d20697320696e6372656d656e7465642065766572792074696d6520606f6e5f706f6c6c602069732063616c6c65642ec10120546869732063616e2062652073657420746f2060747275656020776869636820776f756c6420706175736520746865205b604368616c6c656e6765735469636b6572605d2c2070726576656e74696e672060646f5f6e65775f6368616c6c656e6765735f726f756e64602066726f6d6c206265696e672065786563757465642e205468657265666f72653a4d01202d204e6f206e65772072616e646f6d206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f4368616c6c656e67657353656564605d2e7501202d204e6f206e657720636865636b706f696e74206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f436865636b706f696e744368616c6c656e676573605d2ef8202d20446561646c696e657320666f722070726f6f66207375626d697373696f6e732061726520696e646566696e6974656c7920706f7374706f6e65642e4050617374426c6f636b73576569676874000104021028040010f82041206d617070696e672066726f6d20626c6f636b206e756d62657220746f2074686520776569676874207573656420696e207468617420626c6f636b2e0021012054686973206973207573656420746f20636865636b20696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e750120497420697320636c656172656420666f7220626c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d20285b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d202b2031292e4050617374426c6f636b735374617475730100050804001475012054686520766563746f7220686f6c64696e67207768657468657220746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b7320776572652066756c6c206f72206e6f742e00ad01204561636820656c656d656e7420696e2074686520766563746f7220726570726573656e7473206120626c6f636b2c20616e64206973206074727565602069662074686520626c6f636b207761732066756c6c2c20616e64206066616c736560206f74686572776973652eb901204e6f74653a20496465616c6c7920776520776f756c6420757365206120604269745665636020746f207265647563652073746f726167652c206275742073696e63652074686572652773206e6f20626f756e64656420604269745665636020696d706c656d656e746174696f6e450120776520757365206120426f756e6465645665633c626f6f6c3e20696e73746561642e205468697320757365732037206d6f72652062697473206f662073746f726167652070657220656c656d656e742e805469636b546f436865636b466f72536c61736861626c6550726f766964657273010010100000000028590120546865207469636b20746f20636865636b20616e64207365652069662050726f766964657273206661696c656420746f207375626d69742070726f6f6673206265666f726520746865697220646561646c696e652e00310120496e2061206e6f726d616c20736974756174696f6e2c20746869732073686f756c6420616c7761797320626520657175616c20746f205b604368616c6c656e6765735469636b6572605d2e890120486f77657665722c20696e2074686520756e6c696b656c79207363656e6172696f2077686572652061206c61726765206e756d626572206f662050726f766964657273206661696c20746f207375626d69742070726f6f667320286c61726765728901207468616e205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d292c20616e6420616c6c206f66207468656d20686164207468652073616d6520646561646c696e652c206e6f7420616c6c206f668d01207468656d2077696c6c206265206d61726b656420617320736c61736861626c652e204f6e6c7920746865206669727374205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d2077696c6c2062652e150120496e207468617420636173652c20746869732073746f726564207469636b2077696c6c206c616720626568696e64205b604368616c6c656e6765735469636b6572605d2e006d0120497420697320657870656374656420746861742074686973207469636b2073686f756c6420636174636820757020746f205b604368616c6c656e6765735469636b6572605d2c20617320626c6f636b732077697468206c6573737020736c61736861626c652050726f76696465727320666f6c6c6f772e012d0601ad02446052616e646f6d4368616c6c656e676573506572426c6f636b10100a00000008510120546865206e756d626572206f662072616e646f6d206368616c6c656e6765732074686174206172652067656e6572617465642070657220626c6f636b2c207573696e67207468652072616e646f6d2073656564682067656e65726174656420666f72207468617420626c6f636b2e6c4d6178437573746f6d4368616c6c656e676573506572426c6f636b10100a000000045d0120546865206d6178696d756d206e756d626572206f6620637573746f6d206368616c6c656e67657320746861742063616e206265206d61646520696e20612073696e676c6520636865636b706f696e7420626c6f636b2e584368616c6c656e6765486973746f72794c656e6774681010640000000ce420546865206e756d626572206f66207469636b732074686174206368616c6c656e67657320686973746f7279206973206b65707420666f722e61012041667465722074686973206d616e79207469636b732c206368616c6c656e676573206172652072656d6f7665642066726f6d205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e4501204120227469636b2220697320757375616c6c79206f6e6520626c6f636b2c2062757420736f6d6520626c6f636b73206d617920626520736b69707065642064756520746f206d6967726174696f6e732e544368616c6c656e67657351756575654c656e6774681010640000000cc820546865206c656e677468206f662074686520604368616c6c656e6765735175657565602053746f7261676556616c75652e1101205468697320697320746f206c696d6974207468652073697a65206f66207468652071756575652c20616e64207468657265666f726520746865206e756d626572206f6690206d616e75616c206368616c6c656e67657320746861742063616e206265206d6164652e64436865636b706f696e744368616c6c656e6765506572696f641010eb0b000024750120546865206e756d626572206f6620626c6f636b7320696e206265747765656e206120636865636b706f696e74206368616c6c656e67657320726f756e642028692e652e207769746820637573746f6d206368616c6c656e676573292e61012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d2074686520604368616c6c656e67657351756575656020616e64710120605072696f726974794368616c6c656e67657351756575656020696e207468652060426c6f636b546f4368616c6c656e676573602053746f726167654d61702e20546865736520636865636b706f696e74206368616c6c656e6765610120726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f726365642062792074686520607375626d69745f70726f6f66602c2065787472696e7369632e006d01205741524e494e473a205468697320706572696f64206e6565647320746f20626520657175616c206f72206c6172676572207468616e20746865206368616c6c656e676520706572696f64206f662074686520736d616c6c6573747d012050726f766964657220696e20746865206e6574776f726b2e2049662074686520736d616c6c6573742050726f7669646572206861732061206368616c6c656e676520706572696f64206f66203130207469636b732028626c6f636b73292c1101207468656e2074686520636865636b706f696e74206368616c6c656e676520706572696f64206e6565647320746f206265206174206c65617374203130207469636b732e585374616b65546f4368616c6c656e6765506572696f64184000009e1869d0290400000000000000000cd42054686520726174696f20746f20636f6e76657274207374616b65642062616c616e636520746f20626c6f636b20706572696f642e65012054686973206973207573656420746f2064657465726d696e652074686520706572696f6420696e20776869636820612050726f76696465722073686f756c64207375626d697420612070726f6f662c206261736564206f6ee501207468656972207374616b652e2054686520706572696f642069732063616c63756c6174656420617320605374616b65546f4368616c6c656e6765506572696f64202f207374616b65602c2073617475726174696e67206174205b60436f6e6669673a3a4d696e4368616c6c656e6765506572696f64605d2e484d696e4368616c6c656e6765506572696f6410101e00000004550120546865206d696e696d756d20706572696f6420696e20776869636820612050726f76696465722063616e206265206368616c6c656e6765642c207265676172646c657373206f66207468656972207374616b652e5c4368616c6c656e67655469636b73546f6c6572616e63651010320000001c59012054686520746f6c6572616e636520696e206e756d626572206f66207469636b732028616c6d6f7374206571756976616c656e7420746f20626c6f636b732c2062757420736b697070696e67204d424d292074686174590120612050726f76696465722068617320746f207375626d697420612070726f6f662c20636f756e74696e672066726f6d20746865207469636b20746865206368616c6c656e676520697320656d697474656420666f723c20746861742050726f76696465722e00650120466f72206578616d706c652c20696620612050726f766964657220697320737570706f73656420746f207375626d697420612070726f6f6620666f72207469636b20606e602c20616e642074686520746f6c6572616e636569012069732073657420746f206074602c207468656e207468652050726f76696465722068617320746f207375626d697420612070726f6f6620666f72206368616c6c656e67657320696e207469636b20606e602c206265666f72652420606e202b2074602e344368616c6c656e6765734665651840000000000000000000000000000000000cb02054686520666565206368617267656420666f72207375626d697474696e672061206368616c6c656e67652e550120546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e20526567697374657265642050726f7669646572732061726558206578656d70742066726f6d2074686973206665652e545072696f726974794368616c6c656e67657346656518400000000000000000000000000000000008d42054686520666565206368617267656420666f72207375626d697474696e672061207072696f72697479206368616c6c656e67652ef020546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e785461726765745469636b7353746f726167654f665375626d6974746572731010030000000c89012054686520746172676574206e756d626572206f66207469636b7320666f7220776869636820746f2073746f726520746865207375626d6974746572732074686174207375626d69747465642076616c69642070726f6f667320696e207468656d2cad012073746f72656420696e20746865206056616c696450726f6f665375626d6974746572734c6173745469636b73602053746f726167654d61702e20546861742073746f726167652077696c6c206265207472696d6d656420646f776e20746f2074686973206e756d6265723101206f66207469636b7320696e2074686520606f6e5f69646c656020686f6f6b206f6620746869732070616c6c65742c20746f2061766f696420626c6f6174696e67207468652073746174652e504d61785375626d6974746572735065725469636b1010f4000000102d0120546865206d6178696d756d20616d6f756e74206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c6520626c6f636b2e410120416c74686f75676820746869732063616e206265207365656e20617320616e20617262697472617279206c696d69742c2069662073657420746f2074686520616c7265616479206578697374696e67410120696d706c69636974206c696d697420746861742069732022686f77206d616e7920607375626d69745f70726f6f66602065787472696e736963732066697420696e2074686520776569676874206f66f0206120626c6f636b2c207468697320776f756c646e27742061646420616e79206164646974696f6e616c206172746966696369616c206c696d69742e20547265617375727900800000000000000000000000000000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e4c426c6f636b46756c6c6e657373506572696f6410103200000024f82054686520706572696f64206f6620626c6f636b7320666f722077686963682074686520626c6f636b2066756c6c6e65737320697320636865636b65642e00690120546869732069732074686520616d6f756e74206f6620626c6f636b732066726f6d2074686520706173742c20666f722077686963682074686520626c6f636b2066756c6c6e65737320686173206265656e20636865636b65645d0120616e642069732073746f7265642e20426c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d206172655820636c65617265642066726f6d2073746f726167652e008101205468697320636f6e7374616e742073686f756c6420626520657175616c206f7220736d616c6c6572207468616e20746865205b60436f6e6669673a3a4368616c6c656e67655469636b73546f6c6572616e6365605d20636f6e7374616e742c7d012069662074686520676f616c20697320746f2070726576656e74207370616d6d696e672061747461636b73207468617420776f756c642070726576656e7420686f6e6573742050726f7669646572732066726f6d207375626d697474696e67582074686569722070726f6f667320696e2074696d652e54426c6f636b46756c6c6e65737348656164726f6f6d2828072b090a3a012645010014390120546865206d696e696d756d20756e75736564207765696768742074686174206120626c6f636b206d757374206861766520746f20626520636f6e73696465726564205f6e6f745f2066756c6c2e009101205468697320697320757365642061732070617274206f662074686520637269746572696120666f7220636865636b696e6720696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e890120466f72206578616d706c652c20746869732063616e2062652073657420746f207468652062656e63686d61726b656420776569676874206f66206120607375626d69745f70726f6f66602065787472696e7369632c20776869636820776f756c648d01206d65616e2074686174206120626c6f636b206973206e6f7420636f6e736964657265642066756c6c206966206120607375626d69745f70726f6f66602065787472696e73696320636f756c642068617665207374696c6c2066697420696e2069742e544d696e4e6f7446756c6c426c6f636b73526174696fb503100065cd1d24710120546865206d696e696d756d20726174696f20286f722070657263656e7461676520696620796f752077696c6c29206f6620626c6f636b732074686174206d75737420626520636f6e73696465726564205f6e6f745f2066756c6c2c51012066726f6d2074686520746f74616c206e756d626572206f66205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732074616b656e20696e746f206163636f756e742e008501204966206c657373207468616e20746869732070657263656e74616765206f6620626c6f636b7320617265206e6f742066756c6c2c20746865206e6574776f726b7320697320636f6e7369646572656420746f2062652070726573756d61626c795420756e6465722061207370616d2061747461636b2e890120546869732063616e20616c736f2062652074686f75676874206f6620617320746865206d6178696d756d20726174696f206f66206d69736265686176696e6720636f6c6c61746f727320746f6c6572617465642e20466f72206578616d706c652cc90120696620746869732069732073657420746f206050657262696c6c3a3a66726f6d5f70657263656e7428353029602c207468656e206966206d6f7265207468616e2068616c66206f6620746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d850120626c6f636b7320617265206e6f742066756c6c2c207468656e206f6e65206f662074686f736520626c6f636b7320737572656c79207761732070726f647563656420627920616e20686f6e65737420636f6c6c61746f722c206d65616e696e679d01207468617420746865726520776173206174206c65617374206f6e65207472756c79205f6e6f745f2066756c6c20626c6f636b20696e20746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732e704d6178536c61736861626c6550726f7669646572735065725469636b1010e803000020f820546865206d6178696d756d206e756d626572206f662050726f76696465727320746861742063616e20626520736c617368656420706572207469636b2e008d012050726f76696465727320617265206d61726b656420617320736c61736861626c6520696620746865792061726520666f756e6420696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d6170810120666f72207468652063757272656e74206368616c6c656e676573207469636b2e2049742069732065787065637465642074686174206d6f7374206f66207468652074696d65732c2074686572652077696c6c206265206c6974746c6520746f8901206e6f2050726f76696465727320696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d617020666f72207468652063757272656e74206368616c6c656e676573207469636b2e20546861748d0120697320626563617573652050726f7669646572732061726520657870656374656420746f207375626d69742070726f6f667320696e2074696d652e20486f77657665722c20696e207468652065787472656d65207363656e6172696f20776865726589012061206c61726765206e756d626572206f662050726f76696465727320617265206d697373696e67207468652070726f6f66207375626d697373696f6e732c207468697320636f6e66696775726174696f6e206973207573656420746f206b656570b42074686520657865637574696f6e206f662074686520606f6e5f706f6c6c6020686f6f6b20626f756e6465642e010d082a2852616e646f6d6e657373012852616e646f6d6e657373146c4c61746573744f6e6545706f636841676f52616e646f6d6e657373000011080400042d02204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d20746865206f6e652065706f63682061676f2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d6c4c6174657374506172656e74426c6f636b52616e646f6d6e657373000011080400042902204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d2074686520706172656e7420626c6f636b2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d2852656c617945706f636801003020000000000000000004502043757272656e742072656c61792065706f6368ac4c61737452656c6179426c6f636b416e6450617261426c6f636b56616c6964466f724e65787445706f63680100c103200000000000000000043d01205468652072656c617920636861696e20626c6f636b2028616e6420616e63686f7265642070617261636861696e20626c6f636b2920746f20757365207768656e2065706f6368206368616e67657340496e686572656e74496e636c7564656400009c040004e420456e737572657320746865206d616e6461746f727920696e686572656e742077617320696e636c7564656420696e2074686520626c6f636b01310601f10200002b385061796d656e7453747265616d7301385061796d656e7453747265616d7328304f6e506f6c6c5469636b65720100101000000000180901204120636f756e746572206f6620626c6f636b7320666f722077686963682050726f7669646572732063616e206368617267652074686569722073747265616d732e009d01205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c20617320746865206c6173742063686172676561626c6520696e666f206f662050726f766964657273bd012028616e642074686520676c6f62616c20707269636520696e6465782920617265207570646174656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e190120447572696e67204d424d732c2074686520626c6f636b206e756d62657220696e637265617365732c2062757420604f6e506f6c6c5469636b65726020646f6573206e6f742e5c4669786564526174655061796d656e7453747265616d7300010802021508190804002481012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722066697865642d72617465207061796d656e742073747265616d732e0065012054686973206973207573656420746f2073746f726520616e64206d616e6167652066697865642d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a0502202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e4902202d205b64656c6574655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e0102202d205b7570646174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e7472792773206072617465602ee501202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e747279277320606c6173745f636861726765645f7469636b602e6444796e616d6963526174655061796d656e7453747265616d73000108020215081d0804002489012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722064796e616d69632d72617465207061796d656e742073747265616d732e006d012054686973206973207573656420746f2073746f726520616e64206d616e6167652064796e616d69632d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a1502202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e5902202d205b64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e3d02202d205b7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e74727927732060616d6f756e745f70726f7669646564602e1502202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e7472792773206070726963655f696e6465785f7768656e5f6c6173745f63686172676564602e484c61737443686172676561626c65496e666f0101040234210850000000000000000000000000000000000000000018750220546865206d617070696e672066726f6d20612050726f766964657220746f20697473206c6173742063686172676561626c6520707269636520696e6465782028666f722064796e616d69632d72617465207061796d656e742073747265616d732920616e64206c6173742063686172676561626c65207469636b2028666f722066697865642d72617465207061796d656e742073747265616d73292e0069022054686973206973207573656420746f206b65657020747261636b206f6620746865206c6173742063686172676561626c6520707269636520696e64657820616e64207469636b206e756d62657220666f7220656163682050726f76696465722c20736f20746869732070616c6c65742063616e2063686172676520746865207061796d656e742073747265616d7320636f72726563746c792e007020546869732073746f72616765206973207570646174656420696e3a6502202d205b7570646174655f6c6173745f63686172676561626c655f696e666f5d2863726174653a3a5061796d656e744d616e616765723a3a7570646174655f6c6173745f63686172676561626c655f696e666f292c20776869636820757064617465732074686520656e747279277320606c6173745f63686172676561626c655f7469636b6020616e64206070726963655f696e646578602e704c6173745375626d6974746572735469636b52656769737465726564010010100000000018550120546865206c617374207469636b2074686174207761732070726f63657373656420627920746869732070616c6c65742066726f6d207468652050726f6f66205375626d69747465727320696e746572666163652e0059022054686973206973207573656420746f206b65657020747261636b206f6620746865206c617374207469636b2070726f63657373656420627920746869732070616c6c65742066726f6d207468652070616c6c6574207468617420696d706c656d656e7473207468652066726f6d207468652050726f76696465727350726f6f665375626d69747465727320696e746572666163652e6d02205468697320697320646f6e6520746f206b6e6f7720746865206c617374207469636b20666f7220776869636820746869732070616c6c6574206861732072656769737465726564207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620616e642075706461746564207468656972206c6173742063686172676561626c6520696e666f2e590220496e20746865206e65787420606f6e5f706f6c6c6020686f6f6b20657865637574696f6e2c20746869732070616c6c65742077696c6c2075706461746520746865206c6173742063686172676561626c6520696e666f206f66207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620696e20746865207469636b2074686174bc20666f6c6c6f777320746865206f6e6520736176656420696e20746869732073746f7261676520656c656d656e742e445573657273576974686f757446756e6473000104020010040024c50120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220697473207265717565737465642073657276696365732e00c5012054686973206973207573656420746f20666c6167207573657273207468617420646f206e6f74206861766520656e6f7567682066756e647320746f2070617920666f72207468656972207265717565737465642073657276696365732c20736f206f746865722050726f766964657273942063616e2073746f702070726f766964696e6720736572766963657320746f207468656d2e007020546869732073746f72616765206973207570646174656420696e3a5d02202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820656d6974732061206055736572576974686f757446756e647360206576656e7420616e642073657473207468652075736572277320656e74727920696e2074686973206d6170fc20746f2074686174206d6f6d656e742773207469636b206e756d62657220696620697420646f6573206e6f74206861766520656e6f7567682066756e64732ee902202d205b636c6561725f696e736f6c76656e745f666c61675d2863726174653a3a7574696c733a3a636c6561725f696e736f6c76656e745f666c6167292c20776869636820636c65617273207468652075736572277320656e74727920696e2074686973206d61702069662074686520636f6f6c646f776e20706572696f64206861732070617373656420616e6420746865207573657220686173207061696420616c6c20697473206f75747374616e64696e6720646562742e3c526567697374657265645573657273010104020010100000000028b90120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e207265676973746572656420746f20746865206e6574776f726b20616e642074686520616d6f756e74206f66207061796d656e742073747265616d73206974206861732e0029022053696e6365207573657273206861766520746f2070726f766964652061206465706f73697420746f2062652061626c6520746f206f70656e2065616368207061796d656e742073747265616d2c2074686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f66207061796d656e742073747265616d7361012074686174206120757365722068617320616e6420697420697320616c736f2075736566756c20746f20636865636b2069662061207573657220686173207265676973746572656420746f20746865206e6574776f726b2e007020546869732073746f72616765206973207570646174656420696e3a8102202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e9102202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e7102202d205b72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e8102202d205b72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e7843757272656e74507269636550657247696761556e69745065725469636b0100184000000000000000000000000000000000142902205468652063757272656e74207072696365207065722067696761756e697420706572207469636b206f66207468652070726f766964656420736572766963652c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00d420546869732063616e20626520757064617465642065616368207469636b206279207468652073797374656d206d616e616765722e00410220497420697320696e20676967612d756e69747320746f20616c6c6f7720666f722061206d6f7265206772616e756c61722070726963652070657220756e697420636f6e7369646572696e6720746865206c696d69746174696f6e7320696e20646563696d616c20706c616365732074686174207468652042616c616e63652074797065206d6967687420686176652e54416363756d756c617465645072696365496e646578010018400000000000000000000000000000000020d1012054686520616363756d756c6174656420707269636520696e6465782073696e63652067656e657369732c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00f9012054686973206973206571756976616c656e7420746f207768617420697420776f756c64206861766520636f737420746f2070726f76696465206f6e6520756e6974206f66207468652070726f766964656420736572766963652073696e63652074686520626567696e6e696e67206f6620746865206e6574776f726b2e050220576520757365207468697320746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732c20627920636865636b696e67206f75742074686520646966666572656e6365206265747765656e2074686520696e6465785501207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642c20616e642074686520696e64657820617420746865206c6173742063686172676561626c65207469636b2e007020546869732073746f72616765206973207570646174656420696e3a2d02202d205b646f5f7570646174655f70726963655f696e6465785d2863726174653a3a7574696c733a3a646f5f7570646174655f70726963655f696e646578292c20776869636820757064617465732074686520616363756d756c6174656420707269636520696e6465782c20616464696e6720746f206974207468652063757272656e742070726963652e4c50726976696c6567656450726f76696465727300010402349c04001084204d617070696e67206f662050726976696c656765642050726f7669646572732e004d012050726976696c656765642050726f766964657273206172652074686f73652077686f2061726520616c6c6f77656420746f2063686172676520757020746f207468652063757272656e74207469636b20696e21012066697865642072617465207061796d656e742073747265616d732c207265676172646c657373206f66207468656972205b604c61737443686172676561626c65496e666f605d2e01350601f502142c426173654465706f73697418400a000000000000000000000000000000045102205468652062617365206465706f73697420666f722061206e6577207061796d656e742073747265616d2e205468652061637475616c206465706f7369742077696c6c206265207468697320636f6e7374616e74202b20746865206465706f7369742063616c63756c61746564207573696e672074686520604e657753747265616d4465706f7369746020636f6e7374616e742e404e657753747265616d4465706f73697410100a00000014910120546865206e756d626572206f66207469636b73207468617420636f72726573706f6e6420746f20746865206465706f7369742074686174206120557365722068617320746f2070617920746f206f70656e2061207061796d656e742073747265616d2ea1012054686973206d65616e7320746861742c2066726f6d207468652062616c616e6365206f6620746865205573657220666f7220776869636820746865207061796d656e742073747265616d206973206265696e6720637265617465642c2074686520616d6f756e740d0120604e657753747265616d4465706f736974202a2072617465202b20426173654465706f736974602077696c6c2062652068656c642061732061206465706f7369742e910220496e207468652063617365206f662064796e616d69632d72617465207061796d656e742073747265616d732c206072617465602077696c6c2062652060616d6f756e745f70726f76696465645f696e5f676967615f756e697473202a2070726963655f7065725f676967615f756e69745f7065725f7469636b602c207768657265206070726963655f7065725f676967615f756e69745f7065725f7469636b60206973f0206f627461696e65642066726f6d20746865206043757272656e74507269636550657247696761556e69745065725469636b602073746f726167652e6055736572576974686f757446756e6473436f6f6c646f776e10106400000008ed0120546865206e756d626572206f66207469636b732074686174206120757365722077696c6c206861766520746f207761697420616674657220697420686173206265656e20666c616767656420617320776974686f75742066756e647320746f2062652061626c6520746f20636c656172207468617420666c6167c90120616e642062652061626c6520746f2070617920666f7220736572766963657320616761696e2e204966207468657265277320616e79206f75747374616e64696e672064656274207768656e2074686520666c616720697320636c65617265642c2069742077696c6c20626520706169642e3c54726561737572794163636f756e740080000000000000000000000000000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e404d61785573657273546f43686172676510100a00000008610120546865206d6178696d756d20616d6f756e74206f66205573657273207468617420612050726f76696465722063616e2063686172676520696e20612073696e676c652065787472696e73696320657865637574696f6e2ed5012054686973206973207573656420746f2070726576656e7420612050726f76696465722066726f6d206368617267696e6720746f6f206d616e7920557365727320696e20612073696e676c6520626c6f636b2c20776869636820636f756c64206c65616420746f206120446f532061747461636b2e0125082c284275636b65744e6674730001390601fd02000129082d104e66747301104e6674733c28436f6c6c656374696f6e00010402102d08040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c02020231089c040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e44436f6c6c656374696f6e4163636f756e74000108020235089c04000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e40436f6c6c656374696f6e526f6c654f66000108020239083d08040008d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732ea02053746f72657320636f6c6c656374696f6e20726f6c657320617320706572206163636f756e742e104974656d0001080202c1034508040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e50436f6c6c656374696f6e4d657461646174614f6600010402105d0804000468204d65746164617461206f66206120636f6c6c656374696f6e2e384974656d4d657461646174614f660001080202c103610804000454204d65746164617461206f6620616e206974656d2e244174747269627574650001100202020269086d08040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f660001080202c1037508040004502041207072696365206f6620616e206974656d2e644974656d41747472696275746573417070726f76616c734f660101080202c103790804000468204974656d2061747472696275746520617070726f76616c732e404e657874436f6c6c656374696f6e496400001004000831012053746f726573207468652060436f6c6c656374696f6e496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e65787420636f6c6c656374696f6e2ef02054686973206765747320696e6372656d656e746564207768656e657665722061206e657720636f6c6c656374696f6e20697320637265617465642e3450656e64696e67537761704f660001080202c10381080400047c2048616e646c657320616c6c207468652070656e64696e672073776170732e48436f6c6c656374696f6e436f6e6669674f66000104021045060400046020436f6e666967206f66206120636f6c6c656374696f6e2e304974656d436f6e6669674f660001080202c10371060400044c20436f6e666967206f6620616e206974656d2e0141060101033844436f6c6c656374696f6e4465706f736974184000407a10f35a000000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f73697418400010a5d4e8000000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f73697442617365184000a0724e180900000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f73697442617365184000a0724e1809000000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f7369745065724279746518400010a5d4e8000000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410100001000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410104000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410100001000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e38417070726f76616c734c696d697410101400000004a820546865206d6178696d756d20617070726f76616c7320616e206974656d20636f756c6420686176652e704974656d41747472696275746573417070726f76616c734c696d697410101400000004d420546865206d6178696d756d206174747269627574657320617070726f76616c7320616e206974656d20636f756c6420686176652e1c4d61785469707310100a00000004a820546865206d6178206e756d626572206f6620746970732061207573657220636f756c642073656e642e4c4d6178446561646c696e654475726174696f6e1010001a4f0004a820546865206d6178206475726174696f6e20696e20626c6f636b7320666f7220646561646c696e65732e504d61784174747269627574657350657243616c6c10100a00000004e020546865206d6178206e756d626572206f6620617474726962757465732061207573657220636f756c6420736574207065722063616c6c2e204665617475726573850820000000000000000004902044697361626c657320736f6d65206f662070616c6c657427732066656174757265732e018d083228506172616d65746572730128506172616d65746572730428506172616d6574657273000104022903ad030400044c2053746f72656420706172616d65746572732e0191060125030000339108042848436865636b4e6f6e5a65726f53656e6465729d089c40436865636b5370656356657273696f6ea1081038436865636b547856657273696f6ea5081030436865636b47656e65736973a9083438436865636b4d6f7274616c697479ad083428436865636b4e6f6e6365b5089c2c436865636b576569676874b9089c604368617267655472616e73616374696f6e5061796d656e74bd089c44436865636b4d6574616461746148617368c108845053746f726167655765696768745265636c61696d9c9cc908" +} \ No newline at end of file diff --git a/api-augment/metadata-sh-solochain-evm.json b/api-augment/metadata-sh-solochain-evm.json index 7072b3eff5..cc3a06c17c 100644 --- a/api-augment/metadata-sh-solochain-evm.json +++ b/api-augment/metadata-sh-solochain-evm.json @@ -1,5 +1,5 @@ { "jsonrpc": "2.0", "id": "1", - "result": "0x6d6574610e850600082866705f6163636f756e742c4163636f756e7449643230000004000401205b75383b2032305d0000040000031400000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004003801205b75383b2033325d0000380000032000000008003c000002080040102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677344013c5665633c4469676573744974656d3e000044000002480048102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d6508004c0144436f6e73656e737573456e67696e65496400003c011c5665633c75383e00060024436f6e73656e73757308004c0144436f6e73656e737573456e67696e65496400003c011c5665633c75383e000400105365616c08004c0144436f6e73656e737573456e67696e65496400003c011c5665633c75383e000500144f7468657204003c011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e7455706461746564000800004c0000030400000008005000000254005408306672616d655f73797374656d2c4576656e745265636f7264080445015804540134000c011470686173657d02011450686173650001146576656e7458010445000118746f70696373810101185665633c543e000058086073685f736f6c6f636861696e5f65766d5f72756e74696d653052756e74696d654576656e740001441853797374656d04005c01706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000002042616c616e636573040084017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000300204f6666656e63657304008c015870616c6c65745f6f6666656e6365733a3a4576656e740005001c53657373696f6e040094015470616c6c65745f73657373696f6e3a3a4576656e740008001c4772616e647061040098015470616c6c65745f6772616e6470613a3a4576656e74000a00485472616e73616374696f6e5061796d656e740400a801a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000b0028506172616d65746572730400ac018470616c6c65745f706172616d65746572733a3a4576656e743c52756e74696d653e002300105375646f04004101016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e00240020457468657265756d04005101015870616c6c65745f657468657265756d3a3a4576656e740032000c45766d04007901016870616c6c65745f65766d3a3a4576656e743c52756e74696d653e0033002450726f7669646572730400850101a070616c6c65745f73746f726167655f70726f7669646572733a3a4576656e743c52756e74696d653e0050002846696c6553797374656d0400a901018870616c6c65745f66696c655f73797374656d3a3a4576656e743c52756e74696d653e0051003050726f6f66734465616c657204000102019070616c6c65745f70726f6f66735f6465616c65723a3a4576656e743c52756e74696d653e0052002852616e646f6d6e65737304004902018470616c6c65745f72616e646f6d6e6573733a3a4576656e743c52756e74696d653e005300385061796d656e7453747265616d7304004d02019870616c6c65745f7061796d656e745f73747265616d733a3a4576656e743c52756e74696d653e005400284275636b65744e66747304005502018870616c6c65745f6275636b65745f6e6674733a3a4576656e743c52756e74696d653e005500104e66747304005902016c70616c6c65745f6e6674733a3a4576656e743c52756e74696d653e005a00005c0c306672616d655f73797374656d1870616c6c6574144576656e7404045400011c4045787472696e7369635375636365737304013464697370617463685f696e666f60014444697370617463684576656e74496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f726c013444697370617463684572726f7200013464697370617463685f696e666f60014444697370617463684576656e74496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e6008306672616d655f73797374656d4444697370617463684576656e74496e666f00000c0118776569676874280118576569676874000114636c6173736401344469737061746368436c617373000120706179735f666565680110506179730000640c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000680c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f000100006c082873705f72756e74696d653444697370617463684572726f7200013c144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040070012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400740128546f6b656e4572726f720007002841726974686d65746963040078013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007c01485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d0010547269650400800124547269654572726f72000e000070082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f724c018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000074082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000078083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f000200007c082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c6179657200010000800c2873705f72756e74696d653070726f76696e675f7472696524547269654572726f7200013840496e76616c69645374617465526f6f7400000048496e636f6d706c65746544617461626173650001005056616c75654174496e636f6d706c6574654b6579000200304465636f6465724572726f720003002c496e76616c696448617368000400304475706c69636174654b65790005003845787472616e656f75734e6f64650006003c45787472616e656f757356616c75650007005c45787472616e656f7573486173685265666572656e636500080054496e76616c69644368696c645265666572656e63650009003456616c75654d69736d61746368000a003c496e636f6d706c65746550726f6f66000b0030526f6f744d69736d61746368000c002c4465636f64654572726f72000d0000840c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738801185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748814346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e63655374617475730001081046726565000000205265736572766564000100008c0c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e649001104b696e6400012074696d65736c6f743c01384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652e90000003100000000800940c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574980c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f7365749c0134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749c000002a000a000000408a43000a40c5073705f636f6e73656e7375735f6772616e6470610c617070185075626c69630000040038013c656432353531393a3a5075626c69630000a80c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ac0c4470616c6c65745f706172616d65746572731870616c6c6574144576656e740404540001041c557064617465640c010c6b6579b001c43c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a4b65790464546865206b657920746861742077617320757064617465642e01246f6c645f76616c7565310101ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e047c546865206f6c642076616c7565206265666f726520746869732063616c6c2e01246e65775f76616c7565310101ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e0478546865206e65772076616c756520616674657220746869732063616c6c2e000c504120506172616d6574657220776173207365742e00bc497320616c736f20656d6974746564207768656e207468652076616c756520776173206e6f74206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b0106073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735052756e74696d65506172616d65746572734b65790001043452756e74696d65436f6e6669670400b401bd013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b657900000000b4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696734506172616d65746572734b657900017864536c617368416d6f756e745065724d617846696c6553697a650400b80164536c617368416d6f756e745065724d617846696c6553697a65000000585374616b65546f4368616c6c656e6765506572696f640400bc01585374616b65546f4368616c6c656e6765506572696f6400010064436865636b706f696e744368616c6c656e6765506572696f640400c00164436865636b706f696e744368616c6c656e6765506572696f64000200484d696e4368616c6c656e6765506572696f640400c401484d696e4368616c6c656e6765506572696f64000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650400c801a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e74616765000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650400cc01a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e74616765000500444d6f73746c79537461626c6550726963650400d001444d6f73746c79537461626c655072696365000600204d617850726963650400d401204d61785072696365000700204d696e50726963650400d801204d696e50726963650008004c55707065724578706f6e656e74466163746f720400dc014c55707065724578706f6e656e74466163746f720009004c4c6f7765724578706f6e656e74466163746f720400e0014c4c6f7765724578706f6e656e74466163746f72000a005c5a65726f53697a654275636b65744669786564526174650400e4015c5a65726f53697a654275636b6574466978656452617465000b0050496465616c5574696c69736174696f6e526174650400e80150496465616c5574696c69736174696f6e52617465000c00244465636179526174650400ec0124446563617952617465000d00484d696e696d756d54726561737572794375740400f001484d696e696d756d5472656173757279437574000e00484d6178696d756d54726561737572794375740400f401484d6178696d756d5472656173757279437574000f006442737053746f7053746f72696e6746696c6550656e616c74790400f8016442737053746f7053746f72696e6746696c6550656e616c74790010004050726f7669646572546f70557054746c0400fc014050726f7669646572546f70557054746c0011005842617369635265706c69636174696f6e54617267657404000101015842617369635265706c69636174696f6e546172676574001200645374616e646172645265706c69636174696f6e5461726765740400050101645374616e646172645265706c69636174696f6e546172676574001300744869676853656375726974795265706c69636174696f6e5461726765740400090101744869676853656375726974795265706c69636174696f6e5461726765740014008853757065724869676853656375726974795265706c69636174696f6e54617267657404000d01018853757065724869676853656375726974795265706c69636174696f6e54617267657400150088556c7472614869676853656375726974795265706c69636174696f6e546172676574040011010188556c7472614869676853656375726974795265706c69636174696f6e546172676574001600504d61785265706c69636174696f6e5461726765740400150101504d61785265706c69636174696f6e5461726765740017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6404001901016c5469636b52616e6765546f4d6178696d756d5468726573686f6c640018004453746f726167655265717565737454746c04001d01014453746f726167655265717565737454746c001900544d696e57616974466f7253746f7053746f72696e670400210101544d696e57616974466f7253746f7053746f72696e67001a00344d696e53656564506572696f640400250101344d696e53656564506572696f64001b00445374616b65546f53656564506572696f640400290101445374616b65546f53656564506572696f64001c0044557066726f6e745469636b73546f50617904002d010144557066726f6e745469636b73546f506179001d0000b8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764536c617368416d6f756e745065724d617846696c6553697a6500000000bc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967585374616b65546f4368616c6c656e6765506572696f6400000000c0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764436865636b706f696e744368616c6c656e6765506572696f6400000000c4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e4368616c6c656e6765506572696f6400000000c8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676500000000cc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676500000000d0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967444d6f73746c79537461626c65507269636500000000d4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d6178507269636500000000d8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d696e507269636500000000dc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c55707065724578706f6e656e74466163746f7200000000e0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c4c6f7765724578706f6e656e74466163746f7200000000e4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675c5a65726f53697a654275636b657446697865645261746500000000e8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696750496465616c5574696c69736174696f6e5261746500000000ec186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669672444656361795261746500000000f0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e696d756d547265617375727943757400000000f4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d6178696d756d547265617375727943757400000000f8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676442737053746f7053746f72696e6746696c6550656e616c747900000000fc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674050726f7669646572546f70557054746c000000000101186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675842617369635265706c69636174696f6e546172676574000000000501186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967645374616e646172645265706c69636174696f6e546172676574000000000901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967744869676853656375726974795265706c69636174696f6e546172676574000000000d01186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669678853757065724869676853656375726974795265706c69636174696f6e546172676574000000001101186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696788556c7472614869676853656375726974795265706c69636174696f6e546172676574000000001501186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967504d61785265706c69636174696f6e546172676574000000001901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676c5469636b52616e6765546f4d6178696d756d5468726573686f6c64000000001d01186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674453746f726167655265717565737454746c000000002101186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967544d696e57616974466f7253746f7053746f72696e67000000002501186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967344d696e53656564506572696f64000000002901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967445374616b65546f53656564506572696f64000000002d01186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696744557066726f6e745469636b73546f50617900000000310104184f7074696f6e0404540135010108104e6f6e6500000010536f6d650400350100000100003501106073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735852756e74696d65506172616d657465727356616c75650001043452756e74696d65436f6e6669670400390101c5013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c7565000000003901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669673c506172616d657465727356616c756500017864536c617368416d6f756e745065724d617846696c6553697a65040018011c42616c616e6365000000585374616b65546f4368616c6c656e6765506572696f64040018011c42616c616e636500010064436865636b706f696e744368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000200484d696e4368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676504003d01011c50657262696c6c000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676504003d01011c50657262696c6c000500444d6f73746c79537461626c655072696365040018011c42616c616e6365000600204d61785072696365040018011c42616c616e6365000700204d696e5072696365040018011c42616c616e63650008004c55707065724578706f6e656e74466163746f72040018011c42616c616e63650009004c4c6f7765724578706f6e656e74466163746f72040018011c42616c616e6365000a005c5a65726f53697a654275636b6574466978656452617465040018011c42616c616e6365000b0050496465616c5574696c69736174696f6e5261746504003d01011c50657262696c6c000c002444656361795261746504003d01011c50657262696c6c000d00484d696e696d756d547265617375727943757404003d01011c50657262696c6c000e00484d6178696d756d547265617375727943757404003d01011c50657262696c6c000f006442737053746f7053746f72696e6746696c6550656e616c7479040018011c42616c616e63650010004050726f7669646572546f70557054746c040010012c426c6f636b4e756d6265720011005842617369635265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001200645374616e646172645265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001300744869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650014008853757065724869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e5461726765745479706500150088556c7472614869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001600504d61785265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c64040010012c426c6f636b4e756d6265720018004453746f726167655265717565737454746c040010012c426c6f636b4e756d626572001900544d696e57616974466f7253746f7053746f72696e67040010012c426c6f636b4e756d626572001a00344d696e53656564506572696f64040010012c426c6f636b4e756d626572001b00445374616b65546f53656564506572696f64040018011c42616c616e6365001c0044557066726f6e745469636b73546f506179040010012c426c6f636b4e756d626572001d00003d010c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c753332000041010c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400011014537564696404012c7375646f5f726573756c74450101384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e00047041207375646f2063616c6c206a75737420746f6f6b20706c6163652e284b65794368616e67656408010c6f6c644d0101504f7074696f6e3c543a3a4163636f756e7449643e04b4546865206f6c64207375646f206b657920286966206f6e65207761732070726576696f75736c7920736574292e010c6e6577000130543a3a4163636f756e7449640488546865206e6577207375646f206b657920286966206f6e652077617320736574292e010478546865207375646f206b657920686173206265656e20757064617465642e284b657952656d6f76656400020480546865206b657920776173207065726d616e656e746c792072656d6f7665642e285375646f4173446f6e6504012c7375646f5f726573756c74450101384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e0304c841205b7375646f5f61735d2850616c6c65743a3a7375646f5f6173292063616c6c206a75737420746f6f6b20706c6163652e047c54686520604576656e746020656e756d206f6620746869732070616c6c657445010418526573756c740804540149010445016c0108084f6b04004901000000000c45727204006c0000010000490100000400004d0104184f7074696f6e04045401000108104e6f6e6500000010536f6d65040000000001000051010c3c70616c6c65745f657468657265756d1870616c6c6574144576656e7400010420457865637574656414011066726f6d5501011048313630000108746f55010110483136300001407472616e73616374696f6e5f686173683401104832353600012c657869745f726561736f6e5901012845786974526561736f6e00012865787472615f646174613c011c5665633c75383e000004c8416e20657468657265756d207472616e73616374696f6e20776173207375636365737366756c6c792065786563757465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65745501083c7072696d69746976655f74797065731048313630000004000401205b75383b2032305d000059010c2065766d5f636f7265146572726f722845786974526561736f6e0001101c5375636365656404005d01012c4578697453756363656564000000144572726f72040061010124457869744572726f72000100185265766572740400710101284578697452657665727400020014466174616c04007501012445786974466174616c000300005d010c2065766d5f636f7265146572726f722c457869745375636365656400010c1c53746f707065640000002052657475726e65640001002053756963696465640002000061010c2065766d5f636f7265146572726f7224457869744572726f7200014038537461636b556e646572666c6f7700000034537461636b4f766572666c6f770001002c496e76616c69644a756d7000020030496e76616c696452616e67650003004444657369676e61746564496e76616c69640004002c43616c6c546f6f446565700005003c437265617465436f6c6c6973696f6e0006004c437265617465436f6e74726163744c696d69740007002c496e76616c6964436f64650400650101184f70636f6465000f002c4f75744f664f6666736574000800204f75744f66476173000900244f75744f6646756e64000a002c5043556e646572666c6f77000b002c437265617465456d707479000c00144f74686572040069010144436f773c277374617469632c207374723e000d00204d61784e6f6e6365000e000065010c2065766d5f636f7265186f70636f6465184f70636f646500000400080108753800006901040c436f77040454016d010004006d010000006d01000005020071010c2065766d5f636f7265146572726f7228457869745265766572740001042052657665727465640000000075010c2065766d5f636f7265146572726f722445786974466174616c000110304e6f74537570706f7274656400000048556e68616e646c6564496e746572727570740001004043616c6c4572726f724173466174616c040061010124457869744572726f72000200144f74686572040069010144436f773c277374617469632c207374723e0003000079010c2870616c6c65745f65766d1870616c6c6574144576656e740404540001140c4c6f6704010c6c6f677d01010c4c6f670000047c457468657265756d206576656e74732066726f6d20636f6e7472616374732e1c4372656174656404011c616464726573735501011048313630000104b44120636f6e747261637420686173206265656e206372656174656420617420676976656e20616464726573732e34437265617465644661696c656404011c61646472657373550101104831363000020405014120636f6e74726163742077617320617474656d7074656420746f20626520637265617465642c206275742074686520657865637574696f6e206661696c65642e20457865637574656404011c616464726573735501011048313630000304f84120636f6e747261637420686173206265656e206578656375746564207375636365737366756c6c79207769746820737461746573206170706c6965642e3845786563757465644661696c656404011c61646472657373550101104831363000040465014120636f6e747261637420686173206265656e2065786563757465642077697468206572726f72732e20537461746573206172652072657665727465642077697468206f6e6c79206761732066656573206170706c6965642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65747d010c20657468657265756d0c6c6f670c4c6f6700000c011c616464726573735501011048313630000118746f70696373810101245665633c483235363e000110646174613c0114427974657300008101000002340085010c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144576656e740404540001605c4d7370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000008b1014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574e50174686174204d53502773206163636f756e742069642c20697473206d756c74696164647265737365732c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20616e64206974732076616c75652070726f706f736974696f6e2e404d73705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00012876616c75655f70726f709501016456616c756550726f706f736974696f6e5769746849643c543e000108b5014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574dd0174686174204d53502773206163636f756e742069642c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20697473206d756c7469616464726573732c20616e64206974732076616c75652070726f706f736974696f6e2e5c427370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000208b9014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574890174686174204253502773206163636f756e742069642c20697473206d756c74696164647265737365732c20616e642074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652e404273705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00030cbd014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574bd0174686174204253502773206163636f756e742069642c2074686520696e697469616c20726f6f74206f6620746865204d65726b6c65205061747269636961205472696520746861742069742073746f7265732c2074686520746f74616c20646174612069742063616e2073746f7265b46163636f7264696e6720746f20697473207374616b652c20616e6420697473206d756c7469616464726573732e545369676e55705265717565737443616e63656c656404010c77686f000130543a3a4163636f756e7449640004087d014576656e7420656d6974746564207768656e2061207369676e207570207265717565737420686173206265656e2063616e63656c6564207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574d4746865206163636f756e74206964206f6620746865207573657220746861742063616e63656c65642074686520726571756573742e444d73705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00050889014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204d53502773206163636f756e742069642e444273705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e00060891014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204253502773206163636f756e742069642e3c43617061636974794368616e67656414010c77686f000130543a3a4163636f756e74496400012c70726f76696465725f6964a101015053746f7261676550726f766964657249643c543e0001306f6c645f636170616369747930014853746f7261676544617461556e69743c543e0001306e65775f636170616369747930014853746f7261676544617461556e69743c543e0001786e6578745f626c6f636b5f7768656e5f6368616e67655f616c6c6f776564100144426c6f636b4e756d626572466f723c543e00070865014576656e7420656d6974746564207768656e206120535020686173206368616e67656420697473206361706163697479207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75744901746861742053502773206163636f756e742069642c20697473206f6c6420746f74616c2064617461207468617420636f756c642073746f72652c20616e6420746865206e657720746f74616c20646174612e1c536c617368656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e000804a44576656e7420656d6974746564207768656e206120535020686173206265656e20736c61736865642e344177616974696e67546f70557008012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c746f705f75705f6d65746164617461a5010140546f7055704d657461646174613c543e00090855024576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e20736c617368656420616e64207468657920686176652072656163686564206120636170616369747920646566696369742028692e652e207468652070726f766964657227732063617061636974792066656c6c2062656c6f77207468656972207573656420636170616369747929e5017369676e616c6c696e672074686520656e64206f662074686520677261636520706572696f642073696e636520616e206175746f6d6174696320746f7020757020636f756c64206e6f7420626520706572666f726d65642064756520746f20696e73756666696369656e7420667265652062616c616e63652e38546f70557046756c66696c6c656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e04c101416d6f756e742074686174207468652070726f76696465722068617320616464656420746f207468652068656c64206053746f7261676550726f76696465724465706f7369746020746f2070617920666f7220746865206f75747374616e64696e6720736c61736820616d6f756e742e0a0425014576656e7420656d6974746564207768656e20616e2053502068617320746f7070656420757020697473206465706f736974206261736564206f6e20736c61736820616d6f756e742ea84661696c6564546f4765744f776e65724163636f756e744f66496e736f6c76656e7450726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000b04c5014576656e7420656d6974746564207768656e20746865206163636f756e74204944206f6620612070726f7669646572207468617420686173206a757374206265656e206d61726b656420617320696e736f6c76656e742063616e277420626520666f756e6420696e2073746f726167652e784661696c6564546f536c617368496e736f6c76656e7450726f76696465720c012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f746f5f736c61736818013042616c616e63654f663c543e0001146572726f726c013444697370617463684572726f72000c0421014576656e7420656d6974746564207768656e207468657265277320616e206572726f7220736c617368696e6720746865206e6f7720696e736f6c76656e742070726f76696465722e904661696c6564546f53746f70416c6c4379636c6573466f72496e736f6c76656e7442737008012c70726f76696465725f696434014050726f76696465724964466f723c543e0001146572726f726c013444697370617463684572726f72000d0485014576656e7420656d6974746564207768656e207468657265277320616e206572726f722073746f7070696e6720616c6c206379636c657320666f7220616e20696e736f6c76656e74204261636b75702053746f726167652050726f76696465722e944661696c6564546f496e7365727450726f7669646572546f70557045787069726174696f6e08012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c65787069726174696f6e5f7469636b10015c53746f726167654875625469636b4e756d6265723c543e000e18b1014576656e7420656d6974746564207768656e2074686572652077617320616e20696e636f6e73697374656e6379206572726f7220616e64207468652070726f76696465722077617320666f756e6420696e206050726f7669646572546f70557045787069726174696f6e73609501666f722061207469636b2074686174207761736e27742061637475616c6c79207768656e2069747320746f7020757020657870697265642c20616e64207768656e20747279696e6720746f20696e736572742069742077697468207468652061637475616c010165787069726174696f6e207469636b20696e206050726f7669646572546f70557045787069726174696f6e73602074686520617070656e64206661696c65642e00e90154686520726573756c74206f6620746869732069732074686174207468652070726f7669646572277320746f702075702065787069726174696f6e2077696c6c206265207265696e7365727465642061742074686520636f72726563742065787069726174696f6e207469636b206261736564206f6e20746865f860546f7055704d657461646174616020666f756e6420696e20604177616974696e67546f70557046726f6d50726f766964657273602073746f726167652e4450726f7669646572496e736f6c76656e7404012c70726f76696465725f696434014050726f76696465724964466f723c543e000f10ec4576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e206d61726b656420617320696e736f6c76656e742e00a501546869732068617070656e73207768656e207468652070726f7669646572206861736e277420746f70706564207570207468656972206465706f7369742077697468696e2074686520677261636520706572696f64206166746572206265696e6720736c61736865640102616e6420746865792068617665206120636170616369747920646566696369742028692e652e207468656972206361706163697479206261736564206f6e207468656972207374616b652069732062656c6f772074686569722075736564206361706163697479206279207468652066696c65732069742073746f726573292e544275636b6574734f66496e736f6c76656e744d73700801186d73705f696434014050726f76696465724964466f723c543e00011c6275636b657473810101405665633c4275636b657449643c543e3e001008b9014576656e7420656d6974746564207768656e207468652070726f7669646572207468617420686173206265656e206d61726b656420617320696e736f6c76656e74207761732061204d53502e204974206e6f74696669657320746865207573657273206f662074686174204d53501d01746865206275636b65747320746861742069742077617320686f6c64696e672c20736f20746865792063616e2074616b6520617070726f707269617465206d656173757265732e444275636b6574526f6f744368616e6765640c01246275636b65745f696434012c4275636b657449643c543e0001206f6c645f726f6f743401544d65726b6c655061747269636961526f6f743c543e0001206e65775f726f6f743401544d65726b6c655061747269636961526f6f743c543e001104d04576656e7420656d6974746564207768656e2061206275636b6574277320726f6f7420686173206265656e206368616e6765642e444d756c746941646472657373416464656408012c70726f76696465725f696434014050726f76696465724964466f723c543e0001406e65775f6d756c7469616464726573738d01013c4d756c7469416464726573733c543e00120429014576656e7420656d6974746564207768656e20612050726f7669646572206861732061646465642061206e6577204d756c74694164647265737320746f20697473206163636f756e742e4c4d756c74694164647265737352656d6f76656408012c70726f76696465725f696434014050726f76696465724964466f723c543e00015072656d6f7665645f6d756c7469616464726573738d01013c4d756c7469416464726573733c543e00130429014576656e7420656d6974746564207768656e20612050726f7669646572206861732072656d6f7665642061204d756c7469416464726573732066726f6d20697473206163636f756e742e3856616c756550726f7041646465640c01186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00012876616c75655f70726f709901014c56616c756550726f706f736974696f6e3c543e001404dc4576656e7420656d6974746564207768656e20616e204d535020616464732061206e65772076616c75652070726f706f736974696f6e2e5056616c756550726f70556e617661696c61626c650801186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00150409014576656e7420656d6974746564207768656e20616e204d535027732076616c75652070726f706f736974696f6e206973206d61646520756e617661696c61626c652e284d737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001604ac4576656e7420656d6974746564207768656e20616e204d535020686173206265656e2064656c657465642e2842737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001704a84576656e7420656d6974746564207768656e20612042535020686173206265656e2064656c657465642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e89010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018d01045300000400910101185665633c543e00008d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e000091010000028d010095010c6070616c6c65745f73746f726167655f70726f7669646572731474797065735856616c756550726f706f736974696f6e5769746849640404540000080108696434014456616c756550726f704964466f723c543e00012876616c75655f70726f709901014c56616c756550726f706f736974696f6e3c543e000099010c6070616c6c65745f73746f726167655f70726f7669646572731474797065734056616c756550726f706f736974696f6e040454000010019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e000124617661696c61626c65200110626f6f6c00009d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e0000a1010c6070616c6c65745f73746f726167655f70726f7669646572731474797065734453746f7261676550726f76696465724964040454000108544261636b757053746f7261676550726f766964657204003401684261636b757053746f7261676550726f766964657249643c543e0000004c4d61696e53746f7261676550726f766964657204003401604d61696e53746f7261676550726f766964657249643c543e00010000a5010c6070616c6c65745f73746f726167655f70726f76696465727314747970657334546f7055704d657461646174610404540000080128737461727465645f617410016c5061796d656e7453747265616d735469636b4e756d6265723c543e000154656e645f7469636b5f67726163655f706572696f6410015c53746f726167654875625469636b4e756d6265723c543e0000a9010c4870616c6c65745f66696c655f73797374656d1870616c6c6574144576656e74040454000178244e65774275636b657420010c77686f000130543a3a4163636f756e7449640001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001106e616d65ad0101404275636b65744e616d65466f723c543e000110726f6f743401344d65726b6c65486173683c543e000134636f6c6c656374696f6e5f6964b10101684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e000004b04e6f74696669657320746861742061206e6577206275636b657420686173206265656e20637265617465642e344275636b657444656c657465640c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00014c6d617962655f636f6c6c656374696f6e5f6964b10101684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e000104bc4e6f746966696573207468617420616e20656d707479206275636b657420686173206265656e2064656c657465642e504275636b6574507269766163795570646174656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964b10101684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c000204c84e6f74696669657320746861742061206275636b65742773207072697661637920686173206265656e20757064617465642e6c4e6577436f6c6c656374696f6e416e644173736f63696174696f6e0c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964100148436f6c6c656374696f6e4964466f723c543e00030435014e6f74696669657320746861742061206e657720636f6c6c656374696f6e20686173206265656e206372656174656420616e64206173736f63696174656420776974682061206275636b65742e4c4d6f76654275636b657452657175657374656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e000404cc4e6f74696669657320746861742061206275636b6574206973206265696e67206d6f76656420746f2061206e6577204d53502e604d6f76654275636b657452657175657374457870697265640401246275636b65745f69643401384275636b65744964466f723c543e000504c04e6f74696669657320746861742061206d6f7665206275636b657420726571756573742068617320657870697265642e484d6f76654275636b657441636365707465641001246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00013476616c75655f70726f705f696434013856616c756550726f7049643c543e00060445014e6f74696669657320746861742061206275636b657420686173206265656e206d6f76656420746f2061206e6577204d535020756e6465722061206e65772076616c75652070726f706f736974696f6e2e484d6f76654275636b657452656a65637465640c01246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00070405014e6f74696669657320746861742061206275636b6574206d6f7665207265717565737420686173206265656e2072656a656374656420627920746865204d53502e444e657753746f726167655265717565737420010c77686f000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000120706565725f696473bd010128506565724964733c543e000128657870697265735f61741001345469636b4e756d6265723c543e000804e44e6f74696669657320746861742061206e65772066696c6520686173206265656e2072657175657374656420746f2062652073746f7265642e644d7370416363657074656453746f726167655265717565737408012066696c655f6b65793401344d65726b6c65486173683c543e00013466696c655f6d65746164617461c501013046696c654d657461646174610009248d014e6f74696669657320746861742061204d61696e2053746f726167652050726f766964657220284d5350292068617320616363657074656420612073746f72616765207265717565737420666f7220612073706563696669632066696c65206b65792e00450154686973206576656e7420697320656d6974746564207768656e20616e204d53502061677265657320746f2073746f726520612066696c652c20627574207468652073746f72616765207265717565737445016973206e6f74207965742066756c6c792066756c66696c6c65642028692e652e2c20746865207265717569726564206e756d626572206f66204261636b75702053746f726167652050726f7669646572738068617665206e6f742079657420636f6e6669726d65642073746f72616765292e001823204e6f7465410154686973206576656e74206973206e6f7420656d6974746564207768656e207468652073746f72616765207265717565737420697320696d6d6564696174656c792066756c66696c6c65642075706f6e59014d535020616363657074616e63652e20496e20737563682063617365732c2061205b6053746f726167655265717565737446756c66696c6c6564605d206576656e7420697320656d697474656420696e73746561642e5c53746f726167655265717565737446756c66696c6c656404012066696c655f6b65793401344d65726b6c65486173683c543e000a0c09014e6f746966696573207468617420612073746f72616765207265717565737420666f7220612066696c65206b657920686173206265656e2066756c66696c6c65642e4d0154686973206d65616e732074686174207468652073746f72616765207265717565737420686173206265656e20616363657074656420627920746865204d535020616e6420746865204253502074617267657444686173206265656e20726561636865642e5453746f72616765526571756573744578706972656404012066696c655f6b65793401344d65726b6c65486173683c543e000b1055014e6f746966696573207468652065787069726174696f6e206f6620612073746f7261676520726571756573742e2054686973206d65616e732074686174207468652073746f726167652072657175657374206861734d016265656e20616363657074656420627920746865204d53502062757420746865204253502074617267657420686173206e6f74206265656e20726561636865642028706f737369626c7920302042535073292e55014e6f74653a205468697320697320612076616c69642073746f72616765206f7574636f6d652c207468652075736572206265696e6720726573706f6e7369626c6520746f20747261636b20746865206e756d62657261016f66204253507320616e642063686f6f736520746f206569746865722064656c657465207468652066696c6520616e642072652d697373756520612073746f726167652072657175657374206f7220636f6e74696e75652e5453746f72616765526571756573745265766f6b656404012066696c655f6b65793401344d65726b6c65486173683c543e000c0c39014e6f746966696573207468617420612073746f72616765207265717565737420686173206265656e207265766f6b65642062792074686520757365722077686f20696e697469617465642069742e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e5853746f726167655265717565737452656a656374656410012066696c655f6b65793401344d65726b6c65486173683c543e0001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e000118726561736f6ecd01017052656a656374656453746f7261676552657175657374526561736f6e000d103d014e6f746966696573207468617420612073746f7261676520726571756573742068617320656974686572206265656e206469726563746c792072656a656374656420627920746865204d5350206f72dc746865204d535020646964206e6f7420726573706f6e6420746f207468652073746f72616765207265717565737420696e2074696d652e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e60496e636f6d706c65746553746f726167655265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000e10e44e6f746966696573207468617420612073746f72616765207265717565737420776173206d61726b656420617320696e636f6d706c6574652e001d015468697320697320696d706f7274616e7420666f72206669736865726d616e206e6f64657320746f206c697374656e20616e6420726561637420746f2c20746f2064656c65746535017468652066696c65206b65792066726f6d20746865204253507320616e642f6f72204275636b65742073746f72696e6720746861742066696c652066726f6d20746865697220666f726573742e84496e636f6d706c65746553746f7261676552657175657374436c65616e6564557004012066696c655f6b65793401344d65726b6c65486173683c543e000f1c19014e6f746966696573207468617420616e20696e636f6d706c6574652073746f72616765207265717565737420686173206265656e2066756c6c7920636c65616e65642075702e009c54686973206576656e7420697320656d697474656420696e2074776f207363656e6172696f733a5101312e205768656e20616e20696e636f6d706c6574652073746f72616765207265717565737420697320637265617465642062757420746865726520617265206e6f2070726f76696465727320746f20636c65616e110120202028652e672e2c204d535020636f6e6669726d6564207769746820696e636c7573696f6e2070726f6f6620616e64206e6f204253507320636f6e6669726d6564292e3d01322e205768656e207468652066696c6520686173206265656e2072656d6f7665642066726f6d20616c6c2070726f76696465727320616e642074686520696e636f6d706c6574652073746f72616765a42020207265717565737420656e7472792069732072656d6f7665642066726f6d2073746f726167652e504163636570746564427370566f6c756e746565721c01186273705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0001386d756c7469616464726573736573890101444d756c74694164647265737365733c543e0001146f776e6572000130543a3a4163636f756e74496400011073697a6530014853746f7261676544617461556e69743c543e001004f04e6f746966696573207468617420612042535020686173206265656e20616363657074656420746f2073746f7265206120676976656e2066696c652e4c427370436f6e6669726d656453746f72696e6714010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00014c636f6e6669726d65645f66696c655f6b657973d101013501426f756e6465645665633c284d65726b6c65486173683c543e2c2046696c654d65746164617461292c20543a3a0a4d61784261746368436f6e6669726d53746f7261676552657175657374733e000144736b69707065645f66696c655f6b657973dd0101f0426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374733e0001206e65775f726f6f743401344d65726b6c65486173683c543e001104c04e6f746966696573207468617420612042535020636f6e6669726d65642073746f72696e6720612066696c652873292e704273704368616c6c656e67654379636c65496e697469616c6973656408010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00120845014e6f74696669657320746861742061204253502773206368616c6c656e6765206379636c6520686173206265656e20696e697469616c697365642c20616464696e67207468652066697273742066696c65ac6b657928732920746f20746865204253502773204d65726b6c6520506174726963696120466f726573742e64427370526571756573746564546f53746f7053746f72696e671001186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00130060427370436f6e6669726d53746f7070656453746f72696e670c01186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001404bc4e6f7469666965732074686174206120425350206861732073746f707065642073746f72696e6720612066696c652e5c4d737053746f7070656453746f72696e674275636b65740c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e001504c44e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b65742e68537053746f7053746f72696e67496e736f6c76656e745573657214011473705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e00160455014e6f74696669657320746861742061205350206861732073746f707065642073746f72696e6720612066696c65206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e844d737053746f7053746f72696e674275636b6574496e736f6c76656e74557365720c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00170461014e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b6574206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e5446696c6544656c6574696f6e52657175657374656408015c7369676e65645f64656c6574655f696e74656e74696f6ee101016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e6174757265001808c44e6f746966696573207468617420612066696c652064656c6574696f6e20686173206265656e207265717565737465642e4501436f6e7461696e732061207369676e656420696e74656e74696f6e207468617420616c6c6f777320616e79206163746f7220746f2065786563757465207468652061637475616c2064656c6574696f6e2e704275636b657446696c6544656c6574696f6e73436f6d706c6574656418011075736572000130543a3a4163636f756e74496400012466696c655f6b657973f10101e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001246275636b65745f69643401384275636b65744964466f723c543e0001186d73705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e0019042d014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204275636b65742e6442737046696c6544656c6574696f6e73436f6d706c657465641401147573657273f50101e4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e00012466696c655f6b657973f10101e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f696434014050726f76696465724964466f723c543e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001a0421014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204253502e6055736564436170616369747953686f756c6442655a65726f04015061637475616c5f757365645f636170616369747930014853746f7261676544617461556e69743c543e001b04c84576656e7420746f206e6f74696679206f6620696e636f686572656e6369657320696e20757365642063617061636974792eb04661696c6564546f52656c6561736553746f72616765526571756573744372656174696f6e4465706f73697410012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e744964000140616d6f756e745f746f5f72657475726e18013042616c616e63654f663c543e0001146572726f726c013444697370617463684572726f72001c0859014576656e7420746f206e6f746966792069662c20696e2074686520606f6e5f69646c656020686f6f6b207768656e20636c65616e696e6720757020616e20657870697265642073746f7261676520726571756573742c01017468652072657475726e206f6620746861742073746f7261676520726571756573742773206465706f73697420746f207468652075736572206661696c65642e78557365724f7065726174696f6e5061757365466c6167735570646174656408010c6f6c64fd01015c557365724f7065726174696f6e5061757365466c61677300010c6e6577fd01015c557365724f7065726174696f6e5061757365466c616773001d04fc4e6f7469666965732074686174207468652075736572206f7065726174696f6e20706175736520666c6167732068617665206265656e20757064617465642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792ead010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e0000b10104184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000b50104184f7074696f6e04045401340108104e6f6e6500000010536f6d650400340000010000b9010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e0000bd010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ad01045300000400c10101185665633c543e0000c101000002ad0100c50108447368705f66696c655f6d657461646174613046696c654d6574616461746100001401146f776e65723c011c5665633c75383e0001246275636b65745f69643c011c5665633c75383e0001206c6f636174696f6e3c011c5665633c75383e00012466696c655f73697a652c010c75363400012c66696e6765727072696e74c901015446696e6765727072696e743c485f4c454e4754483e0000c90108447368705f66696c655f6d657461646174612c46696e6765727072696e7400000400380138486173683c485f4c454e4754483e0000cd010c4870616c6c65745f66696c655f73797374656d1474797065737052656a656374656453746f7261676552657175657374526561736f6e00011458526561636865644d6178696d756d4361706163697479000000505265636569766564496e76616c696450726f6f660001005046696c654b6579416c726561647953746f72656400020038526571756573744578706972656400030034496e7465726e616c4572726f7200040000d1010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d501045300000400d90101185665633c543e0000d5010000040834c50100d901000002d50100dd010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000e1010c4870616c6c65745f66696c655f73797374656d1474797065735846696c654f7065726174696f6e496e74656e74696f6e040454000008012066696c655f6b65793401344d65726b6c65486173683c543e0001246f7065726174696f6ee501013446696c654f7065726174696f6e0000e5010c4870616c6c65745f66696c655f73797374656d1474797065733446696c654f7065726174696f6e0001041844656c65746500000000e901082866705f6163636f756e7444457468657265756d5369676e617475726500000400ed01014065636473613a3a5369676e61747572650000ed01000003410000000800f1010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000f5010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400f90101185665633c543e0000f9010000020000fd010c4870616c6c65745f66696c655f73797374656d1474797065735c557365724f7065726174696f6e5061757365466c6167730000040010010c753332000001020c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144576656e7404045400012c304e65774368616c6c656e676508010c77686f4d01015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e0000048441206d616e75616c206368616c6c656e676520776173207375626d69747465642e504e65775072696f726974794368616c6c656e67650c010c77686f4d01015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c0001048c41207072696f72697479206368616c6c656e676520776173207375626d69747465642e3450726f6f6641636365707465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e00011470726f6f660502012050726f6f663c543e0001406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e00020454412070726f6f66207761732061636365707465642e404e65774368616c6c656e6765536565640801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001107365656434015852616e646f6d6e6573734f7574707574466f723c543e0003048c41206e6577206368616c6c656e67652073656564207761732067656e6572617465642e584e6577436865636b706f696e744368616c6c656e67650801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001286368616c6c656e6765732502010501426f756e6465645665633c437573746f6d4368616c6c656e67653c543e2c204d6178437573746f6d4368616c6c656e676573506572426c6f636b466f723c543e3e000404a441206e657720636865636b706f696e74206368616c6c656e6765207761732067656e6572617465642e44536c61736861626c6550726f766964657208012070726f766964657234014050726f76696465724964466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e0005045901412070726f766964657220776173206d61726b656420617320736c61736861626c6520616e64207468656972206368616c6c656e676520646561646c696e652077617320666f72636566756c6c79207075736865642e704e6f5265636f72644f664c6173745375626d697474656450726f6f6604012070726f766964657234014050726f76696465724964466f723c543e000604f84e6f207265636f7264206f6620746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f722e704e65774368616c6c656e67654379636c65496e697469616c6973656410013063757272656e745f7469636b100144426c6f636b4e756d626572466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e00012070726f766964657234014050726f76696465724964466f723c543e0001586d617962655f70726f76696465725f6163636f756e744d0101504f7074696f6e3c543a3a4163636f756e7449643e000704b4412070726f76696465722773206368616c6c656e6765206379636c652077617320696e697469616c697365642e6c4d75746174696f6e734170706c696564466f7250726f766964657210012c70726f76696465725f696434014050726f76696465724964466f723c543e0001246d75746174696f6e73310201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e00080419014120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f2074686520466f72657374206f66206120676976656e2050726f76696465722e404d75746174696f6e734170706c6965641001246d75746174696f6e73310201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e0001286576656e745f696e666f4502013c4f7074696f6e3c5665633c75383e3e00091cd84120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f206120676976656e20466f726573742e890154686973206973207468652067656e657269632076657273696f6e206f66205b604d75746174696f6e734170706c696564466f7250726f7669646572605d284576656e743a3a4d75746174696f6e734170706c696564466f7250726f76696465722941017768656e205b6067656e657269635f6170706c795f64656c7461605d2850726f6f66734465616c6572496e746572666163653a3a67656e657269635f6170706c795f64656c7461292069732075736564f8616e642074686520726f6f74206973206e6f74206e65636573736172696c79206c696e6b656420746f20612073706563696669632050726f76696465722e0059014164646974696f6e616c20696e666f726d6174696f6e20666f7220636f6e74657874206f6e20776865726520746865206d75746174696f6e732077657265206170706c6965642063616e2062652070726f7669646564806279207573696e672074686520606576656e745f696e666f60206669656c642e4c4368616c6c656e6765735469636b6572536574040118706175736564200110626f6f6c000a04d4546865205b604368616c6c656e6765735469636b6572605d20686173206265656e20706175736564206f7220756e7061757365642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e05020c5070616c6c65745f70726f6f66735f6465616c65721474797065731450726f6f660404540000080130666f726573745f70726f6f6609020164466f72657374566572696669657250726f6f66466f723c543e0001286b65795f70726f6f66731102018042547265654d61703c4b6579466f723c543e2c204b657950726f6f663c543e3e000009020c1c73705f747269653473746f726167655f70726f6f6630436f6d7061637450726f6f660000040134656e636f6465645f6e6f6465730d0201305665633c5665633c75383e3e00000d020000023c001102042042547265654d617008044b013404560115020004001d0200000015020c5070616c6c65745f70726f6f66735f6465616c6572147479706573204b657950726f6f66040454000008011470726f6f66190201584b6579566572696669657250726f6f66466f723c543e00013c6368616c6c656e67655f636f756e7410010c753332000019020c547368705f66696c655f6b65795f76657269666965721474797065733046696c654b657950726f6f66000008013466696c655f6d65746164617461c50101d846696c654d657461646174613c485f4c454e4754482c204348554e4b5f53495a452c2053495a455f544f5f4348414c4c454e4745533e00011470726f6f6609020130436f6d7061637450726f6f6600001d020000022102002102000004083415020025020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540129020453000004002d0201185665633c543e000029020c5070616c6c65745f70726f6f66735f6465616c65721474797065733c437573746f6d4368616c6c656e6765040454000008010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c00002d02000002290200310200000235020035020000040834390200390208287368705f74726169747330547269654d75746174696f6e0001080c41646404003d02013c547269654164644d75746174696f6e0000001852656d6f76650400410201485472696552656d6f76654d75746174696f6e000100003d0208287368705f7472616974733c547269654164644d75746174696f6e000004011476616c75653c011c5665633c75383e0000410208287368705f747261697473485472696552656d6f76654d75746174696f6e000004012c6d617962655f76616c75654502013c4f7074696f6e3c5665633c75383e3e0000450204184f7074696f6e040454013c0108104e6f6e6500000010536f6d6504003c000001000049020c4470616c6c65745f72616e646f6d6e6573731870616c6c6574144576656e74040454000104844e65774f6e6545706f636841676f52616e646f6d6e657373417661696c61626c650c013c72616e646f6d6e6573735f7365656434011c543a3a4861736800012866726f6d5f65706f636830010c75363400014476616c69645f756e74696c5f626c6f636b100144426c6f636b4e756d626572466f723c543e00000419014576656e7420656d6974746564207768656e2061206e65772072616e646f6d207365656420697320617661696c61626c652066726f6d207468652072656c617920636861696e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e4d020c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144576656e74040454000138744669786564526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001107261746518013042616c616e63654f663c543e000008e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f766964657220616e642055736572206f66207468652073747265616d54616e642069747320696e697469616c20726174652e744669786564526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001206e65775f7261746518013042616c616e63654f663c543e000108e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d7c616e6420746865206e65772072617465206f66207468652073747265616d2e744669786564526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000204e9014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e7c44796e616d6963526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000308ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d80616e642074686520696e697469616c20616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000408ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d70616e6420746865206e657720616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000504f1014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e505061796d656e7453747265616d43686172676564140130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e0001446c6173745f7469636b5f63686172676564100144426c6f636b4e756d626572466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e00060879014576656e7420656d6974746564207768656e2061207061796d656e7420697320636861726765642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865207573657220746861742077617320636861726765642ca9017468652050726f76696465722074686174207265636569766564207468652066756e64732c20746865207469636b20757020746f20776869636820697420776173206368617267656420616e642074686520616d6f756e7420746861742077617320636861726765642e305573657273436861726765640c0134757365725f6163636f756e7473510201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e00012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e000708a5014576656e7420656d6974746564207768656e206d756c7469706c65207061796d656e742073747265616d732068617665206265656e20636861726765642066726f6d20612050726f76696465722e2050726f766964657320696e666f726d6174696f6e2061626f7574790174686520636861726765642075736572732c207468652050726f76696465722074686174207265636569766564207468652066756e647320616e6420746865207469636b207768656e20746865206368617267652068617070656e65642e644c61737443686172676561626c65496e666f557064617465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e0001506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00016c6c6173745f63686172676561626c655f70726963655f696e64657818013042616c616e63654f663c543e00080821024576656e7420656d6974746564207768656e20612050726f76696465722773206c6173742063686172676561626c65207469636b20616e6420707269636520696e6465782061726520757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f7669646572206f66207468652073747265616d2c3501746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b20616e642074686520707269636520696e6465782061742074686174207469636b2e4055736572576974686f757446756e647304010c77686f000130543a3a4163636f756e74496400090c19024576656e7420656d6974746564207768656e20612050726f766964657220697320636f72726563746c7920747279696e6720746f206368617267652061205573657220616e642074686174205573657220646f6573206e6f74206861766520656e6f7567682066756e647320746f2070617920666f722074686569722073657276696365732e390254686973206576656e7420697320656d697474656420746f20666c616720746865207573657220616e64206c657420746865206e6574776f726b206b6e6f772074686174207468652075736572206973206e6f7420706179696e6720666f7220746865207265717565737465642073657276696365732c20736f206f746865722050726f7669646572732063616e9473746f702070726f766964696e6720736572766963657320746f207468617420757365722e405573657250616964416c6c446562747304010c77686f000130543a3a4163636f756e744964000a0449024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420616c6c20697473206f75747374616e64696e6720646562742e445573657250616964536f6d65446562747304010c77686f000130543a3a4163636f756e744964000b0491024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420736f6d652028627574206e6f7420616c6c29206f6620697473206f75747374616e64696e6720646562742e2c55736572536f6c76656e7404010c77686f000130543a3a4163636f756e744964000c083d024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207761697465642074686520636f6f6c646f776e20706572696f642c4901636f72726563746c79207061696420616c6c207468656972206f75747374616e64696e67206465627420616e642063616e206e6f7720636f6e7472616374206e657720736572766963657320616761696e2e68496e636f6e73697374656e745469636b50726f63657373696e6708014c6c6173745f70726f6365737365645f7469636b100144426c6f636b4e756d626572466f723c543e00013c7469636b5f746f5f70726f63657373100144426c6f636b4e756d626572466f723c543e000d048d024576656e7420656d6974746564207768656e2074686520606f6e5f706f6c6c6020686f6f6b2064657465637473207468617420746865207469636b206f66207468652070726f6f66207375626d6974746572732074686174206e6565647320746f2070726f63657373206973206e6f7420746865206f6e6520696d6d6564696174656c7920616674657220746865206c6173742070726f636573736564207469636b2e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e51020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400f90101185665633c543e000055020c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144576656e7404045400010c30416363657373536861726564080118697373756572000130543a3a4163636f756e744964000124726563697069656e740001684163636f756e7449644c6f6f6b75705461726765744f663c543e00000419014e6f74696669657320746861742061636365737320746f2061206275636b657420686173206265656e20736861726564207769746820616e6f74686572206163636f756e742e544974656d52656164416363657373557064617465640c011461646d696e000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000104ec4e6f74696669657320746861742074686520726561642061636365737320666f7220616e206974656d20686173206265656e20757064617465642e284974656d4275726e65640c011c6163636f756e74000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000204984e6f746966696573207468617420616e206974656d20686173206265656e206275726e65642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e59020c2c70616c6c65745f6e6674731870616c6c6574144576656e740804540004490001981c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e484974656d5472616e736665724c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400060488416e20606974656d6020626563616d65206e6f6e2d7472616e7366657261626c652e504974656d5472616e73666572556e6c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400070478416e20606974656d6020626563616d65207472616e7366657261626c652e504974656d50726f706572746965734c6f636b6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c000804a8606974656d60206d65746164617461206f7220617474726962757465732077657265206c6f636b65642e40436f6c6c656374696f6e4c6f636b6564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173206c6f636b65642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001186973737565724d0101504f7074696f6e3c543a3a4163636f756e7449643e00011461646d696e4d0101504f7074696f6e3c543a3a4163636f756e7449643e00011c667265657a65724d0101504f7074696f6e3c543a3a4163636f756e7449643e000b0470546865206d616e6167656d656e74207465616d206368616e6765642e405472616e73666572417070726f766564140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000120646561646c696e65b10101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e54416c6c417070726f76616c7343616e63656c6c65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e744964000e049c416c6c20617070726f76616c73206f6620616e206974656d20676f742063616e63656c6c65642e5c436f6c6c656374696f6e436f6e6669674368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000f040101412060636f6c6c656374696f6e6020686173206861642069747320636f6e666967206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d65746164617461536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000110646174615d020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001004b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001104b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e3c4974656d4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000110646174615d020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001204984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e4c4974656d4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d73610201385665633c543a3a4974656d49643e0014042101546865206465706f73697420666f72206120736574206f6620606974656d60732077697468696e20612060636f6c6c656374696f6e6020686173206265656e20757064617465642e30417474726962757465536574140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e00010c6b65796502016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c75655d020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0001246e616d657370616365690201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00150405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c6561726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e00010c6b65796502016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0001246e616d657370616365690201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e0016040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e6c4974656d41747472696275746573417070726f76616c41646465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001704cc41206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732061646465642e744974656d41747472696275746573417070726f76616c52656d6f7665640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001804d441206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732072656d6f7665642e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6eb101015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001904c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001a04a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e74436f6c6c656374696f6e4d696e7453657474696e677355706461746564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b04ac4d696e742073657474696e677320666f72206120636f6c6c656374696f6e20686164206368616e6765642e6c4e657874436f6c6c656374696f6e4964496e6372656d656e74656404011c6e6578745f6964b101015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c0401014576656e74206765747320656d6974746564207768656e2074686520604e657874436f6c6c656374696f6e496460206765747320696e6372656d656e7465642e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f62757965724d0101504f7074696f6e3c543a3a4163636f756e7449643e001d047c546865207072696365207761732073657420666f7220746865206974656d2e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001e048c54686520707269636520666f7220746865206974656d207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001f044c416e206974656d2077617320626f756768742e1c54697053656e74140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011873656e646572000130543a3a4163636f756e7449640001207265636569766572000130543a3a4163636f756e744964000118616d6f756e741801584465706f73697442616c616e63654f663c542c20493e0020043c4120746970207761732073656e742e2c53776170437265617465641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656db10101444f7074696f6e3c543a3a4974656d49643e00011470726963656d0201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100144426c6f636b4e756d626572466f723c543e00210488416e20606974656d60207377617020696e74656e742077617320637265617465642e345377617043616e63656c6c65641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656db10101444f7074696f6e3c543a3a4974656d49643e00011470726963656d0201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100144426c6f636b4e756d626572466f723c543e0022045c5468652073776170207761732063616e63656c6c65642e2c53776170436c61696d656420013c73656e745f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e745f6974656d100124543a3a4974656d496400013c73656e745f6974656d5f6f776e6572000130543a3a4163636f756e74496400014c72656365697665645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400013472656365697665645f6974656d100124543a3a4974656d496400014c72656365697665645f6974656d5f6f776e6572000130543a3a4163636f756e74496400011470726963656d0201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100144426c6f636b4e756d626572466f723c543e00230468546865207377617020686173206265656e20636c61696d65642e585072655369676e6564417474726962757465735365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246e616d657370616365690201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e002404fc4e657720617474726962757465732068617665206265656e2073657420666f7220616e20606974656d60206f66207468652060636f6c6c656374696f6e602e4850616c6c6574417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656db10101444f7074696f6e3c543a3a4974656d49643e0001246174747269627574657902018450616c6c6574417474726962757465733c543a3a436f6c6c656374696f6e49643e00011476616c75655d020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0025084d0141206e65772061747472696275746520696e20746865206050616c6c657460206e616d657370616365207761732073657420666f72207468652060636f6c6c656374696f6e60206f7220616e20606974656d606477697468696e20746861742060636f6c6c656374696f6e602e047c54686520604576656e746020656e756d206f6620746869732070616c6c65745d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e00006102000002100065020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e000069020c2c70616c6c65745f6e667473147479706573484174747269627574654e616d65737061636504244163636f756e744964010001101850616c6c65740000003c436f6c6c656374696f6e4f776e6572000100244974656d4f776e65720002001c4163636f756e7404000001244163636f756e744964000300006d0204184f7074696f6e0404540171020108104e6f6e6500000010536f6d6504007102000001000071020c2c70616c6c65745f6e66747314747970657348507269636557697468446972656374696f6e0418416d6f756e74011800080118616d6f756e74180118416d6f756e74000124646972656374696f6e750201385072696365446972656374696f6e000075020c2c70616c6c65745f6e667473147479706573385072696365446972656374696f6e0001081053656e640000001c526563656976650001000079020c2c70616c6c65745f6e6674731474797065734050616c6c6574417474726962757465730430436f6c6c656374696f6e4964011001082c55736564546f436c61696d0400100130436f6c6c656374696f6e4964000000405472616e7366657244697361626c6564000100007d0208306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e000200008102000002850200850200000408101000890208306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e8d02014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d6569010144436f773c277374617469632c207374723e00008d020000061000910208306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c000095020c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b3c011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f64653c011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f64653c011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d73990201345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b6579730d0201205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f7072656669780801187072656669783c010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b3c011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f64653c011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e99020000029d02009d02000004083c3c00a1020c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373a50201845065724469737061746368436c6173733c57656967687473506572436c6173733e0000a5020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401a902000c01186e6f726d616ca90201045400012c6f7065726174696f6e616ca9020104540001246d616e6461746f7279a9020104540000a9020c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963ad0201384f7074696f6e3c5765696768743e0001246d61785f746f74616cad0201384f7074696f6e3c5765696768743e0001207265736572766564ad0201384f7074696f6e3c5765696768743e0000ad0204184f7074696f6e04045401280108104e6f6e6500000010536f6d650400280000010000b1020c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178b50201545065724469737061746368436c6173733c7533323e0000b5020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000b902082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c7536340000bd02082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d6569010144436f773c277374617469632c207374723e000124696d706c5f6e616d6569010144436f773c277374617469632c207374723e000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973c102011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013873797374656d5f76657273696f6e08010875380000c102040c436f7704045401c502000400c502000000c502000002c90200c90200000408cd021000cd02000003080000000800d1020000050400d5020c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c6574d9020c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401dd02045300000400e50201185665633c543e0000dd0200000408e1023000e1020c4473705f636f6e73656e7375735f626162650c617070185075626c69630000040038013c737232353531393a3a5075626c69630000e502000002dd0200e902084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c7536340000ed020c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f7200010408563108010463f1020128287536342c2075363429000134616c6c6f7765645f736c6f7473f5020130416c6c6f776564536c6f747300010000f10200000408303000f502084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f747300020000f9020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540138045300000400fd0201185665633c543e0000fd020000023800010304184f7074696f6e0404540105030108104e6f6e6500000010536f6d6504000503000001000005030c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400090301405072696d617279507265446967657374000100385365636f6e64617279506c61696e04001503015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400190301545365636f6e646172795652465072654469676573740003000009030c4473705f636f6e73656e7375735f626162651c64696765737473405072696d61727950726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e9020110536c6f740001347672665f7369676e61747572650d0301305672665369676e617475726500000d03101c73705f636f72651c737232353531390c767266305672665369676e617475726500000801287072655f6f75747075743801305672665072654f757470757400011470726f6f661103012056726650726f6f660000110300000340000000080015030c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e9020110536c6f74000019030c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e6461727956524650726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e9020110536c6f740001347672665f7369676e61747572650d0301305672665369676e617475726500001d0304184f7074696f6e04045401380108104e6f6e6500000010536f6d6504003800000100002103084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e000008010463f1020128287536342c2075363429000134616c6c6f7765645f736c6f7473f5020130416c6c6f776564536c6f7473000025030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540129030453000004002d0301185665633c543e00002903000004083010002d0300000229030031030c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6635030190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f663d030140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6635030190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f663d030140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967ed0201504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3503084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f66081848656164657201390308496401e102001001206f6666656e646572e10201084964000110736c6f74e9020110536c6f7400013066697273745f686561646572390301184865616465720001347365636f6e645f6865616465723903011848656164657200003903102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201101048617368000014012c706172656e745f68617368340130486173683a3a4f75747075740001186e756d6265728d0201184e756d62657200012873746174655f726f6f74340130486173683a3a4f757470757400013c65787472696e736963735f726f6f74340130486173683a3a4f757470757400011864696765737440011844696765737400003d03082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f6465730d0201305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e74000041030c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e45030c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e49030c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454014d03045300000400550301185665633c543e00004d030c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964cd0201384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e735103011c526561736f6e73000051030c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c0002000055030000024d030059030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015d03045300000400610301185665633c543e00005d030c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e74696669657201cd021c42616c616e63650118000801086964cd020144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e6365000061030000025d030065030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540169030453000004007d0301185665633c543e0000690314346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e7408084964016d031c42616c616e636501180008010869646d0301084964000118616d6f756e7418011c42616c616e636500006d03086073685f736f6c6f636861696e5f65766d5f72756e74696d654452756e74696d65486f6c64526561736f6e00010c2450726f76696465727304007103019070616c6c65745f73746f726167655f70726f7669646572733a3a486f6c64526561736f6e0050002846696c6553797374656d04007503017870616c6c65745f66696c655f73797374656d3a3a486f6c64526561736f6e005100385061796d656e7453747265616d7304007903018870616c6c65745f7061796d656e745f73747265616d733a3a486f6c64526561736f6e0054000071030c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c657428486f6c64526561736f6e0001085853746f7261676550726f76696465724465706f736974000000344275636b65744465706f7369740001000075030c4870616c6c65745f66696c655f73797374656d1870616c6c657428486f6c64526561736f6e0001086853746f72616765526571756573744372656174696f6e486f6c640000005c46696c6544656c6574696f6e52657175657374486f6c640001000079030c5870616c6c65745f7061796d656e745f73747265616d731870616c6c657428486f6c64526561736f6e000104505061796d656e7453747265616d4465706f736974000000007d0300000269030081030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540185030453000004008d0301185665633c543e0000850314346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e74080849640189031c42616c616e63650118000801086964890301084964000118616d6f756e7418011c42616c616e636500008903086073685f736f6c6f636861696e5f65766d5f72756e74696d654c52756e74696d65467265657a65526561736f6e000100008d0300000285030091030c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f6465617468080110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756595030128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f757263650001504163636f756e7449644c6f6f6b75704f663c543e000110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756595030128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c697665080110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756595030128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c080110646573740001504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686ff90101445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f6672656595030128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6e9903014c41646a7573746d656e74446972656374696f6e00011464656c746195030128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c756595030128543a3a42616c616e63650001286b6565705f616c697665200110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9503000006180099030c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e637265617365000000204465637265617365000100009d030c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea1030c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201a503000801206f6666656e646572a50301204f6666656e6465720001247265706f7274657273f90101345665633c5265706f727465723e0000a5030000040800490100a90300000408903c00ad0300000408341000b103000002b50300b5030000040800b90300b903086073685f736f6c6f636861696e5f65766d5f72756e74696d652c53657373696f6e4b657973000008011062616265e10201c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011c6772616e647061a401d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000bd0300000408c1033c00c1030c1c73705f636f72651863727970746f244b6579547970654964000004004c011c5b75383b20345d0000c5030c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973b903011c543a3a4b65797300011470726f6f663c011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec9030c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742ecd03083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000d103083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f726974696573d503016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564b10101244f7074696f6e3c4e3e0000d5030c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401a00453000004009c01185665633c543e0000d9030c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66dd0301c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f663d030140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66dd0301c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f663d030140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100144426c6f636b4e756d626572466f723c543e00016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e0002303d014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c6974792067616467657420686173207374616c6c65642e006101546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e67206f6620746865206e6578742073657373696f6e2c20746f6101626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e20546865206064656c6179602073686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d654901746861742074686520626c6f636b207369676e616c6c696e672074686520666f72636564206368616e67652077696c6c206e6f742062652072652d6f7267656420652e672e203130303020626c6f636b732e5d0154686520626c6f636b2070726f64756374696f6e207261746520287768696368206d617920626520736c6f77656420646f776e2062656361757365206f662066696e616c697479206c616767696e67292073686f756c64510162652074616b656e20696e746f206163636f756e74207768656e2063686f6f73696e6720746865206064656c6179602e20546865204752414e44504120766f74657273206261736564206f6e20746865206e65775501617574686f726974792077696c6c20737461727420766f74696e67206f6e20746f70206f662060626573745f66696e616c697a65645f626c6f636b5f6e756d6265726020666f72206e65772066696e616c697a65644d01626c6f636b732e2060626573745f66696e616c697a65645f626c6f636b5f6e756d626572602073686f756c64206265207468652068696768657374206f6620746865206c61746573742066696e616c697a6564c4626c6f636b206f6620616c6c2076616c696461746f7273206f6620746865206e657720617574686f72697479207365742e00584f6e6c792063616c6c61626c6520627920726f6f742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732edd03085073705f636f6e73656e7375735f6772616e6470614445717569766f636174696f6e50726f6f660804480134044e0110000801187365745f6964300114536574496400013065717569766f636174696f6ee103014845717569766f636174696f6e3c482c204e3e0000e103085073705f636f6e73656e7375735f6772616e6470613045717569766f636174696f6e0804480134044e011001081c507265766f74650400e50301890166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265766f74653c0a482c204e3e2c20417574686f726974795369676e61747572652c3e00000024507265636f6d6d69740400f50301910166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265636f6d6d69740a3c482c204e3e2c20417574686f726974795369676e61747572652c3e00010000e503084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401a4045601e903045301ed0300100130726f756e645f6e756d62657230010c7536340001206964656e74697479a4010849640001146669727374f103011828562c2053290001187365636f6e64f103011828562c2053290000e903084066696e616c6974795f6772616e6470611c507265766f74650804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e0000ed030c5073705f636f6e73656e7375735f6772616e6470610c617070245369676e61747572650000040011030148656432353531393a3a5369676e61747572650000f10300000408e903ed0300f503084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401a4045601f903045301ed0300100130726f756e645f6e756d62657230010c7536340001206964656e74697479a4010849640001146669727374fd03011828562c2053290001187365636f6e64fd03011828562c2053290000f903084066696e616c6974795f6772616e64706124507265636f6d6d69740804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e0000fd0300000408f903ed030001040c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e05040c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800000904086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e74000000085632000100000d040c4470616c6c65745f706172616d65746572731870616c6c65741043616c6c040454000104347365745f706172616d657465720401246b65795f76616c756511040150543a3a52756e74696d65506172616d657465727300001074536574207468652076616c7565206f66206120706172616d657465722e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206041646d696e4f726967696e6020666f722074686520676976656e20606b6579602e2056616c7565732062658864656c657465642062792073657474696e67207468656d20746f20604e6f6e65602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1104106073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d734452756e74696d65506172616d65746572730001043452756e74696d65436f6e6669670400150401a864796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273000000001504186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696728506172616d657465727300017864536c617368416d6f756e745065724d617846696c6553697a650800b80164536c617368416d6f756e745065724d617846696c6553697a6500001904013c4f7074696f6e3c42616c616e63653e000000585374616b65546f4368616c6c656e6765506572696f640800bc01585374616b65546f4368616c6c656e6765506572696f6400001904013c4f7074696f6e3c42616c616e63653e00010064436865636b706f696e744368616c6c656e6765506572696f640800c00164436865636b706f696e744368616c6c656e6765506572696f640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e000200484d696e4368616c6c656e6765506572696f640800c401484d696e4368616c6c656e6765506572696f640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650800c801a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676500001d04013c4f7074696f6e3c50657262696c6c3e000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650800cc01a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676500001d04013c4f7074696f6e3c50657262696c6c3e000500444d6f73746c79537461626c6550726963650800d001444d6f73746c79537461626c65507269636500001904013c4f7074696f6e3c42616c616e63653e000600204d617850726963650800d401204d6178507269636500001904013c4f7074696f6e3c42616c616e63653e000700204d696e50726963650800d801204d696e507269636500001904013c4f7074696f6e3c42616c616e63653e0008004c55707065724578706f6e656e74466163746f720800dc014c55707065724578706f6e656e74466163746f7200001904013c4f7074696f6e3c42616c616e63653e0009004c4c6f7765724578706f6e656e74466163746f720800e0014c4c6f7765724578706f6e656e74466163746f7200001904013c4f7074696f6e3c42616c616e63653e000a005c5a65726f53697a654275636b65744669786564526174650800e4015c5a65726f53697a654275636b657446697865645261746500001904013c4f7074696f6e3c42616c616e63653e000b0050496465616c5574696c69736174696f6e526174650800e80150496465616c5574696c69736174696f6e5261746500001d04013c4f7074696f6e3c50657262696c6c3e000c00244465636179526174650800ec012444656361795261746500001d04013c4f7074696f6e3c50657262696c6c3e000d00484d696e696d756d54726561737572794375740800f001484d696e696d756d547265617375727943757400001d04013c4f7074696f6e3c50657262696c6c3e000e00484d6178696d756d54726561737572794375740800f401484d6178696d756d547265617375727943757400001d04013c4f7074696f6e3c50657262696c6c3e000f006442737053746f7053746f72696e6746696c6550656e616c74790800f8016442737053746f7053746f72696e6746696c6550656e616c747900001904013c4f7074696f6e3c42616c616e63653e0010004050726f7669646572546f70557054746c0800fc014050726f7669646572546f70557054746c0000b101014c4f7074696f6e3c426c6f636b4e756d6265723e0011005842617369635265706c69636174696f6e54617267657408000101015842617369635265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001200645374616e646172645265706c69636174696f6e5461726765740800050101645374616e646172645265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001300744869676853656375726974795265706c69636174696f6e5461726765740800090101744869676853656375726974795265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0014008853757065724869676853656375726974795265706c69636174696f6e54617267657408000d01018853757065724869676853656375726974795265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e00150088556c7472614869676853656375726974795265706c69636174696f6e546172676574080011010188556c7472614869676853656375726974795265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001600504d61785265706c69636174696f6e5461726765740800150101504d61785265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6408001901016c5469636b52616e6765546f4d6178696d756d5468726573686f6c640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e0018004453746f726167655265717565737454746c08001d01014453746f726167655265717565737454746c0000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001900544d696e57616974466f7253746f7053746f72696e670800210101544d696e57616974466f7253746f7053746f72696e670000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001a00344d696e53656564506572696f640800250101344d696e53656564506572696f640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001b00445374616b65546f53656564506572696f640800290101445374616b65546f53656564506572696f6400001904013c4f7074696f6e3c42616c616e63653e001c0044557066726f6e745469636b73546f50617908002d010144557066726f6e745469636b73546f5061790000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001d0000190404184f7074696f6e04045401180108104e6f6e6500000010536f6d6504001800000100001d0404184f7074696f6e040454013d010108104e6f6e6500000010536f6d6504003d01000001000021040c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000114107375646f04011063616c6c2504017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000004350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e547375646f5f756e636865636b65645f77656967687408011063616c6c2504017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000114350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e1c7365745f6b657904010c6e65770001504163636f756e7449644c6f6f6b75704f663c543e0002085d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e1c7375646f5f617308010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c2504017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0003104d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2872656d6f76655f6b657900040c845065726d616e656e746c792072656d6f76657320746865207375646f206b65792e006c2a2a546869732063616e6e6f7420626520756e2d646f6e652e2a2a040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2504086073685f736f6c6f636861696e5f65766d5f72756e74696d652c52756e74696d6543616c6c0001441853797374656d0400950201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e00000010426162650400310301a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0001002454696d657374616d700400450301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002002042616c616e6365730400910301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e0003001c53657373696f6e0400c50301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0008001c4772616e6470610400d90301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000a0028506172616d657465727304000d0401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172616d65746572732c2052756e74696d653e002300105375646f0400210401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e00240020457468657265756d0400290401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c457468657265756d2c2052756e74696d653e0032000c45766d0400590401a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c45766d2c2052756e74696d653e0033002450726f7669646572730400690401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f7669646572732c2052756e74696d653e0050002846696c6553797374656d04006d0401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46696c6553797374656d2c2052756e74696d653e0051003050726f6f66734465616c65720400a90401c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6f66734465616c65722c2052756e74696d653e0052002852616e646f6d6e6573730400ad0401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52616e646f6d6e6573732c2052756e74696d653e005300385061796d656e7453747265616d730400b10401cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061796d656e7453747265616d732c2052756e74696d653e005400284275636b65744e6674730400b50401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4275636b65744e6674732c2052756e74696d653e005500104e6674730400bd0401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6674732c2052756e74696d653e005a000029040c3c70616c6c65745f657468657265756d1870616c6c65741043616c6c040454000104207472616e7361637404012c7472616e73616374696f6e2d04012c5472616e73616374696f6e000004845472616e7361637420616e20457468657265756d207472616e73616374696f6e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2d040c20657468657265756d2c7472616e73616374696f6e345472616e73616374696f6e563200010c184c65676163790400310401444c65676163795472616e73616374696f6e0000001c45495032393330040049040148454950323933305472616e73616374696f6e0001001c45495031353539040055040148454950313535395472616e73616374696f6e0002000031041020657468657265756d2c7472616e73616374696f6e186c6567616379444c65676163795472616e73616374696f6e00001c01146e6f6e636535040110553235360001246761735f707269636535040110553235360001246761735f6c696d69743504011055323536000118616374696f6e3d0401445472616e73616374696f6e416374696f6e00011476616c75653504011055323536000114696e7075743c011442797465730001247369676e6174757265410401505472616e73616374696f6e5369676e617475726500003504083c7072696d69746976655f7479706573105532353600000400390401205b7536343b20345d000039040000030400000030003d041020657468657265756d2c7472616e73616374696f6e186c6567616379445472616e73616374696f6e416374696f6e0001081043616c6c04005501011048313630000000184372656174650001000041041020657468657265756d2c7472616e73616374696f6e186c6567616379505472616e73616374696f6e5369676e617475726500000c010476450401545472616e73616374696f6e5265636f76657279496400010472340110483235360001047334011048323536000045041020657468657265756d2c7472616e73616374696f6e186c6567616379545472616e73616374696f6e5265636f7665727949640000040030010c753634000049041020657468657265756d2c7472616e73616374696f6e1c6569703239333048454950323933305472616e73616374696f6e00002c0120636861696e5f696430010c7536340001146e6f6e636535040110553235360001246761735f707269636535040110553235360001246761735f6c696d69743504011055323536000118616374696f6e3d0401445472616e73616374696f6e416374696f6e00011476616c75653504011055323536000114696e7075743c0114427974657300012c6163636573735f6c6973744d0401284163636573734c6973740001306f64645f795f706172697479200110626f6f6c0001047234011048323536000104733401104832353600004d0400000251040051041020657468657265756d2c7472616e73616374696f6e1c65697032393330384163636573734c6973744974656d000008011c616464726573735501011c4164647265737300013073746f726167655f6b657973810101245665633c483235363e000055041020657468657265756d2c7472616e73616374696f6e1c6569703135353948454950313535395472616e73616374696f6e0000300120636861696e5f696430010c7536340001146e6f6e636535040110553235360001606d61785f7072696f726974795f6665655f7065725f676173350401105532353600013c6d61785f6665655f7065725f67617335040110553235360001246761735f6c696d69743504011055323536000118616374696f6e3d0401445472616e73616374696f6e416374696f6e00011476616c75653504011055323536000114696e7075743c0114427974657300012c6163636573735f6c6973744d0401284163636573734c6973740001306f64645f795f706172697479200110626f6f6c00010472340110483235360001047334011048323536000059040c2870616c6c65745f65766d1870616c6c65741043616c6c04045400011020776974686472617708011c61646472657373550101104831363000011476616c756518013042616c616e63654f663c543e000004e057697468647261772062616c616e63652066726f6d2045564d20696e746f2063757272656e63792f62616c616e6365732070616c6c65742e1063616c6c240118736f7572636555010110483136300001187461726765745501011048313630000114696e7075743c011c5665633c75383e00011476616c756535040110553235360001246761735f6c696d697430010c75363400013c6d61785f6665655f7065725f67617335040110553235360001606d61785f7072696f726974795f6665655f7065725f6761735d0401304f7074696f6e3c553235363e0001146e6f6e63655d0401304f7074696f6e3c553235363e00012c6163636573735f6c697374610401585665633c28483136302c205665633c483235363e293e0001045d01497373756520616e2045564d2063616c6c206f7065726174696f6e2e20546869732069732073696d696c617220746f2061206d6573736167652063616c6c207472616e73616374696f6e20696e20457468657265756d2e18637265617465200118736f757263655501011048313630000110696e69743c011c5665633c75383e00011476616c756535040110553235360001246761735f6c696d697430010c75363400013c6d61785f6665655f7065725f67617335040110553235360001606d61785f7072696f726974795f6665655f7065725f6761735d0401304f7074696f6e3c553235363e0001146e6f6e63655d0401304f7074696f6e3c553235363e00012c6163636573735f6c697374610401585665633c28483136302c205665633c483235363e293e0002085101497373756520616e2045564d20637265617465206f7065726174696f6e2e20546869732069732073696d696c617220746f206120636f6e7472616374206372656174696f6e207472616e73616374696f6e20696e24457468657265756d2e1c63726561746532240118736f757263655501011048313630000110696e69743c011c5665633c75383e00011073616c743401104832353600011476616c756535040110553235360001246761735f6c696d697430010c75363400013c6d61785f6665655f7065725f67617335040110553235360001606d61785f7072696f726974795f6665655f7065725f6761735d0401304f7074696f6e3c553235363e0001146e6f6e63655d0401304f7074696f6e3c553235363e00012c6163636573735f6c697374610401585665633c28483136302c205665633c483235363e293e0003047c497373756520616e2045564d2063726561746532206f7065726174696f6e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5d0404184f7074696f6e0404540135040108104e6f6e6500000010536f6d650400350400000100006104000002650400650400000408550181010069040c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c65741043616c6c0404540001444c726571756573745f6d73705f7369676e5f7570180120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640000686901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207265717565737420746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69646101342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e9101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e2075702061732061204d535000d8456d69747320604d7370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e4c726571756573745f6273705f7369676e5f75700c0120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400015c4501446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4901546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69645d01342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d659101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e20757020617320612042535000d8456d6974732060427370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e3c636f6e6669726d5f7369676e5f757004014070726f76696465725f6163636f756e744d0101504f7074696f6e3c543a3a4163636f756e7449643e00025cad01446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f20636f6e6669726d207468656972207369676e20757020617320612053746f726167652050726f76696465722c20656974686572204d5350206f72204253502e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722c20657863657074207768656e2070726f766964696e67206129016070726f76696465725f6163636f756e746020706172616d657465722c20696e207768696368206361736520746865206f726967696e2063616e20626520616e79206163636f756e742e002c506172616d65746572733ab9012d206070726f76696465725f6163636f756e74603a20546865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e204966206e6f742070726f76696465642c20746865207369676e6572e477696c6c20626520636f6e7369646572656420746865206163636f756e7420746861742072657175657374656420746f207369676e2075702e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633a98312e20436865636b2074686174207468652065787472696e73696320776173207369676e65641101322e20436865636b207468617420746865206163636f756e74207265636569766564206861732072657175657374656420746f20726567697374657220617320612053508101332e20436865636b2074686174207468652063757272656e742072616e646f6d6e6573732069732073756666696369656e746c7920667265736820746f206265207573656420617320612073616c7420666f7220746861742072657175657374a4342e20436865636b207468617420746865207265717565737420686173206e6f7420657870697265643101352e20526567697374657220746865207369676e65722061732061204d5350206f722042535020776974682074686520646174612070726f766964656420696e207468652072657175657374009d01456d69747320604d73705369676e55705375636365737360206f7220604273705369676e55705375636365737360206576656e74207768656e207375636365737366756c2c20646570656e64696e67206f6e207468652074797065206f66207369676e2075702e00184e6f7465733a1d012d20546869732065787472696e73696320636f756c642062652063616c6c656420627920746865207573657220697473656c66206f722062792061207468697264207061727479b5012d20546865206465706f73697420746861742074686520757365722068617320746f2070617920746f20726567697374657220617320612053502069732068656c64207768656e20746865207573657220726571756573747320746f207265676973746572206173206120535085012d20496620746869732065787472696e736963206973207375636365737366756c2c2069742077696c6c206265206672656520666f72207468652063616c6c65722c20746f20696e63656e746976652073746174652064652d626c6f6174696e673863616e63656c5f7369676e5f7570000330c101446973706174636861626c652065787472696e736963207468617420616c6c6f777320612075736572207769746820612070656e64696e67205369676e205570205265717565737420746f2063616e63656c2069742c2067657474696e6720746865206465706f736974206261636b2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e3d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207369676e6572206861732072657175657374656420746f207369676e2075702061732061205350dc332e2044656c6574652074686520726571756573742066726f6d20746865205369676e2055702052657175657374732073746f726167658c342e2052657475726e20746865206465706f73697420746f20746865207369676e657200d0456d69747320605369676e55705265717565737443616e63656c656460206576656e74207768656e207375636365737366756c2e306d73705f7369676e5f6f66660401186d73705f696434014050726f76696465724964466f723c543e0004384101446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d53504d01332e20436865636b207468617420746865204d535020686173206e6f2073746f726167652061737369676e656420746f20697420286e6f206275636b657473206f722064617461207573656420627920697429e4342e2055706461746520746865204d5350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204d53508c352e2052657475726e20746865206465706f73697420746f20746865207369676e65724101362e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f66204d5350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604d73705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e306273705f7369676e5f6f666600053c4901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e65722069732072656769737465726564206173206120425350cc332e20436865636b2074686174207468652042535020686173206e6f2073746f726167652061737369676e656420746f206974e4342e205570646174652074686520425350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204253503501352e205570646174652074686520746f74616c206361706163697479206f6620616c6c20425350732c2072656d6f76696e6720746865206361706163697479206f6620746865207369676e65728c362e2052657475726e20746865206465706f73697420746f20746865207369676e65724101372e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f6620425350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604273705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e3c6368616e67655f63617061636974790401306e65775f636170616369747930014853746f7261676544617461556e69743c543e0006603901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f206368616e676520746865697220616d6f756e74206f662073746f726564206461746100c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206368616e6765206974732063617061636974792e002c506172616d65746572733a8d012d20606e65775f6361706163697479603a20546865206e657720746f74616c20616d6f756e74206f6620646174612074686174207468652053746f726167652050726f76696465722077616e747320746f2062652061626c6520746f2073746f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722eb8322e20436865636b207468617420746865207369676e6572206973207265676973746572656420617320612053505101332e20436865636b207468617420656e6f7567682074696d6520686173207061737365642073696e636520746865206c6173742074696d6520746865205350206368616e676564206974732063617061636974794901342e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d651d01352e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206461746120757365642062792074686973205350e4362e2043616c63756c61746520746865206e6577206465706f736974206e656564656420666f722074686973206e65772063617061636974795501372e20436865636b20746f2073656520696620746865206e6577206465706f736974206e65656465642069732067726561746572206f72206c657373207468616e207468652063757272656e74206465706f736974ec09612e20496620746865206e6577206465706f7369742069732067726561746572207468616e207468652063757272656e74206465706f7369743a15010909692e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f207061792074686973206578747261206465706f736974b0090969692e20486f6c6420746865206578747261206465706f7369742066726f6d20746865207369676e6572850109622e20496620746865206e6577206465706f736974206973206c657373207468616e207468652063757272656e74206465706f7369742c2072657475726e207468652068656c6420646966666572656e636520746f20746865207369676e6572c8372e2055706461746520746865205350732073746f7261676520746f206368616e67652074686520746f74616c20646174617501382e20496620757365722069732061204253502c207570646174652074686520746f74616c206361706163697479206f6620746865206e6574776f726b202873756d206f6620616c6c2063617061636974696573206f6620425350732900b8456d697473206043617061636974794368616e67656460206576656e74207768656e207375636365737366756c2e386164645f76616c75655f70726f700c019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e0007189d01446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f2061646420612076616c75652070726f706f736974696f6e20746f20697473207365727669636500c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2061646420612076616c75652070726f706f736974696f6e2e00b4456d697473206056616c756550726f70416464656460206576656e74207768656e207375636365737366756c2e6c6d616b655f76616c75655f70726f705f756e617661696c61626c6504013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e0008109901446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f206d616b6520612076616c75652070726f706f736974696f6e20756e617661696c61626c652e002d0154686973206f7065726174696f6e2063616e6e6f742062652072657665727365642e20596f752063616e206f6e6c7920616464206e65772076616c75652070726f706f736974696f6e732e3501546869732077696c6c206e6f7420616666656374206578697374696e67206275636b65747320776869636820617265207573696e6720746869732076616c75652070726f706f736974696f6e2e406164645f6d756c7469616464726573730401406e65775f6d756c7469616464726573738d01013c4d756c7469416464726573733c543e0009407101446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f206164642061206e6577206d756c74696164647265737320746f207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206164642061206e6577206d756c7469616464726573732e002c506172616d65746572733a5d012d20606e65775f6d756c746961646472657373603a20546865206e6577206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2061646420746f20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e4101332e20436865636b2074686174207468652050726f766964657220686173206e6f74207265616368656420746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e8d01342e20436865636b207468617420746865206d756c7469616464726573732069732076616c6964202873697a6520616e6420616e79206f746865722072656c6576616e7420636865636b73292e20544f444f3a20496d706c656d656e7420746869732ee4352e20557064617465207468652050726f766964657227732073746f7261676520746f2061646420746865206d756c7469616464726573732e00c0456d69747320604d756c746941646472657373416464656460206576656e74207768656e207375636365737366756c2e4c72656d6f76655f6d756c7469616464726573730401306d756c7469616464726573738d01013c4d756c7469416464726573733c543e000a3c9d01446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f2072656d6f766520616e206578697374696e67206d756c7469616464726573732066726f6d207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2072656d6f76652061206d756c7469616464726573732e002c506172616d65746572733a51012d20606d756c746961646472657373603a20546865206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2072656d6f76652066726f6d20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e0101332e20436865636b207468617420746865206d756c7469616464726573732065786973747320696e207468652050726f76696465722773206163636f756e742ef0342e20557064617465207468652050726f766964657227732073746f7261676520746f2072656d6f766520746865206d756c7469616464726573732e00c8456d69747320604d756c74694164647265737352656d6f76656460206576656e74207768656e207375636365737366756c2e44666f7263655f6d73705f7369676e5f757020010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e744964000b588d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c79207369676e2075702061204d61696e2053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5101546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a19012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722ed1012d20606d73705f6964603a20546865204d61696e2053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d69747320604d7370526571756573745369676e5570537563636573736020616e6420604d73705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e44666f7263655f6273705f7369676e5f757018010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e744964000118776569676874b101017c4f7074696f6e3c52657075746174696f6e576569676874547970653c543e3e000c4c9501446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c792073696e672075702061204261636b75702053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5901546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a21012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722ed9012d20606273705f6964603a20546865204261636b75702053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d6974732060427370526571756573745369676e5570537563636573736020616e6420604273705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e14736c61736804012c70726f76696465725f696434014050726f76696465724964466f723c543e000d18fc446973706174636861626c652065787472696e73696320746f20736c6173682061205f736c61736861626c655f2053746f726167652050726f76696465722e00b501412053746f726167652050726f7669646572206973205f736c61736861626c655f2069666620697420686173206661696c656420746f20726573706f6e6420746f206368616c6c656e67657320666f722070726f766964696e672070726f6f6673206f662073746f726167652e4d02496e2074686520636f6e74657874206f66207468652053746f726167654875622070726f746f636f6c2c207468652070726f6f66732d6465616c65722070616c6c6574206d61726b7320612053746f726167652050726f7669646572206173205f736c61736861626c655f207768656e206974206661696c7320746f20726573706f6e6420746f206368616c6c656e6765732e0055015468697320697320612066726565206f7065726174696f6e20746f20696e63656e7469766973652074686520636f6d6d756e69747920746f20736c617368206d69736265686176696e672070726f7669646572732e38746f705f75705f6465706f736974000e0c0d01446973706174636861626c652065787472696e73696320746f20746f702d757020746865206465706f736974206f6620612053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207369676e65642e3c64656c6574655f70726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000f3c8844656c65746520612070726f76696465722066726f6d207468652073797374656d2e00e8546869732063616e206f6e6c7920626520646f6e652069662074686520666f6c6c6f77696e6720636f6e646974696f6e7320617265206d65743a702d205468652070726f766964657220697320696e736f6c76656e742eb42d205468652070726f766964657220686173206e6f20616374697665207061796d656e742073747265616d732e003d015468697320697320612066726565206f7065726174696f6e20616e642063616e2062652063616c6c656420627920616e796f6e6520776974682061207369676e6564207472616e73616374696f6e2e006d01596f752063616e207574696c697a65207468652072756e74696d6520415049206063616e5f64656c6574655f70726f76696465726020746f20636865636b20696620612070726f76696465722063616e2062652064656c6574656460746f206175746f6d617465207468652070726f636573732e00e4456d69747320604d737044656c6574656460206f72206042737044656c6574656460206576656e74207768656e207375636365737366756c2e00790154686973206f7065726174696f6e2069732066726565206966207375636365737366756c20746f20656e636f75726167652074686520636f6d6d756e69747920746f2064656c65746520696e736f6c76656e742070726f7669646572732c546465626c6f6174696e67207468652073746174652e3c73746f705f616c6c5f6379636c6573001020cc425350206f7065726174696f6e20746f2073746f7020616c6c206f6620796f7572206175746f6d61746963206379636c65732e00385468697320696e636c756465733a00802d20436f6d6d69742072657665616c2072616e646f6d6e657373206379636c655c2d2050726f6f66206368616c6c656e6765206379636c6500b901496620796f752061726520616e204253502c20746865206f6e6c7920726571756972656d656e742074686174206d757374206265206d6574206973207468617420796f757220726f6f74206973207468652064656661756c74206f6e652028616e20656d70747920726f6f74292e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c65746d040c4870616c6c65745f66696c655f73797374656d1870616c6c65741043616c6c040454000150346372656174655f6275636b65741001186d73705f696434014050726f76696465724964466f723c543e0001106e616d65ad0101404275636b65744e616d65466f723c543e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e0000004c726571756573745f6d6f76655f6275636b65740c01246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0001007c6d73705f726573706f6e645f6d6f76655f6275636b65745f726571756573740801246275636b65745f69643401384275636b65744964466f723c543e000120726573706f6e7365710401644275636b65744d6f766552657175657374526573706f6e7365000200547570646174655f6275636b65745f707269766163790801246275636b65745f69643401384275636b65744964466f723c543e00011c70726976617465200110626f6f6c000300ac6372656174655f616e645f6173736f63696174655f636f6c6c656374696f6e5f776974685f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000404c043726561746520616e64206173736f6369617465206120636f6c6c656374696f6e20776974682061206275636b65742e3464656c6574655f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e00051c8901446973706174636861626c652065787472696e736963207468617420616c6c6f77732061205573657220746f2064656c65746520616e79206f66207468656972206275636b6574732069662069742069732063757272656e746c7920656d7074792e750154686973207761792c20746865205573657220697320616c6c6f77656420746f2072656d6f7665206e6f7720756e75736564206275636b65747320746f207265636f766572207468656972206465706f73697420666f72207468656d2e0089015468652055736572206d7573742070726f7669646520746865204275636b65744964206f6620746865206275636b657420746865792077616e7420746f2064656c6574652c2077686963682073686f756c6420636f72726573706f6e6420746f2061bc6275636b6574207468617420697320626f74682074686569727320616e642063757272656e746c7920656d7074792e006501546f20636865636b2069662061206275636b657420697320656d7074792c20776520636f6d70617265206974732063757272656e7420726f6f74207769746820746865206f6e65206f6620616e20656d70747920747269652e5469737375655f73746f726167655f726571756573741c01246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001186d73705f696434014050726f76696465724964466f723c543e000120706565725f696473bd010128506565724964733c543e0001487265706c69636174696f6e5f746172676574750401505265706c69636174696f6e5461726765743c543e0006049849737375652061206e65772073746f72616765207265717565737420666f7220612066696c65587265766f6b655f73746f726167655f7265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000704585265766f6b652073746f726167652072657175657374b46d73705f726573706f6e645f73746f726167655f72657175657374735f6d756c7469706c655f6275636b65747304017073746f726167655f726571756573745f6d73705f726573706f6e73657904017053746f72616765526571756573744d7370526573706f6e73653c543e0008244901557365642062792061204d535020746f20616363657074206f72206465636c696e652073746f7261676520726571756573747320696e20626174636865732c2067726f75706564206279206275636b65742e00d9015468697320666f6c6c6f7773206120626573742d6566666f72742073747261746567792c206d65616e696e67207468617420616c6c2066696c65206b6579732077696c6c2062652070726f63657373656420616e64206465636c6172656420746f2068617665207375636365737366756c6c79206265590161636365707465642c2072656a6563746564206f722068617665206661696c656420746f2062652070726f63657373656420696e2074686520726573756c7473206f6620746865206576656e7420656d69747465642e00f501546865204d53502068617320746f2070726f7669646520612066696c652070726f6f6620666f7220616c6c207468652066696c65206b657973207468617420617265206265696e6720616363657074656420616e642061206e6f6e2d696e636c7573696f6e2070726f6f6620666f72207468652066696c65206b6579739501696e20746865206275636b65742773204d65726b6c6520506174726963696120466f726573742e205468652066696c652070726f6f667320666f72207468652066696c65206b657973206973206e656365737361727920746f2076657269667920746861748501746865204d53502061637475616c6c7920686173207468652066696c65732c207768696c6520746865206e6f6e2d696e636c7573696f6e2070726f6f66206973206e656365737361727920746f20766572696679207468617420746865204d5350647761736e27742073746f72696e67206974206265666f72652e5c6d73705f73746f705f73746f72696e675f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000900346273705f766f6c756e7465657204012066696c655f6b65793401344d65726b6c65486173683c543e000a18b85573656420627920612042535020746f20766f6c756e7465657220666f722073746f72696e6720612066696c652e008d01546865207472616e73616374696f6e2077696c6c206661696c2069662074686520584f52206265747765656e207468652066696c6520494420616e642074686520425350204944206973206e6f742062656c6f7720746865207468726573686f6c642c3d01736f206120425350206973207374726f6e676c79206164766973656420746f20636865636b206265666f726568616e642e20416e6f7468657220726561736f6e20666f72206661696c7572652069735101696620746865206d6178696d756d206e756d626572206f66204253507320686173206265656e20726561636865642e2041207375636365737366756c2061737369676e6d656e7420617320425350206d65616e73e87468617420736f6d65206f662074686520636f6c6c61746572616c20746f6b656e73206f662074686174204d5350206172652066726f7a656e2e4c6273705f636f6e6669726d5f73746f72696e670801686e6f6e5f696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e00015066696c655f6b6579735f616e645f70726f6f66739904010d01426f756e6465645665633c46696c654b65795769746850726f6f663c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374732c3e000b0411015573656420627920612042535020746f20636f6e6669726d2074686579206172652073746f72696e672064617461206f6620612073746f7261676520726571756573742e606273705f726571756573745f73746f705f73746f72696e6720012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e00012463616e5f7365727665200110626f6f6c000158696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000ca4d0457865637574656420627920612042535020746f207265717565737420746f2073746f702073746f72696e6720612066696c652e006d0154686973206973207468652066697273742073746570206f6620612074776f2d70686173652070726f6365737320666f7220612042535020746f20766f6c756e746172696c792073746f702073746f72696e6720612066696c652e590154686520425350206d757374206c617465722063616c6c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2061667465722061206d696e696d756d2077616974696e6720706572696f6420746f1101636f6d706c657465207468652070726f6365737320616e642061637475616c6c792072656d6f7665207468652066696c652066726f6d20746865697220666f726573742e0071012a2a496d706f7274616e742a2a3a20546869732065787472696e73696320646f6573204e4f54206d6f646966792074686520425350277320666f7265737420726f6f742e205468652066696c652072656d61696e7320696e20746865e8425350277320666f7265737420756e74696c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2069732063616c6c65642e0081015468652042535020697320726571756972656420746f2070726f76696465207468652066696c65206d6574616461746120286275636b65745f69642c206c6f636174696f6e2c206f776e65722c2066696e6765727072696e742c2073697a65298101746f207265636f6e73747275637420616e6420766572696679207468652066696c65206b65792e20546865204253502063616e206765742074686973206d657461646174612066726f6d206974732066696c652073746f726167652c20627574990169742070726f766964696e67206974206973206e6f7420612070726f6f66207468617420746865204253502061637475616c6c7920686173207468652066696c652c2073696e63652074686973206d657461646174612063616e206265206f627461696e65648d0166726f6d20746865206f726967696e616c2073746f726167652072657175657374206f722066726f6d207468652061737369676e6564204d5350206966207468652073746f726167652072657175657374206e6f206c6f6e676572206578697374732e00a82323204265686176696f72206261736564206f6e2073746f726167652072657175657374207374617465006d01312e202a2a53746f7261676520726571756573742065786973747320616e64204253502068617320636f6e6669726d65642073746f72696e672069742a2a3a20546865204253502069732072656d6f7665642066726f6d20746865a90120202073746f726167652072657175657374277320636f6e6669726d656420616e6420766f6c756e746565726564206c6973747320616e642074686520636f6e6669726d65642f766f6c756e74656572656420636f756e7473206172652064656372656d656e7465642e15012020205468652042535020697320616c736f2072656d6f7665642066726f6d207468652073746f72616765207265717565737420617320612064617461207365727665722e005901322e202a2a53746f726167652072657175657374206578697374732062757420425350206973206e6f74206120766f6c756e746565722a2a3a205468652060627370735f72657175697265646020636f756e74206973c4202020696e6372656d656e74656420746f20636f6d70656e7361746520666f722074686520425350206c656176696e672e006d01332e202a2a4e6f2073746f726167652072657175657374206578697374732a2a3a2041206e65772073746f726167652072657175657374206973206372656174656420776974682060627370735f7265717569726564203d2031608d01202020736f20616e6f74686572204253502063616e207069636b207570207468652066696c6520616e64206d61696e7461696e20697473207265706c69636174696f6e207461726765742e204966206063616e5f73657276656020697320747275652c71012020207468652072657175657374696e6720425350206973206164646564206173206120646174612073657276657220746f2068656c7020746865206e657720766f6c756e7465657220646f776e6c6f6164207468652066696c652e001c2323204665657300990154686520425350206973206368617267656420612070656e616c74792066656520285b6042737053746f7053746f72696e6746696c6550656e616c7479605d29207768696368206973207472616e7366657272656420746f207468652074726561737572792e00442323205061796d656e742053747265616d006d01546865207061796d656e742073747265616d2077697468207468652066696c65206f776e6572206973202a2a7570646174656420696d6d6564696174656c792a2a20696e20746869732065787472696e73696320286e6f7420696e6d015b606273705f636f6e6669726d5f73746f705f73746f72696e67605d292e20546869732072656d6f76657320616e792066696e616e6369616c20696e63656e7469766520666f72207468652042535020746f2064656c6179206f729d01736b69702074686520636f6e6669726d6174696f6e2c20617320746865792073746f702067657474696e67207061696420617320736f6f6e206173207468657920616e6e6f756e636520746865697220696e74656e7420746f2073746f702073746f72696e672e003c2323205265737472696374696f6e73008901546869732065787472696e7369632077696c6c206661696c2077697468205b6046696c65486173496e636f6d706c65746553746f7261676552657175657374605d20696620616e2060496e636f6d706c65746553746f726167655265717565737460850165786973747320666f72207468652066696c65206b65792e2054686520425350206d757374207761697420756e74696c206669736865726d616e206e6f64657320636c65616e2075702074686520696e636f6d706c65746520726571756573742e606273705f636f6e6669726d5f73746f705f73746f72696e6708012066696c655f6b65793401344d65726b6c65486173683c543e000158696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000d646101457865637574656420627920612042535020746f20636f6e6669726d2073746f7070696e672073746f72616765206f6620612066696c6520616e642072656d6f76652069742066726f6d20746865697220666f726573742e006d015468697320697320746865207365636f6e642073746570206f66207468652074776f2d70686173652073746f702073746f72696e672070726f636573732e2054686520425350206d75737420686176652070726576696f75736c792d0163616c6c6564205b606273705f726571756573745f73746f705f73746f72696e67605d20746f206f70656e20612070656e64696e672073746f702073746f72696e6720726571756573742e006d0141206d696e696d756d2077616974696e6720706572696f6420285b604d696e57616974466f7253746f7053746f72696e67605d29206d7573742070617373206265747765656e20746865207265717565737420616e6420746869736901636f6e6669726d6174696f6e2e20546869732070726576656e74732061204253502066726f6d20696d6d6564696174656c792064726f7070696e6720612066696c65207768656e206368616c6c656e67656420666f722069742c7901656e737572696e6720746865792063616e27742061766f696420736c617368696e6720627920717569636b6c792063616c6c696e672073746f702073746f72696e672075706f6e20726563656976696e672061206368616c6c656e67652e006c2323205768617420746869732065787472696e73696320646f6573006101312e205665726966696573207468652070656e64696e672073746f702073746f72696e6720726571756573742065786973747320616e6420746865206d696e696d756d20776169742074696d6520686173207061737365642501322e205665726966696573207468652066696c65206973207374696c6c20696e2074686520425350277320666f72657374207669612074686520696e636c7573696f6e2070726f6f661101332e202a2a52656d6f766573207468652066696c652066726f6d2074686520425350277320666f7265737420616e64207570646174657320746865697220726f6f742a2a90342e204465637265617365732074686520425350277320757365642063617061636974790501352e2053746f7073206368616c6c656e67652f72616e646f6d6e657373206379636c6573206966207468652042535020686173206e6f206d6f72652066696c65730035014e6f74653a20546865207061796d656e742073747265616d2077617320616c7265616479207570646174656420696e205b606273705f726571756573745f73746f705f73746f72696e67605d2e00242323204572726f72730061012d205b6050656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64605d3a204e6f2070656e64696e6720726571756573742065786973747320666f7220746869732042535020616e642066696c654d012d205b604d696e57616974466f7253746f7053746f72696e674e6f7452656163686564605d3a20546865206d696e696d756d2077616974696e6720706572696f64206861736e277420706173736564207965746d012d205b604f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572605d3a205468652066696c65206f776e657220697320696e736f6c76656e742028746865204253502073686f756c6420757365b820205b6073746f705f73746f72696e675f666f725f696e736f6c76656e745f75736572605d20696e7374656164297c73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365721c012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000158696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000e18fc4578656375746564206279206120535020746f2073746f702073746f72696e6720612066696c652066726f6d20616e20696e736f6c76656e7420757365722e00b101546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865205350206e6565647320746f2073746f702073746f72696e67207468652066696c6573206f66207468617420757365722c2073696e6365a0697420776f6e27742062652067657474696e67207061696420666f7220697420616e796d6f72652e3d025468652076616c69646174696f6e73206172652073696d696c617220746f20746865206f6e657320696e2074686520606273705f726571756573745f73746f705f73746f72696e676020616e6420606273705f636f6e6669726d5f73746f705f73746f72696e67602065787472696e736963732c206275742074686520535020646f65736e2774206e65656420746f7d017761697420666f722061206d696e696d756d20616d6f756e74206f6620626c6f636b7320746f20636f6e6669726d20746f2073746f702073746f72696e67207468652066696c65206e6f722069742068617320746f2062652061204253502ea86d73705f73746f705f73746f72696e675f6275636b65745f666f725f696e736f6c76656e745f757365720401246275636b65745f69643401384275636b65744964466f723c543e000f38090145786563757465642062792061204d535020746f2073746f702073746f72696e672061206275636b65742066726f6d20616e20696e736f6c76656e7420757365722e00bd01546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865204d5350206e6565647320746f2073746f702073746f72696e6720746865206275636b657473206f66207468617420757365722c2073696e6365a8697420776f6e27742062652067657474696e67207061696420666f72207468656d20616e796d6f72652e4849742076616c69646174657320746861743a4d012d205468652073656e64657220697320746865204d5350207468617427732063757272656e746c792073746f72696e6720746865206275636b65742c20616e6420746865206275636b6574206578697374732ea42d20546861742074686520757365722069732063757272656e746c7920696e736f6c76656e74204f52e9012d205468617420746865207061796d656e742073747265616d206265747765656e20746865204d535020616e64207573657220646f65736e27742065786973742028776869636820776f756c64206f63637572206173206120636f6e73657175656e6365206f6620746865204d53502070726576696f75736c794d01686176696e672064656c6574656420616e6f74686572206275636b6574206974207761732073746f72696e6720666f7220746869732075736572207468726f75676820746869732065787472696e736963292edc416e64207468656e20636f6d706c6574656c792072656d6f76657320746865206275636b65742066726f6d207468652073797374656d2e00fd0149662074686572652077617320612073746f7261676520726571756573742070656e64696e6720666f7220746865206275636b65742c2069742077696c6c206576656e7475616c6c792065787069726520776974686f7574206265696e672066756c66696c6c656420286265636175736520746865204d53502063616e2774e9016163636570742073746f7261676520726571756573747320666f7220696e736f6c76656e7420757365727320616e6420425350732063616e277420766f6c756e74656572206e6f7220636f6e6669726d207468656d206569746865722920616e64206166746572776172647320616e79204253507320746861746d0168616420636f6e6669726d6564207468652066696c652063616e206a7573742063616c6c206073705f73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365726020746f2067657420726964206f662069742e4c726571756573745f64656c6574655f66696c651801407369676e65645f696e74656e74696f6ee101016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e001014ec526571756573742064656c6574696f6e206f6620612066696c65207573696e672061207369676e65642064656c65746520696e74656e74696f6e2e006501546865206f726967696e206d757374206265207369676e656420616e6420746865207369676e6174757265206d7573742062652076616c696420666f722074686520676976656e2064656c65746520696e74656e74696f6e2e21015468652064656c65746520696e74656e74696f6e206d75737420636f6e7461696e207468652066696c65206b657920616e64207468652064656c657465206f7065726174696f6e2e010146696c65206d657461646174612069732070726f76696465642073657061726174656c7920666f72206f776e65727368697020766572696669636174696f6e2e3064656c6574655f66696c65730c013866696c655f64656c6574696f6e739d04010d01426f756e6465645665633c46696c6544656c6574696f6e526571756573743c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f6609020138466f7265737450726f6f663c543e001128e444656c657465732066696c65732066726f6d20612070726f7669646572277320666f726573742c206368616e67696e672069747320726f6f74004d01546869732065787472696e73696320616c6c6f777320616e79206163746f7220746f20657865637574652066696c652064656c6574696f6e206261736564206f6e207369676e656420696e74656e74696f6e73550166726f6d20746865206046696c6544656c6574696f6e52657175657374656460206576656e742e20497420726571756972657320612076616c696420666f726573742070726f6f662073686f77696e6720746861743101616c6c2066696c657320657869737420696e20746865207370656369666965642070726f7669646572277320666f72657374206265666f726520616c6c6f77696e672064656c6574696f6e2e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e001101496620606273705f69646020697320604e6f6e65602c2066696c65732077696c6c2062652064656c657465642066726f6d20746865206275636b657420666f726573742e4501496620606273705f6964602069732060536f6d6528696429602c2066696c65732077696c6c2062652064656c657465642066726f6d207468652073706563696669656420425350277320666f726573742eac64656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f726571756573740c012466696c655f6b657973f10101e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f6609020138466f7265737450726f6f663c543e0012203d0144656c6574652066696c65732066726f6d20616e20696e636f6d706c657465202872656a65637465642c2065787069726564206f72207265766f6b6564292073746f7261676520726571756573742e00a901546869732065787472696e73696320616c6c6f7773206669736865726d616e206e6f64657320746f2064656c6574652066696c65732066726f6d2070726f766964657273207768656e20496e636f6d706c65746553746f72616765526571756573744d65746164617461b501666f722074686520676976656e2066696c65206b65797320657869737420696e2074686520496e636f6d706c65746553746f726167655265717565737473206d617070696e672e2049742076616c696461746573207468617420746865206d6574616461746120657869737473b901666f7220656163682066696c652c2074686174207468652070726f766964657220686173207468652066696c657320696e20697473204d65726b6c6520506174726963696120466f726573742c20616e64207665726966696573207468652066696c65206b657973206d6174636834746865206d657461646174612e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e787365745f757365725f6f7065726174696f6e5f70617573655f666c6167730401246e65775f666c616773fd01015c557365724f7065726174696f6e5061757365466c61677300131c35015365742074686520706175736520666c616773207468617420636f6e74726f6c2077686963682075736572206f7065726174696f6e73206172652063757272656e746c7920616c6c6f7765642e006901546869732065787472696e7369632063616e206f6e6c792062652063616c6c65642062792060526f6f74602028666f72206578616d706c6520766961206070616c6c65742d7375646f60206f7220676f7665726e616e6365292e710150617373696e67205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d20756e70617573657320616c6c206f7065726174696f6e732c207768696c652073657474696e67206f6e65206f72206d6f7265ec6269747320696e2074686520666c616773207061757365732074686520636f72726573706f6e64696e672075736572206f7065726174696f6e732e002501546869732063616c6c207265706c616365732074686520656e74697265206269746d61736b20696e2073746f726167652077697468207468652070726f76696465642076616c75652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e71040c4870616c6c65745f66696c655f73797374656d147479706573644275636b65744d6f766552657175657374526573706f6e73650001082041636365707465640000002052656a65637465640001000075040c4870616c6c65745f66696c655f73797374656d147479706573445265706c69636174696f6e546172676574040454000118144261736963000000205374616e646172640001003048696768536563757269747900020044537570657248696768536563757269747900030044556c74726148696768536563757269747900040018437573746f6d04001001605265706c69636174696f6e546172676574547970653c543e0005000079040000027d04007d040c4870616c6c65745f66696c655f73797374656d1474797065737c53746f72616765526571756573744d73704275636b6574526573706f6e736504045400000c01246275636b65745f69643401384275636b65744964466f723c543e000118616363657074810401b04f7074696f6e3c53746f72616765526571756573744d7370416363657074656446696c654b6579733c543e3e00011872656a656374910401785665633c52656a656374656453746f72616765526571756573743c543e3e0000810404184f7074696f6e0404540185040108104e6f6e6500000010536f6d6504008504000001000085040c4870616c6c65745f66696c655f73797374656d1474797065738453746f72616765526571756573744d7370416363657074656446696c654b657973040454000008015066696c655f6b6579735f616e645f70726f6f6673890401605665633c46696c654b65795769746850726f6f663c543e3e000130666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000089040000028d04008d040c4870616c6c65745f66696c655f73797374656d1474797065734046696c654b65795769746850726f6f66040454000008012066696c655f6b65793401344d65726b6c65486173683c543e00011470726f6f661902012c4b657950726f6f663c543e0000910400000295040095040c4870616c6c65745f66696c655f73797374656d1474797065735852656a656374656453746f7261676552657175657374040454000008012066696c655f6b65793401344d65726b6c65486173683c543e000118726561736f6ecd01017052656a656374656453746f7261676552657175657374526561736f6e000099040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018d04045300000400890401185665633c543e00009d040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a104045300000400a50401185665633c543e0000a1040c4870616c6c65745f66696c655f73797374656d1474797065734c46696c6544656c6574696f6e5265717565737404045400001c012866696c655f6f776e6572000130543a3a4163636f756e7449640001407369676e65645f696e74656e74696f6ee101016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0000a504000002a10400a9040c5070616c6c65745f70726f6f66735f6465616c65721870616c6c65741043616c6c040454000114246368616c6c656e676504010c6b65793401244b6579466f723c543e00001868496e74726f647563652061206e6577206368616c6c656e67652e006101546869732066756e6374696f6e20616c6c6f777320617574686f72697a6564206f726967696e7320746f206164642061206e6577206368616c6c656e676520746f2074686520604368616c6c656e6765735175657565602ed8546865206368616c6c656e67652077696c6c206265206469737061746368656420696e2074686520636f6d696e6720626c6f636b732efc5573657273206172652063686172676564206120736d616c6c2066656520666f72207375626d697474696e672061206368616c6c656e67652c20776869636854676f657320746f207468652054726561737572792e307375626d69745f70726f6f6608011470726f6f660502012050726f6f663c543e00012070726f7669646572b50101604f7074696f6e3c50726f76696465724964466f723c543e3e00016484466f7220612050726f766964657220746f207375626d697420612070726f6f662e00e0436865636b732074686174206070726f766964657260206973206120726567697374657265642050726f76696465722e204966206e6f6e65090169732070726f76696465642c207468652070726f6f66207375626d697474657220697320636f6e7369646572656420746f206265207468652050726f76696465722ef852656c696573206f6e20612050726f7669646572732070616c6c657420746f206765742074686520726f6f7420666f72207468652050726f76696465722e390156616c6964617465732074686174207468652070726f6f6620636f72726573706f6e647320746f2061206368616c6c656e6765207468617420776173206d61646520696e2074686520706173742c4101627920636865636b696e6720746865205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e20546865206368616c6c656e6765207469636b207468617420746865810150726f76696465722073686f756c64206265207375626d697474696e6720612070726f6f6620666f72206973207265747269657665642066726f6d205b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c6901616e64206974207761732063616c63756c61746564206261736564206f6e20746865206c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c20616e6420746865206368616c6c656e67655501706572696f6420666f7220746861742050726f76696465722c206174207468652074696d65206f66207468652070726576696f75732070726f6f66207375626d697373696f6e206f72207768656e20697420776173506d61726b656420617320736c61736861626c652e003901546869732065787472696e73696320616c736f20636865636b732074686174207468657265206861736e2774206265656e206120636865636b706f696e74206368616c6c656e676520726f756e642101696e206265747765656e20746865206c6173742074696d65207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220616e6420746865207469636b2901666f72207768696368207468652070726f6f66206973206265696e67207375626d69747465642e20496620746865726520686173206265656e2c207468652050726f76696465722069732101657870656374656420746f20696e636c75646520726573706f6e73657320746f2074686520636865636b706f696e74206368616c6c656e67657320696e207468652070726f6f662e002449662076616c69643a55012d2050757368657320666f7277617264207468652050726f766964657220696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d61702061206e756d626572d06f66207469636b7320636f72726573706f6e64696e6720746f20746865207374616b65206f66207468652050726f76696465722e25012d2052656769737465727320746865206c617374207469636b20666f72207768696368207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220696e51015b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c2061732077656c6c20617320746865206e657874207469636b20666f72207768696368207468652050726f76696465726873686f756c64207375626d697420612070726f6f6620666f722e001501457865637574696f6e206f6620746869732065787472696e7369632073686f756c6420626520726566756e646564206966207468652070726f6f662069732076616c69642e80666f7263655f696e697469616c6973655f6368616c6c656e67655f6379636c6504012070726f766964657234014050726f76696465724964466f723c543e000218a0496e697469616c69736520612050726f76696465722773206368616c6c656e6765206379636c652e00584f6e6c792063616c6c61626c65206279207375646f2e005d015365747320746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220746f207468652063757272656e74207469636b2c20616e642073657473207468657101646561646c696e6520666f72207375626d697474696e6720612070726f6f6620746f207468652063757272656e74207469636b202b207468652050726f7669646572277320706572696f64202b2074686520746f6c6572616e63652e287365745f706175736564040118706175736564200110626f6f6c00030ce053657420746865205b604368616c6c656e6765735469636b6572506175736564605d20746f20607472756560206f72206066616c7365602e00584f6e6c792063616c6c61626c65206279207375646f2e487072696f726974795f6368616c6c656e676508010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c000400040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ead040c4470616c6c65745f72616e646f6d6e6573731870616c6c65741043616c6c0404540001044c7365745f626162655f72616e646f6d6e65737300000ced015468697320696e686572656e742074686174206d75737420626520696e636c7564656420284469737061746368436c6173733a3a4d616e6461746f727929206174206561636820626c6f636b20736176657320746865206c61746573742072616e646f6d6e65737320617661696c61626c652066726f6d20746865810172656c617920636861696e20696e746f2061207661726961626c6520746861742063616e207468656e20626520757365642061732061207365656420666f7220636f6d6d69746d656e747320746861742068617070656e656420647572696e67787468652070726576696f75732072656c617920636861696e2065706f6368040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb1040c5870616c6c65745f7061796d656e745f73747265616d731870616c6c65741043616c6c040454000128806372656174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001107261746518013042616c616e63654f663c543e0000489501446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612066697865642d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d206072617465603a2054686520696e697469616c2072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e807570646174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001206e65775f7261746518013042616c616e63654f663c543e000140d901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d20606e65775f72617465603a20546865206e65772072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8064656c6574655f66697865645f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400023cd901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e886372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e0003489d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612064796e616d69632d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d2060616d6f756e745f70726f7669646564603a2054686520696e697469616c20616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e887570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000440e101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d20606e65775f616d6f756e745f70726f7669646564603a20546865206e657720616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8864656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400053ce101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e586368617267655f7061796d656e745f73747265616d73040130757365725f6163636f756e74000130543a3a4163636f756e7449640006705101446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f206368617267652061207061796d656e742073747265616d2066726f6d206120557365722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e6d01546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682074686520557365722e002c506172616d65746572733a15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e4101322e20436865636b20746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473ac332e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa0202020312e20476574207468652072617465206f6620746865207061796d656e742073747265616dbd01202020322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616df8202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d697474656429fc202020352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db4342e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac0202020312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020f501202020322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2501202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d6974746564294d01202020352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d00d4456d697473206120605061796d656e7453747265616d4368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e946368617267655f6d756c7469706c655f75736572735f7061796d656e745f73747265616d73040134757365725f6163636f756e7473510201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e0007785d01446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f20636861726765206d756c7469706c6520557365722773207061796d656e742073747265616d732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9101546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682065616368206f66207468652055736572732e002c506172616d65746572733a75012d2060757365725f6163636f756e7473603a20546865206172726179206f662055736572204163636f756e742049447320746861742068617665207061796d656e742073747265616d732077697468207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2101322e20436865636b207468617420746865206172726179206f66205573657273206973206e6f7420626967676572207468616e20746865206d6178696d756d20616c6c6f7765642e4901332e2045786563757465206120666f72206c6f6f7020666f722065616368205573657220696e20746865206172726179206f662055736572204163636f756e74204944732c20696e2077686963682069743a490109612e20436865636b7320746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473b009622e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa82020200909312e20476574207468652072617465206f6620746865207061796d656e742073747265616dc5012020200909322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616d01012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642905012020200909352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db809632e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac82020200909312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020fd012020200909322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2d012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642955012020200909352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d008d01456d697473206120605061796d656e7453747265616d436861726765646020706572205573657220746861742068616420746f2070617920616e642061206055736572734368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e507061795f6f75747374616e64696e675f6465627404012470726f766964657273810101545665633c50726f76696465724964466f723c543e3e000854dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e647320746f20706179207468652050726f7669646572732074686174207374696c6c2068617665207061796d656e742073747265616d730501776974682069742c20696e206f7264657220746f207265636f766572206173206d756368206f6620697473206465706f7369747320617320706f737369626c652e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6d01332e2052656c6561736520746865207573657227732066756e6473207468617420776572652068656c642061732061206465706f73697420666f722065616368207061796d656e742073747265616d20746f20626520706169642ec101342e2047657420746865207061796d656e742073747265616d732074686174207468652075736572206861732077697468207468652070726f7669646564206c697374206f662050726f7669646572732c20616e6420706179207468656d20666f72207468652073657276696365732ec8352e2044656c657465207468652063686172676564207061796d656e742073747265616d73206f662074686520757365722e000d02456d697473206120275573657250616964536f6d65446562747327206576656e74207768656e207375636365737366756c206966207468652075736572206861732072656d61696e696e672064656274732e20496620746865207573657220686173207375636365737366756c6c79207061696420616c6c206974732064656274732c90697420656d697473206120275573657250616964416c6c446562747327206576656e742e0011024e6f7465733a20746869732065787472696e736963206974657261746573206f766572207468652070726f7669646564206c697374206f662050726f7669646572732c2067657474696e6720746865207061796d656e742073747265616d7320746865792068617665207769746820746865207573657220616e64206368617267696e6731027468656d2c20736f2074686520657865637574696f6e20636f756c642067657420657870656e736976652e2049742773207265636f6d6d656e64656420746f2070726f766964652061206c697374206f662050726f76696465727320746861742074686520757365722061637475616c6c7920686173207061796d656e742073747265616d7320776974682c810177686963682063616e206265206f627461696e65642062792063616c6c696e672074686520606765745f70726f7669646572735f776974685f7061796d656e745f73747265616d735f776974685f75736572602072756e74696d65204150492e3d0254686572652077617320616e206964656120746f206c696d69742074686520616d6f756e74206f662050726f76696465727320746861742063616e20626520726563656976656420627920746869732065787472696e736963207573696e67206120636f6e7374616e7420696e2074686520636f6e66696775726174696f6e206f6620746869732070616c6c65742c75016275742074686520636f72726563742062656e63686d61726b696e67206f6620746869732065787472696e7369632073686f756c6420626520656e6f75676820746f2061766f696420616e7920706f74656e7469616c2061627573652e50636c6561725f696e736f6c76656e745f666c6167000938dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e6473206c6f6e672061676f20656e6f75676820746f20636c656172207468697320666c61672066726f6d20697473206163636f756e742ce101616c6c6f77696e6720697420746f20626567696e20636f6e7472616374696e6720616e6420706179696e6720666f7220736572766963657320616761696e2e2049742073686f756c6420686176652070726576696f75736c79207061696420616c6c20697473206f75747374616e64696e6720646562742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6501332e20436865636b20746861742074686520636f6f6c646f776e20706572696f6420686173207061737365642073696e63652074686520757365722077617320666c616767656420617320776974686f75742066756e64732ed0342e20436865636b20746861742074686572652773206e6f2072656d61696e696e67206f75747374616e64696e6720646562742e90352e20556e666c616720746865207573657220617320776974686f75742066756e64732e00b0456d6974732061202755736572536f6c76656e7427206576656e74207768656e207375636365737366756c2e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c6574b5040c4870616c6c65745f6275636b65745f6e6674731870616c6c65741043616c6c0404540001083073686172655f616363657373100124726563697069656e740001684163636f756e7449644c6f6f6b7570536f757263654f663c543e0001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578b90401684f7074696f6e3c5265616441636365737352656765783c543e3e00000cec53686172652061636365737320746f2066696c65732077697468696e2061206275636b6574207769746820616e6f74686572206163636f756e742e0079025468652060726561645f6163636573735f72656765786020706172616d65746572206973206f7074696f6e616c20616e64207768656e2073657420746f20604e6f6e6560206974206d65616e7320746861742074686520726563697069656e742077696c6c2062652064656e6965642061636365737320666f7220616e79207265616420726571756573742077697468696e20746865206275636b65742e487570646174655f726561645f6163636573730c01186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578b90401684f7074696f6e3c5265616441636365737352656765783c543e3e0001047c55706461746520726561642061636365737320666f7220616e206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb90404184f7074696f6e040454015d020108104e6f6e6500000010536f6d6504005d020000010000bd040c2c70616c6c65745f6e6674731870616c6c65741043616c6c08045400044900019c1863726561746508011461646d696e0001504163636f756e7449644c6f6f6b75704f663c543e000118636f6e666967c1040164436f6c6c656374696f6e436f6e666967466f723c542c20493e00003c090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e002501546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420686176652073756666696369656e742066756e647320667265652e00c460436f6c6c656374696f6e4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650801146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000118636f6e666967c1040164436f6c6c656374696f6e436f6e666967466f723c542c20493e00013c190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0039012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c20737570657275736572590120207065726d697373696f6e73206f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e67982020607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e657373dd04013844657374726f795769746e6573730002449c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e00dc4e4f54453a2054686520636f6c6c656374696f6e206d75737420686176652030206974656d7320746f2062652064657374726f7965642e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00745765696768743a20604f286d202b2063202b206129602077686572653a782d20606d203d207769746e6573732e6974656d5f6d657461646174617360702d206063203d207769746e6573732e6974656d5f636f6e6669677360682d206061203d207769746e6573732e6174747269627574657360106d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f0001504163636f756e7449644c6f6f6b75704f663c543e0001307769746e6573735f64617461e10401d84f7074696f6e3c4d696e745769746e6573733c543a3a4974656d49642c204465706f73697442616c616e63654f663c542c20493e3e3e000340a04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e005101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420636f6d706c7920776974682074686520606d696e745f73657474696e6773602072756c65732e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642e45012d20607769746e6573735f64617461603a205768656e20746865206d696e7420747970652069732060486f6c6465724f6628636f6c6c656374696f6e5f696429602c207468656e20746865206f776e6564590120206974656d5f69642066726f6d207468617420636f6c6c656374696f6e206e6565647320746f2062652070726f76696465642077697468696e20746865207769746e6573732064617461206f626a6563742e20496661012020746865206d696e74207072696365206973207365742c207468656e2069742073686f756c64206265206164646974696f6e616c6c7920636f6e6669726d656420696e2074686520607769746e6573735f64617461602e0051014e6f74653a20746865206465706f7369742077696c6c2062652074616b656e2066726f6d2074686520606f726967696e6020616e64206e6f742074686520606f776e657260206f662074686520606974656d602e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296028666f7263655f6d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f0001504163636f756e7449644c6f6f6b75704f663c543e00012c6974656d5f636f6e666967e90401284974656d436f6e66696700043405014d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2066726f6d20612070726976696c65676564206f726967696e2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265207468656c497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642ea82d20606974656d5f636f6e666967603a204120636f6e666967206f6620746865206e6577206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400052c5844657374726f7920612073696e676c65206974656d2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d7573746c626520746865206f776e6572206f662074686520606974656d602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642e802d20606974656d603a20546865206974656d20746f206265206275726e65642e003c456d69747320604275726e6564602e00385765696768743a20604f28312960207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000110646573740001504163636f756e7449644c6f6f6b75704f663c543e000638c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642e942d20606974656d603a20546865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d73610201385665633c543a3a4974656d49643e0007449c52652d6576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f82d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d7320746f2062652072656576616c75617465642e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f7220746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e28292960486c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000828c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642eb82d20606974656d603a20546865206974656d20746f206265636f6d65206e6f6e2d7472616e7366657261626c652e006c456d69747320604974656d5472616e736665724c6f636b6564602e00385765696768743a20604f2831296050756e6c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000928a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642ea82d20606974656d603a20546865206974656d20746f206265636f6d65207472616e7366657261626c652e0074456d69747320604974656d5472616e73666572556e6c6f636b6564602e00385765696768743a20604f283129603c6c6f636b5f636f6c6c656374696f6e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346c6f636b5f73657474696e6773c5040148436f6c6c656374696f6e53657474696e6773000a30d8446973616c6c6f7773207370656369666965642073657474696e677320666f72207468652077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265206c6f636b65642eb42d20606c6f636b5f73657474696e6773603a205468652073657474696e677320746f206265206c6f636b65642e001d014e6f74653a206974277320706f737369626c6520746f206f6e6c79206c6f636b2873657429207468652073657474696e672c20627574206e6f7420746f20756e7365742069742e0064456d6974732060436f6c6c656374696f6e4c6f636b6564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001186973737565724d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011461646d696e4d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011c667265657a65724d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000c40d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e0051014e6f74653a2062792073657474696e672074686520726f6c6520746f20604e6f6e6560206f6e6c79207468652060466f7263654f726967696e602077696c6c2062652061626c6520746f206368616e676520697464616674657220746f2060536f6d65286163636f756e7429602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296058666f7263655f636f6c6c656374696f6e5f6f776e6572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000d28844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb02d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f283129605c666f7263655f636f6c6c656374696f6e5f636f6e666967080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118636f6e666967c1040164436f6c6c656374696f6e436f6e666967466f723c542c20493e000e28884368616e67652074686520636f6e666967206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb82d2060636f6e666967603a20546865206e657720636f6e666967206f66207468697320636f6c6c656374696f6e2e0080456d6974732060436f6c6c656374696f6e436f6e6669674368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e0001386d617962655f646561646c696e65b10101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000f381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722ee42d20606974656d603a20546865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e49012d20606d617962655f646561646c696e65603a204f7074696f6e616c20646561646c696e6520666f722074686520617070726f76616c2e205370656369666965642062792070726f766964696e6720746865d8096e756d626572206f6620626c6f636b732061667465722077686963682074686520617070726f76616c2077696c6c206578706972650090456d69747320605472616e73666572417070726f76656460206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e001038e443616e63656c206f6e65206f6620746865207472616e7366657220617070726f76616c7320666f722061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e25012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e01012d206064656c6567617465603a20546865206163636f756e74207468617420697320676f696e6720746f206c6f6f736520746865697220617070726f76616c2e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296070636c6561725f616c6c5f7472616e736665725f617070726f76616c73080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001134b043616e63656c20616c6c2074686520617070726f76616c73206f662061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a39012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e21012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e00a4456d6974732060416c6c417070726f76616c7343616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960506c6f636b5f6974656d5f70726f70657274696573100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c001244e8446973616c6c6f7773206368616e67696e6720746865206d65746164617461206f722061747472696275746573206f6620746865206974656d2e0041014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e506f66207468652060636f6c6c656374696f6e602e00b42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2069662074686520606974656d602e7c2d20606974656d603a20416e206974656d20746f206265206c6f636b65642e0d012d20606c6f636b5f6d65746164617461603a20537065636966696573207768657468657220746865206d657461646174612073686f756c64206265206c6f636b65642e61012d20606c6f636b5f61747472696275746573603a20537065636966696573207768657468657220746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d6573706163654c202073686f756c64206265206c6f636b65642e005d014e6f74653a20606c6f636b5f6174747269627574657360206166666563747320746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d657370616365206f6e6c792e45015768656e20746865206d65746164617461206f72206174747269627574657320617265206c6f636b65642c20697420776f6e277420626520706f737369626c652074686520756e6c6f636b207468656d2e0074456d69747320604974656d50726f706572746965734c6f636b6564602e00385765696768743a20604f28312960347365745f617474726962757465140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365690201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65796502016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c75655d020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001358a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420636f6e666f726d20746f20746865206e616d6573706163652072756c657365743a3d012d2060436f6c6c656374696f6e4f776e657260206e616d65737061636520636f756c64206265206d6f646966696564206279207468652060636f6c6c656374696f6e602041646d696e206f6e6c793b59012d20604974656d4f776e657260206e616d65737061636520636f756c64206265206d6f6469666965642062792074686520606d617962655f6974656d60206f776e6572206f6e6c792e20606d617962655f6974656d6074202073686f756c642062652073657420696e207468617420636173653b55012d20604163636f756e74284163636f756e7449642960206e616d65737061636520636f756c64206265206d6f646966696564206f6e6c79207768656e2074686520606f726967696e602077617320676976656e20615820207065726d697373696f6e20746f20646f20736f3b00f05468652066756e6473206f6620606f726967696e6020617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2d01604174747269627574654465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129604c666f7263655f7365745f6174747269627574651801187365745f61734d0101504f7074696f6e3c543a3a4163636f756e7449643e000128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365690201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65796502016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c75655d020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001444c0466f7263652d73657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e0039014966207468652061747472696275746520616c72656164792065786973747320616e64206974207761732073657420627920616e6f74686572206163636f756e742c20746865206465706f7369749c77696c6c2062652072657475726e656420746f207468652070726576696f7573206f776e65722e00bc2d20607365745f6173603a20416e206f7074696f6e616c206f776e6572206f6620746865206174747269627574652e39012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365690201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65796502016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00153cb0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f6620746865286174747269627574652e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f283129605c617070726f76655f6974656d5f617474726962757465730c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e0016242d01417070726f7665206974656d2773206174747269627574657320746f206265206368616e67656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00a42d2060636f6c6c656374696f6e603a204120636f6c6c656374696f6e206f6620746865206974656d2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732e49012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f206368616e67652061747472696275746573206f6620746865206974656d2e00bc456d69747320604974656d41747472696275746573417070726f76616c416464656460206f6e20737563636573732e7c63616e63656c5f6974656d5f617474726962757465735f617070726f76616c100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e00011c7769746e657373ed04017c43616e63656c41747472696275746573417070726f76616c5769746e657373001728110143616e63656c207468652070726576696f75736c792070726f766964656420617070726f76616c20746f206368616e6765206974656d277320617474726962757465732e1101416c6c207468652070726576696f75736c7920736574206174747269627574657320627920746865206064656c6567617465602077696c6c2062652072656d6f7665642e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00f42d2060636f6c6c656374696f6e603a20436f6c6c656374696f6e207468617420746865206974656d20697320636f6e7461696e65642077697468696e2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732ee02d206064656c6567617465603a205468652070726576696f75736c7920617070726f766564206163636f756e7420746f2072656d6f76652e00c4456d69747320604974656d41747472696275746573417070726f76616c52656d6f76656460206f6e20737563636573732e307365745f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000110646174615d020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0018407453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0060456d69747320604974656d4d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0070456d69747320604974656d4d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000110646174615d020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001a3c8853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b3090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6eb101015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c28110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001d24e053657420746865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e507570646174655f6d696e745f73657474696e6773080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346d696e745f73657474696e6773cd040105014d696e7453657474696e67733c42616c616e63654f663c542c20493e2c20426c6f636b4e756d626572466f723c543e2c20543a3a436f6c6c656374696f6e49643e001e2454557064617465206d696e742073657474696e67732e004d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c642062652074686520497373756572506f66207468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652ea42d20606d696e745f73657474696e6773603a20546865206e6577206d696e742073657474696e67732e00f0456d6974732060436f6c6c656374696f6e4d696e7453657474696e67735570646174656460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011470726963651904015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f62757965724d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e001f2c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e00e84f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e002024a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e207061795f7469707304011074697073f104019c426f756e6465645665633c4974656d5469704f663c542c20493e2c20543a3a4d6178546970733e00211c5c416c6c6f777320746f207061792074686520746970732e00584f726967696e206d757374206265205369676e65642e00542d206074697073603a20546970732061727261792e0098456d697473206054697053656e7460206f6e20657665727920746970207472616e736665722e2c6372656174655f737761701801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001486d617962655f646573697265645f6974656db10101444f7074696f6e3c543a3a4974656d49643e00012c6d617962655f70726963656d0201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e0001206475726174696f6e100144426c6f636b4e756d626572466f723c543e002240510152656769737465722061206e65772061746f6d696320737761702c206465636c6172696e6720616e20696e74656e74696f6e20746f2073656e6420616e20606974656d6020696e2065786368616e676520666f72fc60646573697265645f6974656d602066726f6d206f726967696e20746f20746172676574206f6e207468652063757272656e7420626c6f636b636861696e2e4d01546865207461726765742063616e206578656375746520746865207377617020647572696e67207468652073706563696669656420606475726174696f6e60206f6620626c6f636b732028696620736574292ef04164646974696f6e616c6c792c2074686520707269636520636f756c642062652073657420666f7220746865206465736972656420606974656d602e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652eec2d2060646573697265645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f66207468652064657369726564206974656d2ef42d2060646573697265645f6974656d603a205468652064657369726564206974656d20616e206f776e65722077616e747320746f20726563656976652e61012d20606d617962655f7072696365603a2054686520707269636520616e206f776e65722069732077696c6c696e6720746f20706179206f72207265636569766520666f7220746865206465736972656420606974656d602e49012d20606475726174696f6e603a204120646561646c696e6520666f722074686520737761702e205370656369666965642062792070726f766964696e6720746865206e756d626572206f6620626c6f636b73880961667465722077686963682074686520737761702077696c6c206578706972652e007c456d6974732060537761704372656174656460206f6e20737563636573732e2c63616e63656c5f737761700801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d49640023245843616e63656c20616e2061746f6d696320737761702e00584f726967696e206d757374206265205369676e65642e15014f726967696e206d75737420626520616e206f776e6572206f662074686520606974656d602069662074686520646561646c696e65206861736e277420657870697265642e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652e0084456d69747320605377617043616e63656c6c656460206f6e20737563636573732e28636c61696d5f7377617014013c73656e645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e645f6974656d100124543a3a4974656d4964000148726563656976655f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130726563656976655f6974656d100124543a3a4974656d49640001347769746e6573735f70726963656d0201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e00243054436c61696d20616e2061746f6d696320737761702e390154686973206d6574686f6420657865637574657320612070656e64696e6720737761702c2074686174207761732063726561746564206279206120636f756e74657270617274206265666f72652e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ec2d206073656e645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652073656e742e8c2d206073656e645f6974656d603a20546865206974656d20746f2062652073656e742e09012d2060726563656976655f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652072656365697665642ea82d2060726563656976655f6974656d603a20546865206974656d20746f2062652072656365697665642ee42d20607769746e6573735f7072696365603a20412070726963652074686174207761732070726576696f75736c7920616772656564206f6e2e007c456d697473206053776170436c61696d656460206f6e20737563636573732e3c6d696e745f7072655f7369676e65640c01246d696e745f64617461fd040168426f783c5072655369676e65644d696e744f663c542c20493e3e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e744964002534c84d696e7420616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00584f726967696e206d757374206265205369676e65642e005d012d20606d696e745f64617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2c51012020697473206d657461646174612c20617474726962757465732c2077686f2063616e206d696e742069742028604e6f6e656020666f7220616e796f6e652920616e6420756e74696c207768617420626c6f636b2420206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e39012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e20497373756572206f662074686520636f6c6c656374696f6e2e0068456d697473206049737375656460206f6e20737563636573732ed4456d69747320604174747269627574655365746020696620746865206174747269627574657320776572652070726f76696465642ed8456d69747320604974656d4d657461646174615365746020696620746865206d6574616461746120776173206e6f7420656d7074792e647365745f617474726962757465735f7072655f7369676e65640c0110646174610105016c5072655369676e6564417474726962757465734f663c542c20493e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e7449640026340101536574206174747269627574657320666f7220616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00f84f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f66207468652060646174612e6974656d602e0049012d206064617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2ccc20206174747269627574657320746f2075706461746520616e6420756e74696c207768617420626c6f636b206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e51012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e2041646d696e206f662074686520636f6c6c656374696f6e20666f722074686578202060436f6c6c656374696f6e4f776e657260206e616d6573706163652e00c4456d69747320604174747269627574655365746020666f7220656163682070726f7669646564206174747269627574652e1901456d69747320604974656d41747472696275746573417070726f76616c4164646564602069662074686520617070726f76616c207761736e277420736574206265666f72652ea8456d69747320605072655369676e65644174747269627574657353657460206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec1040c2c70616c6c65745f6e66747314747970657340436f6c6c656374696f6e436f6e6669670c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110000c012073657474696e6773c5040148436f6c6c656374696f6e53657474696e67730001286d61785f737570706c79b101012c4f7074696f6e3c7533323e0001346d696e745f73657474696e6773cd0401b84d696e7453657474696e67733c50726963652c20426c6f636b4e756d6265722c20436f6c6c656374696f6e49643e0000c5040c2c70616c6c65745f6e66747314747970657320426974466c61677304045401c904000400300144436f6c6c656374696f6e53657474696e670000c9040c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e53657474696e67000114445472616e7366657261626c654974656d7300010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040044556e6c6f636b65644d6178537570706c790008003c4465706f736974526571756972656400100000cd040c2c70616c6c65745f6e667473147479706573304d696e7453657474696e67730c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110001401246d696e745f74797065d10401584d696e74547970653c436f6c6c656374696f6e49643e0001147072696365190401344f7074696f6e3c50726963653e00012c73746172745f626c6f636bb101014c4f7074696f6e3c426c6f636b4e756d6265723e000124656e645f626c6f636bb101014c4f7074696f6e3c426c6f636b4e756d6265723e00015464656661756c745f6974656d5f73657474696e6773d50401304974656d53657474696e67730000d1040c2c70616c6c65745f6e667473147479706573204d696e74547970650430436f6c6c656374696f6e49640110010c18497373756572000000185075626c696300010020486f6c6465724f660400100130436f6c6c656374696f6e496400020000d5040c2c70616c6c65745f6e66747314747970657320426974466c61677304045401d90400040030012c4974656d53657474696e670000d9040c2c70616c6c65745f6e6674731474797065732c4974656d53657474696e6700010c305472616e7366657261626c6500010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040000dd040c2c70616c6c65745f6e6674731474797065733844657374726f795769746e65737300000c01386974656d5f6d65746164617461738d02010c7533320001306974656d5f636f6e666967738d02010c753332000128617474726962757465738d02010c7533320000e10404184f7074696f6e04045401e5040108104e6f6e6500000010536f6d650400e5040000010000e5040c2c70616c6c65745f6e6674731474797065732c4d696e745769746e65737308184974656d496401101c42616c616e63650118000801286f776e65645f6974656db10101384f7074696f6e3c4974656d49643e0001286d696e745f70726963651904013c4f7074696f6e3c42616c616e63653e0000e9040c2c70616c6c65745f6e667473147479706573284974656d436f6e666967000004012073657474696e6773d50401304974656d53657474696e67730000ed040c2c70616c6c65745f6e6674731474797065737c43616e63656c41747472696275746573417070726f76616c5769746e65737300000401486163636f756e745f6174747269627574657310010c7533320000f1040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f504045300000400f90401185665633c543e0000f5040c2c70616c6c65745f6e6674731474797065731c4974656d5469701030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010018416d6f756e74011800100128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012072656365697665720001244163636f756e744964000118616d6f756e74180118416d6f756e740000f904000002f50400fd040c2c70616c6c65745f6e667473147479706573345072655369676e65644d696e741430436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e6501101c42616c616e63650118001c0128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465739902015c5665633c285665633c75383e2c205665633c75383e293e0001206d657461646174613c011c5665633c75383e0001306f6e6c795f6163636f756e744d0101444f7074696f6e3c4163636f756e7449643e000120646561646c696e65100120446561646c696e650001286d696e745f70726963651904013c4f7074696f6e3c42616c616e63653e000001050c2c70616c6c65745f6e6674731474797065734c5072655369676e6564417474726962757465731030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e65011000140128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465739902015c5665633c285665633c75383e2c205665633c75383e293e0001246e616d657370616365690201744174747269627574654e616d6573706163653c4163636f756e7449643e000120646561646c696e65100120446561646c696e65000005050c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000048053656e646572206d75737420626520746865205375646f206163636f756e742e04684572726f7220666f7220746865205375646f2070616c6c65742e09050000040c2d040d052105000d05081866705f727063445472616e73616374696f6e53746174757300001c01407472616e73616374696f6e5f68617368340110483235360001447472616e73616374696f6e5f696e64657810010c75333200011066726f6d5501011c41646472657373000108746f1105013c4f7074696f6e3c416464726573733e000140636f6e74726163745f616464726573731105013c4f7074696f6e3c416464726573733e0001106c6f6773150501205665633c4c6f673e0001286c6f67735f626c6f6f6d19050114426c6f6f6d0000110504184f7074696f6e0404540155010108104e6f6e6500000010536f6d6504005501000001000015050000027d010019050820657468626c6f6f6d14426c6f6f6d000004001d0501405b75383b20424c4f4f4d5f53495a455d00001d0500000300010000080021050c20657468657265756d1c726563656970742452656365697074563300010c184c656761637904002505014445495036353852656365697074446174610000001c454950323933300400250501484549503239333052656365697074446174610001001c454950313535390400250501484549503135353952656365697074446174610002000025050c20657468657265756d1c72656365697074444549503635385265636569707444617461000010012c7374617475735f636f64650801087538000120757365645f67617335040110553235360001286c6f67735f626c6f6f6d19050114426c6f6f6d0001106c6f6773150501205665633c4c6f673e000029050c20657468657265756d14626c6f636b14426c6f636b040454012d04000c01186865616465722d0501184865616465720001307472616e73616374696f6e73350501185665633c543e0001186f6d6d6572733905012c5665633c4865616465723e00002d050c20657468657265756d186865616465721848656164657200003c012c706172656e745f686173683401104832353600012c6f6d6d6572735f686173683401104832353600012c62656e6566696369617279550101104831363000012873746174655f726f6f74340110483235360001447472616e73616374696f6e735f726f6f743401104832353600013472656365697074735f726f6f74340110483235360001286c6f67735f626c6f6f6d19050114426c6f6f6d000128646966666963756c747935040110553235360001186e756d62657235040110553235360001246761735f6c696d697435040110553235360001206761735f75736564350401105532353600012474696d657374616d7030010c75363400012865787472615f646174613c011442797465730001206d69785f68617368340110483235360001146e6f6e63653105010c483634000031050c38657468657265756d5f747970657310686173680c48363400000400cd02011c5b75383b20385d000035050000022d040039050000022d05003d0500000221050041050000020d050045050c3c70616c6c65745f657468657265756d1870616c6c6574144572726f7204045400010840496e76616c69645369676e6174757265000004545369676e617475726520697320696e76616c69642e305072654c6f67457869737473000104d85072652d6c6f672069732070726573656e742c207468657265666f7265207472616e73616374206973206e6f7420616c6c6f7765642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e4905082870616c6c65745f65766d30436f64654d65746164617461000008011073697a6530010c753634000110686173683401104832353600004d05000004085501340051050c2870616c6c65745f65766d1870616c6c6574144572726f720404540001342842616c616e63654c6f77000004904e6f7420656e6f7567682062616c616e636520746f20706572666f726d20616374696f6e2c4665654f766572666c6f770001048043616c63756c6174696e6720746f74616c20666565206f766572666c6f7765643c5061796d656e744f766572666c6f770002049043616c63756c6174696e6720746f74616c207061796d656e74206f766572666c6f7765643857697468647261774661696c65640003044c576974686472617720666565206661696c6564384761735072696365546f6f4c6f770004045447617320707269636520697320746f6f206c6f772e30496e76616c69644e6f6e6365000504404e6f6e636520697320696e76616c6964384761734c696d6974546f6f4c6f7700060454476173206c696d697420697320746f6f206c6f772e3c4761734c696d6974546f6f4869676800070458476173206c696d697420697320746f6f20686967682e38496e76616c6964436861696e49640008046054686520636861696e20696420697320696e76616c69642e40496e76616c69645369676e617475726500090464746865207369676e617475726520697320696e76616c69642e285265656e7472616e6379000a043845564d207265656e7472616e6379685472616e73616374696f6e4d757374436f6d6546726f6d454f41000b04244549502d333630372c24556e646566696e6564000c0440556e646566696e6564206572726f722e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e55050c6070616c6c65745f73746f726167655f70726f766964657273147479706573345369676e557052657175657374040454000008014873705f7369676e5f75705f72657175657374590501605369676e5570526571756573745370506172616d733c543e0001086174100144426c6f636b4e756d626572466f723c543e000059050c6070616c6c65745f73746f726167655f70726f766964657273147479706573545369676e5570526571756573745370506172616d73040454000108544261636b757053746f7261676550726f766964657204005d0501604261636b757053746f7261676550726f76696465723c543e0000004c4d61696e53746f7261676550726f766964657204006105018c4d61696e53746f7261676550726f76696465725369676e5570526571756573743c543e000100005d050c6070616c6c65745f73746f726167655f70726f766964657273147479706573544261636b757053746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400014472657075746174696f6e5f77656967687410015c52657075746174696f6e576569676874547970653c543e0001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e000061050c6070616c6c65745f73746f726167655f70726f766964657273147479706573804d61696e53746f7261676550726f76696465725369676e55705265717565737404045400000801206d73705f696e666f650501584d61696e53746f7261676550726f76696465723c543e00012876616c75655f70726f709901014c56616c756550726f706f736974696f6e3c543e000065050c6070616c6c65745f73746f726167655f70726f7669646572731474797065734c4d61696e53746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000144616d6f756e745f6f665f6275636b6574731801384275636b6574436f756e743c543e000154616d6f756e745f6f665f76616c75655f70726f707310010c7533320001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e000069050c6070616c6c65745f73746f726167655f70726f766964657273147479706573184275636b657404045400001c0110726f6f743401544d65726b6c655061747269636961526f6f743c543e00011c757365725f6964000130543a3a4163636f756e7449640001186d73705f6964b50101804f7074696f6e3c4d61696e53746f7261676550726f766964657249643c543e3e00011c70726976617465200110626f6f6c000150726561645f6163636573735f67726f75705f6964b10101704f7074696f6e3c543a3a5265616441636365737347726f757049643e00011073697a6530014853746f7261676544617461556e69743c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00006d050000040834340071050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a101045300000400750501185665633c543e00007505000002a1010079050c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144572726f720404540001d044416c72656164795265676973746572656400000471014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420697320616c726561647920726567697374657265642061732061204d5350206f72204253502e485369676e55704e6f7452657175657374656400010459014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e207570207468617420776173206e6f74207265717565737465642070726576696f75736c792e505369676e55705265717565737450656e64696e670002048d014572726f72207468726f776e207768656e2061207573657220747269657320746f207265717565737420746f207369676e207570207768656e20697420616c7265616479206861732061207369676e20757020726571756573742070656e64696e672e384e6f4d756c7469416464726573730003040d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020776974686f757420616e79206d756c7469616464726573732e4c496e76616c69644d756c74694164647265737300040491014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420616e79206f66207468652070726f7669646564206d756c746961646472657373657320697320696e76616c69642e3453746f72616765546f6f4c6f7700050401024572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e207570206f72206368616e67652069747320636170616369747920746f2073746f7265206c6573732073746f72616765207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e404e6f74456e6f75676842616c616e636500060431024572726f72207468726f776e207768656e2061207573657220646f6573206e6f74206861766520656e6f7567682062616c616e636520746f2070617920746865206465706f736974207468617420697420776f756c6420696e637572206279207369676e696e672075702061732061205350206f72206368616e67696e67206974732063617061636974792e4443616e6e6f74486f6c644465706f736974000704f9014572726f72207468726f776e207768656e207468652072756e74696d652063616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d20746865206163636f756e7420746f2072656769737465722069742061732061205350206f72206368616e6765206974732063617061636974792e4453746f726167655374696c6c496e55736500080439014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f6666206173206120535020627574207374696c6c2068617320757365642073746f726167652e585369676e4f6666506572696f644e6f745061737365640009047d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f66662061732061204253502062757420746865207369676e206f666620706572696f6420686173206e6f7420706173736564207965742e5452616e646f6d6e6573734e6f7456616c6964596574000a048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e20757020627574207468652072616e646f6d6e65737320697320746f6f20667265736820746f2062652075736564207965742e505369676e55705265717565737445787069726564000b048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e2075702062757420746f6f206d7563682074696d6520686173207061737365642073696e63652074686520726571756573742e784e657743617061636974794c6573735468616e5573656453746f72616765000c0451014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f206c657373207468616e2069747320757365642073746f726167652e804e65774361706163697479457175616c7343757272656e744361706163697479000d045d014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207468652073616d652076616c756520697420616c7265616479206861732e544e6577436170616369747943616e7442655a65726f000e04c9014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207a65726f20287468657265206172652073706563696669632065787472696e7369637320746f207369676e206f66662061732061205350292e4c4e6f74456e6f75676854696d65506173736564000f04d9014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420697420686173206e6f74206265656e20656e6f7567682074696d652073696e636520746865206c6173742074696d65206974206368616e6765642069742e944e65775573656443617061636974794578636565647353746f726167654361706163697479001004c5014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420746865206e6577206361706163697479206973206e6f7420656e6f75676820746f2073746f72652074686520757365642073746f726167652e344465706f736974546f6f4c6f77001104984465706f73697420746f6f206c6f7720746f2064657465726d696e652063617061636974792e344e6f745265676973746572656400120465014572726f72207468726f776e207768656e2061207573657220747269657320746f20696e746572616374206173206120535020627574206973206e6f7420726567697374657265642061732061204d5350206f72204253502e204e6f55736572496400130431014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e67206120557365722049442e284e6f4275636b6574496400140439014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e672061204275636b65742049442e6c537052656769737465726564427574446174614e6f74466f756e64001504d1014572726f72207468726f776e207768656e206120757365722068617320612053502049442061737369676e656420746f2069742062757420746865205350206461746120646f6573206e6f7420657869737420696e2073746f726167652028496e636f6e73697374656e6379206572726f72292e384275636b65744e6f74466f756e64001604d84572726f72207468726f776e207768656e2061206275636b6574204944206973206e6f7420666f756e6420696e2073746f726167652e4c4275636b6574416c7265616479457869737473001704e04572726f72207468726f776e207768656e2061206275636b657420494420616c72656164792065786973747320696e2073746f726167652e384275636b65744e6f74456d707479001804c44275636b65742063616e6e6f742062652064656c657465642062656361757365206974206973206e6f7420656d7074792e684275636b6574734d6f766564416d6f756e744d69736d617463680019040d024572726f72207468726f776e207768656e2c206166746572206d6f76696e6720616c6c206275636b657473206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e5c417070656e644275636b6574546f4d73704661696c6564001a0445014572726f72207468726f776e207768656e2061206275636b657420494420636f756c64206e6f7420626520616464656420746f20746865206c697374206f66206275636b657473206f662061204d53502e5050726f76696465724e6f74536c61736861626c65001b043d014572726f72207468726f776e207768656e20616e20617474656d707420776173206d61646520746f20736c61736820616e20756e736c61736861626c652053746f726167652050726f76696465722e40546f7055704e6f745265717569726564001c0441014572726f72207468726f776e207768656e20612070726f766964657220617474656d70747320746f20746f70207570207468656972206465706f736974207768656e206e6f742072657175697265642e744275636b65744d757374486176654d7370466f724f7065726174696f6e001d0421014572726f72207468726f776e207768656e20616e206f7065726174696f6e20726571756972657320616e204d535020746f2062652073746f72696e6720746865206275636b65742e784d756c74694164647265737365734d6178416d6f756e7452656163686564001e0411024572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c72656164792068617320746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e504d756c7469416464726573734e6f74466f756e64001f04d1014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2064656c6574652061204d756c7469416464726573732066726f6d20697473206163636f756e742062757420697420646f6573206e6f7420686176652074686174204d756c7469416464726573732e644d756c746941646472657373416c726561647945786973747300200489014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c7265616479206578697374732e744c6173744d756c74694164647265737343616e74426552656d6f76656400210451014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2072656d6f766520746865206c617374204d756c7469416464726573732066726f6d20697473206163636f756e742e6056616c756550726f706f736974696f6e4e6f74466f756e64002204e04572726f72207468726f776e207768656e207468652076616c75652070726f706f736974696f6e206964206973206e6f7420666f756e642e7456616c756550726f706f736974696f6e416c726561647945786973747300230411014572726f72207468726f776e207768656e2076616c75652070726f706f736974696f6e20756e646572206120676976656e20696420616c7265616479206578697374732e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65002404dc4572726f72207468726f776e207768656e20612076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c652e6c43616e74446561637469766174654c61737456616c756550726f700025041d014572726f72207468726f776e207768656e2061204d535020747269657320746f206465616374697661746520697473206c6173742076616c75652070726f706f736974696f6e2e9856616c756550726f706f736974696f6e7344656c65746564416d6f756e744d69736d6174636800260441024572726f72207468726f776e207768656e2c2061667465722064656c6574696e6720616c6c2076616c75652070726f706f736974696f6e73206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e784669786564526174655061796d656e7453747265616d4e6f74466f756e64002704d84572726f72207468726f776e207768656e2061206669786564207061796d656e742073747265616d206973206e6f7420666f756e642e684d7370416c726561647941737369676e6564546f4275636b657400280421014572726f72207468726f776e207768656e206368616e67696e6720746865204d5350206f662061206275636b657420746f207468652073616d652061737369676e6564204d53502e584275636b657453697a65457863656564734c696d697400290489014572726f72207468726f776e207768656e2061207573657220657863656564656420746865206275636b65742064617461206c696d6974206261736564206f6e20746865206173736f6369617465642076616c75652070726f706f736974696f6e2e6c4275636b65744861734e6f56616c756550726f706f736974696f6e002a04d04572726f72207468726f776e207768656e2061206275636b657420686173206e6f2076616c75652070726f706f736974696f6e2e544d6178426c6f636b4e756d62657252656163686564002b046501436f6e67726174756c6174696f6e732c20796f7520656974686572206c69766564206c6f6e6720656e6f756768206f72207765726520626f726e206c61746520656e6f75676820746f207365652074686973206572726f722e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572002c04b04f7065726174696f6e206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f76696465727844656c65746550726f7669646572436f6e646974696f6e734e6f744d6574002d0cf04661696c656420746f2064656c65746520612070726f76696465722064756520746f20636f6e646974696f6e73206e6f74206265696e67206d65742e003d0143616c6c206063616e5f64656c6574655f70726f7669646572602072756e74696d652041504920746f20636865636b206966207468652070726f76696465722063616e2062652064656c657465642e8443616e6e6f7453746f704379636c65576974684e6f6e44656661756c74526f6f74002e04b443616e6e6f742073746f7020425350206379636c657320776974686f757420612064656661756c7420726f6f74404273704f6e6c794f7065726174696f6e002f048c416e206f7065726174696f6e2064656469636174656420746f2042535073206f6e6c79404d73704f6e6c794f7065726174696f6e0030048c416e206f7065726174696f6e2064656469636174656420746f204d535073206f6e6c7968496e76616c6964456e636f64656446696c654d6574616461746100310475014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206d657461646174612066726f6d206120726563656976656420747269652076616c75652074686174207761732072656d6f7665642e5c496e76616c6964456e636f6465644163636f756e74496400320451014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206f776e6572204163636f756e742049442066726f6d20746865207265636569766564206d657461646174612e545061796d656e7453747265616d4e6f74466f756e6400330421014572726f72207468726f776e207768656e20747279696e6720746f207570646174652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e1c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e7d050c4870616c6c65745f66696c655f73797374656d1474797065735853746f72616765526571756573744d6574616461746104045400003401307265717565737465645f61741001345469636b4e756d6265723c543e000128657870697265735f61741001345469636b4e756d6265723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001286d73705f737461747573810501684d737053746f72616765526571756573745374617475733c543e000134757365725f706565725f696473bd010128506565724964733c543e000134627370735f72657175697265641001605265706c69636174696f6e546172676574547970653c543e000138627370735f636f6e6669726d65641001605265706c69636174696f6e546172676574547970653c543e000140627370735f766f6c756e7465657265641001605265706c69636174696f6e546172676574547970653c543e0001306465706f7369745f7061696418013042616c616e63654f663c543e000081050c4870616c6c65745f66696c655f73797374656d1474797065735c4d737053746f7261676552657175657374537461747573040454000110104e6f6e650000001c50656e64696e67040034014050726f76696465724964466f723c543e0001003c41636365707465644e657746696c65040034014050726f76696465724964466f723c543e0002005041636365707465644578697374696e6746696c65040034014050726f76696465724964466f723c543e0003000085050c4870616c6c65745f66696c655f73797374656d1474797065736853746f7261676552657175657374427370734d657461646174610404540000040124636f6e6669726d6564200110626f6f6c000089050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018d05045300000400910501185665633c543e00008d050c4870616c6c65745f66696c655f73797374656d1474797065736850656e64696e6746696c6544656c6574696f6e52657175657374040454000018011075736572000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e0001646465706f7369745f706169645f666f725f6372656174696f6e18013042616c616e63654f663c543e00016071756575655f7072696f726974795f6368616c6c656e6765200110626f6f6c000091050000028d050095050c4870616c6c65745f66696c655f73797374656d1474797065736450656e64696e6753746f7053746f72696e675265717565737404045400000c014c7469636b5f7768656e5f7265717565737465641001345469636b4e756d6265723c543e00012866696c655f6f776e6572000130543a3a4163636f756e74496400012466696c655f73697a6530014853746f7261676544617461556e69743c543e000099050c4870616c6c65745f66696c655f73797374656d147479706573644d6f76654275636b6574526571756573744d6574616461746104045400000c0124726571756573746572000130543a3a4163636f756e7449640001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e00009d050c4870616c6c65745f66696c655f73797374656d14747970657380496e636f6d706c65746553746f72616765526571756573744d6574616461746104045400001c01146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00015070656e64696e675f6273705f72656d6f76616c73a10501d4426f756e6465645665633c50726f76696465724964466f723c543e2c204d61785265706c69636174696f6e5461726765743c543e3e00015870656e64696e675f6275636b65745f72656d6f76616c200110626f6f6c0000a1050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000a5050c4870616c6c65745f66696c655f73797374656d1870616c6c6574144572726f72040454000119011c4e6f7441427370000004544163636f756e74206973206e6f742061204253502e1c4e6f74414d7370000104544163636f756e74206973206e6f742061204d53502e184e6f74415370000204504163636f756e74206973206e6f7420612053502e7c53746f7261676552657175657374416c726561647952656769737465726564000304d853746f72616765207265717565737420616c7265616479207265676973746572656420666f722074686520676976656e2066696c652e5853746f72616765526571756573744e6f74466f756e64000404c853746f726167652072657175657374206e6f74207265676973746572656420666f722074686520676976656e2066696c652e5053746f7261676552657175657374457869737473000504dc4f7065726174696f6e206e6f7420616c6c6f776564207768696c65207468652073746f726167652072657175657374206578697374732e6c53746f72616765526571756573744e6f74417574686f72697a6564000604b44e6f7420617574686f72697a656420746f2064656c657465207468652073746f7261676520726571756573742e8c53746f726167655265717565737442737073526571756972656446756c66696c6c6564000704f44e756d626572206f66204253507320726571756972656420666f722073746f72616765207265717565737420686173206265656e20726561636865642e78546f6f4d616e7953746f7261676552657175657374526573706f6e7365730008048c546f6f206d616e792073746f72616765207265717565737420726573706f6e7365732e80496e636f6d706c65746553746f72616765526571756573744e6f74466f756e6400090494496e636f6d706c6574652073746f726167652072657175657374206e6f7420666f756e642e745265706c69636174696f6e54617267657443616e6e6f7442655a65726f000a04885265706c69636174696f6e207461726765742063616e6e6f74206265207a65726f2e7c5265706c69636174696f6e546172676574457863656564734d6178696d756d000b0411014253507320726571756972656420666f722073746f7261676520726571756573742063616e6e6f742065786365656420746865206d6178696d756d20616c6c6f7765642e444273704e6f74566f6c756e746565726564000c04c042535020686173206e6f7420766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e3c4273704e6f74436f6e6669726d6564000d04b442535020686173206e6f7420636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e4c427370416c7265616479436f6e6669726d6564000e04c44253502068617320616c726561647920636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e54427370416c7265616479566f6c756e746565726564000f04c042535020616c726561647920766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e644273704e6f74456c696769626c65546f566f6c756e74656572001004a84253502063616e6e6f7420766f6c756e7465657220617420746869732063757272656e74207469636b2e74496e73756666696369656e74417661696c61626c654361706163697479001104ec535020646f6573206e6f74206861766520656e6f7567682073746f7261676520636170616369747920746f2073746f7265207468652066696c652e4c4e6f46696c654b657973546f436f6e6669726d0012047c4e6f2066696c65206b65797320746f20636f6e6669726d2073746f72696e674c4d73704e6f7453746f72696e674275636b6574001304f8556e617574686f72697a6564206f7065726174696f6e2c207369676e6572206973206e6f7420616e204d5350206f6620746865206275636b65742069642e384e6f7453656c65637465644d7370001404a101546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374206973206e6f7420746865206f6e652073656c656374656420746f2073746f72652069742e4c4d7370416c7265616479436f6e6669726d6564001504ad01546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f72616765207265717565737420746861742069742068617320616c726561647920636f6e6669726d656420746f2073746f72652e4452657175657374576974686f75744d73700016049901546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374207468617420646f6573206e6f7420686176652061204d53502061737369676e65642e5c4d7370416c726561647953746f72696e674275636b657400170498546865204d535020697320616c72656164792073746f72696e6720746865206275636b65742e384275636b65744e6f74466f756e64001804544275636b657420646f6573206e6f74206578697374384275636b65744e6f74456d707479001904504275636b6574206973206e6f7420656d7074792e384e6f744275636b65744f776e6572001a0411014f7065726174696f6e206661696c6564206265636175736520746865206163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e484275636b657449734265696e674d6f766564001b04cc416374696f6e206e6f7420616c6c6f776564207768696c6520746865206275636b6574206973206265696e67206d6f7665642e68496e76616c69644275636b6574496446696c654b657950616972001c049c4275636b657420696420616e642066696c65206b6579207061697220697320696e76616c69642e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65001d04ec5468652073656c65637465642076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c6520696e20746865204d53502e48436f6c6c656374696f6e4e6f74466f756e64001e0470436f6c6c656374696f6e20494420776173206e6f7420666f756e642e644d6f76654275636b6574526571756573744e6f74466f756e64001f04a44d6f7665206275636b65742072657175657374206e6f7420666f756e6420696e2073746f726167652e58496e76616c696446696c654b65794d65746164617461002004c84d6574616461746120646f6573206e6f7420636f72726573706f6e6420746f2065787065637465642066696c65206b65792e5046696c6553697a6543616e6e6f7442655a65726f0021046446696c652073697a652063616e6e6f74206265207a65726f2e5850726f76696465724e6f7453746f72696e6746696c650022048450726f7669646572206973206e6f742073746f72696e67207468652066696c652e6c46696c6548617341637469766553746f7261676552657175657374002308310146696c652068617320616e206163746976652073746f72616765207265717565737420616e642061732073756368206973206e6f7420656c696769626c6520666f722064656c6574696f6e2e390154686520757365722073686f756c64207573652074686520607265766f6b655f73746f726167655f72657175657374602065787472696e73696320746f207265766f6b652069742066697273742e7c46696c65486173496e636f6d706c65746553746f7261676552657175657374002404bd0146696c652068617320616e2060496e636f6d706c65746553746f726167655265717565737460206173736f636961746564207769746820697420616e642061732073756368206973206e6f7420656c696769626c6520666f722061206e65772073746f726167652072657175657374a0426174636846696c6544656c6574696f6e4d757374436f6e7461696e53696e676c654275636b6574002504050142617463682066696c652064656c6574696f6e206d75737420636f6e7461696e2066696c65732066726f6d20612073696e676c65206275636b6574206f6e6c792e8c4475706c696361746546696c654b6579496e426174636846696c6544656c6574696f6e0026040d014475706c69636174652066696c65206b65792064657465637465642077697468696e207468652073616d652062617463682064656c6574696f6e20726571756573742e484e6f46696c654b657973546f44656c657465002704ac5265717569726573206174206c6561737420312066696c65206b657920746f2062652064656c657465642ea44661696c6564546f5075736846696c654b6579546f4275636b657444656c6574696f6e566563746f7200280415014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67206275636b65742066696c652064656c6574696f6e8c4661696c6564546f5075736855736572546f42737044656c6574696f6e566563746f72002904f84661696c656420746f2070757368207573657220746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e984661696c6564546f5075736846696c654b6579546f42737044656c6574696f6e566563746f72002a0409014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e8450656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64002b049c50656e64696e672073746f702073746f72696e672072657175657374206e6f7420666f756e642e7c4d696e57616974466f7253746f7053746f72696e674e6f7452656163686564002c0479014d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e207468652072657175657374206f70656e696e6720616e64206265696e672061626c6520746f20636f6e6669726d206974206e6f7420726561636865642e9850656e64696e6753746f7053746f72696e6752657175657374416c7265616479457869737473002d04b050656e64696e672073746f702073746f72696e67207265717565737420616c7265616479206578697374732e6445787065637465644e6f6e496e636c7573696f6e50726f6f66002e0415014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f66206e6f6e2d696e636c7573696f6e2e584578706563746564496e636c7573696f6e50726f6f66002f0405014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f6620696e636c7573696f6e2e784669786564526174655061796d656e7453747265616d4e6f74466f756e64003004c04661696c656420746f20666574636820746865207261746520666f7220746865207061796d656e742073747265616d2e8044796e616d6963526174655061796d656e7453747265616d4e6f74466f756e64003104c04661696c656420746f206665746368207468652064796e616d69632d72617465207061796d656e742073747265616d2e904f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572003204c1014365727461696e206f7065726174696f6e732028737563682061732069737375696e67206e65772073746f726167652072657175657374732920617265206e6f7420616c6c6f776564207768656e20696e746572616374696e67207769746820696e736f6c76656e742075736572732e40557365724e6f74496e736f6c76656e74003304a9014120535020747269656420746f2073746f702073746f72696e672066696c65732066726f6d2061207573657220746861742077617320737570706f7365646c7920696e736f6c76656e742c20627574207468652075736572206973206e6f7420696e736f6c76656e742e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572003404b44f7065726174696f6e73206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f766964657240496e76616c69645369676e6174757265003504b4496e76616c6964207369676e61747572652070726f766964656420666f722066696c65206f7065726174696f6e44496e76616c696450726f7669646572494400360474496e76616c69642070726f76696465722049442070726f76696465642e58496e76616c69645369676e65644f7065726174696f6e00370488496e76616c6964207369676e6564206f7065726174696f6e2070726f76696465642e6c4e6f476c6f62616c52657075746174696f6e576569676874536574003804804e6f20676c6f62616c2072657075746174696f6e20776569676874207365742e604e6f42737052657075746174696f6e576569676874536574003904744e6f204253502072657075746174696f6e20776569676874207365742e4443616e6e6f74486f6c644465706f736974003a04b843616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d207468652075736572504d61785469636b4e756d62657252656163686564003b0859014572726f72206372656174656420696e20323032342e20496620796f752073656520746869732c20796f75206172652077656c6c206265796f6e64207468652073696e67756c617269747920616e642073686f756c648070726f6261626c792073746f70207573696e6720746869732070616c6c65742e605468726573686f6c6441726974686d657469634572726f72003c04a841726974686d65746963206572726f7220696e207468726573686f6c642063616c63756c6174696f6e2e38526f6f744e6f7455706461746564003d04a4526f6f7420776173206e6f742075706461746564206166746572206170706c79696e672064656c746168496d706f737369626c654661696c6564546f47657456616c7565003e04c44661696c656420746f206765742076616c7565207768656e206a75737420636865636b656420697420657869737465642e984661696c6564546f51756572794561726c6965737446696c65566f6c756e746565725469636b003f049c4661696c656420746f207175657279206561726c6965737420766f6c756e74656572207469636b5c4661696c6564546f4765744f776e65724163636f756e74004004b44661696c656420746f20676574206f776e6572206163636f756e74206f66204944206f662070726f7669646572644661696c6564546f4765745061796d656e744163636f756e74004104c84661696c656420746f2067657420746865207061796d656e74206163636f756e74206f66207468652070726f76696465722e584661696c6564546f436f6d7075746546696c654b6579004204684661696c656420746f20636f6d707574652066696c65206b6579684661696c6564546f43726561746546696c654d65746164617461004304784661696c656420746f206372656174652066696c65206d657461646174617c46696c654d6574616461746150726f63657373696e67517565756546756c6c004404910154686520626f756e64656420766563746f72207468617420686f6c64732066696c65206d6574616461746120746f2070726f636573732069742069732066756c6c206275742074686572652773207374696c6c206d6f726520746f2070726f636573732e4c557365724f7065726174696f6e506175736564004504784f7065726174696f6e2069732063757272656e746c79207061757365642e1c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792ea90500000408103400ad050c5070616c6c65745f70726f6f66735f6465616c65721474797065735450726f6f665375626d697373696f6e5265636f726404045400000801406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e0001746e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72100144426c6f636b4e756d626572466f723c543e0000b1050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000b5050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540129020453000004002d0201185665633c543e0000b9050c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540134045300000400bd05012c42547265655365743c543e0000bd050420425472656553657404045401340004008101000000c1050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540120045300000400c50501185665633c543e0000c5050000022000c9050c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144572726f720404540001602c4e6f7450726f76696465720000083847656e6572616c206572726f7273c45468652070726f6f66207375626d6974746572206973206e6f74206120726567697374657265642050726f76696465722e5c4368616c6c656e67657351756575654f766572666c6f7700010c70606368616c6c656e6765602065787472696e736963206572726f72730901546865204368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265206d616e75616c206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e7c5072696f726974794368616c6c656e67657351756575654f766572666c6f770002083101546865205072696f726974794368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265207072696f72697479206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e3c4665654368617267654661696c6564000304e05468652066656520666f72207375626d697474696e672061206368616c6c656e676520636f756c64206e6f7420626520636861726765642e38456d7074794b657950726f6f66730004087c607375626d69745f70726f6f66602065787472696e736963206572726f727388546865726520617265206e6f206b65792070726f6f6673207375626d69747465642e5050726f7669646572526f6f744e6f74466f756e64000504b454686520726f6f7420666f72207468652050726f766964657220636f756c64206e6f7420626520666f756e642e205a65726f526f6f7400060ce850726f7669646572206973207375626d697474696e6720612070726f6f66207768656e207468657920686176652061207a65726f20726f6f742e390150726f7669646572732077697468207a65726f20726f6f747320617265206e6f742070726f766964696e6720616e7920736572766963652c20736f20746865792073686f756c64206e6f74206265487375626d697474696e672070726f6f66732e704e6f5265636f72644f664c6173745375626d697474656450726f6f660007142d0150726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468657265206973206e6f207265636f7264206f6620746865206c617374207469636b2074686579587375626d697474656420612070726f6f6620666f722e390150726f7669646572732077686f2061726520726571756972656420746f207375626d69742070726f6f66732073686f756c6420616c7761797320686176652061207265636f7264206f662074686535016c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c206f7468657277697365206974206d65616e73207468657920686176656e277420737461727465648c70726f766964696e67207365727669636520666f7220616e792075736572207965742e5450726f76696465725374616b654e6f74466f756e64000804985468652070726f7669646572207374616b6520636f756c64206e6f7420626520666f756e642e245a65726f5374616b65000904dc50726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468656972207374616b65206973207a65726f2e605374616b65436f756c644e6f744265436f6e766572746564000a081101546865207374616b65642062616c616e6365206f66207468652050726f766964657220636f756c64206e6f7420626520636f6e76657274656420746f206075313238602e5901546869732073686f756c64206e6f7420626520706f737369626c652c20617320746865206042616c616e63656020747970652073686f756c6420626520616e20756e7369676e656420696e746567657220747970652e604368616c6c656e6765735469636b4e6f7452656163686564000b04e050726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20696e20746865206675747572652e504368616c6c656e6765735469636b546f6f4f6c64000c08510150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b206265666f726520746865206c617374207469636b20746869732070616c6c6574207265676973746572733c6368616c6c656e67657320666f722e544368616c6c656e6765735469636b546f6f4c617465000d08450150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20746f6f206c6174652c20692e652e207468617420746865206368616c6c656e676573207469636b450169732067726561746572206f7220657175616c207468616e20606368616c6c656e6765735f7469636b60202b2060543a3a4368616c6c656e67655469636b73546f6c6572616e63653a3a6765742829602e30536565644e6f74466f756e64000e0ca4546865207365656420666f7220746865207469636b20636f756c64206e6f7420626520666f756e642e5101546869732073686f756c64206e6f7420626520706f737369626c6520666f722061207469636b2077697468696e2074686520604368616c6c656e6765486973746f72794c656e677468602072616e67652c20617301017365656473206172652067656e65726174656420666f7220616c6c207469636b732c20616e642073746f7265642077697468696e20746869732072616e67652e70436865636b706f696e744368616c6c656e6765734e6f74466f756e64000f0ca4436865636b706f696e74206368616c6c656e676573206e6f7420666f756e6420696e20626c6f636b2e5d01546869732073686f756c64206f6e6c7920626520706f737369626c6520696620605469636b546f436865636b706f696e744368616c6c656e676573602069732064657265666572656e63656420666f722061207469636b7874686174206973206e6f74206120636865636b706f696e74207469636b2e74466f7265737450726f6f66566572696669636174696f6e4661696c656400100cd854686520666f726573742070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e49015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f742c206f722062656361757365207468652070726f6f662069739c6e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e68496e636f72726563744e756d6265724f664b657950726f6f66730011048101546865206e756d626572206f66206b65792070726f6f6673207375626d697474656420646f6573206e6f74206d6174636820746865206e756d626572206f66206b6579732070726f76656e20696e2074686520666f726573742070726f6f662e404b657950726f6f664e6f74466f756e6400120861015468657265206973206174206c65617374206f6e65206b65792070726f76656e20696e2074686520666f726573742070726f6f662c207468617420646f6573206e6f742068617665206120636f72726573706f6e64696e67286b65792070726f6f662e684b657950726f6f66566572696669636174696f6e4661696c656400130cc441206b65792070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e6d015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f74206f662074686174206b65792c206f722062656361757365207468652070726f6f66a86973206e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e484661696c6564546f4170706c7944656c7461001404dc4661696c656420746f206170706c792064656c746120746f2074686520666f726573742070726f6f66207061727469616c20747269652e84556e65787065637465644e756d6265724f6652656d6f76654d75746174696f6e730015085d014166746572207375636365737366756c6c79206170706c79696e672064656c746120666f72206120736574206f66206d75746174696f6e732c20746865206e756d626572206f66206d757461746564206b65797320697319016e6f74207468652073616d6520617320746865206e756d626572206f66206d75746174696f6e7320657870656374656420746f2068617665206265656e206170706c6965642e944661696c6564546f55706461746550726f766964657241667465724b657952656d6f76616c001604ec4661696c656420746f20757064617465207468652070726f76696465722061667465722061206b65792072656d6f76616c206d75746174696f6e2e6c546f6f4d616e7956616c696450726f6f665375626d6974746572730017044501546865206c696d6974206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c65207469636b20686173206265656e20726561636865642e1c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792ecd0500000408340000d1050c5870616c6c65745f7061796d656e745f73747265616d73147479706573584669786564526174655061796d656e7453747265616d04045400001001107261746518013042616c616e63654f663c543e0001446c6173745f636861726765645f7469636b100144426c6f636b4e756d626572466f723c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636bb10101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000d5050c5870616c6c65745f7061796d656e745f73747265616d731474797065736044796e616d6963526174655061796d656e7453747265616d040454000010013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e00017470726963655f696e6465785f7768656e5f6c6173745f6368617267656418013042616c616e63654f663c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636bb10101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000d9050c5870616c6c65745f7061796d656e745f73747265616d731474797065736850726f76696465724c61737443686172676561626c65496e666f04045400000801506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00012c70726963655f696e64657818013042616c616e63654f663c543e0000dd050c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144572726f72040454000148685061796d656e7453747265616d416c726561647945786973747300000469014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f206164642061207061796d656e742073747265616d207468617420616c7265616479206578697374732e545061796d656e7453747265616d4e6f74466f756e64000104bd014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f207570646174652c2072656d6f7665206f72206368617267652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e304e6f744150726f766964657200020471014572726f72207468726f776e207768656e2061207573657220747269657320746f206368617267652061207061796d656e742073747265616d20616e642069742773206e6f74206120726567697374657265642050726f76696465726850726f7669646572496e636f6e73697374656e63794572726f7200030435014572726f72207468726f776e207768656e206661696c696e6720746f2067657420746865207061796d656e74206163636f756e74206f66206120726567697374657265642050726f76696465724443616e6e6f74486f6c644465706f736974000404a9014572726f72207468726f776e207768656e207468652073797374656d2063616e277420686f6c642066756e64732066726f6d2074686520557365722061732061206465706f73697420666f72206372656174696e672061206e6577207061796d656e742073747265616d5055706461746552617465546f53616d655261746500050495014572726f72207468726f776e207768656e20747279696e6720746f20757064617465207468652072617465206f6620612066697865642d72617465207061796d656e742073747265616d20746f207468652073616d652072617465206173206265666f726560557064617465416d6f756e74546f53616d65416d6f756e74000604d1014572726f72207468726f776e207768656e20747279696e6720746f207570646174652074686520616d6f756e742070726f7669646564206f6620612064796e616d69632d72617465207061796d656e742073747265616d20746f207468652073616d6520616d6f756e74206173206265666f7265385261746543616e7442655a65726f000704bd024572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772066697865642d72617465207061796d656e742073747265616d207769746820726174652030206f7220757064617465207468652072617465206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f66697865645f726174655f7061796d656e745f73747265616d20696e73746561642960416d6f756e7450726f766964656443616e7442655a65726f00080425034572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772064796e616d69632d72617465207061796d656e742073747265616d207769746820616d6f756e742070726f76696465642030206f72207570646174652074686520616d6f756e742070726f7669646564206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d20696e737465616429904c61737443686172676564477265617465725468616e4c61737443686172676561626c6500090425024572726f72207468726f776e207768656e20746865207469636b206e756d626572206f66207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642069732067726561746572207468616e20746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b80496e76616c69644c61737443686172676561626c65426c6f636b4e756d626572000a04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c65207469636b206e756d626572207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e74207469636b206e756d626572206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c65207469636b206e756d6265727c496e76616c69644c61737443686172676561626c655072696365496e646578000b04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c6520707269636520696e646578207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e7420707269636520696e646578206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c6520707269636520696e646578384368617267654f766572666c6f77000c046d014572726f72207468726f776e207768656e206368617267696e672061207061796d656e742073747265616d20776f756c6420726573756c7420696e20616e206f766572666c6f77206f66207468652062616c616e636520747970654055736572576974686f757446756e6473000d047d014572726f72207468726f776e207768656e20747279696e6720746f206f706572617465207768656e20746865205573657220686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e64732e70557365724e6f74466c61676765644173576974686f757446756e6473000e04e9014572726f72207468726f776e207768656e20612075736572207468617420686173206e6f74206265656e20666c616767656420617320776974686f75742066756e647320747269657320746f20757365207468652065787472696e73696320746f2070617920697473206f75747374616e64696e6720646562745c436f6f6c646f776e506572696f644e6f74506173736564000f04b5014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f72652074686520636f6f6c646f776e20706572696f642068617320706173736564505573657248617352656d61696e696e6744656274001004b1014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f726520706179696e6720616c6c206974732072656d61696e696e6720646562744450726f7669646572496e736f6c76656e7400110441014572726f72207468726f776e207768656e20612063686172676520697320617474656d70746564207768656e207468652070726f7669646572206973206d61726b656420617320696e736f6c76656e741c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792ee1050c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144572726f72040454000110484275636b657449734e6f74507269766174650000048d014275636b6574206973206e6f7420707269766174652e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e384e6f744275636b65744f776e65720001049c4163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e644e6f436f72726573706f6e64696e67436f6c6c656374696f6e000204dd014e6f20636f6c6c656374696f6e20636f72726573706f6e64696e6720746f20746865206275636b65742e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e60436f6e766572744279746573546f426f756e6465645665630003049c4661696c656420746f20636f6e7665727420627974657320746f2060426f756e646564566563601c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792ee5050c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001801146f776e65720001244163636f756e7449640001346f776e65725f6465706f7369741801384465706f73697442616c616e63650001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001306974656d5f636f6e6669677310010c7533320001286174747269627574657310010c7533320000e9050000040c00101000ed0500000408001000f10500000408100000f5050c2c70616c6c65745f6e66747314747970657320426974466c61677304045401f905000400080138436f6c6c656374696f6e526f6c650000f9050c2c70616c6c65745f6e66747314747970657338436f6c6c656374696f6e526f6c6500010c184973737565720001001c467265657a65720002001441646d696e00040000fd050c2c70616c6c65745f6e6674731474797065732c4974656d44657461696c730c244163636f756e74496401001c4465706f73697401010624417070726f76616c73010506000c01146f776e65720001244163636f756e744964000124617070726f76616c7305060124417070726f76616c7300011c6465706f7369740106011c4465706f736974000001060c2c70616c6c65745f6e6674731474797065732c4974656d4465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e741801384465706f73697442616c616e6365000005060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0100045601b1010453000004000906013842547265654d61703c4b2c20563e00000906042042547265654d617008044b0100045601b1010004000d060000000d0600000211060011060000040800b1010015060c2c70616c6c65745f6e66747314747970657348436f6c6c656374696f6e4d65746164617461081c4465706f73697401182c537472696e674c696d6974000008011c6465706f73697418011c4465706f736974000110646174615d02016c426f756e6465645665633c75382c20537472696e674c696d69743e000019060c2c70616c6c65745f6e667473147479706573304974656d4d65746164617461081c4465706f736974011d062c537472696e674c696d6974000008011c6465706f7369741d06011c4465706f736974000110646174615d02016c426f756e6465645665633c75382c20537472696e674c696d69743e00001d060c2c70616c6c65745f6e6674731474797065734c4974656d4d657461646174614465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e744d0101444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e6365000021060000041010b10169026502002506000004085d0229060029060c2c70616c6c65745f6e667473147479706573404174747269627574654465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e744d0101444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e636500002d0600000408184d010031060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401000453000004003506012c42547265655365743c543e00003506042042547265655365740404540100000400f90100000039060c2c70616c6c65745f6e6674731474797065732c50656e64696e67537761701030436f6c6c656374696f6e49640110184974656d49640110584974656d507269636557697468446972656374696f6e01710220446561646c696e65011000100148646573697265645f636f6c6c656374696f6e100130436f6c6c656374696f6e4964000130646573697265645f6974656db10101384f7074696f6e3c4974656d49643e00011470726963656d0201784f7074696f6e3c4974656d507269636557697468446972656374696f6e3e000120646561646c696e65100120446561646c696e6500003d060c2c70616c6c65745f6e66747314747970657320426974466c61677304045401410600040030013450616c6c657446656174757265000041060c2c70616c6c65745f6e6674731474797065733450616c6c6574466561747572650001101c54726164696e67000100284174747269627574657300020024417070726f76616c730004001453776170730008000045060c2c70616c6c65745f6e6674731870616c6c6574144572726f720804540004490001b4304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e3c417070726f76616c45787069726564000304390154686520617070726f76616c20686164206120646561646c696e65207468617420657870697265642c20736f2074686520617070726f76616c2069736e27742076616c696420616e796d6f72652e2857726f6e674f776e6572000404e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730005041501546865207769746e657373206461746120676976656e20646f6573206e6f74206d61746368207468652063757272656e74207374617465206f662074686520636861696e2e44436f6c6c656374696f6e4964496e5573650006047c436f6c6c656374696f6e20494420697320616c72656164792074616b656e2e504974656d734e6f6e5472616e7366657261626c65000704c84974656d732077697468696e207468617420636f6c6c656374696f6e20617265206e6f6e2d7472616e7366657261626c652e2c4e6f7444656c65676174650008049c5468652070726f7669646564206163636f756e74206973206e6f7420612064656c65676174652e3457726f6e6744656c6567617465000904f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000b041901546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e65727368697020616363657074616e6365206f662074686520636f6c6c656374696f6e2e284974656d4c6f636b6564000c0498546865206974656d206973206c6f636b656420286e6f6e2d7472616e7366657261626c65292e504c6f636b65644974656d41747472696275746573000d04744974656d2773206174747269627574657320617265206c6f636b65642e684c6f636b6564436f6c6c656374696f6e41747472696275746573000e048c436f6c6c656374696f6e2773206174747269627574657320617265206c6f636b65642e484c6f636b65644974656d4d65746164617461000f04684974656d2773206d65746164617461206973206c6f636b65642e604c6f636b6564436f6c6c656374696f6e4d6574616461746100100480436f6c6c656374696f6e2773206d65746164617461206973206c6f636b65642e404d6178537570706c79526561636865640011046c416c6c206974656d732068617665206265656e206d696e7465642e3c4d6178537570706c794c6f636b6564001204b8546865206d617820737570706c79206973206c6f636b656420616e642063616e2774206265206368616e6765642e444d6178537570706c79546f6f536d616c6c00130449015468652070726f7669646564206d617820737570706c79206973206c657373207468616e20746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d0014047454686520676976656e206974656d20494420697320756e6b6e6f776e2e2c556e6b6e6f776e537761700015044c5377617020646f65736e27742065786973742e404d657461646174614e6f74466f756e640016048c54686520676976656e206974656d20686173206e6f206d65746164617461207365742e444174747269627574654e6f74466f756e64001704985468652070726f7669646564206174747269627574652063616e277420626520666f756e642e284e6f74466f7253616c65001804544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001904705468652070726f76696465642062696420697320746f6f206c6f772e5052656163686564417070726f76616c4c696d6974001a04a0546865206974656d2068617320726561636865642069747320617070726f76616c206c696d69742e3c446561646c696e6545787069726564001b048454686520646561646c696e652068617320616c726561647920657870697265642e3457726f6e674475726174696f6e001c043101546865206475726174696f6e2070726f76696465642073686f756c64206265206c657373207468616e206f7220657175616c20746f20604d6178446561646c696e654475726174696f6e602e384d6574686f6444697361626c6564001d04a8546865206d6574686f642069732064697361626c65642062792073797374656d2073657474696e67732e3057726f6e6753657474696e67001e04885468652070726f76696465642073657474696e672063616e2774206265207365742e58496e636f6e73697374656e744974656d436f6e666967001f0415014974656d277320636f6e66696720616c72656164792065786973747320616e642073686f756c6420626520657175616c20746f207468652070726f7669646564206f6e652e204e6f436f6e666967002004c8436f6e66696720666f72206120636f6c6c656374696f6e206f7220616e206974656d2063616e277420626520666f756e642e3c526f6c65734e6f74436c656172656400210470536f6d6520726f6c65732077657265206e6f7420636c65617265642e384d696e744e6f7453746172746564002204644d696e7420686173206e6f742073746172746564207965742e244d696e74456e6465640023045c4d696e742068617320616c726561647920656e6465642e38416c7265616479436c61696d6564002404c05468652070726f7669646564204974656d2077617320616c7265616479207573656420666f7220636c61696d696e672e34496e636f7272656374446174610025047c5468652070726f7669646564206461746120697320696e636f72726563742e2c57726f6e674f726967696e002604ac5468652065787472696e736963207761732073656e74206279207468652077726f6e67206f726967696e2e3857726f6e675369676e6174757265002704905468652070726f7669646564207369676e617475726520697320696e636f72726563742e44496e636f72726563744d65746164617461002804a05468652070726f7669646564206d65746164617461206d6967687420626520746f6f206c6f6e672e644d6178417474726962757465734c696d6974526561636865640029049c43616e277420736574206d6f7265206174747269627574657320706572206f6e652063616c6c2e3857726f6e674e616d657370616365002a04d05468652070726f7669646564206e616d6573706163652069736e277420737570706f7274656420696e20746869732063616c6c2e48436f6c6c656374696f6e4e6f74456d707479002b048c43616e27742064656c657465206e6f6e2d656d70747920636f6c6c656374696f6e732e3c5769746e6573735265717569726564002c0490546865207769746e65737320646174612073686f756c642062652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e49060c4466705f73656c665f636f6e7461696e65644c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c012504245369676e617475726501e90124457874656e73696f6e014d060004007d0601010167656e657269633a3a556e636865636b656445787472696e7369633c416464726573732c2043616c6c2c205369676e61747572652c20457874656e73696f6e3e00004d06000004245106550659065d06610669066d067106750600510610306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000550610306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000590610306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e040454000000005d0610306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000610610306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c697479040454000004006506010c45726100006506102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000690610306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e6365040454000004008d020120543a3a4e6f6e636500006d0610306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000007106086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e74040454000004009503013042616c616e63654f663c543e0000750608746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465790601104d6f64650000790608746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c6564000100007d06102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c012504245369676e617475726501e901144578747261014d060004003c0000008106086073685f736f6c6f636861696e5f65766d5f72756e74696d651c52756e74696d6500000000581853797374656d011853797374656d481c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e7369634461746101010405103c0400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e18446967657374010040040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301005004001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f70696373010104023481020400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000890204000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500007d02040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a65645570677261646500009102040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e019502015c1830426c6f636b57656967687473a10289010700f2052a01000b00204aa9d1010200400102ca9a3b00010b80fd99e745010200e000010b0098f73e5d010200f0000100002261c91900010bb8df605aba0102003001010b00204aa9d1010200400101070088526a74020050002261c9190000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468b1023000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874b9024040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6ebd0261044073682d736f6c6f636861696e2d65766d4073682d736f6c6f636861696e2d65766d0100000001000000000000004cdf6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b01000000cbca25e39f14238702000000ed99c5acb25eedf503000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab52705903000000fbc577b9d747efd601000000b9e7717ace5b45cd010000001078d7ac24a07b0e010000000be7208954c7c6c901000000966604ffe78eb09201000000f49caca119def96f01000000582211f65bb14b8905000000e65b00e46cedd0aa0200000001000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e2853533538507265666978d102082a0014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01d502001042616265011042616265442845706f6368496e64657801003020000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f7269746965730100d9020400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100e90220000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100e90220000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301003880000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000ed0204000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010038800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100d90204000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510f90204000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000010304000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e65737301001d0304001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f6368537461727401008502200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000210304000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e666967000021030400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e34536b697070656445706f6368730100250304002029012041206c697374206f6620746865206c6173742031303020736b69707065642065706f63687320616e642074686520636f72726573706f6e64696e672073657373696f6e20696e64657870207768656e207468652065706f63682077617320736b69707065642e0031012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f663501206d75737420636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e656564206139012077617920746f2074696520746f6765746865722073657373696f6e7320616e642065706f636820696e64696365732c20692e652e207765206e65656420746f2076616c69646174652074686174290120612076616c696461746f722077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e64207768617420746865b0206163746976652065706f636820696e6465782077617320647572696e6720746861742073657373696f6e2e01310300103445706f63684475726174696f6e302058020000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d653020701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010200000000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f776564344d61784e6f6d696e61746f727310100000000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e014103012454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e0145030004344d696e696d756d506572696f643020b80b000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00022042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402004903040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602052657365727665730101040200590304000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6014486f6c6473010104020065030400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a6573010104020081030400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e019103018410484578697374656e7469616c4465706f73697418406400000000000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602c4d617852657365727665731010320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e019d030328417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e0000000004204f6666656e63657301204f6666656e636573081c5265706f7274730001040534a103040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505a90381010400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e00018c00000528486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e730001040510ad030400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e676500008502040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c6173742900000000061c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100f9010400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100b1030400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f7273010061020400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500b9030400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405bd0300040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01c50301940001c903081c4772616e647061011c4772616e6470611c1453746174650100cd0304000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000d103040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c6564000085020400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010030200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405301004002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e2c417574686f7269746965730100d50304000484205468652063757272656e74206c697374206f6620617574686f7269746965732e01d90301980c384d6178417574686f726974696573101020000000045c204d617820417574686f72697469657320696e20757365344d61784e6f6d696e61746f727310100000000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965733020a80000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e0101040a485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100050440000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e010009040400000001a804604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000b28506172616d65746572730128506172616d65746572730428506172616d657465727300010402b035010400044c2053746f72656420706172616d65746572732e010d0401ac000023105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e012104014101000105052420457468657265756d0120457468657265756d181c50656e64696e67000104061009050400043501204d617070696e672066726f6d207472616e73616374696f6e20696e64657820746f207472616e73616374696f6e20696e207468652063757272656e74206275696c64696e6720626c6f636b2e44436f756e746572466f7250656e64696e67010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61703043757272656e74426c6f636b0000290504000470205468652063757272656e7420457468657265756d20626c6f636b2e3c43757272656e74526563656970747300003d050400047c205468652063757272656e7420457468657265756d2072656365697074732e6843757272656e745472616e73616374696f6e53746174757365730000410504000488205468652063757272656e74207472616e73616374696f6e2073746174757365732e24426c6f636b48617368010104053504348000000000000000000000000000000000000000000000000000000000000000000001290401510100014505320c45766d010c45766d0c304163636f756e74436f6465730101040255013c040000504163636f756e74436f6465734d6574616461746100010402550149050400003c4163636f756e7453746f726167657301010802024d05348000000000000000000000000000000000000000000000000000000000000000000001590401790100015105332845766d436861696e4964012845766d436861696e4964041c436861696e49640100302000000000000000000448205468652045564d20636861696e2049442e00000000342450726f766964657273012450726f76696465727348385369676e5570526571756573747300010402005505040028ed0120546865206d617070696e672066726f6d20616e204163636f756e74496420746861742072657175657374656420746f207369676e20757020746f2061207475706c65206f6620746865206d6574616461746120776974682074797065206f662074686520726571756573742c20616e642074686520626c6f636b88206e756d626572207768656e20746865207265717565737420776173206d6164652e00d1012054686973206973207573656420666f72207468652074776f2d737465702070726f63657373206f66207265676973746572696e673a207768656e2061207573657220726571756573747320746f20726567697374657220617320612053502028656974686572204d5350206f7220425350292cb10120746861742072657175657374207769746820746865206d6574616461746120616e6420746865206465706f7369742068656c642069732073746f72656420686572652e205768656e20746865207573657220636f6e6669726d7320746865207369676e2075702c20746865250120726571756573742069732072656d6f7665642066726f6d20746869732073746f7261676520616e64207468652075736572206973207265676973746572656420617320612053502e007020546869732073746f72616765206973207570646174656420696e3aad02202d205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f75702920616e64205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f7570292c207768696368206164642061206e657720656e74727920746f20746865206d61702e9102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f75702920616e64205b63616e63656c5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a63616e63656c5f7369676e5f7570292c2077686963682072656d6f766520616e206578697374696e6720656e7472792066726f6d20746865206d61702e804163636f756e744964546f4d61696e53746f7261676550726f7669646572496400010402003404001ce820546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204d61696e53746f7261676550726f766964657249642e007d012054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e504d61696e53746f7261676550726f766964657273000104023465050400240d0120546865206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204d61696e53746f7261676550726f76696465722e00e02054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f76696465722773206d657461646174612ebd012049742072657475726e7320604e6f6e656020696620746865204d61696e2053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204d61696e2053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e1c4275636b65747300010402346905040024dc20546865206d617070696e672066726f6d2061204275636b6574496420746f2074686174206275636b65742773206d657461646174612e0031012054686973206973207573656420746f206765742061206275636b65742773206d657461646174612c207375636820617320726f6f742c20757365722049442c20616e64204d53502049442e45012049742072657475726e7320604e6f6e656020696620746865204275636b657420494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564206275636b65742e007020546869732073746f72616765206973207570646174656420696e3a9501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e0502202d205b6368616e67655f726f6f745f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6368616e67655f726f6f745f6275636b6574292c207768696368206368616e6765732074686520636f72726573706f6e64696e67206275636b6574277320726f6f742ef501202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b6574292c2077686963682072656d6f7665732074686520656e747279206f662074686520636f72726573706f6e64696e67206275636b65742e7c4d61696e53746f7261676550726f7669646572496473546f4275636b65747300010802026d05490104001c01012054686520646f75626c65206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204275636b65744964732e00b1012054686973206973207573656420746f20656666696369656e746c7920726574726965766520746865206c697374206f66206275636b65747320746861742061204d61696e2053746f726167652050726f76696465722069732063757272656e746c792073746f72696e672e007020546869732073746f72616765206973207570646174656420696e3a0501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574291d01202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b657429884163636f756e744964546f4261636b757053746f7261676550726f76696465724964000104020034040020f020546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204261636b757053746f7261676550726f766964657249642e0085012054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a005902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e584261636b757053746f7261676550726f76696465727300010402345d050400241d0120546865206d617070696e672066726f6d2061204261636b757053746f7261676550726f7669646572496420746f2061204261636b757053746f7261676550726f76696465722e00e82054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f76696465722773206d657461646174612ecd012049742072657475726e7320604e6f6e656020696620746865204261636b75702053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204261636b75702053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e204d7370436f756e7401001010000000001c4d012054686520616d6f756e74206f66204d61696e2053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204d53507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4502202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722e7501202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e20427370436f756e7401001010000000001c55012054686520616d6f756e74206f66204261636b75702053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204253507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4d02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e7501202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e44546f74616c42737073436170616369747901003020000000000000000020d02054686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c204253507320686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c2042535073206861766520696e207468652073797374656d2c20776869636820697320616c736f207468658d0120746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742063616e206265207573656420627920757365727320696620776520666163746f7220696e20746865207265706c69636174696f6e20666163746f722e007020546869732073746f72616765206973207570646174656420696e3afd02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c207768696368206164647320746865206361706163697479206f662074686520726567697374657265642053746f726167652050726f766964657220746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e4502202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682073756274726163747320746865206361706163697479206f6620746865204261636b75702053746f726167652050726f766964657220746f207369676e206f66662066726f6d20746869732073746f726167652e4055736564427370734361706163697479010030200000000000000000101d012054686520746f74616c20616d6f756e74206f662073746f72616765206361706163697479206f66204253507320746861742069732063757272656e746c7920696e207573652e00e9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742069732063757272656e746c7920696e207573652062792075736572732c2077686963682069732075736566756c20666f720d012073797374656d206d65747269637320616e6420616c736f20746f2063616c63756c617465207468652063757272656e74207072696365206f662073746f726167652e68476c6f62616c4273707352657075746174696f6e576569676874010010100000000004c02054686520746f74616c20676c6f62616c2072657075746174696f6e20776569676874206f6620616c6c20425350732ea44d61696e53746f7261676550726f7669646572496473546f56616c756550726f706f736974696f6e7300010802026d059901040010290120446f75626c65206d617070696e672066726f6d2061205b604d61696e53746f7261676550726f76696465724964605d20746f205b6056616c756550726f706f736974696f6e605d732e00d10120546865736520617265206170706c69656420617420746865206275636b6574206c6576656c2e2050726f706f736974696f6e73206172652074686520707269636520706572205b60436f6e6669673a3a53746f7261676544617461556e6974605d2070657220626c6f636b20616e6420746865c0206c696d6974206f66206461746120746861742063616e2062652073746f72656420696e20746865206275636b65742e684177616974696e67546f70557046726f6d50726f76696465727300010402a101a501040030a5012053746f726167652070726f7669646572732063757272656e746c79206177616974656420666f7220746f20746f70207570207468656972206465706f736974202870726f7669646572732077686f6d2068617665206265656e20736c617368656420616e642061735501206120726573756c742068617665206120636170616369747920646566696369742c20692e652e2074686569722063617061636974792069732062656c6f772074686569722075736564206361706163697479292e00a5012054686973206973207072696d6172696c79207573656420746f206c6f6f6b75702070726f76696465727320616e64207265737472696374206365727461696e206f7065726174696f6e73207768696c6520746865792061726520696e20746869732073746174652e001d022050726f7669646572732063616e206f7074696f6e616c6c792063616c6c207468652060746f705f75705f6465706f7369746020647572696e672074686520677261636520706572696f6420746f20746f702075702074686569722068656c64206465706f73697420746f20636f7665722074686520636170616369747920646566696369742e2101204173206120726573756c742c2074686569722070726f7669646572206163636f756e7420776f756c6420626520636c65617265642066726f6d20746869732073746f726167652e006d012054686520606f6e5f69646c656020686f6f6b2077696c6c2070726f636573732065766572792070726f766964657220696e20746869732073746f7261676520616e64206d61726b207468656d20617320696e736f6c76656e742ec10120496620612070726f7669646572206973206d61726b656420617320696e736f6c76656e742c20746865206e6574776f726b2028652e672075736572732c206f746865722070726f766964657273292063616e2063616c6c206069737375655f73746f726167655f7265717565737460f50120776974682061207265706c69636174696f6e20746172676574206f66203120746f2066696c6c206120736c6f74207769746820616e6f7468657220425350206966207468652070726f76696465722077686f20776173206d61726b656420617320696e736f6c76656e7420697320696e20666163742061204253502eed012049662069742077617320616e204d53502c2074686520757365722063616e2064656369646520746f206d6f7665207468656972206275636b65747320746f20616e6f74686572204d5350206f722064656c657465207468656972206275636b657473202861732074686579206e6f726d616c6c792063616e292e6050726f7669646572546f70557045787069726174696f6e730101040210710504001c31012041206d6170206f662053746f7261676520487562207469636b206e756d6265727320746f20657870697265642070726f766964657220746f702075702065787069726564206974656d732e00842050726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b2e0015022050726f766964657220746f702075702065787069726174696f6e206974656d73206172652069676e6f72656420616e6420636c6561726564206966207468652070726f7669646572206973206e6f7420666f756e6420696e20746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f726167652edd012050726f766964657273206172652072656d6f7665642066726f6d205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765207768656e20746865792068617665207375636365737366756c6c7920746f70706564207570207468656972206465706f7369742e0102204966207468657920617265207374696c6c2070617274206f6620746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765206166746572207468652065787069726174696f6e20706572696f642c207468657920617265206d61726b656420617320696e736f6c76656e742ea84e657874417661696c61626c6550726f7669646572546f70557045787069726174696f6e53685469636b01001010000000000c9901204120706f696e74657220746f20746865206561726c6965737420617661696c61626c652053746f7261676520487562207469636b20746f20696e736572742061206e65772070726f766964657220746f702075702065787069726174696f6e206974656d2e00790120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e206063757272656e745f73685f7469636b60202b205b60436f6e6669673a3a50726f7669646572546f70557054746c605d2e6c4e6578745374617274696e6753685469636b546f436c65616e55700100101000000000143501204120706f696e74657220746f20746865207374617274696e672053746f7261676520487562207469636b206e756d62657220746f20636c65616e2075702065787069726564206974656d732e00510120496620746869732053746f7261676520487562207469636b20697320626568696e6420746865206f6e652c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c410120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74206f6e652e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e48496e736f6c76656e7450726f76696465727300010402a101490104000c9d012041206d6170206f6620696e736f6c76656e742070726f7669646572732077686f2068617665206661696c656420746f20746f70207570207468656972206465706f736974206265666f72652074686520656e64206f66207468652065787069726174696f6e2e00d82050726f76696465727320617265206d61726b656420696e736f6c76656e742062792074686520606f6e5f69646c656020686f6f6b2e0169040185015020547265617375727900500000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e3053704d696e4465706f736974184000407a10f35a0000000000000000000004410120546865206d696e696d756d20616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206265636f6d6520612073746f726167652070726f76696465722e3453704d696e4361706163697479302002000000000000000481012054686520616d6f756e74207468617420612042535020726563656976657320617320616c6c6f636174696f6e206f662073746f72616765206361706163697479207768656e206974206465706f736974732053704d696e4465706f7369742e384465706f736974506572446174611840020000000000000000000000000000000411032054686520736c6f7065206f662074686520636f6c6c61746572616c2076732073746f726167652063617061636974792063757276652e20496e206f74686572207465726d732c20686f77206d616e7920746f6b656e7320612053746f726167652050726f76696465722073686f756c642061646420617320636f6c6c61746572616c20746f20696e637265617365206974732073746f7261676520636170616369747920696e206f6e6520756e6974206f662053746f7261676544617461556e69742e2c4d617846696c6553697a653020ffffffffffffffff0cbc2054686520657374696d61746564206d6178696d756d2073697a65206f6620616e20756e6b6e6f776e2066696c652e00b9012055736564207072696d6172696c7920746f20736c61736820612053746f726167652050726f7669646572207768656e206974206661696c7320746f2070726f766964652061206368756e6b206f66206461746120666f7220616e20756e6b6e6f776e2066696c652073697a652e4c4d61784d756c74694164647265737353697a651010c8000000049020546865206d6178696d756d2073697a65206f662061206d756c7469616464726573732e544d61784d756c746941646472657373416d6f756e74101005000000041d0120546865206d6178696d756d20616d6f756e74206f66206d756c7469616464726573736573207468617420612053746f726167652050726f76696465722063616e20686176652e304d617850726f746f636f6c73101064000000044d0120546865206d6178696d756d206e756d626572206f662070726f746f636f6c7320746865204d53502063616e20737570706f727420286174206c656173742077697468696e207468652072756e74696d65292e344275636b65744465706f736974184000407a10f35a0000000000000000000004f82054686520616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206372656174652061206275636b65742e3c4275636b65744e616d654c696d697410106400000004d82054797065207468617420726570726573656e7473207468652062797465206c696d6974206f662061206275636b6574206e616d652e584d6178426c6f636b73466f7252616e646f6d6e6573731010b004000004990120546865206d6178696d756d20616d6f756e74206f6620626c6f636b732061667465722077686963682061207369676e2075702072657175657374206578706972657320736f207468652072616e646f6d6e6573732063616e6e6f742062652063686f73656e7c4d696e426c6f636b734265747765656e43617061636974794368616e67657310100a00000004fc20546865206d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e206361706163697479206368616e67657320666f7220612053504444656661756c744d65726b6c65526f6f74348003170a2e7597b7b7e3d84c05391d139a62b157e78786d8c082f29dcf4c111314042501205468652064656661756c742076616c7565206f662074686520726f6f74206f6620746865204d65726b6c652050617472696369612054726965206f66207468652072756e74696d6564536c617368416d6f756e745065724d617846696c6553697a6518400040e59c30120000000000000000000004c5012054686520736c61736820666163746f722064656475637465642066726f6d20612053746f726167652050726f76696465722773206465706f73697420666f722065766572792073696e676c652073746f726167652070726f6f662074686579206661696c20746f2070726f766964652e605374617274696e6752657075746174696f6e57656967687410100100000004dc205374617274696e672072657075746174696f6e2077656967687420666f722061206e65776c792072656769737465726564204253502e4c4273705369676e55704c6f636b506572696f64101080c613001481012054686520616d6f756e74206f6620626c6f636b732074686174206120425350206d7573742077616974206265666f7265206265696e672061626c6520746f207369676e206f66662c206166746572206265696e67207369676e65642075702e008d01205468697320697320746f2070726576656e7420425350732066726f6d207369676e696e6720757020616e64206f666620746f6f20717569636b6c792c2074687573206d616b696e672069742068617264657220666f7220616e2061747461636b65727d0120746f2073756464656e6c7920686176652061206c6172676520706f7274696f6e206f662074686520746f74616c206e756d626572206f6620425350732e2054686520726561736f6e20666f7220746869732c20697320746861742074686541012061747461636b657220776f756c64206861766520746f206c6f636b2075702061206c6172676520616d6f756e74206f662066756e647320666f72207468697320706572696f64206f662074696d652e444d6178436f6d6d69746d656e7453697a651010e8030000005c5a65726f53697a654275636b6574466978656452617465184050c30000000000000000000000000000082d0120302d73697a65206275636b65742066697865642072617465207061796d656e742073747265616d2028692e652e2074686520616d6f756e74206368617267656420617320612062617365c82066656520666f722061206275636b6574207468617420646f65736e2774206861766520616e792066696c657320796574294050726f7669646572546f70557054746c1010403800001445012054696d652d746f2d6c69766520666f7220612070726f766964657220746f20746f70207570207468656972206465706f73697420746f20636f766572206120636170616369747920646566696369742e00450120546869732054544c206973207573656420746f2064657465726d696e65206174207768617420706f696e7420746f20696e73657274207468652065787069726174696f6e206974656d20696e207468654501205b6050726f7669646572546f70557045787069726174696f6e73605d2073746f726167652077686963682069732070726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b206174a4207468652074696d65207768656e20746865207469636b20686173206265656e20726561636865642e584d6178457870697265644974656d73496e426c6f636b101064000000042901204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c6520626c6f636b2e017905502846696c6553797374656d012846696c6553797374656d383c53746f72616765526571756573747300010402347d050400004853746f72616765526571756573744273707300010802026d0585050400181d02204120646f75626c65206d61702066726f6d2066696c65206b657920746f207468652042535020494473206f66207468652042535073207468617420766f6c756e74656572656420746f2073746f7265207468652066696c6520746f20776865746865722074686174204253502068617320636f6e6669726d65642073746f72696e672069742e00810120416e792042535020756e64657220612066696c65206b65792070726566697820697320636f6e7369646572656420746f206265206120766f6c756e7465657220616e642063616e2062652072656d6f76656420617420616e792074696d652e6502204f6e6365206120425350207375626d69747320612076616c69642070726f6f66207669612074686520606273705f636f6e6669726d5f73746f72696e67602065787472696e7369632c207468652060636f6e6669726d656460206669656c6420696e205b6053746f7261676552657175657374427370734d65746164617461605d2077696c6c2062652073657420746f206074727565602e00a101205768656e20612073746f7261676520726571756573742069732065787069726564206f722072656d6f7665642c2074686520636f72726573706f6e64696e672066696c65206b65792070726566697820696e2074686973206d61702069732072656d6f7665642e684275636b6574735769746853746f72616765526571756573747300010802026d054901040004f420426f6f6b6b656570696e67206f6620746865206275636b65747320636f6e7461696e696e67206f70656e2073746f726167652072657175657374732e6453746f726167655265717565737445787069726174696f6e730101040210f101040004b02041206d6170206f66207469636b7320746f20657870697265642073746f726167652072657175657374732e704d6f76654275636b65745265717565737445787069726174696f6e730101040210f101040004c02041206d6170206f66207469636b7320746f2065787069726564206d6f7665206275636b65742072657175657374732ea44e657874417661696c61626c6553746f726167655265717565737445787069726174696f6e5469636b01001010000000000c5501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e65772073746f7261676520726571756573742065787069726174696f6e2e00690120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a53746f726167655265717565737454746c605d2eb04e657874417661696c61626c654d6f76654275636b65745265717565737445787069726174696f6e5469636b01001010000000000c6501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e6577206d6f7665206275636b657420726571756573742065787069726174696f6e2e00750120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a4d6f76654275636b65745265717565737454746c605d2e644e6578745374617274696e675469636b546f436c65616e5570010010100000000014e8204120706f696e74657220746f20746865207374617274696e67207469636b20746f20636c65616e2075702065787069726564206974656d732e0061012049662074686973207469636b20697320626568696e64207468652063757272656e74207469636b206e756d6265722c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c610120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74207469636b206e756d6265722e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e6c50656e64696e6746696c6544656c6574696f6e52657175657374730101040200890504000c802050656e64696e672066696c652064656c6574696f6e2072657175657374732e00c1012041206d617070696e672066726f6d20612075736572204163636f756e7420494420746f2061206c697374206f662070656e64696e672066696c652064656c6574696f6e207265717565737473202877686963682068617665207468652066696c6520696e666f726d6174696f6e292e9c4d737073416d6f756e744f6650656e64696e6746696c6544656c6574696f6e52657175657374730101040234101000000000143501204d617070696e672066726f6d204d53507320746f2074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e207265717565737473207468657920686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e2072657175657374732065616368204d5350206861732c20736f2074686174204d535073206172652072656d6f76656491012066726f6d207468652070726976696c656765642070726f766964657273206c69737420696620746865792068617665206174206c65617374206f6e652c20616e6420617265206164646564206261636b20696620746865792068617665206e6f6e652ea501205468697320697320746f20656e737572652074686174204d5350732061726520636f72726563746c7920696e63656e7469766973656420746f207375626d6974207468652072657175697265642070726f6f667320666f722066696c652064656c6574696f6e732e6850656e64696e6753746f7053746f72696e67526571756573747300010802026d05950504001c902050656e64696e672066696c652073746f702073746f72696e672072657175657374732e001502204120646f75626c65206d617070696e672066726f6d204253502049447320746f2061206c697374206f662066696c65206b6579732070656e64696e672073746f702073746f72696e6720726571756573747320746f2074686520626c6f636b20696e2077686963682074686f73652072657175657374732077657265206f70656e65642cdc207468652070726f76656e2073697a65206f66207468652066696c6520616e6420746865206f776e6572206f66207468652066696c652efd012054686520626c6f636b206e756d626572206973207573656420746f2061766f69642042535073206265696e672061626c6520746f2073746f702073746f72696e672066696c657320696d6d6564696174656c7920776869636820776f756c6420616c6c6f77207468656d20746f2061766f6964206368616c6c656e676573d501206f66206d697373696e672066696c65732e205468652073697a6520697320746f2062652061626c6520746f2064656372656173652074686569722075736564206361706163697479207768656e207468657920636f6e6669726d20746f2073746f702073746f72696e67207468652066696c652e4d0120546865206f776e657220697320746f2062652061626c6520746f2075706461746520746865207061796d656e742073747265616d206265747765656e20746865207573657220616e6420746865204253502e6450656e64696e674d6f76654275636b6574526571756573747300010402349905040010782050656e64696e67206d6f7665206275636b65742072657175657374732e006d012041206d617070696e672066726f6d204275636b657420494420746f207468656972206d6f7665206275636b65742072657175657374206d657461646174612c20776869636820696e636c7564657320746865206e6577204d5350010120616e642076616c75652070726f706f736974696f6e7320746861742074686973206275636b657420776f756c642074616b652069662061636365707465642e64496e636f6d706c65746553746f72616765526571756573747300010402349d05040014010120496e636f6d706c6574652073746f7261676520726571756573747320776974682070656e64696e672070726f76696465722066696c652072656d6f76616c2e005d012054686973206d617070696e6720747261636b732073746f7261676520726571756573747320746861742068617665206265656e2065787069726564206f722072656a656374656420627574207374696c6c2068617665690120636f6e6669726d65642070726f7669646572732073746f72696e672066696c65732e204561636820656e74727920747261636b732077686963682070726f766964657273207374696c6c206e65656420746f2072656d6f766585012074686569722066696c65732e204f6e636520616c6c2070726f76696465727320686176652072656d6f7665642074686569722066696c65732c2074686520656e747279206973206175746f6d61746963616c6c7920636c65616e65642075702e78557365724f7065726174696f6e5061757365466c61677353746f726167650100fd011000000000200101204269746d61736b20636f6e74726f6c6c696e672077686963682075736572206f7065726174696f6e73206172652063757272656e746c79207061757365642e006d01205768656e206120706172746963756c6172206269742069732073657420696e2074686973206d61736b2c2074686520636f72726573706f6e64696e672075736572206f7065726174696f6e20696e20746869732070616c6c6574290120697320636f6e736964657265642070617573656420616e642073686f756c64206661696c2077697468205b604572726f723a3a557365724f7065726174696f6e506175736564605d2e006d012042792064656661756c74207468697320697320696e697469616c6973656420746f205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d2c206d65616e696e67206e6f206f7065726174696f6e73190120617265207061757365642e20476f7665726e616e63652028666f72206578616d706c6520766961207375646f292063616e20757064617465206974207573696e6720746865b020607365745f757365725f6f7065726174696f6e5f70617573655f666c616773602065787472696e7369632e016d0401a901603c54726561737572794163636f756e740050000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e6442737053746f7053746f72696e6746696c6550656e616c7479184000a0724e1809000000000000000000000401012050656e616c74792070616964206279206120425350207768656e207468657920666f72636566756c6c792073746f702073746f72696e6720612066696c652e6846696c6544656c6574696f6e526571756573744465706f73697418400010a5d4e8000000000000000000000018090120546865206465706f73697420706169642062792061207573657220746f206372656174652061206e65772066696c652064656c6574696f6e20726571756573742e0079012054686973206465706f73697420676574732072657475726e656420746f207468652075736572207768656e20746865204d5350207375626d69747320616e20696e636c7573696f6e2070726f6f66206f66207468652066696c6520746f710120636f6e6669726d206974732064656c6574696f6e2c2062757420676574732073656e7420746f20746865204d535020696620746865204d535020646964206e6f742061637475616c6c7920686164207468652066696c6520616e646d012073656e64732061206e6f6e2d696e636c7573696f6e2070726f6f6620696e73746561642e205468697320697320646f6e6520746f2070726576656e74207573657273206265696e672061626c6520746f207370616d204d5350739c2077697468206d616c6963696f75732066696c652064656c6574696f6e2072657175657374732e784d61784261746368436f6e6669726d53746f72616765526571756573747310100a000000049101204d6178696d756d206261746368206f662073746f7261676520726571756573747320746861742063616e20626520636f6e6669726d6564206174206f6e6365207768656e2063616c6c696e6720606273705f636f6e6669726d5f73746f72696e67602e704d617846696c6544656c6574696f6e7350657245787472696e736963101064000000046102204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e7320746861742063616e2062652070726f63657373656420696e20612073696e676c652065787472696e7369632063616c6c20666f72206064656c6574655f66696c65736020616e64206064656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f72657175657374602e3c4d617846696c655061746853697a651010000200000488204d6178696d756d20627974652073697a65206f6620612066696c6520706174682e344d617850656572496453697a651010640000000480204d6178696d756d20627974652073697a65206f66206120706565722069642e484d61784e756d6265724f665065657249647310100500000004c8204d6178696d756d206e756d626572206f6620706565722069647320666f7220612073746f7261676520726571756573742e6c4d6178446174615365727665724d756c746941646472657373657310100a00000004e0204d6178696d756d206e756d626572206f66206d756c746961646472657373657320666f7220612073746f7261676520726571756573742e544d6178457870697265644974656d73496e5469636b101064000000042501204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c65207469636b2e4453746f726167655265717565737454746c1010780f000004902054696d652d746f2d6c69766520666f7220612073746f7261676520726571756573742e504d6f76654275636b65745265717565737454746c101028000000045d012054696d652d746f2d6c69766520666f722061206d6f7665206275636b657420726571756573742c20616674657220776869636820746865207265717565737420697320636f6e7369646572656420657870697265642e784d61785573657250656e64696e6744656c6574696f6e526571756573747310100a000000040901204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e207265717565737473206120757365722063616e20686176652070656e64696e672e804d61785573657250656e64696e674d6f76654275636b6574526571756573747310100a000000040101204d6178696d756d206e756d626572206f66206d6f7665206275636b6574207265717565737473206120757365722063616e20686176652070656e64696e672e544d696e57616974466f7253746f7053746f72696e6710101c0d0000040902204e756d626572206f66207469636b7320726571756972656420746f2070617373206265747765656e2061204253502072657175657374696e6720746f2073746f702073746f72696e6720612066696c6520616e64206974206265696e672061626c6520746f20636f6e6669726d20746f2073746f702073746f72696e672069742e844261736553746f72616765526571756573744372656174696f6e4465706f73697418400010a5d4e8000000000000000000000008b1012042617365206465706f7369742068656c642066726f6d207468652055736572207768656e206372656174696e672061206e65772073746f7261676520726571756573742e205468652061637475616c206465706f7369742068656c64206973207468697320616d6f756e74250120706c75732074686520616d6f756e7420726571756972656420746f2070617920666f7220616c6c20425350277320606273705f766f6c756e74656572602065787472696e7369632e5842617369635265706c69636174696f6e54617267657410100700000018f4204261736963207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00350120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e645374616e646172645265706c69636174696f6e54617267657410100c000000180101205374616e64617264207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e003d0120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e744869676853656375726974795265706c69636174696f6e54617267657410101100000018f02048696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00410120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e8853757065724869676853656375726974795265706c69636174696f6e5461726765741010160000001809012053757065722068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00450120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e30303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e88556c7472614869676853656375726974795265706c69636174696f6e54617267657410101a00000018090120556c7472612068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00490120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3030303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e504d61785265706c69636174696f6e546172676574101027000000043501204d6178696d756d207265706c69636174696f6e207461726765742074686174206120757365722063616e2073656c65637420666f722061206e65772073746f7261676520726571756573742e44557066726f6e745469636b73546f5061791010401901003055012054686520616d6f756e74206f66207469636b7320746861742074686520757365722068617320746f2070617920757066726f6e74207768656e2069737375696e6720612073746f7261676520726571756573742e008d01205468697320697320746f20636f6d70656e73617465207468652073797374656d206c6f61642074686174207468652070726f63657373206f662066696c652072657472696576616c2077696c6c2068617665206f6e20746865206e6574776f726b2e8d01204966207468697320646964206e6f742065786973742c2061206d616c6963696f7573207573657220636f756c64207370616d20746865206e6574776f726b207769746820687567652066696c65732c206d616b696e672042535073206368616e6765710120746865697220636170616369747920616e6420646f776e6c6f61642061206c6f74206f662064617461207768696c65207468652075736572206d69676874206e6f74206576656e2068617665207468652062616c616e636520746fac2073746f726520616e64207061792074686f7365204253507320696e20746865206c6f6e67207465726d2e00b90120497420696e697469616c6c7920657869737473206173206120646574657272656e742c2073696e63652074686573652066756e64732077696c6c206265207472616e7366657272656420746f2074686520747265617375727920616e64206e6f7420746f2074686520425350732101206f6620746865206e6574776f726b2e20476f7665726e616e63652063616e207468656e20646563696465207768617420746f20646f20776974682074686573652066756e64732e002d012054686520616d6f756e74207468617420746865207573657220697320676f696e6720746f206861766520746f207061792069732063616c63756c6174656420617320666f6c6c6f77733a8d0120605265706c69636174696f6e205461726765742043686f73656e202a20507269636550657247696761556e69745065725469636b202a2046696c652053697a6520696e20476967616279746573202a20557066726f6e745469636b73546f506179606c5469636b52616e6765546f4d6178696d756d5468726573686f6c641010100e00000891012054686520616d6f756e74206f66207469636b732074686174206861766520746f207061737320666f7220746865207468726573686f6c6420746f20766f6c756e7465657220666f7220612073706563696669632073746f7261676520726571756573748020746f2061727269766520617420697473206d6178696d756d2076616c75652e01a505513050726f6f66734465616c6572013050726f6f66734465616c65723c505469636b546f4368616c6c656e6765735365656400010402103404001085012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f20612072616e646f6d2073656564207573656420666f722067656e65726174696e6720746865206368616c6c656e67657320696e2074686174207469636b2e0001012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657327207365656420696e2074686520706173742e8d012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d20626c6f636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e685469636b546f436865636b706f696e744368616c6c656e6765730001040210250204001851012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f206120766563746f72206f6620637573746f6d206368616c6c656e676564206b65797320666f722074686174207469636b2e006d012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657320746861742068617665206265656e206d61646520696e2074686520706173742c207370656369666963616c6c799020696e2074686520636865636b706f696e74206368616c6c656e676520726f756e64732ef42054686520766563746f7220697320626f756e646564206279205b604d6178437573746f6d4368616c6c656e676573506572426c6f636b466f72605d2e89012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d207469636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e484c617374436865636b706f696e745469636b010010100000000018ec20546865206368616c6c656e6765207469636b206f6620746865206c61737420636865636b706f696e74206368616c6c656e676520726f756e642e0069012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d20746865205b604368616c6c656e6765735175657565605d20616e647d01205b605072696f726974794368616c6c656e6765735175657565605d20696e20746865205b605469636b546f436865636b706f696e744368616c6c656e676573605d2053746f726167654d61702e20546865736520636865636b706f696e744d01206368616c6c656e676520726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f72636564206279207468656820607375626d69745f70726f6f66602065787472696e7369632e605469636b546f50726f766964657273446561646c696e65730001080202a905490104002045012041206d617070696e672066726f6d206368616c6c656e6765207469636b20746f206120766563746f72206f66206368616c6c656e6765642050726f76696465727320666f722074686174207469636b2e0049012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665206265656e206368616c6c656e6765642c20616e642073686f756c644901207375626d697420612070726f6f66206279207468652074696d65206f6620746865205b604368616c6c656e6765735469636b6572605d207265616368657320746865206e756d62657220757365642061735901206b657920696e20746865206d617070696e672e2050726f7669646572732077686f20646f207375626d697420612070726f6f66206172652072656d6f7665642066726f6d20746865697220726573706563746976653d0120656e74727920616e642070757368656420666f727761726420746f20746865206e657874207469636b20696e20776869636820746865792073686f756c64207375626d697420612070726f6f662e4d012054686f73652077686f20617265207374696c6c20696e2074686520656e747279206279207468652074696d6520746865207469636b20697320726561636865642061726520636f6e7369646572656420746fdc2068617665206661696c656420746f207375626d697420612070726f6f6620616e64207375626a65637420746f20736c617368696e672e7c50726f7669646572546f50726f6f665375626d697373696f6e5265636f72640001040234ad0504002c5d012041206d617070696e672066726f6d20612050726f766964657220746f20697473205b6050726f6f665375626d697373696f6e5265636f7264605d2c2077686963682073746f72657320746865206c617374207469636b7901207468652050726f7669646572207375626d697474656420612070726f6f6620666f722c20616e6420746865206e657874207469636b207468652050726f76696465722073686f756c64207375626d697420612070726f6f6620666f722e007501204e6f726d616c6c792074686520646966666572656e6365206265747765656e2074686573652074776f207469636b7320697320657175616c20746f207468652050726f76696465722773206368616c6c656e676520706572696f642c890120627574206966207468652050726f7669646572277320706572696f64206973206368616e6765642c2074686973206368616e6765206f6e6c79206166666563747320746865206e657874206379636c652e20496e206f7468657220776f7264732c850120666f72206f6e65206379636c652c20606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72202d206c6173745f7469636b5f70726f76656e20e289a02070726f76696465725f6368616c6c656e67655f706572696f64602e00150120496620612050726f7669646572207375626d69747320612070726f6f66207375636365737366756c6c792c20626f7468206669656c64732061726520757064617465642e009501204966207468652050726f7669646572206661696c7320746f207375626d697420612070726f6f6620696e2074696d6520616e6420697320736c61736865642c206f6e6c7920606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72603020697320757064617465642e3c4368616c6c656e67657351756575650100b105040018d02041207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0011012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e5c5072696f726974794368616c6c656e67657351756575650100b505040028f42041207072696f72697479207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0025012054686520646966666572656e6365206265747765656e207468697320616e6420604368616c6c656e676573517565756560206973207468617420746865206368616c6c656e676573290120696e20746869732071756575652061726520676976656e207072696f72697479206f76657220746865206f74686572732e20536f20746869732071756575652073686f756c64206265390120656d7074696564206265666f726520616e79206f6620746865206368616c6c656e67657320696e2074686520604368616c6c656e6765735175657565602061726520646973706174636865642ecc20546869732071756575652073686f756c64206e6f742062652061636365737369626c6520746f20746865207075626c69632e11012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e404368616c6c656e6765735469636b6572010010100000000018e8204120636f756e746572206f6620626c6f636b7320696e207768696368206368616c6c656e67657320776572652064697374726962757465642e004101205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c206173206368616c6c656e67657320617265490120646973747269627574656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e350120447572696e67204d424d736d2c2074686520626c6f636b206e756d62657220696e637265617365732c20627574205b604368616c6c656e6765735469636b6572605d20646f6573206e6f742e48536c61736861626c6550726f7669646572730001040234100400007456616c696450726f6f665375626d6974746572734c6173745469636b730001040210b90504001495012041206d617070696e672066726f6d207469636b20746f2050726f7669646572732c20776869636820697320736574206966207468652050726f7669646572207375626d697474656420612076616c69642070726f6f6620696e2074686174207469636b2e005d012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665207375626d69747465642070726f6f667320696e20746865206c61737420666577b901207469636b732c20776865726520617661696c6162696c697479206f6e6c7920757020746f20746865206c617374205b60436f6e6669673a3a5461726765745469636b7353746f726167654f665375626d697474657273605d207469636b732069732067756172616e746565642e950120546869732073746f72616765206973207468656e206d61646520617661696c61626c6520666f72206f746865722070616c6c65747320746f20757365207468726f75676820746865206050726f6f665375626d697474657273496e74657266616365602e3c4c61737444656c657465645469636b010010100000000010b90120412076616c7565207468617420726570726573656e747320746865206c617374207469636b2074686174207761732064656c657465642066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d61702e00a5012054686973206973207573656420746f206b6e6f77207768696368207469636b20746f2064656c6574652066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d6170207768656e207468656820606f6e5f69646c656020686f6f6b2069732063616c6c65642e584368616c6c656e6765735469636b6572506175736564000049010400201901204120626f6f6c65616e207468617420726570726573656e7473207768657468657220746865205b604368616c6c656e6765735469636b6572605d206973207061757365642e00c9012042792064656661756c742c2074686973206973206066616c7365602c206d65616e696e67207468617420746865205b604368616c6c656e6765735469636b6572605d20697320696e6372656d656e7465642065766572792074696d6520606f6e5f706f6c6c602069732063616c6c65642ec10120546869732063616e2062652073657420746f2060747275656020776869636820776f756c6420706175736520746865205b604368616c6c656e6765735469636b6572605d2c2070726576656e74696e672060646f5f6e65775f6368616c6c656e6765735f726f756e64602066726f6d6c206265696e672065786563757465642e205468657265666f72653a4d01202d204e6f206e65772072616e646f6d206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f4368616c6c656e67657353656564605d2e7501202d204e6f206e657720636865636b706f696e74206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f436865636b706f696e744368616c6c656e676573605d2ef8202d20446561646c696e657320666f722070726f6f66207375626d697373696f6e732061726520696e646566696e6974656c7920706f7374706f6e65642e4050617374426c6f636b73576569676874000104021028040010f82041206d617070696e672066726f6d20626c6f636b206e756d62657220746f2074686520776569676874207573656420696e207468617420626c6f636b2e0021012054686973206973207573656420746f20636865636b20696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e750120497420697320636c656172656420666f7220626c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d20285b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d202b2031292e4050617374426c6f636b735374617475730100c10504001475012054686520766563746f7220686f6c64696e67207768657468657220746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b7320776572652066756c6c206f72206e6f742e00ad01204561636820656c656d656e7420696e2074686520766563746f7220726570726573656e7473206120626c6f636b2c20616e64206973206074727565602069662074686520626c6f636b207761732066756c6c2c20616e64206066616c736560206f74686572776973652eb901204e6f74653a20496465616c6c7920776520776f756c6420757365206120604269745665636020746f207265647563652073746f726167652c206275742073696e63652074686572652773206e6f20626f756e64656420604269745665636020696d706c656d656e746174696f6e450120776520757365206120426f756e6465645665633c626f6f6c3e20696e73746561642e205468697320757365732037206d6f72652062697473206f662073746f726167652070657220656c656d656e742e805469636b546f436865636b466f72536c61736861626c6550726f766964657273010010100000000028590120546865207469636b20746f20636865636b20616e64207365652069662050726f766964657273206661696c656420746f207375626d69742070726f6f6673206265666f726520746865697220646561646c696e652e00310120496e2061206e6f726d616c20736974756174696f6e2c20746869732073686f756c6420616c7761797320626520657175616c20746f205b604368616c6c656e6765735469636b6572605d2e890120486f77657665722c20696e2074686520756e6c696b656c79207363656e6172696f2077686572652061206c61726765206e756d626572206f662050726f766964657273206661696c20746f207375626d69742070726f6f667320286c61726765728901207468616e205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d292c20616e6420616c6c206f66207468656d20686164207468652073616d6520646561646c696e652c206e6f7420616c6c206f668d01207468656d2077696c6c206265206d61726b656420617320736c61736861626c652e204f6e6c7920746865206669727374205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d2077696c6c2062652e150120496e207468617420636173652c20746869732073746f726564207469636b2077696c6c206c616720626568696e64205b604368616c6c656e6765735469636b6572605d2e006d0120497420697320657870656374656420746861742074686973207469636b2073686f756c6420636174636820757020746f205b604368616c6c656e6765735469636b6572605d2c20617320626c6f636b732077697468206c6573737020736c61736861626c652050726f76696465727320666f6c6c6f772e01a904010102446052616e646f6d4368616c6c656e676573506572426c6f636b10100a00000008510120546865206e756d626572206f662072616e646f6d206368616c6c656e6765732074686174206172652067656e6572617465642070657220626c6f636b2c207573696e67207468652072616e646f6d2073656564682067656e65726174656420666f72207468617420626c6f636b2e6c4d6178437573746f6d4368616c6c656e676573506572426c6f636b10100a000000045d0120546865206d6178696d756d206e756d626572206f6620637573746f6d206368616c6c656e67657320746861742063616e206265206d61646520696e20612073696e676c6520636865636b706f696e7420626c6f636b2e584368616c6c656e6765486973746f72794c656e6774681010640000000ce420546865206e756d626572206f66207469636b732074686174206368616c6c656e67657320686973746f7279206973206b65707420666f722e61012041667465722074686973206d616e79207469636b732c206368616c6c656e676573206172652072656d6f7665642066726f6d205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e4501204120227469636b2220697320757375616c6c79206f6e6520626c6f636b2c2062757420736f6d6520626c6f636b73206d617920626520736b69707065642064756520746f206d6967726174696f6e732e544368616c6c656e67657351756575654c656e6774681010640000000cc820546865206c656e677468206f662074686520604368616c6c656e6765735175657565602053746f7261676556616c75652e1101205468697320697320746f206c696d6974207468652073697a65206f66207468652071756575652c20616e64207468657265666f726520746865206e756d626572206f6690206d616e75616c206368616c6c656e67657320746861742063616e206265206d6164652e64436865636b706f696e744368616c6c656e6765506572696f641010eb0b000024750120546865206e756d626572206f6620626c6f636b7320696e206265747765656e206120636865636b706f696e74206368616c6c656e67657320726f756e642028692e652e207769746820637573746f6d206368616c6c656e676573292e61012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d2074686520604368616c6c656e67657351756575656020616e64710120605072696f726974794368616c6c656e67657351756575656020696e207468652060426c6f636b546f4368616c6c656e676573602053746f726167654d61702e20546865736520636865636b706f696e74206368616c6c656e6765610120726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f726365642062792074686520607375626d69745f70726f6f66602c2065787472696e7369632e006d01205741524e494e473a205468697320706572696f64206e6565647320746f20626520657175616c206f72206c6172676572207468616e20746865206368616c6c656e676520706572696f64206f662074686520736d616c6c6573747d012050726f766964657220696e20746865206e6574776f726b2e2049662074686520736d616c6c6573742050726f7669646572206861732061206368616c6c656e676520706572696f64206f66203130207469636b732028626c6f636b73292c1101207468656e2074686520636865636b706f696e74206368616c6c656e676520706572696f64206e6565647320746f206265206174206c65617374203130207469636b732e585374616b65546f4368616c6c656e6765506572696f64184000009e1869d0290400000000000000000cd42054686520726174696f20746f20636f6e76657274207374616b65642062616c616e636520746f20626c6f636b20706572696f642e65012054686973206973207573656420746f2064657465726d696e652074686520706572696f6420696e20776869636820612050726f76696465722073686f756c64207375626d697420612070726f6f662c206261736564206f6ee501207468656972207374616b652e2054686520706572696f642069732063616c63756c6174656420617320605374616b65546f4368616c6c656e6765506572696f64202f207374616b65602c2073617475726174696e67206174205b60436f6e6669673a3a4d696e4368616c6c656e6765506572696f64605d2e484d696e4368616c6c656e6765506572696f6410101e00000004550120546865206d696e696d756d20706572696f6420696e20776869636820612050726f76696465722063616e206265206368616c6c656e6765642c207265676172646c657373206f66207468656972207374616b652e5c4368616c6c656e67655469636b73546f6c6572616e63651010320000001c59012054686520746f6c6572616e636520696e206e756d626572206f66207469636b732028616c6d6f7374206571756976616c656e7420746f20626c6f636b732c2062757420736b697070696e67204d424d292074686174590120612050726f76696465722068617320746f207375626d697420612070726f6f662c20636f756e74696e672066726f6d20746865207469636b20746865206368616c6c656e676520697320656d697474656420666f723c20746861742050726f76696465722e00650120466f72206578616d706c652c20696620612050726f766964657220697320737570706f73656420746f207375626d697420612070726f6f6620666f72207469636b20606e602c20616e642074686520746f6c6572616e636569012069732073657420746f206074602c207468656e207468652050726f76696465722068617320746f207375626d697420612070726f6f6620666f72206368616c6c656e67657320696e207469636b20606e602c206265666f72652420606e202b2074602e344368616c6c656e6765734665651840000000000000000000000000000000000cb02054686520666565206368617267656420666f72207375626d697474696e672061206368616c6c656e67652e550120546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e20526567697374657265642050726f7669646572732061726558206578656d70742066726f6d2074686973206665652e545072696f726974794368616c6c656e67657346656518400000000000000000000000000000000008d42054686520666565206368617267656420666f72207375626d697474696e672061207072696f72697479206368616c6c656e67652ef020546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e785461726765745469636b7353746f726167654f665375626d6974746572731010030000000c89012054686520746172676574206e756d626572206f66207469636b7320666f7220776869636820746f2073746f726520746865207375626d6974746572732074686174207375626d69747465642076616c69642070726f6f667320696e207468656d2cad012073746f72656420696e20746865206056616c696450726f6f665375626d6974746572734c6173745469636b73602053746f726167654d61702e20546861742073746f726167652077696c6c206265207472696d6d656420646f776e20746f2074686973206e756d6265723101206f66207469636b7320696e2074686520606f6e5f69646c656020686f6f6b206f6620746869732070616c6c65742c20746f2061766f696420626c6f6174696e67207468652073746174652e504d61785375626d6974746572735065725469636b1010f4000000102d0120546865206d6178696d756d20616d6f756e74206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c6520626c6f636b2e410120416c74686f75676820746869732063616e206265207365656e20617320616e20617262697472617279206c696d69742c2069662073657420746f2074686520616c7265616479206578697374696e67410120696d706c69636974206c696d697420746861742069732022686f77206d616e7920607375626d69745f70726f6f66602065787472696e736963732066697420696e2074686520776569676874206f66f0206120626c6f636b2c207468697320776f756c646e27742061646420616e79206164646974696f6e616c206172746966696369616c206c696d69742e20547265617375727900500000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e4c426c6f636b46756c6c6e657373506572696f6410103200000024f82054686520706572696f64206f6620626c6f636b7320666f722077686963682074686520626c6f636b2066756c6c6e65737320697320636865636b65642e00690120546869732069732074686520616d6f756e74206f6620626c6f636b732066726f6d2074686520706173742c20666f722077686963682074686520626c6f636b2066756c6c6e65737320686173206265656e20636865636b65645d0120616e642069732073746f7265642e20426c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d206172655820636c65617265642066726f6d2073746f726167652e008101205468697320636f6e7374616e742073686f756c6420626520657175616c206f7220736d616c6c6572207468616e20746865205b60436f6e6669673a3a4368616c6c656e67655469636b73546f6c6572616e6365605d20636f6e7374616e742c7d012069662074686520676f616c20697320746f2070726576656e74207370616d6d696e672061747461636b73207468617420776f756c642070726576656e7420686f6e6573742050726f7669646572732066726f6d207375626d697474696e67582074686569722070726f6f667320696e2074696d652e54426c6f636b46756c6c6e65737348656164726f6f6d2828072b090a3a012645010014390120546865206d696e696d756d20756e75736564207765696768742074686174206120626c6f636b206d757374206861766520746f20626520636f6e73696465726564205f6e6f745f2066756c6c2e009101205468697320697320757365642061732070617274206f662074686520637269746572696120666f7220636865636b696e6720696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e890120466f72206578616d706c652c20746869732063616e2062652073657420746f207468652062656e63686d61726b656420776569676874206f66206120607375626d69745f70726f6f66602065787472696e7369632c20776869636820776f756c648d01206d65616e2074686174206120626c6f636b206973206e6f7420636f6e736964657265642066756c6c206966206120607375626d69745f70726f6f66602065787472696e73696320636f756c642068617665207374696c6c2066697420696e2069742e544d696e4e6f7446756c6c426c6f636b73526174696f3d01100065cd1d24710120546865206d696e696d756d20726174696f20286f722070657263656e7461676520696620796f752077696c6c29206f6620626c6f636b732074686174206d75737420626520636f6e73696465726564205f6e6f745f2066756c6c2c51012066726f6d2074686520746f74616c206e756d626572206f66205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732074616b656e20696e746f206163636f756e742e008501204966206c657373207468616e20746869732070657263656e74616765206f6620626c6f636b7320617265206e6f742066756c6c2c20746865206e6574776f726b7320697320636f6e7369646572656420746f2062652070726573756d61626c795420756e6465722061207370616d2061747461636b2e890120546869732063616e20616c736f2062652074686f75676874206f6620617320746865206d6178696d756d20726174696f206f66206d69736265686176696e6720636f6c6c61746f727320746f6c6572617465642e20466f72206578616d706c652cc90120696620746869732069732073657420746f206050657262696c6c3a3a66726f6d5f70657263656e7428353029602c207468656e206966206d6f7265207468616e2068616c66206f6620746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d850120626c6f636b7320617265206e6f742066756c6c2c207468656e206f6e65206f662074686f736520626c6f636b7320737572656c79207761732070726f647563656420627920616e20686f6e65737420636f6c6c61746f722c206d65616e696e679d01207468617420746865726520776173206174206c65617374206f6e65207472756c79205f6e6f745f2066756c6c20626c6f636b20696e20746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732e704d6178536c61736861626c6550726f7669646572735065725469636b1010e803000020f820546865206d6178696d756d206e756d626572206f662050726f76696465727320746861742063616e20626520736c617368656420706572207469636b2e008d012050726f76696465727320617265206d61726b656420617320736c61736861626c6520696620746865792061726520666f756e6420696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d6170810120666f72207468652063757272656e74206368616c6c656e676573207469636b2e2049742069732065787065637465642074686174206d6f7374206f66207468652074696d65732c2074686572652077696c6c206265206c6974746c6520746f8901206e6f2050726f76696465727320696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d617020666f72207468652063757272656e74206368616c6c656e676573207469636b2e20546861748d0120697320626563617573652050726f7669646572732061726520657870656374656420746f207375626d69742070726f6f667320696e2074696d652e20486f77657665722c20696e207468652065787472656d65207363656e6172696f20776865726589012061206c61726765206e756d626572206f662050726f76696465727320617265206d697373696e67207468652070726f6f66207375626d697373696f6e732c207468697320636f6e66696775726174696f6e206973207573656420746f206b656570b42074686520657865637574696f6e206f662074686520606f6e5f706f6c6c6020686f6f6b20626f756e6465642e01c905522852616e646f6d6e657373012852616e646f6d6e657373146c4c61746573744f6e6545706f636841676f52616e646f6d6e6573730000ad030400042d02204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d20746865206f6e652065706f63682061676f2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d6c4c6174657374506172656e74426c6f636b52616e646f6d6e6573730000ad030400042902204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d2074686520706172656e7420626c6f636b2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d2852656c617945706f636801003020000000000000000004502043757272656e742072656c61792065706f6368ac4c61737452656c6179426c6f636b416e6450617261426c6f636b56616c6964466f724e65787445706f636801008502200000000000000000043d01205468652072656c617920636861696e20626c6f636b2028616e6420616e63686f7265642070617261636861696e20626c6f636b2920746f20757365207768656e2065706f6368206368616e67657340496e686572656e74496e636c7564656400004901040004e420456e737572657320746865206d616e6461746f727920696e686572656e742077617320696e636c7564656420696e2074686520626c6f636b01ad04014902000053385061796d656e7453747265616d7301385061796d656e7453747265616d7328304f6e506f6c6c5469636b65720100101000000000180901204120636f756e746572206f6620626c6f636b7320666f722077686963682050726f7669646572732063616e206368617267652074686569722073747265616d732e009d01205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c20617320746865206c6173742063686172676561626c6520696e666f206f662050726f766964657273bd012028616e642074686520676c6f62616c20707269636520696e6465782920617265207570646174656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e190120447572696e67204d424d732c2074686520626c6f636b206e756d62657220696e637265617365732c2062757420604f6e506f6c6c5469636b65726020646f6573206e6f742e5c4669786564526174655061796d656e7453747265616d730001080202cd05d10504002481012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722066697865642d72617465207061796d656e742073747265616d732e0065012054686973206973207573656420746f2073746f726520616e64206d616e6167652066697865642d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a0502202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e4902202d205b64656c6574655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e0102202d205b7570646174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e7472792773206072617465602ee501202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e747279277320606c6173745f636861726765645f7469636b602e6444796e616d6963526174655061796d656e7453747265616d730001080202cd05d50504002489012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722064796e616d69632d72617465207061796d656e742073747265616d732e006d012054686973206973207573656420746f2073746f726520616e64206d616e6167652064796e616d69632d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a1502202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e5902202d205b64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e3d02202d205b7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e74727927732060616d6f756e745f70726f7669646564602e1502202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e7472792773206070726963655f696e6465785f7768656e5f6c6173745f63686172676564602e484c61737443686172676561626c65496e666f0101040234d90550000000000000000000000000000000000000000018750220546865206d617070696e672066726f6d20612050726f766964657220746f20697473206c6173742063686172676561626c6520707269636520696e6465782028666f722064796e616d69632d72617465207061796d656e742073747265616d732920616e64206c6173742063686172676561626c65207469636b2028666f722066697865642d72617465207061796d656e742073747265616d73292e0069022054686973206973207573656420746f206b65657020747261636b206f6620746865206c6173742063686172676561626c6520707269636520696e64657820616e64207469636b206e756d62657220666f7220656163682050726f76696465722c20736f20746869732070616c6c65742063616e2063686172676520746865207061796d656e742073747265616d7320636f72726563746c792e007020546869732073746f72616765206973207570646174656420696e3a6502202d205b7570646174655f6c6173745f63686172676561626c655f696e666f5d2863726174653a3a5061796d656e744d616e616765723a3a7570646174655f6c6173745f63686172676561626c655f696e666f292c20776869636820757064617465732074686520656e747279277320606c6173745f63686172676561626c655f7469636b6020616e64206070726963655f696e646578602e704c6173745375626d6974746572735469636b52656769737465726564010010100000000018550120546865206c617374207469636b2074686174207761732070726f63657373656420627920746869732070616c6c65742066726f6d207468652050726f6f66205375626d69747465727320696e746572666163652e0059022054686973206973207573656420746f206b65657020747261636b206f6620746865206c617374207469636b2070726f63657373656420627920746869732070616c6c65742066726f6d207468652070616c6c6574207468617420696d706c656d656e7473207468652066726f6d207468652050726f76696465727350726f6f665375626d69747465727320696e746572666163652e6d02205468697320697320646f6e6520746f206b6e6f7720746865206c617374207469636b20666f7220776869636820746869732070616c6c6574206861732072656769737465726564207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620616e642075706461746564207468656972206c6173742063686172676561626c6520696e666f2e590220496e20746865206e65787420606f6e5f706f6c6c6020686f6f6b20657865637574696f6e2c20746869732070616c6c65742077696c6c2075706461746520746865206c6173742063686172676561626c6520696e666f206f66207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620696e20746865207469636b2074686174bc20666f6c6c6f777320746865206f6e6520736176656420696e20746869732073746f7261676520656c656d656e742e445573657273576974686f757446756e6473000104020010040024c50120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220697473207265717565737465642073657276696365732e00c5012054686973206973207573656420746f20666c6167207573657273207468617420646f206e6f74206861766520656e6f7567682066756e647320746f2070617920666f72207468656972207265717565737465642073657276696365732c20736f206f746865722050726f766964657273942063616e2073746f702070726f766964696e6720736572766963657320746f207468656d2e007020546869732073746f72616765206973207570646174656420696e3a5d02202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820656d6974732061206055736572576974686f757446756e647360206576656e7420616e642073657473207468652075736572277320656e74727920696e2074686973206d6170fc20746f2074686174206d6f6d656e742773207469636b206e756d62657220696620697420646f6573206e6f74206861766520656e6f7567682066756e64732ee902202d205b636c6561725f696e736f6c76656e745f666c61675d2863726174653a3a7574696c733a3a636c6561725f696e736f6c76656e745f666c6167292c20776869636820636c65617273207468652075736572277320656e74727920696e2074686973206d61702069662074686520636f6f6c646f776e20706572696f64206861732070617373656420616e6420746865207573657220686173207061696420616c6c20697473206f75747374616e64696e6720646562742e3c526567697374657265645573657273010104020010100000000028b90120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e207265676973746572656420746f20746865206e6574776f726b20616e642074686520616d6f756e74206f66207061796d656e742073747265616d73206974206861732e0029022053696e6365207573657273206861766520746f2070726f766964652061206465706f73697420746f2062652061626c6520746f206f70656e2065616368207061796d656e742073747265616d2c2074686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f66207061796d656e742073747265616d7361012074686174206120757365722068617320616e6420697420697320616c736f2075736566756c20746f20636865636b2069662061207573657220686173207265676973746572656420746f20746865206e6574776f726b2e007020546869732073746f72616765206973207570646174656420696e3a8102202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e9102202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e7102202d205b72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e8102202d205b72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e7843757272656e74507269636550657247696761556e69745065725469636b0100184000000000000000000000000000000000142902205468652063757272656e74207072696365207065722067696761756e697420706572207469636b206f66207468652070726f766964656420736572766963652c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00d420546869732063616e20626520757064617465642065616368207469636b206279207468652073797374656d206d616e616765722e00410220497420697320696e20676967612d756e69747320746f20616c6c6f7720666f722061206d6f7265206772616e756c61722070726963652070657220756e697420636f6e7369646572696e6720746865206c696d69746174696f6e7320696e20646563696d616c20706c616365732074686174207468652042616c616e63652074797065206d6967687420686176652e54416363756d756c617465645072696365496e646578010018400000000000000000000000000000000020d1012054686520616363756d756c6174656420707269636520696e6465782073696e63652067656e657369732c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00f9012054686973206973206571756976616c656e7420746f207768617420697420776f756c64206861766520636f737420746f2070726f76696465206f6e6520756e6974206f66207468652070726f766964656420736572766963652073696e63652074686520626567696e6e696e67206f6620746865206e6574776f726b2e050220576520757365207468697320746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732c20627920636865636b696e67206f75742074686520646966666572656e6365206265747765656e2074686520696e6465785501207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642c20616e642074686520696e64657820617420746865206c6173742063686172676561626c65207469636b2e007020546869732073746f72616765206973207570646174656420696e3a2d02202d205b646f5f7570646174655f70726963655f696e6465785d2863726174653a3a7574696c733a3a646f5f7570646174655f70726963655f696e646578292c20776869636820757064617465732074686520616363756d756c6174656420707269636520696e6465782c20616464696e6720746f206974207468652063757272656e742070726963652e4c50726976696c6567656450726f7669646572730001040234490104001084204d617070696e67206f662050726976696c656765642050726f7669646572732e004d012050726976696c656765642050726f766964657273206172652074686f73652077686f2061726520616c6c6f77656420746f2063686172676520757020746f207468652063757272656e74207469636b20696e21012066697865642072617465207061796d656e742073747265616d732c207265676172646c657373206f66207468656972205b604c61737443686172676561626c65496e666f605d2e01b104014d02142c426173654465706f73697418400a000000000000000000000000000000045102205468652062617365206465706f73697420666f722061206e6577207061796d656e742073747265616d2e205468652061637475616c206465706f7369742077696c6c206265207468697320636f6e7374616e74202b20746865206465706f7369742063616c63756c61746564207573696e672074686520604e657753747265616d4465706f7369746020636f6e7374616e742e404e657753747265616d4465706f73697410100a00000014910120546865206e756d626572206f66207469636b73207468617420636f72726573706f6e6420746f20746865206465706f7369742074686174206120557365722068617320746f2070617920746f206f70656e2061207061796d656e742073747265616d2ea1012054686973206d65616e7320746861742c2066726f6d207468652062616c616e6365206f6620746865205573657220666f7220776869636820746865207061796d656e742073747265616d206973206265696e6720637265617465642c2074686520616d6f756e740d0120604e657753747265616d4465706f736974202a2072617465202b20426173654465706f736974602077696c6c2062652068656c642061732061206465706f7369742e910220496e207468652063617365206f662064796e616d69632d72617465207061796d656e742073747265616d732c206072617465602077696c6c2062652060616d6f756e745f70726f76696465645f696e5f676967615f756e697473202a2070726963655f7065725f676967615f756e69745f7065725f7469636b602c207768657265206070726963655f7065725f676967615f756e69745f7065725f7469636b60206973f0206f627461696e65642066726f6d20746865206043757272656e74507269636550657247696761556e69745065725469636b602073746f726167652e6055736572576974686f757446756e6473436f6f6c646f776e10106400000008ed0120546865206e756d626572206f66207469636b732074686174206120757365722077696c6c206861766520746f207761697420616674657220697420686173206265656e20666c616767656420617320776974686f75742066756e647320746f2062652061626c6520746f20636c656172207468617420666c6167c90120616e642062652061626c6520746f2070617920666f7220736572766963657320616761696e2e204966207468657265277320616e79206f75747374616e64696e672064656274207768656e2074686520666c616720697320636c65617265642c2069742077696c6c20626520706169642e3c54726561737572794163636f756e740050000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e404d61785573657273546f43686172676510100a00000008610120546865206d6178696d756d20616d6f756e74206f66205573657273207468617420612050726f76696465722063616e2063686172676520696e20612073696e676c652065787472696e73696320657865637574696f6e2ed5012054686973206973207573656420746f2070726576656e7420612050726f76696465722066726f6d206368617267696e6720746f6f206d616e7920557365727320696e20612073696e676c6520626c6f636b2c20776869636820636f756c64206c65616420746f206120446f532061747461636b2e01dd0554284275636b65744e6674730001b5040155020001e10555104e66747301104e6674733c28436f6c6c656374696f6e0001040210e505040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c020202e9054901040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e44436f6c6c656374696f6e4163636f756e740001080202ed05490104000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e40436f6c6c656374696f6e526f6c654f660001080202f105f505040008d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732ea02053746f72657320636f6c6c656374696f6e20726f6c657320617320706572206163636f756e742e104974656d00010802028502fd05040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e50436f6c6c656374696f6e4d657461646174614f660001040210150604000468204d65746164617461206f66206120636f6c6c656374696f6e2e384974656d4d657461646174614f6600010802028502190604000454204d65746164617461206f6620616e206974656d2e244174747269627574650001100202020221062506040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f66000108020285022d06040004502041207072696365206f6620616e206974656d2e644974656d41747472696275746573417070726f76616c734f6601010802028502310604000468204974656d2061747472696275746520617070726f76616c732e404e657874436f6c6c656374696f6e496400001004000831012053746f726573207468652060436f6c6c656374696f6e496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e65787420636f6c6c656374696f6e2ef02054686973206765747320696e6372656d656e746564207768656e657665722061206e657720636f6c6c656374696f6e20697320637265617465642e3450656e64696e67537761704f660001080202850239060400047c2048616e646c657320616c6c207468652070656e64696e672073776170732e48436f6c6c656374696f6e436f6e6669674f660001040210c1040400046020436f6e666967206f66206120636f6c6c656374696f6e2e304974656d436f6e6669674f6600010802028502e9040400044c20436f6e666967206f6620616e206974656d2e01bd040159023844436f6c6c656374696f6e4465706f736974184000407a10f35a000000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f73697418400010a5d4e8000000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f73697442617365184000a0724e180900000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f73697442617365184000a0724e1809000000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f7369745065724279746518400010a5d4e8000000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410100001000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410104000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410100001000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e38417070726f76616c734c696d697410101400000004a820546865206d6178696d756d20617070726f76616c7320616e206974656d20636f756c6420686176652e704974656d41747472696275746573417070726f76616c734c696d697410101400000004d420546865206d6178696d756d206174747269627574657320617070726f76616c7320616e206974656d20636f756c6420686176652e1c4d61785469707310100a00000004a820546865206d6178206e756d626572206f6620746970732061207573657220636f756c642073656e642e4c4d6178446561646c696e654475726174696f6e1010001a4f0004a820546865206d6178206475726174696f6e20696e20626c6f636b7320666f7220646561646c696e65732e504d61784174747269627574657350657243616c6c10100a00000004e020546865206d6178206e756d626572206f6620617474726962757465732061207573657220636f756c6420736574207065722063616c6c2e2046656174757265733d0620000000000000000004902044697361626c657320736f6d65206f662070616c6c657427732066656174757265732e0145065a4906042448436865636b4e6f6e5a65726f53656e6465725106490140436865636b5370656356657273696f6e55061038436865636b547856657273696f6e59061030436865636b47656e657369735d063438436865636b4d6f7274616c69747961063428436865636b4e6f6e6365690649012c436865636b5765696768746d064901604368617267655472616e73616374696f6e5061796d656e747106490144436865636b4d657461646174614861736875061d038106" -} + "result": "0x6d6574610ea50600082866705f6163636f756e742c4163636f756e7449643230000004000401205b75383b2032305d0000040000031400000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004003801205b75383b2033325d0000380000032000000008003c000002080040102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677344013c5665633c4469676573744974656d3e000044000002480048102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d6508004c0144436f6e73656e737573456e67696e65496400003c011c5665633c75383e00060024436f6e73656e73757308004c0144436f6e73656e737573456e67696e65496400003c011c5665633c75383e000400105365616c08004c0144436f6e73656e737573456e67696e65496400003c011c5665633c75383e000500144f7468657204003c011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e7455706461746564000800004c0000030400000008005000000254005408306672616d655f73797374656d2c4576656e745265636f7264080445015804540134000c011470686173657902011450686173650001146576656e7458010445000118746f70696373810101185665633c543e000058086073685f736f6c6f636861696e5f65766d5f72756e74696d653052756e74696d654576656e740001441853797374656d04005c01706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000002042616c616e636573040084017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000300204f6666656e63657304008c015870616c6c65745f6f6666656e6365733a3a4576656e740005001c53657373696f6e040094017870616c6c65745f73657373696f6e3a3a4576656e743c52756e74696d653e0008001c4772616e647061040098015470616c6c65745f6772616e6470613a3a4576656e74000a00485472616e73616374696f6e5061796d656e740400a801a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000b0028506172616d65746572730400ac018470616c6c65745f706172616d65746572733a3a4576656e743c52756e74696d653e002300105375646f04004101016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e00240020457468657265756d04005101015870616c6c65745f657468657265756d3a3a4576656e740032000c45766d04007901016870616c6c65745f65766d3a3a4576656e743c52756e74696d653e0033002450726f7669646572730400850101a070616c6c65745f73746f726167655f70726f7669646572733a3a4576656e743c52756e74696d653e0050002846696c6553797374656d0400a901018870616c6c65745f66696c655f73797374656d3a3a4576656e743c52756e74696d653e0051003050726f6f66734465616c657204000102019070616c6c65745f70726f6f66735f6465616c65723a3a4576656e743c52756e74696d653e0052002852616e646f6d6e65737304004502018470616c6c65745f72616e646f6d6e6573733a3a4576656e743c52756e74696d653e005300385061796d656e7453747265616d7304004902019870616c6c65745f7061796d656e745f73747265616d733a3a4576656e743c52756e74696d653e005400284275636b65744e66747304005102018870616c6c65745f6275636b65745f6e6674733a3a4576656e743c52756e74696d653e005500104e66747304005502016c70616c6c65745f6e6674733a3a4576656e743c52756e74696d653e005a00005c0c306672616d655f73797374656d1870616c6c6574144576656e740404540001204045787472696e7369635375636365737304013464697370617463685f696e666f60014444697370617463684576656e74496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f726c013444697370617463684572726f7200013464697370617463685f696e666f60014444697370617463684576656e74496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e8052656a6563746564496e76616c6964417574686f72697a656455706772616465080124636f64655f6861736834011c543a3a486173680001146572726f726c013444697370617463684572726f720007041101416e20696e76616c696420617574686f72697a65642075706772616465207761732072656a6563746564207768696c6520747279696e6720746f206170706c792069742e04704576656e7420666f72207468652053797374656d2070616c6c65742e6008306672616d655f73797374656d4444697370617463684576656e74496e666f00000c0118776569676874280118576569676874000114636c6173736401344469737061746368436c617373000120706179735f666565680110506179730000640c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000680c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f000100006c082873705f72756e74696d653444697370617463684572726f7200013c144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040070012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400740128546f6b656e4572726f720007002841726974686d65746963040078013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007c01485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d0010547269650400800124547269654572726f72000e000070082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f724c018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000074082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000078083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f000200007c082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c6179657200010000800c2873705f72756e74696d653070726f76696e675f7472696524547269654572726f7200013840496e76616c69645374617465526f6f7400000048496e636f6d706c65746544617461626173650001005056616c75654174496e636f6d706c6574654b6579000200304465636f6465724572726f720003002c496e76616c696448617368000400304475706c69636174654b65790005003845787472616e656f75734e6f64650006003c45787472616e656f757356616c75650007005c45787472616e656f7573486173685265666572656e636500080054496e76616c69644368696c645265666572656e63650009003456616c75654d69736d61746368000a003c496e636f6d706c65746550726f6f66000b0030526f6f744d69736d61746368000c002c4465636f64654572726f72000d0000840c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738801185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748814346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e63655374617475730001081046726565000000205265736572766564000100008c0c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e649001104b696e6400012074696d65736c6f743c01384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652e90000003100000000800940c3870616c6c65745f73657373696f6e1870616c6c6574144576656e7404045400010c284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e4456616c696461746f7244697361626c656404012476616c696461746f72000138543a3a56616c696461746f7249640001047056616c696461746f7220686173206265656e2064697361626c65642e4856616c696461746f725265656e61626c656404012476616c696461746f72000138543a3a56616c696461746f7249640002047856616c696461746f7220686173206265656e2072652d656e61626c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574980c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f7365749c0134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749c000002a000a000000408a43000a40c5073705f636f6e73656e7375735f6772616e6470610c617070185075626c69630000040038013c656432353531393a3a5075626c69630000a80c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ac0c4470616c6c65745f706172616d65746572731870616c6c6574144576656e740404540001041c557064617465640c010c6b6579b001c43c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a4b65790464546865206b657920746861742077617320757064617465642e01246f6c645f76616c7565310101ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e047c546865206f6c642076616c7565206265666f726520746869732063616c6c2e01246e65775f76616c7565310101ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e0478546865206e65772076616c756520616674657220746869732063616c6c2e000c504120506172616d6574657220776173207365742e00bc497320616c736f20656d6974746564207768656e207468652076616c756520776173206e6f74206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b0106073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735052756e74696d65506172616d65746572734b65790001043452756e74696d65436f6e6669670400b401bd013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b657900000000b4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696734506172616d65746572734b657900017864536c617368416d6f756e745065724d617846696c6553697a650400b80164536c617368416d6f756e745065724d617846696c6553697a65000000585374616b65546f4368616c6c656e6765506572696f640400bc01585374616b65546f4368616c6c656e6765506572696f6400010064436865636b706f696e744368616c6c656e6765506572696f640400c00164436865636b706f696e744368616c6c656e6765506572696f64000200484d696e4368616c6c656e6765506572696f640400c401484d696e4368616c6c656e6765506572696f64000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650400c801a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e74616765000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650400cc01a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e74616765000500444d6f73746c79537461626c6550726963650400d001444d6f73746c79537461626c655072696365000600204d617850726963650400d401204d61785072696365000700204d696e50726963650400d801204d696e50726963650008004c55707065724578706f6e656e74466163746f720400dc014c55707065724578706f6e656e74466163746f720009004c4c6f7765724578706f6e656e74466163746f720400e0014c4c6f7765724578706f6e656e74466163746f72000a005c5a65726f53697a654275636b65744669786564526174650400e4015c5a65726f53697a654275636b6574466978656452617465000b0050496465616c5574696c69736174696f6e526174650400e80150496465616c5574696c69736174696f6e52617465000c00244465636179526174650400ec0124446563617952617465000d00484d696e696d756d54726561737572794375740400f001484d696e696d756d5472656173757279437574000e00484d6178696d756d54726561737572794375740400f401484d6178696d756d5472656173757279437574000f006442737053746f7053746f72696e6746696c6550656e616c74790400f8016442737053746f7053746f72696e6746696c6550656e616c74790010004050726f7669646572546f70557054746c0400fc014050726f7669646572546f70557054746c0011005842617369635265706c69636174696f6e54617267657404000101015842617369635265706c69636174696f6e546172676574001200645374616e646172645265706c69636174696f6e5461726765740400050101645374616e646172645265706c69636174696f6e546172676574001300744869676853656375726974795265706c69636174696f6e5461726765740400090101744869676853656375726974795265706c69636174696f6e5461726765740014008853757065724869676853656375726974795265706c69636174696f6e54617267657404000d01018853757065724869676853656375726974795265706c69636174696f6e54617267657400150088556c7472614869676853656375726974795265706c69636174696f6e546172676574040011010188556c7472614869676853656375726974795265706c69636174696f6e546172676574001600504d61785265706c69636174696f6e5461726765740400150101504d61785265706c69636174696f6e5461726765740017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6404001901016c5469636b52616e6765546f4d6178696d756d5468726573686f6c640018004453746f726167655265717565737454746c04001d01014453746f726167655265717565737454746c001900544d696e57616974466f7253746f7053746f72696e670400210101544d696e57616974466f7253746f7053746f72696e67001a00344d696e53656564506572696f640400250101344d696e53656564506572696f64001b00445374616b65546f53656564506572696f640400290101445374616b65546f53656564506572696f64001c0044557066726f6e745469636b73546f50617904002d010144557066726f6e745469636b73546f506179001d0000b8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764536c617368416d6f756e745065724d617846696c6553697a6500000000bc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967585374616b65546f4368616c6c656e6765506572696f6400000000c0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764436865636b706f696e744368616c6c656e6765506572696f6400000000c4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e4368616c6c656e6765506572696f6400000000c8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676500000000cc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676500000000d0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967444d6f73746c79537461626c65507269636500000000d4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d6178507269636500000000d8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d696e507269636500000000dc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c55707065724578706f6e656e74466163746f7200000000e0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c4c6f7765724578706f6e656e74466163746f7200000000e4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675c5a65726f53697a654275636b657446697865645261746500000000e8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696750496465616c5574696c69736174696f6e5261746500000000ec186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669672444656361795261746500000000f0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e696d756d547265617375727943757400000000f4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d6178696d756d547265617375727943757400000000f8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676442737053746f7053746f72696e6746696c6550656e616c747900000000fc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674050726f7669646572546f70557054746c000000000101186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675842617369635265706c69636174696f6e546172676574000000000501186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967645374616e646172645265706c69636174696f6e546172676574000000000901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967744869676853656375726974795265706c69636174696f6e546172676574000000000d01186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669678853757065724869676853656375726974795265706c69636174696f6e546172676574000000001101186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696788556c7472614869676853656375726974795265706c69636174696f6e546172676574000000001501186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967504d61785265706c69636174696f6e546172676574000000001901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676c5469636b52616e6765546f4d6178696d756d5468726573686f6c64000000001d01186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674453746f726167655265717565737454746c000000002101186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967544d696e57616974466f7253746f7053746f72696e67000000002501186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967344d696e53656564506572696f64000000002901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967445374616b65546f53656564506572696f64000000002d01186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696744557066726f6e745469636b73546f50617900000000310104184f7074696f6e0404540135010108104e6f6e6500000010536f6d650400350100000100003501106073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735852756e74696d65506172616d657465727356616c75650001043452756e74696d65436f6e6669670400390101c5013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c7565000000003901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669673c506172616d657465727356616c756500017864536c617368416d6f756e745065724d617846696c6553697a65040018011c42616c616e6365000000585374616b65546f4368616c6c656e6765506572696f64040018011c42616c616e636500010064436865636b706f696e744368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000200484d696e4368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676504003d01011c50657262696c6c000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676504003d01011c50657262696c6c000500444d6f73746c79537461626c655072696365040018011c42616c616e6365000600204d61785072696365040018011c42616c616e6365000700204d696e5072696365040018011c42616c616e63650008004c55707065724578706f6e656e74466163746f72040018011c42616c616e63650009004c4c6f7765724578706f6e656e74466163746f72040018011c42616c616e6365000a005c5a65726f53697a654275636b6574466978656452617465040018011c42616c616e6365000b0050496465616c5574696c69736174696f6e5261746504003d01011c50657262696c6c000c002444656361795261746504003d01011c50657262696c6c000d00484d696e696d756d547265617375727943757404003d01011c50657262696c6c000e00484d6178696d756d547265617375727943757404003d01011c50657262696c6c000f006442737053746f7053746f72696e6746696c6550656e616c7479040018011c42616c616e63650010004050726f7669646572546f70557054746c040010012c426c6f636b4e756d6265720011005842617369635265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001200645374616e646172645265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001300744869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650014008853757065724869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e5461726765745479706500150088556c7472614869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001600504d61785265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c64040010012c426c6f636b4e756d6265720018004453746f726167655265717565737454746c040010012c426c6f636b4e756d626572001900544d696e57616974466f7253746f7053746f72696e67040010012c426c6f636b4e756d626572001a00344d696e53656564506572696f64040010012c426c6f636b4e756d626572001b00445374616b65546f53656564506572696f64040018011c42616c616e6365001c0044557066726f6e745469636b73546f506179040010012c426c6f636b4e756d626572001d00003d010c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c753332000041010c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400011014537564696404012c7375646f5f726573756c74450101384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e00047041207375646f2063616c6c206a75737420746f6f6b20706c6163652e284b65794368616e67656408010c6f6c644d0101504f7074696f6e3c543a3a4163636f756e7449643e04b4546865206f6c64207375646f206b657920286966206f6e65207761732070726576696f75736c7920736574292e010c6e6577000130543a3a4163636f756e7449640488546865206e6577207375646f206b657920286966206f6e652077617320736574292e010478546865207375646f206b657920686173206265656e20757064617465642e284b657952656d6f76656400020480546865206b657920776173207065726d616e656e746c792072656d6f7665642e285375646f4173446f6e6504012c7375646f5f726573756c74450101384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e0304c841205b7375646f5f61735d2850616c6c65743a3a7375646f5f6173292063616c6c206a75737420746f6f6b20706c6163652e047c54686520604576656e746020656e756d206f6620746869732070616c6c657445010418526573756c740804540149010445016c0108084f6b04004901000000000c45727204006c0000010000490100000400004d0104184f7074696f6e04045401000108104e6f6e6500000010536f6d65040000000001000051010c3c70616c6c65745f657468657265756d1870616c6c6574144576656e7400010420457865637574656414011066726f6d5501011048313630000108746f55010110483136300001407472616e73616374696f6e5f686173683401104832353600012c657869745f726561736f6e5901012845786974526561736f6e00012865787472615f646174613c011c5665633c75383e000004c8416e20657468657265756d207472616e73616374696f6e20776173207375636365737366756c6c792065786563757465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65745501083c7072696d69746976655f74797065731048313630000004000401205b75383b2032305d000059010c2065766d5f636f7265146572726f722845786974526561736f6e0001101c5375636365656404005d01012c4578697453756363656564000000144572726f72040061010124457869744572726f72000100185265766572740400710101284578697452657665727400020014466174616c04007501012445786974466174616c000300005d010c2065766d5f636f7265146572726f722c457869745375636365656400010c1c53746f707065640000002052657475726e65640001002053756963696465640002000061010c2065766d5f636f7265146572726f7224457869744572726f7200014038537461636b556e646572666c6f7700000034537461636b4f766572666c6f770001002c496e76616c69644a756d7000020030496e76616c696452616e67650003004444657369676e61746564496e76616c69640004002c43616c6c546f6f446565700005003c437265617465436f6c6c6973696f6e0006004c437265617465436f6e74726163744c696d69740007002c496e76616c6964436f64650400650101184f70636f6465000f002c4f75744f664f6666736574000800204f75744f66476173000900244f75744f6646756e64000a002c5043556e646572666c6f77000b002c437265617465456d707479000c00144f74686572040069010144436f773c277374617469632c207374723e000d00204d61784e6f6e6365000e000065010c2065766d5f636f7265186f70636f6465184f70636f646500000400080108753800006901040c436f77040454016d010004006d010000006d01000005020071010c2065766d5f636f7265146572726f7228457869745265766572740001042052657665727465640000000075010c2065766d5f636f7265146572726f722445786974466174616c000110304e6f74537570706f7274656400000048556e68616e646c6564496e746572727570740001004043616c6c4572726f724173466174616c040061010124457869744572726f72000200144f74686572040069010144436f773c277374617469632c207374723e0003000079010c2870616c6c65745f65766d1870616c6c6574144576656e740404540001140c4c6f6704010c6c6f677d01010c4c6f670000047c457468657265756d206576656e74732066726f6d20636f6e7472616374732e1c4372656174656404011c616464726573735501011048313630000104b44120636f6e747261637420686173206265656e206372656174656420617420676976656e20616464726573732e34437265617465644661696c656404011c61646472657373550101104831363000020405014120636f6e74726163742077617320617474656d7074656420746f20626520637265617465642c206275742074686520657865637574696f6e206661696c65642e20457865637574656404011c616464726573735501011048313630000304f84120636f6e747261637420686173206265656e206578656375746564207375636365737366756c6c79207769746820737461746573206170706c6965642e3845786563757465644661696c656404011c61646472657373550101104831363000040465014120636f6e747261637420686173206265656e2065786563757465642077697468206572726f72732e20537461746573206172652072657665727465642077697468206f6e6c79206761732066656573206170706c6965642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65747d010c20657468657265756d0c6c6f670c4c6f6700000c011c616464726573735501011048313630000118746f70696373810101245665633c483235363e000110646174613c0114427974657300008101000002340085010c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144576656e740404540001605c4d7370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000008b1014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574e50174686174204d53502773206163636f756e742069642c20697473206d756c74696164647265737365732c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20616e64206974732076616c75652070726f706f736974696f6e2e404d73705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00012876616c75655f70726f709501016456616c756550726f706f736974696f6e5769746849643c543e000108b5014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574dd0174686174204d53502773206163636f756e742069642c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20697473206d756c7469616464726573732c20616e64206974732076616c75652070726f706f736974696f6e2e5c427370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000208b9014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574890174686174204253502773206163636f756e742069642c20697473206d756c74696164647265737365732c20616e642074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652e404273705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00030cbd014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574bd0174686174204253502773206163636f756e742069642c2074686520696e697469616c20726f6f74206f6620746865204d65726b6c65205061747269636961205472696520746861742069742073746f7265732c2074686520746f74616c20646174612069742063616e2073746f7265b46163636f7264696e6720746f20697473207374616b652c20616e6420697473206d756c7469616464726573732e545369676e55705265717565737443616e63656c656404010c77686f000130543a3a4163636f756e7449640004087d014576656e7420656d6974746564207768656e2061207369676e207570207265717565737420686173206265656e2063616e63656c6564207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574d4746865206163636f756e74206964206f6620746865207573657220746861742063616e63656c65642074686520726571756573742e444d73705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00050889014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204d53502773206163636f756e742069642e444273705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e00060891014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204253502773206163636f756e742069642e3c43617061636974794368616e67656414010c77686f000130543a3a4163636f756e74496400012c70726f76696465725f6964a101015053746f7261676550726f766964657249643c543e0001306f6c645f636170616369747930014853746f7261676544617461556e69743c543e0001306e65775f636170616369747930014853746f7261676544617461556e69743c543e0001786e6578745f626c6f636b5f7768656e5f6368616e67655f616c6c6f776564100144426c6f636b4e756d626572466f723c543e00070865014576656e7420656d6974746564207768656e206120535020686173206368616e67656420697473206361706163697479207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75744901746861742053502773206163636f756e742069642c20697473206f6c6420746f74616c2064617461207468617420636f756c642073746f72652c20616e6420746865206e657720746f74616c20646174612e1c536c617368656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e000804a44576656e7420656d6974746564207768656e206120535020686173206265656e20736c61736865642e344177616974696e67546f70557008012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c746f705f75705f6d65746164617461a5010140546f7055704d657461646174613c543e00090855024576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e20736c617368656420616e64207468657920686176652072656163686564206120636170616369747920646566696369742028692e652e207468652070726f766964657227732063617061636974792066656c6c2062656c6f77207468656972207573656420636170616369747929e5017369676e616c6c696e672074686520656e64206f662074686520677261636520706572696f642073696e636520616e206175746f6d6174696320746f7020757020636f756c64206e6f7420626520706572666f726d65642064756520746f20696e73756666696369656e7420667265652062616c616e63652e38546f70557046756c66696c6c656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e04c101416d6f756e742074686174207468652070726f76696465722068617320616464656420746f207468652068656c64206053746f7261676550726f76696465724465706f7369746020746f2070617920666f7220746865206f75747374616e64696e6720736c61736820616d6f756e742e0a0425014576656e7420656d6974746564207768656e20616e2053502068617320746f7070656420757020697473206465706f736974206261736564206f6e20736c61736820616d6f756e742ea84661696c6564546f4765744f776e65724163636f756e744f66496e736f6c76656e7450726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000b04c5014576656e7420656d6974746564207768656e20746865206163636f756e74204944206f6620612070726f7669646572207468617420686173206a757374206265656e206d61726b656420617320696e736f6c76656e742063616e277420626520666f756e6420696e2073746f726167652e784661696c6564546f536c617368496e736f6c76656e7450726f76696465720c012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f746f5f736c61736818013042616c616e63654f663c543e0001146572726f726c013444697370617463684572726f72000c0421014576656e7420656d6974746564207768656e207468657265277320616e206572726f7220736c617368696e6720746865206e6f7720696e736f6c76656e742070726f76696465722e904661696c6564546f53746f70416c6c4379636c6573466f72496e736f6c76656e7442737008012c70726f76696465725f696434014050726f76696465724964466f723c543e0001146572726f726c013444697370617463684572726f72000d0485014576656e7420656d6974746564207768656e207468657265277320616e206572726f722073746f7070696e6720616c6c206379636c657320666f7220616e20696e736f6c76656e74204261636b75702053746f726167652050726f76696465722e944661696c6564546f496e7365727450726f7669646572546f70557045787069726174696f6e08012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c65787069726174696f6e5f7469636b10015c53746f726167654875625469636b4e756d6265723c543e000e18b1014576656e7420656d6974746564207768656e2074686572652077617320616e20696e636f6e73697374656e6379206572726f7220616e64207468652070726f76696465722077617320666f756e6420696e206050726f7669646572546f70557045787069726174696f6e73609501666f722061207469636b2074686174207761736e27742061637475616c6c79207768656e2069747320746f7020757020657870697265642c20616e64207768656e20747279696e6720746f20696e736572742069742077697468207468652061637475616c010165787069726174696f6e207469636b20696e206050726f7669646572546f70557045787069726174696f6e73602074686520617070656e64206661696c65642e00e90154686520726573756c74206f6620746869732069732074686174207468652070726f7669646572277320746f702075702065787069726174696f6e2077696c6c206265207265696e7365727465642061742074686520636f72726563742065787069726174696f6e207469636b206261736564206f6e20746865f860546f7055704d657461646174616020666f756e6420696e20604177616974696e67546f70557046726f6d50726f766964657273602073746f726167652e4450726f7669646572496e736f6c76656e7404012c70726f76696465725f696434014050726f76696465724964466f723c543e000f10ec4576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e206d61726b656420617320696e736f6c76656e742e00a501546869732068617070656e73207768656e207468652070726f7669646572206861736e277420746f70706564207570207468656972206465706f7369742077697468696e2074686520677261636520706572696f64206166746572206265696e6720736c61736865640102616e6420746865792068617665206120636170616369747920646566696369742028692e652e207468656972206361706163697479206261736564206f6e207468656972207374616b652069732062656c6f772074686569722075736564206361706163697479206279207468652066696c65732069742073746f726573292e544275636b6574734f66496e736f6c76656e744d73700801186d73705f696434014050726f76696465724964466f723c543e00011c6275636b657473810101405665633c4275636b657449643c543e3e001008b9014576656e7420656d6974746564207768656e207468652070726f7669646572207468617420686173206265656e206d61726b656420617320696e736f6c76656e74207761732061204d53502e204974206e6f74696669657320746865207573657273206f662074686174204d53501d01746865206275636b65747320746861742069742077617320686f6c64696e672c20736f20746865792063616e2074616b6520617070726f707269617465206d656173757265732e444275636b6574526f6f744368616e6765640c01246275636b65745f696434012c4275636b657449643c543e0001206f6c645f726f6f743401544d65726b6c655061747269636961526f6f743c543e0001206e65775f726f6f743401544d65726b6c655061747269636961526f6f743c543e001104d04576656e7420656d6974746564207768656e2061206275636b6574277320726f6f7420686173206265656e206368616e6765642e444d756c746941646472657373416464656408012c70726f76696465725f696434014050726f76696465724964466f723c543e0001406e65775f6d756c7469616464726573738d01013c4d756c7469416464726573733c543e00120429014576656e7420656d6974746564207768656e20612050726f7669646572206861732061646465642061206e6577204d756c74694164647265737320746f20697473206163636f756e742e4c4d756c74694164647265737352656d6f76656408012c70726f76696465725f696434014050726f76696465724964466f723c543e00015072656d6f7665645f6d756c7469616464726573738d01013c4d756c7469416464726573733c543e00130429014576656e7420656d6974746564207768656e20612050726f7669646572206861732072656d6f7665642061204d756c7469416464726573732066726f6d20697473206163636f756e742e3856616c756550726f7041646465640c01186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00012876616c75655f70726f709901014c56616c756550726f706f736974696f6e3c543e001404dc4576656e7420656d6974746564207768656e20616e204d535020616464732061206e65772076616c75652070726f706f736974696f6e2e5056616c756550726f70556e617661696c61626c650801186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00150409014576656e7420656d6974746564207768656e20616e204d535027732076616c75652070726f706f736974696f6e206973206d61646520756e617661696c61626c652e284d737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001604ac4576656e7420656d6974746564207768656e20616e204d535020686173206265656e2064656c657465642e2842737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001704a84576656e7420656d6974746564207768656e20612042535020686173206265656e2064656c657465642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e89010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018d01045300000400910101185665633c543e00008d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e000091010000028d010095010c6070616c6c65745f73746f726167655f70726f7669646572731474797065735856616c756550726f706f736974696f6e5769746849640404540000080108696434014456616c756550726f704964466f723c543e00012876616c75655f70726f709901014c56616c756550726f706f736974696f6e3c543e000099010c6070616c6c65745f73746f726167655f70726f7669646572731474797065734056616c756550726f706f736974696f6e040454000010019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e000124617661696c61626c65200110626f6f6c00009d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e0000a1010c6070616c6c65745f73746f726167655f70726f7669646572731474797065734453746f7261676550726f76696465724964040454000108544261636b757053746f7261676550726f766964657204003401684261636b757053746f7261676550726f766964657249643c543e0000004c4d61696e53746f7261676550726f766964657204003401604d61696e53746f7261676550726f766964657249643c543e00010000a5010c6070616c6c65745f73746f726167655f70726f76696465727314747970657334546f7055704d657461646174610404540000080128737461727465645f617410016c5061796d656e7453747265616d735469636b4e756d6265723c543e000154656e645f7469636b5f67726163655f706572696f6410015c53746f726167654875625469636b4e756d6265723c543e0000a9010c4870616c6c65745f66696c655f73797374656d1870616c6c6574144576656e74040454000178244e65774275636b657420010c77686f000130543a3a4163636f756e7449640001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001106e616d65ad0101404275636b65744e616d65466f723c543e000110726f6f743401344d65726b6c65486173683c543e000134636f6c6c656374696f6e5f6964b10101684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e000004b04e6f74696669657320746861742061206e6577206275636b657420686173206265656e20637265617465642e344275636b657444656c657465640c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00014c6d617962655f636f6c6c656374696f6e5f6964b10101684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e000104bc4e6f746966696573207468617420616e20656d707479206275636b657420686173206265656e2064656c657465642e504275636b6574507269766163795570646174656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964b10101684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c000204c84e6f74696669657320746861742061206275636b65742773207072697661637920686173206265656e20757064617465642e6c4e6577436f6c6c656374696f6e416e644173736f63696174696f6e0c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964100148436f6c6c656374696f6e4964466f723c543e00030435014e6f74696669657320746861742061206e657720636f6c6c656374696f6e20686173206265656e206372656174656420616e64206173736f63696174656420776974682061206275636b65742e4c4d6f76654275636b657452657175657374656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e000404cc4e6f74696669657320746861742061206275636b6574206973206265696e67206d6f76656420746f2061206e6577204d53502e604d6f76654275636b657452657175657374457870697265640401246275636b65745f69643401384275636b65744964466f723c543e000504c04e6f74696669657320746861742061206d6f7665206275636b657420726571756573742068617320657870697265642e484d6f76654275636b657441636365707465641001246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00013476616c75655f70726f705f696434013856616c756550726f7049643c543e00060445014e6f74696669657320746861742061206275636b657420686173206265656e206d6f76656420746f2061206e6577204d535020756e6465722061206e65772076616c75652070726f706f736974696f6e2e484d6f76654275636b657452656a65637465640c01246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00070405014e6f74696669657320746861742061206275636b6574206d6f7665207265717565737420686173206265656e2072656a656374656420627920746865204d53502e444e657753746f726167655265717565737420010c77686f000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000120706565725f696473bd010128506565724964733c543e000128657870697265735f61741001345469636b4e756d6265723c543e000804e44e6f74696669657320746861742061206e65772066696c6520686173206265656e2072657175657374656420746f2062652073746f7265642e644d7370416363657074656453746f726167655265717565737408012066696c655f6b65793401344d65726b6c65486173683c543e00013466696c655f6d65746164617461c501013046696c654d657461646174610009248d014e6f74696669657320746861742061204d61696e2053746f726167652050726f766964657220284d5350292068617320616363657074656420612073746f72616765207265717565737420666f7220612073706563696669632066696c65206b65792e00450154686973206576656e7420697320656d6974746564207768656e20616e204d53502061677265657320746f2073746f726520612066696c652c20627574207468652073746f72616765207265717565737445016973206e6f74207965742066756c6c792066756c66696c6c65642028692e652e2c20746865207265717569726564206e756d626572206f66204261636b75702053746f726167652050726f7669646572738068617665206e6f742079657420636f6e6669726d65642073746f72616765292e001823204e6f7465410154686973206576656e74206973206e6f7420656d6974746564207768656e207468652073746f72616765207265717565737420697320696d6d6564696174656c792066756c66696c6c65642075706f6e59014d535020616363657074616e63652e20496e20737563682063617365732c2061205b6053746f726167655265717565737446756c66696c6c6564605d206576656e7420697320656d697474656420696e73746561642e5c53746f726167655265717565737446756c66696c6c656404012066696c655f6b65793401344d65726b6c65486173683c543e000a0c09014e6f746966696573207468617420612073746f72616765207265717565737420666f7220612066696c65206b657920686173206265656e2066756c66696c6c65642e4d0154686973206d65616e732074686174207468652073746f72616765207265717565737420686173206265656e20616363657074656420627920746865204d535020616e6420746865204253502074617267657444686173206265656e20726561636865642e5453746f72616765526571756573744578706972656404012066696c655f6b65793401344d65726b6c65486173683c543e000b1055014e6f746966696573207468652065787069726174696f6e206f6620612073746f7261676520726571756573742e2054686973206d65616e732074686174207468652073746f726167652072657175657374206861734d016265656e20616363657074656420627920746865204d53502062757420746865204253502074617267657420686173206e6f74206265656e20726561636865642028706f737369626c7920302042535073292e55014e6f74653a205468697320697320612076616c69642073746f72616765206f7574636f6d652c207468652075736572206265696e6720726573706f6e7369626c6520746f20747261636b20746865206e756d62657261016f66204253507320616e642063686f6f736520746f206569746865722064656c657465207468652066696c6520616e642072652d697373756520612073746f726167652072657175657374206f7220636f6e74696e75652e5453746f72616765526571756573745265766f6b656404012066696c655f6b65793401344d65726b6c65486173683c543e000c0c39014e6f746966696573207468617420612073746f72616765207265717565737420686173206265656e207265766f6b65642062792074686520757365722077686f20696e697469617465642069742e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e5853746f726167655265717565737452656a656374656410012066696c655f6b65793401344d65726b6c65486173683c543e0001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e000118726561736f6ecd01017052656a656374656453746f7261676552657175657374526561736f6e000d103d014e6f746966696573207468617420612073746f7261676520726571756573742068617320656974686572206265656e206469726563746c792072656a656374656420627920746865204d5350206f72dc746865204d535020646964206e6f7420726573706f6e6420746f207468652073746f72616765207265717565737420696e2074696d652e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e60496e636f6d706c65746553746f726167655265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000e10e44e6f746966696573207468617420612073746f72616765207265717565737420776173206d61726b656420617320696e636f6d706c6574652e001d015468697320697320696d706f7274616e7420666f72206669736865726d616e206e6f64657320746f206c697374656e20616e6420726561637420746f2c20746f2064656c65746535017468652066696c65206b65792066726f6d20746865204253507320616e642f6f72204275636b65742073746f72696e6720746861742066696c652066726f6d20746865697220666f726573742e84496e636f6d706c65746553746f7261676552657175657374436c65616e6564557004012066696c655f6b65793401344d65726b6c65486173683c543e000f1c19014e6f746966696573207468617420616e20696e636f6d706c6574652073746f72616765207265717565737420686173206265656e2066756c6c7920636c65616e65642075702e009c54686973206576656e7420697320656d697474656420696e2074776f207363656e6172696f733a5101312e205768656e20616e20696e636f6d706c6574652073746f72616765207265717565737420697320637265617465642062757420746865726520617265206e6f2070726f76696465727320746f20636c65616e110120202028652e672e2c204d535020636f6e6669726d6564207769746820696e636c7573696f6e2070726f6f6620616e64206e6f204253507320636f6e6669726d6564292e3d01322e205768656e207468652066696c6520686173206265656e2072656d6f7665642066726f6d20616c6c2070726f76696465727320616e642074686520696e636f6d706c6574652073746f72616765a42020207265717565737420656e7472792069732072656d6f7665642066726f6d2073746f726167652e504163636570746564427370566f6c756e746565721c01186273705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0001386d756c7469616464726573736573890101444d756c74694164647265737365733c543e0001146f776e6572000130543a3a4163636f756e74496400011073697a6530014853746f7261676544617461556e69743c543e001004f04e6f746966696573207468617420612042535020686173206265656e20616363657074656420746f2073746f7265206120676976656e2066696c652e4c427370436f6e6669726d656453746f72696e6714010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00014c636f6e6669726d65645f66696c655f6b657973d101013501426f756e6465645665633c284d65726b6c65486173683c543e2c2046696c654d65746164617461292c20543a3a0a4d61784261746368436f6e6669726d53746f7261676552657175657374733e000144736b69707065645f66696c655f6b657973dd0101f0426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374733e0001206e65775f726f6f743401344d65726b6c65486173683c543e001104c04e6f746966696573207468617420612042535020636f6e6669726d65642073746f72696e6720612066696c652873292e704273704368616c6c656e67654379636c65496e697469616c6973656408010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00120845014e6f74696669657320746861742061204253502773206368616c6c656e6765206379636c6520686173206265656e20696e697469616c697365642c20616464696e67207468652066697273742066696c65ac6b657928732920746f20746865204253502773204d65726b6c6520506174726963696120466f726573742e64427370526571756573746564546f53746f7053746f72696e671001186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00130060427370436f6e6669726d53746f7070656453746f72696e670c01186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001404bc4e6f7469666965732074686174206120425350206861732073746f707065642073746f72696e6720612066696c652e5c4d737053746f7070656453746f72696e674275636b65740c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e001504c44e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b65742e68537053746f7053746f72696e67496e736f6c76656e745573657214011473705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e00160455014e6f74696669657320746861742061205350206861732073746f707065642073746f72696e6720612066696c65206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e844d737053746f7053746f72696e674275636b6574496e736f6c76656e74557365720c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00170461014e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b6574206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e5446696c6544656c6574696f6e52657175657374656408015c7369676e65645f64656c6574655f696e74656e74696f6ee101016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e6174757265001808c44e6f746966696573207468617420612066696c652064656c6574696f6e20686173206265656e207265717565737465642e4501436f6e7461696e732061207369676e656420696e74656e74696f6e207468617420616c6c6f777320616e79206163746f7220746f2065786563757465207468652061637475616c2064656c6574696f6e2e704275636b657446696c6544656c6574696f6e73436f6d706c6574656418011075736572000130543a3a4163636f756e74496400012466696c655f6b657973f10101e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001246275636b65745f69643401384275636b65744964466f723c543e0001186d73705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e0019042d014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204275636b65742e6442737046696c6544656c6574696f6e73436f6d706c657465641401147573657273f50101e4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e00012466696c655f6b657973f10101e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f696434014050726f76696465724964466f723c543e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001a0421014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204253502e6055736564436170616369747953686f756c6442655a65726f04015061637475616c5f757365645f636170616369747930014853746f7261676544617461556e69743c543e001b04c84576656e7420746f206e6f74696679206f6620696e636f686572656e6369657320696e20757365642063617061636974792eb04661696c6564546f52656c6561736553746f72616765526571756573744372656174696f6e4465706f73697410012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e744964000140616d6f756e745f746f5f72657475726e18013042616c616e63654f663c543e0001146572726f726c013444697370617463684572726f72001c0859014576656e7420746f206e6f746966792069662c20696e2074686520606f6e5f69646c656020686f6f6b207768656e20636c65616e696e6720757020616e20657870697265642073746f7261676520726571756573742c01017468652072657475726e206f6620746861742073746f7261676520726571756573742773206465706f73697420746f207468652075736572206661696c65642e78557365724f7065726174696f6e5061757365466c6167735570646174656408010c6f6c64fd01015c557365724f7065726174696f6e5061757365466c61677300010c6e6577fd01015c557365724f7065726174696f6e5061757365466c616773001d04fc4e6f7469666965732074686174207468652075736572206f7065726174696f6e20706175736520666c6167732068617665206265656e20757064617465642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792ead010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e0000b10104184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000b50104184f7074696f6e04045401340108104e6f6e6500000010536f6d650400340000010000b9010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e0000bd010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ad01045300000400c10101185665633c543e0000c101000002ad0100c50108447368705f66696c655f6d657461646174613046696c654d6574616461746100001401146f776e65723c011c5665633c75383e0001246275636b65745f69643c011c5665633c75383e0001206c6f636174696f6e3c011c5665633c75383e00012466696c655f73697a652c010c75363400012c66696e6765727072696e74c901015446696e6765727072696e743c485f4c454e4754483e0000c90108447368705f66696c655f6d657461646174612c46696e6765727072696e7400000400380138486173683c485f4c454e4754483e0000cd010c4870616c6c65745f66696c655f73797374656d1474797065737052656a656374656453746f7261676552657175657374526561736f6e00011458526561636865644d6178696d756d4361706163697479000000505265636569766564496e76616c696450726f6f660001005046696c654b6579416c726561647953746f72656400020038526571756573744578706972656400030034496e7465726e616c4572726f7200040000d1010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d501045300000400d90101185665633c543e0000d5010000040834c50100d901000002d50100dd010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000e1010c4870616c6c65745f66696c655f73797374656d1474797065735846696c654f7065726174696f6e496e74656e74696f6e040454000008012066696c655f6b65793401344d65726b6c65486173683c543e0001246f7065726174696f6ee501013446696c654f7065726174696f6e0000e5010c4870616c6c65745f66696c655f73797374656d1474797065733446696c654f7065726174696f6e0001041844656c65746500000000e901082866705f6163636f756e7444457468657265756d5369676e617475726500000400ed01014065636473613a3a5369676e61747572650000ed01000003410000000800f1010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000f5010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400f90101185665633c543e0000f9010000020000fd010c4870616c6c65745f66696c655f73797374656d1474797065735c557365724f7065726174696f6e5061757365466c6167730000040010010c753332000001020c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144576656e7404045400012c304e65774368616c6c656e676508010c77686f4d01015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e0000048441206d616e75616c206368616c6c656e676520776173207375626d69747465642e504e65775072696f726974794368616c6c656e67650c010c77686f4d01015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c0001048c41207072696f72697479206368616c6c656e676520776173207375626d69747465642e3450726f6f6641636365707465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e00011470726f6f660502012050726f6f663c543e0001406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e00020454412070726f6f66207761732061636365707465642e404e65774368616c6c656e6765536565640801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001107365656434015852616e646f6d6e6573734f7574707574466f723c543e0003048c41206e6577206368616c6c656e67652073656564207761732067656e6572617465642e584e6577436865636b706f696e744368616c6c656e67650801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001286368616c6c656e6765732102010501426f756e6465645665633c437573746f6d4368616c6c656e67653c543e2c204d6178437573746f6d4368616c6c656e676573506572426c6f636b466f723c543e3e000404a441206e657720636865636b706f696e74206368616c6c656e6765207761732067656e6572617465642e44536c61736861626c6550726f766964657208012070726f766964657234014050726f76696465724964466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e0005045901412070726f766964657220776173206d61726b656420617320736c61736861626c6520616e64207468656972206368616c6c656e676520646561646c696e652077617320666f72636566756c6c79207075736865642e704e6f5265636f72644f664c6173745375626d697474656450726f6f6604012070726f766964657234014050726f76696465724964466f723c543e000604f84e6f207265636f7264206f6620746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f722e704e65774368616c6c656e67654379636c65496e697469616c6973656410013063757272656e745f7469636b100144426c6f636b4e756d626572466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e00012070726f766964657234014050726f76696465724964466f723c543e0001586d617962655f70726f76696465725f6163636f756e744d0101504f7074696f6e3c543a3a4163636f756e7449643e000704b4412070726f76696465722773206368616c6c656e6765206379636c652077617320696e697469616c697365642e6c4d75746174696f6e734170706c696564466f7250726f766964657210012c70726f76696465725f696434014050726f76696465724964466f723c543e0001246d75746174696f6e732d0201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e00080419014120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f2074686520466f72657374206f66206120676976656e2050726f76696465722e404d75746174696f6e734170706c6965641001246d75746174696f6e732d0201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e0001286576656e745f696e666f4102013c4f7074696f6e3c5665633c75383e3e00091cd84120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f206120676976656e20466f726573742e890154686973206973207468652067656e657269632076657273696f6e206f66205b604d75746174696f6e734170706c696564466f7250726f7669646572605d284576656e743a3a4d75746174696f6e734170706c696564466f7250726f76696465722941017768656e205b6067656e657269635f6170706c795f64656c7461605d2850726f6f66734465616c6572496e746572666163653a3a67656e657269635f6170706c795f64656c7461292069732075736564f8616e642074686520726f6f74206973206e6f74206e65636573736172696c79206c696e6b656420746f20612073706563696669632050726f76696465722e0059014164646974696f6e616c20696e666f726d6174696f6e20666f7220636f6e74657874206f6e20776865726520746865206d75746174696f6e732077657265206170706c6965642063616e2062652070726f7669646564806279207573696e672074686520606576656e745f696e666f60206669656c642e4c4368616c6c656e6765735469636b6572536574040118706175736564200110626f6f6c000a04d4546865205b604368616c6c656e6765735469636b6572605d20686173206265656e20706175736564206f7220756e7061757365642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e05020c5070616c6c65745f70726f6f66735f6465616c65721474797065731450726f6f660404540000080130666f726573745f70726f6f6609020164466f72657374566572696669657250726f6f66466f723c543e0001286b65795f70726f6f66730d02018042547265654d61703c4b6579466f723c543e2c204b657950726f6f663c543e3e000009020000023c000d02042042547265654d617008044b01340456011102000400190200000011020c5070616c6c65745f70726f6f66735f6465616c6572147479706573204b657950726f6f66040454000008011470726f6f66150201584b6579566572696669657250726f6f66466f723c543e00013c6368616c6c656e67655f636f756e7410010c753332000015020c547368705f66696c655f6b65795f76657269666965721474797065733046696c654b657950726f6f66000008013466696c655f6d65746164617461c50101d846696c654d657461646174613c485f4c454e4754482c204348554e4b5f53495a452c2053495a455f544f5f4348414c4c454e4745533e00011470726f6f6609020160436f6d7061637450726f6f66456e636f6465644e6f646573000019020000021d02001d02000004083411020021020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012502045300000400290201185665633c543e000025020c5070616c6c65745f70726f6f66735f6465616c65721474797065733c437573746f6d4368616c6c656e6765040454000008010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c000029020000022502002d0200000231020031020000040834350200350208287368705f74726169747330547269654d75746174696f6e0001080c41646404003902013c547269654164644d75746174696f6e0000001852656d6f766504003d0201485472696552656d6f76654d75746174696f6e00010000390208287368705f7472616974733c547269654164644d75746174696f6e000004011476616c75653c011c5665633c75383e00003d0208287368705f747261697473485472696552656d6f76654d75746174696f6e000004012c6d617962655f76616c75654102013c4f7074696f6e3c5665633c75383e3e0000410204184f7074696f6e040454013c0108104e6f6e6500000010536f6d6504003c000001000045020c4470616c6c65745f72616e646f6d6e6573731870616c6c6574144576656e74040454000104844e65774f6e6545706f636841676f52616e646f6d6e657373417661696c61626c650c013c72616e646f6d6e6573735f7365656434011c543a3a4861736800012866726f6d5f65706f636830010c75363400014476616c69645f756e74696c5f626c6f636b100144426c6f636b4e756d626572466f723c543e00000419014576656e7420656d6974746564207768656e2061206e65772072616e646f6d207365656420697320617661696c61626c652066726f6d207468652072656c617920636861696e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e49020c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144576656e74040454000138744669786564526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001107261746518013042616c616e63654f663c543e000008e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f766964657220616e642055736572206f66207468652073747265616d54616e642069747320696e697469616c20726174652e744669786564526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001206e65775f7261746518013042616c616e63654f663c543e000108e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d7c616e6420746865206e65772072617465206f66207468652073747265616d2e744669786564526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000204e9014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e7c44796e616d6963526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000308ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d80616e642074686520696e697469616c20616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000408ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d70616e6420746865206e657720616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000504f1014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e505061796d656e7453747265616d43686172676564140130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e0001446c6173745f7469636b5f63686172676564100144426c6f636b4e756d626572466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e00060879014576656e7420656d6974746564207768656e2061207061796d656e7420697320636861726765642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865207573657220746861742077617320636861726765642ca9017468652050726f76696465722074686174207265636569766564207468652066756e64732c20746865207469636b20757020746f20776869636820697420776173206368617267656420616e642074686520616d6f756e7420746861742077617320636861726765642e305573657273436861726765640c0134757365725f6163636f756e74734d0201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e00012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e000708a5014576656e7420656d6974746564207768656e206d756c7469706c65207061796d656e742073747265616d732068617665206265656e20636861726765642066726f6d20612050726f76696465722e2050726f766964657320696e666f726d6174696f6e2061626f7574790174686520636861726765642075736572732c207468652050726f76696465722074686174207265636569766564207468652066756e647320616e6420746865207469636b207768656e20746865206368617267652068617070656e65642e644c61737443686172676561626c65496e666f557064617465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e0001506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00016c6c6173745f63686172676561626c655f70726963655f696e64657818013042616c616e63654f663c543e00080821024576656e7420656d6974746564207768656e20612050726f76696465722773206c6173742063686172676561626c65207469636b20616e6420707269636520696e6465782061726520757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f7669646572206f66207468652073747265616d2c3501746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b20616e642074686520707269636520696e6465782061742074686174207469636b2e4055736572576974686f757446756e647304010c77686f000130543a3a4163636f756e74496400090c19024576656e7420656d6974746564207768656e20612050726f766964657220697320636f72726563746c7920747279696e6720746f206368617267652061205573657220616e642074686174205573657220646f6573206e6f74206861766520656e6f7567682066756e647320746f2070617920666f722074686569722073657276696365732e390254686973206576656e7420697320656d697474656420746f20666c616720746865207573657220616e64206c657420746865206e6574776f726b206b6e6f772074686174207468652075736572206973206e6f7420706179696e6720666f7220746865207265717565737465642073657276696365732c20736f206f746865722050726f7669646572732063616e9473746f702070726f766964696e6720736572766963657320746f207468617420757365722e405573657250616964416c6c446562747304010c77686f000130543a3a4163636f756e744964000a0449024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420616c6c20697473206f75747374616e64696e6720646562742e445573657250616964536f6d65446562747304010c77686f000130543a3a4163636f756e744964000b0491024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420736f6d652028627574206e6f7420616c6c29206f6620697473206f75747374616e64696e6720646562742e2c55736572536f6c76656e7404010c77686f000130543a3a4163636f756e744964000c083d024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207761697465642074686520636f6f6c646f776e20706572696f642c4901636f72726563746c79207061696420616c6c207468656972206f75747374616e64696e67206465627420616e642063616e206e6f7720636f6e7472616374206e657720736572766963657320616761696e2e68496e636f6e73697374656e745469636b50726f63657373696e6708014c6c6173745f70726f6365737365645f7469636b100144426c6f636b4e756d626572466f723c543e00013c7469636b5f746f5f70726f63657373100144426c6f636b4e756d626572466f723c543e000d048d024576656e7420656d6974746564207768656e2074686520606f6e5f706f6c6c6020686f6f6b2064657465637473207468617420746865207469636b206f66207468652070726f6f66207375626d6974746572732074686174206e6565647320746f2070726f63657373206973206e6f7420746865206f6e6520696d6d6564696174656c7920616674657220746865206c6173742070726f636573736564207469636b2e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e4d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400f90101185665633c543e000051020c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144576656e7404045400010c30416363657373536861726564080118697373756572000130543a3a4163636f756e744964000124726563697069656e740001684163636f756e7449644c6f6f6b75705461726765744f663c543e00000419014e6f74696669657320746861742061636365737320746f2061206275636b657420686173206265656e20736861726564207769746820616e6f74686572206163636f756e742e544974656d52656164416363657373557064617465640c011461646d696e000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000104ec4e6f74696669657320746861742074686520726561642061636365737320666f7220616e206974656d20686173206265656e20757064617465642e284974656d4275726e65640c011c6163636f756e74000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000204984e6f746966696573207468617420616e206974656d20686173206265656e206275726e65642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e55020c2c70616c6c65745f6e6674731870616c6c6574144576656e740804540004490001981c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e484974656d5472616e736665724c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400060488416e20606974656d6020626563616d65206e6f6e2d7472616e7366657261626c652e504974656d5472616e73666572556e6c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400070478416e20606974656d6020626563616d65207472616e7366657261626c652e504974656d50726f706572746965734c6f636b6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c000804a8606974656d60206d65746164617461206f7220617474726962757465732077657265206c6f636b65642e40436f6c6c656374696f6e4c6f636b6564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173206c6f636b65642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001186973737565724d0101504f7074696f6e3c543a3a4163636f756e7449643e00011461646d696e4d0101504f7074696f6e3c543a3a4163636f756e7449643e00011c667265657a65724d0101504f7074696f6e3c543a3a4163636f756e7449643e000b0470546865206d616e6167656d656e74207465616d206368616e6765642e405472616e73666572417070726f766564140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000120646561646c696e65b10101704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e54416c6c417070726f76616c7343616e63656c6c65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e744964000e049c416c6c20617070726f76616c73206f6620616e206974656d20676f742063616e63656c6c65642e5c436f6c6c656374696f6e436f6e6669674368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000f040101412060636f6c6c656374696f6e6020686173206861642069747320636f6e666967206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d65746164617461536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746159020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001004b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001104b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e3c4974656d4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746159020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001204984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e4c4974656d4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d735d0201385665633c543a3a4974656d49643e0014042101546865206465706f73697420666f72206120736574206f6620606974656d60732077697468696e20612060636f6c6c656374696f6e6020686173206265656e20757064617465642e30417474726962757465536574140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756559020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00150405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c6561726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e0016040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e6c4974656d41747472696275746573417070726f76616c41646465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001704cc41206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732061646465642e744974656d41747472696275746573417070726f76616c52656d6f7665640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001804d441206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732072656d6f7665642e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6eb101015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001904c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001a04a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e74436f6c6c656374696f6e4d696e7453657474696e677355706461746564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b04ac4d696e742073657474696e677320666f72206120636f6c6c656374696f6e20686164206368616e6765642e6c4e657874436f6c6c656374696f6e4964496e6372656d656e74656404011c6e6578745f6964b101015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c0401014576656e74206765747320656d6974746564207768656e2074686520604e657874436f6c6c656374696f6e496460206765747320696e6372656d656e7465642e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f62757965724d0101504f7074696f6e3c543a3a4163636f756e7449643e001d047c546865207072696365207761732073657420666f7220746865206974656d2e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001e048c54686520707269636520666f7220746865206974656d207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001f044c416e206974656d2077617320626f756768742e1c54697053656e74140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011873656e646572000130543a3a4163636f756e7449640001207265636569766572000130543a3a4163636f756e744964000118616d6f756e741801584465706f73697442616c616e63654f663c542c20493e0020043c4120746970207761732073656e742e2c53776170437265617465641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001147072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00210488416e20606974656d60207377617020696e74656e742077617320637265617465642e345377617043616e63656c6c65641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001147072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e0022045c5468652073776170207761732063616e63656c6c65642e2c53776170436c61696d656420013c73656e745f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e745f6974656d100124543a3a4974656d496400013c73656e745f6974656d5f6f776e6572000130543a3a4163636f756e74496400014c72656365697665645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400013472656365697665645f6974656d100124543a3a4974656d496400014c72656365697665645f6974656d5f6f776e6572000130543a3a4163636f756e7449640001147072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00230468546865207377617020686173206265656e20636c61696d65642e585072655369676e6564417474726962757465735365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e002404fc4e657720617474726962757465732068617665206265656e2073657420666f7220616e20606974656d60206f66207468652060636f6c6c656374696f6e602e4850616c6c6574417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656db10101444f7074696f6e3c543a3a4974656d49643e0001246174747269627574657502018450616c6c6574417474726962757465733c543a3a436f6c6c656374696f6e49643e00011476616c756559020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0025084d0141206e65772061747472696275746520696e20746865206050616c6c657460206e616d657370616365207761732073657420666f72207468652060636f6c6c656374696f6e60206f7220616e20606974656d606477697468696e20746861742060636f6c6c656374696f6e602e047c54686520604576656e746020656e756d206f6620746869732070616c6c657459020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e00005d02000002100061020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e000065020c2c70616c6c65745f6e667473147479706573484174747269627574654e616d65737061636504244163636f756e744964010001101850616c6c65740000003c436f6c6c656374696f6e4f776e6572000100244974656d4f776e65720002001c4163636f756e7404000001244163636f756e74496400030000690204184f7074696f6e040454016d020108104e6f6e6500000010536f6d6504006d0200000100006d020c2c70616c6c65745f6e66747314747970657348507269636557697468446972656374696f6e0418416d6f756e74011800080118616d6f756e74180118416d6f756e74000124646972656374696f6e710201385072696365446972656374696f6e000071020c2c70616c6c65745f6e667473147479706573385072696365446972656374696f6e0001081053656e640000001c526563656976650001000075020c2c70616c6c65745f6e6674731474797065734050616c6c6574417474726962757465730430436f6c6c656374696f6e4964011001082c55736564546f436c61696d0400100130436f6c6c656374696f6e4964000000405472616e7366657244697361626c656400010000790208306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e000200007d02000002810200810200000408101000850208306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e8902014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d6569010144436f773c277374617469632c207374723e0000890200000610008d0208306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c000091020c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b3c011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f64653c011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f64653c011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d73950201345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973090201205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f7072656669780801187072656669783c010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b3c011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f64653c011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e95020000029902009902000004083c3c009d020c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373a10201845065724469737061746368436c6173733c57656967687473506572436c6173733e0000a1020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401a502000c01186e6f726d616ca50201045400012c6f7065726174696f6e616ca5020104540001246d616e6461746f7279a5020104540000a5020c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963a90201384f7074696f6e3c5765696768743e0001246d61785f746f74616ca90201384f7074696f6e3c5765696768743e0001207265736572766564a90201384f7074696f6e3c5765696768743e0000a90204184f7074696f6e04045401280108104e6f6e6500000010536f6d650400280000010000ad020c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178b10201545065724469737061746368436c6173733c7533323e0000b1020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000b502082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c7536340000b902082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d6569010144436f773c277374617469632c207374723e000124696d706c5f6e616d6569010144436f773c277374617469632c207374723e000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973bd02011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013873797374656d5f76657273696f6e08010875380000bd02040c436f7704045401c102000400c102000000c102000002c50200c50200000408c9021000c902000003080000000800cd020000050400d1020c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c6574d5020c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401d902045300000400e10201185665633c543e0000d90200000408dd023000dd020c4473705f636f6e73656e7375735f626162650c617070185075626c69630000040038013c737232353531393a3a5075626c69630000e102000002d90200e502084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c7536340000e9020c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f7200010408563108010463ed020128287536342c2075363429000134616c6c6f7765645f736c6f7473f1020130416c6c6f776564536c6f747300010000ed0200000408303000f102084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f747300020000f5020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540138045300000400f90201185665633c543e0000f9020000023800fd0204184f7074696f6e0404540101030108104e6f6e6500000010536f6d6504000103000001000001030c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400050301405072696d617279507265446967657374000100385365636f6e64617279506c61696e04001103015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400150301545365636f6e646172795652465072654469676573740003000005030c4473705f636f6e73656e7375735f626162651c64696765737473405072696d61727950726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e5020110536c6f740001347672665f7369676e6174757265090301305672665369676e617475726500000903101c73705f636f72651c737232353531390c767266305672665369676e617475726500000801287072655f6f75747075743801305672665072654f757470757400011470726f6f660d03012056726650726f6f6600000d0300000340000000080011030c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e5020110536c6f74000015030c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e6461727956524650726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e5020110536c6f740001347672665f7369676e6174757265090301305672665369676e61747572650000190304184f7074696f6e04045401380108104e6f6e6500000010536f6d6504003800000100001d03084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e000008010463ed020128287536342c2075363429000134616c6c6f7765645f736c6f7473f1020130416c6c6f776564536c6f7473000021030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012503045300000400290301185665633c543e000025030000040830100029030000022503002d030c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6631030190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6639030140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6631030190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6639030140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967e90201504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3103084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f66081848656164657201350308496401dd02001001206f6666656e646572dd0201084964000110736c6f74e5020110536c6f7400013066697273745f686561646572350301184865616465720001347365636f6e645f6865616465723503011848656164657200003503102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201101048617368000014012c706172656e745f68617368340130486173683a3a4f75747075740001186e756d626572890201184e756d62657200012873746174655f726f6f74340130486173683a3a4f757470757400013c65787472696e736963735f726f6f74340130486173683a3a4f757470757400011864696765737440011844696765737400003903082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573090201305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e7400003d030c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e41030c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e45030c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454014903045300000400510301185665633c543e000049030c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964c90201384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e734d03011c526561736f6e7300004d030c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000510300000249030055030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540159030453000004005d0301185665633c543e000059030c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e74696669657201c9021c42616c616e63650118000801086964c9020144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e636500005d0300000259030061030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016503045300000400790301185665633c543e0000650314346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e74080849640169031c42616c616e63650118000801086964690301084964000118616d6f756e7418011c42616c616e636500006903086073685f736f6c6f636861696e5f65766d5f72756e74696d654452756e74696d65486f6c64526561736f6e00010c2450726f76696465727304006d03019070616c6c65745f73746f726167655f70726f7669646572733a3a486f6c64526561736f6e0050002846696c6553797374656d04007103017870616c6c65745f66696c655f73797374656d3a3a486f6c64526561736f6e005100385061796d656e7453747265616d7304007503018870616c6c65745f7061796d656e745f73747265616d733a3a486f6c64526561736f6e005400006d030c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c657428486f6c64526561736f6e0001085853746f7261676550726f76696465724465706f736974000000344275636b65744465706f7369740001000071030c4870616c6c65745f66696c655f73797374656d1870616c6c657428486f6c64526561736f6e0001086853746f72616765526571756573744372656174696f6e486f6c640000005c46696c6544656c6574696f6e52657175657374486f6c640001000075030c5870616c6c65745f7061796d656e745f73747265616d731870616c6c657428486f6c64526561736f6e000104505061796d656e7453747265616d4465706f7369740000000079030000026503007d030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018103045300000400890301185665633c543e0000810314346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e74080849640185031c42616c616e63650118000801086964850301084964000118616d6f756e7418011c42616c616e636500008503086073685f736f6c6f636861696e5f65766d5f72756e74696d654c52756e74696d65467265657a65526561736f6e0001000089030000028103008d030c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f6465617468080110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756591030128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f757263650001504163636f756e7449644c6f6f6b75704f663c543e000110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756591030128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c697665080110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756591030128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c080110646573740001504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686ff90101445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f6672656591030128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6e9503014c41646a7573746d656e74446972656374696f6e00011464656c746191030128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c756591030128543a3a42616c616e63650001286b6565705f616c697665200110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9103000006180095030c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e6372656173650000002044656372656173650001000099030c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9d030c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201a103000801206f6666656e646572a10301204f6666656e6465720001247265706f7274657273f90101345665633c5265706f727465723e0000a1030000040800490100a50300000408903c00a90300000408341000ad03000002b10300b1030000040800b50300b503086073685f736f6c6f636861696e5f65766d5f72756e74696d652c53657373696f6e4b657973000008011062616265dd0201c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011c6772616e647061a401d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000b903000002bd0300bd030000040810c10300c1030c2873705f7374616b696e671c6f6666656e63653c4f6666656e63655365766572697479000004003d01011c50657262696c6c0000c50300000408c9033c00c9030c1c73705f636f72651863727970746f244b6579547970654964000004004c011c5b75383b20345d0000cd030c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973b503011c543a3a4b65797300011470726f6f663c011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed1030c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742ed503083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000d903083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f726974696573dd03016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564b10101244f7074696f6e3c4e3e0000dd030c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401a00453000004009c01185665633c543e0000e1030c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66e50301c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6639030140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66e50301c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6639030140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100144426c6f636b4e756d626572466f723c543e00016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e0002303d014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c6974792067616467657420686173207374616c6c65642e006101546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e67206f6620746865206e6578742073657373696f6e2c20746f6101626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e20546865206064656c6179602073686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d654901746861742074686520626c6f636b207369676e616c6c696e672074686520666f72636564206368616e67652077696c6c206e6f742062652072652d6f7267656420652e672e203130303020626c6f636b732e5d0154686520626c6f636b2070726f64756374696f6e207261746520287768696368206d617920626520736c6f77656420646f776e2062656361757365206f662066696e616c697479206c616767696e67292073686f756c64510162652074616b656e20696e746f206163636f756e74207768656e2063686f6f73696e6720746865206064656c6179602e20546865204752414e44504120766f74657273206261736564206f6e20746865206e65775501617574686f726974792077696c6c20737461727420766f74696e67206f6e20746f70206f662060626573745f66696e616c697a65645f626c6f636b5f6e756d6265726020666f72206e65772066696e616c697a65644d01626c6f636b732e2060626573745f66696e616c697a65645f626c6f636b5f6e756d626572602073686f756c64206265207468652068696768657374206f6620746865206c61746573742066696e616c697a6564c4626c6f636b206f6620616c6c2076616c696461746f7273206f6620746865206e657720617574686f72697479207365742e00584f6e6c792063616c6c61626c6520627920726f6f742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee503085073705f636f6e73656e7375735f6772616e6470614445717569766f636174696f6e50726f6f660804480134044e0110000801187365745f6964300114536574496400013065717569766f636174696f6ee903014845717569766f636174696f6e3c482c204e3e0000e903085073705f636f6e73656e7375735f6772616e6470613045717569766f636174696f6e0804480134044e011001081c507265766f74650400ed0301890166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265766f74653c0a482c204e3e2c20417574686f726974795369676e61747572652c3e00000024507265636f6d6d69740400fd0301910166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265636f6d6d69740a3c482c204e3e2c20417574686f726974795369676e61747572652c3e00010000ed03084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401a4045601f103045301f50300100130726f756e645f6e756d62657230010c7536340001206964656e74697479a4010849640001146669727374f903011828562c2053290001187365636f6e64f903011828562c2053290000f103084066696e616c6974795f6772616e6470611c507265766f74650804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e0000f5030c5073705f636f6e73656e7375735f6772616e6470610c617070245369676e6174757265000004000d030148656432353531393a3a5369676e61747572650000f90300000408f103f50300fd03084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401a40456010104045301f50300100130726f756e645f6e756d62657230010c7536340001206964656e74697479a40108496400011466697273740504011828562c2053290001187365636f6e640504011828562c20532900000104084066696e616c6974795f6772616e64706124507265636f6d6d69740804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e00000504000004080104f5030009040c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e0d040c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800001104086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e740000000856320001000015040c4470616c6c65745f706172616d65746572731870616c6c65741043616c6c040454000104347365745f706172616d657465720401246b65795f76616c756519040150543a3a52756e74696d65506172616d657465727300001074536574207468652076616c7565206f66206120706172616d657465722e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206041646d696e4f726967696e6020666f722074686520676976656e20606b6579602e2056616c7565732062658864656c657465642062792073657474696e67207468656d20746f20604e6f6e65602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1904106073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d734452756e74696d65506172616d65746572730001043452756e74696d65436f6e66696704001d0401a864796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273000000001d04186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696728506172616d657465727300017864536c617368416d6f756e745065724d617846696c6553697a650800b80164536c617368416d6f756e745065724d617846696c6553697a6500002104013c4f7074696f6e3c42616c616e63653e000000585374616b65546f4368616c6c656e6765506572696f640800bc01585374616b65546f4368616c6c656e6765506572696f6400002104013c4f7074696f6e3c42616c616e63653e00010064436865636b706f696e744368616c6c656e6765506572696f640800c00164436865636b706f696e744368616c6c656e6765506572696f640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e000200484d696e4368616c6c656e6765506572696f640800c401484d696e4368616c6c656e6765506572696f640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650800c801a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676500002504013c4f7074696f6e3c50657262696c6c3e000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650800cc01a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676500002504013c4f7074696f6e3c50657262696c6c3e000500444d6f73746c79537461626c6550726963650800d001444d6f73746c79537461626c65507269636500002104013c4f7074696f6e3c42616c616e63653e000600204d617850726963650800d401204d6178507269636500002104013c4f7074696f6e3c42616c616e63653e000700204d696e50726963650800d801204d696e507269636500002104013c4f7074696f6e3c42616c616e63653e0008004c55707065724578706f6e656e74466163746f720800dc014c55707065724578706f6e656e74466163746f7200002104013c4f7074696f6e3c42616c616e63653e0009004c4c6f7765724578706f6e656e74466163746f720800e0014c4c6f7765724578706f6e656e74466163746f7200002104013c4f7074696f6e3c42616c616e63653e000a005c5a65726f53697a654275636b65744669786564526174650800e4015c5a65726f53697a654275636b657446697865645261746500002104013c4f7074696f6e3c42616c616e63653e000b0050496465616c5574696c69736174696f6e526174650800e80150496465616c5574696c69736174696f6e5261746500002504013c4f7074696f6e3c50657262696c6c3e000c00244465636179526174650800ec012444656361795261746500002504013c4f7074696f6e3c50657262696c6c3e000d00484d696e696d756d54726561737572794375740800f001484d696e696d756d547265617375727943757400002504013c4f7074696f6e3c50657262696c6c3e000e00484d6178696d756d54726561737572794375740800f401484d6178696d756d547265617375727943757400002504013c4f7074696f6e3c50657262696c6c3e000f006442737053746f7053746f72696e6746696c6550656e616c74790800f8016442737053746f7053746f72696e6746696c6550656e616c747900002104013c4f7074696f6e3c42616c616e63653e0010004050726f7669646572546f70557054746c0800fc014050726f7669646572546f70557054746c0000b101014c4f7074696f6e3c426c6f636b4e756d6265723e0011005842617369635265706c69636174696f6e54617267657408000101015842617369635265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001200645374616e646172645265706c69636174696f6e5461726765740800050101645374616e646172645265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001300744869676853656375726974795265706c69636174696f6e5461726765740800090101744869676853656375726974795265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0014008853757065724869676853656375726974795265706c69636174696f6e54617267657408000d01018853757065724869676853656375726974795265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e00150088556c7472614869676853656375726974795265706c69636174696f6e546172676574080011010188556c7472614869676853656375726974795265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001600504d61785265706c69636174696f6e5461726765740800150101504d61785265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6408001901016c5469636b52616e6765546f4d6178696d756d5468726573686f6c640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e0018004453746f726167655265717565737454746c08001d01014453746f726167655265717565737454746c0000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001900544d696e57616974466f7253746f7053746f72696e670800210101544d696e57616974466f7253746f7053746f72696e670000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001a00344d696e53656564506572696f640800250101344d696e53656564506572696f640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001b00445374616b65546f53656564506572696f640800290101445374616b65546f53656564506572696f6400002104013c4f7074696f6e3c42616c616e63653e001c0044557066726f6e745469636b73546f50617908002d010144557066726f6e745469636b73546f5061790000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001d0000210404184f7074696f6e04045401180108104e6f6e6500000010536f6d650400180000010000250404184f7074696f6e040454013d010108104e6f6e6500000010536f6d6504003d01000001000029040c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000114107375646f04011063616c6c2d04017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000004350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e547375646f5f756e636865636b65645f77656967687408011063616c6c2d04017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000114350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e1c7365745f6b657904010c6e65770001504163636f756e7449644c6f6f6b75704f663c543e0002085d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e1c7375646f5f617308010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c2d04017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0003104d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2872656d6f76655f6b657900040c845065726d616e656e746c792072656d6f76657320746865207375646f206b65792e006c2a2a546869732063616e6e6f7420626520756e2d646f6e652e2a2a040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2d04086073685f736f6c6f636861696e5f65766d5f72756e74696d652c52756e74696d6543616c6c0001441853797374656d0400910201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e000000104261626504002d0301a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0001002454696d657374616d700400410301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002002042616c616e63657304008d0301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e0003001c53657373696f6e0400cd0301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0008001c4772616e6470610400e10301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000a0028506172616d65746572730400150401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172616d65746572732c2052756e74696d653e002300105375646f0400290401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e00240020457468657265756d0400310401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c457468657265756d2c2052756e74696d653e0032000c45766d0400750401a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c45766d2c2052756e74696d653e0033002450726f7669646572730400850401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f7669646572732c2052756e74696d653e0050002846696c6553797374656d0400890401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46696c6553797374656d2c2052756e74696d653e0051003050726f6f66734465616c65720400c50401c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6f66734465616c65722c2052756e74696d653e0052002852616e646f6d6e6573730400c90401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52616e646f6d6e6573732c2052756e74696d653e005300385061796d656e7453747265616d730400cd0401cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061796d656e7453747265616d732c2052756e74696d653e005400284275636b65744e6674730400d10401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4275636b65744e6674732c2052756e74696d653e005500104e6674730400d90401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6674732c2052756e74696d653e005a000031040c3c70616c6c65745f657468657265756d1870616c6c65741043616c6c040454000104207472616e7361637404012c7472616e73616374696f6e3504012c5472616e73616374696f6e000004845472616e7361637420616e20457468657265756d207472616e73616374696f6e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e35040c20657468657265756d2c7472616e73616374696f6e345472616e73616374696f6e5633000110184c65676163790400390401444c65676163795472616e73616374696f6e0000001c45495032393330040051040148454950323933305472616e73616374696f6e0001001c45495031353539040061040148454950313535395472616e73616374696f6e0002001c45495037373032040065040148454950373730325472616e73616374696f6e0003000039041020657468657265756d2c7472616e73616374696f6e186c6567616379444c65676163795472616e73616374696f6e00001c01146e6f6e63653d040110553235360001246761735f70726963653d040110553235360001246761735f6c696d69743d04011055323536000118616374696f6e450401445472616e73616374696f6e416374696f6e00011476616c75653d04011055323536000114696e7075743c011442797465730001247369676e6174757265490401505472616e73616374696f6e5369676e617475726500003d04083c7072696d69746976655f7479706573105532353600000400410401205b7536343b20345d0000410400000304000000300045041020657468657265756d2c7472616e73616374696f6e186c6567616379445472616e73616374696f6e416374696f6e0001081043616c6c04005501011048313630000000184372656174650001000049041020657468657265756d2c7472616e73616374696f6e186c6567616379505472616e73616374696f6e5369676e617475726500000c0104764d0401545472616e73616374696f6e5265636f7665727949640001047234011048323536000104733401104832353600004d041020657468657265756d2c7472616e73616374696f6e186c6567616379545472616e73616374696f6e5265636f7665727949640000040030010c753634000051041020657468657265756d2c7472616e73616374696f6e1c6569703239333048454950323933305472616e73616374696f6e0000240120636861696e5f696430010c7536340001146e6f6e63653d040110553235360001246761735f70726963653d040110553235360001246761735f6c696d69743d04011055323536000118616374696f6e450401445472616e73616374696f6e416374696f6e00011476616c75653d04011055323536000114696e7075743c0114427974657300012c6163636573735f6c697374550401284163636573734c6973740001247369676e61747572655d0401505472616e73616374696f6e5369676e61747572650000550400000259040059041020657468657265756d2c7472616e73616374696f6e1c65697032393330384163636573734c6973744974656d000008011c616464726573735501011c4164647265737300013073746f726167655f6b657973810101245665633c483235363e00005d041020657468657265756d2c7472616e73616374696f6e1c65697032393330505472616e73616374696f6e5369676e617475726500000c01306f64645f795f706172697479200110626f6f6c00010472340110483235360001047334011048323536000061041020657468657265756d2c7472616e73616374696f6e1c6569703135353948454950313535395472616e73616374696f6e0000280120636861696e5f696430010c7536340001146e6f6e63653d040110553235360001606d61785f7072696f726974795f6665655f7065725f6761733d0401105532353600013c6d61785f6665655f7065725f6761733d040110553235360001246761735f6c696d69743d04011055323536000118616374696f6e450401445472616e73616374696f6e416374696f6e00011476616c75653d04011055323536000114696e7075743c0114427974657300012c6163636573735f6c697374550401284163636573734c6973740001247369676e61747572655d0401505472616e73616374696f6e5369676e6174757265000065041020657468657265756d2c7472616e73616374696f6e1c6569703737303248454950373730325472616e73616374696f6e00002c0120636861696e5f696430010c7536340001146e6f6e63653d040110553235360001606d61785f7072696f726974795f6665655f7065725f6761733d0401105532353600013c6d61785f6665655f7065725f6761733d040110553235360001246761735f6c696d69743d0401105532353600012c64657374696e6174696f6e450401445472616e73616374696f6e416374696f6e00011476616c75653d04011055323536000110646174613c0114427974657300012c6163636573735f6c697374550401284163636573734c697374000148617574686f72697a6174696f6e5f6c69737469040144417574686f72697a6174696f6e4c6973740001247369676e61747572655d0401505472616e73616374696f6e5369676e6174757265000069040000026d04006d041020657468657265756d2c7472616e73616374696f6e1c6569703737303254417574686f72697a6174696f6e4c6973744974656d0000100120636861696e5f696430010c75363400011c616464726573735501011c416464726573730001146e6f6e63653d040110553235360001247369676e6174757265710401744d616c6c6561626c655472616e73616374696f6e5369676e6174757265000071041020657468657265756d2c7472616e73616374696f6e1c65697032393330744d616c6c6561626c655472616e73616374696f6e5369676e617475726500000c01306f64645f795f706172697479200110626f6f6c00010472340110483235360001047334011048323536000075040c2870616c6c65745f65766d1870616c6c65741043616c6c04045400011020776974686472617708011c61646472657373550101104831363000011476616c756518013042616c616e63654f663c543e000004e057697468647261772062616c616e63652066726f6d2045564d20696e746f2063757272656e63792f62616c616e6365732070616c6c65742e1063616c6c280118736f7572636555010110483136300001187461726765745501011048313630000114696e7075743c011c5665633c75383e00011476616c75653d040110553235360001246761735f6c696d697430010c75363400013c6d61785f6665655f7065725f6761733d040110553235360001606d61785f7072696f726974795f6665655f7065725f676173790401304f7074696f6e3c553235363e0001146e6f6e6365790401304f7074696f6e3c553235363e00012c6163636573735f6c6973747d0401585665633c28483136302c205665633c483235363e293e000148617574686f72697a6174696f6e5f6c69737469040144417574686f72697a6174696f6e4c6973740001045d01497373756520616e2045564d2063616c6c206f7065726174696f6e2e20546869732069732073696d696c617220746f2061206d6573736167652063616c6c207472616e73616374696f6e20696e20457468657265756d2e18637265617465240118736f757263655501011048313630000110696e69743c011c5665633c75383e00011476616c75653d040110553235360001246761735f6c696d697430010c75363400013c6d61785f6665655f7065725f6761733d040110553235360001606d61785f7072696f726974795f6665655f7065725f676173790401304f7074696f6e3c553235363e0001146e6f6e6365790401304f7074696f6e3c553235363e00012c6163636573735f6c6973747d0401585665633c28483136302c205665633c483235363e293e000148617574686f72697a6174696f6e5f6c69737469040144417574686f72697a6174696f6e4c6973740002085101497373756520616e2045564d20637265617465206f7065726174696f6e2e20546869732069732073696d696c617220746f206120636f6e7472616374206372656174696f6e207472616e73616374696f6e20696e24457468657265756d2e1c63726561746532280118736f757263655501011048313630000110696e69743c011c5665633c75383e00011073616c743401104832353600011476616c75653d040110553235360001246761735f6c696d697430010c75363400013c6d61785f6665655f7065725f6761733d040110553235360001606d61785f7072696f726974795f6665655f7065725f676173790401304f7074696f6e3c553235363e0001146e6f6e6365790401304f7074696f6e3c553235363e00012c6163636573735f6c6973747d0401585665633c28483136302c205665633c483235363e293e000148617574686f72697a6174696f6e5f6c69737469040144417574686f72697a6174696f6e4c6973740003047c497373756520616e2045564d2063726561746532206f7065726174696f6e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e790404184f7074696f6e040454013d040108104e6f6e6500000010536f6d6504003d0400000100007d04000002810400810400000408550181010085040c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c65741043616c6c0404540001444c726571756573745f6d73705f7369676e5f7570180120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640000686901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207265717565737420746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69646101342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e9101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e2075702061732061204d535000d8456d69747320604d7370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e4c726571756573745f6273705f7369676e5f75700c0120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400015c4501446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4901546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69645d01342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d659101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e20757020617320612042535000d8456d6974732060427370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e3c636f6e6669726d5f7369676e5f757004014070726f76696465725f6163636f756e744d0101504f7074696f6e3c543a3a4163636f756e7449643e00025cad01446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f20636f6e6669726d207468656972207369676e20757020617320612053746f726167652050726f76696465722c20656974686572204d5350206f72204253502e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722c20657863657074207768656e2070726f766964696e67206129016070726f76696465725f6163636f756e746020706172616d657465722c20696e207768696368206361736520746865206f726967696e2063616e20626520616e79206163636f756e742e002c506172616d65746572733ab9012d206070726f76696465725f6163636f756e74603a20546865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e204966206e6f742070726f76696465642c20746865207369676e6572e477696c6c20626520636f6e7369646572656420746865206163636f756e7420746861742072657175657374656420746f207369676e2075702e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633a98312e20436865636b2074686174207468652065787472696e73696320776173207369676e65641101322e20436865636b207468617420746865206163636f756e74207265636569766564206861732072657175657374656420746f20726567697374657220617320612053508101332e20436865636b2074686174207468652063757272656e742072616e646f6d6e6573732069732073756666696369656e746c7920667265736820746f206265207573656420617320612073616c7420666f7220746861742072657175657374a4342e20436865636b207468617420746865207265717565737420686173206e6f7420657870697265643101352e20526567697374657220746865207369676e65722061732061204d5350206f722042535020776974682074686520646174612070726f766964656420696e207468652072657175657374009d01456d69747320604d73705369676e55705375636365737360206f7220604273705369676e55705375636365737360206576656e74207768656e207375636365737366756c2c20646570656e64696e67206f6e207468652074797065206f66207369676e2075702e00184e6f7465733a1d012d20546869732065787472696e73696320636f756c642062652063616c6c656420627920746865207573657220697473656c66206f722062792061207468697264207061727479b5012d20546865206465706f73697420746861742074686520757365722068617320746f2070617920746f20726567697374657220617320612053502069732068656c64207768656e20746865207573657220726571756573747320746f207265676973746572206173206120535085012d20496620746869732065787472696e736963206973207375636365737366756c2c2069742077696c6c206265206672656520666f72207468652063616c6c65722c20746f20696e63656e746976652073746174652064652d626c6f6174696e673863616e63656c5f7369676e5f7570000330c101446973706174636861626c652065787472696e736963207468617420616c6c6f777320612075736572207769746820612070656e64696e67205369676e205570205265717565737420746f2063616e63656c2069742c2067657474696e6720746865206465706f736974206261636b2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e3d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207369676e6572206861732072657175657374656420746f207369676e2075702061732061205350dc332e2044656c6574652074686520726571756573742066726f6d20746865205369676e2055702052657175657374732073746f726167658c342e2052657475726e20746865206465706f73697420746f20746865207369676e657200d0456d69747320605369676e55705265717565737443616e63656c656460206576656e74207768656e207375636365737366756c2e306d73705f7369676e5f6f66660401186d73705f696434014050726f76696465724964466f723c543e0004384101446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d53504d01332e20436865636b207468617420746865204d535020686173206e6f2073746f726167652061737369676e656420746f20697420286e6f206275636b657473206f722064617461207573656420627920697429e4342e2055706461746520746865204d5350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204d53508c352e2052657475726e20746865206465706f73697420746f20746865207369676e65724101362e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f66204d5350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604d73705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e306273705f7369676e5f6f666600053c4901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e65722069732072656769737465726564206173206120425350cc332e20436865636b2074686174207468652042535020686173206e6f2073746f726167652061737369676e656420746f206974e4342e205570646174652074686520425350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204253503501352e205570646174652074686520746f74616c206361706163697479206f6620616c6c20425350732c2072656d6f76696e6720746865206361706163697479206f6620746865207369676e65728c362e2052657475726e20746865206465706f73697420746f20746865207369676e65724101372e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f6620425350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604273705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e3c6368616e67655f63617061636974790401306e65775f636170616369747930014853746f7261676544617461556e69743c543e0006603901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f206368616e676520746865697220616d6f756e74206f662073746f726564206461746100c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206368616e6765206974732063617061636974792e002c506172616d65746572733a8d012d20606e65775f6361706163697479603a20546865206e657720746f74616c20616d6f756e74206f6620646174612074686174207468652053746f726167652050726f76696465722077616e747320746f2062652061626c6520746f2073746f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722eb8322e20436865636b207468617420746865207369676e6572206973207265676973746572656420617320612053505101332e20436865636b207468617420656e6f7567682074696d6520686173207061737365642073696e636520746865206c6173742074696d6520746865205350206368616e676564206974732063617061636974794901342e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d651d01352e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206461746120757365642062792074686973205350e4362e2043616c63756c61746520746865206e6577206465706f736974206e656564656420666f722074686973206e65772063617061636974795501372e20436865636b20746f2073656520696620746865206e6577206465706f736974206e65656465642069732067726561746572206f72206c657373207468616e207468652063757272656e74206465706f736974ec09612e20496620746865206e6577206465706f7369742069732067726561746572207468616e207468652063757272656e74206465706f7369743a15010909692e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f207061792074686973206578747261206465706f736974b0090969692e20486f6c6420746865206578747261206465706f7369742066726f6d20746865207369676e6572850109622e20496620746865206e6577206465706f736974206973206c657373207468616e207468652063757272656e74206465706f7369742c2072657475726e207468652068656c6420646966666572656e636520746f20746865207369676e6572c8372e2055706461746520746865205350732073746f7261676520746f206368616e67652074686520746f74616c20646174617501382e20496620757365722069732061204253502c207570646174652074686520746f74616c206361706163697479206f6620746865206e6574776f726b202873756d206f6620616c6c2063617061636974696573206f6620425350732900b8456d697473206043617061636974794368616e67656460206576656e74207768656e207375636365737366756c2e386164645f76616c75655f70726f700c019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e0007189d01446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f2061646420612076616c75652070726f706f736974696f6e20746f20697473207365727669636500c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2061646420612076616c75652070726f706f736974696f6e2e00b4456d697473206056616c756550726f70416464656460206576656e74207768656e207375636365737366756c2e6c6d616b655f76616c75655f70726f705f756e617661696c61626c6504013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e0008109901446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f206d616b6520612076616c75652070726f706f736974696f6e20756e617661696c61626c652e002d0154686973206f7065726174696f6e2063616e6e6f742062652072657665727365642e20596f752063616e206f6e6c7920616464206e65772076616c75652070726f706f736974696f6e732e3501546869732077696c6c206e6f7420616666656374206578697374696e67206275636b65747320776869636820617265207573696e6720746869732076616c75652070726f706f736974696f6e2e406164645f6d756c7469616464726573730401406e65775f6d756c7469616464726573738d01013c4d756c7469416464726573733c543e0009407101446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f206164642061206e6577206d756c74696164647265737320746f207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206164642061206e6577206d756c7469616464726573732e002c506172616d65746572733a5d012d20606e65775f6d756c746961646472657373603a20546865206e6577206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2061646420746f20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e4101332e20436865636b2074686174207468652050726f766964657220686173206e6f74207265616368656420746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e8d01342e20436865636b207468617420746865206d756c7469616464726573732069732076616c6964202873697a6520616e6420616e79206f746865722072656c6576616e7420636865636b73292e20544f444f3a20496d706c656d656e7420746869732ee4352e20557064617465207468652050726f766964657227732073746f7261676520746f2061646420746865206d756c7469616464726573732e00c0456d69747320604d756c746941646472657373416464656460206576656e74207768656e207375636365737366756c2e4c72656d6f76655f6d756c7469616464726573730401306d756c7469616464726573738d01013c4d756c7469416464726573733c543e000a3c9d01446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f2072656d6f766520616e206578697374696e67206d756c7469616464726573732066726f6d207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2072656d6f76652061206d756c7469616464726573732e002c506172616d65746572733a51012d20606d756c746961646472657373603a20546865206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2072656d6f76652066726f6d20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e0101332e20436865636b207468617420746865206d756c7469616464726573732065786973747320696e207468652050726f76696465722773206163636f756e742ef0342e20557064617465207468652050726f766964657227732073746f7261676520746f2072656d6f766520746865206d756c7469616464726573732e00c8456d69747320604d756c74694164647265737352656d6f76656460206576656e74207768656e207375636365737366756c2e44666f7263655f6d73705f7369676e5f757020010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e744964000b588d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c79207369676e2075702061204d61696e2053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5101546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a19012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722ed1012d20606d73705f6964603a20546865204d61696e2053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d69747320604d7370526571756573745369676e5570537563636573736020616e6420604d73705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e44666f7263655f6273705f7369676e5f757018010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e744964000118776569676874b101017c4f7074696f6e3c52657075746174696f6e576569676874547970653c543e3e000c4c9501446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c792073696e672075702061204261636b75702053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5901546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a21012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722ed9012d20606273705f6964603a20546865204261636b75702053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d6974732060427370526571756573745369676e5570537563636573736020616e6420604273705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e14736c61736804012c70726f76696465725f696434014050726f76696465724964466f723c543e000d18fc446973706174636861626c652065787472696e73696320746f20736c6173682061205f736c61736861626c655f2053746f726167652050726f76696465722e00b501412053746f726167652050726f7669646572206973205f736c61736861626c655f2069666620697420686173206661696c656420746f20726573706f6e6420746f206368616c6c656e67657320666f722070726f766964696e672070726f6f6673206f662073746f726167652e4d02496e2074686520636f6e74657874206f66207468652053746f726167654875622070726f746f636f6c2c207468652070726f6f66732d6465616c65722070616c6c6574206d61726b7320612053746f726167652050726f7669646572206173205f736c61736861626c655f207768656e206974206661696c7320746f20726573706f6e6420746f206368616c6c656e6765732e0055015468697320697320612066726565206f7065726174696f6e20746f20696e63656e7469766973652074686520636f6d6d756e69747920746f20736c617368206d69736265686176696e672070726f7669646572732e38746f705f75705f6465706f736974000e0c0d01446973706174636861626c652065787472696e73696320746f20746f702d757020746865206465706f736974206f6620612053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207369676e65642e3c64656c6574655f70726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000f3c8844656c65746520612070726f76696465722066726f6d207468652073797374656d2e00e8546869732063616e206f6e6c7920626520646f6e652069662074686520666f6c6c6f77696e6720636f6e646974696f6e7320617265206d65743a702d205468652070726f766964657220697320696e736f6c76656e742eb42d205468652070726f766964657220686173206e6f20616374697665207061796d656e742073747265616d732e003d015468697320697320612066726565206f7065726174696f6e20616e642063616e2062652063616c6c656420627920616e796f6e6520776974682061207369676e6564207472616e73616374696f6e2e006d01596f752063616e207574696c697a65207468652072756e74696d6520415049206063616e5f64656c6574655f70726f76696465726020746f20636865636b20696620612070726f76696465722063616e2062652064656c6574656460746f206175746f6d617465207468652070726f636573732e00e4456d69747320604d737044656c6574656460206f72206042737044656c6574656460206576656e74207768656e207375636365737366756c2e00790154686973206f7065726174696f6e2069732066726565206966207375636365737366756c20746f20656e636f75726167652074686520636f6d6d756e69747920746f2064656c65746520696e736f6c76656e742070726f7669646572732c546465626c6f6174696e67207468652073746174652e3c73746f705f616c6c5f6379636c6573001020cc425350206f7065726174696f6e20746f2073746f7020616c6c206f6620796f7572206175746f6d61746963206379636c65732e00385468697320696e636c756465733a00802d20436f6d6d69742072657665616c2072616e646f6d6e657373206379636c655c2d2050726f6f66206368616c6c656e6765206379636c6500b901496620796f752061726520616e204253502c20746865206f6e6c7920726571756972656d656e742074686174206d757374206265206d6574206973207468617420796f757220726f6f74206973207468652064656661756c74206f6e652028616e20656d70747920726f6f74292e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c657489040c4870616c6c65745f66696c655f73797374656d1870616c6c65741043616c6c040454000150346372656174655f6275636b65741001186d73705f696434014050726f76696465724964466f723c543e0001106e616d65ad0101404275636b65744e616d65466f723c543e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e0000004c726571756573745f6d6f76655f6275636b65740c01246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0001007c6d73705f726573706f6e645f6d6f76655f6275636b65745f726571756573740801246275636b65745f69643401384275636b65744964466f723c543e000120726573706f6e73658d0401644275636b65744d6f766552657175657374526573706f6e7365000200547570646174655f6275636b65745f707269766163790801246275636b65745f69643401384275636b65744964466f723c543e00011c70726976617465200110626f6f6c000300ac6372656174655f616e645f6173736f63696174655f636f6c6c656374696f6e5f776974685f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000404c043726561746520616e64206173736f6369617465206120636f6c6c656374696f6e20776974682061206275636b65742e3464656c6574655f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e00051c8901446973706174636861626c652065787472696e736963207468617420616c6c6f77732061205573657220746f2064656c65746520616e79206f66207468656972206275636b6574732069662069742069732063757272656e746c7920656d7074792e750154686973207761792c20746865205573657220697320616c6c6f77656420746f2072656d6f7665206e6f7720756e75736564206275636b65747320746f207265636f766572207468656972206465706f73697420666f72207468656d2e0089015468652055736572206d7573742070726f7669646520746865204275636b65744964206f6620746865206275636b657420746865792077616e7420746f2064656c6574652c2077686963682073686f756c6420636f72726573706f6e6420746f2061bc6275636b6574207468617420697320626f74682074686569727320616e642063757272656e746c7920656d7074792e006501546f20636865636b2069662061206275636b657420697320656d7074792c20776520636f6d70617265206974732063757272656e7420726f6f74207769746820746865206f6e65206f6620616e20656d70747920747269652e5469737375655f73746f726167655f726571756573741c01246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001186d73705f696434014050726f76696465724964466f723c543e000120706565725f696473bd010128506565724964733c543e0001487265706c69636174696f6e5f746172676574910401505265706c69636174696f6e5461726765743c543e0006049849737375652061206e65772073746f72616765207265717565737420666f7220612066696c65587265766f6b655f73746f726167655f7265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000704585265766f6b652073746f726167652072657175657374b46d73705f726573706f6e645f73746f726167655f72657175657374735f6d756c7469706c655f6275636b65747304017073746f726167655f726571756573745f6d73705f726573706f6e73659504017053746f72616765526571756573744d7370526573706f6e73653c543e0008244901557365642062792061204d535020746f20616363657074206f72206465636c696e652073746f7261676520726571756573747320696e20626174636865732c2067726f75706564206279206275636b65742e00d9015468697320666f6c6c6f7773206120626573742d6566666f72742073747261746567792c206d65616e696e67207468617420616c6c2066696c65206b6579732077696c6c2062652070726f63657373656420616e64206465636c6172656420746f2068617665207375636365737366756c6c79206265590161636365707465642c2072656a6563746564206f722068617665206661696c656420746f2062652070726f63657373656420696e2074686520726573756c7473206f6620746865206576656e7420656d69747465642e00f501546865204d53502068617320746f2070726f7669646520612066696c652070726f6f6620666f7220616c6c207468652066696c65206b657973207468617420617265206265696e6720616363657074656420616e642061206e6f6e2d696e636c7573696f6e2070726f6f6620666f72207468652066696c65206b6579739501696e20746865206275636b65742773204d65726b6c6520506174726963696120466f726573742e205468652066696c652070726f6f667320666f72207468652066696c65206b657973206973206e656365737361727920746f2076657269667920746861748501746865204d53502061637475616c6c7920686173207468652066696c65732c207768696c6520746865206e6f6e2d696e636c7573696f6e2070726f6f66206973206e656365737361727920746f20766572696679207468617420746865204d5350647761736e27742073746f72696e67206974206265666f72652e5c6d73705f73746f705f73746f72696e675f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000900346273705f766f6c756e7465657204012066696c655f6b65793401344d65726b6c65486173683c543e000a18b85573656420627920612042535020746f20766f6c756e7465657220666f722073746f72696e6720612066696c652e008d01546865207472616e73616374696f6e2077696c6c206661696c2069662074686520584f52206265747765656e207468652066696c6520494420616e642074686520425350204944206973206e6f742062656c6f7720746865207468726573686f6c642c3d01736f206120425350206973207374726f6e676c79206164766973656420746f20636865636b206265666f726568616e642e20416e6f7468657220726561736f6e20666f72206661696c7572652069735101696620746865206d6178696d756d206e756d626572206f66204253507320686173206265656e20726561636865642e2041207375636365737366756c2061737369676e6d656e7420617320425350206d65616e73e87468617420736f6d65206f662074686520636f6c6c61746572616c20746f6b656e73206f662074686174204d5350206172652066726f7a656e2e4c6273705f636f6e6669726d5f73746f72696e670801686e6f6e5f696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e00015066696c655f6b6579735f616e645f70726f6f6673b504010d01426f756e6465645665633c46696c654b65795769746850726f6f663c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374732c3e000b0411015573656420627920612042535020746f20636f6e6669726d2074686579206172652073746f72696e672064617461206f6620612073746f7261676520726571756573742e606273705f726571756573745f73746f705f73746f72696e6720012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e00012463616e5f7365727665200110626f6f6c000158696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000ca4d0457865637574656420627920612042535020746f207265717565737420746f2073746f702073746f72696e6720612066696c652e006d0154686973206973207468652066697273742073746570206f6620612074776f2d70686173652070726f6365737320666f7220612042535020746f20766f6c756e746172696c792073746f702073746f72696e6720612066696c652e590154686520425350206d757374206c617465722063616c6c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2061667465722061206d696e696d756d2077616974696e6720706572696f6420746f1101636f6d706c657465207468652070726f6365737320616e642061637475616c6c792072656d6f7665207468652066696c652066726f6d20746865697220666f726573742e0071012a2a496d706f7274616e742a2a3a20546869732065787472696e73696320646f6573204e4f54206d6f646966792074686520425350277320666f7265737420726f6f742e205468652066696c652072656d61696e7320696e20746865e8425350277320666f7265737420756e74696c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2069732063616c6c65642e0081015468652042535020697320726571756972656420746f2070726f76696465207468652066696c65206d6574616461746120286275636b65745f69642c206c6f636174696f6e2c206f776e65722c2066696e6765727072696e742c2073697a65298101746f207265636f6e73747275637420616e6420766572696679207468652066696c65206b65792e20546865204253502063616e206765742074686973206d657461646174612066726f6d206974732066696c652073746f726167652c20627574990169742070726f766964696e67206974206973206e6f7420612070726f6f66207468617420746865204253502061637475616c6c7920686173207468652066696c652c2073696e63652074686973206d657461646174612063616e206265206f627461696e65648d0166726f6d20746865206f726967696e616c2073746f726167652072657175657374206f722066726f6d207468652061737369676e6564204d5350206966207468652073746f726167652072657175657374206e6f206c6f6e676572206578697374732e00a82323204265686176696f72206261736564206f6e2073746f726167652072657175657374207374617465006d01312e202a2a53746f7261676520726571756573742065786973747320616e64204253502068617320636f6e6669726d65642073746f72696e672069742a2a3a20546865204253502069732072656d6f7665642066726f6d20746865a90120202073746f726167652072657175657374277320636f6e6669726d656420616e6420766f6c756e746565726564206c6973747320616e642074686520636f6e6669726d65642f766f6c756e74656572656420636f756e7473206172652064656372656d656e7465642e15012020205468652042535020697320616c736f2072656d6f7665642066726f6d207468652073746f72616765207265717565737420617320612064617461207365727665722e005901322e202a2a53746f726167652072657175657374206578697374732062757420425350206973206e6f74206120766f6c756e746565722a2a3a205468652060627370735f72657175697265646020636f756e74206973c4202020696e6372656d656e74656420746f20636f6d70656e7361746520666f722074686520425350206c656176696e672e006d01332e202a2a4e6f2073746f726167652072657175657374206578697374732a2a3a2041206e65772073746f726167652072657175657374206973206372656174656420776974682060627370735f7265717569726564203d2031608d01202020736f20616e6f74686572204253502063616e207069636b207570207468652066696c6520616e64206d61696e7461696e20697473207265706c69636174696f6e207461726765742e204966206063616e5f73657276656020697320747275652c71012020207468652072657175657374696e6720425350206973206164646564206173206120646174612073657276657220746f2068656c7020746865206e657720766f6c756e7465657220646f776e6c6f6164207468652066696c652e001c2323204665657300990154686520425350206973206368617267656420612070656e616c74792066656520285b6042737053746f7053746f72696e6746696c6550656e616c7479605d29207768696368206973207472616e7366657272656420746f207468652074726561737572792e00442323205061796d656e742053747265616d006d01546865207061796d656e742073747265616d2077697468207468652066696c65206f776e6572206973202a2a7570646174656420696d6d6564696174656c792a2a20696e20746869732065787472696e73696320286e6f7420696e6d015b606273705f636f6e6669726d5f73746f705f73746f72696e67605d292e20546869732072656d6f76657320616e792066696e616e6369616c20696e63656e7469766520666f72207468652042535020746f2064656c6179206f729d01736b69702074686520636f6e6669726d6174696f6e2c20617320746865792073746f702067657474696e67207061696420617320736f6f6e206173207468657920616e6e6f756e636520746865697220696e74656e7420746f2073746f702073746f72696e672e003c2323205265737472696374696f6e73008901546869732065787472696e7369632077696c6c206661696c2077697468205b6046696c65486173496e636f6d706c65746553746f7261676552657175657374605d20696620616e2060496e636f6d706c65746553746f726167655265717565737460850165786973747320666f72207468652066696c65206b65792e2054686520425350206d757374207761697420756e74696c206669736865726d616e206e6f64657320636c65616e2075702074686520696e636f6d706c65746520726571756573742e606273705f636f6e6669726d5f73746f705f73746f72696e6708012066696c655f6b65793401344d65726b6c65486173683c543e000158696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000d646101457865637574656420627920612042535020746f20636f6e6669726d2073746f7070696e672073746f72616765206f6620612066696c6520616e642072656d6f76652069742066726f6d20746865697220666f726573742e006d015468697320697320746865207365636f6e642073746570206f66207468652074776f2d70686173652073746f702073746f72696e672070726f636573732e2054686520425350206d75737420686176652070726576696f75736c792d0163616c6c6564205b606273705f726571756573745f73746f705f73746f72696e67605d20746f206f70656e20612070656e64696e672073746f702073746f72696e6720726571756573742e006d0141206d696e696d756d2077616974696e6720706572696f6420285b604d696e57616974466f7253746f7053746f72696e67605d29206d7573742070617373206265747765656e20746865207265717565737420616e6420746869736901636f6e6669726d6174696f6e2e20546869732070726576656e74732061204253502066726f6d20696d6d6564696174656c792064726f7070696e6720612066696c65207768656e206368616c6c656e67656420666f722069742c7901656e737572696e6720746865792063616e27742061766f696420736c617368696e6720627920717569636b6c792063616c6c696e672073746f702073746f72696e672075706f6e20726563656976696e672061206368616c6c656e67652e006c2323205768617420746869732065787472696e73696320646f6573006101312e205665726966696573207468652070656e64696e672073746f702073746f72696e6720726571756573742065786973747320616e6420746865206d696e696d756d20776169742074696d6520686173207061737365642501322e205665726966696573207468652066696c65206973207374696c6c20696e2074686520425350277320666f72657374207669612074686520696e636c7573696f6e2070726f6f661101332e202a2a52656d6f766573207468652066696c652066726f6d2074686520425350277320666f7265737420616e64207570646174657320746865697220726f6f742a2a90342e204465637265617365732074686520425350277320757365642063617061636974790501352e2053746f7073206368616c6c656e67652f72616e646f6d6e657373206379636c6573206966207468652042535020686173206e6f206d6f72652066696c65730035014e6f74653a20546865207061796d656e742073747265616d2077617320616c7265616479207570646174656420696e205b606273705f726571756573745f73746f705f73746f72696e67605d2e00242323204572726f72730061012d205b6050656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64605d3a204e6f2070656e64696e6720726571756573742065786973747320666f7220746869732042535020616e642066696c654d012d205b604d696e57616974466f7253746f7053746f72696e674e6f7452656163686564605d3a20546865206d696e696d756d2077616974696e6720706572696f64206861736e277420706173736564207965746d012d205b604f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572605d3a205468652066696c65206f776e657220697320696e736f6c76656e742028746865204253502073686f756c6420757365b820205b6073746f705f73746f72696e675f666f725f696e736f6c76656e745f75736572605d20696e7374656164297c73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365721c012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000158696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000e18fc4578656375746564206279206120535020746f2073746f702073746f72696e6720612066696c652066726f6d20616e20696e736f6c76656e7420757365722e00b101546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865205350206e6565647320746f2073746f702073746f72696e67207468652066696c6573206f66207468617420757365722c2073696e6365a0697420776f6e27742062652067657474696e67207061696420666f7220697420616e796d6f72652e3d025468652076616c69646174696f6e73206172652073696d696c617220746f20746865206f6e657320696e2074686520606273705f726571756573745f73746f705f73746f72696e676020616e6420606273705f636f6e6669726d5f73746f705f73746f72696e67602065787472696e736963732c206275742074686520535020646f65736e2774206e65656420746f7d017761697420666f722061206d696e696d756d20616d6f756e74206f6620626c6f636b7320746f20636f6e6669726d20746f2073746f702073746f72696e67207468652066696c65206e6f722069742068617320746f2062652061204253502ea86d73705f73746f705f73746f72696e675f6275636b65745f666f725f696e736f6c76656e745f757365720401246275636b65745f69643401384275636b65744964466f723c543e000f38090145786563757465642062792061204d535020746f2073746f702073746f72696e672061206275636b65742066726f6d20616e20696e736f6c76656e7420757365722e00bd01546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865204d5350206e6565647320746f2073746f702073746f72696e6720746865206275636b657473206f66207468617420757365722c2073696e6365a8697420776f6e27742062652067657474696e67207061696420666f72207468656d20616e796d6f72652e4849742076616c69646174657320746861743a4d012d205468652073656e64657220697320746865204d5350207468617427732063757272656e746c792073746f72696e6720746865206275636b65742c20616e6420746865206275636b6574206578697374732ea42d20546861742074686520757365722069732063757272656e746c7920696e736f6c76656e74204f52e9012d205468617420746865207061796d656e742073747265616d206265747765656e20746865204d535020616e64207573657220646f65736e27742065786973742028776869636820776f756c64206f63637572206173206120636f6e73657175656e6365206f6620746865204d53502070726576696f75736c794d01686176696e672064656c6574656420616e6f74686572206275636b6574206974207761732073746f72696e6720666f7220746869732075736572207468726f75676820746869732065787472696e736963292edc416e64207468656e20636f6d706c6574656c792072656d6f76657320746865206275636b65742066726f6d207468652073797374656d2e00fd0149662074686572652077617320612073746f7261676520726571756573742070656e64696e6720666f7220746865206275636b65742c2069742077696c6c206576656e7475616c6c792065787069726520776974686f7574206265696e672066756c66696c6c656420286265636175736520746865204d53502063616e2774e9016163636570742073746f7261676520726571756573747320666f7220696e736f6c76656e7420757365727320616e6420425350732063616e277420766f6c756e74656572206e6f7220636f6e6669726d207468656d206569746865722920616e64206166746572776172647320616e79204253507320746861746d0168616420636f6e6669726d6564207468652066696c652063616e206a7573742063616c6c206073705f73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365726020746f2067657420726964206f662069742e4c726571756573745f64656c6574655f66696c651801407369676e65645f696e74656e74696f6ee101016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e001014ec526571756573742064656c6574696f6e206f6620612066696c65207573696e672061207369676e65642064656c65746520696e74656e74696f6e2e006501546865206f726967696e206d757374206265207369676e656420616e6420746865207369676e6174757265206d7573742062652076616c696420666f722074686520676976656e2064656c65746520696e74656e74696f6e2e21015468652064656c65746520696e74656e74696f6e206d75737420636f6e7461696e207468652066696c65206b657920616e64207468652064656c657465206f7065726174696f6e2e010146696c65206d657461646174612069732070726f76696465642073657061726174656c7920666f72206f776e65727368697020766572696669636174696f6e2e3064656c6574655f66696c65730c013866696c655f64656c6574696f6e73b904010d01426f756e6465645665633c46696c6544656c6574696f6e526571756573743c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f6609020138466f7265737450726f6f663c543e001128e444656c657465732066696c65732066726f6d20612070726f7669646572277320666f726573742c206368616e67696e672069747320726f6f74004d01546869732065787472696e73696320616c6c6f777320616e79206163746f7220746f20657865637574652066696c652064656c6574696f6e206261736564206f6e207369676e656420696e74656e74696f6e73550166726f6d20746865206046696c6544656c6574696f6e52657175657374656460206576656e742e20497420726571756972657320612076616c696420666f726573742070726f6f662073686f77696e6720746861743101616c6c2066696c657320657869737420696e20746865207370656369666965642070726f7669646572277320666f72657374206265666f726520616c6c6f77696e672064656c6574696f6e2e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e001101496620606273705f69646020697320604e6f6e65602c2066696c65732077696c6c2062652064656c657465642066726f6d20746865206275636b657420666f726573742e4501496620606273705f6964602069732060536f6d6528696429602c2066696c65732077696c6c2062652064656c657465642066726f6d207468652073706563696669656420425350277320666f726573742eac64656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f726571756573740c012466696c655f6b657973f10101e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f6609020138466f7265737450726f6f663c543e0012203d0144656c6574652066696c65732066726f6d20616e20696e636f6d706c657465202872656a65637465642c2065787069726564206f72207265766f6b6564292073746f7261676520726571756573742e00a901546869732065787472696e73696320616c6c6f7773206669736865726d616e206e6f64657320746f2064656c6574652066696c65732066726f6d2070726f766964657273207768656e20496e636f6d706c65746553746f72616765526571756573744d65746164617461b501666f722074686520676976656e2066696c65206b65797320657869737420696e2074686520496e636f6d706c65746553746f726167655265717565737473206d617070696e672e2049742076616c696461746573207468617420746865206d6574616461746120657869737473b901666f7220656163682066696c652c2074686174207468652070726f766964657220686173207468652066696c657320696e20697473204d65726b6c6520506174726963696120466f726573742c20616e64207665726966696573207468652066696c65206b657973206d6174636834746865206d657461646174612e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e787365745f757365725f6f7065726174696f6e5f70617573655f666c6167730401246e65775f666c616773fd01015c557365724f7065726174696f6e5061757365466c61677300131c35015365742074686520706175736520666c616773207468617420636f6e74726f6c2077686963682075736572206f7065726174696f6e73206172652063757272656e746c7920616c6c6f7765642e006901546869732065787472696e7369632063616e206f6e6c792062652063616c6c65642062792060526f6f74602028666f72206578616d706c6520766961206070616c6c65742d7375646f60206f7220676f7665726e616e6365292e710150617373696e67205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d20756e70617573657320616c6c206f7065726174696f6e732c207768696c652073657474696e67206f6e65206f72206d6f7265ec6269747320696e2074686520666c616773207061757365732074686520636f72726573706f6e64696e672075736572206f7065726174696f6e732e002501546869732063616c6c207265706c616365732074686520656e74697265206269746d61736b20696e2073746f726167652077697468207468652070726f76696465642076616c75652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d040c4870616c6c65745f66696c655f73797374656d147479706573644275636b65744d6f766552657175657374526573706f6e73650001082041636365707465640000002052656a65637465640001000091040c4870616c6c65745f66696c655f73797374656d147479706573445265706c69636174696f6e546172676574040454000118144261736963000000205374616e646172640001003048696768536563757269747900020044537570657248696768536563757269747900030044556c74726148696768536563757269747900040018437573746f6d04001001605265706c69636174696f6e546172676574547970653c543e00050000950400000299040099040c4870616c6c65745f66696c655f73797374656d1474797065737c53746f72616765526571756573744d73704275636b6574526573706f6e736504045400000c01246275636b65745f69643401384275636b65744964466f723c543e0001186163636570749d0401b04f7074696f6e3c53746f72616765526571756573744d7370416363657074656446696c654b6579733c543e3e00011872656a656374ad0401785665633c52656a656374656453746f72616765526571756573743c543e3e00009d0404184f7074696f6e04045401a1040108104e6f6e6500000010536f6d650400a1040000010000a1040c4870616c6c65745f66696c655f73797374656d1474797065738453746f72616765526571756573744d7370416363657074656446696c654b657973040454000008015066696c655f6b6579735f616e645f70726f6f6673a50401605665633c46696c654b65795769746850726f6f663c543e3e000130666f726573745f70726f6f6609020138466f7265737450726f6f663c543e0000a504000002a90400a9040c4870616c6c65745f66696c655f73797374656d1474797065734046696c654b65795769746850726f6f66040454000008012066696c655f6b65793401344d65726b6c65486173683c543e00011470726f6f661502012c4b657950726f6f663c543e0000ad04000002b10400b1040c4870616c6c65745f66696c655f73797374656d1474797065735852656a656374656453746f7261676552657175657374040454000008012066696c655f6b65793401344d65726b6c65486173683c543e000118726561736f6ecd01017052656a656374656453746f7261676552657175657374526561736f6e0000b5040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a904045300000400a50401185665633c543e0000b9040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401bd04045300000400c10401185665633c543e0000bd040c4870616c6c65745f66696c655f73797374656d1474797065734c46696c6544656c6574696f6e5265717565737404045400001c012866696c655f6f776e6572000130543a3a4163636f756e7449640001407369676e65645f696e74656e74696f6ee101016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0000c104000002bd0400c5040c5070616c6c65745f70726f6f66735f6465616c65721870616c6c65741043616c6c040454000114246368616c6c656e676504010c6b65793401244b6579466f723c543e00001868496e74726f647563652061206e6577206368616c6c656e67652e006101546869732066756e6374696f6e20616c6c6f777320617574686f72697a6564206f726967696e7320746f206164642061206e6577206368616c6c656e676520746f2074686520604368616c6c656e6765735175657565602ed8546865206368616c6c656e67652077696c6c206265206469737061746368656420696e2074686520636f6d696e6720626c6f636b732efc5573657273206172652063686172676564206120736d616c6c2066656520666f72207375626d697474696e672061206368616c6c656e67652c20776869636854676f657320746f207468652054726561737572792e307375626d69745f70726f6f6608011470726f6f660502012050726f6f663c543e00012070726f7669646572b50101604f7074696f6e3c50726f76696465724964466f723c543e3e00016484466f7220612050726f766964657220746f207375626d697420612070726f6f662e00e0436865636b732074686174206070726f766964657260206973206120726567697374657265642050726f76696465722e204966206e6f6e65090169732070726f76696465642c207468652070726f6f66207375626d697474657220697320636f6e7369646572656420746f206265207468652050726f76696465722ef852656c696573206f6e20612050726f7669646572732070616c6c657420746f206765742074686520726f6f7420666f72207468652050726f76696465722e390156616c6964617465732074686174207468652070726f6f6620636f72726573706f6e647320746f2061206368616c6c656e6765207468617420776173206d61646520696e2074686520706173742c4101627920636865636b696e6720746865205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e20546865206368616c6c656e6765207469636b207468617420746865810150726f76696465722073686f756c64206265207375626d697474696e6720612070726f6f6620666f72206973207265747269657665642066726f6d205b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c6901616e64206974207761732063616c63756c61746564206261736564206f6e20746865206c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c20616e6420746865206368616c6c656e67655501706572696f6420666f7220746861742050726f76696465722c206174207468652074696d65206f66207468652070726576696f75732070726f6f66207375626d697373696f6e206f72207768656e20697420776173506d61726b656420617320736c61736861626c652e003901546869732065787472696e73696320616c736f20636865636b732074686174207468657265206861736e2774206265656e206120636865636b706f696e74206368616c6c656e676520726f756e642101696e206265747765656e20746865206c6173742074696d65207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220616e6420746865207469636b2901666f72207768696368207468652070726f6f66206973206265696e67207375626d69747465642e20496620746865726520686173206265656e2c207468652050726f76696465722069732101657870656374656420746f20696e636c75646520726573706f6e73657320746f2074686520636865636b706f696e74206368616c6c656e67657320696e207468652070726f6f662e002449662076616c69643a55012d2050757368657320666f7277617264207468652050726f766964657220696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d61702061206e756d626572d06f66207469636b7320636f72726573706f6e64696e6720746f20746865207374616b65206f66207468652050726f76696465722e25012d2052656769737465727320746865206c617374207469636b20666f72207768696368207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220696e51015b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c2061732077656c6c20617320746865206e657874207469636b20666f72207768696368207468652050726f76696465726873686f756c64207375626d697420612070726f6f6620666f722e001501457865637574696f6e206f6620746869732065787472696e7369632073686f756c6420626520726566756e646564206966207468652070726f6f662069732076616c69642e80666f7263655f696e697469616c6973655f6368616c6c656e67655f6379636c6504012070726f766964657234014050726f76696465724964466f723c543e000218a0496e697469616c69736520612050726f76696465722773206368616c6c656e6765206379636c652e00584f6e6c792063616c6c61626c65206279207375646f2e005d015365747320746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220746f207468652063757272656e74207469636b2c20616e642073657473207468657101646561646c696e6520666f72207375626d697474696e6720612070726f6f6620746f207468652063757272656e74207469636b202b207468652050726f7669646572277320706572696f64202b2074686520746f6c6572616e63652e287365745f706175736564040118706175736564200110626f6f6c00030ce053657420746865205b604368616c6c656e6765735469636b6572506175736564605d20746f20607472756560206f72206066616c7365602e00584f6e6c792063616c6c61626c65206279207375646f2e487072696f726974795f6368616c6c656e676508010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c000400040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec9040c4470616c6c65745f72616e646f6d6e6573731870616c6c65741043616c6c0404540001044c7365745f626162655f72616e646f6d6e65737300000ced015468697320696e686572656e742074686174206d75737420626520696e636c7564656420284469737061746368436c6173733a3a4d616e6461746f727929206174206561636820626c6f636b20736176657320746865206c61746573742072616e646f6d6e65737320617661696c61626c652066726f6d20746865810172656c617920636861696e20696e746f2061207661726961626c6520746861742063616e207468656e20626520757365642061732061207365656420666f7220636f6d6d69746d656e747320746861742068617070656e656420647572696e67787468652070726576696f75732072656c617920636861696e2065706f6368040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ecd040c5870616c6c65745f7061796d656e745f73747265616d731870616c6c65741043616c6c040454000128806372656174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001107261746518013042616c616e63654f663c543e0000489501446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612066697865642d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d206072617465603a2054686520696e697469616c2072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e807570646174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001206e65775f7261746518013042616c616e63654f663c543e000140d901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d20606e65775f72617465603a20546865206e65772072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8064656c6574655f66697865645f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400023cd901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e886372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e0003489d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612064796e616d69632d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d2060616d6f756e745f70726f7669646564603a2054686520696e697469616c20616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e887570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000440e101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d20606e65775f616d6f756e745f70726f7669646564603a20546865206e657720616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8864656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400053ce101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e586368617267655f7061796d656e745f73747265616d73040130757365725f6163636f756e74000130543a3a4163636f756e7449640006705101446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f206368617267652061207061796d656e742073747265616d2066726f6d206120557365722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e6d01546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682074686520557365722e002c506172616d65746572733a15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e4101322e20436865636b20746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473ac332e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa0202020312e20476574207468652072617465206f6620746865207061796d656e742073747265616dbd01202020322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616df8202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d697474656429fc202020352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db4342e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac0202020312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020f501202020322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2501202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d6974746564294d01202020352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d00d4456d697473206120605061796d656e7453747265616d4368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e946368617267655f6d756c7469706c655f75736572735f7061796d656e745f73747265616d73040134757365725f6163636f756e74734d0201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e0007785d01446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f20636861726765206d756c7469706c6520557365722773207061796d656e742073747265616d732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9101546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682065616368206f66207468652055736572732e002c506172616d65746572733a75012d2060757365725f6163636f756e7473603a20546865206172726179206f662055736572204163636f756e742049447320746861742068617665207061796d656e742073747265616d732077697468207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2101322e20436865636b207468617420746865206172726179206f66205573657273206973206e6f7420626967676572207468616e20746865206d6178696d756d20616c6c6f7765642e4901332e2045786563757465206120666f72206c6f6f7020666f722065616368205573657220696e20746865206172726179206f662055736572204163636f756e74204944732c20696e2077686963682069743a490109612e20436865636b7320746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473b009622e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa82020200909312e20476574207468652072617465206f6620746865207061796d656e742073747265616dc5012020200909322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616d01012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642905012020200909352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db809632e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac82020200909312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020fd012020200909322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2d012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642955012020200909352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d008d01456d697473206120605061796d656e7453747265616d436861726765646020706572205573657220746861742068616420746f2070617920616e642061206055736572734368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e507061795f6f75747374616e64696e675f6465627404012470726f766964657273810101545665633c50726f76696465724964466f723c543e3e000854dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e647320746f20706179207468652050726f7669646572732074686174207374696c6c2068617665207061796d656e742073747265616d730501776974682069742c20696e206f7264657220746f207265636f766572206173206d756368206f6620697473206465706f7369747320617320706f737369626c652e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6d01332e2052656c6561736520746865207573657227732066756e6473207468617420776572652068656c642061732061206465706f73697420666f722065616368207061796d656e742073747265616d20746f20626520706169642ec101342e2047657420746865207061796d656e742073747265616d732074686174207468652075736572206861732077697468207468652070726f7669646564206c697374206f662050726f7669646572732c20616e6420706179207468656d20666f72207468652073657276696365732ec8352e2044656c657465207468652063686172676564207061796d656e742073747265616d73206f662074686520757365722e000d02456d697473206120275573657250616964536f6d65446562747327206576656e74207768656e207375636365737366756c206966207468652075736572206861732072656d61696e696e672064656274732e20496620746865207573657220686173207375636365737366756c6c79207061696420616c6c206974732064656274732c90697420656d697473206120275573657250616964416c6c446562747327206576656e742e0011024e6f7465733a20746869732065787472696e736963206974657261746573206f766572207468652070726f7669646564206c697374206f662050726f7669646572732c2067657474696e6720746865207061796d656e742073747265616d7320746865792068617665207769746820746865207573657220616e64206368617267696e6731027468656d2c20736f2074686520657865637574696f6e20636f756c642067657420657870656e736976652e2049742773207265636f6d6d656e64656420746f2070726f766964652061206c697374206f662050726f76696465727320746861742074686520757365722061637475616c6c7920686173207061796d656e742073747265616d7320776974682c810177686963682063616e206265206f627461696e65642062792063616c6c696e672074686520606765745f70726f7669646572735f776974685f7061796d656e745f73747265616d735f776974685f75736572602072756e74696d65204150492e3d0254686572652077617320616e206964656120746f206c696d69742074686520616d6f756e74206f662050726f76696465727320746861742063616e20626520726563656976656420627920746869732065787472696e736963207573696e67206120636f6e7374616e7420696e2074686520636f6e66696775726174696f6e206f6620746869732070616c6c65742c75016275742074686520636f72726563742062656e63686d61726b696e67206f6620746869732065787472696e7369632073686f756c6420626520656e6f75676820746f2061766f696420616e7920706f74656e7469616c2061627573652e50636c6561725f696e736f6c76656e745f666c6167000938dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e6473206c6f6e672061676f20656e6f75676820746f20636c656172207468697320666c61672066726f6d20697473206163636f756e742ce101616c6c6f77696e6720697420746f20626567696e20636f6e7472616374696e6720616e6420706179696e6720666f7220736572766963657320616761696e2e2049742073686f756c6420686176652070726576696f75736c79207061696420616c6c20697473206f75747374616e64696e6720646562742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6501332e20436865636b20746861742074686520636f6f6c646f776e20706572696f6420686173207061737365642073696e63652074686520757365722077617320666c616767656420617320776974686f75742066756e64732ed0342e20436865636b20746861742074686572652773206e6f2072656d61696e696e67206f75747374616e64696e6720646562742e90352e20556e666c616720746865207573657220617320776974686f75742066756e64732e00b0456d6974732061202755736572536f6c76656e7427206576656e74207768656e207375636365737366756c2e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c6574d1040c4870616c6c65745f6275636b65745f6e6674731870616c6c65741043616c6c0404540001083073686172655f616363657373100124726563697069656e740001684163636f756e7449644c6f6f6b7570536f757263654f663c543e0001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578d50401684f7074696f6e3c5265616441636365737352656765783c543e3e00000cec53686172652061636365737320746f2066696c65732077697468696e2061206275636b6574207769746820616e6f74686572206163636f756e742e0079025468652060726561645f6163636573735f72656765786020706172616d65746572206973206f7074696f6e616c20616e64207768656e2073657420746f20604e6f6e6560206974206d65616e7320746861742074686520726563697069656e742077696c6c2062652064656e6965642061636365737320666f7220616e79207265616420726571756573742077697468696e20746865206275636b65742e487570646174655f726561645f6163636573730c01186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578d50401684f7074696f6e3c5265616441636365737352656765783c543e3e0001047c55706461746520726561642061636365737320666f7220616e206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed50404184f7074696f6e0404540159020108104e6f6e6500000010536f6d65040059020000010000d9040c2c70616c6c65745f6e6674731870616c6c65741043616c6c08045400044900019c1863726561746508011461646d696e0001504163636f756e7449644c6f6f6b75704f663c543e000118636f6e666967dd040164436f6c6c656374696f6e436f6e666967466f723c542c20493e00003c090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e002501546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420686176652073756666696369656e742066756e647320667265652e00c460436f6c6c656374696f6e4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650801146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000118636f6e666967dd040164436f6c6c656374696f6e436f6e666967466f723c542c20493e00013c190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0039012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c20737570657275736572590120207065726d697373696f6e73206f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e67982020607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e657373f904013844657374726f795769746e6573730002449c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e00dc4e4f54453a2054686520636f6c6c656374696f6e206d75737420686176652030206974656d7320746f2062652064657374726f7965642e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00745765696768743a20604f286d202b2063202b206129602077686572653a782d20606d203d207769746e6573732e6974656d5f6d657461646174617360702d206063203d207769746e6573732e6974656d5f636f6e6669677360682d206061203d207769746e6573732e6174747269627574657360106d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f0001504163636f756e7449644c6f6f6b75704f663c543e0001307769746e6573735f64617461fd0401d84f7074696f6e3c4d696e745769746e6573733c543a3a4974656d49642c204465706f73697442616c616e63654f663c542c20493e3e3e000340a04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e005101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420636f6d706c7920776974682074686520606d696e745f73657474696e6773602072756c65732e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642e45012d20607769746e6573735f64617461603a205768656e20746865206d696e7420747970652069732060486f6c6465724f6628636f6c6c656374696f6e5f696429602c207468656e20746865206f776e6564590120206974656d5f69642066726f6d207468617420636f6c6c656374696f6e206e6565647320746f2062652070726f76696465642077697468696e20746865207769746e6573732064617461206f626a6563742e20496661012020746865206d696e74207072696365206973207365742c207468656e2069742073686f756c64206265206164646974696f6e616c6c7920636f6e6669726d656420696e2074686520607769746e6573735f64617461602e0051014e6f74653a20746865206465706f7369742077696c6c2062652074616b656e2066726f6d2074686520606f726967696e6020616e64206e6f742074686520606f776e657260206f662074686520606974656d602e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296028666f7263655f6d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f0001504163636f756e7449644c6f6f6b75704f663c543e00012c6974656d5f636f6e666967050501284974656d436f6e66696700043405014d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2066726f6d20612070726976696c65676564206f726967696e2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265207468656c497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642ea82d20606974656d5f636f6e666967603a204120636f6e666967206f6620746865206e6577206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400052c5844657374726f7920612073696e676c65206974656d2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d7573746c626520746865206f776e6572206f662074686520606974656d602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642e802d20606974656d603a20546865206974656d20746f206265206275726e65642e003c456d69747320604275726e6564602e00385765696768743a20604f28312960207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000110646573740001504163636f756e7449644c6f6f6b75704f663c543e000638c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642e942d20606974656d603a20546865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d735d0201385665633c543a3a4974656d49643e0007449c52652d6576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f82d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d7320746f2062652072656576616c75617465642e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f7220746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e28292960486c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000828c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642eb82d20606974656d603a20546865206974656d20746f206265636f6d65206e6f6e2d7472616e7366657261626c652e006c456d69747320604974656d5472616e736665724c6f636b6564602e00385765696768743a20604f2831296050756e6c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000928a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642ea82d20606974656d603a20546865206974656d20746f206265636f6d65207472616e7366657261626c652e0074456d69747320604974656d5472616e73666572556e6c6f636b6564602e00385765696768743a20604f283129603c6c6f636b5f636f6c6c656374696f6e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346c6f636b5f73657474696e6773e1040148436f6c6c656374696f6e53657474696e6773000a30d8446973616c6c6f7773207370656369666965642073657474696e677320666f72207468652077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265206c6f636b65642eb42d20606c6f636b5f73657474696e6773603a205468652073657474696e677320746f206265206c6f636b65642e001d014e6f74653a206974277320706f737369626c6520746f206f6e6c79206c6f636b2873657429207468652073657474696e672c20627574206e6f7420746f20756e7365742069742e0064456d6974732060436f6c6c656374696f6e4c6f636b6564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001186973737565724d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011461646d696e4d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011c667265657a65724d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000c40d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e0051014e6f74653a2062792073657474696e672074686520726f6c6520746f20604e6f6e6560206f6e6c79207468652060466f7263654f726967696e602077696c6c2062652061626c6520746f206368616e676520697464616674657220746f2060536f6d65286163636f756e7429602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296058666f7263655f636f6c6c656374696f6e5f6f776e6572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000d28844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb02d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f283129605c666f7263655f636f6c6c656374696f6e5f636f6e666967080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118636f6e666967dd040164436f6c6c656374696f6e436f6e666967466f723c542c20493e000e28884368616e67652074686520636f6e666967206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb82d2060636f6e666967603a20546865206e657720636f6e666967206f66207468697320636f6c6c656374696f6e2e0080456d6974732060436f6c6c656374696f6e436f6e6669674368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e0001386d617962655f646561646c696e65b10101704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000f381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722ee42d20606974656d603a20546865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e49012d20606d617962655f646561646c696e65603a204f7074696f6e616c20646561646c696e6520666f722074686520617070726f76616c2e205370656369666965642062792070726f766964696e6720746865d8096e756d626572206f6620626c6f636b732061667465722077686963682074686520617070726f76616c2077696c6c206578706972650090456d69747320605472616e73666572417070726f76656460206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e001038e443616e63656c206f6e65206f6620746865207472616e7366657220617070726f76616c7320666f722061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e25012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e01012d206064656c6567617465603a20546865206163636f756e74207468617420697320676f696e6720746f206c6f6f736520746865697220617070726f76616c2e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296070636c6561725f616c6c5f7472616e736665725f617070726f76616c73080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001134b043616e63656c20616c6c2074686520617070726f76616c73206f662061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a39012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e21012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e00a4456d6974732060416c6c417070726f76616c7343616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960506c6f636b5f6974656d5f70726f70657274696573100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c001244e8446973616c6c6f7773206368616e67696e6720746865206d65746164617461206f722061747472696275746573206f6620746865206974656d2e0041014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e506f66207468652060636f6c6c656374696f6e602e00b42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2069662074686520606974656d602e7c2d20606974656d603a20416e206974656d20746f206265206c6f636b65642e0d012d20606c6f636b5f6d65746164617461603a20537065636966696573207768657468657220746865206d657461646174612073686f756c64206265206c6f636b65642e61012d20606c6f636b5f61747472696275746573603a20537065636966696573207768657468657220746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d6573706163654c202073686f756c64206265206c6f636b65642e005d014e6f74653a20606c6f636b5f6174747269627574657360206166666563747320746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d657370616365206f6e6c792e45015768656e20746865206d65746164617461206f72206174747269627574657320617265206c6f636b65642c20697420776f6e277420626520706f737369626c652074686520756e6c6f636b207468656d2e0074456d69747320604974656d50726f706572746965734c6f636b6564602e00385765696768743a20604f28312960347365745f617474726962757465140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756559020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001358a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420636f6e666f726d20746f20746865206e616d6573706163652072756c657365743a3d012d2060436f6c6c656374696f6e4f776e657260206e616d65737061636520636f756c64206265206d6f646966696564206279207468652060636f6c6c656374696f6e602041646d696e206f6e6c793b59012d20604974656d4f776e657260206e616d65737061636520636f756c64206265206d6f6469666965642062792074686520606d617962655f6974656d60206f776e6572206f6e6c792e20606d617962655f6974656d6074202073686f756c642062652073657420696e207468617420636173653b55012d20604163636f756e74284163636f756e7449642960206e616d65737061636520636f756c64206265206d6f646966696564206f6e6c79207768656e2074686520606f726967696e602077617320676976656e20615820207065726d697373696f6e20746f20646f20736f3b00f05468652066756e6473206f6620606f726967696e6020617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2d01604174747269627574654465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129604c666f7263655f7365745f6174747269627574651801187365745f61734d0101504f7074696f6e3c543a3a4163636f756e7449643e000128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756559020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001444c0466f7263652d73657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e0039014966207468652061747472696275746520616c72656164792065786973747320616e64206974207761732073657420627920616e6f74686572206163636f756e742c20746865206465706f7369749c77696c6c2062652072657475726e656420746f207468652070726576696f7573206f776e65722e00bc2d20607365745f6173603a20416e206f7074696f6e616c206f776e6572206f6620746865206174747269627574652e39012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00153cb0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f6620746865286174747269627574652e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f283129605c617070726f76655f6974656d5f617474726962757465730c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e0016242d01417070726f7665206974656d2773206174747269627574657320746f206265206368616e67656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00a42d2060636f6c6c656374696f6e603a204120636f6c6c656374696f6e206f6620746865206974656d2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732e49012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f206368616e67652061747472696275746573206f6620746865206974656d2e00bc456d69747320604974656d41747472696275746573417070726f76616c416464656460206f6e20737563636573732e7c63616e63656c5f6974656d5f617474726962757465735f617070726f76616c100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e00011c7769746e6573730905017c43616e63656c41747472696275746573417070726f76616c5769746e657373001728110143616e63656c207468652070726576696f75736c792070726f766964656420617070726f76616c20746f206368616e6765206974656d277320617474726962757465732e1101416c6c207468652070726576696f75736c7920736574206174747269627574657320627920746865206064656c6567617465602077696c6c2062652072656d6f7665642e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00f42d2060636f6c6c656374696f6e603a20436f6c6c656374696f6e207468617420746865206974656d20697320636f6e7461696e65642077697468696e2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732ee02d206064656c6567617465603a205468652070726576696f75736c7920617070726f766564206163636f756e7420746f2072656d6f76652e00c4456d69747320604974656d41747472696275746573417070726f76616c52656d6f76656460206f6e20737563636573732e307365745f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746159020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0018407453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0060456d69747320604974656d4d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0070456d69747320604974656d4d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746159020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001a3c8853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b3090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6eb101015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c28110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001d24e053657420746865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e507570646174655f6d696e745f73657474696e6773080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346d696e745f73657474696e6773e9040115014d696e7453657474696e67733c42616c616e63654f663c542c20493e2c20426c6f636b4e756d626572466f723c542c20493e2c20543a3a0a436f6c6c656374696f6e49643e001e2454557064617465206d696e742073657474696e67732e004d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c642062652074686520497373756572506f66207468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652ea42d20606d696e745f73657474696e6773603a20546865206e6577206d696e742073657474696e67732e00f0456d6974732060436f6c6c656374696f6e4d696e7453657474696e67735570646174656460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011470726963652104015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f62757965724d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e001f2c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e00e84f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e002024a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e207061795f74697073040110746970730d05019c426f756e6465645665633c4974656d5469704f663c542c20493e2c20543a3a4d6178546970733e00211c5c416c6c6f777320746f207061792074686520746970732e00584f726967696e206d757374206265205369676e65642e00542d206074697073603a20546970732061727261792e0098456d697473206054697053656e7460206f6e20657665727920746970207472616e736665722e2c6372656174655f737761701801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001486d617962655f646573697265645f6974656db10101444f7074696f6e3c543a3a4974656d49643e00012c6d617962655f7072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e0001206475726174696f6e100150426c6f636b4e756d626572466f723c542c20493e002240510152656769737465722061206e65772061746f6d696320737761702c206465636c6172696e6720616e20696e74656e74696f6e20746f2073656e6420616e20606974656d6020696e2065786368616e676520666f72fc60646573697265645f6974656d602066726f6d206f726967696e20746f20746172676574206f6e207468652063757272656e7420626c6f636b636861696e2e4d01546865207461726765742063616e206578656375746520746865207377617020647572696e67207468652073706563696669656420606475726174696f6e60206f6620626c6f636b732028696620736574292ef04164646974696f6e616c6c792c2074686520707269636520636f756c642062652073657420666f7220746865206465736972656420606974656d602e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652eec2d2060646573697265645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f66207468652064657369726564206974656d2ef42d2060646573697265645f6974656d603a205468652064657369726564206974656d20616e206f776e65722077616e747320746f20726563656976652e61012d20606d617962655f7072696365603a2054686520707269636520616e206f776e65722069732077696c6c696e6720746f20706179206f72207265636569766520666f7220746865206465736972656420606974656d602e49012d20606475726174696f6e603a204120646561646c696e6520666f722074686520737761702e205370656369666965642062792070726f766964696e6720746865206e756d626572206f6620626c6f636b73880961667465722077686963682074686520737761702077696c6c206578706972652e007c456d6974732060537761704372656174656460206f6e20737563636573732e2c63616e63656c5f737761700801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d49640023245843616e63656c20616e2061746f6d696320737761702e00584f726967696e206d757374206265205369676e65642e15014f726967696e206d75737420626520616e206f776e6572206f662074686520606974656d602069662074686520646561646c696e65206861736e277420657870697265642e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652e0084456d69747320605377617043616e63656c6c656460206f6e20737563636573732e28636c61696d5f7377617014013c73656e645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e645f6974656d100124543a3a4974656d4964000148726563656976655f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130726563656976655f6974656d100124543a3a4974656d49640001347769746e6573735f7072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e00243054436c61696d20616e2061746f6d696320737761702e390154686973206d6574686f6420657865637574657320612070656e64696e6720737761702c2074686174207761732063726561746564206279206120636f756e74657270617274206265666f72652e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ec2d206073656e645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652073656e742e8c2d206073656e645f6974656d603a20546865206974656d20746f2062652073656e742e09012d2060726563656976655f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652072656365697665642ea82d2060726563656976655f6974656d603a20546865206974656d20746f2062652072656365697665642ee42d20607769746e6573735f7072696365603a20412070726963652074686174207761732070726576696f75736c7920616772656564206f6e2e007c456d697473206053776170436c61696d656460206f6e20737563636573732e3c6d696e745f7072655f7369676e65640c01246d696e745f6461746119050168426f783c5072655369676e65644d696e744f663c542c20493e3e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e744964002534c84d696e7420616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00584f726967696e206d757374206265205369676e65642e005d012d20606d696e745f64617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2c51012020697473206d657461646174612c20617474726962757465732c2077686f2063616e206d696e742069742028604e6f6e656020666f7220616e796f6e652920616e6420756e74696c207768617420626c6f636b2420206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e39012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e20497373756572206f662074686520636f6c6c656374696f6e2e0068456d697473206049737375656460206f6e20737563636573732ed4456d69747320604174747269627574655365746020696620746865206174747269627574657320776572652070726f76696465642ed8456d69747320604974656d4d657461646174615365746020696620746865206d6574616461746120776173206e6f7420656d7074792e647365745f617474726962757465735f7072655f7369676e65640c0110646174611d05016c5072655369676e6564417474726962757465734f663c542c20493e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e7449640026340101536574206174747269627574657320666f7220616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00f84f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f66207468652060646174612e6974656d602e0049012d206064617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2ccc20206174747269627574657320746f2075706461746520616e6420756e74696c207768617420626c6f636b206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e51012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e2041646d696e206f662074686520636f6c6c656374696f6e20666f722074686578202060436f6c6c656374696f6e4f776e657260206e616d6573706163652e00c4456d69747320604174747269627574655365746020666f7220656163682070726f7669646564206174747269627574652e1901456d69747320604974656d41747472696275746573417070726f76616c4164646564602069662074686520617070726f76616c207761736e277420736574206265666f72652ea8456d69747320605072655369676e65644174747269627574657353657460206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732edd040c2c70616c6c65745f6e66747314747970657340436f6c6c656374696f6e436f6e6669670c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110000c012073657474696e6773e1040148436f6c6c656374696f6e53657474696e67730001286d61785f737570706c79b101012c4f7074696f6e3c7533323e0001346d696e745f73657474696e6773e90401b84d696e7453657474696e67733c50726963652c20426c6f636b4e756d6265722c20436f6c6c656374696f6e49643e0000e1040c2c70616c6c65745f6e66747314747970657320426974466c61677304045401e504000400300144436f6c6c656374696f6e53657474696e670000e5040c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e53657474696e67000114445472616e7366657261626c654974656d7300010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040044556e6c6f636b65644d6178537570706c790008003c4465706f736974526571756972656400100000e9040c2c70616c6c65745f6e667473147479706573304d696e7453657474696e67730c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110001401246d696e745f74797065ed0401584d696e74547970653c436f6c6c656374696f6e49643e0001147072696365210401344f7074696f6e3c50726963653e00012c73746172745f626c6f636bb101014c4f7074696f6e3c426c6f636b4e756d6265723e000124656e645f626c6f636bb101014c4f7074696f6e3c426c6f636b4e756d6265723e00015464656661756c745f6974656d5f73657474696e6773f10401304974656d53657474696e67730000ed040c2c70616c6c65745f6e667473147479706573204d696e74547970650430436f6c6c656374696f6e49640110010c18497373756572000000185075626c696300010020486f6c6465724f660400100130436f6c6c656374696f6e496400020000f1040c2c70616c6c65745f6e66747314747970657320426974466c61677304045401f50400040030012c4974656d53657474696e670000f5040c2c70616c6c65745f6e6674731474797065732c4974656d53657474696e6700010c305472616e7366657261626c6500010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040000f9040c2c70616c6c65745f6e6674731474797065733844657374726f795769746e65737300000c01386974656d5f6d65746164617461738902010c7533320001306974656d5f636f6e666967738902010c753332000128617474726962757465738902010c7533320000fd0404184f7074696f6e0404540101050108104e6f6e6500000010536f6d6504000105000001000001050c2c70616c6c65745f6e6674731474797065732c4d696e745769746e65737308184974656d496401101c42616c616e63650118000801286f776e65645f6974656db10101384f7074696f6e3c4974656d49643e0001286d696e745f70726963652104013c4f7074696f6e3c42616c616e63653e000005050c2c70616c6c65745f6e667473147479706573284974656d436f6e666967000004012073657474696e6773f10401304974656d53657474696e6773000009050c2c70616c6c65745f6e6674731474797065737c43616e63656c41747472696275746573417070726f76616c5769746e65737300000401486163636f756e745f6174747269627574657310010c75333200000d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011105045300000400150501185665633c543e000011050c2c70616c6c65745f6e6674731474797065731c4974656d5469701030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010018416d6f756e74011800100128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012072656365697665720001244163636f756e744964000118616d6f756e74180118416d6f756e740000150500000211050019050c2c70616c6c65745f6e667473147479706573345072655369676e65644d696e741430436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e6501101c42616c616e63650118001c0128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465739502015c5665633c285665633c75383e2c205665633c75383e293e0001206d657461646174613c011c5665633c75383e0001306f6e6c795f6163636f756e744d0101444f7074696f6e3c4163636f756e7449643e000120646561646c696e65100120446561646c696e650001286d696e745f70726963652104013c4f7074696f6e3c42616c616e63653e00001d050c2c70616c6c65745f6e6674731474797065734c5072655369676e6564417474726962757465731030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e65011000140128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465739502015c5665633c285665633c75383e2c205665633c75383e293e0001246e616d657370616365650201744174747269627574654e616d6573706163653c4163636f756e7449643e000120646561646c696e65100120446561646c696e65000021050c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000048053656e646572206d75737420626520746865205375646f206163636f756e742e04684572726f7220666f7220746865205375646f2070616c6c65742e25050000040c350429053d05002905081866705f727063445472616e73616374696f6e53746174757300001c01407472616e73616374696f6e5f68617368340110483235360001447472616e73616374696f6e5f696e64657810010c75333200011066726f6d5501011c41646472657373000108746f2d05013c4f7074696f6e3c416464726573733e000140636f6e74726163745f616464726573732d05013c4f7074696f6e3c416464726573733e0001106c6f6773310501205665633c4c6f673e0001286c6f67735f626c6f6f6d35050114426c6f6f6d00002d0504184f7074696f6e0404540155010108104e6f6e6500000010536f6d6504005501000001000031050000027d010035050820657468626c6f6f6d14426c6f6f6d00000400390501405b75383b20424c4f4f4d5f53495a455d000039050000030001000008003d050c20657468657265756d1c7265636569707424526563656970745634000110184c656761637904004105014445495036353852656365697074446174610000001c454950323933300400410501484549503239333052656365697074446174610001001c454950313535390400410501484549503135353952656365697074446174610002001c454950373730320400410501484549503737303252656365697074446174610003000041050c20657468657265756d1c72656365697074444549503635385265636569707444617461000010012c7374617475735f636f64650801087538000120757365645f6761733d040110553235360001286c6f67735f626c6f6f6d35050114426c6f6f6d0001106c6f6773310501205665633c4c6f673e000045050c20657468657265756d14626c6f636b14426c6f636b040454013504000c0118686561646572490501184865616465720001307472616e73616374696f6e73510501185665633c543e0001186f6d6d6572735505012c5665633c4865616465723e000049050c20657468657265756d186865616465721848656164657200003c012c706172656e745f686173683401104832353600012c6f6d6d6572735f686173683401104832353600012c62656e6566696369617279550101104831363000012873746174655f726f6f74340110483235360001447472616e73616374696f6e735f726f6f743401104832353600013472656365697074735f726f6f74340110483235360001286c6f67735f626c6f6f6d35050114426c6f6f6d000128646966666963756c74793d040110553235360001186e756d6265723d040110553235360001246761735f6c696d69743d040110553235360001206761735f757365643d0401105532353600012474696d657374616d7030010c75363400012865787472615f646174613c011442797465730001206d69785f68617368340110483235360001146e6f6e63654d05010c48363400004d050c38657468657265756d5f747970657310686173680c48363400000400c902011c5b75383b20385d00005105000002350400550500000249050059050000023d05005d0500000229050061050c3c70616c6c65745f657468657265756d1870616c6c6574144572726f7204045400010840496e76616c69645369676e6174757265000004545369676e617475726520697320696e76616c69642e305072654c6f67457869737473000104d85072652d6c6f672069732070726573656e742c207468657265666f7265207472616e73616374206973206e6f7420616c6c6f7765642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e6505082870616c6c65745f65766d30436f64654d65746164617461000008011073697a6530010c75363400011068617368340110483235360000690500000408550134006d050c2870616c6c65745f65766d1870616c6c6574144572726f720404540001382842616c616e63654c6f77000004904e6f7420656e6f7567682062616c616e636520746f20706572666f726d20616374696f6e2c4665654f766572666c6f770001048043616c63756c6174696e6720746f74616c20666565206f766572666c6f7765643c5061796d656e744f766572666c6f770002049043616c63756c6174696e6720746f74616c207061796d656e74206f766572666c6f7765643857697468647261774661696c65640003044c576974686472617720666565206661696c6564384761735072696365546f6f4c6f770004045447617320707269636520697320746f6f206c6f772e30496e76616c69644e6f6e6365000504404e6f6e636520697320696e76616c6964384761734c696d6974546f6f4c6f7700060454476173206c696d697420697320746f6f206c6f772e3c4761734c696d6974546f6f4869676800070458476173206c696d697420697320746f6f20686967682e38496e76616c6964436861696e49640008046054686520636861696e20696420697320696e76616c69642e40496e76616c69645369676e617475726500090464746865207369676e617475726520697320696e76616c69642e285265656e7472616e6379000a043845564d207265656e7472616e6379685472616e73616374696f6e4d757374436f6d6546726f6d454f41000b04244549502d333630372c24556e646566696e6564000c0440556e646566696e6564206572726f722e584372656174654f726967696e4e6f74416c6c6f776564000d04290141646472657373206e6f7420616c6c6f77656420746f206465706c6f7920636f6e747261637473206569746865722076696120435245415445206f722043414c4c28435245415445292e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e71050c6070616c6c65745f73746f726167655f70726f766964657273147479706573345369676e557052657175657374040454000008014873705f7369676e5f75705f72657175657374750501605369676e5570526571756573745370506172616d733c543e0001086174100144426c6f636b4e756d626572466f723c543e000075050c6070616c6c65745f73746f726167655f70726f766964657273147479706573545369676e5570526571756573745370506172616d73040454000108544261636b757053746f7261676550726f76696465720400790501604261636b757053746f7261676550726f76696465723c543e0000004c4d61696e53746f7261676550726f766964657204007d05018c4d61696e53746f7261676550726f76696465725369676e5570526571756573743c543e0001000079050c6070616c6c65745f73746f726167655f70726f766964657273147479706573544261636b757053746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400014472657075746174696f6e5f77656967687410015c52657075746174696f6e576569676874547970653c543e0001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e00007d050c6070616c6c65745f73746f726167655f70726f766964657273147479706573804d61696e53746f7261676550726f76696465725369676e55705265717565737404045400000801206d73705f696e666f810501584d61696e53746f7261676550726f76696465723c543e00012876616c75655f70726f709901014c56616c756550726f706f736974696f6e3c543e000081050c6070616c6c65745f73746f726167655f70726f7669646572731474797065734c4d61696e53746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000144616d6f756e745f6f665f6275636b6574731801384275636b6574436f756e743c543e000154616d6f756e745f6f665f76616c75655f70726f707310010c7533320001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e000085050c6070616c6c65745f73746f726167655f70726f766964657273147479706573184275636b657404045400001c0110726f6f743401544d65726b6c655061747269636961526f6f743c543e00011c757365725f6964000130543a3a4163636f756e7449640001186d73705f6964b50101804f7074696f6e3c4d61696e53746f7261676550726f766964657249643c543e3e00011c70726976617465200110626f6f6c000150726561645f6163636573735f67726f75705f6964b10101704f7074696f6e3c543a3a5265616441636365737347726f757049643e00011073697a6530014853746f7261676544617461556e69743c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00008905000004083434008d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a101045300000400910501185665633c543e00009105000002a1010095050c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144572726f720404540001d044416c72656164795265676973746572656400000471014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420697320616c726561647920726567697374657265642061732061204d5350206f72204253502e485369676e55704e6f7452657175657374656400010459014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e207570207468617420776173206e6f74207265717565737465642070726576696f75736c792e505369676e55705265717565737450656e64696e670002048d014572726f72207468726f776e207768656e2061207573657220747269657320746f207265717565737420746f207369676e207570207768656e20697420616c7265616479206861732061207369676e20757020726571756573742070656e64696e672e384e6f4d756c7469416464726573730003040d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020776974686f757420616e79206d756c7469616464726573732e4c496e76616c69644d756c74694164647265737300040491014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420616e79206f66207468652070726f7669646564206d756c746961646472657373657320697320696e76616c69642e3453746f72616765546f6f4c6f7700050401024572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e207570206f72206368616e67652069747320636170616369747920746f2073746f7265206c6573732073746f72616765207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e404e6f74456e6f75676842616c616e636500060431024572726f72207468726f776e207768656e2061207573657220646f6573206e6f74206861766520656e6f7567682062616c616e636520746f2070617920746865206465706f736974207468617420697420776f756c6420696e637572206279207369676e696e672075702061732061205350206f72206368616e67696e67206974732063617061636974792e4443616e6e6f74486f6c644465706f736974000704f9014572726f72207468726f776e207768656e207468652072756e74696d652063616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d20746865206163636f756e7420746f2072656769737465722069742061732061205350206f72206368616e6765206974732063617061636974792e4453746f726167655374696c6c496e55736500080439014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f6666206173206120535020627574207374696c6c2068617320757365642073746f726167652e585369676e4f6666506572696f644e6f745061737365640009047d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f66662061732061204253502062757420746865207369676e206f666620706572696f6420686173206e6f7420706173736564207965742e5452616e646f6d6e6573734e6f7456616c6964596574000a048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e20757020627574207468652072616e646f6d6e65737320697320746f6f20667265736820746f2062652075736564207965742e505369676e55705265717565737445787069726564000b048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e2075702062757420746f6f206d7563682074696d6520686173207061737365642073696e63652074686520726571756573742e784e657743617061636974794c6573735468616e5573656453746f72616765000c0451014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f206c657373207468616e2069747320757365642073746f726167652e804e65774361706163697479457175616c7343757272656e744361706163697479000d045d014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207468652073616d652076616c756520697420616c7265616479206861732e544e6577436170616369747943616e7442655a65726f000e04c9014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207a65726f20287468657265206172652073706563696669632065787472696e7369637320746f207369676e206f66662061732061205350292e4c4e6f74456e6f75676854696d65506173736564000f04d9014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420697420686173206e6f74206265656e20656e6f7567682074696d652073696e636520746865206c6173742074696d65206974206368616e6765642069742e944e65775573656443617061636974794578636565647353746f726167654361706163697479001004c5014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420746865206e6577206361706163697479206973206e6f7420656e6f75676820746f2073746f72652074686520757365642073746f726167652e344465706f736974546f6f4c6f77001104984465706f73697420746f6f206c6f7720746f2064657465726d696e652063617061636974792e344e6f745265676973746572656400120465014572726f72207468726f776e207768656e2061207573657220747269657320746f20696e746572616374206173206120535020627574206973206e6f7420726567697374657265642061732061204d5350206f72204253502e204e6f55736572496400130431014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e67206120557365722049442e284e6f4275636b6574496400140439014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e672061204275636b65742049442e6c537052656769737465726564427574446174614e6f74466f756e64001504d1014572726f72207468726f776e207768656e206120757365722068617320612053502049442061737369676e656420746f2069742062757420746865205350206461746120646f6573206e6f7420657869737420696e2073746f726167652028496e636f6e73697374656e6379206572726f72292e384275636b65744e6f74466f756e64001604d84572726f72207468726f776e207768656e2061206275636b6574204944206973206e6f7420666f756e6420696e2073746f726167652e4c4275636b6574416c7265616479457869737473001704e04572726f72207468726f776e207768656e2061206275636b657420494420616c72656164792065786973747320696e2073746f726167652e384275636b65744e6f74456d707479001804c44275636b65742063616e6e6f742062652064656c657465642062656361757365206974206973206e6f7420656d7074792e684275636b6574734d6f766564416d6f756e744d69736d617463680019040d024572726f72207468726f776e207768656e2c206166746572206d6f76696e6720616c6c206275636b657473206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e5c417070656e644275636b6574546f4d73704661696c6564001a0445014572726f72207468726f776e207768656e2061206275636b657420494420636f756c64206e6f7420626520616464656420746f20746865206c697374206f66206275636b657473206f662061204d53502e5050726f76696465724e6f74536c61736861626c65001b043d014572726f72207468726f776e207768656e20616e20617474656d707420776173206d61646520746f20736c61736820616e20756e736c61736861626c652053746f726167652050726f76696465722e40546f7055704e6f745265717569726564001c0441014572726f72207468726f776e207768656e20612070726f766964657220617474656d70747320746f20746f70207570207468656972206465706f736974207768656e206e6f742072657175697265642e744275636b65744d757374486176654d7370466f724f7065726174696f6e001d0421014572726f72207468726f776e207768656e20616e206f7065726174696f6e20726571756972657320616e204d535020746f2062652073746f72696e6720746865206275636b65742e784d756c74694164647265737365734d6178416d6f756e7452656163686564001e0411024572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c72656164792068617320746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e504d756c7469416464726573734e6f74466f756e64001f04d1014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2064656c6574652061204d756c7469416464726573732066726f6d20697473206163636f756e742062757420697420646f6573206e6f7420686176652074686174204d756c7469416464726573732e644d756c746941646472657373416c726561647945786973747300200489014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c7265616479206578697374732e744c6173744d756c74694164647265737343616e74426552656d6f76656400210451014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2072656d6f766520746865206c617374204d756c7469416464726573732066726f6d20697473206163636f756e742e6056616c756550726f706f736974696f6e4e6f74466f756e64002204e04572726f72207468726f776e207768656e207468652076616c75652070726f706f736974696f6e206964206973206e6f7420666f756e642e7456616c756550726f706f736974696f6e416c726561647945786973747300230411014572726f72207468726f776e207768656e2076616c75652070726f706f736974696f6e20756e646572206120676976656e20696420616c7265616479206578697374732e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65002404dc4572726f72207468726f776e207768656e20612076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c652e6c43616e74446561637469766174654c61737456616c756550726f700025041d014572726f72207468726f776e207768656e2061204d535020747269657320746f206465616374697661746520697473206c6173742076616c75652070726f706f736974696f6e2e9856616c756550726f706f736974696f6e7344656c65746564416d6f756e744d69736d6174636800260441024572726f72207468726f776e207768656e2c2061667465722064656c6574696e6720616c6c2076616c75652070726f706f736974696f6e73206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e784669786564526174655061796d656e7453747265616d4e6f74466f756e64002704d84572726f72207468726f776e207768656e2061206669786564207061796d656e742073747265616d206973206e6f7420666f756e642e684d7370416c726561647941737369676e6564546f4275636b657400280421014572726f72207468726f776e207768656e206368616e67696e6720746865204d5350206f662061206275636b657420746f207468652073616d652061737369676e6564204d53502e584275636b657453697a65457863656564734c696d697400290489014572726f72207468726f776e207768656e2061207573657220657863656564656420746865206275636b65742064617461206c696d6974206261736564206f6e20746865206173736f6369617465642076616c75652070726f706f736974696f6e2e6c4275636b65744861734e6f56616c756550726f706f736974696f6e002a04d04572726f72207468726f776e207768656e2061206275636b657420686173206e6f2076616c75652070726f706f736974696f6e2e544d6178426c6f636b4e756d62657252656163686564002b046501436f6e67726174756c6174696f6e732c20796f7520656974686572206c69766564206c6f6e6720656e6f756768206f72207765726520626f726e206c61746520656e6f75676820746f207365652074686973206572726f722e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572002c04b04f7065726174696f6e206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f76696465727844656c65746550726f7669646572436f6e646974696f6e734e6f744d6574002d0cf04661696c656420746f2064656c65746520612070726f76696465722064756520746f20636f6e646974696f6e73206e6f74206265696e67206d65742e003d0143616c6c206063616e5f64656c6574655f70726f7669646572602072756e74696d652041504920746f20636865636b206966207468652070726f76696465722063616e2062652064656c657465642e8443616e6e6f7453746f704379636c65576974684e6f6e44656661756c74526f6f74002e04b443616e6e6f742073746f7020425350206379636c657320776974686f757420612064656661756c7420726f6f74404273704f6e6c794f7065726174696f6e002f048c416e206f7065726174696f6e2064656469636174656420746f2042535073206f6e6c79404d73704f6e6c794f7065726174696f6e0030048c416e206f7065726174696f6e2064656469636174656420746f204d535073206f6e6c7968496e76616c6964456e636f64656446696c654d6574616461746100310475014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206d657461646174612066726f6d206120726563656976656420747269652076616c75652074686174207761732072656d6f7665642e5c496e76616c6964456e636f6465644163636f756e74496400320451014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206f776e6572204163636f756e742049442066726f6d20746865207265636569766564206d657461646174612e545061796d656e7453747265616d4e6f74466f756e6400330421014572726f72207468726f776e207768656e20747279696e6720746f207570646174652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e1c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e99050c4870616c6c65745f66696c655f73797374656d1474797065735853746f72616765526571756573744d6574616461746104045400003401307265717565737465645f61741001345469636b4e756d6265723c543e000128657870697265735f61741001345469636b4e756d6265723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001286d73705f7374617475739d0501684d737053746f72616765526571756573745374617475733c543e000134757365725f706565725f696473bd010128506565724964733c543e000134627370735f72657175697265641001605265706c69636174696f6e546172676574547970653c543e000138627370735f636f6e6669726d65641001605265706c69636174696f6e546172676574547970653c543e000140627370735f766f6c756e7465657265641001605265706c69636174696f6e546172676574547970653c543e0001306465706f7369745f7061696418013042616c616e63654f663c543e00009d050c4870616c6c65745f66696c655f73797374656d1474797065735c4d737053746f7261676552657175657374537461747573040454000110104e6f6e650000001c50656e64696e67040034014050726f76696465724964466f723c543e0001003c41636365707465644e657746696c65040034014050726f76696465724964466f723c543e0002005041636365707465644578697374696e6746696c65040034014050726f76696465724964466f723c543e00030000a1050c4870616c6c65745f66696c655f73797374656d1474797065736853746f7261676552657175657374427370734d657461646174610404540000040124636f6e6669726d6564200110626f6f6c0000a5050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a905045300000400ad0501185665633c543e0000a9050c4870616c6c65745f66696c655f73797374656d1474797065736850656e64696e6746696c6544656c6574696f6e52657175657374040454000018011075736572000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e0001646465706f7369745f706169645f666f725f6372656174696f6e18013042616c616e63654f663c543e00016071756575655f7072696f726974795f6368616c6c656e6765200110626f6f6c0000ad05000002a90500b1050c4870616c6c65745f66696c655f73797374656d1474797065736450656e64696e6753746f7053746f72696e675265717565737404045400000c014c7469636b5f7768656e5f7265717565737465641001345469636b4e756d6265723c543e00012866696c655f6f776e6572000130543a3a4163636f756e74496400012466696c655f73697a6530014853746f7261676544617461556e69743c543e0000b5050c4870616c6c65745f66696c655f73797374656d147479706573644d6f76654275636b6574526571756573744d6574616461746104045400000c0124726571756573746572000130543a3a4163636f756e7449640001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0000b9050c4870616c6c65745f66696c655f73797374656d14747970657380496e636f6d706c65746553746f72616765526571756573744d6574616461746104045400001c01146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00015070656e64696e675f6273705f72656d6f76616c73bd0501d4426f756e6465645665633c50726f76696465724964466f723c543e2c204d61785265706c69636174696f6e5461726765743c543e3e00015870656e64696e675f6275636b65745f72656d6f76616c200110626f6f6c0000bd050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000c1050c4870616c6c65745f66696c655f73797374656d1870616c6c6574144572726f72040454000119011c4e6f7441427370000004544163636f756e74206973206e6f742061204253502e1c4e6f74414d7370000104544163636f756e74206973206e6f742061204d53502e184e6f74415370000204504163636f756e74206973206e6f7420612053502e7c53746f7261676552657175657374416c726561647952656769737465726564000304d853746f72616765207265717565737420616c7265616479207265676973746572656420666f722074686520676976656e2066696c652e5853746f72616765526571756573744e6f74466f756e64000404c853746f726167652072657175657374206e6f74207265676973746572656420666f722074686520676976656e2066696c652e5053746f7261676552657175657374457869737473000504dc4f7065726174696f6e206e6f7420616c6c6f776564207768696c65207468652073746f726167652072657175657374206578697374732e6c53746f72616765526571756573744e6f74417574686f72697a6564000604b44e6f7420617574686f72697a656420746f2064656c657465207468652073746f7261676520726571756573742e8c53746f726167655265717565737442737073526571756972656446756c66696c6c6564000704f44e756d626572206f66204253507320726571756972656420666f722073746f72616765207265717565737420686173206265656e20726561636865642e78546f6f4d616e7953746f7261676552657175657374526573706f6e7365730008048c546f6f206d616e792073746f72616765207265717565737420726573706f6e7365732e80496e636f6d706c65746553746f72616765526571756573744e6f74466f756e6400090494496e636f6d706c6574652073746f726167652072657175657374206e6f7420666f756e642e745265706c69636174696f6e54617267657443616e6e6f7442655a65726f000a04885265706c69636174696f6e207461726765742063616e6e6f74206265207a65726f2e7c5265706c69636174696f6e546172676574457863656564734d6178696d756d000b0411014253507320726571756972656420666f722073746f7261676520726571756573742063616e6e6f742065786365656420746865206d6178696d756d20616c6c6f7765642e444273704e6f74566f6c756e746565726564000c04c042535020686173206e6f7420766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e3c4273704e6f74436f6e6669726d6564000d04b442535020686173206e6f7420636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e4c427370416c7265616479436f6e6669726d6564000e04c44253502068617320616c726561647920636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e54427370416c7265616479566f6c756e746565726564000f04c042535020616c726561647920766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e644273704e6f74456c696769626c65546f566f6c756e74656572001004a84253502063616e6e6f7420766f6c756e7465657220617420746869732063757272656e74207469636b2e74496e73756666696369656e74417661696c61626c654361706163697479001104ec535020646f6573206e6f74206861766520656e6f7567682073746f7261676520636170616369747920746f2073746f7265207468652066696c652e4c4e6f46696c654b657973546f436f6e6669726d0012047c4e6f2066696c65206b65797320746f20636f6e6669726d2073746f72696e674c4d73704e6f7453746f72696e674275636b6574001304f8556e617574686f72697a6564206f7065726174696f6e2c207369676e6572206973206e6f7420616e204d5350206f6620746865206275636b65742069642e384e6f7453656c65637465644d7370001404a101546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374206973206e6f7420746865206f6e652073656c656374656420746f2073746f72652069742e4c4d7370416c7265616479436f6e6669726d6564001504ad01546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f72616765207265717565737420746861742069742068617320616c726561647920636f6e6669726d656420746f2073746f72652e4452657175657374576974686f75744d73700016049901546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374207468617420646f6573206e6f7420686176652061204d53502061737369676e65642e5c4d7370416c726561647953746f72696e674275636b657400170498546865204d535020697320616c72656164792073746f72696e6720746865206275636b65742e384275636b65744e6f74466f756e64001804544275636b657420646f6573206e6f74206578697374384275636b65744e6f74456d707479001904504275636b6574206973206e6f7420656d7074792e384e6f744275636b65744f776e6572001a0411014f7065726174696f6e206661696c6564206265636175736520746865206163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e484275636b657449734265696e674d6f766564001b04cc416374696f6e206e6f7420616c6c6f776564207768696c6520746865206275636b6574206973206265696e67206d6f7665642e68496e76616c69644275636b6574496446696c654b657950616972001c049c4275636b657420696420616e642066696c65206b6579207061697220697320696e76616c69642e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65001d04ec5468652073656c65637465642076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c6520696e20746865204d53502e48436f6c6c656374696f6e4e6f74466f756e64001e0470436f6c6c656374696f6e20494420776173206e6f7420666f756e642e644d6f76654275636b6574526571756573744e6f74466f756e64001f04a44d6f7665206275636b65742072657175657374206e6f7420666f756e6420696e2073746f726167652e58496e76616c696446696c654b65794d65746164617461002004c84d6574616461746120646f6573206e6f7420636f72726573706f6e6420746f2065787065637465642066696c65206b65792e5046696c6553697a6543616e6e6f7442655a65726f0021046446696c652073697a652063616e6e6f74206265207a65726f2e5850726f76696465724e6f7453746f72696e6746696c650022048450726f7669646572206973206e6f742073746f72696e67207468652066696c652e6c46696c6548617341637469766553746f7261676552657175657374002308310146696c652068617320616e206163746976652073746f72616765207265717565737420616e642061732073756368206973206e6f7420656c696769626c6520666f722064656c6574696f6e2e390154686520757365722073686f756c64207573652074686520607265766f6b655f73746f726167655f72657175657374602065787472696e73696320746f207265766f6b652069742066697273742e7c46696c65486173496e636f6d706c65746553746f7261676552657175657374002404bd0146696c652068617320616e2060496e636f6d706c65746553746f726167655265717565737460206173736f636961746564207769746820697420616e642061732073756368206973206e6f7420656c696769626c6520666f722061206e65772073746f726167652072657175657374a0426174636846696c6544656c6574696f6e4d757374436f6e7461696e53696e676c654275636b6574002504050142617463682066696c652064656c6574696f6e206d75737420636f6e7461696e2066696c65732066726f6d20612073696e676c65206275636b6574206f6e6c792e8c4475706c696361746546696c654b6579496e426174636846696c6544656c6574696f6e0026040d014475706c69636174652066696c65206b65792064657465637465642077697468696e207468652073616d652062617463682064656c6574696f6e20726571756573742e484e6f46696c654b657973546f44656c657465002704ac5265717569726573206174206c6561737420312066696c65206b657920746f2062652064656c657465642ea44661696c6564546f5075736846696c654b6579546f4275636b657444656c6574696f6e566563746f7200280415014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67206275636b65742066696c652064656c6574696f6e8c4661696c6564546f5075736855736572546f42737044656c6574696f6e566563746f72002904f84661696c656420746f2070757368207573657220746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e984661696c6564546f5075736846696c654b6579546f42737044656c6574696f6e566563746f72002a0409014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e8450656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64002b049c50656e64696e672073746f702073746f72696e672072657175657374206e6f7420666f756e642e7c4d696e57616974466f7253746f7053746f72696e674e6f7452656163686564002c0479014d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e207468652072657175657374206f70656e696e6720616e64206265696e672061626c6520746f20636f6e6669726d206974206e6f7420726561636865642e9850656e64696e6753746f7053746f72696e6752657175657374416c7265616479457869737473002d04b050656e64696e672073746f702073746f72696e67207265717565737420616c7265616479206578697374732e6445787065637465644e6f6e496e636c7573696f6e50726f6f66002e0415014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f66206e6f6e2d696e636c7573696f6e2e584578706563746564496e636c7573696f6e50726f6f66002f0405014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f6620696e636c7573696f6e2e784669786564526174655061796d656e7453747265616d4e6f74466f756e64003004c04661696c656420746f20666574636820746865207261746520666f7220746865207061796d656e742073747265616d2e8044796e616d6963526174655061796d656e7453747265616d4e6f74466f756e64003104c04661696c656420746f206665746368207468652064796e616d69632d72617465207061796d656e742073747265616d2e904f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572003204c1014365727461696e206f7065726174696f6e732028737563682061732069737375696e67206e65772073746f726167652072657175657374732920617265206e6f7420616c6c6f776564207768656e20696e746572616374696e67207769746820696e736f6c76656e742075736572732e40557365724e6f74496e736f6c76656e74003304a9014120535020747269656420746f2073746f702073746f72696e672066696c65732066726f6d2061207573657220746861742077617320737570706f7365646c7920696e736f6c76656e742c20627574207468652075736572206973206e6f7420696e736f6c76656e742e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572003404b44f7065726174696f6e73206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f766964657240496e76616c69645369676e6174757265003504b4496e76616c6964207369676e61747572652070726f766964656420666f722066696c65206f7065726174696f6e44496e76616c696450726f7669646572494400360474496e76616c69642070726f76696465722049442070726f76696465642e58496e76616c69645369676e65644f7065726174696f6e00370488496e76616c6964207369676e6564206f7065726174696f6e2070726f76696465642e6c4e6f476c6f62616c52657075746174696f6e576569676874536574003804804e6f20676c6f62616c2072657075746174696f6e20776569676874207365742e604e6f42737052657075746174696f6e576569676874536574003904744e6f204253502072657075746174696f6e20776569676874207365742e4443616e6e6f74486f6c644465706f736974003a04b843616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d207468652075736572504d61785469636b4e756d62657252656163686564003b0859014572726f72206372656174656420696e20323032342e20496620796f752073656520746869732c20796f75206172652077656c6c206265796f6e64207468652073696e67756c617269747920616e642073686f756c648070726f6261626c792073746f70207573696e6720746869732070616c6c65742e605468726573686f6c6441726974686d657469634572726f72003c04a841726974686d65746963206572726f7220696e207468726573686f6c642063616c63756c6174696f6e2e38526f6f744e6f7455706461746564003d04a4526f6f7420776173206e6f742075706461746564206166746572206170706c79696e672064656c746168496d706f737369626c654661696c6564546f47657456616c7565003e04c44661696c656420746f206765742076616c7565207768656e206a75737420636865636b656420697420657869737465642e984661696c6564546f51756572794561726c6965737446696c65566f6c756e746565725469636b003f049c4661696c656420746f207175657279206561726c6965737420766f6c756e74656572207469636b5c4661696c6564546f4765744f776e65724163636f756e74004004b44661696c656420746f20676574206f776e6572206163636f756e74206f66204944206f662070726f7669646572644661696c6564546f4765745061796d656e744163636f756e74004104c84661696c656420746f2067657420746865207061796d656e74206163636f756e74206f66207468652070726f76696465722e584661696c6564546f436f6d7075746546696c654b6579004204684661696c656420746f20636f6d707574652066696c65206b6579684661696c6564546f43726561746546696c654d65746164617461004304784661696c656420746f206372656174652066696c65206d657461646174617c46696c654d6574616461746150726f63657373696e67517565756546756c6c004404910154686520626f756e64656420766563746f72207468617420686f6c64732066696c65206d6574616461746120746f2070726f636573732069742069732066756c6c206275742074686572652773207374696c6c206d6f726520746f2070726f636573732e4c557365724f7065726174696f6e506175736564004504784f7065726174696f6e2069732063757272656e746c79207061757365642e1c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792ec50500000408103400c9050c5070616c6c65745f70726f6f66735f6465616c65721474797065735450726f6f665375626d697373696f6e5265636f726404045400000801406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e0001746e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72100144426c6f636b4e756d626572466f723c543e0000cd050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000d1050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012502045300000400290201185665633c543e0000d5050c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540134045300000400d905012c42547265655365743c543e0000d9050420425472656553657404045401340004008101000000dd050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540120045300000400e10501185665633c543e0000e1050000022000e5050c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144572726f720404540001602c4e6f7450726f76696465720000083847656e6572616c206572726f7273c45468652070726f6f66207375626d6974746572206973206e6f74206120726567697374657265642050726f76696465722e5c4368616c6c656e67657351756575654f766572666c6f7700010c70606368616c6c656e6765602065787472696e736963206572726f72730901546865204368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265206d616e75616c206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e7c5072696f726974794368616c6c656e67657351756575654f766572666c6f770002083101546865205072696f726974794368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265207072696f72697479206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e3c4665654368617267654661696c6564000304e05468652066656520666f72207375626d697474696e672061206368616c6c656e676520636f756c64206e6f7420626520636861726765642e38456d7074794b657950726f6f66730004087c607375626d69745f70726f6f66602065787472696e736963206572726f727388546865726520617265206e6f206b65792070726f6f6673207375626d69747465642e5050726f7669646572526f6f744e6f74466f756e64000504b454686520726f6f7420666f72207468652050726f766964657220636f756c64206e6f7420626520666f756e642e205a65726f526f6f7400060ce850726f7669646572206973207375626d697474696e6720612070726f6f66207768656e207468657920686176652061207a65726f20726f6f742e390150726f7669646572732077697468207a65726f20726f6f747320617265206e6f742070726f766964696e6720616e7920736572766963652c20736f20746865792073686f756c64206e6f74206265487375626d697474696e672070726f6f66732e704e6f5265636f72644f664c6173745375626d697474656450726f6f660007142d0150726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468657265206973206e6f207265636f7264206f6620746865206c617374207469636b2074686579587375626d697474656420612070726f6f6620666f722e390150726f7669646572732077686f2061726520726571756972656420746f207375626d69742070726f6f66732073686f756c6420616c7761797320686176652061207265636f7264206f662074686535016c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c206f7468657277697365206974206d65616e73207468657920686176656e277420737461727465648c70726f766964696e67207365727669636520666f7220616e792075736572207965742e5450726f76696465725374616b654e6f74466f756e64000804985468652070726f7669646572207374616b6520636f756c64206e6f7420626520666f756e642e245a65726f5374616b65000904dc50726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468656972207374616b65206973207a65726f2e605374616b65436f756c644e6f744265436f6e766572746564000a081101546865207374616b65642062616c616e6365206f66207468652050726f766964657220636f756c64206e6f7420626520636f6e76657274656420746f206075313238602e5901546869732073686f756c64206e6f7420626520706f737369626c652c20617320746865206042616c616e63656020747970652073686f756c6420626520616e20756e7369676e656420696e746567657220747970652e604368616c6c656e6765735469636b4e6f7452656163686564000b04e050726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20696e20746865206675747572652e504368616c6c656e6765735469636b546f6f4f6c64000c08510150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b206265666f726520746865206c617374207469636b20746869732070616c6c6574207265676973746572733c6368616c6c656e67657320666f722e544368616c6c656e6765735469636b546f6f4c617465000d08450150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20746f6f206c6174652c20692e652e207468617420746865206368616c6c656e676573207469636b450169732067726561746572206f7220657175616c207468616e20606368616c6c656e6765735f7469636b60202b2060543a3a4368616c6c656e67655469636b73546f6c6572616e63653a3a6765742829602e30536565644e6f74466f756e64000e0ca4546865207365656420666f7220746865207469636b20636f756c64206e6f7420626520666f756e642e5101546869732073686f756c64206e6f7420626520706f737369626c6520666f722061207469636b2077697468696e2074686520604368616c6c656e6765486973746f72794c656e677468602072616e67652c20617301017365656473206172652067656e65726174656420666f7220616c6c207469636b732c20616e642073746f7265642077697468696e20746869732072616e67652e70436865636b706f696e744368616c6c656e6765734e6f74466f756e64000f0ca4436865636b706f696e74206368616c6c656e676573206e6f7420666f756e6420696e20626c6f636b2e5d01546869732073686f756c64206f6e6c7920626520706f737369626c6520696620605469636b546f436865636b706f696e744368616c6c656e676573602069732064657265666572656e63656420666f722061207469636b7874686174206973206e6f74206120636865636b706f696e74207469636b2e74466f7265737450726f6f66566572696669636174696f6e4661696c656400100cd854686520666f726573742070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e49015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f742c206f722062656361757365207468652070726f6f662069739c6e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e68496e636f72726563744e756d6265724f664b657950726f6f66730011048101546865206e756d626572206f66206b65792070726f6f6673207375626d697474656420646f6573206e6f74206d6174636820746865206e756d626572206f66206b6579732070726f76656e20696e2074686520666f726573742070726f6f662e404b657950726f6f664e6f74466f756e6400120861015468657265206973206174206c65617374206f6e65206b65792070726f76656e20696e2074686520666f726573742070726f6f662c207468617420646f6573206e6f742068617665206120636f72726573706f6e64696e67286b65792070726f6f662e684b657950726f6f66566572696669636174696f6e4661696c656400130cc441206b65792070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e6d015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f74206f662074686174206b65792c206f722062656361757365207468652070726f6f66a86973206e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e484661696c6564546f4170706c7944656c7461001404dc4661696c656420746f206170706c792064656c746120746f2074686520666f726573742070726f6f66207061727469616c20747269652e84556e65787065637465644e756d6265724f6652656d6f76654d75746174696f6e730015085d014166746572207375636365737366756c6c79206170706c79696e672064656c746120666f72206120736574206f66206d75746174696f6e732c20746865206e756d626572206f66206d757461746564206b65797320697319016e6f74207468652073616d6520617320746865206e756d626572206f66206d75746174696f6e7320657870656374656420746f2068617665206265656e206170706c6965642e944661696c6564546f55706461746550726f766964657241667465724b657952656d6f76616c001604ec4661696c656420746f20757064617465207468652070726f76696465722061667465722061206b65792072656d6f76616c206d75746174696f6e2e6c546f6f4d616e7956616c696450726f6f665375626d6974746572730017044501546865206c696d6974206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c65207469636b20686173206265656e20726561636865642e1c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792ee90500000408340000ed050c5870616c6c65745f7061796d656e745f73747265616d73147479706573584669786564526174655061796d656e7453747265616d04045400001001107261746518013042616c616e63654f663c543e0001446c6173745f636861726765645f7469636b100144426c6f636b4e756d626572466f723c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636bb10101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000f1050c5870616c6c65745f7061796d656e745f73747265616d731474797065736044796e616d6963526174655061796d656e7453747265616d040454000010013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e00017470726963655f696e6465785f7768656e5f6c6173745f6368617267656418013042616c616e63654f663c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636bb10101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000f5050c5870616c6c65745f7061796d656e745f73747265616d731474797065736850726f76696465724c61737443686172676561626c65496e666f04045400000801506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00012c70726963655f696e64657818013042616c616e63654f663c543e0000f9050c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144572726f72040454000148685061796d656e7453747265616d416c726561647945786973747300000469014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f206164642061207061796d656e742073747265616d207468617420616c7265616479206578697374732e545061796d656e7453747265616d4e6f74466f756e64000104bd014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f207570646174652c2072656d6f7665206f72206368617267652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e304e6f744150726f766964657200020471014572726f72207468726f776e207768656e2061207573657220747269657320746f206368617267652061207061796d656e742073747265616d20616e642069742773206e6f74206120726567697374657265642050726f76696465726850726f7669646572496e636f6e73697374656e63794572726f7200030435014572726f72207468726f776e207768656e206661696c696e6720746f2067657420746865207061796d656e74206163636f756e74206f66206120726567697374657265642050726f76696465724443616e6e6f74486f6c644465706f736974000404a9014572726f72207468726f776e207768656e207468652073797374656d2063616e277420686f6c642066756e64732066726f6d2074686520557365722061732061206465706f73697420666f72206372656174696e672061206e6577207061796d656e742073747265616d5055706461746552617465546f53616d655261746500050495014572726f72207468726f776e207768656e20747279696e6720746f20757064617465207468652072617465206f6620612066697865642d72617465207061796d656e742073747265616d20746f207468652073616d652072617465206173206265666f726560557064617465416d6f756e74546f53616d65416d6f756e74000604d1014572726f72207468726f776e207768656e20747279696e6720746f207570646174652074686520616d6f756e742070726f7669646564206f6620612064796e616d69632d72617465207061796d656e742073747265616d20746f207468652073616d6520616d6f756e74206173206265666f7265385261746543616e7442655a65726f000704bd024572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772066697865642d72617465207061796d656e742073747265616d207769746820726174652030206f7220757064617465207468652072617465206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f66697865645f726174655f7061796d656e745f73747265616d20696e73746561642960416d6f756e7450726f766964656443616e7442655a65726f00080425034572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772064796e616d69632d72617465207061796d656e742073747265616d207769746820616d6f756e742070726f76696465642030206f72207570646174652074686520616d6f756e742070726f7669646564206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d20696e737465616429904c61737443686172676564477265617465725468616e4c61737443686172676561626c6500090425024572726f72207468726f776e207768656e20746865207469636b206e756d626572206f66207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642069732067726561746572207468616e20746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b80496e76616c69644c61737443686172676561626c65426c6f636b4e756d626572000a04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c65207469636b206e756d626572207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e74207469636b206e756d626572206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c65207469636b206e756d6265727c496e76616c69644c61737443686172676561626c655072696365496e646578000b04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c6520707269636520696e646578207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e7420707269636520696e646578206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c6520707269636520696e646578384368617267654f766572666c6f77000c046d014572726f72207468726f776e207768656e206368617267696e672061207061796d656e742073747265616d20776f756c6420726573756c7420696e20616e206f766572666c6f77206f66207468652062616c616e636520747970654055736572576974686f757446756e6473000d047d014572726f72207468726f776e207768656e20747279696e6720746f206f706572617465207768656e20746865205573657220686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e64732e70557365724e6f74466c61676765644173576974686f757446756e6473000e04e9014572726f72207468726f776e207768656e20612075736572207468617420686173206e6f74206265656e20666c616767656420617320776974686f75742066756e647320747269657320746f20757365207468652065787472696e73696320746f2070617920697473206f75747374616e64696e6720646562745c436f6f6c646f776e506572696f644e6f74506173736564000f04b5014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f72652074686520636f6f6c646f776e20706572696f642068617320706173736564505573657248617352656d61696e696e6744656274001004b1014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f726520706179696e6720616c6c206974732072656d61696e696e6720646562744450726f7669646572496e736f6c76656e7400110441014572726f72207468726f776e207768656e20612063686172676520697320617474656d70746564207768656e207468652070726f7669646572206973206d61726b656420617320696e736f6c76656e741c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792efd050c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144572726f72040454000110484275636b657449734e6f74507269766174650000048d014275636b6574206973206e6f7420707269766174652e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e384e6f744275636b65744f776e65720001049c4163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e644e6f436f72726573706f6e64696e67436f6c6c656374696f6e000204dd014e6f20636f6c6c656374696f6e20636f72726573706f6e64696e6720746f20746865206275636b65742e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e60436f6e766572744279746573546f426f756e6465645665630003049c4661696c656420746f20636f6e7665727420627974657320746f2060426f756e646564566563601c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e01060c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001801146f776e65720001244163636f756e7449640001346f776e65725f6465706f7369741801384465706f73697442616c616e63650001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001306974656d5f636f6e6669677310010c7533320001286174747269627574657310010c753332000005060000040c001010000906000004080010000d060000040810000011060c2c70616c6c65745f6e66747314747970657320426974466c616773040454011506000400080138436f6c6c656374696f6e526f6c65000015060c2c70616c6c65745f6e66747314747970657338436f6c6c656374696f6e526f6c6500010c184973737565720001001c467265657a65720002001441646d696e0004000019060c2c70616c6c65745f6e6674731474797065732c4974656d44657461696c730c244163636f756e74496401001c4465706f736974011d0624417070726f76616c73012106000c01146f776e65720001244163636f756e744964000124617070726f76616c7321060124417070726f76616c7300011c6465706f7369741d06011c4465706f73697400001d060c2c70616c6c65745f6e6674731474797065732c4974656d4465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e741801384465706f73697442616c616e6365000021060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0100045601b1010453000004002506013842547265654d61703c4b2c20563e00002506042042547265654d617008044b0100045601b101000400290600000029060000022d06002d060000040800b1010031060c2c70616c6c65745f6e66747314747970657348436f6c6c656374696f6e4d65746164617461081c4465706f73697401182c537472696e674c696d6974000008011c6465706f73697418011c4465706f736974000110646174615902016c426f756e6465645665633c75382c20537472696e674c696d69743e000035060c2c70616c6c65745f6e667473147479706573304974656d4d65746164617461081c4465706f7369740139062c537472696e674c696d6974000008011c6465706f7369743906011c4465706f736974000110646174615902016c426f756e6465645665633c75382c20537472696e674c696d69743e000039060c2c70616c6c65745f6e6674731474797065734c4974656d4d657461646174614465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e744d0101444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e636500003d060000041010b1016502610200410600000408590245060045060c2c70616c6c65745f6e667473147479706573404174747269627574654465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e744d0101444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e63650000490600000408184d01004d060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401000453000004005106012c42547265655365743c543e00005106042042547265655365740404540100000400f90100000055060c2c70616c6c65745f6e6674731474797065732c50656e64696e67537761701030436f6c6c656374696f6e49640110184974656d49640110584974656d507269636557697468446972656374696f6e016d0220446561646c696e65011000100148646573697265645f636f6c6c656374696f6e100130436f6c6c656374696f6e4964000130646573697265645f6974656db10101384f7074696f6e3c4974656d49643e0001147072696365690201784f7074696f6e3c4974656d507269636557697468446972656374696f6e3e000120646561646c696e65100120446561646c696e65000059060c2c70616c6c65745f6e66747314747970657320426974466c616773040454015d0600040030013450616c6c65744665617475726500005d060c2c70616c6c65745f6e6674731474797065733450616c6c6574466561747572650001101c54726164696e67000100284174747269627574657300020024417070726f76616c730004001453776170730008000061060c2c70616c6c65745f6e6674731870616c6c6574144572726f720804540004490001b4304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e3c417070726f76616c45787069726564000304390154686520617070726f76616c20686164206120646561646c696e65207468617420657870697265642c20736f2074686520617070726f76616c2069736e27742076616c696420616e796d6f72652e2857726f6e674f776e6572000404e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730005041501546865207769746e657373206461746120676976656e20646f6573206e6f74206d61746368207468652063757272656e74207374617465206f662074686520636861696e2e44436f6c6c656374696f6e4964496e5573650006047c436f6c6c656374696f6e20494420697320616c72656164792074616b656e2e504974656d734e6f6e5472616e7366657261626c65000704c84974656d732077697468696e207468617420636f6c6c656374696f6e20617265206e6f6e2d7472616e7366657261626c652e2c4e6f7444656c65676174650008049c5468652070726f7669646564206163636f756e74206973206e6f7420612064656c65676174652e3457726f6e6744656c6567617465000904f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000b041901546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e65727368697020616363657074616e6365206f662074686520636f6c6c656374696f6e2e284974656d4c6f636b6564000c0498546865206974656d206973206c6f636b656420286e6f6e2d7472616e7366657261626c65292e504c6f636b65644974656d41747472696275746573000d04744974656d2773206174747269627574657320617265206c6f636b65642e684c6f636b6564436f6c6c656374696f6e41747472696275746573000e048c436f6c6c656374696f6e2773206174747269627574657320617265206c6f636b65642e484c6f636b65644974656d4d65746164617461000f04684974656d2773206d65746164617461206973206c6f636b65642e604c6f636b6564436f6c6c656374696f6e4d6574616461746100100480436f6c6c656374696f6e2773206d65746164617461206973206c6f636b65642e404d6178537570706c79526561636865640011046c416c6c206974656d732068617665206265656e206d696e7465642e3c4d6178537570706c794c6f636b6564001204b8546865206d617820737570706c79206973206c6f636b656420616e642063616e2774206265206368616e6765642e444d6178537570706c79546f6f536d616c6c00130449015468652070726f7669646564206d617820737570706c79206973206c657373207468616e20746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d0014047454686520676976656e206974656d20494420697320756e6b6e6f776e2e2c556e6b6e6f776e537761700015044c5377617020646f65736e27742065786973742e404d657461646174614e6f74466f756e640016048c54686520676976656e206974656d20686173206e6f206d65746164617461207365742e444174747269627574654e6f74466f756e64001704985468652070726f7669646564206174747269627574652063616e277420626520666f756e642e284e6f74466f7253616c65001804544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001904705468652070726f76696465642062696420697320746f6f206c6f772e5052656163686564417070726f76616c4c696d6974001a04a0546865206974656d2068617320726561636865642069747320617070726f76616c206c696d69742e3c446561646c696e6545787069726564001b048454686520646561646c696e652068617320616c726561647920657870697265642e3457726f6e674475726174696f6e001c043101546865206475726174696f6e2070726f76696465642073686f756c64206265206c657373207468616e206f7220657175616c20746f20604d6178446561646c696e654475726174696f6e602e384d6574686f6444697361626c6564001d04a8546865206d6574686f642069732064697361626c65642062792073797374656d2073657474696e67732e3057726f6e6753657474696e67001e04885468652070726f76696465642073657474696e672063616e2774206265207365742e58496e636f6e73697374656e744974656d436f6e666967001f0415014974656d277320636f6e66696720616c72656164792065786973747320616e642073686f756c6420626520657175616c20746f207468652070726f7669646564206f6e652e204e6f436f6e666967002004c8436f6e66696720666f72206120636f6c6c656374696f6e206f7220616e206974656d2063616e277420626520666f756e642e3c526f6c65734e6f74436c656172656400210470536f6d6520726f6c65732077657265206e6f7420636c65617265642e384d696e744e6f7453746172746564002204644d696e7420686173206e6f742073746172746564207965742e244d696e74456e6465640023045c4d696e742068617320616c726561647920656e6465642e38416c7265616479436c61696d6564002404c05468652070726f7669646564204974656d2077617320616c7265616479207573656420666f7220636c61696d696e672e34496e636f7272656374446174610025047c5468652070726f7669646564206461746120697320696e636f72726563742e2c57726f6e674f726967696e002604ac5468652065787472696e736963207761732073656e74206279207468652077726f6e67206f726967696e2e3857726f6e675369676e6174757265002704905468652070726f7669646564207369676e617475726520697320696e636f72726563742e44496e636f72726563744d65746164617461002804a05468652070726f7669646564206d65746164617461206d6967687420626520746f6f206c6f6e672e644d6178417474726962757465734c696d6974526561636865640029049c43616e277420736574206d6f7265206174747269627574657320706572206f6e652063616c6c2e3857726f6e674e616d657370616365002a04d05468652070726f7669646564206e616d6573706163652069736e277420737570706f7274656420696e20746869732063616c6c2e48436f6c6c656374696f6e4e6f74456d707479002b048c43616e27742064656c657465206e6f6e2d656d70747920636f6c6c656374696f6e732e3c5769746e6573735265717569726564002c0490546865207769746e65737320646174612073686f756c642062652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e65060c4466705f73656c665f636f6e7461696e65644c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c012d04245369676e617475726501e90124457874656e73696f6e0169060004009d0601010167656e657269633a3a556e636865636b656445787472696e7369633c416464726573732c2043616c6c2c205369676e61747572652c20457874656e73696f6e3e00006906087463756d756c75735f70616c6c65745f7765696768745f7265636c61696d5053746f726167655765696768745265636c61696d080454000453016d060004006d0601045300006d06000004247106750679067d06810689068d069106950600710610306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000750610306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000790610306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e040454000000007d0610306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000810610306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c697479040454000004008506010c45726100008506102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000890610306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e63650404540000040089020120543a3a4e6f6e636500008d0610306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000009106086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e74040454000004009103013042616c616e63654f663c543e0000950608746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465990601104d6f64650000990608746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c6564000100009d06102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c012d04245369676e617475726501e9011445787472610169060004003c000000a106086073685f736f6c6f636861696e5f65766d5f72756e74696d651c52756e74696d6500000000581853797374656d011853797374656d4c1c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e7369634461746101010405103c0400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e18446967657374010040040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301005004001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f7069637301010402347d020400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000850204000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500007902040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a65645570677261646500008d02040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e6045787472696e7369635765696768745265636c61696d65640100280800001ca02054686520776569676874207265636c61696d656420666f72207468652065787472696e7369632e002101205468697320696e666f726d6174696f6e20697320617661696c61626c6520756e74696c2074686520656e64206f66207468652065787472696e73696320657865637574696f6e2e2101204d6f726520707265636973656c79207468697320696e666f726d6174696f6e2069732072656d6f76656420696e20606e6f74655f6170706c6965645f65787472696e736963602e007101204c6f67696320646f696e6720736f6d6520706f73742064697370617463682077656967687420726564756374696f6e206d7573742075706461746520746869732073746f7261676520746f2061766f6964206475706c69636174652c20726564756374696f6e2e019102015c1830426c6f636b576569676874739d0289010700f2052a01000b00204aa9d1010200400102ca9a3b00010b80fd99e745010200e000010b0098f73e5d010200f0000100002261c91900010bb8df605aba0102003001010b00204aa9d1010200400101070088526a74020050002261c9190000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468ad023000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874b5024040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6eb90261044073682d736f6c6f636861696e2d65766d4073682d736f6c6f636861696e2d65766d0100000001000000000000004cdf6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b01000000cbca25e39f14238702000000ed99c5acb25eedf503000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab52705903000000fbc577b9d747efd601000000b9e7717ace5b45cd010000001078d7ac24a07b0e010000000be7208954c7c6c901000000966604ffe78eb09201000000f49caca119def96f01000000582211f65bb14b8906000000e65b00e46cedd0aa0200000001000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e2853533538507265666978cd02082a0014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01d102001042616265011042616265442845706f6368496e64657801003020000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f7269746965730100d5020400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100e50220000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100e50220000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301003880000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000e90204000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010038800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100d50204000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510f50204000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000fd0204000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e6573730100190304001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f6368537461727401008102200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e66696700001d0304000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e66696700001d030400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e34536b697070656445706f6368730100210304002029012041206c697374206f6620746865206c6173742031303020736b69707065642065706f63687320616e642074686520636f72726573706f6e64696e672073657373696f6e20696e64657870207768656e207468652065706f63682077617320736b69707065642e0031012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f663501206d75737420636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e656564206139012077617920746f2074696520746f6765746865722073657373696f6e7320616e642065706f636820696e64696365732c20692e652e207765206e65656420746f2076616c69646174652074686174290120612076616c696461746f722077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e64207768617420746865b0206163746976652065706f636820696e6465782077617320647572696e6720746861742073657373696f6e2e012d0300103445706f63684475726174696f6e302058020000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d653020701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010200000000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f776564344d61784e6f6d696e61746f727310100000000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e013d03012454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e0141030004344d696e696d756d506572696f643020b80b000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00022042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402004503040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602052657365727665730101040200550304000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6014486f6c6473010104020061030400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a657301010402007d030400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e018d03018410484578697374656e7469616c4465706f73697418406400000000000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602c4d617852657365727665731010320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e0199030328417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e0000000004204f6666656e63657301204f6666656e636573081c5265706f72747300010405349d03040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505a50381010400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e00018c00000528486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e730001040510a9030400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e676500008102040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c6173742900000000061c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100f9010400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100ad030400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100b9030400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500b5030400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405c50300040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01cd0301940001d103081c4772616e647061011c4772616e6470611c1453746174650100d50304000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000d903040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c6564000081020400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010030200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405301004002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e2c417574686f7269746965730100dd0304000484205468652063757272656e74206c697374206f6620617574686f7269746965732e01e10301980c384d6178417574686f726974696573101020000000045c204d617820417574686f72697469657320696e20757365344d61784e6f6d696e61746f727310100000000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965733020a80000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e0109040a485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c69657201000d0440000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e010011040400000001a804604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000b28506172616d65746572730128506172616d65746572730428506172616d657465727300010402b035010400044c2053746f72656420706172616d65746572732e01150401ac000023105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e012904014101000121052420457468657265756d0120457468657265756d181c50656e64696e67000104061025050400043501204d617070696e672066726f6d207472616e73616374696f6e20696e64657820746f207472616e73616374696f6e20696e207468652063757272656e74206275696c64696e6720626c6f636b2e44436f756e746572466f7250656e64696e67010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61703043757272656e74426c6f636b0000450504000470205468652063757272656e7420457468657265756d20626c6f636b2e3c43757272656e745265636569707473000059050400047c205468652063757272656e7420457468657265756d2072656365697074732e6843757272656e745472616e73616374696f6e537461747573657300005d0504000488205468652063757272656e74207472616e73616374696f6e2073746174757365732e24426c6f636b48617368010104053d04348000000000000000000000000000000000000000000000000000000000000000000001310401510100016105320c45766d010c45766d0c304163636f756e74436f6465730101040255013c040000504163636f756e74436f6465734d6574616461746100010402550165050400003c4163636f756e7453746f726167657301010802026905348000000000000000000000000000000000000000000000000000000000000000000001750401790100016d05332845766d436861696e4964012845766d436861696e4964041c436861696e49640100302000000000000000000448205468652045564d20636861696e2049442e00000000342450726f766964657273012450726f76696465727348385369676e5570526571756573747300010402007105040028ed0120546865206d617070696e672066726f6d20616e204163636f756e74496420746861742072657175657374656420746f207369676e20757020746f2061207475706c65206f6620746865206d6574616461746120776974682074797065206f662074686520726571756573742c20616e642074686520626c6f636b88206e756d626572207768656e20746865207265717565737420776173206d6164652e00d1012054686973206973207573656420666f72207468652074776f2d737465702070726f63657373206f66207265676973746572696e673a207768656e2061207573657220726571756573747320746f20726567697374657220617320612053502028656974686572204d5350206f7220425350292cb10120746861742072657175657374207769746820746865206d6574616461746120616e6420746865206465706f7369742068656c642069732073746f72656420686572652e205768656e20746865207573657220636f6e6669726d7320746865207369676e2075702c20746865250120726571756573742069732072656d6f7665642066726f6d20746869732073746f7261676520616e64207468652075736572206973207265676973746572656420617320612053502e007020546869732073746f72616765206973207570646174656420696e3aad02202d205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f75702920616e64205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f7570292c207768696368206164642061206e657720656e74727920746f20746865206d61702e9102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f75702920616e64205b63616e63656c5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a63616e63656c5f7369676e5f7570292c2077686963682072656d6f766520616e206578697374696e6720656e7472792066726f6d20746865206d61702e804163636f756e744964546f4d61696e53746f7261676550726f7669646572496400010402003404001ce820546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204d61696e53746f7261676550726f766964657249642e007d012054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e504d61696e53746f7261676550726f766964657273000104023481050400240d0120546865206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204d61696e53746f7261676550726f76696465722e00e02054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f76696465722773206d657461646174612ebd012049742072657475726e7320604e6f6e656020696620746865204d61696e2053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204d61696e2053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e1c4275636b65747300010402348505040024dc20546865206d617070696e672066726f6d2061204275636b6574496420746f2074686174206275636b65742773206d657461646174612e0031012054686973206973207573656420746f206765742061206275636b65742773206d657461646174612c207375636820617320726f6f742c20757365722049442c20616e64204d53502049442e45012049742072657475726e7320604e6f6e656020696620746865204275636b657420494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564206275636b65742e007020546869732073746f72616765206973207570646174656420696e3a9501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e0502202d205b6368616e67655f726f6f745f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6368616e67655f726f6f745f6275636b6574292c207768696368206368616e6765732074686520636f72726573706f6e64696e67206275636b6574277320726f6f742ef501202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b6574292c2077686963682072656d6f7665732074686520656e747279206f662074686520636f72726573706f6e64696e67206275636b65742e7c4d61696e53746f7261676550726f7669646572496473546f4275636b65747300010802028905490104001c01012054686520646f75626c65206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204275636b65744964732e00b1012054686973206973207573656420746f20656666696369656e746c7920726574726965766520746865206c697374206f66206275636b65747320746861742061204d61696e2053746f726167652050726f76696465722069732063757272656e746c792073746f72696e672e007020546869732073746f72616765206973207570646174656420696e3a0501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574291d01202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b657429884163636f756e744964546f4261636b757053746f7261676550726f76696465724964000104020034040020f020546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204261636b757053746f7261676550726f766964657249642e0085012054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a005902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e584261636b757053746f7261676550726f766964657273000104023479050400241d0120546865206d617070696e672066726f6d2061204261636b757053746f7261676550726f7669646572496420746f2061204261636b757053746f7261676550726f76696465722e00e82054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f76696465722773206d657461646174612ecd012049742072657475726e7320604e6f6e656020696620746865204261636b75702053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204261636b75702053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e204d7370436f756e7401001010000000001c4d012054686520616d6f756e74206f66204d61696e2053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204d53507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4502202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722e7501202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e20427370436f756e7401001010000000001c55012054686520616d6f756e74206f66204261636b75702053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204253507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4d02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e7501202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e44546f74616c42737073436170616369747901003020000000000000000020d02054686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c204253507320686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c2042535073206861766520696e207468652073797374656d2c20776869636820697320616c736f207468658d0120746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742063616e206265207573656420627920757365727320696620776520666163746f7220696e20746865207265706c69636174696f6e20666163746f722e007020546869732073746f72616765206973207570646174656420696e3afd02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c207768696368206164647320746865206361706163697479206f662074686520726567697374657265642053746f726167652050726f766964657220746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e4502202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682073756274726163747320746865206361706163697479206f6620746865204261636b75702053746f726167652050726f766964657220746f207369676e206f66662066726f6d20746869732073746f726167652e4055736564427370734361706163697479010030200000000000000000101d012054686520746f74616c20616d6f756e74206f662073746f72616765206361706163697479206f66204253507320746861742069732063757272656e746c7920696e207573652e00e9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742069732063757272656e746c7920696e207573652062792075736572732c2077686963682069732075736566756c20666f720d012073797374656d206d65747269637320616e6420616c736f20746f2063616c63756c617465207468652063757272656e74207072696365206f662073746f726167652e68476c6f62616c4273707352657075746174696f6e576569676874010010100000000004c02054686520746f74616c20676c6f62616c2072657075746174696f6e20776569676874206f6620616c6c20425350732ea44d61696e53746f7261676550726f7669646572496473546f56616c756550726f706f736974696f6e73000108020289059901040010290120446f75626c65206d617070696e672066726f6d2061205b604d61696e53746f7261676550726f76696465724964605d20746f205b6056616c756550726f706f736974696f6e605d732e00d10120546865736520617265206170706c69656420617420746865206275636b6574206c6576656c2e2050726f706f736974696f6e73206172652074686520707269636520706572205b60436f6e6669673a3a53746f7261676544617461556e6974605d2070657220626c6f636b20616e6420746865c0206c696d6974206f66206461746120746861742063616e2062652073746f72656420696e20746865206275636b65742e684177616974696e67546f70557046726f6d50726f76696465727300010402a101a501040030a5012053746f726167652070726f7669646572732063757272656e746c79206177616974656420666f7220746f20746f70207570207468656972206465706f736974202870726f7669646572732077686f6d2068617665206265656e20736c617368656420616e642061735501206120726573756c742068617665206120636170616369747920646566696369742c20692e652e2074686569722063617061636974792069732062656c6f772074686569722075736564206361706163697479292e00a5012054686973206973207072696d6172696c79207573656420746f206c6f6f6b75702070726f76696465727320616e64207265737472696374206365727461696e206f7065726174696f6e73207768696c6520746865792061726520696e20746869732073746174652e001d022050726f7669646572732063616e206f7074696f6e616c6c792063616c6c207468652060746f705f75705f6465706f7369746020647572696e672074686520677261636520706572696f6420746f20746f702075702074686569722068656c64206465706f73697420746f20636f7665722074686520636170616369747920646566696369742e2101204173206120726573756c742c2074686569722070726f7669646572206163636f756e7420776f756c6420626520636c65617265642066726f6d20746869732073746f726167652e006d012054686520606f6e5f69646c656020686f6f6b2077696c6c2070726f636573732065766572792070726f766964657220696e20746869732073746f7261676520616e64206d61726b207468656d20617320696e736f6c76656e742ec10120496620612070726f7669646572206973206d61726b656420617320696e736f6c76656e742c20746865206e6574776f726b2028652e672075736572732c206f746865722070726f766964657273292063616e2063616c6c206069737375655f73746f726167655f7265717565737460f50120776974682061207265706c69636174696f6e20746172676574206f66203120746f2066696c6c206120736c6f74207769746820616e6f7468657220425350206966207468652070726f76696465722077686f20776173206d61726b656420617320696e736f6c76656e7420697320696e20666163742061204253502eed012049662069742077617320616e204d53502c2074686520757365722063616e2064656369646520746f206d6f7665207468656972206275636b65747320746f20616e6f74686572204d5350206f722064656c657465207468656972206275636b657473202861732074686579206e6f726d616c6c792063616e292e6050726f7669646572546f70557045787069726174696f6e7301010402108d0504001c31012041206d6170206f662053746f7261676520487562207469636b206e756d6265727320746f20657870697265642070726f766964657220746f702075702065787069726564206974656d732e00842050726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b2e0015022050726f766964657220746f702075702065787069726174696f6e206974656d73206172652069676e6f72656420616e6420636c6561726564206966207468652070726f7669646572206973206e6f7420666f756e6420696e20746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f726167652edd012050726f766964657273206172652072656d6f7665642066726f6d205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765207768656e20746865792068617665207375636365737366756c6c7920746f70706564207570207468656972206465706f7369742e0102204966207468657920617265207374696c6c2070617274206f6620746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765206166746572207468652065787069726174696f6e20706572696f642c207468657920617265206d61726b656420617320696e736f6c76656e742ea84e657874417661696c61626c6550726f7669646572546f70557045787069726174696f6e53685469636b01001010000000000c9901204120706f696e74657220746f20746865206561726c6965737420617661696c61626c652053746f7261676520487562207469636b20746f20696e736572742061206e65772070726f766964657220746f702075702065787069726174696f6e206974656d2e00790120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e206063757272656e745f73685f7469636b60202b205b60436f6e6669673a3a50726f7669646572546f70557054746c605d2e6c4e6578745374617274696e6753685469636b546f436c65616e55700100101000000000143501204120706f696e74657220746f20746865207374617274696e672053746f7261676520487562207469636b206e756d62657220746f20636c65616e2075702065787069726564206974656d732e00510120496620746869732053746f7261676520487562207469636b20697320626568696e6420746865206f6e652c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c410120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74206f6e652e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e48496e736f6c76656e7450726f76696465727300010402a101490104000c9d012041206d6170206f6620696e736f6c76656e742070726f7669646572732077686f2068617665206661696c656420746f20746f70207570207468656972206465706f736974206265666f72652074686520656e64206f66207468652065787069726174696f6e2e00d82050726f76696465727320617265206d61726b656420696e736f6c76656e742062792074686520606f6e5f69646c656020686f6f6b2e0185040185015020547265617375727900500000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e3053704d696e4465706f736974184000407a10f35a0000000000000000000004410120546865206d696e696d756d20616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206265636f6d6520612073746f726167652070726f76696465722e3453704d696e4361706163697479302002000000000000000481012054686520616d6f756e74207468617420612042535020726563656976657320617320616c6c6f636174696f6e206f662073746f72616765206361706163697479207768656e206974206465706f736974732053704d696e4465706f7369742e384465706f736974506572446174611840020000000000000000000000000000000411032054686520736c6f7065206f662074686520636f6c6c61746572616c2076732073746f726167652063617061636974792063757276652e20496e206f74686572207465726d732c20686f77206d616e7920746f6b656e7320612053746f726167652050726f76696465722073686f756c642061646420617320636f6c6c61746572616c20746f20696e637265617365206974732073746f7261676520636170616369747920696e206f6e6520756e6974206f662053746f7261676544617461556e69742e2c4d617846696c6553697a653020ffffffffffffffff0cbc2054686520657374696d61746564206d6178696d756d2073697a65206f6620616e20756e6b6e6f776e2066696c652e00b9012055736564207072696d6172696c7920746f20736c61736820612053746f726167652050726f7669646572207768656e206974206661696c7320746f2070726f766964652061206368756e6b206f66206461746120666f7220616e20756e6b6e6f776e2066696c652073697a652e4c4d61784d756c74694164647265737353697a651010c8000000049020546865206d6178696d756d2073697a65206f662061206d756c7469616464726573732e544d61784d756c746941646472657373416d6f756e74101005000000041d0120546865206d6178696d756d20616d6f756e74206f66206d756c7469616464726573736573207468617420612053746f726167652050726f76696465722063616e20686176652e304d617850726f746f636f6c73101064000000044d0120546865206d6178696d756d206e756d626572206f662070726f746f636f6c7320746865204d53502063616e20737570706f727420286174206c656173742077697468696e207468652072756e74696d65292e344275636b65744465706f736974184000407a10f35a0000000000000000000004f82054686520616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206372656174652061206275636b65742e3c4275636b65744e616d654c696d697410106400000004d82054797065207468617420726570726573656e7473207468652062797465206c696d6974206f662061206275636b6574206e616d652e584d6178426c6f636b73466f7252616e646f6d6e6573731010b004000004990120546865206d6178696d756d20616d6f756e74206f6620626c6f636b732061667465722077686963682061207369676e2075702072657175657374206578706972657320736f207468652072616e646f6d6e6573732063616e6e6f742062652063686f73656e7c4d696e426c6f636b734265747765656e43617061636974794368616e67657310100a00000004fc20546865206d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e206361706163697479206368616e67657320666f7220612053504444656661756c744d65726b6c65526f6f74348003170a2e7597b7b7e3d84c05391d139a62b157e78786d8c082f29dcf4c111314042501205468652064656661756c742076616c7565206f662074686520726f6f74206f6620746865204d65726b6c652050617472696369612054726965206f66207468652072756e74696d6564536c617368416d6f756e745065724d617846696c6553697a6518400040e59c30120000000000000000000004c5012054686520736c61736820666163746f722064656475637465642066726f6d20612053746f726167652050726f76696465722773206465706f73697420666f722065766572792073696e676c652073746f726167652070726f6f662074686579206661696c20746f2070726f766964652e605374617274696e6752657075746174696f6e57656967687410100100000004dc205374617274696e672072657075746174696f6e2077656967687420666f722061206e65776c792072656769737465726564204253502e4c4273705369676e55704c6f636b506572696f64101080c613001481012054686520616d6f756e74206f6620626c6f636b732074686174206120425350206d7573742077616974206265666f7265206265696e672061626c6520746f207369676e206f66662c206166746572206265696e67207369676e65642075702e008d01205468697320697320746f2070726576656e7420425350732066726f6d207369676e696e6720757020616e64206f666620746f6f20717569636b6c792c2074687573206d616b696e672069742068617264657220666f7220616e2061747461636b65727d0120746f2073756464656e6c7920686176652061206c6172676520706f7274696f6e206f662074686520746f74616c206e756d626572206f6620425350732e2054686520726561736f6e20666f7220746869732c20697320746861742074686541012061747461636b657220776f756c64206861766520746f206c6f636b2075702061206c6172676520616d6f756e74206f662066756e647320666f72207468697320706572696f64206f662074696d652e444d6178436f6d6d69746d656e7453697a651010e8030000005c5a65726f53697a654275636b6574466978656452617465184050c30000000000000000000000000000082d0120302d73697a65206275636b65742066697865642072617465207061796d656e742073747265616d2028692e652e2074686520616d6f756e74206368617267656420617320612062617365c82066656520666f722061206275636b6574207468617420646f65736e2774206861766520616e792066696c657320796574294050726f7669646572546f70557054746c1010403800001445012054696d652d746f2d6c69766520666f7220612070726f766964657220746f20746f70207570207468656972206465706f73697420746f20636f766572206120636170616369747920646566696369742e00450120546869732054544c206973207573656420746f2064657465726d696e65206174207768617420706f696e7420746f20696e73657274207468652065787069726174696f6e206974656d20696e207468654501205b6050726f7669646572546f70557045787069726174696f6e73605d2073746f726167652077686963682069732070726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b206174a4207468652074696d65207768656e20746865207469636b20686173206265656e20726561636865642e584d6178457870697265644974656d73496e426c6f636b101064000000042901204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c6520626c6f636b2e019505502846696c6553797374656d012846696c6553797374656d383c53746f726167655265717565737473000104023499050400004853746f72616765526571756573744273707300010802028905a1050400181d02204120646f75626c65206d61702066726f6d2066696c65206b657920746f207468652042535020494473206f66207468652042535073207468617420766f6c756e74656572656420746f2073746f7265207468652066696c6520746f20776865746865722074686174204253502068617320636f6e6669726d65642073746f72696e672069742e00810120416e792042535020756e64657220612066696c65206b65792070726566697820697320636f6e7369646572656420746f206265206120766f6c756e7465657220616e642063616e2062652072656d6f76656420617420616e792074696d652e6502204f6e6365206120425350207375626d69747320612076616c69642070726f6f66207669612074686520606273705f636f6e6669726d5f73746f72696e67602065787472696e7369632c207468652060636f6e6669726d656460206669656c6420696e205b6053746f7261676552657175657374427370734d65746164617461605d2077696c6c2062652073657420746f206074727565602e00a101205768656e20612073746f7261676520726571756573742069732065787069726564206f722072656d6f7665642c2074686520636f72726573706f6e64696e672066696c65206b65792070726566697820696e2074686973206d61702069732072656d6f7665642e684275636b6574735769746853746f726167655265717565737473000108020289054901040004f420426f6f6b6b656570696e67206f6620746865206275636b65747320636f6e7461696e696e67206f70656e2073746f726167652072657175657374732e6453746f726167655265717565737445787069726174696f6e730101040210f101040004b02041206d6170206f66207469636b7320746f20657870697265642073746f726167652072657175657374732e704d6f76654275636b65745265717565737445787069726174696f6e730101040210f101040004c02041206d6170206f66207469636b7320746f2065787069726564206d6f7665206275636b65742072657175657374732ea44e657874417661696c61626c6553746f726167655265717565737445787069726174696f6e5469636b01001010000000000c5501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e65772073746f7261676520726571756573742065787069726174696f6e2e00690120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a53746f726167655265717565737454746c605d2eb04e657874417661696c61626c654d6f76654275636b65745265717565737445787069726174696f6e5469636b01001010000000000c6501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e6577206d6f7665206275636b657420726571756573742065787069726174696f6e2e00750120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a4d6f76654275636b65745265717565737454746c605d2e644e6578745374617274696e675469636b546f436c65616e5570010010100000000014e8204120706f696e74657220746f20746865207374617274696e67207469636b20746f20636c65616e2075702065787069726564206974656d732e0061012049662074686973207469636b20697320626568696e64207468652063757272656e74207469636b206e756d6265722c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c610120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74207469636b206e756d6265722e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e6c50656e64696e6746696c6544656c6574696f6e52657175657374730101040200a50504000c802050656e64696e672066696c652064656c6574696f6e2072657175657374732e00c1012041206d617070696e672066726f6d20612075736572204163636f756e7420494420746f2061206c697374206f662070656e64696e672066696c652064656c6574696f6e207265717565737473202877686963682068617665207468652066696c6520696e666f726d6174696f6e292e9c4d737073416d6f756e744f6650656e64696e6746696c6544656c6574696f6e52657175657374730101040234101000000000143501204d617070696e672066726f6d204d53507320746f2074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e207265717565737473207468657920686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e2072657175657374732065616368204d5350206861732c20736f2074686174204d535073206172652072656d6f76656491012066726f6d207468652070726976696c656765642070726f766964657273206c69737420696620746865792068617665206174206c65617374206f6e652c20616e6420617265206164646564206261636b20696620746865792068617665206e6f6e652ea501205468697320697320746f20656e737572652074686174204d5350732061726520636f72726563746c7920696e63656e7469766973656420746f207375626d6974207468652072657175697265642070726f6f667320666f722066696c652064656c6574696f6e732e6850656e64696e6753746f7053746f72696e67526571756573747300010802028905b10504001c902050656e64696e672066696c652073746f702073746f72696e672072657175657374732e001502204120646f75626c65206d617070696e672066726f6d204253502049447320746f2061206c697374206f662066696c65206b6579732070656e64696e672073746f702073746f72696e6720726571756573747320746f2074686520626c6f636b20696e2077686963682074686f73652072657175657374732077657265206f70656e65642cdc207468652070726f76656e2073697a65206f66207468652066696c6520616e6420746865206f776e6572206f66207468652066696c652efd012054686520626c6f636b206e756d626572206973207573656420746f2061766f69642042535073206265696e672061626c6520746f2073746f702073746f72696e672066696c657320696d6d6564696174656c7920776869636820776f756c6420616c6c6f77207468656d20746f2061766f6964206368616c6c656e676573d501206f66206d697373696e672066696c65732e205468652073697a6520697320746f2062652061626c6520746f2064656372656173652074686569722075736564206361706163697479207768656e207468657920636f6e6669726d20746f2073746f702073746f72696e67207468652066696c652e4d0120546865206f776e657220697320746f2062652061626c6520746f2075706461746520746865207061796d656e742073747265616d206265747765656e20746865207573657220616e6420746865204253502e6450656e64696e674d6f76654275636b657452657175657374730001040234b505040010782050656e64696e67206d6f7665206275636b65742072657175657374732e006d012041206d617070696e672066726f6d204275636b657420494420746f207468656972206d6f7665206275636b65742072657175657374206d657461646174612c20776869636820696e636c7564657320746865206e6577204d5350010120616e642076616c75652070726f706f736974696f6e7320746861742074686973206275636b657420776f756c642074616b652069662061636365707465642e64496e636f6d706c65746553746f7261676552657175657374730001040234b905040014010120496e636f6d706c6574652073746f7261676520726571756573747320776974682070656e64696e672070726f76696465722066696c652072656d6f76616c2e005d012054686973206d617070696e6720747261636b732073746f7261676520726571756573747320746861742068617665206265656e2065787069726564206f722072656a656374656420627574207374696c6c2068617665690120636f6e6669726d65642070726f7669646572732073746f72696e672066696c65732e204561636820656e74727920747261636b732077686963682070726f766964657273207374696c6c206e65656420746f2072656d6f766585012074686569722066696c65732e204f6e636520616c6c2070726f76696465727320686176652072656d6f7665642074686569722066696c65732c2074686520656e747279206973206175746f6d61746963616c6c7920636c65616e65642075702e78557365724f7065726174696f6e5061757365466c61677353746f726167650100fd011000000000200101204269746d61736b20636f6e74726f6c6c696e672077686963682075736572206f7065726174696f6e73206172652063757272656e746c79207061757365642e006d01205768656e206120706172746963756c6172206269742069732073657420696e2074686973206d61736b2c2074686520636f72726573706f6e64696e672075736572206f7065726174696f6e20696e20746869732070616c6c6574290120697320636f6e736964657265642070617573656420616e642073686f756c64206661696c2077697468205b604572726f723a3a557365724f7065726174696f6e506175736564605d2e006d012042792064656661756c74207468697320697320696e697469616c6973656420746f205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d2c206d65616e696e67206e6f206f7065726174696f6e73190120617265207061757365642e20476f7665726e616e63652028666f72206578616d706c6520766961207375646f292063616e20757064617465206974207573696e6720746865b020607365745f757365725f6f7065726174696f6e5f70617573655f666c616773602065787472696e7369632e01890401a901603c54726561737572794163636f756e740050000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e6442737053746f7053746f72696e6746696c6550656e616c7479184000a0724e1809000000000000000000000401012050656e616c74792070616964206279206120425350207768656e207468657920666f72636566756c6c792073746f702073746f72696e6720612066696c652e6846696c6544656c6574696f6e526571756573744465706f73697418400010a5d4e8000000000000000000000018090120546865206465706f73697420706169642062792061207573657220746f206372656174652061206e65772066696c652064656c6574696f6e20726571756573742e0079012054686973206465706f73697420676574732072657475726e656420746f207468652075736572207768656e20746865204d5350207375626d69747320616e20696e636c7573696f6e2070726f6f66206f66207468652066696c6520746f710120636f6e6669726d206974732064656c6574696f6e2c2062757420676574732073656e7420746f20746865204d535020696620746865204d535020646964206e6f742061637475616c6c7920686164207468652066696c6520616e646d012073656e64732061206e6f6e2d696e636c7573696f6e2070726f6f6620696e73746561642e205468697320697320646f6e6520746f2070726576656e74207573657273206265696e672061626c6520746f207370616d204d5350739c2077697468206d616c6963696f75732066696c652064656c6574696f6e2072657175657374732e784d61784261746368436f6e6669726d53746f72616765526571756573747310100a000000049101204d6178696d756d206261746368206f662073746f7261676520726571756573747320746861742063616e20626520636f6e6669726d6564206174206f6e6365207768656e2063616c6c696e6720606273705f636f6e6669726d5f73746f72696e67602e704d617846696c6544656c6574696f6e7350657245787472696e736963101064000000046102204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e7320746861742063616e2062652070726f63657373656420696e20612073696e676c652065787472696e7369632063616c6c20666f72206064656c6574655f66696c65736020616e64206064656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f72657175657374602e3c4d617846696c655061746853697a651010000200000488204d6178696d756d20627974652073697a65206f6620612066696c6520706174682e344d617850656572496453697a651010640000000480204d6178696d756d20627974652073697a65206f66206120706565722069642e484d61784e756d6265724f665065657249647310100500000004c8204d6178696d756d206e756d626572206f6620706565722069647320666f7220612073746f7261676520726571756573742e6c4d6178446174615365727665724d756c746941646472657373657310100a00000004e0204d6178696d756d206e756d626572206f66206d756c746961646472657373657320666f7220612073746f7261676520726571756573742e544d6178457870697265644974656d73496e5469636b101064000000042501204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c65207469636b2e4453746f726167655265717565737454746c1010780f000004902054696d652d746f2d6c69766520666f7220612073746f7261676520726571756573742e504d6f76654275636b65745265717565737454746c101028000000045d012054696d652d746f2d6c69766520666f722061206d6f7665206275636b657420726571756573742c20616674657220776869636820746865207265717565737420697320636f6e7369646572656420657870697265642e784d61785573657250656e64696e6744656c6574696f6e526571756573747310100a000000040901204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e207265717565737473206120757365722063616e20686176652070656e64696e672e804d61785573657250656e64696e674d6f76654275636b6574526571756573747310100a000000040101204d6178696d756d206e756d626572206f66206d6f7665206275636b6574207265717565737473206120757365722063616e20686176652070656e64696e672e544d696e57616974466f7253746f7053746f72696e6710101c0d0000040902204e756d626572206f66207469636b7320726571756972656420746f2070617373206265747765656e2061204253502072657175657374696e6720746f2073746f702073746f72696e6720612066696c6520616e64206974206265696e672061626c6520746f20636f6e6669726d20746f2073746f702073746f72696e672069742e844261736553746f72616765526571756573744372656174696f6e4465706f73697418400010a5d4e8000000000000000000000008b1012042617365206465706f7369742068656c642066726f6d207468652055736572207768656e206372656174696e672061206e65772073746f7261676520726571756573742e205468652061637475616c206465706f7369742068656c64206973207468697320616d6f756e74250120706c75732074686520616d6f756e7420726571756972656420746f2070617920666f7220616c6c20425350277320606273705f766f6c756e74656572602065787472696e7369632e5842617369635265706c69636174696f6e54617267657410100700000018f4204261736963207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00350120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e645374616e646172645265706c69636174696f6e54617267657410100c000000180101205374616e64617264207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e003d0120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e744869676853656375726974795265706c69636174696f6e54617267657410101100000018f02048696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00410120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e8853757065724869676853656375726974795265706c69636174696f6e5461726765741010160000001809012053757065722068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00450120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e30303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e88556c7472614869676853656375726974795265706c69636174696f6e54617267657410101a00000018090120556c7472612068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00490120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3030303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e504d61785265706c69636174696f6e546172676574101027000000043501204d6178696d756d207265706c69636174696f6e207461726765742074686174206120757365722063616e2073656c65637420666f722061206e65772073746f7261676520726571756573742e44557066726f6e745469636b73546f5061791010401901003055012054686520616d6f756e74206f66207469636b7320746861742074686520757365722068617320746f2070617920757066726f6e74207768656e2069737375696e6720612073746f7261676520726571756573742e008d01205468697320697320746f20636f6d70656e73617465207468652073797374656d206c6f61642074686174207468652070726f63657373206f662066696c652072657472696576616c2077696c6c2068617665206f6e20746865206e6574776f726b2e8d01204966207468697320646964206e6f742065786973742c2061206d616c6963696f7573207573657220636f756c64207370616d20746865206e6574776f726b207769746820687567652066696c65732c206d616b696e672042535073206368616e6765710120746865697220636170616369747920616e6420646f776e6c6f61642061206c6f74206f662064617461207768696c65207468652075736572206d69676874206e6f74206576656e2068617665207468652062616c616e636520746fac2073746f726520616e64207061792074686f7365204253507320696e20746865206c6f6e67207465726d2e00b90120497420696e697469616c6c7920657869737473206173206120646574657272656e742c2073696e63652074686573652066756e64732077696c6c206265207472616e7366657272656420746f2074686520747265617375727920616e64206e6f7420746f2074686520425350732101206f6620746865206e6574776f726b2e20476f7665726e616e63652063616e207468656e20646563696465207768617420746f20646f20776974682074686573652066756e64732e002d012054686520616d6f756e74207468617420746865207573657220697320676f696e6720746f206861766520746f207061792069732063616c63756c6174656420617320666f6c6c6f77733a8d0120605265706c69636174696f6e205461726765742043686f73656e202a20507269636550657247696761556e69745065725469636b202a2046696c652053697a6520696e20476967616279746573202a20557066726f6e745469636b73546f506179606c5469636b52616e6765546f4d6178696d756d5468726573686f6c641010100e00000891012054686520616d6f756e74206f66207469636b732074686174206861766520746f207061737320666f7220746865207468726573686f6c6420746f20766f6c756e7465657220666f7220612073706563696669632073746f7261676520726571756573748020746f2061727269766520617420697473206d6178696d756d2076616c75652e01c105513050726f6f66734465616c6572013050726f6f66734465616c65723c505469636b546f4368616c6c656e6765735365656400010402103404001085012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f20612072616e646f6d2073656564207573656420666f722067656e65726174696e6720746865206368616c6c656e67657320696e2074686174207469636b2e0001012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657327207365656420696e2074686520706173742e8d012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d20626c6f636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e685469636b546f436865636b706f696e744368616c6c656e6765730001040210210204001851012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f206120766563746f72206f6620637573746f6d206368616c6c656e676564206b65797320666f722074686174207469636b2e006d012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657320746861742068617665206265656e206d61646520696e2074686520706173742c207370656369666963616c6c799020696e2074686520636865636b706f696e74206368616c6c656e676520726f756e64732ef42054686520766563746f7220697320626f756e646564206279205b604d6178437573746f6d4368616c6c656e676573506572426c6f636b466f72605d2e89012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d207469636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e484c617374436865636b706f696e745469636b010010100000000018ec20546865206368616c6c656e6765207469636b206f6620746865206c61737420636865636b706f696e74206368616c6c656e676520726f756e642e0069012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d20746865205b604368616c6c656e6765735175657565605d20616e647d01205b605072696f726974794368616c6c656e6765735175657565605d20696e20746865205b605469636b546f436865636b706f696e744368616c6c656e676573605d2053746f726167654d61702e20546865736520636865636b706f696e744d01206368616c6c656e676520726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f72636564206279207468656820607375626d69745f70726f6f66602065787472696e7369632e605469636b546f50726f766964657273446561646c696e65730001080202c505490104002045012041206d617070696e672066726f6d206368616c6c656e6765207469636b20746f206120766563746f72206f66206368616c6c656e6765642050726f76696465727320666f722074686174207469636b2e0049012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665206265656e206368616c6c656e6765642c20616e642073686f756c644901207375626d697420612070726f6f66206279207468652074696d65206f6620746865205b604368616c6c656e6765735469636b6572605d207265616368657320746865206e756d62657220757365642061735901206b657920696e20746865206d617070696e672e2050726f7669646572732077686f20646f207375626d697420612070726f6f66206172652072656d6f7665642066726f6d20746865697220726573706563746976653d0120656e74727920616e642070757368656420666f727761726420746f20746865206e657874207469636b20696e20776869636820746865792073686f756c64207375626d697420612070726f6f662e4d012054686f73652077686f20617265207374696c6c20696e2074686520656e747279206279207468652074696d6520746865207469636b20697320726561636865642061726520636f6e7369646572656420746fdc2068617665206661696c656420746f207375626d697420612070726f6f6620616e64207375626a65637420746f20736c617368696e672e7c50726f7669646572546f50726f6f665375626d697373696f6e5265636f72640001040234c90504002c5d012041206d617070696e672066726f6d20612050726f766964657220746f20697473205b6050726f6f665375626d697373696f6e5265636f7264605d2c2077686963682073746f72657320746865206c617374207469636b7901207468652050726f7669646572207375626d697474656420612070726f6f6620666f722c20616e6420746865206e657874207469636b207468652050726f76696465722073686f756c64207375626d697420612070726f6f6620666f722e007501204e6f726d616c6c792074686520646966666572656e6365206265747765656e2074686573652074776f207469636b7320697320657175616c20746f207468652050726f76696465722773206368616c6c656e676520706572696f642c890120627574206966207468652050726f7669646572277320706572696f64206973206368616e6765642c2074686973206368616e6765206f6e6c79206166666563747320746865206e657874206379636c652e20496e206f7468657220776f7264732c850120666f72206f6e65206379636c652c20606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72202d206c6173745f7469636b5f70726f76656e20e289a02070726f76696465725f6368616c6c656e67655f706572696f64602e00150120496620612050726f7669646572207375626d69747320612070726f6f66207375636365737366756c6c792c20626f7468206669656c64732061726520757064617465642e009501204966207468652050726f7669646572206661696c7320746f207375626d697420612070726f6f6620696e2074696d6520616e6420697320736c61736865642c206f6e6c7920606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72603020697320757064617465642e3c4368616c6c656e67657351756575650100cd05040018d02041207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0011012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e5c5072696f726974794368616c6c656e67657351756575650100d105040028f42041207072696f72697479207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0025012054686520646966666572656e6365206265747765656e207468697320616e6420604368616c6c656e676573517565756560206973207468617420746865206368616c6c656e676573290120696e20746869732071756575652061726520676976656e207072696f72697479206f76657220746865206f74686572732e20536f20746869732071756575652073686f756c64206265390120656d7074696564206265666f726520616e79206f6620746865206368616c6c656e67657320696e2074686520604368616c6c656e6765735175657565602061726520646973706174636865642ecc20546869732071756575652073686f756c64206e6f742062652061636365737369626c6520746f20746865207075626c69632e11012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e404368616c6c656e6765735469636b6572010010100000000018e8204120636f756e746572206f6620626c6f636b7320696e207768696368206368616c6c656e67657320776572652064697374726962757465642e004101205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c206173206368616c6c656e67657320617265490120646973747269627574656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e350120447572696e67204d424d736d2c2074686520626c6f636b206e756d62657220696e637265617365732c20627574205b604368616c6c656e6765735469636b6572605d20646f6573206e6f742e48536c61736861626c6550726f7669646572730001040234100400007456616c696450726f6f665375626d6974746572734c6173745469636b730001040210d50504001495012041206d617070696e672066726f6d207469636b20746f2050726f7669646572732c20776869636820697320736574206966207468652050726f7669646572207375626d697474656420612076616c69642070726f6f6620696e2074686174207469636b2e005d012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665207375626d69747465642070726f6f667320696e20746865206c61737420666577b901207469636b732c20776865726520617661696c6162696c697479206f6e6c7920757020746f20746865206c617374205b60436f6e6669673a3a5461726765745469636b7353746f726167654f665375626d697474657273605d207469636b732069732067756172616e746565642e950120546869732073746f72616765206973207468656e206d61646520617661696c61626c6520666f72206f746865722070616c6c65747320746f20757365207468726f75676820746865206050726f6f665375626d697474657273496e74657266616365602e3c4c61737444656c657465645469636b010010100000000010b90120412076616c7565207468617420726570726573656e747320746865206c617374207469636b2074686174207761732064656c657465642066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d61702e00a5012054686973206973207573656420746f206b6e6f77207768696368207469636b20746f2064656c6574652066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d6170207768656e207468656820606f6e5f69646c656020686f6f6b2069732063616c6c65642e584368616c6c656e6765735469636b6572506175736564000049010400201901204120626f6f6c65616e207468617420726570726573656e7473207768657468657220746865205b604368616c6c656e6765735469636b6572605d206973207061757365642e00c9012042792064656661756c742c2074686973206973206066616c7365602c206d65616e696e67207468617420746865205b604368616c6c656e6765735469636b6572605d20697320696e6372656d656e7465642065766572792074696d6520606f6e5f706f6c6c602069732063616c6c65642ec10120546869732063616e2062652073657420746f2060747275656020776869636820776f756c6420706175736520746865205b604368616c6c656e6765735469636b6572605d2c2070726576656e74696e672060646f5f6e65775f6368616c6c656e6765735f726f756e64602066726f6d6c206265696e672065786563757465642e205468657265666f72653a4d01202d204e6f206e65772072616e646f6d206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f4368616c6c656e67657353656564605d2e7501202d204e6f206e657720636865636b706f696e74206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f436865636b706f696e744368616c6c656e676573605d2ef8202d20446561646c696e657320666f722070726f6f66207375626d697373696f6e732061726520696e646566696e6974656c7920706f7374706f6e65642e4050617374426c6f636b73576569676874000104021028040010f82041206d617070696e672066726f6d20626c6f636b206e756d62657220746f2074686520776569676874207573656420696e207468617420626c6f636b2e0021012054686973206973207573656420746f20636865636b20696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e750120497420697320636c656172656420666f7220626c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d20285b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d202b2031292e4050617374426c6f636b735374617475730100dd0504001475012054686520766563746f7220686f6c64696e67207768657468657220746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b7320776572652066756c6c206f72206e6f742e00ad01204561636820656c656d656e7420696e2074686520766563746f7220726570726573656e7473206120626c6f636b2c20616e64206973206074727565602069662074686520626c6f636b207761732066756c6c2c20616e64206066616c736560206f74686572776973652eb901204e6f74653a20496465616c6c7920776520776f756c6420757365206120604269745665636020746f207265647563652073746f726167652c206275742073696e63652074686572652773206e6f20626f756e64656420604269745665636020696d706c656d656e746174696f6e450120776520757365206120426f756e6465645665633c626f6f6c3e20696e73746561642e205468697320757365732037206d6f72652062697473206f662073746f726167652070657220656c656d656e742e805469636b546f436865636b466f72536c61736861626c6550726f766964657273010010100000000028590120546865207469636b20746f20636865636b20616e64207365652069662050726f766964657273206661696c656420746f207375626d69742070726f6f6673206265666f726520746865697220646561646c696e652e00310120496e2061206e6f726d616c20736974756174696f6e2c20746869732073686f756c6420616c7761797320626520657175616c20746f205b604368616c6c656e6765735469636b6572605d2e890120486f77657665722c20696e2074686520756e6c696b656c79207363656e6172696f2077686572652061206c61726765206e756d626572206f662050726f766964657273206661696c20746f207375626d69742070726f6f667320286c61726765728901207468616e205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d292c20616e6420616c6c206f66207468656d20686164207468652073616d6520646561646c696e652c206e6f7420616c6c206f668d01207468656d2077696c6c206265206d61726b656420617320736c61736861626c652e204f6e6c7920746865206669727374205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d2077696c6c2062652e150120496e207468617420636173652c20746869732073746f726564207469636b2077696c6c206c616720626568696e64205b604368616c6c656e6765735469636b6572605d2e006d0120497420697320657870656374656420746861742074686973207469636b2073686f756c6420636174636820757020746f205b604368616c6c656e6765735469636b6572605d2c20617320626c6f636b732077697468206c6573737020736c61736861626c652050726f76696465727320666f6c6c6f772e01c504010102446052616e646f6d4368616c6c656e676573506572426c6f636b10100a00000008510120546865206e756d626572206f662072616e646f6d206368616c6c656e6765732074686174206172652067656e6572617465642070657220626c6f636b2c207573696e67207468652072616e646f6d2073656564682067656e65726174656420666f72207468617420626c6f636b2e6c4d6178437573746f6d4368616c6c656e676573506572426c6f636b10100a000000045d0120546865206d6178696d756d206e756d626572206f6620637573746f6d206368616c6c656e67657320746861742063616e206265206d61646520696e20612073696e676c6520636865636b706f696e7420626c6f636b2e584368616c6c656e6765486973746f72794c656e6774681010640000000ce420546865206e756d626572206f66207469636b732074686174206368616c6c656e67657320686973746f7279206973206b65707420666f722e61012041667465722074686973206d616e79207469636b732c206368616c6c656e676573206172652072656d6f7665642066726f6d205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e4501204120227469636b2220697320757375616c6c79206f6e6520626c6f636b2c2062757420736f6d6520626c6f636b73206d617920626520736b69707065642064756520746f206d6967726174696f6e732e544368616c6c656e67657351756575654c656e6774681010640000000cc820546865206c656e677468206f662074686520604368616c6c656e6765735175657565602053746f7261676556616c75652e1101205468697320697320746f206c696d6974207468652073697a65206f66207468652071756575652c20616e64207468657265666f726520746865206e756d626572206f6690206d616e75616c206368616c6c656e67657320746861742063616e206265206d6164652e64436865636b706f696e744368616c6c656e6765506572696f641010eb0b000024750120546865206e756d626572206f6620626c6f636b7320696e206265747765656e206120636865636b706f696e74206368616c6c656e67657320726f756e642028692e652e207769746820637573746f6d206368616c6c656e676573292e61012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d2074686520604368616c6c656e67657351756575656020616e64710120605072696f726974794368616c6c656e67657351756575656020696e207468652060426c6f636b546f4368616c6c656e676573602053746f726167654d61702e20546865736520636865636b706f696e74206368616c6c656e6765610120726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f726365642062792074686520607375626d69745f70726f6f66602c2065787472696e7369632e006d01205741524e494e473a205468697320706572696f64206e6565647320746f20626520657175616c206f72206c6172676572207468616e20746865206368616c6c656e676520706572696f64206f662074686520736d616c6c6573747d012050726f766964657220696e20746865206e6574776f726b2e2049662074686520736d616c6c6573742050726f7669646572206861732061206368616c6c656e676520706572696f64206f66203130207469636b732028626c6f636b73292c1101207468656e2074686520636865636b706f696e74206368616c6c656e676520706572696f64206e6565647320746f206265206174206c65617374203130207469636b732e585374616b65546f4368616c6c656e6765506572696f64184000009e1869d0290400000000000000000cd42054686520726174696f20746f20636f6e76657274207374616b65642062616c616e636520746f20626c6f636b20706572696f642e65012054686973206973207573656420746f2064657465726d696e652074686520706572696f6420696e20776869636820612050726f76696465722073686f756c64207375626d697420612070726f6f662c206261736564206f6ee501207468656972207374616b652e2054686520706572696f642069732063616c63756c6174656420617320605374616b65546f4368616c6c656e6765506572696f64202f207374616b65602c2073617475726174696e67206174205b60436f6e6669673a3a4d696e4368616c6c656e6765506572696f64605d2e484d696e4368616c6c656e6765506572696f6410101e00000004550120546865206d696e696d756d20706572696f6420696e20776869636820612050726f76696465722063616e206265206368616c6c656e6765642c207265676172646c657373206f66207468656972207374616b652e5c4368616c6c656e67655469636b73546f6c6572616e63651010320000001c59012054686520746f6c6572616e636520696e206e756d626572206f66207469636b732028616c6d6f7374206571756976616c656e7420746f20626c6f636b732c2062757420736b697070696e67204d424d292074686174590120612050726f76696465722068617320746f207375626d697420612070726f6f662c20636f756e74696e672066726f6d20746865207469636b20746865206368616c6c656e676520697320656d697474656420666f723c20746861742050726f76696465722e00650120466f72206578616d706c652c20696620612050726f766964657220697320737570706f73656420746f207375626d697420612070726f6f6620666f72207469636b20606e602c20616e642074686520746f6c6572616e636569012069732073657420746f206074602c207468656e207468652050726f76696465722068617320746f207375626d697420612070726f6f6620666f72206368616c6c656e67657320696e207469636b20606e602c206265666f72652420606e202b2074602e344368616c6c656e6765734665651840000000000000000000000000000000000cb02054686520666565206368617267656420666f72207375626d697474696e672061206368616c6c656e67652e550120546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e20526567697374657265642050726f7669646572732061726558206578656d70742066726f6d2074686973206665652e545072696f726974794368616c6c656e67657346656518400000000000000000000000000000000008d42054686520666565206368617267656420666f72207375626d697474696e672061207072696f72697479206368616c6c656e67652ef020546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e785461726765745469636b7353746f726167654f665375626d6974746572731010030000000c89012054686520746172676574206e756d626572206f66207469636b7320666f7220776869636820746f2073746f726520746865207375626d6974746572732074686174207375626d69747465642076616c69642070726f6f667320696e207468656d2cad012073746f72656420696e20746865206056616c696450726f6f665375626d6974746572734c6173745469636b73602053746f726167654d61702e20546861742073746f726167652077696c6c206265207472696d6d656420646f776e20746f2074686973206e756d6265723101206f66207469636b7320696e2074686520606f6e5f69646c656020686f6f6b206f6620746869732070616c6c65742c20746f2061766f696420626c6f6174696e67207468652073746174652e504d61785375626d6974746572735065725469636b1010f4000000102d0120546865206d6178696d756d20616d6f756e74206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c6520626c6f636b2e410120416c74686f75676820746869732063616e206265207365656e20617320616e20617262697472617279206c696d69742c2069662073657420746f2074686520616c7265616479206578697374696e67410120696d706c69636974206c696d697420746861742069732022686f77206d616e7920607375626d69745f70726f6f66602065787472696e736963732066697420696e2074686520776569676874206f66f0206120626c6f636b2c207468697320776f756c646e27742061646420616e79206164646974696f6e616c206172746966696369616c206c696d69742e20547265617375727900500000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e4c426c6f636b46756c6c6e657373506572696f6410103200000024f82054686520706572696f64206f6620626c6f636b7320666f722077686963682074686520626c6f636b2066756c6c6e65737320697320636865636b65642e00690120546869732069732074686520616d6f756e74206f6620626c6f636b732066726f6d2074686520706173742c20666f722077686963682074686520626c6f636b2066756c6c6e65737320686173206265656e20636865636b65645d0120616e642069732073746f7265642e20426c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d206172655820636c65617265642066726f6d2073746f726167652e008101205468697320636f6e7374616e742073686f756c6420626520657175616c206f7220736d616c6c6572207468616e20746865205b60436f6e6669673a3a4368616c6c656e67655469636b73546f6c6572616e6365605d20636f6e7374616e742c7d012069662074686520676f616c20697320746f2070726576656e74207370616d6d696e672061747461636b73207468617420776f756c642070726576656e7420686f6e6573742050726f7669646572732066726f6d207375626d697474696e67582074686569722070726f6f667320696e2074696d652e54426c6f636b46756c6c6e65737348656164726f6f6d2828072b090a3a012645010014390120546865206d696e696d756d20756e75736564207765696768742074686174206120626c6f636b206d757374206861766520746f20626520636f6e73696465726564205f6e6f745f2066756c6c2e009101205468697320697320757365642061732070617274206f662074686520637269746572696120666f7220636865636b696e6720696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e890120466f72206578616d706c652c20746869732063616e2062652073657420746f207468652062656e63686d61726b656420776569676874206f66206120607375626d69745f70726f6f66602065787472696e7369632c20776869636820776f756c648d01206d65616e2074686174206120626c6f636b206973206e6f7420636f6e736964657265642066756c6c206966206120607375626d69745f70726f6f66602065787472696e73696320636f756c642068617665207374696c6c2066697420696e2069742e544d696e4e6f7446756c6c426c6f636b73526174696f3d01100065cd1d24710120546865206d696e696d756d20726174696f20286f722070657263656e7461676520696620796f752077696c6c29206f6620626c6f636b732074686174206d75737420626520636f6e73696465726564205f6e6f745f2066756c6c2c51012066726f6d2074686520746f74616c206e756d626572206f66205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732074616b656e20696e746f206163636f756e742e008501204966206c657373207468616e20746869732070657263656e74616765206f6620626c6f636b7320617265206e6f742066756c6c2c20746865206e6574776f726b7320697320636f6e7369646572656420746f2062652070726573756d61626c795420756e6465722061207370616d2061747461636b2e890120546869732063616e20616c736f2062652074686f75676874206f6620617320746865206d6178696d756d20726174696f206f66206d69736265686176696e6720636f6c6c61746f727320746f6c6572617465642e20466f72206578616d706c652cc90120696620746869732069732073657420746f206050657262696c6c3a3a66726f6d5f70657263656e7428353029602c207468656e206966206d6f7265207468616e2068616c66206f6620746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d850120626c6f636b7320617265206e6f742066756c6c2c207468656e206f6e65206f662074686f736520626c6f636b7320737572656c79207761732070726f647563656420627920616e20686f6e65737420636f6c6c61746f722c206d65616e696e679d01207468617420746865726520776173206174206c65617374206f6e65207472756c79205f6e6f745f2066756c6c20626c6f636b20696e20746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732e704d6178536c61736861626c6550726f7669646572735065725469636b1010e803000020f820546865206d6178696d756d206e756d626572206f662050726f76696465727320746861742063616e20626520736c617368656420706572207469636b2e008d012050726f76696465727320617265206d61726b656420617320736c61736861626c6520696620746865792061726520666f756e6420696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d6170810120666f72207468652063757272656e74206368616c6c656e676573207469636b2e2049742069732065787065637465642074686174206d6f7374206f66207468652074696d65732c2074686572652077696c6c206265206c6974746c6520746f8901206e6f2050726f76696465727320696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d617020666f72207468652063757272656e74206368616c6c656e676573207469636b2e20546861748d0120697320626563617573652050726f7669646572732061726520657870656374656420746f207375626d69742070726f6f667320696e2074696d652e20486f77657665722c20696e207468652065787472656d65207363656e6172696f20776865726589012061206c61726765206e756d626572206f662050726f76696465727320617265206d697373696e67207468652070726f6f66207375626d697373696f6e732c207468697320636f6e66696775726174696f6e206973207573656420746f206b656570b42074686520657865637574696f6e206f662074686520606f6e5f706f6c6c6020686f6f6b20626f756e6465642e01e505522852616e646f6d6e657373012852616e646f6d6e657373146c4c61746573744f6e6545706f636841676f52616e646f6d6e6573730000a9030400042d02204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d20746865206f6e652065706f63682061676f2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d6c4c6174657374506172656e74426c6f636b52616e646f6d6e6573730000a9030400042902204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d2074686520706172656e7420626c6f636b2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d2852656c617945706f636801003020000000000000000004502043757272656e742072656c61792065706f6368ac4c61737452656c6179426c6f636b416e6450617261426c6f636b56616c6964466f724e65787445706f636801008102200000000000000000043d01205468652072656c617920636861696e20626c6f636b2028616e6420616e63686f7265642070617261636861696e20626c6f636b2920746f20757365207768656e2065706f6368206368616e67657340496e686572656e74496e636c7564656400004901040004e420456e737572657320746865206d616e6461746f727920696e686572656e742077617320696e636c7564656420696e2074686520626c6f636b01c904014502000053385061796d656e7453747265616d7301385061796d656e7453747265616d7328304f6e506f6c6c5469636b65720100101000000000180901204120636f756e746572206f6620626c6f636b7320666f722077686963682050726f7669646572732063616e206368617267652074686569722073747265616d732e009d01205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c20617320746865206c6173742063686172676561626c6520696e666f206f662050726f766964657273bd012028616e642074686520676c6f62616c20707269636520696e6465782920617265207570646174656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e190120447572696e67204d424d732c2074686520626c6f636b206e756d62657220696e637265617365732c2062757420604f6e506f6c6c5469636b65726020646f6573206e6f742e5c4669786564526174655061796d656e7453747265616d730001080202e905ed0504002481012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722066697865642d72617465207061796d656e742073747265616d732e0065012054686973206973207573656420746f2073746f726520616e64206d616e6167652066697865642d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a0502202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e4902202d205b64656c6574655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e0102202d205b7570646174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e7472792773206072617465602ee501202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e747279277320606c6173745f636861726765645f7469636b602e6444796e616d6963526174655061796d656e7453747265616d730001080202e905f10504002489012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722064796e616d69632d72617465207061796d656e742073747265616d732e006d012054686973206973207573656420746f2073746f726520616e64206d616e6167652064796e616d69632d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a1502202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e5902202d205b64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e3d02202d205b7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e74727927732060616d6f756e745f70726f7669646564602e1502202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e7472792773206070726963655f696e6465785f7768656e5f6c6173745f63686172676564602e484c61737443686172676561626c65496e666f0101040234f50550000000000000000000000000000000000000000018750220546865206d617070696e672066726f6d20612050726f766964657220746f20697473206c6173742063686172676561626c6520707269636520696e6465782028666f722064796e616d69632d72617465207061796d656e742073747265616d732920616e64206c6173742063686172676561626c65207469636b2028666f722066697865642d72617465207061796d656e742073747265616d73292e0069022054686973206973207573656420746f206b65657020747261636b206f6620746865206c6173742063686172676561626c6520707269636520696e64657820616e64207469636b206e756d62657220666f7220656163682050726f76696465722c20736f20746869732070616c6c65742063616e2063686172676520746865207061796d656e742073747265616d7320636f72726563746c792e007020546869732073746f72616765206973207570646174656420696e3a6502202d205b7570646174655f6c6173745f63686172676561626c655f696e666f5d2863726174653a3a5061796d656e744d616e616765723a3a7570646174655f6c6173745f63686172676561626c655f696e666f292c20776869636820757064617465732074686520656e747279277320606c6173745f63686172676561626c655f7469636b6020616e64206070726963655f696e646578602e704c6173745375626d6974746572735469636b52656769737465726564010010100000000018550120546865206c617374207469636b2074686174207761732070726f63657373656420627920746869732070616c6c65742066726f6d207468652050726f6f66205375626d69747465727320696e746572666163652e0059022054686973206973207573656420746f206b65657020747261636b206f6620746865206c617374207469636b2070726f63657373656420627920746869732070616c6c65742066726f6d207468652070616c6c6574207468617420696d706c656d656e7473207468652066726f6d207468652050726f76696465727350726f6f665375626d69747465727320696e746572666163652e6d02205468697320697320646f6e6520746f206b6e6f7720746865206c617374207469636b20666f7220776869636820746869732070616c6c6574206861732072656769737465726564207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620616e642075706461746564207468656972206c6173742063686172676561626c6520696e666f2e590220496e20746865206e65787420606f6e5f706f6c6c6020686f6f6b20657865637574696f6e2c20746869732070616c6c65742077696c6c2075706461746520746865206c6173742063686172676561626c6520696e666f206f66207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620696e20746865207469636b2074686174bc20666f6c6c6f777320746865206f6e6520736176656420696e20746869732073746f7261676520656c656d656e742e445573657273576974686f757446756e6473000104020010040024c50120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220697473207265717565737465642073657276696365732e00c5012054686973206973207573656420746f20666c6167207573657273207468617420646f206e6f74206861766520656e6f7567682066756e647320746f2070617920666f72207468656972207265717565737465642073657276696365732c20736f206f746865722050726f766964657273942063616e2073746f702070726f766964696e6720736572766963657320746f207468656d2e007020546869732073746f72616765206973207570646174656420696e3a5d02202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820656d6974732061206055736572576974686f757446756e647360206576656e7420616e642073657473207468652075736572277320656e74727920696e2074686973206d6170fc20746f2074686174206d6f6d656e742773207469636b206e756d62657220696620697420646f6573206e6f74206861766520656e6f7567682066756e64732ee902202d205b636c6561725f696e736f6c76656e745f666c61675d2863726174653a3a7574696c733a3a636c6561725f696e736f6c76656e745f666c6167292c20776869636820636c65617273207468652075736572277320656e74727920696e2074686973206d61702069662074686520636f6f6c646f776e20706572696f64206861732070617373656420616e6420746865207573657220686173207061696420616c6c20697473206f75747374616e64696e6720646562742e3c526567697374657265645573657273010104020010100000000028b90120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e207265676973746572656420746f20746865206e6574776f726b20616e642074686520616d6f756e74206f66207061796d656e742073747265616d73206974206861732e0029022053696e6365207573657273206861766520746f2070726f766964652061206465706f73697420746f2062652061626c6520746f206f70656e2065616368207061796d656e742073747265616d2c2074686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f66207061796d656e742073747265616d7361012074686174206120757365722068617320616e6420697420697320616c736f2075736566756c20746f20636865636b2069662061207573657220686173207265676973746572656420746f20746865206e6574776f726b2e007020546869732073746f72616765206973207570646174656420696e3a8102202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e9102202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e7102202d205b72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e8102202d205b72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e7843757272656e74507269636550657247696761556e69745065725469636b0100184000000000000000000000000000000000142902205468652063757272656e74207072696365207065722067696761756e697420706572207469636b206f66207468652070726f766964656420736572766963652c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00d420546869732063616e20626520757064617465642065616368207469636b206279207468652073797374656d206d616e616765722e00410220497420697320696e20676967612d756e69747320746f20616c6c6f7720666f722061206d6f7265206772616e756c61722070726963652070657220756e697420636f6e7369646572696e6720746865206c696d69746174696f6e7320696e20646563696d616c20706c616365732074686174207468652042616c616e63652074797065206d6967687420686176652e54416363756d756c617465645072696365496e646578010018400000000000000000000000000000000020d1012054686520616363756d756c6174656420707269636520696e6465782073696e63652067656e657369732c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00f9012054686973206973206571756976616c656e7420746f207768617420697420776f756c64206861766520636f737420746f2070726f76696465206f6e6520756e6974206f66207468652070726f766964656420736572766963652073696e63652074686520626567696e6e696e67206f6620746865206e6574776f726b2e050220576520757365207468697320746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732c20627920636865636b696e67206f75742074686520646966666572656e6365206265747765656e2074686520696e6465785501207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642c20616e642074686520696e64657820617420746865206c6173742063686172676561626c65207469636b2e007020546869732073746f72616765206973207570646174656420696e3a2d02202d205b646f5f7570646174655f70726963655f696e6465785d2863726174653a3a7574696c733a3a646f5f7570646174655f70726963655f696e646578292c20776869636820757064617465732074686520616363756d756c6174656420707269636520696e6465782c20616464696e6720746f206974207468652063757272656e742070726963652e4c50726976696c6567656450726f7669646572730001040234490104001084204d617070696e67206f662050726976696c656765642050726f7669646572732e004d012050726976696c656765642050726f766964657273206172652074686f73652077686f2061726520616c6c6f77656420746f2063686172676520757020746f207468652063757272656e74207469636b20696e21012066697865642072617465207061796d656e742073747265616d732c207265676172646c657373206f66207468656972205b604c61737443686172676561626c65496e666f605d2e01cd04014902142c426173654465706f73697418400a000000000000000000000000000000045102205468652062617365206465706f73697420666f722061206e6577207061796d656e742073747265616d2e205468652061637475616c206465706f7369742077696c6c206265207468697320636f6e7374616e74202b20746865206465706f7369742063616c63756c61746564207573696e672074686520604e657753747265616d4465706f7369746020636f6e7374616e742e404e657753747265616d4465706f73697410100a00000014910120546865206e756d626572206f66207469636b73207468617420636f72726573706f6e6420746f20746865206465706f7369742074686174206120557365722068617320746f2070617920746f206f70656e2061207061796d656e742073747265616d2ea1012054686973206d65616e7320746861742c2066726f6d207468652062616c616e6365206f6620746865205573657220666f7220776869636820746865207061796d656e742073747265616d206973206265696e6720637265617465642c2074686520616d6f756e740d0120604e657753747265616d4465706f736974202a2072617465202b20426173654465706f736974602077696c6c2062652068656c642061732061206465706f7369742e910220496e207468652063617365206f662064796e616d69632d72617465207061796d656e742073747265616d732c206072617465602077696c6c2062652060616d6f756e745f70726f76696465645f696e5f676967615f756e697473202a2070726963655f7065725f676967615f756e69745f7065725f7469636b602c207768657265206070726963655f7065725f676967615f756e69745f7065725f7469636b60206973f0206f627461696e65642066726f6d20746865206043757272656e74507269636550657247696761556e69745065725469636b602073746f726167652e6055736572576974686f757446756e6473436f6f6c646f776e10106400000008ed0120546865206e756d626572206f66207469636b732074686174206120757365722077696c6c206861766520746f207761697420616674657220697420686173206265656e20666c616767656420617320776974686f75742066756e647320746f2062652061626c6520746f20636c656172207468617420666c6167c90120616e642062652061626c6520746f2070617920666f7220736572766963657320616761696e2e204966207468657265277320616e79206f75747374616e64696e672064656274207768656e2074686520666c616720697320636c65617265642c2069742077696c6c20626520706169642e3c54726561737572794163636f756e740050000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e404d61785573657273546f43686172676510100a00000008610120546865206d6178696d756d20616d6f756e74206f66205573657273207468617420612050726f76696465722063616e2063686172676520696e20612073696e676c652065787472696e73696320657865637574696f6e2ed5012054686973206973207573656420746f2070726576656e7420612050726f76696465722066726f6d206368617267696e6720746f6f206d616e7920557365727320696e20612073696e676c6520626c6f636b2c20776869636820636f756c64206c65616420746f206120446f532061747461636b2e01f90554284275636b65744e6674730001d1040151020001fd0555104e66747301104e6674733c28436f6c6c656374696f6e00010402100106040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c02020205064901040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e44436f6c6c656374696f6e4163636f756e7400010802020906490104000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e40436f6c6c656374696f6e526f6c654f6600010802020d061106040008d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732ea02053746f72657320636f6c6c656374696f6e20726f6c657320617320706572206163636f756e742e104974656d000108020281021906040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e50436f6c6c656374696f6e4d657461646174614f660001040210310604000468204d65746164617461206f66206120636f6c6c656374696f6e2e384974656d4d657461646174614f6600010802028102350604000454204d65746164617461206f6620616e206974656d2e24417474726962757465000110020202023d064106040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f66000108020281024906040004502041207072696365206f6620616e206974656d2e644974656d41747472696275746573417070726f76616c734f66010108020281024d0604000468204974656d2061747472696275746520617070726f76616c732e404e657874436f6c6c656374696f6e496400001004000831012053746f726573207468652060436f6c6c656374696f6e496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e65787420636f6c6c656374696f6e2ef02054686973206765747320696e6372656d656e746564207768656e657665722061206e657720636f6c6c656374696f6e20697320637265617465642e3450656e64696e67537761704f660001080202810255060400047c2048616e646c657320616c6c207468652070656e64696e672073776170732e48436f6c6c656374696f6e436f6e6669674f660001040210dd040400046020436f6e666967206f66206120636f6c6c656374696f6e2e304974656d436f6e6669674f660001080202810205050400044c20436f6e666967206f6620616e206974656d2e01d9040155023844436f6c6c656374696f6e4465706f736974184000407a10f35a000000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f73697418400010a5d4e8000000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f73697442617365184000a0724e180900000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f73697442617365184000a0724e1809000000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f7369745065724279746518400010a5d4e8000000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410100001000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410104000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410100001000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e38417070726f76616c734c696d697410101400000004a820546865206d6178696d756d20617070726f76616c7320616e206974656d20636f756c6420686176652e704974656d41747472696275746573417070726f76616c734c696d697410101400000004d420546865206d6178696d756d206174747269627574657320617070726f76616c7320616e206974656d20636f756c6420686176652e1c4d61785469707310100a00000004a820546865206d6178206e756d626572206f6620746970732061207573657220636f756c642073656e642e4c4d6178446561646c696e654475726174696f6e1010001a4f0004a820546865206d6178206475726174696f6e20696e20626c6f636b7320666f7220646561646c696e65732e504d61784174747269627574657350657243616c6c10100a00000004e020546865206d6178206e756d626572206f6620617474726962757465732061207573657220636f756c6420736574207065722063616c6c2e204665617475726573590620000000000000000004902044697361626c657320736f6d65206f662070616c6c657427732066656174757265732e0161065a6506042848436865636b4e6f6e5a65726f53656e6465727106490140436865636b5370656356657273696f6e75061038436865636b547856657273696f6e79061030436865636b47656e657369737d063438436865636b4d6f7274616c69747981063428436865636b4e6f6e6365890649012c436865636b5765696768748d064901604368617267655472616e73616374696f6e5061796d656e749106490144436865636b4d6574616461746148617368950619035053746f726167655765696768745265636c61696d49014901a106" +} \ No newline at end of file From 5dce7675de7a38fd03cc940a6cfe4ca814343001 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Fri, 6 Feb 2026 15:57:35 -0500 Subject: [PATCH 38/79] bunp api augment and types bundle version --- api-augment/package.json | 2 +- types-bundle/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/api-augment/package.json b/api-augment/package.json index 8c47d85304..7b0eb4de62 100644 --- a/api-augment/package.json +++ b/api-augment/package.json @@ -1,6 +1,6 @@ { "name": "@storagehub/api-augment", - "version": "0.3.4", + "version": "0.3.5", "description": "", "scripts": { "scrape": "pnpm tsx scripts/scrapeMetadata.ts", diff --git a/types-bundle/package.json b/types-bundle/package.json index c7d2383801..5522a5352d 100644 --- a/types-bundle/package.json +++ b/types-bundle/package.json @@ -1,6 +1,6 @@ { "name": "@storagehub/types-bundle", - "version": "0.3.4", + "version": "0.3.5", "description": "Bundle definitions for Polkadot{.js} app & api", "private": false, "type": "module", From 35acdd93f52f928801f40d45312de7e829d67efd Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Sat, 7 Feb 2026 00:05:10 -0500 Subject: [PATCH 39/79] fix test --- test/util/bspNet/helpers.ts | 3 --- 1 file changed, 3 deletions(-) diff --git a/test/util/bspNet/helpers.ts b/test/util/bspNet/helpers.ts index b86d6fc5ca..afdf933c66 100644 --- a/test/util/bspNet/helpers.ts +++ b/test/util/bspNet/helpers.ts @@ -295,8 +295,5 @@ export const addBsp = async ( } }); - // Seal a block to ensure the blockchain service is caught up. - await sealBlock(api); - return { containerName, rpcPort, p2pPort, peerId }; }; From 026a6a22c90377aec115d92d61c5846f51a7f89c Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Mon, 9 Feb 2026 08:51:00 -0500 Subject: [PATCH 40/79] avoid cloning proof in runtime --- primitives/file-key-verifier/src/lib.rs | 21 ++++----- primitives/file-key-verifier/src/types.rs | 19 ++++----- primitives/forest-verifier/src/lib.rs | 52 ++++++++++++----------- 3 files changed, 46 insertions(+), 46 deletions(-) diff --git a/primitives/file-key-verifier/src/lib.rs b/primitives/file-key-verifier/src/lib.rs index b59c7cc67b..6e57a825bf 100644 --- a/primitives/file-key-verifier/src/lib.rs +++ b/primitives/file-key-verifier/src/lib.rs @@ -6,7 +6,7 @@ use alloc::collections::BTreeSet; use frame_support::sp_runtime::DispatchError; use shp_file_metadata::ChunkId; use shp_traits::CommitmentVerifier; -use sp_trie::{CompactProof, Trie, TrieDBBuilder, TrieLayout}; +use sp_trie::{Trie, TrieDBBuilder, TrieLayout}; use types::FileKeyProof; #[cfg(test)] @@ -82,17 +82,14 @@ where .try_into() .map_err(|_| "Failed to convert fingerprint to a hasher output.")?; - // Convert Vec> to CompactProof - let compact_proof = CompactProof { - encoded_nodes: proof.proof.clone(), - }; - - // This generates a partial trie based on the proof and checks that the root hash matches the `expected_root`. - let (memdb, root) = compact_proof - .to_memory_db(Some(&expected_root)) - .map_err(|_| { - "Failed to convert proof to memory DB, root doesn't match with expected." - })?; + // Decode compact proof directly into memory DB without cloning. + let mut memdb = sp_trie::MemoryDB::::new(&[]); + let root = sp_trie::decode_compact::, _, _>( + &mut memdb, + proof.proof.iter().map(|n| n.as_slice()), + Some(&expected_root), + ) + .map_err(|_| "Failed to convert proof to memory DB, root doesn't match with expected.")?; let trie = TrieDBBuilder::::new(&memdb, &root).build(); diff --git a/primitives/file-key-verifier/src/types.rs b/primitives/file-key-verifier/src/types.rs index e9867d4b5e..5f3e9f2524 100644 --- a/primitives/file-key-verifier/src/types.rs +++ b/primitives/file-key-verifier/src/types.rs @@ -8,7 +8,7 @@ use shp_file_metadata::{ Chunk, ChunkId, ChunkIdError, ChunkWithId, FileMetadata, Fingerprint, Leaf, }; use shp_traits::CompactProofEncodedNodes; -use sp_trie::{CompactProof, TrieDBBuilder, TrieLayout}; +use sp_trie::{TrieDBBuilder, TrieLayout}; use trie_db::Trie; #[derive(Clone, Debug, PartialEq, Eq, TypeInfo, Encode, Decode, DecodeWithMemTracking)] @@ -73,15 +73,14 @@ impl> to CompactProof - let compact_proof = CompactProof { - encoded_nodes: self.proof.clone(), - }; - - // This generates a partial trie based on the proof and checks that the root hash matches the `expected_root`. - let (memdb, root) = compact_proof - .to_memory_db::<::Hash>(Some(&expected_root)) - .map_err(|_| ProvenFileKeyError::TrieAndExpectedRootMismatch)?; + // Decode compact proof directly into memory DB without cloning. + let mut memdb = sp_trie::MemoryDB::<::Hash>::new(&[]); + let root = sp_trie::decode_compact::::Hash>, _, _>( + &mut memdb, + self.proof.iter().map(|n| n.as_slice()), + Some(&expected_root), + ) + .map_err(|_| ProvenFileKeyError::TrieAndExpectedRootMismatch)?; let trie = TrieDBBuilder::::new(&memdb, &root).build(); let mut trie_iter = trie diff --git a/primitives/forest-verifier/src/lib.rs b/primitives/forest-verifier/src/lib.rs index 9a967f1118..d4859b42c6 100644 --- a/primitives/forest-verifier/src/lib.rs +++ b/primitives/forest-verifier/src/lib.rs @@ -8,8 +8,7 @@ use shp_traits::{ CommitmentVerifier, CompactProofEncodedNodes, TrieMutation, TrieProofDeltaApplier, TrieRemoveMutation, }; -use sp_trie::CompactProof; -use sp_trie::{MemoryDB, TrieDBBuilder, TrieDBMutBuilder, TrieLayout, TrieMut}; +use sp_trie::{MemoryDB, StorageProof, TrieDBBuilder, TrieDBMutBuilder, TrieLayout, TrieMut}; use trie_db::TrieIterator; #[cfg(test)] @@ -45,15 +44,14 @@ where return Err("No challenges provided.".into()); } - // Convert Vec> to CompactProof - let compact_proof = CompactProof { - encoded_nodes: proof.clone(), - }; - - // This generates a partial trie based on the proof and checks that the root hash matches the `expected_root`. - let (memdb, root) = compact_proof.to_memory_db(Some(root.into())).map_err(|_| { - "Failed to convert proof to memory DB, root doesn't match with expected." - })?; + // Decode compact proof directly into memory DB without cloning. + let mut memdb = MemoryDB::::new(&[]); + let root = sp_trie::decode_compact::, _, _>( + &mut memdb, + proof.iter().map(|n| n.as_slice()), + Some(root.into()), + ) + .map_err(|_| "Failed to convert proof to memory DB, root doesn't match with expected.")?; let trie = TrieDBBuilder::::new(&memdb, &root).build(); @@ -245,19 +243,25 @@ where return Err("Root is empty.".into()); } - // Convert Vec> to CompactProof - let compact_proof = CompactProof { - encoded_nodes: proof.clone(), - }; - - // TODO: Understand why `CompactProof` cannot be used directly to construct memdb and modify a partial trie. (it fails with error IncompleteDatabase) - // Convert compact proof to `sp_trie::StorageProof` in order to access the trie nodes. - let (storage_proof, mut root) = compact_proof - .to_storage_proof::(Some(root.into())) - .map_err(|_| { - "Failed to convert proof to memory DB, root doesn't match with expected." - })?; - + // Decode compact proof directly without cloning, then convert through StorageProof. + // TODO: Understand why the decoded MemoryDB cannot be used directly to modify a partial trie. + // (it fails with error IncompleteDatabase) Converting through StorageProof re-inserts + // nodes with EMPTY_PREFIX which is required for trie mutation operations. + let mut decode_db = MemoryDB::::new(&[]); + let mut root = sp_trie::decode_compact::, _, _>( + &mut decode_db, + proof.iter().map(|n| n.as_slice()), + Some(root.into()), + ) + .map_err(|_| "Failed to convert proof to memory DB, root doesn't match with expected.")?; + + let storage_proof = StorageProof::new(decode_db.drain().into_iter().filter_map(|kv| { + if (kv.1).1 > 0 { + Some((kv.1).0) + } else { + None + } + })); let mut memdb = storage_proof.to_memory_db(); let mut trie = TrieDBMutBuilder::::from_existing(&mut memdb, &mut root).build(); From d5099d7a050635fc62fa53a480804b0ad9d83a39 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Mon, 9 Feb 2026 11:33:52 -0500 Subject: [PATCH 41/79] cleanup --- primitives/file-key-verifier/src/lib.rs | 4 +- primitives/forest-verifier/src/lib.rs | 18 +++- runtime/parachain/src/lib.rs | 3 - runtime/solochain-evm/src/lib.rs | 6 -- .../integration/msp/catch-up-storage.test.ts | 18 +++- test/util/netLaunch/index.ts | 2 - xcm-simulator/src/tests.rs | 91 +++++++++++++++++++ 7 files changed, 124 insertions(+), 18 deletions(-) diff --git a/primitives/file-key-verifier/src/lib.rs b/primitives/file-key-verifier/src/lib.rs index 6e57a825bf..c2c957b53b 100644 --- a/primitives/file-key-verifier/src/lib.rs +++ b/primitives/file-key-verifier/src/lib.rs @@ -2,7 +2,7 @@ extern crate alloc; -use alloc::collections::BTreeSet; +use alloc::{collections::BTreeSet, vec::Vec}; use frame_support::sp_runtime::DispatchError; use shp_file_metadata::ChunkId; use shp_traits::CommitmentVerifier; @@ -86,7 +86,7 @@ where let mut memdb = sp_trie::MemoryDB::::new(&[]); let root = sp_trie::decode_compact::, _, _>( &mut memdb, - proof.proof.iter().map(|n| n.as_slice()), + proof.proof.iter().map(Vec::as_slice), Some(&expected_root), ) .map_err(|_| "Failed to convert proof to memory DB, root doesn't match with expected.")?; diff --git a/primitives/forest-verifier/src/lib.rs b/primitives/forest-verifier/src/lib.rs index d4859b42c6..d33b23070a 100644 --- a/primitives/forest-verifier/src/lib.rs +++ b/primitives/forest-verifier/src/lib.rs @@ -2,7 +2,7 @@ extern crate alloc; -use alloc::collections::{BTreeMap, BTreeSet}; +use alloc::{collections::{BTreeMap, BTreeSet}, vec::Vec}; use frame_support::sp_runtime::DispatchError; use shp_traits::{ CommitmentVerifier, CompactProofEncodedNodes, TrieMutation, TrieProofDeltaApplier, @@ -48,7 +48,7 @@ where let mut memdb = MemoryDB::::new(&[]); let root = sp_trie::decode_compact::, _, _>( &mut memdb, - proof.iter().map(|n| n.as_slice()), + proof.iter().map(Vec::as_slice), Some(root.into()), ) .map_err(|_| "Failed to convert proof to memory DB, root doesn't match with expected.")?; @@ -250,11 +250,23 @@ where let mut decode_db = MemoryDB::::new(&[]); let mut root = sp_trie::decode_compact::, _, _>( &mut decode_db, - proof.iter().map(|n| n.as_slice()), + proof.iter().map(Vec::as_slice), Some(root.into()), ) .map_err(|_| "Failed to convert proof to memory DB, root doesn't match with expected.")?; + // Replicate what `CompactProof::to_storage_proof` does internally: + // Drain the MemoryDB populated by `decode_compact`. Each entry is + // `(key, (node_data: Vec, ref_count: i32))`. Only keep nodes with + // a positive ref_count (i.e. actually present, not tombstones), and + // extract the raw `node_data` to build a `StorageProof`. + // + // Then convert that `StorageProof` back into a fresh MemoryDB. This is + // needed because `decode_compact` stores nodes with trie-aware prefix keys, + // but `TrieDBMutBuilder::from_existing` expects nodes stored flatly by hash + // (with `EMPTY_PREFIX`). `StorageProof::to_memory_db` re-inserts the nodes + // in that flat format. Without this roundtrip, trie mutation fails with + // `IncompleteDatabase`. let storage_proof = StorageProof::new(decode_db.drain().into_iter().filter_map(|kv| { if (kv.1).1 > 0 { Some((kv.1).0) diff --git a/runtime/parachain/src/lib.rs b/runtime/parachain/src/lib.rs index d310080638..7d53c251fe 100644 --- a/runtime/parachain/src/lib.rs +++ b/runtime/parachain/src/lib.rs @@ -63,9 +63,6 @@ pub type SignedBlock = generic::SignedBlock; pub type BlockId = generic::BlockId; /// The SignedExtension to the basic transaction logic. -/// -/// Note: `StorageWeightReclaim` must wrap all other extensions to accurately measure -/// PoV size before and after execution. pub type SignedExtra = cumulus_pallet_weight_reclaim::StorageWeightReclaim< Runtime, ( diff --git a/runtime/solochain-evm/src/lib.rs b/runtime/solochain-evm/src/lib.rs index 33bf08417a..5271838b3b 100644 --- a/runtime/solochain-evm/src/lib.rs +++ b/runtime/solochain-evm/src/lib.rs @@ -11,7 +11,6 @@ mod genesis_config_presets; mod weights; extern crate alloc; -extern crate ethereum; use alloc::{collections::BTreeMap, vec::Vec}; use codec::Encode; @@ -147,11 +146,6 @@ pub type SignedBlock = generic::SignedBlock; pub type BlockId = generic::BlockId; /// The TransactionExtension to the basic transaction logic. -/// -/// `StorageWeightReclaim` wraps all inner extensions to accurately reclaim unused proof size -/// weight, including weight consumed by the extensions themselves. This requires `ProofSizeExt` -/// to be registered during both block building (`ProposerFactory::with_proof_recording`) and -/// block import (`enable_import_proof_recording=true` on the Client). pub type TxExtension = cumulus_pallet_weight_reclaim::StorageWeightReclaim< Runtime, ( diff --git a/test/suites/integration/msp/catch-up-storage.test.ts b/test/suites/integration/msp/catch-up-storage.test.ts index 45ff50e25f..cb0111db40 100644 --- a/test/suites/integration/msp/catch-up-storage.test.ts +++ b/test/suites/integration/msp/catch-up-storage.test.ts @@ -1,7 +1,14 @@ import assert, { strictEqual } from "node:assert"; import { u8aToHex } from "@polkadot/util"; import { decodeAddress } from "@polkadot/util-crypto"; -import { describeMspNet, type EnrichedBspApi, shUser, sleep, waitForTxInPool } from "../../../util"; +import { + describeMspNet, + type EnrichedBspApi, + shUser, + sleep, + waitFor, + waitForTxInPool +} from "../../../util"; await describeMspNet( "MSP catching up with chain and volunteering for storage request", @@ -84,7 +91,9 @@ await describeMspNet( await mspApi.disconnect(); // Restarting the MSP container. This will start the Substrate node from scratch. - await userApi.docker.restartContainer({ containerName: "storage-hub-sh-msp-1" }); + await userApi.docker.restartContainer({ + containerName: "storage-hub-sh-msp-1" + }); // TODO: Wait for the container logs of starting up await userApi.docker.waitForLog({ @@ -119,6 +128,11 @@ await describeMspNet( timeout: 30000 }); + await waitFor({ + lambda: async () => + (await newMspApi.rpc.storagehubclient.isFileInFileStorage(event.data.fileKey)).isFileFound + }); + // IMPORTANT!! Without this the test suite never finish newMspApi.disconnect(); }); diff --git a/test/util/netLaunch/index.ts b/test/util/netLaunch/index.ts index 404bf07f10..b57bdddb99 100644 --- a/test/util/netLaunch/index.ts +++ b/test/util/netLaunch/index.ts @@ -399,13 +399,11 @@ export class NetworkLauncher { // Wait for BSP to be fully initialized (including P2P networking) before starting other nodes. // This ensures the bootnode is ready to accept connections from MSPs and user nodes. - verbose && console.log("Waiting for BSP to be ready..."); await waitForLog({ containerName: ShConsts.NODE_INFOS.bsp.containerName, searchString: "💤 Idle", timeout: 30000 }); - verbose && console.log("BSP is ready"); const bspIp = await getContainerIp( this.config.noisy ? "toxiproxy" : ShConsts.NODE_INFOS.bsp.containerName diff --git a/xcm-simulator/src/tests.rs b/xcm-simulator/src/tests.rs index acab6df5b2..80b69ce2a7 100644 --- a/xcm-simulator/src/tests.rs +++ b/xcm-simulator/src/tests.rs @@ -433,6 +433,97 @@ mod relay_token { assert!(storagehub::Balances::balance(&BOB) > INITIAL_BALANCE); }); } + + #[test] + fn direct_reserve_transfer_from_non_system_parachain_to_storage_hub_is_rejected() { + // Scenario: + // ALICE on a non-system parachain attempts to transfer DOT to BOB on StorageHub + // using transfer_assets_using_type_and_then with TransferType::LocalReserve, + // treating the parachain as if it were a reserve for DOT. + // + // This tests StorageHub's XCM executor-level security: IsReserve = (), meaning + // StorageHub does not recognize ANY chain as a reserve for ANY asset. Only teleports + // from the relay chain or system chains are accepted (IsTeleporter = ConcreteAssetFromSystem). + // + // transfer_assets_using_type_and_then constructs the appropriate XCM (DepositReserveAsset) + // and executes it locally. The transfer succeeds on the parachain side -- DOT is deposited + // into StorageHub's sovereign account locally and a ReserveAssetDeposited message is sent. + // However, when StorageHub's XcmExecutor processes the incoming ReserveAssetDeposited + // instruction, it checks IsReserve for the sender -- finds no match -- and rejects the + // message with UntrustedReserveLocation. + // + // Result: DOT leaves ALICE on the parachain but never arrives at BOB on StorageHub. + + use xcm_executor::traits::TransferType; + + MockNet::reset(); + + // Verify initial balances + MockParachain::execute_with(|| { + assert_eq!(parachain::Balances::balance(&ALICE), INITIAL_BALANCE); + }); + + StorageHub::execute_with(|| { + assert_eq!(storagehub::Balances::balance(&BOB), INITIAL_BALANCE); + }); + + // ALICE attempts a reserve transfer to StorageHub using transfer_assets_using_type_and_then. + // By specifying TransferType::LocalReserve, the parachain treats itself as the reserve + // and sends a ReserveAssetDeposited message to StorageHub via XCMP. + MockParachain::execute_with(|| { + let dest: Location = (Parent, Parachain(SH_PARA_ID)).into(); + let assets: Assets = (Parent, 50u128 * CENTS).into(); + let custom_xcm_on_dest: Xcm<()> = vec![DepositAsset { + assets: Wild(AllCounted(1)), + beneficiary: AccountId32 { + network: Some(NetworkId::Polkadot), + id: BOB.clone().into(), + } + .into(), + }] + .into(); + + assert_ok!(parachain::PolkadotXcm::transfer_assets_using_type_and_then( + parachain::RuntimeOrigin::signed(ALICE), + Box::new(VersionedLocation::V5(dest)), + Box::new(VersionedAssets::V5(assets)), + Box::new(TransferType::LocalReserve), + Box::new(VersionedAssetId::V5(AssetId(Location::parent()))), + Box::new(TransferType::LocalReserve), + Box::new(VersionedXcm::V5(custom_xcm_on_dest)), + WeightLimit::Unlimited, + )); + + // ALICE's balance decreases: funds were withdrawn and deposited into + // StorageHub's sovereign account on the parachain. + assert!(parachain::Balances::balance(&ALICE) < INITIAL_BALANCE); + }); + + // BOB should NOT receive any tokens on StorageHub. + // The ReserveAssetDeposited message was rejected by StorageHub's XcmExecutor + // because IsReserve = () -- no chain is recognized as a reserve. + StorageHub::execute_with(|| { + assert_eq!(storagehub::Balances::balance(&BOB), INITIAL_BALANCE); + + // Verify the XCM message was rejected with UntrustedReserveLocation + let events = storagehub::System::events(); + let has_untrusted_reserve_error = events.iter().any(|e| { + matches!( + &e.event, + storagehub::RuntimeEvent::MsgQueue( + crate::mock_message_queue::Event::Fail { + error: XcmError::UntrustedReserveLocation, + .. + } + ) + ) + }); + assert!( + has_untrusted_reserve_error, + "Expected StorageHub to reject the reserve transfer with UntrustedReserveLocation" + ); + }); + } } mod root { From bcc86a0cca0e0b1312913cc19536ac9fbf938f0a Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Mon, 9 Feb 2026 11:41:39 -0500 Subject: [PATCH 42/79] fmt --- primitives/forest-verifier/src/lib.rs | 5 ++++- xcm-simulator/src/tests.rs | 10 ++++------ 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/primitives/forest-verifier/src/lib.rs b/primitives/forest-verifier/src/lib.rs index d33b23070a..8a5202add1 100644 --- a/primitives/forest-verifier/src/lib.rs +++ b/primitives/forest-verifier/src/lib.rs @@ -2,7 +2,10 @@ extern crate alloc; -use alloc::{collections::{BTreeMap, BTreeSet}, vec::Vec}; +use alloc::{ + collections::{BTreeMap, BTreeSet}, + vec::Vec, +}; use frame_support::sp_runtime::DispatchError; use shp_traits::{ CommitmentVerifier, CompactProofEncodedNodes, TrieMutation, TrieProofDeltaApplier, diff --git a/xcm-simulator/src/tests.rs b/xcm-simulator/src/tests.rs index 80b69ce2a7..8720987885 100644 --- a/xcm-simulator/src/tests.rs +++ b/xcm-simulator/src/tests.rs @@ -510,12 +510,10 @@ mod relay_token { let has_untrusted_reserve_error = events.iter().any(|e| { matches!( &e.event, - storagehub::RuntimeEvent::MsgQueue( - crate::mock_message_queue::Event::Fail { - error: XcmError::UntrustedReserveLocation, - .. - } - ) + storagehub::RuntimeEvent::MsgQueue(crate::mock_message_queue::Event::Fail { + error: XcmError::UntrustedReserveLocation, + .. + }) ) }); assert!( From 50937977fd15b0ff245bc59b881019d9dd531108 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Mon, 9 Feb 2026 12:21:25 -0500 Subject: [PATCH 43/79] chore: trigger CI Co-Authored-By: Claude Opus 4.6 From 46bbf9d33aaa974cfdddde72a00cd3417dd4f319 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Mon, 9 Feb 2026 13:54:07 -0500 Subject: [PATCH 44/79] fix all clippy issues --- backend/lib/src/api/handlers/files.rs | 7 +++-- .../lib/src/data/indexer_db/repository/mod.rs | 1 + .../data/indexer_db/repository/postgres.rs | 2 +- backend/lib/src/data/rpc/client.rs | 6 ++--- backend/lib/src/log.rs | 2 +- backend/lib/src/models/buckets.rs | 4 +-- backend/lib/src/models/files.rs | 6 ++--- backend/lib/src/services/auth/axum.rs | 4 +-- backend/lib/src/services/download_session.rs | 4 ++- backend/lib/src/services/msp.rs | 2 +- client/blockchain-service/src/commands.rs | 2 +- client/blockchain-service/src/handler.rs | 4 +-- client/blockchain-service/src/handler_bsp.rs | 2 +- client/blockchain-service/src/handler_msp.rs | 22 +++++++-------- client/blockchain-service/src/utils.rs | 6 ++--- client/file-transfer-service/src/handler.rs | 4 +-- client/fisherman-service/src/handler.rs | 17 +++++------- client/rpc/src/lib.rs | 2 +- client/src/tasks/bsp_upload_file.rs | 6 ++--- .../fisherman_process_batch_deletions.rs | 4 +-- client/src/tasks/sp_slash_provider.rs | 2 +- pallets/provider-randomness/src/lib.rs | 1 + pallets/randomness/src/lib.rs | 1 + precompiles/pallet-file-system/src/lib.rs | 27 ++++++++++--------- primitives/file-metadata/src/lib.rs | 4 +-- runtime/parachain/src/apis.rs | 10 +++---- runtime/solochain-evm/src/configs/mod.rs | 2 +- runtime/solochain-evm/src/lib.rs | 6 ++--- xcm-simulator/src/storagehub/apis.rs | 2 ++ 29 files changed, 78 insertions(+), 84 deletions(-) diff --git a/backend/lib/src/api/handlers/files.rs b/backend/lib/src/api/handlers/files.rs index 00efbc269f..4c94fd69c3 100644 --- a/backend/lib/src/api/handlers/files.rs +++ b/backend/lib/src/api/handlers/files.rs @@ -85,8 +85,7 @@ pub async fn internal_upload_by_key( Err(e) => { tracing::error!("Stream error: {:?}", e); let _ = tx - .send(Err(std::io::Error::new( - std::io::ErrorKind::Other, + .send(Err(std::io::Error::other( e.to_string(), ))) .await; @@ -155,7 +154,7 @@ pub async fn download_by_key( let file_location = String::from_utf8_lossy(file_metadata.location()).to_string(); let filename = file_location .split('/') - .last() + .next_back() .unwrap_or(&file_key) .to_string(); @@ -226,7 +225,7 @@ pub async fn upload_file( let _upload_guard = services .upload_sessions .start_upload(file_key.clone()) - .map_err(|e| Error::BadRequest(e))?; + .map_err(Error::BadRequest)?; // Extract from the request the file data stream and file metadata. let mut file_data_stream: Option = None; diff --git a/backend/lib/src/data/indexer_db/repository/mod.rs b/backend/lib/src/data/indexer_db/repository/mod.rs index a25e6339f0..6ae18029fa 100644 --- a/backend/lib/src/data/indexer_db/repository/mod.rs +++ b/backend/lib/src/data/indexer_db/repository/mod.rs @@ -218,6 +218,7 @@ pub trait IndexerOpsMut: IndexerOps { /// * `location` - File location/path /// * `fingerprint` - File fingerprint /// * `size` - File size in bytes + #[allow(clippy::too_many_arguments)] async fn create_file( &self, account: &[u8], diff --git a/backend/lib/src/data/indexer_db/repository/postgres.rs b/backend/lib/src/data/indexer_db/repository/postgres.rs index c9a03d348f..bb4ac8a472 100644 --- a/backend/lib/src/data/indexer_db/repository/postgres.rs +++ b/backend/lib/src/data/indexer_db/repository/postgres.rs @@ -79,7 +79,7 @@ impl IndexerOps for Repository { async fn get_msp_by_onchain_id(&self, onchain_msp_id: &OnchainMspId) -> RepositoryResult { let mut conn = self.pool.get().await?; - Msp::get_by_onchain_msp_id(&mut conn, onchain_msp_id.clone()) + Msp::get_by_onchain_msp_id(&mut conn, *onchain_msp_id) .await .map_err(Into::into) } diff --git a/backend/lib/src/data/rpc/client.rs b/backend/lib/src/data/rpc/client.rs index b31c26d635..55718a41ed 100644 --- a/backend/lib/src/data/rpc/client.rs +++ b/backend/lib/src/data/rpc/client.rs @@ -94,8 +94,7 @@ impl StorageHubRpcClient { // The RPC also replies with a hex-encoded SCALE-encoded response let response = hex::decode(response.trim_start_matches("0x")).map_err(|e| { RpcConnectionError::Serialization(format!( - "RPC runtime API did not respond with a valid hex string: {}", - e.to_string() + "RPC runtime API did not respond with a valid hex string: {e}", )) })?; @@ -133,8 +132,7 @@ impl StorageHubRpcClient { // The RPC replies with a hex-encoded SCALE-encoded response let response = hex::decode(response.trim_start_matches("0x")).map_err(|e| { RpcConnectionError::Serialization(format!( - "RPC runtime API did not respond with a valid hex string: {}", - e.to_string() + "RPC runtime API did not respond with a valid hex string: {e}", )) })?; diff --git a/backend/lib/src/log.rs b/backend/lib/src/log.rs index 16d0563009..e3f46a4558 100644 --- a/backend/lib/src/log.rs +++ b/backend/lib/src/log.rs @@ -4,7 +4,7 @@ //! - The choice between JSON logging using Bunyan format or human-readable text logging //! - Auto-detection based on whether the output is a TTY (JSON if non-TTY, Text if TTY) //! - A custom writer that replaces "log." prefix with "backend_log." in Bunyan logs -//! to avoid conflicts with reserved fields in log ingestion tools +//! to avoid conflicts with reserved fields in log ingestion tools use std::io::Write; diff --git a/backend/lib/src/models/buckets.rs b/backend/lib/src/models/buckets.rs index 8d977a2f75..435de52fd0 100644 --- a/backend/lib/src/models/buckets.rs +++ b/backend/lib/src/models/buckets.rs @@ -129,7 +129,7 @@ impl FileTree { // This is a direct file under the path children_map .entry(first_segment.to_string()) - .or_insert_with(Vec::new) + .or_default() .push(FileTreeEntryKind::File(FileTreeFile { size_bytes: file.size as u64, file_key: hex::encode(&file.file_key), @@ -141,7 +141,7 @@ impl FileTree { // We only want to create the folder entry once, not recurse into it let entries = children_map .entry(first_segment.to_string()) - .or_insert_with(Vec::new); + .or_default(); // Only add folder entry if we don't already have one if !entries diff --git a/backend/lib/src/models/files.rs b/backend/lib/src/models/files.rs index 69b2fef4a5..6ae572a72c 100644 --- a/backend/lib/src/models/files.rs +++ b/backend/lib/src/models/files.rs @@ -78,14 +78,14 @@ impl FileInfo { size: db.size as u64, is_public, uploaded_at: db.updated_at.and_utc(), - status: Self::status_from_db(&db), + status: Self::status_from_db(db), block_hash: hex::encode(&db.block_hash), - tx_hash: db.tx_hash.as_ref().map(|hash| hex::encode(hash)), + tx_hash: db.tx_hash.as_ref().map(hex::encode), } } pub fn fingerprint_hexstr(&self) -> String { - hex::encode(&self.fingerprint) + hex::encode(self.fingerprint) } } diff --git a/backend/lib/src/services/auth/axum.rs b/backend/lib/src/services/auth/axum.rs index ea23ff6a14..73c2dd8ca0 100644 --- a/backend/lib/src/services/auth/axum.rs +++ b/backend/lib/src/services/auth/axum.rs @@ -61,7 +61,7 @@ impl User { /// Will return the authenticated user address or error if the user is unauthenticated pub fn address(&self) -> Result<&Address, Error> { match self { - Self::Authenticated { address } => Ok(&address), + Self::Authenticated { address } => Ok(address), _ => Err(Error::Unauthorized("User not authenticated".to_owned())), } } @@ -99,7 +99,7 @@ impl User { } Ok(Self::Authenticated { - address: claims.address.clone(), + address: claims.address, }) } diff --git a/backend/lib/src/services/download_session.rs b/backend/lib/src/services/download_session.rs index fa3cccf702..78aa68e51f 100644 --- a/backend/lib/src/services/download_session.rs +++ b/backend/lib/src/services/download_session.rs @@ -9,9 +9,11 @@ use tokio::sync::mpsc; /// Each session maps a session ID to a channel sender, allowing the internal upload /// endpoint (which receives chunks from the MSP node) to forward them to the /// download endpoint (which streams them to the client). +type SessionMap = HashMap>>; + #[derive(Debug)] pub struct DownloadSessionManager { - sessions: Arc>>>>, + sessions: Arc>, max_sessions: usize, } diff --git a/backend/lib/src/services/msp.rs b/backend/lib/src/services/msp.rs index 1293231cf9..87573bb230 100644 --- a/backend/lib/src/services/msp.rs +++ b/backend/lib/src/services/msp.rs @@ -797,7 +797,7 @@ impl MspService { // Initialize the index of the initial chunk to process in this batch. let mut batch_start_chunk_index = 0; - let total_batches = (total_chunks + CHUNKS_PER_BATCH - 1) / CHUNKS_PER_BATCH; + let total_batches = total_chunks.div_ceil(CHUNKS_PER_BATCH); let mut batch_number = 1; // Start processing batches, until all chunks have been processed. diff --git a/client/blockchain-service/src/commands.rs b/client/blockchain-service/src/commands.rs index eb39929e59..de90cf76b9 100644 --- a/client/blockchain-service/src/commands.rs +++ b/client/blockchain-service/src/commands.rs @@ -351,7 +351,7 @@ where // Try to decode module errors to get human-readable error names let error_description = match &dispatch_error { DispatchError::Module(module_error) => { - match decode_module_error::(module_error.clone()) { + match decode_module_error::(*module_error) { Ok(decoded) => format!("{:?}", decoded), Err(_) => format!("{:?}", dispatch_error), } diff --git a/client/blockchain-service/src/handler.rs b/client/blockchain-service/src/handler.rs index 25af790a29..5d3e097ba5 100644 --- a/client/blockchain-service/src/handler.rs +++ b/client/blockchain-service/src/handler.rs @@ -1372,7 +1372,7 @@ where { let entry = msp_handler .files_to_distribute - .entry(file_key.clone()) + .entry(file_key) .or_insert(FileDistributionInfo::new()); // Register BSP as one for which the file is being distributed already. @@ -1443,7 +1443,7 @@ where callback, } => { if let Some(ManagedProvider::Msp(msp_handler)) = &self.maybe_managed_provider { - let managed_msp_id = msp_handler.msp_id.clone(); + let managed_msp_id = msp_handler.msp_id; let current_block_hash = self.client.info().best_hash; // Query pending storage requests (not yet accepted by MSP) diff --git a/client/blockchain-service/src/handler_bsp.rs b/client/blockchain-service/src/handler_bsp.rs index aa2e4f8e02..23b85b3407 100644 --- a/client/blockchain-service/src/handler_bsp.rs +++ b/client/blockchain-service/src/handler_bsp.rs @@ -878,7 +878,7 @@ where )> { let (managed_bsp_id, pending_volunteer_file_keys) = match &self.maybe_managed_provider { Some(ManagedProvider::Bsp(bsp_handler)) => ( - bsp_handler.bsp_id.clone(), + bsp_handler.bsp_id, &bsp_handler.pending_volunteer_file_keys, ), _ => { diff --git a/client/blockchain-service/src/handler_msp.rs b/client/blockchain-service/src/handler_msp.rs index fe0af209ec..d3e889ba05 100644 --- a/client/blockchain-service/src/handler_msp.rs +++ b/client/blockchain-service/src/handler_msp.rs @@ -164,10 +164,8 @@ where }; // Process the events that are common to all roles. - match event { - _ => { - trace!(target: LOG_TARGET, "No common MSP block import events to process while in LEADER, STANDALONE or FOLLOWER role"); - } + { + trace!(target: LOG_TARGET, "No common MSP block import events to process while in LEADER, STANDALONE or FOLLOWER role"); } // Process the events that are common to all roles. @@ -260,7 +258,7 @@ where Block: BlockT, { let managed_msp_id = match &self.maybe_managed_provider { - Some(ManagedProvider::Msp(msp_handler)) => msp_handler.msp_id.clone(), + Some(ManagedProvider::Msp(msp_handler)) => msp_handler.msp_id, _ => { error!(target: LOG_TARGET, "`msp_end_block_processing` called but node is not managing an MSP"); return; @@ -268,7 +266,7 @@ where }; // Monitor for new pending storage requests - self.handle_pending_storage_requests(block_hash, managed_msp_id.clone()); + self.handle_pending_storage_requests(block_hash, managed_msp_id); // Distribute files to BSPs self.spawn_distribute_file_to_bsps_tasks(block_hash, managed_msp_id); @@ -281,7 +279,7 @@ where event: StorageEnableEvents, ) { let managed_msp_id = match &self.maybe_managed_provider { - Some(ManagedProvider::Msp(msp_handler)) => msp_handler.msp_id.clone(), + Some(ManagedProvider::Msp(msp_handler)) => msp_handler.msp_id, _ => { error!(target: LOG_TARGET, "`msp_process_finality_events` should only be called if the node is managing a MSP. Found [{:?}] instead.", self.maybe_managed_provider); return; @@ -876,7 +874,7 @@ where // Exit early if the MSP node peer ID is not set, meaning it is not meant to be a distributor. // Clone to avoid holding an immutable borrow of `self` across the loop below where we need `&mut self`. - let managed_msp_peer_id = match self.config.peer_id.clone() { + let managed_msp_peer_id = match self.config.peer_id { Some(peer_id) => peer_id, None => { debug!(target: LOG_TARGET, "MSP node peer ID is not set, meaning it is not meant to be a distributor. Skipping distribution of files."); @@ -983,7 +981,7 @@ where } }; - let file_key = file_key.clone().into(); + let file_key = (*file_key).into(); // Get the BSPs who volunteered to store the file. let bsps_volunteered: Vec> = match self @@ -1009,7 +1007,7 @@ where // If there is no entry for the file key, create a new one. let file_distribution_info = managed_msp .files_to_distribute - .entry(file_key.clone().into()) + .entry(file_key.into()) .or_insert(FileDistributionInfo::new()); // Filter out BSPs that are already distributing the file or have already confirmed to store it. @@ -1198,8 +1196,8 @@ where // Collect the set of pending file keys for cleanup check let pending_file_keys: HashSet = pending_storage_requests - .iter() - .map(|(file_key, _)| (*file_key).into()) + .keys() + .map(|file_key| (*file_key).into()) .collect(); // Clean up stale entries: remove file keys that are no longer in pending requests. diff --git a/client/blockchain-service/src/utils.rs b/client/blockchain-service/src/utils.rs index 910c54a321..483b9608e4 100644 --- a/client/blockchain-service/src/utils.rs +++ b/client/blockchain-service/src/utils.rs @@ -1933,10 +1933,8 @@ where event: StorageEnableEvents, ) { // Process the events that are common to all MultiInstancesNodeRole roles. - match event { - _ => { - trace!(target: LOG_TARGET, "No common block import events to process regarding of the role of the node"); - } + { + trace!(target: LOG_TARGET, "No common block import events to process regarding of the role of the node"); } // Process the events that are specific to the MultiInstancesNodeRole role of the node. diff --git a/client/file-transfer-service/src/handler.rs b/client/file-transfer-service/src/handler.rs index 933e3d2f93..2e1d71a123 100644 --- a/client/file-transfer-service/src/handler.rs +++ b/client/file-transfer-service/src/handler.rs @@ -258,7 +258,7 @@ impl Actor for FileTransferService { // Tries to find the sender half of the response channel let maybe_pending_response = - self.upload_pending_responses.remove(&request_id).take(); + self.upload_pending_responses.remove(&request_id); // Tries to send back the upload response and then gets the request callback result. let request_callback_result = match maybe_pending_response { @@ -374,7 +374,7 @@ impl Actor for FileTransferService { // Tries to find the sender half of the response channel let maybe_pending_response = - self.download_pending_responses.remove(&request_id).take(); + self.download_pending_responses.remove(&request_id); // Tries to send back the download response and then gets the request callback result. let request_callback_result = match maybe_pending_response { diff --git a/client/fisherman-service/src/handler.rs b/client/fisherman-service/src/handler.rs index 70de49b389..effa74cf32 100644 --- a/client/fisherman-service/src/handler.rs +++ b/client/fisherman-service/src/handler.rs @@ -233,6 +233,7 @@ impl FishermanService { } /// Query incomplete storage request metadata using runtime API + #[allow(clippy::type_complexity)] fn query_incomplete_storage_request( &self, file_key: H256, @@ -336,12 +337,8 @@ impl FishermanService { // Process ProofsDealer events for file key changes for event_record in events.iter() { - let event: Result, _> = - event_record.event.clone().try_into(); - let event = match event { - Ok(e) => e, - Err(_) => continue, - }; + let event: StorageEnableEvents = + event_record.event.clone().into(); match (event, &target) { // Process BSP mutations from MutationsAppliedForProvider events @@ -357,7 +354,7 @@ impl FishermanService { ) if &provider_id == target_bsp_id => { self.process_bsp_mutations( &mutations, - &target_bsp_id, + target_bsp_id, &mut file_key_states, ); } @@ -374,7 +371,7 @@ impl FishermanService { ) => { self.process_msp_bucket_mutations( &mutations, - &target_bucket_id, + target_bucket_id, event_info, &mut file_key_states, ); @@ -562,7 +559,7 @@ impl Actor for FishermanService { } // Send the result back through the callback - if let Err(_) = callback.send(result) { + if callback.send(result).is_err() { warn!( target: LOG_TARGET, "Failed to send GetFileKeyChangesSinceBlock response - receiver dropped" @@ -584,7 +581,7 @@ impl Actor for FishermanService { } // Send the result back through the callback - if let Err(_) = callback.send(result) { + if callback.send(result).is_err() { warn!( target: LOG_TARGET, "Failed to send QueryIncompleteStorageRequest response - receiver dropped" diff --git a/client/rpc/src/lib.rs b/client/rpc/src/lib.rs index 1930edf901..1bbf15caf9 100644 --- a/client/rpc/src/lib.rs +++ b/client/rpc/src/lib.rs @@ -658,7 +658,7 @@ where let (tx, rx) = mpsc::channel::>(queue_buffered_size); let file_storage = Arc::clone(&self.file_storage); - let file_key_clone = file_key.clone(); + let file_key_clone = file_key; // We read chunks in batches to amortize the cost of acquiring the read lock. // Note: we don't leave it locked as the download process velocity depends on the client receiving the file. diff --git a/client/src/tasks/bsp_upload_file.rs b/client/src/tasks/bsp_upload_file.rs index 59b4153c6c..5a001d2f61 100644 --- a/client/src/tasks/bsp_upload_file.rs +++ b/client/src/tasks/bsp_upload_file.rs @@ -374,7 +374,7 @@ where } } - if confirm_storing_requests_with_chunks_to_prove.iter().count() == 0 { + if confirm_storing_requests_with_chunks_to_prove.is_empty() { return Ok( "Skipped ProcessConfirmStoringRequest: no keys to confirm after querying chunks" .to_string(), @@ -801,8 +801,8 @@ where // Clone necessary data for the retry check. let cloned_sh_handler = Arc::new(self.storage_hub_handler.clone()); - let cloned_own_bsp_id = Arc::new(own_bsp_id.clone()); - let cloned_file_key: Arc = Arc::new(file_key.clone().into()); + let cloned_own_bsp_id = Arc::new(own_bsp_id); + let cloned_file_key: Arc = Arc::new(file_key.into()); let should_retry = move |error| { let cloned_sh_handler = Arc::clone(&cloned_sh_handler); diff --git a/client/src/tasks/fisherman_process_batch_deletions.rs b/client/src/tasks/fisherman_process_batch_deletions.rs index 5390c4c1d2..c7a0addc4c 100644 --- a/client/src/tasks/fisherman_process_batch_deletions.rs +++ b/client/src/tasks/fisherman_process_batch_deletions.rs @@ -163,7 +163,7 @@ where fn clone(&self) -> Self { Self { storage_hub_handler: self.storage_hub_handler.clone(), - strategy: self.strategy.clone(), + strategy: self.strategy, } } } @@ -825,7 +825,7 @@ where let bucket_id = H256::from_slice(file.file_metadata.bucket_id()); let location = file.file_metadata.location().to_vec(); let size = file.file_metadata.file_size().saturated_into(); - let fingerprint = file.file_metadata.fingerprint().clone(); + let fingerprint = *file.file_metadata.fingerprint(); let file_deletion = FileDeletionRequest { file_owner, diff --git a/client/src/tasks/sp_slash_provider.rs b/client/src/tasks/sp_slash_provider.rs index 51dd86e3a4..d50db2608c 100644 --- a/client/src/tasks/sp_slash_provider.rs +++ b/client/src/tasks/sp_slash_provider.rs @@ -59,7 +59,7 @@ where Runtime: StorageEnableRuntime, { async fn handle_event(&mut self, event: SlashableProvider) -> anyhow::Result { - let provider = event.provider.clone(); + let provider = event.provider; info!( target: LOG_TARGET, "Slashing provider [{:x}]", diff --git a/pallets/provider-randomness/src/lib.rs b/pallets/provider-randomness/src/lib.rs index 24be31cfbd..74c81c5e6e 100644 --- a/pallets/provider-randomness/src/lib.rs +++ b/pallets/provider-randomness/src/lib.rs @@ -310,6 +310,7 @@ pub mod pallet { impl Pallet { #[pallet::call_index(0)] #[pallet::weight(Weight::from_parts(10_000, 0) + T::DbWeight::get().writes(1))] + #[allow(clippy::useless_conversion)] pub fn add_randomness( origin: OriginFor, provider_id: ProviderIdFor, diff --git a/pallets/randomness/src/lib.rs b/pallets/randomness/src/lib.rs index b4231e63fb..a0e4ef0077 100644 --- a/pallets/randomness/src/lib.rs +++ b/pallets/randomness/src/lib.rs @@ -116,6 +116,7 @@ pub mod pallet { T::WeightInfo::set_babe_randomness(), DispatchClass::Mandatory ))] + #[allow(clippy::useless_conversion)] pub fn set_babe_randomness(origin: OriginFor) -> DispatchResultWithPostInfo { // Make sure this is included in the block as an inherent, unsigned ensure_none(origin)?; diff --git a/precompiles/pallet-file-system/src/lib.rs b/precompiles/pallet-file-system/src/lib.rs index 5c81f62153..73bdaa9e70 100644 --- a/precompiles/pallet-file-system/src/lib.rs +++ b/precompiles/pallet-file-system/src/lib.rs @@ -221,7 +221,7 @@ where let bucket_id_h256: H256 = H256::from_slice(bucket_id.as_ref()); let call = FileSystemCall::::create_bucket { - msp_id: msp_id.clone().into(), + msp_id: msp_id.into(), name, private, value_prop_id, @@ -256,8 +256,8 @@ where let new_value_prop_id = new_value_prop_id.into(); let call = FileSystemCall::::request_move_bucket { - bucket_id: bucket_id.clone().into(), - new_msp_id: new_msp_id.clone().into(), + bucket_id: bucket_id.into(), + new_msp_id: new_msp_id.into(), new_value_prop_id, }; @@ -267,8 +267,8 @@ where let log = log_bucket_move_requested( handle.context().address, handle.context().caller, - bucket_id.into(), - new_msp_id.into(), + bucket_id, + new_msp_id, ); handle.record_log_costs(&[&log])?; log.record(handle)?; @@ -288,7 +288,7 @@ where let origin = Runtime::AddressMapping::into_account_id(handle.context().caller); - let call = FileSystemCall::::update_bucket_privacy { bucket_id: bucket_id.clone().into(), private }; + let call = FileSystemCall::::update_bucket_privacy { bucket_id: bucket_id.into(), private }; // TODO: Consult about what storage growth argument is RuntimeHelper::::try_dispatch(handle, Some(origin).into(), call, 0)?; @@ -316,13 +316,13 @@ where let origin = Runtime::AddressMapping::into_account_id(handle.context().caller); let call = - FileSystemCall::::create_and_associate_collection_with_bucket { bucket_id: bucket_id.clone().into() }; + FileSystemCall::::create_and_associate_collection_with_bucket { bucket_id: bucket_id.into() }; // TODO: Consult about what storage growth argument is RuntimeHelper::::try_dispatch(handle, Some(origin).into(), call, 0)?; // Get the collection_id that was just created and associated with the bucket - let collection_id = ::Providers::get_read_access_group_id_of_bucket(&bucket_id.clone().into()) + let collection_id = ::Providers::get_read_access_group_id_of_bucket(&bucket_id.into()) .map_err(|_| RevertReason::custom("Failed to get collection ID"))? .ok_or(RevertReason::custom("Collection ID not found"))?; // Should exist after successful dispatch @@ -345,7 +345,7 @@ where let origin = Runtime::AddressMapping::into_account_id(handle.context().caller); - let call = FileSystemCall::::delete_bucket { bucket_id: bucket_id.clone().into() }; + let call = FileSystemCall::::delete_bucket { bucket_id: bucket_id.into() }; // TODO: Consult about what storage growth argument is RuntimeHelper::::try_dispatch(handle, Some(origin).into(), call, 0)?; @@ -364,6 +364,7 @@ where #[precompile::public( "issueStorageRequest(bytes32,bytes,bytes32,uint64,bytes32,bytes[],uint8,uint32)" )] + #[allow(clippy::too_many_arguments)] fn issue_storage_request( handle: &mut impl PrecompileHandle, bucket_id: H256, @@ -379,7 +380,7 @@ where handle.record_cost(RuntimeHelper::::db_write_gas_cost())?; let origin = Runtime::AddressMapping::into_account_id(handle.context().caller); - let bucket_id_runtime = bucket_id.clone().into(); + let bucket_id_runtime = bucket_id.into(); let location: FileLocation = BoundedVec::try_from(location.as_bytes().to_vec()).map_err(|_| RevertReason::custom("Location path too long"))?; let fingerprint = fingerprint.into(); @@ -408,7 +409,7 @@ where // Calculate the file_key (same logic as pallet) let file_key = pallet_file_system::Pallet::::compute_file_key( - origin.clone(), + origin, bucket_id_runtime, location.clone(), size, @@ -448,7 +449,7 @@ where let origin = Runtime::AddressMapping::into_account_id(handle.context().caller); - let call = FileSystemCall::::revoke_storage_request { file_key: file_key.clone().into() }; + let call = FileSystemCall::::revoke_storage_request { file_key: file_key.into() }; // TODO: Consult about what storage growth argument is RuntimeHelper::::try_dispatch(handle, Some(origin).into(), call, 0)?; @@ -547,7 +548,7 @@ where let user_account = Runtime::AddressMapping::into_account_id(user_address.0); - let pending_requests = pallet_file_system::PendingFileDeletionRequests::::get(&user_account); + let pending_requests = pallet_file_system::PendingFileDeletionRequests::::get(user_account); let count = pending_requests.len() as u32; Ok(count) diff --git a/primitives/file-metadata/src/lib.rs b/primitives/file-metadata/src/lib.rs index 7a55dc9840..625e46027d 100644 --- a/primitives/file-metadata/src/lib.rs +++ b/primitives/file-metadata/src/lib.rs @@ -108,7 +108,7 @@ impl u32 { // In here we downcast and saturate to u32, as we're going to saturate to MAX_CHUNKS_TO_CHECK anyway. let chunks = (self.file_size / SIZE_TO_CHALLENGES - + (self.file_size % SIZE_TO_CHALLENGES != 0) as u64) + + (!self.file_size.is_multiple_of(SIZE_TO_CHALLENGES)) as u64) .saturated_into::(); // Cap chunks to check at MAX_CHUNKS_TO_CHECK. @@ -117,7 +117,7 @@ impl u64 { - self.file_size / CHUNK_SIZE + (self.file_size % CHUNK_SIZE != 0) as u64 + self.file_size / CHUNK_SIZE + (!self.file_size.is_multiple_of(CHUNK_SIZE)) as u64 } pub fn last_chunk_id(&self) -> ChunkId { diff --git a/runtime/parachain/src/apis.rs b/runtime/parachain/src/apis.rs index 21f73a0ae6..f75e54f148 100644 --- a/runtime/parachain/src/apis.rs +++ b/runtime/parachain/src/apis.rs @@ -273,10 +273,8 @@ impl_runtime_apis! { Vec, Vec, ) { - use frame_benchmarking::{Benchmarking, BenchmarkList}; + use frame_benchmarking::BenchmarkList; use frame_support::traits::StorageInfoTrait; - use frame_system_benchmarking::Pallet as SystemBench; - use cumulus_pallet_session_benchmarking::Pallet as SessionBench; let mut list = Vec::::new(); list_benchmarks!(list, extra); @@ -288,9 +286,9 @@ impl_runtime_apis! { fn dispatch_benchmark( config: frame_benchmarking::BenchmarkConfig ) -> Result, alloc::string::String> { - use frame_benchmarking::{BenchmarkError, Benchmarking, BenchmarkBatch}; + use frame_benchmarking::{BenchmarkError, BenchmarkBatch}; - use frame_system_benchmarking::Pallet as SystemBench; + #[allow(non_local_definitions)] impl frame_system_benchmarking::Config for Runtime { fn setup_set_code_requirements(code: &alloc::vec::Vec) -> Result<(), BenchmarkError> { ParachainSystem::initialize_for_set_code_benchmark(code.len() as u32); @@ -302,7 +300,7 @@ impl_runtime_apis! { } } - use cumulus_pallet_session_benchmarking::Pallet as SessionBench; + #[allow(non_local_definitions)] impl cumulus_pallet_session_benchmarking::Config for Runtime {} use frame_support::traits::WhitelistedStorageKeys; diff --git a/runtime/solochain-evm/src/configs/mod.rs b/runtime/solochain-evm/src/configs/mod.rs index 874d34bf60..bde258973f 100644 --- a/runtime/solochain-evm/src/configs/mod.rs +++ b/runtime/solochain-evm/src/configs/mod.rs @@ -1344,7 +1344,7 @@ pub mod benchmark_helpers { use sp_core::ecdsa; let public_key: ::Signer = ecdsa::Public::from_raw([0u8; 33]).into(); - let account: AccountId = public_key.clone().into_account(); + let account: AccountId = public_key.into_account(); (public_key, account) } diff --git a/runtime/solochain-evm/src/lib.rs b/runtime/solochain-evm/src/lib.rs index 5271838b3b..18b349d8ac 100644 --- a/runtime/solochain-evm/src/lib.rs +++ b/runtime/solochain-evm/src/lib.rs @@ -660,9 +660,8 @@ impl_runtime_apis! { Vec, Vec, ) { - use frame_benchmarking::{Benchmarking, BenchmarkList}; + use frame_benchmarking::BenchmarkList; use frame_support::traits::StorageInfoTrait; - use frame_system_benchmarking::Pallet as SystemBench; let mut list = Vec::::new(); @@ -675,9 +674,8 @@ impl_runtime_apis! { fn dispatch_benchmark( config: frame_benchmarking::BenchmarkConfig ) -> Result, alloc::string::String> { - use frame_benchmarking::{Benchmarking, BenchmarkBatch}; + use frame_benchmarking::BenchmarkBatch; use sp_storage::TrackedStorageKey; - use frame_system_benchmarking::Pallet as SystemBench; use frame_support::traits::WhitelistedStorageKeys; diff --git a/xcm-simulator/src/storagehub/apis.rs b/xcm-simulator/src/storagehub/apis.rs index b128d0bc8e..1d7ee59e3f 100644 --- a/xcm-simulator/src/storagehub/apis.rs +++ b/xcm-simulator/src/storagehub/apis.rs @@ -288,6 +288,7 @@ impl_runtime_apis! { use frame_benchmarking::{BenchmarkError, BenchmarkBatch}; use frame_system_benchmarking::Pallet as SystemBench; + #[allow(non_local_definitions)] impl frame_system_benchmarking::Config for Runtime { fn setup_set_code_requirements(code: &alloc::vec::Vec) -> Result<(), BenchmarkError> { ParachainSystem::initialize_for_set_code_benchmark(code.len() as u32); @@ -300,6 +301,7 @@ impl_runtime_apis! { } use cumulus_pallet_session_benchmarking::Pallet as SessionBench; + #[allow(non_local_definitions)] impl cumulus_pallet_session_benchmarking::Config for Runtime {} use frame_support::traits::WhitelistedStorageKeys; From 8dfe0c4a6c1e384f429adae01943ca6ca77078f9 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Tue, 10 Feb 2026 08:31:53 -0500 Subject: [PATCH 45/79] fmt --- Cargo.toml | 2 +- backend/lib/src/api/handlers/files.rs | 6 +----- backend/lib/src/models/buckets.rs | 4 +--- client/blockchain-service/src/handler_bsp.rs | 7 +++---- client/file-transfer-service/src/handler.rs | 3 +-- client/fisherman-service/src/handler.rs | 9 ++------- 6 files changed, 9 insertions(+), 22 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index d8e3e167c0..ed4301fb5d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -123,7 +123,7 @@ tracing-bunyan-formatter = "0.3" tracing-subscriber = { version = "=0.3.19", features = [ "env-filter", ] } # Dependency pinned because 0.3.20 messes up text formatting in substrate logs -trie-db = { version = "0.30", default-features = false } +trie-db = { version = "0.30.0", default-features = false } trybuild = "1.0" proc-macro2 = "1.0.79" quote = "1.0.35" diff --git a/backend/lib/src/api/handlers/files.rs b/backend/lib/src/api/handlers/files.rs index 4c94fd69c3..b669a05ff9 100644 --- a/backend/lib/src/api/handlers/files.rs +++ b/backend/lib/src/api/handlers/files.rs @@ -84,11 +84,7 @@ pub async fn internal_upload_by_key( } Err(e) => { tracing::error!("Stream error: {:?}", e); - let _ = tx - .send(Err(std::io::Error::other( - e.to_string(), - ))) - .await; + let _ = tx.send(Err(std::io::Error::other(e.to_string()))).await; return ( StatusCode::INTERNAL_SERVER_ERROR, "Stream error".to_string(), diff --git a/backend/lib/src/models/buckets.rs b/backend/lib/src/models/buckets.rs index 435de52fd0..b5f4a2045a 100644 --- a/backend/lib/src/models/buckets.rs +++ b/backend/lib/src/models/buckets.rs @@ -139,9 +139,7 @@ impl FileTree { } else { // This is a folder (has more segments after the first) // We only want to create the folder entry once, not recurse into it - let entries = children_map - .entry(first_segment.to_string()) - .or_default(); + let entries = children_map.entry(first_segment.to_string()).or_default(); // Only add folder entry if we don't already have one if !entries diff --git a/client/blockchain-service/src/handler_bsp.rs b/client/blockchain-service/src/handler_bsp.rs index 23b85b3407..043bee81ee 100644 --- a/client/blockchain-service/src/handler_bsp.rs +++ b/client/blockchain-service/src/handler_bsp.rs @@ -877,10 +877,9 @@ where Vec>, )> { let (managed_bsp_id, pending_volunteer_file_keys) = match &self.maybe_managed_provider { - Some(ManagedProvider::Bsp(bsp_handler)) => ( - bsp_handler.bsp_id, - &bsp_handler.pending_volunteer_file_keys, - ), + Some(ManagedProvider::Bsp(bsp_handler)) => { + (bsp_handler.bsp_id, &bsp_handler.pending_volunteer_file_keys) + } _ => { anyhow::bail!( "`filter_confirm_storing_requests` should only be called if the node is managing a BSP. Found [{:?}] instead.", diff --git a/client/file-transfer-service/src/handler.rs b/client/file-transfer-service/src/handler.rs index 2e1d71a123..4d9645dab1 100644 --- a/client/file-transfer-service/src/handler.rs +++ b/client/file-transfer-service/src/handler.rs @@ -257,8 +257,7 @@ impl Actor for FileTransferService { }; // Tries to find the sender half of the response channel - let maybe_pending_response = - self.upload_pending_responses.remove(&request_id); + let maybe_pending_response = self.upload_pending_responses.remove(&request_id); // Tries to send back the upload response and then gets the request callback result. let request_callback_result = match maybe_pending_response { diff --git a/client/fisherman-service/src/handler.rs b/client/fisherman-service/src/handler.rs index effa74cf32..92cc7838b0 100644 --- a/client/fisherman-service/src/handler.rs +++ b/client/fisherman-service/src/handler.rs @@ -337,8 +337,7 @@ impl FishermanService { // Process ProofsDealer events for file key changes for event_record in events.iter() { - let event: StorageEnableEvents = - event_record.event.clone().into(); + let event: StorageEnableEvents = event_record.event.clone().into(); match (event, &target) { // Process BSP mutations from MutationsAppliedForProvider events @@ -352,11 +351,7 @@ impl FishermanService { ), FileDeletionTarget::BspId(target_bsp_id), ) if &provider_id == target_bsp_id => { - self.process_bsp_mutations( - &mutations, - target_bsp_id, - &mut file_key_states, - ); + self.process_bsp_mutations(&mutations, target_bsp_id, &mut file_key_states); } // Process MSP/bucket mutations from MutationsApplied events ( From ecd97d5941565269771b89c1eeab35c23f18c5f5 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Wed, 11 Feb 2026 12:02:39 -0500 Subject: [PATCH 46/79] revert changes to compact proof --- Cargo.lock | 574 ++++++++--------- .../dist/parachain/interfaces/lookup.js | 462 +++++++------- .../dist/parachain/interfaces/lookup.js.map | 2 +- .../dist/solochain-evm/interfaces/lookup.js | 362 +++++------ .../solochain-evm/interfaces/lookup.js.map | 2 +- .../parachain/interfaces/augment-api-tx.d.ts | 28 +- .../types/parachain/interfaces/lookup.d.ts | 444 +++++++------- .../types/parachain/interfaces/registry.d.ts | 3 +- .../parachain/interfaces/types-lookup.d.ts | 460 +++++++------- .../interfaces/augment-api-tx.d.ts | 28 +- .../solochain-evm/interfaces/lookup.d.ts | 344 ++++++----- .../solochain-evm/interfaces/registry.d.ts | 3 +- .../interfaces/types-lookup.d.ts | 360 +++++------ api-augment/metadata-sh-parachain.json | 2 +- api-augment/metadata-sh-solochain-evm.json | 2 +- .../parachain/interfaces/augment-api-tx.ts | 41 +- .../src/parachain/interfaces/lookup.ts | 462 +++++++------- .../src/parachain/interfaces/registry.ts | 2 + .../src/parachain/interfaces/types-lookup.ts | 461 +++++++------- .../interfaces/augment-api-tx.ts | 41 +- .../src/solochain-evm/interfaces/lookup.ts | 362 +++++------ .../src/solochain-evm/interfaces/registry.ts | 2 + .../solochain-evm/interfaces/types-lookup.ts | 361 +++++------ client/common/src/types.rs | 2 +- client/forest-manager/src/rocksdb.rs | 6 +- client/rpc/src/lib.rs | 3 +- client/src/tasks/bsp_charge_fees.rs | 2 +- client/src/tasks/bsp_submit_proof.rs | 2 +- client/src/tasks/bsp_upload_file.rs | 2 +- .../fisherman_process_batch_deletions.rs | 4 +- client/src/tasks/msp_upload_file.rs | 2 +- pallets/file-system/src/mock.rs | 13 +- pallets/file-system/src/tests.rs | 580 +++++++++++++----- pallets/payment-streams/src/mock.rs | 15 +- pallets/proofs-dealer/src/benchmarking.rs | 25 +- pallets/proofs-dealer/src/mock.rs | 14 +- pallets/proofs-dealer/src/tests.rs | 153 +++-- pallets/provider-randomness/src/mock.rs | 12 +- pallets/providers/src/mock.rs | 13 +- precompiles/pallet-file-system/src/mock.rs | 13 +- primitives/file-key-verifier/src/lib.rs | 15 +- primitives/file-key-verifier/src/tests.rs | 30 +- primitives/file-key-verifier/src/types.rs | 20 +- primitives/forest-verifier/src/lib.rs | 60 +- primitives/forest-verifier/src/tests.rs | 85 +-- primitives/traits/src/lib.rs | 7 - test/util/bspNet/helpers.ts | 12 +- xcm-simulator/src/storagehub/configs/mod.rs | 14 +- xcm-simulator/src/tests.rs | 6 +- 49 files changed, 3172 insertions(+), 2746 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 4520a4bfb8..00b6113ed1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1368,7 +1368,7 @@ dependencies = [ [[package]] name = "binary-merkle-tree" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "hash-db", "log", @@ -1705,7 +1705,7 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub-router" version = "0.17.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "parity-scale-codec", "scale-info", @@ -2539,7 +2539,7 @@ dependencies = [ [[package]] name = "cumulus-client-cli" version = "0.23.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "clap", "parity-scale-codec", @@ -2556,7 +2556,7 @@ dependencies = [ [[package]] name = "cumulus-client-collator" version = "0.23.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "cumulus-client-consensus-common", "cumulus-client-network", @@ -2579,7 +2579,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-aura" version = "0.23.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "async-trait", "cumulus-client-collator", @@ -2626,7 +2626,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-common" version = "0.23.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "async-trait", "cumulus-client-pov-recovery", @@ -2656,7 +2656,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-proposer" version = "0.19.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "anyhow", "async-trait", @@ -2671,7 +2671,7 @@ dependencies = [ [[package]] name = "cumulus-client-network" version = "0.23.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "async-trait", "cumulus-relay-chain-interface", @@ -2697,7 +2697,7 @@ dependencies = [ [[package]] name = "cumulus-client-parachain-inherent" version = "0.17.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "async-trait", "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -2717,7 +2717,7 @@ dependencies = [ [[package]] name = "cumulus-client-pov-recovery" version = "0.23.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "async-trait", "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -2743,7 +2743,7 @@ dependencies = [ [[package]] name = "cumulus-client-service" version = "0.24.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "cumulus-client-cli", "cumulus-client-collator", @@ -2780,7 +2780,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" version = "0.20.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "cumulus-pallet-parachain-system 0.20.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -2833,7 +2833,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.20.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro 0.6.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -2880,7 +2880,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", @@ -2891,7 +2891,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-session-benchmarking" version = "21.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -2904,7 +2904,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-weight-reclaim" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "cumulus-primitives-storage-weight-reclaim", "derive-where", @@ -2923,7 +2923,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.19.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -2938,7 +2938,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.20.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "bounded-collections", "bp-xcm-bridge-hub-router", @@ -2963,7 +2963,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" version = "0.17.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-consensus-aura 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -2989,7 +2989,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.18.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "parity-scale-codec", "polkadot-core-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -3020,7 +3020,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.18.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "async-trait", "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -3045,7 +3045,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-proof-size-hostfunction" version = "0.12.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-runtime-interface 29.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -3055,7 +3055,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-storage-weight-reclaim" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "cumulus-primitives-proof-size-hostfunction 0.12.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -3072,7 +3072,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" version = "0.20.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -3089,7 +3089,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-inprocess-interface" version = "0.24.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "async-trait", "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -3113,7 +3113,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-interface" version = "0.23.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "async-trait", "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -3132,7 +3132,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-minimal-node" version = "0.24.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "array-bytes", "async-trait", @@ -3166,7 +3166,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-rpc-interface" version = "0.23.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "async-trait", "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -3206,7 +3206,7 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.19.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", @@ -4659,7 +4659,7 @@ checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" [[package]] name = "fork-tree" version = "13.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "parity-scale-codec", ] @@ -4812,7 +4812,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "40.2.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support-procedural 33.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -4836,7 +4836,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "48.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "Inflector", "array-bytes", @@ -4922,7 +4922,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "16.1.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", @@ -4950,7 +4950,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "40.1.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-election-provider-solution-type 16.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -4985,7 +4985,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "40.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "aquamarine", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -5027,7 +5027,7 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" version = "0.8.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "array-bytes", "const-hex", @@ -5085,7 +5085,7 @@ dependencies = [ [[package]] name = "frame-support" version = "40.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "aquamarine", "array-bytes", @@ -5147,7 +5147,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "33.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "Inflector", "cfg-expr", @@ -5180,7 +5180,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "13.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-support-procedural-tools-derive 12.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "proc-macro-crate 3.4.0", @@ -5203,7 +5203,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "12.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "proc-macro2", "quote", @@ -5233,7 +5233,7 @@ dependencies = [ [[package]] name = "frame-system" version = "40.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "cfg-if", "docify", @@ -5267,7 +5267,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "40.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -5292,7 +5292,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "36.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "docify", "parity-scale-codec", @@ -5314,7 +5314,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.46.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", @@ -8098,7 +8098,7 @@ dependencies = [ [[package]] name = "mmr-gadget" version = "45.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "futures", "log", @@ -8117,7 +8117,7 @@ dependencies = [ [[package]] name = "mmr-rpc" version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -8844,7 +8844,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion" version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -8877,7 +8877,7 @@ dependencies = [ [[package]] name = "pallet-asset-rate" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -8891,7 +8891,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -8908,7 +8908,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "42.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -8924,7 +8924,7 @@ dependencies = [ [[package]] name = "pallet-aura" version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -8956,7 +8956,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -8985,7 +8985,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9022,7 +9022,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9045,7 +9045,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "39.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "aquamarine", "docify", @@ -9083,7 +9083,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "41.1.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "docify", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9099,7 +9099,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "41.1.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9118,7 +9118,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "41.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "array-bytes", "binary-merkle-tree 16.0.0", @@ -9143,7 +9143,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9179,7 +9179,7 @@ dependencies = [ [[package]] name = "pallet-broker" version = "0.19.2" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "bitvec", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9225,7 +9225,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9243,7 +9243,7 @@ dependencies = [ [[package]] name = "pallet-collator-selection" version = "21.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9262,7 +9262,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "40.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "assert_matches", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9303,7 +9303,7 @@ dependencies = [ [[package]] name = "pallet-delegated-staking" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9318,7 +9318,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "40.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9358,7 +9358,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "39.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-election-provider-support 40.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9394,7 +9394,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-election-provider-support 40.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9407,7 +9407,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "41.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9538,7 +9538,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "docify", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9602,7 +9602,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9641,7 +9641,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "40.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "enumflags2", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9657,7 +9657,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "39.1.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9676,7 +9676,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9691,7 +9691,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9727,7 +9727,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "43.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "environmental", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9746,7 +9746,7 @@ dependencies = [ [[package]] name = "pallet-meta-tx" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "docify", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9764,7 +9764,7 @@ dependencies = [ [[package]] name = "pallet-migrations" version = "10.1.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "docify", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9796,7 +9796,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "log", "parity-scale-codec", @@ -9808,7 +9808,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "40.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "log", "parity-scale-codec", @@ -9819,7 +9819,7 @@ dependencies = [ [[package]] name = "pallet-nfts" version = "34.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "enumflags2", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9836,7 +9836,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame 0.9.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9846,7 +9846,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "38.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9864,7 +9864,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-election-provider-support 40.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9884,7 +9884,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "36.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -9894,7 +9894,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9909,7 +9909,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-election-provider-support 40.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9932,7 +9932,7 @@ dependencies = [ [[package]] name = "pallet-parameters" version = "0.11.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "docify", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9985,7 +9985,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10051,7 +10051,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "40.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame 0.9.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10080,7 +10080,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "40.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10098,7 +10098,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10112,7 +10112,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "40.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "assert_matches", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10148,7 +10148,7 @@ dependencies = [ [[package]] name = "pallet-revive" version = "0.6.2" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "alloy-core", "derive_more 0.99.20", @@ -10196,7 +10196,7 @@ dependencies = [ [[package]] name = "pallet-revive-fixtures" version = "0.3.2" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "anyhow", "cargo_metadata", @@ -10210,7 +10210,7 @@ dependencies = [ [[package]] name = "pallet-revive-proc-macro" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "proc-macro2", "quote", @@ -10220,7 +10220,7 @@ dependencies = [ [[package]] name = "pallet-revive-uapi" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "bitflags 1.3.2", "pallet-revive-proc-macro", @@ -10232,7 +10232,7 @@ dependencies = [ [[package]] name = "pallet-root-testing" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10246,7 +10246,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "41.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "docify", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10285,7 +10285,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "40.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10306,7 +10306,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10322,7 +10322,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "40.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10361,7 +10361,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "40.1.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-election-provider-support 40.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10393,7 +10393,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "22.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "log", "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10402,7 +10402,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "parity-scale-codec", "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10412,7 +10412,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "45.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10466,7 +10466,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "docify", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10501,7 +10501,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "docify", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10520,7 +10520,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10555,7 +10555,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10571,7 +10571,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "43.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -10587,7 +10587,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "pallet-transaction-payment 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", @@ -10619,7 +10619,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "docify", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10638,7 +10638,7 @@ dependencies = [ [[package]] name = "pallet-uniques" version = "40.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10652,7 +10652,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10667,7 +10667,7 @@ dependencies = [ [[package]] name = "pallet-verify-signature" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10698,7 +10698,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "40.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10712,7 +10712,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame 0.9.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10722,7 +10722,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "19.2.2" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "bounded-collections", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10748,7 +10748,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10765,7 +10765,7 @@ dependencies = [ [[package]] name = "parachains-common" version = "21.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "cumulus-primitives-utility", @@ -11138,7 +11138,7 @@ checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" [[package]] name = "polkadot-approval-distribution" version = "23.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "futures", "futures-timer", @@ -11156,7 +11156,7 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" version = "23.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "futures", "futures-timer", @@ -11171,7 +11171,7 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "fatality", "futures", @@ -11194,7 +11194,7 @@ dependencies = [ [[package]] name = "polkadot-availability-recovery" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "async-trait", "fatality", @@ -11227,7 +11227,7 @@ dependencies = [ [[package]] name = "polkadot-cli" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "clap", "frame-benchmarking-cli", @@ -11251,7 +11251,7 @@ dependencies = [ [[package]] name = "polkadot-collator-protocol" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "bitvec", "fatality", @@ -11286,7 +11286,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "17.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "parity-scale-codec", "scale-info", @@ -11297,7 +11297,7 @@ dependencies = [ [[package]] name = "polkadot-dispute-distribution" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "fatality", "futures", @@ -11319,7 +11319,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -11333,7 +11333,7 @@ dependencies = [ [[package]] name = "polkadot-gossip-support" version = "23.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "futures", "futures-timer", @@ -11354,7 +11354,7 @@ dependencies = [ [[package]] name = "polkadot-network-bridge" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "always-assert", "async-trait", @@ -11377,7 +11377,7 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "futures", "parity-scale-codec", @@ -11395,7 +11395,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "async-trait", "bitvec", @@ -11427,7 +11427,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting-parallel" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "async-trait", "futures", @@ -11451,7 +11451,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "bitvec", "futures", @@ -11470,7 +11470,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "bitvec", "fatality", @@ -11491,7 +11491,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "futures", "polkadot-node-subsystem", @@ -11506,7 +11506,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "async-trait", "futures", @@ -11528,7 +11528,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-api" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "futures", "polkadot-node-metrics", @@ -11542,7 +11542,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-selection" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "futures", "futures-timer", @@ -11558,7 +11558,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-dispute-coordinator" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "fatality", "futures", @@ -11576,7 +11576,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-parachains-inherent" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "async-trait", "futures", @@ -11593,7 +11593,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-prospective-parachains" version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "fatality", "futures", @@ -11607,7 +11607,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "bitvec", "fatality", @@ -11624,7 +11624,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "always-assert", "array-bytes", @@ -11652,7 +11652,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-checker" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "futures", "polkadot-node-subsystem", @@ -11665,7 +11665,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-common" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "cpu-time", "futures", @@ -11691,7 +11691,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "futures", "polkadot-node-metrics", @@ -11706,7 +11706,7 @@ dependencies = [ [[package]] name = "polkadot-node-metrics" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "bs58", "futures", @@ -11723,7 +11723,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "23.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "async-channel 1.9.0", "async-trait", @@ -11748,7 +11748,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "19.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "bitvec", "bounded-vec", @@ -11772,7 +11772,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "polkadot-node-subsystem-types", "polkadot-overseer", @@ -11781,7 +11781,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "async-trait", "derive_more 0.99.20", @@ -11809,7 +11809,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "fatality", "futures", @@ -11841,7 +11841,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "async-trait", "futures", @@ -11878,7 +11878,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "16.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "bounded-collections", "derive_more 0.99.20", @@ -11923,7 +11923,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "18.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "bitvec", "hex-literal", @@ -11951,7 +11951,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "jsonrpsee", "mmr-rpc", @@ -12034,7 +12034,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "19.1.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "bitvec", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -12116,7 +12116,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "bs58", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -12175,7 +12175,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "19.2.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -12267,7 +12267,7 @@ dependencies = [ [[package]] name = "polkadot-sdk-frame" version = "0.9.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "docify", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -12302,7 +12302,7 @@ dependencies = [ [[package]] name = "polkadot-service" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "async-trait", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -12412,7 +12412,7 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "arrayvec 0.7.6", "bitvec", @@ -12435,7 +12435,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "parity-scale-codec", "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -13691,7 +13691,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "23.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "binary-merkle-tree 16.0.0", "bitvec", @@ -13789,7 +13789,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -14181,7 +14181,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "log", "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -14192,7 +14192,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.50.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "async-trait", "futures", @@ -14220,7 +14220,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.49.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "futures", "log", @@ -14241,7 +14241,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.44.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "parity-scale-codec", "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -14256,7 +14256,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "43.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "array-bytes", "docify", @@ -14282,7 +14282,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "12.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", @@ -14293,7 +14293,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.52.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "array-bytes", "chrono", @@ -14335,7 +14335,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "fnv", "futures", @@ -14361,7 +14361,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.46.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "hash-db", "kvdb", @@ -14387,7 +14387,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.49.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "async-trait", "futures", @@ -14410,7 +14410,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.50.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "async-trait", "futures", @@ -14439,7 +14439,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.50.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "async-trait", "fork-tree", @@ -14475,7 +14475,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.50.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "futures", "jsonrpsee", @@ -14497,7 +14497,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14531,7 +14531,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "futures", "jsonrpsee", @@ -14551,7 +14551,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.49.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "fork-tree", "parity-scale-codec", @@ -14564,7 +14564,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.35.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "ahash", "array-bytes", @@ -14608,7 +14608,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.35.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "finality-grandpa", "futures", @@ -14628,7 +14628,7 @@ dependencies = [ [[package]] name = "sc-consensus-manual-seal" version = "0.51.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "assert_matches", "async-trait", @@ -14663,7 +14663,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.49.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "async-trait", "futures", @@ -14686,7 +14686,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.42.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "parity-scale-codec", "parking_lot 0.12.5", @@ -14709,7 +14709,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.38.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "polkavm 0.18.0", "sc-allocator", @@ -14722,7 +14722,7 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" version = "0.35.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "log", "polkavm 0.18.0", @@ -14733,7 +14733,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.38.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "anyhow", "log", @@ -14749,7 +14749,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.49.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "console", "futures", @@ -14765,7 +14765,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "35.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "array-bytes", "parking_lot 0.12.5", @@ -14779,7 +14779,7 @@ dependencies = [ [[package]] name = "sc-mixnet" version = "0.20.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "array-bytes", "arrayvec 0.7.6", @@ -14807,7 +14807,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.50.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14857,7 +14857,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.48.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -14867,7 +14867,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.50.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "ahash", "futures", @@ -14886,7 +14886,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.49.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14907,7 +14907,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.49.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14942,7 +14942,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.49.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "array-bytes", "futures", @@ -14961,7 +14961,7 @@ dependencies = [ [[package]] name = "sc-network-types" version = "0.16.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "bs58", "bytes", @@ -14980,7 +14980,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "45.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "bytes", "fnv", @@ -15014,7 +15014,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.20.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -15023,7 +15023,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "45.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "futures", "jsonrpsee", @@ -15055,7 +15055,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.49.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -15075,7 +15075,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "dyn-clone", "forwarded-header-value", @@ -15099,7 +15099,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.50.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "array-bytes", "futures", @@ -15132,7 +15132,7 @@ dependencies = [ [[package]] name = "sc-runtime-utilities" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "parity-scale-codec", "sc-executor", @@ -15147,7 +15147,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.51.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "async-trait", "directories", @@ -15211,7 +15211,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.38.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "log", "parity-scale-codec", @@ -15222,7 +15222,7 @@ dependencies = [ [[package]] name = "sc-storage-monitor" version = "0.24.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "clap", "fs4", @@ -15235,7 +15235,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.50.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -15254,7 +15254,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "42.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "derive_more 0.99.20", "futures", @@ -15274,7 +15274,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "28.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "chrono", "futures", @@ -15293,7 +15293,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "chrono", "console", @@ -15321,7 +15321,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "11.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", @@ -15332,7 +15332,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "async-trait", "futures", @@ -15364,7 +15364,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "async-trait", "futures", @@ -15381,7 +15381,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "18.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "async-channel 1.9.0", "futures", @@ -17202,7 +17202,7 @@ dependencies = [ [[package]] name = "slot-range-helper" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "enumn", "parity-scale-codec", @@ -17549,7 +17549,7 @@ dependencies = [ [[package]] name = "sp-api" version = "36.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "docify", "hash-db", @@ -17586,7 +17586,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "22.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "Inflector", "blake2 0.10.6", @@ -17613,7 +17613,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "40.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "parity-scale-codec", "scale-info", @@ -17640,7 +17640,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "26.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "docify", "integer-sqrt", @@ -17667,7 +17667,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "36.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "parity-scale-codec", "scale-info", @@ -17690,7 +17690,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "36.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-inherents 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -17700,7 +17700,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "futures", "parity-scale-codec", @@ -17719,7 +17719,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.42.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "async-trait", "futures", @@ -17750,7 +17750,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.42.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "async-trait", "parity-scale-codec", @@ -17785,7 +17785,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.42.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "async-trait", "parity-scale-codec", @@ -17803,7 +17803,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "24.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "parity-scale-codec", "scale-info", @@ -17841,7 +17841,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "23.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "finality-grandpa", "log", @@ -17870,7 +17870,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.42.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "parity-scale-codec", "scale-info", @@ -17929,7 +17929,7 @@ dependencies = [ [[package]] name = "sp-core" version = "36.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "ark-vrf", "array-bytes", @@ -17990,7 +17990,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "blake2b_simd", "byteorder", @@ -18014,7 +18014,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "quote", "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -18024,7 +18024,7 @@ dependencies = [ [[package]] name = "sp-database" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "kvdb", "parking_lot 0.12.5", @@ -18044,7 +18044,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "proc-macro2", "quote", @@ -18065,7 +18065,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.30.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "environmental", "parity-scale-codec", @@ -18088,7 +18088,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.17.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "parity-scale-codec", "scale-info", @@ -18114,7 +18114,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "36.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -18154,7 +18154,7 @@ dependencies = [ [[package]] name = "sp-io" version = "40.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "bytes", "docify", @@ -18191,7 +18191,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "41.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -18213,7 +18213,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.42.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "parity-scale-codec", "parking_lot 0.12.5", @@ -18224,7 +18224,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "thiserror 1.0.69", "zstd 0.12.4", @@ -18244,7 +18244,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-metadata 20.0.0", "parity-scale-codec", @@ -18254,7 +18254,7 @@ dependencies = [ [[package]] name = "sp-mixnet" version = "0.14.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "parity-scale-codec", "scale-info", @@ -18283,7 +18283,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "36.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "log", "parity-scale-codec", @@ -18314,7 +18314,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "36.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "parity-scale-codec", "scale-info", @@ -18338,7 +18338,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "36.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -18358,7 +18358,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "13.0.2" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "backtrace", "regex", @@ -18367,7 +18367,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "34.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "rustc-hash 1.1.0", "serde", @@ -18407,7 +18407,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "41.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "binary-merkle-tree 16.0.0", "docify", @@ -18456,7 +18456,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "29.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -18489,7 +18489,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "Inflector", "expander", @@ -18517,7 +18517,7 @@ dependencies = [ [[package]] name = "sp-session" version = "38.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "parity-scale-codec", "scale-info", @@ -18545,7 +18545,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -18579,7 +18579,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.45.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "hash-db", "log", @@ -18599,7 +18599,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "20.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "aes-gcm", "curve25519-dalek", @@ -18629,7 +18629,7 @@ checksum = "12f8ee986414b0a9ad741776762f4083cd3a5128449b982a3919c4df36874834" [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" [[package]] name = "sp-storage" @@ -18647,7 +18647,7 @@ dependencies = [ [[package]] name = "sp-storage" version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "impl-serde", "parity-scale-codec", @@ -18672,7 +18672,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "36.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "async-trait", "parity-scale-codec", @@ -18696,7 +18696,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "17.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "parity-scale-codec", "tracing", @@ -18717,7 +18717,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "36.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -18726,7 +18726,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "36.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "async-trait", "parity-scale-codec", @@ -18763,7 +18763,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "39.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "ahash", "hash-db", @@ -18803,7 +18803,7 @@ dependencies = [ [[package]] name = "sp-version" version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "impl-serde", "parity-scale-codec", @@ -18833,7 +18833,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "parity-scale-codec", "proc-macro-warning", @@ -18857,7 +18857,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "21.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -18884,7 +18884,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "31.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -18950,7 +18950,7 @@ checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" [[package]] name = "staging-parachain-info" version = "0.20.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -18985,7 +18985,7 @@ dependencies = [ [[package]] name = "staging-xcm" version = "16.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "array-bytes", "bounded-collections", @@ -19031,7 +19031,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "20.1.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "environmental", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -19076,7 +19076,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "19.1.3" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "environmental", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -19377,7 +19377,7 @@ dependencies = [ [[package]] name = "substrate-bip39" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "hmac 0.12.1", "pbkdf2", @@ -19402,12 +19402,12 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" [[package]] name = "substrate-frame-rpc-system" version = "44.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "docify", "frame-system-rpc-runtime-api 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -19427,7 +19427,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.17.3" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "http-body-util", "hyper 1.8.1", @@ -19441,7 +19441,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "43.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -19458,7 +19458,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "26.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "array-bytes", "build-helper", @@ -20460,7 +20460,7 @@ dependencies = [ [[package]] name = "tracing-gum" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "coarsetime", "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -20471,7 +20471,7 @@ dependencies = [ [[package]] name = "tracing-gum-proc-macro" version = "5.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "expander", "proc-macro-crate 3.4.0", @@ -21467,7 +21467,7 @@ dependencies = [ [[package]] name = "westend-runtime" version = "23.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "binary-merkle-tree 16.0.0", "bitvec", @@ -21576,7 +21576,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -22213,7 +22213,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "11.0.2" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "Inflector", "proc-macro2", @@ -22224,7 +22224,7 @@ dependencies = [ [[package]] name = "xcm-runtime-apis" version = "0.7.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", @@ -22238,7 +22238,7 @@ dependencies = [ [[package]] name = "xcm-simulator" version = "20.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#6ae46151cc8b68a71f5e295463a826be475191bc" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" dependencies = [ "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", diff --git a/api-augment/dist/parachain/interfaces/lookup.js b/api-augment/dist/parachain/interfaces/lookup.js index cd372a3500..9ae6d0888e 100644 --- a/api-augment/dist/parachain/interfaces/lookup.js +++ b/api-augment/dist/parachain/interfaces/lookup.js @@ -1804,32 +1804,38 @@ export default { * Lookup172: pallet_proofs_dealer::types::Proof **/ PalletProofsDealerProof: { - forestProof: 'Vec', + forestProof: 'SpTrieStorageProofCompactProof', keyProofs: 'BTreeMap' }, /** - * Lookup175: pallet_proofs_dealer::types::KeyProof + * Lookup173: sp_trie::storage_proof::CompactProof + **/ + SpTrieStorageProofCompactProof: { + encodedNodes: 'Vec' + }, + /** + * Lookup176: pallet_proofs_dealer::types::KeyProof **/ PalletProofsDealerKeyProof: { proof: 'ShpFileKeyVerifierFileKeyProof', challengeCount: 'u32' }, /** - * Lookup176: shp_file_key_verifier::types::FileKeyProof + * Lookup177: shp_file_key_verifier::types::FileKeyProof **/ ShpFileKeyVerifierFileKeyProof: { fileMetadata: 'ShpFileMetadataFileMetadata', - proof: 'Vec' + proof: 'SpTrieStorageProofCompactProof' }, /** - * Lookup180: pallet_proofs_dealer::types::CustomChallenge + * Lookup181: pallet_proofs_dealer::types::CustomChallenge **/ PalletProofsDealerCustomChallenge: { key: 'H256', shouldRemoveKey: 'bool' }, /** - * Lookup184: shp_traits::TrieMutation + * Lookup185: shp_traits::TrieMutation **/ ShpTraitsTrieMutation: { _enum: { @@ -1838,19 +1844,19 @@ export default { } }, /** - * Lookup185: shp_traits::TrieAddMutation + * Lookup186: shp_traits::TrieAddMutation **/ ShpTraitsTrieAddMutation: { value: 'Bytes' }, /** - * Lookup186: shp_traits::TrieRemoveMutation + * Lookup187: shp_traits::TrieRemoveMutation **/ ShpTraitsTrieRemoveMutation: { maybeValue: 'Option' }, /** - * Lookup188: pallet_randomness::pallet::Event + * Lookup189: pallet_randomness::pallet::Event **/ PalletRandomnessEvent: { _enum: { @@ -1862,7 +1868,7 @@ export default { } }, /** - * Lookup189: pallet_payment_streams::pallet::Event + * Lookup190: pallet_payment_streams::pallet::Event **/ PalletPaymentStreamsEvent: { _enum: { @@ -1930,7 +1936,7 @@ export default { } }, /** - * Lookup191: pallet_bucket_nfts::pallet::Event + * Lookup192: pallet_bucket_nfts::pallet::Event **/ PalletBucketNftsEvent: { _enum: { @@ -1951,7 +1957,7 @@ export default { } }, /** - * Lookup192: pallet_nfts::pallet::Event + * Lookup193: pallet_nfts::pallet::Event **/ PalletNftsEvent: { _enum: { @@ -2152,7 +2158,7 @@ export default { } }, /** - * Lookup196: pallet_nfts::types::AttributeNamespace + * Lookup197: pallet_nfts::types::AttributeNamespace **/ PalletNftsAttributeNamespace: { _enum: { @@ -2163,20 +2169,20 @@ export default { } }, /** - * Lookup198: pallet_nfts::types::PriceWithDirection + * Lookup199: pallet_nfts::types::PriceWithDirection **/ PalletNftsPriceWithDirection: { amount: 'u128', direction: 'PalletNftsPriceDirection' }, /** - * Lookup199: pallet_nfts::types::PriceDirection + * Lookup200: pallet_nfts::types::PriceDirection **/ PalletNftsPriceDirection: { _enum: ['Send', 'Receive'] }, /** - * Lookup200: pallet_nfts::types::PalletAttributes + * Lookup201: pallet_nfts::types::PalletAttributes **/ PalletNftsPalletAttributes: { _enum: { @@ -2185,7 +2191,7 @@ export default { } }, /** - * Lookup201: pallet_parameters::pallet::Event + * Lookup202: pallet_parameters::pallet::Event **/ PalletParametersEvent: { _enum: { @@ -2197,7 +2203,7 @@ export default { } }, /** - * Lookup202: sh_parachain_runtime::configs::runtime_params::RuntimeParametersKey + * Lookup203: sh_parachain_runtime::configs::runtime_params::RuntimeParametersKey **/ ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersKey: { _enum: { @@ -2205,133 +2211,133 @@ export default { } }, /** - * Lookup203: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersKey + * Lookup204: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersKey **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey: { _enum: ['SlashAmountPerMaxFileSize', 'StakeToChallengePeriod', 'CheckpointChallengePeriod', 'MinChallengePeriod', 'SystemUtilisationLowerThresholdPercentage', 'SystemUtilisationUpperThresholdPercentage', 'MostlyStablePrice', 'MaxPrice', 'MinPrice', 'UpperExponentFactor', 'LowerExponentFactor', 'ZeroSizeBucketFixedRate', 'IdealUtilisationRate', 'DecayRate', 'MinimumTreasuryCut', 'MaximumTreasuryCut', 'BspStopStoringFilePenalty', 'ProviderTopUpTtl', 'BasicReplicationTarget', 'StandardReplicationTarget', 'HighSecurityReplicationTarget', 'SuperHighSecurityReplicationTarget', 'UltraHighSecurityReplicationTarget', 'MaxReplicationTarget', 'TickRangeToMaximumThreshold', 'StorageRequestTtl', 'MinWaitForStopStoring', 'MinSeedPeriod', 'StakeToSeedPeriod', 'UpfrontTicksToPay'] }, /** - * Lookup204: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SlashAmountPerMaxFileSize + * Lookup205: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SlashAmountPerMaxFileSize **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize: 'Null', /** - * Lookup205: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToChallengePeriod + * Lookup206: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToChallengePeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod: 'Null', /** - * Lookup206: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::CheckpointChallengePeriod + * Lookup207: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::CheckpointChallengePeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod: 'Null', /** - * Lookup207: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinChallengePeriod + * Lookup208: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinChallengePeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod: 'Null', /** - * Lookup208: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationLowerThresholdPercentage + * Lookup209: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationLowerThresholdPercentage **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage: 'Null', /** - * Lookup209: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationUpperThresholdPercentage + * Lookup210: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationUpperThresholdPercentage **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage: 'Null', /** - * Lookup210: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MostlyStablePrice + * Lookup211: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MostlyStablePrice **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice: 'Null', /** - * Lookup211: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxPrice + * Lookup212: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxPrice **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice: 'Null', /** - * Lookup212: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinPrice + * Lookup213: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinPrice **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice: 'Null', /** - * Lookup213: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UpperExponentFactor + * Lookup214: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UpperExponentFactor **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor: 'Null', /** - * Lookup214: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::LowerExponentFactor + * Lookup215: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::LowerExponentFactor **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor: 'Null', /** - * Lookup215: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ZeroSizeBucketFixedRate + * Lookup216: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ZeroSizeBucketFixedRate **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate: 'Null', /** - * Lookup216: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::IdealUtilisationRate + * Lookup217: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::IdealUtilisationRate **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate: 'Null', /** - * Lookup217: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::DecayRate + * Lookup218: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::DecayRate **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate: 'Null', /** - * Lookup218: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinimumTreasuryCut + * Lookup219: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinimumTreasuryCut **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut: 'Null', /** - * Lookup219: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaximumTreasuryCut + * Lookup220: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaximumTreasuryCut **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut: 'Null', /** - * Lookup220: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::BspStopStoringFilePenalty + * Lookup221: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::BspStopStoringFilePenalty **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty: 'Null', /** - * Lookup221: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ProviderTopUpTtl + * Lookup222: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ProviderTopUpTtl **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl: 'Null', /** - * Lookup222: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::BasicReplicationTarget + * Lookup223: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::BasicReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget: 'Null', /** - * Lookup223: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StandardReplicationTarget + * Lookup224: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StandardReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget: 'Null', /** - * Lookup224: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::HighSecurityReplicationTarget + * Lookup225: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::HighSecurityReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget: 'Null', /** - * Lookup225: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SuperHighSecurityReplicationTarget + * Lookup226: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SuperHighSecurityReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget: 'Null', /** - * Lookup226: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UltraHighSecurityReplicationTarget + * Lookup227: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UltraHighSecurityReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget: 'Null', /** - * Lookup227: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxReplicationTarget + * Lookup228: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget: 'Null', /** - * Lookup228: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::TickRangeToMaximumThreshold + * Lookup229: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::TickRangeToMaximumThreshold **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold: 'Null', /** - * Lookup229: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StorageRequestTtl + * Lookup230: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StorageRequestTtl **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl: 'Null', /** - * Lookup230: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinWaitForStopStoring + * Lookup231: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinWaitForStopStoring **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring: 'Null', /** - * Lookup231: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinSeedPeriod + * Lookup232: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinSeedPeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod: 'Null', /** - * Lookup232: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToSeedPeriod + * Lookup233: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToSeedPeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod: 'Null', /** - * Lookup233: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UpfrontTicksToPay + * Lookup234: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UpfrontTicksToPay **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay: 'Null', /** - * Lookup235: sh_parachain_runtime::configs::runtime_params::RuntimeParametersValue + * Lookup236: sh_parachain_runtime::configs::runtime_params::RuntimeParametersValue **/ ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersValue: { _enum: { @@ -2339,7 +2345,7 @@ export default { } }, /** - * Lookup236: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersValue + * Lookup237: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersValue **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue: { _enum: { @@ -2376,7 +2382,7 @@ export default { } }, /** - * Lookup238: frame_system::Phase + * Lookup239: frame_system::Phase **/ FrameSystemPhase: { _enum: { @@ -2386,21 +2392,21 @@ export default { } }, /** - * Lookup241: frame_system::LastRuntimeUpgradeInfo + * Lookup242: frame_system::LastRuntimeUpgradeInfo **/ FrameSystemLastRuntimeUpgradeInfo: { specVersion: 'Compact', specName: 'Text' }, /** - * Lookup244: frame_system::CodeUpgradeAuthorization + * Lookup245: frame_system::CodeUpgradeAuthorization **/ FrameSystemCodeUpgradeAuthorization: { codeHash: 'H256', checkVersion: 'bool' }, /** - * Lookup245: frame_system::pallet::Call + * Lookup246: frame_system::pallet::Call **/ FrameSystemCall: { _enum: { @@ -2445,7 +2451,7 @@ export default { } }, /** - * Lookup248: frame_system::limits::BlockWeights + * Lookup249: frame_system::limits::BlockWeights **/ FrameSystemLimitsBlockWeights: { baseBlock: 'SpWeightsWeightV2Weight', @@ -2453,7 +2459,7 @@ export default { perClass: 'FrameSupportDispatchPerDispatchClassWeightsPerClass' }, /** - * Lookup249: frame_support::dispatch::PerDispatchClass + * Lookup250: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassWeightsPerClass: { normal: 'FrameSystemLimitsWeightsPerClass', @@ -2461,7 +2467,7 @@ export default { mandatory: 'FrameSystemLimitsWeightsPerClass' }, /** - * Lookup250: frame_system::limits::WeightsPerClass + * Lookup251: frame_system::limits::WeightsPerClass **/ FrameSystemLimitsWeightsPerClass: { baseExtrinsic: 'SpWeightsWeightV2Weight', @@ -2470,13 +2476,13 @@ export default { reserved: 'Option' }, /** - * Lookup251: frame_system::limits::BlockLength + * Lookup252: frame_system::limits::BlockLength **/ FrameSystemLimitsBlockLength: { max: 'FrameSupportDispatchPerDispatchClassU32' }, /** - * Lookup252: frame_support::dispatch::PerDispatchClass + * Lookup253: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassU32: { normal: 'u32', @@ -2484,14 +2490,14 @@ export default { mandatory: 'u32' }, /** - * Lookup253: sp_weights::RuntimeDbWeight + * Lookup254: sp_weights::RuntimeDbWeight **/ SpWeightsRuntimeDbWeight: { read: 'u64', write: 'u64' }, /** - * Lookup254: sp_version::RuntimeVersion + * Lookup255: sp_version::RuntimeVersion **/ SpVersionRuntimeVersion: { specName: 'Text', @@ -2504,13 +2510,13 @@ export default { systemVersion: 'u8' }, /** - * Lookup259: frame_system::pallet::Error + * Lookup260: frame_system::pallet::Error **/ FrameSystemError: { _enum: ['InvalidSpecName', 'SpecVersionNeedsToIncrease', 'FailedToExtractRuntimeVersion', 'NonDefaultComposite', 'NonZeroRefCount', 'CallFiltered', 'MultiBlockMigrationsOngoing', 'NothingAuthorized', 'Unauthorized'] }, /** - * Lookup261: cumulus_pallet_parachain_system::unincluded_segment::Ancestor + * Lookup262: cumulus_pallet_parachain_system::unincluded_segment::Ancestor **/ CumulusPalletParachainSystemUnincludedSegmentAncestor: { usedBandwidth: 'CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth', @@ -2518,7 +2524,7 @@ export default { consumedGoAheadSignal: 'Option' }, /** - * Lookup262: cumulus_pallet_parachain_system::unincluded_segment::UsedBandwidth + * Lookup263: cumulus_pallet_parachain_system::unincluded_segment::UsedBandwidth **/ CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth: { umpMsgCount: 'u32', @@ -2526,20 +2532,20 @@ export default { hrmpOutgoing: 'BTreeMap' }, /** - * Lookup264: cumulus_pallet_parachain_system::unincluded_segment::HrmpChannelUpdate + * Lookup265: cumulus_pallet_parachain_system::unincluded_segment::HrmpChannelUpdate **/ CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate: { msgCount: 'u32', totalBytes: 'u32' }, /** - * Lookup268: polkadot_primitives::v8::UpgradeGoAhead + * Lookup269: polkadot_primitives::v8::UpgradeGoAhead **/ PolkadotPrimitivesV8UpgradeGoAhead: { _enum: ['Abort', 'GoAhead'] }, /** - * Lookup269: cumulus_pallet_parachain_system::unincluded_segment::SegmentTracker + * Lookup270: cumulus_pallet_parachain_system::unincluded_segment::SegmentTracker **/ CumulusPalletParachainSystemUnincludedSegmentSegmentTracker: { usedBandwidth: 'CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth', @@ -2547,7 +2553,7 @@ export default { consumedGoAheadSignal: 'Option' }, /** - * Lookup270: polkadot_primitives::v8::PersistedValidationData + * Lookup271: polkadot_primitives::v8::PersistedValidationData **/ PolkadotPrimitivesV8PersistedValidationData: { parentHead: 'Bytes', @@ -2556,19 +2562,19 @@ export default { maxPovSize: 'u32' }, /** - * Lookup273: polkadot_primitives::v8::UpgradeRestriction + * Lookup274: polkadot_primitives::v8::UpgradeRestriction **/ PolkadotPrimitivesV8UpgradeRestriction: { _enum: ['Present'] }, /** - * Lookup274: sp_trie::storage_proof::StorageProof + * Lookup275: sp_trie::storage_proof::StorageProof **/ SpTrieStorageProof: { trieNodes: 'BTreeSet' }, /** - * Lookup276: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot + * Lookup277: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot **/ CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot: { dmqMqcHead: 'H256', @@ -2577,14 +2583,14 @@ export default { egressChannels: 'Vec<(u32,PolkadotPrimitivesV8AbridgedHrmpChannel)>' }, /** - * Lookup277: cumulus_pallet_parachain_system::relay_state_snapshot::RelayDispatchQueueRemainingCapacity + * Lookup278: cumulus_pallet_parachain_system::relay_state_snapshot::RelayDispatchQueueRemainingCapacity **/ CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity: { remainingCount: 'u32', remainingSize: 'u32' }, /** - * Lookup280: polkadot_primitives::v8::AbridgedHrmpChannel + * Lookup281: polkadot_primitives::v8::AbridgedHrmpChannel **/ PolkadotPrimitivesV8AbridgedHrmpChannel: { maxCapacity: 'u32', @@ -2595,7 +2601,7 @@ export default { mqcHead: 'Option' }, /** - * Lookup281: polkadot_primitives::v8::AbridgedHostConfiguration + * Lookup282: polkadot_primitives::v8::AbridgedHostConfiguration **/ PolkadotPrimitivesV8AbridgedHostConfiguration: { maxCodeSize: 'u32', @@ -2610,21 +2616,21 @@ export default { asyncBackingParams: 'PolkadotPrimitivesV8AsyncBackingAsyncBackingParams' }, /** - * Lookup282: polkadot_primitives::v8::async_backing::AsyncBackingParams + * Lookup283: polkadot_primitives::v8::async_backing::AsyncBackingParams **/ PolkadotPrimitivesV8AsyncBackingAsyncBackingParams: { maxCandidateDepth: 'u32', allowedAncestryLen: 'u32' }, /** - * Lookup288: polkadot_core_primitives::OutboundHrmpMessage + * Lookup289: polkadot_core_primitives::OutboundHrmpMessage **/ PolkadotCorePrimitivesOutboundHrmpMessage: { recipient: 'u32', data: 'Bytes' }, /** - * Lookup290: cumulus_pallet_parachain_system::pallet::Call + * Lookup291: cumulus_pallet_parachain_system::pallet::Call **/ CumulusPalletParachainSystemCall: { _enum: { @@ -2637,7 +2643,7 @@ export default { } }, /** - * Lookup291: cumulus_primitives_parachain_inherent::ParachainInherentData + * Lookup292: cumulus_primitives_parachain_inherent::ParachainInherentData **/ CumulusPrimitivesParachainInherentParachainInherentData: { validationData: 'PolkadotPrimitivesV8PersistedValidationData', @@ -2646,27 +2652,27 @@ export default { horizontalMessages: 'BTreeMap>' }, /** - * Lookup293: polkadot_core_primitives::InboundDownwardMessage + * Lookup294: polkadot_core_primitives::InboundDownwardMessage **/ PolkadotCorePrimitivesInboundDownwardMessage: { sentAt: 'u32', msg: 'Bytes' }, /** - * Lookup296: polkadot_core_primitives::InboundHrmpMessage + * Lookup297: polkadot_core_primitives::InboundHrmpMessage **/ PolkadotCorePrimitivesInboundHrmpMessage: { sentAt: 'u32', data: 'Bytes' }, /** - * Lookup299: cumulus_pallet_parachain_system::pallet::Error + * Lookup300: cumulus_pallet_parachain_system::pallet::Error **/ CumulusPalletParachainSystemError: { _enum: ['OverlappingUpgrades', 'ProhibitedByPolkadot', 'TooBig', 'ValidationDataNotAvailable', 'HostConfigurationNotAvailable', 'NotScheduled'] }, /** - * Lookup300: pallet_timestamp::pallet::Call + * Lookup301: pallet_timestamp::pallet::Call **/ PalletTimestampCall: { _enum: { @@ -2676,11 +2682,11 @@ export default { } }, /** - * Lookup301: staging_parachain_info::pallet::Call + * Lookup302: staging_parachain_info::pallet::Call **/ StagingParachainInfoCall: 'Null', /** - * Lookup303: pallet_balances::types::BalanceLock + * Lookup304: pallet_balances::types::BalanceLock **/ PalletBalancesBalanceLock: { id: '[u8;8]', @@ -2688,20 +2694,20 @@ export default { reasons: 'PalletBalancesReasons' }, /** - * Lookup304: pallet_balances::types::Reasons + * Lookup305: pallet_balances::types::Reasons **/ PalletBalancesReasons: { _enum: ['Fee', 'Misc', 'All'] }, /** - * Lookup307: pallet_balances::types::ReserveData + * Lookup308: pallet_balances::types::ReserveData **/ PalletBalancesReserveData: { id: '[u8;8]', amount: 'u128' }, /** - * Lookup311: sh_parachain_runtime::RuntimeHoldReason + * Lookup312: sh_parachain_runtime::RuntimeHoldReason **/ ShParachainRuntimeRuntimeHoldReason: { _enum: { @@ -2753,38 +2759,38 @@ export default { } }, /** - * Lookup312: pallet_xcm::pallet::HoldReason + * Lookup313: pallet_xcm::pallet::HoldReason **/ PalletXcmHoldReason: { _enum: ['AuthorizeAlias'] }, /** - * Lookup313: pallet_storage_providers::pallet::HoldReason + * Lookup314: pallet_storage_providers::pallet::HoldReason **/ PalletStorageProvidersHoldReason: { _enum: ['StorageProviderDeposit', 'BucketDeposit'] }, /** - * Lookup314: pallet_file_system::pallet::HoldReason + * Lookup315: pallet_file_system::pallet::HoldReason **/ PalletFileSystemHoldReason: { _enum: ['StorageRequestCreationHold', 'FileDeletionRequestHold'] }, /** - * Lookup315: pallet_payment_streams::pallet::HoldReason + * Lookup316: pallet_payment_streams::pallet::HoldReason **/ PalletPaymentStreamsHoldReason: { _enum: ['PaymentStreamDeposit'] }, /** - * Lookup318: frame_support::traits::tokens::misc::IdAmount + * Lookup319: frame_support::traits::tokens::misc::IdAmount **/ FrameSupportTokensMiscIdAmount: { id: 'Null', amount: 'u128' }, /** - * Lookup320: pallet_balances::pallet::Call + * Lookup321: pallet_balances::pallet::Call **/ PalletBalancesCall: { _enum: { @@ -2829,25 +2835,25 @@ export default { } }, /** - * Lookup323: pallet_balances::types::AdjustmentDirection + * Lookup324: pallet_balances::types::AdjustmentDirection **/ PalletBalancesAdjustmentDirection: { _enum: ['Increase', 'Decrease'] }, /** - * Lookup324: pallet_balances::pallet::Error + * Lookup325: pallet_balances::pallet::Error **/ PalletBalancesError: { _enum: ['VestingBalance', 'LiquidityRestrictions', 'InsufficientBalance', 'ExistentialDeposit', 'Expendability', 'ExistingVestingSchedule', 'DeadAccount', 'TooManyReserves', 'TooManyHolds', 'TooManyFreezes', 'IssuanceDeactivated', 'DeltaZero'] }, /** - * Lookup325: pallet_transaction_payment::Releases + * Lookup326: pallet_transaction_payment::Releases **/ PalletTransactionPaymentReleases: { _enum: ['V1Ancient', 'V2'] }, /** - * Lookup326: pallet_sudo::pallet::Call + * Lookup327: pallet_sudo::pallet::Call **/ PalletSudoCall: { _enum: { @@ -2872,7 +2878,7 @@ export default { } }, /** - * Lookup328: pallet_collator_selection::pallet::Call + * Lookup329: pallet_collator_selection::pallet::Call **/ PalletCollatorSelectionCall: { _enum: { @@ -2906,7 +2912,7 @@ export default { } }, /** - * Lookup329: pallet_session::pallet::Call + * Lookup330: pallet_session::pallet::Call **/ PalletSessionCall: { _enum: { @@ -2921,17 +2927,17 @@ export default { } }, /** - * Lookup330: sh_parachain_runtime::SessionKeys + * Lookup331: sh_parachain_runtime::SessionKeys **/ ShParachainRuntimeSessionKeys: { aura: 'SpConsensusAuraSr25519AppSr25519Public' }, /** - * Lookup331: sp_consensus_aura::sr25519::app_sr25519::Public + * Lookup332: sp_consensus_aura::sr25519::app_sr25519::Public **/ SpConsensusAuraSr25519AppSr25519Public: '[u8;32]', /** - * Lookup332: cumulus_pallet_xcmp_queue::pallet::Call + * Lookup333: cumulus_pallet_xcmp_queue::pallet::Call **/ CumulusPalletXcmpQueueCall: { _enum: { @@ -2959,7 +2965,7 @@ export default { } }, /** - * Lookup333: pallet_xcm::pallet::Call + * Lookup334: pallet_xcm::pallet::Call **/ PalletXcmCall: { _enum: { @@ -3044,7 +3050,7 @@ export default { } }, /** - * Lookup334: xcm::VersionedXcm + * Lookup335: xcm::VersionedXcm **/ XcmVersionedXcm: { _enum: { @@ -3057,11 +3063,11 @@ export default { } }, /** - * Lookup335: xcm::v3::Xcm + * Lookup336: xcm::v3::Xcm **/ XcmV3Xcm: 'Vec', /** - * Lookup337: xcm::v3::Instruction + * Lookup338: xcm::v3::Instruction **/ XcmV3Instruction: { _enum: { @@ -3203,7 +3209,7 @@ export default { } }, /** - * Lookup338: xcm::v3::Response + * Lookup339: xcm::v3::Response **/ XcmV3Response: { _enum: { @@ -3216,7 +3222,7 @@ export default { } }, /** - * Lookup341: xcm::v3::traits::Error + * Lookup342: xcm::v3::traits::Error **/ XcmV3TraitsError: { _enum: { @@ -3263,7 +3269,7 @@ export default { } }, /** - * Lookup343: xcm::v3::PalletInfo + * Lookup344: xcm::v3::PalletInfo **/ XcmV3PalletInfo: { index: 'Compact', @@ -3274,7 +3280,7 @@ export default { patch: 'Compact' }, /** - * Lookup347: xcm::v3::QueryResponseInfo + * Lookup348: xcm::v3::QueryResponseInfo **/ XcmV3QueryResponseInfo: { destination: 'StagingXcmV3MultiLocation', @@ -3282,7 +3288,7 @@ export default { maxWeight: 'SpWeightsWeightV2Weight' }, /** - * Lookup348: xcm::v3::multiasset::MultiAssetFilter + * Lookup349: xcm::v3::multiasset::MultiAssetFilter **/ XcmV3MultiassetMultiAssetFilter: { _enum: { @@ -3291,7 +3297,7 @@ export default { } }, /** - * Lookup349: xcm::v3::multiasset::WildMultiAsset + * Lookup350: xcm::v3::multiasset::WildMultiAsset **/ XcmV3MultiassetWildMultiAsset: { _enum: { @@ -3309,17 +3315,17 @@ export default { } }, /** - * Lookup350: xcm::v3::multiasset::WildFungibility + * Lookup351: xcm::v3::multiasset::WildFungibility **/ XcmV3MultiassetWildFungibility: { _enum: ['Fungible', 'NonFungible'] }, /** - * Lookup351: staging_xcm::v4::Xcm + * Lookup352: staging_xcm::v4::Xcm **/ StagingXcmV4Xcm: 'Vec', /** - * Lookup353: staging_xcm::v4::Instruction + * Lookup354: staging_xcm::v4::Instruction **/ StagingXcmV4Instruction: { _enum: { @@ -3461,7 +3467,7 @@ export default { } }, /** - * Lookup354: staging_xcm::v4::Response + * Lookup355: staging_xcm::v4::Response **/ StagingXcmV4Response: { _enum: { @@ -3474,7 +3480,7 @@ export default { } }, /** - * Lookup356: staging_xcm::v4::PalletInfo + * Lookup357: staging_xcm::v4::PalletInfo **/ StagingXcmV4PalletInfo: { index: 'Compact', @@ -3485,7 +3491,7 @@ export default { patch: 'Compact' }, /** - * Lookup360: staging_xcm::v4::QueryResponseInfo + * Lookup361: staging_xcm::v4::QueryResponseInfo **/ StagingXcmV4QueryResponseInfo: { destination: 'StagingXcmV4Location', @@ -3493,7 +3499,7 @@ export default { maxWeight: 'SpWeightsWeightV2Weight' }, /** - * Lookup361: staging_xcm::v4::asset::AssetFilter + * Lookup362: staging_xcm::v4::asset::AssetFilter **/ StagingXcmV4AssetAssetFilter: { _enum: { @@ -3502,7 +3508,7 @@ export default { } }, /** - * Lookup362: staging_xcm::v4::asset::WildAsset + * Lookup363: staging_xcm::v4::asset::WildAsset **/ StagingXcmV4AssetWildAsset: { _enum: { @@ -3520,13 +3526,13 @@ export default { } }, /** - * Lookup363: staging_xcm::v4::asset::WildFungibility + * Lookup364: staging_xcm::v4::asset::WildFungibility **/ StagingXcmV4AssetWildFungibility: { _enum: ['Fungible', 'NonFungible'] }, /** - * Lookup375: staging_xcm_executor::traits::asset_transfer::TransferType + * Lookup376: staging_xcm_executor::traits::asset_transfer::TransferType **/ StagingXcmExecutorAssetTransferTransferType: { _enum: { @@ -3537,7 +3543,7 @@ export default { } }, /** - * Lookup376: xcm::VersionedAssetId + * Lookup377: xcm::VersionedAssetId **/ XcmVersionedAssetId: { _enum: { @@ -3550,11 +3556,11 @@ export default { } }, /** - * Lookup377: cumulus_pallet_xcm::pallet::Call + * Lookup378: cumulus_pallet_xcm::pallet::Call **/ CumulusPalletXcmCall: 'Null', /** - * Lookup378: pallet_message_queue::pallet::Call + * Lookup379: pallet_message_queue::pallet::Call **/ PalletMessageQueueCall: { _enum: { @@ -3571,7 +3577,7 @@ export default { } }, /** - * Lookup379: pallet_storage_providers::pallet::Call + * Lookup380: pallet_storage_providers::pallet::Call **/ PalletStorageProvidersCall: { _enum: { @@ -3642,7 +3648,7 @@ export default { } }, /** - * Lookup380: pallet_file_system::pallet::Call + * Lookup381: pallet_file_system::pallet::Call **/ PalletFileSystemCall: { _enum: { @@ -3696,7 +3702,7 @@ export default { fileKey: 'H256', }, bsp_confirm_storing: { - nonInclusionForestProof: 'Vec', + nonInclusionForestProof: 'SpTrieStorageProofCompactProof', fileKeysAndProofs: 'Vec', }, bsp_request_stop_storing: { @@ -3710,11 +3716,11 @@ export default { fingerprint: 'H256', size_: 'u64', canServe: 'bool', - inclusionForestProof: 'Vec', + inclusionForestProof: 'SpTrieStorageProofCompactProof', }, bsp_confirm_stop_storing: { fileKey: 'H256', - inclusionForestProof: 'Vec', + inclusionForestProof: 'SpTrieStorageProofCompactProof', }, stop_storing_for_insolvent_user: { _alias: { @@ -3726,7 +3732,7 @@ export default { owner: 'AccountId32', fingerprint: 'H256', size_: 'u64', - inclusionForestProof: 'Vec', + inclusionForestProof: 'SpTrieStorageProofCompactProof', }, msp_stop_storing_bucket_for_insolvent_user: { bucketId: 'H256', @@ -3745,12 +3751,12 @@ export default { delete_files: { fileDeletions: 'Vec', bspId: 'Option', - forestProof: 'Vec', + forestProof: 'SpTrieStorageProofCompactProof', }, delete_files_for_incomplete_storage_request: { fileKeys: 'Vec', bspId: 'Option', - forestProof: 'Vec', + forestProof: 'SpTrieStorageProofCompactProof', }, set_user_operation_pause_flags: { newFlags: 'u32' @@ -3758,13 +3764,13 @@ export default { } }, /** - * Lookup381: pallet_file_system::types::BucketMoveRequestResponse + * Lookup382: pallet_file_system::types::BucketMoveRequestResponse **/ PalletFileSystemBucketMoveRequestResponse: { _enum: ['Accepted', 'Rejected'] }, /** - * Lookup382: pallet_file_system::types::ReplicationTarget + * Lookup383: pallet_file_system::types::ReplicationTarget **/ PalletFileSystemReplicationTarget: { _enum: { @@ -3777,7 +3783,7 @@ export default { } }, /** - * Lookup384: pallet_file_system::types::StorageRequestMspBucketResponse + * Lookup385: pallet_file_system::types::StorageRequestMspBucketResponse **/ PalletFileSystemStorageRequestMspBucketResponse: { bucketId: 'H256', @@ -3785,28 +3791,28 @@ export default { reject: 'Vec' }, /** - * Lookup386: pallet_file_system::types::StorageRequestMspAcceptedFileKeys + * Lookup387: pallet_file_system::types::StorageRequestMspAcceptedFileKeys **/ PalletFileSystemStorageRequestMspAcceptedFileKeys: { fileKeysAndProofs: 'Vec', - forestProof: 'Vec' + forestProof: 'SpTrieStorageProofCompactProof' }, /** - * Lookup388: pallet_file_system::types::FileKeyWithProof + * Lookup389: pallet_file_system::types::FileKeyWithProof **/ PalletFileSystemFileKeyWithProof: { fileKey: 'H256', proof: 'ShpFileKeyVerifierFileKeyProof' }, /** - * Lookup390: pallet_file_system::types::RejectedStorageRequest + * Lookup391: pallet_file_system::types::RejectedStorageRequest **/ PalletFileSystemRejectedStorageRequest: { fileKey: 'H256', reason: 'PalletFileSystemRejectedStorageRequestReason' }, /** - * Lookup393: pallet_file_system::types::FileDeletionRequest + * Lookup394: pallet_file_system::types::FileDeletionRequest **/ PalletFileSystemFileDeletionRequest: { _alias: { @@ -3821,7 +3827,7 @@ export default { fingerprint: 'H256' }, /** - * Lookup395: pallet_proofs_dealer::pallet::Call + * Lookup396: pallet_proofs_dealer::pallet::Call **/ PalletProofsDealerCall: { _enum: { @@ -3845,13 +3851,13 @@ export default { } }, /** - * Lookup396: pallet_randomness::pallet::Call + * Lookup397: pallet_randomness::pallet::Call **/ PalletRandomnessCall: { _enum: ['set_babe_randomness'] }, /** - * Lookup397: pallet_payment_streams::pallet::Call + * Lookup398: pallet_payment_streams::pallet::Call **/ PalletPaymentStreamsCall: { _enum: { @@ -3896,7 +3902,7 @@ export default { } }, /** - * Lookup398: pallet_bucket_nfts::pallet::Call + * Lookup399: pallet_bucket_nfts::pallet::Call **/ PalletBucketNftsCall: { _enum: { @@ -3914,7 +3920,7 @@ export default { } }, /** - * Lookup400: pallet_nfts::pallet::Call + * Lookup401: pallet_nfts::pallet::Call **/ PalletNftsCall: { _enum: { @@ -4111,7 +4117,7 @@ export default { } }, /** - * Lookup401: pallet_nfts::types::CollectionConfig + * Lookup402: pallet_nfts::types::CollectionConfig **/ PalletNftsCollectionConfig: { settings: 'u64', @@ -4119,13 +4125,13 @@ export default { mintSettings: 'PalletNftsMintSettings' }, /** - * Lookup403: pallet_nfts::types::CollectionSetting + * Lookup404: pallet_nfts::types::CollectionSetting **/ PalletNftsCollectionSetting: { _enum: ['__Unused0', 'TransferableItems', 'UnlockedMetadata', '__Unused3', 'UnlockedAttributes', '__Unused5', '__Unused6', '__Unused7', 'UnlockedMaxSupply', '__Unused9', '__Unused10', '__Unused11', '__Unused12', '__Unused13', '__Unused14', '__Unused15', 'DepositRequired'] }, /** - * Lookup404: pallet_nfts::types::MintSettings + * Lookup405: pallet_nfts::types::MintSettings **/ PalletNftsMintSettings: { mintType: 'PalletNftsMintType', @@ -4135,7 +4141,7 @@ export default { defaultItemSettings: 'u64' }, /** - * Lookup405: pallet_nfts::types::MintType + * Lookup406: pallet_nfts::types::MintType **/ PalletNftsMintType: { _enum: { @@ -4145,13 +4151,13 @@ export default { } }, /** - * Lookup408: pallet_nfts::types::ItemSetting + * Lookup409: pallet_nfts::types::ItemSetting **/ PalletNftsItemSetting: { _enum: ['__Unused0', 'Transferable', 'UnlockedMetadata', '__Unused3', 'UnlockedAttributes'] }, /** - * Lookup409: pallet_nfts::types::DestroyWitness + * Lookup410: pallet_nfts::types::DestroyWitness **/ PalletNftsDestroyWitness: { itemMetadatas: 'Compact', @@ -4159,26 +4165,26 @@ export default { attributes: 'Compact' }, /** - * Lookup411: pallet_nfts::types::MintWitness + * Lookup412: pallet_nfts::types::MintWitness **/ PalletNftsMintWitness: { ownedItem: 'Option', mintPrice: 'Option' }, /** - * Lookup412: pallet_nfts::types::ItemConfig + * Lookup413: pallet_nfts::types::ItemConfig **/ PalletNftsItemConfig: { settings: 'u64' }, /** - * Lookup414: pallet_nfts::types::CancelAttributesApprovalWitness + * Lookup415: pallet_nfts::types::CancelAttributesApprovalWitness **/ PalletNftsCancelAttributesApprovalWitness: { accountAttributes: 'u32' }, /** - * Lookup416: pallet_nfts::types::ItemTip + * Lookup417: pallet_nfts::types::ItemTip **/ PalletNftsItemTip: { collection: 'u32', @@ -4187,7 +4193,7 @@ export default { amount: 'u128' }, /** - * Lookup418: pallet_nfts::types::PreSignedMint + * Lookup419: pallet_nfts::types::PreSignedMint **/ PalletNftsPreSignedMint: { collection: 'u32', @@ -4199,7 +4205,7 @@ export default { mintPrice: 'Option' }, /** - * Lookup419: pallet_nfts::types::PreSignedAttributes + * Lookup420: pallet_nfts::types::PreSignedAttributes **/ PalletNftsPreSignedAttributes: { collection: 'u32', @@ -4209,7 +4215,7 @@ export default { deadline: 'u32' }, /** - * Lookup420: pallet_parameters::pallet::Call + * Lookup421: pallet_parameters::pallet::Call **/ PalletParametersCall: { _enum: { @@ -4219,7 +4225,7 @@ export default { } }, /** - * Lookup421: sh_parachain_runtime::configs::runtime_params::RuntimeParameters + * Lookup422: sh_parachain_runtime::configs::runtime_params::RuntimeParameters **/ ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters: { _enum: { @@ -4227,7 +4233,7 @@ export default { } }, /** - * Lookup422: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters + * Lookup423: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters: { _enum: { @@ -4264,40 +4270,40 @@ export default { } }, /** - * Lookup424: pallet_sudo::pallet::Error + * Lookup425: pallet_sudo::pallet::Error **/ PalletSudoError: { _enum: ['RequireSudo'] }, /** - * Lookup427: pallet_collator_selection::pallet::CandidateInfo + * Lookup428: pallet_collator_selection::pallet::CandidateInfo **/ PalletCollatorSelectionCandidateInfo: { who: 'AccountId32', deposit: 'u128' }, /** - * Lookup429: frame_support::PalletId + * Lookup430: frame_support::PalletId **/ FrameSupportPalletId: '[u8;8]', /** - * Lookup430: pallet_collator_selection::pallet::Error + * Lookup431: pallet_collator_selection::pallet::Error **/ PalletCollatorSelectionError: { _enum: ['TooManyCandidates', 'TooFewEligibleCollators', 'AlreadyCandidate', 'NotCandidate', 'TooManyInvulnerables', 'AlreadyInvulnerable', 'NotInvulnerable', 'NoAssociatedValidatorId', 'ValidatorNotRegistered', 'InsertToCandidateListFailed', 'RemoveFromCandidateListFailed', 'DepositTooLow', 'UpdateCandidateListFailed', 'InsufficientBond', 'TargetIsNotCandidate', 'IdenticalDeposit', 'InvalidUnreserve'] }, /** - * Lookup437: sp_core::crypto::KeyTypeId + * Lookup438: sp_core::crypto::KeyTypeId **/ SpCoreCryptoKeyTypeId: '[u8;4]', /** - * Lookup438: pallet_session::pallet::Error + * Lookup439: pallet_session::pallet::Error **/ PalletSessionError: { _enum: ['InvalidProof', 'NoAssociatedValidatorId', 'DuplicatedKey', 'NoKeys', 'NoAccount'] }, /** - * Lookup447: cumulus_pallet_xcmp_queue::OutboundChannelDetails + * Lookup448: cumulus_pallet_xcmp_queue::OutboundChannelDetails **/ CumulusPalletXcmpQueueOutboundChannelDetails: { recipient: 'u32', @@ -4307,13 +4313,13 @@ export default { lastIndex: 'u16' }, /** - * Lookup448: cumulus_pallet_xcmp_queue::OutboundState + * Lookup449: cumulus_pallet_xcmp_queue::OutboundState **/ CumulusPalletXcmpQueueOutboundState: { _enum: ['Ok', 'Suspended'] }, /** - * Lookup452: cumulus_pallet_xcmp_queue::QueueConfigData + * Lookup453: cumulus_pallet_xcmp_queue::QueueConfigData **/ CumulusPalletXcmpQueueQueueConfigData: { suspendThreshold: 'u32', @@ -4321,13 +4327,13 @@ export default { resumeThreshold: 'u32' }, /** - * Lookup453: cumulus_pallet_xcmp_queue::pallet::Error + * Lookup454: cumulus_pallet_xcmp_queue::pallet::Error **/ CumulusPalletXcmpQueueError: { _enum: ['BadQueueConfig', 'AlreadySuspended', 'AlreadyResumed', 'TooManyActiveOutboundChannels', 'TooBig'] }, /** - * Lookup454: pallet_xcm::pallet::QueryStatus + * Lookup455: pallet_xcm::pallet::QueryStatus **/ PalletXcmQueryStatus: { _enum: { @@ -4348,7 +4354,7 @@ export default { } }, /** - * Lookup458: xcm::VersionedResponse + * Lookup459: xcm::VersionedResponse **/ XcmVersionedResponse: { _enum: { @@ -4361,7 +4367,7 @@ export default { } }, /** - * Lookup464: pallet_xcm::pallet::VersionMigrationStage + * Lookup465: pallet_xcm::pallet::VersionMigrationStage **/ PalletXcmVersionMigrationStage: { _enum: { @@ -4372,7 +4378,7 @@ export default { } }, /** - * Lookup466: pallet_xcm::pallet::RemoteLockedFungibleRecord + * Lookup467: pallet_xcm::pallet::RemoteLockedFungibleRecord **/ PalletXcmRemoteLockedFungibleRecord: { amount: 'u128', @@ -4381,31 +4387,31 @@ export default { consumers: 'Vec<(Null,u128)>' }, /** - * Lookup473: pallet_xcm::AuthorizedAliasesEntry + * Lookup474: pallet_xcm::AuthorizedAliasesEntry **/ PalletXcmAuthorizedAliasesEntry: { aliasers: 'Vec', ticket: 'Null' }, /** - * Lookup474: pallet_xcm::pallet::MaxAuthorizedAliases + * Lookup475: pallet_xcm::pallet::MaxAuthorizedAliases **/ PalletXcmMaxAuthorizedAliases: 'Null', /** - * Lookup476: xcm_runtime_apis::authorized_aliases::OriginAliaser + * Lookup477: xcm_runtime_apis::authorized_aliases::OriginAliaser **/ XcmRuntimeApisAuthorizedAliasesOriginAliaser: { location: 'XcmVersionedLocation', expiry: 'Option' }, /** - * Lookup478: pallet_xcm::pallet::Error + * Lookup479: pallet_xcm::pallet::Error **/ PalletXcmError: { _enum: ['Unreachable', 'SendFailure', 'Filtered', 'UnweighableMessage', 'DestinationNotInvertible', 'Empty', 'CannotReanchor', 'TooManyAssets', 'InvalidOrigin', 'BadVersion', 'BadLocation', 'NoSubscription', 'AlreadySubscribed', 'CannotCheckOutTeleport', 'LowBalance', 'TooManyLocks', 'AccountNotSovereign', 'FeesNotMet', 'LockNotFound', 'InUse', '__Unused20', 'InvalidAssetUnknownReserve', 'InvalidAssetUnsupportedReserve', 'TooManyReserves', 'LocalExecutionIncomplete', 'TooManyAuthorizedAliases', 'ExpiresInPast', 'AliasNotFound'] }, /** - * Lookup479: pallet_message_queue::BookState + * Lookup480: pallet_message_queue::BookState **/ PalletMessageQueueBookState: { _alias: { @@ -4419,14 +4425,14 @@ export default { size_: 'u64' }, /** - * Lookup481: pallet_message_queue::Neighbours + * Lookup482: pallet_message_queue::Neighbours **/ PalletMessageQueueNeighbours: { prev: 'CumulusPrimitivesCoreAggregateMessageOrigin', next: 'CumulusPrimitivesCoreAggregateMessageOrigin' }, /** - * Lookup483: pallet_message_queue::Page + * Lookup484: pallet_message_queue::Page **/ PalletMessageQueuePage: { remaining: 'u32', @@ -4437,20 +4443,20 @@ export default { heap: 'Bytes' }, /** - * Lookup485: pallet_message_queue::pallet::Error + * Lookup486: pallet_message_queue::pallet::Error **/ PalletMessageQueueError: { _enum: ['NotReapable', 'NoPage', 'NoMessage', 'AlreadyProcessed', 'Queued', 'InsufficientWeight', 'TemporarilyUnprocessable', 'QueuePaused', 'RecursiveDisallowed'] }, /** - * Lookup486: pallet_storage_providers::types::SignUpRequest + * Lookup487: pallet_storage_providers::types::SignUpRequest **/ PalletStorageProvidersSignUpRequest: { spSignUpRequest: 'PalletStorageProvidersSignUpRequestSpParams', at: 'u32' }, /** - * Lookup487: pallet_storage_providers::types::SignUpRequestSpParams + * Lookup488: pallet_storage_providers::types::SignUpRequestSpParams **/ PalletStorageProvidersSignUpRequestSpParams: { _enum: { @@ -4459,7 +4465,7 @@ export default { } }, /** - * Lookup488: pallet_storage_providers::types::BackupStorageProvider + * Lookup489: pallet_storage_providers::types::BackupStorageProvider **/ PalletStorageProvidersBackupStorageProvider: { capacity: 'u64', @@ -4473,14 +4479,14 @@ export default { signUpBlock: 'u32' }, /** - * Lookup489: pallet_storage_providers::types::MainStorageProviderSignUpRequest + * Lookup490: pallet_storage_providers::types::MainStorageProviderSignUpRequest **/ PalletStorageProvidersMainStorageProviderSignUpRequest: { mspInfo: 'PalletStorageProvidersMainStorageProvider', valueProp: 'PalletStorageProvidersValueProposition' }, /** - * Lookup490: pallet_storage_providers::types::MainStorageProvider + * Lookup491: pallet_storage_providers::types::MainStorageProvider **/ PalletStorageProvidersMainStorageProvider: { capacity: 'u64', @@ -4494,7 +4500,7 @@ export default { signUpBlock: 'u32' }, /** - * Lookup491: pallet_storage_providers::types::Bucket + * Lookup492: pallet_storage_providers::types::Bucket **/ PalletStorageProvidersBucket: { _alias: { @@ -4509,13 +4515,13 @@ export default { valuePropId: 'H256' }, /** - * Lookup495: pallet_storage_providers::pallet::Error + * Lookup496: pallet_storage_providers::pallet::Error **/ PalletStorageProvidersError: { _enum: ['AlreadyRegistered', 'SignUpNotRequested', 'SignUpRequestPending', 'NoMultiAddress', 'InvalidMultiAddress', 'StorageTooLow', 'NotEnoughBalance', 'CannotHoldDeposit', 'StorageStillInUse', 'SignOffPeriodNotPassed', 'RandomnessNotValidYet', 'SignUpRequestExpired', 'NewCapacityLessThanUsedStorage', 'NewCapacityEqualsCurrentCapacity', 'NewCapacityCantBeZero', 'NotEnoughTimePassed', 'NewUsedCapacityExceedsStorageCapacity', 'DepositTooLow', 'NotRegistered', 'NoUserId', 'NoBucketId', 'SpRegisteredButDataNotFound', 'BucketNotFound', 'BucketAlreadyExists', 'BucketNotEmpty', 'BucketsMovedAmountMismatch', 'AppendBucketToMspFailed', 'ProviderNotSlashable', 'TopUpNotRequired', 'BucketMustHaveMspForOperation', 'MultiAddressesMaxAmountReached', 'MultiAddressNotFound', 'MultiAddressAlreadyExists', 'LastMultiAddressCantBeRemoved', 'ValuePropositionNotFound', 'ValuePropositionAlreadyExists', 'ValuePropositionNotAvailable', 'CantDeactivateLastValueProp', 'ValuePropositionsDeletedAmountMismatch', 'FixedRatePaymentStreamNotFound', 'MspAlreadyAssignedToBucket', 'BucketSizeExceedsLimit', 'BucketHasNoValueProposition', 'MaxBlockNumberReached', 'OperationNotAllowedForInsolventProvider', 'DeleteProviderConditionsNotMet', 'CannotStopCycleWithNonDefaultRoot', 'BspOnlyOperation', 'MspOnlyOperation', 'InvalidEncodedFileMetadata', 'InvalidEncodedAccountId', 'PaymentStreamNotFound'] }, /** - * Lookup496: pallet_file_system::types::StorageRequestMetadata + * Lookup497: pallet_file_system::types::StorageRequestMetadata **/ PalletFileSystemStorageRequestMetadata: { _alias: { @@ -4536,7 +4542,7 @@ export default { depositPaid: 'u128' }, /** - * Lookup497: pallet_file_system::types::MspStorageRequestStatus + * Lookup498: pallet_file_system::types::MspStorageRequestStatus **/ PalletFileSystemMspStorageRequestStatus: { _enum: { @@ -4547,13 +4553,13 @@ export default { } }, /** - * Lookup498: pallet_file_system::types::StorageRequestBspsMetadata + * Lookup499: pallet_file_system::types::StorageRequestBspsMetadata **/ PalletFileSystemStorageRequestBspsMetadata: { confirmed: 'bool' }, /** - * Lookup500: pallet_file_system::types::PendingFileDeletionRequest + * Lookup501: pallet_file_system::types::PendingFileDeletionRequest **/ PalletFileSystemPendingFileDeletionRequest: { user: 'AccountId32', @@ -4564,7 +4570,7 @@ export default { queuePriorityChallenge: 'bool' }, /** - * Lookup502: pallet_file_system::types::PendingStopStoringRequest + * Lookup503: pallet_file_system::types::PendingStopStoringRequest **/ PalletFileSystemPendingStopStoringRequest: { tickWhenRequested: 'u32', @@ -4572,7 +4578,7 @@ export default { fileSize: 'u64' }, /** - * Lookup503: pallet_file_system::types::MoveBucketRequestMetadata + * Lookup504: pallet_file_system::types::MoveBucketRequestMetadata **/ PalletFileSystemMoveBucketRequestMetadata: { requester: 'AccountId32', @@ -4580,7 +4586,7 @@ export default { newValuePropId: 'H256' }, /** - * Lookup504: pallet_file_system::types::IncompleteStorageRequestMetadata + * Lookup505: pallet_file_system::types::IncompleteStorageRequestMetadata **/ PalletFileSystemIncompleteStorageRequestMetadata: { owner: 'AccountId32', @@ -4592,26 +4598,26 @@ export default { pendingBucketRemoval: 'bool' }, /** - * Lookup506: pallet_file_system::pallet::Error + * Lookup507: pallet_file_system::pallet::Error **/ PalletFileSystemError: { _enum: ['NotABsp', 'NotAMsp', 'NotASp', 'StorageRequestAlreadyRegistered', 'StorageRequestNotFound', 'StorageRequestExists', 'StorageRequestNotAuthorized', 'StorageRequestBspsRequiredFulfilled', 'TooManyStorageRequestResponses', 'IncompleteStorageRequestNotFound', 'ReplicationTargetCannotBeZero', 'ReplicationTargetExceedsMaximum', 'BspNotVolunteered', 'BspNotConfirmed', 'BspAlreadyConfirmed', 'BspAlreadyVolunteered', 'BspNotEligibleToVolunteer', 'InsufficientAvailableCapacity', 'NoFileKeysToConfirm', 'MspNotStoringBucket', 'NotSelectedMsp', 'MspAlreadyConfirmed', 'RequestWithoutMsp', 'MspAlreadyStoringBucket', 'BucketNotFound', 'BucketNotEmpty', 'NotBucketOwner', 'BucketIsBeingMoved', 'InvalidBucketIdFileKeyPair', 'ValuePropositionNotAvailable', 'CollectionNotFound', 'MoveBucketRequestNotFound', 'InvalidFileKeyMetadata', 'FileSizeCannotBeZero', 'ProviderNotStoringFile', 'FileHasActiveStorageRequest', 'FileHasIncompleteStorageRequest', 'BatchFileDeletionMustContainSingleBucket', 'DuplicateFileKeyInBatchFileDeletion', 'NoFileKeysToDelete', 'FailedToPushFileKeyToBucketDeletionVector', 'FailedToPushUserToBspDeletionVector', 'FailedToPushFileKeyToBspDeletionVector', 'PendingStopStoringRequestNotFound', 'MinWaitForStopStoringNotReached', 'PendingStopStoringRequestAlreadyExists', 'ExpectedNonInclusionProof', 'ExpectedInclusionProof', 'FixedRatePaymentStreamNotFound', 'DynamicRatePaymentStreamNotFound', 'OperationNotAllowedWithInsolventUser', 'UserNotInsolvent', 'OperationNotAllowedForInsolventProvider', 'InvalidSignature', 'InvalidProviderID', 'InvalidSignedOperation', 'NoGlobalReputationWeightSet', 'NoBspReputationWeightSet', 'CannotHoldDeposit', 'MaxTickNumberReached', 'ThresholdArithmeticError', 'RootNotUpdated', 'ImpossibleFailedToGetValue', 'FailedToQueryEarliestFileVolunteerTick', 'FailedToGetOwnerAccount', 'FailedToGetPaymentAccount', 'FailedToComputeFileKey', 'FailedToCreateFileMetadata', 'FileMetadataProcessingQueueFull', 'UserOperationPaused'] }, /** - * Lookup508: pallet_proofs_dealer::types::ProofSubmissionRecord + * Lookup509: pallet_proofs_dealer::types::ProofSubmissionRecord **/ PalletProofsDealerProofSubmissionRecord: { lastTickProven: 'u32', nextTickToSubmitProofFor: 'u32' }, /** - * Lookup515: pallet_proofs_dealer::pallet::Error + * Lookup516: pallet_proofs_dealer::pallet::Error **/ PalletProofsDealerError: { _enum: ['NotProvider', 'ChallengesQueueOverflow', 'PriorityChallengesQueueOverflow', 'FeeChargeFailed', 'EmptyKeyProofs', 'ProviderRootNotFound', 'ZeroRoot', 'NoRecordOfLastSubmittedProof', 'ProviderStakeNotFound', 'ZeroStake', 'StakeCouldNotBeConverted', 'ChallengesTickNotReached', 'ChallengesTickTooOld', 'ChallengesTickTooLate', 'SeedNotFound', 'CheckpointChallengesNotFound', 'ForestProofVerificationFailed', 'IncorrectNumberOfKeyProofs', 'KeyProofNotFound', 'KeyProofVerificationFailed', 'FailedToApplyDelta', 'UnexpectedNumberOfRemoveMutations', 'FailedToUpdateProviderAfterKeyRemoval', 'TooManyValidProofSubmitters'] }, /** - * Lookup518: pallet_payment_streams::types::FixedRatePaymentStream + * Lookup519: pallet_payment_streams::types::FixedRatePaymentStream **/ PalletPaymentStreamsFixedRatePaymentStream: { rate: 'u128', @@ -4620,7 +4626,7 @@ export default { outOfFundsTick: 'Option' }, /** - * Lookup519: pallet_payment_streams::types::DynamicRatePaymentStream + * Lookup520: pallet_payment_streams::types::DynamicRatePaymentStream **/ PalletPaymentStreamsDynamicRatePaymentStream: { amountProvided: 'u64', @@ -4629,26 +4635,26 @@ export default { outOfFundsTick: 'Option' }, /** - * Lookup520: pallet_payment_streams::types::ProviderLastChargeableInfo + * Lookup521: pallet_payment_streams::types::ProviderLastChargeableInfo **/ PalletPaymentStreamsProviderLastChargeableInfo: { lastChargeableTick: 'u32', priceIndex: 'u128' }, /** - * Lookup521: pallet_payment_streams::pallet::Error + * Lookup522: pallet_payment_streams::pallet::Error **/ PalletPaymentStreamsError: { _enum: ['PaymentStreamAlreadyExists', 'PaymentStreamNotFound', 'NotAProvider', 'ProviderInconsistencyError', 'CannotHoldDeposit', 'UpdateRateToSameRate', 'UpdateAmountToSameAmount', 'RateCantBeZero', 'AmountProvidedCantBeZero', 'LastChargedGreaterThanLastChargeable', 'InvalidLastChargeableBlockNumber', 'InvalidLastChargeablePriceIndex', 'ChargeOverflow', 'UserWithoutFunds', 'UserNotFlaggedAsWithoutFunds', 'CooldownPeriodNotPassed', 'UserHasRemainingDebt', 'ProviderInsolvent'] }, /** - * Lookup522: pallet_bucket_nfts::pallet::Error + * Lookup523: pallet_bucket_nfts::pallet::Error **/ PalletBucketNftsError: { _enum: ['BucketIsNotPrivate', 'NotBucketOwner', 'NoCorrespondingCollection', 'ConvertBytesToBoundedVec'] }, /** - * Lookup523: pallet_nfts::types::CollectionDetails + * Lookup524: pallet_nfts::types::CollectionDetails **/ PalletNftsCollectionDetails: { owner: 'AccountId32', @@ -4659,13 +4665,13 @@ export default { attributes: 'u32' }, /** - * Lookup528: pallet_nfts::types::CollectionRole + * Lookup529: pallet_nfts::types::CollectionRole **/ PalletNftsCollectionRole: { _enum: ['__Unused0', 'Issuer', 'Freezer', '__Unused3', 'Admin'] }, /** - * Lookup529: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> + * Lookup530: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> **/ PalletNftsItemDetails: { owner: 'AccountId32', @@ -4673,42 +4679,42 @@ export default { deposit: 'PalletNftsItemDeposit' }, /** - * Lookup530: pallet_nfts::types::ItemDeposit + * Lookup531: pallet_nfts::types::ItemDeposit **/ PalletNftsItemDeposit: { account: 'AccountId32', amount: 'u128' }, /** - * Lookup535: pallet_nfts::types::CollectionMetadata + * Lookup536: pallet_nfts::types::CollectionMetadata **/ PalletNftsCollectionMetadata: { deposit: 'u128', data: 'Bytes' }, /** - * Lookup536: pallet_nfts::types::ItemMetadata, StringLimit> + * Lookup537: pallet_nfts::types::ItemMetadata, StringLimit> **/ PalletNftsItemMetadata: { deposit: 'PalletNftsItemMetadataDeposit', data: 'Bytes' }, /** - * Lookup537: pallet_nfts::types::ItemMetadataDeposit + * Lookup538: pallet_nfts::types::ItemMetadataDeposit **/ PalletNftsItemMetadataDeposit: { account: 'Option', amount: 'u128' }, /** - * Lookup540: pallet_nfts::types::AttributeDeposit + * Lookup541: pallet_nfts::types::AttributeDeposit **/ PalletNftsAttributeDeposit: { account: 'Option', amount: 'u128' }, /** - * Lookup544: pallet_nfts::types::PendingSwap, Deadline> + * Lookup545: pallet_nfts::types::PendingSwap, Deadline> **/ PalletNftsPendingSwap: { desiredCollection: 'u32', @@ -4717,63 +4723,63 @@ export default { deadline: 'u32' }, /** - * Lookup546: pallet_nfts::types::PalletFeature + * Lookup547: pallet_nfts::types::PalletFeature **/ PalletNftsPalletFeature: { _enum: ['__Unused0', 'Trading', 'Attributes', '__Unused3', 'Approvals', '__Unused5', '__Unused6', '__Unused7', 'Swaps'] }, /** - * Lookup547: pallet_nfts::pallet::Error + * Lookup548: pallet_nfts::pallet::Error **/ PalletNftsError: { _enum: ['NoPermission', 'UnknownCollection', 'AlreadyExists', 'ApprovalExpired', 'WrongOwner', 'BadWitness', 'CollectionIdInUse', 'ItemsNonTransferable', 'NotDelegate', 'WrongDelegate', 'Unapproved', 'Unaccepted', 'ItemLocked', 'LockedItemAttributes', 'LockedCollectionAttributes', 'LockedItemMetadata', 'LockedCollectionMetadata', 'MaxSupplyReached', 'MaxSupplyLocked', 'MaxSupplyTooSmall', 'UnknownItem', 'UnknownSwap', 'MetadataNotFound', 'AttributeNotFound', 'NotForSale', 'BidTooLow', 'ReachedApprovalLimit', 'DeadlineExpired', 'WrongDuration', 'MethodDisabled', 'WrongSetting', 'InconsistentItemConfig', 'NoConfig', 'RolesNotCleared', 'MintNotStarted', 'MintEnded', 'AlreadyClaimed', 'IncorrectData', 'WrongOrigin', 'WrongSignature', 'IncorrectMetadata', 'MaxAttributesLimitReached', 'WrongNamespace', 'CollectionNotEmpty', 'WitnessRequired'] }, /** - * Lookup549: cumulus_pallet_weight_reclaim::StorageWeightReclaim + * Lookup550: cumulus_pallet_weight_reclaim::StorageWeightReclaim **/ CumulusPalletWeightReclaimStorageWeightReclaim: '(FrameSystemExtensionsCheckNonZeroSender,FrameSystemExtensionsCheckSpecVersion,FrameSystemExtensionsCheckTxVersion,FrameSystemExtensionsCheckGenesis,Era,FrameSystemExtensionsCheckNonce,FrameSystemExtensionsCheckWeight,PalletTransactionPaymentChargeTransactionPayment,FrameMetadataHashExtensionCheckMetadataHash)', /** - * Lookup551: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender + * Lookup552: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender **/ FrameSystemExtensionsCheckNonZeroSender: 'Null', /** - * Lookup552: frame_system::extensions::check_spec_version::CheckSpecVersion + * Lookup553: frame_system::extensions::check_spec_version::CheckSpecVersion **/ FrameSystemExtensionsCheckSpecVersion: 'Null', /** - * Lookup553: frame_system::extensions::check_tx_version::CheckTxVersion + * Lookup554: frame_system::extensions::check_tx_version::CheckTxVersion **/ FrameSystemExtensionsCheckTxVersion: 'Null', /** - * Lookup554: frame_system::extensions::check_genesis::CheckGenesis + * Lookup555: frame_system::extensions::check_genesis::CheckGenesis **/ FrameSystemExtensionsCheckGenesis: 'Null', /** - * Lookup557: frame_system::extensions::check_nonce::CheckNonce + * Lookup558: frame_system::extensions::check_nonce::CheckNonce **/ FrameSystemExtensionsCheckNonce: 'Compact', /** - * Lookup558: frame_system::extensions::check_weight::CheckWeight + * Lookup559: frame_system::extensions::check_weight::CheckWeight **/ FrameSystemExtensionsCheckWeight: 'Null', /** - * Lookup559: pallet_transaction_payment::ChargeTransactionPayment + * Lookup560: pallet_transaction_payment::ChargeTransactionPayment **/ PalletTransactionPaymentChargeTransactionPayment: 'Compact', /** - * Lookup560: frame_metadata_hash_extension::CheckMetadataHash + * Lookup561: frame_metadata_hash_extension::CheckMetadataHash **/ FrameMetadataHashExtensionCheckMetadataHash: { mode: 'FrameMetadataHashExtensionMode' }, /** - * Lookup561: frame_metadata_hash_extension::Mode + * Lookup562: frame_metadata_hash_extension::Mode **/ FrameMetadataHashExtensionMode: { _enum: ['Disabled', 'Enabled'] }, /** - * Lookup562: sh_parachain_runtime::Runtime + * Lookup563: sh_parachain_runtime::Runtime **/ ShParachainRuntimeRuntime: 'Null' }; diff --git a/api-augment/dist/parachain/interfaces/lookup.js.map b/api-augment/dist/parachain/interfaces/lookup.js.map index 0b4be10fe8..4181b02a45 100644 --- a/api-augment/dist/parachain/interfaces/lookup.js.map +++ b/api-augment/dist/parachain/interfaces/lookup.js.map @@ -1 +1 @@ -{"version":3,"file":"lookup.js","sourceRoot":"","sources":["../../../src/parachain/interfaces/lookup.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"lookup.js","sourceRoot":"","sources":["../../../src/parachain/interfaces/lookup.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/api-augment/dist/solochain-evm/interfaces/lookup.js b/api-augment/dist/solochain-evm/interfaces/lookup.js index 4facb017bc..02390982cc 100644 --- a/api-augment/dist/solochain-evm/interfaces/lookup.js +++ b/api-augment/dist/solochain-evm/interfaces/lookup.js @@ -1066,32 +1066,38 @@ export default { * Lookup129: pallet_proofs_dealer::types::Proof **/ PalletProofsDealerProof: { - forestProof: 'Vec', + forestProof: 'SpTrieStorageProofCompactProof', keyProofs: 'BTreeMap' }, /** - * Lookup132: pallet_proofs_dealer::types::KeyProof + * Lookup130: sp_trie::storage_proof::CompactProof + **/ + SpTrieStorageProofCompactProof: { + encodedNodes: 'Vec' + }, + /** + * Lookup133: pallet_proofs_dealer::types::KeyProof **/ PalletProofsDealerKeyProof: { proof: 'ShpFileKeyVerifierFileKeyProof', challengeCount: 'u32' }, /** - * Lookup133: shp_file_key_verifier::types::FileKeyProof + * Lookup134: shp_file_key_verifier::types::FileKeyProof **/ ShpFileKeyVerifierFileKeyProof: { fileMetadata: 'ShpFileMetadataFileMetadata', - proof: 'Vec' + proof: 'SpTrieStorageProofCompactProof' }, /** - * Lookup137: pallet_proofs_dealer::types::CustomChallenge + * Lookup138: pallet_proofs_dealer::types::CustomChallenge **/ PalletProofsDealerCustomChallenge: { key: 'H256', shouldRemoveKey: 'bool' }, /** - * Lookup141: shp_traits::TrieMutation + * Lookup142: shp_traits::TrieMutation **/ ShpTraitsTrieMutation: { _enum: { @@ -1100,19 +1106,19 @@ export default { } }, /** - * Lookup142: shp_traits::TrieAddMutation + * Lookup143: shp_traits::TrieAddMutation **/ ShpTraitsTrieAddMutation: { value: 'Bytes' }, /** - * Lookup143: shp_traits::TrieRemoveMutation + * Lookup144: shp_traits::TrieRemoveMutation **/ ShpTraitsTrieRemoveMutation: { maybeValue: 'Option' }, /** - * Lookup145: pallet_randomness::pallet::Event + * Lookup146: pallet_randomness::pallet::Event **/ PalletRandomnessEvent: { _enum: { @@ -1124,7 +1130,7 @@ export default { } }, /** - * Lookup146: pallet_payment_streams::pallet::Event + * Lookup147: pallet_payment_streams::pallet::Event **/ PalletPaymentStreamsEvent: { _enum: { @@ -1192,7 +1198,7 @@ export default { } }, /** - * Lookup148: pallet_bucket_nfts::pallet::Event + * Lookup149: pallet_bucket_nfts::pallet::Event **/ PalletBucketNftsEvent: { _enum: { @@ -1213,7 +1219,7 @@ export default { } }, /** - * Lookup149: pallet_nfts::pallet::Event + * Lookup150: pallet_nfts::pallet::Event **/ PalletNftsEvent: { _enum: { @@ -1414,7 +1420,7 @@ export default { } }, /** - * Lookup153: pallet_nfts::types::AttributeNamespace + * Lookup154: pallet_nfts::types::AttributeNamespace **/ PalletNftsAttributeNamespace: { _enum: { @@ -1425,20 +1431,20 @@ export default { } }, /** - * Lookup155: pallet_nfts::types::PriceWithDirection + * Lookup156: pallet_nfts::types::PriceWithDirection **/ PalletNftsPriceWithDirection: { amount: 'u128', direction: 'PalletNftsPriceDirection' }, /** - * Lookup156: pallet_nfts::types::PriceDirection + * Lookup157: pallet_nfts::types::PriceDirection **/ PalletNftsPriceDirection: { _enum: ['Send', 'Receive'] }, /** - * Lookup157: pallet_nfts::types::PalletAttributes + * Lookup158: pallet_nfts::types::PalletAttributes **/ PalletNftsPalletAttributes: { _enum: { @@ -1447,7 +1453,7 @@ export default { } }, /** - * Lookup158: frame_system::Phase + * Lookup159: frame_system::Phase **/ FrameSystemPhase: { _enum: { @@ -1457,21 +1463,21 @@ export default { } }, /** - * Lookup161: frame_system::LastRuntimeUpgradeInfo + * Lookup162: frame_system::LastRuntimeUpgradeInfo **/ FrameSystemLastRuntimeUpgradeInfo: { specVersion: 'Compact', specName: 'Text' }, /** - * Lookup163: frame_system::CodeUpgradeAuthorization + * Lookup164: frame_system::CodeUpgradeAuthorization **/ FrameSystemCodeUpgradeAuthorization: { codeHash: 'H256', checkVersion: 'bool' }, /** - * Lookup164: frame_system::pallet::Call + * Lookup165: frame_system::pallet::Call **/ FrameSystemCall: { _enum: { @@ -1516,7 +1522,7 @@ export default { } }, /** - * Lookup167: frame_system::limits::BlockWeights + * Lookup168: frame_system::limits::BlockWeights **/ FrameSystemLimitsBlockWeights: { baseBlock: 'SpWeightsWeightV2Weight', @@ -1524,7 +1530,7 @@ export default { perClass: 'FrameSupportDispatchPerDispatchClassWeightsPerClass' }, /** - * Lookup168: frame_support::dispatch::PerDispatchClass + * Lookup169: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassWeightsPerClass: { normal: 'FrameSystemLimitsWeightsPerClass', @@ -1532,7 +1538,7 @@ export default { mandatory: 'FrameSystemLimitsWeightsPerClass' }, /** - * Lookup169: frame_system::limits::WeightsPerClass + * Lookup170: frame_system::limits::WeightsPerClass **/ FrameSystemLimitsWeightsPerClass: { baseExtrinsic: 'SpWeightsWeightV2Weight', @@ -1541,13 +1547,13 @@ export default { reserved: 'Option' }, /** - * Lookup171: frame_system::limits::BlockLength + * Lookup172: frame_system::limits::BlockLength **/ FrameSystemLimitsBlockLength: { max: 'FrameSupportDispatchPerDispatchClassU32' }, /** - * Lookup172: frame_support::dispatch::PerDispatchClass + * Lookup173: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassU32: { normal: 'u32', @@ -1555,14 +1561,14 @@ export default { mandatory: 'u32' }, /** - * Lookup173: sp_weights::RuntimeDbWeight + * Lookup174: sp_weights::RuntimeDbWeight **/ SpWeightsRuntimeDbWeight: { read: 'u64', write: 'u64' }, /** - * Lookup174: sp_version::RuntimeVersion + * Lookup175: sp_version::RuntimeVersion **/ SpVersionRuntimeVersion: { specName: 'Text', @@ -1575,17 +1581,17 @@ export default { systemVersion: 'u8' }, /** - * Lookup180: frame_system::pallet::Error + * Lookup181: frame_system::pallet::Error **/ FrameSystemError: { _enum: ['InvalidSpecName', 'SpecVersionNeedsToIncrease', 'FailedToExtractRuntimeVersion', 'NonDefaultComposite', 'NonZeroRefCount', 'CallFiltered', 'MultiBlockMigrationsOngoing', 'NothingAuthorized', 'Unauthorized'] }, /** - * Lookup183: sp_consensus_babe::app::Public + * Lookup184: sp_consensus_babe::app::Public **/ SpConsensusBabeAppPublic: '[u8;32]', /** - * Lookup186: sp_consensus_babe::digests::NextConfigDescriptor + * Lookup187: sp_consensus_babe::digests::NextConfigDescriptor **/ SpConsensusBabeDigestsNextConfigDescriptor: { _enum: { @@ -1597,13 +1603,13 @@ export default { } }, /** - * Lookup188: sp_consensus_babe::AllowedSlots + * Lookup189: sp_consensus_babe::AllowedSlots **/ SpConsensusBabeAllowedSlots: { _enum: ['PrimarySlots', 'PrimaryAndSecondaryPlainSlots', 'PrimaryAndSecondaryVRFSlots'] }, /** - * Lookup192: sp_consensus_babe::digests::PreDigest + * Lookup193: sp_consensus_babe::digests::PreDigest **/ SpConsensusBabeDigestsPreDigest: { _enum: { @@ -1614,7 +1620,7 @@ export default { } }, /** - * Lookup193: sp_consensus_babe::digests::PrimaryPreDigest + * Lookup194: sp_consensus_babe::digests::PrimaryPreDigest **/ SpConsensusBabeDigestsPrimaryPreDigest: { authorityIndex: 'u32', @@ -1622,21 +1628,21 @@ export default { vrfSignature: 'SpCoreSr25519VrfVrfSignature' }, /** - * Lookup194: sp_core::sr25519::vrf::VrfSignature + * Lookup195: sp_core::sr25519::vrf::VrfSignature **/ SpCoreSr25519VrfVrfSignature: { preOutput: '[u8;32]', proof: '[u8;64]' }, /** - * Lookup196: sp_consensus_babe::digests::SecondaryPlainPreDigest + * Lookup197: sp_consensus_babe::digests::SecondaryPlainPreDigest **/ SpConsensusBabeDigestsSecondaryPlainPreDigest: { authorityIndex: 'u32', slot: 'u64' }, /** - * Lookup197: sp_consensus_babe::digests::SecondaryVRFPreDigest + * Lookup198: sp_consensus_babe::digests::SecondaryVRFPreDigest **/ SpConsensusBabeDigestsSecondaryVRFPreDigest: { authorityIndex: 'u32', @@ -1644,14 +1650,14 @@ export default { vrfSignature: 'SpCoreSr25519VrfVrfSignature' }, /** - * Lookup199: sp_consensus_babe::BabeEpochConfiguration + * Lookup200: sp_consensus_babe::BabeEpochConfiguration **/ SpConsensusBabeBabeEpochConfiguration: { c: '(u64,u64)', allowedSlots: 'SpConsensusBabeAllowedSlots' }, /** - * Lookup203: pallet_babe::pallet::Call + * Lookup204: pallet_babe::pallet::Call **/ PalletBabeCall: { _enum: { @@ -1669,7 +1675,7 @@ export default { } }, /** - * Lookup204: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> + * Lookup205: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> **/ SpConsensusSlotsEquivocationProof: { offender: 'SpConsensusBabeAppPublic', @@ -1678,7 +1684,7 @@ export default { secondHeader: 'SpRuntimeHeader' }, /** - * Lookup205: sp_runtime::generic::header::Header + * Lookup206: sp_runtime::generic::header::Header **/ SpRuntimeHeader: { parentHash: 'H256', @@ -1688,7 +1694,7 @@ export default { digest: 'SpRuntimeDigest' }, /** - * Lookup206: sp_session::MembershipProof + * Lookup207: sp_session::MembershipProof **/ SpSessionMembershipProof: { session: 'u32', @@ -1696,13 +1702,13 @@ export default { validatorCount: 'u32' }, /** - * Lookup207: pallet_babe::pallet::Error + * Lookup208: pallet_babe::pallet::Error **/ PalletBabeError: { _enum: ['InvalidEquivocationProof', 'InvalidKeyOwnershipProof', 'DuplicateOffenceReport', 'InvalidConfiguration'] }, /** - * Lookup208: pallet_timestamp::pallet::Call + * Lookup209: pallet_timestamp::pallet::Call **/ PalletTimestampCall: { _enum: { @@ -1712,7 +1718,7 @@ export default { } }, /** - * Lookup210: pallet_balances::types::BalanceLock + * Lookup211: pallet_balances::types::BalanceLock **/ PalletBalancesBalanceLock: { id: '[u8;8]', @@ -1720,27 +1726,27 @@ export default { reasons: 'PalletBalancesReasons' }, /** - * Lookup211: pallet_balances::types::Reasons + * Lookup212: pallet_balances::types::Reasons **/ PalletBalancesReasons: { _enum: ['Fee', 'Misc', 'All'] }, /** - * Lookup214: pallet_balances::types::ReserveData + * Lookup215: pallet_balances::types::ReserveData **/ PalletBalancesReserveData: { id: '[u8;8]', amount: 'u128' }, /** - * Lookup217: frame_support::traits::tokens::misc::IdAmount + * Lookup218: frame_support::traits::tokens::misc::IdAmount **/ FrameSupportTokensMiscIdAmountRuntimeHoldReason: { id: 'ShSolochainEvmRuntimeRuntimeHoldReason', amount: 'u128' }, /** - * Lookup218: sh_solochain_evm_runtime::RuntimeHoldReason + * Lookup219: sh_solochain_evm_runtime::RuntimeHoldReason **/ ShSolochainEvmRuntimeRuntimeHoldReason: { _enum: { @@ -1832,36 +1838,36 @@ export default { } }, /** - * Lookup219: pallet_storage_providers::pallet::HoldReason + * Lookup220: pallet_storage_providers::pallet::HoldReason **/ PalletStorageProvidersHoldReason: { _enum: ['StorageProviderDeposit', 'BucketDeposit'] }, /** - * Lookup220: pallet_file_system::pallet::HoldReason + * Lookup221: pallet_file_system::pallet::HoldReason **/ PalletFileSystemHoldReason: { _enum: ['StorageRequestCreationHold', 'FileDeletionRequestHold'] }, /** - * Lookup221: pallet_payment_streams::pallet::HoldReason + * Lookup222: pallet_payment_streams::pallet::HoldReason **/ PalletPaymentStreamsHoldReason: { _enum: ['PaymentStreamDeposit'] }, /** - * Lookup224: frame_support::traits::tokens::misc::IdAmount + * Lookup225: frame_support::traits::tokens::misc::IdAmount **/ FrameSupportTokensMiscIdAmountRuntimeFreezeReason: { id: 'ShSolochainEvmRuntimeRuntimeFreezeReason', amount: 'u128' }, /** - * Lookup225: sh_solochain_evm_runtime::RuntimeFreezeReason + * Lookup226: sh_solochain_evm_runtime::RuntimeFreezeReason **/ ShSolochainEvmRuntimeRuntimeFreezeReason: 'Null', /** - * Lookup227: pallet_balances::pallet::Call + * Lookup228: pallet_balances::pallet::Call **/ PalletBalancesCall: { _enum: { @@ -1906,37 +1912,37 @@ export default { } }, /** - * Lookup229: pallet_balances::types::AdjustmentDirection + * Lookup230: pallet_balances::types::AdjustmentDirection **/ PalletBalancesAdjustmentDirection: { _enum: ['Increase', 'Decrease'] }, /** - * Lookup230: pallet_balances::pallet::Error + * Lookup231: pallet_balances::pallet::Error **/ PalletBalancesError: { _enum: ['VestingBalance', 'LiquidityRestrictions', 'InsufficientBalance', 'ExistentialDeposit', 'Expendability', 'ExistingVestingSchedule', 'DeadAccount', 'TooManyReserves', 'TooManyHolds', 'TooManyFreezes', 'IssuanceDeactivated', 'DeltaZero'] }, /** - * Lookup231: sp_staking::offence::OffenceDetails + * Lookup232: sp_staking::offence::OffenceDetails **/ SpStakingOffenceOffenceDetails: { offender: '(AccountId20,Null)', reporters: 'Vec' }, /** - * Lookup237: sh_solochain_evm_runtime::SessionKeys + * Lookup238: sh_solochain_evm_runtime::SessionKeys **/ ShSolochainEvmRuntimeSessionKeys: { babe: 'SpConsensusBabeAppPublic', grandpa: 'SpConsensusGrandpaAppPublic' }, /** - * Lookup242: sp_core::crypto::KeyTypeId + * Lookup243: sp_core::crypto::KeyTypeId **/ SpCoreCryptoKeyTypeId: '[u8;4]', /** - * Lookup243: pallet_session::pallet::Call + * Lookup244: pallet_session::pallet::Call **/ PalletSessionCall: { _enum: { @@ -1951,13 +1957,13 @@ export default { } }, /** - * Lookup244: pallet_session::pallet::Error + * Lookup245: pallet_session::pallet::Error **/ PalletSessionError: { _enum: ['InvalidProof', 'NoAssociatedValidatorId', 'DuplicatedKey', 'NoKeys', 'NoAccount'] }, /** - * Lookup245: pallet_grandpa::StoredState + * Lookup246: pallet_grandpa::StoredState **/ PalletGrandpaStoredState: { _enum: { @@ -1974,7 +1980,7 @@ export default { } }, /** - * Lookup246: pallet_grandpa::StoredPendingChange + * Lookup247: pallet_grandpa::StoredPendingChange **/ PalletGrandpaStoredPendingChange: { scheduledAt: 'u32', @@ -1983,7 +1989,7 @@ export default { forced: 'Option' }, /** - * Lookup248: pallet_grandpa::pallet::Call + * Lookup249: pallet_grandpa::pallet::Call **/ PalletGrandpaCall: { _enum: { @@ -2002,14 +2008,14 @@ export default { } }, /** - * Lookup249: sp_consensus_grandpa::EquivocationProof + * Lookup250: sp_consensus_grandpa::EquivocationProof **/ SpConsensusGrandpaEquivocationProof: { setId: 'u64', equivocation: 'SpConsensusGrandpaEquivocation' }, /** - * Lookup250: sp_consensus_grandpa::Equivocation + * Lookup251: sp_consensus_grandpa::Equivocation **/ SpConsensusGrandpaEquivocation: { _enum: { @@ -2018,7 +2024,7 @@ export default { } }, /** - * Lookup251: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> + * Lookup252: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> **/ FinalityGrandpaEquivocationPrevote: { roundNumber: 'u64', @@ -2027,18 +2033,18 @@ export default { second: '(FinalityGrandpaPrevote,SpConsensusGrandpaAppSignature)' }, /** - * Lookup252: finality_grandpa::Prevote + * Lookup253: finality_grandpa::Prevote **/ FinalityGrandpaPrevote: { targetHash: 'H256', targetNumber: 'u32' }, /** - * Lookup253: sp_consensus_grandpa::app::Signature + * Lookup254: sp_consensus_grandpa::app::Signature **/ SpConsensusGrandpaAppSignature: '[u8;64]', /** - * Lookup255: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> + * Lookup256: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> **/ FinalityGrandpaEquivocationPrecommit: { roundNumber: 'u64', @@ -2047,26 +2053,26 @@ export default { second: '(FinalityGrandpaPrecommit,SpConsensusGrandpaAppSignature)' }, /** - * Lookup256: finality_grandpa::Precommit + * Lookup257: finality_grandpa::Precommit **/ FinalityGrandpaPrecommit: { targetHash: 'H256', targetNumber: 'u32' }, /** - * Lookup258: pallet_grandpa::pallet::Error + * Lookup259: pallet_grandpa::pallet::Error **/ PalletGrandpaError: { _enum: ['PauseFailed', 'ResumeFailed', 'ChangePending', 'TooSoon', 'InvalidKeyOwnershipProof', 'InvalidEquivocationProof', 'DuplicateOffenceReport'] }, /** - * Lookup260: pallet_transaction_payment::Releases + * Lookup261: pallet_transaction_payment::Releases **/ PalletTransactionPaymentReleases: { _enum: ['V1Ancient', 'V2'] }, /** - * Lookup261: pallet_parameters::pallet::Call + * Lookup262: pallet_parameters::pallet::Call **/ PalletParametersCall: { _enum: { @@ -2076,7 +2082,7 @@ export default { } }, /** - * Lookup262: sh_solochain_evm_runtime::configs::runtime_params::RuntimeParameters + * Lookup263: sh_solochain_evm_runtime::configs::runtime_params::RuntimeParameters **/ ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters: { _enum: { @@ -2084,7 +2090,7 @@ export default { } }, /** - * Lookup263: sh_solochain_evm_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters + * Lookup264: sh_solochain_evm_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters **/ ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters: { _enum: { @@ -2121,7 +2127,7 @@ export default { } }, /** - * Lookup266: pallet_sudo::pallet::Call + * Lookup267: pallet_sudo::pallet::Call **/ PalletSudoCall: { _enum: { @@ -2146,7 +2152,7 @@ export default { } }, /** - * Lookup268: pallet_ethereum::pallet::Call + * Lookup269: pallet_ethereum::pallet::Call **/ PalletEthereumCall: { _enum: { @@ -2156,7 +2162,7 @@ export default { } }, /** - * Lookup269: ethereum::transaction::TransactionV3 + * Lookup270: ethereum::transaction::TransactionV3 **/ EthereumTransactionTransactionV3: { _enum: { @@ -2167,7 +2173,7 @@ export default { } }, /** - * Lookup270: ethereum::transaction::legacy::LegacyTransaction + * Lookup271: ethereum::transaction::legacy::LegacyTransaction **/ EthereumTransactionLegacyLegacyTransaction: { nonce: 'U256', @@ -2179,7 +2185,7 @@ export default { signature: 'EthereumTransactionLegacyTransactionSignature' }, /** - * Lookup273: ethereum::transaction::legacy::TransactionAction + * Lookup274: ethereum::transaction::legacy::TransactionAction **/ EthereumTransactionLegacyTransactionAction: { _enum: { @@ -2188,7 +2194,7 @@ export default { } }, /** - * Lookup274: ethereum::transaction::legacy::TransactionSignature + * Lookup275: ethereum::transaction::legacy::TransactionSignature **/ EthereumTransactionLegacyTransactionSignature: { v: 'u64', @@ -2196,7 +2202,7 @@ export default { s: 'H256' }, /** - * Lookup276: ethereum::transaction::eip2930::EIP2930Transaction + * Lookup277: ethereum::transaction::eip2930::EIP2930Transaction **/ EthereumTransactionEip2930Eip2930Transaction: { chainId: 'u64', @@ -2210,14 +2216,14 @@ export default { signature: 'EthereumTransactionEip2930TransactionSignature' }, /** - * Lookup278: ethereum::transaction::eip2930::AccessListItem + * Lookup279: ethereum::transaction::eip2930::AccessListItem **/ EthereumTransactionEip2930AccessListItem: { address: 'H160', storageKeys: 'Vec' }, /** - * Lookup279: ethereum::transaction::eip2930::TransactionSignature + * Lookup280: ethereum::transaction::eip2930::TransactionSignature **/ EthereumTransactionEip2930TransactionSignature: { oddYParity: 'bool', @@ -2225,7 +2231,7 @@ export default { s: 'H256' }, /** - * Lookup280: ethereum::transaction::eip1559::EIP1559Transaction + * Lookup281: ethereum::transaction::eip1559::EIP1559Transaction **/ EthereumTransactionEip1559Eip1559Transaction: { chainId: 'u64', @@ -2240,7 +2246,7 @@ export default { signature: 'EthereumTransactionEip2930TransactionSignature' }, /** - * Lookup281: ethereum::transaction::eip7702::EIP7702Transaction + * Lookup282: ethereum::transaction::eip7702::EIP7702Transaction **/ EthereumTransactionEip7702Eip7702Transaction: { chainId: 'u64', @@ -2256,7 +2262,7 @@ export default { signature: 'EthereumTransactionEip2930TransactionSignature' }, /** - * Lookup283: ethereum::transaction::eip7702::AuthorizationListItem + * Lookup284: ethereum::transaction::eip7702::AuthorizationListItem **/ EthereumTransactionEip7702AuthorizationListItem: { chainId: 'u64', @@ -2265,7 +2271,7 @@ export default { signature: 'EthereumTransactionEip2930MalleableTransactionSignature' }, /** - * Lookup284: ethereum::transaction::eip2930::MalleableTransactionSignature + * Lookup285: ethereum::transaction::eip2930::MalleableTransactionSignature **/ EthereumTransactionEip2930MalleableTransactionSignature: { oddYParity: 'bool', @@ -2273,7 +2279,7 @@ export default { s: 'H256' }, /** - * Lookup285: pallet_evm::pallet::Call + * Lookup286: pallet_evm::pallet::Call **/ PalletEvmCall: { _enum: { @@ -2319,7 +2325,7 @@ export default { } }, /** - * Lookup289: pallet_storage_providers::pallet::Call + * Lookup290: pallet_storage_providers::pallet::Call **/ PalletStorageProvidersCall: { _enum: { @@ -2390,7 +2396,7 @@ export default { } }, /** - * Lookup290: pallet_file_system::pallet::Call + * Lookup291: pallet_file_system::pallet::Call **/ PalletFileSystemCall: { _enum: { @@ -2444,7 +2450,7 @@ export default { fileKey: 'H256', }, bsp_confirm_storing: { - nonInclusionForestProof: 'Vec', + nonInclusionForestProof: 'SpTrieStorageProofCompactProof', fileKeysAndProofs: 'Vec', }, bsp_request_stop_storing: { @@ -2458,11 +2464,11 @@ export default { fingerprint: 'H256', size_: 'u64', canServe: 'bool', - inclusionForestProof: 'Vec', + inclusionForestProof: 'SpTrieStorageProofCompactProof', }, bsp_confirm_stop_storing: { fileKey: 'H256', - inclusionForestProof: 'Vec', + inclusionForestProof: 'SpTrieStorageProofCompactProof', }, stop_storing_for_insolvent_user: { _alias: { @@ -2474,7 +2480,7 @@ export default { owner: 'AccountId20', fingerprint: 'H256', size_: 'u64', - inclusionForestProof: 'Vec', + inclusionForestProof: 'SpTrieStorageProofCompactProof', }, msp_stop_storing_bucket_for_insolvent_user: { bucketId: 'H256', @@ -2493,12 +2499,12 @@ export default { delete_files: { fileDeletions: 'Vec', bspId: 'Option', - forestProof: 'Vec', + forestProof: 'SpTrieStorageProofCompactProof', }, delete_files_for_incomplete_storage_request: { fileKeys: 'Vec', bspId: 'Option', - forestProof: 'Vec', + forestProof: 'SpTrieStorageProofCompactProof', }, set_user_operation_pause_flags: { newFlags: 'u32' @@ -2506,13 +2512,13 @@ export default { } }, /** - * Lookup291: pallet_file_system::types::BucketMoveRequestResponse + * Lookup292: pallet_file_system::types::BucketMoveRequestResponse **/ PalletFileSystemBucketMoveRequestResponse: { _enum: ['Accepted', 'Rejected'] }, /** - * Lookup292: pallet_file_system::types::ReplicationTarget + * Lookup293: pallet_file_system::types::ReplicationTarget **/ PalletFileSystemReplicationTarget: { _enum: { @@ -2525,7 +2531,7 @@ export default { } }, /** - * Lookup294: pallet_file_system::types::StorageRequestMspBucketResponse + * Lookup295: pallet_file_system::types::StorageRequestMspBucketResponse **/ PalletFileSystemStorageRequestMspBucketResponse: { bucketId: 'H256', @@ -2533,28 +2539,28 @@ export default { reject: 'Vec' }, /** - * Lookup296: pallet_file_system::types::StorageRequestMspAcceptedFileKeys + * Lookup297: pallet_file_system::types::StorageRequestMspAcceptedFileKeys **/ PalletFileSystemStorageRequestMspAcceptedFileKeys: { fileKeysAndProofs: 'Vec', - forestProof: 'Vec' + forestProof: 'SpTrieStorageProofCompactProof' }, /** - * Lookup298: pallet_file_system::types::FileKeyWithProof + * Lookup299: pallet_file_system::types::FileKeyWithProof **/ PalletFileSystemFileKeyWithProof: { fileKey: 'H256', proof: 'ShpFileKeyVerifierFileKeyProof' }, /** - * Lookup300: pallet_file_system::types::RejectedStorageRequest + * Lookup301: pallet_file_system::types::RejectedStorageRequest **/ PalletFileSystemRejectedStorageRequest: { fileKey: 'H256', reason: 'PalletFileSystemRejectedStorageRequestReason' }, /** - * Lookup303: pallet_file_system::types::FileDeletionRequest + * Lookup304: pallet_file_system::types::FileDeletionRequest **/ PalletFileSystemFileDeletionRequest: { _alias: { @@ -2569,7 +2575,7 @@ export default { fingerprint: 'H256' }, /** - * Lookup305: pallet_proofs_dealer::pallet::Call + * Lookup306: pallet_proofs_dealer::pallet::Call **/ PalletProofsDealerCall: { _enum: { @@ -2593,13 +2599,13 @@ export default { } }, /** - * Lookup306: pallet_randomness::pallet::Call + * Lookup307: pallet_randomness::pallet::Call **/ PalletRandomnessCall: { _enum: ['set_babe_randomness'] }, /** - * Lookup307: pallet_payment_streams::pallet::Call + * Lookup308: pallet_payment_streams::pallet::Call **/ PalletPaymentStreamsCall: { _enum: { @@ -2644,7 +2650,7 @@ export default { } }, /** - * Lookup308: pallet_bucket_nfts::pallet::Call + * Lookup309: pallet_bucket_nfts::pallet::Call **/ PalletBucketNftsCall: { _enum: { @@ -2662,7 +2668,7 @@ export default { } }, /** - * Lookup310: pallet_nfts::pallet::Call + * Lookup311: pallet_nfts::pallet::Call **/ PalletNftsCall: { _enum: { @@ -2859,7 +2865,7 @@ export default { } }, /** - * Lookup311: pallet_nfts::types::CollectionConfig + * Lookup312: pallet_nfts::types::CollectionConfig **/ PalletNftsCollectionConfig: { settings: 'u64', @@ -2867,13 +2873,13 @@ export default { mintSettings: 'PalletNftsMintSettings' }, /** - * Lookup313: pallet_nfts::types::CollectionSetting + * Lookup314: pallet_nfts::types::CollectionSetting **/ PalletNftsCollectionSetting: { _enum: ['__Unused0', 'TransferableItems', 'UnlockedMetadata', '__Unused3', 'UnlockedAttributes', '__Unused5', '__Unused6', '__Unused7', 'UnlockedMaxSupply', '__Unused9', '__Unused10', '__Unused11', '__Unused12', '__Unused13', '__Unused14', '__Unused15', 'DepositRequired'] }, /** - * Lookup314: pallet_nfts::types::MintSettings + * Lookup315: pallet_nfts::types::MintSettings **/ PalletNftsMintSettings: { mintType: 'PalletNftsMintType', @@ -2883,7 +2889,7 @@ export default { defaultItemSettings: 'u64' }, /** - * Lookup315: pallet_nfts::types::MintType + * Lookup316: pallet_nfts::types::MintType **/ PalletNftsMintType: { _enum: { @@ -2893,13 +2899,13 @@ export default { } }, /** - * Lookup317: pallet_nfts::types::ItemSetting + * Lookup318: pallet_nfts::types::ItemSetting **/ PalletNftsItemSetting: { _enum: ['__Unused0', 'Transferable', 'UnlockedMetadata', '__Unused3', 'UnlockedAttributes'] }, /** - * Lookup318: pallet_nfts::types::DestroyWitness + * Lookup319: pallet_nfts::types::DestroyWitness **/ PalletNftsDestroyWitness: { itemMetadatas: 'Compact', @@ -2907,26 +2913,26 @@ export default { attributes: 'Compact' }, /** - * Lookup320: pallet_nfts::types::MintWitness + * Lookup321: pallet_nfts::types::MintWitness **/ PalletNftsMintWitness: { ownedItem: 'Option', mintPrice: 'Option' }, /** - * Lookup321: pallet_nfts::types::ItemConfig + * Lookup322: pallet_nfts::types::ItemConfig **/ PalletNftsItemConfig: { settings: 'u64' }, /** - * Lookup322: pallet_nfts::types::CancelAttributesApprovalWitness + * Lookup323: pallet_nfts::types::CancelAttributesApprovalWitness **/ PalletNftsCancelAttributesApprovalWitness: { accountAttributes: 'u32' }, /** - * Lookup324: pallet_nfts::types::ItemTip + * Lookup325: pallet_nfts::types::ItemTip **/ PalletNftsItemTip: { collection: 'u32', @@ -2935,7 +2941,7 @@ export default { amount: 'u128' }, /** - * Lookup326: pallet_nfts::types::PreSignedMint + * Lookup327: pallet_nfts::types::PreSignedMint **/ PalletNftsPreSignedMint: { collection: 'u32', @@ -2947,7 +2953,7 @@ export default { mintPrice: 'Option' }, /** - * Lookup327: pallet_nfts::types::PreSignedAttributes + * Lookup328: pallet_nfts::types::PreSignedAttributes **/ PalletNftsPreSignedAttributes: { collection: 'u32', @@ -2957,13 +2963,13 @@ export default { deadline: 'u32' }, /** - * Lookup328: pallet_sudo::pallet::Error + * Lookup329: pallet_sudo::pallet::Error **/ PalletSudoError: { _enum: ['RequireSudo'] }, /** - * Lookup330: fp_rpc::TransactionStatus + * Lookup331: fp_rpc::TransactionStatus **/ FpRpcTransactionStatus: { transactionHash: 'H256', @@ -2975,11 +2981,11 @@ export default { logsBloom: 'EthbloomBloom' }, /** - * Lookup333: ethbloom::Bloom + * Lookup334: ethbloom::Bloom **/ EthbloomBloom: '[u8;256]', /** - * Lookup335: ethereum::receipt::ReceiptV4 + * Lookup336: ethereum::receipt::ReceiptV4 **/ EthereumReceiptReceiptV4: { _enum: { @@ -2990,7 +2996,7 @@ export default { } }, /** - * Lookup336: ethereum::receipt::EIP658ReceiptData + * Lookup337: ethereum::receipt::EIP658ReceiptData **/ EthereumReceiptEip658ReceiptData: { statusCode: 'u8', @@ -2999,7 +3005,7 @@ export default { logs: 'Vec' }, /** - * Lookup337: ethereum::block::Block + * Lookup338: ethereum::block::Block **/ EthereumBlock: { header: 'EthereumHeader', @@ -3007,7 +3013,7 @@ export default { ommers: 'Vec' }, /** - * Lookup338: ethereum::header::Header + * Lookup339: ethereum::header::Header **/ EthereumHeader: { parentHash: 'H256', @@ -3027,17 +3033,17 @@ export default { nonce: 'EthereumTypesHashH64' }, /** - * Lookup339: ethereum_types::hash::H64 + * Lookup340: ethereum_types::hash::H64 **/ EthereumTypesHashH64: '[u8;8]', /** - * Lookup344: pallet_ethereum::pallet::Error + * Lookup345: pallet_ethereum::pallet::Error **/ PalletEthereumError: { _enum: ['InvalidSignature', 'PreLogExists'] }, /** - * Lookup345: pallet_evm::CodeMetadata + * Lookup346: pallet_evm::CodeMetadata **/ PalletEvmCodeMetadata: { _alias: { @@ -3048,20 +3054,20 @@ export default { hash_: 'H256' }, /** - * Lookup347: pallet_evm::pallet::Error + * Lookup348: pallet_evm::pallet::Error **/ PalletEvmError: { _enum: ['BalanceLow', 'FeeOverflow', 'PaymentOverflow', 'WithdrawFailed', 'GasPriceTooLow', 'InvalidNonce', 'GasLimitTooLow', 'GasLimitTooHigh', 'InvalidChainId', 'InvalidSignature', 'Reentrancy', 'TransactionMustComeFromEOA', 'Undefined', 'CreateOriginNotAllowed'] }, /** - * Lookup348: pallet_storage_providers::types::SignUpRequest + * Lookup349: pallet_storage_providers::types::SignUpRequest **/ PalletStorageProvidersSignUpRequest: { spSignUpRequest: 'PalletStorageProvidersSignUpRequestSpParams', at: 'u32' }, /** - * Lookup349: pallet_storage_providers::types::SignUpRequestSpParams + * Lookup350: pallet_storage_providers::types::SignUpRequestSpParams **/ PalletStorageProvidersSignUpRequestSpParams: { _enum: { @@ -3070,7 +3076,7 @@ export default { } }, /** - * Lookup350: pallet_storage_providers::types::BackupStorageProvider + * Lookup351: pallet_storage_providers::types::BackupStorageProvider **/ PalletStorageProvidersBackupStorageProvider: { capacity: 'u64', @@ -3084,14 +3090,14 @@ export default { signUpBlock: 'u32' }, /** - * Lookup351: pallet_storage_providers::types::MainStorageProviderSignUpRequest + * Lookup352: pallet_storage_providers::types::MainStorageProviderSignUpRequest **/ PalletStorageProvidersMainStorageProviderSignUpRequest: { mspInfo: 'PalletStorageProvidersMainStorageProvider', valueProp: 'PalletStorageProvidersValueProposition' }, /** - * Lookup352: pallet_storage_providers::types::MainStorageProvider + * Lookup353: pallet_storage_providers::types::MainStorageProvider **/ PalletStorageProvidersMainStorageProvider: { capacity: 'u64', @@ -3105,7 +3111,7 @@ export default { signUpBlock: 'u32' }, /** - * Lookup353: pallet_storage_providers::types::Bucket + * Lookup354: pallet_storage_providers::types::Bucket **/ PalletStorageProvidersBucket: { _alias: { @@ -3120,13 +3126,13 @@ export default { valuePropId: 'H256' }, /** - * Lookup357: pallet_storage_providers::pallet::Error + * Lookup358: pallet_storage_providers::pallet::Error **/ PalletStorageProvidersError: { _enum: ['AlreadyRegistered', 'SignUpNotRequested', 'SignUpRequestPending', 'NoMultiAddress', 'InvalidMultiAddress', 'StorageTooLow', 'NotEnoughBalance', 'CannotHoldDeposit', 'StorageStillInUse', 'SignOffPeriodNotPassed', 'RandomnessNotValidYet', 'SignUpRequestExpired', 'NewCapacityLessThanUsedStorage', 'NewCapacityEqualsCurrentCapacity', 'NewCapacityCantBeZero', 'NotEnoughTimePassed', 'NewUsedCapacityExceedsStorageCapacity', 'DepositTooLow', 'NotRegistered', 'NoUserId', 'NoBucketId', 'SpRegisteredButDataNotFound', 'BucketNotFound', 'BucketAlreadyExists', 'BucketNotEmpty', 'BucketsMovedAmountMismatch', 'AppendBucketToMspFailed', 'ProviderNotSlashable', 'TopUpNotRequired', 'BucketMustHaveMspForOperation', 'MultiAddressesMaxAmountReached', 'MultiAddressNotFound', 'MultiAddressAlreadyExists', 'LastMultiAddressCantBeRemoved', 'ValuePropositionNotFound', 'ValuePropositionAlreadyExists', 'ValuePropositionNotAvailable', 'CantDeactivateLastValueProp', 'ValuePropositionsDeletedAmountMismatch', 'FixedRatePaymentStreamNotFound', 'MspAlreadyAssignedToBucket', 'BucketSizeExceedsLimit', 'BucketHasNoValueProposition', 'MaxBlockNumberReached', 'OperationNotAllowedForInsolventProvider', 'DeleteProviderConditionsNotMet', 'CannotStopCycleWithNonDefaultRoot', 'BspOnlyOperation', 'MspOnlyOperation', 'InvalidEncodedFileMetadata', 'InvalidEncodedAccountId', 'PaymentStreamNotFound'] }, /** - * Lookup358: pallet_file_system::types::StorageRequestMetadata + * Lookup359: pallet_file_system::types::StorageRequestMetadata **/ PalletFileSystemStorageRequestMetadata: { _alias: { @@ -3147,7 +3153,7 @@ export default { depositPaid: 'u128' }, /** - * Lookup359: pallet_file_system::types::MspStorageRequestStatus + * Lookup360: pallet_file_system::types::MspStorageRequestStatus **/ PalletFileSystemMspStorageRequestStatus: { _enum: { @@ -3158,13 +3164,13 @@ export default { } }, /** - * Lookup360: pallet_file_system::types::StorageRequestBspsMetadata + * Lookup361: pallet_file_system::types::StorageRequestBspsMetadata **/ PalletFileSystemStorageRequestBspsMetadata: { confirmed: 'bool' }, /** - * Lookup362: pallet_file_system::types::PendingFileDeletionRequest + * Lookup363: pallet_file_system::types::PendingFileDeletionRequest **/ PalletFileSystemPendingFileDeletionRequest: { user: 'AccountId20', @@ -3175,7 +3181,7 @@ export default { queuePriorityChallenge: 'bool' }, /** - * Lookup364: pallet_file_system::types::PendingStopStoringRequest + * Lookup365: pallet_file_system::types::PendingStopStoringRequest **/ PalletFileSystemPendingStopStoringRequest: { tickWhenRequested: 'u32', @@ -3183,7 +3189,7 @@ export default { fileSize: 'u64' }, /** - * Lookup365: pallet_file_system::types::MoveBucketRequestMetadata + * Lookup366: pallet_file_system::types::MoveBucketRequestMetadata **/ PalletFileSystemMoveBucketRequestMetadata: { requester: 'AccountId20', @@ -3191,7 +3197,7 @@ export default { newValuePropId: 'H256' }, /** - * Lookup366: pallet_file_system::types::IncompleteStorageRequestMetadata + * Lookup367: pallet_file_system::types::IncompleteStorageRequestMetadata **/ PalletFileSystemIncompleteStorageRequestMetadata: { owner: 'AccountId20', @@ -3203,26 +3209,26 @@ export default { pendingBucketRemoval: 'bool' }, /** - * Lookup368: pallet_file_system::pallet::Error + * Lookup369: pallet_file_system::pallet::Error **/ PalletFileSystemError: { _enum: ['NotABsp', 'NotAMsp', 'NotASp', 'StorageRequestAlreadyRegistered', 'StorageRequestNotFound', 'StorageRequestExists', 'StorageRequestNotAuthorized', 'StorageRequestBspsRequiredFulfilled', 'TooManyStorageRequestResponses', 'IncompleteStorageRequestNotFound', 'ReplicationTargetCannotBeZero', 'ReplicationTargetExceedsMaximum', 'BspNotVolunteered', 'BspNotConfirmed', 'BspAlreadyConfirmed', 'BspAlreadyVolunteered', 'BspNotEligibleToVolunteer', 'InsufficientAvailableCapacity', 'NoFileKeysToConfirm', 'MspNotStoringBucket', 'NotSelectedMsp', 'MspAlreadyConfirmed', 'RequestWithoutMsp', 'MspAlreadyStoringBucket', 'BucketNotFound', 'BucketNotEmpty', 'NotBucketOwner', 'BucketIsBeingMoved', 'InvalidBucketIdFileKeyPair', 'ValuePropositionNotAvailable', 'CollectionNotFound', 'MoveBucketRequestNotFound', 'InvalidFileKeyMetadata', 'FileSizeCannotBeZero', 'ProviderNotStoringFile', 'FileHasActiveStorageRequest', 'FileHasIncompleteStorageRequest', 'BatchFileDeletionMustContainSingleBucket', 'DuplicateFileKeyInBatchFileDeletion', 'NoFileKeysToDelete', 'FailedToPushFileKeyToBucketDeletionVector', 'FailedToPushUserToBspDeletionVector', 'FailedToPushFileKeyToBspDeletionVector', 'PendingStopStoringRequestNotFound', 'MinWaitForStopStoringNotReached', 'PendingStopStoringRequestAlreadyExists', 'ExpectedNonInclusionProof', 'ExpectedInclusionProof', 'FixedRatePaymentStreamNotFound', 'DynamicRatePaymentStreamNotFound', 'OperationNotAllowedWithInsolventUser', 'UserNotInsolvent', 'OperationNotAllowedForInsolventProvider', 'InvalidSignature', 'InvalidProviderID', 'InvalidSignedOperation', 'NoGlobalReputationWeightSet', 'NoBspReputationWeightSet', 'CannotHoldDeposit', 'MaxTickNumberReached', 'ThresholdArithmeticError', 'RootNotUpdated', 'ImpossibleFailedToGetValue', 'FailedToQueryEarliestFileVolunteerTick', 'FailedToGetOwnerAccount', 'FailedToGetPaymentAccount', 'FailedToComputeFileKey', 'FailedToCreateFileMetadata', 'FileMetadataProcessingQueueFull', 'UserOperationPaused'] }, /** - * Lookup370: pallet_proofs_dealer::types::ProofSubmissionRecord + * Lookup371: pallet_proofs_dealer::types::ProofSubmissionRecord **/ PalletProofsDealerProofSubmissionRecord: { lastTickProven: 'u32', nextTickToSubmitProofFor: 'u32' }, /** - * Lookup377: pallet_proofs_dealer::pallet::Error + * Lookup378: pallet_proofs_dealer::pallet::Error **/ PalletProofsDealerError: { _enum: ['NotProvider', 'ChallengesQueueOverflow', 'PriorityChallengesQueueOverflow', 'FeeChargeFailed', 'EmptyKeyProofs', 'ProviderRootNotFound', 'ZeroRoot', 'NoRecordOfLastSubmittedProof', 'ProviderStakeNotFound', 'ZeroStake', 'StakeCouldNotBeConverted', 'ChallengesTickNotReached', 'ChallengesTickTooOld', 'ChallengesTickTooLate', 'SeedNotFound', 'CheckpointChallengesNotFound', 'ForestProofVerificationFailed', 'IncorrectNumberOfKeyProofs', 'KeyProofNotFound', 'KeyProofVerificationFailed', 'FailedToApplyDelta', 'UnexpectedNumberOfRemoveMutations', 'FailedToUpdateProviderAfterKeyRemoval', 'TooManyValidProofSubmitters'] }, /** - * Lookup379: pallet_payment_streams::types::FixedRatePaymentStream + * Lookup380: pallet_payment_streams::types::FixedRatePaymentStream **/ PalletPaymentStreamsFixedRatePaymentStream: { rate: 'u128', @@ -3231,7 +3237,7 @@ export default { outOfFundsTick: 'Option' }, /** - * Lookup380: pallet_payment_streams::types::DynamicRatePaymentStream + * Lookup381: pallet_payment_streams::types::DynamicRatePaymentStream **/ PalletPaymentStreamsDynamicRatePaymentStream: { amountProvided: 'u64', @@ -3240,26 +3246,26 @@ export default { outOfFundsTick: 'Option' }, /** - * Lookup381: pallet_payment_streams::types::ProviderLastChargeableInfo + * Lookup382: pallet_payment_streams::types::ProviderLastChargeableInfo **/ PalletPaymentStreamsProviderLastChargeableInfo: { lastChargeableTick: 'u32', priceIndex: 'u128' }, /** - * Lookup382: pallet_payment_streams::pallet::Error + * Lookup383: pallet_payment_streams::pallet::Error **/ PalletPaymentStreamsError: { _enum: ['PaymentStreamAlreadyExists', 'PaymentStreamNotFound', 'NotAProvider', 'ProviderInconsistencyError', 'CannotHoldDeposit', 'UpdateRateToSameRate', 'UpdateAmountToSameAmount', 'RateCantBeZero', 'AmountProvidedCantBeZero', 'LastChargedGreaterThanLastChargeable', 'InvalidLastChargeableBlockNumber', 'InvalidLastChargeablePriceIndex', 'ChargeOverflow', 'UserWithoutFunds', 'UserNotFlaggedAsWithoutFunds', 'CooldownPeriodNotPassed', 'UserHasRemainingDebt', 'ProviderInsolvent'] }, /** - * Lookup383: pallet_bucket_nfts::pallet::Error + * Lookup384: pallet_bucket_nfts::pallet::Error **/ PalletBucketNftsError: { _enum: ['BucketIsNotPrivate', 'NotBucketOwner', 'NoCorrespondingCollection', 'ConvertBytesToBoundedVec'] }, /** - * Lookup384: pallet_nfts::types::CollectionDetails + * Lookup385: pallet_nfts::types::CollectionDetails **/ PalletNftsCollectionDetails: { owner: 'AccountId20', @@ -3270,13 +3276,13 @@ export default { attributes: 'u32' }, /** - * Lookup389: pallet_nfts::types::CollectionRole + * Lookup390: pallet_nfts::types::CollectionRole **/ PalletNftsCollectionRole: { _enum: ['__Unused0', 'Issuer', 'Freezer', '__Unused3', 'Admin'] }, /** - * Lookup390: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> + * Lookup391: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> **/ PalletNftsItemDetails: { owner: 'AccountId20', @@ -3284,42 +3290,42 @@ export default { deposit: 'PalletNftsItemDeposit' }, /** - * Lookup391: pallet_nfts::types::ItemDeposit + * Lookup392: pallet_nfts::types::ItemDeposit **/ PalletNftsItemDeposit: { account: 'AccountId20', amount: 'u128' }, /** - * Lookup396: pallet_nfts::types::CollectionMetadata + * Lookup397: pallet_nfts::types::CollectionMetadata **/ PalletNftsCollectionMetadata: { deposit: 'u128', data: 'Bytes' }, /** - * Lookup397: pallet_nfts::types::ItemMetadata, StringLimit> + * Lookup398: pallet_nfts::types::ItemMetadata, StringLimit> **/ PalletNftsItemMetadata: { deposit: 'PalletNftsItemMetadataDeposit', data: 'Bytes' }, /** - * Lookup398: pallet_nfts::types::ItemMetadataDeposit + * Lookup399: pallet_nfts::types::ItemMetadataDeposit **/ PalletNftsItemMetadataDeposit: { account: 'Option', amount: 'u128' }, /** - * Lookup401: pallet_nfts::types::AttributeDeposit + * Lookup402: pallet_nfts::types::AttributeDeposit **/ PalletNftsAttributeDeposit: { account: 'Option', amount: 'u128' }, /** - * Lookup405: pallet_nfts::types::PendingSwap, Deadline> + * Lookup406: pallet_nfts::types::PendingSwap, Deadline> **/ PalletNftsPendingSwap: { desiredCollection: 'u32', @@ -3328,63 +3334,63 @@ export default { deadline: 'u32' }, /** - * Lookup407: pallet_nfts::types::PalletFeature + * Lookup408: pallet_nfts::types::PalletFeature **/ PalletNftsPalletFeature: { _enum: ['__Unused0', 'Trading', 'Attributes', '__Unused3', 'Approvals', '__Unused5', '__Unused6', '__Unused7', 'Swaps'] }, /** - * Lookup408: pallet_nfts::pallet::Error + * Lookup409: pallet_nfts::pallet::Error **/ PalletNftsError: { _enum: ['NoPermission', 'UnknownCollection', 'AlreadyExists', 'ApprovalExpired', 'WrongOwner', 'BadWitness', 'CollectionIdInUse', 'ItemsNonTransferable', 'NotDelegate', 'WrongDelegate', 'Unapproved', 'Unaccepted', 'ItemLocked', 'LockedItemAttributes', 'LockedCollectionAttributes', 'LockedItemMetadata', 'LockedCollectionMetadata', 'MaxSupplyReached', 'MaxSupplyLocked', 'MaxSupplyTooSmall', 'UnknownItem', 'UnknownSwap', 'MetadataNotFound', 'AttributeNotFound', 'NotForSale', 'BidTooLow', 'ReachedApprovalLimit', 'DeadlineExpired', 'WrongDuration', 'MethodDisabled', 'WrongSetting', 'InconsistentItemConfig', 'NoConfig', 'RolesNotCleared', 'MintNotStarted', 'MintEnded', 'AlreadyClaimed', 'IncorrectData', 'WrongOrigin', 'WrongSignature', 'IncorrectMetadata', 'MaxAttributesLimitReached', 'WrongNamespace', 'CollectionNotEmpty', 'WitnessRequired'] }, /** - * Lookup410: cumulus_pallet_weight_reclaim::StorageWeightReclaim + * Lookup411: cumulus_pallet_weight_reclaim::StorageWeightReclaim **/ CumulusPalletWeightReclaimStorageWeightReclaim: '(FrameSystemExtensionsCheckNonZeroSender,FrameSystemExtensionsCheckSpecVersion,FrameSystemExtensionsCheckTxVersion,FrameSystemExtensionsCheckGenesis,Era,FrameSystemExtensionsCheckNonce,FrameSystemExtensionsCheckWeight,PalletTransactionPaymentChargeTransactionPayment,FrameMetadataHashExtensionCheckMetadataHash)', /** - * Lookup412: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender + * Lookup413: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender **/ FrameSystemExtensionsCheckNonZeroSender: 'Null', /** - * Lookup413: frame_system::extensions::check_spec_version::CheckSpecVersion + * Lookup414: frame_system::extensions::check_spec_version::CheckSpecVersion **/ FrameSystemExtensionsCheckSpecVersion: 'Null', /** - * Lookup414: frame_system::extensions::check_tx_version::CheckTxVersion + * Lookup415: frame_system::extensions::check_tx_version::CheckTxVersion **/ FrameSystemExtensionsCheckTxVersion: 'Null', /** - * Lookup415: frame_system::extensions::check_genesis::CheckGenesis + * Lookup416: frame_system::extensions::check_genesis::CheckGenesis **/ FrameSystemExtensionsCheckGenesis: 'Null', /** - * Lookup418: frame_system::extensions::check_nonce::CheckNonce + * Lookup419: frame_system::extensions::check_nonce::CheckNonce **/ FrameSystemExtensionsCheckNonce: 'Compact', /** - * Lookup419: frame_system::extensions::check_weight::CheckWeight + * Lookup420: frame_system::extensions::check_weight::CheckWeight **/ FrameSystemExtensionsCheckWeight: 'Null', /** - * Lookup420: pallet_transaction_payment::ChargeTransactionPayment + * Lookup421: pallet_transaction_payment::ChargeTransactionPayment **/ PalletTransactionPaymentChargeTransactionPayment: 'Compact', /** - * Lookup421: frame_metadata_hash_extension::CheckMetadataHash + * Lookup422: frame_metadata_hash_extension::CheckMetadataHash **/ FrameMetadataHashExtensionCheckMetadataHash: { mode: 'FrameMetadataHashExtensionMode' }, /** - * Lookup422: frame_metadata_hash_extension::Mode + * Lookup423: frame_metadata_hash_extension::Mode **/ FrameMetadataHashExtensionMode: { _enum: ['Disabled', 'Enabled'] }, /** - * Lookup424: sh_solochain_evm_runtime::Runtime + * Lookup425: sh_solochain_evm_runtime::Runtime **/ ShSolochainEvmRuntimeRuntime: 'Null' }; diff --git a/api-augment/dist/solochain-evm/interfaces/lookup.js.map b/api-augment/dist/solochain-evm/interfaces/lookup.js.map index c541616d21..a6ecca58e9 100644 --- a/api-augment/dist/solochain-evm/interfaces/lookup.js.map +++ b/api-augment/dist/solochain-evm/interfaces/lookup.js.map @@ -1 +1 @@ -{"version":3,"file":"lookup.js","sourceRoot":"","sources":["../../../src/solochain-evm/interfaces/lookup.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"lookup.js","sourceRoot":"","sources":["../../../src/solochain-evm/interfaces/lookup.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/api-augment/dist/types/parachain/interfaces/augment-api-tx.d.ts b/api-augment/dist/types/parachain/interfaces/augment-api-tx.d.ts index fa4e5f1bc7..a01fe8f52e 100644 --- a/api-augment/dist/types/parachain/interfaces/augment-api-tx.d.ts +++ b/api-augment/dist/types/parachain/interfaces/augment-api-tx.d.ts @@ -3,7 +3,7 @@ import type { ApiTypes, AugmentedSubmittable, SubmittableExtrinsic, SubmittableE import type { Bytes, Compact, Option, Vec, bool, u128, u32, u64 } from '@polkadot/types-codec'; import type { AnyNumber, IMethod, ITuple } from '@polkadot/types-codec/types'; import type { AccountId32, Call, H256, MultiAddress } from '@polkadot/types/interfaces/runtime'; -import type { CumulusPrimitivesCoreAggregateMessageOrigin, CumulusPrimitivesParachainInherentParachainInherentData, PalletBalancesAdjustmentDirection, PalletFileSystemBucketMoveRequestResponse, PalletFileSystemFileDeletionRequest, PalletFileSystemFileKeyWithProof, PalletFileSystemFileOperationIntention, PalletFileSystemReplicationTarget, PalletFileSystemStorageRequestMspBucketResponse, PalletNftsAttributeNamespace, PalletNftsCancelAttributesApprovalWitness, PalletNftsCollectionConfig, PalletNftsDestroyWitness, PalletNftsItemConfig, PalletNftsItemTip, PalletNftsMintSettings, PalletNftsMintWitness, PalletNftsPreSignedAttributes, PalletNftsPreSignedMint, PalletNftsPriceWithDirection, PalletProofsDealerProof, ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters, ShParachainRuntimeSessionKeys, SpRuntimeMultiSignature, SpWeightsWeightV2Weight, StagingXcmExecutorAssetTransferTransferType, StagingXcmV5Location, XcmV3WeightLimit, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; +import type { CumulusPrimitivesCoreAggregateMessageOrigin, CumulusPrimitivesParachainInherentParachainInherentData, PalletBalancesAdjustmentDirection, PalletFileSystemBucketMoveRequestResponse, PalletFileSystemFileDeletionRequest, PalletFileSystemFileKeyWithProof, PalletFileSystemFileOperationIntention, PalletFileSystemReplicationTarget, PalletFileSystemStorageRequestMspBucketResponse, PalletNftsAttributeNamespace, PalletNftsCancelAttributesApprovalWitness, PalletNftsCollectionConfig, PalletNftsDestroyWitness, PalletNftsItemConfig, PalletNftsItemTip, PalletNftsMintSettings, PalletNftsMintWitness, PalletNftsPreSignedAttributes, PalletNftsPreSignedMint, PalletNftsPriceWithDirection, PalletProofsDealerProof, ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters, ShParachainRuntimeSessionKeys, SpRuntimeMultiSignature, SpTrieStorageProofCompactProof, SpWeightsWeightV2Weight, StagingXcmExecutorAssetTransferTransferType, StagingXcmV5Location, XcmV3WeightLimit, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; export type __AugmentedSubmittable = AugmentedSubmittable<() => unknown>; export type __SubmittableExtrinsic = SubmittableExtrinsic; export type __SubmittableExtrinsicFunction = SubmittableExtrinsicFunction; @@ -317,14 +317,18 @@ declare module '@polkadot/api-base/types/submittable' { * - [`OperationNotAllowedWithInsolventUser`]: The file owner is insolvent (the BSP should use * [`stop_storing_for_insolvent_user`] instead) **/ - bspConfirmStopStoring: AugmentedSubmittable<(fileKey: H256 | string | Uint8Array, inclusionForestProof: Vec | (Bytes | string | Uint8Array)[]) => SubmittableExtrinsic, [H256, Vec]>; + bspConfirmStopStoring: AugmentedSubmittable<(fileKey: H256 | string | Uint8Array, inclusionForestProof: SpTrieStorageProofCompactProof | { + encodedNodes?: any; + } | string | Uint8Array) => SubmittableExtrinsic, [H256, SpTrieStorageProofCompactProof]>; /** * Used by a BSP to confirm they are storing data of a storage request. **/ - bspConfirmStoring: AugmentedSubmittable<(nonInclusionForestProof: Vec | (Bytes | string | Uint8Array)[], fileKeysAndProofs: Vec | (PalletFileSystemFileKeyWithProof | { + bspConfirmStoring: AugmentedSubmittable<(nonInclusionForestProof: SpTrieStorageProofCompactProof | { + encodedNodes?: any; + } | string | Uint8Array, fileKeysAndProofs: Vec | (PalletFileSystemFileKeyWithProof | { fileKey?: any; proof?: any; - } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec, Vec]>; + } | string | Uint8Array)[]) => SubmittableExtrinsic, [SpTrieStorageProofCompactProof, Vec]>; /** * Executed by a BSP to request to stop storing a file. * @@ -368,7 +372,9 @@ declare module '@polkadot/api-base/types/submittable' { * This extrinsic will fail with [`FileHasIncompleteStorageRequest`] if an `IncompleteStorageRequest` * exists for the file key. The BSP must wait until fisherman nodes clean up the incomplete request. **/ - bspRequestStopStoring: AugmentedSubmittable<(fileKey: H256 | string | Uint8Array, bucketId: H256 | string | Uint8Array, location: Bytes | string | Uint8Array, owner: AccountId32 | string | Uint8Array, fingerprint: H256 | string | Uint8Array, size: u64 | AnyNumber | Uint8Array, canServe: bool | boolean | Uint8Array, inclusionForestProof: Vec | (Bytes | string | Uint8Array)[]) => SubmittableExtrinsic, [H256, H256, Bytes, AccountId32, H256, u64, bool, Vec]>; + bspRequestStopStoring: AugmentedSubmittable<(fileKey: H256 | string | Uint8Array, bucketId: H256 | string | Uint8Array, location: Bytes | string | Uint8Array, owner: AccountId32 | string | Uint8Array, fingerprint: H256 | string | Uint8Array, size: u64 | AnyNumber | Uint8Array, canServe: bool | boolean | Uint8Array, inclusionForestProof: SpTrieStorageProofCompactProof | { + encodedNodes?: any; + } | string | Uint8Array) => SubmittableExtrinsic, [H256, H256, Bytes, AccountId32, H256, u64, bool, SpTrieStorageProofCompactProof]>; /** * Used by a BSP to volunteer for storing a file. * @@ -413,7 +419,9 @@ declare module '@polkadot/api-base/types/submittable' { location?: any; size_?: any; fingerprint?: any; - } | string | Uint8Array)[], bspId: Option | null | Uint8Array | H256 | string, forestProof: Vec | (Bytes | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec, Option, Vec]>; + } | string | Uint8Array)[], bspId: Option | null | Uint8Array | H256 | string, forestProof: SpTrieStorageProofCompactProof | { + encodedNodes?: any; + } | string | Uint8Array) => SubmittableExtrinsic, [Vec, Option, SpTrieStorageProofCompactProof]>; /** * Delete files from an incomplete (rejected, expired or revoked) storage request. * @@ -424,7 +432,9 @@ declare module '@polkadot/api-base/types/submittable' { * * Multiple files can be deleted in a single call using one forest proof bounded by [`MaxFileDeletionsPerExtrinsic`](Config::MaxFileDeletionsPerExtrinsic). **/ - deleteFilesForIncompleteStorageRequest: AugmentedSubmittable<(fileKeys: Vec | (H256 | string | Uint8Array)[], bspId: Option | null | Uint8Array | H256 | string, forestProof: Vec | (Bytes | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec, Option, Vec]>; + deleteFilesForIncompleteStorageRequest: AugmentedSubmittable<(fileKeys: Vec | (H256 | string | Uint8Array)[], bspId: Option | null | Uint8Array | H256 | string, forestProof: SpTrieStorageProofCompactProof | { + encodedNodes?: any; + } | string | Uint8Array) => SubmittableExtrinsic, [Vec, Option, SpTrieStorageProofCompactProof]>; /** * Issue a new storage request for a file **/ @@ -516,7 +526,9 @@ declare module '@polkadot/api-base/types/submittable' { * The validations are similar to the ones in the `bsp_request_stop_storing` and `bsp_confirm_stop_storing` extrinsics, but the SP doesn't need to * wait for a minimum amount of blocks to confirm to stop storing the file nor it has to be a BSP. **/ - stopStoringForInsolventUser: AugmentedSubmittable<(fileKey: H256 | string | Uint8Array, bucketId: H256 | string | Uint8Array, location: Bytes | string | Uint8Array, owner: AccountId32 | string | Uint8Array, fingerprint: H256 | string | Uint8Array, size: u64 | AnyNumber | Uint8Array, inclusionForestProof: Vec | (Bytes | string | Uint8Array)[]) => SubmittableExtrinsic, [H256, H256, Bytes, AccountId32, H256, u64, Vec]>; + stopStoringForInsolventUser: AugmentedSubmittable<(fileKey: H256 | string | Uint8Array, bucketId: H256 | string | Uint8Array, location: Bytes | string | Uint8Array, owner: AccountId32 | string | Uint8Array, fingerprint: H256 | string | Uint8Array, size: u64 | AnyNumber | Uint8Array, inclusionForestProof: SpTrieStorageProofCompactProof | { + encodedNodes?: any; + } | string | Uint8Array) => SubmittableExtrinsic, [H256, H256, Bytes, AccountId32, H256, u64, SpTrieStorageProofCompactProof]>; updateBucketPrivacy: AugmentedSubmittable<(bucketId: H256 | string | Uint8Array, private: bool | boolean | Uint8Array) => SubmittableExtrinsic, [H256, bool]>; /** * Generic tx diff --git a/api-augment/dist/types/parachain/interfaces/lookup.d.ts b/api-augment/dist/types/parachain/interfaces/lookup.d.ts index 947b988f76..d7c6a4296a 100644 --- a/api-augment/dist/types/parachain/interfaces/lookup.d.ts +++ b/api-augment/dist/types/parachain/interfaces/lookup.d.ts @@ -1805,28 +1805,34 @@ declare const _default: { keyProofs: string; }; /** - * Lookup175: pallet_proofs_dealer::types::KeyProof + * Lookup173: sp_trie::storage_proof::CompactProof + **/ + SpTrieStorageProofCompactProof: { + encodedNodes: string; + }; + /** + * Lookup176: pallet_proofs_dealer::types::KeyProof **/ PalletProofsDealerKeyProof: { proof: string; challengeCount: string; }; /** - * Lookup176: shp_file_key_verifier::types::FileKeyProof + * Lookup177: shp_file_key_verifier::types::FileKeyProof **/ ShpFileKeyVerifierFileKeyProof: { fileMetadata: string; proof: string; }; /** - * Lookup180: pallet_proofs_dealer::types::CustomChallenge + * Lookup181: pallet_proofs_dealer::types::CustomChallenge **/ PalletProofsDealerCustomChallenge: { key: string; shouldRemoveKey: string; }; /** - * Lookup184: shp_traits::TrieMutation + * Lookup185: shp_traits::TrieMutation **/ ShpTraitsTrieMutation: { _enum: { @@ -1835,19 +1841,19 @@ declare const _default: { }; }; /** - * Lookup185: shp_traits::TrieAddMutation + * Lookup186: shp_traits::TrieAddMutation **/ ShpTraitsTrieAddMutation: { value: string; }; /** - * Lookup186: shp_traits::TrieRemoveMutation + * Lookup187: shp_traits::TrieRemoveMutation **/ ShpTraitsTrieRemoveMutation: { maybeValue: string; }; /** - * Lookup188: pallet_randomness::pallet::Event + * Lookup189: pallet_randomness::pallet::Event **/ PalletRandomnessEvent: { _enum: { @@ -1859,7 +1865,7 @@ declare const _default: { }; }; /** - * Lookup189: pallet_payment_streams::pallet::Event + * Lookup190: pallet_payment_streams::pallet::Event **/ PalletPaymentStreamsEvent: { _enum: { @@ -1927,7 +1933,7 @@ declare const _default: { }; }; /** - * Lookup191: pallet_bucket_nfts::pallet::Event + * Lookup192: pallet_bucket_nfts::pallet::Event **/ PalletBucketNftsEvent: { _enum: { @@ -1948,7 +1954,7 @@ declare const _default: { }; }; /** - * Lookup192: pallet_nfts::pallet::Event + * Lookup193: pallet_nfts::pallet::Event **/ PalletNftsEvent: { _enum: { @@ -2149,7 +2155,7 @@ declare const _default: { }; }; /** - * Lookup196: pallet_nfts::types::AttributeNamespace + * Lookup197: pallet_nfts::types::AttributeNamespace **/ PalletNftsAttributeNamespace: { _enum: { @@ -2160,20 +2166,20 @@ declare const _default: { }; }; /** - * Lookup198: pallet_nfts::types::PriceWithDirection + * Lookup199: pallet_nfts::types::PriceWithDirection **/ PalletNftsPriceWithDirection: { amount: string; direction: string; }; /** - * Lookup199: pallet_nfts::types::PriceDirection + * Lookup200: pallet_nfts::types::PriceDirection **/ PalletNftsPriceDirection: { _enum: string[]; }; /** - * Lookup200: pallet_nfts::types::PalletAttributes + * Lookup201: pallet_nfts::types::PalletAttributes **/ PalletNftsPalletAttributes: { _enum: { @@ -2182,7 +2188,7 @@ declare const _default: { }; }; /** - * Lookup201: pallet_parameters::pallet::Event + * Lookup202: pallet_parameters::pallet::Event **/ PalletParametersEvent: { _enum: { @@ -2194,7 +2200,7 @@ declare const _default: { }; }; /** - * Lookup202: sh_parachain_runtime::configs::runtime_params::RuntimeParametersKey + * Lookup203: sh_parachain_runtime::configs::runtime_params::RuntimeParametersKey **/ ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersKey: { _enum: { @@ -2202,133 +2208,133 @@ declare const _default: { }; }; /** - * Lookup203: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersKey + * Lookup204: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersKey **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey: { _enum: string[]; }; /** - * Lookup204: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SlashAmountPerMaxFileSize + * Lookup205: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SlashAmountPerMaxFileSize **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize: string; /** - * Lookup205: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToChallengePeriod + * Lookup206: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToChallengePeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod: string; /** - * Lookup206: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::CheckpointChallengePeriod + * Lookup207: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::CheckpointChallengePeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod: string; /** - * Lookup207: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinChallengePeriod + * Lookup208: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinChallengePeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod: string; /** - * Lookup208: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationLowerThresholdPercentage + * Lookup209: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationLowerThresholdPercentage **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage: string; /** - * Lookup209: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationUpperThresholdPercentage + * Lookup210: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationUpperThresholdPercentage **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage: string; /** - * Lookup210: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MostlyStablePrice + * Lookup211: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MostlyStablePrice **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice: string; /** - * Lookup211: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxPrice + * Lookup212: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxPrice **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice: string; /** - * Lookup212: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinPrice + * Lookup213: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinPrice **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice: string; /** - * Lookup213: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UpperExponentFactor + * Lookup214: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UpperExponentFactor **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor: string; /** - * Lookup214: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::LowerExponentFactor + * Lookup215: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::LowerExponentFactor **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor: string; /** - * Lookup215: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ZeroSizeBucketFixedRate + * Lookup216: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ZeroSizeBucketFixedRate **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate: string; /** - * Lookup216: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::IdealUtilisationRate + * Lookup217: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::IdealUtilisationRate **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate: string; /** - * Lookup217: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::DecayRate + * Lookup218: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::DecayRate **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate: string; /** - * Lookup218: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinimumTreasuryCut + * Lookup219: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinimumTreasuryCut **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut: string; /** - * Lookup219: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaximumTreasuryCut + * Lookup220: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaximumTreasuryCut **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut: string; /** - * Lookup220: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::BspStopStoringFilePenalty + * Lookup221: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::BspStopStoringFilePenalty **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty: string; /** - * Lookup221: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ProviderTopUpTtl + * Lookup222: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ProviderTopUpTtl **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl: string; /** - * Lookup222: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::BasicReplicationTarget + * Lookup223: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::BasicReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget: string; /** - * Lookup223: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StandardReplicationTarget + * Lookup224: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StandardReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget: string; /** - * Lookup224: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::HighSecurityReplicationTarget + * Lookup225: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::HighSecurityReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget: string; /** - * Lookup225: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SuperHighSecurityReplicationTarget + * Lookup226: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SuperHighSecurityReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget: string; /** - * Lookup226: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UltraHighSecurityReplicationTarget + * Lookup227: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UltraHighSecurityReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget: string; /** - * Lookup227: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxReplicationTarget + * Lookup228: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget: string; /** - * Lookup228: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::TickRangeToMaximumThreshold + * Lookup229: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::TickRangeToMaximumThreshold **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold: string; /** - * Lookup229: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StorageRequestTtl + * Lookup230: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StorageRequestTtl **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl: string; /** - * Lookup230: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinWaitForStopStoring + * Lookup231: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinWaitForStopStoring **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring: string; /** - * Lookup231: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinSeedPeriod + * Lookup232: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinSeedPeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod: string; /** - * Lookup232: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToSeedPeriod + * Lookup233: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToSeedPeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod: string; /** - * Lookup233: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UpfrontTicksToPay + * Lookup234: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UpfrontTicksToPay **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay: string; /** - * Lookup235: sh_parachain_runtime::configs::runtime_params::RuntimeParametersValue + * Lookup236: sh_parachain_runtime::configs::runtime_params::RuntimeParametersValue **/ ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersValue: { _enum: { @@ -2336,7 +2342,7 @@ declare const _default: { }; }; /** - * Lookup236: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersValue + * Lookup237: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersValue **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue: { _enum: { @@ -2373,7 +2379,7 @@ declare const _default: { }; }; /** - * Lookup238: frame_system::Phase + * Lookup239: frame_system::Phase **/ FrameSystemPhase: { _enum: { @@ -2383,21 +2389,21 @@ declare const _default: { }; }; /** - * Lookup241: frame_system::LastRuntimeUpgradeInfo + * Lookup242: frame_system::LastRuntimeUpgradeInfo **/ FrameSystemLastRuntimeUpgradeInfo: { specVersion: string; specName: string; }; /** - * Lookup244: frame_system::CodeUpgradeAuthorization + * Lookup245: frame_system::CodeUpgradeAuthorization **/ FrameSystemCodeUpgradeAuthorization: { codeHash: string; checkVersion: string; }; /** - * Lookup245: frame_system::pallet::Call + * Lookup246: frame_system::pallet::Call **/ FrameSystemCall: { _enum: { @@ -2442,7 +2448,7 @@ declare const _default: { }; }; /** - * Lookup248: frame_system::limits::BlockWeights + * Lookup249: frame_system::limits::BlockWeights **/ FrameSystemLimitsBlockWeights: { baseBlock: string; @@ -2450,7 +2456,7 @@ declare const _default: { perClass: string; }; /** - * Lookup249: frame_support::dispatch::PerDispatchClass + * Lookup250: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassWeightsPerClass: { normal: string; @@ -2458,7 +2464,7 @@ declare const _default: { mandatory: string; }; /** - * Lookup250: frame_system::limits::WeightsPerClass + * Lookup251: frame_system::limits::WeightsPerClass **/ FrameSystemLimitsWeightsPerClass: { baseExtrinsic: string; @@ -2467,13 +2473,13 @@ declare const _default: { reserved: string; }; /** - * Lookup251: frame_system::limits::BlockLength + * Lookup252: frame_system::limits::BlockLength **/ FrameSystemLimitsBlockLength: { max: string; }; /** - * Lookup252: frame_support::dispatch::PerDispatchClass + * Lookup253: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassU32: { normal: string; @@ -2481,14 +2487,14 @@ declare const _default: { mandatory: string; }; /** - * Lookup253: sp_weights::RuntimeDbWeight + * Lookup254: sp_weights::RuntimeDbWeight **/ SpWeightsRuntimeDbWeight: { read: string; write: string; }; /** - * Lookup254: sp_version::RuntimeVersion + * Lookup255: sp_version::RuntimeVersion **/ SpVersionRuntimeVersion: { specName: string; @@ -2501,13 +2507,13 @@ declare const _default: { systemVersion: string; }; /** - * Lookup259: frame_system::pallet::Error + * Lookup260: frame_system::pallet::Error **/ FrameSystemError: { _enum: string[]; }; /** - * Lookup261: cumulus_pallet_parachain_system::unincluded_segment::Ancestor + * Lookup262: cumulus_pallet_parachain_system::unincluded_segment::Ancestor **/ CumulusPalletParachainSystemUnincludedSegmentAncestor: { usedBandwidth: string; @@ -2515,7 +2521,7 @@ declare const _default: { consumedGoAheadSignal: string; }; /** - * Lookup262: cumulus_pallet_parachain_system::unincluded_segment::UsedBandwidth + * Lookup263: cumulus_pallet_parachain_system::unincluded_segment::UsedBandwidth **/ CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth: { umpMsgCount: string; @@ -2523,20 +2529,20 @@ declare const _default: { hrmpOutgoing: string; }; /** - * Lookup264: cumulus_pallet_parachain_system::unincluded_segment::HrmpChannelUpdate + * Lookup265: cumulus_pallet_parachain_system::unincluded_segment::HrmpChannelUpdate **/ CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate: { msgCount: string; totalBytes: string; }; /** - * Lookup268: polkadot_primitives::v8::UpgradeGoAhead + * Lookup269: polkadot_primitives::v8::UpgradeGoAhead **/ PolkadotPrimitivesV8UpgradeGoAhead: { _enum: string[]; }; /** - * Lookup269: cumulus_pallet_parachain_system::unincluded_segment::SegmentTracker + * Lookup270: cumulus_pallet_parachain_system::unincluded_segment::SegmentTracker **/ CumulusPalletParachainSystemUnincludedSegmentSegmentTracker: { usedBandwidth: string; @@ -2544,7 +2550,7 @@ declare const _default: { consumedGoAheadSignal: string; }; /** - * Lookup270: polkadot_primitives::v8::PersistedValidationData + * Lookup271: polkadot_primitives::v8::PersistedValidationData **/ PolkadotPrimitivesV8PersistedValidationData: { parentHead: string; @@ -2553,19 +2559,19 @@ declare const _default: { maxPovSize: string; }; /** - * Lookup273: polkadot_primitives::v8::UpgradeRestriction + * Lookup274: polkadot_primitives::v8::UpgradeRestriction **/ PolkadotPrimitivesV8UpgradeRestriction: { _enum: string[]; }; /** - * Lookup274: sp_trie::storage_proof::StorageProof + * Lookup275: sp_trie::storage_proof::StorageProof **/ SpTrieStorageProof: { trieNodes: string; }; /** - * Lookup276: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot + * Lookup277: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot **/ CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot: { dmqMqcHead: string; @@ -2574,14 +2580,14 @@ declare const _default: { egressChannels: string; }; /** - * Lookup277: cumulus_pallet_parachain_system::relay_state_snapshot::RelayDispatchQueueRemainingCapacity + * Lookup278: cumulus_pallet_parachain_system::relay_state_snapshot::RelayDispatchQueueRemainingCapacity **/ CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity: { remainingCount: string; remainingSize: string; }; /** - * Lookup280: polkadot_primitives::v8::AbridgedHrmpChannel + * Lookup281: polkadot_primitives::v8::AbridgedHrmpChannel **/ PolkadotPrimitivesV8AbridgedHrmpChannel: { maxCapacity: string; @@ -2592,7 +2598,7 @@ declare const _default: { mqcHead: string; }; /** - * Lookup281: polkadot_primitives::v8::AbridgedHostConfiguration + * Lookup282: polkadot_primitives::v8::AbridgedHostConfiguration **/ PolkadotPrimitivesV8AbridgedHostConfiguration: { maxCodeSize: string; @@ -2607,21 +2613,21 @@ declare const _default: { asyncBackingParams: string; }; /** - * Lookup282: polkadot_primitives::v8::async_backing::AsyncBackingParams + * Lookup283: polkadot_primitives::v8::async_backing::AsyncBackingParams **/ PolkadotPrimitivesV8AsyncBackingAsyncBackingParams: { maxCandidateDepth: string; allowedAncestryLen: string; }; /** - * Lookup288: polkadot_core_primitives::OutboundHrmpMessage + * Lookup289: polkadot_core_primitives::OutboundHrmpMessage **/ PolkadotCorePrimitivesOutboundHrmpMessage: { recipient: string; data: string; }; /** - * Lookup290: cumulus_pallet_parachain_system::pallet::Call + * Lookup291: cumulus_pallet_parachain_system::pallet::Call **/ CumulusPalletParachainSystemCall: { _enum: { @@ -2634,7 +2640,7 @@ declare const _default: { }; }; /** - * Lookup291: cumulus_primitives_parachain_inherent::ParachainInherentData + * Lookup292: cumulus_primitives_parachain_inherent::ParachainInherentData **/ CumulusPrimitivesParachainInherentParachainInherentData: { validationData: string; @@ -2643,27 +2649,27 @@ declare const _default: { horizontalMessages: string; }; /** - * Lookup293: polkadot_core_primitives::InboundDownwardMessage + * Lookup294: polkadot_core_primitives::InboundDownwardMessage **/ PolkadotCorePrimitivesInboundDownwardMessage: { sentAt: string; msg: string; }; /** - * Lookup296: polkadot_core_primitives::InboundHrmpMessage + * Lookup297: polkadot_core_primitives::InboundHrmpMessage **/ PolkadotCorePrimitivesInboundHrmpMessage: { sentAt: string; data: string; }; /** - * Lookup299: cumulus_pallet_parachain_system::pallet::Error + * Lookup300: cumulus_pallet_parachain_system::pallet::Error **/ CumulusPalletParachainSystemError: { _enum: string[]; }; /** - * Lookup300: pallet_timestamp::pallet::Call + * Lookup301: pallet_timestamp::pallet::Call **/ PalletTimestampCall: { _enum: { @@ -2673,11 +2679,11 @@ declare const _default: { }; }; /** - * Lookup301: staging_parachain_info::pallet::Call + * Lookup302: staging_parachain_info::pallet::Call **/ StagingParachainInfoCall: string; /** - * Lookup303: pallet_balances::types::BalanceLock + * Lookup304: pallet_balances::types::BalanceLock **/ PalletBalancesBalanceLock: { id: string; @@ -2685,20 +2691,20 @@ declare const _default: { reasons: string; }; /** - * Lookup304: pallet_balances::types::Reasons + * Lookup305: pallet_balances::types::Reasons **/ PalletBalancesReasons: { _enum: string[]; }; /** - * Lookup307: pallet_balances::types::ReserveData + * Lookup308: pallet_balances::types::ReserveData **/ PalletBalancesReserveData: { id: string; amount: string; }; /** - * Lookup311: sh_parachain_runtime::RuntimeHoldReason + * Lookup312: sh_parachain_runtime::RuntimeHoldReason **/ ShParachainRuntimeRuntimeHoldReason: { _enum: { @@ -2750,38 +2756,38 @@ declare const _default: { }; }; /** - * Lookup312: pallet_xcm::pallet::HoldReason + * Lookup313: pallet_xcm::pallet::HoldReason **/ PalletXcmHoldReason: { _enum: string[]; }; /** - * Lookup313: pallet_storage_providers::pallet::HoldReason + * Lookup314: pallet_storage_providers::pallet::HoldReason **/ PalletStorageProvidersHoldReason: { _enum: string[]; }; /** - * Lookup314: pallet_file_system::pallet::HoldReason + * Lookup315: pallet_file_system::pallet::HoldReason **/ PalletFileSystemHoldReason: { _enum: string[]; }; /** - * Lookup315: pallet_payment_streams::pallet::HoldReason + * Lookup316: pallet_payment_streams::pallet::HoldReason **/ PalletPaymentStreamsHoldReason: { _enum: string[]; }; /** - * Lookup318: frame_support::traits::tokens::misc::IdAmount + * Lookup319: frame_support::traits::tokens::misc::IdAmount **/ FrameSupportTokensMiscIdAmount: { id: string; amount: string; }; /** - * Lookup320: pallet_balances::pallet::Call + * Lookup321: pallet_balances::pallet::Call **/ PalletBalancesCall: { _enum: { @@ -2826,25 +2832,25 @@ declare const _default: { }; }; /** - * Lookup323: pallet_balances::types::AdjustmentDirection + * Lookup324: pallet_balances::types::AdjustmentDirection **/ PalletBalancesAdjustmentDirection: { _enum: string[]; }; /** - * Lookup324: pallet_balances::pallet::Error + * Lookup325: pallet_balances::pallet::Error **/ PalletBalancesError: { _enum: string[]; }; /** - * Lookup325: pallet_transaction_payment::Releases + * Lookup326: pallet_transaction_payment::Releases **/ PalletTransactionPaymentReleases: { _enum: string[]; }; /** - * Lookup326: pallet_sudo::pallet::Call + * Lookup327: pallet_sudo::pallet::Call **/ PalletSudoCall: { _enum: { @@ -2869,7 +2875,7 @@ declare const _default: { }; }; /** - * Lookup328: pallet_collator_selection::pallet::Call + * Lookup329: pallet_collator_selection::pallet::Call **/ PalletCollatorSelectionCall: { _enum: { @@ -2903,7 +2909,7 @@ declare const _default: { }; }; /** - * Lookup329: pallet_session::pallet::Call + * Lookup330: pallet_session::pallet::Call **/ PalletSessionCall: { _enum: { @@ -2918,17 +2924,17 @@ declare const _default: { }; }; /** - * Lookup330: sh_parachain_runtime::SessionKeys + * Lookup331: sh_parachain_runtime::SessionKeys **/ ShParachainRuntimeSessionKeys: { aura: string; }; /** - * Lookup331: sp_consensus_aura::sr25519::app_sr25519::Public + * Lookup332: sp_consensus_aura::sr25519::app_sr25519::Public **/ SpConsensusAuraSr25519AppSr25519Public: string; /** - * Lookup332: cumulus_pallet_xcmp_queue::pallet::Call + * Lookup333: cumulus_pallet_xcmp_queue::pallet::Call **/ CumulusPalletXcmpQueueCall: { _enum: { @@ -2956,7 +2962,7 @@ declare const _default: { }; }; /** - * Lookup333: pallet_xcm::pallet::Call + * Lookup334: pallet_xcm::pallet::Call **/ PalletXcmCall: { _enum: { @@ -3041,7 +3047,7 @@ declare const _default: { }; }; /** - * Lookup334: xcm::VersionedXcm + * Lookup335: xcm::VersionedXcm **/ XcmVersionedXcm: { _enum: { @@ -3054,11 +3060,11 @@ declare const _default: { }; }; /** - * Lookup335: xcm::v3::Xcm + * Lookup336: xcm::v3::Xcm **/ XcmV3Xcm: string; /** - * Lookup337: xcm::v3::Instruction + * Lookup338: xcm::v3::Instruction **/ XcmV3Instruction: { _enum: { @@ -3200,7 +3206,7 @@ declare const _default: { }; }; /** - * Lookup338: xcm::v3::Response + * Lookup339: xcm::v3::Response **/ XcmV3Response: { _enum: { @@ -3213,7 +3219,7 @@ declare const _default: { }; }; /** - * Lookup341: xcm::v3::traits::Error + * Lookup342: xcm::v3::traits::Error **/ XcmV3TraitsError: { _enum: { @@ -3260,7 +3266,7 @@ declare const _default: { }; }; /** - * Lookup343: xcm::v3::PalletInfo + * Lookup344: xcm::v3::PalletInfo **/ XcmV3PalletInfo: { index: string; @@ -3271,7 +3277,7 @@ declare const _default: { patch: string; }; /** - * Lookup347: xcm::v3::QueryResponseInfo + * Lookup348: xcm::v3::QueryResponseInfo **/ XcmV3QueryResponseInfo: { destination: string; @@ -3279,7 +3285,7 @@ declare const _default: { maxWeight: string; }; /** - * Lookup348: xcm::v3::multiasset::MultiAssetFilter + * Lookup349: xcm::v3::multiasset::MultiAssetFilter **/ XcmV3MultiassetMultiAssetFilter: { _enum: { @@ -3288,7 +3294,7 @@ declare const _default: { }; }; /** - * Lookup349: xcm::v3::multiasset::WildMultiAsset + * Lookup350: xcm::v3::multiasset::WildMultiAsset **/ XcmV3MultiassetWildMultiAsset: { _enum: { @@ -3306,17 +3312,17 @@ declare const _default: { }; }; /** - * Lookup350: xcm::v3::multiasset::WildFungibility + * Lookup351: xcm::v3::multiasset::WildFungibility **/ XcmV3MultiassetWildFungibility: { _enum: string[]; }; /** - * Lookup351: staging_xcm::v4::Xcm + * Lookup352: staging_xcm::v4::Xcm **/ StagingXcmV4Xcm: string; /** - * Lookup353: staging_xcm::v4::Instruction + * Lookup354: staging_xcm::v4::Instruction **/ StagingXcmV4Instruction: { _enum: { @@ -3458,7 +3464,7 @@ declare const _default: { }; }; /** - * Lookup354: staging_xcm::v4::Response + * Lookup355: staging_xcm::v4::Response **/ StagingXcmV4Response: { _enum: { @@ -3471,7 +3477,7 @@ declare const _default: { }; }; /** - * Lookup356: staging_xcm::v4::PalletInfo + * Lookup357: staging_xcm::v4::PalletInfo **/ StagingXcmV4PalletInfo: { index: string; @@ -3482,7 +3488,7 @@ declare const _default: { patch: string; }; /** - * Lookup360: staging_xcm::v4::QueryResponseInfo + * Lookup361: staging_xcm::v4::QueryResponseInfo **/ StagingXcmV4QueryResponseInfo: { destination: string; @@ -3490,7 +3496,7 @@ declare const _default: { maxWeight: string; }; /** - * Lookup361: staging_xcm::v4::asset::AssetFilter + * Lookup362: staging_xcm::v4::asset::AssetFilter **/ StagingXcmV4AssetAssetFilter: { _enum: { @@ -3499,7 +3505,7 @@ declare const _default: { }; }; /** - * Lookup362: staging_xcm::v4::asset::WildAsset + * Lookup363: staging_xcm::v4::asset::WildAsset **/ StagingXcmV4AssetWildAsset: { _enum: { @@ -3517,13 +3523,13 @@ declare const _default: { }; }; /** - * Lookup363: staging_xcm::v4::asset::WildFungibility + * Lookup364: staging_xcm::v4::asset::WildFungibility **/ StagingXcmV4AssetWildFungibility: { _enum: string[]; }; /** - * Lookup375: staging_xcm_executor::traits::asset_transfer::TransferType + * Lookup376: staging_xcm_executor::traits::asset_transfer::TransferType **/ StagingXcmExecutorAssetTransferTransferType: { _enum: { @@ -3534,7 +3540,7 @@ declare const _default: { }; }; /** - * Lookup376: xcm::VersionedAssetId + * Lookup377: xcm::VersionedAssetId **/ XcmVersionedAssetId: { _enum: { @@ -3547,11 +3553,11 @@ declare const _default: { }; }; /** - * Lookup377: cumulus_pallet_xcm::pallet::Call + * Lookup378: cumulus_pallet_xcm::pallet::Call **/ CumulusPalletXcmCall: string; /** - * Lookup378: pallet_message_queue::pallet::Call + * Lookup379: pallet_message_queue::pallet::Call **/ PalletMessageQueueCall: { _enum: { @@ -3568,7 +3574,7 @@ declare const _default: { }; }; /** - * Lookup379: pallet_storage_providers::pallet::Call + * Lookup380: pallet_storage_providers::pallet::Call **/ PalletStorageProvidersCall: { _enum: { @@ -3639,7 +3645,7 @@ declare const _default: { }; }; /** - * Lookup380: pallet_file_system::pallet::Call + * Lookup381: pallet_file_system::pallet::Call **/ PalletFileSystemCall: { _enum: { @@ -3755,13 +3761,13 @@ declare const _default: { }; }; /** - * Lookup381: pallet_file_system::types::BucketMoveRequestResponse + * Lookup382: pallet_file_system::types::BucketMoveRequestResponse **/ PalletFileSystemBucketMoveRequestResponse: { _enum: string[]; }; /** - * Lookup382: pallet_file_system::types::ReplicationTarget + * Lookup383: pallet_file_system::types::ReplicationTarget **/ PalletFileSystemReplicationTarget: { _enum: { @@ -3774,7 +3780,7 @@ declare const _default: { }; }; /** - * Lookup384: pallet_file_system::types::StorageRequestMspBucketResponse + * Lookup385: pallet_file_system::types::StorageRequestMspBucketResponse **/ PalletFileSystemStorageRequestMspBucketResponse: { bucketId: string; @@ -3782,28 +3788,28 @@ declare const _default: { reject: string; }; /** - * Lookup386: pallet_file_system::types::StorageRequestMspAcceptedFileKeys + * Lookup387: pallet_file_system::types::StorageRequestMspAcceptedFileKeys **/ PalletFileSystemStorageRequestMspAcceptedFileKeys: { fileKeysAndProofs: string; forestProof: string; }; /** - * Lookup388: pallet_file_system::types::FileKeyWithProof + * Lookup389: pallet_file_system::types::FileKeyWithProof **/ PalletFileSystemFileKeyWithProof: { fileKey: string; proof: string; }; /** - * Lookup390: pallet_file_system::types::RejectedStorageRequest + * Lookup391: pallet_file_system::types::RejectedStorageRequest **/ PalletFileSystemRejectedStorageRequest: { fileKey: string; reason: string; }; /** - * Lookup393: pallet_file_system::types::FileDeletionRequest + * Lookup394: pallet_file_system::types::FileDeletionRequest **/ PalletFileSystemFileDeletionRequest: { _alias: { @@ -3818,7 +3824,7 @@ declare const _default: { fingerprint: string; }; /** - * Lookup395: pallet_proofs_dealer::pallet::Call + * Lookup396: pallet_proofs_dealer::pallet::Call **/ PalletProofsDealerCall: { _enum: { @@ -3842,13 +3848,13 @@ declare const _default: { }; }; /** - * Lookup396: pallet_randomness::pallet::Call + * Lookup397: pallet_randomness::pallet::Call **/ PalletRandomnessCall: { _enum: string[]; }; /** - * Lookup397: pallet_payment_streams::pallet::Call + * Lookup398: pallet_payment_streams::pallet::Call **/ PalletPaymentStreamsCall: { _enum: { @@ -3893,7 +3899,7 @@ declare const _default: { }; }; /** - * Lookup398: pallet_bucket_nfts::pallet::Call + * Lookup399: pallet_bucket_nfts::pallet::Call **/ PalletBucketNftsCall: { _enum: { @@ -3911,7 +3917,7 @@ declare const _default: { }; }; /** - * Lookup400: pallet_nfts::pallet::Call + * Lookup401: pallet_nfts::pallet::Call **/ PalletNftsCall: { _enum: { @@ -4108,7 +4114,7 @@ declare const _default: { }; }; /** - * Lookup401: pallet_nfts::types::CollectionConfig + * Lookup402: pallet_nfts::types::CollectionConfig **/ PalletNftsCollectionConfig: { settings: string; @@ -4116,13 +4122,13 @@ declare const _default: { mintSettings: string; }; /** - * Lookup403: pallet_nfts::types::CollectionSetting + * Lookup404: pallet_nfts::types::CollectionSetting **/ PalletNftsCollectionSetting: { _enum: string[]; }; /** - * Lookup404: pallet_nfts::types::MintSettings + * Lookup405: pallet_nfts::types::MintSettings **/ PalletNftsMintSettings: { mintType: string; @@ -4132,7 +4138,7 @@ declare const _default: { defaultItemSettings: string; }; /** - * Lookup405: pallet_nfts::types::MintType + * Lookup406: pallet_nfts::types::MintType **/ PalletNftsMintType: { _enum: { @@ -4142,13 +4148,13 @@ declare const _default: { }; }; /** - * Lookup408: pallet_nfts::types::ItemSetting + * Lookup409: pallet_nfts::types::ItemSetting **/ PalletNftsItemSetting: { _enum: string[]; }; /** - * Lookup409: pallet_nfts::types::DestroyWitness + * Lookup410: pallet_nfts::types::DestroyWitness **/ PalletNftsDestroyWitness: { itemMetadatas: string; @@ -4156,26 +4162,26 @@ declare const _default: { attributes: string; }; /** - * Lookup411: pallet_nfts::types::MintWitness + * Lookup412: pallet_nfts::types::MintWitness **/ PalletNftsMintWitness: { ownedItem: string; mintPrice: string; }; /** - * Lookup412: pallet_nfts::types::ItemConfig + * Lookup413: pallet_nfts::types::ItemConfig **/ PalletNftsItemConfig: { settings: string; }; /** - * Lookup414: pallet_nfts::types::CancelAttributesApprovalWitness + * Lookup415: pallet_nfts::types::CancelAttributesApprovalWitness **/ PalletNftsCancelAttributesApprovalWitness: { accountAttributes: string; }; /** - * Lookup416: pallet_nfts::types::ItemTip + * Lookup417: pallet_nfts::types::ItemTip **/ PalletNftsItemTip: { collection: string; @@ -4184,7 +4190,7 @@ declare const _default: { amount: string; }; /** - * Lookup418: pallet_nfts::types::PreSignedMint + * Lookup419: pallet_nfts::types::PreSignedMint **/ PalletNftsPreSignedMint: { collection: string; @@ -4196,7 +4202,7 @@ declare const _default: { mintPrice: string; }; /** - * Lookup419: pallet_nfts::types::PreSignedAttributes + * Lookup420: pallet_nfts::types::PreSignedAttributes **/ PalletNftsPreSignedAttributes: { collection: string; @@ -4206,7 +4212,7 @@ declare const _default: { deadline: string; }; /** - * Lookup420: pallet_parameters::pallet::Call + * Lookup421: pallet_parameters::pallet::Call **/ PalletParametersCall: { _enum: { @@ -4216,7 +4222,7 @@ declare const _default: { }; }; /** - * Lookup421: sh_parachain_runtime::configs::runtime_params::RuntimeParameters + * Lookup422: sh_parachain_runtime::configs::runtime_params::RuntimeParameters **/ ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters: { _enum: { @@ -4224,7 +4230,7 @@ declare const _default: { }; }; /** - * Lookup422: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters + * Lookup423: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters: { _enum: { @@ -4261,40 +4267,40 @@ declare const _default: { }; }; /** - * Lookup424: pallet_sudo::pallet::Error + * Lookup425: pallet_sudo::pallet::Error **/ PalletSudoError: { _enum: string[]; }; /** - * Lookup427: pallet_collator_selection::pallet::CandidateInfo + * Lookup428: pallet_collator_selection::pallet::CandidateInfo **/ PalletCollatorSelectionCandidateInfo: { who: string; deposit: string; }; /** - * Lookup429: frame_support::PalletId + * Lookup430: frame_support::PalletId **/ FrameSupportPalletId: string; /** - * Lookup430: pallet_collator_selection::pallet::Error + * Lookup431: pallet_collator_selection::pallet::Error **/ PalletCollatorSelectionError: { _enum: string[]; }; /** - * Lookup437: sp_core::crypto::KeyTypeId + * Lookup438: sp_core::crypto::KeyTypeId **/ SpCoreCryptoKeyTypeId: string; /** - * Lookup438: pallet_session::pallet::Error + * Lookup439: pallet_session::pallet::Error **/ PalletSessionError: { _enum: string[]; }; /** - * Lookup447: cumulus_pallet_xcmp_queue::OutboundChannelDetails + * Lookup448: cumulus_pallet_xcmp_queue::OutboundChannelDetails **/ CumulusPalletXcmpQueueOutboundChannelDetails: { recipient: string; @@ -4304,13 +4310,13 @@ declare const _default: { lastIndex: string; }; /** - * Lookup448: cumulus_pallet_xcmp_queue::OutboundState + * Lookup449: cumulus_pallet_xcmp_queue::OutboundState **/ CumulusPalletXcmpQueueOutboundState: { _enum: string[]; }; /** - * Lookup452: cumulus_pallet_xcmp_queue::QueueConfigData + * Lookup453: cumulus_pallet_xcmp_queue::QueueConfigData **/ CumulusPalletXcmpQueueQueueConfigData: { suspendThreshold: string; @@ -4318,13 +4324,13 @@ declare const _default: { resumeThreshold: string; }; /** - * Lookup453: cumulus_pallet_xcmp_queue::pallet::Error + * Lookup454: cumulus_pallet_xcmp_queue::pallet::Error **/ CumulusPalletXcmpQueueError: { _enum: string[]; }; /** - * Lookup454: pallet_xcm::pallet::QueryStatus + * Lookup455: pallet_xcm::pallet::QueryStatus **/ PalletXcmQueryStatus: { _enum: { @@ -4345,7 +4351,7 @@ declare const _default: { }; }; /** - * Lookup458: xcm::VersionedResponse + * Lookup459: xcm::VersionedResponse **/ XcmVersionedResponse: { _enum: { @@ -4358,7 +4364,7 @@ declare const _default: { }; }; /** - * Lookup464: pallet_xcm::pallet::VersionMigrationStage + * Lookup465: pallet_xcm::pallet::VersionMigrationStage **/ PalletXcmVersionMigrationStage: { _enum: { @@ -4369,7 +4375,7 @@ declare const _default: { }; }; /** - * Lookup466: pallet_xcm::pallet::RemoteLockedFungibleRecord + * Lookup467: pallet_xcm::pallet::RemoteLockedFungibleRecord **/ PalletXcmRemoteLockedFungibleRecord: { amount: string; @@ -4378,31 +4384,31 @@ declare const _default: { consumers: string; }; /** - * Lookup473: pallet_xcm::AuthorizedAliasesEntry + * Lookup474: pallet_xcm::AuthorizedAliasesEntry **/ PalletXcmAuthorizedAliasesEntry: { aliasers: string; ticket: string; }; /** - * Lookup474: pallet_xcm::pallet::MaxAuthorizedAliases + * Lookup475: pallet_xcm::pallet::MaxAuthorizedAliases **/ PalletXcmMaxAuthorizedAliases: string; /** - * Lookup476: xcm_runtime_apis::authorized_aliases::OriginAliaser + * Lookup477: xcm_runtime_apis::authorized_aliases::OriginAliaser **/ XcmRuntimeApisAuthorizedAliasesOriginAliaser: { location: string; expiry: string; }; /** - * Lookup478: pallet_xcm::pallet::Error + * Lookup479: pallet_xcm::pallet::Error **/ PalletXcmError: { _enum: string[]; }; /** - * Lookup479: pallet_message_queue::BookState + * Lookup480: pallet_message_queue::BookState **/ PalletMessageQueueBookState: { _alias: { @@ -4416,14 +4422,14 @@ declare const _default: { size_: string; }; /** - * Lookup481: pallet_message_queue::Neighbours + * Lookup482: pallet_message_queue::Neighbours **/ PalletMessageQueueNeighbours: { prev: string; next: string; }; /** - * Lookup483: pallet_message_queue::Page + * Lookup484: pallet_message_queue::Page **/ PalletMessageQueuePage: { remaining: string; @@ -4434,20 +4440,20 @@ declare const _default: { heap: string; }; /** - * Lookup485: pallet_message_queue::pallet::Error + * Lookup486: pallet_message_queue::pallet::Error **/ PalletMessageQueueError: { _enum: string[]; }; /** - * Lookup486: pallet_storage_providers::types::SignUpRequest + * Lookup487: pallet_storage_providers::types::SignUpRequest **/ PalletStorageProvidersSignUpRequest: { spSignUpRequest: string; at: string; }; /** - * Lookup487: pallet_storage_providers::types::SignUpRequestSpParams + * Lookup488: pallet_storage_providers::types::SignUpRequestSpParams **/ PalletStorageProvidersSignUpRequestSpParams: { _enum: { @@ -4456,7 +4462,7 @@ declare const _default: { }; }; /** - * Lookup488: pallet_storage_providers::types::BackupStorageProvider + * Lookup489: pallet_storage_providers::types::BackupStorageProvider **/ PalletStorageProvidersBackupStorageProvider: { capacity: string; @@ -4470,14 +4476,14 @@ declare const _default: { signUpBlock: string; }; /** - * Lookup489: pallet_storage_providers::types::MainStorageProviderSignUpRequest + * Lookup490: pallet_storage_providers::types::MainStorageProviderSignUpRequest **/ PalletStorageProvidersMainStorageProviderSignUpRequest: { mspInfo: string; valueProp: string; }; /** - * Lookup490: pallet_storage_providers::types::MainStorageProvider + * Lookup491: pallet_storage_providers::types::MainStorageProvider **/ PalletStorageProvidersMainStorageProvider: { capacity: string; @@ -4491,7 +4497,7 @@ declare const _default: { signUpBlock: string; }; /** - * Lookup491: pallet_storage_providers::types::Bucket + * Lookup492: pallet_storage_providers::types::Bucket **/ PalletStorageProvidersBucket: { _alias: { @@ -4506,13 +4512,13 @@ declare const _default: { valuePropId: string; }; /** - * Lookup495: pallet_storage_providers::pallet::Error + * Lookup496: pallet_storage_providers::pallet::Error **/ PalletStorageProvidersError: { _enum: string[]; }; /** - * Lookup496: pallet_file_system::types::StorageRequestMetadata + * Lookup497: pallet_file_system::types::StorageRequestMetadata **/ PalletFileSystemStorageRequestMetadata: { _alias: { @@ -4533,7 +4539,7 @@ declare const _default: { depositPaid: string; }; /** - * Lookup497: pallet_file_system::types::MspStorageRequestStatus + * Lookup498: pallet_file_system::types::MspStorageRequestStatus **/ PalletFileSystemMspStorageRequestStatus: { _enum: { @@ -4544,13 +4550,13 @@ declare const _default: { }; }; /** - * Lookup498: pallet_file_system::types::StorageRequestBspsMetadata + * Lookup499: pallet_file_system::types::StorageRequestBspsMetadata **/ PalletFileSystemStorageRequestBspsMetadata: { confirmed: string; }; /** - * Lookup500: pallet_file_system::types::PendingFileDeletionRequest + * Lookup501: pallet_file_system::types::PendingFileDeletionRequest **/ PalletFileSystemPendingFileDeletionRequest: { user: string; @@ -4561,7 +4567,7 @@ declare const _default: { queuePriorityChallenge: string; }; /** - * Lookup502: pallet_file_system::types::PendingStopStoringRequest + * Lookup503: pallet_file_system::types::PendingStopStoringRequest **/ PalletFileSystemPendingStopStoringRequest: { tickWhenRequested: string; @@ -4569,7 +4575,7 @@ declare const _default: { fileSize: string; }; /** - * Lookup503: pallet_file_system::types::MoveBucketRequestMetadata + * Lookup504: pallet_file_system::types::MoveBucketRequestMetadata **/ PalletFileSystemMoveBucketRequestMetadata: { requester: string; @@ -4577,7 +4583,7 @@ declare const _default: { newValuePropId: string; }; /** - * Lookup504: pallet_file_system::types::IncompleteStorageRequestMetadata + * Lookup505: pallet_file_system::types::IncompleteStorageRequestMetadata **/ PalletFileSystemIncompleteStorageRequestMetadata: { owner: string; @@ -4589,26 +4595,26 @@ declare const _default: { pendingBucketRemoval: string; }; /** - * Lookup506: pallet_file_system::pallet::Error + * Lookup507: pallet_file_system::pallet::Error **/ PalletFileSystemError: { _enum: string[]; }; /** - * Lookup508: pallet_proofs_dealer::types::ProofSubmissionRecord + * Lookup509: pallet_proofs_dealer::types::ProofSubmissionRecord **/ PalletProofsDealerProofSubmissionRecord: { lastTickProven: string; nextTickToSubmitProofFor: string; }; /** - * Lookup515: pallet_proofs_dealer::pallet::Error + * Lookup516: pallet_proofs_dealer::pallet::Error **/ PalletProofsDealerError: { _enum: string[]; }; /** - * Lookup518: pallet_payment_streams::types::FixedRatePaymentStream + * Lookup519: pallet_payment_streams::types::FixedRatePaymentStream **/ PalletPaymentStreamsFixedRatePaymentStream: { rate: string; @@ -4617,7 +4623,7 @@ declare const _default: { outOfFundsTick: string; }; /** - * Lookup519: pallet_payment_streams::types::DynamicRatePaymentStream + * Lookup520: pallet_payment_streams::types::DynamicRatePaymentStream **/ PalletPaymentStreamsDynamicRatePaymentStream: { amountProvided: string; @@ -4626,26 +4632,26 @@ declare const _default: { outOfFundsTick: string; }; /** - * Lookup520: pallet_payment_streams::types::ProviderLastChargeableInfo + * Lookup521: pallet_payment_streams::types::ProviderLastChargeableInfo **/ PalletPaymentStreamsProviderLastChargeableInfo: { lastChargeableTick: string; priceIndex: string; }; /** - * Lookup521: pallet_payment_streams::pallet::Error + * Lookup522: pallet_payment_streams::pallet::Error **/ PalletPaymentStreamsError: { _enum: string[]; }; /** - * Lookup522: pallet_bucket_nfts::pallet::Error + * Lookup523: pallet_bucket_nfts::pallet::Error **/ PalletBucketNftsError: { _enum: string[]; }; /** - * Lookup523: pallet_nfts::types::CollectionDetails + * Lookup524: pallet_nfts::types::CollectionDetails **/ PalletNftsCollectionDetails: { owner: string; @@ -4656,13 +4662,13 @@ declare const _default: { attributes: string; }; /** - * Lookup528: pallet_nfts::types::CollectionRole + * Lookup529: pallet_nfts::types::CollectionRole **/ PalletNftsCollectionRole: { _enum: string[]; }; /** - * Lookup529: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> + * Lookup530: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> **/ PalletNftsItemDetails: { owner: string; @@ -4670,42 +4676,42 @@ declare const _default: { deposit: string; }; /** - * Lookup530: pallet_nfts::types::ItemDeposit + * Lookup531: pallet_nfts::types::ItemDeposit **/ PalletNftsItemDeposit: { account: string; amount: string; }; /** - * Lookup535: pallet_nfts::types::CollectionMetadata + * Lookup536: pallet_nfts::types::CollectionMetadata **/ PalletNftsCollectionMetadata: { deposit: string; data: string; }; /** - * Lookup536: pallet_nfts::types::ItemMetadata, StringLimit> + * Lookup537: pallet_nfts::types::ItemMetadata, StringLimit> **/ PalletNftsItemMetadata: { deposit: string; data: string; }; /** - * Lookup537: pallet_nfts::types::ItemMetadataDeposit + * Lookup538: pallet_nfts::types::ItemMetadataDeposit **/ PalletNftsItemMetadataDeposit: { account: string; amount: string; }; /** - * Lookup540: pallet_nfts::types::AttributeDeposit + * Lookup541: pallet_nfts::types::AttributeDeposit **/ PalletNftsAttributeDeposit: { account: string; amount: string; }; /** - * Lookup544: pallet_nfts::types::PendingSwap, Deadline> + * Lookup545: pallet_nfts::types::PendingSwap, Deadline> **/ PalletNftsPendingSwap: { desiredCollection: string; @@ -4714,63 +4720,63 @@ declare const _default: { deadline: string; }; /** - * Lookup546: pallet_nfts::types::PalletFeature + * Lookup547: pallet_nfts::types::PalletFeature **/ PalletNftsPalletFeature: { _enum: string[]; }; /** - * Lookup547: pallet_nfts::pallet::Error + * Lookup548: pallet_nfts::pallet::Error **/ PalletNftsError: { _enum: string[]; }; /** - * Lookup549: cumulus_pallet_weight_reclaim::StorageWeightReclaim + * Lookup550: cumulus_pallet_weight_reclaim::StorageWeightReclaim **/ CumulusPalletWeightReclaimStorageWeightReclaim: string; /** - * Lookup551: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender + * Lookup552: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender **/ FrameSystemExtensionsCheckNonZeroSender: string; /** - * Lookup552: frame_system::extensions::check_spec_version::CheckSpecVersion + * Lookup553: frame_system::extensions::check_spec_version::CheckSpecVersion **/ FrameSystemExtensionsCheckSpecVersion: string; /** - * Lookup553: frame_system::extensions::check_tx_version::CheckTxVersion + * Lookup554: frame_system::extensions::check_tx_version::CheckTxVersion **/ FrameSystemExtensionsCheckTxVersion: string; /** - * Lookup554: frame_system::extensions::check_genesis::CheckGenesis + * Lookup555: frame_system::extensions::check_genesis::CheckGenesis **/ FrameSystemExtensionsCheckGenesis: string; /** - * Lookup557: frame_system::extensions::check_nonce::CheckNonce + * Lookup558: frame_system::extensions::check_nonce::CheckNonce **/ FrameSystemExtensionsCheckNonce: string; /** - * Lookup558: frame_system::extensions::check_weight::CheckWeight + * Lookup559: frame_system::extensions::check_weight::CheckWeight **/ FrameSystemExtensionsCheckWeight: string; /** - * Lookup559: pallet_transaction_payment::ChargeTransactionPayment + * Lookup560: pallet_transaction_payment::ChargeTransactionPayment **/ PalletTransactionPaymentChargeTransactionPayment: string; /** - * Lookup560: frame_metadata_hash_extension::CheckMetadataHash + * Lookup561: frame_metadata_hash_extension::CheckMetadataHash **/ FrameMetadataHashExtensionCheckMetadataHash: { mode: string; }; /** - * Lookup561: frame_metadata_hash_extension::Mode + * Lookup562: frame_metadata_hash_extension::Mode **/ FrameMetadataHashExtensionMode: { _enum: string[]; }; /** - * Lookup562: sh_parachain_runtime::Runtime + * Lookup563: sh_parachain_runtime::Runtime **/ ShParachainRuntimeRuntime: string; }; diff --git a/api-augment/dist/types/parachain/interfaces/registry.d.ts b/api-augment/dist/types/parachain/interfaces/registry.d.ts index 5a0d0aca3e..c08678cdb4 100644 --- a/api-augment/dist/types/parachain/interfaces/registry.d.ts +++ b/api-augment/dist/types/parachain/interfaces/registry.d.ts @@ -1,5 +1,5 @@ import '@polkadot/types/types/registry'; -import type { CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity, CumulusPalletParachainSystemUnincludedSegmentAncestor, CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate, CumulusPalletParachainSystemUnincludedSegmentSegmentTracker, CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth, CumulusPalletWeightReclaimStorageWeightReclaim, CumulusPalletXcmCall, CumulusPalletXcmEvent, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesCoreAggregateMessageOrigin, CumulusPrimitivesParachainInherentParachainInherentData, FrameMetadataHashExtensionCheckMetadataHash, FrameMetadataHashExtensionMode, FrameSupportDispatchDispatchClass, FrameSupportDispatchPays, FrameSupportDispatchPerDispatchClassU32, FrameSupportDispatchPerDispatchClassWeight, FrameSupportDispatchPerDispatchClassWeightsPerClass, FrameSupportMessagesProcessMessageError, FrameSupportPalletId, FrameSupportTokensMiscBalanceStatus, FrameSupportTokensMiscIdAmount, FrameSystemAccountInfo, FrameSystemCall, FrameSystemCodeUpgradeAuthorization, FrameSystemDispatchEventInfo, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonZeroSender, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, PalletBalancesAccountData, PalletBalancesAdjustmentDirection, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReserveData, PalletBucketNftsCall, PalletBucketNftsError, PalletBucketNftsEvent, PalletCollatorSelectionCall, PalletCollatorSelectionCandidateInfo, PalletCollatorSelectionError, PalletCollatorSelectionEvent, PalletFileSystemBucketMoveRequestResponse, PalletFileSystemCall, PalletFileSystemError, PalletFileSystemEvent, PalletFileSystemFileDeletionRequest, PalletFileSystemFileKeyWithProof, PalletFileSystemFileOperation, PalletFileSystemFileOperationIntention, PalletFileSystemHoldReason, PalletFileSystemIncompleteStorageRequestMetadata, PalletFileSystemMoveBucketRequestMetadata, PalletFileSystemMspStorageRequestStatus, PalletFileSystemPendingFileDeletionRequest, PalletFileSystemPendingStopStoringRequest, PalletFileSystemRejectedStorageRequest, PalletFileSystemRejectedStorageRequestReason, PalletFileSystemReplicationTarget, PalletFileSystemStorageRequestBspsMetadata, PalletFileSystemStorageRequestMetadata, PalletFileSystemStorageRequestMspAcceptedFileKeys, PalletFileSystemStorageRequestMspBucketResponse, PalletMessageQueueBookState, PalletMessageQueueCall, PalletMessageQueueError, PalletMessageQueueEvent, PalletMessageQueueNeighbours, PalletMessageQueuePage, PalletNftsAttributeDeposit, PalletNftsAttributeNamespace, PalletNftsCall, PalletNftsCancelAttributesApprovalWitness, PalletNftsCollectionConfig, PalletNftsCollectionDetails, PalletNftsCollectionMetadata, PalletNftsCollectionRole, PalletNftsCollectionSetting, PalletNftsDestroyWitness, PalletNftsError, PalletNftsEvent, PalletNftsItemConfig, PalletNftsItemDeposit, PalletNftsItemDetails, PalletNftsItemMetadata, PalletNftsItemMetadataDeposit, PalletNftsItemSetting, PalletNftsItemTip, PalletNftsMintSettings, PalletNftsMintType, PalletNftsMintWitness, PalletNftsPalletAttributes, PalletNftsPalletFeature, PalletNftsPendingSwap, PalletNftsPreSignedAttributes, PalletNftsPreSignedMint, PalletNftsPriceDirection, PalletNftsPriceWithDirection, PalletParametersCall, PalletParametersEvent, PalletPaymentStreamsCall, PalletPaymentStreamsDynamicRatePaymentStream, PalletPaymentStreamsError, PalletPaymentStreamsEvent, PalletPaymentStreamsFixedRatePaymentStream, PalletPaymentStreamsHoldReason, PalletPaymentStreamsProviderLastChargeableInfo, PalletProofsDealerCall, PalletProofsDealerCustomChallenge, PalletProofsDealerError, PalletProofsDealerEvent, PalletProofsDealerKeyProof, PalletProofsDealerProof, PalletProofsDealerProofSubmissionRecord, PalletRandomnessCall, PalletRandomnessEvent, PalletSessionCall, PalletSessionError, PalletSessionEvent, PalletStorageProvidersBackupStorageProvider, PalletStorageProvidersBucket, PalletStorageProvidersCall, PalletStorageProvidersError, PalletStorageProvidersEvent, PalletStorageProvidersHoldReason, PalletStorageProvidersMainStorageProvider, PalletStorageProvidersMainStorageProviderSignUpRequest, PalletStorageProvidersSignUpRequest, PalletStorageProvidersSignUpRequestSpParams, PalletStorageProvidersStorageProviderId, PalletStorageProvidersTopUpMetadata, PalletStorageProvidersValueProposition, PalletStorageProvidersValuePropositionWithId, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTimestampCall, PalletTransactionPaymentChargeTransactionPayment, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, PalletXcmAuthorizedAliasesEntry, PalletXcmCall, PalletXcmError, PalletXcmEvent, PalletXcmHoldReason, PalletXcmMaxAuthorizedAliases, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotPrimitivesV8AbridgedHostConfiguration, PolkadotPrimitivesV8AbridgedHrmpChannel, PolkadotPrimitivesV8AsyncBackingAsyncBackingParams, PolkadotPrimitivesV8PersistedValidationData, PolkadotPrimitivesV8UpgradeGoAhead, PolkadotPrimitivesV8UpgradeRestriction, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate, ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters, ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersKey, ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersValue, ShParachainRuntimeRuntime, ShParachainRuntimeRuntimeHoldReason, ShParachainRuntimeSessionKeys, ShpFileKeyVerifierFileKeyProof, ShpFileMetadataFileMetadata, ShpFileMetadataFingerprint, ShpTraitsTrieAddMutation, ShpTraitsTrieMutation, ShpTraitsTrieRemoveMutation, SpArithmeticArithmeticError, SpConsensusAuraSr25519AppSr25519Public, SpCoreCryptoKeyTypeId, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeProvingTrieTrieError, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight, StagingParachainInfoCall, StagingXcmExecutorAssetTransferTransferType, StagingXcmV3MultiLocation, StagingXcmV4Asset, StagingXcmV4AssetAssetFilter, StagingXcmV4AssetAssetId, StagingXcmV4AssetAssetInstance, StagingXcmV4AssetAssets, StagingXcmV4AssetFungibility, StagingXcmV4AssetWildAsset, StagingXcmV4AssetWildFungibility, StagingXcmV4Instruction, StagingXcmV4Junction, StagingXcmV4JunctionNetworkId, StagingXcmV4Junctions, StagingXcmV4Location, StagingXcmV4PalletInfo, StagingXcmV4QueryResponseInfo, StagingXcmV4Response, StagingXcmV4Xcm, StagingXcmV5Asset, StagingXcmV5AssetAssetFilter, StagingXcmV5AssetAssetId, StagingXcmV5AssetAssetInstance, StagingXcmV5AssetAssetTransferFilter, StagingXcmV5AssetAssets, StagingXcmV5AssetFungibility, StagingXcmV5AssetWildAsset, StagingXcmV5AssetWildFungibility, StagingXcmV5Hint, StagingXcmV5Instruction, StagingXcmV5Junction, StagingXcmV5JunctionNetworkId, StagingXcmV5Junctions, StagingXcmV5Location, StagingXcmV5PalletInfo, StagingXcmV5QueryResponseInfo, StagingXcmV5Response, StagingXcmV5TraitsOutcome, StagingXcmV5Xcm, XcmDoubleEncoded, XcmRuntimeApisAuthorizedAliasesOriginAliaser, XcmV3Instruction, XcmV3Junction, XcmV3JunctionBodyId, XcmV3JunctionBodyPart, XcmV3JunctionNetworkId, XcmV3Junctions, XcmV3MaybeErrorCode, XcmV3MultiAsset, XcmV3MultiassetAssetId, XcmV3MultiassetAssetInstance, XcmV3MultiassetFungibility, XcmV3MultiassetMultiAssetFilter, XcmV3MultiassetMultiAssets, XcmV3MultiassetWildFungibility, XcmV3MultiassetWildMultiAsset, XcmV3OriginKind, XcmV3PalletInfo, XcmV3QueryResponseInfo, XcmV3Response, XcmV3TraitsError, XcmV3TraitsSendError, XcmV3WeightLimit, XcmV3Xcm, XcmV5TraitsError, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedResponse, XcmVersionedXcm } from '@polkadot/types/lookup'; +import type { CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity, CumulusPalletParachainSystemUnincludedSegmentAncestor, CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate, CumulusPalletParachainSystemUnincludedSegmentSegmentTracker, CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth, CumulusPalletWeightReclaimStorageWeightReclaim, CumulusPalletXcmCall, CumulusPalletXcmEvent, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesCoreAggregateMessageOrigin, CumulusPrimitivesParachainInherentParachainInherentData, FrameMetadataHashExtensionCheckMetadataHash, FrameMetadataHashExtensionMode, FrameSupportDispatchDispatchClass, FrameSupportDispatchPays, FrameSupportDispatchPerDispatchClassU32, FrameSupportDispatchPerDispatchClassWeight, FrameSupportDispatchPerDispatchClassWeightsPerClass, FrameSupportMessagesProcessMessageError, FrameSupportPalletId, FrameSupportTokensMiscBalanceStatus, FrameSupportTokensMiscIdAmount, FrameSystemAccountInfo, FrameSystemCall, FrameSystemCodeUpgradeAuthorization, FrameSystemDispatchEventInfo, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonZeroSender, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, PalletBalancesAccountData, PalletBalancesAdjustmentDirection, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReserveData, PalletBucketNftsCall, PalletBucketNftsError, PalletBucketNftsEvent, PalletCollatorSelectionCall, PalletCollatorSelectionCandidateInfo, PalletCollatorSelectionError, PalletCollatorSelectionEvent, PalletFileSystemBucketMoveRequestResponse, PalletFileSystemCall, PalletFileSystemError, PalletFileSystemEvent, PalletFileSystemFileDeletionRequest, PalletFileSystemFileKeyWithProof, PalletFileSystemFileOperation, PalletFileSystemFileOperationIntention, PalletFileSystemHoldReason, PalletFileSystemIncompleteStorageRequestMetadata, PalletFileSystemMoveBucketRequestMetadata, PalletFileSystemMspStorageRequestStatus, PalletFileSystemPendingFileDeletionRequest, PalletFileSystemPendingStopStoringRequest, PalletFileSystemRejectedStorageRequest, PalletFileSystemRejectedStorageRequestReason, PalletFileSystemReplicationTarget, PalletFileSystemStorageRequestBspsMetadata, PalletFileSystemStorageRequestMetadata, PalletFileSystemStorageRequestMspAcceptedFileKeys, PalletFileSystemStorageRequestMspBucketResponse, PalletMessageQueueBookState, PalletMessageQueueCall, PalletMessageQueueError, PalletMessageQueueEvent, PalletMessageQueueNeighbours, PalletMessageQueuePage, PalletNftsAttributeDeposit, PalletNftsAttributeNamespace, PalletNftsCall, PalletNftsCancelAttributesApprovalWitness, PalletNftsCollectionConfig, PalletNftsCollectionDetails, PalletNftsCollectionMetadata, PalletNftsCollectionRole, PalletNftsCollectionSetting, PalletNftsDestroyWitness, PalletNftsError, PalletNftsEvent, PalletNftsItemConfig, PalletNftsItemDeposit, PalletNftsItemDetails, PalletNftsItemMetadata, PalletNftsItemMetadataDeposit, PalletNftsItemSetting, PalletNftsItemTip, PalletNftsMintSettings, PalletNftsMintType, PalletNftsMintWitness, PalletNftsPalletAttributes, PalletNftsPalletFeature, PalletNftsPendingSwap, PalletNftsPreSignedAttributes, PalletNftsPreSignedMint, PalletNftsPriceDirection, PalletNftsPriceWithDirection, PalletParametersCall, PalletParametersEvent, PalletPaymentStreamsCall, PalletPaymentStreamsDynamicRatePaymentStream, PalletPaymentStreamsError, PalletPaymentStreamsEvent, PalletPaymentStreamsFixedRatePaymentStream, PalletPaymentStreamsHoldReason, PalletPaymentStreamsProviderLastChargeableInfo, PalletProofsDealerCall, PalletProofsDealerCustomChallenge, PalletProofsDealerError, PalletProofsDealerEvent, PalletProofsDealerKeyProof, PalletProofsDealerProof, PalletProofsDealerProofSubmissionRecord, PalletRandomnessCall, PalletRandomnessEvent, PalletSessionCall, PalletSessionError, PalletSessionEvent, PalletStorageProvidersBackupStorageProvider, PalletStorageProvidersBucket, PalletStorageProvidersCall, PalletStorageProvidersError, PalletStorageProvidersEvent, PalletStorageProvidersHoldReason, PalletStorageProvidersMainStorageProvider, PalletStorageProvidersMainStorageProviderSignUpRequest, PalletStorageProvidersSignUpRequest, PalletStorageProvidersSignUpRequestSpParams, PalletStorageProvidersStorageProviderId, PalletStorageProvidersTopUpMetadata, PalletStorageProvidersValueProposition, PalletStorageProvidersValuePropositionWithId, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTimestampCall, PalletTransactionPaymentChargeTransactionPayment, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, PalletXcmAuthorizedAliasesEntry, PalletXcmCall, PalletXcmError, PalletXcmEvent, PalletXcmHoldReason, PalletXcmMaxAuthorizedAliases, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotPrimitivesV8AbridgedHostConfiguration, PolkadotPrimitivesV8AbridgedHrmpChannel, PolkadotPrimitivesV8AsyncBackingAsyncBackingParams, PolkadotPrimitivesV8PersistedValidationData, PolkadotPrimitivesV8UpgradeGoAhead, PolkadotPrimitivesV8UpgradeRestriction, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor, ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate, ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters, ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersKey, ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersValue, ShParachainRuntimeRuntime, ShParachainRuntimeRuntimeHoldReason, ShParachainRuntimeSessionKeys, ShpFileKeyVerifierFileKeyProof, ShpFileMetadataFileMetadata, ShpFileMetadataFingerprint, ShpTraitsTrieAddMutation, ShpTraitsTrieMutation, ShpTraitsTrieRemoveMutation, SpArithmeticArithmeticError, SpConsensusAuraSr25519AppSr25519Public, SpCoreCryptoKeyTypeId, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeProvingTrieTrieError, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpTrieStorageProofCompactProof, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight, StagingParachainInfoCall, StagingXcmExecutorAssetTransferTransferType, StagingXcmV3MultiLocation, StagingXcmV4Asset, StagingXcmV4AssetAssetFilter, StagingXcmV4AssetAssetId, StagingXcmV4AssetAssetInstance, StagingXcmV4AssetAssets, StagingXcmV4AssetFungibility, StagingXcmV4AssetWildAsset, StagingXcmV4AssetWildFungibility, StagingXcmV4Instruction, StagingXcmV4Junction, StagingXcmV4JunctionNetworkId, StagingXcmV4Junctions, StagingXcmV4Location, StagingXcmV4PalletInfo, StagingXcmV4QueryResponseInfo, StagingXcmV4Response, StagingXcmV4Xcm, StagingXcmV5Asset, StagingXcmV5AssetAssetFilter, StagingXcmV5AssetAssetId, StagingXcmV5AssetAssetInstance, StagingXcmV5AssetAssetTransferFilter, StagingXcmV5AssetAssets, StagingXcmV5AssetFungibility, StagingXcmV5AssetWildAsset, StagingXcmV5AssetWildFungibility, StagingXcmV5Hint, StagingXcmV5Instruction, StagingXcmV5Junction, StagingXcmV5JunctionNetworkId, StagingXcmV5Junctions, StagingXcmV5Location, StagingXcmV5PalletInfo, StagingXcmV5QueryResponseInfo, StagingXcmV5Response, StagingXcmV5TraitsOutcome, StagingXcmV5Xcm, XcmDoubleEncoded, XcmRuntimeApisAuthorizedAliasesOriginAliaser, XcmV3Instruction, XcmV3Junction, XcmV3JunctionBodyId, XcmV3JunctionBodyPart, XcmV3JunctionNetworkId, XcmV3Junctions, XcmV3MaybeErrorCode, XcmV3MultiAsset, XcmV3MultiassetAssetId, XcmV3MultiassetAssetInstance, XcmV3MultiassetFungibility, XcmV3MultiassetMultiAssetFilter, XcmV3MultiassetMultiAssets, XcmV3MultiassetWildFungibility, XcmV3MultiassetWildMultiAsset, XcmV3OriginKind, XcmV3PalletInfo, XcmV3QueryResponseInfo, XcmV3Response, XcmV3TraitsError, XcmV3TraitsSendError, XcmV3WeightLimit, XcmV3Xcm, XcmV5TraitsError, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedResponse, XcmVersionedXcm } from '@polkadot/types/lookup'; declare module '@polkadot/types/types/registry' { interface InterfaceTypes { CumulusPalletParachainSystemCall: CumulusPalletParachainSystemCall; @@ -239,6 +239,7 @@ declare module '@polkadot/types/types/registry' { SpRuntimeTokenError: SpRuntimeTokenError; SpRuntimeTransactionalError: SpRuntimeTransactionalError; SpTrieStorageProof: SpTrieStorageProof; + SpTrieStorageProofCompactProof: SpTrieStorageProofCompactProof; SpVersionRuntimeVersion: SpVersionRuntimeVersion; SpWeightsRuntimeDbWeight: SpWeightsRuntimeDbWeight; SpWeightsWeightV2Weight: SpWeightsWeightV2Weight; diff --git a/api-augment/dist/types/parachain/interfaces/types-lookup.d.ts b/api-augment/dist/types/parachain/interfaces/types-lookup.d.ts index f1e1a7286b..5b6c62c3c1 100644 --- a/api-augment/dist/types/parachain/interfaces/types-lookup.d.ts +++ b/api-augment/dist/types/parachain/interfaces/types-lookup.d.ts @@ -1926,25 +1926,29 @@ declare module '@polkadot/types/lookup' { } /** @name PalletProofsDealerProof (172) */ interface PalletProofsDealerProof extends Struct { - readonly forestProof: Vec; + readonly forestProof: SpTrieStorageProofCompactProof; readonly keyProofs: BTreeMap; } - /** @name PalletProofsDealerKeyProof (175) */ + /** @name SpTrieStorageProofCompactProof (173) */ + interface SpTrieStorageProofCompactProof extends Struct { + readonly encodedNodes: Vec; + } + /** @name PalletProofsDealerKeyProof (176) */ interface PalletProofsDealerKeyProof extends Struct { readonly proof: ShpFileKeyVerifierFileKeyProof; readonly challengeCount: u32; } - /** @name ShpFileKeyVerifierFileKeyProof (176) */ + /** @name ShpFileKeyVerifierFileKeyProof (177) */ interface ShpFileKeyVerifierFileKeyProof extends Struct { readonly fileMetadata: ShpFileMetadataFileMetadata; - readonly proof: Vec; + readonly proof: SpTrieStorageProofCompactProof; } - /** @name PalletProofsDealerCustomChallenge (180) */ + /** @name PalletProofsDealerCustomChallenge (181) */ interface PalletProofsDealerCustomChallenge extends Struct { readonly key: H256; readonly shouldRemoveKey: bool; } - /** @name ShpTraitsTrieMutation (184) */ + /** @name ShpTraitsTrieMutation (185) */ interface ShpTraitsTrieMutation extends Enum { readonly isAdd: boolean; readonly asAdd: ShpTraitsTrieAddMutation; @@ -1952,15 +1956,15 @@ declare module '@polkadot/types/lookup' { readonly asRemove: ShpTraitsTrieRemoveMutation; readonly type: 'Add' | 'Remove'; } - /** @name ShpTraitsTrieAddMutation (185) */ + /** @name ShpTraitsTrieAddMutation (186) */ interface ShpTraitsTrieAddMutation extends Struct { readonly value: Bytes; } - /** @name ShpTraitsTrieRemoveMutation (186) */ + /** @name ShpTraitsTrieRemoveMutation (187) */ interface ShpTraitsTrieRemoveMutation extends Struct { readonly maybeValue: Option; } - /** @name PalletRandomnessEvent (188) */ + /** @name PalletRandomnessEvent (189) */ interface PalletRandomnessEvent extends Enum { readonly isNewOneEpochAgoRandomnessAvailable: boolean; readonly asNewOneEpochAgoRandomnessAvailable: { @@ -1970,7 +1974,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'NewOneEpochAgoRandomnessAvailable'; } - /** @name PalletPaymentStreamsEvent (189) */ + /** @name PalletPaymentStreamsEvent (190) */ interface PalletPaymentStreamsEvent extends Enum { readonly isFixedRatePaymentStreamCreated: boolean; readonly asFixedRatePaymentStreamCreated: { @@ -2049,7 +2053,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'FixedRatePaymentStreamCreated' | 'FixedRatePaymentStreamUpdated' | 'FixedRatePaymentStreamDeleted' | 'DynamicRatePaymentStreamCreated' | 'DynamicRatePaymentStreamUpdated' | 'DynamicRatePaymentStreamDeleted' | 'PaymentStreamCharged' | 'UsersCharged' | 'LastChargeableInfoUpdated' | 'UserWithoutFunds' | 'UserPaidAllDebts' | 'UserPaidSomeDebts' | 'UserSolvent' | 'InconsistentTickProcessing'; } - /** @name PalletBucketNftsEvent (191) */ + /** @name PalletBucketNftsEvent (192) */ interface PalletBucketNftsEvent extends Enum { readonly isAccessShared: boolean; readonly asAccessShared: { @@ -2070,7 +2074,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'AccessShared' | 'ItemReadAccessUpdated' | 'ItemBurned'; } - /** @name PalletNftsEvent (192) */ + /** @name PalletNftsEvent (193) */ interface PalletNftsEvent extends Enum { readonly isCreated: boolean; readonly asCreated: { @@ -2306,7 +2310,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Created' | 'ForceCreated' | 'Destroyed' | 'Issued' | 'Transferred' | 'Burned' | 'ItemTransferLocked' | 'ItemTransferUnlocked' | 'ItemPropertiesLocked' | 'CollectionLocked' | 'OwnerChanged' | 'TeamChanged' | 'TransferApproved' | 'ApprovalCancelled' | 'AllApprovalsCancelled' | 'CollectionConfigChanged' | 'CollectionMetadataSet' | 'CollectionMetadataCleared' | 'ItemMetadataSet' | 'ItemMetadataCleared' | 'Redeposited' | 'AttributeSet' | 'AttributeCleared' | 'ItemAttributesApprovalAdded' | 'ItemAttributesApprovalRemoved' | 'OwnershipAcceptanceChanged' | 'CollectionMaxSupplySet' | 'CollectionMintSettingsUpdated' | 'NextCollectionIdIncremented' | 'ItemPriceSet' | 'ItemPriceRemoved' | 'ItemBought' | 'TipSent' | 'SwapCreated' | 'SwapCancelled' | 'SwapClaimed' | 'PreSignedAttributesSet' | 'PalletAttributeSet'; } - /** @name PalletNftsAttributeNamespace (196) */ + /** @name PalletNftsAttributeNamespace (197) */ interface PalletNftsAttributeNamespace extends Enum { readonly isPallet: boolean; readonly isCollectionOwner: boolean; @@ -2315,25 +2319,25 @@ declare module '@polkadot/types/lookup' { readonly asAccount: AccountId32; readonly type: 'Pallet' | 'CollectionOwner' | 'ItemOwner' | 'Account'; } - /** @name PalletNftsPriceWithDirection (198) */ + /** @name PalletNftsPriceWithDirection (199) */ interface PalletNftsPriceWithDirection extends Struct { readonly amount: u128; readonly direction: PalletNftsPriceDirection; } - /** @name PalletNftsPriceDirection (199) */ + /** @name PalletNftsPriceDirection (200) */ interface PalletNftsPriceDirection extends Enum { readonly isSend: boolean; readonly isReceive: boolean; readonly type: 'Send' | 'Receive'; } - /** @name PalletNftsPalletAttributes (200) */ + /** @name PalletNftsPalletAttributes (201) */ interface PalletNftsPalletAttributes extends Enum { readonly isUsedToClaim: boolean; readonly asUsedToClaim: u32; readonly isTransferDisabled: boolean; readonly type: 'UsedToClaim' | 'TransferDisabled'; } - /** @name PalletParametersEvent (201) */ + /** @name PalletParametersEvent (202) */ interface PalletParametersEvent extends Enum { readonly isUpdated: boolean; readonly asUpdated: { @@ -2343,13 +2347,13 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Updated'; } - /** @name ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersKey (202) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersKey (203) */ interface ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersKey extends Enum { readonly isRuntimeConfig: boolean; readonly asRuntimeConfig: ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey; readonly type: 'RuntimeConfig'; } - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey (203) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey (204) */ interface ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey extends Enum { readonly isSlashAmountPerMaxFileSize: boolean; readonly isStakeToChallengePeriod: boolean; @@ -2383,73 +2387,73 @@ declare module '@polkadot/types/lookup' { readonly isUpfrontTicksToPay: boolean; readonly type: 'SlashAmountPerMaxFileSize' | 'StakeToChallengePeriod' | 'CheckpointChallengePeriod' | 'MinChallengePeriod' | 'SystemUtilisationLowerThresholdPercentage' | 'SystemUtilisationUpperThresholdPercentage' | 'MostlyStablePrice' | 'MaxPrice' | 'MinPrice' | 'UpperExponentFactor' | 'LowerExponentFactor' | 'ZeroSizeBucketFixedRate' | 'IdealUtilisationRate' | 'DecayRate' | 'MinimumTreasuryCut' | 'MaximumTreasuryCut' | 'BspStopStoringFilePenalty' | 'ProviderTopUpTtl' | 'BasicReplicationTarget' | 'StandardReplicationTarget' | 'HighSecurityReplicationTarget' | 'SuperHighSecurityReplicationTarget' | 'UltraHighSecurityReplicationTarget' | 'MaxReplicationTarget' | 'TickRangeToMaximumThreshold' | 'StorageRequestTtl' | 'MinWaitForStopStoring' | 'MinSeedPeriod' | 'StakeToSeedPeriod' | 'UpfrontTicksToPay'; } - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize (204) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize (205) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod (205) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod (206) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod (206) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod (207) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod (207) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod (208) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage (208) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage (209) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage (209) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage (210) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice (210) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice (211) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice (211) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice (212) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice (212) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice (213) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor (213) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor (214) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor (214) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor (215) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate (215) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate (216) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate (216) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate (217) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate (217) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate (218) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut (218) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut (219) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut (219) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut (220) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty (220) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty (221) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl (221) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl (222) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget (222) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget (223) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget (223) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget (224) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget (224) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget (225) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget (225) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget (226) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget (226) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget (227) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget (227) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget (228) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold (228) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold (229) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl (229) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl (230) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring (230) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring (231) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod (231) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod (232) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod (232) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod (233) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay (233) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay (234) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersValue (235) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersValue (236) */ interface ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersValue extends Enum { readonly isRuntimeConfig: boolean; readonly asRuntimeConfig: ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue; readonly type: 'RuntimeConfig'; } - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue (236) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue (237) */ interface ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue extends Enum { readonly isSlashAmountPerMaxFileSize: boolean; readonly asSlashAmountPerMaxFileSize: u128; @@ -2513,7 +2517,7 @@ declare module '@polkadot/types/lookup' { readonly asUpfrontTicksToPay: u32; readonly type: 'SlashAmountPerMaxFileSize' | 'StakeToChallengePeriod' | 'CheckpointChallengePeriod' | 'MinChallengePeriod' | 'SystemUtilisationLowerThresholdPercentage' | 'SystemUtilisationUpperThresholdPercentage' | 'MostlyStablePrice' | 'MaxPrice' | 'MinPrice' | 'UpperExponentFactor' | 'LowerExponentFactor' | 'ZeroSizeBucketFixedRate' | 'IdealUtilisationRate' | 'DecayRate' | 'MinimumTreasuryCut' | 'MaximumTreasuryCut' | 'BspStopStoringFilePenalty' | 'ProviderTopUpTtl' | 'BasicReplicationTarget' | 'StandardReplicationTarget' | 'HighSecurityReplicationTarget' | 'SuperHighSecurityReplicationTarget' | 'UltraHighSecurityReplicationTarget' | 'MaxReplicationTarget' | 'TickRangeToMaximumThreshold' | 'StorageRequestTtl' | 'MinWaitForStopStoring' | 'MinSeedPeriod' | 'StakeToSeedPeriod' | 'UpfrontTicksToPay'; } - /** @name FrameSystemPhase (238) */ + /** @name FrameSystemPhase (239) */ interface FrameSystemPhase extends Enum { readonly isApplyExtrinsic: boolean; readonly asApplyExtrinsic: u32; @@ -2521,17 +2525,17 @@ declare module '@polkadot/types/lookup' { readonly isInitialization: boolean; readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization'; } - /** @name FrameSystemLastRuntimeUpgradeInfo (241) */ + /** @name FrameSystemLastRuntimeUpgradeInfo (242) */ interface FrameSystemLastRuntimeUpgradeInfo extends Struct { readonly specVersion: Compact; readonly specName: Text; } - /** @name FrameSystemCodeUpgradeAuthorization (244) */ + /** @name FrameSystemCodeUpgradeAuthorization (245) */ interface FrameSystemCodeUpgradeAuthorization extends Struct { readonly codeHash: H256; readonly checkVersion: bool; } - /** @name FrameSystemCall (245) */ + /** @name FrameSystemCall (246) */ interface FrameSystemCall extends Enum { readonly isRemark: boolean; readonly asRemark: { @@ -2580,41 +2584,41 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent' | 'AuthorizeUpgrade' | 'AuthorizeUpgradeWithoutChecks' | 'ApplyAuthorizedUpgrade'; } - /** @name FrameSystemLimitsBlockWeights (248) */ + /** @name FrameSystemLimitsBlockWeights (249) */ interface FrameSystemLimitsBlockWeights extends Struct { readonly baseBlock: SpWeightsWeightV2Weight; readonly maxBlock: SpWeightsWeightV2Weight; readonly perClass: FrameSupportDispatchPerDispatchClassWeightsPerClass; } - /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (249) */ + /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (250) */ interface FrameSupportDispatchPerDispatchClassWeightsPerClass extends Struct { readonly normal: FrameSystemLimitsWeightsPerClass; readonly operational: FrameSystemLimitsWeightsPerClass; readonly mandatory: FrameSystemLimitsWeightsPerClass; } - /** @name FrameSystemLimitsWeightsPerClass (250) */ + /** @name FrameSystemLimitsWeightsPerClass (251) */ interface FrameSystemLimitsWeightsPerClass extends Struct { readonly baseExtrinsic: SpWeightsWeightV2Weight; readonly maxExtrinsic: Option; readonly maxTotal: Option; readonly reserved: Option; } - /** @name FrameSystemLimitsBlockLength (251) */ + /** @name FrameSystemLimitsBlockLength (252) */ interface FrameSystemLimitsBlockLength extends Struct { readonly max: FrameSupportDispatchPerDispatchClassU32; } - /** @name FrameSupportDispatchPerDispatchClassU32 (252) */ + /** @name FrameSupportDispatchPerDispatchClassU32 (253) */ interface FrameSupportDispatchPerDispatchClassU32 extends Struct { readonly normal: u32; readonly operational: u32; readonly mandatory: u32; } - /** @name SpWeightsRuntimeDbWeight (253) */ + /** @name SpWeightsRuntimeDbWeight (254) */ interface SpWeightsRuntimeDbWeight extends Struct { readonly read: u64; readonly write: u64; } - /** @name SpVersionRuntimeVersion (254) */ + /** @name SpVersionRuntimeVersion (255) */ interface SpVersionRuntimeVersion extends Struct { readonly specName: Text; readonly implName: Text; @@ -2625,7 +2629,7 @@ declare module '@polkadot/types/lookup' { readonly transactionVersion: u32; readonly systemVersion: u8; } - /** @name FrameSystemError (259) */ + /** @name FrameSystemError (260) */ interface FrameSystemError extends Enum { readonly isInvalidSpecName: boolean; readonly isSpecVersionNeedsToIncrease: boolean; @@ -2638,64 +2642,64 @@ declare module '@polkadot/types/lookup' { readonly isUnauthorized: boolean; readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered' | 'MultiBlockMigrationsOngoing' | 'NothingAuthorized' | 'Unauthorized'; } - /** @name CumulusPalletParachainSystemUnincludedSegmentAncestor (261) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentAncestor (262) */ interface CumulusPalletParachainSystemUnincludedSegmentAncestor extends Struct { readonly usedBandwidth: CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth; readonly paraHeadHash: Option; readonly consumedGoAheadSignal: Option; } - /** @name CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth (262) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth (263) */ interface CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth extends Struct { readonly umpMsgCount: u32; readonly umpTotalBytes: u32; readonly hrmpOutgoing: BTreeMap; } - /** @name CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate (264) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate (265) */ interface CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate extends Struct { readonly msgCount: u32; readonly totalBytes: u32; } - /** @name PolkadotPrimitivesV8UpgradeGoAhead (268) */ + /** @name PolkadotPrimitivesV8UpgradeGoAhead (269) */ interface PolkadotPrimitivesV8UpgradeGoAhead extends Enum { readonly isAbort: boolean; readonly isGoAhead: boolean; readonly type: 'Abort' | 'GoAhead'; } - /** @name CumulusPalletParachainSystemUnincludedSegmentSegmentTracker (269) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentSegmentTracker (270) */ interface CumulusPalletParachainSystemUnincludedSegmentSegmentTracker extends Struct { readonly usedBandwidth: CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth; readonly hrmpWatermark: Option; readonly consumedGoAheadSignal: Option; } - /** @name PolkadotPrimitivesV8PersistedValidationData (270) */ + /** @name PolkadotPrimitivesV8PersistedValidationData (271) */ interface PolkadotPrimitivesV8PersistedValidationData extends Struct { readonly parentHead: Bytes; readonly relayParentNumber: u32; readonly relayParentStorageRoot: H256; readonly maxPovSize: u32; } - /** @name PolkadotPrimitivesV8UpgradeRestriction (273) */ + /** @name PolkadotPrimitivesV8UpgradeRestriction (274) */ interface PolkadotPrimitivesV8UpgradeRestriction extends Enum { readonly isPresent: boolean; readonly type: 'Present'; } - /** @name SpTrieStorageProof (274) */ + /** @name SpTrieStorageProof (275) */ interface SpTrieStorageProof extends Struct { readonly trieNodes: BTreeSet; } - /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (276) */ + /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (277) */ interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct { readonly dmqMqcHead: H256; readonly relayDispatchQueueRemainingCapacity: CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity; readonly ingressChannels: Vec>; readonly egressChannels: Vec>; } - /** @name CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity (277) */ + /** @name CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity (278) */ interface CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity extends Struct { readonly remainingCount: u32; readonly remainingSize: u32; } - /** @name PolkadotPrimitivesV8AbridgedHrmpChannel (280) */ + /** @name PolkadotPrimitivesV8AbridgedHrmpChannel (281) */ interface PolkadotPrimitivesV8AbridgedHrmpChannel extends Struct { readonly maxCapacity: u32; readonly maxTotalSize: u32; @@ -2704,7 +2708,7 @@ declare module '@polkadot/types/lookup' { readonly totalSize: u32; readonly mqcHead: Option; } - /** @name PolkadotPrimitivesV8AbridgedHostConfiguration (281) */ + /** @name PolkadotPrimitivesV8AbridgedHostConfiguration (282) */ interface PolkadotPrimitivesV8AbridgedHostConfiguration extends Struct { readonly maxCodeSize: u32; readonly maxHeadDataSize: u32; @@ -2717,17 +2721,17 @@ declare module '@polkadot/types/lookup' { readonly validationUpgradeDelay: u32; readonly asyncBackingParams: PolkadotPrimitivesV8AsyncBackingAsyncBackingParams; } - /** @name PolkadotPrimitivesV8AsyncBackingAsyncBackingParams (282) */ + /** @name PolkadotPrimitivesV8AsyncBackingAsyncBackingParams (283) */ interface PolkadotPrimitivesV8AsyncBackingAsyncBackingParams extends Struct { readonly maxCandidateDepth: u32; readonly allowedAncestryLen: u32; } - /** @name PolkadotCorePrimitivesOutboundHrmpMessage (288) */ + /** @name PolkadotCorePrimitivesOutboundHrmpMessage (289) */ interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct { readonly recipient: u32; readonly data: Bytes; } - /** @name CumulusPalletParachainSystemCall (290) */ + /** @name CumulusPalletParachainSystemCall (291) */ interface CumulusPalletParachainSystemCall extends Enum { readonly isSetValidationData: boolean; readonly asSetValidationData: { @@ -2739,24 +2743,24 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'SetValidationData' | 'SudoSendUpwardMessage'; } - /** @name CumulusPrimitivesParachainInherentParachainInherentData (291) */ + /** @name CumulusPrimitivesParachainInherentParachainInherentData (292) */ interface CumulusPrimitivesParachainInherentParachainInherentData extends Struct { readonly validationData: PolkadotPrimitivesV8PersistedValidationData; readonly relayChainState: SpTrieStorageProof; readonly downwardMessages: Vec; readonly horizontalMessages: BTreeMap>; } - /** @name PolkadotCorePrimitivesInboundDownwardMessage (293) */ + /** @name PolkadotCorePrimitivesInboundDownwardMessage (294) */ interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct { readonly sentAt: u32; readonly msg: Bytes; } - /** @name PolkadotCorePrimitivesInboundHrmpMessage (296) */ + /** @name PolkadotCorePrimitivesInboundHrmpMessage (297) */ interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct { readonly sentAt: u32; readonly data: Bytes; } - /** @name CumulusPalletParachainSystemError (299) */ + /** @name CumulusPalletParachainSystemError (300) */ interface CumulusPalletParachainSystemError extends Enum { readonly isOverlappingUpgrades: boolean; readonly isProhibitedByPolkadot: boolean; @@ -2766,7 +2770,7 @@ declare module '@polkadot/types/lookup' { readonly isNotScheduled: boolean; readonly type: 'OverlappingUpgrades' | 'ProhibitedByPolkadot' | 'TooBig' | 'ValidationDataNotAvailable' | 'HostConfigurationNotAvailable' | 'NotScheduled'; } - /** @name PalletTimestampCall (300) */ + /** @name PalletTimestampCall (301) */ interface PalletTimestampCall extends Enum { readonly isSet: boolean; readonly asSet: { @@ -2774,27 +2778,27 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Set'; } - /** @name StagingParachainInfoCall (301) */ + /** @name StagingParachainInfoCall (302) */ type StagingParachainInfoCall = Null; - /** @name PalletBalancesBalanceLock (303) */ + /** @name PalletBalancesBalanceLock (304) */ interface PalletBalancesBalanceLock extends Struct { readonly id: U8aFixed; readonly amount: u128; readonly reasons: PalletBalancesReasons; } - /** @name PalletBalancesReasons (304) */ + /** @name PalletBalancesReasons (305) */ interface PalletBalancesReasons extends Enum { readonly isFee: boolean; readonly isMisc: boolean; readonly isAll: boolean; readonly type: 'Fee' | 'Misc' | 'All'; } - /** @name PalletBalancesReserveData (307) */ + /** @name PalletBalancesReserveData (308) */ interface PalletBalancesReserveData extends Struct { readonly id: U8aFixed; readonly amount: u128; } - /** @name ShParachainRuntimeRuntimeHoldReason (311) */ + /** @name ShParachainRuntimeRuntimeHoldReason (312) */ interface ShParachainRuntimeRuntimeHoldReason extends Enum { readonly isPolkadotXcm: boolean; readonly asPolkadotXcm: PalletXcmHoldReason; @@ -2806,34 +2810,34 @@ declare module '@polkadot/types/lookup' { readonly asPaymentStreams: PalletPaymentStreamsHoldReason; readonly type: 'PolkadotXcm' | 'Providers' | 'FileSystem' | 'PaymentStreams'; } - /** @name PalletXcmHoldReason (312) */ + /** @name PalletXcmHoldReason (313) */ interface PalletXcmHoldReason extends Enum { readonly isAuthorizeAlias: boolean; readonly type: 'AuthorizeAlias'; } - /** @name PalletStorageProvidersHoldReason (313) */ + /** @name PalletStorageProvidersHoldReason (314) */ interface PalletStorageProvidersHoldReason extends Enum { readonly isStorageProviderDeposit: boolean; readonly isBucketDeposit: boolean; readonly type: 'StorageProviderDeposit' | 'BucketDeposit'; } - /** @name PalletFileSystemHoldReason (314) */ + /** @name PalletFileSystemHoldReason (315) */ interface PalletFileSystemHoldReason extends Enum { readonly isStorageRequestCreationHold: boolean; readonly isFileDeletionRequestHold: boolean; readonly type: 'StorageRequestCreationHold' | 'FileDeletionRequestHold'; } - /** @name PalletPaymentStreamsHoldReason (315) */ + /** @name PalletPaymentStreamsHoldReason (316) */ interface PalletPaymentStreamsHoldReason extends Enum { readonly isPaymentStreamDeposit: boolean; readonly type: 'PaymentStreamDeposit'; } - /** @name FrameSupportTokensMiscIdAmount (318) */ + /** @name FrameSupportTokensMiscIdAmount (319) */ interface FrameSupportTokensMiscIdAmount extends Struct { readonly id: Null; readonly amount: u128; } - /** @name PalletBalancesCall (320) */ + /** @name PalletBalancesCall (321) */ interface PalletBalancesCall extends Enum { readonly isTransferAllowDeath: boolean; readonly asTransferAllowDeath: { @@ -2882,13 +2886,13 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'TransferAllowDeath' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve' | 'UpgradeAccounts' | 'ForceSetBalance' | 'ForceAdjustTotalIssuance' | 'Burn'; } - /** @name PalletBalancesAdjustmentDirection (323) */ + /** @name PalletBalancesAdjustmentDirection (324) */ interface PalletBalancesAdjustmentDirection extends Enum { readonly isIncrease: boolean; readonly isDecrease: boolean; readonly type: 'Increase' | 'Decrease'; } - /** @name PalletBalancesError (324) */ + /** @name PalletBalancesError (325) */ interface PalletBalancesError extends Enum { readonly isVestingBalance: boolean; readonly isLiquidityRestrictions: boolean; @@ -2904,13 +2908,13 @@ declare module '@polkadot/types/lookup' { readonly isDeltaZero: boolean; readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'Expendability' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves' | 'TooManyHolds' | 'TooManyFreezes' | 'IssuanceDeactivated' | 'DeltaZero'; } - /** @name PalletTransactionPaymentReleases (325) */ + /** @name PalletTransactionPaymentReleases (326) */ interface PalletTransactionPaymentReleases extends Enum { readonly isV1Ancient: boolean; readonly isV2: boolean; readonly type: 'V1Ancient' | 'V2'; } - /** @name PalletSudoCall (326) */ + /** @name PalletSudoCall (327) */ interface PalletSudoCall extends Enum { readonly isSudo: boolean; readonly asSudo: { @@ -2933,7 +2937,7 @@ declare module '@polkadot/types/lookup' { readonly isRemoveKey: boolean; readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs' | 'RemoveKey'; } - /** @name PalletCollatorSelectionCall (328) */ + /** @name PalletCollatorSelectionCall (329) */ interface PalletCollatorSelectionCall extends Enum { readonly isSetInvulnerables: boolean; readonly asSetInvulnerables: { @@ -2968,7 +2972,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'SetInvulnerables' | 'SetDesiredCandidates' | 'SetCandidacyBond' | 'RegisterAsCandidate' | 'LeaveIntent' | 'AddInvulnerable' | 'RemoveInvulnerable' | 'UpdateBond' | 'TakeCandidateSlot'; } - /** @name PalletSessionCall (329) */ + /** @name PalletSessionCall (330) */ interface PalletSessionCall extends Enum { readonly isSetKeys: boolean; readonly asSetKeys: { @@ -2978,14 +2982,14 @@ declare module '@polkadot/types/lookup' { readonly isPurgeKeys: boolean; readonly type: 'SetKeys' | 'PurgeKeys'; } - /** @name ShParachainRuntimeSessionKeys (330) */ + /** @name ShParachainRuntimeSessionKeys (331) */ interface ShParachainRuntimeSessionKeys extends Struct { readonly aura: SpConsensusAuraSr25519AppSr25519Public; } - /** @name SpConsensusAuraSr25519AppSr25519Public (331) */ + /** @name SpConsensusAuraSr25519AppSr25519Public (332) */ interface SpConsensusAuraSr25519AppSr25519Public extends U8aFixed { } - /** @name CumulusPalletXcmpQueueCall (332) */ + /** @name CumulusPalletXcmpQueueCall (333) */ interface CumulusPalletXcmpQueueCall extends Enum { readonly isSuspendXcmExecution: boolean; readonly isResumeXcmExecution: boolean; @@ -3003,7 +3007,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'SuspendXcmExecution' | 'ResumeXcmExecution' | 'UpdateSuspendThreshold' | 'UpdateDropThreshold' | 'UpdateResumeThreshold'; } - /** @name PalletXcmCall (333) */ + /** @name PalletXcmCall (334) */ interface PalletXcmCall extends Enum { readonly isSend: boolean; readonly asSend: { @@ -3101,7 +3105,7 @@ declare module '@polkadot/types/lookup' { readonly isRemoveAllAuthorizedAliases: boolean; readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets' | 'ForceSuspension' | 'TransferAssets' | 'ClaimAssets' | 'TransferAssetsUsingTypeAndThen' | 'AddAuthorizedAlias' | 'RemoveAuthorizedAlias' | 'RemoveAllAuthorizedAliases'; } - /** @name XcmVersionedXcm (334) */ + /** @name XcmVersionedXcm (335) */ interface XcmVersionedXcm extends Enum { readonly isV3: boolean; readonly asV3: XcmV3Xcm; @@ -3111,10 +3115,10 @@ declare module '@polkadot/types/lookup' { readonly asV5: StagingXcmV5Xcm; readonly type: 'V3' | 'V4' | 'V5'; } - /** @name XcmV3Xcm (335) */ + /** @name XcmV3Xcm (336) */ interface XcmV3Xcm extends Vec { } - /** @name XcmV3Instruction (337) */ + /** @name XcmV3Instruction (338) */ interface XcmV3Instruction extends Enum { readonly isWithdrawAsset: boolean; readonly asWithdrawAsset: XcmV3MultiassetMultiAssets; @@ -3295,7 +3299,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'ClearOrigin' | 'DescendOrigin' | 'ReportError' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'ReportHolding' | 'BuyExecution' | 'RefundSurplus' | 'SetErrorHandler' | 'SetAppendix' | 'ClearError' | 'ClaimAsset' | 'Trap' | 'SubscribeVersion' | 'UnsubscribeVersion' | 'BurnAsset' | 'ExpectAsset' | 'ExpectOrigin' | 'ExpectError' | 'ExpectTransactStatus' | 'QueryPallet' | 'ExpectPallet' | 'ReportTransactStatus' | 'ClearTransactStatus' | 'UniversalOrigin' | 'ExportMessage' | 'LockAsset' | 'UnlockAsset' | 'NoteUnlockable' | 'RequestUnlock' | 'SetFeesMode' | 'SetTopic' | 'ClearTopic' | 'AliasOrigin' | 'UnpaidExecution'; } - /** @name XcmV3Response (338) */ + /** @name XcmV3Response (339) */ interface XcmV3Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; @@ -3310,7 +3314,7 @@ declare module '@polkadot/types/lookup' { readonly asDispatchResult: XcmV3MaybeErrorCode; readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version' | 'PalletsInfo' | 'DispatchResult'; } - /** @name XcmV3TraitsError (341) */ + /** @name XcmV3TraitsError (342) */ interface XcmV3TraitsError extends Enum { readonly isOverflow: boolean; readonly isUnimplemented: boolean; @@ -3356,7 +3360,7 @@ declare module '@polkadot/types/lookup' { readonly isExceedsStackLimit: boolean; readonly type: 'Overflow' | 'Unimplemented' | 'UntrustedReserveLocation' | 'UntrustedTeleportLocation' | 'LocationFull' | 'LocationNotInvertible' | 'BadOrigin' | 'InvalidLocation' | 'AssetNotFound' | 'FailedToTransactAsset' | 'NotWithdrawable' | 'LocationCannotHold' | 'ExceedsMaxMessageSize' | 'DestinationUnsupported' | 'Transport' | 'Unroutable' | 'UnknownClaim' | 'FailedToDecode' | 'MaxWeightInvalid' | 'NotHoldingFees' | 'TooExpensive' | 'Trap' | 'ExpectationFalse' | 'PalletNotFound' | 'NameMismatch' | 'VersionIncompatible' | 'HoldingWouldOverflow' | 'ExportError' | 'ReanchorFailed' | 'NoDeal' | 'FeesNotMet' | 'LockError' | 'NoPermission' | 'Unanchored' | 'NotDepositable' | 'UnhandledXcmVersion' | 'WeightLimitReached' | 'Barrier' | 'WeightNotComputable' | 'ExceedsStackLimit'; } - /** @name XcmV3PalletInfo (343) */ + /** @name XcmV3PalletInfo (344) */ interface XcmV3PalletInfo extends Struct { readonly index: Compact; readonly name: Bytes; @@ -3365,13 +3369,13 @@ declare module '@polkadot/types/lookup' { readonly minor: Compact; readonly patch: Compact; } - /** @name XcmV3QueryResponseInfo (347) */ + /** @name XcmV3QueryResponseInfo (348) */ interface XcmV3QueryResponseInfo extends Struct { readonly destination: StagingXcmV3MultiLocation; readonly queryId: Compact; readonly maxWeight: SpWeightsWeightV2Weight; } - /** @name XcmV3MultiassetMultiAssetFilter (348) */ + /** @name XcmV3MultiassetMultiAssetFilter (349) */ interface XcmV3MultiassetMultiAssetFilter extends Enum { readonly isDefinite: boolean; readonly asDefinite: XcmV3MultiassetMultiAssets; @@ -3379,7 +3383,7 @@ declare module '@polkadot/types/lookup' { readonly asWild: XcmV3MultiassetWildMultiAsset; readonly type: 'Definite' | 'Wild'; } - /** @name XcmV3MultiassetWildMultiAsset (349) */ + /** @name XcmV3MultiassetWildMultiAsset (350) */ interface XcmV3MultiassetWildMultiAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; @@ -3397,16 +3401,16 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'All' | 'AllOf' | 'AllCounted' | 'AllOfCounted'; } - /** @name XcmV3MultiassetWildFungibility (350) */ + /** @name XcmV3MultiassetWildFungibility (351) */ interface XcmV3MultiassetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: 'Fungible' | 'NonFungible'; } - /** @name StagingXcmV4Xcm (351) */ + /** @name StagingXcmV4Xcm (352) */ interface StagingXcmV4Xcm extends Vec { } - /** @name StagingXcmV4Instruction (353) */ + /** @name StagingXcmV4Instruction (354) */ interface StagingXcmV4Instruction extends Enum { readonly isWithdrawAsset: boolean; readonly asWithdrawAsset: StagingXcmV4AssetAssets; @@ -3587,7 +3591,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'ClearOrigin' | 'DescendOrigin' | 'ReportError' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'ReportHolding' | 'BuyExecution' | 'RefundSurplus' | 'SetErrorHandler' | 'SetAppendix' | 'ClearError' | 'ClaimAsset' | 'Trap' | 'SubscribeVersion' | 'UnsubscribeVersion' | 'BurnAsset' | 'ExpectAsset' | 'ExpectOrigin' | 'ExpectError' | 'ExpectTransactStatus' | 'QueryPallet' | 'ExpectPallet' | 'ReportTransactStatus' | 'ClearTransactStatus' | 'UniversalOrigin' | 'ExportMessage' | 'LockAsset' | 'UnlockAsset' | 'NoteUnlockable' | 'RequestUnlock' | 'SetFeesMode' | 'SetTopic' | 'ClearTopic' | 'AliasOrigin' | 'UnpaidExecution'; } - /** @name StagingXcmV4Response (354) */ + /** @name StagingXcmV4Response (355) */ interface StagingXcmV4Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; @@ -3602,7 +3606,7 @@ declare module '@polkadot/types/lookup' { readonly asDispatchResult: XcmV3MaybeErrorCode; readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version' | 'PalletsInfo' | 'DispatchResult'; } - /** @name StagingXcmV4PalletInfo (356) */ + /** @name StagingXcmV4PalletInfo (357) */ interface StagingXcmV4PalletInfo extends Struct { readonly index: Compact; readonly name: Bytes; @@ -3611,13 +3615,13 @@ declare module '@polkadot/types/lookup' { readonly minor: Compact; readonly patch: Compact; } - /** @name StagingXcmV4QueryResponseInfo (360) */ + /** @name StagingXcmV4QueryResponseInfo (361) */ interface StagingXcmV4QueryResponseInfo extends Struct { readonly destination: StagingXcmV4Location; readonly queryId: Compact; readonly maxWeight: SpWeightsWeightV2Weight; } - /** @name StagingXcmV4AssetAssetFilter (361) */ + /** @name StagingXcmV4AssetAssetFilter (362) */ interface StagingXcmV4AssetAssetFilter extends Enum { readonly isDefinite: boolean; readonly asDefinite: StagingXcmV4AssetAssets; @@ -3625,7 +3629,7 @@ declare module '@polkadot/types/lookup' { readonly asWild: StagingXcmV4AssetWildAsset; readonly type: 'Definite' | 'Wild'; } - /** @name StagingXcmV4AssetWildAsset (362) */ + /** @name StagingXcmV4AssetWildAsset (363) */ interface StagingXcmV4AssetWildAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; @@ -3643,13 +3647,13 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'All' | 'AllOf' | 'AllCounted' | 'AllOfCounted'; } - /** @name StagingXcmV4AssetWildFungibility (363) */ + /** @name StagingXcmV4AssetWildFungibility (364) */ interface StagingXcmV4AssetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: 'Fungible' | 'NonFungible'; } - /** @name StagingXcmExecutorAssetTransferTransferType (375) */ + /** @name StagingXcmExecutorAssetTransferTransferType (376) */ interface StagingXcmExecutorAssetTransferTransferType extends Enum { readonly isTeleport: boolean; readonly isLocalReserve: boolean; @@ -3658,7 +3662,7 @@ declare module '@polkadot/types/lookup' { readonly asRemoteReserve: XcmVersionedLocation; readonly type: 'Teleport' | 'LocalReserve' | 'DestinationReserve' | 'RemoteReserve'; } - /** @name XcmVersionedAssetId (376) */ + /** @name XcmVersionedAssetId (377) */ interface XcmVersionedAssetId extends Enum { readonly isV3: boolean; readonly asV3: XcmV3MultiassetAssetId; @@ -3668,9 +3672,9 @@ declare module '@polkadot/types/lookup' { readonly asV5: StagingXcmV5AssetAssetId; readonly type: 'V3' | 'V4' | 'V5'; } - /** @name CumulusPalletXcmCall (377) */ + /** @name CumulusPalletXcmCall (378) */ type CumulusPalletXcmCall = Null; - /** @name PalletMessageQueueCall (378) */ + /** @name PalletMessageQueueCall (379) */ interface PalletMessageQueueCall extends Enum { readonly isReapPage: boolean; readonly asReapPage: { @@ -3686,7 +3690,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'ReapPage' | 'ExecuteOverweight'; } - /** @name PalletStorageProvidersCall (379) */ + /** @name PalletStorageProvidersCall (380) */ interface PalletStorageProvidersCall extends Enum { readonly isRequestMspSignUp: boolean; readonly asRequestMspSignUp: { @@ -3767,7 +3771,7 @@ declare module '@polkadot/types/lookup' { readonly isStopAllCycles: boolean; readonly type: 'RequestMspSignUp' | 'RequestBspSignUp' | 'ConfirmSignUp' | 'CancelSignUp' | 'MspSignOff' | 'BspSignOff' | 'ChangeCapacity' | 'AddValueProp' | 'MakeValuePropUnavailable' | 'AddMultiaddress' | 'RemoveMultiaddress' | 'ForceMspSignUp' | 'ForceBspSignUp' | 'Slash' | 'TopUpDeposit' | 'DeleteProvider' | 'StopAllCycles'; } - /** @name PalletFileSystemCall (380) */ + /** @name PalletFileSystemCall (381) */ interface PalletFileSystemCall extends Enum { readonly isCreateBucket: boolean; readonly asCreateBucket: { @@ -3828,7 +3832,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly isBspConfirmStoring: boolean; readonly asBspConfirmStoring: { - readonly nonInclusionForestProof: Vec; + readonly nonInclusionForestProof: SpTrieStorageProofCompactProof; readonly fileKeysAndProofs: Vec; } & Struct; readonly isBspRequestStopStoring: boolean; @@ -3840,12 +3844,12 @@ declare module '@polkadot/types/lookup' { readonly fingerprint: H256; readonly size_: u64; readonly canServe: bool; - readonly inclusionForestProof: Vec; + readonly inclusionForestProof: SpTrieStorageProofCompactProof; } & Struct; readonly isBspConfirmStopStoring: boolean; readonly asBspConfirmStopStoring: { readonly fileKey: H256; - readonly inclusionForestProof: Vec; + readonly inclusionForestProof: SpTrieStorageProofCompactProof; } & Struct; readonly isStopStoringForInsolventUser: boolean; readonly asStopStoringForInsolventUser: { @@ -3855,7 +3859,7 @@ declare module '@polkadot/types/lookup' { readonly owner: AccountId32; readonly fingerprint: H256; readonly size_: u64; - readonly inclusionForestProof: Vec; + readonly inclusionForestProof: SpTrieStorageProofCompactProof; } & Struct; readonly isMspStopStoringBucketForInsolventUser: boolean; readonly asMspStopStoringBucketForInsolventUser: { @@ -3874,13 +3878,13 @@ declare module '@polkadot/types/lookup' { readonly asDeleteFiles: { readonly fileDeletions: Vec; readonly bspId: Option; - readonly forestProof: Vec; + readonly forestProof: SpTrieStorageProofCompactProof; } & Struct; readonly isDeleteFilesForIncompleteStorageRequest: boolean; readonly asDeleteFilesForIncompleteStorageRequest: { readonly fileKeys: Vec; readonly bspId: Option; - readonly forestProof: Vec; + readonly forestProof: SpTrieStorageProofCompactProof; } & Struct; readonly isSetUserOperationPauseFlags: boolean; readonly asSetUserOperationPauseFlags: { @@ -3888,13 +3892,13 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'CreateBucket' | 'RequestMoveBucket' | 'MspRespondMoveBucketRequest' | 'UpdateBucketPrivacy' | 'CreateAndAssociateCollectionWithBucket' | 'DeleteBucket' | 'IssueStorageRequest' | 'RevokeStorageRequest' | 'MspRespondStorageRequestsMultipleBuckets' | 'MspStopStoringBucket' | 'BspVolunteer' | 'BspConfirmStoring' | 'BspRequestStopStoring' | 'BspConfirmStopStoring' | 'StopStoringForInsolventUser' | 'MspStopStoringBucketForInsolventUser' | 'RequestDeleteFile' | 'DeleteFiles' | 'DeleteFilesForIncompleteStorageRequest' | 'SetUserOperationPauseFlags'; } - /** @name PalletFileSystemBucketMoveRequestResponse (381) */ + /** @name PalletFileSystemBucketMoveRequestResponse (382) */ interface PalletFileSystemBucketMoveRequestResponse extends Enum { readonly isAccepted: boolean; readonly isRejected: boolean; readonly type: 'Accepted' | 'Rejected'; } - /** @name PalletFileSystemReplicationTarget (382) */ + /** @name PalletFileSystemReplicationTarget (383) */ interface PalletFileSystemReplicationTarget extends Enum { readonly isBasic: boolean; readonly isStandard: boolean; @@ -3905,28 +3909,28 @@ declare module '@polkadot/types/lookup' { readonly asCustom: u32; readonly type: 'Basic' | 'Standard' | 'HighSecurity' | 'SuperHighSecurity' | 'UltraHighSecurity' | 'Custom'; } - /** @name PalletFileSystemStorageRequestMspBucketResponse (384) */ + /** @name PalletFileSystemStorageRequestMspBucketResponse (385) */ interface PalletFileSystemStorageRequestMspBucketResponse extends Struct { readonly bucketId: H256; readonly accept: Option; readonly reject: Vec; } - /** @name PalletFileSystemStorageRequestMspAcceptedFileKeys (386) */ + /** @name PalletFileSystemStorageRequestMspAcceptedFileKeys (387) */ interface PalletFileSystemStorageRequestMspAcceptedFileKeys extends Struct { readonly fileKeysAndProofs: Vec; - readonly forestProof: Vec; + readonly forestProof: SpTrieStorageProofCompactProof; } - /** @name PalletFileSystemFileKeyWithProof (388) */ + /** @name PalletFileSystemFileKeyWithProof (389) */ interface PalletFileSystemFileKeyWithProof extends Struct { readonly fileKey: H256; readonly proof: ShpFileKeyVerifierFileKeyProof; } - /** @name PalletFileSystemRejectedStorageRequest (390) */ + /** @name PalletFileSystemRejectedStorageRequest (391) */ interface PalletFileSystemRejectedStorageRequest extends Struct { readonly fileKey: H256; readonly reason: PalletFileSystemRejectedStorageRequestReason; } - /** @name PalletFileSystemFileDeletionRequest (393) */ + /** @name PalletFileSystemFileDeletionRequest (394) */ interface PalletFileSystemFileDeletionRequest extends Struct { readonly fileOwner: AccountId32; readonly signedIntention: PalletFileSystemFileOperationIntention; @@ -3936,7 +3940,7 @@ declare module '@polkadot/types/lookup' { readonly size_: u64; readonly fingerprint: H256; } - /** @name PalletProofsDealerCall (395) */ + /** @name PalletProofsDealerCall (396) */ interface PalletProofsDealerCall extends Enum { readonly isChallenge: boolean; readonly asChallenge: { @@ -3962,12 +3966,12 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Challenge' | 'SubmitProof' | 'ForceInitialiseChallengeCycle' | 'SetPaused' | 'PriorityChallenge'; } - /** @name PalletRandomnessCall (396) */ + /** @name PalletRandomnessCall (397) */ interface PalletRandomnessCall extends Enum { readonly isSetBabeRandomness: boolean; readonly type: 'SetBabeRandomness'; } - /** @name PalletPaymentStreamsCall (397) */ + /** @name PalletPaymentStreamsCall (398) */ interface PalletPaymentStreamsCall extends Enum { readonly isCreateFixedRatePaymentStream: boolean; readonly asCreateFixedRatePaymentStream: { @@ -4018,7 +4022,7 @@ declare module '@polkadot/types/lookup' { readonly isClearInsolventFlag: boolean; readonly type: 'CreateFixedRatePaymentStream' | 'UpdateFixedRatePaymentStream' | 'DeleteFixedRatePaymentStream' | 'CreateDynamicRatePaymentStream' | 'UpdateDynamicRatePaymentStream' | 'DeleteDynamicRatePaymentStream' | 'ChargePaymentStreams' | 'ChargeMultipleUsersPaymentStreams' | 'PayOutstandingDebt' | 'ClearInsolventFlag'; } - /** @name PalletBucketNftsCall (398) */ + /** @name PalletBucketNftsCall (399) */ interface PalletBucketNftsCall extends Enum { readonly isShareAccess: boolean; readonly asShareAccess: { @@ -4035,7 +4039,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'ShareAccess' | 'UpdateReadAccess'; } - /** @name PalletNftsCall (400) */ + /** @name PalletNftsCall (401) */ interface PalletNftsCall extends Enum { readonly isCreate: boolean; readonly asCreate: { @@ -4268,13 +4272,13 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Create' | 'ForceCreate' | 'Destroy' | 'Mint' | 'ForceMint' | 'Burn' | 'Transfer' | 'Redeposit' | 'LockItemTransfer' | 'UnlockItemTransfer' | 'LockCollection' | 'TransferOwnership' | 'SetTeam' | 'ForceCollectionOwner' | 'ForceCollectionConfig' | 'ApproveTransfer' | 'CancelApproval' | 'ClearAllTransferApprovals' | 'LockItemProperties' | 'SetAttribute' | 'ForceSetAttribute' | 'ClearAttribute' | 'ApproveItemAttributes' | 'CancelItemAttributesApproval' | 'SetMetadata' | 'ClearMetadata' | 'SetCollectionMetadata' | 'ClearCollectionMetadata' | 'SetAcceptOwnership' | 'SetCollectionMaxSupply' | 'UpdateMintSettings' | 'SetPrice' | 'BuyItem' | 'PayTips' | 'CreateSwap' | 'CancelSwap' | 'ClaimSwap' | 'MintPreSigned' | 'SetAttributesPreSigned'; } - /** @name PalletNftsCollectionConfig (401) */ + /** @name PalletNftsCollectionConfig (402) */ interface PalletNftsCollectionConfig extends Struct { readonly settings: u64; readonly maxSupply: Option; readonly mintSettings: PalletNftsMintSettings; } - /** @name PalletNftsCollectionSetting (403) */ + /** @name PalletNftsCollectionSetting (404) */ interface PalletNftsCollectionSetting extends Enum { readonly isTransferableItems: boolean; readonly isUnlockedMetadata: boolean; @@ -4283,7 +4287,7 @@ declare module '@polkadot/types/lookup' { readonly isDepositRequired: boolean; readonly type: 'TransferableItems' | 'UnlockedMetadata' | 'UnlockedAttributes' | 'UnlockedMaxSupply' | 'DepositRequired'; } - /** @name PalletNftsMintSettings (404) */ + /** @name PalletNftsMintSettings (405) */ interface PalletNftsMintSettings extends Struct { readonly mintType: PalletNftsMintType; readonly price: Option; @@ -4291,7 +4295,7 @@ declare module '@polkadot/types/lookup' { readonly endBlock: Option; readonly defaultItemSettings: u64; } - /** @name PalletNftsMintType (405) */ + /** @name PalletNftsMintType (406) */ interface PalletNftsMintType extends Enum { readonly isIssuer: boolean; readonly isPublic: boolean; @@ -4299,40 +4303,40 @@ declare module '@polkadot/types/lookup' { readonly asHolderOf: u32; readonly type: 'Issuer' | 'Public' | 'HolderOf'; } - /** @name PalletNftsItemSetting (408) */ + /** @name PalletNftsItemSetting (409) */ interface PalletNftsItemSetting extends Enum { readonly isTransferable: boolean; readonly isUnlockedMetadata: boolean; readonly isUnlockedAttributes: boolean; readonly type: 'Transferable' | 'UnlockedMetadata' | 'UnlockedAttributes'; } - /** @name PalletNftsDestroyWitness (409) */ + /** @name PalletNftsDestroyWitness (410) */ interface PalletNftsDestroyWitness extends Struct { readonly itemMetadatas: Compact; readonly itemConfigs: Compact; readonly attributes: Compact; } - /** @name PalletNftsMintWitness (411) */ + /** @name PalletNftsMintWitness (412) */ interface PalletNftsMintWitness extends Struct { readonly ownedItem: Option; readonly mintPrice: Option; } - /** @name PalletNftsItemConfig (412) */ + /** @name PalletNftsItemConfig (413) */ interface PalletNftsItemConfig extends Struct { readonly settings: u64; } - /** @name PalletNftsCancelAttributesApprovalWitness (414) */ + /** @name PalletNftsCancelAttributesApprovalWitness (415) */ interface PalletNftsCancelAttributesApprovalWitness extends Struct { readonly accountAttributes: u32; } - /** @name PalletNftsItemTip (416) */ + /** @name PalletNftsItemTip (417) */ interface PalletNftsItemTip extends Struct { readonly collection: u32; readonly item: u32; readonly receiver: AccountId32; readonly amount: u128; } - /** @name PalletNftsPreSignedMint (418) */ + /** @name PalletNftsPreSignedMint (419) */ interface PalletNftsPreSignedMint extends Struct { readonly collection: u32; readonly item: u32; @@ -4342,7 +4346,7 @@ declare module '@polkadot/types/lookup' { readonly deadline: u32; readonly mintPrice: Option; } - /** @name PalletNftsPreSignedAttributes (419) */ + /** @name PalletNftsPreSignedAttributes (420) */ interface PalletNftsPreSignedAttributes extends Struct { readonly collection: u32; readonly item: u32; @@ -4350,7 +4354,7 @@ declare module '@polkadot/types/lookup' { readonly namespace: PalletNftsAttributeNamespace; readonly deadline: u32; } - /** @name PalletParametersCall (420) */ + /** @name PalletParametersCall (421) */ interface PalletParametersCall extends Enum { readonly isSetParameter: boolean; readonly asSetParameter: { @@ -4358,13 +4362,13 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'SetParameter'; } - /** @name ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters (421) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters (422) */ interface ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters extends Enum { readonly isRuntimeConfig: boolean; readonly asRuntimeConfig: ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters; readonly type: 'RuntimeConfig'; } - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters (422) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters (423) */ interface ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters extends Enum { readonly isSlashAmountPerMaxFileSize: boolean; readonly asSlashAmountPerMaxFileSize: ITuple<[ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize, Option]>; @@ -4428,20 +4432,20 @@ declare module '@polkadot/types/lookup' { readonly asUpfrontTicksToPay: ITuple<[ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay, Option]>; readonly type: 'SlashAmountPerMaxFileSize' | 'StakeToChallengePeriod' | 'CheckpointChallengePeriod' | 'MinChallengePeriod' | 'SystemUtilisationLowerThresholdPercentage' | 'SystemUtilisationUpperThresholdPercentage' | 'MostlyStablePrice' | 'MaxPrice' | 'MinPrice' | 'UpperExponentFactor' | 'LowerExponentFactor' | 'ZeroSizeBucketFixedRate' | 'IdealUtilisationRate' | 'DecayRate' | 'MinimumTreasuryCut' | 'MaximumTreasuryCut' | 'BspStopStoringFilePenalty' | 'ProviderTopUpTtl' | 'BasicReplicationTarget' | 'StandardReplicationTarget' | 'HighSecurityReplicationTarget' | 'SuperHighSecurityReplicationTarget' | 'UltraHighSecurityReplicationTarget' | 'MaxReplicationTarget' | 'TickRangeToMaximumThreshold' | 'StorageRequestTtl' | 'MinWaitForStopStoring' | 'MinSeedPeriod' | 'StakeToSeedPeriod' | 'UpfrontTicksToPay'; } - /** @name PalletSudoError (424) */ + /** @name PalletSudoError (425) */ interface PalletSudoError extends Enum { readonly isRequireSudo: boolean; readonly type: 'RequireSudo'; } - /** @name PalletCollatorSelectionCandidateInfo (427) */ + /** @name PalletCollatorSelectionCandidateInfo (428) */ interface PalletCollatorSelectionCandidateInfo extends Struct { readonly who: AccountId32; readonly deposit: u128; } - /** @name FrameSupportPalletId (429) */ + /** @name FrameSupportPalletId (430) */ interface FrameSupportPalletId extends U8aFixed { } - /** @name PalletCollatorSelectionError (430) */ + /** @name PalletCollatorSelectionError (431) */ interface PalletCollatorSelectionError extends Enum { readonly isTooManyCandidates: boolean; readonly isTooFewEligibleCollators: boolean; @@ -4462,10 +4466,10 @@ declare module '@polkadot/types/lookup' { readonly isInvalidUnreserve: boolean; readonly type: 'TooManyCandidates' | 'TooFewEligibleCollators' | 'AlreadyCandidate' | 'NotCandidate' | 'TooManyInvulnerables' | 'AlreadyInvulnerable' | 'NotInvulnerable' | 'NoAssociatedValidatorId' | 'ValidatorNotRegistered' | 'InsertToCandidateListFailed' | 'RemoveFromCandidateListFailed' | 'DepositTooLow' | 'UpdateCandidateListFailed' | 'InsufficientBond' | 'TargetIsNotCandidate' | 'IdenticalDeposit' | 'InvalidUnreserve'; } - /** @name SpCoreCryptoKeyTypeId (437) */ + /** @name SpCoreCryptoKeyTypeId (438) */ interface SpCoreCryptoKeyTypeId extends U8aFixed { } - /** @name PalletSessionError (438) */ + /** @name PalletSessionError (439) */ interface PalletSessionError extends Enum { readonly isInvalidProof: boolean; readonly isNoAssociatedValidatorId: boolean; @@ -4474,7 +4478,7 @@ declare module '@polkadot/types/lookup' { readonly isNoAccount: boolean; readonly type: 'InvalidProof' | 'NoAssociatedValidatorId' | 'DuplicatedKey' | 'NoKeys' | 'NoAccount'; } - /** @name CumulusPalletXcmpQueueOutboundChannelDetails (447) */ + /** @name CumulusPalletXcmpQueueOutboundChannelDetails (448) */ interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct { readonly recipient: u32; readonly state: CumulusPalletXcmpQueueOutboundState; @@ -4482,19 +4486,19 @@ declare module '@polkadot/types/lookup' { readonly firstIndex: u16; readonly lastIndex: u16; } - /** @name CumulusPalletXcmpQueueOutboundState (448) */ + /** @name CumulusPalletXcmpQueueOutboundState (449) */ interface CumulusPalletXcmpQueueOutboundState extends Enum { readonly isOk: boolean; readonly isSuspended: boolean; readonly type: 'Ok' | 'Suspended'; } - /** @name CumulusPalletXcmpQueueQueueConfigData (452) */ + /** @name CumulusPalletXcmpQueueQueueConfigData (453) */ interface CumulusPalletXcmpQueueQueueConfigData extends Struct { readonly suspendThreshold: u32; readonly dropThreshold: u32; readonly resumeThreshold: u32; } - /** @name CumulusPalletXcmpQueueError (453) */ + /** @name CumulusPalletXcmpQueueError (454) */ interface CumulusPalletXcmpQueueError extends Enum { readonly isBadQueueConfig: boolean; readonly isAlreadySuspended: boolean; @@ -4503,7 +4507,7 @@ declare module '@polkadot/types/lookup' { readonly isTooBig: boolean; readonly type: 'BadQueueConfig' | 'AlreadySuspended' | 'AlreadyResumed' | 'TooManyActiveOutboundChannels' | 'TooBig'; } - /** @name PalletXcmQueryStatus (454) */ + /** @name PalletXcmQueryStatus (455) */ interface PalletXcmQueryStatus extends Enum { readonly isPending: boolean; readonly asPending: { @@ -4524,7 +4528,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Pending' | 'VersionNotifier' | 'Ready'; } - /** @name XcmVersionedResponse (458) */ + /** @name XcmVersionedResponse (459) */ interface XcmVersionedResponse extends Enum { readonly isV3: boolean; readonly asV3: XcmV3Response; @@ -4534,7 +4538,7 @@ declare module '@polkadot/types/lookup' { readonly asV5: StagingXcmV5Response; readonly type: 'V3' | 'V4' | 'V5'; } - /** @name PalletXcmVersionMigrationStage (464) */ + /** @name PalletXcmVersionMigrationStage (465) */ interface PalletXcmVersionMigrationStage extends Enum { readonly isMigrateSupportedVersion: boolean; readonly isMigrateVersionNotifiers: boolean; @@ -4543,26 +4547,26 @@ declare module '@polkadot/types/lookup' { readonly isMigrateAndNotifyOldTargets: boolean; readonly type: 'MigrateSupportedVersion' | 'MigrateVersionNotifiers' | 'NotifyCurrentTargets' | 'MigrateAndNotifyOldTargets'; } - /** @name PalletXcmRemoteLockedFungibleRecord (466) */ + /** @name PalletXcmRemoteLockedFungibleRecord (467) */ interface PalletXcmRemoteLockedFungibleRecord extends Struct { readonly amount: u128; readonly owner: XcmVersionedLocation; readonly locker: XcmVersionedLocation; readonly consumers: Vec>; } - /** @name PalletXcmAuthorizedAliasesEntry (473) */ + /** @name PalletXcmAuthorizedAliasesEntry (474) */ interface PalletXcmAuthorizedAliasesEntry extends Struct { readonly aliasers: Vec; readonly ticket: Null; } - /** @name PalletXcmMaxAuthorizedAliases (474) */ + /** @name PalletXcmMaxAuthorizedAliases (475) */ type PalletXcmMaxAuthorizedAliases = Null; - /** @name XcmRuntimeApisAuthorizedAliasesOriginAliaser (476) */ + /** @name XcmRuntimeApisAuthorizedAliasesOriginAliaser (477) */ interface XcmRuntimeApisAuthorizedAliasesOriginAliaser extends Struct { readonly location: XcmVersionedLocation; readonly expiry: Option; } - /** @name PalletXcmError (478) */ + /** @name PalletXcmError (479) */ interface PalletXcmError extends Enum { readonly isUnreachable: boolean; readonly isSendFailure: boolean; @@ -4593,7 +4597,7 @@ declare module '@polkadot/types/lookup' { readonly isAliasNotFound: boolean; readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed' | 'CannotCheckOutTeleport' | 'LowBalance' | 'TooManyLocks' | 'AccountNotSovereign' | 'FeesNotMet' | 'LockNotFound' | 'InUse' | 'InvalidAssetUnknownReserve' | 'InvalidAssetUnsupportedReserve' | 'TooManyReserves' | 'LocalExecutionIncomplete' | 'TooManyAuthorizedAliases' | 'ExpiresInPast' | 'AliasNotFound'; } - /** @name PalletMessageQueueBookState (479) */ + /** @name PalletMessageQueueBookState (480) */ interface PalletMessageQueueBookState extends Struct { readonly begin: u32; readonly end: u32; @@ -4602,12 +4606,12 @@ declare module '@polkadot/types/lookup' { readonly messageCount: u64; readonly size_: u64; } - /** @name PalletMessageQueueNeighbours (481) */ + /** @name PalletMessageQueueNeighbours (482) */ interface PalletMessageQueueNeighbours extends Struct { readonly prev: CumulusPrimitivesCoreAggregateMessageOrigin; readonly next: CumulusPrimitivesCoreAggregateMessageOrigin; } - /** @name PalletMessageQueuePage (483) */ + /** @name PalletMessageQueuePage (484) */ interface PalletMessageQueuePage extends Struct { readonly remaining: u32; readonly remainingSize: u32; @@ -4616,7 +4620,7 @@ declare module '@polkadot/types/lookup' { readonly last: u32; readonly heap: Bytes; } - /** @name PalletMessageQueueError (485) */ + /** @name PalletMessageQueueError (486) */ interface PalletMessageQueueError extends Enum { readonly isNotReapable: boolean; readonly isNoPage: boolean; @@ -4629,12 +4633,12 @@ declare module '@polkadot/types/lookup' { readonly isRecursiveDisallowed: boolean; readonly type: 'NotReapable' | 'NoPage' | 'NoMessage' | 'AlreadyProcessed' | 'Queued' | 'InsufficientWeight' | 'TemporarilyUnprocessable' | 'QueuePaused' | 'RecursiveDisallowed'; } - /** @name PalletStorageProvidersSignUpRequest (486) */ + /** @name PalletStorageProvidersSignUpRequest (487) */ interface PalletStorageProvidersSignUpRequest extends Struct { readonly spSignUpRequest: PalletStorageProvidersSignUpRequestSpParams; readonly at: u32; } - /** @name PalletStorageProvidersSignUpRequestSpParams (487) */ + /** @name PalletStorageProvidersSignUpRequestSpParams (488) */ interface PalletStorageProvidersSignUpRequestSpParams extends Enum { readonly isBackupStorageProvider: boolean; readonly asBackupStorageProvider: PalletStorageProvidersBackupStorageProvider; @@ -4642,7 +4646,7 @@ declare module '@polkadot/types/lookup' { readonly asMainStorageProvider: PalletStorageProvidersMainStorageProviderSignUpRequest; readonly type: 'BackupStorageProvider' | 'MainStorageProvider'; } - /** @name PalletStorageProvidersBackupStorageProvider (488) */ + /** @name PalletStorageProvidersBackupStorageProvider (489) */ interface PalletStorageProvidersBackupStorageProvider extends Struct { readonly capacity: u64; readonly capacityUsed: u64; @@ -4654,12 +4658,12 @@ declare module '@polkadot/types/lookup' { readonly reputationWeight: u32; readonly signUpBlock: u32; } - /** @name PalletStorageProvidersMainStorageProviderSignUpRequest (489) */ + /** @name PalletStorageProvidersMainStorageProviderSignUpRequest (490) */ interface PalletStorageProvidersMainStorageProviderSignUpRequest extends Struct { readonly mspInfo: PalletStorageProvidersMainStorageProvider; readonly valueProp: PalletStorageProvidersValueProposition; } - /** @name PalletStorageProvidersMainStorageProvider (490) */ + /** @name PalletStorageProvidersMainStorageProvider (491) */ interface PalletStorageProvidersMainStorageProvider extends Struct { readonly capacity: u64; readonly capacityUsed: u64; @@ -4671,7 +4675,7 @@ declare module '@polkadot/types/lookup' { readonly paymentAccount: AccountId32; readonly signUpBlock: u32; } - /** @name PalletStorageProvidersBucket (491) */ + /** @name PalletStorageProvidersBucket (492) */ interface PalletStorageProvidersBucket extends Struct { readonly root: H256; readonly userId: AccountId32; @@ -4681,7 +4685,7 @@ declare module '@polkadot/types/lookup' { readonly size_: u64; readonly valuePropId: H256; } - /** @name PalletStorageProvidersError (495) */ + /** @name PalletStorageProvidersError (496) */ interface PalletStorageProvidersError extends Enum { readonly isAlreadyRegistered: boolean; readonly isSignUpNotRequested: boolean; @@ -4737,7 +4741,7 @@ declare module '@polkadot/types/lookup' { readonly isPaymentStreamNotFound: boolean; readonly type: 'AlreadyRegistered' | 'SignUpNotRequested' | 'SignUpRequestPending' | 'NoMultiAddress' | 'InvalidMultiAddress' | 'StorageTooLow' | 'NotEnoughBalance' | 'CannotHoldDeposit' | 'StorageStillInUse' | 'SignOffPeriodNotPassed' | 'RandomnessNotValidYet' | 'SignUpRequestExpired' | 'NewCapacityLessThanUsedStorage' | 'NewCapacityEqualsCurrentCapacity' | 'NewCapacityCantBeZero' | 'NotEnoughTimePassed' | 'NewUsedCapacityExceedsStorageCapacity' | 'DepositTooLow' | 'NotRegistered' | 'NoUserId' | 'NoBucketId' | 'SpRegisteredButDataNotFound' | 'BucketNotFound' | 'BucketAlreadyExists' | 'BucketNotEmpty' | 'BucketsMovedAmountMismatch' | 'AppendBucketToMspFailed' | 'ProviderNotSlashable' | 'TopUpNotRequired' | 'BucketMustHaveMspForOperation' | 'MultiAddressesMaxAmountReached' | 'MultiAddressNotFound' | 'MultiAddressAlreadyExists' | 'LastMultiAddressCantBeRemoved' | 'ValuePropositionNotFound' | 'ValuePropositionAlreadyExists' | 'ValuePropositionNotAvailable' | 'CantDeactivateLastValueProp' | 'ValuePropositionsDeletedAmountMismatch' | 'FixedRatePaymentStreamNotFound' | 'MspAlreadyAssignedToBucket' | 'BucketSizeExceedsLimit' | 'BucketHasNoValueProposition' | 'MaxBlockNumberReached' | 'OperationNotAllowedForInsolventProvider' | 'DeleteProviderConditionsNotMet' | 'CannotStopCycleWithNonDefaultRoot' | 'BspOnlyOperation' | 'MspOnlyOperation' | 'InvalidEncodedFileMetadata' | 'InvalidEncodedAccountId' | 'PaymentStreamNotFound'; } - /** @name PalletFileSystemStorageRequestMetadata (496) */ + /** @name PalletFileSystemStorageRequestMetadata (497) */ interface PalletFileSystemStorageRequestMetadata extends Struct { readonly requestedAt: u32; readonly expiresAt: u32; @@ -4753,7 +4757,7 @@ declare module '@polkadot/types/lookup' { readonly bspsVolunteered: u32; readonly depositPaid: u128; } - /** @name PalletFileSystemMspStorageRequestStatus (497) */ + /** @name PalletFileSystemMspStorageRequestStatus (498) */ interface PalletFileSystemMspStorageRequestStatus extends Enum { readonly isNone: boolean; readonly isPending: boolean; @@ -4764,11 +4768,11 @@ declare module '@polkadot/types/lookup' { readonly asAcceptedExistingFile: H256; readonly type: 'None' | 'Pending' | 'AcceptedNewFile' | 'AcceptedExistingFile'; } - /** @name PalletFileSystemStorageRequestBspsMetadata (498) */ + /** @name PalletFileSystemStorageRequestBspsMetadata (499) */ interface PalletFileSystemStorageRequestBspsMetadata extends Struct { readonly confirmed: bool; } - /** @name PalletFileSystemPendingFileDeletionRequest (500) */ + /** @name PalletFileSystemPendingFileDeletionRequest (501) */ interface PalletFileSystemPendingFileDeletionRequest extends Struct { readonly user: AccountId32; readonly fileKey: H256; @@ -4777,19 +4781,19 @@ declare module '@polkadot/types/lookup' { readonly depositPaidForCreation: u128; readonly queuePriorityChallenge: bool; } - /** @name PalletFileSystemPendingStopStoringRequest (502) */ + /** @name PalletFileSystemPendingStopStoringRequest (503) */ interface PalletFileSystemPendingStopStoringRequest extends Struct { readonly tickWhenRequested: u32; readonly fileOwner: AccountId32; readonly fileSize: u64; } - /** @name PalletFileSystemMoveBucketRequestMetadata (503) */ + /** @name PalletFileSystemMoveBucketRequestMetadata (504) */ interface PalletFileSystemMoveBucketRequestMetadata extends Struct { readonly requester: AccountId32; readonly newMspId: H256; readonly newValuePropId: H256; } - /** @name PalletFileSystemIncompleteStorageRequestMetadata (504) */ + /** @name PalletFileSystemIncompleteStorageRequestMetadata (505) */ interface PalletFileSystemIncompleteStorageRequestMetadata extends Struct { readonly owner: AccountId32; readonly bucketId: H256; @@ -4799,7 +4803,7 @@ declare module '@polkadot/types/lookup' { readonly pendingBspRemovals: Vec; readonly pendingBucketRemoval: bool; } - /** @name PalletFileSystemError (506) */ + /** @name PalletFileSystemError (507) */ interface PalletFileSystemError extends Enum { readonly isNotABsp: boolean; readonly isNotAMsp: boolean; @@ -4873,12 +4877,12 @@ declare module '@polkadot/types/lookup' { readonly isUserOperationPaused: boolean; readonly type: 'NotABsp' | 'NotAMsp' | 'NotASp' | 'StorageRequestAlreadyRegistered' | 'StorageRequestNotFound' | 'StorageRequestExists' | 'StorageRequestNotAuthorized' | 'StorageRequestBspsRequiredFulfilled' | 'TooManyStorageRequestResponses' | 'IncompleteStorageRequestNotFound' | 'ReplicationTargetCannotBeZero' | 'ReplicationTargetExceedsMaximum' | 'BspNotVolunteered' | 'BspNotConfirmed' | 'BspAlreadyConfirmed' | 'BspAlreadyVolunteered' | 'BspNotEligibleToVolunteer' | 'InsufficientAvailableCapacity' | 'NoFileKeysToConfirm' | 'MspNotStoringBucket' | 'NotSelectedMsp' | 'MspAlreadyConfirmed' | 'RequestWithoutMsp' | 'MspAlreadyStoringBucket' | 'BucketNotFound' | 'BucketNotEmpty' | 'NotBucketOwner' | 'BucketIsBeingMoved' | 'InvalidBucketIdFileKeyPair' | 'ValuePropositionNotAvailable' | 'CollectionNotFound' | 'MoveBucketRequestNotFound' | 'InvalidFileKeyMetadata' | 'FileSizeCannotBeZero' | 'ProviderNotStoringFile' | 'FileHasActiveStorageRequest' | 'FileHasIncompleteStorageRequest' | 'BatchFileDeletionMustContainSingleBucket' | 'DuplicateFileKeyInBatchFileDeletion' | 'NoFileKeysToDelete' | 'FailedToPushFileKeyToBucketDeletionVector' | 'FailedToPushUserToBspDeletionVector' | 'FailedToPushFileKeyToBspDeletionVector' | 'PendingStopStoringRequestNotFound' | 'MinWaitForStopStoringNotReached' | 'PendingStopStoringRequestAlreadyExists' | 'ExpectedNonInclusionProof' | 'ExpectedInclusionProof' | 'FixedRatePaymentStreamNotFound' | 'DynamicRatePaymentStreamNotFound' | 'OperationNotAllowedWithInsolventUser' | 'UserNotInsolvent' | 'OperationNotAllowedForInsolventProvider' | 'InvalidSignature' | 'InvalidProviderID' | 'InvalidSignedOperation' | 'NoGlobalReputationWeightSet' | 'NoBspReputationWeightSet' | 'CannotHoldDeposit' | 'MaxTickNumberReached' | 'ThresholdArithmeticError' | 'RootNotUpdated' | 'ImpossibleFailedToGetValue' | 'FailedToQueryEarliestFileVolunteerTick' | 'FailedToGetOwnerAccount' | 'FailedToGetPaymentAccount' | 'FailedToComputeFileKey' | 'FailedToCreateFileMetadata' | 'FileMetadataProcessingQueueFull' | 'UserOperationPaused'; } - /** @name PalletProofsDealerProofSubmissionRecord (508) */ + /** @name PalletProofsDealerProofSubmissionRecord (509) */ interface PalletProofsDealerProofSubmissionRecord extends Struct { readonly lastTickProven: u32; readonly nextTickToSubmitProofFor: u32; } - /** @name PalletProofsDealerError (515) */ + /** @name PalletProofsDealerError (516) */ interface PalletProofsDealerError extends Enum { readonly isNotProvider: boolean; readonly isChallengesQueueOverflow: boolean; @@ -4906,26 +4910,26 @@ declare module '@polkadot/types/lookup' { readonly isTooManyValidProofSubmitters: boolean; readonly type: 'NotProvider' | 'ChallengesQueueOverflow' | 'PriorityChallengesQueueOverflow' | 'FeeChargeFailed' | 'EmptyKeyProofs' | 'ProviderRootNotFound' | 'ZeroRoot' | 'NoRecordOfLastSubmittedProof' | 'ProviderStakeNotFound' | 'ZeroStake' | 'StakeCouldNotBeConverted' | 'ChallengesTickNotReached' | 'ChallengesTickTooOld' | 'ChallengesTickTooLate' | 'SeedNotFound' | 'CheckpointChallengesNotFound' | 'ForestProofVerificationFailed' | 'IncorrectNumberOfKeyProofs' | 'KeyProofNotFound' | 'KeyProofVerificationFailed' | 'FailedToApplyDelta' | 'UnexpectedNumberOfRemoveMutations' | 'FailedToUpdateProviderAfterKeyRemoval' | 'TooManyValidProofSubmitters'; } - /** @name PalletPaymentStreamsFixedRatePaymentStream (518) */ + /** @name PalletPaymentStreamsFixedRatePaymentStream (519) */ interface PalletPaymentStreamsFixedRatePaymentStream extends Struct { readonly rate: u128; readonly lastChargedTick: u32; readonly userDeposit: u128; readonly outOfFundsTick: Option; } - /** @name PalletPaymentStreamsDynamicRatePaymentStream (519) */ + /** @name PalletPaymentStreamsDynamicRatePaymentStream (520) */ interface PalletPaymentStreamsDynamicRatePaymentStream extends Struct { readonly amountProvided: u64; readonly priceIndexWhenLastCharged: u128; readonly userDeposit: u128; readonly outOfFundsTick: Option; } - /** @name PalletPaymentStreamsProviderLastChargeableInfo (520) */ + /** @name PalletPaymentStreamsProviderLastChargeableInfo (521) */ interface PalletPaymentStreamsProviderLastChargeableInfo extends Struct { readonly lastChargeableTick: u32; readonly priceIndex: u128; } - /** @name PalletPaymentStreamsError (521) */ + /** @name PalletPaymentStreamsError (522) */ interface PalletPaymentStreamsError extends Enum { readonly isPaymentStreamAlreadyExists: boolean; readonly isPaymentStreamNotFound: boolean; @@ -4947,7 +4951,7 @@ declare module '@polkadot/types/lookup' { readonly isProviderInsolvent: boolean; readonly type: 'PaymentStreamAlreadyExists' | 'PaymentStreamNotFound' | 'NotAProvider' | 'ProviderInconsistencyError' | 'CannotHoldDeposit' | 'UpdateRateToSameRate' | 'UpdateAmountToSameAmount' | 'RateCantBeZero' | 'AmountProvidedCantBeZero' | 'LastChargedGreaterThanLastChargeable' | 'InvalidLastChargeableBlockNumber' | 'InvalidLastChargeablePriceIndex' | 'ChargeOverflow' | 'UserWithoutFunds' | 'UserNotFlaggedAsWithoutFunds' | 'CooldownPeriodNotPassed' | 'UserHasRemainingDebt' | 'ProviderInsolvent'; } - /** @name PalletBucketNftsError (522) */ + /** @name PalletBucketNftsError (523) */ interface PalletBucketNftsError extends Enum { readonly isBucketIsNotPrivate: boolean; readonly isNotBucketOwner: boolean; @@ -4955,7 +4959,7 @@ declare module '@polkadot/types/lookup' { readonly isConvertBytesToBoundedVec: boolean; readonly type: 'BucketIsNotPrivate' | 'NotBucketOwner' | 'NoCorrespondingCollection' | 'ConvertBytesToBoundedVec'; } - /** @name PalletNftsCollectionDetails (523) */ + /** @name PalletNftsCollectionDetails (524) */ interface PalletNftsCollectionDetails extends Struct { readonly owner: AccountId32; readonly ownerDeposit: u128; @@ -4964,52 +4968,52 @@ declare module '@polkadot/types/lookup' { readonly itemConfigs: u32; readonly attributes: u32; } - /** @name PalletNftsCollectionRole (528) */ + /** @name PalletNftsCollectionRole (529) */ interface PalletNftsCollectionRole extends Enum { readonly isIssuer: boolean; readonly isFreezer: boolean; readonly isAdmin: boolean; readonly type: 'Issuer' | 'Freezer' | 'Admin'; } - /** @name PalletNftsItemDetails (529) */ + /** @name PalletNftsItemDetails (530) */ interface PalletNftsItemDetails extends Struct { readonly owner: AccountId32; readonly approvals: BTreeMap>; readonly deposit: PalletNftsItemDeposit; } - /** @name PalletNftsItemDeposit (530) */ + /** @name PalletNftsItemDeposit (531) */ interface PalletNftsItemDeposit extends Struct { readonly account: AccountId32; readonly amount: u128; } - /** @name PalletNftsCollectionMetadata (535) */ + /** @name PalletNftsCollectionMetadata (536) */ interface PalletNftsCollectionMetadata extends Struct { readonly deposit: u128; readonly data: Bytes; } - /** @name PalletNftsItemMetadata (536) */ + /** @name PalletNftsItemMetadata (537) */ interface PalletNftsItemMetadata extends Struct { readonly deposit: PalletNftsItemMetadataDeposit; readonly data: Bytes; } - /** @name PalletNftsItemMetadataDeposit (537) */ + /** @name PalletNftsItemMetadataDeposit (538) */ interface PalletNftsItemMetadataDeposit extends Struct { readonly account: Option; readonly amount: u128; } - /** @name PalletNftsAttributeDeposit (540) */ + /** @name PalletNftsAttributeDeposit (541) */ interface PalletNftsAttributeDeposit extends Struct { readonly account: Option; readonly amount: u128; } - /** @name PalletNftsPendingSwap (544) */ + /** @name PalletNftsPendingSwap (545) */ interface PalletNftsPendingSwap extends Struct { readonly desiredCollection: u32; readonly desiredItem: Option; readonly price: Option; readonly deadline: u32; } - /** @name PalletNftsPalletFeature (546) */ + /** @name PalletNftsPalletFeature (547) */ interface PalletNftsPalletFeature extends Enum { readonly isTrading: boolean; readonly isAttributes: boolean; @@ -5017,7 +5021,7 @@ declare module '@polkadot/types/lookup' { readonly isSwaps: boolean; readonly type: 'Trading' | 'Attributes' | 'Approvals' | 'Swaps'; } - /** @name PalletNftsError (547) */ + /** @name PalletNftsError (548) */ interface PalletNftsError extends Enum { readonly isNoPermission: boolean; readonly isUnknownCollection: boolean; @@ -5066,35 +5070,35 @@ declare module '@polkadot/types/lookup' { readonly isWitnessRequired: boolean; readonly type: 'NoPermission' | 'UnknownCollection' | 'AlreadyExists' | 'ApprovalExpired' | 'WrongOwner' | 'BadWitness' | 'CollectionIdInUse' | 'ItemsNonTransferable' | 'NotDelegate' | 'WrongDelegate' | 'Unapproved' | 'Unaccepted' | 'ItemLocked' | 'LockedItemAttributes' | 'LockedCollectionAttributes' | 'LockedItemMetadata' | 'LockedCollectionMetadata' | 'MaxSupplyReached' | 'MaxSupplyLocked' | 'MaxSupplyTooSmall' | 'UnknownItem' | 'UnknownSwap' | 'MetadataNotFound' | 'AttributeNotFound' | 'NotForSale' | 'BidTooLow' | 'ReachedApprovalLimit' | 'DeadlineExpired' | 'WrongDuration' | 'MethodDisabled' | 'WrongSetting' | 'InconsistentItemConfig' | 'NoConfig' | 'RolesNotCleared' | 'MintNotStarted' | 'MintEnded' | 'AlreadyClaimed' | 'IncorrectData' | 'WrongOrigin' | 'WrongSignature' | 'IncorrectMetadata' | 'MaxAttributesLimitReached' | 'WrongNamespace' | 'CollectionNotEmpty' | 'WitnessRequired'; } - /** @name CumulusPalletWeightReclaimStorageWeightReclaim (549) */ + /** @name CumulusPalletWeightReclaimStorageWeightReclaim (550) */ interface CumulusPalletWeightReclaimStorageWeightReclaim extends ITuple<[FrameSystemExtensionsCheckNonZeroSender, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckGenesis, Era, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckWeight, PalletTransactionPaymentChargeTransactionPayment, FrameMetadataHashExtensionCheckMetadataHash]> { } - /** @name FrameSystemExtensionsCheckNonZeroSender (551) */ + /** @name FrameSystemExtensionsCheckNonZeroSender (552) */ type FrameSystemExtensionsCheckNonZeroSender = Null; - /** @name FrameSystemExtensionsCheckSpecVersion (552) */ + /** @name FrameSystemExtensionsCheckSpecVersion (553) */ type FrameSystemExtensionsCheckSpecVersion = Null; - /** @name FrameSystemExtensionsCheckTxVersion (553) */ + /** @name FrameSystemExtensionsCheckTxVersion (554) */ type FrameSystemExtensionsCheckTxVersion = Null; - /** @name FrameSystemExtensionsCheckGenesis (554) */ + /** @name FrameSystemExtensionsCheckGenesis (555) */ type FrameSystemExtensionsCheckGenesis = Null; - /** @name FrameSystemExtensionsCheckNonce (557) */ + /** @name FrameSystemExtensionsCheckNonce (558) */ interface FrameSystemExtensionsCheckNonce extends Compact { } - /** @name FrameSystemExtensionsCheckWeight (558) */ + /** @name FrameSystemExtensionsCheckWeight (559) */ type FrameSystemExtensionsCheckWeight = Null; - /** @name PalletTransactionPaymentChargeTransactionPayment (559) */ + /** @name PalletTransactionPaymentChargeTransactionPayment (560) */ interface PalletTransactionPaymentChargeTransactionPayment extends Compact { } - /** @name FrameMetadataHashExtensionCheckMetadataHash (560) */ + /** @name FrameMetadataHashExtensionCheckMetadataHash (561) */ interface FrameMetadataHashExtensionCheckMetadataHash extends Struct { readonly mode: FrameMetadataHashExtensionMode; } - /** @name FrameMetadataHashExtensionMode (561) */ + /** @name FrameMetadataHashExtensionMode (562) */ interface FrameMetadataHashExtensionMode extends Enum { readonly isDisabled: boolean; readonly isEnabled: boolean; readonly type: 'Disabled' | 'Enabled'; } - /** @name ShParachainRuntimeRuntime (562) */ + /** @name ShParachainRuntimeRuntime (563) */ type ShParachainRuntimeRuntime = Null; } diff --git a/api-augment/dist/types/solochain-evm/interfaces/augment-api-tx.d.ts b/api-augment/dist/types/solochain-evm/interfaces/augment-api-tx.d.ts index 44f131b3b8..ffe9fe0695 100644 --- a/api-augment/dist/types/solochain-evm/interfaces/augment-api-tx.d.ts +++ b/api-augment/dist/types/solochain-evm/interfaces/augment-api-tx.d.ts @@ -3,7 +3,7 @@ import type { ApiTypes, AugmentedSubmittable, SubmittableExtrinsic, SubmittableE import type { Bytes, Compact, Option, U256, Vec, bool, u128, u32, u64 } from '@polkadot/types-codec'; import type { AnyNumber, IMethod, ITuple } from '@polkadot/types-codec/types'; import type { AccountId20, Call, H160, H256 } from '@polkadot/types/interfaces/runtime'; -import type { EthereumTransactionEip7702AuthorizationListItem, EthereumTransactionTransactionV3, FpAccountEthereumSignature, PalletBalancesAdjustmentDirection, PalletFileSystemBucketMoveRequestResponse, PalletFileSystemFileDeletionRequest, PalletFileSystemFileKeyWithProof, PalletFileSystemFileOperationIntention, PalletFileSystemReplicationTarget, PalletFileSystemStorageRequestMspBucketResponse, PalletNftsAttributeNamespace, PalletNftsCancelAttributesApprovalWitness, PalletNftsCollectionConfig, PalletNftsDestroyWitness, PalletNftsItemConfig, PalletNftsItemTip, PalletNftsMintSettings, PalletNftsMintWitness, PalletNftsPreSignedAttributes, PalletNftsPreSignedMint, PalletNftsPriceWithDirection, PalletProofsDealerProof, ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters, ShSolochainEvmRuntimeSessionKeys, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpSessionMembershipProof, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; +import type { EthereumTransactionEip7702AuthorizationListItem, EthereumTransactionTransactionV3, FpAccountEthereumSignature, PalletBalancesAdjustmentDirection, PalletFileSystemBucketMoveRequestResponse, PalletFileSystemFileDeletionRequest, PalletFileSystemFileKeyWithProof, PalletFileSystemFileOperationIntention, PalletFileSystemReplicationTarget, PalletFileSystemStorageRequestMspBucketResponse, PalletNftsAttributeNamespace, PalletNftsCancelAttributesApprovalWitness, PalletNftsCollectionConfig, PalletNftsDestroyWitness, PalletNftsItemConfig, PalletNftsItemTip, PalletNftsMintSettings, PalletNftsMintWitness, PalletNftsPreSignedAttributes, PalletNftsPreSignedMint, PalletNftsPriceWithDirection, PalletProofsDealerProof, ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters, ShSolochainEvmRuntimeSessionKeys, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpSessionMembershipProof, SpTrieStorageProofCompactProof, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; export type __AugmentedSubmittable = AugmentedSubmittable<() => unknown>; export type __SubmittableExtrinsic = SubmittableExtrinsic; export type __SubmittableExtrinsicFunction = SubmittableExtrinsicFunction; @@ -249,14 +249,18 @@ declare module '@polkadot/api-base/types/submittable' { * - [`OperationNotAllowedWithInsolventUser`]: The file owner is insolvent (the BSP should use * [`stop_storing_for_insolvent_user`] instead) **/ - bspConfirmStopStoring: AugmentedSubmittable<(fileKey: H256 | string | Uint8Array, inclusionForestProof: Vec | (Bytes | string | Uint8Array)[]) => SubmittableExtrinsic, [H256, Vec]>; + bspConfirmStopStoring: AugmentedSubmittable<(fileKey: H256 | string | Uint8Array, inclusionForestProof: SpTrieStorageProofCompactProof | { + encodedNodes?: any; + } | string | Uint8Array) => SubmittableExtrinsic, [H256, SpTrieStorageProofCompactProof]>; /** * Used by a BSP to confirm they are storing data of a storage request. **/ - bspConfirmStoring: AugmentedSubmittable<(nonInclusionForestProof: Vec | (Bytes | string | Uint8Array)[], fileKeysAndProofs: Vec | (PalletFileSystemFileKeyWithProof | { + bspConfirmStoring: AugmentedSubmittable<(nonInclusionForestProof: SpTrieStorageProofCompactProof | { + encodedNodes?: any; + } | string | Uint8Array, fileKeysAndProofs: Vec | (PalletFileSystemFileKeyWithProof | { fileKey?: any; proof?: any; - } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec, Vec]>; + } | string | Uint8Array)[]) => SubmittableExtrinsic, [SpTrieStorageProofCompactProof, Vec]>; /** * Executed by a BSP to request to stop storing a file. * @@ -300,7 +304,9 @@ declare module '@polkadot/api-base/types/submittable' { * This extrinsic will fail with [`FileHasIncompleteStorageRequest`] if an `IncompleteStorageRequest` * exists for the file key. The BSP must wait until fisherman nodes clean up the incomplete request. **/ - bspRequestStopStoring: AugmentedSubmittable<(fileKey: H256 | string | Uint8Array, bucketId: H256 | string | Uint8Array, location: Bytes | string | Uint8Array, owner: AccountId20 | string | Uint8Array, fingerprint: H256 | string | Uint8Array, size: u64 | AnyNumber | Uint8Array, canServe: bool | boolean | Uint8Array, inclusionForestProof: Vec | (Bytes | string | Uint8Array)[]) => SubmittableExtrinsic, [H256, H256, Bytes, AccountId20, H256, u64, bool, Vec]>; + bspRequestStopStoring: AugmentedSubmittable<(fileKey: H256 | string | Uint8Array, bucketId: H256 | string | Uint8Array, location: Bytes | string | Uint8Array, owner: AccountId20 | string | Uint8Array, fingerprint: H256 | string | Uint8Array, size: u64 | AnyNumber | Uint8Array, canServe: bool | boolean | Uint8Array, inclusionForestProof: SpTrieStorageProofCompactProof | { + encodedNodes?: any; + } | string | Uint8Array) => SubmittableExtrinsic, [H256, H256, Bytes, AccountId20, H256, u64, bool, SpTrieStorageProofCompactProof]>; /** * Used by a BSP to volunteer for storing a file. * @@ -345,7 +351,9 @@ declare module '@polkadot/api-base/types/submittable' { location?: any; size_?: any; fingerprint?: any; - } | string | Uint8Array)[], bspId: Option | null | Uint8Array | H256 | string, forestProof: Vec | (Bytes | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec, Option, Vec]>; + } | string | Uint8Array)[], bspId: Option | null | Uint8Array | H256 | string, forestProof: SpTrieStorageProofCompactProof | { + encodedNodes?: any; + } | string | Uint8Array) => SubmittableExtrinsic, [Vec, Option, SpTrieStorageProofCompactProof]>; /** * Delete files from an incomplete (rejected, expired or revoked) storage request. * @@ -356,7 +364,9 @@ declare module '@polkadot/api-base/types/submittable' { * * Multiple files can be deleted in a single call using one forest proof bounded by [`MaxFileDeletionsPerExtrinsic`](Config::MaxFileDeletionsPerExtrinsic). **/ - deleteFilesForIncompleteStorageRequest: AugmentedSubmittable<(fileKeys: Vec | (H256 | string | Uint8Array)[], bspId: Option | null | Uint8Array | H256 | string, forestProof: Vec | (Bytes | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec, Option, Vec]>; + deleteFilesForIncompleteStorageRequest: AugmentedSubmittable<(fileKeys: Vec | (H256 | string | Uint8Array)[], bspId: Option | null | Uint8Array | H256 | string, forestProof: SpTrieStorageProofCompactProof | { + encodedNodes?: any; + } | string | Uint8Array) => SubmittableExtrinsic, [Vec, Option, SpTrieStorageProofCompactProof]>; /** * Issue a new storage request for a file **/ @@ -442,7 +452,9 @@ declare module '@polkadot/api-base/types/submittable' { * The validations are similar to the ones in the `bsp_request_stop_storing` and `bsp_confirm_stop_storing` extrinsics, but the SP doesn't need to * wait for a minimum amount of blocks to confirm to stop storing the file nor it has to be a BSP. **/ - stopStoringForInsolventUser: AugmentedSubmittable<(fileKey: H256 | string | Uint8Array, bucketId: H256 | string | Uint8Array, location: Bytes | string | Uint8Array, owner: AccountId20 | string | Uint8Array, fingerprint: H256 | string | Uint8Array, size: u64 | AnyNumber | Uint8Array, inclusionForestProof: Vec | (Bytes | string | Uint8Array)[]) => SubmittableExtrinsic, [H256, H256, Bytes, AccountId20, H256, u64, Vec]>; + stopStoringForInsolventUser: AugmentedSubmittable<(fileKey: H256 | string | Uint8Array, bucketId: H256 | string | Uint8Array, location: Bytes | string | Uint8Array, owner: AccountId20 | string | Uint8Array, fingerprint: H256 | string | Uint8Array, size: u64 | AnyNumber | Uint8Array, inclusionForestProof: SpTrieStorageProofCompactProof | { + encodedNodes?: any; + } | string | Uint8Array) => SubmittableExtrinsic, [H256, H256, Bytes, AccountId20, H256, u64, SpTrieStorageProofCompactProof]>; updateBucketPrivacy: AugmentedSubmittable<(bucketId: H256 | string | Uint8Array, private: bool | boolean | Uint8Array) => SubmittableExtrinsic, [H256, bool]>; /** * Generic tx diff --git a/api-augment/dist/types/solochain-evm/interfaces/lookup.d.ts b/api-augment/dist/types/solochain-evm/interfaces/lookup.d.ts index 18c7cebcb7..b8837b3065 100644 --- a/api-augment/dist/types/solochain-evm/interfaces/lookup.d.ts +++ b/api-augment/dist/types/solochain-evm/interfaces/lookup.d.ts @@ -1067,28 +1067,34 @@ declare const _default: { keyProofs: string; }; /** - * Lookup132: pallet_proofs_dealer::types::KeyProof + * Lookup130: sp_trie::storage_proof::CompactProof + **/ + SpTrieStorageProofCompactProof: { + encodedNodes: string; + }; + /** + * Lookup133: pallet_proofs_dealer::types::KeyProof **/ PalletProofsDealerKeyProof: { proof: string; challengeCount: string; }; /** - * Lookup133: shp_file_key_verifier::types::FileKeyProof + * Lookup134: shp_file_key_verifier::types::FileKeyProof **/ ShpFileKeyVerifierFileKeyProof: { fileMetadata: string; proof: string; }; /** - * Lookup137: pallet_proofs_dealer::types::CustomChallenge + * Lookup138: pallet_proofs_dealer::types::CustomChallenge **/ PalletProofsDealerCustomChallenge: { key: string; shouldRemoveKey: string; }; /** - * Lookup141: shp_traits::TrieMutation + * Lookup142: shp_traits::TrieMutation **/ ShpTraitsTrieMutation: { _enum: { @@ -1097,19 +1103,19 @@ declare const _default: { }; }; /** - * Lookup142: shp_traits::TrieAddMutation + * Lookup143: shp_traits::TrieAddMutation **/ ShpTraitsTrieAddMutation: { value: string; }; /** - * Lookup143: shp_traits::TrieRemoveMutation + * Lookup144: shp_traits::TrieRemoveMutation **/ ShpTraitsTrieRemoveMutation: { maybeValue: string; }; /** - * Lookup145: pallet_randomness::pallet::Event + * Lookup146: pallet_randomness::pallet::Event **/ PalletRandomnessEvent: { _enum: { @@ -1121,7 +1127,7 @@ declare const _default: { }; }; /** - * Lookup146: pallet_payment_streams::pallet::Event + * Lookup147: pallet_payment_streams::pallet::Event **/ PalletPaymentStreamsEvent: { _enum: { @@ -1189,7 +1195,7 @@ declare const _default: { }; }; /** - * Lookup148: pallet_bucket_nfts::pallet::Event + * Lookup149: pallet_bucket_nfts::pallet::Event **/ PalletBucketNftsEvent: { _enum: { @@ -1210,7 +1216,7 @@ declare const _default: { }; }; /** - * Lookup149: pallet_nfts::pallet::Event + * Lookup150: pallet_nfts::pallet::Event **/ PalletNftsEvent: { _enum: { @@ -1411,7 +1417,7 @@ declare const _default: { }; }; /** - * Lookup153: pallet_nfts::types::AttributeNamespace + * Lookup154: pallet_nfts::types::AttributeNamespace **/ PalletNftsAttributeNamespace: { _enum: { @@ -1422,20 +1428,20 @@ declare const _default: { }; }; /** - * Lookup155: pallet_nfts::types::PriceWithDirection + * Lookup156: pallet_nfts::types::PriceWithDirection **/ PalletNftsPriceWithDirection: { amount: string; direction: string; }; /** - * Lookup156: pallet_nfts::types::PriceDirection + * Lookup157: pallet_nfts::types::PriceDirection **/ PalletNftsPriceDirection: { _enum: string[]; }; /** - * Lookup157: pallet_nfts::types::PalletAttributes + * Lookup158: pallet_nfts::types::PalletAttributes **/ PalletNftsPalletAttributes: { _enum: { @@ -1444,7 +1450,7 @@ declare const _default: { }; }; /** - * Lookup158: frame_system::Phase + * Lookup159: frame_system::Phase **/ FrameSystemPhase: { _enum: { @@ -1454,21 +1460,21 @@ declare const _default: { }; }; /** - * Lookup161: frame_system::LastRuntimeUpgradeInfo + * Lookup162: frame_system::LastRuntimeUpgradeInfo **/ FrameSystemLastRuntimeUpgradeInfo: { specVersion: string; specName: string; }; /** - * Lookup163: frame_system::CodeUpgradeAuthorization + * Lookup164: frame_system::CodeUpgradeAuthorization **/ FrameSystemCodeUpgradeAuthorization: { codeHash: string; checkVersion: string; }; /** - * Lookup164: frame_system::pallet::Call + * Lookup165: frame_system::pallet::Call **/ FrameSystemCall: { _enum: { @@ -1513,7 +1519,7 @@ declare const _default: { }; }; /** - * Lookup167: frame_system::limits::BlockWeights + * Lookup168: frame_system::limits::BlockWeights **/ FrameSystemLimitsBlockWeights: { baseBlock: string; @@ -1521,7 +1527,7 @@ declare const _default: { perClass: string; }; /** - * Lookup168: frame_support::dispatch::PerDispatchClass + * Lookup169: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassWeightsPerClass: { normal: string; @@ -1529,7 +1535,7 @@ declare const _default: { mandatory: string; }; /** - * Lookup169: frame_system::limits::WeightsPerClass + * Lookup170: frame_system::limits::WeightsPerClass **/ FrameSystemLimitsWeightsPerClass: { baseExtrinsic: string; @@ -1538,13 +1544,13 @@ declare const _default: { reserved: string; }; /** - * Lookup171: frame_system::limits::BlockLength + * Lookup172: frame_system::limits::BlockLength **/ FrameSystemLimitsBlockLength: { max: string; }; /** - * Lookup172: frame_support::dispatch::PerDispatchClass + * Lookup173: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassU32: { normal: string; @@ -1552,14 +1558,14 @@ declare const _default: { mandatory: string; }; /** - * Lookup173: sp_weights::RuntimeDbWeight + * Lookup174: sp_weights::RuntimeDbWeight **/ SpWeightsRuntimeDbWeight: { read: string; write: string; }; /** - * Lookup174: sp_version::RuntimeVersion + * Lookup175: sp_version::RuntimeVersion **/ SpVersionRuntimeVersion: { specName: string; @@ -1572,17 +1578,17 @@ declare const _default: { systemVersion: string; }; /** - * Lookup180: frame_system::pallet::Error + * Lookup181: frame_system::pallet::Error **/ FrameSystemError: { _enum: string[]; }; /** - * Lookup183: sp_consensus_babe::app::Public + * Lookup184: sp_consensus_babe::app::Public **/ SpConsensusBabeAppPublic: string; /** - * Lookup186: sp_consensus_babe::digests::NextConfigDescriptor + * Lookup187: sp_consensus_babe::digests::NextConfigDescriptor **/ SpConsensusBabeDigestsNextConfigDescriptor: { _enum: { @@ -1594,13 +1600,13 @@ declare const _default: { }; }; /** - * Lookup188: sp_consensus_babe::AllowedSlots + * Lookup189: sp_consensus_babe::AllowedSlots **/ SpConsensusBabeAllowedSlots: { _enum: string[]; }; /** - * Lookup192: sp_consensus_babe::digests::PreDigest + * Lookup193: sp_consensus_babe::digests::PreDigest **/ SpConsensusBabeDigestsPreDigest: { _enum: { @@ -1611,7 +1617,7 @@ declare const _default: { }; }; /** - * Lookup193: sp_consensus_babe::digests::PrimaryPreDigest + * Lookup194: sp_consensus_babe::digests::PrimaryPreDigest **/ SpConsensusBabeDigestsPrimaryPreDigest: { authorityIndex: string; @@ -1619,21 +1625,21 @@ declare const _default: { vrfSignature: string; }; /** - * Lookup194: sp_core::sr25519::vrf::VrfSignature + * Lookup195: sp_core::sr25519::vrf::VrfSignature **/ SpCoreSr25519VrfVrfSignature: { preOutput: string; proof: string; }; /** - * Lookup196: sp_consensus_babe::digests::SecondaryPlainPreDigest + * Lookup197: sp_consensus_babe::digests::SecondaryPlainPreDigest **/ SpConsensusBabeDigestsSecondaryPlainPreDigest: { authorityIndex: string; slot: string; }; /** - * Lookup197: sp_consensus_babe::digests::SecondaryVRFPreDigest + * Lookup198: sp_consensus_babe::digests::SecondaryVRFPreDigest **/ SpConsensusBabeDigestsSecondaryVRFPreDigest: { authorityIndex: string; @@ -1641,14 +1647,14 @@ declare const _default: { vrfSignature: string; }; /** - * Lookup199: sp_consensus_babe::BabeEpochConfiguration + * Lookup200: sp_consensus_babe::BabeEpochConfiguration **/ SpConsensusBabeBabeEpochConfiguration: { c: string; allowedSlots: string; }; /** - * Lookup203: pallet_babe::pallet::Call + * Lookup204: pallet_babe::pallet::Call **/ PalletBabeCall: { _enum: { @@ -1666,7 +1672,7 @@ declare const _default: { }; }; /** - * Lookup204: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> + * Lookup205: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> **/ SpConsensusSlotsEquivocationProof: { offender: string; @@ -1675,7 +1681,7 @@ declare const _default: { secondHeader: string; }; /** - * Lookup205: sp_runtime::generic::header::Header + * Lookup206: sp_runtime::generic::header::Header **/ SpRuntimeHeader: { parentHash: string; @@ -1685,7 +1691,7 @@ declare const _default: { digest: string; }; /** - * Lookup206: sp_session::MembershipProof + * Lookup207: sp_session::MembershipProof **/ SpSessionMembershipProof: { session: string; @@ -1693,13 +1699,13 @@ declare const _default: { validatorCount: string; }; /** - * Lookup207: pallet_babe::pallet::Error + * Lookup208: pallet_babe::pallet::Error **/ PalletBabeError: { _enum: string[]; }; /** - * Lookup208: pallet_timestamp::pallet::Call + * Lookup209: pallet_timestamp::pallet::Call **/ PalletTimestampCall: { _enum: { @@ -1709,7 +1715,7 @@ declare const _default: { }; }; /** - * Lookup210: pallet_balances::types::BalanceLock + * Lookup211: pallet_balances::types::BalanceLock **/ PalletBalancesBalanceLock: { id: string; @@ -1717,27 +1723,27 @@ declare const _default: { reasons: string; }; /** - * Lookup211: pallet_balances::types::Reasons + * Lookup212: pallet_balances::types::Reasons **/ PalletBalancesReasons: { _enum: string[]; }; /** - * Lookup214: pallet_balances::types::ReserveData + * Lookup215: pallet_balances::types::ReserveData **/ PalletBalancesReserveData: { id: string; amount: string; }; /** - * Lookup217: frame_support::traits::tokens::misc::IdAmount + * Lookup218: frame_support::traits::tokens::misc::IdAmount **/ FrameSupportTokensMiscIdAmountRuntimeHoldReason: { id: string; amount: string; }; /** - * Lookup218: sh_solochain_evm_runtime::RuntimeHoldReason + * Lookup219: sh_solochain_evm_runtime::RuntimeHoldReason **/ ShSolochainEvmRuntimeRuntimeHoldReason: { _enum: { @@ -1829,36 +1835,36 @@ declare const _default: { }; }; /** - * Lookup219: pallet_storage_providers::pallet::HoldReason + * Lookup220: pallet_storage_providers::pallet::HoldReason **/ PalletStorageProvidersHoldReason: { _enum: string[]; }; /** - * Lookup220: pallet_file_system::pallet::HoldReason + * Lookup221: pallet_file_system::pallet::HoldReason **/ PalletFileSystemHoldReason: { _enum: string[]; }; /** - * Lookup221: pallet_payment_streams::pallet::HoldReason + * Lookup222: pallet_payment_streams::pallet::HoldReason **/ PalletPaymentStreamsHoldReason: { _enum: string[]; }; /** - * Lookup224: frame_support::traits::tokens::misc::IdAmount + * Lookup225: frame_support::traits::tokens::misc::IdAmount **/ FrameSupportTokensMiscIdAmountRuntimeFreezeReason: { id: string; amount: string; }; /** - * Lookup225: sh_solochain_evm_runtime::RuntimeFreezeReason + * Lookup226: sh_solochain_evm_runtime::RuntimeFreezeReason **/ ShSolochainEvmRuntimeRuntimeFreezeReason: string; /** - * Lookup227: pallet_balances::pallet::Call + * Lookup228: pallet_balances::pallet::Call **/ PalletBalancesCall: { _enum: { @@ -1903,37 +1909,37 @@ declare const _default: { }; }; /** - * Lookup229: pallet_balances::types::AdjustmentDirection + * Lookup230: pallet_balances::types::AdjustmentDirection **/ PalletBalancesAdjustmentDirection: { _enum: string[]; }; /** - * Lookup230: pallet_balances::pallet::Error + * Lookup231: pallet_balances::pallet::Error **/ PalletBalancesError: { _enum: string[]; }; /** - * Lookup231: sp_staking::offence::OffenceDetails + * Lookup232: sp_staking::offence::OffenceDetails **/ SpStakingOffenceOffenceDetails: { offender: string; reporters: string; }; /** - * Lookup237: sh_solochain_evm_runtime::SessionKeys + * Lookup238: sh_solochain_evm_runtime::SessionKeys **/ ShSolochainEvmRuntimeSessionKeys: { babe: string; grandpa: string; }; /** - * Lookup242: sp_core::crypto::KeyTypeId + * Lookup243: sp_core::crypto::KeyTypeId **/ SpCoreCryptoKeyTypeId: string; /** - * Lookup243: pallet_session::pallet::Call + * Lookup244: pallet_session::pallet::Call **/ PalletSessionCall: { _enum: { @@ -1948,13 +1954,13 @@ declare const _default: { }; }; /** - * Lookup244: pallet_session::pallet::Error + * Lookup245: pallet_session::pallet::Error **/ PalletSessionError: { _enum: string[]; }; /** - * Lookup245: pallet_grandpa::StoredState + * Lookup246: pallet_grandpa::StoredState **/ PalletGrandpaStoredState: { _enum: { @@ -1971,7 +1977,7 @@ declare const _default: { }; }; /** - * Lookup246: pallet_grandpa::StoredPendingChange + * Lookup247: pallet_grandpa::StoredPendingChange **/ PalletGrandpaStoredPendingChange: { scheduledAt: string; @@ -1980,7 +1986,7 @@ declare const _default: { forced: string; }; /** - * Lookup248: pallet_grandpa::pallet::Call + * Lookup249: pallet_grandpa::pallet::Call **/ PalletGrandpaCall: { _enum: { @@ -1999,14 +2005,14 @@ declare const _default: { }; }; /** - * Lookup249: sp_consensus_grandpa::EquivocationProof + * Lookup250: sp_consensus_grandpa::EquivocationProof **/ SpConsensusGrandpaEquivocationProof: { setId: string; equivocation: string; }; /** - * Lookup250: sp_consensus_grandpa::Equivocation + * Lookup251: sp_consensus_grandpa::Equivocation **/ SpConsensusGrandpaEquivocation: { _enum: { @@ -2015,7 +2021,7 @@ declare const _default: { }; }; /** - * Lookup251: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> + * Lookup252: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> **/ FinalityGrandpaEquivocationPrevote: { roundNumber: string; @@ -2024,18 +2030,18 @@ declare const _default: { second: string; }; /** - * Lookup252: finality_grandpa::Prevote + * Lookup253: finality_grandpa::Prevote **/ FinalityGrandpaPrevote: { targetHash: string; targetNumber: string; }; /** - * Lookup253: sp_consensus_grandpa::app::Signature + * Lookup254: sp_consensus_grandpa::app::Signature **/ SpConsensusGrandpaAppSignature: string; /** - * Lookup255: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> + * Lookup256: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> **/ FinalityGrandpaEquivocationPrecommit: { roundNumber: string; @@ -2044,26 +2050,26 @@ declare const _default: { second: string; }; /** - * Lookup256: finality_grandpa::Precommit + * Lookup257: finality_grandpa::Precommit **/ FinalityGrandpaPrecommit: { targetHash: string; targetNumber: string; }; /** - * Lookup258: pallet_grandpa::pallet::Error + * Lookup259: pallet_grandpa::pallet::Error **/ PalletGrandpaError: { _enum: string[]; }; /** - * Lookup260: pallet_transaction_payment::Releases + * Lookup261: pallet_transaction_payment::Releases **/ PalletTransactionPaymentReleases: { _enum: string[]; }; /** - * Lookup261: pallet_parameters::pallet::Call + * Lookup262: pallet_parameters::pallet::Call **/ PalletParametersCall: { _enum: { @@ -2073,7 +2079,7 @@ declare const _default: { }; }; /** - * Lookup262: sh_solochain_evm_runtime::configs::runtime_params::RuntimeParameters + * Lookup263: sh_solochain_evm_runtime::configs::runtime_params::RuntimeParameters **/ ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters: { _enum: { @@ -2081,7 +2087,7 @@ declare const _default: { }; }; /** - * Lookup263: sh_solochain_evm_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters + * Lookup264: sh_solochain_evm_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters **/ ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters: { _enum: { @@ -2118,7 +2124,7 @@ declare const _default: { }; }; /** - * Lookup266: pallet_sudo::pallet::Call + * Lookup267: pallet_sudo::pallet::Call **/ PalletSudoCall: { _enum: { @@ -2143,7 +2149,7 @@ declare const _default: { }; }; /** - * Lookup268: pallet_ethereum::pallet::Call + * Lookup269: pallet_ethereum::pallet::Call **/ PalletEthereumCall: { _enum: { @@ -2153,7 +2159,7 @@ declare const _default: { }; }; /** - * Lookup269: ethereum::transaction::TransactionV3 + * Lookup270: ethereum::transaction::TransactionV3 **/ EthereumTransactionTransactionV3: { _enum: { @@ -2164,7 +2170,7 @@ declare const _default: { }; }; /** - * Lookup270: ethereum::transaction::legacy::LegacyTransaction + * Lookup271: ethereum::transaction::legacy::LegacyTransaction **/ EthereumTransactionLegacyLegacyTransaction: { nonce: string; @@ -2176,7 +2182,7 @@ declare const _default: { signature: string; }; /** - * Lookup273: ethereum::transaction::legacy::TransactionAction + * Lookup274: ethereum::transaction::legacy::TransactionAction **/ EthereumTransactionLegacyTransactionAction: { _enum: { @@ -2185,7 +2191,7 @@ declare const _default: { }; }; /** - * Lookup274: ethereum::transaction::legacy::TransactionSignature + * Lookup275: ethereum::transaction::legacy::TransactionSignature **/ EthereumTransactionLegacyTransactionSignature: { v: string; @@ -2193,7 +2199,7 @@ declare const _default: { s: string; }; /** - * Lookup276: ethereum::transaction::eip2930::EIP2930Transaction + * Lookup277: ethereum::transaction::eip2930::EIP2930Transaction **/ EthereumTransactionEip2930Eip2930Transaction: { chainId: string; @@ -2207,14 +2213,14 @@ declare const _default: { signature: string; }; /** - * Lookup278: ethereum::transaction::eip2930::AccessListItem + * Lookup279: ethereum::transaction::eip2930::AccessListItem **/ EthereumTransactionEip2930AccessListItem: { address: string; storageKeys: string; }; /** - * Lookup279: ethereum::transaction::eip2930::TransactionSignature + * Lookup280: ethereum::transaction::eip2930::TransactionSignature **/ EthereumTransactionEip2930TransactionSignature: { oddYParity: string; @@ -2222,7 +2228,7 @@ declare const _default: { s: string; }; /** - * Lookup280: ethereum::transaction::eip1559::EIP1559Transaction + * Lookup281: ethereum::transaction::eip1559::EIP1559Transaction **/ EthereumTransactionEip1559Eip1559Transaction: { chainId: string; @@ -2237,7 +2243,7 @@ declare const _default: { signature: string; }; /** - * Lookup281: ethereum::transaction::eip7702::EIP7702Transaction + * Lookup282: ethereum::transaction::eip7702::EIP7702Transaction **/ EthereumTransactionEip7702Eip7702Transaction: { chainId: string; @@ -2253,7 +2259,7 @@ declare const _default: { signature: string; }; /** - * Lookup283: ethereum::transaction::eip7702::AuthorizationListItem + * Lookup284: ethereum::transaction::eip7702::AuthorizationListItem **/ EthereumTransactionEip7702AuthorizationListItem: { chainId: string; @@ -2262,7 +2268,7 @@ declare const _default: { signature: string; }; /** - * Lookup284: ethereum::transaction::eip2930::MalleableTransactionSignature + * Lookup285: ethereum::transaction::eip2930::MalleableTransactionSignature **/ EthereumTransactionEip2930MalleableTransactionSignature: { oddYParity: string; @@ -2270,7 +2276,7 @@ declare const _default: { s: string; }; /** - * Lookup285: pallet_evm::pallet::Call + * Lookup286: pallet_evm::pallet::Call **/ PalletEvmCall: { _enum: { @@ -2316,7 +2322,7 @@ declare const _default: { }; }; /** - * Lookup289: pallet_storage_providers::pallet::Call + * Lookup290: pallet_storage_providers::pallet::Call **/ PalletStorageProvidersCall: { _enum: { @@ -2387,7 +2393,7 @@ declare const _default: { }; }; /** - * Lookup290: pallet_file_system::pallet::Call + * Lookup291: pallet_file_system::pallet::Call **/ PalletFileSystemCall: { _enum: { @@ -2503,13 +2509,13 @@ declare const _default: { }; }; /** - * Lookup291: pallet_file_system::types::BucketMoveRequestResponse + * Lookup292: pallet_file_system::types::BucketMoveRequestResponse **/ PalletFileSystemBucketMoveRequestResponse: { _enum: string[]; }; /** - * Lookup292: pallet_file_system::types::ReplicationTarget + * Lookup293: pallet_file_system::types::ReplicationTarget **/ PalletFileSystemReplicationTarget: { _enum: { @@ -2522,7 +2528,7 @@ declare const _default: { }; }; /** - * Lookup294: pallet_file_system::types::StorageRequestMspBucketResponse + * Lookup295: pallet_file_system::types::StorageRequestMspBucketResponse **/ PalletFileSystemStorageRequestMspBucketResponse: { bucketId: string; @@ -2530,28 +2536,28 @@ declare const _default: { reject: string; }; /** - * Lookup296: pallet_file_system::types::StorageRequestMspAcceptedFileKeys + * Lookup297: pallet_file_system::types::StorageRequestMspAcceptedFileKeys **/ PalletFileSystemStorageRequestMspAcceptedFileKeys: { fileKeysAndProofs: string; forestProof: string; }; /** - * Lookup298: pallet_file_system::types::FileKeyWithProof + * Lookup299: pallet_file_system::types::FileKeyWithProof **/ PalletFileSystemFileKeyWithProof: { fileKey: string; proof: string; }; /** - * Lookup300: pallet_file_system::types::RejectedStorageRequest + * Lookup301: pallet_file_system::types::RejectedStorageRequest **/ PalletFileSystemRejectedStorageRequest: { fileKey: string; reason: string; }; /** - * Lookup303: pallet_file_system::types::FileDeletionRequest + * Lookup304: pallet_file_system::types::FileDeletionRequest **/ PalletFileSystemFileDeletionRequest: { _alias: { @@ -2566,7 +2572,7 @@ declare const _default: { fingerprint: string; }; /** - * Lookup305: pallet_proofs_dealer::pallet::Call + * Lookup306: pallet_proofs_dealer::pallet::Call **/ PalletProofsDealerCall: { _enum: { @@ -2590,13 +2596,13 @@ declare const _default: { }; }; /** - * Lookup306: pallet_randomness::pallet::Call + * Lookup307: pallet_randomness::pallet::Call **/ PalletRandomnessCall: { _enum: string[]; }; /** - * Lookup307: pallet_payment_streams::pallet::Call + * Lookup308: pallet_payment_streams::pallet::Call **/ PalletPaymentStreamsCall: { _enum: { @@ -2641,7 +2647,7 @@ declare const _default: { }; }; /** - * Lookup308: pallet_bucket_nfts::pallet::Call + * Lookup309: pallet_bucket_nfts::pallet::Call **/ PalletBucketNftsCall: { _enum: { @@ -2659,7 +2665,7 @@ declare const _default: { }; }; /** - * Lookup310: pallet_nfts::pallet::Call + * Lookup311: pallet_nfts::pallet::Call **/ PalletNftsCall: { _enum: { @@ -2856,7 +2862,7 @@ declare const _default: { }; }; /** - * Lookup311: pallet_nfts::types::CollectionConfig + * Lookup312: pallet_nfts::types::CollectionConfig **/ PalletNftsCollectionConfig: { settings: string; @@ -2864,13 +2870,13 @@ declare const _default: { mintSettings: string; }; /** - * Lookup313: pallet_nfts::types::CollectionSetting + * Lookup314: pallet_nfts::types::CollectionSetting **/ PalletNftsCollectionSetting: { _enum: string[]; }; /** - * Lookup314: pallet_nfts::types::MintSettings + * Lookup315: pallet_nfts::types::MintSettings **/ PalletNftsMintSettings: { mintType: string; @@ -2880,7 +2886,7 @@ declare const _default: { defaultItemSettings: string; }; /** - * Lookup315: pallet_nfts::types::MintType + * Lookup316: pallet_nfts::types::MintType **/ PalletNftsMintType: { _enum: { @@ -2890,13 +2896,13 @@ declare const _default: { }; }; /** - * Lookup317: pallet_nfts::types::ItemSetting + * Lookup318: pallet_nfts::types::ItemSetting **/ PalletNftsItemSetting: { _enum: string[]; }; /** - * Lookup318: pallet_nfts::types::DestroyWitness + * Lookup319: pallet_nfts::types::DestroyWitness **/ PalletNftsDestroyWitness: { itemMetadatas: string; @@ -2904,26 +2910,26 @@ declare const _default: { attributes: string; }; /** - * Lookup320: pallet_nfts::types::MintWitness + * Lookup321: pallet_nfts::types::MintWitness **/ PalletNftsMintWitness: { ownedItem: string; mintPrice: string; }; /** - * Lookup321: pallet_nfts::types::ItemConfig + * Lookup322: pallet_nfts::types::ItemConfig **/ PalletNftsItemConfig: { settings: string; }; /** - * Lookup322: pallet_nfts::types::CancelAttributesApprovalWitness + * Lookup323: pallet_nfts::types::CancelAttributesApprovalWitness **/ PalletNftsCancelAttributesApprovalWitness: { accountAttributes: string; }; /** - * Lookup324: pallet_nfts::types::ItemTip + * Lookup325: pallet_nfts::types::ItemTip **/ PalletNftsItemTip: { collection: string; @@ -2932,7 +2938,7 @@ declare const _default: { amount: string; }; /** - * Lookup326: pallet_nfts::types::PreSignedMint + * Lookup327: pallet_nfts::types::PreSignedMint **/ PalletNftsPreSignedMint: { collection: string; @@ -2944,7 +2950,7 @@ declare const _default: { mintPrice: string; }; /** - * Lookup327: pallet_nfts::types::PreSignedAttributes + * Lookup328: pallet_nfts::types::PreSignedAttributes **/ PalletNftsPreSignedAttributes: { collection: string; @@ -2954,13 +2960,13 @@ declare const _default: { deadline: string; }; /** - * Lookup328: pallet_sudo::pallet::Error + * Lookup329: pallet_sudo::pallet::Error **/ PalletSudoError: { _enum: string[]; }; /** - * Lookup330: fp_rpc::TransactionStatus + * Lookup331: fp_rpc::TransactionStatus **/ FpRpcTransactionStatus: { transactionHash: string; @@ -2972,11 +2978,11 @@ declare const _default: { logsBloom: string; }; /** - * Lookup333: ethbloom::Bloom + * Lookup334: ethbloom::Bloom **/ EthbloomBloom: string; /** - * Lookup335: ethereum::receipt::ReceiptV4 + * Lookup336: ethereum::receipt::ReceiptV4 **/ EthereumReceiptReceiptV4: { _enum: { @@ -2987,7 +2993,7 @@ declare const _default: { }; }; /** - * Lookup336: ethereum::receipt::EIP658ReceiptData + * Lookup337: ethereum::receipt::EIP658ReceiptData **/ EthereumReceiptEip658ReceiptData: { statusCode: string; @@ -2996,7 +3002,7 @@ declare const _default: { logs: string; }; /** - * Lookup337: ethereum::block::Block + * Lookup338: ethereum::block::Block **/ EthereumBlock: { header: string; @@ -3004,7 +3010,7 @@ declare const _default: { ommers: string; }; /** - * Lookup338: ethereum::header::Header + * Lookup339: ethereum::header::Header **/ EthereumHeader: { parentHash: string; @@ -3024,17 +3030,17 @@ declare const _default: { nonce: string; }; /** - * Lookup339: ethereum_types::hash::H64 + * Lookup340: ethereum_types::hash::H64 **/ EthereumTypesHashH64: string; /** - * Lookup344: pallet_ethereum::pallet::Error + * Lookup345: pallet_ethereum::pallet::Error **/ PalletEthereumError: { _enum: string[]; }; /** - * Lookup345: pallet_evm::CodeMetadata + * Lookup346: pallet_evm::CodeMetadata **/ PalletEvmCodeMetadata: { _alias: { @@ -3045,20 +3051,20 @@ declare const _default: { hash_: string; }; /** - * Lookup347: pallet_evm::pallet::Error + * Lookup348: pallet_evm::pallet::Error **/ PalletEvmError: { _enum: string[]; }; /** - * Lookup348: pallet_storage_providers::types::SignUpRequest + * Lookup349: pallet_storage_providers::types::SignUpRequest **/ PalletStorageProvidersSignUpRequest: { spSignUpRequest: string; at: string; }; /** - * Lookup349: pallet_storage_providers::types::SignUpRequestSpParams + * Lookup350: pallet_storage_providers::types::SignUpRequestSpParams **/ PalletStorageProvidersSignUpRequestSpParams: { _enum: { @@ -3067,7 +3073,7 @@ declare const _default: { }; }; /** - * Lookup350: pallet_storage_providers::types::BackupStorageProvider + * Lookup351: pallet_storage_providers::types::BackupStorageProvider **/ PalletStorageProvidersBackupStorageProvider: { capacity: string; @@ -3081,14 +3087,14 @@ declare const _default: { signUpBlock: string; }; /** - * Lookup351: pallet_storage_providers::types::MainStorageProviderSignUpRequest + * Lookup352: pallet_storage_providers::types::MainStorageProviderSignUpRequest **/ PalletStorageProvidersMainStorageProviderSignUpRequest: { mspInfo: string; valueProp: string; }; /** - * Lookup352: pallet_storage_providers::types::MainStorageProvider + * Lookup353: pallet_storage_providers::types::MainStorageProvider **/ PalletStorageProvidersMainStorageProvider: { capacity: string; @@ -3102,7 +3108,7 @@ declare const _default: { signUpBlock: string; }; /** - * Lookup353: pallet_storage_providers::types::Bucket + * Lookup354: pallet_storage_providers::types::Bucket **/ PalletStorageProvidersBucket: { _alias: { @@ -3117,13 +3123,13 @@ declare const _default: { valuePropId: string; }; /** - * Lookup357: pallet_storage_providers::pallet::Error + * Lookup358: pallet_storage_providers::pallet::Error **/ PalletStorageProvidersError: { _enum: string[]; }; /** - * Lookup358: pallet_file_system::types::StorageRequestMetadata + * Lookup359: pallet_file_system::types::StorageRequestMetadata **/ PalletFileSystemStorageRequestMetadata: { _alias: { @@ -3144,7 +3150,7 @@ declare const _default: { depositPaid: string; }; /** - * Lookup359: pallet_file_system::types::MspStorageRequestStatus + * Lookup360: pallet_file_system::types::MspStorageRequestStatus **/ PalletFileSystemMspStorageRequestStatus: { _enum: { @@ -3155,13 +3161,13 @@ declare const _default: { }; }; /** - * Lookup360: pallet_file_system::types::StorageRequestBspsMetadata + * Lookup361: pallet_file_system::types::StorageRequestBspsMetadata **/ PalletFileSystemStorageRequestBspsMetadata: { confirmed: string; }; /** - * Lookup362: pallet_file_system::types::PendingFileDeletionRequest + * Lookup363: pallet_file_system::types::PendingFileDeletionRequest **/ PalletFileSystemPendingFileDeletionRequest: { user: string; @@ -3172,7 +3178,7 @@ declare const _default: { queuePriorityChallenge: string; }; /** - * Lookup364: pallet_file_system::types::PendingStopStoringRequest + * Lookup365: pallet_file_system::types::PendingStopStoringRequest **/ PalletFileSystemPendingStopStoringRequest: { tickWhenRequested: string; @@ -3180,7 +3186,7 @@ declare const _default: { fileSize: string; }; /** - * Lookup365: pallet_file_system::types::MoveBucketRequestMetadata + * Lookup366: pallet_file_system::types::MoveBucketRequestMetadata **/ PalletFileSystemMoveBucketRequestMetadata: { requester: string; @@ -3188,7 +3194,7 @@ declare const _default: { newValuePropId: string; }; /** - * Lookup366: pallet_file_system::types::IncompleteStorageRequestMetadata + * Lookup367: pallet_file_system::types::IncompleteStorageRequestMetadata **/ PalletFileSystemIncompleteStorageRequestMetadata: { owner: string; @@ -3200,26 +3206,26 @@ declare const _default: { pendingBucketRemoval: string; }; /** - * Lookup368: pallet_file_system::pallet::Error + * Lookup369: pallet_file_system::pallet::Error **/ PalletFileSystemError: { _enum: string[]; }; /** - * Lookup370: pallet_proofs_dealer::types::ProofSubmissionRecord + * Lookup371: pallet_proofs_dealer::types::ProofSubmissionRecord **/ PalletProofsDealerProofSubmissionRecord: { lastTickProven: string; nextTickToSubmitProofFor: string; }; /** - * Lookup377: pallet_proofs_dealer::pallet::Error + * Lookup378: pallet_proofs_dealer::pallet::Error **/ PalletProofsDealerError: { _enum: string[]; }; /** - * Lookup379: pallet_payment_streams::types::FixedRatePaymentStream + * Lookup380: pallet_payment_streams::types::FixedRatePaymentStream **/ PalletPaymentStreamsFixedRatePaymentStream: { rate: string; @@ -3228,7 +3234,7 @@ declare const _default: { outOfFundsTick: string; }; /** - * Lookup380: pallet_payment_streams::types::DynamicRatePaymentStream + * Lookup381: pallet_payment_streams::types::DynamicRatePaymentStream **/ PalletPaymentStreamsDynamicRatePaymentStream: { amountProvided: string; @@ -3237,26 +3243,26 @@ declare const _default: { outOfFundsTick: string; }; /** - * Lookup381: pallet_payment_streams::types::ProviderLastChargeableInfo + * Lookup382: pallet_payment_streams::types::ProviderLastChargeableInfo **/ PalletPaymentStreamsProviderLastChargeableInfo: { lastChargeableTick: string; priceIndex: string; }; /** - * Lookup382: pallet_payment_streams::pallet::Error + * Lookup383: pallet_payment_streams::pallet::Error **/ PalletPaymentStreamsError: { _enum: string[]; }; /** - * Lookup383: pallet_bucket_nfts::pallet::Error + * Lookup384: pallet_bucket_nfts::pallet::Error **/ PalletBucketNftsError: { _enum: string[]; }; /** - * Lookup384: pallet_nfts::types::CollectionDetails + * Lookup385: pallet_nfts::types::CollectionDetails **/ PalletNftsCollectionDetails: { owner: string; @@ -3267,13 +3273,13 @@ declare const _default: { attributes: string; }; /** - * Lookup389: pallet_nfts::types::CollectionRole + * Lookup390: pallet_nfts::types::CollectionRole **/ PalletNftsCollectionRole: { _enum: string[]; }; /** - * Lookup390: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> + * Lookup391: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> **/ PalletNftsItemDetails: { owner: string; @@ -3281,42 +3287,42 @@ declare const _default: { deposit: string; }; /** - * Lookup391: pallet_nfts::types::ItemDeposit + * Lookup392: pallet_nfts::types::ItemDeposit **/ PalletNftsItemDeposit: { account: string; amount: string; }; /** - * Lookup396: pallet_nfts::types::CollectionMetadata + * Lookup397: pallet_nfts::types::CollectionMetadata **/ PalletNftsCollectionMetadata: { deposit: string; data: string; }; /** - * Lookup397: pallet_nfts::types::ItemMetadata, StringLimit> + * Lookup398: pallet_nfts::types::ItemMetadata, StringLimit> **/ PalletNftsItemMetadata: { deposit: string; data: string; }; /** - * Lookup398: pallet_nfts::types::ItemMetadataDeposit + * Lookup399: pallet_nfts::types::ItemMetadataDeposit **/ PalletNftsItemMetadataDeposit: { account: string; amount: string; }; /** - * Lookup401: pallet_nfts::types::AttributeDeposit + * Lookup402: pallet_nfts::types::AttributeDeposit **/ PalletNftsAttributeDeposit: { account: string; amount: string; }; /** - * Lookup405: pallet_nfts::types::PendingSwap, Deadline> + * Lookup406: pallet_nfts::types::PendingSwap, Deadline> **/ PalletNftsPendingSwap: { desiredCollection: string; @@ -3325,63 +3331,63 @@ declare const _default: { deadline: string; }; /** - * Lookup407: pallet_nfts::types::PalletFeature + * Lookup408: pallet_nfts::types::PalletFeature **/ PalletNftsPalletFeature: { _enum: string[]; }; /** - * Lookup408: pallet_nfts::pallet::Error + * Lookup409: pallet_nfts::pallet::Error **/ PalletNftsError: { _enum: string[]; }; /** - * Lookup410: cumulus_pallet_weight_reclaim::StorageWeightReclaim + * Lookup411: cumulus_pallet_weight_reclaim::StorageWeightReclaim **/ CumulusPalletWeightReclaimStorageWeightReclaim: string; /** - * Lookup412: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender + * Lookup413: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender **/ FrameSystemExtensionsCheckNonZeroSender: string; /** - * Lookup413: frame_system::extensions::check_spec_version::CheckSpecVersion + * Lookup414: frame_system::extensions::check_spec_version::CheckSpecVersion **/ FrameSystemExtensionsCheckSpecVersion: string; /** - * Lookup414: frame_system::extensions::check_tx_version::CheckTxVersion + * Lookup415: frame_system::extensions::check_tx_version::CheckTxVersion **/ FrameSystemExtensionsCheckTxVersion: string; /** - * Lookup415: frame_system::extensions::check_genesis::CheckGenesis + * Lookup416: frame_system::extensions::check_genesis::CheckGenesis **/ FrameSystemExtensionsCheckGenesis: string; /** - * Lookup418: frame_system::extensions::check_nonce::CheckNonce + * Lookup419: frame_system::extensions::check_nonce::CheckNonce **/ FrameSystemExtensionsCheckNonce: string; /** - * Lookup419: frame_system::extensions::check_weight::CheckWeight + * Lookup420: frame_system::extensions::check_weight::CheckWeight **/ FrameSystemExtensionsCheckWeight: string; /** - * Lookup420: pallet_transaction_payment::ChargeTransactionPayment + * Lookup421: pallet_transaction_payment::ChargeTransactionPayment **/ PalletTransactionPaymentChargeTransactionPayment: string; /** - * Lookup421: frame_metadata_hash_extension::CheckMetadataHash + * Lookup422: frame_metadata_hash_extension::CheckMetadataHash **/ FrameMetadataHashExtensionCheckMetadataHash: { mode: string; }; /** - * Lookup422: frame_metadata_hash_extension::Mode + * Lookup423: frame_metadata_hash_extension::Mode **/ FrameMetadataHashExtensionMode: { _enum: string[]; }; /** - * Lookup424: sh_solochain_evm_runtime::Runtime + * Lookup425: sh_solochain_evm_runtime::Runtime **/ ShSolochainEvmRuntimeRuntime: string; }; diff --git a/api-augment/dist/types/solochain-evm/interfaces/registry.d.ts b/api-augment/dist/types/solochain-evm/interfaces/registry.d.ts index da8b485c3c..9854ba9d25 100644 --- a/api-augment/dist/types/solochain-evm/interfaces/registry.d.ts +++ b/api-augment/dist/types/solochain-evm/interfaces/registry.d.ts @@ -1,5 +1,5 @@ import '@polkadot/types/types/registry'; -import type { CumulusPalletWeightReclaimStorageWeightReclaim, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV4, EthereumTransactionEip1559Eip1559Transaction, EthereumTransactionEip2930AccessListItem, EthereumTransactionEip2930Eip2930Transaction, EthereumTransactionEip2930MalleableTransactionSignature, EthereumTransactionEip2930TransactionSignature, EthereumTransactionEip7702AuthorizationListItem, EthereumTransactionEip7702Eip7702Transaction, EthereumTransactionLegacyLegacyTransaction, EthereumTransactionLegacyTransactionAction, EthereumTransactionLegacyTransactionSignature, EthereumTransactionTransactionV3, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FinalityGrandpaEquivocationPrecommit, FinalityGrandpaEquivocationPrevote, FinalityGrandpaPrecommit, FinalityGrandpaPrevote, FpAccountEthereumSignature, FpRpcTransactionStatus, FrameMetadataHashExtensionCheckMetadataHash, FrameMetadataHashExtensionMode, FrameSupportDispatchDispatchClass, FrameSupportDispatchPays, FrameSupportDispatchPerDispatchClassU32, FrameSupportDispatchPerDispatchClassWeight, FrameSupportDispatchPerDispatchClassWeightsPerClass, FrameSupportTokensMiscBalanceStatus, FrameSupportTokensMiscIdAmountRuntimeFreezeReason, FrameSupportTokensMiscIdAmountRuntimeHoldReason, FrameSystemAccountInfo, FrameSystemCall, FrameSystemCodeUpgradeAuthorization, FrameSystemDispatchEventInfo, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonZeroSender, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, PalletBabeCall, PalletBabeError, PalletBalancesAccountData, PalletBalancesAdjustmentDirection, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReserveData, PalletBucketNftsCall, PalletBucketNftsError, PalletBucketNftsEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEvmCall, PalletEvmCodeMetadata, PalletEvmError, PalletEvmEvent, PalletFileSystemBucketMoveRequestResponse, PalletFileSystemCall, PalletFileSystemError, PalletFileSystemEvent, PalletFileSystemFileDeletionRequest, PalletFileSystemFileKeyWithProof, PalletFileSystemFileOperation, PalletFileSystemFileOperationIntention, PalletFileSystemHoldReason, PalletFileSystemIncompleteStorageRequestMetadata, PalletFileSystemMoveBucketRequestMetadata, PalletFileSystemMspStorageRequestStatus, PalletFileSystemPendingFileDeletionRequest, PalletFileSystemPendingStopStoringRequest, PalletFileSystemRejectedStorageRequest, PalletFileSystemRejectedStorageRequestReason, PalletFileSystemReplicationTarget, PalletFileSystemStorageRequestBspsMetadata, PalletFileSystemStorageRequestMetadata, PalletFileSystemStorageRequestMspAcceptedFileKeys, PalletFileSystemStorageRequestMspBucketResponse, PalletGrandpaCall, PalletGrandpaError, PalletGrandpaEvent, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletNftsAttributeDeposit, PalletNftsAttributeNamespace, PalletNftsCall, PalletNftsCancelAttributesApprovalWitness, PalletNftsCollectionConfig, PalletNftsCollectionDetails, PalletNftsCollectionMetadata, PalletNftsCollectionRole, PalletNftsCollectionSetting, PalletNftsDestroyWitness, PalletNftsError, PalletNftsEvent, PalletNftsItemConfig, PalletNftsItemDeposit, PalletNftsItemDetails, PalletNftsItemMetadata, PalletNftsItemMetadataDeposit, PalletNftsItemSetting, PalletNftsItemTip, PalletNftsMintSettings, PalletNftsMintType, PalletNftsMintWitness, PalletNftsPalletAttributes, PalletNftsPalletFeature, PalletNftsPendingSwap, PalletNftsPreSignedAttributes, PalletNftsPreSignedMint, PalletNftsPriceDirection, PalletNftsPriceWithDirection, PalletOffencesEvent, PalletParametersCall, PalletParametersEvent, PalletPaymentStreamsCall, PalletPaymentStreamsDynamicRatePaymentStream, PalletPaymentStreamsError, PalletPaymentStreamsEvent, PalletPaymentStreamsFixedRatePaymentStream, PalletPaymentStreamsHoldReason, PalletPaymentStreamsProviderLastChargeableInfo, PalletProofsDealerCall, PalletProofsDealerCustomChallenge, PalletProofsDealerError, PalletProofsDealerEvent, PalletProofsDealerKeyProof, PalletProofsDealerProof, PalletProofsDealerProofSubmissionRecord, PalletRandomnessCall, PalletRandomnessEvent, PalletSessionCall, PalletSessionError, PalletSessionEvent, PalletStorageProvidersBackupStorageProvider, PalletStorageProvidersBucket, PalletStorageProvidersCall, PalletStorageProvidersError, PalletStorageProvidersEvent, PalletStorageProvidersHoldReason, PalletStorageProvidersMainStorageProvider, PalletStorageProvidersMainStorageProviderSignUpRequest, PalletStorageProvidersSignUpRequest, PalletStorageProvidersSignUpRequestSpParams, PalletStorageProvidersStorageProviderId, PalletStorageProvidersTopUpMetadata, PalletStorageProvidersValueProposition, PalletStorageProvidersValuePropositionWithId, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTimestampCall, PalletTransactionPaymentChargeTransactionPayment, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate, ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters, ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParametersKey, ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParametersValue, ShSolochainEvmRuntimeRuntime, ShSolochainEvmRuntimeRuntimeFreezeReason, ShSolochainEvmRuntimeRuntimeHoldReason, ShSolochainEvmRuntimeSessionKeys, ShpFileKeyVerifierFileKeyProof, ShpFileMetadataFileMetadata, ShpFileMetadataFingerprint, ShpTraitsTrieAddMutation, ShpTraitsTrieMutation, ShpTraitsTrieRemoveMutation, SpArithmeticArithmeticError, SpConsensusBabeAllowedSlots, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpConsensusBabeDigestsPrimaryPreDigest, SpConsensusBabeDigestsSecondaryPlainPreDigest, SpConsensusBabeDigestsSecondaryVRFPreDigest, SpConsensusGrandpaAppPublic, SpConsensusGrandpaAppSignature, SpConsensusGrandpaEquivocation, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpCoreCryptoKeyTypeId, SpCoreSr25519VrfVrfSignature, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeHeader, SpRuntimeModuleError, SpRuntimeProvingTrieTrieError, SpRuntimeTokenError, SpRuntimeTransactionalError, SpSessionMembershipProof, SpStakingOffenceOffenceDetails, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; +import type { CumulusPalletWeightReclaimStorageWeightReclaim, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV4, EthereumTransactionEip1559Eip1559Transaction, EthereumTransactionEip2930AccessListItem, EthereumTransactionEip2930Eip2930Transaction, EthereumTransactionEip2930MalleableTransactionSignature, EthereumTransactionEip2930TransactionSignature, EthereumTransactionEip7702AuthorizationListItem, EthereumTransactionEip7702Eip7702Transaction, EthereumTransactionLegacyLegacyTransaction, EthereumTransactionLegacyTransactionAction, EthereumTransactionLegacyTransactionSignature, EthereumTransactionTransactionV3, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FinalityGrandpaEquivocationPrecommit, FinalityGrandpaEquivocationPrevote, FinalityGrandpaPrecommit, FinalityGrandpaPrevote, FpAccountEthereumSignature, FpRpcTransactionStatus, FrameMetadataHashExtensionCheckMetadataHash, FrameMetadataHashExtensionMode, FrameSupportDispatchDispatchClass, FrameSupportDispatchPays, FrameSupportDispatchPerDispatchClassU32, FrameSupportDispatchPerDispatchClassWeight, FrameSupportDispatchPerDispatchClassWeightsPerClass, FrameSupportTokensMiscBalanceStatus, FrameSupportTokensMiscIdAmountRuntimeFreezeReason, FrameSupportTokensMiscIdAmountRuntimeHoldReason, FrameSystemAccountInfo, FrameSystemCall, FrameSystemCodeUpgradeAuthorization, FrameSystemDispatchEventInfo, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonZeroSender, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, PalletBabeCall, PalletBabeError, PalletBalancesAccountData, PalletBalancesAdjustmentDirection, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReserveData, PalletBucketNftsCall, PalletBucketNftsError, PalletBucketNftsEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEvmCall, PalletEvmCodeMetadata, PalletEvmError, PalletEvmEvent, PalletFileSystemBucketMoveRequestResponse, PalletFileSystemCall, PalletFileSystemError, PalletFileSystemEvent, PalletFileSystemFileDeletionRequest, PalletFileSystemFileKeyWithProof, PalletFileSystemFileOperation, PalletFileSystemFileOperationIntention, PalletFileSystemHoldReason, PalletFileSystemIncompleteStorageRequestMetadata, PalletFileSystemMoveBucketRequestMetadata, PalletFileSystemMspStorageRequestStatus, PalletFileSystemPendingFileDeletionRequest, PalletFileSystemPendingStopStoringRequest, PalletFileSystemRejectedStorageRequest, PalletFileSystemRejectedStorageRequestReason, PalletFileSystemReplicationTarget, PalletFileSystemStorageRequestBspsMetadata, PalletFileSystemStorageRequestMetadata, PalletFileSystemStorageRequestMspAcceptedFileKeys, PalletFileSystemStorageRequestMspBucketResponse, PalletGrandpaCall, PalletGrandpaError, PalletGrandpaEvent, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletNftsAttributeDeposit, PalletNftsAttributeNamespace, PalletNftsCall, PalletNftsCancelAttributesApprovalWitness, PalletNftsCollectionConfig, PalletNftsCollectionDetails, PalletNftsCollectionMetadata, PalletNftsCollectionRole, PalletNftsCollectionSetting, PalletNftsDestroyWitness, PalletNftsError, PalletNftsEvent, PalletNftsItemConfig, PalletNftsItemDeposit, PalletNftsItemDetails, PalletNftsItemMetadata, PalletNftsItemMetadataDeposit, PalletNftsItemSetting, PalletNftsItemTip, PalletNftsMintSettings, PalletNftsMintType, PalletNftsMintWitness, PalletNftsPalletAttributes, PalletNftsPalletFeature, PalletNftsPendingSwap, PalletNftsPreSignedAttributes, PalletNftsPreSignedMint, PalletNftsPriceDirection, PalletNftsPriceWithDirection, PalletOffencesEvent, PalletParametersCall, PalletParametersEvent, PalletPaymentStreamsCall, PalletPaymentStreamsDynamicRatePaymentStream, PalletPaymentStreamsError, PalletPaymentStreamsEvent, PalletPaymentStreamsFixedRatePaymentStream, PalletPaymentStreamsHoldReason, PalletPaymentStreamsProviderLastChargeableInfo, PalletProofsDealerCall, PalletProofsDealerCustomChallenge, PalletProofsDealerError, PalletProofsDealerEvent, PalletProofsDealerKeyProof, PalletProofsDealerProof, PalletProofsDealerProofSubmissionRecord, PalletRandomnessCall, PalletRandomnessEvent, PalletSessionCall, PalletSessionError, PalletSessionEvent, PalletStorageProvidersBackupStorageProvider, PalletStorageProvidersBucket, PalletStorageProvidersCall, PalletStorageProvidersError, PalletStorageProvidersEvent, PalletStorageProvidersHoldReason, PalletStorageProvidersMainStorageProvider, PalletStorageProvidersMainStorageProviderSignUpRequest, PalletStorageProvidersSignUpRequest, PalletStorageProvidersSignUpRequestSpParams, PalletStorageProvidersStorageProviderId, PalletStorageProvidersTopUpMetadata, PalletStorageProvidersValueProposition, PalletStorageProvidersValuePropositionWithId, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTimestampCall, PalletTransactionPaymentChargeTransactionPayment, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor, ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate, ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters, ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParametersKey, ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParametersValue, ShSolochainEvmRuntimeRuntime, ShSolochainEvmRuntimeRuntimeFreezeReason, ShSolochainEvmRuntimeRuntimeHoldReason, ShSolochainEvmRuntimeSessionKeys, ShpFileKeyVerifierFileKeyProof, ShpFileMetadataFileMetadata, ShpFileMetadataFingerprint, ShpTraitsTrieAddMutation, ShpTraitsTrieMutation, ShpTraitsTrieRemoveMutation, SpArithmeticArithmeticError, SpConsensusBabeAllowedSlots, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpConsensusBabeDigestsPrimaryPreDigest, SpConsensusBabeDigestsSecondaryPlainPreDigest, SpConsensusBabeDigestsSecondaryVRFPreDigest, SpConsensusGrandpaAppPublic, SpConsensusGrandpaAppSignature, SpConsensusGrandpaEquivocation, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpCoreCryptoKeyTypeId, SpCoreSr25519VrfVrfSignature, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeHeader, SpRuntimeModuleError, SpRuntimeProvingTrieTrieError, SpRuntimeTokenError, SpRuntimeTransactionalError, SpSessionMembershipProof, SpStakingOffenceOffenceDetails, SpTrieStorageProofCompactProof, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; declare module '@polkadot/types/types/registry' { interface InterfaceTypes { CumulusPalletWeightReclaimStorageWeightReclaim: CumulusPalletWeightReclaimStorageWeightReclaim; @@ -250,6 +250,7 @@ declare module '@polkadot/types/types/registry' { SpRuntimeTransactionalError: SpRuntimeTransactionalError; SpSessionMembershipProof: SpSessionMembershipProof; SpStakingOffenceOffenceDetails: SpStakingOffenceOffenceDetails; + SpTrieStorageProofCompactProof: SpTrieStorageProofCompactProof; SpVersionRuntimeVersion: SpVersionRuntimeVersion; SpWeightsRuntimeDbWeight: SpWeightsRuntimeDbWeight; SpWeightsWeightV2Weight: SpWeightsWeightV2Weight; diff --git a/api-augment/dist/types/solochain-evm/interfaces/types-lookup.d.ts b/api-augment/dist/types/solochain-evm/interfaces/types-lookup.d.ts index 4474c1841f..a12fe866ee 100644 --- a/api-augment/dist/types/solochain-evm/interfaces/types-lookup.d.ts +++ b/api-augment/dist/types/solochain-evm/interfaces/types-lookup.d.ts @@ -1101,25 +1101,29 @@ declare module '@polkadot/types/lookup' { } /** @name PalletProofsDealerProof (129) */ interface PalletProofsDealerProof extends Struct { - readonly forestProof: Vec; + readonly forestProof: SpTrieStorageProofCompactProof; readonly keyProofs: BTreeMap; } - /** @name PalletProofsDealerKeyProof (132) */ + /** @name SpTrieStorageProofCompactProof (130) */ + interface SpTrieStorageProofCompactProof extends Struct { + readonly encodedNodes: Vec; + } + /** @name PalletProofsDealerKeyProof (133) */ interface PalletProofsDealerKeyProof extends Struct { readonly proof: ShpFileKeyVerifierFileKeyProof; readonly challengeCount: u32; } - /** @name ShpFileKeyVerifierFileKeyProof (133) */ + /** @name ShpFileKeyVerifierFileKeyProof (134) */ interface ShpFileKeyVerifierFileKeyProof extends Struct { readonly fileMetadata: ShpFileMetadataFileMetadata; - readonly proof: Vec; + readonly proof: SpTrieStorageProofCompactProof; } - /** @name PalletProofsDealerCustomChallenge (137) */ + /** @name PalletProofsDealerCustomChallenge (138) */ interface PalletProofsDealerCustomChallenge extends Struct { readonly key: H256; readonly shouldRemoveKey: bool; } - /** @name ShpTraitsTrieMutation (141) */ + /** @name ShpTraitsTrieMutation (142) */ interface ShpTraitsTrieMutation extends Enum { readonly isAdd: boolean; readonly asAdd: ShpTraitsTrieAddMutation; @@ -1127,15 +1131,15 @@ declare module '@polkadot/types/lookup' { readonly asRemove: ShpTraitsTrieRemoveMutation; readonly type: 'Add' | 'Remove'; } - /** @name ShpTraitsTrieAddMutation (142) */ + /** @name ShpTraitsTrieAddMutation (143) */ interface ShpTraitsTrieAddMutation extends Struct { readonly value: Bytes; } - /** @name ShpTraitsTrieRemoveMutation (143) */ + /** @name ShpTraitsTrieRemoveMutation (144) */ interface ShpTraitsTrieRemoveMutation extends Struct { readonly maybeValue: Option; } - /** @name PalletRandomnessEvent (145) */ + /** @name PalletRandomnessEvent (146) */ interface PalletRandomnessEvent extends Enum { readonly isNewOneEpochAgoRandomnessAvailable: boolean; readonly asNewOneEpochAgoRandomnessAvailable: { @@ -1145,7 +1149,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'NewOneEpochAgoRandomnessAvailable'; } - /** @name PalletPaymentStreamsEvent (146) */ + /** @name PalletPaymentStreamsEvent (147) */ interface PalletPaymentStreamsEvent extends Enum { readonly isFixedRatePaymentStreamCreated: boolean; readonly asFixedRatePaymentStreamCreated: { @@ -1224,7 +1228,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'FixedRatePaymentStreamCreated' | 'FixedRatePaymentStreamUpdated' | 'FixedRatePaymentStreamDeleted' | 'DynamicRatePaymentStreamCreated' | 'DynamicRatePaymentStreamUpdated' | 'DynamicRatePaymentStreamDeleted' | 'PaymentStreamCharged' | 'UsersCharged' | 'LastChargeableInfoUpdated' | 'UserWithoutFunds' | 'UserPaidAllDebts' | 'UserPaidSomeDebts' | 'UserSolvent' | 'InconsistentTickProcessing'; } - /** @name PalletBucketNftsEvent (148) */ + /** @name PalletBucketNftsEvent (149) */ interface PalletBucketNftsEvent extends Enum { readonly isAccessShared: boolean; readonly asAccessShared: { @@ -1245,7 +1249,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'AccessShared' | 'ItemReadAccessUpdated' | 'ItemBurned'; } - /** @name PalletNftsEvent (149) */ + /** @name PalletNftsEvent (150) */ interface PalletNftsEvent extends Enum { readonly isCreated: boolean; readonly asCreated: { @@ -1481,7 +1485,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Created' | 'ForceCreated' | 'Destroyed' | 'Issued' | 'Transferred' | 'Burned' | 'ItemTransferLocked' | 'ItemTransferUnlocked' | 'ItemPropertiesLocked' | 'CollectionLocked' | 'OwnerChanged' | 'TeamChanged' | 'TransferApproved' | 'ApprovalCancelled' | 'AllApprovalsCancelled' | 'CollectionConfigChanged' | 'CollectionMetadataSet' | 'CollectionMetadataCleared' | 'ItemMetadataSet' | 'ItemMetadataCleared' | 'Redeposited' | 'AttributeSet' | 'AttributeCleared' | 'ItemAttributesApprovalAdded' | 'ItemAttributesApprovalRemoved' | 'OwnershipAcceptanceChanged' | 'CollectionMaxSupplySet' | 'CollectionMintSettingsUpdated' | 'NextCollectionIdIncremented' | 'ItemPriceSet' | 'ItemPriceRemoved' | 'ItemBought' | 'TipSent' | 'SwapCreated' | 'SwapCancelled' | 'SwapClaimed' | 'PreSignedAttributesSet' | 'PalletAttributeSet'; } - /** @name PalletNftsAttributeNamespace (153) */ + /** @name PalletNftsAttributeNamespace (154) */ interface PalletNftsAttributeNamespace extends Enum { readonly isPallet: boolean; readonly isCollectionOwner: boolean; @@ -1490,25 +1494,25 @@ declare module '@polkadot/types/lookup' { readonly asAccount: AccountId20; readonly type: 'Pallet' | 'CollectionOwner' | 'ItemOwner' | 'Account'; } - /** @name PalletNftsPriceWithDirection (155) */ + /** @name PalletNftsPriceWithDirection (156) */ interface PalletNftsPriceWithDirection extends Struct { readonly amount: u128; readonly direction: PalletNftsPriceDirection; } - /** @name PalletNftsPriceDirection (156) */ + /** @name PalletNftsPriceDirection (157) */ interface PalletNftsPriceDirection extends Enum { readonly isSend: boolean; readonly isReceive: boolean; readonly type: 'Send' | 'Receive'; } - /** @name PalletNftsPalletAttributes (157) */ + /** @name PalletNftsPalletAttributes (158) */ interface PalletNftsPalletAttributes extends Enum { readonly isUsedToClaim: boolean; readonly asUsedToClaim: u32; readonly isTransferDisabled: boolean; readonly type: 'UsedToClaim' | 'TransferDisabled'; } - /** @name FrameSystemPhase (158) */ + /** @name FrameSystemPhase (159) */ interface FrameSystemPhase extends Enum { readonly isApplyExtrinsic: boolean; readonly asApplyExtrinsic: u32; @@ -1516,17 +1520,17 @@ declare module '@polkadot/types/lookup' { readonly isInitialization: boolean; readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization'; } - /** @name FrameSystemLastRuntimeUpgradeInfo (161) */ + /** @name FrameSystemLastRuntimeUpgradeInfo (162) */ interface FrameSystemLastRuntimeUpgradeInfo extends Struct { readonly specVersion: Compact; readonly specName: Text; } - /** @name FrameSystemCodeUpgradeAuthorization (163) */ + /** @name FrameSystemCodeUpgradeAuthorization (164) */ interface FrameSystemCodeUpgradeAuthorization extends Struct { readonly codeHash: H256; readonly checkVersion: bool; } - /** @name FrameSystemCall (164) */ + /** @name FrameSystemCall (165) */ interface FrameSystemCall extends Enum { readonly isRemark: boolean; readonly asRemark: { @@ -1575,41 +1579,41 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent' | 'AuthorizeUpgrade' | 'AuthorizeUpgradeWithoutChecks' | 'ApplyAuthorizedUpgrade'; } - /** @name FrameSystemLimitsBlockWeights (167) */ + /** @name FrameSystemLimitsBlockWeights (168) */ interface FrameSystemLimitsBlockWeights extends Struct { readonly baseBlock: SpWeightsWeightV2Weight; readonly maxBlock: SpWeightsWeightV2Weight; readonly perClass: FrameSupportDispatchPerDispatchClassWeightsPerClass; } - /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (168) */ + /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (169) */ interface FrameSupportDispatchPerDispatchClassWeightsPerClass extends Struct { readonly normal: FrameSystemLimitsWeightsPerClass; readonly operational: FrameSystemLimitsWeightsPerClass; readonly mandatory: FrameSystemLimitsWeightsPerClass; } - /** @name FrameSystemLimitsWeightsPerClass (169) */ + /** @name FrameSystemLimitsWeightsPerClass (170) */ interface FrameSystemLimitsWeightsPerClass extends Struct { readonly baseExtrinsic: SpWeightsWeightV2Weight; readonly maxExtrinsic: Option; readonly maxTotal: Option; readonly reserved: Option; } - /** @name FrameSystemLimitsBlockLength (171) */ + /** @name FrameSystemLimitsBlockLength (172) */ interface FrameSystemLimitsBlockLength extends Struct { readonly max: FrameSupportDispatchPerDispatchClassU32; } - /** @name FrameSupportDispatchPerDispatchClassU32 (172) */ + /** @name FrameSupportDispatchPerDispatchClassU32 (173) */ interface FrameSupportDispatchPerDispatchClassU32 extends Struct { readonly normal: u32; readonly operational: u32; readonly mandatory: u32; } - /** @name SpWeightsRuntimeDbWeight (173) */ + /** @name SpWeightsRuntimeDbWeight (174) */ interface SpWeightsRuntimeDbWeight extends Struct { readonly read: u64; readonly write: u64; } - /** @name SpVersionRuntimeVersion (174) */ + /** @name SpVersionRuntimeVersion (175) */ interface SpVersionRuntimeVersion extends Struct { readonly specName: Text; readonly implName: Text; @@ -1620,7 +1624,7 @@ declare module '@polkadot/types/lookup' { readonly transactionVersion: u32; readonly systemVersion: u8; } - /** @name FrameSystemError (180) */ + /** @name FrameSystemError (181) */ interface FrameSystemError extends Enum { readonly isInvalidSpecName: boolean; readonly isSpecVersionNeedsToIncrease: boolean; @@ -1633,10 +1637,10 @@ declare module '@polkadot/types/lookup' { readonly isUnauthorized: boolean; readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered' | 'MultiBlockMigrationsOngoing' | 'NothingAuthorized' | 'Unauthorized'; } - /** @name SpConsensusBabeAppPublic (183) */ + /** @name SpConsensusBabeAppPublic (184) */ interface SpConsensusBabeAppPublic extends U8aFixed { } - /** @name SpConsensusBabeDigestsNextConfigDescriptor (186) */ + /** @name SpConsensusBabeDigestsNextConfigDescriptor (187) */ interface SpConsensusBabeDigestsNextConfigDescriptor extends Enum { readonly isV1: boolean; readonly asV1: { @@ -1645,14 +1649,14 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'V1'; } - /** @name SpConsensusBabeAllowedSlots (188) */ + /** @name SpConsensusBabeAllowedSlots (189) */ interface SpConsensusBabeAllowedSlots extends Enum { readonly isPrimarySlots: boolean; readonly isPrimaryAndSecondaryPlainSlots: boolean; readonly isPrimaryAndSecondaryVRFSlots: boolean; readonly type: 'PrimarySlots' | 'PrimaryAndSecondaryPlainSlots' | 'PrimaryAndSecondaryVRFSlots'; } - /** @name SpConsensusBabeDigestsPreDigest (192) */ + /** @name SpConsensusBabeDigestsPreDigest (193) */ interface SpConsensusBabeDigestsPreDigest extends Enum { readonly isPrimary: boolean; readonly asPrimary: SpConsensusBabeDigestsPrimaryPreDigest; @@ -1662,34 +1666,34 @@ declare module '@polkadot/types/lookup' { readonly asSecondaryVRF: SpConsensusBabeDigestsSecondaryVRFPreDigest; readonly type: 'Primary' | 'SecondaryPlain' | 'SecondaryVRF'; } - /** @name SpConsensusBabeDigestsPrimaryPreDigest (193) */ + /** @name SpConsensusBabeDigestsPrimaryPreDigest (194) */ interface SpConsensusBabeDigestsPrimaryPreDigest extends Struct { readonly authorityIndex: u32; readonly slot: u64; readonly vrfSignature: SpCoreSr25519VrfVrfSignature; } - /** @name SpCoreSr25519VrfVrfSignature (194) */ + /** @name SpCoreSr25519VrfVrfSignature (195) */ interface SpCoreSr25519VrfVrfSignature extends Struct { readonly preOutput: U8aFixed; readonly proof: U8aFixed; } - /** @name SpConsensusBabeDigestsSecondaryPlainPreDigest (196) */ + /** @name SpConsensusBabeDigestsSecondaryPlainPreDigest (197) */ interface SpConsensusBabeDigestsSecondaryPlainPreDigest extends Struct { readonly authorityIndex: u32; readonly slot: u64; } - /** @name SpConsensusBabeDigestsSecondaryVRFPreDigest (197) */ + /** @name SpConsensusBabeDigestsSecondaryVRFPreDigest (198) */ interface SpConsensusBabeDigestsSecondaryVRFPreDigest extends Struct { readonly authorityIndex: u32; readonly slot: u64; readonly vrfSignature: SpCoreSr25519VrfVrfSignature; } - /** @name SpConsensusBabeBabeEpochConfiguration (199) */ + /** @name SpConsensusBabeBabeEpochConfiguration (200) */ interface SpConsensusBabeBabeEpochConfiguration extends Struct { readonly c: ITuple<[u64, u64]>; readonly allowedSlots: SpConsensusBabeAllowedSlots; } - /** @name PalletBabeCall (203) */ + /** @name PalletBabeCall (204) */ interface PalletBabeCall extends Enum { readonly isReportEquivocation: boolean; readonly asReportEquivocation: { @@ -1707,14 +1711,14 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'ReportEquivocation' | 'ReportEquivocationUnsigned' | 'PlanConfigChange'; } - /** @name SpConsensusSlotsEquivocationProof (204) */ + /** @name SpConsensusSlotsEquivocationProof (205) */ interface SpConsensusSlotsEquivocationProof extends Struct { readonly offender: SpConsensusBabeAppPublic; readonly slot: u64; readonly firstHeader: SpRuntimeHeader; readonly secondHeader: SpRuntimeHeader; } - /** @name SpRuntimeHeader (205) */ + /** @name SpRuntimeHeader (206) */ interface SpRuntimeHeader extends Struct { readonly parentHash: H256; readonly number: Compact; @@ -1722,13 +1726,13 @@ declare module '@polkadot/types/lookup' { readonly extrinsicsRoot: H256; readonly digest: SpRuntimeDigest; } - /** @name SpSessionMembershipProof (206) */ + /** @name SpSessionMembershipProof (207) */ interface SpSessionMembershipProof extends Struct { readonly session: u32; readonly trieNodes: Vec; readonly validatorCount: u32; } - /** @name PalletBabeError (207) */ + /** @name PalletBabeError (208) */ interface PalletBabeError extends Enum { readonly isInvalidEquivocationProof: boolean; readonly isInvalidKeyOwnershipProof: boolean; @@ -1736,7 +1740,7 @@ declare module '@polkadot/types/lookup' { readonly isInvalidConfiguration: boolean; readonly type: 'InvalidEquivocationProof' | 'InvalidKeyOwnershipProof' | 'DuplicateOffenceReport' | 'InvalidConfiguration'; } - /** @name PalletTimestampCall (208) */ + /** @name PalletTimestampCall (209) */ interface PalletTimestampCall extends Enum { readonly isSet: boolean; readonly asSet: { @@ -1744,30 +1748,30 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Set'; } - /** @name PalletBalancesBalanceLock (210) */ + /** @name PalletBalancesBalanceLock (211) */ interface PalletBalancesBalanceLock extends Struct { readonly id: U8aFixed; readonly amount: u128; readonly reasons: PalletBalancesReasons; } - /** @name PalletBalancesReasons (211) */ + /** @name PalletBalancesReasons (212) */ interface PalletBalancesReasons extends Enum { readonly isFee: boolean; readonly isMisc: boolean; readonly isAll: boolean; readonly type: 'Fee' | 'Misc' | 'All'; } - /** @name PalletBalancesReserveData (214) */ + /** @name PalletBalancesReserveData (215) */ interface PalletBalancesReserveData extends Struct { readonly id: U8aFixed; readonly amount: u128; } - /** @name FrameSupportTokensMiscIdAmountRuntimeHoldReason (217) */ + /** @name FrameSupportTokensMiscIdAmountRuntimeHoldReason (218) */ interface FrameSupportTokensMiscIdAmountRuntimeHoldReason extends Struct { readonly id: ShSolochainEvmRuntimeRuntimeHoldReason; readonly amount: u128; } - /** @name ShSolochainEvmRuntimeRuntimeHoldReason (218) */ + /** @name ShSolochainEvmRuntimeRuntimeHoldReason (219) */ interface ShSolochainEvmRuntimeRuntimeHoldReason extends Enum { readonly isProviders: boolean; readonly asProviders: PalletStorageProvidersHoldReason; @@ -1777,31 +1781,31 @@ declare module '@polkadot/types/lookup' { readonly asPaymentStreams: PalletPaymentStreamsHoldReason; readonly type: 'Providers' | 'FileSystem' | 'PaymentStreams'; } - /** @name PalletStorageProvidersHoldReason (219) */ + /** @name PalletStorageProvidersHoldReason (220) */ interface PalletStorageProvidersHoldReason extends Enum { readonly isStorageProviderDeposit: boolean; readonly isBucketDeposit: boolean; readonly type: 'StorageProviderDeposit' | 'BucketDeposit'; } - /** @name PalletFileSystemHoldReason (220) */ + /** @name PalletFileSystemHoldReason (221) */ interface PalletFileSystemHoldReason extends Enum { readonly isStorageRequestCreationHold: boolean; readonly isFileDeletionRequestHold: boolean; readonly type: 'StorageRequestCreationHold' | 'FileDeletionRequestHold'; } - /** @name PalletPaymentStreamsHoldReason (221) */ + /** @name PalletPaymentStreamsHoldReason (222) */ interface PalletPaymentStreamsHoldReason extends Enum { readonly isPaymentStreamDeposit: boolean; readonly type: 'PaymentStreamDeposit'; } - /** @name FrameSupportTokensMiscIdAmountRuntimeFreezeReason (224) */ + /** @name FrameSupportTokensMiscIdAmountRuntimeFreezeReason (225) */ interface FrameSupportTokensMiscIdAmountRuntimeFreezeReason extends Struct { readonly id: ShSolochainEvmRuntimeRuntimeFreezeReason; readonly amount: u128; } - /** @name ShSolochainEvmRuntimeRuntimeFreezeReason (225) */ + /** @name ShSolochainEvmRuntimeRuntimeFreezeReason (226) */ type ShSolochainEvmRuntimeRuntimeFreezeReason = Null; - /** @name PalletBalancesCall (227) */ + /** @name PalletBalancesCall (228) */ interface PalletBalancesCall extends Enum { readonly isTransferAllowDeath: boolean; readonly asTransferAllowDeath: { @@ -1850,13 +1854,13 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'TransferAllowDeath' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve' | 'UpgradeAccounts' | 'ForceSetBalance' | 'ForceAdjustTotalIssuance' | 'Burn'; } - /** @name PalletBalancesAdjustmentDirection (229) */ + /** @name PalletBalancesAdjustmentDirection (230) */ interface PalletBalancesAdjustmentDirection extends Enum { readonly isIncrease: boolean; readonly isDecrease: boolean; readonly type: 'Increase' | 'Decrease'; } - /** @name PalletBalancesError (230) */ + /** @name PalletBalancesError (231) */ interface PalletBalancesError extends Enum { readonly isVestingBalance: boolean; readonly isLiquidityRestrictions: boolean; @@ -1872,20 +1876,20 @@ declare module '@polkadot/types/lookup' { readonly isDeltaZero: boolean; readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'Expendability' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves' | 'TooManyHolds' | 'TooManyFreezes' | 'IssuanceDeactivated' | 'DeltaZero'; } - /** @name SpStakingOffenceOffenceDetails (231) */ + /** @name SpStakingOffenceOffenceDetails (232) */ interface SpStakingOffenceOffenceDetails extends Struct { readonly offender: ITuple<[AccountId20, Null]>; readonly reporters: Vec; } - /** @name ShSolochainEvmRuntimeSessionKeys (237) */ + /** @name ShSolochainEvmRuntimeSessionKeys (238) */ interface ShSolochainEvmRuntimeSessionKeys extends Struct { readonly babe: SpConsensusBabeAppPublic; readonly grandpa: SpConsensusGrandpaAppPublic; } - /** @name SpCoreCryptoKeyTypeId (242) */ + /** @name SpCoreCryptoKeyTypeId (243) */ interface SpCoreCryptoKeyTypeId extends U8aFixed { } - /** @name PalletSessionCall (243) */ + /** @name PalletSessionCall (244) */ interface PalletSessionCall extends Enum { readonly isSetKeys: boolean; readonly asSetKeys: { @@ -1895,7 +1899,7 @@ declare module '@polkadot/types/lookup' { readonly isPurgeKeys: boolean; readonly type: 'SetKeys' | 'PurgeKeys'; } - /** @name PalletSessionError (244) */ + /** @name PalletSessionError (245) */ interface PalletSessionError extends Enum { readonly isInvalidProof: boolean; readonly isNoAssociatedValidatorId: boolean; @@ -1904,7 +1908,7 @@ declare module '@polkadot/types/lookup' { readonly isNoAccount: boolean; readonly type: 'InvalidProof' | 'NoAssociatedValidatorId' | 'DuplicatedKey' | 'NoKeys' | 'NoAccount'; } - /** @name PalletGrandpaStoredState (245) */ + /** @name PalletGrandpaStoredState (246) */ interface PalletGrandpaStoredState extends Enum { readonly isLive: boolean; readonly isPendingPause: boolean; @@ -1920,14 +1924,14 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Live' | 'PendingPause' | 'Paused' | 'PendingResume'; } - /** @name PalletGrandpaStoredPendingChange (246) */ + /** @name PalletGrandpaStoredPendingChange (247) */ interface PalletGrandpaStoredPendingChange extends Struct { readonly scheduledAt: u32; readonly delay: u32; readonly nextAuthorities: Vec>; readonly forced: Option; } - /** @name PalletGrandpaCall (248) */ + /** @name PalletGrandpaCall (249) */ interface PalletGrandpaCall extends Enum { readonly isReportEquivocation: boolean; readonly asReportEquivocation: { @@ -1946,12 +1950,12 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'ReportEquivocation' | 'ReportEquivocationUnsigned' | 'NoteStalled'; } - /** @name SpConsensusGrandpaEquivocationProof (249) */ + /** @name SpConsensusGrandpaEquivocationProof (250) */ interface SpConsensusGrandpaEquivocationProof extends Struct { readonly setId: u64; readonly equivocation: SpConsensusGrandpaEquivocation; } - /** @name SpConsensusGrandpaEquivocation (250) */ + /** @name SpConsensusGrandpaEquivocation (251) */ interface SpConsensusGrandpaEquivocation extends Enum { readonly isPrevote: boolean; readonly asPrevote: FinalityGrandpaEquivocationPrevote; @@ -1959,34 +1963,34 @@ declare module '@polkadot/types/lookup' { readonly asPrecommit: FinalityGrandpaEquivocationPrecommit; readonly type: 'Prevote' | 'Precommit'; } - /** @name FinalityGrandpaEquivocationPrevote (251) */ + /** @name FinalityGrandpaEquivocationPrevote (252) */ interface FinalityGrandpaEquivocationPrevote extends Struct { readonly roundNumber: u64; readonly identity: SpConsensusGrandpaAppPublic; readonly first: ITuple<[FinalityGrandpaPrevote, SpConsensusGrandpaAppSignature]>; readonly second: ITuple<[FinalityGrandpaPrevote, SpConsensusGrandpaAppSignature]>; } - /** @name FinalityGrandpaPrevote (252) */ + /** @name FinalityGrandpaPrevote (253) */ interface FinalityGrandpaPrevote extends Struct { readonly targetHash: H256; readonly targetNumber: u32; } - /** @name SpConsensusGrandpaAppSignature (253) */ + /** @name SpConsensusGrandpaAppSignature (254) */ interface SpConsensusGrandpaAppSignature extends U8aFixed { } - /** @name FinalityGrandpaEquivocationPrecommit (255) */ + /** @name FinalityGrandpaEquivocationPrecommit (256) */ interface FinalityGrandpaEquivocationPrecommit extends Struct { readonly roundNumber: u64; readonly identity: SpConsensusGrandpaAppPublic; readonly first: ITuple<[FinalityGrandpaPrecommit, SpConsensusGrandpaAppSignature]>; readonly second: ITuple<[FinalityGrandpaPrecommit, SpConsensusGrandpaAppSignature]>; } - /** @name FinalityGrandpaPrecommit (256) */ + /** @name FinalityGrandpaPrecommit (257) */ interface FinalityGrandpaPrecommit extends Struct { readonly targetHash: H256; readonly targetNumber: u32; } - /** @name PalletGrandpaError (258) */ + /** @name PalletGrandpaError (259) */ interface PalletGrandpaError extends Enum { readonly isPauseFailed: boolean; readonly isResumeFailed: boolean; @@ -1997,13 +2001,13 @@ declare module '@polkadot/types/lookup' { readonly isDuplicateOffenceReport: boolean; readonly type: 'PauseFailed' | 'ResumeFailed' | 'ChangePending' | 'TooSoon' | 'InvalidKeyOwnershipProof' | 'InvalidEquivocationProof' | 'DuplicateOffenceReport'; } - /** @name PalletTransactionPaymentReleases (260) */ + /** @name PalletTransactionPaymentReleases (261) */ interface PalletTransactionPaymentReleases extends Enum { readonly isV1Ancient: boolean; readonly isV2: boolean; readonly type: 'V1Ancient' | 'V2'; } - /** @name PalletParametersCall (261) */ + /** @name PalletParametersCall (262) */ interface PalletParametersCall extends Enum { readonly isSetParameter: boolean; readonly asSetParameter: { @@ -2011,13 +2015,13 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'SetParameter'; } - /** @name ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters (262) */ + /** @name ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters (263) */ interface ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters extends Enum { readonly isRuntimeConfig: boolean; readonly asRuntimeConfig: ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters; readonly type: 'RuntimeConfig'; } - /** @name ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters (263) */ + /** @name ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters (264) */ interface ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters extends Enum { readonly isSlashAmountPerMaxFileSize: boolean; readonly asSlashAmountPerMaxFileSize: ITuple<[ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize, Option]>; @@ -2081,7 +2085,7 @@ declare module '@polkadot/types/lookup' { readonly asUpfrontTicksToPay: ITuple<[ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay, Option]>; readonly type: 'SlashAmountPerMaxFileSize' | 'StakeToChallengePeriod' | 'CheckpointChallengePeriod' | 'MinChallengePeriod' | 'SystemUtilisationLowerThresholdPercentage' | 'SystemUtilisationUpperThresholdPercentage' | 'MostlyStablePrice' | 'MaxPrice' | 'MinPrice' | 'UpperExponentFactor' | 'LowerExponentFactor' | 'ZeroSizeBucketFixedRate' | 'IdealUtilisationRate' | 'DecayRate' | 'MinimumTreasuryCut' | 'MaximumTreasuryCut' | 'BspStopStoringFilePenalty' | 'ProviderTopUpTtl' | 'BasicReplicationTarget' | 'StandardReplicationTarget' | 'HighSecurityReplicationTarget' | 'SuperHighSecurityReplicationTarget' | 'UltraHighSecurityReplicationTarget' | 'MaxReplicationTarget' | 'TickRangeToMaximumThreshold' | 'StorageRequestTtl' | 'MinWaitForStopStoring' | 'MinSeedPeriod' | 'StakeToSeedPeriod' | 'UpfrontTicksToPay'; } - /** @name PalletSudoCall (266) */ + /** @name PalletSudoCall (267) */ interface PalletSudoCall extends Enum { readonly isSudo: boolean; readonly asSudo: { @@ -2104,7 +2108,7 @@ declare module '@polkadot/types/lookup' { readonly isRemoveKey: boolean; readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs' | 'RemoveKey'; } - /** @name PalletEthereumCall (268) */ + /** @name PalletEthereumCall (269) */ interface PalletEthereumCall extends Enum { readonly isTransact: boolean; readonly asTransact: { @@ -2112,7 +2116,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Transact'; } - /** @name EthereumTransactionTransactionV3 (269) */ + /** @name EthereumTransactionTransactionV3 (270) */ interface EthereumTransactionTransactionV3 extends Enum { readonly isLegacy: boolean; readonly asLegacy: EthereumTransactionLegacyLegacyTransaction; @@ -2124,7 +2128,7 @@ declare module '@polkadot/types/lookup' { readonly asEip7702: EthereumTransactionEip7702Eip7702Transaction; readonly type: 'Legacy' | 'Eip2930' | 'Eip1559' | 'Eip7702'; } - /** @name EthereumTransactionLegacyLegacyTransaction (270) */ + /** @name EthereumTransactionLegacyLegacyTransaction (271) */ interface EthereumTransactionLegacyLegacyTransaction extends Struct { readonly nonce: U256; readonly gasPrice: U256; @@ -2134,20 +2138,20 @@ declare module '@polkadot/types/lookup' { readonly input: Bytes; readonly signature: EthereumTransactionLegacyTransactionSignature; } - /** @name EthereumTransactionLegacyTransactionAction (273) */ + /** @name EthereumTransactionLegacyTransactionAction (274) */ interface EthereumTransactionLegacyTransactionAction extends Enum { readonly isCall: boolean; readonly asCall: H160; readonly isCreate: boolean; readonly type: 'Call' | 'Create'; } - /** @name EthereumTransactionLegacyTransactionSignature (274) */ + /** @name EthereumTransactionLegacyTransactionSignature (275) */ interface EthereumTransactionLegacyTransactionSignature extends Struct { readonly v: u64; readonly r: H256; readonly s: H256; } - /** @name EthereumTransactionEip2930Eip2930Transaction (276) */ + /** @name EthereumTransactionEip2930Eip2930Transaction (277) */ interface EthereumTransactionEip2930Eip2930Transaction extends Struct { readonly chainId: u64; readonly nonce: U256; @@ -2159,18 +2163,18 @@ declare module '@polkadot/types/lookup' { readonly accessList: Vec; readonly signature: EthereumTransactionEip2930TransactionSignature; } - /** @name EthereumTransactionEip2930AccessListItem (278) */ + /** @name EthereumTransactionEip2930AccessListItem (279) */ interface EthereumTransactionEip2930AccessListItem extends Struct { readonly address: H160; readonly storageKeys: Vec; } - /** @name EthereumTransactionEip2930TransactionSignature (279) */ + /** @name EthereumTransactionEip2930TransactionSignature (280) */ interface EthereumTransactionEip2930TransactionSignature extends Struct { readonly oddYParity: bool; readonly r: H256; readonly s: H256; } - /** @name EthereumTransactionEip1559Eip1559Transaction (280) */ + /** @name EthereumTransactionEip1559Eip1559Transaction (281) */ interface EthereumTransactionEip1559Eip1559Transaction extends Struct { readonly chainId: u64; readonly nonce: U256; @@ -2183,7 +2187,7 @@ declare module '@polkadot/types/lookup' { readonly accessList: Vec; readonly signature: EthereumTransactionEip2930TransactionSignature; } - /** @name EthereumTransactionEip7702Eip7702Transaction (281) */ + /** @name EthereumTransactionEip7702Eip7702Transaction (282) */ interface EthereumTransactionEip7702Eip7702Transaction extends Struct { readonly chainId: u64; readonly nonce: U256; @@ -2197,20 +2201,20 @@ declare module '@polkadot/types/lookup' { readonly authorizationList: Vec; readonly signature: EthereumTransactionEip2930TransactionSignature; } - /** @name EthereumTransactionEip7702AuthorizationListItem (283) */ + /** @name EthereumTransactionEip7702AuthorizationListItem (284) */ interface EthereumTransactionEip7702AuthorizationListItem extends Struct { readonly chainId: u64; readonly address: H160; readonly nonce: U256; readonly signature: EthereumTransactionEip2930MalleableTransactionSignature; } - /** @name EthereumTransactionEip2930MalleableTransactionSignature (284) */ + /** @name EthereumTransactionEip2930MalleableTransactionSignature (285) */ interface EthereumTransactionEip2930MalleableTransactionSignature extends Struct { readonly oddYParity: bool; readonly r: H256; readonly s: H256; } - /** @name PalletEvmCall (285) */ + /** @name PalletEvmCall (286) */ interface PalletEvmCall extends Enum { readonly isWithdraw: boolean; readonly asWithdraw: { @@ -2257,7 +2261,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Withdraw' | 'Call' | 'Create' | 'Create2'; } - /** @name PalletStorageProvidersCall (289) */ + /** @name PalletStorageProvidersCall (290) */ interface PalletStorageProvidersCall extends Enum { readonly isRequestMspSignUp: boolean; readonly asRequestMspSignUp: { @@ -2338,7 +2342,7 @@ declare module '@polkadot/types/lookup' { readonly isStopAllCycles: boolean; readonly type: 'RequestMspSignUp' | 'RequestBspSignUp' | 'ConfirmSignUp' | 'CancelSignUp' | 'MspSignOff' | 'BspSignOff' | 'ChangeCapacity' | 'AddValueProp' | 'MakeValuePropUnavailable' | 'AddMultiaddress' | 'RemoveMultiaddress' | 'ForceMspSignUp' | 'ForceBspSignUp' | 'Slash' | 'TopUpDeposit' | 'DeleteProvider' | 'StopAllCycles'; } - /** @name PalletFileSystemCall (290) */ + /** @name PalletFileSystemCall (291) */ interface PalletFileSystemCall extends Enum { readonly isCreateBucket: boolean; readonly asCreateBucket: { @@ -2399,7 +2403,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly isBspConfirmStoring: boolean; readonly asBspConfirmStoring: { - readonly nonInclusionForestProof: Vec; + readonly nonInclusionForestProof: SpTrieStorageProofCompactProof; readonly fileKeysAndProofs: Vec; } & Struct; readonly isBspRequestStopStoring: boolean; @@ -2411,12 +2415,12 @@ declare module '@polkadot/types/lookup' { readonly fingerprint: H256; readonly size_: u64; readonly canServe: bool; - readonly inclusionForestProof: Vec; + readonly inclusionForestProof: SpTrieStorageProofCompactProof; } & Struct; readonly isBspConfirmStopStoring: boolean; readonly asBspConfirmStopStoring: { readonly fileKey: H256; - readonly inclusionForestProof: Vec; + readonly inclusionForestProof: SpTrieStorageProofCompactProof; } & Struct; readonly isStopStoringForInsolventUser: boolean; readonly asStopStoringForInsolventUser: { @@ -2426,7 +2430,7 @@ declare module '@polkadot/types/lookup' { readonly owner: AccountId20; readonly fingerprint: H256; readonly size_: u64; - readonly inclusionForestProof: Vec; + readonly inclusionForestProof: SpTrieStorageProofCompactProof; } & Struct; readonly isMspStopStoringBucketForInsolventUser: boolean; readonly asMspStopStoringBucketForInsolventUser: { @@ -2445,13 +2449,13 @@ declare module '@polkadot/types/lookup' { readonly asDeleteFiles: { readonly fileDeletions: Vec; readonly bspId: Option; - readonly forestProof: Vec; + readonly forestProof: SpTrieStorageProofCompactProof; } & Struct; readonly isDeleteFilesForIncompleteStorageRequest: boolean; readonly asDeleteFilesForIncompleteStorageRequest: { readonly fileKeys: Vec; readonly bspId: Option; - readonly forestProof: Vec; + readonly forestProof: SpTrieStorageProofCompactProof; } & Struct; readonly isSetUserOperationPauseFlags: boolean; readonly asSetUserOperationPauseFlags: { @@ -2459,13 +2463,13 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'CreateBucket' | 'RequestMoveBucket' | 'MspRespondMoveBucketRequest' | 'UpdateBucketPrivacy' | 'CreateAndAssociateCollectionWithBucket' | 'DeleteBucket' | 'IssueStorageRequest' | 'RevokeStorageRequest' | 'MspRespondStorageRequestsMultipleBuckets' | 'MspStopStoringBucket' | 'BspVolunteer' | 'BspConfirmStoring' | 'BspRequestStopStoring' | 'BspConfirmStopStoring' | 'StopStoringForInsolventUser' | 'MspStopStoringBucketForInsolventUser' | 'RequestDeleteFile' | 'DeleteFiles' | 'DeleteFilesForIncompleteStorageRequest' | 'SetUserOperationPauseFlags'; } - /** @name PalletFileSystemBucketMoveRequestResponse (291) */ + /** @name PalletFileSystemBucketMoveRequestResponse (292) */ interface PalletFileSystemBucketMoveRequestResponse extends Enum { readonly isAccepted: boolean; readonly isRejected: boolean; readonly type: 'Accepted' | 'Rejected'; } - /** @name PalletFileSystemReplicationTarget (292) */ + /** @name PalletFileSystemReplicationTarget (293) */ interface PalletFileSystemReplicationTarget extends Enum { readonly isBasic: boolean; readonly isStandard: boolean; @@ -2476,28 +2480,28 @@ declare module '@polkadot/types/lookup' { readonly asCustom: u32; readonly type: 'Basic' | 'Standard' | 'HighSecurity' | 'SuperHighSecurity' | 'UltraHighSecurity' | 'Custom'; } - /** @name PalletFileSystemStorageRequestMspBucketResponse (294) */ + /** @name PalletFileSystemStorageRequestMspBucketResponse (295) */ interface PalletFileSystemStorageRequestMspBucketResponse extends Struct { readonly bucketId: H256; readonly accept: Option; readonly reject: Vec; } - /** @name PalletFileSystemStorageRequestMspAcceptedFileKeys (296) */ + /** @name PalletFileSystemStorageRequestMspAcceptedFileKeys (297) */ interface PalletFileSystemStorageRequestMspAcceptedFileKeys extends Struct { readonly fileKeysAndProofs: Vec; - readonly forestProof: Vec; + readonly forestProof: SpTrieStorageProofCompactProof; } - /** @name PalletFileSystemFileKeyWithProof (298) */ + /** @name PalletFileSystemFileKeyWithProof (299) */ interface PalletFileSystemFileKeyWithProof extends Struct { readonly fileKey: H256; readonly proof: ShpFileKeyVerifierFileKeyProof; } - /** @name PalletFileSystemRejectedStorageRequest (300) */ + /** @name PalletFileSystemRejectedStorageRequest (301) */ interface PalletFileSystemRejectedStorageRequest extends Struct { readonly fileKey: H256; readonly reason: PalletFileSystemRejectedStorageRequestReason; } - /** @name PalletFileSystemFileDeletionRequest (303) */ + /** @name PalletFileSystemFileDeletionRequest (304) */ interface PalletFileSystemFileDeletionRequest extends Struct { readonly fileOwner: AccountId20; readonly signedIntention: PalletFileSystemFileOperationIntention; @@ -2507,7 +2511,7 @@ declare module '@polkadot/types/lookup' { readonly size_: u64; readonly fingerprint: H256; } - /** @name PalletProofsDealerCall (305) */ + /** @name PalletProofsDealerCall (306) */ interface PalletProofsDealerCall extends Enum { readonly isChallenge: boolean; readonly asChallenge: { @@ -2533,12 +2537,12 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Challenge' | 'SubmitProof' | 'ForceInitialiseChallengeCycle' | 'SetPaused' | 'PriorityChallenge'; } - /** @name PalletRandomnessCall (306) */ + /** @name PalletRandomnessCall (307) */ interface PalletRandomnessCall extends Enum { readonly isSetBabeRandomness: boolean; readonly type: 'SetBabeRandomness'; } - /** @name PalletPaymentStreamsCall (307) */ + /** @name PalletPaymentStreamsCall (308) */ interface PalletPaymentStreamsCall extends Enum { readonly isCreateFixedRatePaymentStream: boolean; readonly asCreateFixedRatePaymentStream: { @@ -2589,7 +2593,7 @@ declare module '@polkadot/types/lookup' { readonly isClearInsolventFlag: boolean; readonly type: 'CreateFixedRatePaymentStream' | 'UpdateFixedRatePaymentStream' | 'DeleteFixedRatePaymentStream' | 'CreateDynamicRatePaymentStream' | 'UpdateDynamicRatePaymentStream' | 'DeleteDynamicRatePaymentStream' | 'ChargePaymentStreams' | 'ChargeMultipleUsersPaymentStreams' | 'PayOutstandingDebt' | 'ClearInsolventFlag'; } - /** @name PalletBucketNftsCall (308) */ + /** @name PalletBucketNftsCall (309) */ interface PalletBucketNftsCall extends Enum { readonly isShareAccess: boolean; readonly asShareAccess: { @@ -2606,7 +2610,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'ShareAccess' | 'UpdateReadAccess'; } - /** @name PalletNftsCall (310) */ + /** @name PalletNftsCall (311) */ interface PalletNftsCall extends Enum { readonly isCreate: boolean; readonly asCreate: { @@ -2839,13 +2843,13 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly type: 'Create' | 'ForceCreate' | 'Destroy' | 'Mint' | 'ForceMint' | 'Burn' | 'Transfer' | 'Redeposit' | 'LockItemTransfer' | 'UnlockItemTransfer' | 'LockCollection' | 'TransferOwnership' | 'SetTeam' | 'ForceCollectionOwner' | 'ForceCollectionConfig' | 'ApproveTransfer' | 'CancelApproval' | 'ClearAllTransferApprovals' | 'LockItemProperties' | 'SetAttribute' | 'ForceSetAttribute' | 'ClearAttribute' | 'ApproveItemAttributes' | 'CancelItemAttributesApproval' | 'SetMetadata' | 'ClearMetadata' | 'SetCollectionMetadata' | 'ClearCollectionMetadata' | 'SetAcceptOwnership' | 'SetCollectionMaxSupply' | 'UpdateMintSettings' | 'SetPrice' | 'BuyItem' | 'PayTips' | 'CreateSwap' | 'CancelSwap' | 'ClaimSwap' | 'MintPreSigned' | 'SetAttributesPreSigned'; } - /** @name PalletNftsCollectionConfig (311) */ + /** @name PalletNftsCollectionConfig (312) */ interface PalletNftsCollectionConfig extends Struct { readonly settings: u64; readonly maxSupply: Option; readonly mintSettings: PalletNftsMintSettings; } - /** @name PalletNftsCollectionSetting (313) */ + /** @name PalletNftsCollectionSetting (314) */ interface PalletNftsCollectionSetting extends Enum { readonly isTransferableItems: boolean; readonly isUnlockedMetadata: boolean; @@ -2854,7 +2858,7 @@ declare module '@polkadot/types/lookup' { readonly isDepositRequired: boolean; readonly type: 'TransferableItems' | 'UnlockedMetadata' | 'UnlockedAttributes' | 'UnlockedMaxSupply' | 'DepositRequired'; } - /** @name PalletNftsMintSettings (314) */ + /** @name PalletNftsMintSettings (315) */ interface PalletNftsMintSettings extends Struct { readonly mintType: PalletNftsMintType; readonly price: Option; @@ -2862,7 +2866,7 @@ declare module '@polkadot/types/lookup' { readonly endBlock: Option; readonly defaultItemSettings: u64; } - /** @name PalletNftsMintType (315) */ + /** @name PalletNftsMintType (316) */ interface PalletNftsMintType extends Enum { readonly isIssuer: boolean; readonly isPublic: boolean; @@ -2870,40 +2874,40 @@ declare module '@polkadot/types/lookup' { readonly asHolderOf: u32; readonly type: 'Issuer' | 'Public' | 'HolderOf'; } - /** @name PalletNftsItemSetting (317) */ + /** @name PalletNftsItemSetting (318) */ interface PalletNftsItemSetting extends Enum { readonly isTransferable: boolean; readonly isUnlockedMetadata: boolean; readonly isUnlockedAttributes: boolean; readonly type: 'Transferable' | 'UnlockedMetadata' | 'UnlockedAttributes'; } - /** @name PalletNftsDestroyWitness (318) */ + /** @name PalletNftsDestroyWitness (319) */ interface PalletNftsDestroyWitness extends Struct { readonly itemMetadatas: Compact; readonly itemConfigs: Compact; readonly attributes: Compact; } - /** @name PalletNftsMintWitness (320) */ + /** @name PalletNftsMintWitness (321) */ interface PalletNftsMintWitness extends Struct { readonly ownedItem: Option; readonly mintPrice: Option; } - /** @name PalletNftsItemConfig (321) */ + /** @name PalletNftsItemConfig (322) */ interface PalletNftsItemConfig extends Struct { readonly settings: u64; } - /** @name PalletNftsCancelAttributesApprovalWitness (322) */ + /** @name PalletNftsCancelAttributesApprovalWitness (323) */ interface PalletNftsCancelAttributesApprovalWitness extends Struct { readonly accountAttributes: u32; } - /** @name PalletNftsItemTip (324) */ + /** @name PalletNftsItemTip (325) */ interface PalletNftsItemTip extends Struct { readonly collection: u32; readonly item: u32; readonly receiver: AccountId20; readonly amount: u128; } - /** @name PalletNftsPreSignedMint (326) */ + /** @name PalletNftsPreSignedMint (327) */ interface PalletNftsPreSignedMint extends Struct { readonly collection: u32; readonly item: u32; @@ -2913,7 +2917,7 @@ declare module '@polkadot/types/lookup' { readonly deadline: u32; readonly mintPrice: Option; } - /** @name PalletNftsPreSignedAttributes (327) */ + /** @name PalletNftsPreSignedAttributes (328) */ interface PalletNftsPreSignedAttributes extends Struct { readonly collection: u32; readonly item: u32; @@ -2921,12 +2925,12 @@ declare module '@polkadot/types/lookup' { readonly namespace: PalletNftsAttributeNamespace; readonly deadline: u32; } - /** @name PalletSudoError (328) */ + /** @name PalletSudoError (329) */ interface PalletSudoError extends Enum { readonly isRequireSudo: boolean; readonly type: 'RequireSudo'; } - /** @name FpRpcTransactionStatus (330) */ + /** @name FpRpcTransactionStatus (331) */ interface FpRpcTransactionStatus extends Struct { readonly transactionHash: H256; readonly transactionIndex: u32; @@ -2936,10 +2940,10 @@ declare module '@polkadot/types/lookup' { readonly logs: Vec; readonly logsBloom: EthbloomBloom; } - /** @name EthbloomBloom (333) */ + /** @name EthbloomBloom (334) */ interface EthbloomBloom extends U8aFixed { } - /** @name EthereumReceiptReceiptV4 (335) */ + /** @name EthereumReceiptReceiptV4 (336) */ interface EthereumReceiptReceiptV4 extends Enum { readonly isLegacy: boolean; readonly asLegacy: EthereumReceiptEip658ReceiptData; @@ -2951,20 +2955,20 @@ declare module '@polkadot/types/lookup' { readonly asEip7702: EthereumReceiptEip658ReceiptData; readonly type: 'Legacy' | 'Eip2930' | 'Eip1559' | 'Eip7702'; } - /** @name EthereumReceiptEip658ReceiptData (336) */ + /** @name EthereumReceiptEip658ReceiptData (337) */ interface EthereumReceiptEip658ReceiptData extends Struct { readonly statusCode: u8; readonly usedGas: U256; readonly logsBloom: EthbloomBloom; readonly logs: Vec; } - /** @name EthereumBlock (337) */ + /** @name EthereumBlock (338) */ interface EthereumBlock extends Struct { readonly header: EthereumHeader; readonly transactions: Vec; readonly ommers: Vec; } - /** @name EthereumHeader (338) */ + /** @name EthereumHeader (339) */ interface EthereumHeader extends Struct { readonly parentHash: H256; readonly ommersHash: H256; @@ -2982,21 +2986,21 @@ declare module '@polkadot/types/lookup' { readonly mixHash: H256; readonly nonce: EthereumTypesHashH64; } - /** @name EthereumTypesHashH64 (339) */ + /** @name EthereumTypesHashH64 (340) */ interface EthereumTypesHashH64 extends U8aFixed { } - /** @name PalletEthereumError (344) */ + /** @name PalletEthereumError (345) */ interface PalletEthereumError extends Enum { readonly isInvalidSignature: boolean; readonly isPreLogExists: boolean; readonly type: 'InvalidSignature' | 'PreLogExists'; } - /** @name PalletEvmCodeMetadata (345) */ + /** @name PalletEvmCodeMetadata (346) */ interface PalletEvmCodeMetadata extends Struct { readonly size_: u64; readonly hash_: H256; } - /** @name PalletEvmError (347) */ + /** @name PalletEvmError (348) */ interface PalletEvmError extends Enum { readonly isBalanceLow: boolean; readonly isFeeOverflow: boolean; @@ -3014,12 +3018,12 @@ declare module '@polkadot/types/lookup' { readonly isCreateOriginNotAllowed: boolean; readonly type: 'BalanceLow' | 'FeeOverflow' | 'PaymentOverflow' | 'WithdrawFailed' | 'GasPriceTooLow' | 'InvalidNonce' | 'GasLimitTooLow' | 'GasLimitTooHigh' | 'InvalidChainId' | 'InvalidSignature' | 'Reentrancy' | 'TransactionMustComeFromEOA' | 'Undefined' | 'CreateOriginNotAllowed'; } - /** @name PalletStorageProvidersSignUpRequest (348) */ + /** @name PalletStorageProvidersSignUpRequest (349) */ interface PalletStorageProvidersSignUpRequest extends Struct { readonly spSignUpRequest: PalletStorageProvidersSignUpRequestSpParams; readonly at: u32; } - /** @name PalletStorageProvidersSignUpRequestSpParams (349) */ + /** @name PalletStorageProvidersSignUpRequestSpParams (350) */ interface PalletStorageProvidersSignUpRequestSpParams extends Enum { readonly isBackupStorageProvider: boolean; readonly asBackupStorageProvider: PalletStorageProvidersBackupStorageProvider; @@ -3027,7 +3031,7 @@ declare module '@polkadot/types/lookup' { readonly asMainStorageProvider: PalletStorageProvidersMainStorageProviderSignUpRequest; readonly type: 'BackupStorageProvider' | 'MainStorageProvider'; } - /** @name PalletStorageProvidersBackupStorageProvider (350) */ + /** @name PalletStorageProvidersBackupStorageProvider (351) */ interface PalletStorageProvidersBackupStorageProvider extends Struct { readonly capacity: u64; readonly capacityUsed: u64; @@ -3039,12 +3043,12 @@ declare module '@polkadot/types/lookup' { readonly reputationWeight: u32; readonly signUpBlock: u32; } - /** @name PalletStorageProvidersMainStorageProviderSignUpRequest (351) */ + /** @name PalletStorageProvidersMainStorageProviderSignUpRequest (352) */ interface PalletStorageProvidersMainStorageProviderSignUpRequest extends Struct { readonly mspInfo: PalletStorageProvidersMainStorageProvider; readonly valueProp: PalletStorageProvidersValueProposition; } - /** @name PalletStorageProvidersMainStorageProvider (352) */ + /** @name PalletStorageProvidersMainStorageProvider (353) */ interface PalletStorageProvidersMainStorageProvider extends Struct { readonly capacity: u64; readonly capacityUsed: u64; @@ -3056,7 +3060,7 @@ declare module '@polkadot/types/lookup' { readonly paymentAccount: AccountId20; readonly signUpBlock: u32; } - /** @name PalletStorageProvidersBucket (353) */ + /** @name PalletStorageProvidersBucket (354) */ interface PalletStorageProvidersBucket extends Struct { readonly root: H256; readonly userId: AccountId20; @@ -3066,7 +3070,7 @@ declare module '@polkadot/types/lookup' { readonly size_: u64; readonly valuePropId: H256; } - /** @name PalletStorageProvidersError (357) */ + /** @name PalletStorageProvidersError (358) */ interface PalletStorageProvidersError extends Enum { readonly isAlreadyRegistered: boolean; readonly isSignUpNotRequested: boolean; @@ -3122,7 +3126,7 @@ declare module '@polkadot/types/lookup' { readonly isPaymentStreamNotFound: boolean; readonly type: 'AlreadyRegistered' | 'SignUpNotRequested' | 'SignUpRequestPending' | 'NoMultiAddress' | 'InvalidMultiAddress' | 'StorageTooLow' | 'NotEnoughBalance' | 'CannotHoldDeposit' | 'StorageStillInUse' | 'SignOffPeriodNotPassed' | 'RandomnessNotValidYet' | 'SignUpRequestExpired' | 'NewCapacityLessThanUsedStorage' | 'NewCapacityEqualsCurrentCapacity' | 'NewCapacityCantBeZero' | 'NotEnoughTimePassed' | 'NewUsedCapacityExceedsStorageCapacity' | 'DepositTooLow' | 'NotRegistered' | 'NoUserId' | 'NoBucketId' | 'SpRegisteredButDataNotFound' | 'BucketNotFound' | 'BucketAlreadyExists' | 'BucketNotEmpty' | 'BucketsMovedAmountMismatch' | 'AppendBucketToMspFailed' | 'ProviderNotSlashable' | 'TopUpNotRequired' | 'BucketMustHaveMspForOperation' | 'MultiAddressesMaxAmountReached' | 'MultiAddressNotFound' | 'MultiAddressAlreadyExists' | 'LastMultiAddressCantBeRemoved' | 'ValuePropositionNotFound' | 'ValuePropositionAlreadyExists' | 'ValuePropositionNotAvailable' | 'CantDeactivateLastValueProp' | 'ValuePropositionsDeletedAmountMismatch' | 'FixedRatePaymentStreamNotFound' | 'MspAlreadyAssignedToBucket' | 'BucketSizeExceedsLimit' | 'BucketHasNoValueProposition' | 'MaxBlockNumberReached' | 'OperationNotAllowedForInsolventProvider' | 'DeleteProviderConditionsNotMet' | 'CannotStopCycleWithNonDefaultRoot' | 'BspOnlyOperation' | 'MspOnlyOperation' | 'InvalidEncodedFileMetadata' | 'InvalidEncodedAccountId' | 'PaymentStreamNotFound'; } - /** @name PalletFileSystemStorageRequestMetadata (358) */ + /** @name PalletFileSystemStorageRequestMetadata (359) */ interface PalletFileSystemStorageRequestMetadata extends Struct { readonly requestedAt: u32; readonly expiresAt: u32; @@ -3138,7 +3142,7 @@ declare module '@polkadot/types/lookup' { readonly bspsVolunteered: u32; readonly depositPaid: u128; } - /** @name PalletFileSystemMspStorageRequestStatus (359) */ + /** @name PalletFileSystemMspStorageRequestStatus (360) */ interface PalletFileSystemMspStorageRequestStatus extends Enum { readonly isNone: boolean; readonly isPending: boolean; @@ -3149,11 +3153,11 @@ declare module '@polkadot/types/lookup' { readonly asAcceptedExistingFile: H256; readonly type: 'None' | 'Pending' | 'AcceptedNewFile' | 'AcceptedExistingFile'; } - /** @name PalletFileSystemStorageRequestBspsMetadata (360) */ + /** @name PalletFileSystemStorageRequestBspsMetadata (361) */ interface PalletFileSystemStorageRequestBspsMetadata extends Struct { readonly confirmed: bool; } - /** @name PalletFileSystemPendingFileDeletionRequest (362) */ + /** @name PalletFileSystemPendingFileDeletionRequest (363) */ interface PalletFileSystemPendingFileDeletionRequest extends Struct { readonly user: AccountId20; readonly fileKey: H256; @@ -3162,19 +3166,19 @@ declare module '@polkadot/types/lookup' { readonly depositPaidForCreation: u128; readonly queuePriorityChallenge: bool; } - /** @name PalletFileSystemPendingStopStoringRequest (364) */ + /** @name PalletFileSystemPendingStopStoringRequest (365) */ interface PalletFileSystemPendingStopStoringRequest extends Struct { readonly tickWhenRequested: u32; readonly fileOwner: AccountId20; readonly fileSize: u64; } - /** @name PalletFileSystemMoveBucketRequestMetadata (365) */ + /** @name PalletFileSystemMoveBucketRequestMetadata (366) */ interface PalletFileSystemMoveBucketRequestMetadata extends Struct { readonly requester: AccountId20; readonly newMspId: H256; readonly newValuePropId: H256; } - /** @name PalletFileSystemIncompleteStorageRequestMetadata (366) */ + /** @name PalletFileSystemIncompleteStorageRequestMetadata (367) */ interface PalletFileSystemIncompleteStorageRequestMetadata extends Struct { readonly owner: AccountId20; readonly bucketId: H256; @@ -3184,7 +3188,7 @@ declare module '@polkadot/types/lookup' { readonly pendingBspRemovals: Vec; readonly pendingBucketRemoval: bool; } - /** @name PalletFileSystemError (368) */ + /** @name PalletFileSystemError (369) */ interface PalletFileSystemError extends Enum { readonly isNotABsp: boolean; readonly isNotAMsp: boolean; @@ -3258,12 +3262,12 @@ declare module '@polkadot/types/lookup' { readonly isUserOperationPaused: boolean; readonly type: 'NotABsp' | 'NotAMsp' | 'NotASp' | 'StorageRequestAlreadyRegistered' | 'StorageRequestNotFound' | 'StorageRequestExists' | 'StorageRequestNotAuthorized' | 'StorageRequestBspsRequiredFulfilled' | 'TooManyStorageRequestResponses' | 'IncompleteStorageRequestNotFound' | 'ReplicationTargetCannotBeZero' | 'ReplicationTargetExceedsMaximum' | 'BspNotVolunteered' | 'BspNotConfirmed' | 'BspAlreadyConfirmed' | 'BspAlreadyVolunteered' | 'BspNotEligibleToVolunteer' | 'InsufficientAvailableCapacity' | 'NoFileKeysToConfirm' | 'MspNotStoringBucket' | 'NotSelectedMsp' | 'MspAlreadyConfirmed' | 'RequestWithoutMsp' | 'MspAlreadyStoringBucket' | 'BucketNotFound' | 'BucketNotEmpty' | 'NotBucketOwner' | 'BucketIsBeingMoved' | 'InvalidBucketIdFileKeyPair' | 'ValuePropositionNotAvailable' | 'CollectionNotFound' | 'MoveBucketRequestNotFound' | 'InvalidFileKeyMetadata' | 'FileSizeCannotBeZero' | 'ProviderNotStoringFile' | 'FileHasActiveStorageRequest' | 'FileHasIncompleteStorageRequest' | 'BatchFileDeletionMustContainSingleBucket' | 'DuplicateFileKeyInBatchFileDeletion' | 'NoFileKeysToDelete' | 'FailedToPushFileKeyToBucketDeletionVector' | 'FailedToPushUserToBspDeletionVector' | 'FailedToPushFileKeyToBspDeletionVector' | 'PendingStopStoringRequestNotFound' | 'MinWaitForStopStoringNotReached' | 'PendingStopStoringRequestAlreadyExists' | 'ExpectedNonInclusionProof' | 'ExpectedInclusionProof' | 'FixedRatePaymentStreamNotFound' | 'DynamicRatePaymentStreamNotFound' | 'OperationNotAllowedWithInsolventUser' | 'UserNotInsolvent' | 'OperationNotAllowedForInsolventProvider' | 'InvalidSignature' | 'InvalidProviderID' | 'InvalidSignedOperation' | 'NoGlobalReputationWeightSet' | 'NoBspReputationWeightSet' | 'CannotHoldDeposit' | 'MaxTickNumberReached' | 'ThresholdArithmeticError' | 'RootNotUpdated' | 'ImpossibleFailedToGetValue' | 'FailedToQueryEarliestFileVolunteerTick' | 'FailedToGetOwnerAccount' | 'FailedToGetPaymentAccount' | 'FailedToComputeFileKey' | 'FailedToCreateFileMetadata' | 'FileMetadataProcessingQueueFull' | 'UserOperationPaused'; } - /** @name PalletProofsDealerProofSubmissionRecord (370) */ + /** @name PalletProofsDealerProofSubmissionRecord (371) */ interface PalletProofsDealerProofSubmissionRecord extends Struct { readonly lastTickProven: u32; readonly nextTickToSubmitProofFor: u32; } - /** @name PalletProofsDealerError (377) */ + /** @name PalletProofsDealerError (378) */ interface PalletProofsDealerError extends Enum { readonly isNotProvider: boolean; readonly isChallengesQueueOverflow: boolean; @@ -3291,26 +3295,26 @@ declare module '@polkadot/types/lookup' { readonly isTooManyValidProofSubmitters: boolean; readonly type: 'NotProvider' | 'ChallengesQueueOverflow' | 'PriorityChallengesQueueOverflow' | 'FeeChargeFailed' | 'EmptyKeyProofs' | 'ProviderRootNotFound' | 'ZeroRoot' | 'NoRecordOfLastSubmittedProof' | 'ProviderStakeNotFound' | 'ZeroStake' | 'StakeCouldNotBeConverted' | 'ChallengesTickNotReached' | 'ChallengesTickTooOld' | 'ChallengesTickTooLate' | 'SeedNotFound' | 'CheckpointChallengesNotFound' | 'ForestProofVerificationFailed' | 'IncorrectNumberOfKeyProofs' | 'KeyProofNotFound' | 'KeyProofVerificationFailed' | 'FailedToApplyDelta' | 'UnexpectedNumberOfRemoveMutations' | 'FailedToUpdateProviderAfterKeyRemoval' | 'TooManyValidProofSubmitters'; } - /** @name PalletPaymentStreamsFixedRatePaymentStream (379) */ + /** @name PalletPaymentStreamsFixedRatePaymentStream (380) */ interface PalletPaymentStreamsFixedRatePaymentStream extends Struct { readonly rate: u128; readonly lastChargedTick: u32; readonly userDeposit: u128; readonly outOfFundsTick: Option; } - /** @name PalletPaymentStreamsDynamicRatePaymentStream (380) */ + /** @name PalletPaymentStreamsDynamicRatePaymentStream (381) */ interface PalletPaymentStreamsDynamicRatePaymentStream extends Struct { readonly amountProvided: u64; readonly priceIndexWhenLastCharged: u128; readonly userDeposit: u128; readonly outOfFundsTick: Option; } - /** @name PalletPaymentStreamsProviderLastChargeableInfo (381) */ + /** @name PalletPaymentStreamsProviderLastChargeableInfo (382) */ interface PalletPaymentStreamsProviderLastChargeableInfo extends Struct { readonly lastChargeableTick: u32; readonly priceIndex: u128; } - /** @name PalletPaymentStreamsError (382) */ + /** @name PalletPaymentStreamsError (383) */ interface PalletPaymentStreamsError extends Enum { readonly isPaymentStreamAlreadyExists: boolean; readonly isPaymentStreamNotFound: boolean; @@ -3332,7 +3336,7 @@ declare module '@polkadot/types/lookup' { readonly isProviderInsolvent: boolean; readonly type: 'PaymentStreamAlreadyExists' | 'PaymentStreamNotFound' | 'NotAProvider' | 'ProviderInconsistencyError' | 'CannotHoldDeposit' | 'UpdateRateToSameRate' | 'UpdateAmountToSameAmount' | 'RateCantBeZero' | 'AmountProvidedCantBeZero' | 'LastChargedGreaterThanLastChargeable' | 'InvalidLastChargeableBlockNumber' | 'InvalidLastChargeablePriceIndex' | 'ChargeOverflow' | 'UserWithoutFunds' | 'UserNotFlaggedAsWithoutFunds' | 'CooldownPeriodNotPassed' | 'UserHasRemainingDebt' | 'ProviderInsolvent'; } - /** @name PalletBucketNftsError (383) */ + /** @name PalletBucketNftsError (384) */ interface PalletBucketNftsError extends Enum { readonly isBucketIsNotPrivate: boolean; readonly isNotBucketOwner: boolean; @@ -3340,7 +3344,7 @@ declare module '@polkadot/types/lookup' { readonly isConvertBytesToBoundedVec: boolean; readonly type: 'BucketIsNotPrivate' | 'NotBucketOwner' | 'NoCorrespondingCollection' | 'ConvertBytesToBoundedVec'; } - /** @name PalletNftsCollectionDetails (384) */ + /** @name PalletNftsCollectionDetails (385) */ interface PalletNftsCollectionDetails extends Struct { readonly owner: AccountId20; readonly ownerDeposit: u128; @@ -3349,52 +3353,52 @@ declare module '@polkadot/types/lookup' { readonly itemConfigs: u32; readonly attributes: u32; } - /** @name PalletNftsCollectionRole (389) */ + /** @name PalletNftsCollectionRole (390) */ interface PalletNftsCollectionRole extends Enum { readonly isIssuer: boolean; readonly isFreezer: boolean; readonly isAdmin: boolean; readonly type: 'Issuer' | 'Freezer' | 'Admin'; } - /** @name PalletNftsItemDetails (390) */ + /** @name PalletNftsItemDetails (391) */ interface PalletNftsItemDetails extends Struct { readonly owner: AccountId20; readonly approvals: BTreeMap>; readonly deposit: PalletNftsItemDeposit; } - /** @name PalletNftsItemDeposit (391) */ + /** @name PalletNftsItemDeposit (392) */ interface PalletNftsItemDeposit extends Struct { readonly account: AccountId20; readonly amount: u128; } - /** @name PalletNftsCollectionMetadata (396) */ + /** @name PalletNftsCollectionMetadata (397) */ interface PalletNftsCollectionMetadata extends Struct { readonly deposit: u128; readonly data: Bytes; } - /** @name PalletNftsItemMetadata (397) */ + /** @name PalletNftsItemMetadata (398) */ interface PalletNftsItemMetadata extends Struct { readonly deposit: PalletNftsItemMetadataDeposit; readonly data: Bytes; } - /** @name PalletNftsItemMetadataDeposit (398) */ + /** @name PalletNftsItemMetadataDeposit (399) */ interface PalletNftsItemMetadataDeposit extends Struct { readonly account: Option; readonly amount: u128; } - /** @name PalletNftsAttributeDeposit (401) */ + /** @name PalletNftsAttributeDeposit (402) */ interface PalletNftsAttributeDeposit extends Struct { readonly account: Option; readonly amount: u128; } - /** @name PalletNftsPendingSwap (405) */ + /** @name PalletNftsPendingSwap (406) */ interface PalletNftsPendingSwap extends Struct { readonly desiredCollection: u32; readonly desiredItem: Option; readonly price: Option; readonly deadline: u32; } - /** @name PalletNftsPalletFeature (407) */ + /** @name PalletNftsPalletFeature (408) */ interface PalletNftsPalletFeature extends Enum { readonly isTrading: boolean; readonly isAttributes: boolean; @@ -3402,7 +3406,7 @@ declare module '@polkadot/types/lookup' { readonly isSwaps: boolean; readonly type: 'Trading' | 'Attributes' | 'Approvals' | 'Swaps'; } - /** @name PalletNftsError (408) */ + /** @name PalletNftsError (409) */ interface PalletNftsError extends Enum { readonly isNoPermission: boolean; readonly isUnknownCollection: boolean; @@ -3451,35 +3455,35 @@ declare module '@polkadot/types/lookup' { readonly isWitnessRequired: boolean; readonly type: 'NoPermission' | 'UnknownCollection' | 'AlreadyExists' | 'ApprovalExpired' | 'WrongOwner' | 'BadWitness' | 'CollectionIdInUse' | 'ItemsNonTransferable' | 'NotDelegate' | 'WrongDelegate' | 'Unapproved' | 'Unaccepted' | 'ItemLocked' | 'LockedItemAttributes' | 'LockedCollectionAttributes' | 'LockedItemMetadata' | 'LockedCollectionMetadata' | 'MaxSupplyReached' | 'MaxSupplyLocked' | 'MaxSupplyTooSmall' | 'UnknownItem' | 'UnknownSwap' | 'MetadataNotFound' | 'AttributeNotFound' | 'NotForSale' | 'BidTooLow' | 'ReachedApprovalLimit' | 'DeadlineExpired' | 'WrongDuration' | 'MethodDisabled' | 'WrongSetting' | 'InconsistentItemConfig' | 'NoConfig' | 'RolesNotCleared' | 'MintNotStarted' | 'MintEnded' | 'AlreadyClaimed' | 'IncorrectData' | 'WrongOrigin' | 'WrongSignature' | 'IncorrectMetadata' | 'MaxAttributesLimitReached' | 'WrongNamespace' | 'CollectionNotEmpty' | 'WitnessRequired'; } - /** @name CumulusPalletWeightReclaimStorageWeightReclaim (410) */ + /** @name CumulusPalletWeightReclaimStorageWeightReclaim (411) */ interface CumulusPalletWeightReclaimStorageWeightReclaim extends ITuple<[FrameSystemExtensionsCheckNonZeroSender, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckGenesis, Era, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckWeight, PalletTransactionPaymentChargeTransactionPayment, FrameMetadataHashExtensionCheckMetadataHash]> { } - /** @name FrameSystemExtensionsCheckNonZeroSender (412) */ + /** @name FrameSystemExtensionsCheckNonZeroSender (413) */ type FrameSystemExtensionsCheckNonZeroSender = Null; - /** @name FrameSystemExtensionsCheckSpecVersion (413) */ + /** @name FrameSystemExtensionsCheckSpecVersion (414) */ type FrameSystemExtensionsCheckSpecVersion = Null; - /** @name FrameSystemExtensionsCheckTxVersion (414) */ + /** @name FrameSystemExtensionsCheckTxVersion (415) */ type FrameSystemExtensionsCheckTxVersion = Null; - /** @name FrameSystemExtensionsCheckGenesis (415) */ + /** @name FrameSystemExtensionsCheckGenesis (416) */ type FrameSystemExtensionsCheckGenesis = Null; - /** @name FrameSystemExtensionsCheckNonce (418) */ + /** @name FrameSystemExtensionsCheckNonce (419) */ interface FrameSystemExtensionsCheckNonce extends Compact { } - /** @name FrameSystemExtensionsCheckWeight (419) */ + /** @name FrameSystemExtensionsCheckWeight (420) */ type FrameSystemExtensionsCheckWeight = Null; - /** @name PalletTransactionPaymentChargeTransactionPayment (420) */ + /** @name PalletTransactionPaymentChargeTransactionPayment (421) */ interface PalletTransactionPaymentChargeTransactionPayment extends Compact { } - /** @name FrameMetadataHashExtensionCheckMetadataHash (421) */ + /** @name FrameMetadataHashExtensionCheckMetadataHash (422) */ interface FrameMetadataHashExtensionCheckMetadataHash extends Struct { readonly mode: FrameMetadataHashExtensionMode; } - /** @name FrameMetadataHashExtensionMode (422) */ + /** @name FrameMetadataHashExtensionMode (423) */ interface FrameMetadataHashExtensionMode extends Enum { readonly isDisabled: boolean; readonly isEnabled: boolean; readonly type: 'Disabled' | 'Enabled'; } - /** @name ShSolochainEvmRuntimeRuntime (424) */ + /** @name ShSolochainEvmRuntimeRuntime (425) */ type ShSolochainEvmRuntimeRuntime = Null; } diff --git a/api-augment/metadata-sh-parachain.json b/api-augment/metadata-sh-parachain.json index dec7505b41..8f89236fd4 100644 --- a/api-augment/metadata-sh-parachain.json +++ b/api-augment/metadata-sh-parachain.json @@ -1,5 +1,5 @@ { "jsonrpc": "2.0", "id": "1", - "result": "0x6d6574610ecd08000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d00003800000208003c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677340013c5665633c4469676573744974656d3e000040000002440044102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e00060024436f6e73656e7375730800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000400105365616c0800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000500144f74686572040038011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000480000030400000008004c00000250005008306672616d655f73797374656d2c4576656e745265636f7264080445015404540134000c01147068617365b903011450686173650001146576656e7454010445000118746f706963735d0201185665633c543e000054085073685f70617261636861696e5f72756e74696d653052756e74696d654576656e7400014c1853797374656d04005801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000003c50617261636861696e53797374656d04008001bc63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4576656e743c52756e74696d653e0001002042616c616e636573040088017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000a00485472616e73616374696f6e5061796d656e7404009001a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000b00105375646f040094016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e000f0044436f6c6c61746f7253656c656374696f6e0400a401a470616c6c65745f636f6c6c61746f725f73656c656374696f6e3a3a4576656e743c52756e74696d653e0015001c53657373696f6e0400ac017870616c6c65745f73657373696f6e3a3a4576656e743c52756e74696d653e0016002458636d7051756575650400b001a463756d756c75735f70616c6c65745f78636d705f71756575653a3a4576656e743c52756e74696d653e001e002c506f6c6b61646f7458636d0400b4016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e001f002843756d756c757358636d04002502018863756d756c75735f70616c6c65745f78636d3a3a4576656e743c52756e74696d653e002000304d657373616765517565756504002902019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e0021002450726f7669646572730400390201a070616c6c65745f73746f726167655f70726f7669646572733a3a4576656e743c52756e74696d653e0028002846696c6553797374656d04006102018870616c6c65745f66696c655f73797374656d3a3a4576656e743c52756e74696d653e0029003050726f6f66734465616c65720400ad02019070616c6c65745f70726f6f66735f6465616c65723a3a4576656e743c52756e74696d653e002a002852616e646f6d6e6573730400f102018470616c6c65745f72616e646f6d6e6573733a3a4576656e743c52756e74696d653e002b00385061796d656e7453747265616d730400f502019870616c6c65745f7061796d656e745f73747265616d733a3a4576656e743c52756e74696d653e002c00284275636b65744e6674730400fd02018870616c6c65745f6275636b65745f6e6674733a3a4576656e743c52756e74696d653e002d00104e66747304000103016c70616c6c65745f6e6674733a3a4576656e743c52756e74696d653e00320028506172616d657465727304002503018470616c6c65745f706172616d65746572733a3a4576656e743c52756e74696d653e00330000580c306672616d655f73797374656d1870616c6c6574144576656e740404540001204045787472696e7369635375636365737304013464697370617463685f696e666f5c014444697370617463684576656e74496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7268013444697370617463684572726f7200013464697370617463685f696e666f5c014444697370617463684576656e74496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e8052656a6563746564496e76616c6964417574686f72697a656455706772616465080124636f64655f6861736834011c543a3a486173680001146572726f7268013444697370617463684572726f720007041101416e20696e76616c696420617574686f72697a65642075706772616465207761732072656a6563746564207768696c6520747279696e6720746f206170706c792069742e04704576656e7420666f72207468652053797374656d2070616c6c65742e5c08306672616d655f73797374656d4444697370617463684576656e74496e666f00000c0118776569676874280118576569676874000114636c6173736001344469737061746368436c617373000120706179735f666565640110506179730000600c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000640c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000068082873705f72756e74696d653444697370617463684572726f7200013c144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504006c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400700128546f6b656e4572726f720007002841726974686d65746963040074013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007801485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d00105472696504007c0124547269654572726f72000e00006c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7248018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000070082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000074083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000078082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100007c0c2873705f72756e74696d653070726f76696e675f7472696524547269654572726f7200013840496e76616c69645374617465526f6f7400000048496e636f6d706c65746544617461626173650001005056616c75654174496e636f6d706c6574654b6579000200304465636f6465724572726f720003002c496e76616c696448617368000400304475706c69636174654b65790005003845787472616e656f75734e6f64650006003c45787472616e656f757356616c75650007005c45787472616e656f7573486173685265666572656e636500080054496e76616c69644368696c645265666572656e63650009003456616c75654d69736d61746368000a003c496e636f6d706c65746550726f6f66000b0030526f6f744d69736d61746368000c002c4465636f64654572726f72000d0000800c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144576656e740404540001186056616c69646174696f6e46756e6374696f6e53746f726564000004d05468652076616c69646174696f6e2066756e6374696f6e20686173206265656e207363686564756c656420746f206170706c792e6456616c69646174696f6e46756e6374696f6e4170706c69656404015472656c61795f636861696e5f626c6f636b5f6e756d10015452656c6179436861696e426c6f636b4e756d62657200010445015468652076616c69646174696f6e2066756e6374696f6e20776173206170706c696564206173206f662074686520636f6e7461696e65642072656c617920636861696e20626c6f636b206e756d6265722e6c56616c69646174696f6e46756e6374696f6e446973636172646564000204b05468652072656c61792d636861696e2061626f727465642074686520757067726164652070726f636573732e60446f776e776172644d657373616765735265636569766564040114636f756e7410010c7533320003040101536f6d6520646f776e77617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e64446f776e776172644d6573736167657350726f63657373656408012c7765696768745f75736564280118576569676874000120646d715f6865616434014472656c61795f636861696e3a3a48617368000404e0446f776e77617264206d6573736167657320776572652070726f636573736564207573696e672074686520676976656e207765696768742e445570776172644d65737361676553656e740401306d6573736167655f6861736884013c4f7074696f6e3c58636d486173683e000504b8416e20757077617264206d657373616765207761732073656e7420746f207468652072656c617920636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748404184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000880c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738c01185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748c14346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000900c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574940c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400011014537564696404012c7375646f5f726573756c749801384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e00047041207375646f2063616c6c206a75737420746f6f6b20706c6163652e284b65794368616e67656408010c6f6c64a001504f7074696f6e3c543a3a4163636f756e7449643e04b4546865206f6c64207375646f206b657920286966206f6e65207761732070726576696f75736c7920736574292e010c6e6577000130543a3a4163636f756e7449640488546865206e6577207375646f206b657920286966206f6e652077617320736574292e010478546865207375646f206b657920686173206265656e20757064617465642e284b657952656d6f76656400020480546865206b657920776173207065726d616e656e746c792072656d6f7665642e285375646f4173446f6e6504012c7375646f5f726573756c749801384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e0304c841205b7375646f5f61735d2850616c6c65743a3a7375646f5f6173292063616c6c206a75737420746f6f6b20706c6163652e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574980418526573756c74080454019c044501680108084f6b04009c000000000c45727204006800000100009c0000040000a004184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000a40c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144576656e74040454000128404e6577496e76756c6e657261626c6573040134696e76756c6e657261626c6573a801445665633c543a3a4163636f756e7449643e0000046c4e657720496e76756c6e657261626c65732077657265207365742e44496e76756c6e657261626c6541646465640401286163636f756e745f6964000130543a3a4163636f756e7449640001047441206e657720496e76756c6e657261626c65207761732061646465642e4c496e76756c6e657261626c6552656d6f7665640401286163636f756e745f6964000130543a3a4163636f756e74496400020470416e20496e76756c6e657261626c65207761732072656d6f7665642e504e65774465736972656443616e64696461746573040148646573697265645f63616e6469646174657310010c753332000304a4546865206e756d626572206f6620646573697265642063616e6469646174657320776173207365742e404e657743616e646964616379426f6e6404012c626f6e645f616d6f756e7418013042616c616e63654f663c543e0004046c5468652063616e64696461637920626f6e6420776173207365742e3843616e64696461746541646465640801286163636f756e745f6964000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e0005045c41206e65772063616e646964617465206a6f696e65642e5043616e646964617465426f6e64557064617465640801286163636f756e745f6964000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e00060470426f6e64206f6620612063616e64696461746520757064617465642e4043616e64696461746552656d6f7665640401286163636f756e745f6964000130543a3a4163636f756e74496400070460412063616e646964617465207761732072656d6f7665642e4443616e6469646174655265706c616365640c010c6f6c64000130543a3a4163636f756e74496400010c6e6577000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000804f4416e206163636f756e7420776173207265706c6163656420696e207468652063616e646964617465206c69737420627920616e6f74686572206f6e652e68496e76616c6964496e76756c6e657261626c65536b69707065640401286163636f756e745f6964000130543a3a4163636f756e7449640009085501416e206163636f756e742077617320756e61626c6520746f20626520616464656420746f2074686520496e76756c6e657261626c65732062656361757365207468657920646964206e6f742068617665206b657973c8726567697374657265642e204f7468657220496e76756c6e657261626c6573206d61792068617665206265656e207365742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a80000020000ac0c3870616c6c65745f73657373696f6e1870616c6c6574144576656e7404045400010c284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e4456616c696461746f7244697361626c656404012476616c696461746f72000138543a3a56616c696461746f7249640001047056616c696461746f7220686173206265656e2064697361626c65642e4856616c696461746f725265656e61626c656404012476616c696461746f72000138543a3a56616c696461746f7249640002047856616c696461746f7220686173206265656e2072652d656e61626c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b00c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144576656e740404540001043c58636d704d65737361676553656e740401306d6573736167655f6861736804011c58636d48617368000004c0416e2048524d50206d657373616765207761732073656e7420746f2061207369626c696e672070617261636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b40c2870616c6c65745f78636d1870616c6c6574144576656e7404045400017424417474656d7074656404011c6f7574636f6d65b8015078636d3a3a6c61746573743a3a4f7574636f6d65000004a8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e1053656e741001186f726967696ec001204c6f636174696f6e00012c64657374696e6174696f6ec001204c6f636174696f6e00011c6d6573736167650901011c58636d3c28293e0001286d6573736167655f696404011c58636d4861736800010460416e2058434d206d657373616765207761732073656e742e2853656e644661696c65641001186f726967696ec001204c6f636174696f6e00012c64657374696e6174696f6ec001204c6f636174696f6e0001146572726f729d01012453656e644572726f720001286d6573736167655f696404011c58636d4861736800020478416e2058434d206d657373616765206661696c656420746f2073656e642e3c50726f6365737358636d4572726f720c01186f726967696ec001204c6f636174696f6e0001146572726f72bc012058636d4572726f720001286d6573736167655f696404011c58636d4861736800030484416e2058434d206d657373616765206661696c656420746f2070726f636573732e48556e6578706563746564526573706f6e73650801186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400040c5901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e34526573706f6e7365526561647908012071756572795f696430011c51756572794964000120726573706f6e736535010120526573706f6e73650005085d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e204e6f7469666965640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380006085901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e404e6f746966794f76657277656967687414012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800013461637475616c5f77656967687428011857656967687400014c6d61785f62756467657465645f77656967687428011857656967687400070c4901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e5901636f756c64206e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e4c4e6f7469667944697370617463684572726f720c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380008085501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e484e6f746966794465636f64654661696c65640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800090c5101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e40496e76616c6964526573706f6e6465720c01186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400014465787065637465645f6c6f636174696f6e590101404f7074696f6e3c4c6f636174696f6e3e000a0c5901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5c496e76616c6964526573706f6e64657256657273696f6e0801186f726967696ec001204c6f636174696f6e00012071756572795f696430011c51756572794964000b1c5101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e34526573706f6e736554616b656e04012071756572795f696430011c51756572794964000c04c8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e34417373657473547261707065640c011068617368340110483235360001186f726967696ec001204c6f636174696f6e000118617373657473a101013c56657273696f6e6564417373657473000d04b8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e5456657273696f6e4368616e67654e6f74696669656410012c64657374696e6174696f6ec001204c6f636174696f6e000118726573756c7410012858636d56657273696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d48617368000e0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e5c537570706f7274656456657273696f6e4368616e6765640801206c6f636174696f6ec001204c6f636174696f6e00011c76657273696f6e10012858636d56657273696f6e000f08390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e504e6f7469667954617267657453656e644661696c0c01206c6f636174696f6ec001204c6f636174696f6e00012071756572795f696430011c517565727949640001146572726f72bc012058636d4572726f7200100859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e644e6f746966795461726765744d6967726174696f6e4661696c0801206c6f636174696f6e1d02014456657273696f6e65644c6f636174696f6e00012071756572795f696430011c5175657279496400110859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e54496e76616c69645175657269657256657273696f6e0801186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400121c5501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e38496e76616c6964517565726965721001186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400014065787065637465645f71756572696572c001204c6f636174696f6e0001506d617962655f61637475616c5f71756572696572590101404f7074696f6e3c4c6f636174696f6e3e00130c5d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5056657273696f6e4e6f74696679537461727465640c012c64657374696e6174696f6ec001204c6f636174696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d486173680014085901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e5856657273696f6e4e6f746966795265717565737465640c012c64657374696e6174696f6ec001204c6f636174696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d486173680015043d015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e642075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e6056657273696f6e4e6f74696679556e7265717565737465640c012c64657374696e6174696f6ec001204c6f636174696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d4861736800160825015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765386e6f74696669636174696f6e732e204665657350616964080118706179696e67c001204c6f636174696f6e0001106665657315010118417373657473001704310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e34417373657473436c61696d65640c011068617368340110483235360001186f726967696ec001204c6f636174696f6e000118617373657473a101013c56657273696f6e6564417373657473001804c0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e20617373657420747261706056657273696f6e4d6967726174696f6e46696e697368656404011c76657273696f6e10012858636d56657273696f6e00190484412058434d2076657273696f6e206d6967726174696f6e2066696e69736865642e3c416c696173417574686f72697a65640c011c616c6961736572c001204c6f636174696f6e000118746172676574c001204c6f636174696f6e0001186578706972792102012c4f7074696f6e3c7536343e001a085d01416e2060616c696173657260206c6f636174696f6e2077617320617574686f72697a656420627920607461726765746020746f20616c6961732069742c20617574686f72697a6174696f6e2076616c696420756e74696c58606578706972796020626c6f636b206e756d6265722e64416c696173417574686f72697a6174696f6e52656d6f76656408011c616c6961736572c001204c6f636174696f6e000118746172676574c001204c6f636174696f6e001b04cc60746172676574602072656d6f76656420616c69617320617574686f72697a6174696f6e20666f722060616c6961736572602e70416c6961736573417574686f72697a6174696f6e7352656d6f766564040118746172676574c001204c6f636174696f6e001c04a860746172676574602072656d6f76656420616c6c20616c69617320617574686f72697a6174696f6e732e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b8102c73746167696e675f78636d087635187472616974731c4f7574636f6d6500010c20436f6d706c6574650401107573656428011857656967687400000028496e636f6d706c657465080110757365642801185765696768740001146572726f72bc01144572726f72000100144572726f720401146572726f72bc01144572726f7200020000bc100c78636d08763518747261697473144572726f720001a4204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c6500220034546f6f4d616e794173736574730023004c556e68616e646c656458636d56657273696f6e002400485765696768744c696d69745265616368656404002801185765696768740025001c426172726965720026004c5765696768744e6f74436f6d70757461626c650027004445786365656473537461636b4c696d697400280000c0102c73746167696e675f78636d087635206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72c401244a756e6374696f6e730000c4102c73746167696e675f78636d087635246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400c801484172633c5b4a756e6374696f6e3b20315d3e0001000858320400ec01484172633c5b4a756e6374696f6e3b20325d3e0002000858330400f001484172633c5b4a756e6374696f6e3b20335d3e0003000858340400f401484172633c5b4a756e6374696f6e3b20345d3e0004000858350400f801484172633c5b4a756e6374696f6e3b20355d3e0005000858360400fc01484172633c5b4a756e6374696f6e3b20365d3e0006000858370400010101484172633c5b4a756e6374696f6e3b20375d3e0007000858380400050101484172633c5b4a756e6374696f6e3b20385d3e00080000c800000301000000cc00cc102c73746167696e675f78636d087635206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d0010c7533320000002c4163636f756e744964333208011c6e6574776f726bd401444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bd401444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bd401444f7074696f6e3c4e6574776f726b49643e00010c6b6579dc01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e40118426f6479496400011070617274e80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400d801244e6574776f726b496400090000d00000061000d404184f7074696f6e04045401d80108104e6f6e6500000010536f6d650400d80000010000d8102c73746167696e675f78636d087635206a756e6374696f6e244e6574776f726b496400012024427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d6100030020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000dc000003140000000800e00000061800e4100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b6572040048011c5b75383b20345d00010014496e6465780400d0010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e00080020547265617375727900090000e8100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e74d0010c753332000100204672616374696f6e08010c6e6f6dd0010c75333200011464656e6f6dd0010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6dd0010c75333200011464656e6f6dd0010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6dd0010c75333200011464656e6f6dd0010c75333200040000ec00000302000000cc00f000000303000000cc00f400000304000000cc00f800000305000000cc00fc00000306000000cc00010100000307000000cc00050100000308000000cc0009010c2c73746167696e675f78636d0876350c58636d041043616c6c000004000d0101585665633c496e737472756374696f6e3c43616c6c3e3e00000d0100000211010011010c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d03457697468647261774173736574040015010118417373657473000000545265736572766541737365744465706f7369746564040015010118417373657473000100585265636569766554656c65706f727465644173736574040015010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736535010120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572590101404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574731501011841737365747300012c62656e6566696369617279c001204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574731501011841737365747300011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f776569676874610101384f7074696f6e3c5765696768743e00011063616c6c6501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400c40140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400690101445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574736d01012c417373657446696c74657200012c62656e6566696369617279c001204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000e003445786368616e676541737365740c0110676976656d01012c417373657446696c74657200011077616e741501011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574736d01012c417373657446696c74657200011c72657365727665c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0001186173736574736d01012c417373657446696c74657200120030427579457865637574696f6e080110666565731d01011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204000901012458636d3c43616c6c3e0015002c536574417070656e64697804000901012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473150101184173736574730001187469636b6574c001204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040015010118417373657473001c002c4578706563744173736574040015010118417373657473001d00304578706563744f726967696e0400590101404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400390101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400690101445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400cc01204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bd801244e6574776f726b496400012c64657374696e6174696f6ec40140496e746572696f724c6f636174696f6e00010c78636d0901011c58636d3c28293e002600244c6f636b417373657408011461737365741d0101144173736574000120756e6c6f636b6572c001204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365741d0101144173736574000118746172676574c001204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365741d01011441737365740001146f776e6572c001204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365741d01011441737365740001186c6f636b6572c001204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400c001204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e590101404f7074696f6e3c4c6f636174696f6e3e002f001c5061794665657304011461737365741d010114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6ec001204c6f636174696f6e00012c72656d6f74655f666565737d01016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e200110626f6f6c000118617373657473850101e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636d0901011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696e8d0101604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636d0901012458636d3c43616c6c3e0032002053657448696e747304011468696e747391010184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e003300001501102c73746167696e675f78636d0876351461737365741841737365747300000400190101285665633c41737365743e000019010000021d01001d01102c73746167696e675f78636d087635146173736574144173736574000008010869642101011c4173736574496400010c66756e2501012c46756e676962696c69747900002101102c73746167696e675f78636d0876351461737365741c4173736574496400000400c001204c6f636174696f6e00002501102c73746167696e675f78636d0876351461737365742c46756e676962696c6974790001082046756e6769626c650400e00110753132380000002c4e6f6e46756e6769626c650400290101344173736574496e7374616e6365000100002901102c73746167696e675f78636d087635146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804002d01011c5b75383b20385d0003001c417272617931360400310101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500002d01000003080000000800310100000310000000080035010c2c73746167696e675f78636d08763520526573706f6e7365000118104e756c6c000000184173736574730400150101184173736574730001003c457865637574696f6e526573756c740400390101504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040041010198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400510101384d617962654572726f72436f646500050000390104184f7074696f6e040454013d010108104e6f6e6500000010536f6d6504003d0100000100003d010000040810bc0041010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540145010453000004004d0101185665633c543e000045010c2c73746167696e675f78636d0876352850616c6c6574496e666f0000180114696e646578d0010c7533320001106e616d6549010180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6549010180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d0010c7533320001146d696e6f72d0010c7533320001147061746368d0010c753332000049010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00004d0100000245010051010c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f7204005501018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f7204005501018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e0002000055010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000590104184f7074696f6e04045401c00108104e6f6e6500000010536f6d650400c000000100005d010c0c78636d087633284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d00030000610104184f7074696f6e04045401280108104e6f6e6500000010536f6d65040028000001000065010c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e000069010c2c73746167696e675f78636d087635445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ec001204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400006d01102c73746167696e675f78636d0876351461737365742c417373657446696c74657200010820446566696e6974650400150101184173736574730000001057696c6404007101012457696c644173736574000100007101102c73746167696e675f78636d0876351461737365742457696c6441737365740001100c416c6c00000014416c6c4f6608010869642101011c4173736574496400010c66756e7501013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d0010c75333200020030416c6c4f66436f756e7465640c010869642101011c4173736574496400010c66756e7501013c57696c6446756e676962696c697479000114636f756e74d0010c753332000300007501102c73746167696e675f78636d0876351461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000079010c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d697465640400280118576569676874000100007d0104184f7074696f6e0404540181010108104e6f6e6500000010536f6d650400810100000100008101102c73746167696e675f78636d0876351461737365744c41737365745472616e7366657246696c74657200010c2054656c65706f727404006d01012c417373657446696c74657200000038526573657276654465706f73697404006d01012c417373657446696c7465720001003c52657365727665576974686472617704006d01012c417373657446696c7465720002000085010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018101045300000400890101185665633c543e000089010000028101008d0104184f7074696f6e04045401c40108104e6f6e6500000010536f6d650400c4000001000091010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019501045300000400990101185665633c543e000095010c2c73746167696e675f78636d0876351048696e74000104304173736574436c61696d65720401206c6f636174696f6ec001204c6f636174696f6e0000000099010000029501009d01100c78636d087633187472616974732453656e644572726f7200011c344e6f744170706c696361626c65000000245472616e73706f727400010028556e726f757461626c650002005844657374696e6174696f6e556e737570706f7274656400030054457863656564734d61784d65737361676553697a650004003c4d697373696e67417267756d656e74000500104665657300060000a101080c78636d3c56657273696f6e656441737365747300010c0856330400a501013c76333a3a4d756c74694173736574730003000856340400d101012876343a3a41737365747300040008563504001501012876353a3a41737365747300050000a501100c78636d087633286d756c746961737365742c4d756c746941737365747300000400a901013c5665633c4d756c746941737365743e0000a901000002ad0100ad01100c78636d087633286d756c74696173736574284d756c7469417373657400000801086964b101011c4173736574496400010c66756ec901012c46756e676962696c6974790000b101100c78636d087633286d756c746961737365741c4173736574496400010820436f6e63726574650400b50101344d756c74694c6f636174696f6e00000020416273747261637404000401205b75383b2033325d00010000b501102c73746167696e675f78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72b90101244a756e6374696f6e730000b901100c78636d087633246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400bd0101204a756e6374696f6e0001000858320800bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0002000858330c00bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0003000858341000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0004000858351400bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0005000858361800bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0006000858371c00bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0007000858382000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e00080000bd01100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d0010c7533320000002c4163636f756e744964333208011c6e6574776f726bc10101444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bc10101444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bc10101444f7074696f6e3c4e6574776f726b49643e00010c6b6579dc01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e40118426f6479496400011070617274e80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400c50101244e6574776f726b496400090000c10104184f7074696f6e04045401c5010108104e6f6e6500000010536f6d650400c5010000010000c501100c78636d087633206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000c901100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400e00110753132380000002c4e6f6e46756e6769626c650400cd0101344173736574496e7374616e636500010000cd01100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804002d01011c5b75383b20385d0003001c417272617931360400310101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050000d101102c73746167696e675f78636d0876341461737365741841737365747300000400d50101285665633c41737365743e0000d501000002d90100d901102c73746167696e675f78636d08763414617373657414417373657400000801086964dd01011c4173736574496400010c66756e1502012c46756e676962696c6974790000dd01102c73746167696e675f78636d0876341461737365741c4173736574496400000400e10101204c6f636174696f6e0000e101102c73746167696e675f78636d087634206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72e50101244a756e6374696f6e730000e501102c73746167696e675f78636d087634246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400e90101484172633c5b4a756e6374696f6e3b20315d3e0001000858320400f90101484172633c5b4a756e6374696f6e3b20325d3e0002000858330400fd0101484172633c5b4a756e6374696f6e3b20335d3e0003000858340400010201484172633c5b4a756e6374696f6e3b20345d3e0004000858350400050201484172633c5b4a756e6374696f6e3b20355d3e0005000858360400090201484172633c5b4a756e6374696f6e3b20365d3e00060008583704000d0201484172633c5b4a756e6374696f6e3b20375d3e0007000858380400110201484172633c5b4a756e6374696f6e3b20385d3e00080000e90100000301000000ed0100ed01102c73746167696e675f78636d087634206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d0010c7533320000002c4163636f756e744964333208011c6e6574776f726bf10101444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bf10101444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bf10101444f7074696f6e3c4e6574776f726b49643e00010c6b6579dc01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e40118426f6479496400011070617274e80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400f50101244e6574776f726b496400090000f10104184f7074696f6e04045401f5010108104e6f6e6500000010536f6d650400f5010000010000f501102c73746167696e675f78636d087634206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000f90100000302000000ed0100fd0100000303000000ed0100010200000304000000ed0100050200000305000000ed0100090200000306000000ed01000d0200000307000000ed0100110200000308000000ed01001502102c73746167696e675f78636d0876341461737365742c46756e676962696c6974790001082046756e6769626c650400e00110753132380000002c4e6f6e46756e6769626c650400190201344173736574496e7374616e6365000100001902102c73746167696e675f78636d087634146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804002d01011c5b75383b20385d0003001c417272617931360400310101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500001d02080c78636d4456657273696f6e65644c6f636174696f6e00010c0856330400b501014476333a3a4d756c74694c6f636174696f6e0003000856340400e101013076343a3a4c6f636174696f6e0004000856350400c0013076353a3a4c6f636174696f6e00050000210204184f7074696f6e04045401300108104e6f6e6500000010536f6d65040030000001000025020c4863756d756c75735f70616c6c65745f78636d1870616c6c6574144576656e7404045400010c34496e76616c6964466f726d617404000401205b75383b2033325d00000880446f776e77617264206d65737361676520697320696e76616c69642058434d2e205c5b206964205c5d48556e737570706f7274656456657273696f6e04000401205b75383b2033325d000108bc446f776e77617264206d65737361676520697320756e737570706f727465642076657273696f6e206f662058434d2e205c5b206964205c5d404578656375746564446f776e7761726408000401205b75383b2033325d0000b8011c4f7574636f6d65000208c4446f776e77617264206d65737361676520657865637574656420776974682074686520676976656e206f7574636f6d652e445c5b2069642c206f7574636f6d65205c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c657429020c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e740404540001104050726f63657373696e674661696c65640c010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e2d0201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e01146572726f723502014c50726f636573734d6573736167654572726f721060546865206572726f722074686174206f636375727265642e00490154686973206572726f7220697320707265747479206f70617175652e204d6f72652066696e652d677261696e6564206572726f7273206e65656420746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e000455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f63657373656410010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e2d0201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e012c7765696768745f7573656428011857656967687404c0486f77206d7563682077656967687420776173207573656420746f2070726f6365737320746865206d6573736167652e011c73756363657373200110626f6f6c18885768657468657220746865206d657373616765207761732070726f6365737365642e0049014e6f74652074686174207468697320646f6573206e6f74206d65616e20746861742074686520756e6465726c79696e6720604d65737361676550726f636573736f72602077617320696e7465726e616c6c7935017375636365737366756c2e204974202a736f6c656c792a206d65616e73207468617420746865204d512070616c6c65742077696c6c2074726561742074686973206173206120737563636573734d01636f6e646974696f6e20616e64206469736361726420746865206d6573736167652e20416e7920696e7465726e616c206572726f72206e6565647320746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e0104544d6573736167652069732070726f6365737365642e484f766572776569676874456e71756575656410010869640401205b75383b2033325d04945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e2d0201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e0128706167655f696e64657810012450616765496e64657804605468652070616765206f6620746865206d6573736167652e01346d6573736167655f696e64657810011c543a3a53697a6504a454686520696e646578206f6620746865206d6573736167652077697468696e2074686520706167652e02048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696e2d0201484d6573736167654f726967696e4f663c543e0458546865207175657565206f662074686520706167652e0114696e64657810012450616765496e646578045854686520696e646578206f662074686520706167652e03045454686973207061676520776173207265617065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742d02085c63756d756c75735f7072696d6974697665735f636f7265584167677265676174654d6573736167654f726967696e00010c104865726500000018506172656e740001001c5369626c696e670400310201185061726149640002000031020c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665730849640000040010010c7533320000350210346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011824426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f7665727765696768740400280118576569676874000300145969656c6400040044537461636b4c696d6974526561636865640005000039020c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144576656e740404540001605c4d7370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000008b1014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574e50174686174204d53502773206163636f756e742069642c20697473206d756c74696164647265737365732c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20616e64206974732076616c75652070726f706f736974696f6e2e404d73705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00012876616c75655f70726f704902016456616c756550726f706f736974696f6e5769746849643c543e000108b5014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574dd0174686174204d53502773206163636f756e742069642c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20697473206d756c7469616464726573732c20616e64206974732076616c75652070726f706f736974696f6e2e5c427370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000208b9014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574890174686174204253502773206163636f756e742069642c20697473206d756c74696164647265737365732c20616e642074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652e404273705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00030cbd014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574bd0174686174204253502773206163636f756e742069642c2074686520696e697469616c20726f6f74206f6620746865204d65726b6c65205061747269636961205472696520746861742069742073746f7265732c2074686520746f74616c20646174612069742063616e2073746f7265b46163636f7264696e6720746f20697473207374616b652c20616e6420697473206d756c7469616464726573732e545369676e55705265717565737443616e63656c656404010c77686f000130543a3a4163636f756e7449640004087d014576656e7420656d6974746564207768656e2061207369676e207570207265717565737420686173206265656e2063616e63656c6564207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574d4746865206163636f756e74206964206f6620746865207573657220746861742063616e63656c65642074686520726571756573742e444d73705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00050889014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204d53502773206163636f756e742069642e444273705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e00060891014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204253502773206163636f756e742069642e3c43617061636974794368616e67656414010c77686f000130543a3a4163636f756e74496400012c70726f76696465725f69645502015053746f7261676550726f766964657249643c543e0001306f6c645f636170616369747930014853746f7261676544617461556e69743c543e0001306e65775f636170616369747930014853746f7261676544617461556e69743c543e0001786e6578745f626c6f636b5f7768656e5f6368616e67655f616c6c6f776564100144426c6f636b4e756d626572466f723c543e00070865014576656e7420656d6974746564207768656e206120535020686173206368616e67656420697473206361706163697479207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75744901746861742053502773206163636f756e742069642c20697473206f6c6420746f74616c2064617461207468617420636f756c642073746f72652c20616e6420746865206e657720746f74616c20646174612e1c536c617368656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e000804a44576656e7420656d6974746564207768656e206120535020686173206265656e20736c61736865642e344177616974696e67546f70557008012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c746f705f75705f6d6574616461746159020140546f7055704d657461646174613c543e00090855024576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e20736c617368656420616e64207468657920686176652072656163686564206120636170616369747920646566696369742028692e652e207468652070726f766964657227732063617061636974792066656c6c2062656c6f77207468656972207573656420636170616369747929e5017369676e616c6c696e672074686520656e64206f662074686520677261636520706572696f642073696e636520616e206175746f6d6174696320746f7020757020636f756c64206e6f7420626520706572666f726d65642064756520746f20696e73756666696369656e7420667265652062616c616e63652e38546f70557046756c66696c6c656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e04c101416d6f756e742074686174207468652070726f76696465722068617320616464656420746f207468652068656c64206053746f7261676550726f76696465724465706f7369746020746f2070617920666f7220746865206f75747374616e64696e6720736c61736820616d6f756e742e0a0425014576656e7420656d6974746564207768656e20616e2053502068617320746f7070656420757020697473206465706f736974206261736564206f6e20736c61736820616d6f756e742ea84661696c6564546f4765744f776e65724163636f756e744f66496e736f6c76656e7450726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000b04c5014576656e7420656d6974746564207768656e20746865206163636f756e74204944206f6620612070726f7669646572207468617420686173206a757374206265656e206d61726b656420617320696e736f6c76656e742063616e277420626520666f756e6420696e2073746f726167652e784661696c6564546f536c617368496e736f6c76656e7450726f76696465720c012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f746f5f736c61736818013042616c616e63654f663c543e0001146572726f7268013444697370617463684572726f72000c0421014576656e7420656d6974746564207768656e207468657265277320616e206572726f7220736c617368696e6720746865206e6f7720696e736f6c76656e742070726f76696465722e904661696c6564546f53746f70416c6c4379636c6573466f72496e736f6c76656e7442737008012c70726f76696465725f696434014050726f76696465724964466f723c543e0001146572726f7268013444697370617463684572726f72000d0485014576656e7420656d6974746564207768656e207468657265277320616e206572726f722073746f7070696e6720616c6c206379636c657320666f7220616e20696e736f6c76656e74204261636b75702053746f726167652050726f76696465722e944661696c6564546f496e7365727450726f7669646572546f70557045787069726174696f6e08012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c65787069726174696f6e5f7469636b10015c53746f726167654875625469636b4e756d6265723c543e000e18b1014576656e7420656d6974746564207768656e2074686572652077617320616e20696e636f6e73697374656e6379206572726f7220616e64207468652070726f76696465722077617320666f756e6420696e206050726f7669646572546f70557045787069726174696f6e73609501666f722061207469636b2074686174207761736e27742061637475616c6c79207768656e2069747320746f7020757020657870697265642c20616e64207768656e20747279696e6720746f20696e736572742069742077697468207468652061637475616c010165787069726174696f6e207469636b20696e206050726f7669646572546f70557045787069726174696f6e73602074686520617070656e64206661696c65642e00e90154686520726573756c74206f6620746869732069732074686174207468652070726f7669646572277320746f702075702065787069726174696f6e2077696c6c206265207265696e7365727465642061742074686520636f72726563742065787069726174696f6e207469636b206261736564206f6e20746865f860546f7055704d657461646174616020666f756e6420696e20604177616974696e67546f70557046726f6d50726f766964657273602073746f726167652e4450726f7669646572496e736f6c76656e7404012c70726f76696465725f696434014050726f76696465724964466f723c543e000f10ec4576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e206d61726b656420617320696e736f6c76656e742e00a501546869732068617070656e73207768656e207468652070726f7669646572206861736e277420746f70706564207570207468656972206465706f7369742077697468696e2074686520677261636520706572696f64206166746572206265696e6720736c61736865640102616e6420746865792068617665206120636170616369747920646566696369742028692e652e207468656972206361706163697479206261736564206f6e207468656972207374616b652069732062656c6f772074686569722075736564206361706163697479206279207468652066696c65732069742073746f726573292e544275636b6574734f66496e736f6c76656e744d73700801186d73705f696434014050726f76696465724964466f723c543e00011c6275636b6574735d0201405665633c4275636b657449643c543e3e001008b9014576656e7420656d6974746564207768656e207468652070726f7669646572207468617420686173206265656e206d61726b656420617320696e736f6c76656e74207761732061204d53502e204974206e6f74696669657320746865207573657273206f662074686174204d53501d01746865206275636b65747320746861742069742077617320686f6c64696e672c20736f20746865792063616e2074616b6520617070726f707269617465206d656173757265732e444275636b6574526f6f744368616e6765640c01246275636b65745f696434012c4275636b657449643c543e0001206f6c645f726f6f743401544d65726b6c655061747269636961526f6f743c543e0001206e65775f726f6f743401544d65726b6c655061747269636961526f6f743c543e001104d04576656e7420656d6974746564207768656e2061206275636b6574277320726f6f7420686173206265656e206368616e6765642e444d756c746941646472657373416464656408012c70726f76696465725f696434014050726f76696465724964466f723c543e0001406e65775f6d756c7469616464726573734102013c4d756c7469416464726573733c543e00120429014576656e7420656d6974746564207768656e20612050726f7669646572206861732061646465642061206e6577204d756c74694164647265737320746f20697473206163636f756e742e4c4d756c74694164647265737352656d6f76656408012c70726f76696465725f696434014050726f76696465724964466f723c543e00015072656d6f7665645f6d756c7469616464726573734102013c4d756c7469416464726573733c543e00130429014576656e7420656d6974746564207768656e20612050726f7669646572206861732072656d6f7665642061204d756c7469416464726573732066726f6d20697473206163636f756e742e3856616c756550726f7041646465640c01186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00012876616c75655f70726f704d02014c56616c756550726f706f736974696f6e3c543e001404dc4576656e7420656d6974746564207768656e20616e204d535020616464732061206e65772076616c75652070726f706f736974696f6e2e5056616c756550726f70556e617661696c61626c650801186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00150409014576656e7420656d6974746564207768656e20616e204d535027732076616c75652070726f706f736974696f6e206973206d61646520756e617661696c61626c652e284d737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001604ac4576656e7420656d6974746564207768656e20616e204d535020686173206265656e2064656c657465642e2842737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001704a84576656e7420656d6974746564207768656e20612042535020686173206265656e2064656c657465642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e3d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014102045300000400450201185665633c543e000041020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000450200000241020049020c6070616c6c65745f73746f726167655f70726f7669646572731474797065735856616c756550726f706f736974696f6e5769746849640404540000080108696434014456616c756550726f704964466f723c543e00012876616c75655f70726f704d02014c56616c756550726f706f736974696f6e3c543e00004d020c6070616c6c65745f73746f726167655f70726f7669646572731474797065734056616c756550726f706f736974696f6e040454000010019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7451020134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e000124617661696c61626c65200110626f6f6c000051020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000055020c6070616c6c65745f73746f726167655f70726f7669646572731474797065734453746f7261676550726f76696465724964040454000108544261636b757053746f7261676550726f766964657204003401684261636b757053746f7261676550726f766964657249643c543e0000004c4d61696e53746f7261676550726f766964657204003401604d61696e53746f7261676550726f766964657249643c543e0001000059020c6070616c6c65745f73746f726167655f70726f76696465727314747970657334546f7055704d657461646174610404540000080128737461727465645f617410016c5061796d656e7453747265616d735469636b4e756d6265723c543e000154656e645f7469636b5f67726163655f706572696f6410015c53746f726167654875625469636b4e756d6265723c543e00005d02000002340061020c4870616c6c65745f66696c655f73797374656d1870616c6c6574144576656e74040454000178244e65774275636b657420010c77686f000130543a3a4163636f756e7449640001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001106e616d65410201404275636b65744e616d65466f723c543e000110726f6f743401344d65726b6c65486173683c543e000134636f6c6c656374696f6e5f6964650201684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e000004b04e6f74696669657320746861742061206e6577206275636b657420686173206265656e20637265617465642e344275636b657444656c657465640c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00014c6d617962655f636f6c6c656374696f6e5f6964650201684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e000104bc4e6f746966696573207468617420616e20656d707479206275636b657420686173206265656e2064656c657465642e504275636b6574507269766163795570646174656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964650201684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c000204c84e6f74696669657320746861742061206275636b65742773207072697661637920686173206265656e20757064617465642e6c4e6577436f6c6c656374696f6e416e644173736f63696174696f6e0c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964100148436f6c6c656374696f6e4964466f723c543e00030435014e6f74696669657320746861742061206e657720636f6c6c656374696f6e20686173206265656e206372656174656420616e64206173736f63696174656420776974682061206275636b65742e4c4d6f76654275636b657452657175657374656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e000404cc4e6f74696669657320746861742061206275636b6574206973206265696e67206d6f76656420746f2061206e6577204d53502e604d6f76654275636b657452657175657374457870697265640401246275636b65745f69643401384275636b65744964466f723c543e000504c04e6f74696669657320746861742061206d6f7665206275636b657420726571756573742068617320657870697265642e484d6f76654275636b657441636365707465641001246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00013476616c75655f70726f705f696434013856616c756550726f7049643c543e00060445014e6f74696669657320746861742061206275636b657420686173206265656e206d6f76656420746f2061206e6577204d535020756e6465722061206e65772076616c75652070726f706f736974696f6e2e484d6f76654275636b657452656a65637465640c01246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00070405014e6f74696669657320746861742061206275636b6574206d6f7665207265717565737420686173206265656e2072656a656374656420627920746865204d53502e444e657753746f726167655265717565737420010c77686f000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000120706565725f6964733d020128506565724964733c543e000128657870697265735f61741001345469636b4e756d6265723c543e000804e44e6f74696669657320746861742061206e65772066696c6520686173206265656e2072657175657374656420746f2062652073746f7265642e644d7370416363657074656453746f726167655265717565737408012066696c655f6b65793401344d65726b6c65486173683c543e00013466696c655f6d657461646174617102013046696c654d657461646174610009248d014e6f74696669657320746861742061204d61696e2053746f726167652050726f766964657220284d5350292068617320616363657074656420612073746f72616765207265717565737420666f7220612073706563696669632066696c65206b65792e00450154686973206576656e7420697320656d6974746564207768656e20616e204d53502061677265657320746f2073746f726520612066696c652c20627574207468652073746f72616765207265717565737445016973206e6f74207965742066756c6c792066756c66696c6c65642028692e652e2c20746865207265717569726564206e756d626572206f66204261636b75702053746f726167652050726f7669646572738068617665206e6f742079657420636f6e6669726d65642073746f72616765292e001823204e6f7465410154686973206576656e74206973206e6f7420656d6974746564207768656e207468652073746f72616765207265717565737420697320696d6d6564696174656c792066756c66696c6c65642075706f6e59014d535020616363657074616e63652e20496e20737563682063617365732c2061205b6053746f726167655265717565737446756c66696c6c6564605d206576656e7420697320656d697474656420696e73746561642e5c53746f726167655265717565737446756c66696c6c656404012066696c655f6b65793401344d65726b6c65486173683c543e000a0c09014e6f746966696573207468617420612073746f72616765207265717565737420666f7220612066696c65206b657920686173206265656e2066756c66696c6c65642e4d0154686973206d65616e732074686174207468652073746f72616765207265717565737420686173206265656e20616363657074656420627920746865204d535020616e6420746865204253502074617267657444686173206265656e20726561636865642e5453746f72616765526571756573744578706972656404012066696c655f6b65793401344d65726b6c65486173683c543e000b1055014e6f746966696573207468652065787069726174696f6e206f6620612073746f7261676520726571756573742e2054686973206d65616e732074686174207468652073746f726167652072657175657374206861734d016265656e20616363657074656420627920746865204d53502062757420746865204253502074617267657420686173206e6f74206265656e20726561636865642028706f737369626c7920302042535073292e55014e6f74653a205468697320697320612076616c69642073746f72616765206f7574636f6d652c207468652075736572206265696e6720726573706f6e7369626c6520746f20747261636b20746865206e756d62657261016f66204253507320616e642063686f6f736520746f206569746865722064656c657465207468652066696c6520616e642072652d697373756520612073746f726167652072657175657374206f7220636f6e74696e75652e5453746f72616765526571756573745265766f6b656404012066696c655f6b65793401344d65726b6c65486173683c543e000c0c39014e6f746966696573207468617420612073746f72616765207265717565737420686173206265656e207265766f6b65642062792074686520757365722077686f20696e697469617465642069742e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e5853746f726167655265717565737452656a656374656410012066696c655f6b65793401344d65726b6c65486173683c543e0001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e000118726561736f6e7902017052656a656374656453746f7261676552657175657374526561736f6e000d103d014e6f746966696573207468617420612073746f7261676520726571756573742068617320656974686572206265656e206469726563746c792072656a656374656420627920746865204d5350206f72dc746865204d535020646964206e6f7420726573706f6e6420746f207468652073746f72616765207265717565737420696e2074696d652e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e60496e636f6d706c65746553746f726167655265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000e10e44e6f746966696573207468617420612073746f72616765207265717565737420776173206d61726b656420617320696e636f6d706c6574652e001d015468697320697320696d706f7274616e7420666f72206669736865726d616e206e6f64657320746f206c697374656e20616e6420726561637420746f2c20746f2064656c65746535017468652066696c65206b65792066726f6d20746865204253507320616e642f6f72204275636b65742073746f72696e6720746861742066696c652066726f6d20746865697220666f726573742e84496e636f6d706c65746553746f7261676552657175657374436c65616e6564557004012066696c655f6b65793401344d65726b6c65486173683c543e000f1c19014e6f746966696573207468617420616e20696e636f6d706c6574652073746f72616765207265717565737420686173206265656e2066756c6c7920636c65616e65642075702e009c54686973206576656e7420697320656d697474656420696e2074776f207363656e6172696f733a5101312e205768656e20616e20696e636f6d706c6574652073746f72616765207265717565737420697320637265617465642062757420746865726520617265206e6f2070726f76696465727320746f20636c65616e110120202028652e672e2c204d535020636f6e6669726d6564207769746820696e636c7573696f6e2070726f6f6620616e64206e6f204253507320636f6e6669726d6564292e3d01322e205768656e207468652066696c6520686173206265656e2072656d6f7665642066726f6d20616c6c2070726f76696465727320616e642074686520696e636f6d706c6574652073746f72616765a42020207265717565737420656e7472792069732072656d6f7665642066726f6d2073746f726167652e504163636570746564427370566f6c756e746565721c01186273705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0001386d756c74696164647265737365733d0201444d756c74694164647265737365733c543e0001146f776e6572000130543a3a4163636f756e74496400011073697a6530014853746f7261676544617461556e69743c543e001004f04e6f746966696573207468617420612042535020686173206265656e20616363657074656420746f2073746f7265206120676976656e2066696c652e4c427370436f6e6669726d656453746f72696e6714010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00014c636f6e6669726d65645f66696c655f6b6579737d02013501426f756e6465645665633c284d65726b6c65486173683c543e2c2046696c654d65746164617461292c20543a3a0a4d61784261746368436f6e6669726d53746f7261676552657175657374733e000144736b69707065645f66696c655f6b657973890201f0426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374733e0001206e65775f726f6f743401344d65726b6c65486173683c543e001104c04e6f746966696573207468617420612042535020636f6e6669726d65642073746f72696e6720612066696c652873292e704273704368616c6c656e67654379636c65496e697469616c6973656408010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00120845014e6f74696669657320746861742061204253502773206368616c6c656e6765206379636c6520686173206265656e20696e697469616c697365642c20616464696e67207468652066697273742066696c65ac6b657928732920746f20746865204253502773204d65726b6c6520506174726963696120466f726573742e64427370526571756573746564546f53746f7053746f72696e671001186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00130060427370436f6e6669726d53746f7070656453746f72696e670c01186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001404bc4e6f7469666965732074686174206120425350206861732073746f707065642073746f72696e6720612066696c652e5c4d737053746f7070656453746f72696e674275636b65740c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e001504c44e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b65742e68537053746f7053746f72696e67496e736f6c76656e745573657214011473705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e00160455014e6f74696669657320746861742061205350206861732073746f707065642073746f72696e6720612066696c65206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e844d737053746f7053746f72696e674275636b6574496e736f6c76656e74557365720c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00170461014e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b6574206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e5446696c6544656c6574696f6e52657175657374656408015c7369676e65645f64656c6574655f696e74656e74696f6e8d02016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e617475726595020150543a3a4f6666636861696e5369676e6174757265001808c44e6f746966696573207468617420612066696c652064656c6574696f6e20686173206265656e207265717565737465642e4501436f6e7461696e732061207369676e656420696e74656e74696f6e207468617420616c6c6f777320616e79206163746f7220746f2065786563757465207468652061637475616c2064656c6574696f6e2e704275636b657446696c6544656c6574696f6e73436f6d706c6574656418011075736572000130543a3a4163636f756e74496400012466696c655f6b657973a10201e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001246275636b65745f69643401384275636b65744964466f723c543e0001186d73705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e0019042d014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204275636b65742e6442737046696c6544656c6574696f6e73436f6d706c657465641401147573657273a50201e4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e00012466696c655f6b657973a10201e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f696434014050726f76696465724964466f723c543e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001a0421014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204253502e6055736564436170616369747953686f756c6442655a65726f04015061637475616c5f757365645f636170616369747930014853746f7261676544617461556e69743c543e001b04c84576656e7420746f206e6f74696679206f6620696e636f686572656e6369657320696e20757365642063617061636974792eb04661696c6564546f52656c6561736553746f72616765526571756573744372656174696f6e4465706f73697410012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e744964000140616d6f756e745f746f5f72657475726e18013042616c616e63654f663c543e0001146572726f7268013444697370617463684572726f72001c0859014576656e7420746f206e6f746966792069662c20696e2074686520606f6e5f69646c656020686f6f6b207768656e20636c65616e696e6720757020616e20657870697265642073746f7261676520726571756573742c01017468652072657475726e206f6620746861742073746f7261676520726571756573742773206465706f73697420746f207468652075736572206661696c65642e78557365724f7065726174696f6e5061757365466c6167735570646174656408010c6f6c64a902015c557365724f7065726174696f6e5061757365466c61677300010c6e6577a902015c557365724f7065726174696f6e5061757365466c616773001d04fc4e6f7469666965732074686174207468652075736572206f7065726174696f6e20706175736520666c6167732068617665206265656e20757064617465642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e650204184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000690204184f7074696f6e04045401340108104e6f6e6500000010536f6d6504003400000100006d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000710208447368705f66696c655f6d657461646174613046696c654d6574616461746100001401146f776e657238011c5665633c75383e0001246275636b65745f696438011c5665633c75383e0001206c6f636174696f6e38011c5665633c75383e00012466696c655f73697a652c010c75363400012c66696e6765727072696e747502015446696e6765727072696e743c485f4c454e4754483e0000750208447368705f66696c655f6d657461646174612c46696e6765727072696e7400000400040138486173683c485f4c454e4754483e000079020c4870616c6c65745f66696c655f73797374656d1474797065737052656a656374656453746f7261676552657175657374526561736f6e00011458526561636865644d6178696d756d4361706163697479000000505265636569766564496e76616c696450726f6f660001005046696c654b6579416c726561647953746f72656400020038526571756573744578706972656400030034496e7465726e616c4572726f72000400007d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018102045300000400850201185665633c543e000081020000040834710200850200000281020089020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004005d0201185665633c543e00008d020c4870616c6c65745f66696c655f73797374656d1474797065735846696c654f7065726174696f6e496e74656e74696f6e040454000008012066696c655f6b65793401344d65726b6c65486173683c543e0001246f7065726174696f6e9102013446696c654f7065726174696f6e000091020c4870616c6c65745f66696c655f73797374656d1474797065733446696c654f7065726174696f6e0001041844656c657465000000009502082873705f72756e74696d65384d756c74695369676e617475726500010c1c45643235353139040099020148656432353531393a3a5369676e61747572650000001c53723235353139040099020148737232353531393a3a5369676e617475726500010014456364736104009d02014065636473613a3a5369676e61747572650002000099020000034000000008009d02000003410000000800a1020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004005d0201185665633c543e0000a5020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a801185665633c543e0000a9020c4870616c6c65745f66696c655f73797374656d1474797065735c557365724f7065726174696f6e5061757365466c6167730000040010010c7533320000ad020c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144576656e7404045400012c304e65774368616c6c656e676508010c77686fa0015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e0000048441206d616e75616c206368616c6c656e676520776173207375626d69747465642e504e65775072696f726974794368616c6c656e67650c010c77686fa0015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c0001048c41207072696f72697479206368616c6c656e676520776173207375626d69747465642e3450726f6f6641636365707465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e00011470726f6f66b102012050726f6f663c543e0001406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e00020454412070726f6f66207761732061636365707465642e404e65774368616c6c656e6765536565640801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001107365656434015852616e646f6d6e6573734f7574707574466f723c543e0003048c41206e6577206368616c6c656e67652073656564207761732067656e6572617465642e584e6577436865636b706f696e744368616c6c656e67650801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001286368616c6c656e676573cd02010501426f756e6465645665633c437573746f6d4368616c6c656e67653c543e2c204d6178437573746f6d4368616c6c656e676573506572426c6f636b466f723c543e3e000404a441206e657720636865636b706f696e74206368616c6c656e6765207761732067656e6572617465642e44536c61736861626c6550726f766964657208012070726f766964657234014050726f76696465724964466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e0005045901412070726f766964657220776173206d61726b656420617320736c61736861626c6520616e64207468656972206368616c6c656e676520646561646c696e652077617320666f72636566756c6c79207075736865642e704e6f5265636f72644f664c6173745375626d697474656450726f6f6604012070726f766964657234014050726f76696465724964466f723c543e000604f84e6f207265636f7264206f6620746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f722e704e65774368616c6c656e67654379636c65496e697469616c6973656410013063757272656e745f7469636b100144426c6f636b4e756d626572466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e00012070726f766964657234014050726f76696465724964466f723c543e0001586d617962655f70726f76696465725f6163636f756e74a001504f7074696f6e3c543a3a4163636f756e7449643e000704b4412070726f76696465722773206368616c6c656e6765206379636c652077617320696e697469616c697365642e6c4d75746174696f6e734170706c696564466f7250726f766964657210012c70726f76696465725f696434014050726f76696465724964466f723c543e0001246d75746174696f6e73d90201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e00080419014120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f2074686520466f72657374206f66206120676976656e2050726f76696465722e404d75746174696f6e734170706c6965641001246d75746174696f6e73d90201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e0001286576656e745f696e666fed02013c4f7074696f6e3c5665633c75383e3e00091cd84120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f206120676976656e20466f726573742e890154686973206973207468652067656e657269632076657273696f6e206f66205b604d75746174696f6e734170706c696564466f7250726f7669646572605d284576656e743a3a4d75746174696f6e734170706c696564466f7250726f76696465722941017768656e205b6067656e657269635f6170706c795f64656c7461605d2850726f6f66734465616c6572496e746572666163653a3a67656e657269635f6170706c795f64656c7461292069732075736564f8616e642074686520726f6f74206973206e6f74206e65636573736172696c79206c696e6b656420746f20612073706563696669632050726f76696465722e0059014164646974696f6e616c20696e666f726d6174696f6e20666f7220636f6e74657874206f6e20776865726520746865206d75746174696f6e732077657265206170706c6965642063616e2062652070726f7669646564806279207573696e672074686520606576656e745f696e666f60206669656c642e4c4368616c6c656e6765735469636b6572536574040118706175736564200110626f6f6c000a04d4546865205b604368616c6c656e6765735469636b6572605d20686173206265656e20706175736564206f7220756e7061757365642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792eb1020c5070616c6c65745f70726f6f66735f6465616c65721474797065731450726f6f660404540000080130666f726573745f70726f6f66b5020164466f72657374566572696669657250726f6f66466f723c543e0001286b65795f70726f6f6673b902018042547265654d61703c4b6579466f723c543e2c204b657950726f6f663c543e3e0000b5020000023800b902042042547265654d617008044b0134045601bd02000400c502000000bd020c5070616c6c65745f70726f6f66735f6465616c6572147479706573204b657950726f6f66040454000008011470726f6f66c10201584b6579566572696669657250726f6f66466f723c543e00013c6368616c6c656e67655f636f756e7410010c7533320000c1020c547368705f66696c655f6b65795f76657269666965721474797065733046696c654b657950726f6f66000008013466696c655f6d65746164617461710201d846696c654d657461646174613c485f4c454e4754482c204348554e4b5f53495a452c2053495a455f544f5f4348414c4c454e4745533e00011470726f6f66b5020160436f6d7061637450726f6f66456e636f6465644e6f6465730000c502000002c90200c9020000040834bd0200cd020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d102045300000400d50201185665633c543e0000d1020c5070616c6c65745f70726f6f66735f6465616c65721474797065733c437573746f6d4368616c6c656e6765040454000008010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c0000d502000002d10200d902000002dd0200dd020000040834e10200e10208287368705f74726169747330547269654d75746174696f6e0001080c4164640400e502013c547269654164644d75746174696f6e0000001852656d6f76650400e90201485472696552656d6f76654d75746174696f6e00010000e50208287368705f7472616974733c547269654164644d75746174696f6e000004011476616c756538011c5665633c75383e0000e90208287368705f747261697473485472696552656d6f76654d75746174696f6e000004012c6d617962655f76616c7565ed02013c4f7074696f6e3c5665633c75383e3e0000ed0204184f7074696f6e04045401380108104e6f6e6500000010536f6d650400380000010000f1020c4470616c6c65745f72616e646f6d6e6573731870616c6c6574144576656e74040454000104844e65774f6e6545706f636841676f52616e646f6d6e657373417661696c61626c650c013c72616e646f6d6e6573735f7365656434011c543a3a4861736800012866726f6d5f65706f636830010c75363400014476616c69645f756e74696c5f626c6f636b100144426c6f636b4e756d626572466f723c543e00000419014576656e7420656d6974746564207768656e2061206e65772072616e646f6d207365656420697320617661696c61626c652066726f6d207468652072656c617920636861696e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792ef5020c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144576656e74040454000138744669786564526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001107261746518013042616c616e63654f663c543e000008e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f766964657220616e642055736572206f66207468652073747265616d54616e642069747320696e697469616c20726174652e744669786564526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001206e65775f7261746518013042616c616e63654f663c543e000108e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d7c616e6420746865206e65772072617465206f66207468652073747265616d2e744669786564526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000204e9014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e7c44796e616d6963526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000308ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d80616e642074686520696e697469616c20616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000408ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d70616e6420746865206e657720616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000504f1014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e505061796d656e7453747265616d43686172676564140130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e0001446c6173745f7469636b5f63686172676564100144426c6f636b4e756d626572466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e00060879014576656e7420656d6974746564207768656e2061207061796d656e7420697320636861726765642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865207573657220746861742077617320636861726765642ca9017468652050726f76696465722074686174207265636569766564207468652066756e64732c20746865207469636b20757020746f20776869636820697420776173206368617267656420616e642074686520616d6f756e7420746861742077617320636861726765642e305573657273436861726765640c0134757365725f6163636f756e7473f90201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e00012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e000708a5014576656e7420656d6974746564207768656e206d756c7469706c65207061796d656e742073747265616d732068617665206265656e20636861726765642066726f6d20612050726f76696465722e2050726f766964657320696e666f726d6174696f6e2061626f7574790174686520636861726765642075736572732c207468652050726f76696465722074686174207265636569766564207468652066756e647320616e6420746865207469636b207768656e20746865206368617267652068617070656e65642e644c61737443686172676561626c65496e666f557064617465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e0001506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00016c6c6173745f63686172676561626c655f70726963655f696e64657818013042616c616e63654f663c543e00080821024576656e7420656d6974746564207768656e20612050726f76696465722773206c6173742063686172676561626c65207469636b20616e6420707269636520696e6465782061726520757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f7669646572206f66207468652073747265616d2c3501746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b20616e642074686520707269636520696e6465782061742074686174207469636b2e4055736572576974686f757446756e647304010c77686f000130543a3a4163636f756e74496400090c19024576656e7420656d6974746564207768656e20612050726f766964657220697320636f72726563746c7920747279696e6720746f206368617267652061205573657220616e642074686174205573657220646f6573206e6f74206861766520656e6f7567682066756e647320746f2070617920666f722074686569722073657276696365732e390254686973206576656e7420697320656d697474656420746f20666c616720746865207573657220616e64206c657420746865206e6574776f726b206b6e6f772074686174207468652075736572206973206e6f7420706179696e6720666f7220746865207265717565737465642073657276696365732c20736f206f746865722050726f7669646572732063616e9473746f702070726f766964696e6720736572766963657320746f207468617420757365722e405573657250616964416c6c446562747304010c77686f000130543a3a4163636f756e744964000a0449024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420616c6c20697473206f75747374616e64696e6720646562742e445573657250616964536f6d65446562747304010c77686f000130543a3a4163636f756e744964000b0491024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420736f6d652028627574206e6f7420616c6c29206f6620697473206f75747374616e64696e6720646562742e2c55736572536f6c76656e7404010c77686f000130543a3a4163636f756e744964000c083d024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207761697465642074686520636f6f6c646f776e20706572696f642c4901636f72726563746c79207061696420616c6c207468656972206f75747374616e64696e67206465627420616e642063616e206e6f7720636f6e7472616374206e657720736572766963657320616761696e2e68496e636f6e73697374656e745469636b50726f63657373696e6708014c6c6173745f70726f6365737365645f7469636b100144426c6f636b4e756d626572466f723c543e00013c7469636b5f746f5f70726f63657373100144426c6f636b4e756d626572466f723c543e000d048d024576656e7420656d6974746564207768656e2074686520606f6e5f706f6c6c6020686f6f6b2064657465637473207468617420746865207469636b206f66207468652070726f6f66207375626d6974746572732074686174206e6565647320746f2070726f63657373206973206e6f7420746865206f6e6520696d6d6564696174656c7920616674657220746865206c6173742070726f636573736564207469636b2e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792ef9020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a801185665633c543e0000fd020c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144576656e7404045400010c30416363657373536861726564080118697373756572000130543a3a4163636f756e744964000124726563697069656e740001684163636f756e7449644c6f6f6b75705461726765744f663c543e00000419014e6f74696669657320746861742061636365737320746f2061206275636b657420686173206265656e20736861726564207769746820616e6f74686572206163636f756e742e544974656d52656164416363657373557064617465640c011461646d696e000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000104ec4e6f74696669657320746861742074686520726561642061636365737320666f7220616e206974656d20686173206265656e20757064617465642e284974656d4275726e65640c011c6163636f756e74000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000204984e6f746966696573207468617420616e206974656d20686173206265656e206275726e65642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e01030c2c70616c6c65745f6e6674731870616c6c6574144576656e740804540004490001981c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e484974656d5472616e736665724c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400060488416e20606974656d6020626563616d65206e6f6e2d7472616e7366657261626c652e504974656d5472616e73666572556e6c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400070478416e20606974656d6020626563616d65207472616e7366657261626c652e504974656d50726f706572746965734c6f636b6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c000804a8606974656d60206d65746164617461206f7220617474726962757465732077657265206c6f636b65642e40436f6c6c656374696f6e4c6f636b6564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173206c6f636b65642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572a001504f7074696f6e3c543a3a4163636f756e7449643e00011461646d696ea001504f7074696f6e3c543a3a4163636f756e7449643e00011c667265657a6572a001504f7074696f6e3c543a3a4163636f756e7449643e000b0470546865206d616e6167656d656e74207465616d206368616e6765642e405472616e73666572417070726f766564140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000120646561646c696e65650201704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e54416c6c417070726f76616c7343616e63656c6c65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e744964000e049c416c6c20617070726f76616c73206f6620616e206974656d20676f742063616e63656c6c65642e5c436f6c6c656374696f6e436f6e6669674368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000f040101412060636f6c6c656374696f6e6020686173206861642069747320636f6e666967206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d65746164617461536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746105030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001004b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001104b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e3c4974656d4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746105030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001204984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e4c4974656d4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d73090301385665633c543a3a4974656d49643e0014042101546865206465706f73697420666f72206120736574206f6620606974656d60732077697468696e20612060636f6c6c656374696f6e6020686173206265656e20757064617465642e30417474726962757465536574140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e00010c6b65790d03016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756505030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0001246e616d657370616365110301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00150405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c6561726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e00010c6b65790d03016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0001246e616d657370616365110301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e0016040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e6c4974656d41747472696275746573417070726f76616c41646465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001704cc41206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732061646465642e744974656d41747472696275746573417070726f76616c52656d6f7665640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001804d441206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732072656d6f7665642e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6e6502015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001904c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001a04a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e74436f6c6c656374696f6e4d696e7453657474696e677355706461746564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b04ac4d696e742073657474696e677320666f72206120636f6c6c656374696f6e20686164206368616e6765642e6c4e657874436f6c6c656374696f6e4964496e6372656d656e74656404011c6e6578745f69646502015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c0401014576656e74206765747320656d6974746564207768656e2074686520604e657874436f6c6c656374696f6e496460206765747320696e6372656d656e7465642e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f6275796572a001504f7074696f6e3c543a3a4163636f756e7449643e001d047c546865207072696365207761732073657420666f7220746865206974656d2e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001e048c54686520707269636520666f7220746865206974656d207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001f044c416e206974656d2077617320626f756768742e1c54697053656e74140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011873656e646572000130543a3a4163636f756e7449640001207265636569766572000130543a3a4163636f756e744964000118616d6f756e741801584465706f73697442616c616e63654f663c542c20493e0020043c4120746970207761732073656e742e2c53776170437265617465641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001147072696365150301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00210488416e20606974656d60207377617020696e74656e742077617320637265617465642e345377617043616e63656c6c65641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001147072696365150301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e0022045c5468652073776170207761732063616e63656c6c65642e2c53776170436c61696d656420013c73656e745f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e745f6974656d100124543a3a4974656d496400013c73656e745f6974656d5f6f776e6572000130543a3a4163636f756e74496400014c72656365697665645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400013472656365697665645f6974656d100124543a3a4974656d496400014c72656365697665645f6974656d5f6f776e6572000130543a3a4163636f756e7449640001147072696365150301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00230468546865207377617020686173206265656e20636c61696d65642e585072655369676e6564417474726962757465735365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246e616d657370616365110301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e002404fc4e657720617474726962757465732068617665206265656e2073657420666f7220616e20606974656d60206f66207468652060636f6c6c656374696f6e602e4850616c6c6574417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d650201444f7074696f6e3c543a3a4974656d49643e0001246174747269627574652103018450616c6c6574417474726962757465733c543a3a436f6c6c656374696f6e49643e00011476616c756505030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0025084d0141206e65772061747472696275746520696e20746865206050616c6c657460206e616d657370616365207761732073657420666f72207468652060636f6c6c656374696f6e60206f7220616e20606974656d606477697468696e20746861742060636f6c6c656374696f6e602e047c54686520604576656e746020656e756d206f6620746869732070616c6c657405030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000090300000210000d030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000011030c2c70616c6c65745f6e667473147479706573484174747269627574654e616d65737061636504244163636f756e744964010001101850616c6c65740000003c436f6c6c656374696f6e4f776e6572000100244974656d4f776e65720002001c4163636f756e7404000001244163636f756e74496400030000150304184f7074696f6e0404540119030108104e6f6e6500000010536f6d6504001903000001000019030c2c70616c6c65745f6e66747314747970657348507269636557697468446972656374696f6e0418416d6f756e74011800080118616d6f756e74180118416d6f756e74000124646972656374696f6e1d0301385072696365446972656374696f6e00001d030c2c70616c6c65745f6e667473147479706573385072696365446972656374696f6e0001081053656e640000001c526563656976650001000021030c2c70616c6c65745f6e6674731474797065734050616c6c6574417474726962757465730430436f6c6c656374696f6e4964011001082c55736564546f436c61696d0400100130436f6c6c656374696f6e4964000000405472616e7366657244697361626c65640001000025030c4470616c6c65745f706172616d65746572731870616c6c6574144576656e740404540001041c557064617465640c010c6b6579290301c43c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a4b65790464546865206b657920746861742077617320757064617465642e01246f6c645f76616c7565a90301ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e047c546865206f6c642076616c7565206265666f726520746869732063616c6c2e01246e65775f76616c7565a90301ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e0478546865206e65772076616c756520616674657220746869732063616c6c2e000c504120506172616d6574657220776173207365742e00bc497320616c736f20656d6974746564207768656e207468652076616c756520776173206e6f74206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742903105073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735052756e74696d65506172616d65746572734b65790001043452756e74696d65436f6e66696704002d0301bd013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b6579000000002d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696734506172616d65746572734b657900017864536c617368416d6f756e745065724d617846696c6553697a65040031030164536c617368416d6f756e745065724d617846696c6553697a65000000585374616b65546f4368616c6c656e6765506572696f640400350301585374616b65546f4368616c6c656e6765506572696f6400010064436865636b706f696e744368616c6c656e6765506572696f64040039030164436865636b706f696e744368616c6c656e6765506572696f64000200484d696e4368616c6c656e6765506572696f6404003d0301484d696e4368616c6c656e6765506572696f64000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650400410301a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e74616765000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650400450301a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e74616765000500444d6f73746c79537461626c6550726963650400490301444d6f73746c79537461626c655072696365000600204d6178507269636504004d0301204d61785072696365000700204d696e50726963650400510301204d696e50726963650008004c55707065724578706f6e656e74466163746f7204005503014c55707065724578706f6e656e74466163746f720009004c4c6f7765724578706f6e656e74466163746f7204005903014c4c6f7765724578706f6e656e74466163746f72000a005c5a65726f53697a654275636b657446697865645261746504005d03015c5a65726f53697a654275636b6574466978656452617465000b0050496465616c5574696c69736174696f6e52617465040061030150496465616c5574696c69736174696f6e52617465000c0024446563617952617465040065030124446563617952617465000d00484d696e696d756d54726561737572794375740400690301484d696e696d756d5472656173757279437574000e00484d6178696d756d547265617375727943757404006d0301484d6178696d756d5472656173757279437574000f006442737053746f7053746f72696e6746696c6550656e616c747904007103016442737053746f7053746f72696e6746696c6550656e616c74790010004050726f7669646572546f70557054746c04007503014050726f7669646572546f70557054746c0011005842617369635265706c69636174696f6e54617267657404007903015842617369635265706c69636174696f6e546172676574001200645374616e646172645265706c69636174696f6e54617267657404007d0301645374616e646172645265706c69636174696f6e546172676574001300744869676853656375726974795265706c69636174696f6e5461726765740400810301744869676853656375726974795265706c69636174696f6e5461726765740014008853757065724869676853656375726974795265706c69636174696f6e54617267657404008503018853757065724869676853656375726974795265706c69636174696f6e54617267657400150088556c7472614869676853656375726974795265706c69636174696f6e546172676574040089030188556c7472614869676853656375726974795265706c69636174696f6e546172676574001600504d61785265706c69636174696f6e54617267657404008d0301504d61785265706c69636174696f6e5461726765740017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6404009103016c5469636b52616e6765546f4d6178696d756d5468726573686f6c640018004453746f726167655265717565737454746c04009503014453746f726167655265717565737454746c001900544d696e57616974466f7253746f7053746f72696e670400990301544d696e57616974466f7253746f7053746f72696e67001a00344d696e53656564506572696f6404009d0301344d696e53656564506572696f64001b00445374616b65546f53656564506572696f640400a10301445374616b65546f53656564506572696f64001c0044557066726f6e745469636b73546f5061790400a5030144557066726f6e745469636b73546f506179001d00003103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764536c617368416d6f756e745065724d617846696c6553697a65000000003503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967585374616b65546f4368616c6c656e6765506572696f64000000003903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764436865636b706f696e744368616c6c656e6765506572696f64000000003d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e4368616c6c656e6765506572696f64000000004103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e74616765000000004503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e74616765000000004903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967444d6f73746c79537461626c655072696365000000004d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d61785072696365000000005103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d696e5072696365000000005503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c55707065724578706f6e656e74466163746f72000000005903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c4c6f7765724578706f6e656e74466163746f72000000005d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675c5a65726f53697a654275636b6574466978656452617465000000006103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696750496465616c5574696c69736174696f6e52617465000000006503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696724446563617952617465000000006903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e696d756d5472656173757279437574000000006d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d6178696d756d5472656173757279437574000000007103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676442737053746f7053746f72696e6746696c6550656e616c7479000000007503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674050726f7669646572546f70557054746c000000007903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675842617369635265706c69636174696f6e546172676574000000007d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967645374616e646172645265706c69636174696f6e546172676574000000008103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967744869676853656375726974795265706c69636174696f6e546172676574000000008503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669678853757065724869676853656375726974795265706c69636174696f6e546172676574000000008903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696788556c7472614869676853656375726974795265706c69636174696f6e546172676574000000008d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967504d61785265706c69636174696f6e546172676574000000009103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676c5469636b52616e6765546f4d6178696d756d5468726573686f6c64000000009503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674453746f726167655265717565737454746c000000009903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967544d696e57616974466f7253746f7053746f72696e67000000009d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967344d696e53656564506572696f6400000000a103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967445374616b65546f53656564506572696f6400000000a503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696744557066726f6e745469636b73546f50617900000000a90304184f7074696f6e04045401ad030108104e6f6e6500000010536f6d650400ad030000010000ad03105073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735852756e74696d65506172616d657465727356616c75650001043452756e74696d65436f6e6669670400b10301c5013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c756500000000b103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669673c506172616d657465727356616c756500017864536c617368416d6f756e745065724d617846696c6553697a65040018011c42616c616e6365000000585374616b65546f4368616c6c656e6765506572696f64040018011c42616c616e636500010064436865636b706f696e744368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000200484d696e4368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650400b503011c50657262696c6c000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650400b503011c50657262696c6c000500444d6f73746c79537461626c655072696365040018011c42616c616e6365000600204d61785072696365040018011c42616c616e6365000700204d696e5072696365040018011c42616c616e63650008004c55707065724578706f6e656e74466163746f72040018011c42616c616e63650009004c4c6f7765724578706f6e656e74466163746f72040018011c42616c616e6365000a005c5a65726f53697a654275636b6574466978656452617465040018011c42616c616e6365000b0050496465616c5574696c69736174696f6e526174650400b503011c50657262696c6c000c00244465636179526174650400b503011c50657262696c6c000d00484d696e696d756d54726561737572794375740400b503011c50657262696c6c000e00484d6178696d756d54726561737572794375740400b503011c50657262696c6c000f006442737053746f7053746f72696e6746696c6550656e616c7479040018011c42616c616e63650010004050726f7669646572546f70557054746c040010012c426c6f636b4e756d6265720011005842617369635265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001200645374616e646172645265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001300744869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650014008853757065724869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e5461726765745479706500150088556c7472614869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001600504d61785265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c64040010012c426c6f636b4e756d6265720018004453746f726167655265717565737454746c040010012c426c6f636b4e756d626572001900544d696e57616974466f7253746f7053746f72696e67040010012c426c6f636b4e756d626572001a00344d696e53656564506572696f64040010012c426c6f636b4e756d626572001b00445374616b65546f53656564506572696f64040018011c42616c616e6365001c0044557066726f6e745469636b73546f506179040010012c426c6f636b4e756d626572001d0000b5030c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000b90308306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000bd03000002c10300c10300000408101000c50308306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6ed0014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65c9030144436f773c277374617469632c207374723e0000c903040c436f7704045401cd03000400cd03000000cd030000050200d10308306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c0000d5030c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b38011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646538011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f646538011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d73d90301345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973b50201205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697838010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b38011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f646538011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed903000002dd0300dd0300000408383800e1030c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373e50301845065724469737061746368436c6173733c57656967687473506572436c6173733e0000e5030c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401e903000c01186e6f726d616ce90301045400012c6f7065726174696f6e616ce9030104540001246d616e6461746f7279e9030104540000e9030c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963610101384f7074696f6e3c5765696768743e0001246d61785f746f74616c610101384f7074696f6e3c5765696768743e0001207265736572766564610101384f7074696f6e3c5765696768743e0000ed030c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178f10301545065724469737061746368436c6173733c7533323e0000f1030c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000f503082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c7536340000f903082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65c9030144436f773c277374617469632c207374723e000124696d706c5f6e616d65c9030144436f773c277374617469632c207374723e000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973fd03011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013873797374656d5f76657273696f6e08010875380000fd03040c436f77040454010104000400010400000001040000020504000504000004082d011000090400000504000d040c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c6574110400000215040015040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e7420416e636573746f720404480134000c0138757365645f62616e647769647468190401345573656442616e647769647468000138706172615f686561645f68617368690201244f7074696f6e3c483e000160636f6e73756d65645f676f5f61686561645f7369676e616c2d04018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e000019040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74345573656442616e64776964746800000c0134756d705f6d73675f636f756e7410010c75333200013c756d705f746f74616c5f627974657310010c75333200013468726d705f6f7574676f696e671d04018c42547265654d61703c5061726149642c2048726d704368616e6e656c5570646174653e00001d04042042547265654d617008044b0131020456012104000400250400000021040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e744448726d704368616e6e656c55706461746500000801246d73675f636f756e7410010c75333200012c746f74616c5f627974657310010c7533320000250400000229040029040000040831022104002d0404184f7074696f6e0404540131040108104e6f6e6500000010536f6d6504003104000001000031040c4c706f6c6b61646f745f7072696d6974697665730876383855706772616465476f41686561640001081441626f72740000001c476f41686561640001000035040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74385365676d656e74547261636b65720404480134000c0138757365645f62616e647769647468190401345573656442616e64776964746800013868726d705f77617465726d61726b650201804f7074696f6e3c72656c61795f636861696e3a3a426c6f636b4e756d6265723e000160636f6e73756d65645f676f5f61686561645f7369676e616c2d04018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e000039040c4c706f6c6b61646f745f7072696d6974697665730876385c50657273697374656456616c69646174696f6e446174610804480134044e01100010012c706172656e745f686561643d040120486561644461746100014c72656c61795f706172656e745f6e756d6265721001044e00016472656c61795f706172656e745f73746f726167655f726f6f74340104480001306d61785f706f765f73697a6510010c75333200003d040c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665732048656164446174610000040038011c5665633c75383e0000410404184f7074696f6e0404540145040108104e6f6e6500000010536f6d6504004504000001000045040c4c706f6c6b61646f745f7072696d69746976657308763848557067726164655265737472696374696f6e0001041c50726573656e740000000049040c1c73705f747269653473746f726167655f70726f6f663053746f7261676550726f6f660000040128747269655f6e6f6465734d04014442547265655365743c5665633c75383e3e00004d04042042547265655365740404540138000400b50200000051040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f74584d6573736167696e675374617465536e617073686f740000100130646d715f6d71635f6865616434014472656c61795f636861696e3a3a4861736800019c72656c61795f64697370617463685f71756575655f72656d61696e696e675f63617061636974795504018c52656c61794469737061746368517565756552656d61696e696e674361706163697479000140696e67726573735f6368616e6e656c73590401885665633c285061726149642c20416272696467656448726d704368616e6e656c293e00013c6567726573735f6368616e6e656c73590401885665633c285061726149642c20416272696467656448726d704368616e6e656c293e000055040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f748c52656c61794469737061746368517565756552656d61696e696e674361706163697479000008013c72656d61696e696e675f636f756e7410010c75333200013872656d61696e696e675f73697a6510010c753332000059040000025d04005d0400000408310261040061040c4c706f6c6b61646f745f7072696d6974697665730876384c416272696467656448726d704368616e6e656c00001801306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164690201304f7074696f6e3c486173683e000065040c4c706f6c6b61646f745f7072696d697469766573087638644162726964676564486f7374436f6e66696775726174696f6e00002801346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001506173796e635f6261636b696e675f706172616d73690401484173796e634261636b696e67506172616d7300006904104c706f6c6b61646f745f7072696d697469766573087638346173796e635f6261636b696e67484173796e634261636b696e67506172616d73000008014c6d61785f63616e6469646174655f646570746810010c753332000150616c6c6f7765645f616e6365737472795f6c656e10010c75333200006d04089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e74444d6573736167655175657565436861696e0000040034012452656c61794861736800007104042042547265654d617008044b0131020456016d040004007504000000750400000279040079040000040831026d04007d0400000281040081040860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401310200080124726563697069656e743102010849640001106461746138014c616c6c6f633a3a7665633a3a5665633c75383e000085040c3473705f61726974686d657469632c66697865645f706f696e74244669786564553132380000040018011075313238000089040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c65741043616c6c0404540001084c7365745f76616c69646174696f6e5f64617461040110646174618d04015450617261636861696e496e686572656e744461746100002480536574207468652063757272656e742076616c69646174696f6e20646174612e004101546869732073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6e887068617365206966207468652063616c6c20776173206e6f7420696e766f6b65642e00d0546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e7460002101417320612073696465206566666563742c20746869732066756e6374696f6e207570677261646573207468652063757272656e742076616c69646174696f6e2066756e6374696f6e8469662074686520617070726f7072696174652074696d652068617320636f6d652e607375646f5f73656e645f7570776172645f6d65737361676504011c6d6573736167653801345570776172644d657373616765000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d04089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e745450617261636861696e496e686572656e7444617461000010013c76616c69646174696f6e5f646174613904015c50657273697374656456616c69646174696f6e4461746100014472656c61795f636861696e5f73746174654904015473705f747269653a3a53746f7261676550726f6f66000144646f776e776172645f6d657373616765739104016c5665633c496e626f756e64446f776e776172644d6573736167653e00014c686f72697a6f6e74616c5f6d65737361676573990401a442547265654d61703c5061726149642c205665633c496e626f756e6448726d704d6573736167653e3e0000910400000295040095040860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736738013c446f776e776172644d65737361676500009904042042547265654d617008044b0131020456019d04000400a5040000009d04000002a10400a1040860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746138014c616c6c6f633a3a7665633a3a5665633c75383e0000a504000002a90400a9040000040831029d0400ad040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144572726f720404540001184c4f7665726c617070696e6755706772616465730000041901417474656d707420746f20757067726164652076616c69646174696f6e2066756e6374696f6e207768696c65206578697374696e6720757067726164652070656e64696e672e5050726f686962697465644279506f6c6b61646f740001044d01506f6c6b61646f742063757272656e746c792070726f68696269747320746869732070617261636861696e2066726f6d20757067726164696e67206974732076616c69646174696f6e2066756e6374696f6e2e18546f6f426967000208450154686520737570706c6965642076616c69646174696f6e2066756e6374696f6e2068617320636f6d70696c656420696e746f206120626c6f62206c6172676572207468616e20506f6c6b61646f742069733c77696c6c696e6720746f2072756e2e6856616c69646174696f6e446174614e6f74417661696c61626c650003041d0154686520696e686572656e7420776869636820737570706c696573207468652076616c69646174696f6e206461746120646964206e6f742072756e207468697320626c6f636b2e74486f7374436f6e66696775726174696f6e4e6f74417661696c61626c65000404290154686520696e686572656e7420776869636820737570706c6965732074686520686f737420636f6e66696775726174696f6e20646964206e6f742072756e207468697320626c6f636b2e304e6f745363686564756c6564000504d84e6f2076616c69646174696f6e2066756e6374696f6e20757067726164652069732063757272656e746c79207363686564756c65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb1040c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb5040c5873746167696e675f70617261636861696e5f696e666f1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb9040c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401bd04045300000400c50401185665633c543e0000bd040c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c010869642d0101384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73c104011c526561736f6e730000c1040c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000c504000002bd0400c9040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401cd04045300000400d10401185665633c543e0000cd040c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e746966696572012d011c42616c616e636501180008010869642d010144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000d104000002cd0400d5040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d904045300000400f10401185665633c543e0000d90414346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e740808496401dd041c42616c616e63650118000801086964dd0401084964000118616d6f756e7418011c42616c616e63650000dd04085073685f70617261636861696e5f72756e74696d654452756e74696d65486f6c64526561736f6e0001102c506f6c6b61646f7458636d0400e104015870616c6c65745f78636d3a3a486f6c64526561736f6e001f002450726f7669646572730400e504019070616c6c65745f73746f726167655f70726f7669646572733a3a486f6c64526561736f6e0028002846696c6553797374656d0400e904017870616c6c65745f66696c655f73797374656d3a3a486f6c64526561736f6e002900385061796d656e7453747265616d730400ed04018870616c6c65745f7061796d656e745f73747265616d733a3a486f6c64526561736f6e002c0000e1040c2870616c6c65745f78636d1870616c6c657428486f6c64526561736f6e00010438417574686f72697a65416c69617300000000e5040c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c657428486f6c64526561736f6e0001085853746f7261676550726f76696465724465706f736974000000344275636b65744465706f73697400010000e9040c4870616c6c65745f66696c655f73797374656d1870616c6c657428486f6c64526561736f6e0001086853746f72616765526571756573744372656174696f6e486f6c640000005c46696c6544656c6574696f6e52657175657374486f6c6400010000ed040c5870616c6c65745f7061796d656e745f73747265616d731870616c6c657428486f6c64526561736f6e000104505061796d656e7453747265616d4465706f73697400000000f104000002d90400f5040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f904045300000400fd0401185665633c543e0000f90414346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e7408084964019c1c42616c616e636501180008010869649c01084964000118616d6f756e7418011c42616c616e63650000fd04000002f9040001050c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f646561746808011064657374050501504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e00128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f75726365050501504163636f756e7449644c6f6f6b75704f663c543e00011064657374050501504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e00128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c69766508011064657374050501504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e00128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c08011064657374050501504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f050501504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686fa801445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686f050501504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565e00128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6e0d05014c41646a7573746d656e74446972656374696f6e00011464656c7461e00128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c7565e00128543a3a42616c616e63650001286b6565705f616c697665200110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e05050c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e646578019c011408496404000001244163636f756e74496400000014496e6465780400090501304163636f756e74496e6465780001000c526177040038011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400dc01205b75383b2032305d0004000009050000069c000d050c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e6372656173650000002044656372656173650001000011050c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e1505086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e740000000856320001000019050c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000114107375646f04011063616c6c1d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000004350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e547375646f5f756e636865636b65645f77656967687408011063616c6c1d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000114350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e1c7365745f6b657904010c6e6577050501504163636f756e7449644c6f6f6b75704f663c543e0002085d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e1c7375646f5f617308010c77686f050501504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c1d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0003104d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2872656d6f76655f6b657900040c845065726d616e656e746c792072656d6f76657320746865207375646f206b65792e006c2a2a546869732063616e6e6f7420626520756e2d646f6e652e2a2a040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1d05085073685f70617261636861696e5f72756e74696d652c52756e74696d6543616c6c0001501853797374656d0400d50301ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000003c50617261636861696e53797374656d0400890401d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e53797374656d2c2052756e74696d653e0001002454696d657374616d700400b10401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002003450617261636861696e496e666f0400b50401c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e496e666f2c2052756e74696d653e0003002042616c616e6365730400010501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e000a00105375646f0400190501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e000f0044436f6c6c61746f7253656c656374696f6e0400210501d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6c6c61746f7253656c656374696f6e2c2052756e74696d653e0015001c53657373696f6e0400250501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0016002458636d7051756575650400310501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d7051756575652c2052756e74696d653e001e002c506f6c6b61646f7458636d0400350501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f6c6b61646f7458636d2c2052756e74696d653e001f002843756d756c757358636d0400e50501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43756d756c757358636d2c2052756e74696d653e002000304d65737361676551756575650400e90501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e0021002450726f7669646572730400ed0501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f7669646572732c2052756e74696d653e0028002846696c6553797374656d0400f10501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46696c6553797374656d2c2052756e74696d653e0029003050726f6f66734465616c657204002d0601c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6f66734465616c65722c2052756e74696d653e002a002852616e646f6d6e6573730400310601bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52616e646f6d6e6573732c2052756e74696d653e002b00385061796d656e7453747265616d730400350601cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061796d656e7453747265616d732c2052756e74696d653e002c00284275636b65744e6674730400390601bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4275636b65744e6674732c2052756e74696d653e002d00104e6674730400410601a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6674732c2052756e74696d653e00320028506172616d65746572730400910601bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172616d65746572732c2052756e74696d653e0033000021050c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65741043616c6c040454000124447365745f696e76756c6e657261626c657304010c6e6577a801445665633c543a3a4163636f756e7449643e000034310153657420746865206c697374206f6620696e76756c6e657261626c65202866697865642920636f6c6c61746f72732e20546865736520636f6c6c61746f7273206d75737420646f20736f6d65d07072657061726174696f6e2c206e616d656c7920746f206861766520726567697374657265642073657373696f6e206b6579732e0059015468652063616c6c2077696c6c2072656d6f766520616e79206163636f756e747320746861742068617665206e6f742072656769737465726564206b6579732066726f6d20746865207365742e20546861742069732c5d016974206973206e6f6e2d61746f6d69633b207468652063616c6c6572206163636570747320616c6c20604163636f756e74496460732070617373656420696e20606e657760205f696e646976696475616c6c795f206173310161636365707461626c6520496e76756c6e657261626c65732c20616e64206973206e6f742070726f706f73696e672061205f7365745f206f66206e657720496e76756c6e657261626c65732e005901546869732063616c6c20646f6573206e6f74206d61696e7461696e206d757475616c206578636c75736976697479206f662060496e76756c6e657261626c65736020616e64206043616e64696461746573602e20497461016973207265636f6d6d656e64656420746f207573652061206261746368206f6620606164645f696e76756c6e657261626c656020616e64206072656d6f76655f696e76756c6e657261626c656020696e73746561642e204151016062617463685f616c6c602063616e20616c736f206265207573656420746f20656e666f7263652061746f6d69636974792e20496620616e792063616e646964617465732061726520696e636c7564656420696e4d01606e6577602c20746865792073686f756c642062652072656d6f7665642077697468206072656d6f76655f696e76756c6e657261626c655f63616e6469646174656020616674657220657865637574696f6e2e00944d7573742062652063616c6c65642062792074686520605570646174654f726967696e602e587365745f646573697265645f63616e6469646174657304010c6d617810010c75333200011455015365742074686520696465616c206e756d626572206f66206e6f6e2d696e76756c6e657261626c6520636f6c6c61746f72732e204966206c6f776572696e672074686973206e756d6265722c207468656e2074686561016e756d626572206f662072756e6e696e6720636f6c6c61746f727320636f756c6420626520686967686572207468616e2074686973206669677572652e2041736964652066726f6d2074686174206564676520636173652c350174686572652073686f756c64206265206e6f206f746865722077617920746f2068617665206d6f72652063616e64696461746573207468616e207468652064657369726564206e756d6265722e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e487365745f63616e6469646163795f626f6e64040110626f6e6418013042616c616e63654f663c543e00021c78536574207468652063616e64696461637920626f6e6420616d6f756e742e0051014966207468652063616e64696461637920626f6e6420697320696e6372656173656420627920746869732063616c6c2c20616c6c2063757272656e742063616e64696461746573207768696368206861766520614d016465706f736974206c6f776572207468616e20746865206e657720626f6e642077696c6c206265206b69636b65642066726f6d20746865206c69737420616e6420676574207468656972206465706f73697473146261636b2e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e5472656769737465725f61735f63616e646964617465000310410152656769737465722074686973206163636f756e74206173206120636f6c6c61746f722063616e6469646174652e20546865206163636f756e74206d7573742028612920616c726561647920686176651d01726567697374657265642073657373696f6e206b65797320616e64202862292062652061626c6520746f207265736572766520746865206043616e646964616379426f6e64602e00dc546869732063616c6c206973206e6f7420617661696c61626c6520746f2060496e76756c6e657261626c656020636f6c6c61746f72732e306c656176655f696e74656e7400041455014465726567697374657220606f726967696e60206173206120636f6c6c61746f722063616e6469646174652e204e6f746520746861742074686520636f6c6c61746f722063616e206f6e6c79206c65617665206f6e0d0173657373696f6e206368616e67652e20546865206043616e646964616379426f6e64602077696c6c20626520756e726573657276656420696d6d6564696174656c792e001901546869732063616c6c2077696c6c206661696c2069662074686520746f74616c206e756d626572206f662063616e6469646174657320776f756c642064726f702062656c6f775c604d696e456c696769626c65436f6c6c61746f7273602e406164645f696e76756c6e657261626c6504010c77686f000130543a3a4163636f756e74496400051045014164642061206e6577206163636f756e74206077686f6020746f20746865206c697374206f662060496e76756c6e657261626c65736020636f6c6c61746f72732e206077686f60206d75737420686176651d01726567697374657265642073657373696f6e206b6579732e204966206077686f6020697320612063616e6469646174652c20746865792077696c6c2062652072656d6f7665642e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e4c72656d6f76655f696e76756c6e657261626c6504010c77686f000130543a3a4163636f756e744964000610610152656d6f766520616e206163636f756e74206077686f602066726f6d20746865206c697374206f662060496e76756c6e657261626c65736020636f6c6c61746f72732e2060496e76756c6e657261626c657360206d75737428626520736f727465642e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e2c7570646174655f626f6e6404012c6e65775f6465706f73697418013042616c616e63654f663c543e00071c5d01557064617465207468652063616e64696461637920626f6e64206f6620636f6c6c61746f722063616e64696461746520606f726967696e6020746f2061206e657720616d6f756e7420606e65775f6465706f736974602e00410153657474696e67206120606e65775f6465706f736974602074686174206973206c6f776572207468616e207468652063757272656e74206465706f736974207768696c6520606f726967696e60206973e06f6363757079696e67206120746f702d604465736972656443616e646964617465736020736c6f74206973206e6f7420616c6c6f7765642e005901546869732063616c6c2077696c6c206661696c20696620606f726967696e60206973206e6f74206120636f6c6c61746f722063616e6469646174652c20746865207570646174656420626f6e64206973206c6f77657219017468616e20746865206d696e696d756d2063616e64696461637920626f6e642c20616e642f6f722074686520616d6f756e742063616e6e6f742062652072657365727665642e4c74616b655f63616e6469646174655f736c6f7408011c6465706f73697418013042616c616e63654f663c543e000118746172676574000130543a3a4163636f756e74496400081c4d015468652063616c6c657220606f726967696e60207265706c6163657320612063616e64696461746520607461726765746020696e2074686520636f6c6c61746f722063616e646964617465206c6973742062795501726573657276696e6720606465706f736974602e2054686520616d6f756e7420606465706f73697460207265736572766564206279207468652063616c6c6572206d7573742062652067726561746572207468616ee0746865206578697374696e6720626f6e64206f66207468652074617267657420697420697320747279696e6720746f207265706c6163652e005901546869732063616c6c2077696c6c206661696c206966207468652063616c6c657220697320616c7265616479206120636f6c6c61746f722063616e646964617465206f7220696e76756c6e657261626c652c20746865550163616c6c657220646f6573206e6f74206861766520726567697374657265642073657373696f6e206b6579732c2074686520746172676574206973206e6f74206120636f6c6c61746f722063616e6469646174652cbc616e642f6f722074686520606465706f7369746020616d6f756e742063616e6e6f742062652072657365727665642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e25050c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579732905011c543a3a4b65797300011470726f6f6638011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2905085073685f70617261636861696e5f72756e74696d652c53657373696f6e4b6579730000040110617572612d0501c43c41757261206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300002d05104473705f636f6e73656e7375735f617572611c737232353531392c6170705f73723235353139185075626c69630000040004013c737232353531393a3a5075626c6963000031050c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c65741043616c6c0404540001145473757370656e645f78636d5f657865637574696f6e00010c490153757370656e647320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652c207265676172646c657373206f66207468652073656e6465722773206f726967696e2e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e50726573756d655f78636d5f657865637574696f6e000214b8526573756d657320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652e003d014e6f7465207468617420746869732066756e6374696f6e20646f65736e2774206368616e67652074686520737461747573206f662074686520696e2f6f757420626f756e64206368616e6e656c732e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e607570646174655f73757370656e645f7468726573686f6c6404010c6e657710010c75333200031449014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e2074686520717565756520666f7220746865206f74686572207369646520746f20626578746f6c6420746f2073757370656e642074686569722073656e64696e672e00742d20606f726967696e603a204d75737420706173732060526f6f74602ee82d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e73757370656e645f76616c756560547570646174655f64726f705f7468726573686f6c6404010c6e657710010c75333200041445014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e207468652071756575652061667465722077686963682077652064726f7020616e798866757274686572206d657373616765732066726f6d20746865206368616e6e656c2e00742d20606f726967696e603a204d75737420706173732060526f6f74602eec2d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e64726f705f7468726573686f6c64605c7570646174655f726573756d655f7468726573686f6c6404010c6e657710010c7533320005144d014f76657277726974657320746865206e756d626572206f6620706167657320776869636820746865207175657565206d757374206265207265647563656420746f206265666f7265206974207369676e616c73010174686174206d6573736167652073656e64696e67206d6179207265636f6d6d656e636520616674657220697420686173206265656e2073757370656e6465642e00742d20606f726967696e603a204d75737420706173732060526f6f74602ef42d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e726573756d655f7468726573686f6c6460040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e35050c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001441073656e64080110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00011c6d65737361676539050154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f617373657473100110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c753332000148110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e001d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f74656c65706f72745f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e5c726573657276655f7472616e736665725f617373657473100110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320002785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e003d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f726573657276655f7472616e736665725f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e1c6578656375746508011c6d657373616765b10501b4426f783c56657273696f6e656458636d3c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f776569676874280118576569676874000320d04578656375746520616e2058434d206d6573736167652066726f6d2061206c6f63616c2c207369676e65642c206f726967696e2e004d01416e206576656e74206973206465706f736974656420696e6469636174696e67207768657468657220606d73676020636f756c6420626520657865637574656420636f6d706c6574656c79206f72206f6e6c79287061727469616c6c792e005d014e6f206d6f7265207468616e20606d61785f776569676874602077696c6c206265207573656420696e2069747320617474656d7074656420657865637574696f6e2e2049662074686973206973206c657373207468616e4101746865206d6178696d756d20616d6f756e74206f6620776569676874207468617420746865206d65737361676520636f756c642074616b6520746f2062652065786563757465642c207468656e206e6f7c657865637574696f6e20617474656d70742077696c6c206265206d6164652e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6ec00134426f783c4c6f636174696f6e3e00011c76657273696f6e10012858636d56657273696f6e00041849014578746f6c6c2074686174206120706172746963756c61722064657374696e6174696f6e2063616e20626520636f6d6d756e6963617465642077697468207468726f756768206120706172746963756c61723c76657273696f6e206f662058434d2e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed82d20606c6f636174696f6e603a205468652064657374696e6174696f6e2074686174206973206265696e67206465736372696265642e11012d206078636d5f76657273696f6e603a20546865206c61746573742076657273696f6e206f662058434d207468617420606c6f636174696f6e6020737570706f7274732e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6e650201484f7074696f6e3c58636d56657273696f6e3e0005145901536574206120736166652058434d2076657273696f6e20287468652076657273696f6e20746861742058434d2073686f756c6420626520656e636f646564207769746820696620746865206d6f737420726563656e74b476657273696f6e20612064657374696e6174696f6e2063616e2061636365707420697320756e6b6e6f776e292e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e39012d20606d617962655f78636d5f76657273696f6e603a205468652064656661756c742058434d20656e636f64696e672076657273696f6e2c206f7220604e6f6e656020746f2064697361626c652e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e1d020158426f783c56657273696f6e65644c6f636174696f6e3e000610390141736b2061206c6f636174696f6e20746f206e6f7469667920757320726567617264696e672074686569722058434d2076657273696f6e20616e6420616e79206368616e67657320746f2069742e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e59012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f2077686963682077652073686f756c642073756273637269626520666f722058434d2076657273696f6e206e6f74696669636174696f6e732e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e1d020158426f783c56657273696f6e65644c6f636174696f6e3e0007184901526571756972652074686174206120706172746963756c61722064657374696e6174696f6e2073686f756c64206e6f206c6f6e676572206e6f7469667920757320726567617264696e6720616e792058434d4076657273696f6e206368616e6765732e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e3d012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f207768696368207765206172652063757272656e746c79207375627363726962656420666f722058434d2076657273696f6ea820206e6f74696669636174696f6e73207768696368207765206e6f206c6f6e676572206465736972652e7c6c696d697465645f726573657276655f7472616e736665725f617373657473140110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747901012c5765696768744c696d69740008785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e5c6c696d697465645f74656c65706f72745f617373657473140110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747901012c5765696768744c696d6974000948110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e40666f7263655f73757370656e73696f6e04012473757370656e646564200110626f6f6c000a10f4536574206f7220756e7365742074686520676c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed02d206073757370656e646564603a2060747275656020746f2073757370656e642c206066616c73656020746f20726573756d652e3c7472616e736665725f617373657473140110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747901012c5765696768744c696d6974000b845d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2cd064657374696e6174696f6e206f722072656d6f746520726573657276652c206f72207468726f7567682074656c65706f7274732e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f663501696e64657820606665655f61737365745f6974656d60202868656e636520726566657272656420746f20617320606665657360292c20757020746f20656e6f75676820746f2070617920666f724101607765696768745f6c696d697460206f66207765696768742e204966206d6f726520776569676874206973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865dc6f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e006101606173736574736020286578636c7564696e672060666565736029206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206f74686572776973652062652074656c65706f727461626c65b0746f206064657374602c206e6f206c696d69746174696f6e7320696d706f736564206f6e206066656573602e4d01202d20666f72206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e20636861696e20616e644d01202020666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f442020206062656e6566696369617279602e6101202d20666f722064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f2060646573746020636861696e5901202020746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64206465706f736974207468656d50202020746f206062656e6566696369617279602e5d01202d20666f722072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f76652072657365727665735d0120202066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f2060646573746020746f206d696e74d4202020616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e5101202d20666f722074656c65706f7274733a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746f206d696e742f74656c65706f7274b020202061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e2d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c5501202050617261636861696e282e2e29296020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e6468202066726f6d2072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e30636c61696d5f617373657473080118617373657473a1010150426f783c56657273696f6e65644173736574733e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000c185501436c61696d73206173736574732074726170706564206f6e20746869732070616c6c65742062656361757365206f66206c6566746f7665722061737365747320647572696e672058434d20657865637574696f6e2e00ac2d20606f726967696e603a20416e796f6e652063616e2063616c6c20746869732065787472696e7369632e5d012d2060617373657473603a20546865206578616374206173736574732074686174207765726520747261707065642e20557365207468652076657273696f6e20746f207370656369667920776861742076657273696f6e9877617320746865206c6174657374207768656e2074686579207765726520747261707065642e45012d206062656e6566696369617279603a20546865206c6f636174696f6e2f6163636f756e742077686572652074686520636c61696d6564206173736574732077696c6c206265206465706f73697465642e8c7472616e736665725f6173736574735f7573696e675f747970655f616e645f7468656e1c0110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001506173736574735f7472616e736665725f74797065dd050144426f783c5472616e73666572547970653e00013872656d6f74655f666565735f6964e1050154426f783c56657273696f6e6564417373657449643e000148666565735f7472616e736665725f74797065dd050144426f783c5472616e73666572547970653e000148637573746f6d5f78636d5f6f6e5f6465737439050154426f783c56657273696f6e656458636d3c28293e3e0001307765696768745f6c696d69747901012c5765696768744c696d6974000dc055015472616e73666572206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207573696e67206578706c69636974207472616e7366657268747970657320666f722061737365747320616e6420666565732e0059016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206d61792062652074656c65706f727461626c6520746f206064657374602e2043616c6c6572206d757374ec70726f766964652074686520606173736574735f7472616e736665725f747970656020746f206265207573656420666f722060617373657473603a5101202d20605472616e73666572547970653a3a4c6f63616c52657365727665603a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a44657374696e6174696f6e52657365727665603a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a52656d6f746552657365727665287265736572766529603a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f206072657365727665606101202020636861696e20746f206d6f76652072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f74686572550120202058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e205479706963616c6c79942020207468652072656d6f746520607265736572766560206973204173736574204875622e4501202d20605472616e73666572547970653a3a54656c65706f7274603a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746fe82020206d696e742f74656c65706f72742061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0055014f6e207468652064657374696e6174696f6e20636861696e2c2061732077656c6c20617320616e7920696e7465726d65646961727920686f70732c2060427579457865637574696f6e60206973207573656420746f210162757920657865637574696f6e207573696e67207472616e73666572726564206061737365747360206964656e746966696564206279206072656d6f74655f666565735f6964602e59014d616b65207375726520656e6f756768206f662074686520737065636966696564206072656d6f74655f666565735f69646020617373657420697320696e636c7564656420696e2074686520676976656e206c69737461016f662060617373657473602e206072656d6f74655f666565735f6964602073686f756c6420626520656e6f75676820746f2070617920666f7220607765696768745f6c696d6974602e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0045016072656d6f74655f666565735f696460206d61792075736520646966666572656e74207472616e736665722074797065207468616e2072657374206f6620606173736574736020616e642063616e2062659c737065636966696564207468726f7567682060666565735f7472616e736665725f74797065602e0061015468652063616c6c6572206e6565647320746f207370656369667920776861742073686f756c642068617070656e20746f20746865207472616e7366657272656420617373657473206f6e6365207468657920726561636841017468652060646573746020636861696e2e205468697320697320646f6e65207468726f756768207468652060637573746f6d5f78636d5f6f6e5f646573746020706172616d657465722c207768696368fc636f6e7461696e732074686520696e737472756374696f6e7320746f2065786563757465206f6e2060646573746020617320612066696e616c20737465702e7c20205468697320697320757375616c6c792061732073696d706c652061733a510120206058636d28766563215b4465706f7369744173736574207b206173736574733a2057696c6428416c6c436f756e746564286173736574732e6c656e282929292c2062656e6566696369617279207d5d29602c3101202062757420636f756c6420626520736f6d657468696e67206d6f72652065786f746963206c696b652073656e64696e6720746865206061737365747360206576656e20667572746865722e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d3d01202072656c617920746f2070617261636861696e2c206f72206028706172656e74733a20322c2028476c6f62616c436f6e73656e737573282e2e292c202e2e29296020746f2073656e642066726f6df4202070617261636861696e206163726f737320612062726964676520746f20616e6f746865722065636f73797374656d2064657374696e6174696f6e2e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e3d012d20606173736574735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e73666572207468652060617373657473602e21012d206072656d6f74655f666565735f6964603a204f6e65206f662074686520696e636c7564656420606173736574736020746f206265207573656420746f2070617920666565732e49012d2060666565735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e736665722074686520606665657360206173736574732e59012d2060637573746f6d5f78636d5f6f6e5f64657374603a205468652058434d20746f206265206578656375746564206f6e2060646573746020636861696e20617320746865206c6173742073746570206f6620746865590120207472616e736665722c20776869636820616c736f2064657465726d696e657320776861742068617070656e7320746f2074686520617373657473206f6e207468652064657374696e6174696f6e20636861696e2e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e506164645f617574686f72697a65645f616c69617308011c616c69617365721d020158426f783c56657273696f6e65644c6f636174696f6e3e00011c657870697265732102012c4f7074696f6e3c7536343e000e2c5d01417574686f72697a6520616e6f746865722060616c696173657260206c6f636174696f6e20746f20616c69617320696e746f20746865206c6f63616c20606f726967696e60206d616b696e6720746869732063616c6c2e29015468652060616c696173657260206973206f6e6c7920617574686f72697a656420756e74696c207468652070726f766964656420606578706972796020626c6f636b206e756d6265722e49015468652063616c6c2063616e20616c736f206265207573656420666f7220612070726576696f75736c7920617574686f72697a656420616c69617320696e206f7264657220746f207570646174652069747358606578706972796020626c6f636b206e756d6265722e005101557375616c6c792075736566756c20746f20616c6c6f7720796f7572206c6f63616c206163636f756e7420746f20626520616c696173656420696e746f2066726f6d20612072656d6f7465206c6f636174696f6ef4616c736f20756e64657220796f757220636f6e74726f6c20286c696b6520796f7572206163636f756e74206f6e20616e6f7468657220636861696e292e0051015741524e494e473a206d616b652073757265207468652063616c6c657220606f726967696e602028796f752920747275737473207468652060616c696173657260206c6f636174696f6e20746f2061637420696e590174686569722f796f7572206e616d652e204f6e636520617574686f72697a6564207573696e6720746869732063616c6c2c207468652060616c6961736572602063616e20667265656c7920696d706572736f6e617465d4606f726967696e6020696e2058434d2070726f6772616d73206578656375746564206f6e20746865206c6f63616c20636861696e2e5c72656d6f76655f617574686f72697a65645f616c69617304011c616c69617365721d020158426f783c56657273696f6e65644c6f636174696f6e3e000f085d0152656d6f766520612070726576696f75736c7920617574686f72697a65642060616c6961736572602066726f6d20746865206c697374206f66206c6f636174696f6e7320746861742063616e20616c69617320696e746f90746865206c6f63616c20606f726967696e60206d616b696e6720746869732063616c6c2e7472656d6f76655f616c6c5f617574686f72697a65645f616c6961736573001008490152656d6f766520616c6c2070726576696f75736c7920617574686f72697a65642060616c6961736572607320746861742063616e20616c69617320696e746f20746865206c6f63616c20606f726967696e60446d616b696e6720746869732063616c6c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3905080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563304003d05015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404007d05015076343a3a58636d3c52756e74696d6543616c6c3e00040008563504000901015076353a3a58636d3c52756e74696d6543616c6c3e000500003d050c0c78636d0876330c58636d041043616c6c00000400410501585665633c496e737472756374696f6e3c43616c6c3e3e0000410500000245050045050c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400a501012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400a501012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400a501012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736549050120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572690501544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473a501012c4d756c746941737365747300012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473a501012c4d756c746941737365747300011064657374b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c6501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400b9010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f7204006d0501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473710501404d756c7469417373657446696c74657200012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473710501404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e000e003445786368616e676541737365740c011067697665710501404d756c7469417373657446696c74657200011077616e74a501012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473710501404d756c7469417373657446696c74657200011c72657365727665b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473710501404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f6d0501445175657279526573706f6e7365496e666f000118617373657473710501404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573ad0101284d756c746941737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204003d05012458636d3c43616c6c3e0015002c536574417070656e64697804003d05012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473a501012c4d756c74694173736574730001187469636b6574b50101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400a501012c4d756c7469417373657473001c002c45787065637441737365740400a501012c4d756c7469417373657473001d00304578706563744f726967696e0400690501544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f7204004d0501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f6d0501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e7361637453746174757304006d0501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400bd0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bc50101244e6574776f726b496400012c64657374696e6174696f6eb9010154496e746572696f724d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e002600244c6f636b41737365740801146173736574ad0101284d756c74694173736574000120756e6c6f636b6572b50101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574ad0101284d756c74694173736574000118746172676574b50101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574ad0101284d756c746941737365740001146f776e6572b50101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574ad0101284d756c746941737365740001186c6f636b6572b50101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400b50101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e690501544f7074696f6e3c4d756c74694c6f636174696f6e3e002f000049050c0c78636d08763320526573706f6e7365000118104e756c6c000000184173736574730400a501012c4d756c74694173736574730001003c457865637574696f6e526573756c7404004d0501504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040059050198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400510101384d617962654572726f72436f6465000500004d0504184f7074696f6e0404540151050108104e6f6e6500000010536f6d65040051050000010000510500000408105505005505100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d69745265616368656404002801185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d69740027000059050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015d05045300000400650501185665633c543e00005d050c0c78636d0876332850616c6c6574496e666f0000180114696e646578d0010c7533320001106e616d6561050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6561050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d0010c7533320001146d696e6f72d0010c7533320001147061746368d0010c753332000061050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000065050000025d0500690504184f7074696f6e04045401b5010108104e6f6e6500000010536f6d650400b50100000100006d050c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6eb50101344d756c74694c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400007105100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400a501012c4d756c74694173736574730000001057696c6404007505013857696c644d756c74694173736574000100007505100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f660801086964b101011c4173736574496400010c66756e7905013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d0010c75333200020030416c6c4f66436f756e7465640c01086964b101011c4173736574496400010c66756e7905013c57696c6446756e676962696c697479000114636f756e74d0010c753332000300007905100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c65000100007d050c2c73746167696e675f78636d0876340c58636d041043616c6c00000400810501585665633c496e737472756374696f6e3c43616c6c3e3e0000810500000285050085050c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400d1010118417373657473000000545265736572766541737365744465706f73697465640400d1010118417373657473000100585265636569766554656c65706f7274656441737365740400d1010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736589050120526573706f6e73650001286d61785f77656967687428011857656967687400011c717565726965729d0501404f7074696f6e3c4c6f636174696f6e3e000300345472616e736665724173736574080118617373657473d101011841737365747300012c62656e6566696369617279e10101204c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473d101011841737365747300011064657374e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c6501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400e5010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400a10501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473a505012c417373657446696c74657200012c62656e6566696369617279e10101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473a505012c417373657446696c74657200011064657374e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e000e003445786368616e676541737365740c011067697665a505012c417373657446696c74657200011077616e74d101011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473a505012c417373657446696c74657200011c72657365727665e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473a505012c417373657446696c74657200011064657374e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fa10501445175657279526573706f6e7365496e666f000118617373657473a505012c417373657446696c74657200120030427579457865637574696f6e08011066656573d901011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204007d05012458636d3c43616c6c3e0015002c536574417070656e64697804007d05012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473d10101184173736574730001187469636b6574e10101204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400d1010118417373657473001c002c45787065637441737365740400d1010118417373657473001d00304578706563744f726967696e04009d0501404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f7204004d0501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666fa10501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400a10501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400ed0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf50101244e6574776f726b496400012c64657374696e6174696f6ee5010140496e746572696f724c6f636174696f6e00010c78636d7d05011c58636d3c28293e002600244c6f636b41737365740801146173736574d90101144173736574000120756e6c6f636b6572e10101204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574d90101144173736574000118746172676574e10101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574d901011441737365740001146f776e6572e10101204c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574d901011441737365740001186c6f636b6572e10101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400e10101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e9d0501404f7074696f6e3c4c6f636174696f6e3e002f000089050c2c73746167696e675f78636d08763420526573706f6e7365000118104e756c6c000000184173736574730400d10101184173736574730001003c457865637574696f6e526573756c7404004d0501504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f04008d050198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400510101384d617962654572726f72436f6465000500008d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019105045300000400990501185665633c543e000091050c2c73746167696e675f78636d0876342850616c6c6574496e666f0000180114696e646578d0010c7533320001106e616d6595050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6595050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d0010c7533320001146d696e6f72d0010c7533320001147061746368d0010c753332000095050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000099050000029105009d0504184f7074696f6e04045401e1010108104e6f6e6500000010536f6d650400e1010000010000a1050c2c73746167696e675f78636d087634445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ee10101204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f7765696768742801185765696768740000a505102c73746167696e675f78636d0876341461737365742c417373657446696c74657200010820446566696e6974650400d10101184173736574730000001057696c640400a905012457696c64417373657400010000a905102c73746167696e675f78636d0876341461737365742457696c6441737365740001100c416c6c00000014416c6c4f660801086964dd01011c4173736574496400010c66756ead05013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d0010c75333200020030416c6c4f66436f756e7465640c01086964dd01011c4173736574496400010c66756ead05013c57696c6446756e676962696c697479000114636f756e74d0010c75333200030000ad05102c73746167696e675f78636d0876341461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000b105080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c0856330400b505015076333a3a58636d3c52756e74696d6543616c6c3e0003000856340400c505015076343a3a58636d3c52756e74696d6543616c6c3e0004000856350400d105015076353a3a58636d3c52756e74696d6543616c6c3e00050000b5050c0c78636d0876330c58636d041043616c6c00000400b90501585665633c496e737472756374696f6e3c43616c6c3e3e0000b905000002bd0500bd050c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400a501012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400a501012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400a501012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736549050120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572690501544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473a501012c4d756c746941737365747300012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473a501012c4d756c746941737365747300011064657374b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6cc105014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400b9010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f7204006d0501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473710501404d756c7469417373657446696c74657200012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473710501404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e000e003445786368616e676541737365740c011067697665710501404d756c7469417373657446696c74657200011077616e74a501012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473710501404d756c7469417373657446696c74657200011c72657365727665b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473710501404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f6d0501445175657279526573706f6e7365496e666f000118617373657473710501404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573ad0101284d756c746941737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400b505012458636d3c43616c6c3e0015002c536574417070656e6469780400b505012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473a501012c4d756c74694173736574730001187469636b6574b50101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400a501012c4d756c7469417373657473001c002c45787065637441737365740400a501012c4d756c7469417373657473001d00304578706563744f726967696e0400690501544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f7204004d0501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f6d0501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e7361637453746174757304006d0501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400bd0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bc50101244e6574776f726b496400012c64657374696e6174696f6eb9010154496e746572696f724d756c74694c6f636174696f6e00010c78636d3d05011c58636d3c28293e002600244c6f636b41737365740801146173736574ad0101284d756c74694173736574000120756e6c6f636b6572b50101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574ad0101284d756c74694173736574000118746172676574b50101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574ad0101284d756c746941737365740001146f776e6572b50101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574ad0101284d756c746941737365740001186c6f636b6572b50101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400b50101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e690501544f7074696f6e3c4d756c74694c6f636174696f6e3e002f0000c1050c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e0000c5050c2c73746167696e675f78636d0876340c58636d041043616c6c00000400c90501585665633c496e737472756374696f6e3c43616c6c3e3e0000c905000002cd0500cd050c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400d1010118417373657473000000545265736572766541737365744465706f73697465640400d1010118417373657473000100585265636569766554656c65706f7274656441737365740400d1010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736589050120526573706f6e73650001286d61785f77656967687428011857656967687400011c717565726965729d0501404f7074696f6e3c4c6f636174696f6e3e000300345472616e736665724173736574080118617373657473d101011841737365747300012c62656e6566696369617279e10101204c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473d101011841737365747300011064657374e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6cc105014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400e5010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400a10501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473a505012c417373657446696c74657200012c62656e6566696369617279e10101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473a505012c417373657446696c74657200011064657374e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e000e003445786368616e676541737365740c011067697665a505012c417373657446696c74657200011077616e74d101011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473a505012c417373657446696c74657200011c72657365727665e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473a505012c417373657446696c74657200011064657374e10101204c6f636174696f6e00010c78636d7d05011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fa10501445175657279526573706f6e7365496e666f000118617373657473a505012c417373657446696c74657200120030427579457865637574696f6e08011066656573d901011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400c505012458636d3c43616c6c3e0015002c536574417070656e6469780400c505012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473d10101184173736574730001187469636b6574e10101204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400d1010118417373657473001c002c45787065637441737365740400d1010118417373657473001d00304578706563744f726967696e04009d0501404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f7204004d0501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666fa10501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400a10501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400ed0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf50101244e6574776f726b496400012c64657374696e6174696f6ee5010140496e746572696f724c6f636174696f6e00010c78636d7d05011c58636d3c28293e002600244c6f636b41737365740801146173736574d90101144173736574000120756e6c6f636b6572e10101204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574d90101144173736574000118746172676574e10101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574d901011441737365740001146f776e6572e10101204c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574d901011441737365740001186c6f636b6572e10101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400e10101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e9d0501404f7074696f6e3c4c6f636174696f6e3e002f0000d1050c2c73746167696e675f78636d0876350c58636d041043616c6c00000400d50501585665633c496e737472756374696f6e3c43616c6c3e3e0000d505000002d90500d9050c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d03457697468647261774173736574040015010118417373657473000000545265736572766541737365744465706f7369746564040015010118417373657473000100585265636569766554656c65706f727465644173736574040015010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736535010120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572590101404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574731501011841737365747300012c62656e6566696369617279c001204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574731501011841737365747300011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f776569676874610101384f7074696f6e3c5765696768743e00011063616c6cc105014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400c40140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400690101445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574736d01012c417373657446696c74657200012c62656e6566696369617279c001204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000e003445786368616e676541737365740c0110676976656d01012c417373657446696c74657200011077616e741501011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574736d01012c417373657446696c74657200011c72657365727665c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0001186173736574736d01012c417373657446696c74657200120030427579457865637574696f6e080110666565731d01011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400d105012458636d3c43616c6c3e0015002c536574417070656e6469780400d105012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473150101184173736574730001187469636b6574c001204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040015010118417373657473001c002c4578706563744173736574040015010118417373657473001d00304578706563744f726967696e0400590101404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400390101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400690101445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400cc01204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bd801244e6574776f726b496400012c64657374696e6174696f6ec40140496e746572696f724c6f636174696f6e00010c78636d0901011c58636d3c28293e002600244c6f636b417373657408011461737365741d0101144173736574000120756e6c6f636b6572c001204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365741d0101144173736574000118746172676574c001204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365741d01011441737365740001146f776e6572c001204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365741d01011441737365740001186c6f636b6572c001204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400c001204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e590101404f7074696f6e3c4c6f636174696f6e3e002f001c5061794665657304011461737365741d010114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6ec001204c6f636174696f6e00012c72656d6f74655f666565737d01016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e200110626f6f6c000118617373657473850101e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636d0901011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696e8d0101604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636dd105012458636d3c43616c6c3e0032002053657448696e747304011468696e747391010184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e00330000dd05105073746167696e675f78636d5f6578656375746f72187472616974733861737365745f7472616e73666572305472616e73666572547970650001102054656c65706f7274000000304c6f63616c526573657276650001004844657374696e6174696f6e526573657276650002003452656d6f74655265736572766504001d02014456657273696f6e65644c6f636174696f6e00030000e105080c78636d4056657273696f6e65644173736574496400010c0856330400b101012c76333a3a417373657449640003000856340400dd01012c76343a3a4173736574496400040008563504002101012c76353a3a4173736574496400050000e5050c4863756d756c75735f70616c6c65745f78636d1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee9050c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696e2d0201484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e6465780000043d0152656d6f76652061207061676520776869636820686173206e6f206d6f7265206d657373616765732072656d61696e696e6720746f2062652070726f636573736564206f72206973207374616c652e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696e2d0201484d6573736167654f726967696e4f663c543e0001107061676510012450616765496e646578000114696e64657810011c543a3a53697a650001307765696768745f6c696d6974280118576569676874000134784578656375746520616e206f766572776569676874206d6573736167652e004d0154656d706f726172792070726f63657373696e67206572726f72732077696c6c2062652070726f706167617465642077686572656173207065726d616e656e74206572726f7273206172652074726561746564546173207375636365737320636f6e646974696f6e2e00742d20606f726967696e603a204d75737420626520605369676e6564602e35012d20606d6573736167655f6f726967696e603a20546865206f726967696e2066726f6d20776869636820746865206d65737361676520746f20626520657865637574656420617272697665642e3d012d206070616765603a20546865207061676520696e2074686520717565756520696e20776869636820746865206d65737361676520746f2062652065786563757465642069732073697474696e672e09012d2060696e646578603a2054686520696e64657820696e746f20746865207175657565206f6620746865206d65737361676520746f2062652065786563757465642e59012d20607765696768745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662077656967687420616c6c6f77656420746f20626520636f6e73756d656420696e2074686520657865637574696f6e4420206f6620746865206d6573736167652e00f442656e63686d61726b20636f6d706c657869747920636f6e73696465726174696f6e733a204f28696e646578202b207765696768745f6c696d6974292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eed050c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c65741043616c6c0404540001444c726571756573745f6d73705f7369676e5f7570180120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7451020134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640000686901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207265717565737420746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69646101342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e9101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e2075702061732061204d535000d8456d69747320604d7370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e4c726571756573745f6273705f7369676e5f75700c0120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400015c4501446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4901546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69645d01342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d659101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e20757020617320612042535000d8456d6974732060427370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e3c636f6e6669726d5f7369676e5f757004014070726f76696465725f6163636f756e74a001504f7074696f6e3c543a3a4163636f756e7449643e00025cad01446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f20636f6e6669726d207468656972207369676e20757020617320612053746f726167652050726f76696465722c20656974686572204d5350206f72204253502e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722c20657863657074207768656e2070726f766964696e67206129016070726f76696465725f6163636f756e746020706172616d657465722c20696e207768696368206361736520746865206f726967696e2063616e20626520616e79206163636f756e742e002c506172616d65746572733ab9012d206070726f76696465725f6163636f756e74603a20546865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e204966206e6f742070726f76696465642c20746865207369676e6572e477696c6c20626520636f6e7369646572656420746865206163636f756e7420746861742072657175657374656420746f207369676e2075702e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633a98312e20436865636b2074686174207468652065787472696e73696320776173207369676e65641101322e20436865636b207468617420746865206163636f756e74207265636569766564206861732072657175657374656420746f20726567697374657220617320612053508101332e20436865636b2074686174207468652063757272656e742072616e646f6d6e6573732069732073756666696369656e746c7920667265736820746f206265207573656420617320612073616c7420666f7220746861742072657175657374a4342e20436865636b207468617420746865207265717565737420686173206e6f7420657870697265643101352e20526567697374657220746865207369676e65722061732061204d5350206f722042535020776974682074686520646174612070726f766964656420696e207468652072657175657374009d01456d69747320604d73705369676e55705375636365737360206f7220604273705369676e55705375636365737360206576656e74207768656e207375636365737366756c2c20646570656e64696e67206f6e207468652074797065206f66207369676e2075702e00184e6f7465733a1d012d20546869732065787472696e73696320636f756c642062652063616c6c656420627920746865207573657220697473656c66206f722062792061207468697264207061727479b5012d20546865206465706f73697420746861742074686520757365722068617320746f2070617920746f20726567697374657220617320612053502069732068656c64207768656e20746865207573657220726571756573747320746f207265676973746572206173206120535085012d20496620746869732065787472696e736963206973207375636365737366756c2c2069742077696c6c206265206672656520666f72207468652063616c6c65722c20746f20696e63656e746976652073746174652064652d626c6f6174696e673863616e63656c5f7369676e5f7570000330c101446973706174636861626c652065787472696e736963207468617420616c6c6f777320612075736572207769746820612070656e64696e67205369676e205570205265717565737420746f2063616e63656c2069742c2067657474696e6720746865206465706f736974206261636b2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e3d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207369676e6572206861732072657175657374656420746f207369676e2075702061732061205350dc332e2044656c6574652074686520726571756573742066726f6d20746865205369676e2055702052657175657374732073746f726167658c342e2052657475726e20746865206465706f73697420746f20746865207369676e657200d0456d69747320605369676e55705265717565737443616e63656c656460206576656e74207768656e207375636365737366756c2e306d73705f7369676e5f6f66660401186d73705f696434014050726f76696465724964466f723c543e0004384101446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d53504d01332e20436865636b207468617420746865204d535020686173206e6f2073746f726167652061737369676e656420746f20697420286e6f206275636b657473206f722064617461207573656420627920697429e4342e2055706461746520746865204d5350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204d53508c352e2052657475726e20746865206465706f73697420746f20746865207369676e65724101362e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f66204d5350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604d73705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e306273705f7369676e5f6f666600053c4901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e65722069732072656769737465726564206173206120425350cc332e20436865636b2074686174207468652042535020686173206e6f2073746f726167652061737369676e656420746f206974e4342e205570646174652074686520425350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204253503501352e205570646174652074686520746f74616c206361706163697479206f6620616c6c20425350732c2072656d6f76696e6720746865206361706163697479206f6620746865207369676e65728c362e2052657475726e20746865206465706f73697420746f20746865207369676e65724101372e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f6620425350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604273705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e3c6368616e67655f63617061636974790401306e65775f636170616369747930014853746f7261676544617461556e69743c543e0006603901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f206368616e676520746865697220616d6f756e74206f662073746f726564206461746100c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206368616e6765206974732063617061636974792e002c506172616d65746572733a8d012d20606e65775f6361706163697479603a20546865206e657720746f74616c20616d6f756e74206f6620646174612074686174207468652053746f726167652050726f76696465722077616e747320746f2062652061626c6520746f2073746f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722eb8322e20436865636b207468617420746865207369676e6572206973207265676973746572656420617320612053505101332e20436865636b207468617420656e6f7567682074696d6520686173207061737365642073696e636520746865206c6173742074696d6520746865205350206368616e676564206974732063617061636974794901342e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d651d01352e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206461746120757365642062792074686973205350e4362e2043616c63756c61746520746865206e6577206465706f736974206e656564656420666f722074686973206e65772063617061636974795501372e20436865636b20746f2073656520696620746865206e6577206465706f736974206e65656465642069732067726561746572206f72206c657373207468616e207468652063757272656e74206465706f736974ec09612e20496620746865206e6577206465706f7369742069732067726561746572207468616e207468652063757272656e74206465706f7369743a15010909692e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f207061792074686973206578747261206465706f736974b0090969692e20486f6c6420746865206578747261206465706f7369742066726f6d20746865207369676e6572850109622e20496620746865206e6577206465706f736974206973206c657373207468616e207468652063757272656e74206465706f7369742c2072657475726e207468652068656c6420646966666572656e636520746f20746865207369676e6572c8372e2055706461746520746865205350732073746f7261676520746f206368616e67652074686520746f74616c20646174617501382e20496620757365722069732061204253502c207570646174652074686520746f74616c206361706163697479206f6620746865206e6574776f726b202873756d206f6620616c6c2063617061636974696573206f6620425350732900b8456d697473206043617061636974794368616e67656460206576656e74207768656e207375636365737366756c2e386164645f76616c75655f70726f700c019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7451020134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e0007189d01446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f2061646420612076616c75652070726f706f736974696f6e20746f20697473207365727669636500c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2061646420612076616c75652070726f706f736974696f6e2e00b4456d697473206056616c756550726f70416464656460206576656e74207768656e207375636365737366756c2e6c6d616b655f76616c75655f70726f705f756e617661696c61626c6504013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e0008109901446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f206d616b6520612076616c75652070726f706f736974696f6e20756e617661696c61626c652e002d0154686973206f7065726174696f6e2063616e6e6f742062652072657665727365642e20596f752063616e206f6e6c7920616464206e65772076616c75652070726f706f736974696f6e732e3501546869732077696c6c206e6f7420616666656374206578697374696e67206275636b65747320776869636820617265207573696e6720746869732076616c75652070726f706f736974696f6e2e406164645f6d756c7469616464726573730401406e65775f6d756c7469616464726573734102013c4d756c7469416464726573733c543e0009407101446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f206164642061206e6577206d756c74696164647265737320746f207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206164642061206e6577206d756c7469616464726573732e002c506172616d65746572733a5d012d20606e65775f6d756c746961646472657373603a20546865206e6577206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2061646420746f20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e4101332e20436865636b2074686174207468652050726f766964657220686173206e6f74207265616368656420746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e8d01342e20436865636b207468617420746865206d756c7469616464726573732069732076616c6964202873697a6520616e6420616e79206f746865722072656c6576616e7420636865636b73292e20544f444f3a20496d706c656d656e7420746869732ee4352e20557064617465207468652050726f766964657227732073746f7261676520746f2061646420746865206d756c7469616464726573732e00c0456d69747320604d756c746941646472657373416464656460206576656e74207768656e207375636365737366756c2e4c72656d6f76655f6d756c7469616464726573730401306d756c7469616464726573734102013c4d756c7469416464726573733c543e000a3c9d01446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f2072656d6f766520616e206578697374696e67206d756c7469616464726573732066726f6d207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2072656d6f76652061206d756c7469616464726573732e002c506172616d65746572733a51012d20606d756c746961646472657373603a20546865206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2072656d6f76652066726f6d20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e0101332e20436865636b207468617420746865206d756c7469616464726573732065786973747320696e207468652050726f76696465722773206163636f756e742ef0342e20557064617465207468652050726f766964657227732073746f7261676520746f2072656d6f766520746865206d756c7469616464726573732e00c8456d69747320604d756c74694164647265737352656d6f76656460206576656e74207768656e207375636365737366756c2e44666f7263655f6d73705f7369676e5f757020010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7451020134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e744964000b588d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c79207369676e2075702061204d61696e2053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5101546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a19012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722ed1012d20606d73705f6964603a20546865204d61696e2053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d69747320604d7370526571756573745369676e5570537563636573736020616e6420604d73705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e44666f7263655f6273705f7369676e5f757018010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640001187765696768746502017c4f7074696f6e3c52657075746174696f6e576569676874547970653c543e3e000c4c9501446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c792073696e672075702061204261636b75702053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5901546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a21012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722ed9012d20606273705f6964603a20546865204261636b75702053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d6974732060427370526571756573745369676e5570537563636573736020616e6420604273705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e14736c61736804012c70726f76696465725f696434014050726f76696465724964466f723c543e000d18fc446973706174636861626c652065787472696e73696320746f20736c6173682061205f736c61736861626c655f2053746f726167652050726f76696465722e00b501412053746f726167652050726f7669646572206973205f736c61736861626c655f2069666620697420686173206661696c656420746f20726573706f6e6420746f206368616c6c656e67657320666f722070726f766964696e672070726f6f6673206f662073746f726167652e4d02496e2074686520636f6e74657874206f66207468652053746f726167654875622070726f746f636f6c2c207468652070726f6f66732d6465616c65722070616c6c6574206d61726b7320612053746f726167652050726f7669646572206173205f736c61736861626c655f207768656e206974206661696c7320746f20726573706f6e6420746f206368616c6c656e6765732e0055015468697320697320612066726565206f7065726174696f6e20746f20696e63656e7469766973652074686520636f6d6d756e69747920746f20736c617368206d69736265686176696e672070726f7669646572732e38746f705f75705f6465706f736974000e0c0d01446973706174636861626c652065787472696e73696320746f20746f702d757020746865206465706f736974206f6620612053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207369676e65642e3c64656c6574655f70726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000f3c8844656c65746520612070726f76696465722066726f6d207468652073797374656d2e00e8546869732063616e206f6e6c7920626520646f6e652069662074686520666f6c6c6f77696e6720636f6e646974696f6e7320617265206d65743a702d205468652070726f766964657220697320696e736f6c76656e742eb42d205468652070726f766964657220686173206e6f20616374697665207061796d656e742073747265616d732e003d015468697320697320612066726565206f7065726174696f6e20616e642063616e2062652063616c6c656420627920616e796f6e6520776974682061207369676e6564207472616e73616374696f6e2e006d01596f752063616e207574696c697a65207468652072756e74696d6520415049206063616e5f64656c6574655f70726f76696465726020746f20636865636b20696620612070726f76696465722063616e2062652064656c6574656460746f206175746f6d617465207468652070726f636573732e00e4456d69747320604d737044656c6574656460206f72206042737044656c6574656460206576656e74207768656e207375636365737366756c2e00790154686973206f7065726174696f6e2069732066726565206966207375636365737366756c20746f20656e636f75726167652074686520636f6d6d756e69747920746f2064656c65746520696e736f6c76656e742070726f7669646572732c546465626c6f6174696e67207468652073746174652e3c73746f705f616c6c5f6379636c6573001020cc425350206f7065726174696f6e20746f2073746f7020616c6c206f6620796f7572206175746f6d61746963206379636c65732e00385468697320696e636c756465733a00802d20436f6d6d69742072657665616c2072616e646f6d6e657373206379636c655c2d2050726f6f66206368616c6c656e6765206379636c6500b901496620796f752061726520616e204253502c20746865206f6e6c7920726571756972656d656e742074686174206d757374206265206d6574206973207468617420796f757220726f6f74206973207468652064656661756c74206f6e652028616e20656d70747920726f6f74292e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c6574f1050c4870616c6c65745f66696c655f73797374656d1870616c6c65741043616c6c040454000150346372656174655f6275636b65741001186d73705f696434014050726f76696465724964466f723c543e0001106e616d65410201404275636b65744e616d65466f723c543e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e0000004c726571756573745f6d6f76655f6275636b65740c01246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0001007c6d73705f726573706f6e645f6d6f76655f6275636b65745f726571756573740801246275636b65745f69643401384275636b65744964466f723c543e000120726573706f6e7365f50501644275636b65744d6f766552657175657374526573706f6e7365000200547570646174655f6275636b65745f707269766163790801246275636b65745f69643401384275636b65744964466f723c543e00011c70726976617465200110626f6f6c000300ac6372656174655f616e645f6173736f63696174655f636f6c6c656374696f6e5f776974685f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000404c043726561746520616e64206173736f6369617465206120636f6c6c656374696f6e20776974682061206275636b65742e3464656c6574655f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e00051c8901446973706174636861626c652065787472696e736963207468617420616c6c6f77732061205573657220746f2064656c65746520616e79206f66207468656972206275636b6574732069662069742069732063757272656e746c7920656d7074792e750154686973207761792c20746865205573657220697320616c6c6f77656420746f2072656d6f7665206e6f7720756e75736564206275636b65747320746f207265636f766572207468656972206465706f73697420666f72207468656d2e0089015468652055736572206d7573742070726f7669646520746865204275636b65744964206f6620746865206275636b657420746865792077616e7420746f2064656c6574652c2077686963682073686f756c6420636f72726573706f6e6420746f2061bc6275636b6574207468617420697320626f74682074686569727320616e642063757272656e746c7920656d7074792e006501546f20636865636b2069662061206275636b657420697320656d7074792c20776520636f6d70617265206974732063757272656e7420726f6f74207769746820746865206f6e65206f6620616e20656d70747920747269652e5469737375655f73746f726167655f726571756573741c01246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001186d73705f696434014050726f76696465724964466f723c543e000120706565725f6964733d020128506565724964733c543e0001487265706c69636174696f6e5f746172676574f90501505265706c69636174696f6e5461726765743c543e0006049849737375652061206e65772073746f72616765207265717565737420666f7220612066696c65587265766f6b655f73746f726167655f7265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000704585265766f6b652073746f726167652072657175657374b46d73705f726573706f6e645f73746f726167655f72657175657374735f6d756c7469706c655f6275636b65747304017073746f726167655f726571756573745f6d73705f726573706f6e7365fd05017053746f72616765526571756573744d7370526573706f6e73653c543e0008244901557365642062792061204d535020746f20616363657074206f72206465636c696e652073746f7261676520726571756573747320696e20626174636865732c2067726f75706564206279206275636b65742e00d9015468697320666f6c6c6f7773206120626573742d6566666f72742073747261746567792c206d65616e696e67207468617420616c6c2066696c65206b6579732077696c6c2062652070726f63657373656420616e64206465636c6172656420746f2068617665207375636365737366756c6c79206265590161636365707465642c2072656a6563746564206f722068617665206661696c656420746f2062652070726f63657373656420696e2074686520726573756c7473206f6620746865206576656e7420656d69747465642e00f501546865204d53502068617320746f2070726f7669646520612066696c652070726f6f6620666f7220616c6c207468652066696c65206b657973207468617420617265206265696e6720616363657074656420616e642061206e6f6e2d696e636c7573696f6e2070726f6f6620666f72207468652066696c65206b6579739501696e20746865206275636b65742773204d65726b6c6520506174726963696120466f726573742e205468652066696c652070726f6f667320666f72207468652066696c65206b657973206973206e656365737361727920746f2076657269667920746861748501746865204d53502061637475616c6c7920686173207468652066696c65732c207768696c6520746865206e6f6e2d696e636c7573696f6e2070726f6f66206973206e656365737361727920746f20766572696679207468617420746865204d5350647761736e27742073746f72696e67206974206265666f72652e5c6d73705f73746f705f73746f72696e675f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000900346273705f766f6c756e7465657204012066696c655f6b65793401344d65726b6c65486173683c543e000a18b85573656420627920612042535020746f20766f6c756e7465657220666f722073746f72696e6720612066696c652e008d01546865207472616e73616374696f6e2077696c6c206661696c2069662074686520584f52206265747765656e207468652066696c6520494420616e642074686520425350204944206973206e6f742062656c6f7720746865207468726573686f6c642c3d01736f206120425350206973207374726f6e676c79206164766973656420746f20636865636b206265666f726568616e642e20416e6f7468657220726561736f6e20666f72206661696c7572652069735101696620746865206d6178696d756d206e756d626572206f66204253507320686173206265656e20726561636865642e2041207375636365737366756c2061737369676e6d656e7420617320425350206d65616e73e87468617420736f6d65206f662074686520636f6c6c61746572616c20746f6b656e73206f662074686174204d5350206172652066726f7a656e2e4c6273705f636f6e6669726d5f73746f72696e670801686e6f6e5f696e636c7573696f6e5f666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e00015066696c655f6b6579735f616e645f70726f6f66731d06010d01426f756e6465645665633c46696c654b65795769746850726f6f663c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374732c3e000b0411015573656420627920612042535020746f20636f6e6669726d2074686579206172652073746f72696e672064617461206f6620612073746f7261676520726571756573742e606273705f726571756573745f73746f705f73746f72696e6720012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e00012463616e5f7365727665200110626f6f6c000158696e636c7573696f6e5f666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e000ca4d0457865637574656420627920612042535020746f207265717565737420746f2073746f702073746f72696e6720612066696c652e006d0154686973206973207468652066697273742073746570206f6620612074776f2d70686173652070726f6365737320666f7220612042535020746f20766f6c756e746172696c792073746f702073746f72696e6720612066696c652e590154686520425350206d757374206c617465722063616c6c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2061667465722061206d696e696d756d2077616974696e6720706572696f6420746f1101636f6d706c657465207468652070726f6365737320616e642061637475616c6c792072656d6f7665207468652066696c652066726f6d20746865697220666f726573742e0071012a2a496d706f7274616e742a2a3a20546869732065787472696e73696320646f6573204e4f54206d6f646966792074686520425350277320666f7265737420726f6f742e205468652066696c652072656d61696e7320696e20746865e8425350277320666f7265737420756e74696c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2069732063616c6c65642e0081015468652042535020697320726571756972656420746f2070726f76696465207468652066696c65206d6574616461746120286275636b65745f69642c206c6f636174696f6e2c206f776e65722c2066696e6765727072696e742c2073697a65298101746f207265636f6e73747275637420616e6420766572696679207468652066696c65206b65792e20546865204253502063616e206765742074686973206d657461646174612066726f6d206974732066696c652073746f726167652c20627574990169742070726f766964696e67206974206973206e6f7420612070726f6f66207468617420746865204253502061637475616c6c7920686173207468652066696c652c2073696e63652074686973206d657461646174612063616e206265206f627461696e65648d0166726f6d20746865206f726967696e616c2073746f726167652072657175657374206f722066726f6d207468652061737369676e6564204d5350206966207468652073746f726167652072657175657374206e6f206c6f6e676572206578697374732e00a82323204265686176696f72206261736564206f6e2073746f726167652072657175657374207374617465006d01312e202a2a53746f7261676520726571756573742065786973747320616e64204253502068617320636f6e6669726d65642073746f72696e672069742a2a3a20546865204253502069732072656d6f7665642066726f6d20746865a90120202073746f726167652072657175657374277320636f6e6669726d656420616e6420766f6c756e746565726564206c6973747320616e642074686520636f6e6669726d65642f766f6c756e74656572656420636f756e7473206172652064656372656d656e7465642e15012020205468652042535020697320616c736f2072656d6f7665642066726f6d207468652073746f72616765207265717565737420617320612064617461207365727665722e005901322e202a2a53746f726167652072657175657374206578697374732062757420425350206973206e6f74206120766f6c756e746565722a2a3a205468652060627370735f72657175697265646020636f756e74206973c4202020696e6372656d656e74656420746f20636f6d70656e7361746520666f722074686520425350206c656176696e672e006d01332e202a2a4e6f2073746f726167652072657175657374206578697374732a2a3a2041206e65772073746f726167652072657175657374206973206372656174656420776974682060627370735f7265717569726564203d2031608d01202020736f20616e6f74686572204253502063616e207069636b207570207468652066696c6520616e64206d61696e7461696e20697473207265706c69636174696f6e207461726765742e204966206063616e5f73657276656020697320747275652c71012020207468652072657175657374696e6720425350206973206164646564206173206120646174612073657276657220746f2068656c7020746865206e657720766f6c756e7465657220646f776e6c6f6164207468652066696c652e001c2323204665657300990154686520425350206973206368617267656420612070656e616c74792066656520285b6042737053746f7053746f72696e6746696c6550656e616c7479605d29207768696368206973207472616e7366657272656420746f207468652074726561737572792e00442323205061796d656e742053747265616d006d01546865207061796d656e742073747265616d2077697468207468652066696c65206f776e6572206973202a2a7570646174656420696d6d6564696174656c792a2a20696e20746869732065787472696e73696320286e6f7420696e6d015b606273705f636f6e6669726d5f73746f705f73746f72696e67605d292e20546869732072656d6f76657320616e792066696e616e6369616c20696e63656e7469766520666f72207468652042535020746f2064656c6179206f729d01736b69702074686520636f6e6669726d6174696f6e2c20617320746865792073746f702067657474696e67207061696420617320736f6f6e206173207468657920616e6e6f756e636520746865697220696e74656e7420746f2073746f702073746f72696e672e003c2323205265737472696374696f6e73008901546869732065787472696e7369632077696c6c206661696c2077697468205b6046696c65486173496e636f6d706c65746553746f7261676552657175657374605d20696620616e2060496e636f6d706c65746553746f726167655265717565737460850165786973747320666f72207468652066696c65206b65792e2054686520425350206d757374207761697420756e74696c206669736865726d616e206e6f64657320636c65616e2075702074686520696e636f6d706c65746520726571756573742e606273705f636f6e6669726d5f73746f705f73746f72696e6708012066696c655f6b65793401344d65726b6c65486173683c543e000158696e636c7573696f6e5f666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e000d646101457865637574656420627920612042535020746f20636f6e6669726d2073746f7070696e672073746f72616765206f6620612066696c6520616e642072656d6f76652069742066726f6d20746865697220666f726573742e006d015468697320697320746865207365636f6e642073746570206f66207468652074776f2d70686173652073746f702073746f72696e672070726f636573732e2054686520425350206d75737420686176652070726576696f75736c792d0163616c6c6564205b606273705f726571756573745f73746f705f73746f72696e67605d20746f206f70656e20612070656e64696e672073746f702073746f72696e6720726571756573742e006d0141206d696e696d756d2077616974696e6720706572696f6420285b604d696e57616974466f7253746f7053746f72696e67605d29206d7573742070617373206265747765656e20746865207265717565737420616e6420746869736901636f6e6669726d6174696f6e2e20546869732070726576656e74732061204253502066726f6d20696d6d6564696174656c792064726f7070696e6720612066696c65207768656e206368616c6c656e67656420666f722069742c7901656e737572696e6720746865792063616e27742061766f696420736c617368696e6720627920717569636b6c792063616c6c696e672073746f702073746f72696e672075706f6e20726563656976696e672061206368616c6c656e67652e006c2323205768617420746869732065787472696e73696320646f6573006101312e205665726966696573207468652070656e64696e672073746f702073746f72696e6720726571756573742065786973747320616e6420746865206d696e696d756d20776169742074696d6520686173207061737365642501322e205665726966696573207468652066696c65206973207374696c6c20696e2074686520425350277320666f72657374207669612074686520696e636c7573696f6e2070726f6f661101332e202a2a52656d6f766573207468652066696c652066726f6d2074686520425350277320666f7265737420616e64207570646174657320746865697220726f6f742a2a90342e204465637265617365732074686520425350277320757365642063617061636974790501352e2053746f7073206368616c6c656e67652f72616e646f6d6e657373206379636c6573206966207468652042535020686173206e6f206d6f72652066696c65730035014e6f74653a20546865207061796d656e742073747265616d2077617320616c7265616479207570646174656420696e205b606273705f726571756573745f73746f705f73746f72696e67605d2e00242323204572726f72730061012d205b6050656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64605d3a204e6f2070656e64696e6720726571756573742065786973747320666f7220746869732042535020616e642066696c654d012d205b604d696e57616974466f7253746f7053746f72696e674e6f7452656163686564605d3a20546865206d696e696d756d2077616974696e6720706572696f64206861736e277420706173736564207965746d012d205b604f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572605d3a205468652066696c65206f776e657220697320696e736f6c76656e742028746865204253502073686f756c6420757365b820205b6073746f705f73746f72696e675f666f725f696e736f6c76656e745f75736572605d20696e7374656164297c73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365721c012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000158696e636c7573696f6e5f666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e000e18fc4578656375746564206279206120535020746f2073746f702073746f72696e6720612066696c652066726f6d20616e20696e736f6c76656e7420757365722e00b101546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865205350206e6565647320746f2073746f702073746f72696e67207468652066696c6573206f66207468617420757365722c2073696e6365a0697420776f6e27742062652067657474696e67207061696420666f7220697420616e796d6f72652e3d025468652076616c69646174696f6e73206172652073696d696c617220746f20746865206f6e657320696e2074686520606273705f726571756573745f73746f705f73746f72696e676020616e6420606273705f636f6e6669726d5f73746f705f73746f72696e67602065787472696e736963732c206275742074686520535020646f65736e2774206e65656420746f7d017761697420666f722061206d696e696d756d20616d6f756e74206f6620626c6f636b7320746f20636f6e6669726d20746f2073746f702073746f72696e67207468652066696c65206e6f722069742068617320746f2062652061204253502ea86d73705f73746f705f73746f72696e675f6275636b65745f666f725f696e736f6c76656e745f757365720401246275636b65745f69643401384275636b65744964466f723c543e000f38090145786563757465642062792061204d535020746f2073746f702073746f72696e672061206275636b65742066726f6d20616e20696e736f6c76656e7420757365722e00bd01546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865204d5350206e6565647320746f2073746f702073746f72696e6720746865206275636b657473206f66207468617420757365722c2073696e6365a8697420776f6e27742062652067657474696e67207061696420666f72207468656d20616e796d6f72652e4849742076616c69646174657320746861743a4d012d205468652073656e64657220697320746865204d5350207468617427732063757272656e746c792073746f72696e6720746865206275636b65742c20616e6420746865206275636b6574206578697374732ea42d20546861742074686520757365722069732063757272656e746c7920696e736f6c76656e74204f52e9012d205468617420746865207061796d656e742073747265616d206265747765656e20746865204d535020616e64207573657220646f65736e27742065786973742028776869636820776f756c64206f63637572206173206120636f6e73657175656e6365206f6620746865204d53502070726576696f75736c794d01686176696e672064656c6574656420616e6f74686572206275636b6574206974207761732073746f72696e6720666f7220746869732075736572207468726f75676820746869732065787472696e736963292edc416e64207468656e20636f6d706c6574656c792072656d6f76657320746865206275636b65742066726f6d207468652073797374656d2e00fd0149662074686572652077617320612073746f7261676520726571756573742070656e64696e6720666f7220746865206275636b65742c2069742077696c6c206576656e7475616c6c792065787069726520776974686f7574206265696e672066756c66696c6c656420286265636175736520746865204d53502063616e2774e9016163636570742073746f7261676520726571756573747320666f7220696e736f6c76656e7420757365727320616e6420425350732063616e277420766f6c756e74656572206e6f7220636f6e6669726d207468656d206569746865722920616e64206166746572776172647320616e79204253507320746861746d0168616420636f6e6669726d6564207468652066696c652063616e206a7573742063616c6c206073705f73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365726020746f2067657420726964206f662069742e4c726571756573745f64656c6574655f66696c651801407369676e65645f696e74656e74696f6e8d02016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e617475726595020150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e001014ec526571756573742064656c6574696f6e206f6620612066696c65207573696e672061207369676e65642064656c65746520696e74656e74696f6e2e006501546865206f726967696e206d757374206265207369676e656420616e6420746865207369676e6174757265206d7573742062652076616c696420666f722074686520676976656e2064656c65746520696e74656e74696f6e2e21015468652064656c65746520696e74656e74696f6e206d75737420636f6e7461696e207468652066696c65206b657920616e64207468652064656c657465206f7065726174696f6e2e010146696c65206d657461646174612069732070726f76696465642073657061726174656c7920666f72206f776e65727368697020766572696669636174696f6e2e3064656c6574655f66696c65730c013866696c655f64656c6574696f6e732106010d01426f756e6465645665633c46696c6544656c6574696f6e526571756573743c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e001128e444656c657465732066696c65732066726f6d20612070726f7669646572277320666f726573742c206368616e67696e672069747320726f6f74004d01546869732065787472696e73696320616c6c6f777320616e79206163746f7220746f20657865637574652066696c652064656c6574696f6e206261736564206f6e207369676e656420696e74656e74696f6e73550166726f6d20746865206046696c6544656c6574696f6e52657175657374656460206576656e742e20497420726571756972657320612076616c696420666f726573742070726f6f662073686f77696e6720746861743101616c6c2066696c657320657869737420696e20746865207370656369666965642070726f7669646572277320666f72657374206265666f726520616c6c6f77696e672064656c6574696f6e2e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e001101496620606273705f69646020697320604e6f6e65602c2066696c65732077696c6c2062652064656c657465642066726f6d20746865206275636b657420666f726573742e4501496620606273705f6964602069732060536f6d6528696429602c2066696c65732077696c6c2062652064656c657465642066726f6d207468652073706563696669656420425350277320666f726573742eac64656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f726571756573740c012466696c655f6b657973a10201e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e0012203d0144656c6574652066696c65732066726f6d20616e20696e636f6d706c657465202872656a65637465642c2065787069726564206f72207265766f6b6564292073746f7261676520726571756573742e00a901546869732065787472696e73696320616c6c6f7773206669736865726d616e206e6f64657320746f2064656c6574652066696c65732066726f6d2070726f766964657273207768656e20496e636f6d706c65746553746f72616765526571756573744d65746164617461b501666f722074686520676976656e2066696c65206b65797320657869737420696e2074686520496e636f6d706c65746553746f726167655265717565737473206d617070696e672e2049742076616c696461746573207468617420746865206d6574616461746120657869737473b901666f7220656163682066696c652c2074686174207468652070726f766964657220686173207468652066696c657320696e20697473204d65726b6c6520506174726963696120466f726573742c20616e64207665726966696573207468652066696c65206b657973206d6174636834746865206d657461646174612e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e787365745f757365725f6f7065726174696f6e5f70617573655f666c6167730401246e65775f666c616773a902015c557365724f7065726174696f6e5061757365466c61677300131c35015365742074686520706175736520666c616773207468617420636f6e74726f6c2077686963682075736572206f7065726174696f6e73206172652063757272656e746c7920616c6c6f7765642e006901546869732065787472696e7369632063616e206f6e6c792062652063616c6c65642062792060526f6f74602028666f72206578616d706c6520766961206070616c6c65742d7375646f60206f7220676f7665726e616e6365292e710150617373696e67205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d20756e70617573657320616c6c206f7065726174696f6e732c207768696c652073657474696e67206f6e65206f72206d6f7265ec6269747320696e2074686520666c616773207061757365732074686520636f72726573706f6e64696e672075736572206f7065726174696f6e732e002501546869732063616c6c207265706c616365732074686520656e74697265206269746d61736b20696e2073746f726167652077697468207468652070726f76696465642076616c75652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef5050c4870616c6c65745f66696c655f73797374656d147479706573644275636b65744d6f766552657175657374526573706f6e73650001082041636365707465640000002052656a656374656400010000f9050c4870616c6c65745f66696c655f73797374656d147479706573445265706c69636174696f6e546172676574040454000118144261736963000000205374616e646172640001003048696768536563757269747900020044537570657248696768536563757269747900030044556c74726148696768536563757269747900040018437573746f6d04001001605265706c69636174696f6e546172676574547970653c543e00050000fd0500000201060001060c4870616c6c65745f66696c655f73797374656d1474797065737c53746f72616765526571756573744d73704275636b6574526573706f6e736504045400000c01246275636b65745f69643401384275636b65744964466f723c543e000118616363657074050601b04f7074696f6e3c53746f72616765526571756573744d7370416363657074656446696c654b6579733c543e3e00011872656a656374150601785665633c52656a656374656453746f72616765526571756573743c543e3e0000050604184f7074696f6e0404540109060108104e6f6e6500000010536f6d6504000906000001000009060c4870616c6c65745f66696c655f73797374656d1474797065738453746f72616765526571756573744d7370416363657074656446696c654b657973040454000008015066696c655f6b6579735f616e645f70726f6f66730d0601605665633c46696c654b65795769746850726f6f663c543e3e000130666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e00000d0600000211060011060c4870616c6c65745f66696c655f73797374656d1474797065734046696c654b65795769746850726f6f66040454000008012066696c655f6b65793401344d65726b6c65486173683c543e00011470726f6f66c102012c4b657950726f6f663c543e0000150600000219060019060c4870616c6c65745f66696c655f73797374656d1474797065735852656a656374656453746f7261676552657175657374040454000008012066696c655f6b65793401344d65726b6c65486173683c543e000118726561736f6e7902017052656a656374656453746f7261676552657175657374526561736f6e00001d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540111060453000004000d0601185665633c543e000021060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012506045300000400290601185665633c543e000025060c4870616c6c65745f66696c655f73797374656d1474797065734c46696c6544656c6574696f6e5265717565737404045400001c012866696c655f6f776e6572000130543a3a4163636f756e7449640001407369676e65645f696e74656e74696f6e8d02016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e617475726595020150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e000029060000022506002d060c5070616c6c65745f70726f6f66735f6465616c65721870616c6c65741043616c6c040454000114246368616c6c656e676504010c6b65793401244b6579466f723c543e00001868496e74726f647563652061206e6577206368616c6c656e67652e006101546869732066756e6374696f6e20616c6c6f777320617574686f72697a6564206f726967696e7320746f206164642061206e6577206368616c6c656e676520746f2074686520604368616c6c656e6765735175657565602ed8546865206368616c6c656e67652077696c6c206265206469737061746368656420696e2074686520636f6d696e6720626c6f636b732efc5573657273206172652063686172676564206120736d616c6c2066656520666f72207375626d697474696e672061206368616c6c656e67652c20776869636854676f657320746f207468652054726561737572792e307375626d69745f70726f6f6608011470726f6f66b102012050726f6f663c543e00012070726f7669646572690201604f7074696f6e3c50726f76696465724964466f723c543e3e00016484466f7220612050726f766964657220746f207375626d697420612070726f6f662e00e0436865636b732074686174206070726f766964657260206973206120726567697374657265642050726f76696465722e204966206e6f6e65090169732070726f76696465642c207468652070726f6f66207375626d697474657220697320636f6e7369646572656420746f206265207468652050726f76696465722ef852656c696573206f6e20612050726f7669646572732070616c6c657420746f206765742074686520726f6f7420666f72207468652050726f76696465722e390156616c6964617465732074686174207468652070726f6f6620636f72726573706f6e647320746f2061206368616c6c656e6765207468617420776173206d61646520696e2074686520706173742c4101627920636865636b696e6720746865205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e20546865206368616c6c656e6765207469636b207468617420746865810150726f76696465722073686f756c64206265207375626d697474696e6720612070726f6f6620666f72206973207265747269657665642066726f6d205b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c6901616e64206974207761732063616c63756c61746564206261736564206f6e20746865206c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c20616e6420746865206368616c6c656e67655501706572696f6420666f7220746861742050726f76696465722c206174207468652074696d65206f66207468652070726576696f75732070726f6f66207375626d697373696f6e206f72207768656e20697420776173506d61726b656420617320736c61736861626c652e003901546869732065787472696e73696320616c736f20636865636b732074686174207468657265206861736e2774206265656e206120636865636b706f696e74206368616c6c656e676520726f756e642101696e206265747765656e20746865206c6173742074696d65207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220616e6420746865207469636b2901666f72207768696368207468652070726f6f66206973206265696e67207375626d69747465642e20496620746865726520686173206265656e2c207468652050726f76696465722069732101657870656374656420746f20696e636c75646520726573706f6e73657320746f2074686520636865636b706f696e74206368616c6c656e67657320696e207468652070726f6f662e002449662076616c69643a55012d2050757368657320666f7277617264207468652050726f766964657220696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d61702061206e756d626572d06f66207469636b7320636f72726573706f6e64696e6720746f20746865207374616b65206f66207468652050726f76696465722e25012d2052656769737465727320746865206c617374207469636b20666f72207768696368207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220696e51015b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c2061732077656c6c20617320746865206e657874207469636b20666f72207768696368207468652050726f76696465726873686f756c64207375626d697420612070726f6f6620666f722e001501457865637574696f6e206f6620746869732065787472696e7369632073686f756c6420626520726566756e646564206966207468652070726f6f662069732076616c69642e80666f7263655f696e697469616c6973655f6368616c6c656e67655f6379636c6504012070726f766964657234014050726f76696465724964466f723c543e000218a0496e697469616c69736520612050726f76696465722773206368616c6c656e6765206379636c652e00584f6e6c792063616c6c61626c65206279207375646f2e005d015365747320746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220746f207468652063757272656e74207469636b2c20616e642073657473207468657101646561646c696e6520666f72207375626d697474696e6720612070726f6f6620746f207468652063757272656e74207469636b202b207468652050726f7669646572277320706572696f64202b2074686520746f6c6572616e63652e287365745f706175736564040118706175736564200110626f6f6c00030ce053657420746865205b604368616c6c656e6765735469636b6572506175736564605d20746f20607472756560206f72206066616c7365602e00584f6e6c792063616c6c61626c65206279207375646f2e487072696f726974795f6368616c6c656e676508010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c000400040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e31060c4470616c6c65745f72616e646f6d6e6573731870616c6c65741043616c6c0404540001044c7365745f626162655f72616e646f6d6e65737300000ced015468697320696e686572656e742074686174206d75737420626520696e636c7564656420284469737061746368436c6173733a3a4d616e6461746f727929206174206561636820626c6f636b20736176657320746865206c61746573742072616e646f6d6e65737320617661696c61626c652066726f6d20746865810172656c617920636861696e20696e746f2061207661726961626c6520746861742063616e207468656e20626520757365642061732061207365656420666f7220636f6d6d69746d656e747320746861742068617070656e656420647572696e67787468652070726576696f75732072656c617920636861696e2065706f6368040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e35060c5870616c6c65745f7061796d656e745f73747265616d731870616c6c65741043616c6c040454000128806372656174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001107261746518013042616c616e63654f663c543e0000489501446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612066697865642d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d206072617465603a2054686520696e697469616c2072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e807570646174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001206e65775f7261746518013042616c616e63654f663c543e000140d901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d20606e65775f72617465603a20546865206e65772072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8064656c6574655f66697865645f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400023cd901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e886372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e0003489d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612064796e616d69632d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d2060616d6f756e745f70726f7669646564603a2054686520696e697469616c20616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e887570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000440e101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d20606e65775f616d6f756e745f70726f7669646564603a20546865206e657720616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8864656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400053ce101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e586368617267655f7061796d656e745f73747265616d73040130757365725f6163636f756e74000130543a3a4163636f756e7449640006705101446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f206368617267652061207061796d656e742073747265616d2066726f6d206120557365722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e6d01546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682074686520557365722e002c506172616d65746572733a15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e4101322e20436865636b20746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473ac332e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa0202020312e20476574207468652072617465206f6620746865207061796d656e742073747265616dbd01202020322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616df8202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d697474656429fc202020352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db4342e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac0202020312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020f501202020322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2501202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d6974746564294d01202020352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d00d4456d697473206120605061796d656e7453747265616d4368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e946368617267655f6d756c7469706c655f75736572735f7061796d656e745f73747265616d73040134757365725f6163636f756e7473f90201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e0007785d01446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f20636861726765206d756c7469706c6520557365722773207061796d656e742073747265616d732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9101546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682065616368206f66207468652055736572732e002c506172616d65746572733a75012d2060757365725f6163636f756e7473603a20546865206172726179206f662055736572204163636f756e742049447320746861742068617665207061796d656e742073747265616d732077697468207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2101322e20436865636b207468617420746865206172726179206f66205573657273206973206e6f7420626967676572207468616e20746865206d6178696d756d20616c6c6f7765642e4901332e2045786563757465206120666f72206c6f6f7020666f722065616368205573657220696e20746865206172726179206f662055736572204163636f756e74204944732c20696e2077686963682069743a490109612e20436865636b7320746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473b009622e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa82020200909312e20476574207468652072617465206f6620746865207061796d656e742073747265616dc5012020200909322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616d01012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642905012020200909352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db809632e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac82020200909312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020fd012020200909322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2d012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642955012020200909352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d008d01456d697473206120605061796d656e7453747265616d436861726765646020706572205573657220746861742068616420746f2070617920616e642061206055736572734368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e507061795f6f75747374616e64696e675f6465627404012470726f7669646572735d0201545665633c50726f76696465724964466f723c543e3e000854dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e647320746f20706179207468652050726f7669646572732074686174207374696c6c2068617665207061796d656e742073747265616d730501776974682069742c20696e206f7264657220746f207265636f766572206173206d756368206f6620697473206465706f7369747320617320706f737369626c652e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6d01332e2052656c6561736520746865207573657227732066756e6473207468617420776572652068656c642061732061206465706f73697420666f722065616368207061796d656e742073747265616d20746f20626520706169642ec101342e2047657420746865207061796d656e742073747265616d732074686174207468652075736572206861732077697468207468652070726f7669646564206c697374206f662050726f7669646572732c20616e6420706179207468656d20666f72207468652073657276696365732ec8352e2044656c657465207468652063686172676564207061796d656e742073747265616d73206f662074686520757365722e000d02456d697473206120275573657250616964536f6d65446562747327206576656e74207768656e207375636365737366756c206966207468652075736572206861732072656d61696e696e672064656274732e20496620746865207573657220686173207375636365737366756c6c79207061696420616c6c206974732064656274732c90697420656d697473206120275573657250616964416c6c446562747327206576656e742e0011024e6f7465733a20746869732065787472696e736963206974657261746573206f766572207468652070726f7669646564206c697374206f662050726f7669646572732c2067657474696e6720746865207061796d656e742073747265616d7320746865792068617665207769746820746865207573657220616e64206368617267696e6731027468656d2c20736f2074686520657865637574696f6e20636f756c642067657420657870656e736976652e2049742773207265636f6d6d656e64656420746f2070726f766964652061206c697374206f662050726f76696465727320746861742074686520757365722061637475616c6c7920686173207061796d656e742073747265616d7320776974682c810177686963682063616e206265206f627461696e65642062792063616c6c696e672074686520606765745f70726f7669646572735f776974685f7061796d656e745f73747265616d735f776974685f75736572602072756e74696d65204150492e3d0254686572652077617320616e206964656120746f206c696d69742074686520616d6f756e74206f662050726f76696465727320746861742063616e20626520726563656976656420627920746869732065787472696e736963207573696e67206120636f6e7374616e7420696e2074686520636f6e66696775726174696f6e206f6620746869732070616c6c65742c75016275742074686520636f72726563742062656e63686d61726b696e67206f6620746869732065787472696e7369632073686f756c6420626520656e6f75676820746f2061766f696420616e7920706f74656e7469616c2061627573652e50636c6561725f696e736f6c76656e745f666c6167000938dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e6473206c6f6e672061676f20656e6f75676820746f20636c656172207468697320666c61672066726f6d20697473206163636f756e742ce101616c6c6f77696e6720697420746f20626567696e20636f6e7472616374696e6720616e6420706179696e6720666f7220736572766963657320616761696e2e2049742073686f756c6420686176652070726576696f75736c79207061696420616c6c20697473206f75747374616e64696e6720646562742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6501332e20436865636b20746861742074686520636f6f6c646f776e20706572696f6420686173207061737365642073696e63652074686520757365722077617320666c616767656420617320776974686f75742066756e64732ed0342e20436865636b20746861742074686572652773206e6f2072656d61696e696e67206f75747374616e64696e6720646562742e90352e20556e666c616720746865207573657220617320776974686f75742066756e64732e00b0456d6974732061202755736572536f6c76656e7427206576656e74207768656e207375636365737366756c2e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c657439060c4870616c6c65745f6275636b65745f6e6674731870616c6c65741043616c6c0404540001083073686172655f616363657373100124726563697069656e74050501684163636f756e7449644c6f6f6b7570536f757263654f663c543e0001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f72656765783d0601684f7074696f6e3c5265616441636365737352656765783c543e3e00000cec53686172652061636365737320746f2066696c65732077697468696e2061206275636b6574207769746820616e6f74686572206163636f756e742e0079025468652060726561645f6163636573735f72656765786020706172616d65746572206973206f7074696f6e616c20616e64207768656e2073657420746f20604e6f6e6560206974206d65616e7320746861742074686520726563697069656e742077696c6c2062652064656e6965642061636365737320666f7220616e79207265616420726571756573742077697468696e20746865206275636b65742e487570646174655f726561645f6163636573730c01186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f72656765783d0601684f7074696f6e3c5265616441636365737352656765783c543e3e0001047c55706461746520726561642061636365737320666f7220616e206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d0604184f7074696f6e0404540105030108104e6f6e6500000010536f6d6504000503000001000041060c2c70616c6c65745f6e6674731870616c6c65741043616c6c08045400044900019c1863726561746508011461646d696e050501504163636f756e7449644c6f6f6b75704f663c543e000118636f6e66696745060164436f6c6c656374696f6e436f6e666967466f723c542c20493e00003c090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e002501546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420686176652073756666696369656e742066756e647320667265652e00c460436f6c6c656374696f6e4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650801146f776e6572050501504163636f756e7449644c6f6f6b75704f663c543e000118636f6e66696745060164436f6c6c656374696f6e436f6e666967466f723c542c20493e00013c190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0039012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c20737570657275736572590120207065726d697373696f6e73206f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e67982020607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e6573736506013844657374726f795769746e6573730002449c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e00dc4e4f54453a2054686520636f6c6c656374696f6e206d75737420686176652030206974656d7320746f2062652064657374726f7965642e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00745765696768743a20604f286d202b2063202b206129602077686572653a782d20606d203d207769746e6573732e6974656d5f6d657461646174617360702d206063203d207769746e6573732e6974656d5f636f6e6669677360682d206061203d207769746e6573732e6174747269627574657360106d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f050501504163636f756e7449644c6f6f6b75704f663c543e0001307769746e6573735f64617461690601d84f7074696f6e3c4d696e745769746e6573733c543a3a4974656d49642c204465706f73697442616c616e63654f663c542c20493e3e3e000340a04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e005101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420636f6d706c7920776974682074686520606d696e745f73657474696e6773602072756c65732e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642e45012d20607769746e6573735f64617461603a205768656e20746865206d696e7420747970652069732060486f6c6465724f6628636f6c6c656374696f6e5f696429602c207468656e20746865206f776e6564590120206974656d5f69642066726f6d207468617420636f6c6c656374696f6e206e6565647320746f2062652070726f76696465642077697468696e20746865207769746e6573732064617461206f626a6563742e20496661012020746865206d696e74207072696365206973207365742c207468656e2069742073686f756c64206265206164646974696f6e616c6c7920636f6e6669726d656420696e2074686520607769746e6573735f64617461602e0051014e6f74653a20746865206465706f7369742077696c6c2062652074616b656e2066726f6d2074686520606f726967696e6020616e64206e6f742074686520606f776e657260206f662074686520606974656d602e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296028666f7263655f6d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f050501504163636f756e7449644c6f6f6b75704f663c543e00012c6974656d5f636f6e666967710601284974656d436f6e66696700043405014d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2066726f6d20612070726976696c65676564206f726967696e2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265207468656c497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642ea82d20606974656d5f636f6e666967603a204120636f6e666967206f6620746865206e6577206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400052c5844657374726f7920612073696e676c65206974656d2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d7573746c626520746865206f776e6572206f662074686520606974656d602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642e802d20606974656d603a20546865206974656d20746f206265206275726e65642e003c456d69747320604275726e6564602e00385765696768743a20604f28312960207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064657374050501504163636f756e7449644c6f6f6b75704f663c543e000638c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642e942d20606974656d603a20546865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d73090301385665633c543a3a4974656d49643e0007449c52652d6576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f82d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d7320746f2062652072656576616c75617465642e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f7220746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e28292960486c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000828c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642eb82d20606974656d603a20546865206974656d20746f206265636f6d65206e6f6e2d7472616e7366657261626c652e006c456d69747320604974656d5472616e736665724c6f636b6564602e00385765696768743a20604f2831296050756e6c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000928a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642ea82d20606974656d603a20546865206974656d20746f206265636f6d65207472616e7366657261626c652e0074456d69747320604974656d5472616e73666572556e6c6f636b6564602e00385765696768743a20604f283129603c6c6f636b5f636f6c6c656374696f6e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346c6f636b5f73657474696e677349060148436f6c6c656374696f6e53657474696e6773000a30d8446973616c6c6f7773207370656369666965642073657474696e677320666f72207468652077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265206c6f636b65642eb42d20606c6f636b5f73657474696e6773603a205468652073657474696e677320746f206265206c6f636b65642e001d014e6f74653a206974277320706f737369626c6520746f206f6e6c79206c6f636b2873657429207468652073657474696e672c20627574206e6f7420746f20756e7365742069742e0064456d6974732060436f6c6c656374696f6e4c6f636b6564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572050501504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572750601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011461646d696e750601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011c667265657a6572750601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000c40d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e0051014e6f74653a2062792073657474696e672074686520726f6c6520746f20604e6f6e6560206f6e6c79207468652060466f7263654f726967696e602077696c6c2062652061626c6520746f206368616e676520697464616674657220746f2060536f6d65286163636f756e7429602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296058666f7263655f636f6c6c656374696f6e5f6f776e6572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572050501504163636f756e7449644c6f6f6b75704f663c543e000d28844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb02d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f283129605c666f7263655f636f6c6c656374696f6e5f636f6e666967080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118636f6e66696745060164436f6c6c656374696f6e436f6e666967466f723c542c20493e000e28884368616e67652074686520636f6e666967206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb82d2060636f6e666967603a20546865206e657720636f6e666967206f66207468697320636f6c6c656374696f6e2e0080456d6974732060436f6c6c656374696f6e436f6e6669674368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465050501504163636f756e7449644c6f6f6b75704f663c543e0001386d617962655f646561646c696e65650201704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000f381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722ee42d20606974656d603a20546865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e49012d20606d617962655f646561646c696e65603a204f7074696f6e616c20646561646c696e6520666f722074686520617070726f76616c2e205370656369666965642062792070726f766964696e6720746865d8096e756d626572206f6620626c6f636b732061667465722077686963682074686520617070726f76616c2077696c6c206578706972650090456d69747320605472616e73666572417070726f76656460206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465050501504163636f756e7449644c6f6f6b75704f663c543e001038e443616e63656c206f6e65206f6620746865207472616e7366657220617070726f76616c7320666f722061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e25012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e01012d206064656c6567617465603a20546865206163636f756e74207468617420697320676f696e6720746f206c6f6f736520746865697220617070726f76616c2e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296070636c6561725f616c6c5f7472616e736665725f617070726f76616c73080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001134b043616e63656c20616c6c2074686520617070726f76616c73206f662061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a39012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e21012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e00a4456d6974732060416c6c417070726f76616c7343616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960506c6f636b5f6974656d5f70726f70657274696573100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c001244e8446973616c6c6f7773206368616e67696e6720746865206d65746164617461206f722061747472696275746573206f6620746865206974656d2e0041014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e506f66207468652060636f6c6c656374696f6e602e00b42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2069662074686520606974656d602e7c2d20606974656d603a20416e206974656d20746f206265206c6f636b65642e0d012d20606c6f636b5f6d65746164617461603a20537065636966696573207768657468657220746865206d657461646174612073686f756c64206265206c6f636b65642e61012d20606c6f636b5f61747472696275746573603a20537065636966696573207768657468657220746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d6573706163654c202073686f756c64206265206c6f636b65642e005d014e6f74653a20606c6f636b5f6174747269627574657360206166666563747320746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d657370616365206f6e6c792e45015768656e20746865206d65746164617461206f72206174747269627574657320617265206c6f636b65642c20697420776f6e277420626520706f737369626c652074686520756e6c6f636b207468656d2e0074456d69747320604974656d50726f706572746965734c6f636b6564602e00385765696768743a20604f28312960347365745f617474726962757465140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365110301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65790d03016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756505030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001358a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420636f6e666f726d20746f20746865206e616d6573706163652072756c657365743a3d012d2060436f6c6c656374696f6e4f776e657260206e616d65737061636520636f756c64206265206d6f646966696564206279207468652060636f6c6c656374696f6e602041646d696e206f6e6c793b59012d20604974656d4f776e657260206e616d65737061636520636f756c64206265206d6f6469666965642062792074686520606d617962655f6974656d60206f776e6572206f6e6c792e20606d617962655f6974656d6074202073686f756c642062652073657420696e207468617420636173653b55012d20604163636f756e74284163636f756e7449642960206e616d65737061636520636f756c64206265206d6f646966696564206f6e6c79207768656e2074686520606f726967696e602077617320676976656e20615820207065726d697373696f6e20746f20646f20736f3b00f05468652066756e6473206f6620606f726967696e6020617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2d01604174747269627574654465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129604c666f7263655f7365745f6174747269627574651801187365745f6173a001504f7074696f6e3c543a3a4163636f756e7449643e000128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365110301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65790d03016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756505030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001444c0466f7263652d73657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e0039014966207468652061747472696275746520616c72656164792065786973747320616e64206974207761732073657420627920616e6f74686572206163636f756e742c20746865206465706f7369749c77696c6c2062652072657475726e656420746f207468652070726576696f7573206f776e65722e00bc2d20607365745f6173603a20416e206f7074696f6e616c206f776e6572206f6620746865206174747269627574652e39012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365110301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65790d03016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00153cb0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f6620746865286174747269627574652e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f283129605c617070726f76655f6974656d5f617474726962757465730c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465050501504163636f756e7449644c6f6f6b75704f663c543e0016242d01417070726f7665206974656d2773206174747269627574657320746f206265206368616e67656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00a42d2060636f6c6c656374696f6e603a204120636f6c6c656374696f6e206f6620746865206974656d2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732e49012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f206368616e67652061747472696275746573206f6620746865206974656d2e00bc456d69747320604974656d41747472696275746573417070726f76616c416464656460206f6e20737563636573732e7c63616e63656c5f6974656d5f617474726962757465735f617070726f76616c100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465050501504163636f756e7449644c6f6f6b75704f663c543e00011c7769746e6573737906017c43616e63656c41747472696275746573417070726f76616c5769746e657373001728110143616e63656c207468652070726576696f75736c792070726f766964656420617070726f76616c20746f206368616e6765206974656d277320617474726962757465732e1101416c6c207468652070726576696f75736c7920736574206174747269627574657320627920746865206064656c6567617465602077696c6c2062652072656d6f7665642e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00f42d2060636f6c6c656374696f6e603a20436f6c6c656374696f6e207468617420746865206974656d20697320636f6e7461696e65642077697468696e2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732ee02d206064656c6567617465603a205468652070726576696f75736c7920617070726f766564206163636f756e7420746f2072656d6f76652e00c4456d69747320604974656d41747472696275746573417070726f76616c52656d6f76656460206f6e20737563636573732e307365745f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746105030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0018407453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0060456d69747320604974656d4d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0070456d69747320604974656d4d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746105030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001a3c8853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b3090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6e6502015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c28110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001d24e053657420746865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e507570646174655f6d696e745f73657474696e6773080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346d696e745f73657474696e677351060115014d696e7453657474696e67733c42616c616e63654f663c542c20493e2c20426c6f636b4e756d626572466f723c542c20493e2c20543a3a0a436f6c6c656374696f6e49643e001e2454557064617465206d696e742073657474696e67732e004d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c642062652074686520497373756572506f66207468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652ea42d20606d696e745f73657474696e6773603a20546865206e6577206d696e742073657474696e67732e00f0456d6974732060436f6c6c656374696f6e4d696e7453657474696e67735570646174656460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011470726963655906015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f6275796572750601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e001f2c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e00e84f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e002024a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e207061795f74697073040110746970737d06019c426f756e6465645665633c4974656d5469704f663c542c20493e2c20543a3a4d6178546970733e00211c5c416c6c6f777320746f207061792074686520746970732e00584f726967696e206d757374206265205369676e65642e00542d206074697073603a20546970732061727261792e0098456d697473206054697053656e7460206f6e20657665727920746970207472616e736665722e2c6372656174655f737761701801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001486d617962655f646573697265645f6974656d650201444f7074696f6e3c543a3a4974656d49643e00012c6d617962655f7072696365150301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e0001206475726174696f6e100150426c6f636b4e756d626572466f723c542c20493e002240510152656769737465722061206e65772061746f6d696320737761702c206465636c6172696e6720616e20696e74656e74696f6e20746f2073656e6420616e20606974656d6020696e2065786368616e676520666f72fc60646573697265645f6974656d602066726f6d206f726967696e20746f20746172676574206f6e207468652063757272656e7420626c6f636b636861696e2e4d01546865207461726765742063616e206578656375746520746865207377617020647572696e67207468652073706563696669656420606475726174696f6e60206f6620626c6f636b732028696620736574292ef04164646974696f6e616c6c792c2074686520707269636520636f756c642062652073657420666f7220746865206465736972656420606974656d602e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652eec2d2060646573697265645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f66207468652064657369726564206974656d2ef42d2060646573697265645f6974656d603a205468652064657369726564206974656d20616e206f776e65722077616e747320746f20726563656976652e61012d20606d617962655f7072696365603a2054686520707269636520616e206f776e65722069732077696c6c696e6720746f20706179206f72207265636569766520666f7220746865206465736972656420606974656d602e49012d20606475726174696f6e603a204120646561646c696e6520666f722074686520737761702e205370656369666965642062792070726f766964696e6720746865206e756d626572206f6620626c6f636b73880961667465722077686963682074686520737761702077696c6c206578706972652e007c456d6974732060537761704372656174656460206f6e20737563636573732e2c63616e63656c5f737761700801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d49640023245843616e63656c20616e2061746f6d696320737761702e00584f726967696e206d757374206265205369676e65642e15014f726967696e206d75737420626520616e206f776e6572206f662074686520606974656d602069662074686520646561646c696e65206861736e277420657870697265642e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652e0084456d69747320605377617043616e63656c6c656460206f6e20737563636573732e28636c61696d5f7377617014013c73656e645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e645f6974656d100124543a3a4974656d4964000148726563656976655f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130726563656976655f6974656d100124543a3a4974656d49640001347769746e6573735f7072696365150301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e00243054436c61696d20616e2061746f6d696320737761702e390154686973206d6574686f6420657865637574657320612070656e64696e6720737761702c2074686174207761732063726561746564206279206120636f756e74657270617274206265666f72652e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ec2d206073656e645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652073656e742e8c2d206073656e645f6974656d603a20546865206974656d20746f2062652073656e742e09012d2060726563656976655f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652072656365697665642ea82d2060726563656976655f6974656d603a20546865206974656d20746f2062652072656365697665642ee42d20607769746e6573735f7072696365603a20412070726963652074686174207761732070726576696f75736c7920616772656564206f6e2e007c456d697473206053776170436c61696d656460206f6e20737563636573732e3c6d696e745f7072655f7369676e65640c01246d696e745f6461746189060168426f783c5072655369676e65644d696e744f663c542c20493e3e0001247369676e617475726595020150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e744964002534c84d696e7420616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00584f726967696e206d757374206265205369676e65642e005d012d20606d696e745f64617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2c51012020697473206d657461646174612c20617474726962757465732c2077686f2063616e206d696e742069742028604e6f6e656020666f7220616e796f6e652920616e6420756e74696c207768617420626c6f636b2420206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e39012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e20497373756572206f662074686520636f6c6c656374696f6e2e0068456d697473206049737375656460206f6e20737563636573732ed4456d69747320604174747269627574655365746020696620746865206174747269627574657320776572652070726f76696465642ed8456d69747320604974656d4d657461646174615365746020696620746865206d6574616461746120776173206e6f7420656d7074792e647365745f617474726962757465735f7072655f7369676e65640c0110646174618d06016c5072655369676e6564417474726962757465734f663c542c20493e0001247369676e617475726595020150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e7449640026340101536574206174747269627574657320666f7220616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00f84f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f66207468652060646174612e6974656d602e0049012d206064617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2ccc20206174747269627574657320746f2075706461746520616e6420756e74696c207768617420626c6f636b206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e51012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e2041646d696e206f662074686520636f6c6c656374696f6e20666f722074686578202060436f6c6c656374696f6e4f776e657260206e616d6573706163652e00c4456d69747320604174747269627574655365746020666f7220656163682070726f7669646564206174747269627574652e1901456d69747320604974656d41747472696275746573417070726f76616c4164646564602069662074686520617070726f76616c207761736e277420736574206265666f72652ea8456d69747320605072655369676e65644174747269627574657353657460206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e45060c2c70616c6c65745f6e66747314747970657340436f6c6c656374696f6e436f6e6669670c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110000c012073657474696e677349060148436f6c6c656374696f6e53657474696e67730001286d61785f737570706c796502012c4f7074696f6e3c7533323e0001346d696e745f73657474696e6773510601b84d696e7453657474696e67733c50726963652c20426c6f636b4e756d6265722c20436f6c6c656374696f6e49643e000049060c2c70616c6c65745f6e66747314747970657320426974466c616773040454014d06000400300144436f6c6c656374696f6e53657474696e6700004d060c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e53657474696e67000114445472616e7366657261626c654974656d7300010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040044556e6c6f636b65644d6178537570706c790008003c4465706f73697452657175697265640010000051060c2c70616c6c65745f6e667473147479706573304d696e7453657474696e67730c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110001401246d696e745f74797065550601584d696e74547970653c436f6c6c656374696f6e49643e0001147072696365590601344f7074696f6e3c50726963653e00012c73746172745f626c6f636b6502014c4f7074696f6e3c426c6f636b4e756d6265723e000124656e645f626c6f636b6502014c4f7074696f6e3c426c6f636b4e756d6265723e00015464656661756c745f6974656d5f73657474696e67735d0601304974656d53657474696e6773000055060c2c70616c6c65745f6e667473147479706573204d696e74547970650430436f6c6c656374696f6e49640110010c18497373756572000000185075626c696300010020486f6c6465724f660400100130436f6c6c656374696f6e496400020000590604184f7074696f6e04045401180108104e6f6e6500000010536f6d6504001800000100005d060c2c70616c6c65745f6e66747314747970657320426974466c61677304045401610600040030012c4974656d53657474696e67000061060c2c70616c6c65745f6e6674731474797065732c4974656d53657474696e6700010c305472616e7366657261626c6500010040556e6c6f636b65644d6574616461746100020048556e6c6f636b6564417474726962757465730004000065060c2c70616c6c65745f6e6674731474797065733844657374726f795769746e65737300000c01386974656d5f6d6574616461746173d0010c7533320001306974656d5f636f6e66696773d0010c75333200012861747472696275746573d0010c7533320000690604184f7074696f6e040454016d060108104e6f6e6500000010536f6d6504006d0600000100006d060c2c70616c6c65745f6e6674731474797065732c4d696e745769746e65737308184974656d496401101c42616c616e63650118000801286f776e65645f6974656d650201384f7074696f6e3c4974656d49643e0001286d696e745f70726963655906013c4f7074696f6e3c42616c616e63653e000071060c2c70616c6c65745f6e667473147479706573284974656d436f6e666967000004012073657474696e67735d0601304974656d53657474696e67730000750604184f7074696f6e0404540105050108104e6f6e6500000010536f6d6504000505000001000079060c2c70616c6c65745f6e6674731474797065737c43616e63656c41747472696275746573417070726f76616c5769746e65737300000401486163636f756e745f6174747269627574657310010c75333200007d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018106045300000400850601185665633c543e000081060c2c70616c6c65745f6e6674731474797065731c4974656d5469701030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010018416d6f756e74011800100128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012072656365697665720001244163636f756e744964000118616d6f756e74180118416d6f756e740000850600000281060089060c2c70616c6c65745f6e667473147479706573345072655369676e65644d696e741430436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e6501101c42616c616e63650118001c0128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012861747472696275746573d903015c5665633c285665633c75383e2c205665633c75383e293e0001206d6574616461746138011c5665633c75383e0001306f6e6c795f6163636f756e74a001444f7074696f6e3c4163636f756e7449643e000120646561646c696e65100120446561646c696e650001286d696e745f70726963655906013c4f7074696f6e3c42616c616e63653e00008d060c2c70616c6c65745f6e6674731474797065734c5072655369676e6564417474726962757465731030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e65011000140128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012861747472696275746573d903015c5665633c285665633c75383e2c205665633c75383e293e0001246e616d657370616365110301744174747269627574654e616d6573706163653c4163636f756e7449643e000120646561646c696e65100120446561646c696e65000091060c4470616c6c65745f706172616d65746572731870616c6c65741043616c6c040454000104347365745f706172616d657465720401246b65795f76616c756595060150543a3a52756e74696d65506172616d657465727300001074536574207468652076616c7565206f66206120706172616d657465722e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206041646d696e4f726967696e6020666f722074686520676976656e20606b6579602e2056616c7565732062658864656c657465642062792073657474696e67207468656d20746f20604e6f6e65602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9506105073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d734452756e74696d65506172616d65746572730001043452756e74696d65436f6e6669670400990601a864796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273000000009906185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696728506172616d657465727300017864536c617368416d6f756e745065724d617846696c6553697a65080031030164536c617368416d6f756e745065724d617846696c6553697a6500005906013c4f7074696f6e3c42616c616e63653e000000585374616b65546f4368616c6c656e6765506572696f640800350301585374616b65546f4368616c6c656e6765506572696f6400005906013c4f7074696f6e3c42616c616e63653e00010064436865636b706f696e744368616c6c656e6765506572696f64080039030164436865636b706f696e744368616c6c656e6765506572696f6400006502014c4f7074696f6e3c426c6f636b4e756d6265723e000200484d696e4368616c6c656e6765506572696f6408003d0301484d696e4368616c6c656e6765506572696f6400006502014c4f7074696f6e3c426c6f636b4e756d6265723e000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650800410301a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676500009d06013c4f7074696f6e3c50657262696c6c3e000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650800450301a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676500009d06013c4f7074696f6e3c50657262696c6c3e000500444d6f73746c79537461626c6550726963650800490301444d6f73746c79537461626c65507269636500005906013c4f7074696f6e3c42616c616e63653e000600204d6178507269636508004d0301204d6178507269636500005906013c4f7074696f6e3c42616c616e63653e000700204d696e50726963650800510301204d696e507269636500005906013c4f7074696f6e3c42616c616e63653e0008004c55707065724578706f6e656e74466163746f7208005503014c55707065724578706f6e656e74466163746f7200005906013c4f7074696f6e3c42616c616e63653e0009004c4c6f7765724578706f6e656e74466163746f7208005903014c4c6f7765724578706f6e656e74466163746f7200005906013c4f7074696f6e3c42616c616e63653e000a005c5a65726f53697a654275636b657446697865645261746508005d03015c5a65726f53697a654275636b657446697865645261746500005906013c4f7074696f6e3c42616c616e63653e000b0050496465616c5574696c69736174696f6e52617465080061030150496465616c5574696c69736174696f6e5261746500009d06013c4f7074696f6e3c50657262696c6c3e000c002444656361795261746508006503012444656361795261746500009d06013c4f7074696f6e3c50657262696c6c3e000d00484d696e696d756d54726561737572794375740800690301484d696e696d756d547265617375727943757400009d06013c4f7074696f6e3c50657262696c6c3e000e00484d6178696d756d547265617375727943757408006d0301484d6178696d756d547265617375727943757400009d06013c4f7074696f6e3c50657262696c6c3e000f006442737053746f7053746f72696e6746696c6550656e616c747908007103016442737053746f7053746f72696e6746696c6550656e616c747900005906013c4f7074696f6e3c42616c616e63653e0010004050726f7669646572546f70557054746c08007503014050726f7669646572546f70557054746c00006502014c4f7074696f6e3c426c6f636b4e756d6265723e0011005842617369635265706c69636174696f6e54617267657408007903015842617369635265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001200645374616e646172645265706c69636174696f6e54617267657408007d0301645374616e646172645265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001300744869676853656375726974795265706c69636174696f6e5461726765740800810301744869676853656375726974795265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0014008853757065724869676853656375726974795265706c69636174696f6e54617267657408008503018853757065724869676853656375726974795265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e00150088556c7472614869676853656375726974795265706c69636174696f6e546172676574080089030188556c7472614869676853656375726974795265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001600504d61785265706c69636174696f6e54617267657408008d0301504d61785265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6408009103016c5469636b52616e6765546f4d6178696d756d5468726573686f6c6400006502014c4f7074696f6e3c426c6f636b4e756d6265723e0018004453746f726167655265717565737454746c08009503014453746f726167655265717565737454746c00006502014c4f7074696f6e3c426c6f636b4e756d6265723e001900544d696e57616974466f7253746f7053746f72696e670800990301544d696e57616974466f7253746f7053746f72696e6700006502014c4f7074696f6e3c426c6f636b4e756d6265723e001a00344d696e53656564506572696f6408009d0301344d696e53656564506572696f6400006502014c4f7074696f6e3c426c6f636b4e756d6265723e001b00445374616b65546f53656564506572696f640800a10301445374616b65546f53656564506572696f6400005906013c4f7074696f6e3c42616c616e63653e001c0044557066726f6e745469636b73546f5061790800a5030144557066726f6e745469636b73546f50617900006502014c4f7074696f6e3c426c6f636b4e756d6265723e001d00009d0604184f7074696f6e04045401b5030108104e6f6e6500000010536f6d650400b5030000010000a1060c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000048053656e646572206d75737420626520746865205375646f206163636f756e742e04684572726f7220666f7220746865205375646f2070616c6c65742ea5060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a801185665633c543e0000a9060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ad06045300000400b10601185665633c543e0000ad060c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65743443616e646964617465496e666f08244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650000b106000002ad0600b50608346672616d655f737570706f72742050616c6c65744964000004002d01011c5b75383b20385d0000b9060c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144572726f7204045400014444546f6f4d616e7943616e646964617465730000048c5468652070616c6c65742068617320746f6f206d616e792063616e646964617465732e5c546f6f466577456c696769626c65436f6c6c61746f7273000104ac4c656176696e6720776f756c6420726573756c7420696e20746f6f206665772063616e646964617465732e40416c726561647943616e6469646174650002047c4163636f756e7420697320616c726561647920612063616e6469646174652e304e6f7443616e6469646174650003046c4163636f756e74206973206e6f7420612063616e6469646174652e50546f6f4d616e79496e76756c6e657261626c65730004048454686572652061726520746f6f206d616e7920496e76756c6e657261626c65732e4c416c7265616479496e76756c6e657261626c650005048c4163636f756e7420697320616c726561647920616e20496e76756c6e657261626c652e3c4e6f74496e76756c6e657261626c650006047c4163636f756e74206973206e6f7420616e20496e76756c6e657261626c652e5c4e6f4173736f63696174656456616c696461746f7249640007049c4163636f756e7420686173206e6f206173736f6369617465642076616c696461746f722049442e5856616c696461746f724e6f74526567697374657265640008048c56616c696461746f72204944206973206e6f742079657420726567697374657265642e6c496e73657274546f43616e6469646174654c6973744661696c65640009049c436f756c64206e6f7420696e7365727420696e207468652063616e646964617465206c6973742e7452656d6f766546726f6d43616e6469646174654c6973744661696c6564000a04a4436f756c64206e6f742072656d6f76652066726f6d207468652063616e646964617465206c6973742e344465706f736974546f6f4c6f77000b04f44e6577206465706f73697420616d6f756e7420776f756c642062652062656c6f7720746865206d696e696d756d2063616e64696461637920626f6e642e6455706461746543616e6469646174654c6973744661696c6564000c0490436f756c64206e6f7420757064617465207468652063616e646964617465206c6973742e40496e73756666696369656e74426f6e64000d0429014465706f73697420616d6f756e7420697320746f6f206c6f7720746f2074616b652074686520746172676574277320736c6f7420696e207468652063616e646964617465206c6973742e5054617267657449734e6f7443616e646964617465000e042d0154686520746172676574206163636f756e7420746f206265207265706c6163656420696e207468652063616e646964617465206c697374206973206e6f7420612063616e6469646174652e404964656e746963616c4465706f736974000f040d015468652075706461746564206465706f73697420616d6f756e7420697320657175616c20746f2074686520616d6f756e7420616c72656164792072657365727665642e40496e76616c6964556e726573657276650010043d0143616e6e6f74206c6f7765722063616e64696461637920626f6e64207768696c65206f6363757079696e6720612066757475726520636f6c6c61746f7220736c6f7420696e20746865206c6973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ebd06000002c10600c1060000040800290500c506000002c90600c9060000040810cd0600cd060c2873705f7374616b696e671c6f6666656e63653c4f6666656e6365536576657269747900000400b503011c50657262696c6c0000d10600000408d5063800d5060c1c73705f636f72651863727970746f244b65795479706549640000040048011c5b75383b20345d0000d9060c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742edd060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012d05045300000400e10601185665633c543e0000e1060000022d0500e506084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c7536340000e90600000408e5061000ed060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e6465644254726565536574080454013102045300000400f106012c42547265655365743c543e0000f10604204254726565536574040454013102000400f506000000f506000002310200f9060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401fd06045300000400050701185665633c543e0000fd06086463756d756c75735f70616c6c65745f78636d705f7175657565584f7574626f756e644368616e6e656c44657461696c730000140124726563697069656e74310201185061726149640001147374617465010701344f7574626f756e6453746174650001347369676e616c735f6578697374200110626f6f6c00012c66697273745f696e6465780904010c7531360001286c6173745f696e6465780904010c75313600000107086463756d756c75735f70616c6c65745f78636d705f7175657565344f7574626f756e645374617465000108084f6b0000002453757370656e646564000100000507000002fd060009070000040831020904000d070c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003801185665633c543e00001107086463756d756c75735f70616c6c65745f78636d705f71756575653c5175657565436f6e6669674461746100000c014473757370656e645f7468726573686f6c6410010c75333200013864726f705f7468726573686f6c6410010c753332000140726573756d655f7468726573686f6c6410010c753332000015070c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144572726f72040454000114384261645175657565436f6e666967000004110153657474696e672074686520717565756520636f6e666967206661696c65642073696e6365206f6e65206f66206974732076616c7565732077617320696e76616c69642e40416c726561647953757370656e6465640001048c54686520657865637574696f6e20697320616c72656164792073757370656e6465642e38416c7265616479526573756d65640002048454686520657865637574696f6e20697320616c726561647920726573756d65642e74546f6f4d616e794163746976654f7574626f756e644368616e6e656c73000304b054686572652061726520746f6f206d616e7920616374697665206f7574626f756e64206368616e6e656c732e18546f6f4269670004045c546865206d65737361676520697320746f6f206269672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e19070c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e67100124726573706f6e6465721d02014456657273696f6e65644c6f636174696f6e00014c6d617962655f6d617463685f717565726965721d0701644f7074696f6e3c56657273696f6e65644c6f636174696f6e3e0001306d617962655f6e6f74696679210701404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696e1d02014456657273696f6e65644c6f636174696f6e00012469735f616374697665200110626f6f6c000100145265616479080120726573706f6e73652907014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d626572000200001d0704184f7074696f6e040454011d020108104e6f6e6500000010536f6d6504001d020000010000210704184f7074696f6e0404540125070108104e6f6e6500000010536f6d650400250700000100002507000004080808002907080c78636d4456657273696f6e6564526573706f6e736500010c08563304004905013076333a3a526573706f6e736500030008563404008905013076343a3a526573706f6e736500040008563504003501013076353a3a526573706f6e7365000500002d0700000408101d020031070000040c3028100035070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540139070453000004003d0701185665633c543e00003907000004081d0210003d0700000239070041070c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e74546172676574730400ed02013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c64546172676574730003000045070000040c1000e1050049070c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e746966696572019c304d6178436f6e73756d6572730000100118616d6f756e74180110753132380001146f776e65721d02014456657273696f6e65644c6f636174696f6e0001186c6f636b65721d02014456657273696f6e65644c6f636174696f6e000124636f6e73756d6572734d0701d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e00004d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015107045300000400550701185665633c543e00005107000004089c1800550700000251070059070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015d07045300000400610701185665633c543e00005d0700000408181d020061070000025d07006507082870616c6c65745f78636d58417574686f72697a6564416c6961736573456e74727908185469636b6574019c0c4d415801690700080120616c6961736572736d070178426f756e6465645665633c4f726967696e416c69617365722c204d41583e0001187469636b65749c01185469636b6574000069070c2870616c6c65745f78636d1870616c6c6574504d6178417574686f72697a6564416c6961736573000000006d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017107045300000400750701185665633c543e000071070c4078636d5f72756e74696d655f6170697348617574686f72697a65645f616c6961736573344f726967696e416c696173657200000801206c6f636174696f6e1d02014456657273696f6e65644c6f636174696f6e0001186578706972792102012c4f7074696f6e3c7536343e0000750700000271070079070c2870616c6c65745f78636d1870616c6c6574144572726f7204045400016c2c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108410154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652ec8506572686170732061206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404dc5468652064657374696e6174696f6e20604c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e5843616e6e6f74436865636b4f757454656c65706f7274000d042901436f756c64206e6f7420636865636b2d6f7574207468652061737365747320666f722074656c65706f72746174696f6e20746f207468652064657374696e6174696f6e20636861696e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e68496e76616c69644173736574556e6b6e6f776e52657365727665001504f0496e76616c69642061737365742c207265736572766520636861696e20636f756c64206e6f742062652064657465726d696e656420666f722069742e78496e76616c69644173736574556e737570706f72746564526573657276650016044501496e76616c69642061737365742c20646f206e6f7420737570706f72742072656d6f7465206173736574207265736572766573207769746820646966666572656e7420666565732072657365727665732e3c546f6f4d616e7952657365727665730017044901546f6f206d616e7920617373657473207769746820646966666572656e742072657365727665206c6f636174696f6e732068617665206265656e20617474656d7074656420666f72207472616e736665722e604c6f63616c457865637574696f6e496e636f6d706c6574650018047c4c6f63616c2058434d20657865637574696f6e20696e636f6d706c6574652e60546f6f4d616e79417574686f72697a6564416c6961736573001904b8546f6f206d616e79206c6f636174696f6e7320617574686f72697a656420746f20616c696173206f726967696e2e3445787069726573496e50617374001a048c45787069727920626c6f636b206e756d62657220697320696e2074686520706173742e34416c6961734e6f74466f756e64001b04d054686520616c69617320746f2072656d6f766520617574686f72697a6174696f6e20666f7220776173206e6f7420666f756e642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e7d07085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e012d0200180114626567696e10012450616765496e64657800010c656e6410012450616765496e646578000114636f756e7410012450616765496e64657800014072656164795f6e65696768626f757273810701844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e7430010c75363400011073697a6530010c7536340000810704184f7074696f6e0404540185070108104e6f6e6500000010536f6d650400850700000100008507085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e012d0200080110707265762d0201344d6573736167654f726967696e0001106e6578742d0201344d6573736167654f726967696e00008907000004082d0210008d07085070616c6c65745f6d6573736167655f71756575651050616765081053697a650110204865617053697a65000018012472656d61696e696e6710011053697a6500013872656d61696e696e675f73697a6510011053697a6500012c66697273745f696e64657810011053697a65000114666972737410011053697a650001106c61737410011053697a65000110686561709107019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e000091070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000095070c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f720404540001242c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e2c517565756550617573656400070cec5468652071756575652069732070617573656420616e64206e6f206d6573736167652063616e2062652065786563757465642066726f6d2069742e001d01546869732063616e206368616e676520617420616e792074696d6520616e64206d6179207265736f6c766520696e20746865206675747572652062792072652d747279696e672e4c526563757273697665446973616c6c6f7765640008043101416e6f746865722063616c6c20697320696e2070726f677265737320616e64206e6565647320746f2066696e697368206265666f726520746869732063616c6c2063616e2068617070656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e99070c6070616c6c65745f73746f726167655f70726f766964657273147479706573345369676e557052657175657374040454000008014873705f7369676e5f75705f726571756573749d0701605369676e5570526571756573745370506172616d733c543e0001086174100144426c6f636b4e756d626572466f723c543e00009d070c6070616c6c65745f73746f726167655f70726f766964657273147479706573545369676e5570526571756573745370506172616d73040454000108544261636b757053746f7261676550726f76696465720400a10701604261636b757053746f7261676550726f76696465723c543e0000004c4d61696e53746f7261676550726f76696465720400a507018c4d61696e53746f7261676550726f76696465725369676e5570526571756573743c543e00010000a1070c6070616c6c65745f73746f726167655f70726f766964657273147479706573544261636b757053746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400014472657075746174696f6e5f77656967687410015c52657075746174696f6e576569676874547970653c543e0001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e0000a5070c6070616c6c65745f73746f726167655f70726f766964657273147479706573804d61696e53746f7261676550726f76696465725369676e55705265717565737404045400000801206d73705f696e666fa90701584d61696e53746f7261676550726f76696465723c543e00012876616c75655f70726f704d02014c56616c756550726f706f736974696f6e3c543e0000a9070c6070616c6c65745f73746f726167655f70726f7669646572731474797065734c4d61696e53746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000144616d6f756e745f6f665f6275636b6574731801384275636b6574436f756e743c543e000154616d6f756e745f6f665f76616c75655f70726f707310010c7533320001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e0000ad070c6070616c6c65745f73746f726167655f70726f766964657273147479706573184275636b657404045400001c0110726f6f743401544d65726b6c655061747269636961526f6f743c543e00011c757365725f6964000130543a3a4163636f756e7449640001186d73705f6964690201804f7074696f6e3c4d61696e53746f7261676550726f766964657249643c543e3e00011c70726976617465200110626f6f6c000150726561645f6163636573735f67726f75705f6964650201704f7074696f6e3c543a3a5265616441636365737347726f757049643e00011073697a6530014853746f7261676544617461556e69743c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e0000b10700000408343400b5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015502045300000400b90701185665633c543e0000b907000002550200bd070c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144572726f720404540001d044416c72656164795265676973746572656400000471014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420697320616c726561647920726567697374657265642061732061204d5350206f72204253502e485369676e55704e6f7452657175657374656400010459014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e207570207468617420776173206e6f74207265717565737465642070726576696f75736c792e505369676e55705265717565737450656e64696e670002048d014572726f72207468726f776e207768656e2061207573657220747269657320746f207265717565737420746f207369676e207570207768656e20697420616c7265616479206861732061207369676e20757020726571756573742070656e64696e672e384e6f4d756c7469416464726573730003040d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020776974686f757420616e79206d756c7469616464726573732e4c496e76616c69644d756c74694164647265737300040491014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420616e79206f66207468652070726f7669646564206d756c746961646472657373657320697320696e76616c69642e3453746f72616765546f6f4c6f7700050401024572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e207570206f72206368616e67652069747320636170616369747920746f2073746f7265206c6573732073746f72616765207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e404e6f74456e6f75676842616c616e636500060431024572726f72207468726f776e207768656e2061207573657220646f6573206e6f74206861766520656e6f7567682062616c616e636520746f2070617920746865206465706f736974207468617420697420776f756c6420696e637572206279207369676e696e672075702061732061205350206f72206368616e67696e67206974732063617061636974792e4443616e6e6f74486f6c644465706f736974000704f9014572726f72207468726f776e207768656e207468652072756e74696d652063616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d20746865206163636f756e7420746f2072656769737465722069742061732061205350206f72206368616e6765206974732063617061636974792e4453746f726167655374696c6c496e55736500080439014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f6666206173206120535020627574207374696c6c2068617320757365642073746f726167652e585369676e4f6666506572696f644e6f745061737365640009047d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f66662061732061204253502062757420746865207369676e206f666620706572696f6420686173206e6f7420706173736564207965742e5452616e646f6d6e6573734e6f7456616c6964596574000a048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e20757020627574207468652072616e646f6d6e65737320697320746f6f20667265736820746f2062652075736564207965742e505369676e55705265717565737445787069726564000b048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e2075702062757420746f6f206d7563682074696d6520686173207061737365642073696e63652074686520726571756573742e784e657743617061636974794c6573735468616e5573656453746f72616765000c0451014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f206c657373207468616e2069747320757365642073746f726167652e804e65774361706163697479457175616c7343757272656e744361706163697479000d045d014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207468652073616d652076616c756520697420616c7265616479206861732e544e6577436170616369747943616e7442655a65726f000e04c9014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207a65726f20287468657265206172652073706563696669632065787472696e7369637320746f207369676e206f66662061732061205350292e4c4e6f74456e6f75676854696d65506173736564000f04d9014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420697420686173206e6f74206265656e20656e6f7567682074696d652073696e636520746865206c6173742074696d65206974206368616e6765642069742e944e65775573656443617061636974794578636565647353746f726167654361706163697479001004c5014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420746865206e6577206361706163697479206973206e6f7420656e6f75676820746f2073746f72652074686520757365642073746f726167652e344465706f736974546f6f4c6f77001104984465706f73697420746f6f206c6f7720746f2064657465726d696e652063617061636974792e344e6f745265676973746572656400120465014572726f72207468726f776e207768656e2061207573657220747269657320746f20696e746572616374206173206120535020627574206973206e6f7420726567697374657265642061732061204d5350206f72204253502e204e6f55736572496400130431014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e67206120557365722049442e284e6f4275636b6574496400140439014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e672061204275636b65742049442e6c537052656769737465726564427574446174614e6f74466f756e64001504d1014572726f72207468726f776e207768656e206120757365722068617320612053502049442061737369676e656420746f2069742062757420746865205350206461746120646f6573206e6f7420657869737420696e2073746f726167652028496e636f6e73697374656e6379206572726f72292e384275636b65744e6f74466f756e64001604d84572726f72207468726f776e207768656e2061206275636b6574204944206973206e6f7420666f756e6420696e2073746f726167652e4c4275636b6574416c7265616479457869737473001704e04572726f72207468726f776e207768656e2061206275636b657420494420616c72656164792065786973747320696e2073746f726167652e384275636b65744e6f74456d707479001804c44275636b65742063616e6e6f742062652064656c657465642062656361757365206974206973206e6f7420656d7074792e684275636b6574734d6f766564416d6f756e744d69736d617463680019040d024572726f72207468726f776e207768656e2c206166746572206d6f76696e6720616c6c206275636b657473206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e5c417070656e644275636b6574546f4d73704661696c6564001a0445014572726f72207468726f776e207768656e2061206275636b657420494420636f756c64206e6f7420626520616464656420746f20746865206c697374206f66206275636b657473206f662061204d53502e5050726f76696465724e6f74536c61736861626c65001b043d014572726f72207468726f776e207768656e20616e20617474656d707420776173206d61646520746f20736c61736820616e20756e736c61736861626c652053746f726167652050726f76696465722e40546f7055704e6f745265717569726564001c0441014572726f72207468726f776e207768656e20612070726f766964657220617474656d70747320746f20746f70207570207468656972206465706f736974207768656e206e6f742072657175697265642e744275636b65744d757374486176654d7370466f724f7065726174696f6e001d0421014572726f72207468726f776e207768656e20616e206f7065726174696f6e20726571756972657320616e204d535020746f2062652073746f72696e6720746865206275636b65742e784d756c74694164647265737365734d6178416d6f756e7452656163686564001e0411024572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c72656164792068617320746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e504d756c7469416464726573734e6f74466f756e64001f04d1014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2064656c6574652061204d756c7469416464726573732066726f6d20697473206163636f756e742062757420697420646f6573206e6f7420686176652074686174204d756c7469416464726573732e644d756c746941646472657373416c726561647945786973747300200489014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c7265616479206578697374732e744c6173744d756c74694164647265737343616e74426552656d6f76656400210451014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2072656d6f766520746865206c617374204d756c7469416464726573732066726f6d20697473206163636f756e742e6056616c756550726f706f736974696f6e4e6f74466f756e64002204e04572726f72207468726f776e207768656e207468652076616c75652070726f706f736974696f6e206964206973206e6f7420666f756e642e7456616c756550726f706f736974696f6e416c726561647945786973747300230411014572726f72207468726f776e207768656e2076616c75652070726f706f736974696f6e20756e646572206120676976656e20696420616c7265616479206578697374732e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65002404dc4572726f72207468726f776e207768656e20612076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c652e6c43616e74446561637469766174654c61737456616c756550726f700025041d014572726f72207468726f776e207768656e2061204d535020747269657320746f206465616374697661746520697473206c6173742076616c75652070726f706f736974696f6e2e9856616c756550726f706f736974696f6e7344656c65746564416d6f756e744d69736d6174636800260441024572726f72207468726f776e207768656e2c2061667465722064656c6574696e6720616c6c2076616c75652070726f706f736974696f6e73206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e784669786564526174655061796d656e7453747265616d4e6f74466f756e64002704d84572726f72207468726f776e207768656e2061206669786564207061796d656e742073747265616d206973206e6f7420666f756e642e684d7370416c726561647941737369676e6564546f4275636b657400280421014572726f72207468726f776e207768656e206368616e67696e6720746865204d5350206f662061206275636b657420746f207468652073616d652061737369676e6564204d53502e584275636b657453697a65457863656564734c696d697400290489014572726f72207468726f776e207768656e2061207573657220657863656564656420746865206275636b65742064617461206c696d6974206261736564206f6e20746865206173736f6369617465642076616c75652070726f706f736974696f6e2e6c4275636b65744861734e6f56616c756550726f706f736974696f6e002a04d04572726f72207468726f776e207768656e2061206275636b657420686173206e6f2076616c75652070726f706f736974696f6e2e544d6178426c6f636b4e756d62657252656163686564002b046501436f6e67726174756c6174696f6e732c20796f7520656974686572206c69766564206c6f6e6720656e6f756768206f72207765726520626f726e206c61746520656e6f75676820746f207365652074686973206572726f722e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572002c04b04f7065726174696f6e206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f76696465727844656c65746550726f7669646572436f6e646974696f6e734e6f744d6574002d0cf04661696c656420746f2064656c65746520612070726f76696465722064756520746f20636f6e646974696f6e73206e6f74206265696e67206d65742e003d0143616c6c206063616e5f64656c6574655f70726f7669646572602072756e74696d652041504920746f20636865636b206966207468652070726f76696465722063616e2062652064656c657465642e8443616e6e6f7453746f704379636c65576974684e6f6e44656661756c74526f6f74002e04b443616e6e6f742073746f7020425350206379636c657320776974686f757420612064656661756c7420726f6f74404273704f6e6c794f7065726174696f6e002f048c416e206f7065726174696f6e2064656469636174656420746f2042535073206f6e6c79404d73704f6e6c794f7065726174696f6e0030048c416e206f7065726174696f6e2064656469636174656420746f204d535073206f6e6c7968496e76616c6964456e636f64656446696c654d6574616461746100310475014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206d657461646174612066726f6d206120726563656976656420747269652076616c75652074686174207761732072656d6f7665642e5c496e76616c6964456e636f6465644163636f756e74496400320451014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206f776e6572204163636f756e742049442066726f6d20746865207265636569766564206d657461646174612e545061796d656e7453747265616d4e6f74466f756e6400330421014572726f72207468726f776e207768656e20747279696e6720746f207570646174652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e1c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792ec1070c4870616c6c65745f66696c655f73797374656d1474797065735853746f72616765526571756573744d6574616461746104045400003401307265717565737465645f61741001345469636b4e756d6265723c543e000128657870697265735f61741001345469636b4e756d6265723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001286d73705f737461747573c50701684d737053746f72616765526571756573745374617475733c543e000134757365725f706565725f6964733d020128506565724964733c543e000134627370735f72657175697265641001605265706c69636174696f6e546172676574547970653c543e000138627370735f636f6e6669726d65641001605265706c69636174696f6e546172676574547970653c543e000140627370735f766f6c756e7465657265641001605265706c69636174696f6e546172676574547970653c543e0001306465706f7369745f7061696418013042616c616e63654f663c543e0000c5070c4870616c6c65745f66696c655f73797374656d1474797065735c4d737053746f7261676552657175657374537461747573040454000110104e6f6e650000001c50656e64696e67040034014050726f76696465724964466f723c543e0001003c41636365707465644e657746696c65040034014050726f76696465724964466f723c543e0002005041636365707465644578697374696e6746696c65040034014050726f76696465724964466f723c543e00030000c9070c4870616c6c65745f66696c655f73797374656d1474797065736853746f7261676552657175657374427370734d657461646174610404540000040124636f6e6669726d6564200110626f6f6c0000cd070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d107045300000400d50701185665633c543e0000d1070c4870616c6c65745f66696c655f73797374656d1474797065736850656e64696e6746696c6544656c6574696f6e52657175657374040454000018011075736572000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e0001646465706f7369745f706169645f666f725f6372656174696f6e18013042616c616e63654f663c543e00016071756575655f7072696f726974795f6368616c6c656e6765200110626f6f6c0000d507000002d10700d9070c4870616c6c65745f66696c655f73797374656d1474797065736450656e64696e6753746f7053746f72696e675265717565737404045400000c014c7469636b5f7768656e5f7265717565737465641001345469636b4e756d6265723c543e00012866696c655f6f776e6572000130543a3a4163636f756e74496400012466696c655f73697a6530014853746f7261676544617461556e69743c543e0000dd070c4870616c6c65745f66696c655f73797374656d147479706573644d6f76654275636b6574526571756573744d6574616461746104045400000c0124726571756573746572000130543a3a4163636f756e7449640001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0000e1070c4870616c6c65745f66696c655f73797374656d14747970657380496e636f6d706c65746553746f72616765526571756573744d6574616461746104045400001c01146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00015070656e64696e675f6273705f72656d6f76616c73e50701d4426f756e6465645665633c50726f76696465724964466f723c543e2c204d61785265706c69636174696f6e5461726765743c543e3e00015870656e64696e675f6275636b65745f72656d6f76616c200110626f6f6c0000e5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004005d0201185665633c543e0000e9070c4870616c6c65745f66696c655f73797374656d1870616c6c6574144572726f72040454000119011c4e6f7441427370000004544163636f756e74206973206e6f742061204253502e1c4e6f74414d7370000104544163636f756e74206973206e6f742061204d53502e184e6f74415370000204504163636f756e74206973206e6f7420612053502e7c53746f7261676552657175657374416c726561647952656769737465726564000304d853746f72616765207265717565737420616c7265616479207265676973746572656420666f722074686520676976656e2066696c652e5853746f72616765526571756573744e6f74466f756e64000404c853746f726167652072657175657374206e6f74207265676973746572656420666f722074686520676976656e2066696c652e5053746f7261676552657175657374457869737473000504dc4f7065726174696f6e206e6f7420616c6c6f776564207768696c65207468652073746f726167652072657175657374206578697374732e6c53746f72616765526571756573744e6f74417574686f72697a6564000604b44e6f7420617574686f72697a656420746f2064656c657465207468652073746f7261676520726571756573742e8c53746f726167655265717565737442737073526571756972656446756c66696c6c6564000704f44e756d626572206f66204253507320726571756972656420666f722073746f72616765207265717565737420686173206265656e20726561636865642e78546f6f4d616e7953746f7261676552657175657374526573706f6e7365730008048c546f6f206d616e792073746f72616765207265717565737420726573706f6e7365732e80496e636f6d706c65746553746f72616765526571756573744e6f74466f756e6400090494496e636f6d706c6574652073746f726167652072657175657374206e6f7420666f756e642e745265706c69636174696f6e54617267657443616e6e6f7442655a65726f000a04885265706c69636174696f6e207461726765742063616e6e6f74206265207a65726f2e7c5265706c69636174696f6e546172676574457863656564734d6178696d756d000b0411014253507320726571756972656420666f722073746f7261676520726571756573742063616e6e6f742065786365656420746865206d6178696d756d20616c6c6f7765642e444273704e6f74566f6c756e746565726564000c04c042535020686173206e6f7420766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e3c4273704e6f74436f6e6669726d6564000d04b442535020686173206e6f7420636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e4c427370416c7265616479436f6e6669726d6564000e04c44253502068617320616c726561647920636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e54427370416c7265616479566f6c756e746565726564000f04c042535020616c726561647920766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e644273704e6f74456c696769626c65546f566f6c756e74656572001004a84253502063616e6e6f7420766f6c756e7465657220617420746869732063757272656e74207469636b2e74496e73756666696369656e74417661696c61626c654361706163697479001104ec535020646f6573206e6f74206861766520656e6f7567682073746f7261676520636170616369747920746f2073746f7265207468652066696c652e4c4e6f46696c654b657973546f436f6e6669726d0012047c4e6f2066696c65206b65797320746f20636f6e6669726d2073746f72696e674c4d73704e6f7453746f72696e674275636b6574001304f8556e617574686f72697a6564206f7065726174696f6e2c207369676e6572206973206e6f7420616e204d5350206f6620746865206275636b65742069642e384e6f7453656c65637465644d7370001404a101546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374206973206e6f7420746865206f6e652073656c656374656420746f2073746f72652069742e4c4d7370416c7265616479436f6e6669726d6564001504ad01546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f72616765207265717565737420746861742069742068617320616c726561647920636f6e6669726d656420746f2073746f72652e4452657175657374576974686f75744d73700016049901546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374207468617420646f6573206e6f7420686176652061204d53502061737369676e65642e5c4d7370416c726561647953746f72696e674275636b657400170498546865204d535020697320616c72656164792073746f72696e6720746865206275636b65742e384275636b65744e6f74466f756e64001804544275636b657420646f6573206e6f74206578697374384275636b65744e6f74456d707479001904504275636b6574206973206e6f7420656d7074792e384e6f744275636b65744f776e6572001a0411014f7065726174696f6e206661696c6564206265636175736520746865206163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e484275636b657449734265696e674d6f766564001b04cc416374696f6e206e6f7420616c6c6f776564207768696c6520746865206275636b6574206973206265696e67206d6f7665642e68496e76616c69644275636b6574496446696c654b657950616972001c049c4275636b657420696420616e642066696c65206b6579207061697220697320696e76616c69642e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65001d04ec5468652073656c65637465642076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c6520696e20746865204d53502e48436f6c6c656374696f6e4e6f74466f756e64001e0470436f6c6c656374696f6e20494420776173206e6f7420666f756e642e644d6f76654275636b6574526571756573744e6f74466f756e64001f04a44d6f7665206275636b65742072657175657374206e6f7420666f756e6420696e2073746f726167652e58496e76616c696446696c654b65794d65746164617461002004c84d6574616461746120646f6573206e6f7420636f72726573706f6e6420746f2065787065637465642066696c65206b65792e5046696c6553697a6543616e6e6f7442655a65726f0021046446696c652073697a652063616e6e6f74206265207a65726f2e5850726f76696465724e6f7453746f72696e6746696c650022048450726f7669646572206973206e6f742073746f72696e67207468652066696c652e6c46696c6548617341637469766553746f7261676552657175657374002308310146696c652068617320616e206163746976652073746f72616765207265717565737420616e642061732073756368206973206e6f7420656c696769626c6520666f722064656c6574696f6e2e390154686520757365722073686f756c64207573652074686520607265766f6b655f73746f726167655f72657175657374602065787472696e73696320746f207265766f6b652069742066697273742e7c46696c65486173496e636f6d706c65746553746f7261676552657175657374002404bd0146696c652068617320616e2060496e636f6d706c65746553746f726167655265717565737460206173736f636961746564207769746820697420616e642061732073756368206973206e6f7420656c696769626c6520666f722061206e65772073746f726167652072657175657374a0426174636846696c6544656c6574696f6e4d757374436f6e7461696e53696e676c654275636b6574002504050142617463682066696c652064656c6574696f6e206d75737420636f6e7461696e2066696c65732066726f6d20612073696e676c65206275636b6574206f6e6c792e8c4475706c696361746546696c654b6579496e426174636846696c6544656c6574696f6e0026040d014475706c69636174652066696c65206b65792064657465637465642077697468696e207468652073616d652062617463682064656c6574696f6e20726571756573742e484e6f46696c654b657973546f44656c657465002704ac5265717569726573206174206c6561737420312066696c65206b657920746f2062652064656c657465642ea44661696c6564546f5075736846696c654b6579546f4275636b657444656c6574696f6e566563746f7200280415014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67206275636b65742066696c652064656c6574696f6e8c4661696c6564546f5075736855736572546f42737044656c6574696f6e566563746f72002904f84661696c656420746f2070757368207573657220746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e984661696c6564546f5075736846696c654b6579546f42737044656c6574696f6e566563746f72002a0409014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e8450656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64002b049c50656e64696e672073746f702073746f72696e672072657175657374206e6f7420666f756e642e7c4d696e57616974466f7253746f7053746f72696e674e6f7452656163686564002c0479014d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e207468652072657175657374206f70656e696e6720616e64206265696e672061626c6520746f20636f6e6669726d206974206e6f7420726561636865642e9850656e64696e6753746f7053746f72696e6752657175657374416c7265616479457869737473002d04b050656e64696e672073746f702073746f72696e67207265717565737420616c7265616479206578697374732e6445787065637465644e6f6e496e636c7573696f6e50726f6f66002e0415014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f66206e6f6e2d696e636c7573696f6e2e584578706563746564496e636c7573696f6e50726f6f66002f0405014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f6620696e636c7573696f6e2e784669786564526174655061796d656e7453747265616d4e6f74466f756e64003004c04661696c656420746f20666574636820746865207261746520666f7220746865207061796d656e742073747265616d2e8044796e616d6963526174655061796d656e7453747265616d4e6f74466f756e64003104c04661696c656420746f206665746368207468652064796e616d69632d72617465207061796d656e742073747265616d2e904f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572003204c1014365727461696e206f7065726174696f6e732028737563682061732069737375696e67206e65772073746f726167652072657175657374732920617265206e6f7420616c6c6f776564207768656e20696e746572616374696e67207769746820696e736f6c76656e742075736572732e40557365724e6f74496e736f6c76656e74003304a9014120535020747269656420746f2073746f702073746f72696e672066696c65732066726f6d2061207573657220746861742077617320737570706f7365646c7920696e736f6c76656e742c20627574207468652075736572206973206e6f7420696e736f6c76656e742e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572003404b44f7065726174696f6e73206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f766964657240496e76616c69645369676e6174757265003504b4496e76616c6964207369676e61747572652070726f766964656420666f722066696c65206f7065726174696f6e44496e76616c696450726f7669646572494400360474496e76616c69642070726f76696465722049442070726f76696465642e58496e76616c69645369676e65644f7065726174696f6e00370488496e76616c6964207369676e6564206f7065726174696f6e2070726f76696465642e6c4e6f476c6f62616c52657075746174696f6e576569676874536574003804804e6f20676c6f62616c2072657075746174696f6e20776569676874207365742e604e6f42737052657075746174696f6e576569676874536574003904744e6f204253502072657075746174696f6e20776569676874207365742e4443616e6e6f74486f6c644465706f736974003a04b843616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d207468652075736572504d61785469636b4e756d62657252656163686564003b0859014572726f72206372656174656420696e20323032342e20496620796f752073656520746869732c20796f75206172652077656c6c206265796f6e64207468652073696e67756c617269747920616e642073686f756c648070726f6261626c792073746f70207573696e6720746869732070616c6c65742e605468726573686f6c6441726974686d657469634572726f72003c04a841726974686d65746963206572726f7220696e207468726573686f6c642063616c63756c6174696f6e2e38526f6f744e6f7455706461746564003d04a4526f6f7420776173206e6f742075706461746564206166746572206170706c79696e672064656c746168496d706f737369626c654661696c6564546f47657456616c7565003e04c44661696c656420746f206765742076616c7565207768656e206a75737420636865636b656420697420657869737465642e984661696c6564546f51756572794561726c6965737446696c65566f6c756e746565725469636b003f049c4661696c656420746f207175657279206561726c6965737420766f6c756e74656572207469636b5c4661696c6564546f4765744f776e65724163636f756e74004004b44661696c656420746f20676574206f776e6572206163636f756e74206f66204944206f662070726f7669646572644661696c6564546f4765745061796d656e744163636f756e74004104c84661696c656420746f2067657420746865207061796d656e74206163636f756e74206f66207468652070726f76696465722e584661696c6564546f436f6d7075746546696c654b6579004204684661696c656420746f20636f6d707574652066696c65206b6579684661696c6564546f43726561746546696c654d65746164617461004304784661696c656420746f206372656174652066696c65206d657461646174617c46696c654d6574616461746150726f63657373696e67517565756546756c6c004404910154686520626f756e64656420766563746f72207468617420686f6c64732066696c65206d6574616461746120746f2070726f636573732069742069732066756c6c206275742074686572652773207374696c6c206d6f726520746f2070726f636573732e4c557365724f7065726174696f6e506175736564004504784f7065726174696f6e2069732063757272656e746c79207061757365642e1c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792eed0700000408103400f1070c5070616c6c65745f70726f6f66735f6465616c65721474797065735450726f6f665375626d697373696f6e5265636f726404045400000801406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e0001746e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72100144426c6f636b4e756d626572466f723c543e0000f5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004005d0201185665633c543e0000f9070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d102045300000400d50201185665633c543e0000fd070c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401340453000004000108012c42547265655365743c543e000001080420425472656553657404045401340004005d0200000005080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540120045300000400090801185665633c543e0000090800000220000d080c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144572726f720404540001602c4e6f7450726f76696465720000083847656e6572616c206572726f7273c45468652070726f6f66207375626d6974746572206973206e6f74206120726567697374657265642050726f76696465722e5c4368616c6c656e67657351756575654f766572666c6f7700010c70606368616c6c656e6765602065787472696e736963206572726f72730901546865204368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265206d616e75616c206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e7c5072696f726974794368616c6c656e67657351756575654f766572666c6f770002083101546865205072696f726974794368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265207072696f72697479206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e3c4665654368617267654661696c6564000304e05468652066656520666f72207375626d697474696e672061206368616c6c656e676520636f756c64206e6f7420626520636861726765642e38456d7074794b657950726f6f66730004087c607375626d69745f70726f6f66602065787472696e736963206572726f727388546865726520617265206e6f206b65792070726f6f6673207375626d69747465642e5050726f7669646572526f6f744e6f74466f756e64000504b454686520726f6f7420666f72207468652050726f766964657220636f756c64206e6f7420626520666f756e642e205a65726f526f6f7400060ce850726f7669646572206973207375626d697474696e6720612070726f6f66207768656e207468657920686176652061207a65726f20726f6f742e390150726f7669646572732077697468207a65726f20726f6f747320617265206e6f742070726f766964696e6720616e7920736572766963652c20736f20746865792073686f756c64206e6f74206265487375626d697474696e672070726f6f66732e704e6f5265636f72644f664c6173745375626d697474656450726f6f660007142d0150726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468657265206973206e6f207265636f7264206f6620746865206c617374207469636b2074686579587375626d697474656420612070726f6f6620666f722e390150726f7669646572732077686f2061726520726571756972656420746f207375626d69742070726f6f66732073686f756c6420616c7761797320686176652061207265636f7264206f662074686535016c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c206f7468657277697365206974206d65616e73207468657920686176656e277420737461727465648c70726f766964696e67207365727669636520666f7220616e792075736572207965742e5450726f76696465725374616b654e6f74466f756e64000804985468652070726f7669646572207374616b6520636f756c64206e6f7420626520666f756e642e245a65726f5374616b65000904dc50726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468656972207374616b65206973207a65726f2e605374616b65436f756c644e6f744265436f6e766572746564000a081101546865207374616b65642062616c616e6365206f66207468652050726f766964657220636f756c64206e6f7420626520636f6e76657274656420746f206075313238602e5901546869732073686f756c64206e6f7420626520706f737369626c652c20617320746865206042616c616e63656020747970652073686f756c6420626520616e20756e7369676e656420696e746567657220747970652e604368616c6c656e6765735469636b4e6f7452656163686564000b04e050726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20696e20746865206675747572652e504368616c6c656e6765735469636b546f6f4f6c64000c08510150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b206265666f726520746865206c617374207469636b20746869732070616c6c6574207265676973746572733c6368616c6c656e67657320666f722e544368616c6c656e6765735469636b546f6f4c617465000d08450150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20746f6f206c6174652c20692e652e207468617420746865206368616c6c656e676573207469636b450169732067726561746572206f7220657175616c207468616e20606368616c6c656e6765735f7469636b60202b2060543a3a4368616c6c656e67655469636b73546f6c6572616e63653a3a6765742829602e30536565644e6f74466f756e64000e0ca4546865207365656420666f7220746865207469636b20636f756c64206e6f7420626520666f756e642e5101546869732073686f756c64206e6f7420626520706f737369626c6520666f722061207469636b2077697468696e2074686520604368616c6c656e6765486973746f72794c656e677468602072616e67652c20617301017365656473206172652067656e65726174656420666f7220616c6c207469636b732c20616e642073746f7265642077697468696e20746869732072616e67652e70436865636b706f696e744368616c6c656e6765734e6f74466f756e64000f0ca4436865636b706f696e74206368616c6c656e676573206e6f7420666f756e6420696e20626c6f636b2e5d01546869732073686f756c64206f6e6c7920626520706f737369626c6520696620605469636b546f436865636b706f696e744368616c6c656e676573602069732064657265666572656e63656420666f722061207469636b7874686174206973206e6f74206120636865636b706f696e74207469636b2e74466f7265737450726f6f66566572696669636174696f6e4661696c656400100cd854686520666f726573742070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e49015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f742c206f722062656361757365207468652070726f6f662069739c6e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e68496e636f72726563744e756d6265724f664b657950726f6f66730011048101546865206e756d626572206f66206b65792070726f6f6673207375626d697474656420646f6573206e6f74206d6174636820746865206e756d626572206f66206b6579732070726f76656e20696e2074686520666f726573742070726f6f662e404b657950726f6f664e6f74466f756e6400120861015468657265206973206174206c65617374206f6e65206b65792070726f76656e20696e2074686520666f726573742070726f6f662c207468617420646f6573206e6f742068617665206120636f72726573706f6e64696e67286b65792070726f6f662e684b657950726f6f66566572696669636174696f6e4661696c656400130cc441206b65792070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e6d015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f74206f662074686174206b65792c206f722062656361757365207468652070726f6f66a86973206e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e484661696c6564546f4170706c7944656c7461001404dc4661696c656420746f206170706c792064656c746120746f2074686520666f726573742070726f6f66207061727469616c20747269652e84556e65787065637465644e756d6265724f6652656d6f76654d75746174696f6e730015085d014166746572207375636365737366756c6c79206170706c79696e672064656c746120666f72206120736574206f66206d75746174696f6e732c20746865206e756d626572206f66206d757461746564206b65797320697319016e6f74207468652073616d6520617320746865206e756d626572206f66206d75746174696f6e7320657870656374656420746f2068617665206265656e206170706c6965642e944661696c6564546f55706461746550726f766964657241667465724b657952656d6f76616c001604ec4661696c656420746f20757064617465207468652070726f76696465722061667465722061206b65792072656d6f76616c206d75746174696f6e2e6c546f6f4d616e7956616c696450726f6f665375626d6974746572730017044501546865206c696d6974206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c65207469636b20686173206265656e20726561636865642e1c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e11080000040834100015080000040834000019080c5870616c6c65745f7061796d656e745f73747265616d73147479706573584669786564526174655061796d656e7453747265616d04045400001001107261746518013042616c616e63654f663c543e0001446c6173745f636861726765645f7469636b100144426c6f636b4e756d626572466f723c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636b650201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e00001d080c5870616c6c65745f7061796d656e745f73747265616d731474797065736044796e616d6963526174655061796d656e7453747265616d040454000010013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e00017470726963655f696e6465785f7768656e5f6c6173745f6368617267656418013042616c616e63654f663c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636b650201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000021080c5870616c6c65745f7061796d656e745f73747265616d731474797065736850726f76696465724c61737443686172676561626c65496e666f04045400000801506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00012c70726963655f696e64657818013042616c616e63654f663c543e000025080c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144572726f72040454000148685061796d656e7453747265616d416c726561647945786973747300000469014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f206164642061207061796d656e742073747265616d207468617420616c7265616479206578697374732e545061796d656e7453747265616d4e6f74466f756e64000104bd014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f207570646174652c2072656d6f7665206f72206368617267652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e304e6f744150726f766964657200020471014572726f72207468726f776e207768656e2061207573657220747269657320746f206368617267652061207061796d656e742073747265616d20616e642069742773206e6f74206120726567697374657265642050726f76696465726850726f7669646572496e636f6e73697374656e63794572726f7200030435014572726f72207468726f776e207768656e206661696c696e6720746f2067657420746865207061796d656e74206163636f756e74206f66206120726567697374657265642050726f76696465724443616e6e6f74486f6c644465706f736974000404a9014572726f72207468726f776e207768656e207468652073797374656d2063616e277420686f6c642066756e64732066726f6d2074686520557365722061732061206465706f73697420666f72206372656174696e672061206e6577207061796d656e742073747265616d5055706461746552617465546f53616d655261746500050495014572726f72207468726f776e207768656e20747279696e6720746f20757064617465207468652072617465206f6620612066697865642d72617465207061796d656e742073747265616d20746f207468652073616d652072617465206173206265666f726560557064617465416d6f756e74546f53616d65416d6f756e74000604d1014572726f72207468726f776e207768656e20747279696e6720746f207570646174652074686520616d6f756e742070726f7669646564206f6620612064796e616d69632d72617465207061796d656e742073747265616d20746f207468652073616d6520616d6f756e74206173206265666f7265385261746543616e7442655a65726f000704bd024572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772066697865642d72617465207061796d656e742073747265616d207769746820726174652030206f7220757064617465207468652072617465206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f66697865645f726174655f7061796d656e745f73747265616d20696e73746561642960416d6f756e7450726f766964656443616e7442655a65726f00080425034572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772064796e616d69632d72617465207061796d656e742073747265616d207769746820616d6f756e742070726f76696465642030206f72207570646174652074686520616d6f756e742070726f7669646564206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d20696e737465616429904c61737443686172676564477265617465725468616e4c61737443686172676561626c6500090425024572726f72207468726f776e207768656e20746865207469636b206e756d626572206f66207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642069732067726561746572207468616e20746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b80496e76616c69644c61737443686172676561626c65426c6f636b4e756d626572000a04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c65207469636b206e756d626572207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e74207469636b206e756d626572206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c65207469636b206e756d6265727c496e76616c69644c61737443686172676561626c655072696365496e646578000b04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c6520707269636520696e646578207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e7420707269636520696e646578206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c6520707269636520696e646578384368617267654f766572666c6f77000c046d014572726f72207468726f776e207768656e206368617267696e672061207061796d656e742073747265616d20776f756c6420726573756c7420696e20616e206f766572666c6f77206f66207468652062616c616e636520747970654055736572576974686f757446756e6473000d047d014572726f72207468726f776e207768656e20747279696e6720746f206f706572617465207768656e20746865205573657220686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e64732e70557365724e6f74466c61676765644173576974686f757446756e6473000e04e9014572726f72207468726f776e207768656e20612075736572207468617420686173206e6f74206265656e20666c616767656420617320776974686f75742066756e647320747269657320746f20757365207468652065787472696e73696320746f2070617920697473206f75747374616e64696e6720646562745c436f6f6c646f776e506572696f644e6f74506173736564000f04b5014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f72652074686520636f6f6c646f776e20706572696f642068617320706173736564505573657248617352656d61696e696e6744656274001004b1014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f726520706179696e6720616c6c206974732072656d61696e696e6720646562744450726f7669646572496e736f6c76656e7400110441014572726f72207468726f776e207768656e20612063686172676520697320617474656d70746564207768656e207468652070726f7669646572206973206d61726b656420617320696e736f6c76656e741c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e29080c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144572726f72040454000110484275636b657449734e6f74507269766174650000048d014275636b6574206973206e6f7420707269766174652e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e384e6f744275636b65744f776e65720001049c4163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e644e6f436f72726573706f6e64696e67436f6c6c656374696f6e000204dd014e6f20636f6c6c656374696f6e20636f72726573706f6e64696e6720746f20746865206275636b65742e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e60436f6e766572744279746573546f426f756e6465645665630003049c4661696c656420746f20636f6e7665727420627974657320746f2060426f756e646564566563601c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e2d080c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001801146f776e65720001244163636f756e7449640001346f776e65725f6465706f7369741801384465706f73697442616c616e63650001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001306974656d5f636f6e6669677310010c7533320001286174747269627574657310010c753332000031080000040c001010003508000004080010003908000004081000003d080c2c70616c6c65745f6e66747314747970657320426974466c616773040454014108000400080138436f6c6c656374696f6e526f6c65000041080c2c70616c6c65745f6e66747314747970657338436f6c6c656374696f6e526f6c6500010c184973737565720001001c467265657a65720002001441646d696e0004000045080c2c70616c6c65745f6e6674731474797065732c4974656d44657461696c730c244163636f756e74496401001c4465706f73697401490824417070726f76616c73014d08000c01146f776e65720001244163636f756e744964000124617070726f76616c734d080124417070726f76616c7300011c6465706f7369744908011c4465706f736974000049080c2c70616c6c65745f6e6674731474797065732c4974656d4465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e741801384465706f73697442616c616e636500004d080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b010004560165020453000004005108013842547265654d61703c4b2c20563e00005108042042547265654d617008044b0100045601650200040055080000005508000002590800590800000408006502005d080c2c70616c6c65745f6e66747314747970657348436f6c6c656374696f6e4d65746164617461081c4465706f73697401182c537472696e674c696d6974000008011c6465706f73697418011c4465706f736974000110646174610503016c426f756e6465645665633c75382c20537472696e674c696d69743e000061080c2c70616c6c65745f6e667473147479706573304974656d4d65746164617461081c4465706f7369740165082c537472696e674c696d6974000008011c6465706f7369746508011c4465706f736974000110646174610503016c426f756e6465645665633c75382c20537472696e674c696d69743e000065080c2c70616c6c65745f6e6674731474797065734c4974656d4d657461646174614465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e74a001444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e6365000069080000041010650211030d03006d0800000408050371080071080c2c70616c6c65745f6e667473147479706573404174747269627574654465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e74a001444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e6365000075080000040818a00079080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401000453000004007d08012c42547265655365743c543e00007d08042042547265655365740404540100000400a800000081080c2c70616c6c65745f6e6674731474797065732c50656e64696e67537761701030436f6c6c656374696f6e49640110184974656d49640110584974656d507269636557697468446972656374696f6e01190320446561646c696e65011000100148646573697265645f636f6c6c656374696f6e100130436f6c6c656374696f6e4964000130646573697265645f6974656d650201384f7074696f6e3c4974656d49643e0001147072696365150301784f7074696f6e3c4974656d507269636557697468446972656374696f6e3e000120646561646c696e65100120446561646c696e65000085080c2c70616c6c65745f6e66747314747970657320426974466c61677304045401890800040030013450616c6c657446656174757265000089080c2c70616c6c65745f6e6674731474797065733450616c6c6574466561747572650001101c54726164696e67000100284174747269627574657300020024417070726f76616c73000400145377617073000800008d080c2c70616c6c65745f6e6674731870616c6c6574144572726f720804540004490001b4304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e3c417070726f76616c45787069726564000304390154686520617070726f76616c20686164206120646561646c696e65207468617420657870697265642c20736f2074686520617070726f76616c2069736e27742076616c696420616e796d6f72652e2857726f6e674f776e6572000404e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730005041501546865207769746e657373206461746120676976656e20646f6573206e6f74206d61746368207468652063757272656e74207374617465206f662074686520636861696e2e44436f6c6c656374696f6e4964496e5573650006047c436f6c6c656374696f6e20494420697320616c72656164792074616b656e2e504974656d734e6f6e5472616e7366657261626c65000704c84974656d732077697468696e207468617420636f6c6c656374696f6e20617265206e6f6e2d7472616e7366657261626c652e2c4e6f7444656c65676174650008049c5468652070726f7669646564206163636f756e74206973206e6f7420612064656c65676174652e3457726f6e6744656c6567617465000904f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000b041901546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e65727368697020616363657074616e6365206f662074686520636f6c6c656374696f6e2e284974656d4c6f636b6564000c0498546865206974656d206973206c6f636b656420286e6f6e2d7472616e7366657261626c65292e504c6f636b65644974656d41747472696275746573000d04744974656d2773206174747269627574657320617265206c6f636b65642e684c6f636b6564436f6c6c656374696f6e41747472696275746573000e048c436f6c6c656374696f6e2773206174747269627574657320617265206c6f636b65642e484c6f636b65644974656d4d65746164617461000f04684974656d2773206d65746164617461206973206c6f636b65642e604c6f636b6564436f6c6c656374696f6e4d6574616461746100100480436f6c6c656374696f6e2773206d65746164617461206973206c6f636b65642e404d6178537570706c79526561636865640011046c416c6c206974656d732068617665206265656e206d696e7465642e3c4d6178537570706c794c6f636b6564001204b8546865206d617820737570706c79206973206c6f636b656420616e642063616e2774206265206368616e6765642e444d6178537570706c79546f6f536d616c6c00130449015468652070726f7669646564206d617820737570706c79206973206c657373207468616e20746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d0014047454686520676976656e206974656d20494420697320756e6b6e6f776e2e2c556e6b6e6f776e537761700015044c5377617020646f65736e27742065786973742e404d657461646174614e6f74466f756e640016048c54686520676976656e206974656d20686173206e6f206d65746164617461207365742e444174747269627574654e6f74466f756e64001704985468652070726f7669646564206174747269627574652063616e277420626520666f756e642e284e6f74466f7253616c65001804544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001904705468652070726f76696465642062696420697320746f6f206c6f772e5052656163686564417070726f76616c4c696d6974001a04a0546865206974656d2068617320726561636865642069747320617070726f76616c206c696d69742e3c446561646c696e6545787069726564001b048454686520646561646c696e652068617320616c726561647920657870697265642e3457726f6e674475726174696f6e001c043101546865206475726174696f6e2070726f76696465642073686f756c64206265206c657373207468616e206f7220657175616c20746f20604d6178446561646c696e654475726174696f6e602e384d6574686f6444697361626c6564001d04a8546865206d6574686f642069732064697361626c65642062792073797374656d2073657474696e67732e3057726f6e6753657474696e67001e04885468652070726f76696465642073657474696e672063616e2774206265207365742e58496e636f6e73697374656e744974656d436f6e666967001f0415014974656d277320636f6e66696720616c72656164792065786973747320616e642073686f756c6420626520657175616c20746f207468652070726f7669646564206f6e652e204e6f436f6e666967002004c8436f6e66696720666f72206120636f6c6c656374696f6e206f7220616e206974656d2063616e277420626520666f756e642e3c526f6c65734e6f74436c656172656400210470536f6d6520726f6c65732077657265206e6f7420636c65617265642e384d696e744e6f7453746172746564002204644d696e7420686173206e6f742073746172746564207965742e244d696e74456e6465640023045c4d696e742068617320616c726561647920656e6465642e38416c7265616479436c61696d6564002404c05468652070726f7669646564204974656d2077617320616c7265616479207573656420666f7220636c61696d696e672e34496e636f7272656374446174610025047c5468652070726f7669646564206461746120697320696e636f72726563742e2c57726f6e674f726967696e002604ac5468652065787472696e736963207761732073656e74206279207468652077726f6e67206f726967696e2e3857726f6e675369676e6174757265002704905468652070726f7669646564207369676e617475726520697320696e636f72726563742e44496e636f72726563744d65746164617461002804a05468652070726f7669646564206d65746164617461206d6967687420626520746f6f206c6f6e672e644d6178417474726962757465734c696d6974526561636865640029049c43616e277420736574206d6f7265206174747269627574657320706572206f6e652063616c6c2e3857726f6e674e616d657370616365002a04d05468652070726f7669646564206e616d6573706163652069736e277420737570706f7274656420696e20746869732063616c6c2e48436f6c6c656374696f6e4e6f74456d707479002b048c43616e27742064656c657465206e6f6e2d656d70747920636f6c6c656374696f6e732e3c5769746e6573735265717569726564002c0490546865207769746e65737320646174612073686f756c642062652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9108102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c416464726573730105051043616c6c011d05245369676e6174757265019502144578747261019508000400380000009508087463756d756c75735f70616c6c65745f7765696768745f7265636c61696d5053746f726167655765696768745265636c61696d080454000453019908000400990801045300009908000004249d08a108a508a908ad08b508b908bd08c108009d0810306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000a10810306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000a50810306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000a90810306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000ad0810306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400b108010c4572610000b108102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000b50810306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400d00120543a3a4e6f6e63650000b90810306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000bd08086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400e0013042616c616e63654f663c543e0000c10808746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465c50801104d6f64650000c50808746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c656400010000c908085073685f70617261636861696e5f72756e74696d651c52756e74696d6500000000601853797374656d011853797374656d4c1c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510380400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401003c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101040234bd030400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000c50304000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000b903040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a6564557067726164650000d103040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e6045787472696e7369635765696768745265636c61696d65640100280800001ca02054686520776569676874207265636c61696d656420666f72207468652065787472696e7369632e002101205468697320696e666f726d6174696f6e20697320617661696c61626c6520756e74696c2074686520656e64206f66207468652065787472696e73696320657865637574696f6e2e2101204d6f726520707265636973656c79207468697320696e666f726d6174696f6e2069732072656d6f76656420696e20606e6f74655f6170706c6965645f65787472696e736963602e007101204c6f67696320646f696e6720736f6d6520706f73742064697370617463682077656967687420726564756374696f6e206d7573742075706461746520746869732073746f7261676520746f2061766f6964206475706c69636174652c20726564756374696f6e2e01d50301581830426c6f636b57656967687473e10389010700f2052a01000b00204aa9d101020040010265cd1d00010bc0560def45010200e000010b0098f73e5d010200f0000100000265cd1d00010bc0de5f59ba0102003001010b00204aa9d1010200400101070088526a74020050000265cd1d0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468ed033000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874f5034040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6ef903e1045073682d70617261636861696e2d72756e74696d655073682d70617261636861696e2d72756e74696d6501000000010000000000000054d7bdd8a272ca0d6502000000dd718d5cc53262d401000000df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab527059030000006ff52ee858e6c5bd0100000091b1c8b16328eb92020000009ffb505aa738d69c01000000ea93e3f16f3d696202000000fbc577b9d747efd601000000b9e7717ace5b45cd010000001078d7ac24a07b0e010000000be7208954c7c6c901000000966604ffe78eb09201000000f49caca119def96f0100000001000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e28535335385072656669780904082a0014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e010d04003c50617261636861696e53797374656d013c50617261636861696e53797374656d6044556e696e636c756465645365676d656e74010011040400184901204c617465737420696e636c7564656420626c6f636b2064657363656e64616e7473207468652072756e74696d652061636365707465642e20496e206f7468657220776f7264732c20746865736520617265610120616e636573746f7273206f66207468652063757272656e746c7920657865637574696e6720626c6f636b2077686963682068617665206e6f74206265656e20696e636c7564656420696e20746865206f627365727665644c2072656c61792d636861696e2073746174652e00750120546865207365676d656e74206c656e677468206973206c696d69746564206279207468652063617061636974792072657475726e65642066726f6d20746865205b60436f6e73656e737573486f6f6b605d20636f6e666967757265643c20696e207468652070616c6c65742e6c41676772656761746564556e696e636c756465645365676d656e740000350404000c69012053746f72616765206669656c642074686174206b6565707320747261636b206f662062616e64776964746820757365642062792074686520756e696e636c75646564207365676d656e7420616c6f6e672077697468207468652d01206c61746573742048524d502077617465726d61726b2e205573656420666f72206c696d6974696e672074686520616363657074616e6365206f66206e657720626c6f636b73207769746890207265737065637420746f2072656c617920636861696e20636f6e73747261696e74732e5450656e64696e6756616c69646174696f6e436f6465010038040018590120496e2063617365206f662061207363686564756c656420757067726164652c20746869732073746f72616765206669656c6420636f6e7461696e73207468652076616c69646174696f6e20636f646520746f20626524206170706c6965642e003d0120417320736f6f6e206173207468652072656c617920636861696e2067697665732075732074686520676f2d6168656164207369676e616c2c2077652077696c6c206f7665727772697465207468657101205b603a636f6465605d5b73705f636f72653a3a73746f726167653a3a77656c6c5f6b6e6f776e5f6b6579733a3a434f44455d2077686963682077696c6c20726573756c7420746865206e65787420626c6f636b2070726f636573730901207769746820746865206e65772076616c69646174696f6e20636f64652e205468697320636f6e636c756465732074686520757067726164652070726f636573732e444e657756616c69646174696f6e436f64650000380400145d012056616c69646174696f6e20636f6465207468617420697320736574206279207468652070617261636861696e20616e6420697320746f20626520636f6d6d756e69636174656420746f20636f6c6c61746f7220616e647820636f6e73657175656e746c79207468652072656c61792d636861696e2e00650120546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b206966206e6f206f746865722070616c6c657420616c7265616479207365742c207468652076616c75652e3856616c69646174696f6e446174610000390404000cd020546865205b6050657273697374656456616c69646174696f6e44617461605d2073657420666f72207468697320626c6f636b2e2d0120546869732076616c756520697320657870656374656420746f20626520736574206f6e6c79206f6e63652070657220626c6f636b20616e642069742773206e657665722073746f7265643420696e2074686520747269652e5044696453657456616c69646174696f6e436f6465010020040004e02057657265207468652076616c69646174696f6e20646174612073657420746f206e6f74696679207468652072656c617920636861696e3f644c61737452656c6179436861696e426c6f636b4e756d62657201001010000000000c1d01205468652072656c617920636861696e20626c6f636b206e756d626572206173736f636961746564207769746820746865206c6173742070617261636861696e20626c6f636b2e00882054686973206973207570646174656420696e20606f6e5f66696e616c697a65602e60557067726164655265737472696374696f6e5369676e616c0100410404001c750120416e206f7074696f6e20776869636820696e64696361746573206966207468652072656c61792d636861696e20726573747269637473207369676e616c6c696e6720612076616c69646174696f6e20636f646520757067726164652e610120496e206f7468657220776f7264732c20696620746869732069732060536f6d656020616e64205b604e657756616c69646174696f6e436f6465605d2069732060536f6d6560207468656e207468652070726f64756365646c2063616e6469646174652077696c6c20626520696e76616c69642e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3855706772616465476f416865616401002d04040014dc204f7074696f6e616c207570677261646520676f2d6168656164207369676e616c2066726f6d207468652072656c61792d636861696e2e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3c52656c6179537461746550726f6f6600004904040018c4205468652073746174652070726f6f6620666f7220746865206c6173742072656c617920706172656e7420626c6f636b2e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e5852656c6576616e744d6573736167696e6753746174650000510404001c65012054686520736e617073686f74206f6620736f6d652073746174652072656c6174656420746f206d6573736167696e672072656c6576616e7420746f207468652063757272656e742070617261636861696e2061732070657248207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e44486f7374436f6e66696775726174696f6e000065040400182901205468652070617261636861696e20686f737420636f6e66696775726174696f6e207468617420776173206f627461696e65642066726f6d207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e384c617374446d714d71634865616401006d0480000000000000000000000000000000000000000000000000000000000000000010f420546865206c61737420646f776e77617264206d65737361676520717565756520636861696e20686561642077652068617665206f627365727665642e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e404c61737448726d704d7163486561647301007104040010490120546865206d65737361676520717565756520636861696e2068656164732077652068617665206f62736572766564207065722065616368206368616e6e656c20696e636f6d696e67206368616e6e656c2e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e6450726f636573736564446f776e776172644d6573736167657301001010000000000cc8204e756d626572206f6620646f776e77617264206d657373616765732070726f63657373656420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e3448726d7057617465726d61726b01001010000000000ca02048524d502077617465726d61726b2074686174207761732073657420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5048726d704f7574626f756e644d6573736167657301007d0404000ca42048524d50206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e385570776172644d657373616765730100b50204000cac20557077617264206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5450656e64696e675570776172644d657373616765730100b502040004310120557077617264206d65737361676573207468617420617265207374696c6c2070656e64696e6720616e64206e6f74207965742073656e6420746f207468652072656c617920636861696e2e5c55707761726444656c6976657279466565466163746f720100850440000064a7b3b6e00d000000000000000004e42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c69766572792066656520627920666f7220554d502e84416e6e6f756e63656448726d704d6573736167657350657243616e646964617465010010100000000008650120546865206e756d626572206f662048524d50206d65737361676573207765206f6273657276656420696e20606f6e5f696e697469616c697a656020616e64207468757320757365642074686174206e756d62657220666f72f020616e6e6f756e63696e672074686520776569676874206f6620606f6e5f696e697469616c697a656020616e6420606f6e5f66696e616c697a65602e68526573657276656458636d705765696768744f766572726964650000280400085d01205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e672058434d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e645265736572766564446d705765696768744f766572726964650000280400085901205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e6720444d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e60437573746f6d56616c69646174696f6e486561644461746100003804000c2901204120637573746f6d2068656164206461746120746861742073686f756c642062652072657475726e656420617320726573756c74206f66206076616c69646174655f626c6f636b602e00110120536565206050616c6c65743a3a7365745f637573746f6d5f76616c69646174696f6e5f686561645f646174616020666f72206d6f726520696e666f726d6174696f6e2e0189040180042853656c66506172614964310210e803000004b82052657475726e73207468652070617261636861696e204944207765206172652072756e6e696e6720776974682e01ad04012454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e01b1040004344d696e696d756d506572696f6430200000000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00023450617261636861696e496e666f013450617261636861696e496e666f042c50617261636861696e49640100310210640000000001b504000000032042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200b904040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602052657365727665730101040200c90404000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6014486f6c64730101040200d5040400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a65730101040200f5040400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e010105018810484578697374656e7469616c4465706f736974184000ca9a3b00000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602c4d617852657365727665731010320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e0111050a485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100850440000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100150504000000019004604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000b105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e01190501940001a1060f28417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e000000001444436f6c6c61746f7253656c656374696f6e0144436f6c6c61746f7253656c656374696f6e1434496e76756c6e657261626c65730100a50604000411012054686520696e76756c6e657261626c652c207065726d697373696f6e656420636f6c6c61746f72732e2054686973206c697374206d75737420626520736f727465642e3443616e6469646174654c6973740100a9060400146901205468652028636f6d6d756e6974792c206c696d697465642920636f6c6c6174696f6e2063616e646964617465732e206043616e646964617465736020616e642060496e76756c6e657261626c6573602073686f756c6420626550206d757475616c6c79206578636c75736976652e0075012054686973206c69737420697320736f7274656420696e20617363656e64696e67206f72646572206279206465706f73697420616e64207768656e20746865206465706f736974732061726520657175616c2c20746865206c65617374a020726563656e746c79207570646174656420697320636f6e7369646572656420677265617465722e444c617374417574686f726564426c6f636b01010405001010000000000484204c61737420626c6f636b20617574686f72656420627920636f6c6c61746f722e444465736972656443616e6469646174657301001010000000000c782044657369726564206e756d626572206f662063616e646964617465732e00750120546869732073686f756c6420696465616c6c7920616c77617973206265206c657373207468616e205b60436f6e6669673a3a4d617843616e64696461746573605d20666f72207765696768747320746f20626520636f72726563742e3443616e646964616379426f6e6401001840000000000000000000000000000000000cb820466978656420616d6f756e7420746f206465706f73697420746f206265636f6d65206120636f6c6c61746f722e004101205768656e206120636f6c6c61746f722063616c6c7320606c656176655f696e74656e7460207468657920696d6d6564696174656c79207265636569766520746865206465706f736974206261636b2e01210501a41814506f744964b50620506f745374616b6504f4204163636f756e74204964656e7469666965722066726f6d2077686963682074686520696e7465726e616c20506f742069732067656e6572617465642e344d617843616e646964617465731010640000000cc8204d6178696d756d206e756d626572206f662063616e6469646174657320746861742077652073686f756c6420686176652e00cc205468697320646f6573206e6f742074616b6520696e746f206163636f756e742074686520696e76756c6e657261626c65732e504d696e456c696769626c65436f6c6c61746f72731010040000000c5501204d696e696d756d206e756d62657220656c696769626c6520636f6c6c61746f72732e2053686f756c6420616c776179732062652067726561746572207468616e207a65726f2e205468697320696e636c75646573510120496e76756c6e657261626c6520636f6c6c61746f72732e205468697320656e737572657320746861742074686572652077696c6c20616c77617973206265206f6e6520636f6c6c61746f722077686f2063616e442070726f64756365206120626c6f636b2e404d6178496e76756c6e657261626c65731010140000000484204d6178696d756d206e756d626572206f6620696e76756c6e657261626c65732e344b69636b5468726573686f6c641010100e0000002c706f745f6163636f756e7400806d6f646c506f745374616b65000000000000000000000000000000000000000004a0204765747320746869732070616c6c65742773206465726976656420706f74206163636f756e742e01b906151c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100a80400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100bd060400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100c5060400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b657973000104050029050400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405d10600040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01250501ac0001d906161041757261011041757261082c417574686f7269746965730100dd060400046c205468652063757272656e7420617574686f72697479207365742e2c43757272656e74536c6f740100e5062000000000000000000c80205468652063757272656e7420736c6f74206f66207468697320626c6f636b2e009420546869732077696c6c2062652073657420696e20606f6e5f696e697469616c697a65602e00000430536c6f744475726174696f6e30207017000000000000100d012054686520736c6f74206475726174696f6e20417572612073686f756c642072756e20776974682c2065787072657373656420696e206d696c6c697365636f6e64732e3d0120546865206566666563746976652076616c7565206f66207468697320747970652073686f756c64206e6f74206368616e6765207768696c652074686520636861696e2069732072756e6e696e672e00350120466f72206261636b776172647320636f6d7061746962696c6974792065697468657220757365205b604d696e696d756d506572696f6454696d657354776f605d206f72206120636f6e73742e00171c41757261457874011c41757261457874082c417574686f7269746965730100dd06040014942053657276657320617320636163686520666f722074686520617574686f7269746965732e0071012054686520617574686f72697469657320696e204175526120617265206f7665727772697474656e20696e20606f6e5f696e697469616c697a6560207768656e2077652073776974636820746f2061206e65772073657373696f6e2c5d0120627574207765207265717569726520746865206f6c6420617574686f72697469657320746f2076657269667920746865207365616c207768656e2076616c69646174696e67206120506f562e20546869732077696c6c0d0120616c77617973206265207570646174656420746f20746865206c6174657374204175526120617574686f72697469657320696e20606f6e5f66696e616c697a65602e3452656c6179536c6f74496e666f0000e90604001009012043757272656e742072656c617920636861696e20736c6f742070616972656420776974682061206e756d626572206f6620617574686f72656420626c6f636b732e0065012054686973206973207570646174656420696e205b60466978656456656c6f63697479436f6e73656e737573486f6f6b3a3a6f6e5f73746174655f70726f6f66605d2077697468207468652063757272656e742072656c6179dc20636861696e20736c6f742061732070726f7669646564206279207468652072656c617920636861696e2073746174652070726f6f662e00000000182458636d705175657565012458636d7051756575651c50496e626f756e6458636d7053757370656e6465640100ed060400200d01205468652073757370656e64656420696e626f756e642058434d50206368616e6e656c732e20416c6c206f746865727320617265206e6f742073757370656e6465642e00710120546869732069732061206053746f7261676556616c75656020696e7374656164206f662061206053746f726167654d6170602073696e636520776520657870656374206d756c7469706c652072656164732070657220626c6f636b690120746f20646966666572656e74206b65797320776974682061206f6e652062797465207061796c6f61642e205468652061636365737320746f2060426f756e6465644254726565536574602077696c6c2062652063616368656415012077697468696e2074686520626c6f636b20616e64207468657265666f7265206f6e6c7920696e636c75646564206f6e636520696e207468652070726f6f662073697a652e006501204e4f54453a2054686520506f562062656e63686d61726b696e672063616e6e6f74206b6e6f77207468697320616e642077696c6c206f7665722d657374696d6174652c20627574207468652061637475616c2070726f6f66442077696c6c20626520736d616c6c65722e484f7574626f756e6458636d705374617475730100f9060400185d0120546865206e6f6e2d656d7074792058434d50206368616e6e656c7320696e206f72646572206f66206265636f6d696e67206e6f6e2d656d7074792c20616e642074686520696e646578206f6620746865206669727374510120616e64206c617374206f7574626f756e64206d6573736167652e204966207468652074776f20696e64696365732061726520657175616c2c207468656e20697420696e6469636174657320616e20656d707479590120717565756520616e64207468657265206d7573742062652061206e6f6e2d604f6b6020604f7574626f756e64537461747573602e20576520617373756d65207175657565732067726f77206e6f20677265617465725901207468616e203635353335206974656d732e20517565756520696e646963657320666f72206e6f726d616c206d6573736167657320626567696e206174206f6e653b207a65726f20697320726573657276656420696e11012063617365206f6620746865206e65656420746f2073656e64206120686967682d7072696f72697479207369676e616c206d657373616765207468697320626c6f636b2e09012054686520626f6f6c20697320747275652069662074686572652069732061207369676e616c206d6573736167652077616974696e6720746f2062652073656e742e504f7574626f756e6458636d704d65737361676573010108020509070d07040004bc20546865206d65737361676573206f7574626f756e6420696e206120676976656e2058434d50206368616e6e656c2e385369676e616c4d657373616765730101040231020d07040004a020416e79207369676e616c206d657373616765732077616974696e6720746f2062652073656e742e2c5175657565436f6e66696701001107302000000030000000080000000415012054686520636f6e66696775726174696f6e20776869636820636f6e74726f6c73207468652064796e616d696373206f6620746865206f7574626f756e642071756575652e38517565756553757370656e64656401002004000441012057686574686572206f72206e6f74207468652058434d502071756575652069732073757370656e6465642066726f6d20657865637574696e6720696e636f6d696e672058434d73206f72206e6f742e4444656c6976657279466565466163746f72010104053102850440000064a7b3b6e00d000000000000000004c42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c6976657279206665652062792e01310501b00c4c4d6178496e626f756e6453757370656e6465641010e803000014490120546865206d6178696d756d206e756d626572206f6620696e626f756e642058434d50206368616e6e656c7320746861742063616e2062652073757370656e6465642073696d756c74616e656f75736c792e005d0120416e792066757274686572206368616e6e656c2073757370656e73696f6e732077696c6c206661696c20616e64206d65737361676573206d6179206765742064726f7070656420776974686f757420667572746865724501206e6f746963652e2043686f6f73696e67206120686967682076616c756520283130303029206973206f6b61793b207468652074726164652d6f666620746861742069732064657363726962656420696ed8205b60496e626f756e6458636d7053757370656e646564605d207374696c6c206170706c6965732061742074686174207363616c652e644d61784163746976654f7574626f756e644368616e6e656c73101080000000206501204d6178696d616c206e756d626572206f66206f7574626f756e642058434d50206368616e6e656c7320746861742063616e2068617665206d6573736167657320717565756564206174207468652073616d652074696d652e005501204966207468697320697320726561636865642c207468656e206e6f2066757274686572206d657373616765732063616e2062652073656e7420746f206368616e6e656c73207468617420646f206e6f74207965745d0120686176652061206d657373616765207175657565642e20546869732073686f756c642062652073657420746f20746865206578706563746564206d6178696d756d206f66206f7574626f756e64206368616e6e656c7361012077686963682069732064657465726d696e6564206279205b6053656c663a3a4368616e6e656c496e666f605d2e20497420697320696d706f7274616e7420746f207365742074686973206c6172676520656e6f7567682c5d012073696e6365206f74686572776973652074686520636f6e67657374696f6e20636f6e74726f6c2070726f746f636f6c2077696c6c206e6f7420776f726b20617320696e74656e64656420616e64206d657373616765735101206d61792062652064726f707065642e20546869732076616c756520696e637265617365732074686520506f5620616e642073686f756c64207468657265666f7265206e6f74206265207069636b656420746f6f4d0120686967682e20476f7665726e616e6365206e6565647320746f2070617920617474656e74696f6e20746f206e6f74206f70656e206d6f7265206368616e6e656c73207468616e20746869732076616c75652e2c4d61785061676553697a6510100000010014b820546865206d6178696d616c20706167652073697a6520666f722048524d50206d6573736167652070616765732e0061012041206c6f776572206c696d69742063616e206265207365742064796e616d6963616c6c792c2062757420746869732069732074686520686172642d6c696d697420666f722074686520506f5620776f727374206361736555012062656e63686d61726b696e672e20546865206c696d697420666f72207468652073697a65206f662061206d65737361676520697320736c696768746c792062656c6f7720746869732c2073696e636520736f6d65b8206f7665726865616420697320696e63757272656420666f7220656e636f64696e672074686520666f726d61742e0115071e2c506f6c6b61646f7458636d012c506f6c6b61646f7458636d3c305175657279436f756e746572010030200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c51756572696573000104023019070400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040634101000000000106820546865206578697374696e672061737365742074726170732e006101204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e65642060417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00001004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e00010805022d0710040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f7469666965727300010805022d0730040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f746966795461726765747300010805022d07310704000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f7665727951756575650100350704000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e000041070400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e5452656d6f74654c6f636b656446756e6769626c657300010c05020245074907040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e3c4c6f636b656446756e6769626c657300010402005907040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e5458636d457865637574696f6e53757370656e646564010020040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e3c53686f756c645265636f726458636d01002004001c59012057686574686572206f72206e6f7420696e636f6d696e672058434d732028626f7468206578656375746564206c6f63616c6c7920616e64207265636569766564292073686f756c64206265207265636f726465642ec4204f6e6c79206f6e652058434d2070726f6772616d2077696c6c206265207265636f7264656420617420612074696d652e29012054686973206973206d65616e7420746f206265207573656420696e2072756e74696d6520415049732c20616e64206974277320616476697365642069742073746179732066616c73650d0120666f7220616c6c206f74686572207573652063617365732c20736f20617320746f206e6f74206465677261646520726567756c617220706572666f726d616e63652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e2c5265636f7264656458636d000009010400184901204966205b6053686f756c645265636f726458636d605d2069732073657420746f20747275652c207468656e20746865206c6173742058434d2070726f6772616d206578656375746564206c6f63616c6c79542077696c6c2062652073746f72656420686572652e29012052756e74696d6520415049732063616e206665746368207468652058434d20746861742077617320657865637574656420627920616363657373696e6720746869732076616c75652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e44417574686f72697a6564416c6961736573000104021d02650704000c6501204d6170206f6620617574686f72697a656420616c696173657273206f66206c6f63616c206f726967696e732e2045616368206c6f63616c206c6f636174696f6e2063616e20617574686f72697a652061206c697374206f665901206f74686572206c6f636174696f6e7320746f20616c69617320696e746f2069742e204561636820616c6961736572206973206f6e6c792076616c696420756e74696c2069747320696e6e65722060657870697279603820626c6f636b206e756d6265722e01350501b41044556e6976657273616c4c6f636174696f6ec41802090200a10f0484205468697320636861696e277320556e6976657273616c204c6f636174696f6e2e504164766572746973656458636d56657273696f6e10100500000008250120546865206c617465737420737570706f727465642076657273696f6e2074686174207765206164766572746973652e2047656e6572616c6c79206a7573742073657420697420746f84206070616c6c65745f78636d3a3a43757272656e7458636d56657273696f6e602e284d61784c6f636b65727310100800000004190120546865206d6178696d756d206e756d626572206f66206c6f63616c2058434d206c6f636b73207468617420612073696e676c65206163636f756e74206d617920686176652e584d617852656d6f74654c6f636b436f6e73756d65727310100000000004fc20546865206d6178696d756d206e756d626572206f6620636f6e73756d65727320612073696e676c652072656d6f7465206c6f636b206d617920686176652e0179071f2843756d756c757358636d0001e505012502000020304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f72010104052d027d0774000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e2c536572766963654865616400002d02040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e145061676573000108050589078d070400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e01e90501290210204865617053697a651010009c0100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e204d61785374616c651010080000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e345365727669636557656967687461012c0107005840fba2020070001841012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f72a820736572766963696e6720656e717565756564206974656d7320606f6e5f696e697469616c697a65602e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6c5d012060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c79206f7220736574205b6053656c663a3a49646c654d617853657276696365576569676874605d20746f2068617665542069742072756e20696e20606f6e5f69646c65602e5049646c654d61785365727669636557656967687461010400145d0120546865206d6178696d756d20616d6f756e74206f66207765696768742028696620616e792920746f20626520757365642066726f6d2072656d61696e696e672077656967687420606f6e5f69646c656020776869636841012073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f7220736572766963696e6720656e717565756564206974656d7320606f6e5f69646c65602e3d012055736566756c20666f722070617261636861696e7320746f2070726f63657373206d65737361676573206174207468652073616d6520626c6f636b2074686579206172652072656365697665642e00290120496620604e6f6e65602c2069742077696c6c206e6f742063616c6c2060536572766963655175657565733a3a736572766963655f7175657565736020696e20606f6e5f69646c65602e019507212450726f766964657273012450726f76696465727348385369676e5570526571756573747300010402009907040028ed0120546865206d617070696e672066726f6d20616e204163636f756e74496420746861742072657175657374656420746f207369676e20757020746f2061207475706c65206f6620746865206d6574616461746120776974682074797065206f662074686520726571756573742c20616e642074686520626c6f636b88206e756d626572207768656e20746865207265717565737420776173206d6164652e00d1012054686973206973207573656420666f72207468652074776f2d737465702070726f63657373206f66207265676973746572696e673a207768656e2061207573657220726571756573747320746f20726567697374657220617320612053502028656974686572204d5350206f7220425350292cb10120746861742072657175657374207769746820746865206d6574616461746120616e6420746865206465706f7369742068656c642069732073746f72656420686572652e205768656e20746865207573657220636f6e6669726d7320746865207369676e2075702c20746865250120726571756573742069732072656d6f7665642066726f6d20746869732073746f7261676520616e64207468652075736572206973207265676973746572656420617320612053502e007020546869732073746f72616765206973207570646174656420696e3aad02202d205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f75702920616e64205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f7570292c207768696368206164642061206e657720656e74727920746f20746865206d61702e9102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f75702920616e64205b63616e63656c5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a63616e63656c5f7369676e5f7570292c2077686963682072656d6f766520616e206578697374696e6720656e7472792066726f6d20746865206d61702e804163636f756e744964546f4d61696e53746f7261676550726f7669646572496400010402003404001ce820546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204d61696e53746f7261676550726f766964657249642e007d012054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e504d61696e53746f7261676550726f7669646572730001040234a9070400240d0120546865206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204d61696e53746f7261676550726f76696465722e00e02054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f76696465722773206d657461646174612ebd012049742072657475726e7320604e6f6e656020696620746865204d61696e2053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204d61696e2053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e1c4275636b6574730001040234ad07040024dc20546865206d617070696e672066726f6d2061204275636b6574496420746f2074686174206275636b65742773206d657461646174612e0031012054686973206973207573656420746f206765742061206275636b65742773206d657461646174612c207375636820617320726f6f742c20757365722049442c20616e64204d53502049442e45012049742072657475726e7320604e6f6e656020696620746865204275636b657420494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564206275636b65742e007020546869732073746f72616765206973207570646174656420696e3a9501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e0502202d205b6368616e67655f726f6f745f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6368616e67655f726f6f745f6275636b6574292c207768696368206368616e6765732074686520636f72726573706f6e64696e67206275636b6574277320726f6f742ef501202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b6574292c2077686963682072656d6f7665732074686520656e747279206f662074686520636f72726573706f6e64696e67206275636b65742e7c4d61696e53746f7261676550726f7669646572496473546f4275636b6574730001080202b1079c04001c01012054686520646f75626c65206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204275636b65744964732e00b1012054686973206973207573656420746f20656666696369656e746c7920726574726965766520746865206c697374206f66206275636b65747320746861742061204d61696e2053746f726167652050726f76696465722069732063757272656e746c792073746f72696e672e007020546869732073746f72616765206973207570646174656420696e3a0501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574291d01202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b657429884163636f756e744964546f4261636b757053746f7261676550726f76696465724964000104020034040020f020546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204261636b757053746f7261676550726f766964657249642e0085012054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a005902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e584261636b757053746f7261676550726f7669646572730001040234a1070400241d0120546865206d617070696e672066726f6d2061204261636b757053746f7261676550726f7669646572496420746f2061204261636b757053746f7261676550726f76696465722e00e82054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f76696465722773206d657461646174612ecd012049742072657475726e7320604e6f6e656020696620746865204261636b75702053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204261636b75702053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e204d7370436f756e7401001010000000001c4d012054686520616d6f756e74206f66204d61696e2053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204d53507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4502202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722e7501202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e20427370436f756e7401001010000000001c55012054686520616d6f756e74206f66204261636b75702053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204253507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4d02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e7501202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e44546f74616c42737073436170616369747901003020000000000000000020d02054686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c204253507320686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c2042535073206861766520696e207468652073797374656d2c20776869636820697320616c736f207468658d0120746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742063616e206265207573656420627920757365727320696620776520666163746f7220696e20746865207265706c69636174696f6e20666163746f722e007020546869732073746f72616765206973207570646174656420696e3afd02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c207768696368206164647320746865206361706163697479206f662074686520726567697374657265642053746f726167652050726f766964657220746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e4502202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682073756274726163747320746865206361706163697479206f6620746865204261636b75702053746f726167652050726f766964657220746f207369676e206f66662066726f6d20746869732073746f726167652e4055736564427370734361706163697479010030200000000000000000101d012054686520746f74616c20616d6f756e74206f662073746f72616765206361706163697479206f66204253507320746861742069732063757272656e746c7920696e207573652e00e9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742069732063757272656e746c7920696e207573652062792075736572732c2077686963682069732075736566756c20666f720d012073797374656d206d65747269637320616e6420616c736f20746f2063616c63756c617465207468652063757272656e74207072696365206f662073746f726167652e68476c6f62616c4273707352657075746174696f6e576569676874010010100000000004c02054686520746f74616c20676c6f62616c2072657075746174696f6e20776569676874206f6620616c6c20425350732ea44d61696e53746f7261676550726f7669646572496473546f56616c756550726f706f736974696f6e730001080202b1074d02040010290120446f75626c65206d617070696e672066726f6d2061205b604d61696e53746f7261676550726f76696465724964605d20746f205b6056616c756550726f706f736974696f6e605d732e00d10120546865736520617265206170706c69656420617420746865206275636b6574206c6576656c2e2050726f706f736974696f6e73206172652074686520707269636520706572205b60436f6e6669673a3a53746f7261676544617461556e6974605d2070657220626c6f636b20616e6420746865c0206c696d6974206f66206461746120746861742063616e2062652073746f72656420696e20746865206275636b65742e684177616974696e67546f70557046726f6d50726f7669646572730001040255025902040030a5012053746f726167652070726f7669646572732063757272656e746c79206177616974656420666f7220746f20746f70207570207468656972206465706f736974202870726f7669646572732077686f6d2068617665206265656e20736c617368656420616e642061735501206120726573756c742068617665206120636170616369747920646566696369742c20692e652e2074686569722063617061636974792069732062656c6f772074686569722075736564206361706163697479292e00a5012054686973206973207072696d6172696c79207573656420746f206c6f6f6b75702070726f76696465727320616e64207265737472696374206365727461696e206f7065726174696f6e73207768696c6520746865792061726520696e20746869732073746174652e001d022050726f7669646572732063616e206f7074696f6e616c6c792063616c6c207468652060746f705f75705f6465706f7369746020647572696e672074686520677261636520706572696f6420746f20746f702075702074686569722068656c64206465706f73697420746f20636f7665722074686520636170616369747920646566696369742e2101204173206120726573756c742c2074686569722070726f7669646572206163636f756e7420776f756c6420626520636c65617265642066726f6d20746869732073746f726167652e006d012054686520606f6e5f69646c656020686f6f6b2077696c6c2070726f636573732065766572792070726f766964657220696e20746869732073746f7261676520616e64206d61726b207468656d20617320696e736f6c76656e742ec10120496620612070726f7669646572206973206d61726b656420617320696e736f6c76656e742c20746865206e6574776f726b2028652e672075736572732c206f746865722070726f766964657273292063616e2063616c6c206069737375655f73746f726167655f7265717565737460f50120776974682061207265706c69636174696f6e20746172676574206f66203120746f2066696c6c206120736c6f74207769746820616e6f7468657220425350206966207468652070726f76696465722077686f20776173206d61726b656420617320696e736f6c76656e7420697320696e20666163742061204253502eed012049662069742077617320616e204d53502c2074686520757365722063616e2064656369646520746f206d6f7665207468656972206275636b65747320746f20616e6f74686572204d5350206f722064656c657465207468656972206275636b657473202861732074686579206e6f726d616c6c792063616e292e6050726f7669646572546f70557045787069726174696f6e730101040210b50704001c31012041206d6170206f662053746f7261676520487562207469636b206e756d6265727320746f20657870697265642070726f766964657220746f702075702065787069726564206974656d732e00842050726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b2e0015022050726f766964657220746f702075702065787069726174696f6e206974656d73206172652069676e6f72656420616e6420636c6561726564206966207468652070726f7669646572206973206e6f7420666f756e6420696e20746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f726167652edd012050726f766964657273206172652072656d6f7665642066726f6d205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765207768656e20746865792068617665207375636365737366756c6c7920746f70706564207570207468656972206465706f7369742e0102204966207468657920617265207374696c6c2070617274206f6620746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765206166746572207468652065787069726174696f6e20706572696f642c207468657920617265206d61726b656420617320696e736f6c76656e742ea84e657874417661696c61626c6550726f7669646572546f70557045787069726174696f6e53685469636b01001010000000000c9901204120706f696e74657220746f20746865206561726c6965737420617661696c61626c652053746f7261676520487562207469636b20746f20696e736572742061206e65772070726f766964657220746f702075702065787069726174696f6e206974656d2e00790120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e206063757272656e745f73685f7469636b60202b205b60436f6e6669673a3a50726f7669646572546f70557054746c605d2e6c4e6578745374617274696e6753685469636b546f436c65616e55700100101000000000143501204120706f696e74657220746f20746865207374617274696e672053746f7261676520487562207469636b206e756d62657220746f20636c65616e2075702065787069726564206974656d732e00510120496620746869732053746f7261676520487562207469636b20697320626568696e6420746865206f6e652c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c410120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74206f6e652e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e48496e736f6c76656e7450726f7669646572730001040255029c04000c9d012041206d6170206f6620696e736f6c76656e742070726f7669646572732077686f2068617665206661696c656420746f20746f70207570207468656972206465706f736974206265666f72652074686520656e64206f66207468652065787069726174696f6e2e00d82050726f76696465727320617265206d61726b656420696e736f6c76656e742062792074686520606f6e5f69646c656020686f6f6b2e01ed050139025020547265617375727900800000000000000000000000000000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e3053704d696e4465706f736974184000407a10f35a0000000000000000000004410120546865206d696e696d756d20616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206265636f6d6520612073746f726167652070726f76696465722e3453704d696e4361706163697479302002000000000000000481012054686520616d6f756e74207468617420612042535020726563656976657320617320616c6c6f636174696f6e206f662073746f72616765206361706163697479207768656e206974206465706f736974732053704d696e4465706f7369742e384465706f736974506572446174611840020000000000000000000000000000000411032054686520736c6f7065206f662074686520636f6c6c61746572616c2076732073746f726167652063617061636974792063757276652e20496e206f74686572207465726d732c20686f77206d616e7920746f6b656e7320612053746f726167652050726f76696465722073686f756c642061646420617320636f6c6c61746572616c20746f20696e637265617365206974732073746f7261676520636170616369747920696e206f6e6520756e6974206f662053746f7261676544617461556e69742e2c4d617846696c6553697a653020ffffffffffffffff0cbc2054686520657374696d61746564206d6178696d756d2073697a65206f6620616e20756e6b6e6f776e2066696c652e00b9012055736564207072696d6172696c7920746f20736c61736820612053746f726167652050726f7669646572207768656e206974206661696c7320746f2070726f766964652061206368756e6b206f66206461746120666f7220616e20756e6b6e6f776e2066696c652073697a652e4c4d61784d756c74694164647265737353697a65101064000000049020546865206d6178696d756d2073697a65206f662061206d756c7469616464726573732e544d61784d756c746941646472657373416d6f756e74101005000000041d0120546865206d6178696d756d20616d6f756e74206f66206d756c7469616464726573736573207468617420612053746f726167652050726f76696465722063616e20686176652e304d617850726f746f636f6c73101064000000044d0120546865206d6178696d756d206e756d626572206f662070726f746f636f6c7320746865204d53502063616e20737570706f727420286174206c656173742077697468696e207468652072756e74696d65292e344275636b65744465706f736974184000407a10f35a0000000000000000000004f82054686520616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206372656174652061206275636b65742e3c4275636b65744e616d654c696d697410106400000004d82054797065207468617420726570726573656e7473207468652062797465206c696d6974206f662061206275636b6574206e616d652e584d6178426c6f636b73466f7252616e646f6d6e6573731010b004000004990120546865206d6178696d756d20616d6f756e74206f6620626c6f636b732061667465722077686963682061207369676e2075702072657175657374206578706972657320736f207468652072616e646f6d6e6573732063616e6e6f742062652063686f73656e7c4d696e426c6f636b734265747765656e43617061636974794368616e67657310100a00000004fc20546865206d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e206361706163697479206368616e67657320666f7220612053504444656661756c744d65726b6c65526f6f74348003170a2e7597b7b7e3d84c05391d139a62b157e78786d8c082f29dcf4c111314042501205468652064656661756c742076616c7565206f662074686520726f6f74206f6620746865204d65726b6c652050617472696369612054726965206f66207468652072756e74696d6564536c617368416d6f756e745065724d617846696c6553697a6518400040e59c30120000000000000000000004c5012054686520736c61736820666163746f722064656475637465642066726f6d20612053746f726167652050726f76696465722773206465706f73697420666f722065766572792073696e676c652073746f726167652070726f6f662074686579206661696c20746f2070726f766964652e605374617274696e6752657075746174696f6e57656967687410100100000004dc205374617274696e672072657075746174696f6e2077656967687420666f722061206e65776c792072656769737465726564204253502e4c4273705369676e55704c6f636b506572696f64101080c613001481012054686520616d6f756e74206f6620626c6f636b732074686174206120425350206d7573742077616974206265666f7265206265696e672061626c6520746f207369676e206f66662c206166746572206265696e67207369676e65642075702e008d01205468697320697320746f2070726576656e7420425350732066726f6d207369676e696e6720757020616e64206f666620746f6f20717569636b6c792c2074687573206d616b696e672069742068617264657220666f7220616e2061747461636b65727d0120746f2073756464656e6c7920686176652061206c6172676520706f7274696f6e206f662074686520746f74616c206e756d626572206f6620425350732e2054686520726561736f6e20666f7220746869732c20697320746861742074686541012061747461636b657220776f756c64206861766520746f206c6f636b2075702061206c6172676520616d6f756e74206f662066756e647320666f72207468697320706572696f64206f662074696d652e444d6178436f6d6d69746d656e7453697a651010e8030000005c5a65726f53697a654275636b6574466978656452617465184050c30000000000000000000000000000082d0120302d73697a65206275636b65742066697865642072617465207061796d656e742073747265616d2028692e652e2074686520616d6f756e74206368617267656420617320612062617365c82066656520666f722061206275636b6574207468617420646f65736e2774206861766520616e792066696c657320796574294050726f7669646572546f70557054746c1010403800001445012054696d652d746f2d6c69766520666f7220612070726f766964657220746f20746f70207570207468656972206465706f73697420746f20636f766572206120636170616369747920646566696369742e00450120546869732054544c206973207573656420746f2064657465726d696e65206174207768617420706f696e7420746f20696e73657274207468652065787069726174696f6e206974656d20696e207468654501205b6050726f7669646572546f70557045787069726174696f6e73605d2073746f726167652077686963682069732070726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b206174a4207468652074696d65207768656e20746865207469636b20686173206265656e20726561636865642e584d6178457870697265644974656d73496e426c6f636b101064000000042901204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c6520626c6f636b2e01bd07282846696c6553797374656d012846696c6553797374656d383c53746f7261676552657175657374730001040234c1070400004853746f7261676552657175657374427370730001080202b107c9070400181d02204120646f75626c65206d61702066726f6d2066696c65206b657920746f207468652042535020494473206f66207468652042535073207468617420766f6c756e74656572656420746f2073746f7265207468652066696c6520746f20776865746865722074686174204253502068617320636f6e6669726d65642073746f72696e672069742e00810120416e792042535020756e64657220612066696c65206b65792070726566697820697320636f6e7369646572656420746f206265206120766f6c756e7465657220616e642063616e2062652072656d6f76656420617420616e792074696d652e6502204f6e6365206120425350207375626d69747320612076616c69642070726f6f66207669612074686520606273705f636f6e6669726d5f73746f72696e67602065787472696e7369632c207468652060636f6e6669726d656460206669656c6420696e205b6053746f7261676552657175657374427370734d65746164617461605d2077696c6c2062652073657420746f206074727565602e00a101205768656e20612073746f7261676520726571756573742069732065787069726564206f722072656d6f7665642c2074686520636f72726573706f6e64696e672066696c65206b65792070726566697820696e2074686973206d61702069732072656d6f7665642e684275636b6574735769746853746f7261676552657175657374730001080202b1079c040004f420426f6f6b6b656570696e67206f6620746865206275636b65747320636f6e7461696e696e67206f70656e2073746f726167652072657175657374732e6453746f726167655265717565737445787069726174696f6e730101040210a102040004b02041206d6170206f66207469636b7320746f20657870697265642073746f726167652072657175657374732e704d6f76654275636b65745265717565737445787069726174696f6e730101040210a102040004c02041206d6170206f66207469636b7320746f2065787069726564206d6f7665206275636b65742072657175657374732ea44e657874417661696c61626c6553746f726167655265717565737445787069726174696f6e5469636b01001010000000000c5501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e65772073746f7261676520726571756573742065787069726174696f6e2e00690120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a53746f726167655265717565737454746c605d2eb04e657874417661696c61626c654d6f76654275636b65745265717565737445787069726174696f6e5469636b01001010000000000c6501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e6577206d6f7665206275636b657420726571756573742065787069726174696f6e2e00750120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a4d6f76654275636b65745265717565737454746c605d2e644e6578745374617274696e675469636b546f436c65616e5570010010100000000014e8204120706f696e74657220746f20746865207374617274696e67207469636b20746f20636c65616e2075702065787069726564206974656d732e0061012049662074686973207469636b20697320626568696e64207468652063757272656e74207469636b206e756d6265722c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c610120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74207469636b206e756d6265722e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e6c50656e64696e6746696c6544656c6574696f6e52657175657374730101040200cd0704000c802050656e64696e672066696c652064656c6574696f6e2072657175657374732e00c1012041206d617070696e672066726f6d20612075736572204163636f756e7420494420746f2061206c697374206f662070656e64696e672066696c652064656c6574696f6e207265717565737473202877686963682068617665207468652066696c6520696e666f726d6174696f6e292e9c4d737073416d6f756e744f6650656e64696e6746696c6544656c6574696f6e52657175657374730101040234101000000000143501204d617070696e672066726f6d204d53507320746f2074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e207265717565737473207468657920686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e2072657175657374732065616368204d5350206861732c20736f2074686174204d535073206172652072656d6f76656491012066726f6d207468652070726976696c656765642070726f766964657273206c69737420696620746865792068617665206174206c65617374206f6e652c20616e6420617265206164646564206261636b20696620746865792068617665206e6f6e652ea501205468697320697320746f20656e737572652074686174204d5350732061726520636f72726563746c7920696e63656e7469766973656420746f207375626d6974207468652072657175697265642070726f6f667320666f722066696c652064656c6574696f6e732e6850656e64696e6753746f7053746f72696e6752657175657374730001080202b107d90704001c902050656e64696e672066696c652073746f702073746f72696e672072657175657374732e001502204120646f75626c65206d617070696e672066726f6d204253502049447320746f2061206c697374206f662066696c65206b6579732070656e64696e672073746f702073746f72696e6720726571756573747320746f2074686520626c6f636b20696e2077686963682074686f73652072657175657374732077657265206f70656e65642cdc207468652070726f76656e2073697a65206f66207468652066696c6520616e6420746865206f776e6572206f66207468652066696c652efd012054686520626c6f636b206e756d626572206973207573656420746f2061766f69642042535073206265696e672061626c6520746f2073746f702073746f72696e672066696c657320696d6d6564696174656c7920776869636820776f756c6420616c6c6f77207468656d20746f2061766f6964206368616c6c656e676573d501206f66206d697373696e672066696c65732e205468652073697a6520697320746f2062652061626c6520746f2064656372656173652074686569722075736564206361706163697479207768656e207468657920636f6e6669726d20746f2073746f702073746f72696e67207468652066696c652e4d0120546865206f776e657220697320746f2062652061626c6520746f2075706461746520746865207061796d656e742073747265616d206265747765656e20746865207573657220616e6420746865204253502e6450656e64696e674d6f76654275636b657452657175657374730001040234dd07040010782050656e64696e67206d6f7665206275636b65742072657175657374732e006d012041206d617070696e672066726f6d204275636b657420494420746f207468656972206d6f7665206275636b65742072657175657374206d657461646174612c20776869636820696e636c7564657320746865206e6577204d5350010120616e642076616c75652070726f706f736974696f6e7320746861742074686973206275636b657420776f756c642074616b652069662061636365707465642e64496e636f6d706c65746553746f7261676552657175657374730001040234e107040014010120496e636f6d706c6574652073746f7261676520726571756573747320776974682070656e64696e672070726f76696465722066696c652072656d6f76616c2e005d012054686973206d617070696e6720747261636b732073746f7261676520726571756573747320746861742068617665206265656e2065787069726564206f722072656a656374656420627574207374696c6c2068617665690120636f6e6669726d65642070726f7669646572732073746f72696e672066696c65732e204561636820656e74727920747261636b732077686963682070726f766964657273207374696c6c206e65656420746f2072656d6f766585012074686569722066696c65732e204f6e636520616c6c2070726f76696465727320686176652072656d6f7665642074686569722066696c65732c2074686520656e747279206973206175746f6d61746963616c6c7920636c65616e65642075702e78557365724f7065726174696f6e5061757365466c61677353746f726167650100a9021000000000200101204269746d61736b20636f6e74726f6c6c696e672077686963682075736572206f7065726174696f6e73206172652063757272656e746c79207061757365642e006d01205768656e206120706172746963756c6172206269742069732073657420696e2074686973206d61736b2c2074686520636f72726573706f6e64696e672075736572206f7065726174696f6e20696e20746869732070616c6c6574290120697320636f6e736964657265642070617573656420616e642073686f756c64206661696c2077697468205b604572726f723a3a557365724f7065726174696f6e506175736564605d2e006d012042792064656661756c74207468697320697320696e697469616c6973656420746f205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d2c206d65616e696e67206e6f206f7065726174696f6e73190120617265207061757365642e20476f7665726e616e63652028666f72206578616d706c6520766961207375646f292063616e20757064617465206974207573696e6720746865b020607365745f757365725f6f7065726174696f6e5f70617573655f666c616773602065787472696e7369632e01f105016102603c54726561737572794163636f756e740080000000000000000000000000000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e6442737053746f7053746f72696e6746696c6550656e616c7479184000a0724e1809000000000000000000000401012050656e616c74792070616964206279206120425350207768656e207468657920666f72636566756c6c792073746f702073746f72696e6720612066696c652e6846696c6544656c6574696f6e526571756573744465706f73697418400010a5d4e8000000000000000000000018090120546865206465706f73697420706169642062792061207573657220746f206372656174652061206e65772066696c652064656c6574696f6e20726571756573742e0079012054686973206465706f73697420676574732072657475726e656420746f207468652075736572207768656e20746865204d5350207375626d69747320616e20696e636c7573696f6e2070726f6f66206f66207468652066696c6520746f710120636f6e6669726d206974732064656c6574696f6e2c2062757420676574732073656e7420746f20746865204d535020696620746865204d535020646964206e6f742061637475616c6c7920686164207468652066696c6520616e646d012073656e64732061206e6f6e2d696e636c7573696f6e2070726f6f6620696e73746561642e205468697320697320646f6e6520746f2070726576656e74207573657273206265696e672061626c6520746f207370616d204d5350739c2077697468206d616c6963696f75732066696c652064656c6574696f6e2072657175657374732e784d61784261746368436f6e6669726d53746f72616765526571756573747310100a000000049101204d6178696d756d206261746368206f662073746f7261676520726571756573747320746861742063616e20626520636f6e6669726d6564206174206f6e6365207768656e2063616c6c696e6720606273705f636f6e6669726d5f73746f72696e67602e704d617846696c6544656c6574696f6e7350657245787472696e736963101064000000046102204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e7320746861742063616e2062652070726f63657373656420696e20612073696e676c652065787472696e7369632063616c6c20666f72206064656c6574655f66696c65736020616e64206064656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f72657175657374602e3c4d617846696c655061746853697a651010000200000488204d6178696d756d20627974652073697a65206f6620612066696c6520706174682e344d617850656572496453697a651010640000000480204d6178696d756d20627974652073697a65206f66206120706565722069642e484d61784e756d6265724f665065657249647310100500000004c8204d6178696d756d206e756d626572206f6620706565722069647320666f7220612073746f7261676520726571756573742e6c4d6178446174615365727665724d756c746941646472657373657310100a00000004e0204d6178696d756d206e756d626572206f66206d756c746961646472657373657320666f7220612073746f7261676520726571756573742e544d6178457870697265644974656d73496e5469636b101064000000042501204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c65207469636b2e4453746f726167655265717565737454746c1010780f000004902054696d652d746f2d6c69766520666f7220612073746f7261676520726571756573742e504d6f76654275636b65745265717565737454746c101028000000045d012054696d652d746f2d6c69766520666f722061206d6f7665206275636b657420726571756573742c20616674657220776869636820746865207265717565737420697320636f6e7369646572656420657870697265642e784d61785573657250656e64696e6744656c6574696f6e526571756573747310100a000000040901204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e207265717565737473206120757365722063616e20686176652070656e64696e672e804d61785573657250656e64696e674d6f76654275636b6574526571756573747310100a000000040101204d6178696d756d206e756d626572206f66206d6f7665206275636b6574207265717565737473206120757365722063616e20686176652070656e64696e672e544d696e57616974466f7253746f7053746f72696e6710101c0d0000040902204e756d626572206f66207469636b7320726571756972656420746f2070617373206265747765656e2061204253502072657175657374696e6720746f2073746f702073746f72696e6720612066696c6520616e64206974206265696e672061626c6520746f20636f6e6669726d20746f2073746f702073746f72696e672069742e844261736553746f72616765526571756573744372656174696f6e4465706f73697418400010a5d4e8000000000000000000000008b1012042617365206465706f7369742068656c642066726f6d207468652055736572207768656e206372656174696e672061206e65772073746f7261676520726571756573742e205468652061637475616c206465706f7369742068656c64206973207468697320616d6f756e74250120706c75732074686520616d6f756e7420726571756972656420746f2070617920666f7220616c6c20425350277320606273705f766f6c756e74656572602065787472696e7369632e5842617369635265706c69636174696f6e54617267657410100700000018f4204261736963207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00350120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e645374616e646172645265706c69636174696f6e54617267657410100c000000180101205374616e64617264207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e003d0120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e744869676853656375726974795265706c69636174696f6e54617267657410101100000018f02048696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00410120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e8853757065724869676853656375726974795265706c69636174696f6e5461726765741010160000001809012053757065722068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00450120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e30303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e88556c7472614869676853656375726974795265706c69636174696f6e54617267657410101a00000018090120556c7472612068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00490120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3030303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e504d61785265706c69636174696f6e546172676574101027000000043501204d6178696d756d207265706c69636174696f6e207461726765742074686174206120757365722063616e2073656c65637420666f722061206e65772073746f7261676520726571756573742e44557066726f6e745469636b73546f5061791010401901003055012054686520616d6f756e74206f66207469636b7320746861742074686520757365722068617320746f2070617920757066726f6e74207768656e2069737375696e6720612073746f7261676520726571756573742e008d01205468697320697320746f20636f6d70656e73617465207468652073797374656d206c6f61642074686174207468652070726f63657373206f662066696c652072657472696576616c2077696c6c2068617665206f6e20746865206e6574776f726b2e8d01204966207468697320646964206e6f742065786973742c2061206d616c6963696f7573207573657220636f756c64207370616d20746865206e6574776f726b207769746820687567652066696c65732c206d616b696e672042535073206368616e6765710120746865697220636170616369747920616e6420646f776e6c6f61642061206c6f74206f662064617461207768696c65207468652075736572206d69676874206e6f74206576656e2068617665207468652062616c616e636520746fac2073746f726520616e64207061792074686f7365204253507320696e20746865206c6f6e67207465726d2e00b90120497420696e697469616c6c7920657869737473206173206120646574657272656e742c2073696e63652074686573652066756e64732077696c6c206265207472616e7366657272656420746f2074686520747265617375727920616e64206e6f7420746f2074686520425350732101206f6620746865206e6574776f726b2e20476f7665726e616e63652063616e207468656e20646563696465207768617420746f20646f20776974682074686573652066756e64732e002d012054686520616d6f756e74207468617420746865207573657220697320676f696e6720746f206861766520746f207061792069732063616c63756c6174656420617320666f6c6c6f77733a8d0120605265706c69636174696f6e205461726765742043686f73656e202a20507269636550657247696761556e69745065725469636b202a2046696c652053697a6520696e20476967616279746573202a20557066726f6e745469636b73546f506179606c5469636b52616e6765546f4d6178696d756d5468726573686f6c641010100e00000891012054686520616d6f756e74206f66207469636b732074686174206861766520746f207061737320666f7220746865207468726573686f6c6420746f20766f6c756e7465657220666f7220612073706563696669632073746f7261676520726571756573748020746f2061727269766520617420697473206d6178696d756d2076616c75652e01e907293050726f6f66734465616c6572013050726f6f66734465616c65723c505469636b546f4368616c6c656e6765735365656400010402103404001085012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f20612072616e646f6d2073656564207573656420666f722067656e65726174696e6720746865206368616c6c656e67657320696e2074686174207469636b2e0001012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657327207365656420696e2074686520706173742e8d012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d20626c6f636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e685469636b546f436865636b706f696e744368616c6c656e6765730001040210cd0204001851012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f206120766563746f72206f6620637573746f6d206368616c6c656e676564206b65797320666f722074686174207469636b2e006d012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657320746861742068617665206265656e206d61646520696e2074686520706173742c207370656369666963616c6c799020696e2074686520636865636b706f696e74206368616c6c656e676520726f756e64732ef42054686520766563746f7220697320626f756e646564206279205b604d6178437573746f6d4368616c6c656e676573506572426c6f636b466f72605d2e89012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d207469636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e484c617374436865636b706f696e745469636b010010100000000018ec20546865206368616c6c656e6765207469636b206f6620746865206c61737420636865636b706f696e74206368616c6c656e676520726f756e642e0069012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d20746865205b604368616c6c656e6765735175657565605d20616e647d01205b605072696f726974794368616c6c656e6765735175657565605d20696e20746865205b605469636b546f436865636b706f696e744368616c6c656e676573605d2053746f726167654d61702e20546865736520636865636b706f696e744d01206368616c6c656e676520726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f72636564206279207468656820607375626d69745f70726f6f66602065787472696e7369632e605469636b546f50726f766964657273446561646c696e65730001080202ed079c04002045012041206d617070696e672066726f6d206368616c6c656e6765207469636b20746f206120766563746f72206f66206368616c6c656e6765642050726f76696465727320666f722074686174207469636b2e0049012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665206265656e206368616c6c656e6765642c20616e642073686f756c644901207375626d697420612070726f6f66206279207468652074696d65206f6620746865205b604368616c6c656e6765735469636b6572605d207265616368657320746865206e756d62657220757365642061735901206b657920696e20746865206d617070696e672e2050726f7669646572732077686f20646f207375626d697420612070726f6f66206172652072656d6f7665642066726f6d20746865697220726573706563746976653d0120656e74727920616e642070757368656420666f727761726420746f20746865206e657874207469636b20696e20776869636820746865792073686f756c64207375626d697420612070726f6f662e4d012054686f73652077686f20617265207374696c6c20696e2074686520656e747279206279207468652074696d6520746865207469636b20697320726561636865642061726520636f6e7369646572656420746fdc2068617665206661696c656420746f207375626d697420612070726f6f6620616e64207375626a65637420746f20736c617368696e672e7c50726f7669646572546f50726f6f665375626d697373696f6e5265636f72640001040234f10704002c5d012041206d617070696e672066726f6d20612050726f766964657220746f20697473205b6050726f6f665375626d697373696f6e5265636f7264605d2c2077686963682073746f72657320746865206c617374207469636b7901207468652050726f7669646572207375626d697474656420612070726f6f6620666f722c20616e6420746865206e657874207469636b207468652050726f76696465722073686f756c64207375626d697420612070726f6f6620666f722e007501204e6f726d616c6c792074686520646966666572656e6365206265747765656e2074686573652074776f207469636b7320697320657175616c20746f207468652050726f76696465722773206368616c6c656e676520706572696f642c890120627574206966207468652050726f7669646572277320706572696f64206973206368616e6765642c2074686973206368616e6765206f6e6c79206166666563747320746865206e657874206379636c652e20496e206f7468657220776f7264732c850120666f72206f6e65206379636c652c20606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72202d206c6173745f7469636b5f70726f76656e20e289a02070726f76696465725f6368616c6c656e67655f706572696f64602e00150120496620612050726f7669646572207375626d69747320612070726f6f66207375636365737366756c6c792c20626f7468206669656c64732061726520757064617465642e009501204966207468652050726f7669646572206661696c7320746f207375626d697420612070726f6f6620696e2074696d6520616e6420697320736c61736865642c206f6e6c7920606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72603020697320757064617465642e3c4368616c6c656e67657351756575650100f507040018d02041207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0011012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e5c5072696f726974794368616c6c656e67657351756575650100f907040028f42041207072696f72697479207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0025012054686520646966666572656e6365206265747765656e207468697320616e6420604368616c6c656e676573517565756560206973207468617420746865206368616c6c656e676573290120696e20746869732071756575652061726520676976656e207072696f72697479206f76657220746865206f74686572732e20536f20746869732071756575652073686f756c64206265390120656d7074696564206265666f726520616e79206f6620746865206368616c6c656e67657320696e2074686520604368616c6c656e6765735175657565602061726520646973706174636865642ecc20546869732071756575652073686f756c64206e6f742062652061636365737369626c6520746f20746865207075626c69632e11012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e404368616c6c656e6765735469636b6572010010100000000018e8204120636f756e746572206f6620626c6f636b7320696e207768696368206368616c6c656e67657320776572652064697374726962757465642e004101205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c206173206368616c6c656e67657320617265490120646973747269627574656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e350120447572696e67204d424d736d2c2074686520626c6f636b206e756d62657220696e637265617365732c20627574205b604368616c6c656e6765735469636b6572605d20646f6573206e6f742e48536c61736861626c6550726f7669646572730001040234100400007456616c696450726f6f665375626d6974746572734c6173745469636b730001040210fd0704001495012041206d617070696e672066726f6d207469636b20746f2050726f7669646572732c20776869636820697320736574206966207468652050726f7669646572207375626d697474656420612076616c69642070726f6f6620696e2074686174207469636b2e005d012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665207375626d69747465642070726f6f667320696e20746865206c61737420666577b901207469636b732c20776865726520617661696c6162696c697479206f6e6c7920757020746f20746865206c617374205b60436f6e6669673a3a5461726765745469636b7353746f726167654f665375626d697474657273605d207469636b732069732067756172616e746565642e950120546869732073746f72616765206973207468656e206d61646520617661696c61626c6520666f72206f746865722070616c6c65747320746f20757365207468726f75676820746865206050726f6f665375626d697474657273496e74657266616365602e3c4c61737444656c657465645469636b010010100000000010b90120412076616c7565207468617420726570726573656e747320746865206c617374207469636b2074686174207761732064656c657465642066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d61702e00a5012054686973206973207573656420746f206b6e6f77207768696368207469636b20746f2064656c6574652066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d6170207768656e207468656820606f6e5f69646c656020686f6f6b2069732063616c6c65642e584368616c6c656e6765735469636b657250617573656400009c0400201901204120626f6f6c65616e207468617420726570726573656e7473207768657468657220746865205b604368616c6c656e6765735469636b6572605d206973207061757365642e00c9012042792064656661756c742c2074686973206973206066616c7365602c206d65616e696e67207468617420746865205b604368616c6c656e6765735469636b6572605d20697320696e6372656d656e7465642065766572792074696d6520606f6e5f706f6c6c602069732063616c6c65642ec10120546869732063616e2062652073657420746f2060747275656020776869636820776f756c6420706175736520746865205b604368616c6c656e6765735469636b6572605d2c2070726576656e74696e672060646f5f6e65775f6368616c6c656e6765735f726f756e64602066726f6d6c206265696e672065786563757465642e205468657265666f72653a4d01202d204e6f206e65772072616e646f6d206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f4368616c6c656e67657353656564605d2e7501202d204e6f206e657720636865636b706f696e74206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f436865636b706f696e744368616c6c656e676573605d2ef8202d20446561646c696e657320666f722070726f6f66207375626d697373696f6e732061726520696e646566696e6974656c7920706f7374706f6e65642e4050617374426c6f636b73576569676874000104021028040010f82041206d617070696e672066726f6d20626c6f636b206e756d62657220746f2074686520776569676874207573656420696e207468617420626c6f636b2e0021012054686973206973207573656420746f20636865636b20696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e750120497420697320636c656172656420666f7220626c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d20285b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d202b2031292e4050617374426c6f636b735374617475730100050804001475012054686520766563746f7220686f6c64696e67207768657468657220746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b7320776572652066756c6c206f72206e6f742e00ad01204561636820656c656d656e7420696e2074686520766563746f7220726570726573656e7473206120626c6f636b2c20616e64206973206074727565602069662074686520626c6f636b207761732066756c6c2c20616e64206066616c736560206f74686572776973652eb901204e6f74653a20496465616c6c7920776520776f756c6420757365206120604269745665636020746f207265647563652073746f726167652c206275742073696e63652074686572652773206e6f20626f756e64656420604269745665636020696d706c656d656e746174696f6e450120776520757365206120426f756e6465645665633c626f6f6c3e20696e73746561642e205468697320757365732037206d6f72652062697473206f662073746f726167652070657220656c656d656e742e805469636b546f436865636b466f72536c61736861626c6550726f766964657273010010100000000028590120546865207469636b20746f20636865636b20616e64207365652069662050726f766964657273206661696c656420746f207375626d69742070726f6f6673206265666f726520746865697220646561646c696e652e00310120496e2061206e6f726d616c20736974756174696f6e2c20746869732073686f756c6420616c7761797320626520657175616c20746f205b604368616c6c656e6765735469636b6572605d2e890120486f77657665722c20696e2074686520756e6c696b656c79207363656e6172696f2077686572652061206c61726765206e756d626572206f662050726f766964657273206661696c20746f207375626d69742070726f6f667320286c61726765728901207468616e205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d292c20616e6420616c6c206f66207468656d20686164207468652073616d6520646561646c696e652c206e6f7420616c6c206f668d01207468656d2077696c6c206265206d61726b656420617320736c61736861626c652e204f6e6c7920746865206669727374205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d2077696c6c2062652e150120496e207468617420636173652c20746869732073746f726564207469636b2077696c6c206c616720626568696e64205b604368616c6c656e6765735469636b6572605d2e006d0120497420697320657870656374656420746861742074686973207469636b2073686f756c6420636174636820757020746f205b604368616c6c656e6765735469636b6572605d2c20617320626c6f636b732077697468206c6573737020736c61736861626c652050726f76696465727320666f6c6c6f772e012d0601ad02446052616e646f6d4368616c6c656e676573506572426c6f636b10100a00000008510120546865206e756d626572206f662072616e646f6d206368616c6c656e6765732074686174206172652067656e6572617465642070657220626c6f636b2c207573696e67207468652072616e646f6d2073656564682067656e65726174656420666f72207468617420626c6f636b2e6c4d6178437573746f6d4368616c6c656e676573506572426c6f636b10100a000000045d0120546865206d6178696d756d206e756d626572206f6620637573746f6d206368616c6c656e67657320746861742063616e206265206d61646520696e20612073696e676c6520636865636b706f696e7420626c6f636b2e584368616c6c656e6765486973746f72794c656e6774681010640000000ce420546865206e756d626572206f66207469636b732074686174206368616c6c656e67657320686973746f7279206973206b65707420666f722e61012041667465722074686973206d616e79207469636b732c206368616c6c656e676573206172652072656d6f7665642066726f6d205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e4501204120227469636b2220697320757375616c6c79206f6e6520626c6f636b2c2062757420736f6d6520626c6f636b73206d617920626520736b69707065642064756520746f206d6967726174696f6e732e544368616c6c656e67657351756575654c656e6774681010640000000cc820546865206c656e677468206f662074686520604368616c6c656e6765735175657565602053746f7261676556616c75652e1101205468697320697320746f206c696d6974207468652073697a65206f66207468652071756575652c20616e64207468657265666f726520746865206e756d626572206f6690206d616e75616c206368616c6c656e67657320746861742063616e206265206d6164652e64436865636b706f696e744368616c6c656e6765506572696f641010eb0b000024750120546865206e756d626572206f6620626c6f636b7320696e206265747765656e206120636865636b706f696e74206368616c6c656e67657320726f756e642028692e652e207769746820637573746f6d206368616c6c656e676573292e61012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d2074686520604368616c6c656e67657351756575656020616e64710120605072696f726974794368616c6c656e67657351756575656020696e207468652060426c6f636b546f4368616c6c656e676573602053746f726167654d61702e20546865736520636865636b706f696e74206368616c6c656e6765610120726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f726365642062792074686520607375626d69745f70726f6f66602c2065787472696e7369632e006d01205741524e494e473a205468697320706572696f64206e6565647320746f20626520657175616c206f72206c6172676572207468616e20746865206368616c6c656e676520706572696f64206f662074686520736d616c6c6573747d012050726f766964657220696e20746865206e6574776f726b2e2049662074686520736d616c6c6573742050726f7669646572206861732061206368616c6c656e676520706572696f64206f66203130207469636b732028626c6f636b73292c1101207468656e2074686520636865636b706f696e74206368616c6c656e676520706572696f64206e6565647320746f206265206174206c65617374203130207469636b732e585374616b65546f4368616c6c656e6765506572696f64184000009e1869d0290400000000000000000cd42054686520726174696f20746f20636f6e76657274207374616b65642062616c616e636520746f20626c6f636b20706572696f642e65012054686973206973207573656420746f2064657465726d696e652074686520706572696f6420696e20776869636820612050726f76696465722073686f756c64207375626d697420612070726f6f662c206261736564206f6ee501207468656972207374616b652e2054686520706572696f642069732063616c63756c6174656420617320605374616b65546f4368616c6c656e6765506572696f64202f207374616b65602c2073617475726174696e67206174205b60436f6e6669673a3a4d696e4368616c6c656e6765506572696f64605d2e484d696e4368616c6c656e6765506572696f6410101e00000004550120546865206d696e696d756d20706572696f6420696e20776869636820612050726f76696465722063616e206265206368616c6c656e6765642c207265676172646c657373206f66207468656972207374616b652e5c4368616c6c656e67655469636b73546f6c6572616e63651010320000001c59012054686520746f6c6572616e636520696e206e756d626572206f66207469636b732028616c6d6f7374206571756976616c656e7420746f20626c6f636b732c2062757420736b697070696e67204d424d292074686174590120612050726f76696465722068617320746f207375626d697420612070726f6f662c20636f756e74696e672066726f6d20746865207469636b20746865206368616c6c656e676520697320656d697474656420666f723c20746861742050726f76696465722e00650120466f72206578616d706c652c20696620612050726f766964657220697320737570706f73656420746f207375626d697420612070726f6f6620666f72207469636b20606e602c20616e642074686520746f6c6572616e636569012069732073657420746f206074602c207468656e207468652050726f76696465722068617320746f207375626d697420612070726f6f6620666f72206368616c6c656e67657320696e207469636b20606e602c206265666f72652420606e202b2074602e344368616c6c656e6765734665651840000000000000000000000000000000000cb02054686520666565206368617267656420666f72207375626d697474696e672061206368616c6c656e67652e550120546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e20526567697374657265642050726f7669646572732061726558206578656d70742066726f6d2074686973206665652e545072696f726974794368616c6c656e67657346656518400000000000000000000000000000000008d42054686520666565206368617267656420666f72207375626d697474696e672061207072696f72697479206368616c6c656e67652ef020546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e785461726765745469636b7353746f726167654f665375626d6974746572731010030000000c89012054686520746172676574206e756d626572206f66207469636b7320666f7220776869636820746f2073746f726520746865207375626d6974746572732074686174207375626d69747465642076616c69642070726f6f667320696e207468656d2cad012073746f72656420696e20746865206056616c696450726f6f665375626d6974746572734c6173745469636b73602053746f726167654d61702e20546861742073746f726167652077696c6c206265207472696d6d656420646f776e20746f2074686973206e756d6265723101206f66207469636b7320696e2074686520606f6e5f69646c656020686f6f6b206f6620746869732070616c6c65742c20746f2061766f696420626c6f6174696e67207468652073746174652e504d61785375626d6974746572735065725469636b1010f4000000102d0120546865206d6178696d756d20616d6f756e74206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c6520626c6f636b2e410120416c74686f75676820746869732063616e206265207365656e20617320616e20617262697472617279206c696d69742c2069662073657420746f2074686520616c7265616479206578697374696e67410120696d706c69636974206c696d697420746861742069732022686f77206d616e7920607375626d69745f70726f6f66602065787472696e736963732066697420696e2074686520776569676874206f66f0206120626c6f636b2c207468697320776f756c646e27742061646420616e79206164646974696f6e616c206172746966696369616c206c696d69742e20547265617375727900800000000000000000000000000000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e4c426c6f636b46756c6c6e657373506572696f6410103200000024f82054686520706572696f64206f6620626c6f636b7320666f722077686963682074686520626c6f636b2066756c6c6e65737320697320636865636b65642e00690120546869732069732074686520616d6f756e74206f6620626c6f636b732066726f6d2074686520706173742c20666f722077686963682074686520626c6f636b2066756c6c6e65737320686173206265656e20636865636b65645d0120616e642069732073746f7265642e20426c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d206172655820636c65617265642066726f6d2073746f726167652e008101205468697320636f6e7374616e742073686f756c6420626520657175616c206f7220736d616c6c6572207468616e20746865205b60436f6e6669673a3a4368616c6c656e67655469636b73546f6c6572616e6365605d20636f6e7374616e742c7d012069662074686520676f616c20697320746f2070726576656e74207370616d6d696e672061747461636b73207468617420776f756c642070726576656e7420686f6e6573742050726f7669646572732066726f6d207375626d697474696e67582074686569722070726f6f667320696e2074696d652e54426c6f636b46756c6c6e65737348656164726f6f6d2828072b090a3a012645010014390120546865206d696e696d756d20756e75736564207765696768742074686174206120626c6f636b206d757374206861766520746f20626520636f6e73696465726564205f6e6f745f2066756c6c2e009101205468697320697320757365642061732070617274206f662074686520637269746572696120666f7220636865636b696e6720696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e890120466f72206578616d706c652c20746869732063616e2062652073657420746f207468652062656e63686d61726b656420776569676874206f66206120607375626d69745f70726f6f66602065787472696e7369632c20776869636820776f756c648d01206d65616e2074686174206120626c6f636b206973206e6f7420636f6e736964657265642066756c6c206966206120607375626d69745f70726f6f66602065787472696e73696320636f756c642068617665207374696c6c2066697420696e2069742e544d696e4e6f7446756c6c426c6f636b73526174696fb503100065cd1d24710120546865206d696e696d756d20726174696f20286f722070657263656e7461676520696620796f752077696c6c29206f6620626c6f636b732074686174206d75737420626520636f6e73696465726564205f6e6f745f2066756c6c2c51012066726f6d2074686520746f74616c206e756d626572206f66205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732074616b656e20696e746f206163636f756e742e008501204966206c657373207468616e20746869732070657263656e74616765206f6620626c6f636b7320617265206e6f742066756c6c2c20746865206e6574776f726b7320697320636f6e7369646572656420746f2062652070726573756d61626c795420756e6465722061207370616d2061747461636b2e890120546869732063616e20616c736f2062652074686f75676874206f6620617320746865206d6178696d756d20726174696f206f66206d69736265686176696e6720636f6c6c61746f727320746f6c6572617465642e20466f72206578616d706c652cc90120696620746869732069732073657420746f206050657262696c6c3a3a66726f6d5f70657263656e7428353029602c207468656e206966206d6f7265207468616e2068616c66206f6620746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d850120626c6f636b7320617265206e6f742066756c6c2c207468656e206f6e65206f662074686f736520626c6f636b7320737572656c79207761732070726f647563656420627920616e20686f6e65737420636f6c6c61746f722c206d65616e696e679d01207468617420746865726520776173206174206c65617374206f6e65207472756c79205f6e6f745f2066756c6c20626c6f636b20696e20746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732e704d6178536c61736861626c6550726f7669646572735065725469636b1010e803000020f820546865206d6178696d756d206e756d626572206f662050726f76696465727320746861742063616e20626520736c617368656420706572207469636b2e008d012050726f76696465727320617265206d61726b656420617320736c61736861626c6520696620746865792061726520666f756e6420696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d6170810120666f72207468652063757272656e74206368616c6c656e676573207469636b2e2049742069732065787065637465642074686174206d6f7374206f66207468652074696d65732c2074686572652077696c6c206265206c6974746c6520746f8901206e6f2050726f76696465727320696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d617020666f72207468652063757272656e74206368616c6c656e676573207469636b2e20546861748d0120697320626563617573652050726f7669646572732061726520657870656374656420746f207375626d69742070726f6f667320696e2074696d652e20486f77657665722c20696e207468652065787472656d65207363656e6172696f20776865726589012061206c61726765206e756d626572206f662050726f76696465727320617265206d697373696e67207468652070726f6f66207375626d697373696f6e732c207468697320636f6e66696775726174696f6e206973207573656420746f206b656570b42074686520657865637574696f6e206f662074686520606f6e5f706f6c6c6020686f6f6b20626f756e6465642e010d082a2852616e646f6d6e657373012852616e646f6d6e657373146c4c61746573744f6e6545706f636841676f52616e646f6d6e657373000011080400042d02204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d20746865206f6e652065706f63682061676f2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d6c4c6174657374506172656e74426c6f636b52616e646f6d6e657373000011080400042902204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d2074686520706172656e7420626c6f636b2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d2852656c617945706f636801003020000000000000000004502043757272656e742072656c61792065706f6368ac4c61737452656c6179426c6f636b416e6450617261426c6f636b56616c6964466f724e65787445706f63680100c103200000000000000000043d01205468652072656c617920636861696e20626c6f636b2028616e6420616e63686f7265642070617261636861696e20626c6f636b2920746f20757365207768656e2065706f6368206368616e67657340496e686572656e74496e636c7564656400009c040004e420456e737572657320746865206d616e6461746f727920696e686572656e742077617320696e636c7564656420696e2074686520626c6f636b01310601f10200002b385061796d656e7453747265616d7301385061796d656e7453747265616d7328304f6e506f6c6c5469636b65720100101000000000180901204120636f756e746572206f6620626c6f636b7320666f722077686963682050726f7669646572732063616e206368617267652074686569722073747265616d732e009d01205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c20617320746865206c6173742063686172676561626c6520696e666f206f662050726f766964657273bd012028616e642074686520676c6f62616c20707269636520696e6465782920617265207570646174656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e190120447572696e67204d424d732c2074686520626c6f636b206e756d62657220696e637265617365732c2062757420604f6e506f6c6c5469636b65726020646f6573206e6f742e5c4669786564526174655061796d656e7453747265616d7300010802021508190804002481012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722066697865642d72617465207061796d656e742073747265616d732e0065012054686973206973207573656420746f2073746f726520616e64206d616e6167652066697865642d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a0502202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e4902202d205b64656c6574655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e0102202d205b7570646174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e7472792773206072617465602ee501202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e747279277320606c6173745f636861726765645f7469636b602e6444796e616d6963526174655061796d656e7453747265616d73000108020215081d0804002489012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722064796e616d69632d72617465207061796d656e742073747265616d732e006d012054686973206973207573656420746f2073746f726520616e64206d616e6167652064796e616d69632d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a1502202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e5902202d205b64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e3d02202d205b7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e74727927732060616d6f756e745f70726f7669646564602e1502202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e7472792773206070726963655f696e6465785f7768656e5f6c6173745f63686172676564602e484c61737443686172676561626c65496e666f0101040234210850000000000000000000000000000000000000000018750220546865206d617070696e672066726f6d20612050726f766964657220746f20697473206c6173742063686172676561626c6520707269636520696e6465782028666f722064796e616d69632d72617465207061796d656e742073747265616d732920616e64206c6173742063686172676561626c65207469636b2028666f722066697865642d72617465207061796d656e742073747265616d73292e0069022054686973206973207573656420746f206b65657020747261636b206f6620746865206c6173742063686172676561626c6520707269636520696e64657820616e64207469636b206e756d62657220666f7220656163682050726f76696465722c20736f20746869732070616c6c65742063616e2063686172676520746865207061796d656e742073747265616d7320636f72726563746c792e007020546869732073746f72616765206973207570646174656420696e3a6502202d205b7570646174655f6c6173745f63686172676561626c655f696e666f5d2863726174653a3a5061796d656e744d616e616765723a3a7570646174655f6c6173745f63686172676561626c655f696e666f292c20776869636820757064617465732074686520656e747279277320606c6173745f63686172676561626c655f7469636b6020616e64206070726963655f696e646578602e704c6173745375626d6974746572735469636b52656769737465726564010010100000000018550120546865206c617374207469636b2074686174207761732070726f63657373656420627920746869732070616c6c65742066726f6d207468652050726f6f66205375626d69747465727320696e746572666163652e0059022054686973206973207573656420746f206b65657020747261636b206f6620746865206c617374207469636b2070726f63657373656420627920746869732070616c6c65742066726f6d207468652070616c6c6574207468617420696d706c656d656e7473207468652066726f6d207468652050726f76696465727350726f6f665375626d69747465727320696e746572666163652e6d02205468697320697320646f6e6520746f206b6e6f7720746865206c617374207469636b20666f7220776869636820746869732070616c6c6574206861732072656769737465726564207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620616e642075706461746564207468656972206c6173742063686172676561626c6520696e666f2e590220496e20746865206e65787420606f6e5f706f6c6c6020686f6f6b20657865637574696f6e2c20746869732070616c6c65742077696c6c2075706461746520746865206c6173742063686172676561626c6520696e666f206f66207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620696e20746865207469636b2074686174bc20666f6c6c6f777320746865206f6e6520736176656420696e20746869732073746f7261676520656c656d656e742e445573657273576974686f757446756e6473000104020010040024c50120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220697473207265717565737465642073657276696365732e00c5012054686973206973207573656420746f20666c6167207573657273207468617420646f206e6f74206861766520656e6f7567682066756e647320746f2070617920666f72207468656972207265717565737465642073657276696365732c20736f206f746865722050726f766964657273942063616e2073746f702070726f766964696e6720736572766963657320746f207468656d2e007020546869732073746f72616765206973207570646174656420696e3a5d02202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820656d6974732061206055736572576974686f757446756e647360206576656e7420616e642073657473207468652075736572277320656e74727920696e2074686973206d6170fc20746f2074686174206d6f6d656e742773207469636b206e756d62657220696620697420646f6573206e6f74206861766520656e6f7567682066756e64732ee902202d205b636c6561725f696e736f6c76656e745f666c61675d2863726174653a3a7574696c733a3a636c6561725f696e736f6c76656e745f666c6167292c20776869636820636c65617273207468652075736572277320656e74727920696e2074686973206d61702069662074686520636f6f6c646f776e20706572696f64206861732070617373656420616e6420746865207573657220686173207061696420616c6c20697473206f75747374616e64696e6720646562742e3c526567697374657265645573657273010104020010100000000028b90120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e207265676973746572656420746f20746865206e6574776f726b20616e642074686520616d6f756e74206f66207061796d656e742073747265616d73206974206861732e0029022053696e6365207573657273206861766520746f2070726f766964652061206465706f73697420746f2062652061626c6520746f206f70656e2065616368207061796d656e742073747265616d2c2074686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f66207061796d656e742073747265616d7361012074686174206120757365722068617320616e6420697420697320616c736f2075736566756c20746f20636865636b2069662061207573657220686173207265676973746572656420746f20746865206e6574776f726b2e007020546869732073746f72616765206973207570646174656420696e3a8102202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e9102202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e7102202d205b72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e8102202d205b72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e7843757272656e74507269636550657247696761556e69745065725469636b0100184000000000000000000000000000000000142902205468652063757272656e74207072696365207065722067696761756e697420706572207469636b206f66207468652070726f766964656420736572766963652c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00d420546869732063616e20626520757064617465642065616368207469636b206279207468652073797374656d206d616e616765722e00410220497420697320696e20676967612d756e69747320746f20616c6c6f7720666f722061206d6f7265206772616e756c61722070726963652070657220756e697420636f6e7369646572696e6720746865206c696d69746174696f6e7320696e20646563696d616c20706c616365732074686174207468652042616c616e63652074797065206d6967687420686176652e54416363756d756c617465645072696365496e646578010018400000000000000000000000000000000020d1012054686520616363756d756c6174656420707269636520696e6465782073696e63652067656e657369732c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00f9012054686973206973206571756976616c656e7420746f207768617420697420776f756c64206861766520636f737420746f2070726f76696465206f6e6520756e6974206f66207468652070726f766964656420736572766963652073696e63652074686520626567696e6e696e67206f6620746865206e6574776f726b2e050220576520757365207468697320746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732c20627920636865636b696e67206f75742074686520646966666572656e6365206265747765656e2074686520696e6465785501207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642c20616e642074686520696e64657820617420746865206c6173742063686172676561626c65207469636b2e007020546869732073746f72616765206973207570646174656420696e3a2d02202d205b646f5f7570646174655f70726963655f696e6465785d2863726174653a3a7574696c733a3a646f5f7570646174655f70726963655f696e646578292c20776869636820757064617465732074686520616363756d756c6174656420707269636520696e6465782c20616464696e6720746f206974207468652063757272656e742070726963652e4c50726976696c6567656450726f76696465727300010402349c04001084204d617070696e67206f662050726976696c656765642050726f7669646572732e004d012050726976696c656765642050726f766964657273206172652074686f73652077686f2061726520616c6c6f77656420746f2063686172676520757020746f207468652063757272656e74207469636b20696e21012066697865642072617465207061796d656e742073747265616d732c207265676172646c657373206f66207468656972205b604c61737443686172676561626c65496e666f605d2e01350601f502142c426173654465706f73697418400a000000000000000000000000000000045102205468652062617365206465706f73697420666f722061206e6577207061796d656e742073747265616d2e205468652061637475616c206465706f7369742077696c6c206265207468697320636f6e7374616e74202b20746865206465706f7369742063616c63756c61746564207573696e672074686520604e657753747265616d4465706f7369746020636f6e7374616e742e404e657753747265616d4465706f73697410100a00000014910120546865206e756d626572206f66207469636b73207468617420636f72726573706f6e6420746f20746865206465706f7369742074686174206120557365722068617320746f2070617920746f206f70656e2061207061796d656e742073747265616d2ea1012054686973206d65616e7320746861742c2066726f6d207468652062616c616e6365206f6620746865205573657220666f7220776869636820746865207061796d656e742073747265616d206973206265696e6720637265617465642c2074686520616d6f756e740d0120604e657753747265616d4465706f736974202a2072617465202b20426173654465706f736974602077696c6c2062652068656c642061732061206465706f7369742e910220496e207468652063617365206f662064796e616d69632d72617465207061796d656e742073747265616d732c206072617465602077696c6c2062652060616d6f756e745f70726f76696465645f696e5f676967615f756e697473202a2070726963655f7065725f676967615f756e69745f7065725f7469636b602c207768657265206070726963655f7065725f676967615f756e69745f7065725f7469636b60206973f0206f627461696e65642066726f6d20746865206043757272656e74507269636550657247696761556e69745065725469636b602073746f726167652e6055736572576974686f757446756e6473436f6f6c646f776e10106400000008ed0120546865206e756d626572206f66207469636b732074686174206120757365722077696c6c206861766520746f207761697420616674657220697420686173206265656e20666c616767656420617320776974686f75742066756e647320746f2062652061626c6520746f20636c656172207468617420666c6167c90120616e642062652061626c6520746f2070617920666f7220736572766963657320616761696e2e204966207468657265277320616e79206f75747374616e64696e672064656274207768656e2074686520666c616720697320636c65617265642c2069742077696c6c20626520706169642e3c54726561737572794163636f756e740080000000000000000000000000000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e404d61785573657273546f43686172676510100a00000008610120546865206d6178696d756d20616d6f756e74206f66205573657273207468617420612050726f76696465722063616e2063686172676520696e20612073696e676c652065787472696e73696320657865637574696f6e2ed5012054686973206973207573656420746f2070726576656e7420612050726f76696465722066726f6d206368617267696e6720746f6f206d616e7920557365727320696e20612073696e676c6520626c6f636b2c20776869636820636f756c64206c65616420746f206120446f532061747461636b2e0125082c284275636b65744e6674730001390601fd02000129082d104e66747301104e6674733c28436f6c6c656374696f6e00010402102d08040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c02020231089c040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e44436f6c6c656374696f6e4163636f756e74000108020235089c04000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e40436f6c6c656374696f6e526f6c654f66000108020239083d08040008d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732ea02053746f72657320636f6c6c656374696f6e20726f6c657320617320706572206163636f756e742e104974656d0001080202c1034508040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e50436f6c6c656374696f6e4d657461646174614f6600010402105d0804000468204d65746164617461206f66206120636f6c6c656374696f6e2e384974656d4d657461646174614f660001080202c103610804000454204d65746164617461206f6620616e206974656d2e244174747269627574650001100202020269086d08040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f660001080202c1037508040004502041207072696365206f6620616e206974656d2e644974656d41747472696275746573417070726f76616c734f660101080202c103790804000468204974656d2061747472696275746520617070726f76616c732e404e657874436f6c6c656374696f6e496400001004000831012053746f726573207468652060436f6c6c656374696f6e496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e65787420636f6c6c656374696f6e2ef02054686973206765747320696e6372656d656e746564207768656e657665722061206e657720636f6c6c656374696f6e20697320637265617465642e3450656e64696e67537761704f660001080202c10381080400047c2048616e646c657320616c6c207468652070656e64696e672073776170732e48436f6c6c656374696f6e436f6e6669674f66000104021045060400046020436f6e666967206f66206120636f6c6c656374696f6e2e304974656d436f6e6669674f660001080202c10371060400044c20436f6e666967206f6620616e206974656d2e0141060101033844436f6c6c656374696f6e4465706f736974184000407a10f35a000000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f73697418400010a5d4e8000000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f73697442617365184000a0724e180900000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f73697442617365184000a0724e1809000000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f7369745065724279746518400010a5d4e8000000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410100001000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410104000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410100001000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e38417070726f76616c734c696d697410101400000004a820546865206d6178696d756d20617070726f76616c7320616e206974656d20636f756c6420686176652e704974656d41747472696275746573417070726f76616c734c696d697410101400000004d420546865206d6178696d756d206174747269627574657320617070726f76616c7320616e206974656d20636f756c6420686176652e1c4d61785469707310100a00000004a820546865206d6178206e756d626572206f6620746970732061207573657220636f756c642073656e642e4c4d6178446561646c696e654475726174696f6e1010001a4f0004a820546865206d6178206475726174696f6e20696e20626c6f636b7320666f7220646561646c696e65732e504d61784174747269627574657350657243616c6c10100a00000004e020546865206d6178206e756d626572206f6620617474726962757465732061207573657220636f756c6420736574207065722063616c6c2e204665617475726573850820000000000000000004902044697361626c657320736f6d65206f662070616c6c657427732066656174757265732e018d083228506172616d65746572730128506172616d65746572730428506172616d6574657273000104022903ad030400044c2053746f72656420706172616d65746572732e0191060125030000339108042848436865636b4e6f6e5a65726f53656e6465729d089c40436865636b5370656356657273696f6ea1081038436865636b547856657273696f6ea5081030436865636b47656e65736973a9083438436865636b4d6f7274616c697479ad083428436865636b4e6f6e6365b5089c2c436865636b576569676874b9089c604368617267655472616e73616374696f6e5061796d656e74bd089c44436865636b4d6574616461746148617368c108845053746f726167655765696768745265636c61696d9c9cc908" + "result": "0x6d6574610ed108000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d00003800000208003c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677340013c5665633c4469676573744974656d3e000040000002440044102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e00060024436f6e73656e7375730800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000400105365616c0800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000500144f74686572040038011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000480000030400000008004c00000250005008306672616d655f73797374656d2c4576656e745265636f7264080445015404540134000c01147068617365bd03011450686173650001146576656e7454010445000118746f706963735d0201185665633c543e000054085073685f70617261636861696e5f72756e74696d653052756e74696d654576656e7400014c1853797374656d04005801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000003c50617261636861696e53797374656d04008001bc63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4576656e743c52756e74696d653e0001002042616c616e636573040088017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000a00485472616e73616374696f6e5061796d656e7404009001a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000b00105375646f040094016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e000f0044436f6c6c61746f7253656c656374696f6e0400a401a470616c6c65745f636f6c6c61746f725f73656c656374696f6e3a3a4576656e743c52756e74696d653e0015001c53657373696f6e0400ac017870616c6c65745f73657373696f6e3a3a4576656e743c52756e74696d653e0016002458636d7051756575650400b001a463756d756c75735f70616c6c65745f78636d705f71756575653a3a4576656e743c52756e74696d653e001e002c506f6c6b61646f7458636d0400b4016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e001f002843756d756c757358636d04002502018863756d756c75735f70616c6c65745f78636d3a3a4576656e743c52756e74696d653e002000304d657373616765517565756504002902019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e0021002450726f7669646572730400390201a070616c6c65745f73746f726167655f70726f7669646572733a3a4576656e743c52756e74696d653e0028002846696c6553797374656d04006102018870616c6c65745f66696c655f73797374656d3a3a4576656e743c52756e74696d653e0029003050726f6f66734465616c65720400ad02019070616c6c65745f70726f6f66735f6465616c65723a3a4576656e743c52756e74696d653e002a002852616e646f6d6e6573730400f502018470616c6c65745f72616e646f6d6e6573733a3a4576656e743c52756e74696d653e002b00385061796d656e7453747265616d730400f902019870616c6c65745f7061796d656e745f73747265616d733a3a4576656e743c52756e74696d653e002c00284275636b65744e66747304000103018870616c6c65745f6275636b65745f6e6674733a3a4576656e743c52756e74696d653e002d00104e66747304000503016c70616c6c65745f6e6674733a3a4576656e743c52756e74696d653e00320028506172616d657465727304002903018470616c6c65745f706172616d65746572733a3a4576656e743c52756e74696d653e00330000580c306672616d655f73797374656d1870616c6c6574144576656e740404540001204045787472696e7369635375636365737304013464697370617463685f696e666f5c014444697370617463684576656e74496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7268013444697370617463684572726f7200013464697370617463685f696e666f5c014444697370617463684576656e74496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e8052656a6563746564496e76616c6964417574686f72697a656455706772616465080124636f64655f6861736834011c543a3a486173680001146572726f7268013444697370617463684572726f720007041101416e20696e76616c696420617574686f72697a65642075706772616465207761732072656a6563746564207768696c6520747279696e6720746f206170706c792069742e04704576656e7420666f72207468652053797374656d2070616c6c65742e5c08306672616d655f73797374656d4444697370617463684576656e74496e666f00000c0118776569676874280118576569676874000114636c6173736001344469737061746368436c617373000120706179735f666565640110506179730000600c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000640c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000068082873705f72756e74696d653444697370617463684572726f7200013c144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504006c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400700128546f6b656e4572726f720007002841726974686d65746963040074013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007801485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d00105472696504007c0124547269654572726f72000e00006c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7248018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000070082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000074083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000078082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100007c0c2873705f72756e74696d653070726f76696e675f7472696524547269654572726f7200013840496e76616c69645374617465526f6f7400000048496e636f6d706c65746544617461626173650001005056616c75654174496e636f6d706c6574654b6579000200304465636f6465724572726f720003002c496e76616c696448617368000400304475706c69636174654b65790005003845787472616e656f75734e6f64650006003c45787472616e656f757356616c75650007005c45787472616e656f7573486173685265666572656e636500080054496e76616c69644368696c645265666572656e63650009003456616c75654d69736d61746368000a003c496e636f6d706c65746550726f6f66000b0030526f6f744d69736d61746368000c002c4465636f64654572726f72000d0000800c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144576656e740404540001186056616c69646174696f6e46756e6374696f6e53746f726564000004d05468652076616c69646174696f6e2066756e6374696f6e20686173206265656e207363686564756c656420746f206170706c792e6456616c69646174696f6e46756e6374696f6e4170706c69656404015472656c61795f636861696e5f626c6f636b5f6e756d10015452656c6179436861696e426c6f636b4e756d62657200010445015468652076616c69646174696f6e2066756e6374696f6e20776173206170706c696564206173206f662074686520636f6e7461696e65642072656c617920636861696e20626c6f636b206e756d6265722e6c56616c69646174696f6e46756e6374696f6e446973636172646564000204b05468652072656c61792d636861696e2061626f727465642074686520757067726164652070726f636573732e60446f776e776172644d657373616765735265636569766564040114636f756e7410010c7533320003040101536f6d6520646f776e77617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e64446f776e776172644d6573736167657350726f63657373656408012c7765696768745f75736564280118576569676874000120646d715f6865616434014472656c61795f636861696e3a3a48617368000404e0446f776e77617264206d6573736167657320776572652070726f636573736564207573696e672074686520676976656e207765696768742e445570776172644d65737361676553656e740401306d6573736167655f6861736884013c4f7074696f6e3c58636d486173683e000504b8416e20757077617264206d657373616765207761732073656e7420746f207468652072656c617920636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748404184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000880c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738c01185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748c14346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000900c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574940c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400011014537564696404012c7375646f5f726573756c749801384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e00047041207375646f2063616c6c206a75737420746f6f6b20706c6163652e284b65794368616e67656408010c6f6c64a001504f7074696f6e3c543a3a4163636f756e7449643e04b4546865206f6c64207375646f206b657920286966206f6e65207761732070726576696f75736c7920736574292e010c6e6577000130543a3a4163636f756e7449640488546865206e6577207375646f206b657920286966206f6e652077617320736574292e010478546865207375646f206b657920686173206265656e20757064617465642e284b657952656d6f76656400020480546865206b657920776173207065726d616e656e746c792072656d6f7665642e285375646f4173446f6e6504012c7375646f5f726573756c749801384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e0304c841205b7375646f5f61735d2850616c6c65743a3a7375646f5f6173292063616c6c206a75737420746f6f6b20706c6163652e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574980418526573756c74080454019c044501680108084f6b04009c000000000c45727204006800000100009c0000040000a004184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000a40c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144576656e74040454000128404e6577496e76756c6e657261626c6573040134696e76756c6e657261626c6573a801445665633c543a3a4163636f756e7449643e0000046c4e657720496e76756c6e657261626c65732077657265207365742e44496e76756c6e657261626c6541646465640401286163636f756e745f6964000130543a3a4163636f756e7449640001047441206e657720496e76756c6e657261626c65207761732061646465642e4c496e76756c6e657261626c6552656d6f7665640401286163636f756e745f6964000130543a3a4163636f756e74496400020470416e20496e76756c6e657261626c65207761732072656d6f7665642e504e65774465736972656443616e64696461746573040148646573697265645f63616e6469646174657310010c753332000304a4546865206e756d626572206f6620646573697265642063616e6469646174657320776173207365742e404e657743616e646964616379426f6e6404012c626f6e645f616d6f756e7418013042616c616e63654f663c543e0004046c5468652063616e64696461637920626f6e6420776173207365742e3843616e64696461746541646465640801286163636f756e745f6964000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e0005045c41206e65772063616e646964617465206a6f696e65642e5043616e646964617465426f6e64557064617465640801286163636f756e745f6964000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e00060470426f6e64206f6620612063616e64696461746520757064617465642e4043616e64696461746552656d6f7665640401286163636f756e745f6964000130543a3a4163636f756e74496400070460412063616e646964617465207761732072656d6f7665642e4443616e6469646174655265706c616365640c010c6f6c64000130543a3a4163636f756e74496400010c6e6577000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000804f4416e206163636f756e7420776173207265706c6163656420696e207468652063616e646964617465206c69737420627920616e6f74686572206f6e652e68496e76616c6964496e76756c6e657261626c65536b69707065640401286163636f756e745f6964000130543a3a4163636f756e7449640009085501416e206163636f756e742077617320756e61626c6520746f20626520616464656420746f2074686520496e76756c6e657261626c65732062656361757365207468657920646964206e6f742068617665206b657973c8726567697374657265642e204f7468657220496e76756c6e657261626c6573206d61792068617665206265656e207365742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a80000020000ac0c3870616c6c65745f73657373696f6e1870616c6c6574144576656e7404045400010c284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e4456616c696461746f7244697361626c656404012476616c696461746f72000138543a3a56616c696461746f7249640001047056616c696461746f7220686173206265656e2064697361626c65642e4856616c696461746f725265656e61626c656404012476616c696461746f72000138543a3a56616c696461746f7249640002047856616c696461746f7220686173206265656e2072652d656e61626c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b00c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144576656e740404540001043c58636d704d65737361676553656e740401306d6573736167655f6861736804011c58636d48617368000004c0416e2048524d50206d657373616765207761732073656e7420746f2061207369626c696e672070617261636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b40c2870616c6c65745f78636d1870616c6c6574144576656e7404045400017424417474656d7074656404011c6f7574636f6d65b8015078636d3a3a6c61746573743a3a4f7574636f6d65000004a8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e1053656e741001186f726967696ec001204c6f636174696f6e00012c64657374696e6174696f6ec001204c6f636174696f6e00011c6d6573736167650901011c58636d3c28293e0001286d6573736167655f696404011c58636d4861736800010460416e2058434d206d657373616765207761732073656e742e2853656e644661696c65641001186f726967696ec001204c6f636174696f6e00012c64657374696e6174696f6ec001204c6f636174696f6e0001146572726f729d01012453656e644572726f720001286d6573736167655f696404011c58636d4861736800020478416e2058434d206d657373616765206661696c656420746f2073656e642e3c50726f6365737358636d4572726f720c01186f726967696ec001204c6f636174696f6e0001146572726f72bc012058636d4572726f720001286d6573736167655f696404011c58636d4861736800030484416e2058434d206d657373616765206661696c656420746f2070726f636573732e48556e6578706563746564526573706f6e73650801186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400040c5901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e34526573706f6e7365526561647908012071756572795f696430011c51756572794964000120726573706f6e736535010120526573706f6e73650005085d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e204e6f7469666965640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380006085901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e404e6f746966794f76657277656967687414012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800013461637475616c5f77656967687428011857656967687400014c6d61785f62756467657465645f77656967687428011857656967687400070c4901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e5901636f756c64206e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e4c4e6f7469667944697370617463684572726f720c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380008085501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e484e6f746966794465636f64654661696c65640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800090c5101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e40496e76616c6964526573706f6e6465720c01186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400014465787065637465645f6c6f636174696f6e590101404f7074696f6e3c4c6f636174696f6e3e000a0c5901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5c496e76616c6964526573706f6e64657256657273696f6e0801186f726967696ec001204c6f636174696f6e00012071756572795f696430011c51756572794964000b1c5101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e34526573706f6e736554616b656e04012071756572795f696430011c51756572794964000c04c8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e34417373657473547261707065640c011068617368340110483235360001186f726967696ec001204c6f636174696f6e000118617373657473a101013c56657273696f6e6564417373657473000d04b8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e5456657273696f6e4368616e67654e6f74696669656410012c64657374696e6174696f6ec001204c6f636174696f6e000118726573756c7410012858636d56657273696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d48617368000e0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e5c537570706f7274656456657273696f6e4368616e6765640801206c6f636174696f6ec001204c6f636174696f6e00011c76657273696f6e10012858636d56657273696f6e000f08390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e504e6f7469667954617267657453656e644661696c0c01206c6f636174696f6ec001204c6f636174696f6e00012071756572795f696430011c517565727949640001146572726f72bc012058636d4572726f7200100859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e644e6f746966795461726765744d6967726174696f6e4661696c0801206c6f636174696f6e1d02014456657273696f6e65644c6f636174696f6e00012071756572795f696430011c5175657279496400110859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e54496e76616c69645175657269657256657273696f6e0801186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400121c5501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e38496e76616c6964517565726965721001186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400014065787065637465645f71756572696572c001204c6f636174696f6e0001506d617962655f61637475616c5f71756572696572590101404f7074696f6e3c4c6f636174696f6e3e00130c5d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5056657273696f6e4e6f74696679537461727465640c012c64657374696e6174696f6ec001204c6f636174696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d486173680014085901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e5856657273696f6e4e6f746966795265717565737465640c012c64657374696e6174696f6ec001204c6f636174696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d486173680015043d015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e642075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e6056657273696f6e4e6f74696679556e7265717565737465640c012c64657374696e6174696f6ec001204c6f636174696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d4861736800160825015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765386e6f74696669636174696f6e732e204665657350616964080118706179696e67c001204c6f636174696f6e0001106665657315010118417373657473001704310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e34417373657473436c61696d65640c011068617368340110483235360001186f726967696ec001204c6f636174696f6e000118617373657473a101013c56657273696f6e6564417373657473001804c0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e20617373657420747261706056657273696f6e4d6967726174696f6e46696e697368656404011c76657273696f6e10012858636d56657273696f6e00190484412058434d2076657273696f6e206d6967726174696f6e2066696e69736865642e3c416c696173417574686f72697a65640c011c616c6961736572c001204c6f636174696f6e000118746172676574c001204c6f636174696f6e0001186578706972792102012c4f7074696f6e3c7536343e001a085d01416e2060616c696173657260206c6f636174696f6e2077617320617574686f72697a656420627920607461726765746020746f20616c6961732069742c20617574686f72697a6174696f6e2076616c696420756e74696c58606578706972796020626c6f636b206e756d6265722e64416c696173417574686f72697a6174696f6e52656d6f76656408011c616c6961736572c001204c6f636174696f6e000118746172676574c001204c6f636174696f6e001b04cc60746172676574602072656d6f76656420616c69617320617574686f72697a6174696f6e20666f722060616c6961736572602e70416c6961736573417574686f72697a6174696f6e7352656d6f766564040118746172676574c001204c6f636174696f6e001c04a860746172676574602072656d6f76656420616c6c20616c69617320617574686f72697a6174696f6e732e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b8102c73746167696e675f78636d087635187472616974731c4f7574636f6d6500010c20436f6d706c6574650401107573656428011857656967687400000028496e636f6d706c657465080110757365642801185765696768740001146572726f72bc01144572726f72000100144572726f720401146572726f72bc01144572726f7200020000bc100c78636d08763518747261697473144572726f720001a4204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c6500220034546f6f4d616e794173736574730023004c556e68616e646c656458636d56657273696f6e002400485765696768744c696d69745265616368656404002801185765696768740025001c426172726965720026004c5765696768744e6f74436f6d70757461626c650027004445786365656473537461636b4c696d697400280000c0102c73746167696e675f78636d087635206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72c401244a756e6374696f6e730000c4102c73746167696e675f78636d087635246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400c801484172633c5b4a756e6374696f6e3b20315d3e0001000858320400ec01484172633c5b4a756e6374696f6e3b20325d3e0002000858330400f001484172633c5b4a756e6374696f6e3b20335d3e0003000858340400f401484172633c5b4a756e6374696f6e3b20345d3e0004000858350400f801484172633c5b4a756e6374696f6e3b20355d3e0005000858360400fc01484172633c5b4a756e6374696f6e3b20365d3e0006000858370400010101484172633c5b4a756e6374696f6e3b20375d3e0007000858380400050101484172633c5b4a756e6374696f6e3b20385d3e00080000c800000301000000cc00cc102c73746167696e675f78636d087635206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d0010c7533320000002c4163636f756e744964333208011c6e6574776f726bd401444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bd401444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bd401444f7074696f6e3c4e6574776f726b49643e00010c6b6579dc01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e40118426f6479496400011070617274e80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400d801244e6574776f726b496400090000d00000061000d404184f7074696f6e04045401d80108104e6f6e6500000010536f6d650400d80000010000d8102c73746167696e675f78636d087635206a756e6374696f6e244e6574776f726b496400012024427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d6100030020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000dc000003140000000800e00000061800e4100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b6572040048011c5b75383b20345d00010014496e6465780400d0010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e00080020547265617375727900090000e8100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e74d0010c753332000100204672616374696f6e08010c6e6f6dd0010c75333200011464656e6f6dd0010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6dd0010c75333200011464656e6f6dd0010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6dd0010c75333200011464656e6f6dd0010c75333200040000ec00000302000000cc00f000000303000000cc00f400000304000000cc00f800000305000000cc00fc00000306000000cc00010100000307000000cc00050100000308000000cc0009010c2c73746167696e675f78636d0876350c58636d041043616c6c000004000d0101585665633c496e737472756374696f6e3c43616c6c3e3e00000d0100000211010011010c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d03457697468647261774173736574040015010118417373657473000000545265736572766541737365744465706f7369746564040015010118417373657473000100585265636569766554656c65706f727465644173736574040015010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736535010120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572590101404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574731501011841737365747300012c62656e6566696369617279c001204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574731501011841737365747300011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f776569676874610101384f7074696f6e3c5765696768743e00011063616c6c6501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400c40140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400690101445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574736d01012c417373657446696c74657200012c62656e6566696369617279c001204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000e003445786368616e676541737365740c0110676976656d01012c417373657446696c74657200011077616e741501011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574736d01012c417373657446696c74657200011c72657365727665c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0001186173736574736d01012c417373657446696c74657200120030427579457865637574696f6e080110666565731d01011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204000901012458636d3c43616c6c3e0015002c536574417070656e64697804000901012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473150101184173736574730001187469636b6574c001204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040015010118417373657473001c002c4578706563744173736574040015010118417373657473001d00304578706563744f726967696e0400590101404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400390101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400690101445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400cc01204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bd801244e6574776f726b496400012c64657374696e6174696f6ec40140496e746572696f724c6f636174696f6e00010c78636d0901011c58636d3c28293e002600244c6f636b417373657408011461737365741d0101144173736574000120756e6c6f636b6572c001204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365741d0101144173736574000118746172676574c001204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365741d01011441737365740001146f776e6572c001204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365741d01011441737365740001186c6f636b6572c001204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400c001204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e590101404f7074696f6e3c4c6f636174696f6e3e002f001c5061794665657304011461737365741d010114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6ec001204c6f636174696f6e00012c72656d6f74655f666565737d01016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e200110626f6f6c000118617373657473850101e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636d0901011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696e8d0101604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636d0901012458636d3c43616c6c3e0032002053657448696e747304011468696e747391010184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e003300001501102c73746167696e675f78636d0876351461737365741841737365747300000400190101285665633c41737365743e000019010000021d01001d01102c73746167696e675f78636d087635146173736574144173736574000008010869642101011c4173736574496400010c66756e2501012c46756e676962696c69747900002101102c73746167696e675f78636d0876351461737365741c4173736574496400000400c001204c6f636174696f6e00002501102c73746167696e675f78636d0876351461737365742c46756e676962696c6974790001082046756e6769626c650400e00110753132380000002c4e6f6e46756e6769626c650400290101344173736574496e7374616e6365000100002901102c73746167696e675f78636d087635146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804002d01011c5b75383b20385d0003001c417272617931360400310101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500002d01000003080000000800310100000310000000080035010c2c73746167696e675f78636d08763520526573706f6e7365000118104e756c6c000000184173736574730400150101184173736574730001003c457865637574696f6e526573756c740400390101504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040041010198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400510101384d617962654572726f72436f646500050000390104184f7074696f6e040454013d010108104e6f6e6500000010536f6d6504003d0100000100003d010000040810bc0041010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540145010453000004004d0101185665633c543e000045010c2c73746167696e675f78636d0876352850616c6c6574496e666f0000180114696e646578d0010c7533320001106e616d6549010180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6549010180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d0010c7533320001146d696e6f72d0010c7533320001147061746368d0010c753332000049010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00004d0100000245010051010c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f7204005501018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f7204005501018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e0002000055010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000590104184f7074696f6e04045401c00108104e6f6e6500000010536f6d650400c000000100005d010c0c78636d087633284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d00030000610104184f7074696f6e04045401280108104e6f6e6500000010536f6d65040028000001000065010c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e000069010c2c73746167696e675f78636d087635445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ec001204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400006d01102c73746167696e675f78636d0876351461737365742c417373657446696c74657200010820446566696e6974650400150101184173736574730000001057696c6404007101012457696c644173736574000100007101102c73746167696e675f78636d0876351461737365742457696c6441737365740001100c416c6c00000014416c6c4f6608010869642101011c4173736574496400010c66756e7501013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d0010c75333200020030416c6c4f66436f756e7465640c010869642101011c4173736574496400010c66756e7501013c57696c6446756e676962696c697479000114636f756e74d0010c753332000300007501102c73746167696e675f78636d0876351461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000079010c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d697465640400280118576569676874000100007d0104184f7074696f6e0404540181010108104e6f6e6500000010536f6d650400810100000100008101102c73746167696e675f78636d0876351461737365744c41737365745472616e7366657246696c74657200010c2054656c65706f727404006d01012c417373657446696c74657200000038526573657276654465706f73697404006d01012c417373657446696c7465720001003c52657365727665576974686472617704006d01012c417373657446696c7465720002000085010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018101045300000400890101185665633c543e000089010000028101008d0104184f7074696f6e04045401c40108104e6f6e6500000010536f6d650400c4000001000091010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019501045300000400990101185665633c543e000095010c2c73746167696e675f78636d0876351048696e74000104304173736574436c61696d65720401206c6f636174696f6ec001204c6f636174696f6e0000000099010000029501009d01100c78636d087633187472616974732453656e644572726f7200011c344e6f744170706c696361626c65000000245472616e73706f727400010028556e726f757461626c650002005844657374696e6174696f6e556e737570706f7274656400030054457863656564734d61784d65737361676553697a650004003c4d697373696e67417267756d656e74000500104665657300060000a101080c78636d3c56657273696f6e656441737365747300010c0856330400a501013c76333a3a4d756c74694173736574730003000856340400d101012876343a3a41737365747300040008563504001501012876353a3a41737365747300050000a501100c78636d087633286d756c746961737365742c4d756c746941737365747300000400a901013c5665633c4d756c746941737365743e0000a901000002ad0100ad01100c78636d087633286d756c74696173736574284d756c7469417373657400000801086964b101011c4173736574496400010c66756ec901012c46756e676962696c6974790000b101100c78636d087633286d756c746961737365741c4173736574496400010820436f6e63726574650400b50101344d756c74694c6f636174696f6e00000020416273747261637404000401205b75383b2033325d00010000b501102c73746167696e675f78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72b90101244a756e6374696f6e730000b901100c78636d087633246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400bd0101204a756e6374696f6e0001000858320800bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0002000858330c00bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0003000858341000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0004000858351400bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0005000858361800bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0006000858371c00bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0007000858382000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e0000bd0101204a756e6374696f6e00080000bd01100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d0010c7533320000002c4163636f756e744964333208011c6e6574776f726bc10101444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bc10101444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bc10101444f7074696f6e3c4e6574776f726b49643e00010c6b6579dc01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e40118426f6479496400011070617274e80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400c50101244e6574776f726b496400090000c10104184f7074696f6e04045401c5010108104e6f6e6500000010536f6d650400c5010000010000c501100c78636d087633206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000c901100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400e00110753132380000002c4e6f6e46756e6769626c650400cd0101344173736574496e7374616e636500010000cd01100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804002d01011c5b75383b20385d0003001c417272617931360400310101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050000d101102c73746167696e675f78636d0876341461737365741841737365747300000400d50101285665633c41737365743e0000d501000002d90100d901102c73746167696e675f78636d08763414617373657414417373657400000801086964dd01011c4173736574496400010c66756e1502012c46756e676962696c6974790000dd01102c73746167696e675f78636d0876341461737365741c4173736574496400000400e10101204c6f636174696f6e0000e101102c73746167696e675f78636d087634206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72e50101244a756e6374696f6e730000e501102c73746167696e675f78636d087634246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400e90101484172633c5b4a756e6374696f6e3b20315d3e0001000858320400f90101484172633c5b4a756e6374696f6e3b20325d3e0002000858330400fd0101484172633c5b4a756e6374696f6e3b20335d3e0003000858340400010201484172633c5b4a756e6374696f6e3b20345d3e0004000858350400050201484172633c5b4a756e6374696f6e3b20355d3e0005000858360400090201484172633c5b4a756e6374696f6e3b20365d3e00060008583704000d0201484172633c5b4a756e6374696f6e3b20375d3e0007000858380400110201484172633c5b4a756e6374696f6e3b20385d3e00080000e90100000301000000ed0100ed01102c73746167696e675f78636d087634206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d0010c7533320000002c4163636f756e744964333208011c6e6574776f726bf10101444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bf10101444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bf10101444f7074696f6e3c4e6574776f726b49643e00010c6b6579dc01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e40118426f6479496400011070617274e80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400f50101244e6574776f726b496400090000f10104184f7074696f6e04045401f5010108104e6f6e6500000010536f6d650400f5010000010000f501102c73746167696e675f78636d087634206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000f90100000302000000ed0100fd0100000303000000ed0100010200000304000000ed0100050200000305000000ed0100090200000306000000ed01000d0200000307000000ed0100110200000308000000ed01001502102c73746167696e675f78636d0876341461737365742c46756e676962696c6974790001082046756e6769626c650400e00110753132380000002c4e6f6e46756e6769626c650400190201344173736574496e7374616e6365000100001902102c73746167696e675f78636d087634146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804002d01011c5b75383b20385d0003001c417272617931360400310101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500001d02080c78636d4456657273696f6e65644c6f636174696f6e00010c0856330400b501014476333a3a4d756c74694c6f636174696f6e0003000856340400e101013076343a3a4c6f636174696f6e0004000856350400c0013076353a3a4c6f636174696f6e00050000210204184f7074696f6e04045401300108104e6f6e6500000010536f6d65040030000001000025020c4863756d756c75735f70616c6c65745f78636d1870616c6c6574144576656e7404045400010c34496e76616c6964466f726d617404000401205b75383b2033325d00000880446f776e77617264206d65737361676520697320696e76616c69642058434d2e205c5b206964205c5d48556e737570706f7274656456657273696f6e04000401205b75383b2033325d000108bc446f776e77617264206d65737361676520697320756e737570706f727465642076657273696f6e206f662058434d2e205c5b206964205c5d404578656375746564446f776e7761726408000401205b75383b2033325d0000b8011c4f7574636f6d65000208c4446f776e77617264206d65737361676520657865637574656420776974682074686520676976656e206f7574636f6d652e445c5b2069642c206f7574636f6d65205c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c657429020c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e740404540001104050726f63657373696e674661696c65640c010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e2d0201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e01146572726f723502014c50726f636573734d6573736167654572726f721060546865206572726f722074686174206f636375727265642e00490154686973206572726f7220697320707265747479206f70617175652e204d6f72652066696e652d677261696e6564206572726f7273206e65656420746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e000455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f63657373656410010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e2d0201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e012c7765696768745f7573656428011857656967687404c0486f77206d7563682077656967687420776173207573656420746f2070726f6365737320746865206d6573736167652e011c73756363657373200110626f6f6c18885768657468657220746865206d657373616765207761732070726f6365737365642e0049014e6f74652074686174207468697320646f6573206e6f74206d65616e20746861742074686520756e6465726c79696e6720604d65737361676550726f636573736f72602077617320696e7465726e616c6c7935017375636365737366756c2e204974202a736f6c656c792a206d65616e73207468617420746865204d512070616c6c65742077696c6c2074726561742074686973206173206120737563636573734d01636f6e646974696f6e20616e64206469736361726420746865206d6573736167652e20416e7920696e7465726e616c206572726f72206e6565647320746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e0104544d6573736167652069732070726f6365737365642e484f766572776569676874456e71756575656410010869640401205b75383b2033325d04945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e2d0201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e0128706167655f696e64657810012450616765496e64657804605468652070616765206f6620746865206d6573736167652e01346d6573736167655f696e64657810011c543a3a53697a6504a454686520696e646578206f6620746865206d6573736167652077697468696e2074686520706167652e02048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696e2d0201484d6573736167654f726967696e4f663c543e0458546865207175657565206f662074686520706167652e0114696e64657810012450616765496e646578045854686520696e646578206f662074686520706167652e03045454686973207061676520776173207265617065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742d02085c63756d756c75735f7072696d6974697665735f636f7265584167677265676174654d6573736167654f726967696e00010c104865726500000018506172656e740001001c5369626c696e670400310201185061726149640002000031020c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665730849640000040010010c7533320000350210346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011824426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f7665727765696768740400280118576569676874000300145969656c6400040044537461636b4c696d6974526561636865640005000039020c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144576656e740404540001605c4d7370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000008b1014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574e50174686174204d53502773206163636f756e742069642c20697473206d756c74696164647265737365732c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20616e64206974732076616c75652070726f706f736974696f6e2e404d73705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00012876616c75655f70726f704902016456616c756550726f706f736974696f6e5769746849643c543e000108b5014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574dd0174686174204d53502773206163636f756e742069642c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20697473206d756c7469616464726573732c20616e64206974732076616c75652070726f706f736974696f6e2e5c427370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000208b9014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574890174686174204253502773206163636f756e742069642c20697473206d756c74696164647265737365732c20616e642074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652e404273705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00030cbd014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574bd0174686174204253502773206163636f756e742069642c2074686520696e697469616c20726f6f74206f6620746865204d65726b6c65205061747269636961205472696520746861742069742073746f7265732c2074686520746f74616c20646174612069742063616e2073746f7265b46163636f7264696e6720746f20697473207374616b652c20616e6420697473206d756c7469616464726573732e545369676e55705265717565737443616e63656c656404010c77686f000130543a3a4163636f756e7449640004087d014576656e7420656d6974746564207768656e2061207369676e207570207265717565737420686173206265656e2063616e63656c6564207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574d4746865206163636f756e74206964206f6620746865207573657220746861742063616e63656c65642074686520726571756573742e444d73705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00050889014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204d53502773206163636f756e742069642e444273705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e00060891014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204253502773206163636f756e742069642e3c43617061636974794368616e67656414010c77686f000130543a3a4163636f756e74496400012c70726f76696465725f69645502015053746f7261676550726f766964657249643c543e0001306f6c645f636170616369747930014853746f7261676544617461556e69743c543e0001306e65775f636170616369747930014853746f7261676544617461556e69743c543e0001786e6578745f626c6f636b5f7768656e5f6368616e67655f616c6c6f776564100144426c6f636b4e756d626572466f723c543e00070865014576656e7420656d6974746564207768656e206120535020686173206368616e67656420697473206361706163697479207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75744901746861742053502773206163636f756e742069642c20697473206f6c6420746f74616c2064617461207468617420636f756c642073746f72652c20616e6420746865206e657720746f74616c20646174612e1c536c617368656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e000804a44576656e7420656d6974746564207768656e206120535020686173206265656e20736c61736865642e344177616974696e67546f70557008012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c746f705f75705f6d6574616461746159020140546f7055704d657461646174613c543e00090855024576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e20736c617368656420616e64207468657920686176652072656163686564206120636170616369747920646566696369742028692e652e207468652070726f766964657227732063617061636974792066656c6c2062656c6f77207468656972207573656420636170616369747929e5017369676e616c6c696e672074686520656e64206f662074686520677261636520706572696f642073696e636520616e206175746f6d6174696320746f7020757020636f756c64206e6f7420626520706572666f726d65642064756520746f20696e73756666696369656e7420667265652062616c616e63652e38546f70557046756c66696c6c656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e04c101416d6f756e742074686174207468652070726f76696465722068617320616464656420746f207468652068656c64206053746f7261676550726f76696465724465706f7369746020746f2070617920666f7220746865206f75747374616e64696e6720736c61736820616d6f756e742e0a0425014576656e7420656d6974746564207768656e20616e2053502068617320746f7070656420757020697473206465706f736974206261736564206f6e20736c61736820616d6f756e742ea84661696c6564546f4765744f776e65724163636f756e744f66496e736f6c76656e7450726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000b04c5014576656e7420656d6974746564207768656e20746865206163636f756e74204944206f6620612070726f7669646572207468617420686173206a757374206265656e206d61726b656420617320696e736f6c76656e742063616e277420626520666f756e6420696e2073746f726167652e784661696c6564546f536c617368496e736f6c76656e7450726f76696465720c012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f746f5f736c61736818013042616c616e63654f663c543e0001146572726f7268013444697370617463684572726f72000c0421014576656e7420656d6974746564207768656e207468657265277320616e206572726f7220736c617368696e6720746865206e6f7720696e736f6c76656e742070726f76696465722e904661696c6564546f53746f70416c6c4379636c6573466f72496e736f6c76656e7442737008012c70726f76696465725f696434014050726f76696465724964466f723c543e0001146572726f7268013444697370617463684572726f72000d0485014576656e7420656d6974746564207768656e207468657265277320616e206572726f722073746f7070696e6720616c6c206379636c657320666f7220616e20696e736f6c76656e74204261636b75702053746f726167652050726f76696465722e944661696c6564546f496e7365727450726f7669646572546f70557045787069726174696f6e08012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c65787069726174696f6e5f7469636b10015c53746f726167654875625469636b4e756d6265723c543e000e18b1014576656e7420656d6974746564207768656e2074686572652077617320616e20696e636f6e73697374656e6379206572726f7220616e64207468652070726f76696465722077617320666f756e6420696e206050726f7669646572546f70557045787069726174696f6e73609501666f722061207469636b2074686174207761736e27742061637475616c6c79207768656e2069747320746f7020757020657870697265642c20616e64207768656e20747279696e6720746f20696e736572742069742077697468207468652061637475616c010165787069726174696f6e207469636b20696e206050726f7669646572546f70557045787069726174696f6e73602074686520617070656e64206661696c65642e00e90154686520726573756c74206f6620746869732069732074686174207468652070726f7669646572277320746f702075702065787069726174696f6e2077696c6c206265207265696e7365727465642061742074686520636f72726563742065787069726174696f6e207469636b206261736564206f6e20746865f860546f7055704d657461646174616020666f756e6420696e20604177616974696e67546f70557046726f6d50726f766964657273602073746f726167652e4450726f7669646572496e736f6c76656e7404012c70726f76696465725f696434014050726f76696465724964466f723c543e000f10ec4576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e206d61726b656420617320696e736f6c76656e742e00a501546869732068617070656e73207768656e207468652070726f7669646572206861736e277420746f70706564207570207468656972206465706f7369742077697468696e2074686520677261636520706572696f64206166746572206265696e6720736c61736865640102616e6420746865792068617665206120636170616369747920646566696369742028692e652e207468656972206361706163697479206261736564206f6e207468656972207374616b652069732062656c6f772074686569722075736564206361706163697479206279207468652066696c65732069742073746f726573292e544275636b6574734f66496e736f6c76656e744d73700801186d73705f696434014050726f76696465724964466f723c543e00011c6275636b6574735d0201405665633c4275636b657449643c543e3e001008b9014576656e7420656d6974746564207768656e207468652070726f7669646572207468617420686173206265656e206d61726b656420617320696e736f6c76656e74207761732061204d53502e204974206e6f74696669657320746865207573657273206f662074686174204d53501d01746865206275636b65747320746861742069742077617320686f6c64696e672c20736f20746865792063616e2074616b6520617070726f707269617465206d656173757265732e444275636b6574526f6f744368616e6765640c01246275636b65745f696434012c4275636b657449643c543e0001206f6c645f726f6f743401544d65726b6c655061747269636961526f6f743c543e0001206e65775f726f6f743401544d65726b6c655061747269636961526f6f743c543e001104d04576656e7420656d6974746564207768656e2061206275636b6574277320726f6f7420686173206265656e206368616e6765642e444d756c746941646472657373416464656408012c70726f76696465725f696434014050726f76696465724964466f723c543e0001406e65775f6d756c7469616464726573734102013c4d756c7469416464726573733c543e00120429014576656e7420656d6974746564207768656e20612050726f7669646572206861732061646465642061206e6577204d756c74694164647265737320746f20697473206163636f756e742e4c4d756c74694164647265737352656d6f76656408012c70726f76696465725f696434014050726f76696465724964466f723c543e00015072656d6f7665645f6d756c7469616464726573734102013c4d756c7469416464726573733c543e00130429014576656e7420656d6974746564207768656e20612050726f7669646572206861732072656d6f7665642061204d756c7469416464726573732066726f6d20697473206163636f756e742e3856616c756550726f7041646465640c01186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00012876616c75655f70726f704d02014c56616c756550726f706f736974696f6e3c543e001404dc4576656e7420656d6974746564207768656e20616e204d535020616464732061206e65772076616c75652070726f706f736974696f6e2e5056616c756550726f70556e617661696c61626c650801186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00150409014576656e7420656d6974746564207768656e20616e204d535027732076616c75652070726f706f736974696f6e206973206d61646520756e617661696c61626c652e284d737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001604ac4576656e7420656d6974746564207768656e20616e204d535020686173206265656e2064656c657465642e2842737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001704a84576656e7420656d6974746564207768656e20612042535020686173206265656e2064656c657465642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e3d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014102045300000400450201185665633c543e000041020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000450200000241020049020c6070616c6c65745f73746f726167655f70726f7669646572731474797065735856616c756550726f706f736974696f6e5769746849640404540000080108696434014456616c756550726f704964466f723c543e00012876616c75655f70726f704d02014c56616c756550726f706f736974696f6e3c543e00004d020c6070616c6c65745f73746f726167655f70726f7669646572731474797065734056616c756550726f706f736974696f6e040454000010019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7451020134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e000124617661696c61626c65200110626f6f6c000051020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000055020c6070616c6c65745f73746f726167655f70726f7669646572731474797065734453746f7261676550726f76696465724964040454000108544261636b757053746f7261676550726f766964657204003401684261636b757053746f7261676550726f766964657249643c543e0000004c4d61696e53746f7261676550726f766964657204003401604d61696e53746f7261676550726f766964657249643c543e0001000059020c6070616c6c65745f73746f726167655f70726f76696465727314747970657334546f7055704d657461646174610404540000080128737461727465645f617410016c5061796d656e7453747265616d735469636b4e756d6265723c543e000154656e645f7469636b5f67726163655f706572696f6410015c53746f726167654875625469636b4e756d6265723c543e00005d02000002340061020c4870616c6c65745f66696c655f73797374656d1870616c6c6574144576656e74040454000178244e65774275636b657420010c77686f000130543a3a4163636f756e7449640001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001106e616d65410201404275636b65744e616d65466f723c543e000110726f6f743401344d65726b6c65486173683c543e000134636f6c6c656374696f6e5f6964650201684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e000004b04e6f74696669657320746861742061206e6577206275636b657420686173206265656e20637265617465642e344275636b657444656c657465640c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00014c6d617962655f636f6c6c656374696f6e5f6964650201684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e000104bc4e6f746966696573207468617420616e20656d707479206275636b657420686173206265656e2064656c657465642e504275636b6574507269766163795570646174656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964650201684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c000204c84e6f74696669657320746861742061206275636b65742773207072697661637920686173206265656e20757064617465642e6c4e6577436f6c6c656374696f6e416e644173736f63696174696f6e0c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964100148436f6c6c656374696f6e4964466f723c543e00030435014e6f74696669657320746861742061206e657720636f6c6c656374696f6e20686173206265656e206372656174656420616e64206173736f63696174656420776974682061206275636b65742e4c4d6f76654275636b657452657175657374656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e000404cc4e6f74696669657320746861742061206275636b6574206973206265696e67206d6f76656420746f2061206e6577204d53502e604d6f76654275636b657452657175657374457870697265640401246275636b65745f69643401384275636b65744964466f723c543e000504c04e6f74696669657320746861742061206d6f7665206275636b657420726571756573742068617320657870697265642e484d6f76654275636b657441636365707465641001246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00013476616c75655f70726f705f696434013856616c756550726f7049643c543e00060445014e6f74696669657320746861742061206275636b657420686173206265656e206d6f76656420746f2061206e6577204d535020756e6465722061206e65772076616c75652070726f706f736974696f6e2e484d6f76654275636b657452656a65637465640c01246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00070405014e6f74696669657320746861742061206275636b6574206d6f7665207265717565737420686173206265656e2072656a656374656420627920746865204d53502e444e657753746f726167655265717565737420010c77686f000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000120706565725f6964733d020128506565724964733c543e000128657870697265735f61741001345469636b4e756d6265723c543e000804e44e6f74696669657320746861742061206e65772066696c6520686173206265656e2072657175657374656420746f2062652073746f7265642e644d7370416363657074656453746f726167655265717565737408012066696c655f6b65793401344d65726b6c65486173683c543e00013466696c655f6d657461646174617102013046696c654d657461646174610009248d014e6f74696669657320746861742061204d61696e2053746f726167652050726f766964657220284d5350292068617320616363657074656420612073746f72616765207265717565737420666f7220612073706563696669632066696c65206b65792e00450154686973206576656e7420697320656d6974746564207768656e20616e204d53502061677265657320746f2073746f726520612066696c652c20627574207468652073746f72616765207265717565737445016973206e6f74207965742066756c6c792066756c66696c6c65642028692e652e2c20746865207265717569726564206e756d626572206f66204261636b75702053746f726167652050726f7669646572738068617665206e6f742079657420636f6e6669726d65642073746f72616765292e001823204e6f7465410154686973206576656e74206973206e6f7420656d6974746564207768656e207468652073746f72616765207265717565737420697320696d6d6564696174656c792066756c66696c6c65642075706f6e59014d535020616363657074616e63652e20496e20737563682063617365732c2061205b6053746f726167655265717565737446756c66696c6c6564605d206576656e7420697320656d697474656420696e73746561642e5c53746f726167655265717565737446756c66696c6c656404012066696c655f6b65793401344d65726b6c65486173683c543e000a0c09014e6f746966696573207468617420612073746f72616765207265717565737420666f7220612066696c65206b657920686173206265656e2066756c66696c6c65642e4d0154686973206d65616e732074686174207468652073746f72616765207265717565737420686173206265656e20616363657074656420627920746865204d535020616e6420746865204253502074617267657444686173206265656e20726561636865642e5453746f72616765526571756573744578706972656404012066696c655f6b65793401344d65726b6c65486173683c543e000b1055014e6f746966696573207468652065787069726174696f6e206f6620612073746f7261676520726571756573742e2054686973206d65616e732074686174207468652073746f726167652072657175657374206861734d016265656e20616363657074656420627920746865204d53502062757420746865204253502074617267657420686173206e6f74206265656e20726561636865642028706f737369626c7920302042535073292e55014e6f74653a205468697320697320612076616c69642073746f72616765206f7574636f6d652c207468652075736572206265696e6720726573706f6e7369626c6520746f20747261636b20746865206e756d62657261016f66204253507320616e642063686f6f736520746f206569746865722064656c657465207468652066696c6520616e642072652d697373756520612073746f726167652072657175657374206f7220636f6e74696e75652e5453746f72616765526571756573745265766f6b656404012066696c655f6b65793401344d65726b6c65486173683c543e000c0c39014e6f746966696573207468617420612073746f72616765207265717565737420686173206265656e207265766f6b65642062792074686520757365722077686f20696e697469617465642069742e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e5853746f726167655265717565737452656a656374656410012066696c655f6b65793401344d65726b6c65486173683c543e0001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e000118726561736f6e7902017052656a656374656453746f7261676552657175657374526561736f6e000d103d014e6f746966696573207468617420612073746f7261676520726571756573742068617320656974686572206265656e206469726563746c792072656a656374656420627920746865204d5350206f72dc746865204d535020646964206e6f7420726573706f6e6420746f207468652073746f72616765207265717565737420696e2074696d652e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e60496e636f6d706c65746553746f726167655265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000e10e44e6f746966696573207468617420612073746f72616765207265717565737420776173206d61726b656420617320696e636f6d706c6574652e001d015468697320697320696d706f7274616e7420666f72206669736865726d616e206e6f64657320746f206c697374656e20616e6420726561637420746f2c20746f2064656c65746535017468652066696c65206b65792066726f6d20746865204253507320616e642f6f72204275636b65742073746f72696e6720746861742066696c652066726f6d20746865697220666f726573742e84496e636f6d706c65746553746f7261676552657175657374436c65616e6564557004012066696c655f6b65793401344d65726b6c65486173683c543e000f1c19014e6f746966696573207468617420616e20696e636f6d706c6574652073746f72616765207265717565737420686173206265656e2066756c6c7920636c65616e65642075702e009c54686973206576656e7420697320656d697474656420696e2074776f207363656e6172696f733a5101312e205768656e20616e20696e636f6d706c6574652073746f72616765207265717565737420697320637265617465642062757420746865726520617265206e6f2070726f76696465727320746f20636c65616e110120202028652e672e2c204d535020636f6e6669726d6564207769746820696e636c7573696f6e2070726f6f6620616e64206e6f204253507320636f6e6669726d6564292e3d01322e205768656e207468652066696c6520686173206265656e2072656d6f7665642066726f6d20616c6c2070726f76696465727320616e642074686520696e636f6d706c6574652073746f72616765a42020207265717565737420656e7472792069732072656d6f7665642066726f6d2073746f726167652e504163636570746564427370566f6c756e746565721c01186273705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0001386d756c74696164647265737365733d0201444d756c74694164647265737365733c543e0001146f776e6572000130543a3a4163636f756e74496400011073697a6530014853746f7261676544617461556e69743c543e001004f04e6f746966696573207468617420612042535020686173206265656e20616363657074656420746f2073746f7265206120676976656e2066696c652e4c427370436f6e6669726d656453746f72696e6714010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00014c636f6e6669726d65645f66696c655f6b6579737d02013501426f756e6465645665633c284d65726b6c65486173683c543e2c2046696c654d65746164617461292c20543a3a0a4d61784261746368436f6e6669726d53746f7261676552657175657374733e000144736b69707065645f66696c655f6b657973890201f0426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374733e0001206e65775f726f6f743401344d65726b6c65486173683c543e001104c04e6f746966696573207468617420612042535020636f6e6669726d65642073746f72696e6720612066696c652873292e704273704368616c6c656e67654379636c65496e697469616c6973656408010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00120845014e6f74696669657320746861742061204253502773206368616c6c656e6765206379636c6520686173206265656e20696e697469616c697365642c20616464696e67207468652066697273742066696c65ac6b657928732920746f20746865204253502773204d65726b6c6520506174726963696120466f726573742e64427370526571756573746564546f53746f7053746f72696e671001186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00130060427370436f6e6669726d53746f7070656453746f72696e670c01186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001404bc4e6f7469666965732074686174206120425350206861732073746f707065642073746f72696e6720612066696c652e5c4d737053746f7070656453746f72696e674275636b65740c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e001504c44e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b65742e68537053746f7053746f72696e67496e736f6c76656e745573657214011473705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e00160455014e6f74696669657320746861742061205350206861732073746f707065642073746f72696e6720612066696c65206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e844d737053746f7053746f72696e674275636b6574496e736f6c76656e74557365720c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00170461014e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b6574206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e5446696c6544656c6574696f6e52657175657374656408015c7369676e65645f64656c6574655f696e74656e74696f6e8d02016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e617475726595020150543a3a4f6666636861696e5369676e6174757265001808c44e6f746966696573207468617420612066696c652064656c6574696f6e20686173206265656e207265717565737465642e4501436f6e7461696e732061207369676e656420696e74656e74696f6e207468617420616c6c6f777320616e79206163746f7220746f2065786563757465207468652061637475616c2064656c6574696f6e2e704275636b657446696c6544656c6574696f6e73436f6d706c6574656418011075736572000130543a3a4163636f756e74496400012466696c655f6b657973a10201e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001246275636b65745f69643401384275636b65744964466f723c543e0001186d73705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e0019042d014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204275636b65742e6442737046696c6544656c6574696f6e73436f6d706c657465641401147573657273a50201e4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e00012466696c655f6b657973a10201e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f696434014050726f76696465724964466f723c543e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001a0421014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204253502e6055736564436170616369747953686f756c6442655a65726f04015061637475616c5f757365645f636170616369747930014853746f7261676544617461556e69743c543e001b04c84576656e7420746f206e6f74696679206f6620696e636f686572656e6369657320696e20757365642063617061636974792eb04661696c6564546f52656c6561736553746f72616765526571756573744372656174696f6e4465706f73697410012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e744964000140616d6f756e745f746f5f72657475726e18013042616c616e63654f663c543e0001146572726f7268013444697370617463684572726f72001c0859014576656e7420746f206e6f746966792069662c20696e2074686520606f6e5f69646c656020686f6f6b207768656e20636c65616e696e6720757020616e20657870697265642073746f7261676520726571756573742c01017468652072657475726e206f6620746861742073746f7261676520726571756573742773206465706f73697420746f207468652075736572206661696c65642e78557365724f7065726174696f6e5061757365466c6167735570646174656408010c6f6c64a902015c557365724f7065726174696f6e5061757365466c61677300010c6e6577a902015c557365724f7065726174696f6e5061757365466c616773001d04fc4e6f7469666965732074686174207468652075736572206f7065726174696f6e20706175736520666c6167732068617665206265656e20757064617465642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e650204184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000690204184f7074696f6e04045401340108104e6f6e6500000010536f6d6504003400000100006d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000710208447368705f66696c655f6d657461646174613046696c654d6574616461746100001401146f776e657238011c5665633c75383e0001246275636b65745f696438011c5665633c75383e0001206c6f636174696f6e38011c5665633c75383e00012466696c655f73697a652c010c75363400012c66696e6765727072696e747502015446696e6765727072696e743c485f4c454e4754483e0000750208447368705f66696c655f6d657461646174612c46696e6765727072696e7400000400040138486173683c485f4c454e4754483e000079020c4870616c6c65745f66696c655f73797374656d1474797065737052656a656374656453746f7261676552657175657374526561736f6e00011458526561636865644d6178696d756d4361706163697479000000505265636569766564496e76616c696450726f6f660001005046696c654b6579416c726561647953746f72656400020038526571756573744578706972656400030034496e7465726e616c4572726f72000400007d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018102045300000400850201185665633c543e000081020000040834710200850200000281020089020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004005d0201185665633c543e00008d020c4870616c6c65745f66696c655f73797374656d1474797065735846696c654f7065726174696f6e496e74656e74696f6e040454000008012066696c655f6b65793401344d65726b6c65486173683c543e0001246f7065726174696f6e9102013446696c654f7065726174696f6e000091020c4870616c6c65745f66696c655f73797374656d1474797065733446696c654f7065726174696f6e0001041844656c657465000000009502082873705f72756e74696d65384d756c74695369676e617475726500010c1c45643235353139040099020148656432353531393a3a5369676e61747572650000001c53723235353139040099020148737232353531393a3a5369676e617475726500010014456364736104009d02014065636473613a3a5369676e61747572650002000099020000034000000008009d02000003410000000800a1020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004005d0201185665633c543e0000a5020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a801185665633c543e0000a9020c4870616c6c65745f66696c655f73797374656d1474797065735c557365724f7065726174696f6e5061757365466c6167730000040010010c7533320000ad020c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144576656e7404045400012c304e65774368616c6c656e676508010c77686fa0015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e0000048441206d616e75616c206368616c6c656e676520776173207375626d69747465642e504e65775072696f726974794368616c6c656e67650c010c77686fa0015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c0001048c41207072696f72697479206368616c6c656e676520776173207375626d69747465642e3450726f6f6641636365707465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e00011470726f6f66b102012050726f6f663c543e0001406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e00020454412070726f6f66207761732061636365707465642e404e65774368616c6c656e6765536565640801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001107365656434015852616e646f6d6e6573734f7574707574466f723c543e0003048c41206e6577206368616c6c656e67652073656564207761732067656e6572617465642e584e6577436865636b706f696e744368616c6c656e67650801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001286368616c6c656e676573d102010501426f756e6465645665633c437573746f6d4368616c6c656e67653c543e2c204d6178437573746f6d4368616c6c656e676573506572426c6f636b466f723c543e3e000404a441206e657720636865636b706f696e74206368616c6c656e6765207761732067656e6572617465642e44536c61736861626c6550726f766964657208012070726f766964657234014050726f76696465724964466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e0005045901412070726f766964657220776173206d61726b656420617320736c61736861626c6520616e64207468656972206368616c6c656e676520646561646c696e652077617320666f72636566756c6c79207075736865642e704e6f5265636f72644f664c6173745375626d697474656450726f6f6604012070726f766964657234014050726f76696465724964466f723c543e000604f84e6f207265636f7264206f6620746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f722e704e65774368616c6c656e67654379636c65496e697469616c6973656410013063757272656e745f7469636b100144426c6f636b4e756d626572466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e00012070726f766964657234014050726f76696465724964466f723c543e0001586d617962655f70726f76696465725f6163636f756e74a001504f7074696f6e3c543a3a4163636f756e7449643e000704b4412070726f76696465722773206368616c6c656e6765206379636c652077617320696e697469616c697365642e6c4d75746174696f6e734170706c696564466f7250726f766964657210012c70726f76696465725f696434014050726f76696465724964466f723c543e0001246d75746174696f6e73dd0201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e00080419014120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f2074686520466f72657374206f66206120676976656e2050726f76696465722e404d75746174696f6e734170706c6965641001246d75746174696f6e73dd0201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e0001286576656e745f696e666ff102013c4f7074696f6e3c5665633c75383e3e00091cd84120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f206120676976656e20466f726573742e890154686973206973207468652067656e657269632076657273696f6e206f66205b604d75746174696f6e734170706c696564466f7250726f7669646572605d284576656e743a3a4d75746174696f6e734170706c696564466f7250726f76696465722941017768656e205b6067656e657269635f6170706c795f64656c7461605d2850726f6f66734465616c6572496e746572666163653a3a67656e657269635f6170706c795f64656c7461292069732075736564f8616e642074686520726f6f74206973206e6f74206e65636573736172696c79206c696e6b656420746f20612073706563696669632050726f76696465722e0059014164646974696f6e616c20696e666f726d6174696f6e20666f7220636f6e74657874206f6e20776865726520746865206d75746174696f6e732077657265206170706c6965642063616e2062652070726f7669646564806279207573696e672074686520606576656e745f696e666f60206669656c642e4c4368616c6c656e6765735469636b6572536574040118706175736564200110626f6f6c000a04d4546865205b604368616c6c656e6765735469636b6572605d20686173206265656e20706175736564206f7220756e7061757365642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792eb1020c5070616c6c65745f70726f6f66735f6465616c65721474797065731450726f6f660404540000080130666f726573745f70726f6f66b5020164466f72657374566572696669657250726f6f66466f723c543e0001286b65795f70726f6f6673bd02018042547265654d61703c4b6579466f723c543e2c204b657950726f6f663c543e3e0000b5020c1c73705f747269653473746f726167655f70726f6f6630436f6d7061637450726f6f660000040134656e636f6465645f6e6f646573b90201305665633c5665633c75383e3e0000b9020000023800bd02042042547265654d617008044b0134045601c102000400c902000000c1020c5070616c6c65745f70726f6f66735f6465616c6572147479706573204b657950726f6f66040454000008011470726f6f66c50201584b6579566572696669657250726f6f66466f723c543e00013c6368616c6c656e67655f636f756e7410010c7533320000c5020c547368705f66696c655f6b65795f76657269666965721474797065733046696c654b657950726f6f66000008013466696c655f6d65746164617461710201d846696c654d657461646174613c485f4c454e4754482c204348554e4b5f53495a452c2053495a455f544f5f4348414c4c454e4745533e00011470726f6f66b5020130436f6d7061637450726f6f660000c902000002cd0200cd020000040834c10200d1020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d502045300000400d90201185665633c543e0000d5020c5070616c6c65745f70726f6f66735f6465616c65721474797065733c437573746f6d4368616c6c656e6765040454000008010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c0000d902000002d50200dd02000002e10200e1020000040834e50200e50208287368705f74726169747330547269654d75746174696f6e0001080c4164640400e902013c547269654164644d75746174696f6e0000001852656d6f76650400ed0201485472696552656d6f76654d75746174696f6e00010000e90208287368705f7472616974733c547269654164644d75746174696f6e000004011476616c756538011c5665633c75383e0000ed0208287368705f747261697473485472696552656d6f76654d75746174696f6e000004012c6d617962655f76616c7565f102013c4f7074696f6e3c5665633c75383e3e0000f10204184f7074696f6e04045401380108104e6f6e6500000010536f6d650400380000010000f5020c4470616c6c65745f72616e646f6d6e6573731870616c6c6574144576656e74040454000104844e65774f6e6545706f636841676f52616e646f6d6e657373417661696c61626c650c013c72616e646f6d6e6573735f7365656434011c543a3a4861736800012866726f6d5f65706f636830010c75363400014476616c69645f756e74696c5f626c6f636b100144426c6f636b4e756d626572466f723c543e00000419014576656e7420656d6974746564207768656e2061206e65772072616e646f6d207365656420697320617661696c61626c652066726f6d207468652072656c617920636861696e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792ef9020c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144576656e74040454000138744669786564526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001107261746518013042616c616e63654f663c543e000008e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f766964657220616e642055736572206f66207468652073747265616d54616e642069747320696e697469616c20726174652e744669786564526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001206e65775f7261746518013042616c616e63654f663c543e000108e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d7c616e6420746865206e65772072617465206f66207468652073747265616d2e744669786564526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000204e9014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e7c44796e616d6963526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000308ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d80616e642074686520696e697469616c20616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000408ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d70616e6420746865206e657720616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000504f1014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e505061796d656e7453747265616d43686172676564140130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e0001446c6173745f7469636b5f63686172676564100144426c6f636b4e756d626572466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e00060879014576656e7420656d6974746564207768656e2061207061796d656e7420697320636861726765642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865207573657220746861742077617320636861726765642ca9017468652050726f76696465722074686174207265636569766564207468652066756e64732c20746865207469636b20757020746f20776869636820697420776173206368617267656420616e642074686520616d6f756e7420746861742077617320636861726765642e305573657273436861726765640c0134757365725f6163636f756e7473fd0201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e00012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e000708a5014576656e7420656d6974746564207768656e206d756c7469706c65207061796d656e742073747265616d732068617665206265656e20636861726765642066726f6d20612050726f76696465722e2050726f766964657320696e666f726d6174696f6e2061626f7574790174686520636861726765642075736572732c207468652050726f76696465722074686174207265636569766564207468652066756e647320616e6420746865207469636b207768656e20746865206368617267652068617070656e65642e644c61737443686172676561626c65496e666f557064617465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e0001506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00016c6c6173745f63686172676561626c655f70726963655f696e64657818013042616c616e63654f663c543e00080821024576656e7420656d6974746564207768656e20612050726f76696465722773206c6173742063686172676561626c65207469636b20616e6420707269636520696e6465782061726520757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f7669646572206f66207468652073747265616d2c3501746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b20616e642074686520707269636520696e6465782061742074686174207469636b2e4055736572576974686f757446756e647304010c77686f000130543a3a4163636f756e74496400090c19024576656e7420656d6974746564207768656e20612050726f766964657220697320636f72726563746c7920747279696e6720746f206368617267652061205573657220616e642074686174205573657220646f6573206e6f74206861766520656e6f7567682066756e647320746f2070617920666f722074686569722073657276696365732e390254686973206576656e7420697320656d697474656420746f20666c616720746865207573657220616e64206c657420746865206e6574776f726b206b6e6f772074686174207468652075736572206973206e6f7420706179696e6720666f7220746865207265717565737465642073657276696365732c20736f206f746865722050726f7669646572732063616e9473746f702070726f766964696e6720736572766963657320746f207468617420757365722e405573657250616964416c6c446562747304010c77686f000130543a3a4163636f756e744964000a0449024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420616c6c20697473206f75747374616e64696e6720646562742e445573657250616964536f6d65446562747304010c77686f000130543a3a4163636f756e744964000b0491024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420736f6d652028627574206e6f7420616c6c29206f6620697473206f75747374616e64696e6720646562742e2c55736572536f6c76656e7404010c77686f000130543a3a4163636f756e744964000c083d024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207761697465642074686520636f6f6c646f776e20706572696f642c4901636f72726563746c79207061696420616c6c207468656972206f75747374616e64696e67206465627420616e642063616e206e6f7720636f6e7472616374206e657720736572766963657320616761696e2e68496e636f6e73697374656e745469636b50726f63657373696e6708014c6c6173745f70726f6365737365645f7469636b100144426c6f636b4e756d626572466f723c543e00013c7469636b5f746f5f70726f63657373100144426c6f636b4e756d626572466f723c543e000d048d024576656e7420656d6974746564207768656e2074686520606f6e5f706f6c6c6020686f6f6b2064657465637473207468617420746865207469636b206f66207468652070726f6f66207375626d6974746572732074686174206e6565647320746f2070726f63657373206973206e6f7420746865206f6e6520696d6d6564696174656c7920616674657220746865206c6173742070726f636573736564207469636b2e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792efd020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a801185665633c543e000001030c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144576656e7404045400010c30416363657373536861726564080118697373756572000130543a3a4163636f756e744964000124726563697069656e740001684163636f756e7449644c6f6f6b75705461726765744f663c543e00000419014e6f74696669657320746861742061636365737320746f2061206275636b657420686173206265656e20736861726564207769746820616e6f74686572206163636f756e742e544974656d52656164416363657373557064617465640c011461646d696e000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000104ec4e6f74696669657320746861742074686520726561642061636365737320666f7220616e206974656d20686173206265656e20757064617465642e284974656d4275726e65640c011c6163636f756e74000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000204984e6f746966696573207468617420616e206974656d20686173206265656e206275726e65642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e05030c2c70616c6c65745f6e6674731870616c6c6574144576656e740804540004490001981c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e484974656d5472616e736665724c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400060488416e20606974656d6020626563616d65206e6f6e2d7472616e7366657261626c652e504974656d5472616e73666572556e6c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400070478416e20606974656d6020626563616d65207472616e7366657261626c652e504974656d50726f706572746965734c6f636b6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c000804a8606974656d60206d65746164617461206f7220617474726962757465732077657265206c6f636b65642e40436f6c6c656374696f6e4c6f636b6564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173206c6f636b65642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572a001504f7074696f6e3c543a3a4163636f756e7449643e00011461646d696ea001504f7074696f6e3c543a3a4163636f756e7449643e00011c667265657a6572a001504f7074696f6e3c543a3a4163636f756e7449643e000b0470546865206d616e6167656d656e74207465616d206368616e6765642e405472616e73666572417070726f766564140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000120646561646c696e65650201704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e54416c6c417070726f76616c7343616e63656c6c65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e744964000e049c416c6c20617070726f76616c73206f6620616e206974656d20676f742063616e63656c6c65642e5c436f6c6c656374696f6e436f6e6669674368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000f040101412060636f6c6c656374696f6e6020686173206861642069747320636f6e666967206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d65746164617461536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746109030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001004b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001104b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e3c4974656d4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746109030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001204984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e4c4974656d4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d730d0301385665633c543a3a4974656d49643e0014042101546865206465706f73697420666f72206120736574206f6620606974656d60732077697468696e20612060636f6c6c656374696f6e6020686173206265656e20757064617465642e30417474726962757465536574140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e00010c6b65791103016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756509030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0001246e616d657370616365150301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00150405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c6561726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e00010c6b65791103016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0001246e616d657370616365150301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e0016040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e6c4974656d41747472696275746573417070726f76616c41646465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001704cc41206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732061646465642e744974656d41747472696275746573417070726f76616c52656d6f7665640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001804d441206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732072656d6f7665642e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6e6502015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001904c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001a04a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e74436f6c6c656374696f6e4d696e7453657474696e677355706461746564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b04ac4d696e742073657474696e677320666f72206120636f6c6c656374696f6e20686164206368616e6765642e6c4e657874436f6c6c656374696f6e4964496e6372656d656e74656404011c6e6578745f69646502015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c0401014576656e74206765747320656d6974746564207768656e2074686520604e657874436f6c6c656374696f6e496460206765747320696e6372656d656e7465642e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f6275796572a001504f7074696f6e3c543a3a4163636f756e7449643e001d047c546865207072696365207761732073657420666f7220746865206974656d2e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001e048c54686520707269636520666f7220746865206974656d207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001f044c416e206974656d2077617320626f756768742e1c54697053656e74140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011873656e646572000130543a3a4163636f756e7449640001207265636569766572000130543a3a4163636f756e744964000118616d6f756e741801584465706f73697442616c616e63654f663c542c20493e0020043c4120746970207761732073656e742e2c53776170437265617465641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001147072696365190301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00210488416e20606974656d60207377617020696e74656e742077617320637265617465642e345377617043616e63656c6c65641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001147072696365190301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e0022045c5468652073776170207761732063616e63656c6c65642e2c53776170436c61696d656420013c73656e745f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e745f6974656d100124543a3a4974656d496400013c73656e745f6974656d5f6f776e6572000130543a3a4163636f756e74496400014c72656365697665645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400013472656365697665645f6974656d100124543a3a4974656d496400014c72656365697665645f6974656d5f6f776e6572000130543a3a4163636f756e7449640001147072696365190301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00230468546865207377617020686173206265656e20636c61696d65642e585072655369676e6564417474726962757465735365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246e616d657370616365150301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e002404fc4e657720617474726962757465732068617665206265656e2073657420666f7220616e20606974656d60206f66207468652060636f6c6c656374696f6e602e4850616c6c6574417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d650201444f7074696f6e3c543a3a4974656d49643e0001246174747269627574652503018450616c6c6574417474726962757465733c543a3a436f6c6c656374696f6e49643e00011476616c756509030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0025084d0141206e65772061747472696275746520696e20746865206050616c6c657460206e616d657370616365207761732073657420666f72207468652060636f6c6c656374696f6e60206f7220616e20606974656d606477697468696e20746861742060636f6c6c656374696f6e602e047c54686520604576656e746020656e756d206f6620746869732070616c6c657409030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00000d03000002100011030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000015030c2c70616c6c65745f6e667473147479706573484174747269627574654e616d65737061636504244163636f756e744964010001101850616c6c65740000003c436f6c6c656374696f6e4f776e6572000100244974656d4f776e65720002001c4163636f756e7404000001244163636f756e74496400030000190304184f7074696f6e040454011d030108104e6f6e6500000010536f6d6504001d0300000100001d030c2c70616c6c65745f6e66747314747970657348507269636557697468446972656374696f6e0418416d6f756e74011800080118616d6f756e74180118416d6f756e74000124646972656374696f6e210301385072696365446972656374696f6e000021030c2c70616c6c65745f6e667473147479706573385072696365446972656374696f6e0001081053656e640000001c526563656976650001000025030c2c70616c6c65745f6e6674731474797065734050616c6c6574417474726962757465730430436f6c6c656374696f6e4964011001082c55736564546f436c61696d0400100130436f6c6c656374696f6e4964000000405472616e7366657244697361626c65640001000029030c4470616c6c65745f706172616d65746572731870616c6c6574144576656e740404540001041c557064617465640c010c6b65792d0301c43c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a4b65790464546865206b657920746861742077617320757064617465642e01246f6c645f76616c7565ad0301ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e047c546865206f6c642076616c7565206265666f726520746869732063616c6c2e01246e65775f76616c7565ad0301ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e0478546865206e65772076616c756520616674657220746869732063616c6c2e000c504120506172616d6574657220776173207365742e00bc497320616c736f20656d6974746564207768656e207468652076616c756520776173206e6f74206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742d03105073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735052756e74696d65506172616d65746572734b65790001043452756e74696d65436f6e6669670400310301bd013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b6579000000003103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696734506172616d65746572734b657900017864536c617368416d6f756e745065724d617846696c6553697a65040035030164536c617368416d6f756e745065724d617846696c6553697a65000000585374616b65546f4368616c6c656e6765506572696f640400390301585374616b65546f4368616c6c656e6765506572696f6400010064436865636b706f696e744368616c6c656e6765506572696f6404003d030164436865636b706f696e744368616c6c656e6765506572696f64000200484d696e4368616c6c656e6765506572696f640400410301484d696e4368616c6c656e6765506572696f64000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650400450301a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e74616765000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650400490301a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e74616765000500444d6f73746c79537461626c65507269636504004d0301444d6f73746c79537461626c655072696365000600204d617850726963650400510301204d61785072696365000700204d696e50726963650400550301204d696e50726963650008004c55707065724578706f6e656e74466163746f7204005903014c55707065724578706f6e656e74466163746f720009004c4c6f7765724578706f6e656e74466163746f7204005d03014c4c6f7765724578706f6e656e74466163746f72000a005c5a65726f53697a654275636b657446697865645261746504006103015c5a65726f53697a654275636b6574466978656452617465000b0050496465616c5574696c69736174696f6e52617465040065030150496465616c5574696c69736174696f6e52617465000c0024446563617952617465040069030124446563617952617465000d00484d696e696d756d547265617375727943757404006d0301484d696e696d756d5472656173757279437574000e00484d6178696d756d54726561737572794375740400710301484d6178696d756d5472656173757279437574000f006442737053746f7053746f72696e6746696c6550656e616c747904007503016442737053746f7053746f72696e6746696c6550656e616c74790010004050726f7669646572546f70557054746c04007903014050726f7669646572546f70557054746c0011005842617369635265706c69636174696f6e54617267657404007d03015842617369635265706c69636174696f6e546172676574001200645374616e646172645265706c69636174696f6e5461726765740400810301645374616e646172645265706c69636174696f6e546172676574001300744869676853656375726974795265706c69636174696f6e5461726765740400850301744869676853656375726974795265706c69636174696f6e5461726765740014008853757065724869676853656375726974795265706c69636174696f6e54617267657404008903018853757065724869676853656375726974795265706c69636174696f6e54617267657400150088556c7472614869676853656375726974795265706c69636174696f6e54617267657404008d030188556c7472614869676853656375726974795265706c69636174696f6e546172676574001600504d61785265706c69636174696f6e5461726765740400910301504d61785265706c69636174696f6e5461726765740017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6404009503016c5469636b52616e6765546f4d6178696d756d5468726573686f6c640018004453746f726167655265717565737454746c04009903014453746f726167655265717565737454746c001900544d696e57616974466f7253746f7053746f72696e6704009d0301544d696e57616974466f7253746f7053746f72696e67001a00344d696e53656564506572696f640400a10301344d696e53656564506572696f64001b00445374616b65546f53656564506572696f640400a50301445374616b65546f53656564506572696f64001c0044557066726f6e745469636b73546f5061790400a9030144557066726f6e745469636b73546f506179001d00003503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764536c617368416d6f756e745065724d617846696c6553697a65000000003903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967585374616b65546f4368616c6c656e6765506572696f64000000003d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764436865636b706f696e744368616c6c656e6765506572696f64000000004103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e4368616c6c656e6765506572696f64000000004503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e74616765000000004903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e74616765000000004d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967444d6f73746c79537461626c655072696365000000005103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d61785072696365000000005503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d696e5072696365000000005903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c55707065724578706f6e656e74466163746f72000000005d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c4c6f7765724578706f6e656e74466163746f72000000006103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675c5a65726f53697a654275636b6574466978656452617465000000006503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696750496465616c5574696c69736174696f6e52617465000000006903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696724446563617952617465000000006d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e696d756d5472656173757279437574000000007103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d6178696d756d5472656173757279437574000000007503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676442737053746f7053746f72696e6746696c6550656e616c7479000000007903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674050726f7669646572546f70557054746c000000007d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675842617369635265706c69636174696f6e546172676574000000008103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967645374616e646172645265706c69636174696f6e546172676574000000008503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967744869676853656375726974795265706c69636174696f6e546172676574000000008903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669678853757065724869676853656375726974795265706c69636174696f6e546172676574000000008d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696788556c7472614869676853656375726974795265706c69636174696f6e546172676574000000009103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967504d61785265706c69636174696f6e546172676574000000009503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676c5469636b52616e6765546f4d6178696d756d5468726573686f6c64000000009903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674453746f726167655265717565737454746c000000009d03185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967544d696e57616974466f7253746f7053746f72696e6700000000a103185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967344d696e53656564506572696f6400000000a503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967445374616b65546f53656564506572696f6400000000a903185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696744557066726f6e745469636b73546f50617900000000ad0304184f7074696f6e04045401b1030108104e6f6e6500000010536f6d650400b1030000010000b103105073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735852756e74696d65506172616d657465727356616c75650001043452756e74696d65436f6e6669670400b50301c5013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c756500000000b503185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669673c506172616d657465727356616c756500017864536c617368416d6f756e745065724d617846696c6553697a65040018011c42616c616e6365000000585374616b65546f4368616c6c656e6765506572696f64040018011c42616c616e636500010064436865636b706f696e744368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000200484d696e4368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650400b903011c50657262696c6c000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650400b903011c50657262696c6c000500444d6f73746c79537461626c655072696365040018011c42616c616e6365000600204d61785072696365040018011c42616c616e6365000700204d696e5072696365040018011c42616c616e63650008004c55707065724578706f6e656e74466163746f72040018011c42616c616e63650009004c4c6f7765724578706f6e656e74466163746f72040018011c42616c616e6365000a005c5a65726f53697a654275636b6574466978656452617465040018011c42616c616e6365000b0050496465616c5574696c69736174696f6e526174650400b903011c50657262696c6c000c00244465636179526174650400b903011c50657262696c6c000d00484d696e696d756d54726561737572794375740400b903011c50657262696c6c000e00484d6178696d756d54726561737572794375740400b903011c50657262696c6c000f006442737053746f7053746f72696e6746696c6550656e616c7479040018011c42616c616e63650010004050726f7669646572546f70557054746c040010012c426c6f636b4e756d6265720011005842617369635265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001200645374616e646172645265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001300744869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650014008853757065724869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e5461726765745479706500150088556c7472614869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001600504d61785265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c64040010012c426c6f636b4e756d6265720018004453746f726167655265717565737454746c040010012c426c6f636b4e756d626572001900544d696e57616974466f7253746f7053746f72696e67040010012c426c6f636b4e756d626572001a00344d696e53656564506572696f64040010012c426c6f636b4e756d626572001b00445374616b65546f53656564506572696f64040018011c42616c616e6365001c0044557066726f6e745469636b73546f506179040010012c426c6f636b4e756d626572001d0000b9030c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000bd0308306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000c103000002c50300c50300000408101000c90308306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6ed0014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65cd030144436f773c277374617469632c207374723e0000cd03040c436f7704045401d103000400d103000000d1030000050200d50308306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c0000d9030c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b38011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646538011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f646538011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d73dd0301345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973b90201205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697838010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b38011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f646538011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732edd03000002e10300e10300000408383800e5030c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373e90301845065724469737061746368436c6173733c57656967687473506572436c6173733e0000e9030c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401ed03000c01186e6f726d616ced0301045400012c6f7065726174696f6e616ced030104540001246d616e6461746f7279ed030104540000ed030c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963610101384f7074696f6e3c5765696768743e0001246d61785f746f74616c610101384f7074696f6e3c5765696768743e0001207265736572766564610101384f7074696f6e3c5765696768743e0000f1030c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178f50301545065724469737061746368436c6173733c7533323e0000f5030c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000f903082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c7536340000fd03082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65cd030144436f773c277374617469632c207374723e000124696d706c5f6e616d65cd030144436f773c277374617469632c207374723e000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c753332000110617069730104011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013873797374656d5f76657273696f6e080108753800000104040c436f77040454010504000400050400000005040000020904000904000004082d0110000d04000005040011040c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c6574150400000219040019040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e7420416e636573746f720404480134000c0138757365645f62616e6477696474681d0401345573656442616e647769647468000138706172615f686561645f68617368690201244f7074696f6e3c483e000160636f6e73756d65645f676f5f61686561645f7369676e616c3104018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e00001d040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74345573656442616e64776964746800000c0134756d705f6d73675f636f756e7410010c75333200013c756d705f746f74616c5f627974657310010c75333200013468726d705f6f7574676f696e672104018c42547265654d61703c5061726149642c2048726d704368616e6e656c5570646174653e00002104042042547265654d617008044b0131020456012504000400290400000025040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e744448726d704368616e6e656c55706461746500000801246d73675f636f756e7410010c75333200012c746f74616c5f627974657310010c753332000029040000022d04002d04000004083102250400310404184f7074696f6e0404540135040108104e6f6e6500000010536f6d6504003504000001000035040c4c706f6c6b61646f745f7072696d6974697665730876383855706772616465476f41686561640001081441626f72740000001c476f41686561640001000039040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74385365676d656e74547261636b65720404480134000c0138757365645f62616e6477696474681d0401345573656442616e64776964746800013868726d705f77617465726d61726b650201804f7074696f6e3c72656c61795f636861696e3a3a426c6f636b4e756d6265723e000160636f6e73756d65645f676f5f61686561645f7369676e616c3104018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e00003d040c4c706f6c6b61646f745f7072696d6974697665730876385c50657273697374656456616c69646174696f6e446174610804480134044e01100010012c706172656e745f6865616441040120486561644461746100014c72656c61795f706172656e745f6e756d6265721001044e00016472656c61795f706172656e745f73746f726167655f726f6f74340104480001306d61785f706f765f73697a6510010c753332000041040c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665732048656164446174610000040038011c5665633c75383e0000450404184f7074696f6e0404540149040108104e6f6e6500000010536f6d6504004904000001000049040c4c706f6c6b61646f745f7072696d69746976657308763848557067726164655265737472696374696f6e0001041c50726573656e74000000004d040c1c73705f747269653473746f726167655f70726f6f663053746f7261676550726f6f660000040128747269655f6e6f6465735104014442547265655365743c5665633c75383e3e00005104042042547265655365740404540138000400b90200000055040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f74584d6573736167696e675374617465536e617073686f740000100130646d715f6d71635f6865616434014472656c61795f636861696e3a3a4861736800019c72656c61795f64697370617463685f71756575655f72656d61696e696e675f63617061636974795904018c52656c61794469737061746368517565756552656d61696e696e674361706163697479000140696e67726573735f6368616e6e656c735d0401885665633c285061726149642c20416272696467656448726d704368616e6e656c293e00013c6567726573735f6368616e6e656c735d0401885665633c285061726149642c20416272696467656448726d704368616e6e656c293e000059040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f748c52656c61794469737061746368517565756552656d61696e696e674361706163697479000008013c72656d61696e696e675f636f756e7410010c75333200013872656d61696e696e675f73697a6510010c75333200005d04000002610400610400000408310265040065040c4c706f6c6b61646f745f7072696d6974697665730876384c416272696467656448726d704368616e6e656c00001801306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164690201304f7074696f6e3c486173683e000069040c4c706f6c6b61646f745f7072696d697469766573087638644162726964676564486f7374436f6e66696775726174696f6e00002801346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001506173796e635f6261636b696e675f706172616d736d0401484173796e634261636b696e67506172616d7300006d04104c706f6c6b61646f745f7072696d697469766573087638346173796e635f6261636b696e67484173796e634261636b696e67506172616d73000008014c6d61785f63616e6469646174655f646570746810010c753332000150616c6c6f7765645f616e6365737472795f6c656e10010c75333200007104089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e74444d6573736167655175657565436861696e0000040034012452656c61794861736800007504042042547265654d617008044b0131020456017104000400790400000079040000027d04007d04000004083102710400810400000285040085040860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401310200080124726563697069656e743102010849640001106461746138014c616c6c6f633a3a7665633a3a5665633c75383e000089040c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800008d040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c65741043616c6c0404540001084c7365745f76616c69646174696f6e5f64617461040110646174619104015450617261636861696e496e686572656e744461746100002480536574207468652063757272656e742076616c69646174696f6e20646174612e004101546869732073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6e887068617365206966207468652063616c6c20776173206e6f7420696e766f6b65642e00d0546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e7460002101417320612073696465206566666563742c20746869732066756e6374696f6e207570677261646573207468652063757272656e742076616c69646174696f6e2066756e6374696f6e8469662074686520617070726f7072696174652074696d652068617320636f6d652e607375646f5f73656e645f7570776172645f6d65737361676504011c6d6573736167653801345570776172644d657373616765000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9104089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e745450617261636861696e496e686572656e7444617461000010013c76616c69646174696f6e5f646174613d04015c50657273697374656456616c69646174696f6e4461746100014472656c61795f636861696e5f73746174654d04015473705f747269653a3a53746f7261676550726f6f66000144646f776e776172645f6d657373616765739504016c5665633c496e626f756e64446f776e776172644d6573736167653e00014c686f72697a6f6e74616c5f6d657373616765739d0401a442547265654d61703c5061726149642c205665633c496e626f756e6448726d704d6573736167653e3e0000950400000299040099040860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736738013c446f776e776172644d65737361676500009d04042042547265654d617008044b013102045601a104000400a904000000a104000002a50400a5040860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746138014c616c6c6f633a3a7665633a3a5665633c75383e0000a904000002ad0400ad04000004083102a10400b1040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144572726f720404540001184c4f7665726c617070696e6755706772616465730000041901417474656d707420746f20757067726164652076616c69646174696f6e2066756e6374696f6e207768696c65206578697374696e6720757067726164652070656e64696e672e5050726f686962697465644279506f6c6b61646f740001044d01506f6c6b61646f742063757272656e746c792070726f68696269747320746869732070617261636861696e2066726f6d20757067726164696e67206974732076616c69646174696f6e2066756e6374696f6e2e18546f6f426967000208450154686520737570706c6965642076616c69646174696f6e2066756e6374696f6e2068617320636f6d70696c656420696e746f206120626c6f62206c6172676572207468616e20506f6c6b61646f742069733c77696c6c696e6720746f2072756e2e6856616c69646174696f6e446174614e6f74417661696c61626c650003041d0154686520696e686572656e7420776869636820737570706c696573207468652076616c69646174696f6e206461746120646964206e6f742072756e207468697320626c6f636b2e74486f7374436f6e66696775726174696f6e4e6f74417661696c61626c65000404290154686520696e686572656e7420776869636820737570706c6965732074686520686f737420636f6e66696775726174696f6e20646964206e6f742072756e207468697320626c6f636b2e304e6f745363686564756c6564000504d84e6f2076616c69646174696f6e2066756e6374696f6e20757067726164652069732063757272656e746c79207363686564756c65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb5040c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb9040c5873746167696e675f70617261636861696e5f696e666f1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ebd040c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401c104045300000400c90401185665633c543e0000c1040c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c010869642d0101384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73c504011c526561736f6e730000c5040c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000c904000002c10400cd040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d104045300000400d50401185665633c543e0000d1040c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e746966696572012d011c42616c616e636501180008010869642d010144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000d504000002d10400d9040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401dd04045300000400f50401185665633c543e0000dd0414346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e740808496401e1041c42616c616e63650118000801086964e10401084964000118616d6f756e7418011c42616c616e63650000e104085073685f70617261636861696e5f72756e74696d654452756e74696d65486f6c64526561736f6e0001102c506f6c6b61646f7458636d0400e504015870616c6c65745f78636d3a3a486f6c64526561736f6e001f002450726f7669646572730400e904019070616c6c65745f73746f726167655f70726f7669646572733a3a486f6c64526561736f6e0028002846696c6553797374656d0400ed04017870616c6c65745f66696c655f73797374656d3a3a486f6c64526561736f6e002900385061796d656e7453747265616d730400f104018870616c6c65745f7061796d656e745f73747265616d733a3a486f6c64526561736f6e002c0000e5040c2870616c6c65745f78636d1870616c6c657428486f6c64526561736f6e00010438417574686f72697a65416c69617300000000e9040c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c657428486f6c64526561736f6e0001085853746f7261676550726f76696465724465706f736974000000344275636b65744465706f73697400010000ed040c4870616c6c65745f66696c655f73797374656d1870616c6c657428486f6c64526561736f6e0001086853746f72616765526571756573744372656174696f6e486f6c640000005c46696c6544656c6574696f6e52657175657374486f6c6400010000f1040c5870616c6c65745f7061796d656e745f73747265616d731870616c6c657428486f6c64526561736f6e000104505061796d656e7453747265616d4465706f73697400000000f504000002dd0400f9040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401fd04045300000400010501185665633c543e0000fd0414346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e7408084964019c1c42616c616e636501180008010869649c01084964000118616d6f756e7418011c42616c616e636500000105000002fd040005050c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f646561746808011064657374090501504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e00128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f75726365090501504163636f756e7449644c6f6f6b75704f663c543e00011064657374090501504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e00128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c69766508011064657374090501504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e00128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c08011064657374090501504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f090501504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686fa801445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686f090501504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565e00128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6e1105014c41646a7573746d656e74446972656374696f6e00011464656c7461e00128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c7565e00128543a3a42616c616e63650001286b6565705f616c697665200110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e09050c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e646578019c011408496404000001244163636f756e74496400000014496e64657804000d0501304163636f756e74496e6465780001000c526177040038011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400dc01205b75383b2032305d000400000d050000069c0011050c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e6372656173650000002044656372656173650001000015050c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e1905086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e74000000085632000100001d050c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000114107375646f04011063616c6c2105017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000004350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e547375646f5f756e636865636b65645f77656967687408011063616c6c2105017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000114350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e1c7365745f6b657904010c6e6577090501504163636f756e7449644c6f6f6b75704f663c543e0002085d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e1c7375646f5f617308010c77686f090501504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c2105017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0003104d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2872656d6f76655f6b657900040c845065726d616e656e746c792072656d6f76657320746865207375646f206b65792e006c2a2a546869732063616e6e6f7420626520756e2d646f6e652e2a2a040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2105085073685f70617261636861696e5f72756e74696d652c52756e74696d6543616c6c0001501853797374656d0400d90301ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000003c50617261636861696e53797374656d04008d0401d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e53797374656d2c2052756e74696d653e0001002454696d657374616d700400b50401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002003450617261636861696e496e666f0400b90401c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e496e666f2c2052756e74696d653e0003002042616c616e6365730400050501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e000a00105375646f04001d0501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e000f0044436f6c6c61746f7253656c656374696f6e0400250501d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6c6c61746f7253656c656374696f6e2c2052756e74696d653e0015001c53657373696f6e0400290501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0016002458636d7051756575650400350501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d7051756575652c2052756e74696d653e001e002c506f6c6b61646f7458636d0400390501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f6c6b61646f7458636d2c2052756e74696d653e001f002843756d756c757358636d0400e90501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43756d756c757358636d2c2052756e74696d653e002000304d65737361676551756575650400ed0501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e0021002450726f7669646572730400f10501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f7669646572732c2052756e74696d653e0028002846696c6553797374656d0400f50501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46696c6553797374656d2c2052756e74696d653e0029003050726f6f66734465616c65720400310601c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6f66734465616c65722c2052756e74696d653e002a002852616e646f6d6e6573730400350601bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52616e646f6d6e6573732c2052756e74696d653e002b00385061796d656e7453747265616d730400390601cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061796d656e7453747265616d732c2052756e74696d653e002c00284275636b65744e66747304003d0601bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4275636b65744e6674732c2052756e74696d653e002d00104e6674730400450601a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6674732c2052756e74696d653e00320028506172616d65746572730400950601bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172616d65746572732c2052756e74696d653e0033000025050c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65741043616c6c040454000124447365745f696e76756c6e657261626c657304010c6e6577a801445665633c543a3a4163636f756e7449643e000034310153657420746865206c697374206f6620696e76756c6e657261626c65202866697865642920636f6c6c61746f72732e20546865736520636f6c6c61746f7273206d75737420646f20736f6d65d07072657061726174696f6e2c206e616d656c7920746f206861766520726567697374657265642073657373696f6e206b6579732e0059015468652063616c6c2077696c6c2072656d6f766520616e79206163636f756e747320746861742068617665206e6f742072656769737465726564206b6579732066726f6d20746865207365742e20546861742069732c5d016974206973206e6f6e2d61746f6d69633b207468652063616c6c6572206163636570747320616c6c20604163636f756e74496460732070617373656420696e20606e657760205f696e646976696475616c6c795f206173310161636365707461626c6520496e76756c6e657261626c65732c20616e64206973206e6f742070726f706f73696e672061205f7365745f206f66206e657720496e76756c6e657261626c65732e005901546869732063616c6c20646f6573206e6f74206d61696e7461696e206d757475616c206578636c75736976697479206f662060496e76756c6e657261626c65736020616e64206043616e64696461746573602e20497461016973207265636f6d6d656e64656420746f207573652061206261746368206f6620606164645f696e76756c6e657261626c656020616e64206072656d6f76655f696e76756c6e657261626c656020696e73746561642e204151016062617463685f616c6c602063616e20616c736f206265207573656420746f20656e666f7263652061746f6d69636974792e20496620616e792063616e646964617465732061726520696e636c7564656420696e4d01606e6577602c20746865792073686f756c642062652072656d6f7665642077697468206072656d6f76655f696e76756c6e657261626c655f63616e6469646174656020616674657220657865637574696f6e2e00944d7573742062652063616c6c65642062792074686520605570646174654f726967696e602e587365745f646573697265645f63616e6469646174657304010c6d617810010c75333200011455015365742074686520696465616c206e756d626572206f66206e6f6e2d696e76756c6e657261626c6520636f6c6c61746f72732e204966206c6f776572696e672074686973206e756d6265722c207468656e2074686561016e756d626572206f662072756e6e696e6720636f6c6c61746f727320636f756c6420626520686967686572207468616e2074686973206669677572652e2041736964652066726f6d2074686174206564676520636173652c350174686572652073686f756c64206265206e6f206f746865722077617920746f2068617665206d6f72652063616e64696461746573207468616e207468652064657369726564206e756d6265722e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e487365745f63616e6469646163795f626f6e64040110626f6e6418013042616c616e63654f663c543e00021c78536574207468652063616e64696461637920626f6e6420616d6f756e742e0051014966207468652063616e64696461637920626f6e6420697320696e6372656173656420627920746869732063616c6c2c20616c6c2063757272656e742063616e64696461746573207768696368206861766520614d016465706f736974206c6f776572207468616e20746865206e657720626f6e642077696c6c206265206b69636b65642066726f6d20746865206c69737420616e6420676574207468656972206465706f73697473146261636b2e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e5472656769737465725f61735f63616e646964617465000310410152656769737465722074686973206163636f756e74206173206120636f6c6c61746f722063616e6469646174652e20546865206163636f756e74206d7573742028612920616c726561647920686176651d01726567697374657265642073657373696f6e206b65797320616e64202862292062652061626c6520746f207265736572766520746865206043616e646964616379426f6e64602e00dc546869732063616c6c206973206e6f7420617661696c61626c6520746f2060496e76756c6e657261626c656020636f6c6c61746f72732e306c656176655f696e74656e7400041455014465726567697374657220606f726967696e60206173206120636f6c6c61746f722063616e6469646174652e204e6f746520746861742074686520636f6c6c61746f722063616e206f6e6c79206c65617665206f6e0d0173657373696f6e206368616e67652e20546865206043616e646964616379426f6e64602077696c6c20626520756e726573657276656420696d6d6564696174656c792e001901546869732063616c6c2077696c6c206661696c2069662074686520746f74616c206e756d626572206f662063616e6469646174657320776f756c642064726f702062656c6f775c604d696e456c696769626c65436f6c6c61746f7273602e406164645f696e76756c6e657261626c6504010c77686f000130543a3a4163636f756e74496400051045014164642061206e6577206163636f756e74206077686f6020746f20746865206c697374206f662060496e76756c6e657261626c65736020636f6c6c61746f72732e206077686f60206d75737420686176651d01726567697374657265642073657373696f6e206b6579732e204966206077686f6020697320612063616e6469646174652c20746865792077696c6c2062652072656d6f7665642e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e4c72656d6f76655f696e76756c6e657261626c6504010c77686f000130543a3a4163636f756e744964000610610152656d6f766520616e206163636f756e74206077686f602066726f6d20746865206c697374206f662060496e76756c6e657261626c65736020636f6c6c61746f72732e2060496e76756c6e657261626c657360206d75737428626520736f727465642e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e2c7570646174655f626f6e6404012c6e65775f6465706f73697418013042616c616e63654f663c543e00071c5d01557064617465207468652063616e64696461637920626f6e64206f6620636f6c6c61746f722063616e64696461746520606f726967696e6020746f2061206e657720616d6f756e7420606e65775f6465706f736974602e00410153657474696e67206120606e65775f6465706f736974602074686174206973206c6f776572207468616e207468652063757272656e74206465706f736974207768696c6520606f726967696e60206973e06f6363757079696e67206120746f702d604465736972656443616e646964617465736020736c6f74206973206e6f7420616c6c6f7765642e005901546869732063616c6c2077696c6c206661696c20696620606f726967696e60206973206e6f74206120636f6c6c61746f722063616e6469646174652c20746865207570646174656420626f6e64206973206c6f77657219017468616e20746865206d696e696d756d2063616e64696461637920626f6e642c20616e642f6f722074686520616d6f756e742063616e6e6f742062652072657365727665642e4c74616b655f63616e6469646174655f736c6f7408011c6465706f73697418013042616c616e63654f663c543e000118746172676574000130543a3a4163636f756e74496400081c4d015468652063616c6c657220606f726967696e60207265706c6163657320612063616e64696461746520607461726765746020696e2074686520636f6c6c61746f722063616e646964617465206c6973742062795501726573657276696e6720606465706f736974602e2054686520616d6f756e7420606465706f73697460207265736572766564206279207468652063616c6c6572206d7573742062652067726561746572207468616ee0746865206578697374696e6720626f6e64206f66207468652074617267657420697420697320747279696e6720746f207265706c6163652e005901546869732063616c6c2077696c6c206661696c206966207468652063616c6c657220697320616c7265616479206120636f6c6c61746f722063616e646964617465206f7220696e76756c6e657261626c652c20746865550163616c6c657220646f6573206e6f74206861766520726567697374657265642073657373696f6e206b6579732c2074686520746172676574206973206e6f74206120636f6c6c61746f722063616e6469646174652cbc616e642f6f722074686520606465706f7369746020616d6f756e742063616e6e6f742062652072657365727665642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e29050c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579732d05011c543a3a4b65797300011470726f6f6638011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2d05085073685f70617261636861696e5f72756e74696d652c53657373696f6e4b657973000004011061757261310501c43c41757261206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300003105104473705f636f6e73656e7375735f617572611c737232353531392c6170705f73723235353139185075626c69630000040004013c737232353531393a3a5075626c6963000035050c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c65741043616c6c0404540001145473757370656e645f78636d5f657865637574696f6e00010c490153757370656e647320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652c207265676172646c657373206f66207468652073656e6465722773206f726967696e2e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e50726573756d655f78636d5f657865637574696f6e000214b8526573756d657320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652e003d014e6f7465207468617420746869732066756e6374696f6e20646f65736e2774206368616e67652074686520737461747573206f662074686520696e2f6f757420626f756e64206368616e6e656c732e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e607570646174655f73757370656e645f7468726573686f6c6404010c6e657710010c75333200031449014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e2074686520717565756520666f7220746865206f74686572207369646520746f20626578746f6c6420746f2073757370656e642074686569722073656e64696e672e00742d20606f726967696e603a204d75737420706173732060526f6f74602ee82d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e73757370656e645f76616c756560547570646174655f64726f705f7468726573686f6c6404010c6e657710010c75333200041445014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e207468652071756575652061667465722077686963682077652064726f7020616e798866757274686572206d657373616765732066726f6d20746865206368616e6e656c2e00742d20606f726967696e603a204d75737420706173732060526f6f74602eec2d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e64726f705f7468726573686f6c64605c7570646174655f726573756d655f7468726573686f6c6404010c6e657710010c7533320005144d014f76657277726974657320746865206e756d626572206f6620706167657320776869636820746865207175657565206d757374206265207265647563656420746f206265666f7265206974207369676e616c73010174686174206d6573736167652073656e64696e67206d6179207265636f6d6d656e636520616674657220697420686173206265656e2073757370656e6465642e00742d20606f726967696e603a204d75737420706173732060526f6f74602ef42d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e726573756d655f7468726573686f6c6460040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e39050c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001441073656e64080110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00011c6d6573736167653d050154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f617373657473100110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c753332000148110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e001d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f74656c65706f72745f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e5c726573657276655f7472616e736665725f617373657473100110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320002785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e003d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f726573657276655f7472616e736665725f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e1c6578656375746508011c6d657373616765b50501b4426f783c56657273696f6e656458636d3c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f776569676874280118576569676874000320d04578656375746520616e2058434d206d6573736167652066726f6d2061206c6f63616c2c207369676e65642c206f726967696e2e004d01416e206576656e74206973206465706f736974656420696e6469636174696e67207768657468657220606d73676020636f756c6420626520657865637574656420636f6d706c6574656c79206f72206f6e6c79287061727469616c6c792e005d014e6f206d6f7265207468616e20606d61785f776569676874602077696c6c206265207573656420696e2069747320617474656d7074656420657865637574696f6e2e2049662074686973206973206c657373207468616e4101746865206d6178696d756d20616d6f756e74206f6620776569676874207468617420746865206d65737361676520636f756c642074616b6520746f2062652065786563757465642c207468656e206e6f7c657865637574696f6e20617474656d70742077696c6c206265206d6164652e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6ec00134426f783c4c6f636174696f6e3e00011c76657273696f6e10012858636d56657273696f6e00041849014578746f6c6c2074686174206120706172746963756c61722064657374696e6174696f6e2063616e20626520636f6d6d756e6963617465642077697468207468726f756768206120706172746963756c61723c76657273696f6e206f662058434d2e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed82d20606c6f636174696f6e603a205468652064657374696e6174696f6e2074686174206973206265696e67206465736372696265642e11012d206078636d5f76657273696f6e603a20546865206c61746573742076657273696f6e206f662058434d207468617420606c6f636174696f6e6020737570706f7274732e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6e650201484f7074696f6e3c58636d56657273696f6e3e0005145901536574206120736166652058434d2076657273696f6e20287468652076657273696f6e20746861742058434d2073686f756c6420626520656e636f646564207769746820696620746865206d6f737420726563656e74b476657273696f6e20612064657374696e6174696f6e2063616e2061636365707420697320756e6b6e6f776e292e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e39012d20606d617962655f78636d5f76657273696f6e603a205468652064656661756c742058434d20656e636f64696e672076657273696f6e2c206f7220604e6f6e656020746f2064697361626c652e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e1d020158426f783c56657273696f6e65644c6f636174696f6e3e000610390141736b2061206c6f636174696f6e20746f206e6f7469667920757320726567617264696e672074686569722058434d2076657273696f6e20616e6420616e79206368616e67657320746f2069742e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e59012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f2077686963682077652073686f756c642073756273637269626520666f722058434d2076657273696f6e206e6f74696669636174696f6e732e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e1d020158426f783c56657273696f6e65644c6f636174696f6e3e0007184901526571756972652074686174206120706172746963756c61722064657374696e6174696f6e2073686f756c64206e6f206c6f6e676572206e6f7469667920757320726567617264696e6720616e792058434d4076657273696f6e206368616e6765732e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e3d012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f207768696368207765206172652063757272656e746c79207375627363726962656420666f722058434d2076657273696f6ea820206e6f74696669636174696f6e73207768696368207765206e6f206c6f6e676572206465736972652e7c6c696d697465645f726573657276655f7472616e736665725f617373657473140110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747901012c5765696768744c696d69740008785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e5c6c696d697465645f74656c65706f72745f617373657473140110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747901012c5765696768744c696d6974000948110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e40666f7263655f73757370656e73696f6e04012473757370656e646564200110626f6f6c000a10f4536574206f7220756e7365742074686520676c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed02d206073757370656e646564603a2060747275656020746f2073757370656e642c206066616c73656020746f20726573756d652e3c7472616e736665725f617373657473140110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747901012c5765696768744c696d6974000b845d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2cd064657374696e6174696f6e206f722072656d6f746520726573657276652c206f72207468726f7567682074656c65706f7274732e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f663501696e64657820606665655f61737365745f6974656d60202868656e636520726566657272656420746f20617320606665657360292c20757020746f20656e6f75676820746f2070617920666f724101607765696768745f6c696d697460206f66207765696768742e204966206d6f726520776569676874206973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865dc6f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e006101606173736574736020286578636c7564696e672060666565736029206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206f74686572776973652062652074656c65706f727461626c65b0746f206064657374602c206e6f206c696d69746174696f6e7320696d706f736564206f6e206066656573602e4d01202d20666f72206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e20636861696e20616e644d01202020666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f442020206062656e6566696369617279602e6101202d20666f722064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f2060646573746020636861696e5901202020746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64206465706f736974207468656d50202020746f206062656e6566696369617279602e5d01202d20666f722072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f76652072657365727665735d0120202066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f2060646573746020746f206d696e74d4202020616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e5101202d20666f722074656c65706f7274733a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746f206d696e742f74656c65706f7274b020202061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e2d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c5501202050617261636861696e282e2e29296020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e6468202066726f6d2072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e30636c61696d5f617373657473080118617373657473a1010150426f783c56657273696f6e65644173736574733e00012c62656e65666963696172791d020158426f783c56657273696f6e65644c6f636174696f6e3e000c185501436c61696d73206173736574732074726170706564206f6e20746869732070616c6c65742062656361757365206f66206c6566746f7665722061737365747320647572696e672058434d20657865637574696f6e2e00ac2d20606f726967696e603a20416e796f6e652063616e2063616c6c20746869732065787472696e7369632e5d012d2060617373657473603a20546865206578616374206173736574732074686174207765726520747261707065642e20557365207468652076657273696f6e20746f207370656369667920776861742076657273696f6e9877617320746865206c6174657374207768656e2074686579207765726520747261707065642e45012d206062656e6566696369617279603a20546865206c6f636174696f6e2f6163636f756e742077686572652074686520636c61696d6564206173736574732077696c6c206265206465706f73697465642e8c7472616e736665725f6173736574735f7573696e675f747970655f616e645f7468656e1c0110646573741d020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a1010150426f783c56657273696f6e65644173736574733e0001506173736574735f7472616e736665725f74797065e1050144426f783c5472616e73666572547970653e00013872656d6f74655f666565735f6964e5050154426f783c56657273696f6e6564417373657449643e000148666565735f7472616e736665725f74797065e1050144426f783c5472616e73666572547970653e000148637573746f6d5f78636d5f6f6e5f646573743d050154426f783c56657273696f6e656458636d3c28293e3e0001307765696768745f6c696d69747901012c5765696768744c696d6974000dc055015472616e73666572206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207573696e67206578706c69636974207472616e7366657268747970657320666f722061737365747320616e6420666565732e0059016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206d61792062652074656c65706f727461626c6520746f206064657374602e2043616c6c6572206d757374ec70726f766964652074686520606173736574735f7472616e736665725f747970656020746f206265207573656420666f722060617373657473603a5101202d20605472616e73666572547970653a3a4c6f63616c52657365727665603a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a44657374696e6174696f6e52657365727665603a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a52656d6f746552657365727665287265736572766529603a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f206072657365727665606101202020636861696e20746f206d6f76652072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f74686572550120202058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e205479706963616c6c79942020207468652072656d6f746520607265736572766560206973204173736574204875622e4501202d20605472616e73666572547970653a3a54656c65706f7274603a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746fe82020206d696e742f74656c65706f72742061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0055014f6e207468652064657374696e6174696f6e20636861696e2c2061732077656c6c20617320616e7920696e7465726d65646961727920686f70732c2060427579457865637574696f6e60206973207573656420746f210162757920657865637574696f6e207573696e67207472616e73666572726564206061737365747360206964656e746966696564206279206072656d6f74655f666565735f6964602e59014d616b65207375726520656e6f756768206f662074686520737065636966696564206072656d6f74655f666565735f69646020617373657420697320696e636c7564656420696e2074686520676976656e206c69737461016f662060617373657473602e206072656d6f74655f666565735f6964602073686f756c6420626520656e6f75676820746f2070617920666f7220607765696768745f6c696d6974602e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0045016072656d6f74655f666565735f696460206d61792075736520646966666572656e74207472616e736665722074797065207468616e2072657374206f6620606173736574736020616e642063616e2062659c737065636966696564207468726f7567682060666565735f7472616e736665725f74797065602e0061015468652063616c6c6572206e6565647320746f207370656369667920776861742073686f756c642068617070656e20746f20746865207472616e7366657272656420617373657473206f6e6365207468657920726561636841017468652060646573746020636861696e2e205468697320697320646f6e65207468726f756768207468652060637573746f6d5f78636d5f6f6e5f646573746020706172616d657465722c207768696368fc636f6e7461696e732074686520696e737472756374696f6e7320746f2065786563757465206f6e2060646573746020617320612066696e616c20737465702e7c20205468697320697320757375616c6c792061732073696d706c652061733a510120206058636d28766563215b4465706f7369744173736574207b206173736574733a2057696c6428416c6c436f756e746564286173736574732e6c656e282929292c2062656e6566696369617279207d5d29602c3101202062757420636f756c6420626520736f6d657468696e67206d6f72652065786f746963206c696b652073656e64696e6720746865206061737365747360206576656e20667572746865722e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d3d01202072656c617920746f2070617261636861696e2c206f72206028706172656e74733a20322c2028476c6f62616c436f6e73656e737573282e2e292c202e2e29296020746f2073656e642066726f6df4202070617261636861696e206163726f737320612062726964676520746f20616e6f746865722065636f73797374656d2064657374696e6174696f6e2e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e3d012d20606173736574735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e73666572207468652060617373657473602e21012d206072656d6f74655f666565735f6964603a204f6e65206f662074686520696e636c7564656420606173736574736020746f206265207573656420746f2070617920666565732e49012d2060666565735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e736665722074686520606665657360206173736574732e59012d2060637573746f6d5f78636d5f6f6e5f64657374603a205468652058434d20746f206265206578656375746564206f6e2060646573746020636861696e20617320746865206c6173742073746570206f6620746865590120207472616e736665722c20776869636820616c736f2064657465726d696e657320776861742068617070656e7320746f2074686520617373657473206f6e207468652064657374696e6174696f6e20636861696e2e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e506164645f617574686f72697a65645f616c69617308011c616c69617365721d020158426f783c56657273696f6e65644c6f636174696f6e3e00011c657870697265732102012c4f7074696f6e3c7536343e000e2c5d01417574686f72697a6520616e6f746865722060616c696173657260206c6f636174696f6e20746f20616c69617320696e746f20746865206c6f63616c20606f726967696e60206d616b696e6720746869732063616c6c2e29015468652060616c696173657260206973206f6e6c7920617574686f72697a656420756e74696c207468652070726f766964656420606578706972796020626c6f636b206e756d6265722e49015468652063616c6c2063616e20616c736f206265207573656420666f7220612070726576696f75736c7920617574686f72697a656420616c69617320696e206f7264657220746f207570646174652069747358606578706972796020626c6f636b206e756d6265722e005101557375616c6c792075736566756c20746f20616c6c6f7720796f7572206c6f63616c206163636f756e7420746f20626520616c696173656420696e746f2066726f6d20612072656d6f7465206c6f636174696f6ef4616c736f20756e64657220796f757220636f6e74726f6c20286c696b6520796f7572206163636f756e74206f6e20616e6f7468657220636861696e292e0051015741524e494e473a206d616b652073757265207468652063616c6c657220606f726967696e602028796f752920747275737473207468652060616c696173657260206c6f636174696f6e20746f2061637420696e590174686569722f796f7572206e616d652e204f6e636520617574686f72697a6564207573696e6720746869732063616c6c2c207468652060616c6961736572602063616e20667265656c7920696d706572736f6e617465d4606f726967696e6020696e2058434d2070726f6772616d73206578656375746564206f6e20746865206c6f63616c20636861696e2e5c72656d6f76655f617574686f72697a65645f616c69617304011c616c69617365721d020158426f783c56657273696f6e65644c6f636174696f6e3e000f085d0152656d6f766520612070726576696f75736c7920617574686f72697a65642060616c6961736572602066726f6d20746865206c697374206f66206c6f636174696f6e7320746861742063616e20616c69617320696e746f90746865206c6f63616c20606f726967696e60206d616b696e6720746869732063616c6c2e7472656d6f76655f616c6c5f617574686f72697a65645f616c6961736573001008490152656d6f766520616c6c2070726576696f75736c7920617574686f72697a65642060616c6961736572607320746861742063616e20616c69617320696e746f20746865206c6f63616c20606f726967696e60446d616b696e6720746869732063616c6c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d05080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563304004105015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404008105015076343a3a58636d3c52756e74696d6543616c6c3e00040008563504000901015076353a3a58636d3c52756e74696d6543616c6c3e0005000041050c0c78636d0876330c58636d041043616c6c00000400450501585665633c496e737472756374696f6e3c43616c6c3e3e0000450500000249050049050c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400a501012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400a501012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400a501012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e73654d050120526573706f6e73650001286d61785f77656967687428011857656967687400011c717565726965726d0501544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473a501012c4d756c746941737365747300012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473a501012c4d756c746941737365747300011064657374b50101344d756c74694c6f636174696f6e00010c78636d4105011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c6501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400b9010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400710501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473750501404d756c7469417373657446696c74657200012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473750501404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636d4105011c58636d3c28293e000e003445786368616e676541737365740c011067697665750501404d756c7469417373657446696c74657200011077616e74a501012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473750501404d756c7469417373657446696c74657200011c72657365727665b50101344d756c74694c6f636174696f6e00010c78636d4105011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473750501404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636d4105011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f710501445175657279526573706f6e7365496e666f000118617373657473750501404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573ad0101284d756c746941737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204004105012458636d3c43616c6c3e0015002c536574417070656e64697804004105012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473a501012c4d756c74694173736574730001187469636b6574b50101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400a501012c4d756c7469417373657473001c002c45787065637441737365740400a501012c4d756c7469417373657473001d00304578706563744f726967696e04006d0501544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400510501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f710501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400710501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400bd0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bc50101244e6574776f726b496400012c64657374696e6174696f6eb9010154496e746572696f724d756c74694c6f636174696f6e00010c78636d4105011c58636d3c28293e002600244c6f636b41737365740801146173736574ad0101284d756c74694173736574000120756e6c6f636b6572b50101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574ad0101284d756c74694173736574000118746172676574b50101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574ad0101284d756c746941737365740001146f776e6572b50101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574ad0101284d756c746941737365740001186c6f636b6572b50101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400b50101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e6d0501544f7074696f6e3c4d756c74694c6f636174696f6e3e002f00004d050c0c78636d08763320526573706f6e7365000118104e756c6c000000184173736574730400a501012c4d756c74694173736574730001003c457865637574696f6e526573756c740400510501504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f04005d050198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400510101384d617962654572726f72436f646500050000510504184f7074696f6e0404540155050108104e6f6e6500000010536f6d65040055050000010000550500000408105905005905100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d69745265616368656404002801185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d6974002700005d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016105045300000400690501185665633c543e000061050c0c78636d0876332850616c6c6574496e666f0000180114696e646578d0010c7533320001106e616d6565050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6565050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d0010c7533320001146d696e6f72d0010c7533320001147061746368d0010c753332000065050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000069050000026105006d0504184f7074696f6e04045401b5010108104e6f6e6500000010536f6d650400b501000001000071050c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6eb50101344d756c74694c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400007505100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400a501012c4d756c74694173736574730000001057696c6404007905013857696c644d756c74694173736574000100007905100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f660801086964b101011c4173736574496400010c66756e7d05013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d0010c75333200020030416c6c4f66436f756e7465640c01086964b101011c4173736574496400010c66756e7d05013c57696c6446756e676962696c697479000114636f756e74d0010c753332000300007d05100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000081050c2c73746167696e675f78636d0876340c58636d041043616c6c00000400850501585665633c496e737472756374696f6e3c43616c6c3e3e0000850500000289050089050c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400d1010118417373657473000000545265736572766541737365744465706f73697465640400d1010118417373657473000100585265636569766554656c65706f7274656441737365740400d1010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e73658d050120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572a10501404f7074696f6e3c4c6f636174696f6e3e000300345472616e736665724173736574080118617373657473d101011841737365747300012c62656e6566696369617279e10101204c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473d101011841737365747300011064657374e10101204c6f636174696f6e00010c78636d8105011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c6501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400e5010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400a50501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473a905012c417373657446696c74657200012c62656e6566696369617279e10101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473a905012c417373657446696c74657200011064657374e10101204c6f636174696f6e00010c78636d8105011c58636d3c28293e000e003445786368616e676541737365740c011067697665a905012c417373657446696c74657200011077616e74d101011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473a905012c417373657446696c74657200011c72657365727665e10101204c6f636174696f6e00010c78636d8105011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473a905012c417373657446696c74657200011064657374e10101204c6f636174696f6e00010c78636d8105011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fa50501445175657279526573706f6e7365496e666f000118617373657473a905012c417373657446696c74657200120030427579457865637574696f6e08011066656573d901011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204008105012458636d3c43616c6c3e0015002c536574417070656e64697804008105012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473d10101184173736574730001187469636b6574e10101204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400d1010118417373657473001c002c45787065637441737365740400d1010118417373657473001d00304578706563744f726967696e0400a10501404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400510501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666fa50501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400a50501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400ed0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf50101244e6574776f726b496400012c64657374696e6174696f6ee5010140496e746572696f724c6f636174696f6e00010c78636d8105011c58636d3c28293e002600244c6f636b41737365740801146173736574d90101144173736574000120756e6c6f636b6572e10101204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574d90101144173736574000118746172676574e10101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574d901011441737365740001146f776e6572e10101204c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574d901011441737365740001186c6f636b6572e10101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400e10101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696ea10501404f7074696f6e3c4c6f636174696f6e3e002f00008d050c2c73746167696e675f78636d08763420526573706f6e7365000118104e756c6c000000184173736574730400d10101184173736574730001003c457865637574696f6e526573756c740400510501504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040091050198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400510101384d617962654572726f72436f64650005000091050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540195050453000004009d0501185665633c543e000095050c2c73746167696e675f78636d0876342850616c6c6574496e666f0000180114696e646578d0010c7533320001106e616d6599050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6599050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d0010c7533320001146d696e6f72d0010c7533320001147061746368d0010c753332000099050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00009d05000002950500a10504184f7074696f6e04045401e1010108104e6f6e6500000010536f6d650400e1010000010000a5050c2c73746167696e675f78636d087634445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ee10101204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f7765696768742801185765696768740000a905102c73746167696e675f78636d0876341461737365742c417373657446696c74657200010820446566696e6974650400d10101184173736574730000001057696c640400ad05012457696c64417373657400010000ad05102c73746167696e675f78636d0876341461737365742457696c6441737365740001100c416c6c00000014416c6c4f660801086964dd01011c4173736574496400010c66756eb105013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d0010c75333200020030416c6c4f66436f756e7465640c01086964dd01011c4173736574496400010c66756eb105013c57696c6446756e676962696c697479000114636f756e74d0010c75333200030000b105102c73746167696e675f78636d0876341461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000b505080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c0856330400b905015076333a3a58636d3c52756e74696d6543616c6c3e0003000856340400c905015076343a3a58636d3c52756e74696d6543616c6c3e0004000856350400d505015076353a3a58636d3c52756e74696d6543616c6c3e00050000b9050c0c78636d0876330c58636d041043616c6c00000400bd0501585665633c496e737472756374696f6e3c43616c6c3e3e0000bd05000002c10500c1050c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400a501012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400a501012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400a501012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e73654d050120526573706f6e73650001286d61785f77656967687428011857656967687400011c717565726965726d0501544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473a501012c4d756c746941737365747300012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473a501012c4d756c746941737365747300011064657374b50101344d756c74694c6f636174696f6e00010c78636d4105011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6cc505014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400b9010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400710501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473750501404d756c7469417373657446696c74657200012c62656e6566696369617279b50101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473750501404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636d4105011c58636d3c28293e000e003445786368616e676541737365740c011067697665750501404d756c7469417373657446696c74657200011077616e74a501012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473750501404d756c7469417373657446696c74657200011c72657365727665b50101344d756c74694c6f636174696f6e00010c78636d4105011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473750501404d756c7469417373657446696c74657200011064657374b50101344d756c74694c6f636174696f6e00010c78636d4105011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f710501445175657279526573706f6e7365496e666f000118617373657473750501404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573ad0101284d756c746941737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400b905012458636d3c43616c6c3e0015002c536574417070656e6469780400b905012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473a501012c4d756c74694173736574730001187469636b6574b50101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400a501012c4d756c7469417373657473001c002c45787065637441737365740400a501012c4d756c7469417373657473001d00304578706563744f726967696e04006d0501544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400510501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f710501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400710501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400bd0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bc50101244e6574776f726b496400012c64657374696e6174696f6eb9010154496e746572696f724d756c74694c6f636174696f6e00010c78636d4105011c58636d3c28293e002600244c6f636b41737365740801146173736574ad0101284d756c74694173736574000120756e6c6f636b6572b50101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574ad0101284d756c74694173736574000118746172676574b50101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574ad0101284d756c746941737365740001146f776e6572b50101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574ad0101284d756c746941737365740001186c6f636b6572b50101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400b50101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e6d0501544f7074696f6e3c4d756c74694c6f636174696f6e3e002f0000c5050c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e0000c9050c2c73746167696e675f78636d0876340c58636d041043616c6c00000400cd0501585665633c496e737472756374696f6e3c43616c6c3e3e0000cd05000002d10500d1050c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400d1010118417373657473000000545265736572766541737365744465706f73697465640400d1010118417373657473000100585265636569766554656c65706f7274656441737365740400d1010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e73658d050120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572a10501404f7074696f6e3c4c6f636174696f6e3e000300345472616e736665724173736574080118617373657473d101011841737365747300012c62656e6566696369617279e10101204c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473d101011841737365747300011064657374e10101204c6f636174696f6e00010c78636d8105011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6cc505014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400e5010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400a50501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473a905012c417373657446696c74657200012c62656e6566696369617279e10101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473a905012c417373657446696c74657200011064657374e10101204c6f636174696f6e00010c78636d8105011c58636d3c28293e000e003445786368616e676541737365740c011067697665a905012c417373657446696c74657200011077616e74d101011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473a905012c417373657446696c74657200011c72657365727665e10101204c6f636174696f6e00010c78636d8105011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473a905012c417373657446696c74657200011064657374e10101204c6f636174696f6e00010c78636d8105011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fa50501445175657279526573706f6e7365496e666f000118617373657473a905012c417373657446696c74657200120030427579457865637574696f6e08011066656573d901011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400c905012458636d3c43616c6c3e0015002c536574417070656e6469780400c905012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473d10101184173736574730001187469636b6574e10101204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400d1010118417373657473001c002c45787065637441737365740400d1010118417373657473001d00304578706563744f726967696e0400a10501404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400510501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666fa50501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400a50501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400ed0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf50101244e6574776f726b496400012c64657374696e6174696f6ee5010140496e746572696f724c6f636174696f6e00010c78636d8105011c58636d3c28293e002600244c6f636b41737365740801146173736574d90101144173736574000120756e6c6f636b6572e10101204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574d90101144173736574000118746172676574e10101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574d901011441737365740001146f776e6572e10101204c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574d901011441737365740001186c6f636b6572e10101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400e10101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696ea10501404f7074696f6e3c4c6f636174696f6e3e002f0000d5050c2c73746167696e675f78636d0876350c58636d041043616c6c00000400d90501585665633c496e737472756374696f6e3c43616c6c3e3e0000d905000002dd0500dd050c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d03457697468647261774173736574040015010118417373657473000000545265736572766541737365744465706f7369746564040015010118417373657473000100585265636569766554656c65706f727465644173736574040015010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736535010120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572590101404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574731501011841737365747300012c62656e6566696369617279c001204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574731501011841737365747300011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f776569676874610101384f7074696f6e3c5765696768743e00011063616c6cc505014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400c40140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400690101445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574736d01012c417373657446696c74657200012c62656e6566696369617279c001204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000e003445786368616e676541737365740c0110676976656d01012c417373657446696c74657200011077616e741501011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574736d01012c417373657446696c74657200011c72657365727665c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0001186173736574736d01012c417373657446696c74657200120030427579457865637574696f6e080110666565731d01011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400d505012458636d3c43616c6c3e0015002c536574417070656e6469780400d505012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473150101184173736574730001187469636b6574c001204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040015010118417373657473001c002c4578706563744173736574040015010118417373657473001d00304578706563744f726967696e0400590101404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400390101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400690101445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400cc01204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bd801244e6574776f726b496400012c64657374696e6174696f6ec40140496e746572696f724c6f636174696f6e00010c78636d0901011c58636d3c28293e002600244c6f636b417373657408011461737365741d0101144173736574000120756e6c6f636b6572c001204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365741d0101144173736574000118746172676574c001204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365741d01011441737365740001146f776e6572c001204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365741d01011441737365740001186c6f636b6572c001204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400c001204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e590101404f7074696f6e3c4c6f636174696f6e3e002f001c5061794665657304011461737365741d010114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6ec001204c6f636174696f6e00012c72656d6f74655f666565737d01016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e200110626f6f6c000118617373657473850101e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636d0901011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696e8d0101604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636dd505012458636d3c43616c6c3e0032002053657448696e747304011468696e747391010184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e00330000e105105073746167696e675f78636d5f6578656375746f72187472616974733861737365745f7472616e73666572305472616e73666572547970650001102054656c65706f7274000000304c6f63616c526573657276650001004844657374696e6174696f6e526573657276650002003452656d6f74655265736572766504001d02014456657273696f6e65644c6f636174696f6e00030000e505080c78636d4056657273696f6e65644173736574496400010c0856330400b101012c76333a3a417373657449640003000856340400dd01012c76343a3a4173736574496400040008563504002101012c76353a3a4173736574496400050000e9050c4863756d756c75735f70616c6c65745f78636d1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eed050c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696e2d0201484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e6465780000043d0152656d6f76652061207061676520776869636820686173206e6f206d6f7265206d657373616765732072656d61696e696e6720746f2062652070726f636573736564206f72206973207374616c652e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696e2d0201484d6573736167654f726967696e4f663c543e0001107061676510012450616765496e646578000114696e64657810011c543a3a53697a650001307765696768745f6c696d6974280118576569676874000134784578656375746520616e206f766572776569676874206d6573736167652e004d0154656d706f726172792070726f63657373696e67206572726f72732077696c6c2062652070726f706167617465642077686572656173207065726d616e656e74206572726f7273206172652074726561746564546173207375636365737320636f6e646974696f6e2e00742d20606f726967696e603a204d75737420626520605369676e6564602e35012d20606d6573736167655f6f726967696e603a20546865206f726967696e2066726f6d20776869636820746865206d65737361676520746f20626520657865637574656420617272697665642e3d012d206070616765603a20546865207061676520696e2074686520717565756520696e20776869636820746865206d65737361676520746f2062652065786563757465642069732073697474696e672e09012d2060696e646578603a2054686520696e64657820696e746f20746865207175657565206f6620746865206d65737361676520746f2062652065786563757465642e59012d20607765696768745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662077656967687420616c6c6f77656420746f20626520636f6e73756d656420696e2074686520657865637574696f6e4420206f6620746865206d6573736167652e00f442656e63686d61726b20636f6d706c657869747920636f6e73696465726174696f6e733a204f28696e646578202b207765696768745f6c696d6974292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef1050c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c65741043616c6c0404540001444c726571756573745f6d73705f7369676e5f7570180120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7451020134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640000686901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207265717565737420746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69646101342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e9101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e2075702061732061204d535000d8456d69747320604d7370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e4c726571756573745f6273705f7369676e5f75700c0120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400015c4501446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4901546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69645d01342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d659101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e20757020617320612042535000d8456d6974732060427370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e3c636f6e6669726d5f7369676e5f757004014070726f76696465725f6163636f756e74a001504f7074696f6e3c543a3a4163636f756e7449643e00025cad01446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f20636f6e6669726d207468656972207369676e20757020617320612053746f726167652050726f76696465722c20656974686572204d5350206f72204253502e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722c20657863657074207768656e2070726f766964696e67206129016070726f76696465725f6163636f756e746020706172616d657465722c20696e207768696368206361736520746865206f726967696e2063616e20626520616e79206163636f756e742e002c506172616d65746572733ab9012d206070726f76696465725f6163636f756e74603a20546865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e204966206e6f742070726f76696465642c20746865207369676e6572e477696c6c20626520636f6e7369646572656420746865206163636f756e7420746861742072657175657374656420746f207369676e2075702e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633a98312e20436865636b2074686174207468652065787472696e73696320776173207369676e65641101322e20436865636b207468617420746865206163636f756e74207265636569766564206861732072657175657374656420746f20726567697374657220617320612053508101332e20436865636b2074686174207468652063757272656e742072616e646f6d6e6573732069732073756666696369656e746c7920667265736820746f206265207573656420617320612073616c7420666f7220746861742072657175657374a4342e20436865636b207468617420746865207265717565737420686173206e6f7420657870697265643101352e20526567697374657220746865207369676e65722061732061204d5350206f722042535020776974682074686520646174612070726f766964656420696e207468652072657175657374009d01456d69747320604d73705369676e55705375636365737360206f7220604273705369676e55705375636365737360206576656e74207768656e207375636365737366756c2c20646570656e64696e67206f6e207468652074797065206f66207369676e2075702e00184e6f7465733a1d012d20546869732065787472696e73696320636f756c642062652063616c6c656420627920746865207573657220697473656c66206f722062792061207468697264207061727479b5012d20546865206465706f73697420746861742074686520757365722068617320746f2070617920746f20726567697374657220617320612053502069732068656c64207768656e20746865207573657220726571756573747320746f207265676973746572206173206120535085012d20496620746869732065787472696e736963206973207375636365737366756c2c2069742077696c6c206265206672656520666f72207468652063616c6c65722c20746f20696e63656e746976652073746174652064652d626c6f6174696e673863616e63656c5f7369676e5f7570000330c101446973706174636861626c652065787472696e736963207468617420616c6c6f777320612075736572207769746820612070656e64696e67205369676e205570205265717565737420746f2063616e63656c2069742c2067657474696e6720746865206465706f736974206261636b2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e3d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207369676e6572206861732072657175657374656420746f207369676e2075702061732061205350dc332e2044656c6574652074686520726571756573742066726f6d20746865205369676e2055702052657175657374732073746f726167658c342e2052657475726e20746865206465706f73697420746f20746865207369676e657200d0456d69747320605369676e55705265717565737443616e63656c656460206576656e74207768656e207375636365737366756c2e306d73705f7369676e5f6f66660401186d73705f696434014050726f76696465724964466f723c543e0004384101446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d53504d01332e20436865636b207468617420746865204d535020686173206e6f2073746f726167652061737369676e656420746f20697420286e6f206275636b657473206f722064617461207573656420627920697429e4342e2055706461746520746865204d5350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204d53508c352e2052657475726e20746865206465706f73697420746f20746865207369676e65724101362e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f66204d5350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604d73705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e306273705f7369676e5f6f666600053c4901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e65722069732072656769737465726564206173206120425350cc332e20436865636b2074686174207468652042535020686173206e6f2073746f726167652061737369676e656420746f206974e4342e205570646174652074686520425350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204253503501352e205570646174652074686520746f74616c206361706163697479206f6620616c6c20425350732c2072656d6f76696e6720746865206361706163697479206f6620746865207369676e65728c362e2052657475726e20746865206465706f73697420746f20746865207369676e65724101372e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f6620425350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604273705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e3c6368616e67655f63617061636974790401306e65775f636170616369747930014853746f7261676544617461556e69743c543e0006603901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f206368616e676520746865697220616d6f756e74206f662073746f726564206461746100c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206368616e6765206974732063617061636974792e002c506172616d65746572733a8d012d20606e65775f6361706163697479603a20546865206e657720746f74616c20616d6f756e74206f6620646174612074686174207468652053746f726167652050726f76696465722077616e747320746f2062652061626c6520746f2073746f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722eb8322e20436865636b207468617420746865207369676e6572206973207265676973746572656420617320612053505101332e20436865636b207468617420656e6f7567682074696d6520686173207061737365642073696e636520746865206c6173742074696d6520746865205350206368616e676564206974732063617061636974794901342e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d651d01352e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206461746120757365642062792074686973205350e4362e2043616c63756c61746520746865206e6577206465706f736974206e656564656420666f722074686973206e65772063617061636974795501372e20436865636b20746f2073656520696620746865206e6577206465706f736974206e65656465642069732067726561746572206f72206c657373207468616e207468652063757272656e74206465706f736974ec09612e20496620746865206e6577206465706f7369742069732067726561746572207468616e207468652063757272656e74206465706f7369743a15010909692e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f207061792074686973206578747261206465706f736974b0090969692e20486f6c6420746865206578747261206465706f7369742066726f6d20746865207369676e6572850109622e20496620746865206e6577206465706f736974206973206c657373207468616e207468652063757272656e74206465706f7369742c2072657475726e207468652068656c6420646966666572656e636520746f20746865207369676e6572c8372e2055706461746520746865205350732073746f7261676520746f206368616e67652074686520746f74616c20646174617501382e20496620757365722069732061204253502c207570646174652074686520746f74616c206361706163697479206f6620746865206e6574776f726b202873756d206f6620616c6c2063617061636974696573206f6620425350732900b8456d697473206043617061636974794368616e67656460206576656e74207768656e207375636365737366756c2e386164645f76616c75655f70726f700c019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7451020134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e0007189d01446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f2061646420612076616c75652070726f706f736974696f6e20746f20697473207365727669636500c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2061646420612076616c75652070726f706f736974696f6e2e00b4456d697473206056616c756550726f70416464656460206576656e74207768656e207375636365737366756c2e6c6d616b655f76616c75655f70726f705f756e617661696c61626c6504013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e0008109901446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f206d616b6520612076616c75652070726f706f736974696f6e20756e617661696c61626c652e002d0154686973206f7065726174696f6e2063616e6e6f742062652072657665727365642e20596f752063616e206f6e6c7920616464206e65772076616c75652070726f706f736974696f6e732e3501546869732077696c6c206e6f7420616666656374206578697374696e67206275636b65747320776869636820617265207573696e6720746869732076616c75652070726f706f736974696f6e2e406164645f6d756c7469616464726573730401406e65775f6d756c7469616464726573734102013c4d756c7469416464726573733c543e0009407101446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f206164642061206e6577206d756c74696164647265737320746f207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206164642061206e6577206d756c7469616464726573732e002c506172616d65746572733a5d012d20606e65775f6d756c746961646472657373603a20546865206e6577206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2061646420746f20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e4101332e20436865636b2074686174207468652050726f766964657220686173206e6f74207265616368656420746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e8d01342e20436865636b207468617420746865206d756c7469616464726573732069732076616c6964202873697a6520616e6420616e79206f746865722072656c6576616e7420636865636b73292e20544f444f3a20496d706c656d656e7420746869732ee4352e20557064617465207468652050726f766964657227732073746f7261676520746f2061646420746865206d756c7469616464726573732e00c0456d69747320604d756c746941646472657373416464656460206576656e74207768656e207375636365737366756c2e4c72656d6f76655f6d756c7469616464726573730401306d756c7469616464726573734102013c4d756c7469416464726573733c543e000a3c9d01446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f2072656d6f766520616e206578697374696e67206d756c7469616464726573732066726f6d207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2072656d6f76652061206d756c7469616464726573732e002c506172616d65746572733a51012d20606d756c746961646472657373603a20546865206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2072656d6f76652066726f6d20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e0101332e20436865636b207468617420746865206d756c7469616464726573732065786973747320696e207468652050726f76696465722773206163636f756e742ef0342e20557064617465207468652050726f766964657227732073746f7261676520746f2072656d6f766520746865206d756c7469616464726573732e00c8456d69747320604d756c74694164647265737352656d6f76656460206576656e74207768656e207375636365737366756c2e44666f7263655f6d73705f7369676e5f757020010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7451020134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e744964000b588d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c79207369676e2075702061204d61696e2053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5101546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a19012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722ed1012d20606d73705f6964603a20546865204d61696e2053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d69747320604d7370526571756573745369676e5570537563636573736020616e6420604d73705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e44666f7263655f6273705f7369676e5f757018010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640001187765696768746502017c4f7074696f6e3c52657075746174696f6e576569676874547970653c543e3e000c4c9501446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c792073696e672075702061204261636b75702053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5901546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a21012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722ed9012d20606273705f6964603a20546865204261636b75702053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d6974732060427370526571756573745369676e5570537563636573736020616e6420604273705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e14736c61736804012c70726f76696465725f696434014050726f76696465724964466f723c543e000d18fc446973706174636861626c652065787472696e73696320746f20736c6173682061205f736c61736861626c655f2053746f726167652050726f76696465722e00b501412053746f726167652050726f7669646572206973205f736c61736861626c655f2069666620697420686173206661696c656420746f20726573706f6e6420746f206368616c6c656e67657320666f722070726f766964696e672070726f6f6673206f662073746f726167652e4d02496e2074686520636f6e74657874206f66207468652053746f726167654875622070726f746f636f6c2c207468652070726f6f66732d6465616c65722070616c6c6574206d61726b7320612053746f726167652050726f7669646572206173205f736c61736861626c655f207768656e206974206661696c7320746f20726573706f6e6420746f206368616c6c656e6765732e0055015468697320697320612066726565206f7065726174696f6e20746f20696e63656e7469766973652074686520636f6d6d756e69747920746f20736c617368206d69736265686176696e672070726f7669646572732e38746f705f75705f6465706f736974000e0c0d01446973706174636861626c652065787472696e73696320746f20746f702d757020746865206465706f736974206f6620612053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207369676e65642e3c64656c6574655f70726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000f3c8844656c65746520612070726f76696465722066726f6d207468652073797374656d2e00e8546869732063616e206f6e6c7920626520646f6e652069662074686520666f6c6c6f77696e6720636f6e646974696f6e7320617265206d65743a702d205468652070726f766964657220697320696e736f6c76656e742eb42d205468652070726f766964657220686173206e6f20616374697665207061796d656e742073747265616d732e003d015468697320697320612066726565206f7065726174696f6e20616e642063616e2062652063616c6c656420627920616e796f6e6520776974682061207369676e6564207472616e73616374696f6e2e006d01596f752063616e207574696c697a65207468652072756e74696d6520415049206063616e5f64656c6574655f70726f76696465726020746f20636865636b20696620612070726f76696465722063616e2062652064656c6574656460746f206175746f6d617465207468652070726f636573732e00e4456d69747320604d737044656c6574656460206f72206042737044656c6574656460206576656e74207768656e207375636365737366756c2e00790154686973206f7065726174696f6e2069732066726565206966207375636365737366756c20746f20656e636f75726167652074686520636f6d6d756e69747920746f2064656c65746520696e736f6c76656e742070726f7669646572732c546465626c6f6174696e67207468652073746174652e3c73746f705f616c6c5f6379636c6573001020cc425350206f7065726174696f6e20746f2073746f7020616c6c206f6620796f7572206175746f6d61746963206379636c65732e00385468697320696e636c756465733a00802d20436f6d6d69742072657665616c2072616e646f6d6e657373206379636c655c2d2050726f6f66206368616c6c656e6765206379636c6500b901496620796f752061726520616e204253502c20746865206f6e6c7920726571756972656d656e742074686174206d757374206265206d6574206973207468617420796f757220726f6f74206973207468652064656661756c74206f6e652028616e20656d70747920726f6f74292e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c6574f5050c4870616c6c65745f66696c655f73797374656d1870616c6c65741043616c6c040454000150346372656174655f6275636b65741001186d73705f696434014050726f76696465724964466f723c543e0001106e616d65410201404275636b65744e616d65466f723c543e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e0000004c726571756573745f6d6f76655f6275636b65740c01246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0001007c6d73705f726573706f6e645f6d6f76655f6275636b65745f726571756573740801246275636b65745f69643401384275636b65744964466f723c543e000120726573706f6e7365f90501644275636b65744d6f766552657175657374526573706f6e7365000200547570646174655f6275636b65745f707269766163790801246275636b65745f69643401384275636b65744964466f723c543e00011c70726976617465200110626f6f6c000300ac6372656174655f616e645f6173736f63696174655f636f6c6c656374696f6e5f776974685f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000404c043726561746520616e64206173736f6369617465206120636f6c6c656374696f6e20776974682061206275636b65742e3464656c6574655f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e00051c8901446973706174636861626c652065787472696e736963207468617420616c6c6f77732061205573657220746f2064656c65746520616e79206f66207468656972206275636b6574732069662069742069732063757272656e746c7920656d7074792e750154686973207761792c20746865205573657220697320616c6c6f77656420746f2072656d6f7665206e6f7720756e75736564206275636b65747320746f207265636f766572207468656972206465706f73697420666f72207468656d2e0089015468652055736572206d7573742070726f7669646520746865204275636b65744964206f6620746865206275636b657420746865792077616e7420746f2064656c6574652c2077686963682073686f756c6420636f72726573706f6e6420746f2061bc6275636b6574207468617420697320626f74682074686569727320616e642063757272656e746c7920656d7074792e006501546f20636865636b2069662061206275636b657420697320656d7074792c20776520636f6d70617265206974732063757272656e7420726f6f74207769746820746865206f6e65206f6620616e20656d70747920747269652e5469737375655f73746f726167655f726571756573741c01246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001186d73705f696434014050726f76696465724964466f723c543e000120706565725f6964733d020128506565724964733c543e0001487265706c69636174696f6e5f746172676574fd0501505265706c69636174696f6e5461726765743c543e0006049849737375652061206e65772073746f72616765207265717565737420666f7220612066696c65587265766f6b655f73746f726167655f7265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000704585265766f6b652073746f726167652072657175657374b46d73705f726573706f6e645f73746f726167655f72657175657374735f6d756c7469706c655f6275636b65747304017073746f726167655f726571756573745f6d73705f726573706f6e73650106017053746f72616765526571756573744d7370526573706f6e73653c543e0008244901557365642062792061204d535020746f20616363657074206f72206465636c696e652073746f7261676520726571756573747320696e20626174636865732c2067726f75706564206279206275636b65742e00d9015468697320666f6c6c6f7773206120626573742d6566666f72742073747261746567792c206d65616e696e67207468617420616c6c2066696c65206b6579732077696c6c2062652070726f63657373656420616e64206465636c6172656420746f2068617665207375636365737366756c6c79206265590161636365707465642c2072656a6563746564206f722068617665206661696c656420746f2062652070726f63657373656420696e2074686520726573756c7473206f6620746865206576656e7420656d69747465642e00f501546865204d53502068617320746f2070726f7669646520612066696c652070726f6f6620666f7220616c6c207468652066696c65206b657973207468617420617265206265696e6720616363657074656420616e642061206e6f6e2d696e636c7573696f6e2070726f6f6620666f72207468652066696c65206b6579739501696e20746865206275636b65742773204d65726b6c6520506174726963696120466f726573742e205468652066696c652070726f6f667320666f72207468652066696c65206b657973206973206e656365737361727920746f2076657269667920746861748501746865204d53502061637475616c6c7920686173207468652066696c65732c207768696c6520746865206e6f6e2d696e636c7573696f6e2070726f6f66206973206e656365737361727920746f20766572696679207468617420746865204d5350647761736e27742073746f72696e67206974206265666f72652e5c6d73705f73746f705f73746f72696e675f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000900346273705f766f6c756e7465657204012066696c655f6b65793401344d65726b6c65486173683c543e000a18b85573656420627920612042535020746f20766f6c756e7465657220666f722073746f72696e6720612066696c652e008d01546865207472616e73616374696f6e2077696c6c206661696c2069662074686520584f52206265747765656e207468652066696c6520494420616e642074686520425350204944206973206e6f742062656c6f7720746865207468726573686f6c642c3d01736f206120425350206973207374726f6e676c79206164766973656420746f20636865636b206265666f726568616e642e20416e6f7468657220726561736f6e20666f72206661696c7572652069735101696620746865206d6178696d756d206e756d626572206f66204253507320686173206265656e20726561636865642e2041207375636365737366756c2061737369676e6d656e7420617320425350206d65616e73e87468617420736f6d65206f662074686520636f6c6c61746572616c20746f6b656e73206f662074686174204d5350206172652066726f7a656e2e4c6273705f636f6e6669726d5f73746f72696e670801686e6f6e5f696e636c7573696f6e5f666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e00015066696c655f6b6579735f616e645f70726f6f66732106010d01426f756e6465645665633c46696c654b65795769746850726f6f663c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374732c3e000b0411015573656420627920612042535020746f20636f6e6669726d2074686579206172652073746f72696e672064617461206f6620612073746f7261676520726571756573742e606273705f726571756573745f73746f705f73746f72696e6720012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e00012463616e5f7365727665200110626f6f6c000158696e636c7573696f6e5f666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e000ca4d0457865637574656420627920612042535020746f207265717565737420746f2073746f702073746f72696e6720612066696c652e006d0154686973206973207468652066697273742073746570206f6620612074776f2d70686173652070726f6365737320666f7220612042535020746f20766f6c756e746172696c792073746f702073746f72696e6720612066696c652e590154686520425350206d757374206c617465722063616c6c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2061667465722061206d696e696d756d2077616974696e6720706572696f6420746f1101636f6d706c657465207468652070726f6365737320616e642061637475616c6c792072656d6f7665207468652066696c652066726f6d20746865697220666f726573742e0071012a2a496d706f7274616e742a2a3a20546869732065787472696e73696320646f6573204e4f54206d6f646966792074686520425350277320666f7265737420726f6f742e205468652066696c652072656d61696e7320696e20746865e8425350277320666f7265737420756e74696c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2069732063616c6c65642e0081015468652042535020697320726571756972656420746f2070726f76696465207468652066696c65206d6574616461746120286275636b65745f69642c206c6f636174696f6e2c206f776e65722c2066696e6765727072696e742c2073697a65298101746f207265636f6e73747275637420616e6420766572696679207468652066696c65206b65792e20546865204253502063616e206765742074686973206d657461646174612066726f6d206974732066696c652073746f726167652c20627574990169742070726f766964696e67206974206973206e6f7420612070726f6f66207468617420746865204253502061637475616c6c7920686173207468652066696c652c2073696e63652074686973206d657461646174612063616e206265206f627461696e65648d0166726f6d20746865206f726967696e616c2073746f726167652072657175657374206f722066726f6d207468652061737369676e6564204d5350206966207468652073746f726167652072657175657374206e6f206c6f6e676572206578697374732e00a82323204265686176696f72206261736564206f6e2073746f726167652072657175657374207374617465006d01312e202a2a53746f7261676520726571756573742065786973747320616e64204253502068617320636f6e6669726d65642073746f72696e672069742a2a3a20546865204253502069732072656d6f7665642066726f6d20746865a90120202073746f726167652072657175657374277320636f6e6669726d656420616e6420766f6c756e746565726564206c6973747320616e642074686520636f6e6669726d65642f766f6c756e74656572656420636f756e7473206172652064656372656d656e7465642e15012020205468652042535020697320616c736f2072656d6f7665642066726f6d207468652073746f72616765207265717565737420617320612064617461207365727665722e005901322e202a2a53746f726167652072657175657374206578697374732062757420425350206973206e6f74206120766f6c756e746565722a2a3a205468652060627370735f72657175697265646020636f756e74206973c4202020696e6372656d656e74656420746f20636f6d70656e7361746520666f722074686520425350206c656176696e672e006d01332e202a2a4e6f2073746f726167652072657175657374206578697374732a2a3a2041206e65772073746f726167652072657175657374206973206372656174656420776974682060627370735f7265717569726564203d2031608d01202020736f20616e6f74686572204253502063616e207069636b207570207468652066696c6520616e64206d61696e7461696e20697473207265706c69636174696f6e207461726765742e204966206063616e5f73657276656020697320747275652c71012020207468652072657175657374696e6720425350206973206164646564206173206120646174612073657276657220746f2068656c7020746865206e657720766f6c756e7465657220646f776e6c6f6164207468652066696c652e001c2323204665657300990154686520425350206973206368617267656420612070656e616c74792066656520285b6042737053746f7053746f72696e6746696c6550656e616c7479605d29207768696368206973207472616e7366657272656420746f207468652074726561737572792e00442323205061796d656e742053747265616d006d01546865207061796d656e742073747265616d2077697468207468652066696c65206f776e6572206973202a2a7570646174656420696d6d6564696174656c792a2a20696e20746869732065787472696e73696320286e6f7420696e6d015b606273705f636f6e6669726d5f73746f705f73746f72696e67605d292e20546869732072656d6f76657320616e792066696e616e6369616c20696e63656e7469766520666f72207468652042535020746f2064656c6179206f729d01736b69702074686520636f6e6669726d6174696f6e2c20617320746865792073746f702067657474696e67207061696420617320736f6f6e206173207468657920616e6e6f756e636520746865697220696e74656e7420746f2073746f702073746f72696e672e003c2323205265737472696374696f6e73008901546869732065787472696e7369632077696c6c206661696c2077697468205b6046696c65486173496e636f6d706c65746553746f7261676552657175657374605d20696620616e2060496e636f6d706c65746553746f726167655265717565737460850165786973747320666f72207468652066696c65206b65792e2054686520425350206d757374207761697420756e74696c206669736865726d616e206e6f64657320636c65616e2075702074686520696e636f6d706c65746520726571756573742e606273705f636f6e6669726d5f73746f705f73746f72696e6708012066696c655f6b65793401344d65726b6c65486173683c543e000158696e636c7573696f6e5f666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e000d646101457865637574656420627920612042535020746f20636f6e6669726d2073746f7070696e672073746f72616765206f6620612066696c6520616e642072656d6f76652069742066726f6d20746865697220666f726573742e006d015468697320697320746865207365636f6e642073746570206f66207468652074776f2d70686173652073746f702073746f72696e672070726f636573732e2054686520425350206d75737420686176652070726576696f75736c792d0163616c6c6564205b606273705f726571756573745f73746f705f73746f72696e67605d20746f206f70656e20612070656e64696e672073746f702073746f72696e6720726571756573742e006d0141206d696e696d756d2077616974696e6720706572696f6420285b604d696e57616974466f7253746f7053746f72696e67605d29206d7573742070617373206265747765656e20746865207265717565737420616e6420746869736901636f6e6669726d6174696f6e2e20546869732070726576656e74732061204253502066726f6d20696d6d6564696174656c792064726f7070696e6720612066696c65207768656e206368616c6c656e67656420666f722069742c7901656e737572696e6720746865792063616e27742061766f696420736c617368696e6720627920717569636b6c792063616c6c696e672073746f702073746f72696e672075706f6e20726563656976696e672061206368616c6c656e67652e006c2323205768617420746869732065787472696e73696320646f6573006101312e205665726966696573207468652070656e64696e672073746f702073746f72696e6720726571756573742065786973747320616e6420746865206d696e696d756d20776169742074696d6520686173207061737365642501322e205665726966696573207468652066696c65206973207374696c6c20696e2074686520425350277320666f72657374207669612074686520696e636c7573696f6e2070726f6f661101332e202a2a52656d6f766573207468652066696c652066726f6d2074686520425350277320666f7265737420616e64207570646174657320746865697220726f6f742a2a90342e204465637265617365732074686520425350277320757365642063617061636974790501352e2053746f7073206368616c6c656e67652f72616e646f6d6e657373206379636c6573206966207468652042535020686173206e6f206d6f72652066696c65730035014e6f74653a20546865207061796d656e742073747265616d2077617320616c7265616479207570646174656420696e205b606273705f726571756573745f73746f705f73746f72696e67605d2e00242323204572726f72730061012d205b6050656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64605d3a204e6f2070656e64696e6720726571756573742065786973747320666f7220746869732042535020616e642066696c654d012d205b604d696e57616974466f7253746f7053746f72696e674e6f7452656163686564605d3a20546865206d696e696d756d2077616974696e6720706572696f64206861736e277420706173736564207965746d012d205b604f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572605d3a205468652066696c65206f776e657220697320696e736f6c76656e742028746865204253502073686f756c6420757365b820205b6073746f705f73746f72696e675f666f725f696e736f6c76656e745f75736572605d20696e7374656164297c73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365721c012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000158696e636c7573696f6e5f666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e000e18fc4578656375746564206279206120535020746f2073746f702073746f72696e6720612066696c652066726f6d20616e20696e736f6c76656e7420757365722e00b101546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865205350206e6565647320746f2073746f702073746f72696e67207468652066696c6573206f66207468617420757365722c2073696e6365a0697420776f6e27742062652067657474696e67207061696420666f7220697420616e796d6f72652e3d025468652076616c69646174696f6e73206172652073696d696c617220746f20746865206f6e657320696e2074686520606273705f726571756573745f73746f705f73746f72696e676020616e6420606273705f636f6e6669726d5f73746f705f73746f72696e67602065787472696e736963732c206275742074686520535020646f65736e2774206e65656420746f7d017761697420666f722061206d696e696d756d20616d6f756e74206f6620626c6f636b7320746f20636f6e6669726d20746f2073746f702073746f72696e67207468652066696c65206e6f722069742068617320746f2062652061204253502ea86d73705f73746f705f73746f72696e675f6275636b65745f666f725f696e736f6c76656e745f757365720401246275636b65745f69643401384275636b65744964466f723c543e000f38090145786563757465642062792061204d535020746f2073746f702073746f72696e672061206275636b65742066726f6d20616e20696e736f6c76656e7420757365722e00bd01546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865204d5350206e6565647320746f2073746f702073746f72696e6720746865206275636b657473206f66207468617420757365722c2073696e6365a8697420776f6e27742062652067657474696e67207061696420666f72207468656d20616e796d6f72652e4849742076616c69646174657320746861743a4d012d205468652073656e64657220697320746865204d5350207468617427732063757272656e746c792073746f72696e6720746865206275636b65742c20616e6420746865206275636b6574206578697374732ea42d20546861742074686520757365722069732063757272656e746c7920696e736f6c76656e74204f52e9012d205468617420746865207061796d656e742073747265616d206265747765656e20746865204d535020616e64207573657220646f65736e27742065786973742028776869636820776f756c64206f63637572206173206120636f6e73657175656e6365206f6620746865204d53502070726576696f75736c794d01686176696e672064656c6574656420616e6f74686572206275636b6574206974207761732073746f72696e6720666f7220746869732075736572207468726f75676820746869732065787472696e736963292edc416e64207468656e20636f6d706c6574656c792072656d6f76657320746865206275636b65742066726f6d207468652073797374656d2e00fd0149662074686572652077617320612073746f7261676520726571756573742070656e64696e6720666f7220746865206275636b65742c2069742077696c6c206576656e7475616c6c792065787069726520776974686f7574206265696e672066756c66696c6c656420286265636175736520746865204d53502063616e2774e9016163636570742073746f7261676520726571756573747320666f7220696e736f6c76656e7420757365727320616e6420425350732063616e277420766f6c756e74656572206e6f7220636f6e6669726d207468656d206569746865722920616e64206166746572776172647320616e79204253507320746861746d0168616420636f6e6669726d6564207468652066696c652063616e206a7573742063616c6c206073705f73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365726020746f2067657420726964206f662069742e4c726571756573745f64656c6574655f66696c651801407369676e65645f696e74656e74696f6e8d02016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e617475726595020150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e001014ec526571756573742064656c6574696f6e206f6620612066696c65207573696e672061207369676e65642064656c65746520696e74656e74696f6e2e006501546865206f726967696e206d757374206265207369676e656420616e6420746865207369676e6174757265206d7573742062652076616c696420666f722074686520676976656e2064656c65746520696e74656e74696f6e2e21015468652064656c65746520696e74656e74696f6e206d75737420636f6e7461696e207468652066696c65206b657920616e64207468652064656c657465206f7065726174696f6e2e010146696c65206d657461646174612069732070726f76696465642073657061726174656c7920666f72206f776e65727368697020766572696669636174696f6e2e3064656c6574655f66696c65730c013866696c655f64656c6574696f6e732506010d01426f756e6465645665633c46696c6544656c6574696f6e526571756573743c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e001128e444656c657465732066696c65732066726f6d20612070726f7669646572277320666f726573742c206368616e67696e672069747320726f6f74004d01546869732065787472696e73696320616c6c6f777320616e79206163746f7220746f20657865637574652066696c652064656c6574696f6e206261736564206f6e207369676e656420696e74656e74696f6e73550166726f6d20746865206046696c6544656c6574696f6e52657175657374656460206576656e742e20497420726571756972657320612076616c696420666f726573742070726f6f662073686f77696e6720746861743101616c6c2066696c657320657869737420696e20746865207370656369666965642070726f7669646572277320666f72657374206265666f726520616c6c6f77696e672064656c6574696f6e2e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e001101496620606273705f69646020697320604e6f6e65602c2066696c65732077696c6c2062652064656c657465642066726f6d20746865206275636b657420666f726573742e4501496620606273705f6964602069732060536f6d6528696429602c2066696c65732077696c6c2062652064656c657465642066726f6d207468652073706563696669656420425350277320666f726573742eac64656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f726571756573740c012466696c655f6b657973a10201e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964690201604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e0012203d0144656c6574652066696c65732066726f6d20616e20696e636f6d706c657465202872656a65637465642c2065787069726564206f72207265766f6b6564292073746f7261676520726571756573742e00a901546869732065787472696e73696320616c6c6f7773206669736865726d616e206e6f64657320746f2064656c6574652066696c65732066726f6d2070726f766964657273207768656e20496e636f6d706c65746553746f72616765526571756573744d65746164617461b501666f722074686520676976656e2066696c65206b65797320657869737420696e2074686520496e636f6d706c65746553746f726167655265717565737473206d617070696e672e2049742076616c696461746573207468617420746865206d6574616461746120657869737473b901666f7220656163682066696c652c2074686174207468652070726f766964657220686173207468652066696c657320696e20697473204d65726b6c6520506174726963696120466f726573742c20616e64207665726966696573207468652066696c65206b657973206d6174636834746865206d657461646174612e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e787365745f757365725f6f7065726174696f6e5f70617573655f666c6167730401246e65775f666c616773a902015c557365724f7065726174696f6e5061757365466c61677300131c35015365742074686520706175736520666c616773207468617420636f6e74726f6c2077686963682075736572206f7065726174696f6e73206172652063757272656e746c7920616c6c6f7765642e006901546869732065787472696e7369632063616e206f6e6c792062652063616c6c65642062792060526f6f74602028666f72206578616d706c6520766961206070616c6c65742d7375646f60206f7220676f7665726e616e6365292e710150617373696e67205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d20756e70617573657320616c6c206f7065726174696f6e732c207768696c652073657474696e67206f6e65206f72206d6f7265ec6269747320696e2074686520666c616773207061757365732074686520636f72726573706f6e64696e672075736572206f7065726174696f6e732e002501546869732063616c6c207265706c616365732074686520656e74697265206269746d61736b20696e2073746f726167652077697468207468652070726f76696465642076616c75652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef9050c4870616c6c65745f66696c655f73797374656d147479706573644275636b65744d6f766552657175657374526573706f6e73650001082041636365707465640000002052656a656374656400010000fd050c4870616c6c65745f66696c655f73797374656d147479706573445265706c69636174696f6e546172676574040454000118144261736963000000205374616e646172640001003048696768536563757269747900020044537570657248696768536563757269747900030044556c74726148696768536563757269747900040018437573746f6d04001001605265706c69636174696f6e546172676574547970653c543e00050000010600000205060005060c4870616c6c65745f66696c655f73797374656d1474797065737c53746f72616765526571756573744d73704275636b6574526573706f6e736504045400000c01246275636b65745f69643401384275636b65744964466f723c543e000118616363657074090601b04f7074696f6e3c53746f72616765526571756573744d7370416363657074656446696c654b6579733c543e3e00011872656a656374190601785665633c52656a656374656453746f72616765526571756573743c543e3e0000090604184f7074696f6e040454010d060108104e6f6e6500000010536f6d6504000d0600000100000d060c4870616c6c65745f66696c655f73797374656d1474797065738453746f72616765526571756573744d7370416363657074656446696c654b657973040454000008015066696c655f6b6579735f616e645f70726f6f6673110601605665633c46696c654b65795769746850726f6f663c543e3e000130666f726573745f70726f6f66b5020138466f7265737450726f6f663c543e0000110600000215060015060c4870616c6c65745f66696c655f73797374656d1474797065734046696c654b65795769746850726f6f66040454000008012066696c655f6b65793401344d65726b6c65486173683c543e00011470726f6f66c502012c4b657950726f6f663c543e000019060000021d06001d060c4870616c6c65745f66696c655f73797374656d1474797065735852656a656374656453746f7261676552657175657374040454000008012066696c655f6b65793401344d65726b6c65486173683c543e000118726561736f6e7902017052656a656374656453746f7261676552657175657374526561736f6e000021060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011506045300000400110601185665633c543e000025060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540129060453000004002d0601185665633c543e000029060c4870616c6c65745f66696c655f73797374656d1474797065734c46696c6544656c6574696f6e5265717565737404045400001c012866696c655f6f776e6572000130543a3a4163636f756e7449640001407369676e65645f696e74656e74696f6e8d02016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e617475726595020150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00002d0600000229060031060c5070616c6c65745f70726f6f66735f6465616c65721870616c6c65741043616c6c040454000114246368616c6c656e676504010c6b65793401244b6579466f723c543e00001868496e74726f647563652061206e6577206368616c6c656e67652e006101546869732066756e6374696f6e20616c6c6f777320617574686f72697a6564206f726967696e7320746f206164642061206e6577206368616c6c656e676520746f2074686520604368616c6c656e6765735175657565602ed8546865206368616c6c656e67652077696c6c206265206469737061746368656420696e2074686520636f6d696e6720626c6f636b732efc5573657273206172652063686172676564206120736d616c6c2066656520666f72207375626d697474696e672061206368616c6c656e67652c20776869636854676f657320746f207468652054726561737572792e307375626d69745f70726f6f6608011470726f6f66b102012050726f6f663c543e00012070726f7669646572690201604f7074696f6e3c50726f76696465724964466f723c543e3e00016484466f7220612050726f766964657220746f207375626d697420612070726f6f662e00e0436865636b732074686174206070726f766964657260206973206120726567697374657265642050726f76696465722e204966206e6f6e65090169732070726f76696465642c207468652070726f6f66207375626d697474657220697320636f6e7369646572656420746f206265207468652050726f76696465722ef852656c696573206f6e20612050726f7669646572732070616c6c657420746f206765742074686520726f6f7420666f72207468652050726f76696465722e390156616c6964617465732074686174207468652070726f6f6620636f72726573706f6e647320746f2061206368616c6c656e6765207468617420776173206d61646520696e2074686520706173742c4101627920636865636b696e6720746865205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e20546865206368616c6c656e6765207469636b207468617420746865810150726f76696465722073686f756c64206265207375626d697474696e6720612070726f6f6620666f72206973207265747269657665642066726f6d205b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c6901616e64206974207761732063616c63756c61746564206261736564206f6e20746865206c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c20616e6420746865206368616c6c656e67655501706572696f6420666f7220746861742050726f76696465722c206174207468652074696d65206f66207468652070726576696f75732070726f6f66207375626d697373696f6e206f72207768656e20697420776173506d61726b656420617320736c61736861626c652e003901546869732065787472696e73696320616c736f20636865636b732074686174207468657265206861736e2774206265656e206120636865636b706f696e74206368616c6c656e676520726f756e642101696e206265747765656e20746865206c6173742074696d65207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220616e6420746865207469636b2901666f72207768696368207468652070726f6f66206973206265696e67207375626d69747465642e20496620746865726520686173206265656e2c207468652050726f76696465722069732101657870656374656420746f20696e636c75646520726573706f6e73657320746f2074686520636865636b706f696e74206368616c6c656e67657320696e207468652070726f6f662e002449662076616c69643a55012d2050757368657320666f7277617264207468652050726f766964657220696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d61702061206e756d626572d06f66207469636b7320636f72726573706f6e64696e6720746f20746865207374616b65206f66207468652050726f76696465722e25012d2052656769737465727320746865206c617374207469636b20666f72207768696368207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220696e51015b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c2061732077656c6c20617320746865206e657874207469636b20666f72207768696368207468652050726f76696465726873686f756c64207375626d697420612070726f6f6620666f722e001501457865637574696f6e206f6620746869732065787472696e7369632073686f756c6420626520726566756e646564206966207468652070726f6f662069732076616c69642e80666f7263655f696e697469616c6973655f6368616c6c656e67655f6379636c6504012070726f766964657234014050726f76696465724964466f723c543e000218a0496e697469616c69736520612050726f76696465722773206368616c6c656e6765206379636c652e00584f6e6c792063616c6c61626c65206279207375646f2e005d015365747320746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220746f207468652063757272656e74207469636b2c20616e642073657473207468657101646561646c696e6520666f72207375626d697474696e6720612070726f6f6620746f207468652063757272656e74207469636b202b207468652050726f7669646572277320706572696f64202b2074686520746f6c6572616e63652e287365745f706175736564040118706175736564200110626f6f6c00030ce053657420746865205b604368616c6c656e6765735469636b6572506175736564605d20746f20607472756560206f72206066616c7365602e00584f6e6c792063616c6c61626c65206279207375646f2e487072696f726974795f6368616c6c656e676508010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c000400040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e35060c4470616c6c65745f72616e646f6d6e6573731870616c6c65741043616c6c0404540001044c7365745f626162655f72616e646f6d6e65737300000ced015468697320696e686572656e742074686174206d75737420626520696e636c7564656420284469737061746368436c6173733a3a4d616e6461746f727929206174206561636820626c6f636b20736176657320746865206c61746573742072616e646f6d6e65737320617661696c61626c652066726f6d20746865810172656c617920636861696e20696e746f2061207661726961626c6520746861742063616e207468656e20626520757365642061732061207365656420666f7220636f6d6d69746d656e747320746861742068617070656e656420647572696e67787468652070726576696f75732072656c617920636861696e2065706f6368040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e39060c5870616c6c65745f7061796d656e745f73747265616d731870616c6c65741043616c6c040454000128806372656174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001107261746518013042616c616e63654f663c543e0000489501446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612066697865642d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d206072617465603a2054686520696e697469616c2072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e807570646174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001206e65775f7261746518013042616c616e63654f663c543e000140d901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d20606e65775f72617465603a20546865206e65772072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8064656c6574655f66697865645f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400023cd901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e886372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e0003489d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612064796e616d69632d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d2060616d6f756e745f70726f7669646564603a2054686520696e697469616c20616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e887570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000440e101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d20606e65775f616d6f756e745f70726f7669646564603a20546865206e657720616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8864656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400053ce101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e586368617267655f7061796d656e745f73747265616d73040130757365725f6163636f756e74000130543a3a4163636f756e7449640006705101446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f206368617267652061207061796d656e742073747265616d2066726f6d206120557365722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e6d01546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682074686520557365722e002c506172616d65746572733a15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e4101322e20436865636b20746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473ac332e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa0202020312e20476574207468652072617465206f6620746865207061796d656e742073747265616dbd01202020322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616df8202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d697474656429fc202020352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db4342e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac0202020312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020f501202020322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2501202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d6974746564294d01202020352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d00d4456d697473206120605061796d656e7453747265616d4368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e946368617267655f6d756c7469706c655f75736572735f7061796d656e745f73747265616d73040134757365725f6163636f756e7473fd0201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e0007785d01446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f20636861726765206d756c7469706c6520557365722773207061796d656e742073747265616d732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9101546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682065616368206f66207468652055736572732e002c506172616d65746572733a75012d2060757365725f6163636f756e7473603a20546865206172726179206f662055736572204163636f756e742049447320746861742068617665207061796d656e742073747265616d732077697468207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2101322e20436865636b207468617420746865206172726179206f66205573657273206973206e6f7420626967676572207468616e20746865206d6178696d756d20616c6c6f7765642e4901332e2045786563757465206120666f72206c6f6f7020666f722065616368205573657220696e20746865206172726179206f662055736572204163636f756e74204944732c20696e2077686963682069743a490109612e20436865636b7320746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473b009622e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa82020200909312e20476574207468652072617465206f6620746865207061796d656e742073747265616dc5012020200909322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616d01012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642905012020200909352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db809632e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac82020200909312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020fd012020200909322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2d012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642955012020200909352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d008d01456d697473206120605061796d656e7453747265616d436861726765646020706572205573657220746861742068616420746f2070617920616e642061206055736572734368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e507061795f6f75747374616e64696e675f6465627404012470726f7669646572735d0201545665633c50726f76696465724964466f723c543e3e000854dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e647320746f20706179207468652050726f7669646572732074686174207374696c6c2068617665207061796d656e742073747265616d730501776974682069742c20696e206f7264657220746f207265636f766572206173206d756368206f6620697473206465706f7369747320617320706f737369626c652e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6d01332e2052656c6561736520746865207573657227732066756e6473207468617420776572652068656c642061732061206465706f73697420666f722065616368207061796d656e742073747265616d20746f20626520706169642ec101342e2047657420746865207061796d656e742073747265616d732074686174207468652075736572206861732077697468207468652070726f7669646564206c697374206f662050726f7669646572732c20616e6420706179207468656d20666f72207468652073657276696365732ec8352e2044656c657465207468652063686172676564207061796d656e742073747265616d73206f662074686520757365722e000d02456d697473206120275573657250616964536f6d65446562747327206576656e74207768656e207375636365737366756c206966207468652075736572206861732072656d61696e696e672064656274732e20496620746865207573657220686173207375636365737366756c6c79207061696420616c6c206974732064656274732c90697420656d697473206120275573657250616964416c6c446562747327206576656e742e0011024e6f7465733a20746869732065787472696e736963206974657261746573206f766572207468652070726f7669646564206c697374206f662050726f7669646572732c2067657474696e6720746865207061796d656e742073747265616d7320746865792068617665207769746820746865207573657220616e64206368617267696e6731027468656d2c20736f2074686520657865637574696f6e20636f756c642067657420657870656e736976652e2049742773207265636f6d6d656e64656420746f2070726f766964652061206c697374206f662050726f76696465727320746861742074686520757365722061637475616c6c7920686173207061796d656e742073747265616d7320776974682c810177686963682063616e206265206f627461696e65642062792063616c6c696e672074686520606765745f70726f7669646572735f776974685f7061796d656e745f73747265616d735f776974685f75736572602072756e74696d65204150492e3d0254686572652077617320616e206964656120746f206c696d69742074686520616d6f756e74206f662050726f76696465727320746861742063616e20626520726563656976656420627920746869732065787472696e736963207573696e67206120636f6e7374616e7420696e2074686520636f6e66696775726174696f6e206f6620746869732070616c6c65742c75016275742074686520636f72726563742062656e63686d61726b696e67206f6620746869732065787472696e7369632073686f756c6420626520656e6f75676820746f2061766f696420616e7920706f74656e7469616c2061627573652e50636c6561725f696e736f6c76656e745f666c6167000938dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e6473206c6f6e672061676f20656e6f75676820746f20636c656172207468697320666c61672066726f6d20697473206163636f756e742ce101616c6c6f77696e6720697420746f20626567696e20636f6e7472616374696e6720616e6420706179696e6720666f7220736572766963657320616761696e2e2049742073686f756c6420686176652070726576696f75736c79207061696420616c6c20697473206f75747374616e64696e6720646562742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6501332e20436865636b20746861742074686520636f6f6c646f776e20706572696f6420686173207061737365642073696e63652074686520757365722077617320666c616767656420617320776974686f75742066756e64732ed0342e20436865636b20746861742074686572652773206e6f2072656d61696e696e67206f75747374616e64696e6720646562742e90352e20556e666c616720746865207573657220617320776974686f75742066756e64732e00b0456d6974732061202755736572536f6c76656e7427206576656e74207768656e207375636365737366756c2e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c65743d060c4870616c6c65745f6275636b65745f6e6674731870616c6c65741043616c6c0404540001083073686172655f616363657373100124726563697069656e74090501684163636f756e7449644c6f6f6b7570536f757263654f663c543e0001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578410601684f7074696f6e3c5265616441636365737352656765783c543e3e00000cec53686172652061636365737320746f2066696c65732077697468696e2061206275636b6574207769746820616e6f74686572206163636f756e742e0079025468652060726561645f6163636573735f72656765786020706172616d65746572206973206f7074696f6e616c20616e64207768656e2073657420746f20604e6f6e6560206974206d65616e7320746861742074686520726563697069656e742077696c6c2062652064656e6965642061636365737320666f7220616e79207265616420726571756573742077697468696e20746865206275636b65742e487570646174655f726561645f6163636573730c01186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578410601684f7074696f6e3c5265616441636365737352656765783c543e3e0001047c55706461746520726561642061636365737320666f7220616e206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e410604184f7074696f6e0404540109030108104e6f6e6500000010536f6d6504000903000001000045060c2c70616c6c65745f6e6674731870616c6c65741043616c6c08045400044900019c1863726561746508011461646d696e090501504163636f756e7449644c6f6f6b75704f663c543e000118636f6e66696749060164436f6c6c656374696f6e436f6e666967466f723c542c20493e00003c090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e002501546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420686176652073756666696369656e742066756e647320667265652e00c460436f6c6c656374696f6e4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650801146f776e6572090501504163636f756e7449644c6f6f6b75704f663c543e000118636f6e66696749060164436f6c6c656374696f6e436f6e666967466f723c542c20493e00013c190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0039012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c20737570657275736572590120207065726d697373696f6e73206f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e67982020607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e6573736906013844657374726f795769746e6573730002449c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e00dc4e4f54453a2054686520636f6c6c656374696f6e206d75737420686176652030206974656d7320746f2062652064657374726f7965642e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00745765696768743a20604f286d202b2063202b206129602077686572653a782d20606d203d207769746e6573732e6974656d5f6d657461646174617360702d206063203d207769746e6573732e6974656d5f636f6e6669677360682d206061203d207769746e6573732e6174747269627574657360106d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f090501504163636f756e7449644c6f6f6b75704f663c543e0001307769746e6573735f646174616d0601d84f7074696f6e3c4d696e745769746e6573733c543a3a4974656d49642c204465706f73697442616c616e63654f663c542c20493e3e3e000340a04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e005101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420636f6d706c7920776974682074686520606d696e745f73657474696e6773602072756c65732e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642e45012d20607769746e6573735f64617461603a205768656e20746865206d696e7420747970652069732060486f6c6465724f6628636f6c6c656374696f6e5f696429602c207468656e20746865206f776e6564590120206974656d5f69642066726f6d207468617420636f6c6c656374696f6e206e6565647320746f2062652070726f76696465642077697468696e20746865207769746e6573732064617461206f626a6563742e20496661012020746865206d696e74207072696365206973207365742c207468656e2069742073686f756c64206265206164646974696f6e616c6c7920636f6e6669726d656420696e2074686520607769746e6573735f64617461602e0051014e6f74653a20746865206465706f7369742077696c6c2062652074616b656e2066726f6d2074686520606f726967696e6020616e64206e6f742074686520606f776e657260206f662074686520606974656d602e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296028666f7263655f6d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f090501504163636f756e7449644c6f6f6b75704f663c543e00012c6974656d5f636f6e666967750601284974656d436f6e66696700043405014d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2066726f6d20612070726976696c65676564206f726967696e2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265207468656c497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642ea82d20606974656d5f636f6e666967603a204120636f6e666967206f6620746865206e6577206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400052c5844657374726f7920612073696e676c65206974656d2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d7573746c626520746865206f776e6572206f662074686520606974656d602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642e802d20606974656d603a20546865206974656d20746f206265206275726e65642e003c456d69747320604275726e6564602e00385765696768743a20604f28312960207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064657374090501504163636f756e7449644c6f6f6b75704f663c543e000638c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642e942d20606974656d603a20546865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d730d0301385665633c543a3a4974656d49643e0007449c52652d6576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f82d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d7320746f2062652072656576616c75617465642e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f7220746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e28292960486c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000828c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642eb82d20606974656d603a20546865206974656d20746f206265636f6d65206e6f6e2d7472616e7366657261626c652e006c456d69747320604974656d5472616e736665724c6f636b6564602e00385765696768743a20604f2831296050756e6c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000928a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642ea82d20606974656d603a20546865206974656d20746f206265636f6d65207472616e7366657261626c652e0074456d69747320604974656d5472616e73666572556e6c6f636b6564602e00385765696768743a20604f283129603c6c6f636b5f636f6c6c656374696f6e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346c6f636b5f73657474696e67734d060148436f6c6c656374696f6e53657474696e6773000a30d8446973616c6c6f7773207370656369666965642073657474696e677320666f72207468652077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265206c6f636b65642eb42d20606c6f636b5f73657474696e6773603a205468652073657474696e677320746f206265206c6f636b65642e001d014e6f74653a206974277320706f737369626c6520746f206f6e6c79206c6f636b2873657429207468652073657474696e672c20627574206e6f7420746f20756e7365742069742e0064456d6974732060436f6c6c656374696f6e4c6f636b6564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572090501504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572790601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011461646d696e790601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011c667265657a6572790601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000c40d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e0051014e6f74653a2062792073657474696e672074686520726f6c6520746f20604e6f6e6560206f6e6c79207468652060466f7263654f726967696e602077696c6c2062652061626c6520746f206368616e676520697464616674657220746f2060536f6d65286163636f756e7429602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296058666f7263655f636f6c6c656374696f6e5f6f776e6572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572090501504163636f756e7449644c6f6f6b75704f663c543e000d28844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb02d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f283129605c666f7263655f636f6c6c656374696f6e5f636f6e666967080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118636f6e66696749060164436f6c6c656374696f6e436f6e666967466f723c542c20493e000e28884368616e67652074686520636f6e666967206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb82d2060636f6e666967603a20546865206e657720636f6e666967206f66207468697320636f6c6c656374696f6e2e0080456d6974732060436f6c6c656374696f6e436f6e6669674368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465090501504163636f756e7449644c6f6f6b75704f663c543e0001386d617962655f646561646c696e65650201704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000f381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722ee42d20606974656d603a20546865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e49012d20606d617962655f646561646c696e65603a204f7074696f6e616c20646561646c696e6520666f722074686520617070726f76616c2e205370656369666965642062792070726f766964696e6720746865d8096e756d626572206f6620626c6f636b732061667465722077686963682074686520617070726f76616c2077696c6c206578706972650090456d69747320605472616e73666572417070726f76656460206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465090501504163636f756e7449644c6f6f6b75704f663c543e001038e443616e63656c206f6e65206f6620746865207472616e7366657220617070726f76616c7320666f722061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e25012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e01012d206064656c6567617465603a20546865206163636f756e74207468617420697320676f696e6720746f206c6f6f736520746865697220617070726f76616c2e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296070636c6561725f616c6c5f7472616e736665725f617070726f76616c73080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001134b043616e63656c20616c6c2074686520617070726f76616c73206f662061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a39012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e21012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e00a4456d6974732060416c6c417070726f76616c7343616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960506c6f636b5f6974656d5f70726f70657274696573100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c001244e8446973616c6c6f7773206368616e67696e6720746865206d65746164617461206f722061747472696275746573206f6620746865206974656d2e0041014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e506f66207468652060636f6c6c656374696f6e602e00b42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2069662074686520606974656d602e7c2d20606974656d603a20416e206974656d20746f206265206c6f636b65642e0d012d20606c6f636b5f6d65746164617461603a20537065636966696573207768657468657220746865206d657461646174612073686f756c64206265206c6f636b65642e61012d20606c6f636b5f61747472696275746573603a20537065636966696573207768657468657220746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d6573706163654c202073686f756c64206265206c6f636b65642e005d014e6f74653a20606c6f636b5f6174747269627574657360206166666563747320746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d657370616365206f6e6c792e45015768656e20746865206d65746164617461206f72206174747269627574657320617265206c6f636b65642c20697420776f6e277420626520706f737369626c652074686520756e6c6f636b207468656d2e0074456d69747320604974656d50726f706572746965734c6f636b6564602e00385765696768743a20604f28312960347365745f617474726962757465140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365150301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65791103016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756509030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001358a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420636f6e666f726d20746f20746865206e616d6573706163652072756c657365743a3d012d2060436f6c6c656374696f6e4f776e657260206e616d65737061636520636f756c64206265206d6f646966696564206279207468652060636f6c6c656374696f6e602041646d696e206f6e6c793b59012d20604974656d4f776e657260206e616d65737061636520636f756c64206265206d6f6469666965642062792074686520606d617962655f6974656d60206f776e6572206f6e6c792e20606d617962655f6974656d6074202073686f756c642062652073657420696e207468617420636173653b55012d20604163636f756e74284163636f756e7449642960206e616d65737061636520636f756c64206265206d6f646966696564206f6e6c79207768656e2074686520606f726967696e602077617320676976656e20615820207065726d697373696f6e20746f20646f20736f3b00f05468652066756e6473206f6620606f726967696e6020617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2d01604174747269627574654465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129604c666f7263655f7365745f6174747269627574651801187365745f6173a001504f7074696f6e3c543a3a4163636f756e7449643e000128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365150301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65791103016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756509030174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001444c0466f7263652d73657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e0039014966207468652061747472696275746520616c72656164792065786973747320616e64206974207761732073657420627920616e6f74686572206163636f756e742c20746865206465706f7369749c77696c6c2062652072657475726e656420746f207468652070726576696f7573206f776e65722e00bc2d20607365745f6173603a20416e206f7074696f6e616c206f776e6572206f6620746865206174747269627574652e39012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d650201444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365150301804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65791103016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00153cb0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f6620746865286174747269627574652e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f283129605c617070726f76655f6974656d5f617474726962757465730c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465090501504163636f756e7449644c6f6f6b75704f663c543e0016242d01417070726f7665206974656d2773206174747269627574657320746f206265206368616e67656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00a42d2060636f6c6c656374696f6e603a204120636f6c6c656374696f6e206f6620746865206974656d2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732e49012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f206368616e67652061747472696275746573206f6620746865206974656d2e00bc456d69747320604974656d41747472696275746573417070726f76616c416464656460206f6e20737563636573732e7c63616e63656c5f6974656d5f617474726962757465735f617070726f76616c100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465090501504163636f756e7449644c6f6f6b75704f663c543e00011c7769746e6573737d06017c43616e63656c41747472696275746573417070726f76616c5769746e657373001728110143616e63656c207468652070726576696f75736c792070726f766964656420617070726f76616c20746f206368616e6765206974656d277320617474726962757465732e1101416c6c207468652070726576696f75736c7920736574206174747269627574657320627920746865206064656c6567617465602077696c6c2062652072656d6f7665642e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00f42d2060636f6c6c656374696f6e603a20436f6c6c656374696f6e207468617420746865206974656d20697320636f6e7461696e65642077697468696e2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732ee02d206064656c6567617465603a205468652070726576696f75736c7920617070726f766564206163636f756e7420746f2072656d6f76652e00c4456d69747320604974656d41747472696275746573417070726f76616c52656d6f76656460206f6e20737563636573732e307365745f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746109030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0018407453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0060456d69747320604974656d4d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0070456d69747320604974656d4d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746109030178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001a3c8853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b3090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6e6502015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c28110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001d24e053657420746865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e507570646174655f6d696e745f73657474696e6773080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346d696e745f73657474696e677355060115014d696e7453657474696e67733c42616c616e63654f663c542c20493e2c20426c6f636b4e756d626572466f723c542c20493e2c20543a3a0a436f6c6c656374696f6e49643e001e2454557064617465206d696e742073657474696e67732e004d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c642062652074686520497373756572506f66207468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652ea42d20606d696e745f73657474696e6773603a20546865206e6577206d696e742073657474696e67732e00f0456d6974732060436f6c6c656374696f6e4d696e7453657474696e67735570646174656460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011470726963655d06015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f6275796572790601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e001f2c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e00e84f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e002024a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e207061795f74697073040110746970738106019c426f756e6465645665633c4974656d5469704f663c542c20493e2c20543a3a4d6178546970733e00211c5c416c6c6f777320746f207061792074686520746970732e00584f726967696e206d757374206265205369676e65642e00542d206074697073603a20546970732061727261792e0098456d697473206054697053656e7460206f6e20657665727920746970207472616e736665722e2c6372656174655f737761701801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001486d617962655f646573697265645f6974656d650201444f7074696f6e3c543a3a4974656d49643e00012c6d617962655f7072696365190301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e0001206475726174696f6e100150426c6f636b4e756d626572466f723c542c20493e002240510152656769737465722061206e65772061746f6d696320737761702c206465636c6172696e6720616e20696e74656e74696f6e20746f2073656e6420616e20606974656d6020696e2065786368616e676520666f72fc60646573697265645f6974656d602066726f6d206f726967696e20746f20746172676574206f6e207468652063757272656e7420626c6f636b636861696e2e4d01546865207461726765742063616e206578656375746520746865207377617020647572696e67207468652073706563696669656420606475726174696f6e60206f6620626c6f636b732028696620736574292ef04164646974696f6e616c6c792c2074686520707269636520636f756c642062652073657420666f7220746865206465736972656420606974656d602e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652eec2d2060646573697265645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f66207468652064657369726564206974656d2ef42d2060646573697265645f6974656d603a205468652064657369726564206974656d20616e206f776e65722077616e747320746f20726563656976652e61012d20606d617962655f7072696365603a2054686520707269636520616e206f776e65722069732077696c6c696e6720746f20706179206f72207265636569766520666f7220746865206465736972656420606974656d602e49012d20606475726174696f6e603a204120646561646c696e6520666f722074686520737761702e205370656369666965642062792070726f766964696e6720746865206e756d626572206f6620626c6f636b73880961667465722077686963682074686520737761702077696c6c206578706972652e007c456d6974732060537761704372656174656460206f6e20737563636573732e2c63616e63656c5f737761700801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d49640023245843616e63656c20616e2061746f6d696320737761702e00584f726967696e206d757374206265205369676e65642e15014f726967696e206d75737420626520616e206f776e6572206f662074686520606974656d602069662074686520646561646c696e65206861736e277420657870697265642e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652e0084456d69747320605377617043616e63656c6c656460206f6e20737563636573732e28636c61696d5f7377617014013c73656e645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e645f6974656d100124543a3a4974656d4964000148726563656976655f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130726563656976655f6974656d100124543a3a4974656d49640001347769746e6573735f7072696365190301ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e00243054436c61696d20616e2061746f6d696320737761702e390154686973206d6574686f6420657865637574657320612070656e64696e6720737761702c2074686174207761732063726561746564206279206120636f756e74657270617274206265666f72652e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ec2d206073656e645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652073656e742e8c2d206073656e645f6974656d603a20546865206974656d20746f2062652073656e742e09012d2060726563656976655f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652072656365697665642ea82d2060726563656976655f6974656d603a20546865206974656d20746f2062652072656365697665642ee42d20607769746e6573735f7072696365603a20412070726963652074686174207761732070726576696f75736c7920616772656564206f6e2e007c456d697473206053776170436c61696d656460206f6e20737563636573732e3c6d696e745f7072655f7369676e65640c01246d696e745f646174618d060168426f783c5072655369676e65644d696e744f663c542c20493e3e0001247369676e617475726595020150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e744964002534c84d696e7420616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00584f726967696e206d757374206265205369676e65642e005d012d20606d696e745f64617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2c51012020697473206d657461646174612c20617474726962757465732c2077686f2063616e206d696e742069742028604e6f6e656020666f7220616e796f6e652920616e6420756e74696c207768617420626c6f636b2420206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e39012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e20497373756572206f662074686520636f6c6c656374696f6e2e0068456d697473206049737375656460206f6e20737563636573732ed4456d69747320604174747269627574655365746020696620746865206174747269627574657320776572652070726f76696465642ed8456d69747320604974656d4d657461646174615365746020696620746865206d6574616461746120776173206e6f7420656d7074792e647365745f617474726962757465735f7072655f7369676e65640c0110646174619106016c5072655369676e6564417474726962757465734f663c542c20493e0001247369676e617475726595020150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e7449640026340101536574206174747269627574657320666f7220616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00f84f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f66207468652060646174612e6974656d602e0049012d206064617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2ccc20206174747269627574657320746f2075706461746520616e6420756e74696c207768617420626c6f636b206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e51012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e2041646d696e206f662074686520636f6c6c656374696f6e20666f722074686578202060436f6c6c656374696f6e4f776e657260206e616d6573706163652e00c4456d69747320604174747269627574655365746020666f7220656163682070726f7669646564206174747269627574652e1901456d69747320604974656d41747472696275746573417070726f76616c4164646564602069662074686520617070726f76616c207761736e277420736574206265666f72652ea8456d69747320605072655369676e65644174747269627574657353657460206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e49060c2c70616c6c65745f6e66747314747970657340436f6c6c656374696f6e436f6e6669670c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110000c012073657474696e67734d060148436f6c6c656374696f6e53657474696e67730001286d61785f737570706c796502012c4f7074696f6e3c7533323e0001346d696e745f73657474696e6773550601b84d696e7453657474696e67733c50726963652c20426c6f636b4e756d6265722c20436f6c6c656374696f6e49643e00004d060c2c70616c6c65745f6e66747314747970657320426974466c616773040454015106000400300144436f6c6c656374696f6e53657474696e67000051060c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e53657474696e67000114445472616e7366657261626c654974656d7300010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040044556e6c6f636b65644d6178537570706c790008003c4465706f73697452657175697265640010000055060c2c70616c6c65745f6e667473147479706573304d696e7453657474696e67730c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110001401246d696e745f74797065590601584d696e74547970653c436f6c6c656374696f6e49643e00011470726963655d0601344f7074696f6e3c50726963653e00012c73746172745f626c6f636b6502014c4f7074696f6e3c426c6f636b4e756d6265723e000124656e645f626c6f636b6502014c4f7074696f6e3c426c6f636b4e756d6265723e00015464656661756c745f6974656d5f73657474696e6773610601304974656d53657474696e6773000059060c2c70616c6c65745f6e667473147479706573204d696e74547970650430436f6c6c656374696f6e49640110010c18497373756572000000185075626c696300010020486f6c6465724f660400100130436f6c6c656374696f6e4964000200005d0604184f7074696f6e04045401180108104e6f6e6500000010536f6d65040018000001000061060c2c70616c6c65745f6e66747314747970657320426974466c61677304045401650600040030012c4974656d53657474696e67000065060c2c70616c6c65745f6e6674731474797065732c4974656d53657474696e6700010c305472616e7366657261626c6500010040556e6c6f636b65644d6574616461746100020048556e6c6f636b6564417474726962757465730004000069060c2c70616c6c65745f6e6674731474797065733844657374726f795769746e65737300000c01386974656d5f6d6574616461746173d0010c7533320001306974656d5f636f6e66696773d0010c75333200012861747472696275746573d0010c75333200006d0604184f7074696f6e0404540171060108104e6f6e6500000010536f6d6504007106000001000071060c2c70616c6c65745f6e6674731474797065732c4d696e745769746e65737308184974656d496401101c42616c616e63650118000801286f776e65645f6974656d650201384f7074696f6e3c4974656d49643e0001286d696e745f70726963655d06013c4f7074696f6e3c42616c616e63653e000075060c2c70616c6c65745f6e667473147479706573284974656d436f6e666967000004012073657474696e6773610601304974656d53657474696e67730000790604184f7074696f6e0404540109050108104e6f6e6500000010536f6d650400090500000100007d060c2c70616c6c65745f6e6674731474797065737c43616e63656c41747472696275746573417070726f76616c5769746e65737300000401486163636f756e745f6174747269627574657310010c753332000081060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018506045300000400890601185665633c543e000085060c2c70616c6c65745f6e6674731474797065731c4974656d5469701030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010018416d6f756e74011800100128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012072656365697665720001244163636f756e744964000118616d6f756e74180118416d6f756e74000089060000028506008d060c2c70616c6c65745f6e667473147479706573345072655369676e65644d696e741430436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e6501101c42616c616e63650118001c0128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012861747472696275746573dd03015c5665633c285665633c75383e2c205665633c75383e293e0001206d6574616461746138011c5665633c75383e0001306f6e6c795f6163636f756e74a001444f7074696f6e3c4163636f756e7449643e000120646561646c696e65100120446561646c696e650001286d696e745f70726963655d06013c4f7074696f6e3c42616c616e63653e000091060c2c70616c6c65745f6e6674731474797065734c5072655369676e6564417474726962757465731030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e65011000140128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012861747472696275746573dd03015c5665633c285665633c75383e2c205665633c75383e293e0001246e616d657370616365150301744174747269627574654e616d6573706163653c4163636f756e7449643e000120646561646c696e65100120446561646c696e65000095060c4470616c6c65745f706172616d65746572731870616c6c65741043616c6c040454000104347365745f706172616d657465720401246b65795f76616c756599060150543a3a52756e74696d65506172616d657465727300001074536574207468652076616c7565206f66206120706172616d657465722e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206041646d696e4f726967696e6020666f722074686520676976656e20606b6579602e2056616c7565732062658864656c657465642062792073657474696e67207468656d20746f20604e6f6e65602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9906105073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d734452756e74696d65506172616d65746572730001043452756e74696d65436f6e66696704009d0601a864796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273000000009d06185073685f70617261636861696e5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696728506172616d657465727300017864536c617368416d6f756e745065724d617846696c6553697a65080035030164536c617368416d6f756e745065724d617846696c6553697a6500005d06013c4f7074696f6e3c42616c616e63653e000000585374616b65546f4368616c6c656e6765506572696f640800390301585374616b65546f4368616c6c656e6765506572696f6400005d06013c4f7074696f6e3c42616c616e63653e00010064436865636b706f696e744368616c6c656e6765506572696f6408003d030164436865636b706f696e744368616c6c656e6765506572696f6400006502014c4f7074696f6e3c426c6f636b4e756d6265723e000200484d696e4368616c6c656e6765506572696f640800410301484d696e4368616c6c656e6765506572696f6400006502014c4f7074696f6e3c426c6f636b4e756d6265723e000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650800450301a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650000a106013c4f7074696f6e3c50657262696c6c3e000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650800490301a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650000a106013c4f7074696f6e3c50657262696c6c3e000500444d6f73746c79537461626c65507269636508004d0301444d6f73746c79537461626c65507269636500005d06013c4f7074696f6e3c42616c616e63653e000600204d617850726963650800510301204d6178507269636500005d06013c4f7074696f6e3c42616c616e63653e000700204d696e50726963650800550301204d696e507269636500005d06013c4f7074696f6e3c42616c616e63653e0008004c55707065724578706f6e656e74466163746f7208005903014c55707065724578706f6e656e74466163746f7200005d06013c4f7074696f6e3c42616c616e63653e0009004c4c6f7765724578706f6e656e74466163746f7208005d03014c4c6f7765724578706f6e656e74466163746f7200005d06013c4f7074696f6e3c42616c616e63653e000a005c5a65726f53697a654275636b657446697865645261746508006103015c5a65726f53697a654275636b657446697865645261746500005d06013c4f7074696f6e3c42616c616e63653e000b0050496465616c5574696c69736174696f6e52617465080065030150496465616c5574696c69736174696f6e526174650000a106013c4f7074696f6e3c50657262696c6c3e000c00244465636179526174650800690301244465636179526174650000a106013c4f7074696f6e3c50657262696c6c3e000d00484d696e696d756d547265617375727943757408006d0301484d696e696d756d54726561737572794375740000a106013c4f7074696f6e3c50657262696c6c3e000e00484d6178696d756d54726561737572794375740800710301484d6178696d756d54726561737572794375740000a106013c4f7074696f6e3c50657262696c6c3e000f006442737053746f7053746f72696e6746696c6550656e616c747908007503016442737053746f7053746f72696e6746696c6550656e616c747900005d06013c4f7074696f6e3c42616c616e63653e0010004050726f7669646572546f70557054746c08007903014050726f7669646572546f70557054746c00006502014c4f7074696f6e3c426c6f636b4e756d6265723e0011005842617369635265706c69636174696f6e54617267657408007d03015842617369635265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001200645374616e646172645265706c69636174696f6e5461726765740800810301645374616e646172645265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001300744869676853656375726974795265706c69636174696f6e5461726765740800850301744869676853656375726974795265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0014008853757065724869676853656375726974795265706c69636174696f6e54617267657408008903018853757065724869676853656375726974795265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e00150088556c7472614869676853656375726974795265706c69636174696f6e54617267657408008d030188556c7472614869676853656375726974795265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001600504d61785265706c69636174696f6e5461726765740800910301504d61785265706c69636174696f6e5461726765740000650201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6408009503016c5469636b52616e6765546f4d6178696d756d5468726573686f6c6400006502014c4f7074696f6e3c426c6f636b4e756d6265723e0018004453746f726167655265717565737454746c08009903014453746f726167655265717565737454746c00006502014c4f7074696f6e3c426c6f636b4e756d6265723e001900544d696e57616974466f7253746f7053746f72696e6708009d0301544d696e57616974466f7253746f7053746f72696e6700006502014c4f7074696f6e3c426c6f636b4e756d6265723e001a00344d696e53656564506572696f640800a10301344d696e53656564506572696f6400006502014c4f7074696f6e3c426c6f636b4e756d6265723e001b00445374616b65546f53656564506572696f640800a50301445374616b65546f53656564506572696f6400005d06013c4f7074696f6e3c42616c616e63653e001c0044557066726f6e745469636b73546f5061790800a9030144557066726f6e745469636b73546f50617900006502014c4f7074696f6e3c426c6f636b4e756d6265723e001d0000a10604184f7074696f6e04045401b9030108104e6f6e6500000010536f6d650400b9030000010000a5060c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000048053656e646572206d75737420626520746865205375646f206163636f756e742e04684572726f7220666f7220746865205375646f2070616c6c65742ea9060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a801185665633c543e0000ad060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b106045300000400b50601185665633c543e0000b1060c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65743443616e646964617465496e666f08244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650000b506000002b10600b90608346672616d655f737570706f72742050616c6c65744964000004002d01011c5b75383b20385d0000bd060c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144572726f7204045400014444546f6f4d616e7943616e646964617465730000048c5468652070616c6c65742068617320746f6f206d616e792063616e646964617465732e5c546f6f466577456c696769626c65436f6c6c61746f7273000104ac4c656176696e6720776f756c6420726573756c7420696e20746f6f206665772063616e646964617465732e40416c726561647943616e6469646174650002047c4163636f756e7420697320616c726561647920612063616e6469646174652e304e6f7443616e6469646174650003046c4163636f756e74206973206e6f7420612063616e6469646174652e50546f6f4d616e79496e76756c6e657261626c65730004048454686572652061726520746f6f206d616e7920496e76756c6e657261626c65732e4c416c7265616479496e76756c6e657261626c650005048c4163636f756e7420697320616c726561647920616e20496e76756c6e657261626c652e3c4e6f74496e76756c6e657261626c650006047c4163636f756e74206973206e6f7420616e20496e76756c6e657261626c652e5c4e6f4173736f63696174656456616c696461746f7249640007049c4163636f756e7420686173206e6f206173736f6369617465642076616c696461746f722049442e5856616c696461746f724e6f74526567697374657265640008048c56616c696461746f72204944206973206e6f742079657420726567697374657265642e6c496e73657274546f43616e6469646174654c6973744661696c65640009049c436f756c64206e6f7420696e7365727420696e207468652063616e646964617465206c6973742e7452656d6f766546726f6d43616e6469646174654c6973744661696c6564000a04a4436f756c64206e6f742072656d6f76652066726f6d207468652063616e646964617465206c6973742e344465706f736974546f6f4c6f77000b04f44e6577206465706f73697420616d6f756e7420776f756c642062652062656c6f7720746865206d696e696d756d2063616e64696461637920626f6e642e6455706461746543616e6469646174654c6973744661696c6564000c0490436f756c64206e6f7420757064617465207468652063616e646964617465206c6973742e40496e73756666696369656e74426f6e64000d0429014465706f73697420616d6f756e7420697320746f6f206c6f7720746f2074616b652074686520746172676574277320736c6f7420696e207468652063616e646964617465206c6973742e5054617267657449734e6f7443616e646964617465000e042d0154686520746172676574206163636f756e7420746f206265207265706c6163656420696e207468652063616e646964617465206c697374206973206e6f7420612063616e6469646174652e404964656e746963616c4465706f736974000f040d015468652075706461746564206465706f73697420616d6f756e7420697320657175616c20746f2074686520616d6f756e7420616c72656164792072657365727665642e40496e76616c6964556e726573657276650010043d0143616e6e6f74206c6f7765722063616e64696461637920626f6e64207768696c65206f6363757079696e6720612066757475726520636f6c6c61746f7220736c6f7420696e20746865206c6973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec106000002c50600c50600000408002d0500c906000002cd0600cd060000040810d10600d1060c2873705f7374616b696e671c6f6666656e63653c4f6666656e6365536576657269747900000400b903011c50657262696c6c0000d50600000408d9063800d9060c1c73705f636f72651863727970746f244b65795479706549640000040048011c5b75383b20345d0000dd060c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742ee1060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013105045300000400e50601185665633c543e0000e506000002310500e906084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c7536340000ed0600000408e9061000f1060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e6465644254726565536574080454013102045300000400f506012c42547265655365743c543e0000f50604204254726565536574040454013102000400f906000000f906000002310200fd060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010107045300000400090701185665633c543e00000107086463756d756c75735f70616c6c65745f78636d705f7175657565584f7574626f756e644368616e6e656c44657461696c730000140124726563697069656e74310201185061726149640001147374617465050701344f7574626f756e6453746174650001347369676e616c735f6578697374200110626f6f6c00012c66697273745f696e6465780d04010c7531360001286c6173745f696e6465780d04010c75313600000507086463756d756c75735f70616c6c65745f78636d705f7175657565344f7574626f756e645374617465000108084f6b0000002453757370656e6465640001000009070000020107000d070000040831020d040011070c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003801185665633c543e00001507086463756d756c75735f70616c6c65745f78636d705f71756575653c5175657565436f6e6669674461746100000c014473757370656e645f7468726573686f6c6410010c75333200013864726f705f7468726573686f6c6410010c753332000140726573756d655f7468726573686f6c6410010c753332000019070c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144572726f72040454000114384261645175657565436f6e666967000004110153657474696e672074686520717565756520636f6e666967206661696c65642073696e6365206f6e65206f66206974732076616c7565732077617320696e76616c69642e40416c726561647953757370656e6465640001048c54686520657865637574696f6e20697320616c72656164792073757370656e6465642e38416c7265616479526573756d65640002048454686520657865637574696f6e20697320616c726561647920726573756d65642e74546f6f4d616e794163746976654f7574626f756e644368616e6e656c73000304b054686572652061726520746f6f206d616e7920616374697665206f7574626f756e64206368616e6e656c732e18546f6f4269670004045c546865206d65737361676520697320746f6f206269672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e1d070c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e67100124726573706f6e6465721d02014456657273696f6e65644c6f636174696f6e00014c6d617962655f6d617463685f71756572696572210701644f7074696f6e3c56657273696f6e65644c6f636174696f6e3e0001306d617962655f6e6f74696679250701404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696e1d02014456657273696f6e65644c6f636174696f6e00012469735f616374697665200110626f6f6c000100145265616479080120726573706f6e73652d07014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d62657200020000210704184f7074696f6e040454011d020108104e6f6e6500000010536f6d6504001d020000010000250704184f7074696f6e0404540129070108104e6f6e6500000010536f6d650400290700000100002907000004080808002d07080c78636d4456657273696f6e6564526573706f6e736500010c08563304004d05013076333a3a526573706f6e736500030008563404008d05013076343a3a526573706f6e736500040008563504003501013076353a3a526573706f6e736500050000310700000408101d020035070000040c3028100039070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013d07045300000400410701185665633c543e00003d07000004081d02100041070000023d070045070c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e74546172676574730400f102013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c64546172676574730003000049070000040c1000e505004d070c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e746966696572019c304d6178436f6e73756d6572730000100118616d6f756e74180110753132380001146f776e65721d02014456657273696f6e65644c6f636174696f6e0001186c6f636b65721d02014456657273696f6e65644c6f636174696f6e000124636f6e73756d657273510701d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e000051070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015507045300000400590701185665633c543e00005507000004089c180059070000025507005d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016107045300000400650701185665633c543e0000610700000408181d020065070000026107006907082870616c6c65745f78636d58417574686f72697a6564416c6961736573456e74727908185469636b6574019c0c4d4158016d0700080120616c69617365727371070178426f756e6465645665633c4f726967696e416c69617365722c204d41583e0001187469636b65749c01185469636b657400006d070c2870616c6c65745f78636d1870616c6c6574504d6178417574686f72697a6564416c69617365730000000071070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017507045300000400790701185665633c543e000075070c4078636d5f72756e74696d655f6170697348617574686f72697a65645f616c6961736573344f726967696e416c696173657200000801206c6f636174696f6e1d02014456657273696f6e65644c6f636174696f6e0001186578706972792102012c4f7074696f6e3c7536343e000079070000027507007d070c2870616c6c65745f78636d1870616c6c6574144572726f7204045400016c2c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108410154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652ec8506572686170732061206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404dc5468652064657374696e6174696f6e20604c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e5843616e6e6f74436865636b4f757454656c65706f7274000d042901436f756c64206e6f7420636865636b2d6f7574207468652061737365747320666f722074656c65706f72746174696f6e20746f207468652064657374696e6174696f6e20636861696e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e68496e76616c69644173736574556e6b6e6f776e52657365727665001504f0496e76616c69642061737365742c207265736572766520636861696e20636f756c64206e6f742062652064657465726d696e656420666f722069742e78496e76616c69644173736574556e737570706f72746564526573657276650016044501496e76616c69642061737365742c20646f206e6f7420737570706f72742072656d6f7465206173736574207265736572766573207769746820646966666572656e7420666565732072657365727665732e3c546f6f4d616e7952657365727665730017044901546f6f206d616e7920617373657473207769746820646966666572656e742072657365727665206c6f636174696f6e732068617665206265656e20617474656d7074656420666f72207472616e736665722e604c6f63616c457865637574696f6e496e636f6d706c6574650018047c4c6f63616c2058434d20657865637574696f6e20696e636f6d706c6574652e60546f6f4d616e79417574686f72697a6564416c6961736573001904b8546f6f206d616e79206c6f636174696f6e7320617574686f72697a656420746f20616c696173206f726967696e2e3445787069726573496e50617374001a048c45787069727920626c6f636b206e756d62657220697320696e2074686520706173742e34416c6961734e6f74466f756e64001b04d054686520616c69617320746f2072656d6f766520617574686f72697a6174696f6e20666f7220776173206e6f7420666f756e642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e8107085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e012d0200180114626567696e10012450616765496e64657800010c656e6410012450616765496e646578000114636f756e7410012450616765496e64657800014072656164795f6e65696768626f757273850701844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e7430010c75363400011073697a6530010c7536340000850704184f7074696f6e0404540189070108104e6f6e6500000010536f6d650400890700000100008907085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e012d0200080110707265762d0201344d6573736167654f726967696e0001106e6578742d0201344d6573736167654f726967696e00008d07000004082d0210009107085070616c6c65745f6d6573736167655f71756575651050616765081053697a650110204865617053697a65000018012472656d61696e696e6710011053697a6500013872656d61696e696e675f73697a6510011053697a6500012c66697273745f696e64657810011053697a65000114666972737410011053697a650001106c61737410011053697a65000110686561709507019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e000095070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000099070c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f720404540001242c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e2c517565756550617573656400070cec5468652071756575652069732070617573656420616e64206e6f206d6573736167652063616e2062652065786563757465642066726f6d2069742e001d01546869732063616e206368616e676520617420616e792074696d6520616e64206d6179207265736f6c766520696e20746865206675747572652062792072652d747279696e672e4c526563757273697665446973616c6c6f7765640008043101416e6f746865722063616c6c20697320696e2070726f677265737320616e64206e6565647320746f2066696e697368206265666f726520746869732063616c6c2063616e2068617070656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9d070c6070616c6c65745f73746f726167655f70726f766964657273147479706573345369676e557052657175657374040454000008014873705f7369676e5f75705f72657175657374a10701605369676e5570526571756573745370506172616d733c543e0001086174100144426c6f636b4e756d626572466f723c543e0000a1070c6070616c6c65745f73746f726167655f70726f766964657273147479706573545369676e5570526571756573745370506172616d73040454000108544261636b757053746f7261676550726f76696465720400a50701604261636b757053746f7261676550726f76696465723c543e0000004c4d61696e53746f7261676550726f76696465720400a907018c4d61696e53746f7261676550726f76696465725369676e5570526571756573743c543e00010000a5070c6070616c6c65745f73746f726167655f70726f766964657273147479706573544261636b757053746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400014472657075746174696f6e5f77656967687410015c52657075746174696f6e576569676874547970653c543e0001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e0000a9070c6070616c6c65745f73746f726167655f70726f766964657273147479706573804d61696e53746f7261676550726f76696465725369676e55705265717565737404045400000801206d73705f696e666fad0701584d61696e53746f7261676550726f76696465723c543e00012876616c75655f70726f704d02014c56616c756550726f706f736974696f6e3c543e0000ad070c6070616c6c65745f73746f726167655f70726f7669646572731474797065734c4d61696e53746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c74696164647265737365733d0201444d756c74696164647265737365733c543e000144616d6f756e745f6f665f6275636b6574731801384275636b6574436f756e743c543e000154616d6f756e745f6f665f76616c75655f70726f707310010c7533320001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e0000b1070c6070616c6c65745f73746f726167655f70726f766964657273147479706573184275636b657404045400001c0110726f6f743401544d65726b6c655061747269636961526f6f743c543e00011c757365725f6964000130543a3a4163636f756e7449640001186d73705f6964690201804f7074696f6e3c4d61696e53746f7261676550726f766964657249643c543e3e00011c70726976617465200110626f6f6c000150726561645f6163636573735f67726f75705f6964650201704f7074696f6e3c543a3a5265616441636365737347726f757049643e00011073697a6530014853746f7261676544617461556e69743c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e0000b50700000408343400b9070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015502045300000400bd0701185665633c543e0000bd07000002550200c1070c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144572726f720404540001d044416c72656164795265676973746572656400000471014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420697320616c726561647920726567697374657265642061732061204d5350206f72204253502e485369676e55704e6f7452657175657374656400010459014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e207570207468617420776173206e6f74207265717565737465642070726576696f75736c792e505369676e55705265717565737450656e64696e670002048d014572726f72207468726f776e207768656e2061207573657220747269657320746f207265717565737420746f207369676e207570207768656e20697420616c7265616479206861732061207369676e20757020726571756573742070656e64696e672e384e6f4d756c7469416464726573730003040d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020776974686f757420616e79206d756c7469616464726573732e4c496e76616c69644d756c74694164647265737300040491014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420616e79206f66207468652070726f7669646564206d756c746961646472657373657320697320696e76616c69642e3453746f72616765546f6f4c6f7700050401024572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e207570206f72206368616e67652069747320636170616369747920746f2073746f7265206c6573732073746f72616765207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e404e6f74456e6f75676842616c616e636500060431024572726f72207468726f776e207768656e2061207573657220646f6573206e6f74206861766520656e6f7567682062616c616e636520746f2070617920746865206465706f736974207468617420697420776f756c6420696e637572206279207369676e696e672075702061732061205350206f72206368616e67696e67206974732063617061636974792e4443616e6e6f74486f6c644465706f736974000704f9014572726f72207468726f776e207768656e207468652072756e74696d652063616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d20746865206163636f756e7420746f2072656769737465722069742061732061205350206f72206368616e6765206974732063617061636974792e4453746f726167655374696c6c496e55736500080439014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f6666206173206120535020627574207374696c6c2068617320757365642073746f726167652e585369676e4f6666506572696f644e6f745061737365640009047d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f66662061732061204253502062757420746865207369676e206f666620706572696f6420686173206e6f7420706173736564207965742e5452616e646f6d6e6573734e6f7456616c6964596574000a048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e20757020627574207468652072616e646f6d6e65737320697320746f6f20667265736820746f2062652075736564207965742e505369676e55705265717565737445787069726564000b048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e2075702062757420746f6f206d7563682074696d6520686173207061737365642073696e63652074686520726571756573742e784e657743617061636974794c6573735468616e5573656453746f72616765000c0451014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f206c657373207468616e2069747320757365642073746f726167652e804e65774361706163697479457175616c7343757272656e744361706163697479000d045d014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207468652073616d652076616c756520697420616c7265616479206861732e544e6577436170616369747943616e7442655a65726f000e04c9014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207a65726f20287468657265206172652073706563696669632065787472696e7369637320746f207369676e206f66662061732061205350292e4c4e6f74456e6f75676854696d65506173736564000f04d9014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420697420686173206e6f74206265656e20656e6f7567682074696d652073696e636520746865206c6173742074696d65206974206368616e6765642069742e944e65775573656443617061636974794578636565647353746f726167654361706163697479001004c5014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420746865206e6577206361706163697479206973206e6f7420656e6f75676820746f2073746f72652074686520757365642073746f726167652e344465706f736974546f6f4c6f77001104984465706f73697420746f6f206c6f7720746f2064657465726d696e652063617061636974792e344e6f745265676973746572656400120465014572726f72207468726f776e207768656e2061207573657220747269657320746f20696e746572616374206173206120535020627574206973206e6f7420726567697374657265642061732061204d5350206f72204253502e204e6f55736572496400130431014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e67206120557365722049442e284e6f4275636b6574496400140439014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e672061204275636b65742049442e6c537052656769737465726564427574446174614e6f74466f756e64001504d1014572726f72207468726f776e207768656e206120757365722068617320612053502049442061737369676e656420746f2069742062757420746865205350206461746120646f6573206e6f7420657869737420696e2073746f726167652028496e636f6e73697374656e6379206572726f72292e384275636b65744e6f74466f756e64001604d84572726f72207468726f776e207768656e2061206275636b6574204944206973206e6f7420666f756e6420696e2073746f726167652e4c4275636b6574416c7265616479457869737473001704e04572726f72207468726f776e207768656e2061206275636b657420494420616c72656164792065786973747320696e2073746f726167652e384275636b65744e6f74456d707479001804c44275636b65742063616e6e6f742062652064656c657465642062656361757365206974206973206e6f7420656d7074792e684275636b6574734d6f766564416d6f756e744d69736d617463680019040d024572726f72207468726f776e207768656e2c206166746572206d6f76696e6720616c6c206275636b657473206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e5c417070656e644275636b6574546f4d73704661696c6564001a0445014572726f72207468726f776e207768656e2061206275636b657420494420636f756c64206e6f7420626520616464656420746f20746865206c697374206f66206275636b657473206f662061204d53502e5050726f76696465724e6f74536c61736861626c65001b043d014572726f72207468726f776e207768656e20616e20617474656d707420776173206d61646520746f20736c61736820616e20756e736c61736861626c652053746f726167652050726f76696465722e40546f7055704e6f745265717569726564001c0441014572726f72207468726f776e207768656e20612070726f766964657220617474656d70747320746f20746f70207570207468656972206465706f736974207768656e206e6f742072657175697265642e744275636b65744d757374486176654d7370466f724f7065726174696f6e001d0421014572726f72207468726f776e207768656e20616e206f7065726174696f6e20726571756972657320616e204d535020746f2062652073746f72696e6720746865206275636b65742e784d756c74694164647265737365734d6178416d6f756e7452656163686564001e0411024572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c72656164792068617320746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e504d756c7469416464726573734e6f74466f756e64001f04d1014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2064656c6574652061204d756c7469416464726573732066726f6d20697473206163636f756e742062757420697420646f6573206e6f7420686176652074686174204d756c7469416464726573732e644d756c746941646472657373416c726561647945786973747300200489014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c7265616479206578697374732e744c6173744d756c74694164647265737343616e74426552656d6f76656400210451014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2072656d6f766520746865206c617374204d756c7469416464726573732066726f6d20697473206163636f756e742e6056616c756550726f706f736974696f6e4e6f74466f756e64002204e04572726f72207468726f776e207768656e207468652076616c75652070726f706f736974696f6e206964206973206e6f7420666f756e642e7456616c756550726f706f736974696f6e416c726561647945786973747300230411014572726f72207468726f776e207768656e2076616c75652070726f706f736974696f6e20756e646572206120676976656e20696420616c7265616479206578697374732e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65002404dc4572726f72207468726f776e207768656e20612076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c652e6c43616e74446561637469766174654c61737456616c756550726f700025041d014572726f72207468726f776e207768656e2061204d535020747269657320746f206465616374697661746520697473206c6173742076616c75652070726f706f736974696f6e2e9856616c756550726f706f736974696f6e7344656c65746564416d6f756e744d69736d6174636800260441024572726f72207468726f776e207768656e2c2061667465722064656c6574696e6720616c6c2076616c75652070726f706f736974696f6e73206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e784669786564526174655061796d656e7453747265616d4e6f74466f756e64002704d84572726f72207468726f776e207768656e2061206669786564207061796d656e742073747265616d206973206e6f7420666f756e642e684d7370416c726561647941737369676e6564546f4275636b657400280421014572726f72207468726f776e207768656e206368616e67696e6720746865204d5350206f662061206275636b657420746f207468652073616d652061737369676e6564204d53502e584275636b657453697a65457863656564734c696d697400290489014572726f72207468726f776e207768656e2061207573657220657863656564656420746865206275636b65742064617461206c696d6974206261736564206f6e20746865206173736f6369617465642076616c75652070726f706f736974696f6e2e6c4275636b65744861734e6f56616c756550726f706f736974696f6e002a04d04572726f72207468726f776e207768656e2061206275636b657420686173206e6f2076616c75652070726f706f736974696f6e2e544d6178426c6f636b4e756d62657252656163686564002b046501436f6e67726174756c6174696f6e732c20796f7520656974686572206c69766564206c6f6e6720656e6f756768206f72207765726520626f726e206c61746520656e6f75676820746f207365652074686973206572726f722e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572002c04b04f7065726174696f6e206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f76696465727844656c65746550726f7669646572436f6e646974696f6e734e6f744d6574002d0cf04661696c656420746f2064656c65746520612070726f76696465722064756520746f20636f6e646974696f6e73206e6f74206265696e67206d65742e003d0143616c6c206063616e5f64656c6574655f70726f7669646572602072756e74696d652041504920746f20636865636b206966207468652070726f76696465722063616e2062652064656c657465642e8443616e6e6f7453746f704379636c65576974684e6f6e44656661756c74526f6f74002e04b443616e6e6f742073746f7020425350206379636c657320776974686f757420612064656661756c7420726f6f74404273704f6e6c794f7065726174696f6e002f048c416e206f7065726174696f6e2064656469636174656420746f2042535073206f6e6c79404d73704f6e6c794f7065726174696f6e0030048c416e206f7065726174696f6e2064656469636174656420746f204d535073206f6e6c7968496e76616c6964456e636f64656446696c654d6574616461746100310475014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206d657461646174612066726f6d206120726563656976656420747269652076616c75652074686174207761732072656d6f7665642e5c496e76616c6964456e636f6465644163636f756e74496400320451014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206f776e6572204163636f756e742049442066726f6d20746865207265636569766564206d657461646174612e545061796d656e7453747265616d4e6f74466f756e6400330421014572726f72207468726f776e207768656e20747279696e6720746f207570646174652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e1c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792ec5070c4870616c6c65745f66696c655f73797374656d1474797065735853746f72616765526571756573744d6574616461746104045400003401307265717565737465645f61741001345469636b4e756d6265723c543e000128657870697265735f61741001345469636b4e756d6265723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001286d73705f737461747573c90701684d737053746f72616765526571756573745374617475733c543e000134757365725f706565725f6964733d020128506565724964733c543e000134627370735f72657175697265641001605265706c69636174696f6e546172676574547970653c543e000138627370735f636f6e6669726d65641001605265706c69636174696f6e546172676574547970653c543e000140627370735f766f6c756e7465657265641001605265706c69636174696f6e546172676574547970653c543e0001306465706f7369745f7061696418013042616c616e63654f663c543e0000c9070c4870616c6c65745f66696c655f73797374656d1474797065735c4d737053746f7261676552657175657374537461747573040454000110104e6f6e650000001c50656e64696e67040034014050726f76696465724964466f723c543e0001003c41636365707465644e657746696c65040034014050726f76696465724964466f723c543e0002005041636365707465644578697374696e6746696c65040034014050726f76696465724964466f723c543e00030000cd070c4870616c6c65745f66696c655f73797374656d1474797065736853746f7261676552657175657374427370734d657461646174610404540000040124636f6e6669726d6564200110626f6f6c0000d1070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d507045300000400d90701185665633c543e0000d5070c4870616c6c65745f66696c655f73797374656d1474797065736850656e64696e6746696c6544656c6574696f6e52657175657374040454000018011075736572000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e0001646465706f7369745f706169645f666f725f6372656174696f6e18013042616c616e63654f663c543e00016071756575655f7072696f726974795f6368616c6c656e6765200110626f6f6c0000d907000002d50700dd070c4870616c6c65745f66696c655f73797374656d1474797065736450656e64696e6753746f7053746f72696e675265717565737404045400000c014c7469636b5f7768656e5f7265717565737465641001345469636b4e756d6265723c543e00012866696c655f6f776e6572000130543a3a4163636f756e74496400012466696c655f73697a6530014853746f7261676544617461556e69743c543e0000e1070c4870616c6c65745f66696c655f73797374656d147479706573644d6f76654275636b6574526571756573744d6574616461746104045400000c0124726571756573746572000130543a3a4163636f756e7449640001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0000e5070c4870616c6c65745f66696c655f73797374656d14747970657380496e636f6d706c65746553746f72616765526571756573744d6574616461746104045400001c01146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6d02013c46696c654c6f636174696f6e3c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00015070656e64696e675f6273705f72656d6f76616c73e90701d4426f756e6465645665633c50726f76696465724964466f723c543e2c204d61785265706c69636174696f6e5461726765743c543e3e00015870656e64696e675f6275636b65745f72656d6f76616c200110626f6f6c0000e9070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004005d0201185665633c543e0000ed070c4870616c6c65745f66696c655f73797374656d1870616c6c6574144572726f72040454000119011c4e6f7441427370000004544163636f756e74206973206e6f742061204253502e1c4e6f74414d7370000104544163636f756e74206973206e6f742061204d53502e184e6f74415370000204504163636f756e74206973206e6f7420612053502e7c53746f7261676552657175657374416c726561647952656769737465726564000304d853746f72616765207265717565737420616c7265616479207265676973746572656420666f722074686520676976656e2066696c652e5853746f72616765526571756573744e6f74466f756e64000404c853746f726167652072657175657374206e6f74207265676973746572656420666f722074686520676976656e2066696c652e5053746f7261676552657175657374457869737473000504dc4f7065726174696f6e206e6f7420616c6c6f776564207768696c65207468652073746f726167652072657175657374206578697374732e6c53746f72616765526571756573744e6f74417574686f72697a6564000604b44e6f7420617574686f72697a656420746f2064656c657465207468652073746f7261676520726571756573742e8c53746f726167655265717565737442737073526571756972656446756c66696c6c6564000704f44e756d626572206f66204253507320726571756972656420666f722073746f72616765207265717565737420686173206265656e20726561636865642e78546f6f4d616e7953746f7261676552657175657374526573706f6e7365730008048c546f6f206d616e792073746f72616765207265717565737420726573706f6e7365732e80496e636f6d706c65746553746f72616765526571756573744e6f74466f756e6400090494496e636f6d706c6574652073746f726167652072657175657374206e6f7420666f756e642e745265706c69636174696f6e54617267657443616e6e6f7442655a65726f000a04885265706c69636174696f6e207461726765742063616e6e6f74206265207a65726f2e7c5265706c69636174696f6e546172676574457863656564734d6178696d756d000b0411014253507320726571756972656420666f722073746f7261676520726571756573742063616e6e6f742065786365656420746865206d6178696d756d20616c6c6f7765642e444273704e6f74566f6c756e746565726564000c04c042535020686173206e6f7420766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e3c4273704e6f74436f6e6669726d6564000d04b442535020686173206e6f7420636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e4c427370416c7265616479436f6e6669726d6564000e04c44253502068617320616c726561647920636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e54427370416c7265616479566f6c756e746565726564000f04c042535020616c726561647920766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e644273704e6f74456c696769626c65546f566f6c756e74656572001004a84253502063616e6e6f7420766f6c756e7465657220617420746869732063757272656e74207469636b2e74496e73756666696369656e74417661696c61626c654361706163697479001104ec535020646f6573206e6f74206861766520656e6f7567682073746f7261676520636170616369747920746f2073746f7265207468652066696c652e4c4e6f46696c654b657973546f436f6e6669726d0012047c4e6f2066696c65206b65797320746f20636f6e6669726d2073746f72696e674c4d73704e6f7453746f72696e674275636b6574001304f8556e617574686f72697a6564206f7065726174696f6e2c207369676e6572206973206e6f7420616e204d5350206f6620746865206275636b65742069642e384e6f7453656c65637465644d7370001404a101546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374206973206e6f7420746865206f6e652073656c656374656420746f2073746f72652069742e4c4d7370416c7265616479436f6e6669726d6564001504ad01546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f72616765207265717565737420746861742069742068617320616c726561647920636f6e6669726d656420746f2073746f72652e4452657175657374576974686f75744d73700016049901546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374207468617420646f6573206e6f7420686176652061204d53502061737369676e65642e5c4d7370416c726561647953746f72696e674275636b657400170498546865204d535020697320616c72656164792073746f72696e6720746865206275636b65742e384275636b65744e6f74466f756e64001804544275636b657420646f6573206e6f74206578697374384275636b65744e6f74456d707479001904504275636b6574206973206e6f7420656d7074792e384e6f744275636b65744f776e6572001a0411014f7065726174696f6e206661696c6564206265636175736520746865206163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e484275636b657449734265696e674d6f766564001b04cc416374696f6e206e6f7420616c6c6f776564207768696c6520746865206275636b6574206973206265696e67206d6f7665642e68496e76616c69644275636b6574496446696c654b657950616972001c049c4275636b657420696420616e642066696c65206b6579207061697220697320696e76616c69642e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65001d04ec5468652073656c65637465642076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c6520696e20746865204d53502e48436f6c6c656374696f6e4e6f74466f756e64001e0470436f6c6c656374696f6e20494420776173206e6f7420666f756e642e644d6f76654275636b6574526571756573744e6f74466f756e64001f04a44d6f7665206275636b65742072657175657374206e6f7420666f756e6420696e2073746f726167652e58496e76616c696446696c654b65794d65746164617461002004c84d6574616461746120646f6573206e6f7420636f72726573706f6e6420746f2065787065637465642066696c65206b65792e5046696c6553697a6543616e6e6f7442655a65726f0021046446696c652073697a652063616e6e6f74206265207a65726f2e5850726f76696465724e6f7453746f72696e6746696c650022048450726f7669646572206973206e6f742073746f72696e67207468652066696c652e6c46696c6548617341637469766553746f7261676552657175657374002308310146696c652068617320616e206163746976652073746f72616765207265717565737420616e642061732073756368206973206e6f7420656c696769626c6520666f722064656c6574696f6e2e390154686520757365722073686f756c64207573652074686520607265766f6b655f73746f726167655f72657175657374602065787472696e73696320746f207265766f6b652069742066697273742e7c46696c65486173496e636f6d706c65746553746f7261676552657175657374002404bd0146696c652068617320616e2060496e636f6d706c65746553746f726167655265717565737460206173736f636961746564207769746820697420616e642061732073756368206973206e6f7420656c696769626c6520666f722061206e65772073746f726167652072657175657374a0426174636846696c6544656c6574696f6e4d757374436f6e7461696e53696e676c654275636b6574002504050142617463682066696c652064656c6574696f6e206d75737420636f6e7461696e2066696c65732066726f6d20612073696e676c65206275636b6574206f6e6c792e8c4475706c696361746546696c654b6579496e426174636846696c6544656c6574696f6e0026040d014475706c69636174652066696c65206b65792064657465637465642077697468696e207468652073616d652062617463682064656c6574696f6e20726571756573742e484e6f46696c654b657973546f44656c657465002704ac5265717569726573206174206c6561737420312066696c65206b657920746f2062652064656c657465642ea44661696c6564546f5075736846696c654b6579546f4275636b657444656c6574696f6e566563746f7200280415014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67206275636b65742066696c652064656c6574696f6e8c4661696c6564546f5075736855736572546f42737044656c6574696f6e566563746f72002904f84661696c656420746f2070757368207573657220746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e984661696c6564546f5075736846696c654b6579546f42737044656c6574696f6e566563746f72002a0409014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e8450656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64002b049c50656e64696e672073746f702073746f72696e672072657175657374206e6f7420666f756e642e7c4d696e57616974466f7253746f7053746f72696e674e6f7452656163686564002c0479014d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e207468652072657175657374206f70656e696e6720616e64206265696e672061626c6520746f20636f6e6669726d206974206e6f7420726561636865642e9850656e64696e6753746f7053746f72696e6752657175657374416c7265616479457869737473002d04b050656e64696e672073746f702073746f72696e67207265717565737420616c7265616479206578697374732e6445787065637465644e6f6e496e636c7573696f6e50726f6f66002e0415014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f66206e6f6e2d696e636c7573696f6e2e584578706563746564496e636c7573696f6e50726f6f66002f0405014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f6620696e636c7573696f6e2e784669786564526174655061796d656e7453747265616d4e6f74466f756e64003004c04661696c656420746f20666574636820746865207261746520666f7220746865207061796d656e742073747265616d2e8044796e616d6963526174655061796d656e7453747265616d4e6f74466f756e64003104c04661696c656420746f206665746368207468652064796e616d69632d72617465207061796d656e742073747265616d2e904f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572003204c1014365727461696e206f7065726174696f6e732028737563682061732069737375696e67206e65772073746f726167652072657175657374732920617265206e6f7420616c6c6f776564207768656e20696e746572616374696e67207769746820696e736f6c76656e742075736572732e40557365724e6f74496e736f6c76656e74003304a9014120535020747269656420746f2073746f702073746f72696e672066696c65732066726f6d2061207573657220746861742077617320737570706f7365646c7920696e736f6c76656e742c20627574207468652075736572206973206e6f7420696e736f6c76656e742e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572003404b44f7065726174696f6e73206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f766964657240496e76616c69645369676e6174757265003504b4496e76616c6964207369676e61747572652070726f766964656420666f722066696c65206f7065726174696f6e44496e76616c696450726f7669646572494400360474496e76616c69642070726f76696465722049442070726f76696465642e58496e76616c69645369676e65644f7065726174696f6e00370488496e76616c6964207369676e6564206f7065726174696f6e2070726f76696465642e6c4e6f476c6f62616c52657075746174696f6e576569676874536574003804804e6f20676c6f62616c2072657075746174696f6e20776569676874207365742e604e6f42737052657075746174696f6e576569676874536574003904744e6f204253502072657075746174696f6e20776569676874207365742e4443616e6e6f74486f6c644465706f736974003a04b843616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d207468652075736572504d61785469636b4e756d62657252656163686564003b0859014572726f72206372656174656420696e20323032342e20496620796f752073656520746869732c20796f75206172652077656c6c206265796f6e64207468652073696e67756c617269747920616e642073686f756c648070726f6261626c792073746f70207573696e6720746869732070616c6c65742e605468726573686f6c6441726974686d657469634572726f72003c04a841726974686d65746963206572726f7220696e207468726573686f6c642063616c63756c6174696f6e2e38526f6f744e6f7455706461746564003d04a4526f6f7420776173206e6f742075706461746564206166746572206170706c79696e672064656c746168496d706f737369626c654661696c6564546f47657456616c7565003e04c44661696c656420746f206765742076616c7565207768656e206a75737420636865636b656420697420657869737465642e984661696c6564546f51756572794561726c6965737446696c65566f6c756e746565725469636b003f049c4661696c656420746f207175657279206561726c6965737420766f6c756e74656572207469636b5c4661696c6564546f4765744f776e65724163636f756e74004004b44661696c656420746f20676574206f776e6572206163636f756e74206f66204944206f662070726f7669646572644661696c6564546f4765745061796d656e744163636f756e74004104c84661696c656420746f2067657420746865207061796d656e74206163636f756e74206f66207468652070726f76696465722e584661696c6564546f436f6d7075746546696c654b6579004204684661696c656420746f20636f6d707574652066696c65206b6579684661696c6564546f43726561746546696c654d65746164617461004304784661696c656420746f206372656174652066696c65206d657461646174617c46696c654d6574616461746150726f63657373696e67517565756546756c6c004404910154686520626f756e64656420766563746f72207468617420686f6c64732066696c65206d6574616461746120746f2070726f636573732069742069732066756c6c206275742074686572652773207374696c6c206d6f726520746f2070726f636573732e4c557365724f7065726174696f6e506175736564004504784f7065726174696f6e2069732063757272656e746c79207061757365642e1c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792ef10700000408103400f5070c5070616c6c65745f70726f6f66735f6465616c65721474797065735450726f6f665375626d697373696f6e5265636f726404045400000801406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e0001746e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72100144426c6f636b4e756d626572466f723c543e0000f9070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004005d0201185665633c543e0000fd070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d502045300000400d90201185665633c543e000001080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401340453000004000508012c42547265655365743c543e000005080420425472656553657404045401340004005d0200000009080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401200453000004000d0801185665633c543e00000d08000002200011080c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144572726f720404540001602c4e6f7450726f76696465720000083847656e6572616c206572726f7273c45468652070726f6f66207375626d6974746572206973206e6f74206120726567697374657265642050726f76696465722e5c4368616c6c656e67657351756575654f766572666c6f7700010c70606368616c6c656e6765602065787472696e736963206572726f72730901546865204368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265206d616e75616c206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e7c5072696f726974794368616c6c656e67657351756575654f766572666c6f770002083101546865205072696f726974794368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265207072696f72697479206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e3c4665654368617267654661696c6564000304e05468652066656520666f72207375626d697474696e672061206368616c6c656e676520636f756c64206e6f7420626520636861726765642e38456d7074794b657950726f6f66730004087c607375626d69745f70726f6f66602065787472696e736963206572726f727388546865726520617265206e6f206b65792070726f6f6673207375626d69747465642e5050726f7669646572526f6f744e6f74466f756e64000504b454686520726f6f7420666f72207468652050726f766964657220636f756c64206e6f7420626520666f756e642e205a65726f526f6f7400060ce850726f7669646572206973207375626d697474696e6720612070726f6f66207768656e207468657920686176652061207a65726f20726f6f742e390150726f7669646572732077697468207a65726f20726f6f747320617265206e6f742070726f766964696e6720616e7920736572766963652c20736f20746865792073686f756c64206e6f74206265487375626d697474696e672070726f6f66732e704e6f5265636f72644f664c6173745375626d697474656450726f6f660007142d0150726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468657265206973206e6f207265636f7264206f6620746865206c617374207469636b2074686579587375626d697474656420612070726f6f6620666f722e390150726f7669646572732077686f2061726520726571756972656420746f207375626d69742070726f6f66732073686f756c6420616c7761797320686176652061207265636f7264206f662074686535016c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c206f7468657277697365206974206d65616e73207468657920686176656e277420737461727465648c70726f766964696e67207365727669636520666f7220616e792075736572207965742e5450726f76696465725374616b654e6f74466f756e64000804985468652070726f7669646572207374616b6520636f756c64206e6f7420626520666f756e642e245a65726f5374616b65000904dc50726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468656972207374616b65206973207a65726f2e605374616b65436f756c644e6f744265436f6e766572746564000a081101546865207374616b65642062616c616e6365206f66207468652050726f766964657220636f756c64206e6f7420626520636f6e76657274656420746f206075313238602e5901546869732073686f756c64206e6f7420626520706f737369626c652c20617320746865206042616c616e63656020747970652073686f756c6420626520616e20756e7369676e656420696e746567657220747970652e604368616c6c656e6765735469636b4e6f7452656163686564000b04e050726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20696e20746865206675747572652e504368616c6c656e6765735469636b546f6f4f6c64000c08510150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b206265666f726520746865206c617374207469636b20746869732070616c6c6574207265676973746572733c6368616c6c656e67657320666f722e544368616c6c656e6765735469636b546f6f4c617465000d08450150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20746f6f206c6174652c20692e652e207468617420746865206368616c6c656e676573207469636b450169732067726561746572206f7220657175616c207468616e20606368616c6c656e6765735f7469636b60202b2060543a3a4368616c6c656e67655469636b73546f6c6572616e63653a3a6765742829602e30536565644e6f74466f756e64000e0ca4546865207365656420666f7220746865207469636b20636f756c64206e6f7420626520666f756e642e5101546869732073686f756c64206e6f7420626520706f737369626c6520666f722061207469636b2077697468696e2074686520604368616c6c656e6765486973746f72794c656e677468602072616e67652c20617301017365656473206172652067656e65726174656420666f7220616c6c207469636b732c20616e642073746f7265642077697468696e20746869732072616e67652e70436865636b706f696e744368616c6c656e6765734e6f74466f756e64000f0ca4436865636b706f696e74206368616c6c656e676573206e6f7420666f756e6420696e20626c6f636b2e5d01546869732073686f756c64206f6e6c7920626520706f737369626c6520696620605469636b546f436865636b706f696e744368616c6c656e676573602069732064657265666572656e63656420666f722061207469636b7874686174206973206e6f74206120636865636b706f696e74207469636b2e74466f7265737450726f6f66566572696669636174696f6e4661696c656400100cd854686520666f726573742070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e49015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f742c206f722062656361757365207468652070726f6f662069739c6e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e68496e636f72726563744e756d6265724f664b657950726f6f66730011048101546865206e756d626572206f66206b65792070726f6f6673207375626d697474656420646f6573206e6f74206d6174636820746865206e756d626572206f66206b6579732070726f76656e20696e2074686520666f726573742070726f6f662e404b657950726f6f664e6f74466f756e6400120861015468657265206973206174206c65617374206f6e65206b65792070726f76656e20696e2074686520666f726573742070726f6f662c207468617420646f6573206e6f742068617665206120636f72726573706f6e64696e67286b65792070726f6f662e684b657950726f6f66566572696669636174696f6e4661696c656400130cc441206b65792070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e6d015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f74206f662074686174206b65792c206f722062656361757365207468652070726f6f66a86973206e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e484661696c6564546f4170706c7944656c7461001404dc4661696c656420746f206170706c792064656c746120746f2074686520666f726573742070726f6f66207061727469616c20747269652e84556e65787065637465644e756d6265724f6652656d6f76654d75746174696f6e730015085d014166746572207375636365737366756c6c79206170706c79696e672064656c746120666f72206120736574206f66206d75746174696f6e732c20746865206e756d626572206f66206d757461746564206b65797320697319016e6f74207468652073616d6520617320746865206e756d626572206f66206d75746174696f6e7320657870656374656420746f2068617665206265656e206170706c6965642e944661696c6564546f55706461746550726f766964657241667465724b657952656d6f76616c001604ec4661696c656420746f20757064617465207468652070726f76696465722061667465722061206b65792072656d6f76616c206d75746174696f6e2e6c546f6f4d616e7956616c696450726f6f665375626d6974746572730017044501546865206c696d6974206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c65207469636b20686173206265656e20726561636865642e1c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e1508000004083410001908000004083400001d080c5870616c6c65745f7061796d656e745f73747265616d73147479706573584669786564526174655061796d656e7453747265616d04045400001001107261746518013042616c616e63654f663c543e0001446c6173745f636861726765645f7469636b100144426c6f636b4e756d626572466f723c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636b650201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000021080c5870616c6c65745f7061796d656e745f73747265616d731474797065736044796e616d6963526174655061796d656e7453747265616d040454000010013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e00017470726963655f696e6465785f7768656e5f6c6173745f6368617267656418013042616c616e63654f663c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636b650201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000025080c5870616c6c65745f7061796d656e745f73747265616d731474797065736850726f76696465724c61737443686172676561626c65496e666f04045400000801506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00012c70726963655f696e64657818013042616c616e63654f663c543e000029080c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144572726f72040454000148685061796d656e7453747265616d416c726561647945786973747300000469014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f206164642061207061796d656e742073747265616d207468617420616c7265616479206578697374732e545061796d656e7453747265616d4e6f74466f756e64000104bd014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f207570646174652c2072656d6f7665206f72206368617267652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e304e6f744150726f766964657200020471014572726f72207468726f776e207768656e2061207573657220747269657320746f206368617267652061207061796d656e742073747265616d20616e642069742773206e6f74206120726567697374657265642050726f76696465726850726f7669646572496e636f6e73697374656e63794572726f7200030435014572726f72207468726f776e207768656e206661696c696e6720746f2067657420746865207061796d656e74206163636f756e74206f66206120726567697374657265642050726f76696465724443616e6e6f74486f6c644465706f736974000404a9014572726f72207468726f776e207768656e207468652073797374656d2063616e277420686f6c642066756e64732066726f6d2074686520557365722061732061206465706f73697420666f72206372656174696e672061206e6577207061796d656e742073747265616d5055706461746552617465546f53616d655261746500050495014572726f72207468726f776e207768656e20747279696e6720746f20757064617465207468652072617465206f6620612066697865642d72617465207061796d656e742073747265616d20746f207468652073616d652072617465206173206265666f726560557064617465416d6f756e74546f53616d65416d6f756e74000604d1014572726f72207468726f776e207768656e20747279696e6720746f207570646174652074686520616d6f756e742070726f7669646564206f6620612064796e616d69632d72617465207061796d656e742073747265616d20746f207468652073616d6520616d6f756e74206173206265666f7265385261746543616e7442655a65726f000704bd024572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772066697865642d72617465207061796d656e742073747265616d207769746820726174652030206f7220757064617465207468652072617465206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f66697865645f726174655f7061796d656e745f73747265616d20696e73746561642960416d6f756e7450726f766964656443616e7442655a65726f00080425034572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772064796e616d69632d72617465207061796d656e742073747265616d207769746820616d6f756e742070726f76696465642030206f72207570646174652074686520616d6f756e742070726f7669646564206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d20696e737465616429904c61737443686172676564477265617465725468616e4c61737443686172676561626c6500090425024572726f72207468726f776e207768656e20746865207469636b206e756d626572206f66207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642069732067726561746572207468616e20746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b80496e76616c69644c61737443686172676561626c65426c6f636b4e756d626572000a04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c65207469636b206e756d626572207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e74207469636b206e756d626572206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c65207469636b206e756d6265727c496e76616c69644c61737443686172676561626c655072696365496e646578000b04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c6520707269636520696e646578207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e7420707269636520696e646578206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c6520707269636520696e646578384368617267654f766572666c6f77000c046d014572726f72207468726f776e207768656e206368617267696e672061207061796d656e742073747265616d20776f756c6420726573756c7420696e20616e206f766572666c6f77206f66207468652062616c616e636520747970654055736572576974686f757446756e6473000d047d014572726f72207468726f776e207768656e20747279696e6720746f206f706572617465207768656e20746865205573657220686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e64732e70557365724e6f74466c61676765644173576974686f757446756e6473000e04e9014572726f72207468726f776e207768656e20612075736572207468617420686173206e6f74206265656e20666c616767656420617320776974686f75742066756e647320747269657320746f20757365207468652065787472696e73696320746f2070617920697473206f75747374616e64696e6720646562745c436f6f6c646f776e506572696f644e6f74506173736564000f04b5014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f72652074686520636f6f6c646f776e20706572696f642068617320706173736564505573657248617352656d61696e696e6744656274001004b1014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f726520706179696e6720616c6c206974732072656d61696e696e6720646562744450726f7669646572496e736f6c76656e7400110441014572726f72207468726f776e207768656e20612063686172676520697320617474656d70746564207768656e207468652070726f7669646572206973206d61726b656420617320696e736f6c76656e741c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e2d080c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144572726f72040454000110484275636b657449734e6f74507269766174650000048d014275636b6574206973206e6f7420707269766174652e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e384e6f744275636b65744f776e65720001049c4163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e644e6f436f72726573706f6e64696e67436f6c6c656374696f6e000204dd014e6f20636f6c6c656374696f6e20636f72726573706f6e64696e6720746f20746865206275636b65742e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e60436f6e766572744279746573546f426f756e6465645665630003049c4661696c656420746f20636f6e7665727420627974657320746f2060426f756e646564566563601c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e31080c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001801146f776e65720001244163636f756e7449640001346f776e65725f6465706f7369741801384465706f73697442616c616e63650001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001306974656d5f636f6e6669677310010c7533320001286174747269627574657310010c753332000035080000040c001010003908000004080010003d080000040810000041080c2c70616c6c65745f6e66747314747970657320426974466c616773040454014508000400080138436f6c6c656374696f6e526f6c65000045080c2c70616c6c65745f6e66747314747970657338436f6c6c656374696f6e526f6c6500010c184973737565720001001c467265657a65720002001441646d696e0004000049080c2c70616c6c65745f6e6674731474797065732c4974656d44657461696c730c244163636f756e74496401001c4465706f736974014d0824417070726f76616c73015108000c01146f776e65720001244163636f756e744964000124617070726f76616c7351080124417070726f76616c7300011c6465706f7369744d08011c4465706f73697400004d080c2c70616c6c65745f6e6674731474797065732c4974656d4465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e741801384465706f73697442616c616e6365000051080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b010004560165020453000004005508013842547265654d61703c4b2c20563e00005508042042547265654d617008044b01000456016502000400590800000059080000025d08005d08000004080065020061080c2c70616c6c65745f6e66747314747970657348436f6c6c656374696f6e4d65746164617461081c4465706f73697401182c537472696e674c696d6974000008011c6465706f73697418011c4465706f736974000110646174610903016c426f756e6465645665633c75382c20537472696e674c696d69743e000065080c2c70616c6c65745f6e667473147479706573304974656d4d65746164617461081c4465706f7369740169082c537472696e674c696d6974000008011c6465706f7369746908011c4465706f736974000110646174610903016c426f756e6465645665633c75382c20537472696e674c696d69743e000069080c2c70616c6c65745f6e6674731474797065734c4974656d4d657461646174614465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e74a001444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e636500006d08000004101065021503110300710800000408090375080075080c2c70616c6c65745f6e667473147479706573404174747269627574654465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e74a001444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e6365000079080000040818a0007d080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401000453000004008108012c42547265655365743c543e00008108042042547265655365740404540100000400a800000085080c2c70616c6c65745f6e6674731474797065732c50656e64696e67537761701030436f6c6c656374696f6e49640110184974656d49640110584974656d507269636557697468446972656374696f6e011d0320446561646c696e65011000100148646573697265645f636f6c6c656374696f6e100130436f6c6c656374696f6e4964000130646573697265645f6974656d650201384f7074696f6e3c4974656d49643e0001147072696365190301784f7074696f6e3c4974656d507269636557697468446972656374696f6e3e000120646561646c696e65100120446561646c696e65000089080c2c70616c6c65745f6e66747314747970657320426974466c616773040454018d0800040030013450616c6c65744665617475726500008d080c2c70616c6c65745f6e6674731474797065733450616c6c6574466561747572650001101c54726164696e67000100284174747269627574657300020024417070726f76616c730004001453776170730008000091080c2c70616c6c65745f6e6674731870616c6c6574144572726f720804540004490001b4304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e3c417070726f76616c45787069726564000304390154686520617070726f76616c20686164206120646561646c696e65207468617420657870697265642c20736f2074686520617070726f76616c2069736e27742076616c696420616e796d6f72652e2857726f6e674f776e6572000404e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730005041501546865207769746e657373206461746120676976656e20646f6573206e6f74206d61746368207468652063757272656e74207374617465206f662074686520636861696e2e44436f6c6c656374696f6e4964496e5573650006047c436f6c6c656374696f6e20494420697320616c72656164792074616b656e2e504974656d734e6f6e5472616e7366657261626c65000704c84974656d732077697468696e207468617420636f6c6c656374696f6e20617265206e6f6e2d7472616e7366657261626c652e2c4e6f7444656c65676174650008049c5468652070726f7669646564206163636f756e74206973206e6f7420612064656c65676174652e3457726f6e6744656c6567617465000904f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000b041901546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e65727368697020616363657074616e6365206f662074686520636f6c6c656374696f6e2e284974656d4c6f636b6564000c0498546865206974656d206973206c6f636b656420286e6f6e2d7472616e7366657261626c65292e504c6f636b65644974656d41747472696275746573000d04744974656d2773206174747269627574657320617265206c6f636b65642e684c6f636b6564436f6c6c656374696f6e41747472696275746573000e048c436f6c6c656374696f6e2773206174747269627574657320617265206c6f636b65642e484c6f636b65644974656d4d65746164617461000f04684974656d2773206d65746164617461206973206c6f636b65642e604c6f636b6564436f6c6c656374696f6e4d6574616461746100100480436f6c6c656374696f6e2773206d65746164617461206973206c6f636b65642e404d6178537570706c79526561636865640011046c416c6c206974656d732068617665206265656e206d696e7465642e3c4d6178537570706c794c6f636b6564001204b8546865206d617820737570706c79206973206c6f636b656420616e642063616e2774206265206368616e6765642e444d6178537570706c79546f6f536d616c6c00130449015468652070726f7669646564206d617820737570706c79206973206c657373207468616e20746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d0014047454686520676976656e206974656d20494420697320756e6b6e6f776e2e2c556e6b6e6f776e537761700015044c5377617020646f65736e27742065786973742e404d657461646174614e6f74466f756e640016048c54686520676976656e206974656d20686173206e6f206d65746164617461207365742e444174747269627574654e6f74466f756e64001704985468652070726f7669646564206174747269627574652063616e277420626520666f756e642e284e6f74466f7253616c65001804544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001904705468652070726f76696465642062696420697320746f6f206c6f772e5052656163686564417070726f76616c4c696d6974001a04a0546865206974656d2068617320726561636865642069747320617070726f76616c206c696d69742e3c446561646c696e6545787069726564001b048454686520646561646c696e652068617320616c726561647920657870697265642e3457726f6e674475726174696f6e001c043101546865206475726174696f6e2070726f76696465642073686f756c64206265206c657373207468616e206f7220657175616c20746f20604d6178446561646c696e654475726174696f6e602e384d6574686f6444697361626c6564001d04a8546865206d6574686f642069732064697361626c65642062792073797374656d2073657474696e67732e3057726f6e6753657474696e67001e04885468652070726f76696465642073657474696e672063616e2774206265207365742e58496e636f6e73697374656e744974656d436f6e666967001f0415014974656d277320636f6e66696720616c72656164792065786973747320616e642073686f756c6420626520657175616c20746f207468652070726f7669646564206f6e652e204e6f436f6e666967002004c8436f6e66696720666f72206120636f6c6c656374696f6e206f7220616e206974656d2063616e277420626520666f756e642e3c526f6c65734e6f74436c656172656400210470536f6d6520726f6c65732077657265206e6f7420636c65617265642e384d696e744e6f7453746172746564002204644d696e7420686173206e6f742073746172746564207965742e244d696e74456e6465640023045c4d696e742068617320616c726561647920656e6465642e38416c7265616479436c61696d6564002404c05468652070726f7669646564204974656d2077617320616c7265616479207573656420666f7220636c61696d696e672e34496e636f7272656374446174610025047c5468652070726f7669646564206461746120697320696e636f72726563742e2c57726f6e674f726967696e002604ac5468652065787472696e736963207761732073656e74206279207468652077726f6e67206f726967696e2e3857726f6e675369676e6174757265002704905468652070726f7669646564207369676e617475726520697320696e636f72726563742e44496e636f72726563744d65746164617461002804a05468652070726f7669646564206d65746164617461206d6967687420626520746f6f206c6f6e672e644d6178417474726962757465734c696d6974526561636865640029049c43616e277420736574206d6f7265206174747269627574657320706572206f6e652063616c6c2e3857726f6e674e616d657370616365002a04d05468652070726f7669646564206e616d6573706163652069736e277420737570706f7274656420696e20746869732063616c6c2e48436f6c6c656374696f6e4e6f74456d707479002b048c43616e27742064656c657465206e6f6e2d656d70747920636f6c6c656374696f6e732e3c5769746e6573735265717569726564002c0490546865207769746e65737320646174612073686f756c642062652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9508102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c416464726573730109051043616c6c012105245369676e6174757265019502144578747261019908000400380000009908087463756d756c75735f70616c6c65745f7765696768745f7265636c61696d5053746f726167655765696768745265636c61696d080454000453019d080004009d0801045300009d0800000424a108a508a908ad08b108b908bd08c108c50800a10810306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000a50810306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000a90810306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000ad0810306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000b10810306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400b508010c4572610000b508102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000b90810306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400d00120543a3a4e6f6e63650000bd0810306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000c108086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400e0013042616c616e63654f663c543e0000c50808746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465c90801104d6f64650000c90808746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c656400010000cd08085073685f70617261636861696e5f72756e74696d651c52756e74696d6500000000601853797374656d011853797374656d4c1c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510380400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401003c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101040234c1030400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000c90304000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000bd03040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a6564557067726164650000d503040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e6045787472696e7369635765696768745265636c61696d65640100280800001ca02054686520776569676874207265636c61696d656420666f72207468652065787472696e7369632e002101205468697320696e666f726d6174696f6e20697320617661696c61626c6520756e74696c2074686520656e64206f66207468652065787472696e73696320657865637574696f6e2e2101204d6f726520707265636973656c79207468697320696e666f726d6174696f6e2069732072656d6f76656420696e20606e6f74655f6170706c6965645f65787472696e736963602e007101204c6f67696320646f696e6720736f6d6520706f73742064697370617463682077656967687420726564756374696f6e206d7573742075706461746520746869732073746f7261676520746f2061766f6964206475706c69636174652c20726564756374696f6e2e01d90301581830426c6f636b57656967687473e50389010700f2052a01000b00204aa9d101020040010265cd1d00010bc0560def45010200e000010b0098f73e5d010200f0000100000265cd1d00010bc0de5f59ba0102003001010b00204aa9d1010200400101070088526a74020050000265cd1d0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468f1033000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874f9034040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6efd03e1045073682d70617261636861696e2d72756e74696d655073682d70617261636861696e2d72756e74696d6501000000010000000000000054d7bdd8a272ca0d6502000000dd718d5cc53262d401000000df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab527059030000006ff52ee858e6c5bd0100000091b1c8b16328eb92020000009ffb505aa738d69c01000000ea93e3f16f3d696202000000fbc577b9d747efd601000000b9e7717ace5b45cd010000001078d7ac24a07b0e010000000be7208954c7c6c901000000966604ffe78eb09201000000f49caca119def96f0100000001000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e28535335385072656669780d04082a0014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e011104003c50617261636861696e53797374656d013c50617261636861696e53797374656d6044556e696e636c756465645365676d656e74010015040400184901204c617465737420696e636c7564656420626c6f636b2064657363656e64616e7473207468652072756e74696d652061636365707465642e20496e206f7468657220776f7264732c20746865736520617265610120616e636573746f7273206f66207468652063757272656e746c7920657865637574696e6720626c6f636b2077686963682068617665206e6f74206265656e20696e636c7564656420696e20746865206f627365727665644c2072656c61792d636861696e2073746174652e00750120546865207365676d656e74206c656e677468206973206c696d69746564206279207468652063617061636974792072657475726e65642066726f6d20746865205b60436f6e73656e737573486f6f6b605d20636f6e666967757265643c20696e207468652070616c6c65742e6c41676772656761746564556e696e636c756465645365676d656e740000390404000c69012053746f72616765206669656c642074686174206b6565707320747261636b206f662062616e64776964746820757365642062792074686520756e696e636c75646564207365676d656e7420616c6f6e672077697468207468652d01206c61746573742048524d502077617465726d61726b2e205573656420666f72206c696d6974696e672074686520616363657074616e6365206f66206e657720626c6f636b73207769746890207265737065637420746f2072656c617920636861696e20636f6e73747261696e74732e5450656e64696e6756616c69646174696f6e436f6465010038040018590120496e2063617365206f662061207363686564756c656420757067726164652c20746869732073746f72616765206669656c6420636f6e7461696e73207468652076616c69646174696f6e20636f646520746f20626524206170706c6965642e003d0120417320736f6f6e206173207468652072656c617920636861696e2067697665732075732074686520676f2d6168656164207369676e616c2c2077652077696c6c206f7665727772697465207468657101205b603a636f6465605d5b73705f636f72653a3a73746f726167653a3a77656c6c5f6b6e6f776e5f6b6579733a3a434f44455d2077686963682077696c6c20726573756c7420746865206e65787420626c6f636b2070726f636573730901207769746820746865206e65772076616c69646174696f6e20636f64652e205468697320636f6e636c756465732074686520757067726164652070726f636573732e444e657756616c69646174696f6e436f64650000380400145d012056616c69646174696f6e20636f6465207468617420697320736574206279207468652070617261636861696e20616e6420697320746f20626520636f6d6d756e69636174656420746f20636f6c6c61746f7220616e647820636f6e73657175656e746c79207468652072656c61792d636861696e2e00650120546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b206966206e6f206f746865722070616c6c657420616c7265616479207365742c207468652076616c75652e3856616c69646174696f6e4461746100003d0404000cd020546865205b6050657273697374656456616c69646174696f6e44617461605d2073657420666f72207468697320626c6f636b2e2d0120546869732076616c756520697320657870656374656420746f20626520736574206f6e6c79206f6e63652070657220626c6f636b20616e642069742773206e657665722073746f7265643420696e2074686520747269652e5044696453657456616c69646174696f6e436f6465010020040004e02057657265207468652076616c69646174696f6e20646174612073657420746f206e6f74696679207468652072656c617920636861696e3f644c61737452656c6179436861696e426c6f636b4e756d62657201001010000000000c1d01205468652072656c617920636861696e20626c6f636b206e756d626572206173736f636961746564207769746820746865206c6173742070617261636861696e20626c6f636b2e00882054686973206973207570646174656420696e20606f6e5f66696e616c697a65602e60557067726164655265737472696374696f6e5369676e616c0100450404001c750120416e206f7074696f6e20776869636820696e64696361746573206966207468652072656c61792d636861696e20726573747269637473207369676e616c6c696e6720612076616c69646174696f6e20636f646520757067726164652e610120496e206f7468657220776f7264732c20696620746869732069732060536f6d656020616e64205b604e657756616c69646174696f6e436f6465605d2069732060536f6d6560207468656e207468652070726f64756365646c2063616e6469646174652077696c6c20626520696e76616c69642e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3855706772616465476f416865616401003104040014dc204f7074696f6e616c207570677261646520676f2d6168656164207369676e616c2066726f6d207468652072656c61792d636861696e2e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3c52656c6179537461746550726f6f6600004d04040018c4205468652073746174652070726f6f6620666f7220746865206c6173742072656c617920706172656e7420626c6f636b2e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e5852656c6576616e744d6573736167696e6753746174650000550404001c65012054686520736e617073686f74206f6620736f6d652073746174652072656c6174656420746f206d6573736167696e672072656c6576616e7420746f207468652063757272656e742070617261636861696e2061732070657248207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e44486f7374436f6e66696775726174696f6e000069040400182901205468652070617261636861696e20686f737420636f6e66696775726174696f6e207468617420776173206f627461696e65642066726f6d207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e384c617374446d714d7163486561640100710480000000000000000000000000000000000000000000000000000000000000000010f420546865206c61737420646f776e77617264206d65737361676520717565756520636861696e20686561642077652068617665206f627365727665642e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e404c61737448726d704d7163486561647301007504040010490120546865206d65737361676520717565756520636861696e2068656164732077652068617665206f62736572766564207065722065616368206368616e6e656c20696e636f6d696e67206368616e6e656c2e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e6450726f636573736564446f776e776172644d6573736167657301001010000000000cc8204e756d626572206f6620646f776e77617264206d657373616765732070726f63657373656420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e3448726d7057617465726d61726b01001010000000000ca02048524d502077617465726d61726b2074686174207761732073657420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5048726d704f7574626f756e644d657373616765730100810404000ca42048524d50206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e385570776172644d657373616765730100b90204000cac20557077617264206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5450656e64696e675570776172644d657373616765730100b902040004310120557077617264206d65737361676573207468617420617265207374696c6c2070656e64696e6720616e64206e6f74207965742073656e6420746f207468652072656c617920636861696e2e5c55707761726444656c6976657279466565466163746f720100890440000064a7b3b6e00d000000000000000004e42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c69766572792066656520627920666f7220554d502e84416e6e6f756e63656448726d704d6573736167657350657243616e646964617465010010100000000008650120546865206e756d626572206f662048524d50206d65737361676573207765206f6273657276656420696e20606f6e5f696e697469616c697a656020616e64207468757320757365642074686174206e756d62657220666f72f020616e6e6f756e63696e672074686520776569676874206f6620606f6e5f696e697469616c697a656020616e6420606f6e5f66696e616c697a65602e68526573657276656458636d705765696768744f766572726964650000280400085d01205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e672058434d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e645265736572766564446d705765696768744f766572726964650000280400085901205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e6720444d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e60437573746f6d56616c69646174696f6e486561644461746100003804000c2901204120637573746f6d2068656164206461746120746861742073686f756c642062652072657475726e656420617320726573756c74206f66206076616c69646174655f626c6f636b602e00110120536565206050616c6c65743a3a7365745f637573746f6d5f76616c69646174696f6e5f686561645f646174616020666f72206d6f726520696e666f726d6174696f6e2e018d040180042853656c66506172614964310210e803000004b82052657475726e73207468652070617261636861696e204944207765206172652072756e6e696e6720776974682e01b104012454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e01b5040004344d696e696d756d506572696f6430200000000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00023450617261636861696e496e666f013450617261636861696e496e666f042c50617261636861696e49640100310210640000000001b904000000032042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200bd04040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602052657365727665730101040200cd0404000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6014486f6c64730101040200d9040400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a65730101040200f9040400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e010505018810484578697374656e7469616c4465706f736974184000ca9a3b00000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602c4d617852657365727665731010320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e0115050a485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100890440000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100190504000000019004604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000b105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e011d0501940001a5060f28417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e000000001444436f6c6c61746f7253656c656374696f6e0144436f6c6c61746f7253656c656374696f6e1434496e76756c6e657261626c65730100a90604000411012054686520696e76756c6e657261626c652c207065726d697373696f6e656420636f6c6c61746f72732e2054686973206c697374206d75737420626520736f727465642e3443616e6469646174654c6973740100ad060400146901205468652028636f6d6d756e6974792c206c696d697465642920636f6c6c6174696f6e2063616e646964617465732e206043616e646964617465736020616e642060496e76756c6e657261626c6573602073686f756c6420626550206d757475616c6c79206578636c75736976652e0075012054686973206c69737420697320736f7274656420696e20617363656e64696e67206f72646572206279206465706f73697420616e64207768656e20746865206465706f736974732061726520657175616c2c20746865206c65617374a020726563656e746c79207570646174656420697320636f6e7369646572656420677265617465722e444c617374417574686f726564426c6f636b01010405001010000000000484204c61737420626c6f636b20617574686f72656420627920636f6c6c61746f722e444465736972656443616e6469646174657301001010000000000c782044657369726564206e756d626572206f662063616e646964617465732e00750120546869732073686f756c6420696465616c6c7920616c77617973206265206c657373207468616e205b60436f6e6669673a3a4d617843616e64696461746573605d20666f72207765696768747320746f20626520636f72726563742e3443616e646964616379426f6e6401001840000000000000000000000000000000000cb820466978656420616d6f756e7420746f206465706f73697420746f206265636f6d65206120636f6c6c61746f722e004101205768656e206120636f6c6c61746f722063616c6c7320606c656176655f696e74656e7460207468657920696d6d6564696174656c79207265636569766520746865206465706f736974206261636b2e01250501a41814506f744964b90620506f745374616b6504f4204163636f756e74204964656e7469666965722066726f6d2077686963682074686520696e7465726e616c20506f742069732067656e6572617465642e344d617843616e646964617465731010640000000cc8204d6178696d756d206e756d626572206f662063616e6469646174657320746861742077652073686f756c6420686176652e00cc205468697320646f6573206e6f742074616b6520696e746f206163636f756e742074686520696e76756c6e657261626c65732e504d696e456c696769626c65436f6c6c61746f72731010040000000c5501204d696e696d756d206e756d62657220656c696769626c6520636f6c6c61746f72732e2053686f756c6420616c776179732062652067726561746572207468616e207a65726f2e205468697320696e636c75646573510120496e76756c6e657261626c6520636f6c6c61746f72732e205468697320656e737572657320746861742074686572652077696c6c20616c77617973206265206f6e6520636f6c6c61746f722077686f2063616e442070726f64756365206120626c6f636b2e404d6178496e76756c6e657261626c65731010140000000484204d6178696d756d206e756d626572206f6620696e76756c6e657261626c65732e344b69636b5468726573686f6c641010100e0000002c706f745f6163636f756e7400806d6f646c506f745374616b65000000000000000000000000000000000000000004a0204765747320746869732070616c6c65742773206465726976656420706f74206163636f756e742e01bd06151c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100a80400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100c1060400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100c9060400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b65797300010405002d050400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405d50600040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01290501ac0001dd06161041757261011041757261082c417574686f7269746965730100e1060400046c205468652063757272656e7420617574686f72697479207365742e2c43757272656e74536c6f740100e9062000000000000000000c80205468652063757272656e7420736c6f74206f66207468697320626c6f636b2e009420546869732077696c6c2062652073657420696e20606f6e5f696e697469616c697a65602e00000430536c6f744475726174696f6e30207017000000000000100d012054686520736c6f74206475726174696f6e20417572612073686f756c642072756e20776974682c2065787072657373656420696e206d696c6c697365636f6e64732e3d0120546865206566666563746976652076616c7565206f66207468697320747970652073686f756c64206e6f74206368616e6765207768696c652074686520636861696e2069732072756e6e696e672e00350120466f72206261636b776172647320636f6d7061746962696c6974792065697468657220757365205b604d696e696d756d506572696f6454696d657354776f605d206f72206120636f6e73742e00171c41757261457874011c41757261457874082c417574686f7269746965730100e106040014942053657276657320617320636163686520666f722074686520617574686f7269746965732e0071012054686520617574686f72697469657320696e204175526120617265206f7665727772697474656e20696e20606f6e5f696e697469616c697a6560207768656e2077652073776974636820746f2061206e65772073657373696f6e2c5d0120627574207765207265717569726520746865206f6c6420617574686f72697469657320746f2076657269667920746865207365616c207768656e2076616c69646174696e67206120506f562e20546869732077696c6c0d0120616c77617973206265207570646174656420746f20746865206c6174657374204175526120617574686f72697469657320696e20606f6e5f66696e616c697a65602e3452656c6179536c6f74496e666f0000ed0604001009012043757272656e742072656c617920636861696e20736c6f742070616972656420776974682061206e756d626572206f6620617574686f72656420626c6f636b732e0065012054686973206973207570646174656420696e205b60466978656456656c6f63697479436f6e73656e737573486f6f6b3a3a6f6e5f73746174655f70726f6f66605d2077697468207468652063757272656e742072656c6179dc20636861696e20736c6f742061732070726f7669646564206279207468652072656c617920636861696e2073746174652070726f6f662e00000000182458636d705175657565012458636d7051756575651c50496e626f756e6458636d7053757370656e6465640100f1060400200d01205468652073757370656e64656420696e626f756e642058434d50206368616e6e656c732e20416c6c206f746865727320617265206e6f742073757370656e6465642e00710120546869732069732061206053746f7261676556616c75656020696e7374656164206f662061206053746f726167654d6170602073696e636520776520657870656374206d756c7469706c652072656164732070657220626c6f636b690120746f20646966666572656e74206b65797320776974682061206f6e652062797465207061796c6f61642e205468652061636365737320746f2060426f756e6465644254726565536574602077696c6c2062652063616368656415012077697468696e2074686520626c6f636b20616e64207468657265666f7265206f6e6c7920696e636c75646564206f6e636520696e207468652070726f6f662073697a652e006501204e4f54453a2054686520506f562062656e63686d61726b696e672063616e6e6f74206b6e6f77207468697320616e642077696c6c206f7665722d657374696d6174652c20627574207468652061637475616c2070726f6f66442077696c6c20626520736d616c6c65722e484f7574626f756e6458636d705374617475730100fd060400185d0120546865206e6f6e2d656d7074792058434d50206368616e6e656c7320696e206f72646572206f66206265636f6d696e67206e6f6e2d656d7074792c20616e642074686520696e646578206f6620746865206669727374510120616e64206c617374206f7574626f756e64206d6573736167652e204966207468652074776f20696e64696365732061726520657175616c2c207468656e20697420696e6469636174657320616e20656d707479590120717565756520616e64207468657265206d7573742062652061206e6f6e2d604f6b6020604f7574626f756e64537461747573602e20576520617373756d65207175657565732067726f77206e6f20677265617465725901207468616e203635353335206974656d732e20517565756520696e646963657320666f72206e6f726d616c206d6573736167657320626567696e206174206f6e653b207a65726f20697320726573657276656420696e11012063617365206f6620746865206e65656420746f2073656e64206120686967682d7072696f72697479207369676e616c206d657373616765207468697320626c6f636b2e09012054686520626f6f6c20697320747275652069662074686572652069732061207369676e616c206d6573736167652077616974696e6720746f2062652073656e742e504f7574626f756e6458636d704d6573736167657301010802050d071107040004bc20546865206d65737361676573206f7574626f756e6420696e206120676976656e2058434d50206368616e6e656c2e385369676e616c4d657373616765730101040231021107040004a020416e79207369676e616c206d657373616765732077616974696e6720746f2062652073656e742e2c5175657565436f6e66696701001507302000000030000000080000000415012054686520636f6e66696775726174696f6e20776869636820636f6e74726f6c73207468652064796e616d696373206f6620746865206f7574626f756e642071756575652e38517565756553757370656e64656401002004000441012057686574686572206f72206e6f74207468652058434d502071756575652069732073757370656e6465642066726f6d20657865637574696e6720696e636f6d696e672058434d73206f72206e6f742e4444656c6976657279466565466163746f72010104053102890440000064a7b3b6e00d000000000000000004c42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c6976657279206665652062792e01350501b00c4c4d6178496e626f756e6453757370656e6465641010e803000014490120546865206d6178696d756d206e756d626572206f6620696e626f756e642058434d50206368616e6e656c7320746861742063616e2062652073757370656e6465642073696d756c74616e656f75736c792e005d0120416e792066757274686572206368616e6e656c2073757370656e73696f6e732077696c6c206661696c20616e64206d65737361676573206d6179206765742064726f7070656420776974686f757420667572746865724501206e6f746963652e2043686f6f73696e67206120686967682076616c756520283130303029206973206f6b61793b207468652074726164652d6f666620746861742069732064657363726962656420696ed8205b60496e626f756e6458636d7053757370656e646564605d207374696c6c206170706c6965732061742074686174207363616c652e644d61784163746976654f7574626f756e644368616e6e656c73101080000000206501204d6178696d616c206e756d626572206f66206f7574626f756e642058434d50206368616e6e656c7320746861742063616e2068617665206d6573736167657320717565756564206174207468652073616d652074696d652e005501204966207468697320697320726561636865642c207468656e206e6f2066757274686572206d657373616765732063616e2062652073656e7420746f206368616e6e656c73207468617420646f206e6f74207965745d0120686176652061206d657373616765207175657565642e20546869732073686f756c642062652073657420746f20746865206578706563746564206d6178696d756d206f66206f7574626f756e64206368616e6e656c7361012077686963682069732064657465726d696e6564206279205b6053656c663a3a4368616e6e656c496e666f605d2e20497420697320696d706f7274616e7420746f207365742074686973206c6172676520656e6f7567682c5d012073696e6365206f74686572776973652074686520636f6e67657374696f6e20636f6e74726f6c2070726f746f636f6c2077696c6c206e6f7420776f726b20617320696e74656e64656420616e64206d657373616765735101206d61792062652064726f707065642e20546869732076616c756520696e637265617365732074686520506f5620616e642073686f756c64207468657265666f7265206e6f74206265207069636b656420746f6f4d0120686967682e20476f7665726e616e6365206e6565647320746f2070617920617474656e74696f6e20746f206e6f74206f70656e206d6f7265206368616e6e656c73207468616e20746869732076616c75652e2c4d61785061676553697a6510100000010014b820546865206d6178696d616c20706167652073697a6520666f722048524d50206d6573736167652070616765732e0061012041206c6f776572206c696d69742063616e206265207365742064796e616d6963616c6c792c2062757420746869732069732074686520686172642d6c696d697420666f722074686520506f5620776f727374206361736555012062656e63686d61726b696e672e20546865206c696d697420666f72207468652073697a65206f662061206d65737361676520697320736c696768746c792062656c6f7720746869732c2073696e636520736f6d65b8206f7665726865616420697320696e63757272656420666f7220656e636f64696e672074686520666f726d61742e0119071e2c506f6c6b61646f7458636d012c506f6c6b61646f7458636d3c305175657279436f756e746572010030200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c5175657269657300010402301d070400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040634101000000000106820546865206578697374696e672061737365742074726170732e006101204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e65642060417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00001004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e0001080502310710040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f746966696572730001080502310730040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f746966795461726765747300010805023107350704000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f7665727951756575650100390704000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e000045070400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e5452656d6f74654c6f636b656446756e6769626c657300010c05020249074d07040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e3c4c6f636b656446756e6769626c657300010402005d07040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e5458636d457865637574696f6e53757370656e646564010020040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e3c53686f756c645265636f726458636d01002004001c59012057686574686572206f72206e6f7420696e636f6d696e672058434d732028626f7468206578656375746564206c6f63616c6c7920616e64207265636569766564292073686f756c64206265207265636f726465642ec4204f6e6c79206f6e652058434d2070726f6772616d2077696c6c206265207265636f7264656420617420612074696d652e29012054686973206973206d65616e7420746f206265207573656420696e2072756e74696d6520415049732c20616e64206974277320616476697365642069742073746179732066616c73650d0120666f7220616c6c206f74686572207573652063617365732c20736f20617320746f206e6f74206465677261646520726567756c617220706572666f726d616e63652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e2c5265636f7264656458636d000009010400184901204966205b6053686f756c645265636f726458636d605d2069732073657420746f20747275652c207468656e20746865206c6173742058434d2070726f6772616d206578656375746564206c6f63616c6c79542077696c6c2062652073746f72656420686572652e29012052756e74696d6520415049732063616e206665746368207468652058434d20746861742077617320657865637574656420627920616363657373696e6720746869732076616c75652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e44417574686f72697a6564416c6961736573000104021d02690704000c6501204d6170206f6620617574686f72697a656420616c696173657273206f66206c6f63616c206f726967696e732e2045616368206c6f63616c206c6f636174696f6e2063616e20617574686f72697a652061206c697374206f665901206f74686572206c6f636174696f6e7320746f20616c69617320696e746f2069742e204561636820616c6961736572206973206f6e6c792076616c696420756e74696c2069747320696e6e65722060657870697279603820626c6f636b206e756d6265722e01390501b41044556e6976657273616c4c6f636174696f6ec41802090200a10f0484205468697320636861696e277320556e6976657273616c204c6f636174696f6e2e504164766572746973656458636d56657273696f6e10100500000008250120546865206c617465737420737570706f727465642076657273696f6e2074686174207765206164766572746973652e2047656e6572616c6c79206a7573742073657420697420746f84206070616c6c65745f78636d3a3a43757272656e7458636d56657273696f6e602e284d61784c6f636b65727310100800000004190120546865206d6178696d756d206e756d626572206f66206c6f63616c2058434d206c6f636b73207468617420612073696e676c65206163636f756e74206d617920686176652e584d617852656d6f74654c6f636b436f6e73756d65727310100000000004fc20546865206d6178696d756d206e756d626572206f6620636f6e73756d65727320612073696e676c652072656d6f7465206c6f636b206d617920686176652e017d071f2843756d756c757358636d0001e905012502000020304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f72010104052d02810774000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e2c536572766963654865616400002d02040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e14506167657300010805058d0791070400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e01ed0501290210204865617053697a651010009c0100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e204d61785374616c651010080000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e345365727669636557656967687461012c0107005840fba2020070001841012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f72a820736572766963696e6720656e717565756564206974656d7320606f6e5f696e697469616c697a65602e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6c5d012060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c79206f7220736574205b6053656c663a3a49646c654d617853657276696365576569676874605d20746f2068617665542069742072756e20696e20606f6e5f69646c65602e5049646c654d61785365727669636557656967687461010400145d0120546865206d6178696d756d20616d6f756e74206f66207765696768742028696620616e792920746f20626520757365642066726f6d2072656d61696e696e672077656967687420606f6e5f69646c656020776869636841012073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f7220736572766963696e6720656e717565756564206974656d7320606f6e5f69646c65602e3d012055736566756c20666f722070617261636861696e7320746f2070726f63657373206d65737361676573206174207468652073616d6520626c6f636b2074686579206172652072656365697665642e00290120496620604e6f6e65602c2069742077696c6c206e6f742063616c6c2060536572766963655175657565733a3a736572766963655f7175657565736020696e20606f6e5f69646c65602e019907212450726f766964657273012450726f76696465727348385369676e5570526571756573747300010402009d07040028ed0120546865206d617070696e672066726f6d20616e204163636f756e74496420746861742072657175657374656420746f207369676e20757020746f2061207475706c65206f6620746865206d6574616461746120776974682074797065206f662074686520726571756573742c20616e642074686520626c6f636b88206e756d626572207768656e20746865207265717565737420776173206d6164652e00d1012054686973206973207573656420666f72207468652074776f2d737465702070726f63657373206f66207265676973746572696e673a207768656e2061207573657220726571756573747320746f20726567697374657220617320612053502028656974686572204d5350206f7220425350292cb10120746861742072657175657374207769746820746865206d6574616461746120616e6420746865206465706f7369742068656c642069732073746f72656420686572652e205768656e20746865207573657220636f6e6669726d7320746865207369676e2075702c20746865250120726571756573742069732072656d6f7665642066726f6d20746869732073746f7261676520616e64207468652075736572206973207265676973746572656420617320612053502e007020546869732073746f72616765206973207570646174656420696e3aad02202d205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f75702920616e64205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f7570292c207768696368206164642061206e657720656e74727920746f20746865206d61702e9102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f75702920616e64205b63616e63656c5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a63616e63656c5f7369676e5f7570292c2077686963682072656d6f766520616e206578697374696e6720656e7472792066726f6d20746865206d61702e804163636f756e744964546f4d61696e53746f7261676550726f7669646572496400010402003404001ce820546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204d61696e53746f7261676550726f766964657249642e007d012054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e504d61696e53746f7261676550726f7669646572730001040234ad070400240d0120546865206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204d61696e53746f7261676550726f76696465722e00e02054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f76696465722773206d657461646174612ebd012049742072657475726e7320604e6f6e656020696620746865204d61696e2053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204d61696e2053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e1c4275636b6574730001040234b107040024dc20546865206d617070696e672066726f6d2061204275636b6574496420746f2074686174206275636b65742773206d657461646174612e0031012054686973206973207573656420746f206765742061206275636b65742773206d657461646174612c207375636820617320726f6f742c20757365722049442c20616e64204d53502049442e45012049742072657475726e7320604e6f6e656020696620746865204275636b657420494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564206275636b65742e007020546869732073746f72616765206973207570646174656420696e3a9501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e0502202d205b6368616e67655f726f6f745f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6368616e67655f726f6f745f6275636b6574292c207768696368206368616e6765732074686520636f72726573706f6e64696e67206275636b6574277320726f6f742ef501202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b6574292c2077686963682072656d6f7665732074686520656e747279206f662074686520636f72726573706f6e64696e67206275636b65742e7c4d61696e53746f7261676550726f7669646572496473546f4275636b6574730001080202b5079c04001c01012054686520646f75626c65206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204275636b65744964732e00b1012054686973206973207573656420746f20656666696369656e746c7920726574726965766520746865206c697374206f66206275636b65747320746861742061204d61696e2053746f726167652050726f76696465722069732063757272656e746c792073746f72696e672e007020546869732073746f72616765206973207570646174656420696e3a0501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574291d01202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b657429884163636f756e744964546f4261636b757053746f7261676550726f76696465724964000104020034040020f020546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204261636b757053746f7261676550726f766964657249642e0085012054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a005902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e584261636b757053746f7261676550726f7669646572730001040234a5070400241d0120546865206d617070696e672066726f6d2061204261636b757053746f7261676550726f7669646572496420746f2061204261636b757053746f7261676550726f76696465722e00e82054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f76696465722773206d657461646174612ecd012049742072657475726e7320604e6f6e656020696620746865204261636b75702053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204261636b75702053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e204d7370436f756e7401001010000000001c4d012054686520616d6f756e74206f66204d61696e2053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204d53507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4502202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722e7501202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e20427370436f756e7401001010000000001c55012054686520616d6f756e74206f66204261636b75702053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204253507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4d02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e7501202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e44546f74616c42737073436170616369747901003020000000000000000020d02054686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c204253507320686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c2042535073206861766520696e207468652073797374656d2c20776869636820697320616c736f207468658d0120746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742063616e206265207573656420627920757365727320696620776520666163746f7220696e20746865207265706c69636174696f6e20666163746f722e007020546869732073746f72616765206973207570646174656420696e3afd02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c207768696368206164647320746865206361706163697479206f662074686520726567697374657265642053746f726167652050726f766964657220746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e4502202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682073756274726163747320746865206361706163697479206f6620746865204261636b75702053746f726167652050726f766964657220746f207369676e206f66662066726f6d20746869732073746f726167652e4055736564427370734361706163697479010030200000000000000000101d012054686520746f74616c20616d6f756e74206f662073746f72616765206361706163697479206f66204253507320746861742069732063757272656e746c7920696e207573652e00e9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742069732063757272656e746c7920696e207573652062792075736572732c2077686963682069732075736566756c20666f720d012073797374656d206d65747269637320616e6420616c736f20746f2063616c63756c617465207468652063757272656e74207072696365206f662073746f726167652e68476c6f62616c4273707352657075746174696f6e576569676874010010100000000004c02054686520746f74616c20676c6f62616c2072657075746174696f6e20776569676874206f6620616c6c20425350732ea44d61696e53746f7261676550726f7669646572496473546f56616c756550726f706f736974696f6e730001080202b5074d02040010290120446f75626c65206d617070696e672066726f6d2061205b604d61696e53746f7261676550726f76696465724964605d20746f205b6056616c756550726f706f736974696f6e605d732e00d10120546865736520617265206170706c69656420617420746865206275636b6574206c6576656c2e2050726f706f736974696f6e73206172652074686520707269636520706572205b60436f6e6669673a3a53746f7261676544617461556e6974605d2070657220626c6f636b20616e6420746865c0206c696d6974206f66206461746120746861742063616e2062652073746f72656420696e20746865206275636b65742e684177616974696e67546f70557046726f6d50726f7669646572730001040255025902040030a5012053746f726167652070726f7669646572732063757272656e746c79206177616974656420666f7220746f20746f70207570207468656972206465706f736974202870726f7669646572732077686f6d2068617665206265656e20736c617368656420616e642061735501206120726573756c742068617665206120636170616369747920646566696369742c20692e652e2074686569722063617061636974792069732062656c6f772074686569722075736564206361706163697479292e00a5012054686973206973207072696d6172696c79207573656420746f206c6f6f6b75702070726f76696465727320616e64207265737472696374206365727461696e206f7065726174696f6e73207768696c6520746865792061726520696e20746869732073746174652e001d022050726f7669646572732063616e206f7074696f6e616c6c792063616c6c207468652060746f705f75705f6465706f7369746020647572696e672074686520677261636520706572696f6420746f20746f702075702074686569722068656c64206465706f73697420746f20636f7665722074686520636170616369747920646566696369742e2101204173206120726573756c742c2074686569722070726f7669646572206163636f756e7420776f756c6420626520636c65617265642066726f6d20746869732073746f726167652e006d012054686520606f6e5f69646c656020686f6f6b2077696c6c2070726f636573732065766572792070726f766964657220696e20746869732073746f7261676520616e64206d61726b207468656d20617320696e736f6c76656e742ec10120496620612070726f7669646572206973206d61726b656420617320696e736f6c76656e742c20746865206e6574776f726b2028652e672075736572732c206f746865722070726f766964657273292063616e2063616c6c206069737375655f73746f726167655f7265717565737460f50120776974682061207265706c69636174696f6e20746172676574206f66203120746f2066696c6c206120736c6f74207769746820616e6f7468657220425350206966207468652070726f76696465722077686f20776173206d61726b656420617320696e736f6c76656e7420697320696e20666163742061204253502eed012049662069742077617320616e204d53502c2074686520757365722063616e2064656369646520746f206d6f7665207468656972206275636b65747320746f20616e6f74686572204d5350206f722064656c657465207468656972206275636b657473202861732074686579206e6f726d616c6c792063616e292e6050726f7669646572546f70557045787069726174696f6e730101040210b90704001c31012041206d6170206f662053746f7261676520487562207469636b206e756d6265727320746f20657870697265642070726f766964657220746f702075702065787069726564206974656d732e00842050726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b2e0015022050726f766964657220746f702075702065787069726174696f6e206974656d73206172652069676e6f72656420616e6420636c6561726564206966207468652070726f7669646572206973206e6f7420666f756e6420696e20746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f726167652edd012050726f766964657273206172652072656d6f7665642066726f6d205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765207768656e20746865792068617665207375636365737366756c6c7920746f70706564207570207468656972206465706f7369742e0102204966207468657920617265207374696c6c2070617274206f6620746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765206166746572207468652065787069726174696f6e20706572696f642c207468657920617265206d61726b656420617320696e736f6c76656e742ea84e657874417661696c61626c6550726f7669646572546f70557045787069726174696f6e53685469636b01001010000000000c9901204120706f696e74657220746f20746865206561726c6965737420617661696c61626c652053746f7261676520487562207469636b20746f20696e736572742061206e65772070726f766964657220746f702075702065787069726174696f6e206974656d2e00790120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e206063757272656e745f73685f7469636b60202b205b60436f6e6669673a3a50726f7669646572546f70557054746c605d2e6c4e6578745374617274696e6753685469636b546f436c65616e55700100101000000000143501204120706f696e74657220746f20746865207374617274696e672053746f7261676520487562207469636b206e756d62657220746f20636c65616e2075702065787069726564206974656d732e00510120496620746869732053746f7261676520487562207469636b20697320626568696e6420746865206f6e652c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c410120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74206f6e652e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e48496e736f6c76656e7450726f7669646572730001040255029c04000c9d012041206d6170206f6620696e736f6c76656e742070726f7669646572732077686f2068617665206661696c656420746f20746f70207570207468656972206465706f736974206265666f72652074686520656e64206f66207468652065787069726174696f6e2e00d82050726f76696465727320617265206d61726b656420696e736f6c76656e742062792074686520606f6e5f69646c656020686f6f6b2e01f1050139025020547265617375727900800000000000000000000000000000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e3053704d696e4465706f736974184000407a10f35a0000000000000000000004410120546865206d696e696d756d20616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206265636f6d6520612073746f726167652070726f76696465722e3453704d696e4361706163697479302002000000000000000481012054686520616d6f756e74207468617420612042535020726563656976657320617320616c6c6f636174696f6e206f662073746f72616765206361706163697479207768656e206974206465706f736974732053704d696e4465706f7369742e384465706f736974506572446174611840020000000000000000000000000000000411032054686520736c6f7065206f662074686520636f6c6c61746572616c2076732073746f726167652063617061636974792063757276652e20496e206f74686572207465726d732c20686f77206d616e7920746f6b656e7320612053746f726167652050726f76696465722073686f756c642061646420617320636f6c6c61746572616c20746f20696e637265617365206974732073746f7261676520636170616369747920696e206f6e6520756e6974206f662053746f7261676544617461556e69742e2c4d617846696c6553697a653020ffffffffffffffff0cbc2054686520657374696d61746564206d6178696d756d2073697a65206f6620616e20756e6b6e6f776e2066696c652e00b9012055736564207072696d6172696c7920746f20736c61736820612053746f726167652050726f7669646572207768656e206974206661696c7320746f2070726f766964652061206368756e6b206f66206461746120666f7220616e20756e6b6e6f776e2066696c652073697a652e4c4d61784d756c74694164647265737353697a65101064000000049020546865206d6178696d756d2073697a65206f662061206d756c7469616464726573732e544d61784d756c746941646472657373416d6f756e74101005000000041d0120546865206d6178696d756d20616d6f756e74206f66206d756c7469616464726573736573207468617420612053746f726167652050726f76696465722063616e20686176652e304d617850726f746f636f6c73101064000000044d0120546865206d6178696d756d206e756d626572206f662070726f746f636f6c7320746865204d53502063616e20737570706f727420286174206c656173742077697468696e207468652072756e74696d65292e344275636b65744465706f736974184000407a10f35a0000000000000000000004f82054686520616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206372656174652061206275636b65742e3c4275636b65744e616d654c696d697410106400000004d82054797065207468617420726570726573656e7473207468652062797465206c696d6974206f662061206275636b6574206e616d652e584d6178426c6f636b73466f7252616e646f6d6e6573731010b004000004990120546865206d6178696d756d20616d6f756e74206f6620626c6f636b732061667465722077686963682061207369676e2075702072657175657374206578706972657320736f207468652072616e646f6d6e6573732063616e6e6f742062652063686f73656e7c4d696e426c6f636b734265747765656e43617061636974794368616e67657310100a00000004fc20546865206d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e206361706163697479206368616e67657320666f7220612053504444656661756c744d65726b6c65526f6f74348003170a2e7597b7b7e3d84c05391d139a62b157e78786d8c082f29dcf4c111314042501205468652064656661756c742076616c7565206f662074686520726f6f74206f6620746865204d65726b6c652050617472696369612054726965206f66207468652072756e74696d6564536c617368416d6f756e745065724d617846696c6553697a6518400040e59c30120000000000000000000004c5012054686520736c61736820666163746f722064656475637465642066726f6d20612053746f726167652050726f76696465722773206465706f73697420666f722065766572792073696e676c652073746f726167652070726f6f662074686579206661696c20746f2070726f766964652e605374617274696e6752657075746174696f6e57656967687410100100000004dc205374617274696e672072657075746174696f6e2077656967687420666f722061206e65776c792072656769737465726564204253502e4c4273705369676e55704c6f636b506572696f64101080c613001481012054686520616d6f756e74206f6620626c6f636b732074686174206120425350206d7573742077616974206265666f7265206265696e672061626c6520746f207369676e206f66662c206166746572206265696e67207369676e65642075702e008d01205468697320697320746f2070726576656e7420425350732066726f6d207369676e696e6720757020616e64206f666620746f6f20717569636b6c792c2074687573206d616b696e672069742068617264657220666f7220616e2061747461636b65727d0120746f2073756464656e6c7920686176652061206c6172676520706f7274696f6e206f662074686520746f74616c206e756d626572206f6620425350732e2054686520726561736f6e20666f7220746869732c20697320746861742074686541012061747461636b657220776f756c64206861766520746f206c6f636b2075702061206c6172676520616d6f756e74206f662066756e647320666f72207468697320706572696f64206f662074696d652e444d6178436f6d6d69746d656e7453697a651010e8030000005c5a65726f53697a654275636b6574466978656452617465184050c30000000000000000000000000000082d0120302d73697a65206275636b65742066697865642072617465207061796d656e742073747265616d2028692e652e2074686520616d6f756e74206368617267656420617320612062617365c82066656520666f722061206275636b6574207468617420646f65736e2774206861766520616e792066696c657320796574294050726f7669646572546f70557054746c1010403800001445012054696d652d746f2d6c69766520666f7220612070726f766964657220746f20746f70207570207468656972206465706f73697420746f20636f766572206120636170616369747920646566696369742e00450120546869732054544c206973207573656420746f2064657465726d696e65206174207768617420706f696e7420746f20696e73657274207468652065787069726174696f6e206974656d20696e207468654501205b6050726f7669646572546f70557045787069726174696f6e73605d2073746f726167652077686963682069732070726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b206174a4207468652074696d65207768656e20746865207469636b20686173206265656e20726561636865642e584d6178457870697265644974656d73496e426c6f636b101064000000042901204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c6520626c6f636b2e01c107282846696c6553797374656d012846696c6553797374656d383c53746f7261676552657175657374730001040234c5070400004853746f7261676552657175657374427370730001080202b507cd070400181d02204120646f75626c65206d61702066726f6d2066696c65206b657920746f207468652042535020494473206f66207468652042535073207468617420766f6c756e74656572656420746f2073746f7265207468652066696c6520746f20776865746865722074686174204253502068617320636f6e6669726d65642073746f72696e672069742e00810120416e792042535020756e64657220612066696c65206b65792070726566697820697320636f6e7369646572656420746f206265206120766f6c756e7465657220616e642063616e2062652072656d6f76656420617420616e792074696d652e6502204f6e6365206120425350207375626d69747320612076616c69642070726f6f66207669612074686520606273705f636f6e6669726d5f73746f72696e67602065787472696e7369632c207468652060636f6e6669726d656460206669656c6420696e205b6053746f7261676552657175657374427370734d65746164617461605d2077696c6c2062652073657420746f206074727565602e00a101205768656e20612073746f7261676520726571756573742069732065787069726564206f722072656d6f7665642c2074686520636f72726573706f6e64696e672066696c65206b65792070726566697820696e2074686973206d61702069732072656d6f7665642e684275636b6574735769746853746f7261676552657175657374730001080202b5079c040004f420426f6f6b6b656570696e67206f6620746865206275636b65747320636f6e7461696e696e67206f70656e2073746f726167652072657175657374732e6453746f726167655265717565737445787069726174696f6e730101040210a102040004b02041206d6170206f66207469636b7320746f20657870697265642073746f726167652072657175657374732e704d6f76654275636b65745265717565737445787069726174696f6e730101040210a102040004c02041206d6170206f66207469636b7320746f2065787069726564206d6f7665206275636b65742072657175657374732ea44e657874417661696c61626c6553746f726167655265717565737445787069726174696f6e5469636b01001010000000000c5501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e65772073746f7261676520726571756573742065787069726174696f6e2e00690120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a53746f726167655265717565737454746c605d2eb04e657874417661696c61626c654d6f76654275636b65745265717565737445787069726174696f6e5469636b01001010000000000c6501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e6577206d6f7665206275636b657420726571756573742065787069726174696f6e2e00750120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a4d6f76654275636b65745265717565737454746c605d2e644e6578745374617274696e675469636b546f436c65616e5570010010100000000014e8204120706f696e74657220746f20746865207374617274696e67207469636b20746f20636c65616e2075702065787069726564206974656d732e0061012049662074686973207469636b20697320626568696e64207468652063757272656e74207469636b206e756d6265722c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c610120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74207469636b206e756d6265722e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e6c50656e64696e6746696c6544656c6574696f6e52657175657374730101040200d10704000c802050656e64696e672066696c652064656c6574696f6e2072657175657374732e00c1012041206d617070696e672066726f6d20612075736572204163636f756e7420494420746f2061206c697374206f662070656e64696e672066696c652064656c6574696f6e207265717565737473202877686963682068617665207468652066696c6520696e666f726d6174696f6e292e9c4d737073416d6f756e744f6650656e64696e6746696c6544656c6574696f6e52657175657374730101040234101000000000143501204d617070696e672066726f6d204d53507320746f2074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e207265717565737473207468657920686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e2072657175657374732065616368204d5350206861732c20736f2074686174204d535073206172652072656d6f76656491012066726f6d207468652070726976696c656765642070726f766964657273206c69737420696620746865792068617665206174206c65617374206f6e652c20616e6420617265206164646564206261636b20696620746865792068617665206e6f6e652ea501205468697320697320746f20656e737572652074686174204d5350732061726520636f72726563746c7920696e63656e7469766973656420746f207375626d6974207468652072657175697265642070726f6f667320666f722066696c652064656c6574696f6e732e6850656e64696e6753746f7053746f72696e6752657175657374730001080202b507dd0704001c902050656e64696e672066696c652073746f702073746f72696e672072657175657374732e001502204120646f75626c65206d617070696e672066726f6d204253502049447320746f2061206c697374206f662066696c65206b6579732070656e64696e672073746f702073746f72696e6720726571756573747320746f2074686520626c6f636b20696e2077686963682074686f73652072657175657374732077657265206f70656e65642cdc207468652070726f76656e2073697a65206f66207468652066696c6520616e6420746865206f776e6572206f66207468652066696c652efd012054686520626c6f636b206e756d626572206973207573656420746f2061766f69642042535073206265696e672061626c6520746f2073746f702073746f72696e672066696c657320696d6d6564696174656c7920776869636820776f756c6420616c6c6f77207468656d20746f2061766f6964206368616c6c656e676573d501206f66206d697373696e672066696c65732e205468652073697a6520697320746f2062652061626c6520746f2064656372656173652074686569722075736564206361706163697479207768656e207468657920636f6e6669726d20746f2073746f702073746f72696e67207468652066696c652e4d0120546865206f776e657220697320746f2062652061626c6520746f2075706461746520746865207061796d656e742073747265616d206265747765656e20746865207573657220616e6420746865204253502e6450656e64696e674d6f76654275636b657452657175657374730001040234e107040010782050656e64696e67206d6f7665206275636b65742072657175657374732e006d012041206d617070696e672066726f6d204275636b657420494420746f207468656972206d6f7665206275636b65742072657175657374206d657461646174612c20776869636820696e636c7564657320746865206e6577204d5350010120616e642076616c75652070726f706f736974696f6e7320746861742074686973206275636b657420776f756c642074616b652069662061636365707465642e64496e636f6d706c65746553746f7261676552657175657374730001040234e507040014010120496e636f6d706c6574652073746f7261676520726571756573747320776974682070656e64696e672070726f76696465722066696c652072656d6f76616c2e005d012054686973206d617070696e6720747261636b732073746f7261676520726571756573747320746861742068617665206265656e2065787069726564206f722072656a656374656420627574207374696c6c2068617665690120636f6e6669726d65642070726f7669646572732073746f72696e672066696c65732e204561636820656e74727920747261636b732077686963682070726f766964657273207374696c6c206e65656420746f2072656d6f766585012074686569722066696c65732e204f6e636520616c6c2070726f76696465727320686176652072656d6f7665642074686569722066696c65732c2074686520656e747279206973206175746f6d61746963616c6c7920636c65616e65642075702e78557365724f7065726174696f6e5061757365466c61677353746f726167650100a9021000000000200101204269746d61736b20636f6e74726f6c6c696e672077686963682075736572206f7065726174696f6e73206172652063757272656e746c79207061757365642e006d01205768656e206120706172746963756c6172206269742069732073657420696e2074686973206d61736b2c2074686520636f72726573706f6e64696e672075736572206f7065726174696f6e20696e20746869732070616c6c6574290120697320636f6e736964657265642070617573656420616e642073686f756c64206661696c2077697468205b604572726f723a3a557365724f7065726174696f6e506175736564605d2e006d012042792064656661756c74207468697320697320696e697469616c6973656420746f205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d2c206d65616e696e67206e6f206f7065726174696f6e73190120617265207061757365642e20476f7665726e616e63652028666f72206578616d706c6520766961207375646f292063616e20757064617465206974207573696e6720746865b020607365745f757365725f6f7065726174696f6e5f70617573655f666c616773602065787472696e7369632e01f505016102603c54726561737572794163636f756e740080000000000000000000000000000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e6442737053746f7053746f72696e6746696c6550656e616c7479184000a0724e1809000000000000000000000401012050656e616c74792070616964206279206120425350207768656e207468657920666f72636566756c6c792073746f702073746f72696e6720612066696c652e6846696c6544656c6574696f6e526571756573744465706f73697418400010a5d4e8000000000000000000000018090120546865206465706f73697420706169642062792061207573657220746f206372656174652061206e65772066696c652064656c6574696f6e20726571756573742e0079012054686973206465706f73697420676574732072657475726e656420746f207468652075736572207768656e20746865204d5350207375626d69747320616e20696e636c7573696f6e2070726f6f66206f66207468652066696c6520746f710120636f6e6669726d206974732064656c6574696f6e2c2062757420676574732073656e7420746f20746865204d535020696620746865204d535020646964206e6f742061637475616c6c7920686164207468652066696c6520616e646d012073656e64732061206e6f6e2d696e636c7573696f6e2070726f6f6620696e73746561642e205468697320697320646f6e6520746f2070726576656e74207573657273206265696e672061626c6520746f207370616d204d5350739c2077697468206d616c6963696f75732066696c652064656c6574696f6e2072657175657374732e784d61784261746368436f6e6669726d53746f72616765526571756573747310100a000000049101204d6178696d756d206261746368206f662073746f7261676520726571756573747320746861742063616e20626520636f6e6669726d6564206174206f6e6365207768656e2063616c6c696e6720606273705f636f6e6669726d5f73746f72696e67602e704d617846696c6544656c6574696f6e7350657245787472696e736963101064000000046102204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e7320746861742063616e2062652070726f63657373656420696e20612073696e676c652065787472696e7369632063616c6c20666f72206064656c6574655f66696c65736020616e64206064656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f72657175657374602e3c4d617846696c655061746853697a651010000200000488204d6178696d756d20627974652073697a65206f6620612066696c6520706174682e344d617850656572496453697a651010640000000480204d6178696d756d20627974652073697a65206f66206120706565722069642e484d61784e756d6265724f665065657249647310100500000004c8204d6178696d756d206e756d626572206f6620706565722069647320666f7220612073746f7261676520726571756573742e6c4d6178446174615365727665724d756c746941646472657373657310100a00000004e0204d6178696d756d206e756d626572206f66206d756c746961646472657373657320666f7220612073746f7261676520726571756573742e544d6178457870697265644974656d73496e5469636b101064000000042501204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c65207469636b2e4453746f726167655265717565737454746c1010780f000004902054696d652d746f2d6c69766520666f7220612073746f7261676520726571756573742e504d6f76654275636b65745265717565737454746c101028000000045d012054696d652d746f2d6c69766520666f722061206d6f7665206275636b657420726571756573742c20616674657220776869636820746865207265717565737420697320636f6e7369646572656420657870697265642e784d61785573657250656e64696e6744656c6574696f6e526571756573747310100a000000040901204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e207265717565737473206120757365722063616e20686176652070656e64696e672e804d61785573657250656e64696e674d6f76654275636b6574526571756573747310100a000000040101204d6178696d756d206e756d626572206f66206d6f7665206275636b6574207265717565737473206120757365722063616e20686176652070656e64696e672e544d696e57616974466f7253746f7053746f72696e6710101c0d0000040902204e756d626572206f66207469636b7320726571756972656420746f2070617373206265747765656e2061204253502072657175657374696e6720746f2073746f702073746f72696e6720612066696c6520616e64206974206265696e672061626c6520746f20636f6e6669726d20746f2073746f702073746f72696e672069742e844261736553746f72616765526571756573744372656174696f6e4465706f73697418400010a5d4e8000000000000000000000008b1012042617365206465706f7369742068656c642066726f6d207468652055736572207768656e206372656174696e672061206e65772073746f7261676520726571756573742e205468652061637475616c206465706f7369742068656c64206973207468697320616d6f756e74250120706c75732074686520616d6f756e7420726571756972656420746f2070617920666f7220616c6c20425350277320606273705f766f6c756e74656572602065787472696e7369632e5842617369635265706c69636174696f6e54617267657410100700000018f4204261736963207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00350120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e645374616e646172645265706c69636174696f6e54617267657410100c000000180101205374616e64617264207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e003d0120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e744869676853656375726974795265706c69636174696f6e54617267657410101100000018f02048696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00410120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e8853757065724869676853656375726974795265706c69636174696f6e5461726765741010160000001809012053757065722068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00450120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e30303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e88556c7472614869676853656375726974795265706c69636174696f6e54617267657410101a00000018090120556c7472612068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00490120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3030303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e504d61785265706c69636174696f6e546172676574101027000000043501204d6178696d756d207265706c69636174696f6e207461726765742074686174206120757365722063616e2073656c65637420666f722061206e65772073746f7261676520726571756573742e44557066726f6e745469636b73546f5061791010401901003055012054686520616d6f756e74206f66207469636b7320746861742074686520757365722068617320746f2070617920757066726f6e74207768656e2069737375696e6720612073746f7261676520726571756573742e008d01205468697320697320746f20636f6d70656e73617465207468652073797374656d206c6f61642074686174207468652070726f63657373206f662066696c652072657472696576616c2077696c6c2068617665206f6e20746865206e6574776f726b2e8d01204966207468697320646964206e6f742065786973742c2061206d616c6963696f7573207573657220636f756c64207370616d20746865206e6574776f726b207769746820687567652066696c65732c206d616b696e672042535073206368616e6765710120746865697220636170616369747920616e6420646f776e6c6f61642061206c6f74206f662064617461207768696c65207468652075736572206d69676874206e6f74206576656e2068617665207468652062616c616e636520746fac2073746f726520616e64207061792074686f7365204253507320696e20746865206c6f6e67207465726d2e00b90120497420696e697469616c6c7920657869737473206173206120646574657272656e742c2073696e63652074686573652066756e64732077696c6c206265207472616e7366657272656420746f2074686520747265617375727920616e64206e6f7420746f2074686520425350732101206f6620746865206e6574776f726b2e20476f7665726e616e63652063616e207468656e20646563696465207768617420746f20646f20776974682074686573652066756e64732e002d012054686520616d6f756e74207468617420746865207573657220697320676f696e6720746f206861766520746f207061792069732063616c63756c6174656420617320666f6c6c6f77733a8d0120605265706c69636174696f6e205461726765742043686f73656e202a20507269636550657247696761556e69745065725469636b202a2046696c652053697a6520696e20476967616279746573202a20557066726f6e745469636b73546f506179606c5469636b52616e6765546f4d6178696d756d5468726573686f6c641010100e00000891012054686520616d6f756e74206f66207469636b732074686174206861766520746f207061737320666f7220746865207468726573686f6c6420746f20766f6c756e7465657220666f7220612073706563696669632073746f7261676520726571756573748020746f2061727269766520617420697473206d6178696d756d2076616c75652e01ed07293050726f6f66734465616c6572013050726f6f66734465616c65723c505469636b546f4368616c6c656e6765735365656400010402103404001085012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f20612072616e646f6d2073656564207573656420666f722067656e65726174696e6720746865206368616c6c656e67657320696e2074686174207469636b2e0001012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657327207365656420696e2074686520706173742e8d012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d20626c6f636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e685469636b546f436865636b706f696e744368616c6c656e6765730001040210d10204001851012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f206120766563746f72206f6620637573746f6d206368616c6c656e676564206b65797320666f722074686174207469636b2e006d012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657320746861742068617665206265656e206d61646520696e2074686520706173742c207370656369666963616c6c799020696e2074686520636865636b706f696e74206368616c6c656e676520726f756e64732ef42054686520766563746f7220697320626f756e646564206279205b604d6178437573746f6d4368616c6c656e676573506572426c6f636b466f72605d2e89012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d207469636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e484c617374436865636b706f696e745469636b010010100000000018ec20546865206368616c6c656e6765207469636b206f6620746865206c61737420636865636b706f696e74206368616c6c656e676520726f756e642e0069012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d20746865205b604368616c6c656e6765735175657565605d20616e647d01205b605072696f726974794368616c6c656e6765735175657565605d20696e20746865205b605469636b546f436865636b706f696e744368616c6c656e676573605d2053746f726167654d61702e20546865736520636865636b706f696e744d01206368616c6c656e676520726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f72636564206279207468656820607375626d69745f70726f6f66602065787472696e7369632e605469636b546f50726f766964657273446561646c696e65730001080202f1079c04002045012041206d617070696e672066726f6d206368616c6c656e6765207469636b20746f206120766563746f72206f66206368616c6c656e6765642050726f76696465727320666f722074686174207469636b2e0049012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665206265656e206368616c6c656e6765642c20616e642073686f756c644901207375626d697420612070726f6f66206279207468652074696d65206f6620746865205b604368616c6c656e6765735469636b6572605d207265616368657320746865206e756d62657220757365642061735901206b657920696e20746865206d617070696e672e2050726f7669646572732077686f20646f207375626d697420612070726f6f66206172652072656d6f7665642066726f6d20746865697220726573706563746976653d0120656e74727920616e642070757368656420666f727761726420746f20746865206e657874207469636b20696e20776869636820746865792073686f756c64207375626d697420612070726f6f662e4d012054686f73652077686f20617265207374696c6c20696e2074686520656e747279206279207468652074696d6520746865207469636b20697320726561636865642061726520636f6e7369646572656420746fdc2068617665206661696c656420746f207375626d697420612070726f6f6620616e64207375626a65637420746f20736c617368696e672e7c50726f7669646572546f50726f6f665375626d697373696f6e5265636f72640001040234f50704002c5d012041206d617070696e672066726f6d20612050726f766964657220746f20697473205b6050726f6f665375626d697373696f6e5265636f7264605d2c2077686963682073746f72657320746865206c617374207469636b7901207468652050726f7669646572207375626d697474656420612070726f6f6620666f722c20616e6420746865206e657874207469636b207468652050726f76696465722073686f756c64207375626d697420612070726f6f6620666f722e007501204e6f726d616c6c792074686520646966666572656e6365206265747765656e2074686573652074776f207469636b7320697320657175616c20746f207468652050726f76696465722773206368616c6c656e676520706572696f642c890120627574206966207468652050726f7669646572277320706572696f64206973206368616e6765642c2074686973206368616e6765206f6e6c79206166666563747320746865206e657874206379636c652e20496e206f7468657220776f7264732c850120666f72206f6e65206379636c652c20606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72202d206c6173745f7469636b5f70726f76656e20e289a02070726f76696465725f6368616c6c656e67655f706572696f64602e00150120496620612050726f7669646572207375626d69747320612070726f6f66207375636365737366756c6c792c20626f7468206669656c64732061726520757064617465642e009501204966207468652050726f7669646572206661696c7320746f207375626d697420612070726f6f6620696e2074696d6520616e6420697320736c61736865642c206f6e6c7920606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72603020697320757064617465642e3c4368616c6c656e67657351756575650100f907040018d02041207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0011012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e5c5072696f726974794368616c6c656e67657351756575650100fd07040028f42041207072696f72697479207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0025012054686520646966666572656e6365206265747765656e207468697320616e6420604368616c6c656e676573517565756560206973207468617420746865206368616c6c656e676573290120696e20746869732071756575652061726520676976656e207072696f72697479206f76657220746865206f74686572732e20536f20746869732071756575652073686f756c64206265390120656d7074696564206265666f726520616e79206f6620746865206368616c6c656e67657320696e2074686520604368616c6c656e6765735175657565602061726520646973706174636865642ecc20546869732071756575652073686f756c64206e6f742062652061636365737369626c6520746f20746865207075626c69632e11012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e404368616c6c656e6765735469636b6572010010100000000018e8204120636f756e746572206f6620626c6f636b7320696e207768696368206368616c6c656e67657320776572652064697374726962757465642e004101205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c206173206368616c6c656e67657320617265490120646973747269627574656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e350120447572696e67204d424d736d2c2074686520626c6f636b206e756d62657220696e637265617365732c20627574205b604368616c6c656e6765735469636b6572605d20646f6573206e6f742e48536c61736861626c6550726f7669646572730001040234100400007456616c696450726f6f665375626d6974746572734c6173745469636b730001040210010804001495012041206d617070696e672066726f6d207469636b20746f2050726f7669646572732c20776869636820697320736574206966207468652050726f7669646572207375626d697474656420612076616c69642070726f6f6620696e2074686174207469636b2e005d012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665207375626d69747465642070726f6f667320696e20746865206c61737420666577b901207469636b732c20776865726520617661696c6162696c697479206f6e6c7920757020746f20746865206c617374205b60436f6e6669673a3a5461726765745469636b7353746f726167654f665375626d697474657273605d207469636b732069732067756172616e746565642e950120546869732073746f72616765206973207468656e206d61646520617661696c61626c6520666f72206f746865722070616c6c65747320746f20757365207468726f75676820746865206050726f6f665375626d697474657273496e74657266616365602e3c4c61737444656c657465645469636b010010100000000010b90120412076616c7565207468617420726570726573656e747320746865206c617374207469636b2074686174207761732064656c657465642066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d61702e00a5012054686973206973207573656420746f206b6e6f77207768696368207469636b20746f2064656c6574652066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d6170207768656e207468656820606f6e5f69646c656020686f6f6b2069732063616c6c65642e584368616c6c656e6765735469636b657250617573656400009c0400201901204120626f6f6c65616e207468617420726570726573656e7473207768657468657220746865205b604368616c6c656e6765735469636b6572605d206973207061757365642e00c9012042792064656661756c742c2074686973206973206066616c7365602c206d65616e696e67207468617420746865205b604368616c6c656e6765735469636b6572605d20697320696e6372656d656e7465642065766572792074696d6520606f6e5f706f6c6c602069732063616c6c65642ec10120546869732063616e2062652073657420746f2060747275656020776869636820776f756c6420706175736520746865205b604368616c6c656e6765735469636b6572605d2c2070726576656e74696e672060646f5f6e65775f6368616c6c656e6765735f726f756e64602066726f6d6c206265696e672065786563757465642e205468657265666f72653a4d01202d204e6f206e65772072616e646f6d206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f4368616c6c656e67657353656564605d2e7501202d204e6f206e657720636865636b706f696e74206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f436865636b706f696e744368616c6c656e676573605d2ef8202d20446561646c696e657320666f722070726f6f66207375626d697373696f6e732061726520696e646566696e6974656c7920706f7374706f6e65642e4050617374426c6f636b73576569676874000104021028040010f82041206d617070696e672066726f6d20626c6f636b206e756d62657220746f2074686520776569676874207573656420696e207468617420626c6f636b2e0021012054686973206973207573656420746f20636865636b20696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e750120497420697320636c656172656420666f7220626c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d20285b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d202b2031292e4050617374426c6f636b735374617475730100090804001475012054686520766563746f7220686f6c64696e67207768657468657220746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b7320776572652066756c6c206f72206e6f742e00ad01204561636820656c656d656e7420696e2074686520766563746f7220726570726573656e7473206120626c6f636b2c20616e64206973206074727565602069662074686520626c6f636b207761732066756c6c2c20616e64206066616c736560206f74686572776973652eb901204e6f74653a20496465616c6c7920776520776f756c6420757365206120604269745665636020746f207265647563652073746f726167652c206275742073696e63652074686572652773206e6f20626f756e64656420604269745665636020696d706c656d656e746174696f6e450120776520757365206120426f756e6465645665633c626f6f6c3e20696e73746561642e205468697320757365732037206d6f72652062697473206f662073746f726167652070657220656c656d656e742e805469636b546f436865636b466f72536c61736861626c6550726f766964657273010010100000000028590120546865207469636b20746f20636865636b20616e64207365652069662050726f766964657273206661696c656420746f207375626d69742070726f6f6673206265666f726520746865697220646561646c696e652e00310120496e2061206e6f726d616c20736974756174696f6e2c20746869732073686f756c6420616c7761797320626520657175616c20746f205b604368616c6c656e6765735469636b6572605d2e890120486f77657665722c20696e2074686520756e6c696b656c79207363656e6172696f2077686572652061206c61726765206e756d626572206f662050726f766964657273206661696c20746f207375626d69742070726f6f667320286c61726765728901207468616e205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d292c20616e6420616c6c206f66207468656d20686164207468652073616d6520646561646c696e652c206e6f7420616c6c206f668d01207468656d2077696c6c206265206d61726b656420617320736c61736861626c652e204f6e6c7920746865206669727374205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d2077696c6c2062652e150120496e207468617420636173652c20746869732073746f726564207469636b2077696c6c206c616720626568696e64205b604368616c6c656e6765735469636b6572605d2e006d0120497420697320657870656374656420746861742074686973207469636b2073686f756c6420636174636820757020746f205b604368616c6c656e6765735469636b6572605d2c20617320626c6f636b732077697468206c6573737020736c61736861626c652050726f76696465727320666f6c6c6f772e01310601ad02446052616e646f6d4368616c6c656e676573506572426c6f636b10100a00000008510120546865206e756d626572206f662072616e646f6d206368616c6c656e6765732074686174206172652067656e6572617465642070657220626c6f636b2c207573696e67207468652072616e646f6d2073656564682067656e65726174656420666f72207468617420626c6f636b2e6c4d6178437573746f6d4368616c6c656e676573506572426c6f636b10100a000000045d0120546865206d6178696d756d206e756d626572206f6620637573746f6d206368616c6c656e67657320746861742063616e206265206d61646520696e20612073696e676c6520636865636b706f696e7420626c6f636b2e584368616c6c656e6765486973746f72794c656e6774681010640000000ce420546865206e756d626572206f66207469636b732074686174206368616c6c656e67657320686973746f7279206973206b65707420666f722e61012041667465722074686973206d616e79207469636b732c206368616c6c656e676573206172652072656d6f7665642066726f6d205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e4501204120227469636b2220697320757375616c6c79206f6e6520626c6f636b2c2062757420736f6d6520626c6f636b73206d617920626520736b69707065642064756520746f206d6967726174696f6e732e544368616c6c656e67657351756575654c656e6774681010640000000cc820546865206c656e677468206f662074686520604368616c6c656e6765735175657565602053746f7261676556616c75652e1101205468697320697320746f206c696d6974207468652073697a65206f66207468652071756575652c20616e64207468657265666f726520746865206e756d626572206f6690206d616e75616c206368616c6c656e67657320746861742063616e206265206d6164652e64436865636b706f696e744368616c6c656e6765506572696f641010eb0b000024750120546865206e756d626572206f6620626c6f636b7320696e206265747765656e206120636865636b706f696e74206368616c6c656e67657320726f756e642028692e652e207769746820637573746f6d206368616c6c656e676573292e61012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d2074686520604368616c6c656e67657351756575656020616e64710120605072696f726974794368616c6c656e67657351756575656020696e207468652060426c6f636b546f4368616c6c656e676573602053746f726167654d61702e20546865736520636865636b706f696e74206368616c6c656e6765610120726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f726365642062792074686520607375626d69745f70726f6f66602c2065787472696e7369632e006d01205741524e494e473a205468697320706572696f64206e6565647320746f20626520657175616c206f72206c6172676572207468616e20746865206368616c6c656e676520706572696f64206f662074686520736d616c6c6573747d012050726f766964657220696e20746865206e6574776f726b2e2049662074686520736d616c6c6573742050726f7669646572206861732061206368616c6c656e676520706572696f64206f66203130207469636b732028626c6f636b73292c1101207468656e2074686520636865636b706f696e74206368616c6c656e676520706572696f64206e6565647320746f206265206174206c65617374203130207469636b732e585374616b65546f4368616c6c656e6765506572696f64184000009e1869d0290400000000000000000cd42054686520726174696f20746f20636f6e76657274207374616b65642062616c616e636520746f20626c6f636b20706572696f642e65012054686973206973207573656420746f2064657465726d696e652074686520706572696f6420696e20776869636820612050726f76696465722073686f756c64207375626d697420612070726f6f662c206261736564206f6ee501207468656972207374616b652e2054686520706572696f642069732063616c63756c6174656420617320605374616b65546f4368616c6c656e6765506572696f64202f207374616b65602c2073617475726174696e67206174205b60436f6e6669673a3a4d696e4368616c6c656e6765506572696f64605d2e484d696e4368616c6c656e6765506572696f6410101e00000004550120546865206d696e696d756d20706572696f6420696e20776869636820612050726f76696465722063616e206265206368616c6c656e6765642c207265676172646c657373206f66207468656972207374616b652e5c4368616c6c656e67655469636b73546f6c6572616e63651010320000001c59012054686520746f6c6572616e636520696e206e756d626572206f66207469636b732028616c6d6f7374206571756976616c656e7420746f20626c6f636b732c2062757420736b697070696e67204d424d292074686174590120612050726f76696465722068617320746f207375626d697420612070726f6f662c20636f756e74696e672066726f6d20746865207469636b20746865206368616c6c656e676520697320656d697474656420666f723c20746861742050726f76696465722e00650120466f72206578616d706c652c20696620612050726f766964657220697320737570706f73656420746f207375626d697420612070726f6f6620666f72207469636b20606e602c20616e642074686520746f6c6572616e636569012069732073657420746f206074602c207468656e207468652050726f76696465722068617320746f207375626d697420612070726f6f6620666f72206368616c6c656e67657320696e207469636b20606e602c206265666f72652420606e202b2074602e344368616c6c656e6765734665651840000000000000000000000000000000000cb02054686520666565206368617267656420666f72207375626d697474696e672061206368616c6c656e67652e550120546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e20526567697374657265642050726f7669646572732061726558206578656d70742066726f6d2074686973206665652e545072696f726974794368616c6c656e67657346656518400000000000000000000000000000000008d42054686520666565206368617267656420666f72207375626d697474696e672061207072696f72697479206368616c6c656e67652ef020546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e785461726765745469636b7353746f726167654f665375626d6974746572731010030000000c89012054686520746172676574206e756d626572206f66207469636b7320666f7220776869636820746f2073746f726520746865207375626d6974746572732074686174207375626d69747465642076616c69642070726f6f667320696e207468656d2cad012073746f72656420696e20746865206056616c696450726f6f665375626d6974746572734c6173745469636b73602053746f726167654d61702e20546861742073746f726167652077696c6c206265207472696d6d656420646f776e20746f2074686973206e756d6265723101206f66207469636b7320696e2074686520606f6e5f69646c656020686f6f6b206f6620746869732070616c6c65742c20746f2061766f696420626c6f6174696e67207468652073746174652e504d61785375626d6974746572735065725469636b1010f4000000102d0120546865206d6178696d756d20616d6f756e74206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c6520626c6f636b2e410120416c74686f75676820746869732063616e206265207365656e20617320616e20617262697472617279206c696d69742c2069662073657420746f2074686520616c7265616479206578697374696e67410120696d706c69636974206c696d697420746861742069732022686f77206d616e7920607375626d69745f70726f6f66602065787472696e736963732066697420696e2074686520776569676874206f66f0206120626c6f636b2c207468697320776f756c646e27742061646420616e79206164646974696f6e616c206172746966696369616c206c696d69742e20547265617375727900800000000000000000000000000000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e4c426c6f636b46756c6c6e657373506572696f6410103200000024f82054686520706572696f64206f6620626c6f636b7320666f722077686963682074686520626c6f636b2066756c6c6e65737320697320636865636b65642e00690120546869732069732074686520616d6f756e74206f6620626c6f636b732066726f6d2074686520706173742c20666f722077686963682074686520626c6f636b2066756c6c6e65737320686173206265656e20636865636b65645d0120616e642069732073746f7265642e20426c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d206172655820636c65617265642066726f6d2073746f726167652e008101205468697320636f6e7374616e742073686f756c6420626520657175616c206f7220736d616c6c6572207468616e20746865205b60436f6e6669673a3a4368616c6c656e67655469636b73546f6c6572616e6365605d20636f6e7374616e742c7d012069662074686520676f616c20697320746f2070726576656e74207370616d6d696e672061747461636b73207468617420776f756c642070726576656e7420686f6e6573742050726f7669646572732066726f6d207375626d697474696e67582074686569722070726f6f667320696e2074696d652e54426c6f636b46756c6c6e65737348656164726f6f6d2828072b090a3a012645010014390120546865206d696e696d756d20756e75736564207765696768742074686174206120626c6f636b206d757374206861766520746f20626520636f6e73696465726564205f6e6f745f2066756c6c2e009101205468697320697320757365642061732070617274206f662074686520637269746572696120666f7220636865636b696e6720696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e890120466f72206578616d706c652c20746869732063616e2062652073657420746f207468652062656e63686d61726b656420776569676874206f66206120607375626d69745f70726f6f66602065787472696e7369632c20776869636820776f756c648d01206d65616e2074686174206120626c6f636b206973206e6f7420636f6e736964657265642066756c6c206966206120607375626d69745f70726f6f66602065787472696e73696320636f756c642068617665207374696c6c2066697420696e2069742e544d696e4e6f7446756c6c426c6f636b73526174696fb903100065cd1d24710120546865206d696e696d756d20726174696f20286f722070657263656e7461676520696620796f752077696c6c29206f6620626c6f636b732074686174206d75737420626520636f6e73696465726564205f6e6f745f2066756c6c2c51012066726f6d2074686520746f74616c206e756d626572206f66205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732074616b656e20696e746f206163636f756e742e008501204966206c657373207468616e20746869732070657263656e74616765206f6620626c6f636b7320617265206e6f742066756c6c2c20746865206e6574776f726b7320697320636f6e7369646572656420746f2062652070726573756d61626c795420756e6465722061207370616d2061747461636b2e890120546869732063616e20616c736f2062652074686f75676874206f6620617320746865206d6178696d756d20726174696f206f66206d69736265686176696e6720636f6c6c61746f727320746f6c6572617465642e20466f72206578616d706c652cc90120696620746869732069732073657420746f206050657262696c6c3a3a66726f6d5f70657263656e7428353029602c207468656e206966206d6f7265207468616e2068616c66206f6620746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d850120626c6f636b7320617265206e6f742066756c6c2c207468656e206f6e65206f662074686f736520626c6f636b7320737572656c79207761732070726f647563656420627920616e20686f6e65737420636f6c6c61746f722c206d65616e696e679d01207468617420746865726520776173206174206c65617374206f6e65207472756c79205f6e6f745f2066756c6c20626c6f636b20696e20746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732e704d6178536c61736861626c6550726f7669646572735065725469636b1010e803000020f820546865206d6178696d756d206e756d626572206f662050726f76696465727320746861742063616e20626520736c617368656420706572207469636b2e008d012050726f76696465727320617265206d61726b656420617320736c61736861626c6520696620746865792061726520666f756e6420696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d6170810120666f72207468652063757272656e74206368616c6c656e676573207469636b2e2049742069732065787065637465642074686174206d6f7374206f66207468652074696d65732c2074686572652077696c6c206265206c6974746c6520746f8901206e6f2050726f76696465727320696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d617020666f72207468652063757272656e74206368616c6c656e676573207469636b2e20546861748d0120697320626563617573652050726f7669646572732061726520657870656374656420746f207375626d69742070726f6f667320696e2074696d652e20486f77657665722c20696e207468652065787472656d65207363656e6172696f20776865726589012061206c61726765206e756d626572206f662050726f76696465727320617265206d697373696e67207468652070726f6f66207375626d697373696f6e732c207468697320636f6e66696775726174696f6e206973207573656420746f206b656570b42074686520657865637574696f6e206f662074686520606f6e5f706f6c6c6020686f6f6b20626f756e6465642e0111082a2852616e646f6d6e657373012852616e646f6d6e657373146c4c61746573744f6e6545706f636841676f52616e646f6d6e657373000015080400042d02204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d20746865206f6e652065706f63682061676f2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d6c4c6174657374506172656e74426c6f636b52616e646f6d6e657373000015080400042902204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d2074686520706172656e7420626c6f636b2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d2852656c617945706f636801003020000000000000000004502043757272656e742072656c61792065706f6368ac4c61737452656c6179426c6f636b416e6450617261426c6f636b56616c6964466f724e65787445706f63680100c503200000000000000000043d01205468652072656c617920636861696e20626c6f636b2028616e6420616e63686f7265642070617261636861696e20626c6f636b2920746f20757365207768656e2065706f6368206368616e67657340496e686572656e74496e636c7564656400009c040004e420456e737572657320746865206d616e6461746f727920696e686572656e742077617320696e636c7564656420696e2074686520626c6f636b01350601f50200002b385061796d656e7453747265616d7301385061796d656e7453747265616d7328304f6e506f6c6c5469636b65720100101000000000180901204120636f756e746572206f6620626c6f636b7320666f722077686963682050726f7669646572732063616e206368617267652074686569722073747265616d732e009d01205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c20617320746865206c6173742063686172676561626c6520696e666f206f662050726f766964657273bd012028616e642074686520676c6f62616c20707269636520696e6465782920617265207570646174656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e190120447572696e67204d424d732c2074686520626c6f636b206e756d62657220696e637265617365732c2062757420604f6e506f6c6c5469636b65726020646f6573206e6f742e5c4669786564526174655061796d656e7453747265616d73000108020219081d0804002481012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722066697865642d72617465207061796d656e742073747265616d732e0065012054686973206973207573656420746f2073746f726520616e64206d616e6167652066697865642d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a0502202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e4902202d205b64656c6574655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e0102202d205b7570646174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e7472792773206072617465602ee501202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e747279277320606c6173745f636861726765645f7469636b602e6444796e616d6963526174655061796d656e7453747265616d7300010802021908210804002489012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722064796e616d69632d72617465207061796d656e742073747265616d732e006d012054686973206973207573656420746f2073746f726520616e64206d616e6167652064796e616d69632d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a1502202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e5902202d205b64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e3d02202d205b7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e74727927732060616d6f756e745f70726f7669646564602e1502202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e7472792773206070726963655f696e6465785f7768656e5f6c6173745f63686172676564602e484c61737443686172676561626c65496e666f0101040234250850000000000000000000000000000000000000000018750220546865206d617070696e672066726f6d20612050726f766964657220746f20697473206c6173742063686172676561626c6520707269636520696e6465782028666f722064796e616d69632d72617465207061796d656e742073747265616d732920616e64206c6173742063686172676561626c65207469636b2028666f722066697865642d72617465207061796d656e742073747265616d73292e0069022054686973206973207573656420746f206b65657020747261636b206f6620746865206c6173742063686172676561626c6520707269636520696e64657820616e64207469636b206e756d62657220666f7220656163682050726f76696465722c20736f20746869732070616c6c65742063616e2063686172676520746865207061796d656e742073747265616d7320636f72726563746c792e007020546869732073746f72616765206973207570646174656420696e3a6502202d205b7570646174655f6c6173745f63686172676561626c655f696e666f5d2863726174653a3a5061796d656e744d616e616765723a3a7570646174655f6c6173745f63686172676561626c655f696e666f292c20776869636820757064617465732074686520656e747279277320606c6173745f63686172676561626c655f7469636b6020616e64206070726963655f696e646578602e704c6173745375626d6974746572735469636b52656769737465726564010010100000000018550120546865206c617374207469636b2074686174207761732070726f63657373656420627920746869732070616c6c65742066726f6d207468652050726f6f66205375626d69747465727320696e746572666163652e0059022054686973206973207573656420746f206b65657020747261636b206f6620746865206c617374207469636b2070726f63657373656420627920746869732070616c6c65742066726f6d207468652070616c6c6574207468617420696d706c656d656e7473207468652066726f6d207468652050726f76696465727350726f6f665375626d69747465727320696e746572666163652e6d02205468697320697320646f6e6520746f206b6e6f7720746865206c617374207469636b20666f7220776869636820746869732070616c6c6574206861732072656769737465726564207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620616e642075706461746564207468656972206c6173742063686172676561626c6520696e666f2e590220496e20746865206e65787420606f6e5f706f6c6c6020686f6f6b20657865637574696f6e2c20746869732070616c6c65742077696c6c2075706461746520746865206c6173742063686172676561626c6520696e666f206f66207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620696e20746865207469636b2074686174bc20666f6c6c6f777320746865206f6e6520736176656420696e20746869732073746f7261676520656c656d656e742e445573657273576974686f757446756e6473000104020010040024c50120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220697473207265717565737465642073657276696365732e00c5012054686973206973207573656420746f20666c6167207573657273207468617420646f206e6f74206861766520656e6f7567682066756e647320746f2070617920666f72207468656972207265717565737465642073657276696365732c20736f206f746865722050726f766964657273942063616e2073746f702070726f766964696e6720736572766963657320746f207468656d2e007020546869732073746f72616765206973207570646174656420696e3a5d02202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820656d6974732061206055736572576974686f757446756e647360206576656e7420616e642073657473207468652075736572277320656e74727920696e2074686973206d6170fc20746f2074686174206d6f6d656e742773207469636b206e756d62657220696620697420646f6573206e6f74206861766520656e6f7567682066756e64732ee902202d205b636c6561725f696e736f6c76656e745f666c61675d2863726174653a3a7574696c733a3a636c6561725f696e736f6c76656e745f666c6167292c20776869636820636c65617273207468652075736572277320656e74727920696e2074686973206d61702069662074686520636f6f6c646f776e20706572696f64206861732070617373656420616e6420746865207573657220686173207061696420616c6c20697473206f75747374616e64696e6720646562742e3c526567697374657265645573657273010104020010100000000028b90120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e207265676973746572656420746f20746865206e6574776f726b20616e642074686520616d6f756e74206f66207061796d656e742073747265616d73206974206861732e0029022053696e6365207573657273206861766520746f2070726f766964652061206465706f73697420746f2062652061626c6520746f206f70656e2065616368207061796d656e742073747265616d2c2074686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f66207061796d656e742073747265616d7361012074686174206120757365722068617320616e6420697420697320616c736f2075736566756c20746f20636865636b2069662061207573657220686173207265676973746572656420746f20746865206e6574776f726b2e007020546869732073746f72616765206973207570646174656420696e3a8102202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e9102202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e7102202d205b72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e8102202d205b72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e7843757272656e74507269636550657247696761556e69745065725469636b0100184000000000000000000000000000000000142902205468652063757272656e74207072696365207065722067696761756e697420706572207469636b206f66207468652070726f766964656420736572766963652c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00d420546869732063616e20626520757064617465642065616368207469636b206279207468652073797374656d206d616e616765722e00410220497420697320696e20676967612d756e69747320746f20616c6c6f7720666f722061206d6f7265206772616e756c61722070726963652070657220756e697420636f6e7369646572696e6720746865206c696d69746174696f6e7320696e20646563696d616c20706c616365732074686174207468652042616c616e63652074797065206d6967687420686176652e54416363756d756c617465645072696365496e646578010018400000000000000000000000000000000020d1012054686520616363756d756c6174656420707269636520696e6465782073696e63652067656e657369732c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00f9012054686973206973206571756976616c656e7420746f207768617420697420776f756c64206861766520636f737420746f2070726f76696465206f6e6520756e6974206f66207468652070726f766964656420736572766963652073696e63652074686520626567696e6e696e67206f6620746865206e6574776f726b2e050220576520757365207468697320746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732c20627920636865636b696e67206f75742074686520646966666572656e6365206265747765656e2074686520696e6465785501207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642c20616e642074686520696e64657820617420746865206c6173742063686172676561626c65207469636b2e007020546869732073746f72616765206973207570646174656420696e3a2d02202d205b646f5f7570646174655f70726963655f696e6465785d2863726174653a3a7574696c733a3a646f5f7570646174655f70726963655f696e646578292c20776869636820757064617465732074686520616363756d756c6174656420707269636520696e6465782c20616464696e6720746f206974207468652063757272656e742070726963652e4c50726976696c6567656450726f76696465727300010402349c04001084204d617070696e67206f662050726976696c656765642050726f7669646572732e004d012050726976696c656765642050726f766964657273206172652074686f73652077686f2061726520616c6c6f77656420746f2063686172676520757020746f207468652063757272656e74207469636b20696e21012066697865642072617465207061796d656e742073747265616d732c207265676172646c657373206f66207468656972205b604c61737443686172676561626c65496e666f605d2e01390601f902142c426173654465706f73697418400a000000000000000000000000000000045102205468652062617365206465706f73697420666f722061206e6577207061796d656e742073747265616d2e205468652061637475616c206465706f7369742077696c6c206265207468697320636f6e7374616e74202b20746865206465706f7369742063616c63756c61746564207573696e672074686520604e657753747265616d4465706f7369746020636f6e7374616e742e404e657753747265616d4465706f73697410100a00000014910120546865206e756d626572206f66207469636b73207468617420636f72726573706f6e6420746f20746865206465706f7369742074686174206120557365722068617320746f2070617920746f206f70656e2061207061796d656e742073747265616d2ea1012054686973206d65616e7320746861742c2066726f6d207468652062616c616e6365206f6620746865205573657220666f7220776869636820746865207061796d656e742073747265616d206973206265696e6720637265617465642c2074686520616d6f756e740d0120604e657753747265616d4465706f736974202a2072617465202b20426173654465706f736974602077696c6c2062652068656c642061732061206465706f7369742e910220496e207468652063617365206f662064796e616d69632d72617465207061796d656e742073747265616d732c206072617465602077696c6c2062652060616d6f756e745f70726f76696465645f696e5f676967615f756e697473202a2070726963655f7065725f676967615f756e69745f7065725f7469636b602c207768657265206070726963655f7065725f676967615f756e69745f7065725f7469636b60206973f0206f627461696e65642066726f6d20746865206043757272656e74507269636550657247696761556e69745065725469636b602073746f726167652e6055736572576974686f757446756e6473436f6f6c646f776e10106400000008ed0120546865206e756d626572206f66207469636b732074686174206120757365722077696c6c206861766520746f207761697420616674657220697420686173206265656e20666c616767656420617320776974686f75742066756e647320746f2062652061626c6520746f20636c656172207468617420666c6167c90120616e642062652061626c6520746f2070617920666f7220736572766963657320616761696e2e204966207468657265277320616e79206f75747374616e64696e672064656274207768656e2074686520666c616720697320636c65617265642c2069742077696c6c20626520706169642e3c54726561737572794163636f756e740080000000000000000000000000000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e404d61785573657273546f43686172676510100a00000008610120546865206d6178696d756d20616d6f756e74206f66205573657273207468617420612050726f76696465722063616e2063686172676520696e20612073696e676c652065787472696e73696320657865637574696f6e2ed5012054686973206973207573656420746f2070726576656e7420612050726f76696465722066726f6d206368617267696e6720746f6f206d616e7920557365727320696e20612073696e676c6520626c6f636b2c20776869636820636f756c64206c65616420746f206120446f532061747461636b2e0129082c284275636b65744e66747300013d0601010300012d082d104e66747301104e6674733c28436f6c6c656374696f6e00010402103108040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c02020235089c040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e44436f6c6c656374696f6e4163636f756e74000108020239089c04000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e40436f6c6c656374696f6e526f6c654f6600010802023d084108040008d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732ea02053746f72657320636f6c6c656374696f6e20726f6c657320617320706572206163636f756e742e104974656d0001080202c5034908040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e50436f6c6c656374696f6e4d657461646174614f660001040210610804000468204d65746164617461206f66206120636f6c6c656374696f6e2e384974656d4d657461646174614f660001080202c503650804000454204d65746164617461206f6620616e206974656d2e24417474726962757465000110020202026d087108040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f660001080202c5037908040004502041207072696365206f6620616e206974656d2e644974656d41747472696275746573417070726f76616c734f660101080202c5037d0804000468204974656d2061747472696275746520617070726f76616c732e404e657874436f6c6c656374696f6e496400001004000831012053746f726573207468652060436f6c6c656374696f6e496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e65787420636f6c6c656374696f6e2ef02054686973206765747320696e6372656d656e746564207768656e657665722061206e657720636f6c6c656374696f6e20697320637265617465642e3450656e64696e67537761704f660001080202c50385080400047c2048616e646c657320616c6c207468652070656e64696e672073776170732e48436f6c6c656374696f6e436f6e6669674f66000104021049060400046020436f6e666967206f66206120636f6c6c656374696f6e2e304974656d436f6e6669674f660001080202c50375060400044c20436f6e666967206f6620616e206974656d2e0145060105033844436f6c6c656374696f6e4465706f736974184000407a10f35a000000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f73697418400010a5d4e8000000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f73697442617365184000a0724e180900000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f73697442617365184000a0724e1809000000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f7369745065724279746518400010a5d4e8000000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410100001000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410104000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410100001000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e38417070726f76616c734c696d697410101400000004a820546865206d6178696d756d20617070726f76616c7320616e206974656d20636f756c6420686176652e704974656d41747472696275746573417070726f76616c734c696d697410101400000004d420546865206d6178696d756d206174747269627574657320617070726f76616c7320616e206974656d20636f756c6420686176652e1c4d61785469707310100a00000004a820546865206d6178206e756d626572206f6620746970732061207573657220636f756c642073656e642e4c4d6178446561646c696e654475726174696f6e1010001a4f0004a820546865206d6178206475726174696f6e20696e20626c6f636b7320666f7220646561646c696e65732e504d61784174747269627574657350657243616c6c10100a00000004e020546865206d6178206e756d626572206f6620617474726962757465732061207573657220636f756c6420736574207065722063616c6c2e204665617475726573890820000000000000000004902044697361626c657320736f6d65206f662070616c6c657427732066656174757265732e0191083228506172616d65746572730128506172616d65746572730428506172616d6574657273000104022d03b1030400044c2053746f72656420706172616d65746572732e0195060129030000339508042848436865636b4e6f6e5a65726f53656e646572a1089c40436865636b5370656356657273696f6ea5081038436865636b547856657273696f6ea9081030436865636b47656e65736973ad083438436865636b4d6f7274616c697479b1083428436865636b4e6f6e6365b9089c2c436865636b576569676874bd089c604368617267655472616e73616374696f6e5061796d656e74c1089c44436865636b4d6574616461746148617368c508845053746f726167655765696768745265636c61696d9c9ccd08" } \ No newline at end of file diff --git a/api-augment/metadata-sh-solochain-evm.json b/api-augment/metadata-sh-solochain-evm.json index cc3a06c17c..0e95ac5700 100644 --- a/api-augment/metadata-sh-solochain-evm.json +++ b/api-augment/metadata-sh-solochain-evm.json @@ -1,5 +1,5 @@ { "jsonrpc": "2.0", "id": "1", - "result": "0x6d6574610ea50600082866705f6163636f756e742c4163636f756e7449643230000004000401205b75383b2032305d0000040000031400000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004003801205b75383b2033325d0000380000032000000008003c000002080040102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677344013c5665633c4469676573744974656d3e000044000002480048102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d6508004c0144436f6e73656e737573456e67696e65496400003c011c5665633c75383e00060024436f6e73656e73757308004c0144436f6e73656e737573456e67696e65496400003c011c5665633c75383e000400105365616c08004c0144436f6e73656e737573456e67696e65496400003c011c5665633c75383e000500144f7468657204003c011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e7455706461746564000800004c0000030400000008005000000254005408306672616d655f73797374656d2c4576656e745265636f7264080445015804540134000c011470686173657902011450686173650001146576656e7458010445000118746f70696373810101185665633c543e000058086073685f736f6c6f636861696e5f65766d5f72756e74696d653052756e74696d654576656e740001441853797374656d04005c01706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000002042616c616e636573040084017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000300204f6666656e63657304008c015870616c6c65745f6f6666656e6365733a3a4576656e740005001c53657373696f6e040094017870616c6c65745f73657373696f6e3a3a4576656e743c52756e74696d653e0008001c4772616e647061040098015470616c6c65745f6772616e6470613a3a4576656e74000a00485472616e73616374696f6e5061796d656e740400a801a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000b0028506172616d65746572730400ac018470616c6c65745f706172616d65746572733a3a4576656e743c52756e74696d653e002300105375646f04004101016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e00240020457468657265756d04005101015870616c6c65745f657468657265756d3a3a4576656e740032000c45766d04007901016870616c6c65745f65766d3a3a4576656e743c52756e74696d653e0033002450726f7669646572730400850101a070616c6c65745f73746f726167655f70726f7669646572733a3a4576656e743c52756e74696d653e0050002846696c6553797374656d0400a901018870616c6c65745f66696c655f73797374656d3a3a4576656e743c52756e74696d653e0051003050726f6f66734465616c657204000102019070616c6c65745f70726f6f66735f6465616c65723a3a4576656e743c52756e74696d653e0052002852616e646f6d6e65737304004502018470616c6c65745f72616e646f6d6e6573733a3a4576656e743c52756e74696d653e005300385061796d656e7453747265616d7304004902019870616c6c65745f7061796d656e745f73747265616d733a3a4576656e743c52756e74696d653e005400284275636b65744e66747304005102018870616c6c65745f6275636b65745f6e6674733a3a4576656e743c52756e74696d653e005500104e66747304005502016c70616c6c65745f6e6674733a3a4576656e743c52756e74696d653e005a00005c0c306672616d655f73797374656d1870616c6c6574144576656e740404540001204045787472696e7369635375636365737304013464697370617463685f696e666f60014444697370617463684576656e74496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f726c013444697370617463684572726f7200013464697370617463685f696e666f60014444697370617463684576656e74496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e8052656a6563746564496e76616c6964417574686f72697a656455706772616465080124636f64655f6861736834011c543a3a486173680001146572726f726c013444697370617463684572726f720007041101416e20696e76616c696420617574686f72697a65642075706772616465207761732072656a6563746564207768696c6520747279696e6720746f206170706c792069742e04704576656e7420666f72207468652053797374656d2070616c6c65742e6008306672616d655f73797374656d4444697370617463684576656e74496e666f00000c0118776569676874280118576569676874000114636c6173736401344469737061746368436c617373000120706179735f666565680110506179730000640c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000680c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f000100006c082873705f72756e74696d653444697370617463684572726f7200013c144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040070012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400740128546f6b656e4572726f720007002841726974686d65746963040078013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007c01485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d0010547269650400800124547269654572726f72000e000070082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f724c018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000074082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000078083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f000200007c082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c6179657200010000800c2873705f72756e74696d653070726f76696e675f7472696524547269654572726f7200013840496e76616c69645374617465526f6f7400000048496e636f6d706c65746544617461626173650001005056616c75654174496e636f6d706c6574654b6579000200304465636f6465724572726f720003002c496e76616c696448617368000400304475706c69636174654b65790005003845787472616e656f75734e6f64650006003c45787472616e656f757356616c75650007005c45787472616e656f7573486173685265666572656e636500080054496e76616c69644368696c645265666572656e63650009003456616c75654d69736d61746368000a003c496e636f6d706c65746550726f6f66000b0030526f6f744d69736d61746368000c002c4465636f64654572726f72000d0000840c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738801185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748814346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e63655374617475730001081046726565000000205265736572766564000100008c0c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e649001104b696e6400012074696d65736c6f743c01384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652e90000003100000000800940c3870616c6c65745f73657373696f6e1870616c6c6574144576656e7404045400010c284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e4456616c696461746f7244697361626c656404012476616c696461746f72000138543a3a56616c696461746f7249640001047056616c696461746f7220686173206265656e2064697361626c65642e4856616c696461746f725265656e61626c656404012476616c696461746f72000138543a3a56616c696461746f7249640002047856616c696461746f7220686173206265656e2072652d656e61626c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574980c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f7365749c0134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749c000002a000a000000408a43000a40c5073705f636f6e73656e7375735f6772616e6470610c617070185075626c69630000040038013c656432353531393a3a5075626c69630000a80c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ac0c4470616c6c65745f706172616d65746572731870616c6c6574144576656e740404540001041c557064617465640c010c6b6579b001c43c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a4b65790464546865206b657920746861742077617320757064617465642e01246f6c645f76616c7565310101ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e047c546865206f6c642076616c7565206265666f726520746869732063616c6c2e01246e65775f76616c7565310101ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e0478546865206e65772076616c756520616674657220746869732063616c6c2e000c504120506172616d6574657220776173207365742e00bc497320616c736f20656d6974746564207768656e207468652076616c756520776173206e6f74206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b0106073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735052756e74696d65506172616d65746572734b65790001043452756e74696d65436f6e6669670400b401bd013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b657900000000b4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696734506172616d65746572734b657900017864536c617368416d6f756e745065724d617846696c6553697a650400b80164536c617368416d6f756e745065724d617846696c6553697a65000000585374616b65546f4368616c6c656e6765506572696f640400bc01585374616b65546f4368616c6c656e6765506572696f6400010064436865636b706f696e744368616c6c656e6765506572696f640400c00164436865636b706f696e744368616c6c656e6765506572696f64000200484d696e4368616c6c656e6765506572696f640400c401484d696e4368616c6c656e6765506572696f64000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650400c801a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e74616765000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650400cc01a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e74616765000500444d6f73746c79537461626c6550726963650400d001444d6f73746c79537461626c655072696365000600204d617850726963650400d401204d61785072696365000700204d696e50726963650400d801204d696e50726963650008004c55707065724578706f6e656e74466163746f720400dc014c55707065724578706f6e656e74466163746f720009004c4c6f7765724578706f6e656e74466163746f720400e0014c4c6f7765724578706f6e656e74466163746f72000a005c5a65726f53697a654275636b65744669786564526174650400e4015c5a65726f53697a654275636b6574466978656452617465000b0050496465616c5574696c69736174696f6e526174650400e80150496465616c5574696c69736174696f6e52617465000c00244465636179526174650400ec0124446563617952617465000d00484d696e696d756d54726561737572794375740400f001484d696e696d756d5472656173757279437574000e00484d6178696d756d54726561737572794375740400f401484d6178696d756d5472656173757279437574000f006442737053746f7053746f72696e6746696c6550656e616c74790400f8016442737053746f7053746f72696e6746696c6550656e616c74790010004050726f7669646572546f70557054746c0400fc014050726f7669646572546f70557054746c0011005842617369635265706c69636174696f6e54617267657404000101015842617369635265706c69636174696f6e546172676574001200645374616e646172645265706c69636174696f6e5461726765740400050101645374616e646172645265706c69636174696f6e546172676574001300744869676853656375726974795265706c69636174696f6e5461726765740400090101744869676853656375726974795265706c69636174696f6e5461726765740014008853757065724869676853656375726974795265706c69636174696f6e54617267657404000d01018853757065724869676853656375726974795265706c69636174696f6e54617267657400150088556c7472614869676853656375726974795265706c69636174696f6e546172676574040011010188556c7472614869676853656375726974795265706c69636174696f6e546172676574001600504d61785265706c69636174696f6e5461726765740400150101504d61785265706c69636174696f6e5461726765740017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6404001901016c5469636b52616e6765546f4d6178696d756d5468726573686f6c640018004453746f726167655265717565737454746c04001d01014453746f726167655265717565737454746c001900544d696e57616974466f7253746f7053746f72696e670400210101544d696e57616974466f7253746f7053746f72696e67001a00344d696e53656564506572696f640400250101344d696e53656564506572696f64001b00445374616b65546f53656564506572696f640400290101445374616b65546f53656564506572696f64001c0044557066726f6e745469636b73546f50617904002d010144557066726f6e745469636b73546f506179001d0000b8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764536c617368416d6f756e745065724d617846696c6553697a6500000000bc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967585374616b65546f4368616c6c656e6765506572696f6400000000c0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764436865636b706f696e744368616c6c656e6765506572696f6400000000c4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e4368616c6c656e6765506572696f6400000000c8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676500000000cc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676500000000d0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967444d6f73746c79537461626c65507269636500000000d4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d6178507269636500000000d8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d696e507269636500000000dc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c55707065724578706f6e656e74466163746f7200000000e0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c4c6f7765724578706f6e656e74466163746f7200000000e4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675c5a65726f53697a654275636b657446697865645261746500000000e8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696750496465616c5574696c69736174696f6e5261746500000000ec186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669672444656361795261746500000000f0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e696d756d547265617375727943757400000000f4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d6178696d756d547265617375727943757400000000f8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676442737053746f7053746f72696e6746696c6550656e616c747900000000fc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674050726f7669646572546f70557054746c000000000101186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675842617369635265706c69636174696f6e546172676574000000000501186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967645374616e646172645265706c69636174696f6e546172676574000000000901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967744869676853656375726974795265706c69636174696f6e546172676574000000000d01186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669678853757065724869676853656375726974795265706c69636174696f6e546172676574000000001101186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696788556c7472614869676853656375726974795265706c69636174696f6e546172676574000000001501186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967504d61785265706c69636174696f6e546172676574000000001901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676c5469636b52616e6765546f4d6178696d756d5468726573686f6c64000000001d01186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674453746f726167655265717565737454746c000000002101186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967544d696e57616974466f7253746f7053746f72696e67000000002501186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967344d696e53656564506572696f64000000002901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967445374616b65546f53656564506572696f64000000002d01186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696744557066726f6e745469636b73546f50617900000000310104184f7074696f6e0404540135010108104e6f6e6500000010536f6d650400350100000100003501106073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735852756e74696d65506172616d657465727356616c75650001043452756e74696d65436f6e6669670400390101c5013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c7565000000003901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669673c506172616d657465727356616c756500017864536c617368416d6f756e745065724d617846696c6553697a65040018011c42616c616e6365000000585374616b65546f4368616c6c656e6765506572696f64040018011c42616c616e636500010064436865636b706f696e744368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000200484d696e4368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676504003d01011c50657262696c6c000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676504003d01011c50657262696c6c000500444d6f73746c79537461626c655072696365040018011c42616c616e6365000600204d61785072696365040018011c42616c616e6365000700204d696e5072696365040018011c42616c616e63650008004c55707065724578706f6e656e74466163746f72040018011c42616c616e63650009004c4c6f7765724578706f6e656e74466163746f72040018011c42616c616e6365000a005c5a65726f53697a654275636b6574466978656452617465040018011c42616c616e6365000b0050496465616c5574696c69736174696f6e5261746504003d01011c50657262696c6c000c002444656361795261746504003d01011c50657262696c6c000d00484d696e696d756d547265617375727943757404003d01011c50657262696c6c000e00484d6178696d756d547265617375727943757404003d01011c50657262696c6c000f006442737053746f7053746f72696e6746696c6550656e616c7479040018011c42616c616e63650010004050726f7669646572546f70557054746c040010012c426c6f636b4e756d6265720011005842617369635265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001200645374616e646172645265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001300744869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650014008853757065724869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e5461726765745479706500150088556c7472614869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001600504d61785265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c64040010012c426c6f636b4e756d6265720018004453746f726167655265717565737454746c040010012c426c6f636b4e756d626572001900544d696e57616974466f7253746f7053746f72696e67040010012c426c6f636b4e756d626572001a00344d696e53656564506572696f64040010012c426c6f636b4e756d626572001b00445374616b65546f53656564506572696f64040018011c42616c616e6365001c0044557066726f6e745469636b73546f506179040010012c426c6f636b4e756d626572001d00003d010c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c753332000041010c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400011014537564696404012c7375646f5f726573756c74450101384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e00047041207375646f2063616c6c206a75737420746f6f6b20706c6163652e284b65794368616e67656408010c6f6c644d0101504f7074696f6e3c543a3a4163636f756e7449643e04b4546865206f6c64207375646f206b657920286966206f6e65207761732070726576696f75736c7920736574292e010c6e6577000130543a3a4163636f756e7449640488546865206e6577207375646f206b657920286966206f6e652077617320736574292e010478546865207375646f206b657920686173206265656e20757064617465642e284b657952656d6f76656400020480546865206b657920776173207065726d616e656e746c792072656d6f7665642e285375646f4173446f6e6504012c7375646f5f726573756c74450101384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e0304c841205b7375646f5f61735d2850616c6c65743a3a7375646f5f6173292063616c6c206a75737420746f6f6b20706c6163652e047c54686520604576656e746020656e756d206f6620746869732070616c6c657445010418526573756c740804540149010445016c0108084f6b04004901000000000c45727204006c0000010000490100000400004d0104184f7074696f6e04045401000108104e6f6e6500000010536f6d65040000000001000051010c3c70616c6c65745f657468657265756d1870616c6c6574144576656e7400010420457865637574656414011066726f6d5501011048313630000108746f55010110483136300001407472616e73616374696f6e5f686173683401104832353600012c657869745f726561736f6e5901012845786974526561736f6e00012865787472615f646174613c011c5665633c75383e000004c8416e20657468657265756d207472616e73616374696f6e20776173207375636365737366756c6c792065786563757465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65745501083c7072696d69746976655f74797065731048313630000004000401205b75383b2032305d000059010c2065766d5f636f7265146572726f722845786974526561736f6e0001101c5375636365656404005d01012c4578697453756363656564000000144572726f72040061010124457869744572726f72000100185265766572740400710101284578697452657665727400020014466174616c04007501012445786974466174616c000300005d010c2065766d5f636f7265146572726f722c457869745375636365656400010c1c53746f707065640000002052657475726e65640001002053756963696465640002000061010c2065766d5f636f7265146572726f7224457869744572726f7200014038537461636b556e646572666c6f7700000034537461636b4f766572666c6f770001002c496e76616c69644a756d7000020030496e76616c696452616e67650003004444657369676e61746564496e76616c69640004002c43616c6c546f6f446565700005003c437265617465436f6c6c6973696f6e0006004c437265617465436f6e74726163744c696d69740007002c496e76616c6964436f64650400650101184f70636f6465000f002c4f75744f664f6666736574000800204f75744f66476173000900244f75744f6646756e64000a002c5043556e646572666c6f77000b002c437265617465456d707479000c00144f74686572040069010144436f773c277374617469632c207374723e000d00204d61784e6f6e6365000e000065010c2065766d5f636f7265186f70636f6465184f70636f646500000400080108753800006901040c436f77040454016d010004006d010000006d01000005020071010c2065766d5f636f7265146572726f7228457869745265766572740001042052657665727465640000000075010c2065766d5f636f7265146572726f722445786974466174616c000110304e6f74537570706f7274656400000048556e68616e646c6564496e746572727570740001004043616c6c4572726f724173466174616c040061010124457869744572726f72000200144f74686572040069010144436f773c277374617469632c207374723e0003000079010c2870616c6c65745f65766d1870616c6c6574144576656e740404540001140c4c6f6704010c6c6f677d01010c4c6f670000047c457468657265756d206576656e74732066726f6d20636f6e7472616374732e1c4372656174656404011c616464726573735501011048313630000104b44120636f6e747261637420686173206265656e206372656174656420617420676976656e20616464726573732e34437265617465644661696c656404011c61646472657373550101104831363000020405014120636f6e74726163742077617320617474656d7074656420746f20626520637265617465642c206275742074686520657865637574696f6e206661696c65642e20457865637574656404011c616464726573735501011048313630000304f84120636f6e747261637420686173206265656e206578656375746564207375636365737366756c6c79207769746820737461746573206170706c6965642e3845786563757465644661696c656404011c61646472657373550101104831363000040465014120636f6e747261637420686173206265656e2065786563757465642077697468206572726f72732e20537461746573206172652072657665727465642077697468206f6e6c79206761732066656573206170706c6965642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65747d010c20657468657265756d0c6c6f670c4c6f6700000c011c616464726573735501011048313630000118746f70696373810101245665633c483235363e000110646174613c0114427974657300008101000002340085010c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144576656e740404540001605c4d7370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000008b1014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574e50174686174204d53502773206163636f756e742069642c20697473206d756c74696164647265737365732c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20616e64206974732076616c75652070726f706f736974696f6e2e404d73705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00012876616c75655f70726f709501016456616c756550726f706f736974696f6e5769746849643c543e000108b5014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574dd0174686174204d53502773206163636f756e742069642c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20697473206d756c7469616464726573732c20616e64206974732076616c75652070726f706f736974696f6e2e5c427370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000208b9014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574890174686174204253502773206163636f756e742069642c20697473206d756c74696164647265737365732c20616e642074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652e404273705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00030cbd014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574bd0174686174204253502773206163636f756e742069642c2074686520696e697469616c20726f6f74206f6620746865204d65726b6c65205061747269636961205472696520746861742069742073746f7265732c2074686520746f74616c20646174612069742063616e2073746f7265b46163636f7264696e6720746f20697473207374616b652c20616e6420697473206d756c7469616464726573732e545369676e55705265717565737443616e63656c656404010c77686f000130543a3a4163636f756e7449640004087d014576656e7420656d6974746564207768656e2061207369676e207570207265717565737420686173206265656e2063616e63656c6564207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574d4746865206163636f756e74206964206f6620746865207573657220746861742063616e63656c65642074686520726571756573742e444d73705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00050889014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204d53502773206163636f756e742069642e444273705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e00060891014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204253502773206163636f756e742069642e3c43617061636974794368616e67656414010c77686f000130543a3a4163636f756e74496400012c70726f76696465725f6964a101015053746f7261676550726f766964657249643c543e0001306f6c645f636170616369747930014853746f7261676544617461556e69743c543e0001306e65775f636170616369747930014853746f7261676544617461556e69743c543e0001786e6578745f626c6f636b5f7768656e5f6368616e67655f616c6c6f776564100144426c6f636b4e756d626572466f723c543e00070865014576656e7420656d6974746564207768656e206120535020686173206368616e67656420697473206361706163697479207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75744901746861742053502773206163636f756e742069642c20697473206f6c6420746f74616c2064617461207468617420636f756c642073746f72652c20616e6420746865206e657720746f74616c20646174612e1c536c617368656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e000804a44576656e7420656d6974746564207768656e206120535020686173206265656e20736c61736865642e344177616974696e67546f70557008012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c746f705f75705f6d65746164617461a5010140546f7055704d657461646174613c543e00090855024576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e20736c617368656420616e64207468657920686176652072656163686564206120636170616369747920646566696369742028692e652e207468652070726f766964657227732063617061636974792066656c6c2062656c6f77207468656972207573656420636170616369747929e5017369676e616c6c696e672074686520656e64206f662074686520677261636520706572696f642073696e636520616e206175746f6d6174696320746f7020757020636f756c64206e6f7420626520706572666f726d65642064756520746f20696e73756666696369656e7420667265652062616c616e63652e38546f70557046756c66696c6c656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e04c101416d6f756e742074686174207468652070726f76696465722068617320616464656420746f207468652068656c64206053746f7261676550726f76696465724465706f7369746020746f2070617920666f7220746865206f75747374616e64696e6720736c61736820616d6f756e742e0a0425014576656e7420656d6974746564207768656e20616e2053502068617320746f7070656420757020697473206465706f736974206261736564206f6e20736c61736820616d6f756e742ea84661696c6564546f4765744f776e65724163636f756e744f66496e736f6c76656e7450726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000b04c5014576656e7420656d6974746564207768656e20746865206163636f756e74204944206f6620612070726f7669646572207468617420686173206a757374206265656e206d61726b656420617320696e736f6c76656e742063616e277420626520666f756e6420696e2073746f726167652e784661696c6564546f536c617368496e736f6c76656e7450726f76696465720c012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f746f5f736c61736818013042616c616e63654f663c543e0001146572726f726c013444697370617463684572726f72000c0421014576656e7420656d6974746564207768656e207468657265277320616e206572726f7220736c617368696e6720746865206e6f7720696e736f6c76656e742070726f76696465722e904661696c6564546f53746f70416c6c4379636c6573466f72496e736f6c76656e7442737008012c70726f76696465725f696434014050726f76696465724964466f723c543e0001146572726f726c013444697370617463684572726f72000d0485014576656e7420656d6974746564207768656e207468657265277320616e206572726f722073746f7070696e6720616c6c206379636c657320666f7220616e20696e736f6c76656e74204261636b75702053746f726167652050726f76696465722e944661696c6564546f496e7365727450726f7669646572546f70557045787069726174696f6e08012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c65787069726174696f6e5f7469636b10015c53746f726167654875625469636b4e756d6265723c543e000e18b1014576656e7420656d6974746564207768656e2074686572652077617320616e20696e636f6e73697374656e6379206572726f7220616e64207468652070726f76696465722077617320666f756e6420696e206050726f7669646572546f70557045787069726174696f6e73609501666f722061207469636b2074686174207761736e27742061637475616c6c79207768656e2069747320746f7020757020657870697265642c20616e64207768656e20747279696e6720746f20696e736572742069742077697468207468652061637475616c010165787069726174696f6e207469636b20696e206050726f7669646572546f70557045787069726174696f6e73602074686520617070656e64206661696c65642e00e90154686520726573756c74206f6620746869732069732074686174207468652070726f7669646572277320746f702075702065787069726174696f6e2077696c6c206265207265696e7365727465642061742074686520636f72726563742065787069726174696f6e207469636b206261736564206f6e20746865f860546f7055704d657461646174616020666f756e6420696e20604177616974696e67546f70557046726f6d50726f766964657273602073746f726167652e4450726f7669646572496e736f6c76656e7404012c70726f76696465725f696434014050726f76696465724964466f723c543e000f10ec4576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e206d61726b656420617320696e736f6c76656e742e00a501546869732068617070656e73207768656e207468652070726f7669646572206861736e277420746f70706564207570207468656972206465706f7369742077697468696e2074686520677261636520706572696f64206166746572206265696e6720736c61736865640102616e6420746865792068617665206120636170616369747920646566696369742028692e652e207468656972206361706163697479206261736564206f6e207468656972207374616b652069732062656c6f772074686569722075736564206361706163697479206279207468652066696c65732069742073746f726573292e544275636b6574734f66496e736f6c76656e744d73700801186d73705f696434014050726f76696465724964466f723c543e00011c6275636b657473810101405665633c4275636b657449643c543e3e001008b9014576656e7420656d6974746564207768656e207468652070726f7669646572207468617420686173206265656e206d61726b656420617320696e736f6c76656e74207761732061204d53502e204974206e6f74696669657320746865207573657273206f662074686174204d53501d01746865206275636b65747320746861742069742077617320686f6c64696e672c20736f20746865792063616e2074616b6520617070726f707269617465206d656173757265732e444275636b6574526f6f744368616e6765640c01246275636b65745f696434012c4275636b657449643c543e0001206f6c645f726f6f743401544d65726b6c655061747269636961526f6f743c543e0001206e65775f726f6f743401544d65726b6c655061747269636961526f6f743c543e001104d04576656e7420656d6974746564207768656e2061206275636b6574277320726f6f7420686173206265656e206368616e6765642e444d756c746941646472657373416464656408012c70726f76696465725f696434014050726f76696465724964466f723c543e0001406e65775f6d756c7469616464726573738d01013c4d756c7469416464726573733c543e00120429014576656e7420656d6974746564207768656e20612050726f7669646572206861732061646465642061206e6577204d756c74694164647265737320746f20697473206163636f756e742e4c4d756c74694164647265737352656d6f76656408012c70726f76696465725f696434014050726f76696465724964466f723c543e00015072656d6f7665645f6d756c7469616464726573738d01013c4d756c7469416464726573733c543e00130429014576656e7420656d6974746564207768656e20612050726f7669646572206861732072656d6f7665642061204d756c7469416464726573732066726f6d20697473206163636f756e742e3856616c756550726f7041646465640c01186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00012876616c75655f70726f709901014c56616c756550726f706f736974696f6e3c543e001404dc4576656e7420656d6974746564207768656e20616e204d535020616464732061206e65772076616c75652070726f706f736974696f6e2e5056616c756550726f70556e617661696c61626c650801186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00150409014576656e7420656d6974746564207768656e20616e204d535027732076616c75652070726f706f736974696f6e206973206d61646520756e617661696c61626c652e284d737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001604ac4576656e7420656d6974746564207768656e20616e204d535020686173206265656e2064656c657465642e2842737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001704a84576656e7420656d6974746564207768656e20612042535020686173206265656e2064656c657465642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e89010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018d01045300000400910101185665633c543e00008d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e000091010000028d010095010c6070616c6c65745f73746f726167655f70726f7669646572731474797065735856616c756550726f706f736974696f6e5769746849640404540000080108696434014456616c756550726f704964466f723c543e00012876616c75655f70726f709901014c56616c756550726f706f736974696f6e3c543e000099010c6070616c6c65745f73746f726167655f70726f7669646572731474797065734056616c756550726f706f736974696f6e040454000010019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e000124617661696c61626c65200110626f6f6c00009d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e0000a1010c6070616c6c65745f73746f726167655f70726f7669646572731474797065734453746f7261676550726f76696465724964040454000108544261636b757053746f7261676550726f766964657204003401684261636b757053746f7261676550726f766964657249643c543e0000004c4d61696e53746f7261676550726f766964657204003401604d61696e53746f7261676550726f766964657249643c543e00010000a5010c6070616c6c65745f73746f726167655f70726f76696465727314747970657334546f7055704d657461646174610404540000080128737461727465645f617410016c5061796d656e7453747265616d735469636b4e756d6265723c543e000154656e645f7469636b5f67726163655f706572696f6410015c53746f726167654875625469636b4e756d6265723c543e0000a9010c4870616c6c65745f66696c655f73797374656d1870616c6c6574144576656e74040454000178244e65774275636b657420010c77686f000130543a3a4163636f756e7449640001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001106e616d65ad0101404275636b65744e616d65466f723c543e000110726f6f743401344d65726b6c65486173683c543e000134636f6c6c656374696f6e5f6964b10101684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e000004b04e6f74696669657320746861742061206e6577206275636b657420686173206265656e20637265617465642e344275636b657444656c657465640c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00014c6d617962655f636f6c6c656374696f6e5f6964b10101684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e000104bc4e6f746966696573207468617420616e20656d707479206275636b657420686173206265656e2064656c657465642e504275636b6574507269766163795570646174656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964b10101684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c000204c84e6f74696669657320746861742061206275636b65742773207072697661637920686173206265656e20757064617465642e6c4e6577436f6c6c656374696f6e416e644173736f63696174696f6e0c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964100148436f6c6c656374696f6e4964466f723c543e00030435014e6f74696669657320746861742061206e657720636f6c6c656374696f6e20686173206265656e206372656174656420616e64206173736f63696174656420776974682061206275636b65742e4c4d6f76654275636b657452657175657374656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e000404cc4e6f74696669657320746861742061206275636b6574206973206265696e67206d6f76656420746f2061206e6577204d53502e604d6f76654275636b657452657175657374457870697265640401246275636b65745f69643401384275636b65744964466f723c543e000504c04e6f74696669657320746861742061206d6f7665206275636b657420726571756573742068617320657870697265642e484d6f76654275636b657441636365707465641001246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00013476616c75655f70726f705f696434013856616c756550726f7049643c543e00060445014e6f74696669657320746861742061206275636b657420686173206265656e206d6f76656420746f2061206e6577204d535020756e6465722061206e65772076616c75652070726f706f736974696f6e2e484d6f76654275636b657452656a65637465640c01246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00070405014e6f74696669657320746861742061206275636b6574206d6f7665207265717565737420686173206265656e2072656a656374656420627920746865204d53502e444e657753746f726167655265717565737420010c77686f000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000120706565725f696473bd010128506565724964733c543e000128657870697265735f61741001345469636b4e756d6265723c543e000804e44e6f74696669657320746861742061206e65772066696c6520686173206265656e2072657175657374656420746f2062652073746f7265642e644d7370416363657074656453746f726167655265717565737408012066696c655f6b65793401344d65726b6c65486173683c543e00013466696c655f6d65746164617461c501013046696c654d657461646174610009248d014e6f74696669657320746861742061204d61696e2053746f726167652050726f766964657220284d5350292068617320616363657074656420612073746f72616765207265717565737420666f7220612073706563696669632066696c65206b65792e00450154686973206576656e7420697320656d6974746564207768656e20616e204d53502061677265657320746f2073746f726520612066696c652c20627574207468652073746f72616765207265717565737445016973206e6f74207965742066756c6c792066756c66696c6c65642028692e652e2c20746865207265717569726564206e756d626572206f66204261636b75702053746f726167652050726f7669646572738068617665206e6f742079657420636f6e6669726d65642073746f72616765292e001823204e6f7465410154686973206576656e74206973206e6f7420656d6974746564207768656e207468652073746f72616765207265717565737420697320696d6d6564696174656c792066756c66696c6c65642075706f6e59014d535020616363657074616e63652e20496e20737563682063617365732c2061205b6053746f726167655265717565737446756c66696c6c6564605d206576656e7420697320656d697474656420696e73746561642e5c53746f726167655265717565737446756c66696c6c656404012066696c655f6b65793401344d65726b6c65486173683c543e000a0c09014e6f746966696573207468617420612073746f72616765207265717565737420666f7220612066696c65206b657920686173206265656e2066756c66696c6c65642e4d0154686973206d65616e732074686174207468652073746f72616765207265717565737420686173206265656e20616363657074656420627920746865204d535020616e6420746865204253502074617267657444686173206265656e20726561636865642e5453746f72616765526571756573744578706972656404012066696c655f6b65793401344d65726b6c65486173683c543e000b1055014e6f746966696573207468652065787069726174696f6e206f6620612073746f7261676520726571756573742e2054686973206d65616e732074686174207468652073746f726167652072657175657374206861734d016265656e20616363657074656420627920746865204d53502062757420746865204253502074617267657420686173206e6f74206265656e20726561636865642028706f737369626c7920302042535073292e55014e6f74653a205468697320697320612076616c69642073746f72616765206f7574636f6d652c207468652075736572206265696e6720726573706f6e7369626c6520746f20747261636b20746865206e756d62657261016f66204253507320616e642063686f6f736520746f206569746865722064656c657465207468652066696c6520616e642072652d697373756520612073746f726167652072657175657374206f7220636f6e74696e75652e5453746f72616765526571756573745265766f6b656404012066696c655f6b65793401344d65726b6c65486173683c543e000c0c39014e6f746966696573207468617420612073746f72616765207265717565737420686173206265656e207265766f6b65642062792074686520757365722077686f20696e697469617465642069742e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e5853746f726167655265717565737452656a656374656410012066696c655f6b65793401344d65726b6c65486173683c543e0001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e000118726561736f6ecd01017052656a656374656453746f7261676552657175657374526561736f6e000d103d014e6f746966696573207468617420612073746f7261676520726571756573742068617320656974686572206265656e206469726563746c792072656a656374656420627920746865204d5350206f72dc746865204d535020646964206e6f7420726573706f6e6420746f207468652073746f72616765207265717565737420696e2074696d652e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e60496e636f6d706c65746553746f726167655265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000e10e44e6f746966696573207468617420612073746f72616765207265717565737420776173206d61726b656420617320696e636f6d706c6574652e001d015468697320697320696d706f7274616e7420666f72206669736865726d616e206e6f64657320746f206c697374656e20616e6420726561637420746f2c20746f2064656c65746535017468652066696c65206b65792066726f6d20746865204253507320616e642f6f72204275636b65742073746f72696e6720746861742066696c652066726f6d20746865697220666f726573742e84496e636f6d706c65746553746f7261676552657175657374436c65616e6564557004012066696c655f6b65793401344d65726b6c65486173683c543e000f1c19014e6f746966696573207468617420616e20696e636f6d706c6574652073746f72616765207265717565737420686173206265656e2066756c6c7920636c65616e65642075702e009c54686973206576656e7420697320656d697474656420696e2074776f207363656e6172696f733a5101312e205768656e20616e20696e636f6d706c6574652073746f72616765207265717565737420697320637265617465642062757420746865726520617265206e6f2070726f76696465727320746f20636c65616e110120202028652e672e2c204d535020636f6e6669726d6564207769746820696e636c7573696f6e2070726f6f6620616e64206e6f204253507320636f6e6669726d6564292e3d01322e205768656e207468652066696c6520686173206265656e2072656d6f7665642066726f6d20616c6c2070726f76696465727320616e642074686520696e636f6d706c6574652073746f72616765a42020207265717565737420656e7472792069732072656d6f7665642066726f6d2073746f726167652e504163636570746564427370566f6c756e746565721c01186273705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0001386d756c7469616464726573736573890101444d756c74694164647265737365733c543e0001146f776e6572000130543a3a4163636f756e74496400011073697a6530014853746f7261676544617461556e69743c543e001004f04e6f746966696573207468617420612042535020686173206265656e20616363657074656420746f2073746f7265206120676976656e2066696c652e4c427370436f6e6669726d656453746f72696e6714010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00014c636f6e6669726d65645f66696c655f6b657973d101013501426f756e6465645665633c284d65726b6c65486173683c543e2c2046696c654d65746164617461292c20543a3a0a4d61784261746368436f6e6669726d53746f7261676552657175657374733e000144736b69707065645f66696c655f6b657973dd0101f0426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374733e0001206e65775f726f6f743401344d65726b6c65486173683c543e001104c04e6f746966696573207468617420612042535020636f6e6669726d65642073746f72696e6720612066696c652873292e704273704368616c6c656e67654379636c65496e697469616c6973656408010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00120845014e6f74696669657320746861742061204253502773206368616c6c656e6765206379636c6520686173206265656e20696e697469616c697365642c20616464696e67207468652066697273742066696c65ac6b657928732920746f20746865204253502773204d65726b6c6520506174726963696120466f726573742e64427370526571756573746564546f53746f7053746f72696e671001186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00130060427370436f6e6669726d53746f7070656453746f72696e670c01186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001404bc4e6f7469666965732074686174206120425350206861732073746f707065642073746f72696e6720612066696c652e5c4d737053746f7070656453746f72696e674275636b65740c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e001504c44e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b65742e68537053746f7053746f72696e67496e736f6c76656e745573657214011473705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e00160455014e6f74696669657320746861742061205350206861732073746f707065642073746f72696e6720612066696c65206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e844d737053746f7053746f72696e674275636b6574496e736f6c76656e74557365720c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00170461014e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b6574206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e5446696c6544656c6574696f6e52657175657374656408015c7369676e65645f64656c6574655f696e74656e74696f6ee101016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e6174757265001808c44e6f746966696573207468617420612066696c652064656c6574696f6e20686173206265656e207265717565737465642e4501436f6e7461696e732061207369676e656420696e74656e74696f6e207468617420616c6c6f777320616e79206163746f7220746f2065786563757465207468652061637475616c2064656c6574696f6e2e704275636b657446696c6544656c6574696f6e73436f6d706c6574656418011075736572000130543a3a4163636f756e74496400012466696c655f6b657973f10101e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001246275636b65745f69643401384275636b65744964466f723c543e0001186d73705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e0019042d014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204275636b65742e6442737046696c6544656c6574696f6e73436f6d706c657465641401147573657273f50101e4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e00012466696c655f6b657973f10101e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f696434014050726f76696465724964466f723c543e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001a0421014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204253502e6055736564436170616369747953686f756c6442655a65726f04015061637475616c5f757365645f636170616369747930014853746f7261676544617461556e69743c543e001b04c84576656e7420746f206e6f74696679206f6620696e636f686572656e6369657320696e20757365642063617061636974792eb04661696c6564546f52656c6561736553746f72616765526571756573744372656174696f6e4465706f73697410012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e744964000140616d6f756e745f746f5f72657475726e18013042616c616e63654f663c543e0001146572726f726c013444697370617463684572726f72001c0859014576656e7420746f206e6f746966792069662c20696e2074686520606f6e5f69646c656020686f6f6b207768656e20636c65616e696e6720757020616e20657870697265642073746f7261676520726571756573742c01017468652072657475726e206f6620746861742073746f7261676520726571756573742773206465706f73697420746f207468652075736572206661696c65642e78557365724f7065726174696f6e5061757365466c6167735570646174656408010c6f6c64fd01015c557365724f7065726174696f6e5061757365466c61677300010c6e6577fd01015c557365724f7065726174696f6e5061757365466c616773001d04fc4e6f7469666965732074686174207468652075736572206f7065726174696f6e20706175736520666c6167732068617665206265656e20757064617465642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792ead010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e0000b10104184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000b50104184f7074696f6e04045401340108104e6f6e6500000010536f6d650400340000010000b9010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e0000bd010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ad01045300000400c10101185665633c543e0000c101000002ad0100c50108447368705f66696c655f6d657461646174613046696c654d6574616461746100001401146f776e65723c011c5665633c75383e0001246275636b65745f69643c011c5665633c75383e0001206c6f636174696f6e3c011c5665633c75383e00012466696c655f73697a652c010c75363400012c66696e6765727072696e74c901015446696e6765727072696e743c485f4c454e4754483e0000c90108447368705f66696c655f6d657461646174612c46696e6765727072696e7400000400380138486173683c485f4c454e4754483e0000cd010c4870616c6c65745f66696c655f73797374656d1474797065737052656a656374656453746f7261676552657175657374526561736f6e00011458526561636865644d6178696d756d4361706163697479000000505265636569766564496e76616c696450726f6f660001005046696c654b6579416c726561647953746f72656400020038526571756573744578706972656400030034496e7465726e616c4572726f7200040000d1010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d501045300000400d90101185665633c543e0000d5010000040834c50100d901000002d50100dd010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000e1010c4870616c6c65745f66696c655f73797374656d1474797065735846696c654f7065726174696f6e496e74656e74696f6e040454000008012066696c655f6b65793401344d65726b6c65486173683c543e0001246f7065726174696f6ee501013446696c654f7065726174696f6e0000e5010c4870616c6c65745f66696c655f73797374656d1474797065733446696c654f7065726174696f6e0001041844656c65746500000000e901082866705f6163636f756e7444457468657265756d5369676e617475726500000400ed01014065636473613a3a5369676e61747572650000ed01000003410000000800f1010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000f5010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400f90101185665633c543e0000f9010000020000fd010c4870616c6c65745f66696c655f73797374656d1474797065735c557365724f7065726174696f6e5061757365466c6167730000040010010c753332000001020c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144576656e7404045400012c304e65774368616c6c656e676508010c77686f4d01015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e0000048441206d616e75616c206368616c6c656e676520776173207375626d69747465642e504e65775072696f726974794368616c6c656e67650c010c77686f4d01015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c0001048c41207072696f72697479206368616c6c656e676520776173207375626d69747465642e3450726f6f6641636365707465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e00011470726f6f660502012050726f6f663c543e0001406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e00020454412070726f6f66207761732061636365707465642e404e65774368616c6c656e6765536565640801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001107365656434015852616e646f6d6e6573734f7574707574466f723c543e0003048c41206e6577206368616c6c656e67652073656564207761732067656e6572617465642e584e6577436865636b706f696e744368616c6c656e67650801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001286368616c6c656e6765732102010501426f756e6465645665633c437573746f6d4368616c6c656e67653c543e2c204d6178437573746f6d4368616c6c656e676573506572426c6f636b466f723c543e3e000404a441206e657720636865636b706f696e74206368616c6c656e6765207761732067656e6572617465642e44536c61736861626c6550726f766964657208012070726f766964657234014050726f76696465724964466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e0005045901412070726f766964657220776173206d61726b656420617320736c61736861626c6520616e64207468656972206368616c6c656e676520646561646c696e652077617320666f72636566756c6c79207075736865642e704e6f5265636f72644f664c6173745375626d697474656450726f6f6604012070726f766964657234014050726f76696465724964466f723c543e000604f84e6f207265636f7264206f6620746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f722e704e65774368616c6c656e67654379636c65496e697469616c6973656410013063757272656e745f7469636b100144426c6f636b4e756d626572466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e00012070726f766964657234014050726f76696465724964466f723c543e0001586d617962655f70726f76696465725f6163636f756e744d0101504f7074696f6e3c543a3a4163636f756e7449643e000704b4412070726f76696465722773206368616c6c656e6765206379636c652077617320696e697469616c697365642e6c4d75746174696f6e734170706c696564466f7250726f766964657210012c70726f76696465725f696434014050726f76696465724964466f723c543e0001246d75746174696f6e732d0201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e00080419014120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f2074686520466f72657374206f66206120676976656e2050726f76696465722e404d75746174696f6e734170706c6965641001246d75746174696f6e732d0201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e0001286576656e745f696e666f4102013c4f7074696f6e3c5665633c75383e3e00091cd84120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f206120676976656e20466f726573742e890154686973206973207468652067656e657269632076657273696f6e206f66205b604d75746174696f6e734170706c696564466f7250726f7669646572605d284576656e743a3a4d75746174696f6e734170706c696564466f7250726f76696465722941017768656e205b6067656e657269635f6170706c795f64656c7461605d2850726f6f66734465616c6572496e746572666163653a3a67656e657269635f6170706c795f64656c7461292069732075736564f8616e642074686520726f6f74206973206e6f74206e65636573736172696c79206c696e6b656420746f20612073706563696669632050726f76696465722e0059014164646974696f6e616c20696e666f726d6174696f6e20666f7220636f6e74657874206f6e20776865726520746865206d75746174696f6e732077657265206170706c6965642063616e2062652070726f7669646564806279207573696e672074686520606576656e745f696e666f60206669656c642e4c4368616c6c656e6765735469636b6572536574040118706175736564200110626f6f6c000a04d4546865205b604368616c6c656e6765735469636b6572605d20686173206265656e20706175736564206f7220756e7061757365642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e05020c5070616c6c65745f70726f6f66735f6465616c65721474797065731450726f6f660404540000080130666f726573745f70726f6f6609020164466f72657374566572696669657250726f6f66466f723c543e0001286b65795f70726f6f66730d02018042547265654d61703c4b6579466f723c543e2c204b657950726f6f663c543e3e000009020000023c000d02042042547265654d617008044b01340456011102000400190200000011020c5070616c6c65745f70726f6f66735f6465616c6572147479706573204b657950726f6f66040454000008011470726f6f66150201584b6579566572696669657250726f6f66466f723c543e00013c6368616c6c656e67655f636f756e7410010c753332000015020c547368705f66696c655f6b65795f76657269666965721474797065733046696c654b657950726f6f66000008013466696c655f6d65746164617461c50101d846696c654d657461646174613c485f4c454e4754482c204348554e4b5f53495a452c2053495a455f544f5f4348414c4c454e4745533e00011470726f6f6609020160436f6d7061637450726f6f66456e636f6465644e6f646573000019020000021d02001d02000004083411020021020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012502045300000400290201185665633c543e000025020c5070616c6c65745f70726f6f66735f6465616c65721474797065733c437573746f6d4368616c6c656e6765040454000008010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c000029020000022502002d0200000231020031020000040834350200350208287368705f74726169747330547269654d75746174696f6e0001080c41646404003902013c547269654164644d75746174696f6e0000001852656d6f766504003d0201485472696552656d6f76654d75746174696f6e00010000390208287368705f7472616974733c547269654164644d75746174696f6e000004011476616c75653c011c5665633c75383e00003d0208287368705f747261697473485472696552656d6f76654d75746174696f6e000004012c6d617962655f76616c75654102013c4f7074696f6e3c5665633c75383e3e0000410204184f7074696f6e040454013c0108104e6f6e6500000010536f6d6504003c000001000045020c4470616c6c65745f72616e646f6d6e6573731870616c6c6574144576656e74040454000104844e65774f6e6545706f636841676f52616e646f6d6e657373417661696c61626c650c013c72616e646f6d6e6573735f7365656434011c543a3a4861736800012866726f6d5f65706f636830010c75363400014476616c69645f756e74696c5f626c6f636b100144426c6f636b4e756d626572466f723c543e00000419014576656e7420656d6974746564207768656e2061206e65772072616e646f6d207365656420697320617661696c61626c652066726f6d207468652072656c617920636861696e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e49020c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144576656e74040454000138744669786564526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001107261746518013042616c616e63654f663c543e000008e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f766964657220616e642055736572206f66207468652073747265616d54616e642069747320696e697469616c20726174652e744669786564526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001206e65775f7261746518013042616c616e63654f663c543e000108e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d7c616e6420746865206e65772072617465206f66207468652073747265616d2e744669786564526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000204e9014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e7c44796e616d6963526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000308ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d80616e642074686520696e697469616c20616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000408ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d70616e6420746865206e657720616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000504f1014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e505061796d656e7453747265616d43686172676564140130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e0001446c6173745f7469636b5f63686172676564100144426c6f636b4e756d626572466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e00060879014576656e7420656d6974746564207768656e2061207061796d656e7420697320636861726765642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865207573657220746861742077617320636861726765642ca9017468652050726f76696465722074686174207265636569766564207468652066756e64732c20746865207469636b20757020746f20776869636820697420776173206368617267656420616e642074686520616d6f756e7420746861742077617320636861726765642e305573657273436861726765640c0134757365725f6163636f756e74734d0201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e00012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e000708a5014576656e7420656d6974746564207768656e206d756c7469706c65207061796d656e742073747265616d732068617665206265656e20636861726765642066726f6d20612050726f76696465722e2050726f766964657320696e666f726d6174696f6e2061626f7574790174686520636861726765642075736572732c207468652050726f76696465722074686174207265636569766564207468652066756e647320616e6420746865207469636b207768656e20746865206368617267652068617070656e65642e644c61737443686172676561626c65496e666f557064617465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e0001506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00016c6c6173745f63686172676561626c655f70726963655f696e64657818013042616c616e63654f663c543e00080821024576656e7420656d6974746564207768656e20612050726f76696465722773206c6173742063686172676561626c65207469636b20616e6420707269636520696e6465782061726520757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f7669646572206f66207468652073747265616d2c3501746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b20616e642074686520707269636520696e6465782061742074686174207469636b2e4055736572576974686f757446756e647304010c77686f000130543a3a4163636f756e74496400090c19024576656e7420656d6974746564207768656e20612050726f766964657220697320636f72726563746c7920747279696e6720746f206368617267652061205573657220616e642074686174205573657220646f6573206e6f74206861766520656e6f7567682066756e647320746f2070617920666f722074686569722073657276696365732e390254686973206576656e7420697320656d697474656420746f20666c616720746865207573657220616e64206c657420746865206e6574776f726b206b6e6f772074686174207468652075736572206973206e6f7420706179696e6720666f7220746865207265717565737465642073657276696365732c20736f206f746865722050726f7669646572732063616e9473746f702070726f766964696e6720736572766963657320746f207468617420757365722e405573657250616964416c6c446562747304010c77686f000130543a3a4163636f756e744964000a0449024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420616c6c20697473206f75747374616e64696e6720646562742e445573657250616964536f6d65446562747304010c77686f000130543a3a4163636f756e744964000b0491024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420736f6d652028627574206e6f7420616c6c29206f6620697473206f75747374616e64696e6720646562742e2c55736572536f6c76656e7404010c77686f000130543a3a4163636f756e744964000c083d024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207761697465642074686520636f6f6c646f776e20706572696f642c4901636f72726563746c79207061696420616c6c207468656972206f75747374616e64696e67206465627420616e642063616e206e6f7720636f6e7472616374206e657720736572766963657320616761696e2e68496e636f6e73697374656e745469636b50726f63657373696e6708014c6c6173745f70726f6365737365645f7469636b100144426c6f636b4e756d626572466f723c543e00013c7469636b5f746f5f70726f63657373100144426c6f636b4e756d626572466f723c543e000d048d024576656e7420656d6974746564207768656e2074686520606f6e5f706f6c6c6020686f6f6b2064657465637473207468617420746865207469636b206f66207468652070726f6f66207375626d6974746572732074686174206e6565647320746f2070726f63657373206973206e6f7420746865206f6e6520696d6d6564696174656c7920616674657220746865206c6173742070726f636573736564207469636b2e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e4d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400f90101185665633c543e000051020c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144576656e7404045400010c30416363657373536861726564080118697373756572000130543a3a4163636f756e744964000124726563697069656e740001684163636f756e7449644c6f6f6b75705461726765744f663c543e00000419014e6f74696669657320746861742061636365737320746f2061206275636b657420686173206265656e20736861726564207769746820616e6f74686572206163636f756e742e544974656d52656164416363657373557064617465640c011461646d696e000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000104ec4e6f74696669657320746861742074686520726561642061636365737320666f7220616e206974656d20686173206265656e20757064617465642e284974656d4275726e65640c011c6163636f756e74000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000204984e6f746966696573207468617420616e206974656d20686173206265656e206275726e65642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e55020c2c70616c6c65745f6e6674731870616c6c6574144576656e740804540004490001981c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e484974656d5472616e736665724c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400060488416e20606974656d6020626563616d65206e6f6e2d7472616e7366657261626c652e504974656d5472616e73666572556e6c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400070478416e20606974656d6020626563616d65207472616e7366657261626c652e504974656d50726f706572746965734c6f636b6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c000804a8606974656d60206d65746164617461206f7220617474726962757465732077657265206c6f636b65642e40436f6c6c656374696f6e4c6f636b6564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173206c6f636b65642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001186973737565724d0101504f7074696f6e3c543a3a4163636f756e7449643e00011461646d696e4d0101504f7074696f6e3c543a3a4163636f756e7449643e00011c667265657a65724d0101504f7074696f6e3c543a3a4163636f756e7449643e000b0470546865206d616e6167656d656e74207465616d206368616e6765642e405472616e73666572417070726f766564140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000120646561646c696e65b10101704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e54416c6c417070726f76616c7343616e63656c6c65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e744964000e049c416c6c20617070726f76616c73206f6620616e206974656d20676f742063616e63656c6c65642e5c436f6c6c656374696f6e436f6e6669674368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000f040101412060636f6c6c656374696f6e6020686173206861642069747320636f6e666967206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d65746164617461536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746159020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001004b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001104b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e3c4974656d4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746159020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001204984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e4c4974656d4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d735d0201385665633c543a3a4974656d49643e0014042101546865206465706f73697420666f72206120736574206f6620606974656d60732077697468696e20612060636f6c6c656374696f6e6020686173206265656e20757064617465642e30417474726962757465536574140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756559020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00150405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c6561726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e0016040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e6c4974656d41747472696275746573417070726f76616c41646465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001704cc41206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732061646465642e744974656d41747472696275746573417070726f76616c52656d6f7665640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001804d441206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732072656d6f7665642e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6eb101015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001904c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001a04a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e74436f6c6c656374696f6e4d696e7453657474696e677355706461746564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b04ac4d696e742073657474696e677320666f72206120636f6c6c656374696f6e20686164206368616e6765642e6c4e657874436f6c6c656374696f6e4964496e6372656d656e74656404011c6e6578745f6964b101015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c0401014576656e74206765747320656d6974746564207768656e2074686520604e657874436f6c6c656374696f6e496460206765747320696e6372656d656e7465642e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f62757965724d0101504f7074696f6e3c543a3a4163636f756e7449643e001d047c546865207072696365207761732073657420666f7220746865206974656d2e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001e048c54686520707269636520666f7220746865206974656d207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001f044c416e206974656d2077617320626f756768742e1c54697053656e74140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011873656e646572000130543a3a4163636f756e7449640001207265636569766572000130543a3a4163636f756e744964000118616d6f756e741801584465706f73697442616c616e63654f663c542c20493e0020043c4120746970207761732073656e742e2c53776170437265617465641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001147072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00210488416e20606974656d60207377617020696e74656e742077617320637265617465642e345377617043616e63656c6c65641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001147072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e0022045c5468652073776170207761732063616e63656c6c65642e2c53776170436c61696d656420013c73656e745f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e745f6974656d100124543a3a4974656d496400013c73656e745f6974656d5f6f776e6572000130543a3a4163636f756e74496400014c72656365697665645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400013472656365697665645f6974656d100124543a3a4974656d496400014c72656365697665645f6974656d5f6f776e6572000130543a3a4163636f756e7449640001147072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00230468546865207377617020686173206265656e20636c61696d65642e585072655369676e6564417474726962757465735365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e002404fc4e657720617474726962757465732068617665206265656e2073657420666f7220616e20606974656d60206f66207468652060636f6c6c656374696f6e602e4850616c6c6574417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656db10101444f7074696f6e3c543a3a4974656d49643e0001246174747269627574657502018450616c6c6574417474726962757465733c543a3a436f6c6c656374696f6e49643e00011476616c756559020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0025084d0141206e65772061747472696275746520696e20746865206050616c6c657460206e616d657370616365207761732073657420666f72207468652060636f6c6c656374696f6e60206f7220616e20606974656d606477697468696e20746861742060636f6c6c656374696f6e602e047c54686520604576656e746020656e756d206f6620746869732070616c6c657459020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e00005d02000002100061020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e000065020c2c70616c6c65745f6e667473147479706573484174747269627574654e616d65737061636504244163636f756e744964010001101850616c6c65740000003c436f6c6c656374696f6e4f776e6572000100244974656d4f776e65720002001c4163636f756e7404000001244163636f756e74496400030000690204184f7074696f6e040454016d020108104e6f6e6500000010536f6d6504006d0200000100006d020c2c70616c6c65745f6e66747314747970657348507269636557697468446972656374696f6e0418416d6f756e74011800080118616d6f756e74180118416d6f756e74000124646972656374696f6e710201385072696365446972656374696f6e000071020c2c70616c6c65745f6e667473147479706573385072696365446972656374696f6e0001081053656e640000001c526563656976650001000075020c2c70616c6c65745f6e6674731474797065734050616c6c6574417474726962757465730430436f6c6c656374696f6e4964011001082c55736564546f436c61696d0400100130436f6c6c656374696f6e4964000000405472616e7366657244697361626c656400010000790208306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e000200007d02000002810200810200000408101000850208306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e8902014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d6569010144436f773c277374617469632c207374723e0000890200000610008d0208306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c000091020c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b3c011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f64653c011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f64653c011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d73950201345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973090201205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f7072656669780801187072656669783c010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b3c011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f64653c011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e95020000029902009902000004083c3c009d020c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373a10201845065724469737061746368436c6173733c57656967687473506572436c6173733e0000a1020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401a502000c01186e6f726d616ca50201045400012c6f7065726174696f6e616ca5020104540001246d616e6461746f7279a5020104540000a5020c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963a90201384f7074696f6e3c5765696768743e0001246d61785f746f74616ca90201384f7074696f6e3c5765696768743e0001207265736572766564a90201384f7074696f6e3c5765696768743e0000a90204184f7074696f6e04045401280108104e6f6e6500000010536f6d650400280000010000ad020c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178b10201545065724469737061746368436c6173733c7533323e0000b1020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000b502082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c7536340000b902082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d6569010144436f773c277374617469632c207374723e000124696d706c5f6e616d6569010144436f773c277374617469632c207374723e000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973bd02011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013873797374656d5f76657273696f6e08010875380000bd02040c436f7704045401c102000400c102000000c102000002c50200c50200000408c9021000c902000003080000000800cd020000050400d1020c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c6574d5020c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401d902045300000400e10201185665633c543e0000d90200000408dd023000dd020c4473705f636f6e73656e7375735f626162650c617070185075626c69630000040038013c737232353531393a3a5075626c69630000e102000002d90200e502084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c7536340000e9020c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f7200010408563108010463ed020128287536342c2075363429000134616c6c6f7765645f736c6f7473f1020130416c6c6f776564536c6f747300010000ed0200000408303000f102084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f747300020000f5020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540138045300000400f90201185665633c543e0000f9020000023800fd0204184f7074696f6e0404540101030108104e6f6e6500000010536f6d6504000103000001000001030c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400050301405072696d617279507265446967657374000100385365636f6e64617279506c61696e04001103015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400150301545365636f6e646172795652465072654469676573740003000005030c4473705f636f6e73656e7375735f626162651c64696765737473405072696d61727950726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e5020110536c6f740001347672665f7369676e6174757265090301305672665369676e617475726500000903101c73705f636f72651c737232353531390c767266305672665369676e617475726500000801287072655f6f75747075743801305672665072654f757470757400011470726f6f660d03012056726650726f6f6600000d0300000340000000080011030c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e5020110536c6f74000015030c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e6461727956524650726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e5020110536c6f740001347672665f7369676e6174757265090301305672665369676e61747572650000190304184f7074696f6e04045401380108104e6f6e6500000010536f6d6504003800000100001d03084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e000008010463ed020128287536342c2075363429000134616c6c6f7765645f736c6f7473f1020130416c6c6f776564536c6f7473000021030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012503045300000400290301185665633c543e000025030000040830100029030000022503002d030c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6631030190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6639030140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6631030190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6639030140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967e90201504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3103084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f66081848656164657201350308496401dd02001001206f6666656e646572dd0201084964000110736c6f74e5020110536c6f7400013066697273745f686561646572350301184865616465720001347365636f6e645f6865616465723503011848656164657200003503102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201101048617368000014012c706172656e745f68617368340130486173683a3a4f75747075740001186e756d626572890201184e756d62657200012873746174655f726f6f74340130486173683a3a4f757470757400013c65787472696e736963735f726f6f74340130486173683a3a4f757470757400011864696765737440011844696765737400003903082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573090201305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e7400003d030c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e41030c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e45030c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454014903045300000400510301185665633c543e000049030c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964c90201384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e734d03011c526561736f6e7300004d030c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000510300000249030055030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540159030453000004005d0301185665633c543e000059030c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e74696669657201c9021c42616c616e63650118000801086964c9020144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e636500005d0300000259030061030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016503045300000400790301185665633c543e0000650314346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e74080849640169031c42616c616e63650118000801086964690301084964000118616d6f756e7418011c42616c616e636500006903086073685f736f6c6f636861696e5f65766d5f72756e74696d654452756e74696d65486f6c64526561736f6e00010c2450726f76696465727304006d03019070616c6c65745f73746f726167655f70726f7669646572733a3a486f6c64526561736f6e0050002846696c6553797374656d04007103017870616c6c65745f66696c655f73797374656d3a3a486f6c64526561736f6e005100385061796d656e7453747265616d7304007503018870616c6c65745f7061796d656e745f73747265616d733a3a486f6c64526561736f6e005400006d030c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c657428486f6c64526561736f6e0001085853746f7261676550726f76696465724465706f736974000000344275636b65744465706f7369740001000071030c4870616c6c65745f66696c655f73797374656d1870616c6c657428486f6c64526561736f6e0001086853746f72616765526571756573744372656174696f6e486f6c640000005c46696c6544656c6574696f6e52657175657374486f6c640001000075030c5870616c6c65745f7061796d656e745f73747265616d731870616c6c657428486f6c64526561736f6e000104505061796d656e7453747265616d4465706f7369740000000079030000026503007d030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018103045300000400890301185665633c543e0000810314346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e74080849640185031c42616c616e63650118000801086964850301084964000118616d6f756e7418011c42616c616e636500008503086073685f736f6c6f636861696e5f65766d5f72756e74696d654c52756e74696d65467265657a65526561736f6e0001000089030000028103008d030c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f6465617468080110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756591030128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f757263650001504163636f756e7449644c6f6f6b75704f663c543e000110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756591030128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c697665080110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756591030128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c080110646573740001504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686ff90101445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f6672656591030128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6e9503014c41646a7573746d656e74446972656374696f6e00011464656c746191030128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c756591030128543a3a42616c616e63650001286b6565705f616c697665200110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9103000006180095030c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e6372656173650000002044656372656173650001000099030c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9d030c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201a103000801206f6666656e646572a10301204f6666656e6465720001247265706f7274657273f90101345665633c5265706f727465723e0000a1030000040800490100a50300000408903c00a90300000408341000ad03000002b10300b1030000040800b50300b503086073685f736f6c6f636861696e5f65766d5f72756e74696d652c53657373696f6e4b657973000008011062616265dd0201c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011c6772616e647061a401d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000b903000002bd0300bd030000040810c10300c1030c2873705f7374616b696e671c6f6666656e63653c4f6666656e63655365766572697479000004003d01011c50657262696c6c0000c50300000408c9033c00c9030c1c73705f636f72651863727970746f244b6579547970654964000004004c011c5b75383b20345d0000cd030c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973b503011c543a3a4b65797300011470726f6f663c011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed1030c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742ed503083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000d903083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f726974696573dd03016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564b10101244f7074696f6e3c4e3e0000dd030c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401a00453000004009c01185665633c543e0000e1030c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66e50301c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6639030140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66e50301c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6639030140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100144426c6f636b4e756d626572466f723c543e00016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e0002303d014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c6974792067616467657420686173207374616c6c65642e006101546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e67206f6620746865206e6578742073657373696f6e2c20746f6101626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e20546865206064656c6179602073686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d654901746861742074686520626c6f636b207369676e616c6c696e672074686520666f72636564206368616e67652077696c6c206e6f742062652072652d6f7267656420652e672e203130303020626c6f636b732e5d0154686520626c6f636b2070726f64756374696f6e207261746520287768696368206d617920626520736c6f77656420646f776e2062656361757365206f662066696e616c697479206c616767696e67292073686f756c64510162652074616b656e20696e746f206163636f756e74207768656e2063686f6f73696e6720746865206064656c6179602e20546865204752414e44504120766f74657273206261736564206f6e20746865206e65775501617574686f726974792077696c6c20737461727420766f74696e67206f6e20746f70206f662060626573745f66696e616c697a65645f626c6f636b5f6e756d6265726020666f72206e65772066696e616c697a65644d01626c6f636b732e2060626573745f66696e616c697a65645f626c6f636b5f6e756d626572602073686f756c64206265207468652068696768657374206f6620746865206c61746573742066696e616c697a6564c4626c6f636b206f6620616c6c2076616c696461746f7273206f6620746865206e657720617574686f72697479207365742e00584f6e6c792063616c6c61626c6520627920726f6f742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee503085073705f636f6e73656e7375735f6772616e6470614445717569766f636174696f6e50726f6f660804480134044e0110000801187365745f6964300114536574496400013065717569766f636174696f6ee903014845717569766f636174696f6e3c482c204e3e0000e903085073705f636f6e73656e7375735f6772616e6470613045717569766f636174696f6e0804480134044e011001081c507265766f74650400ed0301890166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265766f74653c0a482c204e3e2c20417574686f726974795369676e61747572652c3e00000024507265636f6d6d69740400fd0301910166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265636f6d6d69740a3c482c204e3e2c20417574686f726974795369676e61747572652c3e00010000ed03084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401a4045601f103045301f50300100130726f756e645f6e756d62657230010c7536340001206964656e74697479a4010849640001146669727374f903011828562c2053290001187365636f6e64f903011828562c2053290000f103084066696e616c6974795f6772616e6470611c507265766f74650804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e0000f5030c5073705f636f6e73656e7375735f6772616e6470610c617070245369676e6174757265000004000d030148656432353531393a3a5369676e61747572650000f90300000408f103f50300fd03084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401a40456010104045301f50300100130726f756e645f6e756d62657230010c7536340001206964656e74697479a40108496400011466697273740504011828562c2053290001187365636f6e640504011828562c20532900000104084066696e616c6974795f6772616e64706124507265636f6d6d69740804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e00000504000004080104f5030009040c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e0d040c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800001104086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e740000000856320001000015040c4470616c6c65745f706172616d65746572731870616c6c65741043616c6c040454000104347365745f706172616d657465720401246b65795f76616c756519040150543a3a52756e74696d65506172616d657465727300001074536574207468652076616c7565206f66206120706172616d657465722e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206041646d696e4f726967696e6020666f722074686520676976656e20606b6579602e2056616c7565732062658864656c657465642062792073657474696e67207468656d20746f20604e6f6e65602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1904106073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d734452756e74696d65506172616d65746572730001043452756e74696d65436f6e66696704001d0401a864796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273000000001d04186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696728506172616d657465727300017864536c617368416d6f756e745065724d617846696c6553697a650800b80164536c617368416d6f756e745065724d617846696c6553697a6500002104013c4f7074696f6e3c42616c616e63653e000000585374616b65546f4368616c6c656e6765506572696f640800bc01585374616b65546f4368616c6c656e6765506572696f6400002104013c4f7074696f6e3c42616c616e63653e00010064436865636b706f696e744368616c6c656e6765506572696f640800c00164436865636b706f696e744368616c6c656e6765506572696f640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e000200484d696e4368616c6c656e6765506572696f640800c401484d696e4368616c6c656e6765506572696f640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650800c801a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676500002504013c4f7074696f6e3c50657262696c6c3e000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650800cc01a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676500002504013c4f7074696f6e3c50657262696c6c3e000500444d6f73746c79537461626c6550726963650800d001444d6f73746c79537461626c65507269636500002104013c4f7074696f6e3c42616c616e63653e000600204d617850726963650800d401204d6178507269636500002104013c4f7074696f6e3c42616c616e63653e000700204d696e50726963650800d801204d696e507269636500002104013c4f7074696f6e3c42616c616e63653e0008004c55707065724578706f6e656e74466163746f720800dc014c55707065724578706f6e656e74466163746f7200002104013c4f7074696f6e3c42616c616e63653e0009004c4c6f7765724578706f6e656e74466163746f720800e0014c4c6f7765724578706f6e656e74466163746f7200002104013c4f7074696f6e3c42616c616e63653e000a005c5a65726f53697a654275636b65744669786564526174650800e4015c5a65726f53697a654275636b657446697865645261746500002104013c4f7074696f6e3c42616c616e63653e000b0050496465616c5574696c69736174696f6e526174650800e80150496465616c5574696c69736174696f6e5261746500002504013c4f7074696f6e3c50657262696c6c3e000c00244465636179526174650800ec012444656361795261746500002504013c4f7074696f6e3c50657262696c6c3e000d00484d696e696d756d54726561737572794375740800f001484d696e696d756d547265617375727943757400002504013c4f7074696f6e3c50657262696c6c3e000e00484d6178696d756d54726561737572794375740800f401484d6178696d756d547265617375727943757400002504013c4f7074696f6e3c50657262696c6c3e000f006442737053746f7053746f72696e6746696c6550656e616c74790800f8016442737053746f7053746f72696e6746696c6550656e616c747900002104013c4f7074696f6e3c42616c616e63653e0010004050726f7669646572546f70557054746c0800fc014050726f7669646572546f70557054746c0000b101014c4f7074696f6e3c426c6f636b4e756d6265723e0011005842617369635265706c69636174696f6e54617267657408000101015842617369635265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001200645374616e646172645265706c69636174696f6e5461726765740800050101645374616e646172645265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001300744869676853656375726974795265706c69636174696f6e5461726765740800090101744869676853656375726974795265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0014008853757065724869676853656375726974795265706c69636174696f6e54617267657408000d01018853757065724869676853656375726974795265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e00150088556c7472614869676853656375726974795265706c69636174696f6e546172676574080011010188556c7472614869676853656375726974795265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001600504d61785265706c69636174696f6e5461726765740800150101504d61785265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6408001901016c5469636b52616e6765546f4d6178696d756d5468726573686f6c640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e0018004453746f726167655265717565737454746c08001d01014453746f726167655265717565737454746c0000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001900544d696e57616974466f7253746f7053746f72696e670800210101544d696e57616974466f7253746f7053746f72696e670000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001a00344d696e53656564506572696f640800250101344d696e53656564506572696f640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001b00445374616b65546f53656564506572696f640800290101445374616b65546f53656564506572696f6400002104013c4f7074696f6e3c42616c616e63653e001c0044557066726f6e745469636b73546f50617908002d010144557066726f6e745469636b73546f5061790000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001d0000210404184f7074696f6e04045401180108104e6f6e6500000010536f6d650400180000010000250404184f7074696f6e040454013d010108104e6f6e6500000010536f6d6504003d01000001000029040c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000114107375646f04011063616c6c2d04017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000004350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e547375646f5f756e636865636b65645f77656967687408011063616c6c2d04017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000114350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e1c7365745f6b657904010c6e65770001504163636f756e7449644c6f6f6b75704f663c543e0002085d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e1c7375646f5f617308010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c2d04017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0003104d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2872656d6f76655f6b657900040c845065726d616e656e746c792072656d6f76657320746865207375646f206b65792e006c2a2a546869732063616e6e6f7420626520756e2d646f6e652e2a2a040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2d04086073685f736f6c6f636861696e5f65766d5f72756e74696d652c52756e74696d6543616c6c0001441853797374656d0400910201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e000000104261626504002d0301a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0001002454696d657374616d700400410301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002002042616c616e63657304008d0301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e0003001c53657373696f6e0400cd0301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0008001c4772616e6470610400e10301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000a0028506172616d65746572730400150401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172616d65746572732c2052756e74696d653e002300105375646f0400290401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e00240020457468657265756d0400310401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c457468657265756d2c2052756e74696d653e0032000c45766d0400750401a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c45766d2c2052756e74696d653e0033002450726f7669646572730400850401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f7669646572732c2052756e74696d653e0050002846696c6553797374656d0400890401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46696c6553797374656d2c2052756e74696d653e0051003050726f6f66734465616c65720400c50401c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6f66734465616c65722c2052756e74696d653e0052002852616e646f6d6e6573730400c90401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52616e646f6d6e6573732c2052756e74696d653e005300385061796d656e7453747265616d730400cd0401cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061796d656e7453747265616d732c2052756e74696d653e005400284275636b65744e6674730400d10401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4275636b65744e6674732c2052756e74696d653e005500104e6674730400d90401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6674732c2052756e74696d653e005a000031040c3c70616c6c65745f657468657265756d1870616c6c65741043616c6c040454000104207472616e7361637404012c7472616e73616374696f6e3504012c5472616e73616374696f6e000004845472616e7361637420616e20457468657265756d207472616e73616374696f6e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e35040c20657468657265756d2c7472616e73616374696f6e345472616e73616374696f6e5633000110184c65676163790400390401444c65676163795472616e73616374696f6e0000001c45495032393330040051040148454950323933305472616e73616374696f6e0001001c45495031353539040061040148454950313535395472616e73616374696f6e0002001c45495037373032040065040148454950373730325472616e73616374696f6e0003000039041020657468657265756d2c7472616e73616374696f6e186c6567616379444c65676163795472616e73616374696f6e00001c01146e6f6e63653d040110553235360001246761735f70726963653d040110553235360001246761735f6c696d69743d04011055323536000118616374696f6e450401445472616e73616374696f6e416374696f6e00011476616c75653d04011055323536000114696e7075743c011442797465730001247369676e6174757265490401505472616e73616374696f6e5369676e617475726500003d04083c7072696d69746976655f7479706573105532353600000400410401205b7536343b20345d0000410400000304000000300045041020657468657265756d2c7472616e73616374696f6e186c6567616379445472616e73616374696f6e416374696f6e0001081043616c6c04005501011048313630000000184372656174650001000049041020657468657265756d2c7472616e73616374696f6e186c6567616379505472616e73616374696f6e5369676e617475726500000c0104764d0401545472616e73616374696f6e5265636f7665727949640001047234011048323536000104733401104832353600004d041020657468657265756d2c7472616e73616374696f6e186c6567616379545472616e73616374696f6e5265636f7665727949640000040030010c753634000051041020657468657265756d2c7472616e73616374696f6e1c6569703239333048454950323933305472616e73616374696f6e0000240120636861696e5f696430010c7536340001146e6f6e63653d040110553235360001246761735f70726963653d040110553235360001246761735f6c696d69743d04011055323536000118616374696f6e450401445472616e73616374696f6e416374696f6e00011476616c75653d04011055323536000114696e7075743c0114427974657300012c6163636573735f6c697374550401284163636573734c6973740001247369676e61747572655d0401505472616e73616374696f6e5369676e61747572650000550400000259040059041020657468657265756d2c7472616e73616374696f6e1c65697032393330384163636573734c6973744974656d000008011c616464726573735501011c4164647265737300013073746f726167655f6b657973810101245665633c483235363e00005d041020657468657265756d2c7472616e73616374696f6e1c65697032393330505472616e73616374696f6e5369676e617475726500000c01306f64645f795f706172697479200110626f6f6c00010472340110483235360001047334011048323536000061041020657468657265756d2c7472616e73616374696f6e1c6569703135353948454950313535395472616e73616374696f6e0000280120636861696e5f696430010c7536340001146e6f6e63653d040110553235360001606d61785f7072696f726974795f6665655f7065725f6761733d0401105532353600013c6d61785f6665655f7065725f6761733d040110553235360001246761735f6c696d69743d04011055323536000118616374696f6e450401445472616e73616374696f6e416374696f6e00011476616c75653d04011055323536000114696e7075743c0114427974657300012c6163636573735f6c697374550401284163636573734c6973740001247369676e61747572655d0401505472616e73616374696f6e5369676e6174757265000065041020657468657265756d2c7472616e73616374696f6e1c6569703737303248454950373730325472616e73616374696f6e00002c0120636861696e5f696430010c7536340001146e6f6e63653d040110553235360001606d61785f7072696f726974795f6665655f7065725f6761733d0401105532353600013c6d61785f6665655f7065725f6761733d040110553235360001246761735f6c696d69743d0401105532353600012c64657374696e6174696f6e450401445472616e73616374696f6e416374696f6e00011476616c75653d04011055323536000110646174613c0114427974657300012c6163636573735f6c697374550401284163636573734c697374000148617574686f72697a6174696f6e5f6c69737469040144417574686f72697a6174696f6e4c6973740001247369676e61747572655d0401505472616e73616374696f6e5369676e6174757265000069040000026d04006d041020657468657265756d2c7472616e73616374696f6e1c6569703737303254417574686f72697a6174696f6e4c6973744974656d0000100120636861696e5f696430010c75363400011c616464726573735501011c416464726573730001146e6f6e63653d040110553235360001247369676e6174757265710401744d616c6c6561626c655472616e73616374696f6e5369676e6174757265000071041020657468657265756d2c7472616e73616374696f6e1c65697032393330744d616c6c6561626c655472616e73616374696f6e5369676e617475726500000c01306f64645f795f706172697479200110626f6f6c00010472340110483235360001047334011048323536000075040c2870616c6c65745f65766d1870616c6c65741043616c6c04045400011020776974686472617708011c61646472657373550101104831363000011476616c756518013042616c616e63654f663c543e000004e057697468647261772062616c616e63652066726f6d2045564d20696e746f2063757272656e63792f62616c616e6365732070616c6c65742e1063616c6c280118736f7572636555010110483136300001187461726765745501011048313630000114696e7075743c011c5665633c75383e00011476616c75653d040110553235360001246761735f6c696d697430010c75363400013c6d61785f6665655f7065725f6761733d040110553235360001606d61785f7072696f726974795f6665655f7065725f676173790401304f7074696f6e3c553235363e0001146e6f6e6365790401304f7074696f6e3c553235363e00012c6163636573735f6c6973747d0401585665633c28483136302c205665633c483235363e293e000148617574686f72697a6174696f6e5f6c69737469040144417574686f72697a6174696f6e4c6973740001045d01497373756520616e2045564d2063616c6c206f7065726174696f6e2e20546869732069732073696d696c617220746f2061206d6573736167652063616c6c207472616e73616374696f6e20696e20457468657265756d2e18637265617465240118736f757263655501011048313630000110696e69743c011c5665633c75383e00011476616c75653d040110553235360001246761735f6c696d697430010c75363400013c6d61785f6665655f7065725f6761733d040110553235360001606d61785f7072696f726974795f6665655f7065725f676173790401304f7074696f6e3c553235363e0001146e6f6e6365790401304f7074696f6e3c553235363e00012c6163636573735f6c6973747d0401585665633c28483136302c205665633c483235363e293e000148617574686f72697a6174696f6e5f6c69737469040144417574686f72697a6174696f6e4c6973740002085101497373756520616e2045564d20637265617465206f7065726174696f6e2e20546869732069732073696d696c617220746f206120636f6e7472616374206372656174696f6e207472616e73616374696f6e20696e24457468657265756d2e1c63726561746532280118736f757263655501011048313630000110696e69743c011c5665633c75383e00011073616c743401104832353600011476616c75653d040110553235360001246761735f6c696d697430010c75363400013c6d61785f6665655f7065725f6761733d040110553235360001606d61785f7072696f726974795f6665655f7065725f676173790401304f7074696f6e3c553235363e0001146e6f6e6365790401304f7074696f6e3c553235363e00012c6163636573735f6c6973747d0401585665633c28483136302c205665633c483235363e293e000148617574686f72697a6174696f6e5f6c69737469040144417574686f72697a6174696f6e4c6973740003047c497373756520616e2045564d2063726561746532206f7065726174696f6e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e790404184f7074696f6e040454013d040108104e6f6e6500000010536f6d6504003d0400000100007d04000002810400810400000408550181010085040c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c65741043616c6c0404540001444c726571756573745f6d73705f7369676e5f7570180120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640000686901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207265717565737420746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69646101342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e9101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e2075702061732061204d535000d8456d69747320604d7370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e4c726571756573745f6273705f7369676e5f75700c0120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400015c4501446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4901546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69645d01342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d659101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e20757020617320612042535000d8456d6974732060427370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e3c636f6e6669726d5f7369676e5f757004014070726f76696465725f6163636f756e744d0101504f7074696f6e3c543a3a4163636f756e7449643e00025cad01446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f20636f6e6669726d207468656972207369676e20757020617320612053746f726167652050726f76696465722c20656974686572204d5350206f72204253502e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722c20657863657074207768656e2070726f766964696e67206129016070726f76696465725f6163636f756e746020706172616d657465722c20696e207768696368206361736520746865206f726967696e2063616e20626520616e79206163636f756e742e002c506172616d65746572733ab9012d206070726f76696465725f6163636f756e74603a20546865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e204966206e6f742070726f76696465642c20746865207369676e6572e477696c6c20626520636f6e7369646572656420746865206163636f756e7420746861742072657175657374656420746f207369676e2075702e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633a98312e20436865636b2074686174207468652065787472696e73696320776173207369676e65641101322e20436865636b207468617420746865206163636f756e74207265636569766564206861732072657175657374656420746f20726567697374657220617320612053508101332e20436865636b2074686174207468652063757272656e742072616e646f6d6e6573732069732073756666696369656e746c7920667265736820746f206265207573656420617320612073616c7420666f7220746861742072657175657374a4342e20436865636b207468617420746865207265717565737420686173206e6f7420657870697265643101352e20526567697374657220746865207369676e65722061732061204d5350206f722042535020776974682074686520646174612070726f766964656420696e207468652072657175657374009d01456d69747320604d73705369676e55705375636365737360206f7220604273705369676e55705375636365737360206576656e74207768656e207375636365737366756c2c20646570656e64696e67206f6e207468652074797065206f66207369676e2075702e00184e6f7465733a1d012d20546869732065787472696e73696320636f756c642062652063616c6c656420627920746865207573657220697473656c66206f722062792061207468697264207061727479b5012d20546865206465706f73697420746861742074686520757365722068617320746f2070617920746f20726567697374657220617320612053502069732068656c64207768656e20746865207573657220726571756573747320746f207265676973746572206173206120535085012d20496620746869732065787472696e736963206973207375636365737366756c2c2069742077696c6c206265206672656520666f72207468652063616c6c65722c20746f20696e63656e746976652073746174652064652d626c6f6174696e673863616e63656c5f7369676e5f7570000330c101446973706174636861626c652065787472696e736963207468617420616c6c6f777320612075736572207769746820612070656e64696e67205369676e205570205265717565737420746f2063616e63656c2069742c2067657474696e6720746865206465706f736974206261636b2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e3d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207369676e6572206861732072657175657374656420746f207369676e2075702061732061205350dc332e2044656c6574652074686520726571756573742066726f6d20746865205369676e2055702052657175657374732073746f726167658c342e2052657475726e20746865206465706f73697420746f20746865207369676e657200d0456d69747320605369676e55705265717565737443616e63656c656460206576656e74207768656e207375636365737366756c2e306d73705f7369676e5f6f66660401186d73705f696434014050726f76696465724964466f723c543e0004384101446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d53504d01332e20436865636b207468617420746865204d535020686173206e6f2073746f726167652061737369676e656420746f20697420286e6f206275636b657473206f722064617461207573656420627920697429e4342e2055706461746520746865204d5350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204d53508c352e2052657475726e20746865206465706f73697420746f20746865207369676e65724101362e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f66204d5350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604d73705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e306273705f7369676e5f6f666600053c4901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e65722069732072656769737465726564206173206120425350cc332e20436865636b2074686174207468652042535020686173206e6f2073746f726167652061737369676e656420746f206974e4342e205570646174652074686520425350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204253503501352e205570646174652074686520746f74616c206361706163697479206f6620616c6c20425350732c2072656d6f76696e6720746865206361706163697479206f6620746865207369676e65728c362e2052657475726e20746865206465706f73697420746f20746865207369676e65724101372e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f6620425350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604273705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e3c6368616e67655f63617061636974790401306e65775f636170616369747930014853746f7261676544617461556e69743c543e0006603901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f206368616e676520746865697220616d6f756e74206f662073746f726564206461746100c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206368616e6765206974732063617061636974792e002c506172616d65746572733a8d012d20606e65775f6361706163697479603a20546865206e657720746f74616c20616d6f756e74206f6620646174612074686174207468652053746f726167652050726f76696465722077616e747320746f2062652061626c6520746f2073746f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722eb8322e20436865636b207468617420746865207369676e6572206973207265676973746572656420617320612053505101332e20436865636b207468617420656e6f7567682074696d6520686173207061737365642073696e636520746865206c6173742074696d6520746865205350206368616e676564206974732063617061636974794901342e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d651d01352e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206461746120757365642062792074686973205350e4362e2043616c63756c61746520746865206e6577206465706f736974206e656564656420666f722074686973206e65772063617061636974795501372e20436865636b20746f2073656520696620746865206e6577206465706f736974206e65656465642069732067726561746572206f72206c657373207468616e207468652063757272656e74206465706f736974ec09612e20496620746865206e6577206465706f7369742069732067726561746572207468616e207468652063757272656e74206465706f7369743a15010909692e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f207061792074686973206578747261206465706f736974b0090969692e20486f6c6420746865206578747261206465706f7369742066726f6d20746865207369676e6572850109622e20496620746865206e6577206465706f736974206973206c657373207468616e207468652063757272656e74206465706f7369742c2072657475726e207468652068656c6420646966666572656e636520746f20746865207369676e6572c8372e2055706461746520746865205350732073746f7261676520746f206368616e67652074686520746f74616c20646174617501382e20496620757365722069732061204253502c207570646174652074686520746f74616c206361706163697479206f6620746865206e6574776f726b202873756d206f6620616c6c2063617061636974696573206f6620425350732900b8456d697473206043617061636974794368616e67656460206576656e74207768656e207375636365737366756c2e386164645f76616c75655f70726f700c019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e0007189d01446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f2061646420612076616c75652070726f706f736974696f6e20746f20697473207365727669636500c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2061646420612076616c75652070726f706f736974696f6e2e00b4456d697473206056616c756550726f70416464656460206576656e74207768656e207375636365737366756c2e6c6d616b655f76616c75655f70726f705f756e617661696c61626c6504013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e0008109901446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f206d616b6520612076616c75652070726f706f736974696f6e20756e617661696c61626c652e002d0154686973206f7065726174696f6e2063616e6e6f742062652072657665727365642e20596f752063616e206f6e6c7920616464206e65772076616c75652070726f706f736974696f6e732e3501546869732077696c6c206e6f7420616666656374206578697374696e67206275636b65747320776869636820617265207573696e6720746869732076616c75652070726f706f736974696f6e2e406164645f6d756c7469616464726573730401406e65775f6d756c7469616464726573738d01013c4d756c7469416464726573733c543e0009407101446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f206164642061206e6577206d756c74696164647265737320746f207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206164642061206e6577206d756c7469616464726573732e002c506172616d65746572733a5d012d20606e65775f6d756c746961646472657373603a20546865206e6577206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2061646420746f20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e4101332e20436865636b2074686174207468652050726f766964657220686173206e6f74207265616368656420746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e8d01342e20436865636b207468617420746865206d756c7469616464726573732069732076616c6964202873697a6520616e6420616e79206f746865722072656c6576616e7420636865636b73292e20544f444f3a20496d706c656d656e7420746869732ee4352e20557064617465207468652050726f766964657227732073746f7261676520746f2061646420746865206d756c7469616464726573732e00c0456d69747320604d756c746941646472657373416464656460206576656e74207768656e207375636365737366756c2e4c72656d6f76655f6d756c7469616464726573730401306d756c7469616464726573738d01013c4d756c7469416464726573733c543e000a3c9d01446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f2072656d6f766520616e206578697374696e67206d756c7469616464726573732066726f6d207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2072656d6f76652061206d756c7469616464726573732e002c506172616d65746572733a51012d20606d756c746961646472657373603a20546865206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2072656d6f76652066726f6d20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e0101332e20436865636b207468617420746865206d756c7469616464726573732065786973747320696e207468652050726f76696465722773206163636f756e742ef0342e20557064617465207468652050726f766964657227732073746f7261676520746f2072656d6f766520746865206d756c7469616464726573732e00c8456d69747320604d756c74694164647265737352656d6f76656460206576656e74207768656e207375636365737366756c2e44666f7263655f6d73705f7369676e5f757020010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e744964000b588d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c79207369676e2075702061204d61696e2053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5101546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a19012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722ed1012d20606d73705f6964603a20546865204d61696e2053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d69747320604d7370526571756573745369676e5570537563636573736020616e6420604d73705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e44666f7263655f6273705f7369676e5f757018010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e744964000118776569676874b101017c4f7074696f6e3c52657075746174696f6e576569676874547970653c543e3e000c4c9501446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c792073696e672075702061204261636b75702053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5901546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a21012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722ed9012d20606273705f6964603a20546865204261636b75702053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d6974732060427370526571756573745369676e5570537563636573736020616e6420604273705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e14736c61736804012c70726f76696465725f696434014050726f76696465724964466f723c543e000d18fc446973706174636861626c652065787472696e73696320746f20736c6173682061205f736c61736861626c655f2053746f726167652050726f76696465722e00b501412053746f726167652050726f7669646572206973205f736c61736861626c655f2069666620697420686173206661696c656420746f20726573706f6e6420746f206368616c6c656e67657320666f722070726f766964696e672070726f6f6673206f662073746f726167652e4d02496e2074686520636f6e74657874206f66207468652053746f726167654875622070726f746f636f6c2c207468652070726f6f66732d6465616c65722070616c6c6574206d61726b7320612053746f726167652050726f7669646572206173205f736c61736861626c655f207768656e206974206661696c7320746f20726573706f6e6420746f206368616c6c656e6765732e0055015468697320697320612066726565206f7065726174696f6e20746f20696e63656e7469766973652074686520636f6d6d756e69747920746f20736c617368206d69736265686176696e672070726f7669646572732e38746f705f75705f6465706f736974000e0c0d01446973706174636861626c652065787472696e73696320746f20746f702d757020746865206465706f736974206f6620612053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207369676e65642e3c64656c6574655f70726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000f3c8844656c65746520612070726f76696465722066726f6d207468652073797374656d2e00e8546869732063616e206f6e6c7920626520646f6e652069662074686520666f6c6c6f77696e6720636f6e646974696f6e7320617265206d65743a702d205468652070726f766964657220697320696e736f6c76656e742eb42d205468652070726f766964657220686173206e6f20616374697665207061796d656e742073747265616d732e003d015468697320697320612066726565206f7065726174696f6e20616e642063616e2062652063616c6c656420627920616e796f6e6520776974682061207369676e6564207472616e73616374696f6e2e006d01596f752063616e207574696c697a65207468652072756e74696d6520415049206063616e5f64656c6574655f70726f76696465726020746f20636865636b20696620612070726f76696465722063616e2062652064656c6574656460746f206175746f6d617465207468652070726f636573732e00e4456d69747320604d737044656c6574656460206f72206042737044656c6574656460206576656e74207768656e207375636365737366756c2e00790154686973206f7065726174696f6e2069732066726565206966207375636365737366756c20746f20656e636f75726167652074686520636f6d6d756e69747920746f2064656c65746520696e736f6c76656e742070726f7669646572732c546465626c6f6174696e67207468652073746174652e3c73746f705f616c6c5f6379636c6573001020cc425350206f7065726174696f6e20746f2073746f7020616c6c206f6620796f7572206175746f6d61746963206379636c65732e00385468697320696e636c756465733a00802d20436f6d6d69742072657665616c2072616e646f6d6e657373206379636c655c2d2050726f6f66206368616c6c656e6765206379636c6500b901496620796f752061726520616e204253502c20746865206f6e6c7920726571756972656d656e742074686174206d757374206265206d6574206973207468617420796f757220726f6f74206973207468652064656661756c74206f6e652028616e20656d70747920726f6f74292e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c657489040c4870616c6c65745f66696c655f73797374656d1870616c6c65741043616c6c040454000150346372656174655f6275636b65741001186d73705f696434014050726f76696465724964466f723c543e0001106e616d65ad0101404275636b65744e616d65466f723c543e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e0000004c726571756573745f6d6f76655f6275636b65740c01246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0001007c6d73705f726573706f6e645f6d6f76655f6275636b65745f726571756573740801246275636b65745f69643401384275636b65744964466f723c543e000120726573706f6e73658d0401644275636b65744d6f766552657175657374526573706f6e7365000200547570646174655f6275636b65745f707269766163790801246275636b65745f69643401384275636b65744964466f723c543e00011c70726976617465200110626f6f6c000300ac6372656174655f616e645f6173736f63696174655f636f6c6c656374696f6e5f776974685f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000404c043726561746520616e64206173736f6369617465206120636f6c6c656374696f6e20776974682061206275636b65742e3464656c6574655f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e00051c8901446973706174636861626c652065787472696e736963207468617420616c6c6f77732061205573657220746f2064656c65746520616e79206f66207468656972206275636b6574732069662069742069732063757272656e746c7920656d7074792e750154686973207761792c20746865205573657220697320616c6c6f77656420746f2072656d6f7665206e6f7720756e75736564206275636b65747320746f207265636f766572207468656972206465706f73697420666f72207468656d2e0089015468652055736572206d7573742070726f7669646520746865204275636b65744964206f6620746865206275636b657420746865792077616e7420746f2064656c6574652c2077686963682073686f756c6420636f72726573706f6e6420746f2061bc6275636b6574207468617420697320626f74682074686569727320616e642063757272656e746c7920656d7074792e006501546f20636865636b2069662061206275636b657420697320656d7074792c20776520636f6d70617265206974732063757272656e7420726f6f74207769746820746865206f6e65206f6620616e20656d70747920747269652e5469737375655f73746f726167655f726571756573741c01246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001186d73705f696434014050726f76696465724964466f723c543e000120706565725f696473bd010128506565724964733c543e0001487265706c69636174696f6e5f746172676574910401505265706c69636174696f6e5461726765743c543e0006049849737375652061206e65772073746f72616765207265717565737420666f7220612066696c65587265766f6b655f73746f726167655f7265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000704585265766f6b652073746f726167652072657175657374b46d73705f726573706f6e645f73746f726167655f72657175657374735f6d756c7469706c655f6275636b65747304017073746f726167655f726571756573745f6d73705f726573706f6e73659504017053746f72616765526571756573744d7370526573706f6e73653c543e0008244901557365642062792061204d535020746f20616363657074206f72206465636c696e652073746f7261676520726571756573747320696e20626174636865732c2067726f75706564206279206275636b65742e00d9015468697320666f6c6c6f7773206120626573742d6566666f72742073747261746567792c206d65616e696e67207468617420616c6c2066696c65206b6579732077696c6c2062652070726f63657373656420616e64206465636c6172656420746f2068617665207375636365737366756c6c79206265590161636365707465642c2072656a6563746564206f722068617665206661696c656420746f2062652070726f63657373656420696e2074686520726573756c7473206f6620746865206576656e7420656d69747465642e00f501546865204d53502068617320746f2070726f7669646520612066696c652070726f6f6620666f7220616c6c207468652066696c65206b657973207468617420617265206265696e6720616363657074656420616e642061206e6f6e2d696e636c7573696f6e2070726f6f6620666f72207468652066696c65206b6579739501696e20746865206275636b65742773204d65726b6c6520506174726963696120466f726573742e205468652066696c652070726f6f667320666f72207468652066696c65206b657973206973206e656365737361727920746f2076657269667920746861748501746865204d53502061637475616c6c7920686173207468652066696c65732c207768696c6520746865206e6f6e2d696e636c7573696f6e2070726f6f66206973206e656365737361727920746f20766572696679207468617420746865204d5350647761736e27742073746f72696e67206974206265666f72652e5c6d73705f73746f705f73746f72696e675f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000900346273705f766f6c756e7465657204012066696c655f6b65793401344d65726b6c65486173683c543e000a18b85573656420627920612042535020746f20766f6c756e7465657220666f722073746f72696e6720612066696c652e008d01546865207472616e73616374696f6e2077696c6c206661696c2069662074686520584f52206265747765656e207468652066696c6520494420616e642074686520425350204944206973206e6f742062656c6f7720746865207468726573686f6c642c3d01736f206120425350206973207374726f6e676c79206164766973656420746f20636865636b206265666f726568616e642e20416e6f7468657220726561736f6e20666f72206661696c7572652069735101696620746865206d6178696d756d206e756d626572206f66204253507320686173206265656e20726561636865642e2041207375636365737366756c2061737369676e6d656e7420617320425350206d65616e73e87468617420736f6d65206f662074686520636f6c6c61746572616c20746f6b656e73206f662074686174204d5350206172652066726f7a656e2e4c6273705f636f6e6669726d5f73746f72696e670801686e6f6e5f696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e00015066696c655f6b6579735f616e645f70726f6f6673b504010d01426f756e6465645665633c46696c654b65795769746850726f6f663c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374732c3e000b0411015573656420627920612042535020746f20636f6e6669726d2074686579206172652073746f72696e672064617461206f6620612073746f7261676520726571756573742e606273705f726571756573745f73746f705f73746f72696e6720012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e00012463616e5f7365727665200110626f6f6c000158696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000ca4d0457865637574656420627920612042535020746f207265717565737420746f2073746f702073746f72696e6720612066696c652e006d0154686973206973207468652066697273742073746570206f6620612074776f2d70686173652070726f6365737320666f7220612042535020746f20766f6c756e746172696c792073746f702073746f72696e6720612066696c652e590154686520425350206d757374206c617465722063616c6c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2061667465722061206d696e696d756d2077616974696e6720706572696f6420746f1101636f6d706c657465207468652070726f6365737320616e642061637475616c6c792072656d6f7665207468652066696c652066726f6d20746865697220666f726573742e0071012a2a496d706f7274616e742a2a3a20546869732065787472696e73696320646f6573204e4f54206d6f646966792074686520425350277320666f7265737420726f6f742e205468652066696c652072656d61696e7320696e20746865e8425350277320666f7265737420756e74696c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2069732063616c6c65642e0081015468652042535020697320726571756972656420746f2070726f76696465207468652066696c65206d6574616461746120286275636b65745f69642c206c6f636174696f6e2c206f776e65722c2066696e6765727072696e742c2073697a65298101746f207265636f6e73747275637420616e6420766572696679207468652066696c65206b65792e20546865204253502063616e206765742074686973206d657461646174612066726f6d206974732066696c652073746f726167652c20627574990169742070726f766964696e67206974206973206e6f7420612070726f6f66207468617420746865204253502061637475616c6c7920686173207468652066696c652c2073696e63652074686973206d657461646174612063616e206265206f627461696e65648d0166726f6d20746865206f726967696e616c2073746f726167652072657175657374206f722066726f6d207468652061737369676e6564204d5350206966207468652073746f726167652072657175657374206e6f206c6f6e676572206578697374732e00a82323204265686176696f72206261736564206f6e2073746f726167652072657175657374207374617465006d01312e202a2a53746f7261676520726571756573742065786973747320616e64204253502068617320636f6e6669726d65642073746f72696e672069742a2a3a20546865204253502069732072656d6f7665642066726f6d20746865a90120202073746f726167652072657175657374277320636f6e6669726d656420616e6420766f6c756e746565726564206c6973747320616e642074686520636f6e6669726d65642f766f6c756e74656572656420636f756e7473206172652064656372656d656e7465642e15012020205468652042535020697320616c736f2072656d6f7665642066726f6d207468652073746f72616765207265717565737420617320612064617461207365727665722e005901322e202a2a53746f726167652072657175657374206578697374732062757420425350206973206e6f74206120766f6c756e746565722a2a3a205468652060627370735f72657175697265646020636f756e74206973c4202020696e6372656d656e74656420746f20636f6d70656e7361746520666f722074686520425350206c656176696e672e006d01332e202a2a4e6f2073746f726167652072657175657374206578697374732a2a3a2041206e65772073746f726167652072657175657374206973206372656174656420776974682060627370735f7265717569726564203d2031608d01202020736f20616e6f74686572204253502063616e207069636b207570207468652066696c6520616e64206d61696e7461696e20697473207265706c69636174696f6e207461726765742e204966206063616e5f73657276656020697320747275652c71012020207468652072657175657374696e6720425350206973206164646564206173206120646174612073657276657220746f2068656c7020746865206e657720766f6c756e7465657220646f776e6c6f6164207468652066696c652e001c2323204665657300990154686520425350206973206368617267656420612070656e616c74792066656520285b6042737053746f7053746f72696e6746696c6550656e616c7479605d29207768696368206973207472616e7366657272656420746f207468652074726561737572792e00442323205061796d656e742053747265616d006d01546865207061796d656e742073747265616d2077697468207468652066696c65206f776e6572206973202a2a7570646174656420696d6d6564696174656c792a2a20696e20746869732065787472696e73696320286e6f7420696e6d015b606273705f636f6e6669726d5f73746f705f73746f72696e67605d292e20546869732072656d6f76657320616e792066696e616e6369616c20696e63656e7469766520666f72207468652042535020746f2064656c6179206f729d01736b69702074686520636f6e6669726d6174696f6e2c20617320746865792073746f702067657474696e67207061696420617320736f6f6e206173207468657920616e6e6f756e636520746865697220696e74656e7420746f2073746f702073746f72696e672e003c2323205265737472696374696f6e73008901546869732065787472696e7369632077696c6c206661696c2077697468205b6046696c65486173496e636f6d706c65746553746f7261676552657175657374605d20696620616e2060496e636f6d706c65746553746f726167655265717565737460850165786973747320666f72207468652066696c65206b65792e2054686520425350206d757374207761697420756e74696c206669736865726d616e206e6f64657320636c65616e2075702074686520696e636f6d706c65746520726571756573742e606273705f636f6e6669726d5f73746f705f73746f72696e6708012066696c655f6b65793401344d65726b6c65486173683c543e000158696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000d646101457865637574656420627920612042535020746f20636f6e6669726d2073746f7070696e672073746f72616765206f6620612066696c6520616e642072656d6f76652069742066726f6d20746865697220666f726573742e006d015468697320697320746865207365636f6e642073746570206f66207468652074776f2d70686173652073746f702073746f72696e672070726f636573732e2054686520425350206d75737420686176652070726576696f75736c792d0163616c6c6564205b606273705f726571756573745f73746f705f73746f72696e67605d20746f206f70656e20612070656e64696e672073746f702073746f72696e6720726571756573742e006d0141206d696e696d756d2077616974696e6720706572696f6420285b604d696e57616974466f7253746f7053746f72696e67605d29206d7573742070617373206265747765656e20746865207265717565737420616e6420746869736901636f6e6669726d6174696f6e2e20546869732070726576656e74732061204253502066726f6d20696d6d6564696174656c792064726f7070696e6720612066696c65207768656e206368616c6c656e67656420666f722069742c7901656e737572696e6720746865792063616e27742061766f696420736c617368696e6720627920717569636b6c792063616c6c696e672073746f702073746f72696e672075706f6e20726563656976696e672061206368616c6c656e67652e006c2323205768617420746869732065787472696e73696320646f6573006101312e205665726966696573207468652070656e64696e672073746f702073746f72696e6720726571756573742065786973747320616e6420746865206d696e696d756d20776169742074696d6520686173207061737365642501322e205665726966696573207468652066696c65206973207374696c6c20696e2074686520425350277320666f72657374207669612074686520696e636c7573696f6e2070726f6f661101332e202a2a52656d6f766573207468652066696c652066726f6d2074686520425350277320666f7265737420616e64207570646174657320746865697220726f6f742a2a90342e204465637265617365732074686520425350277320757365642063617061636974790501352e2053746f7073206368616c6c656e67652f72616e646f6d6e657373206379636c6573206966207468652042535020686173206e6f206d6f72652066696c65730035014e6f74653a20546865207061796d656e742073747265616d2077617320616c7265616479207570646174656420696e205b606273705f726571756573745f73746f705f73746f72696e67605d2e00242323204572726f72730061012d205b6050656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64605d3a204e6f2070656e64696e6720726571756573742065786973747320666f7220746869732042535020616e642066696c654d012d205b604d696e57616974466f7253746f7053746f72696e674e6f7452656163686564605d3a20546865206d696e696d756d2077616974696e6720706572696f64206861736e277420706173736564207965746d012d205b604f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572605d3a205468652066696c65206f776e657220697320696e736f6c76656e742028746865204253502073686f756c6420757365b820205b6073746f705f73746f72696e675f666f725f696e736f6c76656e745f75736572605d20696e7374656164297c73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365721c012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000158696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000e18fc4578656375746564206279206120535020746f2073746f702073746f72696e6720612066696c652066726f6d20616e20696e736f6c76656e7420757365722e00b101546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865205350206e6565647320746f2073746f702073746f72696e67207468652066696c6573206f66207468617420757365722c2073696e6365a0697420776f6e27742062652067657474696e67207061696420666f7220697420616e796d6f72652e3d025468652076616c69646174696f6e73206172652073696d696c617220746f20746865206f6e657320696e2074686520606273705f726571756573745f73746f705f73746f72696e676020616e6420606273705f636f6e6669726d5f73746f705f73746f72696e67602065787472696e736963732c206275742074686520535020646f65736e2774206e65656420746f7d017761697420666f722061206d696e696d756d20616d6f756e74206f6620626c6f636b7320746f20636f6e6669726d20746f2073746f702073746f72696e67207468652066696c65206e6f722069742068617320746f2062652061204253502ea86d73705f73746f705f73746f72696e675f6275636b65745f666f725f696e736f6c76656e745f757365720401246275636b65745f69643401384275636b65744964466f723c543e000f38090145786563757465642062792061204d535020746f2073746f702073746f72696e672061206275636b65742066726f6d20616e20696e736f6c76656e7420757365722e00bd01546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865204d5350206e6565647320746f2073746f702073746f72696e6720746865206275636b657473206f66207468617420757365722c2073696e6365a8697420776f6e27742062652067657474696e67207061696420666f72207468656d20616e796d6f72652e4849742076616c69646174657320746861743a4d012d205468652073656e64657220697320746865204d5350207468617427732063757272656e746c792073746f72696e6720746865206275636b65742c20616e6420746865206275636b6574206578697374732ea42d20546861742074686520757365722069732063757272656e746c7920696e736f6c76656e74204f52e9012d205468617420746865207061796d656e742073747265616d206265747765656e20746865204d535020616e64207573657220646f65736e27742065786973742028776869636820776f756c64206f63637572206173206120636f6e73657175656e6365206f6620746865204d53502070726576696f75736c794d01686176696e672064656c6574656420616e6f74686572206275636b6574206974207761732073746f72696e6720666f7220746869732075736572207468726f75676820746869732065787472696e736963292edc416e64207468656e20636f6d706c6574656c792072656d6f76657320746865206275636b65742066726f6d207468652073797374656d2e00fd0149662074686572652077617320612073746f7261676520726571756573742070656e64696e6720666f7220746865206275636b65742c2069742077696c6c206576656e7475616c6c792065787069726520776974686f7574206265696e672066756c66696c6c656420286265636175736520746865204d53502063616e2774e9016163636570742073746f7261676520726571756573747320666f7220696e736f6c76656e7420757365727320616e6420425350732063616e277420766f6c756e74656572206e6f7220636f6e6669726d207468656d206569746865722920616e64206166746572776172647320616e79204253507320746861746d0168616420636f6e6669726d6564207468652066696c652063616e206a7573742063616c6c206073705f73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365726020746f2067657420726964206f662069742e4c726571756573745f64656c6574655f66696c651801407369676e65645f696e74656e74696f6ee101016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e001014ec526571756573742064656c6574696f6e206f6620612066696c65207573696e672061207369676e65642064656c65746520696e74656e74696f6e2e006501546865206f726967696e206d757374206265207369676e656420616e6420746865207369676e6174757265206d7573742062652076616c696420666f722074686520676976656e2064656c65746520696e74656e74696f6e2e21015468652064656c65746520696e74656e74696f6e206d75737420636f6e7461696e207468652066696c65206b657920616e64207468652064656c657465206f7065726174696f6e2e010146696c65206d657461646174612069732070726f76696465642073657061726174656c7920666f72206f776e65727368697020766572696669636174696f6e2e3064656c6574655f66696c65730c013866696c655f64656c6574696f6e73b904010d01426f756e6465645665633c46696c6544656c6574696f6e526571756573743c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f6609020138466f7265737450726f6f663c543e001128e444656c657465732066696c65732066726f6d20612070726f7669646572277320666f726573742c206368616e67696e672069747320726f6f74004d01546869732065787472696e73696320616c6c6f777320616e79206163746f7220746f20657865637574652066696c652064656c6574696f6e206261736564206f6e207369676e656420696e74656e74696f6e73550166726f6d20746865206046696c6544656c6574696f6e52657175657374656460206576656e742e20497420726571756972657320612076616c696420666f726573742070726f6f662073686f77696e6720746861743101616c6c2066696c657320657869737420696e20746865207370656369666965642070726f7669646572277320666f72657374206265666f726520616c6c6f77696e672064656c6574696f6e2e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e001101496620606273705f69646020697320604e6f6e65602c2066696c65732077696c6c2062652064656c657465642066726f6d20746865206275636b657420666f726573742e4501496620606273705f6964602069732060536f6d6528696429602c2066696c65732077696c6c2062652064656c657465642066726f6d207468652073706563696669656420425350277320666f726573742eac64656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f726571756573740c012466696c655f6b657973f10101e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f6609020138466f7265737450726f6f663c543e0012203d0144656c6574652066696c65732066726f6d20616e20696e636f6d706c657465202872656a65637465642c2065787069726564206f72207265766f6b6564292073746f7261676520726571756573742e00a901546869732065787472696e73696320616c6c6f7773206669736865726d616e206e6f64657320746f2064656c6574652066696c65732066726f6d2070726f766964657273207768656e20496e636f6d706c65746553746f72616765526571756573744d65746164617461b501666f722074686520676976656e2066696c65206b65797320657869737420696e2074686520496e636f6d706c65746553746f726167655265717565737473206d617070696e672e2049742076616c696461746573207468617420746865206d6574616461746120657869737473b901666f7220656163682066696c652c2074686174207468652070726f766964657220686173207468652066696c657320696e20697473204d65726b6c6520506174726963696120466f726573742c20616e64207665726966696573207468652066696c65206b657973206d6174636834746865206d657461646174612e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e787365745f757365725f6f7065726174696f6e5f70617573655f666c6167730401246e65775f666c616773fd01015c557365724f7065726174696f6e5061757365466c61677300131c35015365742074686520706175736520666c616773207468617420636f6e74726f6c2077686963682075736572206f7065726174696f6e73206172652063757272656e746c7920616c6c6f7765642e006901546869732065787472696e7369632063616e206f6e6c792062652063616c6c65642062792060526f6f74602028666f72206578616d706c6520766961206070616c6c65742d7375646f60206f7220676f7665726e616e6365292e710150617373696e67205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d20756e70617573657320616c6c206f7065726174696f6e732c207768696c652073657474696e67206f6e65206f72206d6f7265ec6269747320696e2074686520666c616773207061757365732074686520636f72726573706f6e64696e672075736572206f7065726174696f6e732e002501546869732063616c6c207265706c616365732074686520656e74697265206269746d61736b20696e2073746f726167652077697468207468652070726f76696465642076616c75652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d040c4870616c6c65745f66696c655f73797374656d147479706573644275636b65744d6f766552657175657374526573706f6e73650001082041636365707465640000002052656a65637465640001000091040c4870616c6c65745f66696c655f73797374656d147479706573445265706c69636174696f6e546172676574040454000118144261736963000000205374616e646172640001003048696768536563757269747900020044537570657248696768536563757269747900030044556c74726148696768536563757269747900040018437573746f6d04001001605265706c69636174696f6e546172676574547970653c543e00050000950400000299040099040c4870616c6c65745f66696c655f73797374656d1474797065737c53746f72616765526571756573744d73704275636b6574526573706f6e736504045400000c01246275636b65745f69643401384275636b65744964466f723c543e0001186163636570749d0401b04f7074696f6e3c53746f72616765526571756573744d7370416363657074656446696c654b6579733c543e3e00011872656a656374ad0401785665633c52656a656374656453746f72616765526571756573743c543e3e00009d0404184f7074696f6e04045401a1040108104e6f6e6500000010536f6d650400a1040000010000a1040c4870616c6c65745f66696c655f73797374656d1474797065738453746f72616765526571756573744d7370416363657074656446696c654b657973040454000008015066696c655f6b6579735f616e645f70726f6f6673a50401605665633c46696c654b65795769746850726f6f663c543e3e000130666f726573745f70726f6f6609020138466f7265737450726f6f663c543e0000a504000002a90400a9040c4870616c6c65745f66696c655f73797374656d1474797065734046696c654b65795769746850726f6f66040454000008012066696c655f6b65793401344d65726b6c65486173683c543e00011470726f6f661502012c4b657950726f6f663c543e0000ad04000002b10400b1040c4870616c6c65745f66696c655f73797374656d1474797065735852656a656374656453746f7261676552657175657374040454000008012066696c655f6b65793401344d65726b6c65486173683c543e000118726561736f6ecd01017052656a656374656453746f7261676552657175657374526561736f6e0000b5040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a904045300000400a50401185665633c543e0000b9040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401bd04045300000400c10401185665633c543e0000bd040c4870616c6c65745f66696c655f73797374656d1474797065734c46696c6544656c6574696f6e5265717565737404045400001c012866696c655f6f776e6572000130543a3a4163636f756e7449640001407369676e65645f696e74656e74696f6ee101016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0000c104000002bd0400c5040c5070616c6c65745f70726f6f66735f6465616c65721870616c6c65741043616c6c040454000114246368616c6c656e676504010c6b65793401244b6579466f723c543e00001868496e74726f647563652061206e6577206368616c6c656e67652e006101546869732066756e6374696f6e20616c6c6f777320617574686f72697a6564206f726967696e7320746f206164642061206e6577206368616c6c656e676520746f2074686520604368616c6c656e6765735175657565602ed8546865206368616c6c656e67652077696c6c206265206469737061746368656420696e2074686520636f6d696e6720626c6f636b732efc5573657273206172652063686172676564206120736d616c6c2066656520666f72207375626d697474696e672061206368616c6c656e67652c20776869636854676f657320746f207468652054726561737572792e307375626d69745f70726f6f6608011470726f6f660502012050726f6f663c543e00012070726f7669646572b50101604f7074696f6e3c50726f76696465724964466f723c543e3e00016484466f7220612050726f766964657220746f207375626d697420612070726f6f662e00e0436865636b732074686174206070726f766964657260206973206120726567697374657265642050726f76696465722e204966206e6f6e65090169732070726f76696465642c207468652070726f6f66207375626d697474657220697320636f6e7369646572656420746f206265207468652050726f76696465722ef852656c696573206f6e20612050726f7669646572732070616c6c657420746f206765742074686520726f6f7420666f72207468652050726f76696465722e390156616c6964617465732074686174207468652070726f6f6620636f72726573706f6e647320746f2061206368616c6c656e6765207468617420776173206d61646520696e2074686520706173742c4101627920636865636b696e6720746865205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e20546865206368616c6c656e6765207469636b207468617420746865810150726f76696465722073686f756c64206265207375626d697474696e6720612070726f6f6620666f72206973207265747269657665642066726f6d205b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c6901616e64206974207761732063616c63756c61746564206261736564206f6e20746865206c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c20616e6420746865206368616c6c656e67655501706572696f6420666f7220746861742050726f76696465722c206174207468652074696d65206f66207468652070726576696f75732070726f6f66207375626d697373696f6e206f72207768656e20697420776173506d61726b656420617320736c61736861626c652e003901546869732065787472696e73696320616c736f20636865636b732074686174207468657265206861736e2774206265656e206120636865636b706f696e74206368616c6c656e676520726f756e642101696e206265747765656e20746865206c6173742074696d65207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220616e6420746865207469636b2901666f72207768696368207468652070726f6f66206973206265696e67207375626d69747465642e20496620746865726520686173206265656e2c207468652050726f76696465722069732101657870656374656420746f20696e636c75646520726573706f6e73657320746f2074686520636865636b706f696e74206368616c6c656e67657320696e207468652070726f6f662e002449662076616c69643a55012d2050757368657320666f7277617264207468652050726f766964657220696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d61702061206e756d626572d06f66207469636b7320636f72726573706f6e64696e6720746f20746865207374616b65206f66207468652050726f76696465722e25012d2052656769737465727320746865206c617374207469636b20666f72207768696368207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220696e51015b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c2061732077656c6c20617320746865206e657874207469636b20666f72207768696368207468652050726f76696465726873686f756c64207375626d697420612070726f6f6620666f722e001501457865637574696f6e206f6620746869732065787472696e7369632073686f756c6420626520726566756e646564206966207468652070726f6f662069732076616c69642e80666f7263655f696e697469616c6973655f6368616c6c656e67655f6379636c6504012070726f766964657234014050726f76696465724964466f723c543e000218a0496e697469616c69736520612050726f76696465722773206368616c6c656e6765206379636c652e00584f6e6c792063616c6c61626c65206279207375646f2e005d015365747320746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220746f207468652063757272656e74207469636b2c20616e642073657473207468657101646561646c696e6520666f72207375626d697474696e6720612070726f6f6620746f207468652063757272656e74207469636b202b207468652050726f7669646572277320706572696f64202b2074686520746f6c6572616e63652e287365745f706175736564040118706175736564200110626f6f6c00030ce053657420746865205b604368616c6c656e6765735469636b6572506175736564605d20746f20607472756560206f72206066616c7365602e00584f6e6c792063616c6c61626c65206279207375646f2e487072696f726974795f6368616c6c656e676508010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c000400040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec9040c4470616c6c65745f72616e646f6d6e6573731870616c6c65741043616c6c0404540001044c7365745f626162655f72616e646f6d6e65737300000ced015468697320696e686572656e742074686174206d75737420626520696e636c7564656420284469737061746368436c6173733a3a4d616e6461746f727929206174206561636820626c6f636b20736176657320746865206c61746573742072616e646f6d6e65737320617661696c61626c652066726f6d20746865810172656c617920636861696e20696e746f2061207661726961626c6520746861742063616e207468656e20626520757365642061732061207365656420666f7220636f6d6d69746d656e747320746861742068617070656e656420647572696e67787468652070726576696f75732072656c617920636861696e2065706f6368040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ecd040c5870616c6c65745f7061796d656e745f73747265616d731870616c6c65741043616c6c040454000128806372656174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001107261746518013042616c616e63654f663c543e0000489501446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612066697865642d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d206072617465603a2054686520696e697469616c2072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e807570646174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001206e65775f7261746518013042616c616e63654f663c543e000140d901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d20606e65775f72617465603a20546865206e65772072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8064656c6574655f66697865645f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400023cd901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e886372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e0003489d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612064796e616d69632d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d2060616d6f756e745f70726f7669646564603a2054686520696e697469616c20616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e887570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000440e101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d20606e65775f616d6f756e745f70726f7669646564603a20546865206e657720616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8864656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400053ce101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e586368617267655f7061796d656e745f73747265616d73040130757365725f6163636f756e74000130543a3a4163636f756e7449640006705101446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f206368617267652061207061796d656e742073747265616d2066726f6d206120557365722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e6d01546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682074686520557365722e002c506172616d65746572733a15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e4101322e20436865636b20746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473ac332e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa0202020312e20476574207468652072617465206f6620746865207061796d656e742073747265616dbd01202020322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616df8202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d697474656429fc202020352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db4342e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac0202020312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020f501202020322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2501202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d6974746564294d01202020352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d00d4456d697473206120605061796d656e7453747265616d4368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e946368617267655f6d756c7469706c655f75736572735f7061796d656e745f73747265616d73040134757365725f6163636f756e74734d0201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e0007785d01446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f20636861726765206d756c7469706c6520557365722773207061796d656e742073747265616d732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9101546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682065616368206f66207468652055736572732e002c506172616d65746572733a75012d2060757365725f6163636f756e7473603a20546865206172726179206f662055736572204163636f756e742049447320746861742068617665207061796d656e742073747265616d732077697468207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2101322e20436865636b207468617420746865206172726179206f66205573657273206973206e6f7420626967676572207468616e20746865206d6178696d756d20616c6c6f7765642e4901332e2045786563757465206120666f72206c6f6f7020666f722065616368205573657220696e20746865206172726179206f662055736572204163636f756e74204944732c20696e2077686963682069743a490109612e20436865636b7320746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473b009622e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa82020200909312e20476574207468652072617465206f6620746865207061796d656e742073747265616dc5012020200909322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616d01012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642905012020200909352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db809632e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac82020200909312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020fd012020200909322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2d012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642955012020200909352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d008d01456d697473206120605061796d656e7453747265616d436861726765646020706572205573657220746861742068616420746f2070617920616e642061206055736572734368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e507061795f6f75747374616e64696e675f6465627404012470726f766964657273810101545665633c50726f76696465724964466f723c543e3e000854dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e647320746f20706179207468652050726f7669646572732074686174207374696c6c2068617665207061796d656e742073747265616d730501776974682069742c20696e206f7264657220746f207265636f766572206173206d756368206f6620697473206465706f7369747320617320706f737369626c652e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6d01332e2052656c6561736520746865207573657227732066756e6473207468617420776572652068656c642061732061206465706f73697420666f722065616368207061796d656e742073747265616d20746f20626520706169642ec101342e2047657420746865207061796d656e742073747265616d732074686174207468652075736572206861732077697468207468652070726f7669646564206c697374206f662050726f7669646572732c20616e6420706179207468656d20666f72207468652073657276696365732ec8352e2044656c657465207468652063686172676564207061796d656e742073747265616d73206f662074686520757365722e000d02456d697473206120275573657250616964536f6d65446562747327206576656e74207768656e207375636365737366756c206966207468652075736572206861732072656d61696e696e672064656274732e20496620746865207573657220686173207375636365737366756c6c79207061696420616c6c206974732064656274732c90697420656d697473206120275573657250616964416c6c446562747327206576656e742e0011024e6f7465733a20746869732065787472696e736963206974657261746573206f766572207468652070726f7669646564206c697374206f662050726f7669646572732c2067657474696e6720746865207061796d656e742073747265616d7320746865792068617665207769746820746865207573657220616e64206368617267696e6731027468656d2c20736f2074686520657865637574696f6e20636f756c642067657420657870656e736976652e2049742773207265636f6d6d656e64656420746f2070726f766964652061206c697374206f662050726f76696465727320746861742074686520757365722061637475616c6c7920686173207061796d656e742073747265616d7320776974682c810177686963682063616e206265206f627461696e65642062792063616c6c696e672074686520606765745f70726f7669646572735f776974685f7061796d656e745f73747265616d735f776974685f75736572602072756e74696d65204150492e3d0254686572652077617320616e206964656120746f206c696d69742074686520616d6f756e74206f662050726f76696465727320746861742063616e20626520726563656976656420627920746869732065787472696e736963207573696e67206120636f6e7374616e7420696e2074686520636f6e66696775726174696f6e206f6620746869732070616c6c65742c75016275742074686520636f72726563742062656e63686d61726b696e67206f6620746869732065787472696e7369632073686f756c6420626520656e6f75676820746f2061766f696420616e7920706f74656e7469616c2061627573652e50636c6561725f696e736f6c76656e745f666c6167000938dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e6473206c6f6e672061676f20656e6f75676820746f20636c656172207468697320666c61672066726f6d20697473206163636f756e742ce101616c6c6f77696e6720697420746f20626567696e20636f6e7472616374696e6720616e6420706179696e6720666f7220736572766963657320616761696e2e2049742073686f756c6420686176652070726576696f75736c79207061696420616c6c20697473206f75747374616e64696e6720646562742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6501332e20436865636b20746861742074686520636f6f6c646f776e20706572696f6420686173207061737365642073696e63652074686520757365722077617320666c616767656420617320776974686f75742066756e64732ed0342e20436865636b20746861742074686572652773206e6f2072656d61696e696e67206f75747374616e64696e6720646562742e90352e20556e666c616720746865207573657220617320776974686f75742066756e64732e00b0456d6974732061202755736572536f6c76656e7427206576656e74207768656e207375636365737366756c2e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c6574d1040c4870616c6c65745f6275636b65745f6e6674731870616c6c65741043616c6c0404540001083073686172655f616363657373100124726563697069656e740001684163636f756e7449644c6f6f6b7570536f757263654f663c543e0001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578d50401684f7074696f6e3c5265616441636365737352656765783c543e3e00000cec53686172652061636365737320746f2066696c65732077697468696e2061206275636b6574207769746820616e6f74686572206163636f756e742e0079025468652060726561645f6163636573735f72656765786020706172616d65746572206973206f7074696f6e616c20616e64207768656e2073657420746f20604e6f6e6560206974206d65616e7320746861742074686520726563697069656e742077696c6c2062652064656e6965642061636365737320666f7220616e79207265616420726571756573742077697468696e20746865206275636b65742e487570646174655f726561645f6163636573730c01186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578d50401684f7074696f6e3c5265616441636365737352656765783c543e3e0001047c55706461746520726561642061636365737320666f7220616e206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed50404184f7074696f6e0404540159020108104e6f6e6500000010536f6d65040059020000010000d9040c2c70616c6c65745f6e6674731870616c6c65741043616c6c08045400044900019c1863726561746508011461646d696e0001504163636f756e7449644c6f6f6b75704f663c543e000118636f6e666967dd040164436f6c6c656374696f6e436f6e666967466f723c542c20493e00003c090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e002501546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420686176652073756666696369656e742066756e647320667265652e00c460436f6c6c656374696f6e4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650801146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000118636f6e666967dd040164436f6c6c656374696f6e436f6e666967466f723c542c20493e00013c190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0039012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c20737570657275736572590120207065726d697373696f6e73206f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e67982020607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e657373f904013844657374726f795769746e6573730002449c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e00dc4e4f54453a2054686520636f6c6c656374696f6e206d75737420686176652030206974656d7320746f2062652064657374726f7965642e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00745765696768743a20604f286d202b2063202b206129602077686572653a782d20606d203d207769746e6573732e6974656d5f6d657461646174617360702d206063203d207769746e6573732e6974656d5f636f6e6669677360682d206061203d207769746e6573732e6174747269627574657360106d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f0001504163636f756e7449644c6f6f6b75704f663c543e0001307769746e6573735f64617461fd0401d84f7074696f6e3c4d696e745769746e6573733c543a3a4974656d49642c204465706f73697442616c616e63654f663c542c20493e3e3e000340a04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e005101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420636f6d706c7920776974682074686520606d696e745f73657474696e6773602072756c65732e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642e45012d20607769746e6573735f64617461603a205768656e20746865206d696e7420747970652069732060486f6c6465724f6628636f6c6c656374696f6e5f696429602c207468656e20746865206f776e6564590120206974656d5f69642066726f6d207468617420636f6c6c656374696f6e206e6565647320746f2062652070726f76696465642077697468696e20746865207769746e6573732064617461206f626a6563742e20496661012020746865206d696e74207072696365206973207365742c207468656e2069742073686f756c64206265206164646974696f6e616c6c7920636f6e6669726d656420696e2074686520607769746e6573735f64617461602e0051014e6f74653a20746865206465706f7369742077696c6c2062652074616b656e2066726f6d2074686520606f726967696e6020616e64206e6f742074686520606f776e657260206f662074686520606974656d602e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296028666f7263655f6d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f0001504163636f756e7449644c6f6f6b75704f663c543e00012c6974656d5f636f6e666967050501284974656d436f6e66696700043405014d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2066726f6d20612070726976696c65676564206f726967696e2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265207468656c497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642ea82d20606974656d5f636f6e666967603a204120636f6e666967206f6620746865206e6577206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400052c5844657374726f7920612073696e676c65206974656d2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d7573746c626520746865206f776e6572206f662074686520606974656d602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642e802d20606974656d603a20546865206974656d20746f206265206275726e65642e003c456d69747320604275726e6564602e00385765696768743a20604f28312960207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000110646573740001504163636f756e7449644c6f6f6b75704f663c543e000638c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642e942d20606974656d603a20546865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d735d0201385665633c543a3a4974656d49643e0007449c52652d6576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f82d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d7320746f2062652072656576616c75617465642e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f7220746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e28292960486c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000828c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642eb82d20606974656d603a20546865206974656d20746f206265636f6d65206e6f6e2d7472616e7366657261626c652e006c456d69747320604974656d5472616e736665724c6f636b6564602e00385765696768743a20604f2831296050756e6c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000928a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642ea82d20606974656d603a20546865206974656d20746f206265636f6d65207472616e7366657261626c652e0074456d69747320604974656d5472616e73666572556e6c6f636b6564602e00385765696768743a20604f283129603c6c6f636b5f636f6c6c656374696f6e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346c6f636b5f73657474696e6773e1040148436f6c6c656374696f6e53657474696e6773000a30d8446973616c6c6f7773207370656369666965642073657474696e677320666f72207468652077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265206c6f636b65642eb42d20606c6f636b5f73657474696e6773603a205468652073657474696e677320746f206265206c6f636b65642e001d014e6f74653a206974277320706f737369626c6520746f206f6e6c79206c6f636b2873657429207468652073657474696e672c20627574206e6f7420746f20756e7365742069742e0064456d6974732060436f6c6c656374696f6e4c6f636b6564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001186973737565724d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011461646d696e4d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011c667265657a65724d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000c40d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e0051014e6f74653a2062792073657474696e672074686520726f6c6520746f20604e6f6e6560206f6e6c79207468652060466f7263654f726967696e602077696c6c2062652061626c6520746f206368616e676520697464616674657220746f2060536f6d65286163636f756e7429602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296058666f7263655f636f6c6c656374696f6e5f6f776e6572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000d28844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb02d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f283129605c666f7263655f636f6c6c656374696f6e5f636f6e666967080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118636f6e666967dd040164436f6c6c656374696f6e436f6e666967466f723c542c20493e000e28884368616e67652074686520636f6e666967206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb82d2060636f6e666967603a20546865206e657720636f6e666967206f66207468697320636f6c6c656374696f6e2e0080456d6974732060436f6c6c656374696f6e436f6e6669674368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e0001386d617962655f646561646c696e65b10101704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000f381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722ee42d20606974656d603a20546865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e49012d20606d617962655f646561646c696e65603a204f7074696f6e616c20646561646c696e6520666f722074686520617070726f76616c2e205370656369666965642062792070726f766964696e6720746865d8096e756d626572206f6620626c6f636b732061667465722077686963682074686520617070726f76616c2077696c6c206578706972650090456d69747320605472616e73666572417070726f76656460206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e001038e443616e63656c206f6e65206f6620746865207472616e7366657220617070726f76616c7320666f722061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e25012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e01012d206064656c6567617465603a20546865206163636f756e74207468617420697320676f696e6720746f206c6f6f736520746865697220617070726f76616c2e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296070636c6561725f616c6c5f7472616e736665725f617070726f76616c73080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001134b043616e63656c20616c6c2074686520617070726f76616c73206f662061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a39012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e21012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e00a4456d6974732060416c6c417070726f76616c7343616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960506c6f636b5f6974656d5f70726f70657274696573100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c001244e8446973616c6c6f7773206368616e67696e6720746865206d65746164617461206f722061747472696275746573206f6620746865206974656d2e0041014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e506f66207468652060636f6c6c656374696f6e602e00b42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2069662074686520606974656d602e7c2d20606974656d603a20416e206974656d20746f206265206c6f636b65642e0d012d20606c6f636b5f6d65746164617461603a20537065636966696573207768657468657220746865206d657461646174612073686f756c64206265206c6f636b65642e61012d20606c6f636b5f61747472696275746573603a20537065636966696573207768657468657220746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d6573706163654c202073686f756c64206265206c6f636b65642e005d014e6f74653a20606c6f636b5f6174747269627574657360206166666563747320746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d657370616365206f6e6c792e45015768656e20746865206d65746164617461206f72206174747269627574657320617265206c6f636b65642c20697420776f6e277420626520706f737369626c652074686520756e6c6f636b207468656d2e0074456d69747320604974656d50726f706572746965734c6f636b6564602e00385765696768743a20604f28312960347365745f617474726962757465140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756559020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001358a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420636f6e666f726d20746f20746865206e616d6573706163652072756c657365743a3d012d2060436f6c6c656374696f6e4f776e657260206e616d65737061636520636f756c64206265206d6f646966696564206279207468652060636f6c6c656374696f6e602041646d696e206f6e6c793b59012d20604974656d4f776e657260206e616d65737061636520636f756c64206265206d6f6469666965642062792074686520606d617962655f6974656d60206f776e6572206f6e6c792e20606d617962655f6974656d6074202073686f756c642062652073657420696e207468617420636173653b55012d20604163636f756e74284163636f756e7449642960206e616d65737061636520636f756c64206265206d6f646966696564206f6e6c79207768656e2074686520606f726967696e602077617320676976656e20615820207065726d697373696f6e20746f20646f20736f3b00f05468652066756e6473206f6620606f726967696e6020617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2d01604174747269627574654465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129604c666f7263655f7365745f6174747269627574651801187365745f61734d0101504f7074696f6e3c543a3a4163636f756e7449643e000128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756559020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001444c0466f7263652d73657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e0039014966207468652061747472696275746520616c72656164792065786973747320616e64206974207761732073657420627920616e6f74686572206163636f756e742c20746865206465706f7369749c77696c6c2062652072657475726e656420746f207468652070726576696f7573206f776e65722e00bc2d20607365745f6173603a20416e206f7074696f6e616c206f776e6572206f6620746865206174747269627574652e39012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365650201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65796102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00153cb0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f6620746865286174747269627574652e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f283129605c617070726f76655f6974656d5f617474726962757465730c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e0016242d01417070726f7665206974656d2773206174747269627574657320746f206265206368616e67656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00a42d2060636f6c6c656374696f6e603a204120636f6c6c656374696f6e206f6620746865206974656d2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732e49012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f206368616e67652061747472696275746573206f6620746865206974656d2e00bc456d69747320604974656d41747472696275746573417070726f76616c416464656460206f6e20737563636573732e7c63616e63656c5f6974656d5f617474726962757465735f617070726f76616c100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e00011c7769746e6573730905017c43616e63656c41747472696275746573417070726f76616c5769746e657373001728110143616e63656c207468652070726576696f75736c792070726f766964656420617070726f76616c20746f206368616e6765206974656d277320617474726962757465732e1101416c6c207468652070726576696f75736c7920736574206174747269627574657320627920746865206064656c6567617465602077696c6c2062652072656d6f7665642e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00f42d2060636f6c6c656374696f6e603a20436f6c6c656374696f6e207468617420746865206974656d20697320636f6e7461696e65642077697468696e2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732ee02d206064656c6567617465603a205468652070726576696f75736c7920617070726f766564206163636f756e7420746f2072656d6f76652e00c4456d69747320604974656d41747472696275746573417070726f76616c52656d6f76656460206f6e20737563636573732e307365745f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746159020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0018407453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0060456d69747320604974656d4d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0070456d69747320604974656d4d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746159020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001a3c8853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b3090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6eb101015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c28110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001d24e053657420746865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e507570646174655f6d696e745f73657474696e6773080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346d696e745f73657474696e6773e9040115014d696e7453657474696e67733c42616c616e63654f663c542c20493e2c20426c6f636b4e756d626572466f723c542c20493e2c20543a3a0a436f6c6c656374696f6e49643e001e2454557064617465206d696e742073657474696e67732e004d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c642062652074686520497373756572506f66207468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652ea42d20606d696e745f73657474696e6773603a20546865206e6577206d696e742073657474696e67732e00f0456d6974732060436f6c6c656374696f6e4d696e7453657474696e67735570646174656460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011470726963652104015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f62757965724d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e001f2c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e00e84f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e002024a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e207061795f74697073040110746970730d05019c426f756e6465645665633c4974656d5469704f663c542c20493e2c20543a3a4d6178546970733e00211c5c416c6c6f777320746f207061792074686520746970732e00584f726967696e206d757374206265205369676e65642e00542d206074697073603a20546970732061727261792e0098456d697473206054697053656e7460206f6e20657665727920746970207472616e736665722e2c6372656174655f737761701801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001486d617962655f646573697265645f6974656db10101444f7074696f6e3c543a3a4974656d49643e00012c6d617962655f7072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e0001206475726174696f6e100150426c6f636b4e756d626572466f723c542c20493e002240510152656769737465722061206e65772061746f6d696320737761702c206465636c6172696e6720616e20696e74656e74696f6e20746f2073656e6420616e20606974656d6020696e2065786368616e676520666f72fc60646573697265645f6974656d602066726f6d206f726967696e20746f20746172676574206f6e207468652063757272656e7420626c6f636b636861696e2e4d01546865207461726765742063616e206578656375746520746865207377617020647572696e67207468652073706563696669656420606475726174696f6e60206f6620626c6f636b732028696620736574292ef04164646974696f6e616c6c792c2074686520707269636520636f756c642062652073657420666f7220746865206465736972656420606974656d602e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652eec2d2060646573697265645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f66207468652064657369726564206974656d2ef42d2060646573697265645f6974656d603a205468652064657369726564206974656d20616e206f776e65722077616e747320746f20726563656976652e61012d20606d617962655f7072696365603a2054686520707269636520616e206f776e65722069732077696c6c696e6720746f20706179206f72207265636569766520666f7220746865206465736972656420606974656d602e49012d20606475726174696f6e603a204120646561646c696e6520666f722074686520737761702e205370656369666965642062792070726f766964696e6720746865206e756d626572206f6620626c6f636b73880961667465722077686963682074686520737761702077696c6c206578706972652e007c456d6974732060537761704372656174656460206f6e20737563636573732e2c63616e63656c5f737761700801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d49640023245843616e63656c20616e2061746f6d696320737761702e00584f726967696e206d757374206265205369676e65642e15014f726967696e206d75737420626520616e206f776e6572206f662074686520606974656d602069662074686520646561646c696e65206861736e277420657870697265642e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652e0084456d69747320605377617043616e63656c6c656460206f6e20737563636573732e28636c61696d5f7377617014013c73656e645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e645f6974656d100124543a3a4974656d4964000148726563656976655f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130726563656976655f6974656d100124543a3a4974656d49640001347769746e6573735f7072696365690201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e00243054436c61696d20616e2061746f6d696320737761702e390154686973206d6574686f6420657865637574657320612070656e64696e6720737761702c2074686174207761732063726561746564206279206120636f756e74657270617274206265666f72652e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ec2d206073656e645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652073656e742e8c2d206073656e645f6974656d603a20546865206974656d20746f2062652073656e742e09012d2060726563656976655f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652072656365697665642ea82d2060726563656976655f6974656d603a20546865206974656d20746f2062652072656365697665642ee42d20607769746e6573735f7072696365603a20412070726963652074686174207761732070726576696f75736c7920616772656564206f6e2e007c456d697473206053776170436c61696d656460206f6e20737563636573732e3c6d696e745f7072655f7369676e65640c01246d696e745f6461746119050168426f783c5072655369676e65644d696e744f663c542c20493e3e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e744964002534c84d696e7420616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00584f726967696e206d757374206265205369676e65642e005d012d20606d696e745f64617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2c51012020697473206d657461646174612c20617474726962757465732c2077686f2063616e206d696e742069742028604e6f6e656020666f7220616e796f6e652920616e6420756e74696c207768617420626c6f636b2420206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e39012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e20497373756572206f662074686520636f6c6c656374696f6e2e0068456d697473206049737375656460206f6e20737563636573732ed4456d69747320604174747269627574655365746020696620746865206174747269627574657320776572652070726f76696465642ed8456d69747320604974656d4d657461646174615365746020696620746865206d6574616461746120776173206e6f7420656d7074792e647365745f617474726962757465735f7072655f7369676e65640c0110646174611d05016c5072655369676e6564417474726962757465734f663c542c20493e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e7449640026340101536574206174747269627574657320666f7220616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00f84f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f66207468652060646174612e6974656d602e0049012d206064617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2ccc20206174747269627574657320746f2075706461746520616e6420756e74696c207768617420626c6f636b206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e51012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e2041646d696e206f662074686520636f6c6c656374696f6e20666f722074686578202060436f6c6c656374696f6e4f776e657260206e616d6573706163652e00c4456d69747320604174747269627574655365746020666f7220656163682070726f7669646564206174747269627574652e1901456d69747320604974656d41747472696275746573417070726f76616c4164646564602069662074686520617070726f76616c207761736e277420736574206265666f72652ea8456d69747320605072655369676e65644174747269627574657353657460206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732edd040c2c70616c6c65745f6e66747314747970657340436f6c6c656374696f6e436f6e6669670c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110000c012073657474696e6773e1040148436f6c6c656374696f6e53657474696e67730001286d61785f737570706c79b101012c4f7074696f6e3c7533323e0001346d696e745f73657474696e6773e90401b84d696e7453657474696e67733c50726963652c20426c6f636b4e756d6265722c20436f6c6c656374696f6e49643e0000e1040c2c70616c6c65745f6e66747314747970657320426974466c61677304045401e504000400300144436f6c6c656374696f6e53657474696e670000e5040c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e53657474696e67000114445472616e7366657261626c654974656d7300010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040044556e6c6f636b65644d6178537570706c790008003c4465706f736974526571756972656400100000e9040c2c70616c6c65745f6e667473147479706573304d696e7453657474696e67730c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110001401246d696e745f74797065ed0401584d696e74547970653c436f6c6c656374696f6e49643e0001147072696365210401344f7074696f6e3c50726963653e00012c73746172745f626c6f636bb101014c4f7074696f6e3c426c6f636b4e756d6265723e000124656e645f626c6f636bb101014c4f7074696f6e3c426c6f636b4e756d6265723e00015464656661756c745f6974656d5f73657474696e6773f10401304974656d53657474696e67730000ed040c2c70616c6c65745f6e667473147479706573204d696e74547970650430436f6c6c656374696f6e49640110010c18497373756572000000185075626c696300010020486f6c6465724f660400100130436f6c6c656374696f6e496400020000f1040c2c70616c6c65745f6e66747314747970657320426974466c61677304045401f50400040030012c4974656d53657474696e670000f5040c2c70616c6c65745f6e6674731474797065732c4974656d53657474696e6700010c305472616e7366657261626c6500010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040000f9040c2c70616c6c65745f6e6674731474797065733844657374726f795769746e65737300000c01386974656d5f6d65746164617461738902010c7533320001306974656d5f636f6e666967738902010c753332000128617474726962757465738902010c7533320000fd0404184f7074696f6e0404540101050108104e6f6e6500000010536f6d6504000105000001000001050c2c70616c6c65745f6e6674731474797065732c4d696e745769746e65737308184974656d496401101c42616c616e63650118000801286f776e65645f6974656db10101384f7074696f6e3c4974656d49643e0001286d696e745f70726963652104013c4f7074696f6e3c42616c616e63653e000005050c2c70616c6c65745f6e667473147479706573284974656d436f6e666967000004012073657474696e6773f10401304974656d53657474696e6773000009050c2c70616c6c65745f6e6674731474797065737c43616e63656c41747472696275746573417070726f76616c5769746e65737300000401486163636f756e745f6174747269627574657310010c75333200000d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011105045300000400150501185665633c543e000011050c2c70616c6c65745f6e6674731474797065731c4974656d5469701030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010018416d6f756e74011800100128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012072656365697665720001244163636f756e744964000118616d6f756e74180118416d6f756e740000150500000211050019050c2c70616c6c65745f6e667473147479706573345072655369676e65644d696e741430436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e6501101c42616c616e63650118001c0128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465739502015c5665633c285665633c75383e2c205665633c75383e293e0001206d657461646174613c011c5665633c75383e0001306f6e6c795f6163636f756e744d0101444f7074696f6e3c4163636f756e7449643e000120646561646c696e65100120446561646c696e650001286d696e745f70726963652104013c4f7074696f6e3c42616c616e63653e00001d050c2c70616c6c65745f6e6674731474797065734c5072655369676e6564417474726962757465731030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e65011000140128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465739502015c5665633c285665633c75383e2c205665633c75383e293e0001246e616d657370616365650201744174747269627574654e616d6573706163653c4163636f756e7449643e000120646561646c696e65100120446561646c696e65000021050c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000048053656e646572206d75737420626520746865205375646f206163636f756e742e04684572726f7220666f7220746865205375646f2070616c6c65742e25050000040c350429053d05002905081866705f727063445472616e73616374696f6e53746174757300001c01407472616e73616374696f6e5f68617368340110483235360001447472616e73616374696f6e5f696e64657810010c75333200011066726f6d5501011c41646472657373000108746f2d05013c4f7074696f6e3c416464726573733e000140636f6e74726163745f616464726573732d05013c4f7074696f6e3c416464726573733e0001106c6f6773310501205665633c4c6f673e0001286c6f67735f626c6f6f6d35050114426c6f6f6d00002d0504184f7074696f6e0404540155010108104e6f6e6500000010536f6d6504005501000001000031050000027d010035050820657468626c6f6f6d14426c6f6f6d00000400390501405b75383b20424c4f4f4d5f53495a455d000039050000030001000008003d050c20657468657265756d1c7265636569707424526563656970745634000110184c656761637904004105014445495036353852656365697074446174610000001c454950323933300400410501484549503239333052656365697074446174610001001c454950313535390400410501484549503135353952656365697074446174610002001c454950373730320400410501484549503737303252656365697074446174610003000041050c20657468657265756d1c72656365697074444549503635385265636569707444617461000010012c7374617475735f636f64650801087538000120757365645f6761733d040110553235360001286c6f67735f626c6f6f6d35050114426c6f6f6d0001106c6f6773310501205665633c4c6f673e000045050c20657468657265756d14626c6f636b14426c6f636b040454013504000c0118686561646572490501184865616465720001307472616e73616374696f6e73510501185665633c543e0001186f6d6d6572735505012c5665633c4865616465723e000049050c20657468657265756d186865616465721848656164657200003c012c706172656e745f686173683401104832353600012c6f6d6d6572735f686173683401104832353600012c62656e6566696369617279550101104831363000012873746174655f726f6f74340110483235360001447472616e73616374696f6e735f726f6f743401104832353600013472656365697074735f726f6f74340110483235360001286c6f67735f626c6f6f6d35050114426c6f6f6d000128646966666963756c74793d040110553235360001186e756d6265723d040110553235360001246761735f6c696d69743d040110553235360001206761735f757365643d0401105532353600012474696d657374616d7030010c75363400012865787472615f646174613c011442797465730001206d69785f68617368340110483235360001146e6f6e63654d05010c48363400004d050c38657468657265756d5f747970657310686173680c48363400000400c902011c5b75383b20385d00005105000002350400550500000249050059050000023d05005d0500000229050061050c3c70616c6c65745f657468657265756d1870616c6c6574144572726f7204045400010840496e76616c69645369676e6174757265000004545369676e617475726520697320696e76616c69642e305072654c6f67457869737473000104d85072652d6c6f672069732070726573656e742c207468657265666f7265207472616e73616374206973206e6f7420616c6c6f7765642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e6505082870616c6c65745f65766d30436f64654d65746164617461000008011073697a6530010c75363400011068617368340110483235360000690500000408550134006d050c2870616c6c65745f65766d1870616c6c6574144572726f720404540001382842616c616e63654c6f77000004904e6f7420656e6f7567682062616c616e636520746f20706572666f726d20616374696f6e2c4665654f766572666c6f770001048043616c63756c6174696e6720746f74616c20666565206f766572666c6f7765643c5061796d656e744f766572666c6f770002049043616c63756c6174696e6720746f74616c207061796d656e74206f766572666c6f7765643857697468647261774661696c65640003044c576974686472617720666565206661696c6564384761735072696365546f6f4c6f770004045447617320707269636520697320746f6f206c6f772e30496e76616c69644e6f6e6365000504404e6f6e636520697320696e76616c6964384761734c696d6974546f6f4c6f7700060454476173206c696d697420697320746f6f206c6f772e3c4761734c696d6974546f6f4869676800070458476173206c696d697420697320746f6f20686967682e38496e76616c6964436861696e49640008046054686520636861696e20696420697320696e76616c69642e40496e76616c69645369676e617475726500090464746865207369676e617475726520697320696e76616c69642e285265656e7472616e6379000a043845564d207265656e7472616e6379685472616e73616374696f6e4d757374436f6d6546726f6d454f41000b04244549502d333630372c24556e646566696e6564000c0440556e646566696e6564206572726f722e584372656174654f726967696e4e6f74416c6c6f776564000d04290141646472657373206e6f7420616c6c6f77656420746f206465706c6f7920636f6e747261637473206569746865722076696120435245415445206f722043414c4c28435245415445292e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e71050c6070616c6c65745f73746f726167655f70726f766964657273147479706573345369676e557052657175657374040454000008014873705f7369676e5f75705f72657175657374750501605369676e5570526571756573745370506172616d733c543e0001086174100144426c6f636b4e756d626572466f723c543e000075050c6070616c6c65745f73746f726167655f70726f766964657273147479706573545369676e5570526571756573745370506172616d73040454000108544261636b757053746f7261676550726f76696465720400790501604261636b757053746f7261676550726f76696465723c543e0000004c4d61696e53746f7261676550726f766964657204007d05018c4d61696e53746f7261676550726f76696465725369676e5570526571756573743c543e0001000079050c6070616c6c65745f73746f726167655f70726f766964657273147479706573544261636b757053746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400014472657075746174696f6e5f77656967687410015c52657075746174696f6e576569676874547970653c543e0001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e00007d050c6070616c6c65745f73746f726167655f70726f766964657273147479706573804d61696e53746f7261676550726f76696465725369676e55705265717565737404045400000801206d73705f696e666f810501584d61696e53746f7261676550726f76696465723c543e00012876616c75655f70726f709901014c56616c756550726f706f736974696f6e3c543e000081050c6070616c6c65745f73746f726167655f70726f7669646572731474797065734c4d61696e53746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000144616d6f756e745f6f665f6275636b6574731801384275636b6574436f756e743c543e000154616d6f756e745f6f665f76616c75655f70726f707310010c7533320001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e000085050c6070616c6c65745f73746f726167655f70726f766964657273147479706573184275636b657404045400001c0110726f6f743401544d65726b6c655061747269636961526f6f743c543e00011c757365725f6964000130543a3a4163636f756e7449640001186d73705f6964b50101804f7074696f6e3c4d61696e53746f7261676550726f766964657249643c543e3e00011c70726976617465200110626f6f6c000150726561645f6163636573735f67726f75705f6964b10101704f7074696f6e3c543a3a5265616441636365737347726f757049643e00011073697a6530014853746f7261676544617461556e69743c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00008905000004083434008d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a101045300000400910501185665633c543e00009105000002a1010095050c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144572726f720404540001d044416c72656164795265676973746572656400000471014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420697320616c726561647920726567697374657265642061732061204d5350206f72204253502e485369676e55704e6f7452657175657374656400010459014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e207570207468617420776173206e6f74207265717565737465642070726576696f75736c792e505369676e55705265717565737450656e64696e670002048d014572726f72207468726f776e207768656e2061207573657220747269657320746f207265717565737420746f207369676e207570207768656e20697420616c7265616479206861732061207369676e20757020726571756573742070656e64696e672e384e6f4d756c7469416464726573730003040d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020776974686f757420616e79206d756c7469616464726573732e4c496e76616c69644d756c74694164647265737300040491014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420616e79206f66207468652070726f7669646564206d756c746961646472657373657320697320696e76616c69642e3453746f72616765546f6f4c6f7700050401024572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e207570206f72206368616e67652069747320636170616369747920746f2073746f7265206c6573732073746f72616765207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e404e6f74456e6f75676842616c616e636500060431024572726f72207468726f776e207768656e2061207573657220646f6573206e6f74206861766520656e6f7567682062616c616e636520746f2070617920746865206465706f736974207468617420697420776f756c6420696e637572206279207369676e696e672075702061732061205350206f72206368616e67696e67206974732063617061636974792e4443616e6e6f74486f6c644465706f736974000704f9014572726f72207468726f776e207768656e207468652072756e74696d652063616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d20746865206163636f756e7420746f2072656769737465722069742061732061205350206f72206368616e6765206974732063617061636974792e4453746f726167655374696c6c496e55736500080439014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f6666206173206120535020627574207374696c6c2068617320757365642073746f726167652e585369676e4f6666506572696f644e6f745061737365640009047d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f66662061732061204253502062757420746865207369676e206f666620706572696f6420686173206e6f7420706173736564207965742e5452616e646f6d6e6573734e6f7456616c6964596574000a048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e20757020627574207468652072616e646f6d6e65737320697320746f6f20667265736820746f2062652075736564207965742e505369676e55705265717565737445787069726564000b048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e2075702062757420746f6f206d7563682074696d6520686173207061737365642073696e63652074686520726571756573742e784e657743617061636974794c6573735468616e5573656453746f72616765000c0451014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f206c657373207468616e2069747320757365642073746f726167652e804e65774361706163697479457175616c7343757272656e744361706163697479000d045d014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207468652073616d652076616c756520697420616c7265616479206861732e544e6577436170616369747943616e7442655a65726f000e04c9014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207a65726f20287468657265206172652073706563696669632065787472696e7369637320746f207369676e206f66662061732061205350292e4c4e6f74456e6f75676854696d65506173736564000f04d9014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420697420686173206e6f74206265656e20656e6f7567682074696d652073696e636520746865206c6173742074696d65206974206368616e6765642069742e944e65775573656443617061636974794578636565647353746f726167654361706163697479001004c5014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420746865206e6577206361706163697479206973206e6f7420656e6f75676820746f2073746f72652074686520757365642073746f726167652e344465706f736974546f6f4c6f77001104984465706f73697420746f6f206c6f7720746f2064657465726d696e652063617061636974792e344e6f745265676973746572656400120465014572726f72207468726f776e207768656e2061207573657220747269657320746f20696e746572616374206173206120535020627574206973206e6f7420726567697374657265642061732061204d5350206f72204253502e204e6f55736572496400130431014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e67206120557365722049442e284e6f4275636b6574496400140439014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e672061204275636b65742049442e6c537052656769737465726564427574446174614e6f74466f756e64001504d1014572726f72207468726f776e207768656e206120757365722068617320612053502049442061737369676e656420746f2069742062757420746865205350206461746120646f6573206e6f7420657869737420696e2073746f726167652028496e636f6e73697374656e6379206572726f72292e384275636b65744e6f74466f756e64001604d84572726f72207468726f776e207768656e2061206275636b6574204944206973206e6f7420666f756e6420696e2073746f726167652e4c4275636b6574416c7265616479457869737473001704e04572726f72207468726f776e207768656e2061206275636b657420494420616c72656164792065786973747320696e2073746f726167652e384275636b65744e6f74456d707479001804c44275636b65742063616e6e6f742062652064656c657465642062656361757365206974206973206e6f7420656d7074792e684275636b6574734d6f766564416d6f756e744d69736d617463680019040d024572726f72207468726f776e207768656e2c206166746572206d6f76696e6720616c6c206275636b657473206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e5c417070656e644275636b6574546f4d73704661696c6564001a0445014572726f72207468726f776e207768656e2061206275636b657420494420636f756c64206e6f7420626520616464656420746f20746865206c697374206f66206275636b657473206f662061204d53502e5050726f76696465724e6f74536c61736861626c65001b043d014572726f72207468726f776e207768656e20616e20617474656d707420776173206d61646520746f20736c61736820616e20756e736c61736861626c652053746f726167652050726f76696465722e40546f7055704e6f745265717569726564001c0441014572726f72207468726f776e207768656e20612070726f766964657220617474656d70747320746f20746f70207570207468656972206465706f736974207768656e206e6f742072657175697265642e744275636b65744d757374486176654d7370466f724f7065726174696f6e001d0421014572726f72207468726f776e207768656e20616e206f7065726174696f6e20726571756972657320616e204d535020746f2062652073746f72696e6720746865206275636b65742e784d756c74694164647265737365734d6178416d6f756e7452656163686564001e0411024572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c72656164792068617320746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e504d756c7469416464726573734e6f74466f756e64001f04d1014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2064656c6574652061204d756c7469416464726573732066726f6d20697473206163636f756e742062757420697420646f6573206e6f7420686176652074686174204d756c7469416464726573732e644d756c746941646472657373416c726561647945786973747300200489014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c7265616479206578697374732e744c6173744d756c74694164647265737343616e74426552656d6f76656400210451014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2072656d6f766520746865206c617374204d756c7469416464726573732066726f6d20697473206163636f756e742e6056616c756550726f706f736974696f6e4e6f74466f756e64002204e04572726f72207468726f776e207768656e207468652076616c75652070726f706f736974696f6e206964206973206e6f7420666f756e642e7456616c756550726f706f736974696f6e416c726561647945786973747300230411014572726f72207468726f776e207768656e2076616c75652070726f706f736974696f6e20756e646572206120676976656e20696420616c7265616479206578697374732e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65002404dc4572726f72207468726f776e207768656e20612076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c652e6c43616e74446561637469766174654c61737456616c756550726f700025041d014572726f72207468726f776e207768656e2061204d535020747269657320746f206465616374697661746520697473206c6173742076616c75652070726f706f736974696f6e2e9856616c756550726f706f736974696f6e7344656c65746564416d6f756e744d69736d6174636800260441024572726f72207468726f776e207768656e2c2061667465722064656c6574696e6720616c6c2076616c75652070726f706f736974696f6e73206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e784669786564526174655061796d656e7453747265616d4e6f74466f756e64002704d84572726f72207468726f776e207768656e2061206669786564207061796d656e742073747265616d206973206e6f7420666f756e642e684d7370416c726561647941737369676e6564546f4275636b657400280421014572726f72207468726f776e207768656e206368616e67696e6720746865204d5350206f662061206275636b657420746f207468652073616d652061737369676e6564204d53502e584275636b657453697a65457863656564734c696d697400290489014572726f72207468726f776e207768656e2061207573657220657863656564656420746865206275636b65742064617461206c696d6974206261736564206f6e20746865206173736f6369617465642076616c75652070726f706f736974696f6e2e6c4275636b65744861734e6f56616c756550726f706f736974696f6e002a04d04572726f72207468726f776e207768656e2061206275636b657420686173206e6f2076616c75652070726f706f736974696f6e2e544d6178426c6f636b4e756d62657252656163686564002b046501436f6e67726174756c6174696f6e732c20796f7520656974686572206c69766564206c6f6e6720656e6f756768206f72207765726520626f726e206c61746520656e6f75676820746f207365652074686973206572726f722e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572002c04b04f7065726174696f6e206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f76696465727844656c65746550726f7669646572436f6e646974696f6e734e6f744d6574002d0cf04661696c656420746f2064656c65746520612070726f76696465722064756520746f20636f6e646974696f6e73206e6f74206265696e67206d65742e003d0143616c6c206063616e5f64656c6574655f70726f7669646572602072756e74696d652041504920746f20636865636b206966207468652070726f76696465722063616e2062652064656c657465642e8443616e6e6f7453746f704379636c65576974684e6f6e44656661756c74526f6f74002e04b443616e6e6f742073746f7020425350206379636c657320776974686f757420612064656661756c7420726f6f74404273704f6e6c794f7065726174696f6e002f048c416e206f7065726174696f6e2064656469636174656420746f2042535073206f6e6c79404d73704f6e6c794f7065726174696f6e0030048c416e206f7065726174696f6e2064656469636174656420746f204d535073206f6e6c7968496e76616c6964456e636f64656446696c654d6574616461746100310475014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206d657461646174612066726f6d206120726563656976656420747269652076616c75652074686174207761732072656d6f7665642e5c496e76616c6964456e636f6465644163636f756e74496400320451014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206f776e6572204163636f756e742049442066726f6d20746865207265636569766564206d657461646174612e545061796d656e7453747265616d4e6f74466f756e6400330421014572726f72207468726f776e207768656e20747279696e6720746f207570646174652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e1c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e99050c4870616c6c65745f66696c655f73797374656d1474797065735853746f72616765526571756573744d6574616461746104045400003401307265717565737465645f61741001345469636b4e756d6265723c543e000128657870697265735f61741001345469636b4e756d6265723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001286d73705f7374617475739d0501684d737053746f72616765526571756573745374617475733c543e000134757365725f706565725f696473bd010128506565724964733c543e000134627370735f72657175697265641001605265706c69636174696f6e546172676574547970653c543e000138627370735f636f6e6669726d65641001605265706c69636174696f6e546172676574547970653c543e000140627370735f766f6c756e7465657265641001605265706c69636174696f6e546172676574547970653c543e0001306465706f7369745f7061696418013042616c616e63654f663c543e00009d050c4870616c6c65745f66696c655f73797374656d1474797065735c4d737053746f7261676552657175657374537461747573040454000110104e6f6e650000001c50656e64696e67040034014050726f76696465724964466f723c543e0001003c41636365707465644e657746696c65040034014050726f76696465724964466f723c543e0002005041636365707465644578697374696e6746696c65040034014050726f76696465724964466f723c543e00030000a1050c4870616c6c65745f66696c655f73797374656d1474797065736853746f7261676552657175657374427370734d657461646174610404540000040124636f6e6669726d6564200110626f6f6c0000a5050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a905045300000400ad0501185665633c543e0000a9050c4870616c6c65745f66696c655f73797374656d1474797065736850656e64696e6746696c6544656c6574696f6e52657175657374040454000018011075736572000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e0001646465706f7369745f706169645f666f725f6372656174696f6e18013042616c616e63654f663c543e00016071756575655f7072696f726974795f6368616c6c656e6765200110626f6f6c0000ad05000002a90500b1050c4870616c6c65745f66696c655f73797374656d1474797065736450656e64696e6753746f7053746f72696e675265717565737404045400000c014c7469636b5f7768656e5f7265717565737465641001345469636b4e756d6265723c543e00012866696c655f6f776e6572000130543a3a4163636f756e74496400012466696c655f73697a6530014853746f7261676544617461556e69743c543e0000b5050c4870616c6c65745f66696c655f73797374656d147479706573644d6f76654275636b6574526571756573744d6574616461746104045400000c0124726571756573746572000130543a3a4163636f756e7449640001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0000b9050c4870616c6c65745f66696c655f73797374656d14747970657380496e636f6d706c65746553746f72616765526571756573744d6574616461746104045400001c01146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00015070656e64696e675f6273705f72656d6f76616c73bd0501d4426f756e6465645665633c50726f76696465724964466f723c543e2c204d61785265706c69636174696f6e5461726765743c543e3e00015870656e64696e675f6275636b65745f72656d6f76616c200110626f6f6c0000bd050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000c1050c4870616c6c65745f66696c655f73797374656d1870616c6c6574144572726f72040454000119011c4e6f7441427370000004544163636f756e74206973206e6f742061204253502e1c4e6f74414d7370000104544163636f756e74206973206e6f742061204d53502e184e6f74415370000204504163636f756e74206973206e6f7420612053502e7c53746f7261676552657175657374416c726561647952656769737465726564000304d853746f72616765207265717565737420616c7265616479207265676973746572656420666f722074686520676976656e2066696c652e5853746f72616765526571756573744e6f74466f756e64000404c853746f726167652072657175657374206e6f74207265676973746572656420666f722074686520676976656e2066696c652e5053746f7261676552657175657374457869737473000504dc4f7065726174696f6e206e6f7420616c6c6f776564207768696c65207468652073746f726167652072657175657374206578697374732e6c53746f72616765526571756573744e6f74417574686f72697a6564000604b44e6f7420617574686f72697a656420746f2064656c657465207468652073746f7261676520726571756573742e8c53746f726167655265717565737442737073526571756972656446756c66696c6c6564000704f44e756d626572206f66204253507320726571756972656420666f722073746f72616765207265717565737420686173206265656e20726561636865642e78546f6f4d616e7953746f7261676552657175657374526573706f6e7365730008048c546f6f206d616e792073746f72616765207265717565737420726573706f6e7365732e80496e636f6d706c65746553746f72616765526571756573744e6f74466f756e6400090494496e636f6d706c6574652073746f726167652072657175657374206e6f7420666f756e642e745265706c69636174696f6e54617267657443616e6e6f7442655a65726f000a04885265706c69636174696f6e207461726765742063616e6e6f74206265207a65726f2e7c5265706c69636174696f6e546172676574457863656564734d6178696d756d000b0411014253507320726571756972656420666f722073746f7261676520726571756573742063616e6e6f742065786365656420746865206d6178696d756d20616c6c6f7765642e444273704e6f74566f6c756e746565726564000c04c042535020686173206e6f7420766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e3c4273704e6f74436f6e6669726d6564000d04b442535020686173206e6f7420636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e4c427370416c7265616479436f6e6669726d6564000e04c44253502068617320616c726561647920636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e54427370416c7265616479566f6c756e746565726564000f04c042535020616c726561647920766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e644273704e6f74456c696769626c65546f566f6c756e74656572001004a84253502063616e6e6f7420766f6c756e7465657220617420746869732063757272656e74207469636b2e74496e73756666696369656e74417661696c61626c654361706163697479001104ec535020646f6573206e6f74206861766520656e6f7567682073746f7261676520636170616369747920746f2073746f7265207468652066696c652e4c4e6f46696c654b657973546f436f6e6669726d0012047c4e6f2066696c65206b65797320746f20636f6e6669726d2073746f72696e674c4d73704e6f7453746f72696e674275636b6574001304f8556e617574686f72697a6564206f7065726174696f6e2c207369676e6572206973206e6f7420616e204d5350206f6620746865206275636b65742069642e384e6f7453656c65637465644d7370001404a101546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374206973206e6f7420746865206f6e652073656c656374656420746f2073746f72652069742e4c4d7370416c7265616479436f6e6669726d6564001504ad01546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f72616765207265717565737420746861742069742068617320616c726561647920636f6e6669726d656420746f2073746f72652e4452657175657374576974686f75744d73700016049901546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374207468617420646f6573206e6f7420686176652061204d53502061737369676e65642e5c4d7370416c726561647953746f72696e674275636b657400170498546865204d535020697320616c72656164792073746f72696e6720746865206275636b65742e384275636b65744e6f74466f756e64001804544275636b657420646f6573206e6f74206578697374384275636b65744e6f74456d707479001904504275636b6574206973206e6f7420656d7074792e384e6f744275636b65744f776e6572001a0411014f7065726174696f6e206661696c6564206265636175736520746865206163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e484275636b657449734265696e674d6f766564001b04cc416374696f6e206e6f7420616c6c6f776564207768696c6520746865206275636b6574206973206265696e67206d6f7665642e68496e76616c69644275636b6574496446696c654b657950616972001c049c4275636b657420696420616e642066696c65206b6579207061697220697320696e76616c69642e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65001d04ec5468652073656c65637465642076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c6520696e20746865204d53502e48436f6c6c656374696f6e4e6f74466f756e64001e0470436f6c6c656374696f6e20494420776173206e6f7420666f756e642e644d6f76654275636b6574526571756573744e6f74466f756e64001f04a44d6f7665206275636b65742072657175657374206e6f7420666f756e6420696e2073746f726167652e58496e76616c696446696c654b65794d65746164617461002004c84d6574616461746120646f6573206e6f7420636f72726573706f6e6420746f2065787065637465642066696c65206b65792e5046696c6553697a6543616e6e6f7442655a65726f0021046446696c652073697a652063616e6e6f74206265207a65726f2e5850726f76696465724e6f7453746f72696e6746696c650022048450726f7669646572206973206e6f742073746f72696e67207468652066696c652e6c46696c6548617341637469766553746f7261676552657175657374002308310146696c652068617320616e206163746976652073746f72616765207265717565737420616e642061732073756368206973206e6f7420656c696769626c6520666f722064656c6574696f6e2e390154686520757365722073686f756c64207573652074686520607265766f6b655f73746f726167655f72657175657374602065787472696e73696320746f207265766f6b652069742066697273742e7c46696c65486173496e636f6d706c65746553746f7261676552657175657374002404bd0146696c652068617320616e2060496e636f6d706c65746553746f726167655265717565737460206173736f636961746564207769746820697420616e642061732073756368206973206e6f7420656c696769626c6520666f722061206e65772073746f726167652072657175657374a0426174636846696c6544656c6574696f6e4d757374436f6e7461696e53696e676c654275636b6574002504050142617463682066696c652064656c6574696f6e206d75737420636f6e7461696e2066696c65732066726f6d20612073696e676c65206275636b6574206f6e6c792e8c4475706c696361746546696c654b6579496e426174636846696c6544656c6574696f6e0026040d014475706c69636174652066696c65206b65792064657465637465642077697468696e207468652073616d652062617463682064656c6574696f6e20726571756573742e484e6f46696c654b657973546f44656c657465002704ac5265717569726573206174206c6561737420312066696c65206b657920746f2062652064656c657465642ea44661696c6564546f5075736846696c654b6579546f4275636b657444656c6574696f6e566563746f7200280415014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67206275636b65742066696c652064656c6574696f6e8c4661696c6564546f5075736855736572546f42737044656c6574696f6e566563746f72002904f84661696c656420746f2070757368207573657220746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e984661696c6564546f5075736846696c654b6579546f42737044656c6574696f6e566563746f72002a0409014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e8450656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64002b049c50656e64696e672073746f702073746f72696e672072657175657374206e6f7420666f756e642e7c4d696e57616974466f7253746f7053746f72696e674e6f7452656163686564002c0479014d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e207468652072657175657374206f70656e696e6720616e64206265696e672061626c6520746f20636f6e6669726d206974206e6f7420726561636865642e9850656e64696e6753746f7053746f72696e6752657175657374416c7265616479457869737473002d04b050656e64696e672073746f702073746f72696e67207265717565737420616c7265616479206578697374732e6445787065637465644e6f6e496e636c7573696f6e50726f6f66002e0415014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f66206e6f6e2d696e636c7573696f6e2e584578706563746564496e636c7573696f6e50726f6f66002f0405014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f6620696e636c7573696f6e2e784669786564526174655061796d656e7453747265616d4e6f74466f756e64003004c04661696c656420746f20666574636820746865207261746520666f7220746865207061796d656e742073747265616d2e8044796e616d6963526174655061796d656e7453747265616d4e6f74466f756e64003104c04661696c656420746f206665746368207468652064796e616d69632d72617465207061796d656e742073747265616d2e904f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572003204c1014365727461696e206f7065726174696f6e732028737563682061732069737375696e67206e65772073746f726167652072657175657374732920617265206e6f7420616c6c6f776564207768656e20696e746572616374696e67207769746820696e736f6c76656e742075736572732e40557365724e6f74496e736f6c76656e74003304a9014120535020747269656420746f2073746f702073746f72696e672066696c65732066726f6d2061207573657220746861742077617320737570706f7365646c7920696e736f6c76656e742c20627574207468652075736572206973206e6f7420696e736f6c76656e742e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572003404b44f7065726174696f6e73206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f766964657240496e76616c69645369676e6174757265003504b4496e76616c6964207369676e61747572652070726f766964656420666f722066696c65206f7065726174696f6e44496e76616c696450726f7669646572494400360474496e76616c69642070726f76696465722049442070726f76696465642e58496e76616c69645369676e65644f7065726174696f6e00370488496e76616c6964207369676e6564206f7065726174696f6e2070726f76696465642e6c4e6f476c6f62616c52657075746174696f6e576569676874536574003804804e6f20676c6f62616c2072657075746174696f6e20776569676874207365742e604e6f42737052657075746174696f6e576569676874536574003904744e6f204253502072657075746174696f6e20776569676874207365742e4443616e6e6f74486f6c644465706f736974003a04b843616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d207468652075736572504d61785469636b4e756d62657252656163686564003b0859014572726f72206372656174656420696e20323032342e20496620796f752073656520746869732c20796f75206172652077656c6c206265796f6e64207468652073696e67756c617269747920616e642073686f756c648070726f6261626c792073746f70207573696e6720746869732070616c6c65742e605468726573686f6c6441726974686d657469634572726f72003c04a841726974686d65746963206572726f7220696e207468726573686f6c642063616c63756c6174696f6e2e38526f6f744e6f7455706461746564003d04a4526f6f7420776173206e6f742075706461746564206166746572206170706c79696e672064656c746168496d706f737369626c654661696c6564546f47657456616c7565003e04c44661696c656420746f206765742076616c7565207768656e206a75737420636865636b656420697420657869737465642e984661696c6564546f51756572794561726c6965737446696c65566f6c756e746565725469636b003f049c4661696c656420746f207175657279206561726c6965737420766f6c756e74656572207469636b5c4661696c6564546f4765744f776e65724163636f756e74004004b44661696c656420746f20676574206f776e6572206163636f756e74206f66204944206f662070726f7669646572644661696c6564546f4765745061796d656e744163636f756e74004104c84661696c656420746f2067657420746865207061796d656e74206163636f756e74206f66207468652070726f76696465722e584661696c6564546f436f6d7075746546696c654b6579004204684661696c656420746f20636f6d707574652066696c65206b6579684661696c6564546f43726561746546696c654d65746164617461004304784661696c656420746f206372656174652066696c65206d657461646174617c46696c654d6574616461746150726f63657373696e67517565756546756c6c004404910154686520626f756e64656420766563746f72207468617420686f6c64732066696c65206d6574616461746120746f2070726f636573732069742069732066756c6c206275742074686572652773207374696c6c206d6f726520746f2070726f636573732e4c557365724f7065726174696f6e506175736564004504784f7065726174696f6e2069732063757272656e746c79207061757365642e1c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792ec50500000408103400c9050c5070616c6c65745f70726f6f66735f6465616c65721474797065735450726f6f665375626d697373696f6e5265636f726404045400000801406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e0001746e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72100144426c6f636b4e756d626572466f723c543e0000cd050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000d1050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012502045300000400290201185665633c543e0000d5050c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540134045300000400d905012c42547265655365743c543e0000d9050420425472656553657404045401340004008101000000dd050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540120045300000400e10501185665633c543e0000e1050000022000e5050c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144572726f720404540001602c4e6f7450726f76696465720000083847656e6572616c206572726f7273c45468652070726f6f66207375626d6974746572206973206e6f74206120726567697374657265642050726f76696465722e5c4368616c6c656e67657351756575654f766572666c6f7700010c70606368616c6c656e6765602065787472696e736963206572726f72730901546865204368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265206d616e75616c206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e7c5072696f726974794368616c6c656e67657351756575654f766572666c6f770002083101546865205072696f726974794368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265207072696f72697479206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e3c4665654368617267654661696c6564000304e05468652066656520666f72207375626d697474696e672061206368616c6c656e676520636f756c64206e6f7420626520636861726765642e38456d7074794b657950726f6f66730004087c607375626d69745f70726f6f66602065787472696e736963206572726f727388546865726520617265206e6f206b65792070726f6f6673207375626d69747465642e5050726f7669646572526f6f744e6f74466f756e64000504b454686520726f6f7420666f72207468652050726f766964657220636f756c64206e6f7420626520666f756e642e205a65726f526f6f7400060ce850726f7669646572206973207375626d697474696e6720612070726f6f66207768656e207468657920686176652061207a65726f20726f6f742e390150726f7669646572732077697468207a65726f20726f6f747320617265206e6f742070726f766964696e6720616e7920736572766963652c20736f20746865792073686f756c64206e6f74206265487375626d697474696e672070726f6f66732e704e6f5265636f72644f664c6173745375626d697474656450726f6f660007142d0150726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468657265206973206e6f207265636f7264206f6620746865206c617374207469636b2074686579587375626d697474656420612070726f6f6620666f722e390150726f7669646572732077686f2061726520726571756972656420746f207375626d69742070726f6f66732073686f756c6420616c7761797320686176652061207265636f7264206f662074686535016c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c206f7468657277697365206974206d65616e73207468657920686176656e277420737461727465648c70726f766964696e67207365727669636520666f7220616e792075736572207965742e5450726f76696465725374616b654e6f74466f756e64000804985468652070726f7669646572207374616b6520636f756c64206e6f7420626520666f756e642e245a65726f5374616b65000904dc50726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468656972207374616b65206973207a65726f2e605374616b65436f756c644e6f744265436f6e766572746564000a081101546865207374616b65642062616c616e6365206f66207468652050726f766964657220636f756c64206e6f7420626520636f6e76657274656420746f206075313238602e5901546869732073686f756c64206e6f7420626520706f737369626c652c20617320746865206042616c616e63656020747970652073686f756c6420626520616e20756e7369676e656420696e746567657220747970652e604368616c6c656e6765735469636b4e6f7452656163686564000b04e050726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20696e20746865206675747572652e504368616c6c656e6765735469636b546f6f4f6c64000c08510150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b206265666f726520746865206c617374207469636b20746869732070616c6c6574207265676973746572733c6368616c6c656e67657320666f722e544368616c6c656e6765735469636b546f6f4c617465000d08450150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20746f6f206c6174652c20692e652e207468617420746865206368616c6c656e676573207469636b450169732067726561746572206f7220657175616c207468616e20606368616c6c656e6765735f7469636b60202b2060543a3a4368616c6c656e67655469636b73546f6c6572616e63653a3a6765742829602e30536565644e6f74466f756e64000e0ca4546865207365656420666f7220746865207469636b20636f756c64206e6f7420626520666f756e642e5101546869732073686f756c64206e6f7420626520706f737369626c6520666f722061207469636b2077697468696e2074686520604368616c6c656e6765486973746f72794c656e677468602072616e67652c20617301017365656473206172652067656e65726174656420666f7220616c6c207469636b732c20616e642073746f7265642077697468696e20746869732072616e67652e70436865636b706f696e744368616c6c656e6765734e6f74466f756e64000f0ca4436865636b706f696e74206368616c6c656e676573206e6f7420666f756e6420696e20626c6f636b2e5d01546869732073686f756c64206f6e6c7920626520706f737369626c6520696620605469636b546f436865636b706f696e744368616c6c656e676573602069732064657265666572656e63656420666f722061207469636b7874686174206973206e6f74206120636865636b706f696e74207469636b2e74466f7265737450726f6f66566572696669636174696f6e4661696c656400100cd854686520666f726573742070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e49015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f742c206f722062656361757365207468652070726f6f662069739c6e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e68496e636f72726563744e756d6265724f664b657950726f6f66730011048101546865206e756d626572206f66206b65792070726f6f6673207375626d697474656420646f6573206e6f74206d6174636820746865206e756d626572206f66206b6579732070726f76656e20696e2074686520666f726573742070726f6f662e404b657950726f6f664e6f74466f756e6400120861015468657265206973206174206c65617374206f6e65206b65792070726f76656e20696e2074686520666f726573742070726f6f662c207468617420646f6573206e6f742068617665206120636f72726573706f6e64696e67286b65792070726f6f662e684b657950726f6f66566572696669636174696f6e4661696c656400130cc441206b65792070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e6d015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f74206f662074686174206b65792c206f722062656361757365207468652070726f6f66a86973206e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e484661696c6564546f4170706c7944656c7461001404dc4661696c656420746f206170706c792064656c746120746f2074686520666f726573742070726f6f66207061727469616c20747269652e84556e65787065637465644e756d6265724f6652656d6f76654d75746174696f6e730015085d014166746572207375636365737366756c6c79206170706c79696e672064656c746120666f72206120736574206f66206d75746174696f6e732c20746865206e756d626572206f66206d757461746564206b65797320697319016e6f74207468652073616d6520617320746865206e756d626572206f66206d75746174696f6e7320657870656374656420746f2068617665206265656e206170706c6965642e944661696c6564546f55706461746550726f766964657241667465724b657952656d6f76616c001604ec4661696c656420746f20757064617465207468652070726f76696465722061667465722061206b65792072656d6f76616c206d75746174696f6e2e6c546f6f4d616e7956616c696450726f6f665375626d6974746572730017044501546865206c696d6974206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c65207469636b20686173206265656e20726561636865642e1c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792ee90500000408340000ed050c5870616c6c65745f7061796d656e745f73747265616d73147479706573584669786564526174655061796d656e7453747265616d04045400001001107261746518013042616c616e63654f663c543e0001446c6173745f636861726765645f7469636b100144426c6f636b4e756d626572466f723c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636bb10101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000f1050c5870616c6c65745f7061796d656e745f73747265616d731474797065736044796e616d6963526174655061796d656e7453747265616d040454000010013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e00017470726963655f696e6465785f7768656e5f6c6173745f6368617267656418013042616c616e63654f663c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636bb10101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000f5050c5870616c6c65745f7061796d656e745f73747265616d731474797065736850726f76696465724c61737443686172676561626c65496e666f04045400000801506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00012c70726963655f696e64657818013042616c616e63654f663c543e0000f9050c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144572726f72040454000148685061796d656e7453747265616d416c726561647945786973747300000469014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f206164642061207061796d656e742073747265616d207468617420616c7265616479206578697374732e545061796d656e7453747265616d4e6f74466f756e64000104bd014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f207570646174652c2072656d6f7665206f72206368617267652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e304e6f744150726f766964657200020471014572726f72207468726f776e207768656e2061207573657220747269657320746f206368617267652061207061796d656e742073747265616d20616e642069742773206e6f74206120726567697374657265642050726f76696465726850726f7669646572496e636f6e73697374656e63794572726f7200030435014572726f72207468726f776e207768656e206661696c696e6720746f2067657420746865207061796d656e74206163636f756e74206f66206120726567697374657265642050726f76696465724443616e6e6f74486f6c644465706f736974000404a9014572726f72207468726f776e207768656e207468652073797374656d2063616e277420686f6c642066756e64732066726f6d2074686520557365722061732061206465706f73697420666f72206372656174696e672061206e6577207061796d656e742073747265616d5055706461746552617465546f53616d655261746500050495014572726f72207468726f776e207768656e20747279696e6720746f20757064617465207468652072617465206f6620612066697865642d72617465207061796d656e742073747265616d20746f207468652073616d652072617465206173206265666f726560557064617465416d6f756e74546f53616d65416d6f756e74000604d1014572726f72207468726f776e207768656e20747279696e6720746f207570646174652074686520616d6f756e742070726f7669646564206f6620612064796e616d69632d72617465207061796d656e742073747265616d20746f207468652073616d6520616d6f756e74206173206265666f7265385261746543616e7442655a65726f000704bd024572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772066697865642d72617465207061796d656e742073747265616d207769746820726174652030206f7220757064617465207468652072617465206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f66697865645f726174655f7061796d656e745f73747265616d20696e73746561642960416d6f756e7450726f766964656443616e7442655a65726f00080425034572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772064796e616d69632d72617465207061796d656e742073747265616d207769746820616d6f756e742070726f76696465642030206f72207570646174652074686520616d6f756e742070726f7669646564206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d20696e737465616429904c61737443686172676564477265617465725468616e4c61737443686172676561626c6500090425024572726f72207468726f776e207768656e20746865207469636b206e756d626572206f66207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642069732067726561746572207468616e20746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b80496e76616c69644c61737443686172676561626c65426c6f636b4e756d626572000a04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c65207469636b206e756d626572207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e74207469636b206e756d626572206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c65207469636b206e756d6265727c496e76616c69644c61737443686172676561626c655072696365496e646578000b04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c6520707269636520696e646578207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e7420707269636520696e646578206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c6520707269636520696e646578384368617267654f766572666c6f77000c046d014572726f72207468726f776e207768656e206368617267696e672061207061796d656e742073747265616d20776f756c6420726573756c7420696e20616e206f766572666c6f77206f66207468652062616c616e636520747970654055736572576974686f757446756e6473000d047d014572726f72207468726f776e207768656e20747279696e6720746f206f706572617465207768656e20746865205573657220686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e64732e70557365724e6f74466c61676765644173576974686f757446756e6473000e04e9014572726f72207468726f776e207768656e20612075736572207468617420686173206e6f74206265656e20666c616767656420617320776974686f75742066756e647320747269657320746f20757365207468652065787472696e73696320746f2070617920697473206f75747374616e64696e6720646562745c436f6f6c646f776e506572696f644e6f74506173736564000f04b5014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f72652074686520636f6f6c646f776e20706572696f642068617320706173736564505573657248617352656d61696e696e6744656274001004b1014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f726520706179696e6720616c6c206974732072656d61696e696e6720646562744450726f7669646572496e736f6c76656e7400110441014572726f72207468726f776e207768656e20612063686172676520697320617474656d70746564207768656e207468652070726f7669646572206973206d61726b656420617320696e736f6c76656e741c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792efd050c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144572726f72040454000110484275636b657449734e6f74507269766174650000048d014275636b6574206973206e6f7420707269766174652e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e384e6f744275636b65744f776e65720001049c4163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e644e6f436f72726573706f6e64696e67436f6c6c656374696f6e000204dd014e6f20636f6c6c656374696f6e20636f72726573706f6e64696e6720746f20746865206275636b65742e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e60436f6e766572744279746573546f426f756e6465645665630003049c4661696c656420746f20636f6e7665727420627974657320746f2060426f756e646564566563601c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e01060c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001801146f776e65720001244163636f756e7449640001346f776e65725f6465706f7369741801384465706f73697442616c616e63650001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001306974656d5f636f6e6669677310010c7533320001286174747269627574657310010c753332000005060000040c001010000906000004080010000d060000040810000011060c2c70616c6c65745f6e66747314747970657320426974466c616773040454011506000400080138436f6c6c656374696f6e526f6c65000015060c2c70616c6c65745f6e66747314747970657338436f6c6c656374696f6e526f6c6500010c184973737565720001001c467265657a65720002001441646d696e0004000019060c2c70616c6c65745f6e6674731474797065732c4974656d44657461696c730c244163636f756e74496401001c4465706f736974011d0624417070726f76616c73012106000c01146f776e65720001244163636f756e744964000124617070726f76616c7321060124417070726f76616c7300011c6465706f7369741d06011c4465706f73697400001d060c2c70616c6c65745f6e6674731474797065732c4974656d4465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e741801384465706f73697442616c616e6365000021060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0100045601b1010453000004002506013842547265654d61703c4b2c20563e00002506042042547265654d617008044b0100045601b101000400290600000029060000022d06002d060000040800b1010031060c2c70616c6c65745f6e66747314747970657348436f6c6c656374696f6e4d65746164617461081c4465706f73697401182c537472696e674c696d6974000008011c6465706f73697418011c4465706f736974000110646174615902016c426f756e6465645665633c75382c20537472696e674c696d69743e000035060c2c70616c6c65745f6e667473147479706573304974656d4d65746164617461081c4465706f7369740139062c537472696e674c696d6974000008011c6465706f7369743906011c4465706f736974000110646174615902016c426f756e6465645665633c75382c20537472696e674c696d69743e000039060c2c70616c6c65745f6e6674731474797065734c4974656d4d657461646174614465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e744d0101444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e636500003d060000041010b1016502610200410600000408590245060045060c2c70616c6c65745f6e667473147479706573404174747269627574654465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e744d0101444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e63650000490600000408184d01004d060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401000453000004005106012c42547265655365743c543e00005106042042547265655365740404540100000400f90100000055060c2c70616c6c65745f6e6674731474797065732c50656e64696e67537761701030436f6c6c656374696f6e49640110184974656d49640110584974656d507269636557697468446972656374696f6e016d0220446561646c696e65011000100148646573697265645f636f6c6c656374696f6e100130436f6c6c656374696f6e4964000130646573697265645f6974656db10101384f7074696f6e3c4974656d49643e0001147072696365690201784f7074696f6e3c4974656d507269636557697468446972656374696f6e3e000120646561646c696e65100120446561646c696e65000059060c2c70616c6c65745f6e66747314747970657320426974466c616773040454015d0600040030013450616c6c65744665617475726500005d060c2c70616c6c65745f6e6674731474797065733450616c6c6574466561747572650001101c54726164696e67000100284174747269627574657300020024417070726f76616c730004001453776170730008000061060c2c70616c6c65745f6e6674731870616c6c6574144572726f720804540004490001b4304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e3c417070726f76616c45787069726564000304390154686520617070726f76616c20686164206120646561646c696e65207468617420657870697265642c20736f2074686520617070726f76616c2069736e27742076616c696420616e796d6f72652e2857726f6e674f776e6572000404e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730005041501546865207769746e657373206461746120676976656e20646f6573206e6f74206d61746368207468652063757272656e74207374617465206f662074686520636861696e2e44436f6c6c656374696f6e4964496e5573650006047c436f6c6c656374696f6e20494420697320616c72656164792074616b656e2e504974656d734e6f6e5472616e7366657261626c65000704c84974656d732077697468696e207468617420636f6c6c656374696f6e20617265206e6f6e2d7472616e7366657261626c652e2c4e6f7444656c65676174650008049c5468652070726f7669646564206163636f756e74206973206e6f7420612064656c65676174652e3457726f6e6744656c6567617465000904f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000b041901546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e65727368697020616363657074616e6365206f662074686520636f6c6c656374696f6e2e284974656d4c6f636b6564000c0498546865206974656d206973206c6f636b656420286e6f6e2d7472616e7366657261626c65292e504c6f636b65644974656d41747472696275746573000d04744974656d2773206174747269627574657320617265206c6f636b65642e684c6f636b6564436f6c6c656374696f6e41747472696275746573000e048c436f6c6c656374696f6e2773206174747269627574657320617265206c6f636b65642e484c6f636b65644974656d4d65746164617461000f04684974656d2773206d65746164617461206973206c6f636b65642e604c6f636b6564436f6c6c656374696f6e4d6574616461746100100480436f6c6c656374696f6e2773206d65746164617461206973206c6f636b65642e404d6178537570706c79526561636865640011046c416c6c206974656d732068617665206265656e206d696e7465642e3c4d6178537570706c794c6f636b6564001204b8546865206d617820737570706c79206973206c6f636b656420616e642063616e2774206265206368616e6765642e444d6178537570706c79546f6f536d616c6c00130449015468652070726f7669646564206d617820737570706c79206973206c657373207468616e20746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d0014047454686520676976656e206974656d20494420697320756e6b6e6f776e2e2c556e6b6e6f776e537761700015044c5377617020646f65736e27742065786973742e404d657461646174614e6f74466f756e640016048c54686520676976656e206974656d20686173206e6f206d65746164617461207365742e444174747269627574654e6f74466f756e64001704985468652070726f7669646564206174747269627574652063616e277420626520666f756e642e284e6f74466f7253616c65001804544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001904705468652070726f76696465642062696420697320746f6f206c6f772e5052656163686564417070726f76616c4c696d6974001a04a0546865206974656d2068617320726561636865642069747320617070726f76616c206c696d69742e3c446561646c696e6545787069726564001b048454686520646561646c696e652068617320616c726561647920657870697265642e3457726f6e674475726174696f6e001c043101546865206475726174696f6e2070726f76696465642073686f756c64206265206c657373207468616e206f7220657175616c20746f20604d6178446561646c696e654475726174696f6e602e384d6574686f6444697361626c6564001d04a8546865206d6574686f642069732064697361626c65642062792073797374656d2073657474696e67732e3057726f6e6753657474696e67001e04885468652070726f76696465642073657474696e672063616e2774206265207365742e58496e636f6e73697374656e744974656d436f6e666967001f0415014974656d277320636f6e66696720616c72656164792065786973747320616e642073686f756c6420626520657175616c20746f207468652070726f7669646564206f6e652e204e6f436f6e666967002004c8436f6e66696720666f72206120636f6c6c656374696f6e206f7220616e206974656d2063616e277420626520666f756e642e3c526f6c65734e6f74436c656172656400210470536f6d6520726f6c65732077657265206e6f7420636c65617265642e384d696e744e6f7453746172746564002204644d696e7420686173206e6f742073746172746564207965742e244d696e74456e6465640023045c4d696e742068617320616c726561647920656e6465642e38416c7265616479436c61696d6564002404c05468652070726f7669646564204974656d2077617320616c7265616479207573656420666f7220636c61696d696e672e34496e636f7272656374446174610025047c5468652070726f7669646564206461746120697320696e636f72726563742e2c57726f6e674f726967696e002604ac5468652065787472696e736963207761732073656e74206279207468652077726f6e67206f726967696e2e3857726f6e675369676e6174757265002704905468652070726f7669646564207369676e617475726520697320696e636f72726563742e44496e636f72726563744d65746164617461002804a05468652070726f7669646564206d65746164617461206d6967687420626520746f6f206c6f6e672e644d6178417474726962757465734c696d6974526561636865640029049c43616e277420736574206d6f7265206174747269627574657320706572206f6e652063616c6c2e3857726f6e674e616d657370616365002a04d05468652070726f7669646564206e616d6573706163652069736e277420737570706f7274656420696e20746869732063616c6c2e48436f6c6c656374696f6e4e6f74456d707479002b048c43616e27742064656c657465206e6f6e2d656d70747920636f6c6c656374696f6e732e3c5769746e6573735265717569726564002c0490546865207769746e65737320646174612073686f756c642062652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e65060c4466705f73656c665f636f6e7461696e65644c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c012d04245369676e617475726501e90124457874656e73696f6e0169060004009d0601010167656e657269633a3a556e636865636b656445787472696e7369633c416464726573732c2043616c6c2c205369676e61747572652c20457874656e73696f6e3e00006906087463756d756c75735f70616c6c65745f7765696768745f7265636c61696d5053746f726167655765696768745265636c61696d080454000453016d060004006d0601045300006d06000004247106750679067d06810689068d069106950600710610306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000750610306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000790610306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e040454000000007d0610306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000810610306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c697479040454000004008506010c45726100008506102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000890610306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e63650404540000040089020120543a3a4e6f6e636500008d0610306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000009106086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e74040454000004009103013042616c616e63654f663c543e0000950608746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465990601104d6f64650000990608746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c6564000100009d06102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c012d04245369676e617475726501e9011445787472610169060004003c000000a106086073685f736f6c6f636861696e5f65766d5f72756e74696d651c52756e74696d6500000000581853797374656d011853797374656d4c1c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e7369634461746101010405103c0400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e18446967657374010040040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301005004001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f7069637301010402347d020400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000850204000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500007902040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a65645570677261646500008d02040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e6045787472696e7369635765696768745265636c61696d65640100280800001ca02054686520776569676874207265636c61696d656420666f72207468652065787472696e7369632e002101205468697320696e666f726d6174696f6e20697320617661696c61626c6520756e74696c2074686520656e64206f66207468652065787472696e73696320657865637574696f6e2e2101204d6f726520707265636973656c79207468697320696e666f726d6174696f6e2069732072656d6f76656420696e20606e6f74655f6170706c6965645f65787472696e736963602e007101204c6f67696320646f696e6720736f6d6520706f73742064697370617463682077656967687420726564756374696f6e206d7573742075706461746520746869732073746f7261676520746f2061766f6964206475706c69636174652c20726564756374696f6e2e019102015c1830426c6f636b576569676874739d0289010700f2052a01000b00204aa9d1010200400102ca9a3b00010b80fd99e745010200e000010b0098f73e5d010200f0000100002261c91900010bb8df605aba0102003001010b00204aa9d1010200400101070088526a74020050002261c9190000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468ad023000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874b5024040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6eb90261044073682d736f6c6f636861696e2d65766d4073682d736f6c6f636861696e2d65766d0100000001000000000000004cdf6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b01000000cbca25e39f14238702000000ed99c5acb25eedf503000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab52705903000000fbc577b9d747efd601000000b9e7717ace5b45cd010000001078d7ac24a07b0e010000000be7208954c7c6c901000000966604ffe78eb09201000000f49caca119def96f01000000582211f65bb14b8906000000e65b00e46cedd0aa0200000001000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e2853533538507265666978cd02082a0014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01d102001042616265011042616265442845706f6368496e64657801003020000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f7269746965730100d5020400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100e50220000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100e50220000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301003880000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000e90204000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010038800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100d50204000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510f50204000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000fd0204000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e6573730100190304001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f6368537461727401008102200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e66696700001d0304000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e66696700001d030400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e34536b697070656445706f6368730100210304002029012041206c697374206f6620746865206c6173742031303020736b69707065642065706f63687320616e642074686520636f72726573706f6e64696e672073657373696f6e20696e64657870207768656e207468652065706f63682077617320736b69707065642e0031012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f663501206d75737420636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e656564206139012077617920746f2074696520746f6765746865722073657373696f6e7320616e642065706f636820696e64696365732c20692e652e207765206e65656420746f2076616c69646174652074686174290120612076616c696461746f722077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e64207768617420746865b0206163746976652065706f636820696e6465782077617320647572696e6720746861742073657373696f6e2e012d0300103445706f63684475726174696f6e302058020000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d653020701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010200000000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f776564344d61784e6f6d696e61746f727310100000000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e013d03012454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e0141030004344d696e696d756d506572696f643020b80b000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00022042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402004503040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602052657365727665730101040200550304000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6014486f6c6473010104020061030400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a657301010402007d030400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e018d03018410484578697374656e7469616c4465706f73697418406400000000000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602c4d617852657365727665731010320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e0199030328417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e0000000004204f6666656e63657301204f6666656e636573081c5265706f72747300010405349d03040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505a50381010400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e00018c00000528486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e730001040510a9030400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e676500008102040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c6173742900000000061c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100f9010400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100ad030400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100b9030400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500b5030400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405c50300040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01cd0301940001d103081c4772616e647061011c4772616e6470611c1453746174650100d50304000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000d903040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c6564000081020400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010030200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405301004002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e2c417574686f7269746965730100dd0304000484205468652063757272656e74206c697374206f6620617574686f7269746965732e01e10301980c384d6178417574686f726974696573101020000000045c204d617820417574686f72697469657320696e20757365344d61784e6f6d696e61746f727310100000000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965733020a80000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e0109040a485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c69657201000d0440000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e010011040400000001a804604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000b28506172616d65746572730128506172616d65746572730428506172616d657465727300010402b035010400044c2053746f72656420706172616d65746572732e01150401ac000023105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e012904014101000121052420457468657265756d0120457468657265756d181c50656e64696e67000104061025050400043501204d617070696e672066726f6d207472616e73616374696f6e20696e64657820746f207472616e73616374696f6e20696e207468652063757272656e74206275696c64696e6720626c6f636b2e44436f756e746572466f7250656e64696e67010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61703043757272656e74426c6f636b0000450504000470205468652063757272656e7420457468657265756d20626c6f636b2e3c43757272656e745265636569707473000059050400047c205468652063757272656e7420457468657265756d2072656365697074732e6843757272656e745472616e73616374696f6e537461747573657300005d0504000488205468652063757272656e74207472616e73616374696f6e2073746174757365732e24426c6f636b48617368010104053d04348000000000000000000000000000000000000000000000000000000000000000000001310401510100016105320c45766d010c45766d0c304163636f756e74436f6465730101040255013c040000504163636f756e74436f6465734d6574616461746100010402550165050400003c4163636f756e7453746f726167657301010802026905348000000000000000000000000000000000000000000000000000000000000000000001750401790100016d05332845766d436861696e4964012845766d436861696e4964041c436861696e49640100302000000000000000000448205468652045564d20636861696e2049442e00000000342450726f766964657273012450726f76696465727348385369676e5570526571756573747300010402007105040028ed0120546865206d617070696e672066726f6d20616e204163636f756e74496420746861742072657175657374656420746f207369676e20757020746f2061207475706c65206f6620746865206d6574616461746120776974682074797065206f662074686520726571756573742c20616e642074686520626c6f636b88206e756d626572207768656e20746865207265717565737420776173206d6164652e00d1012054686973206973207573656420666f72207468652074776f2d737465702070726f63657373206f66207265676973746572696e673a207768656e2061207573657220726571756573747320746f20726567697374657220617320612053502028656974686572204d5350206f7220425350292cb10120746861742072657175657374207769746820746865206d6574616461746120616e6420746865206465706f7369742068656c642069732073746f72656420686572652e205768656e20746865207573657220636f6e6669726d7320746865207369676e2075702c20746865250120726571756573742069732072656d6f7665642066726f6d20746869732073746f7261676520616e64207468652075736572206973207265676973746572656420617320612053502e007020546869732073746f72616765206973207570646174656420696e3aad02202d205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f75702920616e64205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f7570292c207768696368206164642061206e657720656e74727920746f20746865206d61702e9102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f75702920616e64205b63616e63656c5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a63616e63656c5f7369676e5f7570292c2077686963682072656d6f766520616e206578697374696e6720656e7472792066726f6d20746865206d61702e804163636f756e744964546f4d61696e53746f7261676550726f7669646572496400010402003404001ce820546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204d61696e53746f7261676550726f766964657249642e007d012054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e504d61696e53746f7261676550726f766964657273000104023481050400240d0120546865206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204d61696e53746f7261676550726f76696465722e00e02054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f76696465722773206d657461646174612ebd012049742072657475726e7320604e6f6e656020696620746865204d61696e2053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204d61696e2053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e1c4275636b65747300010402348505040024dc20546865206d617070696e672066726f6d2061204275636b6574496420746f2074686174206275636b65742773206d657461646174612e0031012054686973206973207573656420746f206765742061206275636b65742773206d657461646174612c207375636820617320726f6f742c20757365722049442c20616e64204d53502049442e45012049742072657475726e7320604e6f6e656020696620746865204275636b657420494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564206275636b65742e007020546869732073746f72616765206973207570646174656420696e3a9501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e0502202d205b6368616e67655f726f6f745f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6368616e67655f726f6f745f6275636b6574292c207768696368206368616e6765732074686520636f72726573706f6e64696e67206275636b6574277320726f6f742ef501202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b6574292c2077686963682072656d6f7665732074686520656e747279206f662074686520636f72726573706f6e64696e67206275636b65742e7c4d61696e53746f7261676550726f7669646572496473546f4275636b65747300010802028905490104001c01012054686520646f75626c65206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204275636b65744964732e00b1012054686973206973207573656420746f20656666696369656e746c7920726574726965766520746865206c697374206f66206275636b65747320746861742061204d61696e2053746f726167652050726f76696465722069732063757272656e746c792073746f72696e672e007020546869732073746f72616765206973207570646174656420696e3a0501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574291d01202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b657429884163636f756e744964546f4261636b757053746f7261676550726f76696465724964000104020034040020f020546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204261636b757053746f7261676550726f766964657249642e0085012054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a005902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e584261636b757053746f7261676550726f766964657273000104023479050400241d0120546865206d617070696e672066726f6d2061204261636b757053746f7261676550726f7669646572496420746f2061204261636b757053746f7261676550726f76696465722e00e82054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f76696465722773206d657461646174612ecd012049742072657475726e7320604e6f6e656020696620746865204261636b75702053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204261636b75702053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e204d7370436f756e7401001010000000001c4d012054686520616d6f756e74206f66204d61696e2053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204d53507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4502202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722e7501202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e20427370436f756e7401001010000000001c55012054686520616d6f756e74206f66204261636b75702053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204253507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4d02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e7501202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e44546f74616c42737073436170616369747901003020000000000000000020d02054686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c204253507320686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c2042535073206861766520696e207468652073797374656d2c20776869636820697320616c736f207468658d0120746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742063616e206265207573656420627920757365727320696620776520666163746f7220696e20746865207265706c69636174696f6e20666163746f722e007020546869732073746f72616765206973207570646174656420696e3afd02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c207768696368206164647320746865206361706163697479206f662074686520726567697374657265642053746f726167652050726f766964657220746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e4502202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682073756274726163747320746865206361706163697479206f6620746865204261636b75702053746f726167652050726f766964657220746f207369676e206f66662066726f6d20746869732073746f726167652e4055736564427370734361706163697479010030200000000000000000101d012054686520746f74616c20616d6f756e74206f662073746f72616765206361706163697479206f66204253507320746861742069732063757272656e746c7920696e207573652e00e9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742069732063757272656e746c7920696e207573652062792075736572732c2077686963682069732075736566756c20666f720d012073797374656d206d65747269637320616e6420616c736f20746f2063616c63756c617465207468652063757272656e74207072696365206f662073746f726167652e68476c6f62616c4273707352657075746174696f6e576569676874010010100000000004c02054686520746f74616c20676c6f62616c2072657075746174696f6e20776569676874206f6620616c6c20425350732ea44d61696e53746f7261676550726f7669646572496473546f56616c756550726f706f736974696f6e73000108020289059901040010290120446f75626c65206d617070696e672066726f6d2061205b604d61696e53746f7261676550726f76696465724964605d20746f205b6056616c756550726f706f736974696f6e605d732e00d10120546865736520617265206170706c69656420617420746865206275636b6574206c6576656c2e2050726f706f736974696f6e73206172652074686520707269636520706572205b60436f6e6669673a3a53746f7261676544617461556e6974605d2070657220626c6f636b20616e6420746865c0206c696d6974206f66206461746120746861742063616e2062652073746f72656420696e20746865206275636b65742e684177616974696e67546f70557046726f6d50726f76696465727300010402a101a501040030a5012053746f726167652070726f7669646572732063757272656e746c79206177616974656420666f7220746f20746f70207570207468656972206465706f736974202870726f7669646572732077686f6d2068617665206265656e20736c617368656420616e642061735501206120726573756c742068617665206120636170616369747920646566696369742c20692e652e2074686569722063617061636974792069732062656c6f772074686569722075736564206361706163697479292e00a5012054686973206973207072696d6172696c79207573656420746f206c6f6f6b75702070726f76696465727320616e64207265737472696374206365727461696e206f7065726174696f6e73207768696c6520746865792061726520696e20746869732073746174652e001d022050726f7669646572732063616e206f7074696f6e616c6c792063616c6c207468652060746f705f75705f6465706f7369746020647572696e672074686520677261636520706572696f6420746f20746f702075702074686569722068656c64206465706f73697420746f20636f7665722074686520636170616369747920646566696369742e2101204173206120726573756c742c2074686569722070726f7669646572206163636f756e7420776f756c6420626520636c65617265642066726f6d20746869732073746f726167652e006d012054686520606f6e5f69646c656020686f6f6b2077696c6c2070726f636573732065766572792070726f766964657220696e20746869732073746f7261676520616e64206d61726b207468656d20617320696e736f6c76656e742ec10120496620612070726f7669646572206973206d61726b656420617320696e736f6c76656e742c20746865206e6574776f726b2028652e672075736572732c206f746865722070726f766964657273292063616e2063616c6c206069737375655f73746f726167655f7265717565737460f50120776974682061207265706c69636174696f6e20746172676574206f66203120746f2066696c6c206120736c6f74207769746820616e6f7468657220425350206966207468652070726f76696465722077686f20776173206d61726b656420617320696e736f6c76656e7420697320696e20666163742061204253502eed012049662069742077617320616e204d53502c2074686520757365722063616e2064656369646520746f206d6f7665207468656972206275636b65747320746f20616e6f74686572204d5350206f722064656c657465207468656972206275636b657473202861732074686579206e6f726d616c6c792063616e292e6050726f7669646572546f70557045787069726174696f6e7301010402108d0504001c31012041206d6170206f662053746f7261676520487562207469636b206e756d6265727320746f20657870697265642070726f766964657220746f702075702065787069726564206974656d732e00842050726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b2e0015022050726f766964657220746f702075702065787069726174696f6e206974656d73206172652069676e6f72656420616e6420636c6561726564206966207468652070726f7669646572206973206e6f7420666f756e6420696e20746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f726167652edd012050726f766964657273206172652072656d6f7665642066726f6d205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765207768656e20746865792068617665207375636365737366756c6c7920746f70706564207570207468656972206465706f7369742e0102204966207468657920617265207374696c6c2070617274206f6620746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765206166746572207468652065787069726174696f6e20706572696f642c207468657920617265206d61726b656420617320696e736f6c76656e742ea84e657874417661696c61626c6550726f7669646572546f70557045787069726174696f6e53685469636b01001010000000000c9901204120706f696e74657220746f20746865206561726c6965737420617661696c61626c652053746f7261676520487562207469636b20746f20696e736572742061206e65772070726f766964657220746f702075702065787069726174696f6e206974656d2e00790120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e206063757272656e745f73685f7469636b60202b205b60436f6e6669673a3a50726f7669646572546f70557054746c605d2e6c4e6578745374617274696e6753685469636b546f436c65616e55700100101000000000143501204120706f696e74657220746f20746865207374617274696e672053746f7261676520487562207469636b206e756d62657220746f20636c65616e2075702065787069726564206974656d732e00510120496620746869732053746f7261676520487562207469636b20697320626568696e6420746865206f6e652c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c410120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74206f6e652e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e48496e736f6c76656e7450726f76696465727300010402a101490104000c9d012041206d6170206f6620696e736f6c76656e742070726f7669646572732077686f2068617665206661696c656420746f20746f70207570207468656972206465706f736974206265666f72652074686520656e64206f66207468652065787069726174696f6e2e00d82050726f76696465727320617265206d61726b656420696e736f6c76656e742062792074686520606f6e5f69646c656020686f6f6b2e0185040185015020547265617375727900500000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e3053704d696e4465706f736974184000407a10f35a0000000000000000000004410120546865206d696e696d756d20616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206265636f6d6520612073746f726167652070726f76696465722e3453704d696e4361706163697479302002000000000000000481012054686520616d6f756e74207468617420612042535020726563656976657320617320616c6c6f636174696f6e206f662073746f72616765206361706163697479207768656e206974206465706f736974732053704d696e4465706f7369742e384465706f736974506572446174611840020000000000000000000000000000000411032054686520736c6f7065206f662074686520636f6c6c61746572616c2076732073746f726167652063617061636974792063757276652e20496e206f74686572207465726d732c20686f77206d616e7920746f6b656e7320612053746f726167652050726f76696465722073686f756c642061646420617320636f6c6c61746572616c20746f20696e637265617365206974732073746f7261676520636170616369747920696e206f6e6520756e6974206f662053746f7261676544617461556e69742e2c4d617846696c6553697a653020ffffffffffffffff0cbc2054686520657374696d61746564206d6178696d756d2073697a65206f6620616e20756e6b6e6f776e2066696c652e00b9012055736564207072696d6172696c7920746f20736c61736820612053746f726167652050726f7669646572207768656e206974206661696c7320746f2070726f766964652061206368756e6b206f66206461746120666f7220616e20756e6b6e6f776e2066696c652073697a652e4c4d61784d756c74694164647265737353697a651010c8000000049020546865206d6178696d756d2073697a65206f662061206d756c7469616464726573732e544d61784d756c746941646472657373416d6f756e74101005000000041d0120546865206d6178696d756d20616d6f756e74206f66206d756c7469616464726573736573207468617420612053746f726167652050726f76696465722063616e20686176652e304d617850726f746f636f6c73101064000000044d0120546865206d6178696d756d206e756d626572206f662070726f746f636f6c7320746865204d53502063616e20737570706f727420286174206c656173742077697468696e207468652072756e74696d65292e344275636b65744465706f736974184000407a10f35a0000000000000000000004f82054686520616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206372656174652061206275636b65742e3c4275636b65744e616d654c696d697410106400000004d82054797065207468617420726570726573656e7473207468652062797465206c696d6974206f662061206275636b6574206e616d652e584d6178426c6f636b73466f7252616e646f6d6e6573731010b004000004990120546865206d6178696d756d20616d6f756e74206f6620626c6f636b732061667465722077686963682061207369676e2075702072657175657374206578706972657320736f207468652072616e646f6d6e6573732063616e6e6f742062652063686f73656e7c4d696e426c6f636b734265747765656e43617061636974794368616e67657310100a00000004fc20546865206d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e206361706163697479206368616e67657320666f7220612053504444656661756c744d65726b6c65526f6f74348003170a2e7597b7b7e3d84c05391d139a62b157e78786d8c082f29dcf4c111314042501205468652064656661756c742076616c7565206f662074686520726f6f74206f6620746865204d65726b6c652050617472696369612054726965206f66207468652072756e74696d6564536c617368416d6f756e745065724d617846696c6553697a6518400040e59c30120000000000000000000004c5012054686520736c61736820666163746f722064656475637465642066726f6d20612053746f726167652050726f76696465722773206465706f73697420666f722065766572792073696e676c652073746f726167652070726f6f662074686579206661696c20746f2070726f766964652e605374617274696e6752657075746174696f6e57656967687410100100000004dc205374617274696e672072657075746174696f6e2077656967687420666f722061206e65776c792072656769737465726564204253502e4c4273705369676e55704c6f636b506572696f64101080c613001481012054686520616d6f756e74206f6620626c6f636b732074686174206120425350206d7573742077616974206265666f7265206265696e672061626c6520746f207369676e206f66662c206166746572206265696e67207369676e65642075702e008d01205468697320697320746f2070726576656e7420425350732066726f6d207369676e696e6720757020616e64206f666620746f6f20717569636b6c792c2074687573206d616b696e672069742068617264657220666f7220616e2061747461636b65727d0120746f2073756464656e6c7920686176652061206c6172676520706f7274696f6e206f662074686520746f74616c206e756d626572206f6620425350732e2054686520726561736f6e20666f7220746869732c20697320746861742074686541012061747461636b657220776f756c64206861766520746f206c6f636b2075702061206c6172676520616d6f756e74206f662066756e647320666f72207468697320706572696f64206f662074696d652e444d6178436f6d6d69746d656e7453697a651010e8030000005c5a65726f53697a654275636b6574466978656452617465184050c30000000000000000000000000000082d0120302d73697a65206275636b65742066697865642072617465207061796d656e742073747265616d2028692e652e2074686520616d6f756e74206368617267656420617320612062617365c82066656520666f722061206275636b6574207468617420646f65736e2774206861766520616e792066696c657320796574294050726f7669646572546f70557054746c1010403800001445012054696d652d746f2d6c69766520666f7220612070726f766964657220746f20746f70207570207468656972206465706f73697420746f20636f766572206120636170616369747920646566696369742e00450120546869732054544c206973207573656420746f2064657465726d696e65206174207768617420706f696e7420746f20696e73657274207468652065787069726174696f6e206974656d20696e207468654501205b6050726f7669646572546f70557045787069726174696f6e73605d2073746f726167652077686963682069732070726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b206174a4207468652074696d65207768656e20746865207469636b20686173206265656e20726561636865642e584d6178457870697265644974656d73496e426c6f636b101064000000042901204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c6520626c6f636b2e019505502846696c6553797374656d012846696c6553797374656d383c53746f726167655265717565737473000104023499050400004853746f72616765526571756573744273707300010802028905a1050400181d02204120646f75626c65206d61702066726f6d2066696c65206b657920746f207468652042535020494473206f66207468652042535073207468617420766f6c756e74656572656420746f2073746f7265207468652066696c6520746f20776865746865722074686174204253502068617320636f6e6669726d65642073746f72696e672069742e00810120416e792042535020756e64657220612066696c65206b65792070726566697820697320636f6e7369646572656420746f206265206120766f6c756e7465657220616e642063616e2062652072656d6f76656420617420616e792074696d652e6502204f6e6365206120425350207375626d69747320612076616c69642070726f6f66207669612074686520606273705f636f6e6669726d5f73746f72696e67602065787472696e7369632c207468652060636f6e6669726d656460206669656c6420696e205b6053746f7261676552657175657374427370734d65746164617461605d2077696c6c2062652073657420746f206074727565602e00a101205768656e20612073746f7261676520726571756573742069732065787069726564206f722072656d6f7665642c2074686520636f72726573706f6e64696e672066696c65206b65792070726566697820696e2074686973206d61702069732072656d6f7665642e684275636b6574735769746853746f726167655265717565737473000108020289054901040004f420426f6f6b6b656570696e67206f6620746865206275636b65747320636f6e7461696e696e67206f70656e2073746f726167652072657175657374732e6453746f726167655265717565737445787069726174696f6e730101040210f101040004b02041206d6170206f66207469636b7320746f20657870697265642073746f726167652072657175657374732e704d6f76654275636b65745265717565737445787069726174696f6e730101040210f101040004c02041206d6170206f66207469636b7320746f2065787069726564206d6f7665206275636b65742072657175657374732ea44e657874417661696c61626c6553746f726167655265717565737445787069726174696f6e5469636b01001010000000000c5501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e65772073746f7261676520726571756573742065787069726174696f6e2e00690120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a53746f726167655265717565737454746c605d2eb04e657874417661696c61626c654d6f76654275636b65745265717565737445787069726174696f6e5469636b01001010000000000c6501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e6577206d6f7665206275636b657420726571756573742065787069726174696f6e2e00750120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a4d6f76654275636b65745265717565737454746c605d2e644e6578745374617274696e675469636b546f436c65616e5570010010100000000014e8204120706f696e74657220746f20746865207374617274696e67207469636b20746f20636c65616e2075702065787069726564206974656d732e0061012049662074686973207469636b20697320626568696e64207468652063757272656e74207469636b206e756d6265722c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c610120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74207469636b206e756d6265722e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e6c50656e64696e6746696c6544656c6574696f6e52657175657374730101040200a50504000c802050656e64696e672066696c652064656c6574696f6e2072657175657374732e00c1012041206d617070696e672066726f6d20612075736572204163636f756e7420494420746f2061206c697374206f662070656e64696e672066696c652064656c6574696f6e207265717565737473202877686963682068617665207468652066696c6520696e666f726d6174696f6e292e9c4d737073416d6f756e744f6650656e64696e6746696c6544656c6574696f6e52657175657374730101040234101000000000143501204d617070696e672066726f6d204d53507320746f2074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e207265717565737473207468657920686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e2072657175657374732065616368204d5350206861732c20736f2074686174204d535073206172652072656d6f76656491012066726f6d207468652070726976696c656765642070726f766964657273206c69737420696620746865792068617665206174206c65617374206f6e652c20616e6420617265206164646564206261636b20696620746865792068617665206e6f6e652ea501205468697320697320746f20656e737572652074686174204d5350732061726520636f72726563746c7920696e63656e7469766973656420746f207375626d6974207468652072657175697265642070726f6f667320666f722066696c652064656c6574696f6e732e6850656e64696e6753746f7053746f72696e67526571756573747300010802028905b10504001c902050656e64696e672066696c652073746f702073746f72696e672072657175657374732e001502204120646f75626c65206d617070696e672066726f6d204253502049447320746f2061206c697374206f662066696c65206b6579732070656e64696e672073746f702073746f72696e6720726571756573747320746f2074686520626c6f636b20696e2077686963682074686f73652072657175657374732077657265206f70656e65642cdc207468652070726f76656e2073697a65206f66207468652066696c6520616e6420746865206f776e6572206f66207468652066696c652efd012054686520626c6f636b206e756d626572206973207573656420746f2061766f69642042535073206265696e672061626c6520746f2073746f702073746f72696e672066696c657320696d6d6564696174656c7920776869636820776f756c6420616c6c6f77207468656d20746f2061766f6964206368616c6c656e676573d501206f66206d697373696e672066696c65732e205468652073697a6520697320746f2062652061626c6520746f2064656372656173652074686569722075736564206361706163697479207768656e207468657920636f6e6669726d20746f2073746f702073746f72696e67207468652066696c652e4d0120546865206f776e657220697320746f2062652061626c6520746f2075706461746520746865207061796d656e742073747265616d206265747765656e20746865207573657220616e6420746865204253502e6450656e64696e674d6f76654275636b657452657175657374730001040234b505040010782050656e64696e67206d6f7665206275636b65742072657175657374732e006d012041206d617070696e672066726f6d204275636b657420494420746f207468656972206d6f7665206275636b65742072657175657374206d657461646174612c20776869636820696e636c7564657320746865206e6577204d5350010120616e642076616c75652070726f706f736974696f6e7320746861742074686973206275636b657420776f756c642074616b652069662061636365707465642e64496e636f6d706c65746553746f7261676552657175657374730001040234b905040014010120496e636f6d706c6574652073746f7261676520726571756573747320776974682070656e64696e672070726f76696465722066696c652072656d6f76616c2e005d012054686973206d617070696e6720747261636b732073746f7261676520726571756573747320746861742068617665206265656e2065787069726564206f722072656a656374656420627574207374696c6c2068617665690120636f6e6669726d65642070726f7669646572732073746f72696e672066696c65732e204561636820656e74727920747261636b732077686963682070726f766964657273207374696c6c206e65656420746f2072656d6f766585012074686569722066696c65732e204f6e636520616c6c2070726f76696465727320686176652072656d6f7665642074686569722066696c65732c2074686520656e747279206973206175746f6d61746963616c6c7920636c65616e65642075702e78557365724f7065726174696f6e5061757365466c61677353746f726167650100fd011000000000200101204269746d61736b20636f6e74726f6c6c696e672077686963682075736572206f7065726174696f6e73206172652063757272656e746c79207061757365642e006d01205768656e206120706172746963756c6172206269742069732073657420696e2074686973206d61736b2c2074686520636f72726573706f6e64696e672075736572206f7065726174696f6e20696e20746869732070616c6c6574290120697320636f6e736964657265642070617573656420616e642073686f756c64206661696c2077697468205b604572726f723a3a557365724f7065726174696f6e506175736564605d2e006d012042792064656661756c74207468697320697320696e697469616c6973656420746f205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d2c206d65616e696e67206e6f206f7065726174696f6e73190120617265207061757365642e20476f7665726e616e63652028666f72206578616d706c6520766961207375646f292063616e20757064617465206974207573696e6720746865b020607365745f757365725f6f7065726174696f6e5f70617573655f666c616773602065787472696e7369632e01890401a901603c54726561737572794163636f756e740050000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e6442737053746f7053746f72696e6746696c6550656e616c7479184000a0724e1809000000000000000000000401012050656e616c74792070616964206279206120425350207768656e207468657920666f72636566756c6c792073746f702073746f72696e6720612066696c652e6846696c6544656c6574696f6e526571756573744465706f73697418400010a5d4e8000000000000000000000018090120546865206465706f73697420706169642062792061207573657220746f206372656174652061206e65772066696c652064656c6574696f6e20726571756573742e0079012054686973206465706f73697420676574732072657475726e656420746f207468652075736572207768656e20746865204d5350207375626d69747320616e20696e636c7573696f6e2070726f6f66206f66207468652066696c6520746f710120636f6e6669726d206974732064656c6574696f6e2c2062757420676574732073656e7420746f20746865204d535020696620746865204d535020646964206e6f742061637475616c6c7920686164207468652066696c6520616e646d012073656e64732061206e6f6e2d696e636c7573696f6e2070726f6f6620696e73746561642e205468697320697320646f6e6520746f2070726576656e74207573657273206265696e672061626c6520746f207370616d204d5350739c2077697468206d616c6963696f75732066696c652064656c6574696f6e2072657175657374732e784d61784261746368436f6e6669726d53746f72616765526571756573747310100a000000049101204d6178696d756d206261746368206f662073746f7261676520726571756573747320746861742063616e20626520636f6e6669726d6564206174206f6e6365207768656e2063616c6c696e6720606273705f636f6e6669726d5f73746f72696e67602e704d617846696c6544656c6574696f6e7350657245787472696e736963101064000000046102204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e7320746861742063616e2062652070726f63657373656420696e20612073696e676c652065787472696e7369632063616c6c20666f72206064656c6574655f66696c65736020616e64206064656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f72657175657374602e3c4d617846696c655061746853697a651010000200000488204d6178696d756d20627974652073697a65206f6620612066696c6520706174682e344d617850656572496453697a651010640000000480204d6178696d756d20627974652073697a65206f66206120706565722069642e484d61784e756d6265724f665065657249647310100500000004c8204d6178696d756d206e756d626572206f6620706565722069647320666f7220612073746f7261676520726571756573742e6c4d6178446174615365727665724d756c746941646472657373657310100a00000004e0204d6178696d756d206e756d626572206f66206d756c746961646472657373657320666f7220612073746f7261676520726571756573742e544d6178457870697265644974656d73496e5469636b101064000000042501204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c65207469636b2e4453746f726167655265717565737454746c1010780f000004902054696d652d746f2d6c69766520666f7220612073746f7261676520726571756573742e504d6f76654275636b65745265717565737454746c101028000000045d012054696d652d746f2d6c69766520666f722061206d6f7665206275636b657420726571756573742c20616674657220776869636820746865207265717565737420697320636f6e7369646572656420657870697265642e784d61785573657250656e64696e6744656c6574696f6e526571756573747310100a000000040901204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e207265717565737473206120757365722063616e20686176652070656e64696e672e804d61785573657250656e64696e674d6f76654275636b6574526571756573747310100a000000040101204d6178696d756d206e756d626572206f66206d6f7665206275636b6574207265717565737473206120757365722063616e20686176652070656e64696e672e544d696e57616974466f7253746f7053746f72696e6710101c0d0000040902204e756d626572206f66207469636b7320726571756972656420746f2070617373206265747765656e2061204253502072657175657374696e6720746f2073746f702073746f72696e6720612066696c6520616e64206974206265696e672061626c6520746f20636f6e6669726d20746f2073746f702073746f72696e672069742e844261736553746f72616765526571756573744372656174696f6e4465706f73697418400010a5d4e8000000000000000000000008b1012042617365206465706f7369742068656c642066726f6d207468652055736572207768656e206372656174696e672061206e65772073746f7261676520726571756573742e205468652061637475616c206465706f7369742068656c64206973207468697320616d6f756e74250120706c75732074686520616d6f756e7420726571756972656420746f2070617920666f7220616c6c20425350277320606273705f766f6c756e74656572602065787472696e7369632e5842617369635265706c69636174696f6e54617267657410100700000018f4204261736963207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00350120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e645374616e646172645265706c69636174696f6e54617267657410100c000000180101205374616e64617264207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e003d0120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e744869676853656375726974795265706c69636174696f6e54617267657410101100000018f02048696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00410120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e8853757065724869676853656375726974795265706c69636174696f6e5461726765741010160000001809012053757065722068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00450120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e30303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e88556c7472614869676853656375726974795265706c69636174696f6e54617267657410101a00000018090120556c7472612068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00490120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3030303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e504d61785265706c69636174696f6e546172676574101027000000043501204d6178696d756d207265706c69636174696f6e207461726765742074686174206120757365722063616e2073656c65637420666f722061206e65772073746f7261676520726571756573742e44557066726f6e745469636b73546f5061791010401901003055012054686520616d6f756e74206f66207469636b7320746861742074686520757365722068617320746f2070617920757066726f6e74207768656e2069737375696e6720612073746f7261676520726571756573742e008d01205468697320697320746f20636f6d70656e73617465207468652073797374656d206c6f61642074686174207468652070726f63657373206f662066696c652072657472696576616c2077696c6c2068617665206f6e20746865206e6574776f726b2e8d01204966207468697320646964206e6f742065786973742c2061206d616c6963696f7573207573657220636f756c64207370616d20746865206e6574776f726b207769746820687567652066696c65732c206d616b696e672042535073206368616e6765710120746865697220636170616369747920616e6420646f776e6c6f61642061206c6f74206f662064617461207768696c65207468652075736572206d69676874206e6f74206576656e2068617665207468652062616c616e636520746fac2073746f726520616e64207061792074686f7365204253507320696e20746865206c6f6e67207465726d2e00b90120497420696e697469616c6c7920657869737473206173206120646574657272656e742c2073696e63652074686573652066756e64732077696c6c206265207472616e7366657272656420746f2074686520747265617375727920616e64206e6f7420746f2074686520425350732101206f6620746865206e6574776f726b2e20476f7665726e616e63652063616e207468656e20646563696465207768617420746f20646f20776974682074686573652066756e64732e002d012054686520616d6f756e74207468617420746865207573657220697320676f696e6720746f206861766520746f207061792069732063616c63756c6174656420617320666f6c6c6f77733a8d0120605265706c69636174696f6e205461726765742043686f73656e202a20507269636550657247696761556e69745065725469636b202a2046696c652053697a6520696e20476967616279746573202a20557066726f6e745469636b73546f506179606c5469636b52616e6765546f4d6178696d756d5468726573686f6c641010100e00000891012054686520616d6f756e74206f66207469636b732074686174206861766520746f207061737320666f7220746865207468726573686f6c6420746f20766f6c756e7465657220666f7220612073706563696669632073746f7261676520726571756573748020746f2061727269766520617420697473206d6178696d756d2076616c75652e01c105513050726f6f66734465616c6572013050726f6f66734465616c65723c505469636b546f4368616c6c656e6765735365656400010402103404001085012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f20612072616e646f6d2073656564207573656420666f722067656e65726174696e6720746865206368616c6c656e67657320696e2074686174207469636b2e0001012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657327207365656420696e2074686520706173742e8d012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d20626c6f636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e685469636b546f436865636b706f696e744368616c6c656e6765730001040210210204001851012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f206120766563746f72206f6620637573746f6d206368616c6c656e676564206b65797320666f722074686174207469636b2e006d012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657320746861742068617665206265656e206d61646520696e2074686520706173742c207370656369666963616c6c799020696e2074686520636865636b706f696e74206368616c6c656e676520726f756e64732ef42054686520766563746f7220697320626f756e646564206279205b604d6178437573746f6d4368616c6c656e676573506572426c6f636b466f72605d2e89012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d207469636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e484c617374436865636b706f696e745469636b010010100000000018ec20546865206368616c6c656e6765207469636b206f6620746865206c61737420636865636b706f696e74206368616c6c656e676520726f756e642e0069012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d20746865205b604368616c6c656e6765735175657565605d20616e647d01205b605072696f726974794368616c6c656e6765735175657565605d20696e20746865205b605469636b546f436865636b706f696e744368616c6c656e676573605d2053746f726167654d61702e20546865736520636865636b706f696e744d01206368616c6c656e676520726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f72636564206279207468656820607375626d69745f70726f6f66602065787472696e7369632e605469636b546f50726f766964657273446561646c696e65730001080202c505490104002045012041206d617070696e672066726f6d206368616c6c656e6765207469636b20746f206120766563746f72206f66206368616c6c656e6765642050726f76696465727320666f722074686174207469636b2e0049012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665206265656e206368616c6c656e6765642c20616e642073686f756c644901207375626d697420612070726f6f66206279207468652074696d65206f6620746865205b604368616c6c656e6765735469636b6572605d207265616368657320746865206e756d62657220757365642061735901206b657920696e20746865206d617070696e672e2050726f7669646572732077686f20646f207375626d697420612070726f6f66206172652072656d6f7665642066726f6d20746865697220726573706563746976653d0120656e74727920616e642070757368656420666f727761726420746f20746865206e657874207469636b20696e20776869636820746865792073686f756c64207375626d697420612070726f6f662e4d012054686f73652077686f20617265207374696c6c20696e2074686520656e747279206279207468652074696d6520746865207469636b20697320726561636865642061726520636f6e7369646572656420746fdc2068617665206661696c656420746f207375626d697420612070726f6f6620616e64207375626a65637420746f20736c617368696e672e7c50726f7669646572546f50726f6f665375626d697373696f6e5265636f72640001040234c90504002c5d012041206d617070696e672066726f6d20612050726f766964657220746f20697473205b6050726f6f665375626d697373696f6e5265636f7264605d2c2077686963682073746f72657320746865206c617374207469636b7901207468652050726f7669646572207375626d697474656420612070726f6f6620666f722c20616e6420746865206e657874207469636b207468652050726f76696465722073686f756c64207375626d697420612070726f6f6620666f722e007501204e6f726d616c6c792074686520646966666572656e6365206265747765656e2074686573652074776f207469636b7320697320657175616c20746f207468652050726f76696465722773206368616c6c656e676520706572696f642c890120627574206966207468652050726f7669646572277320706572696f64206973206368616e6765642c2074686973206368616e6765206f6e6c79206166666563747320746865206e657874206379636c652e20496e206f7468657220776f7264732c850120666f72206f6e65206379636c652c20606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72202d206c6173745f7469636b5f70726f76656e20e289a02070726f76696465725f6368616c6c656e67655f706572696f64602e00150120496620612050726f7669646572207375626d69747320612070726f6f66207375636365737366756c6c792c20626f7468206669656c64732061726520757064617465642e009501204966207468652050726f7669646572206661696c7320746f207375626d697420612070726f6f6620696e2074696d6520616e6420697320736c61736865642c206f6e6c7920606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72603020697320757064617465642e3c4368616c6c656e67657351756575650100cd05040018d02041207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0011012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e5c5072696f726974794368616c6c656e67657351756575650100d105040028f42041207072696f72697479207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0025012054686520646966666572656e6365206265747765656e207468697320616e6420604368616c6c656e676573517565756560206973207468617420746865206368616c6c656e676573290120696e20746869732071756575652061726520676976656e207072696f72697479206f76657220746865206f74686572732e20536f20746869732071756575652073686f756c64206265390120656d7074696564206265666f726520616e79206f6620746865206368616c6c656e67657320696e2074686520604368616c6c656e6765735175657565602061726520646973706174636865642ecc20546869732071756575652073686f756c64206e6f742062652061636365737369626c6520746f20746865207075626c69632e11012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e404368616c6c656e6765735469636b6572010010100000000018e8204120636f756e746572206f6620626c6f636b7320696e207768696368206368616c6c656e67657320776572652064697374726962757465642e004101205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c206173206368616c6c656e67657320617265490120646973747269627574656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e350120447572696e67204d424d736d2c2074686520626c6f636b206e756d62657220696e637265617365732c20627574205b604368616c6c656e6765735469636b6572605d20646f6573206e6f742e48536c61736861626c6550726f7669646572730001040234100400007456616c696450726f6f665375626d6974746572734c6173745469636b730001040210d50504001495012041206d617070696e672066726f6d207469636b20746f2050726f7669646572732c20776869636820697320736574206966207468652050726f7669646572207375626d697474656420612076616c69642070726f6f6620696e2074686174207469636b2e005d012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665207375626d69747465642070726f6f667320696e20746865206c61737420666577b901207469636b732c20776865726520617661696c6162696c697479206f6e6c7920757020746f20746865206c617374205b60436f6e6669673a3a5461726765745469636b7353746f726167654f665375626d697474657273605d207469636b732069732067756172616e746565642e950120546869732073746f72616765206973207468656e206d61646520617661696c61626c6520666f72206f746865722070616c6c65747320746f20757365207468726f75676820746865206050726f6f665375626d697474657273496e74657266616365602e3c4c61737444656c657465645469636b010010100000000010b90120412076616c7565207468617420726570726573656e747320746865206c617374207469636b2074686174207761732064656c657465642066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d61702e00a5012054686973206973207573656420746f206b6e6f77207768696368207469636b20746f2064656c6574652066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d6170207768656e207468656820606f6e5f69646c656020686f6f6b2069732063616c6c65642e584368616c6c656e6765735469636b6572506175736564000049010400201901204120626f6f6c65616e207468617420726570726573656e7473207768657468657220746865205b604368616c6c656e6765735469636b6572605d206973207061757365642e00c9012042792064656661756c742c2074686973206973206066616c7365602c206d65616e696e67207468617420746865205b604368616c6c656e6765735469636b6572605d20697320696e6372656d656e7465642065766572792074696d6520606f6e5f706f6c6c602069732063616c6c65642ec10120546869732063616e2062652073657420746f2060747275656020776869636820776f756c6420706175736520746865205b604368616c6c656e6765735469636b6572605d2c2070726576656e74696e672060646f5f6e65775f6368616c6c656e6765735f726f756e64602066726f6d6c206265696e672065786563757465642e205468657265666f72653a4d01202d204e6f206e65772072616e646f6d206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f4368616c6c656e67657353656564605d2e7501202d204e6f206e657720636865636b706f696e74206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f436865636b706f696e744368616c6c656e676573605d2ef8202d20446561646c696e657320666f722070726f6f66207375626d697373696f6e732061726520696e646566696e6974656c7920706f7374706f6e65642e4050617374426c6f636b73576569676874000104021028040010f82041206d617070696e672066726f6d20626c6f636b206e756d62657220746f2074686520776569676874207573656420696e207468617420626c6f636b2e0021012054686973206973207573656420746f20636865636b20696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e750120497420697320636c656172656420666f7220626c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d20285b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d202b2031292e4050617374426c6f636b735374617475730100dd0504001475012054686520766563746f7220686f6c64696e67207768657468657220746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b7320776572652066756c6c206f72206e6f742e00ad01204561636820656c656d656e7420696e2074686520766563746f7220726570726573656e7473206120626c6f636b2c20616e64206973206074727565602069662074686520626c6f636b207761732066756c6c2c20616e64206066616c736560206f74686572776973652eb901204e6f74653a20496465616c6c7920776520776f756c6420757365206120604269745665636020746f207265647563652073746f726167652c206275742073696e63652074686572652773206e6f20626f756e64656420604269745665636020696d706c656d656e746174696f6e450120776520757365206120426f756e6465645665633c626f6f6c3e20696e73746561642e205468697320757365732037206d6f72652062697473206f662073746f726167652070657220656c656d656e742e805469636b546f436865636b466f72536c61736861626c6550726f766964657273010010100000000028590120546865207469636b20746f20636865636b20616e64207365652069662050726f766964657273206661696c656420746f207375626d69742070726f6f6673206265666f726520746865697220646561646c696e652e00310120496e2061206e6f726d616c20736974756174696f6e2c20746869732073686f756c6420616c7761797320626520657175616c20746f205b604368616c6c656e6765735469636b6572605d2e890120486f77657665722c20696e2074686520756e6c696b656c79207363656e6172696f2077686572652061206c61726765206e756d626572206f662050726f766964657273206661696c20746f207375626d69742070726f6f667320286c61726765728901207468616e205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d292c20616e6420616c6c206f66207468656d20686164207468652073616d6520646561646c696e652c206e6f7420616c6c206f668d01207468656d2077696c6c206265206d61726b656420617320736c61736861626c652e204f6e6c7920746865206669727374205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d2077696c6c2062652e150120496e207468617420636173652c20746869732073746f726564207469636b2077696c6c206c616720626568696e64205b604368616c6c656e6765735469636b6572605d2e006d0120497420697320657870656374656420746861742074686973207469636b2073686f756c6420636174636820757020746f205b604368616c6c656e6765735469636b6572605d2c20617320626c6f636b732077697468206c6573737020736c61736861626c652050726f76696465727320666f6c6c6f772e01c504010102446052616e646f6d4368616c6c656e676573506572426c6f636b10100a00000008510120546865206e756d626572206f662072616e646f6d206368616c6c656e6765732074686174206172652067656e6572617465642070657220626c6f636b2c207573696e67207468652072616e646f6d2073656564682067656e65726174656420666f72207468617420626c6f636b2e6c4d6178437573746f6d4368616c6c656e676573506572426c6f636b10100a000000045d0120546865206d6178696d756d206e756d626572206f6620637573746f6d206368616c6c656e67657320746861742063616e206265206d61646520696e20612073696e676c6520636865636b706f696e7420626c6f636b2e584368616c6c656e6765486973746f72794c656e6774681010640000000ce420546865206e756d626572206f66207469636b732074686174206368616c6c656e67657320686973746f7279206973206b65707420666f722e61012041667465722074686973206d616e79207469636b732c206368616c6c656e676573206172652072656d6f7665642066726f6d205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e4501204120227469636b2220697320757375616c6c79206f6e6520626c6f636b2c2062757420736f6d6520626c6f636b73206d617920626520736b69707065642064756520746f206d6967726174696f6e732e544368616c6c656e67657351756575654c656e6774681010640000000cc820546865206c656e677468206f662074686520604368616c6c656e6765735175657565602053746f7261676556616c75652e1101205468697320697320746f206c696d6974207468652073697a65206f66207468652071756575652c20616e64207468657265666f726520746865206e756d626572206f6690206d616e75616c206368616c6c656e67657320746861742063616e206265206d6164652e64436865636b706f696e744368616c6c656e6765506572696f641010eb0b000024750120546865206e756d626572206f6620626c6f636b7320696e206265747765656e206120636865636b706f696e74206368616c6c656e67657320726f756e642028692e652e207769746820637573746f6d206368616c6c656e676573292e61012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d2074686520604368616c6c656e67657351756575656020616e64710120605072696f726974794368616c6c656e67657351756575656020696e207468652060426c6f636b546f4368616c6c656e676573602053746f726167654d61702e20546865736520636865636b706f696e74206368616c6c656e6765610120726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f726365642062792074686520607375626d69745f70726f6f66602c2065787472696e7369632e006d01205741524e494e473a205468697320706572696f64206e6565647320746f20626520657175616c206f72206c6172676572207468616e20746865206368616c6c656e676520706572696f64206f662074686520736d616c6c6573747d012050726f766964657220696e20746865206e6574776f726b2e2049662074686520736d616c6c6573742050726f7669646572206861732061206368616c6c656e676520706572696f64206f66203130207469636b732028626c6f636b73292c1101207468656e2074686520636865636b706f696e74206368616c6c656e676520706572696f64206e6565647320746f206265206174206c65617374203130207469636b732e585374616b65546f4368616c6c656e6765506572696f64184000009e1869d0290400000000000000000cd42054686520726174696f20746f20636f6e76657274207374616b65642062616c616e636520746f20626c6f636b20706572696f642e65012054686973206973207573656420746f2064657465726d696e652074686520706572696f6420696e20776869636820612050726f76696465722073686f756c64207375626d697420612070726f6f662c206261736564206f6ee501207468656972207374616b652e2054686520706572696f642069732063616c63756c6174656420617320605374616b65546f4368616c6c656e6765506572696f64202f207374616b65602c2073617475726174696e67206174205b60436f6e6669673a3a4d696e4368616c6c656e6765506572696f64605d2e484d696e4368616c6c656e6765506572696f6410101e00000004550120546865206d696e696d756d20706572696f6420696e20776869636820612050726f76696465722063616e206265206368616c6c656e6765642c207265676172646c657373206f66207468656972207374616b652e5c4368616c6c656e67655469636b73546f6c6572616e63651010320000001c59012054686520746f6c6572616e636520696e206e756d626572206f66207469636b732028616c6d6f7374206571756976616c656e7420746f20626c6f636b732c2062757420736b697070696e67204d424d292074686174590120612050726f76696465722068617320746f207375626d697420612070726f6f662c20636f756e74696e672066726f6d20746865207469636b20746865206368616c6c656e676520697320656d697474656420666f723c20746861742050726f76696465722e00650120466f72206578616d706c652c20696620612050726f766964657220697320737570706f73656420746f207375626d697420612070726f6f6620666f72207469636b20606e602c20616e642074686520746f6c6572616e636569012069732073657420746f206074602c207468656e207468652050726f76696465722068617320746f207375626d697420612070726f6f6620666f72206368616c6c656e67657320696e207469636b20606e602c206265666f72652420606e202b2074602e344368616c6c656e6765734665651840000000000000000000000000000000000cb02054686520666565206368617267656420666f72207375626d697474696e672061206368616c6c656e67652e550120546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e20526567697374657265642050726f7669646572732061726558206578656d70742066726f6d2074686973206665652e545072696f726974794368616c6c656e67657346656518400000000000000000000000000000000008d42054686520666565206368617267656420666f72207375626d697474696e672061207072696f72697479206368616c6c656e67652ef020546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e785461726765745469636b7353746f726167654f665375626d6974746572731010030000000c89012054686520746172676574206e756d626572206f66207469636b7320666f7220776869636820746f2073746f726520746865207375626d6974746572732074686174207375626d69747465642076616c69642070726f6f667320696e207468656d2cad012073746f72656420696e20746865206056616c696450726f6f665375626d6974746572734c6173745469636b73602053746f726167654d61702e20546861742073746f726167652077696c6c206265207472696d6d656420646f776e20746f2074686973206e756d6265723101206f66207469636b7320696e2074686520606f6e5f69646c656020686f6f6b206f6620746869732070616c6c65742c20746f2061766f696420626c6f6174696e67207468652073746174652e504d61785375626d6974746572735065725469636b1010f4000000102d0120546865206d6178696d756d20616d6f756e74206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c6520626c6f636b2e410120416c74686f75676820746869732063616e206265207365656e20617320616e20617262697472617279206c696d69742c2069662073657420746f2074686520616c7265616479206578697374696e67410120696d706c69636974206c696d697420746861742069732022686f77206d616e7920607375626d69745f70726f6f66602065787472696e736963732066697420696e2074686520776569676874206f66f0206120626c6f636b2c207468697320776f756c646e27742061646420616e79206164646974696f6e616c206172746966696369616c206c696d69742e20547265617375727900500000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e4c426c6f636b46756c6c6e657373506572696f6410103200000024f82054686520706572696f64206f6620626c6f636b7320666f722077686963682074686520626c6f636b2066756c6c6e65737320697320636865636b65642e00690120546869732069732074686520616d6f756e74206f6620626c6f636b732066726f6d2074686520706173742c20666f722077686963682074686520626c6f636b2066756c6c6e65737320686173206265656e20636865636b65645d0120616e642069732073746f7265642e20426c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d206172655820636c65617265642066726f6d2073746f726167652e008101205468697320636f6e7374616e742073686f756c6420626520657175616c206f7220736d616c6c6572207468616e20746865205b60436f6e6669673a3a4368616c6c656e67655469636b73546f6c6572616e6365605d20636f6e7374616e742c7d012069662074686520676f616c20697320746f2070726576656e74207370616d6d696e672061747461636b73207468617420776f756c642070726576656e7420686f6e6573742050726f7669646572732066726f6d207375626d697474696e67582074686569722070726f6f667320696e2074696d652e54426c6f636b46756c6c6e65737348656164726f6f6d2828072b090a3a012645010014390120546865206d696e696d756d20756e75736564207765696768742074686174206120626c6f636b206d757374206861766520746f20626520636f6e73696465726564205f6e6f745f2066756c6c2e009101205468697320697320757365642061732070617274206f662074686520637269746572696120666f7220636865636b696e6720696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e890120466f72206578616d706c652c20746869732063616e2062652073657420746f207468652062656e63686d61726b656420776569676874206f66206120607375626d69745f70726f6f66602065787472696e7369632c20776869636820776f756c648d01206d65616e2074686174206120626c6f636b206973206e6f7420636f6e736964657265642066756c6c206966206120607375626d69745f70726f6f66602065787472696e73696320636f756c642068617665207374696c6c2066697420696e2069742e544d696e4e6f7446756c6c426c6f636b73526174696f3d01100065cd1d24710120546865206d696e696d756d20726174696f20286f722070657263656e7461676520696620796f752077696c6c29206f6620626c6f636b732074686174206d75737420626520636f6e73696465726564205f6e6f745f2066756c6c2c51012066726f6d2074686520746f74616c206e756d626572206f66205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732074616b656e20696e746f206163636f756e742e008501204966206c657373207468616e20746869732070657263656e74616765206f6620626c6f636b7320617265206e6f742066756c6c2c20746865206e6574776f726b7320697320636f6e7369646572656420746f2062652070726573756d61626c795420756e6465722061207370616d2061747461636b2e890120546869732063616e20616c736f2062652074686f75676874206f6620617320746865206d6178696d756d20726174696f206f66206d69736265686176696e6720636f6c6c61746f727320746f6c6572617465642e20466f72206578616d706c652cc90120696620746869732069732073657420746f206050657262696c6c3a3a66726f6d5f70657263656e7428353029602c207468656e206966206d6f7265207468616e2068616c66206f6620746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d850120626c6f636b7320617265206e6f742066756c6c2c207468656e206f6e65206f662074686f736520626c6f636b7320737572656c79207761732070726f647563656420627920616e20686f6e65737420636f6c6c61746f722c206d65616e696e679d01207468617420746865726520776173206174206c65617374206f6e65207472756c79205f6e6f745f2066756c6c20626c6f636b20696e20746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732e704d6178536c61736861626c6550726f7669646572735065725469636b1010e803000020f820546865206d6178696d756d206e756d626572206f662050726f76696465727320746861742063616e20626520736c617368656420706572207469636b2e008d012050726f76696465727320617265206d61726b656420617320736c61736861626c6520696620746865792061726520666f756e6420696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d6170810120666f72207468652063757272656e74206368616c6c656e676573207469636b2e2049742069732065787065637465642074686174206d6f7374206f66207468652074696d65732c2074686572652077696c6c206265206c6974746c6520746f8901206e6f2050726f76696465727320696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d617020666f72207468652063757272656e74206368616c6c656e676573207469636b2e20546861748d0120697320626563617573652050726f7669646572732061726520657870656374656420746f207375626d69742070726f6f667320696e2074696d652e20486f77657665722c20696e207468652065787472656d65207363656e6172696f20776865726589012061206c61726765206e756d626572206f662050726f76696465727320617265206d697373696e67207468652070726f6f66207375626d697373696f6e732c207468697320636f6e66696775726174696f6e206973207573656420746f206b656570b42074686520657865637574696f6e206f662074686520606f6e5f706f6c6c6020686f6f6b20626f756e6465642e01e505522852616e646f6d6e657373012852616e646f6d6e657373146c4c61746573744f6e6545706f636841676f52616e646f6d6e6573730000a9030400042d02204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d20746865206f6e652065706f63682061676f2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d6c4c6174657374506172656e74426c6f636b52616e646f6d6e6573730000a9030400042902204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d2074686520706172656e7420626c6f636b2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d2852656c617945706f636801003020000000000000000004502043757272656e742072656c61792065706f6368ac4c61737452656c6179426c6f636b416e6450617261426c6f636b56616c6964466f724e65787445706f636801008102200000000000000000043d01205468652072656c617920636861696e20626c6f636b2028616e6420616e63686f7265642070617261636861696e20626c6f636b2920746f20757365207768656e2065706f6368206368616e67657340496e686572656e74496e636c7564656400004901040004e420456e737572657320746865206d616e6461746f727920696e686572656e742077617320696e636c7564656420696e2074686520626c6f636b01c904014502000053385061796d656e7453747265616d7301385061796d656e7453747265616d7328304f6e506f6c6c5469636b65720100101000000000180901204120636f756e746572206f6620626c6f636b7320666f722077686963682050726f7669646572732063616e206368617267652074686569722073747265616d732e009d01205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c20617320746865206c6173742063686172676561626c6520696e666f206f662050726f766964657273bd012028616e642074686520676c6f62616c20707269636520696e6465782920617265207570646174656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e190120447572696e67204d424d732c2074686520626c6f636b206e756d62657220696e637265617365732c2062757420604f6e506f6c6c5469636b65726020646f6573206e6f742e5c4669786564526174655061796d656e7453747265616d730001080202e905ed0504002481012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722066697865642d72617465207061796d656e742073747265616d732e0065012054686973206973207573656420746f2073746f726520616e64206d616e6167652066697865642d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a0502202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e4902202d205b64656c6574655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e0102202d205b7570646174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e7472792773206072617465602ee501202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e747279277320606c6173745f636861726765645f7469636b602e6444796e616d6963526174655061796d656e7453747265616d730001080202e905f10504002489012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722064796e616d69632d72617465207061796d656e742073747265616d732e006d012054686973206973207573656420746f2073746f726520616e64206d616e6167652064796e616d69632d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a1502202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e5902202d205b64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e3d02202d205b7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e74727927732060616d6f756e745f70726f7669646564602e1502202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e7472792773206070726963655f696e6465785f7768656e5f6c6173745f63686172676564602e484c61737443686172676561626c65496e666f0101040234f50550000000000000000000000000000000000000000018750220546865206d617070696e672066726f6d20612050726f766964657220746f20697473206c6173742063686172676561626c6520707269636520696e6465782028666f722064796e616d69632d72617465207061796d656e742073747265616d732920616e64206c6173742063686172676561626c65207469636b2028666f722066697865642d72617465207061796d656e742073747265616d73292e0069022054686973206973207573656420746f206b65657020747261636b206f6620746865206c6173742063686172676561626c6520707269636520696e64657820616e64207469636b206e756d62657220666f7220656163682050726f76696465722c20736f20746869732070616c6c65742063616e2063686172676520746865207061796d656e742073747265616d7320636f72726563746c792e007020546869732073746f72616765206973207570646174656420696e3a6502202d205b7570646174655f6c6173745f63686172676561626c655f696e666f5d2863726174653a3a5061796d656e744d616e616765723a3a7570646174655f6c6173745f63686172676561626c655f696e666f292c20776869636820757064617465732074686520656e747279277320606c6173745f63686172676561626c655f7469636b6020616e64206070726963655f696e646578602e704c6173745375626d6974746572735469636b52656769737465726564010010100000000018550120546865206c617374207469636b2074686174207761732070726f63657373656420627920746869732070616c6c65742066726f6d207468652050726f6f66205375626d69747465727320696e746572666163652e0059022054686973206973207573656420746f206b65657020747261636b206f6620746865206c617374207469636b2070726f63657373656420627920746869732070616c6c65742066726f6d207468652070616c6c6574207468617420696d706c656d656e7473207468652066726f6d207468652050726f76696465727350726f6f665375626d69747465727320696e746572666163652e6d02205468697320697320646f6e6520746f206b6e6f7720746865206c617374207469636b20666f7220776869636820746869732070616c6c6574206861732072656769737465726564207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620616e642075706461746564207468656972206c6173742063686172676561626c6520696e666f2e590220496e20746865206e65787420606f6e5f706f6c6c6020686f6f6b20657865637574696f6e2c20746869732070616c6c65742077696c6c2075706461746520746865206c6173742063686172676561626c6520696e666f206f66207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620696e20746865207469636b2074686174bc20666f6c6c6f777320746865206f6e6520736176656420696e20746869732073746f7261676520656c656d656e742e445573657273576974686f757446756e6473000104020010040024c50120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220697473207265717565737465642073657276696365732e00c5012054686973206973207573656420746f20666c6167207573657273207468617420646f206e6f74206861766520656e6f7567682066756e647320746f2070617920666f72207468656972207265717565737465642073657276696365732c20736f206f746865722050726f766964657273942063616e2073746f702070726f766964696e6720736572766963657320746f207468656d2e007020546869732073746f72616765206973207570646174656420696e3a5d02202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820656d6974732061206055736572576974686f757446756e647360206576656e7420616e642073657473207468652075736572277320656e74727920696e2074686973206d6170fc20746f2074686174206d6f6d656e742773207469636b206e756d62657220696620697420646f6573206e6f74206861766520656e6f7567682066756e64732ee902202d205b636c6561725f696e736f6c76656e745f666c61675d2863726174653a3a7574696c733a3a636c6561725f696e736f6c76656e745f666c6167292c20776869636820636c65617273207468652075736572277320656e74727920696e2074686973206d61702069662074686520636f6f6c646f776e20706572696f64206861732070617373656420616e6420746865207573657220686173207061696420616c6c20697473206f75747374616e64696e6720646562742e3c526567697374657265645573657273010104020010100000000028b90120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e207265676973746572656420746f20746865206e6574776f726b20616e642074686520616d6f756e74206f66207061796d656e742073747265616d73206974206861732e0029022053696e6365207573657273206861766520746f2070726f766964652061206465706f73697420746f2062652061626c6520746f206f70656e2065616368207061796d656e742073747265616d2c2074686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f66207061796d656e742073747265616d7361012074686174206120757365722068617320616e6420697420697320616c736f2075736566756c20746f20636865636b2069662061207573657220686173207265676973746572656420746f20746865206e6574776f726b2e007020546869732073746f72616765206973207570646174656420696e3a8102202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e9102202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e7102202d205b72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e8102202d205b72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e7843757272656e74507269636550657247696761556e69745065725469636b0100184000000000000000000000000000000000142902205468652063757272656e74207072696365207065722067696761756e697420706572207469636b206f66207468652070726f766964656420736572766963652c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00d420546869732063616e20626520757064617465642065616368207469636b206279207468652073797374656d206d616e616765722e00410220497420697320696e20676967612d756e69747320746f20616c6c6f7720666f722061206d6f7265206772616e756c61722070726963652070657220756e697420636f6e7369646572696e6720746865206c696d69746174696f6e7320696e20646563696d616c20706c616365732074686174207468652042616c616e63652074797065206d6967687420686176652e54416363756d756c617465645072696365496e646578010018400000000000000000000000000000000020d1012054686520616363756d756c6174656420707269636520696e6465782073696e63652067656e657369732c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00f9012054686973206973206571756976616c656e7420746f207768617420697420776f756c64206861766520636f737420746f2070726f76696465206f6e6520756e6974206f66207468652070726f766964656420736572766963652073696e63652074686520626567696e6e696e67206f6620746865206e6574776f726b2e050220576520757365207468697320746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732c20627920636865636b696e67206f75742074686520646966666572656e6365206265747765656e2074686520696e6465785501207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642c20616e642074686520696e64657820617420746865206c6173742063686172676561626c65207469636b2e007020546869732073746f72616765206973207570646174656420696e3a2d02202d205b646f5f7570646174655f70726963655f696e6465785d2863726174653a3a7574696c733a3a646f5f7570646174655f70726963655f696e646578292c20776869636820757064617465732074686520616363756d756c6174656420707269636520696e6465782c20616464696e6720746f206974207468652063757272656e742070726963652e4c50726976696c6567656450726f7669646572730001040234490104001084204d617070696e67206f662050726976696c656765642050726f7669646572732e004d012050726976696c656765642050726f766964657273206172652074686f73652077686f2061726520616c6c6f77656420746f2063686172676520757020746f207468652063757272656e74207469636b20696e21012066697865642072617465207061796d656e742073747265616d732c207265676172646c657373206f66207468656972205b604c61737443686172676561626c65496e666f605d2e01cd04014902142c426173654465706f73697418400a000000000000000000000000000000045102205468652062617365206465706f73697420666f722061206e6577207061796d656e742073747265616d2e205468652061637475616c206465706f7369742077696c6c206265207468697320636f6e7374616e74202b20746865206465706f7369742063616c63756c61746564207573696e672074686520604e657753747265616d4465706f7369746020636f6e7374616e742e404e657753747265616d4465706f73697410100a00000014910120546865206e756d626572206f66207469636b73207468617420636f72726573706f6e6420746f20746865206465706f7369742074686174206120557365722068617320746f2070617920746f206f70656e2061207061796d656e742073747265616d2ea1012054686973206d65616e7320746861742c2066726f6d207468652062616c616e6365206f6620746865205573657220666f7220776869636820746865207061796d656e742073747265616d206973206265696e6720637265617465642c2074686520616d6f756e740d0120604e657753747265616d4465706f736974202a2072617465202b20426173654465706f736974602077696c6c2062652068656c642061732061206465706f7369742e910220496e207468652063617365206f662064796e616d69632d72617465207061796d656e742073747265616d732c206072617465602077696c6c2062652060616d6f756e745f70726f76696465645f696e5f676967615f756e697473202a2070726963655f7065725f676967615f756e69745f7065725f7469636b602c207768657265206070726963655f7065725f676967615f756e69745f7065725f7469636b60206973f0206f627461696e65642066726f6d20746865206043757272656e74507269636550657247696761556e69745065725469636b602073746f726167652e6055736572576974686f757446756e6473436f6f6c646f776e10106400000008ed0120546865206e756d626572206f66207469636b732074686174206120757365722077696c6c206861766520746f207761697420616674657220697420686173206265656e20666c616767656420617320776974686f75742066756e647320746f2062652061626c6520746f20636c656172207468617420666c6167c90120616e642062652061626c6520746f2070617920666f7220736572766963657320616761696e2e204966207468657265277320616e79206f75747374616e64696e672064656274207768656e2074686520666c616720697320636c65617265642c2069742077696c6c20626520706169642e3c54726561737572794163636f756e740050000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e404d61785573657273546f43686172676510100a00000008610120546865206d6178696d756d20616d6f756e74206f66205573657273207468617420612050726f76696465722063616e2063686172676520696e20612073696e676c652065787472696e73696320657865637574696f6e2ed5012054686973206973207573656420746f2070726576656e7420612050726f76696465722066726f6d206368617267696e6720746f6f206d616e7920557365727320696e20612073696e676c6520626c6f636b2c20776869636820636f756c64206c65616420746f206120446f532061747461636b2e01f90554284275636b65744e6674730001d1040151020001fd0555104e66747301104e6674733c28436f6c6c656374696f6e00010402100106040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c02020205064901040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e44436f6c6c656374696f6e4163636f756e7400010802020906490104000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e40436f6c6c656374696f6e526f6c654f6600010802020d061106040008d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732ea02053746f72657320636f6c6c656374696f6e20726f6c657320617320706572206163636f756e742e104974656d000108020281021906040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e50436f6c6c656374696f6e4d657461646174614f660001040210310604000468204d65746164617461206f66206120636f6c6c656374696f6e2e384974656d4d657461646174614f6600010802028102350604000454204d65746164617461206f6620616e206974656d2e24417474726962757465000110020202023d064106040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f66000108020281024906040004502041207072696365206f6620616e206974656d2e644974656d41747472696275746573417070726f76616c734f66010108020281024d0604000468204974656d2061747472696275746520617070726f76616c732e404e657874436f6c6c656374696f6e496400001004000831012053746f726573207468652060436f6c6c656374696f6e496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e65787420636f6c6c656374696f6e2ef02054686973206765747320696e6372656d656e746564207768656e657665722061206e657720636f6c6c656374696f6e20697320637265617465642e3450656e64696e67537761704f660001080202810255060400047c2048616e646c657320616c6c207468652070656e64696e672073776170732e48436f6c6c656374696f6e436f6e6669674f660001040210dd040400046020436f6e666967206f66206120636f6c6c656374696f6e2e304974656d436f6e6669674f660001080202810205050400044c20436f6e666967206f6620616e206974656d2e01d9040155023844436f6c6c656374696f6e4465706f736974184000407a10f35a000000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f73697418400010a5d4e8000000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f73697442617365184000a0724e180900000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f73697442617365184000a0724e1809000000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f7369745065724279746518400010a5d4e8000000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410100001000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410104000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410100001000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e38417070726f76616c734c696d697410101400000004a820546865206d6178696d756d20617070726f76616c7320616e206974656d20636f756c6420686176652e704974656d41747472696275746573417070726f76616c734c696d697410101400000004d420546865206d6178696d756d206174747269627574657320617070726f76616c7320616e206974656d20636f756c6420686176652e1c4d61785469707310100a00000004a820546865206d6178206e756d626572206f6620746970732061207573657220636f756c642073656e642e4c4d6178446561646c696e654475726174696f6e1010001a4f0004a820546865206d6178206475726174696f6e20696e20626c6f636b7320666f7220646561646c696e65732e504d61784174747269627574657350657243616c6c10100a00000004e020546865206d6178206e756d626572206f6620617474726962757465732061207573657220636f756c6420736574207065722063616c6c2e204665617475726573590620000000000000000004902044697361626c657320736f6d65206f662070616c6c657427732066656174757265732e0161065a6506042848436865636b4e6f6e5a65726f53656e6465727106490140436865636b5370656356657273696f6e75061038436865636b547856657273696f6e79061030436865636b47656e657369737d063438436865636b4d6f7274616c69747981063428436865636b4e6f6e6365890649012c436865636b5765696768748d064901604368617267655472616e73616374696f6e5061796d656e749106490144436865636b4d6574616461746148617368950619035053746f726167655765696768745265636c61696d49014901a106" + "result": "0x6d6574610ea90600082866705f6163636f756e742c4163636f756e7449643230000004000401205b75383b2032305d0000040000031400000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004003801205b75383b2033325d0000380000032000000008003c000002080040102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677344013c5665633c4469676573744974656d3e000044000002480048102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d6508004c0144436f6e73656e737573456e67696e65496400003c011c5665633c75383e00060024436f6e73656e73757308004c0144436f6e73656e737573456e67696e65496400003c011c5665633c75383e000400105365616c08004c0144436f6e73656e737573456e67696e65496400003c011c5665633c75383e000500144f7468657204003c011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e7455706461746564000800004c0000030400000008005000000254005408306672616d655f73797374656d2c4576656e745265636f7264080445015804540134000c011470686173657d02011450686173650001146576656e7458010445000118746f70696373810101185665633c543e000058086073685f736f6c6f636861696e5f65766d5f72756e74696d653052756e74696d654576656e740001441853797374656d04005c01706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000002042616c616e636573040084017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000300204f6666656e63657304008c015870616c6c65745f6f6666656e6365733a3a4576656e740005001c53657373696f6e040094017870616c6c65745f73657373696f6e3a3a4576656e743c52756e74696d653e0008001c4772616e647061040098015470616c6c65745f6772616e6470613a3a4576656e74000a00485472616e73616374696f6e5061796d656e740400a801a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000b0028506172616d65746572730400ac018470616c6c65745f706172616d65746572733a3a4576656e743c52756e74696d653e002300105375646f04004101016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e00240020457468657265756d04005101015870616c6c65745f657468657265756d3a3a4576656e740032000c45766d04007901016870616c6c65745f65766d3a3a4576656e743c52756e74696d653e0033002450726f7669646572730400850101a070616c6c65745f73746f726167655f70726f7669646572733a3a4576656e743c52756e74696d653e0050002846696c6553797374656d0400a901018870616c6c65745f66696c655f73797374656d3a3a4576656e743c52756e74696d653e0051003050726f6f66734465616c657204000102019070616c6c65745f70726f6f66735f6465616c65723a3a4576656e743c52756e74696d653e0052002852616e646f6d6e65737304004902018470616c6c65745f72616e646f6d6e6573733a3a4576656e743c52756e74696d653e005300385061796d656e7453747265616d7304004d02019870616c6c65745f7061796d656e745f73747265616d733a3a4576656e743c52756e74696d653e005400284275636b65744e66747304005502018870616c6c65745f6275636b65745f6e6674733a3a4576656e743c52756e74696d653e005500104e66747304005902016c70616c6c65745f6e6674733a3a4576656e743c52756e74696d653e005a00005c0c306672616d655f73797374656d1870616c6c6574144576656e740404540001204045787472696e7369635375636365737304013464697370617463685f696e666f60014444697370617463684576656e74496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f726c013444697370617463684572726f7200013464697370617463685f696e666f60014444697370617463684576656e74496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e8052656a6563746564496e76616c6964417574686f72697a656455706772616465080124636f64655f6861736834011c543a3a486173680001146572726f726c013444697370617463684572726f720007041101416e20696e76616c696420617574686f72697a65642075706772616465207761732072656a6563746564207768696c6520747279696e6720746f206170706c792069742e04704576656e7420666f72207468652053797374656d2070616c6c65742e6008306672616d655f73797374656d4444697370617463684576656e74496e666f00000c0118776569676874280118576569676874000114636c6173736401344469737061746368436c617373000120706179735f666565680110506179730000640c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000680c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f000100006c082873705f72756e74696d653444697370617463684572726f7200013c144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040070012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400740128546f6b656e4572726f720007002841726974686d65746963040078013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007c01485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d0010547269650400800124547269654572726f72000e000070082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f724c018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000074082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000078083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f000200007c082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c6179657200010000800c2873705f72756e74696d653070726f76696e675f7472696524547269654572726f7200013840496e76616c69645374617465526f6f7400000048496e636f6d706c65746544617461626173650001005056616c75654174496e636f6d706c6574654b6579000200304465636f6465724572726f720003002c496e76616c696448617368000400304475706c69636174654b65790005003845787472616e656f75734e6f64650006003c45787472616e656f757356616c75650007005c45787472616e656f7573486173685265666572656e636500080054496e76616c69644368696c645265666572656e63650009003456616c75654d69736d61746368000a003c496e636f6d706c65746550726f6f66000b0030526f6f744d69736d61746368000c002c4465636f64654572726f72000d0000840c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738801185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748814346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e63655374617475730001081046726565000000205265736572766564000100008c0c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e649001104b696e6400012074696d65736c6f743c01384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652e90000003100000000800940c3870616c6c65745f73657373696f6e1870616c6c6574144576656e7404045400010c284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e4456616c696461746f7244697361626c656404012476616c696461746f72000138543a3a56616c696461746f7249640001047056616c696461746f7220686173206265656e2064697361626c65642e4856616c696461746f725265656e61626c656404012476616c696461746f72000138543a3a56616c696461746f7249640002047856616c696461746f7220686173206265656e2072652d656e61626c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574980c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f7365749c0134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749c000002a000a000000408a43000a40c5073705f636f6e73656e7375735f6772616e6470610c617070185075626c69630000040038013c656432353531393a3a5075626c69630000a80c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ac0c4470616c6c65745f706172616d65746572731870616c6c6574144576656e740404540001041c557064617465640c010c6b6579b001c43c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a4b65790464546865206b657920746861742077617320757064617465642e01246f6c645f76616c7565310101ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e047c546865206f6c642076616c7565206265666f726520746869732063616c6c2e01246e65775f76616c7565310101ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e0478546865206e65772076616c756520616674657220746869732063616c6c2e000c504120506172616d6574657220776173207365742e00bc497320616c736f20656d6974746564207768656e207468652076616c756520776173206e6f74206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b0106073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735052756e74696d65506172616d65746572734b65790001043452756e74696d65436f6e6669670400b401bd013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b657900000000b4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696734506172616d65746572734b657900017864536c617368416d6f756e745065724d617846696c6553697a650400b80164536c617368416d6f756e745065724d617846696c6553697a65000000585374616b65546f4368616c6c656e6765506572696f640400bc01585374616b65546f4368616c6c656e6765506572696f6400010064436865636b706f696e744368616c6c656e6765506572696f640400c00164436865636b706f696e744368616c6c656e6765506572696f64000200484d696e4368616c6c656e6765506572696f640400c401484d696e4368616c6c656e6765506572696f64000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650400c801a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e74616765000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650400cc01a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e74616765000500444d6f73746c79537461626c6550726963650400d001444d6f73746c79537461626c655072696365000600204d617850726963650400d401204d61785072696365000700204d696e50726963650400d801204d696e50726963650008004c55707065724578706f6e656e74466163746f720400dc014c55707065724578706f6e656e74466163746f720009004c4c6f7765724578706f6e656e74466163746f720400e0014c4c6f7765724578706f6e656e74466163746f72000a005c5a65726f53697a654275636b65744669786564526174650400e4015c5a65726f53697a654275636b6574466978656452617465000b0050496465616c5574696c69736174696f6e526174650400e80150496465616c5574696c69736174696f6e52617465000c00244465636179526174650400ec0124446563617952617465000d00484d696e696d756d54726561737572794375740400f001484d696e696d756d5472656173757279437574000e00484d6178696d756d54726561737572794375740400f401484d6178696d756d5472656173757279437574000f006442737053746f7053746f72696e6746696c6550656e616c74790400f8016442737053746f7053746f72696e6746696c6550656e616c74790010004050726f7669646572546f70557054746c0400fc014050726f7669646572546f70557054746c0011005842617369635265706c69636174696f6e54617267657404000101015842617369635265706c69636174696f6e546172676574001200645374616e646172645265706c69636174696f6e5461726765740400050101645374616e646172645265706c69636174696f6e546172676574001300744869676853656375726974795265706c69636174696f6e5461726765740400090101744869676853656375726974795265706c69636174696f6e5461726765740014008853757065724869676853656375726974795265706c69636174696f6e54617267657404000d01018853757065724869676853656375726974795265706c69636174696f6e54617267657400150088556c7472614869676853656375726974795265706c69636174696f6e546172676574040011010188556c7472614869676853656375726974795265706c69636174696f6e546172676574001600504d61785265706c69636174696f6e5461726765740400150101504d61785265706c69636174696f6e5461726765740017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6404001901016c5469636b52616e6765546f4d6178696d756d5468726573686f6c640018004453746f726167655265717565737454746c04001d01014453746f726167655265717565737454746c001900544d696e57616974466f7253746f7053746f72696e670400210101544d696e57616974466f7253746f7053746f72696e67001a00344d696e53656564506572696f640400250101344d696e53656564506572696f64001b00445374616b65546f53656564506572696f640400290101445374616b65546f53656564506572696f64001c0044557066726f6e745469636b73546f50617904002d010144557066726f6e745469636b73546f506179001d0000b8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764536c617368416d6f756e745065724d617846696c6553697a6500000000bc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967585374616b65546f4368616c6c656e6765506572696f6400000000c0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764436865636b706f696e744368616c6c656e6765506572696f6400000000c4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e4368616c6c656e6765506572696f6400000000c8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676500000000cc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676500000000d0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967444d6f73746c79537461626c65507269636500000000d4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d6178507269636500000000d8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d696e507269636500000000dc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c55707065724578706f6e656e74466163746f7200000000e0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c4c6f7765724578706f6e656e74466163746f7200000000e4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675c5a65726f53697a654275636b657446697865645261746500000000e8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696750496465616c5574696c69736174696f6e5261746500000000ec186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669672444656361795261746500000000f0186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e696d756d547265617375727943757400000000f4186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d6178696d756d547265617375727943757400000000f8186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676442737053746f7053746f72696e6746696c6550656e616c747900000000fc186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674050726f7669646572546f70557054746c000000000101186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675842617369635265706c69636174696f6e546172676574000000000501186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967645374616e646172645265706c69636174696f6e546172676574000000000901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967744869676853656375726974795265706c69636174696f6e546172676574000000000d01186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669678853757065724869676853656375726974795265706c69636174696f6e546172676574000000001101186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696788556c7472614869676853656375726974795265706c69636174696f6e546172676574000000001501186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967504d61785265706c69636174696f6e546172676574000000001901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676c5469636b52616e6765546f4d6178696d756d5468726573686f6c64000000001d01186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674453746f726167655265717565737454746c000000002101186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967544d696e57616974466f7253746f7053746f72696e67000000002501186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967344d696e53656564506572696f64000000002901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967445374616b65546f53656564506572696f64000000002d01186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696744557066726f6e745469636b73546f50617900000000310104184f7074696f6e0404540135010108104e6f6e6500000010536f6d650400350100000100003501106073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d735852756e74696d65506172616d657465727356616c75650001043452756e74696d65436f6e6669670400390101c5013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c7565000000003901186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669673c506172616d657465727356616c756500017864536c617368416d6f756e745065724d617846696c6553697a65040018011c42616c616e6365000000585374616b65546f4368616c6c656e6765506572696f64040018011c42616c616e636500010064436865636b706f696e744368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000200484d696e4368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676504003d01011c50657262696c6c000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676504003d01011c50657262696c6c000500444d6f73746c79537461626c655072696365040018011c42616c616e6365000600204d61785072696365040018011c42616c616e6365000700204d696e5072696365040018011c42616c616e63650008004c55707065724578706f6e656e74466163746f72040018011c42616c616e63650009004c4c6f7765724578706f6e656e74466163746f72040018011c42616c616e6365000a005c5a65726f53697a654275636b6574466978656452617465040018011c42616c616e6365000b0050496465616c5574696c69736174696f6e5261746504003d01011c50657262696c6c000c002444656361795261746504003d01011c50657262696c6c000d00484d696e696d756d547265617375727943757404003d01011c50657262696c6c000e00484d6178696d756d547265617375727943757404003d01011c50657262696c6c000f006442737053746f7053746f72696e6746696c6550656e616c7479040018011c42616c616e63650010004050726f7669646572546f70557054746c040010012c426c6f636b4e756d6265720011005842617369635265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001200645374616e646172645265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001300744869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650014008853757065724869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e5461726765745479706500150088556c7472614869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001600504d61785265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c64040010012c426c6f636b4e756d6265720018004453746f726167655265717565737454746c040010012c426c6f636b4e756d626572001900544d696e57616974466f7253746f7053746f72696e67040010012c426c6f636b4e756d626572001a00344d696e53656564506572696f64040010012c426c6f636b4e756d626572001b00445374616b65546f53656564506572696f64040018011c42616c616e6365001c0044557066726f6e745469636b73546f506179040010012c426c6f636b4e756d626572001d00003d010c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c753332000041010c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400011014537564696404012c7375646f5f726573756c74450101384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e00047041207375646f2063616c6c206a75737420746f6f6b20706c6163652e284b65794368616e67656408010c6f6c644d0101504f7074696f6e3c543a3a4163636f756e7449643e04b4546865206f6c64207375646f206b657920286966206f6e65207761732070726576696f75736c7920736574292e010c6e6577000130543a3a4163636f756e7449640488546865206e6577207375646f206b657920286966206f6e652077617320736574292e010478546865207375646f206b657920686173206265656e20757064617465642e284b657952656d6f76656400020480546865206b657920776173207065726d616e656e746c792072656d6f7665642e285375646f4173446f6e6504012c7375646f5f726573756c74450101384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e0304c841205b7375646f5f61735d2850616c6c65743a3a7375646f5f6173292063616c6c206a75737420746f6f6b20706c6163652e047c54686520604576656e746020656e756d206f6620746869732070616c6c657445010418526573756c740804540149010445016c0108084f6b04004901000000000c45727204006c0000010000490100000400004d0104184f7074696f6e04045401000108104e6f6e6500000010536f6d65040000000001000051010c3c70616c6c65745f657468657265756d1870616c6c6574144576656e7400010420457865637574656414011066726f6d5501011048313630000108746f55010110483136300001407472616e73616374696f6e5f686173683401104832353600012c657869745f726561736f6e5901012845786974526561736f6e00012865787472615f646174613c011c5665633c75383e000004c8416e20657468657265756d207472616e73616374696f6e20776173207375636365737366756c6c792065786563757465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65745501083c7072696d69746976655f74797065731048313630000004000401205b75383b2032305d000059010c2065766d5f636f7265146572726f722845786974526561736f6e0001101c5375636365656404005d01012c4578697453756363656564000000144572726f72040061010124457869744572726f72000100185265766572740400710101284578697452657665727400020014466174616c04007501012445786974466174616c000300005d010c2065766d5f636f7265146572726f722c457869745375636365656400010c1c53746f707065640000002052657475726e65640001002053756963696465640002000061010c2065766d5f636f7265146572726f7224457869744572726f7200014038537461636b556e646572666c6f7700000034537461636b4f766572666c6f770001002c496e76616c69644a756d7000020030496e76616c696452616e67650003004444657369676e61746564496e76616c69640004002c43616c6c546f6f446565700005003c437265617465436f6c6c6973696f6e0006004c437265617465436f6e74726163744c696d69740007002c496e76616c6964436f64650400650101184f70636f6465000f002c4f75744f664f6666736574000800204f75744f66476173000900244f75744f6646756e64000a002c5043556e646572666c6f77000b002c437265617465456d707479000c00144f74686572040069010144436f773c277374617469632c207374723e000d00204d61784e6f6e6365000e000065010c2065766d5f636f7265186f70636f6465184f70636f646500000400080108753800006901040c436f77040454016d010004006d010000006d01000005020071010c2065766d5f636f7265146572726f7228457869745265766572740001042052657665727465640000000075010c2065766d5f636f7265146572726f722445786974466174616c000110304e6f74537570706f7274656400000048556e68616e646c6564496e746572727570740001004043616c6c4572726f724173466174616c040061010124457869744572726f72000200144f74686572040069010144436f773c277374617469632c207374723e0003000079010c2870616c6c65745f65766d1870616c6c6574144576656e740404540001140c4c6f6704010c6c6f677d01010c4c6f670000047c457468657265756d206576656e74732066726f6d20636f6e7472616374732e1c4372656174656404011c616464726573735501011048313630000104b44120636f6e747261637420686173206265656e206372656174656420617420676976656e20616464726573732e34437265617465644661696c656404011c61646472657373550101104831363000020405014120636f6e74726163742077617320617474656d7074656420746f20626520637265617465642c206275742074686520657865637574696f6e206661696c65642e20457865637574656404011c616464726573735501011048313630000304f84120636f6e747261637420686173206265656e206578656375746564207375636365737366756c6c79207769746820737461746573206170706c6965642e3845786563757465644661696c656404011c61646472657373550101104831363000040465014120636f6e747261637420686173206265656e2065786563757465642077697468206572726f72732e20537461746573206172652072657665727465642077697468206f6e6c79206761732066656573206170706c6965642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65747d010c20657468657265756d0c6c6f670c4c6f6700000c011c616464726573735501011048313630000118746f70696373810101245665633c483235363e000110646174613c0114427974657300008101000002340085010c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144576656e740404540001605c4d7370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000008b1014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574e50174686174204d53502773206163636f756e742069642c20697473206d756c74696164647265737365732c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20616e64206974732076616c75652070726f706f736974696f6e2e404d73705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00012876616c75655f70726f709501016456616c756550726f706f736974696f6e5769746849643c543e000108b5014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574dd0174686174204d53502773206163636f756e742069642c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20697473206d756c7469616464726573732c20616e64206974732076616c75652070726f706f736974696f6e2e5c427370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000208b9014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574890174686174204253502773206163636f756e742069642c20697473206d756c74696164647265737365732c20616e642074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652e404273705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00030cbd014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574bd0174686174204253502773206163636f756e742069642c2074686520696e697469616c20726f6f74206f6620746865204d65726b6c65205061747269636961205472696520746861742069742073746f7265732c2074686520746f74616c20646174612069742063616e2073746f7265b46163636f7264696e6720746f20697473207374616b652c20616e6420697473206d756c7469616464726573732e545369676e55705265717565737443616e63656c656404010c77686f000130543a3a4163636f756e7449640004087d014576656e7420656d6974746564207768656e2061207369676e207570207265717565737420686173206265656e2063616e63656c6564207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574d4746865206163636f756e74206964206f6620746865207573657220746861742063616e63656c65642074686520726571756573742e444d73705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00050889014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204d53502773206163636f756e742069642e444273705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e00060891014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204253502773206163636f756e742069642e3c43617061636974794368616e67656414010c77686f000130543a3a4163636f756e74496400012c70726f76696465725f6964a101015053746f7261676550726f766964657249643c543e0001306f6c645f636170616369747930014853746f7261676544617461556e69743c543e0001306e65775f636170616369747930014853746f7261676544617461556e69743c543e0001786e6578745f626c6f636b5f7768656e5f6368616e67655f616c6c6f776564100144426c6f636b4e756d626572466f723c543e00070865014576656e7420656d6974746564207768656e206120535020686173206368616e67656420697473206361706163697479207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75744901746861742053502773206163636f756e742069642c20697473206f6c6420746f74616c2064617461207468617420636f756c642073746f72652c20616e6420746865206e657720746f74616c20646174612e1c536c617368656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e000804a44576656e7420656d6974746564207768656e206120535020686173206265656e20736c61736865642e344177616974696e67546f70557008012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c746f705f75705f6d65746164617461a5010140546f7055704d657461646174613c543e00090855024576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e20736c617368656420616e64207468657920686176652072656163686564206120636170616369747920646566696369742028692e652e207468652070726f766964657227732063617061636974792066656c6c2062656c6f77207468656972207573656420636170616369747929e5017369676e616c6c696e672074686520656e64206f662074686520677261636520706572696f642073696e636520616e206175746f6d6174696320746f7020757020636f756c64206e6f7420626520706572666f726d65642064756520746f20696e73756666696369656e7420667265652062616c616e63652e38546f70557046756c66696c6c656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e04c101416d6f756e742074686174207468652070726f76696465722068617320616464656420746f207468652068656c64206053746f7261676550726f76696465724465706f7369746020746f2070617920666f7220746865206f75747374616e64696e6720736c61736820616d6f756e742e0a0425014576656e7420656d6974746564207768656e20616e2053502068617320746f7070656420757020697473206465706f736974206261736564206f6e20736c61736820616d6f756e742ea84661696c6564546f4765744f776e65724163636f756e744f66496e736f6c76656e7450726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000b04c5014576656e7420656d6974746564207768656e20746865206163636f756e74204944206f6620612070726f7669646572207468617420686173206a757374206265656e206d61726b656420617320696e736f6c76656e742063616e277420626520666f756e6420696e2073746f726167652e784661696c6564546f536c617368496e736f6c76656e7450726f76696465720c012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f746f5f736c61736818013042616c616e63654f663c543e0001146572726f726c013444697370617463684572726f72000c0421014576656e7420656d6974746564207768656e207468657265277320616e206572726f7220736c617368696e6720746865206e6f7720696e736f6c76656e742070726f76696465722e904661696c6564546f53746f70416c6c4379636c6573466f72496e736f6c76656e7442737008012c70726f76696465725f696434014050726f76696465724964466f723c543e0001146572726f726c013444697370617463684572726f72000d0485014576656e7420656d6974746564207768656e207468657265277320616e206572726f722073746f7070696e6720616c6c206379636c657320666f7220616e20696e736f6c76656e74204261636b75702053746f726167652050726f76696465722e944661696c6564546f496e7365727450726f7669646572546f70557045787069726174696f6e08012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c65787069726174696f6e5f7469636b10015c53746f726167654875625469636b4e756d6265723c543e000e18b1014576656e7420656d6974746564207768656e2074686572652077617320616e20696e636f6e73697374656e6379206572726f7220616e64207468652070726f76696465722077617320666f756e6420696e206050726f7669646572546f70557045787069726174696f6e73609501666f722061207469636b2074686174207761736e27742061637475616c6c79207768656e2069747320746f7020757020657870697265642c20616e64207768656e20747279696e6720746f20696e736572742069742077697468207468652061637475616c010165787069726174696f6e207469636b20696e206050726f7669646572546f70557045787069726174696f6e73602074686520617070656e64206661696c65642e00e90154686520726573756c74206f6620746869732069732074686174207468652070726f7669646572277320746f702075702065787069726174696f6e2077696c6c206265207265696e7365727465642061742074686520636f72726563742065787069726174696f6e207469636b206261736564206f6e20746865f860546f7055704d657461646174616020666f756e6420696e20604177616974696e67546f70557046726f6d50726f766964657273602073746f726167652e4450726f7669646572496e736f6c76656e7404012c70726f76696465725f696434014050726f76696465724964466f723c543e000f10ec4576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e206d61726b656420617320696e736f6c76656e742e00a501546869732068617070656e73207768656e207468652070726f7669646572206861736e277420746f70706564207570207468656972206465706f7369742077697468696e2074686520677261636520706572696f64206166746572206265696e6720736c61736865640102616e6420746865792068617665206120636170616369747920646566696369742028692e652e207468656972206361706163697479206261736564206f6e207468656972207374616b652069732062656c6f772074686569722075736564206361706163697479206279207468652066696c65732069742073746f726573292e544275636b6574734f66496e736f6c76656e744d73700801186d73705f696434014050726f76696465724964466f723c543e00011c6275636b657473810101405665633c4275636b657449643c543e3e001008b9014576656e7420656d6974746564207768656e207468652070726f7669646572207468617420686173206265656e206d61726b656420617320696e736f6c76656e74207761732061204d53502e204974206e6f74696669657320746865207573657273206f662074686174204d53501d01746865206275636b65747320746861742069742077617320686f6c64696e672c20736f20746865792063616e2074616b6520617070726f707269617465206d656173757265732e444275636b6574526f6f744368616e6765640c01246275636b65745f696434012c4275636b657449643c543e0001206f6c645f726f6f743401544d65726b6c655061747269636961526f6f743c543e0001206e65775f726f6f743401544d65726b6c655061747269636961526f6f743c543e001104d04576656e7420656d6974746564207768656e2061206275636b6574277320726f6f7420686173206265656e206368616e6765642e444d756c746941646472657373416464656408012c70726f76696465725f696434014050726f76696465724964466f723c543e0001406e65775f6d756c7469616464726573738d01013c4d756c7469416464726573733c543e00120429014576656e7420656d6974746564207768656e20612050726f7669646572206861732061646465642061206e6577204d756c74694164647265737320746f20697473206163636f756e742e4c4d756c74694164647265737352656d6f76656408012c70726f76696465725f696434014050726f76696465724964466f723c543e00015072656d6f7665645f6d756c7469616464726573738d01013c4d756c7469416464726573733c543e00130429014576656e7420656d6974746564207768656e20612050726f7669646572206861732072656d6f7665642061204d756c7469416464726573732066726f6d20697473206163636f756e742e3856616c756550726f7041646465640c01186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00012876616c75655f70726f709901014c56616c756550726f706f736974696f6e3c543e001404dc4576656e7420656d6974746564207768656e20616e204d535020616464732061206e65772076616c75652070726f706f736974696f6e2e5056616c756550726f70556e617661696c61626c650801186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00150409014576656e7420656d6974746564207768656e20616e204d535027732076616c75652070726f706f736974696f6e206973206d61646520756e617661696c61626c652e284d737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001604ac4576656e7420656d6974746564207768656e20616e204d535020686173206265656e2064656c657465642e2842737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001704a84576656e7420656d6974746564207768656e20612042535020686173206265656e2064656c657465642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e89010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018d01045300000400910101185665633c543e00008d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e000091010000028d010095010c6070616c6c65745f73746f726167655f70726f7669646572731474797065735856616c756550726f706f736974696f6e5769746849640404540000080108696434014456616c756550726f704964466f723c543e00012876616c75655f70726f709901014c56616c756550726f706f736974696f6e3c543e000099010c6070616c6c65745f73746f726167655f70726f7669646572731474797065734056616c756550726f706f736974696f6e040454000010019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e000124617661696c61626c65200110626f6f6c00009d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e0000a1010c6070616c6c65745f73746f726167655f70726f7669646572731474797065734453746f7261676550726f76696465724964040454000108544261636b757053746f7261676550726f766964657204003401684261636b757053746f7261676550726f766964657249643c543e0000004c4d61696e53746f7261676550726f766964657204003401604d61696e53746f7261676550726f766964657249643c543e00010000a5010c6070616c6c65745f73746f726167655f70726f76696465727314747970657334546f7055704d657461646174610404540000080128737461727465645f617410016c5061796d656e7453747265616d735469636b4e756d6265723c543e000154656e645f7469636b5f67726163655f706572696f6410015c53746f726167654875625469636b4e756d6265723c543e0000a9010c4870616c6c65745f66696c655f73797374656d1870616c6c6574144576656e74040454000178244e65774275636b657420010c77686f000130543a3a4163636f756e7449640001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001106e616d65ad0101404275636b65744e616d65466f723c543e000110726f6f743401344d65726b6c65486173683c543e000134636f6c6c656374696f6e5f6964b10101684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e000004b04e6f74696669657320746861742061206e6577206275636b657420686173206265656e20637265617465642e344275636b657444656c657465640c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00014c6d617962655f636f6c6c656374696f6e5f6964b10101684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e000104bc4e6f746966696573207468617420616e20656d707479206275636b657420686173206265656e2064656c657465642e504275636b6574507269766163795570646174656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964b10101684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c000204c84e6f74696669657320746861742061206275636b65742773207072697661637920686173206265656e20757064617465642e6c4e6577436f6c6c656374696f6e416e644173736f63696174696f6e0c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964100148436f6c6c656374696f6e4964466f723c543e00030435014e6f74696669657320746861742061206e657720636f6c6c656374696f6e20686173206265656e206372656174656420616e64206173736f63696174656420776974682061206275636b65742e4c4d6f76654275636b657452657175657374656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e000404cc4e6f74696669657320746861742061206275636b6574206973206265696e67206d6f76656420746f2061206e6577204d53502e604d6f76654275636b657452657175657374457870697265640401246275636b65745f69643401384275636b65744964466f723c543e000504c04e6f74696669657320746861742061206d6f7665206275636b657420726571756573742068617320657870697265642e484d6f76654275636b657441636365707465641001246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00013476616c75655f70726f705f696434013856616c756550726f7049643c543e00060445014e6f74696669657320746861742061206275636b657420686173206265656e206d6f76656420746f2061206e6577204d535020756e6465722061206e65772076616c75652070726f706f736974696f6e2e484d6f76654275636b657452656a65637465640c01246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00070405014e6f74696669657320746861742061206275636b6574206d6f7665207265717565737420686173206265656e2072656a656374656420627920746865204d53502e444e657753746f726167655265717565737420010c77686f000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000120706565725f696473bd010128506565724964733c543e000128657870697265735f61741001345469636b4e756d6265723c543e000804e44e6f74696669657320746861742061206e65772066696c6520686173206265656e2072657175657374656420746f2062652073746f7265642e644d7370416363657074656453746f726167655265717565737408012066696c655f6b65793401344d65726b6c65486173683c543e00013466696c655f6d65746164617461c501013046696c654d657461646174610009248d014e6f74696669657320746861742061204d61696e2053746f726167652050726f766964657220284d5350292068617320616363657074656420612073746f72616765207265717565737420666f7220612073706563696669632066696c65206b65792e00450154686973206576656e7420697320656d6974746564207768656e20616e204d53502061677265657320746f2073746f726520612066696c652c20627574207468652073746f72616765207265717565737445016973206e6f74207965742066756c6c792066756c66696c6c65642028692e652e2c20746865207265717569726564206e756d626572206f66204261636b75702053746f726167652050726f7669646572738068617665206e6f742079657420636f6e6669726d65642073746f72616765292e001823204e6f7465410154686973206576656e74206973206e6f7420656d6974746564207768656e207468652073746f72616765207265717565737420697320696d6d6564696174656c792066756c66696c6c65642075706f6e59014d535020616363657074616e63652e20496e20737563682063617365732c2061205b6053746f726167655265717565737446756c66696c6c6564605d206576656e7420697320656d697474656420696e73746561642e5c53746f726167655265717565737446756c66696c6c656404012066696c655f6b65793401344d65726b6c65486173683c543e000a0c09014e6f746966696573207468617420612073746f72616765207265717565737420666f7220612066696c65206b657920686173206265656e2066756c66696c6c65642e4d0154686973206d65616e732074686174207468652073746f72616765207265717565737420686173206265656e20616363657074656420627920746865204d535020616e6420746865204253502074617267657444686173206265656e20726561636865642e5453746f72616765526571756573744578706972656404012066696c655f6b65793401344d65726b6c65486173683c543e000b1055014e6f746966696573207468652065787069726174696f6e206f6620612073746f7261676520726571756573742e2054686973206d65616e732074686174207468652073746f726167652072657175657374206861734d016265656e20616363657074656420627920746865204d53502062757420746865204253502074617267657420686173206e6f74206265656e20726561636865642028706f737369626c7920302042535073292e55014e6f74653a205468697320697320612076616c69642073746f72616765206f7574636f6d652c207468652075736572206265696e6720726573706f6e7369626c6520746f20747261636b20746865206e756d62657261016f66204253507320616e642063686f6f736520746f206569746865722064656c657465207468652066696c6520616e642072652d697373756520612073746f726167652072657175657374206f7220636f6e74696e75652e5453746f72616765526571756573745265766f6b656404012066696c655f6b65793401344d65726b6c65486173683c543e000c0c39014e6f746966696573207468617420612073746f72616765207265717565737420686173206265656e207265766f6b65642062792074686520757365722077686f20696e697469617465642069742e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e5853746f726167655265717565737452656a656374656410012066696c655f6b65793401344d65726b6c65486173683c543e0001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e000118726561736f6ecd01017052656a656374656453746f7261676552657175657374526561736f6e000d103d014e6f746966696573207468617420612073746f7261676520726571756573742068617320656974686572206265656e206469726563746c792072656a656374656420627920746865204d5350206f72dc746865204d535020646964206e6f7420726573706f6e6420746f207468652073746f72616765207265717565737420696e2074696d652e6d014e6f74653a207468652073746f7261676520726571756573742077696c6c206265206d61726b65642061732022696e636f6d706c657465222c20616e642069742069732065787065637465642074686174206669736865726d616e61016e6f6465732077696c6c207069636b20697420757020616e642064656c657465207468652066696c652066726f6d2074686520636f6e6669726d656420425350732061732077656c6c20617320746865204275636b65742e60496e636f6d706c65746553746f726167655265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000e10e44e6f746966696573207468617420612073746f72616765207265717565737420776173206d61726b656420617320696e636f6d706c6574652e001d015468697320697320696d706f7274616e7420666f72206669736865726d616e206e6f64657320746f206c697374656e20616e6420726561637420746f2c20746f2064656c65746535017468652066696c65206b65792066726f6d20746865204253507320616e642f6f72204275636b65742073746f72696e6720746861742066696c652066726f6d20746865697220666f726573742e84496e636f6d706c65746553746f7261676552657175657374436c65616e6564557004012066696c655f6b65793401344d65726b6c65486173683c543e000f1c19014e6f746966696573207468617420616e20696e636f6d706c6574652073746f72616765207265717565737420686173206265656e2066756c6c7920636c65616e65642075702e009c54686973206576656e7420697320656d697474656420696e2074776f207363656e6172696f733a5101312e205768656e20616e20696e636f6d706c6574652073746f72616765207265717565737420697320637265617465642062757420746865726520617265206e6f2070726f76696465727320746f20636c65616e110120202028652e672e2c204d535020636f6e6669726d6564207769746820696e636c7573696f6e2070726f6f6620616e64206e6f204253507320636f6e6669726d6564292e3d01322e205768656e207468652066696c6520686173206265656e2072656d6f7665642066726f6d20616c6c2070726f76696465727320616e642074686520696e636f6d706c6574652073746f72616765a42020207265717565737420656e7472792069732072656d6f7665642066726f6d2073746f726167652e504163636570746564427370566f6c756e746565721c01186273705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0001386d756c7469616464726573736573890101444d756c74694164647265737365733c543e0001146f776e6572000130543a3a4163636f756e74496400011073697a6530014853746f7261676544617461556e69743c543e001004f04e6f746966696573207468617420612042535020686173206265656e20616363657074656420746f2073746f7265206120676976656e2066696c652e4c427370436f6e6669726d656453746f72696e6714010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00014c636f6e6669726d65645f66696c655f6b657973d101013501426f756e6465645665633c284d65726b6c65486173683c543e2c2046696c654d65746164617461292c20543a3a0a4d61784261746368436f6e6669726d53746f7261676552657175657374733e000144736b69707065645f66696c655f6b657973dd0101f0426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374733e0001206e65775f726f6f743401344d65726b6c65486173683c543e001104c04e6f746966696573207468617420612042535020636f6e6669726d65642073746f72696e6720612066696c652873292e704273704368616c6c656e67654379636c65496e697469616c6973656408010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00120845014e6f74696669657320746861742061204253502773206368616c6c656e6765206379636c6520686173206265656e20696e697469616c697365642c20616464696e67207468652066697273742066696c65ac6b657928732920746f20746865204253502773204d65726b6c6520506174726963696120466f726573742e64427370526571756573746564546f53746f7053746f72696e671001186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00130060427370436f6e6669726d53746f7070656453746f72696e670c01186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001404bc4e6f7469666965732074686174206120425350206861732073746f707065642073746f72696e6720612066696c652e5c4d737053746f7070656453746f72696e674275636b65740c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e001504c44e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b65742e68537053746f7053746f72696e67496e736f6c76656e745573657214011473705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e00160455014e6f74696669657320746861742061205350206861732073746f707065642073746f72696e6720612066696c65206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e844d737053746f7053746f72696e674275636b6574496e736f6c76656e74557365720c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00170461014e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b6574206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e5446696c6544656c6574696f6e52657175657374656408015c7369676e65645f64656c6574655f696e74656e74696f6ee101016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e6174757265001808c44e6f746966696573207468617420612066696c652064656c6574696f6e20686173206265656e207265717565737465642e4501436f6e7461696e732061207369676e656420696e74656e74696f6e207468617420616c6c6f777320616e79206163746f7220746f2065786563757465207468652061637475616c2064656c6574696f6e2e704275636b657446696c6544656c6574696f6e73436f6d706c6574656418011075736572000130543a3a4163636f756e74496400012466696c655f6b657973f10101e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001246275636b65745f69643401384275636b65744964466f723c543e0001186d73705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e0019042d014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204275636b65742e6442737046696c6544656c6574696f6e73436f6d706c657465641401147573657273f50101e4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e00012466696c655f6b657973f10101e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f696434014050726f76696465724964466f723c543e0001206f6c645f726f6f743401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e001a0421014e6f74696669657320746861742066696c652064656c6574696f6e732068617665206265656e20636f6d706c65746564207375636365737366756c6c7920666f722061204253502e6055736564436170616369747953686f756c6442655a65726f04015061637475616c5f757365645f636170616369747930014853746f7261676544617461556e69743c543e001b04c84576656e7420746f206e6f74696679206f6620696e636f686572656e6369657320696e20757365642063617061636974792eb04661696c6564546f52656c6561736553746f72616765526571756573744372656174696f6e4465706f73697410012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e744964000140616d6f756e745f746f5f72657475726e18013042616c616e63654f663c543e0001146572726f726c013444697370617463684572726f72001c0859014576656e7420746f206e6f746966792069662c20696e2074686520606f6e5f69646c656020686f6f6b207768656e20636c65616e696e6720757020616e20657870697265642073746f7261676520726571756573742c01017468652072657475726e206f6620746861742073746f7261676520726571756573742773206465706f73697420746f207468652075736572206661696c65642e78557365724f7065726174696f6e5061757365466c6167735570646174656408010c6f6c64fd01015c557365724f7065726174696f6e5061757365466c61677300010c6e6577fd01015c557365724f7065726174696f6e5061757365466c616773001d04fc4e6f7469666965732074686174207468652075736572206f7065726174696f6e20706175736520666c6167732068617665206265656e20757064617465642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792ead010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e0000b10104184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000b50104184f7074696f6e04045401340108104e6f6e6500000010536f6d650400340000010000b9010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e0000bd010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ad01045300000400c10101185665633c543e0000c101000002ad0100c50108447368705f66696c655f6d657461646174613046696c654d6574616461746100001401146f776e65723c011c5665633c75383e0001246275636b65745f69643c011c5665633c75383e0001206c6f636174696f6e3c011c5665633c75383e00012466696c655f73697a652c010c75363400012c66696e6765727072696e74c901015446696e6765727072696e743c485f4c454e4754483e0000c90108447368705f66696c655f6d657461646174612c46696e6765727072696e7400000400380138486173683c485f4c454e4754483e0000cd010c4870616c6c65745f66696c655f73797374656d1474797065737052656a656374656453746f7261676552657175657374526561736f6e00011458526561636865644d6178696d756d4361706163697479000000505265636569766564496e76616c696450726f6f660001005046696c654b6579416c726561647953746f72656400020038526571756573744578706972656400030034496e7465726e616c4572726f7200040000d1010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d501045300000400d90101185665633c543e0000d5010000040834c50100d901000002d50100dd010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000e1010c4870616c6c65745f66696c655f73797374656d1474797065735846696c654f7065726174696f6e496e74656e74696f6e040454000008012066696c655f6b65793401344d65726b6c65486173683c543e0001246f7065726174696f6ee501013446696c654f7065726174696f6e0000e5010c4870616c6c65745f66696c655f73797374656d1474797065733446696c654f7065726174696f6e0001041844656c65746500000000e901082866705f6163636f756e7444457468657265756d5369676e617475726500000400ed01014065636473613a3a5369676e61747572650000ed01000003410000000800f1010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000f5010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400f90101185665633c543e0000f9010000020000fd010c4870616c6c65745f66696c655f73797374656d1474797065735c557365724f7065726174696f6e5061757365466c6167730000040010010c753332000001020c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144576656e7404045400012c304e65774368616c6c656e676508010c77686f4d01015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e0000048441206d616e75616c206368616c6c656e676520776173207375626d69747465642e504e65775072696f726974794368616c6c656e67650c010c77686f4d01015c4f7074696f6e3c4163636f756e744964466f723c543e3e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c0001048c41207072696f72697479206368616c6c656e676520776173207375626d69747465642e3450726f6f6641636365707465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e00011470726f6f660502012050726f6f663c543e0001406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e00020454412070726f6f66207761732061636365707465642e404e65774368616c6c656e6765536565640801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001107365656434015852616e646f6d6e6573734f7574707574466f723c543e0003048c41206e6577206368616c6c656e67652073656564207761732067656e6572617465642e584e6577436865636b706f696e744368616c6c656e67650801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001286368616c6c656e6765732502010501426f756e6465645665633c437573746f6d4368616c6c656e67653c543e2c204d6178437573746f6d4368616c6c656e676573506572426c6f636b466f723c543e3e000404a441206e657720636865636b706f696e74206368616c6c656e6765207761732067656e6572617465642e44536c61736861626c6550726f766964657208012070726f766964657234014050726f76696465724964466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e0005045901412070726f766964657220776173206d61726b656420617320736c61736861626c6520616e64207468656972206368616c6c656e676520646561646c696e652077617320666f72636566756c6c79207075736865642e704e6f5265636f72644f664c6173745375626d697474656450726f6f6604012070726f766964657234014050726f76696465724964466f723c543e000604f84e6f207265636f7264206f6620746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f722e704e65774368616c6c656e67654379636c65496e697469616c6973656410013063757272656e745f7469636b100144426c6f636b4e756d626572466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e00012070726f766964657234014050726f76696465724964466f723c543e0001586d617962655f70726f76696465725f6163636f756e744d0101504f7074696f6e3c543a3a4163636f756e7449643e000704b4412070726f76696465722773206368616c6c656e6765206379636c652077617320696e697469616c697365642e6c4d75746174696f6e734170706c696564466f7250726f766964657210012c70726f76696465725f696434014050726f76696465724964466f723c543e0001246d75746174696f6e73310201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e00080419014120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f2074686520466f72657374206f66206120676976656e2050726f76696465722e404d75746174696f6e734170706c6965641001246d75746174696f6e73310201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e0001286576656e745f696e666f4502013c4f7074696f6e3c5665633c75383e3e00091cd84120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f206120676976656e20466f726573742e890154686973206973207468652067656e657269632076657273696f6e206f66205b604d75746174696f6e734170706c696564466f7250726f7669646572605d284576656e743a3a4d75746174696f6e734170706c696564466f7250726f76696465722941017768656e205b6067656e657269635f6170706c795f64656c7461605d2850726f6f66734465616c6572496e746572666163653a3a67656e657269635f6170706c795f64656c7461292069732075736564f8616e642074686520726f6f74206973206e6f74206e65636573736172696c79206c696e6b656420746f20612073706563696669632050726f76696465722e0059014164646974696f6e616c20696e666f726d6174696f6e20666f7220636f6e74657874206f6e20776865726520746865206d75746174696f6e732077657265206170706c6965642063616e2062652070726f7669646564806279207573696e672074686520606576656e745f696e666f60206669656c642e4c4368616c6c656e6765735469636b6572536574040118706175736564200110626f6f6c000a04d4546865205b604368616c6c656e6765735469636b6572605d20686173206265656e20706175736564206f7220756e7061757365642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e05020c5070616c6c65745f70726f6f66735f6465616c65721474797065731450726f6f660404540000080130666f726573745f70726f6f6609020164466f72657374566572696669657250726f6f66466f723c543e0001286b65795f70726f6f66731102018042547265654d61703c4b6579466f723c543e2c204b657950726f6f663c543e3e000009020c1c73705f747269653473746f726167655f70726f6f6630436f6d7061637450726f6f660000040134656e636f6465645f6e6f6465730d0201305665633c5665633c75383e3e00000d020000023c001102042042547265654d617008044b013404560115020004001d0200000015020c5070616c6c65745f70726f6f66735f6465616c6572147479706573204b657950726f6f66040454000008011470726f6f66190201584b6579566572696669657250726f6f66466f723c543e00013c6368616c6c656e67655f636f756e7410010c753332000019020c547368705f66696c655f6b65795f76657269666965721474797065733046696c654b657950726f6f66000008013466696c655f6d65746164617461c50101d846696c654d657461646174613c485f4c454e4754482c204348554e4b5f53495a452c2053495a455f544f5f4348414c4c454e4745533e00011470726f6f6609020130436f6d7061637450726f6f6600001d020000022102002102000004083415020025020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540129020453000004002d0201185665633c543e000029020c5070616c6c65745f70726f6f66735f6465616c65721474797065733c437573746f6d4368616c6c656e6765040454000008010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c00002d02000002290200310200000235020035020000040834390200390208287368705f74726169747330547269654d75746174696f6e0001080c41646404003d02013c547269654164644d75746174696f6e0000001852656d6f76650400410201485472696552656d6f76654d75746174696f6e000100003d0208287368705f7472616974733c547269654164644d75746174696f6e000004011476616c75653c011c5665633c75383e0000410208287368705f747261697473485472696552656d6f76654d75746174696f6e000004012c6d617962655f76616c75654502013c4f7074696f6e3c5665633c75383e3e0000450204184f7074696f6e040454013c0108104e6f6e6500000010536f6d6504003c000001000049020c4470616c6c65745f72616e646f6d6e6573731870616c6c6574144576656e74040454000104844e65774f6e6545706f636841676f52616e646f6d6e657373417661696c61626c650c013c72616e646f6d6e6573735f7365656434011c543a3a4861736800012866726f6d5f65706f636830010c75363400014476616c69645f756e74696c5f626c6f636b100144426c6f636b4e756d626572466f723c543e00000419014576656e7420656d6974746564207768656e2061206e65772072616e646f6d207365656420697320617661696c61626c652066726f6d207468652072656c617920636861696e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e4d020c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144576656e74040454000138744669786564526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001107261746518013042616c616e63654f663c543e000008e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f766964657220616e642055736572206f66207468652073747265616d54616e642069747320696e697469616c20726174652e744669786564526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001206e65775f7261746518013042616c616e63654f663c543e000108e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d7c616e6420746865206e65772072617465206f66207468652073747265616d2e744669786564526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000204e9014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e7c44796e616d6963526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000308ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d80616e642074686520696e697469616c20616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000408ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d70616e6420746865206e657720616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000504f1014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e505061796d656e7453747265616d43686172676564140130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e0001446c6173745f7469636b5f63686172676564100144426c6f636b4e756d626572466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e00060879014576656e7420656d6974746564207768656e2061207061796d656e7420697320636861726765642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865207573657220746861742077617320636861726765642ca9017468652050726f76696465722074686174207265636569766564207468652066756e64732c20746865207469636b20757020746f20776869636820697420776173206368617267656420616e642074686520616d6f756e7420746861742077617320636861726765642e305573657273436861726765640c0134757365725f6163636f756e7473510201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e00012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e000708a5014576656e7420656d6974746564207768656e206d756c7469706c65207061796d656e742073747265616d732068617665206265656e20636861726765642066726f6d20612050726f76696465722e2050726f766964657320696e666f726d6174696f6e2061626f7574790174686520636861726765642075736572732c207468652050726f76696465722074686174207265636569766564207468652066756e647320616e6420746865207469636b207768656e20746865206368617267652068617070656e65642e644c61737443686172676561626c65496e666f557064617465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e0001506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00016c6c6173745f63686172676561626c655f70726963655f696e64657818013042616c616e63654f663c543e00080821024576656e7420656d6974746564207768656e20612050726f76696465722773206c6173742063686172676561626c65207469636b20616e6420707269636520696e6465782061726520757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f7669646572206f66207468652073747265616d2c3501746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b20616e642074686520707269636520696e6465782061742074686174207469636b2e4055736572576974686f757446756e647304010c77686f000130543a3a4163636f756e74496400090c19024576656e7420656d6974746564207768656e20612050726f766964657220697320636f72726563746c7920747279696e6720746f206368617267652061205573657220616e642074686174205573657220646f6573206e6f74206861766520656e6f7567682066756e647320746f2070617920666f722074686569722073657276696365732e390254686973206576656e7420697320656d697474656420746f20666c616720746865207573657220616e64206c657420746865206e6574776f726b206b6e6f772074686174207468652075736572206973206e6f7420706179696e6720666f7220746865207265717565737465642073657276696365732c20736f206f746865722050726f7669646572732063616e9473746f702070726f766964696e6720736572766963657320746f207468617420757365722e405573657250616964416c6c446562747304010c77686f000130543a3a4163636f756e744964000a0449024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420616c6c20697473206f75747374616e64696e6720646562742e445573657250616964536f6d65446562747304010c77686f000130543a3a4163636f756e744964000b0491024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420736f6d652028627574206e6f7420616c6c29206f6620697473206f75747374616e64696e6720646562742e2c55736572536f6c76656e7404010c77686f000130543a3a4163636f756e744964000c083d024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207761697465642074686520636f6f6c646f776e20706572696f642c4901636f72726563746c79207061696420616c6c207468656972206f75747374616e64696e67206465627420616e642063616e206e6f7720636f6e7472616374206e657720736572766963657320616761696e2e68496e636f6e73697374656e745469636b50726f63657373696e6708014c6c6173745f70726f6365737365645f7469636b100144426c6f636b4e756d626572466f723c543e00013c7469636b5f746f5f70726f63657373100144426c6f636b4e756d626572466f723c543e000d048d024576656e7420656d6974746564207768656e2074686520606f6e5f706f6c6c6020686f6f6b2064657465637473207468617420746865207469636b206f66207468652070726f6f66207375626d6974746572732074686174206e6565647320746f2070726f63657373206973206e6f7420746865206f6e6520696d6d6564696174656c7920616674657220746865206c6173742070726f636573736564207469636b2e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e51020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400f90101185665633c543e000055020c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144576656e7404045400010c30416363657373536861726564080118697373756572000130543a3a4163636f756e744964000124726563697069656e740001684163636f756e7449644c6f6f6b75705461726765744f663c543e00000419014e6f74696669657320746861742061636365737320746f2061206275636b657420686173206265656e20736861726564207769746820616e6f74686572206163636f756e742e544974656d52656164416363657373557064617465640c011461646d696e000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000104ec4e6f74696669657320746861742074686520726561642061636365737320666f7220616e206974656d20686173206265656e20757064617465642e284974656d4275726e65640c011c6163636f756e74000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000204984e6f746966696573207468617420616e206974656d20686173206265656e206275726e65642e1c8c23204576656e7420456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206576656e742076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e59020c2c70616c6c65745f6e6674731870616c6c6574144576656e740804540004490001981c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e484974656d5472616e736665724c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400060488416e20606974656d6020626563616d65206e6f6e2d7472616e7366657261626c652e504974656d5472616e73666572556e6c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400070478416e20606974656d6020626563616d65207472616e7366657261626c652e504974656d50726f706572746965734c6f636b6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c000804a8606974656d60206d65746164617461206f7220617474726962757465732077657265206c6f636b65642e40436f6c6c656374696f6e4c6f636b6564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173206c6f636b65642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001186973737565724d0101504f7074696f6e3c543a3a4163636f756e7449643e00011461646d696e4d0101504f7074696f6e3c543a3a4163636f756e7449643e00011c667265657a65724d0101504f7074696f6e3c543a3a4163636f756e7449643e000b0470546865206d616e6167656d656e74207465616d206368616e6765642e405472616e73666572417070726f766564140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000120646561646c696e65b10101704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e54416c6c417070726f76616c7343616e63656c6c65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e744964000e049c416c6c20617070726f76616c73206f6620616e206974656d20676f742063616e63656c6c65642e5c436f6c6c656374696f6e436f6e6669674368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000f040101412060636f6c6c656374696f6e6020686173206861642069747320636f6e666967206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d65746164617461536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000110646174615d020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001004b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001104b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e3c4974656d4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000110646174615d020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001204984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e4c4974656d4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d73610201385665633c543a3a4974656d49643e0014042101546865206465706f73697420666f72206120736574206f6620606974656d60732077697468696e20612060636f6c6c656374696f6e6020686173206265656e20757064617465642e30417474726962757465536574140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e00010c6b65796502016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c75655d020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0001246e616d657370616365690201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00150405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c6561726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e00010c6b65796502016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0001246e616d657370616365690201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e0016040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e6c4974656d41747472696275746573417070726f76616c41646465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001704cc41206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732061646465642e744974656d41747472696275746573417070726f76616c52656d6f7665640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001804d441206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732072656d6f7665642e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6eb101015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001904c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001a04a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e74436f6c6c656374696f6e4d696e7453657474696e677355706461746564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b04ac4d696e742073657474696e677320666f72206120636f6c6c656374696f6e20686164206368616e6765642e6c4e657874436f6c6c656374696f6e4964496e6372656d656e74656404011c6e6578745f6964b101015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c0401014576656e74206765747320656d6974746564207768656e2074686520604e657874436f6c6c656374696f6e496460206765747320696e6372656d656e7465642e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f62757965724d0101504f7074696f6e3c543a3a4163636f756e7449643e001d047c546865207072696365207761732073657420666f7220746865206974656d2e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001e048c54686520707269636520666f7220746865206974656d207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001f044c416e206974656d2077617320626f756768742e1c54697053656e74140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011873656e646572000130543a3a4163636f756e7449640001207265636569766572000130543a3a4163636f756e744964000118616d6f756e741801584465706f73697442616c616e63654f663c542c20493e0020043c4120746970207761732073656e742e2c53776170437265617465641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656db10101444f7074696f6e3c543a3a4974656d49643e00011470726963656d0201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00210488416e20606974656d60207377617020696e74656e742077617320637265617465642e345377617043616e63656c6c65641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656db10101444f7074696f6e3c543a3a4974656d49643e00011470726963656d0201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e0022045c5468652073776170207761732063616e63656c6c65642e2c53776170436c61696d656420013c73656e745f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e745f6974656d100124543a3a4974656d496400013c73656e745f6974656d5f6f776e6572000130543a3a4163636f756e74496400014c72656365697665645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400013472656365697665645f6974656d100124543a3a4974656d496400014c72656365697665645f6974656d5f6f776e6572000130543a3a4163636f756e74496400011470726963656d0201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100150426c6f636b4e756d626572466f723c542c20493e00230468546865207377617020686173206265656e20636c61696d65642e585072655369676e6564417474726962757465735365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246e616d657370616365690201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e002404fc4e657720617474726962757465732068617665206265656e2073657420666f7220616e20606974656d60206f66207468652060636f6c6c656374696f6e602e4850616c6c6574417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656db10101444f7074696f6e3c543a3a4974656d49643e0001246174747269627574657902018450616c6c6574417474726962757465733c543a3a436f6c6c656374696f6e49643e00011476616c75655d020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0025084d0141206e65772061747472696275746520696e20746865206050616c6c657460206e616d657370616365207761732073657420666f72207468652060636f6c6c656374696f6e60206f7220616e20606974656d606477697468696e20746861742060636f6c6c656374696f6e602e047c54686520604576656e746020656e756d206f6620746869732070616c6c65745d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e00006102000002100065020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003c01185665633c543e000069020c2c70616c6c65745f6e667473147479706573484174747269627574654e616d65737061636504244163636f756e744964010001101850616c6c65740000003c436f6c6c656374696f6e4f776e6572000100244974656d4f776e65720002001c4163636f756e7404000001244163636f756e744964000300006d0204184f7074696f6e0404540171020108104e6f6e6500000010536f6d6504007102000001000071020c2c70616c6c65745f6e66747314747970657348507269636557697468446972656374696f6e0418416d6f756e74011800080118616d6f756e74180118416d6f756e74000124646972656374696f6e750201385072696365446972656374696f6e000075020c2c70616c6c65745f6e667473147479706573385072696365446972656374696f6e0001081053656e640000001c526563656976650001000079020c2c70616c6c65745f6e6674731474797065734050616c6c6574417474726962757465730430436f6c6c656374696f6e4964011001082c55736564546f436c61696d0400100130436f6c6c656374696f6e4964000000405472616e7366657244697361626c6564000100007d0208306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e000200008102000002850200850200000408101000890208306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e8d02014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d6569010144436f773c277374617469632c207374723e00008d020000061000910208306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c000095020c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b3c011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f64653c011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f64653c011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d73990201345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b6579730d0201205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f7072656669780801187072656669783c010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b3c011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f64653c011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e99020000029d02009d02000004083c3c00a1020c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373a50201845065724469737061746368436c6173733c57656967687473506572436c6173733e0000a5020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401a902000c01186e6f726d616ca90201045400012c6f7065726174696f6e616ca9020104540001246d616e6461746f7279a9020104540000a9020c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963ad0201384f7074696f6e3c5765696768743e0001246d61785f746f74616cad0201384f7074696f6e3c5765696768743e0001207265736572766564ad0201384f7074696f6e3c5765696768743e0000ad0204184f7074696f6e04045401280108104e6f6e6500000010536f6d650400280000010000b1020c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178b50201545065724469737061746368436c6173733c7533323e0000b5020c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000b902082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c7536340000bd02082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d6569010144436f773c277374617469632c207374723e000124696d706c5f6e616d6569010144436f773c277374617469632c207374723e000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973c102011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013873797374656d5f76657273696f6e08010875380000c102040c436f7704045401c502000400c502000000c502000002c90200c90200000408cd021000cd02000003080000000800d1020000050400d5020c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c6574d9020c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401dd02045300000400e50201185665633c543e0000dd0200000408e1023000e1020c4473705f636f6e73656e7375735f626162650c617070185075626c69630000040038013c737232353531393a3a5075626c69630000e502000002dd0200e902084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c7536340000ed020c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f7200010408563108010463f1020128287536342c2075363429000134616c6c6f7765645f736c6f7473f5020130416c6c6f776564536c6f747300010000f10200000408303000f502084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f747300020000f9020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540138045300000400fd0201185665633c543e0000fd020000023800010304184f7074696f6e0404540105030108104e6f6e6500000010536f6d6504000503000001000005030c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400090301405072696d617279507265446967657374000100385365636f6e64617279506c61696e04001503015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400190301545365636f6e646172795652465072654469676573740003000009030c4473705f636f6e73656e7375735f626162651c64696765737473405072696d61727950726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e9020110536c6f740001347672665f7369676e61747572650d0301305672665369676e617475726500000d03101c73705f636f72651c737232353531390c767266305672665369676e617475726500000801287072655f6f75747075743801305672665072654f757470757400011470726f6f661103012056726650726f6f660000110300000340000000080015030c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e9020110536c6f74000019030c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e6461727956524650726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74e9020110536c6f740001347672665f7369676e61747572650d0301305672665369676e617475726500001d0304184f7074696f6e04045401380108104e6f6e6500000010536f6d6504003800000100002103084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e000008010463f1020128287536342c2075363429000134616c6c6f7765645f736c6f7473f5020130416c6c6f776564536c6f7473000025030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540129030453000004002d0301185665633c543e00002903000004083010002d0300000229030031030c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6635030190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f663d030140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6635030190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f663d030140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967ed0201504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3503084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f66081848656164657201390308496401e102001001206f6666656e646572e10201084964000110736c6f74e9020110536c6f7400013066697273745f686561646572390301184865616465720001347365636f6e645f6865616465723903011848656164657200003903102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201101048617368000014012c706172656e745f68617368340130486173683a3a4f75747075740001186e756d6265728d0201184e756d62657200012873746174655f726f6f74340130486173683a3a4f757470757400013c65787472696e736963735f726f6f74340130486173683a3a4f757470757400011864696765737440011844696765737400003d03082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f6465730d0201305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e74000041030c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e45030c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e49030c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454014d03045300000400550301185665633c543e00004d030c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964cd0201384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e735103011c526561736f6e73000051030c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c0002000055030000024d030059030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015d03045300000400610301185665633c543e00005d030c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e74696669657201cd021c42616c616e63650118000801086964cd020144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e6365000061030000025d030065030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540169030453000004007d0301185665633c543e0000690314346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e7408084964016d031c42616c616e636501180008010869646d0301084964000118616d6f756e7418011c42616c616e636500006d03086073685f736f6c6f636861696e5f65766d5f72756e74696d654452756e74696d65486f6c64526561736f6e00010c2450726f76696465727304007103019070616c6c65745f73746f726167655f70726f7669646572733a3a486f6c64526561736f6e0050002846696c6553797374656d04007503017870616c6c65745f66696c655f73797374656d3a3a486f6c64526561736f6e005100385061796d656e7453747265616d7304007903018870616c6c65745f7061796d656e745f73747265616d733a3a486f6c64526561736f6e0054000071030c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c657428486f6c64526561736f6e0001085853746f7261676550726f76696465724465706f736974000000344275636b65744465706f7369740001000075030c4870616c6c65745f66696c655f73797374656d1870616c6c657428486f6c64526561736f6e0001086853746f72616765526571756573744372656174696f6e486f6c640000005c46696c6544656c6574696f6e52657175657374486f6c640001000079030c5870616c6c65745f7061796d656e745f73747265616d731870616c6c657428486f6c64526561736f6e000104505061796d656e7453747265616d4465706f736974000000007d0300000269030081030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540185030453000004008d0301185665633c543e0000850314346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e74080849640189031c42616c616e63650118000801086964890301084964000118616d6f756e7418011c42616c616e636500008903086073685f736f6c6f636861696e5f65766d5f72756e74696d654c52756e74696d65467265657a65526561736f6e000100008d0300000285030091030c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f6465617468080110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756595030128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f757263650001504163636f756e7449644c6f6f6b75704f663c543e000110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756595030128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c697665080110646573740001504163636f756e7449644c6f6f6b75704f663c543e00011476616c756595030128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c080110646573740001504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686ff90101445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f6672656595030128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6e9903014c41646a7573746d656e74446972656374696f6e00011464656c746195030128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c756595030128543a3a42616c616e63650001286b6565705f616c697665200110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9503000006180099030c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e637265617365000000204465637265617365000100009d030c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea1030c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201a503000801206f6666656e646572a50301204f6666656e6465720001247265706f7274657273f90101345665633c5265706f727465723e0000a5030000040800490100a90300000408903c00ad0300000408341000b103000002b50300b5030000040800b90300b903086073685f736f6c6f636861696e5f65766d5f72756e74696d652c53657373696f6e4b657973000008011062616265e10201c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011c6772616e647061a401d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000bd03000002c10300c1030000040810c50300c5030c2873705f7374616b696e671c6f6666656e63653c4f6666656e63655365766572697479000004003d01011c50657262696c6c0000c90300000408cd033c00cd030c1c73705f636f72651863727970746f244b6579547970654964000004004c011c5b75383b20345d0000d1030c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973b903011c543a3a4b65797300011470726f6f663c011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed5030c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742ed903083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000dd03083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f726974696573e103016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564b10101244f7074696f6e3c4e3e0000e1030c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401a00453000004009c01185665633c543e0000e5030c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66e90301c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f663d030140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66e90301c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f663d030140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100144426c6f636b4e756d626572466f723c543e00016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e0002303d014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c6974792067616467657420686173207374616c6c65642e006101546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e67206f6620746865206e6578742073657373696f6e2c20746f6101626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e20546865206064656c6179602073686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d654901746861742074686520626c6f636b207369676e616c6c696e672074686520666f72636564206368616e67652077696c6c206e6f742062652072652d6f7267656420652e672e203130303020626c6f636b732e5d0154686520626c6f636b2070726f64756374696f6e207261746520287768696368206d617920626520736c6f77656420646f776e2062656361757365206f662066696e616c697479206c616767696e67292073686f756c64510162652074616b656e20696e746f206163636f756e74207768656e2063686f6f73696e6720746865206064656c6179602e20546865204752414e44504120766f74657273206261736564206f6e20746865206e65775501617574686f726974792077696c6c20737461727420766f74696e67206f6e20746f70206f662060626573745f66696e616c697a65645f626c6f636b5f6e756d6265726020666f72206e65772066696e616c697a65644d01626c6f636b732e2060626573745f66696e616c697a65645f626c6f636b5f6e756d626572602073686f756c64206265207468652068696768657374206f6620746865206c61746573742066696e616c697a6564c4626c6f636b206f6620616c6c2076616c696461746f7273206f6620746865206e657720617574686f72697479207365742e00584f6e6c792063616c6c61626c6520627920726f6f742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee903085073705f636f6e73656e7375735f6772616e6470614445717569766f636174696f6e50726f6f660804480134044e0110000801187365745f6964300114536574496400013065717569766f636174696f6eed03014845717569766f636174696f6e3c482c204e3e0000ed03085073705f636f6e73656e7375735f6772616e6470613045717569766f636174696f6e0804480134044e011001081c507265766f74650400f10301890166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265766f74653c0a482c204e3e2c20417574686f726974795369676e61747572652c3e00000024507265636f6d6d69740400010401910166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265636f6d6d69740a3c482c204e3e2c20417574686f726974795369676e61747572652c3e00010000f103084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401a4045601f503045301f90300100130726f756e645f6e756d62657230010c7536340001206964656e74697479a4010849640001146669727374fd03011828562c2053290001187365636f6e64fd03011828562c2053290000f503084066696e616c6974795f6772616e6470611c507265766f74650804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e0000f9030c5073705f636f6e73656e7375735f6772616e6470610c617070245369676e61747572650000040011030148656432353531393a3a5369676e61747572650000fd0300000408f503f903000104084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401a40456010504045301f90300100130726f756e645f6e756d62657230010c7536340001206964656e74697479a40108496400011466697273740904011828562c2053290001187365636f6e640904011828562c20532900000504084066696e616c6974795f6772616e64706124507265636f6d6d69740804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e00000904000004080504f903000d040c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e11040c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800001504086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e740000000856320001000019040c4470616c6c65745f706172616d65746572731870616c6c65741043616c6c040454000104347365745f706172616d657465720401246b65795f76616c75651d040150543a3a52756e74696d65506172616d657465727300001074536574207468652076616c7565206f66206120706172616d657465722e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206041646d696e4f726967696e6020666f722074686520676976656e20606b6579602e2056616c7565732062658864656c657465642062792073657474696e67207468656d20746f20604e6f6e65602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1d04106073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d734452756e74696d65506172616d65746572730001043452756e74696d65436f6e6669670400210401a864796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273000000002104186073685f736f6c6f636861696e5f65766d5f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696728506172616d657465727300017864536c617368416d6f756e745065724d617846696c6553697a650800b80164536c617368416d6f756e745065724d617846696c6553697a6500002504013c4f7074696f6e3c42616c616e63653e000000585374616b65546f4368616c6c656e6765506572696f640800bc01585374616b65546f4368616c6c656e6765506572696f6400002504013c4f7074696f6e3c42616c616e63653e00010064436865636b706f696e744368616c6c656e6765506572696f640800c00164436865636b706f696e744368616c6c656e6765506572696f640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e000200484d696e4368616c6c656e6765506572696f640800c401484d696e4368616c6c656e6765506572696f640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650800c801a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676500002904013c4f7074696f6e3c50657262696c6c3e000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650800cc01a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676500002904013c4f7074696f6e3c50657262696c6c3e000500444d6f73746c79537461626c6550726963650800d001444d6f73746c79537461626c65507269636500002504013c4f7074696f6e3c42616c616e63653e000600204d617850726963650800d401204d6178507269636500002504013c4f7074696f6e3c42616c616e63653e000700204d696e50726963650800d801204d696e507269636500002504013c4f7074696f6e3c42616c616e63653e0008004c55707065724578706f6e656e74466163746f720800dc014c55707065724578706f6e656e74466163746f7200002504013c4f7074696f6e3c42616c616e63653e0009004c4c6f7765724578706f6e656e74466163746f720800e0014c4c6f7765724578706f6e656e74466163746f7200002504013c4f7074696f6e3c42616c616e63653e000a005c5a65726f53697a654275636b65744669786564526174650800e4015c5a65726f53697a654275636b657446697865645261746500002504013c4f7074696f6e3c42616c616e63653e000b0050496465616c5574696c69736174696f6e526174650800e80150496465616c5574696c69736174696f6e5261746500002904013c4f7074696f6e3c50657262696c6c3e000c00244465636179526174650800ec012444656361795261746500002904013c4f7074696f6e3c50657262696c6c3e000d00484d696e696d756d54726561737572794375740800f001484d696e696d756d547265617375727943757400002904013c4f7074696f6e3c50657262696c6c3e000e00484d6178696d756d54726561737572794375740800f401484d6178696d756d547265617375727943757400002904013c4f7074696f6e3c50657262696c6c3e000f006442737053746f7053746f72696e6746696c6550656e616c74790800f8016442737053746f7053746f72696e6746696c6550656e616c747900002504013c4f7074696f6e3c42616c616e63653e0010004050726f7669646572546f70557054746c0800fc014050726f7669646572546f70557054746c0000b101014c4f7074696f6e3c426c6f636b4e756d6265723e0011005842617369635265706c69636174696f6e54617267657408000101015842617369635265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001200645374616e646172645265706c69636174696f6e5461726765740800050101645374616e646172645265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001300744869676853656375726974795265706c69636174696f6e5461726765740800090101744869676853656375726974795265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0014008853757065724869676853656375726974795265706c69636174696f6e54617267657408000d01018853757065724869676853656375726974795265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e00150088556c7472614869676853656375726974795265706c69636174696f6e546172676574080011010188556c7472614869676853656375726974795265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001600504d61785265706c69636174696f6e5461726765740800150101504d61785265706c69636174696f6e5461726765740000b10101744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6408001901016c5469636b52616e6765546f4d6178696d756d5468726573686f6c640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e0018004453746f726167655265717565737454746c08001d01014453746f726167655265717565737454746c0000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001900544d696e57616974466f7253746f7053746f72696e670800210101544d696e57616974466f7253746f7053746f72696e670000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001a00344d696e53656564506572696f640800250101344d696e53656564506572696f640000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001b00445374616b65546f53656564506572696f640800290101445374616b65546f53656564506572696f6400002504013c4f7074696f6e3c42616c616e63653e001c0044557066726f6e745469636b73546f50617908002d010144557066726f6e745469636b73546f5061790000b101014c4f7074696f6e3c426c6f636b4e756d6265723e001d0000250404184f7074696f6e04045401180108104e6f6e6500000010536f6d650400180000010000290404184f7074696f6e040454013d010108104e6f6e6500000010536f6d6504003d0100000100002d040c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000114107375646f04011063616c6c3104017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000004350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e547375646f5f756e636865636b65645f77656967687408011063616c6c3104017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000114350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e1c7365745f6b657904010c6e65770001504163636f756e7449644c6f6f6b75704f663c543e0002085d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e1c7375646f5f617308010c77686f0001504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c3104017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0003104d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2872656d6f76655f6b657900040c845065726d616e656e746c792072656d6f76657320746865207375646f206b65792e006c2a2a546869732063616e6e6f7420626520756e2d646f6e652e2a2a040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3104086073685f736f6c6f636861696e5f65766d5f72756e74696d652c52756e74696d6543616c6c0001441853797374656d0400950201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e00000010426162650400310301a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0001002454696d657374616d700400450301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002002042616c616e6365730400910301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e0003001c53657373696f6e0400d10301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0008001c4772616e6470610400e50301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000a0028506172616d65746572730400190401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172616d65746572732c2052756e74696d653e002300105375646f04002d0401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e00240020457468657265756d0400350401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c457468657265756d2c2052756e74696d653e0032000c45766d0400790401a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c45766d2c2052756e74696d653e0033002450726f7669646572730400890401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f7669646572732c2052756e74696d653e0050002846696c6553797374656d04008d0401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46696c6553797374656d2c2052756e74696d653e0051003050726f6f66734465616c65720400c90401c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6f66734465616c65722c2052756e74696d653e0052002852616e646f6d6e6573730400cd0401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52616e646f6d6e6573732c2052756e74696d653e005300385061796d656e7453747265616d730400d10401cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061796d656e7453747265616d732c2052756e74696d653e005400284275636b65744e6674730400d50401bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4275636b65744e6674732c2052756e74696d653e005500104e6674730400dd0401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6674732c2052756e74696d653e005a000035040c3c70616c6c65745f657468657265756d1870616c6c65741043616c6c040454000104207472616e7361637404012c7472616e73616374696f6e3904012c5472616e73616374696f6e000004845472616e7361637420616e20457468657265756d207472616e73616374696f6e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e39040c20657468657265756d2c7472616e73616374696f6e345472616e73616374696f6e5633000110184c656761637904003d0401444c65676163795472616e73616374696f6e0000001c45495032393330040055040148454950323933305472616e73616374696f6e0001001c45495031353539040065040148454950313535395472616e73616374696f6e0002001c45495037373032040069040148454950373730325472616e73616374696f6e000300003d041020657468657265756d2c7472616e73616374696f6e186c6567616379444c65676163795472616e73616374696f6e00001c01146e6f6e636541040110553235360001246761735f707269636541040110553235360001246761735f6c696d69744104011055323536000118616374696f6e490401445472616e73616374696f6e416374696f6e00011476616c75654104011055323536000114696e7075743c011442797465730001247369676e61747572654d0401505472616e73616374696f6e5369676e617475726500004104083c7072696d69746976655f7479706573105532353600000400450401205b7536343b20345d0000450400000304000000300049041020657468657265756d2c7472616e73616374696f6e186c6567616379445472616e73616374696f6e416374696f6e0001081043616c6c0400550101104831363000000018437265617465000100004d041020657468657265756d2c7472616e73616374696f6e186c6567616379505472616e73616374696f6e5369676e617475726500000c010476510401545472616e73616374696f6e5265636f76657279496400010472340110483235360001047334011048323536000051041020657468657265756d2c7472616e73616374696f6e186c6567616379545472616e73616374696f6e5265636f7665727949640000040030010c753634000055041020657468657265756d2c7472616e73616374696f6e1c6569703239333048454950323933305472616e73616374696f6e0000240120636861696e5f696430010c7536340001146e6f6e636541040110553235360001246761735f707269636541040110553235360001246761735f6c696d69744104011055323536000118616374696f6e490401445472616e73616374696f6e416374696f6e00011476616c75654104011055323536000114696e7075743c0114427974657300012c6163636573735f6c697374590401284163636573734c6973740001247369676e6174757265610401505472616e73616374696f6e5369676e6174757265000059040000025d04005d041020657468657265756d2c7472616e73616374696f6e1c65697032393330384163636573734c6973744974656d000008011c616464726573735501011c4164647265737300013073746f726167655f6b657973810101245665633c483235363e000061041020657468657265756d2c7472616e73616374696f6e1c65697032393330505472616e73616374696f6e5369676e617475726500000c01306f64645f795f706172697479200110626f6f6c00010472340110483235360001047334011048323536000065041020657468657265756d2c7472616e73616374696f6e1c6569703135353948454950313535395472616e73616374696f6e0000280120636861696e5f696430010c7536340001146e6f6e636541040110553235360001606d61785f7072696f726974795f6665655f7065725f676173410401105532353600013c6d61785f6665655f7065725f67617341040110553235360001246761735f6c696d69744104011055323536000118616374696f6e490401445472616e73616374696f6e416374696f6e00011476616c75654104011055323536000114696e7075743c0114427974657300012c6163636573735f6c697374590401284163636573734c6973740001247369676e6174757265610401505472616e73616374696f6e5369676e6174757265000069041020657468657265756d2c7472616e73616374696f6e1c6569703737303248454950373730325472616e73616374696f6e00002c0120636861696e5f696430010c7536340001146e6f6e636541040110553235360001606d61785f7072696f726974795f6665655f7065725f676173410401105532353600013c6d61785f6665655f7065725f67617341040110553235360001246761735f6c696d6974410401105532353600012c64657374696e6174696f6e490401445472616e73616374696f6e416374696f6e00011476616c75654104011055323536000110646174613c0114427974657300012c6163636573735f6c697374590401284163636573734c697374000148617574686f72697a6174696f6e5f6c6973746d040144417574686f72697a6174696f6e4c6973740001247369676e6174757265610401505472616e73616374696f6e5369676e617475726500006d0400000271040071041020657468657265756d2c7472616e73616374696f6e1c6569703737303254417574686f72697a6174696f6e4c6973744974656d0000100120636861696e5f696430010c75363400011c616464726573735501011c416464726573730001146e6f6e636541040110553235360001247369676e6174757265750401744d616c6c6561626c655472616e73616374696f6e5369676e6174757265000075041020657468657265756d2c7472616e73616374696f6e1c65697032393330744d616c6c6561626c655472616e73616374696f6e5369676e617475726500000c01306f64645f795f706172697479200110626f6f6c00010472340110483235360001047334011048323536000079040c2870616c6c65745f65766d1870616c6c65741043616c6c04045400011020776974686472617708011c61646472657373550101104831363000011476616c756518013042616c616e63654f663c543e000004e057697468647261772062616c616e63652066726f6d2045564d20696e746f2063757272656e63792f62616c616e6365732070616c6c65742e1063616c6c280118736f7572636555010110483136300001187461726765745501011048313630000114696e7075743c011c5665633c75383e00011476616c756541040110553235360001246761735f6c696d697430010c75363400013c6d61785f6665655f7065725f67617341040110553235360001606d61785f7072696f726974795f6665655f7065725f6761737d0401304f7074696f6e3c553235363e0001146e6f6e63657d0401304f7074696f6e3c553235363e00012c6163636573735f6c697374810401585665633c28483136302c205665633c483235363e293e000148617574686f72697a6174696f6e5f6c6973746d040144417574686f72697a6174696f6e4c6973740001045d01497373756520616e2045564d2063616c6c206f7065726174696f6e2e20546869732069732073696d696c617220746f2061206d6573736167652063616c6c207472616e73616374696f6e20696e20457468657265756d2e18637265617465240118736f757263655501011048313630000110696e69743c011c5665633c75383e00011476616c756541040110553235360001246761735f6c696d697430010c75363400013c6d61785f6665655f7065725f67617341040110553235360001606d61785f7072696f726974795f6665655f7065725f6761737d0401304f7074696f6e3c553235363e0001146e6f6e63657d0401304f7074696f6e3c553235363e00012c6163636573735f6c697374810401585665633c28483136302c205665633c483235363e293e000148617574686f72697a6174696f6e5f6c6973746d040144417574686f72697a6174696f6e4c6973740002085101497373756520616e2045564d20637265617465206f7065726174696f6e2e20546869732069732073696d696c617220746f206120636f6e7472616374206372656174696f6e207472616e73616374696f6e20696e24457468657265756d2e1c63726561746532280118736f757263655501011048313630000110696e69743c011c5665633c75383e00011073616c743401104832353600011476616c756541040110553235360001246761735f6c696d697430010c75363400013c6d61785f6665655f7065725f67617341040110553235360001606d61785f7072696f726974795f6665655f7065725f6761737d0401304f7074696f6e3c553235363e0001146e6f6e63657d0401304f7074696f6e3c553235363e00012c6163636573735f6c697374810401585665633c28483136302c205665633c483235363e293e000148617574686f72697a6174696f6e5f6c6973746d040144417574686f72697a6174696f6e4c6973740003047c497373756520616e2045564d2063726561746532206f7065726174696f6e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7d0404184f7074696f6e0404540141040108104e6f6e6500000010536f6d650400410400000100008104000002850400850400000408550181010089040c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c65741043616c6c0404540001444c726571756573745f6d73705f7369676e5f7570180120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640000686901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207265717565737420746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69646101342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e9101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e2075702061732061204d535000d8456d69747320604d7370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e4c726571756573745f6273705f7369676e5f75700c0120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400015c4501446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4901546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69645d01342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d659101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e20757020617320612042535000d8456d6974732060427370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e3c636f6e6669726d5f7369676e5f757004014070726f76696465725f6163636f756e744d0101504f7074696f6e3c543a3a4163636f756e7449643e00025cad01446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f20636f6e6669726d207468656972207369676e20757020617320612053746f726167652050726f76696465722c20656974686572204d5350206f72204253502e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722c20657863657074207768656e2070726f766964696e67206129016070726f76696465725f6163636f756e746020706172616d657465722c20696e207768696368206361736520746865206f726967696e2063616e20626520616e79206163636f756e742e002c506172616d65746572733ab9012d206070726f76696465725f6163636f756e74603a20546865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e204966206e6f742070726f76696465642c20746865207369676e6572e477696c6c20626520636f6e7369646572656420746865206163636f756e7420746861742072657175657374656420746f207369676e2075702e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633a98312e20436865636b2074686174207468652065787472696e73696320776173207369676e65641101322e20436865636b207468617420746865206163636f756e74207265636569766564206861732072657175657374656420746f20726567697374657220617320612053508101332e20436865636b2074686174207468652063757272656e742072616e646f6d6e6573732069732073756666696369656e746c7920667265736820746f206265207573656420617320612073616c7420666f7220746861742072657175657374a4342e20436865636b207468617420746865207265717565737420686173206e6f7420657870697265643101352e20526567697374657220746865207369676e65722061732061204d5350206f722042535020776974682074686520646174612070726f766964656420696e207468652072657175657374009d01456d69747320604d73705369676e55705375636365737360206f7220604273705369676e55705375636365737360206576656e74207768656e207375636365737366756c2c20646570656e64696e67206f6e207468652074797065206f66207369676e2075702e00184e6f7465733a1d012d20546869732065787472696e73696320636f756c642062652063616c6c656420627920746865207573657220697473656c66206f722062792061207468697264207061727479b5012d20546865206465706f73697420746861742074686520757365722068617320746f2070617920746f20726567697374657220617320612053502069732068656c64207768656e20746865207573657220726571756573747320746f207265676973746572206173206120535085012d20496620746869732065787472696e736963206973207375636365737366756c2c2069742077696c6c206265206672656520666f72207468652063616c6c65722c20746f20696e63656e746976652073746174652064652d626c6f6174696e673863616e63656c5f7369676e5f7570000330c101446973706174636861626c652065787472696e736963207468617420616c6c6f777320612075736572207769746820612070656e64696e67205369676e205570205265717565737420746f2063616e63656c2069742c2067657474696e6720746865206465706f736974206261636b2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e3d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207369676e6572206861732072657175657374656420746f207369676e2075702061732061205350dc332e2044656c6574652074686520726571756573742066726f6d20746865205369676e2055702052657175657374732073746f726167658c342e2052657475726e20746865206465706f73697420746f20746865207369676e657200d0456d69747320605369676e55705265717565737443616e63656c656460206576656e74207768656e207375636365737366756c2e306d73705f7369676e5f6f66660401186d73705f696434014050726f76696465724964466f723c543e0004384101446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d53504d01332e20436865636b207468617420746865204d535020686173206e6f2073746f726167652061737369676e656420746f20697420286e6f206275636b657473206f722064617461207573656420627920697429e4342e2055706461746520746865204d5350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204d53508c352e2052657475726e20746865206465706f73697420746f20746865207369676e65724101362e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f66204d5350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604d73705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e306273705f7369676e5f6f666600053c4901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e65722069732072656769737465726564206173206120425350cc332e20436865636b2074686174207468652042535020686173206e6f2073746f726167652061737369676e656420746f206974e4342e205570646174652074686520425350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204253503501352e205570646174652074686520746f74616c206361706163697479206f6620616c6c20425350732c2072656d6f76696e6720746865206361706163697479206f6620746865207369676e65728c362e2052657475726e20746865206465706f73697420746f20746865207369676e65724101372e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f6620425350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604273705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e3c6368616e67655f63617061636974790401306e65775f636170616369747930014853746f7261676544617461556e69743c543e0006603901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f206368616e676520746865697220616d6f756e74206f662073746f726564206461746100c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206368616e6765206974732063617061636974792e002c506172616d65746572733a8d012d20606e65775f6361706163697479603a20546865206e657720746f74616c20616d6f756e74206f6620646174612074686174207468652053746f726167652050726f76696465722077616e747320746f2062652061626c6520746f2073746f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722eb8322e20436865636b207468617420746865207369676e6572206973207265676973746572656420617320612053505101332e20436865636b207468617420656e6f7567682074696d6520686173207061737365642073696e636520746865206c6173742074696d6520746865205350206368616e676564206974732063617061636974794901342e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d651d01352e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206461746120757365642062792074686973205350e4362e2043616c63756c61746520746865206e6577206465706f736974206e656564656420666f722074686973206e65772063617061636974795501372e20436865636b20746f2073656520696620746865206e6577206465706f736974206e65656465642069732067726561746572206f72206c657373207468616e207468652063757272656e74206465706f736974ec09612e20496620746865206e6577206465706f7369742069732067726561746572207468616e207468652063757272656e74206465706f7369743a15010909692e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f207061792074686973206578747261206465706f736974b0090969692e20486f6c6420746865206578747261206465706f7369742066726f6d20746865207369676e6572850109622e20496620746865206e6577206465706f736974206973206c657373207468616e207468652063757272656e74206465706f7369742c2072657475726e207468652068656c6420646966666572656e636520746f20746865207369676e6572c8372e2055706461746520746865205350732073746f7261676520746f206368616e67652074686520746f74616c20646174617501382e20496620757365722069732061204253502c207570646174652074686520746f74616c206361706163697479206f6620746865206e6574776f726b202873756d206f6620616c6c2063617061636974696573206f6620425350732900b8456d697473206043617061636974794368616e67656460206576656e74207768656e207375636365737366756c2e386164645f76616c75655f70726f700c019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e0007189d01446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f2061646420612076616c75652070726f706f736974696f6e20746f20697473207365727669636500c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2061646420612076616c75652070726f706f736974696f6e2e00b4456d697473206056616c756550726f70416464656460206576656e74207768656e207375636365737366756c2e6c6d616b655f76616c75655f70726f705f756e617661696c61626c6504013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e0008109901446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f206d616b6520612076616c75652070726f706f736974696f6e20756e617661696c61626c652e002d0154686973206f7065726174696f6e2063616e6e6f742062652072657665727365642e20596f752063616e206f6e6c7920616464206e65772076616c75652070726f706f736974696f6e732e3501546869732077696c6c206e6f7420616666656374206578697374696e67206275636b65747320776869636820617265207573696e6720746869732076616c75652070726f706f736974696f6e2e406164645f6d756c7469616464726573730401406e65775f6d756c7469616464726573738d01013c4d756c7469416464726573733c543e0009407101446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f206164642061206e6577206d756c74696164647265737320746f207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206164642061206e6577206d756c7469616464726573732e002c506172616d65746572733a5d012d20606e65775f6d756c746961646472657373603a20546865206e6577206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2061646420746f20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e4101332e20436865636b2074686174207468652050726f766964657220686173206e6f74207265616368656420746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e8d01342e20436865636b207468617420746865206d756c7469616464726573732069732076616c6964202873697a6520616e6420616e79206f746865722072656c6576616e7420636865636b73292e20544f444f3a20496d706c656d656e7420746869732ee4352e20557064617465207468652050726f766964657227732073746f7261676520746f2061646420746865206d756c7469616464726573732e00c0456d69747320604d756c746941646472657373416464656460206576656e74207768656e207375636365737366756c2e4c72656d6f76655f6d756c7469616464726573730401306d756c7469616464726573738d01013c4d756c7469416464726573733c543e000a3c9d01446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f2072656d6f766520616e206578697374696e67206d756c7469616464726573732066726f6d207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2072656d6f76652061206d756c7469616464726573732e002c506172616d65746572733a51012d20606d756c746961646472657373603a20546865206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2072656d6f76652066726f6d20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e0101332e20436865636b207468617420746865206d756c7469616464726573732065786973747320696e207468652050726f76696465722773206163636f756e742ef0342e20557064617465207468652050726f766964657227732073746f7261676520746f2072656d6f766520746865206d756c7469616464726573732e00c8456d69747320604d756c74694164647265737352656d6f76656460206576656e74207768656e207375636365737366756c2e44666f7263655f6d73705f7369676e5f757020010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e749d010134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e744964000b588d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c79207369676e2075702061204d61696e2053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5101546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a19012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722ed1012d20606d73705f6964603a20546865204d61696e2053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d69747320604d7370526571756573745369676e5570537563636573736020616e6420604d73705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e44666f7263655f6273705f7369676e5f757018010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e744964000118776569676874b101017c4f7074696f6e3c52657075746174696f6e576569676874547970653c543e3e000c4c9501446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c792073696e672075702061204261636b75702053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5901546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a21012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722ed9012d20606273705f6964603a20546865204261636b75702053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d6974732060427370526571756573745369676e5570537563636573736020616e6420604273705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e14736c61736804012c70726f76696465725f696434014050726f76696465724964466f723c543e000d18fc446973706174636861626c652065787472696e73696320746f20736c6173682061205f736c61736861626c655f2053746f726167652050726f76696465722e00b501412053746f726167652050726f7669646572206973205f736c61736861626c655f2069666620697420686173206661696c656420746f20726573706f6e6420746f206368616c6c656e67657320666f722070726f766964696e672070726f6f6673206f662073746f726167652e4d02496e2074686520636f6e74657874206f66207468652053746f726167654875622070726f746f636f6c2c207468652070726f6f66732d6465616c65722070616c6c6574206d61726b7320612053746f726167652050726f7669646572206173205f736c61736861626c655f207768656e206974206661696c7320746f20726573706f6e6420746f206368616c6c656e6765732e0055015468697320697320612066726565206f7065726174696f6e20746f20696e63656e7469766973652074686520636f6d6d756e69747920746f20736c617368206d69736265686176696e672070726f7669646572732e38746f705f75705f6465706f736974000e0c0d01446973706174636861626c652065787472696e73696320746f20746f702d757020746865206465706f736974206f6620612053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207369676e65642e3c64656c6574655f70726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000f3c8844656c65746520612070726f76696465722066726f6d207468652073797374656d2e00e8546869732063616e206f6e6c7920626520646f6e652069662074686520666f6c6c6f77696e6720636f6e646974696f6e7320617265206d65743a702d205468652070726f766964657220697320696e736f6c76656e742eb42d205468652070726f766964657220686173206e6f20616374697665207061796d656e742073747265616d732e003d015468697320697320612066726565206f7065726174696f6e20616e642063616e2062652063616c6c656420627920616e796f6e6520776974682061207369676e6564207472616e73616374696f6e2e006d01596f752063616e207574696c697a65207468652072756e74696d6520415049206063616e5f64656c6574655f70726f76696465726020746f20636865636b20696620612070726f76696465722063616e2062652064656c6574656460746f206175746f6d617465207468652070726f636573732e00e4456d69747320604d737044656c6574656460206f72206042737044656c6574656460206576656e74207768656e207375636365737366756c2e00790154686973206f7065726174696f6e2069732066726565206966207375636365737366756c20746f20656e636f75726167652074686520636f6d6d756e69747920746f2064656c65746520696e736f6c76656e742070726f7669646572732c546465626c6f6174696e67207468652073746174652e3c73746f705f616c6c5f6379636c6573001020cc425350206f7065726174696f6e20746f2073746f7020616c6c206f6620796f7572206175746f6d61746963206379636c65732e00385468697320696e636c756465733a00802d20436f6d6d69742072657665616c2072616e646f6d6e657373206379636c655c2d2050726f6f66206368616c6c656e6765206379636c6500b901496620796f752061726520616e204253502c20746865206f6e6c7920726571756972656d656e742074686174206d757374206265206d6574206973207468617420796f757220726f6f74206973207468652064656661756c74206f6e652028616e20656d70747920726f6f74292e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c65748d040c4870616c6c65745f66696c655f73797374656d1870616c6c65741043616c6c040454000150346372656174655f6275636b65741001186d73705f696434014050726f76696465724964466f723c543e0001106e616d65ad0101404275636b65744e616d65466f723c543e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e0000004c726571756573745f6d6f76655f6275636b65740c01246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0001007c6d73705f726573706f6e645f6d6f76655f6275636b65745f726571756573740801246275636b65745f69643401384275636b65744964466f723c543e000120726573706f6e7365910401644275636b65744d6f766552657175657374526573706f6e7365000200547570646174655f6275636b65745f707269766163790801246275636b65745f69643401384275636b65744964466f723c543e00011c70726976617465200110626f6f6c000300ac6372656174655f616e645f6173736f63696174655f636f6c6c656374696f6e5f776974685f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000404c043726561746520616e64206173736f6369617465206120636f6c6c656374696f6e20776974682061206275636b65742e3464656c6574655f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e00051c8901446973706174636861626c652065787472696e736963207468617420616c6c6f77732061205573657220746f2064656c65746520616e79206f66207468656972206275636b6574732069662069742069732063757272656e746c7920656d7074792e750154686973207761792c20746865205573657220697320616c6c6f77656420746f2072656d6f7665206e6f7720756e75736564206275636b65747320746f207265636f766572207468656972206465706f73697420666f72207468656d2e0089015468652055736572206d7573742070726f7669646520746865204275636b65744964206f6620746865206275636b657420746865792077616e7420746f2064656c6574652c2077686963682073686f756c6420636f72726573706f6e6420746f2061bc6275636b6574207468617420697320626f74682074686569727320616e642063757272656e746c7920656d7074792e006501546f20636865636b2069662061206275636b657420697320656d7074792c20776520636f6d70617265206974732063757272656e7420726f6f74207769746820746865206f6e65206f6620616e20656d70747920747269652e5469737375655f73746f726167655f726571756573741c01246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001186d73705f696434014050726f76696465724964466f723c543e000120706565725f696473bd010128506565724964733c543e0001487265706c69636174696f6e5f746172676574950401505265706c69636174696f6e5461726765743c543e0006049849737375652061206e65772073746f72616765207265717565737420666f7220612066696c65587265766f6b655f73746f726167655f7265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000704585265766f6b652073746f726167652072657175657374b46d73705f726573706f6e645f73746f726167655f72657175657374735f6d756c7469706c655f6275636b65747304017073746f726167655f726571756573745f6d73705f726573706f6e73659904017053746f72616765526571756573744d7370526573706f6e73653c543e0008244901557365642062792061204d535020746f20616363657074206f72206465636c696e652073746f7261676520726571756573747320696e20626174636865732c2067726f75706564206279206275636b65742e00d9015468697320666f6c6c6f7773206120626573742d6566666f72742073747261746567792c206d65616e696e67207468617420616c6c2066696c65206b6579732077696c6c2062652070726f63657373656420616e64206465636c6172656420746f2068617665207375636365737366756c6c79206265590161636365707465642c2072656a6563746564206f722068617665206661696c656420746f2062652070726f63657373656420696e2074686520726573756c7473206f6620746865206576656e7420656d69747465642e00f501546865204d53502068617320746f2070726f7669646520612066696c652070726f6f6620666f7220616c6c207468652066696c65206b657973207468617420617265206265696e6720616363657074656420616e642061206e6f6e2d696e636c7573696f6e2070726f6f6620666f72207468652066696c65206b6579739501696e20746865206275636b65742773204d65726b6c6520506174726963696120466f726573742e205468652066696c652070726f6f667320666f72207468652066696c65206b657973206973206e656365737361727920746f2076657269667920746861748501746865204d53502061637475616c6c7920686173207468652066696c65732c207768696c6520746865206e6f6e2d696e636c7573696f6e2070726f6f66206973206e656365737361727920746f20766572696679207468617420746865204d5350647761736e27742073746f72696e67206974206265666f72652e5c6d73705f73746f705f73746f72696e675f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000900346273705f766f6c756e7465657204012066696c655f6b65793401344d65726b6c65486173683c543e000a18b85573656420627920612042535020746f20766f6c756e7465657220666f722073746f72696e6720612066696c652e008d01546865207472616e73616374696f6e2077696c6c206661696c2069662074686520584f52206265747765656e207468652066696c6520494420616e642074686520425350204944206973206e6f742062656c6f7720746865207468726573686f6c642c3d01736f206120425350206973207374726f6e676c79206164766973656420746f20636865636b206265666f726568616e642e20416e6f7468657220726561736f6e20666f72206661696c7572652069735101696620746865206d6178696d756d206e756d626572206f66204253507320686173206265656e20726561636865642e2041207375636365737366756c2061737369676e6d656e7420617320425350206d65616e73e87468617420736f6d65206f662074686520636f6c6c61746572616c20746f6b656e73206f662074686174204d5350206172652066726f7a656e2e4c6273705f636f6e6669726d5f73746f72696e670801686e6f6e5f696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e00015066696c655f6b6579735f616e645f70726f6f6673b904010d01426f756e6465645665633c46696c654b65795769746850726f6f663c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374732c3e000b0411015573656420627920612042535020746f20636f6e6669726d2074686579206172652073746f72696e672064617461206f6620612073746f7261676520726571756573742e606273705f726571756573745f73746f705f73746f72696e6720012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e00012463616e5f7365727665200110626f6f6c000158696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000ca4d0457865637574656420627920612042535020746f207265717565737420746f2073746f702073746f72696e6720612066696c652e006d0154686973206973207468652066697273742073746570206f6620612074776f2d70686173652070726f6365737320666f7220612042535020746f20766f6c756e746172696c792073746f702073746f72696e6720612066696c652e590154686520425350206d757374206c617465722063616c6c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2061667465722061206d696e696d756d2077616974696e6720706572696f6420746f1101636f6d706c657465207468652070726f6365737320616e642061637475616c6c792072656d6f7665207468652066696c652066726f6d20746865697220666f726573742e0071012a2a496d706f7274616e742a2a3a20546869732065787472696e73696320646f6573204e4f54206d6f646966792074686520425350277320666f7265737420726f6f742e205468652066696c652072656d61696e7320696e20746865e8425350277320666f7265737420756e74696c205b606273705f636f6e6669726d5f73746f705f73746f72696e67605d2069732063616c6c65642e0081015468652042535020697320726571756972656420746f2070726f76696465207468652066696c65206d6574616461746120286275636b65745f69642c206c6f636174696f6e2c206f776e65722c2066696e6765727072696e742c2073697a65298101746f207265636f6e73747275637420616e6420766572696679207468652066696c65206b65792e20546865204253502063616e206765742074686973206d657461646174612066726f6d206974732066696c652073746f726167652c20627574990169742070726f766964696e67206974206973206e6f7420612070726f6f66207468617420746865204253502061637475616c6c7920686173207468652066696c652c2073696e63652074686973206d657461646174612063616e206265206f627461696e65648d0166726f6d20746865206f726967696e616c2073746f726167652072657175657374206f722066726f6d207468652061737369676e6564204d5350206966207468652073746f726167652072657175657374206e6f206c6f6e676572206578697374732e00a82323204265686176696f72206261736564206f6e2073746f726167652072657175657374207374617465006d01312e202a2a53746f7261676520726571756573742065786973747320616e64204253502068617320636f6e6669726d65642073746f72696e672069742a2a3a20546865204253502069732072656d6f7665642066726f6d20746865a90120202073746f726167652072657175657374277320636f6e6669726d656420616e6420766f6c756e746565726564206c6973747320616e642074686520636f6e6669726d65642f766f6c756e74656572656420636f756e7473206172652064656372656d656e7465642e15012020205468652042535020697320616c736f2072656d6f7665642066726f6d207468652073746f72616765207265717565737420617320612064617461207365727665722e005901322e202a2a53746f726167652072657175657374206578697374732062757420425350206973206e6f74206120766f6c756e746565722a2a3a205468652060627370735f72657175697265646020636f756e74206973c4202020696e6372656d656e74656420746f20636f6d70656e7361746520666f722074686520425350206c656176696e672e006d01332e202a2a4e6f2073746f726167652072657175657374206578697374732a2a3a2041206e65772073746f726167652072657175657374206973206372656174656420776974682060627370735f7265717569726564203d2031608d01202020736f20616e6f74686572204253502063616e207069636b207570207468652066696c6520616e64206d61696e7461696e20697473207265706c69636174696f6e207461726765742e204966206063616e5f73657276656020697320747275652c71012020207468652072657175657374696e6720425350206973206164646564206173206120646174612073657276657220746f2068656c7020746865206e657720766f6c756e7465657220646f776e6c6f6164207468652066696c652e001c2323204665657300990154686520425350206973206368617267656420612070656e616c74792066656520285b6042737053746f7053746f72696e6746696c6550656e616c7479605d29207768696368206973207472616e7366657272656420746f207468652074726561737572792e00442323205061796d656e742053747265616d006d01546865207061796d656e742073747265616d2077697468207468652066696c65206f776e6572206973202a2a7570646174656420696d6d6564696174656c792a2a20696e20746869732065787472696e73696320286e6f7420696e6d015b606273705f636f6e6669726d5f73746f705f73746f72696e67605d292e20546869732072656d6f76657320616e792066696e616e6369616c20696e63656e7469766520666f72207468652042535020746f2064656c6179206f729d01736b69702074686520636f6e6669726d6174696f6e2c20617320746865792073746f702067657474696e67207061696420617320736f6f6e206173207468657920616e6e6f756e636520746865697220696e74656e7420746f2073746f702073746f72696e672e003c2323205265737472696374696f6e73008901546869732065787472696e7369632077696c6c206661696c2077697468205b6046696c65486173496e636f6d706c65746553746f7261676552657175657374605d20696620616e2060496e636f6d706c65746553746f726167655265717565737460850165786973747320666f72207468652066696c65206b65792e2054686520425350206d757374207761697420756e74696c206669736865726d616e206e6f64657320636c65616e2075702074686520696e636f6d706c65746520726571756573742e606273705f636f6e6669726d5f73746f705f73746f72696e6708012066696c655f6b65793401344d65726b6c65486173683c543e000158696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000d646101457865637574656420627920612042535020746f20636f6e6669726d2073746f7070696e672073746f72616765206f6620612066696c6520616e642072656d6f76652069742066726f6d20746865697220666f726573742e006d015468697320697320746865207365636f6e642073746570206f66207468652074776f2d70686173652073746f702073746f72696e672070726f636573732e2054686520425350206d75737420686176652070726576696f75736c792d0163616c6c6564205b606273705f726571756573745f73746f705f73746f72696e67605d20746f206f70656e20612070656e64696e672073746f702073746f72696e6720726571756573742e006d0141206d696e696d756d2077616974696e6720706572696f6420285b604d696e57616974466f7253746f7053746f72696e67605d29206d7573742070617373206265747765656e20746865207265717565737420616e6420746869736901636f6e6669726d6174696f6e2e20546869732070726576656e74732061204253502066726f6d20696d6d6564696174656c792064726f7070696e6720612066696c65207768656e206368616c6c656e67656420666f722069742c7901656e737572696e6720746865792063616e27742061766f696420736c617368696e6720627920717569636b6c792063616c6c696e672073746f702073746f72696e672075706f6e20726563656976696e672061206368616c6c656e67652e006c2323205768617420746869732065787472696e73696320646f6573006101312e205665726966696573207468652070656e64696e672073746f702073746f72696e6720726571756573742065786973747320616e6420746865206d696e696d756d20776169742074696d6520686173207061737365642501322e205665726966696573207468652066696c65206973207374696c6c20696e2074686520425350277320666f72657374207669612074686520696e636c7573696f6e2070726f6f661101332e202a2a52656d6f766573207468652066696c652066726f6d2074686520425350277320666f7265737420616e64207570646174657320746865697220726f6f742a2a90342e204465637265617365732074686520425350277320757365642063617061636974790501352e2053746f7073206368616c6c656e67652f72616e646f6d6e657373206379636c6573206966207468652042535020686173206e6f206d6f72652066696c65730035014e6f74653a20546865207061796d656e742073747265616d2077617320616c7265616479207570646174656420696e205b606273705f726571756573745f73746f705f73746f72696e67605d2e00242323204572726f72730061012d205b6050656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64605d3a204e6f2070656e64696e6720726571756573742065786973747320666f7220746869732042535020616e642066696c654d012d205b604d696e57616974466f7253746f7053746f72696e674e6f7452656163686564605d3a20546865206d696e696d756d2077616974696e6720706572696f64206861736e277420706173736564207965746d012d205b604f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572605d3a205468652066696c65206f776e657220697320696e736f6c76656e742028746865204253502073686f756c6420757365b820205b6073746f705f73746f72696e675f666f725f696e736f6c76656e745f75736572605d20696e7374656164297c73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365721c012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000158696e636c7573696f6e5f666f726573745f70726f6f6609020138466f7265737450726f6f663c543e000e18fc4578656375746564206279206120535020746f2073746f702073746f72696e6720612066696c652066726f6d20616e20696e736f6c76656e7420757365722e00b101546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865205350206e6565647320746f2073746f702073746f72696e67207468652066696c6573206f66207468617420757365722c2073696e6365a0697420776f6e27742062652067657474696e67207061696420666f7220697420616e796d6f72652e3d025468652076616c69646174696f6e73206172652073696d696c617220746f20746865206f6e657320696e2074686520606273705f726571756573745f73746f705f73746f72696e676020616e6420606273705f636f6e6669726d5f73746f705f73746f72696e67602065787472696e736963732c206275742074686520535020646f65736e2774206e65656420746f7d017761697420666f722061206d696e696d756d20616d6f756e74206f6620626c6f636b7320746f20636f6e6669726d20746f2073746f702073746f72696e67207468652066696c65206e6f722069742068617320746f2062652061204253502ea86d73705f73746f705f73746f72696e675f6275636b65745f666f725f696e736f6c76656e745f757365720401246275636b65745f69643401384275636b65744964466f723c543e000f38090145786563757465642062792061204d535020746f2073746f702073746f72696e672061206275636b65742066726f6d20616e20696e736f6c76656e7420757365722e00bd01546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865204d5350206e6565647320746f2073746f702073746f72696e6720746865206275636b657473206f66207468617420757365722c2073696e6365a8697420776f6e27742062652067657474696e67207061696420666f72207468656d20616e796d6f72652e4849742076616c69646174657320746861743a4d012d205468652073656e64657220697320746865204d5350207468617427732063757272656e746c792073746f72696e6720746865206275636b65742c20616e6420746865206275636b6574206578697374732ea42d20546861742074686520757365722069732063757272656e746c7920696e736f6c76656e74204f52e9012d205468617420746865207061796d656e742073747265616d206265747765656e20746865204d535020616e64207573657220646f65736e27742065786973742028776869636820776f756c64206f63637572206173206120636f6e73657175656e6365206f6620746865204d53502070726576696f75736c794d01686176696e672064656c6574656420616e6f74686572206275636b6574206974207761732073746f72696e6720666f7220746869732075736572207468726f75676820746869732065787472696e736963292edc416e64207468656e20636f6d706c6574656c792072656d6f76657320746865206275636b65742066726f6d207468652073797374656d2e00fd0149662074686572652077617320612073746f7261676520726571756573742070656e64696e6720666f7220746865206275636b65742c2069742077696c6c206576656e7475616c6c792065787069726520776974686f7574206265696e672066756c66696c6c656420286265636175736520746865204d53502063616e2774e9016163636570742073746f7261676520726571756573747320666f7220696e736f6c76656e7420757365727320616e6420425350732063616e277420766f6c756e74656572206e6f7220636f6e6669726d207468656d206569746865722920616e64206166746572776172647320616e79204253507320746861746d0168616420636f6e6669726d6564207468652066696c652063616e206a7573742063616c6c206073705f73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365726020746f2067657420726964206f662069742e4c726571756573745f64656c6574655f66696c651801407369676e65645f696e74656e74696f6ee101016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e001014ec526571756573742064656c6574696f6e206f6620612066696c65207573696e672061207369676e65642064656c65746520696e74656e74696f6e2e006501546865206f726967696e206d757374206265207369676e656420616e6420746865207369676e6174757265206d7573742062652076616c696420666f722074686520676976656e2064656c65746520696e74656e74696f6e2e21015468652064656c65746520696e74656e74696f6e206d75737420636f6e7461696e207468652066696c65206b657920616e64207468652064656c657465206f7065726174696f6e2e010146696c65206d657461646174612069732070726f76696465642073657061726174656c7920666f72206f776e65727368697020766572696669636174696f6e2e3064656c6574655f66696c65730c013866696c655f64656c6574696f6e73bd04010d01426f756e6465645665633c46696c6544656c6574696f6e526571756573743c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f6609020138466f7265737450726f6f663c543e001128e444656c657465732066696c65732066726f6d20612070726f7669646572277320666f726573742c206368616e67696e672069747320726f6f74004d01546869732065787472696e73696320616c6c6f777320616e79206163746f7220746f20657865637574652066696c652064656c6574696f6e206261736564206f6e207369676e656420696e74656e74696f6e73550166726f6d20746865206046696c6544656c6574696f6e52657175657374656460206576656e742e20497420726571756972657320612076616c696420666f726573742070726f6f662073686f77696e6720746861743101616c6c2066696c657320657869737420696e20746865207370656369666965642070726f7669646572277320666f72657374206265666f726520616c6c6f77696e672064656c6574696f6e2e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e001101496620606273705f69646020697320604e6f6e65602c2066696c65732077696c6c2062652064656c657465642066726f6d20746865206275636b657420666f726573742e4501496620606273705f6964602069732060536f6d6528696429602c2066696c65732077696c6c2062652064656c657465642066726f6d207468652073706563696669656420425350277320666f726573742eac64656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f726571756573740c012466696c655f6b657973f10101e8426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d617846696c6544656c6574696f6e7350657245787472696e7369633e0001186273705f6964b50101604f7074696f6e3c50726f76696465724964466f723c543e3e000130666f726573745f70726f6f6609020138466f7265737450726f6f663c543e0012203d0144656c6574652066696c65732066726f6d20616e20696e636f6d706c657465202872656a65637465642c2065787069726564206f72207265766f6b6564292073746f7261676520726571756573742e00a901546869732065787472696e73696320616c6c6f7773206669736865726d616e206e6f64657320746f2064656c6574652066696c65732066726f6d2070726f766964657273207768656e20496e636f6d706c65746553746f72616765526571756573744d65746164617461b501666f722074686520676976656e2066696c65206b65797320657869737420696e2074686520496e636f6d706c65746553746f726167655265717565737473206d617070696e672e2049742076616c696461746573207468617420746865206d6574616461746120657869737473b901666f7220656163682066696c652c2074686174207468652070726f766964657220686173207468652066696c657320696e20697473204d65726b6c6520506174726963696120466f726573742c20616e64207665726966696573207468652066696c65206b657973206d6174636834746865206d657461646174612e0061024d756c7469706c652066696c65732063616e2062652064656c6574656420696e20612073696e676c652063616c6c207573696e67206f6e6520666f726573742070726f6f6620626f756e646564206279205b604d617846696c6544656c6574696f6e7350657245787472696e736963605d28436f6e6669673a3a4d617846696c6544656c6574696f6e7350657245787472696e736963292e787365745f757365725f6f7065726174696f6e5f70617573655f666c6167730401246e65775f666c616773fd01015c557365724f7065726174696f6e5061757365466c61677300131c35015365742074686520706175736520666c616773207468617420636f6e74726f6c2077686963682075736572206f7065726174696f6e73206172652063757272656e746c7920616c6c6f7765642e006901546869732065787472696e7369632063616e206f6e6c792062652063616c6c65642062792060526f6f74602028666f72206578616d706c6520766961206070616c6c65742d7375646f60206f7220676f7665726e616e6365292e710150617373696e67205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d20756e70617573657320616c6c206f7065726174696f6e732c207768696c652073657474696e67206f6e65206f72206d6f7265ec6269747320696e2074686520666c616773207061757365732074686520636f72726573706f6e64696e672075736572206f7065726174696f6e732e002501546869732063616c6c207265706c616365732074686520656e74697265206269746d61736b20696e2073746f726167652077697468207468652070726f76696465642076616c75652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e91040c4870616c6c65745f66696c655f73797374656d147479706573644275636b65744d6f766552657175657374526573706f6e73650001082041636365707465640000002052656a65637465640001000095040c4870616c6c65745f66696c655f73797374656d147479706573445265706c69636174696f6e546172676574040454000118144261736963000000205374616e646172640001003048696768536563757269747900020044537570657248696768536563757269747900030044556c74726148696768536563757269747900040018437573746f6d04001001605265706c69636174696f6e546172676574547970653c543e0005000099040000029d04009d040c4870616c6c65745f66696c655f73797374656d1474797065737c53746f72616765526571756573744d73704275636b6574526573706f6e736504045400000c01246275636b65745f69643401384275636b65744964466f723c543e000118616363657074a10401b04f7074696f6e3c53746f72616765526571756573744d7370416363657074656446696c654b6579733c543e3e00011872656a656374b10401785665633c52656a656374656453746f72616765526571756573743c543e3e0000a10404184f7074696f6e04045401a5040108104e6f6e6500000010536f6d650400a5040000010000a5040c4870616c6c65745f66696c655f73797374656d1474797065738453746f72616765526571756573744d7370416363657074656446696c654b657973040454000008015066696c655f6b6579735f616e645f70726f6f6673a90401605665633c46696c654b65795769746850726f6f663c543e3e000130666f726573745f70726f6f6609020138466f7265737450726f6f663c543e0000a904000002ad0400ad040c4870616c6c65745f66696c655f73797374656d1474797065734046696c654b65795769746850726f6f66040454000008012066696c655f6b65793401344d65726b6c65486173683c543e00011470726f6f661902012c4b657950726f6f663c543e0000b104000002b50400b5040c4870616c6c65745f66696c655f73797374656d1474797065735852656a656374656453746f7261676552657175657374040454000008012066696c655f6b65793401344d65726b6c65486173683c543e000118726561736f6ecd01017052656a656374656453746f7261676552657175657374526561736f6e0000b9040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ad04045300000400a90401185665633c543e0000bd040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c104045300000400c50401185665633c543e0000c1040c4870616c6c65745f66696c655f73797374656d1474797065734c46696c6544656c6574696f6e5265717565737404045400001c012866696c655f6f776e6572000130543a3a4163636f756e7449640001407369676e65645f696e74656e74696f6ee101016446696c654f7065726174696f6e496e74656e74696f6e3c543e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0000c504000002c10400c9040c5070616c6c65745f70726f6f66735f6465616c65721870616c6c65741043616c6c040454000114246368616c6c656e676504010c6b65793401244b6579466f723c543e00001868496e74726f647563652061206e6577206368616c6c656e67652e006101546869732066756e6374696f6e20616c6c6f777320617574686f72697a6564206f726967696e7320746f206164642061206e6577206368616c6c656e676520746f2074686520604368616c6c656e6765735175657565602ed8546865206368616c6c656e67652077696c6c206265206469737061746368656420696e2074686520636f6d696e6720626c6f636b732efc5573657273206172652063686172676564206120736d616c6c2066656520666f72207375626d697474696e672061206368616c6c656e67652c20776869636854676f657320746f207468652054726561737572792e307375626d69745f70726f6f6608011470726f6f660502012050726f6f663c543e00012070726f7669646572b50101604f7074696f6e3c50726f76696465724964466f723c543e3e00016484466f7220612050726f766964657220746f207375626d697420612070726f6f662e00e0436865636b732074686174206070726f766964657260206973206120726567697374657265642050726f76696465722e204966206e6f6e65090169732070726f76696465642c207468652070726f6f66207375626d697474657220697320636f6e7369646572656420746f206265207468652050726f76696465722ef852656c696573206f6e20612050726f7669646572732070616c6c657420746f206765742074686520726f6f7420666f72207468652050726f76696465722e390156616c6964617465732074686174207468652070726f6f6620636f72726573706f6e647320746f2061206368616c6c656e6765207468617420776173206d61646520696e2074686520706173742c4101627920636865636b696e6720746865205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e20546865206368616c6c656e6765207469636b207468617420746865810150726f76696465722073686f756c64206265207375626d697474696e6720612070726f6f6620666f72206973207265747269657665642066726f6d205b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c6901616e64206974207761732063616c63756c61746564206261736564206f6e20746865206c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c20616e6420746865206368616c6c656e67655501706572696f6420666f7220746861742050726f76696465722c206174207468652074696d65206f66207468652070726576696f75732070726f6f66207375626d697373696f6e206f72207768656e20697420776173506d61726b656420617320736c61736861626c652e003901546869732065787472696e73696320616c736f20636865636b732074686174207468657265206861736e2774206265656e206120636865636b706f696e74206368616c6c656e676520726f756e642101696e206265747765656e20746865206c6173742074696d65207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220616e6420746865207469636b2901666f72207768696368207468652070726f6f66206973206265696e67207375626d69747465642e20496620746865726520686173206265656e2c207468652050726f76696465722069732101657870656374656420746f20696e636c75646520726573706f6e73657320746f2074686520636865636b706f696e74206368616c6c656e67657320696e207468652070726f6f662e002449662076616c69643a55012d2050757368657320666f7277617264207468652050726f766964657220696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d61702061206e756d626572d06f66207469636b7320636f72726573706f6e64696e6720746f20746865207374616b65206f66207468652050726f76696465722e25012d2052656769737465727320746865206c617374207469636b20666f72207768696368207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220696e51015b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c2061732077656c6c20617320746865206e657874207469636b20666f72207768696368207468652050726f76696465726873686f756c64207375626d697420612070726f6f6620666f722e001501457865637574696f6e206f6620746869732065787472696e7369632073686f756c6420626520726566756e646564206966207468652070726f6f662069732076616c69642e80666f7263655f696e697469616c6973655f6368616c6c656e67655f6379636c6504012070726f766964657234014050726f76696465724964466f723c543e000218a0496e697469616c69736520612050726f76696465722773206368616c6c656e6765206379636c652e00584f6e6c792063616c6c61626c65206279207375646f2e005d015365747320746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220746f207468652063757272656e74207469636b2c20616e642073657473207468657101646561646c696e6520666f72207375626d697474696e6720612070726f6f6620746f207468652063757272656e74207469636b202b207468652050726f7669646572277320706572696f64202b2074686520746f6c6572616e63652e287365745f706175736564040118706175736564200110626f6f6c00030ce053657420746865205b604368616c6c656e6765735469636b6572506175736564605d20746f20607472756560206f72206066616c7365602e00584f6e6c792063616c6c61626c65206279207375646f2e487072696f726974795f6368616c6c656e676508010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c000400040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ecd040c4470616c6c65745f72616e646f6d6e6573731870616c6c65741043616c6c0404540001044c7365745f626162655f72616e646f6d6e65737300000ced015468697320696e686572656e742074686174206d75737420626520696e636c7564656420284469737061746368436c6173733a3a4d616e6461746f727929206174206561636820626c6f636b20736176657320746865206c61746573742072616e646f6d6e65737320617661696c61626c652066726f6d20746865810172656c617920636861696e20696e746f2061207661726961626c6520746861742063616e207468656e20626520757365642061732061207365656420666f7220636f6d6d69746d656e747320746861742068617070656e656420647572696e67787468652070726576696f75732072656c617920636861696e2065706f6368040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed1040c5870616c6c65745f7061796d656e745f73747265616d731870616c6c65741043616c6c040454000128806372656174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001107261746518013042616c616e63654f663c543e0000489501446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612066697865642d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d206072617465603a2054686520696e697469616c2072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e807570646174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001206e65775f7261746518013042616c616e63654f663c543e000140d901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d20606e65775f72617465603a20546865206e65772072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8064656c6574655f66697865645f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400023cd901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e886372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e0003489d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612064796e616d69632d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d2060616d6f756e745f70726f7669646564603a2054686520696e697469616c20616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e887570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000440e101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d20606e65775f616d6f756e745f70726f7669646564603a20546865206e657720616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8864656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400053ce101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e586368617267655f7061796d656e745f73747265616d73040130757365725f6163636f756e74000130543a3a4163636f756e7449640006705101446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f206368617267652061207061796d656e742073747265616d2066726f6d206120557365722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e6d01546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682074686520557365722e002c506172616d65746572733a15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e4101322e20436865636b20746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473ac332e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa0202020312e20476574207468652072617465206f6620746865207061796d656e742073747265616dbd01202020322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616df8202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d697474656429fc202020352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db4342e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac0202020312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020f501202020322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2501202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d6974746564294d01202020352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d00d4456d697473206120605061796d656e7453747265616d4368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e946368617267655f6d756c7469706c655f75736572735f7061796d656e745f73747265616d73040134757365725f6163636f756e7473510201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e0007785d01446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f20636861726765206d756c7469706c6520557365722773207061796d656e742073747265616d732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9101546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682065616368206f66207468652055736572732e002c506172616d65746572733a75012d2060757365725f6163636f756e7473603a20546865206172726179206f662055736572204163636f756e742049447320746861742068617665207061796d656e742073747265616d732077697468207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2101322e20436865636b207468617420746865206172726179206f66205573657273206973206e6f7420626967676572207468616e20746865206d6178696d756d20616c6c6f7765642e4901332e2045786563757465206120666f72206c6f6f7020666f722065616368205573657220696e20746865206172726179206f662055736572204163636f756e74204944732c20696e2077686963682069743a490109612e20436865636b7320746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473b009622e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa82020200909312e20476574207468652072617465206f6620746865207061796d656e742073747265616dc5012020200909322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616d01012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642905012020200909352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db809632e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac82020200909312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020fd012020200909322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2d012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642955012020200909352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d008d01456d697473206120605061796d656e7453747265616d436861726765646020706572205573657220746861742068616420746f2070617920616e642061206055736572734368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e507061795f6f75747374616e64696e675f6465627404012470726f766964657273810101545665633c50726f76696465724964466f723c543e3e000854dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e647320746f20706179207468652050726f7669646572732074686174207374696c6c2068617665207061796d656e742073747265616d730501776974682069742c20696e206f7264657220746f207265636f766572206173206d756368206f6620697473206465706f7369747320617320706f737369626c652e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6d01332e2052656c6561736520746865207573657227732066756e6473207468617420776572652068656c642061732061206465706f73697420666f722065616368207061796d656e742073747265616d20746f20626520706169642ec101342e2047657420746865207061796d656e742073747265616d732074686174207468652075736572206861732077697468207468652070726f7669646564206c697374206f662050726f7669646572732c20616e6420706179207468656d20666f72207468652073657276696365732ec8352e2044656c657465207468652063686172676564207061796d656e742073747265616d73206f662074686520757365722e000d02456d697473206120275573657250616964536f6d65446562747327206576656e74207768656e207375636365737366756c206966207468652075736572206861732072656d61696e696e672064656274732e20496620746865207573657220686173207375636365737366756c6c79207061696420616c6c206974732064656274732c90697420656d697473206120275573657250616964416c6c446562747327206576656e742e0011024e6f7465733a20746869732065787472696e736963206974657261746573206f766572207468652070726f7669646564206c697374206f662050726f7669646572732c2067657474696e6720746865207061796d656e742073747265616d7320746865792068617665207769746820746865207573657220616e64206368617267696e6731027468656d2c20736f2074686520657865637574696f6e20636f756c642067657420657870656e736976652e2049742773207265636f6d6d656e64656420746f2070726f766964652061206c697374206f662050726f76696465727320746861742074686520757365722061637475616c6c7920686173207061796d656e742073747265616d7320776974682c810177686963682063616e206265206f627461696e65642062792063616c6c696e672074686520606765745f70726f7669646572735f776974685f7061796d656e745f73747265616d735f776974685f75736572602072756e74696d65204150492e3d0254686572652077617320616e206964656120746f206c696d69742074686520616d6f756e74206f662050726f76696465727320746861742063616e20626520726563656976656420627920746869732065787472696e736963207573696e67206120636f6e7374616e7420696e2074686520636f6e66696775726174696f6e206f6620746869732070616c6c65742c75016275742074686520636f72726563742062656e63686d61726b696e67206f6620746869732065787472696e7369632073686f756c6420626520656e6f75676820746f2061766f696420616e7920706f74656e7469616c2061627573652e50636c6561725f696e736f6c76656e745f666c6167000938dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e6473206c6f6e672061676f20656e6f75676820746f20636c656172207468697320666c61672066726f6d20697473206163636f756e742ce101616c6c6f77696e6720697420746f20626567696e20636f6e7472616374696e6720616e6420706179696e6720666f7220736572766963657320616761696e2e2049742073686f756c6420686176652070726576696f75736c79207061696420616c6c20697473206f75747374616e64696e6720646562742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6501332e20436865636b20746861742074686520636f6f6c646f776e20706572696f6420686173207061737365642073696e63652074686520757365722077617320666c616767656420617320776974686f75742066756e64732ed0342e20436865636b20746861742074686572652773206e6f2072656d61696e696e67206f75747374616e64696e6720646562742e90352e20556e666c616720746865207573657220617320776974686f75742066756e64732e00b0456d6974732061202755736572536f6c76656e7427206576656e74207768656e207375636365737366756c2e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c6574d5040c4870616c6c65745f6275636b65745f6e6674731870616c6c65741043616c6c0404540001083073686172655f616363657373100124726563697069656e740001684163636f756e7449644c6f6f6b7570536f757263654f663c543e0001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578d90401684f7074696f6e3c5265616441636365737352656765783c543e3e00000cec53686172652061636365737320746f2066696c65732077697468696e2061206275636b6574207769746820616e6f74686572206163636f756e742e0079025468652060726561645f6163636573735f72656765786020706172616d65746572206973206f7074696f6e616c20616e64207768656e2073657420746f20604e6f6e6560206974206d65616e7320746861742074686520726563697069656e742077696c6c2062652064656e6965642061636365737320666f7220616e79207265616420726571756573742077697468696e20746865206275636b65742e487570646174655f726561645f6163636573730c01186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578d90401684f7074696f6e3c5265616441636365737352656765783c543e3e0001047c55706461746520726561642061636365737320666f7220616e206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed90404184f7074696f6e040454015d020108104e6f6e6500000010536f6d6504005d020000010000dd040c2c70616c6c65745f6e6674731870616c6c65741043616c6c08045400044900019c1863726561746508011461646d696e0001504163636f756e7449644c6f6f6b75704f663c543e000118636f6e666967e1040164436f6c6c656374696f6e436f6e666967466f723c542c20493e00003c090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e002501546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420686176652073756666696369656e742066756e647320667265652e00c460436f6c6c656374696f6e4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650801146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000118636f6e666967e1040164436f6c6c656374696f6e436f6e666967466f723c542c20493e00013c190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0039012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c20737570657275736572590120207065726d697373696f6e73206f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e67982020607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e657373fd04013844657374726f795769746e6573730002449c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e00dc4e4f54453a2054686520636f6c6c656374696f6e206d75737420686176652030206974656d7320746f2062652064657374726f7965642e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00745765696768743a20604f286d202b2063202b206129602077686572653a782d20606d203d207769746e6573732e6974656d5f6d657461646174617360702d206063203d207769746e6573732e6974656d5f636f6e6669677360682d206061203d207769746e6573732e6174747269627574657360106d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f0001504163636f756e7449644c6f6f6b75704f663c543e0001307769746e6573735f64617461010501d84f7074696f6e3c4d696e745769746e6573733c543a3a4974656d49642c204465706f73697442616c616e63654f663c542c20493e3e3e000340a04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e005101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420636f6d706c7920776974682074686520606d696e745f73657474696e6773602072756c65732e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642e45012d20607769746e6573735f64617461603a205768656e20746865206d696e7420747970652069732060486f6c6465724f6628636f6c6c656374696f6e5f696429602c207468656e20746865206f776e6564590120206974656d5f69642066726f6d207468617420636f6c6c656374696f6e206e6565647320746f2062652070726f76696465642077697468696e20746865207769746e6573732064617461206f626a6563742e20496661012020746865206d696e74207072696365206973207365742c207468656e2069742073686f756c64206265206164646974696f6e616c6c7920636f6e6669726d656420696e2074686520607769746e6573735f64617461602e0051014e6f74653a20746865206465706f7369742077696c6c2062652074616b656e2066726f6d2074686520606f726967696e6020616e64206e6f742074686520606f776e657260206f662074686520606974656d602e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296028666f7263655f6d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f0001504163636f756e7449644c6f6f6b75704f663c543e00012c6974656d5f636f6e666967090501284974656d436f6e66696700043405014d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2066726f6d20612070726976696c65676564206f726967696e2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265207468656c497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642ea82d20606974656d5f636f6e666967603a204120636f6e666967206f6620746865206e6577206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400052c5844657374726f7920612073696e676c65206974656d2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d7573746c626520746865206f776e6572206f662074686520606974656d602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642e802d20606974656d603a20546865206974656d20746f206265206275726e65642e003c456d69747320604275726e6564602e00385765696768743a20604f28312960207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000110646573740001504163636f756e7449644c6f6f6b75704f663c543e000638c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642e942d20606974656d603a20546865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d73610201385665633c543a3a4974656d49643e0007449c52652d6576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f82d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d7320746f2062652072656576616c75617465642e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f7220746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e28292960486c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000828c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642eb82d20606974656d603a20546865206974656d20746f206265636f6d65206e6f6e2d7472616e7366657261626c652e006c456d69747320604974656d5472616e736665724c6f636b6564602e00385765696768743a20604f2831296050756e6c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000928a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642ea82d20606974656d603a20546865206974656d20746f206265636f6d65207472616e7366657261626c652e0074456d69747320604974656d5472616e73666572556e6c6f636b6564602e00385765696768743a20604f283129603c6c6f636b5f636f6c6c656374696f6e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346c6f636b5f73657474696e6773e5040148436f6c6c656374696f6e53657474696e6773000a30d8446973616c6c6f7773207370656369666965642073657474696e677320666f72207468652077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265206c6f636b65642eb42d20606c6f636b5f73657474696e6773603a205468652073657474696e677320746f206265206c6f636b65642e001d014e6f74653a206974277320706f737369626c6520746f206f6e6c79206c6f636b2873657429207468652073657474696e672c20627574206e6f7420746f20756e7365742069742e0064456d6974732060436f6c6c656374696f6e4c6f636b6564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001186973737565724d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011461646d696e4d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011c667265657a65724d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000c40d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e0051014e6f74653a2062792073657474696e672074686520726f6c6520746f20604e6f6e6560206f6e6c79207468652060466f7263654f726967696e602077696c6c2062652061626c6520746f206368616e676520697464616674657220746f2060536f6d65286163636f756e7429602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296058666f7263655f636f6c6c656374696f6e5f6f776e6572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e65720001504163636f756e7449644c6f6f6b75704f663c543e000d28844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb02d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f283129605c666f7263655f636f6c6c656374696f6e5f636f6e666967080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118636f6e666967e1040164436f6c6c656374696f6e436f6e666967466f723c542c20493e000e28884368616e67652074686520636f6e666967206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb82d2060636f6e666967603a20546865206e657720636f6e666967206f66207468697320636f6c6c656374696f6e2e0080456d6974732060436f6c6c656374696f6e436f6e6669674368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e0001386d617962655f646561646c696e65b10101704f7074696f6e3c426c6f636b4e756d626572466f723c542c20493e3e000f381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722ee42d20606974656d603a20546865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e49012d20606d617962655f646561646c696e65603a204f7074696f6e616c20646561646c696e6520666f722074686520617070726f76616c2e205370656369666965642062792070726f766964696e6720746865d8096e756d626572206f6620626c6f636b732061667465722077686963682074686520617070726f76616c2077696c6c206578706972650090456d69747320605472616e73666572417070726f76656460206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e001038e443616e63656c206f6e65206f6620746865207472616e7366657220617070726f76616c7320666f722061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e25012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e01012d206064656c6567617465603a20546865206163636f756e74207468617420697320676f696e6720746f206c6f6f736520746865697220617070726f76616c2e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296070636c6561725f616c6c5f7472616e736665725f617070726f76616c73080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001134b043616e63656c20616c6c2074686520617070726f76616c73206f662061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a39012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e21012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e00a4456d6974732060416c6c417070726f76616c7343616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960506c6f636b5f6974656d5f70726f70657274696573100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c001244e8446973616c6c6f7773206368616e67696e6720746865206d65746164617461206f722061747472696275746573206f6620746865206974656d2e0041014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e506f66207468652060636f6c6c656374696f6e602e00b42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2069662074686520606974656d602e7c2d20606974656d603a20416e206974656d20746f206265206c6f636b65642e0d012d20606c6f636b5f6d65746164617461603a20537065636966696573207768657468657220746865206d657461646174612073686f756c64206265206c6f636b65642e61012d20606c6f636b5f61747472696275746573603a20537065636966696573207768657468657220746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d6573706163654c202073686f756c64206265206c6f636b65642e005d014e6f74653a20606c6f636b5f6174747269627574657360206166666563747320746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d657370616365206f6e6c792e45015768656e20746865206d65746164617461206f72206174747269627574657320617265206c6f636b65642c20697420776f6e277420626520706f737369626c652074686520756e6c6f636b207468656d2e0074456d69747320604974656d50726f706572746965734c6f636b6564602e00385765696768743a20604f28312960347365745f617474726962757465140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365690201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65796502016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c75655d020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001358a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420636f6e666f726d20746f20746865206e616d6573706163652072756c657365743a3d012d2060436f6c6c656374696f6e4f776e657260206e616d65737061636520636f756c64206265206d6f646966696564206279207468652060636f6c6c656374696f6e602041646d696e206f6e6c793b59012d20604974656d4f776e657260206e616d65737061636520636f756c64206265206d6f6469666965642062792074686520606d617962655f6974656d60206f776e6572206f6e6c792e20606d617962655f6974656d6074202073686f756c642062652073657420696e207468617420636173653b55012d20604163636f756e74284163636f756e7449642960206e616d65737061636520636f756c64206265206d6f646966696564206f6e6c79207768656e2074686520606f726967696e602077617320676976656e20615820207065726d697373696f6e20746f20646f20736f3b00f05468652066756e6473206f6620606f726967696e6020617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2d01604174747269627574654465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129604c666f7263655f7365745f6174747269627574651801187365745f61734d0101504f7074696f6e3c543a3a4163636f756e7449643e000128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365690201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65796502016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c75655d020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001444c0466f7263652d73657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e0039014966207468652061747472696275746520616c72656164792065786973747320616e64206974207761732073657420627920616e6f74686572206163636f756e742c20746865206465706f7369749c77696c6c2062652072657475726e656420746f207468652070726576696f7573206f776e65722e00bc2d20607365745f6173603a20416e206f7074696f6e616c206f776e6572206f6620746865206174747269627574652e39012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656db10101444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365690201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b65796502016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00153cb0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f6620746865286174747269627574652e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f283129605c617070726f76655f6974656d5f617474726962757465730c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e0016242d01417070726f7665206974656d2773206174747269627574657320746f206265206368616e67656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00a42d2060636f6c6c656374696f6e603a204120636f6c6c656374696f6e206f6620746865206974656d2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732e49012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f206368616e67652061747472696275746573206f6620746865206974656d2e00bc456d69747320604974656d41747472696275746573417070726f76616c416464656460206f6e20737563636573732e7c63616e63656c5f6974656d5f617474726962757465735f617070726f76616c100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174650001504163636f756e7449644c6f6f6b75704f663c543e00011c7769746e6573730d05017c43616e63656c41747472696275746573417070726f76616c5769746e657373001728110143616e63656c207468652070726576696f75736c792070726f766964656420617070726f76616c20746f206368616e6765206974656d277320617474726962757465732e1101416c6c207468652070726576696f75736c7920736574206174747269627574657320627920746865206064656c6567617465602077696c6c2062652072656d6f7665642e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00f42d2060636f6c6c656374696f6e603a20436f6c6c656374696f6e207468617420746865206974656d20697320636f6e7461696e65642077697468696e2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732ee02d206064656c6567617465603a205468652070726576696f75736c7920617070726f766564206163636f756e7420746f2072656d6f76652e00c4456d69747320604974656d41747472696275746573417070726f76616c52656d6f76656460206f6e20737563636573732e307365745f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000110646174615d020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0018407453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0060456d69747320604974656d4d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0070456d69747320604974656d4d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000110646174615d020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001a3c8853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b3090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6eb101015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c28110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001d24e053657420746865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e507570646174655f6d696e745f73657474696e6773080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346d696e745f73657474696e6773ed040115014d696e7453657474696e67733c42616c616e63654f663c542c20493e2c20426c6f636b4e756d626572466f723c542c20493e2c20543a3a0a436f6c6c656374696f6e49643e001e2454557064617465206d696e742073657474696e67732e004d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c642062652074686520497373756572506f66207468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652ea42d20606d696e745f73657474696e6773603a20546865206e6577206d696e742073657474696e67732e00f0456d6974732060436f6c6c656374696f6e4d696e7453657474696e67735570646174656460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011470726963652504015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f62757965724d0101704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e001f2c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e00e84f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e002024a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e207061795f74697073040110746970731105019c426f756e6465645665633c4974656d5469704f663c542c20493e2c20543a3a4d6178546970733e00211c5c416c6c6f777320746f207061792074686520746970732e00584f726967696e206d757374206265205369676e65642e00542d206074697073603a20546970732061727261792e0098456d697473206054697053656e7460206f6e20657665727920746970207472616e736665722e2c6372656174655f737761701801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001486d617962655f646573697265645f6974656db10101444f7074696f6e3c543a3a4974656d49643e00012c6d617962655f70726963656d0201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e0001206475726174696f6e100150426c6f636b4e756d626572466f723c542c20493e002240510152656769737465722061206e65772061746f6d696320737761702c206465636c6172696e6720616e20696e74656e74696f6e20746f2073656e6420616e20606974656d6020696e2065786368616e676520666f72fc60646573697265645f6974656d602066726f6d206f726967696e20746f20746172676574206f6e207468652063757272656e7420626c6f636b636861696e2e4d01546865207461726765742063616e206578656375746520746865207377617020647572696e67207468652073706563696669656420606475726174696f6e60206f6620626c6f636b732028696620736574292ef04164646974696f6e616c6c792c2074686520707269636520636f756c642062652073657420666f7220746865206465736972656420606974656d602e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652eec2d2060646573697265645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f66207468652064657369726564206974656d2ef42d2060646573697265645f6974656d603a205468652064657369726564206974656d20616e206f776e65722077616e747320746f20726563656976652e61012d20606d617962655f7072696365603a2054686520707269636520616e206f776e65722069732077696c6c696e6720746f20706179206f72207265636569766520666f7220746865206465736972656420606974656d602e49012d20606475726174696f6e603a204120646561646c696e6520666f722074686520737761702e205370656369666965642062792070726f766964696e6720746865206e756d626572206f6620626c6f636b73880961667465722077686963682074686520737761702077696c6c206578706972652e007c456d6974732060537761704372656174656460206f6e20737563636573732e2c63616e63656c5f737761700801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d49640023245843616e63656c20616e2061746f6d696320737761702e00584f726967696e206d757374206265205369676e65642e15014f726967696e206d75737420626520616e206f776e6572206f662074686520606974656d602069662074686520646561646c696e65206861736e277420657870697265642e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652e0084456d69747320605377617043616e63656c6c656460206f6e20737563636573732e28636c61696d5f7377617014013c73656e645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e645f6974656d100124543a3a4974656d4964000148726563656976655f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130726563656976655f6974656d100124543a3a4974656d49640001347769746e6573735f70726963656d0201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e00243054436c61696d20616e2061746f6d696320737761702e390154686973206d6574686f6420657865637574657320612070656e64696e6720737761702c2074686174207761732063726561746564206279206120636f756e74657270617274206265666f72652e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ec2d206073656e645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652073656e742e8c2d206073656e645f6974656d603a20546865206974656d20746f2062652073656e742e09012d2060726563656976655f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652072656365697665642ea82d2060726563656976655f6974656d603a20546865206974656d20746f2062652072656365697665642ee42d20607769746e6573735f7072696365603a20412070726963652074686174207761732070726576696f75736c7920616772656564206f6e2e007c456d697473206053776170436c61696d656460206f6e20737563636573732e3c6d696e745f7072655f7369676e65640c01246d696e745f646174611d050168426f783c5072655369676e65644d696e744f663c542c20493e3e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e744964002534c84d696e7420616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00584f726967696e206d757374206265205369676e65642e005d012d20606d696e745f64617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2c51012020697473206d657461646174612c20617474726962757465732c2077686f2063616e206d696e742069742028604e6f6e656020666f7220616e796f6e652920616e6420756e74696c207768617420626c6f636b2420206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e39012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e20497373756572206f662074686520636f6c6c656374696f6e2e0068456d697473206049737375656460206f6e20737563636573732ed4456d69747320604174747269627574655365746020696620746865206174747269627574657320776572652070726f76696465642ed8456d69747320604974656d4d657461646174615365746020696620746865206d6574616461746120776173206e6f7420656d7074792e647365745f617474726962757465735f7072655f7369676e65640c0110646174612105016c5072655369676e6564417474726962757465734f663c542c20493e0001247369676e6174757265e9010150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e7449640026340101536574206174747269627574657320666f7220616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00f84f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f66207468652060646174612e6974656d602e0049012d206064617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2ccc20206174747269627574657320746f2075706461746520616e6420756e74696c207768617420626c6f636b206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e51012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e2041646d696e206f662074686520636f6c6c656374696f6e20666f722074686578202060436f6c6c656374696f6e4f776e657260206e616d6573706163652e00c4456d69747320604174747269627574655365746020666f7220656163682070726f7669646564206174747269627574652e1901456d69747320604974656d41747472696275746573417070726f76616c4164646564602069662074686520617070726f76616c207761736e277420736574206265666f72652ea8456d69747320605072655369676e65644174747269627574657353657460206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee1040c2c70616c6c65745f6e66747314747970657340436f6c6c656374696f6e436f6e6669670c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110000c012073657474696e6773e5040148436f6c6c656374696f6e53657474696e67730001286d61785f737570706c79b101012c4f7074696f6e3c7533323e0001346d696e745f73657474696e6773ed0401b84d696e7453657474696e67733c50726963652c20426c6f636b4e756d6265722c20436f6c6c656374696f6e49643e0000e5040c2c70616c6c65745f6e66747314747970657320426974466c61677304045401e904000400300144436f6c6c656374696f6e53657474696e670000e9040c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e53657474696e67000114445472616e7366657261626c654974656d7300010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040044556e6c6f636b65644d6178537570706c790008003c4465706f736974526571756972656400100000ed040c2c70616c6c65745f6e667473147479706573304d696e7453657474696e67730c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110001401246d696e745f74797065f10401584d696e74547970653c436f6c6c656374696f6e49643e0001147072696365250401344f7074696f6e3c50726963653e00012c73746172745f626c6f636bb101014c4f7074696f6e3c426c6f636b4e756d6265723e000124656e645f626c6f636bb101014c4f7074696f6e3c426c6f636b4e756d6265723e00015464656661756c745f6974656d5f73657474696e6773f50401304974656d53657474696e67730000f1040c2c70616c6c65745f6e667473147479706573204d696e74547970650430436f6c6c656374696f6e49640110010c18497373756572000000185075626c696300010020486f6c6465724f660400100130436f6c6c656374696f6e496400020000f5040c2c70616c6c65745f6e66747314747970657320426974466c61677304045401f90400040030012c4974656d53657474696e670000f9040c2c70616c6c65745f6e6674731474797065732c4974656d53657474696e6700010c305472616e7366657261626c6500010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040000fd040c2c70616c6c65745f6e6674731474797065733844657374726f795769746e65737300000c01386974656d5f6d65746164617461738d02010c7533320001306974656d5f636f6e666967738d02010c753332000128617474726962757465738d02010c7533320000010504184f7074696f6e0404540105050108104e6f6e6500000010536f6d6504000505000001000005050c2c70616c6c65745f6e6674731474797065732c4d696e745769746e65737308184974656d496401101c42616c616e63650118000801286f776e65645f6974656db10101384f7074696f6e3c4974656d49643e0001286d696e745f70726963652504013c4f7074696f6e3c42616c616e63653e000009050c2c70616c6c65745f6e667473147479706573284974656d436f6e666967000004012073657474696e6773f50401304974656d53657474696e677300000d050c2c70616c6c65745f6e6674731474797065737c43616e63656c41747472696275746573417070726f76616c5769746e65737300000401486163636f756e745f6174747269627574657310010c753332000011050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011505045300000400190501185665633c543e000015050c2c70616c6c65745f6e6674731474797065731c4974656d5469701030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010018416d6f756e74011800100128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012072656365697665720001244163636f756e744964000118616d6f756e74180118416d6f756e74000019050000021505001d050c2c70616c6c65745f6e667473147479706573345072655369676e65644d696e741430436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e6501101c42616c616e63650118001c0128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465739902015c5665633c285665633c75383e2c205665633c75383e293e0001206d657461646174613c011c5665633c75383e0001306f6e6c795f6163636f756e744d0101444f7074696f6e3c4163636f756e7449643e000120646561646c696e65100120446561646c696e650001286d696e745f70726963652504013c4f7074696f6e3c42616c616e63653e000021050c2c70616c6c65745f6e6674731474797065734c5072655369676e6564417474726962757465731030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e65011000140128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465739902015c5665633c285665633c75383e2c205665633c75383e293e0001246e616d657370616365690201744174747269627574654e616d6573706163653c4163636f756e7449643e000120646561646c696e65100120446561646c696e65000025050c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000048053656e646572206d75737420626520746865205375646f206163636f756e742e04684572726f7220666f7220746865205375646f2070616c6c65742e29050000040c39042d054105002d05081866705f727063445472616e73616374696f6e53746174757300001c01407472616e73616374696f6e5f68617368340110483235360001447472616e73616374696f6e5f696e64657810010c75333200011066726f6d5501011c41646472657373000108746f3105013c4f7074696f6e3c416464726573733e000140636f6e74726163745f616464726573733105013c4f7074696f6e3c416464726573733e0001106c6f6773350501205665633c4c6f673e0001286c6f67735f626c6f6f6d39050114426c6f6f6d0000310504184f7074696f6e0404540155010108104e6f6e6500000010536f6d6504005501000001000035050000027d010039050820657468626c6f6f6d14426c6f6f6d000004003d0501405b75383b20424c4f4f4d5f53495a455d00003d0500000300010000080041050c20657468657265756d1c7265636569707424526563656970745634000110184c656761637904004505014445495036353852656365697074446174610000001c454950323933300400450501484549503239333052656365697074446174610001001c454950313535390400450501484549503135353952656365697074446174610002001c454950373730320400450501484549503737303252656365697074446174610003000045050c20657468657265756d1c72656365697074444549503635385265636569707444617461000010012c7374617475735f636f64650801087538000120757365645f67617341040110553235360001286c6f67735f626c6f6f6d39050114426c6f6f6d0001106c6f6773350501205665633c4c6f673e000049050c20657468657265756d14626c6f636b14426c6f636b040454013904000c01186865616465724d0501184865616465720001307472616e73616374696f6e73550501185665633c543e0001186f6d6d6572735905012c5665633c4865616465723e00004d050c20657468657265756d186865616465721848656164657200003c012c706172656e745f686173683401104832353600012c6f6d6d6572735f686173683401104832353600012c62656e6566696369617279550101104831363000012873746174655f726f6f74340110483235360001447472616e73616374696f6e735f726f6f743401104832353600013472656365697074735f726f6f74340110483235360001286c6f67735f626c6f6f6d39050114426c6f6f6d000128646966666963756c747941040110553235360001186e756d62657241040110553235360001246761735f6c696d697441040110553235360001206761735f75736564410401105532353600012474696d657374616d7030010c75363400012865787472615f646174613c011442797465730001206d69785f68617368340110483235360001146e6f6e63655105010c483634000051050c38657468657265756d5f747970657310686173680c48363400000400cd02011c5b75383b20385d0000550500000239040059050000024d05005d0500000241050061050000022d050065050c3c70616c6c65745f657468657265756d1870616c6c6574144572726f7204045400010840496e76616c69645369676e6174757265000004545369676e617475726520697320696e76616c69642e305072654c6f67457869737473000104d85072652d6c6f672069732070726573656e742c207468657265666f7265207472616e73616374206973206e6f7420616c6c6f7765642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e6905082870616c6c65745f65766d30436f64654d65746164617461000008011073697a6530010c753634000110686173683401104832353600006d05000004085501340071050c2870616c6c65745f65766d1870616c6c6574144572726f720404540001382842616c616e63654c6f77000004904e6f7420656e6f7567682062616c616e636520746f20706572666f726d20616374696f6e2c4665654f766572666c6f770001048043616c63756c6174696e6720746f74616c20666565206f766572666c6f7765643c5061796d656e744f766572666c6f770002049043616c63756c6174696e6720746f74616c207061796d656e74206f766572666c6f7765643857697468647261774661696c65640003044c576974686472617720666565206661696c6564384761735072696365546f6f4c6f770004045447617320707269636520697320746f6f206c6f772e30496e76616c69644e6f6e6365000504404e6f6e636520697320696e76616c6964384761734c696d6974546f6f4c6f7700060454476173206c696d697420697320746f6f206c6f772e3c4761734c696d6974546f6f4869676800070458476173206c696d697420697320746f6f20686967682e38496e76616c6964436861696e49640008046054686520636861696e20696420697320696e76616c69642e40496e76616c69645369676e617475726500090464746865207369676e617475726520697320696e76616c69642e285265656e7472616e6379000a043845564d207265656e7472616e6379685472616e73616374696f6e4d757374436f6d6546726f6d454f41000b04244549502d333630372c24556e646566696e6564000c0440556e646566696e6564206572726f722e584372656174654f726967696e4e6f74416c6c6f776564000d04290141646472657373206e6f7420616c6c6f77656420746f206465706c6f7920636f6e747261637473206569746865722076696120435245415445206f722043414c4c28435245415445292e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e75050c6070616c6c65745f73746f726167655f70726f766964657273147479706573345369676e557052657175657374040454000008014873705f7369676e5f75705f72657175657374790501605369676e5570526571756573745370506172616d733c543e0001086174100144426c6f636b4e756d626572466f723c543e000079050c6070616c6c65745f73746f726167655f70726f766964657273147479706573545369676e5570526571756573745370506172616d73040454000108544261636b757053746f7261676550726f766964657204007d0501604261636b757053746f7261676550726f76696465723c543e0000004c4d61696e53746f7261676550726f766964657204008105018c4d61696e53746f7261676550726f76696465725369676e5570526571756573743c543e000100007d050c6070616c6c65745f73746f726167655f70726f766964657273147479706573544261636b757053746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400014472657075746174696f6e5f77656967687410015c52657075746174696f6e576569676874547970653c543e0001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e000081050c6070616c6c65745f73746f726167655f70726f766964657273147479706573804d61696e53746f7261676550726f76696465725369676e55705265717565737404045400000801206d73705f696e666f850501584d61696e53746f7261676550726f76696465723c543e00012876616c75655f70726f709901014c56616c756550726f706f736974696f6e3c543e000085050c6070616c6c65745f73746f726167655f70726f7669646572731474797065734c4d61696e53746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573890101444d756c74696164647265737365733c543e000144616d6f756e745f6f665f6275636b6574731801384275636b6574436f756e743c543e000154616d6f756e745f6f665f76616c75655f70726f707310010c7533320001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e000089050c6070616c6c65745f73746f726167655f70726f766964657273147479706573184275636b657404045400001c0110726f6f743401544d65726b6c655061747269636961526f6f743c543e00011c757365725f6964000130543a3a4163636f756e7449640001186d73705f6964b50101804f7074696f6e3c4d61696e53746f7261676550726f766964657249643c543e3e00011c70726976617465200110626f6f6c000150726561645f6163636573735f67726f75705f6964b10101704f7074696f6e3c543a3a5265616441636365737347726f757049643e00011073697a6530014853746f7261676544617461556e69743c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00008d050000040834340091050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a101045300000400950501185665633c543e00009505000002a1010099050c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144572726f720404540001d044416c72656164795265676973746572656400000471014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420697320616c726561647920726567697374657265642061732061204d5350206f72204253502e485369676e55704e6f7452657175657374656400010459014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e207570207468617420776173206e6f74207265717565737465642070726576696f75736c792e505369676e55705265717565737450656e64696e670002048d014572726f72207468726f776e207768656e2061207573657220747269657320746f207265717565737420746f207369676e207570207768656e20697420616c7265616479206861732061207369676e20757020726571756573742070656e64696e672e384e6f4d756c7469416464726573730003040d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020776974686f757420616e79206d756c7469616464726573732e4c496e76616c69644d756c74694164647265737300040491014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420616e79206f66207468652070726f7669646564206d756c746961646472657373657320697320696e76616c69642e3453746f72616765546f6f4c6f7700050401024572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e207570206f72206368616e67652069747320636170616369747920746f2073746f7265206c6573732073746f72616765207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e404e6f74456e6f75676842616c616e636500060431024572726f72207468726f776e207768656e2061207573657220646f6573206e6f74206861766520656e6f7567682062616c616e636520746f2070617920746865206465706f736974207468617420697420776f756c6420696e637572206279207369676e696e672075702061732061205350206f72206368616e67696e67206974732063617061636974792e4443616e6e6f74486f6c644465706f736974000704f9014572726f72207468726f776e207768656e207468652072756e74696d652063616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d20746865206163636f756e7420746f2072656769737465722069742061732061205350206f72206368616e6765206974732063617061636974792e4453746f726167655374696c6c496e55736500080439014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f6666206173206120535020627574207374696c6c2068617320757365642073746f726167652e585369676e4f6666506572696f644e6f745061737365640009047d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f66662061732061204253502062757420746865207369676e206f666620706572696f6420686173206e6f7420706173736564207965742e5452616e646f6d6e6573734e6f7456616c6964596574000a048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e20757020627574207468652072616e646f6d6e65737320697320746f6f20667265736820746f2062652075736564207965742e505369676e55705265717565737445787069726564000b048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e2075702062757420746f6f206d7563682074696d6520686173207061737365642073696e63652074686520726571756573742e784e657743617061636974794c6573735468616e5573656453746f72616765000c0451014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f206c657373207468616e2069747320757365642073746f726167652e804e65774361706163697479457175616c7343757272656e744361706163697479000d045d014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207468652073616d652076616c756520697420616c7265616479206861732e544e6577436170616369747943616e7442655a65726f000e04c9014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207a65726f20287468657265206172652073706563696669632065787472696e7369637320746f207369676e206f66662061732061205350292e4c4e6f74456e6f75676854696d65506173736564000f04d9014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420697420686173206e6f74206265656e20656e6f7567682074696d652073696e636520746865206c6173742074696d65206974206368616e6765642069742e944e65775573656443617061636974794578636565647353746f726167654361706163697479001004c5014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420746865206e6577206361706163697479206973206e6f7420656e6f75676820746f2073746f72652074686520757365642073746f726167652e344465706f736974546f6f4c6f77001104984465706f73697420746f6f206c6f7720746f2064657465726d696e652063617061636974792e344e6f745265676973746572656400120465014572726f72207468726f776e207768656e2061207573657220747269657320746f20696e746572616374206173206120535020627574206973206e6f7420726567697374657265642061732061204d5350206f72204253502e204e6f55736572496400130431014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e67206120557365722049442e284e6f4275636b6574496400140439014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e672061204275636b65742049442e6c537052656769737465726564427574446174614e6f74466f756e64001504d1014572726f72207468726f776e207768656e206120757365722068617320612053502049442061737369676e656420746f2069742062757420746865205350206461746120646f6573206e6f7420657869737420696e2073746f726167652028496e636f6e73697374656e6379206572726f72292e384275636b65744e6f74466f756e64001604d84572726f72207468726f776e207768656e2061206275636b6574204944206973206e6f7420666f756e6420696e2073746f726167652e4c4275636b6574416c7265616479457869737473001704e04572726f72207468726f776e207768656e2061206275636b657420494420616c72656164792065786973747320696e2073746f726167652e384275636b65744e6f74456d707479001804c44275636b65742063616e6e6f742062652064656c657465642062656361757365206974206973206e6f7420656d7074792e684275636b6574734d6f766564416d6f756e744d69736d617463680019040d024572726f72207468726f776e207768656e2c206166746572206d6f76696e6720616c6c206275636b657473206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e5c417070656e644275636b6574546f4d73704661696c6564001a0445014572726f72207468726f776e207768656e2061206275636b657420494420636f756c64206e6f7420626520616464656420746f20746865206c697374206f66206275636b657473206f662061204d53502e5050726f76696465724e6f74536c61736861626c65001b043d014572726f72207468726f776e207768656e20616e20617474656d707420776173206d61646520746f20736c61736820616e20756e736c61736861626c652053746f726167652050726f76696465722e40546f7055704e6f745265717569726564001c0441014572726f72207468726f776e207768656e20612070726f766964657220617474656d70747320746f20746f70207570207468656972206465706f736974207768656e206e6f742072657175697265642e744275636b65744d757374486176654d7370466f724f7065726174696f6e001d0421014572726f72207468726f776e207768656e20616e206f7065726174696f6e20726571756972657320616e204d535020746f2062652073746f72696e6720746865206275636b65742e784d756c74694164647265737365734d6178416d6f756e7452656163686564001e0411024572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c72656164792068617320746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e504d756c7469416464726573734e6f74466f756e64001f04d1014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2064656c6574652061204d756c7469416464726573732066726f6d20697473206163636f756e742062757420697420646f6573206e6f7420686176652074686174204d756c7469416464726573732e644d756c746941646472657373416c726561647945786973747300200489014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c7265616479206578697374732e744c6173744d756c74694164647265737343616e74426552656d6f76656400210451014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2072656d6f766520746865206c617374204d756c7469416464726573732066726f6d20697473206163636f756e742e6056616c756550726f706f736974696f6e4e6f74466f756e64002204e04572726f72207468726f776e207768656e207468652076616c75652070726f706f736974696f6e206964206973206e6f7420666f756e642e7456616c756550726f706f736974696f6e416c726561647945786973747300230411014572726f72207468726f776e207768656e2076616c75652070726f706f736974696f6e20756e646572206120676976656e20696420616c7265616479206578697374732e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65002404dc4572726f72207468726f776e207768656e20612076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c652e6c43616e74446561637469766174654c61737456616c756550726f700025041d014572726f72207468726f776e207768656e2061204d535020747269657320746f206465616374697661746520697473206c6173742076616c75652070726f706f736974696f6e2e9856616c756550726f706f736974696f6e7344656c65746564416d6f756e744d69736d6174636800260441024572726f72207468726f776e207768656e2c2061667465722064656c6574696e6720616c6c2076616c75652070726f706f736974696f6e73206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e784669786564526174655061796d656e7453747265616d4e6f74466f756e64002704d84572726f72207468726f776e207768656e2061206669786564207061796d656e742073747265616d206973206e6f7420666f756e642e684d7370416c726561647941737369676e6564546f4275636b657400280421014572726f72207468726f776e207768656e206368616e67696e6720746865204d5350206f662061206275636b657420746f207468652073616d652061737369676e6564204d53502e584275636b657453697a65457863656564734c696d697400290489014572726f72207468726f776e207768656e2061207573657220657863656564656420746865206275636b65742064617461206c696d6974206261736564206f6e20746865206173736f6369617465642076616c75652070726f706f736974696f6e2e6c4275636b65744861734e6f56616c756550726f706f736974696f6e002a04d04572726f72207468726f776e207768656e2061206275636b657420686173206e6f2076616c75652070726f706f736974696f6e2e544d6178426c6f636b4e756d62657252656163686564002b046501436f6e67726174756c6174696f6e732c20796f7520656974686572206c69766564206c6f6e6720656e6f756768206f72207765726520626f726e206c61746520656e6f75676820746f207365652074686973206572726f722e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572002c04b04f7065726174696f6e206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f76696465727844656c65746550726f7669646572436f6e646974696f6e734e6f744d6574002d0cf04661696c656420746f2064656c65746520612070726f76696465722064756520746f20636f6e646974696f6e73206e6f74206265696e67206d65742e003d0143616c6c206063616e5f64656c6574655f70726f7669646572602072756e74696d652041504920746f20636865636b206966207468652070726f76696465722063616e2062652064656c657465642e8443616e6e6f7453746f704379636c65576974684e6f6e44656661756c74526f6f74002e04b443616e6e6f742073746f7020425350206379636c657320776974686f757420612064656661756c7420726f6f74404273704f6e6c794f7065726174696f6e002f048c416e206f7065726174696f6e2064656469636174656420746f2042535073206f6e6c79404d73704f6e6c794f7065726174696f6e0030048c416e206f7065726174696f6e2064656469636174656420746f204d535073206f6e6c7968496e76616c6964456e636f64656446696c654d6574616461746100310475014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206d657461646174612066726f6d206120726563656976656420747269652076616c75652074686174207761732072656d6f7665642e5c496e76616c6964456e636f6465644163636f756e74496400320451014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206f776e6572204163636f756e742049442066726f6d20746865207265636569766564206d657461646174612e545061796d656e7453747265616d4e6f74466f756e6400330421014572726f72207468726f776e207768656e20747279696e6720746f207570646174652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e1c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e9d050c4870616c6c65745f66696c655f73797374656d1474797065735853746f72616765526571756573744d6574616461746104045400003401307265717565737465645f61741001345469636b4e756d6265723c543e000128657870697265735f61741001345469636b4e756d6265723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001286d73705f737461747573a10501684d737053746f72616765526571756573745374617475733c543e000134757365725f706565725f696473bd010128506565724964733c543e000134627370735f72657175697265641001605265706c69636174696f6e546172676574547970653c543e000138627370735f636f6e6669726d65641001605265706c69636174696f6e546172676574547970653c543e000140627370735f766f6c756e7465657265641001605265706c69636174696f6e546172676574547970653c543e0001306465706f7369745f7061696418013042616c616e63654f663c543e0000a1050c4870616c6c65745f66696c655f73797374656d1474797065735c4d737053746f7261676552657175657374537461747573040454000110104e6f6e650000001c50656e64696e67040034014050726f76696465724964466f723c543e0001003c41636365707465644e657746696c65040034014050726f76696465724964466f723c543e0002005041636365707465644578697374696e6746696c65040034014050726f76696465724964466f723c543e00030000a5050c4870616c6c65745f66696c655f73797374656d1474797065736853746f7261676552657175657374427370734d657461646174610404540000040124636f6e6669726d6564200110626f6f6c0000a9050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ad05045300000400b10501185665633c543e0000ad050c4870616c6c65745f66696c655f73797374656d1474797065736850656e64696e6746696c6544656c6574696f6e52657175657374040454000018011075736572000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e0001646465706f7369745f706169645f666f725f6372656174696f6e18013042616c616e63654f663c543e00016071756575655f7072696f726974795f6368616c6c656e6765200110626f6f6c0000b105000002ad0500b5050c4870616c6c65745f66696c655f73797374656d1474797065736450656e64696e6753746f7053746f72696e675265717565737404045400000c014c7469636b5f7768656e5f7265717565737465641001345469636b4e756d6265723c543e00012866696c655f6f776e6572000130543a3a4163636f756e74496400012466696c655f73697a6530014853746f7261676544617461556e69743c543e0000b9050c4870616c6c65745f66696c655f73797374656d147479706573644d6f76654275636b6574526571756573744d6574616461746104045400000c0124726571756573746572000130543a3a4163636f756e7449640001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0000bd050c4870616c6c65745f66696c655f73797374656d14747970657380496e636f6d706c65746553746f72616765526571756573744d6574616461746104045400001c01146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6eb901013c46696c654c6f636174696f6e3c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00015070656e64696e675f6273705f72656d6f76616c73c10501d4426f756e6465645665633c50726f76696465724964466f723c543e2c204d61785265706c69636174696f6e5461726765743c543e3e00015870656e64696e675f6275636b65745f72656d6f76616c200110626f6f6c0000c1050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000c5050c4870616c6c65745f66696c655f73797374656d1870616c6c6574144572726f72040454000119011c4e6f7441427370000004544163636f756e74206973206e6f742061204253502e1c4e6f74414d7370000104544163636f756e74206973206e6f742061204d53502e184e6f74415370000204504163636f756e74206973206e6f7420612053502e7c53746f7261676552657175657374416c726561647952656769737465726564000304d853746f72616765207265717565737420616c7265616479207265676973746572656420666f722074686520676976656e2066696c652e5853746f72616765526571756573744e6f74466f756e64000404c853746f726167652072657175657374206e6f74207265676973746572656420666f722074686520676976656e2066696c652e5053746f7261676552657175657374457869737473000504dc4f7065726174696f6e206e6f7420616c6c6f776564207768696c65207468652073746f726167652072657175657374206578697374732e6c53746f72616765526571756573744e6f74417574686f72697a6564000604b44e6f7420617574686f72697a656420746f2064656c657465207468652073746f7261676520726571756573742e8c53746f726167655265717565737442737073526571756972656446756c66696c6c6564000704f44e756d626572206f66204253507320726571756972656420666f722073746f72616765207265717565737420686173206265656e20726561636865642e78546f6f4d616e7953746f7261676552657175657374526573706f6e7365730008048c546f6f206d616e792073746f72616765207265717565737420726573706f6e7365732e80496e636f6d706c65746553746f72616765526571756573744e6f74466f756e6400090494496e636f6d706c6574652073746f726167652072657175657374206e6f7420666f756e642e745265706c69636174696f6e54617267657443616e6e6f7442655a65726f000a04885265706c69636174696f6e207461726765742063616e6e6f74206265207a65726f2e7c5265706c69636174696f6e546172676574457863656564734d6178696d756d000b0411014253507320726571756972656420666f722073746f7261676520726571756573742063616e6e6f742065786365656420746865206d6178696d756d20616c6c6f7765642e444273704e6f74566f6c756e746565726564000c04c042535020686173206e6f7420766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e3c4273704e6f74436f6e6669726d6564000d04b442535020686173206e6f7420636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e4c427370416c7265616479436f6e6669726d6564000e04c44253502068617320616c726561647920636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e54427370416c7265616479566f6c756e746565726564000f04c042535020616c726561647920766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e644273704e6f74456c696769626c65546f566f6c756e74656572001004a84253502063616e6e6f7420766f6c756e7465657220617420746869732063757272656e74207469636b2e74496e73756666696369656e74417661696c61626c654361706163697479001104ec535020646f6573206e6f74206861766520656e6f7567682073746f7261676520636170616369747920746f2073746f7265207468652066696c652e4c4e6f46696c654b657973546f436f6e6669726d0012047c4e6f2066696c65206b65797320746f20636f6e6669726d2073746f72696e674c4d73704e6f7453746f72696e674275636b6574001304f8556e617574686f72697a6564206f7065726174696f6e2c207369676e6572206973206e6f7420616e204d5350206f6620746865206275636b65742069642e384e6f7453656c65637465644d7370001404a101546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374206973206e6f7420746865206f6e652073656c656374656420746f2073746f72652069742e4c4d7370416c7265616479436f6e6669726d6564001504ad01546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f72616765207265717565737420746861742069742068617320616c726561647920636f6e6669726d656420746f2073746f72652e4452657175657374576974686f75744d73700016049901546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374207468617420646f6573206e6f7420686176652061204d53502061737369676e65642e5c4d7370416c726561647953746f72696e674275636b657400170498546865204d535020697320616c72656164792073746f72696e6720746865206275636b65742e384275636b65744e6f74466f756e64001804544275636b657420646f6573206e6f74206578697374384275636b65744e6f74456d707479001904504275636b6574206973206e6f7420656d7074792e384e6f744275636b65744f776e6572001a0411014f7065726174696f6e206661696c6564206265636175736520746865206163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e484275636b657449734265696e674d6f766564001b04cc416374696f6e206e6f7420616c6c6f776564207768696c6520746865206275636b6574206973206265696e67206d6f7665642e68496e76616c69644275636b6574496446696c654b657950616972001c049c4275636b657420696420616e642066696c65206b6579207061697220697320696e76616c69642e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65001d04ec5468652073656c65637465642076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c6520696e20746865204d53502e48436f6c6c656374696f6e4e6f74466f756e64001e0470436f6c6c656374696f6e20494420776173206e6f7420666f756e642e644d6f76654275636b6574526571756573744e6f74466f756e64001f04a44d6f7665206275636b65742072657175657374206e6f7420666f756e6420696e2073746f726167652e58496e76616c696446696c654b65794d65746164617461002004c84d6574616461746120646f6573206e6f7420636f72726573706f6e6420746f2065787065637465642066696c65206b65792e5046696c6553697a6543616e6e6f7442655a65726f0021046446696c652073697a652063616e6e6f74206265207a65726f2e5850726f76696465724e6f7453746f72696e6746696c650022048450726f7669646572206973206e6f742073746f72696e67207468652066696c652e6c46696c6548617341637469766553746f7261676552657175657374002308310146696c652068617320616e206163746976652073746f72616765207265717565737420616e642061732073756368206973206e6f7420656c696769626c6520666f722064656c6574696f6e2e390154686520757365722073686f756c64207573652074686520607265766f6b655f73746f726167655f72657175657374602065787472696e73696320746f207265766f6b652069742066697273742e7c46696c65486173496e636f6d706c65746553746f7261676552657175657374002404bd0146696c652068617320616e2060496e636f6d706c65746553746f726167655265717565737460206173736f636961746564207769746820697420616e642061732073756368206973206e6f7420656c696769626c6520666f722061206e65772073746f726167652072657175657374a0426174636846696c6544656c6574696f6e4d757374436f6e7461696e53696e676c654275636b6574002504050142617463682066696c652064656c6574696f6e206d75737420636f6e7461696e2066696c65732066726f6d20612073696e676c65206275636b6574206f6e6c792e8c4475706c696361746546696c654b6579496e426174636846696c6544656c6574696f6e0026040d014475706c69636174652066696c65206b65792064657465637465642077697468696e207468652073616d652062617463682064656c6574696f6e20726571756573742e484e6f46696c654b657973546f44656c657465002704ac5265717569726573206174206c6561737420312066696c65206b657920746f2062652064656c657465642ea44661696c6564546f5075736846696c654b6579546f4275636b657444656c6574696f6e566563746f7200280415014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67206275636b65742066696c652064656c6574696f6e8c4661696c6564546f5075736855736572546f42737044656c6574696f6e566563746f72002904f84661696c656420746f2070757368207573657220746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e984661696c6564546f5075736846696c654b6579546f42737044656c6574696f6e566563746f72002a0409014661696c656420746f20707573682066696c65206b657920746f20626f756e64656420766563746f7220647572696e67204253502066696c652064656c6574696f6e8450656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e64002b049c50656e64696e672073746f702073746f72696e672072657175657374206e6f7420666f756e642e7c4d696e57616974466f7253746f7053746f72696e674e6f7452656163686564002c0479014d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e207468652072657175657374206f70656e696e6720616e64206265696e672061626c6520746f20636f6e6669726d206974206e6f7420726561636865642e9850656e64696e6753746f7053746f72696e6752657175657374416c7265616479457869737473002d04b050656e64696e672073746f702073746f72696e67207265717565737420616c7265616479206578697374732e6445787065637465644e6f6e496e636c7573696f6e50726f6f66002e0415014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f66206e6f6e2d696e636c7573696f6e2e584578706563746564496e636c7573696f6e50726f6f66002f0405014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f6620696e636c7573696f6e2e784669786564526174655061796d656e7453747265616d4e6f74466f756e64003004c04661696c656420746f20666574636820746865207261746520666f7220746865207061796d656e742073747265616d2e8044796e616d6963526174655061796d656e7453747265616d4e6f74466f756e64003104c04661696c656420746f206665746368207468652064796e616d69632d72617465207061796d656e742073747265616d2e904f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572003204c1014365727461696e206f7065726174696f6e732028737563682061732069737375696e67206e65772073746f726167652072657175657374732920617265206e6f7420616c6c6f776564207768656e20696e746572616374696e67207769746820696e736f6c76656e742075736572732e40557365724e6f74496e736f6c76656e74003304a9014120535020747269656420746f2073746f702073746f72696e672066696c65732066726f6d2061207573657220746861742077617320737570706f7365646c7920696e736f6c76656e742c20627574207468652075736572206973206e6f7420696e736f6c76656e742e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572003404b44f7065726174696f6e73206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f766964657240496e76616c69645369676e6174757265003504b4496e76616c6964207369676e61747572652070726f766964656420666f722066696c65206f7065726174696f6e44496e76616c696450726f7669646572494400360474496e76616c69642070726f76696465722049442070726f76696465642e58496e76616c69645369676e65644f7065726174696f6e00370488496e76616c6964207369676e6564206f7065726174696f6e2070726f76696465642e6c4e6f476c6f62616c52657075746174696f6e576569676874536574003804804e6f20676c6f62616c2072657075746174696f6e20776569676874207365742e604e6f42737052657075746174696f6e576569676874536574003904744e6f204253502072657075746174696f6e20776569676874207365742e4443616e6e6f74486f6c644465706f736974003a04b843616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d207468652075736572504d61785469636b4e756d62657252656163686564003b0859014572726f72206372656174656420696e20323032342e20496620796f752073656520746869732c20796f75206172652077656c6c206265796f6e64207468652073696e67756c617269747920616e642073686f756c648070726f6261626c792073746f70207573696e6720746869732070616c6c65742e605468726573686f6c6441726974686d657469634572726f72003c04a841726974686d65746963206572726f7220696e207468726573686f6c642063616c63756c6174696f6e2e38526f6f744e6f7455706461746564003d04a4526f6f7420776173206e6f742075706461746564206166746572206170706c79696e672064656c746168496d706f737369626c654661696c6564546f47657456616c7565003e04c44661696c656420746f206765742076616c7565207768656e206a75737420636865636b656420697420657869737465642e984661696c6564546f51756572794561726c6965737446696c65566f6c756e746565725469636b003f049c4661696c656420746f207175657279206561726c6965737420766f6c756e74656572207469636b5c4661696c6564546f4765744f776e65724163636f756e74004004b44661696c656420746f20676574206f776e6572206163636f756e74206f66204944206f662070726f7669646572644661696c6564546f4765745061796d656e744163636f756e74004104c84661696c656420746f2067657420746865207061796d656e74206163636f756e74206f66207468652070726f76696465722e584661696c6564546f436f6d7075746546696c654b6579004204684661696c656420746f20636f6d707574652066696c65206b6579684661696c6564546f43726561746546696c654d65746164617461004304784661696c656420746f206372656174652066696c65206d657461646174617c46696c654d6574616461746150726f63657373696e67517565756546756c6c004404910154686520626f756e64656420766563746f72207468617420686f6c64732066696c65206d6574616461746120746f2070726f636573732069742069732066756c6c206275742074686572652773207374696c6c206d6f726520746f2070726f636573732e4c557365724f7065726174696f6e506175736564004504784f7065726174696f6e2069732063757272656e746c79207061757365642e1c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792ec90500000408103400cd050c5070616c6c65745f70726f6f66735f6465616c65721474797065735450726f6f665375626d697373696f6e5265636f726404045400000801406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e0001746e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72100144426c6f636b4e756d626572466f723c543e0000d1050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400810101185665633c543e0000d5050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540129020453000004002d0201185665633c543e0000d9050c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540134045300000400dd05012c42547265655365743c543e0000dd050420425472656553657404045401340004008101000000e1050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540120045300000400e50501185665633c543e0000e5050000022000e9050c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144572726f720404540001602c4e6f7450726f76696465720000083847656e6572616c206572726f7273c45468652070726f6f66207375626d6974746572206973206e6f74206120726567697374657265642050726f76696465722e5c4368616c6c656e67657351756575654f766572666c6f7700010c70606368616c6c656e6765602065787472696e736963206572726f72730901546865204368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265206d616e75616c206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e7c5072696f726974794368616c6c656e67657351756575654f766572666c6f770002083101546865205072696f726974794368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265207072696f72697479206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e3c4665654368617267654661696c6564000304e05468652066656520666f72207375626d697474696e672061206368616c6c656e676520636f756c64206e6f7420626520636861726765642e38456d7074794b657950726f6f66730004087c607375626d69745f70726f6f66602065787472696e736963206572726f727388546865726520617265206e6f206b65792070726f6f6673207375626d69747465642e5050726f7669646572526f6f744e6f74466f756e64000504b454686520726f6f7420666f72207468652050726f766964657220636f756c64206e6f7420626520666f756e642e205a65726f526f6f7400060ce850726f7669646572206973207375626d697474696e6720612070726f6f66207768656e207468657920686176652061207a65726f20726f6f742e390150726f7669646572732077697468207a65726f20726f6f747320617265206e6f742070726f766964696e6720616e7920736572766963652c20736f20746865792073686f756c64206e6f74206265487375626d697474696e672070726f6f66732e704e6f5265636f72644f664c6173745375626d697474656450726f6f660007142d0150726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468657265206973206e6f207265636f7264206f6620746865206c617374207469636b2074686579587375626d697474656420612070726f6f6620666f722e390150726f7669646572732077686f2061726520726571756972656420746f207375626d69742070726f6f66732073686f756c6420616c7761797320686176652061207265636f7264206f662074686535016c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c206f7468657277697365206974206d65616e73207468657920686176656e277420737461727465648c70726f766964696e67207365727669636520666f7220616e792075736572207965742e5450726f76696465725374616b654e6f74466f756e64000804985468652070726f7669646572207374616b6520636f756c64206e6f7420626520666f756e642e245a65726f5374616b65000904dc50726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468656972207374616b65206973207a65726f2e605374616b65436f756c644e6f744265436f6e766572746564000a081101546865207374616b65642062616c616e6365206f66207468652050726f766964657220636f756c64206e6f7420626520636f6e76657274656420746f206075313238602e5901546869732073686f756c64206e6f7420626520706f737369626c652c20617320746865206042616c616e63656020747970652073686f756c6420626520616e20756e7369676e656420696e746567657220747970652e604368616c6c656e6765735469636b4e6f7452656163686564000b04e050726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20696e20746865206675747572652e504368616c6c656e6765735469636b546f6f4f6c64000c08510150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b206265666f726520746865206c617374207469636b20746869732070616c6c6574207265676973746572733c6368616c6c656e67657320666f722e544368616c6c656e6765735469636b546f6f4c617465000d08450150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20746f6f206c6174652c20692e652e207468617420746865206368616c6c656e676573207469636b450169732067726561746572206f7220657175616c207468616e20606368616c6c656e6765735f7469636b60202b2060543a3a4368616c6c656e67655469636b73546f6c6572616e63653a3a6765742829602e30536565644e6f74466f756e64000e0ca4546865207365656420666f7220746865207469636b20636f756c64206e6f7420626520666f756e642e5101546869732073686f756c64206e6f7420626520706f737369626c6520666f722061207469636b2077697468696e2074686520604368616c6c656e6765486973746f72794c656e677468602072616e67652c20617301017365656473206172652067656e65726174656420666f7220616c6c207469636b732c20616e642073746f7265642077697468696e20746869732072616e67652e70436865636b706f696e744368616c6c656e6765734e6f74466f756e64000f0ca4436865636b706f696e74206368616c6c656e676573206e6f7420666f756e6420696e20626c6f636b2e5d01546869732073686f756c64206f6e6c7920626520706f737369626c6520696620605469636b546f436865636b706f696e744368616c6c656e676573602069732064657265666572656e63656420666f722061207469636b7874686174206973206e6f74206120636865636b706f696e74207469636b2e74466f7265737450726f6f66566572696669636174696f6e4661696c656400100cd854686520666f726573742070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e49015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f742c206f722062656361757365207468652070726f6f662069739c6e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e68496e636f72726563744e756d6265724f664b657950726f6f66730011048101546865206e756d626572206f66206b65792070726f6f6673207375626d697474656420646f6573206e6f74206d6174636820746865206e756d626572206f66206b6579732070726f76656e20696e2074686520666f726573742070726f6f662e404b657950726f6f664e6f74466f756e6400120861015468657265206973206174206c65617374206f6e65206b65792070726f76656e20696e2074686520666f726573742070726f6f662c207468617420646f6573206e6f742068617665206120636f72726573706f6e64696e67286b65792070726f6f662e684b657950726f6f66566572696669636174696f6e4661696c656400130cc441206b65792070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e6d015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f74206f662074686174206b65792c206f722062656361757365207468652070726f6f66a86973206e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e484661696c6564546f4170706c7944656c7461001404dc4661696c656420746f206170706c792064656c746120746f2074686520666f726573742070726f6f66207061727469616c20747269652e84556e65787065637465644e756d6265724f6652656d6f76654d75746174696f6e730015085d014166746572207375636365737366756c6c79206170706c79696e672064656c746120666f72206120736574206f66206d75746174696f6e732c20746865206e756d626572206f66206d757461746564206b65797320697319016e6f74207468652073616d6520617320746865206e756d626572206f66206d75746174696f6e7320657870656374656420746f2068617665206265656e206170706c6965642e944661696c6564546f55706461746550726f766964657241667465724b657952656d6f76616c001604ec4661696c656420746f20757064617465207468652070726f76696465722061667465722061206b65792072656d6f76616c206d75746174696f6e2e6c546f6f4d616e7956616c696450726f6f665375626d6974746572730017044501546865206c696d6974206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c65207469636b20686173206265656e20726561636865642e1c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792eed0500000408340000f1050c5870616c6c65745f7061796d656e745f73747265616d73147479706573584669786564526174655061796d656e7453747265616d04045400001001107261746518013042616c616e63654f663c543e0001446c6173745f636861726765645f7469636b100144426c6f636b4e756d626572466f723c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636bb10101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000f5050c5870616c6c65745f7061796d656e745f73747265616d731474797065736044796e616d6963526174655061796d656e7453747265616d040454000010013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e00017470726963655f696e6465785f7768656e5f6c6173745f6368617267656418013042616c616e63654f663c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636bb10101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000f9050c5870616c6c65745f7061796d656e745f73747265616d731474797065736850726f76696465724c61737443686172676561626c65496e666f04045400000801506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00012c70726963655f696e64657818013042616c616e63654f663c543e0000fd050c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144572726f72040454000148685061796d656e7453747265616d416c726561647945786973747300000469014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f206164642061207061796d656e742073747265616d207468617420616c7265616479206578697374732e545061796d656e7453747265616d4e6f74466f756e64000104bd014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f207570646174652c2072656d6f7665206f72206368617267652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e304e6f744150726f766964657200020471014572726f72207468726f776e207768656e2061207573657220747269657320746f206368617267652061207061796d656e742073747265616d20616e642069742773206e6f74206120726567697374657265642050726f76696465726850726f7669646572496e636f6e73697374656e63794572726f7200030435014572726f72207468726f776e207768656e206661696c696e6720746f2067657420746865207061796d656e74206163636f756e74206f66206120726567697374657265642050726f76696465724443616e6e6f74486f6c644465706f736974000404a9014572726f72207468726f776e207768656e207468652073797374656d2063616e277420686f6c642066756e64732066726f6d2074686520557365722061732061206465706f73697420666f72206372656174696e672061206e6577207061796d656e742073747265616d5055706461746552617465546f53616d655261746500050495014572726f72207468726f776e207768656e20747279696e6720746f20757064617465207468652072617465206f6620612066697865642d72617465207061796d656e742073747265616d20746f207468652073616d652072617465206173206265666f726560557064617465416d6f756e74546f53616d65416d6f756e74000604d1014572726f72207468726f776e207768656e20747279696e6720746f207570646174652074686520616d6f756e742070726f7669646564206f6620612064796e616d69632d72617465207061796d656e742073747265616d20746f207468652073616d6520616d6f756e74206173206265666f7265385261746543616e7442655a65726f000704bd024572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772066697865642d72617465207061796d656e742073747265616d207769746820726174652030206f7220757064617465207468652072617465206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f66697865645f726174655f7061796d656e745f73747265616d20696e73746561642960416d6f756e7450726f766964656443616e7442655a65726f00080425034572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772064796e616d69632d72617465207061796d656e742073747265616d207769746820616d6f756e742070726f76696465642030206f72207570646174652074686520616d6f756e742070726f7669646564206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d20696e737465616429904c61737443686172676564477265617465725468616e4c61737443686172676561626c6500090425024572726f72207468726f776e207768656e20746865207469636b206e756d626572206f66207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642069732067726561746572207468616e20746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b80496e76616c69644c61737443686172676561626c65426c6f636b4e756d626572000a04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c65207469636b206e756d626572207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e74207469636b206e756d626572206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c65207469636b206e756d6265727c496e76616c69644c61737443686172676561626c655072696365496e646578000b04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c6520707269636520696e646578207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e7420707269636520696e646578206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c6520707269636520696e646578384368617267654f766572666c6f77000c046d014572726f72207468726f776e207768656e206368617267696e672061207061796d656e742073747265616d20776f756c6420726573756c7420696e20616e206f766572666c6f77206f66207468652062616c616e636520747970654055736572576974686f757446756e6473000d047d014572726f72207468726f776e207768656e20747279696e6720746f206f706572617465207768656e20746865205573657220686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e64732e70557365724e6f74466c61676765644173576974686f757446756e6473000e04e9014572726f72207468726f776e207768656e20612075736572207468617420686173206e6f74206265656e20666c616767656420617320776974686f75742066756e647320747269657320746f20757365207468652065787472696e73696320746f2070617920697473206f75747374616e64696e6720646562745c436f6f6c646f776e506572696f644e6f74506173736564000f04b5014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f72652074686520636f6f6c646f776e20706572696f642068617320706173736564505573657248617352656d61696e696e6744656274001004b1014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f726520706179696e6720616c6c206974732072656d61696e696e6720646562744450726f7669646572496e736f6c76656e7400110441014572726f72207468726f776e207768656e20612063686172676520697320617474656d70746564207768656e207468652070726f7669646572206973206d61726b656420617320696e736f6c76656e741c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e01060c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144572726f72040454000110484275636b657449734e6f74507269766174650000048d014275636b6574206973206e6f7420707269766174652e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e384e6f744275636b65744f776e65720001049c4163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e644e6f436f72726573706f6e64696e67436f6c6c656374696f6e000204dd014e6f20636f6c6c656374696f6e20636f72726573706f6e64696e6720746f20746865206275636b65742e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e60436f6e766572744279746573546f426f756e6465645665630003049c4661696c656420746f20636f6e7665727420627974657320746f2060426f756e646564566563601c8c23204572726f7220456e636f64696e672f4465636f64696e672053746162696c697479007901416c6c206572726f722076617269616e747320757365206578706c696369742060235b636f64656328696e646578203d204e295d6020746f20656e7375726520737461626c65205343414c4520656e636f64696e672f6465636f64696e67606163726f73732072756e74696d652075706772616465732e005501546865736520696e6469636573206d757374204e45564552206265206368616e676564206f72207265757365642e20416e7920627265616b696e67206368616e67657320746f206572726f7273206d7573742062655901696e74726f6475636564206173206e65772076617269616e74732028617070656e642d6f6e6c792920746f20656e73757265206261636b7761726420616e6420666f727761726420636f6d7061746962696c6974792e05060c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001801146f776e65720001244163636f756e7449640001346f776e65725f6465706f7369741801384465706f73697442616c616e63650001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001306974656d5f636f6e6669677310010c7533320001286174747269627574657310010c753332000009060000040c001010000d060000040800100011060000040810000015060c2c70616c6c65745f6e66747314747970657320426974466c616773040454011906000400080138436f6c6c656374696f6e526f6c65000019060c2c70616c6c65745f6e66747314747970657338436f6c6c656374696f6e526f6c6500010c184973737565720001001c467265657a65720002001441646d696e000400001d060c2c70616c6c65745f6e6674731474797065732c4974656d44657461696c730c244163636f756e74496401001c4465706f73697401210624417070726f76616c73012506000c01146f776e65720001244163636f756e744964000124617070726f76616c7325060124417070726f76616c7300011c6465706f7369742106011c4465706f736974000021060c2c70616c6c65745f6e6674731474797065732c4974656d4465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e741801384465706f73697442616c616e6365000025060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0100045601b1010453000004002906013842547265654d61703c4b2c20563e00002906042042547265654d617008044b0100045601b1010004002d060000002d0600000231060031060000040800b1010035060c2c70616c6c65745f6e66747314747970657348436f6c6c656374696f6e4d65746164617461081c4465706f73697401182c537472696e674c696d6974000008011c6465706f73697418011c4465706f736974000110646174615d02016c426f756e6465645665633c75382c20537472696e674c696d69743e000039060c2c70616c6c65745f6e667473147479706573304974656d4d65746164617461081c4465706f736974013d062c537472696e674c696d6974000008011c6465706f7369743d06011c4465706f736974000110646174615d02016c426f756e6465645665633c75382c20537472696e674c696d69743e00003d060c2c70616c6c65745f6e6674731474797065734c4974656d4d657461646174614465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e744d0101444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e6365000041060000041010b10169026502004506000004085d0249060049060c2c70616c6c65745f6e667473147479706573404174747269627574654465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e744d0101444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e636500004d0600000408184d010051060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401000453000004005506012c42547265655365743c543e00005506042042547265655365740404540100000400f90100000059060c2c70616c6c65745f6e6674731474797065732c50656e64696e67537761701030436f6c6c656374696f6e49640110184974656d49640110584974656d507269636557697468446972656374696f6e01710220446561646c696e65011000100148646573697265645f636f6c6c656374696f6e100130436f6c6c656374696f6e4964000130646573697265645f6974656db10101384f7074696f6e3c4974656d49643e00011470726963656d0201784f7074696f6e3c4974656d507269636557697468446972656374696f6e3e000120646561646c696e65100120446561646c696e6500005d060c2c70616c6c65745f6e66747314747970657320426974466c61677304045401610600040030013450616c6c657446656174757265000061060c2c70616c6c65745f6e6674731474797065733450616c6c6574466561747572650001101c54726164696e67000100284174747269627574657300020024417070726f76616c730004001453776170730008000065060c2c70616c6c65745f6e6674731870616c6c6574144572726f720804540004490001b4304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e3c417070726f76616c45787069726564000304390154686520617070726f76616c20686164206120646561646c696e65207468617420657870697265642c20736f2074686520617070726f76616c2069736e27742076616c696420616e796d6f72652e2857726f6e674f776e6572000404e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730005041501546865207769746e657373206461746120676976656e20646f6573206e6f74206d61746368207468652063757272656e74207374617465206f662074686520636861696e2e44436f6c6c656374696f6e4964496e5573650006047c436f6c6c656374696f6e20494420697320616c72656164792074616b656e2e504974656d734e6f6e5472616e7366657261626c65000704c84974656d732077697468696e207468617420636f6c6c656374696f6e20617265206e6f6e2d7472616e7366657261626c652e2c4e6f7444656c65676174650008049c5468652070726f7669646564206163636f756e74206973206e6f7420612064656c65676174652e3457726f6e6744656c6567617465000904f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000b041901546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e65727368697020616363657074616e6365206f662074686520636f6c6c656374696f6e2e284974656d4c6f636b6564000c0498546865206974656d206973206c6f636b656420286e6f6e2d7472616e7366657261626c65292e504c6f636b65644974656d41747472696275746573000d04744974656d2773206174747269627574657320617265206c6f636b65642e684c6f636b6564436f6c6c656374696f6e41747472696275746573000e048c436f6c6c656374696f6e2773206174747269627574657320617265206c6f636b65642e484c6f636b65644974656d4d65746164617461000f04684974656d2773206d65746164617461206973206c6f636b65642e604c6f636b6564436f6c6c656374696f6e4d6574616461746100100480436f6c6c656374696f6e2773206d65746164617461206973206c6f636b65642e404d6178537570706c79526561636865640011046c416c6c206974656d732068617665206265656e206d696e7465642e3c4d6178537570706c794c6f636b6564001204b8546865206d617820737570706c79206973206c6f636b656420616e642063616e2774206265206368616e6765642e444d6178537570706c79546f6f536d616c6c00130449015468652070726f7669646564206d617820737570706c79206973206c657373207468616e20746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d0014047454686520676976656e206974656d20494420697320756e6b6e6f776e2e2c556e6b6e6f776e537761700015044c5377617020646f65736e27742065786973742e404d657461646174614e6f74466f756e640016048c54686520676976656e206974656d20686173206e6f206d65746164617461207365742e444174747269627574654e6f74466f756e64001704985468652070726f7669646564206174747269627574652063616e277420626520666f756e642e284e6f74466f7253616c65001804544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001904705468652070726f76696465642062696420697320746f6f206c6f772e5052656163686564417070726f76616c4c696d6974001a04a0546865206974656d2068617320726561636865642069747320617070726f76616c206c696d69742e3c446561646c696e6545787069726564001b048454686520646561646c696e652068617320616c726561647920657870697265642e3457726f6e674475726174696f6e001c043101546865206475726174696f6e2070726f76696465642073686f756c64206265206c657373207468616e206f7220657175616c20746f20604d6178446561646c696e654475726174696f6e602e384d6574686f6444697361626c6564001d04a8546865206d6574686f642069732064697361626c65642062792073797374656d2073657474696e67732e3057726f6e6753657474696e67001e04885468652070726f76696465642073657474696e672063616e2774206265207365742e58496e636f6e73697374656e744974656d436f6e666967001f0415014974656d277320636f6e66696720616c72656164792065786973747320616e642073686f756c6420626520657175616c20746f207468652070726f7669646564206f6e652e204e6f436f6e666967002004c8436f6e66696720666f72206120636f6c6c656374696f6e206f7220616e206974656d2063616e277420626520666f756e642e3c526f6c65734e6f74436c656172656400210470536f6d6520726f6c65732077657265206e6f7420636c65617265642e384d696e744e6f7453746172746564002204644d696e7420686173206e6f742073746172746564207965742e244d696e74456e6465640023045c4d696e742068617320616c726561647920656e6465642e38416c7265616479436c61696d6564002404c05468652070726f7669646564204974656d2077617320616c7265616479207573656420666f7220636c61696d696e672e34496e636f7272656374446174610025047c5468652070726f7669646564206461746120697320696e636f72726563742e2c57726f6e674f726967696e002604ac5468652065787472696e736963207761732073656e74206279207468652077726f6e67206f726967696e2e3857726f6e675369676e6174757265002704905468652070726f7669646564207369676e617475726520697320696e636f72726563742e44496e636f72726563744d65746164617461002804a05468652070726f7669646564206d65746164617461206d6967687420626520746f6f206c6f6e672e644d6178417474726962757465734c696d6974526561636865640029049c43616e277420736574206d6f7265206174747269627574657320706572206f6e652063616c6c2e3857726f6e674e616d657370616365002a04d05468652070726f7669646564206e616d6573706163652069736e277420737570706f7274656420696e20746869732063616c6c2e48436f6c6c656374696f6e4e6f74456d707479002b048c43616e27742064656c657465206e6f6e2d656d70747920636f6c6c656374696f6e732e3c5769746e6573735265717569726564002c0490546865207769746e65737320646174612073686f756c642062652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e69060c4466705f73656c665f636f6e7461696e65644c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c013104245369676e617475726501e90124457874656e73696f6e016d06000400a10601010167656e657269633a3a556e636865636b656445787472696e7369633c416464726573732c2043616c6c2c205369676e61747572652c20457874656e73696f6e3e00006d06087463756d756c75735f70616c6c65745f7765696768745f7265636c61696d5053746f726167655765696768745265636c61696d08045400045301710600040071060104530000710600000424750679067d06810685068d0691069506990600750610306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000790610306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e040454000000007d0610306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000810610306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000850610306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c697479040454000004008906010c45726100008906102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff00008d0610306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e6365040454000004008d020120543a3a4e6f6e63650000910610306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000009506086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e74040454000004009503013042616c616e63654f663c543e0000990608746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f64659d0601104d6f646500009d0608746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c656400010000a106102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301001043616c6c013104245369676e617475726501e901144578747261016d060004003c000000a506086073685f736f6c6f636861696e5f65766d5f72756e74696d651c52756e74696d6500000000581853797374656d011853797374656d4c1c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e7369634461746101010405103c0400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e18446967657374010040040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301005004001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f70696373010104023481020400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000890204000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500007d02040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a65645570677261646500009102040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e6045787472696e7369635765696768745265636c61696d65640100280800001ca02054686520776569676874207265636c61696d656420666f72207468652065787472696e7369632e002101205468697320696e666f726d6174696f6e20697320617661696c61626c6520756e74696c2074686520656e64206f66207468652065787472696e73696320657865637574696f6e2e2101204d6f726520707265636973656c79207468697320696e666f726d6174696f6e2069732072656d6f76656420696e20606e6f74655f6170706c6965645f65787472696e736963602e007101204c6f67696320646f696e6720736f6d6520706f73742064697370617463682077656967687420726564756374696f6e206d7573742075706461746520746869732073746f7261676520746f2061766f6964206475706c69636174652c20726564756374696f6e2e019502015c1830426c6f636b57656967687473a10289010700f2052a01000b00204aa9d1010200400102ca9a3b00010b80fd99e745010200e000010b0098f73e5d010200f0000100002261c91900010bb8df605aba0102003001010b00204aa9d1010200400101070088526a74020050002261c9190000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468b1023000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874b9024040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6ebd0261044073682d736f6c6f636861696e2d65766d4073682d736f6c6f636861696e2d65766d0100000001000000000000004cdf6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b01000000cbca25e39f14238702000000ed99c5acb25eedf503000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab52705903000000fbc577b9d747efd601000000b9e7717ace5b45cd010000001078d7ac24a07b0e010000000be7208954c7c6c901000000966604ffe78eb09201000000f49caca119def96f01000000582211f65bb14b8906000000e65b00e46cedd0aa0200000001000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e2853533538507265666978d102082a0014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01d502001042616265011042616265442845706f6368496e64657801003020000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f7269746965730100d9020400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100e90220000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100e90220000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301003880000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000ed0204000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010038800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100d90204000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510f90204000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000010304000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e65737301001d0304001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f6368537461727401008502200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000210304000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e666967000021030400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e34536b697070656445706f6368730100250304002029012041206c697374206f6620746865206c6173742031303020736b69707065642065706f63687320616e642074686520636f72726573706f6e64696e672073657373696f6e20696e64657870207768656e207468652065706f63682077617320736b69707065642e0031012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f663501206d75737420636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e656564206139012077617920746f2074696520746f6765746865722073657373696f6e7320616e642065706f636820696e64696365732c20692e652e207765206e65656420746f2076616c69646174652074686174290120612076616c696461746f722077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e64207768617420746865b0206163746976652065706f636820696e6465782077617320647572696e6720746861742073657373696f6e2e01310300103445706f63684475726174696f6e302058020000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d653020701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010200000000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f776564344d61784e6f6d696e61746f727310100000000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e014103012454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e0145030004344d696e696d756d506572696f643020b80b000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00022042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402004903040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602052657365727665730101040200590304000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6014486f6c6473010104020065030400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a6573010104020081030400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e019103018410484578697374656e7469616c4465706f73697418406400000000000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602c4d617852657365727665731010320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e019d030328417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e0000000004204f6666656e63657301204f6666656e636573081c5265706f7274730001040534a103040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505a90381010400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e00018c00000528486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e730001040510ad030400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e676500008502040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c6173742900000000061c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100f9010400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100b1030400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100bd030400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500b9030400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405c90300040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01d10301940001d503081c4772616e647061011c4772616e6470611c1453746174650100d90304000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000dd03040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c6564000085020400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010030200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405301004002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e2c417574686f7269746965730100e10304000484205468652063757272656e74206c697374206f6620617574686f7269746965732e01e50301980c384d6178417574686f726974696573101020000000045c204d617820417574686f72697469657320696e20757365344d61784e6f6d696e61746f727310100000000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965733020a80000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e010d040a485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100110440000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e010015040400000001a804604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000b28506172616d65746572730128506172616d65746572730428506172616d657465727300010402b035010400044c2053746f72656420706172616d65746572732e01190401ac000023105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e012d04014101000125052420457468657265756d0120457468657265756d181c50656e64696e67000104061029050400043501204d617070696e672066726f6d207472616e73616374696f6e20696e64657820746f207472616e73616374696f6e20696e207468652063757272656e74206275696c64696e6720626c6f636b2e44436f756e746572466f7250656e64696e67010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61703043757272656e74426c6f636b0000490504000470205468652063757272656e7420457468657265756d20626c6f636b2e3c43757272656e74526563656970747300005d050400047c205468652063757272656e7420457468657265756d2072656365697074732e6843757272656e745472616e73616374696f6e53746174757365730000610504000488205468652063757272656e74207472616e73616374696f6e2073746174757365732e24426c6f636b48617368010104054104348000000000000000000000000000000000000000000000000000000000000000000001350401510100016505320c45766d010c45766d0c304163636f756e74436f6465730101040255013c040000504163636f756e74436f6465734d6574616461746100010402550169050400003c4163636f756e7453746f726167657301010802026d05348000000000000000000000000000000000000000000000000000000000000000000001790401790100017105332845766d436861696e4964012845766d436861696e4964041c436861696e49640100302000000000000000000448205468652045564d20636861696e2049442e00000000342450726f766964657273012450726f76696465727348385369676e5570526571756573747300010402007505040028ed0120546865206d617070696e672066726f6d20616e204163636f756e74496420746861742072657175657374656420746f207369676e20757020746f2061207475706c65206f6620746865206d6574616461746120776974682074797065206f662074686520726571756573742c20616e642074686520626c6f636b88206e756d626572207768656e20746865207265717565737420776173206d6164652e00d1012054686973206973207573656420666f72207468652074776f2d737465702070726f63657373206f66207265676973746572696e673a207768656e2061207573657220726571756573747320746f20726567697374657220617320612053502028656974686572204d5350206f7220425350292cb10120746861742072657175657374207769746820746865206d6574616461746120616e6420746865206465706f7369742068656c642069732073746f72656420686572652e205768656e20746865207573657220636f6e6669726d7320746865207369676e2075702c20746865250120726571756573742069732072656d6f7665642066726f6d20746869732073746f7261676520616e64207468652075736572206973207265676973746572656420617320612053502e007020546869732073746f72616765206973207570646174656420696e3aad02202d205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f75702920616e64205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f7570292c207768696368206164642061206e657720656e74727920746f20746865206d61702e9102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f75702920616e64205b63616e63656c5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a63616e63656c5f7369676e5f7570292c2077686963682072656d6f766520616e206578697374696e6720656e7472792066726f6d20746865206d61702e804163636f756e744964546f4d61696e53746f7261676550726f7669646572496400010402003404001ce820546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204d61696e53746f7261676550726f766964657249642e007d012054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e504d61696e53746f7261676550726f766964657273000104023485050400240d0120546865206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204d61696e53746f7261676550726f76696465722e00e02054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f76696465722773206d657461646174612ebd012049742072657475726e7320604e6f6e656020696620746865204d61696e2053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204d61696e2053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e1c4275636b65747300010402348905040024dc20546865206d617070696e672066726f6d2061204275636b6574496420746f2074686174206275636b65742773206d657461646174612e0031012054686973206973207573656420746f206765742061206275636b65742773206d657461646174612c207375636820617320726f6f742c20757365722049442c20616e64204d53502049442e45012049742072657475726e7320604e6f6e656020696620746865204275636b657420494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564206275636b65742e007020546869732073746f72616765206973207570646174656420696e3a9501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e0502202d205b6368616e67655f726f6f745f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6368616e67655f726f6f745f6275636b6574292c207768696368206368616e6765732074686520636f72726573706f6e64696e67206275636b6574277320726f6f742ef501202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b6574292c2077686963682072656d6f7665732074686520656e747279206f662074686520636f72726573706f6e64696e67206275636b65742e7c4d61696e53746f7261676550726f7669646572496473546f4275636b65747300010802028d05490104001c01012054686520646f75626c65206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204275636b65744964732e00b1012054686973206973207573656420746f20656666696369656e746c7920726574726965766520746865206c697374206f66206275636b65747320746861742061204d61696e2053746f726167652050726f76696465722069732063757272656e746c792073746f72696e672e007020546869732073746f72616765206973207570646174656420696e3a0501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574291d01202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b657429884163636f756e744964546f4261636b757053746f7261676550726f76696465724964000104020034040020f020546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204261636b757053746f7261676550726f766964657249642e0085012054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a005902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e584261636b757053746f7261676550726f76696465727300010402347d050400241d0120546865206d617070696e672066726f6d2061204261636b757053746f7261676550726f7669646572496420746f2061204261636b757053746f7261676550726f76696465722e00e82054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f76696465722773206d657461646174612ecd012049742072657475726e7320604e6f6e656020696620746865204261636b75702053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204261636b75702053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e204d7370436f756e7401001010000000001c4d012054686520616d6f756e74206f66204d61696e2053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204d53507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4502202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722e7501202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e20427370436f756e7401001010000000001c55012054686520616d6f756e74206f66204261636b75702053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204253507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4d02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e7501202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e44546f74616c42737073436170616369747901003020000000000000000020d02054686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c204253507320686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c2042535073206861766520696e207468652073797374656d2c20776869636820697320616c736f207468658d0120746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742063616e206265207573656420627920757365727320696620776520666163746f7220696e20746865207265706c69636174696f6e20666163746f722e007020546869732073746f72616765206973207570646174656420696e3afd02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c207768696368206164647320746865206361706163697479206f662074686520726567697374657265642053746f726167652050726f766964657220746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e4502202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682073756274726163747320746865206361706163697479206f6620746865204261636b75702053746f726167652050726f766964657220746f207369676e206f66662066726f6d20746869732073746f726167652e4055736564427370734361706163697479010030200000000000000000101d012054686520746f74616c20616d6f756e74206f662073746f72616765206361706163697479206f66204253507320746861742069732063757272656e746c7920696e207573652e00e9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742069732063757272656e746c7920696e207573652062792075736572732c2077686963682069732075736566756c20666f720d012073797374656d206d65747269637320616e6420616c736f20746f2063616c63756c617465207468652063757272656e74207072696365206f662073746f726167652e68476c6f62616c4273707352657075746174696f6e576569676874010010100000000004c02054686520746f74616c20676c6f62616c2072657075746174696f6e20776569676874206f6620616c6c20425350732ea44d61696e53746f7261676550726f7669646572496473546f56616c756550726f706f736974696f6e7300010802028d059901040010290120446f75626c65206d617070696e672066726f6d2061205b604d61696e53746f7261676550726f76696465724964605d20746f205b6056616c756550726f706f736974696f6e605d732e00d10120546865736520617265206170706c69656420617420746865206275636b6574206c6576656c2e2050726f706f736974696f6e73206172652074686520707269636520706572205b60436f6e6669673a3a53746f7261676544617461556e6974605d2070657220626c6f636b20616e6420746865c0206c696d6974206f66206461746120746861742063616e2062652073746f72656420696e20746865206275636b65742e684177616974696e67546f70557046726f6d50726f76696465727300010402a101a501040030a5012053746f726167652070726f7669646572732063757272656e746c79206177616974656420666f7220746f20746f70207570207468656972206465706f736974202870726f7669646572732077686f6d2068617665206265656e20736c617368656420616e642061735501206120726573756c742068617665206120636170616369747920646566696369742c20692e652e2074686569722063617061636974792069732062656c6f772074686569722075736564206361706163697479292e00a5012054686973206973207072696d6172696c79207573656420746f206c6f6f6b75702070726f76696465727320616e64207265737472696374206365727461696e206f7065726174696f6e73207768696c6520746865792061726520696e20746869732073746174652e001d022050726f7669646572732063616e206f7074696f6e616c6c792063616c6c207468652060746f705f75705f6465706f7369746020647572696e672074686520677261636520706572696f6420746f20746f702075702074686569722068656c64206465706f73697420746f20636f7665722074686520636170616369747920646566696369742e2101204173206120726573756c742c2074686569722070726f7669646572206163636f756e7420776f756c6420626520636c65617265642066726f6d20746869732073746f726167652e006d012054686520606f6e5f69646c656020686f6f6b2077696c6c2070726f636573732065766572792070726f766964657220696e20746869732073746f7261676520616e64206d61726b207468656d20617320696e736f6c76656e742ec10120496620612070726f7669646572206973206d61726b656420617320696e736f6c76656e742c20746865206e6574776f726b2028652e672075736572732c206f746865722070726f766964657273292063616e2063616c6c206069737375655f73746f726167655f7265717565737460f50120776974682061207265706c69636174696f6e20746172676574206f66203120746f2066696c6c206120736c6f74207769746820616e6f7468657220425350206966207468652070726f76696465722077686f20776173206d61726b656420617320696e736f6c76656e7420697320696e20666163742061204253502eed012049662069742077617320616e204d53502c2074686520757365722063616e2064656369646520746f206d6f7665207468656972206275636b65747320746f20616e6f74686572204d5350206f722064656c657465207468656972206275636b657473202861732074686579206e6f726d616c6c792063616e292e6050726f7669646572546f70557045787069726174696f6e730101040210910504001c31012041206d6170206f662053746f7261676520487562207469636b206e756d6265727320746f20657870697265642070726f766964657220746f702075702065787069726564206974656d732e00842050726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b2e0015022050726f766964657220746f702075702065787069726174696f6e206974656d73206172652069676e6f72656420616e6420636c6561726564206966207468652070726f7669646572206973206e6f7420666f756e6420696e20746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f726167652edd012050726f766964657273206172652072656d6f7665642066726f6d205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765207768656e20746865792068617665207375636365737366756c6c7920746f70706564207570207468656972206465706f7369742e0102204966207468657920617265207374696c6c2070617274206f6620746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765206166746572207468652065787069726174696f6e20706572696f642c207468657920617265206d61726b656420617320696e736f6c76656e742ea84e657874417661696c61626c6550726f7669646572546f70557045787069726174696f6e53685469636b01001010000000000c9901204120706f696e74657220746f20746865206561726c6965737420617661696c61626c652053746f7261676520487562207469636b20746f20696e736572742061206e65772070726f766964657220746f702075702065787069726174696f6e206974656d2e00790120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e206063757272656e745f73685f7469636b60202b205b60436f6e6669673a3a50726f7669646572546f70557054746c605d2e6c4e6578745374617274696e6753685469636b546f436c65616e55700100101000000000143501204120706f696e74657220746f20746865207374617274696e672053746f7261676520487562207469636b206e756d62657220746f20636c65616e2075702065787069726564206974656d732e00510120496620746869732053746f7261676520487562207469636b20697320626568696e6420746865206f6e652c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c410120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74206f6e652e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e48496e736f6c76656e7450726f76696465727300010402a101490104000c9d012041206d6170206f6620696e736f6c76656e742070726f7669646572732077686f2068617665206661696c656420746f20746f70207570207468656972206465706f736974206265666f72652074686520656e64206f66207468652065787069726174696f6e2e00d82050726f76696465727320617265206d61726b656420696e736f6c76656e742062792074686520606f6e5f69646c656020686f6f6b2e0189040185015020547265617375727900500000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e3053704d696e4465706f736974184000407a10f35a0000000000000000000004410120546865206d696e696d756d20616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206265636f6d6520612073746f726167652070726f76696465722e3453704d696e4361706163697479302002000000000000000481012054686520616d6f756e74207468617420612042535020726563656976657320617320616c6c6f636174696f6e206f662073746f72616765206361706163697479207768656e206974206465706f736974732053704d696e4465706f7369742e384465706f736974506572446174611840020000000000000000000000000000000411032054686520736c6f7065206f662074686520636f6c6c61746572616c2076732073746f726167652063617061636974792063757276652e20496e206f74686572207465726d732c20686f77206d616e7920746f6b656e7320612053746f726167652050726f76696465722073686f756c642061646420617320636f6c6c61746572616c20746f20696e637265617365206974732073746f7261676520636170616369747920696e206f6e6520756e6974206f662053746f7261676544617461556e69742e2c4d617846696c6553697a653020ffffffffffffffff0cbc2054686520657374696d61746564206d6178696d756d2073697a65206f6620616e20756e6b6e6f776e2066696c652e00b9012055736564207072696d6172696c7920746f20736c61736820612053746f726167652050726f7669646572207768656e206974206661696c7320746f2070726f766964652061206368756e6b206f66206461746120666f7220616e20756e6b6e6f776e2066696c652073697a652e4c4d61784d756c74694164647265737353697a651010c8000000049020546865206d6178696d756d2073697a65206f662061206d756c7469616464726573732e544d61784d756c746941646472657373416d6f756e74101005000000041d0120546865206d6178696d756d20616d6f756e74206f66206d756c7469616464726573736573207468617420612053746f726167652050726f76696465722063616e20686176652e304d617850726f746f636f6c73101064000000044d0120546865206d6178696d756d206e756d626572206f662070726f746f636f6c7320746865204d53502063616e20737570706f727420286174206c656173742077697468696e207468652072756e74696d65292e344275636b65744465706f736974184000407a10f35a0000000000000000000004f82054686520616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206372656174652061206275636b65742e3c4275636b65744e616d654c696d697410106400000004d82054797065207468617420726570726573656e7473207468652062797465206c696d6974206f662061206275636b6574206e616d652e584d6178426c6f636b73466f7252616e646f6d6e6573731010b004000004990120546865206d6178696d756d20616d6f756e74206f6620626c6f636b732061667465722077686963682061207369676e2075702072657175657374206578706972657320736f207468652072616e646f6d6e6573732063616e6e6f742062652063686f73656e7c4d696e426c6f636b734265747765656e43617061636974794368616e67657310100a00000004fc20546865206d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e206361706163697479206368616e67657320666f7220612053504444656661756c744d65726b6c65526f6f74348003170a2e7597b7b7e3d84c05391d139a62b157e78786d8c082f29dcf4c111314042501205468652064656661756c742076616c7565206f662074686520726f6f74206f6620746865204d65726b6c652050617472696369612054726965206f66207468652072756e74696d6564536c617368416d6f756e745065724d617846696c6553697a6518400040e59c30120000000000000000000004c5012054686520736c61736820666163746f722064656475637465642066726f6d20612053746f726167652050726f76696465722773206465706f73697420666f722065766572792073696e676c652073746f726167652070726f6f662074686579206661696c20746f2070726f766964652e605374617274696e6752657075746174696f6e57656967687410100100000004dc205374617274696e672072657075746174696f6e2077656967687420666f722061206e65776c792072656769737465726564204253502e4c4273705369676e55704c6f636b506572696f64101080c613001481012054686520616d6f756e74206f6620626c6f636b732074686174206120425350206d7573742077616974206265666f7265206265696e672061626c6520746f207369676e206f66662c206166746572206265696e67207369676e65642075702e008d01205468697320697320746f2070726576656e7420425350732066726f6d207369676e696e6720757020616e64206f666620746f6f20717569636b6c792c2074687573206d616b696e672069742068617264657220666f7220616e2061747461636b65727d0120746f2073756464656e6c7920686176652061206c6172676520706f7274696f6e206f662074686520746f74616c206e756d626572206f6620425350732e2054686520726561736f6e20666f7220746869732c20697320746861742074686541012061747461636b657220776f756c64206861766520746f206c6f636b2075702061206c6172676520616d6f756e74206f662066756e647320666f72207468697320706572696f64206f662074696d652e444d6178436f6d6d69746d656e7453697a651010e8030000005c5a65726f53697a654275636b6574466978656452617465184050c30000000000000000000000000000082d0120302d73697a65206275636b65742066697865642072617465207061796d656e742073747265616d2028692e652e2074686520616d6f756e74206368617267656420617320612062617365c82066656520666f722061206275636b6574207468617420646f65736e2774206861766520616e792066696c657320796574294050726f7669646572546f70557054746c1010403800001445012054696d652d746f2d6c69766520666f7220612070726f766964657220746f20746f70207570207468656972206465706f73697420746f20636f766572206120636170616369747920646566696369742e00450120546869732054544c206973207573656420746f2064657465726d696e65206174207768617420706f696e7420746f20696e73657274207468652065787069726174696f6e206974656d20696e207468654501205b6050726f7669646572546f70557045787069726174696f6e73605d2073746f726167652077686963682069732070726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b206174a4207468652074696d65207768656e20746865207469636b20686173206265656e20726561636865642e584d6178457870697265644974656d73496e426c6f636b101064000000042901204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c6520626c6f636b2e019905502846696c6553797374656d012846696c6553797374656d383c53746f72616765526571756573747300010402349d050400004853746f72616765526571756573744273707300010802028d05a5050400181d02204120646f75626c65206d61702066726f6d2066696c65206b657920746f207468652042535020494473206f66207468652042535073207468617420766f6c756e74656572656420746f2073746f7265207468652066696c6520746f20776865746865722074686174204253502068617320636f6e6669726d65642073746f72696e672069742e00810120416e792042535020756e64657220612066696c65206b65792070726566697820697320636f6e7369646572656420746f206265206120766f6c756e7465657220616e642063616e2062652072656d6f76656420617420616e792074696d652e6502204f6e6365206120425350207375626d69747320612076616c69642070726f6f66207669612074686520606273705f636f6e6669726d5f73746f72696e67602065787472696e7369632c207468652060636f6e6669726d656460206669656c6420696e205b6053746f7261676552657175657374427370734d65746164617461605d2077696c6c2062652073657420746f206074727565602e00a101205768656e20612073746f7261676520726571756573742069732065787069726564206f722072656d6f7665642c2074686520636f72726573706f6e64696e672066696c65206b65792070726566697820696e2074686973206d61702069732072656d6f7665642e684275636b6574735769746853746f72616765526571756573747300010802028d054901040004f420426f6f6b6b656570696e67206f6620746865206275636b65747320636f6e7461696e696e67206f70656e2073746f726167652072657175657374732e6453746f726167655265717565737445787069726174696f6e730101040210f101040004b02041206d6170206f66207469636b7320746f20657870697265642073746f726167652072657175657374732e704d6f76654275636b65745265717565737445787069726174696f6e730101040210f101040004c02041206d6170206f66207469636b7320746f2065787069726564206d6f7665206275636b65742072657175657374732ea44e657874417661696c61626c6553746f726167655265717565737445787069726174696f6e5469636b01001010000000000c5501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e65772073746f7261676520726571756573742065787069726174696f6e2e00690120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a53746f726167655265717565737454746c605d2eb04e657874417661696c61626c654d6f76654275636b65745265717565737445787069726174696f6e5469636b01001010000000000c6501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e6577206d6f7665206275636b657420726571756573742065787069726174696f6e2e00750120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a4d6f76654275636b65745265717565737454746c605d2e644e6578745374617274696e675469636b546f436c65616e5570010010100000000014e8204120706f696e74657220746f20746865207374617274696e67207469636b20746f20636c65616e2075702065787069726564206974656d732e0061012049662074686973207469636b20697320626568696e64207468652063757272656e74207469636b206e756d6265722c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c610120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74207469636b206e756d6265722e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e6c50656e64696e6746696c6544656c6574696f6e52657175657374730101040200a90504000c802050656e64696e672066696c652064656c6574696f6e2072657175657374732e00c1012041206d617070696e672066726f6d20612075736572204163636f756e7420494420746f2061206c697374206f662070656e64696e672066696c652064656c6574696f6e207265717565737473202877686963682068617665207468652066696c6520696e666f726d6174696f6e292e9c4d737073416d6f756e744f6650656e64696e6746696c6544656c6574696f6e52657175657374730101040234101000000000143501204d617070696e672066726f6d204d53507320746f2074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e207265717565737473207468657920686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e2072657175657374732065616368204d5350206861732c20736f2074686174204d535073206172652072656d6f76656491012066726f6d207468652070726976696c656765642070726f766964657273206c69737420696620746865792068617665206174206c65617374206f6e652c20616e6420617265206164646564206261636b20696620746865792068617665206e6f6e652ea501205468697320697320746f20656e737572652074686174204d5350732061726520636f72726563746c7920696e63656e7469766973656420746f207375626d6974207468652072657175697265642070726f6f667320666f722066696c652064656c6574696f6e732e6850656e64696e6753746f7053746f72696e67526571756573747300010802028d05b50504001c902050656e64696e672066696c652073746f702073746f72696e672072657175657374732e001502204120646f75626c65206d617070696e672066726f6d204253502049447320746f2061206c697374206f662066696c65206b6579732070656e64696e672073746f702073746f72696e6720726571756573747320746f2074686520626c6f636b20696e2077686963682074686f73652072657175657374732077657265206f70656e65642cdc207468652070726f76656e2073697a65206f66207468652066696c6520616e6420746865206f776e6572206f66207468652066696c652efd012054686520626c6f636b206e756d626572206973207573656420746f2061766f69642042535073206265696e672061626c6520746f2073746f702073746f72696e672066696c657320696d6d6564696174656c7920776869636820776f756c6420616c6c6f77207468656d20746f2061766f6964206368616c6c656e676573d501206f66206d697373696e672066696c65732e205468652073697a6520697320746f2062652061626c6520746f2064656372656173652074686569722075736564206361706163697479207768656e207468657920636f6e6669726d20746f2073746f702073746f72696e67207468652066696c652e4d0120546865206f776e657220697320746f2062652061626c6520746f2075706461746520746865207061796d656e742073747265616d206265747765656e20746865207573657220616e6420746865204253502e6450656e64696e674d6f76654275636b657452657175657374730001040234b905040010782050656e64696e67206d6f7665206275636b65742072657175657374732e006d012041206d617070696e672066726f6d204275636b657420494420746f207468656972206d6f7665206275636b65742072657175657374206d657461646174612c20776869636820696e636c7564657320746865206e6577204d5350010120616e642076616c75652070726f706f736974696f6e7320746861742074686973206275636b657420776f756c642074616b652069662061636365707465642e64496e636f6d706c65746553746f7261676552657175657374730001040234bd05040014010120496e636f6d706c6574652073746f7261676520726571756573747320776974682070656e64696e672070726f76696465722066696c652072656d6f76616c2e005d012054686973206d617070696e6720747261636b732073746f7261676520726571756573747320746861742068617665206265656e2065787069726564206f722072656a656374656420627574207374696c6c2068617665690120636f6e6669726d65642070726f7669646572732073746f72696e672066696c65732e204561636820656e74727920747261636b732077686963682070726f766964657273207374696c6c206e65656420746f2072656d6f766585012074686569722066696c65732e204f6e636520616c6c2070726f76696465727320686176652072656d6f7665642074686569722066696c65732c2074686520656e747279206973206175746f6d61746963616c6c7920636c65616e65642075702e78557365724f7065726174696f6e5061757365466c61677353746f726167650100fd011000000000200101204269746d61736b20636f6e74726f6c6c696e672077686963682075736572206f7065726174696f6e73206172652063757272656e746c79207061757365642e006d01205768656e206120706172746963756c6172206269742069732073657420696e2074686973206d61736b2c2074686520636f72726573706f6e64696e672075736572206f7065726174696f6e20696e20746869732070616c6c6574290120697320636f6e736964657265642070617573656420616e642073686f756c64206661696c2077697468205b604572726f723a3a557365724f7065726174696f6e506175736564605d2e006d012042792064656661756c74207468697320697320696e697469616c6973656420746f205b60557365724f7065726174696f6e5061757365466c6167733a3a4e4f4e45605d2c206d65616e696e67206e6f206f7065726174696f6e73190120617265207061757365642e20476f7665726e616e63652028666f72206578616d706c6520766961207375646f292063616e20757064617465206974207573696e6720746865b020607365745f757365725f6f7065726174696f6e5f70617573655f666c616773602065787472696e7369632e018d0401a901603c54726561737572794163636f756e740050000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e6442737053746f7053746f72696e6746696c6550656e616c7479184000a0724e1809000000000000000000000401012050656e616c74792070616964206279206120425350207768656e207468657920666f72636566756c6c792073746f702073746f72696e6720612066696c652e6846696c6544656c6574696f6e526571756573744465706f73697418400010a5d4e8000000000000000000000018090120546865206465706f73697420706169642062792061207573657220746f206372656174652061206e65772066696c652064656c6574696f6e20726571756573742e0079012054686973206465706f73697420676574732072657475726e656420746f207468652075736572207768656e20746865204d5350207375626d69747320616e20696e636c7573696f6e2070726f6f66206f66207468652066696c6520746f710120636f6e6669726d206974732064656c6574696f6e2c2062757420676574732073656e7420746f20746865204d535020696620746865204d535020646964206e6f742061637475616c6c7920686164207468652066696c6520616e646d012073656e64732061206e6f6e2d696e636c7573696f6e2070726f6f6620696e73746561642e205468697320697320646f6e6520746f2070726576656e74207573657273206265696e672061626c6520746f207370616d204d5350739c2077697468206d616c6963696f75732066696c652064656c6574696f6e2072657175657374732e784d61784261746368436f6e6669726d53746f72616765526571756573747310100a000000049101204d6178696d756d206261746368206f662073746f7261676520726571756573747320746861742063616e20626520636f6e6669726d6564206174206f6e6365207768656e2063616c6c696e6720606273705f636f6e6669726d5f73746f72696e67602e704d617846696c6544656c6574696f6e7350657245787472696e736963101064000000046102204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e7320746861742063616e2062652070726f63657373656420696e20612073696e676c652065787472696e7369632063616c6c20666f72206064656c6574655f66696c65736020616e64206064656c6574655f66696c65735f666f725f696e636f6d706c6574655f73746f726167655f72657175657374602e3c4d617846696c655061746853697a651010000200000488204d6178696d756d20627974652073697a65206f6620612066696c6520706174682e344d617850656572496453697a651010640000000480204d6178696d756d20627974652073697a65206f66206120706565722069642e484d61784e756d6265724f665065657249647310100500000004c8204d6178696d756d206e756d626572206f6620706565722069647320666f7220612073746f7261676520726571756573742e6c4d6178446174615365727665724d756c746941646472657373657310100a00000004e0204d6178696d756d206e756d626572206f66206d756c746961646472657373657320666f7220612073746f7261676520726571756573742e544d6178457870697265644974656d73496e5469636b101064000000042501204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c65207469636b2e4453746f726167655265717565737454746c1010780f000004902054696d652d746f2d6c69766520666f7220612073746f7261676520726571756573742e504d6f76654275636b65745265717565737454746c101028000000045d012054696d652d746f2d6c69766520666f722061206d6f7665206275636b657420726571756573742c20616674657220776869636820746865207265717565737420697320636f6e7369646572656420657870697265642e784d61785573657250656e64696e6744656c6574696f6e526571756573747310100a000000040901204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e207265717565737473206120757365722063616e20686176652070656e64696e672e804d61785573657250656e64696e674d6f76654275636b6574526571756573747310100a000000040101204d6178696d756d206e756d626572206f66206d6f7665206275636b6574207265717565737473206120757365722063616e20686176652070656e64696e672e544d696e57616974466f7253746f7053746f72696e6710101c0d0000040902204e756d626572206f66207469636b7320726571756972656420746f2070617373206265747765656e2061204253502072657175657374696e6720746f2073746f702073746f72696e6720612066696c6520616e64206974206265696e672061626c6520746f20636f6e6669726d20746f2073746f702073746f72696e672069742e844261736553746f72616765526571756573744372656174696f6e4465706f73697418400010a5d4e8000000000000000000000008b1012042617365206465706f7369742068656c642066726f6d207468652055736572207768656e206372656174696e672061206e65772073746f7261676520726571756573742e205468652061637475616c206465706f7369742068656c64206973207468697320616d6f756e74250120706c75732074686520616d6f756e7420726571756972656420746f2070617920666f7220616c6c20425350277320606273705f766f6c756e74656572602065787472696e7369632e5842617369635265706c69636174696f6e54617267657410100700000018f4204261736963207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00350120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e645374616e646172645265706c69636174696f6e54617267657410100c000000180101205374616e64617264207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e003d0120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e744869676853656375726974795265706c69636174696f6e54617267657410101100000018f02048696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00410120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e8853757065724869676853656375726974795265706c69636174696f6e5461726765741010160000001809012053757065722068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00450120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e30303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e88556c7472614869676853656375726974795265706c69636174696f6e54617267657410101a00000018090120556c7472612068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00490120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3030303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e504d61785265706c69636174696f6e546172676574101027000000043501204d6178696d756d207265706c69636174696f6e207461726765742074686174206120757365722063616e2073656c65637420666f722061206e65772073746f7261676520726571756573742e44557066726f6e745469636b73546f5061791010401901003055012054686520616d6f756e74206f66207469636b7320746861742074686520757365722068617320746f2070617920757066726f6e74207768656e2069737375696e6720612073746f7261676520726571756573742e008d01205468697320697320746f20636f6d70656e73617465207468652073797374656d206c6f61642074686174207468652070726f63657373206f662066696c652072657472696576616c2077696c6c2068617665206f6e20746865206e6574776f726b2e8d01204966207468697320646964206e6f742065786973742c2061206d616c6963696f7573207573657220636f756c64207370616d20746865206e6574776f726b207769746820687567652066696c65732c206d616b696e672042535073206368616e6765710120746865697220636170616369747920616e6420646f776e6c6f61642061206c6f74206f662064617461207768696c65207468652075736572206d69676874206e6f74206576656e2068617665207468652062616c616e636520746fac2073746f726520616e64207061792074686f7365204253507320696e20746865206c6f6e67207465726d2e00b90120497420696e697469616c6c7920657869737473206173206120646574657272656e742c2073696e63652074686573652066756e64732077696c6c206265207472616e7366657272656420746f2074686520747265617375727920616e64206e6f7420746f2074686520425350732101206f6620746865206e6574776f726b2e20476f7665726e616e63652063616e207468656e20646563696465207768617420746f20646f20776974682074686573652066756e64732e002d012054686520616d6f756e74207468617420746865207573657220697320676f696e6720746f206861766520746f207061792069732063616c63756c6174656420617320666f6c6c6f77733a8d0120605265706c69636174696f6e205461726765742043686f73656e202a20507269636550657247696761556e69745065725469636b202a2046696c652053697a6520696e20476967616279746573202a20557066726f6e745469636b73546f506179606c5469636b52616e6765546f4d6178696d756d5468726573686f6c641010100e00000891012054686520616d6f756e74206f66207469636b732074686174206861766520746f207061737320666f7220746865207468726573686f6c6420746f20766f6c756e7465657220666f7220612073706563696669632073746f7261676520726571756573748020746f2061727269766520617420697473206d6178696d756d2076616c75652e01c505513050726f6f66734465616c6572013050726f6f66734465616c65723c505469636b546f4368616c6c656e6765735365656400010402103404001085012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f20612072616e646f6d2073656564207573656420666f722067656e65726174696e6720746865206368616c6c656e67657320696e2074686174207469636b2e0001012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657327207365656420696e2074686520706173742e8d012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d20626c6f636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e685469636b546f436865636b706f696e744368616c6c656e6765730001040210250204001851012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f206120766563746f72206f6620637573746f6d206368616c6c656e676564206b65797320666f722074686174207469636b2e006d012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657320746861742068617665206265656e206d61646520696e2074686520706173742c207370656369666963616c6c799020696e2074686520636865636b706f696e74206368616c6c656e676520726f756e64732ef42054686520766563746f7220697320626f756e646564206279205b604d6178437573746f6d4368616c6c656e676573506572426c6f636b466f72605d2e89012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d207469636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e484c617374436865636b706f696e745469636b010010100000000018ec20546865206368616c6c656e6765207469636b206f6620746865206c61737420636865636b706f696e74206368616c6c656e676520726f756e642e0069012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d20746865205b604368616c6c656e6765735175657565605d20616e647d01205b605072696f726974794368616c6c656e6765735175657565605d20696e20746865205b605469636b546f436865636b706f696e744368616c6c656e676573605d2053746f726167654d61702e20546865736520636865636b706f696e744d01206368616c6c656e676520726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f72636564206279207468656820607375626d69745f70726f6f66602065787472696e7369632e605469636b546f50726f766964657273446561646c696e65730001080202c905490104002045012041206d617070696e672066726f6d206368616c6c656e6765207469636b20746f206120766563746f72206f66206368616c6c656e6765642050726f76696465727320666f722074686174207469636b2e0049012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665206265656e206368616c6c656e6765642c20616e642073686f756c644901207375626d697420612070726f6f66206279207468652074696d65206f6620746865205b604368616c6c656e6765735469636b6572605d207265616368657320746865206e756d62657220757365642061735901206b657920696e20746865206d617070696e672e2050726f7669646572732077686f20646f207375626d697420612070726f6f66206172652072656d6f7665642066726f6d20746865697220726573706563746976653d0120656e74727920616e642070757368656420666f727761726420746f20746865206e657874207469636b20696e20776869636820746865792073686f756c64207375626d697420612070726f6f662e4d012054686f73652077686f20617265207374696c6c20696e2074686520656e747279206279207468652074696d6520746865207469636b20697320726561636865642061726520636f6e7369646572656420746fdc2068617665206661696c656420746f207375626d697420612070726f6f6620616e64207375626a65637420746f20736c617368696e672e7c50726f7669646572546f50726f6f665375626d697373696f6e5265636f72640001040234cd0504002c5d012041206d617070696e672066726f6d20612050726f766964657220746f20697473205b6050726f6f665375626d697373696f6e5265636f7264605d2c2077686963682073746f72657320746865206c617374207469636b7901207468652050726f7669646572207375626d697474656420612070726f6f6620666f722c20616e6420746865206e657874207469636b207468652050726f76696465722073686f756c64207375626d697420612070726f6f6620666f722e007501204e6f726d616c6c792074686520646966666572656e6365206265747765656e2074686573652074776f207469636b7320697320657175616c20746f207468652050726f76696465722773206368616c6c656e676520706572696f642c890120627574206966207468652050726f7669646572277320706572696f64206973206368616e6765642c2074686973206368616e6765206f6e6c79206166666563747320746865206e657874206379636c652e20496e206f7468657220776f7264732c850120666f72206f6e65206379636c652c20606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72202d206c6173745f7469636b5f70726f76656e20e289a02070726f76696465725f6368616c6c656e67655f706572696f64602e00150120496620612050726f7669646572207375626d69747320612070726f6f66207375636365737366756c6c792c20626f7468206669656c64732061726520757064617465642e009501204966207468652050726f7669646572206661696c7320746f207375626d697420612070726f6f6620696e2074696d6520616e6420697320736c61736865642c206f6e6c7920606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72603020697320757064617465642e3c4368616c6c656e67657351756575650100d105040018d02041207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0011012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e5c5072696f726974794368616c6c656e67657351756575650100d505040028f42041207072696f72697479207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0025012054686520646966666572656e6365206265747765656e207468697320616e6420604368616c6c656e676573517565756560206973207468617420746865206368616c6c656e676573290120696e20746869732071756575652061726520676976656e207072696f72697479206f76657220746865206f74686572732e20536f20746869732071756575652073686f756c64206265390120656d7074696564206265666f726520616e79206f6620746865206368616c6c656e67657320696e2074686520604368616c6c656e6765735175657565602061726520646973706174636865642ecc20546869732071756575652073686f756c64206e6f742062652061636365737369626c6520746f20746865207075626c69632e11012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e404368616c6c656e6765735469636b6572010010100000000018e8204120636f756e746572206f6620626c6f636b7320696e207768696368206368616c6c656e67657320776572652064697374726962757465642e004101205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c206173206368616c6c656e67657320617265490120646973747269627574656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e350120447572696e67204d424d736d2c2074686520626c6f636b206e756d62657220696e637265617365732c20627574205b604368616c6c656e6765735469636b6572605d20646f6573206e6f742e48536c61736861626c6550726f7669646572730001040234100400007456616c696450726f6f665375626d6974746572734c6173745469636b730001040210d90504001495012041206d617070696e672066726f6d207469636b20746f2050726f7669646572732c20776869636820697320736574206966207468652050726f7669646572207375626d697474656420612076616c69642070726f6f6620696e2074686174207469636b2e005d012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665207375626d69747465642070726f6f667320696e20746865206c61737420666577b901207469636b732c20776865726520617661696c6162696c697479206f6e6c7920757020746f20746865206c617374205b60436f6e6669673a3a5461726765745469636b7353746f726167654f665375626d697474657273605d207469636b732069732067756172616e746565642e950120546869732073746f72616765206973207468656e206d61646520617661696c61626c6520666f72206f746865722070616c6c65747320746f20757365207468726f75676820746865206050726f6f665375626d697474657273496e74657266616365602e3c4c61737444656c657465645469636b010010100000000010b90120412076616c7565207468617420726570726573656e747320746865206c617374207469636b2074686174207761732064656c657465642066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d61702e00a5012054686973206973207573656420746f206b6e6f77207768696368207469636b20746f2064656c6574652066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d6170207768656e207468656820606f6e5f69646c656020686f6f6b2069732063616c6c65642e584368616c6c656e6765735469636b6572506175736564000049010400201901204120626f6f6c65616e207468617420726570726573656e7473207768657468657220746865205b604368616c6c656e6765735469636b6572605d206973207061757365642e00c9012042792064656661756c742c2074686973206973206066616c7365602c206d65616e696e67207468617420746865205b604368616c6c656e6765735469636b6572605d20697320696e6372656d656e7465642065766572792074696d6520606f6e5f706f6c6c602069732063616c6c65642ec10120546869732063616e2062652073657420746f2060747275656020776869636820776f756c6420706175736520746865205b604368616c6c656e6765735469636b6572605d2c2070726576656e74696e672060646f5f6e65775f6368616c6c656e6765735f726f756e64602066726f6d6c206265696e672065786563757465642e205468657265666f72653a4d01202d204e6f206e65772072616e646f6d206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f4368616c6c656e67657353656564605d2e7501202d204e6f206e657720636865636b706f696e74206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f436865636b706f696e744368616c6c656e676573605d2ef8202d20446561646c696e657320666f722070726f6f66207375626d697373696f6e732061726520696e646566696e6974656c7920706f7374706f6e65642e4050617374426c6f636b73576569676874000104021028040010f82041206d617070696e672066726f6d20626c6f636b206e756d62657220746f2074686520776569676874207573656420696e207468617420626c6f636b2e0021012054686973206973207573656420746f20636865636b20696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e750120497420697320636c656172656420666f7220626c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d20285b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d202b2031292e4050617374426c6f636b735374617475730100e10504001475012054686520766563746f7220686f6c64696e67207768657468657220746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b7320776572652066756c6c206f72206e6f742e00ad01204561636820656c656d656e7420696e2074686520766563746f7220726570726573656e7473206120626c6f636b2c20616e64206973206074727565602069662074686520626c6f636b207761732066756c6c2c20616e64206066616c736560206f74686572776973652eb901204e6f74653a20496465616c6c7920776520776f756c6420757365206120604269745665636020746f207265647563652073746f726167652c206275742073696e63652074686572652773206e6f20626f756e64656420604269745665636020696d706c656d656e746174696f6e450120776520757365206120426f756e6465645665633c626f6f6c3e20696e73746561642e205468697320757365732037206d6f72652062697473206f662073746f726167652070657220656c656d656e742e805469636b546f436865636b466f72536c61736861626c6550726f766964657273010010100000000028590120546865207469636b20746f20636865636b20616e64207365652069662050726f766964657273206661696c656420746f207375626d69742070726f6f6673206265666f726520746865697220646561646c696e652e00310120496e2061206e6f726d616c20736974756174696f6e2c20746869732073686f756c6420616c7761797320626520657175616c20746f205b604368616c6c656e6765735469636b6572605d2e890120486f77657665722c20696e2074686520756e6c696b656c79207363656e6172696f2077686572652061206c61726765206e756d626572206f662050726f766964657273206661696c20746f207375626d69742070726f6f667320286c61726765728901207468616e205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d292c20616e6420616c6c206f66207468656d20686164207468652073616d6520646561646c696e652c206e6f7420616c6c206f668d01207468656d2077696c6c206265206d61726b656420617320736c61736861626c652e204f6e6c7920746865206669727374205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d2077696c6c2062652e150120496e207468617420636173652c20746869732073746f726564207469636b2077696c6c206c616720626568696e64205b604368616c6c656e6765735469636b6572605d2e006d0120497420697320657870656374656420746861742074686973207469636b2073686f756c6420636174636820757020746f205b604368616c6c656e6765735469636b6572605d2c20617320626c6f636b732077697468206c6573737020736c61736861626c652050726f76696465727320666f6c6c6f772e01c904010102446052616e646f6d4368616c6c656e676573506572426c6f636b10100a00000008510120546865206e756d626572206f662072616e646f6d206368616c6c656e6765732074686174206172652067656e6572617465642070657220626c6f636b2c207573696e67207468652072616e646f6d2073656564682067656e65726174656420666f72207468617420626c6f636b2e6c4d6178437573746f6d4368616c6c656e676573506572426c6f636b10100a000000045d0120546865206d6178696d756d206e756d626572206f6620637573746f6d206368616c6c656e67657320746861742063616e206265206d61646520696e20612073696e676c6520636865636b706f696e7420626c6f636b2e584368616c6c656e6765486973746f72794c656e6774681010640000000ce420546865206e756d626572206f66207469636b732074686174206368616c6c656e67657320686973746f7279206973206b65707420666f722e61012041667465722074686973206d616e79207469636b732c206368616c6c656e676573206172652072656d6f7665642066726f6d205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e4501204120227469636b2220697320757375616c6c79206f6e6520626c6f636b2c2062757420736f6d6520626c6f636b73206d617920626520736b69707065642064756520746f206d6967726174696f6e732e544368616c6c656e67657351756575654c656e6774681010640000000cc820546865206c656e677468206f662074686520604368616c6c656e6765735175657565602053746f7261676556616c75652e1101205468697320697320746f206c696d6974207468652073697a65206f66207468652071756575652c20616e64207468657265666f726520746865206e756d626572206f6690206d616e75616c206368616c6c656e67657320746861742063616e206265206d6164652e64436865636b706f696e744368616c6c656e6765506572696f641010eb0b000024750120546865206e756d626572206f6620626c6f636b7320696e206265747765656e206120636865636b706f696e74206368616c6c656e67657320726f756e642028692e652e207769746820637573746f6d206368616c6c656e676573292e61012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d2074686520604368616c6c656e67657351756575656020616e64710120605072696f726974794368616c6c656e67657351756575656020696e207468652060426c6f636b546f4368616c6c656e676573602053746f726167654d61702e20546865736520636865636b706f696e74206368616c6c656e6765610120726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f726365642062792074686520607375626d69745f70726f6f66602c2065787472696e7369632e006d01205741524e494e473a205468697320706572696f64206e6565647320746f20626520657175616c206f72206c6172676572207468616e20746865206368616c6c656e676520706572696f64206f662074686520736d616c6c6573747d012050726f766964657220696e20746865206e6574776f726b2e2049662074686520736d616c6c6573742050726f7669646572206861732061206368616c6c656e676520706572696f64206f66203130207469636b732028626c6f636b73292c1101207468656e2074686520636865636b706f696e74206368616c6c656e676520706572696f64206e6565647320746f206265206174206c65617374203130207469636b732e585374616b65546f4368616c6c656e6765506572696f64184000009e1869d0290400000000000000000cd42054686520726174696f20746f20636f6e76657274207374616b65642062616c616e636520746f20626c6f636b20706572696f642e65012054686973206973207573656420746f2064657465726d696e652074686520706572696f6420696e20776869636820612050726f76696465722073686f756c64207375626d697420612070726f6f662c206261736564206f6ee501207468656972207374616b652e2054686520706572696f642069732063616c63756c6174656420617320605374616b65546f4368616c6c656e6765506572696f64202f207374616b65602c2073617475726174696e67206174205b60436f6e6669673a3a4d696e4368616c6c656e6765506572696f64605d2e484d696e4368616c6c656e6765506572696f6410101e00000004550120546865206d696e696d756d20706572696f6420696e20776869636820612050726f76696465722063616e206265206368616c6c656e6765642c207265676172646c657373206f66207468656972207374616b652e5c4368616c6c656e67655469636b73546f6c6572616e63651010320000001c59012054686520746f6c6572616e636520696e206e756d626572206f66207469636b732028616c6d6f7374206571756976616c656e7420746f20626c6f636b732c2062757420736b697070696e67204d424d292074686174590120612050726f76696465722068617320746f207375626d697420612070726f6f662c20636f756e74696e672066726f6d20746865207469636b20746865206368616c6c656e676520697320656d697474656420666f723c20746861742050726f76696465722e00650120466f72206578616d706c652c20696620612050726f766964657220697320737570706f73656420746f207375626d697420612070726f6f6620666f72207469636b20606e602c20616e642074686520746f6c6572616e636569012069732073657420746f206074602c207468656e207468652050726f76696465722068617320746f207375626d697420612070726f6f6620666f72206368616c6c656e67657320696e207469636b20606e602c206265666f72652420606e202b2074602e344368616c6c656e6765734665651840000000000000000000000000000000000cb02054686520666565206368617267656420666f72207375626d697474696e672061206368616c6c656e67652e550120546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e20526567697374657265642050726f7669646572732061726558206578656d70742066726f6d2074686973206665652e545072696f726974794368616c6c656e67657346656518400000000000000000000000000000000008d42054686520666565206368617267656420666f72207375626d697474696e672061207072696f72697479206368616c6c656e67652ef020546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e785461726765745469636b7353746f726167654f665375626d6974746572731010030000000c89012054686520746172676574206e756d626572206f66207469636b7320666f7220776869636820746f2073746f726520746865207375626d6974746572732074686174207375626d69747465642076616c69642070726f6f667320696e207468656d2cad012073746f72656420696e20746865206056616c696450726f6f665375626d6974746572734c6173745469636b73602053746f726167654d61702e20546861742073746f726167652077696c6c206265207472696d6d656420646f776e20746f2074686973206e756d6265723101206f66207469636b7320696e2074686520606f6e5f69646c656020686f6f6b206f6620746869732070616c6c65742c20746f2061766f696420626c6f6174696e67207468652073746174652e504d61785375626d6974746572735065725469636b1010f4000000102d0120546865206d6178696d756d20616d6f756e74206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c6520626c6f636b2e410120416c74686f75676820746869732063616e206265207365656e20617320616e20617262697472617279206c696d69742c2069662073657420746f2074686520616c7265616479206578697374696e67410120696d706c69636974206c696d697420746861742069732022686f77206d616e7920607375626d69745f70726f6f66602065787472696e736963732066697420696e2074686520776569676874206f66f0206120626c6f636b2c207468697320776f756c646e27742061646420616e79206164646974696f6e616c206172746966696369616c206c696d69742e20547265617375727900500000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e4c426c6f636b46756c6c6e657373506572696f6410103200000024f82054686520706572696f64206f6620626c6f636b7320666f722077686963682074686520626c6f636b2066756c6c6e65737320697320636865636b65642e00690120546869732069732074686520616d6f756e74206f6620626c6f636b732066726f6d2074686520706173742c20666f722077686963682074686520626c6f636b2066756c6c6e65737320686173206265656e20636865636b65645d0120616e642069732073746f7265642e20426c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d206172655820636c65617265642066726f6d2073746f726167652e008101205468697320636f6e7374616e742073686f756c6420626520657175616c206f7220736d616c6c6572207468616e20746865205b60436f6e6669673a3a4368616c6c656e67655469636b73546f6c6572616e6365605d20636f6e7374616e742c7d012069662074686520676f616c20697320746f2070726576656e74207370616d6d696e672061747461636b73207468617420776f756c642070726576656e7420686f6e6573742050726f7669646572732066726f6d207375626d697474696e67582074686569722070726f6f667320696e2074696d652e54426c6f636b46756c6c6e65737348656164726f6f6d2828072b090a3a012645010014390120546865206d696e696d756d20756e75736564207765696768742074686174206120626c6f636b206d757374206861766520746f20626520636f6e73696465726564205f6e6f745f2066756c6c2e009101205468697320697320757365642061732070617274206f662074686520637269746572696120666f7220636865636b696e6720696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e890120466f72206578616d706c652c20746869732063616e2062652073657420746f207468652062656e63686d61726b656420776569676874206f66206120607375626d69745f70726f6f66602065787472696e7369632c20776869636820776f756c648d01206d65616e2074686174206120626c6f636b206973206e6f7420636f6e736964657265642066756c6c206966206120607375626d69745f70726f6f66602065787472696e73696320636f756c642068617665207374696c6c2066697420696e2069742e544d696e4e6f7446756c6c426c6f636b73526174696f3d01100065cd1d24710120546865206d696e696d756d20726174696f20286f722070657263656e7461676520696620796f752077696c6c29206f6620626c6f636b732074686174206d75737420626520636f6e73696465726564205f6e6f745f2066756c6c2c51012066726f6d2074686520746f74616c206e756d626572206f66205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732074616b656e20696e746f206163636f756e742e008501204966206c657373207468616e20746869732070657263656e74616765206f6620626c6f636b7320617265206e6f742066756c6c2c20746865206e6574776f726b7320697320636f6e7369646572656420746f2062652070726573756d61626c795420756e6465722061207370616d2061747461636b2e890120546869732063616e20616c736f2062652074686f75676874206f6620617320746865206d6178696d756d20726174696f206f66206d69736265686176696e6720636f6c6c61746f727320746f6c6572617465642e20466f72206578616d706c652cc90120696620746869732069732073657420746f206050657262696c6c3a3a66726f6d5f70657263656e7428353029602c207468656e206966206d6f7265207468616e2068616c66206f6620746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d850120626c6f636b7320617265206e6f742066756c6c2c207468656e206f6e65206f662074686f736520626c6f636b7320737572656c79207761732070726f647563656420627920616e20686f6e65737420636f6c6c61746f722c206d65616e696e679d01207468617420746865726520776173206174206c65617374206f6e65207472756c79205f6e6f745f2066756c6c20626c6f636b20696e20746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732e704d6178536c61736861626c6550726f7669646572735065725469636b1010e803000020f820546865206d6178696d756d206e756d626572206f662050726f76696465727320746861742063616e20626520736c617368656420706572207469636b2e008d012050726f76696465727320617265206d61726b656420617320736c61736861626c6520696620746865792061726520666f756e6420696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d6170810120666f72207468652063757272656e74206368616c6c656e676573207469636b2e2049742069732065787065637465642074686174206d6f7374206f66207468652074696d65732c2074686572652077696c6c206265206c6974746c6520746f8901206e6f2050726f76696465727320696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d617020666f72207468652063757272656e74206368616c6c656e676573207469636b2e20546861748d0120697320626563617573652050726f7669646572732061726520657870656374656420746f207375626d69742070726f6f667320696e2074696d652e20486f77657665722c20696e207468652065787472656d65207363656e6172696f20776865726589012061206c61726765206e756d626572206f662050726f76696465727320617265206d697373696e67207468652070726f6f66207375626d697373696f6e732c207468697320636f6e66696775726174696f6e206973207573656420746f206b656570b42074686520657865637574696f6e206f662074686520606f6e5f706f6c6c6020686f6f6b20626f756e6465642e01e905522852616e646f6d6e657373012852616e646f6d6e657373146c4c61746573744f6e6545706f636841676f52616e646f6d6e6573730000ad030400042d02204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d20746865206f6e652065706f63682061676f2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d6c4c6174657374506172656e74426c6f636b52616e646f6d6e6573730000ad030400042902204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d2074686520706172656e7420626c6f636b2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d2852656c617945706f636801003020000000000000000004502043757272656e742072656c61792065706f6368ac4c61737452656c6179426c6f636b416e6450617261426c6f636b56616c6964466f724e65787445706f636801008502200000000000000000043d01205468652072656c617920636861696e20626c6f636b2028616e6420616e63686f7265642070617261636861696e20626c6f636b2920746f20757365207768656e2065706f6368206368616e67657340496e686572656e74496e636c7564656400004901040004e420456e737572657320746865206d616e6461746f727920696e686572656e742077617320696e636c7564656420696e2074686520626c6f636b01cd04014902000053385061796d656e7453747265616d7301385061796d656e7453747265616d7328304f6e506f6c6c5469636b65720100101000000000180901204120636f756e746572206f6620626c6f636b7320666f722077686963682050726f7669646572732063616e206368617267652074686569722073747265616d732e009d01205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c20617320746865206c6173742063686172676561626c6520696e666f206f662050726f766964657273bd012028616e642074686520676c6f62616c20707269636520696e6465782920617265207570646174656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e190120447572696e67204d424d732c2074686520626c6f636b206e756d62657220696e637265617365732c2062757420604f6e506f6c6c5469636b65726020646f6573206e6f742e5c4669786564526174655061796d656e7453747265616d730001080202ed05f10504002481012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722066697865642d72617465207061796d656e742073747265616d732e0065012054686973206973207573656420746f2073746f726520616e64206d616e6167652066697865642d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a0502202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e4902202d205b64656c6574655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e0102202d205b7570646174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e7472792773206072617465602ee501202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e747279277320606c6173745f636861726765645f7469636b602e6444796e616d6963526174655061796d656e7453747265616d730001080202ed05f50504002489012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722064796e616d69632d72617465207061796d656e742073747265616d732e006d012054686973206973207573656420746f2073746f726520616e64206d616e6167652064796e616d69632d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a1502202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e5902202d205b64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e3d02202d205b7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e74727927732060616d6f756e745f70726f7669646564602e1502202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e7472792773206070726963655f696e6465785f7768656e5f6c6173745f63686172676564602e484c61737443686172676561626c65496e666f0101040234f90550000000000000000000000000000000000000000018750220546865206d617070696e672066726f6d20612050726f766964657220746f20697473206c6173742063686172676561626c6520707269636520696e6465782028666f722064796e616d69632d72617465207061796d656e742073747265616d732920616e64206c6173742063686172676561626c65207469636b2028666f722066697865642d72617465207061796d656e742073747265616d73292e0069022054686973206973207573656420746f206b65657020747261636b206f6620746865206c6173742063686172676561626c6520707269636520696e64657820616e64207469636b206e756d62657220666f7220656163682050726f76696465722c20736f20746869732070616c6c65742063616e2063686172676520746865207061796d656e742073747265616d7320636f72726563746c792e007020546869732073746f72616765206973207570646174656420696e3a6502202d205b7570646174655f6c6173745f63686172676561626c655f696e666f5d2863726174653a3a5061796d656e744d616e616765723a3a7570646174655f6c6173745f63686172676561626c655f696e666f292c20776869636820757064617465732074686520656e747279277320606c6173745f63686172676561626c655f7469636b6020616e64206070726963655f696e646578602e704c6173745375626d6974746572735469636b52656769737465726564010010100000000018550120546865206c617374207469636b2074686174207761732070726f63657373656420627920746869732070616c6c65742066726f6d207468652050726f6f66205375626d69747465727320696e746572666163652e0059022054686973206973207573656420746f206b65657020747261636b206f6620746865206c617374207469636b2070726f63657373656420627920746869732070616c6c65742066726f6d207468652070616c6c6574207468617420696d706c656d656e7473207468652066726f6d207468652050726f76696465727350726f6f665375626d69747465727320696e746572666163652e6d02205468697320697320646f6e6520746f206b6e6f7720746865206c617374207469636b20666f7220776869636820746869732070616c6c6574206861732072656769737465726564207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620616e642075706461746564207468656972206c6173742063686172676561626c6520696e666f2e590220496e20746865206e65787420606f6e5f706f6c6c6020686f6f6b20657865637574696f6e2c20746869732070616c6c65742077696c6c2075706461746520746865206c6173742063686172676561626c6520696e666f206f66207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620696e20746865207469636b2074686174bc20666f6c6c6f777320746865206f6e6520736176656420696e20746869732073746f7261676520656c656d656e742e445573657273576974686f757446756e6473000104020010040024c50120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220697473207265717565737465642073657276696365732e00c5012054686973206973207573656420746f20666c6167207573657273207468617420646f206e6f74206861766520656e6f7567682066756e647320746f2070617920666f72207468656972207265717565737465642073657276696365732c20736f206f746865722050726f766964657273942063616e2073746f702070726f766964696e6720736572766963657320746f207468656d2e007020546869732073746f72616765206973207570646174656420696e3a5d02202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820656d6974732061206055736572576974686f757446756e647360206576656e7420616e642073657473207468652075736572277320656e74727920696e2074686973206d6170fc20746f2074686174206d6f6d656e742773207469636b206e756d62657220696620697420646f6573206e6f74206861766520656e6f7567682066756e64732ee902202d205b636c6561725f696e736f6c76656e745f666c61675d2863726174653a3a7574696c733a3a636c6561725f696e736f6c76656e745f666c6167292c20776869636820636c65617273207468652075736572277320656e74727920696e2074686973206d61702069662074686520636f6f6c646f776e20706572696f64206861732070617373656420616e6420746865207573657220686173207061696420616c6c20697473206f75747374616e64696e6720646562742e3c526567697374657265645573657273010104020010100000000028b90120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e207265676973746572656420746f20746865206e6574776f726b20616e642074686520616d6f756e74206f66207061796d656e742073747265616d73206974206861732e0029022053696e6365207573657273206861766520746f2070726f766964652061206465706f73697420746f2062652061626c6520746f206f70656e2065616368207061796d656e742073747265616d2c2074686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f66207061796d656e742073747265616d7361012074686174206120757365722068617320616e6420697420697320616c736f2075736566756c20746f20636865636b2069662061207573657220686173207265676973746572656420746f20746865206e6574776f726b2e007020546869732073746f72616765206973207570646174656420696e3a8102202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e9102202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e7102202d205b72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e8102202d205b72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e7843757272656e74507269636550657247696761556e69745065725469636b0100184000000000000000000000000000000000142902205468652063757272656e74207072696365207065722067696761756e697420706572207469636b206f66207468652070726f766964656420736572766963652c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00d420546869732063616e20626520757064617465642065616368207469636b206279207468652073797374656d206d616e616765722e00410220497420697320696e20676967612d756e69747320746f20616c6c6f7720666f722061206d6f7265206772616e756c61722070726963652070657220756e697420636f6e7369646572696e6720746865206c696d69746174696f6e7320696e20646563696d616c20706c616365732074686174207468652042616c616e63652074797065206d6967687420686176652e54416363756d756c617465645072696365496e646578010018400000000000000000000000000000000020d1012054686520616363756d756c6174656420707269636520696e6465782073696e63652067656e657369732c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00f9012054686973206973206571756976616c656e7420746f207768617420697420776f756c64206861766520636f737420746f2070726f76696465206f6e6520756e6974206f66207468652070726f766964656420736572766963652073696e63652074686520626567696e6e696e67206f6620746865206e6574776f726b2e050220576520757365207468697320746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732c20627920636865636b696e67206f75742074686520646966666572656e6365206265747765656e2074686520696e6465785501207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642c20616e642074686520696e64657820617420746865206c6173742063686172676561626c65207469636b2e007020546869732073746f72616765206973207570646174656420696e3a2d02202d205b646f5f7570646174655f70726963655f696e6465785d2863726174653a3a7574696c733a3a646f5f7570646174655f70726963655f696e646578292c20776869636820757064617465732074686520616363756d756c6174656420707269636520696e6465782c20616464696e6720746f206974207468652063757272656e742070726963652e4c50726976696c6567656450726f7669646572730001040234490104001084204d617070696e67206f662050726976696c656765642050726f7669646572732e004d012050726976696c656765642050726f766964657273206172652074686f73652077686f2061726520616c6c6f77656420746f2063686172676520757020746f207468652063757272656e74207469636b20696e21012066697865642072617465207061796d656e742073747265616d732c207265676172646c657373206f66207468656972205b604c61737443686172676561626c65496e666f605d2e01d104014d02142c426173654465706f73697418400a000000000000000000000000000000045102205468652062617365206465706f73697420666f722061206e6577207061796d656e742073747265616d2e205468652061637475616c206465706f7369742077696c6c206265207468697320636f6e7374616e74202b20746865206465706f7369742063616c63756c61746564207573696e672074686520604e657753747265616d4465706f7369746020636f6e7374616e742e404e657753747265616d4465706f73697410100a00000014910120546865206e756d626572206f66207469636b73207468617420636f72726573706f6e6420746f20746865206465706f7369742074686174206120557365722068617320746f2070617920746f206f70656e2061207061796d656e742073747265616d2ea1012054686973206d65616e7320746861742c2066726f6d207468652062616c616e6365206f6620746865205573657220666f7220776869636820746865207061796d656e742073747265616d206973206265696e6720637265617465642c2074686520616d6f756e740d0120604e657753747265616d4465706f736974202a2072617465202b20426173654465706f736974602077696c6c2062652068656c642061732061206465706f7369742e910220496e207468652063617365206f662064796e616d69632d72617465207061796d656e742073747265616d732c206072617465602077696c6c2062652060616d6f756e745f70726f76696465645f696e5f676967615f756e697473202a2070726963655f7065725f676967615f756e69745f7065725f7469636b602c207768657265206070726963655f7065725f676967615f756e69745f7065725f7469636b60206973f0206f627461696e65642066726f6d20746865206043757272656e74507269636550657247696761556e69745065725469636b602073746f726167652e6055736572576974686f757446756e6473436f6f6c646f776e10106400000008ed0120546865206e756d626572206f66207469636b732074686174206120757365722077696c6c206861766520746f207761697420616674657220697420686173206265656e20666c616767656420617320776974686f75742066756e647320746f2062652061626c6520746f20636c656172207468617420666c6167c90120616e642062652061626c6520746f2070617920666f7220736572766963657320616761696e2e204966207468657265277320616e79206f75747374616e64696e672064656274207768656e2074686520666c616720697320636c65617265642c2069742077696c6c20626520706169642e3c54726561737572794163636f756e740050000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e404d61785573657273546f43686172676510100a00000008610120546865206d6178696d756d20616d6f756e74206f66205573657273207468617420612050726f76696465722063616e2063686172676520696e20612073696e676c652065787472696e73696320657865637574696f6e2ed5012054686973206973207573656420746f2070726576656e7420612050726f76696465722066726f6d206368617267696e6720746f6f206d616e7920557365727320696e20612073696e676c6520626c6f636b2c20776869636820636f756c64206c65616420746f206120446f532061747461636b2e01fd0554284275636b65744e6674730001d5040155020001010655104e66747301104e6674733c28436f6c6c656374696f6e00010402100506040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c02020209064901040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e44436f6c6c656374696f6e4163636f756e7400010802020d06490104000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e40436f6c6c656374696f6e526f6c654f66000108020211061506040008d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732ea02053746f72657320636f6c6c656374696f6e20726f6c657320617320706572206163636f756e742e104974656d000108020285021d06040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e50436f6c6c656374696f6e4d657461646174614f660001040210350604000468204d65746164617461206f66206120636f6c6c656374696f6e2e384974656d4d657461646174614f6600010802028502390604000454204d65746164617461206f6620616e206974656d2e244174747269627574650001100202020241064506040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f66000108020285024d06040004502041207072696365206f6620616e206974656d2e644974656d41747472696275746573417070726f76616c734f6601010802028502510604000468204974656d2061747472696275746520617070726f76616c732e404e657874436f6c6c656374696f6e496400001004000831012053746f726573207468652060436f6c6c656374696f6e496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e65787420636f6c6c656374696f6e2ef02054686973206765747320696e6372656d656e746564207768656e657665722061206e657720636f6c6c656374696f6e20697320637265617465642e3450656e64696e67537761704f660001080202850259060400047c2048616e646c657320616c6c207468652070656e64696e672073776170732e48436f6c6c656374696f6e436f6e6669674f660001040210e1040400046020436f6e666967206f66206120636f6c6c656374696f6e2e304974656d436f6e6669674f660001080202850209050400044c20436f6e666967206f6620616e206974656d2e01dd040159023844436f6c6c656374696f6e4465706f736974184000407a10f35a000000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f73697418400010a5d4e8000000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f73697442617365184000a0724e180900000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f73697442617365184000a0724e1809000000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f7369745065724279746518400010a5d4e8000000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410100001000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410104000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410100001000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e38417070726f76616c734c696d697410101400000004a820546865206d6178696d756d20617070726f76616c7320616e206974656d20636f756c6420686176652e704974656d41747472696275746573417070726f76616c734c696d697410101400000004d420546865206d6178696d756d206174747269627574657320617070726f76616c7320616e206974656d20636f756c6420686176652e1c4d61785469707310100a00000004a820546865206d6178206e756d626572206f6620746970732061207573657220636f756c642073656e642e4c4d6178446561646c696e654475726174696f6e1010001a4f0004a820546865206d6178206475726174696f6e20696e20626c6f636b7320666f7220646561646c696e65732e504d61784174747269627574657350657243616c6c10100a00000004e020546865206d6178206e756d626572206f6620617474726962757465732061207573657220636f756c6420736574207065722063616c6c2e2046656174757265735d0620000000000000000004902044697361626c657320736f6d65206f662070616c6c657427732066656174757265732e0165065a6906042848436865636b4e6f6e5a65726f53656e6465727506490140436865636b5370656356657273696f6e79061038436865636b547856657273696f6e7d061030436865636b47656e6573697381063438436865636b4d6f7274616c69747985063428436865636b4e6f6e63658d0649012c436865636b57656967687491064901604368617267655472616e73616374696f6e5061796d656e749506490144436865636b4d657461646174614861736899061d035053746f726167655765696768745265636c61696d49014901a506" } \ No newline at end of file diff --git a/api-augment/src/parachain/interfaces/augment-api-tx.ts b/api-augment/src/parachain/interfaces/augment-api-tx.ts index 698450e7ed..8499596d63 100644 --- a/api-augment/src/parachain/interfaces/augment-api-tx.ts +++ b/api-augment/src/parachain/interfaces/augment-api-tx.ts @@ -39,6 +39,7 @@ import type { ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters, ShParachainRuntimeSessionKeys, SpRuntimeMultiSignature, + SpTrieStorageProofCompactProof, SpWeightsWeightV2Weight, StagingXcmExecutorAssetTransferTransferType, StagingXcmV5Location, @@ -451,16 +452,24 @@ declare module "@polkadot/api-base/types/submittable" { bspConfirmStopStoring: AugmentedSubmittable< ( fileKey: H256 | string | Uint8Array, - inclusionForestProof: Vec | (Bytes | string | Uint8Array)[] + inclusionForestProof: + | SpTrieStorageProofCompactProof + | { encodedNodes?: any } + | string + | Uint8Array ) => SubmittableExtrinsic, - [H256, Vec] + [H256, SpTrieStorageProofCompactProof] >; /** * Used by a BSP to confirm they are storing data of a storage request. **/ bspConfirmStoring: AugmentedSubmittable< ( - nonInclusionForestProof: Vec | (Bytes | string | Uint8Array)[], + nonInclusionForestProof: + | SpTrieStorageProofCompactProof + | { encodedNodes?: any } + | string + | Uint8Array, fileKeysAndProofs: | Vec | ( @@ -470,7 +479,7 @@ declare module "@polkadot/api-base/types/submittable" { | Uint8Array )[] ) => SubmittableExtrinsic, - [Vec, Vec] + [SpTrieStorageProofCompactProof, Vec] >; /** * Executed by a BSP to request to stop storing a file. @@ -524,9 +533,13 @@ declare module "@polkadot/api-base/types/submittable" { fingerprint: H256 | string | Uint8Array, size: u64 | AnyNumber | Uint8Array, canServe: bool | boolean | Uint8Array, - inclusionForestProof: Vec | (Bytes | string | Uint8Array)[] + inclusionForestProof: + | SpTrieStorageProofCompactProof + | { encodedNodes?: any } + | string + | Uint8Array ) => SubmittableExtrinsic, - [H256, H256, Bytes, AccountId32, H256, u64, bool, Vec] + [H256, H256, Bytes, AccountId32, H256, u64, bool, SpTrieStorageProofCompactProof] >; /** * Used by a BSP to volunteer for storing a file. @@ -600,9 +613,9 @@ declare module "@polkadot/api-base/types/submittable" { | Uint8Array )[], bspId: Option | null | Uint8Array | H256 | string, - forestProof: Vec | (Bytes | string | Uint8Array)[] + forestProof: SpTrieStorageProofCompactProof | { encodedNodes?: any } | string | Uint8Array ) => SubmittableExtrinsic, - [Vec, Option, Vec] + [Vec, Option, SpTrieStorageProofCompactProof] >; /** * Delete files from an incomplete (rejected, expired or revoked) storage request. @@ -618,9 +631,9 @@ declare module "@polkadot/api-base/types/submittable" { ( fileKeys: Vec | (H256 | string | Uint8Array)[], bspId: Option | null | Uint8Array | H256 | string, - forestProof: Vec | (Bytes | string | Uint8Array)[] + forestProof: SpTrieStorageProofCompactProof | { encodedNodes?: any } | string | Uint8Array ) => SubmittableExtrinsic, - [Vec, Option, Vec] + [Vec, Option, SpTrieStorageProofCompactProof] >; /** * Issue a new storage request for a file @@ -778,9 +791,13 @@ declare module "@polkadot/api-base/types/submittable" { owner: AccountId32 | string | Uint8Array, fingerprint: H256 | string | Uint8Array, size: u64 | AnyNumber | Uint8Array, - inclusionForestProof: Vec | (Bytes | string | Uint8Array)[] + inclusionForestProof: + | SpTrieStorageProofCompactProof + | { encodedNodes?: any } + | string + | Uint8Array ) => SubmittableExtrinsic, - [H256, H256, Bytes, AccountId32, H256, u64, Vec] + [H256, H256, Bytes, AccountId32, H256, u64, SpTrieStorageProofCompactProof] >; updateBucketPrivacy: AugmentedSubmittable< ( diff --git a/api-augment/src/parachain/interfaces/lookup.ts b/api-augment/src/parachain/interfaces/lookup.ts index 595cd75615..00bd531067 100644 --- a/api-augment/src/parachain/interfaces/lookup.ts +++ b/api-augment/src/parachain/interfaces/lookup.ts @@ -1846,32 +1846,38 @@ export default { * Lookup172: pallet_proofs_dealer::types::Proof **/ PalletProofsDealerProof: { - forestProof: "Vec", + forestProof: "SpTrieStorageProofCompactProof", keyProofs: "BTreeMap" }, /** - * Lookup175: pallet_proofs_dealer::types::KeyProof + * Lookup173: sp_trie::storage_proof::CompactProof + **/ + SpTrieStorageProofCompactProof: { + encodedNodes: "Vec" + }, + /** + * Lookup176: pallet_proofs_dealer::types::KeyProof **/ PalletProofsDealerKeyProof: { proof: "ShpFileKeyVerifierFileKeyProof", challengeCount: "u32" }, /** - * Lookup176: shp_file_key_verifier::types::FileKeyProof + * Lookup177: shp_file_key_verifier::types::FileKeyProof **/ ShpFileKeyVerifierFileKeyProof: { fileMetadata: "ShpFileMetadataFileMetadata", - proof: "Vec" + proof: "SpTrieStorageProofCompactProof" }, /** - * Lookup180: pallet_proofs_dealer::types::CustomChallenge + * Lookup181: pallet_proofs_dealer::types::CustomChallenge **/ PalletProofsDealerCustomChallenge: { key: "H256", shouldRemoveKey: "bool" }, /** - * Lookup184: shp_traits::TrieMutation + * Lookup185: shp_traits::TrieMutation **/ ShpTraitsTrieMutation: { _enum: { @@ -1880,19 +1886,19 @@ export default { } }, /** - * Lookup185: shp_traits::TrieAddMutation + * Lookup186: shp_traits::TrieAddMutation **/ ShpTraitsTrieAddMutation: { value: "Bytes" }, /** - * Lookup186: shp_traits::TrieRemoveMutation + * Lookup187: shp_traits::TrieRemoveMutation **/ ShpTraitsTrieRemoveMutation: { maybeValue: "Option" }, /** - * Lookup188: pallet_randomness::pallet::Event + * Lookup189: pallet_randomness::pallet::Event **/ PalletRandomnessEvent: { _enum: { @@ -1904,7 +1910,7 @@ export default { } }, /** - * Lookup189: pallet_payment_streams::pallet::Event + * Lookup190: pallet_payment_streams::pallet::Event **/ PalletPaymentStreamsEvent: { _enum: { @@ -1972,7 +1978,7 @@ export default { } }, /** - * Lookup191: pallet_bucket_nfts::pallet::Event + * Lookup192: pallet_bucket_nfts::pallet::Event **/ PalletBucketNftsEvent: { _enum: { @@ -1993,7 +1999,7 @@ export default { } }, /** - * Lookup192: pallet_nfts::pallet::Event + * Lookup193: pallet_nfts::pallet::Event **/ PalletNftsEvent: { _enum: { @@ -2194,7 +2200,7 @@ export default { } }, /** - * Lookup196: pallet_nfts::types::AttributeNamespace + * Lookup197: pallet_nfts::types::AttributeNamespace **/ PalletNftsAttributeNamespace: { _enum: { @@ -2205,20 +2211,20 @@ export default { } }, /** - * Lookup198: pallet_nfts::types::PriceWithDirection + * Lookup199: pallet_nfts::types::PriceWithDirection **/ PalletNftsPriceWithDirection: { amount: "u128", direction: "PalletNftsPriceDirection" }, /** - * Lookup199: pallet_nfts::types::PriceDirection + * Lookup200: pallet_nfts::types::PriceDirection **/ PalletNftsPriceDirection: { _enum: ["Send", "Receive"] }, /** - * Lookup200: pallet_nfts::types::PalletAttributes + * Lookup201: pallet_nfts::types::PalletAttributes **/ PalletNftsPalletAttributes: { _enum: { @@ -2227,7 +2233,7 @@ export default { } }, /** - * Lookup201: pallet_parameters::pallet::Event + * Lookup202: pallet_parameters::pallet::Event **/ PalletParametersEvent: { _enum: { @@ -2239,7 +2245,7 @@ export default { } }, /** - * Lookup202: sh_parachain_runtime::configs::runtime_params::RuntimeParametersKey + * Lookup203: sh_parachain_runtime::configs::runtime_params::RuntimeParametersKey **/ ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersKey: { _enum: { @@ -2247,7 +2253,7 @@ export default { } }, /** - * Lookup203: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersKey + * Lookup204: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersKey **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey: { _enum: [ @@ -2284,133 +2290,133 @@ export default { ] }, /** - * Lookup204: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SlashAmountPerMaxFileSize + * Lookup205: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SlashAmountPerMaxFileSize **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize: "Null", /** - * Lookup205: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToChallengePeriod + * Lookup206: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToChallengePeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod: "Null", /** - * Lookup206: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::CheckpointChallengePeriod + * Lookup207: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::CheckpointChallengePeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod: "Null", /** - * Lookup207: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinChallengePeriod + * Lookup208: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinChallengePeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod: "Null", /** - * Lookup208: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationLowerThresholdPercentage + * Lookup209: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationLowerThresholdPercentage **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage: "Null", /** - * Lookup209: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationUpperThresholdPercentage + * Lookup210: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationUpperThresholdPercentage **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage: "Null", /** - * Lookup210: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MostlyStablePrice + * Lookup211: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MostlyStablePrice **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice: "Null", /** - * Lookup211: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxPrice + * Lookup212: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxPrice **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice: "Null", /** - * Lookup212: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinPrice + * Lookup213: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinPrice **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice: "Null", /** - * Lookup213: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UpperExponentFactor + * Lookup214: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UpperExponentFactor **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor: "Null", /** - * Lookup214: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::LowerExponentFactor + * Lookup215: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::LowerExponentFactor **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor: "Null", /** - * Lookup215: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ZeroSizeBucketFixedRate + * Lookup216: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ZeroSizeBucketFixedRate **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate: "Null", /** - * Lookup216: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::IdealUtilisationRate + * Lookup217: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::IdealUtilisationRate **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate: "Null", /** - * Lookup217: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::DecayRate + * Lookup218: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::DecayRate **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate: "Null", /** - * Lookup218: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinimumTreasuryCut + * Lookup219: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinimumTreasuryCut **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut: "Null", /** - * Lookup219: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaximumTreasuryCut + * Lookup220: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaximumTreasuryCut **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut: "Null", /** - * Lookup220: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::BspStopStoringFilePenalty + * Lookup221: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::BspStopStoringFilePenalty **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty: "Null", /** - * Lookup221: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ProviderTopUpTtl + * Lookup222: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ProviderTopUpTtl **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl: "Null", /** - * Lookup222: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::BasicReplicationTarget + * Lookup223: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::BasicReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget: "Null", /** - * Lookup223: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StandardReplicationTarget + * Lookup224: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StandardReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget: "Null", /** - * Lookup224: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::HighSecurityReplicationTarget + * Lookup225: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::HighSecurityReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget: "Null", /** - * Lookup225: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SuperHighSecurityReplicationTarget + * Lookup226: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::SuperHighSecurityReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget: "Null", /** - * Lookup226: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UltraHighSecurityReplicationTarget + * Lookup227: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UltraHighSecurityReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget: "Null", /** - * Lookup227: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxReplicationTarget + * Lookup228: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxReplicationTarget **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget: "Null", /** - * Lookup228: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::TickRangeToMaximumThreshold + * Lookup229: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::TickRangeToMaximumThreshold **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold: "Null", /** - * Lookup229: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StorageRequestTtl + * Lookup230: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StorageRequestTtl **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl: "Null", /** - * Lookup230: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinWaitForStopStoring + * Lookup231: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinWaitForStopStoring **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring: "Null", /** - * Lookup231: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinSeedPeriod + * Lookup232: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::MinSeedPeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod: "Null", /** - * Lookup232: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToSeedPeriod + * Lookup233: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToSeedPeriod **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod: "Null", /** - * Lookup233: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UpfrontTicksToPay + * Lookup234: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::UpfrontTicksToPay **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay: "Null", /** - * Lookup235: sh_parachain_runtime::configs::runtime_params::RuntimeParametersValue + * Lookup236: sh_parachain_runtime::configs::runtime_params::RuntimeParametersValue **/ ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersValue: { _enum: { @@ -2419,7 +2425,7 @@ export default { } }, /** - * Lookup236: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersValue + * Lookup237: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersValue **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue: { _enum: { @@ -2456,7 +2462,7 @@ export default { } }, /** - * Lookup238: frame_system::Phase + * Lookup239: frame_system::Phase **/ FrameSystemPhase: { _enum: { @@ -2466,21 +2472,21 @@ export default { } }, /** - * Lookup241: frame_system::LastRuntimeUpgradeInfo + * Lookup242: frame_system::LastRuntimeUpgradeInfo **/ FrameSystemLastRuntimeUpgradeInfo: { specVersion: "Compact", specName: "Text" }, /** - * Lookup244: frame_system::CodeUpgradeAuthorization + * Lookup245: frame_system::CodeUpgradeAuthorization **/ FrameSystemCodeUpgradeAuthorization: { codeHash: "H256", checkVersion: "bool" }, /** - * Lookup245: frame_system::pallet::Call + * Lookup246: frame_system::pallet::Call **/ FrameSystemCall: { _enum: { @@ -2525,7 +2531,7 @@ export default { } }, /** - * Lookup248: frame_system::limits::BlockWeights + * Lookup249: frame_system::limits::BlockWeights **/ FrameSystemLimitsBlockWeights: { baseBlock: "SpWeightsWeightV2Weight", @@ -2533,7 +2539,7 @@ export default { perClass: "FrameSupportDispatchPerDispatchClassWeightsPerClass" }, /** - * Lookup249: frame_support::dispatch::PerDispatchClass + * Lookup250: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassWeightsPerClass: { normal: "FrameSystemLimitsWeightsPerClass", @@ -2541,7 +2547,7 @@ export default { mandatory: "FrameSystemLimitsWeightsPerClass" }, /** - * Lookup250: frame_system::limits::WeightsPerClass + * Lookup251: frame_system::limits::WeightsPerClass **/ FrameSystemLimitsWeightsPerClass: { baseExtrinsic: "SpWeightsWeightV2Weight", @@ -2550,13 +2556,13 @@ export default { reserved: "Option" }, /** - * Lookup251: frame_system::limits::BlockLength + * Lookup252: frame_system::limits::BlockLength **/ FrameSystemLimitsBlockLength: { max: "FrameSupportDispatchPerDispatchClassU32" }, /** - * Lookup252: frame_support::dispatch::PerDispatchClass + * Lookup253: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassU32: { normal: "u32", @@ -2564,14 +2570,14 @@ export default { mandatory: "u32" }, /** - * Lookup253: sp_weights::RuntimeDbWeight + * Lookup254: sp_weights::RuntimeDbWeight **/ SpWeightsRuntimeDbWeight: { read: "u64", write: "u64" }, /** - * Lookup254: sp_version::RuntimeVersion + * Lookup255: sp_version::RuntimeVersion **/ SpVersionRuntimeVersion: { specName: "Text", @@ -2584,7 +2590,7 @@ export default { systemVersion: "u8" }, /** - * Lookup259: frame_system::pallet::Error + * Lookup260: frame_system::pallet::Error **/ FrameSystemError: { _enum: [ @@ -2600,7 +2606,7 @@ export default { ] }, /** - * Lookup261: cumulus_pallet_parachain_system::unincluded_segment::Ancestor + * Lookup262: cumulus_pallet_parachain_system::unincluded_segment::Ancestor **/ CumulusPalletParachainSystemUnincludedSegmentAncestor: { usedBandwidth: "CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth", @@ -2608,7 +2614,7 @@ export default { consumedGoAheadSignal: "Option" }, /** - * Lookup262: cumulus_pallet_parachain_system::unincluded_segment::UsedBandwidth + * Lookup263: cumulus_pallet_parachain_system::unincluded_segment::UsedBandwidth **/ CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth: { umpMsgCount: "u32", @@ -2616,20 +2622,20 @@ export default { hrmpOutgoing: "BTreeMap" }, /** - * Lookup264: cumulus_pallet_parachain_system::unincluded_segment::HrmpChannelUpdate + * Lookup265: cumulus_pallet_parachain_system::unincluded_segment::HrmpChannelUpdate **/ CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate: { msgCount: "u32", totalBytes: "u32" }, /** - * Lookup268: polkadot_primitives::v8::UpgradeGoAhead + * Lookup269: polkadot_primitives::v8::UpgradeGoAhead **/ PolkadotPrimitivesV8UpgradeGoAhead: { _enum: ["Abort", "GoAhead"] }, /** - * Lookup269: cumulus_pallet_parachain_system::unincluded_segment::SegmentTracker + * Lookup270: cumulus_pallet_parachain_system::unincluded_segment::SegmentTracker **/ CumulusPalletParachainSystemUnincludedSegmentSegmentTracker: { usedBandwidth: "CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth", @@ -2637,7 +2643,7 @@ export default { consumedGoAheadSignal: "Option" }, /** - * Lookup270: polkadot_primitives::v8::PersistedValidationData + * Lookup271: polkadot_primitives::v8::PersistedValidationData **/ PolkadotPrimitivesV8PersistedValidationData: { parentHead: "Bytes", @@ -2646,19 +2652,19 @@ export default { maxPovSize: "u32" }, /** - * Lookup273: polkadot_primitives::v8::UpgradeRestriction + * Lookup274: polkadot_primitives::v8::UpgradeRestriction **/ PolkadotPrimitivesV8UpgradeRestriction: { _enum: ["Present"] }, /** - * Lookup274: sp_trie::storage_proof::StorageProof + * Lookup275: sp_trie::storage_proof::StorageProof **/ SpTrieStorageProof: { trieNodes: "BTreeSet" }, /** - * Lookup276: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot + * Lookup277: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot **/ CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot: { dmqMqcHead: "H256", @@ -2668,14 +2674,14 @@ export default { egressChannels: "Vec<(u32,PolkadotPrimitivesV8AbridgedHrmpChannel)>" }, /** - * Lookup277: cumulus_pallet_parachain_system::relay_state_snapshot::RelayDispatchQueueRemainingCapacity + * Lookup278: cumulus_pallet_parachain_system::relay_state_snapshot::RelayDispatchQueueRemainingCapacity **/ CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity: { remainingCount: "u32", remainingSize: "u32" }, /** - * Lookup280: polkadot_primitives::v8::AbridgedHrmpChannel + * Lookup281: polkadot_primitives::v8::AbridgedHrmpChannel **/ PolkadotPrimitivesV8AbridgedHrmpChannel: { maxCapacity: "u32", @@ -2686,7 +2692,7 @@ export default { mqcHead: "Option" }, /** - * Lookup281: polkadot_primitives::v8::AbridgedHostConfiguration + * Lookup282: polkadot_primitives::v8::AbridgedHostConfiguration **/ PolkadotPrimitivesV8AbridgedHostConfiguration: { maxCodeSize: "u32", @@ -2701,21 +2707,21 @@ export default { asyncBackingParams: "PolkadotPrimitivesV8AsyncBackingAsyncBackingParams" }, /** - * Lookup282: polkadot_primitives::v8::async_backing::AsyncBackingParams + * Lookup283: polkadot_primitives::v8::async_backing::AsyncBackingParams **/ PolkadotPrimitivesV8AsyncBackingAsyncBackingParams: { maxCandidateDepth: "u32", allowedAncestryLen: "u32" }, /** - * Lookup288: polkadot_core_primitives::OutboundHrmpMessage + * Lookup289: polkadot_core_primitives::OutboundHrmpMessage **/ PolkadotCorePrimitivesOutboundHrmpMessage: { recipient: "u32", data: "Bytes" }, /** - * Lookup290: cumulus_pallet_parachain_system::pallet::Call + * Lookup291: cumulus_pallet_parachain_system::pallet::Call **/ CumulusPalletParachainSystemCall: { _enum: { @@ -2728,7 +2734,7 @@ export default { } }, /** - * Lookup291: cumulus_primitives_parachain_inherent::ParachainInherentData + * Lookup292: cumulus_primitives_parachain_inherent::ParachainInherentData **/ CumulusPrimitivesParachainInherentParachainInherentData: { validationData: "PolkadotPrimitivesV8PersistedValidationData", @@ -2737,21 +2743,21 @@ export default { horizontalMessages: "BTreeMap>" }, /** - * Lookup293: polkadot_core_primitives::InboundDownwardMessage + * Lookup294: polkadot_core_primitives::InboundDownwardMessage **/ PolkadotCorePrimitivesInboundDownwardMessage: { sentAt: "u32", msg: "Bytes" }, /** - * Lookup296: polkadot_core_primitives::InboundHrmpMessage + * Lookup297: polkadot_core_primitives::InboundHrmpMessage **/ PolkadotCorePrimitivesInboundHrmpMessage: { sentAt: "u32", data: "Bytes" }, /** - * Lookup299: cumulus_pallet_parachain_system::pallet::Error + * Lookup300: cumulus_pallet_parachain_system::pallet::Error **/ CumulusPalletParachainSystemError: { _enum: [ @@ -2764,7 +2770,7 @@ export default { ] }, /** - * Lookup300: pallet_timestamp::pallet::Call + * Lookup301: pallet_timestamp::pallet::Call **/ PalletTimestampCall: { _enum: { @@ -2774,11 +2780,11 @@ export default { } }, /** - * Lookup301: staging_parachain_info::pallet::Call + * Lookup302: staging_parachain_info::pallet::Call **/ StagingParachainInfoCall: "Null", /** - * Lookup303: pallet_balances::types::BalanceLock + * Lookup304: pallet_balances::types::BalanceLock **/ PalletBalancesBalanceLock: { id: "[u8;8]", @@ -2786,20 +2792,20 @@ export default { reasons: "PalletBalancesReasons" }, /** - * Lookup304: pallet_balances::types::Reasons + * Lookup305: pallet_balances::types::Reasons **/ PalletBalancesReasons: { _enum: ["Fee", "Misc", "All"] }, /** - * Lookup307: pallet_balances::types::ReserveData + * Lookup308: pallet_balances::types::ReserveData **/ PalletBalancesReserveData: { id: "[u8;8]", amount: "u128" }, /** - * Lookup311: sh_parachain_runtime::RuntimeHoldReason + * Lookup312: sh_parachain_runtime::RuntimeHoldReason **/ ShParachainRuntimeRuntimeHoldReason: { _enum: { @@ -2851,38 +2857,38 @@ export default { } }, /** - * Lookup312: pallet_xcm::pallet::HoldReason + * Lookup313: pallet_xcm::pallet::HoldReason **/ PalletXcmHoldReason: { _enum: ["AuthorizeAlias"] }, /** - * Lookup313: pallet_storage_providers::pallet::HoldReason + * Lookup314: pallet_storage_providers::pallet::HoldReason **/ PalletStorageProvidersHoldReason: { _enum: ["StorageProviderDeposit", "BucketDeposit"] }, /** - * Lookup314: pallet_file_system::pallet::HoldReason + * Lookup315: pallet_file_system::pallet::HoldReason **/ PalletFileSystemHoldReason: { _enum: ["StorageRequestCreationHold", "FileDeletionRequestHold"] }, /** - * Lookup315: pallet_payment_streams::pallet::HoldReason + * Lookup316: pallet_payment_streams::pallet::HoldReason **/ PalletPaymentStreamsHoldReason: { _enum: ["PaymentStreamDeposit"] }, /** - * Lookup318: frame_support::traits::tokens::misc::IdAmount + * Lookup319: frame_support::traits::tokens::misc::IdAmount **/ FrameSupportTokensMiscIdAmount: { id: "Null", amount: "u128" }, /** - * Lookup320: pallet_balances::pallet::Call + * Lookup321: pallet_balances::pallet::Call **/ PalletBalancesCall: { _enum: { @@ -2927,13 +2933,13 @@ export default { } }, /** - * Lookup323: pallet_balances::types::AdjustmentDirection + * Lookup324: pallet_balances::types::AdjustmentDirection **/ PalletBalancesAdjustmentDirection: { _enum: ["Increase", "Decrease"] }, /** - * Lookup324: pallet_balances::pallet::Error + * Lookup325: pallet_balances::pallet::Error **/ PalletBalancesError: { _enum: [ @@ -2952,13 +2958,13 @@ export default { ] }, /** - * Lookup325: pallet_transaction_payment::Releases + * Lookup326: pallet_transaction_payment::Releases **/ PalletTransactionPaymentReleases: { _enum: ["V1Ancient", "V2"] }, /** - * Lookup326: pallet_sudo::pallet::Call + * Lookup327: pallet_sudo::pallet::Call **/ PalletSudoCall: { _enum: { @@ -2983,7 +2989,7 @@ export default { } }, /** - * Lookup328: pallet_collator_selection::pallet::Call + * Lookup329: pallet_collator_selection::pallet::Call **/ PalletCollatorSelectionCall: { _enum: { @@ -3017,7 +3023,7 @@ export default { } }, /** - * Lookup329: pallet_session::pallet::Call + * Lookup330: pallet_session::pallet::Call **/ PalletSessionCall: { _enum: { @@ -3032,17 +3038,17 @@ export default { } }, /** - * Lookup330: sh_parachain_runtime::SessionKeys + * Lookup331: sh_parachain_runtime::SessionKeys **/ ShParachainRuntimeSessionKeys: { aura: "SpConsensusAuraSr25519AppSr25519Public" }, /** - * Lookup331: sp_consensus_aura::sr25519::app_sr25519::Public + * Lookup332: sp_consensus_aura::sr25519::app_sr25519::Public **/ SpConsensusAuraSr25519AppSr25519Public: "[u8;32]", /** - * Lookup332: cumulus_pallet_xcmp_queue::pallet::Call + * Lookup333: cumulus_pallet_xcmp_queue::pallet::Call **/ CumulusPalletXcmpQueueCall: { _enum: { @@ -3070,7 +3076,7 @@ export default { } }, /** - * Lookup333: pallet_xcm::pallet::Call + * Lookup334: pallet_xcm::pallet::Call **/ PalletXcmCall: { _enum: { @@ -3155,7 +3161,7 @@ export default { } }, /** - * Lookup334: xcm::VersionedXcm + * Lookup335: xcm::VersionedXcm **/ XcmVersionedXcm: { _enum: { @@ -3168,11 +3174,11 @@ export default { } }, /** - * Lookup335: xcm::v3::Xcm + * Lookup336: xcm::v3::Xcm **/ XcmV3Xcm: "Vec", /** - * Lookup337: xcm::v3::Instruction + * Lookup338: xcm::v3::Instruction **/ XcmV3Instruction: { _enum: { @@ -3314,7 +3320,7 @@ export default { } }, /** - * Lookup338: xcm::v3::Response + * Lookup339: xcm::v3::Response **/ XcmV3Response: { _enum: { @@ -3327,7 +3333,7 @@ export default { } }, /** - * Lookup341: xcm::v3::traits::Error + * Lookup342: xcm::v3::traits::Error **/ XcmV3TraitsError: { _enum: { @@ -3374,7 +3380,7 @@ export default { } }, /** - * Lookup343: xcm::v3::PalletInfo + * Lookup344: xcm::v3::PalletInfo **/ XcmV3PalletInfo: { index: "Compact", @@ -3385,7 +3391,7 @@ export default { patch: "Compact" }, /** - * Lookup347: xcm::v3::QueryResponseInfo + * Lookup348: xcm::v3::QueryResponseInfo **/ XcmV3QueryResponseInfo: { destination: "StagingXcmV3MultiLocation", @@ -3393,7 +3399,7 @@ export default { maxWeight: "SpWeightsWeightV2Weight" }, /** - * Lookup348: xcm::v3::multiasset::MultiAssetFilter + * Lookup349: xcm::v3::multiasset::MultiAssetFilter **/ XcmV3MultiassetMultiAssetFilter: { _enum: { @@ -3402,7 +3408,7 @@ export default { } }, /** - * Lookup349: xcm::v3::multiasset::WildMultiAsset + * Lookup350: xcm::v3::multiasset::WildMultiAsset **/ XcmV3MultiassetWildMultiAsset: { _enum: { @@ -3420,17 +3426,17 @@ export default { } }, /** - * Lookup350: xcm::v3::multiasset::WildFungibility + * Lookup351: xcm::v3::multiasset::WildFungibility **/ XcmV3MultiassetWildFungibility: { _enum: ["Fungible", "NonFungible"] }, /** - * Lookup351: staging_xcm::v4::Xcm + * Lookup352: staging_xcm::v4::Xcm **/ StagingXcmV4Xcm: "Vec", /** - * Lookup353: staging_xcm::v4::Instruction + * Lookup354: staging_xcm::v4::Instruction **/ StagingXcmV4Instruction: { _enum: { @@ -3572,7 +3578,7 @@ export default { } }, /** - * Lookup354: staging_xcm::v4::Response + * Lookup355: staging_xcm::v4::Response **/ StagingXcmV4Response: { _enum: { @@ -3585,7 +3591,7 @@ export default { } }, /** - * Lookup356: staging_xcm::v4::PalletInfo + * Lookup357: staging_xcm::v4::PalletInfo **/ StagingXcmV4PalletInfo: { index: "Compact", @@ -3596,7 +3602,7 @@ export default { patch: "Compact" }, /** - * Lookup360: staging_xcm::v4::QueryResponseInfo + * Lookup361: staging_xcm::v4::QueryResponseInfo **/ StagingXcmV4QueryResponseInfo: { destination: "StagingXcmV4Location", @@ -3604,7 +3610,7 @@ export default { maxWeight: "SpWeightsWeightV2Weight" }, /** - * Lookup361: staging_xcm::v4::asset::AssetFilter + * Lookup362: staging_xcm::v4::asset::AssetFilter **/ StagingXcmV4AssetAssetFilter: { _enum: { @@ -3613,7 +3619,7 @@ export default { } }, /** - * Lookup362: staging_xcm::v4::asset::WildAsset + * Lookup363: staging_xcm::v4::asset::WildAsset **/ StagingXcmV4AssetWildAsset: { _enum: { @@ -3631,13 +3637,13 @@ export default { } }, /** - * Lookup363: staging_xcm::v4::asset::WildFungibility + * Lookup364: staging_xcm::v4::asset::WildFungibility **/ StagingXcmV4AssetWildFungibility: { _enum: ["Fungible", "NonFungible"] }, /** - * Lookup375: staging_xcm_executor::traits::asset_transfer::TransferType + * Lookup376: staging_xcm_executor::traits::asset_transfer::TransferType **/ StagingXcmExecutorAssetTransferTransferType: { _enum: { @@ -3648,7 +3654,7 @@ export default { } }, /** - * Lookup376: xcm::VersionedAssetId + * Lookup377: xcm::VersionedAssetId **/ XcmVersionedAssetId: { _enum: { @@ -3661,11 +3667,11 @@ export default { } }, /** - * Lookup377: cumulus_pallet_xcm::pallet::Call + * Lookup378: cumulus_pallet_xcm::pallet::Call **/ CumulusPalletXcmCall: "Null", /** - * Lookup378: pallet_message_queue::pallet::Call + * Lookup379: pallet_message_queue::pallet::Call **/ PalletMessageQueueCall: { _enum: { @@ -3682,7 +3688,7 @@ export default { } }, /** - * Lookup379: pallet_storage_providers::pallet::Call + * Lookup380: pallet_storage_providers::pallet::Call **/ PalletStorageProvidersCall: { _enum: { @@ -3753,7 +3759,7 @@ export default { } }, /** - * Lookup380: pallet_file_system::pallet::Call + * Lookup381: pallet_file_system::pallet::Call **/ PalletFileSystemCall: { _enum: { @@ -3807,7 +3813,7 @@ export default { fileKey: "H256" }, bsp_confirm_storing: { - nonInclusionForestProof: "Vec", + nonInclusionForestProof: "SpTrieStorageProofCompactProof", fileKeysAndProofs: "Vec" }, bsp_request_stop_storing: { @@ -3821,11 +3827,11 @@ export default { fingerprint: "H256", size_: "u64", canServe: "bool", - inclusionForestProof: "Vec" + inclusionForestProof: "SpTrieStorageProofCompactProof" }, bsp_confirm_stop_storing: { fileKey: "H256", - inclusionForestProof: "Vec" + inclusionForestProof: "SpTrieStorageProofCompactProof" }, stop_storing_for_insolvent_user: { _alias: { @@ -3837,7 +3843,7 @@ export default { owner: "AccountId32", fingerprint: "H256", size_: "u64", - inclusionForestProof: "Vec" + inclusionForestProof: "SpTrieStorageProofCompactProof" }, msp_stop_storing_bucket_for_insolvent_user: { bucketId: "H256" @@ -3856,12 +3862,12 @@ export default { delete_files: { fileDeletions: "Vec", bspId: "Option", - forestProof: "Vec" + forestProof: "SpTrieStorageProofCompactProof" }, delete_files_for_incomplete_storage_request: { fileKeys: "Vec", bspId: "Option", - forestProof: "Vec" + forestProof: "SpTrieStorageProofCompactProof" }, set_user_operation_pause_flags: { newFlags: "u32" @@ -3869,13 +3875,13 @@ export default { } }, /** - * Lookup381: pallet_file_system::types::BucketMoveRequestResponse + * Lookup382: pallet_file_system::types::BucketMoveRequestResponse **/ PalletFileSystemBucketMoveRequestResponse: { _enum: ["Accepted", "Rejected"] }, /** - * Lookup382: pallet_file_system::types::ReplicationTarget + * Lookup383: pallet_file_system::types::ReplicationTarget **/ PalletFileSystemReplicationTarget: { _enum: { @@ -3888,7 +3894,7 @@ export default { } }, /** - * Lookup384: pallet_file_system::types::StorageRequestMspBucketResponse + * Lookup385: pallet_file_system::types::StorageRequestMspBucketResponse **/ PalletFileSystemStorageRequestMspBucketResponse: { bucketId: "H256", @@ -3896,28 +3902,28 @@ export default { reject: "Vec" }, /** - * Lookup386: pallet_file_system::types::StorageRequestMspAcceptedFileKeys + * Lookup387: pallet_file_system::types::StorageRequestMspAcceptedFileKeys **/ PalletFileSystemStorageRequestMspAcceptedFileKeys: { fileKeysAndProofs: "Vec", - forestProof: "Vec" + forestProof: "SpTrieStorageProofCompactProof" }, /** - * Lookup388: pallet_file_system::types::FileKeyWithProof + * Lookup389: pallet_file_system::types::FileKeyWithProof **/ PalletFileSystemFileKeyWithProof: { fileKey: "H256", proof: "ShpFileKeyVerifierFileKeyProof" }, /** - * Lookup390: pallet_file_system::types::RejectedStorageRequest + * Lookup391: pallet_file_system::types::RejectedStorageRequest **/ PalletFileSystemRejectedStorageRequest: { fileKey: "H256", reason: "PalletFileSystemRejectedStorageRequestReason" }, /** - * Lookup393: pallet_file_system::types::FileDeletionRequest + * Lookup394: pallet_file_system::types::FileDeletionRequest **/ PalletFileSystemFileDeletionRequest: { _alias: { @@ -3932,7 +3938,7 @@ export default { fingerprint: "H256" }, /** - * Lookup395: pallet_proofs_dealer::pallet::Call + * Lookup396: pallet_proofs_dealer::pallet::Call **/ PalletProofsDealerCall: { _enum: { @@ -3956,13 +3962,13 @@ export default { } }, /** - * Lookup396: pallet_randomness::pallet::Call + * Lookup397: pallet_randomness::pallet::Call **/ PalletRandomnessCall: { _enum: ["set_babe_randomness"] }, /** - * Lookup397: pallet_payment_streams::pallet::Call + * Lookup398: pallet_payment_streams::pallet::Call **/ PalletPaymentStreamsCall: { _enum: { @@ -4007,7 +4013,7 @@ export default { } }, /** - * Lookup398: pallet_bucket_nfts::pallet::Call + * Lookup399: pallet_bucket_nfts::pallet::Call **/ PalletBucketNftsCall: { _enum: { @@ -4025,7 +4031,7 @@ export default { } }, /** - * Lookup400: pallet_nfts::pallet::Call + * Lookup401: pallet_nfts::pallet::Call **/ PalletNftsCall: { _enum: { @@ -4222,7 +4228,7 @@ export default { } }, /** - * Lookup401: pallet_nfts::types::CollectionConfig + * Lookup402: pallet_nfts::types::CollectionConfig **/ PalletNftsCollectionConfig: { settings: "u64", @@ -4230,7 +4236,7 @@ export default { mintSettings: "PalletNftsMintSettings" }, /** - * Lookup403: pallet_nfts::types::CollectionSetting + * Lookup404: pallet_nfts::types::CollectionSetting **/ PalletNftsCollectionSetting: { _enum: [ @@ -4254,7 +4260,7 @@ export default { ] }, /** - * Lookup404: pallet_nfts::types::MintSettings + * Lookup405: pallet_nfts::types::MintSettings **/ PalletNftsMintSettings: { mintType: "PalletNftsMintType", @@ -4264,7 +4270,7 @@ export default { defaultItemSettings: "u64" }, /** - * Lookup405: pallet_nfts::types::MintType + * Lookup406: pallet_nfts::types::MintType **/ PalletNftsMintType: { _enum: { @@ -4274,13 +4280,13 @@ export default { } }, /** - * Lookup408: pallet_nfts::types::ItemSetting + * Lookup409: pallet_nfts::types::ItemSetting **/ PalletNftsItemSetting: { _enum: ["__Unused0", "Transferable", "UnlockedMetadata", "__Unused3", "UnlockedAttributes"] }, /** - * Lookup409: pallet_nfts::types::DestroyWitness + * Lookup410: pallet_nfts::types::DestroyWitness **/ PalletNftsDestroyWitness: { itemMetadatas: "Compact", @@ -4288,26 +4294,26 @@ export default { attributes: "Compact" }, /** - * Lookup411: pallet_nfts::types::MintWitness + * Lookup412: pallet_nfts::types::MintWitness **/ PalletNftsMintWitness: { ownedItem: "Option", mintPrice: "Option" }, /** - * Lookup412: pallet_nfts::types::ItemConfig + * Lookup413: pallet_nfts::types::ItemConfig **/ PalletNftsItemConfig: { settings: "u64" }, /** - * Lookup414: pallet_nfts::types::CancelAttributesApprovalWitness + * Lookup415: pallet_nfts::types::CancelAttributesApprovalWitness **/ PalletNftsCancelAttributesApprovalWitness: { accountAttributes: "u32" }, /** - * Lookup416: pallet_nfts::types::ItemTip + * Lookup417: pallet_nfts::types::ItemTip **/ PalletNftsItemTip: { collection: "u32", @@ -4316,7 +4322,7 @@ export default { amount: "u128" }, /** - * Lookup418: pallet_nfts::types::PreSignedMint + * Lookup419: pallet_nfts::types::PreSignedMint **/ PalletNftsPreSignedMint: { collection: "u32", @@ -4328,7 +4334,7 @@ export default { mintPrice: "Option" }, /** - * Lookup419: pallet_nfts::types::PreSignedAttributes + * Lookup420: pallet_nfts::types::PreSignedAttributes **/ PalletNftsPreSignedAttributes: { collection: "u32", @@ -4338,7 +4344,7 @@ export default { deadline: "u32" }, /** - * Lookup420: pallet_parameters::pallet::Call + * Lookup421: pallet_parameters::pallet::Call **/ PalletParametersCall: { _enum: { @@ -4348,7 +4354,7 @@ export default { } }, /** - * Lookup421: sh_parachain_runtime::configs::runtime_params::RuntimeParameters + * Lookup422: sh_parachain_runtime::configs::runtime_params::RuntimeParameters **/ ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters: { _enum: { @@ -4356,7 +4362,7 @@ export default { } }, /** - * Lookup422: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters + * Lookup423: sh_parachain_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters **/ ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters: { _enum: { @@ -4423,24 +4429,24 @@ export default { } }, /** - * Lookup424: pallet_sudo::pallet::Error + * Lookup425: pallet_sudo::pallet::Error **/ PalletSudoError: { _enum: ["RequireSudo"] }, /** - * Lookup427: pallet_collator_selection::pallet::CandidateInfo + * Lookup428: pallet_collator_selection::pallet::CandidateInfo **/ PalletCollatorSelectionCandidateInfo: { who: "AccountId32", deposit: "u128" }, /** - * Lookup429: frame_support::PalletId + * Lookup430: frame_support::PalletId **/ FrameSupportPalletId: "[u8;8]", /** - * Lookup430: pallet_collator_selection::pallet::Error + * Lookup431: pallet_collator_selection::pallet::Error **/ PalletCollatorSelectionError: { _enum: [ @@ -4464,17 +4470,17 @@ export default { ] }, /** - * Lookup437: sp_core::crypto::KeyTypeId + * Lookup438: sp_core::crypto::KeyTypeId **/ SpCoreCryptoKeyTypeId: "[u8;4]", /** - * Lookup438: pallet_session::pallet::Error + * Lookup439: pallet_session::pallet::Error **/ PalletSessionError: { _enum: ["InvalidProof", "NoAssociatedValidatorId", "DuplicatedKey", "NoKeys", "NoAccount"] }, /** - * Lookup447: cumulus_pallet_xcmp_queue::OutboundChannelDetails + * Lookup448: cumulus_pallet_xcmp_queue::OutboundChannelDetails **/ CumulusPalletXcmpQueueOutboundChannelDetails: { recipient: "u32", @@ -4484,13 +4490,13 @@ export default { lastIndex: "u16" }, /** - * Lookup448: cumulus_pallet_xcmp_queue::OutboundState + * Lookup449: cumulus_pallet_xcmp_queue::OutboundState **/ CumulusPalletXcmpQueueOutboundState: { _enum: ["Ok", "Suspended"] }, /** - * Lookup452: cumulus_pallet_xcmp_queue::QueueConfigData + * Lookup453: cumulus_pallet_xcmp_queue::QueueConfigData **/ CumulusPalletXcmpQueueQueueConfigData: { suspendThreshold: "u32", @@ -4498,7 +4504,7 @@ export default { resumeThreshold: "u32" }, /** - * Lookup453: cumulus_pallet_xcmp_queue::pallet::Error + * Lookup454: cumulus_pallet_xcmp_queue::pallet::Error **/ CumulusPalletXcmpQueueError: { _enum: [ @@ -4510,7 +4516,7 @@ export default { ] }, /** - * Lookup454: pallet_xcm::pallet::QueryStatus + * Lookup455: pallet_xcm::pallet::QueryStatus **/ PalletXcmQueryStatus: { _enum: { @@ -4531,7 +4537,7 @@ export default { } }, /** - * Lookup458: xcm::VersionedResponse + * Lookup459: xcm::VersionedResponse **/ XcmVersionedResponse: { _enum: { @@ -4544,7 +4550,7 @@ export default { } }, /** - * Lookup464: pallet_xcm::pallet::VersionMigrationStage + * Lookup465: pallet_xcm::pallet::VersionMigrationStage **/ PalletXcmVersionMigrationStage: { _enum: { @@ -4555,7 +4561,7 @@ export default { } }, /** - * Lookup466: pallet_xcm::pallet::RemoteLockedFungibleRecord + * Lookup467: pallet_xcm::pallet::RemoteLockedFungibleRecord **/ PalletXcmRemoteLockedFungibleRecord: { amount: "u128", @@ -4564,25 +4570,25 @@ export default { consumers: "Vec<(Null,u128)>" }, /** - * Lookup473: pallet_xcm::AuthorizedAliasesEntry + * Lookup474: pallet_xcm::AuthorizedAliasesEntry **/ PalletXcmAuthorizedAliasesEntry: { aliasers: "Vec", ticket: "Null" }, /** - * Lookup474: pallet_xcm::pallet::MaxAuthorizedAliases + * Lookup475: pallet_xcm::pallet::MaxAuthorizedAliases **/ PalletXcmMaxAuthorizedAliases: "Null", /** - * Lookup476: xcm_runtime_apis::authorized_aliases::OriginAliaser + * Lookup477: xcm_runtime_apis::authorized_aliases::OriginAliaser **/ XcmRuntimeApisAuthorizedAliasesOriginAliaser: { location: "XcmVersionedLocation", expiry: "Option" }, /** - * Lookup478: pallet_xcm::pallet::Error + * Lookup479: pallet_xcm::pallet::Error **/ PalletXcmError: { _enum: [ @@ -4617,7 +4623,7 @@ export default { ] }, /** - * Lookup479: pallet_message_queue::BookState + * Lookup480: pallet_message_queue::BookState **/ PalletMessageQueueBookState: { _alias: { @@ -4631,14 +4637,14 @@ export default { size_: "u64" }, /** - * Lookup481: pallet_message_queue::Neighbours + * Lookup482: pallet_message_queue::Neighbours **/ PalletMessageQueueNeighbours: { prev: "CumulusPrimitivesCoreAggregateMessageOrigin", next: "CumulusPrimitivesCoreAggregateMessageOrigin" }, /** - * Lookup483: pallet_message_queue::Page + * Lookup484: pallet_message_queue::Page **/ PalletMessageQueuePage: { remaining: "u32", @@ -4649,7 +4655,7 @@ export default { heap: "Bytes" }, /** - * Lookup485: pallet_message_queue::pallet::Error + * Lookup486: pallet_message_queue::pallet::Error **/ PalletMessageQueueError: { _enum: [ @@ -4665,14 +4671,14 @@ export default { ] }, /** - * Lookup486: pallet_storage_providers::types::SignUpRequest + * Lookup487: pallet_storage_providers::types::SignUpRequest **/ PalletStorageProvidersSignUpRequest: { spSignUpRequest: "PalletStorageProvidersSignUpRequestSpParams", at: "u32" }, /** - * Lookup487: pallet_storage_providers::types::SignUpRequestSpParams + * Lookup488: pallet_storage_providers::types::SignUpRequestSpParams **/ PalletStorageProvidersSignUpRequestSpParams: { _enum: { @@ -4681,7 +4687,7 @@ export default { } }, /** - * Lookup488: pallet_storage_providers::types::BackupStorageProvider + * Lookup489: pallet_storage_providers::types::BackupStorageProvider **/ PalletStorageProvidersBackupStorageProvider: { capacity: "u64", @@ -4695,14 +4701,14 @@ export default { signUpBlock: "u32" }, /** - * Lookup489: pallet_storage_providers::types::MainStorageProviderSignUpRequest + * Lookup490: pallet_storage_providers::types::MainStorageProviderSignUpRequest **/ PalletStorageProvidersMainStorageProviderSignUpRequest: { mspInfo: "PalletStorageProvidersMainStorageProvider", valueProp: "PalletStorageProvidersValueProposition" }, /** - * Lookup490: pallet_storage_providers::types::MainStorageProvider + * Lookup491: pallet_storage_providers::types::MainStorageProvider **/ PalletStorageProvidersMainStorageProvider: { capacity: "u64", @@ -4716,7 +4722,7 @@ export default { signUpBlock: "u32" }, /** - * Lookup491: pallet_storage_providers::types::Bucket + * Lookup492: pallet_storage_providers::types::Bucket **/ PalletStorageProvidersBucket: { _alias: { @@ -4731,7 +4737,7 @@ export default { valuePropId: "H256" }, /** - * Lookup495: pallet_storage_providers::pallet::Error + * Lookup496: pallet_storage_providers::pallet::Error **/ PalletStorageProvidersError: { _enum: [ @@ -4790,7 +4796,7 @@ export default { ] }, /** - * Lookup496: pallet_file_system::types::StorageRequestMetadata + * Lookup497: pallet_file_system::types::StorageRequestMetadata **/ PalletFileSystemStorageRequestMetadata: { _alias: { @@ -4811,7 +4817,7 @@ export default { depositPaid: "u128" }, /** - * Lookup497: pallet_file_system::types::MspStorageRequestStatus + * Lookup498: pallet_file_system::types::MspStorageRequestStatus **/ PalletFileSystemMspStorageRequestStatus: { _enum: { @@ -4822,13 +4828,13 @@ export default { } }, /** - * Lookup498: pallet_file_system::types::StorageRequestBspsMetadata + * Lookup499: pallet_file_system::types::StorageRequestBspsMetadata **/ PalletFileSystemStorageRequestBspsMetadata: { confirmed: "bool" }, /** - * Lookup500: pallet_file_system::types::PendingFileDeletionRequest + * Lookup501: pallet_file_system::types::PendingFileDeletionRequest **/ PalletFileSystemPendingFileDeletionRequest: { user: "AccountId32", @@ -4839,7 +4845,7 @@ export default { queuePriorityChallenge: "bool" }, /** - * Lookup502: pallet_file_system::types::PendingStopStoringRequest + * Lookup503: pallet_file_system::types::PendingStopStoringRequest **/ PalletFileSystemPendingStopStoringRequest: { tickWhenRequested: "u32", @@ -4847,7 +4853,7 @@ export default { fileSize: "u64" }, /** - * Lookup503: pallet_file_system::types::MoveBucketRequestMetadata + * Lookup504: pallet_file_system::types::MoveBucketRequestMetadata **/ PalletFileSystemMoveBucketRequestMetadata: { requester: "AccountId32", @@ -4855,7 +4861,7 @@ export default { newValuePropId: "H256" }, /** - * Lookup504: pallet_file_system::types::IncompleteStorageRequestMetadata + * Lookup505: pallet_file_system::types::IncompleteStorageRequestMetadata **/ PalletFileSystemIncompleteStorageRequestMetadata: { owner: "AccountId32", @@ -4867,7 +4873,7 @@ export default { pendingBucketRemoval: "bool" }, /** - * Lookup506: pallet_file_system::pallet::Error + * Lookup507: pallet_file_system::pallet::Error **/ PalletFileSystemError: { _enum: [ @@ -4944,14 +4950,14 @@ export default { ] }, /** - * Lookup508: pallet_proofs_dealer::types::ProofSubmissionRecord + * Lookup509: pallet_proofs_dealer::types::ProofSubmissionRecord **/ PalletProofsDealerProofSubmissionRecord: { lastTickProven: "u32", nextTickToSubmitProofFor: "u32" }, /** - * Lookup515: pallet_proofs_dealer::pallet::Error + * Lookup516: pallet_proofs_dealer::pallet::Error **/ PalletProofsDealerError: { _enum: [ @@ -4982,7 +4988,7 @@ export default { ] }, /** - * Lookup518: pallet_payment_streams::types::FixedRatePaymentStream + * Lookup519: pallet_payment_streams::types::FixedRatePaymentStream **/ PalletPaymentStreamsFixedRatePaymentStream: { rate: "u128", @@ -4991,7 +4997,7 @@ export default { outOfFundsTick: "Option" }, /** - * Lookup519: pallet_payment_streams::types::DynamicRatePaymentStream + * Lookup520: pallet_payment_streams::types::DynamicRatePaymentStream **/ PalletPaymentStreamsDynamicRatePaymentStream: { amountProvided: "u64", @@ -5000,14 +5006,14 @@ export default { outOfFundsTick: "Option" }, /** - * Lookup520: pallet_payment_streams::types::ProviderLastChargeableInfo + * Lookup521: pallet_payment_streams::types::ProviderLastChargeableInfo **/ PalletPaymentStreamsProviderLastChargeableInfo: { lastChargeableTick: "u32", priceIndex: "u128" }, /** - * Lookup521: pallet_payment_streams::pallet::Error + * Lookup522: pallet_payment_streams::pallet::Error **/ PalletPaymentStreamsError: { _enum: [ @@ -5032,7 +5038,7 @@ export default { ] }, /** - * Lookup522: pallet_bucket_nfts::pallet::Error + * Lookup523: pallet_bucket_nfts::pallet::Error **/ PalletBucketNftsError: { _enum: [ @@ -5043,7 +5049,7 @@ export default { ] }, /** - * Lookup523: pallet_nfts::types::CollectionDetails + * Lookup524: pallet_nfts::types::CollectionDetails **/ PalletNftsCollectionDetails: { owner: "AccountId32", @@ -5054,13 +5060,13 @@ export default { attributes: "u32" }, /** - * Lookup528: pallet_nfts::types::CollectionRole + * Lookup529: pallet_nfts::types::CollectionRole **/ PalletNftsCollectionRole: { _enum: ["__Unused0", "Issuer", "Freezer", "__Unused3", "Admin"] }, /** - * Lookup529: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> + * Lookup530: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> **/ PalletNftsItemDetails: { owner: "AccountId32", @@ -5068,42 +5074,42 @@ export default { deposit: "PalletNftsItemDeposit" }, /** - * Lookup530: pallet_nfts::types::ItemDeposit + * Lookup531: pallet_nfts::types::ItemDeposit **/ PalletNftsItemDeposit: { account: "AccountId32", amount: "u128" }, /** - * Lookup535: pallet_nfts::types::CollectionMetadata + * Lookup536: pallet_nfts::types::CollectionMetadata **/ PalletNftsCollectionMetadata: { deposit: "u128", data: "Bytes" }, /** - * Lookup536: pallet_nfts::types::ItemMetadata, StringLimit> + * Lookup537: pallet_nfts::types::ItemMetadata, StringLimit> **/ PalletNftsItemMetadata: { deposit: "PalletNftsItemMetadataDeposit", data: "Bytes" }, /** - * Lookup537: pallet_nfts::types::ItemMetadataDeposit + * Lookup538: pallet_nfts::types::ItemMetadataDeposit **/ PalletNftsItemMetadataDeposit: { account: "Option", amount: "u128" }, /** - * Lookup540: pallet_nfts::types::AttributeDeposit + * Lookup541: pallet_nfts::types::AttributeDeposit **/ PalletNftsAttributeDeposit: { account: "Option", amount: "u128" }, /** - * Lookup544: pallet_nfts::types::PendingSwap, Deadline> + * Lookup545: pallet_nfts::types::PendingSwap, Deadline> **/ PalletNftsPendingSwap: { desiredCollection: "u32", @@ -5112,7 +5118,7 @@ export default { deadline: "u32" }, /** - * Lookup546: pallet_nfts::types::PalletFeature + * Lookup547: pallet_nfts::types::PalletFeature **/ PalletNftsPalletFeature: { _enum: [ @@ -5128,7 +5134,7 @@ export default { ] }, /** - * Lookup547: pallet_nfts::pallet::Error + * Lookup548: pallet_nfts::pallet::Error **/ PalletNftsError: { _enum: [ @@ -5180,52 +5186,52 @@ export default { ] }, /** - * Lookup549: cumulus_pallet_weight_reclaim::StorageWeightReclaim + * Lookup550: cumulus_pallet_weight_reclaim::StorageWeightReclaim **/ CumulusPalletWeightReclaimStorageWeightReclaim: "(FrameSystemExtensionsCheckNonZeroSender,FrameSystemExtensionsCheckSpecVersion,FrameSystemExtensionsCheckTxVersion,FrameSystemExtensionsCheckGenesis,Era,FrameSystemExtensionsCheckNonce,FrameSystemExtensionsCheckWeight,PalletTransactionPaymentChargeTransactionPayment,FrameMetadataHashExtensionCheckMetadataHash)", /** - * Lookup551: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender + * Lookup552: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender **/ FrameSystemExtensionsCheckNonZeroSender: "Null", /** - * Lookup552: frame_system::extensions::check_spec_version::CheckSpecVersion + * Lookup553: frame_system::extensions::check_spec_version::CheckSpecVersion **/ FrameSystemExtensionsCheckSpecVersion: "Null", /** - * Lookup553: frame_system::extensions::check_tx_version::CheckTxVersion + * Lookup554: frame_system::extensions::check_tx_version::CheckTxVersion **/ FrameSystemExtensionsCheckTxVersion: "Null", /** - * Lookup554: frame_system::extensions::check_genesis::CheckGenesis + * Lookup555: frame_system::extensions::check_genesis::CheckGenesis **/ FrameSystemExtensionsCheckGenesis: "Null", /** - * Lookup557: frame_system::extensions::check_nonce::CheckNonce + * Lookup558: frame_system::extensions::check_nonce::CheckNonce **/ FrameSystemExtensionsCheckNonce: "Compact", /** - * Lookup558: frame_system::extensions::check_weight::CheckWeight + * Lookup559: frame_system::extensions::check_weight::CheckWeight **/ FrameSystemExtensionsCheckWeight: "Null", /** - * Lookup559: pallet_transaction_payment::ChargeTransactionPayment + * Lookup560: pallet_transaction_payment::ChargeTransactionPayment **/ PalletTransactionPaymentChargeTransactionPayment: "Compact", /** - * Lookup560: frame_metadata_hash_extension::CheckMetadataHash + * Lookup561: frame_metadata_hash_extension::CheckMetadataHash **/ FrameMetadataHashExtensionCheckMetadataHash: { mode: "FrameMetadataHashExtensionMode" }, /** - * Lookup561: frame_metadata_hash_extension::Mode + * Lookup562: frame_metadata_hash_extension::Mode **/ FrameMetadataHashExtensionMode: { _enum: ["Disabled", "Enabled"] }, /** - * Lookup562: sh_parachain_runtime::Runtime + * Lookup563: sh_parachain_runtime::Runtime **/ ShParachainRuntimeRuntime: "Null" }; diff --git a/api-augment/src/parachain/interfaces/registry.ts b/api-augment/src/parachain/interfaces/registry.ts index 87f55c406d..0ecbb6938b 100644 --- a/api-augment/src/parachain/interfaces/registry.ts +++ b/api-augment/src/parachain/interfaces/registry.ts @@ -243,6 +243,7 @@ import type { SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, + SpTrieStorageProofCompactProof, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight, @@ -558,6 +559,7 @@ declare module "@polkadot/types/types/registry" { SpRuntimeTokenError: SpRuntimeTokenError; SpRuntimeTransactionalError: SpRuntimeTransactionalError; SpTrieStorageProof: SpTrieStorageProof; + SpTrieStorageProofCompactProof: SpTrieStorageProofCompactProof; SpVersionRuntimeVersion: SpVersionRuntimeVersion; SpWeightsRuntimeDbWeight: SpWeightsRuntimeDbWeight; SpWeightsWeightV2Weight: SpWeightsWeightV2Weight; diff --git a/api-augment/src/parachain/interfaces/types-lookup.ts b/api-augment/src/parachain/interfaces/types-lookup.ts index 6dac69de2e..5ff209c337 100644 --- a/api-augment/src/parachain/interfaces/types-lookup.ts +++ b/api-augment/src/parachain/interfaces/types-lookup.ts @@ -2433,29 +2433,34 @@ declare module "@polkadot/types/lookup" { /** @name PalletProofsDealerProof (172) */ interface PalletProofsDealerProof extends Struct { - readonly forestProof: Vec; + readonly forestProof: SpTrieStorageProofCompactProof; readonly keyProofs: BTreeMap; } - /** @name PalletProofsDealerKeyProof (175) */ + /** @name SpTrieStorageProofCompactProof (173) */ + interface SpTrieStorageProofCompactProof extends Struct { + readonly encodedNodes: Vec; + } + + /** @name PalletProofsDealerKeyProof (176) */ interface PalletProofsDealerKeyProof extends Struct { readonly proof: ShpFileKeyVerifierFileKeyProof; readonly challengeCount: u32; } - /** @name ShpFileKeyVerifierFileKeyProof (176) */ + /** @name ShpFileKeyVerifierFileKeyProof (177) */ interface ShpFileKeyVerifierFileKeyProof extends Struct { readonly fileMetadata: ShpFileMetadataFileMetadata; - readonly proof: Vec; + readonly proof: SpTrieStorageProofCompactProof; } - /** @name PalletProofsDealerCustomChallenge (180) */ + /** @name PalletProofsDealerCustomChallenge (181) */ interface PalletProofsDealerCustomChallenge extends Struct { readonly key: H256; readonly shouldRemoveKey: bool; } - /** @name ShpTraitsTrieMutation (184) */ + /** @name ShpTraitsTrieMutation (185) */ interface ShpTraitsTrieMutation extends Enum { readonly isAdd: boolean; readonly asAdd: ShpTraitsTrieAddMutation; @@ -2464,17 +2469,17 @@ declare module "@polkadot/types/lookup" { readonly type: "Add" | "Remove"; } - /** @name ShpTraitsTrieAddMutation (185) */ + /** @name ShpTraitsTrieAddMutation (186) */ interface ShpTraitsTrieAddMutation extends Struct { readonly value: Bytes; } - /** @name ShpTraitsTrieRemoveMutation (186) */ + /** @name ShpTraitsTrieRemoveMutation (187) */ interface ShpTraitsTrieRemoveMutation extends Struct { readonly maybeValue: Option; } - /** @name PalletRandomnessEvent (188) */ + /** @name PalletRandomnessEvent (189) */ interface PalletRandomnessEvent extends Enum { readonly isNewOneEpochAgoRandomnessAvailable: boolean; readonly asNewOneEpochAgoRandomnessAvailable: { @@ -2485,7 +2490,7 @@ declare module "@polkadot/types/lookup" { readonly type: "NewOneEpochAgoRandomnessAvailable"; } - /** @name PalletPaymentStreamsEvent (189) */ + /** @name PalletPaymentStreamsEvent (190) */ interface PalletPaymentStreamsEvent extends Enum { readonly isFixedRatePaymentStreamCreated: boolean; readonly asFixedRatePaymentStreamCreated: { @@ -2579,7 +2584,7 @@ declare module "@polkadot/types/lookup" { | "InconsistentTickProcessing"; } - /** @name PalletBucketNftsEvent (191) */ + /** @name PalletBucketNftsEvent (192) */ interface PalletBucketNftsEvent extends Enum { readonly isAccessShared: boolean; readonly asAccessShared: { @@ -2601,7 +2606,7 @@ declare module "@polkadot/types/lookup" { readonly type: "AccessShared" | "ItemReadAccessUpdated" | "ItemBurned"; } - /** @name PalletNftsEvent (192) */ + /** @name PalletNftsEvent (193) */ interface PalletNftsEvent extends Enum { readonly isCreated: boolean; readonly asCreated: { @@ -2876,7 +2881,7 @@ declare module "@polkadot/types/lookup" { | "PalletAttributeSet"; } - /** @name PalletNftsAttributeNamespace (196) */ + /** @name PalletNftsAttributeNamespace (197) */ interface PalletNftsAttributeNamespace extends Enum { readonly isPallet: boolean; readonly isCollectionOwner: boolean; @@ -2886,20 +2891,20 @@ declare module "@polkadot/types/lookup" { readonly type: "Pallet" | "CollectionOwner" | "ItemOwner" | "Account"; } - /** @name PalletNftsPriceWithDirection (198) */ + /** @name PalletNftsPriceWithDirection (199) */ interface PalletNftsPriceWithDirection extends Struct { readonly amount: u128; readonly direction: PalletNftsPriceDirection; } - /** @name PalletNftsPriceDirection (199) */ + /** @name PalletNftsPriceDirection (200) */ interface PalletNftsPriceDirection extends Enum { readonly isSend: boolean; readonly isReceive: boolean; readonly type: "Send" | "Receive"; } - /** @name PalletNftsPalletAttributes (200) */ + /** @name PalletNftsPalletAttributes (201) */ interface PalletNftsPalletAttributes extends Enum { readonly isUsedToClaim: boolean; readonly asUsedToClaim: u32; @@ -2907,7 +2912,7 @@ declare module "@polkadot/types/lookup" { readonly type: "UsedToClaim" | "TransferDisabled"; } - /** @name PalletParametersEvent (201) */ + /** @name PalletParametersEvent (202) */ interface PalletParametersEvent extends Enum { readonly isUpdated: boolean; readonly asUpdated: { @@ -2918,14 +2923,14 @@ declare module "@polkadot/types/lookup" { readonly type: "Updated"; } - /** @name ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersKey (202) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersKey (203) */ interface ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersKey extends Enum { readonly isRuntimeConfig: boolean; readonly asRuntimeConfig: ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey; readonly type: "RuntimeConfig"; } - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey (203) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey (204) */ interface ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey extends Enum { readonly isSlashAmountPerMaxFileSize: boolean; @@ -2991,117 +2996,117 @@ declare module "@polkadot/types/lookup" { | "UpfrontTicksToPay"; } - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize (204) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize (205) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod (205) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod (206) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod (206) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod (207) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod (207) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod (208) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage (208) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage (209) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage (209) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage (210) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice (210) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice (211) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice (211) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice (212) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice (212) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice (213) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor (213) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor (214) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor (214) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor (215) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate (215) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate (216) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate (216) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate (217) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate (217) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate (218) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut (218) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut (219) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut (219) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut (220) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty (220) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty (221) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl (221) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl (222) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget (222) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget (223) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget (223) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget (224) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget (224) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget (225) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget (225) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget (226) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget (226) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget (227) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget (227) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget (228) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold (228) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold (229) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl (229) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl (230) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring (230) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring (231) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod (231) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod (232) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod (232) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod (233) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay (233) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay (234) */ type ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay = Null; - /** @name ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersValue (235) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersValue (236) */ interface ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersValue extends Enum { readonly isRuntimeConfig: boolean; readonly asRuntimeConfig: ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue; readonly type: "RuntimeConfig"; } - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue (236) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue (237) */ interface ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue extends Enum { readonly isSlashAmountPerMaxFileSize: boolean; @@ -3197,7 +3202,7 @@ declare module "@polkadot/types/lookup" { | "UpfrontTicksToPay"; } - /** @name FrameSystemPhase (238) */ + /** @name FrameSystemPhase (239) */ interface FrameSystemPhase extends Enum { readonly isApplyExtrinsic: boolean; readonly asApplyExtrinsic: u32; @@ -3206,19 +3211,19 @@ declare module "@polkadot/types/lookup" { readonly type: "ApplyExtrinsic" | "Finalization" | "Initialization"; } - /** @name FrameSystemLastRuntimeUpgradeInfo (241) */ + /** @name FrameSystemLastRuntimeUpgradeInfo (242) */ interface FrameSystemLastRuntimeUpgradeInfo extends Struct { readonly specVersion: Compact; readonly specName: Text; } - /** @name FrameSystemCodeUpgradeAuthorization (244) */ + /** @name FrameSystemCodeUpgradeAuthorization (245) */ interface FrameSystemCodeUpgradeAuthorization extends Struct { readonly codeHash: H256; readonly checkVersion: bool; } - /** @name FrameSystemCall (245) */ + /** @name FrameSystemCall (246) */ interface FrameSystemCall extends Enum { readonly isRemark: boolean; readonly asRemark: { @@ -3279,21 +3284,21 @@ declare module "@polkadot/types/lookup" { | "ApplyAuthorizedUpgrade"; } - /** @name FrameSystemLimitsBlockWeights (248) */ + /** @name FrameSystemLimitsBlockWeights (249) */ interface FrameSystemLimitsBlockWeights extends Struct { readonly baseBlock: SpWeightsWeightV2Weight; readonly maxBlock: SpWeightsWeightV2Weight; readonly perClass: FrameSupportDispatchPerDispatchClassWeightsPerClass; } - /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (249) */ + /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (250) */ interface FrameSupportDispatchPerDispatchClassWeightsPerClass extends Struct { readonly normal: FrameSystemLimitsWeightsPerClass; readonly operational: FrameSystemLimitsWeightsPerClass; readonly mandatory: FrameSystemLimitsWeightsPerClass; } - /** @name FrameSystemLimitsWeightsPerClass (250) */ + /** @name FrameSystemLimitsWeightsPerClass (251) */ interface FrameSystemLimitsWeightsPerClass extends Struct { readonly baseExtrinsic: SpWeightsWeightV2Weight; readonly maxExtrinsic: Option; @@ -3301,25 +3306,25 @@ declare module "@polkadot/types/lookup" { readonly reserved: Option; } - /** @name FrameSystemLimitsBlockLength (251) */ + /** @name FrameSystemLimitsBlockLength (252) */ interface FrameSystemLimitsBlockLength extends Struct { readonly max: FrameSupportDispatchPerDispatchClassU32; } - /** @name FrameSupportDispatchPerDispatchClassU32 (252) */ + /** @name FrameSupportDispatchPerDispatchClassU32 (253) */ interface FrameSupportDispatchPerDispatchClassU32 extends Struct { readonly normal: u32; readonly operational: u32; readonly mandatory: u32; } - /** @name SpWeightsRuntimeDbWeight (253) */ + /** @name SpWeightsRuntimeDbWeight (254) */ interface SpWeightsRuntimeDbWeight extends Struct { readonly read: u64; readonly write: u64; } - /** @name SpVersionRuntimeVersion (254) */ + /** @name SpVersionRuntimeVersion (255) */ interface SpVersionRuntimeVersion extends Struct { readonly specName: Text; readonly implName: Text; @@ -3331,7 +3336,7 @@ declare module "@polkadot/types/lookup" { readonly systemVersion: u8; } - /** @name FrameSystemError (259) */ + /** @name FrameSystemError (260) */ interface FrameSystemError extends Enum { readonly isInvalidSpecName: boolean; readonly isSpecVersionNeedsToIncrease: boolean; @@ -3354,14 +3359,14 @@ declare module "@polkadot/types/lookup" { | "Unauthorized"; } - /** @name CumulusPalletParachainSystemUnincludedSegmentAncestor (261) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentAncestor (262) */ interface CumulusPalletParachainSystemUnincludedSegmentAncestor extends Struct { readonly usedBandwidth: CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth; readonly paraHeadHash: Option; readonly consumedGoAheadSignal: Option; } - /** @name CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth (262) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth (263) */ interface CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth extends Struct { readonly umpMsgCount: u32; readonly umpTotalBytes: u32; @@ -3371,27 +3376,27 @@ declare module "@polkadot/types/lookup" { >; } - /** @name CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate (264) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate (265) */ interface CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate extends Struct { readonly msgCount: u32; readonly totalBytes: u32; } - /** @name PolkadotPrimitivesV8UpgradeGoAhead (268) */ + /** @name PolkadotPrimitivesV8UpgradeGoAhead (269) */ interface PolkadotPrimitivesV8UpgradeGoAhead extends Enum { readonly isAbort: boolean; readonly isGoAhead: boolean; readonly type: "Abort" | "GoAhead"; } - /** @name CumulusPalletParachainSystemUnincludedSegmentSegmentTracker (269) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentSegmentTracker (270) */ interface CumulusPalletParachainSystemUnincludedSegmentSegmentTracker extends Struct { readonly usedBandwidth: CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth; readonly hrmpWatermark: Option; readonly consumedGoAheadSignal: Option; } - /** @name PolkadotPrimitivesV8PersistedValidationData (270) */ + /** @name PolkadotPrimitivesV8PersistedValidationData (271) */ interface PolkadotPrimitivesV8PersistedValidationData extends Struct { readonly parentHead: Bytes; readonly relayParentNumber: u32; @@ -3399,18 +3404,18 @@ declare module "@polkadot/types/lookup" { readonly maxPovSize: u32; } - /** @name PolkadotPrimitivesV8UpgradeRestriction (273) */ + /** @name PolkadotPrimitivesV8UpgradeRestriction (274) */ interface PolkadotPrimitivesV8UpgradeRestriction extends Enum { readonly isPresent: boolean; readonly type: "Present"; } - /** @name SpTrieStorageProof (274) */ + /** @name SpTrieStorageProof (275) */ interface SpTrieStorageProof extends Struct { readonly trieNodes: BTreeSet; } - /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (276) */ + /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (277) */ interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct { readonly dmqMqcHead: H256; readonly relayDispatchQueueRemainingCapacity: CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity; @@ -3418,14 +3423,14 @@ declare module "@polkadot/types/lookup" { readonly egressChannels: Vec>; } - /** @name CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity (277) */ + /** @name CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity (278) */ interface CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity extends Struct { readonly remainingCount: u32; readonly remainingSize: u32; } - /** @name PolkadotPrimitivesV8AbridgedHrmpChannel (280) */ + /** @name PolkadotPrimitivesV8AbridgedHrmpChannel (281) */ interface PolkadotPrimitivesV8AbridgedHrmpChannel extends Struct { readonly maxCapacity: u32; readonly maxTotalSize: u32; @@ -3435,7 +3440,7 @@ declare module "@polkadot/types/lookup" { readonly mqcHead: Option; } - /** @name PolkadotPrimitivesV8AbridgedHostConfiguration (281) */ + /** @name PolkadotPrimitivesV8AbridgedHostConfiguration (282) */ interface PolkadotPrimitivesV8AbridgedHostConfiguration extends Struct { readonly maxCodeSize: u32; readonly maxHeadDataSize: u32; @@ -3449,19 +3454,19 @@ declare module "@polkadot/types/lookup" { readonly asyncBackingParams: PolkadotPrimitivesV8AsyncBackingAsyncBackingParams; } - /** @name PolkadotPrimitivesV8AsyncBackingAsyncBackingParams (282) */ + /** @name PolkadotPrimitivesV8AsyncBackingAsyncBackingParams (283) */ interface PolkadotPrimitivesV8AsyncBackingAsyncBackingParams extends Struct { readonly maxCandidateDepth: u32; readonly allowedAncestryLen: u32; } - /** @name PolkadotCorePrimitivesOutboundHrmpMessage (288) */ + /** @name PolkadotCorePrimitivesOutboundHrmpMessage (289) */ interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct { readonly recipient: u32; readonly data: Bytes; } - /** @name CumulusPalletParachainSystemCall (290) */ + /** @name CumulusPalletParachainSystemCall (291) */ interface CumulusPalletParachainSystemCall extends Enum { readonly isSetValidationData: boolean; readonly asSetValidationData: { @@ -3474,7 +3479,7 @@ declare module "@polkadot/types/lookup" { readonly type: "SetValidationData" | "SudoSendUpwardMessage"; } - /** @name CumulusPrimitivesParachainInherentParachainInherentData (291) */ + /** @name CumulusPrimitivesParachainInherentParachainInherentData (292) */ interface CumulusPrimitivesParachainInherentParachainInherentData extends Struct { readonly validationData: PolkadotPrimitivesV8PersistedValidationData; readonly relayChainState: SpTrieStorageProof; @@ -3482,19 +3487,19 @@ declare module "@polkadot/types/lookup" { readonly horizontalMessages: BTreeMap>; } - /** @name PolkadotCorePrimitivesInboundDownwardMessage (293) */ + /** @name PolkadotCorePrimitivesInboundDownwardMessage (294) */ interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct { readonly sentAt: u32; readonly msg: Bytes; } - /** @name PolkadotCorePrimitivesInboundHrmpMessage (296) */ + /** @name PolkadotCorePrimitivesInboundHrmpMessage (297) */ interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct { readonly sentAt: u32; readonly data: Bytes; } - /** @name CumulusPalletParachainSystemError (299) */ + /** @name CumulusPalletParachainSystemError (300) */ interface CumulusPalletParachainSystemError extends Enum { readonly isOverlappingUpgrades: boolean; readonly isProhibitedByPolkadot: boolean; @@ -3511,7 +3516,7 @@ declare module "@polkadot/types/lookup" { | "NotScheduled"; } - /** @name PalletTimestampCall (300) */ + /** @name PalletTimestampCall (301) */ interface PalletTimestampCall extends Enum { readonly isSet: boolean; readonly asSet: { @@ -3520,17 +3525,17 @@ declare module "@polkadot/types/lookup" { readonly type: "Set"; } - /** @name StagingParachainInfoCall (301) */ + /** @name StagingParachainInfoCall (302) */ type StagingParachainInfoCall = Null; - /** @name PalletBalancesBalanceLock (303) */ + /** @name PalletBalancesBalanceLock (304) */ interface PalletBalancesBalanceLock extends Struct { readonly id: U8aFixed; readonly amount: u128; readonly reasons: PalletBalancesReasons; } - /** @name PalletBalancesReasons (304) */ + /** @name PalletBalancesReasons (305) */ interface PalletBalancesReasons extends Enum { readonly isFee: boolean; readonly isMisc: boolean; @@ -3538,13 +3543,13 @@ declare module "@polkadot/types/lookup" { readonly type: "Fee" | "Misc" | "All"; } - /** @name PalletBalancesReserveData (307) */ + /** @name PalletBalancesReserveData (308) */ interface PalletBalancesReserveData extends Struct { readonly id: U8aFixed; readonly amount: u128; } - /** @name ShParachainRuntimeRuntimeHoldReason (311) */ + /** @name ShParachainRuntimeRuntimeHoldReason (312) */ interface ShParachainRuntimeRuntimeHoldReason extends Enum { readonly isPolkadotXcm: boolean; readonly asPolkadotXcm: PalletXcmHoldReason; @@ -3557,39 +3562,39 @@ declare module "@polkadot/types/lookup" { readonly type: "PolkadotXcm" | "Providers" | "FileSystem" | "PaymentStreams"; } - /** @name PalletXcmHoldReason (312) */ + /** @name PalletXcmHoldReason (313) */ interface PalletXcmHoldReason extends Enum { readonly isAuthorizeAlias: boolean; readonly type: "AuthorizeAlias"; } - /** @name PalletStorageProvidersHoldReason (313) */ + /** @name PalletStorageProvidersHoldReason (314) */ interface PalletStorageProvidersHoldReason extends Enum { readonly isStorageProviderDeposit: boolean; readonly isBucketDeposit: boolean; readonly type: "StorageProviderDeposit" | "BucketDeposit"; } - /** @name PalletFileSystemHoldReason (314) */ + /** @name PalletFileSystemHoldReason (315) */ interface PalletFileSystemHoldReason extends Enum { readonly isStorageRequestCreationHold: boolean; readonly isFileDeletionRequestHold: boolean; readonly type: "StorageRequestCreationHold" | "FileDeletionRequestHold"; } - /** @name PalletPaymentStreamsHoldReason (315) */ + /** @name PalletPaymentStreamsHoldReason (316) */ interface PalletPaymentStreamsHoldReason extends Enum { readonly isPaymentStreamDeposit: boolean; readonly type: "PaymentStreamDeposit"; } - /** @name FrameSupportTokensMiscIdAmount (318) */ + /** @name FrameSupportTokensMiscIdAmount (319) */ interface FrameSupportTokensMiscIdAmount extends Struct { readonly id: Null; readonly amount: u128; } - /** @name PalletBalancesCall (320) */ + /** @name PalletBalancesCall (321) */ interface PalletBalancesCall extends Enum { readonly isTransferAllowDeath: boolean; readonly asTransferAllowDeath: { @@ -3648,14 +3653,14 @@ declare module "@polkadot/types/lookup" { | "Burn"; } - /** @name PalletBalancesAdjustmentDirection (323) */ + /** @name PalletBalancesAdjustmentDirection (324) */ interface PalletBalancesAdjustmentDirection extends Enum { readonly isIncrease: boolean; readonly isDecrease: boolean; readonly type: "Increase" | "Decrease"; } - /** @name PalletBalancesError (324) */ + /** @name PalletBalancesError (325) */ interface PalletBalancesError extends Enum { readonly isVestingBalance: boolean; readonly isLiquidityRestrictions: boolean; @@ -3684,14 +3689,14 @@ declare module "@polkadot/types/lookup" { | "DeltaZero"; } - /** @name PalletTransactionPaymentReleases (325) */ + /** @name PalletTransactionPaymentReleases (326) */ interface PalletTransactionPaymentReleases extends Enum { readonly isV1Ancient: boolean; readonly isV2: boolean; readonly type: "V1Ancient" | "V2"; } - /** @name PalletSudoCall (326) */ + /** @name PalletSudoCall (327) */ interface PalletSudoCall extends Enum { readonly isSudo: boolean; readonly asSudo: { @@ -3715,7 +3720,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Sudo" | "SudoUncheckedWeight" | "SetKey" | "SudoAs" | "RemoveKey"; } - /** @name PalletCollatorSelectionCall (328) */ + /** @name PalletCollatorSelectionCall (329) */ interface PalletCollatorSelectionCall extends Enum { readonly isSetInvulnerables: boolean; readonly asSetInvulnerables: { @@ -3760,7 +3765,7 @@ declare module "@polkadot/types/lookup" { | "TakeCandidateSlot"; } - /** @name PalletSessionCall (329) */ + /** @name PalletSessionCall (330) */ interface PalletSessionCall extends Enum { readonly isSetKeys: boolean; readonly asSetKeys: { @@ -3771,15 +3776,15 @@ declare module "@polkadot/types/lookup" { readonly type: "SetKeys" | "PurgeKeys"; } - /** @name ShParachainRuntimeSessionKeys (330) */ + /** @name ShParachainRuntimeSessionKeys (331) */ interface ShParachainRuntimeSessionKeys extends Struct { readonly aura: SpConsensusAuraSr25519AppSr25519Public; } - /** @name SpConsensusAuraSr25519AppSr25519Public (331) */ + /** @name SpConsensusAuraSr25519AppSr25519Public (332) */ interface SpConsensusAuraSr25519AppSr25519Public extends U8aFixed {} - /** @name CumulusPalletXcmpQueueCall (332) */ + /** @name CumulusPalletXcmpQueueCall (333) */ interface CumulusPalletXcmpQueueCall extends Enum { readonly isSuspendXcmExecution: boolean; readonly isResumeXcmExecution: boolean; @@ -3803,7 +3808,7 @@ declare module "@polkadot/types/lookup" { | "UpdateResumeThreshold"; } - /** @name PalletXcmCall (333) */ + /** @name PalletXcmCall (334) */ interface PalletXcmCall extends Enum { readonly isSend: boolean; readonly asSend: { @@ -3919,7 +3924,7 @@ declare module "@polkadot/types/lookup" { | "RemoveAllAuthorizedAliases"; } - /** @name XcmVersionedXcm (334) */ + /** @name XcmVersionedXcm (335) */ interface XcmVersionedXcm extends Enum { readonly isV3: boolean; readonly asV3: XcmV3Xcm; @@ -3930,10 +3935,10 @@ declare module "@polkadot/types/lookup" { readonly type: "V3" | "V4" | "V5"; } - /** @name XcmV3Xcm (335) */ + /** @name XcmV3Xcm (336) */ interface XcmV3Xcm extends Vec {} - /** @name XcmV3Instruction (337) */ + /** @name XcmV3Instruction (338) */ interface XcmV3Instruction extends Enum { readonly isWithdrawAsset: boolean; readonly asWithdrawAsset: XcmV3MultiassetMultiAssets; @@ -4163,7 +4168,7 @@ declare module "@polkadot/types/lookup" { | "UnpaidExecution"; } - /** @name XcmV3Response (338) */ + /** @name XcmV3Response (339) */ interface XcmV3Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; @@ -4185,7 +4190,7 @@ declare module "@polkadot/types/lookup" { | "DispatchResult"; } - /** @name XcmV3TraitsError (341) */ + /** @name XcmV3TraitsError (342) */ interface XcmV3TraitsError extends Enum { readonly isOverflow: boolean; readonly isUnimplemented: boolean; @@ -4272,7 +4277,7 @@ declare module "@polkadot/types/lookup" { | "ExceedsStackLimit"; } - /** @name XcmV3PalletInfo (343) */ + /** @name XcmV3PalletInfo (344) */ interface XcmV3PalletInfo extends Struct { readonly index: Compact; readonly name: Bytes; @@ -4282,14 +4287,14 @@ declare module "@polkadot/types/lookup" { readonly patch: Compact; } - /** @name XcmV3QueryResponseInfo (347) */ + /** @name XcmV3QueryResponseInfo (348) */ interface XcmV3QueryResponseInfo extends Struct { readonly destination: StagingXcmV3MultiLocation; readonly queryId: Compact; readonly maxWeight: SpWeightsWeightV2Weight; } - /** @name XcmV3MultiassetMultiAssetFilter (348) */ + /** @name XcmV3MultiassetMultiAssetFilter (349) */ interface XcmV3MultiassetMultiAssetFilter extends Enum { readonly isDefinite: boolean; readonly asDefinite: XcmV3MultiassetMultiAssets; @@ -4298,7 +4303,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Definite" | "Wild"; } - /** @name XcmV3MultiassetWildMultiAsset (349) */ + /** @name XcmV3MultiassetWildMultiAsset (350) */ interface XcmV3MultiassetWildMultiAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; @@ -4317,17 +4322,17 @@ declare module "@polkadot/types/lookup" { readonly type: "All" | "AllOf" | "AllCounted" | "AllOfCounted"; } - /** @name XcmV3MultiassetWildFungibility (350) */ + /** @name XcmV3MultiassetWildFungibility (351) */ interface XcmV3MultiassetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: "Fungible" | "NonFungible"; } - /** @name StagingXcmV4Xcm (351) */ + /** @name StagingXcmV4Xcm (352) */ interface StagingXcmV4Xcm extends Vec {} - /** @name StagingXcmV4Instruction (353) */ + /** @name StagingXcmV4Instruction (354) */ interface StagingXcmV4Instruction extends Enum { readonly isWithdrawAsset: boolean; readonly asWithdrawAsset: StagingXcmV4AssetAssets; @@ -4557,7 +4562,7 @@ declare module "@polkadot/types/lookup" { | "UnpaidExecution"; } - /** @name StagingXcmV4Response (354) */ + /** @name StagingXcmV4Response (355) */ interface StagingXcmV4Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; @@ -4579,7 +4584,7 @@ declare module "@polkadot/types/lookup" { | "DispatchResult"; } - /** @name StagingXcmV4PalletInfo (356) */ + /** @name StagingXcmV4PalletInfo (357) */ interface StagingXcmV4PalletInfo extends Struct { readonly index: Compact; readonly name: Bytes; @@ -4589,14 +4594,14 @@ declare module "@polkadot/types/lookup" { readonly patch: Compact; } - /** @name StagingXcmV4QueryResponseInfo (360) */ + /** @name StagingXcmV4QueryResponseInfo (361) */ interface StagingXcmV4QueryResponseInfo extends Struct { readonly destination: StagingXcmV4Location; readonly queryId: Compact; readonly maxWeight: SpWeightsWeightV2Weight; } - /** @name StagingXcmV4AssetAssetFilter (361) */ + /** @name StagingXcmV4AssetAssetFilter (362) */ interface StagingXcmV4AssetAssetFilter extends Enum { readonly isDefinite: boolean; readonly asDefinite: StagingXcmV4AssetAssets; @@ -4605,7 +4610,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Definite" | "Wild"; } - /** @name StagingXcmV4AssetWildAsset (362) */ + /** @name StagingXcmV4AssetWildAsset (363) */ interface StagingXcmV4AssetWildAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; @@ -4624,14 +4629,14 @@ declare module "@polkadot/types/lookup" { readonly type: "All" | "AllOf" | "AllCounted" | "AllOfCounted"; } - /** @name StagingXcmV4AssetWildFungibility (363) */ + /** @name StagingXcmV4AssetWildFungibility (364) */ interface StagingXcmV4AssetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: "Fungible" | "NonFungible"; } - /** @name StagingXcmExecutorAssetTransferTransferType (375) */ + /** @name StagingXcmExecutorAssetTransferTransferType (376) */ interface StagingXcmExecutorAssetTransferTransferType extends Enum { readonly isTeleport: boolean; readonly isLocalReserve: boolean; @@ -4641,7 +4646,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Teleport" | "LocalReserve" | "DestinationReserve" | "RemoteReserve"; } - /** @name XcmVersionedAssetId (376) */ + /** @name XcmVersionedAssetId (377) */ interface XcmVersionedAssetId extends Enum { readonly isV3: boolean; readonly asV3: XcmV3MultiassetAssetId; @@ -4652,10 +4657,10 @@ declare module "@polkadot/types/lookup" { readonly type: "V3" | "V4" | "V5"; } - /** @name CumulusPalletXcmCall (377) */ + /** @name CumulusPalletXcmCall (378) */ type CumulusPalletXcmCall = Null; - /** @name PalletMessageQueueCall (378) */ + /** @name PalletMessageQueueCall (379) */ interface PalletMessageQueueCall extends Enum { readonly isReapPage: boolean; readonly asReapPage: { @@ -4672,7 +4677,7 @@ declare module "@polkadot/types/lookup" { readonly type: "ReapPage" | "ExecuteOverweight"; } - /** @name PalletStorageProvidersCall (379) */ + /** @name PalletStorageProvidersCall (380) */ interface PalletStorageProvidersCall extends Enum { readonly isRequestMspSignUp: boolean; readonly asRequestMspSignUp: { @@ -4771,7 +4776,7 @@ declare module "@polkadot/types/lookup" { | "StopAllCycles"; } - /** @name PalletFileSystemCall (380) */ + /** @name PalletFileSystemCall (381) */ interface PalletFileSystemCall extends Enum { readonly isCreateBucket: boolean; readonly asCreateBucket: { @@ -4832,7 +4837,7 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly isBspConfirmStoring: boolean; readonly asBspConfirmStoring: { - readonly nonInclusionForestProof: Vec; + readonly nonInclusionForestProof: SpTrieStorageProofCompactProof; readonly fileKeysAndProofs: Vec; } & Struct; readonly isBspRequestStopStoring: boolean; @@ -4844,12 +4849,12 @@ declare module "@polkadot/types/lookup" { readonly fingerprint: H256; readonly size_: u64; readonly canServe: bool; - readonly inclusionForestProof: Vec; + readonly inclusionForestProof: SpTrieStorageProofCompactProof; } & Struct; readonly isBspConfirmStopStoring: boolean; readonly asBspConfirmStopStoring: { readonly fileKey: H256; - readonly inclusionForestProof: Vec; + readonly inclusionForestProof: SpTrieStorageProofCompactProof; } & Struct; readonly isStopStoringForInsolventUser: boolean; readonly asStopStoringForInsolventUser: { @@ -4859,7 +4864,7 @@ declare module "@polkadot/types/lookup" { readonly owner: AccountId32; readonly fingerprint: H256; readonly size_: u64; - readonly inclusionForestProof: Vec; + readonly inclusionForestProof: SpTrieStorageProofCompactProof; } & Struct; readonly isMspStopStoringBucketForInsolventUser: boolean; readonly asMspStopStoringBucketForInsolventUser: { @@ -4878,13 +4883,13 @@ declare module "@polkadot/types/lookup" { readonly asDeleteFiles: { readonly fileDeletions: Vec; readonly bspId: Option; - readonly forestProof: Vec; + readonly forestProof: SpTrieStorageProofCompactProof; } & Struct; readonly isDeleteFilesForIncompleteStorageRequest: boolean; readonly asDeleteFilesForIncompleteStorageRequest: { readonly fileKeys: Vec; readonly bspId: Option; - readonly forestProof: Vec; + readonly forestProof: SpTrieStorageProofCompactProof; } & Struct; readonly isSetUserOperationPauseFlags: boolean; readonly asSetUserOperationPauseFlags: { @@ -4913,14 +4918,14 @@ declare module "@polkadot/types/lookup" { | "SetUserOperationPauseFlags"; } - /** @name PalletFileSystemBucketMoveRequestResponse (381) */ + /** @name PalletFileSystemBucketMoveRequestResponse (382) */ interface PalletFileSystemBucketMoveRequestResponse extends Enum { readonly isAccepted: boolean; readonly isRejected: boolean; readonly type: "Accepted" | "Rejected"; } - /** @name PalletFileSystemReplicationTarget (382) */ + /** @name PalletFileSystemReplicationTarget (383) */ interface PalletFileSystemReplicationTarget extends Enum { readonly isBasic: boolean; readonly isStandard: boolean; @@ -4938,32 +4943,32 @@ declare module "@polkadot/types/lookup" { | "Custom"; } - /** @name PalletFileSystemStorageRequestMspBucketResponse (384) */ + /** @name PalletFileSystemStorageRequestMspBucketResponse (385) */ interface PalletFileSystemStorageRequestMspBucketResponse extends Struct { readonly bucketId: H256; readonly accept: Option; readonly reject: Vec; } - /** @name PalletFileSystemStorageRequestMspAcceptedFileKeys (386) */ + /** @name PalletFileSystemStorageRequestMspAcceptedFileKeys (387) */ interface PalletFileSystemStorageRequestMspAcceptedFileKeys extends Struct { readonly fileKeysAndProofs: Vec; - readonly forestProof: Vec; + readonly forestProof: SpTrieStorageProofCompactProof; } - /** @name PalletFileSystemFileKeyWithProof (388) */ + /** @name PalletFileSystemFileKeyWithProof (389) */ interface PalletFileSystemFileKeyWithProof extends Struct { readonly fileKey: H256; readonly proof: ShpFileKeyVerifierFileKeyProof; } - /** @name PalletFileSystemRejectedStorageRequest (390) */ + /** @name PalletFileSystemRejectedStorageRequest (391) */ interface PalletFileSystemRejectedStorageRequest extends Struct { readonly fileKey: H256; readonly reason: PalletFileSystemRejectedStorageRequestReason; } - /** @name PalletFileSystemFileDeletionRequest (393) */ + /** @name PalletFileSystemFileDeletionRequest (394) */ interface PalletFileSystemFileDeletionRequest extends Struct { readonly fileOwner: AccountId32; readonly signedIntention: PalletFileSystemFileOperationIntention; @@ -4974,7 +4979,7 @@ declare module "@polkadot/types/lookup" { readonly fingerprint: H256; } - /** @name PalletProofsDealerCall (395) */ + /** @name PalletProofsDealerCall (396) */ interface PalletProofsDealerCall extends Enum { readonly isChallenge: boolean; readonly asChallenge: { @@ -5006,13 +5011,13 @@ declare module "@polkadot/types/lookup" { | "PriorityChallenge"; } - /** @name PalletRandomnessCall (396) */ + /** @name PalletRandomnessCall (397) */ interface PalletRandomnessCall extends Enum { readonly isSetBabeRandomness: boolean; readonly type: "SetBabeRandomness"; } - /** @name PalletPaymentStreamsCall (397) */ + /** @name PalletPaymentStreamsCall (398) */ interface PalletPaymentStreamsCall extends Enum { readonly isCreateFixedRatePaymentStream: boolean; readonly asCreateFixedRatePaymentStream: { @@ -5074,7 +5079,7 @@ declare module "@polkadot/types/lookup" { | "ClearInsolventFlag"; } - /** @name PalletBucketNftsCall (398) */ + /** @name PalletBucketNftsCall (399) */ interface PalletBucketNftsCall extends Enum { readonly isShareAccess: boolean; readonly asShareAccess: { @@ -5092,7 +5097,7 @@ declare module "@polkadot/types/lookup" { readonly type: "ShareAccess" | "UpdateReadAccess"; } - /** @name PalletNftsCall (400) */ + /** @name PalletNftsCall (401) */ interface PalletNftsCall extends Enum { readonly isCreate: boolean; readonly asCreate: { @@ -5365,14 +5370,14 @@ declare module "@polkadot/types/lookup" { | "SetAttributesPreSigned"; } - /** @name PalletNftsCollectionConfig (401) */ + /** @name PalletNftsCollectionConfig (402) */ interface PalletNftsCollectionConfig extends Struct { readonly settings: u64; readonly maxSupply: Option; readonly mintSettings: PalletNftsMintSettings; } - /** @name PalletNftsCollectionSetting (403) */ + /** @name PalletNftsCollectionSetting (404) */ interface PalletNftsCollectionSetting extends Enum { readonly isTransferableItems: boolean; readonly isUnlockedMetadata: boolean; @@ -5387,7 +5392,7 @@ declare module "@polkadot/types/lookup" { | "DepositRequired"; } - /** @name PalletNftsMintSettings (404) */ + /** @name PalletNftsMintSettings (405) */ interface PalletNftsMintSettings extends Struct { readonly mintType: PalletNftsMintType; readonly price: Option; @@ -5396,7 +5401,7 @@ declare module "@polkadot/types/lookup" { readonly defaultItemSettings: u64; } - /** @name PalletNftsMintType (405) */ + /** @name PalletNftsMintType (406) */ interface PalletNftsMintType extends Enum { readonly isIssuer: boolean; readonly isPublic: boolean; @@ -5405,7 +5410,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Issuer" | "Public" | "HolderOf"; } - /** @name PalletNftsItemSetting (408) */ + /** @name PalletNftsItemSetting (409) */ interface PalletNftsItemSetting extends Enum { readonly isTransferable: boolean; readonly isUnlockedMetadata: boolean; @@ -5413,30 +5418,30 @@ declare module "@polkadot/types/lookup" { readonly type: "Transferable" | "UnlockedMetadata" | "UnlockedAttributes"; } - /** @name PalletNftsDestroyWitness (409) */ + /** @name PalletNftsDestroyWitness (410) */ interface PalletNftsDestroyWitness extends Struct { readonly itemMetadatas: Compact; readonly itemConfigs: Compact; readonly attributes: Compact; } - /** @name PalletNftsMintWitness (411) */ + /** @name PalletNftsMintWitness (412) */ interface PalletNftsMintWitness extends Struct { readonly ownedItem: Option; readonly mintPrice: Option; } - /** @name PalletNftsItemConfig (412) */ + /** @name PalletNftsItemConfig (413) */ interface PalletNftsItemConfig extends Struct { readonly settings: u64; } - /** @name PalletNftsCancelAttributesApprovalWitness (414) */ + /** @name PalletNftsCancelAttributesApprovalWitness (415) */ interface PalletNftsCancelAttributesApprovalWitness extends Struct { readonly accountAttributes: u32; } - /** @name PalletNftsItemTip (416) */ + /** @name PalletNftsItemTip (417) */ interface PalletNftsItemTip extends Struct { readonly collection: u32; readonly item: u32; @@ -5444,7 +5449,7 @@ declare module "@polkadot/types/lookup" { readonly amount: u128; } - /** @name PalletNftsPreSignedMint (418) */ + /** @name PalletNftsPreSignedMint (419) */ interface PalletNftsPreSignedMint extends Struct { readonly collection: u32; readonly item: u32; @@ -5455,7 +5460,7 @@ declare module "@polkadot/types/lookup" { readonly mintPrice: Option; } - /** @name PalletNftsPreSignedAttributes (419) */ + /** @name PalletNftsPreSignedAttributes (420) */ interface PalletNftsPreSignedAttributes extends Struct { readonly collection: u32; readonly item: u32; @@ -5464,7 +5469,7 @@ declare module "@polkadot/types/lookup" { readonly deadline: u32; } - /** @name PalletParametersCall (420) */ + /** @name PalletParametersCall (421) */ interface PalletParametersCall extends Enum { readonly isSetParameter: boolean; readonly asSetParameter: { @@ -5473,14 +5478,14 @@ declare module "@polkadot/types/lookup" { readonly type: "SetParameter"; } - /** @name ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters (421) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters (422) */ interface ShParachainRuntimeConfigsRuntimeParamsRuntimeParameters extends Enum { readonly isRuntimeConfig: boolean; readonly asRuntimeConfig: ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters; readonly type: "RuntimeConfig"; } - /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters (422) */ + /** @name ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters (423) */ interface ShParachainRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters extends Enum { readonly isSlashAmountPerMaxFileSize: boolean; @@ -5714,22 +5719,22 @@ declare module "@polkadot/types/lookup" { | "UpfrontTicksToPay"; } - /** @name PalletSudoError (424) */ + /** @name PalletSudoError (425) */ interface PalletSudoError extends Enum { readonly isRequireSudo: boolean; readonly type: "RequireSudo"; } - /** @name PalletCollatorSelectionCandidateInfo (427) */ + /** @name PalletCollatorSelectionCandidateInfo (428) */ interface PalletCollatorSelectionCandidateInfo extends Struct { readonly who: AccountId32; readonly deposit: u128; } - /** @name FrameSupportPalletId (429) */ + /** @name FrameSupportPalletId (430) */ interface FrameSupportPalletId extends U8aFixed {} - /** @name PalletCollatorSelectionError (430) */ + /** @name PalletCollatorSelectionError (431) */ interface PalletCollatorSelectionError extends Enum { readonly isTooManyCandidates: boolean; readonly isTooFewEligibleCollators: boolean; @@ -5768,10 +5773,10 @@ declare module "@polkadot/types/lookup" { | "InvalidUnreserve"; } - /** @name SpCoreCryptoKeyTypeId (437) */ + /** @name SpCoreCryptoKeyTypeId (438) */ interface SpCoreCryptoKeyTypeId extends U8aFixed {} - /** @name PalletSessionError (438) */ + /** @name PalletSessionError (439) */ interface PalletSessionError extends Enum { readonly isInvalidProof: boolean; readonly isNoAssociatedValidatorId: boolean; @@ -5786,7 +5791,7 @@ declare module "@polkadot/types/lookup" { | "NoAccount"; } - /** @name CumulusPalletXcmpQueueOutboundChannelDetails (447) */ + /** @name CumulusPalletXcmpQueueOutboundChannelDetails (448) */ interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct { readonly recipient: u32; readonly state: CumulusPalletXcmpQueueOutboundState; @@ -5795,21 +5800,21 @@ declare module "@polkadot/types/lookup" { readonly lastIndex: u16; } - /** @name CumulusPalletXcmpQueueOutboundState (448) */ + /** @name CumulusPalletXcmpQueueOutboundState (449) */ interface CumulusPalletXcmpQueueOutboundState extends Enum { readonly isOk: boolean; readonly isSuspended: boolean; readonly type: "Ok" | "Suspended"; } - /** @name CumulusPalletXcmpQueueQueueConfigData (452) */ + /** @name CumulusPalletXcmpQueueQueueConfigData (453) */ interface CumulusPalletXcmpQueueQueueConfigData extends Struct { readonly suspendThreshold: u32; readonly dropThreshold: u32; readonly resumeThreshold: u32; } - /** @name CumulusPalletXcmpQueueError (453) */ + /** @name CumulusPalletXcmpQueueError (454) */ interface CumulusPalletXcmpQueueError extends Enum { readonly isBadQueueConfig: boolean; readonly isAlreadySuspended: boolean; @@ -5824,7 +5829,7 @@ declare module "@polkadot/types/lookup" { | "TooBig"; } - /** @name PalletXcmQueryStatus (454) */ + /** @name PalletXcmQueryStatus (455) */ interface PalletXcmQueryStatus extends Enum { readonly isPending: boolean; readonly asPending: { @@ -5846,7 +5851,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Pending" | "VersionNotifier" | "Ready"; } - /** @name XcmVersionedResponse (458) */ + /** @name XcmVersionedResponse (459) */ interface XcmVersionedResponse extends Enum { readonly isV3: boolean; readonly asV3: XcmV3Response; @@ -5857,7 +5862,7 @@ declare module "@polkadot/types/lookup" { readonly type: "V3" | "V4" | "V5"; } - /** @name PalletXcmVersionMigrationStage (464) */ + /** @name PalletXcmVersionMigrationStage (465) */ interface PalletXcmVersionMigrationStage extends Enum { readonly isMigrateSupportedVersion: boolean; readonly isMigrateVersionNotifiers: boolean; @@ -5871,7 +5876,7 @@ declare module "@polkadot/types/lookup" { | "MigrateAndNotifyOldTargets"; } - /** @name PalletXcmRemoteLockedFungibleRecord (466) */ + /** @name PalletXcmRemoteLockedFungibleRecord (467) */ interface PalletXcmRemoteLockedFungibleRecord extends Struct { readonly amount: u128; readonly owner: XcmVersionedLocation; @@ -5879,22 +5884,22 @@ declare module "@polkadot/types/lookup" { readonly consumers: Vec>; } - /** @name PalletXcmAuthorizedAliasesEntry (473) */ + /** @name PalletXcmAuthorizedAliasesEntry (474) */ interface PalletXcmAuthorizedAliasesEntry extends Struct { readonly aliasers: Vec; readonly ticket: Null; } - /** @name PalletXcmMaxAuthorizedAliases (474) */ + /** @name PalletXcmMaxAuthorizedAliases (475) */ type PalletXcmMaxAuthorizedAliases = Null; - /** @name XcmRuntimeApisAuthorizedAliasesOriginAliaser (476) */ + /** @name XcmRuntimeApisAuthorizedAliasesOriginAliaser (477) */ interface XcmRuntimeApisAuthorizedAliasesOriginAliaser extends Struct { readonly location: XcmVersionedLocation; readonly expiry: Option; } - /** @name PalletXcmError (478) */ + /** @name PalletXcmError (479) */ interface PalletXcmError extends Enum { readonly isUnreachable: boolean; readonly isSendFailure: boolean; @@ -5953,7 +5958,7 @@ declare module "@polkadot/types/lookup" { | "AliasNotFound"; } - /** @name PalletMessageQueueBookState (479) */ + /** @name PalletMessageQueueBookState (480) */ interface PalletMessageQueueBookState extends Struct { readonly begin: u32; readonly end: u32; @@ -5963,13 +5968,13 @@ declare module "@polkadot/types/lookup" { readonly size_: u64; } - /** @name PalletMessageQueueNeighbours (481) */ + /** @name PalletMessageQueueNeighbours (482) */ interface PalletMessageQueueNeighbours extends Struct { readonly prev: CumulusPrimitivesCoreAggregateMessageOrigin; readonly next: CumulusPrimitivesCoreAggregateMessageOrigin; } - /** @name PalletMessageQueuePage (483) */ + /** @name PalletMessageQueuePage (484) */ interface PalletMessageQueuePage extends Struct { readonly remaining: u32; readonly remainingSize: u32; @@ -5979,7 +5984,7 @@ declare module "@polkadot/types/lookup" { readonly heap: Bytes; } - /** @name PalletMessageQueueError (485) */ + /** @name PalletMessageQueueError (486) */ interface PalletMessageQueueError extends Enum { readonly isNotReapable: boolean; readonly isNoPage: boolean; @@ -6002,13 +6007,13 @@ declare module "@polkadot/types/lookup" { | "RecursiveDisallowed"; } - /** @name PalletStorageProvidersSignUpRequest (486) */ + /** @name PalletStorageProvidersSignUpRequest (487) */ interface PalletStorageProvidersSignUpRequest extends Struct { readonly spSignUpRequest: PalletStorageProvidersSignUpRequestSpParams; readonly at: u32; } - /** @name PalletStorageProvidersSignUpRequestSpParams (487) */ + /** @name PalletStorageProvidersSignUpRequestSpParams (488) */ interface PalletStorageProvidersSignUpRequestSpParams extends Enum { readonly isBackupStorageProvider: boolean; readonly asBackupStorageProvider: PalletStorageProvidersBackupStorageProvider; @@ -6017,7 +6022,7 @@ declare module "@polkadot/types/lookup" { readonly type: "BackupStorageProvider" | "MainStorageProvider"; } - /** @name PalletStorageProvidersBackupStorageProvider (488) */ + /** @name PalletStorageProvidersBackupStorageProvider (489) */ interface PalletStorageProvidersBackupStorageProvider extends Struct { readonly capacity: u64; readonly capacityUsed: u64; @@ -6030,13 +6035,13 @@ declare module "@polkadot/types/lookup" { readonly signUpBlock: u32; } - /** @name PalletStorageProvidersMainStorageProviderSignUpRequest (489) */ + /** @name PalletStorageProvidersMainStorageProviderSignUpRequest (490) */ interface PalletStorageProvidersMainStorageProviderSignUpRequest extends Struct { readonly mspInfo: PalletStorageProvidersMainStorageProvider; readonly valueProp: PalletStorageProvidersValueProposition; } - /** @name PalletStorageProvidersMainStorageProvider (490) */ + /** @name PalletStorageProvidersMainStorageProvider (491) */ interface PalletStorageProvidersMainStorageProvider extends Struct { readonly capacity: u64; readonly capacityUsed: u64; @@ -6049,7 +6054,7 @@ declare module "@polkadot/types/lookup" { readonly signUpBlock: u32; } - /** @name PalletStorageProvidersBucket (491) */ + /** @name PalletStorageProvidersBucket (492) */ interface PalletStorageProvidersBucket extends Struct { readonly root: H256; readonly userId: AccountId32; @@ -6060,7 +6065,7 @@ declare module "@polkadot/types/lookup" { readonly valuePropId: H256; } - /** @name PalletStorageProvidersError (495) */ + /** @name PalletStorageProvidersError (496) */ interface PalletStorageProvidersError extends Enum { readonly isAlreadyRegistered: boolean; readonly isSignUpNotRequested: boolean; @@ -6169,7 +6174,7 @@ declare module "@polkadot/types/lookup" { | "PaymentStreamNotFound"; } - /** @name PalletFileSystemStorageRequestMetadata (496) */ + /** @name PalletFileSystemStorageRequestMetadata (497) */ interface PalletFileSystemStorageRequestMetadata extends Struct { readonly requestedAt: u32; readonly expiresAt: u32; @@ -6186,7 +6191,7 @@ declare module "@polkadot/types/lookup" { readonly depositPaid: u128; } - /** @name PalletFileSystemMspStorageRequestStatus (497) */ + /** @name PalletFileSystemMspStorageRequestStatus (498) */ interface PalletFileSystemMspStorageRequestStatus extends Enum { readonly isNone: boolean; readonly isPending: boolean; @@ -6198,12 +6203,12 @@ declare module "@polkadot/types/lookup" { readonly type: "None" | "Pending" | "AcceptedNewFile" | "AcceptedExistingFile"; } - /** @name PalletFileSystemStorageRequestBspsMetadata (498) */ + /** @name PalletFileSystemStorageRequestBspsMetadata (499) */ interface PalletFileSystemStorageRequestBspsMetadata extends Struct { readonly confirmed: bool; } - /** @name PalletFileSystemPendingFileDeletionRequest (500) */ + /** @name PalletFileSystemPendingFileDeletionRequest (501) */ interface PalletFileSystemPendingFileDeletionRequest extends Struct { readonly user: AccountId32; readonly fileKey: H256; @@ -6213,21 +6218,21 @@ declare module "@polkadot/types/lookup" { readonly queuePriorityChallenge: bool; } - /** @name PalletFileSystemPendingStopStoringRequest (502) */ + /** @name PalletFileSystemPendingStopStoringRequest (503) */ interface PalletFileSystemPendingStopStoringRequest extends Struct { readonly tickWhenRequested: u32; readonly fileOwner: AccountId32; readonly fileSize: u64; } - /** @name PalletFileSystemMoveBucketRequestMetadata (503) */ + /** @name PalletFileSystemMoveBucketRequestMetadata (504) */ interface PalletFileSystemMoveBucketRequestMetadata extends Struct { readonly requester: AccountId32; readonly newMspId: H256; readonly newValuePropId: H256; } - /** @name PalletFileSystemIncompleteStorageRequestMetadata (504) */ + /** @name PalletFileSystemIncompleteStorageRequestMetadata (505) */ interface PalletFileSystemIncompleteStorageRequestMetadata extends Struct { readonly owner: AccountId32; readonly bucketId: H256; @@ -6238,7 +6243,7 @@ declare module "@polkadot/types/lookup" { readonly pendingBucketRemoval: bool; } - /** @name PalletFileSystemError (506) */ + /** @name PalletFileSystemError (507) */ interface PalletFileSystemError extends Enum { readonly isNotABsp: boolean; readonly isNotAMsp: boolean; @@ -6383,13 +6388,13 @@ declare module "@polkadot/types/lookup" { | "UserOperationPaused"; } - /** @name PalletProofsDealerProofSubmissionRecord (508) */ + /** @name PalletProofsDealerProofSubmissionRecord (509) */ interface PalletProofsDealerProofSubmissionRecord extends Struct { readonly lastTickProven: u32; readonly nextTickToSubmitProofFor: u32; } - /** @name PalletProofsDealerError (515) */ + /** @name PalletProofsDealerError (516) */ interface PalletProofsDealerError extends Enum { readonly isNotProvider: boolean; readonly isChallengesQueueOverflow: boolean; @@ -6442,7 +6447,7 @@ declare module "@polkadot/types/lookup" { | "TooManyValidProofSubmitters"; } - /** @name PalletPaymentStreamsFixedRatePaymentStream (518) */ + /** @name PalletPaymentStreamsFixedRatePaymentStream (519) */ interface PalletPaymentStreamsFixedRatePaymentStream extends Struct { readonly rate: u128; readonly lastChargedTick: u32; @@ -6450,7 +6455,7 @@ declare module "@polkadot/types/lookup" { readonly outOfFundsTick: Option; } - /** @name PalletPaymentStreamsDynamicRatePaymentStream (519) */ + /** @name PalletPaymentStreamsDynamicRatePaymentStream (520) */ interface PalletPaymentStreamsDynamicRatePaymentStream extends Struct { readonly amountProvided: u64; readonly priceIndexWhenLastCharged: u128; @@ -6458,13 +6463,13 @@ declare module "@polkadot/types/lookup" { readonly outOfFundsTick: Option; } - /** @name PalletPaymentStreamsProviderLastChargeableInfo (520) */ + /** @name PalletPaymentStreamsProviderLastChargeableInfo (521) */ interface PalletPaymentStreamsProviderLastChargeableInfo extends Struct { readonly lastChargeableTick: u32; readonly priceIndex: u128; } - /** @name PalletPaymentStreamsError (521) */ + /** @name PalletPaymentStreamsError (522) */ interface PalletPaymentStreamsError extends Enum { readonly isPaymentStreamAlreadyExists: boolean; readonly isPaymentStreamNotFound: boolean; @@ -6505,7 +6510,7 @@ declare module "@polkadot/types/lookup" { | "ProviderInsolvent"; } - /** @name PalletBucketNftsError (522) */ + /** @name PalletBucketNftsError (523) */ interface PalletBucketNftsError extends Enum { readonly isBucketIsNotPrivate: boolean; readonly isNotBucketOwner: boolean; @@ -6518,7 +6523,7 @@ declare module "@polkadot/types/lookup" { | "ConvertBytesToBoundedVec"; } - /** @name PalletNftsCollectionDetails (523) */ + /** @name PalletNftsCollectionDetails (524) */ interface PalletNftsCollectionDetails extends Struct { readonly owner: AccountId32; readonly ownerDeposit: u128; @@ -6528,7 +6533,7 @@ declare module "@polkadot/types/lookup" { readonly attributes: u32; } - /** @name PalletNftsCollectionRole (528) */ + /** @name PalletNftsCollectionRole (529) */ interface PalletNftsCollectionRole extends Enum { readonly isIssuer: boolean; readonly isFreezer: boolean; @@ -6536,44 +6541,44 @@ declare module "@polkadot/types/lookup" { readonly type: "Issuer" | "Freezer" | "Admin"; } - /** @name PalletNftsItemDetails (529) */ + /** @name PalletNftsItemDetails (530) */ interface PalletNftsItemDetails extends Struct { readonly owner: AccountId32; readonly approvals: BTreeMap>; readonly deposit: PalletNftsItemDeposit; } - /** @name PalletNftsItemDeposit (530) */ + /** @name PalletNftsItemDeposit (531) */ interface PalletNftsItemDeposit extends Struct { readonly account: AccountId32; readonly amount: u128; } - /** @name PalletNftsCollectionMetadata (535) */ + /** @name PalletNftsCollectionMetadata (536) */ interface PalletNftsCollectionMetadata extends Struct { readonly deposit: u128; readonly data: Bytes; } - /** @name PalletNftsItemMetadata (536) */ + /** @name PalletNftsItemMetadata (537) */ interface PalletNftsItemMetadata extends Struct { readonly deposit: PalletNftsItemMetadataDeposit; readonly data: Bytes; } - /** @name PalletNftsItemMetadataDeposit (537) */ + /** @name PalletNftsItemMetadataDeposit (538) */ interface PalletNftsItemMetadataDeposit extends Struct { readonly account: Option; readonly amount: u128; } - /** @name PalletNftsAttributeDeposit (540) */ + /** @name PalletNftsAttributeDeposit (541) */ interface PalletNftsAttributeDeposit extends Struct { readonly account: Option; readonly amount: u128; } - /** @name PalletNftsPendingSwap (544) */ + /** @name PalletNftsPendingSwap (545) */ interface PalletNftsPendingSwap extends Struct { readonly desiredCollection: u32; readonly desiredItem: Option; @@ -6581,7 +6586,7 @@ declare module "@polkadot/types/lookup" { readonly deadline: u32; } - /** @name PalletNftsPalletFeature (546) */ + /** @name PalletNftsPalletFeature (547) */ interface PalletNftsPalletFeature extends Enum { readonly isTrading: boolean; readonly isAttributes: boolean; @@ -6590,7 +6595,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Trading" | "Attributes" | "Approvals" | "Swaps"; } - /** @name PalletNftsError (547) */ + /** @name PalletNftsError (548) */ interface PalletNftsError extends Enum { readonly isNoPermission: boolean; readonly isUnknownCollection: boolean; @@ -6685,7 +6690,7 @@ declare module "@polkadot/types/lookup" { | "WitnessRequired"; } - /** @name CumulusPalletWeightReclaimStorageWeightReclaim (549) */ + /** @name CumulusPalletWeightReclaimStorageWeightReclaim (550) */ interface CumulusPalletWeightReclaimStorageWeightReclaim extends ITuple< [ @@ -6701,39 +6706,39 @@ declare module "@polkadot/types/lookup" { ] > {} - /** @name FrameSystemExtensionsCheckNonZeroSender (551) */ + /** @name FrameSystemExtensionsCheckNonZeroSender (552) */ type FrameSystemExtensionsCheckNonZeroSender = Null; - /** @name FrameSystemExtensionsCheckSpecVersion (552) */ + /** @name FrameSystemExtensionsCheckSpecVersion (553) */ type FrameSystemExtensionsCheckSpecVersion = Null; - /** @name FrameSystemExtensionsCheckTxVersion (553) */ + /** @name FrameSystemExtensionsCheckTxVersion (554) */ type FrameSystemExtensionsCheckTxVersion = Null; - /** @name FrameSystemExtensionsCheckGenesis (554) */ + /** @name FrameSystemExtensionsCheckGenesis (555) */ type FrameSystemExtensionsCheckGenesis = Null; - /** @name FrameSystemExtensionsCheckNonce (557) */ + /** @name FrameSystemExtensionsCheckNonce (558) */ interface FrameSystemExtensionsCheckNonce extends Compact {} - /** @name FrameSystemExtensionsCheckWeight (558) */ + /** @name FrameSystemExtensionsCheckWeight (559) */ type FrameSystemExtensionsCheckWeight = Null; - /** @name PalletTransactionPaymentChargeTransactionPayment (559) */ + /** @name PalletTransactionPaymentChargeTransactionPayment (560) */ interface PalletTransactionPaymentChargeTransactionPayment extends Compact {} - /** @name FrameMetadataHashExtensionCheckMetadataHash (560) */ + /** @name FrameMetadataHashExtensionCheckMetadataHash (561) */ interface FrameMetadataHashExtensionCheckMetadataHash extends Struct { readonly mode: FrameMetadataHashExtensionMode; } - /** @name FrameMetadataHashExtensionMode (561) */ + /** @name FrameMetadataHashExtensionMode (562) */ interface FrameMetadataHashExtensionMode extends Enum { readonly isDisabled: boolean; readonly isEnabled: boolean; readonly type: "Disabled" | "Enabled"; } - /** @name ShParachainRuntimeRuntime (562) */ + /** @name ShParachainRuntimeRuntime (563) */ type ShParachainRuntimeRuntime = Null; } // declare module diff --git a/api-augment/src/solochain-evm/interfaces/augment-api-tx.ts b/api-augment/src/solochain-evm/interfaces/augment-api-tx.ts index e87cc31a8a..a5b677199b 100644 --- a/api-augment/src/solochain-evm/interfaces/augment-api-tx.ts +++ b/api-augment/src/solochain-evm/interfaces/augment-api-tx.ts @@ -53,6 +53,7 @@ import type { SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpSessionMembershipProof, + SpTrieStorageProofCompactProof, SpWeightsWeightV2Weight } from "@polkadot/types/lookup"; @@ -488,16 +489,24 @@ declare module "@polkadot/api-base/types/submittable" { bspConfirmStopStoring: AugmentedSubmittable< ( fileKey: H256 | string | Uint8Array, - inclusionForestProof: Vec | (Bytes | string | Uint8Array)[] + inclusionForestProof: + | SpTrieStorageProofCompactProof + | { encodedNodes?: any } + | string + | Uint8Array ) => SubmittableExtrinsic, - [H256, Vec] + [H256, SpTrieStorageProofCompactProof] >; /** * Used by a BSP to confirm they are storing data of a storage request. **/ bspConfirmStoring: AugmentedSubmittable< ( - nonInclusionForestProof: Vec | (Bytes | string | Uint8Array)[], + nonInclusionForestProof: + | SpTrieStorageProofCompactProof + | { encodedNodes?: any } + | string + | Uint8Array, fileKeysAndProofs: | Vec | ( @@ -507,7 +516,7 @@ declare module "@polkadot/api-base/types/submittable" { | Uint8Array )[] ) => SubmittableExtrinsic, - [Vec, Vec] + [SpTrieStorageProofCompactProof, Vec] >; /** * Executed by a BSP to request to stop storing a file. @@ -561,9 +570,13 @@ declare module "@polkadot/api-base/types/submittable" { fingerprint: H256 | string | Uint8Array, size: u64 | AnyNumber | Uint8Array, canServe: bool | boolean | Uint8Array, - inclusionForestProof: Vec | (Bytes | string | Uint8Array)[] + inclusionForestProof: + | SpTrieStorageProofCompactProof + | { encodedNodes?: any } + | string + | Uint8Array ) => SubmittableExtrinsic, - [H256, H256, Bytes, AccountId20, H256, u64, bool, Vec] + [H256, H256, Bytes, AccountId20, H256, u64, bool, SpTrieStorageProofCompactProof] >; /** * Used by a BSP to volunteer for storing a file. @@ -637,9 +650,9 @@ declare module "@polkadot/api-base/types/submittable" { | Uint8Array )[], bspId: Option | null | Uint8Array | H256 | string, - forestProof: Vec | (Bytes | string | Uint8Array)[] + forestProof: SpTrieStorageProofCompactProof | { encodedNodes?: any } | string | Uint8Array ) => SubmittableExtrinsic, - [Vec, Option, Vec] + [Vec, Option, SpTrieStorageProofCompactProof] >; /** * Delete files from an incomplete (rejected, expired or revoked) storage request. @@ -655,9 +668,9 @@ declare module "@polkadot/api-base/types/submittable" { ( fileKeys: Vec | (H256 | string | Uint8Array)[], bspId: Option | null | Uint8Array | H256 | string, - forestProof: Vec | (Bytes | string | Uint8Array)[] + forestProof: SpTrieStorageProofCompactProof | { encodedNodes?: any } | string | Uint8Array ) => SubmittableExtrinsic, - [Vec, Option, Vec] + [Vec, Option, SpTrieStorageProofCompactProof] >; /** * Issue a new storage request for a file @@ -809,9 +822,13 @@ declare module "@polkadot/api-base/types/submittable" { owner: AccountId20 | string | Uint8Array, fingerprint: H256 | string | Uint8Array, size: u64 | AnyNumber | Uint8Array, - inclusionForestProof: Vec | (Bytes | string | Uint8Array)[] + inclusionForestProof: + | SpTrieStorageProofCompactProof + | { encodedNodes?: any } + | string + | Uint8Array ) => SubmittableExtrinsic, - [H256, H256, Bytes, AccountId20, H256, u64, Vec] + [H256, H256, Bytes, AccountId20, H256, u64, SpTrieStorageProofCompactProof] >; updateBucketPrivacy: AugmentedSubmittable< ( diff --git a/api-augment/src/solochain-evm/interfaces/lookup.ts b/api-augment/src/solochain-evm/interfaces/lookup.ts index 7f71a6dd8a..bbea6541c4 100644 --- a/api-augment/src/solochain-evm/interfaces/lookup.ts +++ b/api-augment/src/solochain-evm/interfaces/lookup.ts @@ -1144,32 +1144,38 @@ export default { * Lookup129: pallet_proofs_dealer::types::Proof **/ PalletProofsDealerProof: { - forestProof: "Vec", + forestProof: "SpTrieStorageProofCompactProof", keyProofs: "BTreeMap" }, /** - * Lookup132: pallet_proofs_dealer::types::KeyProof + * Lookup130: sp_trie::storage_proof::CompactProof + **/ + SpTrieStorageProofCompactProof: { + encodedNodes: "Vec" + }, + /** + * Lookup133: pallet_proofs_dealer::types::KeyProof **/ PalletProofsDealerKeyProof: { proof: "ShpFileKeyVerifierFileKeyProof", challengeCount: "u32" }, /** - * Lookup133: shp_file_key_verifier::types::FileKeyProof + * Lookup134: shp_file_key_verifier::types::FileKeyProof **/ ShpFileKeyVerifierFileKeyProof: { fileMetadata: "ShpFileMetadataFileMetadata", - proof: "Vec" + proof: "SpTrieStorageProofCompactProof" }, /** - * Lookup137: pallet_proofs_dealer::types::CustomChallenge + * Lookup138: pallet_proofs_dealer::types::CustomChallenge **/ PalletProofsDealerCustomChallenge: { key: "H256", shouldRemoveKey: "bool" }, /** - * Lookup141: shp_traits::TrieMutation + * Lookup142: shp_traits::TrieMutation **/ ShpTraitsTrieMutation: { _enum: { @@ -1178,19 +1184,19 @@ export default { } }, /** - * Lookup142: shp_traits::TrieAddMutation + * Lookup143: shp_traits::TrieAddMutation **/ ShpTraitsTrieAddMutation: { value: "Bytes" }, /** - * Lookup143: shp_traits::TrieRemoveMutation + * Lookup144: shp_traits::TrieRemoveMutation **/ ShpTraitsTrieRemoveMutation: { maybeValue: "Option" }, /** - * Lookup145: pallet_randomness::pallet::Event + * Lookup146: pallet_randomness::pallet::Event **/ PalletRandomnessEvent: { _enum: { @@ -1202,7 +1208,7 @@ export default { } }, /** - * Lookup146: pallet_payment_streams::pallet::Event + * Lookup147: pallet_payment_streams::pallet::Event **/ PalletPaymentStreamsEvent: { _enum: { @@ -1270,7 +1276,7 @@ export default { } }, /** - * Lookup148: pallet_bucket_nfts::pallet::Event + * Lookup149: pallet_bucket_nfts::pallet::Event **/ PalletBucketNftsEvent: { _enum: { @@ -1291,7 +1297,7 @@ export default { } }, /** - * Lookup149: pallet_nfts::pallet::Event + * Lookup150: pallet_nfts::pallet::Event **/ PalletNftsEvent: { _enum: { @@ -1492,7 +1498,7 @@ export default { } }, /** - * Lookup153: pallet_nfts::types::AttributeNamespace + * Lookup154: pallet_nfts::types::AttributeNamespace **/ PalletNftsAttributeNamespace: { _enum: { @@ -1503,20 +1509,20 @@ export default { } }, /** - * Lookup155: pallet_nfts::types::PriceWithDirection + * Lookup156: pallet_nfts::types::PriceWithDirection **/ PalletNftsPriceWithDirection: { amount: "u128", direction: "PalletNftsPriceDirection" }, /** - * Lookup156: pallet_nfts::types::PriceDirection + * Lookup157: pallet_nfts::types::PriceDirection **/ PalletNftsPriceDirection: { _enum: ["Send", "Receive"] }, /** - * Lookup157: pallet_nfts::types::PalletAttributes + * Lookup158: pallet_nfts::types::PalletAttributes **/ PalletNftsPalletAttributes: { _enum: { @@ -1525,7 +1531,7 @@ export default { } }, /** - * Lookup158: frame_system::Phase + * Lookup159: frame_system::Phase **/ FrameSystemPhase: { _enum: { @@ -1535,21 +1541,21 @@ export default { } }, /** - * Lookup161: frame_system::LastRuntimeUpgradeInfo + * Lookup162: frame_system::LastRuntimeUpgradeInfo **/ FrameSystemLastRuntimeUpgradeInfo: { specVersion: "Compact", specName: "Text" }, /** - * Lookup163: frame_system::CodeUpgradeAuthorization + * Lookup164: frame_system::CodeUpgradeAuthorization **/ FrameSystemCodeUpgradeAuthorization: { codeHash: "H256", checkVersion: "bool" }, /** - * Lookup164: frame_system::pallet::Call + * Lookup165: frame_system::pallet::Call **/ FrameSystemCall: { _enum: { @@ -1594,7 +1600,7 @@ export default { } }, /** - * Lookup167: frame_system::limits::BlockWeights + * Lookup168: frame_system::limits::BlockWeights **/ FrameSystemLimitsBlockWeights: { baseBlock: "SpWeightsWeightV2Weight", @@ -1602,7 +1608,7 @@ export default { perClass: "FrameSupportDispatchPerDispatchClassWeightsPerClass" }, /** - * Lookup168: frame_support::dispatch::PerDispatchClass + * Lookup169: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassWeightsPerClass: { normal: "FrameSystemLimitsWeightsPerClass", @@ -1610,7 +1616,7 @@ export default { mandatory: "FrameSystemLimitsWeightsPerClass" }, /** - * Lookup169: frame_system::limits::WeightsPerClass + * Lookup170: frame_system::limits::WeightsPerClass **/ FrameSystemLimitsWeightsPerClass: { baseExtrinsic: "SpWeightsWeightV2Weight", @@ -1619,13 +1625,13 @@ export default { reserved: "Option" }, /** - * Lookup171: frame_system::limits::BlockLength + * Lookup172: frame_system::limits::BlockLength **/ FrameSystemLimitsBlockLength: { max: "FrameSupportDispatchPerDispatchClassU32" }, /** - * Lookup172: frame_support::dispatch::PerDispatchClass + * Lookup173: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassU32: { normal: "u32", @@ -1633,14 +1639,14 @@ export default { mandatory: "u32" }, /** - * Lookup173: sp_weights::RuntimeDbWeight + * Lookup174: sp_weights::RuntimeDbWeight **/ SpWeightsRuntimeDbWeight: { read: "u64", write: "u64" }, /** - * Lookup174: sp_version::RuntimeVersion + * Lookup175: sp_version::RuntimeVersion **/ SpVersionRuntimeVersion: { specName: "Text", @@ -1653,7 +1659,7 @@ export default { systemVersion: "u8" }, /** - * Lookup180: frame_system::pallet::Error + * Lookup181: frame_system::pallet::Error **/ FrameSystemError: { _enum: [ @@ -1669,11 +1675,11 @@ export default { ] }, /** - * Lookup183: sp_consensus_babe::app::Public + * Lookup184: sp_consensus_babe::app::Public **/ SpConsensusBabeAppPublic: "[u8;32]", /** - * Lookup186: sp_consensus_babe::digests::NextConfigDescriptor + * Lookup187: sp_consensus_babe::digests::NextConfigDescriptor **/ SpConsensusBabeDigestsNextConfigDescriptor: { _enum: { @@ -1685,13 +1691,13 @@ export default { } }, /** - * Lookup188: sp_consensus_babe::AllowedSlots + * Lookup189: sp_consensus_babe::AllowedSlots **/ SpConsensusBabeAllowedSlots: { _enum: ["PrimarySlots", "PrimaryAndSecondaryPlainSlots", "PrimaryAndSecondaryVRFSlots"] }, /** - * Lookup192: sp_consensus_babe::digests::PreDigest + * Lookup193: sp_consensus_babe::digests::PreDigest **/ SpConsensusBabeDigestsPreDigest: { _enum: { @@ -1702,7 +1708,7 @@ export default { } }, /** - * Lookup193: sp_consensus_babe::digests::PrimaryPreDigest + * Lookup194: sp_consensus_babe::digests::PrimaryPreDigest **/ SpConsensusBabeDigestsPrimaryPreDigest: { authorityIndex: "u32", @@ -1710,21 +1716,21 @@ export default { vrfSignature: "SpCoreSr25519VrfVrfSignature" }, /** - * Lookup194: sp_core::sr25519::vrf::VrfSignature + * Lookup195: sp_core::sr25519::vrf::VrfSignature **/ SpCoreSr25519VrfVrfSignature: { preOutput: "[u8;32]", proof: "[u8;64]" }, /** - * Lookup196: sp_consensus_babe::digests::SecondaryPlainPreDigest + * Lookup197: sp_consensus_babe::digests::SecondaryPlainPreDigest **/ SpConsensusBabeDigestsSecondaryPlainPreDigest: { authorityIndex: "u32", slot: "u64" }, /** - * Lookup197: sp_consensus_babe::digests::SecondaryVRFPreDigest + * Lookup198: sp_consensus_babe::digests::SecondaryVRFPreDigest **/ SpConsensusBabeDigestsSecondaryVRFPreDigest: { authorityIndex: "u32", @@ -1732,14 +1738,14 @@ export default { vrfSignature: "SpCoreSr25519VrfVrfSignature" }, /** - * Lookup199: sp_consensus_babe::BabeEpochConfiguration + * Lookup200: sp_consensus_babe::BabeEpochConfiguration **/ SpConsensusBabeBabeEpochConfiguration: { c: "(u64,u64)", allowedSlots: "SpConsensusBabeAllowedSlots" }, /** - * Lookup203: pallet_babe::pallet::Call + * Lookup204: pallet_babe::pallet::Call **/ PalletBabeCall: { _enum: { @@ -1757,7 +1763,7 @@ export default { } }, /** - * Lookup204: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> + * Lookup205: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> **/ SpConsensusSlotsEquivocationProof: { offender: "SpConsensusBabeAppPublic", @@ -1766,7 +1772,7 @@ export default { secondHeader: "SpRuntimeHeader" }, /** - * Lookup205: sp_runtime::generic::header::Header + * Lookup206: sp_runtime::generic::header::Header **/ SpRuntimeHeader: { parentHash: "H256", @@ -1776,7 +1782,7 @@ export default { digest: "SpRuntimeDigest" }, /** - * Lookup206: sp_session::MembershipProof + * Lookup207: sp_session::MembershipProof **/ SpSessionMembershipProof: { session: "u32", @@ -1784,7 +1790,7 @@ export default { validatorCount: "u32" }, /** - * Lookup207: pallet_babe::pallet::Error + * Lookup208: pallet_babe::pallet::Error **/ PalletBabeError: { _enum: [ @@ -1795,7 +1801,7 @@ export default { ] }, /** - * Lookup208: pallet_timestamp::pallet::Call + * Lookup209: pallet_timestamp::pallet::Call **/ PalletTimestampCall: { _enum: { @@ -1805,7 +1811,7 @@ export default { } }, /** - * Lookup210: pallet_balances::types::BalanceLock + * Lookup211: pallet_balances::types::BalanceLock **/ PalletBalancesBalanceLock: { id: "[u8;8]", @@ -1813,27 +1819,27 @@ export default { reasons: "PalletBalancesReasons" }, /** - * Lookup211: pallet_balances::types::Reasons + * Lookup212: pallet_balances::types::Reasons **/ PalletBalancesReasons: { _enum: ["Fee", "Misc", "All"] }, /** - * Lookup214: pallet_balances::types::ReserveData + * Lookup215: pallet_balances::types::ReserveData **/ PalletBalancesReserveData: { id: "[u8;8]", amount: "u128" }, /** - * Lookup217: frame_support::traits::tokens::misc::IdAmount + * Lookup218: frame_support::traits::tokens::misc::IdAmount **/ FrameSupportTokensMiscIdAmountRuntimeHoldReason: { id: "ShSolochainEvmRuntimeRuntimeHoldReason", amount: "u128" }, /** - * Lookup218: sh_solochain_evm_runtime::RuntimeHoldReason + * Lookup219: sh_solochain_evm_runtime::RuntimeHoldReason **/ ShSolochainEvmRuntimeRuntimeHoldReason: { _enum: { @@ -1925,36 +1931,36 @@ export default { } }, /** - * Lookup219: pallet_storage_providers::pallet::HoldReason + * Lookup220: pallet_storage_providers::pallet::HoldReason **/ PalletStorageProvidersHoldReason: { _enum: ["StorageProviderDeposit", "BucketDeposit"] }, /** - * Lookup220: pallet_file_system::pallet::HoldReason + * Lookup221: pallet_file_system::pallet::HoldReason **/ PalletFileSystemHoldReason: { _enum: ["StorageRequestCreationHold", "FileDeletionRequestHold"] }, /** - * Lookup221: pallet_payment_streams::pallet::HoldReason + * Lookup222: pallet_payment_streams::pallet::HoldReason **/ PalletPaymentStreamsHoldReason: { _enum: ["PaymentStreamDeposit"] }, /** - * Lookup224: frame_support::traits::tokens::misc::IdAmount + * Lookup225: frame_support::traits::tokens::misc::IdAmount **/ FrameSupportTokensMiscIdAmountRuntimeFreezeReason: { id: "ShSolochainEvmRuntimeRuntimeFreezeReason", amount: "u128" }, /** - * Lookup225: sh_solochain_evm_runtime::RuntimeFreezeReason + * Lookup226: sh_solochain_evm_runtime::RuntimeFreezeReason **/ ShSolochainEvmRuntimeRuntimeFreezeReason: "Null", /** - * Lookup227: pallet_balances::pallet::Call + * Lookup228: pallet_balances::pallet::Call **/ PalletBalancesCall: { _enum: { @@ -1999,13 +2005,13 @@ export default { } }, /** - * Lookup229: pallet_balances::types::AdjustmentDirection + * Lookup230: pallet_balances::types::AdjustmentDirection **/ PalletBalancesAdjustmentDirection: { _enum: ["Increase", "Decrease"] }, /** - * Lookup230: pallet_balances::pallet::Error + * Lookup231: pallet_balances::pallet::Error **/ PalletBalancesError: { _enum: [ @@ -2024,25 +2030,25 @@ export default { ] }, /** - * Lookup231: sp_staking::offence::OffenceDetails + * Lookup232: sp_staking::offence::OffenceDetails **/ SpStakingOffenceOffenceDetails: { offender: "(AccountId20,Null)", reporters: "Vec" }, /** - * Lookup237: sh_solochain_evm_runtime::SessionKeys + * Lookup238: sh_solochain_evm_runtime::SessionKeys **/ ShSolochainEvmRuntimeSessionKeys: { babe: "SpConsensusBabeAppPublic", grandpa: "SpConsensusGrandpaAppPublic" }, /** - * Lookup242: sp_core::crypto::KeyTypeId + * Lookup243: sp_core::crypto::KeyTypeId **/ SpCoreCryptoKeyTypeId: "[u8;4]", /** - * Lookup243: pallet_session::pallet::Call + * Lookup244: pallet_session::pallet::Call **/ PalletSessionCall: { _enum: { @@ -2057,13 +2063,13 @@ export default { } }, /** - * Lookup244: pallet_session::pallet::Error + * Lookup245: pallet_session::pallet::Error **/ PalletSessionError: { _enum: ["InvalidProof", "NoAssociatedValidatorId", "DuplicatedKey", "NoKeys", "NoAccount"] }, /** - * Lookup245: pallet_grandpa::StoredState + * Lookup246: pallet_grandpa::StoredState **/ PalletGrandpaStoredState: { _enum: { @@ -2080,7 +2086,7 @@ export default { } }, /** - * Lookup246: pallet_grandpa::StoredPendingChange + * Lookup247: pallet_grandpa::StoredPendingChange **/ PalletGrandpaStoredPendingChange: { scheduledAt: "u32", @@ -2089,7 +2095,7 @@ export default { forced: "Option" }, /** - * Lookup248: pallet_grandpa::pallet::Call + * Lookup249: pallet_grandpa::pallet::Call **/ PalletGrandpaCall: { _enum: { @@ -2108,14 +2114,14 @@ export default { } }, /** - * Lookup249: sp_consensus_grandpa::EquivocationProof + * Lookup250: sp_consensus_grandpa::EquivocationProof **/ SpConsensusGrandpaEquivocationProof: { setId: "u64", equivocation: "SpConsensusGrandpaEquivocation" }, /** - * Lookup250: sp_consensus_grandpa::Equivocation + * Lookup251: sp_consensus_grandpa::Equivocation **/ SpConsensusGrandpaEquivocation: { _enum: { @@ -2124,7 +2130,7 @@ export default { } }, /** - * Lookup251: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> + * Lookup252: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> **/ FinalityGrandpaEquivocationPrevote: { roundNumber: "u64", @@ -2133,18 +2139,18 @@ export default { second: "(FinalityGrandpaPrevote,SpConsensusGrandpaAppSignature)" }, /** - * Lookup252: finality_grandpa::Prevote + * Lookup253: finality_grandpa::Prevote **/ FinalityGrandpaPrevote: { targetHash: "H256", targetNumber: "u32" }, /** - * Lookup253: sp_consensus_grandpa::app::Signature + * Lookup254: sp_consensus_grandpa::app::Signature **/ SpConsensusGrandpaAppSignature: "[u8;64]", /** - * Lookup255: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> + * Lookup256: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> **/ FinalityGrandpaEquivocationPrecommit: { roundNumber: "u64", @@ -2153,14 +2159,14 @@ export default { second: "(FinalityGrandpaPrecommit,SpConsensusGrandpaAppSignature)" }, /** - * Lookup256: finality_grandpa::Precommit + * Lookup257: finality_grandpa::Precommit **/ FinalityGrandpaPrecommit: { targetHash: "H256", targetNumber: "u32" }, /** - * Lookup258: pallet_grandpa::pallet::Error + * Lookup259: pallet_grandpa::pallet::Error **/ PalletGrandpaError: { _enum: [ @@ -2174,13 +2180,13 @@ export default { ] }, /** - * Lookup260: pallet_transaction_payment::Releases + * Lookup261: pallet_transaction_payment::Releases **/ PalletTransactionPaymentReleases: { _enum: ["V1Ancient", "V2"] }, /** - * Lookup261: pallet_parameters::pallet::Call + * Lookup262: pallet_parameters::pallet::Call **/ PalletParametersCall: { _enum: { @@ -2190,7 +2196,7 @@ export default { } }, /** - * Lookup262: sh_solochain_evm_runtime::configs::runtime_params::RuntimeParameters + * Lookup263: sh_solochain_evm_runtime::configs::runtime_params::RuntimeParameters **/ ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters: { _enum: { @@ -2198,7 +2204,7 @@ export default { } }, /** - * Lookup263: sh_solochain_evm_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters + * Lookup264: sh_solochain_evm_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters **/ ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters: { _enum: { @@ -2265,7 +2271,7 @@ export default { } }, /** - * Lookup266: pallet_sudo::pallet::Call + * Lookup267: pallet_sudo::pallet::Call **/ PalletSudoCall: { _enum: { @@ -2290,7 +2296,7 @@ export default { } }, /** - * Lookup268: pallet_ethereum::pallet::Call + * Lookup269: pallet_ethereum::pallet::Call **/ PalletEthereumCall: { _enum: { @@ -2300,7 +2306,7 @@ export default { } }, /** - * Lookup269: ethereum::transaction::TransactionV3 + * Lookup270: ethereum::transaction::TransactionV3 **/ EthereumTransactionTransactionV3: { _enum: { @@ -2311,7 +2317,7 @@ export default { } }, /** - * Lookup270: ethereum::transaction::legacy::LegacyTransaction + * Lookup271: ethereum::transaction::legacy::LegacyTransaction **/ EthereumTransactionLegacyLegacyTransaction: { nonce: "U256", @@ -2323,7 +2329,7 @@ export default { signature: "EthereumTransactionLegacyTransactionSignature" }, /** - * Lookup273: ethereum::transaction::legacy::TransactionAction + * Lookup274: ethereum::transaction::legacy::TransactionAction **/ EthereumTransactionLegacyTransactionAction: { _enum: { @@ -2332,7 +2338,7 @@ export default { } }, /** - * Lookup274: ethereum::transaction::legacy::TransactionSignature + * Lookup275: ethereum::transaction::legacy::TransactionSignature **/ EthereumTransactionLegacyTransactionSignature: { v: "u64", @@ -2340,7 +2346,7 @@ export default { s: "H256" }, /** - * Lookup276: ethereum::transaction::eip2930::EIP2930Transaction + * Lookup277: ethereum::transaction::eip2930::EIP2930Transaction **/ EthereumTransactionEip2930Eip2930Transaction: { chainId: "u64", @@ -2354,14 +2360,14 @@ export default { signature: "EthereumTransactionEip2930TransactionSignature" }, /** - * Lookup278: ethereum::transaction::eip2930::AccessListItem + * Lookup279: ethereum::transaction::eip2930::AccessListItem **/ EthereumTransactionEip2930AccessListItem: { address: "H160", storageKeys: "Vec" }, /** - * Lookup279: ethereum::transaction::eip2930::TransactionSignature + * Lookup280: ethereum::transaction::eip2930::TransactionSignature **/ EthereumTransactionEip2930TransactionSignature: { oddYParity: "bool", @@ -2369,7 +2375,7 @@ export default { s: "H256" }, /** - * Lookup280: ethereum::transaction::eip1559::EIP1559Transaction + * Lookup281: ethereum::transaction::eip1559::EIP1559Transaction **/ EthereumTransactionEip1559Eip1559Transaction: { chainId: "u64", @@ -2384,7 +2390,7 @@ export default { signature: "EthereumTransactionEip2930TransactionSignature" }, /** - * Lookup281: ethereum::transaction::eip7702::EIP7702Transaction + * Lookup282: ethereum::transaction::eip7702::EIP7702Transaction **/ EthereumTransactionEip7702Eip7702Transaction: { chainId: "u64", @@ -2400,7 +2406,7 @@ export default { signature: "EthereumTransactionEip2930TransactionSignature" }, /** - * Lookup283: ethereum::transaction::eip7702::AuthorizationListItem + * Lookup284: ethereum::transaction::eip7702::AuthorizationListItem **/ EthereumTransactionEip7702AuthorizationListItem: { chainId: "u64", @@ -2409,7 +2415,7 @@ export default { signature: "EthereumTransactionEip2930MalleableTransactionSignature" }, /** - * Lookup284: ethereum::transaction::eip2930::MalleableTransactionSignature + * Lookup285: ethereum::transaction::eip2930::MalleableTransactionSignature **/ EthereumTransactionEip2930MalleableTransactionSignature: { oddYParity: "bool", @@ -2417,7 +2423,7 @@ export default { s: "H256" }, /** - * Lookup285: pallet_evm::pallet::Call + * Lookup286: pallet_evm::pallet::Call **/ PalletEvmCall: { _enum: { @@ -2463,7 +2469,7 @@ export default { } }, /** - * Lookup289: pallet_storage_providers::pallet::Call + * Lookup290: pallet_storage_providers::pallet::Call **/ PalletStorageProvidersCall: { _enum: { @@ -2534,7 +2540,7 @@ export default { } }, /** - * Lookup290: pallet_file_system::pallet::Call + * Lookup291: pallet_file_system::pallet::Call **/ PalletFileSystemCall: { _enum: { @@ -2588,7 +2594,7 @@ export default { fileKey: "H256" }, bsp_confirm_storing: { - nonInclusionForestProof: "Vec", + nonInclusionForestProof: "SpTrieStorageProofCompactProof", fileKeysAndProofs: "Vec" }, bsp_request_stop_storing: { @@ -2602,11 +2608,11 @@ export default { fingerprint: "H256", size_: "u64", canServe: "bool", - inclusionForestProof: "Vec" + inclusionForestProof: "SpTrieStorageProofCompactProof" }, bsp_confirm_stop_storing: { fileKey: "H256", - inclusionForestProof: "Vec" + inclusionForestProof: "SpTrieStorageProofCompactProof" }, stop_storing_for_insolvent_user: { _alias: { @@ -2618,7 +2624,7 @@ export default { owner: "AccountId20", fingerprint: "H256", size_: "u64", - inclusionForestProof: "Vec" + inclusionForestProof: "SpTrieStorageProofCompactProof" }, msp_stop_storing_bucket_for_insolvent_user: { bucketId: "H256" @@ -2637,12 +2643,12 @@ export default { delete_files: { fileDeletions: "Vec", bspId: "Option", - forestProof: "Vec" + forestProof: "SpTrieStorageProofCompactProof" }, delete_files_for_incomplete_storage_request: { fileKeys: "Vec", bspId: "Option", - forestProof: "Vec" + forestProof: "SpTrieStorageProofCompactProof" }, set_user_operation_pause_flags: { newFlags: "u32" @@ -2650,13 +2656,13 @@ export default { } }, /** - * Lookup291: pallet_file_system::types::BucketMoveRequestResponse + * Lookup292: pallet_file_system::types::BucketMoveRequestResponse **/ PalletFileSystemBucketMoveRequestResponse: { _enum: ["Accepted", "Rejected"] }, /** - * Lookup292: pallet_file_system::types::ReplicationTarget + * Lookup293: pallet_file_system::types::ReplicationTarget **/ PalletFileSystemReplicationTarget: { _enum: { @@ -2669,7 +2675,7 @@ export default { } }, /** - * Lookup294: pallet_file_system::types::StorageRequestMspBucketResponse + * Lookup295: pallet_file_system::types::StorageRequestMspBucketResponse **/ PalletFileSystemStorageRequestMspBucketResponse: { bucketId: "H256", @@ -2677,28 +2683,28 @@ export default { reject: "Vec" }, /** - * Lookup296: pallet_file_system::types::StorageRequestMspAcceptedFileKeys + * Lookup297: pallet_file_system::types::StorageRequestMspAcceptedFileKeys **/ PalletFileSystemStorageRequestMspAcceptedFileKeys: { fileKeysAndProofs: "Vec", - forestProof: "Vec" + forestProof: "SpTrieStorageProofCompactProof" }, /** - * Lookup298: pallet_file_system::types::FileKeyWithProof + * Lookup299: pallet_file_system::types::FileKeyWithProof **/ PalletFileSystemFileKeyWithProof: { fileKey: "H256", proof: "ShpFileKeyVerifierFileKeyProof" }, /** - * Lookup300: pallet_file_system::types::RejectedStorageRequest + * Lookup301: pallet_file_system::types::RejectedStorageRequest **/ PalletFileSystemRejectedStorageRequest: { fileKey: "H256", reason: "PalletFileSystemRejectedStorageRequestReason" }, /** - * Lookup303: pallet_file_system::types::FileDeletionRequest + * Lookup304: pallet_file_system::types::FileDeletionRequest **/ PalletFileSystemFileDeletionRequest: { _alias: { @@ -2713,7 +2719,7 @@ export default { fingerprint: "H256" }, /** - * Lookup305: pallet_proofs_dealer::pallet::Call + * Lookup306: pallet_proofs_dealer::pallet::Call **/ PalletProofsDealerCall: { _enum: { @@ -2737,13 +2743,13 @@ export default { } }, /** - * Lookup306: pallet_randomness::pallet::Call + * Lookup307: pallet_randomness::pallet::Call **/ PalletRandomnessCall: { _enum: ["set_babe_randomness"] }, /** - * Lookup307: pallet_payment_streams::pallet::Call + * Lookup308: pallet_payment_streams::pallet::Call **/ PalletPaymentStreamsCall: { _enum: { @@ -2788,7 +2794,7 @@ export default { } }, /** - * Lookup308: pallet_bucket_nfts::pallet::Call + * Lookup309: pallet_bucket_nfts::pallet::Call **/ PalletBucketNftsCall: { _enum: { @@ -2806,7 +2812,7 @@ export default { } }, /** - * Lookup310: pallet_nfts::pallet::Call + * Lookup311: pallet_nfts::pallet::Call **/ PalletNftsCall: { _enum: { @@ -3003,7 +3009,7 @@ export default { } }, /** - * Lookup311: pallet_nfts::types::CollectionConfig + * Lookup312: pallet_nfts::types::CollectionConfig **/ PalletNftsCollectionConfig: { settings: "u64", @@ -3011,7 +3017,7 @@ export default { mintSettings: "PalletNftsMintSettings" }, /** - * Lookup313: pallet_nfts::types::CollectionSetting + * Lookup314: pallet_nfts::types::CollectionSetting **/ PalletNftsCollectionSetting: { _enum: [ @@ -3035,7 +3041,7 @@ export default { ] }, /** - * Lookup314: pallet_nfts::types::MintSettings + * Lookup315: pallet_nfts::types::MintSettings **/ PalletNftsMintSettings: { mintType: "PalletNftsMintType", @@ -3045,7 +3051,7 @@ export default { defaultItemSettings: "u64" }, /** - * Lookup315: pallet_nfts::types::MintType + * Lookup316: pallet_nfts::types::MintType **/ PalletNftsMintType: { _enum: { @@ -3055,13 +3061,13 @@ export default { } }, /** - * Lookup317: pallet_nfts::types::ItemSetting + * Lookup318: pallet_nfts::types::ItemSetting **/ PalletNftsItemSetting: { _enum: ["__Unused0", "Transferable", "UnlockedMetadata", "__Unused3", "UnlockedAttributes"] }, /** - * Lookup318: pallet_nfts::types::DestroyWitness + * Lookup319: pallet_nfts::types::DestroyWitness **/ PalletNftsDestroyWitness: { itemMetadatas: "Compact", @@ -3069,26 +3075,26 @@ export default { attributes: "Compact" }, /** - * Lookup320: pallet_nfts::types::MintWitness + * Lookup321: pallet_nfts::types::MintWitness **/ PalletNftsMintWitness: { ownedItem: "Option", mintPrice: "Option" }, /** - * Lookup321: pallet_nfts::types::ItemConfig + * Lookup322: pallet_nfts::types::ItemConfig **/ PalletNftsItemConfig: { settings: "u64" }, /** - * Lookup322: pallet_nfts::types::CancelAttributesApprovalWitness + * Lookup323: pallet_nfts::types::CancelAttributesApprovalWitness **/ PalletNftsCancelAttributesApprovalWitness: { accountAttributes: "u32" }, /** - * Lookup324: pallet_nfts::types::ItemTip + * Lookup325: pallet_nfts::types::ItemTip **/ PalletNftsItemTip: { collection: "u32", @@ -3097,7 +3103,7 @@ export default { amount: "u128" }, /** - * Lookup326: pallet_nfts::types::PreSignedMint + * Lookup327: pallet_nfts::types::PreSignedMint **/ PalletNftsPreSignedMint: { collection: "u32", @@ -3109,7 +3115,7 @@ export default { mintPrice: "Option" }, /** - * Lookup327: pallet_nfts::types::PreSignedAttributes + * Lookup328: pallet_nfts::types::PreSignedAttributes **/ PalletNftsPreSignedAttributes: { collection: "u32", @@ -3119,13 +3125,13 @@ export default { deadline: "u32" }, /** - * Lookup328: pallet_sudo::pallet::Error + * Lookup329: pallet_sudo::pallet::Error **/ PalletSudoError: { _enum: ["RequireSudo"] }, /** - * Lookup330: fp_rpc::TransactionStatus + * Lookup331: fp_rpc::TransactionStatus **/ FpRpcTransactionStatus: { transactionHash: "H256", @@ -3137,11 +3143,11 @@ export default { logsBloom: "EthbloomBloom" }, /** - * Lookup333: ethbloom::Bloom + * Lookup334: ethbloom::Bloom **/ EthbloomBloom: "[u8;256]", /** - * Lookup335: ethereum::receipt::ReceiptV4 + * Lookup336: ethereum::receipt::ReceiptV4 **/ EthereumReceiptReceiptV4: { _enum: { @@ -3152,7 +3158,7 @@ export default { } }, /** - * Lookup336: ethereum::receipt::EIP658ReceiptData + * Lookup337: ethereum::receipt::EIP658ReceiptData **/ EthereumReceiptEip658ReceiptData: { statusCode: "u8", @@ -3161,7 +3167,7 @@ export default { logs: "Vec" }, /** - * Lookup337: ethereum::block::Block + * Lookup338: ethereum::block::Block **/ EthereumBlock: { header: "EthereumHeader", @@ -3169,7 +3175,7 @@ export default { ommers: "Vec" }, /** - * Lookup338: ethereum::header::Header + * Lookup339: ethereum::header::Header **/ EthereumHeader: { parentHash: "H256", @@ -3189,17 +3195,17 @@ export default { nonce: "EthereumTypesHashH64" }, /** - * Lookup339: ethereum_types::hash::H64 + * Lookup340: ethereum_types::hash::H64 **/ EthereumTypesHashH64: "[u8;8]", /** - * Lookup344: pallet_ethereum::pallet::Error + * Lookup345: pallet_ethereum::pallet::Error **/ PalletEthereumError: { _enum: ["InvalidSignature", "PreLogExists"] }, /** - * Lookup345: pallet_evm::CodeMetadata + * Lookup346: pallet_evm::CodeMetadata **/ PalletEvmCodeMetadata: { _alias: { @@ -3210,7 +3216,7 @@ export default { hash_: "H256" }, /** - * Lookup347: pallet_evm::pallet::Error + * Lookup348: pallet_evm::pallet::Error **/ PalletEvmError: { _enum: [ @@ -3231,14 +3237,14 @@ export default { ] }, /** - * Lookup348: pallet_storage_providers::types::SignUpRequest + * Lookup349: pallet_storage_providers::types::SignUpRequest **/ PalletStorageProvidersSignUpRequest: { spSignUpRequest: "PalletStorageProvidersSignUpRequestSpParams", at: "u32" }, /** - * Lookup349: pallet_storage_providers::types::SignUpRequestSpParams + * Lookup350: pallet_storage_providers::types::SignUpRequestSpParams **/ PalletStorageProvidersSignUpRequestSpParams: { _enum: { @@ -3247,7 +3253,7 @@ export default { } }, /** - * Lookup350: pallet_storage_providers::types::BackupStorageProvider + * Lookup351: pallet_storage_providers::types::BackupStorageProvider **/ PalletStorageProvidersBackupStorageProvider: { capacity: "u64", @@ -3261,14 +3267,14 @@ export default { signUpBlock: "u32" }, /** - * Lookup351: pallet_storage_providers::types::MainStorageProviderSignUpRequest + * Lookup352: pallet_storage_providers::types::MainStorageProviderSignUpRequest **/ PalletStorageProvidersMainStorageProviderSignUpRequest: { mspInfo: "PalletStorageProvidersMainStorageProvider", valueProp: "PalletStorageProvidersValueProposition" }, /** - * Lookup352: pallet_storage_providers::types::MainStorageProvider + * Lookup353: pallet_storage_providers::types::MainStorageProvider **/ PalletStorageProvidersMainStorageProvider: { capacity: "u64", @@ -3282,7 +3288,7 @@ export default { signUpBlock: "u32" }, /** - * Lookup353: pallet_storage_providers::types::Bucket + * Lookup354: pallet_storage_providers::types::Bucket **/ PalletStorageProvidersBucket: { _alias: { @@ -3297,7 +3303,7 @@ export default { valuePropId: "H256" }, /** - * Lookup357: pallet_storage_providers::pallet::Error + * Lookup358: pallet_storage_providers::pallet::Error **/ PalletStorageProvidersError: { _enum: [ @@ -3356,7 +3362,7 @@ export default { ] }, /** - * Lookup358: pallet_file_system::types::StorageRequestMetadata + * Lookup359: pallet_file_system::types::StorageRequestMetadata **/ PalletFileSystemStorageRequestMetadata: { _alias: { @@ -3377,7 +3383,7 @@ export default { depositPaid: "u128" }, /** - * Lookup359: pallet_file_system::types::MspStorageRequestStatus + * Lookup360: pallet_file_system::types::MspStorageRequestStatus **/ PalletFileSystemMspStorageRequestStatus: { _enum: { @@ -3388,13 +3394,13 @@ export default { } }, /** - * Lookup360: pallet_file_system::types::StorageRequestBspsMetadata + * Lookup361: pallet_file_system::types::StorageRequestBspsMetadata **/ PalletFileSystemStorageRequestBspsMetadata: { confirmed: "bool" }, /** - * Lookup362: pallet_file_system::types::PendingFileDeletionRequest + * Lookup363: pallet_file_system::types::PendingFileDeletionRequest **/ PalletFileSystemPendingFileDeletionRequest: { user: "AccountId20", @@ -3405,7 +3411,7 @@ export default { queuePriorityChallenge: "bool" }, /** - * Lookup364: pallet_file_system::types::PendingStopStoringRequest + * Lookup365: pallet_file_system::types::PendingStopStoringRequest **/ PalletFileSystemPendingStopStoringRequest: { tickWhenRequested: "u32", @@ -3413,7 +3419,7 @@ export default { fileSize: "u64" }, /** - * Lookup365: pallet_file_system::types::MoveBucketRequestMetadata + * Lookup366: pallet_file_system::types::MoveBucketRequestMetadata **/ PalletFileSystemMoveBucketRequestMetadata: { requester: "AccountId20", @@ -3421,7 +3427,7 @@ export default { newValuePropId: "H256" }, /** - * Lookup366: pallet_file_system::types::IncompleteStorageRequestMetadata + * Lookup367: pallet_file_system::types::IncompleteStorageRequestMetadata **/ PalletFileSystemIncompleteStorageRequestMetadata: { owner: "AccountId20", @@ -3433,7 +3439,7 @@ export default { pendingBucketRemoval: "bool" }, /** - * Lookup368: pallet_file_system::pallet::Error + * Lookup369: pallet_file_system::pallet::Error **/ PalletFileSystemError: { _enum: [ @@ -3510,14 +3516,14 @@ export default { ] }, /** - * Lookup370: pallet_proofs_dealer::types::ProofSubmissionRecord + * Lookup371: pallet_proofs_dealer::types::ProofSubmissionRecord **/ PalletProofsDealerProofSubmissionRecord: { lastTickProven: "u32", nextTickToSubmitProofFor: "u32" }, /** - * Lookup377: pallet_proofs_dealer::pallet::Error + * Lookup378: pallet_proofs_dealer::pallet::Error **/ PalletProofsDealerError: { _enum: [ @@ -3548,7 +3554,7 @@ export default { ] }, /** - * Lookup379: pallet_payment_streams::types::FixedRatePaymentStream + * Lookup380: pallet_payment_streams::types::FixedRatePaymentStream **/ PalletPaymentStreamsFixedRatePaymentStream: { rate: "u128", @@ -3557,7 +3563,7 @@ export default { outOfFundsTick: "Option" }, /** - * Lookup380: pallet_payment_streams::types::DynamicRatePaymentStream + * Lookup381: pallet_payment_streams::types::DynamicRatePaymentStream **/ PalletPaymentStreamsDynamicRatePaymentStream: { amountProvided: "u64", @@ -3566,14 +3572,14 @@ export default { outOfFundsTick: "Option" }, /** - * Lookup381: pallet_payment_streams::types::ProviderLastChargeableInfo + * Lookup382: pallet_payment_streams::types::ProviderLastChargeableInfo **/ PalletPaymentStreamsProviderLastChargeableInfo: { lastChargeableTick: "u32", priceIndex: "u128" }, /** - * Lookup382: pallet_payment_streams::pallet::Error + * Lookup383: pallet_payment_streams::pallet::Error **/ PalletPaymentStreamsError: { _enum: [ @@ -3598,7 +3604,7 @@ export default { ] }, /** - * Lookup383: pallet_bucket_nfts::pallet::Error + * Lookup384: pallet_bucket_nfts::pallet::Error **/ PalletBucketNftsError: { _enum: [ @@ -3609,7 +3615,7 @@ export default { ] }, /** - * Lookup384: pallet_nfts::types::CollectionDetails + * Lookup385: pallet_nfts::types::CollectionDetails **/ PalletNftsCollectionDetails: { owner: "AccountId20", @@ -3620,13 +3626,13 @@ export default { attributes: "u32" }, /** - * Lookup389: pallet_nfts::types::CollectionRole + * Lookup390: pallet_nfts::types::CollectionRole **/ PalletNftsCollectionRole: { _enum: ["__Unused0", "Issuer", "Freezer", "__Unused3", "Admin"] }, /** - * Lookup390: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> + * Lookup391: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> **/ PalletNftsItemDetails: { owner: "AccountId20", @@ -3634,42 +3640,42 @@ export default { deposit: "PalletNftsItemDeposit" }, /** - * Lookup391: pallet_nfts::types::ItemDeposit + * Lookup392: pallet_nfts::types::ItemDeposit **/ PalletNftsItemDeposit: { account: "AccountId20", amount: "u128" }, /** - * Lookup396: pallet_nfts::types::CollectionMetadata + * Lookup397: pallet_nfts::types::CollectionMetadata **/ PalletNftsCollectionMetadata: { deposit: "u128", data: "Bytes" }, /** - * Lookup397: pallet_nfts::types::ItemMetadata, StringLimit> + * Lookup398: pallet_nfts::types::ItemMetadata, StringLimit> **/ PalletNftsItemMetadata: { deposit: "PalletNftsItemMetadataDeposit", data: "Bytes" }, /** - * Lookup398: pallet_nfts::types::ItemMetadataDeposit + * Lookup399: pallet_nfts::types::ItemMetadataDeposit **/ PalletNftsItemMetadataDeposit: { account: "Option", amount: "u128" }, /** - * Lookup401: pallet_nfts::types::AttributeDeposit + * Lookup402: pallet_nfts::types::AttributeDeposit **/ PalletNftsAttributeDeposit: { account: "Option", amount: "u128" }, /** - * Lookup405: pallet_nfts::types::PendingSwap, Deadline> + * Lookup406: pallet_nfts::types::PendingSwap, Deadline> **/ PalletNftsPendingSwap: { desiredCollection: "u32", @@ -3678,7 +3684,7 @@ export default { deadline: "u32" }, /** - * Lookup407: pallet_nfts::types::PalletFeature + * Lookup408: pallet_nfts::types::PalletFeature **/ PalletNftsPalletFeature: { _enum: [ @@ -3694,7 +3700,7 @@ export default { ] }, /** - * Lookup408: pallet_nfts::pallet::Error + * Lookup409: pallet_nfts::pallet::Error **/ PalletNftsError: { _enum: [ @@ -3746,52 +3752,52 @@ export default { ] }, /** - * Lookup410: cumulus_pallet_weight_reclaim::StorageWeightReclaim + * Lookup411: cumulus_pallet_weight_reclaim::StorageWeightReclaim **/ CumulusPalletWeightReclaimStorageWeightReclaim: "(FrameSystemExtensionsCheckNonZeroSender,FrameSystemExtensionsCheckSpecVersion,FrameSystemExtensionsCheckTxVersion,FrameSystemExtensionsCheckGenesis,Era,FrameSystemExtensionsCheckNonce,FrameSystemExtensionsCheckWeight,PalletTransactionPaymentChargeTransactionPayment,FrameMetadataHashExtensionCheckMetadataHash)", /** - * Lookup412: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender + * Lookup413: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender **/ FrameSystemExtensionsCheckNonZeroSender: "Null", /** - * Lookup413: frame_system::extensions::check_spec_version::CheckSpecVersion + * Lookup414: frame_system::extensions::check_spec_version::CheckSpecVersion **/ FrameSystemExtensionsCheckSpecVersion: "Null", /** - * Lookup414: frame_system::extensions::check_tx_version::CheckTxVersion + * Lookup415: frame_system::extensions::check_tx_version::CheckTxVersion **/ FrameSystemExtensionsCheckTxVersion: "Null", /** - * Lookup415: frame_system::extensions::check_genesis::CheckGenesis + * Lookup416: frame_system::extensions::check_genesis::CheckGenesis **/ FrameSystemExtensionsCheckGenesis: "Null", /** - * Lookup418: frame_system::extensions::check_nonce::CheckNonce + * Lookup419: frame_system::extensions::check_nonce::CheckNonce **/ FrameSystemExtensionsCheckNonce: "Compact", /** - * Lookup419: frame_system::extensions::check_weight::CheckWeight + * Lookup420: frame_system::extensions::check_weight::CheckWeight **/ FrameSystemExtensionsCheckWeight: "Null", /** - * Lookup420: pallet_transaction_payment::ChargeTransactionPayment + * Lookup421: pallet_transaction_payment::ChargeTransactionPayment **/ PalletTransactionPaymentChargeTransactionPayment: "Compact", /** - * Lookup421: frame_metadata_hash_extension::CheckMetadataHash + * Lookup422: frame_metadata_hash_extension::CheckMetadataHash **/ FrameMetadataHashExtensionCheckMetadataHash: { mode: "FrameMetadataHashExtensionMode" }, /** - * Lookup422: frame_metadata_hash_extension::Mode + * Lookup423: frame_metadata_hash_extension::Mode **/ FrameMetadataHashExtensionMode: { _enum: ["Disabled", "Enabled"] }, /** - * Lookup424: sh_solochain_evm_runtime::Runtime + * Lookup425: sh_solochain_evm_runtime::Runtime **/ ShSolochainEvmRuntimeRuntime: "Null" }; diff --git a/api-augment/src/solochain-evm/interfaces/registry.ts b/api-augment/src/solochain-evm/interfaces/registry.ts index 8ca937da21..8e75a97a5c 100644 --- a/api-augment/src/solochain-evm/interfaces/registry.ts +++ b/api-augment/src/solochain-evm/interfaces/registry.ts @@ -254,6 +254,7 @@ import type { SpRuntimeTransactionalError, SpSessionMembershipProof, SpStakingOffenceOffenceDetails, + SpTrieStorageProofCompactProof, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight @@ -509,6 +510,7 @@ declare module "@polkadot/types/types/registry" { SpRuntimeTransactionalError: SpRuntimeTransactionalError; SpSessionMembershipProof: SpSessionMembershipProof; SpStakingOffenceOffenceDetails: SpStakingOffenceOffenceDetails; + SpTrieStorageProofCompactProof: SpTrieStorageProofCompactProof; SpVersionRuntimeVersion: SpVersionRuntimeVersion; SpWeightsRuntimeDbWeight: SpWeightsRuntimeDbWeight; SpWeightsWeightV2Weight: SpWeightsWeightV2Weight; diff --git a/api-augment/src/solochain-evm/interfaces/types-lookup.ts b/api-augment/src/solochain-evm/interfaces/types-lookup.ts index ebae2282f4..889b8dee3b 100644 --- a/api-augment/src/solochain-evm/interfaces/types-lookup.ts +++ b/api-augment/src/solochain-evm/interfaces/types-lookup.ts @@ -1439,29 +1439,34 @@ declare module "@polkadot/types/lookup" { /** @name PalletProofsDealerProof (129) */ interface PalletProofsDealerProof extends Struct { - readonly forestProof: Vec; + readonly forestProof: SpTrieStorageProofCompactProof; readonly keyProofs: BTreeMap; } - /** @name PalletProofsDealerKeyProof (132) */ + /** @name SpTrieStorageProofCompactProof (130) */ + interface SpTrieStorageProofCompactProof extends Struct { + readonly encodedNodes: Vec; + } + + /** @name PalletProofsDealerKeyProof (133) */ interface PalletProofsDealerKeyProof extends Struct { readonly proof: ShpFileKeyVerifierFileKeyProof; readonly challengeCount: u32; } - /** @name ShpFileKeyVerifierFileKeyProof (133) */ + /** @name ShpFileKeyVerifierFileKeyProof (134) */ interface ShpFileKeyVerifierFileKeyProof extends Struct { readonly fileMetadata: ShpFileMetadataFileMetadata; - readonly proof: Vec; + readonly proof: SpTrieStorageProofCompactProof; } - /** @name PalletProofsDealerCustomChallenge (137) */ + /** @name PalletProofsDealerCustomChallenge (138) */ interface PalletProofsDealerCustomChallenge extends Struct { readonly key: H256; readonly shouldRemoveKey: bool; } - /** @name ShpTraitsTrieMutation (141) */ + /** @name ShpTraitsTrieMutation (142) */ interface ShpTraitsTrieMutation extends Enum { readonly isAdd: boolean; readonly asAdd: ShpTraitsTrieAddMutation; @@ -1470,17 +1475,17 @@ declare module "@polkadot/types/lookup" { readonly type: "Add" | "Remove"; } - /** @name ShpTraitsTrieAddMutation (142) */ + /** @name ShpTraitsTrieAddMutation (143) */ interface ShpTraitsTrieAddMutation extends Struct { readonly value: Bytes; } - /** @name ShpTraitsTrieRemoveMutation (143) */ + /** @name ShpTraitsTrieRemoveMutation (144) */ interface ShpTraitsTrieRemoveMutation extends Struct { readonly maybeValue: Option; } - /** @name PalletRandomnessEvent (145) */ + /** @name PalletRandomnessEvent (146) */ interface PalletRandomnessEvent extends Enum { readonly isNewOneEpochAgoRandomnessAvailable: boolean; readonly asNewOneEpochAgoRandomnessAvailable: { @@ -1491,7 +1496,7 @@ declare module "@polkadot/types/lookup" { readonly type: "NewOneEpochAgoRandomnessAvailable"; } - /** @name PalletPaymentStreamsEvent (146) */ + /** @name PalletPaymentStreamsEvent (147) */ interface PalletPaymentStreamsEvent extends Enum { readonly isFixedRatePaymentStreamCreated: boolean; readonly asFixedRatePaymentStreamCreated: { @@ -1585,7 +1590,7 @@ declare module "@polkadot/types/lookup" { | "InconsistentTickProcessing"; } - /** @name PalletBucketNftsEvent (148) */ + /** @name PalletBucketNftsEvent (149) */ interface PalletBucketNftsEvent extends Enum { readonly isAccessShared: boolean; readonly asAccessShared: { @@ -1607,7 +1612,7 @@ declare module "@polkadot/types/lookup" { readonly type: "AccessShared" | "ItemReadAccessUpdated" | "ItemBurned"; } - /** @name PalletNftsEvent (149) */ + /** @name PalletNftsEvent (150) */ interface PalletNftsEvent extends Enum { readonly isCreated: boolean; readonly asCreated: { @@ -1882,7 +1887,7 @@ declare module "@polkadot/types/lookup" { | "PalletAttributeSet"; } - /** @name PalletNftsAttributeNamespace (153) */ + /** @name PalletNftsAttributeNamespace (154) */ interface PalletNftsAttributeNamespace extends Enum { readonly isPallet: boolean; readonly isCollectionOwner: boolean; @@ -1892,20 +1897,20 @@ declare module "@polkadot/types/lookup" { readonly type: "Pallet" | "CollectionOwner" | "ItemOwner" | "Account"; } - /** @name PalletNftsPriceWithDirection (155) */ + /** @name PalletNftsPriceWithDirection (156) */ interface PalletNftsPriceWithDirection extends Struct { readonly amount: u128; readonly direction: PalletNftsPriceDirection; } - /** @name PalletNftsPriceDirection (156) */ + /** @name PalletNftsPriceDirection (157) */ interface PalletNftsPriceDirection extends Enum { readonly isSend: boolean; readonly isReceive: boolean; readonly type: "Send" | "Receive"; } - /** @name PalletNftsPalletAttributes (157) */ + /** @name PalletNftsPalletAttributes (158) */ interface PalletNftsPalletAttributes extends Enum { readonly isUsedToClaim: boolean; readonly asUsedToClaim: u32; @@ -1913,7 +1918,7 @@ declare module "@polkadot/types/lookup" { readonly type: "UsedToClaim" | "TransferDisabled"; } - /** @name FrameSystemPhase (158) */ + /** @name FrameSystemPhase (159) */ interface FrameSystemPhase extends Enum { readonly isApplyExtrinsic: boolean; readonly asApplyExtrinsic: u32; @@ -1922,19 +1927,19 @@ declare module "@polkadot/types/lookup" { readonly type: "ApplyExtrinsic" | "Finalization" | "Initialization"; } - /** @name FrameSystemLastRuntimeUpgradeInfo (161) */ + /** @name FrameSystemLastRuntimeUpgradeInfo (162) */ interface FrameSystemLastRuntimeUpgradeInfo extends Struct { readonly specVersion: Compact; readonly specName: Text; } - /** @name FrameSystemCodeUpgradeAuthorization (163) */ + /** @name FrameSystemCodeUpgradeAuthorization (164) */ interface FrameSystemCodeUpgradeAuthorization extends Struct { readonly codeHash: H256; readonly checkVersion: bool; } - /** @name FrameSystemCall (164) */ + /** @name FrameSystemCall (165) */ interface FrameSystemCall extends Enum { readonly isRemark: boolean; readonly asRemark: { @@ -1995,21 +2000,21 @@ declare module "@polkadot/types/lookup" { | "ApplyAuthorizedUpgrade"; } - /** @name FrameSystemLimitsBlockWeights (167) */ + /** @name FrameSystemLimitsBlockWeights (168) */ interface FrameSystemLimitsBlockWeights extends Struct { readonly baseBlock: SpWeightsWeightV2Weight; readonly maxBlock: SpWeightsWeightV2Weight; readonly perClass: FrameSupportDispatchPerDispatchClassWeightsPerClass; } - /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (168) */ + /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (169) */ interface FrameSupportDispatchPerDispatchClassWeightsPerClass extends Struct { readonly normal: FrameSystemLimitsWeightsPerClass; readonly operational: FrameSystemLimitsWeightsPerClass; readonly mandatory: FrameSystemLimitsWeightsPerClass; } - /** @name FrameSystemLimitsWeightsPerClass (169) */ + /** @name FrameSystemLimitsWeightsPerClass (170) */ interface FrameSystemLimitsWeightsPerClass extends Struct { readonly baseExtrinsic: SpWeightsWeightV2Weight; readonly maxExtrinsic: Option; @@ -2017,25 +2022,25 @@ declare module "@polkadot/types/lookup" { readonly reserved: Option; } - /** @name FrameSystemLimitsBlockLength (171) */ + /** @name FrameSystemLimitsBlockLength (172) */ interface FrameSystemLimitsBlockLength extends Struct { readonly max: FrameSupportDispatchPerDispatchClassU32; } - /** @name FrameSupportDispatchPerDispatchClassU32 (172) */ + /** @name FrameSupportDispatchPerDispatchClassU32 (173) */ interface FrameSupportDispatchPerDispatchClassU32 extends Struct { readonly normal: u32; readonly operational: u32; readonly mandatory: u32; } - /** @name SpWeightsRuntimeDbWeight (173) */ + /** @name SpWeightsRuntimeDbWeight (174) */ interface SpWeightsRuntimeDbWeight extends Struct { readonly read: u64; readonly write: u64; } - /** @name SpVersionRuntimeVersion (174) */ + /** @name SpVersionRuntimeVersion (175) */ interface SpVersionRuntimeVersion extends Struct { readonly specName: Text; readonly implName: Text; @@ -2047,7 +2052,7 @@ declare module "@polkadot/types/lookup" { readonly systemVersion: u8; } - /** @name FrameSystemError (180) */ + /** @name FrameSystemError (181) */ interface FrameSystemError extends Enum { readonly isInvalidSpecName: boolean; readonly isSpecVersionNeedsToIncrease: boolean; @@ -2070,10 +2075,10 @@ declare module "@polkadot/types/lookup" { | "Unauthorized"; } - /** @name SpConsensusBabeAppPublic (183) */ + /** @name SpConsensusBabeAppPublic (184) */ interface SpConsensusBabeAppPublic extends U8aFixed {} - /** @name SpConsensusBabeDigestsNextConfigDescriptor (186) */ + /** @name SpConsensusBabeDigestsNextConfigDescriptor (187) */ interface SpConsensusBabeDigestsNextConfigDescriptor extends Enum { readonly isV1: boolean; readonly asV1: { @@ -2083,7 +2088,7 @@ declare module "@polkadot/types/lookup" { readonly type: "V1"; } - /** @name SpConsensusBabeAllowedSlots (188) */ + /** @name SpConsensusBabeAllowedSlots (189) */ interface SpConsensusBabeAllowedSlots extends Enum { readonly isPrimarySlots: boolean; readonly isPrimaryAndSecondaryPlainSlots: boolean; @@ -2091,7 +2096,7 @@ declare module "@polkadot/types/lookup" { readonly type: "PrimarySlots" | "PrimaryAndSecondaryPlainSlots" | "PrimaryAndSecondaryVRFSlots"; } - /** @name SpConsensusBabeDigestsPreDigest (192) */ + /** @name SpConsensusBabeDigestsPreDigest (193) */ interface SpConsensusBabeDigestsPreDigest extends Enum { readonly isPrimary: boolean; readonly asPrimary: SpConsensusBabeDigestsPrimaryPreDigest; @@ -2102,39 +2107,39 @@ declare module "@polkadot/types/lookup" { readonly type: "Primary" | "SecondaryPlain" | "SecondaryVRF"; } - /** @name SpConsensusBabeDigestsPrimaryPreDigest (193) */ + /** @name SpConsensusBabeDigestsPrimaryPreDigest (194) */ interface SpConsensusBabeDigestsPrimaryPreDigest extends Struct { readonly authorityIndex: u32; readonly slot: u64; readonly vrfSignature: SpCoreSr25519VrfVrfSignature; } - /** @name SpCoreSr25519VrfVrfSignature (194) */ + /** @name SpCoreSr25519VrfVrfSignature (195) */ interface SpCoreSr25519VrfVrfSignature extends Struct { readonly preOutput: U8aFixed; readonly proof: U8aFixed; } - /** @name SpConsensusBabeDigestsSecondaryPlainPreDigest (196) */ + /** @name SpConsensusBabeDigestsSecondaryPlainPreDigest (197) */ interface SpConsensusBabeDigestsSecondaryPlainPreDigest extends Struct { readonly authorityIndex: u32; readonly slot: u64; } - /** @name SpConsensusBabeDigestsSecondaryVRFPreDigest (197) */ + /** @name SpConsensusBabeDigestsSecondaryVRFPreDigest (198) */ interface SpConsensusBabeDigestsSecondaryVRFPreDigest extends Struct { readonly authorityIndex: u32; readonly slot: u64; readonly vrfSignature: SpCoreSr25519VrfVrfSignature; } - /** @name SpConsensusBabeBabeEpochConfiguration (199) */ + /** @name SpConsensusBabeBabeEpochConfiguration (200) */ interface SpConsensusBabeBabeEpochConfiguration extends Struct { readonly c: ITuple<[u64, u64]>; readonly allowedSlots: SpConsensusBabeAllowedSlots; } - /** @name PalletBabeCall (203) */ + /** @name PalletBabeCall (204) */ interface PalletBabeCall extends Enum { readonly isReportEquivocation: boolean; readonly asReportEquivocation: { @@ -2153,7 +2158,7 @@ declare module "@polkadot/types/lookup" { readonly type: "ReportEquivocation" | "ReportEquivocationUnsigned" | "PlanConfigChange"; } - /** @name SpConsensusSlotsEquivocationProof (204) */ + /** @name SpConsensusSlotsEquivocationProof (205) */ interface SpConsensusSlotsEquivocationProof extends Struct { readonly offender: SpConsensusBabeAppPublic; readonly slot: u64; @@ -2161,7 +2166,7 @@ declare module "@polkadot/types/lookup" { readonly secondHeader: SpRuntimeHeader; } - /** @name SpRuntimeHeader (205) */ + /** @name SpRuntimeHeader (206) */ interface SpRuntimeHeader extends Struct { readonly parentHash: H256; readonly number: Compact; @@ -2170,14 +2175,14 @@ declare module "@polkadot/types/lookup" { readonly digest: SpRuntimeDigest; } - /** @name SpSessionMembershipProof (206) */ + /** @name SpSessionMembershipProof (207) */ interface SpSessionMembershipProof extends Struct { readonly session: u32; readonly trieNodes: Vec; readonly validatorCount: u32; } - /** @name PalletBabeError (207) */ + /** @name PalletBabeError (208) */ interface PalletBabeError extends Enum { readonly isInvalidEquivocationProof: boolean; readonly isInvalidKeyOwnershipProof: boolean; @@ -2190,7 +2195,7 @@ declare module "@polkadot/types/lookup" { | "InvalidConfiguration"; } - /** @name PalletTimestampCall (208) */ + /** @name PalletTimestampCall (209) */ interface PalletTimestampCall extends Enum { readonly isSet: boolean; readonly asSet: { @@ -2199,14 +2204,14 @@ declare module "@polkadot/types/lookup" { readonly type: "Set"; } - /** @name PalletBalancesBalanceLock (210) */ + /** @name PalletBalancesBalanceLock (211) */ interface PalletBalancesBalanceLock extends Struct { readonly id: U8aFixed; readonly amount: u128; readonly reasons: PalletBalancesReasons; } - /** @name PalletBalancesReasons (211) */ + /** @name PalletBalancesReasons (212) */ interface PalletBalancesReasons extends Enum { readonly isFee: boolean; readonly isMisc: boolean; @@ -2214,19 +2219,19 @@ declare module "@polkadot/types/lookup" { readonly type: "Fee" | "Misc" | "All"; } - /** @name PalletBalancesReserveData (214) */ + /** @name PalletBalancesReserveData (215) */ interface PalletBalancesReserveData extends Struct { readonly id: U8aFixed; readonly amount: u128; } - /** @name FrameSupportTokensMiscIdAmountRuntimeHoldReason (217) */ + /** @name FrameSupportTokensMiscIdAmountRuntimeHoldReason (218) */ interface FrameSupportTokensMiscIdAmountRuntimeHoldReason extends Struct { readonly id: ShSolochainEvmRuntimeRuntimeHoldReason; readonly amount: u128; } - /** @name ShSolochainEvmRuntimeRuntimeHoldReason (218) */ + /** @name ShSolochainEvmRuntimeRuntimeHoldReason (219) */ interface ShSolochainEvmRuntimeRuntimeHoldReason extends Enum { readonly isProviders: boolean; readonly asProviders: PalletStorageProvidersHoldReason; @@ -2237,36 +2242,36 @@ declare module "@polkadot/types/lookup" { readonly type: "Providers" | "FileSystem" | "PaymentStreams"; } - /** @name PalletStorageProvidersHoldReason (219) */ + /** @name PalletStorageProvidersHoldReason (220) */ interface PalletStorageProvidersHoldReason extends Enum { readonly isStorageProviderDeposit: boolean; readonly isBucketDeposit: boolean; readonly type: "StorageProviderDeposit" | "BucketDeposit"; } - /** @name PalletFileSystemHoldReason (220) */ + /** @name PalletFileSystemHoldReason (221) */ interface PalletFileSystemHoldReason extends Enum { readonly isStorageRequestCreationHold: boolean; readonly isFileDeletionRequestHold: boolean; readonly type: "StorageRequestCreationHold" | "FileDeletionRequestHold"; } - /** @name PalletPaymentStreamsHoldReason (221) */ + /** @name PalletPaymentStreamsHoldReason (222) */ interface PalletPaymentStreamsHoldReason extends Enum { readonly isPaymentStreamDeposit: boolean; readonly type: "PaymentStreamDeposit"; } - /** @name FrameSupportTokensMiscIdAmountRuntimeFreezeReason (224) */ + /** @name FrameSupportTokensMiscIdAmountRuntimeFreezeReason (225) */ interface FrameSupportTokensMiscIdAmountRuntimeFreezeReason extends Struct { readonly id: ShSolochainEvmRuntimeRuntimeFreezeReason; readonly amount: u128; } - /** @name ShSolochainEvmRuntimeRuntimeFreezeReason (225) */ + /** @name ShSolochainEvmRuntimeRuntimeFreezeReason (226) */ type ShSolochainEvmRuntimeRuntimeFreezeReason = Null; - /** @name PalletBalancesCall (227) */ + /** @name PalletBalancesCall (228) */ interface PalletBalancesCall extends Enum { readonly isTransferAllowDeath: boolean; readonly asTransferAllowDeath: { @@ -2325,14 +2330,14 @@ declare module "@polkadot/types/lookup" { | "Burn"; } - /** @name PalletBalancesAdjustmentDirection (229) */ + /** @name PalletBalancesAdjustmentDirection (230) */ interface PalletBalancesAdjustmentDirection extends Enum { readonly isIncrease: boolean; readonly isDecrease: boolean; readonly type: "Increase" | "Decrease"; } - /** @name PalletBalancesError (230) */ + /** @name PalletBalancesError (231) */ interface PalletBalancesError extends Enum { readonly isVestingBalance: boolean; readonly isLiquidityRestrictions: boolean; @@ -2361,22 +2366,22 @@ declare module "@polkadot/types/lookup" { | "DeltaZero"; } - /** @name SpStakingOffenceOffenceDetails (231) */ + /** @name SpStakingOffenceOffenceDetails (232) */ interface SpStakingOffenceOffenceDetails extends Struct { readonly offender: ITuple<[AccountId20, Null]>; readonly reporters: Vec; } - /** @name ShSolochainEvmRuntimeSessionKeys (237) */ + /** @name ShSolochainEvmRuntimeSessionKeys (238) */ interface ShSolochainEvmRuntimeSessionKeys extends Struct { readonly babe: SpConsensusBabeAppPublic; readonly grandpa: SpConsensusGrandpaAppPublic; } - /** @name SpCoreCryptoKeyTypeId (242) */ + /** @name SpCoreCryptoKeyTypeId (243) */ interface SpCoreCryptoKeyTypeId extends U8aFixed {} - /** @name PalletSessionCall (243) */ + /** @name PalletSessionCall (244) */ interface PalletSessionCall extends Enum { readonly isSetKeys: boolean; readonly asSetKeys: { @@ -2387,7 +2392,7 @@ declare module "@polkadot/types/lookup" { readonly type: "SetKeys" | "PurgeKeys"; } - /** @name PalletSessionError (244) */ + /** @name PalletSessionError (245) */ interface PalletSessionError extends Enum { readonly isInvalidProof: boolean; readonly isNoAssociatedValidatorId: boolean; @@ -2402,7 +2407,7 @@ declare module "@polkadot/types/lookup" { | "NoAccount"; } - /** @name PalletGrandpaStoredState (245) */ + /** @name PalletGrandpaStoredState (246) */ interface PalletGrandpaStoredState extends Enum { readonly isLive: boolean; readonly isPendingPause: boolean; @@ -2419,7 +2424,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Live" | "PendingPause" | "Paused" | "PendingResume"; } - /** @name PalletGrandpaStoredPendingChange (246) */ + /** @name PalletGrandpaStoredPendingChange (247) */ interface PalletGrandpaStoredPendingChange extends Struct { readonly scheduledAt: u32; readonly delay: u32; @@ -2427,7 +2432,7 @@ declare module "@polkadot/types/lookup" { readonly forced: Option; } - /** @name PalletGrandpaCall (248) */ + /** @name PalletGrandpaCall (249) */ interface PalletGrandpaCall extends Enum { readonly isReportEquivocation: boolean; readonly asReportEquivocation: { @@ -2447,13 +2452,13 @@ declare module "@polkadot/types/lookup" { readonly type: "ReportEquivocation" | "ReportEquivocationUnsigned" | "NoteStalled"; } - /** @name SpConsensusGrandpaEquivocationProof (249) */ + /** @name SpConsensusGrandpaEquivocationProof (250) */ interface SpConsensusGrandpaEquivocationProof extends Struct { readonly setId: u64; readonly equivocation: SpConsensusGrandpaEquivocation; } - /** @name SpConsensusGrandpaEquivocation (250) */ + /** @name SpConsensusGrandpaEquivocation (251) */ interface SpConsensusGrandpaEquivocation extends Enum { readonly isPrevote: boolean; readonly asPrevote: FinalityGrandpaEquivocationPrevote; @@ -2462,7 +2467,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Prevote" | "Precommit"; } - /** @name FinalityGrandpaEquivocationPrevote (251) */ + /** @name FinalityGrandpaEquivocationPrevote (252) */ interface FinalityGrandpaEquivocationPrevote extends Struct { readonly roundNumber: u64; readonly identity: SpConsensusGrandpaAppPublic; @@ -2470,16 +2475,16 @@ declare module "@polkadot/types/lookup" { readonly second: ITuple<[FinalityGrandpaPrevote, SpConsensusGrandpaAppSignature]>; } - /** @name FinalityGrandpaPrevote (252) */ + /** @name FinalityGrandpaPrevote (253) */ interface FinalityGrandpaPrevote extends Struct { readonly targetHash: H256; readonly targetNumber: u32; } - /** @name SpConsensusGrandpaAppSignature (253) */ + /** @name SpConsensusGrandpaAppSignature (254) */ interface SpConsensusGrandpaAppSignature extends U8aFixed {} - /** @name FinalityGrandpaEquivocationPrecommit (255) */ + /** @name FinalityGrandpaEquivocationPrecommit (256) */ interface FinalityGrandpaEquivocationPrecommit extends Struct { readonly roundNumber: u64; readonly identity: SpConsensusGrandpaAppPublic; @@ -2487,13 +2492,13 @@ declare module "@polkadot/types/lookup" { readonly second: ITuple<[FinalityGrandpaPrecommit, SpConsensusGrandpaAppSignature]>; } - /** @name FinalityGrandpaPrecommit (256) */ + /** @name FinalityGrandpaPrecommit (257) */ interface FinalityGrandpaPrecommit extends Struct { readonly targetHash: H256; readonly targetNumber: u32; } - /** @name PalletGrandpaError (258) */ + /** @name PalletGrandpaError (259) */ interface PalletGrandpaError extends Enum { readonly isPauseFailed: boolean; readonly isResumeFailed: boolean; @@ -2512,14 +2517,14 @@ declare module "@polkadot/types/lookup" { | "DuplicateOffenceReport"; } - /** @name PalletTransactionPaymentReleases (260) */ + /** @name PalletTransactionPaymentReleases (261) */ interface PalletTransactionPaymentReleases extends Enum { readonly isV1Ancient: boolean; readonly isV2: boolean; readonly type: "V1Ancient" | "V2"; } - /** @name PalletParametersCall (261) */ + /** @name PalletParametersCall (262) */ interface PalletParametersCall extends Enum { readonly isSetParameter: boolean; readonly asSetParameter: { @@ -2528,14 +2533,14 @@ declare module "@polkadot/types/lookup" { readonly type: "SetParameter"; } - /** @name ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters (262) */ + /** @name ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters (263) */ interface ShSolochainEvmRuntimeConfigsRuntimeParamsRuntimeParameters extends Enum { readonly isRuntimeConfig: boolean; readonly asRuntimeConfig: ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters; readonly type: "RuntimeConfig"; } - /** @name ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters (263) */ + /** @name ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters (264) */ interface ShSolochainEvmRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters extends Enum { readonly isSlashAmountPerMaxFileSize: boolean; @@ -2775,7 +2780,7 @@ declare module "@polkadot/types/lookup" { | "UpfrontTicksToPay"; } - /** @name PalletSudoCall (266) */ + /** @name PalletSudoCall (267) */ interface PalletSudoCall extends Enum { readonly isSudo: boolean; readonly asSudo: { @@ -2799,7 +2804,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Sudo" | "SudoUncheckedWeight" | "SetKey" | "SudoAs" | "RemoveKey"; } - /** @name PalletEthereumCall (268) */ + /** @name PalletEthereumCall (269) */ interface PalletEthereumCall extends Enum { readonly isTransact: boolean; readonly asTransact: { @@ -2808,7 +2813,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Transact"; } - /** @name EthereumTransactionTransactionV3 (269) */ + /** @name EthereumTransactionTransactionV3 (270) */ interface EthereumTransactionTransactionV3 extends Enum { readonly isLegacy: boolean; readonly asLegacy: EthereumTransactionLegacyLegacyTransaction; @@ -2821,7 +2826,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Legacy" | "Eip2930" | "Eip1559" | "Eip7702"; } - /** @name EthereumTransactionLegacyLegacyTransaction (270) */ + /** @name EthereumTransactionLegacyLegacyTransaction (271) */ interface EthereumTransactionLegacyLegacyTransaction extends Struct { readonly nonce: U256; readonly gasPrice: U256; @@ -2832,7 +2837,7 @@ declare module "@polkadot/types/lookup" { readonly signature: EthereumTransactionLegacyTransactionSignature; } - /** @name EthereumTransactionLegacyTransactionAction (273) */ + /** @name EthereumTransactionLegacyTransactionAction (274) */ interface EthereumTransactionLegacyTransactionAction extends Enum { readonly isCall: boolean; readonly asCall: H160; @@ -2840,14 +2845,14 @@ declare module "@polkadot/types/lookup" { readonly type: "Call" | "Create"; } - /** @name EthereumTransactionLegacyTransactionSignature (274) */ + /** @name EthereumTransactionLegacyTransactionSignature (275) */ interface EthereumTransactionLegacyTransactionSignature extends Struct { readonly v: u64; readonly r: H256; readonly s: H256; } - /** @name EthereumTransactionEip2930Eip2930Transaction (276) */ + /** @name EthereumTransactionEip2930Eip2930Transaction (277) */ interface EthereumTransactionEip2930Eip2930Transaction extends Struct { readonly chainId: u64; readonly nonce: U256; @@ -2860,20 +2865,20 @@ declare module "@polkadot/types/lookup" { readonly signature: EthereumTransactionEip2930TransactionSignature; } - /** @name EthereumTransactionEip2930AccessListItem (278) */ + /** @name EthereumTransactionEip2930AccessListItem (279) */ interface EthereumTransactionEip2930AccessListItem extends Struct { readonly address: H160; readonly storageKeys: Vec; } - /** @name EthereumTransactionEip2930TransactionSignature (279) */ + /** @name EthereumTransactionEip2930TransactionSignature (280) */ interface EthereumTransactionEip2930TransactionSignature extends Struct { readonly oddYParity: bool; readonly r: H256; readonly s: H256; } - /** @name EthereumTransactionEip1559Eip1559Transaction (280) */ + /** @name EthereumTransactionEip1559Eip1559Transaction (281) */ interface EthereumTransactionEip1559Eip1559Transaction extends Struct { readonly chainId: u64; readonly nonce: U256; @@ -2887,7 +2892,7 @@ declare module "@polkadot/types/lookup" { readonly signature: EthereumTransactionEip2930TransactionSignature; } - /** @name EthereumTransactionEip7702Eip7702Transaction (281) */ + /** @name EthereumTransactionEip7702Eip7702Transaction (282) */ interface EthereumTransactionEip7702Eip7702Transaction extends Struct { readonly chainId: u64; readonly nonce: U256; @@ -2902,7 +2907,7 @@ declare module "@polkadot/types/lookup" { readonly signature: EthereumTransactionEip2930TransactionSignature; } - /** @name EthereumTransactionEip7702AuthorizationListItem (283) */ + /** @name EthereumTransactionEip7702AuthorizationListItem (284) */ interface EthereumTransactionEip7702AuthorizationListItem extends Struct { readonly chainId: u64; readonly address: H160; @@ -2910,14 +2915,14 @@ declare module "@polkadot/types/lookup" { readonly signature: EthereumTransactionEip2930MalleableTransactionSignature; } - /** @name EthereumTransactionEip2930MalleableTransactionSignature (284) */ + /** @name EthereumTransactionEip2930MalleableTransactionSignature (285) */ interface EthereumTransactionEip2930MalleableTransactionSignature extends Struct { readonly oddYParity: bool; readonly r: H256; readonly s: H256; } - /** @name PalletEvmCall (285) */ + /** @name PalletEvmCall (286) */ interface PalletEvmCall extends Enum { readonly isWithdraw: boolean; readonly asWithdraw: { @@ -2965,7 +2970,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Withdraw" | "Call" | "Create" | "Create2"; } - /** @name PalletStorageProvidersCall (289) */ + /** @name PalletStorageProvidersCall (290) */ interface PalletStorageProvidersCall extends Enum { readonly isRequestMspSignUp: boolean; readonly asRequestMspSignUp: { @@ -3064,7 +3069,7 @@ declare module "@polkadot/types/lookup" { | "StopAllCycles"; } - /** @name PalletFileSystemCall (290) */ + /** @name PalletFileSystemCall (291) */ interface PalletFileSystemCall extends Enum { readonly isCreateBucket: boolean; readonly asCreateBucket: { @@ -3125,7 +3130,7 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly isBspConfirmStoring: boolean; readonly asBspConfirmStoring: { - readonly nonInclusionForestProof: Vec; + readonly nonInclusionForestProof: SpTrieStorageProofCompactProof; readonly fileKeysAndProofs: Vec; } & Struct; readonly isBspRequestStopStoring: boolean; @@ -3137,12 +3142,12 @@ declare module "@polkadot/types/lookup" { readonly fingerprint: H256; readonly size_: u64; readonly canServe: bool; - readonly inclusionForestProof: Vec; + readonly inclusionForestProof: SpTrieStorageProofCompactProof; } & Struct; readonly isBspConfirmStopStoring: boolean; readonly asBspConfirmStopStoring: { readonly fileKey: H256; - readonly inclusionForestProof: Vec; + readonly inclusionForestProof: SpTrieStorageProofCompactProof; } & Struct; readonly isStopStoringForInsolventUser: boolean; readonly asStopStoringForInsolventUser: { @@ -3152,7 +3157,7 @@ declare module "@polkadot/types/lookup" { readonly owner: AccountId20; readonly fingerprint: H256; readonly size_: u64; - readonly inclusionForestProof: Vec; + readonly inclusionForestProof: SpTrieStorageProofCompactProof; } & Struct; readonly isMspStopStoringBucketForInsolventUser: boolean; readonly asMspStopStoringBucketForInsolventUser: { @@ -3171,13 +3176,13 @@ declare module "@polkadot/types/lookup" { readonly asDeleteFiles: { readonly fileDeletions: Vec; readonly bspId: Option; - readonly forestProof: Vec; + readonly forestProof: SpTrieStorageProofCompactProof; } & Struct; readonly isDeleteFilesForIncompleteStorageRequest: boolean; readonly asDeleteFilesForIncompleteStorageRequest: { readonly fileKeys: Vec; readonly bspId: Option; - readonly forestProof: Vec; + readonly forestProof: SpTrieStorageProofCompactProof; } & Struct; readonly isSetUserOperationPauseFlags: boolean; readonly asSetUserOperationPauseFlags: { @@ -3206,14 +3211,14 @@ declare module "@polkadot/types/lookup" { | "SetUserOperationPauseFlags"; } - /** @name PalletFileSystemBucketMoveRequestResponse (291) */ + /** @name PalletFileSystemBucketMoveRequestResponse (292) */ interface PalletFileSystemBucketMoveRequestResponse extends Enum { readonly isAccepted: boolean; readonly isRejected: boolean; readonly type: "Accepted" | "Rejected"; } - /** @name PalletFileSystemReplicationTarget (292) */ + /** @name PalletFileSystemReplicationTarget (293) */ interface PalletFileSystemReplicationTarget extends Enum { readonly isBasic: boolean; readonly isStandard: boolean; @@ -3231,32 +3236,32 @@ declare module "@polkadot/types/lookup" { | "Custom"; } - /** @name PalletFileSystemStorageRequestMspBucketResponse (294) */ + /** @name PalletFileSystemStorageRequestMspBucketResponse (295) */ interface PalletFileSystemStorageRequestMspBucketResponse extends Struct { readonly bucketId: H256; readonly accept: Option; readonly reject: Vec; } - /** @name PalletFileSystemStorageRequestMspAcceptedFileKeys (296) */ + /** @name PalletFileSystemStorageRequestMspAcceptedFileKeys (297) */ interface PalletFileSystemStorageRequestMspAcceptedFileKeys extends Struct { readonly fileKeysAndProofs: Vec; - readonly forestProof: Vec; + readonly forestProof: SpTrieStorageProofCompactProof; } - /** @name PalletFileSystemFileKeyWithProof (298) */ + /** @name PalletFileSystemFileKeyWithProof (299) */ interface PalletFileSystemFileKeyWithProof extends Struct { readonly fileKey: H256; readonly proof: ShpFileKeyVerifierFileKeyProof; } - /** @name PalletFileSystemRejectedStorageRequest (300) */ + /** @name PalletFileSystemRejectedStorageRequest (301) */ interface PalletFileSystemRejectedStorageRequest extends Struct { readonly fileKey: H256; readonly reason: PalletFileSystemRejectedStorageRequestReason; } - /** @name PalletFileSystemFileDeletionRequest (303) */ + /** @name PalletFileSystemFileDeletionRequest (304) */ interface PalletFileSystemFileDeletionRequest extends Struct { readonly fileOwner: AccountId20; readonly signedIntention: PalletFileSystemFileOperationIntention; @@ -3267,7 +3272,7 @@ declare module "@polkadot/types/lookup" { readonly fingerprint: H256; } - /** @name PalletProofsDealerCall (305) */ + /** @name PalletProofsDealerCall (306) */ interface PalletProofsDealerCall extends Enum { readonly isChallenge: boolean; readonly asChallenge: { @@ -3299,13 +3304,13 @@ declare module "@polkadot/types/lookup" { | "PriorityChallenge"; } - /** @name PalletRandomnessCall (306) */ + /** @name PalletRandomnessCall (307) */ interface PalletRandomnessCall extends Enum { readonly isSetBabeRandomness: boolean; readonly type: "SetBabeRandomness"; } - /** @name PalletPaymentStreamsCall (307) */ + /** @name PalletPaymentStreamsCall (308) */ interface PalletPaymentStreamsCall extends Enum { readonly isCreateFixedRatePaymentStream: boolean; readonly asCreateFixedRatePaymentStream: { @@ -3367,7 +3372,7 @@ declare module "@polkadot/types/lookup" { | "ClearInsolventFlag"; } - /** @name PalletBucketNftsCall (308) */ + /** @name PalletBucketNftsCall (309) */ interface PalletBucketNftsCall extends Enum { readonly isShareAccess: boolean; readonly asShareAccess: { @@ -3385,7 +3390,7 @@ declare module "@polkadot/types/lookup" { readonly type: "ShareAccess" | "UpdateReadAccess"; } - /** @name PalletNftsCall (310) */ + /** @name PalletNftsCall (311) */ interface PalletNftsCall extends Enum { readonly isCreate: boolean; readonly asCreate: { @@ -3658,14 +3663,14 @@ declare module "@polkadot/types/lookup" { | "SetAttributesPreSigned"; } - /** @name PalletNftsCollectionConfig (311) */ + /** @name PalletNftsCollectionConfig (312) */ interface PalletNftsCollectionConfig extends Struct { readonly settings: u64; readonly maxSupply: Option; readonly mintSettings: PalletNftsMintSettings; } - /** @name PalletNftsCollectionSetting (313) */ + /** @name PalletNftsCollectionSetting (314) */ interface PalletNftsCollectionSetting extends Enum { readonly isTransferableItems: boolean; readonly isUnlockedMetadata: boolean; @@ -3680,7 +3685,7 @@ declare module "@polkadot/types/lookup" { | "DepositRequired"; } - /** @name PalletNftsMintSettings (314) */ + /** @name PalletNftsMintSettings (315) */ interface PalletNftsMintSettings extends Struct { readonly mintType: PalletNftsMintType; readonly price: Option; @@ -3689,7 +3694,7 @@ declare module "@polkadot/types/lookup" { readonly defaultItemSettings: u64; } - /** @name PalletNftsMintType (315) */ + /** @name PalletNftsMintType (316) */ interface PalletNftsMintType extends Enum { readonly isIssuer: boolean; readonly isPublic: boolean; @@ -3698,7 +3703,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Issuer" | "Public" | "HolderOf"; } - /** @name PalletNftsItemSetting (317) */ + /** @name PalletNftsItemSetting (318) */ interface PalletNftsItemSetting extends Enum { readonly isTransferable: boolean; readonly isUnlockedMetadata: boolean; @@ -3706,30 +3711,30 @@ declare module "@polkadot/types/lookup" { readonly type: "Transferable" | "UnlockedMetadata" | "UnlockedAttributes"; } - /** @name PalletNftsDestroyWitness (318) */ + /** @name PalletNftsDestroyWitness (319) */ interface PalletNftsDestroyWitness extends Struct { readonly itemMetadatas: Compact; readonly itemConfigs: Compact; readonly attributes: Compact; } - /** @name PalletNftsMintWitness (320) */ + /** @name PalletNftsMintWitness (321) */ interface PalletNftsMintWitness extends Struct { readonly ownedItem: Option; readonly mintPrice: Option; } - /** @name PalletNftsItemConfig (321) */ + /** @name PalletNftsItemConfig (322) */ interface PalletNftsItemConfig extends Struct { readonly settings: u64; } - /** @name PalletNftsCancelAttributesApprovalWitness (322) */ + /** @name PalletNftsCancelAttributesApprovalWitness (323) */ interface PalletNftsCancelAttributesApprovalWitness extends Struct { readonly accountAttributes: u32; } - /** @name PalletNftsItemTip (324) */ + /** @name PalletNftsItemTip (325) */ interface PalletNftsItemTip extends Struct { readonly collection: u32; readonly item: u32; @@ -3737,7 +3742,7 @@ declare module "@polkadot/types/lookup" { readonly amount: u128; } - /** @name PalletNftsPreSignedMint (326) */ + /** @name PalletNftsPreSignedMint (327) */ interface PalletNftsPreSignedMint extends Struct { readonly collection: u32; readonly item: u32; @@ -3748,7 +3753,7 @@ declare module "@polkadot/types/lookup" { readonly mintPrice: Option; } - /** @name PalletNftsPreSignedAttributes (327) */ + /** @name PalletNftsPreSignedAttributes (328) */ interface PalletNftsPreSignedAttributes extends Struct { readonly collection: u32; readonly item: u32; @@ -3757,13 +3762,13 @@ declare module "@polkadot/types/lookup" { readonly deadline: u32; } - /** @name PalletSudoError (328) */ + /** @name PalletSudoError (329) */ interface PalletSudoError extends Enum { readonly isRequireSudo: boolean; readonly type: "RequireSudo"; } - /** @name FpRpcTransactionStatus (330) */ + /** @name FpRpcTransactionStatus (331) */ interface FpRpcTransactionStatus extends Struct { readonly transactionHash: H256; readonly transactionIndex: u32; @@ -3774,10 +3779,10 @@ declare module "@polkadot/types/lookup" { readonly logsBloom: EthbloomBloom; } - /** @name EthbloomBloom (333) */ + /** @name EthbloomBloom (334) */ interface EthbloomBloom extends U8aFixed {} - /** @name EthereumReceiptReceiptV4 (335) */ + /** @name EthereumReceiptReceiptV4 (336) */ interface EthereumReceiptReceiptV4 extends Enum { readonly isLegacy: boolean; readonly asLegacy: EthereumReceiptEip658ReceiptData; @@ -3790,7 +3795,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Legacy" | "Eip2930" | "Eip1559" | "Eip7702"; } - /** @name EthereumReceiptEip658ReceiptData (336) */ + /** @name EthereumReceiptEip658ReceiptData (337) */ interface EthereumReceiptEip658ReceiptData extends Struct { readonly statusCode: u8; readonly usedGas: U256; @@ -3798,14 +3803,14 @@ declare module "@polkadot/types/lookup" { readonly logs: Vec; } - /** @name EthereumBlock (337) */ + /** @name EthereumBlock (338) */ interface EthereumBlock extends Struct { readonly header: EthereumHeader; readonly transactions: Vec; readonly ommers: Vec; } - /** @name EthereumHeader (338) */ + /** @name EthereumHeader (339) */ interface EthereumHeader extends Struct { readonly parentHash: H256; readonly ommersHash: H256; @@ -3824,23 +3829,23 @@ declare module "@polkadot/types/lookup" { readonly nonce: EthereumTypesHashH64; } - /** @name EthereumTypesHashH64 (339) */ + /** @name EthereumTypesHashH64 (340) */ interface EthereumTypesHashH64 extends U8aFixed {} - /** @name PalletEthereumError (344) */ + /** @name PalletEthereumError (345) */ interface PalletEthereumError extends Enum { readonly isInvalidSignature: boolean; readonly isPreLogExists: boolean; readonly type: "InvalidSignature" | "PreLogExists"; } - /** @name PalletEvmCodeMetadata (345) */ + /** @name PalletEvmCodeMetadata (346) */ interface PalletEvmCodeMetadata extends Struct { readonly size_: u64; readonly hash_: H256; } - /** @name PalletEvmError (347) */ + /** @name PalletEvmError (348) */ interface PalletEvmError extends Enum { readonly isBalanceLow: boolean; readonly isFeeOverflow: boolean; @@ -3873,13 +3878,13 @@ declare module "@polkadot/types/lookup" { | "CreateOriginNotAllowed"; } - /** @name PalletStorageProvidersSignUpRequest (348) */ + /** @name PalletStorageProvidersSignUpRequest (349) */ interface PalletStorageProvidersSignUpRequest extends Struct { readonly spSignUpRequest: PalletStorageProvidersSignUpRequestSpParams; readonly at: u32; } - /** @name PalletStorageProvidersSignUpRequestSpParams (349) */ + /** @name PalletStorageProvidersSignUpRequestSpParams (350) */ interface PalletStorageProvidersSignUpRequestSpParams extends Enum { readonly isBackupStorageProvider: boolean; readonly asBackupStorageProvider: PalletStorageProvidersBackupStorageProvider; @@ -3888,7 +3893,7 @@ declare module "@polkadot/types/lookup" { readonly type: "BackupStorageProvider" | "MainStorageProvider"; } - /** @name PalletStorageProvidersBackupStorageProvider (350) */ + /** @name PalletStorageProvidersBackupStorageProvider (351) */ interface PalletStorageProvidersBackupStorageProvider extends Struct { readonly capacity: u64; readonly capacityUsed: u64; @@ -3901,13 +3906,13 @@ declare module "@polkadot/types/lookup" { readonly signUpBlock: u32; } - /** @name PalletStorageProvidersMainStorageProviderSignUpRequest (351) */ + /** @name PalletStorageProvidersMainStorageProviderSignUpRequest (352) */ interface PalletStorageProvidersMainStorageProviderSignUpRequest extends Struct { readonly mspInfo: PalletStorageProvidersMainStorageProvider; readonly valueProp: PalletStorageProvidersValueProposition; } - /** @name PalletStorageProvidersMainStorageProvider (352) */ + /** @name PalletStorageProvidersMainStorageProvider (353) */ interface PalletStorageProvidersMainStorageProvider extends Struct { readonly capacity: u64; readonly capacityUsed: u64; @@ -3920,7 +3925,7 @@ declare module "@polkadot/types/lookup" { readonly signUpBlock: u32; } - /** @name PalletStorageProvidersBucket (353) */ + /** @name PalletStorageProvidersBucket (354) */ interface PalletStorageProvidersBucket extends Struct { readonly root: H256; readonly userId: AccountId20; @@ -3931,7 +3936,7 @@ declare module "@polkadot/types/lookup" { readonly valuePropId: H256; } - /** @name PalletStorageProvidersError (357) */ + /** @name PalletStorageProvidersError (358) */ interface PalletStorageProvidersError extends Enum { readonly isAlreadyRegistered: boolean; readonly isSignUpNotRequested: boolean; @@ -4040,7 +4045,7 @@ declare module "@polkadot/types/lookup" { | "PaymentStreamNotFound"; } - /** @name PalletFileSystemStorageRequestMetadata (358) */ + /** @name PalletFileSystemStorageRequestMetadata (359) */ interface PalletFileSystemStorageRequestMetadata extends Struct { readonly requestedAt: u32; readonly expiresAt: u32; @@ -4057,7 +4062,7 @@ declare module "@polkadot/types/lookup" { readonly depositPaid: u128; } - /** @name PalletFileSystemMspStorageRequestStatus (359) */ + /** @name PalletFileSystemMspStorageRequestStatus (360) */ interface PalletFileSystemMspStorageRequestStatus extends Enum { readonly isNone: boolean; readonly isPending: boolean; @@ -4069,12 +4074,12 @@ declare module "@polkadot/types/lookup" { readonly type: "None" | "Pending" | "AcceptedNewFile" | "AcceptedExistingFile"; } - /** @name PalletFileSystemStorageRequestBspsMetadata (360) */ + /** @name PalletFileSystemStorageRequestBspsMetadata (361) */ interface PalletFileSystemStorageRequestBspsMetadata extends Struct { readonly confirmed: bool; } - /** @name PalletFileSystemPendingFileDeletionRequest (362) */ + /** @name PalletFileSystemPendingFileDeletionRequest (363) */ interface PalletFileSystemPendingFileDeletionRequest extends Struct { readonly user: AccountId20; readonly fileKey: H256; @@ -4084,21 +4089,21 @@ declare module "@polkadot/types/lookup" { readonly queuePriorityChallenge: bool; } - /** @name PalletFileSystemPendingStopStoringRequest (364) */ + /** @name PalletFileSystemPendingStopStoringRequest (365) */ interface PalletFileSystemPendingStopStoringRequest extends Struct { readonly tickWhenRequested: u32; readonly fileOwner: AccountId20; readonly fileSize: u64; } - /** @name PalletFileSystemMoveBucketRequestMetadata (365) */ + /** @name PalletFileSystemMoveBucketRequestMetadata (366) */ interface PalletFileSystemMoveBucketRequestMetadata extends Struct { readonly requester: AccountId20; readonly newMspId: H256; readonly newValuePropId: H256; } - /** @name PalletFileSystemIncompleteStorageRequestMetadata (366) */ + /** @name PalletFileSystemIncompleteStorageRequestMetadata (367) */ interface PalletFileSystemIncompleteStorageRequestMetadata extends Struct { readonly owner: AccountId20; readonly bucketId: H256; @@ -4109,7 +4114,7 @@ declare module "@polkadot/types/lookup" { readonly pendingBucketRemoval: bool; } - /** @name PalletFileSystemError (368) */ + /** @name PalletFileSystemError (369) */ interface PalletFileSystemError extends Enum { readonly isNotABsp: boolean; readonly isNotAMsp: boolean; @@ -4254,13 +4259,13 @@ declare module "@polkadot/types/lookup" { | "UserOperationPaused"; } - /** @name PalletProofsDealerProofSubmissionRecord (370) */ + /** @name PalletProofsDealerProofSubmissionRecord (371) */ interface PalletProofsDealerProofSubmissionRecord extends Struct { readonly lastTickProven: u32; readonly nextTickToSubmitProofFor: u32; } - /** @name PalletProofsDealerError (377) */ + /** @name PalletProofsDealerError (378) */ interface PalletProofsDealerError extends Enum { readonly isNotProvider: boolean; readonly isChallengesQueueOverflow: boolean; @@ -4313,7 +4318,7 @@ declare module "@polkadot/types/lookup" { | "TooManyValidProofSubmitters"; } - /** @name PalletPaymentStreamsFixedRatePaymentStream (379) */ + /** @name PalletPaymentStreamsFixedRatePaymentStream (380) */ interface PalletPaymentStreamsFixedRatePaymentStream extends Struct { readonly rate: u128; readonly lastChargedTick: u32; @@ -4321,7 +4326,7 @@ declare module "@polkadot/types/lookup" { readonly outOfFundsTick: Option; } - /** @name PalletPaymentStreamsDynamicRatePaymentStream (380) */ + /** @name PalletPaymentStreamsDynamicRatePaymentStream (381) */ interface PalletPaymentStreamsDynamicRatePaymentStream extends Struct { readonly amountProvided: u64; readonly priceIndexWhenLastCharged: u128; @@ -4329,13 +4334,13 @@ declare module "@polkadot/types/lookup" { readonly outOfFundsTick: Option; } - /** @name PalletPaymentStreamsProviderLastChargeableInfo (381) */ + /** @name PalletPaymentStreamsProviderLastChargeableInfo (382) */ interface PalletPaymentStreamsProviderLastChargeableInfo extends Struct { readonly lastChargeableTick: u32; readonly priceIndex: u128; } - /** @name PalletPaymentStreamsError (382) */ + /** @name PalletPaymentStreamsError (383) */ interface PalletPaymentStreamsError extends Enum { readonly isPaymentStreamAlreadyExists: boolean; readonly isPaymentStreamNotFound: boolean; @@ -4376,7 +4381,7 @@ declare module "@polkadot/types/lookup" { | "ProviderInsolvent"; } - /** @name PalletBucketNftsError (383) */ + /** @name PalletBucketNftsError (384) */ interface PalletBucketNftsError extends Enum { readonly isBucketIsNotPrivate: boolean; readonly isNotBucketOwner: boolean; @@ -4389,7 +4394,7 @@ declare module "@polkadot/types/lookup" { | "ConvertBytesToBoundedVec"; } - /** @name PalletNftsCollectionDetails (384) */ + /** @name PalletNftsCollectionDetails (385) */ interface PalletNftsCollectionDetails extends Struct { readonly owner: AccountId20; readonly ownerDeposit: u128; @@ -4399,7 +4404,7 @@ declare module "@polkadot/types/lookup" { readonly attributes: u32; } - /** @name PalletNftsCollectionRole (389) */ + /** @name PalletNftsCollectionRole (390) */ interface PalletNftsCollectionRole extends Enum { readonly isIssuer: boolean; readonly isFreezer: boolean; @@ -4407,44 +4412,44 @@ declare module "@polkadot/types/lookup" { readonly type: "Issuer" | "Freezer" | "Admin"; } - /** @name PalletNftsItemDetails (390) */ + /** @name PalletNftsItemDetails (391) */ interface PalletNftsItemDetails extends Struct { readonly owner: AccountId20; readonly approvals: BTreeMap>; readonly deposit: PalletNftsItemDeposit; } - /** @name PalletNftsItemDeposit (391) */ + /** @name PalletNftsItemDeposit (392) */ interface PalletNftsItemDeposit extends Struct { readonly account: AccountId20; readonly amount: u128; } - /** @name PalletNftsCollectionMetadata (396) */ + /** @name PalletNftsCollectionMetadata (397) */ interface PalletNftsCollectionMetadata extends Struct { readonly deposit: u128; readonly data: Bytes; } - /** @name PalletNftsItemMetadata (397) */ + /** @name PalletNftsItemMetadata (398) */ interface PalletNftsItemMetadata extends Struct { readonly deposit: PalletNftsItemMetadataDeposit; readonly data: Bytes; } - /** @name PalletNftsItemMetadataDeposit (398) */ + /** @name PalletNftsItemMetadataDeposit (399) */ interface PalletNftsItemMetadataDeposit extends Struct { readonly account: Option; readonly amount: u128; } - /** @name PalletNftsAttributeDeposit (401) */ + /** @name PalletNftsAttributeDeposit (402) */ interface PalletNftsAttributeDeposit extends Struct { readonly account: Option; readonly amount: u128; } - /** @name PalletNftsPendingSwap (405) */ + /** @name PalletNftsPendingSwap (406) */ interface PalletNftsPendingSwap extends Struct { readonly desiredCollection: u32; readonly desiredItem: Option; @@ -4452,7 +4457,7 @@ declare module "@polkadot/types/lookup" { readonly deadline: u32; } - /** @name PalletNftsPalletFeature (407) */ + /** @name PalletNftsPalletFeature (408) */ interface PalletNftsPalletFeature extends Enum { readonly isTrading: boolean; readonly isAttributes: boolean; @@ -4461,7 +4466,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Trading" | "Attributes" | "Approvals" | "Swaps"; } - /** @name PalletNftsError (408) */ + /** @name PalletNftsError (409) */ interface PalletNftsError extends Enum { readonly isNoPermission: boolean; readonly isUnknownCollection: boolean; @@ -4556,7 +4561,7 @@ declare module "@polkadot/types/lookup" { | "WitnessRequired"; } - /** @name CumulusPalletWeightReclaimStorageWeightReclaim (410) */ + /** @name CumulusPalletWeightReclaimStorageWeightReclaim (411) */ interface CumulusPalletWeightReclaimStorageWeightReclaim extends ITuple< [ @@ -4572,39 +4577,39 @@ declare module "@polkadot/types/lookup" { ] > {} - /** @name FrameSystemExtensionsCheckNonZeroSender (412) */ + /** @name FrameSystemExtensionsCheckNonZeroSender (413) */ type FrameSystemExtensionsCheckNonZeroSender = Null; - /** @name FrameSystemExtensionsCheckSpecVersion (413) */ + /** @name FrameSystemExtensionsCheckSpecVersion (414) */ type FrameSystemExtensionsCheckSpecVersion = Null; - /** @name FrameSystemExtensionsCheckTxVersion (414) */ + /** @name FrameSystemExtensionsCheckTxVersion (415) */ type FrameSystemExtensionsCheckTxVersion = Null; - /** @name FrameSystemExtensionsCheckGenesis (415) */ + /** @name FrameSystemExtensionsCheckGenesis (416) */ type FrameSystemExtensionsCheckGenesis = Null; - /** @name FrameSystemExtensionsCheckNonce (418) */ + /** @name FrameSystemExtensionsCheckNonce (419) */ interface FrameSystemExtensionsCheckNonce extends Compact {} - /** @name FrameSystemExtensionsCheckWeight (419) */ + /** @name FrameSystemExtensionsCheckWeight (420) */ type FrameSystemExtensionsCheckWeight = Null; - /** @name PalletTransactionPaymentChargeTransactionPayment (420) */ + /** @name PalletTransactionPaymentChargeTransactionPayment (421) */ interface PalletTransactionPaymentChargeTransactionPayment extends Compact {} - /** @name FrameMetadataHashExtensionCheckMetadataHash (421) */ + /** @name FrameMetadataHashExtensionCheckMetadataHash (422) */ interface FrameMetadataHashExtensionCheckMetadataHash extends Struct { readonly mode: FrameMetadataHashExtensionMode; } - /** @name FrameMetadataHashExtensionMode (422) */ + /** @name FrameMetadataHashExtensionMode (423) */ interface FrameMetadataHashExtensionMode extends Enum { readonly isDisabled: boolean; readonly isEnabled: boolean; readonly type: "Disabled" | "Enabled"; } - /** @name ShSolochainEvmRuntimeRuntime (424) */ + /** @name ShSolochainEvmRuntimeRuntime (425) */ type ShSolochainEvmRuntimeRuntime = Null; } // declare module diff --git a/client/common/src/types.rs b/client/common/src/types.rs index 40d9465a17..ab874fd474 100644 --- a/client/common/src/types.rs +++ b/client/common/src/types.rs @@ -259,7 +259,7 @@ impl FileProof { file_metadata.location().clone(), file_metadata.file_size(), *file_metadata.fingerprint(), - self.proof.encoded_nodes.clone(), + self.proof.clone(), ) .map_err(|_| FileProofError::InvalidFileMetadata) } diff --git a/client/forest-manager/src/rocksdb.rs b/client/forest-manager/src/rocksdb.rs index 057feb1972..92a83967d7 100644 --- a/client/forest-manager/src/rocksdb.rs +++ b/client/forest-manager/src/rocksdb.rs @@ -710,7 +710,7 @@ mod tests { ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( &root, included_keys.as_slice(), - &proof.proof.encoded_nodes + &proof.proof ) .is_ok() ); @@ -727,7 +727,7 @@ mod tests { ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( &root, included_keys.as_slice(), - &proof.proof.encoded_nodes + &proof.proof ) .is_ok() ); @@ -749,7 +749,7 @@ mod tests { ForestVerifier::, { BlakeTwo256::LENGTH }>::apply_delta( &root, &mutations, - &proof.proof.encoded_nodes, + &proof.proof, ); assert!(apply_delta_result.is_ok()); assert!(apply_delta_result diff --git a/client/rpc/src/lib.rs b/client/rpc/src/lib.rs index 1bbf15caf9..8969d74825 100644 --- a/client/rpc/src/lib.rs +++ b/client/rpc/src/lib.rs @@ -1036,7 +1036,6 @@ where }; // Generate the Forest proof in a closure to drop the read lock on the Forest Storage. - // Destructure to avoid cloning `compact_proof.encoded_nodes` later. let ForestProof { proven, proof: compact_proof, @@ -1131,7 +1130,7 @@ where // Construct full proof. let proof = StorageProof:: { - forest_proof: compact_proof.encoded_nodes, + forest_proof: compact_proof, key_proofs, }; let encoded = proof.encode(); diff --git a/client/src/tasks/bsp_charge_fees.rs b/client/src/tasks/bsp_charge_fees.rs index a9ea7c03a8..3abd84c1ae 100644 --- a/client/src/tasks/bsp_charge_fees.rs +++ b/client/src/tasks/bsp_charge_fees.rs @@ -340,7 +340,7 @@ where owner, fingerprint, size: size.saturated_into(), - inclusion_forest_proof: inclusion_forest_proof.encoded_nodes, + inclusion_forest_proof, } .into(); diff --git a/client/src/tasks/bsp_submit_proof.rs b/client/src/tasks/bsp_submit_proof.rs index 3bf20aa243..c988a2eb3d 100644 --- a/client/src/tasks/bsp_submit_proof.rs +++ b/client/src/tasks/bsp_submit_proof.rs @@ -262,7 +262,7 @@ where // Construct full proof. let proof = StorageProof { - forest_proof: proven_file_keys.proof.encoded_nodes, + forest_proof: proven_file_keys.proof, key_proofs, }; diff --git a/client/src/tasks/bsp_upload_file.rs b/client/src/tasks/bsp_upload_file.rs index 5a001d2f61..905bcd46a0 100644 --- a/client/src/tasks/bsp_upload_file.rs +++ b/client/src/tasks/bsp_upload_file.rs @@ -452,7 +452,7 @@ where // Build extrinsic. let call: Runtime::Call = pallet_file_system::Call::::bsp_confirm_storing { - non_inclusion_forest_proof: non_inclusion_forest_proof.proof.encoded_nodes, + non_inclusion_forest_proof: non_inclusion_forest_proof.proof, file_keys_and_proofs: BoundedVec::try_from(file_keys_and_proofs) .map_err(|_| { error!("CRITICAL❗️❗️ This is a bug! Failed to convert file keys and proofs to BoundedVec. Please report it to the StorageHub team."); diff --git a/client/src/tasks/fisherman_process_batch_deletions.rs b/client/src/tasks/fisherman_process_batch_deletions.rs index c7a0addc4c..a5564b63e8 100644 --- a/client/src/tasks/fisherman_process_batch_deletions.rs +++ b/client/src/tasks/fisherman_process_batch_deletions.rs @@ -863,7 +863,7 @@ where let call = pallet_file_system::Call::::delete_files { file_deletions: file_deletion_requests_bounded, bsp_id: maybe_bsp_id, - forest_proof: forest_proof.proof.encoded_nodes, + forest_proof: forest_proof.proof, }; // Submit the extrinsic @@ -941,7 +941,7 @@ where pallet_file_system::Call::::delete_files_for_incomplete_storage_request { file_keys: file_keys_bounded, bsp_id: maybe_bsp_id, - forest_proof: forest_proof.proof.encoded_nodes, + forest_proof: forest_proof.proof, }; // Submit the extrinsic diff --git a/client/src/tasks/msp_upload_file.rs b/client/src/tasks/msp_upload_file.rs index 268912023e..1ad13b6934 100644 --- a/client/src/tasks/msp_upload_file.rs +++ b/client/src/tasks/msp_upload_file.rs @@ -1040,7 +1040,7 @@ where Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: accept.clone(), - forest_proof: forest_proof.proof.encoded_nodes, + forest_proof: forest_proof.proof, }) } else { None diff --git a/pallets/file-system/src/mock.rs b/pallets/file-system/src/mock.rs index 0e45891423..f15f9be49b 100644 --- a/pallets/file-system/src/mock.rs +++ b/pallets/file-system/src/mock.rs @@ -17,7 +17,7 @@ use pallet_nfts::PalletFeatures; use shp_data_price_updater::NoUpdatePriceIndexUpdater; use shp_file_metadata::ChunkId; use shp_traits::{ - CommitmentVerifier, CompactProofEncodedNodes, IdentityAdapter, MaybeDebug, + CommitmentVerifier, IdentityAdapter, MaybeDebug, ProofSubmittersInterface, ReadUserSolvencyInterface, TrieMutation, TrieProofDeltaApplier, }; use shp_treasury_funding::NoCutTreasuryCutCalculator; @@ -27,7 +27,7 @@ use sp_runtime::{ traits::{BlakeTwo256, Convert, ConvertBack, IdentifyAccount, IdentityLookup, Verify, Zero}, BuildStorage, DispatchError, MultiSignature, Perbill, SaturatedConversion, }; -use sp_trie::{LayoutV1, MemoryDB, TrieConfiguration, TrieLayout}; +use sp_trie::{CompactProof, LayoutV1, MemoryDB, TrieConfiguration, TrieLayout}; use sp_weights::FixedFee; use std::collections::{BTreeMap, BTreeSet}; use std::{ @@ -521,17 +521,18 @@ impl CommitmentVerifier for MockVerifie where C: MaybeDebug + Ord + Default + Copy + AsRef<[u8]> + AsMut<[u8]>, { - type Proof = CompactProofEncodedNodes; + type Proof = CompactProof; type Commitment = H256; type Challenge = H256; fn verify_proof( _root: &Self::Commitment, _challenges: &[Self::Challenge], - proof: &CompactProofEncodedNodes, + proof: &CompactProof, ) -> Result, DispatchError> { - if proof.len() > 0 { + if proof.encoded_nodes.len() > 0 { Ok(proof + .encoded_nodes .iter() .map(|node| H256::from_slice(&node[..])) .collect()) @@ -546,7 +547,7 @@ impl TrieProofDeltaApplier where ::Out: for<'a> TryFrom<&'a [u8; H_LENGTH]>, { - type Proof = CompactProofEncodedNodes; + type Proof = CompactProof; type Key = ::Out; fn apply_delta( diff --git a/pallets/file-system/src/tests.rs b/pallets/file-system/src/tests.rs index 6efd531628..0a4d9624f9 100644 --- a/pallets/file-system/src/tests.rs +++ b/pallets/file-system/src/tests.rs @@ -41,6 +41,7 @@ use sp_runtime::{ traits::{BlakeTwo256, Convert, Get}, BoundedVec, MultiSignature, }; +use sp_trie::CompactProof; /// Helper function to create FileMetadata for tests fn create_test_file_metadata( @@ -385,7 +386,9 @@ mod user_operation_pause_flags_tests { create_file_deletion_signature(&Keyring::Alice, file_key); // Create dummy forest proof - let forest_proof = vec![file_key.as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; assert_noop!( FileSystem::delete_files( @@ -728,9 +731,13 @@ mod delete_bucket_tests { BlakeTwo256::hash(&b"test".to_vec()) ) .unwrap(), - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], - forest_proof: vec![H256::default().as_ref().to_vec()], + forest_proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }), reject: vec![], }], @@ -812,9 +819,13 @@ mod delete_bucket_tests { BlakeTwo256::hash(&b"test".to_vec()) ) .unwrap(), - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], - forest_proof: vec![H256::default().as_ref().to_vec()], + forest_proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }), reject: vec![], }], @@ -985,9 +996,13 @@ mod delete_bucket_tests { BlakeTwo256::hash(&b"test".to_vec()) ) .unwrap(), - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], - forest_proof: vec![H256::default().as_ref().to_vec()], + forest_proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }), reject: vec![], }], @@ -1314,9 +1329,13 @@ mod request_move_bucket { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], - forest_proof: vec![H256::default().as_ref().to_vec()], + forest_proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }), reject: vec![], }], @@ -1339,7 +1358,9 @@ mod request_move_bucket { vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), )); @@ -3477,9 +3498,13 @@ mod msp_respond_storage_request { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], - forest_proof: vec![H256::default().as_ref().to_vec()], + forest_proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }), reject: vec![], }], @@ -3528,9 +3553,16 @@ mod msp_respond_storage_request { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], - forest_proof: vec![H256::default().as_ref().to_vec(), file_key.as_ref().to_vec()], + forest_proof: CompactProof { + encoded_nodes: vec![ + H256::default().as_ref().to_vec(), + file_key.as_ref().to_vec(), + ], + }, }), reject: vec![], }], @@ -3624,14 +3656,20 @@ mod msp_respond_storage_request { file_keys_and_proofs: bounded_vec![ FileKeyWithProof { file_key: first_file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }, FileKeyWithProof { file_key: second_file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, } ], - forest_proof: vec![H256::default().as_ref().to_vec()], + forest_proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }), reject: vec![], }], @@ -3753,9 +3791,13 @@ mod msp_respond_storage_request { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key: first_file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], - forest_proof: vec![H256::default().as_ref().to_vec()], + forest_proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }), reject: vec![], }, @@ -3764,9 +3806,13 @@ mod msp_respond_storage_request { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key: second_file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], - forest_proof: vec![H256::default().as_ref().to_vec()], + forest_proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }), reject: vec![], } @@ -3896,9 +3942,13 @@ mod msp_respond_storage_request { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key: first_file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], - forest_proof: vec![H256::default().as_ref().to_vec()], + forest_proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }), reject: vec![], }, @@ -3907,9 +3957,13 @@ mod msp_respond_storage_request { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key: second_file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], - forest_proof: vec![H256::default().as_ref().to_vec()], + forest_proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }), reject: vec![], } @@ -4032,7 +4086,9 @@ mod msp_respond_storage_request { vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), )); @@ -4045,9 +4101,13 @@ mod msp_respond_storage_request { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], - forest_proof: vec![H256::default().as_ref().to_vec()], + forest_proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }), reject: vec![], }], @@ -4102,9 +4162,13 @@ mod msp_respond_storage_request { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], - forest_proof: vec![H256::default().as_ref().to_vec()], + forest_proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }), reject: vec![], }], @@ -4169,9 +4233,13 @@ mod msp_respond_storage_request { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], - forest_proof: vec![H256::default().as_ref().to_vec()], + forest_proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }), reject: vec![], }], @@ -4239,9 +4307,13 @@ mod msp_respond_storage_request { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], - forest_proof: vec![H256::default().as_ref().to_vec()], + forest_proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }), reject: vec![], }], @@ -4310,9 +4382,11 @@ mod msp_respond_storage_request { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: vec![], + proof: CompactProof { encoded_nodes: vec![] }, }], - forest_proof: vec![H256::default().as_ref().to_vec()], + forest_proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }), reject: vec![], }], @@ -4387,9 +4461,11 @@ mod msp_respond_storage_request { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: vec![], + proof: CompactProof { encoded_nodes: vec![] }, }], - forest_proof: vec![H256::default().as_ref().to_vec()], + forest_proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }), reject: vec![], }], @@ -4455,9 +4531,13 @@ mod msp_respond_storage_request { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], - forest_proof: vec![H256::default().as_ref().to_vec()], + forest_proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }), reject: vec![], }], @@ -4520,9 +4600,13 @@ mod msp_respond_storage_request { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], - forest_proof: vec![H256::default().as_ref().to_vec()], + forest_proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }), reject: vec![], }], @@ -4537,9 +4621,13 @@ mod msp_respond_storage_request { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], - forest_proof: vec![H256::default().as_ref().to_vec()], + forest_proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }), reject: vec![], }], @@ -4613,9 +4701,13 @@ mod msp_respond_storage_request { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], - forest_proof: vec![H256::default().as_ref().to_vec()], + forest_proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }), reject: vec![], }], @@ -4688,9 +4780,13 @@ mod msp_respond_storage_request { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], - forest_proof: vec![H256::default().as_ref().to_vec()], + forest_proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }), reject: vec![], }], @@ -5507,7 +5603,9 @@ mod bsp_confirm { vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), ), @@ -5541,7 +5639,9 @@ mod bsp_confirm { vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), ), @@ -5607,7 +5707,9 @@ mod bsp_confirm { vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), ), @@ -5678,9 +5780,13 @@ mod bsp_confirm { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], - forest_proof: vec![H256::default().as_ref().to_vec()], + forest_proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }), reject: vec![], }], @@ -5717,7 +5823,9 @@ mod bsp_confirm { vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), )); @@ -5732,7 +5840,9 @@ mod bsp_confirm { vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), )); @@ -5743,7 +5853,9 @@ mod bsp_confirm { vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), ), @@ -5837,7 +5949,9 @@ mod bsp_confirm { .into_iter() .map(|file_key| FileKeyWithProof { file_key, - proof: vec![file_key.as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }, }) .collect::>() .try_into() @@ -5940,7 +6054,9 @@ mod bsp_confirm { vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), ), @@ -6032,7 +6148,9 @@ mod bsp_confirm { vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), ), @@ -6137,7 +6255,9 @@ mod bsp_confirm { vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), )); @@ -6344,7 +6464,9 @@ mod bsp_confirm { .iter() .map(|&file_key| FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }) .collect(); @@ -6496,7 +6618,9 @@ mod bsp_confirm { vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), )); @@ -6640,7 +6764,9 @@ mod bsp_confirm { vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), )); @@ -6808,7 +6934,9 @@ mod bsp_confirm { vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), )); @@ -7042,7 +7170,9 @@ mod bsp_stop_storing { vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), )); @@ -7188,7 +7318,9 @@ mod bsp_stop_storing { vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), )); @@ -7337,7 +7469,9 @@ mod bsp_stop_storing { vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), )); @@ -7574,7 +7708,9 @@ mod bsp_stop_storing { vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), )); @@ -7778,7 +7914,9 @@ mod bsp_stop_storing { vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), )); @@ -7971,7 +8109,9 @@ mod bsp_stop_storing { vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), )); @@ -8225,7 +8365,9 @@ mod bsp_stop_storing { vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), )); @@ -8464,7 +8606,9 @@ mod bsp_stop_storing { vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key: first_file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), )); @@ -8475,7 +8619,9 @@ mod bsp_stop_storing { vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key: second_file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), )); @@ -8753,7 +8899,9 @@ mod bsp_stop_storing { vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap() )); @@ -9604,7 +9752,9 @@ mod stop_storing_for_insolvent_user { vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), )); @@ -9835,7 +9985,9 @@ mod stop_storing_for_insolvent_user { vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), )); @@ -9848,9 +10000,13 @@ mod stop_storing_for_insolvent_user { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], - forest_proof: vec![H256::default().as_ref().to_vec()], + forest_proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }), reject: vec![], }], @@ -10033,7 +10189,9 @@ mod stop_storing_for_insolvent_user { vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), )); @@ -10314,7 +10472,9 @@ mod stop_storing_for_insolvent_user { vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), )); @@ -10575,7 +10735,9 @@ mod stop_storing_for_insolvent_user { vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), )); @@ -10799,7 +10961,9 @@ mod msp_stop_storing_bucket_for_insolvent_user { vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), )); @@ -10812,9 +10976,13 @@ mod msp_stop_storing_bucket_for_insolvent_user { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], - forest_proof: vec![H256::default().as_ref().to_vec()], + forest_proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }), reject: vec![], }], @@ -10994,7 +11162,9 @@ mod msp_stop_storing_bucket_for_insolvent_user { vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), )); @@ -11007,9 +11177,13 @@ mod msp_stop_storing_bucket_for_insolvent_user { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], - forest_proof: vec![H256::default().as_ref().to_vec()], + forest_proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }), reject: vec![], }], @@ -11260,7 +11434,9 @@ mod msp_stop_storing_bucket_for_insolvent_user { vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), )); @@ -11273,9 +11449,13 @@ mod msp_stop_storing_bucket_for_insolvent_user { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], - forest_proof: vec![H256::default().as_ref().to_vec()], + forest_proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }), reject: vec![], }], @@ -11419,7 +11599,9 @@ mod msp_stop_storing_bucket_for_insolvent_user { vec![H256::default().as_ref().to_vec()], BoundedVec::try_from(vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), )); @@ -11432,9 +11614,13 @@ mod msp_stop_storing_bucket_for_insolvent_user { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], - forest_proof: vec![H256::default().as_ref().to_vec()], + forest_proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }), reject: vec![], }], @@ -11642,7 +11828,9 @@ mod msp_stop_storing_bucket { assert_ok!(FileSystem::bsp_volunteer(bsp_signed.clone(), file_key)); let file_key_with_proof = FileKeyWithProof { file_key, - proof: vec![file_key.as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }, }; let forest_proof = vec![H256::default().as_ref().to_vec()]; @@ -11660,9 +11848,13 @@ mod msp_stop_storing_bucket { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], - forest_proof: vec![H256::default().as_ref().to_vec()], + forest_proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }), reject: vec![], }], @@ -12315,7 +12507,9 @@ mod delete_file_tests { let old_bucket_root = <::Providers as ReadBucketsInterface>::get_root_bucket(&bucket_id).unwrap(); // Create forest proof - let forest_proof = vec![file_key.as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; // Precalculate expected new root let expected_new_root = <::ProofDealer as ProofsDealerInterface>::generic_apply_delta( @@ -12418,7 +12612,9 @@ mod delete_file_tests { // Create signature and proof let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); - let forest_proof = vec![file_key.as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; // Get current BSP root before deletion let old_bsp_root = <::Providers as ReadProvidersInterface>::get_root(bsp_id).unwrap(); @@ -12535,7 +12731,9 @@ mod delete_file_tests { // Create signature and proof let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); - let forest_proof = vec![file_key.as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; // Get current BSP root before deletion let old_bsp_root = <::Providers as ReadProvidersInterface>::get_root(bsp_id).unwrap(); @@ -12632,7 +12830,9 @@ mod delete_file_tests { let old_bucket_root = <::Providers as ReadBucketsInterface>::get_root_bucket(&bucket_id).unwrap(); // Create forest proof - let forest_proof = vec![file_key.as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; // Precalculate expected new root let expected_new_root = <::ProofDealer as ProofsDealerInterface>::generic_apply_delta( @@ -12701,7 +12901,9 @@ mod delete_file_tests { create_file_deletion_signature(&Keyring::Bob, file_key); // Create forest proof - let forest_proof = vec![file_key.as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; assert_noop!( FileSystem::delete_files( @@ -12784,7 +12986,9 @@ mod delete_file_tests { let _guard = set_eve_insolvent(true); // Create forest proof - let forest_proof = vec![file_key.as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; assert_noop!( FileSystem::delete_files( @@ -12824,7 +13028,9 @@ mod delete_file_tests { create_file_deletion_signature(&Keyring::Bob, file_key); // Create forest proof - let forest_proof = vec![file_key.as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; // Instead of returning `NotBucketOwner` error after checking is_bucket_owner(&file_owner, &bucket_id)? // In the extrinsic, we defer the check to the `compute_file_key` function, which returns `InvalidFileKeyMetadata` error @@ -12872,7 +13078,9 @@ mod delete_file_tests { let invalid_provider_id = H256::from_low_u64_be(99999); // Create forest proof - let forest_proof = vec![file_key.as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; assert_noop!( FileSystem::delete_files( @@ -12910,7 +13118,9 @@ mod delete_file_tests { create_file_deletion_signature(&Keyring::Alice, wrong_file_key); // Create forest proof - let forest_proof = vec![file_key.as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; assert_noop!( FileSystem::delete_files( @@ -12961,7 +13171,9 @@ mod delete_file_tests { create_file_deletion_signature(&Keyring::Alice, file_key); // Create valid forest proof for the file stored by MSP - let forest_proof = vec![file_key.as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; // This should succeed with InvalidProviderID error assert_ok!(FileSystem::delete_files( @@ -13026,7 +13238,9 @@ mod delete_file_tests { // Create signature and proof let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); - let forest_proof = vec![file_key.as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; // Delete file from bucket assert_ok!(FileSystem::delete_files( @@ -13123,7 +13337,9 @@ mod delete_file_tests { // Create signature and proof let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); - let forest_proof = vec![file_key.as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; // Delete file from BSP assert_ok!(FileSystem::delete_files( @@ -13191,7 +13407,9 @@ mod delete_file_tests { assert_ok!(FileSystem::bsp_volunteer(bsp_signed.clone(), file_key)); let file_key_with_proof = FileKeyWithProof { file_key, - proof: vec![file_key.as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }, }; let forest_proof_confirm = vec![H256::default().as_ref().to_vec()]; assert_ok!(FileSystem::bsp_confirm_storing( @@ -13215,7 +13433,9 @@ mod delete_file_tests { // Create signature and proof let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); - let forest_proof = vec![file_key.as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; // Delete file from bucket (this simulates user deleting from MSP bucket while storage request is still open) assert_ok!(FileSystem::delete_files( @@ -13288,7 +13508,9 @@ mod delete_file_tests { assert_ok!(FileSystem::bsp_volunteer(bsp_signed.clone(), file_key)); let file_key_with_proof = FileKeyWithProof { file_key, - proof: vec![file_key.as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }, }; let forest_proof_confirm = vec![H256::default().as_ref().to_vec()]; assert_ok!(FileSystem::bsp_confirm_storing( @@ -13305,9 +13527,13 @@ mod delete_file_tests { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], - forest_proof: vec![H256::default().as_ref().to_vec()], + forest_proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }), reject: vec![], }], @@ -13334,7 +13560,9 @@ mod delete_file_tests { // Create signature and proof let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); - let forest_proof = vec![file_key.as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; // Delete file from BSP (this simulates BSP deleting the file while storage request is still open) assert_ok!(FileSystem::delete_files( @@ -13407,7 +13635,9 @@ mod delete_file_tests { // Create signature and proof let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); - let forest_proof = vec![file_key.as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; // Delete file from bucket assert_ok!(FileSystem::delete_files( @@ -13486,7 +13716,9 @@ mod delete_file_tests { // Create signature and proof let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); - let forest_proof = vec![file_key.as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; // Delete file from BSP assert_ok!(FileSystem::delete_files( @@ -13571,7 +13803,9 @@ mod delete_file_tests { // Create signature and proof let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); - let forest_proof = vec![file_key.as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; // Delete file from BSP1 only assert_ok!(FileSystem::delete_files( @@ -13663,7 +13897,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert_ok!(FileSystem::bsp_volunteer(bsp_signed.clone(), file_key)); let file_key_with_proof = FileKeyWithProof { file_key, - proof: vec![file_key.as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }, }; let forest_proof = vec![H256::default().as_ref().to_vec()]; @@ -13732,7 +13968,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert!(!incomplete_storage_request.pending_bucket_removal); // Create forest proof showing BSP stores the file - let forest_proof = vec![file_key.as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; // Call delete_files_for_incomplete_storage_request assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( @@ -13849,7 +14087,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert_ok!(FileSystem::bsp_volunteer(bsp_signed.clone(), file_key1)); let file_key1_with_proof = FileKeyWithProof { file_key: file_key1, - proof: vec![file_key1.as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![file_key1.as_ref().to_vec()], + }, }; let forest_proof1 = vec![H256::default().as_ref().to_vec()]; @@ -13863,7 +14103,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert_ok!(FileSystem::bsp_volunteer(bsp_signed.clone(), file_key2)); let file_key2_with_proof = FileKeyWithProof { file_key: file_key2, - proof: vec![file_key2.as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![file_key2.as_ref().to_vec()], + }, }; let forest_proof2 = vec![H256::default().as_ref().to_vec()]; @@ -14072,7 +14314,9 @@ mod delete_files_for_incomplete_storage_request_tests { // Both BSPs confirm storing the file let file_key_with_proof = FileKeyWithProof { file_key, - proof: vec![file_key.as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }, }; let forest_proof = vec![H256::default().as_ref().to_vec()]; @@ -14283,7 +14527,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert_ok!(FileSystem::bsp_volunteer(bsp_signed.clone(), file_key)); let file_key_with_proof = FileKeyWithProof { file_key, - proof: vec![file_key.as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }, }; let forest_proof = vec![H256::default().as_ref().to_vec()]; @@ -14379,9 +14625,13 @@ mod delete_files_for_incomplete_storage_request_tests { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], - forest_proof: vec![H256::default().as_ref().to_vec()], + forest_proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }), reject: vec![], }], @@ -14473,7 +14723,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert_ok!(FileSystem::bsp_volunteer(bsp_signed.clone(), file_key)); let file_key_with_proof = FileKeyWithProof { file_key, - proof: vec![file_key.as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }, }; let forest_proof = vec![H256::default().as_ref().to_vec()]; @@ -14491,9 +14743,13 @@ mod delete_files_for_incomplete_storage_request_tests { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], - forest_proof: vec![H256::default().as_ref().to_vec()], + forest_proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }), reject: vec![], }], @@ -14612,7 +14868,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert_ok!(FileSystem::bsp_volunteer(bsp_signed.clone(), file_key)); let file_key_with_proof = FileKeyWithProof { file_key, - proof: vec![file_key.as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }, }; let forest_proof = vec![H256::default().as_ref().to_vec()]; @@ -14630,9 +14888,13 @@ mod delete_files_for_incomplete_storage_request_tests { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], - forest_proof: vec![H256::default().as_ref().to_vec()], + forest_proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }), reject: vec![], }], @@ -14747,7 +15009,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert_ok!(FileSystem::bsp_volunteer(bsp_signed.clone(), file_key)); let file_key_with_proof = FileKeyWithProof { file_key, - proof: vec![file_key.as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }, }; let forest_proof = vec![H256::default().as_ref().to_vec()]; @@ -15100,9 +15364,13 @@ mod delete_files_for_incomplete_storage_request_tests { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], - forest_proof: vec![H256::default().as_ref().to_vec()], + forest_proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }), reject: vec![], }], @@ -15178,7 +15446,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert_ok!(FileSystem::bsp_volunteer(bsp_signed.clone(), file_key)); let file_key_with_proof = FileKeyWithProof { file_key, - proof: vec![file_key.as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }, }; let forest_proof = vec![H256::default().as_ref().to_vec()]; @@ -15288,7 +15558,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert_ok!(FileSystem::bsp_volunteer(bsp_signed.clone(), file_key)); let file_key_with_proof = FileKeyWithProof { file_key, - proof: vec![file_key.as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }, }; let forest_proof = vec![H256::default().as_ref().to_vec()]; @@ -15458,7 +15730,9 @@ mod delete_files_for_incomplete_storage_request_tests { // MSP accepts storage request WITH INCLUSION PROOF (file already exists) let file_key_with_proof = FileKeyWithProof { file_key, - proof: vec![H256::default().as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }; assert_ok!(FileSystem::msp_respond_storage_requests_multiple_buckets( RuntimeOrigin::signed(msp.clone()), @@ -15466,7 +15740,9 @@ mod delete_files_for_incomplete_storage_request_tests { bucket_id, accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![file_key_with_proof], - forest_proof: vec![file_key.as_ref().to_vec()], + forest_proof: CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }, }), reject: vec![], }], @@ -15602,7 +15878,9 @@ mod delete_files_for_incomplete_storage_request_tests { "Correct BSP should have volunteered" ); - let forest_proof = vec![file_key.as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; // Try to delete from active (non-rejected) storage request assert_noop!( @@ -15654,7 +15932,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert_ok!(FileSystem::bsp_volunteer(bsp1_signed.clone(), file_key)); let file_key_with_proof = FileKeyWithProof { file_key, - proof: vec![file_key.as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }, }; let forest_proof = vec![H256::default().as_ref().to_vec()]; @@ -15744,7 +16024,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert_ok!(FileSystem::bsp_volunteer(bsp_signed.clone(), file_key)); let file_key_with_proof = FileKeyWithProof { file_key, - proof: vec![file_key.as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }, }; let forest_proof = vec![H256::default().as_ref().to_vec()]; @@ -15825,7 +16107,9 @@ mod delete_files_for_incomplete_storage_request_tests { let file_key_with_proof = FileKeyWithProof { file_key, - proof: vec![file_key.as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }, }; let forest_proof = vec![H256::default().as_ref().to_vec()]; @@ -15928,7 +16212,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert_ok!(FileSystem::bsp_volunteer(bsp_signed.clone(), file_key)); let file_key_with_proof = FileKeyWithProof { file_key, - proof: vec![file_key.as_ref().to_vec()], + proof: CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }, }; let forest_proof = vec![H256::default().as_ref().to_vec()]; @@ -17381,7 +17667,9 @@ mod batch_delete_file_tests { ]; // Create forest proof - let forest_proof = vec![file_key.as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; // Attempt to delete with duplicate file keys - should fail assert_noop!( @@ -17462,7 +17750,9 @@ mod batch_delete_file_tests { ]; // Create forest proof - let forest_proof = vec![file_key.as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; // Attempt to delete with duplicate file keys - should fail assert_noop!( diff --git a/pallets/payment-streams/src/mock.rs b/pallets/payment-streams/src/mock.rs index b9e5b8a3f5..fb41a3a267 100644 --- a/pallets/payment-streams/src/mock.rs +++ b/pallets/payment-streams/src/mock.rs @@ -12,8 +12,8 @@ use frame_system::{pallet_prelude::BlockNumberFor, EnsureRoot, EnsureSigned}; use pallet_nfts::PalletFeatures; use shp_constants::GIGAUNIT; use shp_traits::{ - CommitRevealRandomnessInterface, CommitmentVerifier, CompactProofEncodedNodes, MaybeDebug, - ProofSubmittersInterface, ReadProvidersInterface, TrieMutation, TrieProofDeltaApplier, + CommitRevealRandomnessInterface, CommitmentVerifier, MaybeDebug, ProofSubmittersInterface, + ReadProvidersInterface, TrieMutation, TrieProofDeltaApplier, }; use shp_treasury_funding::NoCutTreasuryCutCalculator; use sp_core::{hashing::blake2_256, ConstU128, ConstU32, ConstU64, Hasher, H256}; @@ -23,7 +23,7 @@ use sp_runtime::{ BuildStorage, DispatchError, Perbill, SaturatedConversion, }; use sp_runtime::{traits::Convert, BoundedBTreeSet}; -use sp_trie::{LayoutV1, MemoryDB, TrieConfiguration, TrieLayout}; +use sp_trie::{CompactProof, LayoutV1, MemoryDB, TrieConfiguration, TrieLayout}; use sp_weights::Weight; use std::collections::{BTreeMap, BTreeSet}; @@ -344,17 +344,18 @@ impl CommitmentVerifier for MockVerifie where C: MaybeDebug + Ord + Default + Copy + AsRef<[u8]> + AsMut<[u8]>, { - type Proof = CompactProofEncodedNodes; + type Proof = CompactProof; type Commitment = H256; type Challenge = H256; fn verify_proof( _root: &Self::Commitment, _challenges: &[Self::Challenge], - proof: &CompactProofEncodedNodes, + proof: &CompactProof, ) -> Result, DispatchError> { - if proof.len() > 0 { + if proof.encoded_nodes.len() > 0 { Ok(proof + .encoded_nodes .iter() .map(|node| H256::from_slice(&node[..])) .collect()) @@ -369,7 +370,7 @@ impl TrieProofDeltaApplier where ::Out: for<'a> TryFrom<&'a [u8; H_LENGTH]>, { - type Proof = CompactProofEncodedNodes; + type Proof = CompactProof; type Key = ::Out; fn apply_delta( diff --git a/pallets/proofs-dealer/src/benchmarking.rs b/pallets/proofs-dealer/src/benchmarking.rs index 5e07a7bdbe..e5ea157f87 100644 --- a/pallets/proofs-dealer/src/benchmarking.rs +++ b/pallets/proofs-dealer/src/benchmarking.rs @@ -12,8 +12,10 @@ use frame_benchmarking::v2::*; T: crate::Config>, // The `Balances` pallet is the `NativeBalance` pallet that `pallet_storage_providers::Config` requires. T: pallet_storage_providers::Config>, - // The `Proof` inner type of the `ForestVerifier` trait is `CompactProofEncodedNodes`. - ::ForestVerifier: shp_traits::CommitmentVerifier, + // The `Proof` inner type of the `ForestVerifier` trait is `CompactProof`. + ::ForestVerifier: shp_traits::CommitmentVerifier, + // The `Proof` inner type of the `KeyVerifier` trait is `CompactProof`. + <::KeyVerifier as shp_traits::CommitmentVerifier>::Proof: From, // The Storage Providers pallet's `HoldReason` type can be converted into the Native Balance's `Reason`. pallet_storage_providers::HoldReason: Into<<::NativeBalance as frame_support::traits::fungible::InspectHold<::AccountId>>::Reason>, // The Storage Providers `MerklePatriciaRoot` type is the same as `frame_system::Hash`. @@ -65,13 +67,6 @@ mod benchmarks { ValidProofSubmittersLastTicks, }; - // TODO: This benchmark will not run successfully. It uses `RawOrigin::Signed` but the - // runtime configures `ChallengeOrigin = EnsureRoot`, causing it to fail with "Bad origin". - // Options to fix: - // 1. Change to `RawOrigin::Root` and add fee transfer overhead to the weight annotation: - // #[pallet::weight(T::WeightInfo::challenge().saturating_add(T::DbWeight::get().reads_writes(3, 2)))] - // 2. Change the runtime config to `EnsureSigned` if users should be able to call challenge. - // See commit 1d3bca56 which introduced `ChallengeOrigin` but didn't update this benchmark. #[benchmark] fn challenge() -> Result<(), BenchmarkError> { // Setup initial conditions. @@ -622,8 +617,10 @@ mod benchmarks { T: crate::Config>, // The `Balances` pallet is the `NativeBalance` pallet that `pallet_storage_providers::Config` requires. T: pallet_storage_providers::Config>, - // The `Proof` inner type of the `ForestVerifier` trait is `CompactProofEncodedNodes`. - ::ForestVerifier: shp_traits::CommitmentVerifier, + // The `Proof` inner type of the `ForestVerifier` trait is `CompactProof`. + ::ForestVerifier: shp_traits::CommitmentVerifier, + // The `Proof` inner type of the `KeyVerifier` trait is `CompactProof`. + <::KeyVerifier as shp_traits::CommitmentVerifier>::Proof: From, // The Storage Providers pallet's `HoldReason` type can be converted into the Native Balance's `Reason`. pallet_storage_providers::HoldReason: Into<<::NativeBalance as frame_support::traits::fungible::InspectHold<::AccountId>>::Reason>, // The Storage Providers `MerklePatriciaRoot` type is the same as `frame_system::Hash`. @@ -799,8 +796,10 @@ mod benchmarks { T: crate::Config>, // The `Balances` pallet is the `NativeBalance` pallet that `pallet_storage_providers::Config` requires. T: pallet_storage_providers::Config>, - // The `Proof` inner type of the `ForestVerifier` trait is `CompactProofEncodedNodes`. - ::ForestVerifier: shp_traits::CommitmentVerifier, + // The `Proof` inner type of the `ForestVerifier` trait is `CompactProof`. + ::ForestVerifier: shp_traits::CommitmentVerifier, + // The `Proof` inner type of the `KeyVerifier` trait is `CompactProof`. + <::KeyVerifier as shp_traits::CommitmentVerifier>::Proof: From, // The Storage Providers pallet's `HoldReason` type can be converted into the Native Balance's `Reason`. pallet_storage_providers::HoldReason: Into<<::NativeBalance as frame_support::traits::fungible::InspectHold<::AccountId>>::Reason>, // The Storage Providers `MerklePatriciaRoot` type is the same as `frame_system::Hash`. diff --git a/pallets/proofs-dealer/src/mock.rs b/pallets/proofs-dealer/src/mock.rs index ea4763fc07..d2bd41093f 100644 --- a/pallets/proofs-dealer/src/mock.rs +++ b/pallets/proofs-dealer/src/mock.rs @@ -13,8 +13,8 @@ use frame_support::{ use frame_system::{pallet_prelude::BlockNumberFor, EnsureRoot, EnsureSigned}; use shp_file_metadata::{FileMetadata, Fingerprint}; use shp_traits::{ - CommitRevealRandomnessInterface, CommitmentVerifier, CompactProofEncodedNodes, MaybeDebug, - ProofSubmittersInterface, TrieMutation, TrieProofDeltaApplier, TrieRemoveMutation, + CommitRevealRandomnessInterface, CommitmentVerifier, MaybeDebug, ProofSubmittersInterface, + TrieMutation, TrieProofDeltaApplier, TrieRemoveMutation, }; use shp_treasury_funding::NoCutTreasuryCutCalculator; use sp_core::{hashing::blake2_256, ConstU128, ConstU32, ConstU64, Hasher, H256}; @@ -22,7 +22,7 @@ use sp_runtime::{ traits::{BlakeTwo256, Convert, ConvertBack, IdentityLookup}, BuildStorage, DispatchError, Perbill, SaturatedConversion, }; -use sp_trie::{LayoutV1, MemoryDB, TrieConfiguration, TrieLayout}; +use sp_trie::{CompactProof, LayoutV1, MemoryDB, TrieConfiguration, TrieLayout}; use std::collections::{BTreeMap, BTreeSet}; type Block = frame_system::mocking::MockBlock; @@ -388,16 +388,16 @@ impl CommitmentVerifier for MockVerifie where C: MaybeDebug + Ord + Default + Copy + AsRef<[u8]> + AsMut<[u8]>, { - type Proof = CompactProofEncodedNodes; + type Proof = CompactProof; type Commitment = H256; type Challenge = C; fn verify_proof( _root: &Self::Commitment, challenges: &[Self::Challenge], - proof: &CompactProofEncodedNodes, + proof: &CompactProof, ) -> Result, DispatchError> { - if proof.len() > 0 { + if proof.encoded_nodes.len() > 0 { let challenges: BTreeSet = challenges.iter().cloned().collect(); Ok(challenges) } else { @@ -411,7 +411,7 @@ impl TrieProofDeltaApplier where ::Out: for<'a> TryFrom<&'a [u8; H_LENGTH]>, { - type Proof = CompactProofEncodedNodes; + type Proof = CompactProof; type Key = ::Out; fn apply_delta( diff --git a/pallets/proofs-dealer/src/tests.rs b/pallets/proofs-dealer/src/tests.rs index a23afd7ea7..b6b1b6ea52 100644 --- a/pallets/proofs-dealer/src/tests.rs +++ b/pallets/proofs-dealer/src/tests.rs @@ -20,6 +20,7 @@ use pallet_storage_providers::HoldReason; use shp_file_metadata::{FileMetadata, Fingerprint}; use shp_traits::{ProofsDealerInterface, ReadChallengeableProvidersInterface, TrieRemoveMutation}; use sp_core::{blake2_256, Get, Hasher, H256}; +use sp_trie::CompactProof; use sp_runtime::{ traits::{BlakeTwo256, Zero}, BoundedVec, DispatchError, @@ -996,7 +997,9 @@ fn submit_proof_success() { key_proofs.insert( challenge, KeyProof:: { - proof: vec![vec![0]], + proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, challenge_count: Default::default(), }, ); @@ -1004,7 +1007,9 @@ fn submit_proof_success() { // Mock a proof. let proof = Proof:: { - forest_proof: vec![vec![0]], + forest_proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, key_proofs, }; @@ -1144,7 +1149,9 @@ fn submit_proof_adds_provider_to_valid_submitters_set() { key_proofs.insert( challenge, KeyProof:: { - proof: vec![vec![0]], + proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, challenge_count: Default::default(), }, ); @@ -1152,7 +1159,9 @@ fn submit_proof_adds_provider_to_valid_submitters_set() { // Mock a proof. let proof = Proof:: { - forest_proof: vec![vec![0]], + forest_proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, key_proofs, }; @@ -1275,7 +1284,9 @@ fn submit_proof_submitted_by_not_a_provider_success() { key_proofs.insert( challenge, KeyProof:: { - proof: vec![vec![0]], + proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, challenge_count: Default::default(), }, ); @@ -1283,7 +1294,9 @@ fn submit_proof_submitted_by_not_a_provider_success() { // Mock a proof. let proof = Proof:: { - forest_proof: vec![vec![0]], + forest_proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, key_proofs, }; @@ -1425,7 +1438,9 @@ fn submit_proof_with_checkpoint_challenges_success() { key_proofs.insert( *challenge, KeyProof:: { - proof: vec![vec![0]], + proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, challenge_count: Default::default(), }, ); @@ -1433,7 +1448,9 @@ fn submit_proof_with_checkpoint_challenges_success() { // Mock a proof. let proof = Proof:: { - forest_proof: vec![vec![0]], + forest_proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, key_proofs, }; @@ -1586,7 +1603,9 @@ fn submit_proof_with_checkpoint_challenges_mutations_success() { key_proofs.insert( *challenge, KeyProof:: { - proof: vec![vec![0]], + proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, challenge_count: Default::default(), }, ); @@ -1601,7 +1620,9 @@ fn submit_proof_with_checkpoint_challenges_mutations_success() { // Mock a proof. let proof = Proof:: { - forest_proof: vec![vec![0]], + forest_proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, key_proofs, }; @@ -1690,7 +1711,9 @@ fn submit_proof_with_checkpoint_challenges_mutations_success() { key_proofs.insert( *challenge, KeyProof:: { - proof: vec![vec![0]], + proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, challenge_count: Default::default(), }, ); @@ -1698,7 +1721,9 @@ fn submit_proof_with_checkpoint_challenges_mutations_success() { // Mock a proof. let proof = Proof:: { - forest_proof: vec![vec![0]], + forest_proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, key_proofs, }; @@ -1813,7 +1838,9 @@ fn submit_proof_after_stake_increase_success() { key_proofs.insert( challenge, KeyProof:: { - proof: vec![vec![0]], + proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, challenge_count: Default::default(), }, ); @@ -1821,7 +1848,9 @@ fn submit_proof_after_stake_increase_success() { // Mock a proof. let proof = Proof:: { - forest_proof: vec![vec![0]], + forest_proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, key_proofs, }; @@ -1897,7 +1926,9 @@ fn submit_proof_after_stake_increase_success() { key_proofs.insert( challenge, KeyProof:: { - proof: vec![vec![0]], + proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, challenge_count: Default::default(), }, ); @@ -1905,7 +1936,9 @@ fn submit_proof_after_stake_increase_success() { // Mock a proof. let proof = Proof:: { - forest_proof: vec![vec![0]], + forest_proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, key_proofs, }; @@ -2052,7 +2085,9 @@ fn submit_proof_after_stake_decrease_success() { key_proofs.insert( challenge, KeyProof:: { - proof: vec![vec![0]], + proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, challenge_count: Default::default(), }, ); @@ -2060,7 +2095,9 @@ fn submit_proof_after_stake_decrease_success() { // Mock a proof. let proof = Proof:: { - forest_proof: vec![vec![0]], + forest_proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, key_proofs, }; @@ -2137,7 +2174,9 @@ fn submit_proof_after_stake_decrease_success() { key_proofs.insert( challenge, KeyProof:: { - proof: vec![vec![0]], + proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, challenge_count: Default::default(), }, ); @@ -2145,7 +2184,9 @@ fn submit_proof_after_stake_decrease_success() { // Mock a proof. let proof = Proof:: { - forest_proof: vec![vec![0]], + forest_proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, key_proofs, }; @@ -2334,7 +2375,9 @@ fn submit_proof_with_checkpoint_challenges_mutations_fails_if_decoded_metadata_i key_proofs.insert( *challenge, KeyProof:: { - proof: vec![vec![0]], + proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, challenge_count: Default::default(), }, ); @@ -2342,7 +2385,9 @@ fn submit_proof_with_checkpoint_challenges_mutations_fails_if_decoded_metadata_i // Mock a proof. let proof = Proof:: { - forest_proof: vec![vec![0]], + forest_proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, key_proofs, }; @@ -2370,7 +2415,9 @@ fn submit_proof_caller_not_a_provider_fail() { // Mock a proof. let proof = Proof:: { - forest_proof: vec![vec![0]], + forest_proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, key_proofs: Default::default(), }; @@ -2398,7 +2445,9 @@ fn submit_proof_provider_passed_not_registered_fail() { // Mock a proof. let proof = Proof:: { - forest_proof: vec![vec![0]], + forest_proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, key_proofs: Default::default(), }; @@ -2429,7 +2478,9 @@ fn submit_proof_empty_key_proofs_fail() { // Mock a proof. let proof = Proof:: { - forest_proof: vec![vec![0]], + forest_proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, key_proofs: Default::default(), }; @@ -2498,7 +2549,9 @@ fn submit_proof_no_record_of_last_proof_fail() { // Mock a proof. let proof = Proof:: { - forest_proof: vec![vec![0]], + forest_proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, key_proofs, }; @@ -2567,7 +2620,9 @@ fn submit_proof_challenges_block_not_reached_fail() { // Mock a proof. let proof = Proof:: { - forest_proof: vec![vec![0]], + forest_proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, key_proofs, }; @@ -2653,7 +2708,9 @@ fn submit_proof_challenges_block_too_old_fail() { // Mock a proof. let proof = Proof:: { - forest_proof: vec![vec![0]], + forest_proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, key_proofs, }; @@ -2741,7 +2798,9 @@ fn submit_proof_seed_not_found_fail() { // Mock a proof. let proof = Proof:: { - forest_proof: vec![vec![0]], + forest_proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, key_proofs, }; @@ -2842,7 +2901,9 @@ fn submit_proof_checkpoint_challenge_not_found_fail() { // Mock a proof. let proof = Proof:: { - forest_proof: vec![vec![0]], + forest_proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, key_proofs, }; @@ -3060,7 +3121,9 @@ fn submit_proof_number_of_key_proofs_lower_than_keys_verified_in_forest_fail() { // Mock a proof. let proof = Proof:: { - forest_proof: vec![vec![0]], + forest_proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, key_proofs, }; @@ -3173,7 +3236,9 @@ fn submit_proof_no_key_proofs_for_keys_verified_in_forest_fail() { // Mock a proof. let proof = Proof:: { - forest_proof: vec![vec![0]], + forest_proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, key_proofs, }; @@ -3368,7 +3433,9 @@ fn submit_proof_out_checkpoint_challenges_fail() { key_proofs.insert( challenge, KeyProof:: { - proof: vec![vec![0]], + proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, challenge_count: Default::default(), }, ); @@ -3379,7 +3446,9 @@ fn submit_proof_out_checkpoint_challenges_fail() { key_proofs.insert( BlakeTwo256::hash(key.as_bytes()), KeyProof:: { - proof: vec![vec![0]], + proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, challenge_count: Default::default(), }, ); @@ -3387,7 +3456,9 @@ fn submit_proof_out_checkpoint_challenges_fail() { // Mock a proof. let proof = Proof:: { - forest_proof: vec![vec![0]], + forest_proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, key_proofs, }; @@ -3523,7 +3594,9 @@ fn submit_proof_key_proof_verification_fail() { // Mock a proof. let proof = Proof:: { - forest_proof: vec![vec![0]], + forest_proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, key_proofs, }; @@ -4295,7 +4368,9 @@ fn new_challenges_round_bad_provider_marked_as_slashable_but_good_no() { key_proofs.insert( challenge, KeyProof:: { - proof: vec![vec![0]], + proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, challenge_count: Default::default(), }, ); @@ -4303,7 +4378,9 @@ fn new_challenges_round_bad_provider_marked_as_slashable_but_good_no() { // Mock a proof. let proof = Proof:: { - forest_proof: vec![vec![0]], + forest_proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, key_proofs, }; diff --git a/pallets/provider-randomness/src/mock.rs b/pallets/provider-randomness/src/mock.rs index b7115b57bf..86434f1064 100644 --- a/pallets/provider-randomness/src/mock.rs +++ b/pallets/provider-randomness/src/mock.rs @@ -14,7 +14,7 @@ use frame_support::{ use frame_system::{pallet_prelude::BlockNumberFor, EnsureRoot, EnsureSigned}; use shp_file_metadata::{FileMetadata, Fingerprint}; use shp_traits::{ - CommitmentVerifier, CompactProofEncodedNodes, MaybeDebug, ProofSubmittersInterface, + CommitmentVerifier, MaybeDebug, ProofSubmittersInterface, StorageHubTickGetter, TrieMutation, TrieProofDeltaApplier, TrieRemoveMutation, }; use shp_treasury_funding::NoCutTreasuryCutCalculator; @@ -23,7 +23,7 @@ use sp_runtime::{ traits::{BlakeTwo256, Convert, ConvertBack, IdentityLookup}, BoundedBTreeSet, BoundedVec, BuildStorage, DispatchError, Perbill, SaturatedConversion, }; -use sp_trie::{LayoutV1, MemoryDB, TrieConfiguration, TrieLayout}; +use sp_trie::{CompactProof, LayoutV1, MemoryDB, TrieConfiguration, TrieLayout}; type Block = frame_system::mocking::MockBlock; type Balance = u128; @@ -378,16 +378,16 @@ impl CommitmentVerifier for MockVerifie where C: MaybeDebug + Ord + Default + Copy + AsRef<[u8]> + AsMut<[u8]>, { - type Proof = CompactProofEncodedNodes; + type Proof = CompactProof; type Commitment = H256; type Challenge = C; fn verify_proof( _root: &Self::Commitment, challenges: &[Self::Challenge], - proof: &CompactProofEncodedNodes, + proof: &CompactProof, ) -> Result, DispatchError> { - if proof.len() > 0 { + if proof.encoded_nodes.len() > 0 { let challenges: BTreeSet = challenges.iter().cloned().collect(); Ok(challenges) } else { @@ -401,7 +401,7 @@ impl TrieProofDeltaApplier where ::Out: for<'a> TryFrom<&'a [u8; H_LENGTH]>, { - type Proof = CompactProofEncodedNodes; + type Proof = CompactProof; type Key = ::Out; fn apply_delta( diff --git a/pallets/providers/src/mock.rs b/pallets/providers/src/mock.rs index db1738557f..7266b769e9 100644 --- a/pallets/providers/src/mock.rs +++ b/pallets/providers/src/mock.rs @@ -12,7 +12,7 @@ use pallet_proofs_dealer::SlashableProviders; use pallet_randomness::GetBabeData; use shp_file_metadata::FileMetadata; use shp_traits::{ - CommitRevealRandomnessInterface, CommitmentVerifier, CompactProofEncodedNodes, + CommitRevealRandomnessInterface, CommitmentVerifier, FileMetadataInterface, MaybeDebug, ProofSubmittersInterface, ReadChallengeableProvidersInterface, TrieMutation, TrieProofDeltaApplier, }; @@ -22,7 +22,7 @@ use sp_runtime::{ traits::{BlakeTwo256, Convert, ConvertBack, IdentityLookup}, BuildStorage, DispatchError, Perbill, SaturatedConversion, }; -use sp_trie::{LayoutV1, MemoryDB, TrieConfiguration, TrieLayout}; +use sp_trie::{CompactProof, LayoutV1, MemoryDB, TrieConfiguration, TrieLayout}; use std::collections::{BTreeMap, BTreeSet}; type Block = frame_system::mocking::MockBlock; @@ -244,17 +244,18 @@ impl CommitmentVerifier for MockVerifie where C: MaybeDebug + Ord + Default + Copy + AsRef<[u8]> + AsMut<[u8]>, { - type Proof = CompactProofEncodedNodes; + type Proof = CompactProof; type Commitment = H256; type Challenge = H256; fn verify_proof( _root: &Self::Commitment, _challenges: &[Self::Challenge], - proof: &CompactProofEncodedNodes, + proof: &CompactProof, ) -> Result, DispatchError> { - if proof.len() > 0 { + if proof.encoded_nodes.len() > 0 { Ok(proof + .encoded_nodes .iter() .map(|node| H256::from_slice(&node[..])) .collect()) @@ -269,7 +270,7 @@ impl TrieProofDeltaApplier where ::Out: for<'a> TryFrom<&'a [u8; H_LENGTH]>, { - type Proof = CompactProofEncodedNodes; + type Proof = CompactProof; type Key = ::Out; fn apply_delta( diff --git a/precompiles/pallet-file-system/src/mock.rs b/precompiles/pallet-file-system/src/mock.rs index ce76cc8465..ee3d6a0f1f 100644 --- a/precompiles/pallet-file-system/src/mock.rs +++ b/precompiles/pallet-file-system/src/mock.rs @@ -16,7 +16,7 @@ use precompile_utils::precompile_set::*; use shp_data_price_updater::NoUpdatePriceIndexUpdater; use shp_file_metadata::ChunkId; use shp_traits::{ - CommitmentVerifier, CompactProofEncodedNodes, IdentityAdapter, MaybeDebug, + CommitmentVerifier, IdentityAdapter, MaybeDebug, ProofSubmittersInterface, ReadUserSolvencyInterface, TrieMutation, TrieProofDeltaApplier, }; use shp_treasury_funding::NoCutTreasuryCutCalculator; @@ -25,7 +25,7 @@ use sp_runtime::{ traits::{BlakeTwo256, Convert, ConvertBack, IdentifyAccount, IdentityLookup, Verify}, BuildStorage, DispatchError, SaturatedConversion, }; -use sp_trie::{LayoutV1, MemoryDB, TrieConfiguration, TrieLayout}; +use sp_trie::{CompactProof, LayoutV1, MemoryDB, TrieConfiguration, TrieLayout}; use sp_weights::FixedFee; use std::collections::{BTreeMap, BTreeSet}; @@ -498,17 +498,18 @@ impl CommitmentVerifier for MockVerifie where C: MaybeDebug + Ord + Default + Copy + AsRef<[u8]> + AsMut<[u8]>, { - type Proof = CompactProofEncodedNodes; + type Proof = CompactProof; type Commitment = H256; type Challenge = H256; fn verify_proof( _root: &Self::Commitment, _challenges: &[Self::Challenge], - proof: &CompactProofEncodedNodes, + proof: &CompactProof, ) -> Result, DispatchError> { - if proof.len() > 0 { + if proof.encoded_nodes.len() > 0 { Ok(proof + .encoded_nodes .iter() .map(|node| H256::from_slice(&node[..])) .collect()) @@ -523,7 +524,7 @@ impl TrieProofDeltaApplier where ::Out: for<'a> TryFrom<&'a [u8; H_LENGTH]>, { - type Proof = CompactProofEncodedNodes; + type Proof = CompactProof; type Key = ::Out; fn apply_delta( diff --git a/primitives/file-key-verifier/src/lib.rs b/primitives/file-key-verifier/src/lib.rs index c2c957b53b..aa295d2a88 100644 --- a/primitives/file-key-verifier/src/lib.rs +++ b/primitives/file-key-verifier/src/lib.rs @@ -82,14 +82,13 @@ where .try_into() .map_err(|_| "Failed to convert fingerprint to a hasher output.")?; - // Decode compact proof directly into memory DB without cloning. - let mut memdb = sp_trie::MemoryDB::::new(&[]); - let root = sp_trie::decode_compact::, _, _>( - &mut memdb, - proof.proof.iter().map(Vec::as_slice), - Some(&expected_root), - ) - .map_err(|_| "Failed to convert proof to memory DB, root doesn't match with expected.")?; + // This generates a partial trie based on the proof and checks that the root hash matches the `expected_root`. + let (memdb, root) = proof + .proof + .to_memory_db(Some(&expected_root)) + .map_err(|_| { + "Failed to convert proof to memory DB, root doesn't match with expected." + })?; let trie = TrieDBBuilder::::new(&memdb, &root).build(); diff --git a/primitives/file-key-verifier/src/tests.rs b/primitives/file-key-verifier/src/tests.rs index 3e0bd97891..84af011844 100644 --- a/primitives/file-key-verifier/src/tests.rs +++ b/primitives/file-key-verifier/src/tests.rs @@ -232,7 +232,7 @@ fn commitment_verifier_many_challenges_success() { let file_key_proof = FileKeyProof { file_metadata, - proof: proof.encoded_nodes, + proof, }; // Verify proof @@ -291,7 +291,7 @@ fn commitment_verifier_many_challenges_random_file_success() { .expect("Failed to create compact proof from recorder"); let file_key_proof = FileKeyProof { file_metadata, - proof: proof.encoded_nodes, + proof, }; // Verify proof @@ -350,7 +350,7 @@ fn commitment_verifier_many_challenges_keccak_success() { .expect("Failed to create compact proof from recorder"); let file_key_proof = FileKeyProof { file_metadata, - proof: proof.encoded_nodes, + proof, }; // Verify proof @@ -410,7 +410,7 @@ fn commitment_verifier_many_challenges_one_chunk_success() { .expect("Failed to create compact proof from recorder"); let file_key_proof = FileKeyProof { file_metadata, - proof: proof.encoded_nodes, + proof, }; // Verify proof @@ -470,7 +470,7 @@ fn commitment_verifier_many_challenges_two_chunks_success() { .expect("Failed to create compact proof from recorder"); let file_key_proof = FileKeyProof { file_metadata, - proof: proof.encoded_nodes, + proof, }; // Verify proof @@ -527,7 +527,7 @@ fn commitment_verifier_no_challenges_failure() { .expect("Failed to create compact proof from recorder"); let file_key_proof = FileKeyProof { file_metadata, - proof: proof.encoded_nodes, + proof, }; // Verify proof @@ -583,7 +583,7 @@ fn commitment_verifier_wrong_number_of_challenges_failure() { .expect("Failed to create compact proof from recorder"); let file_key_proof = FileKeyProof { file_metadata, - proof: proof.encoded_nodes, + proof, }; // Verify proof @@ -639,7 +639,7 @@ fn commitment_verifier_wrong_file_key_failure() { .expect("Failed to create compact proof from recorder"); let file_key_proof = FileKeyProof { file_metadata, - proof: proof.encoded_nodes, + proof, }; // Verify proof @@ -708,7 +708,7 @@ fn commitment_verifier_wrong_file_key_no_compact_encoding_failure() { .expect("Failed to create compact proof from recorder"); let file_key_proof = FileKeyProof { file_metadata, - proof: proof.encoded_nodes, + proof, }; // Verify proof @@ -776,7 +776,7 @@ fn commitment_verifier_wrong_file_key_vec_fingerprint_failure() { .expect("Failed to create compact proof from recorder"); let file_key_proof = FileKeyProof { file_metadata, - proof: proof.encoded_nodes, + proof, }; // Verify proof @@ -845,7 +845,7 @@ fn commitment_verifier_wrong_file_key_encoding_as_bytes_failure() { .expect("Failed to create compact proof from recorder"); let file_key_proof = FileKeyProof { file_metadata, - proof: proof.encoded_nodes, + proof, }; // Verify proof @@ -879,7 +879,7 @@ fn commitment_verifier_empty_proof_failure() { }; let file_key_proof = FileKeyProof { file_metadata, - proof: proof.encoded_nodes, + proof, }; // Verify proof @@ -923,7 +923,7 @@ fn commitment_verifier_empty_fingerprint_failure() { let file_key_proof = FileKeyProof { file_metadata, - proof: proof.encoded_nodes, + proof, }; // Verify proof @@ -979,7 +979,7 @@ fn commitment_verifier_challenge_missing_from_proof_failure() { .expect("Failed to create compact proof from recorder"); let file_key_proof = FileKeyProof { file_metadata, - proof: proof.encoded_nodes, + proof, }; // Change one challenge so that the proof is invalid. @@ -1050,7 +1050,7 @@ fn commitment_verifier_challenge_with_none_value_failure() { // Using wrong file size (larger than it actually is) let file_key_proof = FileKeyProof { file_metadata, - proof: proof.encoded_nodes, + proof, }; // Verify proof diff --git a/primitives/file-key-verifier/src/types.rs b/primitives/file-key-verifier/src/types.rs index 5f3e9f2524..c0f78df5b4 100644 --- a/primitives/file-key-verifier/src/types.rs +++ b/primitives/file-key-verifier/src/types.rs @@ -7,15 +7,14 @@ use scale_info::TypeInfo; use shp_file_metadata::{ Chunk, ChunkId, ChunkIdError, ChunkWithId, FileMetadata, Fingerprint, Leaf, }; -use shp_traits::CompactProofEncodedNodes; -use sp_trie::{TrieDBBuilder, TrieLayout}; +use sp_trie::{CompactProof, TrieDBBuilder, TrieLayout}; use trie_db::Trie; #[derive(Clone, Debug, PartialEq, Eq, TypeInfo, Encode, Decode, DecodeWithMemTracking)] pub struct FileKeyProof { pub file_metadata: FileMetadata, - pub proof: CompactProofEncodedNodes, + pub proof: CompactProof, } #[derive(Debug, Clone, PartialEq, Eq)] @@ -49,7 +48,7 @@ impl, size: u64, fingerprint: Fingerprint, - proof: impl Into, + proof: impl Into, ) -> Result { let file_metadata = FileMetadata::new(owner, bucket_id, location, size, fingerprint) .map_err(|_| ProvenFileKeyError::FailedToCreateFileMetadata)?; @@ -73,14 +72,11 @@ impl::Hash>::new(&[]); - let root = sp_trie::decode_compact::::Hash>, _, _>( - &mut memdb, - self.proof.iter().map(|n| n.as_slice()), - Some(&expected_root), - ) - .map_err(|_| ProvenFileKeyError::TrieAndExpectedRootMismatch)?; + // This generates a partial trie based on the proof and checks that the root hash matches the `expected_root`. + let (memdb, root) = self + .proof + .to_memory_db::<::Hash>(Some(&expected_root)) + .map_err(|_| ProvenFileKeyError::TrieAndExpectedRootMismatch)?; let trie = TrieDBBuilder::::new(&memdb, &root).build(); let mut trie_iter = trie diff --git a/primitives/forest-verifier/src/lib.rs b/primitives/forest-verifier/src/lib.rs index 8a5202add1..0660a6b6ef 100644 --- a/primitives/forest-verifier/src/lib.rs +++ b/primitives/forest-verifier/src/lib.rs @@ -8,10 +8,9 @@ use alloc::{ }; use frame_support::sp_runtime::DispatchError; use shp_traits::{ - CommitmentVerifier, CompactProofEncodedNodes, TrieMutation, TrieProofDeltaApplier, - TrieRemoveMutation, + CommitmentVerifier, TrieMutation, TrieProofDeltaApplier, TrieRemoveMutation, }; -use sp_trie::{MemoryDB, StorageProof, TrieDBBuilder, TrieDBMutBuilder, TrieLayout, TrieMut}; +use sp_trie::{CompactProof, MemoryDB, StorageProof, TrieDBBuilder, TrieDBMutBuilder, TrieLayout, TrieMut}; use trie_db::TrieIterator; #[cfg(test)] @@ -29,7 +28,7 @@ impl CommitmentVerifier for ForestVerifier where ::Out: for<'a> TryFrom<&'a [u8; H_LENGTH]>, { - type Proof = CompactProofEncodedNodes; + type Proof = CompactProof; type Commitment = ::Out; type Challenge = ::Out; @@ -47,14 +46,10 @@ where return Err("No challenges provided.".into()); } - // Decode compact proof directly into memory DB without cloning. - let mut memdb = MemoryDB::::new(&[]); - let root = sp_trie::decode_compact::, _, _>( - &mut memdb, - proof.iter().map(Vec::as_slice), - Some(root.into()), - ) - .map_err(|_| "Failed to convert proof to memory DB, root doesn't match with expected.")?; + // This generates a partial trie based on the proof and checks that the root hash matches the `expected_root`. + let (memdb, root) = proof.to_memory_db(Some(root.into())).map_err(|_| { + "Failed to convert proof to memory DB, root doesn't match with expected." + })?; let trie = TrieDBBuilder::::new(&memdb, &root).build(); @@ -221,7 +216,7 @@ impl TrieProofDeltaApplier where ::Out: for<'a> TryFrom<&'a [u8; H_LENGTH]>, { - type Proof = CompactProofEncodedNodes; + type Proof = CompactProof; type Key = ::Out; fn apply_delta( @@ -246,37 +241,14 @@ where return Err("Root is empty.".into()); } - // Decode compact proof directly without cloning, then convert through StorageProof. - // TODO: Understand why the decoded MemoryDB cannot be used directly to modify a partial trie. - // (it fails with error IncompleteDatabase) Converting through StorageProof re-inserts - // nodes with EMPTY_PREFIX which is required for trie mutation operations. - let mut decode_db = MemoryDB::::new(&[]); - let mut root = sp_trie::decode_compact::, _, _>( - &mut decode_db, - proof.iter().map(Vec::as_slice), - Some(root.into()), - ) - .map_err(|_| "Failed to convert proof to memory DB, root doesn't match with expected.")?; - - // Replicate what `CompactProof::to_storage_proof` does internally: - // Drain the MemoryDB populated by `decode_compact`. Each entry is - // `(key, (node_data: Vec, ref_count: i32))`. Only keep nodes with - // a positive ref_count (i.e. actually present, not tombstones), and - // extract the raw `node_data` to build a `StorageProof`. - // - // Then convert that `StorageProof` back into a fresh MemoryDB. This is - // needed because `decode_compact` stores nodes with trie-aware prefix keys, - // but `TrieDBMutBuilder::from_existing` expects nodes stored flatly by hash - // (with `EMPTY_PREFIX`). `StorageProof::to_memory_db` re-inserts the nodes - // in that flat format. Without this roundtrip, trie mutation fails with - // `IncompleteDatabase`. - let storage_proof = StorageProof::new(decode_db.drain().into_iter().filter_map(|kv| { - if (kv.1).1 > 0 { - Some((kv.1).0) - } else { - None - } - })); + // TODO: Understand why `CompactProof` cannot be used directly to construct memdb and modify a partial trie. (it fails with error IncompleteDatabase) + // Convert compact proof to `sp_trie::StorageProof` in order to access the trie nodes. + let (storage_proof, mut root) = proof + .to_storage_proof::(Some(root.into())) + .map_err(|_| { + "Failed to convert proof to memory DB, root doesn't match with expected." + })?; + let mut memdb = storage_proof.to_memory_db(); let mut trie = TrieDBMutBuilder::::from_existing(&mut memdb, &mut root).build(); diff --git a/primitives/forest-verifier/src/tests.rs b/primitives/forest-verifier/src/tests.rs index fd02fa739b..ec7a321cd2 100644 --- a/primitives/forest-verifier/src/tests.rs +++ b/primitives/forest-verifier/src/tests.rs @@ -7,8 +7,8 @@ use shp_traits::{ use sp_core::H256; use sp_runtime::traits::BlakeTwo256; use sp_trie::{ - recorder::Recorder, LayoutV1, MemoryDB, Trie, TrieDBBuilder, TrieDBMutBuilder, TrieLayout, - TrieMut, + recorder::Recorder, CompactProof, LayoutV1, MemoryDB, Trie, TrieDBBuilder, TrieDBMutBuilder, + TrieLayout, TrieMut, }; use std::collections::BTreeSet; use trie_db::{Hasher, TrieIterator}; @@ -260,8 +260,7 @@ mod verify_proof_tests { let proof = recorder .drain_storage_proof() .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder") - .encoded_nodes; + .expect("Failed to create compact proof from recorder"); // Verify proof let proof_keys = @@ -318,8 +317,7 @@ mod verify_proof_tests { let proof = recorder .drain_storage_proof() .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder") - .encoded_nodes; + .expect("Failed to create compact proof from recorder"); // Verify proof let proof_keys = @@ -376,8 +374,7 @@ mod verify_proof_tests { let proof = recorder .drain_storage_proof() .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder") - .encoded_nodes; + .expect("Failed to create compact proof from recorder"); // Verify proof let proof_keys = @@ -437,8 +434,7 @@ mod verify_proof_tests { let proof = recorder .drain_storage_proof() .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder") - .encoded_nodes; + .expect("Failed to create compact proof from recorder"); // Verify proof let proof_keys = @@ -484,8 +480,7 @@ mod verify_proof_tests { let proof = recorder .drain_storage_proof() .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder") - .encoded_nodes; + .expect("Failed to create compact proof from recorder"); // Verify proof let proof_keys = @@ -542,8 +537,7 @@ mod verify_proof_tests { let proof = recorder .drain_storage_proof() .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder") - .encoded_nodes; + .expect("Failed to create compact proof from recorder"); // Verify proof let proof_keys = @@ -600,8 +594,7 @@ mod verify_proof_tests { let proof = recorder .drain_storage_proof() .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder") - .encoded_nodes; + .expect("Failed to create compact proof from recorder"); // Verify proof let proof_keys = @@ -665,8 +658,7 @@ mod verify_proof_tests { let proof = recorder .drain_storage_proof() .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder") - .encoded_nodes; + .expect("Failed to create compact proof from recorder"); // Verify proof let proof_keys = @@ -733,8 +725,7 @@ mod verify_proof_tests { let proof = recorder .drain_storage_proof() .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder") - .encoded_nodes; + .expect("Failed to create compact proof from recorder"); // Verify proof let proof_keys = @@ -791,8 +782,7 @@ mod verify_proof_tests { let proof = recorder .drain_storage_proof() .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder") - .encoded_nodes; + .expect("Failed to create compact proof from recorder"); // Verify proof let proof_keys = @@ -847,8 +837,7 @@ mod verify_proof_tests { let proof = recorder .drain_storage_proof() .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder") - .encoded_nodes; + .expect("Failed to create compact proof from recorder"); // Verify proof let proof_keys = @@ -900,8 +889,7 @@ mod verify_proof_tests { let proof = recorder .drain_storage_proof() .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder") - .encoded_nodes; + .expect("Failed to create compact proof from recorder"); // Verify proof let proof_keys = @@ -956,8 +944,7 @@ mod verify_proof_tests { let proof = recorder .drain_storage_proof() .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder") - .encoded_nodes; + .expect("Failed to create compact proof from recorder"); // Verify proof let proof_keys = @@ -981,7 +968,9 @@ mod verify_proof_tests { let challenge_key = leaf_keys.first().unwrap(); // Generate empty proof - let empty_proof: Vec> = vec![]; + let empty_proof = CompactProof { + encoded_nodes: vec![], + }; // Generate empty root let empty_root = Default::default(); @@ -1024,8 +1013,7 @@ mod verify_proof_tests { let proof = recorder .drain_storage_proof() .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder") - .encoded_nodes; + .expect("Failed to create compact proof from recorder"); let invalid_root = Default::default(); @@ -1072,7 +1060,7 @@ mod verify_proof_tests { // Modify the proof to make it invalid compact_proof.encoded_nodes[0] = vec![0; 32]; - let proof = compact_proof.encoded_nodes; + let proof = compact_proof; assert_eq!( ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( @@ -1107,7 +1095,9 @@ mod verify_proof_tests { } // Generate proof - let proof: Vec> = vec![]; + let proof = CompactProof { + encoded_nodes: vec![], + }; assert_eq!( ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( @@ -1143,8 +1133,7 @@ mod verify_proof_tests { let proof = recorder .drain_storage_proof() .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder") - .encoded_nodes; + .expect("Failed to create compact proof from recorder"); assert_eq!( ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( @@ -1182,8 +1171,7 @@ mod verify_proof_tests { let proof = recorder .drain_storage_proof() .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder") - .encoded_nodes; + .expect("Failed to create compact proof from recorder"); assert_eq!( ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( @@ -1224,8 +1212,7 @@ mod verify_proof_tests { let proof = recorder .drain_storage_proof() .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder") - .encoded_nodes; + .expect("Failed to create compact proof from recorder"); assert_eq!( ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( @@ -1274,8 +1261,7 @@ mod verify_proof_tests { let proof = recorder .drain_storage_proof() .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder") - .encoded_nodes; + .expect("Failed to create compact proof from recorder"); assert_eq!( ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( @@ -1317,8 +1303,7 @@ mod verify_proof_tests { let proof = recorder .drain_storage_proof() .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder") - .encoded_nodes; + .expect("Failed to create compact proof from recorder"); assert_eq!( ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( @@ -1360,8 +1345,7 @@ mod verify_proof_tests { let proof = recorder .drain_storage_proof() .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder") - .encoded_nodes; + .expect("Failed to create compact proof from recorder"); assert_eq!( ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( @@ -1411,8 +1395,7 @@ mod verify_proof_tests { let proof = recorder .drain_storage_proof() .to_compact_proof::(root) - .expect("Failed to create compact proof from recorder") - .encoded_nodes; + .expect("Failed to create compact proof from recorder"); assert_eq!( ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( @@ -1443,8 +1426,7 @@ mod verify_proof_tests { let proof = recorder .drain_storage_proof() .to_compact_proof::(root) - .expect("Failed to create empty compact proof from recorder") - .encoded_nodes; + .expect("Failed to create empty compact proof from recorder"); assert_eq!( ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( @@ -1479,13 +1461,12 @@ mod mutate_root_tests { recorder: &mut Recorder, root: &H256, challenge_keys: &[H256], - ) -> Vec> { + ) -> CompactProof { let proof = recorder .clone() .drain_storage_proof() .to_compact_proof::(*root) - .expect("Failed to create compact proof from recorder") - .encoded_nodes; + .expect("Failed to create compact proof from recorder"); ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( root, diff --git a/primitives/traits/src/lib.rs b/primitives/traits/src/lib.rs index d3c0ff3308..eb7d384a12 100644 --- a/primitives/traits/src/lib.rs +++ b/primitives/traits/src/lib.rs @@ -24,13 +24,6 @@ use sp_runtime::{ BoundedVec, DispatchError, }; -/// Type alias for the encoded nodes of a compact trie proof. -/// -/// This represents the `encoded_nodes` field of `sp_trie::CompactProof` and is used -/// as the proof type at extrinsic boundaries because it implements `DecodeWithMemTracking` -/// (required by polkadot-sdk stable2503+), while `CompactProof` does not. -pub type CompactProofEncodedNodes = Vec>; - #[cfg(feature = "std")] pub trait MaybeDebug: Debug {} #[cfg(feature = "std")] diff --git a/test/util/bspNet/helpers.ts b/test/util/bspNet/helpers.ts index afdf933c66..c4c1eed62d 100644 --- a/test/util/bspNet/helpers.ts +++ b/test/util/bspNet/helpers.ts @@ -24,22 +24,22 @@ const execFileAsync = util.promisify(child_process.execFile); * Extracts the compact proof from a SCALE-encoded ForestProof. * * The RPC `generateForestProof` returns SCALE-encoded bytes containing: - * - CompactProof (Vec>) - the Merkle proof nodes + * - CompactProof (encoded_nodes: Vec>) - the Merkle proof nodes * - H256 (32 bytes) - the forest root hash * - * This function decodes the full struct and extracts just the proof portion - * that extrinsics expect. + * This function decodes the full struct and returns the proof in the shape + * extrinsics expect (CompactProof / SpTrieStorageProofCompactProof). * * @param api - The polkadot.js API instance * @param encodedForestProof - The SCALE-encoded ForestProof from RPC - * @returns The extracted Vec> proof suitable for extrinsics + * @returns The proof as { encodedNodes } suitable for extrinsics */ export const extractProofFromForestProof = ( api: ApiPromise, encodedForestProof: Bytes -): Vec => { +): { encodedNodes: Vec } => { const decoded = api.createType("(Vec, H256)", encodedForestProof); - return decoded[0] as Vec; + return { encodedNodes: decoded[0] as Vec }; }; export const getContainerIp = async (containerName: string, verbose = false): Promise => { diff --git a/xcm-simulator/src/storagehub/configs/mod.rs b/xcm-simulator/src/storagehub/configs/mod.rs index 7c48b9cf5c..4a082a39ee 100644 --- a/xcm-simulator/src/storagehub/configs/mod.rs +++ b/xcm-simulator/src/storagehub/configs/mod.rs @@ -40,8 +40,7 @@ use runtime_params::RuntimeParameters; use shp_data_price_updater::NoUpdatePriceIndexUpdater; use shp_file_metadata::ChunkId; use shp_traits::{ - CommitmentVerifier, CompactProofEncodedNodes, IdentityAdapter, MaybeDebug, TrieMutation, - TrieProofDeltaApplier, + CommitmentVerifier, IdentityAdapter, MaybeDebug, TrieMutation, TrieProofDeltaApplier, }; use shp_treasury_funding::{ LinearThenPowerOfTwoTreasuryCutCalculator, LinearThenPowerOfTwoTreasuryCutCalculatorConfig, @@ -53,7 +52,7 @@ use sp_runtime::{ traits::{BlakeTwo256, Convert, ConvertBack, Verify}, AccountId32, DispatchError, Perbill, SaturatedConversion, }; -use sp_trie::{LayoutV1, MemoryDB, TrieConfiguration, TrieLayout}; +use sp_trie::{CompactProof, LayoutV1, MemoryDB, TrieConfiguration, TrieLayout}; use sp_version::RuntimeVersion; use xcm::latest::prelude::BodyId; use xcm_simulator::XcmExecutor; @@ -817,17 +816,18 @@ impl CommitmentVerifier for MockVerifie where C: MaybeDebug + Ord + Default + Copy + AsRef<[u8]> + AsMut<[u8]>, { - type Proof = CompactProofEncodedNodes; + type Proof = CompactProof; type Commitment = H256; type Challenge = H256; fn verify_proof( _root: &Self::Commitment, _challenges: &[Self::Challenge], - proof: &CompactProofEncodedNodes, + proof: &CompactProof, ) -> Result, DispatchError> { - if proof.len() > 0 { + if proof.encoded_nodes.len() > 0 { Ok(proof + .encoded_nodes .iter() .map(|node| H256::from_slice(&node[..])) .collect()) @@ -842,7 +842,7 @@ impl TrieProofDeltaApplier where ::Out: for<'a> TryFrom<&'a [u8; H_LENGTH]>, { - type Proof = CompactProofEncodedNodes; + type Proof = CompactProof; type Key = ::Out; fn apply_delta( diff --git a/xcm-simulator/src/tests.rs b/xcm-simulator/src/tests.rs index 8720987885..86b73b951d 100644 --- a/xcm-simulator/src/tests.rs +++ b/xcm-simulator/src/tests.rs @@ -1489,8 +1489,7 @@ mod users { > = BoundedVec::new(); let simulated_proof = CompactProof { encoded_nodes: vec![[1u8; 32].to_vec()], - } - .encoded_nodes; + }; vec_of_key_proofs.force_push(FileKeyWithProof { file_key: file_key.clone(), proof: simulated_proof.clone(), @@ -1816,8 +1815,7 @@ mod users { > = BoundedVec::new(); let simulated_proof = CompactProof { encoded_nodes: vec![[1u8; 32].to_vec()], - } - .encoded_nodes; + }; vec_of_key_proofs.force_push(FileKeyWithProof { file_key: file_key.clone(), proof: simulated_proof.clone(), From 66bdcb0d60058345e52d61f8ddae59e9092409e7 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Wed, 11 Feb 2026 12:06:04 -0500 Subject: [PATCH 47/79] fmt --- pallets/file-system/src/mock.rs | 4 +- pallets/file-system/src/tests.rs | 156 ++++++++++----------- pallets/proofs-dealer/src/tests.rs | 2 +- pallets/provider-randomness/src/mock.rs | 4 +- pallets/providers/src/mock.rs | 6 +- precompiles/pallet-file-system/src/mock.rs | 4 +- primitives/forest-verifier/src/lib.rs | 6 +- 7 files changed, 91 insertions(+), 91 deletions(-) diff --git a/pallets/file-system/src/mock.rs b/pallets/file-system/src/mock.rs index f15f9be49b..19711e352e 100644 --- a/pallets/file-system/src/mock.rs +++ b/pallets/file-system/src/mock.rs @@ -17,8 +17,8 @@ use pallet_nfts::PalletFeatures; use shp_data_price_updater::NoUpdatePriceIndexUpdater; use shp_file_metadata::ChunkId; use shp_traits::{ - CommitmentVerifier, IdentityAdapter, MaybeDebug, - ProofSubmittersInterface, ReadUserSolvencyInterface, TrieMutation, TrieProofDeltaApplier, + CommitmentVerifier, IdentityAdapter, MaybeDebug, ProofSubmittersInterface, + ReadUserSolvencyInterface, TrieMutation, TrieProofDeltaApplier, }; use shp_treasury_funding::NoCutTreasuryCutCalculator; use sp_core::{hashing::blake2_256, ConstU128, ConstU32, ConstU64, Get, Hasher, H256}; diff --git a/pallets/file-system/src/tests.rs b/pallets/file-system/src/tests.rs index 0a4d9624f9..56ab5b0be7 100644 --- a/pallets/file-system/src/tests.rs +++ b/pallets/file-system/src/tests.rs @@ -820,8 +820,8 @@ mod delete_bucket_tests { ) .unwrap(), proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -1359,8 +1359,8 @@ mod request_move_bucket { BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), )); @@ -3657,19 +3657,19 @@ mod msp_respond_storage_request { FileKeyWithProof { file_key: first_file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }, FileKeyWithProof { file_key: second_file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, } ], forest_proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }), reject: vec![], }], @@ -3792,8 +3792,8 @@ mod msp_respond_storage_request { file_keys_and_proofs: vec![FileKeyWithProof { file_key: first_file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -3807,8 +3807,8 @@ mod msp_respond_storage_request { file_keys_and_proofs: vec![FileKeyWithProof { file_key: second_file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -3943,8 +3943,8 @@ mod msp_respond_storage_request { file_keys_and_proofs: vec![FileKeyWithProof { file_key: first_file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -3958,8 +3958,8 @@ mod msp_respond_storage_request { file_keys_and_proofs: vec![FileKeyWithProof { file_key: second_file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -4163,8 +4163,8 @@ mod msp_respond_storage_request { file_keys_and_proofs: vec![FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -4234,8 +4234,8 @@ mod msp_respond_storage_request { file_keys_and_proofs: vec![FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -4308,8 +4308,8 @@ mod msp_respond_storage_request { file_keys_and_proofs: vec![FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -4532,8 +4532,8 @@ mod msp_respond_storage_request { file_keys_and_proofs: vec![FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -4622,8 +4622,8 @@ mod msp_respond_storage_request { file_keys_and_proofs: vec![FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -5604,8 +5604,8 @@ mod bsp_confirm { BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), ), @@ -5640,8 +5640,8 @@ mod bsp_confirm { BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), ), @@ -5708,8 +5708,8 @@ mod bsp_confirm { BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), ), @@ -5824,8 +5824,8 @@ mod bsp_confirm { BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), )); @@ -5841,8 +5841,8 @@ mod bsp_confirm { BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), )); @@ -5854,8 +5854,8 @@ mod bsp_confirm { BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), ), @@ -6055,8 +6055,8 @@ mod bsp_confirm { BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), ), @@ -6149,8 +6149,8 @@ mod bsp_confirm { BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), ), @@ -6465,8 +6465,8 @@ mod bsp_confirm { .map(|&file_key| FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }) .collect(); @@ -11435,8 +11435,8 @@ mod msp_stop_storing_bucket_for_insolvent_user { BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), )); @@ -11600,8 +11600,8 @@ mod msp_stop_storing_bucket_for_insolvent_user { BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }]) .unwrap(), )); @@ -12902,8 +12902,8 @@ mod delete_file_tests { // Create forest proof let forest_proof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; assert_noop!( FileSystem::delete_files( @@ -12987,8 +12987,8 @@ mod delete_file_tests { // Create forest proof let forest_proof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; assert_noop!( FileSystem::delete_files( @@ -13029,8 +13029,8 @@ mod delete_file_tests { // Create forest proof let forest_proof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; // Instead of returning `NotBucketOwner` error after checking is_bucket_owner(&file_owner, &bucket_id)? // In the extrinsic, we defer the check to the `compute_file_key` function, which returns `InvalidFileKeyMetadata` error @@ -13079,8 +13079,8 @@ mod delete_file_tests { // Create forest proof let forest_proof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; assert_noop!( FileSystem::delete_files( @@ -13119,8 +13119,8 @@ mod delete_file_tests { // Create forest proof let forest_proof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; assert_noop!( FileSystem::delete_files( @@ -13172,8 +13172,8 @@ mod delete_file_tests { // Create valid forest proof for the file stored by MSP let forest_proof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; // This should succeed with InvalidProviderID error assert_ok!(FileSystem::delete_files( @@ -13239,8 +13239,8 @@ mod delete_file_tests { let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); let forest_proof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; // Delete file from bucket assert_ok!(FileSystem::delete_files( @@ -13338,8 +13338,8 @@ mod delete_file_tests { let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); let forest_proof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; // Delete file from BSP assert_ok!(FileSystem::delete_files( @@ -13434,8 +13434,8 @@ mod delete_file_tests { let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); let forest_proof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; // Delete file from bucket (this simulates user deleting from MSP bucket while storage request is still open) assert_ok!(FileSystem::delete_files( @@ -13561,8 +13561,8 @@ mod delete_file_tests { let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); let forest_proof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; // Delete file from BSP (this simulates BSP deleting the file while storage request is still open) assert_ok!(FileSystem::delete_files( @@ -13636,8 +13636,8 @@ mod delete_file_tests { let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); let forest_proof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; // Delete file from bucket assert_ok!(FileSystem::delete_files( @@ -13804,8 +13804,8 @@ mod delete_file_tests { let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); let forest_proof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; // Delete file from BSP1 only assert_ok!(FileSystem::delete_files( @@ -15879,8 +15879,8 @@ mod delete_files_for_incomplete_storage_request_tests { ); let forest_proof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; // Try to delete from active (non-rejected) storage request assert_noop!( @@ -17751,8 +17751,8 @@ mod batch_delete_file_tests { // Create forest proof let forest_proof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; // Attempt to delete with duplicate file keys - should fail assert_noop!( diff --git a/pallets/proofs-dealer/src/tests.rs b/pallets/proofs-dealer/src/tests.rs index b6b1b6ea52..7b03d03f37 100644 --- a/pallets/proofs-dealer/src/tests.rs +++ b/pallets/proofs-dealer/src/tests.rs @@ -20,11 +20,11 @@ use pallet_storage_providers::HoldReason; use shp_file_metadata::{FileMetadata, Fingerprint}; use shp_traits::{ProofsDealerInterface, ReadChallengeableProvidersInterface, TrieRemoveMutation}; use sp_core::{blake2_256, Get, Hasher, H256}; -use sp_trie::CompactProof; use sp_runtime::{ traits::{BlakeTwo256, Zero}, BoundedVec, DispatchError, }; +use sp_trie::CompactProof; use crate::{ mock::*, diff --git a/pallets/provider-randomness/src/mock.rs b/pallets/provider-randomness/src/mock.rs index 86434f1064..10d6fe77cf 100644 --- a/pallets/provider-randomness/src/mock.rs +++ b/pallets/provider-randomness/src/mock.rs @@ -14,8 +14,8 @@ use frame_support::{ use frame_system::{pallet_prelude::BlockNumberFor, EnsureRoot, EnsureSigned}; use shp_file_metadata::{FileMetadata, Fingerprint}; use shp_traits::{ - CommitmentVerifier, MaybeDebug, ProofSubmittersInterface, - StorageHubTickGetter, TrieMutation, TrieProofDeltaApplier, TrieRemoveMutation, + CommitmentVerifier, MaybeDebug, ProofSubmittersInterface, StorageHubTickGetter, TrieMutation, + TrieProofDeltaApplier, TrieRemoveMutation, }; use shp_treasury_funding::NoCutTreasuryCutCalculator; use sp_core::{blake2_256, ConstU128, ConstU32, ConstU64, Get, Hasher, H256}; diff --git a/pallets/providers/src/mock.rs b/pallets/providers/src/mock.rs index 7266b769e9..b7d1e0519d 100644 --- a/pallets/providers/src/mock.rs +++ b/pallets/providers/src/mock.rs @@ -12,9 +12,9 @@ use pallet_proofs_dealer::SlashableProviders; use pallet_randomness::GetBabeData; use shp_file_metadata::FileMetadata; use shp_traits::{ - CommitRevealRandomnessInterface, CommitmentVerifier, - FileMetadataInterface, MaybeDebug, ProofSubmittersInterface, - ReadChallengeableProvidersInterface, TrieMutation, TrieProofDeltaApplier, + CommitRevealRandomnessInterface, CommitmentVerifier, FileMetadataInterface, MaybeDebug, + ProofSubmittersInterface, ReadChallengeableProvidersInterface, TrieMutation, + TrieProofDeltaApplier, }; use shp_treasury_funding::NoCutTreasuryCutCalculator; use sp_core::{hashing::blake2_256, ConstU128, ConstU32, ConstU64, Get, Hasher, H256}; diff --git a/precompiles/pallet-file-system/src/mock.rs b/precompiles/pallet-file-system/src/mock.rs index ee3d6a0f1f..8f8d7722a5 100644 --- a/precompiles/pallet-file-system/src/mock.rs +++ b/precompiles/pallet-file-system/src/mock.rs @@ -16,8 +16,8 @@ use precompile_utils::precompile_set::*; use shp_data_price_updater::NoUpdatePriceIndexUpdater; use shp_file_metadata::ChunkId; use shp_traits::{ - CommitmentVerifier, IdentityAdapter, MaybeDebug, - ProofSubmittersInterface, ReadUserSolvencyInterface, TrieMutation, TrieProofDeltaApplier, + CommitmentVerifier, IdentityAdapter, MaybeDebug, ProofSubmittersInterface, + ReadUserSolvencyInterface, TrieMutation, TrieProofDeltaApplier, }; use shp_treasury_funding::NoCutTreasuryCutCalculator; use sp_core::{hashing::blake2_256, ConstU128, ConstU32, ConstU64, Get, Hasher, H256, U256}; diff --git a/primitives/forest-verifier/src/lib.rs b/primitives/forest-verifier/src/lib.rs index 0660a6b6ef..aa45f798f7 100644 --- a/primitives/forest-verifier/src/lib.rs +++ b/primitives/forest-verifier/src/lib.rs @@ -7,10 +7,10 @@ use alloc::{ vec::Vec, }; use frame_support::sp_runtime::DispatchError; -use shp_traits::{ - CommitmentVerifier, TrieMutation, TrieProofDeltaApplier, TrieRemoveMutation, +use shp_traits::{CommitmentVerifier, TrieMutation, TrieProofDeltaApplier, TrieRemoveMutation}; +use sp_trie::{ + CompactProof, MemoryDB, StorageProof, TrieDBBuilder, TrieDBMutBuilder, TrieLayout, TrieMut, }; -use sp_trie::{CompactProof, MemoryDB, StorageProof, TrieDBBuilder, TrieDBMutBuilder, TrieLayout, TrieMut}; use trie_db::TrieIterator; #[cfg(test)] From c4141d69e8877c31ed28c399dca9b7d272b6d336 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Wed, 11 Feb 2026 12:56:58 -0500 Subject: [PATCH 48/79] revert unecessary changes --- primitives/file-key-verifier/src/lib.rs | 2 +- primitives/file-key-verifier/src/types.rs | 25 +++++++++++++++++++++-- primitives/forest-verifier/src/lib.rs | 9 ++------ primitives/forest-verifier/src/tests.rs | 10 ++++----- runtime/parachain/src/apis.rs | 8 +++++--- runtime/parachain/src/lib.rs | 17 ++++++++++++--- runtime/solochain-evm/src/lib.rs | 18 +++++++++++----- test/util/bspNet/helpers.ts | 23 --------------------- xcm-simulator/src/storagehub/apis.rs | 6 ++---- xcm-simulator/src/tests.rs | 4 ++-- 10 files changed, 66 insertions(+), 56 deletions(-) diff --git a/primitives/file-key-verifier/src/lib.rs b/primitives/file-key-verifier/src/lib.rs index aa295d2a88..abff84e65e 100644 --- a/primitives/file-key-verifier/src/lib.rs +++ b/primitives/file-key-verifier/src/lib.rs @@ -2,7 +2,7 @@ extern crate alloc; -use alloc::{collections::BTreeSet, vec::Vec}; +use alloc::collections::BTreeSet; use frame_support::sp_runtime::DispatchError; use shp_file_metadata::ChunkId; use shp_traits::CommitmentVerifier; diff --git a/primitives/file-key-verifier/src/types.rs b/primitives/file-key-verifier/src/types.rs index c0f78df5b4..74ec9c9b7b 100644 --- a/primitives/file-key-verifier/src/types.rs +++ b/primitives/file-key-verifier/src/types.rs @@ -17,6 +17,27 @@ pub struct FileKeyProof` trait for the `FileKeyProof` struct. +impl From + for FileKeyProof +{ + fn from(proof: CompactProof) -> Self { + Self { + file_metadata: Default::default(), + proof, + } + } +} + +/// Implement the `Into` trait for the `FileKeyProof` struct. +impl Into + for FileKeyProof +{ + fn into(self) -> CompactProof { + self.proof + } +} + #[derive(Debug, Clone, PartialEq, Eq)] pub enum ProvenFileKeyError { /// The file metadata can not be created. @@ -48,14 +69,14 @@ impl, size: u64, fingerprint: Fingerprint, - proof: impl Into, + proof: CompactProof, ) -> Result { let file_metadata = FileMetadata::new(owner, bucket_id, location, size, fingerprint) .map_err(|_| ProvenFileKeyError::FailedToCreateFileMetadata)?; Ok(Self { file_metadata, - proof: proof.into(), + proof, }) } diff --git a/primitives/forest-verifier/src/lib.rs b/primitives/forest-verifier/src/lib.rs index aa45f798f7..2e08b44d6a 100644 --- a/primitives/forest-verifier/src/lib.rs +++ b/primitives/forest-verifier/src/lib.rs @@ -2,15 +2,10 @@ extern crate alloc; -use alloc::{ - collections::{BTreeMap, BTreeSet}, - vec::Vec, -}; +use alloc::collections::{BTreeMap, BTreeSet}; use frame_support::sp_runtime::DispatchError; use shp_traits::{CommitmentVerifier, TrieMutation, TrieProofDeltaApplier, TrieRemoveMutation}; -use sp_trie::{ - CompactProof, MemoryDB, StorageProof, TrieDBBuilder, TrieDBMutBuilder, TrieLayout, TrieMut, -}; +use sp_trie::{CompactProof, MemoryDB, TrieDBBuilder, TrieDBMutBuilder, TrieLayout, TrieMut}; use trie_db::TrieIterator; #[cfg(test)] diff --git a/primitives/forest-verifier/src/tests.rs b/primitives/forest-verifier/src/tests.rs index ec7a321cd2..5870904f93 100644 --- a/primitives/forest-verifier/src/tests.rs +++ b/primitives/forest-verifier/src/tests.rs @@ -969,7 +969,7 @@ mod verify_proof_tests { // Generate empty proof let empty_proof = CompactProof { - encoded_nodes: vec![], + encoded_nodes: vec![], // Empty proof }; // Generate empty root @@ -1052,15 +1052,13 @@ mod verify_proof_tests { } // Generate proof - let mut compact_proof = recorder + let mut proof = recorder .drain_storage_proof() .to_compact_proof::(root) .expect("Failed to create compact proof from recorder"); // Modify the proof to make it invalid - compact_proof.encoded_nodes[0] = vec![0; 32]; - - let proof = compact_proof; + proof.encoded_nodes[0] = vec![0; 32]; assert_eq!( ForestVerifier::, { BlakeTwo256::LENGTH }>::verify_proof( @@ -1096,7 +1094,7 @@ mod verify_proof_tests { // Generate proof let proof = CompactProof { - encoded_nodes: vec![], + encoded_nodes: vec![], // Empty proof }; assert_eq!( diff --git a/runtime/parachain/src/apis.rs b/runtime/parachain/src/apis.rs index f75e54f148..3710a1eb06 100644 --- a/runtime/parachain/src/apis.rs +++ b/runtime/parachain/src/apis.rs @@ -275,6 +275,8 @@ impl_runtime_apis! { ) { use frame_benchmarking::BenchmarkList; use frame_support::traits::StorageInfoTrait; + use frame_system_benchmarking::Pallet as SystemBench; + use cumulus_pallet_session_benchmarking::Pallet as SessionBench; let mut list = Vec::::new(); list_benchmarks!(list, extra); @@ -286,9 +288,9 @@ impl_runtime_apis! { fn dispatch_benchmark( config: frame_benchmarking::BenchmarkConfig ) -> Result, alloc::string::String> { - use frame_benchmarking::{BenchmarkError, BenchmarkBatch}; + use frame_benchmarking::{BenchmarkError, Benchmarking, BenchmarkBatch}; - #[allow(non_local_definitions)] + use frame_system_benchmarking::Pallet as SystemBench; impl frame_system_benchmarking::Config for Runtime { fn setup_set_code_requirements(code: &alloc::vec::Vec) -> Result<(), BenchmarkError> { ParachainSystem::initialize_for_set_code_benchmark(code.len() as u32); @@ -300,7 +302,7 @@ impl_runtime_apis! { } } - #[allow(non_local_definitions)] + use cumulus_pallet_session_benchmarking::Pallet as SessionBench; impl cumulus_pallet_session_benchmarking::Config for Runtime {} use frame_support::traits::WhitelistedStorageKeys; diff --git a/runtime/parachain/src/lib.rs b/runtime/parachain/src/lib.rs index 7d53c251fe..9650001f00 100644 --- a/runtime/parachain/src/lib.rs +++ b/runtime/parachain/src/lib.rs @@ -273,12 +273,23 @@ mod runtime { #[cfg(feature = "runtime-benchmarks")] mod benches { frame_benchmarking::define_benchmarks!( - [pallet_bucket_nfts, BucketNfts] - [pallet_file_system, FileSystem] + [frame_system, SystemBench::] + [pallet_balances, Balances] + [pallet_session, SessionBench::] + [pallet_timestamp, Timestamp] + [pallet_message_queue, MessageQueue] + [pallet_sudo, Sudo] + [pallet_collator_selection, CollatorSelection] + [cumulus_pallet_parachain_system, ParachainSystem] + [cumulus_pallet_xcmp_queue, XcmpQueue] + [nfts, Nfts] + [pallet_parameters, Parameters] [pallet_payment_streams, PaymentStreams] [pallet_proofs_dealer, ProofsDealer] - [pallet_randomness, Randomness] [pallet_storage_providers, Providers] + [pallet_randomness, Randomness] + [pallet_file_system, FileSystem] + [pallet_bucket_nfts, BucketNfts] ); } diff --git a/runtime/solochain-evm/src/lib.rs b/runtime/solochain-evm/src/lib.rs index 18b349d8ac..556a178a1b 100644 --- a/runtime/solochain-evm/src/lib.rs +++ b/runtime/solochain-evm/src/lib.rs @@ -359,12 +359,18 @@ mod runtime { #[cfg(feature = "runtime-benchmarks")] mod benches { frame_benchmarking::define_benchmarks!( - [pallet_bucket_nfts, BucketNfts] - [pallet_file_system, FileSystem] + [frame_system, SystemBench::] + [pallet_balances, Balances] + [pallet_timestamp, Timestamp] + [pallet_sudo, Sudo] + [pallet_nfts, Nfts] + [pallet_parameters, Parameters] [pallet_payment_streams, PaymentStreams] [pallet_proofs_dealer, ProofsDealer] - [pallet_randomness, Randomness] [pallet_storage_providers, Providers] + [pallet_randomness, Randomness] + [pallet_file_system, FileSystem] + [pallet_bucket_nfts, BucketNfts] ); } @@ -660,8 +666,9 @@ impl_runtime_apis! { Vec, Vec, ) { - use frame_benchmarking::BenchmarkList; + use frame_benchmarking::{Benchmarking, BenchmarkList}; use frame_support::traits::StorageInfoTrait; + use frame_system_benchmarking::Pallet as SystemBench; let mut list = Vec::::new(); @@ -674,8 +681,9 @@ impl_runtime_apis! { fn dispatch_benchmark( config: frame_benchmarking::BenchmarkConfig ) -> Result, alloc::string::String> { - use frame_benchmarking::BenchmarkBatch; + use frame_benchmarking::{Benchmarking, BenchmarkBatch}; use sp_storage::TrackedStorageKey; + use frame_system_benchmarking::Pallet as SystemBench; use frame_support::traits::WhitelistedStorageKeys; diff --git a/test/util/bspNet/helpers.ts b/test/util/bspNet/helpers.ts index c4c1eed62d..79a0c221b0 100644 --- a/test/util/bspNet/helpers.ts +++ b/test/util/bspNet/helpers.ts @@ -5,7 +5,6 @@ import crypto from "node:crypto"; import * as util from "node:util"; import type { ApiPromise } from "@polkadot/api"; import type { KeyringPair } from "@polkadot/keyring/types"; -import type { Bytes, Vec } from "@polkadot/types"; import Docker from "dockerode"; import { assertDockerLog } from "../asserts.ts"; import { DOCKER_IMAGE } from "../constants.ts"; @@ -20,28 +19,6 @@ import type { EnrichedBspApi } from "./test-api.ts"; const execFileAsync = util.promisify(child_process.execFile); -/** - * Extracts the compact proof from a SCALE-encoded ForestProof. - * - * The RPC `generateForestProof` returns SCALE-encoded bytes containing: - * - CompactProof (encoded_nodes: Vec>) - the Merkle proof nodes - * - H256 (32 bytes) - the forest root hash - * - * This function decodes the full struct and returns the proof in the shape - * extrinsics expect (CompactProof / SpTrieStorageProofCompactProof). - * - * @param api - The polkadot.js API instance - * @param encodedForestProof - The SCALE-encoded ForestProof from RPC - * @returns The proof as { encodedNodes } suitable for extrinsics - */ -export const extractProofFromForestProof = ( - api: ApiPromise, - encodedForestProof: Bytes -): { encodedNodes: Vec } => { - const decoded = api.createType("(Vec, H256)", encodedForestProof); - return { encodedNodes: decoded[0] as Vec }; -}; - export const getContainerIp = async (containerName: string, verbose = false): Promise => { const maxRetries = 60; const sleepTime = 500; diff --git a/xcm-simulator/src/storagehub/apis.rs b/xcm-simulator/src/storagehub/apis.rs index 1d7ee59e3f..b1ee7273af 100644 --- a/xcm-simulator/src/storagehub/apis.rs +++ b/xcm-simulator/src/storagehub/apis.rs @@ -270,7 +270,7 @@ impl_runtime_apis! { Vec, Vec, ) { - use frame_benchmarking::BenchmarkList; + use frame_benchmarking::{Benchmarking, BenchmarkList}; use frame_support::traits::StorageInfoTrait; use frame_system_benchmarking::Pallet as SystemBench; use cumulus_pallet_session_benchmarking::Pallet as SessionBench; @@ -285,10 +285,9 @@ impl_runtime_apis! { fn dispatch_benchmark( config: frame_benchmarking::BenchmarkConfig ) -> Result, alloc::string::String> { - use frame_benchmarking::{BenchmarkError, BenchmarkBatch}; + use frame_benchmarking::{BenchmarkError, Benchmarking, BenchmarkBatch}; use frame_system_benchmarking::Pallet as SystemBench; - #[allow(non_local_definitions)] impl frame_system_benchmarking::Config for Runtime { fn setup_set_code_requirements(code: &alloc::vec::Vec) -> Result<(), BenchmarkError> { ParachainSystem::initialize_for_set_code_benchmark(code.len() as u32); @@ -301,7 +300,6 @@ impl_runtime_apis! { } use cumulus_pallet_session_benchmarking::Pallet as SessionBench; - #[allow(non_local_definitions)] impl cumulus_pallet_session_benchmarking::Config for Runtime {} use frame_support::traits::WhitelistedStorageKeys; diff --git a/xcm-simulator/src/tests.rs b/xcm-simulator/src/tests.rs index 86b73b951d..cd33f658ee 100644 --- a/xcm-simulator/src/tests.rs +++ b/xcm-simulator/src/tests.rs @@ -1487,7 +1487,7 @@ mod users { FileKeyWithProof, MaxBatchConfirmStorageRequests, > = BoundedVec::new(); - let simulated_proof = CompactProof { + let simulated_proof: CompactProof = CompactProof { encoded_nodes: vec![[1u8; 32].to_vec()], }; vec_of_key_proofs.force_push(FileKeyWithProof { @@ -1813,7 +1813,7 @@ mod users { FileKeyWithProof, MaxBatchConfirmStorageRequests, > = BoundedVec::new(); - let simulated_proof = CompactProof { + let simulated_proof: CompactProof = CompactProof { encoded_nodes: vec![[1u8; 32].to_vec()], }; vec_of_key_proofs.force_push(FileKeyWithProof { From 86fbefa69731cf9c4a5e7156c89e9a0f2f3baf53 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Wed, 11 Feb 2026 13:16:42 -0500 Subject: [PATCH 49/79] rever integration test changes --- runtime/parachain/src/apis.rs | 2 +- .../integration/bsp/bsp-proof-retry.test.ts | 13 +--- .../integration/bsp/multiple-delete.test.ts | 63 ++++++------------- .../integration/bsp/reorg-proof.test.ts | 26 +++----- .../integration/bsp/storage-delete.test.ts | 20 ++---- .../integration/bsp/submit-proofs.test.ts | 21 +++---- .../batch-file-deletion-catchup.test.ts | 19 ++---- .../fisherman/indexer-fishing.test.ts | 29 +++------ .../indexer/is-in-bucket-consistency.test.ts | 9 +-- .../integration/msp/msp-proof-retry.test.ts | 15 +---- .../msp/reorg-accept-storage-request.test.ts | 15 +---- .../msp/sync-deletion-catchup.test.ts | 52 +++++++++------ 12 files changed, 100 insertions(+), 184 deletions(-) diff --git a/runtime/parachain/src/apis.rs b/runtime/parachain/src/apis.rs index 3710a1eb06..21f73a0ae6 100644 --- a/runtime/parachain/src/apis.rs +++ b/runtime/parachain/src/apis.rs @@ -273,7 +273,7 @@ impl_runtime_apis! { Vec, Vec, ) { - use frame_benchmarking::BenchmarkList; + use frame_benchmarking::{Benchmarking, BenchmarkList}; use frame_support::traits::StorageInfoTrait; use frame_system_benchmarking::Pallet as SystemBench; use cumulus_pallet_session_benchmarking::Pallet as SessionBench; diff --git a/test/suites/integration/bsp/bsp-proof-retry.test.ts b/test/suites/integration/bsp/bsp-proof-retry.test.ts index 555b9ba2b5..e8452e081c 100644 --- a/test/suites/integration/bsp/bsp-proof-retry.test.ts +++ b/test/suites/integration/bsp/bsp-proof-retry.test.ts @@ -3,13 +3,7 @@ import type { ApiPromise } from "@polkadot/api"; import type { EventRecord, SignedBlock } from "@polkadot/types/interfaces"; import { u8aToHex } from "@polkadot/util"; import { decodeAddress } from "@polkadot/util-crypto"; -import { - describeMspNet, - type EnrichedBspApi, - extractProofFromForestProof, - shUser, - waitFor -} from "../../../util"; +import { describeMspNet, type EnrichedBspApi, shUser, waitFor } from "../../../util"; /** * Checks if a BSP confirm extrinsic failed with ForestProofVerificationFailed. @@ -126,10 +120,9 @@ await describeMspNet( const bucketId = file1Result.bucketIds[0]; // Phase 2: Generate forest proof for File 1 deletion - const bspInclusionProofEncoded = await bspApi.rpc.storagehubclient.generateForestProof(null, [ + const bspInclusionProof = await bspApi.rpc.storagehubclient.generateForestProof(null, [ file1Key ]); - const bspInclusionProof = extractProofFromForestProof(userApi, bspInclusionProofEncoded); // Phase 3: Issue storage request for File 2 const { file_metadata: file2Metadata } = await userApi.rpc.storagehubclient.loadFileInStorage( @@ -268,7 +261,7 @@ await describeMspNet( const deleteFilesTx = userApi.tx.fileSystem.deleteFiles( [deletionRequest], bspId, // BSP ID for BSP deletion (null would be bucket deletion) - bspInclusionProof + bspInclusionProof.toString() ); // Sign and send with high tip to ensure priority over BSP's transaction diff --git a/test/suites/integration/bsp/multiple-delete.test.ts b/test/suites/integration/bsp/multiple-delete.test.ts index 9dd2c38dc2..077ee38c8d 100644 --- a/test/suites/integration/bsp/multiple-delete.test.ts +++ b/test/suites/integration/bsp/multiple-delete.test.ts @@ -1,14 +1,7 @@ import assert, { strictEqual } from "node:assert"; import { u8aToHex } from "@polkadot/util"; import { decodeAddress } from "@polkadot/util-crypto"; -import { - bspKey, - describeBspNet, - type EnrichedBspApi, - extractProofFromForestProof, - shUser, - waitFor -} from "../../../util"; +import { bspKey, describeBspNet, type EnrichedBspApi, shUser, waitFor } from "../../../util"; await describeBspNet("BSPNet: Multiple Delete", ({ before, createBspApi, it, createUserApi }) => { let userApi: EnrichedBspApi; @@ -121,14 +114,9 @@ await describeBspNet("BSPNet: Multiple Delete", ({ before, createBspApi, it, cre const stopStoringTxs = []; for (let i = 0; i < fileKeys.length; i++) { - const inclusionForestProofEncoded = await bspApi.rpc.storagehubclient.generateForestProof( - null, - [fileKeys[i]] - ); - const inclusionForestProof = extractProofFromForestProof( - userApi, - inclusionForestProofEncoded - ); + const inclusionForestProof = await bspApi.rpc.storagehubclient.generateForestProof(null, [ + fileKeys[i] + ]); stopStoringTxs.push( userApi.tx.fileSystem.bspRequestStopStoring( fileKeys[i], @@ -138,7 +126,7 @@ await describeBspNet("BSPNet: Multiple Delete", ({ before, createBspApi, it, cre files[i].fingerprint, files[i].file_size, false, - inclusionForestProof + inclusionForestProof.toString() ) ); } @@ -166,16 +154,13 @@ await describeBspNet("BSPNet: Multiple Delete", ({ before, createBspApi, it, cre await userApi.block.skipTo(cooldown); for (let i = 0; i < fileKeys.length; i++) { - const inclusionForestProofEncoded = await bspApi.rpc.storagehubclient.generateForestProof( - null, - [fileKeys[i]] - ); - const inclusionForestProof = extractProofFromForestProof( - userApi, - inclusionForestProofEncoded - ); + const inclusionForestProof = await bspApi.rpc.storagehubclient.generateForestProof(null, [ + fileKeys[i] + ]); await userApi.block.seal({ - calls: [userApi.tx.fileSystem.bspConfirmStopStoring(fileKeys[i], inclusionForestProof)], + calls: [ + userApi.tx.fileSystem.bspConfirmStopStoring(fileKeys[i], inclusionForestProof.toString()) + ], signer: bspKey }); @@ -283,14 +268,9 @@ await describeBspNet("BSPNet: Multiple Delete", ({ before, createBspApi, it, cre const stopStoringTxs = []; for (let i = 0; i < fileKeys.length; i++) { - const inclusionForestProofEncoded = await bspApi.rpc.storagehubclient.generateForestProof( - null, - [fileKeys[i]] - ); - const inclusionForestProof = extractProofFromForestProof( - userApi, - inclusionForestProofEncoded - ); + const inclusionForestProof = await bspApi.rpc.storagehubclient.generateForestProof(null, [ + fileKeys[i] + ]); stopStoringTxs.push( userApi.tx.fileSystem.bspRequestStopStoring( fileKeys[i], @@ -300,7 +280,7 @@ await describeBspNet("BSPNet: Multiple Delete", ({ before, createBspApi, it, cre files[i].fingerprint, files[i].file_size, false, - inclusionForestProof + inclusionForestProof.toString() ) ); } @@ -330,16 +310,11 @@ await describeBspNet("BSPNet: Multiple Delete", ({ before, createBspApi, it, cre // Batching the delete confirmation should fail because of the wrong inclusionForestProof for extrinsic 2 and 3 const confirmStopStoringTxs = []; for (let i = 0; i < fileKeys.length; i++) { - const inclusionForestProofEncoded = await bspApi.rpc.storagehubclient.generateForestProof( - null, - [fileKeys[i]] - ); - const inclusionForestProof = extractProofFromForestProof( - userApi, - inclusionForestProofEncoded - ); + const inclusionForestProof = await bspApi.rpc.storagehubclient.generateForestProof(null, [ + fileKeys[i] + ]); confirmStopStoringTxs.push( - userApi.tx.fileSystem.bspConfirmStopStoring(fileKeys[i], inclusionForestProof) + userApi.tx.fileSystem.bspConfirmStopStoring(fileKeys[i], inclusionForestProof.toString()) ); // Check for the confirm stopped storing event. diff --git a/test/suites/integration/bsp/reorg-proof.test.ts b/test/suites/integration/bsp/reorg-proof.test.ts index 67226311bf..f8821b6229 100644 --- a/test/suites/integration/bsp/reorg-proof.test.ts +++ b/test/suites/integration/bsp/reorg-proof.test.ts @@ -3,7 +3,6 @@ import { bspKey, describeBspNet, type EnrichedBspApi, - extractProofFromForestProof, type FileMetadata, ShConsts, shUser, @@ -319,14 +318,9 @@ await describeBspNet( it("BSP requests stop storing file", async () => { // Build transaction for BSP-Three to stop storing the only file it has. - const inclusionForestProofEncoded = await bspApi.rpc.storagehubclient.generateForestProof( - null, - [firstFileMetadata.fileKey] - ); - const inclusionForestProof = extractProofFromForestProof( - userApi, - inclusionForestProofEncoded - ); + const inclusionForestProof = await bspApi.rpc.storagehubclient.generateForestProof(null, [ + firstFileMetadata.fileKey + ]); await userApi.wait.waitForAvailabilityToSendTx(bspKey.address.toString()); const blockResult = await userApi.block.seal({ calls: [ @@ -338,7 +332,7 @@ await describeBspNet( firstFileMetadata.fingerprint, firstFileMetadata.fileSize, false, - inclusionForestProof + inclusionForestProof.toString() ) ], signer: bspKey @@ -439,14 +433,10 @@ await describeBspNet( // Create and save a valid inclusion Forest proof for confirming the file deletion, at this point, // with this root, with the latest file confirmation included in the forest, so that we can use it // in the fork that will be reorged in, also after the file storage confirmation. - const inclusionForestProofEncoded = await bspApi.rpc.storagehubclient.generateForestProof( - null, - [firstFileMetadata.fileKey] - ); - const inclusionForestProofAfterConfirmingStoring = extractProofFromForestProof( - userApi, - inclusionForestProofEncoded - ); + const inclusionForestProof = await bspApi.rpc.storagehubclient.generateForestProof(null, [ + firstFileMetadata.fileKey + ]); + const inclusionForestProofAfterConfirmingStoring = inclusionForestProof.toString(); // Save the BSP Forest root before doing the reorg. const onChainBspInfoBeforeResult = await userApi.call.storageProvidersApi.getBspInfo( diff --git a/test/suites/integration/bsp/storage-delete.test.ts b/test/suites/integration/bsp/storage-delete.test.ts index 27392f10f8..88e7ec2a3a 100644 --- a/test/suites/integration/bsp/storage-delete.test.ts +++ b/test/suites/integration/bsp/storage-delete.test.ts @@ -1,11 +1,5 @@ import assert, { strictEqual } from "node:assert"; -import { - bspKey, - describeBspNet, - type EnrichedBspApi, - extractProofFromForestProof, - waitFor -} from "../../../util"; +import { bspKey, describeBspNet, type EnrichedBspApi, waitFor } from "../../../util"; await describeBspNet( "BSPNet: Stop storing file and other BSPs taking the relay", @@ -94,12 +88,10 @@ await describeBspNet( bspApi.rpc.storagehubclient.addToExcludeList(fileKey, "file"); // Request to stop storing a file with Dummy BSP - const inclusionForestProofEncoded = await bspApi.rpc.storagehubclient.generateForestProof( - null, - [fileKey] - ); + const inclusionForestProof = await bspApi.rpc.storagehubclient.generateForestProof(null, [ + fileKey + ]); await userApi.wait.waitForAvailabilityToSendTx(bspKey.address.toString()); - const decodedForestProof = extractProofFromForestProof(userApi, inclusionForestProofEncoded); await userApi.block.seal({ calls: [ bspApi.tx.fileSystem.bspRequestStopStoring( @@ -110,7 +102,7 @@ await describeBspNet( fingerprint, fileSize, false, - decodedForestProof + inclusionForestProof.toString() ) ], signer: bspKey @@ -142,7 +134,7 @@ await describeBspNet( await userApi.block.skipTo(cooldown); await userApi.block.seal({ - calls: [userApi.tx.fileSystem.bspConfirmStopStoring(fileKey, decodedForestProof)], + calls: [userApi.tx.fileSystem.bspConfirmStopStoring(fileKey, inclusionForestProof)], signer: bspKey }); diff --git a/test/suites/integration/bsp/submit-proofs.test.ts b/test/suites/integration/bsp/submit-proofs.test.ts index 52e5588133..feba2a08b5 100644 --- a/test/suites/integration/bsp/submit-proofs.test.ts +++ b/test/suites/integration/bsp/submit-proofs.test.ts @@ -3,7 +3,6 @@ import { bspThreeKey, describeBspNet, type EnrichedBspApi, - extractProofFromForestProof, type FileMetadata, ShConsts, waitFor @@ -172,11 +171,9 @@ await describeBspNet( await userApi.wait.nodeCatchUpToChainTip(bspThreeApi); // Build transaction for BSP-Three to stop storing the only file it has. - const inclusionForestProofEncoded = - await bspThreeApi.rpc.storagehubclient.generateForestProof(null, [fileMetadata.fileKey]); - const inclusionForestProof = extractProofFromForestProof( - userApi, - inclusionForestProofEncoded + const inclusionForestProof = await bspThreeApi.rpc.storagehubclient.generateForestProof( + null, + [fileMetadata.fileKey] ); await userApi.wait.waitForAvailabilityToSendTx(bspThreeKey.address.toString()); const blockResult = await userApi.block.seal({ @@ -189,7 +186,7 @@ await describeBspNet( fileMetadata.fingerprint, fileMetadata.fileSize, false, - inclusionForestProof + inclusionForestProof.toString() ) ], signer: bspThreeKey @@ -208,11 +205,9 @@ await describeBspNet( it("BSP can correctly delete a file from its forest and runtime correctly updates its root", async () => { // Generate the inclusion proof for the file key that BSP-Three requested to stop storing. - const inclusionForestProofEncoded = - await bspThreeApi.rpc.storagehubclient.generateForestProof(null, [fileMetadata.fileKey]); - const inclusionForestProof = extractProofFromForestProof( - userApi, - inclusionForestProofEncoded + const inclusionForestProof = await bspThreeApi.rpc.storagehubclient.generateForestProof( + null, + [fileMetadata.fileKey] ); // Wait enough blocks for the deletion to be allowed. @@ -236,7 +231,7 @@ await describeBspNet( calls: [ bspThreeApi.tx.fileSystem.bspConfirmStopStoring( fileMetadata.fileKey, - inclusionForestProof + inclusionForestProof.toString() ) ], signer: bspThreeKey diff --git a/test/suites/integration/fisherman/batch-file-deletion-catchup.test.ts b/test/suites/integration/fisherman/batch-file-deletion-catchup.test.ts index 3c5b78ec8b..0598494f64 100644 --- a/test/suites/integration/fisherman/batch-file-deletion-catchup.test.ts +++ b/test/suites/integration/fisherman/batch-file-deletion-catchup.test.ts @@ -2,7 +2,6 @@ import assert from "node:assert"; import { describeMspNet, type EnrichedBspApi, - extractProofFromForestProof, type SqlClient, shUser, waitFor @@ -372,11 +371,10 @@ await describeMspNet( // Delete from BSP (all 3 files in one call) const bspFileKeys = unfinalizedDeletionIndices.map((idx) => unfinalizedFileKeys[idx]); - const bspInclusionProofEncoded = await bspApi.rpc.storagehubclient.generateForestProof( + const bspInclusionProof = await bspApi.rpc.storagehubclient.generateForestProof( null, bspFileKeys ); - const bspInclusionProof = extractProofFromForestProof(userApi, bspInclusionProofEncoded); deletionCalls.push( userApi.tx.fileSystem.deleteFiles(bspFileDeletionRequests, bspId, bspInclusionProof) ); @@ -408,14 +406,10 @@ await describeMspNet( } for (const [bucketId, { fileKeys: bucketFileKeys, deletionRequests }] of bucketDeletions) { - const bucketInclusionProofEncoded = await msp1Api.rpc.storagehubclient.generateForestProof( + const bucketInclusionProof = await msp1Api.rpc.storagehubclient.generateForestProof( bucketId, bucketFileKeys ); - const bucketInclusionProof = extractProofFromForestProof( - userApi, - bucketInclusionProofEncoded - ); deletionCalls.push( userApi.tx.fileSystem.deleteFiles(deletionRequests, null, bucketInclusionProof) ); @@ -866,11 +860,10 @@ await describeMspNet( // Delete from BSP (all 3 files in one call) const bspFileKeys = unfinalizedRevocationIndices.map((idx) => unfinalizedFileKeys[idx]); - const bspInclusionProofEncoded = await bspApi.rpc.storagehubclient.generateForestProof( + const bspInclusionProof = await bspApi.rpc.storagehubclient.generateForestProof( null, bspFileKeys ); - const bspInclusionProof = extractProofFromForestProof(userApi, bspInclusionProofEncoded); deletionCalls.push( userApi.tx.fileSystem.deleteFilesForIncompleteStorageRequest( bspFileKeys, @@ -892,14 +885,10 @@ await describeMspNet( } for (const [bucketId, { fileKeys: bucketFileKeys }] of bucketDeletions) { - const bucketInclusionProofEncoded = await msp1Api.rpc.storagehubclient.generateForestProof( + const bucketInclusionProof = await msp1Api.rpc.storagehubclient.generateForestProof( bucketId, bucketFileKeys ); - const bucketInclusionProof = extractProofFromForestProof( - userApi, - bucketInclusionProofEncoded - ); deletionCalls.push( userApi.tx.fileSystem.deleteFilesForIncompleteStorageRequest( bucketFileKeys, diff --git a/test/suites/integration/fisherman/indexer-fishing.test.ts b/test/suites/integration/fisherman/indexer-fishing.test.ts index 2e4ae3cf67..27ed8cd416 100644 --- a/test/suites/integration/fisherman/indexer-fishing.test.ts +++ b/test/suites/integration/fisherman/indexer-fishing.test.ts @@ -4,7 +4,6 @@ import { bspKey, describeMspNet, type EnrichedBspApi, - extractProofFromForestProof, hexToBuffer, ShConsts, type SqlClient, @@ -230,14 +229,9 @@ await describeMspNet( lambda: async () => (await bspApi.rpc.storagehubclient.isFileInForest(null, fileKey)).isTrue }); - const inclusionForestProofEncoded = await bspApi.rpc.storagehubclient.generateForestProof( - null, - [fileKey] - ); - const inclusionForestProof = extractProofFromForestProof( - userApi, - inclusionForestProofEncoded - ); + const inclusionForestProof = await bspApi.rpc.storagehubclient.generateForestProof(null, [ + fileKey + ]); const bspRequestStopStoringResult = await userApi.block.seal({ calls: [ @@ -249,7 +243,7 @@ await describeMspNet( fingerprint, fileSize, false, - inclusionForestProof + inclusionForestProof.toString() ) ], signer: bspKey @@ -277,17 +271,14 @@ await describeMspNet( const cooldown = currentBlockNumber + minWaitForStopStoring; await userApi.block.skipTo(cooldown); - const newInclusionForestProofEncoded = await bspApi.rpc.storagehubclient.generateForestProof( - null, - [fileKey] - ); - const newInclusionForestProof = extractProofFromForestProof( - userApi, - newInclusionForestProofEncoded - ); + const newInclusionForestProof = await bspApi.rpc.storagehubclient.generateForestProof(null, [ + fileKey + ]); const bspConfirmStopStoringResult = await userApi.block.seal({ - calls: [userApi.tx.fileSystem.bspConfirmStopStoring(fileKey, newInclusionForestProof)], + calls: [ + userApi.tx.fileSystem.bspConfirmStopStoring(fileKey, newInclusionForestProof.toString()) + ], signer: bspKey }); diff --git a/test/suites/integration/indexer/is-in-bucket-consistency.test.ts b/test/suites/integration/indexer/is-in-bucket-consistency.test.ts index 127e633d25..15451f02e7 100644 --- a/test/suites/integration/indexer/is-in-bucket-consistency.test.ts +++ b/test/suites/integration/indexer/is-in-bucket-consistency.test.ts @@ -5,7 +5,6 @@ import { bspTwoKey, describeMspNet, type EnrichedBspApi, - extractProofFromForestProof, type FileMetadata, hexToBuffer, ShConsts, @@ -419,11 +418,9 @@ await describeMspNet( // Step 5: Generate forest proof from MSP for the bucket const bucketIdOption: Option = userApi.createType("Option", firstFile.bucketId); - const forestProofEncoded = await mspApi.rpc.storagehubclient.generateForestProof( - bucketIdOption, - [firstFile.fileKey] - ); - const forestProof = extractProofFromForestProof(userApi, forestProofEncoded); + const forestProof = await mspApi.rpc.storagehubclient.generateForestProof(bucketIdOption, [ + firstFile.fileKey + ]); // Step 6: Call deleteFiles with bspId = null (bucket deletion) await userApi.block.seal({ diff --git a/test/suites/integration/msp/msp-proof-retry.test.ts b/test/suites/integration/msp/msp-proof-retry.test.ts index afa76732f1..0bd0af306c 100644 --- a/test/suites/integration/msp/msp-proof-retry.test.ts +++ b/test/suites/integration/msp/msp-proof-retry.test.ts @@ -3,13 +3,7 @@ import type { ApiPromise } from "@polkadot/api"; import type { EventRecord, SignedBlock } from "@polkadot/types/interfaces"; import { u8aToHex } from "@polkadot/util"; import { decodeAddress } from "@polkadot/util-crypto"; -import { - describeMspNet, - type EnrichedBspApi, - extractProofFromForestProof, - shUser, - waitFor -} from "../../../util"; +import { describeMspNet, type EnrichedBspApi, shUser, waitFor } from "../../../util"; /** * Checks if an MSP accept extrinsic failed with ForestProofVerificationFailed. @@ -212,17 +206,12 @@ await describeMspNet( fingerprint: file1Result.fingerprints[0] }; - const decodedBucketInclusionProof = extractProofFromForestProof( - userApi, - bucketInclusionProof - ); - // Submit deleteFiles extrinsic to pool with HIGH TIP for priority // The tip ensures deleteFiles executes BEFORE MSP's response in the same block const deleteFilesTx = userApi.tx.fileSystem.deleteFiles( [deletionRequest], null, // null = bucket deletion (not BSP) - decodedBucketInclusionProof + bucketInclusionProof.toString() ); // Sign and send with high tip to ensure priority over MSP's transaction diff --git a/test/suites/integration/msp/reorg-accept-storage-request.test.ts b/test/suites/integration/msp/reorg-accept-storage-request.test.ts index 4c2d504b6d..c61b4d2444 100644 --- a/test/suites/integration/msp/reorg-accept-storage-request.test.ts +++ b/test/suites/integration/msp/reorg-accept-storage-request.test.ts @@ -1,14 +1,7 @@ import assert, { strictEqual } from "node:assert"; import { u8aToHex } from "@polkadot/util"; import { decodeAddress } from "@polkadot/util-crypto"; -import { - describeMspNet, - type EnrichedBspApi, - extractProofFromForestProof, - shUser, - waitFor, - waitForLog -} from "../../../util"; +import { describeMspNet, type EnrichedBspApi, shUser, waitFor, waitForLog } from "../../../util"; /** * MSP Storage Request Accept Reorg Integration Test @@ -220,14 +213,10 @@ await describeMspNet( fingerprint: file1Result.fingerprints[0] }; - const decodedBucketInclusionProof = extractProofFromForestProof( - userApi, - bucketInclusionProof - ); const deleteFilesTx = userApi.tx.fileSystem.deleteFiles( [deletionRequest], null, - decodedBucketInclusionProof + bucketInclusionProof.toString() ); await deleteFilesTx.signAndSend(shUser, { nonce: currentNonce + 1, diff --git a/test/suites/integration/msp/sync-deletion-catchup.test.ts b/test/suites/integration/msp/sync-deletion-catchup.test.ts index 288bdb3f56..51e7cd49a5 100644 --- a/test/suites/integration/msp/sync-deletion-catchup.test.ts +++ b/test/suites/integration/msp/sync-deletion-catchup.test.ts @@ -2,7 +2,6 @@ import assert, { strictEqual } from "node:assert"; import { describeMspNet, type EnrichedBspApi, - extractProofFromForestProof, type FileMetadata, getContainerPeerId, type SqlClient, @@ -215,7 +214,9 @@ await describeMspNet( ); const intentionPayload = intentionCodec.toU8a(); const rawSignature = shUser.sign(intentionPayload); - const userSignature = userApi.createType("MultiSignature", { Sr25519: rawSignature }); + const userSignature = userApi.createType("MultiSignature", { + Sr25519: rawSignature + }); await userApi.block.seal({ calls: [ @@ -422,7 +423,9 @@ await describeMspNet( ); const intentionPayload = intentionCodec.toU8a(); const rawSignature = shUser.sign(intentionPayload); - const userSignature = userApi.createType("MultiSignature", { Sr25519: rawSignature }); + const userSignature = userApi.createType("MultiSignature", { + Sr25519: rawSignature + }); await userApi.block.seal({ calls: [ @@ -690,7 +693,9 @@ await describeMspNet( ); const intentionPayload = intentionCodec.toU8a(); const rawSignature = shUser.sign(intentionPayload); - const userSignature = userApi.createType("MultiSignature", { Sr25519: rawSignature }); + const userSignature = userApi.createType("MultiSignature", { + Sr25519: rawSignature + }); const deletionRequest = { fileOwner: shUser.address, @@ -702,11 +707,6 @@ await describeMspNet( fingerprint: file3.fingerprint }; - const decodedBucketInclusionProof = extractProofFromForestProof( - userApi, - bucketInclusionProof - ); - // Seal deletion block (N) WITHOUT finalizing const { events: deletionEvents } = await userApi.block.seal({ calls: [ @@ -718,7 +718,11 @@ await describeMspNet( file3.fileSize, file3.fingerprint ), - userApi.tx.fileSystem.deleteFiles([deletionRequest], null, decodedBucketInclusionProof) + userApi.tx.fileSystem.deleteFiles( + [deletionRequest], + null, + bucketInclusionProof.toString() + ) ], signer: shUser, finaliseBlock: false @@ -758,12 +762,18 @@ await describeMspNet( // Drop deletion txs if they went back to pool try { - await userApi.node.dropTxn({ module: "fileSystem", method: "requestDeleteFile" }); + await userApi.node.dropTxn({ + module: "fileSystem", + method: "requestDeleteFile" + }); } catch { // Transaction not in pool } try { - await userApi.node.dropTxn({ module: "fileSystem", method: "deleteFiles" }); + await userApi.node.dropTxn({ + module: "fileSystem", + method: "deleteFiles" + }); } catch { // Transaction not in pool } @@ -858,7 +868,9 @@ await describeMspNet( ); const intentionPayload = intentionCodec.toU8a(); const rawSignature = shUser.sign(intentionPayload); - const userSignature = userApi.createType("MultiSignature", { Sr25519: rawSignature }); + const userSignature = userApi.createType("MultiSignature", { + Sr25519: rawSignature + }); const deletionRequest = { fileOwner: shUser.address, @@ -870,8 +882,6 @@ await describeMspNet( fingerprint: file3.fingerprint }; - const decodedBspInclusionProof = extractProofFromForestProof(userApi, bspInclusionProof); - // Seal deletion block (N) WITHOUT finalizing - delete from BSP only const { events: deletionEvents } = await userApi.block.seal({ calls: [ @@ -886,7 +896,7 @@ await describeMspNet( userApi.tx.fileSystem.deleteFiles( [deletionRequest], userApi.shConsts.DUMMY_BSP_ID, // BSP ID - makes this a BSP deletion - decodedBspInclusionProof // Forest inclusion proof + bspInclusionProof.toString() // Forest inclusion proof ) ], signer: shUser, @@ -923,12 +933,18 @@ await describeMspNet( // Drop deletion txs if they went back to pool try { - await userApi.node.dropTxn({ module: "fileSystem", method: "requestDeleteFile" }); + await userApi.node.dropTxn({ + module: "fileSystem", + method: "requestDeleteFile" + }); } catch { // Transaction not in pool } try { - await userApi.node.dropTxn({ module: "fileSystem", method: "deleteFiles" }); + await userApi.node.dropTxn({ + module: "fileSystem", + method: "deleteFiles" + }); } catch { // Transaction not in pool } From 59636772940b3e500b22637411a004c5d09f4a37 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Wed, 11 Feb 2026 13:33:34 -0500 Subject: [PATCH 50/79] revert changes to unit tests --- pallets/file-system/src/tests.rs | 690 +++++++++++++++++++---------- pallets/proofs-dealer/src/tests.rs | 40 +- 2 files changed, 486 insertions(+), 244 deletions(-) diff --git a/pallets/file-system/src/tests.rs b/pallets/file-system/src/tests.rs index 56ab5b0be7..3b8a59997d 100644 --- a/pallets/file-system/src/tests.rs +++ b/pallets/file-system/src/tests.rs @@ -15,7 +15,6 @@ use crate::{ StorageRequests, UserOperationPauseFlagsStorage, }; use codec::Encode; -use core::cmp::max; use frame_support::{ assert_noop, assert_ok, dispatch::DispatchResultWithPostInfo, @@ -41,6 +40,7 @@ use sp_runtime::{ traits::{BlakeTwo256, Convert, Get}, BoundedVec, MultiSignature, }; +use core::cmp::max; use sp_trie::CompactProof; /// Helper function to create FileMetadata for tests @@ -733,7 +733,7 @@ mod delete_bucket_tests { .unwrap(), proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -821,7 +821,7 @@ mod delete_bucket_tests { .unwrap(), proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -997,12 +997,12 @@ mod delete_bucket_tests { ) .unwrap(), proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + } }], forest_proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }), reject: vec![], }], @@ -1331,7 +1331,7 @@ mod request_move_bucket { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -1355,12 +1355,14 @@ mod request_move_bucket { assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - vec![H256::default().as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }]) .unwrap(), )); @@ -3500,7 +3502,7 @@ mod msp_respond_storage_request { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -3555,13 +3557,10 @@ mod msp_respond_storage_request { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }], forest_proof: CompactProof { - encoded_nodes: vec![ - H256::default().as_ref().to_vec(), - file_key.as_ref().to_vec(), - ], + encoded_nodes: vec![H256::default().as_ref().to_vec(), file_key.as_ref().to_vec()], }, }), reject: vec![], @@ -3658,13 +3657,13 @@ mod msp_respond_storage_request { file_key: first_file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }, FileKeyWithProof { file_key: second_file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } } ], forest_proof: CompactProof { @@ -3793,7 +3792,7 @@ mod msp_respond_storage_request { file_key: first_file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -3808,7 +3807,7 @@ mod msp_respond_storage_request { file_key: second_file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -3944,7 +3943,7 @@ mod msp_respond_storage_request { file_key: first_file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -3959,7 +3958,7 @@ mod msp_respond_storage_request { file_key: second_file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -4083,12 +4082,14 @@ mod msp_respond_storage_request { // Dispatch the BSP confirm storing assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, - vec![H256::default().as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + } }]) .unwrap(), )); @@ -4103,7 +4104,7 @@ mod msp_respond_storage_request { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -4164,7 +4165,7 @@ mod msp_respond_storage_request { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -4235,7 +4236,7 @@ mod msp_respond_storage_request { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -4309,7 +4310,7 @@ mod msp_respond_storage_request { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -4382,7 +4383,9 @@ mod msp_respond_storage_request { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: CompactProof { encoded_nodes: vec![] }, + proof: CompactProof { + encoded_nodes: vec![], + } }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -4461,7 +4464,9 @@ mod msp_respond_storage_request { accept: Some(StorageRequestMspAcceptedFileKeys { file_keys_and_proofs: vec![FileKeyWithProof { file_key, - proof: CompactProof { encoded_nodes: vec![] }, + proof: CompactProof { + encoded_nodes: vec![], + } }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -4533,7 +4538,7 @@ mod msp_respond_storage_request { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -4602,7 +4607,7 @@ mod msp_respond_storage_request { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -4623,7 +4628,7 @@ mod msp_respond_storage_request { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -4702,8 +4707,8 @@ mod msp_respond_storage_request { file_keys_and_proofs: vec![FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + } }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -4781,8 +4786,8 @@ mod msp_respond_storage_request { file_keys_and_proofs: vec![FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + } }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -5600,12 +5605,14 @@ mod bsp_confirm { assert_noop!( FileSystem::bsp_confirm_storing( bsp_signed.clone(), - vec![H256::default().as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }]) .unwrap(), ), @@ -5636,12 +5643,14 @@ mod bsp_confirm { assert_noop!( FileSystem::bsp_confirm_storing( bsp_signed.clone(), - vec![H256::default().as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }]) .unwrap(), ), @@ -5704,12 +5713,14 @@ mod bsp_confirm { assert_noop!( FileSystem::bsp_confirm_storing( bsp_signed.clone(), - vec![H256::default().as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }]) .unwrap(), ), @@ -5782,7 +5793,7 @@ mod bsp_confirm { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -5820,12 +5831,14 @@ mod bsp_confirm { assert_ok!(FileSystem::bsp_confirm_storing( bsp_bob_signed.clone(), - vec![H256::default().as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }]) .unwrap(), )); @@ -5837,12 +5850,14 @@ mod bsp_confirm { assert_ok!(FileSystem::bsp_confirm_storing( bsp_charlie_signed.clone(), - vec![H256::default().as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }]) .unwrap(), )); @@ -5850,12 +5865,14 @@ mod bsp_confirm { assert_noop!( FileSystem::bsp_confirm_storing( bsp_bob_signed.clone(), - vec![H256::default().as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }]) .unwrap(), ), @@ -5940,7 +5957,9 @@ mod bsp_confirm { }); // Prepare proofs for all files - let non_inclusion_forest_proof = vec![H256::default().as_ref().to_vec()]; + let non_inclusion_forest_proof = CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }; let file_keys_and_proofs: BoundedVec< _, @@ -6051,12 +6070,14 @@ mod bsp_confirm { assert_noop!( FileSystem::bsp_confirm_storing( bsp_signed, - vec![H256::default().as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }]) .unwrap(), ), @@ -6145,12 +6166,14 @@ mod bsp_confirm { assert_noop!( FileSystem::bsp_confirm_storing( bsp_signed.clone(), - vec![H256::default().as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }]) .unwrap(), ), @@ -6252,12 +6275,14 @@ mod bsp_confirm { // Dispatch BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - vec![H256::default().as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + } }]) .unwrap(), )); @@ -6474,7 +6499,9 @@ mod bsp_confirm { assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, - vec![H256::default().as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, BoundedVec::try_from(file_keys_with_proofs).unwrap(), )); @@ -6615,12 +6642,14 @@ mod bsp_confirm { // Dispatch BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - vec![H256::default().as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + } }]) .unwrap(), )); @@ -6761,12 +6790,14 @@ mod bsp_confirm { // Dispatch BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - vec![H256::default().as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + } }]) .unwrap(), )); @@ -6931,12 +6962,14 @@ mod bsp_confirm { // Dispatch BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - vec![H256::default().as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + } }]) .unwrap(), )); @@ -7076,7 +7109,9 @@ mod bsp_stop_storing { fingerprint, size, false, - vec![file_key.as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }, ), Error::::NotABsp ); @@ -7167,12 +7202,14 @@ mod bsp_stop_storing { // Dispatch BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - vec![H256::default().as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + } }]) .unwrap(), )); @@ -7229,7 +7266,9 @@ mod bsp_stop_storing { fingerprint, size, false, - vec![file_key.as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }, ), Error::::InvalidFileKeyMetadata ); @@ -7315,12 +7354,14 @@ mod bsp_stop_storing { // Dispatch BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - vec![H256::default().as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + } }]) .unwrap(), )); @@ -7372,7 +7413,9 @@ mod bsp_stop_storing { fingerprint, size, false, - vec![file_key.as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }, ) .unwrap_err(); @@ -7466,12 +7509,14 @@ mod bsp_stop_storing { // Dispatch BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - vec![H256::default().as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + } }]) .unwrap(), )); @@ -7527,7 +7572,9 @@ mod bsp_stop_storing { fingerprint, size, false, - vec![file_key.as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }, )); // Check that the request now exists. @@ -7544,7 +7591,9 @@ mod bsp_stop_storing { fingerprint, size, false, - vec![file_key.as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }, ), Error::::PendingStopStoringRequestAlreadyExists ); @@ -7614,7 +7663,9 @@ mod bsp_stop_storing { fingerprint, size, false, - vec![file_key.as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }, ), Error::::FileHasIncompleteStorageRequest ); @@ -7705,12 +7756,14 @@ mod bsp_stop_storing { // Dispatch BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - vec![H256::default().as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + } }]) .unwrap(), )); @@ -7763,7 +7816,9 @@ mod bsp_stop_storing { fingerprint, size, false, - vec![file_key.as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }, )); // Assert that the RequestStorageBsps has the correct value @@ -7808,7 +7863,9 @@ mod bsp_stop_storing { FileSystem::bsp_confirm_stop_storing( bsp_signed.clone(), file_key, - vec![file_key.as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }, ), Error::::MinWaitForStopStoringNotReached ); @@ -7911,12 +7968,14 @@ mod bsp_stop_storing { // Dispatch BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - vec![H256::default().as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + } }]) .unwrap(), )); @@ -7975,7 +8034,9 @@ mod bsp_stop_storing { fingerprint, size, false, - vec![file_key.as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }, )); // Assert that the RequestStorageBsps has the correct value @@ -8106,12 +8167,14 @@ mod bsp_stop_storing { // Dispatch BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - vec![H256::default().as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + } }]) .unwrap(), )); @@ -8181,7 +8244,9 @@ mod bsp_stop_storing { fingerprint, size, false, - vec![file_key.as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }, )); // Assert that the RequestStorageBsps has the correct value @@ -8237,7 +8302,9 @@ mod bsp_stop_storing { assert_ok!(FileSystem::bsp_confirm_stop_storing( bsp_signed.clone(), default_trie_root, - vec![default_trie_root.as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![default_trie_root.as_ref().to_vec()], + }, )); // Assert that the pending stop storing request was removed. @@ -8362,12 +8429,14 @@ mod bsp_stop_storing { // Dispatch BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - vec![H256::default().as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + } }]) .unwrap(), )); @@ -8436,7 +8505,9 @@ mod bsp_stop_storing { fingerprint, size, false, - vec![file_key.as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }, )); // Assert that the RequestStorageBsps has the correct value @@ -8603,12 +8674,14 @@ mod bsp_stop_storing { // Dispatch first BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - vec![H256::default().as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, BoundedVec::try_from(vec![FileKeyWithProof { file_key: first_file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + } }]) .unwrap(), )); @@ -8616,12 +8689,14 @@ mod bsp_stop_storing { // Dispatch second BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - vec![H256::default().as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, BoundedVec::try_from(vec![FileKeyWithProof { file_key: second_file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + } }]) .unwrap(), )); @@ -8708,7 +8783,9 @@ mod bsp_stop_storing { first_file_fingerprint, size, false, - vec![first_file_key.as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![first_file_key.as_ref().to_vec()], + }, )); // Assert that the RequestStorageBsps has the correct value @@ -8773,7 +8850,9 @@ mod bsp_stop_storing { assert_ok!(FileSystem::bsp_confirm_stop_storing( bsp_signed.clone(), first_file_key, - vec![first_file_key.as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![first_file_key.as_ref().to_vec()], + }, )); // Assert that the pending stop storing request was removed. @@ -8896,12 +8975,14 @@ mod bsp_stop_storing { // Dispatch BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - vec![H256::default().as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + } }]) .unwrap() )); @@ -8912,8 +8993,7 @@ mod bsp_stop_storing { location.clone(), size, fingerprint, - ) - .unwrap(); + ).unwrap(); // Dispatch BSP stop storing. assert_ok!(FileSystem::bsp_request_stop_storing( @@ -8925,7 +9005,9 @@ mod bsp_stop_storing { H256::zero(), size, false, - vec![file_key.as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }, )); // Assert that the RequestStorageBsps has the correct value @@ -9047,7 +9129,9 @@ mod bsp_stop_storing { fingerprint, size, false, - vec![file_key.as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }, )); let current_bsps_required: ::ReplicationTargetType = @@ -9158,7 +9242,9 @@ mod bsp_stop_storing { fingerprint, size, false, - vec![file_key.as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }, )); // Assert that the treasury's free balance has only increased by the BSP stop storing file penalty and the owner's @@ -9749,12 +9835,14 @@ mod stop_storing_for_insolvent_user { // Dispatch BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - vec![H256::default().as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + } }]) .unwrap(), )); @@ -9863,7 +9951,9 @@ mod stop_storing_for_insolvent_user { owner_account_id.clone(), fingerprint, size, - vec![file_key.as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }, )); // Assert that the correct event was deposited @@ -9982,12 +10072,14 @@ mod stop_storing_for_insolvent_user { // Dispatch BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - vec![H256::default().as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + } }]) .unwrap(), )); @@ -10002,7 +10094,7 @@ mod stop_storing_for_insolvent_user { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -10062,7 +10154,9 @@ mod stop_storing_for_insolvent_user { owner_account_id.clone(), fingerprint, size, - vec![file_key.as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }, )); // Get the new bucket root after deletion @@ -10186,12 +10280,14 @@ mod stop_storing_for_insolvent_user { // Dispatch BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - vec![H256::default().as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + } }]) .unwrap(), )); @@ -10299,7 +10395,9 @@ mod stop_storing_for_insolvent_user { owner_account_id.clone(), fingerprint, size, - vec![file_key.as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }, )); // Assert that the correct event was deposited @@ -10367,7 +10465,9 @@ mod stop_storing_for_insolvent_user { owner_account_id.clone(), fingerprint, size, - vec![H256::zero().as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![H256::zero().as_ref().to_vec()], + }, ), Error::::NotASp ); @@ -10469,12 +10569,14 @@ mod stop_storing_for_insolvent_user { // Dispatch BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - vec![H256::default().as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + } }]) .unwrap(), )); @@ -10572,7 +10674,9 @@ mod stop_storing_for_insolvent_user { owner_account_id.clone(), fingerprint, size, - vec![file_key.as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }, ), Error::::UserNotInsolvent ); @@ -10627,7 +10731,9 @@ mod stop_storing_for_insolvent_user { owner_account_id.clone(), fingerprint, size, - vec![file_key.as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }, ), Error::::MspNotStoringBucket ); @@ -10732,12 +10838,14 @@ mod stop_storing_for_insolvent_user { // Dispatch BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - vec![H256::default().as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + } }]) .unwrap(), )); @@ -10839,7 +10947,9 @@ mod stop_storing_for_insolvent_user { owner_account_id.clone(), fingerprint, size, - vec![H256::zero().as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![H256::zero().as_ref().to_vec()], + }, ), Error::::ExpectedInclusionProof ); @@ -10958,12 +11068,14 @@ mod msp_stop_storing_bucket_for_insolvent_user { // Dispatch the BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - vec![H256::default().as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + } }]) .unwrap(), )); @@ -10978,7 +11090,7 @@ mod msp_stop_storing_bucket_for_insolvent_user { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -11159,12 +11271,14 @@ mod msp_stop_storing_bucket_for_insolvent_user { // Dispatch the BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - vec![H256::default().as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + } }]) .unwrap(), )); @@ -11179,7 +11293,7 @@ mod msp_stop_storing_bucket_for_insolvent_user { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -11431,12 +11545,14 @@ mod msp_stop_storing_bucket_for_insolvent_user { // Dispatch the BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - vec![H256::default().as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }]) .unwrap(), )); @@ -11451,7 +11567,7 @@ mod msp_stop_storing_bucket_for_insolvent_user { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -11596,12 +11712,14 @@ mod msp_stop_storing_bucket_for_insolvent_user { // Dispatch the BSP confirm storing. assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), - vec![H256::default().as_ref().to_vec()], + CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, BoundedVec::try_from(vec![FileKeyWithProof { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }]) .unwrap(), )); @@ -11616,7 +11734,7 @@ mod msp_stop_storing_bucket_for_insolvent_user { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -11832,7 +11950,9 @@ mod msp_stop_storing_bucket { encoded_nodes: vec![file_key.as_ref().to_vec()], }, }; - let forest_proof = vec![H256::default().as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }; assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, @@ -11850,7 +11970,7 @@ mod msp_stop_storing_bucket { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -11910,7 +12030,9 @@ mod msp_stop_storing_bucket { // Delete file from bucket (no MSP provided) // Create an inclusion proof for the file in the bucket // The mock verifier returns encoded_nodes as proven keys - let bucket_forest_proof_delete = vec![file_key.as_ref().to_vec()]; + let bucket_forest_proof_delete = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -11967,7 +12089,9 @@ mod msp_stop_storing_bucket { ); // Delete file from BSP to complete cleanup - let bsp_forest_proof_delete = vec![file_key.as_ref().to_vec()]; + let bsp_forest_proof_delete = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -12508,8 +12632,8 @@ mod delete_file_tests { // Create forest proof let forest_proof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; // Precalculate expected new root let expected_new_root = <::ProofDealer as ProofsDealerInterface>::generic_apply_delta( @@ -12613,8 +12737,8 @@ mod delete_file_tests { let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); let forest_proof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; // Get current BSP root before deletion let old_bsp_root = <::Providers as ReadProvidersInterface>::get_root(bsp_id).unwrap(); @@ -12732,8 +12856,8 @@ mod delete_file_tests { let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); let forest_proof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; // Get current BSP root before deletion let old_bsp_root = <::Providers as ReadProvidersInterface>::get_root(bsp_id).unwrap(); @@ -12831,8 +12955,8 @@ mod delete_file_tests { // Create forest proof let forest_proof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; // Precalculate expected new root let expected_new_root = <::ProofDealer as ProofsDealerInterface>::generic_apply_delta( @@ -12943,7 +13067,9 @@ mod delete_file_tests { let bob = Keyring::Bob.to_account_id(); // Create invalid forest proof - let invalid_forest_proof = vec![H256::default().as_ref().to_vec()]; + let invalid_forest_proof = CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }; assert_noop!( FileSystem::delete_files( @@ -13411,7 +13537,9 @@ mod delete_file_tests { encoded_nodes: vec![file_key.as_ref().to_vec()], }, }; - let forest_proof_confirm = vec![H256::default().as_ref().to_vec()]; + let forest_proof_confirm = CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }; assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, forest_proof_confirm, @@ -13512,7 +13640,9 @@ mod delete_file_tests { encoded_nodes: vec![file_key.as_ref().to_vec()], }, }; - let forest_proof_confirm = vec![H256::default().as_ref().to_vec()]; + let forest_proof_confirm = CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }; assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, forest_proof_confirm, @@ -13529,7 +13659,7 @@ mod delete_file_tests { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -13717,8 +13847,8 @@ mod delete_file_tests { let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); let forest_proof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; // Delete file from BSP assert_ok!(FileSystem::delete_files( @@ -13897,11 +14027,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert_ok!(FileSystem::bsp_volunteer(bsp_signed.clone(), file_key)); let file_key_with_proof = FileKeyWithProof { file_key, - proof: CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - }, + proof: CompactProof { encoded_nodes: vec![file_key.as_ref().to_vec()] }, }; - let forest_proof = vec![H256::default().as_ref().to_vec()]; + let forest_proof = CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()] }; // BSP confirm storing the file assert_ok!(FileSystem::bsp_confirm_storing( @@ -13969,8 +14097,8 @@ mod delete_files_for_incomplete_storage_request_tests { // Create forest proof showing BSP stores the file let forest_proof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; // Call delete_files_for_incomplete_storage_request assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( @@ -14091,7 +14219,9 @@ mod delete_files_for_incomplete_storage_request_tests { encoded_nodes: vec![file_key1.as_ref().to_vec()], }, }; - let forest_proof1 = vec![H256::default().as_ref().to_vec()]; + let forest_proof1 = CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }; assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), @@ -14107,7 +14237,9 @@ mod delete_files_for_incomplete_storage_request_tests { encoded_nodes: vec![file_key2.as_ref().to_vec()], }, }; - let forest_proof2 = vec![H256::default().as_ref().to_vec()]; + let forest_proof2 = CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }; assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, @@ -14224,7 +14356,9 @@ mod delete_files_for_incomplete_storage_request_tests { ); // Delete the expired storage request (we only do it for file 2) - let forest_proof_delete = vec![file_key2.as_ref().to_vec()]; + let forest_proof_delete = CompactProof { + encoded_nodes: vec![file_key2.as_ref().to_vec()], + }; assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -14318,7 +14452,9 @@ mod delete_files_for_incomplete_storage_request_tests { encoded_nodes: vec![file_key.as_ref().to_vec()], }, }; - let forest_proof = vec![H256::default().as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }; assert_ok!(FileSystem::bsp_confirm_storing( bsp1_signed, @@ -14429,7 +14565,9 @@ mod delete_files_for_incomplete_storage_request_tests { ); // First BSP deletion - let forest_proof_delete1 = vec![file_key.as_ref().to_vec()]; + let forest_proof_delete1 = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -14463,7 +14601,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert!(!incomplete_storage_request.pending_bucket_removal); // Second BSP deletion - this should trigger full cleanup - let forest_proof_delete2 = vec![file_key.as_ref().to_vec()]; + let forest_proof_delete2 = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -14531,7 +14671,9 @@ mod delete_files_for_incomplete_storage_request_tests { encoded_nodes: vec![file_key.as_ref().to_vec()], }, }; - let forest_proof = vec![H256::default().as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }; assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, @@ -14575,7 +14717,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert!(!incomplete_storage_request.pending_bucket_removal); // Verify can successfully cleanup with delete_files_for_incomplete_storage_request - let forest_proof_delete = vec![file_key.as_ref().to_vec()]; + let forest_proof_delete = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -14627,7 +14771,7 @@ mod delete_files_for_incomplete_storage_request_tests { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -14671,7 +14815,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert_eq!(incomplete_storage_request.pending_bucket_removal, true); // Verify can successfully cleanup with delete_files_for_incomplete_storage_request - let forest_proof_delete = vec![file_key.as_ref().to_vec()]; + let forest_proof_delete = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -14727,7 +14873,9 @@ mod delete_files_for_incomplete_storage_request_tests { encoded_nodes: vec![file_key.as_ref().to_vec()], }, }; - let forest_proof = vec![H256::default().as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }; assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, @@ -14745,7 +14893,7 @@ mod delete_files_for_incomplete_storage_request_tests { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -14792,7 +14940,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert_eq!(incomplete_storage_request.pending_bucket_removal, true); // Delete file from MSP first - let msp_forest_proof_delete = vec![file_key.as_ref().to_vec()]; + let msp_forest_proof_delete = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -14815,7 +14965,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert!(!incomplete_storage_request.pending_bucket_removal); // Delete file from BSP (last provider) - let bsp_forest_proof_delete = vec![file_key.as_ref().to_vec()]; + let bsp_forest_proof_delete = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -14872,7 +15024,9 @@ mod delete_files_for_incomplete_storage_request_tests { encoded_nodes: vec![file_key.as_ref().to_vec()], }, }; - let forest_proof = vec![H256::default().as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }; assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, @@ -14890,7 +15044,7 @@ mod delete_files_for_incomplete_storage_request_tests { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -14937,7 +15091,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert_eq!(incomplete_storage_request.pending_bucket_removal, true); // Delete file from BSP first - let bsp_forest_proof_delete = vec![file_key.as_ref().to_vec()]; + let bsp_forest_proof_delete = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -14957,7 +15113,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert_eq!(incomplete_storage_request.pending_bucket_removal, true); // Delete file from MSP (last provider) - let msp_forest_proof_delete = vec![file_key.as_ref().to_vec()]; + let msp_forest_proof_delete = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -15013,7 +15171,9 @@ mod delete_files_for_incomplete_storage_request_tests { encoded_nodes: vec![file_key.as_ref().to_vec()], }, }; - let forest_proof = vec![H256::default().as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }; assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, @@ -15064,7 +15224,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert!(!incomplete_storage_request.pending_bucket_removal); // Verify can successfully cleanup with delete_files_for_incomplete_storage_request - let forest_proof_delete = vec![file_key.as_ref().to_vec()]; + let forest_proof_delete = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -15366,7 +15528,7 @@ mod delete_files_for_incomplete_storage_request_tests { file_key, proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + } }], forest_proof: CompactProof { encoded_nodes: vec![H256::default().as_ref().to_vec()], @@ -15450,7 +15612,9 @@ mod delete_files_for_incomplete_storage_request_tests { encoded_nodes: vec![file_key.as_ref().to_vec()], }, }; - let forest_proof = vec![H256::default().as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }; assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, @@ -15484,7 +15648,9 @@ mod delete_files_for_incomplete_storage_request_tests { // This should create an incomplete storage request let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); - let forest_proof_delete = vec![file_key.as_ref().to_vec()]; + let forest_proof_delete = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; assert_ok!(FileSystem::delete_files( RuntimeOrigin::signed(owner.clone()), @@ -15562,7 +15728,9 @@ mod delete_files_for_incomplete_storage_request_tests { encoded_nodes: vec![file_key.as_ref().to_vec()], }, }; - let forest_proof = vec![H256::default().as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }; assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, @@ -15580,7 +15748,9 @@ mod delete_files_for_incomplete_storage_request_tests { // This should create an incomplete storage request let (signed_delete_intention, signature) = create_file_deletion_signature(&Keyring::Alice, file_key); - let forest_proof_delete = vec![file_key.as_ref().to_vec()]; + let forest_proof_delete = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; assert_ok!(FileSystem::delete_files( RuntimeOrigin::signed(owner.clone()), @@ -15667,7 +15837,9 @@ mod delete_files_for_incomplete_storage_request_tests { ); // Delete file from BSP first - let bsp_forest_proof = vec![file_key.as_ref().to_vec()]; + let bsp_forest_proof = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -15683,7 +15855,9 @@ mod delete_files_for_incomplete_storage_request_tests { ); // Delete file from bucket (last provider) - let bucket_forest_proof = vec![file_key.as_ref().to_vec()]; + let bucket_forest_proof = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -15731,8 +15905,8 @@ mod delete_files_for_incomplete_storage_request_tests { let file_key_with_proof = FileKeyWithProof { file_key, proof: CompactProof { - encoded_nodes: vec![H256::default().as_ref().to_vec()], - }, + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }, }; assert_ok!(FileSystem::msp_respond_storage_requests_multiple_buckets( RuntimeOrigin::signed(msp.clone()), @@ -15818,7 +15992,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert_ok!(bsp_sign_up(bsp_signed, 100)); let bsp_id = Providers::get_provider_id(&bsp_account).unwrap(); - let forest_proof = vec![non_existent_file_key.as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![non_existent_file_key.as_ref().to_vec()], + }; assert_noop!( FileSystem::delete_files_for_incomplete_storage_request( @@ -15936,7 +16112,9 @@ mod delete_files_for_incomplete_storage_request_tests { encoded_nodes: vec![file_key.as_ref().to_vec()], }, }; - let forest_proof = vec![H256::default().as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }; assert_ok!(FileSystem::bsp_confirm_storing( bsp1_signed, @@ -15966,7 +16144,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert!(!incomplete_storage_request.pending_bucket_removal); // Try to delete from BSP2 - let forest_proof_delete = vec![file_key.as_ref().to_vec()]; + let forest_proof_delete = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; assert_noop!( FileSystem::delete_files_for_incomplete_storage_request( @@ -16028,7 +16208,9 @@ mod delete_files_for_incomplete_storage_request_tests { encoded_nodes: vec![file_key.as_ref().to_vec()], }, }; - let forest_proof = vec![H256::default().as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }; assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, @@ -16041,7 +16223,9 @@ mod delete_files_for_incomplete_storage_request_tests { // Try to delete using non-existent provider ID let non_existent_provider_id = H256::from_low_u64_be(99999); - let forest_proof_delete = vec![file_key.as_ref().to_vec()]; + let forest_proof_delete = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; assert_noop!( FileSystem::delete_files_for_incomplete_storage_request( @@ -16111,7 +16295,9 @@ mod delete_files_for_incomplete_storage_request_tests { encoded_nodes: vec![file_key.as_ref().to_vec()], }, }; - let forest_proof = vec![H256::default().as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }; assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed.clone(), @@ -16146,7 +16332,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert!(!incomplete_storage_request.pending_bucket_removal); // First deletion succeeds - let forest_proof_delete = vec![file_key.as_ref().to_vec()]; + let forest_proof_delete = CompactProof { + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; assert_ok!(FileSystem::delete_files_for_incomplete_storage_request( RuntimeOrigin::signed(Keyring::Ferdie.to_account_id()), @@ -16216,7 +16404,9 @@ mod delete_files_for_incomplete_storage_request_tests { encoded_nodes: vec![file_key.as_ref().to_vec()], }, }; - let forest_proof = vec![H256::default().as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![H256::default().as_ref().to_vec()], + }; assert_ok!(FileSystem::bsp_confirm_storing( bsp_signed, @@ -16241,7 +16431,9 @@ mod delete_files_for_incomplete_storage_request_tests { assert!(!incomplete_storage_request.pending_bucket_removal); // Try to delete with invalid forest proof - let invalid_forest_proof = vec![H256::from_low_u64_be(99999).as_ref().to_vec()]; + let invalid_forest_proof = CompactProof { + encoded_nodes: vec![H256::from_low_u64_be(99999).as_ref().to_vec()], + }; assert_noop!( FileSystem::delete_files_for_incomplete_storage_request( @@ -16308,7 +16500,9 @@ mod delete_files_for_incomplete_storage_request_tests { ); // Forest proof uses the wrong key - let forest_proof = vec![wrong_file_key.as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![wrong_file_key.as_ref().to_vec()], + }; assert_noop!( FileSystem::delete_files_for_incomplete_storage_request( @@ -16854,7 +17048,9 @@ mod batch_delete_file_tests { let initial_msp_capacity = ::get_used_capacity(&msp_id); // Create forest proof for all files - let forest_proof = file_keys.iter().map(|k| k.as_ref().to_vec()).collect(); + let forest_proof = CompactProof { + encoded_nodes: file_keys.iter().map(|k| k.as_ref().to_vec()).collect(), + }; // Delete all files in one batch assert_ok!(FileSystem::delete_files( @@ -16993,7 +17189,9 @@ mod batch_delete_file_tests { assert_eq!(initial_capacity_used, total_size); // Create forest proof for all files - let forest_proof = file_keys.iter().map(|k| k.as_ref().to_vec()).collect(); + let forest_proof = CompactProof { + encoded_nodes: file_keys.iter().map(|k| k.as_ref().to_vec()).collect(), + }; // Delete all files in one batch assert_ok!(FileSystem::delete_files( @@ -17111,7 +17309,9 @@ mod batch_delete_file_tests { )); // Create forest proof for all files - let forest_proof = file_keys.iter().map(|k| k.as_ref().to_vec()).collect(); + let forest_proof = CompactProof { + encoded_nodes: file_keys.iter().map(|k| k.as_ref().to_vec()).collect(), + }; // Delete all files - this should empty the BSP forest assert_ok!(FileSystem::delete_files( @@ -17219,7 +17419,9 @@ mod batch_delete_file_tests { } // Create forest proof for all files - let forest_proof = file_keys.iter().map(|k| k.as_ref().to_vec()).collect(); + let forest_proof = CompactProof { + encoded_nodes: file_keys.iter().map(|k| k.as_ref().to_vec()).collect(), + }; let initial_capacity = Providers::get_used_capacity(&bsp_id); @@ -17353,7 +17555,9 @@ mod batch_delete_file_tests { assert_eq!(initial_capacity_used, total_size); // Create forest proof for all files - let forest_proof = file_keys.iter().map(|k| k.as_ref().to_vec()).collect(); + let forest_proof = CompactProof { + encoded_nodes: file_keys.iter().map(|k| k.as_ref().to_vec()).collect(), + }; // Delete all files in one batch from BSP forest // This should SUCCEED because BSP forests can contain files from multiple buckets @@ -17477,7 +17681,9 @@ mod batch_delete_file_tests { }); // Create forest proof - let forest_proof = file_keys.iter().map(|k| k.as_ref().to_vec()).collect(); + let forest_proof = CompactProof { + encoded_nodes: file_keys.iter().map(|k| k.as_ref().to_vec()).collect(), + }; // Attempt to delete files from different buckets in one batch - should fail assert_noop!( @@ -17516,7 +17722,9 @@ mod batch_delete_file_tests { let empty_deletions: Vec> = vec![]; // Create forest proof - let forest_proof = vec![bucket_root.as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![bucket_root.as_ref().to_vec()], + }; // Attempt to delete with empty batch - should fail assert_noop!( @@ -17549,7 +17757,9 @@ mod batch_delete_file_tests { let empty_deletions: Vec> = vec![]; // Create forest proof - let forest_proof = vec![bsp_root.as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![bsp_root.as_ref().to_vec()], + }; // Attempt to delete with empty batch - should fail assert_noop!( @@ -17582,7 +17792,9 @@ mod batch_delete_file_tests { let empty_file_keys: Vec> = vec![]; // Create forest proof - let forest_proof = vec![bsp_root.as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![bsp_root.as_ref().to_vec()], + }; // Attempt to delete with empty batch - should fail assert_noop!( @@ -17668,8 +17880,8 @@ mod batch_delete_file_tests { // Create forest proof let forest_proof = CompactProof { - encoded_nodes: vec![file_key.as_ref().to_vec()], - }; + encoded_nodes: vec![file_key.as_ref().to_vec()], + }; // Attempt to delete with duplicate file keys - should fail assert_noop!( @@ -17846,7 +18058,9 @@ mod batch_delete_file_tests { ::get_used_capacity(&msp_id); // Create forest proof - let forest_proof = file_keys.iter().map(|k| k.as_ref().to_vec()).collect(); + let forest_proof = CompactProof { + encoded_nodes: file_keys.iter().map(|k| k.as_ref().to_vec()).collect(), + }; // Attempt batch deletion - should fail due to invalid signature assert_noop!( @@ -17951,7 +18165,9 @@ mod batch_delete_file_tests { let initial_capacity = Providers::get_used_capacity(&bsp_id); // Create forest proof - let forest_proof = file_keys.iter().map(|k| k.as_ref().to_vec()).collect(); + let forest_proof = CompactProof { + encoded_nodes: file_keys.iter().map(|k| k.as_ref().to_vec()).collect(), + }; // Attempt batch deletion - should fail due to invalid signature assert_noop!( @@ -18033,7 +18249,9 @@ mod batch_delete_file_tests { } // Create forest proof - let forest_proof = file_keys.iter().map(|k| k.as_ref().to_vec()).collect(); + let forest_proof = CompactProof { + encoded_nodes: file_keys.iter().map(|k| k.as_ref().to_vec()).collect(), + }; // Attempt to delete with BSP2 (wrong provider) - should fail assert_noop!( @@ -18119,7 +18337,9 @@ mod batch_delete_file_tests { .unwrap(); // Create forest proof - let forest_proof = vec![bucket_root.as_ref().to_vec()]; + let forest_proof = CompactProof { + encoded_nodes: vec![bucket_root.as_ref().to_vec()], + }; // Attempt to delete from bucket (bsp_id = None) - should fail assert_noop!( @@ -18214,7 +18434,9 @@ mod batch_delete_file_tests { file_keys.push(nonexistent_file_key); // Create forest proof - let forest_proof = file_keys.iter().map(|k| k.as_ref().to_vec()).collect(); + let forest_proof = CompactProof { + encoded_nodes: file_keys.iter().map(|k| k.as_ref().to_vec()).collect(), + }; // Attempt to delete - should fail because one file doesn't have metadata assert_noop!( diff --git a/pallets/proofs-dealer/src/tests.rs b/pallets/proofs-dealer/src/tests.rs index 7b03d03f37..54bafb05ff 100644 --- a/pallets/proofs-dealer/src/tests.rs +++ b/pallets/proofs-dealer/src/tests.rs @@ -2542,7 +2542,9 @@ fn submit_proof_no_record_of_last_proof_fail() { key_proofs.insert( BlakeTwo256::hash(b"key"), KeyProof:: { - proof: vec![vec![0]], + proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, challenge_count: Default::default(), }, ); @@ -2613,7 +2615,9 @@ fn submit_proof_challenges_block_not_reached_fail() { key_proofs.insert( BlakeTwo256::hash(b"key"), KeyProof:: { - proof: vec![vec![0]], + proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, challenge_count: Default::default(), }, ); @@ -2701,7 +2705,9 @@ fn submit_proof_challenges_block_too_old_fail() { key_proofs.insert( BlakeTwo256::hash(b"key"), KeyProof:: { - proof: vec![vec![0]], + proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, challenge_count: Default::default(), }, ); @@ -2791,7 +2797,9 @@ fn submit_proof_seed_not_found_fail() { key_proofs.insert( BlakeTwo256::hash(b"key"), KeyProof:: { - proof: vec![vec![0]], + proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, challenge_count: Default::default(), }, ); @@ -2894,7 +2902,9 @@ fn submit_proof_checkpoint_challenge_not_found_fail() { key_proofs.insert( BlakeTwo256::hash(b"key"), KeyProof:: { - proof: vec![vec![0]], + proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, challenge_count: Default::default(), }, ); @@ -3007,14 +3017,18 @@ fn submit_proof_forest_proof_verification_fail() { key_proofs.insert( BlakeTwo256::hash(b"key"), KeyProof:: { - proof: vec![vec![0]], + proof: CompactProof { + encoded_nodes: vec![vec![0]], + }, challenge_count: Default::default(), }, ); // Create an empty forest proof to fail verification. let proof = Proof:: { - forest_proof: vec![], + forest_proof: CompactProof { + encoded_nodes: vec![], + }, key_proofs, }; @@ -3114,7 +3128,9 @@ fn submit_proof_number_of_key_proofs_lower_than_keys_verified_in_forest_fail() { key_proofs.insert( BlakeTwo256::hash(b"key"), KeyProof:: { - proof: vec![], + proof: CompactProof { + encoded_nodes: vec![], + }, challenge_count: Default::default(), }, ); @@ -3228,7 +3244,9 @@ fn submit_proof_no_key_proofs_for_keys_verified_in_forest_fail() { key_proofs.insert( BlakeTwo256::hash(key.as_bytes()), KeyProof:: { - proof: vec![], + proof: CompactProof { + encoded_nodes: vec![], + }, challenge_count: Default::default(), }, ); @@ -3586,7 +3604,9 @@ fn submit_proof_key_proof_verification_fail() { key_proofs.insert( challenge, KeyProof:: { - proof: vec![], + proof: CompactProof { + encoded_nodes: vec![], + }, challenge_count: Default::default(), }, ); From b5d6d240b20a1ac7e0bba882bb0aaa6ca68a2d22 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Wed, 11 Feb 2026 13:37:21 -0500 Subject: [PATCH 51/79] fmt --- pallets/file-system/src/tests.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pallets/file-system/src/tests.rs b/pallets/file-system/src/tests.rs index 3b8a59997d..a5c02c63fa 100644 --- a/pallets/file-system/src/tests.rs +++ b/pallets/file-system/src/tests.rs @@ -15,6 +15,7 @@ use crate::{ StorageRequests, UserOperationPauseFlagsStorage, }; use codec::Encode; +use core::cmp::max; use frame_support::{ assert_noop, assert_ok, dispatch::DispatchResultWithPostInfo, @@ -40,7 +41,6 @@ use sp_runtime::{ traits::{BlakeTwo256, Convert, Get}, BoundedVec, MultiSignature, }; -use core::cmp::max; use sp_trie::CompactProof; /// Helper function to create FileMetadata for tests From 6b7ad45f35da470524d0171f24cb27d5831d0b62 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Wed, 11 Feb 2026 14:08:49 -0500 Subject: [PATCH 52/79] revert --- backend/lib/src/data/indexer_db/repository/mod.rs | 1 - client/fisherman-service/src/handler.rs | 1 - client/forest-manager/src/rocksdb.rs | 5 ++--- client/rpc/src/lib.rs | 14 +++++--------- pallets/provider-randomness/src/lib.rs | 1 - pallets/randomness/src/lib.rs | 1 - precompiles/pallet-file-system/src/lib.rs | 1 - .../indexer/is-in-bucket-consistency.test.ts | 8 ++++---- 8 files changed, 11 insertions(+), 21 deletions(-) diff --git a/backend/lib/src/data/indexer_db/repository/mod.rs b/backend/lib/src/data/indexer_db/repository/mod.rs index 6ae18029fa..a25e6339f0 100644 --- a/backend/lib/src/data/indexer_db/repository/mod.rs +++ b/backend/lib/src/data/indexer_db/repository/mod.rs @@ -218,7 +218,6 @@ pub trait IndexerOpsMut: IndexerOps { /// * `location` - File location/path /// * `fingerprint` - File fingerprint /// * `size` - File size in bytes - #[allow(clippy::too_many_arguments)] async fn create_file( &self, account: &[u8], diff --git a/client/fisherman-service/src/handler.rs b/client/fisherman-service/src/handler.rs index 92cc7838b0..521928d76f 100644 --- a/client/fisherman-service/src/handler.rs +++ b/client/fisherman-service/src/handler.rs @@ -233,7 +233,6 @@ impl FishermanService { } /// Query incomplete storage request metadata using runtime API - #[allow(clippy::type_complexity)] fn query_incomplete_storage_request( &self, file_key: H256, diff --git a/client/forest-manager/src/rocksdb.rs b/client/forest-manager/src/rocksdb.rs index 92a83967d7..804df21336 100644 --- a/client/forest-manager/src/rocksdb.rs +++ b/client/forest-manager/src/rocksdb.rs @@ -742,14 +742,13 @@ mod tests { sh_parachain_runtime::Runtime, >::generate_proof(&forest_storage, vec![*key]) .unwrap(); + let proof = proof.proof; let mutations: Vec<(H256, TrieMutation)> = vec![(*key, TrieRemoveMutation::default().into())]; let apply_delta_result = ForestVerifier::, { BlakeTwo256::LENGTH }>::apply_delta( - &root, - &mutations, - &proof.proof, + &root, &mutations, &proof, ); assert!(apply_delta_result.is_ok()); assert!(apply_delta_result diff --git a/client/rpc/src/lib.rs b/client/rpc/src/lib.rs index 8969d74825..9917e636bb 100644 --- a/client/rpc/src/lib.rs +++ b/client/rpc/src/lib.rs @@ -26,8 +26,8 @@ use shc_common::{ consts::CURRENT_FOREST_KEY, traits::StorageEnableRuntime, types::{ - BlockHash, ChunkId, FileKey, FileKeyProof, FileMetadata, ForestProof, HashT, KeyProof, - KeyProofs, OpaqueBlock, ProofsDealerProviderId, Proven, RandomnessOutput, StorageHubClient, + BlockHash, ChunkId, FileKey, FileKeyProof, FileMetadata, HashT, KeyProof, KeyProofs, + OpaqueBlock, ProofsDealerProviderId, Proven, RandomnessOutput, StorageHubClient, StorageProof, StorageProofsMerkleTrieLayout, StorageProviderId, BCSV_KEY_TYPE, }, }; @@ -1036,11 +1036,7 @@ where }; // Generate the Forest proof in a closure to drop the read lock on the Forest Storage. - let ForestProof { - proven, - proof: compact_proof, - root: _, - } = { + let proven_file_keys = { // The Forest Key is an empty vector since this is a BSP, therefore it doesn't // have multiple Forest keys. let fs = self @@ -1065,7 +1061,7 @@ where // Get the keys that were proven. let mut proven_keys = Vec::new(); - for key in proven { + for key in proven_file_keys.proven { match key { Proven::ExactKey(leaf) => proven_keys.push(leaf.key), Proven::NeighbourKeys((left, right)) => match (left, right) { @@ -1130,7 +1126,7 @@ where // Construct full proof. let proof = StorageProof:: { - forest_proof: compact_proof, + forest_proof: proven_file_keys.proof.into(), key_proofs, }; let encoded = proof.encode(); diff --git a/pallets/provider-randomness/src/lib.rs b/pallets/provider-randomness/src/lib.rs index 74c81c5e6e..24be31cfbd 100644 --- a/pallets/provider-randomness/src/lib.rs +++ b/pallets/provider-randomness/src/lib.rs @@ -310,7 +310,6 @@ pub mod pallet { impl Pallet { #[pallet::call_index(0)] #[pallet::weight(Weight::from_parts(10_000, 0) + T::DbWeight::get().writes(1))] - #[allow(clippy::useless_conversion)] pub fn add_randomness( origin: OriginFor, provider_id: ProviderIdFor, diff --git a/pallets/randomness/src/lib.rs b/pallets/randomness/src/lib.rs index a0e4ef0077..b4231e63fb 100644 --- a/pallets/randomness/src/lib.rs +++ b/pallets/randomness/src/lib.rs @@ -116,7 +116,6 @@ pub mod pallet { T::WeightInfo::set_babe_randomness(), DispatchClass::Mandatory ))] - #[allow(clippy::useless_conversion)] pub fn set_babe_randomness(origin: OriginFor) -> DispatchResultWithPostInfo { // Make sure this is included in the block as an inherent, unsigned ensure_none(origin)?; diff --git a/precompiles/pallet-file-system/src/lib.rs b/precompiles/pallet-file-system/src/lib.rs index 73bdaa9e70..02691b3ab7 100644 --- a/precompiles/pallet-file-system/src/lib.rs +++ b/precompiles/pallet-file-system/src/lib.rs @@ -364,7 +364,6 @@ where #[precompile::public( "issueStorageRequest(bytes32,bytes,bytes32,uint64,bytes32,bytes[],uint8,uint32)" )] - #[allow(clippy::too_many_arguments)] fn issue_storage_request( handle: &mut impl PrecompileHandle, bucket_id: H256, diff --git a/test/suites/integration/indexer/is-in-bucket-consistency.test.ts b/test/suites/integration/indexer/is-in-bucket-consistency.test.ts index 15451f02e7..90326203d2 100644 --- a/test/suites/integration/indexer/is-in-bucket-consistency.test.ts +++ b/test/suites/integration/indexer/is-in-bucket-consistency.test.ts @@ -2,14 +2,14 @@ import assert from "node:assert"; import type { Option } from "@polkadot/types"; import type { H256 } from "@polkadot/types/interfaces"; import { - bspTwoKey, describeMspNet, type EnrichedBspApi, type FileMetadata, - hexToBuffer, - ShConsts, shUser, - type SqlClient + type SqlClient, + hexToBuffer, + bspTwoKey, + ShConsts } from "../../../util"; /** From 6e75f11a953d14a4341b0c1fb9c3d42e82ecc8a0 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Thu, 12 Feb 2026 08:12:46 -0500 Subject: [PATCH 53/79] fix --- backend/lib/src/services/msp.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/lib/src/services/msp.rs b/backend/lib/src/services/msp.rs index 7c0de290d9..756270f717 100644 --- a/backend/lib/src/services/msp.rs +++ b/backend/lib/src/services/msp.rs @@ -837,7 +837,7 @@ impl MspService { // Initialize the index of the initial chunk to process in this batch. let mut batch_start_chunk_index = 0; - let total_batches = total_chunks.div_ceil(CHUNKS_PER_BATCH); + let total_batches = total_chunks.div_ceil(chunks_per_batch); let mut batch_number = 1; // Start processing batches, until all chunks have been processed. From b5856877a49e149f44826b5b3f99cc54452c476a Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Mon, 23 Feb 2026 09:43:47 -0500 Subject: [PATCH 54/79] chore: update Cargo.lock for stable2503 dependencies Co-Authored-By: Claude Opus 4.6 --- Cargo.lock | 2161 +++++++++++++++++++++++++++++----------------------- 1 file changed, 1211 insertions(+), 950 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index a2f662f7ea..0afabf9044 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -151,10 +151,10 @@ dependencies = [ "bytes", "cfg-if", "const-hex", - "derive_more 2.0.1", + "derive_more 2.1.1", "foldhash 0.1.5", "hashbrown 0.15.5", - "indexmap 2.12.1", + "indexmap 2.13.0", "itoa", "k256", "keccak-asm", @@ -170,9 +170,9 @@ dependencies = [ [[package]] name = "alloy-rlp" -version = "0.3.12" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f70d83b765fdc080dbcd4f4db70d8d23fe4761f2f02ebfa9146b833900634b4" +checksum = "e93e50f64a77ad9c5470bf2ad0ca02f228da70c792a8f06634801e202579f35e" dependencies = [ "arrayvec 0.7.6", "bytes", @@ -189,7 +189,7 @@ dependencies = [ "auto_impl", "elliptic-curve", "k256", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -203,7 +203,7 @@ dependencies = [ "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -215,11 +215,11 @@ dependencies = [ "alloy-sol-macro-input", "const-hex", "heck 0.5.0", - "indexmap 2.12.1", + "indexmap 2.13.0", "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", "syn-solidity", "tiny-keccak", ] @@ -236,7 +236,7 @@ dependencies = [ "macro-string", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", "syn-solidity", ] @@ -330,9 +330,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.100" +version = "1.0.102" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" +checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" [[package]] name = "approx" @@ -354,16 +354,16 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] name = "ar_archive_writer" -version = "0.2.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0c269894b6fe5e9d7ada0cf69b5bf847ff35bc25fc271f08e1d080fce80339a" +checksum = "7eb93bbb63b9c227414f6eb3a0adfddca591a8ce1e9b60661bb08969b87e340b" dependencies = [ - "object 0.32.2", + "object 0.37.3", ] [[package]] @@ -536,7 +536,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" dependencies = [ "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -574,7 +574,7 @@ dependencies = [ "num-traits", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -659,7 +659,7 @@ checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -780,7 +780,7 @@ dependencies = [ "nom", "num-traits", "rusticata-macros", - "thiserror 2.0.17", + "thiserror 2.0.18", "time", ] @@ -792,7 +792,7 @@ checksum = "965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", "synstructure 0.13.2", ] @@ -804,7 +804,7 @@ checksum = "3109e49b1e4909e9db6515a30c633684d68cdeaa252f215214cb4fa1a5bfee2c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", "synstructure 0.13.2", ] @@ -816,7 +816,7 @@ checksum = "7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -860,9 +860,9 @@ dependencies = [ [[package]] name = "async-executor" -version = "1.13.3" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "497c00e0fd83a72a79a39fcbd8e3e2f055d6f6c7e025f3b3d91f4f8e76527fb8" +checksum = "c96bf972d85afc50bf5ab8fe2d54d1586b4e0b46c97c50a0c9e71e2f7bcd812a" dependencies = [ "async-task", "concurrent-queue", @@ -890,7 +890,7 @@ version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8034a681df4aed8b8edbd7fbe472401ecf009251c8b40556b304567052e294c5" dependencies = [ - "async-lock 3.4.1", + "async-lock 3.4.2", "blocking", "futures-lite 2.6.1", ] @@ -904,7 +904,7 @@ dependencies = [ "async-channel 2.5.0", "async-executor", "async-io 2.6.0", - "async-lock 3.4.1", + "async-lock 3.4.2", "blocking", "futures-lite 2.6.1", "once_cell", @@ -943,7 +943,7 @@ dependencies = [ "futures-lite 2.6.1", "parking", "polling 3.11.0", - "rustix 1.1.2", + "rustix 1.1.4", "slab", "windows-sys 0.61.2", ] @@ -959,9 +959,9 @@ dependencies = [ [[package]] name = "async-lock" -version = "3.4.1" +version = "3.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc" +checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311" dependencies = [ "event-listener 5.4.1", "event-listener-strategy", @@ -1015,14 +1015,14 @@ checksum = "fc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75" dependencies = [ "async-channel 2.5.0", "async-io 2.6.0", - "async-lock 3.4.1", + "async-lock 3.4.2", "async-signal", "async-task", "blocking", "cfg-if", "event-listener 5.4.1", "futures-lite 2.6.1", - "rustix 1.1.2", + "rustix 1.1.4", ] [[package]] @@ -1032,12 +1032,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43c070bbf59cd3570b6b2dd54cd772527c7c3620fce8be898406dd3ed6adc64c" dependencies = [ "async-io 2.6.0", - "async-lock 3.4.1", + "async-lock 3.4.2", "atomic-waker", "cfg-if", "futures-core", "futures-io", - "rustix 1.1.2", + "rustix 1.1.4", "signal-hook-registry", "slab", "windows-sys 0.61.2", @@ -1052,7 +1052,7 @@ dependencies = [ "async-channel 1.9.0", "async-global-executor", "async-io 2.6.0", - "async-lock 3.4.1", + "async-lock 3.4.2", "crossbeam-utils", "futures-channel", "futures-core", @@ -1083,7 +1083,7 @@ checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -1143,7 +1143,7 @@ checksum = "ffdcb70bdbc4d478427380519163274ac86e52916e10f0a8889adf0f96d3fee7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -1154,9 +1154,9 @@ checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" [[package]] name = "axum" -version = "0.8.7" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b098575ebe77cb6d14fc7f32749631a6e44edbef6b796f89b020e99ba20d425" +checksum = "8b52af3cb4058c895d37317bb27508dccc8e5f2d39454016b297bf4a400597b8" dependencies = [ "axum-core", "bytes", @@ -1179,7 +1179,7 @@ dependencies = [ "serde_urlencoded", "sync_wrapper", "tokio", - "tower 0.5.2", + "tower 0.5.3", "tower-layer", "tower-service", "tracing", @@ -1187,9 +1187,9 @@ dependencies = [ [[package]] name = "axum-core" -version = "0.5.5" +version = "0.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59446ce19cd142f8833f856eb31f3eb097812d1479ab224f54d72428ca21ea22" +checksum = "08c78f31d7b1291f7ee735c1c6780ccde7785daae9a9206026862dab7d8792d1" dependencies = [ "bytes", "futures-core", @@ -1245,9 +1245,9 @@ dependencies = [ [[package]] name = "axum-test" -version = "18.3.0" +version = "18.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0388808c0617a886601385c0024b9d0162480a763ba371f803d87b775115400" +checksum = "0ce2a8627e8d8851f894696b39f2b67807d6375c177361d376173ace306a21e2" dependencies = [ "anyhow", "axum", @@ -1268,7 +1268,7 @@ dependencies = [ "serde_urlencoded", "smallvec", "tokio", - "tower 0.5.2", + "tower 0.5.3", "url", ] @@ -1335,9 +1335,9 @@ checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] name = "base64ct" -version = "1.8.0" +version = "1.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" +checksum = "2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06" [[package]] name = "bb8" @@ -1353,9 +1353,9 @@ dependencies = [ [[package]] name = "bigdecimal" -version = "0.4.9" +version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "560f42649de9fa436b73517378a147ec21f6c997a546581df4b4b31677828934" +checksum = "4d6867f1565b3aad85681f1015055b087fcfd840d6aeee6eee7f2da317603695" dependencies = [ "autocfg", "libm", @@ -1368,7 +1368,7 @@ dependencies = [ [[package]] name = "binary-merkle-tree" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "hash-db", "log", @@ -1413,7 +1413,7 @@ dependencies = [ "regex", "rustc-hash 1.1.0", "shlex", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -1422,7 +1422,7 @@ version = "0.72.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "cexpr", "clang-sys", "itertools 0.13.0", @@ -1431,7 +1431,7 @@ dependencies = [ "regex", "rustc-hash 2.1.1", "shlex", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -1453,11 +1453,11 @@ dependencies = [ [[package]] name = "bip39" -version = "2.2.0" +version = "2.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43d193de1f7487df1914d3a568b772458861d33f9c54249612cc2893d6915054" +checksum = "90dbd31c98227229239363921e60fcf5e558e43ec69094d46fc4996f08d1d5bc" dependencies = [ - "bitcoin_hashes 0.13.0", + "bitcoin_hashes 0.14.1", "serde", "unicode-normalization", ] @@ -1517,9 +1517,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.10.0" +version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" +checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" [[package]] name = "bitvec" @@ -1567,37 +1567,38 @@ dependencies = [ [[package]] name = "blake2b_simd" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06e903a20b159e944f91ec8499fe1e55651480c541ea0a584f5d967c49ad9d99" +checksum = "b79834656f71332577234b50bfc009996f7449e0c056884e6a02492ded0ca2f3" dependencies = [ "arrayref", "arrayvec 0.7.6", - "constant_time_eq 0.3.1", + "constant_time_eq 0.4.2", ] [[package]] name = "blake2s_simd" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e90f7deecfac93095eb874a40febd69427776e24e1bd7f87f33ac62d6f0174df" +checksum = "ee29928bad1e3f94c9d1528da29e07a1d3d04817ae8332de1e8b846c8439f4b3" dependencies = [ "arrayref", "arrayvec 0.7.6", - "constant_time_eq 0.3.1", + "constant_time_eq 0.4.2", ] [[package]] name = "blake3" -version = "1.8.2" +version = "1.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3888aaa89e4b2a40fca9848e400f6a658a5a3978de7be858e209cafa8be9a4a0" +checksum = "2468ef7d57b3fb7e16b576e8377cdbde2320c60e1491e961d11da40fc4f02a2d" dependencies = [ "arrayref", "arrayvec 0.7.6", "cc", "cfg-if", - "constant_time_eq 0.3.1", + "constant_time_eq 0.4.2", + "cpufeatures", ] [[package]] @@ -1662,7 +1663,7 @@ dependencies = [ "serde_json", "serde_repr", "serde_urlencoded", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-util", "tower-service", @@ -1705,7 +1706,7 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub-router" version = "0.17.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "parity-scale-codec", "scale-info", @@ -1731,7 +1732,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab" dependencies = [ "memchr", - "regex-automata 0.4.13", + "regex-automata 0.4.14", "serde", ] @@ -1746,9 +1747,9 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.19.0" +version = "3.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" +checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb" [[package]] name = "byte-slice-cast" @@ -1764,9 +1765,9 @@ checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" [[package]] name = "bytemuck" -version = "1.24.0" +version = "1.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4" +checksum = "c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec" [[package]] name = "byteorder" @@ -1776,9 +1777,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.11.0" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3" +checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" dependencies = [ "serde", ] @@ -1811,9 +1812,9 @@ dependencies = [ [[package]] name = "camino" -version = "1.2.1" +version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "276a59bf2b2c967788139340c9f0c5b12d7fd6630315c15c217e559de85d2609" +checksum = "e629a66d692cb9ff1a1c664e41771b3dcaf961985a9774c0eb0bd1b51cf60a48" dependencies = [ "serde_core", ] @@ -1849,9 +1850,9 @@ checksum = "fd6c0e7b807d60291f42f33f58480c0bfafe28ed08286446f45e463728cf9c1c" [[package]] name = "cc" -version = "1.2.47" +version = "1.2.56" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd405d82c84ff7f35739f175f67d8b9fb7687a0e84ccdc78bd3568839827cf07" +checksum = "aebf35691d1bfb0ac386a69bac2fde4dd276fb618cf8bf4f5318fe285e821bb2" dependencies = [ "find-msvc-tools", "jobserver", @@ -1937,9 +1938,9 @@ dependencies = [ [[package]] name = "chrono" -version = "0.4.42" +version = "0.4.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2" +checksum = "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0" dependencies = [ "iana-time-zone", "js-sys", @@ -2007,9 +2008,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.53" +version = "4.5.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9e340e012a1bf4935f5282ed1436d1489548e8f72308207ea5df0e23d2d03f8" +checksum = "2797f34da339ce31042b27d23607e051786132987f595b02ba4f6a6dffb7030a" dependencies = [ "clap_builder", "clap_derive", @@ -2017,9 +2018,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.53" +version = "4.5.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d76b5d13eaa18c901fd2f7fca939fefe3a0727a953561fefdf3b2922b8569d00" +checksum = "24a241312cea5059b13574bb9b3861cabf758b879c15190b37b6d6fd63ab6876" dependencies = [ "anstream", "anstyle", @@ -2030,27 +2031,27 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.49" +version = "4.5.55" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671" +checksum = "a92793da1a46a5f2a02a6f4c46c6496b28c43638adea8306fcb0caa1634f24e5" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] name = "clap_lex" -version = "0.7.6" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d" +checksum = "3a822ea5bc7590f9d40f1ba12c0dc3c2760f3482c6984db1573ad11031420831" [[package]] name = "coarsetime" -version = "0.1.36" +version = "0.1.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91849686042de1b41cd81490edc83afbcb0abe5a9b6f2c4114f23ce8cca1bcf4" +checksum = "e58eb270476aa4fc7843849f8a35063e8743b4dbcdf6dd0f8ea0886980c204c2" dependencies = [ "libc", "wasix", @@ -2086,7 +2087,7 @@ dependencies = [ "nom", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -2097,11 +2098,11 @@ checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" [[package]] name = "colored" -version = "3.0.0" +version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fde0e0ec90c9dfb3b4b1a0891a7dcd0e2bffde2f7efed5fe7c9bb00e5bfb915e" +checksum = "faf9468729b8cbcea668e36183cb69d317348c2e08e994829fb56ebfdfbaac34" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -2116,9 +2117,9 @@ dependencies = [ [[package]] name = "comfy-table" -version = "7.2.1" +version = "7.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b03b7db8e0b4b2fdad6c551e634134e99ec000e5c8c3b6856c65e8bbaded7a3b" +checksum = "958c5d6ecf1f214b4c2bbbbf6ab9523a864bd136dcf71a7e8904799acfe1ad47" dependencies = [ "unicode-segmentation", "unicode-width", @@ -2185,7 +2186,7 @@ version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e" dependencies = [ - "getrandom 0.2.16", + "getrandom 0.2.17", "once_cell", "tiny-keccak", ] @@ -2224,9 +2225,9 @@ checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" [[package]] name = "constant_time_eq" -version = "0.3.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6" +checksum = "3d52eff69cd5e647efe296129160853a42795992097e8af39800e1060caeea9b" [[package]] name = "convert_case" @@ -2234,6 +2235,15 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" +[[package]] +name = "convert_case" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9" +dependencies = [ + "unicode-segmentation", +] + [[package]] name = "cookie" version = "0.18.1" @@ -2401,7 +2411,7 @@ dependencies = [ "itertools 0.10.5", "log", "smallvec", - "wasmparser", + "wasmparser 0.102.0", "wasmtime-types", ] @@ -2539,7 +2549,7 @@ dependencies = [ [[package]] name = "cumulus-client-cli" version = "0.23.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "clap", "parity-scale-codec", @@ -2556,7 +2566,7 @@ dependencies = [ [[package]] name = "cumulus-client-collator" version = "0.23.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "cumulus-client-consensus-common", "cumulus-client-network", @@ -2579,7 +2589,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-aura" version = "0.23.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "async-trait", "cumulus-client-collator", @@ -2626,7 +2636,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-common" version = "0.23.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "async-trait", "cumulus-client-pov-recovery", @@ -2656,7 +2666,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-proposer" version = "0.19.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "anyhow", "async-trait", @@ -2671,7 +2681,7 @@ dependencies = [ [[package]] name = "cumulus-client-network" version = "0.23.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "async-trait", "cumulus-relay-chain-interface", @@ -2697,7 +2707,7 @@ dependencies = [ [[package]] name = "cumulus-client-parachain-inherent" version = "0.17.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "async-trait", "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -2717,7 +2727,7 @@ dependencies = [ [[package]] name = "cumulus-client-pov-recovery" version = "0.23.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "async-trait", "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -2743,7 +2753,7 @@ dependencies = [ [[package]] name = "cumulus-client-service" version = "0.24.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "cumulus-client-cli", "cumulus-client-collator", @@ -2780,7 +2790,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" version = "0.20.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "cumulus-pallet-parachain-system 0.20.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -2833,7 +2843,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.20.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro 0.6.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -2874,24 +2884,24 @@ dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] name = "cumulus-pallet-session-benchmarking" version = "21.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -2904,7 +2914,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-weight-reclaim" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "cumulus-primitives-storage-weight-reclaim", "derive-where", @@ -2923,7 +2933,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.19.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -2938,7 +2948,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.20.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "bounded-collections", "bp-xcm-bridge-hub-router", @@ -2957,13 +2967,13 @@ dependencies = [ "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "staging-xcm-builder 20.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", - "staging-xcm-executor 19.1.3 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-executor 19.1.4 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "cumulus-primitives-aura" version = "0.17.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-consensus-aura 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -2989,7 +2999,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.18.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "parity-scale-codec", "polkadot-core-primitives 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -3020,7 +3030,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.18.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "async-trait", "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -3045,7 +3055,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-proof-size-hostfunction" version = "0.12.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "sp-externalities 0.30.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-runtime-interface 29.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -3055,7 +3065,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-storage-weight-reclaim" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "cumulus-primitives-proof-size-hostfunction 0.12.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -3072,7 +3082,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" version = "0.20.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -3083,13 +3093,13 @@ dependencies = [ "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "staging-xcm-builder 20.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", - "staging-xcm-executor 19.1.3 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-executor 19.1.4 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "cumulus-relay-chain-inprocess-interface" version = "0.24.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "async-trait", "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -3113,7 +3123,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-interface" version = "0.23.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "async-trait", "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -3132,7 +3142,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-minimal-node" version = "0.24.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "array-bytes", "async-trait", @@ -3166,7 +3176,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-rpc-interface" version = "0.23.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "async-trait", "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -3206,7 +3216,7 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.19.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", @@ -3240,7 +3250,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -3258,9 +3268,9 @@ dependencies = [ [[package]] name = "cxx" -version = "1.0.189" +version = "1.0.194" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b788601e7e3e6944d9b37efbae0bee7ee44d9aab533838d4854f631534a1a49" +checksum = "747d8437319e3a2f43d93b341c137927ca70c0f5dabeea7a005a73665e247c7e" dependencies = [ "cc", "cxx-build", @@ -3273,49 +3283,49 @@ dependencies = [ [[package]] name = "cxx-build" -version = "1.0.189" +version = "1.0.194" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e11d62eb0de451f6d3aa83f2cec0986af61c23bd7515f1e2d6572c6c9e53c96" +checksum = "b0f4697d190a142477b16aef7da8a99bfdc41e7e8b1687583c0d23a79c7afc1e" dependencies = [ "cc", "codespan-reporting", - "indexmap 2.12.1", + "indexmap 2.13.0", "proc-macro2", "quote", "scratch", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] name = "cxxbridge-cmd" -version = "1.0.189" +version = "1.0.194" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a368ed4a0fd83ebd3f2808613842d942a409c41cc24cd9d83f1696a00d78afe" +checksum = "d0956799fa8678d4c50eed028f2de1c0552ae183c76e976cf7ca8c4e36a7c328" dependencies = [ "clap", "codespan-reporting", - "indexmap 2.12.1", + "indexmap 2.13.0", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] name = "cxxbridge-flags" -version = "1.0.189" +version = "1.0.194" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9571a7c69f236d7202f517553241496125ed56a86baa1ce346d02aa72357c74" +checksum = "23384a836ab4f0ad98ace7e3955ad2de39de42378ab487dc28d3990392cb283a" [[package]] name = "cxxbridge-macro" -version = "1.0.189" +version = "1.0.194" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eba2aaae28ca1d721d3f364bb29d51811921e7194c08bb9eaf745c8ab8d81309" +checksum = "e6acc6b5822b9526adfb4fc377b67128fdd60aac757cc4a741a6278603f763cf" dependencies = [ - "indexmap 2.12.1", + "indexmap 2.13.0", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -3349,7 +3359,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -3363,7 +3373,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -3374,7 +3384,7 @@ checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" dependencies = [ "darling_core 0.20.11", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -3385,7 +3395,7 @@ checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" dependencies = [ "darling_core 0.21.3", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -3403,15 +3413,15 @@ dependencies = [ [[package]] name = "data-encoding" -version = "2.9.0" +version = "2.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476" +checksum = "d7a1e2f27636f116493b8b860f5546edb47c8d8f8ea73e1d2a20be88e28d1fea" [[package]] name = "data-encoding-macro" -version = "0.1.18" +version = "0.1.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47ce6c96ea0102f01122a185683611bd5ac8d99e62bc59dd12e6bda344ee673d" +checksum = "8142a83c17aa9461d637e649271eae18bf2edd00e91f2e105df36c3c16355bdb" dependencies = [ "data-encoding", "data-encoding-macro-internal", @@ -3419,12 +3429,12 @@ dependencies = [ [[package]] name = "data-encoding-macro-internal" -version = "0.1.16" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d162beedaa69905488a8da94f5ac3edb4dd4788b732fadb7bd120b2625c1976" +checksum = "7ab67060fc6b8ef687992d439ca0fa36e7ed17e9a0b16b25b601e8757df720de" dependencies = [ "data-encoding", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -3476,14 +3486,14 @@ checksum = "8034092389675178f570469e6c3b0465d3d30b4505c294a6550db47f3c17ad18" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] name = "deranged" -version = "0.5.5" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587" +checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c" dependencies = [ "powerfmt", "serde_core", @@ -3508,7 +3518,7 @@ checksum = "d65d7ce8132b7c0e54497a4d9a55a1c2a0912a0d786cf894472ba818fba45762" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -3519,7 +3529,7 @@ checksum = "ef941ded77d15ca19b40374869ac6000af1c9f2a4c0f3d4c70926287e6364a8f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -3528,11 +3538,11 @@ version = "0.99.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f" dependencies = [ - "convert_case", + "convert_case 0.4.0", "proc-macro2", "quote", "rustc_version 0.4.1", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -3546,11 +3556,11 @@ dependencies = [ [[package]] name = "derive_more" -version = "2.0.1" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" +checksum = "d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134" dependencies = [ - "derive_more-impl 2.0.1", + "derive_more-impl 2.1.1", ] [[package]] @@ -3561,19 +3571,21 @@ checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", "unicode-xid", ] [[package]] name = "derive_more-impl" -version = "2.0.1" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" +checksum = "799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb" dependencies = [ + "convert_case 0.10.0", "proc-macro2", "quote", - "syn 2.0.111", + "rustc_version 0.4.1", + "syn 2.0.117", "unicode-xid", ] @@ -3584,7 +3596,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "229850a212cd9b84d4f0290ad9d294afc0ae70fccaa8949dbe8b43ffafa1e20c" dependencies = [ "bigdecimal", - "bitflags 2.10.0", + "bitflags 2.11.0", "byteorder", "chrono", "diesel_derives", @@ -3620,7 +3632,7 @@ dependencies = [ "dsl_auto_type", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -3640,7 +3652,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "209c735641a413bc68c4923a9d6ad4bcb3ca306b794edaa7eb0b3228a99ffb25" dependencies = [ - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -3738,7 +3750,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -3762,7 +3774,7 @@ dependencies = [ "proc-macro2", "quote", "regex", - "syn 2.0.111", + "syn 2.0.117", "termcolor", "toml 0.8.23", "walkdir", @@ -3802,14 +3814,14 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] name = "dtoa" -version = "1.0.10" +version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6add3b8cff394282be81f3fc1a0605db594ed69890078ca6e2cab1c408bcf04" +checksum = "4c3cf4824e2d5f025c7b531afcb2325364084a16806f6d47fbc1f5fbd9960590" [[package]] name = "dunce" @@ -3835,7 +3847,7 @@ checksum = "7e8671d54058979a37a26f3511fbf8d198ba1aa35ffb202c42587d918d77213a" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -3909,7 +3921,7 @@ dependencies = [ "enum-ordinalize", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -3971,7 +3983,7 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -3991,7 +4003,7 @@ checksum = "8ca9601fb2d62598ee17836250842873a413586e5d7ed88b356e38ddbb0ec631" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -4011,7 +4023,7 @@ checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -4022,7 +4034,7 @@ checksum = "2f9ed6b3789237c8a0c1c505af1c7eb2c560df6186f01b098c3a1064ea532f38" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -4259,35 +4271,36 @@ dependencies = [ "prettyplease", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] name = "expect-json" -version = "1.5.0" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7519e78573c950576b89eb4f4fe82aedf3a80639245afa07e3ee3d199dcdb29e" +checksum = "5325e3924286c2263a3f01ddd09ddae9ded098fffffe4182dad3b140243119f3" dependencies = [ "chrono", "email_address", "expect-json-macros", "num", + "regex", "serde", "serde_json", - "thiserror 2.0.17", + "thiserror 2.0.18", "typetag", "uuid", ] [[package]] name = "expect-json-macros" -version = "1.5.0" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bf7f5979e98460a0eb412665514594f68f366a32b85fa8d7ffb65bb1edee6a0" +checksum = "f464e1e518bc97a6749590758411784df7dda4f36384e1fb11a58f040c1d0459" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -4356,11 +4369,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eb42427514b063d97ce21d5199f36c0c307d981434a6be32582bc79fe5bd2303" dependencies = [ "expander", - "indexmap 2.12.1", + "indexmap 2.13.0", "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -4406,7 +4419,7 @@ dependencies = [ "sp-block-builder 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-consensus", "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -4498,7 +4511,7 @@ dependencies = [ "sp-storage 22.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "substrate-prometheus-endpoint", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", ] @@ -4582,14 +4595,13 @@ dependencies = [ [[package]] name = "filetime" -version = "0.2.26" +version = "0.2.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed" +checksum = "f98844151eee8917efc50bd9e8318cb963ae8b297431495d3f758616ea5c57db" dependencies = [ "cfg-if", "libc", "libredox", - "windows-sys 0.60.2", ] [[package]] @@ -4610,9 +4622,9 @@ dependencies = [ [[package]] name = "find-msvc-tools" -version = "0.1.5" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844" +checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" [[package]] name = "fixed-hash" @@ -4632,6 +4644,12 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" +[[package]] +name = "fixedbitset" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99" + [[package]] name = "flagset" version = "0.4.7" @@ -4659,7 +4677,7 @@ checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" [[package]] name = "fork-tree" version = "13.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "parity-scale-codec", ] @@ -4812,7 +4830,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "40.2.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support-procedural 33.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -4836,7 +4854,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "48.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "Inflector", "array-bytes", @@ -4916,18 +4934,18 @@ dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] name = "frame-election-provider-solution-type" version = "16.1.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -4950,7 +4968,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "40.1.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-election-provider-solution-type 16.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -4985,7 +5003,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "40.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "aquamarine", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -5027,7 +5045,7 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" version = "0.8.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "array-bytes", "const-hex", @@ -5085,7 +5103,7 @@ dependencies = [ [[package]] name = "frame-support" version = "40.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "aquamarine", "array-bytes", @@ -5141,13 +5159,13 @@ dependencies = [ "proc-macro2", "quote", "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] name = "frame-support-procedural" version = "33.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "Inflector", "cfg-expr", @@ -5161,7 +5179,7 @@ dependencies = [ "proc-macro2", "quote", "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -5174,19 +5192,19 @@ dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] name = "frame-support-procedural-tools" version = "13.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-support-procedural-tools-derive 12.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -5197,17 +5215,17 @@ checksum = "ed971c6435503a099bdac99fe4c5bea08981709e5b5a0a8535a1856f48561191" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] name = "frame-support-procedural-tools-derive" version = "12.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -5233,7 +5251,7 @@ dependencies = [ [[package]] name = "frame-system" version = "40.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "cfg-if", "docify", @@ -5267,7 +5285,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "40.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -5292,7 +5310,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "36.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "docify", "parity-scale-codec", @@ -5314,7 +5332,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.46.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", @@ -5359,9 +5377,9 @@ checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" [[package]] name = "futures" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" +checksum = "8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d" dependencies = [ "futures-channel", "futures-core", @@ -5384,9 +5402,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" +checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d" dependencies = [ "futures-core", "futures-sink", @@ -5394,27 +5412,26 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" +checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d" [[package]] name = "futures-executor" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" +checksum = "baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d" dependencies = [ "futures-core", "futures-task", "futures-util", - "num_cpus", ] [[package]] name = "futures-io" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" +checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718" [[package]] name = "futures-lite" @@ -5446,13 +5463,13 @@ dependencies = [ [[package]] name = "futures-macro" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" +checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -5468,15 +5485,15 @@ dependencies = [ [[package]] name = "futures-sink" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" +checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893" [[package]] name = "futures-task" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" +checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" [[package]] name = "futures-timer" @@ -5490,9 +5507,9 @@ dependencies = [ [[package]] name = "futures-util" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" +checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" dependencies = [ "futures-channel", "futures-core", @@ -5502,7 +5519,6 @@ dependencies = [ "futures-task", "memchr", "pin-project-lite", - "pin-utils", "slab", ] @@ -5547,14 +5563,14 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.16" +version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" +checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" dependencies = [ "cfg-if", "js-sys", "libc", - "wasi", + "wasi 0.11.1+wasi-snapshot-preview1", "wasm-bindgen", ] @@ -5572,6 +5588,19 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "getrandom" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "139ef39800118c7683f2fd3c98c1b23c09ae076556b435f8e9064ae108aaeeec" +dependencies = [ + "cfg-if", + "libc", + "r-efi", + "wasip2", + "wasip3", +] + [[package]] name = "getrandom_or_panic" version = "0.0.3" @@ -5726,7 +5755,7 @@ dependencies = [ "futures-sink", "futures-util", "http 0.2.12", - "indexmap 2.12.1", + "indexmap 2.13.0", "slab", "tokio", "tokio-util", @@ -5735,9 +5764,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.4.12" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386" +checksum = "2f44da3a8150a6703ed5d34e164b875fd14c2cdab9af1252a9a1020bde2bdc54" dependencies = [ "atomic-waker", "bytes", @@ -5745,7 +5774,7 @@ dependencies = [ "futures-core", "futures-sink", "http 1.4.0", - "indexmap 2.12.1", + "indexmap 2.13.0", "slab", "tokio", "tokio-util", @@ -5957,7 +5986,7 @@ dependencies = [ "once_cell", "rand 0.9.2", "ring 0.17.14", - "thiserror 2.0.17", + "thiserror 2.0.18", "tinyvec", "tokio", "tracing", @@ -6001,7 +6030,7 @@ dependencies = [ "rand 0.9.2", "resolv-conf", "smallvec", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tracing", ] @@ -6047,11 +6076,11 @@ dependencies = [ [[package]] name = "home" -version = "0.5.11" +version = "0.5.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf" +checksum = "cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -6171,7 +6200,7 @@ dependencies = [ "bytes", "futures-channel", "futures-core", - "h2 0.4.12", + "h2 0.4.13", "http 1.4.0", "http-body 1.0.1", "httparse", @@ -6215,19 +6244,18 @@ dependencies = [ "tokio", "tokio-rustls", "tower-service", - "webpki-roots 1.0.4", + "webpki-roots 1.0.6", ] [[package]] name = "hyper-util" -version = "0.1.18" +version = "0.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52e9a2a24dc5c6821e71a7030e1e14b7b632acac55c40e9d2e082c621261bb56" +checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0" dependencies = [ "base64 0.22.1", "bytes", "futures-channel", - "futures-core", "futures-util", "http 1.4.0", "http-body 1.0.1", @@ -6236,7 +6264,7 @@ dependencies = [ "libc", "percent-encoding", "pin-project-lite", - "socket2 0.6.1", + "socket2 0.6.2", "tokio", "tower-service", "tracing", @@ -6259,9 +6287,9 @@ dependencies = [ [[package]] name = "iana-time-zone" -version = "0.1.64" +version = "0.1.65" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb" +checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" dependencies = [ "android_system_properties", "core-foundation-sys", @@ -6269,7 +6297,7 @@ dependencies = [ "js-sys", "log", "wasm-bindgen", - "windows-core 0.61.2", + "windows-core 0.62.2", ] [[package]] @@ -6329,9 +6357,9 @@ checksum = "7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a" [[package]] name = "icu_properties" -version = "2.1.1" +version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e93fcd3157766c0c8da2f8cff6ce651a31f0810eaa1c51ec363ef790bbb5fb99" +checksum = "020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec" dependencies = [ "icu_collections", "icu_locale_core", @@ -6343,9 +6371,9 @@ dependencies = [ [[package]] name = "icu_properties_data" -version = "2.1.1" +version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02845b3647bb045f1100ecd6480ff52f34c35f82d9880e029d329c21d1054899" +checksum = "616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af" [[package]] name = "icu_provider" @@ -6362,6 +6390,12 @@ dependencies = [ "zerovec", ] +[[package]] +name = "id-arena" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" + [[package]] name = "ident_case" version = "1.0.1" @@ -6496,7 +6530,7 @@ checksum = "a0eb5a3343abf848c0984fe4604b2b105da9539376e24fc0a3b0007411ae4fd9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -6531,9 +6565,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.12.1" +version = "2.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ad4bb2b565bca0645f4d68c5c9af97fba094e9791da685bf83cb5f3ce74acf2" +checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" dependencies = [ "equivalent", "hashbrown 0.16.1", @@ -6576,9 +6610,9 @@ dependencies = [ [[package]] name = "inventory" -version = "0.3.21" +version = "0.3.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc61209c082fbeb19919bee74b176221b27223e27b65d781eb91af24eb1fb46e" +checksum = "009ae045c87e7082cb72dab0ccd01ae075dd00141ddc108f43a0ea150a9e7227" dependencies = [ "rustversion", ] @@ -6620,9 +6654,9 @@ checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" [[package]] name = "iri-string" -version = "0.7.9" +version = "0.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f867b9d1d896b67beb18518eda36fdb77a32ea590de864f1325b294a6d14397" +checksum = "c91338f0783edbd6195decb37bae672fd3b165faffb89bf7b9e6942f8b1a731a" dependencies = [ "memchr", "serde", @@ -6701,9 +6735,9 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.15" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" +checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2" [[package]] name = "jni" @@ -6739,9 +6773,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.82" +version = "0.3.88" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b011eec8cc36da2aab2d5cff675ec18454fad408585853910a202391cf9f8e65" +checksum = "c7e709f3e3d22866f9c25b3aff01af289b18422cc8b4262fb19103ee80fe513d" dependencies = [ "once_cell", "wasm-bindgen", @@ -6852,7 +6886,7 @@ dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -6950,18 +6984,18 @@ dependencies = [ [[package]] name = "keccak" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" +checksum = "cb26cec98cce3a3d96cbb7bced3c4b16e3d13f27ec56dbd62cbc8f39cfb9d653" dependencies = [ "cpufeatures", ] [[package]] name = "keccak-asm" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "505d1856a39b200489082f90d897c3f07c455563880bc5952e38eabf731c83b6" +checksum = "b646a74e746cd25045aa0fd42f4f7f78aa6d119380182c7e63a5593c4ab8df6f" dependencies = [ "digest 0.10.7", "sha3-asm", @@ -7049,9 +7083,9 @@ dependencies = [ [[package]] name = "lazy-regex" -version = "3.4.2" +version = "3.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "191898e17ddee19e60bccb3945aa02339e81edd4a8c50e21fd4d48cdecda7b29" +checksum = "6bae91019476d3ec7147de9aa291cadb6d870abf2f3015d2da73a90325ac1496" dependencies = [ "lazy-regex-proc_macros", "once_cell", @@ -7060,14 +7094,14 @@ dependencies = [ [[package]] name = "lazy-regex-proc_macros" -version = "3.4.2" +version = "3.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c35dc8b0da83d1a9507e12122c80dea71a9c7c613014347392483a83ea593e04" +checksum = "4de9c1e1439d8b7b3061b2d209809f447ca33241733d9a3c01eabf2dc8d94358" dependencies = [ "proc-macro2", "quote", "regex", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -7085,11 +7119,17 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" +[[package]] +name = "leb128fmt" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" + [[package]] name = "libc" -version = "0.2.177" +version = "0.2.182" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976" +checksum = "6800badb6cb2082ffd7b6a67e6125bb39f18782f793520caee8cb8846be06112" [[package]] name = "libloading" @@ -7103,9 +7143,9 @@ dependencies = [ [[package]] name = "libm" -version = "0.2.15" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" +checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981" [[package]] name = "libp2p" @@ -7117,7 +7157,7 @@ dependencies = [ "either", "futures", "futures-timer", - "getrandom 0.2.16", + "getrandom 0.2.17", "libp2p-allow-block-list", "libp2p-connection-limits", "libp2p-core", @@ -7235,9 +7275,9 @@ dependencies = [ [[package]] name = "libp2p-identity" -version = "0.2.12" +version = "0.2.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3104e13b51e4711ff5738caa1fb54467c8604c2e94d607e27745bcf709068774" +checksum = "f0c7892c221730ba55f7196e98b0b8ba5e04b4155651736036628e9f73ed6fc3" dependencies = [ "bs58", "ed25519-dalek", @@ -7246,7 +7286,7 @@ dependencies = [ "quick-protobuf", "rand 0.8.5", "sha2 0.10.9", - "thiserror 2.0.17", + "thiserror 2.0.18", "tracing", "zeroize", ] @@ -7440,7 +7480,7 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -7533,13 +7573,13 @@ dependencies = [ [[package]] name = "libredox" -version = "0.1.10" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb" +checksum = "3d0b95e02c851351f877147b7deea7b1afb1df71b63aa5f8270716e0c5720616" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "libc", - "redox_syscall 0.5.18", + "redox_syscall 0.7.1", ] [[package]] @@ -7671,9 +7711,9 @@ checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" [[package]] name = "linux-raw-sys" -version = "0.11.0" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039" +checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" [[package]] name = "lioness" @@ -7707,7 +7747,7 @@ dependencies = [ "futures", "futures-timer", "hickory-resolver 0.25.2", - "indexmap 2.12.1", + "indexmap 2.13.0", "libc", "mockall", "multiaddr 0.17.1", @@ -7724,7 +7764,7 @@ dependencies = [ "smallvec", "snow", "socket2 0.5.10", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-stream", "tokio-tungstenite", @@ -7751,9 +7791,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.28" +version = "0.4.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432" +checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" dependencies = [ "value-bag", ] @@ -7833,7 +7873,7 @@ checksum = "1b27834086c65ec3f9387b096d66e99f221cf081c2b738042aa252bcd41204e3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -7845,7 +7885,7 @@ dependencies = [ "macro_magic_core", "macro_magic_macros", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -7859,7 +7899,7 @@ dependencies = [ "macro_magic_core_macros", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -7870,7 +7910,7 @@ checksum = "b02abfe41815b5bd98dbd4260173db2c116dda171dc0fe7838cb206333b83308" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -7881,18 +7921,18 @@ checksum = "73ea28ee64b88876bf45277ed9a5817c1817df061a74f2b988971a12570e5869" dependencies = [ "macro_magic_core", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] name = "match-lookup" -version = "0.1.1" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1265724d8cb29dbbc2b0f06fffb8bf1a8c0cf73a78eede9ba73a4a66c52a981e" +checksum = "757aee279b8bdbb9f9e676796fd459e4207a1f986e87886700abf589f5abf771" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.117", ] [[package]] @@ -7932,9 +7972,9 @@ dependencies = [ [[package]] name = "memchr" -version = "2.7.6" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" +checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" [[package]] name = "memfd" @@ -7942,7 +7982,7 @@ version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ad38eb12aea514a0466ea40a80fd8cc83637065948eb4a426e4aa46261175227" dependencies = [ - "rustix 1.1.2", + "rustix 1.1.4", ] [[package]] @@ -7956,9 +7996,9 @@ dependencies = [ [[package]] name = "memmap2" -version = "0.9.9" +version = "0.9.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "744133e4a0e0a658e1374cf3bf8e415c4052a15a111acd372764c55b4177d490" +checksum = "714098028fe011992e1c3962653c96b2d578c4b4bce9036e15ff220319b1e0e3" dependencies = [ "libc", ] @@ -8014,7 +8054,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3bda1634d70d5bd53553cf15dca9842a396e8c799982a3ad22998dc44d961f24" dependencies = [ "serde", - "toml 0.9.8", + "toml 0.9.12+spec-1.1.0", ] [[package]] @@ -8061,12 +8101,12 @@ dependencies = [ [[package]] name = "mio" -version = "1.1.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69d83b0086dc8ecf3ce9ae2874b2d1290252e2a30720bea58a5c6639b0092873" +checksum = "a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc" dependencies = [ "libc", - "wasi", + "wasi 0.11.1+wasi-snapshot-preview1", "windows-sys 0.61.2", ] @@ -8098,7 +8138,7 @@ dependencies = [ [[package]] name = "mmr-gadget" version = "45.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "futures", "log", @@ -8117,7 +8157,7 @@ dependencies = [ [[package]] name = "mmr-rpc" version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -8152,25 +8192,26 @@ dependencies = [ "cfg-if", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] name = "mockito" -version = "1.7.0" +version = "1.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7760e0e418d9b7e5777c0374009ca4c93861b9066f18cb334a20ce50ab63aa48" +checksum = "90820618712cab19cfc46b274c6c22546a82affcb3c3bdf0f29e3db8e1bb92c0" dependencies = [ "assert-json-diff", "bytes", "colored", - "futures-util", + "futures-core", "http 1.4.0", "http-body 1.0.1", "http-body-util", "hyper 1.8.1", "hyper-util", "log", + "pin-project-lite", "rand 0.9.2", "regex", "serde_json", @@ -8181,9 +8222,9 @@ dependencies = [ [[package]] name = "moka" -version = "0.12.11" +version = "0.12.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8261cd88c312e0004c1d51baad2980c66528dfdb2bee62003e643a4d8f86b077" +checksum = "b4ac832c50ced444ef6be0767a008b02c106a909ba79d1d830501e94b96f6b7e" dependencies = [ "crossbeam-channel", "crossbeam-epoch", @@ -8191,7 +8232,6 @@ dependencies = [ "equivalent", "parking_lot 0.12.5", "portable-atomic", - "rustc_version 0.4.1", "smallvec", "tagptr", "uuid", @@ -8409,17 +8449,17 @@ dependencies = [ "log", "netlink-packet-core", "netlink-sys", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "netlink-sys" -version = "0.8.7" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16c903aa70590cb93691bf97a767c8d1d6122d2cc9070433deb3bbf36ce8bd23" +checksum = "cd6c30ed10fa69cc491d491b85cc971f6bdeb8e7367b7cde2ee6cc878d583fae" dependencies = [ "bytes", - "futures", + "futures-util", "libc", "log", "tokio", @@ -8427,13 +8467,13 @@ dependencies = [ [[package]] name = "network-interface" -version = "2.0.3" +version = "2.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07709a6d4eba90ab10ec170a0530b3aafc81cb8a2d380e4423ae41fc55fe5745" +checksum = "4ddcb8865ad3d9950f22f42ffa0ef0aecbfbf191867b3122413602b0a360b2a6" dependencies = [ "cc", "libc", - "thiserror 2.0.17", + "thiserror 2.0.18", "winapi", ] @@ -8454,7 +8494,7 @@ version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "cfg-if", "cfg_aliases 0.2.1", "libc", @@ -8508,9 +8548,9 @@ checksum = "38bf9645c8b145698bb0b18a4637dcacbc421ea49bef2317e4fd8065a387cf21" [[package]] name = "ntapi" -version = "0.4.2" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c70f219e21142367c70c0b30c6a9e3a14d55b4d12a204d897fbec83a0363f081" +checksum = "c3b335231dfd352ffb0f8017f3b6027a4917f7df785ea2143d8af2adc66980ae" dependencies = [ "winapi", ] @@ -8560,9 +8600,9 @@ dependencies = [ [[package]] name = "num-conv" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" +checksum = "cf97ec579c3c42f953ef76dbf8d55ac91fb219dde70e49aa4a6b7d74e9919050" [[package]] name = "num-derive" @@ -8572,7 +8612,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -8655,7 +8695,7 @@ dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -8664,7 +8704,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", ] [[package]] @@ -8678,23 +8718,23 @@ dependencies = [ ] [[package]] -name = "object" -version = "0.30.4" +name = "objc2-system-configuration" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03b4680b86d9cfafba8fc491dc9b6df26b68cf40e9e6cd73909194759a63c385" +checksum = "7216bd11cbda54ccabcab84d523dc93b858ec75ecfb3a7d89513fa22464da396" dependencies = [ - "crc32fast", - "hashbrown 0.13.2", - "indexmap 1.9.3", - "memchr", + "objc2-core-foundation", ] [[package]] name = "object" -version = "0.32.2" +version = "0.30.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" +checksum = "03b4680b86d9cfafba8fc491dc9b6df26b68cf40e9e6cd73909194759a63c385" dependencies = [ + "crc32fast", + "hashbrown 0.13.2", + "indexmap 1.9.3", "memchr", ] @@ -8764,9 +8804,9 @@ checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" [[package]] name = "openssl-probe" -version = "0.1.6" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" +checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" [[package]] name = "option-ext" @@ -8798,9 +8838,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43dfaf083aef571385fccfdc3a2f8ede8d0a1863160455d4f2b014d8f7d04a3f" dependencies = [ "expander", - "indexmap 2.12.1", + "indexmap 2.13.0", "itertools 0.11.0", - "petgraph", + "petgraph 0.6.5", "proc-macro-crate 3.4.0", "proc-macro2", "quote", @@ -8844,7 +8884,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion" version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -8877,7 +8917,7 @@ dependencies = [ [[package]] name = "pallet-asset-rate" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -8891,7 +8931,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -8908,7 +8948,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "42.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -8924,7 +8964,7 @@ dependencies = [ [[package]] name = "pallet-aura" version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -8956,7 +8996,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -8985,7 +9025,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9022,7 +9062,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9045,7 +9085,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "39.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "aquamarine", "docify", @@ -9083,7 +9123,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "41.1.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "docify", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9099,7 +9139,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "41.1.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9118,7 +9158,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "41.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "array-bytes", "binary-merkle-tree 16.0.0", @@ -9143,7 +9183,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9179,7 +9219,7 @@ dependencies = [ [[package]] name = "pallet-broker" version = "0.19.2" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "bitvec", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9225,7 +9265,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9243,7 +9283,7 @@ dependencies = [ [[package]] name = "pallet-collator-selection" version = "21.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9262,7 +9302,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "40.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "assert_matches", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9303,7 +9343,7 @@ dependencies = [ [[package]] name = "pallet-delegated-staking" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9318,7 +9358,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "40.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9358,7 +9398,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "39.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-election-provider-support 40.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9394,7 +9434,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-election-provider-support 40.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9407,7 +9447,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "41.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9538,7 +9578,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "docify", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9602,7 +9642,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9641,7 +9681,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "40.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "enumflags2", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9657,7 +9697,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "39.1.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9676,7 +9716,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9691,7 +9731,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9727,7 +9767,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "43.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "environmental", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9746,7 +9786,7 @@ dependencies = [ [[package]] name = "pallet-meta-tx" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "docify", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9764,7 +9804,7 @@ dependencies = [ [[package]] name = "pallet-migrations" version = "10.1.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "docify", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9796,7 +9836,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "log", "parity-scale-codec", @@ -9808,7 +9848,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "40.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "log", "parity-scale-codec", @@ -9819,7 +9859,7 @@ dependencies = [ [[package]] name = "pallet-nfts" version = "34.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "enumflags2", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9836,7 +9876,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame 0.9.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9846,7 +9886,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "38.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9864,7 +9904,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-election-provider-support 40.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9884,7 +9924,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "36.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -9894,7 +9934,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9909,7 +9949,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-election-provider-support 40.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9932,7 +9972,7 @@ dependencies = [ [[package]] name = "pallet-parameters" version = "0.11.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "docify", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -9985,7 +10025,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10051,7 +10091,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "40.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame 0.9.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10080,7 +10120,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "40.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10098,7 +10138,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10112,7 +10152,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "40.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "assert_matches", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10148,7 +10188,7 @@ dependencies = [ [[package]] name = "pallet-revive" version = "0.6.2" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "alloy-core", "derive_more 0.99.20", @@ -10196,7 +10236,7 @@ dependencies = [ [[package]] name = "pallet-revive-fixtures" version = "0.3.2" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "anyhow", "cargo_metadata", @@ -10210,17 +10250,17 @@ dependencies = [ [[package]] name = "pallet-revive-proc-macro" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] name = "pallet-revive-uapi" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "bitflags 1.3.2", "pallet-revive-proc-macro", @@ -10232,7 +10272,7 @@ dependencies = [ [[package]] name = "pallet-root-testing" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10246,7 +10286,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "41.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "docify", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10285,7 +10325,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "40.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10306,7 +10346,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10322,7 +10362,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "40.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10361,7 +10401,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "40.1.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-election-provider-support 40.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10393,7 +10433,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "22.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "log", "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10402,7 +10442,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "parity-scale-codec", "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10412,7 +10452,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "45.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10466,7 +10506,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "docify", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10501,7 +10541,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "docify", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10520,7 +10560,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10555,7 +10595,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10571,7 +10611,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "43.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -10587,7 +10627,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "pallet-transaction-payment 40.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", @@ -10619,7 +10659,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "docify", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10638,7 +10678,7 @@ dependencies = [ [[package]] name = "pallet-uniques" version = "40.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10652,7 +10692,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10667,7 +10707,7 @@ dependencies = [ [[package]] name = "pallet-verify-signature" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10698,7 +10738,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "40.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10712,7 +10752,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame 0.9.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10722,7 +10762,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "19.2.2" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "bounded-collections", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10740,7 +10780,7 @@ dependencies = [ "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "staging-xcm-builder 20.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", - "staging-xcm-executor 19.1.3 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-executor 19.1.4 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "tracing", "xcm-runtime-apis", ] @@ -10748,7 +10788,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -10759,13 +10799,13 @@ dependencies = [ "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "staging-xcm-builder 20.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", - "staging-xcm-executor 19.1.3 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-executor 19.1.4 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "parachains-common" version = "21.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "cumulus-primitives-utility", @@ -10788,7 +10828,7 @@ dependencies = [ "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "staging-parachain-info", "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", - "staging-xcm-executor 19.1.3 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-executor 19.1.4 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] @@ -10851,7 +10891,7 @@ dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -10922,7 +10962,7 @@ checksum = "914a1c2265c98e2446911282c6ac86d8524f495792c38c5bd884f80499c7538a" dependencies = [ "parse-display-derive", "regex", - "regex-syntax 0.8.8", + "regex-syntax 0.8.9", ] [[package]] @@ -10934,9 +10974,9 @@ dependencies = [ "proc-macro2", "quote", "regex", - "regex-syntax 0.8.8", + "regex-syntax 0.8.9", "structmeta", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -11006,9 +11046,9 @@ checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" [[package]] name = "pest" -version = "2.8.4" +version = "2.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbcfd20a6d4eeba40179f05735784ad32bdaef05ce8e8af05f180d45bb3e7e22" +checksum = "e0848c601009d37dfa3430c4666e147e49cdcf1b92ecd3e63657d8a5f19da662" dependencies = [ "memchr", "ucd-trie", @@ -11016,9 +11056,9 @@ dependencies = [ [[package]] name = "pest_derive" -version = "2.8.4" +version = "2.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51f72981ade67b1ca6adc26ec221be9f463f2b5839c7508998daa17c23d94d7f" +checksum = "11f486f1ea21e6c10ed15d5a7c77165d0ee443402f0780849d1768e7d9d6fe77" dependencies = [ "pest", "pest_generator", @@ -11026,22 +11066,22 @@ dependencies = [ [[package]] name = "pest_generator" -version = "2.8.4" +version = "2.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dee9efd8cdb50d719a80088b76f81aec7c41ed6d522ee750178f83883d271625" +checksum = "8040c4647b13b210a963c1ed407c1ff4fdfa01c31d6d2a098218702e6664f94f" dependencies = [ "pest", "pest_meta", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] name = "pest_meta" -version = "2.8.4" +version = "2.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf1d70880e76bdc13ba52eafa6239ce793d85c8e43896507e43dd8984ff05b82" +checksum = "89815c69d36021a140146f26659a81d6c2afa33d216d736dd4be5381a7362220" dependencies = [ "pest", "sha2 0.10.9", @@ -11053,8 +11093,18 @@ version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ - "fixedbitset", - "indexmap 2.12.1", + "fixedbitset 0.4.2", + "indexmap 2.13.0", +] + +[[package]] +name = "petgraph" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772" +dependencies = [ + "fixedbitset 0.5.7", + "indexmap 2.13.0", ] [[package]] @@ -11073,7 +11123,7 @@ version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266" dependencies = [ - "siphasher 1.0.1", + "siphasher 1.0.2", ] [[package]] @@ -11093,7 +11143,7 @@ checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -11138,7 +11188,7 @@ checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" [[package]] name = "polkadot-approval-distribution" version = "23.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "futures", "futures-timer", @@ -11156,7 +11206,7 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" version = "23.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "futures", "futures-timer", @@ -11171,7 +11221,7 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "fatality", "futures", @@ -11194,7 +11244,7 @@ dependencies = [ [[package]] name = "polkadot-availability-recovery" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "async-trait", "fatality", @@ -11227,7 +11277,7 @@ dependencies = [ [[package]] name = "polkadot-cli" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "clap", "frame-benchmarking-cli", @@ -11251,7 +11301,7 @@ dependencies = [ [[package]] name = "polkadot-collator-protocol" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "bitvec", "fatality", @@ -11286,7 +11336,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "17.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "parity-scale-codec", "scale-info", @@ -11297,12 +11347,12 @@ dependencies = [ [[package]] name = "polkadot-dispute-distribution" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "fatality", "futures", "futures-timer", - "indexmap 2.12.1", + "indexmap 2.13.0", "parity-scale-codec", "polkadot-node-network-protocol", "polkadot-node-primitives", @@ -11319,7 +11369,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -11333,7 +11383,7 @@ dependencies = [ [[package]] name = "polkadot-gossip-support" version = "23.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "futures", "futures-timer", @@ -11354,7 +11404,7 @@ dependencies = [ [[package]] name = "polkadot-network-bridge" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "always-assert", "async-trait", @@ -11377,7 +11427,7 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "futures", "parity-scale-codec", @@ -11395,7 +11445,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "async-trait", "bitvec", @@ -11427,7 +11477,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting-parallel" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "async-trait", "futures", @@ -11451,7 +11501,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "bitvec", "futures", @@ -11470,7 +11520,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "bitvec", "fatality", @@ -11491,7 +11541,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "futures", "polkadot-node-subsystem", @@ -11506,7 +11556,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "async-trait", "futures", @@ -11528,7 +11578,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-api" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "futures", "polkadot-node-metrics", @@ -11542,7 +11592,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-selection" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "futures", "futures-timer", @@ -11558,7 +11608,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-dispute-coordinator" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "fatality", "futures", @@ -11576,7 +11626,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-parachains-inherent" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "async-trait", "futures", @@ -11593,7 +11643,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-prospective-parachains" version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "fatality", "futures", @@ -11607,7 +11657,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "bitvec", "fatality", @@ -11624,7 +11674,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "always-assert", "array-bytes", @@ -11652,7 +11702,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-checker" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "futures", "polkadot-node-subsystem", @@ -11665,7 +11715,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-common" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "cpu-time", "futures", @@ -11691,7 +11741,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "futures", "polkadot-node-metrics", @@ -11706,7 +11756,7 @@ dependencies = [ [[package]] name = "polkadot-node-metrics" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "bs58", "futures", @@ -11723,7 +11773,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "23.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "async-channel 1.9.0", "async-trait", @@ -11748,7 +11798,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "19.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "bitvec", "bounded-vec", @@ -11772,7 +11822,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "polkadot-node-subsystem-types", "polkadot-overseer", @@ -11781,7 +11831,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "async-trait", "derive_more 0.99.20", @@ -11809,7 +11859,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "fatality", "futures", @@ -11841,7 +11891,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "async-trait", "futures", @@ -11878,7 +11928,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "16.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "bounded-collections", "derive_more 0.99.20", @@ -11923,7 +11973,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "18.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "bitvec", "hex-literal", @@ -11951,7 +12001,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "jsonrpsee", "mmr-rpc", @@ -12027,14 +12077,14 @@ dependencies = [ "sp-staking 38.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "staging-xcm 16.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "staging-xcm-builder 20.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "staging-xcm-executor 19.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "staging-xcm-executor 19.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "static_assertions", ] [[package]] name = "polkadot-runtime-common" version = "19.1.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "bitvec", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -12077,7 +12127,7 @@ dependencies = [ "sp-staking 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "staging-xcm-builder 20.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", - "staging-xcm-executor 19.1.3 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-executor 19.1.4 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "static_assertions", ] @@ -12116,7 +12166,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "bs58", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -12169,13 +12219,13 @@ dependencies = [ "sp-staking 38.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "staging-xcm 16.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "staging-xcm-executor 19.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "staging-xcm-executor 19.1.4 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "polkadot-runtime-parachains" version = "19.2.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -12215,7 +12265,7 @@ dependencies = [ "sp-staking 38.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", - "staging-xcm-executor 19.1.3 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-executor 19.1.4 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "static_assertions", ] @@ -12267,7 +12317,7 @@ dependencies = [ [[package]] name = "polkadot-sdk-frame" version = "0.9.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "docify", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -12302,7 +12352,7 @@ dependencies = [ [[package]] name = "polkadot-service" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "async-trait", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -12412,14 +12462,14 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "arrayvec 0.7.6", "bitvec", "fatality", "futures", "futures-timer", - "indexmap 2.12.1", + "indexmap 2.13.0", "parity-scale-codec", "polkadot-node-network-protocol", "polkadot-node-primitives", @@ -12435,7 +12485,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "parity-scale-codec", "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -12534,7 +12584,7 @@ dependencies = [ "polkavm-common 0.18.0", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -12546,7 +12596,7 @@ dependencies = [ "polkavm-common 0.21.0", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -12556,7 +12606,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "48c16669ddc7433e34c1007d31080b80901e3e8e523cb9d4b441c3910cf9294b" dependencies = [ "polkavm-derive-impl 0.18.1", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -12566,7 +12616,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "36837f6b7edfd6f4498f8d25d81da16cf03bd6992c3e56f3d477dfc90f4fefca" dependencies = [ "polkavm-derive-impl 0.21.0", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -12639,7 +12689,7 @@ dependencies = [ "concurrent-queue", "hermit-abi 0.5.2", "pin-project-lite", - "rustix 1.1.2", + "rustix 1.1.4", "windows-sys 0.61.2", ] @@ -12668,15 +12718,15 @@ dependencies = [ [[package]] name = "portable-atomic" -version = "1.11.1" +version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" +checksum = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49" [[package]] name = "postgres-protocol" -version = "0.6.9" +version = "0.6.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbef655056b916eb868048276cfd5d6a7dea4f81560dfd047f97c8c6fe3fcfd4" +checksum = "3ee9dd5fe15055d2b6806f4736aa0c9637217074e224bbec46d4041b91bb9491" dependencies = [ "base64 0.22.1", "byteorder", @@ -12692,9 +12742,9 @@ dependencies = [ [[package]] name = "postgres-types" -version = "0.2.11" +version = "0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef4605b7c057056dd35baeb6ac0c0338e4975b1f2bef0f65da953285eb007095" +checksum = "54b858f82211e84682fecd373f68e1ceae642d8d751a1ebd13f33de6257b3e20" dependencies = [ "bytes", "fallible-iterator 0.2.0", @@ -12776,14 +12826,14 @@ dependencies = [ "proc-macro2", "quote", "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] name = "predicates" -version = "3.1.3" +version = "3.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5d19ee57562043d37e82899fade9a22ebab7be9cef5026b07fda9cdd4293573" +checksum = "ada8f2932f28a27ee7b70dd6c1c39ea0675c55a36879ab92f3a715eaa1e63cfe" dependencies = [ "anstyle", "predicates-core", @@ -12791,15 +12841,15 @@ dependencies = [ [[package]] name = "predicates-core" -version = "1.0.9" +version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "727e462b119fe9c93fd0eb1429a5f7647394014cf3c04ab2c0350eeb09095ffa" +checksum = "cad38746f3166b4031b1a0d39ad9f954dd291e7854fcc0eed52ee41a0b50d144" [[package]] name = "predicates-tree" -version = "1.0.12" +version = "1.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72dd2d6d381dfb73a193c7fca536518d7caee39fc8503f74e7dc0be0531b425c" +checksum = "d0de1b847b39c8131db0467e9df1ff60e6d0562ab8e9a16e568ad0fdb372e2f2" dependencies = [ "predicates-core", "termtree", @@ -12822,7 +12872,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" dependencies = [ "proc-macro2", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -12893,7 +12943,7 @@ version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983" dependencies = [ - "toml_edit 0.23.7", + "toml_edit 0.23.10+spec-1.0.0", ] [[package]] @@ -12939,7 +12989,7 @@ dependencies = [ "proc-macro-error-attr2", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -12950,14 +13000,14 @@ checksum = "75eea531cfcd120e0851a3f8aed42c4841f78c889eefafd96339c72677ae42c3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] name = "proc-macro2" -version = "1.0.103" +version = "1.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" dependencies = [ "unicode-ident", ] @@ -12996,23 +13046,23 @@ checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] name = "proptest" -version = "1.9.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bee689443a2bd0a16ab0348b52ee43e3b2d1b1f931c8aa5c9f8de4c86fbe8c40" +checksum = "37566cb3fdacef14c0737f9546df7cfeadbfbc9fef10991038bf5015d0c80532" dependencies = [ "bit-set", "bit-vec", - "bitflags 2.10.0", + "bitflags 2.11.0", "num-traits", "rand 0.9.2", "rand_chacha 0.9.0", "rand_xorshift", - "regex-syntax 0.8.8", + "regex-syntax 0.8.9", "rusty-fork", "tempfile", "unarray", @@ -13050,12 +13100,12 @@ dependencies = [ "log", "multimap", "once_cell", - "petgraph", + "petgraph 0.6.5", "prettyplease", "prost 0.12.6", "prost-types 0.12.6", "regex", - "syn 2.0.111", + "syn 2.0.117", "tempfile", ] @@ -13070,12 +13120,12 @@ dependencies = [ "log", "multimap", "once_cell", - "petgraph", + "petgraph 0.7.1", "prettyplease", "prost 0.13.5", "prost-types 0.13.5", "regex", - "syn 2.0.111", + "syn 2.0.117", "tempfile", ] @@ -13089,7 +13139,7 @@ dependencies = [ "itertools 0.12.1", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -13102,7 +13152,7 @@ dependencies = [ "itertools 0.14.0", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -13125,9 +13175,9 @@ dependencies = [ [[package]] name = "psm" -version = "0.1.28" +version = "0.1.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d11f2fedc3b7dafdc2851bc52f277377c5473d378859be234bc7ebb593144d01" +checksum = "3852766467df634d74f0b2d7819bf8dc483a0eb2e3b0f50f756f9cfe8b0d18d8" dependencies = [ "ar_archive_writer", "cc", @@ -13143,7 +13193,7 @@ dependencies = [ "libc", "once_cell", "raw-cpuid", - "wasi", + "wasi 0.11.1+wasi-snapshot-preview1", "web-sys", "winapi", ] @@ -13190,8 +13240,8 @@ dependencies = [ "quinn-udp", "rustc-hash 2.1.1", "rustls", - "socket2 0.6.1", - "thiserror 2.0.17", + "socket2 0.6.2", + "thiserror 2.0.18", "tokio", "tracing", "web-time", @@ -13212,7 +13262,7 @@ dependencies = [ "rustls", "rustls-pki-types", "slab", - "thiserror 2.0.17", + "thiserror 2.0.18", "tinyvec", "tracing", "web-time", @@ -13227,16 +13277,16 @@ dependencies = [ "cfg_aliases 0.2.1", "libc", "once_cell", - "socket2 0.6.1", + "socket2 0.6.2", "tracing", "windows-sys 0.60.2", ] [[package]] name = "quote" -version = "1.0.42" +version = "1.0.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f" +checksum = "21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4" dependencies = [ "proc-macro2", ] @@ -13272,7 +13322,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" dependencies = [ "rand_chacha 0.9.0", - "rand_core 0.9.3", + "rand_core 0.9.5", ] [[package]] @@ -13292,7 +13342,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" dependencies = [ "ppv-lite86", - "rand_core 0.9.3", + "rand_core 0.9.5", ] [[package]] @@ -13301,14 +13351,14 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "getrandom 0.2.16", + "getrandom 0.2.17", ] [[package]] name = "rand_core" -version = "0.9.3" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" +checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" dependencies = [ "getrandom 0.3.4", ] @@ -13338,7 +13388,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "513962919efc330f829edb2535844d1b912b0fbe2ca165d613e4e8788bb05a5a" dependencies = [ - "rand_core 0.9.3", + "rand_core 0.9.5", ] [[package]] @@ -13347,7 +13397,7 @@ version = "11.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "498cd0dc59d73224351ee52a95fee0f1a617a2eae0e7d9d720cc622c73a54186" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", ] [[package]] @@ -13412,7 +13462,16 @@ version = "0.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", +] + +[[package]] +name = "redox_syscall" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35985aa610addc02e24fc232012c86fd11f14111180f902b67e2d5331f8ebf2b" +dependencies = [ + "bitflags 2.11.0", ] [[package]] @@ -13421,7 +13480,7 @@ version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" dependencies = [ - "getrandom 0.2.16", + "getrandom 0.2.17", "libredox", "thiserror 1.0.69", ] @@ -13455,21 +13514,21 @@ checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] name = "reference-trie" -version = "0.29.1" +version = "0.29.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07d0cce9052afc45cefde7166ad8b8a165c7136de8b57634c7789f14eebed06c" +checksum = "693da3c9d23a53bd6b35e36bcb70f584ee58eba8673edc3130ac69ba42ed9822" dependencies = [ "hash-db", - "hashbrown 0.13.2", + "hashbrown 0.14.5", "keccak-hasher", "parity-scale-codec", "paste", - "trie-db 0.27.1", + "trie-db 0.31.0", "trie-root", ] @@ -13500,14 +13559,14 @@ dependencies = [ [[package]] name = "regex" -version = "1.12.2" +version = "1.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4" +checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276" dependencies = [ "aho-corasick", "memchr", - "regex-automata 0.4.13", - "regex-syntax 0.8.8", + "regex-automata 0.4.14", + "regex-syntax 0.8.9", ] [[package]] @@ -13521,13 +13580,13 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.13" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c" +checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f" dependencies = [ "aho-corasick", "memchr", - "regex-syntax 0.8.8", + "regex-syntax 0.8.9", ] [[package]] @@ -13538,15 +13597,15 @@ checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" [[package]] name = "regex-syntax" -version = "0.8.8" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" +checksum = "a96887878f22d7bad8a3b6dc5b7440e0ada9a245242924394987b21cf2210a4c" [[package]] name = "reqwest" -version = "0.12.24" +version = "0.12.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d0946410b9f7b082a427e4ef5c8ff541a88b357bc6c637c40db3a68ac70a36f" +checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147" dependencies = [ "base64 0.22.1", "bytes", @@ -13572,15 +13631,15 @@ dependencies = [ "tokio", "tokio-rustls", "tokio-util", - "tower 0.5.2", - "tower-http 0.6.7", + "tower 0.5.3", + "tower-http 0.6.8", "tower-service", "url", "wasm-bindgen", "wasm-bindgen-futures", "wasm-streams", "web-sys", - "webpki-roots 1.0.4", + "webpki-roots 1.0.6", ] [[package]] @@ -13589,7 +13648,7 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "21918d6644020c6f6ef1993242989bf6d4952d2e025617744f184c02df51c356" dependencies = [ - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -13631,7 +13690,7 @@ checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" dependencies = [ "cc", "cfg-if", - "getrandom 0.2.16", + "getrandom 0.2.17", "libc", "untrusted 0.9.0", "windows-sys 0.52.0", @@ -13675,7 +13734,7 @@ checksum = "652db34deaaa57929e10ca18e5454a32cb0efc351ae80d320334bbf907b908b3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -13691,7 +13750,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "23.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "binary-merkle-tree 16.0.0", "bitvec", @@ -13781,7 +13840,7 @@ dependencies = [ "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "staging-xcm-builder 20.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", - "staging-xcm-executor 19.1.3 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-executor 19.1.4 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "substrate-wasm-builder", "xcm-runtime-apis", ] @@ -13789,7 +13848,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -13849,9 +13908,9 @@ dependencies = [ [[package]] name = "ruint" -version = "1.17.0" +version = "1.17.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a68df0380e5c9d20ce49534f292a36a7514ae21350726efe1865bdb1fa91d278" +checksum = "c141e807189ad38a07276942c6623032d3753c8859c146104ac2e4d68865945a" dependencies = [ "alloy-rlp", "ark-ff 0.3.0", @@ -13893,14 +13952,14 @@ dependencies = [ "http 1.4.0", "mime", "rand 0.9.2", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "rustc-demangle" -version = "0.1.26" +version = "0.1.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace" +checksum = "b50b8869d9fc858ce7266cce0194bd74df58b9d0e3f6df3a9fc8eb470d95c09d" [[package]] name = "rustc-hash" @@ -13981,7 +14040,7 @@ version = "0.38.44" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "errno", "libc", "linux-raw-sys 0.4.15", @@ -13990,37 +14049,37 @@ dependencies = [ [[package]] name = "rustix" -version = "1.1.2" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e" +checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "errno", "libc", - "linux-raw-sys 0.11.0", + "linux-raw-sys 0.12.1", "windows-sys 0.61.2", ] [[package]] name = "rustls" -version = "0.23.35" +version = "0.23.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "533f54bc6a7d4f647e46ad909549eda97bf5afc1585190ef692b4286b198bd8f" +checksum = "c665f33d38cea657d9614f766881e4d510e0eda4239891eea56b4cadcf01801b" dependencies = [ "log", "once_cell", "ring 0.17.14", "rustls-pki-types", - "rustls-webpki 0.103.8", + "rustls-webpki 0.103.9", "subtle 2.6.1", "zeroize", ] [[package]] name = "rustls-native-certs" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9980d917ebb0c0536119ba501e90834767bffc3d60641457fd84a1f3fd337923" +checksum = "612460d5f7bea540c490b2b6395d8e34a953e52b491accd6c86c8164c5932a63" dependencies = [ "openssl-probe", "rustls-pki-types", @@ -14039,9 +14098,9 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.13.0" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94182ad936a0c91c324cd46c6511b9510ed16af436d7b5bab34beab0afd55f7a" +checksum = "be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd" dependencies = [ "web-time", "zeroize", @@ -14061,7 +14120,7 @@ dependencies = [ "rustls", "rustls-native-certs", "rustls-platform-verifier-android", - "rustls-webpki 0.103.8", + "rustls-webpki 0.103.9", "security-framework", "security-framework-sys", "webpki-root-certs 0.26.11", @@ -14086,9 +14145,9 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.103.8" +version = "0.103.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ffdfa2f5286e2247234e03f680868ac2815974dc39e00ea15adc445d0aafe52" +checksum = "d7df23109aa6c1567d1c575b9952556388da57401e4ace1d15f79eedad0d8f53" dependencies = [ "ring 0.17.14", "rustls-pki-types", @@ -14147,9 +14206,9 @@ dependencies = [ [[package]] name = "ryu" -version = "1.0.20" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" +checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f" [[package]] name = "safe_arch" @@ -14181,7 +14240,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "log", "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -14192,7 +14251,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.50.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "async-trait", "futures", @@ -14220,7 +14279,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.49.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "futures", "log", @@ -14241,7 +14300,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.44.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "parity-scale-codec", "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -14256,11 +14315,11 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "43.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "array-bytes", "docify", - "memmap2 0.9.9", + "memmap2 0.9.10", "parity-scale-codec", "sc-chain-spec-derive", "sc-client-api", @@ -14282,18 +14341,18 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "12.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] name = "sc-cli" version = "0.52.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "array-bytes", "chrono", @@ -14335,7 +14394,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "fnv", "futures", @@ -14361,7 +14420,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.46.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "hash-db", "kvdb", @@ -14387,7 +14446,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.49.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "async-trait", "futures", @@ -14410,7 +14469,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.50.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "async-trait", "futures", @@ -14439,7 +14498,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.50.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "async-trait", "fork-tree", @@ -14475,7 +14534,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.50.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "futures", "jsonrpsee", @@ -14497,7 +14556,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14531,7 +14590,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "futures", "jsonrpsee", @@ -14551,7 +14610,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.49.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "fork-tree", "parity-scale-codec", @@ -14564,7 +14623,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.35.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "ahash", "array-bytes", @@ -14608,7 +14667,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.35.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "finality-grandpa", "futures", @@ -14628,7 +14687,7 @@ dependencies = [ [[package]] name = "sc-consensus-manual-seal" version = "0.51.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "assert_matches", "async-trait", @@ -14663,7 +14722,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.49.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "async-trait", "futures", @@ -14686,7 +14745,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.42.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "parity-scale-codec", "parking_lot 0.12.5", @@ -14709,7 +14768,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.38.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "polkavm 0.18.0", "sc-allocator", @@ -14722,7 +14781,7 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" version = "0.35.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "log", "polkavm 0.18.0", @@ -14733,7 +14792,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.38.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "anyhow", "log", @@ -14749,7 +14808,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.49.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "console", "futures", @@ -14765,7 +14824,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "35.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "array-bytes", "parking_lot 0.12.5", @@ -14779,7 +14838,7 @@ dependencies = [ [[package]] name = "sc-mixnet" version = "0.20.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "array-bytes", "arrayvec 0.7.6", @@ -14807,7 +14866,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.50.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14857,7 +14916,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.48.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -14867,7 +14926,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.50.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "ahash", "futures", @@ -14886,7 +14945,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.49.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14907,7 +14966,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.49.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14942,7 +15001,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.49.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "array-bytes", "futures", @@ -14961,7 +15020,7 @@ dependencies = [ [[package]] name = "sc-network-types" version = "0.16.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "bs58", "bytes", @@ -14980,7 +15039,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "45.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "bytes", "fnv", @@ -15014,7 +15073,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.20.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -15023,7 +15082,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "45.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "futures", "jsonrpsee", @@ -15055,7 +15114,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.49.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -15075,7 +15134,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "dyn-clone", "forwarded-header-value", @@ -15099,7 +15158,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.50.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "array-bytes", "futures", @@ -15132,7 +15191,7 @@ dependencies = [ [[package]] name = "sc-runtime-utilities" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "parity-scale-codec", "sc-executor", @@ -15147,7 +15206,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.51.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "async-trait", "directories", @@ -15211,7 +15270,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.38.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "log", "parity-scale-codec", @@ -15222,7 +15281,7 @@ dependencies = [ [[package]] name = "sc-storage-monitor" version = "0.24.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "clap", "fs4", @@ -15235,7 +15294,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.50.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -15254,7 +15313,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "42.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "derive_more 0.99.20", "futures", @@ -15274,7 +15333,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "28.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "chrono", "futures", @@ -15293,7 +15352,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "chrono", "console", @@ -15321,23 +15380,23 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "11.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] name = "sc-transaction-pool" version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "async-trait", "futures", "futures-timer", - "indexmap 2.12.1", + "indexmap 2.13.0", "itertools 0.11.0", "linked-hash-map", "log", @@ -15364,11 +15423,11 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "async-trait", "futures", - "indexmap 2.12.1", + "indexmap 2.13.0", "log", "parity-scale-codec", "serde", @@ -15381,7 +15440,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "18.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "async-channel 1.9.0", "futures", @@ -15441,7 +15500,7 @@ dependencies = [ "darling 0.20.11", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -15469,7 +15528,7 @@ dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -15495,7 +15554,7 @@ dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -15517,7 +15576,7 @@ dependencies = [ "proc-macro2", "quote", "scale-info", - "syn 2.0.111", + "syn 2.0.117", "thiserror 1.0.69", ] @@ -15564,9 +15623,9 @@ dependencies = [ [[package]] name = "schemars" -version = "1.1.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9558e172d4e8533736ba97870c4b2cd63f84b382a3d6eb063da41b91cce17289" +checksum = "a2b42f36aa1cd011945615b92222f6bf73c599a102a300334cd7f8dbeec726cc" dependencies = [ "dyn-clone", "ref-cast", @@ -15753,11 +15812,11 @@ dependencies = [ [[package]] name = "security-framework" -version = "3.5.1" +version = "3.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3297343eaf830f66ede390ea39da1d462b6b0c1b000f420d0a83f898bbbe6ef" +checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "core-foundation 0.10.1", "core-foundation-sys", "libc", @@ -15766,9 +15825,9 @@ dependencies = [ [[package]] name = "security-framework-sys" -version = "2.15.0" +version = "2.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0" +checksum = "6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3" dependencies = [ "core-foundation-sys", "libc", @@ -15860,20 +15919,20 @@ checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] name = "serde_json" -version = "1.0.145" +version = "1.0.149" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" +checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" dependencies = [ "itoa", "memchr", - "ryu", "serde", "serde_core", + "zmij", ] [[package]] @@ -15895,7 +15954,7 @@ checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -15909,9 +15968,9 @@ dependencies = [ [[package]] name = "serde_spanned" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e24345aa0fe688594e73770a5f6d1b216508b4f93484c0026d521acd30134392" +checksum = "f8bbf91e5a4d6315eee45e704372590b30e260ee83af6639d64557f51b067776" dependencies = [ "serde_core", ] @@ -15930,17 +15989,17 @@ dependencies = [ [[package]] name = "serde_with" -version = "3.16.0" +version = "3.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10574371d41b0d9b2cff89418eda27da52bcaff2cc8741db26382a77c29131f1" +checksum = "4fa237f2807440d238e0364a218270b98f767a00d3dada77b1c53ae88940e2e7" dependencies = [ "base64 0.22.1", "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.12.1", + "indexmap 2.13.0", "schemars 0.9.0", - "schemars 1.1.0", + "schemars 1.2.1", "serde_core", "serde_json", "serde_with_macros", @@ -15949,14 +16008,14 @@ dependencies = [ [[package]] name = "serde_with_macros" -version = "3.16.0" +version = "3.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08a72d8216842fdd57820dc78d840bef99248e35fb2554ff923319e60f2d686b" +checksum = "52a8e3ca0ca629121f70ab50f95249e5a6f925cc0f6ffe8256c45b728875706c" dependencies = [ "darling 0.21.3", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -15991,7 +16050,7 @@ checksum = "91d129178576168c589c9ec973feedf7d3126c01ac2bf08795109aa35b69fb8f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -16161,7 +16220,7 @@ dependencies = [ "staging-parachain-info", "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "staging-xcm-builder 20.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", - "staging-xcm-executor 19.1.3 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-executor 19.1.4 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "substrate-wasm-builder", "xcm-runtime-apis", ] @@ -16349,7 +16408,7 @@ dependencies = [ "staging-parachain-info", "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "staging-xcm-builder 20.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", - "staging-xcm-executor 19.1.3 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-executor 19.1.4 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "xcm-runtime-apis", "xcm-simulator", ] @@ -16414,9 +16473,9 @@ dependencies = [ [[package]] name = "sha3-asm" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c28efc5e327c837aa837c59eae585fc250715ef939ac32881bcc11677cd02d46" +checksum = "b31139435f327c93c6038ed350ae4588e2c70a13d50599509fee6349967ba35a" dependencies = [ "cc", "cfg-if", @@ -16439,7 +16498,7 @@ dependencies = [ "proc-macro2", "quote", "shc-actors-framework", - "syn 2.0.111", + "syn 2.0.117", "trybuild", ] @@ -17088,10 +17147,11 @@ dependencies = [ [[package]] name = "signal-hook-registry" -version = "1.4.7" +version = "1.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7664a098b8e616bdfcc2dc0e9ac44eb231eedf41db4e9fe95d8d32ec728dedad" +checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b" dependencies = [ + "errno", "libc", ] @@ -17144,7 +17204,7 @@ version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dee851d0e5e7af3721faea1843e8015e820a234f81fda3dea9247e15bac9a86a" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", ] [[package]] @@ -17155,13 +17215,13 @@ checksum = "620a1d43d70e142b1d46a929af51d44f383db9c7a2ec122de2cd992ccfcf3c18" [[package]] name = "simple_asn1" -version = "0.6.3" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "297f631f50729c8c99b84667867963997ec0b50f32b2a7dbcab828ef0541e8bb" +checksum = "0d585997b0ac10be3c5ee635f1bab02d512760d14b7c468801ac8a01d9ae5f1d" dependencies = [ "num-bigint", "num-traits", - "thiserror 2.0.17", + "thiserror 2.0.18", "time", ] @@ -17173,15 +17233,15 @@ checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" [[package]] name = "siphasher" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" +checksum = "b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e" [[package]] name = "slab" -version = "0.4.11" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" +checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" [[package]] name = "slice-group-by" @@ -17204,7 +17264,7 @@ dependencies = [ [[package]] name = "slot-range-helper" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "enumn", "parity-scale-codec", @@ -17214,9 +17274,9 @@ dependencies = [ [[package]] name = "slotmap" -version = "1.0.7" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a" +checksum = "bdd58c3c93c3d278ca835519292445cb4b0d4dc59ccfdf7ceadaab3f8aeb4038" dependencies = [ "version_check", ] @@ -17254,7 +17314,7 @@ dependencies = [ "async-executor", "async-fs 2.2.0", "async-io 2.6.0", - "async-lock 3.4.1", + "async-lock 3.4.2", "async-net 2.0.0", "async-process 2.5.0", "blocking", @@ -17322,7 +17382,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "966e72d77a3b2171bb7461d0cb91f43670c63558c62d7cf42809cae6c8b6b818" dependencies = [ "arrayvec 0.7.6", - "async-lock 3.4.1", + "async-lock 3.4.2", "atomic-take", "base64 0.22.1", "bip39", @@ -17359,7 +17419,7 @@ dependencies = [ "serde_json", "sha2 0.10.9", "sha3", - "siphasher 1.0.1", + "siphasher 1.0.2", "slab", "smallvec", "soketto 0.8.1", @@ -17412,7 +17472,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a33b06891f687909632ce6a4e3fd7677b24df930365af3d0bcb078310129f3f" dependencies = [ "async-channel 2.5.0", - "async-lock 3.4.1", + "async-lock 3.4.2", "base64 0.22.1", "blake2-rfc", "bs58", @@ -17434,7 +17494,7 @@ dependencies = [ "rand_chacha 0.3.1", "serde", "serde_json", - "siphasher 1.0.1", + "siphasher 1.0.2", "slab", "smol 2.0.2", "smoldot 0.18.0", @@ -17486,9 +17546,9 @@ dependencies = [ [[package]] name = "socket2" -version = "0.6.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881" +checksum = "86f4aa3ad99f2088c990dfa82d367e19cb29268ed67c574d10d0a4bfe71f07e0" dependencies = [ "libc", "windows-sys 0.60.2", @@ -17551,7 +17611,7 @@ dependencies = [ [[package]] name = "sp-api" version = "36.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "docify", "hash-db", @@ -17582,13 +17642,13 @@ dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] name = "sp-api-proc-macro" version = "22.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "Inflector", "blake2 0.10.6", @@ -17596,7 +17656,7 @@ dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -17615,7 +17675,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "40.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "parity-scale-codec", "scale-info", @@ -17642,7 +17702,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "26.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "docify", "integer-sqrt", @@ -17669,7 +17729,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "36.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "parity-scale-codec", "scale-info", @@ -17692,7 +17752,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "36.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-inherents 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -17702,7 +17762,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "futures", "parity-scale-codec", @@ -17721,7 +17781,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.42.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "async-trait", "futures", @@ -17752,7 +17812,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.42.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "async-trait", "parity-scale-codec", @@ -17787,7 +17847,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.42.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "async-trait", "parity-scale-codec", @@ -17805,7 +17865,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "24.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "parity-scale-codec", "scale-info", @@ -17843,7 +17903,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "23.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "finality-grandpa", "log", @@ -17872,7 +17932,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.42.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "parity-scale-codec", "scale-info", @@ -17931,7 +17991,7 @@ dependencies = [ [[package]] name = "sp-core" version = "36.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "ark-vrf", "array-bytes", @@ -17992,7 +18052,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "blake2b_simd", "byteorder", @@ -18010,23 +18070,23 @@ checksum = "b85d0f1f1e44bd8617eb2a48203ee854981229e3e79e6f468c7175d5fd37489b" dependencies = [ "quote", "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "quote", "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] name = "sp-database" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "kvdb", "parking_lot 0.12.5", @@ -18040,17 +18100,17 @@ checksum = "48d09fa0a5f7299fb81ee25ae3853d26200f7a348148aed6de76be905c007dbe" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -18067,7 +18127,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.30.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "environmental", "parity-scale-codec", @@ -18090,7 +18150,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.17.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "parity-scale-codec", "scale-info", @@ -18116,7 +18176,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "36.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -18156,7 +18216,7 @@ dependencies = [ [[package]] name = "sp-io" version = "40.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "bytes", "docify", @@ -18193,7 +18253,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "41.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -18215,7 +18275,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.42.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "parity-scale-codec", "parking_lot 0.12.5", @@ -18226,7 +18286,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "thiserror 1.0.69", "zstd 0.12.4", @@ -18246,7 +18306,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-metadata 20.0.0", "parity-scale-codec", @@ -18256,7 +18316,7 @@ dependencies = [ [[package]] name = "sp-mixnet" version = "0.14.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "parity-scale-codec", "scale-info", @@ -18285,7 +18345,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "36.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "log", "parity-scale-codec", @@ -18316,7 +18376,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "36.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "parity-scale-codec", "scale-info", @@ -18340,7 +18400,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "36.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -18360,7 +18420,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "13.0.2" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "backtrace", "regex", @@ -18369,7 +18429,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "34.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "rustc-hash 1.1.0", "serde", @@ -18409,7 +18469,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "41.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "binary-merkle-tree 16.0.0", "docify", @@ -18458,7 +18518,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "29.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -18485,20 +18545,20 @@ dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] name = "sp-runtime-interface-proc-macro" version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "Inflector", "expander", "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -18519,7 +18579,7 @@ dependencies = [ [[package]] name = "sp-session" version = "38.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "parity-scale-codec", "scale-info", @@ -18547,7 +18607,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -18581,7 +18641,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.45.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "hash-db", "log", @@ -18601,7 +18661,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "20.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "aes-gcm", "curve25519-dalek", @@ -18631,7 +18691,7 @@ checksum = "12f8ee986414b0a9ad741776762f4083cd3a5128449b982a3919c4df36874834" [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" [[package]] name = "sp-storage" @@ -18649,7 +18709,7 @@ dependencies = [ [[package]] name = "sp-storage" version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "impl-serde", "parity-scale-codec", @@ -18674,7 +18734,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "36.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "async-trait", "parity-scale-codec", @@ -18698,7 +18758,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "17.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "parity-scale-codec", "tracing", @@ -18719,7 +18779,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "36.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -18728,7 +18788,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "36.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "async-trait", "parity-scale-codec", @@ -18765,7 +18825,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "39.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "ahash", "hash-db", @@ -18805,7 +18865,7 @@ dependencies = [ [[package]] name = "sp-version" version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "impl-serde", "parity-scale-codec", @@ -18829,19 +18889,19 @@ dependencies = [ "proc-macro-warning", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] name = "sp-version-proc-macro" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "parity-scale-codec", "proc-macro-warning", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -18859,7 +18919,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "21.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -18886,7 +18946,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "31.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -18952,7 +19012,7 @@ checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" [[package]] name = "staging-parachain-info" version = "0.20.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -18987,7 +19047,7 @@ dependencies = [ [[package]] name = "staging-xcm" version = "16.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "array-bytes", "bounded-collections", @@ -19026,14 +19086,14 @@ dependencies = [ "sp-runtime 41.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-weights 31.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "staging-xcm 16.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "staging-xcm-executor 19.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "staging-xcm-executor 19.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "tracing", ] [[package]] name = "staging-xcm-builder" version = "20.1.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "environmental", "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -19050,15 +19110,15 @@ dependencies = [ "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", - "staging-xcm-executor 19.1.3 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-executor 19.1.4 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "tracing", ] [[package]] name = "staging-xcm-executor" -version = "19.1.3" +version = "19.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "604ccc5e603cc6ec323928b1ef95897d97f495f5a7f4355953f0d51f48a4f567" +checksum = "37fe8cd269f4940246a1b41eeaf880985bf934f634855b9e075b8aeea23fcc66" dependencies = [ "environmental", "frame-benchmarking 40.2.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -19077,8 +19137,8 @@ dependencies = [ [[package]] name = "staging-xcm-executor" -version = "19.1.3" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +version = "19.1.4" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "environmental", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -19308,7 +19368,7 @@ dependencies = [ "proc-macro2", "quote", "structmeta-derive", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -19319,7 +19379,7 @@ checksum = "152a0b65a590ff6c3da95cabe2353ee04e6167c896b28e3b14478c2636c922fc" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -19360,7 +19420,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -19379,7 +19439,7 @@ dependencies = [ [[package]] name = "substrate-bip39" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "hmac 0.12.1", "pbkdf2", @@ -19404,12 +19464,12 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" [[package]] name = "substrate-frame-rpc-system" version = "44.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "docify", "frame-system-rpc-runtime-api 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -19429,7 +19489,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.17.3" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "http-body-util", "hyper 1.8.1", @@ -19443,7 +19503,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "43.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -19460,7 +19520,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "26.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "array-bytes", "build-helper", @@ -19554,7 +19614,7 @@ dependencies = [ "scale-info", "scale-typegen", "subxt-metadata", - "syn 2.0.111", + "syn 2.0.117", "thiserror 1.0.69", ] @@ -19617,7 +19677,7 @@ dependencies = [ "scale-typegen", "subxt-codegen", "subxt-utils-fetchmetadata", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -19688,7 +19748,7 @@ dependencies = [ "log", "pin-project", "rustls", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -19704,9 +19764,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.111" +version = "2.0.117" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "390cc9a294ab71bdb1aa2e99d13be9c753cd2d7bd6560c77118597410c4d2e87" +checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99" dependencies = [ "proc-macro2", "quote", @@ -19722,7 +19782,7 @@ dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -19754,7 +19814,7 @@ checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -19777,7 +19837,7 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "core-foundation 0.9.4", "system-configuration-sys", ] @@ -19818,14 +19878,14 @@ checksum = "591ef38edfb78ca4771ee32cf494cb8771944bee237a9b91fc9c1424ac4b777b" [[package]] name = "tempfile" -version = "3.23.0" +version = "3.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16" +checksum = "0136791f7c95b1f6dd99f9cc786b91bb81c3800b639b3478e561ddb7be95e5f1" dependencies = [ "fastrand 2.3.0", - "getrandom 0.3.4", + "getrandom 0.4.1", "once_cell", - "rustix 1.1.2", + "rustix 1.1.4", "windows-sys 0.61.2", ] @@ -19844,7 +19904,7 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "60b8cb979cb11c32ce1603f8137b22262a9d131aaa5c37b5678025f22b8becd0" dependencies = [ - "rustix 1.1.2", + "rustix 1.1.4", "windows-sys 0.60.2", ] @@ -19875,7 +19935,7 @@ dependencies = [ "serde", "serde_json", "serde_with", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-stream", "tokio-tar", @@ -19903,11 +19963,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.17" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" +checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" dependencies = [ - "thiserror-impl 2.0.17", + "thiserror-impl 2.0.18", ] [[package]] @@ -19927,7 +19987,7 @@ checksum = "e4c60d69f36615a077cc7663b9cb8e42275722d23e58a7fa3d2c7f2915d09d04" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -19938,18 +19998,18 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] name = "thiserror-impl" -version = "2.0.17" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" +checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -19999,30 +20059,30 @@ dependencies = [ [[package]] name = "time" -version = "0.3.44" +version = "0.3.47" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d" +checksum = "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c" dependencies = [ "deranged", "itoa", "num-conv", "powerfmt", - "serde", + "serde_core", "time-core", "time-macros", ] [[package]] name = "time-core" -version = "0.1.6" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b" +checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca" [[package]] name = "time-macros" -version = "0.2.24" +version = "0.2.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3" +checksum = "2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215" dependencies = [ "num-conv", "time-core", @@ -20080,14 +20140,14 @@ checksum = "2d2e76690929402faae40aebdda620a2c0e25dd6d3b9afe48867dfd95991f4bd" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] name = "tokio" -version = "1.48.0" +version = "1.49.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408" +checksum = "72a2903cd7736441aac9df9d7688bd0ce48edccaadf181c3b90be801e81d3d86" dependencies = [ "bytes", "libc", @@ -20095,7 +20155,7 @@ dependencies = [ "parking_lot 0.12.5", "pin-project-lite", "signal-hook-registry", - "socket2 0.6.1", + "socket2 0.6.2", "tokio-macros", "windows-sys 0.61.2", ] @@ -20108,14 +20168,14 @@ checksum = "af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] name = "tokio-postgres" -version = "0.7.15" +version = "0.7.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b40d66d9b2cfe04b628173409368e58247e8eddbbd3b0e6c6ba1d09f20f6c9e" +checksum = "dcea47c8f71744367793f16c2db1f11cb859d28f436bdb4ca9193eb1f787ee42" dependencies = [ "async-trait", "byteorder", @@ -20131,7 +20191,7 @@ dependencies = [ "postgres-protocol", "postgres-types", "rand 0.9.2", - "socket2 0.6.1", + "socket2 0.6.2", "tokio", "tokio-util", "whoami", @@ -20164,9 +20224,9 @@ dependencies = [ [[package]] name = "tokio-stream" -version = "0.1.17" +version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" +checksum = "32da49809aab5c3bc678af03902d4ccddea2a87d028d86392a4b1560c6906c70" dependencies = [ "futures-core", "pin-project-lite", @@ -20207,9 +20267,9 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.17" +version = "0.7.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2efa149fe76073d6e8fd97ef4f4eca7b67f599660115591483572e406e165594" +checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098" dependencies = [ "bytes", "futures-core", @@ -20242,14 +20302,29 @@ dependencies = [ [[package]] name = "toml" -version = "0.9.8" +version = "0.9.12+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf92845e79fc2e2def6a5d828f0801e29a2f8acc037becc5ab08595c7d5e9863" +dependencies = [ + "indexmap 2.13.0", + "serde_core", + "serde_spanned 1.0.4", + "toml_datetime 0.7.5+spec-1.1.0", + "toml_parser", + "toml_writer", + "winnow", +] + +[[package]] +name = "toml" +version = "1.0.3+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0dc8b1fb61449e27716ec0e1bdf0f6b8f3e8f6b05391e8497b8b6d7804ea6d8" +checksum = "c7614eaf19ad818347db24addfa201729cf2a9b6fdfd9eb0ab870fcacc606c0c" dependencies = [ - "indexmap 2.12.1", + "indexmap 2.13.0", "serde_core", - "serde_spanned 1.0.3", - "toml_datetime 0.7.3", + "serde_spanned 1.0.4", + "toml_datetime 1.0.0+spec-1.1.0", "toml_parser", "toml_writer", "winnow", @@ -20266,9 +20341,18 @@ dependencies = [ [[package]] name = "toml_datetime" -version = "0.7.3" +version = "0.7.5+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533" +checksum = "92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347" +dependencies = [ + "serde_core", +] + +[[package]] +name = "toml_datetime" +version = "1.0.0+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32c2555c699578a4f59f0cc68e5116c8d7cabbd45e1409b989d4be085b53f13e" dependencies = [ "serde_core", ] @@ -20279,7 +20363,7 @@ version = "0.22.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" dependencies = [ - "indexmap 2.12.1", + "indexmap 2.13.0", "serde", "serde_spanned 0.6.9", "toml_datetime 0.6.11", @@ -20289,21 +20373,21 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.23.7" +version = "0.23.10+spec-1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6485ef6d0d9b5d0ec17244ff7eb05310113c3f316f2d14200d4de56b3cb98f8d" +checksum = "84c8b9f757e028cee9fa244aea147aab2a9ec09d5325a9b01e0a49730c2b5269" dependencies = [ - "indexmap 2.12.1", - "toml_datetime 0.7.3", + "indexmap 2.13.0", + "toml_datetime 0.7.5+spec-1.1.0", "toml_parser", "winnow", ] [[package]] name = "toml_parser" -version = "1.0.4" +version = "1.0.9+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e" +checksum = "702d4415e08923e7e1ef96cd5727c0dfed80b4d2fa25db9647fe5eb6f7c5a4c4" dependencies = [ "winnow", ] @@ -20316,9 +20400,9 @@ checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" [[package]] name = "toml_writer" -version = "1.0.4" +version = "1.0.6+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df8b2b54733674ad286d16267dcfc7a71ed5c776e4ac7aa3c3e2561f7c637bf2" +checksum = "ab16f14aed21ee8bfd8ec22513f7287cd4a91aa92e44edfe2c17ddd004e92607" [[package]] name = "tower" @@ -20337,9 +20421,9 @@ dependencies = [ [[package]] name = "tower" -version = "0.5.2" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" +checksum = "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4" dependencies = [ "futures-core", "futures-util", @@ -20357,7 +20441,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "bytes", "http 1.4.0", "http-body 1.0.1", @@ -20370,18 +20454,18 @@ dependencies = [ [[package]] name = "tower-http" -version = "0.6.7" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cf146f99d442e8e68e585f5d798ccd3cad9a7835b917e09728880a862706456" +checksum = "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.11.0", "bytes", "futures-util", "http 1.4.0", "http-body 1.0.1", "iri-string", "pin-project-lite", - "tower 0.5.2", + "tower 0.5.3", "tower-layer", "tower-service", ] @@ -20400,9 +20484,9 @@ checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" [[package]] name = "tracing" -version = "0.1.41" +version = "0.1.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" +checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100" dependencies = [ "log", "pin-project-lite", @@ -20418,7 +20502,7 @@ checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -20441,9 +20525,9 @@ dependencies = [ [[package]] name = "tracing-core" -version = "0.1.35" +version = "0.1.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a04e24fab5c89c6a36eb8558c9656f30d81de51dfa4d3b45f26b21d61fa0a6c" +checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" dependencies = [ "once_cell", "valuable", @@ -20462,7 +20546,7 @@ dependencies = [ [[package]] name = "tracing-gum" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "coarsetime", "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -20473,13 +20557,13 @@ dependencies = [ [[package]] name = "tracing-gum-proc-macro" version = "5.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "expander", "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -20526,12 +20610,11 @@ dependencies = [ [[package]] name = "trie-db" -version = "0.27.1" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "767abe6ffed88a1889671a102c2861ae742726f52e0a5a425b92c9fbfa7e9c85" +checksum = "6c0670ab45a6b7002c7df369fee950a27cf29ae0474343fd3a15aa15f691e7a6" dependencies = [ "hash-db", - "hashbrown 0.13.2", "log", "rustc-hex", "smallvec", @@ -20539,9 +20622,9 @@ dependencies = [ [[package]] name = "trie-db" -version = "0.30.0" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c0670ab45a6b7002c7df369fee950a27cf29ae0474343fd3a15aa15f691e7a6" +checksum = "a7795f2df2ef744e4ffb2125f09325e60a21d305cc3ecece0adeef03f7a9e560" dependencies = [ "hash-db", "log", @@ -20566,9 +20649,9 @@ checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" [[package]] name = "trybuild" -version = "1.0.114" +version = "1.0.116" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e17e807bff86d2a06b52bca4276746584a78375055b6e45843925ce2802b335" +checksum = "47c635f0191bd3a2941013e5062667100969f8c4e9cd787c14f977265d73616e" dependencies = [ "glob", "serde", @@ -20576,7 +20659,7 @@ dependencies = [ "serde_json", "target-triple", "termcolor", - "toml 0.9.8", + "toml 1.0.3+spec-1.1.0", ] [[package]] @@ -20600,7 +20683,7 @@ dependencies = [ "rustls", "rustls-pki-types", "sha1", - "thiserror 2.0.17", + "thiserror 2.0.18", "url", "utf-8", ] @@ -20656,7 +20739,7 @@ checksum = "27a7a9b72ba121f6f1f6c3632b85604cac41aedb5ddc70accbebb6cac83de846" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -20697,9 +20780,9 @@ checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" [[package]] name = "unicase" -version = "2.8.1" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539" +checksum = "dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142" [[package]] name = "unicode-bidi" @@ -20709,9 +20792,9 @@ checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5" [[package]] name = "unicode-ident" -version = "1.0.22" +version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" +checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" [[package]] name = "unicode-normalization" @@ -20792,14 +20875,15 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" [[package]] name = "url" -version = "2.5.7" +version = "2.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b" +checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed" dependencies = [ "form_urlencoded", "idna", "percent-encoding", "serde", + "serde_derive", ] [[package]] @@ -20822,11 +20906,11 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.18.1" +version = "1.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2" +checksum = "b672338555252d43fd2240c714dc444b8c6fb0a5c5335e65a07bba7742735ddb" dependencies = [ - "getrandom 0.3.4", + "getrandom 0.4.1", "js-sys", "wasm-bindgen", ] @@ -20969,35 +21053,56 @@ version = "0.11.1+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" +[[package]] +name = "wasi" +version = "0.14.7+wasi-0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "883478de20367e224c0090af9cf5f9fa85bed63a95c1abf3afc5c083ebc06e8c" +dependencies = [ + "wasip2", +] + [[package]] name = "wasip2" -version = "1.0.1+wasi-0.2.4" +version = "1.0.2+wasi-0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" +dependencies = [ + "wit-bindgen", +] + +[[package]] +name = "wasip3" +version = "0.4.0+wasi-0.3.0-rc-2026-01-06" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7" +checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5" dependencies = [ "wit-bindgen", ] [[package]] name = "wasite" -version = "0.1.0" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b" +checksum = "66fe902b4a6b8028a753d5424909b764ccf79b7a209eac9bf97e59cda9f71a42" +dependencies = [ + "wasi 0.14.7+wasi-0.2.4", +] [[package]] name = "wasix" -version = "0.12.21" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1fbb4ef9bbca0c1170e0b00dd28abc9e3b68669821600cad1caaed606583c6d" +checksum = "1757e0d1f8456693c7e5c6c629bdb54884e032aa0bb53c155f6a39f94440d332" dependencies = [ - "wasi", + "wasi 0.11.1+wasi-snapshot-preview1", ] [[package]] name = "wasm-bindgen" -version = "0.2.105" +version = "0.2.111" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da95793dfc411fbbd93f5be7715b0578ec61fe87cb1a42b12eb625caa5c5ea60" +checksum = "ec1adf1535672f5b7824f817792b1afd731d7e843d2d04ec8f27e8cb51edd8ac" dependencies = [ "cfg-if", "once_cell", @@ -21008,11 +21113,12 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.55" +version = "0.4.61" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "551f88106c6d5e7ccc7cd9a16f312dd3b5d36ea8b4954304657d5dfba115d4a0" +checksum = "fe88540d1c934c4ec8e6db0afa536876c5441289d7f9f9123d4f065ac1250a6b" dependencies = [ "cfg-if", + "futures-util", "js-sys", "once_cell", "wasm-bindgen", @@ -21021,9 +21127,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.105" +version = "0.2.111" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04264334509e04a7bf8690f2384ef5265f05143a4bff3889ab7a3269adab59c2" +checksum = "19e638317c08b21663aed4d2b9a2091450548954695ff4efa75bff5fa546b3b1" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -21031,26 +21137,36 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.105" +version = "0.2.111" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "420bc339d9f322e562942d52e115d57e950d12d88983a14c79b86859ee6c7ebc" +checksum = "2c64760850114d03d5f65457e96fc988f11f01d38fbaa51b254e4ab5809102af" dependencies = [ "bumpalo", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.105" +version = "0.2.111" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76f218a38c84bcb33c25ec7059b07847d465ce0e0a76b995e134a45adcb6af76" +checksum = "60eecd4fe26177cfa3339eb00b4a36445889ba3ad37080c2429879718e20ca41" dependencies = [ "unicode-ident", ] +[[package]] +name = "wasm-encoder" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" +dependencies = [ + "leb128fmt", + "wasmparser 0.244.0", +] + [[package]] name = "wasm-instrument" version = "0.4.0" @@ -21060,6 +21176,18 @@ dependencies = [ "parity-wasm", ] +[[package]] +name = "wasm-metadata" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" +dependencies = [ + "anyhow", + "indexmap 2.13.0", + "wasm-encoder", + "wasmparser 0.244.0", +] + [[package]] name = "wasm-opt" version = "0.116.1" @@ -21209,6 +21337,18 @@ dependencies = [ "url", ] +[[package]] +name = "wasmparser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" +dependencies = [ + "bitflags 2.11.0", + "hashbrown 0.15.5", + "indexmap 2.13.0", + "semver 1.0.27", +] + [[package]] name = "wasmparser-nostd" version = "0.100.2" @@ -21237,7 +21377,7 @@ dependencies = [ "rayon", "serde", "target-lexicon", - "wasmparser", + "wasmparser 0.102.0", "wasmtime-cache", "wasmtime-cranelift", "wasmtime-environ", @@ -21292,7 +21432,7 @@ dependencies = [ "object 0.30.4", "target-lexicon", "thiserror 1.0.69", - "wasmparser", + "wasmparser 0.102.0", "wasmtime-cranelift-shared", "wasmtime-environ", ] @@ -21327,7 +21467,7 @@ dependencies = [ "serde", "target-lexicon", "thiserror 1.0.69", - "wasmparser", + "wasmparser 0.102.0", "wasmtime-types", ] @@ -21410,14 +21550,14 @@ dependencies = [ "cranelift-entity", "serde", "thiserror 1.0.69", - "wasmparser", + "wasmparser 0.102.0", ] [[package]] name = "web-sys" -version = "0.3.82" +version = "0.3.88" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a1f95c0d03a47f4ae1f7a64643a6bb97465d9b740f0fa8f90ea33915c99a9a1" +checksum = "9d6bb20ed2d9572df8584f6dc81d68a41a625cadc6f15999d649a70ce7e3597a" dependencies = [ "js-sys", "wasm-bindgen", @@ -21439,14 +21579,14 @@ version = "0.26.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75c7f0ef91146ebfb530314f5f1d24528d7f0767efbfd31dce919275413e393e" dependencies = [ - "webpki-root-certs 1.0.4", + "webpki-root-certs 1.0.6", ] [[package]] name = "webpki-root-certs" -version = "1.0.4" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee3e3b5f5e80bc89f30ce8d0343bf4e5f12341c51f3e26cbeecbc7c85443e85b" +checksum = "804f18a4ac2676ffb4e8b5b5fa9ae38af06df08162314f96a68d2a363e21a8ca" dependencies = [ "rustls-pki-types", ] @@ -21459,9 +21599,9 @@ checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" [[package]] name = "webpki-roots" -version = "1.0.4" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2878ef029c47c6e8cf779119f20fcf52bde7ad42a731b2a304bc221df17571e" +checksum = "22cfaf3c063993ff62e73cb4311efde4db1efb31ab78a3e5c457939ad5cc0bed" dependencies = [ "rustls-pki-types", ] @@ -21469,7 +21609,7 @@ dependencies = [ [[package]] name = "westend-runtime" version = "23.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "binary-merkle-tree 16.0.0", "bitvec", @@ -21569,7 +21709,7 @@ dependencies = [ "sp-version 39.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "staging-xcm-builder 20.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", - "staging-xcm-executor 19.1.3 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-executor 19.1.4 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "substrate-wasm-builder", "westend-runtime-constants", "xcm-runtime-apis", @@ -21578,7 +21718,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "polkadot-primitives 18.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -21593,11 +21733,13 @@ dependencies = [ [[package]] name = "whoami" -version = "1.6.1" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d4a4db5077702ca3015d3d02d74974948aba2ad9e12ab7df718ee64ccd7e97d" +checksum = "d6a5b12f9df4f978d2cfdb1bd3bac52433f44393342d7ee9c25f5a1c14c0f45d" dependencies = [ + "libc", "libredox", + "objc2-system-configuration", "wasite", "web-sys", ] @@ -21701,7 +21843,20 @@ dependencies = [ "windows-interface", "windows-link 0.1.3", "windows-result 0.3.4", - "windows-strings", + "windows-strings 0.4.2", +] + +[[package]] +name = "windows-core" +version = "0.62.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-link 0.2.1", + "windows-result 0.4.1", + "windows-strings 0.5.1", ] [[package]] @@ -21723,7 +21878,7 @@ checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -21734,7 +21889,7 @@ checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -21777,6 +21932,15 @@ dependencies = [ "windows-link 0.1.3", ] +[[package]] +name = "windows-result" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" +dependencies = [ + "windows-link 0.2.1", +] + [[package]] name = "windows-strings" version = "0.4.2" @@ -21786,6 +21950,15 @@ dependencies = [ "windows-link 0.1.3", ] +[[package]] +name = "windows-strings" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" +dependencies = [ + "windows-link 0.2.1", +] + [[package]] name = "windows-sys" version = "0.45.0" @@ -22113,9 +22286,91 @@ dependencies = [ [[package]] name = "wit-bindgen" -version = "0.46.0" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" +dependencies = [ + "wit-bindgen-rust-macro", +] + +[[package]] +name = "wit-bindgen-core" +version = "0.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" +checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" +dependencies = [ + "anyhow", + "heck 0.5.0", + "wit-parser", +] + +[[package]] +name = "wit-bindgen-rust" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" +dependencies = [ + "anyhow", + "heck 0.5.0", + "indexmap 2.13.0", + "prettyplease", + "syn 2.0.117", + "wasm-metadata", + "wit-bindgen-core", + "wit-component", +] + +[[package]] +name = "wit-bindgen-rust-macro" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" +dependencies = [ + "anyhow", + "prettyplease", + "proc-macro2", + "quote", + "syn 2.0.117", + "wit-bindgen-core", + "wit-bindgen-rust", +] + +[[package]] +name = "wit-component" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" +dependencies = [ + "anyhow", + "bitflags 2.11.0", + "indexmap 2.13.0", + "log", + "serde", + "serde_derive", + "serde_json", + "wasm-encoder", + "wasm-metadata", + "wasmparser 0.244.0", + "wit-parser", +] + +[[package]] +name = "wit-parser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" +dependencies = [ + "anyhow", + "id-arena", + "indexmap 2.13.0", + "log", + "semver 1.0.27", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser 0.244.0", +] [[package]] name = "writeable" @@ -22186,7 +22441,7 @@ dependencies = [ "nom", "oid-registry 0.8.1", "rusticata-macros", - "thiserror 2.0.17", + "thiserror 2.0.18", "time", ] @@ -22197,7 +22452,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32e45ad4206f6d2479085147f02bc2ef834ac85886624a23575ae137c8aa8156" dependencies = [ "libc", - "rustix 1.1.2", + "rustix 1.1.4", ] [[package]] @@ -22209,24 +22464,24 @@ dependencies = [ "Inflector", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] name = "xcm-procedural" version = "11.0.2" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "Inflector", "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] name = "xcm-runtime-apis" version = "0.7.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "parity-scale-codec", @@ -22234,13 +22489,13 @@ dependencies = [ "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-weights 31.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", - "staging-xcm-executor 19.1.3 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-executor 19.1.4 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] name = "xcm-simulator" version = "20.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#067482ed1703588b2a3eb9805fb45e5e1e868efb" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503#8191f57491b80e6ded73cc0137b20c65f225e7dc" dependencies = [ "frame-support 40.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-system 40.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -22255,7 +22510,7 @@ dependencies = [ "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "staging-xcm 16.2.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "staging-xcm-builder 20.1.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", - "staging-xcm-executor 19.1.3 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "staging-xcm-executor 19.1.4 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] @@ -22344,28 +22599,28 @@ checksum = "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", "synstructure 0.13.2", ] [[package]] name = "zerocopy" -version = "0.8.30" +version = "0.8.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ea879c944afe8a2b25fef16bb4ba234f47c694565e97383b36f3a878219065c" +checksum = "db6d35d663eadb6c932438e763b262fe1a70987f9ae936e60158176d710cae4a" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.30" +version = "0.8.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf955aa904d6040f70dc8e9384444cb1030aed272ba3cb09bbc4ab9e7c1f34f5" +checksum = "4122cd3169e94605190e77839c9a40d40ed048d305bfdc146e7df40ab0f3e517" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -22385,7 +22640,7 @@ checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", "synstructure 0.13.2", ] @@ -22400,13 +22655,13 @@ dependencies = [ [[package]] name = "zeroize_derive" -version = "1.4.2" +version = "1.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" +checksum = "85a5b4158499876c763cb03bc4e49185d3cccbabb15b33c627f7884f43db852e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] [[package]] @@ -22439,9 +22694,15 @@ checksum = "eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.111", + "syn 2.0.117", ] +[[package]] +name = "zmij" +version = "1.0.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" + [[package]] name = "zstd" version = "0.11.2+zstd.1.5.2" From 4f0a6b137e4170996159885f6c3885341de26eb9 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Mon, 23 Feb 2026 09:47:22 -0500 Subject: [PATCH 55/79] chore: fix remaining stable2412 reference in Cargo.lock Co-Authored-By: Claude Opus 4.6 --- Cargo.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.lock b/Cargo.lock index 0afabf9044..5c599ebf71 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -16783,7 +16783,7 @@ dependencies = [ "shc-common", "shp-file-key-verifier", "shp-file-metadata", - "sp-api 35.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?tag=polkadot-stable2412-6)", + "sp-api 36.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "thiserror 1.0.69", "tokio", ] From 17115636fcf01f64c1f3b5db0d66829a4f6b6d81 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Mon, 23 Feb 2026 10:21:29 -0500 Subject: [PATCH 56/79] fix: update SDK WASM glue patch regex for wasm-bindgen 0.2.111 The Polkadot stable2503 upgrade bumped wasm-bindgen from 0.2.105 to 0.2.111, which changed the init function pattern from `typeof module_or_path === 'undefined'` to `module_or_path === undefined`. Update the regex to match both old and new patterns. Co-Authored-By: Claude Opus 4.6 --- sdk/scripts/build-common.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sdk/scripts/build-common.js b/sdk/scripts/build-common.js index 411d82d80d..1376920574 100644 --- a/sdk/scripts/build-common.js +++ b/sdk/scripts/build-common.js @@ -93,8 +93,8 @@ async function runWasmBuildIfNeeded(packageRoot, { withWasm }) { // Read current glue and apply a targeted replacement of the URL fallback const before = readFileSync(gluePath, "utf8"); const after = before.replace( - /if\s*\(\s*typeof\s+module_or_path\s*===\s*['"]undefined['"]\s*\)\s*\{\s*module_or_path\s*=\s*new\s+URL\([^)]*\);\s*\}/, - "if (typeof module_or_path === 'undefined') { throw new Error('Embedded WASM required: URL fallback disabled'); }" + /if\s*\(\s*(?:typeof\s+)?module_or_path\s*===\s*(?:['"]undefined['"]|undefined)\s*\)\s*\{\s*module_or_path\s*=\s*new\s+URL\([^)]*\);\s*\}/, + "if (module_or_path === undefined) { throw new Error('Embedded WASM required: URL fallback disabled'); }" ); // Strict: if nothing changed, fail to avoid shipping an unpatched glue if (after === before) { From 0f60d45a161978c75b2dd3732707fa6a3f21fe03 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Thu, 5 Mar 2026 11:58:02 -0500 Subject: [PATCH 57/79] fix alloc --- pallets/file-system/src/utils.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pallets/file-system/src/utils.rs b/pallets/file-system/src/utils.rs index 2fcac89b8f..beccc690e4 100644 --- a/pallets/file-system/src/utils.rs +++ b/pallets/file-system/src/utils.rs @@ -478,7 +478,7 @@ where /// Return all pending stop storing requests for a given BSP. pub fn pending_stop_storing_requests_by_bsp( bsp_id: ProviderIdFor, - ) -> sp_std::collections::btree_map::BTreeMap, PendingStopStoringRequest> { + ) -> alloc::collections::btree_map::BTreeMap, PendingStopStoringRequest> { PendingStopStoringRequests::::iter_prefix(&bsp_id).collect() } From 68b618dd3dcc44136ca133177b98a4a05aba1f9b Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Thu, 5 Mar 2026 12:41:43 -0500 Subject: [PATCH 58/79] remove duplicate --- backend/lib/src/services/download_session.rs | 2 -- 1 file changed, 2 deletions(-) diff --git a/backend/lib/src/services/download_session.rs b/backend/lib/src/services/download_session.rs index f3e4aa496f..78aa68e51f 100644 --- a/backend/lib/src/services/download_session.rs +++ b/backend/lib/src/services/download_session.rs @@ -4,8 +4,6 @@ use std::sync::{Arc, RwLock}; use axum::body::Bytes; use tokio::sync::mpsc; -type SessionMap = HashMap>>; - /// Manages active download sessions for streaming files from MSP nodes to clients. /// /// Each session maps a session ID to a channel sender, allowing the internal upload From 9dc5f337ac01a8c65fbcae2ec5bd4a907c3584ac Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Thu, 5 Mar 2026 13:05:17 -0500 Subject: [PATCH 59/79] bump version --- api-augment/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api-augment/package.json b/api-augment/package.json index c9f7e2d019..8b98f19d7a 100644 --- a/api-augment/package.json +++ b/api-augment/package.json @@ -1,6 +1,6 @@ { "name": "@storagehub/api-augment", - "version": "0.4.3", + "version": "0.4.4", "description": "", "scripts": { "scrape": "pnpm tsx scripts/scrapeMetadata.ts", @@ -50,4 +50,4 @@ "tsx": "4.20.5", "typescript": "^5.9.2" } -} \ No newline at end of file +} From e49a522cd63cdb191aff78043eb3ed72db7a0cd2 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Thu, 5 Mar 2026 13:28:20 -0500 Subject: [PATCH 60/79] bump version --- types-bundle/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/types-bundle/package.json b/types-bundle/package.json index 9595116c65..dd537e13d7 100644 --- a/types-bundle/package.json +++ b/types-bundle/package.json @@ -1,6 +1,6 @@ { "name": "@storagehub/types-bundle", - "version": "0.4.3", + "version": "0.4.4", "description": "Bundle definitions for Polkadot{.js} app & api", "private": false, "type": "module", @@ -31,4 +31,4 @@ "@polkadot/types-codec": "^16.4.7", "typescript": "^5.9.2" } -} \ No newline at end of file +} From 6800ffb6e8b45cd2fb7cdb70c76cbb584e4705e4 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Thu, 5 Mar 2026 13:57:39 -0500 Subject: [PATCH 61/79] fix: add GRANDPA notification keepalive in solochain-EVM production path When GRANDPA is disabled via --no-grandpa, the notification service was dropped without a keepalive task, causing litep2p to kill all P2P connections. This mirrors the keepalive already present in the dev path. Co-Authored-By: Claude Opus 4.6 --- node/src/service.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/node/src/service.rs b/node/src/service.rs index 2bf16f3d2d..51d09cad8a 100644 --- a/node/src/service.rs +++ b/node/src/service.rs @@ -3170,6 +3170,22 @@ where None, sc_consensus_grandpa::run_grandpa_voter(grandpa_params)?, ); + } else { + // Keep the GRANDPA notification service alive even when GRANDPA is disabled. + // litep2p kills all P2P connections if any registered notification protocol's + // service is dropped. + task_manager.spawn_handle().spawn( + "grandpa-notification-keepalive", + None, + async move { + let mut service = grandpa_notification_service; + loop { + if service.next_event().await.is_none() { + break; + } + } + }, + ); } if let Some(hwbench) = hwbench { From 6266b1f158d047d84c966f405992f8d45636b838 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Thu, 5 Mar 2026 16:41:34 -0500 Subject: [PATCH 62/79] fmt --- node/src/service.rs | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/node/src/service.rs b/node/src/service.rs index 51d09cad8a..332e957e24 100644 --- a/node/src/service.rs +++ b/node/src/service.rs @@ -3174,18 +3174,16 @@ where // Keep the GRANDPA notification service alive even when GRANDPA is disabled. // litep2p kills all P2P connections if any registered notification protocol's // service is dropped. - task_manager.spawn_handle().spawn( - "grandpa-notification-keepalive", - None, - async move { + task_manager + .spawn_handle() + .spawn("grandpa-notification-keepalive", None, async move { let mut service = grandpa_notification_service; loop { if service.next_event().await.is_none() { break; } } - }, - ); + }); } if let Some(hwbench) = hwbench { From e8be8996afa0a23ef0466b3a6757cf092ce109ec Mon Sep 17 00:00:00 2001 From: Michael Assaf <94772640+snowmead@users.noreply.github.com> Date: Fri, 6 Mar 2026 07:50:42 -0500 Subject: [PATCH 63/79] Fix duplicate type definition for SessionMap --- backend/lib/src/services/download_session.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/lib/src/services/download_session.rs b/backend/lib/src/services/download_session.rs index 78aa68e51f..086a58b11a 100644 --- a/backend/lib/src/services/download_session.rs +++ b/backend/lib/src/services/download_session.rs @@ -4,13 +4,13 @@ use std::sync::{Arc, RwLock}; use axum::body::Bytes; use tokio::sync::mpsc; +type SessionMap = HashMap>>; + /// Manages active download sessions for streaming files from MSP nodes to clients. /// /// Each session maps a session ID to a channel sender, allowing the internal upload /// endpoint (which receives chunks from the MSP node) to forward them to the /// download endpoint (which streams them to the client). -type SessionMap = HashMap>>; - #[derive(Debug)] pub struct DownloadSessionManager { sessions: Arc>, From ee7c691585c7548e537a8fdcc16abb4ac4fc1907 Mon Sep 17 00:00:00 2001 From: Facundo Farall <37149322+ffarall@users.noreply.github.com> Date: Thu, 12 Mar 2026 14:09:54 -0300 Subject: [PATCH 64/79] fix: :rotating_light: Fix compilation issues after merge conflicts resolution --- Cargo.lock | 7 ++++++ Cargo.toml | 46 +++++++++++++++++++++------------------- rust-toolchain.toml | 2 +- xcm-simulator/Cargo.toml | 3 ++- 4 files changed, 34 insertions(+), 24 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 73aec73bea..f49c8467e0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -16149,6 +16149,7 @@ dependencies = [ "cumulus-pallet-xcmp-queue", "cumulus-primitives-aura", "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "cumulus-primitives-storage-weight-reclaim", "cumulus-primitives-utility", "docify", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -16337,6 +16338,7 @@ dependencies = [ "cumulus-pallet-xcmp-queue", "cumulus-primitives-aura", "cumulus-primitives-core 0.18.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "cumulus-primitives-storage-weight-reclaim", "cumulus-primitives-utility", "frame-benchmarking 40.2.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "frame-executive 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -16400,6 +16402,7 @@ dependencies = [ "sp-offchain 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-session 38.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-tracing 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-transaction-pool 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", @@ -16730,6 +16733,7 @@ dependencies = [ "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-rpc", "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "substrate-frame-rpc-system", "tempfile", @@ -17030,6 +17034,7 @@ dependencies = [ "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "trie-db 0.30.0", ] @@ -17046,6 +17051,7 @@ dependencies = [ "shp-traits", "sp-arithmetic 26.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", ] [[package]] @@ -17061,6 +17067,7 @@ dependencies = [ "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "trie-db 0.30.0", ] diff --git a/Cargo.toml b/Cargo.toml index 72c342cad9..ef036083e3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -102,7 +102,7 @@ reference-trie = "0.29.1" rocksdb = "0.21.0" rustls = { version = "0.23", default-features = false, features = [ "ring", - "tls13", + "tls12", ] } rustls-pemfile = "2.2" rustls-platform-verifier = "0.5" @@ -201,6 +201,7 @@ sp-runtime-interface = { git = "https://github.com/paritytech/polkadot-sdk.git", sp-session = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } sp-staking = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } sp-state-machine = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +sp-std = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } sp-storage = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } sp-timestamp = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } sp-tracing = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } @@ -232,24 +233,25 @@ xcm-simulator = { git = "https://github.com/paritytech/polkadot-sdk.git", branch # Cumulus -cumulus-client-cli = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -cumulus-client-collator = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -cumulus-client-consensus-aura = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -cumulus-client-consensus-common = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -cumulus-client-consensus-proposer = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -cumulus-client-parachain-inherent = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -cumulus-client-service = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -cumulus-pallet-aura-ext = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -cumulus-pallet-parachain-system = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -cumulus-pallet-session-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -cumulus-pallet-xcm = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -cumulus-pallet-xcmp-queue = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -cumulus-primitives-aura = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -cumulus-primitives-core = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -cumulus-primitives-parachain-inherent = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -cumulus-primitives-storage-weight-reclaim = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -cumulus-primitives-utility = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -cumulus-relay-chain-interface = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } +cumulus-client-cli = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +cumulus-client-collator = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +cumulus-client-consensus-aura = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +cumulus-client-consensus-common = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +cumulus-client-consensus-proposer = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +cumulus-client-parachain-inherent = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +cumulus-client-service = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +cumulus-pallet-aura-ext = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +cumulus-pallet-parachain-system = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +cumulus-pallet-session-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +cumulus-pallet-weight-reclaim = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +cumulus-pallet-xcm = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +cumulus-pallet-xcmp-queue = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +cumulus-primitives-aura = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +cumulus-primitives-core = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +cumulus-primitives-parachain-inherent = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +cumulus-primitives-storage-weight-reclaim = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +cumulus-primitives-utility = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +cumulus-relay-chain-interface = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } # Frontier (wasm) @@ -260,7 +262,7 @@ fp-rpc = { git = "https://github.com/polkadot-evm/frontier", branch = "stable250 fp-self-contained = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2503", default-features = false } fp-storage = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2503", default-features = false } pallet-base-fee = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2503", default-features = false } -pallet-collator-selection = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } +pallet-collator-selection = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } pallet-dynamic-fee = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2503", default-features = false } pallet-ethereum = { git = "https://github.com/polkadot-evm/frontier/", branch = "stable2503", default-features = false } pallet-evm = { git = "https://github.com/polkadot-evm/frontier/", branch = "stable2503", default-features = false } @@ -269,8 +271,8 @@ pallet-evm-precompile-modexp = { git = "https://github.com/polkadot-evm/frontier pallet-evm-precompile-sha3fips = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2503", default-features = false } pallet-evm-precompile-simple = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2503", default-features = false } pallet-hotfix-sufficients = { git = "https://github.com/polkadot-evm/frontier", branch = "stable2503", default-features = false } -parachain-info = { package = "staging-parachain-info", git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } -parachains-common = { git = "https://github.com/paritytech/polkadot-sdk.git", tag = "polkadot-stable2412-6", default-features = false } +parachain-info = { package = "staging-parachain-info", git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } +parachains-common = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2503", default-features = false } precompile-utils = { git = "https://github.com/polkadot-evm/frontier.git", branch = "stable2503", default-features = false } # Frontier (client) diff --git a/rust-toolchain.toml b/rust-toolchain.toml index ebc5c7b453..6bd3179e4a 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -17,4 +17,4 @@ components = [ "rustfmt", ] profile = "minimal" -targets = ["wasm32-unknown-unknown", "x86_64-unknown-linux-gnu"] +targets = ["wasm32v1-none", "x86_64-unknown-linux-gnu"] diff --git a/xcm-simulator/Cargo.toml b/xcm-simulator/Cargo.toml index 97c4993f82..971205ceb2 100644 --- a/xcm-simulator/Cargo.toml +++ b/xcm-simulator/Cargo.toml @@ -92,8 +92,8 @@ xcm-executor = { workspace = true } xcm-runtime-apis = { workspace = true } xcm-simulator = { workspace = true } -pallet-collator-selection = { workspace = true }cumulus-pallet-aura-ext = { workspace = true } # Cumulus +cumulus-pallet-aura-ext = { workspace = true } cumulus-pallet-parachain-system = { workspace = true } cumulus-pallet-session-benchmarking = { workspace = true } cumulus-pallet-weight-reclaim = { workspace = true } @@ -103,6 +103,7 @@ cumulus-primitives-aura = { workspace = true } cumulus-primitives-core = { workspace = true } cumulus-primitives-storage-weight-reclaim = { workspace = true } cumulus-primitives-utility = { workspace = true } +pallet-collator-selection = { workspace = true } parachain-info = { workspace = true } parachains-common = { workspace = true } polkadot-core-primitives = { workspace = true } From f8772a794bf7f979e724cad2bd9f02e112a6868f Mon Sep 17 00:00:00 2001 From: Facundo Farall <37149322+ffarall@users.noreply.github.com> Date: Thu, 12 Mar 2026 14:27:43 -0300 Subject: [PATCH 65/79] chore: :bookmark: Update versions in api-augment and types-bundle --- api-augment/package.json | 2 +- types-bundle/dist/types.js.map | 2 +- types-bundle/package.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/api-augment/package.json b/api-augment/package.json index 8b98f19d7a..ee724fea8e 100644 --- a/api-augment/package.json +++ b/api-augment/package.json @@ -1,6 +1,6 @@ { "name": "@storagehub/api-augment", - "version": "0.4.4", + "version": "0.4.5", "description": "", "scripts": { "scrape": "pnpm tsx scripts/scrapeMetadata.ts", diff --git a/types-bundle/dist/types.js.map b/types-bundle/dist/types.js.map index c04b929401..1489753eb0 100644 --- a/types-bundle/dist/types.js.map +++ b/types-bundle/dist/types.js.map @@ -1 +1 @@ -{"version":3,"file":"types.js","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":"AAEA,MAAM,CAAC,MAAM,YAAY,GAAkB;IACzC,YAAY,EAAE;QACZ,KAAK,EAAE,SAAS;QAChB,SAAS,EAAE,SAAS;QACpB,QAAQ,EAAE,SAAS;QACnB,SAAS,EAAE,KAAK;QAChB,WAAW,EAAE,UAAU;KACxB;IACD,uBAAuB,EAAE;QACvB,QAAQ,EAAE,MAAM;QAChB,aAAa,EAAE,cAAc;KAC9B;IACD,oBAAoB,EAAE;QACpB,aAAa,EAAE,cAAc;QAC7B,aAAa,EAAE,KAAK;QACpB,YAAY,EAAE,KAAK;KACpB;IACD,cAAc,EAAE;QACd,KAAK,EAAE;YACL,YAAY,EAAE,IAAI;YAClB,OAAO,EAAE,cAAc;YACvB,cAAc,EAAE,sBAAsB;SACvC;KACF;IACD,6BAA6B,EAAE;QAC7B,KAAK,EAAE;YACL,OAAO,EAAE,IAAI;YACb,cAAc,EAAE,IAAI;SACrB;KACF;IACD,kCAAkC,EAAE;QAClC,KAAK,EAAE;YACL,OAAO,EAAE,IAAI;YACb,cAAc,EAAE,IAAI;SACrB;KACF;IACD,4BAA4B,EAAE;QAC5B,KAAK,EAAE;YACL,YAAY,EAAE,IAAI;YAClB,SAAS,EAAE,cAAc;YACzB,cAAc,EAAE,sBAAsB;SACvC;KACF;IACD,UAAU,EAAE,MAAM;IAClB,GAAG,EAAE,MAAM;IACX,gBAAgB,EAAE,MAAM;IACxB,kBAAkB,EAAE,MAAM;IAC1B,mBAAmB,EAAE;QACnB,QAAQ,EAAE,MAAM;QAChB,kBAAkB,EAAE,MAAM;KAC3B;IACD,gBAAgB,EAAE,MAAM;IACxB,uBAAuB,EAAE,MAAM;IAC/B,qBAAqB,EAAE,MAAM;IAC7B,QAAQ,EAAE,MAAM;IAChB,WAAW,EAAE,KAAK;IAClB,kBAAkB,EAAE,MAAM;IAC1B,OAAO,EAAE,KAAK;IACd,eAAe,EAAE,KAAK;IACtB,cAAc,EAAE,YAAY;IAC5B,oBAAoB,EAAE,KAAK;IAC3B,WAAW,EAAE,MAAM;IACnB,gBAAgB,EAAE;QAChB,qCAAqC,EAAE,KAAK;QAC5C,iBAAiB,EAAE,iBAAiB;KACrC;IACD,sBAAsB,EAAE;QACtB,EAAE,EAAE,aAAa;QACjB,UAAU,EAAE,kBAAkB;KAC/B;IACD,qBAAqB,EAAE;QACrB,QAAQ,EAAE,iBAAiB;QAC3B,aAAa,EAAE,iBAAiB;QAChC,cAAc,EAAE,gBAAgB;QAChC,IAAI,EAAE,oBAAoB;QAC1B,oBAAoB,EAAE,aAAa;QACnC,aAAa,EAAE,WAAW;QAC1B,eAAe,EAAE,WAAW;QAC5B,iBAAiB,EAAE,sBAAsB;QACzC,aAAa,EAAE,aAAa;KAC7B;IACD,uBAAuB,EAAE;QACvB,KAAK,EAAE;YACL,IAAI,EAAE,MAAM;YACZ,OAAO,EAAE,YAAY;YACrB,eAAe,EAAE,YAAY;YAC7B,oBAAoB,EAAE,YAAY;SACnC;KACF;IACD,sBAAsB,EAAE;QACtB,YAAY,EAAE,aAAa;QAC3B,UAAU,EAAE,aAAa;QACzB,KAAK,EAAE,WAAW;QAClB,SAAS,EAAE,UAAU;QACrB,QAAQ,EAAE,SAAS;QACnB,WAAW,EAAE,UAAU;QACvB,SAAS,EAAE,iBAAiB;QAC5B,UAAU,EAAE,yBAAyB;QACrC,aAAa,EAAE,YAAY;QAC3B,aAAa,EAAE,KAAK;QACpB,cAAc,EAAE,KAAK;QACrB,gBAAgB,EAAE,KAAK;QACvB,YAAY,EAAE,WAAW;KAC1B;IACD,iBAAiB,EAAE;QACjB,KAAK,EAAE;YACL,qBAAqB,EAAE,yBAAyB;YAChD,mBAAmB,EAAE,uBAAuB;SAC7C;KACF;IACD,6BAA6B,EAAE;QAC7B,KAAK,EAAE;YACL,qBAAqB,EAAE,IAAI;YAC3B,2BAA2B,EAAE,IAAI;YACjC,gBAAgB,EAAE,IAAI;SACvB;KACF;IACD,4BAA4B,EAAE;QAC5B,KAAK,EAAE;YACL,iCAAiC,EAAE,IAAI;YACvC,4BAA4B,EAAE,IAAI;YAClC,gBAAgB,EAAE,IAAI;SACvB;KACF;IACD,qBAAqB,EAAE;QACrB,KAAK,EAAE;YACL,wBAAwB,EAAE,IAAI;YAC9B,iBAAiB,EAAE,IAAI;YACvB,gBAAgB,EAAE,IAAI;SACvB;KACF;IACD,uBAAuB,EAAE;QACvB,KAAK,EAAE;YACL,qBAAqB,EAAE,IAAI;YAC3B,gBAAgB,EAAE,IAAI;SACvB;KACF;IACD,eAAe,EAAE;QACf,KAAK,EAAE;YACL,gBAAgB,EAAE,IAAI;YACtB,gBAAgB,EAAE,IAAI;SACvB;KACF;IACD,wBAAwB,EAAE;QACxB,KAAK,EAAE;YACL,qBAAqB,EAAE,IAAI;YAC3B,sBAAsB,EAAE,IAAI;YAC5B,kBAAkB,EAAE,IAAI;YACxB,gBAAgB,EAAE,IAAI;SACvB;KACF;IACD,qCAAqC,EAAE;QACrC,KAAK,EAAE;YACL,sBAAsB,EAAE,IAAI;YAC5B,gBAAgB,EAAE,IAAI;SACvB;KACF;IACD,oCAAoC,EAAE;QACpC,KAAK,EAAE;YACL,yBAAyB,EAAE,IAAI;YAC/B,iBAAiB,EAAE,IAAI;YACvB,wBAAwB,EAAE,IAAI;YAC9B,sBAAsB,EAAE,IAAI;YAC5B,aAAa,EAAE,IAAI;SACpB;KACF;IACD,wCAAwC,EAAE;QACxC,KAAK,EAAE;YACL,sBAAsB,EAAE,IAAI;YAC5B,aAAa,EAAE,uCAAuC;YACtD,aAAa,EAAE,IAAI;SACpB;KACF;IACD,wCAAwC,EAAE;QACxC,KAAK,EAAE;YACL,sBAAsB,EAAE,IAAI;YAC5B,aAAa,EAAE,uCAAuC;YACtD,aAAa,EAAE,IAAI;SACpB;KACF;IACD,gCAAgC,EAAE;QAChC,KAAK,EAAE;YACL,sBAAsB,EAAE,IAAI;YAC5B,aAAa,EAAE,IAAI;SACpB;KACF;IACD,+BAA+B,EAAE;QAC/B,KAAK,EAAE;YACL,WAAW,EAAE,IAAI;SAClB;KACF;IACD,0CAA0C,EAAE;QAC1C,KAAK,EAAE;YACL,eAAe,EAAE,IAAI;YACrB,aAAa,EAAE,IAAI;SACpB;KACF;IACD,wCAAwC,EAAE;QACxC,KAAK,EAAE,WAAW;QAClB,SAAS,EAAE,UAAU;QACrB,QAAQ,EAAE,SAAS;QACnB,SAAS,EAAE,iBAAiB;QAC5B,WAAW,EAAE,MAAM;QACnB,oBAAoB,EAAE,8BAA8B;QACpD,sBAAsB,EAAE,MAAM;KAC/B;IACD,gCAAgC,EAAE;QAChC,KAAK,EAAE;YACL,qBAAqB,EAAE,IAAI;YAC3B,gBAAgB,EAAE,IAAI;SACvB;KACF;IACD,aAAa,EAAE;QACb,KAAK,EAAE;YACL,qBAAqB,EAAE,IAAI;YAC3B,aAAa,EAAE,IAAI;SACpB;KACF;IACD,uBAAuB,EAAE;QACvB,KAAK,EAAE;YACL,qBAAqB,EAAE,IAAI;YAC3B,aAAa,EAAE,IAAI;SACpB;KACF;IACD,qCAAqC,EAAE;QACrC,KAAK,EAAE;YACL,6BAA6B,EAAE,IAAI;YACnC,0BAA0B,EAAE,IAAI;YAChC,+BAA+B,EAAE,IAAI;SACtC;KACF;IACD,kCAAkC,EAAE;QAClC,KAAK,EAAE;YACL,qBAAqB,EAAE,IAAI;YAC3B,6BAA6B,EAAE,IAAI;YACnC,sBAAsB,EAAE,IAAI;YAC5B,uBAAuB,EAAE,IAAI;YAC7B,YAAY,EAAE,IAAI;YAClB,gBAAgB,EAAE,IAAI;SACvB;KACF;IACD,iCAAiC,EAAE;QACjC,KAAK,EAAE;YACL,qBAAqB,EAAE,IAAI;YAC3B,gBAAgB,EAAE,IAAI;SACvB;KACF;IACD,kCAAkC,EAAE;QAClC,KAAK,EAAE;YACL,qBAAqB,EAAE,IAAI;YAC3B,gBAAgB,EAAE,IAAI;SACvB;KACF;IACD,qCAAqC,EAAE;QACrC,KAAK,EAAE;YACL,qBAAqB,EAAE,IAAI;YAC3B,gBAAgB,EAAE,IAAI;SACvB;KACF;IACD,yBAAyB,EAAE;QACzB,KAAK,EAAE;YACL,cAAc,EAAE,IAAI;YACpB,gBAAgB,EAAE,IAAI;SACvB;KACF;IACD,kCAAkC,EAAE;QAClC,KAAK,EAAE;YACL,QAAQ,EAAE,IAAI;YACd,aAAa,EAAE,IAAI;SACpB;KACF;IACD,aAAa,EAAE;QACb,KAAK,EAAE;YACL,YAAY,EAAE,IAAI;YAClB,GAAG,EAAE,MAAM;YACX,GAAG,EAAE,MAAM;SACZ;KACF;IACD,0BAA0B,EAAE;QAC1B,KAAK,EAAE;YACL,OAAO,EAAE,cAAc;YACvB,QAAQ,EAAE,IAAI;SACf;KACF;IACD,wBAAwB,EAAE;QACxB,KAAK,EAAE;YACL,OAAO,EAAE,IAAI;YACb,OAAO,EAAE,IAAI;YACb,6BAA6B,EAAE,IAAI;SACpC;KACF;IACD,yBAAyB,EAAE;QACzB,mBAAmB,EAAE,aAAa;QAClC,UAAU,EAAE,WAAW;QACvB,SAAS,EAAE,iBAAiB;KAC7B;CACF,CAAC;AAEF,2DAA2D;AAC3D,MAAM,CAAC,MAAM,eAAe,GAAkB;IAC5C,GAAG,YAAY;CAChB,CAAC;AAEF,uEAAuE;AACvE,MAAM,CAAC,MAAM,mBAAmB,GAAkB;IAChD,GAAG,YAAY;IACf,SAAS,EAAE,mBAAmB;IAC9B,OAAO,EAAE,WAAW;IACpB,YAAY,EAAE,WAAW;CAC1B,CAAC"} \ No newline at end of file +{"version":3,"file":"types.js","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/types-bundle/package.json b/types-bundle/package.json index dd537e13d7..54688a391c 100644 --- a/types-bundle/package.json +++ b/types-bundle/package.json @@ -1,6 +1,6 @@ { "name": "@storagehub/types-bundle", - "version": "0.4.4", + "version": "0.4.5", "description": "Bundle definitions for Polkadot{.js} app & api", "private": false, "type": "module", From 4443ce545d22e79e5ae49b20f7d65c436859e32e Mon Sep 17 00:00:00 2001 From: Facundo Farall <37149322+ffarall@users.noreply.github.com> Date: Thu, 12 Mar 2026 15:20:45 -0300 Subject: [PATCH 66/79] revert: :rewind: Revert whitespace changes --- .../msp/sync-deletion-catchup.test.ts | 36 +++++-------------- 1 file changed, 8 insertions(+), 28 deletions(-) diff --git a/test/suites/integration/msp/sync-deletion-catchup.test.ts b/test/suites/integration/msp/sync-deletion-catchup.test.ts index 51e7cd49a5..f6aacc2afa 100644 --- a/test/suites/integration/msp/sync-deletion-catchup.test.ts +++ b/test/suites/integration/msp/sync-deletion-catchup.test.ts @@ -214,9 +214,7 @@ await describeMspNet( ); const intentionPayload = intentionCodec.toU8a(); const rawSignature = shUser.sign(intentionPayload); - const userSignature = userApi.createType("MultiSignature", { - Sr25519: rawSignature - }); + const userSignature = userApi.createType("MultiSignature", { Sr25519: rawSignature }); await userApi.block.seal({ calls: [ @@ -423,9 +421,7 @@ await describeMspNet( ); const intentionPayload = intentionCodec.toU8a(); const rawSignature = shUser.sign(intentionPayload); - const userSignature = userApi.createType("MultiSignature", { - Sr25519: rawSignature - }); + const userSignature = userApi.createType("MultiSignature", { Sr25519: rawSignature }); await userApi.block.seal({ calls: [ @@ -693,9 +689,7 @@ await describeMspNet( ); const intentionPayload = intentionCodec.toU8a(); const rawSignature = shUser.sign(intentionPayload); - const userSignature = userApi.createType("MultiSignature", { - Sr25519: rawSignature - }); + const userSignature = userApi.createType("MultiSignature", { Sr25519: rawSignature }); const deletionRequest = { fileOwner: shUser.address, @@ -762,18 +756,12 @@ await describeMspNet( // Drop deletion txs if they went back to pool try { - await userApi.node.dropTxn({ - module: "fileSystem", - method: "requestDeleteFile" - }); + await userApi.node.dropTxn({ module: "fileSystem", method: "requestDeleteFile" }); } catch { // Transaction not in pool } try { - await userApi.node.dropTxn({ - module: "fileSystem", - method: "deleteFiles" - }); + await userApi.node.dropTxn({ module: "fileSystem", method: "deleteFiles" }); } catch { // Transaction not in pool } @@ -868,9 +856,7 @@ await describeMspNet( ); const intentionPayload = intentionCodec.toU8a(); const rawSignature = shUser.sign(intentionPayload); - const userSignature = userApi.createType("MultiSignature", { - Sr25519: rawSignature - }); + const userSignature = userApi.createType("MultiSignature", { Sr25519: rawSignature }); const deletionRequest = { fileOwner: shUser.address, @@ -933,18 +919,12 @@ await describeMspNet( // Drop deletion txs if they went back to pool try { - await userApi.node.dropTxn({ - module: "fileSystem", - method: "requestDeleteFile" - }); + await userApi.node.dropTxn({ module: "fileSystem", method: "requestDeleteFile" }); } catch { // Transaction not in pool } try { - await userApi.node.dropTxn({ - module: "fileSystem", - method: "deleteFiles" - }); + await userApi.node.dropTxn({ module: "fileSystem", method: "deleteFiles" }); } catch { // Transaction not in pool } From a9c975173baffdc0641feafa77f5219a85d2a688 Mon Sep 17 00:00:00 2001 From: Facundo Farall <37149322+ffarall@users.noreply.github.com> Date: Thu, 12 Mar 2026 15:21:06 -0300 Subject: [PATCH 67/79] revert: :rewind: Revert cargo.toml changes probably from merge --- xcm-simulator/Cargo.toml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/xcm-simulator/Cargo.toml b/xcm-simulator/Cargo.toml index 971205ceb2..1f6eb07112 100644 --- a/xcm-simulator/Cargo.toml +++ b/xcm-simulator/Cargo.toml @@ -122,6 +122,7 @@ std = [ "cumulus-primitives-core/std", "cumulus-primitives-utility/std", "cumulus-pallet-weight-reclaim/std", + "cumulus-primitives-storage-weight-reclaim/std", "frame-benchmarking?/std", "frame-executive/std", "frame-support/std", @@ -170,6 +171,7 @@ std = [ "sp-offchain/std", "sp-runtime/std", "sp-session/std", + "sp-std/std", "sp-tracing/std", "sp-transaction-pool/std", "sp-version/std", From ff1f57ca29f6c85ae96a04dcfb0ec646e1f85ab1 Mon Sep 17 00:00:00 2001 From: Facundo Farall <37149322+ffarall@users.noreply.github.com> Date: Thu, 12 Mar 2026 15:26:08 -0300 Subject: [PATCH 68/79] feat: :heavy_minus_sign: Remove leftover `sp-std` dep --- Cargo.lock | 1 - xcm-simulator/Cargo.toml | 2 -- 2 files changed, 3 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index f49c8467e0..db11810024 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -16402,7 +16402,6 @@ dependencies = [ "sp-offchain 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-session 38.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-tracing 17.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-transaction-pool 36.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", diff --git a/xcm-simulator/Cargo.toml b/xcm-simulator/Cargo.toml index 1f6eb07112..5dc6ae1c9d 100644 --- a/xcm-simulator/Cargo.toml +++ b/xcm-simulator/Cargo.toml @@ -74,7 +74,6 @@ sp-io = { workspace = true } sp-offchain = { workspace = true } sp-runtime = { workspace = true } sp-session = { workspace = true } -sp-std = { workspace = true } sp-tracing = { workspace = true } sp-transaction-pool = { workspace = true } sp-trie = { workspace = true } @@ -171,7 +170,6 @@ std = [ "sp-offchain/std", "sp-runtime/std", "sp-session/std", - "sp-std/std", "sp-tracing/std", "sp-transaction-pool/std", "sp-version/std", From 230d81a4c1e37f6361c9616f3dab6cbf48335429 Mon Sep 17 00:00:00 2001 From: Facundo Farall <37149322+ffarall@users.noreply.github.com> Date: Thu, 12 Mar 2026 15:26:43 -0300 Subject: [PATCH 69/79] style: :art: Rollback whitespace change --- test/suites/integration/msp/catch-up-storage.test.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/test/suites/integration/msp/catch-up-storage.test.ts b/test/suites/integration/msp/catch-up-storage.test.ts index cb0111db40..2e8a052169 100644 --- a/test/suites/integration/msp/catch-up-storage.test.ts +++ b/test/suites/integration/msp/catch-up-storage.test.ts @@ -91,9 +91,7 @@ await describeMspNet( await mspApi.disconnect(); // Restarting the MSP container. This will start the Substrate node from scratch. - await userApi.docker.restartContainer({ - containerName: "storage-hub-sh-msp-1" - }); + await userApi.docker.restartContainer({ containerName: "storage-hub-sh-msp-1" }); // TODO: Wait for the container logs of starting up await userApi.docker.waitForLog({ From 1cb072ba741f9ee54011a0b9af86c046b79a86ba Mon Sep 17 00:00:00 2001 From: Facundo Farall <37149322+ffarall@users.noreply.github.com> Date: Thu, 12 Mar 2026 15:31:23 -0300 Subject: [PATCH 70/79] revert: :rewind: Revert removed `std` passing feature probably from merge --- runtime/parachain/Cargo.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/runtime/parachain/Cargo.toml b/runtime/parachain/Cargo.toml index af5cf619c4..b0e66d314b 100644 --- a/runtime/parachain/Cargo.toml +++ b/runtime/parachain/Cargo.toml @@ -124,6 +124,7 @@ std = [ "cumulus-primitives-core/std", "cumulus-primitives-utility/std", "cumulus-pallet-weight-reclaim/std", + "cumulus-primitives-storage-weight-reclaim/std", "frame-benchmarking?/std", "frame-executive/std", "frame-metadata-hash-extension/std", From 651103170265122ee21f6f6f0b7176f653d4284b Mon Sep 17 00:00:00 2001 From: Facundo Farall <37149322+ffarall@users.noreply.github.com> Date: Thu, 12 Mar 2026 15:42:36 -0300 Subject: [PATCH 71/79] fix: :adhesive_bandage: Remove dangling `sp-std` imports --- Cargo.lock | 3 --- client/common/Cargo.toml | 1 - primitives/file-key-verifier/Cargo.toml | 1 - primitives/forest-verifier/Cargo.toml | 1 - 4 files changed, 6 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index db11810024..d3d00c7eab 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -16732,7 +16732,6 @@ dependencies = [ "sp-keystore 0.42.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-rpc", "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "substrate-frame-rpc-system", "tempfile", @@ -17033,7 +17032,6 @@ dependencies = [ "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "trie-db 0.30.0", ] @@ -17066,7 +17064,6 @@ dependencies = [ "sp-core 36.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-io 40.0.1 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-runtime 41.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "sp-trie 39.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2503)", "trie-db 0.30.0", ] diff --git a/client/common/Cargo.toml b/client/common/Cargo.toml index e435109a30..dc6cdd7c5b 100644 --- a/client/common/Cargo.toml +++ b/client/common/Cargo.toml @@ -50,7 +50,6 @@ sp-io = { workspace = true, default-features = true } sp-keystore = { workspace = true } sp-rpc = { workspace = true } sp-runtime = { workspace = true, default-features = true } -sp-std = { workspace = true } sp-trie = { workspace = true, default-features = true } substrate-frame-rpc-system = { workspace = true } diff --git a/primitives/file-key-verifier/Cargo.toml b/primitives/file-key-verifier/Cargo.toml index 26606a109f..cb133a56c7 100644 --- a/primitives/file-key-verifier/Cargo.toml +++ b/primitives/file-key-verifier/Cargo.toml @@ -26,7 +26,6 @@ shp-traits = { workspace = true } # Substrate sp-core = { workspace = true } sp-runtime = { workspace = true } -sp-std = { workspace = true } sp-trie = { workspace = true } trie-db = { workspace = true } diff --git a/primitives/forest-verifier/Cargo.toml b/primitives/forest-verifier/Cargo.toml index 8b05b462ab..6ed0a0ff78 100644 --- a/primitives/forest-verifier/Cargo.toml +++ b/primitives/forest-verifier/Cargo.toml @@ -25,7 +25,6 @@ shp-traits = { workspace = true } sp-core = { workspace = true } sp-io = { workspace = true } sp-runtime = { workspace = true } -sp-std = { workspace = true } sp-trie = { workspace = true } trie-db = { workspace = true } From e74fee308282607ef790d51a54a07b7d20ff01b0 Mon Sep 17 00:00:00 2001 From: Facundo Farall <37149322+ffarall@users.noreply.github.com> Date: Thu, 12 Mar 2026 15:43:05 -0300 Subject: [PATCH 72/79] fix: :adhesive_bandage: Explicitly keep `match event` for all events --- client/blockchain-service/src/handler_msp.rs | 6 ++++-- client/blockchain-service/src/utils.rs | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/client/blockchain-service/src/handler_msp.rs b/client/blockchain-service/src/handler_msp.rs index 3d0f0b0f76..aa065e9c16 100644 --- a/client/blockchain-service/src/handler_msp.rs +++ b/client/blockchain-service/src/handler_msp.rs @@ -164,8 +164,10 @@ where }; // Process the events that are common to all roles. - { - trace!(target: LOG_TARGET, "No common MSP block import events to process while in LEADER, STANDALONE or FOLLOWER role"); + match event { + _ => { + trace!(target: LOG_TARGET, "No common MSP block import events to process while in LEADER, STANDALONE or FOLLOWER role"); + } } // Process the events that are common to all roles. diff --git a/client/blockchain-service/src/utils.rs b/client/blockchain-service/src/utils.rs index bf4d32e841..b3495221f2 100644 --- a/client/blockchain-service/src/utils.rs +++ b/client/blockchain-service/src/utils.rs @@ -1979,8 +1979,10 @@ where event: StorageEnableEvents, ) { // Process the events that are common to all MultiInstancesNodeRole roles. - { - trace!(target: LOG_TARGET, "No common block import events to process regarding of the role of the node"); + match event { + _ => { + trace!(target: LOG_TARGET, "No common block import events to process regarding of the role of the node"); + } } // Process the events that are specific to the MultiInstancesNodeRole role of the node. From 3e6a1fa3c98bd2ca1636555e41628bd003132fec Mon Sep 17 00:00:00 2001 From: Facundo Farall <37149322+ffarall@users.noreply.github.com> Date: Thu, 12 Mar 2026 15:43:18 -0300 Subject: [PATCH 73/79] revert: :rewind: Revert unnecessary change --- backend/lib/src/data/rpc/client.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/backend/lib/src/data/rpc/client.rs b/backend/lib/src/data/rpc/client.rs index 07958ed130..308eb379d7 100644 --- a/backend/lib/src/data/rpc/client.rs +++ b/backend/lib/src/data/rpc/client.rs @@ -97,7 +97,8 @@ impl StorageHubRpcClient { // The RPC also replies with a hex-encoded SCALE-encoded response let response = hex::decode(response.trim_start_matches("0x")).map_err(|e| { RpcConnectionError::Serialization(format!( - "RPC runtime API did not respond with a valid hex string: {e}", + "RPC runtime API did not respond with a valid hex string: {}", + e )) })?; @@ -135,7 +136,8 @@ impl StorageHubRpcClient { // The RPC replies with a hex-encoded SCALE-encoded response let response = hex::decode(response.trim_start_matches("0x")).map_err(|e| { RpcConnectionError::Serialization(format!( - "RPC runtime API did not respond with a valid hex string: {e}", + "RPC runtime API did not respond with a valid hex string: {}", + e )) })?; From 07dbc808f5e90edad568ebe86bd5f328a223a3b0 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Thu, 12 Mar 2026 15:56:02 -0400 Subject: [PATCH 74/79] docs: update chunk_uploader doc comment retry count from 3 to 30 Co-Authored-By: Claude Opus 4.6 --- client/src/tasks/shared/chunk_uploader.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/src/tasks/shared/chunk_uploader.rs b/client/src/tasks/shared/chunk_uploader.rs index 1cfd567230..4cdf6ab429 100644 --- a/client/src/tasks/shared/chunk_uploader.rs +++ b/client/src/tasks/shared/chunk_uploader.rs @@ -88,7 +88,7 @@ where /// request. Parses the remote response to detect whether the peer already /// has the entire file (short‑circuit success). /// - Implements limited retries: - /// - `RequestFailure::Refused`: up to 3 retries with short sleep. + /// - `RequestFailure::Refused`: up to 30 retries with 1s sleep (litep2p maps transient connectivity errors to Refused). /// - `RequestFailure::Network(_) | NotConnected`: up to 10 retries, /// waiting for several blocks between attempts. /// - On the final batch, logs completion if the remote reports that the From 6ed8712ef27ce2c7d032ff6f17af93dab25d0d34 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Thu, 12 Mar 2026 16:47:51 -0400 Subject: [PATCH 75/79] fix: share Frontier fee_history_cache and filter_pool between RPC and background tasks Co-Authored-By: Claude Opus 4.6 --- node/src/service.rs | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/node/src/service.rs b/node/src/service.rs index 332e957e24..6a54164018 100644 --- a/node/src/service.rs +++ b/node/src/service.rs @@ -2964,6 +2964,11 @@ where let role = config.role; let is_authority_role = role.is_authority(); + // Shared Frontier caches (used both by RPC and background tasks) + let filter_pool: Option = Some(Default::default()); + let fee_history_cache: FeeHistoryCache = Default::default(); + let fee_history_limit: FeeHistoryCacheLimit = 2048; + let rpc_builder = { let client = client.clone(); let transaction_pool = transaction_pool.clone(); @@ -2980,10 +2985,6 @@ where 100, // statuses cache prometheus_registry.clone(), )); - // Shared Frontier caches - let filter_pool: Option = Some(Default::default()); - let fee_history_cache: FeeHistoryCache = Default::default(); - let fee_history_limit: FeeHistoryCacheLimit = 2048; let filter_pool_captured = filter_pool.clone(); let fee_history_cache_captured = fee_history_cache.clone(); let fee_history_limit_captured = fee_history_limit; @@ -3068,7 +3069,6 @@ where ); // EthFilter maintenance (keep in sync with RPC filter_pool) - let filter_pool: Option = Some(Default::default()); if let Some(filter_pool) = filter_pool.clone() { task_manager.spawn_essential_handle().spawn( "frontier-filter-pool", @@ -3078,15 +3078,13 @@ where } // FeeHistory maintenance (keep in sync with RPC fee cache) - let fee_history_cache: FeeHistoryCache = Default::default(); - let fee_history_limit: FeeHistoryCacheLimit = 2048; task_manager.spawn_essential_handle().spawn( "frontier-fee-history", Some("frontier"), EthTask::fee_history_task( client.clone(), storage_override.clone(), - fee_history_cache, + fee_history_cache.clone(), fee_history_limit, ), ); From 0fb7d93bb9c089ad05f519cc57e63249297c6827 Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Fri, 13 Mar 2026 11:19:11 -0400 Subject: [PATCH 76/79] fix: top up user balance in fisherman test to prevent insolvency Previous tests drain the user's balance via payment stream charges during MSP catch-up, causing the MSP to detect insolvency and reject new storage requests with OperationNotAllowedWithInsolventUser. Co-Authored-By: Claude Opus 4.6 --- .../files-deleted-based-on-is-in-bucket.test.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/test/suites/integration/fisherman/files-deleted-based-on-is-in-bucket.test.ts b/test/suites/integration/fisherman/files-deleted-based-on-is-in-bucket.test.ts index b66c62b14b..28e370f60d 100644 --- a/test/suites/integration/fisherman/files-deleted-based-on-is-in-bucket.test.ts +++ b/test/suites/integration/fisherman/files-deleted-based-on-is-in-bucket.test.ts @@ -460,6 +460,15 @@ await describeMspNet( const destination = "test/revoke-subsequent-fisherman.jpg"; const bucketName = "revoke-subsequent-fisherman-bucket"; + // Top up user balance - previous tests drain it via payment stream charges, + // causing MSP to detect insolvency and reject new storage requests. + const topUpAmount = 10000n * 10n ** 12n; + await userApi.block.seal({ + calls: [ + userApi.tx.sudo.sudo(userApi.tx.balances.forceSetBalance(shUser.address, topUpAmount)) + ] + }); + const mspId = userApi.shConsts.DUMMY_MSP_ID; const valueProps = await userApi.call.storageProvidersApi.queryValuePropositionsForMsp(mspId); const valuePropId = valueProps[0].id; From ebe9830ec3625788e6179d0f4d74126134a5e87c Mon Sep 17 00:00:00 2001 From: Michael Assaf Date: Fri, 13 Mar 2026 11:52:44 -0400 Subject: [PATCH 77/79] chore: bump types-bundle and api-augment versions to 0.4.6 Co-Authored-By: Claude Opus 4.6 --- api-augment/package.json | 2 +- types-bundle/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/api-augment/package.json b/api-augment/package.json index ee724fea8e..5f8bcc7611 100644 --- a/api-augment/package.json +++ b/api-augment/package.json @@ -1,6 +1,6 @@ { "name": "@storagehub/api-augment", - "version": "0.4.5", + "version": "0.4.6", "description": "", "scripts": { "scrape": "pnpm tsx scripts/scrapeMetadata.ts", diff --git a/types-bundle/package.json b/types-bundle/package.json index 54688a391c..d5d451cc04 100644 --- a/types-bundle/package.json +++ b/types-bundle/package.json @@ -1,6 +1,6 @@ { "name": "@storagehub/types-bundle", - "version": "0.4.5", + "version": "0.4.6", "description": "Bundle definitions for Polkadot{.js} app & api", "private": false, "type": "module", From b7a3d7bee408018b75d59c882732fa1b755b3514 Mon Sep 17 00:00:00 2001 From: Facundo Farall <37149322+ffarall@users.noreply.github.com> Date: Fri, 13 Mar 2026 13:39:16 -0300 Subject: [PATCH 78/79] fix: :green_heart: Make rust comment changes to trigger build --- client/blockchain-service/src/transaction_watchers.rs | 2 +- client/blockchain-service/src/types.rs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/client/blockchain-service/src/transaction_watchers.rs b/client/blockchain-service/src/transaction_watchers.rs index 3a1c793144..103649ee38 100644 --- a/client/blockchain-service/src/transaction_watchers.rs +++ b/client/blockchain-service/src/transaction_watchers.rs @@ -17,7 +17,7 @@ //! - **Broadcast**: Transaction has been propagated to peers //! - **InBlock**: Transaction included in a block (NOT final - can be retracted) //! - **Retracted**: Block containing tx was reverted (tx stays in pool) -//! - **Finalized**: Transaction was finalized by consensus (terminal success) +//! - **Finalized**: Transaction was finalised by consensus (terminal success) //! - **Invalid**: Transaction is no longer valid (terminal failure, retriable) //! - **Dropped**: Transaction was removed due to pool limits (terminal failure, retriable) //! - **Usurped**: Transaction was replaced by another with same nonce (terminal) diff --git a/client/blockchain-service/src/types.rs b/client/blockchain-service/src/types.rs index 85abb36c6b..179176570e 100644 --- a/client/blockchain-service/src/types.rs +++ b/client/blockchain-service/src/types.rs @@ -375,7 +375,7 @@ impl SubmittedExtrinsicInfo { } } - /// Wait for the transaction to be finalized. + /// Wait for the transaction to be finalised. /// /// This is a convenience method that waits for the transaction to reach Finalized status. /// Returns an error if the transaction fails or times out. @@ -649,7 +649,7 @@ impl Default for RetryStrategy { pub enum StatusToWait { /// Wait for the transaction to be included in a block. InBlock, - /// Wait for the transaction to be finalized. + /// Wait for the transaction to be finalised. Finalized, } From 3673ea8ec9db4f87d86b1ea46a16eef2e5e91d85 Mon Sep 17 00:00:00 2001 From: Facundo Farall <37149322+ffarall@users.noreply.github.com> Date: Fri, 13 Mar 2026 13:41:57 -0300 Subject: [PATCH 79/79] revert: :rewind: Revert rust comments --- client/blockchain-service/src/transaction_watchers.rs | 2 +- client/blockchain-service/src/types.rs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/client/blockchain-service/src/transaction_watchers.rs b/client/blockchain-service/src/transaction_watchers.rs index 103649ee38..3a1c793144 100644 --- a/client/blockchain-service/src/transaction_watchers.rs +++ b/client/blockchain-service/src/transaction_watchers.rs @@ -17,7 +17,7 @@ //! - **Broadcast**: Transaction has been propagated to peers //! - **InBlock**: Transaction included in a block (NOT final - can be retracted) //! - **Retracted**: Block containing tx was reverted (tx stays in pool) -//! - **Finalized**: Transaction was finalised by consensus (terminal success) +//! - **Finalized**: Transaction was finalized by consensus (terminal success) //! - **Invalid**: Transaction is no longer valid (terminal failure, retriable) //! - **Dropped**: Transaction was removed due to pool limits (terminal failure, retriable) //! - **Usurped**: Transaction was replaced by another with same nonce (terminal) diff --git a/client/blockchain-service/src/types.rs b/client/blockchain-service/src/types.rs index 179176570e..85abb36c6b 100644 --- a/client/blockchain-service/src/types.rs +++ b/client/blockchain-service/src/types.rs @@ -375,7 +375,7 @@ impl SubmittedExtrinsicInfo { } } - /// Wait for the transaction to be finalised. + /// Wait for the transaction to be finalized. /// /// This is a convenience method that waits for the transaction to reach Finalized status. /// Returns an error if the transaction fails or times out. @@ -649,7 +649,7 @@ impl Default for RetryStrategy { pub enum StatusToWait { /// Wait for the transaction to be included in a block. InBlock, - /// Wait for the transaction to be finalised. + /// Wait for the transaction to be finalized. Finalized, }